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> 337M: 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> 358M: 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 FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI VIOT DRIVER 434M: Jean-Philippe Brucker <jean-philippe@linaro.org> 435L: linux-acpi@vger.kernel.org 436L: iommu@lists.linux-foundation.org 437S: Maintained 438F: drivers/acpi/viot.c 439F: include/linux/acpi_viot.h 440 441ACPI WMI DRIVER 442L: platform-driver-x86@vger.kernel.org 443S: Orphan 444F: drivers/platform/x86/wmi.c 445F: include/uapi/linux/wmi.h 446 447ACRN HYPERVISOR SERVICE MODULE 448M: Fei Li <fei1.li@intel.com> 449L: acrn-dev@lists.projectacrn.org (subscribers-only) 450S: Supported 451W: https://projectacrn.org 452F: Documentation/virt/acrn/ 453F: drivers/virt/acrn/ 454F: include/uapi/linux/acrn.h 455 456AD1889 ALSA SOUND DRIVER 457L: linux-parisc@vger.kernel.org 458S: Maintained 459W: https://parisc.wiki.kernel.org/index.php/AD1889 460F: sound/pci/ad1889.* 461 462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 464L: linux-iio@vger.kernel.org 465S: Supported 466F: drivers/iio/potentiometer/ad5110.c 467 468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5254 472W: http://ez.analog.com/community/linux-device-drivers 473F: drivers/misc/ad525x_dpot.c 474 475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD5398 479W: http://ez.analog.com/community/linux-device-drivers 480F: drivers/regulator/ad5398.c 481 482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7142 486W: http://ez.analog.com/community/linux-device-drivers 487F: drivers/input/misc/ad714x.c 488 489AD7877 TOUCHSCREEN DRIVER 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7877 493W: http://ez.analog.com/community/linux-device-drivers 494F: drivers/input/touchscreen/ad7877.c 495 496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/AD7879 500W: http://ez.analog.com/community/linux-device-drivers 501F: drivers/input/touchscreen/ad7879.c 502 503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 504M: Jiri Kosina <jikos@kernel.org> 505S: Maintained 506 507ADF7242 IEEE 802.15.4 RADIO DRIVER 508M: Michael Hennerich <michael.hennerich@analog.com> 509L: linux-wpan@vger.kernel.org 510S: Supported 511W: https://wiki.analog.com/ADF7242 512W: http://ez.analog.com/community/linux-device-drivers 513F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 514F: drivers/net/ieee802154/adf7242.c 515 516ADM1025 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adm1025.rst 521F: drivers/hwmon/adm1025.c 522 523ADM1029 HARDWARE MONITOR DRIVER 524M: Corentin Labbe <clabbe.montjoie@gmail.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: drivers/hwmon/adm1029.c 528 529ADM8211 WIRELESS DRIVER 530L: linux-wireless@vger.kernel.org 531S: Orphan 532W: https://wireless.wiki.kernel.org/ 533F: drivers/net/wireless/admtek/adm8211.* 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: drivers/media/i2c/adp1653.c 540F: include/media/i2c/adp1653.h 541 542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 543M: Michael Hennerich <michael.hennerich@analog.com> 544S: Supported 545W: http://wiki.analog.com/ADP5520 546W: http://ez.analog.com/community/linux-device-drivers 547F: drivers/gpio/gpio-adp5520.c 548F: drivers/input/keyboard/adp5520-keys.c 549F: drivers/leds/leds-adp5520.c 550F: drivers/mfd/adp5520.c 551F: drivers/video/backlight/adp5520_bl.c 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/gpio/gpio-adp5588.c 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: http://ez.analog.com/community/linux-device-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: http://ez.analog.com/community/linux-device-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay12@gmail.com> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Michael Hennerich <michael.hennerich@analog.com> 620S: Supported 621W: http://ez.analog.com/community/linux-device-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 623F: drivers/iio/accel/adxl372.c 624F: drivers/iio/accel/adxl372_i2c.c 625F: drivers/iio/accel/adxl372_spi.c 626 627AF9013 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/af9013* 636 637AF9033 MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642W: http://palosaari.fi/linux/ 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644T: git git://linuxtv.org/anttip/media_tree.git 645F: drivers/media/dvb-frontends/af9033* 646 647AFFS FILE SYSTEM 648M: David Sterba <dsterba@suse.com> 649L: linux-fsdevel@vger.kernel.org 650S: Odd Fixes 651F: Documentation/filesystems/affs.rst 652F: fs/affs/ 653 654AFS FILESYSTEM 655M: David Howells <dhowells@redhat.com> 656M: Marc Dionne <marc.dionne@auristor.com> 657L: linux-afs@lists.infradead.org 658S: Supported 659W: https://www.infradead.org/~dhowells/kafs/ 660F: Documentation/filesystems/afs.rst 661F: fs/afs/ 662F: include/trace/events/afs.h 663 664AGPGART DRIVER 665M: David Airlie <airlied@linux.ie> 666S: Maintained 667T: git git://anongit.freedesktop.org/drm/drm 668F: drivers/char/agp/ 669F: include/linux/agp* 670F: include/uapi/linux/agp* 671 672AHA152X SCSI DRIVER 673M: "Juergen E. Fischer" <fischer@norbit.de> 674L: linux-scsi@vger.kernel.org 675S: Maintained 676F: drivers/scsi/aha152x* 677F: drivers/scsi/pcmcia/aha152x* 678 679AIC7XXX / AIC79XX SCSI DRIVER 680M: Hannes Reinecke <hare@suse.com> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aic7xxx/ 684 685AIMSLAB FM RADIO RECEIVER DRIVER 686M: Hans Verkuil <hverkuil@xs4all.nl> 687L: linux-media@vger.kernel.org 688S: Maintained 689W: https://linuxtv.org 690T: git git://linuxtv.org/media_tree.git 691F: drivers/media/radio/radio-aimslab* 692 693AIO 694M: Benjamin LaHaise <bcrl@kvack.org> 695L: linux-aio@kvack.org 696S: Supported 697F: fs/aio.c 698F: include/linux/*aio*.h 699 700AIRSPY MEDIA DRIVER 701M: Antti Palosaari <crope@iki.fi> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705W: http://palosaari.fi/linux/ 706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 707T: git git://linuxtv.org/anttip/media_tree.git 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIENWARE WMI DRIVER 736L: Dell.Client.Kernel@dell.com 737S: Maintained 738F: drivers/platform/x86/dell/alienware-wmi.c 739 740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 741M: Tomislav Denis <tomislav.denis@avl.com> 742L: linux-iio@vger.kernel.org 743S: Maintained 744W: http://www.allsensors.com/ 745F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 746F: drivers/iio/pressure/dlhl60d.c 747 748ALLEGRO DVT VIDEO IP CORE DRIVER 749M: Michael Tretter <m.tretter@pengutronix.de> 750R: Pengutronix Kernel Team <kernel@pengutronix.de> 751L: linux-media@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 754F: drivers/media/platform/allegro-dvt/ 755 756ALLWINNER A10 CSI DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758L: linux-media@vger.kernel.org 759S: Maintained 760T: git git://linuxtv.org/media_tree.git 761F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 762F: drivers/media/platform/sunxi/sun4i-csi/ 763 764ALLWINNER CPUFREQ DRIVER 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 769F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 770 771ALLWINNER CRYPTO DRIVERS 772M: Corentin Labbe <clabbe.montjoie@gmail.com> 773L: linux-crypto@vger.kernel.org 774S: Maintained 775F: drivers/crypto/allwinner/ 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <rth@twiddle.net> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Joyce Ooi <joyce.ooi@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Netanel Belgazal <netanel@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: Guy Tzalik <gtzalik@amazon.com> 888R: Saeed Bishara <saeedb@amazon.com> 889L: netdev@vger.kernel.org 890S: Supported 891F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 892F: drivers/net/ethernet/amazon/ 893 894AMAZON RDMA EFA DRIVER 895M: Gal Pressman <galpress@amazon.com> 896R: Yossi Leybovich <sleybo@amazon.com> 897L: linux-rdma@vger.kernel.org 898S: Supported 899Q: https://patchwork.kernel.org/project/linux-rdma/list/ 900F: drivers/infiniband/hw/efa/ 901F: include/uapi/rdma/efa-abi.h 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 904M: Tom Lendacky <thomas.lendacky@amd.com> 905M: John Allen <john.allen@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/ 909F: include/linux/ccp.h 910 911AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 912M: Brijesh Singh <brijesh.singh@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914L: linux-crypto@vger.kernel.org 915S: Supported 916F: drivers/crypto/ccp/sev* 917F: include/uapi/linux/psp-sev.h 918 919AMD DISPLAY CORE 920M: Harry Wentland <harry.wentland@amd.com> 921M: Leo Li <sunpeng.li@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/display/ 926 927AMD FAM15H PROCESSOR POWER MONITORING DRIVER 928M: Huang Rui <ray.huang@amd.com> 929L: linux-hwmon@vger.kernel.org 930S: Supported 931F: Documentation/hwmon/fam15h_power.rst 932F: drivers/hwmon/fam15h_power.c 933 934AMD FCH GPIO DRIVER 935M: Enrico Weigelt, metux IT consult <info@metux.net> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-amd-fch.c 939F: include/linux/platform_data/gpio/gpio-amd-fch.h 940 941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Orphan 944F: drivers/usb/gadget/udc/amd5536udc.* 945 946AMD GEODE PROCESSOR/CHIPSET SUPPORT 947M: Andres Salomon <dilinger@queued.net> 948L: linux-geode@lists.infradead.org (moderated for non-subscribers) 949S: Supported 950W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 951F: arch/x86/include/asm/geode.h 952F: drivers/char/hw_random/geode-rng.c 953F: drivers/crypto/geode* 954F: drivers/video/fbdev/geode/ 955 956AMD IOMMU (AMD-VI) 957M: Joerg Roedel <joro@8bytes.org> 958R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959L: iommu@lists.linux-foundation.org 960S: Maintained 961T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 962F: drivers/iommu/amd/ 963F: include/linux/amd-iommu.h 964 965AMD KFD 966M: Felix Kuehling <Felix.Kuehling@amd.com> 967L: amd-gfx@lists.freedesktop.org 968S: Supported 969T: git https://gitlab.freedesktop.org/agd5f/linux.git 970F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 971F: drivers/gpu/drm/amd/amdkfd/ 972F: drivers/gpu/drm/amd/include/cik_structs.h 973F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 974F: drivers/gpu/drm/amd/include/v9_structs.h 975F: drivers/gpu/drm/amd/include/vi_structs.h 976F: include/uapi/linux/kfd_ioctl.h 977 978AMD SPI DRIVER 979M: Sanjay R Mehta <sanju.mehta@amd.com> 980S: Maintained 981F: drivers/spi/spi-amd.c 982 983AMD MP2 I2C DRIVER 984M: Elie Morisse <syniurge@gmail.com> 985M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 986M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 987L: linux-i2c@vger.kernel.org 988S: Maintained 989F: drivers/i2c/busses/i2c-amd-mp2* 990 991AMD PMC DRIVER 992M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Maintained 995F: drivers/platform/x86/amd-pmc.* 996 997AMD POWERPLAY AND SWSMU 998M: Evan Quan <evan.quan@amd.com> 999L: amd-gfx@lists.freedesktop.org 1000S: Supported 1001T: git https://gitlab.freedesktop.org/agd5f/linux.git 1002F: drivers/gpu/drm/amd/pm/ 1003 1004AMD PTDMA DRIVER 1005M: Sanjay R Mehta <sanju.mehta@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Maintained 1008F: drivers/dma/ptdma/ 1009 1010AMD SEATTLE DEVICE TREE SUPPORT 1011M: Brijesh Singh <brijeshkumar.singh@amd.com> 1012M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014S: Supported 1015F: arch/arm64/boot/dts/amd/ 1016 1017AMD XGBE DRIVER 1018M: Tom Lendacky <thomas.lendacky@amd.com> 1019L: netdev@vger.kernel.org 1020S: Supported 1021F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1022F: drivers/net/ethernet/amd/xgbe/ 1023 1024AMD SENSOR FUSION HUB DRIVER 1025M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1026M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1027L: linux-input@vger.kernel.org 1028S: Maintained 1029F: Documentation/hid/amd-sfh* 1030F: drivers/hid/amd-sfh-hid/ 1031 1032AMS AS73211 DRIVER 1033M: Christian Eggers <ceggers@arri.de> 1034L: linux-iio@vger.kernel.org 1035S: Maintained 1036F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1037F: drivers/iio/light/as73211.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 SMC DRIVER 1302M: Henrik Rydberg <rydberg@bitmath.org> 1303L: linux-hwmon@vger.kernel.org 1304S: Odd fixes 1305F: drivers/hwmon/applesmc.c 1306 1307APPLETALK NETWORK LAYER 1308L: netdev@vger.kernel.org 1309S: Odd fixes 1310F: drivers/net/appletalk/ 1311F: include/linux/atalk.h 1312F: include/uapi/linux/atalk.h 1313F: net/appletalk/ 1314 1315APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1316M: Khuong Dinh <khuong@os.amperecomputing.com> 1317S: Supported 1318F: arch/arm64/boot/dts/apm/ 1319 1320APPLIED MICRO (APM) X-GENE SOC EDAC 1321M: Khuong Dinh <khuong@os.amperecomputing.com> 1322S: Supported 1323F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1324F: drivers/edac/xgene_edac.c 1325 1326APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1327M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1328M: Keyur Chudgar <keyur@os.amperecomputing.com> 1329S: Supported 1330F: drivers/net/ethernet/apm/xgene-v2/ 1331 1332APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1333M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1334M: Keyur Chudgar <keyur@os.amperecomputing.com> 1335M: Quan Nguyen <quan@os.amperecomputing.com> 1336S: Supported 1337F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1338F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1339F: drivers/net/ethernet/apm/xgene/ 1340F: drivers/net/mdio/mdio-xgene.c 1341 1342APPLIED MICRO (APM) X-GENE SOC PMU 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: Documentation/admin-guide/perf/xgene-pmu.rst 1346F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1347F: drivers/perf/xgene_pmu.c 1348 1349APTINA CAMERA SENSOR PLL 1350M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1351L: linux-media@vger.kernel.org 1352S: Maintained 1353F: drivers/media/i2c/aptina-pll.* 1354 1355AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1356M: Aleksa Savic <savicaleksa83@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/hwmon/aquacomputer_d5next.rst 1360F: drivers/hwmon/aquacomputer_d5next.c 1361 1362AQUANTIA ETHERNET DRIVER (atlantic) 1363M: Igor Russkikh <irusskikh@marvell.com> 1364L: netdev@vger.kernel.org 1365S: Supported 1366W: https://www.marvell.com/ 1367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1368F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1369F: drivers/net/ethernet/aquantia/atlantic/ 1370 1371AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1372M: Egor Pomozov <epomozov@marvell.com> 1373L: netdev@vger.kernel.org 1374S: Supported 1375W: http://www.aquantia.com 1376F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1377 1378ARASAN NAND CONTROLLER DRIVER 1379M: Miquel Raynal <miquel.raynal@bootlin.com> 1380M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1381L: linux-mtd@lists.infradead.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1384F: drivers/mtd/nand/raw/arasan-nand-controller.c 1385 1386ARC FRAMEBUFFER DRIVER 1387M: Jaya Kumar <jayalk@intworks.biz> 1388S: Maintained 1389F: drivers/video/fbdev/arcfb.c 1390F: drivers/video/fbdev/core/fb_defio.c 1391 1392ARC PGU DRM DRIVER 1393M: Alexey Brodkin <abrodkin@synopsys.com> 1394S: Supported 1395F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1396F: drivers/gpu/drm/tiny/arcpgu.c 1397 1398ARCNET NETWORK LAYER 1399M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1400L: netdev@vger.kernel.org 1401S: Maintained 1402F: drivers/net/arcnet/ 1403F: include/uapi/linux/if_arcnet.h 1404 1405ARM ARCHITECTED TIMER DRIVER 1406M: Mark Rutland <mark.rutland@arm.com> 1407M: Marc Zyngier <maz@kernel.org> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410F: arch/arm/include/asm/arch_timer.h 1411F: arch/arm64/include/asm/arch_timer.h 1412F: drivers/clocksource/arm_arch_timer.c 1413 1414ARM HDLCD DRM DRIVER 1415M: Liviu Dudau <liviu.dudau@arm.com> 1416S: Supported 1417F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1418F: drivers/gpu/drm/arm/hdlcd_* 1419 1420ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1421M: Linus Walleij <linus.walleij@linaro.org> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Maintained 1424F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1425F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1426F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1427F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1428F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1429F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1430F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1431F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1432F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1433F: arch/arm/boot/dts/arm-realview-* 1434F: arch/arm/boot/dts/integrator* 1435F: arch/arm/boot/dts/versatile* 1436F: arch/arm/mach-integrator/ 1437F: arch/arm/mach-realview/ 1438F: arch/arm/mach-versatile/ 1439F: arch/arm/plat-versatile/ 1440F: drivers/bus/arm-integrator-lm.c 1441F: drivers/clk/versatile/ 1442F: drivers/i2c/busses/i2c-versatile.c 1443F: drivers/irqchip/irq-versatile-fpga.c 1444F: drivers/mtd/maps/physmap-versatile.* 1445F: drivers/power/reset/arm-versatile-reboot.c 1446F: drivers/soc/versatile/ 1447 1448ARM KOMEDA DRM-KMS DRIVER 1449M: James (Qian) Wang <james.qian.wang@arm.com> 1450M: Liviu Dudau <liviu.dudau@arm.com> 1451M: Mihail Atanassov <mihail.atanassov@arm.com> 1452L: Mali DP Maintainers <malidp@foss.arm.com> 1453S: Supported 1454T: git git://anongit.freedesktop.org/drm/drm-misc 1455F: Documentation/devicetree/bindings/display/arm,komeda.txt 1456F: Documentation/gpu/komeda-kms.rst 1457F: drivers/gpu/drm/arm/display/include/ 1458F: drivers/gpu/drm/arm/display/komeda/ 1459 1460ARM MALI PANFROST DRM DRIVER 1461M: Rob Herring <robh@kernel.org> 1462M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1463R: Steven Price <steven.price@arm.com> 1464R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1465L: dri-devel@lists.freedesktop.org 1466S: Supported 1467T: git git://anongit.freedesktop.org/drm/drm-misc 1468F: drivers/gpu/drm/panfrost/ 1469F: include/uapi/drm/panfrost_drm.h 1470 1471ARM MALI-DP DRM DRIVER 1472M: Liviu Dudau <liviu.dudau@arm.com> 1473M: Brian Starkey <brian.starkey@arm.com> 1474L: Mali DP Maintainers <malidp@foss.arm.com> 1475S: Supported 1476T: git git://anongit.freedesktop.org/drm/drm-misc 1477F: Documentation/devicetree/bindings/display/arm,malidp.txt 1478F: Documentation/gpu/afbc.rst 1479F: drivers/gpu/drm/arm/ 1480 1481ARM MFM AND FLOPPY DRIVERS 1482M: Ian Molton <spyro@f2s.com> 1483S: Maintained 1484F: arch/arm/include/asm/floppy.h 1485F: arch/arm/mach-rpc/floppydma.S 1486 1487ARM PMU PROFILING AND DEBUGGING 1488M: Will Deacon <will@kernel.org> 1489M: Mark Rutland <mark.rutland@arm.com> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492F: Documentation/devicetree/bindings/arm/pmu.yaml 1493F: Documentation/devicetree/bindings/perf/ 1494F: arch/arm*/include/asm/hw_breakpoint.h 1495F: arch/arm*/include/asm/perf_event.h 1496F: arch/arm*/kernel/hw_breakpoint.c 1497F: arch/arm*/kernel/perf_* 1498F: drivers/perf/ 1499F: include/linux/perf/arm_pmu.h 1500 1501ARM PORT 1502M: Russell King <linux@armlinux.org.uk> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Odd Fixes 1505W: http://www.armlinux.org.uk/ 1506T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1507F: arch/arm/ 1508X: arch/arm/boot/dts/ 1509 1510ARM PRIMECELL AACI PL041 DRIVER 1511M: Russell King <linux@armlinux.org.uk> 1512S: Odd Fixes 1513F: sound/arm/aaci.* 1514 1515ARM PRIMECELL BUS SUPPORT 1516M: Russell King <linux@armlinux.org.uk> 1517S: Odd Fixes 1518F: drivers/amba/ 1519F: include/linux/amba/bus.h 1520 1521ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1522M: Miquel Raynal <miquel.raynal@bootlin.com> 1523M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1524L: linux-mtd@lists.infradead.org 1525S: Maintained 1526F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1527F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1528 1529ARM PRIMECELL PL35X SMC DRIVER 1530M: Miquel Raynal <miquel.raynal@bootlin.com> 1531M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1535F: drivers/memory/pl353-smc.c 1536 1537ARM PRIMECELL CLCD PL110 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: drivers/video/fbdev/amba-clcd.* 1541 1542ARM PRIMECELL KMI PL050 DRIVER 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/input/serio/ambakmi.* 1546F: include/linux/amba/kmi.h 1547 1548ARM PRIMECELL MMCI PL180/1 DRIVER 1549M: Russell King <linux@armlinux.org.uk> 1550S: Odd Fixes 1551F: drivers/mmc/host/mmci.* 1552F: include/linux/amba/mmci.h 1553 1554ARM PRIMECELL SSP PL022 SPI DRIVER 1555M: Linus Walleij <linus.walleij@linaro.org> 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Maintained 1558F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1559F: drivers/spi/spi-pl022.c 1560 1561ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1562M: Russell King <linux@armlinux.org.uk> 1563S: Odd Fixes 1564F: drivers/tty/serial/amba-pl01*.c 1565F: include/linux/amba/serial.h 1566 1567ARM PRIMECELL VIC PL190/PL192 DRIVER 1568M: Linus Walleij <linus.walleij@linaro.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1572F: drivers/irqchip/irq-vic.c 1573 1574ARM SMC WATCHDOG DRIVER 1575M: Julius Werner <jwerner@chromium.org> 1576R: Evan Benn <evanbenn@chromium.org> 1577S: Maintained 1578F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1579F: drivers/watchdog/arm_smc_wdt.c 1580 1581ARM SMMU DRIVERS 1582M: Will Deacon <will@kernel.org> 1583R: Robin Murphy <robin.murphy@arm.com> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/iommu/arm,smmu* 1587F: drivers/iommu/arm/ 1588F: drivers/iommu/io-pgtable-arm* 1589 1590ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1591M: Arnd Bergmann <arnd@arndb.de> 1592M: Olof Johansson <olof@lixom.net> 1593M: soc@kernel.org 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM SUB-ARCHITECTURES 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/mach-*/ 1605F: arch/arm/plat-*/ 1606 1607ARM/ACTIONS SEMI ARCHITECTURE 1608M: Andreas Färber <afaerber@suse.de> 1609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/arm/actions.yaml 1614F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1615F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1616F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1617F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1618F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1619F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1620F: Documentation/devicetree/bindings/pinctrl/actions,* 1621F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1622F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1623F: arch/arm/boot/dts/owl-* 1624F: arch/arm/mach-actions/ 1625F: arch/arm64/boot/dts/actions/ 1626F: drivers/clk/actions/ 1627F: drivers/clocksource/timer-owl* 1628F: drivers/dma/owl-dma.c 1629F: drivers/i2c/busses/i2c-owl.c 1630F: drivers/irqchip/irq-owl-sirq.c 1631F: drivers/mmc/host/owl-mmc.c 1632F: drivers/net/ethernet/actions/ 1633F: drivers/pinctrl/actions/* 1634F: drivers/soc/actions/ 1635F: include/dt-bindings/power/owl-* 1636F: include/dt-bindings/reset/actions,* 1637F: include/linux/soc/actions/ 1638N: owl 1639 1640ARM/ADS SPHERE MACHINE SUPPORT 1641M: Lennert Buytenhek <kernel@wantstofly.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644 1645ARM/AFEB9260 MACHINE SUPPORT 1646M: Sergey Lapin <slapin@ossfans.org> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649 1650ARM/AJECO 1ARM MACHINE SUPPORT 1651M: Lennert Buytenhek <kernel@wantstofly.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654 1655ARM/Allwinner SoC Clock Support 1656M: Emilio López <emilio@elopez.com.ar> 1657S: Maintained 1658F: drivers/clk/sunxi/ 1659 1660ARM/Allwinner sunXi SoC support 1661M: Maxime Ripard <mripard@kernel.org> 1662M: Chen-Yu Tsai <wens@csie.org> 1663R: Jernej Skrabec <jernej.skrabec@gmail.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1667L: linux-sunxi@lists.linux.dev 1668F: arch/arm/mach-sunxi/ 1669F: arch/arm64/boot/dts/allwinner/ 1670F: drivers/clk/sunxi-ng/ 1671F: drivers/pinctrl/sunxi/ 1672F: drivers/soc/sunxi/ 1673N: allwinner 1674N: sun[x456789]i 1675N: sun50i 1676 1677ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1678M: Neil Armstrong <narmstrong@baylibre.com> 1679M: Jerome Brunet <jbrunet@baylibre.com> 1680L: linux-amlogic@lists.infradead.org 1681S: Maintained 1682F: Documentation/devicetree/bindings/clock/amlogic* 1683F: drivers/clk/meson/ 1684F: include/dt-bindings/clock/gxbb* 1685F: include/dt-bindings/clock/meson* 1686 1687ARM/Amlogic Meson SoC Crypto Drivers 1688M: Corentin Labbe <clabbe@baylibre.com> 1689L: linux-crypto@vger.kernel.org 1690L: linux-amlogic@lists.infradead.org 1691S: Maintained 1692F: Documentation/devicetree/bindings/crypto/amlogic* 1693F: drivers/crypto/amlogic/ 1694 1695ARM/Amlogic Meson SoC Sound Drivers 1696M: Jerome Brunet <jbrunet@baylibre.com> 1697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1698S: Maintained 1699F: Documentation/devicetree/bindings/sound/amlogic* 1700F: sound/soc/meson/ 1701 1702ARM/Amlogic Meson SoC support 1703M: Neil Armstrong <narmstrong@baylibre.com> 1704M: Kevin Hilman <khilman@baylibre.com> 1705R: Jerome Brunet <jbrunet@baylibre.com> 1706R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708L: linux-amlogic@lists.infradead.org 1709S: Maintained 1710W: http://linux-meson.com/ 1711F: arch/arm/boot/dts/meson* 1712F: arch/arm/mach-meson/ 1713F: arch/arm64/boot/dts/amlogic/ 1714F: drivers/mmc/host/meson* 1715F: drivers/pinctrl/meson/ 1716F: drivers/rtc/rtc-meson* 1717F: drivers/soc/amlogic/ 1718N: meson 1719 1720ARM/Annapurna Labs ALPINE ARCHITECTURE 1721M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1722M: Antoine Tenart <atenart@kernel.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: arch/arm/boot/dts/alpine* 1726F: arch/arm/mach-alpine/ 1727F: arch/arm64/boot/dts/amazon/ 1728F: drivers/*/*alpine* 1729 1730ARM/APPLE MACHINE SUPPORT 1731M: Hector Martin <marcan@marcan.st> 1732M: Sven Peter <sven@svenpeter.dev> 1733R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736W: https://asahilinux.org 1737B: https://github.com/AsahiLinux/linux/issues 1738C: irc://irc.oftc.net/asahi-dev 1739T: git https://github.com/AsahiLinux/linux.git 1740F: Documentation/devicetree/bindings/arm/apple.yaml 1741F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1742F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1743F: arch/arm64/boot/dts/apple/ 1744F: drivers/irqchip/irq-apple-aic.c 1745F: include/dt-bindings/interrupt-controller/apple-aic.h 1746F: include/dt-bindings/pinctrl/apple.h 1747 1748ARM/ARTPEC MACHINE SUPPORT 1749M: Jesper Nilsson <jesper.nilsson@axis.com> 1750M: Lars Persson <lars.persson@axis.com> 1751L: linux-arm-kernel@axis.com 1752S: Maintained 1753F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1754F: arch/arm/boot/dts/artpec6* 1755F: arch/arm/mach-artpec 1756F: drivers/clk/axis 1757F: drivers/crypto/axis 1758F: drivers/mmc/host/usdhi6rol0.c 1759F: drivers/pinctrl/pinctrl-artpec* 1760 1761ARM/ASPEED I2C DRIVER 1762M: Brendan Higgins <brendanhiggins@google.com> 1763R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1764R: Joel Stanley <joel@jms.id.au> 1765L: linux-i2c@vger.kernel.org 1766L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1767S: Maintained 1768F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1769F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1770F: drivers/i2c/busses/i2c-aspeed.c 1771F: drivers/irqchip/irq-aspeed-i2c-ic.c 1772 1773ARM/ASPEED MACHINE SUPPORT 1774M: Joel Stanley <joel@jms.id.au> 1775R: Andrew Jeffery <andrew@aj.id.au> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1778S: Supported 1779Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1781F: arch/arm/boot/dts/aspeed-* 1782F: arch/arm/mach-aspeed/ 1783N: aspeed 1784 1785ARM/BITMAIN ARCHITECTURE 1786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: Documentation/devicetree/bindings/arm/bitmain.yaml 1790F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1791F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1792F: arch/arm64/boot/dts/bitmain/ 1793F: drivers/clk/clk-bm1880.c 1794F: drivers/pinctrl/pinctrl-bm1880.c 1795 1796ARM/CALXEDA HIGHBANK ARCHITECTURE 1797M: Andre Przywara <andre.przywara@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: arch/arm/boot/dts/ecx-*.dts* 1801F: arch/arm/boot/dts/highbank.dts 1802F: arch/arm/mach-highbank/ 1803 1804ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1805M: Krzysztof Halasa <khalasa@piap.pl> 1806S: Maintained 1807F: arch/arm/mach-cns3xxx/ 1808 1809ARM/CAVIUM THUNDER NETWORK DRIVER 1810M: Sunil Goutham <sgoutham@marvell.com> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Supported 1813F: drivers/net/ethernet/cavium/thunder/ 1814 1815ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1816M: Lukasz Majewski <lukma@denx.de> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/mach-ep93xx/ts72xx.c 1820 1821ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1822M: Alexander Shiyan <shc_work@mail.ru> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Odd Fixes 1825N: clps711x 1826 1827ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1828M: Lennert Buytenhek <kernel@wantstofly.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831 1832ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1833M: Hartley Sweeten <hsweeten@visionengravers.com> 1834M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837F: arch/arm/mach-ep93xx/ 1838F: arch/arm/mach-ep93xx/include/mach/ 1839 1840ARM/CLKDEV SUPPORT 1841M: Russell King <linux@armlinux.org.uk> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1845F: drivers/clk/clkdev.c 1846 1847ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1848M: Baruch Siach <baruch@tkos.co.il> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: arch/arm/boot/dts/cx92755* 1852N: digicolor 1853 1854ARM/CONTEC MICRO9 MACHINE SUPPORT 1855M: Hubert Feurstein <hubert.feurstein@contec.at> 1856S: Maintained 1857F: arch/arm/mach-ep93xx/micro9.c 1858 1859ARM/CORESIGHT FRAMEWORK AND DRIVERS 1860M: Mathieu Poirier <mathieu.poirier@linaro.org> 1861M: Suzuki K Poulose <suzuki.poulose@arm.com> 1862R: Mike Leach <mike.leach@linaro.org> 1863R: Leo Yan <leo.yan@linaro.org> 1864L: coresight@lists.linaro.org (moderated for non-subscribers) 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1868F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1869F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1870F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1871F: Documentation/devicetree/bindings/arm/coresight.txt 1872F: Documentation/devicetree/bindings/arm/ete.yaml 1873F: Documentation/devicetree/bindings/arm/trbe.yaml 1874F: Documentation/trace/coresight/* 1875F: drivers/hwtracing/coresight/* 1876F: include/dt-bindings/arm/coresight-cti-dt.h 1877F: include/linux/coresight* 1878F: tools/perf/arch/arm/util/auxtrace.c 1879F: tools/perf/arch/arm/util/cs-etm.c 1880F: tools/perf/arch/arm/util/cs-etm.h 1881F: tools/perf/arch/arm/util/pmu.c 1882F: tools/perf/util/cs-etm-decoder/* 1883F: tools/perf/util/cs-etm.* 1884 1885ARM/CORGI MACHINE SUPPORT 1886M: Richard Purdie <rpurdie@rpsys.net> 1887S: Maintained 1888 1889ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1890M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1891M: Linus Walleij <linus.walleij@linaro.org> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894T: git git://github.com/ulli-kroll/linux.git 1895F: Documentation/devicetree/bindings/arm/gemini.txt 1896F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1897F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1898F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1899F: arch/arm/boot/dts/gemini* 1900F: arch/arm/mach-gemini/ 1901F: drivers/crypto/gemini/ 1902F: drivers/net/ethernet/cortina/ 1903F: drivers/pinctrl/pinctrl-gemini.c 1904F: drivers/rtc/rtc-ftrtc010.c 1905 1906ARM/CZ.NIC TURRIS SUPPORT 1907M: Marek Behún <kabel@kernel.org> 1908S: Maintained 1909W: https://www.turris.cz/ 1910F: Documentation/ABI/testing/debugfs-moxtet 1911F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1912F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1913F: Documentation/devicetree/bindings/bus/moxtet.txt 1914F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1915F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1916F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1917F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1918F: drivers/bus/moxtet.c 1919F: drivers/firmware/turris-mox-rwtm.c 1920F: drivers/leds/leds-turris-omnia.c 1921F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1922F: drivers/gpio/gpio-moxtet.c 1923F: drivers/watchdog/armada_37xx_wdt.c 1924F: include/dt-bindings/bus/moxtet.h 1925F: include/linux/armada-37xx-rwtm-mailbox.h 1926F: include/linux/moxtet.h 1927 1928ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1929M: Robert Jarzmik <robert.jarzmik@free.fr> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/mach-pxa/ezx.c 1933 1934ARM/FARADAY FA526 PORT 1935M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938T: git git://git.berlios.de/gemini-board 1939F: arch/arm/mm/*-fa* 1940 1941ARM/FOOTBRIDGE ARCHITECTURE 1942M: Russell King <linux@armlinux.org.uk> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945W: http://www.armlinux.org.uk/ 1946F: arch/arm/include/asm/hardware/dec21285.h 1947F: arch/arm/mach-footbridge/ 1948 1949ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1950M: Shawn Guo <shawnguo@kernel.org> 1951M: Sascha Hauer <s.hauer@pengutronix.de> 1952R: Pengutronix Kernel Team <kernel@pengutronix.de> 1953R: Fabio Estevam <festevam@gmail.com> 1954R: NXP Linux Team <linux-imx@nxp.com> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1958X: drivers/media/i2c/ 1959N: imx 1960N: mxs 1961 1962ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1963M: Shawn Guo <shawnguo@kernel.org> 1964M: Li Yang <leoyang.li@nxp.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1968F: arch/arm/boot/dts/ls1021a* 1969F: arch/arm64/boot/dts/freescale/fsl-* 1970F: arch/arm64/boot/dts/freescale/qoriq-* 1971 1972ARM/FREESCALE VYBRID ARM ARCHITECTURE 1973M: Shawn Guo <shawnguo@kernel.org> 1974M: Sascha Hauer <s.hauer@pengutronix.de> 1975R: Pengutronix Kernel Team <kernel@pengutronix.de> 1976R: Stefan Agner <stefan@agner.ch> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1980F: arch/arm/boot/dts/vf* 1981F: arch/arm/mach-imx/*vf610* 1982 1983ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1984M: Lennert Buytenhek <kernel@wantstofly.org> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987 1988ARM/GUMSTIX MACHINE SUPPORT 1989M: Steve Sakoman <sakoman@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1994M: Philipp Zabel <philipp.zabel@gmail.com> 1995M: Paul Parsons <lost.distance@yahoo.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: arch/arm/mach-pxa/hx4700.c 1999F: arch/arm/mach-pxa/include/mach/hx4700.h 2000F: sound/soc/pxa/hx4700.c 2001 2002ARM/HISILICON SOC SUPPORT 2003M: Wei Xu <xuwei5@hisilicon.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006W: http://www.hisilicon.com 2007T: git git://github.com/hisilicon/linux-hisi.git 2008F: arch/arm/boot/dts/hi3* 2009F: arch/arm/boot/dts/hip* 2010F: arch/arm/boot/dts/hisi* 2011F: arch/arm/mach-hisi/ 2012F: arch/arm64/boot/dts/hisilicon/ 2013 2014ARM/HP JORNADA 7XX MACHINE SUPPORT 2015M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2016S: Maintained 2017W: www.jlime.com 2018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2019F: arch/arm/mach-sa1100/include/mach/jornada720.h 2020F: arch/arm/mach-sa1100/jornada720.c 2021 2022ARM/IGEP MACHINE SUPPORT 2023M: Enric Balletbo i Serra <eballetbo@gmail.com> 2024M: Javier Martinez Canillas <javier@dowhile0.org> 2025L: linux-omap@vger.kernel.org 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: arch/arm/boot/dts/omap3-igep* 2029 2030ARM/INCOME PXA270 SUPPORT 2031M: Marek Vasut <marek.vasut@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: arch/arm/mach-pxa/colibri-pxa270-income.c 2035 2036ARM/INTEL IOP32X ARM ARCHITECTURE 2037M: Lennert Buytenhek <kernel@wantstofly.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040 2041ARM/INTEL IQ81342EX MACHINE SUPPORT 2042M: Lennert Buytenhek <kernel@wantstofly.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045 2046ARM/INTEL IXDP2850 MACHINE SUPPORT 2047M: Lennert Buytenhek <kernel@wantstofly.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050 2051ARM/INTEL IXP4XX ARM ARCHITECTURE 2052M: Linus Walleij <linusw@kernel.org> 2053M: Imre Kaloz <kaloz@openwrt.org> 2054M: Krzysztof Halasa <khalasa@piap.pl> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2058F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2059F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2060F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2061F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2062F: arch/arm/mach-ixp4xx/ 2063F: drivers/bus/intel-ixp4xx-eb.c 2064F: drivers/clocksource/timer-ixp4xx.c 2065F: drivers/crypto/ixp4xx_crypto.c 2066F: drivers/gpio/gpio-ixp4xx.c 2067F: drivers/irqchip/irq-ixp4xx.c 2068F: include/linux/irqchip/irq-ixp4xx.h 2069F: include/linux/platform_data/timer-ixp4xx.h 2070 2071ARM/INTEL KEEMBAY ARCHITECTURE 2072M: Paul J. Murphy <paul.j.murphy@intel.com> 2073M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2074S: Maintained 2075F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2076F: arch/arm64/boot/dts/intel/keembay-evm.dts 2077F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2078 2079ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2080M: Jonathan Cameron <jic23@cam.ac.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083F: arch/arm/mach-pxa/stargate2.c 2084F: drivers/pcmcia/pxa2xx_stargate2.c 2085 2086ARM/INTEL XSC3 (MANZANO) ARM CORE 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2092M: Lennert Buytenhek <kernel@wantstofly.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095 2096ARM/LG1K ARCHITECTURE 2097M: Chanho Min <chanho.min@lge.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: arch/arm64/boot/dts/lg/ 2101 2102ARM/LOGICPD PXA270 MACHINE SUPPORT 2103M: Lennert Buytenhek <kernel@wantstofly.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106 2107ARM/LPC18XX ARCHITECTURE 2108M: Vladimir Zapolskiy <vz@mleia.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2112F: arch/arm/boot/dts/lpc43* 2113F: drivers/i2c/busses/i2c-lpc2k.c 2114F: drivers/memory/pl172.c 2115F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2116F: drivers/rtc/rtc-lpc24xx.c 2117N: lpc18xx 2118 2119ARM/LPC32XX SOC SUPPORT 2120M: Vladimir Zapolskiy <vz@mleia.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2124F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2125F: arch/arm/boot/dts/lpc32* 2126F: arch/arm/mach-lpc32xx/ 2127F: drivers/i2c/busses/i2c-pnx.c 2128F: drivers/net/ethernet/nxp/lpc_eth.c 2129F: drivers/usb/host/ohci-nxp.c 2130F: drivers/watchdog/pnx4008_wdt.c 2131N: lpc32xx 2132 2133ARM/MAGICIAN MACHINE SUPPORT 2134M: Philipp Zabel <philipp.zabel@gmail.com> 2135S: Maintained 2136 2137ARM/Marvell Dove/MV78xx0/Orion SOC support 2138M: Andrew Lunn <andrew@lunn.ch> 2139M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2140M: Gregory Clement <gregory.clement@bootlin.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2144F: Documentation/devicetree/bindings/soc/dove/ 2145F: arch/arm/boot/dts/dove* 2146F: arch/arm/boot/dts/orion5x* 2147F: arch/arm/mach-dove/ 2148F: arch/arm/mach-mv78xx0/ 2149F: arch/arm/mach-orion5x/ 2150F: arch/arm/plat-orion/ 2151F: drivers/soc/dove/ 2152 2153ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2154M: Andrew Lunn <andrew@lunn.ch> 2155M: Gregory Clement <gregory.clement@bootlin.com> 2156M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2160F: arch/arm/boot/dts/armada* 2161F: arch/arm/boot/dts/kirkwood* 2162F: arch/arm/configs/mvebu_*_defconfig 2163F: arch/arm/mach-mvebu/ 2164F: arch/arm64/boot/dts/marvell/armada* 2165F: arch/arm64/boot/dts/marvell/cn913* 2166F: drivers/cpufreq/armada-37xx-cpufreq.c 2167F: drivers/cpufreq/armada-8k-cpufreq.c 2168F: drivers/cpufreq/mvebu-cpufreq.c 2169F: drivers/irqchip/irq-armada-370-xp.c 2170F: drivers/irqchip/irq-mvebu-* 2171F: drivers/pinctrl/mvebu/ 2172F: drivers/rtc/rtc-armada38x.c 2173 2174ARM/Mediatek RTC DRIVER 2175M: Eddie Huang <eddie.huang@mediatek.com> 2176M: Sean Wang <sean.wang@mediatek.com> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2181F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2182F: drivers/rtc/rtc-mt2712.c 2183F: drivers/rtc/rtc-mt6397.c 2184F: drivers/rtc/rtc-mt7622.c 2185 2186ARM/Mediatek SoC support 2187M: Matthias Brugger <matthias.bgg@gmail.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191W: https://mtk.wiki.kernel.org/ 2192C: irc://chat.freenode.net/linux-mediatek 2193F: arch/arm/boot/dts/mt6* 2194F: arch/arm/boot/dts/mt7* 2195F: arch/arm/boot/dts/mt8* 2196F: arch/arm/mach-mediatek/ 2197F: arch/arm64/boot/dts/mediatek/ 2198F: drivers/soc/mediatek/ 2199N: mtk 2200N: mt[678] 2201K: mediatek 2202 2203ARM/Mediatek USB3 PHY DRIVER 2204M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: Documentation/devicetree/bindings/phy/mediatek,* 2209F: drivers/phy/mediatek/ 2210 2211ARM/Microchip (AT91) SoC support 2212M: Nicolas Ferre <nicolas.ferre@microchip.com> 2213M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2214M: Ludovic Desroches <ludovic.desroches@microchip.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Supported 2217W: http://www.linux4sam.org 2218T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2219F: arch/arm/boot/dts/at91*.dts 2220F: arch/arm/boot/dts/at91*.dtsi 2221F: arch/arm/boot/dts/sama*.dts 2222F: arch/arm/boot/dts/sama*.dtsi 2223F: arch/arm/include/debug/at91.S 2224F: arch/arm/mach-at91/ 2225F: drivers/memory/atmel* 2226F: drivers/watchdog/sama5d4_wdt.c 2227F: include/soc/at91/ 2228X: drivers/input/touchscreen/atmel_mxt_ts.c 2229X: drivers/net/wireless/atmel/ 2230N: at91 2231N: atmel 2232 2233ARM/Microchip Sparx5 SoC support 2234M: Lars Povlsen <lars.povlsen@microchip.com> 2235M: Steen Hegelund <Steen.Hegelund@microchip.com> 2236M: UNGLinuxDriver@microchip.com 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Supported 2239T: git git://github.com/microchip-ung/linux-upstream.git 2240F: arch/arm64/boot/dts/microchip/ 2241F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2242N: sparx5 2243 2244Microchip Timer Counter Block (TCB) Capture Driver 2245M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247L: linux-iio@vger.kernel.org 2248S: Maintained 2249F: drivers/counter/microchip-tcb-capture.c 2250 2251ARM/MIOA701 MACHINE SUPPORT 2252M: Robert Jarzmik <robert.jarzmik@free.fr> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/mach-pxa/mioa701.c 2256 2257ARM/MStar/Sigmastar Armv7 SoC support 2258M: Daniel Palmer <daniel@thingy.jp> 2259M: Romain Perier <romain.perier@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262W: http://linux-chenxing.org/ 2263T: git git://github.com/linux-chenxing/linux.git 2264F: Documentation/devicetree/bindings/arm/mstar/* 2265F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2266F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2267F: arch/arm/boot/dts/mstar-* 2268F: arch/arm/mach-mstar/ 2269F: drivers/clk/mstar/ 2270F: drivers/gpio/gpio-msc313.c 2271F: drivers/watchdog/msc313e_wdt.c 2272F: include/dt-bindings/clock/mstar-* 2273F: include/dt-bindings/gpio/msc313-gpio.h 2274 2275ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2276M: Michael Petchkovsky <mkpetch@internode.on.net> 2277S: Maintained 2278 2279ARM/NOMADIK/Ux500 ARCHITECTURES 2280M: Linus Walleij <linus.walleij@linaro.org> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2284F: Documentation/devicetree/bindings/arm/ste-* 2285F: Documentation/devicetree/bindings/arm/ux500.yaml 2286F: Documentation/devicetree/bindings/arm/ux500/ 2287F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2288F: arch/arm/boot/dts/ste-* 2289F: arch/arm/mach-nomadik/ 2290F: arch/arm/mach-ux500/ 2291F: drivers/clk/clk-nomadik.c 2292F: drivers/clocksource/clksrc-dbx500-prcmu.c 2293F: drivers/dma/ste_dma40* 2294F: drivers/hwspinlock/u8500_hsem.c 2295F: drivers/i2c/busses/i2c-nomadik.c 2296F: drivers/iio/adc/ab8500-gpadc.c 2297F: drivers/mfd/ab8500* 2298F: drivers/mfd/abx500* 2299F: drivers/mfd/db8500* 2300F: drivers/pinctrl/nomadik/ 2301F: drivers/rtc/rtc-ab8500.c 2302F: drivers/rtc/rtc-pl031.c 2303F: drivers/soc/ux500/ 2304 2305ARM/NUVOTON NPCM ARCHITECTURE 2306M: Avi Fishman <avifishman70@gmail.com> 2307M: Tomer Maimon <tmaimon77@gmail.com> 2308M: Tali Perry <tali.perry1@gmail.com> 2309R: Patrick Venture <venture@google.com> 2310R: Nancy Yuen <yuenn@google.com> 2311R: Benjamin Fair <benjaminfair@google.com> 2312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2313S: Supported 2314F: Documentation/devicetree/bindings/*/*/*npcm* 2315F: Documentation/devicetree/bindings/*/*npcm* 2316F: arch/arm/boot/dts/nuvoton-npcm* 2317F: arch/arm/mach-npcm/ 2318F: drivers/*/*npcm* 2319F: drivers/*/*/*npcm* 2320F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2321 2322ARM/NUVOTON WPCM450 ARCHITECTURE 2323M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2324L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/*/*wpcm* 2327F: arch/arm/boot/dts/nuvoton-wpcm450* 2328F: arch/arm/mach-npcm/wpcm450.c 2329F: drivers/*/*wpcm* 2330 2331ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2332L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2333S: Orphan 2334W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2335F: arch/arm/mach-s3c/gta02.h 2336F: arch/arm/mach-s3c/mach-gta02.c 2337 2338ARM/Orion SoC/Technologic Systems TS-78xx platform support 2339M: Alexander Clouter <alex@digriz.org.uk> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342W: http://www.digriz.org.uk/ts78xx/kernel 2343F: arch/arm/mach-orion5x/ts78xx-* 2344 2345ARM/OXNAS platform support 2346M: Neil Armstrong <narmstrong@baylibre.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-oxnas@groups.io (moderated for non-subscribers) 2349S: Maintained 2350F: arch/arm/boot/dts/ox8*.dts* 2351F: arch/arm/mach-oxnas/ 2352F: drivers/power/reset/oxnas-restart.c 2353N: oxnas 2354 2355ARM/PALM TREO SUPPORT 2356M: Tomas Cech <sleep_walker@suse.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: http://hackndev.com 2360F: arch/arm/mach-pxa/palmtreo.* 2361 2362ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2363M: Marek Vasut <marek.vasut@gmail.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366W: http://hackndev.com 2367F: arch/arm/mach-pxa/include/mach/palmld.h 2368F: arch/arm/mach-pxa/include/mach/palmtc.h 2369F: arch/arm/mach-pxa/include/mach/palmtx.h 2370F: arch/arm/mach-pxa/palmld.c 2371F: arch/arm/mach-pxa/palmt5.* 2372F: arch/arm/mach-pxa/palmtc.c 2373F: arch/arm/mach-pxa/palmte2.* 2374F: arch/arm/mach-pxa/palmtx.c 2375 2376ARM/PALMZ72 SUPPORT 2377M: Sergey Lapin <slapin@ossfans.org> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380W: http://hackndev.com 2381F: arch/arm/mach-pxa/palmz72.* 2382 2383ARM/PLEB SUPPORT 2384M: Peter Chubb <pleb@gelato.unsw.edu.au> 2385S: Maintained 2386W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2387 2388ARM/PT DIGITAL BOARD PORT 2389M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://www.armlinux.org.uk/ 2393 2394ARM/QUALCOMM SUPPORT 2395M: Andy Gross <agross@kernel.org> 2396M: Bjorn Andersson <bjorn.andersson@linaro.org> 2397L: linux-arm-msm@vger.kernel.org 2398S: Maintained 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2400F: Documentation/devicetree/bindings/*/qcom* 2401F: Documentation/devicetree/bindings/soc/qcom/ 2402F: arch/arm/boot/dts/qcom-*.dts 2403F: arch/arm/boot/dts/qcom-*.dtsi 2404F: arch/arm/mach-qcom/ 2405F: arch/arm64/boot/dts/qcom/ 2406F: drivers/*/*/qcom* 2407F: drivers/*/*/qcom/ 2408F: drivers/*/pm8???-* 2409F: drivers/*/qcom* 2410F: drivers/*/qcom/ 2411F: drivers/bluetooth/btqcomsmd.c 2412F: drivers/clocksource/timer-qcom.c 2413F: drivers/cpuidle/cpuidle-qcom-spm.c 2414F: drivers/extcon/extcon-qcom* 2415F: drivers/i2c/busses/i2c-qcom-geni.c 2416F: drivers/i2c/busses/i2c-qup.c 2417F: drivers/iommu/msm* 2418F: drivers/mfd/ssbi.c 2419F: drivers/mmc/host/mmci_qcom* 2420F: drivers/mmc/host/sdhci-msm.c 2421F: drivers/pci/controller/dwc/pcie-qcom.c 2422F: drivers/phy/qualcomm/ 2423F: drivers/power/*/msm* 2424F: drivers/reset/reset-qcom-* 2425F: drivers/scsi/ufs/ufs-qcom* 2426F: drivers/spi/spi-geni-qcom.c 2427F: drivers/spi/spi-qcom-qspi.c 2428F: drivers/spi/spi-qup.c 2429F: drivers/tty/serial/msm_serial.c 2430F: drivers/usb/dwc3/dwc3-qcom.c 2431F: include/dt-bindings/*/qcom* 2432F: include/linux/*/qcom* 2433F: include/linux/soc/qcom/ 2434 2435ARM/RADISYS ENP2611 MACHINE SUPPORT 2436M: Lennert Buytenhek <kernel@wantstofly.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439 2440ARM/RDA MICRO ARCHITECTURE 2441M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: Documentation/devicetree/bindings/arm/rda.yaml 2446F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2447F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2448F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2449F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2450F: arch/arm/boot/dts/rda8810pl-* 2451F: drivers/clocksource/timer-rda.c 2452F: drivers/gpio/gpio-rda.c 2453F: drivers/irqchip/irq-rda-intc.c 2454F: drivers/tty/serial/rda-uart.c 2455 2456ARM/REALTEK ARCHITECTURE 2457M: Andreas Färber <afaerber@suse.de> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461F: Documentation/devicetree/bindings/arm/realtek.yaml 2462F: arch/arm/boot/dts/rtd* 2463F: arch/arm/mach-realtek/ 2464F: arch/arm64/boot/dts/realtek/ 2465 2466ARM/RENESAS ARM64 ARCHITECTURE 2467M: Geert Uytterhoeven <geert+renesas@glider.be> 2468M: Magnus Damm <magnus.damm@gmail.com> 2469L: linux-renesas-soc@vger.kernel.org 2470S: Supported 2471Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2473F: Documentation/devicetree/bindings/arm/renesas.yaml 2474F: arch/arm64/boot/dts/renesas/ 2475F: drivers/soc/renesas/ 2476F: include/linux/soc/renesas/ 2477 2478ARM/RISCPC ARCHITECTURE 2479M: Russell King <linux@armlinux.org.uk> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482W: http://www.armlinux.org.uk/ 2483F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2484F: arch/arm/include/asm/hardware/ioc.h 2485F: arch/arm/include/asm/hardware/iomd.h 2486F: arch/arm/include/asm/hardware/memc.h 2487F: arch/arm/mach-rpc/ 2488F: drivers/net/ethernet/8390/etherh.c 2489F: drivers/net/ethernet/i825xx/ether1* 2490F: drivers/net/ethernet/seeq/ether3* 2491F: drivers/scsi/arm/ 2492 2493ARM/Rockchip SoC support 2494M: Heiko Stuebner <heiko@sntech.de> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496L: linux-rockchip@lists.infradead.org 2497S: Maintained 2498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2499F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2500F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2501F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2502F: arch/arm/boot/dts/rk3* 2503F: arch/arm/boot/dts/rv1108* 2504F: arch/arm/mach-rockchip/ 2505F: drivers/*/*/*rockchip* 2506F: drivers/*/*rockchip* 2507F: drivers/clk/rockchip/ 2508F: drivers/i2c/busses/i2c-rk3x.c 2509F: sound/soc/rockchip/ 2510N: rockchip 2511 2512ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2513M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515L: linux-samsung-soc@vger.kernel.org 2516S: Maintained 2517Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2518F: Documentation/arm/samsung/ 2519F: Documentation/devicetree/bindings/arm/samsung/ 2520F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2521F: arch/arm/boot/dts/exynos* 2522F: arch/arm/boot/dts/s3c* 2523F: arch/arm/boot/dts/s5p* 2524F: arch/arm/mach-exynos*/ 2525F: arch/arm/mach-s3c/ 2526F: arch/arm/mach-s5p*/ 2527F: arch/arm64/boot/dts/exynos/ 2528F: drivers/*/*/*s3c24* 2529F: drivers/*/*s3c24* 2530F: drivers/*/*s3c64xx* 2531F: drivers/*/*s5pv210* 2532F: drivers/clocksource/samsung_pwm_timer.c 2533F: drivers/memory/samsung/ 2534F: drivers/pwm/pwm-samsung.c 2535F: drivers/soc/samsung/ 2536F: drivers/tty/serial/samsung* 2537F: include/clocksource/samsung_pwm.h 2538F: include/linux/platform_data/*s3c* 2539F: include/linux/serial_s3c.h 2540F: include/linux/soc/samsung/ 2541N: exynos 2542N: s3c2410 2543N: s3c64xx 2544N: s5pv210 2545 2546ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2547M: Andrzej Hajda <a.hajda@samsung.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-media@vger.kernel.org 2550S: Maintained 2551F: drivers/media/platform/s5p-g2d/ 2552 2553ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2554M: Marek Szyprowski <m.szyprowski@samsung.com> 2555L: linux-samsung-soc@vger.kernel.org 2556L: linux-media@vger.kernel.org 2557S: Maintained 2558F: Documentation/devicetree/bindings/media/s5p-cec.txt 2559F: drivers/media/cec/platform/s5p/ 2560 2561ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2562M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2563M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566L: linux-media@vger.kernel.org 2567S: Maintained 2568F: drivers/media/platform/s5p-jpeg/ 2569 2570ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2571M: Andrzej Hajda <a.hajda@samsung.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-media@vger.kernel.org 2574S: Maintained 2575F: drivers/media/platform/s5p-mfc/ 2576 2577ARM/SHMOBILE ARM ARCHITECTURE 2578M: Geert Uytterhoeven <geert+renesas@glider.be> 2579M: Magnus Damm <magnus.damm@gmail.com> 2580L: linux-renesas-soc@vger.kernel.org 2581S: Supported 2582Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2584F: Documentation/devicetree/bindings/arm/renesas.yaml 2585F: arch/arm/boot/dts/emev2* 2586F: arch/arm/boot/dts/gr-peach* 2587F: arch/arm/boot/dts/iwg20d-q7* 2588F: arch/arm/boot/dts/r7s* 2589F: arch/arm/boot/dts/r8a* 2590F: arch/arm/boot/dts/r9a* 2591F: arch/arm/boot/dts/sh* 2592F: arch/arm/configs/shmobile_defconfig 2593F: arch/arm/include/debug/renesas-scif.S 2594F: arch/arm/mach-shmobile/ 2595F: drivers/soc/renesas/ 2596F: include/linux/soc/renesas/ 2597 2598ARM/SOCFPGA ARCHITECTURE 2599M: Dinh Nguyen <dinguyen@kernel.org> 2600S: Maintained 2601W: http://www.rocketboards.org 2602T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2603F: arch/arm/boot/dts/socfpga* 2604F: arch/arm/configs/socfpga_defconfig 2605F: arch/arm/mach-socfpga/ 2606F: arch/arm64/boot/dts/altera/ 2607F: arch/arm64/boot/dts/intel/ 2608 2609ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2610M: Dinh Nguyen <dinguyen@kernel.org> 2611S: Maintained 2612F: drivers/clk/socfpga/ 2613 2614ARM/SOCFPGA EDAC SUPPORT 2615M: Dinh Nguyen <dinguyen@kernel.org> 2616S: Maintained 2617F: drivers/edac/altera_edac.[ch] 2618 2619ARM/SPREADTRUM SoC SUPPORT 2620M: Orson Zhai <orsonzhai@gmail.com> 2621M: Baolin Wang <baolin.wang7@gmail.com> 2622M: Chunyan Zhang <zhang.lyra@gmail.com> 2623S: Maintained 2624F: arch/arm64/boot/dts/sprd 2625N: sprd 2626N: sc27xx 2627N: sc2731 2628 2629ARM/STI ARCHITECTURE 2630M: Patrice Chotard <patrice.chotard@foss.st.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633W: http://www.stlinux.com 2634F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2635F: arch/arm/boot/dts/sti* 2636F: arch/arm/mach-sti/ 2637F: drivers/ata/ahci_st.c 2638F: drivers/char/hw_random/st-rng.c 2639F: drivers/clocksource/arm_global_timer.c 2640F: drivers/clocksource/clksrc_st_lpc.c 2641F: drivers/cpufreq/sti-cpufreq.c 2642F: drivers/dma/st_fdma* 2643F: drivers/i2c/busses/i2c-st.c 2644F: drivers/media/platform/sti/c8sectpfe/ 2645F: drivers/media/rc/st_rc.c 2646F: drivers/mmc/host/sdhci-st.c 2647F: drivers/phy/st/phy-miphy28lp.c 2648F: drivers/phy/st/phy-stih407-usb.c 2649F: drivers/pinctrl/pinctrl-st.c 2650F: drivers/remoteproc/st_remoteproc.c 2651F: drivers/remoteproc/st_slim_rproc.c 2652F: drivers/reset/sti/ 2653F: drivers/rtc/rtc-st-lpc.c 2654F: drivers/tty/serial/st-asc.c 2655F: drivers/usb/dwc3/dwc3-st.c 2656F: drivers/usb/host/ehci-st.c 2657F: drivers/usb/host/ohci-st.c 2658F: drivers/watchdog/st_lpc_wdt.c 2659F: include/linux/remoteproc/st_slim_rproc.h 2660 2661ARM/STM32 ARCHITECTURE 2662M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2663M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2664L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2668F: arch/arm/boot/dts/stm32* 2669F: arch/arm/mach-stm32/ 2670F: drivers/clocksource/armv7m_systick.c 2671N: stm32 2672N: stm 2673 2674ARM/Synaptics SoC support 2675M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2676M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: arch/arm/boot/dts/berlin* 2680F: arch/arm/mach-berlin/ 2681F: arch/arm64/boot/dts/synaptics/ 2682 2683ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2684M: Lennert Buytenhek <kernel@wantstofly.org> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687 2688ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2689M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2690L: linux-tegra@vger.kernel.org 2691L: linux-media@vger.kernel.org 2692S: Maintained 2693F: Documentation/devicetree/bindings/media/tegra-cec.txt 2694F: drivers/media/cec/platform/tegra/ 2695 2696ARM/TETON BGA MACHINE SUPPORT 2697M: "Mark F. Brown" <mark.brown314@gmail.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700 2701ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2702M: Santosh Shilimkar <ssantosh@kernel.org> 2703L: linux-kernel@vger.kernel.org 2704S: Maintained 2705F: drivers/memory/*emif* 2706 2707ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2708M: Santosh Shilimkar <ssantosh@kernel.org> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2712F: arch/arm/boot/dts/keystone-* 2713F: arch/arm/mach-keystone/ 2714 2715ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2716M: Santosh Shilimkar <ssantosh@kernel.org> 2717L: linux-kernel@vger.kernel.org 2718S: Maintained 2719F: drivers/clk/keystone/ 2720 2721ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2722M: Santosh Shilimkar <ssantosh@kernel.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-kernel@vger.kernel.org 2725S: Maintained 2726F: drivers/clocksource/timer-keystone.c 2727 2728ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2729M: Santosh Shilimkar <ssantosh@kernel.org> 2730L: linux-kernel@vger.kernel.org 2731S: Maintained 2732F: drivers/power/reset/keystone-reset.c 2733 2734ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2735M: Nishanth Menon <nm@ti.com> 2736M: Vignesh Raghavendra <vigneshr@ti.com> 2737M: Tero Kristo <kristo@kernel.org> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Supported 2740F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2741F: arch/arm64/boot/dts/ti/Makefile 2742F: arch/arm64/boot/dts/ti/k3-* 2743F: include/dt-bindings/pinctrl/k3.h 2744 2745ARM/THECUS N2100 MACHINE SUPPORT 2746M: Lennert Buytenhek <kernel@wantstofly.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749 2750ARM/TOSA MACHINE SUPPORT 2751M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2752M: Dirk Opfer <dirk@opfer-online.de> 2753S: Maintained 2754 2755ARM/TOSHIBA VISCONTI ARCHITECTURE 2756M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Supported 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2760F: Documentation/devicetree/bindings/arm/toshiba.yaml 2761F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2762F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2763F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2764F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2765F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2766F: arch/arm64/boot/dts/toshiba/ 2767F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2768F: drivers/gpio/gpio-visconti.c 2769F: drivers/pci/controller/dwc/pcie-visconti.c 2770F: drivers/pinctrl/visconti/ 2771F: drivers/watchdog/visconti_wdt.c 2772N: visconti 2773 2774ARM/UNIPHIER ARCHITECTURE 2775M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2776M: Masami Hiramatsu <mhiramat@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2780F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2781F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2782F: arch/arm/boot/dts/uniphier* 2783F: arch/arm/include/asm/hardware/cache-uniphier.h 2784F: arch/arm/mach-uniphier/ 2785F: arch/arm/mm/cache-uniphier.c 2786F: arch/arm64/boot/dts/socionext/uniphier* 2787F: drivers/bus/uniphier-system-bus.c 2788F: drivers/clk/uniphier/ 2789F: drivers/dma/uniphier-mdmac.c 2790F: drivers/gpio/gpio-uniphier.c 2791F: drivers/i2c/busses/i2c-uniphier* 2792F: drivers/irqchip/irq-uniphier-aidet.c 2793F: drivers/mmc/host/uniphier-sd.c 2794F: drivers/pinctrl/uniphier/ 2795F: drivers/reset/reset-uniphier.c 2796F: drivers/tty/serial/8250/8250_uniphier.c 2797N: uniphier 2798 2799ARM/VERSATILE EXPRESS PLATFORM 2800M: Liviu Dudau <liviu.dudau@arm.com> 2801M: Sudeep Holla <sudeep.holla@arm.com> 2802M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: */*/*/vexpress* 2806F: */*/vexpress* 2807F: arch/arm/boot/dts/vexpress* 2808F: arch/arm/mach-vexpress/ 2809F: arch/arm64/boot/dts/arm/ 2810F: drivers/clk/versatile/clk-vexpress-osc.c 2811F: drivers/clocksource/timer-versatile.c 2812N: mps2 2813 2814ARM/VFP SUPPORT 2815M: Russell King <linux@armlinux.org.uk> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818W: http://www.armlinux.org.uk/ 2819F: arch/arm/vfp/ 2820 2821ARM/VOIPAC PXA270 SUPPORT 2822M: Marek Vasut <marek.vasut@gmail.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: arch/arm/mach-pxa/include/mach/vpac270.h 2826F: arch/arm/mach-pxa/vpac270.c 2827 2828ARM/VT8500 ARM ARCHITECTURE 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Orphan 2831F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2832F: arch/arm/mach-vt8500/ 2833F: drivers/clocksource/timer-vt8500.c 2834F: drivers/i2c/busses/i2c-wmt.c 2835F: drivers/mmc/host/wmt-sdmmc.c 2836F: drivers/pwm/pwm-vt8500.c 2837F: drivers/rtc/rtc-vt8500.c 2838F: drivers/tty/serial/vt8500_serial.c 2839F: drivers/usb/host/ehci-platform.c 2840F: drivers/usb/host/uhci-platform.c 2841F: drivers/video/fbdev/vt8500lcdfb.* 2842F: drivers/video/fbdev/wm8505fb* 2843F: drivers/video/fbdev/wmt_ge_rops.* 2844 2845ARM/ZIPIT Z2 SUPPORT 2846M: Marek Vasut <marek.vasut@gmail.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849F: arch/arm/mach-pxa/include/mach/z2.h 2850F: arch/arm/mach-pxa/z2.c 2851 2852ARM/ZYNQ ARCHITECTURE 2853M: Michal Simek <michal.simek@xilinx.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Supported 2856W: http://wiki.xilinx.com 2857T: git https://github.com/Xilinx/linux-xlnx.git 2858F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2859F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2860F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2861F: arch/arm/mach-zynq/ 2862F: drivers/clocksource/timer-cadence-ttc.c 2863F: drivers/cpuidle/cpuidle-zynq.c 2864F: drivers/edac/synopsys_edac.c 2865F: drivers/i2c/busses/i2c-cadence.c 2866F: drivers/i2c/busses/i2c-xiic.c 2867F: drivers/mmc/host/sdhci-of-arasan.c 2868N: zynq 2869N: xilinx 2870 2871ARM64 PORT (AARCH64 ARCHITECTURE) 2872M: Catalin Marinas <catalin.marinas@arm.com> 2873M: Will Deacon <will@kernel.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2877F: Documentation/arm64/ 2878F: arch/arm64/ 2879F: tools/testing/selftests/arm64/ 2880X: arch/arm64/boot/dts/ 2881 2882ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2883M: George McCollister <george.mccollister@gmail.com> 2884L: netdev@vger.kernel.org 2885S: Maintained 2886F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2887F: drivers/net/dsa/xrs700x/* 2888F: net/dsa/tag_xrs700x.c 2889 2890AS3645A LED FLASH CONTROLLER DRIVER 2891M: Sakari Ailus <sakari.ailus@iki.fi> 2892L: linux-leds@vger.kernel.org 2893S: Maintained 2894F: drivers/leds/flash/leds-as3645a.c 2895 2896ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2897M: Tianshu Qiu <tian.shu.qiu@intel.com> 2898L: linux-media@vger.kernel.org 2899S: Maintained 2900T: git git://linuxtv.org/media_tree.git 2901F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2902F: drivers/media/i2c/ak7375.c 2903 2904ASAHI KASEI AK8974 DRIVER 2905M: Linus Walleij <linus.walleij@linaro.org> 2906L: linux-iio@vger.kernel.org 2907S: Supported 2908W: http://www.akm.com/ 2909F: drivers/iio/magnetometer/ak8974.c 2910 2911ASC7621 HARDWARE MONITOR DRIVER 2912M: George Joseph <george.joseph@fairview5.com> 2913L: linux-hwmon@vger.kernel.org 2914S: Maintained 2915F: Documentation/hwmon/asc7621.rst 2916F: drivers/hwmon/asc7621.c 2917 2918ASPEED PINCTRL DRIVERS 2919M: Andrew Jeffery <andrew@aj.id.au> 2920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2921L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2922L: linux-gpio@vger.kernel.org 2923S: Maintained 2924F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2925F: drivers/pinctrl/aspeed/ 2926 2927ASPEED SCU INTERRUPT CONTROLLER DRIVER 2928M: Eddie James <eajames@linux.ibm.com> 2929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2930S: Maintained 2931F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2932F: drivers/irqchip/irq-aspeed-scu-ic.c 2933F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2934 2935ASPEED SD/MMC DRIVER 2936M: Andrew Jeffery <andrew@aj.id.au> 2937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2938L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2939L: linux-mmc@vger.kernel.org 2940S: Maintained 2941F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2942F: drivers/mmc/host/sdhci-of-aspeed* 2943 2944ASPEED VIDEO ENGINE DRIVER 2945M: Eddie James <eajames@linux.ibm.com> 2946L: linux-media@vger.kernel.org 2947L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/media/aspeed-video.txt 2950F: drivers/media/platform/aspeed-video.c 2951 2952ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2953M: Corentin Chary <corentin.chary@gmail.com> 2954L: acpi4asus-user@lists.sourceforge.net 2955L: platform-driver-x86@vger.kernel.org 2956S: Maintained 2957W: http://acpi4asus.sf.net 2958F: drivers/platform/x86/asus*.c 2959F: drivers/platform/x86/eeepc*.c 2960 2961ASUS WIRELESS RADIO CONTROL DRIVER 2962M: João Paulo Rechi Vita <jprvita@gmail.com> 2963L: platform-driver-x86@vger.kernel.org 2964S: Maintained 2965F: drivers/platform/x86/asus-wireless.c 2966 2967ASYMMETRIC KEYS 2968M: David Howells <dhowells@redhat.com> 2969L: keyrings@vger.kernel.org 2970S: Maintained 2971F: Documentation/crypto/asymmetric-keys.rst 2972F: crypto/asymmetric_keys/ 2973F: include/crypto/pkcs7.h 2974F: include/crypto/public_key.h 2975F: include/linux/verification.h 2976 2977ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2978R: Dan Williams <dan.j.williams@intel.com> 2979S: Odd fixes 2980W: http://sourceforge.net/projects/xscaleiop 2981F: Documentation/crypto/async-tx-api.rst 2982F: crypto/async_tx/ 2983F: include/linux/async_tx.h 2984 2985AT24 EEPROM DRIVER 2986M: Bartosz Golaszewski <brgl@bgdev.pl> 2987L: linux-i2c@vger.kernel.org 2988S: Maintained 2989T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2990F: Documentation/devicetree/bindings/eeprom/at24.yaml 2991F: drivers/misc/eeprom/at24.c 2992 2993ATA OVER ETHERNET (AOE) DRIVER 2994M: "Justin Sanders" <justin@coraid.com> 2995S: Supported 2996W: http://www.openaoe.org/ 2997F: Documentation/admin-guide/aoe/ 2998F: drivers/block/aoe/ 2999 3000ATC260X PMIC MFD DRIVER 3001M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3002M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3003L: linux-actions@lists.infradead.org 3004S: Maintained 3005F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3006F: drivers/input/misc/atc260x-onkey.c 3007F: drivers/mfd/atc260* 3008F: drivers/power/reset/atc260x-poweroff.c 3009F: drivers/regulator/atc260x-regulator.c 3010F: include/linux/mfd/atc260x/* 3011 3012ATHEROS 71XX/9XXX GPIO DRIVER 3013M: Alban Bedel <albeu@free.fr> 3014S: Maintained 3015W: https://github.com/AlbanBedel/linux 3016T: git git://github.com/AlbanBedel/linux 3017F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3018F: drivers/gpio/gpio-ath79.c 3019 3020ATHEROS 71XX/9XXX USB PHY DRIVER 3021M: Alban Bedel <albeu@free.fr> 3022S: Maintained 3023W: https://github.com/AlbanBedel/linux 3024T: git git://github.com/AlbanBedel/linux 3025F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3026F: drivers/phy/qualcomm/phy-ath79-usb.c 3027 3028ATHEROS ATH GENERIC UTILITIES 3029M: Kalle Valo <kvalo@codeaurora.org> 3030L: linux-wireless@vger.kernel.org 3031S: Supported 3032F: drivers/net/wireless/ath/* 3033 3034ATHEROS ATH5K WIRELESS DRIVER 3035M: Jiri Slaby <jirislaby@kernel.org> 3036M: Nick Kossifidis <mickflemm@gmail.com> 3037M: Luis Chamberlain <mcgrof@kernel.org> 3038L: linux-wireless@vger.kernel.org 3039S: Maintained 3040W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3041F: drivers/net/wireless/ath/ath5k/ 3042 3043ATHEROS ATH6KL WIRELESS DRIVER 3044M: Kalle Valo <kvalo@codeaurora.org> 3045L: linux-wireless@vger.kernel.org 3046S: Supported 3047W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3049F: drivers/net/wireless/ath/ath6kl/ 3050 3051ATI_REMOTE2 DRIVER 3052M: Ville Syrjala <syrjala@sci.fi> 3053S: Maintained 3054F: drivers/input/misc/ati_remote2.c 3055 3056ATK0110 HWMON DRIVER 3057M: Luca Tettamanti <kronos.it@gmail.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: drivers/hwmon/asus_atk0110.c 3061 3062ATLX ETHERNET DRIVERS 3063M: Chris Snook <chris.snook@gmail.com> 3064L: netdev@vger.kernel.org 3065S: Maintained 3066W: http://sourceforge.net/projects/atl1 3067W: http://atl1.sourceforge.net 3068F: drivers/net/ethernet/atheros/ 3069 3070ATM 3071M: Chas Williams <3chas3@gmail.com> 3072L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3073L: netdev@vger.kernel.org 3074S: Maintained 3075W: http://linux-atm.sourceforge.net 3076F: drivers/atm/ 3077F: include/linux/atm* 3078F: include/uapi/linux/atm* 3079 3080ATMEL MACB ETHERNET DRIVER 3081M: Nicolas Ferre <nicolas.ferre@microchip.com> 3082M: Claudiu Beznea <claudiu.beznea@microchip.com> 3083S: Supported 3084F: drivers/net/ethernet/cadence/ 3085 3086ATMEL MAXTOUCH DRIVER 3087M: Nick Dyer <nick@shmanahar.org> 3088S: Maintained 3089T: git git://github.com/ndyer/linux.git 3090F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3091F: drivers/input/touchscreen/atmel_mxt_ts.c 3092 3093ATMEL WIRELESS DRIVER 3094M: Simon Kelley <simon@thekelleys.org.uk> 3095L: linux-wireless@vger.kernel.org 3096S: Maintained 3097W: http://www.thekelleys.org.uk/atmel 3098W: http://atmelwlandriver.sourceforge.net/ 3099F: drivers/net/wireless/atmel/atmel* 3100 3101ATOMIC INFRASTRUCTURE 3102M: Will Deacon <will@kernel.org> 3103M: Peter Zijlstra <peterz@infradead.org> 3104R: Boqun Feng <boqun.feng@gmail.com> 3105L: linux-kernel@vger.kernel.org 3106S: Maintained 3107F: arch/*/include/asm/atomic*.h 3108F: include/*/atomic*.h 3109F: include/linux/refcount.h 3110F: Documentation/atomic_*.txt 3111F: scripts/atomic/ 3112 3113ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3114M: Bradley Grove <linuxdrivers@attotech.com> 3115L: linux-scsi@vger.kernel.org 3116S: Supported 3117W: http://www.attotech.com 3118F: drivers/scsi/esas2r 3119 3120ATUSB IEEE 802.15.4 RADIO DRIVER 3121M: Stefan Schmidt <stefan@datenfreihafen.org> 3122L: linux-wpan@vger.kernel.org 3123S: Maintained 3124F: drivers/net/ieee802154/at86rf230.h 3125F: drivers/net/ieee802154/atusb.c 3126F: drivers/net/ieee802154/atusb.h 3127 3128AUDIT SUBSYSTEM 3129M: Paul Moore <paul@paul-moore.com> 3130M: Eric Paris <eparis@redhat.com> 3131L: linux-audit@redhat.com (moderated for non-subscribers) 3132S: Supported 3133W: https://github.com/linux-audit 3134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3135F: include/asm-generic/audit_*.h 3136F: include/linux/audit.h 3137F: include/uapi/linux/audit.h 3138F: kernel/audit* 3139F: lib/*audit.c 3140 3141AUXILIARY DISPLAY DRIVERS 3142M: Miguel Ojeda <ojeda@kernel.org> 3143S: Maintained 3144F: drivers/auxdisplay/ 3145F: include/linux/cfag12864b.h 3146 3147AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3148M: Andreas Klinger <ak@it-klinger.de> 3149L: linux-iio@vger.kernel.org 3150S: Maintained 3151F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3152F: drivers/iio/adc/hx711.c 3153 3154AX.25 NETWORK LAYER 3155M: Ralf Baechle <ralf@linux-mips.org> 3156L: linux-hams@vger.kernel.org 3157S: Maintained 3158W: http://www.linux-ax25.org/ 3159F: include/net/ax25.h 3160F: include/uapi/linux/ax25.h 3161F: net/ax25/ 3162 3163AXENTIA ARM DEVICES 3164M: Peter Rosin <peda@axentia.se> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166S: Maintained 3167F: arch/arm/boot/dts/at91-linea.dtsi 3168F: arch/arm/boot/dts/at91-natte.dtsi 3169F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3170F: arch/arm/boot/dts/at91-tse850-3.dts 3171 3172AXENTIA ASOC DRIVERS 3173M: Peter Rosin <peda@axentia.se> 3174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/sound/axentia,* 3177F: sound/soc/atmel/tse850-pcm5142.c 3178 3179AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3180M: Nuno Sá <nuno.sa@analog.com> 3181L: linux-hwmon@vger.kernel.org 3182S: Supported 3183W: http://ez.analog.com/community/linux-device-drivers 3184F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3185F: drivers/hwmon/axi-fan-control.c 3186 3187AXXIA I2C CONTROLLER 3188M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3189L: linux-i2c@vger.kernel.org 3190S: Maintained 3191F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3192F: drivers/i2c/busses/i2c-axxia.c 3193 3194AZ6007 DVB DRIVER 3195M: Mauro Carvalho Chehab <mchehab@kernel.org> 3196L: linux-media@vger.kernel.org 3197S: Maintained 3198W: https://linuxtv.org 3199T: git git://linuxtv.org/media_tree.git 3200F: drivers/media/usb/dvb-usb-v2/az6007.c 3201 3202AZTECH FM RADIO RECEIVER DRIVER 3203M: Hans Verkuil <hverkuil@xs4all.nl> 3204L: linux-media@vger.kernel.org 3205S: Maintained 3206W: https://linuxtv.org 3207T: git git://linuxtv.org/media_tree.git 3208F: drivers/media/radio/radio-aztech* 3209 3210B43 WIRELESS DRIVER 3211L: linux-wireless@vger.kernel.org 3212L: b43-dev@lists.infradead.org 3213S: Odd Fixes 3214W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3215F: drivers/net/wireless/broadcom/b43/ 3216 3217B43LEGACY WIRELESS DRIVER 3218M: Larry Finger <Larry.Finger@lwfinger.net> 3219L: linux-wireless@vger.kernel.org 3220L: b43-dev@lists.infradead.org 3221S: Maintained 3222W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3223F: drivers/net/wireless/broadcom/b43legacy/ 3224 3225BACKLIGHT CLASS/SUBSYSTEM 3226M: Lee Jones <lee.jones@linaro.org> 3227M: Daniel Thompson <daniel.thompson@linaro.org> 3228M: Jingoo Han <jingoohan1@gmail.com> 3229L: dri-devel@lists.freedesktop.org 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3232F: Documentation/ABI/stable/sysfs-class-backlight 3233F: Documentation/ABI/testing/sysfs-class-backlight 3234F: Documentation/devicetree/bindings/leds/backlight 3235F: drivers/video/backlight/ 3236F: include/linux/backlight.h 3237F: include/linux/pwm_backlight.h 3238 3239BATMAN ADVANCED 3240M: Marek Lindner <mareklindner@neomailbox.ch> 3241M: Simon Wunderlich <sw@simonwunderlich.de> 3242M: Antonio Quartulli <a@unstable.cc> 3243M: Sven Eckelmann <sven@narfation.org> 3244L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3245S: Maintained 3246W: https://www.open-mesh.org/ 3247Q: https://patchwork.open-mesh.org/project/batman/list/ 3248B: https://www.open-mesh.org/projects/batman-adv/issues 3249C: ircs://irc.hackint.org/batadv 3250T: git https://git.open-mesh.org/linux-merge.git 3251F: Documentation/networking/batman-adv.rst 3252F: include/uapi/linux/batadv_packet.h 3253F: include/uapi/linux/batman_adv.h 3254F: net/batman-adv/ 3255 3256BAYCOM/HDLCDRV DRIVERS FOR AX.25 3257M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3258L: linux-hams@vger.kernel.org 3259S: Maintained 3260W: http://www.baycom.org/~tom/ham/ham.html 3261F: drivers/net/hamradio/baycom* 3262 3263BCACHE (BLOCK LAYER CACHE) 3264M: Coly Li <colyli@suse.de> 3265M: Kent Overstreet <kent.overstreet@gmail.com> 3266L: linux-bcache@vger.kernel.org 3267S: Maintained 3268W: http://bcache.evilpiepirate.org 3269C: irc://irc.oftc.net/bcache 3270F: drivers/md/bcache/ 3271 3272BDISP ST MEDIA DRIVER 3273M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3274L: linux-media@vger.kernel.org 3275S: Supported 3276W: https://linuxtv.org 3277T: git git://linuxtv.org/media_tree.git 3278F: drivers/media/platform/sti/bdisp 3279 3280BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3281M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3282L: netdev@vger.kernel.org 3283S: Maintained 3284F: drivers/net/ethernet/ec_bhf.c 3285 3286BEFS FILE SYSTEM 3287M: Luis de Bethencourt <luisbg@kernel.org> 3288M: Salah Triki <salah.triki@gmail.com> 3289S: Maintained 3290T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3291F: Documentation/filesystems/befs.rst 3292F: fs/befs/ 3293 3294BFQ I/O SCHEDULER 3295M: Paolo Valente <paolo.valente@linaro.org> 3296M: Jens Axboe <axboe@kernel.dk> 3297L: linux-block@vger.kernel.org 3298S: Maintained 3299F: Documentation/block/bfq-iosched.rst 3300F: block/bfq-* 3301 3302BFS FILE SYSTEM 3303M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3304S: Maintained 3305F: Documentation/filesystems/bfs.rst 3306F: fs/bfs/ 3307F: include/uapi/linux/bfs_fs.h 3308 3309BITMAP API 3310M: Yury Norov <yury.norov@gmail.com> 3311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3312R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3313S: Maintained 3314F: include/asm-generic/bitops/find.h 3315F: include/linux/bitmap.h 3316F: lib/bitmap.c 3317F: lib/find_bit.c 3318F: lib/find_bit_benchmark.c 3319F: lib/test_bitmap.c 3320F: tools/include/asm-generic/bitops/find.h 3321F: tools/include/linux/bitmap.h 3322F: tools/lib/bitmap.c 3323F: tools/lib/find_bit.c 3324 3325BLINKM RGB LED DRIVER 3326M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3327S: Maintained 3328F: drivers/leds/leds-blinkm.c 3329 3330BLOCK LAYER 3331M: Jens Axboe <axboe@kernel.dk> 3332L: linux-block@vger.kernel.org 3333S: Maintained 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3335F: block/ 3336F: drivers/block/ 3337F: include/linux/blk* 3338F: kernel/trace/blktrace.c 3339F: lib/sbitmap.c 3340 3341BLOCK2MTD DRIVER 3342M: Joern Engel <joern@lazybastard.org> 3343L: linux-mtd@lists.infradead.org 3344S: Maintained 3345F: drivers/mtd/devices/block2mtd.c 3346 3347BLUETOOTH DRIVERS 3348M: Marcel Holtmann <marcel@holtmann.org> 3349M: Johan Hedberg <johan.hedberg@gmail.com> 3350M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3351L: linux-bluetooth@vger.kernel.org 3352S: Supported 3353W: http://www.bluez.org/ 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3356F: drivers/bluetooth/ 3357 3358BLUETOOTH SUBSYSTEM 3359M: Marcel Holtmann <marcel@holtmann.org> 3360M: Johan Hedberg <johan.hedberg@gmail.com> 3361M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3362L: linux-bluetooth@vger.kernel.org 3363S: Supported 3364W: http://www.bluez.org/ 3365T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3367F: include/net/bluetooth/ 3368F: net/bluetooth/ 3369 3370BONDING DRIVER 3371M: Jay Vosburgh <j.vosburgh@gmail.com> 3372M: Veaceslav Falico <vfalico@gmail.com> 3373M: Andy Gospodarek <andy@greyhouse.net> 3374L: netdev@vger.kernel.org 3375S: Supported 3376W: http://sourceforge.net/projects/bonding/ 3377F: drivers/net/bonding/ 3378F: include/net/bonding.h 3379F: include/uapi/linux/if_bonding.h 3380 3381BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3382M: Dan Robertson <dan@dlrobertson.com> 3383L: linux-iio@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3386F: drivers/iio/accel/bma400* 3387 3388BPF (Safe dynamic programs and tools) 3389M: Alexei Starovoitov <ast@kernel.org> 3390M: Daniel Borkmann <daniel@iogearbox.net> 3391M: Andrii Nakryiko <andrii@kernel.org> 3392R: Martin KaFai Lau <kafai@fb.com> 3393R: Song Liu <songliubraving@fb.com> 3394R: Yonghong Song <yhs@fb.com> 3395R: John Fastabend <john.fastabend@gmail.com> 3396R: KP Singh <kpsingh@kernel.org> 3397L: netdev@vger.kernel.org 3398L: bpf@vger.kernel.org 3399S: Supported 3400W: https://bpf.io/ 3401Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3402T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3404F: Documentation/bpf/ 3405F: Documentation/networking/filter.rst 3406F: Documentation/userspace-api/ebpf/ 3407F: arch/*/net/* 3408F: include/linux/bpf* 3409F: include/linux/btf* 3410F: include/linux/filter.h 3411F: include/trace/events/xdp.h 3412F: include/uapi/linux/bpf* 3413F: include/uapi/linux/btf* 3414F: include/uapi/linux/filter.h 3415F: kernel/bpf/ 3416F: kernel/trace/bpf_trace.c 3417F: lib/test_bpf.c 3418F: net/bpf/ 3419F: net/core/filter.c 3420F: net/sched/act_bpf.c 3421F: net/sched/cls_bpf.c 3422F: samples/bpf/ 3423F: scripts/bpf_doc.py 3424F: tools/bpf/ 3425F: tools/lib/bpf/ 3426F: tools/testing/selftests/bpf/ 3427N: bpf 3428K: bpf 3429 3430BPF JIT for ARM 3431M: Shubham Bansal <illusionist.neo@gmail.com> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Maintained 3435F: arch/arm/net/ 3436 3437BPF JIT for ARM64 3438M: Daniel Borkmann <daniel@iogearbox.net> 3439M: Alexei Starovoitov <ast@kernel.org> 3440M: Zi Shen Lim <zlim.lnx@gmail.com> 3441L: netdev@vger.kernel.org 3442L: bpf@vger.kernel.org 3443S: Supported 3444F: arch/arm64/net/ 3445 3446BPF JIT for MIPS (32-BIT AND 64-BIT) 3447M: Paul Burton <paulburton@kernel.org> 3448L: netdev@vger.kernel.org 3449L: bpf@vger.kernel.org 3450S: Maintained 3451F: arch/mips/net/ 3452 3453BPF JIT for NFP NICs 3454M: Jakub Kicinski <kuba@kernel.org> 3455L: netdev@vger.kernel.org 3456L: bpf@vger.kernel.org 3457S: Supported 3458F: drivers/net/ethernet/netronome/nfp/bpf/ 3459 3460BPF JIT for POWERPC (32-BIT AND 64-BIT) 3461M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3462L: netdev@vger.kernel.org 3463L: bpf@vger.kernel.org 3464S: Maintained 3465F: arch/powerpc/net/ 3466 3467BPF JIT for RISC-V (32-bit) 3468M: Luke Nelson <luke.r.nels@gmail.com> 3469M: Xi Wang <xi.wang@gmail.com> 3470L: netdev@vger.kernel.org 3471L: bpf@vger.kernel.org 3472S: Maintained 3473F: arch/riscv/net/ 3474X: arch/riscv/net/bpf_jit_comp64.c 3475 3476BPF JIT for RISC-V (64-bit) 3477M: Björn Töpel <bjorn@kernel.org> 3478L: netdev@vger.kernel.org 3479L: bpf@vger.kernel.org 3480S: Maintained 3481F: arch/riscv/net/ 3482X: arch/riscv/net/bpf_jit_comp32.c 3483 3484BPF JIT for S390 3485M: Ilya Leoshkevich <iii@linux.ibm.com> 3486M: Heiko Carstens <hca@linux.ibm.com> 3487M: Vasily Gorbik <gor@linux.ibm.com> 3488L: netdev@vger.kernel.org 3489L: bpf@vger.kernel.org 3490S: Maintained 3491F: arch/s390/net/ 3492X: arch/s390/net/pnet.c 3493 3494BPF JIT for SPARC (32-BIT AND 64-BIT) 3495M: David S. Miller <davem@davemloft.net> 3496L: netdev@vger.kernel.org 3497L: bpf@vger.kernel.org 3498S: Maintained 3499F: arch/sparc/net/ 3500 3501BPF JIT for X86 32-BIT 3502M: Wang YanQing <udknight@gmail.com> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Maintained 3506F: arch/x86/net/bpf_jit_comp32.c 3507 3508BPF JIT for X86 64-BIT 3509M: Alexei Starovoitov <ast@kernel.org> 3510M: Daniel Borkmann <daniel@iogearbox.net> 3511L: netdev@vger.kernel.org 3512L: bpf@vger.kernel.org 3513S: Supported 3514F: arch/x86/net/ 3515X: arch/x86/net/bpf_jit_comp32.c 3516 3517BPF LSM (Security Audit and Enforcement using BPF) 3518M: KP Singh <kpsingh@kernel.org> 3519R: Florent Revest <revest@chromium.org> 3520R: Brendan Jackman <jackmanb@chromium.org> 3521L: bpf@vger.kernel.org 3522S: Maintained 3523F: Documentation/bpf/bpf_lsm.rst 3524F: include/linux/bpf_lsm.h 3525F: kernel/bpf/bpf_lsm.c 3526F: security/bpf/ 3527 3528BROADCOM B44 10/100 ETHERNET DRIVER 3529M: Michael Chan <michael.chan@broadcom.com> 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/b44.* 3533 3534BROADCOM B53 ETHERNET SWITCH DRIVER 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536L: netdev@vger.kernel.org 3537L: openwrt-devel@lists.openwrt.org (subscribers-only) 3538S: Supported 3539F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3540F: drivers/net/dsa/b53/* 3541F: include/linux/dsa/brcm.h 3542F: include/linux/platform_data/b53.h 3543 3544BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3545M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3546L: bcm-kernel-feedback-list@broadcom.com 3547L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3551F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3552F: drivers/pci/controller/pcie-brcmstb.c 3553F: drivers/staging/vc04_services 3554N: bcm2711 3555N: bcm283* 3556 3557BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3558M: Florian Fainelli <f.fainelli@gmail.com> 3559M: Ray Jui <rjui@broadcom.com> 3560M: Scott Branden <sbranden@broadcom.com> 3561M: bcm-kernel-feedback-list@broadcom.com 3562S: Maintained 3563T: git git://github.com/broadcom/mach-bcm 3564F: arch/arm/mach-bcm/ 3565N: bcm281* 3566N: bcm113* 3567N: bcm216* 3568N: kona 3569 3570BROADCOM BCM47XX MIPS ARCHITECTURE 3571M: Hauke Mehrtens <hauke@hauke-m.de> 3572M: Rafał Miłecki <zajec5@gmail.com> 3573L: linux-mips@vger.kernel.org 3574S: Maintained 3575F: Documentation/devicetree/bindings/mips/brcm/ 3576F: arch/mips/bcm47xx/* 3577F: arch/mips/include/asm/mach-bcm47xx/* 3578 3579BROADCOM BCM4908 ETHERNET DRIVER 3580M: Rafał Miłecki <rafal@milecki.pl> 3581M: bcm-kernel-feedback-list@broadcom.com 3582L: netdev@vger.kernel.org 3583S: Maintained 3584F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3585F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3586F: drivers/net/ethernet/broadcom/unimac.h 3587 3588BROADCOM BCM5301X ARM ARCHITECTURE 3589M: Hauke Mehrtens <hauke@hauke-m.de> 3590M: Rafał Miłecki <zajec5@gmail.com> 3591M: bcm-kernel-feedback-list@broadcom.com 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: arch/arm/boot/dts/bcm470* 3595F: arch/arm/boot/dts/bcm5301* 3596F: arch/arm/boot/dts/bcm953012* 3597F: arch/arm/mach-bcm/bcm_5301x.c 3598 3599BROADCOM BCM53573 ARM ARCHITECTURE 3600M: Rafał Miłecki <rafal@milecki.pl> 3601L: bcm-kernel-feedback-list@broadcom.com 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603S: Maintained 3604F: arch/arm/boot/dts/bcm47189* 3605F: arch/arm/boot/dts/bcm53573* 3606 3607BROADCOM BCM63XX ARM ARCHITECTURE 3608M: Florian Fainelli <f.fainelli@gmail.com> 3609M: bcm-kernel-feedback-list@broadcom.com 3610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3611S: Maintained 3612T: git git://github.com/broadcom/stblinux.git 3613N: bcm63xx 3614 3615BROADCOM BCM63XX/BCM33XX UDC DRIVER 3616M: Kevin Cernekee <cernekee@gmail.com> 3617L: linux-usb@vger.kernel.org 3618S: Maintained 3619F: drivers/usb/gadget/udc/bcm63xx_udc.* 3620 3621BROADCOM BCM7XXX ARM ARCHITECTURE 3622M: Florian Fainelli <f.fainelli@gmail.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626T: git git://github.com/broadcom/stblinux.git 3627F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3628F: arch/arm/boot/dts/bcm7*.dts* 3629F: arch/arm/include/asm/hardware/cache-b15-rac.h 3630F: arch/arm/mach-bcm/*brcmstb* 3631F: arch/arm/mm/cache-b15-rac.c 3632F: drivers/bus/brcmstb_gisb.c 3633F: drivers/pci/controller/pcie-brcmstb.c 3634N: brcmstb 3635 3636BROADCOM BDC DRIVER 3637M: Al Cooper <alcooperx@gmail.com> 3638L: linux-usb@vger.kernel.org 3639L: bcm-kernel-feedback-list@broadcom.com 3640S: Maintained 3641F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3642F: drivers/usb/gadget/udc/bdc/ 3643 3644BROADCOM BMIPS CPUFREQ DRIVER 3645M: Markus Mayer <mmayer@broadcom.com> 3646M: bcm-kernel-feedback-list@broadcom.com 3647L: linux-pm@vger.kernel.org 3648S: Maintained 3649F: drivers/cpufreq/bmips-cpufreq.c 3650 3651BROADCOM BMIPS MIPS ARCHITECTURE 3652M: Florian Fainelli <f.fainelli@gmail.com> 3653L: bcm-kernel-feedback-list@broadcom.com 3654L: linux-mips@vger.kernel.org 3655S: Maintained 3656T: git git://github.com/broadcom/stblinux.git 3657F: arch/mips/bmips/* 3658F: arch/mips/boot/dts/brcm/bcm*.dts* 3659F: arch/mips/include/asm/mach-bmips/* 3660F: arch/mips/kernel/*bmips* 3661F: drivers/soc/bcm/bcm63xx 3662F: drivers/irqchip/irq-bcm63* 3663F: drivers/irqchip/irq-bcm7* 3664F: drivers/irqchip/irq-brcmstb* 3665F: include/linux/bcm963xx_nvram.h 3666F: include/linux/bcm963xx_tag.h 3667 3668BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3669M: Rasesh Mody <rmody@marvell.com> 3670M: GR-Linux-NIC-Dev@marvell.com 3671L: netdev@vger.kernel.org 3672S: Supported 3673F: drivers/net/ethernet/broadcom/bnx2.* 3674F: drivers/net/ethernet/broadcom/bnx2_* 3675 3676BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3677M: Saurav Kashyap <skashyap@marvell.com> 3678M: Javed Hasan <jhasan@marvell.com> 3679M: GR-QLogic-Storage-Upstream@marvell.com 3680L: linux-scsi@vger.kernel.org 3681S: Supported 3682F: drivers/scsi/bnx2fc/ 3683 3684BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3685M: Nilesh Javali <njavali@marvell.com> 3686M: Manish Rangankar <mrangankar@marvell.com> 3687M: GR-QLogic-Storage-Upstream@marvell.com 3688L: linux-scsi@vger.kernel.org 3689S: Supported 3690F: drivers/scsi/bnx2i/ 3691 3692BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3693M: Ariel Elior <aelior@marvell.com> 3694M: Sudarsana Kalluru <skalluru@marvell.com> 3695M: GR-everest-linux-l2@marvell.com 3696L: netdev@vger.kernel.org 3697S: Supported 3698F: drivers/net/ethernet/broadcom/bnx2x/ 3699 3700BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3701M: Michael Chan <michael.chan@broadcom.com> 3702L: netdev@vger.kernel.org 3703S: Supported 3704F: drivers/net/ethernet/broadcom/bnxt/ 3705 3706BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3707M: Arend van Spriel <aspriel@gmail.com> 3708M: Franky Lin <franky.lin@broadcom.com> 3709M: Hante Meuleman <hante.meuleman@broadcom.com> 3710M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3711M: Wright Feng <wright.feng@infineon.com> 3712M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3713L: linux-wireless@vger.kernel.org 3714L: brcm80211-dev-list.pdl@broadcom.com 3715L: SHA-cyfmac-dev-list@infineon.com 3716S: Supported 3717F: drivers/net/wireless/broadcom/brcm80211/ 3718 3719BROADCOM BRCMSTB GPIO DRIVER 3720M: Gregory Fong <gregory.0xf0@gmail.com> 3721L: bcm-kernel-feedback-list@broadcom.com 3722S: Supported 3723F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3724F: drivers/gpio/gpio-brcmstb.c 3725 3726BROADCOM BRCMSTB I2C DRIVER 3727M: Kamal Dasu <kdasu.kdev@gmail.com> 3728L: linux-i2c@vger.kernel.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Supported 3731F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3732F: drivers/i2c/busses/i2c-brcmstb.c 3733 3734BROADCOM BRCMSTB UART DRIVER 3735M: Al Cooper <alcooperx@gmail.com> 3736L: linux-serial@vger.kernel.org 3737L: bcm-kernel-feedback-list@broadcom.com 3738S: Maintained 3739F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3740F: drivers/tty/serial/8250/8250_bcm7271.c 3741 3742BROADCOM BRCMSTB USB EHCI DRIVER 3743M: Al Cooper <alcooperx@gmail.com> 3744L: linux-usb@vger.kernel.org 3745L: bcm-kernel-feedback-list@broadcom.com 3746S: Maintained 3747F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3748F: drivers/usb/host/ehci-brcm.* 3749 3750BROADCOM BRCMSTB USB PIN MAP DRIVER 3751M: Al Cooper <alcooperx@gmail.com> 3752L: linux-usb@vger.kernel.org 3753L: bcm-kernel-feedback-list@broadcom.com 3754S: Maintained 3755F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3756F: drivers/usb/misc/brcmstb-usb-pinmap.c 3757 3758BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3759M: Al Cooper <alcooperx@gmail.com> 3760L: linux-kernel@vger.kernel.org 3761L: bcm-kernel-feedback-list@broadcom.com 3762S: Maintained 3763F: drivers/phy/broadcom/phy-brcm-usb* 3764 3765BROADCOM ETHERNET PHY DRIVERS 3766M: Florian Fainelli <f.fainelli@gmail.com> 3767L: bcm-kernel-feedback-list@broadcom.com 3768L: netdev@vger.kernel.org 3769S: Supported 3770F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3771F: drivers/net/phy/bcm*.[ch] 3772F: drivers/net/phy/broadcom.c 3773F: include/linux/brcmphy.h 3774 3775BROADCOM GENET ETHERNET DRIVER 3776M: Doug Berger <opendmb@gmail.com> 3777M: Florian Fainelli <f.fainelli@gmail.com> 3778L: bcm-kernel-feedback-list@broadcom.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3782F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3783F: drivers/net/ethernet/broadcom/genet/ 3784F: drivers/net/ethernet/broadcom/unimac.h 3785F: drivers/net/mdio/mdio-bcm-unimac.c 3786F: include/linux/platform_data/bcmgenet.h 3787F: include/linux/platform_data/mdio-bcm-unimac.h 3788 3789BROADCOM IPROC ARM ARCHITECTURE 3790M: Ray Jui <rjui@broadcom.com> 3791M: Scott Branden <sbranden@broadcom.com> 3792M: bcm-kernel-feedback-list@broadcom.com 3793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3794S: Maintained 3795T: git git://github.com/broadcom/cygnus-linux.git 3796F: arch/arm64/boot/dts/broadcom/northstar2/* 3797F: arch/arm64/boot/dts/broadcom/stingray/* 3798F: drivers/clk/bcm/clk-ns* 3799F: drivers/clk/bcm/clk-sr* 3800F: drivers/pinctrl/bcm/pinctrl-ns* 3801F: include/dt-bindings/clock/bcm-sr* 3802N: iproc 3803N: cygnus 3804N: bcm[-_]nsp 3805N: bcm9113* 3806N: bcm9583* 3807N: bcm9585* 3808N: bcm9586* 3809N: bcm988312 3810N: bcm113* 3811N: bcm583* 3812N: bcm585* 3813N: bcm586* 3814N: bcm88312 3815N: hr2 3816N: stingray 3817 3818BROADCOM IPROC GBIT ETHERNET DRIVER 3819M: Rafał Miłecki <rafal@milecki.pl> 3820M: bcm-kernel-feedback-list@broadcom.com 3821L: netdev@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/net/brcm,amac.txt 3824F: drivers/net/ethernet/broadcom/bgmac* 3825F: drivers/net/ethernet/broadcom/unimac.h 3826 3827BROADCOM KONA GPIO DRIVER 3828M: Ray Jui <rjui@broadcom.com> 3829L: bcm-kernel-feedback-list@broadcom.com 3830S: Supported 3831F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3832F: drivers/gpio/gpio-bcm-kona.c 3833 3834BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3835M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3836M: Kashyap Desai <kashyap.desai@broadcom.com> 3837M: Sumit Saxena <sumit.saxena@broadcom.com> 3838M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3839L: mpi3mr-linuxdrv.pdl@broadcom.com 3840L: linux-scsi@vger.kernel.org 3841S: Supported 3842W: https://www.broadcom.com/support/storage 3843F: drivers/scsi/mpi3mr/ 3844 3845BROADCOM NETXTREME-E ROCE DRIVER 3846M: Selvin Xavier <selvin.xavier@broadcom.com> 3847L: linux-rdma@vger.kernel.org 3848S: Supported 3849W: http://www.broadcom.com 3850F: drivers/infiniband/hw/bnxt_re/ 3851F: include/uapi/rdma/bnxt_re-abi.h 3852 3853BROADCOM NVRAM DRIVER 3854M: Rafał Miłecki <zajec5@gmail.com> 3855L: linux-mips@vger.kernel.org 3856S: Maintained 3857F: drivers/firmware/broadcom/* 3858 3859BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3860M: Rafał Miłecki <rafal@milecki.pl> 3861M: Florian Fainelli <f.fainelli@gmail.com> 3862M: bcm-kernel-feedback-list@broadcom.com 3863L: linux-pm@vger.kernel.org 3864S: Maintained 3865T: git git://github.com/broadcom/stblinux.git 3866F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3867F: include/dt-bindings/soc/bcm-pmb.h 3868 3869BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3870M: Rafał Miłecki <zajec5@gmail.com> 3871L: linux-wireless@vger.kernel.org 3872S: Maintained 3873F: drivers/bcma/ 3874F: include/linux/bcma/ 3875 3876BROADCOM SPI DRIVER 3877M: Kamal Dasu <kdasu.kdev@gmail.com> 3878M: bcm-kernel-feedback-list@broadcom.com 3879S: Maintained 3880F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3881F: drivers/spi/spi-bcm-qspi.* 3882F: drivers/spi/spi-brcmstb-qspi.c 3883F: drivers/spi/spi-iproc-qspi.c 3884 3885BROADCOM STB AVS CPUFREQ DRIVER 3886M: Markus Mayer <mmayer@broadcom.com> 3887M: bcm-kernel-feedback-list@broadcom.com 3888L: linux-pm@vger.kernel.org 3889S: Maintained 3890F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3891F: drivers/cpufreq/brcmstb* 3892 3893BROADCOM STB AVS TMON DRIVER 3894M: Markus Mayer <mmayer@broadcom.com> 3895M: bcm-kernel-feedback-list@broadcom.com 3896L: linux-pm@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3899F: drivers/thermal/broadcom/brcmstb* 3900 3901BROADCOM STB DPFE DRIVER 3902M: Markus Mayer <mmayer@broadcom.com> 3903M: bcm-kernel-feedback-list@broadcom.com 3904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3905S: Maintained 3906F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3907F: drivers/memory/brcmstb_dpfe.c 3908 3909BROADCOM STB NAND FLASH DRIVER 3910M: Brian Norris <computersforpeace@gmail.com> 3911M: Kamal Dasu <kdasu.kdev@gmail.com> 3912L: linux-mtd@lists.infradead.org 3913L: bcm-kernel-feedback-list@broadcom.com 3914S: Maintained 3915F: drivers/mtd/nand/raw/brcmnand/ 3916 3917BROADCOM STB PCIE DRIVER 3918M: Jim Quinlan <jim2101024@gmail.com> 3919M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3920M: Florian Fainelli <f.fainelli@gmail.com> 3921M: bcm-kernel-feedback-list@broadcom.com 3922L: linux-pci@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3925F: drivers/pci/controller/pcie-brcmstb.c 3926 3927BROADCOM SYSTEMPORT ETHERNET DRIVER 3928M: Florian Fainelli <f.fainelli@gmail.com> 3929L: bcm-kernel-feedback-list@broadcom.com 3930L: netdev@vger.kernel.org 3931S: Supported 3932F: drivers/net/ethernet/broadcom/bcmsysport.* 3933F: drivers/net/ethernet/broadcom/unimac.h 3934 3935BROADCOM TG3 GIGABIT ETHERNET DRIVER 3936M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3937M: Prashant Sreedharan <prashant@broadcom.com> 3938M: Michael Chan <mchan@broadcom.com> 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/broadcom/tg3.* 3942 3943BROADCOM VK DRIVER 3944M: Scott Branden <scott.branden@broadcom.com> 3945L: bcm-kernel-feedback-list@broadcom.com 3946S: Supported 3947F: drivers/misc/bcm-vk/ 3948F: include/uapi/linux/misc/bcm_vk.h 3949 3950BROCADE BFA FC SCSI DRIVER 3951M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3952M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3953L: linux-scsi@vger.kernel.org 3954S: Supported 3955F: drivers/scsi/bfa/ 3956 3957BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3958M: Rasesh Mody <rmody@marvell.com> 3959M: Sudarsana Kalluru <skalluru@marvell.com> 3960M: GR-Linux-NIC-Dev@marvell.com 3961L: netdev@vger.kernel.org 3962S: Supported 3963F: drivers/net/ethernet/brocade/bna/ 3964 3965BSG (block layer generic sg v4 driver) 3966M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3967L: linux-scsi@vger.kernel.org 3968S: Supported 3969F: block/bsg.c 3970F: include/linux/bsg.h 3971F: include/uapi/linux/bsg.h 3972 3973BT87X AUDIO DRIVER 3974M: Clemens Ladisch <clemens@ladisch.de> 3975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3976S: Maintained 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3978F: Documentation/sound/cards/bt87x.rst 3979F: sound/pci/bt87x.c 3980 3981BT8XXGPIO DRIVER 3982M: Michael Buesch <m@bues.ch> 3983S: Maintained 3984W: http://bu3sch.de/btgpio.php 3985F: drivers/gpio/gpio-bt8xx.c 3986 3987BTRFS FILE SYSTEM 3988M: Chris Mason <clm@fb.com> 3989M: Josef Bacik <josef@toxicpanda.com> 3990M: David Sterba <dsterba@suse.com> 3991L: linux-btrfs@vger.kernel.org 3992S: Maintained 3993W: http://btrfs.wiki.kernel.org/ 3994Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3995C: irc://irc.libera.chat/btrfs 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3997F: Documentation/filesystems/btrfs.rst 3998F: fs/btrfs/ 3999F: include/linux/btrfs* 4000F: include/uapi/linux/btrfs* 4001 4002BTTV VIDEO4LINUX DRIVER 4003M: Mauro Carvalho Chehab <mchehab@kernel.org> 4004L: linux-media@vger.kernel.org 4005S: Odd fixes 4006W: https://linuxtv.org 4007T: git git://linuxtv.org/media_tree.git 4008F: Documentation/driver-api/media/drivers/bttv* 4009F: drivers/media/pci/bt8xx/bttv* 4010 4011BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4012M: Chanwoo Choi <cw00.choi@samsung.com> 4013L: linux-pm@vger.kernel.org 4014L: linux-samsung-soc@vger.kernel.org 4015S: Maintained 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4017F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4018F: drivers/devfreq/exynos-bus.c 4019 4020BUSLOGIC SCSI DRIVER 4021M: Khalid Aziz <khalid@gonehiking.org> 4022L: linux-scsi@vger.kernel.org 4023S: Maintained 4024F: drivers/scsi/BusLogic.* 4025F: drivers/scsi/FlashPoint.* 4026 4027C-MEDIA CMI8788 DRIVER 4028M: Clemens Ladisch <clemens@ladisch.de> 4029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4030S: Maintained 4031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4032F: sound/pci/oxygen/ 4033 4034C-SKY ARCHITECTURE 4035M: Guo Ren <guoren@kernel.org> 4036L: linux-csky@vger.kernel.org 4037S: Supported 4038T: git https://github.com/c-sky/csky-linux.git 4039F: Documentation/devicetree/bindings/csky/ 4040F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4041F: Documentation/devicetree/bindings/timer/csky,* 4042F: arch/csky/ 4043F: drivers/clocksource/timer-gx6605s.c 4044F: drivers/clocksource/timer-mp-csky.c 4045F: drivers/irqchip/irq-csky-* 4046N: csky 4047K: csky 4048 4049CA8210 IEEE-802.15.4 RADIO DRIVER 4050M: Harry Morris <h.morris@cascoda.com> 4051L: linux-wpan@vger.kernel.org 4052S: Maintained 4053W: https://github.com/Cascoda/ca8210-linux.git 4054F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4055F: drivers/net/ieee802154/ca8210.c 4056 4057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4058M: Damien Le Moal <damien.lemoal@wdc.com> 4059L: linux-riscv@lists.infradead.org 4060L: linux-gpio@vger.kernel.org (pinctrl driver) 4061F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4062F: drivers/pinctrl/pinctrl-k210.c 4063 4064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4065M: Damien Le Moal <damien.lemoal@wdc.com> 4066L: linux-kernel@vger.kernel.org 4067L: linux-riscv@lists.infradead.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4070F: drivers/reset/reset-k210.c 4071 4072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4073M: Damien Le Moal <damien.lemoal@wdc.com> 4074L: linux-riscv@lists.infradead.org 4075S: Maintained 4076F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4077F: drivers/soc/canaan/ 4078F: include/soc/canaan/ 4079 4080CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4081M: David Howells <dhowells@redhat.com> 4082L: linux-cachefs@redhat.com (moderated for non-subscribers) 4083S: Supported 4084F: Documentation/filesystems/caching/cachefiles.rst 4085F: fs/cachefiles/ 4086 4087CADENCE MIPI-CSI2 BRIDGES 4088M: Maxime Ripard <mripard@kernel.org> 4089L: linux-media@vger.kernel.org 4090S: Maintained 4091F: Documentation/devicetree/bindings/media/cdns,*.txt 4092F: drivers/media/platform/cadence/cdns-csi2* 4093 4094CADENCE NAND DRIVER 4095L: linux-mtd@lists.infradead.org 4096S: Orphan 4097F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4098F: drivers/mtd/nand/raw/cadence-nand-controller.c 4099 4100CADENCE USB3 DRD IP DRIVER 4101M: Peter Chen <peter.chen@kernel.org> 4102M: Pawel Laszczak <pawell@cadence.com> 4103R: Roger Quadros <rogerq@kernel.org> 4104R: Aswath Govindraju <a-govindraju@ti.com> 4105L: linux-usb@vger.kernel.org 4106S: Maintained 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4108F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4109F: drivers/usb/cdns3/ 4110X: drivers/usb/cdns3/cdnsp* 4111 4112CADENCE USBSSP DRD IP DRIVER 4113M: Pawel Laszczak <pawell@cadence.com> 4114L: linux-usb@vger.kernel.org 4115S: Maintained 4116T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4117F: drivers/usb/cdns3/ 4118X: drivers/usb/cdns3/cdns3* 4119 4120CADET FM/AM RADIO RECEIVER DRIVER 4121M: Hans Verkuil <hverkuil@xs4all.nl> 4122L: linux-media@vger.kernel.org 4123S: Maintained 4124W: https://linuxtv.org 4125T: git git://linuxtv.org/media_tree.git 4126F: drivers/media/radio/radio-cadet* 4127 4128CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4129L: linux-media@vger.kernel.org 4130S: Orphan 4131T: git git://linuxtv.org/media_tree.git 4132F: Documentation/admin-guide/media/cafe_ccic* 4133F: drivers/media/platform/marvell-ccic/ 4134 4135CAIF NETWORK LAYER 4136L: netdev@vger.kernel.org 4137S: Orphan 4138F: Documentation/networking/caif/ 4139F: drivers/net/caif/ 4140F: include/net/caif/ 4141F: include/uapi/linux/caif/ 4142F: net/caif/ 4143 4144CAKE QDISC 4145M: Toke Høiland-Jørgensen <toke@toke.dk> 4146L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4147S: Maintained 4148F: net/sched/sch_cake.c 4149 4150CAN NETWORK DRIVERS 4151M: Wolfgang Grandegger <wg@grandegger.com> 4152M: Marc Kleine-Budde <mkl@pengutronix.de> 4153L: linux-can@vger.kernel.org 4154S: Maintained 4155W: https://github.com/linux-can 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4158F: Documentation/devicetree/bindings/net/can/ 4159F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4160F: drivers/net/can/ 4161F: drivers/phy/phy-can-transceiver.c 4162F: include/linux/can/bittiming.h 4163F: include/linux/can/dev.h 4164F: include/linux/can/led.h 4165F: include/linux/can/length.h 4166F: include/linux/can/platform/ 4167F: include/linux/can/rx-offload.h 4168F: include/uapi/linux/can/error.h 4169F: include/uapi/linux/can/netlink.h 4170F: include/uapi/linux/can/vxcan.h 4171 4172CAN NETWORK LAYER 4173M: Oliver Hartkopp <socketcan@hartkopp.net> 4174M: Marc Kleine-Budde <mkl@pengutronix.de> 4175L: linux-can@vger.kernel.org 4176S: Maintained 4177W: https://github.com/linux-can 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4180F: Documentation/networking/can.rst 4181F: include/linux/can/can-ml.h 4182F: include/linux/can/core.h 4183F: include/linux/can/skb.h 4184F: include/net/netns/can.h 4185F: include/uapi/linux/can.h 4186F: include/uapi/linux/can/bcm.h 4187F: include/uapi/linux/can/gw.h 4188F: include/uapi/linux/can/isotp.h 4189F: include/uapi/linux/can/raw.h 4190F: net/can/ 4191 4192CAN-J1939 NETWORK LAYER 4193M: Robin van der Gracht <robin@protonic.nl> 4194M: Oleksij Rempel <o.rempel@pengutronix.de> 4195R: kernel@pengutronix.de 4196L: linux-can@vger.kernel.org 4197S: Maintained 4198F: Documentation/networking/j1939.rst 4199F: include/uapi/linux/can/j1939.h 4200F: net/can/j1939/ 4201 4202CAPABILITIES 4203M: Serge Hallyn <serge@hallyn.com> 4204L: linux-security-module@vger.kernel.org 4205S: Supported 4206F: include/linux/capability.h 4207F: include/uapi/linux/capability.h 4208F: kernel/capability.c 4209F: security/commoncap.c 4210 4211CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4212M: Kevin Tsai <ktsai@capellamicro.com> 4213S: Maintained 4214F: drivers/iio/light/cm* 4215 4216CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4217M: Christian Lamparter <chunkeey@googlemail.com> 4218L: linux-wireless@vger.kernel.org 4219S: Maintained 4220W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4221F: drivers/net/wireless/ath/carl9170/ 4222 4223CAVIUM I2C DRIVER 4224M: Robert Richter <rric@kernel.org> 4225S: Odd Fixes 4226W: http://www.marvell.com 4227F: drivers/i2c/busses/i2c-octeon* 4228F: drivers/i2c/busses/i2c-thunderx* 4229 4230CAVIUM LIQUIDIO NETWORK DRIVER 4231M: Derek Chickles <dchickles@marvell.com> 4232M: Satanand Burla <sburla@marvell.com> 4233M: Felix Manlunas <fmanlunas@marvell.com> 4234L: netdev@vger.kernel.org 4235S: Supported 4236W: http://www.marvell.com 4237F: drivers/net/ethernet/cavium/liquidio/ 4238 4239CAVIUM MMC DRIVER 4240M: Robert Richter <rric@kernel.org> 4241S: Odd Fixes 4242W: http://www.marvell.com 4243F: drivers/mmc/host/cavium* 4244 4245CAVIUM OCTEON-TX CRYPTO DRIVER 4246M: George Cherian <gcherian@marvell.com> 4247L: linux-crypto@vger.kernel.org 4248S: Supported 4249W: http://www.marvell.com 4250F: drivers/crypto/cavium/cpt/ 4251 4252CAVIUM THUNDERX2 ARM64 SOC 4253M: Robert Richter <rric@kernel.org> 4254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4255S: Odd Fixes 4256F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4257F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4258 4259CBS/ETF/TAPRIO QDISCS 4260M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4261S: Maintained 4262L: netdev@vger.kernel.org 4263F: net/sched/sch_cbs.c 4264F: net/sched/sch_etf.c 4265F: net/sched/sch_taprio.c 4266 4267CC2520 IEEE-802.15.4 RADIO DRIVER 4268M: Varka Bhadram <varkabhadram@gmail.com> 4269L: linux-wpan@vger.kernel.org 4270S: Maintained 4271F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4272F: drivers/net/ieee802154/cc2520.c 4273F: include/linux/spi/cc2520.h 4274 4275CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4276M: Gilad Ben-Yossef <gilad@benyossef.com> 4277L: linux-crypto@vger.kernel.org 4278S: Supported 4279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4280F: drivers/crypto/ccree/ 4281 4282CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4283M: Hadar Gat <hadar.gat@arm.com> 4284L: linux-crypto@vger.kernel.org 4285S: Supported 4286F: drivers/char/hw_random/cctrng.c 4287F: drivers/char/hw_random/cctrng.h 4288F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4289W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4290 4291CEC FRAMEWORK 4292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4293L: linux-media@vger.kernel.org 4294S: Supported 4295W: http://linuxtv.org 4296T: git git://linuxtv.org/media_tree.git 4297F: Documentation/ABI/testing/debugfs-cec-error-inj 4298F: Documentation/devicetree/bindings/media/cec.txt 4299F: Documentation/driver-api/media/cec-core.rst 4300F: Documentation/userspace-api/media/cec 4301F: drivers/media/cec/ 4302F: drivers/media/rc/keymaps/rc-cec.c 4303F: include/media/cec-notifier.h 4304F: include/media/cec.h 4305F: include/uapi/linux/cec-funcs.h 4306F: include/uapi/linux/cec.h 4307 4308CEC GPIO DRIVER 4309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4310L: linux-media@vger.kernel.org 4311S: Supported 4312W: http://linuxtv.org 4313T: git git://linuxtv.org/media_tree.git 4314F: Documentation/devicetree/bindings/media/cec-gpio.txt 4315F: drivers/media/cec/platform/cec-gpio/ 4316 4317CELL BROADBAND ENGINE ARCHITECTURE 4318M: Arnd Bergmann <arnd@arndb.de> 4319L: linuxppc-dev@lists.ozlabs.org 4320S: Supported 4321W: http://www.ibm.com/developerworks/power/cell/ 4322F: arch/powerpc/include/asm/cell*.h 4323F: arch/powerpc/include/asm/spu*.h 4324F: arch/powerpc/include/uapi/asm/spu*.h 4325F: arch/powerpc/platforms/cell/ 4326 4327CELLWISE CW2015 BATTERY DRIVER 4328M: Tobias Schrammm <t.schramm@manjaro.org> 4329S: Maintained 4330F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4331F: drivers/power/supply/cw2015_battery.c 4332 4333CEPH COMMON CODE (LIBCEPH) 4334M: Ilya Dryomov <idryomov@gmail.com> 4335M: Jeff Layton <jlayton@kernel.org> 4336L: ceph-devel@vger.kernel.org 4337S: Supported 4338W: http://ceph.com/ 4339T: git git://github.com/ceph/ceph-client.git 4340F: include/linux/ceph/ 4341F: include/linux/crush/ 4342F: net/ceph/ 4343 4344CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4345M: Jeff Layton <jlayton@kernel.org> 4346M: Ilya Dryomov <idryomov@gmail.com> 4347L: ceph-devel@vger.kernel.org 4348S: Supported 4349W: http://ceph.com/ 4350T: git git://github.com/ceph/ceph-client.git 4351F: Documentation/filesystems/ceph.rst 4352F: fs/ceph/ 4353 4354CERTIFICATE HANDLING 4355M: David Howells <dhowells@redhat.com> 4356M: David Woodhouse <dwmw2@infradead.org> 4357L: keyrings@vger.kernel.org 4358S: Maintained 4359F: Documentation/admin-guide/module-signing.rst 4360F: certs/ 4361F: scripts/extract-cert.c 4362F: scripts/sign-file.c 4363 4364CFAG12864B LCD DRIVER 4365M: Miguel Ojeda <ojeda@kernel.org> 4366S: Maintained 4367F: drivers/auxdisplay/cfag12864b.c 4368F: include/linux/cfag12864b.h 4369 4370CFAG12864BFB LCD FRAMEBUFFER DRIVER 4371M: Miguel Ojeda <ojeda@kernel.org> 4372S: Maintained 4373F: drivers/auxdisplay/cfag12864bfb.c 4374F: include/linux/cfag12864b.h 4375 4376CHAR and MISC DRIVERS 4377M: Arnd Bergmann <arnd@arndb.de> 4378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4379S: Supported 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4381F: drivers/char/ 4382F: drivers/misc/ 4383F: include/linux/miscdevice.h 4384X: drivers/char/agp/ 4385X: drivers/char/hw_random/ 4386X: drivers/char/ipmi/ 4387X: drivers/char/random.c 4388X: drivers/char/tpm/ 4389 4390CHECKPATCH 4391M: Andy Whitcroft <apw@canonical.com> 4392M: Joe Perches <joe@perches.com> 4393R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4394R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4395S: Maintained 4396F: scripts/checkpatch.pl 4397 4398CHECKPATCH DOCUMENTATION 4399M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4400M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4401R: Joe Perches <joe@perches.com> 4402S: Maintained 4403F: Documentation/dev-tools/checkpatch.rst 4404 4405CHINESE DOCUMENTATION 4406M: Alex Shi <alexs@kernel.org> 4407S: Maintained 4408F: Documentation/translations/zh_CN/ 4409 4410CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4411M: Peter Chen <peter.chen@kernel.org> 4412L: linux-usb@vger.kernel.org 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4415F: drivers/usb/chipidea/ 4416 4417CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4418M: Hans de Goede <hdegoede@redhat.com> 4419L: linux-input@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4422F: drivers/input/touchscreen/chipone_icn8318.c 4423 4424CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4425M: Hans de Goede <hdegoede@redhat.com> 4426L: linux-input@vger.kernel.org 4427S: Maintained 4428F: drivers/input/touchscreen/chipone_icn8505.c 4429 4430CHROME HARDWARE PLATFORM SUPPORT 4431M: Benson Leung <bleung@chromium.org> 4432M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4433S: Maintained 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4435F: drivers/platform/chrome/ 4436 4437CHROMEOS EC CODEC DRIVER 4438M: Cheng-Yi Chiang <cychiang@chromium.org> 4439R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4440R: Guenter Roeck <groeck@chromium.org> 4441S: Maintained 4442F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4443F: sound/soc/codecs/cros_ec_codec.* 4444 4445CHROMEOS EC SUBDRIVERS 4446M: Benson Leung <bleung@chromium.org> 4447M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4448R: Guenter Roeck <groeck@chromium.org> 4449S: Maintained 4450F: drivers/power/supply/cros_usbpd-charger.c 4451N: cros_ec 4452N: cros-ec 4453 4454CHRONTEL CH7322 CEC DRIVER 4455M: Jeff Chase <jnchase@google.com> 4456L: linux-media@vger.kernel.org 4457S: Maintained 4458T: git git://linuxtv.org/media_tree.git 4459F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4460F: drivers/media/cec/i2c/ch7322.c 4461 4462CIRRUS LOGIC AUDIO CODEC DRIVERS 4463M: James Schulman <james.schulman@cirrus.com> 4464M: David Rhodes <david.rhodes@cirrus.com> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466L: patches@opensource.cirrus.com 4467S: Maintained 4468F: sound/soc/codecs/cs* 4469 4470CIRRUS LOGIC EP93XX ETHERNET DRIVER 4471M: Hartley Sweeten <hsweeten@visionengravers.com> 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4475 4476CIRRUS LOGIC LOCHNAGAR DRIVER 4477M: Charles Keepax <ckeepax@opensource.cirrus.com> 4478M: Richard Fitzgerald <rf@opensource.cirrus.com> 4479L: patches@opensource.cirrus.com 4480S: Supported 4481F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4482F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4483F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4484F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4485F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4486F: Documentation/hwmon/lochnagar.rst 4487F: drivers/clk/clk-lochnagar.c 4488F: drivers/hwmon/lochnagar-hwmon.c 4489F: drivers/mfd/lochnagar-i2c.c 4490F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4491F: drivers/regulator/lochnagar-regulator.c 4492F: include/dt-bindings/clk/lochnagar.h 4493F: include/dt-bindings/pinctrl/lochnagar.h 4494F: include/linux/mfd/lochnagar* 4495F: sound/soc/codecs/lochnagar-sc.c 4496 4497CIRRUS LOGIC MADERA CODEC DRIVERS 4498M: Charles Keepax <ckeepax@opensource.cirrus.com> 4499M: Richard Fitzgerald <rf@opensource.cirrus.com> 4500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4501L: patches@opensource.cirrus.com 4502S: Supported 4503W: https://github.com/CirrusLogic/linux-drivers/wiki 4504T: git https://github.com/CirrusLogic/linux-drivers.git 4505F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4506F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4507F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4508F: drivers/gpio/gpio-madera* 4509F: drivers/irqchip/irq-madera* 4510F: drivers/mfd/cs47l* 4511F: drivers/mfd/madera* 4512F: drivers/pinctrl/cirrus/* 4513F: include/dt-bindings/sound/madera* 4514F: include/linux/irqchip/irq-madera* 4515F: include/linux/mfd/madera/* 4516F: include/sound/madera* 4517F: sound/soc/codecs/cs47l* 4518F: sound/soc/codecs/madera* 4519 4520CISCO FCOE HBA DRIVER 4521M: Satish Kharat <satishkh@cisco.com> 4522M: Sesidhar Baddela <sebaddel@cisco.com> 4523M: Karan Tilak Kumar <kartilak@cisco.com> 4524L: linux-scsi@vger.kernel.org 4525S: Supported 4526F: drivers/scsi/fnic/ 4527 4528CISCO SCSI HBA DRIVER 4529M: Karan Tilak Kumar <kartilak@cisco.com> 4530M: Sesidhar Baddela <sebaddel@cisco.com> 4531L: linux-scsi@vger.kernel.org 4532S: Supported 4533F: drivers/scsi/snic/ 4534 4535CISCO VIC ETHERNET NIC DRIVER 4536M: Christian Benvenuti <benve@cisco.com> 4537M: Govindarajulu Varadarajan <_govind@gmx.com> 4538S: Supported 4539F: drivers/net/ethernet/cisco/enic/ 4540 4541CISCO VIC LOW LATENCY NIC DRIVER 4542M: Christian Benvenuti <benve@cisco.com> 4543M: Nelson Escobar <neescoba@cisco.com> 4544S: Supported 4545F: drivers/infiniband/hw/usnic/ 4546 4547CLANG-FORMAT FILE 4548M: Miguel Ojeda <ojeda@kernel.org> 4549S: Maintained 4550F: .clang-format 4551 4552CLANG/LLVM BUILD SUPPORT 4553M: Nathan Chancellor <nathan@kernel.org> 4554M: Nick Desaulniers <ndesaulniers@google.com> 4555L: llvm@lists.linux.dev 4556S: Supported 4557W: https://clangbuiltlinux.github.io/ 4558B: https://github.com/ClangBuiltLinux/linux/issues 4559C: irc://irc.libera.chat/clangbuiltlinux 4560F: Documentation/kbuild/llvm.rst 4561F: include/linux/compiler-clang.h 4562F: scripts/Makefile.clang 4563F: scripts/clang-tools/ 4564K: \b(?i:clang|llvm)\b 4565 4566CLANG CONTROL FLOW INTEGRITY SUPPORT 4567M: Sami Tolvanen <samitolvanen@google.com> 4568M: Kees Cook <keescook@chromium.org> 4569R: Nathan Chancellor <nathan@kernel.org> 4570R: Nick Desaulniers <ndesaulniers@google.com> 4571L: llvm@lists.linux.dev 4572S: Supported 4573B: https://github.com/ClangBuiltLinux/linux/issues 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4575F: include/linux/cfi.h 4576F: kernel/cfi.c 4577 4578CLEANCACHE API 4579M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4580L: linux-kernel@vger.kernel.org 4581S: Maintained 4582F: include/linux/cleancache.h 4583F: mm/cleancache.c 4584 4585CLK API 4586M: Russell King <linux@armlinux.org.uk> 4587L: linux-clk@vger.kernel.org 4588S: Maintained 4589F: include/linux/clk.h 4590 4591CLOCKSOURCE, CLOCKEVENT DRIVERS 4592M: Daniel Lezcano <daniel.lezcano@linaro.org> 4593M: Thomas Gleixner <tglx@linutronix.de> 4594L: linux-kernel@vger.kernel.org 4595S: Supported 4596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4597F: Documentation/devicetree/bindings/timer/ 4598F: drivers/clocksource/ 4599 4600CMPC ACPI DRIVER 4601M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4602M: Daniel Oliveira Nascimento <don@syst.com.br> 4603L: platform-driver-x86@vger.kernel.org 4604S: Supported 4605F: drivers/platform/x86/classmate-laptop.c 4606 4607COBALT MEDIA DRIVER 4608M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4609L: linux-media@vger.kernel.org 4610S: Supported 4611W: https://linuxtv.org 4612T: git git://linuxtv.org/media_tree.git 4613F: drivers/media/pci/cobalt/ 4614 4615COCCINELLE/Semantic Patches (SmPL) 4616M: Julia Lawall <Julia.Lawall@inria.fr> 4617M: Gilles Muller <Gilles.Muller@inria.fr> 4618M: Nicolas Palix <nicolas.palix@imag.fr> 4619M: Michal Marek <michal.lkml@markovi.net> 4620L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4621S: Supported 4622W: http://coccinelle.lip6.fr/ 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4624F: Documentation/dev-tools/coccinelle.rst 4625F: scripts/coccicheck 4626F: scripts/coccinelle/ 4627 4628CODA FILE SYSTEM 4629M: Jan Harkes <jaharkes@cs.cmu.edu> 4630M: coda@cs.cmu.edu 4631L: codalist@coda.cs.cmu.edu 4632S: Maintained 4633W: http://www.coda.cs.cmu.edu/ 4634F: Documentation/filesystems/coda.rst 4635F: fs/coda/ 4636F: include/linux/coda*.h 4637F: include/uapi/linux/coda*.h 4638 4639CODA V4L2 MEM2MEM DRIVER 4640M: Philipp Zabel <p.zabel@pengutronix.de> 4641L: linux-media@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/media/coda.yaml 4644F: drivers/media/platform/coda/ 4645 4646CODE OF CONDUCT 4647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4648S: Supported 4649F: Documentation/process/code-of-conduct-interpretation.rst 4650F: Documentation/process/code-of-conduct.rst 4651 4652COMEDI DRIVERS 4653M: Ian Abbott <abbotti@mev.co.uk> 4654M: H Hartley Sweeten <hsweeten@visionengravers.com> 4655S: Odd Fixes 4656F: drivers/comedi/ 4657 4658COMMON CLK FRAMEWORK 4659M: Michael Turquette <mturquette@baylibre.com> 4660M: Stephen Boyd <sboyd@kernel.org> 4661L: linux-clk@vger.kernel.org 4662S: Maintained 4663Q: http://patchwork.kernel.org/project/linux-clk/list/ 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4665F: Documentation/devicetree/bindings/clock/ 4666F: drivers/clk/ 4667F: include/linux/clk-pr* 4668F: include/linux/clk/ 4669F: include/linux/of_clk.h 4670X: drivers/clk/clkdev.c 4671 4672COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4673M: Steve French <sfrench@samba.org> 4674L: linux-cifs@vger.kernel.org 4675L: samba-technical@lists.samba.org (moderated for non-subscribers) 4676S: Supported 4677W: http://linux-cifs.samba.org/ 4678T: git git://git.samba.org/sfrench/cifs-2.6.git 4679F: Documentation/admin-guide/cifs/ 4680F: fs/cifs/ 4681F: fs/smbfs_common/ 4682 4683COMPACTPCI HOTPLUG CORE 4684M: Scott Murray <scott@spiteful.org> 4685L: linux-pci@vger.kernel.org 4686S: Maintained 4687F: drivers/pci/hotplug/cpci_hotplug* 4688 4689COMPACTPCI HOTPLUG GENERIC DRIVER 4690M: Scott Murray <scott@spiteful.org> 4691L: linux-pci@vger.kernel.org 4692S: Maintained 4693F: drivers/pci/hotplug/cpcihp_generic.c 4694 4695COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4696M: Scott Murray <scott@spiteful.org> 4697L: linux-pci@vger.kernel.org 4698S: Maintained 4699F: drivers/pci/hotplug/cpcihp_zt5550.* 4700 4701COMPAL LAPTOP SUPPORT 4702M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4703L: platform-driver-x86@vger.kernel.org 4704S: Maintained 4705F: drivers/platform/x86/compal-laptop.c 4706 4707COMPILER ATTRIBUTES 4708M: Miguel Ojeda <ojeda@kernel.org> 4709R: Nick Desaulniers <ndesaulniers@google.com> 4710S: Maintained 4711F: include/linux/compiler_attributes.h 4712 4713COMPUTE EXPRESS LINK (CXL) 4714M: Alison Schofield <alison.schofield@intel.com> 4715M: Vishal Verma <vishal.l.verma@intel.com> 4716M: Ira Weiny <ira.weiny@intel.com> 4717M: Ben Widawsky <ben.widawsky@intel.com> 4718M: Dan Williams <dan.j.williams@intel.com> 4719L: linux-cxl@vger.kernel.org 4720S: Maintained 4721F: drivers/cxl/ 4722F: include/uapi/linux/cxl_mem.h 4723 4724CONEXANT ACCESSRUNNER USB DRIVER 4725L: accessrunner-general@lists.sourceforge.net 4726S: Orphan 4727W: http://accessrunner.sourceforge.net/ 4728F: drivers/usb/atm/cxacru.c 4729 4730CONFIGFS 4731M: Joel Becker <jlbec@evilplan.org> 4732M: Christoph Hellwig <hch@lst.de> 4733S: Supported 4734T: git git://git.infradead.org/users/hch/configfs.git 4735F: fs/configfs/ 4736F: include/linux/configfs.h 4737F: samples/configfs/ 4738 4739CONSOLE SUBSYSTEM 4740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4741S: Supported 4742F: drivers/video/console/ 4743F: include/linux/console* 4744 4745CONTEXT TRACKING 4746M: Frederic Weisbecker <frederic@kernel.org> 4747S: Maintained 4748F: kernel/context_tracking.c 4749F: include/linux/context_tracking* 4750 4751CONTROL GROUP (CGROUP) 4752M: Tejun Heo <tj@kernel.org> 4753M: Zefan Li <lizefan.x@bytedance.com> 4754M: Johannes Weiner <hannes@cmpxchg.org> 4755L: cgroups@vger.kernel.org 4756S: Maintained 4757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4758F: Documentation/admin-guide/cgroup-v1/ 4759F: Documentation/admin-guide/cgroup-v2.rst 4760F: include/linux/cgroup* 4761F: kernel/cgroup/ 4762 4763CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4764M: Tejun Heo <tj@kernel.org> 4765M: Jens Axboe <axboe@kernel.dk> 4766L: cgroups@vger.kernel.org 4767L: linux-block@vger.kernel.org 4768T: git git://git.kernel.dk/linux-block 4769F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4770F: block/bfq-cgroup.c 4771F: block/blk-cgroup.c 4772F: block/blk-iolatency.c 4773F: block/blk-throttle.c 4774F: include/linux/blk-cgroup.h 4775 4776CONTROL GROUP - CPUSET 4777M: Zefan Li <lizefan.x@bytedance.com> 4778L: cgroups@vger.kernel.org 4779S: Maintained 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4781F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4782F: include/linux/cpuset.h 4783F: kernel/cgroup/cpuset.c 4784 4785CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4786M: Johannes Weiner <hannes@cmpxchg.org> 4787M: Michal Hocko <mhocko@kernel.org> 4788M: Vladimir Davydov <vdavydov.dev@gmail.com> 4789L: cgroups@vger.kernel.org 4790L: linux-mm@kvack.org 4791S: Maintained 4792F: mm/memcontrol.c 4793F: mm/swap_cgroup.c 4794 4795CORETEMP HARDWARE MONITORING DRIVER 4796M: Fenghua Yu <fenghua.yu@intel.com> 4797L: linux-hwmon@vger.kernel.org 4798S: Maintained 4799F: Documentation/hwmon/coretemp.rst 4800F: drivers/hwmon/coretemp.c 4801 4802CORSAIR-CPRO HARDWARE MONITOR DRIVER 4803M: Marius Zachmann <mail@mariuszachmann.de> 4804L: linux-hwmon@vger.kernel.org 4805S: Maintained 4806F: drivers/hwmon/corsair-cpro.c 4807 4808CORSAIR-PSU HARDWARE MONITOR DRIVER 4809M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4810L: linux-hwmon@vger.kernel.org 4811S: Maintained 4812F: Documentation/hwmon/corsair-psu.rst 4813F: drivers/hwmon/corsair-psu.c 4814 4815COSA/SRP SYNC SERIAL DRIVER 4816M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4817S: Maintained 4818W: http://www.fi.muni.cz/~kas/cosa/ 4819F: drivers/net/wan/cosa* 4820 4821COUNTER SUBSYSTEM 4822M: William Breathitt Gray <vilhelm.gray@gmail.com> 4823L: linux-iio@vger.kernel.org 4824S: Maintained 4825F: Documentation/ABI/testing/sysfs-bus-counter 4826F: Documentation/driver-api/generic-counter.rst 4827F: drivers/counter/ 4828F: include/linux/counter.h 4829F: include/uapi/linux/counter.h 4830F: tools/counter/ 4831 4832CP2615 I2C DRIVER 4833M: Bence Csókás <bence98@sch.bme.hu> 4834S: Maintained 4835F: drivers/i2c/busses/i2c-cp2615.c 4836 4837CPMAC ETHERNET DRIVER 4838M: Florian Fainelli <f.fainelli@gmail.com> 4839L: netdev@vger.kernel.org 4840S: Maintained 4841F: drivers/net/ethernet/ti/cpmac.c 4842 4843CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4844M: Viresh Kumar <viresh.kumar@linaro.org> 4845M: Sudeep Holla <sudeep.holla@arm.com> 4846L: linux-pm@vger.kernel.org 4847S: Maintained 4848W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4849F: drivers/cpufreq/vexpress-spc-cpufreq.c 4850 4851CPU FREQUENCY SCALING FRAMEWORK 4852M: "Rafael J. Wysocki" <rafael@kernel.org> 4853M: Viresh Kumar <viresh.kumar@linaro.org> 4854L: linux-pm@vger.kernel.org 4855S: Maintained 4856B: https://bugzilla.kernel.org 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4859F: Documentation/admin-guide/pm/cpufreq.rst 4860F: Documentation/admin-guide/pm/intel_pstate.rst 4861F: Documentation/cpu-freq/ 4862F: Documentation/devicetree/bindings/cpufreq/ 4863F: drivers/cpufreq/ 4864F: include/linux/cpufreq.h 4865F: include/linux/sched/cpufreq.h 4866F: kernel/sched/cpufreq*.c 4867F: tools/testing/selftests/cpufreq/ 4868 4869CPU IDLE TIME MANAGEMENT FRAMEWORK 4870M: "Rafael J. Wysocki" <rafael@kernel.org> 4871M: Daniel Lezcano <daniel.lezcano@linaro.org> 4872L: linux-pm@vger.kernel.org 4873S: Maintained 4874B: https://bugzilla.kernel.org 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4876F: Documentation/admin-guide/pm/cpuidle.rst 4877F: Documentation/driver-api/pm/cpuidle.rst 4878F: drivers/cpuidle/ 4879F: include/linux/cpuidle.h 4880 4881CPU POWER MONITORING SUBSYSTEM 4882M: Thomas Renninger <trenn@suse.com> 4883M: Shuah Khan <shuah@kernel.org> 4884M: Shuah Khan <skhan@linuxfoundation.org> 4885L: linux-pm@vger.kernel.org 4886S: Maintained 4887F: tools/power/cpupower/ 4888 4889CPUID/MSR DRIVER 4890M: "H. Peter Anvin" <hpa@zytor.com> 4891S: Maintained 4892F: arch/x86/kernel/cpuid.c 4893F: arch/x86/kernel/msr.c 4894 4895CPUIDLE DRIVER - ARM BIG LITTLE 4896M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4897M: Daniel Lezcano <daniel.lezcano@linaro.org> 4898L: linux-pm@vger.kernel.org 4899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4900S: Maintained 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4902F: drivers/cpuidle/cpuidle-big_little.c 4903 4904CPUIDLE DRIVER - ARM EXYNOS 4905M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4906M: Daniel Lezcano <daniel.lezcano@linaro.org> 4907M: Kukjin Kim <kgene@kernel.org> 4908L: linux-pm@vger.kernel.org 4909L: linux-samsung-soc@vger.kernel.org 4910S: Supported 4911F: arch/arm/mach-exynos/pm.c 4912F: drivers/cpuidle/cpuidle-exynos.c 4913F: include/linux/platform_data/cpuidle-exynos.h 4914 4915CPUIDLE DRIVER - ARM PSCI 4916M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4917M: Sudeep Holla <sudeep.holla@arm.com> 4918L: linux-pm@vger.kernel.org 4919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4920S: Supported 4921F: drivers/cpuidle/cpuidle-psci.c 4922 4923CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4924M: Ulf Hansson <ulf.hansson@linaro.org> 4925L: linux-pm@vger.kernel.org 4926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4927S: Supported 4928F: drivers/cpuidle/cpuidle-psci.h 4929F: drivers/cpuidle/cpuidle-psci-domain.c 4930 4931CRAMFS FILESYSTEM 4932M: Nicolas Pitre <nico@fluxnic.net> 4933S: Maintained 4934F: Documentation/filesystems/cramfs.rst 4935F: fs/cramfs/ 4936 4937CREATIVE SB0540 4938M: Bastien Nocera <hadess@hadess.net> 4939L: linux-input@vger.kernel.org 4940S: Maintained 4941F: drivers/hid/hid-creative-sb0540.c 4942 4943CRYPTO API 4944M: Herbert Xu <herbert@gondor.apana.org.au> 4945M: "David S. Miller" <davem@davemloft.net> 4946L: linux-crypto@vger.kernel.org 4947S: Maintained 4948T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4950F: Documentation/crypto/ 4951F: Documentation/devicetree/bindings/crypto/ 4952F: arch/*/crypto/ 4953F: crypto/ 4954F: drivers/crypto/ 4955F: include/crypto/ 4956F: include/linux/crypto* 4957F: lib/crypto/ 4958 4959CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4960M: Neil Horman <nhorman@tuxdriver.com> 4961L: linux-crypto@vger.kernel.org 4962S: Maintained 4963F: crypto/ansi_cprng.c 4964F: crypto/rng.c 4965 4966CS3308 MEDIA DRIVER 4967M: Hans Verkuil <hverkuil@xs4all.nl> 4968L: linux-media@vger.kernel.org 4969S: Odd Fixes 4970W: http://linuxtv.org 4971T: git git://linuxtv.org/media_tree.git 4972F: drivers/media/i2c/cs3308.c 4973 4974CS5535 Audio ALSA driver 4975M: Jaya Kumar <jayakumar.alsa@gmail.com> 4976S: Maintained 4977F: sound/pci/cs5535audio/ 4978 4979CSI DRIVERS FOR ALLWINNER V3s 4980M: Yong Deng <yong.deng@magewell.com> 4981L: linux-media@vger.kernel.org 4982S: Maintained 4983T: git git://linuxtv.org/media_tree.git 4984F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4985F: drivers/media/platform/sunxi/sun6i-csi/ 4986 4987CW1200 WLAN driver 4988M: Solomon Peachy <pizza@shaftnet.org> 4989S: Maintained 4990F: drivers/net/wireless/st/cw1200/ 4991 4992CX18 VIDEO4LINUX DRIVER 4993M: Andy Walls <awalls@md.metrocast.net> 4994L: linux-media@vger.kernel.org 4995S: Maintained 4996W: https://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: drivers/media/pci/cx18/ 4999F: include/uapi/linux/ivtv* 5000 5001CX2341X MPEG ENCODER HELPER MODULE 5002M: Hans Verkuil <hverkuil@xs4all.nl> 5003L: linux-media@vger.kernel.org 5004S: Maintained 5005W: https://linuxtv.org 5006T: git git://linuxtv.org/media_tree.git 5007F: drivers/media/common/cx2341x* 5008F: include/media/drv-intf/cx2341x.h 5009 5010CX24120 MEDIA DRIVER 5011M: Jemma Denson <jdenson@gmail.com> 5012M: Patrick Boettcher <patrick.boettcher@posteo.de> 5013L: linux-media@vger.kernel.org 5014S: Maintained 5015W: https://linuxtv.org 5016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5017F: drivers/media/dvb-frontends/cx24120* 5018 5019CX88 VIDEO4LINUX DRIVER 5020M: Mauro Carvalho Chehab <mchehab@kernel.org> 5021L: linux-media@vger.kernel.org 5022S: Odd fixes 5023W: https://linuxtv.org 5024T: git git://linuxtv.org/media_tree.git 5025F: Documentation/driver-api/media/drivers/cx88* 5026F: drivers/media/pci/cx88/ 5027 5028CXD2820R MEDIA DRIVER 5029M: Antti Palosaari <crope@iki.fi> 5030L: linux-media@vger.kernel.org 5031S: Maintained 5032W: https://linuxtv.org 5033W: http://palosaari.fi/linux/ 5034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5035T: git git://linuxtv.org/anttip/media_tree.git 5036F: drivers/media/dvb-frontends/cxd2820r* 5037 5038CXGB3 ETHERNET DRIVER (CXGB3) 5039M: Raju Rangoju <rajur@chelsio.com> 5040L: netdev@vger.kernel.org 5041S: Supported 5042W: http://www.chelsio.com 5043F: drivers/net/ethernet/chelsio/cxgb3/ 5044 5045CXGB3 ISCSI DRIVER (CXGB3I) 5046M: Karen Xie <kxie@chelsio.com> 5047L: linux-scsi@vger.kernel.org 5048S: Supported 5049W: http://www.chelsio.com 5050F: drivers/scsi/cxgbi/cxgb3i 5051 5052CXGB4 CRYPTO DRIVER (chcr) 5053M: Ayush Sawal <ayush.sawal@chelsio.com> 5054M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5055M: Rohit Maheshwari <rohitm@chelsio.com> 5056L: linux-crypto@vger.kernel.org 5057S: Supported 5058W: http://www.chelsio.com 5059F: drivers/crypto/chelsio 5060 5061CXGB4 INLINE CRYPTO DRIVER 5062M: Ayush Sawal <ayush.sawal@chelsio.com> 5063M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5064M: Rohit Maheshwari <rohitm@chelsio.com> 5065L: netdev@vger.kernel.org 5066S: Supported 5067W: http://www.chelsio.com 5068F: drivers/net/ethernet/chelsio/inline_crypto/ 5069 5070CXGB4 ETHERNET DRIVER (CXGB4) 5071M: Raju Rangoju <rajur@chelsio.com> 5072L: netdev@vger.kernel.org 5073S: Supported 5074W: http://www.chelsio.com 5075F: drivers/net/ethernet/chelsio/cxgb4/ 5076 5077CXGB4 ISCSI DRIVER (CXGB4I) 5078M: Karen Xie <kxie@chelsio.com> 5079L: linux-scsi@vger.kernel.org 5080S: Supported 5081W: http://www.chelsio.com 5082F: drivers/scsi/cxgbi/cxgb4i 5083 5084CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5085M: Potnuri Bharat Teja <bharat@chelsio.com> 5086L: linux-rdma@vger.kernel.org 5087S: Supported 5088W: http://www.openfabrics.org 5089F: drivers/infiniband/hw/cxgb4/ 5090F: include/uapi/rdma/cxgb4-abi.h 5091 5092CXGB4VF ETHERNET DRIVER (CXGB4VF) 5093M: Raju Rangoju <rajur@chelsio.com> 5094L: netdev@vger.kernel.org 5095S: Supported 5096W: http://www.chelsio.com 5097F: drivers/net/ethernet/chelsio/cxgb4vf/ 5098 5099CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5100M: Frederic Barrat <fbarrat@linux.ibm.com> 5101M: Andrew Donnellan <ajd@linux.ibm.com> 5102L: linuxppc-dev@lists.ozlabs.org 5103S: Supported 5104F: Documentation/ABI/testing/sysfs-class-cxl 5105F: Documentation/powerpc/cxl.rst 5106F: arch/powerpc/platforms/powernv/pci-cxl.c 5107F: drivers/misc/cxl/ 5108F: include/misc/cxl* 5109F: include/uapi/misc/cxl.h 5110 5111CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5112M: Manoj N. Kumar <manoj@linux.ibm.com> 5113M: Matthew R. Ochs <mrochs@linux.ibm.com> 5114M: Uma Krishnan <ukrishn@linux.ibm.com> 5115L: linux-scsi@vger.kernel.org 5116S: Supported 5117F: Documentation/powerpc/cxlflash.rst 5118F: drivers/scsi/cxlflash/ 5119F: include/uapi/scsi/cxlflash_ioctl.h 5120 5121CYBERPRO FB DRIVER 5122M: Russell King <linux@armlinux.org.uk> 5123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5124S: Maintained 5125W: http://www.armlinux.org.uk/ 5126F: drivers/video/fbdev/cyber2000fb.* 5127 5128CYCLADES PC300 DRIVER 5129S: Orphan 5130F: drivers/net/wan/pc300* 5131 5132CYPRESS_FIRMWARE MEDIA DRIVER 5133M: Antti Palosaari <crope@iki.fi> 5134L: linux-media@vger.kernel.org 5135S: Maintained 5136W: https://linuxtv.org 5137W: http://palosaari.fi/linux/ 5138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5139T: git git://linuxtv.org/anttip/media_tree.git 5140F: drivers/media/common/cypress_firmware* 5141 5142CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5143M: Linus Walleij <linus.walleij@linaro.org> 5144L: linux-input@vger.kernel.org 5145S: Maintained 5146F: drivers/input/touchscreen/cy8ctma140.c 5147 5148CYTTSP TOUCHSCREEN DRIVER 5149M: Linus Walleij <linus.walleij@linaro.org> 5150L: linux-input@vger.kernel.org 5151S: Maintained 5152F: drivers/input/touchscreen/cyttsp* 5153 5154D-LINK DIR-685 TOUCHKEYS DRIVER 5155M: Linus Walleij <linus.walleij@linaro.org> 5156L: linux-input@vger.kernel.org 5157S: Supported 5158F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5159 5160DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5161M: Joshua Kinard <kumba@gentoo.org> 5162S: Maintained 5163F: drivers/rtc/rtc-ds1685.c 5164F: include/linux/rtc/ds1685.h 5165 5166DAMA SLAVE for AX.25 5167M: Joerg Reuter <jreuter@yaina.de> 5168L: linux-hams@vger.kernel.org 5169S: Maintained 5170W: http://yaina.de/jreuter/ 5171W: http://www.qsl.net/dl1bke/ 5172F: net/ax25/af_ax25.c 5173F: net/ax25/ax25_dev.c 5174F: net/ax25/ax25_ds_* 5175F: net/ax25/ax25_in.c 5176F: net/ax25/ax25_out.c 5177F: net/ax25/ax25_timer.c 5178F: net/ax25/sysctl_net_ax25.c 5179 5180DATA ACCESS MONITOR 5181M: SeongJae Park <sjpark@amazon.de> 5182L: linux-mm@kvack.org 5183S: Maintained 5184F: Documentation/admin-guide/mm/damon/ 5185F: Documentation/vm/damon/ 5186F: include/linux/damon.h 5187F: include/trace/events/damon.h 5188F: mm/damon/ 5189F: tools/testing/selftests/damon/ 5190 5191DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5192L: netdev@vger.kernel.org 5193S: Orphan 5194F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5195F: drivers/net/ethernet/dec/tulip/dmfe.c 5196 5197DC390/AM53C974 SCSI driver 5198M: Hannes Reinecke <hare@suse.com> 5199L: linux-scsi@vger.kernel.org 5200S: Maintained 5201F: drivers/scsi/am53c974.c 5202 5203DC395x SCSI driver 5204M: Oliver Neukum <oliver@neukum.org> 5205M: Ali Akcaagac <aliakc@web.de> 5206M: Jamie Lenehan <lenehan@twibble.org> 5207L: dc395x@twibble.org 5208S: Maintained 5209W: http://twibble.org/dist/dc395x/ 5210W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5211F: Documentation/scsi/dc395x.rst 5212F: drivers/scsi/dc395x.* 5213 5214DCCP PROTOCOL 5215L: dccp@vger.kernel.org 5216S: Orphan 5217W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5218F: include/linux/dccp.h 5219F: include/linux/tfrc.h 5220F: include/uapi/linux/dccp.h 5221F: net/dccp/ 5222 5223DECnet NETWORK LAYER 5224L: linux-decnet-user@lists.sourceforge.net 5225S: Orphan 5226W: http://linux-decnet.sourceforge.net 5227F: Documentation/networking/decnet.rst 5228F: net/decnet/ 5229 5230DECSTATION PLATFORM SUPPORT 5231M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5232L: linux-mips@vger.kernel.org 5233S: Maintained 5234W: http://www.linux-mips.org/wiki/DECstation 5235F: arch/mips/dec/ 5236F: arch/mips/include/asm/dec/ 5237F: arch/mips/include/asm/mach-dec/ 5238 5239DEFXX FDDI NETWORK DRIVER 5240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5241S: Maintained 5242F: drivers/net/fddi/defxx.* 5243 5244DEFZA FDDI NETWORK DRIVER 5245M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5246S: Maintained 5247F: drivers/net/fddi/defza.* 5248 5249DEINTERLACE DRIVERS FOR ALLWINNER H3 5250M: Jernej Skrabec <jernej.skrabec@gmail.com> 5251L: linux-media@vger.kernel.org 5252S: Maintained 5253T: git git://linuxtv.org/media_tree.git 5254F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5255F: drivers/media/platform/sunxi/sun8i-di/ 5256 5257DELL LAPTOP DRIVER 5258M: Matthew Garrett <mjg59@srcf.ucam.org> 5259M: Pali Rohár <pali@kernel.org> 5260L: platform-driver-x86@vger.kernel.org 5261S: Maintained 5262F: drivers/platform/x86/dell/dell-laptop.c 5263 5264DELL LAPTOP FREEFALL DRIVER 5265M: Pali Rohár <pali@kernel.org> 5266S: Maintained 5267F: drivers/platform/x86/dell/dell-smo8800.c 5268 5269DELL LAPTOP RBTN DRIVER 5270M: Pali Rohár <pali@kernel.org> 5271S: Maintained 5272F: drivers/platform/x86/dell/dell-rbtn.* 5273 5274DELL LAPTOP SMM DRIVER 5275M: Pali Rohár <pali@kernel.org> 5276S: Maintained 5277F: drivers/hwmon/dell-smm-hwmon.c 5278F: include/uapi/linux/i8k.h 5279 5280DELL REMOTE BIOS UPDATE DRIVER 5281M: Stuart Hayes <stuart.w.hayes@gmail.com> 5282L: platform-driver-x86@vger.kernel.org 5283S: Maintained 5284F: drivers/platform/x86/dell/dell_rbu.c 5285 5286DELL SMBIOS DRIVER 5287M: Pali Rohár <pali@kernel.org> 5288L: Dell.Client.Kernel@dell.com 5289L: platform-driver-x86@vger.kernel.org 5290S: Maintained 5291F: drivers/platform/x86/dell/dell-smbios.* 5292 5293DELL SMBIOS SMM DRIVER 5294L: Dell.Client.Kernel@dell.com 5295L: platform-driver-x86@vger.kernel.org 5296S: Maintained 5297F: drivers/platform/x86/dell/dell-smbios-smm.c 5298 5299DELL SMBIOS WMI DRIVER 5300L: Dell.Client.Kernel@dell.com 5301L: platform-driver-x86@vger.kernel.org 5302S: Maintained 5303F: drivers/platform/x86/dell/dell-smbios-wmi.c 5304F: tools/wmi/dell-smbios-example.c 5305 5306DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5307M: Stuart Hayes <stuart.w.hayes@gmail.com> 5308L: platform-driver-x86@vger.kernel.org 5309S: Maintained 5310F: Documentation/driver-api/dcdbas.rst 5311F: drivers/platform/x86/dell/dcdbas.* 5312 5313DELL WMI DESCRIPTOR DRIVER 5314L: Dell.Client.Kernel@dell.com 5315S: Maintained 5316F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5317 5318DELL WMI SYSMAN DRIVER 5319M: Divya Bharathi <divya.bharathi@dell.com> 5320M: Prasanth Ksr <prasanth.ksr@dell.com> 5321L: Dell.Client.Kernel@dell.com 5322L: platform-driver-x86@vger.kernel.org 5323S: Maintained 5324F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5325F: drivers/platform/x86/dell/dell-wmi-sysman/ 5326 5327DELL WMI NOTIFICATIONS DRIVER 5328M: Matthew Garrett <mjg59@srcf.ucam.org> 5329M: Pali Rohár <pali@kernel.org> 5330S: Maintained 5331F: drivers/platform/x86/dell/dell-wmi-base.c 5332 5333DELL WMI HARDWARE PRIVACY SUPPORT 5334M: Perry Yuan <Perry.Yuan@dell.com> 5335L: Dell.Client.Kernel@dell.com 5336L: platform-driver-x86@vger.kernel.org 5337S: Maintained 5338F: drivers/platform/x86/dell/dell-wmi-privacy.c 5339 5340DELTA ST MEDIA DRIVER 5341M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5342L: linux-media@vger.kernel.org 5343S: Supported 5344W: https://linuxtv.org 5345T: git git://linuxtv.org/media_tree.git 5346F: drivers/media/platform/sti/delta 5347 5348DELTA DPS920AB PSU DRIVER 5349M: Robert Marko <robert.marko@sartura.hr> 5350L: linux-hwmon@vger.kernel.org 5351S: Maintained 5352F: Documentation/hwmon/dps920ab.rst 5353F: drivers/hwmon/pmbus/dps920ab.c 5354 5355DENALI NAND DRIVER 5356L: linux-mtd@lists.infradead.org 5357S: Orphan 5358F: drivers/mtd/nand/raw/denali* 5359 5360DESIGNWARE EDMA CORE IP DRIVER 5361M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5362L: dmaengine@vger.kernel.org 5363S: Maintained 5364F: drivers/dma/dw-edma/ 5365F: include/linux/dma/edma.h 5366 5367DESIGNWARE XDATA IP DRIVER 5368M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5369L: linux-pci@vger.kernel.org 5370S: Maintained 5371F: Documentation/misc-devices/dw-xdata-pcie.rst 5372F: drivers/misc/dw-xdata-pcie.c 5373 5374DESIGNWARE USB2 DRD IP DRIVER 5375M: Minas Harutyunyan <hminas@synopsys.com> 5376L: linux-usb@vger.kernel.org 5377S: Maintained 5378T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5379F: drivers/usb/dwc2/ 5380 5381DESIGNWARE USB3 DRD IP DRIVER 5382M: Felipe Balbi <balbi@kernel.org> 5383L: linux-usb@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5386F: drivers/usb/dwc3/ 5387 5388DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5389M: Andreas Klinger <ak@it-klinger.de> 5390L: linux-iio@vger.kernel.org 5391S: Maintained 5392F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5393F: drivers/iio/proximity/srf*.c 5394 5395DEVICE COREDUMP (DEV_COREDUMP) 5396M: Johannes Berg <johannes@sipsolutions.net> 5397L: linux-kernel@vger.kernel.org 5398S: Maintained 5399F: drivers/base/devcoredump.c 5400F: include/linux/devcoredump.h 5401 5402DEVICE DEPENDENCY HELPER SCRIPT 5403M: Saravana Kannan <saravanak@google.com> 5404L: linux-kernel@vger.kernel.org 5405S: Maintained 5406F: scripts/dev-needs.sh 5407 5408DEVICE DIRECT ACCESS (DAX) 5409M: Dan Williams <dan.j.williams@intel.com> 5410M: Vishal Verma <vishal.l.verma@intel.com> 5411M: Dave Jiang <dave.jiang@intel.com> 5412L: nvdimm@lists.linux.dev 5413S: Supported 5414F: drivers/dax/ 5415 5416DEVICE FREQUENCY (DEVFREQ) 5417M: MyungJoo Ham <myungjoo.ham@samsung.com> 5418M: Kyungmin Park <kyungmin.park@samsung.com> 5419M: Chanwoo Choi <cw00.choi@samsung.com> 5420L: linux-pm@vger.kernel.org 5421S: Maintained 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5423F: Documentation/devicetree/bindings/devfreq/ 5424F: drivers/devfreq/ 5425F: include/linux/devfreq.h 5426F: include/trace/events/devfreq.h 5427 5428DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5429M: Chanwoo Choi <cw00.choi@samsung.com> 5430L: linux-pm@vger.kernel.org 5431S: Supported 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5433F: Documentation/devicetree/bindings/devfreq/event/ 5434F: drivers/devfreq/devfreq-event.c 5435F: drivers/devfreq/event/ 5436F: include/dt-bindings/pmu/exynos_ppmu.h 5437F: include/linux/devfreq-event.h 5438 5439DEVICE NUMBER REGISTRY 5440M: Torben Mathiasen <device@lanana.org> 5441S: Maintained 5442W: http://lanana.org/docs/device-list/index.html 5443 5444DEVICE RESOURCE MANAGEMENT HELPERS 5445M: Hans de Goede <hdegoede@redhat.com> 5446R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5447S: Maintained 5448F: include/linux/devm-helpers.h 5449 5450DEVICE-MAPPER (LVM) 5451M: Alasdair Kergon <agk@redhat.com> 5452M: Mike Snitzer <snitzer@redhat.com> 5453M: dm-devel@redhat.com 5454L: dm-devel@redhat.com 5455S: Maintained 5456W: http://sources.redhat.com/dm 5457Q: http://patchwork.kernel.org/project/dm-devel/list/ 5458T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5459T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5460F: Documentation/admin-guide/device-mapper/ 5461F: drivers/md/Kconfig 5462F: drivers/md/Makefile 5463F: drivers/md/dm* 5464F: drivers/md/persistent-data/ 5465F: include/linux/device-mapper.h 5466F: include/linux/dm-*.h 5467F: include/uapi/linux/dm-*.h 5468 5469DEVLINK 5470M: Jiri Pirko <jiri@nvidia.com> 5471L: netdev@vger.kernel.org 5472S: Supported 5473F: Documentation/networking/devlink 5474F: include/net/devlink.h 5475F: include/uapi/linux/devlink.h 5476F: net/core/devlink.c 5477 5478DIALOG SEMICONDUCTOR DRIVERS 5479M: Support Opensource <support.opensource@diasemi.com> 5480S: Supported 5481W: http://www.dialog-semiconductor.com/products 5482F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5483F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5484F: Documentation/devicetree/bindings/mfd/da90*.txt 5485F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5486F: Documentation/devicetree/bindings/regulator/da92*.txt 5487F: Documentation/devicetree/bindings/regulator/slg51000.txt 5488F: Documentation/devicetree/bindings/sound/da[79]*.txt 5489F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5490F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5491F: Documentation/hwmon/da90??.rst 5492F: drivers/gpio/gpio-da90??.c 5493F: drivers/hwmon/da90??-hwmon.c 5494F: drivers/iio/adc/da91??-*.c 5495F: drivers/input/misc/da72??.[ch] 5496F: drivers/input/misc/da90??_onkey.c 5497F: drivers/input/touchscreen/da9052_tsi.c 5498F: drivers/leds/leds-da90??.c 5499F: drivers/mfd/da903x.c 5500F: drivers/mfd/da90??-*.c 5501F: drivers/mfd/da91??-*.c 5502F: drivers/pinctrl/pinctrl-da90??.c 5503F: drivers/power/supply/da9052-battery.c 5504F: drivers/power/supply/da91??-*.c 5505F: drivers/regulator/da9???-regulator.[ch] 5506F: drivers/regulator/slg51000-regulator.[ch] 5507F: drivers/rtc/rtc-da90??.c 5508F: drivers/thermal/da90??-thermal.c 5509F: drivers/video/backlight/da90??_bl.c 5510F: drivers/watchdog/da90??_wdt.c 5511F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5512F: include/linux/mfd/da903x.h 5513F: include/linux/mfd/da9052/ 5514F: include/linux/mfd/da9055/ 5515F: include/linux/mfd/da9062/ 5516F: include/linux/mfd/da9063/ 5517F: include/linux/mfd/da9150/ 5518F: include/linux/regulator/da9211.h 5519F: include/sound/da[79]*.h 5520F: sound/soc/codecs/da[79]*.[ch] 5521 5522DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5523M: William Breathitt Gray <vilhelm.gray@gmail.com> 5524L: linux-gpio@vger.kernel.org 5525S: Maintained 5526F: drivers/gpio/gpio-gpio-mm.c 5527 5528DIOLAN U2C-12 I2C DRIVER 5529M: Guenter Roeck <linux@roeck-us.net> 5530L: linux-i2c@vger.kernel.org 5531S: Maintained 5532F: drivers/i2c/busses/i2c-diolan-u2c.c 5533 5534DIRECTORY NOTIFICATION (DNOTIFY) 5535M: Jan Kara <jack@suse.cz> 5536R: Amir Goldstein <amir73il@gmail.com> 5537L: linux-fsdevel@vger.kernel.org 5538S: Maintained 5539F: Documentation/filesystems/dnotify.rst 5540F: fs/notify/dnotify/ 5541F: include/linux/dnotify.h 5542 5543DISK GEOMETRY AND PARTITION HANDLING 5544M: Andries Brouwer <aeb@cwi.nl> 5545S: Maintained 5546W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5547W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5548W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5549 5550DISKQUOTA 5551M: Jan Kara <jack@suse.com> 5552S: Maintained 5553F: Documentation/filesystems/quota.rst 5554F: fs/quota/ 5555F: include/linux/quota*.h 5556F: include/uapi/linux/quota*.h 5557 5558DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5559M: Bernie Thompson <bernie@plugable.com> 5560L: linux-fbdev@vger.kernel.org 5561S: Maintained 5562W: http://plugable.com/category/projects/udlfb/ 5563F: Documentation/fb/udlfb.rst 5564F: drivers/video/fbdev/udlfb.c 5565F: include/video/udlfb.h 5566 5567DISTRIBUTED LOCK MANAGER (DLM) 5568M: Christine Caulfield <ccaulfie@redhat.com> 5569M: David Teigland <teigland@redhat.com> 5570L: cluster-devel@redhat.com 5571S: Supported 5572W: http://sources.redhat.com/cluster/ 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5574F: fs/dlm/ 5575 5576DMA BUFFER SHARING FRAMEWORK 5577M: Sumit Semwal <sumit.semwal@linaro.org> 5578M: Christian König <christian.koenig@amd.com> 5579L: linux-media@vger.kernel.org 5580L: dri-devel@lists.freedesktop.org 5581L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5582S: Maintained 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584F: Documentation/driver-api/dma-buf.rst 5585F: drivers/dma-buf/ 5586F: include/linux/*fence.h 5587F: include/linux/dma-buf* 5588F: include/linux/dma-resv.h 5589K: \bdma_(?:buf|fence|resv)\b 5590 5591DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5592M: Vinod Koul <vkoul@kernel.org> 5593L: dmaengine@vger.kernel.org 5594S: Maintained 5595Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5596T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5597F: Documentation/devicetree/bindings/dma/ 5598F: Documentation/driver-api/dmaengine/ 5599F: drivers/dma/ 5600F: include/linux/dma/ 5601F: include/linux/dmaengine.h 5602F: include/linux/of_dma.h 5603 5604DMA MAPPING HELPERS 5605M: Christoph Hellwig <hch@lst.de> 5606M: Marek Szyprowski <m.szyprowski@samsung.com> 5607R: Robin Murphy <robin.murphy@arm.com> 5608L: iommu@lists.linux-foundation.org 5609S: Supported 5610W: http://git.infradead.org/users/hch/dma-mapping.git 5611T: git git://git.infradead.org/users/hch/dma-mapping.git 5612F: include/asm-generic/dma-mapping.h 5613F: include/linux/dma-direct.h 5614F: include/linux/dma-mapping.h 5615F: include/linux/dma-map-ops.h 5616F: kernel/dma/ 5617 5618DMA MAPPING BENCHMARK 5619M: Barry Song <song.bao.hua@hisilicon.com> 5620L: iommu@lists.linux-foundation.org 5621F: kernel/dma/map_benchmark.c 5622F: tools/testing/selftests/dma/ 5623 5624DMA-BUF HEAPS FRAMEWORK 5625M: Sumit Semwal <sumit.semwal@linaro.org> 5626R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5627R: Liam Mark <lmark@codeaurora.org> 5628R: Laura Abbott <labbott@redhat.com> 5629R: Brian Starkey <Brian.Starkey@arm.com> 5630R: John Stultz <john.stultz@linaro.org> 5631L: linux-media@vger.kernel.org 5632L: dri-devel@lists.freedesktop.org 5633L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5634S: Maintained 5635T: git git://anongit.freedesktop.org/drm/drm-misc 5636F: drivers/dma-buf/dma-heap.c 5637F: drivers/dma-buf/heaps/* 5638F: include/linux/dma-heap.h 5639F: include/uapi/linux/dma-heap.h 5640 5641DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5642M: Lukasz Luba <lukasz.luba@arm.com> 5643L: linux-pm@vger.kernel.org 5644L: linux-samsung-soc@vger.kernel.org 5645S: Maintained 5646F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5647F: drivers/memory/samsung/exynos5422-dmc.c 5648 5649DME1737 HARDWARE MONITOR DRIVER 5650M: Juerg Haefliger <juergh@gmail.com> 5651L: linux-hwmon@vger.kernel.org 5652S: Maintained 5653F: Documentation/hwmon/dme1737.rst 5654F: drivers/hwmon/dme1737.c 5655 5656DMI/SMBIOS SUPPORT 5657M: Jean Delvare <jdelvare@suse.com> 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5660F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5661F: drivers/firmware/dmi-id.c 5662F: drivers/firmware/dmi_scan.c 5663F: include/linux/dmi.h 5664 5665DOCUMENTATION 5666M: Jonathan Corbet <corbet@lwn.net> 5667L: linux-doc@vger.kernel.org 5668S: Maintained 5669P: Documentation/doc-guide/maintainer-profile.rst 5670T: git git://git.lwn.net/linux.git docs-next 5671F: Documentation/ 5672F: scripts/documentation-file-ref-check 5673F: scripts/kernel-doc 5674F: scripts/sphinx-pre-install 5675X: Documentation/ABI/ 5676X: Documentation/admin-guide/media/ 5677X: Documentation/devicetree/ 5678X: Documentation/driver-api/media/ 5679X: Documentation/firmware-guide/acpi/ 5680X: Documentation/i2c/ 5681X: Documentation/power/ 5682X: Documentation/spi/ 5683X: Documentation/userspace-api/media/ 5684 5685DOCUMENTATION REPORTING ISSUES 5686M: Thorsten Leemhuis <linux@leemhuis.info> 5687L: linux-doc@vger.kernel.org 5688S: Maintained 5689F: Documentation/admin-guide/reporting-issues.rst 5690 5691DOCUMENTATION SCRIPTS 5692M: Mauro Carvalho Chehab <mchehab@kernel.org> 5693L: linux-doc@vger.kernel.org 5694S: Maintained 5695F: Documentation/sphinx/parse-headers.pl 5696F: scripts/documentation-file-ref-check 5697F: scripts/sphinx-pre-install 5698 5699DOCUMENTATION/ITALIAN 5700M: Federico Vaga <federico.vaga@vaga.pv.it> 5701L: linux-doc@vger.kernel.org 5702S: Maintained 5703F: Documentation/translations/it_IT 5704 5705DONGWOON DW9714 LENS VOICE COIL DRIVER 5706M: Sakari Ailus <sakari.ailus@linux.intel.com> 5707L: linux-media@vger.kernel.org 5708S: Maintained 5709T: git git://linuxtv.org/media_tree.git 5710F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5711F: drivers/media/i2c/dw9714.c 5712 5713DONGWOON DW9768 LENS VOICE COIL DRIVER 5714M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5715L: linux-media@vger.kernel.org 5716S: Maintained 5717T: git git://linuxtv.org/media_tree.git 5718F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5719F: drivers/media/i2c/dw9768.c 5720 5721DONGWOON DW9807 LENS VOICE COIL DRIVER 5722M: Sakari Ailus <sakari.ailus@linux.intel.com> 5723L: linux-media@vger.kernel.org 5724S: Maintained 5725T: git git://linuxtv.org/media_tree.git 5726F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5727F: drivers/media/i2c/dw9807-vcm.c 5728 5729DOUBLETALK DRIVER 5730M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5731L: blinux-list@redhat.com 5732S: Maintained 5733F: drivers/char/dtlk.c 5734F: include/linux/dtlk.h 5735 5736DPAA2 DATAPATH I/O (DPIO) DRIVER 5737M: Roy Pledge <Roy.Pledge@nxp.com> 5738L: linux-kernel@vger.kernel.org 5739S: Maintained 5740F: drivers/soc/fsl/dpio 5741 5742DPAA2 ETHERNET DRIVER 5743M: Ioana Ciornei <ioana.ciornei@nxp.com> 5744L: netdev@vger.kernel.org 5745S: Maintained 5746F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5747F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5748F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5749F: drivers/net/ethernet/freescale/dpaa2/Makefile 5750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5752F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5753F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5754F: drivers/net/ethernet/freescale/dpaa2/dpni* 5755 5756DPAA2 ETHERNET SWITCH DRIVER 5757M: Ioana Ciornei <ioana.ciornei@nxp.com> 5758L: netdev@vger.kernel.org 5759S: Maintained 5760F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5762F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5763 5764DPT_I2O SCSI RAID DRIVER 5765M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5766L: linux-scsi@vger.kernel.org 5767S: Maintained 5768W: http://www.adaptec.com/ 5769F: drivers/scsi/dpt* 5770F: drivers/scsi/dpt/ 5771 5772DRBD DRIVER 5773M: Philipp Reisner <philipp.reisner@linbit.com> 5774M: Lars Ellenberg <lars.ellenberg@linbit.com> 5775L: drbd-dev@lists.linbit.com 5776S: Supported 5777W: http://www.drbd.org 5778T: git git://git.linbit.com/linux-drbd.git 5779T: git git://git.linbit.com/drbd-8.4.git 5780F: Documentation/admin-guide/blockdev/ 5781F: drivers/block/drbd/ 5782F: lib/lru_cache.c 5783 5784DRIVER COMPONENT FRAMEWORK 5785L: dri-devel@lists.freedesktop.org 5786F: drivers/base/component.c 5787F: include/linux/component.h 5788 5789DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5791R: "Rafael J. Wysocki" <rafael@kernel.org> 5792S: Supported 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5794F: Documentation/core-api/kobject.rst 5795F: drivers/base/ 5796F: fs/debugfs/ 5797F: fs/sysfs/ 5798F: include/linux/debugfs.h 5799F: include/linux/kobj* 5800F: lib/kobj* 5801 5802DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5803M: Nishanth Menon <nm@ti.com> 5804L: linux-pm@vger.kernel.org 5805S: Maintained 5806F: drivers/soc/ti/smartreflex.c 5807F: include/linux/power/smartreflex.h 5808 5809DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5810M: Maxime Ripard <mripard@kernel.org> 5811M: Chen-Yu Tsai <wens@csie.org> 5812R: Jernej Skrabec <jernej.skrabec@gmail.com> 5813L: dri-devel@lists.freedesktop.org 5814S: Supported 5815T: git git://anongit.freedesktop.org/drm/drm-misc 5816F: drivers/gpu/drm/sun4i/sun8i* 5817 5818DRM DRIVER FOR ARM PL111 CLCD 5819M: Emma Anholt <emma@anholt.net> 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: drivers/gpu/drm/pl111/ 5823 5824DRM DRIVER FOR ARM VERSATILE TFT PANELS 5825M: Linus Walleij <linus.walleij@linaro.org> 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5829F: drivers/gpu/drm/panel/panel-arm-versatile.c 5830 5831DRM DRIVER FOR ASPEED BMC GFX 5832M: Joel Stanley <joel@jms.id.au> 5833L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5834S: Supported 5835T: git git://anongit.freedesktop.org/drm/drm-misc 5836F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5837F: drivers/gpu/drm/aspeed/ 5838 5839DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5840M: Dave Airlie <airlied@redhat.com> 5841R: Thomas Zimmermann <tzimmermann@suse.de> 5842L: dri-devel@lists.freedesktop.org 5843S: Supported 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: drivers/gpu/drm/ast/ 5846 5847DRM DRIVER FOR BOCHS VIRTUAL GPU 5848M: Gerd Hoffmann <kraxel@redhat.com> 5849L: virtualization@lists.linux-foundation.org 5850S: Maintained 5851T: git git://anongit.freedesktop.org/drm/drm-misc 5852F: drivers/gpu/drm/tiny/bochs.c 5853 5854DRM DRIVER FOR BOE HIMAX8279D PANELS 5855M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5858F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5859 5860DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5861M: Jagan Teki <jagan@amarulasolutions.com> 5862S: Maintained 5863F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5864F: drivers/gpu/drm/bridge/chipone-icn6211.c 5865 5866DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5867M: Linus Walleij <linus.walleij@linaro.org> 5868S: Maintained 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: drivers/gpu/drm/tve200/ 5871 5872DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5873M: Icenowy Zheng <icenowy@aosc.io> 5874S: Maintained 5875F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5876F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5877 5878DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5879M: Jagan Teki <jagan@amarulasolutions.com> 5880S: Maintained 5881F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5882F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5883 5884DRM DRIVER FOR GENERIC USB DISPLAY 5885M: Noralf Trønnes <noralf@tronnes.org> 5886S: Maintained 5887W: https://github.com/notro/gud/wiki 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: drivers/gpu/drm/gud/ 5890F: include/drm/gud.h 5891 5892DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5893M: Hans de Goede <hdegoede@redhat.com> 5894S: Maintained 5895T: git git://anongit.freedesktop.org/drm/drm-misc 5896F: drivers/gpu/drm/tiny/gm12u320.c 5897 5898DRM DRIVER FOR HX8357D PANELS 5899M: Emma Anholt <emma@anholt.net> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5903F: drivers/gpu/drm/tiny/hx8357d.c 5904 5905DRM DRIVER FOR ILITEK ILI9225 PANELS 5906M: David Lechner <david@lechnology.com> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5910F: drivers/gpu/drm/tiny/ili9225.c 5911 5912DRM DRIVER FOR ILITEK ILI9486 PANELS 5913M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5914S: Maintained 5915T: git git://anongit.freedesktop.org/drm/drm-misc 5916F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5917F: drivers/gpu/drm/tiny/ili9486.c 5918 5919DRM DRIVER FOR INTEL I810 VIDEO CARDS 5920S: Orphan / Obsolete 5921F: drivers/gpu/drm/i810/ 5922F: include/uapi/drm/i810_drm.h 5923 5924DRM DRIVER FOR LVDS PANELS 5925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5926L: dri-devel@lists.freedesktop.org 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928S: Maintained 5929F: drivers/gpu/drm/panel/panel-lvds.c 5930F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5931 5932DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5933M: Guido Günther <agx@sigxcpu.org> 5934R: Purism Kernel Team <kernel@puri.sm> 5935S: Maintained 5936F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5937F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5938 5939DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5940S: Orphan / Obsolete 5941F: drivers/gpu/drm/mga/ 5942F: include/uapi/drm/mga_drm.h 5943 5944DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5945M: Dave Airlie <airlied@redhat.com> 5946R: Thomas Zimmermann <tzimmermann@suse.de> 5947L: dri-devel@lists.freedesktop.org 5948S: Supported 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950F: drivers/gpu/drm/mgag200/ 5951 5952DRM DRIVER FOR MI0283QT 5953M: Noralf Trønnes <noralf@tronnes.org> 5954S: Maintained 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5957F: drivers/gpu/drm/tiny/mi0283qt.c 5958 5959DRM DRIVER FOR MSM ADRENO GPU 5960M: Rob Clark <robdclark@gmail.com> 5961M: Sean Paul <sean@poorly.run> 5962L: linux-arm-msm@vger.kernel.org 5963L: dri-devel@lists.freedesktop.org 5964L: freedreno@lists.freedesktop.org 5965S: Maintained 5966T: git https://gitlab.freedesktop.org/drm/msm.git 5967F: Documentation/devicetree/bindings/display/msm/ 5968F: drivers/gpu/drm/msm/ 5969F: include/uapi/drm/msm_drm.h 5970 5971DRM DRIVER FOR NOVATEK NT35510 PANELS 5972M: Linus Walleij <linus.walleij@linaro.org> 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5976F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5977 5978DRM DRIVER FOR NOVATEK NT36672A PANELS 5979M: Sumit Semwal <sumit.semwal@linaro.org> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5983F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5984 5985DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5986M: Ben Skeggs <bskeggs@redhat.com> 5987L: dri-devel@lists.freedesktop.org 5988L: nouveau@lists.freedesktop.org 5989S: Supported 5990T: git git://github.com/skeggsb/linux 5991F: drivers/gpu/drm/nouveau/ 5992F: include/uapi/drm/nouveau_drm.h 5993 5994DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5995M: Stefan Mavrodiev <stefan@olimex.com> 5996S: Maintained 5997F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5998F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5999 6000DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6001M: Noralf Trønnes <noralf@tronnes.org> 6002S: Maintained 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/repaper.txt 6005F: drivers/gpu/drm/tiny/repaper.c 6006 6007DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6008M: Dave Airlie <airlied@redhat.com> 6009M: Gerd Hoffmann <kraxel@redhat.com> 6010L: virtualization@lists.linux-foundation.org 6011S: Obsolete 6012W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: drivers/gpu/drm/tiny/cirrus.c 6015 6016DRM DRIVER FOR QXL VIRTUAL GPU 6017M: Dave Airlie <airlied@redhat.com> 6018M: Gerd Hoffmann <kraxel@redhat.com> 6019L: virtualization@lists.linux-foundation.org 6020L: spice-devel@lists.freedesktop.org 6021S: Maintained 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: drivers/gpu/drm/qxl/ 6024F: include/uapi/drm/qxl_drm.h 6025 6026DRM DRIVER FOR RAGE 128 VIDEO CARDS 6027S: Orphan / Obsolete 6028F: drivers/gpu/drm/r128/ 6029F: include/uapi/drm/r128_drm.h 6030 6031DRM DRIVER FOR RAYDIUM RM67191 PANELS 6032M: Robert Chiras <robert.chiras@nxp.com> 6033S: Maintained 6034F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6035F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6036 6037DRM DRIVER FOR SAMSUNG DB7430 PANELS 6038M: Linus Walleij <linus.walleij@linaro.org> 6039S: Maintained 6040T: git git://anongit.freedesktop.org/drm/drm-misc 6041F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6042F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6043 6044DRM DRIVER FOR SITRONIX ST7703 PANELS 6045M: Guido Günther <agx@sigxcpu.org> 6046R: Purism Kernel Team <kernel@puri.sm> 6047R: Ondrej Jirman <megous@megous.com> 6048S: Maintained 6049F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6050F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6051 6052DRM DRIVER FOR SAVAGE VIDEO CARDS 6053S: Orphan / Obsolete 6054F: drivers/gpu/drm/savage/ 6055F: include/uapi/drm/savage_drm.h 6056 6057DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6058M: Thomas Zimmermann <tzimmermann@suse.de> 6059L: dri-devel@lists.freedesktop.org 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: drivers/gpu/drm/tiny/simpledrm.c 6063 6064DRM DRIVER FOR SIS VIDEO CARDS 6065S: Orphan / Obsolete 6066F: drivers/gpu/drm/sis/ 6067F: include/uapi/drm/sis_drm.h 6068 6069DRM DRIVER FOR SITRONIX ST7586 PANELS 6070M: David Lechner <david@lechnology.com> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6074F: drivers/gpu/drm/tiny/st7586.c 6075 6076DRM DRIVER FOR SITRONIX ST7701 PANELS 6077M: Jagan Teki <jagan@amarulasolutions.com> 6078S: Maintained 6079F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6080F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6081 6082DRM DRIVER FOR SITRONIX ST7735R PANELS 6083M: David Lechner <david@lechnology.com> 6084S: Maintained 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6087F: drivers/gpu/drm/tiny/st7735r.c 6088 6089DRM DRIVER FOR SONY ACX424AKP PANELS 6090M: Linus Walleij <linus.walleij@linaro.org> 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6094 6095DRM DRIVER FOR ST-ERICSSON MCDE 6096M: Linus Walleij <linus.walleij@linaro.org> 6097S: Maintained 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6100F: drivers/gpu/drm/mcde/ 6101 6102DRM DRIVER FOR TDFX VIDEO CARDS 6103S: Orphan / Obsolete 6104F: drivers/gpu/drm/tdfx/ 6105 6106DRM DRIVER FOR TPO TPG110 PANELS 6107M: Linus Walleij <linus.walleij@linaro.org> 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6111F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6112 6113DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6114M: Dave Airlie <airlied@redhat.com> 6115R: Sean Paul <sean@poorly.run> 6116R: Thomas Zimmermann <tzimmermann@suse.de> 6117L: dri-devel@lists.freedesktop.org 6118S: Supported 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: drivers/gpu/drm/udl/ 6121 6122DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6123M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6124M: Melissa Wen <melissa.srw@gmail.com> 6125R: Haneen Mohammed <hamohammed.sa@gmail.com> 6126R: Daniel Vetter <daniel@ffwll.ch> 6127L: dri-devel@lists.freedesktop.org 6128S: Maintained 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/gpu/vkms.rst 6131F: drivers/gpu/drm/vkms/ 6132 6133DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6134M: Hans de Goede <hdegoede@redhat.com> 6135L: dri-devel@lists.freedesktop.org 6136S: Maintained 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: drivers/gpu/drm/vboxvideo/ 6139 6140DRM DRIVER FOR VMWARE VIRTUAL GPU 6141M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6142M: Zack Rusin <zackr@vmware.com> 6143L: dri-devel@lists.freedesktop.org 6144S: Supported 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: drivers/gpu/drm/vmwgfx/ 6147F: include/uapi/drm/vmwgfx_drm.h 6148 6149DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6150M: Linus Walleij <linus.walleij@linaro.org> 6151S: Maintained 6152T: git git://anongit.freedesktop.org/drm/drm-misc 6153F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6154F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6155 6156DRM DRIVERS 6157M: David Airlie <airlied@linux.ie> 6158M: Daniel Vetter <daniel@ffwll.ch> 6159L: dri-devel@lists.freedesktop.org 6160S: Maintained 6161B: https://gitlab.freedesktop.org/drm 6162C: irc://irc.oftc.net/dri-devel 6163T: git git://anongit.freedesktop.org/drm/drm 6164F: Documentation/devicetree/bindings/display/ 6165F: Documentation/devicetree/bindings/gpu/ 6166F: Documentation/gpu/ 6167F: drivers/gpu/drm/ 6168F: drivers/gpu/vga/ 6169F: include/drm/ 6170F: include/linux/vga* 6171F: include/uapi/drm/ 6172 6173DRM DRIVERS AND MISC GPU PATCHES 6174M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6175M: Maxime Ripard <mripard@kernel.org> 6176M: Thomas Zimmermann <tzimmermann@suse.de> 6177S: Maintained 6178W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: Documentation/gpu/ 6181F: drivers/gpu/drm/* 6182F: drivers/gpu/vga/ 6183F: include/drm/drm* 6184F: include/linux/vga* 6185F: include/uapi/drm/drm* 6186 6187DRM DRIVERS FOR ALLWINNER A10 6188M: Maxime Ripard <mripard@kernel.org> 6189M: Chen-Yu Tsai <wens@csie.org> 6190L: dri-devel@lists.freedesktop.org 6191S: Supported 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/allwinner* 6194F: drivers/gpu/drm/sun4i/ 6195 6196DRM DRIVERS FOR AMLOGIC SOCS 6197M: Neil Armstrong <narmstrong@baylibre.com> 6198L: dri-devel@lists.freedesktop.org 6199L: linux-amlogic@lists.infradead.org 6200S: Supported 6201W: http://linux-meson.com/ 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6204F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6205F: Documentation/gpu/meson.rst 6206F: drivers/gpu/drm/meson/ 6207 6208DRM DRIVERS FOR ATMEL HLCDC 6209M: Sam Ravnborg <sam@ravnborg.org> 6210M: Boris Brezillon <bbrezillon@kernel.org> 6211L: dri-devel@lists.freedesktop.org 6212S: Supported 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/devicetree/bindings/display/atmel/ 6215F: drivers/gpu/drm/atmel-hlcdc/ 6216 6217DRM DRIVERS FOR BRIDGE CHIPS 6218M: Andrzej Hajda <a.hajda@samsung.com> 6219M: Neil Armstrong <narmstrong@baylibre.com> 6220M: Robert Foss <robert.foss@linaro.org> 6221R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6222R: Jonas Karlman <jonas@kwiboo.se> 6223R: Jernej Skrabec <jernej.skrabec@gmail.com> 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: drivers/gpu/drm/bridge/ 6227 6228DRM DRIVERS FOR EXYNOS 6229M: Inki Dae <inki.dae@samsung.com> 6230M: Joonyoung Shim <jy0922.shim@samsung.com> 6231M: Seung-Woo Kim <sw0312.kim@samsung.com> 6232M: Kyungmin Park <kyungmin.park@samsung.com> 6233L: dri-devel@lists.freedesktop.org 6234S: Supported 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6236F: Documentation/devicetree/bindings/display/exynos/ 6237F: drivers/gpu/drm/exynos/ 6238F: include/uapi/drm/exynos_drm.h 6239 6240DRM DRIVERS FOR FREESCALE DCU 6241M: Stefan Agner <stefan@agner.ch> 6242M: Alison Wang <alison.wang@nxp.com> 6243L: dri-devel@lists.freedesktop.org 6244S: Supported 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6247F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6248F: drivers/gpu/drm/fsl-dcu/ 6249 6250DRM DRIVERS FOR FREESCALE IMX 6251M: Philipp Zabel <p.zabel@pengutronix.de> 6252L: dri-devel@lists.freedesktop.org 6253S: Maintained 6254F: Documentation/devicetree/bindings/display/imx/ 6255F: drivers/gpu/drm/imx/ 6256F: drivers/gpu/ipu-v3/ 6257 6258DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6259M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6260L: dri-devel@lists.freedesktop.org 6261S: Maintained 6262T: git git://github.com/patjak/drm-gma500 6263F: drivers/gpu/drm/gma500/ 6264 6265DRM DRIVERS FOR HISILICON 6266M: Xinliang Liu <xinliang.liu@linaro.org> 6267M: Tian Tao <tiantao6@hisilicon.com> 6268R: John Stultz <john.stultz@linaro.org> 6269R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6270R: Chen Feng <puck.chen@hisilicon.com> 6271L: dri-devel@lists.freedesktop.org 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: Documentation/devicetree/bindings/display/hisilicon/ 6275F: drivers/gpu/drm/hisilicon/ 6276 6277DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6278M: Deepak Rawat <drawat.floss@gmail.com> 6279L: linux-hyperv@vger.kernel.org 6280L: dri-devel@lists.freedesktop.org 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: drivers/gpu/drm/hyperv 6284 6285DRM DRIVERS FOR LIMA 6286M: Qiang Yu <yuq825@gmail.com> 6287L: dri-devel@lists.freedesktop.org 6288L: lima@lists.freedesktop.org (moderated for non-subscribers) 6289S: Maintained 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: drivers/gpu/drm/lima/ 6292F: include/uapi/drm/lima_drm.h 6293 6294DRM DRIVERS FOR MEDIATEK 6295M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6296M: Philipp Zabel <p.zabel@pengutronix.de> 6297L: dri-devel@lists.freedesktop.org 6298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6299S: Supported 6300F: Documentation/devicetree/bindings/display/mediatek/ 6301F: drivers/gpu/drm/mediatek/ 6302F: drivers/phy/mediatek/phy-mtk-hdmi* 6303F: drivers/phy/mediatek/phy-mtk-mipi* 6304 6305DRM DRIVERS FOR NVIDIA TEGRA 6306M: Thierry Reding <thierry.reding@gmail.com> 6307L: dri-devel@lists.freedesktop.org 6308L: linux-tegra@vger.kernel.org 6309S: Supported 6310T: git git://anongit.freedesktop.org/tegra/linux.git 6311F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6312F: drivers/gpu/drm/tegra/ 6313F: drivers/gpu/host1x/ 6314F: include/linux/host1x.h 6315F: include/uapi/drm/tegra_drm.h 6316 6317DRM DRIVERS FOR RENESAS 6318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6319M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6320L: dri-devel@lists.freedesktop.org 6321L: linux-renesas-soc@vger.kernel.org 6322S: Supported 6323T: git git://linuxtv.org/pinchartl/media drm/du/next 6324F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6325F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6326F: Documentation/devicetree/bindings/display/renesas,du.yaml 6327F: drivers/gpu/drm/rcar-du/ 6328F: drivers/gpu/drm/shmobile/ 6329F: include/linux/platform_data/shmob_drm.h 6330 6331DRM DRIVERS FOR ROCKCHIP 6332M: Sandy Huang <hjc@rock-chips.com> 6333M: Heiko Stübner <heiko@sntech.de> 6334L: dri-devel@lists.freedesktop.org 6335S: Maintained 6336T: git git://anongit.freedesktop.org/drm/drm-misc 6337F: Documentation/devicetree/bindings/display/rockchip/ 6338F: drivers/gpu/drm/rockchip/ 6339 6340DRM DRIVERS FOR STI 6341M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6342L: dri-devel@lists.freedesktop.org 6343S: Maintained 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6346F: drivers/gpu/drm/sti 6347 6348DRM DRIVERS FOR STM 6349M: Yannick Fertre <yannick.fertre@foss.st.com> 6350M: Philippe Cornu <philippe.cornu@foss.st.com> 6351M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6356F: drivers/gpu/drm/stm 6357 6358DRM DRIVERS FOR TI KEYSTONE 6359M: Jyri Sarha <jyri.sarha@iki.fi> 6360M: Tomi Valkeinen <tomba@kernel.org> 6361L: dri-devel@lists.freedesktop.org 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6365F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6366F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6367F: drivers/gpu/drm/tidss/ 6368 6369DRM DRIVERS FOR TI LCDC 6370M: Jyri Sarha <jyri.sarha@iki.fi> 6371R: Tomi Valkeinen <tomba@kernel.org> 6372L: dri-devel@lists.freedesktop.org 6373S: Maintained 6374F: Documentation/devicetree/bindings/display/tilcdc/ 6375F: drivers/gpu/drm/tilcdc/ 6376 6377DRM DRIVERS FOR TI OMAP 6378M: Tomi Valkeinen <tomba@kernel.org> 6379L: dri-devel@lists.freedesktop.org 6380S: Maintained 6381F: Documentation/devicetree/bindings/display/ti/ 6382F: drivers/gpu/drm/omapdrm/ 6383 6384DRM DRIVERS FOR V3D 6385M: Emma Anholt <emma@anholt.net> 6386S: Supported 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6389F: drivers/gpu/drm/v3d/ 6390F: include/uapi/drm/v3d_drm.h 6391 6392DRM DRIVERS FOR VC4 6393M: Emma Anholt <emma@anholt.net> 6394M: Maxime Ripard <mripard@kernel.org> 6395S: Supported 6396T: git git://github.com/anholt/linux 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6399F: drivers/gpu/drm/vc4/ 6400F: include/uapi/drm/vc4_drm.h 6401 6402DRM DRIVERS FOR VIVANTE GPU IP 6403M: Lucas Stach <l.stach@pengutronix.de> 6404R: Russell King <linux+etnaviv@armlinux.org.uk> 6405R: Christian Gmeiner <christian.gmeiner@gmail.com> 6406L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6407L: dri-devel@lists.freedesktop.org 6408S: Maintained 6409F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6410F: drivers/gpu/drm/etnaviv/ 6411F: include/uapi/drm/etnaviv_drm.h 6412 6413DRM DRIVERS FOR XEN 6414M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6415L: dri-devel@lists.freedesktop.org 6416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6417S: Supported 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/gpu/xen-front.rst 6420F: drivers/gpu/drm/xen/ 6421 6422DRM DRIVERS FOR XILINX 6423M: Hyun Kwon <hyun.kwon@xilinx.com> 6424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6425L: dri-devel@lists.freedesktop.org 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: Documentation/devicetree/bindings/display/xlnx/ 6429F: drivers/gpu/drm/xlnx/ 6430 6431DRM PANEL DRIVERS 6432M: Thierry Reding <thierry.reding@gmail.com> 6433R: Sam Ravnborg <sam@ravnborg.org> 6434L: dri-devel@lists.freedesktop.org 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/ 6438F: drivers/gpu/drm/drm_panel.c 6439F: drivers/gpu/drm/panel/ 6440F: include/drm/drm_panel.h 6441 6442DRM TTM SUBSYSTEM 6443M: Christian Koenig <christian.koenig@amd.com> 6444M: Huang Rui <ray.huang@amd.com> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/ttm/ 6449F: include/drm/ttm/ 6450 6451DSBR100 USB FM RADIO DRIVER 6452M: Alexey Klimov <klimov.linux@gmail.com> 6453L: linux-media@vger.kernel.org 6454S: Maintained 6455T: git git://linuxtv.org/media_tree.git 6456F: drivers/media/radio/dsbr100.c 6457 6458DT3155 MEDIA DRIVER 6459M: Hans Verkuil <hverkuil@xs4all.nl> 6460L: linux-media@vger.kernel.org 6461S: Odd Fixes 6462W: https://linuxtv.org 6463T: git git://linuxtv.org/media_tree.git 6464F: drivers/media/pci/dt3155/ 6465 6466DVB_USB_AF9015 MEDIA DRIVER 6467M: Antti Palosaari <crope@iki.fi> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470W: https://linuxtv.org 6471W: http://palosaari.fi/linux/ 6472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6473T: git git://linuxtv.org/anttip/media_tree.git 6474F: drivers/media/usb/dvb-usb-v2/af9015* 6475 6476DVB_USB_AF9035 MEDIA DRIVER 6477M: Antti Palosaari <crope@iki.fi> 6478L: linux-media@vger.kernel.org 6479S: Maintained 6480W: https://linuxtv.org 6481W: http://palosaari.fi/linux/ 6482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6483T: git git://linuxtv.org/anttip/media_tree.git 6484F: drivers/media/usb/dvb-usb-v2/af9035* 6485 6486DVB_USB_ANYSEE MEDIA DRIVER 6487M: Antti Palosaari <crope@iki.fi> 6488L: linux-media@vger.kernel.org 6489S: Maintained 6490W: https://linuxtv.org 6491W: http://palosaari.fi/linux/ 6492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6493T: git git://linuxtv.org/anttip/media_tree.git 6494F: drivers/media/usb/dvb-usb-v2/anysee* 6495 6496DVB_USB_AU6610 MEDIA DRIVER 6497M: Antti Palosaari <crope@iki.fi> 6498L: linux-media@vger.kernel.org 6499S: Maintained 6500W: https://linuxtv.org 6501W: http://palosaari.fi/linux/ 6502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6503T: git git://linuxtv.org/anttip/media_tree.git 6504F: drivers/media/usb/dvb-usb-v2/au6610* 6505 6506DVB_USB_CE6230 MEDIA DRIVER 6507M: Antti Palosaari <crope@iki.fi> 6508L: linux-media@vger.kernel.org 6509S: Maintained 6510W: https://linuxtv.org 6511W: http://palosaari.fi/linux/ 6512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6513T: git git://linuxtv.org/anttip/media_tree.git 6514F: drivers/media/usb/dvb-usb-v2/ce6230* 6515 6516DVB_USB_CXUSB MEDIA DRIVER 6517M: Michael Krufky <mkrufky@linuxtv.org> 6518L: linux-media@vger.kernel.org 6519S: Maintained 6520W: https://linuxtv.org 6521W: http://github.com/mkrufky 6522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6523T: git git://linuxtv.org/media_tree.git 6524F: drivers/media/usb/dvb-usb/cxusb* 6525 6526DVB_USB_EC168 MEDIA DRIVER 6527M: Antti Palosaari <crope@iki.fi> 6528L: linux-media@vger.kernel.org 6529S: Maintained 6530W: https://linuxtv.org 6531W: http://palosaari.fi/linux/ 6532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6533T: git git://linuxtv.org/anttip/media_tree.git 6534F: drivers/media/usb/dvb-usb-v2/ec168* 6535 6536DVB_USB_GL861 MEDIA DRIVER 6537M: Antti Palosaari <crope@iki.fi> 6538L: linux-media@vger.kernel.org 6539S: Maintained 6540W: https://linuxtv.org 6541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6542T: git git://linuxtv.org/anttip/media_tree.git 6543F: drivers/media/usb/dvb-usb-v2/gl861* 6544 6545DVB_USB_MXL111SF MEDIA DRIVER 6546M: Michael Krufky <mkrufky@linuxtv.org> 6547L: linux-media@vger.kernel.org 6548S: Maintained 6549W: https://linuxtv.org 6550W: http://github.com/mkrufky 6551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6552T: git git://linuxtv.org/mkrufky/mxl111sf.git 6553F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6554 6555DVB_USB_RTL28XXU MEDIA DRIVER 6556M: Antti Palosaari <crope@iki.fi> 6557L: linux-media@vger.kernel.org 6558S: Maintained 6559W: https://linuxtv.org 6560W: http://palosaari.fi/linux/ 6561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6562T: git git://linuxtv.org/anttip/media_tree.git 6563F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6564 6565DVB_USB_V2 MEDIA DRIVER 6566M: Antti Palosaari <crope@iki.fi> 6567L: linux-media@vger.kernel.org 6568S: Maintained 6569W: https://linuxtv.org 6570W: http://palosaari.fi/linux/ 6571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6572T: git git://linuxtv.org/anttip/media_tree.git 6573F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6574F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6575 6576DYNAMIC DEBUG 6577M: Jason Baron <jbaron@akamai.com> 6578S: Maintained 6579F: include/linux/dynamic_debug.h 6580F: lib/dynamic_debug.c 6581 6582DYNAMIC INTERRUPT MODERATION 6583M: Tal Gilboa <talgi@nvidia.com> 6584S: Maintained 6585F: Documentation/networking/net_dim.rst 6586F: include/linux/dim.h 6587F: lib/dim/ 6588 6589DZ DECSTATION DZ11 SERIAL DRIVER 6590M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6591S: Maintained 6592F: drivers/tty/serial/dz.* 6593 6594E3X0 POWER BUTTON DRIVER 6595M: Moritz Fischer <moritz.fischer@ettus.com> 6596L: usrp-users@lists.ettus.com 6597S: Supported 6598W: http://www.ettus.com 6599F: Documentation/devicetree/bindings/input/e3x0-button.txt 6600F: drivers/input/misc/e3x0-button.c 6601 6602E4000 MEDIA DRIVER 6603M: Antti Palosaari <crope@iki.fi> 6604L: linux-media@vger.kernel.org 6605S: Maintained 6606W: https://linuxtv.org 6607W: http://palosaari.fi/linux/ 6608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6609T: git git://linuxtv.org/anttip/media_tree.git 6610F: drivers/media/tuners/e4000* 6611 6612EARTH_PT1 MEDIA DRIVER 6613M: Akihiro Tsukada <tskd08@gmail.com> 6614L: linux-media@vger.kernel.org 6615S: Odd Fixes 6616F: drivers/media/pci/pt1/ 6617 6618EARTH_PT3 MEDIA DRIVER 6619M: Akihiro Tsukada <tskd08@gmail.com> 6620L: linux-media@vger.kernel.org 6621S: Odd Fixes 6622F: drivers/media/pci/pt3/ 6623 6624EC100 MEDIA DRIVER 6625M: Antti Palosaari <crope@iki.fi> 6626L: linux-media@vger.kernel.org 6627S: Maintained 6628W: https://linuxtv.org 6629W: http://palosaari.fi/linux/ 6630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6631T: git git://linuxtv.org/anttip/media_tree.git 6632F: drivers/media/dvb-frontends/ec100* 6633 6634ECRYPT FILE SYSTEM 6635M: Tyler Hicks <code@tyhicks.com> 6636L: ecryptfs@vger.kernel.org 6637S: Odd Fixes 6638W: http://ecryptfs.org 6639W: https://launchpad.net/ecryptfs 6640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6641F: Documentation/filesystems/ecryptfs.rst 6642F: fs/ecryptfs/ 6643 6644EDAC-AMD64 6645M: Yazen Ghannam <yazen.ghannam@amd.com> 6646L: linux-edac@vger.kernel.org 6647S: Supported 6648F: drivers/edac/amd64_edac* 6649F: drivers/edac/mce_amd* 6650 6651EDAC-ARMADA 6652M: Jan Luebbe <jlu@pengutronix.de> 6653L: linux-edac@vger.kernel.org 6654S: Maintained 6655F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6656F: drivers/edac/armada_xp_* 6657 6658EDAC-AST2500 6659M: Stefan Schaeckeler <sschaeck@cisco.com> 6660S: Supported 6661F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6662F: drivers/edac/aspeed_edac.c 6663 6664EDAC-BLUEFIELD 6665M: Shravan Kumar Ramani <shravankr@nvidia.com> 6666S: Supported 6667F: drivers/edac/bluefield_edac.c 6668 6669EDAC-CALXEDA 6670M: Andre Przywara <andre.przywara@arm.com> 6671L: linux-edac@vger.kernel.org 6672S: Maintained 6673F: drivers/edac/highbank* 6674 6675EDAC-CAVIUM OCTEON 6676M: Ralf Baechle <ralf@linux-mips.org> 6677L: linux-edac@vger.kernel.org 6678L: linux-mips@vger.kernel.org 6679S: Supported 6680F: drivers/edac/octeon_edac* 6681 6682EDAC-CAVIUM THUNDERX 6683M: Robert Richter <rric@kernel.org> 6684L: linux-edac@vger.kernel.org 6685S: Odd Fixes 6686F: drivers/edac/thunderx_edac* 6687 6688EDAC-CORE 6689M: Borislav Petkov <bp@alien8.de> 6690M: Mauro Carvalho Chehab <mchehab@kernel.org> 6691M: Tony Luck <tony.luck@intel.com> 6692R: James Morse <james.morse@arm.com> 6693R: Robert Richter <rric@kernel.org> 6694L: linux-edac@vger.kernel.org 6695S: Supported 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6697F: Documentation/admin-guide/ras.rst 6698F: Documentation/driver-api/edac.rst 6699F: drivers/edac/ 6700F: include/linux/edac.h 6701 6702EDAC-DMC520 6703M: Lei Wang <lewan@microsoft.com> 6704L: linux-edac@vger.kernel.org 6705S: Supported 6706F: drivers/edac/dmc520_edac.c 6707 6708EDAC-E752X 6709M: Mark Gross <mark.gross@intel.com> 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/e752x_edac.c 6713 6714EDAC-E7XXX 6715L: linux-edac@vger.kernel.org 6716S: Maintained 6717F: drivers/edac/e7xxx_edac.c 6718 6719EDAC-FSL_DDR 6720M: York Sun <york.sun@nxp.com> 6721L: linux-edac@vger.kernel.org 6722S: Maintained 6723F: drivers/edac/fsl_ddr_edac.* 6724 6725EDAC-GHES 6726M: Mauro Carvalho Chehab <mchehab@kernel.org> 6727L: linux-edac@vger.kernel.org 6728S: Maintained 6729F: drivers/edac/ghes_edac.c 6730 6731EDAC-I10NM 6732M: Tony Luck <tony.luck@intel.com> 6733L: linux-edac@vger.kernel.org 6734S: Maintained 6735F: drivers/edac/i10nm_base.c 6736 6737EDAC-I3000 6738L: linux-edac@vger.kernel.org 6739S: Orphan 6740F: drivers/edac/i3000_edac.c 6741 6742EDAC-I5000 6743L: linux-edac@vger.kernel.org 6744S: Maintained 6745F: drivers/edac/i5000_edac.c 6746 6747EDAC-I5400 6748M: Mauro Carvalho Chehab <mchehab@kernel.org> 6749L: linux-edac@vger.kernel.org 6750S: Maintained 6751F: drivers/edac/i5400_edac.c 6752 6753EDAC-I7300 6754M: Mauro Carvalho Chehab <mchehab@kernel.org> 6755L: linux-edac@vger.kernel.org 6756S: Maintained 6757F: drivers/edac/i7300_edac.c 6758 6759EDAC-I7CORE 6760M: Mauro Carvalho Chehab <mchehab@kernel.org> 6761L: linux-edac@vger.kernel.org 6762S: Maintained 6763F: drivers/edac/i7core_edac.c 6764 6765EDAC-I82443BXGX 6766M: Tim Small <tim@buttersideup.com> 6767L: linux-edac@vger.kernel.org 6768S: Maintained 6769F: drivers/edac/i82443bxgx_edac.c 6770 6771EDAC-I82975X 6772M: "Arvind R." <arvino55@gmail.com> 6773L: linux-edac@vger.kernel.org 6774S: Maintained 6775F: drivers/edac/i82975x_edac.c 6776 6777EDAC-IE31200 6778M: Jason Baron <jbaron@akamai.com> 6779L: linux-edac@vger.kernel.org 6780S: Maintained 6781F: drivers/edac/ie31200_edac.c 6782 6783EDAC-IGEN6 6784M: Tony Luck <tony.luck@intel.com> 6785R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6786L: linux-edac@vger.kernel.org 6787S: Maintained 6788F: drivers/edac/igen6_edac.c 6789 6790EDAC-MPC85XX 6791M: Johannes Thumshirn <morbidrsa@gmail.com> 6792L: linux-edac@vger.kernel.org 6793S: Maintained 6794F: drivers/edac/mpc85xx_edac.[ch] 6795 6796EDAC-PASEMI 6797M: Egor Martovetsky <egor@pasemi.com> 6798L: linux-edac@vger.kernel.org 6799S: Maintained 6800F: drivers/edac/pasemi_edac.c 6801 6802EDAC-PND2 6803M: Tony Luck <tony.luck@intel.com> 6804L: linux-edac@vger.kernel.org 6805S: Maintained 6806F: drivers/edac/pnd2_edac.[ch] 6807 6808EDAC-QCOM 6809M: Channagoud Kadabi <ckadabi@codeaurora.org> 6810M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6811L: linux-arm-msm@vger.kernel.org 6812L: linux-edac@vger.kernel.org 6813S: Maintained 6814F: drivers/edac/qcom_edac.c 6815 6816EDAC-R82600 6817M: Tim Small <tim@buttersideup.com> 6818L: linux-edac@vger.kernel.org 6819S: Maintained 6820F: drivers/edac/r82600_edac.c 6821 6822EDAC-SBRIDGE 6823M: Tony Luck <tony.luck@intel.com> 6824R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6825L: linux-edac@vger.kernel.org 6826S: Maintained 6827F: drivers/edac/sb_edac.c 6828 6829EDAC-SIFIVE 6830M: Yash Shah <yash.shah@sifive.com> 6831L: linux-edac@vger.kernel.org 6832S: Supported 6833F: drivers/edac/sifive_edac.c 6834 6835EDAC-SKYLAKE 6836M: Tony Luck <tony.luck@intel.com> 6837L: linux-edac@vger.kernel.org 6838S: Maintained 6839F: drivers/edac/skx_*.[ch] 6840 6841EDAC-TI 6842M: Tero Kristo <kristo@kernel.org> 6843L: linux-edac@vger.kernel.org 6844S: Odd Fixes 6845F: drivers/edac/ti_edac.c 6846 6847EDIROL UA-101/UA-1000 DRIVER 6848M: Clemens Ladisch <clemens@ladisch.de> 6849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6852F: sound/usb/misc/ua101.c 6853 6854EFI TEST DRIVER 6855M: Ivan Hu <ivan.hu@canonical.com> 6856M: Ard Biesheuvel <ardb@kernel.org> 6857L: linux-efi@vger.kernel.org 6858S: Maintained 6859F: drivers/firmware/efi/test/ 6860 6861EFI VARIABLE FILESYSTEM 6862M: Matthew Garrett <matthew.garrett@nebula.com> 6863M: Jeremy Kerr <jk@ozlabs.org> 6864M: Ard Biesheuvel <ardb@kernel.org> 6865L: linux-efi@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6868F: fs/efivarfs/ 6869 6870EFIFB FRAMEBUFFER DRIVER 6871M: Peter Jones <pjones@redhat.com> 6872L: linux-fbdev@vger.kernel.org 6873S: Maintained 6874F: drivers/video/fbdev/efifb.c 6875 6876EFS FILESYSTEM 6877S: Orphan 6878W: http://aeschi.ch.eu.org/efs/ 6879F: fs/efs/ 6880 6881EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6882M: Douglas Miller <dougmill@linux.ibm.com> 6883L: netdev@vger.kernel.org 6884S: Maintained 6885F: drivers/net/ethernet/ibm/ehea/ 6886 6887EM28XX VIDEO4LINUX DRIVER 6888M: Mauro Carvalho Chehab <mchehab@kernel.org> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892T: git git://linuxtv.org/media_tree.git 6893F: Documentation/admin-guide/media/em28xx* 6894F: drivers/media/usb/em28xx/ 6895 6896EMBEDDED LINUX 6897M: Matt Mackall <mpm@selenic.com> 6898M: David Woodhouse <dwmw2@infradead.org> 6899L: linux-embedded@vger.kernel.org 6900S: Maintained 6901 6902EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6903M: Adrian Hunter <adrian.hunter@intel.com> 6904M: Ritesh Harjani <riteshh@codeaurora.org> 6905M: Asutosh Das <asutoshd@codeaurora.org> 6906L: linux-mmc@vger.kernel.org 6907S: Maintained 6908F: drivers/mmc/host/cqhci* 6909 6910EMULEX 10Gbps iSCSI - OneConnect DRIVER 6911M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6912M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6913M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6914L: linux-scsi@vger.kernel.org 6915S: Supported 6916W: http://www.broadcom.com 6917F: drivers/scsi/be2iscsi/ 6918 6919EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6920M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6921M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6922M: Somnath Kotur <somnath.kotur@broadcom.com> 6923L: netdev@vger.kernel.org 6924S: Supported 6925W: http://www.emulex.com 6926F: drivers/net/ethernet/emulex/benet/ 6927 6928EMULEX ONECONNECT ROCE DRIVER 6929M: Selvin Xavier <selvin.xavier@broadcom.com> 6930L: linux-rdma@vger.kernel.org 6931S: Odd Fixes 6932W: http://www.broadcom.com 6933F: drivers/infiniband/hw/ocrdma/ 6934F: include/uapi/rdma/ocrdma-abi.h 6935 6936EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6937M: James Smart <james.smart@broadcom.com> 6938M: Dick Kennedy <dick.kennedy@broadcom.com> 6939L: linux-scsi@vger.kernel.org 6940S: Supported 6941W: http://www.broadcom.com 6942F: drivers/scsi/lpfc/ 6943 6944EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6945M: James Smart <james.smart@broadcom.com> 6946M: Ram Vegesna <ram.vegesna@broadcom.com> 6947L: linux-scsi@vger.kernel.org 6948L: target-devel@vger.kernel.org 6949S: Supported 6950W: http://www.broadcom.com 6951F: drivers/scsi/elx/ 6952 6953ENE CB710 FLASH CARD READER DRIVER 6954M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6955S: Maintained 6956F: drivers/misc/cb710/ 6957F: drivers/mmc/host/cb710-mmc.* 6958F: include/linux/cb710.h 6959 6960ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6961M: Maxim Levitsky <maximlevitsky@gmail.com> 6962S: Maintained 6963F: drivers/media/rc/ene_ir.* 6964 6965EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6966M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6967L: linuxppc-dev@lists.ozlabs.org 6968S: Maintained 6969F: drivers/tty/ehv_bytechan.c 6970 6971EPSON S1D13XXX FRAMEBUFFER DRIVER 6972M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6973S: Maintained 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6975F: drivers/video/fbdev/s1d13xxxfb.c 6976F: include/video/s1d13xxxfb.h 6977 6978EROFS FILE SYSTEM 6979M: Gao Xiang <xiang@kernel.org> 6980M: Chao Yu <chao@kernel.org> 6981L: linux-erofs@lists.ozlabs.org 6982S: Maintained 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6984F: Documentation/filesystems/erofs.rst 6985F: fs/erofs/ 6986F: include/trace/events/erofs.h 6987 6988ERRSEQ ERROR TRACKING INFRASTRUCTURE 6989M: Jeff Layton <jlayton@kernel.org> 6990S: Maintained 6991F: include/linux/errseq.h 6992F: lib/errseq.c 6993 6994ET131X NETWORK DRIVER 6995M: Mark Einon <mark.einon@gmail.com> 6996S: Odd Fixes 6997F: drivers/net/ethernet/agere/ 6998 6999ETAS ES58X CAN/USB DRIVER 7000M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7001L: linux-can@vger.kernel.org 7002S: Maintained 7003F: drivers/net/can/usb/etas_es58x/ 7004 7005ETHERNET BRIDGE 7006M: Roopa Prabhu <roopa@nvidia.com> 7007M: Nikolay Aleksandrov <nikolay@nvidia.com> 7008L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7009L: netdev@vger.kernel.org 7010S: Maintained 7011W: http://www.linuxfoundation.org/en/Net:Bridge 7012F: include/linux/netfilter_bridge/ 7013F: net/bridge/ 7014 7015ETHERNET PHY LIBRARY 7016M: Andrew Lunn <andrew@lunn.ch> 7017M: Heiner Kallweit <hkallweit1@gmail.com> 7018R: Russell King <linux@armlinux.org.uk> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021F: Documentation/ABI/testing/sysfs-class-net-phydev 7022F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7023F: Documentation/devicetree/bindings/net/mdio* 7024F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7025F: Documentation/networking/phy.rst 7026F: drivers/net/mdio/ 7027F: drivers/net/mdio/acpi_mdio.c 7028F: drivers/net/mdio/fwnode_mdio.c 7029F: drivers/net/mdio/of_mdio.c 7030F: drivers/net/pcs/ 7031F: drivers/net/phy/ 7032F: drivers/of/of_net.c 7033F: include/dt-bindings/net/qca-ar803x.h 7034F: include/linux/*mdio*.h 7035F: include/linux/mdio/*.h 7036F: include/linux/of_net.h 7037F: include/linux/phy.h 7038F: include/linux/phy_fixed.h 7039F: include/linux/platform_data/mdio-bcm-unimac.h 7040F: include/linux/platform_data/mdio-gpio.h 7041F: include/trace/events/mdio.h 7042F: include/uapi/linux/mdio.h 7043F: include/uapi/linux/mii.h 7044 7045EXFAT FILE SYSTEM 7046M: Namjae Jeon <linkinjeon@kernel.org> 7047M: Sungjong Seo <sj1557.seo@samsung.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050F: fs/exfat/ 7051 7052EXT2 FILE SYSTEM 7053M: Jan Kara <jack@suse.com> 7054L: linux-ext4@vger.kernel.org 7055S: Maintained 7056F: Documentation/filesystems/ext2.rst 7057F: fs/ext2/ 7058F: include/linux/ext2* 7059 7060EXT4 FILE SYSTEM 7061M: "Theodore Ts'o" <tytso@mit.edu> 7062M: Andreas Dilger <adilger.kernel@dilger.ca> 7063L: linux-ext4@vger.kernel.org 7064S: Maintained 7065W: http://ext4.wiki.kernel.org 7066Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7068F: Documentation/filesystems/ext4/ 7069F: fs/ext4/ 7070F: include/trace/events/ext4.h 7071 7072Extended Verification Module (EVM) 7073M: Mimi Zohar <zohar@linux.ibm.com> 7074L: linux-integrity@vger.kernel.org 7075S: Supported 7076F: security/integrity/evm/ 7077 7078EXTENSIBLE FIRMWARE INTERFACE (EFI) 7079M: Ard Biesheuvel <ardb@kernel.org> 7080L: linux-efi@vger.kernel.org 7081S: Maintained 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7083F: Documentation/admin-guide/efi-stub.rst 7084F: arch/*/include/asm/efi.h 7085F: arch/*/kernel/efi.c 7086F: arch/arm/boot/compressed/efi-header.S 7087F: arch/arm64/kernel/efi-entry.S 7088F: arch/x86/platform/efi/ 7089F: drivers/firmware/efi/ 7090F: include/linux/efi*.h 7091 7092EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7093M: MyungJoo Ham <myungjoo.ham@samsung.com> 7094M: Chanwoo Choi <cw00.choi@samsung.com> 7095L: linux-kernel@vger.kernel.org 7096S: Maintained 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7098F: Documentation/devicetree/bindings/extcon/ 7099F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7100F: drivers/extcon/ 7101F: include/linux/extcon.h 7102F: include/linux/extcon/ 7103 7104EXTRA BOOT CONFIG 7105M: Masami Hiramatsu <mhiramat@kernel.org> 7106S: Maintained 7107F: Documentation/admin-guide/bootconfig.rst 7108F: fs/proc/bootconfig.c 7109F: include/linux/bootconfig.h 7110F: lib/bootconfig.c 7111F: tools/bootconfig/* 7112F: tools/bootconfig/scripts/* 7113 7114EXYNOS DP DRIVER 7115M: Jingoo Han <jingoohan1@gmail.com> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118F: drivers/gpu/drm/exynos/exynos_dp* 7119 7120EXYNOS SYSMMU (IOMMU) driver 7121M: Marek Szyprowski <m.szyprowski@samsung.com> 7122L: iommu@lists.linux-foundation.org 7123S: Maintained 7124F: drivers/iommu/exynos-iommu.c 7125 7126F2FS FILE SYSTEM 7127M: Jaegeuk Kim <jaegeuk@kernel.org> 7128M: Chao Yu <chao@kernel.org> 7129L: linux-f2fs-devel@lists.sourceforge.net 7130S: Maintained 7131W: https://f2fs.wiki.kernel.org/ 7132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7133F: Documentation/ABI/testing/sysfs-fs-f2fs 7134F: Documentation/filesystems/f2fs.rst 7135F: fs/f2fs/ 7136F: include/linux/f2fs_fs.h 7137F: include/trace/events/f2fs.h 7138F: include/uapi/linux/f2fs.h 7139 7140F71805F HARDWARE MONITORING DRIVER 7141M: Jean Delvare <jdelvare@suse.com> 7142L: linux-hwmon@vger.kernel.org 7143S: Maintained 7144F: Documentation/hwmon/f71805f.rst 7145F: drivers/hwmon/f71805f.c 7146 7147FADDR2LINE 7148M: Josh Poimboeuf <jpoimboe@redhat.com> 7149S: Maintained 7150F: scripts/faddr2line 7151 7152FAILOVER MODULE 7153M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7154L: netdev@vger.kernel.org 7155S: Supported 7156F: Documentation/networking/failover.rst 7157F: include/net/failover.h 7158F: net/core/failover.c 7159 7160FANOTIFY 7161M: Jan Kara <jack@suse.cz> 7162R: Amir Goldstein <amir73il@gmail.com> 7163R: Matthew Bobrowski <repnop@google.com> 7164L: linux-fsdevel@vger.kernel.org 7165S: Maintained 7166F: fs/notify/fanotify/ 7167F: include/linux/fanotify.h 7168F: include/uapi/linux/fanotify.h 7169 7170FARSYNC SYNCHRONOUS DRIVER 7171M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7172S: Supported 7173W: http://www.farsite.co.uk/ 7174F: drivers/net/wan/farsync.* 7175 7176FAULT INJECTION SUPPORT 7177M: Akinobu Mita <akinobu.mita@gmail.com> 7178S: Supported 7179F: Documentation/fault-injection/ 7180F: lib/fault-inject.c 7181 7182FBTFT Framebuffer drivers 7183L: dri-devel@lists.freedesktop.org 7184L: linux-fbdev@vger.kernel.org 7185S: Orphan 7186F: drivers/staging/fbtft/ 7187 7188FC0011 TUNER DRIVER 7189M: Michael Buesch <m@bues.ch> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192F: drivers/media/tuners/fc0011.c 7193F: drivers/media/tuners/fc0011.h 7194 7195FC2580 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/tuners/fc2580* 7204 7205FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7206M: Hannes Reinecke <hare@suse.de> 7207L: linux-scsi@vger.kernel.org 7208S: Supported 7209W: www.Open-FCoE.org 7210F: drivers/scsi/fcoe/ 7211F: drivers/scsi/libfc/ 7212F: include/scsi/fc/ 7213F: include/scsi/libfc.h 7214F: include/scsi/libfcoe.h 7215F: include/uapi/scsi/fc/ 7216 7217FILE LOCKING (flock() and fcntl()/lockf()) 7218M: Jeff Layton <jlayton@kernel.org> 7219M: "J. Bruce Fields" <bfields@fieldses.org> 7220L: linux-fsdevel@vger.kernel.org 7221S: Maintained 7222F: fs/fcntl.c 7223F: fs/locks.c 7224F: include/linux/fcntl.h 7225F: include/uapi/linux/fcntl.h 7226 7227FILESYSTEM DIRECT ACCESS (DAX) 7228M: Dan Williams <dan.j.williams@intel.com> 7229R: Matthew Wilcox <willy@infradead.org> 7230R: Jan Kara <jack@suse.cz> 7231L: linux-fsdevel@vger.kernel.org 7232L: nvdimm@lists.linux.dev 7233S: Supported 7234F: fs/dax.c 7235F: include/linux/dax.h 7236F: include/trace/events/fs_dax.h 7237 7238FILESYSTEMS (VFS and infrastructure) 7239M: Alexander Viro <viro@zeniv.linux.org.uk> 7240L: linux-fsdevel@vger.kernel.org 7241S: Maintained 7242F: fs/* 7243F: include/linux/fs.h 7244F: include/linux/fs_types.h 7245F: include/uapi/linux/fs.h 7246F: include/uapi/linux/openat2.h 7247X: fs/io-wq.c 7248X: fs/io-wq.h 7249X: fs/io_uring.c 7250 7251FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7252M: Riku Voipio <riku.voipio@iki.fi> 7253L: linux-hwmon@vger.kernel.org 7254S: Maintained 7255F: drivers/hwmon/f75375s.c 7256F: include/linux/f75375s.h 7257 7258FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7259M: Clemens Ladisch <clemens@ladisch.de> 7260M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7262S: Maintained 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7264F: include/uapi/sound/firewire.h 7265F: sound/firewire/ 7266 7267FIREWIRE MEDIA DRIVERS (firedtv) 7268M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7269L: linux-media@vger.kernel.org 7270L: linux1394-devel@lists.sourceforge.net 7271S: Maintained 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7273F: drivers/media/firewire/ 7274 7275FIREWIRE SBP-2 TARGET 7276M: Chris Boot <bootc@bootc.net> 7277L: linux-scsi@vger.kernel.org 7278L: target-devel@vger.kernel.org 7279L: linux1394-devel@lists.sourceforge.net 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7282F: drivers/target/sbp/ 7283 7284FIREWIRE SUBSYSTEM 7285M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7286L: linux1394-devel@lists.sourceforge.net 7287S: Maintained 7288W: http://ieee1394.wiki.kernel.org/ 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7290F: drivers/firewire/ 7291F: include/linux/firewire.h 7292F: include/uapi/linux/firewire*.h 7293F: tools/firewire/ 7294 7295FIRMWARE FRAMEWORK FOR ARMV8-A 7296M: Sudeep Holla <sudeep.holla@arm.com> 7297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7298S: Maintained 7299F: drivers/firmware/arm_ffa/ 7300F: include/linux/arm_ffa.h 7301 7302FIRMWARE LOADER (request_firmware) 7303M: Luis Chamberlain <mcgrof@kernel.org> 7304L: linux-kernel@vger.kernel.org 7305S: Maintained 7306F: Documentation/firmware_class/ 7307F: drivers/base/firmware_loader/ 7308F: include/linux/firmware.h 7309 7310FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7311M: Joshua Morris <josh.h.morris@us.ibm.com> 7312M: Philip Kelleher <pjk1939@linux.ibm.com> 7313S: Maintained 7314F: drivers/block/rsxx/ 7315 7316FLEXTIMER FTM-QUADDEC DRIVER 7317M: Patrick Havelange <patrick.havelange@essensium.com> 7318L: linux-iio@vger.kernel.org 7319S: Maintained 7320F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7321F: drivers/counter/ftm-quaddec.c 7322 7323FLOPPY DRIVER 7324M: Denis Efremov <efremov@linux.com> 7325L: linux-block@vger.kernel.org 7326S: Odd Fixes 7327F: drivers/block/floppy.c 7328 7329FLYSKY FSIA6B RC RECEIVER 7330M: Markus Koch <markus@notsyncing.net> 7331L: linux-input@vger.kernel.org 7332S: Maintained 7333F: drivers/input/joystick/fsia6b.c 7334 7335FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7336M: Geoffrey D. Bennett <g@b4.vu> 7337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7338S: Maintained 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7340F: sound/usb/mixer_scarlett_gen2.c 7341 7342FORCEDETH GIGABIT ETHERNET DRIVER 7343M: Rain River <rain.1986.08.12@gmail.com> 7344M: Zhu Yanjun <zyjzyj2000@gmail.com> 7345L: netdev@vger.kernel.org 7346S: Maintained 7347F: drivers/net/ethernet/nvidia/* 7348 7349FPGA DFL DRIVERS 7350M: Wu Hao <hao.wu@intel.com> 7351R: Tom Rix <trix@redhat.com> 7352L: linux-fpga@vger.kernel.org 7353S: Maintained 7354F: Documentation/ABI/testing/sysfs-bus-dfl* 7355F: Documentation/fpga/dfl.rst 7356F: drivers/fpga/dfl* 7357F: drivers/uio/uio_dfl.c 7358F: include/linux/dfl.h 7359F: include/uapi/linux/fpga-dfl.h 7360 7361FPGA MANAGER FRAMEWORK 7362M: Moritz Fischer <mdf@kernel.org> 7363M: Wu Hao <hao.wu@intel.com> 7364M: Xu Yilun <yilun.xu@intel.com> 7365R: Tom Rix <trix@redhat.com> 7366L: linux-fpga@vger.kernel.org 7367S: Maintained 7368Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7370F: Documentation/devicetree/bindings/fpga/ 7371F: Documentation/driver-api/fpga/ 7372F: Documentation/fpga/ 7373F: drivers/fpga/ 7374F: include/linux/fpga/ 7375 7376FPU EMULATOR 7377M: Bill Metzenthen <billm@melbpc.org.au> 7378S: Maintained 7379W: http://floatingpoint.sourceforge.net/emulator/index.html 7380F: arch/x86/math-emu/ 7381 7382FRAMEBUFFER LAYER 7383L: dri-devel@lists.freedesktop.org 7384L: linux-fbdev@vger.kernel.org 7385S: Orphan 7386Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7387T: git git://anongit.freedesktop.org/drm/drm-misc 7388F: Documentation/fb/ 7389F: drivers/video/ 7390F: include/linux/fb.h 7391F: include/uapi/linux/fb.h 7392F: include/uapi/video/ 7393F: include/video/ 7394 7395FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7396M: Horia Geantă <horia.geanta@nxp.com> 7397M: Pankaj Gupta <pankaj.gupta@nxp.com> 7398L: linux-crypto@vger.kernel.org 7399S: Maintained 7400F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7401F: drivers/crypto/caam/ 7402 7403FREESCALE COLDFIRE M5441X MMC DRIVER 7404M: Angelo Dureghello <angelo.dureghello@timesys.com> 7405L: linux-mmc@vger.kernel.org 7406S: Maintained 7407F: drivers/mmc/host/sdhci-esdhc-mcf.c 7408F: include/linux/platform_data/mmc-esdhc-mcf.h 7409 7410FREESCALE DIU FRAMEBUFFER DRIVER 7411M: Timur Tabi <timur@kernel.org> 7412L: linux-fbdev@vger.kernel.org 7413S: Maintained 7414F: drivers/video/fbdev/fsl-diu-fb.* 7415 7416FREESCALE DMA DRIVER 7417M: Li Yang <leoyang.li@nxp.com> 7418M: Zhang Wei <zw@zh-kernel.org> 7419L: linuxppc-dev@lists.ozlabs.org 7420S: Maintained 7421F: drivers/dma/fsldma.* 7422 7423FREESCALE DSPI DRIVER 7424M: Vladimir Oltean <olteanv@gmail.com> 7425L: linux-spi@vger.kernel.org 7426S: Maintained 7427F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7428F: drivers/spi/spi-fsl-dspi.c 7429F: include/linux/spi/spi-fsl-dspi.h 7430 7431FREESCALE ENETC ETHERNET DRIVERS 7432M: Claudiu Manoil <claudiu.manoil@nxp.com> 7433L: netdev@vger.kernel.org 7434S: Maintained 7435F: drivers/net/ethernet/freescale/enetc/ 7436 7437FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7438M: Claudiu Manoil <claudiu.manoil@nxp.com> 7439L: netdev@vger.kernel.org 7440S: Maintained 7441F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7442F: drivers/net/ethernet/freescale/gianfar* 7443 7444FREESCALE GPMI NAND DRIVER 7445M: Han Xu <han.xu@nxp.com> 7446L: linux-mtd@lists.infradead.org 7447S: Maintained 7448F: drivers/mtd/nand/raw/gpmi-nand/* 7449 7450FREESCALE I2C CPM DRIVER 7451M: Jochen Friedrich <jochen@scram.de> 7452L: linuxppc-dev@lists.ozlabs.org 7453L: linux-i2c@vger.kernel.org 7454S: Maintained 7455F: drivers/i2c/busses/i2c-cpm.c 7456 7457FREESCALE IMX / MXC FEC DRIVER 7458M: Joakim Zhang <qiangqing.zhang@nxp.com> 7459L: netdev@vger.kernel.org 7460S: Maintained 7461F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7462F: drivers/net/ethernet/freescale/fec.h 7463F: drivers/net/ethernet/freescale/fec_main.c 7464F: drivers/net/ethernet/freescale/fec_ptp.c 7465 7466FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7467M: Sascha Hauer <s.hauer@pengutronix.de> 7468R: Pengutronix Kernel Team <kernel@pengutronix.de> 7469L: linux-fbdev@vger.kernel.org 7470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7471S: Maintained 7472F: drivers/video/fbdev/imxfb.c 7473F: include/linux/platform_data/video-imxfb.h 7474 7475FREESCALE IMX DDR PMU DRIVER 7476M: Frank Li <Frank.li@nxp.com> 7477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7478S: Maintained 7479F: Documentation/admin-guide/perf/imx-ddr.rst 7480F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7481F: drivers/perf/fsl_imx8_ddr_perf.c 7482 7483FREESCALE IMX I2C DRIVER 7484M: Oleksij Rempel <o.rempel@pengutronix.de> 7485R: Pengutronix Kernel Team <kernel@pengutronix.de> 7486L: linux-i2c@vger.kernel.org 7487S: Maintained 7488F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7489F: drivers/i2c/busses/i2c-imx.c 7490 7491FREESCALE IMX LPI2C DRIVER 7492M: Dong Aisheng <aisheng.dong@nxp.com> 7493L: linux-i2c@vger.kernel.org 7494L: linux-imx@nxp.com 7495S: Maintained 7496F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7497F: drivers/i2c/busses/i2c-imx-lpi2c.c 7498 7499FREESCALE MPC I2C DRIVER 7500M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7501L: linux-i2c@vger.kernel.org 7502S: Maintained 7503F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7504F: drivers/i2c/busses/i2c-mpc.c 7505 7506FREESCALE QORIQ DPAA ETHERNET DRIVER 7507M: Madalin Bucur <madalin.bucur@nxp.com> 7508L: netdev@vger.kernel.org 7509S: Maintained 7510F: drivers/net/ethernet/freescale/dpaa 7511 7512FREESCALE QORIQ DPAA FMAN DRIVER 7513M: Madalin Bucur <madalin.bucur@nxp.com> 7514L: netdev@vger.kernel.org 7515S: Maintained 7516F: Documentation/devicetree/bindings/net/fsl-fman.txt 7517F: drivers/net/ethernet/freescale/fman 7518 7519FREESCALE QORIQ PTP CLOCK DRIVER 7520M: Yangbo Lu <yangbo.lu@nxp.com> 7521L: netdev@vger.kernel.org 7522S: Maintained 7523F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7524F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7525F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7526F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7527F: drivers/ptp/ptp_qoriq.c 7528F: drivers/ptp/ptp_qoriq_debugfs.c 7529F: include/linux/fsl/ptp_qoriq.h 7530 7531FREESCALE QUAD SPI DRIVER 7532M: Han Xu <han.xu@nxp.com> 7533L: linux-spi@vger.kernel.org 7534S: Maintained 7535F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7536F: drivers/spi/spi-fsl-qspi.c 7537 7538FREESCALE QUICC ENGINE LIBRARY 7539M: Qiang Zhao <qiang.zhao@nxp.com> 7540L: linuxppc-dev@lists.ozlabs.org 7541S: Maintained 7542F: drivers/soc/fsl/qe/ 7543F: include/soc/fsl/*qe*.h 7544F: include/soc/fsl/*ucc*.h 7545 7546FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7547M: Li Yang <leoyang.li@nxp.com> 7548L: netdev@vger.kernel.org 7549L: linuxppc-dev@lists.ozlabs.org 7550S: Maintained 7551F: drivers/net/ethernet/freescale/ucc_geth* 7552 7553FREESCALE QUICC ENGINE UCC HDLC DRIVER 7554M: Zhao Qiang <qiang.zhao@nxp.com> 7555L: netdev@vger.kernel.org 7556L: linuxppc-dev@lists.ozlabs.org 7557S: Maintained 7558F: drivers/net/wan/fsl_ucc_hdlc* 7559 7560FREESCALE QUICC ENGINE UCC UART DRIVER 7561M: Timur Tabi <timur@kernel.org> 7562L: linuxppc-dev@lists.ozlabs.org 7563S: Maintained 7564F: drivers/tty/serial/ucc_uart.c 7565 7566FREESCALE SOC DRIVERS 7567M: Li Yang <leoyang.li@nxp.com> 7568L: linuxppc-dev@lists.ozlabs.org 7569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7570S: Maintained 7571F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7572F: Documentation/devicetree/bindings/soc/fsl/ 7573F: drivers/soc/fsl/ 7574F: include/linux/fsl/ 7575 7576FREESCALE SOC FS_ENET DRIVER 7577M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7578L: linuxppc-dev@lists.ozlabs.org 7579L: netdev@vger.kernel.org 7580S: Maintained 7581F: drivers/net/ethernet/freescale/fs_enet/ 7582F: include/linux/fs_enet_pd.h 7583 7584FREESCALE SOC SOUND DRIVERS 7585M: Nicolin Chen <nicoleotsuka@gmail.com> 7586M: Xiubo Li <Xiubo.Lee@gmail.com> 7587R: Fabio Estevam <festevam@gmail.com> 7588R: Shengjiu Wang <shengjiu.wang@gmail.com> 7589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7590L: linuxppc-dev@lists.ozlabs.org 7591S: Maintained 7592F: sound/soc/fsl/fsl* 7593F: sound/soc/fsl/imx* 7594F: sound/soc/fsl/mpc8610_hpcd.c 7595 7596FREESCALE USB PERIPHERAL DRIVERS 7597M: Li Yang <leoyang.li@nxp.com> 7598L: linux-usb@vger.kernel.org 7599L: linuxppc-dev@lists.ozlabs.org 7600S: Maintained 7601F: drivers/usb/gadget/udc/fsl* 7602 7603FREESCALE USB PHY DRIVER 7604M: Ran Wang <ran.wang_1@nxp.com> 7605L: linux-usb@vger.kernel.org 7606L: linuxppc-dev@lists.ozlabs.org 7607S: Maintained 7608F: drivers/usb/phy/phy-fsl-usb* 7609 7610FREEVXFS FILESYSTEM 7611M: Christoph Hellwig <hch@infradead.org> 7612S: Maintained 7613W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7614F: fs/freevxfs/ 7615 7616FREEZER 7617M: "Rafael J. Wysocki" <rafael@kernel.org> 7618M: Pavel Machek <pavel@ucw.cz> 7619L: linux-pm@vger.kernel.org 7620S: Supported 7621F: Documentation/power/freezing-of-tasks.rst 7622F: include/linux/freezer.h 7623F: kernel/freezer.c 7624 7625FRONTSWAP API 7626M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7627L: linux-kernel@vger.kernel.org 7628S: Maintained 7629F: include/linux/frontswap.h 7630F: mm/frontswap.c 7631 7632FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7633M: David Howells <dhowells@redhat.com> 7634L: linux-cachefs@redhat.com (moderated for non-subscribers) 7635S: Supported 7636F: Documentation/filesystems/caching/ 7637F: fs/fscache/ 7638F: include/linux/fscache*.h 7639 7640FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7641M: Theodore Y. Ts'o <tytso@mit.edu> 7642M: Jaegeuk Kim <jaegeuk@kernel.org> 7643M: Eric Biggers <ebiggers@kernel.org> 7644L: linux-fscrypt@vger.kernel.org 7645S: Supported 7646Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7647T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7648F: Documentation/filesystems/fscrypt.rst 7649F: fs/crypto/ 7650F: include/linux/fscrypt*.h 7651F: include/uapi/linux/fscrypt.h 7652 7653FSI SUBSYSTEM 7654M: Jeremy Kerr <jk@ozlabs.org> 7655M: Joel Stanley <joel@jms.id.au> 7656R: Alistar Popple <alistair@popple.id.au> 7657R: Eddie James <eajames@linux.ibm.com> 7658L: linux-fsi@lists.ozlabs.org 7659S: Supported 7660Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7662F: drivers/fsi/ 7663F: include/linux/fsi*.h 7664F: include/trace/events/fsi*.h 7665 7666FSI-ATTACHED I2C DRIVER 7667M: Eddie James <eajames@linux.ibm.com> 7668L: linux-i2c@vger.kernel.org 7669L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7670S: Maintained 7671F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7672F: drivers/i2c/busses/i2c-fsi.c 7673 7674FSI-ATTACHED SPI DRIVER 7675M: Eddie James <eajames@linux.ibm.com> 7676L: linux-spi@vger.kernel.org 7677S: Maintained 7678F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7679F: drivers/spi/spi-fsi.c 7680 7681FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7682M: Jan Kara <jack@suse.cz> 7683R: Amir Goldstein <amir73il@gmail.com> 7684L: linux-fsdevel@vger.kernel.org 7685S: Maintained 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7687F: fs/notify/ 7688F: include/linux/fsnotify*.h 7689 7690FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7691M: Eric Biggers <ebiggers@kernel.org> 7692M: Theodore Y. Ts'o <tytso@mit.edu> 7693L: linux-fscrypt@vger.kernel.org 7694S: Supported 7695Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7696T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7697F: Documentation/filesystems/fsverity.rst 7698F: fs/verity/ 7699F: include/linux/fsverity.h 7700F: include/uapi/linux/fsverity.h 7701 7702FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7703M: Michael Zaidman <michael.zaidman@gmail.com> 7704L: linux-i2c@vger.kernel.org 7705L: linux-input@vger.kernel.org 7706S: Maintained 7707F: drivers/hid/hid-ft260.c 7708 7709FUJITSU LAPTOP EXTRAS 7710M: Jonathan Woithe <jwoithe@just42.net> 7711L: platform-driver-x86@vger.kernel.org 7712S: Maintained 7713F: drivers/platform/x86/fujitsu-laptop.c 7714 7715FUJITSU M-5MO LS CAMERA ISP DRIVER 7716M: Kyungmin Park <kyungmin.park@samsung.com> 7717M: Heungjun Kim <riverful.kim@samsung.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720F: drivers/media/i2c/m5mols/ 7721F: include/media/i2c/m5mols.h 7722 7723FUJITSU TABLET EXTRAS 7724M: Robert Gerlach <khnz@gmx.de> 7725L: platform-driver-x86@vger.kernel.org 7726S: Maintained 7727F: drivers/platform/x86/fujitsu-tablet.c 7728 7729FUSE: FILESYSTEM IN USERSPACE 7730M: Miklos Szeredi <miklos@szeredi.hu> 7731L: linux-fsdevel@vger.kernel.org 7732S: Maintained 7733W: https://github.com/libfuse/ 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7735F: Documentation/filesystems/fuse.rst 7736F: fs/fuse/ 7737F: include/uapi/linux/fuse.h 7738 7739FUTEX SUBSYSTEM 7740M: Thomas Gleixner <tglx@linutronix.de> 7741M: Ingo Molnar <mingo@redhat.com> 7742R: Peter Zijlstra <peterz@infradead.org> 7743R: Darren Hart <dvhart@infradead.org> 7744R: Davidlohr Bueso <dave@stgolabs.net> 7745L: linux-kernel@vger.kernel.org 7746S: Maintained 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7748F: Documentation/locking/*futex* 7749F: include/asm-generic/futex.h 7750F: include/linux/futex.h 7751F: include/uapi/linux/futex.h 7752F: kernel/futex.c 7753F: tools/perf/bench/futex* 7754F: tools/testing/selftests/futex/ 7755 7756GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7757M: Tim Harvey <tharvey@gateworks.com> 7758M: Robert Jones <rjones@gateworks.com> 7759S: Maintained 7760F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7761F: drivers/mfd/gateworks-gsc.c 7762F: include/linux/mfd/gsc.h 7763F: Documentation/hwmon/gsc-hwmon.rst 7764F: drivers/hwmon/gsc-hwmon.c 7765F: include/linux/platform_data/gsc_hwmon.h 7766 7767GCC PLUGINS 7768M: Kees Cook <keescook@chromium.org> 7769L: linux-hardening@vger.kernel.org 7770S: Maintained 7771F: Documentation/kbuild/gcc-plugins.rst 7772F: scripts/Makefile.gcc-plugins 7773F: scripts/gcc-plugins/ 7774 7775GCOV BASED KERNEL PROFILING 7776M: Peter Oberparleiter <oberpar@linux.ibm.com> 7777S: Maintained 7778F: Documentation/dev-tools/gcov.rst 7779F: kernel/gcov/ 7780 7781GDB KERNEL DEBUGGING HELPER SCRIPTS 7782M: Jan Kiszka <jan.kiszka@siemens.com> 7783M: Kieran Bingham <kbingham@kernel.org> 7784S: Supported 7785F: scripts/gdb/ 7786 7787GEMINI CRYPTO DRIVER 7788M: Corentin Labbe <clabbe@baylibre.com> 7789L: linux-crypto@vger.kernel.org 7790S: Maintained 7791F: drivers/crypto/gemini/ 7792 7793GEMTEK FM RADIO RECEIVER DRIVER 7794M: Hans Verkuil <hverkuil@xs4all.nl> 7795L: linux-media@vger.kernel.org 7796S: Maintained 7797W: https://linuxtv.org 7798T: git git://linuxtv.org/media_tree.git 7799F: drivers/media/radio/radio-gemtek* 7800 7801GENERIC ARCHITECTURE TOPOLOGY 7802M: Sudeep Holla <sudeep.holla@arm.com> 7803L: linux-kernel@vger.kernel.org 7804S: Maintained 7805F: drivers/base/arch_topology.c 7806F: include/linux/arch_topology.h 7807 7808GENERIC ENTRY CODE 7809M: Thomas Gleixner <tglx@linutronix.de> 7810M: Peter Zijlstra <peterz@infradead.org> 7811M: Andy Lutomirski <luto@kernel.org> 7812L: linux-kernel@vger.kernel.org 7813S: Maintained 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7815F: include/linux/entry-common.h 7816F: include/linux/entry-kvm.h 7817F: kernel/entry/ 7818 7819GENERIC GPIO I2C DRIVER 7820M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7821S: Supported 7822F: drivers/i2c/busses/i2c-gpio.c 7823F: include/linux/platform_data/i2c-gpio.h 7824 7825GENERIC GPIO I2C MULTIPLEXER DRIVER 7826M: Peter Korsgaard <peter.korsgaard@barco.com> 7827L: linux-i2c@vger.kernel.org 7828S: Supported 7829F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7830F: drivers/i2c/muxes/i2c-mux-gpio.c 7831F: include/linux/platform_data/i2c-mux-gpio.h 7832 7833GENERIC HDLC (WAN) DRIVERS 7834M: Krzysztof Halasa <khc@pm.waw.pl> 7835S: Maintained 7836W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7837F: drivers/net/wan/c101.c 7838F: drivers/net/wan/hd6457* 7839F: drivers/net/wan/hdlc* 7840F: drivers/net/wan/n2.c 7841F: drivers/net/wan/pc300too.c 7842F: drivers/net/wan/pci200syn.c 7843F: drivers/net/wan/wanxl* 7844 7845GENERIC INCLUDE/ASM HEADER FILES 7846M: Arnd Bergmann <arnd@arndb.de> 7847L: linux-arch@vger.kernel.org 7848S: Maintained 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7850F: include/asm-generic/ 7851F: include/uapi/asm-generic/ 7852 7853GENERIC PHY FRAMEWORK 7854M: Kishon Vijay Abraham I <kishon@ti.com> 7855M: Vinod Koul <vkoul@kernel.org> 7856L: linux-phy@lists.infradead.org 7857S: Supported 7858Q: https://patchwork.kernel.org/project/linux-phy/list/ 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7860F: Documentation/devicetree/bindings/phy/ 7861F: drivers/phy/ 7862F: include/linux/phy/ 7863 7864GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7865M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7866S: Supported 7867F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7868 7869GENERIC PM DOMAINS 7870M: "Rafael J. Wysocki" <rafael@kernel.org> 7871M: Kevin Hilman <khilman@kernel.org> 7872M: Ulf Hansson <ulf.hansson@linaro.org> 7873L: linux-pm@vger.kernel.org 7874S: Supported 7875F: Documentation/devicetree/bindings/power/power?domain* 7876F: drivers/base/power/domain*.c 7877F: include/linux/pm_domain.h 7878 7879GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7880M: Eugen Hristev <eugen.hristev@microchip.com> 7881L: linux-input@vger.kernel.org 7882S: Maintained 7883F: drivers/input/touchscreen/resistive-adc-touch.c 7884 7885GENERIC STRING LIBRARY 7886R: Andy Shevchenko <andy@kernel.org> 7887S: Maintained 7888F: lib/string.c 7889F: lib/string_helpers.c 7890F: lib/test_string.c 7891F: lib/test-string_helpers.c 7892 7893GENERIC UIO DRIVER FOR PCI DEVICES 7894M: "Michael S. Tsirkin" <mst@redhat.com> 7895L: kvm@vger.kernel.org 7896S: Supported 7897F: drivers/uio/uio_pci_generic.c 7898 7899GENERIC VDSO LIBRARY 7900M: Andy Lutomirski <luto@kernel.org> 7901M: Thomas Gleixner <tglx@linutronix.de> 7902M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7903L: linux-kernel@vger.kernel.org 7904S: Maintained 7905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7906F: include/asm-generic/vdso/vsyscall.h 7907F: include/vdso/ 7908F: kernel/time/vsyscall.c 7909F: lib/vdso/ 7910 7911GENWQE (IBM Generic Workqueue Card) 7912M: Frank Haverkamp <haver@linux.ibm.com> 7913S: Supported 7914F: drivers/misc/genwqe/ 7915 7916GET_MAINTAINER SCRIPT 7917M: Joe Perches <joe@perches.com> 7918S: Maintained 7919F: scripts/get_maintainer.pl 7920 7921GFS2 FILE SYSTEM 7922M: Bob Peterson <rpeterso@redhat.com> 7923M: Andreas Gruenbacher <agruenba@redhat.com> 7924L: cluster-devel@redhat.com 7925S: Supported 7926B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7928F: Documentation/filesystems/gfs2* 7929F: fs/gfs2/ 7930F: include/uapi/linux/gfs2_ondisk.h 7931 7932GIGABYTE WMI DRIVER 7933M: Thomas Weißschuh <thomas@weissschuh.net> 7934L: platform-driver-x86@vger.kernel.org 7935S: Maintained 7936F: drivers/platform/x86/gigabyte-wmi.c 7937 7938GNSS SUBSYSTEM 7939M: Johan Hovold <johan@kernel.org> 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7942F: Documentation/ABI/testing/sysfs-class-gnss 7943F: Documentation/devicetree/bindings/gnss/ 7944F: drivers/gnss/ 7945F: include/linux/gnss.h 7946 7947GO7007 MPEG CODEC 7948M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7949L: linux-media@vger.kernel.org 7950S: Maintained 7951F: drivers/media/usb/go7007/ 7952 7953GOODIX TOUCHSCREEN 7954M: Bastien Nocera <hadess@hadess.net> 7955L: linux-input@vger.kernel.org 7956S: Maintained 7957F: drivers/input/touchscreen/goodix.c 7958 7959GOOGLE ETHERNET DRIVERS 7960M: Jeroen de Borst <jeroendb@google.com> 7961R: Catherine Sullivan <csully@google.com> 7962R: David Awogbemila <awogbemila@google.com> 7963L: netdev@vger.kernel.org 7964S: Supported 7965F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7966F: drivers/net/ethernet/google 7967 7968GPD POCKET FAN DRIVER 7969M: Hans de Goede <hdegoede@redhat.com> 7970L: platform-driver-x86@vger.kernel.org 7971S: Maintained 7972F: drivers/platform/x86/gpd-pocket-fan.c 7973 7974GPIO ACPI SUPPORT 7975M: Mika Westerberg <mika.westerberg@linux.intel.com> 7976M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7977L: linux-gpio@vger.kernel.org 7978L: linux-acpi@vger.kernel.org 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7981F: Documentation/firmware-guide/acpi/gpio-properties.rst 7982F: drivers/gpio/gpiolib-acpi.c 7983F: drivers/gpio/gpiolib-acpi.h 7984 7985GPIO AGGREGATOR 7986M: Geert Uytterhoeven <geert+renesas@glider.be> 7987L: linux-gpio@vger.kernel.org 7988S: Supported 7989F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7990F: drivers/gpio/gpio-aggregator.c 7991 7992GPIO IR Transmitter 7993M: Sean Young <sean@mess.org> 7994L: linux-media@vger.kernel.org 7995S: Maintained 7996F: drivers/media/rc/gpio-ir-tx.c 7997 7998GPIO MOCKUP DRIVER 7999M: Bamvor Jian Zhang <bamv2005@gmail.com> 8000L: linux-gpio@vger.kernel.org 8001S: Maintained 8002F: drivers/gpio/gpio-mockup.c 8003F: tools/testing/selftests/gpio/ 8004 8005GPIO REGMAP 8006R: Michael Walle <michael@walle.cc> 8007S: Maintained 8008F: drivers/gpio/gpio-regmap.c 8009F: include/linux/gpio/regmap.h 8010 8011GPIO SUBSYSTEM 8012M: Linus Walleij <linus.walleij@linaro.org> 8013M: Bartosz Golaszewski <brgl@bgdev.pl> 8014L: linux-gpio@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8017F: Documentation/ABI/obsolete/sysfs-gpio 8018F: Documentation/ABI/testing/gpio-cdev 8019F: Documentation/admin-guide/gpio/ 8020F: Documentation/devicetree/bindings/gpio/ 8021F: Documentation/driver-api/gpio/ 8022F: drivers/gpio/ 8023F: include/asm-generic/gpio.h 8024F: include/linux/gpio.h 8025F: include/linux/gpio/ 8026F: include/linux/of_gpio.h 8027F: include/uapi/linux/gpio.h 8028F: tools/gpio/ 8029 8030GRE DEMULTIPLEXER DRIVER 8031M: Dmitry Kozlov <xeb@mail.ru> 8032L: netdev@vger.kernel.org 8033S: Maintained 8034F: include/net/gre.h 8035F: net/ipv4/gre_demux.c 8036F: net/ipv4/gre_offload.c 8037 8038GRETH 10/100/1G Ethernet MAC device driver 8039M: Andreas Larsson <andreas@gaisler.com> 8040L: netdev@vger.kernel.org 8041S: Maintained 8042F: drivers/net/ethernet/aeroflex/ 8043 8044GREYBUS AUDIO PROTOCOLS DRIVERS 8045M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8046M: Mark Greer <mgreer@animalcreek.com> 8047S: Maintained 8048F: drivers/staging/greybus/audio_apbridgea.c 8049F: drivers/staging/greybus/audio_apbridgea.h 8050F: drivers/staging/greybus/audio_codec.c 8051F: drivers/staging/greybus/audio_codec.h 8052F: drivers/staging/greybus/audio_gb.c 8053F: drivers/staging/greybus/audio_manager.c 8054F: drivers/staging/greybus/audio_manager.h 8055F: drivers/staging/greybus/audio_manager_module.c 8056F: drivers/staging/greybus/audio_manager_private.h 8057F: drivers/staging/greybus/audio_manager_sysfs.c 8058F: drivers/staging/greybus/audio_module.c 8059F: drivers/staging/greybus/audio_topology.c 8060 8061GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8062M: Viresh Kumar <vireshk@kernel.org> 8063S: Maintained 8064F: drivers/staging/greybus/authentication.c 8065F: drivers/staging/greybus/bootrom.c 8066F: drivers/staging/greybus/firmware.h 8067F: drivers/staging/greybus/fw-core.c 8068F: drivers/staging/greybus/fw-download.c 8069F: drivers/staging/greybus/fw-management.c 8070F: drivers/staging/greybus/greybus_authentication.h 8071F: drivers/staging/greybus/greybus_firmware.h 8072F: drivers/staging/greybus/hid.c 8073F: drivers/staging/greybus/i2c.c 8074F: drivers/staging/greybus/spi.c 8075F: drivers/staging/greybus/spilib.c 8076F: drivers/staging/greybus/spilib.h 8077 8078GREYBUS LOOPBACK DRIVER 8079M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8080S: Maintained 8081F: drivers/staging/greybus/loopback.c 8082 8083GREYBUS PLATFORM DRIVERS 8084M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8085S: Maintained 8086F: drivers/staging/greybus/arche-apb-ctrl.c 8087F: drivers/staging/greybus/arche-platform.c 8088F: drivers/staging/greybus/arche_platform.h 8089 8090GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8091M: Rui Miguel Silva <rmfrfs@gmail.com> 8092S: Maintained 8093F: drivers/staging/greybus/gpio.c 8094F: drivers/staging/greybus/light.c 8095F: drivers/staging/greybus/power_supply.c 8096F: drivers/staging/greybus/sdio.c 8097F: drivers/staging/greybus/spi.c 8098F: drivers/staging/greybus/spilib.c 8099 8100GREYBUS SUBSYSTEM 8101M: Johan Hovold <johan@kernel.org> 8102M: Alex Elder <elder@kernel.org> 8103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8104L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8105S: Maintained 8106F: drivers/greybus/ 8107F: drivers/staging/greybus/ 8108F: include/linux/greybus.h 8109F: include/linux/greybus/ 8110 8111GREYBUS UART PROTOCOLS DRIVERS 8112M: David Lin <dtwlin@gmail.com> 8113S: Maintained 8114F: drivers/staging/greybus/log.c 8115F: drivers/staging/greybus/uart.c 8116 8117GS1662 VIDEO SERIALIZER 8118M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8119L: linux-media@vger.kernel.org 8120S: Maintained 8121T: git git://linuxtv.org/media_tree.git 8122F: drivers/media/spi/gs1662.c 8123 8124GSPCA FINEPIX SUBDRIVER 8125M: Frank Zago <frank@zago.net> 8126L: linux-media@vger.kernel.org 8127S: Maintained 8128T: git git://linuxtv.org/media_tree.git 8129F: drivers/media/usb/gspca/finepix.c 8130 8131GSPCA GL860 SUBDRIVER 8132M: Olivier Lorin <o.lorin@laposte.net> 8133L: linux-media@vger.kernel.org 8134S: Maintained 8135T: git git://linuxtv.org/media_tree.git 8136F: drivers/media/usb/gspca/gl860/ 8137 8138GSPCA M5602 SUBDRIVER 8139M: Erik Andren <erik.andren@gmail.com> 8140L: linux-media@vger.kernel.org 8141S: Maintained 8142T: git git://linuxtv.org/media_tree.git 8143F: drivers/media/usb/gspca/m5602/ 8144 8145GSPCA PAC207 SONIXB SUBDRIVER 8146M: Hans Verkuil <hverkuil@xs4all.nl> 8147L: linux-media@vger.kernel.org 8148S: Odd Fixes 8149T: git git://linuxtv.org/media_tree.git 8150F: drivers/media/usb/gspca/pac207.c 8151 8152GSPCA SN9C20X SUBDRIVER 8153M: Brian Johnson <brijohn@gmail.com> 8154L: linux-media@vger.kernel.org 8155S: Maintained 8156T: git git://linuxtv.org/media_tree.git 8157F: drivers/media/usb/gspca/sn9c20x.c 8158 8159GSPCA T613 SUBDRIVER 8160M: Leandro Costantino <lcostantino@gmail.com> 8161L: linux-media@vger.kernel.org 8162S: Maintained 8163T: git git://linuxtv.org/media_tree.git 8164F: drivers/media/usb/gspca/t613.c 8165 8166GSPCA USB WEBCAM DRIVER 8167M: Hans Verkuil <hverkuil@xs4all.nl> 8168L: linux-media@vger.kernel.org 8169S: Odd Fixes 8170T: git git://linuxtv.org/media_tree.git 8171F: drivers/media/usb/gspca/ 8172 8173GTP (GPRS Tunneling Protocol) 8174M: Pablo Neira Ayuso <pablo@netfilter.org> 8175M: Harald Welte <laforge@gnumonks.org> 8176L: osmocom-net-gprs@lists.osmocom.org 8177S: Maintained 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8179F: drivers/net/gtp.c 8180 8181GUID PARTITION TABLE (GPT) 8182M: Davidlohr Bueso <dave@stgolabs.net> 8183L: linux-efi@vger.kernel.org 8184S: Maintained 8185F: block/partitions/efi.* 8186 8187H8/300 ARCHITECTURE 8188M: Yoshinori Sato <ysato@users.sourceforge.jp> 8189L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8190S: Maintained 8191W: http://uclinux-h8.sourceforge.jp 8192T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8193F: arch/h8300/ 8194F: drivers/clk/h8300/ 8195F: drivers/clocksource/h8300_*.c 8196F: drivers/irqchip/irq-renesas-h8*.c 8197 8198HABANALABS PCI DRIVER 8199M: Oded Gabbay <ogabbay@kernel.org> 8200S: Supported 8201T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8202F: Documentation/ABI/testing/debugfs-driver-habanalabs 8203F: Documentation/ABI/testing/sysfs-driver-habanalabs 8204F: drivers/misc/habanalabs/ 8205F: include/uapi/misc/habanalabs.h 8206 8207HACKRF MEDIA DRIVER 8208M: Antti Palosaari <crope@iki.fi> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211W: https://linuxtv.org 8212W: http://palosaari.fi/linux/ 8213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8214T: git git://linuxtv.org/anttip/media_tree.git 8215F: drivers/media/usb/hackrf/ 8216 8217HANTRO VPU CODEC DRIVER 8218M: Ezequiel Garcia <ezequiel@collabora.com> 8219M: Philipp Zabel <p.zabel@pengutronix.de> 8220L: linux-media@vger.kernel.org 8221L: linux-rockchip@lists.infradead.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8224F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8225F: drivers/staging/media/hantro/ 8226 8227HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8228M: Frank Seidel <frank@f-seidel.de> 8229L: platform-driver-x86@vger.kernel.org 8230S: Maintained 8231W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8232F: drivers/platform/x86/hdaps.c 8233 8234HARDWARE MONITORING 8235M: Jean Delvare <jdelvare@suse.com> 8236M: Guenter Roeck <linux@roeck-us.net> 8237L: linux-hwmon@vger.kernel.org 8238S: Maintained 8239W: http://hwmon.wiki.kernel.org/ 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8241F: Documentation/devicetree/bindings/hwmon/ 8242F: Documentation/hwmon/ 8243F: drivers/hwmon/ 8244F: include/linux/hwmon*.h 8245F: include/trace/events/hwmon*.h 8246K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8247 8248HARDWARE RANDOM NUMBER GENERATOR CORE 8249M: Matt Mackall <mpm@selenic.com> 8250M: Herbert Xu <herbert@gondor.apana.org.au> 8251L: linux-crypto@vger.kernel.org 8252S: Odd fixes 8253F: Documentation/admin-guide/hw_random.rst 8254F: Documentation/devicetree/bindings/rng/ 8255F: drivers/char/hw_random/ 8256F: include/linux/hw_random.h 8257 8258HARDWARE SPINLOCK CORE 8259M: Ohad Ben-Cohen <ohad@wizery.com> 8260M: Bjorn Andersson <bjorn.andersson@linaro.org> 8261R: Baolin Wang <baolin.wang7@gmail.com> 8262L: linux-remoteproc@vger.kernel.org 8263S: Maintained 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8265F: Documentation/devicetree/bindings/hwlock/ 8266F: Documentation/locking/hwspinlock.rst 8267F: drivers/hwspinlock/ 8268F: include/linux/hwspinlock.h 8269 8270HARDWARE TRACING FACILITIES 8271M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8272S: Maintained 8273F: drivers/hwtracing/ 8274 8275HARMONY SOUND DRIVER 8276L: linux-parisc@vger.kernel.org 8277S: Maintained 8278F: sound/parisc/harmony.* 8279 8280HDPVR USB VIDEO ENCODER DRIVER 8281M: Hans Verkuil <hverkuil@xs4all.nl> 8282L: linux-media@vger.kernel.org 8283S: Odd Fixes 8284W: https://linuxtv.org 8285T: git git://linuxtv.org/media_tree.git 8286F: drivers/media/usb/hdpvr/ 8287 8288HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8289M: Matt Hsiao <matt.hsiao@hpe.com> 8290S: Supported 8291F: drivers/misc/hpilo.[ch] 8292 8293HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8294M: Jerry Hoemann <jerry.hoemann@hpe.com> 8295S: Supported 8296F: Documentation/watchdog/hpwdt.rst 8297F: drivers/watchdog/hpwdt.c 8298 8299HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8300M: Don Brace <don.brace@microchip.com> 8301L: storagedev@microchip.com 8302L: linux-scsi@vger.kernel.org 8303S: Supported 8304F: Documentation/scsi/hpsa.rst 8305F: drivers/scsi/hpsa*.[ch] 8306F: include/linux/cciss*.h 8307F: include/uapi/linux/cciss*.h 8308 8309HFI1 DRIVER 8310M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8311M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8312L: linux-rdma@vger.kernel.org 8313S: Supported 8314F: drivers/infiniband/hw/hfi1 8315 8316HFS FILESYSTEM 8317L: linux-fsdevel@vger.kernel.org 8318S: Orphan 8319F: Documentation/filesystems/hfs.rst 8320F: fs/hfs/ 8321 8322HFSPLUS FILESYSTEM 8323L: linux-fsdevel@vger.kernel.org 8324S: Orphan 8325F: Documentation/filesystems/hfsplus.rst 8326F: fs/hfsplus/ 8327 8328HGA FRAMEBUFFER DRIVER 8329M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8330L: linux-nvidia@lists.surfsouth.com 8331S: Maintained 8332W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8333F: drivers/video/fbdev/hgafb.c 8334 8335HIBERNATION (aka Software Suspend, aka swsusp) 8336M: "Rafael J. Wysocki" <rafael@kernel.org> 8337M: Pavel Machek <pavel@ucw.cz> 8338L: linux-pm@vger.kernel.org 8339S: Supported 8340B: https://bugzilla.kernel.org 8341F: arch/*/include/asm/suspend*.h 8342F: arch/x86/power/ 8343F: drivers/base/power/ 8344F: include/linux/freezer.h 8345F: include/linux/pm.h 8346F: include/linux/suspend.h 8347F: kernel/power/ 8348 8349HID CORE LAYER 8350M: Jiri Kosina <jikos@kernel.org> 8351M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8352L: linux-input@vger.kernel.org 8353S: Maintained 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8355F: drivers/hid/ 8356F: include/linux/hid* 8357F: include/uapi/linux/hid* 8358 8359HID PLAYSTATION DRIVER 8360M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8361L: linux-input@vger.kernel.org 8362S: Supported 8363F: drivers/hid/hid-playstation.c 8364 8365HID SENSOR HUB DRIVERS 8366M: Jiri Kosina <jikos@kernel.org> 8367M: Jonathan Cameron <jic23@kernel.org> 8368M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8369L: linux-input@vger.kernel.org 8370L: linux-iio@vger.kernel.org 8371S: Maintained 8372F: Documentation/hid/hid-sensor* 8373F: drivers/hid/hid-sensor-* 8374F: drivers/iio/*/hid-* 8375F: include/linux/hid-sensor-* 8376 8377HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8378M: Thomas Gleixner <tglx@linutronix.de> 8379L: linux-kernel@vger.kernel.org 8380S: Maintained 8381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8382F: Documentation/timers/ 8383F: include/linux/clockchips.h 8384F: include/linux/hrtimer.h 8385F: kernel/time/clockevents.c 8386F: kernel/time/hrtimer.c 8387F: kernel/time/timer_*.c 8388 8389HIGH-SPEED SCC DRIVER FOR AX.25 8390L: linux-hams@vger.kernel.org 8391S: Orphan 8392F: drivers/net/hamradio/dmascc.c 8393F: drivers/net/hamradio/scc.c 8394 8395HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8396M: HighPoint Linux Team <linux@highpoint-tech.com> 8397S: Supported 8398W: http://www.highpoint-tech.com 8399F: Documentation/scsi/hptiop.rst 8400F: drivers/scsi/hptiop.c 8401 8402HIPPI 8403M: Jes Sorensen <jes@trained-monkey.org> 8404L: linux-hippi@sunsite.dk 8405S: Maintained 8406F: drivers/net/hippi/ 8407F: include/linux/hippidevice.h 8408F: include/uapi/linux/if_hippi.h 8409F: net/802/hippi.c 8410 8411HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8412M: Kurt Kanzenbach <kurt@linutronix.de> 8413L: netdev@vger.kernel.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8416F: drivers/net/dsa/hirschmann/* 8417F: include/linux/platform_data/hirschmann-hellcreek.h 8418F: net/dsa/tag_hellcreek.c 8419 8420HISILICON DMA DRIVER 8421M: Zhou Wang <wangzhou1@hisilicon.com> 8422L: dmaengine@vger.kernel.org 8423S: Maintained 8424F: drivers/dma/hisi_dma.c 8425 8426HISILICON GPIO DRIVER 8427M: Luo Jiaxing <luojiaxing@huawei.com> 8428L: linux-gpio@vger.kernel.org 8429S: Maintained 8430F: drivers/gpio/gpio-hisi.c 8431 8432HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8433M: Zaibo Xu <xuzaibo@huawei.com> 8434L: linux-crypto@vger.kernel.org 8435S: Maintained 8436F: Documentation/ABI/testing/debugfs-hisi-hpre 8437F: drivers/crypto/hisilicon/hpre/hpre.h 8438F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8439F: drivers/crypto/hisilicon/hpre/hpre_main.c 8440 8441HISILICON I2C CONTROLLER DRIVER 8442M: Yicong Yang <yangyicong@hisilicon.com> 8443L: linux-i2c@vger.kernel.org 8444S: Maintained 8445W: https://www.hisilicon.com 8446F: drivers/i2c/busses/i2c-hisi.c 8447 8448HISILICON LPC BUS DRIVER 8449M: john.garry@huawei.com 8450S: Maintained 8451W: http://www.hisilicon.com 8452F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8453F: drivers/bus/hisi_lpc.c 8454 8455HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8456M: Yisen Zhuang <yisen.zhuang@huawei.com> 8457M: Salil Mehta <salil.mehta@huawei.com> 8458L: netdev@vger.kernel.org 8459S: Maintained 8460W: http://www.hisilicon.com 8461F: drivers/net/ethernet/hisilicon/hns3/ 8462 8463HISILICON NETWORK SUBSYSTEM DRIVER 8464M: Yisen Zhuang <yisen.zhuang@huawei.com> 8465M: Salil Mehta <salil.mehta@huawei.com> 8466L: netdev@vger.kernel.org 8467S: Maintained 8468W: http://www.hisilicon.com 8469F: Documentation/devicetree/bindings/net/hisilicon*.txt 8470F: drivers/net/ethernet/hisilicon/ 8471 8472HIKEY960 ONBOARD USB GPIO HUB DRIVER 8473M: John Stultz <john.stultz@linaro.org> 8474L: linux-kernel@vger.kernel.org 8475S: Maintained 8476F: drivers/misc/hisi_hikey_usb.c 8477F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8478 8479HISILICON PMU DRIVER 8480M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8481S: Supported 8482W: http://www.hisilicon.com 8483F: Documentation/admin-guide/perf/hisi-pmu.rst 8484F: drivers/perf/hisilicon 8485 8486HISILICON QM AND ZIP Controller DRIVER 8487M: Zhou Wang <wangzhou1@hisilicon.com> 8488L: linux-crypto@vger.kernel.org 8489S: Maintained 8490F: Documentation/ABI/testing/debugfs-hisi-zip 8491F: drivers/crypto/hisilicon/qm.c 8492F: drivers/crypto/hisilicon/qm.h 8493F: drivers/crypto/hisilicon/sgl.c 8494F: drivers/crypto/hisilicon/zip/ 8495 8496HISILICON ROCE DRIVER 8497M: Wenpeng Liang <liangwenpeng@huawei.com> 8498M: Weihang Li <liweihang@huawei.com> 8499L: linux-rdma@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8502F: drivers/infiniband/hw/hns/ 8503 8504HISILICON SAS Controller 8505M: John Garry <john.garry@huawei.com> 8506S: Supported 8507W: http://www.hisilicon.com 8508F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8509F: drivers/scsi/hisi_sas/ 8510 8511HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8512M: Zaibo Xu <xuzaibo@huawei.com> 8513L: linux-crypto@vger.kernel.org 8514S: Maintained 8515F: Documentation/ABI/testing/debugfs-hisi-sec 8516F: drivers/crypto/hisilicon/sec2/sec.h 8517F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8518F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8519F: drivers/crypto/hisilicon/sec2/sec_main.c 8520 8521HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8522M: Jay Fang <f.fangjian@huawei.com> 8523L: linux-spi@vger.kernel.org 8524S: Maintained 8525W: http://www.hisilicon.com 8526F: drivers/spi/spi-hisi-kunpeng.c 8527 8528HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8529M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8530L: linux-kernel@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8533F: drivers/spmi/hisi-spmi-controller.c 8534 8535HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8536M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8537L: linux-kernel@vger.kernel.org 8538S: Maintained 8539F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8540F: drivers/mfd/hi6421-spmi-pmic.c 8541 8542HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8543M: Zaibo Xu <xuzaibo@huawei.com> 8544S: Maintained 8545F: drivers/crypto/hisilicon/trng/trng.c 8546 8547HISILICON V3XX SPI NOR FLASH Controller Driver 8548M: John Garry <john.garry@huawei.com> 8549S: Maintained 8550W: http://www.hisilicon.com 8551F: drivers/spi/spi-hisi-sfc-v3xx.c 8552 8553HMM - Heterogeneous Memory Management 8554M: Jérôme Glisse <jglisse@redhat.com> 8555L: linux-mm@kvack.org 8556S: Maintained 8557F: Documentation/vm/hmm.rst 8558F: include/linux/hmm* 8559F: lib/test_hmm* 8560F: mm/hmm* 8561F: tools/testing/selftests/vm/*hmm* 8562 8563HOST AP DRIVER 8564M: Jouni Malinen <j@w1.fi> 8565L: linux-wireless@vger.kernel.org 8566S: Obsolete 8567W: http://w1.fi/hostap-driver.html 8568F: drivers/net/wireless/intersil/hostap/ 8569 8570HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8571L: platform-driver-x86@vger.kernel.org 8572S: Orphan 8573F: drivers/platform/x86/tc1100-wmi.c 8574 8575HPET: High Precision Event Timers driver 8576M: Clemens Ladisch <clemens@ladisch.de> 8577S: Maintained 8578F: Documentation/timers/hpet.rst 8579F: drivers/char/hpet.c 8580F: include/linux/hpet.h 8581F: include/uapi/linux/hpet.h 8582 8583HPET: x86 8584S: Orphan 8585F: arch/x86/include/asm/hpet.h 8586F: arch/x86/kernel/hpet.c 8587 8588HPFS FILESYSTEM 8589M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8590S: Maintained 8591W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8592F: fs/hpfs/ 8593 8594HSI SUBSYSTEM 8595M: Sebastian Reichel <sre@kernel.org> 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8598F: Documentation/ABI/testing/sysfs-bus-hsi 8599F: Documentation/driver-api/hsi.rst 8600F: drivers/hsi/ 8601F: include/linux/hsi/ 8602F: include/uapi/linux/hsi/ 8603 8604HSO 3G MODEM DRIVER 8605L: linux-usb@vger.kernel.org 8606S: Orphan 8607F: drivers/net/usb/hso.c 8608 8609HSR NETWORK PROTOCOL 8610L: netdev@vger.kernel.org 8611S: Orphan 8612F: net/hsr/ 8613 8614HT16K33 LED CONTROLLER DRIVER 8615M: Robin van der Gracht <robin@protonic.nl> 8616S: Maintained 8617F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8618F: drivers/auxdisplay/ht16k33.c 8619 8620HTCPEN TOUCHSCREEN DRIVER 8621M: Pau Oliva Fora <pof@eslack.org> 8622L: linux-input@vger.kernel.org 8623S: Maintained 8624F: drivers/input/touchscreen/htcpen.c 8625 8626HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8627M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8628L: linux-iio@vger.kernel.org 8629S: Maintained 8630W: http://www.st.com/ 8631F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8632F: drivers/iio/humidity/hts221* 8633 8634HUAWEI ETHERNET DRIVER 8635L: netdev@vger.kernel.org 8636S: Orphan 8637F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8638F: drivers/net/ethernet/huawei/hinic/ 8639 8640HUGETLB FILESYSTEM 8641M: Mike Kravetz <mike.kravetz@oracle.com> 8642L: linux-mm@kvack.org 8643S: Maintained 8644F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8645F: Documentation/admin-guide/mm/hugetlbpage.rst 8646F: Documentation/vm/hugetlbfs_reserv.rst 8647F: fs/hugetlbfs/ 8648F: include/linux/hugetlb.h 8649F: mm/hugetlb.c 8650 8651HVA ST MEDIA DRIVER 8652M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8653L: linux-media@vger.kernel.org 8654S: Supported 8655W: https://linuxtv.org 8656T: git git://linuxtv.org/media_tree.git 8657F: drivers/media/platform/sti/hva 8658 8659HWPOISON MEMORY FAILURE HANDLING 8660M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8661L: linux-mm@kvack.org 8662S: Maintained 8663F: mm/hwpoison-inject.c 8664F: mm/memory-failure.c 8665 8666HYCON HY46XX TOUCHSCREEN SUPPORT 8667M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8668L: linux-input@vger.kernel.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8671F: drivers/input/touchscreen/hycon-hy46xx.c 8672 8673HYGON PROCESSOR SUPPORT 8674M: Pu Wen <puwen@hygon.cn> 8675L: linux-kernel@vger.kernel.org 8676S: Maintained 8677F: arch/x86/kernel/cpu/hygon.c 8678 8679HYNIX HI556 SENSOR DRIVER 8680M: Shawn Tu <shawnx.tu@intel.com> 8681L: linux-media@vger.kernel.org 8682S: Maintained 8683T: git git://linuxtv.org/media_tree.git 8684F: drivers/media/i2c/hi556.c 8685 8686Hyper-V/Azure CORE AND DRIVERS 8687M: "K. Y. Srinivasan" <kys@microsoft.com> 8688M: Haiyang Zhang <haiyangz@microsoft.com> 8689M: Stephen Hemminger <sthemmin@microsoft.com> 8690M: Wei Liu <wei.liu@kernel.org> 8691M: Dexuan Cui <decui@microsoft.com> 8692L: linux-hyperv@vger.kernel.org 8693S: Supported 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8695F: Documentation/ABI/stable/sysfs-bus-vmbus 8696F: Documentation/ABI/testing/debugfs-hyperv 8697F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8698F: arch/arm64/hyperv 8699F: arch/arm64/include/asm/hyperv-tlfs.h 8700F: arch/arm64/include/asm/mshyperv.h 8701F: arch/x86/hyperv 8702F: arch/x86/include/asm/hyperv-tlfs.h 8703F: arch/x86/include/asm/mshyperv.h 8704F: arch/x86/include/asm/trace/hyperv.h 8705F: arch/x86/kernel/cpu/mshyperv.c 8706F: drivers/clocksource/hyperv_timer.c 8707F: drivers/hid/hid-hyperv.c 8708F: drivers/hv/ 8709F: drivers/input/serio/hyperv-keyboard.c 8710F: drivers/iommu/hyperv-iommu.c 8711F: drivers/net/ethernet/microsoft/ 8712F: drivers/net/hyperv/ 8713F: drivers/pci/controller/pci-hyperv-intf.c 8714F: drivers/pci/controller/pci-hyperv.c 8715F: drivers/scsi/storvsc_drv.c 8716F: drivers/uio/uio_hv_generic.c 8717F: drivers/video/fbdev/hyperv_fb.c 8718F: include/asm-generic/hyperv-tlfs.h 8719F: include/asm-generic/mshyperv.h 8720F: include/clocksource/hyperv_timer.h 8721F: include/linux/hyperv.h 8722F: include/uapi/linux/hyperv.h 8723F: net/vmw_vsock/hyperv_transport.c 8724F: tools/hv/ 8725 8726HYPERBUS SUPPORT 8727M: Vignesh Raghavendra <vigneshr@ti.com> 8728L: linux-mtd@lists.infradead.org 8729S: Supported 8730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8731C: irc://irc.oftc.net/mtd 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8733F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8734F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8735F: drivers/mtd/hyperbus/ 8736F: include/linux/mtd/hyperbus.h 8737 8738HYPERVISOR VIRTUAL CONSOLE DRIVER 8739L: linuxppc-dev@lists.ozlabs.org 8740S: Odd Fixes 8741F: drivers/tty/hvc/ 8742 8743I2C ACPI SUPPORT 8744M: Mika Westerberg <mika.westerberg@linux.intel.com> 8745L: linux-i2c@vger.kernel.org 8746L: linux-acpi@vger.kernel.org 8747S: Maintained 8748F: drivers/i2c/i2c-core-acpi.c 8749 8750I2C CONTROLLER DRIVER FOR NVIDIA GPU 8751M: Ajay Gupta <ajayg@nvidia.com> 8752L: linux-i2c@vger.kernel.org 8753S: Maintained 8754F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8755F: drivers/i2c/busses/i2c-nvidia-gpu.c 8756 8757I2C MUXES 8758M: Peter Rosin <peda@axentia.se> 8759L: linux-i2c@vger.kernel.org 8760S: Maintained 8761F: Documentation/devicetree/bindings/i2c/i2c-arb* 8762F: Documentation/devicetree/bindings/i2c/i2c-gate* 8763F: Documentation/devicetree/bindings/i2c/i2c-mux* 8764F: Documentation/i2c/i2c-topology.rst 8765F: Documentation/i2c/muxes/ 8766F: drivers/i2c/i2c-mux.c 8767F: drivers/i2c/muxes/ 8768F: include/linux/i2c-mux.h 8769 8770I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8771M: Gregory CLEMENT <gregory.clement@bootlin.com> 8772L: linux-i2c@vger.kernel.org 8773S: Maintained 8774F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8775F: drivers/i2c/busses/i2c-mv64xxx.c 8776 8777I2C OVER PARALLEL PORT 8778M: Jean Delvare <jdelvare@suse.com> 8779L: linux-i2c@vger.kernel.org 8780S: Maintained 8781F: Documentation/i2c/busses/i2c-parport.rst 8782F: drivers/i2c/busses/i2c-parport.c 8783 8784I2C SUBSYSTEM 8785M: Wolfram Sang <wsa@kernel.org> 8786L: linux-i2c@vger.kernel.org 8787S: Maintained 8788W: https://i2c.wiki.kernel.org/ 8789Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8791F: Documentation/devicetree/bindings/i2c/i2c.txt 8792F: Documentation/i2c/ 8793F: drivers/i2c/* 8794F: include/linux/i2c-dev.h 8795F: include/linux/i2c-smbus.h 8796F: include/linux/i2c.h 8797F: include/uapi/linux/i2c-*.h 8798F: include/uapi/linux/i2c.h 8799 8800I2C SUBSYSTEM HOST DRIVERS 8801L: linux-i2c@vger.kernel.org 8802S: Odd Fixes 8803W: https://i2c.wiki.kernel.org/ 8804Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8806F: Documentation/devicetree/bindings/i2c/ 8807F: drivers/i2c/algos/ 8808F: drivers/i2c/busses/ 8809 8810I2C-TAOS-EVM DRIVER 8811M: Jean Delvare <jdelvare@suse.com> 8812L: linux-i2c@vger.kernel.org 8813S: Maintained 8814F: Documentation/i2c/busses/i2c-taos-evm.rst 8815F: drivers/i2c/busses/i2c-taos-evm.c 8816 8817I2C-TINY-USB DRIVER 8818M: Till Harbaum <till@harbaum.org> 8819L: linux-i2c@vger.kernel.org 8820S: Maintained 8821W: http://www.harbaum.org/till/i2c_tiny_usb 8822F: drivers/i2c/busses/i2c-tiny-usb.c 8823 8824I2C/SMBUS CONTROLLER DRIVERS FOR PC 8825M: Jean Delvare <jdelvare@suse.com> 8826L: linux-i2c@vger.kernel.org 8827S: Maintained 8828F: Documentation/i2c/busses/i2c-ali1535.rst 8829F: Documentation/i2c/busses/i2c-ali1563.rst 8830F: Documentation/i2c/busses/i2c-ali15x3.rst 8831F: Documentation/i2c/busses/i2c-amd756.rst 8832F: Documentation/i2c/busses/i2c-amd8111.rst 8833F: Documentation/i2c/busses/i2c-i801.rst 8834F: Documentation/i2c/busses/i2c-nforce2.rst 8835F: Documentation/i2c/busses/i2c-piix4.rst 8836F: Documentation/i2c/busses/i2c-sis5595.rst 8837F: Documentation/i2c/busses/i2c-sis630.rst 8838F: Documentation/i2c/busses/i2c-sis96x.rst 8839F: Documentation/i2c/busses/i2c-via.rst 8840F: Documentation/i2c/busses/i2c-viapro.rst 8841F: drivers/i2c/busses/i2c-ali1535.c 8842F: drivers/i2c/busses/i2c-ali1563.c 8843F: drivers/i2c/busses/i2c-ali15x3.c 8844F: drivers/i2c/busses/i2c-amd756-s4882.c 8845F: drivers/i2c/busses/i2c-amd756.c 8846F: drivers/i2c/busses/i2c-amd8111.c 8847F: drivers/i2c/busses/i2c-i801.c 8848F: drivers/i2c/busses/i2c-isch.c 8849F: drivers/i2c/busses/i2c-nforce2-s4985.c 8850F: drivers/i2c/busses/i2c-nforce2.c 8851F: drivers/i2c/busses/i2c-piix4.c 8852F: drivers/i2c/busses/i2c-sis5595.c 8853F: drivers/i2c/busses/i2c-sis630.c 8854F: drivers/i2c/busses/i2c-sis96x.c 8855F: drivers/i2c/busses/i2c-via.c 8856F: drivers/i2c/busses/i2c-viapro.c 8857 8858I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8859M: Hans de Goede <hdegoede@redhat.com> 8860L: linux-i2c@vger.kernel.org 8861S: Maintained 8862F: drivers/i2c/busses/i2c-cht-wc.c 8863 8864I2C/SMBUS ISMT DRIVER 8865M: Seth Heasley <seth.heasley@intel.com> 8866M: Neil Horman <nhorman@tuxdriver.com> 8867L: linux-i2c@vger.kernel.org 8868F: Documentation/i2c/busses/i2c-ismt.rst 8869F: drivers/i2c/busses/i2c-ismt.c 8870 8871I2C/SMBUS STUB DRIVER 8872M: Jean Delvare <jdelvare@suse.com> 8873L: linux-i2c@vger.kernel.org 8874S: Maintained 8875F: drivers/i2c/i2c-stub.c 8876 8877I3C DRIVER FOR CADENCE I3C MASTER IP 8878M: Przemysław Gaj <pgaj@cadence.com> 8879S: Maintained 8880F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8881F: drivers/i3c/master/i3c-master-cdns.c 8882 8883I3C DRIVER FOR SYNOPSYS DESIGNWARE 8884M: Vitor Soares <vitor.soares@synopsys.com> 8885S: Maintained 8886F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8887F: drivers/i3c/master/dw* 8888 8889I3C SUBSYSTEM 8890M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8891L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8892S: Maintained 8893C: irc://chat.freenode.net/linux-i3c 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8895F: Documentation/ABI/testing/sysfs-bus-i3c 8896F: Documentation/devicetree/bindings/i3c/ 8897F: Documentation/driver-api/i3c 8898F: drivers/i3c/ 8899F: include/linux/i3c/ 8900 8901IA64 (Itanium) PLATFORM 8902L: linux-ia64@vger.kernel.org 8903S: Orphan 8904F: Documentation/ia64/ 8905F: arch/ia64/ 8906 8907IBM Power 842 compression accelerator 8908M: Haren Myneni <haren@us.ibm.com> 8909S: Supported 8910F: crypto/842.c 8911F: drivers/crypto/nx/Kconfig 8912F: drivers/crypto/nx/Makefile 8913F: drivers/crypto/nx/nx-842* 8914F: include/linux/sw842.h 8915F: lib/842/ 8916 8917IBM Power in-Nest Crypto Acceleration 8918M: Breno Leitão <leitao@debian.org> 8919M: Nayna Jain <nayna@linux.ibm.com> 8920M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8921L: linux-crypto@vger.kernel.org 8922S: Supported 8923F: drivers/crypto/nx/Kconfig 8924F: drivers/crypto/nx/Makefile 8925F: drivers/crypto/nx/nx-aes* 8926F: drivers/crypto/nx/nx-sha* 8927F: drivers/crypto/nx/nx.* 8928F: drivers/crypto/nx/nx_csbcpb.h 8929F: drivers/crypto/nx/nx_debugfs.c 8930 8931IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8932M: Tyrel Datwyler <tyreld@linux.ibm.com> 8933L: linux-pci@vger.kernel.org 8934L: linuxppc-dev@lists.ozlabs.org 8935S: Supported 8936F: drivers/pci/hotplug/rpadlpar* 8937 8938IBM Power Linux RAID adapter 8939M: Brian King <brking@us.ibm.com> 8940S: Supported 8941F: drivers/scsi/ipr.* 8942 8943IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8944M: Tyrel Datwyler <tyreld@linux.ibm.com> 8945L: linux-pci@vger.kernel.org 8946L: linuxppc-dev@lists.ozlabs.org 8947S: Supported 8948F: drivers/pci/hotplug/rpaphp* 8949 8950IBM Power SRIOV Virtual NIC Device Driver 8951M: Dany Madden <drt@linux.ibm.com> 8952M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8953R: Thomas Falcon <tlfalcon@linux.ibm.com> 8954L: netdev@vger.kernel.org 8955S: Supported 8956F: drivers/net/ethernet/ibm/ibmvnic.* 8957 8958IBM Power Virtual Accelerator Switchboard 8959M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8960L: linuxppc-dev@lists.ozlabs.org 8961S: Supported 8962F: arch/powerpc/include/asm/vas.h 8963F: arch/powerpc/platforms/powernv/copy-paste.h 8964F: arch/powerpc/platforms/powernv/vas* 8965 8966IBM Power Virtual Ethernet Device Driver 8967M: Cristobal Forno <cforno12@linux.ibm.com> 8968L: netdev@vger.kernel.org 8969S: Supported 8970F: drivers/net/ethernet/ibm/ibmveth.* 8971 8972IBM Power Virtual FC Device Drivers 8973M: Tyrel Datwyler <tyreld@linux.ibm.com> 8974L: linux-scsi@vger.kernel.org 8975S: Supported 8976F: drivers/scsi/ibmvscsi/ibmvfc* 8977 8978IBM Power Virtual Management Channel Driver 8979M: Brad Warrum <bwarrum@linux.ibm.com> 8980M: Ritu Agarwal <rituagar@linux.ibm.com> 8981S: Supported 8982F: drivers/misc/ibmvmc.* 8983 8984IBM Power Virtual SCSI Device Drivers 8985M: Tyrel Datwyler <tyreld@linux.ibm.com> 8986L: linux-scsi@vger.kernel.org 8987S: Supported 8988F: drivers/scsi/ibmvscsi/ibmvscsi* 8989F: include/scsi/viosrp.h 8990 8991IBM Power Virtual SCSI Device Target Driver 8992M: Michael Cyr <mikecyr@linux.ibm.com> 8993L: linux-scsi@vger.kernel.org 8994L: target-devel@vger.kernel.org 8995S: Supported 8996F: drivers/scsi/ibmvscsi_tgt/ 8997 8998IBM Power VMX Cryptographic instructions 8999M: Breno Leitão <leitao@debian.org> 9000M: Nayna Jain <nayna@linux.ibm.com> 9001M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9002L: linux-crypto@vger.kernel.org 9003S: Supported 9004F: drivers/crypto/vmx/Kconfig 9005F: drivers/crypto/vmx/Makefile 9006F: drivers/crypto/vmx/aes* 9007F: drivers/crypto/vmx/ghash* 9008F: drivers/crypto/vmx/ppc-xlate.pl 9009F: drivers/crypto/vmx/vmx.c 9010 9011IBM ServeRAID RAID DRIVER 9012S: Orphan 9013F: drivers/scsi/ips.* 9014 9015ICH LPC AND GPIO DRIVER 9016M: Peter Tyser <ptyser@xes-inc.com> 9017S: Maintained 9018F: drivers/gpio/gpio-ich.c 9019F: drivers/mfd/lpc_ich.c 9020 9021ICY I2C DRIVER 9022M: Max Staudt <max@enpas.org> 9023L: linux-i2c@vger.kernel.org 9024S: Maintained 9025F: drivers/i2c/busses/i2c-icy.c 9026 9027IDEAPAD LAPTOP EXTRAS DRIVER 9028M: Ike Panhc <ike.pan@canonical.com> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031W: http://launchpad.net/ideapad-laptop 9032F: drivers/platform/x86/ideapad-laptop.c 9033 9034IDEAPAD LAPTOP SLIDEBAR DRIVER 9035M: Andrey Moiseev <o2g.org.ru@gmail.com> 9036L: linux-input@vger.kernel.org 9037S: Maintained 9038W: https://github.com/o2genum/ideapad-slidebar 9039F: drivers/input/misc/ideapad_slidebar.c 9040 9041IDT VersaClock 5 CLOCK DRIVER 9042M: Luca Ceresoli <luca@lucaceresoli.net> 9043S: Maintained 9044F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9045F: drivers/clk/clk-versaclock5.c 9046 9047IEEE 802.15.4 SUBSYSTEM 9048M: Alexander Aring <alex.aring@gmail.com> 9049M: Stefan Schmidt <stefan@datenfreihafen.org> 9050L: linux-wpan@vger.kernel.org 9051S: Maintained 9052W: https://linux-wpan.org/ 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9055F: Documentation/networking/ieee802154.rst 9056F: drivers/net/ieee802154/ 9057F: include/linux/ieee802154.h 9058F: include/linux/nl802154.h 9059F: include/net/af_ieee802154.h 9060F: include/net/cfg802154.h 9061F: include/net/ieee802154_netdev.h 9062F: include/net/mac802154.h 9063F: include/net/nl802154.h 9064F: net/ieee802154/ 9065F: net/mac802154/ 9066 9067IFE PROTOCOL 9068M: Yotam Gigi <yotam.gi@gmail.com> 9069M: Jamal Hadi Salim <jhs@mojatatu.com> 9070F: include/net/ife.h 9071F: include/uapi/linux/ife.h 9072F: net/ife 9073 9074IGORPLUG-USB IR RECEIVER 9075M: Sean Young <sean@mess.org> 9076L: linux-media@vger.kernel.org 9077S: Maintained 9078F: drivers/media/rc/igorplugusb.c 9079 9080IGUANAWORKS USB IR TRANSCEIVER 9081M: Sean Young <sean@mess.org> 9082L: linux-media@vger.kernel.org 9083S: Maintained 9084F: drivers/media/rc/iguanair.c 9085 9086IIO DIGITAL POTENTIOMETER DAC 9087M: Peter Rosin <peda@axentia.se> 9088L: linux-iio@vger.kernel.org 9089S: Maintained 9090F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9091F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9092F: drivers/iio/dac/dpot-dac.c 9093 9094IIO ENVELOPE DETECTOR 9095M: Peter Rosin <peda@axentia.se> 9096L: linux-iio@vger.kernel.org 9097S: Maintained 9098F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9099F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9100F: drivers/iio/adc/envelope-detector.c 9101 9102IIO MULTIPLEXER 9103M: Peter Rosin <peda@axentia.se> 9104L: linux-iio@vger.kernel.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9107F: drivers/iio/multiplexer/iio-mux.c 9108 9109IIO SCMI BASED DRIVER 9110M: Jyoti Bhayana <jbhayana@google.com> 9111L: linux-iio@vger.kernel.org 9112S: Maintained 9113F: drivers/iio/common/scmi_sensors/scmi_iio.c 9114 9115IIO SUBSYSTEM AND DRIVERS 9116M: Jonathan Cameron <jic23@kernel.org> 9117R: Lars-Peter Clausen <lars@metafoo.de> 9118L: linux-iio@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9121F: Documentation/ABI/testing/configfs-iio* 9122F: Documentation/ABI/testing/sysfs-bus-iio* 9123F: Documentation/devicetree/bindings/iio/ 9124F: drivers/iio/ 9125F: drivers/staging/iio/ 9126F: include/linux/iio/ 9127F: tools/iio/ 9128 9129IIO UNIT CONVERTER 9130M: Peter Rosin <peda@axentia.se> 9131L: linux-iio@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9134F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9135F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9136F: drivers/iio/afe/iio-rescale.c 9137 9138IKANOS/ADI EAGLE ADSL USB DRIVER 9139M: Matthieu Castet <castet.matthieu@free.fr> 9140M: Stanislaw Gruszka <stf_xl@wp.pl> 9141S: Maintained 9142F: drivers/usb/atm/ueagle-atm.c 9143 9144IMGTEC ASCII LCD DRIVER 9145M: Paul Burton <paulburton@kernel.org> 9146S: Maintained 9147F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9148F: drivers/auxdisplay/img-ascii-lcd.c 9149 9150IMGTEC IR DECODER DRIVER 9151S: Orphan 9152F: drivers/media/rc/img-ir/ 9153 9154IMON SOUNDGRAPH USB IR RECEIVER 9155M: Sean Young <sean@mess.org> 9156L: linux-media@vger.kernel.org 9157S: Maintained 9158F: drivers/media/rc/imon.c 9159F: drivers/media/rc/imon_raw.c 9160 9161IMS TWINTURBO FRAMEBUFFER DRIVER 9162L: linux-fbdev@vger.kernel.org 9163S: Orphan 9164F: drivers/video/fbdev/imsttfb.c 9165 9166INA209 HARDWARE MONITOR DRIVER 9167M: Guenter Roeck <linux@roeck-us.net> 9168L: linux-hwmon@vger.kernel.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9171F: Documentation/hwmon/ina209.rst 9172F: drivers/hwmon/ina209.c 9173 9174INA2XX HARDWARE MONITOR DRIVER 9175M: Guenter Roeck <linux@roeck-us.net> 9176L: linux-hwmon@vger.kernel.org 9177S: Maintained 9178F: Documentation/hwmon/ina2xx.rst 9179F: drivers/hwmon/ina2xx.c 9180F: include/linux/platform_data/ina2xx.h 9181 9182INDUSTRY PACK SUBSYSTEM (IPACK) 9183M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9184M: Jens Taprogge <jens.taprogge@taprogge.org> 9185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9186L: industrypack-devel@lists.sourceforge.net 9187S: Maintained 9188W: http://industrypack.sourceforge.net 9189F: drivers/ipack/ 9190 9191INFINEON DPS310 Driver 9192M: Eddie James <eajames@linux.ibm.com> 9193L: linux-iio@vger.kernel.org 9194S: Maintained 9195F: drivers/iio/pressure/dps310.c 9196 9197INFINIBAND SUBSYSTEM 9198M: Doug Ledford <dledford@redhat.com> 9199M: Jason Gunthorpe <jgg@nvidia.com> 9200L: linux-rdma@vger.kernel.org 9201S: Supported 9202W: https://github.com/linux-rdma/rdma-core 9203Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9205F: Documentation/devicetree/bindings/infiniband/ 9206F: Documentation/infiniband/ 9207F: drivers/infiniband/ 9208F: include/rdma/ 9209F: include/trace/events/ib_mad.h 9210F: include/trace/events/ib_umad.h 9211F: include/uapi/linux/if_infiniband.h 9212F: include/uapi/rdma/ 9213F: samples/bpf/ibumad_kern.c 9214F: samples/bpf/ibumad_user.c 9215 9216INGENIC JZ4780 NAND DRIVER 9217M: Harvey Hunt <harveyhuntnexus@gmail.com> 9218L: linux-mtd@lists.infradead.org 9219L: linux-mips@vger.kernel.org 9220S: Maintained 9221F: drivers/mtd/nand/raw/ingenic/ 9222 9223INGENIC JZ47xx SoCs 9224M: Paul Cercueil <paul@crapouillou.net> 9225L: linux-mips@vger.kernel.org 9226S: Maintained 9227F: arch/mips/boot/dts/ingenic/ 9228F: arch/mips/generic/board-ingenic.c 9229F: arch/mips/include/asm/mach-ingenic/ 9230F: arch/mips/ingenic/Kconfig 9231F: drivers/clk/ingenic/ 9232F: drivers/dma/dma-jz4780.c 9233F: drivers/gpu/drm/ingenic/ 9234F: drivers/i2c/busses/i2c-jz4780.c 9235F: drivers/iio/adc/ingenic-adc.c 9236F: drivers/irqchip/irq-ingenic.c 9237F: drivers/memory/jz4780-nemc.c 9238F: drivers/mmc/host/jz4740_mmc.c 9239F: drivers/mtd/nand/raw/ingenic/ 9240F: drivers/pinctrl/pinctrl-ingenic.c 9241F: drivers/power/supply/ingenic-battery.c 9242F: drivers/pwm/pwm-jz4740.c 9243F: drivers/remoteproc/ingenic_rproc.c 9244F: drivers/rtc/rtc-jz4740.c 9245F: drivers/tty/serial/8250/8250_ingenic.c 9246F: drivers/usb/musb/jz4740.c 9247F: drivers/watchdog/jz4740_wdt.c 9248F: include/dt-bindings/iio/adc/ingenic,adc.h 9249F: include/linux/mfd/ingenic-tcu.h 9250F: sound/soc/codecs/jz47* 9251F: sound/soc/jz4740/ 9252 9253INOTIFY 9254M: Jan Kara <jack@suse.cz> 9255R: Amir Goldstein <amir73il@gmail.com> 9256L: linux-fsdevel@vger.kernel.org 9257S: Maintained 9258F: Documentation/filesystems/inotify.rst 9259F: fs/notify/inotify/ 9260F: include/linux/inotify.h 9261F: include/uapi/linux/inotify.h 9262 9263INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9264M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9265L: linux-input@vger.kernel.org 9266S: Maintained 9267Q: http://patchwork.kernel.org/project/linux-input/list/ 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9269F: Documentation/devicetree/bindings/input/ 9270F: Documentation/devicetree/bindings/serio/ 9271F: Documentation/input/ 9272F: drivers/input/ 9273F: include/linux/input.h 9274F: include/linux/input/ 9275F: include/uapi/linux/input-event-codes.h 9276F: include/uapi/linux/input.h 9277 9278INPUT MULTITOUCH (MT) PROTOCOL 9279M: Henrik Rydberg <rydberg@bitmath.org> 9280L: linux-input@vger.kernel.org 9281S: Odd fixes 9282F: Documentation/input/multi-touch-protocol.rst 9283F: drivers/input/input-mt.c 9284K: \b(ABS|SYN)_MT_ 9285 9286INSIDE SECURE CRYPTO DRIVER 9287M: Antoine Tenart <atenart@kernel.org> 9288L: linux-crypto@vger.kernel.org 9289S: Maintained 9290F: drivers/crypto/inside-secure/ 9291 9292INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9293M: Mimi Zohar <zohar@linux.ibm.com> 9294M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9295L: linux-integrity@vger.kernel.org 9296S: Supported 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9298F: security/integrity/ima/ 9299 9300INTEL 810/815 FRAMEBUFFER DRIVER 9301M: Antonino Daplas <adaplas@gmail.com> 9302L: linux-fbdev@vger.kernel.org 9303S: Maintained 9304F: drivers/video/fbdev/i810/ 9305 9306INTEL ASoC DRIVERS 9307M: Cezary Rojewski <cezary.rojewski@intel.com> 9308M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9309M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9310M: Jie Yang <yang.jie@linux.intel.com> 9311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9312S: Supported 9313F: sound/soc/intel/ 9314 9315INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9316M: Hans de Goede <hdegoede@redhat.com> 9317L: platform-driver-x86@vger.kernel.org 9318S: Maintained 9319F: drivers/platform/x86/intel/atomisp2/pm.c 9320 9321INTEL ATOMISP2 LED DRIVER 9322M: Hans de Goede <hdegoede@redhat.com> 9323L: platform-driver-x86@vger.kernel.org 9324S: Maintained 9325F: drivers/platform/x86/intel/atomisp2/led.c 9326 9327INTEL BIOS SAR INT1092 DRIVER 9328M: Shravan Sudhakar <s.shravan@intel.com> 9329M: Intel Corporation <linuxwwan@intel.com> 9330L: platform-driver-x86@vger.kernel.org 9331S: Maintained 9332F: drivers/platform/x86/intel/int1092/ 9333 9334INTEL BROXTON PMC DRIVER 9335M: Mika Westerberg <mika.westerberg@linux.intel.com> 9336M: Zha Qipeng <qipeng.zha@intel.com> 9337S: Maintained 9338F: drivers/mfd/intel_pmc_bxt.c 9339F: include/linux/mfd/intel_pmc_bxt.h 9340 9341INTEL C600 SERIES SAS CONTROLLER DRIVER 9342M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9343L: linux-scsi@vger.kernel.org 9344S: Supported 9345T: git git://git.code.sf.net/p/intel-sas/isci 9346F: drivers/scsi/isci/ 9347 9348INTEL CPU family model numbers 9349M: Tony Luck <tony.luck@intel.com> 9350M: x86@kernel.org 9351L: linux-kernel@vger.kernel.org 9352S: Supported 9353F: arch/x86/include/asm/intel-family.h 9354 9355INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9356M: Jani Nikula <jani.nikula@linux.intel.com> 9357M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9358M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9359L: intel-gfx@lists.freedesktop.org 9360S: Supported 9361W: https://01.org/linuxgraphics/ 9362Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9363B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9364C: irc://irc.oftc.net/intel-gfx 9365T: git git://anongit.freedesktop.org/drm-intel 9366F: Documentation/gpu/i915.rst 9367F: drivers/gpu/drm/i915/ 9368F: include/drm/i915* 9369F: include/uapi/drm/i915_drm.h 9370 9371INTEL ETHERNET DRIVERS 9372M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9373M: Tony Nguyen <anthony.l.nguyen@intel.com> 9374L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9375S: Supported 9376W: http://www.intel.com/support/feedback.htm 9377W: http://e1000.sourceforge.net/ 9378Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9381F: Documentation/networking/device_drivers/ethernet/intel/ 9382F: drivers/net/ethernet/intel/ 9383F: drivers/net/ethernet/intel/*/ 9384F: include/linux/avf/virtchnl.h 9385F: include/linux/net/intel/iidc.h 9386 9387INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9388M: Mustafa Ismail <mustafa.ismail@intel.com> 9389M: Shiraz Saleem <shiraz.saleem@intel.com> 9390L: linux-rdma@vger.kernel.org 9391S: Supported 9392F: drivers/infiniband/hw/irdma/ 9393F: include/uapi/rdma/irdma-abi.h 9394 9395INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9396M: Maik Broemme <mbroemme@libmpq.org> 9397L: linux-fbdev@vger.kernel.org 9398S: Maintained 9399F: Documentation/fb/intelfb.rst 9400F: drivers/video/fbdev/intelfb/ 9401 9402INTEL GPIO DRIVERS 9403M: Andy Shevchenko <andy@kernel.org> 9404L: linux-gpio@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9407F: drivers/gpio/gpio-ich.c 9408F: drivers/gpio/gpio-merrifield.c 9409F: drivers/gpio/gpio-ml-ioh.c 9410F: drivers/gpio/gpio-pch.c 9411F: drivers/gpio/gpio-sch.c 9412F: drivers/gpio/gpio-sodaville.c 9413 9414INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9415M: Zhenyu Wang <zhenyuw@linux.intel.com> 9416M: Zhi Wang <zhi.a.wang@intel.com> 9417L: intel-gvt-dev@lists.freedesktop.org 9418L: intel-gfx@lists.freedesktop.org 9419S: Supported 9420W: https://01.org/igvt-g 9421T: git https://github.com/intel/gvt-linux.git 9422F: drivers/gpu/drm/i915/gvt/ 9423 9424INTEL HID EVENT DRIVER 9425M: Alex Hung <alex.hung@canonical.com> 9426L: platform-driver-x86@vger.kernel.org 9427S: Maintained 9428F: drivers/platform/x86/intel/hid.c 9429 9430INTEL I/OAT DMA DRIVER 9431M: Dave Jiang <dave.jiang@intel.com> 9432R: Dan Williams <dan.j.williams@intel.com> 9433L: dmaengine@vger.kernel.org 9434S: Supported 9435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9436F: drivers/dma/ioat* 9437 9438INTEL IADX DRIVER 9439M: Dave Jiang <dave.jiang@intel.com> 9440L: dmaengine@vger.kernel.org 9441S: Supported 9442F: drivers/dma/idxd/* 9443F: include/uapi/linux/idxd.h 9444 9445INTEL IDLE DRIVER 9446M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9447M: Len Brown <lenb@kernel.org> 9448L: linux-pm@vger.kernel.org 9449S: Supported 9450B: https://bugzilla.kernel.org 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9452F: drivers/idle/intel_idle.c 9453 9454INTEL INTEGRATED SENSOR HUB DRIVER 9455M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9456M: Jiri Kosina <jikos@kernel.org> 9457L: linux-input@vger.kernel.org 9458S: Maintained 9459F: drivers/hid/intel-ish-hid/ 9460 9461INTEL IOMMU (VT-d) 9462M: David Woodhouse <dwmw2@infradead.org> 9463M: Lu Baolu <baolu.lu@linux.intel.com> 9464L: iommu@lists.linux-foundation.org 9465S: Supported 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9467F: drivers/iommu/intel/ 9468F: include/linux/intel-iommu.h 9469F: include/linux/intel-svm.h 9470 9471INTEL IOP-ADMA DMA DRIVER 9472R: Dan Williams <dan.j.williams@intel.com> 9473S: Odd fixes 9474F: drivers/dma/iop-adma.c 9475 9476INTEL IPU3 CSI-2 CIO2 DRIVER 9477M: Yong Zhi <yong.zhi@intel.com> 9478M: Sakari Ailus <sakari.ailus@linux.intel.com> 9479M: Bingbu Cao <bingbu.cao@intel.com> 9480M: Dan Scally <djrscally@gmail.com> 9481R: Tianshu Qiu <tian.shu.qiu@intel.com> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484T: git git://linuxtv.org/media_tree.git 9485F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9486F: drivers/media/pci/intel/ipu3/ 9487 9488INTEL IPU3 CSI-2 IMGU DRIVER 9489M: Sakari Ailus <sakari.ailus@linux.intel.com> 9490R: Bingbu Cao <bingbu.cao@intel.com> 9491R: Tianshu Qiu <tian.shu.qiu@intel.com> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494F: Documentation/admin-guide/media/ipu3.rst 9495F: Documentation/admin-guide/media/ipu3_rcb.svg 9496F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9497F: drivers/staging/media/ipu3/ 9498 9499INTEL IXP4XX CRYPTO SUPPORT 9500M: Corentin Labbe <clabbe@baylibre.com> 9501L: linux-crypto@vger.kernel.org 9502S: Maintained 9503F: drivers/crypto/ixp4xx_crypto.c 9504 9505INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9506M: Krzysztof Halasa <khalasa@piap.pl> 9507S: Maintained 9508F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9509F: drivers/net/wan/ixp4xx_hss.c 9510F: drivers/soc/ixp4xx/ixp4xx-npe.c 9511F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9512F: include/linux/soc/ixp4xx/npe.h 9513F: include/linux/soc/ixp4xx/qmgr.h 9514 9515INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9516M: Deepak Saxena <dsaxena@plexity.net> 9517S: Maintained 9518F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9519F: drivers/char/hw_random/ixp4xx-rng.c 9520 9521INTEL KEEM BAY DRM DRIVER 9522M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9523M: Edmund Dea <edmund.j.dea@intel.com> 9524S: Maintained 9525F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9526F: drivers/gpu/drm/kmb/ 9527 9528INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9530S: Maintained 9531F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9532F: drivers/crypto/keembay/Kconfig 9533F: drivers/crypto/keembay/Makefile 9534F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9535F: drivers/crypto/keembay/ocs-aes.c 9536F: drivers/crypto/keembay/ocs-aes.h 9537 9538INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9539M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9540M: Declan Murphy <declan.murphy@intel.com> 9541S: Maintained 9542F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9543F: drivers/crypto/keembay/Kconfig 9544F: drivers/crypto/keembay/Makefile 9545F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9546F: drivers/crypto/keembay/ocs-hcu.c 9547F: drivers/crypto/keembay/ocs-hcu.h 9548 9549INTEL MANAGEMENT ENGINE (mei) 9550M: Tomas Winkler <tomas.winkler@intel.com> 9551L: linux-kernel@vger.kernel.org 9552S: Supported 9553F: Documentation/driver-api/mei/* 9554F: drivers/misc/mei/ 9555F: drivers/watchdog/mei_wdt.c 9556F: include/linux/mei_cl_bus.h 9557F: include/uapi/linux/mei.h 9558F: samples/mei/* 9559 9560INTEL MAX 10 BMC MFD DRIVER 9561M: Xu Yilun <yilun.xu@intel.com> 9562R: Tom Rix <trix@redhat.com> 9563S: Maintained 9564F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9565F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9566F: drivers/hwmon/intel-m10-bmc-hwmon.c 9567F: drivers/mfd/intel-m10-bmc.c 9568F: include/linux/mfd/intel-m10-bmc.h 9569 9570INTEL MENLOW THERMAL DRIVER 9571M: Sujith Thomas <sujith.thomas@intel.com> 9572L: linux-pm@vger.kernel.org 9573S: Supported 9574W: https://01.org/linux-acpi 9575F: drivers/thermal/intel/intel_menlow.c 9576 9577INTEL P-Unit IPC DRIVER 9578M: Zha Qipeng <qipeng.zha@intel.com> 9579L: platform-driver-x86@vger.kernel.org 9580S: Maintained 9581F: arch/x86/include/asm/intel_punit_ipc.h 9582F: drivers/platform/x86/intel/punit_ipc.c 9583 9584INTEL PMC CORE DRIVER 9585M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9586M: David E Box <david.e.box@intel.com> 9587L: platform-driver-x86@vger.kernel.org 9588S: Maintained 9589F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9590F: drivers/platform/x86/intel/pmc/ 9591 9592INTEL PMIC GPIO DRIVERS 9593M: Andy Shevchenko <andy@kernel.org> 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9596F: drivers/gpio/gpio-*cove.c 9597 9598INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9599M: Andy Shevchenko <andy@kernel.org> 9600S: Maintained 9601F: drivers/mfd/intel_soc_pmic* 9602F: include/linux/mfd/intel_soc_pmic* 9603 9604INTEL PMT DRIVER 9605M: "David E. Box" <david.e.box@linux.intel.com> 9606S: Maintained 9607F: drivers/mfd/intel_pmt.c 9608F: drivers/platform/x86/intel/pmt/ 9609 9610INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9611M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9612L: linux-wireless@vger.kernel.org 9613S: Maintained 9614F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9615F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9616F: drivers/net/wireless/intel/ipw2x00/ 9617 9618INTEL PSTATE DRIVER 9619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9620M: Len Brown <lenb@kernel.org> 9621L: linux-pm@vger.kernel.org 9622S: Supported 9623F: drivers/cpufreq/intel_pstate.c 9624 9625INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9626M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9627L: linux-iio@vger.kernel.org 9628F: drivers/counter/intel-qep.c 9629 9630INTEL SCU DRIVERS 9631M: Mika Westerberg <mika.westerberg@linux.intel.com> 9632S: Maintained 9633F: arch/x86/include/asm/intel_scu_ipc.h 9634F: drivers/platform/x86/intel_scu_* 9635 9636INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9637M: Daniel Scally <djrscally@gmail.com> 9638S: Maintained 9639F: drivers/platform/x86/intel/int3472/ 9640 9641INTEL SPEED SELECT TECHNOLOGY 9642M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9643L: platform-driver-x86@vger.kernel.org 9644S: Maintained 9645F: drivers/platform/x86/intel/speed_select_if/ 9646F: include/uapi/linux/isst_if.h 9647F: tools/power/x86/intel-speed-select/ 9648 9649INTEL STRATIX10 FIRMWARE DRIVERS 9650M: Dinh Nguyen <dinguyen@kernel.org> 9651L: linux-kernel@vger.kernel.org 9652S: Maintained 9653F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9654F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9655F: drivers/firmware/stratix10-rsu.c 9656F: drivers/firmware/stratix10-svc.c 9657F: include/linux/firmware/intel/stratix10-smc.h 9658F: include/linux/firmware/intel/stratix10-svc-client.h 9659 9660INTEL TELEMETRY DRIVER 9661M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9662M: "David E. Box" <david.e.box@linux.intel.com> 9663L: platform-driver-x86@vger.kernel.org 9664S: Maintained 9665F: arch/x86/include/asm/intel_telemetry.h 9666F: drivers/platform/x86/intel/telemetry/ 9667 9668INTEL UNCORE FREQUENCY CONTROL 9669M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9670L: platform-driver-x86@vger.kernel.org 9671S: Maintained 9672F: drivers/platform/x86/intel/uncore-frequency.c 9673 9674INTEL VIRTUAL BUTTON DRIVER 9675M: AceLan Kao <acelan.kao@canonical.com> 9676L: platform-driver-x86@vger.kernel.org 9677S: Maintained 9678F: drivers/platform/x86/intel/vbtn.c 9679 9680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9681M: Stanislaw Gruszka <stf_xl@wp.pl> 9682L: linux-wireless@vger.kernel.org 9683S: Supported 9684F: drivers/net/wireless/intel/iwlegacy/ 9685 9686INTEL WIRELESS WIFI LINK (iwlwifi) 9687M: Luca Coelho <luciano.coelho@intel.com> 9688L: linux-wireless@vger.kernel.org 9689S: Supported 9690W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9692F: drivers/net/wireless/intel/iwlwifi/ 9693 9694INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9695M: Jithu Joseph <jithu.joseph@intel.com> 9696R: Maurice Ma <maurice.ma@intel.com> 9697S: Maintained 9698W: https://slimbootloader.github.io/security/firmware-update.html 9699F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9700 9701INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9702L: Dell.Client.Kernel@dell.com 9703S: Maintained 9704F: drivers/platform/x86/intel/wmi/thunderbolt.c 9705 9706INTEL WWAN IOSM DRIVER 9707M: M Chetan Kumar <m.chetan.kumar@intel.com> 9708M: Intel Corporation <linuxwwan@intel.com> 9709L: netdev@vger.kernel.org 9710S: Maintained 9711F: drivers/net/wwan/iosm/ 9712 9713INTEL(R) TRACE HUB 9714M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9715S: Supported 9716F: Documentation/trace/intel_th.rst 9717F: drivers/hwtracing/intel_th/ 9718F: include/linux/intel_th.h 9719 9720INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9721M: Ning Sun <ning.sun@intel.com> 9722L: tboot-devel@lists.sourceforge.net 9723S: Supported 9724W: http://tboot.sourceforge.net 9725T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9726F: Documentation/x86/intel_txt.rst 9727F: arch/x86/kernel/tboot.c 9728F: include/linux/tboot.h 9729 9730INTEL SGX 9731M: Jarkko Sakkinen <jarkko@kernel.org> 9732R: Dave Hansen <dave.hansen@linux.intel.com> 9733L: linux-sgx@vger.kernel.org 9734S: Supported 9735Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9737F: Documentation/x86/sgx.rst 9738F: arch/x86/entry/vdso/vsgx.S 9739F: arch/x86/include/asm/sgx.h 9740F: arch/x86/include/uapi/asm/sgx.h 9741F: arch/x86/kernel/cpu/sgx/* 9742F: tools/testing/selftests/sgx/* 9743K: \bSGX_ 9744 9745INTERCONNECT API 9746M: Georgi Djakov <djakov@kernel.org> 9747L: linux-pm@vger.kernel.org 9748S: Maintained 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9750F: Documentation/devicetree/bindings/interconnect/ 9751F: Documentation/driver-api/interconnect.rst 9752F: drivers/interconnect/ 9753F: include/dt-bindings/interconnect/ 9754F: include/linux/interconnect-provider.h 9755F: include/linux/interconnect.h 9756 9757INTERRUPT COUNTER DRIVER 9758M: Oleksij Rempel <o.rempel@pengutronix.de> 9759R: Pengutronix Kernel Team <kernel@pengutronix.de> 9760L: linux-iio@vger.kernel.org 9761F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9762F: drivers/counter/interrupt-cnt.c 9763 9764INVENSENSE ICM-426xx IMU DRIVER 9765M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9766L: linux-iio@vger.kernel.org 9767S: Maintained 9768W: https://invensense.tdk.com/ 9769F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9770F: drivers/iio/imu/inv_icm42600/ 9771 9772INVENSENSE MPU-3050 GYROSCOPE DRIVER 9773M: Linus Walleij <linus.walleij@linaro.org> 9774L: linux-iio@vger.kernel.org 9775S: Maintained 9776F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9777F: drivers/iio/gyro/mpu3050* 9778 9779IOC3 ETHERNET DRIVER 9780M: Ralf Baechle <ralf@linux-mips.org> 9781L: linux-mips@vger.kernel.org 9782S: Maintained 9783F: drivers/net/ethernet/sgi/ioc3-eth.c 9784 9785IOMAP FILESYSTEM LIBRARY 9786M: Christoph Hellwig <hch@infradead.org> 9787M: Darrick J. Wong <djwong@kernel.org> 9788M: linux-xfs@vger.kernel.org 9789M: linux-fsdevel@vger.kernel.org 9790L: linux-xfs@vger.kernel.org 9791L: linux-fsdevel@vger.kernel.org 9792S: Supported 9793T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9794F: fs/iomap/ 9795F: include/linux/iomap.h 9796 9797IOMMU DRIVERS 9798M: Joerg Roedel <joro@8bytes.org> 9799M: Will Deacon <will@kernel.org> 9800L: iommu@lists.linux-foundation.org 9801S: Maintained 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9803F: Documentation/devicetree/bindings/iommu/ 9804F: Documentation/userspace-api/iommu.rst 9805F: drivers/iommu/ 9806F: include/linux/iommu.h 9807F: include/linux/iova.h 9808F: include/linux/of_iommu.h 9809F: include/uapi/linux/iommu.h 9810 9811IO_URING 9812M: Jens Axboe <axboe@kernel.dk> 9813R: Pavel Begunkov <asml.silence@gmail.com> 9814L: io-uring@vger.kernel.org 9815S: Maintained 9816T: git git://git.kernel.dk/linux-block 9817T: git git://git.kernel.dk/liburing 9818F: fs/io-wq.c 9819F: fs/io-wq.h 9820F: fs/io_uring.c 9821F: include/linux/io_uring.h 9822F: include/uapi/linux/io_uring.h 9823F: tools/io_uring/ 9824 9825IPMI SUBSYSTEM 9826M: Corey Minyard <minyard@acm.org> 9827L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9828S: Supported 9829W: http://openipmi.sourceforge.net/ 9830F: Documentation/driver-api/ipmi.rst 9831F: Documentation/devicetree/bindings/ipmi/ 9832F: drivers/char/ipmi/ 9833F: include/linux/ipmi* 9834F: include/uapi/linux/ipmi* 9835 9836IPS SCSI RAID DRIVER 9837M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9838L: linux-scsi@vger.kernel.org 9839S: Maintained 9840W: http://www.adaptec.com/ 9841F: drivers/scsi/ips* 9842 9843IPVS 9844M: Simon Horman <horms@verge.net.au> 9845M: Julian Anastasov <ja@ssi.bg> 9846L: netdev@vger.kernel.org 9847L: lvs-devel@vger.kernel.org 9848S: Maintained 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9851F: Documentation/networking/ipvs-sysctl.rst 9852F: include/net/ip_vs.h 9853F: include/uapi/linux/ip_vs.h 9854F: net/netfilter/ipvs/ 9855 9856IPWIRELESS DRIVER 9857M: Jiri Kosina <jikos@kernel.org> 9858M: David Sterba <dsterba@suse.com> 9859S: Odd Fixes 9860F: drivers/tty/ipwireless/ 9861 9862IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9863M: Marc Zyngier <maz@kernel.org> 9864S: Maintained 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9866F: Documentation/core-api/irq/irq-domain.rst 9867F: include/linux/irqdomain.h 9868F: kernel/irq/irqdomain.c 9869F: kernel/irq/msi.c 9870 9871IRQ SUBSYSTEM 9872M: Thomas Gleixner <tglx@linutronix.de> 9873L: linux-kernel@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9876F: kernel/irq/ 9877 9878IRQCHIP DRIVERS 9879M: Thomas Gleixner <tglx@linutronix.de> 9880M: Marc Zyngier <maz@kernel.org> 9881L: linux-kernel@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9884F: Documentation/devicetree/bindings/interrupt-controller/ 9885F: drivers/irqchip/ 9886 9887ISA 9888M: William Breathitt Gray <vilhelm.gray@gmail.com> 9889S: Maintained 9890F: Documentation/driver-api/isa.rst 9891F: drivers/base/isa.c 9892F: include/linux/isa.h 9893 9894ISA RADIO MODULE 9895M: Hans Verkuil <hverkuil@xs4all.nl> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898W: https://linuxtv.org 9899T: git git://linuxtv.org/media_tree.git 9900F: drivers/media/radio/radio-isa* 9901 9902ISAPNP 9903M: Jaroslav Kysela <perex@perex.cz> 9904S: Maintained 9905F: Documentation/driver-api/isapnp.rst 9906F: drivers/pnp/isapnp/ 9907F: include/linux/isapnp.h 9908 9909ISCSI 9910M: Lee Duncan <lduncan@suse.com> 9911M: Chris Leech <cleech@redhat.com> 9912L: open-iscsi@googlegroups.com 9913L: linux-scsi@vger.kernel.org 9914S: Maintained 9915W: www.open-iscsi.com 9916F: drivers/scsi/*iscsi* 9917F: include/scsi/*iscsi* 9918 9919iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9920M: Peter Jones <pjones@redhat.com> 9921M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9922S: Maintained 9923F: drivers/firmware/iscsi_ibft* 9924 9925ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9926M: Sagi Grimberg <sagi@grimberg.me> 9927M: Max Gurtovoy <mgurtovoy@nvidia.com> 9928L: linux-rdma@vger.kernel.org 9929S: Supported 9930W: http://www.openfabrics.org 9931W: www.open-iscsi.org 9932Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9933F: drivers/infiniband/ulp/iser/ 9934 9935ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9936M: Sagi Grimberg <sagi@grimberg.me> 9937L: linux-rdma@vger.kernel.org 9938L: target-devel@vger.kernel.org 9939S: Supported 9940W: http://www.linux-iscsi.org 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9942F: drivers/infiniband/ulp/isert 9943 9944ISDN/CMTP OVER BLUETOOTH 9945M: Karsten Keil <isdn@linux-pingi.de> 9946L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9947L: netdev@vger.kernel.org 9948S: Odd Fixes 9949W: http://www.isdn4linux.de 9950F: Documentation/isdn/ 9951F: drivers/isdn/capi/ 9952F: include/linux/isdn/ 9953F: include/uapi/linux/isdn/ 9954F: net/bluetooth/cmtp/ 9955 9956ISDN/mISDN SUBSYSTEM 9957M: Karsten Keil <isdn@linux-pingi.de> 9958L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9959L: netdev@vger.kernel.org 9960S: Maintained 9961W: http://www.isdn4linux.de 9962F: drivers/isdn/Kconfig 9963F: drivers/isdn/Makefile 9964F: drivers/isdn/hardware/ 9965F: drivers/isdn/mISDN/ 9966 9967IT87 HARDWARE MONITORING DRIVER 9968M: Jean Delvare <jdelvare@suse.com> 9969L: linux-hwmon@vger.kernel.org 9970S: Maintained 9971F: Documentation/hwmon/it87.rst 9972F: drivers/hwmon/it87.c 9973 9974IT913X MEDIA DRIVER 9975M: Antti Palosaari <crope@iki.fi> 9976L: linux-media@vger.kernel.org 9977S: Maintained 9978W: https://linuxtv.org 9979W: http://palosaari.fi/linux/ 9980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9981T: git git://linuxtv.org/anttip/media_tree.git 9982F: drivers/media/tuners/it913x* 9983 9984ITE IT66121 HDMI BRIDGE DRIVER 9985M: Phong LE <ple@baylibre.com> 9986M: Neil Armstrong <narmstrong@baylibre.com> 9987S: Maintained 9988T: git git://anongit.freedesktop.org/drm/drm-misc 9989F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9990F: drivers/gpu/drm/bridge/ite-it66121.c 9991 9992IVTV VIDEO4LINUX DRIVER 9993M: Andy Walls <awalls@md.metrocast.net> 9994L: linux-media@vger.kernel.org 9995S: Maintained 9996W: https://linuxtv.org 9997T: git git://linuxtv.org/media_tree.git 9998F: Documentation/admin-guide/media/ivtv* 9999F: drivers/media/pci/ivtv/ 10000F: include/uapi/linux/ivtv* 10001 10002IX2505V MEDIA DRIVER 10003M: Malcolm Priestley <tvboxspy@gmail.com> 10004L: linux-media@vger.kernel.org 10005S: Maintained 10006W: https://linuxtv.org 10007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10008F: drivers/media/dvb-frontends/ix2505v* 10009 10010JAILHOUSE HYPERVISOR INTERFACE 10011M: Jan Kiszka <jan.kiszka@siemens.com> 10012L: jailhouse-dev@googlegroups.com 10013S: Maintained 10014F: arch/x86/include/asm/jailhouse_para.h 10015F: arch/x86/kernel/jailhouse.c 10016 10017JC42.4 TEMPERATURE SENSOR DRIVER 10018M: Guenter Roeck <linux@roeck-us.net> 10019L: linux-hwmon@vger.kernel.org 10020S: Maintained 10021F: Documentation/hwmon/jc42.rst 10022F: drivers/hwmon/jc42.c 10023 10024JFS FILESYSTEM 10025M: Dave Kleikamp <shaggy@kernel.org> 10026L: jfs-discussion@lists.sourceforge.net 10027S: Maintained 10028W: http://jfs.sourceforge.net/ 10029T: git git://github.com/kleikamp/linux-shaggy.git 10030F: Documentation/admin-guide/jfs.rst 10031F: fs/jfs/ 10032 10033JME NETWORK DRIVER 10034M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10035L: netdev@vger.kernel.org 10036S: Maintained 10037F: drivers/net/ethernet/jme.* 10038 10039JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10040M: David Woodhouse <dwmw2@infradead.org> 10041M: Richard Weinberger <richard@nod.at> 10042L: linux-mtd@lists.infradead.org 10043S: Odd Fixes 10044W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10045T: git git://git.infradead.org/ubifs-2.6.git 10046F: fs/jffs2/ 10047F: include/uapi/linux/jffs2.h 10048 10049JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10050M: "Theodore Ts'o" <tytso@mit.edu> 10051M: Jan Kara <jack@suse.com> 10052L: linux-ext4@vger.kernel.org 10053S: Maintained 10054F: fs/jbd2/ 10055F: include/linux/jbd2.h 10056 10057JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10058M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10059L: linux-media@vger.kernel.org 10060S: Maintained 10061F: drivers/media/platform/rcar_jpu.c 10062 10063JSM Neo PCI based serial card 10064L: linux-serial@vger.kernel.org 10065S: Orphan 10066F: drivers/tty/serial/jsm/ 10067 10068K10TEMP HARDWARE MONITORING DRIVER 10069M: Clemens Ladisch <clemens@ladisch.de> 10070L: linux-hwmon@vger.kernel.org 10071S: Maintained 10072F: Documentation/hwmon/k10temp.rst 10073F: drivers/hwmon/k10temp.c 10074 10075K8TEMP HARDWARE MONITORING DRIVER 10076M: Rudolf Marek <r.marek@assembler.cz> 10077L: linux-hwmon@vger.kernel.org 10078S: Maintained 10079F: Documentation/hwmon/k8temp.rst 10080F: drivers/hwmon/k8temp.c 10081 10082KASAN 10083M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10084R: Alexander Potapenko <glider@google.com> 10085R: Andrey Konovalov <andreyknvl@gmail.com> 10086R: Dmitry Vyukov <dvyukov@google.com> 10087L: kasan-dev@googlegroups.com 10088S: Maintained 10089F: Documentation/dev-tools/kasan.rst 10090F: arch/*/include/asm/*kasan.h 10091F: arch/*/mm/kasan_init* 10092F: include/linux/kasan*.h 10093F: lib/Kconfig.kasan 10094F: lib/test_kasan*.c 10095F: mm/kasan/ 10096F: scripts/Makefile.kasan 10097 10098KCONFIG 10099M: Masahiro Yamada <masahiroy@kernel.org> 10100L: linux-kbuild@vger.kernel.org 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10103F: Documentation/kbuild/kconfig* 10104F: scripts/Kconfig.include 10105F: scripts/kconfig/ 10106 10107KCOV 10108R: Dmitry Vyukov <dvyukov@google.com> 10109R: Andrey Konovalov <andreyknvl@gmail.com> 10110L: kasan-dev@googlegroups.com 10111S: Maintained 10112F: Documentation/dev-tools/kcov.rst 10113F: include/linux/kcov.h 10114F: include/uapi/linux/kcov.h 10115F: kernel/kcov.c 10116F: scripts/Makefile.kcov 10117 10118KCSAN 10119M: Marco Elver <elver@google.com> 10120R: Dmitry Vyukov <dvyukov@google.com> 10121L: kasan-dev@googlegroups.com 10122S: Maintained 10123F: Documentation/dev-tools/kcsan.rst 10124F: include/linux/kcsan*.h 10125F: kernel/kcsan/ 10126F: lib/Kconfig.kcsan 10127F: scripts/Makefile.kcsan 10128 10129KDUMP 10130M: Dave Young <dyoung@redhat.com> 10131M: Baoquan He <bhe@redhat.com> 10132R: Vivek Goyal <vgoyal@redhat.com> 10133L: kexec@lists.infradead.org 10134S: Maintained 10135W: http://lse.sourceforge.net/kdump/ 10136F: Documentation/admin-guide/kdump/ 10137F: fs/proc/vmcore.c 10138F: include/linux/crash_core.h 10139F: include/linux/crash_dump.h 10140F: include/uapi/linux/vmcore.h 10141F: kernel/crash_*.c 10142 10143KEENE FM RADIO TRANSMITTER DRIVER 10144M: Hans Verkuil <hverkuil@xs4all.nl> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147W: https://linuxtv.org 10148T: git git://linuxtv.org/media_tree.git 10149F: drivers/media/radio/radio-keene* 10150 10151KERNEL AUTOMOUNTER 10152M: Ian Kent <raven@themaw.net> 10153L: autofs@vger.kernel.org 10154S: Maintained 10155F: fs/autofs/ 10156 10157KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10158M: Masahiro Yamada <masahiroy@kernel.org> 10159M: Michal Marek <michal.lkml@markovi.net> 10160R: Nick Desaulniers <ndesaulniers@google.com> 10161L: linux-kbuild@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10164F: Documentation/kbuild/ 10165F: Makefile 10166F: scripts/*vmlinux* 10167F: scripts/Kbuild* 10168F: scripts/Makefile* 10169F: scripts/basic/ 10170F: scripts/dummy-tools/ 10171F: scripts/mk* 10172F: scripts/mod/ 10173F: scripts/package/ 10174 10175KERNEL JANITORS 10176L: kernel-janitors@vger.kernel.org 10177S: Odd Fixes 10178W: http://kernelnewbies.org/KernelJanitors 10179 10180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10181M: "J. Bruce Fields" <bfields@fieldses.org> 10182M: Chuck Lever <chuck.lever@oracle.com> 10183L: linux-nfs@vger.kernel.org 10184S: Supported 10185W: http://nfs.sourceforge.net/ 10186T: git git://linux-nfs.org/~bfields/linux.git 10187F: fs/lockd/ 10188F: fs/nfs_common/ 10189F: fs/nfsd/ 10190F: include/linux/lockd/ 10191F: include/linux/sunrpc/ 10192F: include/uapi/linux/nfsd/ 10193F: include/uapi/linux/sunrpc/ 10194F: net/sunrpc/ 10195F: Documentation/filesystems/nfs/ 10196 10197KERNEL REGRESSIONS 10198M: Thorsten Leemhuis <linux@leemhuis.info> 10199L: regressions@lists.linux.dev 10200S: Supported 10201 10202KERNEL SELFTEST FRAMEWORK 10203M: Shuah Khan <shuah@kernel.org> 10204M: Shuah Khan <skhan@linuxfoundation.org> 10205L: linux-kselftest@vger.kernel.org 10206S: Maintained 10207Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10209F: Documentation/dev-tools/kselftest* 10210F: tools/testing/selftests/ 10211 10212KERNEL SMB3 SERVER (KSMBD) 10213M: Namjae Jeon <linkinjeon@kernel.org> 10214M: Sergey Senozhatsky <senozhatsky@chromium.org> 10215M: Steve French <sfrench@samba.org> 10216M: Hyunchul Lee <hyc.lee@gmail.com> 10217L: linux-cifs@vger.kernel.org 10218S: Maintained 10219T: git git://git.samba.org/ksmbd.git 10220F: fs/ksmbd/ 10221F: fs/smbfs_common/ 10222 10223KERNEL UNIT TESTING FRAMEWORK (KUnit) 10224M: Brendan Higgins <brendanhiggins@google.com> 10225L: linux-kselftest@vger.kernel.org 10226L: kunit-dev@googlegroups.com 10227S: Maintained 10228W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10229F: Documentation/dev-tools/kunit/ 10230F: include/kunit/ 10231F: lib/kunit/ 10232F: tools/testing/kunit/ 10233 10234KERNEL USERMODE HELPER 10235M: Luis Chamberlain <mcgrof@kernel.org> 10236L: linux-kernel@vger.kernel.org 10237S: Maintained 10238F: include/linux/umh.h 10239F: kernel/umh.c 10240 10241KERNEL VIRTUAL MACHINE (KVM) 10242M: Paolo Bonzini <pbonzini@redhat.com> 10243L: kvm@vger.kernel.org 10244S: Supported 10245W: http://www.linux-kvm.org 10246T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10247F: Documentation/virt/kvm/ 10248F: include/asm-generic/kvm* 10249F: include/kvm/iodev.h 10250F: include/linux/kvm* 10251F: include/trace/events/kvm.h 10252F: include/uapi/asm-generic/kvm* 10253F: include/uapi/linux/kvm* 10254F: tools/kvm/ 10255F: tools/testing/selftests/kvm/ 10256F: virt/kvm/* 10257 10258KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10259M: Marc Zyngier <maz@kernel.org> 10260R: James Morse <james.morse@arm.com> 10261R: Alexandru Elisei <alexandru.elisei@arm.com> 10262R: Suzuki K Poulose <suzuki.poulose@arm.com> 10263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10264L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10265S: Maintained 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10267F: arch/arm64/include/asm/kvm* 10268F: arch/arm64/include/uapi/asm/kvm* 10269F: arch/arm64/kvm/ 10270F: include/kvm/arm_* 10271F: tools/testing/selftests/kvm/*/aarch64/ 10272F: tools/testing/selftests/kvm/aarch64/ 10273 10274KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10275M: Huacai Chen <chenhuacai@kernel.org> 10276M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10277L: linux-mips@vger.kernel.org 10278L: kvm@vger.kernel.org 10279S: Maintained 10280T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10281F: arch/mips/include/asm/kvm* 10282F: arch/mips/include/uapi/asm/kvm* 10283F: arch/mips/kvm/ 10284 10285KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10286M: Paul Mackerras <paulus@ozlabs.org> 10287L: kvm-ppc@vger.kernel.org 10288S: Supported 10289W: http://www.linux-kvm.org/ 10290T: git git://github.com/agraf/linux-2.6.git 10291F: arch/powerpc/include/asm/kvm* 10292F: arch/powerpc/include/uapi/asm/kvm* 10293F: arch/powerpc/kernel/kvm* 10294F: arch/powerpc/kvm/ 10295 10296KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10297M: Christian Borntraeger <borntraeger@de.ibm.com> 10298M: Janosch Frank <frankja@linux.ibm.com> 10299R: David Hildenbrand <david@redhat.com> 10300R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10301L: kvm@vger.kernel.org 10302S: Supported 10303W: http://www.ibm.com/developerworks/linux/linux390/ 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10305F: Documentation/virt/kvm/s390* 10306F: arch/s390/include/asm/gmap.h 10307F: arch/s390/include/asm/kvm* 10308F: arch/s390/include/uapi/asm/kvm* 10309F: arch/s390/kernel/uv.c 10310F: arch/s390/kvm/ 10311F: arch/s390/mm/gmap.c 10312F: tools/testing/selftests/kvm/*/s390x/ 10313F: tools/testing/selftests/kvm/s390x/ 10314 10315KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10316M: Paolo Bonzini <pbonzini@redhat.com> 10317R: Sean Christopherson <seanjc@google.com> 10318R: Vitaly Kuznetsov <vkuznets@redhat.com> 10319R: Wanpeng Li <wanpengli@tencent.com> 10320R: Jim Mattson <jmattson@google.com> 10321R: Joerg Roedel <joro@8bytes.org> 10322L: kvm@vger.kernel.org 10323S: Supported 10324W: http://www.linux-kvm.org 10325T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10326F: arch/x86/include/asm/kvm* 10327F: arch/x86/include/asm/pvclock-abi.h 10328F: arch/x86/include/asm/svm.h 10329F: arch/x86/include/asm/vmx*.h 10330F: arch/x86/include/uapi/asm/kvm* 10331F: arch/x86/include/uapi/asm/svm.h 10332F: arch/x86/include/uapi/asm/vmx.h 10333F: arch/x86/kernel/kvm.c 10334F: arch/x86/kernel/kvmclock.c 10335F: arch/x86/kvm/ 10336F: arch/x86/kvm/*/ 10337 10338KERNFS 10339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10340M: Tejun Heo <tj@kernel.org> 10341S: Supported 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10343F: fs/kernfs/ 10344F: include/linux/kernfs.h 10345 10346KEXEC 10347M: Eric Biederman <ebiederm@xmission.com> 10348L: kexec@lists.infradead.org 10349S: Maintained 10350W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10351F: include/linux/kexec.h 10352F: include/uapi/linux/kexec.h 10353F: kernel/kexec* 10354 10355KEYS-ENCRYPTED 10356M: Mimi Zohar <zohar@linux.ibm.com> 10357L: linux-integrity@vger.kernel.org 10358L: keyrings@vger.kernel.org 10359S: Supported 10360F: Documentation/security/keys/trusted-encrypted.rst 10361F: include/keys/encrypted-type.h 10362F: security/keys/encrypted-keys/ 10363 10364KEYS-TRUSTED 10365M: James Bottomley <jejb@linux.ibm.com> 10366M: Jarkko Sakkinen <jarkko@kernel.org> 10367M: Mimi Zohar <zohar@linux.ibm.com> 10368L: linux-integrity@vger.kernel.org 10369L: keyrings@vger.kernel.org 10370S: Supported 10371F: Documentation/security/keys/trusted-encrypted.rst 10372F: include/keys/trusted-type.h 10373F: include/keys/trusted_tpm.h 10374F: security/keys/trusted-keys/ 10375 10376KEYS-TRUSTED-TEE 10377M: Sumit Garg <sumit.garg@linaro.org> 10378L: linux-integrity@vger.kernel.org 10379L: keyrings@vger.kernel.org 10380S: Supported 10381F: include/keys/trusted_tee.h 10382F: security/keys/trusted-keys/trusted_tee.c 10383 10384KEYS/KEYRINGS 10385M: David Howells <dhowells@redhat.com> 10386M: Jarkko Sakkinen <jarkko@kernel.org> 10387L: keyrings@vger.kernel.org 10388S: Maintained 10389F: Documentation/security/keys/core.rst 10390F: include/keys/ 10391F: include/linux/key-type.h 10392F: include/linux/key.h 10393F: include/linux/keyctl.h 10394F: include/uapi/linux/keyctl.h 10395F: security/keys/ 10396 10397KFENCE 10398M: Alexander Potapenko <glider@google.com> 10399M: Marco Elver <elver@google.com> 10400R: Dmitry Vyukov <dvyukov@google.com> 10401L: kasan-dev@googlegroups.com 10402S: Maintained 10403F: Documentation/dev-tools/kfence.rst 10404F: arch/*/include/asm/kfence.h 10405F: include/linux/kfence.h 10406F: lib/Kconfig.kfence 10407F: mm/kfence/ 10408 10409KFIFO 10410M: Stefani Seibold <stefani@seibold.net> 10411S: Maintained 10412F: include/linux/kfifo.h 10413F: lib/kfifo.c 10414F: samples/kfifo/ 10415 10416KGDB / KDB /debug_core 10417M: Jason Wessel <jason.wessel@windriver.com> 10418M: Daniel Thompson <daniel.thompson@linaro.org> 10419R: Douglas Anderson <dianders@chromium.org> 10420L: kgdb-bugreport@lists.sourceforge.net 10421S: Maintained 10422W: http://kgdb.wiki.kernel.org/ 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10424F: Documentation/dev-tools/kgdb.rst 10425F: drivers/misc/kgdbts.c 10426F: drivers/tty/serial/kgdboc.c 10427F: include/linux/kdb.h 10428F: include/linux/kgdb.h 10429F: kernel/debug/ 10430 10431KHADAS MCU MFD DRIVER 10432M: Neil Armstrong <narmstrong@baylibre.com> 10433L: linux-amlogic@lists.infradead.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10436F: drivers/mfd/khadas-mcu.c 10437F: include/linux/mfd/khadas-mcu.h 10438F: drivers/thermal/khadas_mcu_fan.c 10439 10440KMEMLEAK 10441M: Catalin Marinas <catalin.marinas@arm.com> 10442S: Maintained 10443F: Documentation/dev-tools/kmemleak.rst 10444F: include/linux/kmemleak.h 10445F: mm/kmemleak.c 10446F: samples/kmemleak/kmemleak-test.c 10447 10448KMOD KERNEL MODULE LOADER - USERMODE HELPER 10449M: Luis Chamberlain <mcgrof@kernel.org> 10450L: linux-kernel@vger.kernel.org 10451S: Maintained 10452F: include/linux/kmod.h 10453F: kernel/kmod.c 10454F: lib/test_kmod.c 10455F: tools/testing/selftests/kmod/ 10456 10457KPROBES 10458M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10459M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10460M: "David S. Miller" <davem@davemloft.net> 10461M: Masami Hiramatsu <mhiramat@kernel.org> 10462S: Maintained 10463F: Documentation/trace/kprobes.rst 10464F: include/asm-generic/kprobes.h 10465F: include/linux/kprobes.h 10466F: kernel/kprobes.c 10467 10468KS0108 LCD CONTROLLER DRIVER 10469M: Miguel Ojeda <ojeda@kernel.org> 10470S: Maintained 10471F: Documentation/admin-guide/auxdisplay/ks0108.rst 10472F: drivers/auxdisplay/ks0108.c 10473F: include/linux/ks0108.h 10474 10475KTD253 BACKLIGHT DRIVER 10476M: Linus Walleij <linus.walleij@linaro.org> 10477S: Maintained 10478F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10479F: drivers/video/backlight/ktd253-backlight.c 10480 10481KTEST 10482M: Steven Rostedt <rostedt@goodmis.org> 10483M: John Hawley <warthog9@eaglescrag.net> 10484S: Maintained 10485F: tools/testing/ktest 10486 10487L3MDEV 10488M: David Ahern <dsahern@kernel.org> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491F: include/net/l3mdev.h 10492F: net/l3mdev 10493 10494L7 BPF FRAMEWORK 10495M: John Fastabend <john.fastabend@gmail.com> 10496M: Daniel Borkmann <daniel@iogearbox.net> 10497M: Jakub Sitnicki <jakub@cloudflare.com> 10498M: Lorenz Bauer <lmb@cloudflare.com> 10499L: netdev@vger.kernel.org 10500L: bpf@vger.kernel.org 10501S: Maintained 10502F: include/linux/skmsg.h 10503F: net/core/skmsg.c 10504F: net/core/sock_map.c 10505F: net/ipv4/tcp_bpf.c 10506F: net/ipv4/udp_bpf.c 10507F: net/unix/unix_bpf.c 10508 10509LANDLOCK SECURITY MODULE 10510M: Mickaël Salaün <mic@digikod.net> 10511L: linux-security-module@vger.kernel.org 10512S: Supported 10513W: https://landlock.io 10514T: git https://github.com/landlock-lsm/linux.git 10515F: Documentation/security/landlock.rst 10516F: Documentation/userspace-api/landlock.rst 10517F: include/uapi/linux/landlock.h 10518F: samples/landlock/ 10519F: security/landlock/ 10520F: tools/testing/selftests/landlock/ 10521K: landlock 10522K: LANDLOCK 10523 10524LANTIQ / INTEL Ethernet drivers 10525M: Hauke Mehrtens <hauke@hauke-m.de> 10526L: netdev@vger.kernel.org 10527S: Maintained 10528F: drivers/net/dsa/lantiq_gswip.c 10529F: drivers/net/dsa/lantiq_pce.h 10530F: drivers/net/ethernet/lantiq_xrx200.c 10531F: net/dsa/tag_gswip.c 10532 10533LANTIQ MIPS ARCHITECTURE 10534M: John Crispin <john@phrozen.org> 10535L: linux-mips@vger.kernel.org 10536S: Maintained 10537F: arch/mips/lantiq 10538F: drivers/soc/lantiq 10539 10540LASI 53c700 driver for PARISC 10541M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10542L: linux-scsi@vger.kernel.org 10543S: Maintained 10544F: Documentation/scsi/53c700.rst 10545F: drivers/scsi/53c700* 10546 10547LEAKING_ADDRESSES 10548M: Tobin C. Harding <me@tobin.cc> 10549M: Tycho Andersen <tycho@tycho.pizza> 10550L: linux-hardening@vger.kernel.org 10551S: Maintained 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10553F: scripts/leaking_addresses.pl 10554 10555LED SUBSYSTEM 10556M: Pavel Machek <pavel@ucw.cz> 10557L: linux-leds@vger.kernel.org 10558S: Maintained 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10560F: Documentation/devicetree/bindings/leds/ 10561F: drivers/leds/ 10562F: include/linux/leds.h 10563 10564LEGACY EEPROM DRIVER 10565M: Jean Delvare <jdelvare@suse.com> 10566S: Maintained 10567F: Documentation/misc-devices/eeprom.rst 10568F: drivers/misc/eeprom/eeprom.c 10569 10570LEGO MINDSTORMS EV3 10571R: David Lechner <david@lechnology.com> 10572S: Maintained 10573F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10574F: arch/arm/boot/dts/da850-lego-ev3.dts 10575F: drivers/power/supply/lego_ev3_battery.c 10576 10577LEGO USB Tower driver 10578M: Juergen Stuber <starblue@users.sourceforge.net> 10579L: legousb-devel@lists.sourceforge.net 10580S: Maintained 10581W: http://legousb.sourceforge.net/ 10582F: drivers/usb/misc/legousbtower.c 10583 10584LG LAPTOP EXTRAS 10585M: Matan Ziv-Av <matan@svgalib.org> 10586L: platform-driver-x86@vger.kernel.org 10587S: Maintained 10588F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10589F: Documentation/admin-guide/laptops/lg-laptop.rst 10590F: drivers/platform/x86/lg-laptop.c 10591 10592LG2160 MEDIA DRIVER 10593M: Michael Krufky <mkrufky@linuxtv.org> 10594L: linux-media@vger.kernel.org 10595S: Maintained 10596W: https://linuxtv.org 10597W: http://github.com/mkrufky 10598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10599T: git git://linuxtv.org/mkrufky/tuners.git 10600F: drivers/media/dvb-frontends/lg2160.* 10601 10602LGDT3305 MEDIA DRIVER 10603M: Michael Krufky <mkrufky@linuxtv.org> 10604L: linux-media@vger.kernel.org 10605S: Maintained 10606W: https://linuxtv.org 10607W: http://github.com/mkrufky 10608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10609T: git git://linuxtv.org/mkrufky/tuners.git 10610F: drivers/media/dvb-frontends/lgdt3305.* 10611 10612LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10613M: Viresh Kumar <vireshk@kernel.org> 10614L: linux-ide@vger.kernel.org 10615S: Maintained 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10617F: drivers/ata/pata_arasan_cf.c 10618F: include/linux/pata_arasan_cf_data.h 10619 10620LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10621M: Linus Walleij <linus.walleij@linaro.org> 10622L: linux-ide@vger.kernel.org 10623S: Maintained 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10625F: drivers/ata/pata_ftide010.c 10626F: drivers/ata/sata_gemini.c 10627F: drivers/ata/sata_gemini.h 10628 10629LIBATA SATA AHCI PLATFORM devices support 10630M: Hans de Goede <hdegoede@redhat.com> 10631M: Jens Axboe <axboe@kernel.dk> 10632L: linux-ide@vger.kernel.org 10633S: Maintained 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10635F: drivers/ata/ahci_platform.c 10636F: drivers/ata/libahci_platform.c 10637F: include/linux/ahci_platform.h 10638 10639LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10640M: Mikael Pettersson <mikpelinux@gmail.com> 10641L: linux-ide@vger.kernel.org 10642S: Maintained 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10644F: drivers/ata/sata_promise.* 10645 10646LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10647M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10648L: linux-ide@vger.kernel.org 10649S: Maintained 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10651F: Documentation/devicetree/bindings/ata/ 10652F: drivers/ata/ 10653F: include/linux/ata.h 10654F: include/linux/libata.h 10655 10656LIBLOCKDEP 10657M: Sasha Levin <alexander.levin@microsoft.com> 10658S: Maintained 10659F: tools/lib/lockdep/ 10660 10661LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10662M: Dan Williams <dan.j.williams@intel.com> 10663M: Vishal Verma <vishal.l.verma@intel.com> 10664M: Dave Jiang <dave.jiang@intel.com> 10665L: nvdimm@lists.linux.dev 10666S: Supported 10667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10668P: Documentation/nvdimm/maintainer-entry-profile.rst 10669F: drivers/nvdimm/blk.c 10670F: drivers/nvdimm/region_devs.c 10671 10672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10673M: Vishal Verma <vishal.l.verma@intel.com> 10674M: Dan Williams <dan.j.williams@intel.com> 10675M: Dave Jiang <dave.jiang@intel.com> 10676L: nvdimm@lists.linux.dev 10677S: Supported 10678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10679P: Documentation/nvdimm/maintainer-entry-profile.rst 10680F: drivers/nvdimm/btt* 10681 10682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10683M: Dan Williams <dan.j.williams@intel.com> 10684M: Vishal Verma <vishal.l.verma@intel.com> 10685M: Dave Jiang <dave.jiang@intel.com> 10686L: nvdimm@lists.linux.dev 10687S: Supported 10688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10689P: Documentation/nvdimm/maintainer-entry-profile.rst 10690F: drivers/nvdimm/pmem* 10691 10692LIBNVDIMM: DEVICETREE BINDINGS 10693M: Oliver O'Halloran <oohall@gmail.com> 10694L: nvdimm@lists.linux.dev 10695S: Supported 10696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10697F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10698F: drivers/nvdimm/of_pmem.c 10699 10700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10701M: Dan Williams <dan.j.williams@intel.com> 10702M: Vishal Verma <vishal.l.verma@intel.com> 10703M: Dave Jiang <dave.jiang@intel.com> 10704M: Ira Weiny <ira.weiny@intel.com> 10705L: nvdimm@lists.linux.dev 10706S: Supported 10707Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10708P: Documentation/nvdimm/maintainer-entry-profile.rst 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10710F: drivers/acpi/nfit/* 10711F: drivers/nvdimm/* 10712F: include/linux/libnvdimm.h 10713F: include/linux/nd.h 10714F: include/uapi/linux/ndctl.h 10715F: tools/testing/nvdimm/ 10716 10717LICENSES and SPDX stuff 10718M: Thomas Gleixner <tglx@linutronix.de> 10719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10720L: linux-spdx@vger.kernel.org 10721S: Maintained 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10723F: COPYING 10724F: Documentation/process/license-rules.rst 10725F: LICENSES/ 10726F: scripts/spdxcheck-test.sh 10727F: scripts/spdxcheck.py 10728 10729LINEAR RANGES HELPERS 10730M: Mark Brown <broonie@kernel.org> 10731R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10732F: lib/linear_ranges.c 10733F: lib/test_linear_ranges.c 10734F: include/linux/linear_range.h 10735 10736LINUX FOR POWER MACINTOSH 10737M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10738L: linuxppc-dev@lists.ozlabs.org 10739S: Odd Fixes 10740F: arch/powerpc/platforms/powermac/ 10741F: drivers/macintosh/ 10742 10743LINUX FOR POWERPC (32-BIT AND 64-BIT) 10744M: Michael Ellerman <mpe@ellerman.id.au> 10745R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10746R: Paul Mackerras <paulus@samba.org> 10747L: linuxppc-dev@lists.ozlabs.org 10748S: Supported 10749W: https://github.com/linuxppc/wiki/wiki 10750Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10752F: Documentation/ABI/stable/sysfs-firmware-opal-* 10753F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10754F: Documentation/devicetree/bindings/powerpc/ 10755F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10756F: Documentation/powerpc/ 10757F: arch/powerpc/ 10758F: drivers/*/*/*pasemi* 10759F: drivers/*/*pasemi* 10760F: drivers/char/tpm/tpm_ibmvtpm* 10761F: drivers/crypto/nx/ 10762F: drivers/crypto/vmx/ 10763F: drivers/i2c/busses/i2c-opal.c 10764F: drivers/net/ethernet/ibm/ibmveth.* 10765F: drivers/net/ethernet/ibm/ibmvnic.* 10766F: drivers/pci/hotplug/pnv_php.c 10767F: drivers/pci/hotplug/rpa* 10768F: drivers/rtc/rtc-opal.c 10769F: drivers/scsi/ibmvscsi/ 10770F: drivers/tty/hvc/hvc_opal.c 10771F: drivers/watchdog/wdrtas.c 10772F: tools/testing/selftests/powerpc 10773N: /pmac 10774N: powermac 10775N: powernv 10776N: [^a-z0-9]ps3 10777N: pseries 10778 10779LINUX FOR POWERPC EMBEDDED MPC5XXX 10780M: Anatolij Gustschin <agust@denx.de> 10781L: linuxppc-dev@lists.ozlabs.org 10782S: Odd Fixes 10783F: arch/powerpc/platforms/512x/ 10784F: arch/powerpc/platforms/52xx/ 10785 10786LINUX FOR POWERPC EMBEDDED PPC4XX 10787L: linuxppc-dev@lists.ozlabs.org 10788S: Orphan 10789F: arch/powerpc/platforms/40x/ 10790F: arch/powerpc/platforms/44x/ 10791 10792LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10793M: Scott Wood <oss@buserror.net> 10794L: linuxppc-dev@lists.ozlabs.org 10795S: Odd fixes 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10797F: Documentation/devicetree/bindings/powerpc/fsl/ 10798F: arch/powerpc/platforms/83xx/ 10799F: arch/powerpc/platforms/85xx/ 10800 10801LINUX FOR POWERPC EMBEDDED PPC8XX 10802M: Christophe Leroy <christophe.leroy@csgroup.eu> 10803L: linuxppc-dev@lists.ozlabs.org 10804S: Maintained 10805F: arch/powerpc/platforms/8xx/ 10806 10807LINUX KERNEL DUMP TEST MODULE (LKDTM) 10808M: Kees Cook <keescook@chromium.org> 10809S: Maintained 10810F: drivers/misc/lkdtm/* 10811F: tools/testing/selftests/lkdtm/* 10812 10813LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10814M: Alan Stern <stern@rowland.harvard.edu> 10815M: Andrea Parri <parri.andrea@gmail.com> 10816M: Will Deacon <will@kernel.org> 10817M: Peter Zijlstra <peterz@infradead.org> 10818M: Boqun Feng <boqun.feng@gmail.com> 10819M: Nicholas Piggin <npiggin@gmail.com> 10820M: David Howells <dhowells@redhat.com> 10821M: Jade Alglave <j.alglave@ucl.ac.uk> 10822M: Luc Maranget <luc.maranget@inria.fr> 10823M: "Paul E. McKenney" <paulmck@kernel.org> 10824R: Akira Yokosawa <akiyks@gmail.com> 10825R: Daniel Lustig <dlustig@nvidia.com> 10826R: Joel Fernandes <joel@joelfernandes.org> 10827L: linux-kernel@vger.kernel.org 10828L: linux-arch@vger.kernel.org 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10831F: Documentation/atomic_bitops.txt 10832F: Documentation/atomic_t.txt 10833F: Documentation/core-api/refcount-vs-atomic.rst 10834F: Documentation/litmus-tests/ 10835F: Documentation/memory-barriers.txt 10836F: tools/memory-model/ 10837 10838LIS3LV02D ACCELEROMETER DRIVER 10839M: Eric Piel <eric.piel@tremplin-utc.net> 10840S: Maintained 10841F: Documentation/misc-devices/lis3lv02d.rst 10842F: drivers/misc/lis3lv02d/ 10843F: drivers/platform/x86/hp_accel.c 10844 10845LIST KUNIT TEST 10846M: David Gow <davidgow@google.com> 10847L: linux-kselftest@vger.kernel.org 10848L: kunit-dev@googlegroups.com 10849S: Maintained 10850F: lib/list-test.c 10851 10852LITEX PLATFORM 10853M: Karol Gugala <kgugala@antmicro.com> 10854M: Mateusz Holenko <mholenko@antmicro.com> 10855S: Maintained 10856F: Documentation/devicetree/bindings/*/litex,*.yaml 10857F: arch/openrisc/boot/dts/or1klitex.dts 10858F: drivers/soc/litex/litex_soc_ctrl.c 10859F: drivers/tty/serial/liteuart.c 10860F: include/linux/litex.h 10861 10862LIVE PATCHING 10863M: Josh Poimboeuf <jpoimboe@redhat.com> 10864M: Jiri Kosina <jikos@kernel.org> 10865M: Miroslav Benes <mbenes@suse.cz> 10866M: Petr Mladek <pmladek@suse.com> 10867R: Joe Lawrence <joe.lawrence@redhat.com> 10868L: live-patching@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10871F: Documentation/ABI/testing/sysfs-kernel-livepatch 10872F: Documentation/livepatch/ 10873F: arch/powerpc/include/asm/livepatch.h 10874F: arch/s390/include/asm/livepatch.h 10875F: arch/x86/include/asm/livepatch.h 10876F: include/linux/livepatch.h 10877F: kernel/livepatch/ 10878F: lib/livepatch/ 10879F: samples/livepatch/ 10880F: tools/testing/selftests/livepatch/ 10881 10882LLC (802.2) 10883L: netdev@vger.kernel.org 10884S: Odd fixes 10885F: include/linux/llc.h 10886F: include/net/llc* 10887F: include/uapi/linux/llc.h 10888F: net/llc/ 10889 10890LM73 HARDWARE MONITOR DRIVER 10891M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10892L: linux-hwmon@vger.kernel.org 10893S: Maintained 10894F: drivers/hwmon/lm73.c 10895 10896LM78 HARDWARE MONITOR DRIVER 10897M: Jean Delvare <jdelvare@suse.com> 10898L: linux-hwmon@vger.kernel.org 10899S: Maintained 10900F: Documentation/hwmon/lm78.rst 10901F: drivers/hwmon/lm78.c 10902 10903LM83 HARDWARE MONITOR DRIVER 10904M: Jean Delvare <jdelvare@suse.com> 10905L: linux-hwmon@vger.kernel.org 10906S: Maintained 10907F: Documentation/hwmon/lm83.rst 10908F: drivers/hwmon/lm83.c 10909 10910LM90 HARDWARE MONITOR DRIVER 10911M: Jean Delvare <jdelvare@suse.com> 10912L: linux-hwmon@vger.kernel.org 10913S: Maintained 10914F: Documentation/devicetree/bindings/hwmon/lm90.txt 10915F: Documentation/hwmon/lm90.rst 10916F: drivers/hwmon/lm90.c 10917F: include/dt-bindings/thermal/lm90.h 10918 10919LM95234 HARDWARE MONITOR DRIVER 10920M: Guenter Roeck <linux@roeck-us.net> 10921L: linux-hwmon@vger.kernel.org 10922S: Maintained 10923F: Documentation/hwmon/lm95234.rst 10924F: drivers/hwmon/lm95234.c 10925 10926LME2510 MEDIA DRIVER 10927M: Malcolm Priestley <tvboxspy@gmail.com> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930W: https://linuxtv.org 10931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10932F: drivers/media/usb/dvb-usb-v2/lmedm04* 10933 10934LOADPIN SECURITY MODULE 10935M: Kees Cook <keescook@chromium.org> 10936S: Supported 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10938F: Documentation/admin-guide/LSM/LoadPin.rst 10939F: security/loadpin/ 10940 10941LOCKING PRIMITIVES 10942M: Peter Zijlstra <peterz@infradead.org> 10943M: Ingo Molnar <mingo@redhat.com> 10944M: Will Deacon <will@kernel.org> 10945R: Waiman Long <longman@redhat.com> 10946R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10950F: Documentation/locking/ 10951F: arch/*/include/asm/spinlock*.h 10952F: include/linux/lockdep.h 10953F: include/linux/mutex*.h 10954F: include/linux/rwlock*.h 10955F: include/linux/rwsem*.h 10956F: include/linux/seqlock.h 10957F: include/linux/spinlock*.h 10958F: kernel/locking/ 10959F: lib/locking*.[ch] 10960X: kernel/locking/locktorture.c 10961 10962LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10963M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10964L: linux-ntfs-dev@lists.sourceforge.net 10965S: Maintained 10966W: http://www.linux-ntfs.org/content/view/19/37/ 10967F: Documentation/admin-guide/ldm.rst 10968F: block/partitions/ldm.* 10969 10970LOGITECH HID GAMING KEYBOARDS 10971M: Hans de Goede <hdegoede@redhat.com> 10972L: linux-input@vger.kernel.org 10973S: Maintained 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10975F: drivers/hid/hid-lg-g15.c 10976 10977LONTIUM LT8912B MIPI TO HDMI BRIDGE 10978M: Adrien Grassein <adrien.grassein@gmail.com> 10979S: Maintained 10980F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10981F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10982 10983LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10984M: Sathya Prakash <sathya.prakash@broadcom.com> 10985M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10986M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10987L: MPT-FusionLinux.pdl@broadcom.com 10988L: linux-scsi@vger.kernel.org 10989S: Supported 10990W: http://www.avagotech.com/support/ 10991F: drivers/message/fusion/ 10992F: drivers/scsi/mpt3sas/ 10993 10994LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10995M: Matthew Wilcox <willy@infradead.org> 10996L: linux-scsi@vger.kernel.org 10997S: Maintained 10998F: drivers/scsi/sym53c8xx_2/ 10999 11000LTC1660 DAC DRIVER 11001M: Marcus Folkesson <marcus.folkesson@gmail.com> 11002L: linux-iio@vger.kernel.org 11003S: Maintained 11004F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11005F: drivers/iio/dac/ltc1660.c 11006 11007LTC2947 HARDWARE MONITOR DRIVER 11008M: Nuno Sá <nuno.sa@analog.com> 11009L: linux-hwmon@vger.kernel.org 11010S: Supported 11011W: http://ez.analog.com/community/linux-device-drivers 11012F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11013F: drivers/hwmon/ltc2947-core.c 11014F: drivers/hwmon/ltc2947-i2c.c 11015F: drivers/hwmon/ltc2947-spi.c 11016F: drivers/hwmon/ltc2947.h 11017 11018LTC2983 IIO TEMPERATURE DRIVER 11019M: Nuno Sá <nuno.sa@analog.com> 11020L: linux-iio@vger.kernel.org 11021S: Supported 11022W: http://ez.analog.com/community/linux-device-drivers 11023F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11024F: drivers/iio/temperature/ltc2983.c 11025 11026LTC4261 HARDWARE MONITOR DRIVER 11027M: Guenter Roeck <linux@roeck-us.net> 11028L: linux-hwmon@vger.kernel.org 11029S: Maintained 11030F: Documentation/hwmon/ltc4261.rst 11031F: drivers/hwmon/ltc4261.c 11032 11033LTC4306 I2C MULTIPLEXER DRIVER 11034M: Michael Hennerich <michael.hennerich@analog.com> 11035L: linux-i2c@vger.kernel.org 11036S: Supported 11037W: http://ez.analog.com/community/linux-device-drivers 11038F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11039F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11040 11041LTP (Linux Test Project) 11042M: Mike Frysinger <vapier@gentoo.org> 11043M: Cyril Hrubis <chrubis@suse.cz> 11044M: Wanlong Gao <wanlong.gao@gmail.com> 11045M: Jan Stancek <jstancek@redhat.com> 11046M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11047M: Alexey Kodanev <alexey.kodanev@oracle.com> 11048L: ltp@lists.linux.it (subscribers-only) 11049S: Maintained 11050W: http://linux-test-project.github.io/ 11051T: git git://github.com/linux-test-project/ltp.git 11052 11053LYNX PCS MODULE 11054M: Ioana Ciornei <ioana.ciornei@nxp.com> 11055L: netdev@vger.kernel.org 11056S: Supported 11057F: drivers/net/pcs/pcs-lynx.c 11058F: include/linux/pcs-lynx.h 11059 11060M68K ARCHITECTURE 11061M: Geert Uytterhoeven <geert@linux-m68k.org> 11062L: linux-m68k@lists.linux-m68k.org 11063S: Maintained 11064W: http://www.linux-m68k.org/ 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11066F: arch/m68k/ 11067F: drivers/zorro/ 11068 11069M68K ON APPLE MACINTOSH 11070M: Joshua Thompson <funaho@jurai.org> 11071L: linux-m68k@lists.linux-m68k.org 11072S: Maintained 11073W: http://www.mac.linux-m68k.org/ 11074F: arch/m68k/mac/ 11075F: drivers/macintosh/adb-iop.c 11076F: drivers/macintosh/via-macii.c 11077 11078M68K ON HP9000/300 11079M: Philip Blundell <philb@gnu.org> 11080S: Maintained 11081W: http://www.tazenda.demon.co.uk/phil/linux-hp 11082F: arch/m68k/hp300/ 11083 11084M88DS3103 MEDIA DRIVER 11085M: Antti Palosaari <crope@iki.fi> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088W: https://linuxtv.org 11089W: http://palosaari.fi/linux/ 11090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11091T: git git://linuxtv.org/anttip/media_tree.git 11092F: drivers/media/dvb-frontends/m88ds3103* 11093 11094M88RS2000 MEDIA DRIVER 11095M: Malcolm Priestley <tvboxspy@gmail.com> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098W: https://linuxtv.org 11099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11100F: drivers/media/dvb-frontends/m88rs2000* 11101 11102MA901 MASTERKIT USB FM RADIO DRIVER 11103M: Alexey Klimov <klimov.linux@gmail.com> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106T: git git://linuxtv.org/media_tree.git 11107F: drivers/media/radio/radio-ma901.c 11108 11109MAC80211 11110M: Johannes Berg <johannes@sipsolutions.net> 11111L: linux-wireless@vger.kernel.org 11112S: Maintained 11113W: https://wireless.wiki.kernel.org/ 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11116F: Documentation/networking/mac80211-injection.rst 11117F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11118F: drivers/net/wireless/mac80211_hwsim.[ch] 11119F: include/net/mac80211.h 11120F: net/mac80211/ 11121 11122MAILBOX API 11123M: Jassi Brar <jassisinghbrar@gmail.com> 11124L: linux-kernel@vger.kernel.org 11125S: Maintained 11126F: drivers/mailbox/ 11127F: include/linux/mailbox_client.h 11128F: include/linux/mailbox_controller.h 11129F: include/dt-bindings/mailbox/ 11130F: Documentation/devicetree/bindings/mailbox/ 11131 11132MAILBOX ARM MHUv2 11133M: Viresh Kumar <viresh.kumar@linaro.org> 11134M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11135L: linux-kernel@vger.kernel.org 11136S: Maintained 11137F: drivers/mailbox/arm_mhuv2.c 11138F: include/linux/mailbox/arm_mhuv2_message.h 11139F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11140 11141MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11142M: Jeremy Kerr <jk@codeconstruct.com.au> 11143M: Matt Johnston <matt@codeconstruct.com.au> 11144L: netdev@vger.kernel.org 11145S: Maintained 11146F: Documentation/networking/mctp.rst 11147F: drivers/net/mctp/ 11148F: include/net/mctp.h 11149F: include/net/mctpdevice.h 11150F: include/net/netns/mctp.h 11151F: net/mctp/ 11152 11153MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11154M: Michael Kerrisk <mtk.manpages@gmail.com> 11155L: linux-man@vger.kernel.org 11156S: Maintained 11157W: http://www.kernel.org/doc/man-pages 11158 11159MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11160M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11161L: linux-mips@vger.kernel.org 11162S: Maintained 11163F: arch/mips/boot/dts/img/pistachio* 11164 11165MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11166M: Andrew Lunn <andrew@lunn.ch> 11167M: Vivien Didelot <vivien.didelot@gmail.com> 11168L: netdev@vger.kernel.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11171F: Documentation/networking/devlink/mv88e6xxx.rst 11172F: drivers/net/dsa/mv88e6xxx/ 11173F: include/linux/dsa/mv88e6xxx.h 11174F: include/linux/platform_data/mv88e6xxx.h 11175 11176MARVELL ARMADA 3700 PHY DRIVERS 11177M: Miquel Raynal <miquel.raynal@bootlin.com> 11178S: Maintained 11179F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11180F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11181F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11182F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11183 11184MARVELL ARMADA DRM SUPPORT 11185M: Russell King <linux@armlinux.org.uk> 11186S: Maintained 11187T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11188T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11189F: Documentation/devicetree/bindings/display/armada/ 11190F: drivers/gpu/drm/armada/ 11191F: include/uapi/drm/armada_drm.h 11192 11193MARVELL CRYPTO DRIVER 11194M: Boris Brezillon <bbrezillon@kernel.org> 11195M: Arnaud Ebalard <arno@natisbad.org> 11196M: Srujana Challa <schalla@marvell.com> 11197L: linux-crypto@vger.kernel.org 11198S: Maintained 11199F: drivers/crypto/marvell/ 11200F: include/linux/soc/marvell/octeontx2/ 11201 11202MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11203M: Mirko Lindner <mlindner@marvell.com> 11204M: Stephen Hemminger <stephen@networkplumber.org> 11205L: netdev@vger.kernel.org 11206S: Maintained 11207F: drivers/net/ethernet/marvell/sk* 11208 11209MARVELL LIBERTAS WIRELESS DRIVER 11210L: libertas-dev@lists.infradead.org 11211S: Orphan 11212F: drivers/net/wireless/marvell/libertas/ 11213 11214MARVELL MACCHIATOBIN SUPPORT 11215M: Russell King <linux@armlinux.org.uk> 11216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11217S: Maintained 11218F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11219 11220MARVELL MV643XX ETHERNET DRIVER 11221M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11222L: netdev@vger.kernel.org 11223S: Maintained 11224F: drivers/net/ethernet/marvell/mv643xx_eth.* 11225F: include/linux/mv643xx.h 11226 11227MARVELL MV88X3310 PHY DRIVER 11228M: Russell King <linux@armlinux.org.uk> 11229M: Marek Behún <kabel@kernel.org> 11230L: netdev@vger.kernel.org 11231S: Maintained 11232F: drivers/net/phy/marvell10g.c 11233 11234MARVELL MVEBU THERMAL DRIVER 11235M: Miquel Raynal <miquel.raynal@bootlin.com> 11236S: Maintained 11237F: drivers/thermal/armada_thermal.c 11238 11239MARVELL MVNETA ETHERNET DRIVER 11240M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11241L: netdev@vger.kernel.org 11242S: Maintained 11243F: drivers/net/ethernet/marvell/mvneta.* 11244 11245MARVELL MVPP2 ETHERNET DRIVER 11246M: Marcin Wojtas <mw@semihalf.com> 11247M: Russell King <linux@armlinux.org.uk> 11248L: netdev@vger.kernel.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11251F: drivers/net/ethernet/marvell/mvpp2/ 11252 11253MARVELL MWIFIEX WIRELESS DRIVER 11254M: Amitkumar Karwar <amitkarwar@gmail.com> 11255M: Ganapathi Bhat <ganapathi017@gmail.com> 11256M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11257M: Xinming Hu <huxinming820@gmail.com> 11258L: linux-wireless@vger.kernel.org 11259S: Maintained 11260F: drivers/net/wireless/marvell/mwifiex/ 11261 11262MARVELL MWL8K WIRELESS DRIVER 11263M: Lennert Buytenhek <buytenh@wantstofly.org> 11264L: linux-wireless@vger.kernel.org 11265S: Odd Fixes 11266F: drivers/net/wireless/marvell/mwl8k.c 11267 11268MARVELL NAND CONTROLLER DRIVER 11269M: Miquel Raynal <miquel.raynal@bootlin.com> 11270L: linux-mtd@lists.infradead.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11273F: drivers/mtd/nand/raw/marvell_nand.c 11274 11275MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11276M: Sunil Goutham <sgoutham@marvell.com> 11277M: Geetha sowjanya <gakula@marvell.com> 11278M: Subbaraya Sundeep <sbhatta@marvell.com> 11279M: hariprasad <hkelam@marvell.com> 11280L: netdev@vger.kernel.org 11281S: Supported 11282F: drivers/net/ethernet/marvell/octeontx2/nic/ 11283F: include/linux/soc/marvell/octeontx2/ 11284 11285MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11286M: Sunil Goutham <sgoutham@marvell.com> 11287M: Linu Cherian <lcherian@marvell.com> 11288M: Geetha sowjanya <gakula@marvell.com> 11289M: Jerin Jacob <jerinj@marvell.com> 11290M: hariprasad <hkelam@marvell.com> 11291M: Subbaraya Sundeep <sbhatta@marvell.com> 11292L: netdev@vger.kernel.org 11293S: Supported 11294F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11295F: drivers/net/ethernet/marvell/octeontx2/af/ 11296 11297MARVELL PRESTERA ETHERNET SWITCH DRIVER 11298M: Vadym Kochan <vkochan@marvell.com> 11299M: Taras Chornyi <tchornyi@marvell.com> 11300S: Supported 11301W: https://github.com/Marvell-switching/switchdev-prestera 11302F: drivers/net/ethernet/marvell/prestera/ 11303 11304MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11305M: Nicolas Pitre <nico@fluxnic.net> 11306S: Odd Fixes 11307F: drivers/mmc/host/mvsdio.* 11308 11309MARVELL USB MDIO CONTROLLER DRIVER 11310M: Tobias Waldekranz <tobias@waldekranz.com> 11311L: netdev@vger.kernel.org 11312S: Maintained 11313F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11314F: drivers/net/mdio/mdio-mvusb.c 11315 11316MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11317M: Hu Ziji <huziji@marvell.com> 11318L: linux-mmc@vger.kernel.org 11319S: Supported 11320F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11321F: drivers/mmc/host/sdhci-xenon* 11322 11323MATROX FRAMEBUFFER DRIVER 11324L: linux-fbdev@vger.kernel.org 11325S: Orphan 11326F: drivers/video/fbdev/matrox/matroxfb_* 11327F: include/uapi/linux/matroxfb.h 11328 11329MAX15301 DRIVER 11330M: Daniel Nilsson <daniel.nilsson@flex.com> 11331L: linux-hwmon@vger.kernel.org 11332S: Maintained 11333F: Documentation/hwmon/max15301.rst 11334F: drivers/hwmon/pmbus/max15301.c 11335 11336MAX16065 HARDWARE MONITOR DRIVER 11337M: Guenter Roeck <linux@roeck-us.net> 11338L: linux-hwmon@vger.kernel.org 11339S: Maintained 11340F: Documentation/hwmon/max16065.rst 11341F: drivers/hwmon/max16065.c 11342 11343MAX2175 SDR TUNER DRIVER 11344M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11345L: linux-media@vger.kernel.org 11346S: Maintained 11347T: git git://linuxtv.org/media_tree.git 11348F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11349F: Documentation/userspace-api/media/drivers/max2175.rst 11350F: drivers/media/i2c/max2175* 11351F: include/uapi/linux/max2175.h 11352 11353MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11354L: linux-hwmon@vger.kernel.org 11355S: Orphan 11356F: Documentation/hwmon/max6650.rst 11357F: drivers/hwmon/max6650.c 11358 11359MAX6697 HARDWARE MONITOR DRIVER 11360M: Guenter Roeck <linux@roeck-us.net> 11361L: linux-hwmon@vger.kernel.org 11362S: Maintained 11363F: Documentation/devicetree/bindings/hwmon/max6697.txt 11364F: Documentation/hwmon/max6697.rst 11365F: drivers/hwmon/max6697.c 11366F: include/linux/platform_data/max6697.h 11367 11368MAX9286 QUAD GMSL DESERIALIZER DRIVER 11369M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11370M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11371M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11372M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11376F: drivers/media/i2c/max9286.c 11377 11378MAX9860 MONO AUDIO VOICE CODEC DRIVER 11379M: Peter Rosin <peda@axentia.se> 11380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11381S: Maintained 11382F: Documentation/devicetree/bindings/sound/max9860.txt 11383F: sound/soc/codecs/max9860.* 11384 11385MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11386M: Andreas Klinger <ak@it-klinger.de> 11387L: linux-iio@vger.kernel.org 11388S: Maintained 11389F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11390F: drivers/iio/proximity/mb1232.c 11391 11392MAXIM MAX77650 PMIC MFD DRIVER 11393M: Bartosz Golaszewski <brgl@bgdev.pl> 11394L: linux-kernel@vger.kernel.org 11395S: Maintained 11396F: Documentation/devicetree/bindings/*/*max77650.yaml 11397F: Documentation/devicetree/bindings/*/max77650*.yaml 11398F: drivers/gpio/gpio-max77650.c 11399F: drivers/input/misc/max77650-onkey.c 11400F: drivers/leds/leds-max77650.c 11401F: drivers/mfd/max77650.c 11402F: drivers/power/supply/max77650-charger.c 11403F: drivers/regulator/max77650-regulator.c 11404F: include/linux/mfd/max77650.h 11405 11406MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11407M: Javier Martinez Canillas <javier@dowhile0.org> 11408L: linux-kernel@vger.kernel.org 11409S: Supported 11410F: Documentation/devicetree/bindings/*/*max77802.txt 11411F: drivers/regulator/max77802-regulator.c 11412F: include/dt-bindings/*/*max77802.h 11413 11414MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11415M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11416M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11417L: linux-pm@vger.kernel.org 11418S: Supported 11419F: drivers/power/supply/max14577_charger.c 11420F: drivers/power/supply/max77693_charger.c 11421 11422MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11423M: Chanwoo Choi <cw00.choi@samsung.com> 11424M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11425M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11426L: linux-kernel@vger.kernel.org 11427S: Supported 11428F: Documentation/devicetree/bindings/*/max77686.txt 11429F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11430F: Documentation/devicetree/bindings/mfd/max14577.txt 11431F: Documentation/devicetree/bindings/mfd/max77693.txt 11432F: drivers/*/max14577*.c 11433F: drivers/*/max77686*.c 11434F: drivers/*/max77693*.c 11435F: drivers/clk/clk-max77686.c 11436F: drivers/extcon/extcon-max14577.c 11437F: drivers/extcon/extcon-max77693.c 11438F: drivers/rtc/rtc-max77686.c 11439F: include/linux/mfd/max14577*.h 11440F: include/linux/mfd/max77686*.h 11441F: include/linux/mfd/max77693*.h 11442 11443MAXIRADIO FM RADIO RECEIVER DRIVER 11444M: Hans Verkuil <hverkuil@xs4all.nl> 11445L: linux-media@vger.kernel.org 11446S: Maintained 11447W: https://linuxtv.org 11448T: git git://linuxtv.org/media_tree.git 11449F: drivers/media/radio/radio-maxiradio* 11450 11451MAXLINEAR ETHERNET PHY DRIVER 11452M: Xu Liang <lxu@maxlinear.com> 11453L: netdev@vger.kernel.org 11454S: Supported 11455F: drivers/net/phy/mxl-gpy.c 11456 11457MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11458R: Yasushi SHOJI <yashi@spacecubics.com> 11459L: linux-can@vger.kernel.org 11460S: Maintained 11461F: drivers/net/can/usb/mcba_usb.c 11462 11463MCAN MMIO DEVICE DRIVER 11464M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11465L: linux-can@vger.kernel.org 11466S: Maintained 11467F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11468F: drivers/net/can/m_can/m_can.c 11469F: drivers/net/can/m_can/m_can.h 11470F: drivers/net/can/m_can/m_can_platform.c 11471 11472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11473M: Rishi Gupta <gupt21@gmail.com> 11474L: linux-i2c@vger.kernel.org 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: drivers/hid/hid-mcp2221.c 11478 11479MCP251XFD SPI-CAN NETWORK DRIVER 11480M: Marc Kleine-Budde <mkl@pengutronix.de> 11481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11482R: Thomas Kopp <thomas.kopp@microchip.com> 11483L: linux-can@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11486F: drivers/net/can/spi/mcp251xfd/ 11487 11488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11489M: Peter Rosin <peda@axentia.se> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11493F: drivers/iio/potentiometer/mcp4018.c 11494F: drivers/iio/potentiometer/mcp4531.c 11495 11496MCR20A IEEE-802.15.4 RADIO DRIVER 11497M: Xue Liu <liuxuenetmail@gmail.com> 11498L: linux-wpan@vger.kernel.org 11499S: Maintained 11500W: https://github.com/xueliu/mcr20a-linux 11501F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11502F: drivers/net/ieee802154/mcr20a.c 11503F: drivers/net/ieee802154/mcr20a.h 11504 11505MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11506M: William Breathitt Gray <vilhelm.gray@gmail.com> 11507L: linux-iio@vger.kernel.org 11508S: Maintained 11509F: drivers/iio/dac/cio-dac.c 11510 11511MEDIA CONTROLLER FRAMEWORK 11512M: Sakari Ailus <sakari.ailus@linux.intel.com> 11513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11514L: linux-media@vger.kernel.org 11515S: Supported 11516W: https://www.linuxtv.org 11517T: git git://linuxtv.org/media_tree.git 11518F: drivers/media/mc/ 11519F: include/media/media-*.h 11520F: include/uapi/linux/media.h 11521 11522MEDIA DRIVER FOR FREESCALE IMX PXP 11523M: Philipp Zabel <p.zabel@pengutronix.de> 11524L: linux-media@vger.kernel.org 11525S: Maintained 11526T: git git://linuxtv.org/media_tree.git 11527F: drivers/media/platform/imx-pxp.[ch] 11528 11529MEDIA DRIVERS FOR ASCOT2E 11530M: Sergey Kozlov <serjk@netup.ru> 11531M: Abylay Ospan <aospan@netup.ru> 11532L: linux-media@vger.kernel.org 11533S: Supported 11534W: https://linuxtv.org 11535W: http://netup.tv/ 11536T: git git://linuxtv.org/media_tree.git 11537F: drivers/media/dvb-frontends/ascot2e* 11538 11539MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11540M: Jasmin Jessich <jasmin@anw.at> 11541L: linux-media@vger.kernel.org 11542S: Maintained 11543W: https://linuxtv.org 11544T: git git://linuxtv.org/media_tree.git 11545F: drivers/media/dvb-frontends/cxd2099* 11546 11547MEDIA DRIVERS FOR CXD2841ER 11548M: Sergey Kozlov <serjk@netup.ru> 11549M: Abylay Ospan <aospan@netup.ru> 11550L: linux-media@vger.kernel.org 11551S: Supported 11552W: https://linuxtv.org 11553W: http://netup.tv/ 11554T: git git://linuxtv.org/media_tree.git 11555F: drivers/media/dvb-frontends/cxd2841er* 11556 11557MEDIA DRIVERS FOR CXD2880 11558M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11559L: linux-media@vger.kernel.org 11560S: Supported 11561W: http://linuxtv.org/ 11562T: git git://linuxtv.org/media_tree.git 11563F: drivers/media/dvb-frontends/cxd2880/* 11564F: drivers/media/spi/cxd2880* 11565 11566MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11567L: linux-media@vger.kernel.org 11568S: Orphan 11569W: https://linuxtv.org 11570T: git git://linuxtv.org/media_tree.git 11571F: drivers/media/pci/ddbridge/* 11572 11573MEDIA DRIVERS FOR FREESCALE IMX 11574M: Steve Longerbeam <slongerbeam@gmail.com> 11575M: Philipp Zabel <p.zabel@pengutronix.de> 11576L: linux-media@vger.kernel.org 11577S: Maintained 11578T: git git://linuxtv.org/media_tree.git 11579F: Documentation/admin-guide/media/imx.rst 11580F: Documentation/devicetree/bindings/media/imx.txt 11581F: drivers/staging/media/imx/ 11582F: include/linux/imx-media.h 11583F: include/media/imx.h 11584 11585MEDIA DRIVERS FOR FREESCALE IMX7 11586M: Rui Miguel Silva <rmfrfs@gmail.com> 11587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11588L: linux-media@vger.kernel.org 11589S: Maintained 11590T: git git://linuxtv.org/media_tree.git 11591F: Documentation/admin-guide/media/imx7.rst 11592F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11593F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11594F: drivers/staging/media/imx/imx7-media-csi.c 11595F: drivers/staging/media/imx/imx7-mipi-csis.c 11596 11597MEDIA DRIVERS FOR HELENE 11598M: Abylay Ospan <aospan@netup.ru> 11599L: linux-media@vger.kernel.org 11600S: Supported 11601W: https://linuxtv.org 11602W: http://netup.tv/ 11603T: git git://linuxtv.org/media_tree.git 11604F: drivers/media/dvb-frontends/helene* 11605 11606MEDIA DRIVERS FOR HORUS3A 11607M: Sergey Kozlov <serjk@netup.ru> 11608M: Abylay Ospan <aospan@netup.ru> 11609L: linux-media@vger.kernel.org 11610S: Supported 11611W: https://linuxtv.org 11612W: http://netup.tv/ 11613T: git git://linuxtv.org/media_tree.git 11614F: drivers/media/dvb-frontends/horus3a* 11615 11616MEDIA DRIVERS FOR LNBH25 11617M: Sergey Kozlov <serjk@netup.ru> 11618M: Abylay Ospan <aospan@netup.ru> 11619L: linux-media@vger.kernel.org 11620S: Supported 11621W: https://linuxtv.org 11622W: http://netup.tv/ 11623T: git git://linuxtv.org/media_tree.git 11624F: drivers/media/dvb-frontends/lnbh25* 11625 11626MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11627L: linux-media@vger.kernel.org 11628S: Orphan 11629W: https://linuxtv.org 11630T: git git://linuxtv.org/media_tree.git 11631F: drivers/media/dvb-frontends/mxl5xx* 11632 11633MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11634M: Sergey Kozlov <serjk@netup.ru> 11635M: Abylay Ospan <aospan@netup.ru> 11636L: linux-media@vger.kernel.org 11637S: Supported 11638W: https://linuxtv.org 11639W: http://netup.tv/ 11640T: git git://linuxtv.org/media_tree.git 11641F: drivers/media/pci/netup_unidvb/* 11642 11643MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11644M: Dmitry Osipenko <digetx@gmail.com> 11645L: linux-media@vger.kernel.org 11646L: linux-tegra@vger.kernel.org 11647S: Maintained 11648T: git git://linuxtv.org/media_tree.git 11649F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11650F: drivers/staging/media/tegra-vde/ 11651 11652MEDIA DRIVERS FOR RENESAS - CEU 11653M: Jacopo Mondi <jacopo@jmondi.org> 11654L: linux-media@vger.kernel.org 11655L: linux-renesas-soc@vger.kernel.org 11656S: Supported 11657T: git git://linuxtv.org/media_tree.git 11658F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11659F: drivers/media/platform/renesas-ceu.c 11660F: include/media/drv-intf/renesas-ceu.h 11661 11662MEDIA DRIVERS FOR RENESAS - DRIF 11663M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11664L: linux-media@vger.kernel.org 11665L: linux-renesas-soc@vger.kernel.org 11666S: Supported 11667T: git git://linuxtv.org/media_tree.git 11668F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11669F: drivers/media/platform/rcar_drif.c 11670 11671MEDIA DRIVERS FOR RENESAS - FCP 11672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11673L: linux-media@vger.kernel.org 11674L: linux-renesas-soc@vger.kernel.org 11675S: Supported 11676T: git git://linuxtv.org/media_tree.git 11677F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11678F: drivers/media/platform/rcar-fcp.c 11679F: include/media/rcar-fcp.h 11680 11681MEDIA DRIVERS FOR RENESAS - FDP1 11682M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11683L: linux-media@vger.kernel.org 11684L: linux-renesas-soc@vger.kernel.org 11685S: Supported 11686T: git git://linuxtv.org/media_tree.git 11687F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11688F: drivers/media/platform/rcar_fdp1.c 11689 11690MEDIA DRIVERS FOR RENESAS - VIN 11691M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11692L: linux-media@vger.kernel.org 11693L: linux-renesas-soc@vger.kernel.org 11694S: Supported 11695T: git git://linuxtv.org/media_tree.git 11696F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11697F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11698F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11699F: drivers/media/platform/rcar-vin/ 11700 11701MEDIA DRIVERS FOR RENESAS - VSP1 11702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11703M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11704L: linux-media@vger.kernel.org 11705L: linux-renesas-soc@vger.kernel.org 11706S: Supported 11707T: git git://linuxtv.org/media_tree.git 11708F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11709F: drivers/media/platform/vsp1/ 11710 11711MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11712L: linux-media@vger.kernel.org 11713S: Orphan 11714W: https://linuxtv.org 11715T: git git://linuxtv.org/media_tree.git 11716F: drivers/media/dvb-frontends/stv0910* 11717 11718MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11719L: linux-media@vger.kernel.org 11720S: Orphan 11721W: https://linuxtv.org 11722T: git git://linuxtv.org/media_tree.git 11723F: drivers/media/dvb-frontends/stv6111* 11724 11725MEDIA DRIVERS FOR STM32 - DCMI 11726M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11727L: linux-media@vger.kernel.org 11728S: Supported 11729T: git git://linuxtv.org/media_tree.git 11730F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11731F: drivers/media/platform/stm32/stm32-dcmi.c 11732 11733MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11734M: Mauro Carvalho Chehab <mchehab@kernel.org> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737W: https://linuxtv.org 11738Q: http://patchwork.kernel.org/project/linux-media/list/ 11739T: git git://linuxtv.org/media_tree.git 11740F: Documentation/admin-guide/media/ 11741F: Documentation/devicetree/bindings/media/ 11742F: Documentation/driver-api/media/ 11743F: Documentation/userspace-api/media/ 11744F: drivers/media/ 11745F: drivers/staging/media/ 11746F: include/linux/platform_data/media/ 11747F: include/media/ 11748F: include/uapi/linux/dvb/ 11749F: include/uapi/linux/ivtv* 11750F: include/uapi/linux/media.h 11751F: include/uapi/linux/meye.h 11752F: include/uapi/linux/uvcvideo.h 11753F: include/uapi/linux/v4l2-* 11754F: include/uapi/linux/videodev2.h 11755 11756MEDIATEK BLUETOOTH DRIVER 11757M: Sean Wang <sean.wang@mediatek.com> 11758L: linux-bluetooth@vger.kernel.org 11759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11760S: Maintained 11761F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11762F: drivers/bluetooth/btmtkuart.c 11763 11764MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11765M: Sean Wang <sean.wang@mediatek.com> 11766L: linux-pm@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11769F: drivers/power/reset/mt6323-poweroff.c 11770 11771MEDIATEK CIR DRIVER 11772M: Sean Wang <sean.wang@mediatek.com> 11773S: Maintained 11774F: drivers/media/rc/mtk-cir.c 11775 11776MEDIATEK DMA DRIVER 11777M: Sean Wang <sean.wang@mediatek.com> 11778L: dmaengine@vger.kernel.org 11779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11781S: Maintained 11782F: Documentation/devicetree/bindings/dma/mtk-* 11783F: drivers/dma/mediatek/ 11784 11785MEDIATEK ETHERNET DRIVER 11786M: Felix Fietkau <nbd@nbd.name> 11787M: John Crispin <john@phrozen.org> 11788M: Sean Wang <sean.wang@mediatek.com> 11789M: Mark Lee <Mark-MC.Lee@mediatek.com> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792F: drivers/net/ethernet/mediatek/ 11793 11794MEDIATEK I2C CONTROLLER DRIVER 11795M: Qii Wang <qii.wang@mediatek.com> 11796L: linux-i2c@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11799F: drivers/i2c/busses/i2c-mt65xx.c 11800 11801MEDIATEK IOMMU DRIVER 11802M: Yong Wu <yong.wu@mediatek.com> 11803L: iommu@lists.linux-foundation.org 11804L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11805S: Supported 11806F: Documentation/devicetree/bindings/iommu/mediatek* 11807F: drivers/iommu/mtk_iommu* 11808F: include/dt-bindings/memory/mt*-port.h 11809 11810MEDIATEK JPEG DRIVER 11811M: Rick Chang <rick.chang@mediatek.com> 11812M: Bin Liu <bin.liu@mediatek.com> 11813S: Supported 11814F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11815F: drivers/media/platform/mtk-jpeg/ 11816 11817MEDIATEK MDP DRIVER 11818M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11819M: Houlong Wei <houlong.wei@mediatek.com> 11820M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11821S: Supported 11822F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11823F: drivers/media/platform/mtk-mdp/ 11824F: drivers/media/platform/mtk-vpu/ 11825 11826MEDIATEK MEDIA DRIVER 11827M: Tiffany Lin <tiffany.lin@mediatek.com> 11828M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11829S: Supported 11830F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11831F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11832F: drivers/media/platform/mtk-vcodec/ 11833F: drivers/media/platform/mtk-vpu/ 11834 11835MEDIATEK MMC/SD/SDIO DRIVER 11836M: Chaotian Jing <chaotian.jing@mediatek.com> 11837S: Maintained 11838F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11839F: drivers/mmc/host/mtk-sd.c 11840 11841MEDIATEK MT76 WIRELESS LAN DRIVER 11842M: Felix Fietkau <nbd@nbd.name> 11843M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11844R: Ryder Lee <ryder.lee@mediatek.com> 11845L: linux-wireless@vger.kernel.org 11846S: Maintained 11847F: drivers/net/wireless/mediatek/mt76/ 11848 11849MEDIATEK MT7601U WIRELESS LAN DRIVER 11850M: Jakub Kicinski <kubakici@wp.pl> 11851L: linux-wireless@vger.kernel.org 11852S: Maintained 11853F: drivers/net/wireless/mediatek/mt7601u/ 11854 11855MEDIATEK MT7621 CLOCK DRIVER 11856M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11857S: Maintained 11858F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11859F: drivers/clk/ralink/clk-mt7621.c 11860 11861MEDIATEK MT7621/28/88 I2C DRIVER 11862M: Stefan Roese <sr@denx.de> 11863L: linux-i2c@vger.kernel.org 11864S: Maintained 11865F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11866F: drivers/i2c/busses/i2c-mt7621.c 11867 11868MEDIATEK MT7621 PHY PCI DRIVER 11869M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11870S: Maintained 11871F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11872F: drivers/phy/ralink/phy-mt7621-pci.c 11873 11874MEDIATEK NAND CONTROLLER DRIVER 11875L: linux-mtd@lists.infradead.org 11876S: Orphan 11877F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11878F: drivers/mtd/nand/raw/mtk_* 11879 11880MEDIATEK PMIC LED DRIVER 11881M: Sean Wang <sean.wang@mediatek.com> 11882S: Maintained 11883F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11884F: drivers/leds/leds-mt6323.c 11885 11886MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11887M: Sean Wang <sean.wang@mediatek.com> 11888S: Maintained 11889F: drivers/char/hw_random/mtk-rng.c 11890 11891MEDIATEK SWITCH DRIVER 11892M: Sean Wang <sean.wang@mediatek.com> 11893M: Landen Chao <Landen.Chao@mediatek.com> 11894M: DENG Qingfang <dqfext@gmail.com> 11895L: netdev@vger.kernel.org 11896S: Maintained 11897F: drivers/net/dsa/mt7530.* 11898F: net/dsa/tag_mtk.c 11899 11900MEDIATEK USB3 DRD IP DRIVER 11901M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11902L: linux-usb@vger.kernel.org 11903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11905S: Maintained 11906F: Documentation/devicetree/bindings/usb/mediatek,* 11907F: drivers/usb/host/xhci-mtk* 11908F: drivers/usb/mtu3/ 11909 11910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11911M: Peter Senna Tschudin <peter.senna@gmail.com> 11912M: Martin Donnelly <martin.donnelly@ge.com> 11913M: Martyn Welch <martyn.welch@collabora.co.uk> 11914S: Maintained 11915F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11916F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11917 11918MEGARAID SCSI/SAS DRIVERS 11919M: Kashyap Desai <kashyap.desai@broadcom.com> 11920M: Sumit Saxena <sumit.saxena@broadcom.com> 11921M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11922L: megaraidlinux.pdl@broadcom.com 11923L: linux-scsi@vger.kernel.org 11924S: Maintained 11925W: http://www.avagotech.com/support/ 11926F: Documentation/scsi/megaraid.rst 11927F: drivers/scsi/megaraid.* 11928F: drivers/scsi/megaraid/ 11929 11930MELEXIS MLX90614 DRIVER 11931M: Crt Mori <cmo@melexis.com> 11932L: linux-iio@vger.kernel.org 11933S: Supported 11934W: http://www.melexis.com 11935F: drivers/iio/temperature/mlx90614.c 11936 11937MELEXIS MLX90632 DRIVER 11938M: Crt Mori <cmo@melexis.com> 11939L: linux-iio@vger.kernel.org 11940S: Supported 11941W: http://www.melexis.com 11942F: drivers/iio/temperature/mlx90632.c 11943 11944MELFAS MIP4 TOUCHSCREEN DRIVER 11945M: Sangwon Jee <jeesw@melfas.com> 11946S: Supported 11947W: http://www.melfas.com 11948F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11949F: drivers/input/touchscreen/melfas_mip4.c 11950 11951MELLANOX BLUEFIELD I2C DRIVER 11952M: Khalil Blaiech <kblaiech@nvidia.com> 11953L: linux-i2c@vger.kernel.org 11954S: Supported 11955F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11956F: drivers/i2c/busses/i2c-mlxbf.c 11957 11958MELLANOX ETHERNET DRIVER (mlx4_en) 11959M: Tariq Toukan <tariqt@nvidia.com> 11960L: netdev@vger.kernel.org 11961S: Supported 11962W: http://www.mellanox.com 11963Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11964F: drivers/net/ethernet/mellanox/mlx4/en_* 11965 11966MELLANOX ETHERNET DRIVER (mlx5e) 11967M: Saeed Mahameed <saeedm@nvidia.com> 11968L: netdev@vger.kernel.org 11969S: Supported 11970W: http://www.mellanox.com 11971Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11972F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11973 11974MELLANOX ETHERNET INNOVA DRIVERS 11975R: Boris Pismenny <borisp@nvidia.com> 11976L: netdev@vger.kernel.org 11977S: Supported 11978W: http://www.mellanox.com 11979Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11980F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11981F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11982F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11983F: include/linux/mlx5/mlx5_ifc_fpga.h 11984 11985MELLANOX ETHERNET SWITCH DRIVERS 11986M: Jiri Pirko <jiri@nvidia.com> 11987M: Ido Schimmel <idosch@nvidia.com> 11988L: netdev@vger.kernel.org 11989S: Supported 11990W: http://www.mellanox.com 11991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11992F: drivers/net/ethernet/mellanox/mlxsw/ 11993F: tools/testing/selftests/drivers/net/mlxsw/ 11994 11995MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11996M: mlxsw@nvidia.com 11997L: netdev@vger.kernel.org 11998S: Supported 11999W: http://www.mellanox.com 12000Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12001F: drivers/net/ethernet/mellanox/mlxfw/ 12002 12003MELLANOX HARDWARE PLATFORM SUPPORT 12004M: Hans de Goede <hdegoede@redhat.com> 12005M: Mark Gross <mgross@linux.intel.com> 12006M: Vadim Pasternak <vadimp@nvidia.com> 12007L: platform-driver-x86@vger.kernel.org 12008S: Supported 12009F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12010F: drivers/platform/mellanox/ 12011F: include/linux/platform_data/mlxreg.h 12012 12013MELLANOX MLX4 core VPI driver 12014M: Tariq Toukan <tariqt@nvidia.com> 12015L: netdev@vger.kernel.org 12016L: linux-rdma@vger.kernel.org 12017S: Supported 12018W: http://www.mellanox.com 12019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12020F: drivers/net/ethernet/mellanox/mlx4/ 12021F: include/linux/mlx4/ 12022 12023MELLANOX MLX4 IB driver 12024M: Yishai Hadas <yishaih@nvidia.com> 12025L: linux-rdma@vger.kernel.org 12026S: Supported 12027W: http://www.mellanox.com 12028Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12029F: drivers/infiniband/hw/mlx4/ 12030F: include/linux/mlx4/ 12031F: include/uapi/rdma/mlx4-abi.h 12032 12033MELLANOX MLX5 core VPI driver 12034M: Saeed Mahameed <saeedm@nvidia.com> 12035M: Leon Romanovsky <leonro@nvidia.com> 12036L: netdev@vger.kernel.org 12037L: linux-rdma@vger.kernel.org 12038S: Supported 12039W: http://www.mellanox.com 12040Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12041F: Documentation/networking/device_drivers/ethernet/mellanox/ 12042F: drivers/net/ethernet/mellanox/mlx5/core/ 12043F: include/linux/mlx5/ 12044 12045MELLANOX MLX5 IB driver 12046M: Leon Romanovsky <leonro@nvidia.com> 12047L: linux-rdma@vger.kernel.org 12048S: Supported 12049W: http://www.mellanox.com 12050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12051F: drivers/infiniband/hw/mlx5/ 12052F: include/linux/mlx5/ 12053F: include/uapi/rdma/mlx5-abi.h 12054 12055MELLANOX MLXCPLD I2C AND MUX DRIVER 12056M: Vadim Pasternak <vadimp@nvidia.com> 12057M: Michael Shych <michaelsh@nvidia.com> 12058L: linux-i2c@vger.kernel.org 12059S: Supported 12060F: Documentation/i2c/busses/i2c-mlxcpld.rst 12061F: drivers/i2c/busses/i2c-mlxcpld.c 12062F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12063 12064MELLANOX MLXCPLD LED DRIVER 12065M: Vadim Pasternak <vadimp@nvidia.com> 12066L: linux-leds@vger.kernel.org 12067S: Supported 12068F: Documentation/leds/leds-mlxcpld.rst 12069F: drivers/leds/leds-mlxcpld.c 12070F: drivers/leds/leds-mlxreg.c 12071 12072MELLANOX PLATFORM DRIVER 12073M: Vadim Pasternak <vadimp@nvidia.com> 12074L: platform-driver-x86@vger.kernel.org 12075S: Supported 12076F: drivers/platform/x86/mlx-platform.c 12077 12078MEMBARRIER SUPPORT 12079M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12080M: "Paul E. McKenney" <paulmck@kernel.org> 12081L: linux-kernel@vger.kernel.org 12082S: Supported 12083F: arch/powerpc/include/asm/membarrier.h 12084F: include/uapi/linux/membarrier.h 12085F: kernel/sched/membarrier.c 12086 12087MEMBLOCK 12088M: Mike Rapoport <rppt@linux.ibm.com> 12089L: linux-mm@kvack.org 12090S: Maintained 12091F: Documentation/core-api/boot-time-mm.rst 12092F: include/linux/memblock.h 12093F: mm/memblock.c 12094 12095MEMORY CONTROLLER DRIVERS 12096M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12097L: linux-kernel@vger.kernel.org 12098S: Maintained 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12100F: Documentation/devicetree/bindings/memory-controllers/ 12101F: drivers/memory/ 12102F: include/dt-bindings/memory/ 12103F: include/memory/ 12104 12105MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12106M: Dmitry Osipenko <digetx@gmail.com> 12107L: linux-pm@vger.kernel.org 12108L: linux-tegra@vger.kernel.org 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12110S: Maintained 12111F: drivers/devfreq/tegra30-devfreq.c 12112 12113MEMORY MANAGEMENT 12114M: Andrew Morton <akpm@linux-foundation.org> 12115L: linux-mm@kvack.org 12116S: Maintained 12117W: http://www.linux-mm.org 12118T: quilt https://ozlabs.org/~akpm/mmotm/ 12119T: quilt https://ozlabs.org/~akpm/mmots/ 12120T: git git://github.com/hnaz/linux-mm.git 12121F: include/linux/gfp.h 12122F: include/linux/memory_hotplug.h 12123F: include/linux/mm.h 12124F: include/linux/mmzone.h 12125F: include/linux/pagewalk.h 12126F: include/linux/vmalloc.h 12127F: mm/ 12128F: tools/testing/selftests/vm/ 12129 12130MEMORY TECHNOLOGY DEVICES (MTD) 12131M: Miquel Raynal <miquel.raynal@bootlin.com> 12132M: Richard Weinberger <richard@nod.at> 12133M: Vignesh Raghavendra <vigneshr@ti.com> 12134L: linux-mtd@lists.infradead.org 12135S: Maintained 12136W: http://www.linux-mtd.infradead.org/ 12137Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12138C: irc://irc.oftc.net/mtd 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12141F: Documentation/devicetree/bindings/mtd/ 12142F: drivers/mtd/ 12143F: include/linux/mtd/ 12144F: include/uapi/mtd/ 12145 12146MEN A21 WATCHDOG DRIVER 12147M: Johannes Thumshirn <morbidrsa@gmail.com> 12148L: linux-watchdog@vger.kernel.org 12149S: Maintained 12150F: drivers/watchdog/mena21_wdt.c 12151 12152MEN CHAMELEON BUS (mcb) 12153M: Johannes Thumshirn <morbidrsa@gmail.com> 12154S: Maintained 12155F: Documentation/driver-api/men-chameleon-bus.rst 12156F: drivers/mcb/ 12157F: include/linux/mcb.h 12158 12159MEN F21BMC (Board Management Controller) 12160M: Andreas Werner <andreas.werner@men.de> 12161S: Supported 12162F: Documentation/hwmon/menf21bmc.rst 12163F: drivers/hwmon/menf21bmc_hwmon.c 12164F: drivers/leds/leds-menf21bmc.c 12165F: drivers/mfd/menf21bmc.c 12166F: drivers/watchdog/menf21bmc_wdt.c 12167 12168MEN Z069 WATCHDOG DRIVER 12169M: Johannes Thumshirn <jth@kernel.org> 12170L: linux-watchdog@vger.kernel.org 12171S: Maintained 12172F: drivers/watchdog/menz69_wdt.c 12173 12174MESON AO CEC DRIVER FOR AMLOGIC SOCS 12175M: Neil Armstrong <narmstrong@baylibre.com> 12176L: linux-media@vger.kernel.org 12177L: linux-amlogic@lists.infradead.org 12178S: Supported 12179W: http://linux-meson.com/ 12180T: git git://linuxtv.org/media_tree.git 12181F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12182F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12183F: drivers/media/cec/platform/meson/ao-cec.c 12184 12185MESON GE2D DRIVER FOR AMLOGIC SOCS 12186M: Neil Armstrong <narmstrong@baylibre.com> 12187L: linux-media@vger.kernel.org 12188L: linux-amlogic@lists.infradead.org 12189S: Supported 12190T: git git://linuxtv.org/media_tree.git 12191F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12192F: drivers/media/platform/meson/ge2d/ 12193 12194MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12195M: Liang Yang <liang.yang@amlogic.com> 12196L: linux-mtd@lists.infradead.org 12197S: Maintained 12198F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12199F: drivers/mtd/nand/raw/meson_* 12200 12201MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12202M: Neil Armstrong <narmstrong@baylibre.com> 12203L: linux-media@vger.kernel.org 12204L: linux-amlogic@lists.infradead.org 12205S: Supported 12206T: git git://linuxtv.org/media_tree.git 12207F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12208F: drivers/staging/media/meson/vdec/ 12209 12210METHODE UDPU SUPPORT 12211M: Vladimir Vid <vladimir.vid@sartura.hr> 12212S: Maintained 12213F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12214 12215MHI BUS 12216M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12217R: Hemant Kumar <hemantk@codeaurora.org> 12218L: mhi@lists.linux.dev 12219L: linux-arm-msm@vger.kernel.org 12220S: Maintained 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12222F: Documentation/ABI/stable/sysfs-bus-mhi 12223F: Documentation/mhi/ 12224F: drivers/bus/mhi/ 12225F: include/linux/mhi.h 12226 12227MICROBLAZE ARCHITECTURE 12228M: Michal Simek <monstr@monstr.eu> 12229S: Supported 12230W: http://www.monstr.eu/fdt/ 12231T: git git://git.monstr.eu/linux-2.6-microblaze.git 12232F: arch/microblaze/ 12233 12234MICROCHIP AT91 DMA DRIVERS 12235M: Ludovic Desroches <ludovic.desroches@microchip.com> 12236M: Tudor Ambarus <tudor.ambarus@microchip.com> 12237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12238L: dmaengine@vger.kernel.org 12239S: Supported 12240F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12241F: drivers/dma/at_hdmac.c 12242F: drivers/dma/at_hdmac_regs.h 12243F: drivers/dma/at_xdmac.c 12244F: include/dt-bindings/dma/at91.h 12245 12246MICROCHIP AT91 SERIAL DRIVER 12247M: Richard Genoud <richard.genoud@gmail.com> 12248S: Maintained 12249F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12250F: drivers/tty/serial/atmel_serial.c 12251F: drivers/tty/serial/atmel_serial.h 12252 12253MICROCHIP AT91 USART MFD DRIVER 12254M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12255L: linux-kernel@vger.kernel.org 12256S: Supported 12257F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12258F: drivers/mfd/at91-usart.c 12259F: include/dt-bindings/mfd/at91-usart.h 12260 12261MICROCHIP AT91 USART SPI DRIVER 12262M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12263L: linux-spi@vger.kernel.org 12264S: Supported 12265F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12266F: drivers/spi/spi-at91-usart.c 12267 12268MICROCHIP AUDIO ASOC DRIVERS 12269M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12271S: Supported 12272F: sound/soc/atmel 12273 12274MICROCHIP ECC DRIVER 12275M: Tudor Ambarus <tudor.ambarus@microchip.com> 12276L: linux-crypto@vger.kernel.org 12277S: Maintained 12278F: drivers/crypto/atmel-ecc.* 12279 12280MICROCHIP I2C DRIVER 12281M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12282L: linux-i2c@vger.kernel.org 12283S: Supported 12284F: drivers/i2c/busses/i2c-at91-*.c 12285F: drivers/i2c/busses/i2c-at91.h 12286 12287MICROCHIP ISC DRIVER 12288M: Eugen Hristev <eugen.hristev@microchip.com> 12289L: linux-media@vger.kernel.org 12290S: Supported 12291F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12292F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12293F: drivers/media/platform/atmel/atmel-isc-base.c 12294F: drivers/media/platform/atmel/atmel-isc-regs.h 12295F: drivers/media/platform/atmel/atmel-isc.h 12296F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12297F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12298F: include/linux/atmel-isc-media.h 12299 12300MICROCHIP ISI DRIVER 12301M: Eugen Hristev <eugen.hristev@microchip.com> 12302L: linux-media@vger.kernel.org 12303S: Supported 12304F: drivers/media/platform/atmel/atmel-isi.c 12305F: drivers/media/platform/atmel/atmel-isi.h 12306 12307MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12308M: Woojung Huh <woojung.huh@microchip.com> 12309M: UNGLinuxDriver@microchip.com 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12313F: drivers/net/dsa/microchip/* 12314F: include/linux/platform_data/microchip-ksz.h 12315F: net/dsa/tag_ksz.c 12316 12317MICROCHIP LAN743X ETHERNET DRIVER 12318M: Bryan Whitehead <bryan.whitehead@microchip.com> 12319M: UNGLinuxDriver@microchip.com 12320L: netdev@vger.kernel.org 12321S: Maintained 12322F: drivers/net/ethernet/microchip/lan743x_* 12323 12324MICROCHIP LCDFB DRIVER 12325M: Nicolas Ferre <nicolas.ferre@microchip.com> 12326L: linux-fbdev@vger.kernel.org 12327S: Maintained 12328F: drivers/video/fbdev/atmel_lcdfb.c 12329F: include/video/atmel_lcdc.h 12330 12331MICROCHIP MCP16502 PMIC DRIVER 12332M: Claudiu Beznea <claudiu.beznea@microchip.com> 12333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12334S: Supported 12335F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12336F: drivers/regulator/mcp16502.c 12337 12338MICROCHIP MCP3911 ADC DRIVER 12339M: Marcus Folkesson <marcus.folkesson@gmail.com> 12340M: Kent Gustavsson <kent@minoris.se> 12341L: linux-iio@vger.kernel.org 12342S: Supported 12343F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12344F: drivers/iio/adc/mcp3911.c 12345 12346MICROCHIP MMC/SD/SDIO MCI DRIVER 12347M: Ludovic Desroches <ludovic.desroches@microchip.com> 12348S: Maintained 12349F: drivers/mmc/host/atmel-mci.c 12350 12351MICROCHIP NAND DRIVER 12352M: Tudor Ambarus <tudor.ambarus@microchip.com> 12353L: linux-mtd@lists.infradead.org 12354S: Supported 12355F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12356F: drivers/mtd/nand/raw/atmel/* 12357 12358MICROCHIP PWM DRIVER 12359M: Claudiu Beznea <claudiu.beznea@microchip.com> 12360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12361L: linux-pwm@vger.kernel.org 12362S: Supported 12363F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12364F: drivers/pwm/pwm-atmel.c 12365 12366MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12367M: Eugen Hristev <eugen.hristev@microchip.com> 12368L: linux-iio@vger.kernel.org 12369S: Supported 12370F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12371F: drivers/iio/adc/at91-sama5d2_adc.c 12372F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12373 12374MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12375M: Claudiu Beznea <claudiu.beznea@microchip.com> 12376S: Supported 12377F: drivers/power/reset/at91-sama5d2_shdwc.c 12378 12379MICROCHIP SPI DRIVER 12380M: Tudor Ambarus <tudor.ambarus@microchip.com> 12381S: Supported 12382F: drivers/spi/spi-atmel.* 12383 12384MICROCHIP SSC DRIVER 12385M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12387S: Supported 12388F: drivers/misc/atmel-ssc.c 12389F: include/linux/atmel-ssc.h 12390 12391MICROCHIP USB251XB DRIVER 12392M: Richard Leitner <richard.leitner@skidata.com> 12393L: linux-usb@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/usb/usb251xb.txt 12396F: drivers/usb/misc/usb251xb.c 12397 12398MICROCHIP USBA UDC DRIVER 12399M: Cristian Birsan <cristian.birsan@microchip.com> 12400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12401S: Supported 12402F: drivers/usb/gadget/udc/atmel_usba_udc.* 12403 12404MICROCHIP WILC1000 WIFI DRIVER 12405M: Ajay Singh <ajay.kathat@microchip.com> 12406M: Claudiu Beznea <claudiu.beznea@microchip.com> 12407L: linux-wireless@vger.kernel.org 12408S: Supported 12409F: drivers/net/wireless/microchip/wilc1000/ 12410 12411MICROSEMI MIPS SOCS 12412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12413M: UNGLinuxDriver@microchip.com 12414L: linux-mips@vger.kernel.org 12415S: Supported 12416F: Documentation/devicetree/bindings/mips/mscc.txt 12417F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12418F: arch/mips/boot/dts/mscc/ 12419F: arch/mips/configs/generic/board-ocelot.config 12420F: arch/mips/generic/board-ocelot.c 12421 12422MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12423M: Don Brace <don.brace@microchip.com> 12424L: storagedev@microchip.com 12425L: linux-scsi@vger.kernel.org 12426S: Supported 12427F: Documentation/scsi/smartpqi.rst 12428F: drivers/scsi/smartpqi/Kconfig 12429F: drivers/scsi/smartpqi/Makefile 12430F: drivers/scsi/smartpqi/smartpqi*.[ch] 12431F: include/linux/cciss*.h 12432F: include/uapi/linux/cciss*.h 12433 12434MICROSOFT SURFACE BATTERY AND AC DRIVERS 12435M: Maximilian Luz <luzmaximilian@gmail.com> 12436L: linux-pm@vger.kernel.org 12437L: platform-driver-x86@vger.kernel.org 12438S: Maintained 12439F: drivers/power/supply/surface_battery.c 12440F: drivers/power/supply/surface_charger.c 12441 12442MICROSOFT SURFACE DTX DRIVER 12443M: Maximilian Luz <luzmaximilian@gmail.com> 12444L: platform-driver-x86@vger.kernel.org 12445S: Maintained 12446F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12447F: drivers/platform/surface/surface_dtx.c 12448F: include/uapi/linux/surface_aggregator/dtx.h 12449 12450MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12451M: Maximilian Luz <luzmaximilian@gmail.com> 12452L: platform-driver-x86@vger.kernel.org 12453S: Maintained 12454F: drivers/platform/surface/surface_gpe.c 12455 12456MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12457M: Hans de Goede <hdegoede@redhat.com> 12458M: Mark Gross <mgross@linux.intel.com> 12459M: Maximilian Luz <luzmaximilian@gmail.com> 12460L: platform-driver-x86@vger.kernel.org 12461S: Maintained 12462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12463F: drivers/platform/surface/ 12464 12465MICROSOFT SURFACE HID TRANSPORT DRIVER 12466M: Maximilian Luz <luzmaximilian@gmail.com> 12467L: linux-input@vger.kernel.org 12468L: platform-driver-x86@vger.kernel.org 12469S: Maintained 12470F: drivers/hid/surface-hid/ 12471 12472MICROSOFT SURFACE HOT-PLUG DRIVER 12473M: Maximilian Luz <luzmaximilian@gmail.com> 12474L: platform-driver-x86@vger.kernel.org 12475S: Maintained 12476F: drivers/platform/surface/surface_hotplug.c 12477 12478MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12479M: Maximilian Luz <luzmaximilian@gmail.com> 12480L: platform-driver-x86@vger.kernel.org 12481S: Maintained 12482F: drivers/platform/surface/surface_platform_profile.c 12483 12484MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12485M: Chen Yu <yu.c.chen@intel.com> 12486L: platform-driver-x86@vger.kernel.org 12487S: Supported 12488F: drivers/platform/surface/surfacepro3_button.c 12489 12490MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12491M: Maximilian Luz <luzmaximilian@gmail.com> 12492L: platform-driver-x86@vger.kernel.org 12493S: Maintained 12494W: https://github.com/linux-surface/surface-aggregator-module 12495C: irc://irc.libera.chat/linux-surface 12496F: Documentation/driver-api/surface_aggregator/ 12497F: drivers/platform/surface/aggregator/ 12498F: drivers/platform/surface/surface_acpi_notify.c 12499F: drivers/platform/surface/surface_aggregator_cdev.c 12500F: drivers/platform/surface/surface_aggregator_registry.c 12501F: include/linux/surface_acpi_notify.h 12502F: include/linux/surface_aggregator/ 12503F: include/uapi/linux/surface_aggregator/ 12504 12505MICROTEK X6 SCANNER 12506M: Oliver Neukum <oliver@neukum.org> 12507S: Maintained 12508F: drivers/usb/image/microtek.* 12509 12510MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12511M: Luka Kovacic <luka.kovacic@sartura.hr> 12512M: Luka Perkov <luka.perkov@sartura.hr> 12513S: Maintained 12514F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12515F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12516F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12517F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12518F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12519F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12520 12521MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12522M: Sakari Ailus <sakari.ailus@linux.intel.com> 12523L: linux-media@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12526F: Documentation/driver-api/media/drivers/ccs/ 12527F: Documentation/userspace-api/media/drivers/ccs.rst 12528F: drivers/media/i2c/ccs-pll.c 12529F: drivers/media/i2c/ccs-pll.h 12530F: drivers/media/i2c/ccs/ 12531F: include/uapi/linux/ccs.h 12532F: include/uapi/linux/smiapp.h 12533 12534MIPS 12535M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12536L: linux-mips@vger.kernel.org 12537S: Maintained 12538W: http://www.linux-mips.org/ 12539Q: https://patchwork.kernel.org/project/linux-mips/list/ 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12541F: Documentation/devicetree/bindings/mips/ 12542F: Documentation/mips/ 12543F: arch/mips/ 12544F: drivers/platform/mips/ 12545 12546MIPS BOSTON DEVELOPMENT BOARD 12547M: Paul Burton <paulburton@kernel.org> 12548L: linux-mips@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12551F: arch/mips/boot/dts/img/boston.dts 12552F: arch/mips/configs/generic/board-boston.config 12553F: drivers/clk/imgtec/clk-boston.c 12554F: include/dt-bindings/clock/boston-clock.h 12555 12556MIPS CORE DRIVERS 12557M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12558M: Serge Semin <fancer.lancer@gmail.com> 12559L: linux-mips@vger.kernel.org 12560S: Supported 12561F: drivers/bus/mips_cdmm.c 12562F: drivers/clocksource/mips-gic-timer.c 12563F: drivers/cpuidle/cpuidle-cps.c 12564F: drivers/irqchip/irq-mips-cpu.c 12565F: drivers/irqchip/irq-mips-gic.c 12566 12567MIPS GENERIC PLATFORM 12568M: Paul Burton <paulburton@kernel.org> 12569L: linux-mips@vger.kernel.org 12570S: Supported 12571F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12572F: arch/mips/generic/ 12573F: arch/mips/tools/generic-board-config.sh 12574 12575MIPS RINT INSTRUCTION EMULATION 12576M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12577L: linux-mips@vger.kernel.org 12578S: Supported 12579F: arch/mips/math-emu/dp_rint.c 12580F: arch/mips/math-emu/sp_rint.c 12581 12582MIPS/LOONGSON1 ARCHITECTURE 12583M: Keguang Zhang <keguang.zhang@gmail.com> 12584L: linux-mips@vger.kernel.org 12585S: Maintained 12586F: arch/mips/include/asm/mach-loongson32/ 12587F: arch/mips/loongson32/ 12588F: drivers/*/*/*loongson1* 12589F: drivers/*/*loongson1* 12590 12591MIPS/LOONGSON2EF ARCHITECTURE 12592M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12593L: linux-mips@vger.kernel.org 12594S: Maintained 12595F: arch/mips/include/asm/mach-loongson2ef/ 12596F: arch/mips/loongson2ef/ 12597F: drivers/cpufreq/loongson2_cpufreq.c 12598 12599MIPS/LOONGSON64 ARCHITECTURE 12600M: Huacai Chen <chenhuacai@kernel.org> 12601M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12602L: linux-mips@vger.kernel.org 12603S: Maintained 12604F: arch/mips/include/asm/mach-loongson64/ 12605F: arch/mips/loongson64/ 12606F: drivers/irqchip/irq-loongson* 12607F: drivers/platform/mips/cpu_hwmon.c 12608 12609MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12610M: Hans Verkuil <hverkuil@xs4all.nl> 12611L: linux-media@vger.kernel.org 12612S: Odd Fixes 12613W: https://linuxtv.org 12614T: git git://linuxtv.org/media_tree.git 12615F: drivers/media/radio/radio-miropcm20* 12616 12617MMP SUPPORT 12618R: Lubomir Rintel <lkundrak@v3.sk> 12619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12620S: Odd Fixes 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12622F: arch/arm/boot/dts/mmp* 12623F: arch/arm/mach-mmp/ 12624F: include/linux/soc/mmp/ 12625 12626MMP USB PHY DRIVERS 12627R: Lubomir Rintel <lkundrak@v3.sk> 12628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12629S: Maintained 12630F: drivers/phy/marvell/phy-mmp3-usb.c 12631F: drivers/phy/marvell/phy-pxa-usb.c 12632 12633MMU GATHER AND TLB INVALIDATION 12634M: Will Deacon <will@kernel.org> 12635M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12636M: Andrew Morton <akpm@linux-foundation.org> 12637M: Nick Piggin <npiggin@gmail.com> 12638M: Peter Zijlstra <peterz@infradead.org> 12639L: linux-arch@vger.kernel.org 12640L: linux-mm@kvack.org 12641S: Maintained 12642F: arch/*/include/asm/tlb.h 12643F: include/asm-generic/tlb.h 12644F: mm/mmu_gather.c 12645 12646MN88472 MEDIA DRIVER 12647M: Antti Palosaari <crope@iki.fi> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650W: https://linuxtv.org 12651W: http://palosaari.fi/linux/ 12652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12653F: drivers/media/dvb-frontends/mn88472* 12654 12655MN88473 MEDIA DRIVER 12656M: Antti Palosaari <crope@iki.fi> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659W: https://linuxtv.org 12660W: http://palosaari.fi/linux/ 12661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12662F: drivers/media/dvb-frontends/mn88473* 12663 12664MODULE SUPPORT 12665M: Luis Chamberlain <mcgrof@kernel.org> 12666M: Jessica Yu <jeyu@kernel.org> 12667S: Maintained 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12669F: include/linux/module.h 12670F: kernel/module.c 12671 12672MONOLITHIC POWER SYSTEM PMIC DRIVER 12673M: Saravanan Sekar <sravanhome@gmail.com> 12674S: Maintained 12675F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12676F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12677F: drivers/iio/adc/mp2629_adc.c 12678F: drivers/mfd/mp2629.c 12679F: drivers/power/supply/mp2629_charger.c 12680F: drivers/regulator/mp5416.c 12681F: drivers/regulator/mpq7920.c 12682F: drivers/regulator/mpq7920.h 12683F: include/linux/mfd/mp2629.h 12684 12685MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12686S: Orphan 12687W: http://popies.net/meye/ 12688F: Documentation/userspace-api/media/drivers/meye* 12689F: drivers/media/pci/meye/ 12690F: include/uapi/linux/meye.h 12691 12692MOTORCOMM PHY DRIVER 12693M: Peter Geis <pgwipeout@gmail.com> 12694L: netdev@vger.kernel.org 12695S: Maintained 12696F: drivers/net/phy/motorcomm.c 12697 12698MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12699M: Jiri Slaby <jirislaby@kernel.org> 12700S: Maintained 12701F: Documentation/driver-api/serial/moxa-smartio.rst 12702F: drivers/tty/mxser.* 12703 12704MR800 AVERMEDIA USB FM RADIO DRIVER 12705M: Alexey Klimov <klimov.linux@gmail.com> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708T: git git://linuxtv.org/media_tree.git 12709F: drivers/media/radio/radio-mr800.c 12710 12711MRF24J40 IEEE 802.15.4 RADIO DRIVER 12712M: Alan Ott <alan@signal11.us> 12713L: linux-wpan@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12716F: drivers/net/ieee802154/mrf24j40.c 12717 12718MSI LAPTOP SUPPORT 12719M: "Lee, Chun-Yi" <jlee@suse.com> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: drivers/platform/x86/msi-laptop.c 12723 12724MSI WMI SUPPORT 12725L: platform-driver-x86@vger.kernel.org 12726S: Orphan 12727F: drivers/platform/x86/msi-wmi.c 12728 12729MSI001 MEDIA DRIVER 12730M: Antti Palosaari <crope@iki.fi> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733W: https://linuxtv.org 12734W: http://palosaari.fi/linux/ 12735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12736T: git git://linuxtv.org/anttip/media_tree.git 12737F: drivers/media/tuners/msi001* 12738 12739MSI2500 MEDIA DRIVER 12740M: Antti Palosaari <crope@iki.fi> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744W: http://palosaari.fi/linux/ 12745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12746T: git git://linuxtv.org/anttip/media_tree.git 12747F: drivers/media/usb/msi2500/ 12748 12749MSTAR INTERRUPT CONTROLLER DRIVER 12750M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12751M: Daniel Palmer <daniel@thingy.jp> 12752S: Maintained 12753F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12754F: drivers/irqchip/irq-mst-intc.c 12755 12756MSYSTEMS DISKONCHIP G3 MTD DRIVER 12757M: Robert Jarzmik <robert.jarzmik@free.fr> 12758L: linux-mtd@lists.infradead.org 12759S: Maintained 12760F: drivers/mtd/devices/docg3* 12761 12762MT9M032 APTINA SENSOR DRIVER 12763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12764L: linux-media@vger.kernel.org 12765S: Maintained 12766T: git git://linuxtv.org/media_tree.git 12767F: drivers/media/i2c/mt9m032.c 12768F: include/media/i2c/mt9m032.h 12769 12770MT9P031 APTINA CAMERA SENSOR 12771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/i2c/mt9p031.c 12776F: include/media/i2c/mt9p031.h 12777 12778MT9T001 APTINA CAMERA SENSOR 12779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782T: git git://linuxtv.org/media_tree.git 12783F: drivers/media/i2c/mt9t001.c 12784F: include/media/i2c/mt9t001.h 12785 12786MT9T112 APTINA CAMERA SENSOR 12787M: Jacopo Mondi <jacopo@jmondi.org> 12788L: linux-media@vger.kernel.org 12789S: Odd Fixes 12790T: git git://linuxtv.org/media_tree.git 12791F: drivers/media/i2c/mt9t112.c 12792F: include/media/i2c/mt9t112.h 12793 12794MT9V032 APTINA CAMERA SENSOR 12795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12796L: linux-media@vger.kernel.org 12797S: Maintained 12798T: git git://linuxtv.org/media_tree.git 12799F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12800F: drivers/media/i2c/mt9v032.c 12801F: include/media/i2c/mt9v032.h 12802 12803MT9V111 APTINA CAMERA SENSOR 12804M: Jacopo Mondi <jacopo@jmondi.org> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media_tree.git 12808F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12809F: drivers/media/i2c/mt9v111.c 12810 12811MULTIFUNCTION DEVICES (MFD) 12812M: Lee Jones <lee.jones@linaro.org> 12813S: Supported 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12815F: Documentation/devicetree/bindings/mfd/ 12816F: drivers/mfd/ 12817F: include/dt-bindings/mfd/ 12818F: include/linux/mfd/ 12819 12820MULTIMEDIA CARD (MMC) ETC. OVER SPI 12821S: Orphan 12822F: drivers/mmc/host/mmc_spi.c 12823F: include/linux/spi/mmc_spi.h 12824 12825MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12826M: Ulf Hansson <ulf.hansson@linaro.org> 12827L: linux-mmc@vger.kernel.org 12828S: Maintained 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12830F: Documentation/devicetree/bindings/mmc/ 12831F: drivers/mmc/ 12832F: include/linux/mmc/ 12833F: include/uapi/linux/mmc/ 12834 12835MULTIPLEXER SUBSYSTEM 12836M: Peter Rosin <peda@axentia.se> 12837S: Maintained 12838F: Documentation/ABI/testing/sysfs-class-mux* 12839F: Documentation/devicetree/bindings/mux/ 12840F: drivers/mux/ 12841F: include/dt-bindings/mux/ 12842F: include/linux/mux/ 12843 12844MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12845M: Bin Liu <b-liu@ti.com> 12846L: linux-usb@vger.kernel.org 12847S: Maintained 12848F: drivers/usb/musb/ 12849 12850MXL301RF MEDIA DRIVER 12851M: Akihiro Tsukada <tskd08@gmail.com> 12852L: linux-media@vger.kernel.org 12853S: Odd Fixes 12854F: drivers/media/tuners/mxl301rf* 12855 12856MXL5007T MEDIA DRIVER 12857M: Michael Krufky <mkrufky@linuxtv.org> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860W: https://linuxtv.org 12861W: http://github.com/mkrufky 12862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12863T: git git://linuxtv.org/mkrufky/tuners.git 12864F: drivers/media/tuners/mxl5007t.* 12865 12866MXSFB DRM DRIVER 12867M: Marek Vasut <marex@denx.de> 12868M: Stefan Agner <stefan@agner.ch> 12869L: dri-devel@lists.freedesktop.org 12870S: Supported 12871T: git git://anongit.freedesktop.org/drm/drm-misc 12872F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12873F: drivers/gpu/drm/mxsfb/ 12874 12875MYLEX DAC960 PCI RAID Controller 12876M: Hannes Reinecke <hare@kernel.org> 12877L: linux-scsi@vger.kernel.org 12878S: Supported 12879F: drivers/scsi/myrb.* 12880F: drivers/scsi/myrs.* 12881 12882MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12883M: Chris Lee <christopher.lee@cspi.com> 12884L: netdev@vger.kernel.org 12885S: Supported 12886W: https://www.cspi.com/ethernet-products/support/downloads/ 12887F: drivers/net/ethernet/myricom/myri10ge/ 12888 12889NAND FLASH SUBSYSTEM 12890M: Miquel Raynal <miquel.raynal@bootlin.com> 12891R: Richard Weinberger <richard@nod.at> 12892L: linux-mtd@lists.infradead.org 12893S: Maintained 12894W: http://www.linux-mtd.infradead.org/ 12895Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12896C: irc://irc.oftc.net/mtd 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12898F: drivers/mtd/nand/ 12899F: include/linux/mtd/*nand*.h 12900 12901NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12902M: Daniel Mack <zonque@gmail.com> 12903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12904S: Maintained 12905W: http://www.native-instruments.com 12906F: sound/usb/caiaq/ 12907 12908NATSEMI ETHERNET DRIVER (DP8381x) 12909S: Orphan 12910F: drivers/net/ethernet/natsemi/natsemi.c 12911 12912NCR 5380 SCSI DRIVERS 12913M: Finn Thain <fthain@linux-m68k.org> 12914M: Michael Schmitz <schmitzmic@gmail.com> 12915L: linux-scsi@vger.kernel.org 12916S: Maintained 12917F: Documentation/scsi/g_NCR5380.rst 12918F: drivers/scsi/NCR5380.* 12919F: drivers/scsi/arm/cumana_1.c 12920F: drivers/scsi/arm/oak.c 12921F: drivers/scsi/atari_scsi.* 12922F: drivers/scsi/dmx3191d.c 12923F: drivers/scsi/g_NCR5380.* 12924F: drivers/scsi/mac_scsi.* 12925F: drivers/scsi/sun3_scsi.* 12926F: drivers/scsi/sun3_scsi_vme.c 12927 12928NCSI LIBRARY 12929M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12930S: Maintained 12931F: net/ncsi/ 12932 12933NCT6775 HARDWARE MONITOR DRIVER 12934M: Guenter Roeck <linux@roeck-us.net> 12935L: linux-hwmon@vger.kernel.org 12936S: Maintained 12937F: Documentation/hwmon/nct6775.rst 12938F: drivers/hwmon/nct6775.c 12939 12940NETDEVSIM 12941M: Jakub Kicinski <kuba@kernel.org> 12942S: Maintained 12943F: drivers/net/netdevsim/* 12944 12945NETEM NETWORK EMULATOR 12946M: Stephen Hemminger <stephen@networkplumber.org> 12947L: netdev@vger.kernel.org 12948S: Maintained 12949F: net/sched/sch_netem.c 12950 12951NETERION 10GbE DRIVERS (s2io/vxge) 12952M: Jon Mason <jdmason@kudzu.us> 12953L: netdev@vger.kernel.org 12954S: Supported 12955F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12956F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12957F: drivers/net/ethernet/neterion/ 12958 12959NETFILTER 12960M: Pablo Neira Ayuso <pablo@netfilter.org> 12961M: Jozsef Kadlecsik <kadlec@netfilter.org> 12962M: Florian Westphal <fw@strlen.de> 12963L: netfilter-devel@vger.kernel.org 12964L: coreteam@netfilter.org 12965S: Maintained 12966W: http://www.netfilter.org/ 12967W: http://www.iptables.org/ 12968W: http://www.nftables.org/ 12969Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12970C: irc://irc.libera.chat/netfilter 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12973F: include/linux/netfilter* 12974F: include/linux/netfilter/ 12975F: include/net/netfilter/ 12976F: include/uapi/linux/netfilter* 12977F: include/uapi/linux/netfilter/ 12978F: net/*/netfilter.c 12979F: net/*/netfilter/ 12980F: net/bridge/br_netfilter*.c 12981F: net/netfilter/ 12982 12983NETROM NETWORK LAYER 12984M: Ralf Baechle <ralf@linux-mips.org> 12985L: linux-hams@vger.kernel.org 12986S: Maintained 12987W: http://www.linux-ax25.org/ 12988F: include/net/netrom.h 12989F: include/uapi/linux/netrom.h 12990F: net/netrom/ 12991 12992NETRONIX EMBEDDED CONTROLLER 12993M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12994S: Maintained 12995F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12996F: drivers/mfd/ntxec.c 12997F: drivers/pwm/pwm-ntxec.c 12998F: drivers/rtc/rtc-ntxec.c 12999F: include/linux/mfd/ntxec.h 13000 13001NETRONOME ETHERNET DRIVERS 13002M: Simon Horman <simon.horman@corigine.com> 13003R: Jakub Kicinski <kuba@kernel.org> 13004L: oss-drivers@corigine.com 13005S: Maintained 13006F: drivers/net/ethernet/netronome/ 13007 13008NETWORK BLOCK DEVICE (NBD) 13009M: Josef Bacik <josef@toxicpanda.com> 13010L: linux-block@vger.kernel.org 13011L: nbd@other.debian.org 13012S: Maintained 13013F: Documentation/admin-guide/blockdev/nbd.rst 13014F: drivers/block/nbd.c 13015F: include/trace/events/nbd.h 13016F: include/uapi/linux/nbd.h 13017 13018NETWORK DROP MONITOR 13019M: Neil Horman <nhorman@tuxdriver.com> 13020L: netdev@vger.kernel.org 13021S: Maintained 13022W: https://fedorahosted.org/dropwatch/ 13023F: include/uapi/linux/net_dropmon.h 13024F: net/core/drop_monitor.c 13025 13026NETWORKING DRIVERS 13027M: "David S. Miller" <davem@davemloft.net> 13028M: Jakub Kicinski <kuba@kernel.org> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13034F: Documentation/devicetree/bindings/net/ 13035F: drivers/connector/ 13036F: drivers/net/ 13037F: include/linux/etherdevice.h 13038F: include/linux/fcdevice.h 13039F: include/linux/fddidevice.h 13040F: include/linux/hippidevice.h 13041F: include/linux/if_* 13042F: include/linux/inetdevice.h 13043F: include/linux/netdevice.h 13044F: include/uapi/linux/if_* 13045F: include/uapi/linux/netdevice.h 13046 13047NETWORKING DRIVERS (WIRELESS) 13048M: Kalle Valo <kvalo@codeaurora.org> 13049L: linux-wireless@vger.kernel.org 13050S: Maintained 13051Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13054F: Documentation/devicetree/bindings/net/wireless/ 13055F: drivers/net/wireless/ 13056 13057NETWORKING [DSA] 13058M: Andrew Lunn <andrew@lunn.ch> 13059M: Vivien Didelot <vivien.didelot@gmail.com> 13060M: Florian Fainelli <f.fainelli@gmail.com> 13061M: Vladimir Oltean <olteanv@gmail.com> 13062S: Maintained 13063F: Documentation/devicetree/bindings/net/dsa/ 13064F: drivers/net/dsa/ 13065F: include/linux/dsa/ 13066F: include/linux/platform_data/dsa.h 13067F: include/net/dsa.h 13068F: net/dsa/ 13069 13070NETWORKING [GENERAL] 13071M: "David S. Miller" <davem@davemloft.net> 13072M: Jakub Kicinski <kuba@kernel.org> 13073L: netdev@vger.kernel.org 13074S: Maintained 13075Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13076B: mailto:netdev@vger.kernel.org 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13079F: Documentation/networking/ 13080F: include/linux/in.h 13081F: include/linux/net.h 13082F: include/linux/netdevice.h 13083F: include/net/ 13084F: include/uapi/linux/in.h 13085F: include/uapi/linux/net.h 13086F: include/uapi/linux/net_namespace.h 13087F: include/uapi/linux/netdevice.h 13088F: lib/net_utils.c 13089F: lib/random32.c 13090F: net/ 13091F: tools/testing/selftests/net/ 13092 13093NETWORKING [IPSEC] 13094M: Steffen Klassert <steffen.klassert@secunet.com> 13095M: Herbert Xu <herbert@gondor.apana.org.au> 13096M: "David S. Miller" <davem@davemloft.net> 13097L: netdev@vger.kernel.org 13098S: Maintained 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13101F: include/net/xfrm.h 13102F: include/uapi/linux/xfrm.h 13103F: net/ipv4/ah4.c 13104F: net/ipv4/esp4* 13105F: net/ipv4/ip_vti.c 13106F: net/ipv4/ipcomp.c 13107F: net/ipv4/xfrm* 13108F: net/ipv6/ah6.c 13109F: net/ipv6/esp6* 13110F: net/ipv6/ip6_vti.c 13111F: net/ipv6/ipcomp6.c 13112F: net/ipv6/xfrm* 13113F: net/key/ 13114F: net/xfrm/ 13115F: tools/testing/selftests/net/ipsec.c 13116 13117NETWORKING [IPv4/IPv6] 13118M: "David S. Miller" <davem@davemloft.net> 13119M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13120M: David Ahern <dsahern@kernel.org> 13121L: netdev@vger.kernel.org 13122S: Maintained 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13124F: arch/x86/net/* 13125F: include/net/ip* 13126F: net/ipv4/ 13127F: net/ipv6/ 13128 13129NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13130M: Paul Moore <paul@paul-moore.com> 13131L: netdev@vger.kernel.org 13132L: linux-security-module@vger.kernel.org 13133S: Maintained 13134W: https://github.com/netlabel 13135F: Documentation/netlabel/ 13136F: include/net/calipso.h 13137F: include/net/cipso_ipv4.h 13138F: include/net/netlabel.h 13139F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13140F: include/uapi/linux/netfilter/xt_SECMARK.h 13141F: net/ipv4/cipso_ipv4.c 13142F: net/ipv6/calipso.c 13143F: net/netfilter/xt_CONNSECMARK.c 13144F: net/netfilter/xt_SECMARK.c 13145F: net/netlabel/ 13146 13147NETWORKING [MPTCP] 13148M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13149M: Matthieu Baerts <matthieu.baerts@tessares.net> 13150L: netdev@vger.kernel.org 13151L: mptcp@lists.linux.dev 13152S: Maintained 13153W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13154B: https://github.com/multipath-tcp/mptcp_net-next/issues 13155F: Documentation/networking/mptcp-sysctl.rst 13156F: include/net/mptcp.h 13157F: include/trace/events/mptcp.h 13158F: include/uapi/linux/mptcp.h 13159F: net/mptcp/ 13160F: tools/testing/selftests/net/mptcp/ 13161 13162NETWORKING [TCP] 13163M: Eric Dumazet <edumazet@google.com> 13164L: netdev@vger.kernel.org 13165S: Maintained 13166F: include/linux/tcp.h 13167F: include/net/tcp.h 13168F: include/trace/events/tcp.h 13169F: include/uapi/linux/tcp.h 13170F: net/ipv4/syncookies.c 13171F: net/ipv4/tcp*.c 13172F: net/ipv6/syncookies.c 13173F: net/ipv6/tcp*.c 13174 13175NETWORKING [TLS] 13176M: Boris Pismenny <borisp@nvidia.com> 13177M: John Fastabend <john.fastabend@gmail.com> 13178M: Daniel Borkmann <daniel@iogearbox.net> 13179M: Jakub Kicinski <kuba@kernel.org> 13180L: netdev@vger.kernel.org 13181S: Maintained 13182F: include/net/tls.h 13183F: include/uapi/linux/tls.h 13184F: net/tls/* 13185 13186NETWORKING [WIRELESS] 13187L: linux-wireless@vger.kernel.org 13188Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13189 13190NETXEN (1/10) GbE SUPPORT 13191M: Manish Chopra <manishc@marvell.com> 13192M: Rahul Verma <rahulv@marvell.com> 13193M: GR-Linux-NIC-Dev@marvell.com 13194L: netdev@vger.kernel.org 13195S: Supported 13196F: drivers/net/ethernet/qlogic/netxen/ 13197 13198NET_FAILOVER MODULE 13199M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13200L: netdev@vger.kernel.org 13201S: Supported 13202F: Documentation/networking/net_failover.rst 13203F: drivers/net/net_failover.c 13204F: include/net/net_failover.h 13205 13206NEXTHOP 13207M: David Ahern <dsahern@kernel.org> 13208L: netdev@vger.kernel.org 13209S: Maintained 13210F: include/net/netns/nexthop.h 13211F: include/net/nexthop.h 13212F: include/uapi/linux/nexthop.h 13213F: net/ipv4/nexthop.c 13214 13215NFC SUBSYSTEM 13216M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13217L: linux-nfc@lists.01.org (subscribers-only) 13218L: netdev@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/net/nfc/ 13221F: drivers/nfc/ 13222F: include/linux/platform_data/nfcmrvl.h 13223F: include/net/nfc/ 13224F: include/uapi/linux/nfc.h 13225F: net/nfc/ 13226 13227NFC VIRTUAL NCI DEVICE DRIVER 13228M: Bongsu Jeon <bongsu.jeon@samsung.com> 13229L: netdev@vger.kernel.org 13230L: linux-nfc@lists.01.org (subscribers-only) 13231S: Supported 13232F: drivers/nfc/virtual_ncidev.c 13233F: tools/testing/selftests/nci/ 13234 13235NFS, SUNRPC, AND LOCKD CLIENTS 13236M: Trond Myklebust <trond.myklebust@hammerspace.com> 13237M: Anna Schumaker <anna.schumaker@netapp.com> 13238L: linux-nfs@vger.kernel.org 13239S: Maintained 13240W: http://client.linux-nfs.org 13241T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13242F: fs/lockd/ 13243F: fs/nfs/ 13244F: fs/nfs_common/ 13245F: include/linux/lockd/ 13246F: include/linux/nfs* 13247F: include/linux/sunrpc/ 13248F: include/uapi/linux/nfs* 13249F: include/uapi/linux/sunrpc/ 13250F: net/sunrpc/ 13251F: Documentation/filesystems/nfs/ 13252 13253NILFS2 FILESYSTEM 13254M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13255L: linux-nilfs@vger.kernel.org 13256S: Supported 13257W: https://nilfs.sourceforge.io/ 13258W: https://nilfs.osdn.jp/ 13259T: git git://github.com/konis/nilfs2.git 13260F: Documentation/filesystems/nilfs2.rst 13261F: fs/nilfs2/ 13262F: include/trace/events/nilfs2.h 13263F: include/uapi/linux/nilfs2_api.h 13264F: include/uapi/linux/nilfs2_ondisk.h 13265 13266NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13267M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13268S: Maintained 13269W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13270F: Documentation/scsi/NinjaSCSI.rst 13271F: drivers/scsi/pcmcia/nsp_* 13272 13273NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13274M: GOTO Masanori <gotom@debian.or.jp> 13275M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13276S: Maintained 13277W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13278F: Documentation/scsi/NinjaSCSI.rst 13279F: drivers/scsi/nsp32* 13280 13281NIOS2 ARCHITECTURE 13282M: Dinh Nguyen <dinguyen@kernel.org> 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13285F: arch/nios2/ 13286 13287NITRO ENCLAVES (NE) 13288M: Andra Paraschiv <andraprs@amazon.com> 13289M: Alexandru Vasile <lexnv@amazon.com> 13290M: Alexandru Ciobotaru <alcioa@amazon.com> 13291L: linux-kernel@vger.kernel.org 13292S: Supported 13293W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13294F: Documentation/virt/ne_overview.rst 13295F: drivers/virt/nitro_enclaves/ 13296F: include/linux/nitro_enclaves.h 13297F: include/uapi/linux/nitro_enclaves.h 13298F: samples/nitro_enclaves/ 13299 13300NOHZ, DYNTICKS SUPPORT 13301M: Frederic Weisbecker <fweisbec@gmail.com> 13302M: Thomas Gleixner <tglx@linutronix.de> 13303M: Ingo Molnar <mingo@kernel.org> 13304L: linux-kernel@vger.kernel.org 13305S: Maintained 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13307F: include/linux/sched/nohz.h 13308F: include/linux/tick.h 13309F: kernel/time/tick*.* 13310 13311NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13312M: Pavel Machek <pavel@ucw.cz> 13313M: Sakari Ailus <sakari.ailus@iki.fi> 13314L: linux-media@vger.kernel.org 13315S: Maintained 13316F: drivers/media/i2c/ad5820.c 13317F: drivers/media/i2c/et8ek8 13318 13319NOKIA N900 POWER SUPPLY DRIVERS 13320R: Pali Rohár <pali@kernel.org> 13321F: drivers/power/supply/bq2415x_charger.c 13322F: drivers/power/supply/bq27xxx_battery.c 13323F: drivers/power/supply/bq27xxx_battery_i2c.c 13324F: drivers/power/supply/isp1704_charger.c 13325F: drivers/power/supply/rx51_battery.c 13326F: include/linux/power/bq2415x_charger.h 13327F: include/linux/power/bq27xxx_battery.h 13328 13329NOLIBC HEADER FILE 13330M: Willy Tarreau <w@1wt.eu> 13331S: Maintained 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13333F: tools/include/nolibc/ 13334 13335NSDEPS 13336M: Matthias Maennich <maennich@google.com> 13337S: Maintained 13338F: Documentation/core-api/symbol-namespaces.rst 13339F: scripts/nsdeps 13340 13341NTB AMD DRIVER 13342M: Sanjay R Mehta <sanju.mehta@amd.com> 13343M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13344L: linux-ntb@googlegroups.com 13345S: Supported 13346F: drivers/ntb/hw/amd/ 13347 13348NTB DRIVER CORE 13349M: Jon Mason <jdmason@kudzu.us> 13350M: Dave Jiang <dave.jiang@intel.com> 13351M: Allen Hubbe <allenbh@gmail.com> 13352L: linux-ntb@googlegroups.com 13353S: Supported 13354W: https://github.com/jonmason/ntb/wiki 13355T: git git://github.com/jonmason/ntb.git 13356F: drivers/net/ntb_netdev.c 13357F: drivers/ntb/ 13358F: include/linux/ntb.h 13359F: include/linux/ntb_transport.h 13360F: tools/testing/selftests/ntb/ 13361 13362NTB IDT DRIVER 13363M: Serge Semin <fancer.lancer@gmail.com> 13364L: linux-ntb@googlegroups.com 13365S: Supported 13366F: drivers/ntb/hw/idt/ 13367 13368NTB INTEL DRIVER 13369M: Dave Jiang <dave.jiang@intel.com> 13370L: linux-ntb@googlegroups.com 13371S: Supported 13372W: https://github.com/davejiang/linux/wiki 13373T: git https://github.com/davejiang/linux.git 13374F: drivers/ntb/hw/intel/ 13375 13376NTFS FILESYSTEM 13377M: Anton Altaparmakov <anton@tuxera.com> 13378L: linux-ntfs-dev@lists.sourceforge.net 13379S: Supported 13380W: http://www.tuxera.com/ 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13382F: Documentation/filesystems/ntfs.rst 13383F: fs/ntfs/ 13384 13385NTFS3 FILESYSTEM 13386M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13387L: ntfs3@lists.linux.dev 13388S: Supported 13389W: http://www.paragon-software.com/ 13390T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13391F: Documentation/filesystems/ntfs3.rst 13392F: fs/ntfs3/ 13393 13394NUBUS SUBSYSTEM 13395M: Finn Thain <fthain@linux-m68k.org> 13396L: linux-m68k@lists.linux-m68k.org 13397S: Maintained 13398F: arch/*/include/asm/nubus.h 13399F: drivers/nubus/ 13400F: include/linux/nubus.h 13401F: include/uapi/linux/nubus.h 13402 13403NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13404M: Antonino Daplas <adaplas@gmail.com> 13405L: linux-fbdev@vger.kernel.org 13406S: Maintained 13407F: drivers/video/fbdev/nvidia/ 13408F: drivers/video/fbdev/riva/ 13409 13410NVM EXPRESS DRIVER 13411M: Keith Busch <kbusch@kernel.org> 13412M: Jens Axboe <axboe@fb.com> 13413M: Christoph Hellwig <hch@lst.de> 13414M: Sagi Grimberg <sagi@grimberg.me> 13415L: linux-nvme@lists.infradead.org 13416S: Supported 13417W: http://git.infradead.org/nvme.git 13418T: git://git.infradead.org/nvme.git 13419F: drivers/nvme/host/ 13420F: include/linux/nvme.h 13421F: include/uapi/linux/nvme_ioctl.h 13422 13423NVM EXPRESS FC TRANSPORT DRIVERS 13424M: James Smart <james.smart@broadcom.com> 13425L: linux-nvme@lists.infradead.org 13426S: Supported 13427F: drivers/nvme/host/fc.c 13428F: drivers/nvme/target/fc.c 13429F: drivers/nvme/target/fcloop.c 13430F: include/linux/nvme-fc-driver.h 13431F: include/linux/nvme-fc.h 13432 13433NVM EXPRESS TARGET DRIVER 13434M: Christoph Hellwig <hch@lst.de> 13435M: Sagi Grimberg <sagi@grimberg.me> 13436M: Chaitanya Kulkarni <kch@nvidia.com> 13437L: linux-nvme@lists.infradead.org 13438S: Supported 13439W: http://git.infradead.org/nvme.git 13440T: git://git.infradead.org/nvme.git 13441F: drivers/nvme/target/ 13442 13443NVMEM FRAMEWORK 13444M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13445S: Maintained 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13447F: Documentation/ABI/stable/sysfs-bus-nvmem 13448F: Documentation/devicetree/bindings/nvmem/ 13449F: drivers/nvmem/ 13450F: include/linux/nvmem-consumer.h 13451F: include/linux/nvmem-provider.h 13452 13453NXP C45 TJA11XX PHY DRIVER 13454M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13455L: netdev@vger.kernel.org 13456S: Maintained 13457F: drivers/net/phy/nxp-c45-tja11xx.c 13458 13459NXP FSPI DRIVER 13460M: Ashish Kumar <ashish.kumar@nxp.com> 13461R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13462L: linux-spi@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13465F: drivers/spi/spi-nxp-fspi.c 13466 13467NXP FXAS21002C DRIVER 13468M: Rui Miguel Silva <rmfrfs@gmail.com> 13469L: linux-iio@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13472F: drivers/iio/gyro/fxas21002c.h 13473F: drivers/iio/gyro/fxas21002c_core.c 13474F: drivers/iio/gyro/fxas21002c_i2c.c 13475F: drivers/iio/gyro/fxas21002c_spi.c 13476 13477NXP i.MX CLOCK DRIVERS 13478M: Abel Vesa <abel.vesa@nxp.com> 13479L: linux-clk@vger.kernel.org 13480L: linux-imx@nxp.com 13481S: Maintained 13482F: drivers/clk/imx/ 13483 13484NXP i.MX 8MQ DCSS DRIVER 13485M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13486R: Lucas Stach <l.stach@pengutronix.de> 13487L: dri-devel@lists.freedesktop.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13490F: drivers/gpu/drm/imx/dcss/ 13491 13492NXP i.MX 8QXP ADC DRIVER 13493M: Cai Huoqing <caihuoqing@baidu.com> 13494L: linux-iio@vger.kernel.org 13495S: Supported 13496F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13497F: drivers/iio/adc/imx8qxp-adc.c 13498 13499NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13500M: Jagan Teki <jagan@amarulasolutions.com> 13501S: Maintained 13502F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13503F: drivers/regulator/pf8x00-regulator.c 13504 13505NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13506M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13507L: linux-kernel@vger.kernel.org 13508S: Maintained 13509F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13510F: drivers/extcon/extcon-ptn5150.c 13511 13512NXP SGTL5000 DRIVER 13513M: Fabio Estevam <festevam@gmail.com> 13514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13515S: Maintained 13516F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13517F: sound/soc/codecs/sgtl5000* 13518 13519NXP SJA1105 ETHERNET SWITCH DRIVER 13520M: Vladimir Oltean <olteanv@gmail.com> 13521L: linux-kernel@vger.kernel.org 13522S: Maintained 13523F: drivers/net/dsa/sja1105 13524F: drivers/net/pcs/pcs-xpcs-nxp.c 13525 13526NXP TDA998X DRM DRIVER 13527M: Russell King <linux@armlinux.org.uk> 13528S: Maintained 13529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13531F: drivers/gpu/drm/i2c/tda998x_drv.c 13532F: include/drm/i2c/tda998x.h 13533F: include/dt-bindings/display/tda998x.h 13534K: "nxp,tda998x" 13535 13536NXP TFA9879 DRIVER 13537M: Peter Rosin <peda@axentia.se> 13538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13539S: Maintained 13540F: Documentation/devicetree/bindings/sound/tfa9879.txt 13541F: sound/soc/codecs/tfa9879* 13542 13543NXP/Goodix TFA989X (TFA1) DRIVER 13544M: Stephan Gerhold <stephan@gerhold.net> 13545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13546S: Maintained 13547F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13548F: sound/soc/codecs/tfa989x.c 13549 13550NXP-NCI NFC DRIVER 13551R: Charles Gorand <charles.gorand@effinnov.com> 13552L: linux-nfc@lists.01.org (subscribers-only) 13553S: Supported 13554F: drivers/nfc/nxp-nci 13555 13556NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13557M: Mirela Rabulea <mirela.rabulea@nxp.com> 13558R: NXP Linux Team <linux-imx@nxp.com> 13559L: linux-media@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13562F: drivers/media/platform/imx-jpeg 13563 13564NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13565M: Jonas Malaco <jonas@protocubo.io> 13566L: linux-hwmon@vger.kernel.org 13567S: Maintained 13568F: Documentation/hwmon/nzxt-kraken2.rst 13569F: drivers/hwmon/nzxt-kraken2.c 13570 13571OBJAGG 13572M: Jiri Pirko <jiri@nvidia.com> 13573L: netdev@vger.kernel.org 13574S: Supported 13575F: include/linux/objagg.h 13576F: lib/objagg.c 13577F: lib/test_objagg.c 13578 13579OBJTOOL 13580M: Josh Poimboeuf <jpoimboe@redhat.com> 13581M: Peter Zijlstra <peterz@infradead.org> 13582S: Supported 13583F: tools/objtool/ 13584F: include/linux/objtool.h 13585 13586OCELOT ETHERNET SWITCH DRIVER 13587M: Vladimir Oltean <vladimir.oltean@nxp.com> 13588M: Claudiu Manoil <claudiu.manoil@nxp.com> 13589M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13590M: UNGLinuxDriver@microchip.com 13591L: netdev@vger.kernel.org 13592S: Supported 13593F: drivers/net/dsa/ocelot/* 13594F: drivers/net/ethernet/mscc/ 13595F: include/soc/mscc/ocelot* 13596F: net/dsa/tag_ocelot.c 13597F: net/dsa/tag_ocelot_8021q.c 13598F: tools/testing/selftests/drivers/net/ocelot/* 13599 13600OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13601M: Frederic Barrat <fbarrat@linux.ibm.com> 13602M: Andrew Donnellan <ajd@linux.ibm.com> 13603L: linuxppc-dev@lists.ozlabs.org 13604S: Supported 13605F: Documentation/userspace-api/accelerators/ocxl.rst 13606F: arch/powerpc/include/asm/pnv-ocxl.h 13607F: arch/powerpc/platforms/powernv/ocxl.c 13608F: drivers/misc/ocxl/ 13609F: include/misc/ocxl* 13610F: include/uapi/misc/ocxl.h 13611 13612OMAP AUDIO SUPPORT 13613M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13614M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13616L: linux-omap@vger.kernel.org 13617S: Maintained 13618F: sound/soc/ti/n810.c 13619F: sound/soc/ti/omap* 13620F: sound/soc/ti/rx51.c 13621F: sound/soc/ti/sdma-pcm.* 13622 13623OMAP CLOCK FRAMEWORK SUPPORT 13624M: Paul Walmsley <paul@pwsan.com> 13625L: linux-omap@vger.kernel.org 13626S: Maintained 13627F: arch/arm/*omap*/*clock* 13628 13629OMAP DEVICE TREE SUPPORT 13630M: Benoît Cousson <bcousson@baylibre.com> 13631M: Tony Lindgren <tony@atomide.com> 13632L: linux-omap@vger.kernel.org 13633L: devicetree@vger.kernel.org 13634S: Maintained 13635F: arch/arm/boot/dts/*am3* 13636F: arch/arm/boot/dts/*am4* 13637F: arch/arm/boot/dts/*am5* 13638F: arch/arm/boot/dts/*dra7* 13639F: arch/arm/boot/dts/*omap* 13640F: arch/arm/boot/dts/logicpd-som-lv* 13641F: arch/arm/boot/dts/logicpd-torpedo* 13642 13643OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13644L: linux-omap@vger.kernel.org 13645L: linux-fbdev@vger.kernel.org 13646S: Orphan 13647F: Documentation/arm/omap/dss.rst 13648F: drivers/video/fbdev/omap2/ 13649 13650OMAP FRAMEBUFFER SUPPORT 13651L: linux-fbdev@vger.kernel.org 13652L: linux-omap@vger.kernel.org 13653S: Orphan 13654F: drivers/video/fbdev/omap/ 13655 13656OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13657M: Roger Quadros <rogerq@kernel.org> 13658M: Tony Lindgren <tony@atomide.com> 13659L: linux-omap@vger.kernel.org 13660S: Maintained 13661F: arch/arm/mach-omap2/*gpmc* 13662F: drivers/memory/omap-gpmc.c 13663 13664OMAP GPIO DRIVER 13665M: Grygorii Strashko <grygorii.strashko@ti.com> 13666M: Santosh Shilimkar <ssantosh@kernel.org> 13667M: Kevin Hilman <khilman@kernel.org> 13668L: linux-omap@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13671F: drivers/gpio/gpio-omap.c 13672 13673OMAP HARDWARE SPINLOCK SUPPORT 13674M: Ohad Ben-Cohen <ohad@wizery.com> 13675L: linux-omap@vger.kernel.org 13676S: Maintained 13677F: drivers/hwspinlock/omap_hwspinlock.c 13678 13679OMAP HS MMC SUPPORT 13680L: linux-mmc@vger.kernel.org 13681L: linux-omap@vger.kernel.org 13682S: Orphan 13683F: drivers/mmc/host/omap_hsmmc.c 13684 13685OMAP HWMOD DATA 13686M: Paul Walmsley <paul@pwsan.com> 13687L: linux-omap@vger.kernel.org 13688S: Maintained 13689F: arch/arm/mach-omap2/omap_hwmod*data* 13690 13691OMAP HWMOD SUPPORT 13692M: Benoît Cousson <bcousson@baylibre.com> 13693M: Paul Walmsley <paul@pwsan.com> 13694L: linux-omap@vger.kernel.org 13695S: Maintained 13696F: arch/arm/mach-omap2/omap_hwmod.* 13697 13698OMAP I2C DRIVER 13699M: Vignesh R <vigneshr@ti.com> 13700L: linux-omap@vger.kernel.org 13701L: linux-i2c@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13704F: drivers/i2c/busses/i2c-omap.c 13705 13706OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13711F: drivers/media/platform/omap3isp/ 13712F: drivers/staging/media/omap4iss/ 13713 13714OMAP MMC SUPPORT 13715M: Aaro Koskinen <aaro.koskinen@iki.fi> 13716L: linux-omap@vger.kernel.org 13717S: Odd Fixes 13718F: drivers/mmc/host/omap.c 13719 13720OMAP POWER MANAGEMENT SUPPORT 13721M: Kevin Hilman <khilman@kernel.org> 13722L: linux-omap@vger.kernel.org 13723S: Maintained 13724F: arch/arm/*omap*/*pm* 13725F: drivers/cpufreq/omap-cpufreq.c 13726 13727OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13728M: Rajendra Nayak <rnayak@codeaurora.org> 13729M: Paul Walmsley <paul@pwsan.com> 13730L: linux-omap@vger.kernel.org 13731S: Maintained 13732F: arch/arm/mach-omap2/prm* 13733 13734OMAP RANDOM NUMBER GENERATOR SUPPORT 13735M: Deepak Saxena <dsaxena@plexity.net> 13736S: Maintained 13737F: drivers/char/hw_random/omap-rng.c 13738 13739OMAP USB SUPPORT 13740L: linux-usb@vger.kernel.org 13741L: linux-omap@vger.kernel.org 13742S: Orphan 13743F: arch/arm/*omap*/usb* 13744F: drivers/usb/*/*omap* 13745 13746OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13747M: Mark Jackson <mpfj@newflow.co.uk> 13748L: linux-omap@vger.kernel.org 13749S: Maintained 13750F: arch/arm/boot/dts/am335x-nano.dts 13751 13752OMAP1 SUPPORT 13753M: Aaro Koskinen <aaro.koskinen@iki.fi> 13754M: Tony Lindgren <tony@atomide.com> 13755L: linux-omap@vger.kernel.org 13756S: Maintained 13757Q: http://patchwork.kernel.org/project/linux-omap/list/ 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13759F: arch/arm/configs/omap1_defconfig 13760F: arch/arm/mach-omap1/ 13761F: arch/arm/plat-omap/ 13762F: drivers/i2c/busses/i2c-omap.c 13763F: include/linux/platform_data/ams-delta-fiq.h 13764F: include/linux/platform_data/i2c-omap.h 13765 13766OMAP2+ SUPPORT 13767M: Tony Lindgren <tony@atomide.com> 13768L: linux-omap@vger.kernel.org 13769S: Maintained 13770W: http://www.muru.com/linux/omap/ 13771W: http://linux.omap.com/ 13772Q: http://patchwork.kernel.org/project/linux-omap/list/ 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13774F: arch/arm/configs/omap2plus_defconfig 13775F: arch/arm/mach-omap2/ 13776F: arch/arm/plat-omap/ 13777F: drivers/bus/ti-sysc.c 13778F: drivers/i2c/busses/i2c-omap.c 13779F: drivers/irqchip/irq-omap-intc.c 13780F: drivers/mfd/*omap*.c 13781F: drivers/mfd/menelaus.c 13782F: drivers/mfd/palmas.c 13783F: drivers/mfd/tps65217.c 13784F: drivers/mfd/tps65218.c 13785F: drivers/mfd/tps65910.c 13786F: drivers/mfd/twl-core.[ch] 13787F: drivers/mfd/twl4030*.c 13788F: drivers/mfd/twl6030*.c 13789F: drivers/mfd/twl6040*.c 13790F: drivers/regulator/palmas-regulator*.c 13791F: drivers/regulator/pbias-regulator.c 13792F: drivers/regulator/tps65217-regulator.c 13793F: drivers/regulator/tps65218-regulator.c 13794F: drivers/regulator/tps65910-regulator.c 13795F: drivers/regulator/twl-regulator.c 13796F: drivers/regulator/twl6030-regulator.c 13797F: include/linux/platform_data/i2c-omap.h 13798F: include/linux/platform_data/ti-sysc.h 13799 13800OMFS FILESYSTEM 13801M: Bob Copeland <me@bobcopeland.com> 13802L: linux-karma-devel@lists.sourceforge.net 13803S: Maintained 13804F: Documentation/filesystems/omfs.rst 13805F: fs/omfs/ 13806 13807OMNIKEY CARDMAN 4000 DRIVER 13808M: Harald Welte <laforge@gnumonks.org> 13809S: Maintained 13810F: drivers/char/pcmcia/cm4000_cs.c 13811F: include/linux/cm4000_cs.h 13812F: include/uapi/linux/cm4000_cs.h 13813 13814OMNIKEY CARDMAN 4040 DRIVER 13815M: Harald Welte <laforge@gnumonks.org> 13816S: Maintained 13817F: drivers/char/pcmcia/cm4040_cs.* 13818 13819OMNIVISION OV02A10 SENSOR DRIVER 13820M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13821L: linux-media@vger.kernel.org 13822S: Maintained 13823T: git git://linuxtv.org/media_tree.git 13824F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13825F: drivers/media/i2c/ov02a10.c 13826 13827OMNIVISION OV13858 SENSOR DRIVER 13828M: Sakari Ailus <sakari.ailus@linux.intel.com> 13829L: linux-media@vger.kernel.org 13830S: Maintained 13831T: git git://linuxtv.org/media_tree.git 13832F: drivers/media/i2c/ov13858.c 13833 13834OMNIVISION OV2680 SENSOR DRIVER 13835M: Rui Miguel Silva <rmfrfs@gmail.com> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838T: git git://linuxtv.org/media_tree.git 13839F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13840F: drivers/media/i2c/ov2680.c 13841 13842OMNIVISION OV2685 SENSOR DRIVER 13843M: Shunqian Zheng <zhengsq@rock-chips.com> 13844L: linux-media@vger.kernel.org 13845S: Maintained 13846T: git git://linuxtv.org/media_tree.git 13847F: drivers/media/i2c/ov2685.c 13848 13849OMNIVISION OV2740 SENSOR DRIVER 13850M: Tianshu Qiu <tian.shu.qiu@intel.com> 13851R: Shawn Tu <shawnx.tu@intel.com> 13852R: Bingbu Cao <bingbu.cao@intel.com> 13853L: linux-media@vger.kernel.org 13854S: Maintained 13855T: git git://linuxtv.org/media_tree.git 13856F: drivers/media/i2c/ov2740.c 13857 13858OMNIVISION OV5640 SENSOR DRIVER 13859M: Steve Longerbeam <slongerbeam@gmail.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/i2c/ov5640.c 13864 13865OMNIVISION OV5647 SENSOR DRIVER 13866M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13867M: Jacopo Mondi <jacopo@jmondi.org> 13868L: linux-media@vger.kernel.org 13869S: Maintained 13870T: git git://linuxtv.org/media_tree.git 13871F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13872F: drivers/media/i2c/ov5647.c 13873 13874OMNIVISION OV5670 SENSOR DRIVER 13875M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13876M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13877L: linux-media@vger.kernel.org 13878S: Maintained 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/i2c/ov5670.c 13881 13882OMNIVISION OV5675 SENSOR DRIVER 13883M: Shawn Tu <shawnx.tu@intel.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: drivers/media/i2c/ov5675.c 13888 13889OMNIVISION OV5695 SENSOR DRIVER 13890M: Shunqian Zheng <zhengsq@rock-chips.com> 13891L: linux-media@vger.kernel.org 13892S: Maintained 13893T: git git://linuxtv.org/media_tree.git 13894F: drivers/media/i2c/ov5695.c 13895 13896OMNIVISION OV7670 SENSOR DRIVER 13897L: linux-media@vger.kernel.org 13898S: Orphan 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13901F: drivers/media/i2c/ov7670.c 13902 13903OMNIVISION OV772x SENSOR DRIVER 13904M: Jacopo Mondi <jacopo@jmondi.org> 13905L: linux-media@vger.kernel.org 13906S: Odd fixes 13907T: git git://linuxtv.org/media_tree.git 13908F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13909F: drivers/media/i2c/ov772x.c 13910F: include/media/i2c/ov772x.h 13911 13912OMNIVISION OV7740 SENSOR DRIVER 13913M: Wenyou Yang <wenyou.yang@microchip.com> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916T: git git://linuxtv.org/media_tree.git 13917F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13918F: drivers/media/i2c/ov7740.c 13919 13920OMNIVISION OV8856 SENSOR DRIVER 13921M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924T: git git://linuxtv.org/media_tree.git 13925F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13926F: drivers/media/i2c/ov8856.c 13927 13928OMNIVISION OV9282 SENSOR DRIVER 13929M: Paul J. Murphy <paul.j.murphy@intel.com> 13930M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933T: git git://linuxtv.org/media_tree.git 13934F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13935F: drivers/media/i2c/ov9282.c 13936 13937OMNIVISION OV9640 SENSOR DRIVER 13938M: Petr Cvek <petrcvekcz@gmail.com> 13939L: linux-media@vger.kernel.org 13940S: Maintained 13941F: drivers/media/i2c/ov9640.* 13942 13943OMNIVISION OV9650 SENSOR DRIVER 13944M: Sakari Ailus <sakari.ailus@linux.intel.com> 13945R: Akinobu Mita <akinobu.mita@gmail.com> 13946R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13947L: linux-media@vger.kernel.org 13948S: Maintained 13949T: git git://linuxtv.org/media_tree.git 13950F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13951F: drivers/media/i2c/ov9650.c 13952 13953OMNIVISION OV9734 SENSOR DRIVER 13954M: Tianshu Qiu <tian.shu.qiu@intel.com> 13955R: Bingbu Cao <bingbu.cao@intel.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958T: git git://linuxtv.org/media_tree.git 13959F: drivers/media/i2c/ov9734.c 13960 13961ONENAND FLASH DRIVER 13962M: Kyungmin Park <kyungmin.park@samsung.com> 13963L: linux-mtd@lists.infradead.org 13964S: Maintained 13965F: drivers/mtd/nand/onenand/ 13966F: include/linux/mtd/onenand*.h 13967 13968ONION OMEGA2+ BOARD 13969M: Harvey Hunt <harveyhuntnexus@gmail.com> 13970L: linux-mips@vger.kernel.org 13971S: Maintained 13972F: arch/mips/boot/dts/ralink/omega2p.dts 13973 13974OP-TEE DRIVER 13975M: Jens Wiklander <jens.wiklander@linaro.org> 13976L: op-tee@lists.trustedfirmware.org 13977S: Maintained 13978F: Documentation/ABI/testing/sysfs-bus-optee-devices 13979F: drivers/tee/optee/ 13980 13981OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13982M: Sumit Garg <sumit.garg@linaro.org> 13983L: op-tee@lists.trustedfirmware.org 13984S: Maintained 13985F: drivers/char/hw_random/optee-rng.c 13986 13987OPA-VNIC DRIVER 13988M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13989M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13990L: linux-rdma@vger.kernel.org 13991S: Supported 13992F: drivers/infiniband/ulp/opa_vnic 13993 13994OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13995M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13996M: Frank Rowand <frowand.list@gmail.com> 13997L: devicetree@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/dynamic-resolution-notes.rst 14000F: Documentation/devicetree/overlay-notes.rst 14001F: drivers/of/overlay.c 14002F: drivers/of/resolver.c 14003K: of_overlay_notifier_ 14004 14005OPEN FIRMWARE AND FLATTENED DEVICE TREE 14006M: Rob Herring <robh+dt@kernel.org> 14007M: Frank Rowand <frowand.list@gmail.com> 14008L: devicetree@vger.kernel.org 14009S: Maintained 14010W: http://www.devicetree.org/ 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14012F: Documentation/ABI/testing/sysfs-firmware-ofw 14013F: drivers/of/ 14014F: include/linux/of*.h 14015F: scripts/dtc/ 14016 14017OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14018M: Rob Herring <robh+dt@kernel.org> 14019L: devicetree@vger.kernel.org 14020S: Maintained 14021Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14023F: Documentation/devicetree/ 14024F: arch/*/boot/dts/ 14025F: include/dt-bindings/ 14026 14027OPENCOMPUTE PTP CLOCK DRIVER 14028M: Jonathan Lemon <jonathan.lemon@gmail.com> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/ptp/ptp_ocp.c 14032 14033OPENCORES I2C BUS DRIVER 14034M: Peter Korsgaard <peter@korsgaard.com> 14035M: Andrew Lunn <andrew@lunn.ch> 14036L: linux-i2c@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14039F: Documentation/i2c/busses/i2c-ocores.rst 14040F: drivers/i2c/busses/i2c-ocores.c 14041F: include/linux/platform_data/i2c-ocores.h 14042 14043OPENRISC ARCHITECTURE 14044M: Jonas Bonn <jonas@southpole.se> 14045M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14046M: Stafford Horne <shorne@gmail.com> 14047L: openrisc@lists.librecores.org 14048S: Maintained 14049W: http://openrisc.io 14050T: git git://github.com/openrisc/linux.git 14051F: Documentation/devicetree/bindings/openrisc/ 14052F: Documentation/openrisc/ 14053F: arch/openrisc/ 14054F: drivers/irqchip/irq-ompic.c 14055F: drivers/irqchip/irq-or1k-* 14056 14057OPENVSWITCH 14058M: Pravin B Shelar <pshelar@ovn.org> 14059L: netdev@vger.kernel.org 14060L: dev@openvswitch.org 14061S: Maintained 14062W: http://openvswitch.org 14063F: include/uapi/linux/openvswitch.h 14064F: net/openvswitch/ 14065 14066OPERATING PERFORMANCE POINTS (OPP) 14067M: Viresh Kumar <vireshk@kernel.org> 14068M: Nishanth Menon <nm@ti.com> 14069M: Stephen Boyd <sboyd@kernel.org> 14070L: linux-pm@vger.kernel.org 14071S: Maintained 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14073F: Documentation/devicetree/bindings/opp/ 14074F: Documentation/power/opp.rst 14075F: drivers/opp/ 14076F: include/linux/pm_opp.h 14077 14078OPL4 DRIVER 14079M: Clemens Ladisch <clemens@ladisch.de> 14080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14083F: sound/drivers/opl4/ 14084 14085ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14086M: Mark Fasheh <mark@fasheh.com> 14087M: Joel Becker <jlbec@evilplan.org> 14088M: Joseph Qi <joseph.qi@linux.alibaba.com> 14089L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14090S: Supported 14091W: http://ocfs2.wiki.kernel.org 14092F: Documentation/filesystems/dlmfs.rst 14093F: Documentation/filesystems/ocfs2.rst 14094F: fs/ocfs2/ 14095 14096ORANGEFS FILESYSTEM 14097M: Mike Marshall <hubcap@omnibond.com> 14098R: Martin Brandenburg <martin@omnibond.com> 14099L: devel@lists.orangefs.org 14100S: Supported 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14102F: Documentation/filesystems/orangefs.rst 14103F: fs/orangefs/ 14104 14105ORINOCO DRIVER 14106L: linux-wireless@vger.kernel.org 14107S: Orphan 14108W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14109W: http://www.nongnu.org/orinoco/ 14110F: drivers/net/wireless/intersil/orinoco/ 14111 14112OV2659 OMNIVISION SENSOR DRIVER 14113M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116W: https://linuxtv.org 14117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14118T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14119F: drivers/media/i2c/ov2659.c 14120F: include/media/i2c/ov2659.h 14121 14122OVERLAY FILESYSTEM 14123M: Miklos Szeredi <miklos@szeredi.hu> 14124L: linux-unionfs@vger.kernel.org 14125S: Supported 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14127F: Documentation/filesystems/overlayfs.rst 14128F: fs/overlayfs/ 14129 14130P54 WIRELESS DRIVER 14131M: Christian Lamparter <chunkeey@googlemail.com> 14132L: linux-wireless@vger.kernel.org 14133S: Maintained 14134W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14135F: drivers/net/wireless/intersil/p54/ 14136 14137PACKING 14138M: Vladimir Oltean <olteanv@gmail.com> 14139L: netdev@vger.kernel.org 14140S: Supported 14141F: Documentation/core-api/packing.rst 14142F: include/linux/packing.h 14143F: lib/packing.c 14144 14145PADATA PARALLEL EXECUTION MECHANISM 14146M: Steffen Klassert <steffen.klassert@secunet.com> 14147M: Daniel Jordan <daniel.m.jordan@oracle.com> 14148L: linux-crypto@vger.kernel.org 14149L: linux-kernel@vger.kernel.org 14150S: Maintained 14151F: Documentation/core-api/padata.rst 14152F: include/linux/padata.h 14153F: kernel/padata.c 14154 14155PAGE POOL 14156M: Jesper Dangaard Brouer <hawk@kernel.org> 14157M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14158L: netdev@vger.kernel.org 14159S: Supported 14160F: Documentation/networking/page_pool.rst 14161F: include/net/page_pool.h 14162F: include/trace/events/page_pool.h 14163F: net/core/page_pool.c 14164 14165PANASONIC LAPTOP ACPI EXTRAS DRIVER 14166M: Kenneth Chan <kenneth.t.chan@gmail.com> 14167L: platform-driver-x86@vger.kernel.org 14168S: Maintained 14169F: drivers/platform/x86/panasonic-laptop.c 14170 14171PARALLAX PING IIO SENSOR DRIVER 14172M: Andreas Klinger <ak@it-klinger.de> 14173L: linux-iio@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14176F: drivers/iio/proximity/ping.c 14177 14178PARALLEL LCD/KEYPAD PANEL DRIVER 14179M: Willy Tarreau <willy@haproxy.com> 14180M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14181S: Odd Fixes 14182F: Documentation/admin-guide/lcd-panel-cgram.rst 14183F: drivers/auxdisplay/panel.c 14184 14185PARALLEL PORT SUBSYSTEM 14186M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14187M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14188L: linux-parport@lists.infradead.org (subscribers-only) 14189S: Maintained 14190F: Documentation/driver-api/parport*.rst 14191F: drivers/char/ppdev.c 14192F: drivers/parport/ 14193F: include/linux/parport*.h 14194F: include/uapi/linux/ppdev.h 14195 14196PARAVIRT_OPS INTERFACE 14197M: Juergen Gross <jgross@suse.com> 14198M: Deep Shah <sdeep@vmware.com> 14199M: "VMware, Inc." <pv-drivers@vmware.com> 14200L: virtualization@lists.linux-foundation.org 14201S: Supported 14202F: Documentation/virt/paravirt_ops.rst 14203F: arch/*/include/asm/paravirt*.h 14204F: arch/*/kernel/paravirt* 14205F: include/linux/hypervisor.h 14206 14207PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14208M: Tim Waugh <tim@cyberelk.net> 14209L: linux-parport@lists.infradead.org (subscribers-only) 14210S: Maintained 14211F: Documentation/admin-guide/blockdev/paride.rst 14212F: drivers/block/paride/ 14213 14214PARISC ARCHITECTURE 14215M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14216M: Helge Deller <deller@gmx.de> 14217L: linux-parisc@vger.kernel.org 14218S: Maintained 14219W: https://parisc.wiki.kernel.org 14220Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14223F: Documentation/parisc/ 14224F: arch/parisc/ 14225F: drivers/char/agp/parisc-agp.c 14226F: drivers/input/misc/hp_sdc_rtc.c 14227F: drivers/input/serio/gscps2.c 14228F: drivers/input/serio/hp_sdc* 14229F: drivers/parisc/ 14230F: drivers/parport/parport_gsc.* 14231F: drivers/tty/serial/8250/8250_gsc.c 14232F: drivers/video/console/sti* 14233F: drivers/video/fbdev/sti* 14234F: drivers/video/logo/logo_parisc* 14235F: include/linux/hp_sdc.h 14236 14237PARMAN 14238M: Jiri Pirko <jiri@nvidia.com> 14239L: netdev@vger.kernel.org 14240S: Supported 14241F: include/linux/parman.h 14242F: lib/parman.c 14243F: lib/test_parman.c 14244 14245PC ENGINES APU BOARD DRIVER 14246M: Enrico Weigelt, metux IT consult <info@metux.net> 14247S: Maintained 14248F: drivers/platform/x86/pcengines-apuv2.c 14249 14250PC87360 HARDWARE MONITORING DRIVER 14251M: Jim Cromie <jim.cromie@gmail.com> 14252L: linux-hwmon@vger.kernel.org 14253S: Maintained 14254F: Documentation/hwmon/pc87360.rst 14255F: drivers/hwmon/pc87360.c 14256 14257PC8736x GPIO DRIVER 14258M: Jim Cromie <jim.cromie@gmail.com> 14259S: Maintained 14260F: drivers/char/pc8736x_gpio.c 14261 14262PC87427 HARDWARE MONITORING DRIVER 14263M: Jean Delvare <jdelvare@suse.com> 14264L: linux-hwmon@vger.kernel.org 14265S: Maintained 14266F: Documentation/hwmon/pc87427.rst 14267F: drivers/hwmon/pc87427.c 14268 14269PCA9532 LED DRIVER 14270M: Riku Voipio <riku.voipio@iki.fi> 14271S: Maintained 14272F: drivers/leds/leds-pca9532.c 14273F: include/linux/leds-pca9532.h 14274 14275PCA9541 I2C BUS MASTER SELECTOR DRIVER 14276M: Guenter Roeck <linux@roeck-us.net> 14277L: linux-i2c@vger.kernel.org 14278S: Maintained 14279F: drivers/i2c/muxes/i2c-mux-pca9541.c 14280 14281PCDP - PRIMARY CONSOLE AND DEBUG PORT 14282M: Khalid Aziz <khalid@gonehiking.org> 14283S: Maintained 14284F: drivers/firmware/pcdp.* 14285 14286PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14287M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14288M: Pali Rohár <pali@kernel.org> 14289L: linux-pci@vger.kernel.org 14290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14291S: Maintained 14292F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14293F: drivers/pci/controller/pci-aardvark.c 14294 14295PCI DRIVER FOR ALTERA PCIE IP 14296M: Joyce Ooi <joyce.ooi@intel.com> 14297L: linux-pci@vger.kernel.org 14298S: Supported 14299F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14300F: drivers/pci/controller/pcie-altera.c 14301 14302PCI DRIVER FOR APPLIEDMICRO XGENE 14303M: Toan Le <toan@os.amperecomputing.com> 14304L: linux-pci@vger.kernel.org 14305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14306S: Maintained 14307F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14308F: drivers/pci/controller/pci-xgene.c 14309 14310PCI DRIVER FOR ARM VERSATILE PLATFORM 14311M: Rob Herring <robh@kernel.org> 14312L: linux-pci@vger.kernel.org 14313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14314S: Maintained 14315F: Documentation/devicetree/bindings/pci/versatile.yaml 14316F: drivers/pci/controller/pci-versatile.c 14317 14318PCI DRIVER FOR ARMADA 8K 14319M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14320L: linux-pci@vger.kernel.org 14321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14322S: Maintained 14323F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14324F: drivers/pci/controller/dwc/pcie-armada8k.c 14325 14326PCI DRIVER FOR CADENCE PCIE IP 14327M: Tom Joseph <tjoseph@cadence.com> 14328L: linux-pci@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/pci/cdns,* 14331F: drivers/pci/controller/cadence/ 14332 14333PCI DRIVER FOR FREESCALE LAYERSCAPE 14334M: Minghuan Lian <minghuan.Lian@nxp.com> 14335M: Mingkai Hu <mingkai.hu@nxp.com> 14336M: Roy Zang <roy.zang@nxp.com> 14337L: linuxppc-dev@lists.ozlabs.org 14338L: linux-pci@vger.kernel.org 14339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14340S: Maintained 14341F: drivers/pci/controller/dwc/*layerscape* 14342 14343PCI DRIVER FOR GENERIC OF HOSTS 14344M: Will Deacon <will@kernel.org> 14345L: linux-pci@vger.kernel.org 14346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14347S: Maintained 14348F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14349F: drivers/pci/controller/pci-host-common.c 14350F: drivers/pci/controller/pci-host-generic.c 14351 14352PCI DRIVER FOR IMX6 14353M: Richard Zhu <hongxing.zhu@nxp.com> 14354M: Lucas Stach <l.stach@pengutronix.de> 14355L: linux-pci@vger.kernel.org 14356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14357S: Maintained 14358F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14359F: drivers/pci/controller/dwc/*imx6* 14360 14361PCI DRIVER FOR FU740 14362M: Paul Walmsley <paul.walmsley@sifive.com> 14363M: Greentime Hu <greentime.hu@sifive.com> 14364L: linux-pci@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14367F: drivers/pci/controller/dwc/pcie-fu740.c 14368 14369PCI DRIVER FOR INTEL IXP4XX 14370M: Linus Walleij <linus.walleij@linaro.org> 14371S: Maintained 14372F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14373F: drivers/pci/controller/pci-ixp4xx.c 14374 14375PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14376M: Nirmal Patel <nirmal.patel@linux.intel.com> 14377R: Jonathan Derrick <jonathan.derrick@linux.dev> 14378L: linux-pci@vger.kernel.org 14379S: Supported 14380F: drivers/pci/controller/vmd.c 14381 14382PCI DRIVER FOR MICROSEMI SWITCHTEC 14383M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14384M: Logan Gunthorpe <logang@deltatee.com> 14385L: linux-pci@vger.kernel.org 14386S: Maintained 14387F: Documentation/ABI/testing/sysfs-class-switchtec 14388F: Documentation/driver-api/switchtec.rst 14389F: drivers/ntb/hw/mscc/ 14390F: drivers/pci/switch/switchtec* 14391F: include/linux/switchtec.h 14392F: include/uapi/linux/switchtec_ioctl.h 14393 14394PCI DRIVER FOR MOBIVEIL PCIE IP 14395M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14396M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14397L: linux-pci@vger.kernel.org 14398S: Supported 14399F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14400F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14401 14402PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14403M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14404L: linux-pci@vger.kernel.org 14405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14406S: Maintained 14407F: drivers/pci/controller/*mvebu* 14408 14409PCI DRIVER FOR NVIDIA TEGRA 14410M: Thierry Reding <thierry.reding@gmail.com> 14411L: linux-tegra@vger.kernel.org 14412L: linux-pci@vger.kernel.org 14413S: Supported 14414F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14415F: drivers/pci/controller/pci-tegra.c 14416 14417PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14418M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14419L: linux-pci@vger.kernel.org 14420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14421S: Maintained 14422F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14423F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14424 14425PCI DRIVER FOR RENESAS R-CAR 14426M: Marek Vasut <marek.vasut+renesas@gmail.com> 14427M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14428L: linux-pci@vger.kernel.org 14429L: linux-renesas-soc@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/pci/*rcar* 14432F: drivers/pci/controller/*rcar* 14433 14434PCI DRIVER FOR SAMSUNG EXYNOS 14435M: Jingoo Han <jingoohan1@gmail.com> 14436L: linux-pci@vger.kernel.org 14437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14438L: linux-samsung-soc@vger.kernel.org 14439S: Maintained 14440F: drivers/pci/controller/dwc/pci-exynos.c 14441 14442PCI DRIVER FOR SYNOPSYS DESIGNWARE 14443M: Jingoo Han <jingoohan1@gmail.com> 14444M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14445L: linux-pci@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14448F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14449F: drivers/pci/controller/dwc/*designware* 14450 14451PCI DRIVER FOR TI DRA7XX/J721E 14452M: Kishon Vijay Abraham I <kishon@ti.com> 14453L: linux-omap@vger.kernel.org 14454L: linux-pci@vger.kernel.org 14455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14456S: Supported 14457F: Documentation/devicetree/bindings/pci/ti-pci.txt 14458F: drivers/pci/controller/cadence/pci-j721e.c 14459F: drivers/pci/controller/dwc/pci-dra7xx.c 14460 14461PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14462M: Linus Walleij <linus.walleij@linaro.org> 14463L: linux-pci@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14466F: drivers/pci/controller/pci-v3-semi.c 14467 14468PCI ENDPOINT SUBSYSTEM 14469M: Kishon Vijay Abraham I <kishon@ti.com> 14470M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14471R: Krzysztof Wilczyński <kw@linux.com> 14472L: linux-pci@vger.kernel.org 14473S: Supported 14474F: Documentation/PCI/endpoint/* 14475F: Documentation/misc-devices/pci-endpoint-test.rst 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14477F: drivers/misc/pci_endpoint_test.c 14478F: drivers/pci/endpoint/ 14479F: tools/pci/ 14480 14481PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14482M: Russell Currey <ruscur@russell.cc> 14483M: Oliver O'Halloran <oohall@gmail.com> 14484L: linuxppc-dev@lists.ozlabs.org 14485S: Supported 14486F: Documentation/PCI/pci-error-recovery.rst 14487F: Documentation/powerpc/eeh-pci-error-recovery.rst 14488F: arch/powerpc/include/*/eeh*.h 14489F: arch/powerpc/kernel/eeh*.c 14490F: arch/powerpc/platforms/*/eeh*.c 14491F: drivers/pci/pcie/aer.c 14492F: drivers/pci/pcie/dpc.c 14493F: drivers/pci/pcie/err.c 14494 14495PCI ERROR RECOVERY 14496M: Linas Vepstas <linasvepstas@gmail.com> 14497L: linux-pci@vger.kernel.org 14498S: Supported 14499F: Documentation/PCI/pci-error-recovery.rst 14500 14501PCI MSI DRIVER FOR ALTERA MSI IP 14502M: Joyce Ooi <joyce.ooi@intel.com> 14503L: linux-pci@vger.kernel.org 14504S: Supported 14505F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14506F: drivers/pci/controller/pcie-altera-msi.c 14507 14508PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14509M: Toan Le <toan@os.amperecomputing.com> 14510L: linux-pci@vger.kernel.org 14511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14512S: Maintained 14513F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14514F: drivers/pci/controller/pci-xgene-msi.c 14515 14516PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14517M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14518R: Rob Herring <robh@kernel.org> 14519R: Krzysztof Wilczyński <kw@linux.com> 14520L: linux-pci@vger.kernel.org 14521S: Supported 14522Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14524F: drivers/pci/controller/ 14525 14526PCI SUBSYSTEM 14527M: Bjorn Helgaas <bhelgaas@google.com> 14528L: linux-pci@vger.kernel.org 14529S: Supported 14530Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14532F: Documentation/PCI/ 14533F: Documentation/devicetree/bindings/pci/ 14534F: arch/x86/kernel/early-quirks.c 14535F: arch/x86/kernel/quirks.c 14536F: arch/x86/pci/ 14537F: drivers/acpi/pci* 14538F: drivers/pci/ 14539F: include/asm-generic/pci* 14540F: include/linux/of_pci.h 14541F: include/linux/pci* 14542F: include/uapi/linux/pci* 14543F: lib/pci* 14544 14545PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14546M: Jonathan Chocron <jonnyc@amazon.com> 14547L: linux-pci@vger.kernel.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/pci/pcie-al.txt 14550F: drivers/pci/controller/dwc/pcie-al.c 14551 14552PCIE DRIVER FOR AMLOGIC MESON 14553M: Yue Wang <yue.wang@Amlogic.com> 14554L: linux-pci@vger.kernel.org 14555L: linux-amlogic@lists.infradead.org 14556S: Maintained 14557F: drivers/pci/controller/dwc/pci-meson.c 14558 14559PCIE DRIVER FOR AXIS ARTPEC 14560M: Jesper Nilsson <jesper.nilsson@axis.com> 14561L: linux-arm-kernel@axis.com 14562L: linux-pci@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/pci/axis,artpec* 14565F: drivers/pci/controller/dwc/*artpec* 14566 14567PCIE DRIVER FOR CAVIUM THUNDERX 14568M: Robert Richter <rric@kernel.org> 14569L: linux-pci@vger.kernel.org 14570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14571S: Odd Fixes 14572F: drivers/pci/controller/pci-thunder-* 14573 14574PCIE DRIVER FOR HISILICON 14575M: Zhou Wang <wangzhou1@hisilicon.com> 14576L: linux-pci@vger.kernel.org 14577S: Maintained 14578F: drivers/pci/controller/dwc/pcie-hisi.c 14579 14580PCIE DRIVER FOR HISILICON KIRIN 14581M: Xiaowei Song <songxiaowei@hisilicon.com> 14582M: Binghui Wang <wangbinghui@hisilicon.com> 14583L: linux-pci@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14586F: drivers/pci/controller/dwc/pcie-kirin.c 14587 14588PCIE DRIVER FOR HISILICON STB 14589M: Shawn Guo <shawn.guo@linaro.org> 14590L: linux-pci@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14593F: drivers/pci/controller/dwc/pcie-histb.c 14594 14595PCIE DRIVER FOR INTEL KEEM BAY 14596M: Srikanth Thokala <srikanth.thokala@intel.com> 14597L: linux-pci@vger.kernel.org 14598S: Supported 14599F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14600F: drivers/pci/controller/dwc/pcie-keembay.c 14601 14602PCIE DRIVER FOR INTEL LGM GW SOC 14603M: Rahul Tanwar <rtanwar@maxlinear.com> 14604L: linux-pci@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14607F: drivers/pci/controller/dwc/pcie-intel-gw.c 14608 14609PCIE DRIVER FOR MEDIATEK 14610M: Ryder Lee <ryder.lee@mediatek.com> 14611M: Jianjun Wang <jianjun.wang@mediatek.com> 14612L: linux-pci@vger.kernel.org 14613L: linux-mediatek@lists.infradead.org 14614S: Supported 14615F: Documentation/devicetree/bindings/pci/mediatek* 14616F: drivers/pci/controller/*mediatek* 14617 14618PCIE DRIVER FOR MICROCHIP 14619M: Daire McNamara <daire.mcnamara@microchip.com> 14620L: linux-pci@vger.kernel.org 14621S: Supported 14622F: Documentation/devicetree/bindings/pci/microchip* 14623F: drivers/pci/controller/*microchip* 14624 14625PCIE DRIVER FOR QUALCOMM MSM 14626M: Stanimir Varbanov <svarbanov@mm-sol.com> 14627L: linux-pci@vger.kernel.org 14628L: linux-arm-msm@vger.kernel.org 14629S: Maintained 14630F: drivers/pci/controller/dwc/*qcom* 14631 14632PCIE DRIVER FOR ROCKCHIP 14633M: Shawn Lin <shawn.lin@rock-chips.com> 14634L: linux-pci@vger.kernel.org 14635L: linux-rockchip@lists.infradead.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14638F: drivers/pci/controller/pcie-rockchip* 14639 14640PCIE DRIVER FOR SOCIONEXT UNIPHIER 14641M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14642L: linux-pci@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14645F: drivers/pci/controller/dwc/pcie-uniphier* 14646 14647PCIE DRIVER FOR ST SPEAR13XX 14648M: Pratyush Anand <pratyush.anand@gmail.com> 14649L: linux-pci@vger.kernel.org 14650S: Maintained 14651F: drivers/pci/controller/dwc/*spear* 14652 14653PCMCIA SUBSYSTEM 14654M: Dominik Brodowski <linux@dominikbrodowski.net> 14655S: Odd Fixes 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14657F: Documentation/pcmcia/ 14658F: drivers/pcmcia/ 14659F: include/pcmcia/ 14660F: tools/pcmcia/ 14661 14662PCNET32 NETWORK DRIVER 14663M: Don Fry <pcnet32@frontier.com> 14664L: netdev@vger.kernel.org 14665S: Maintained 14666F: drivers/net/ethernet/amd/pcnet32.c 14667 14668PCRYPT PARALLEL CRYPTO ENGINE 14669M: Steffen Klassert <steffen.klassert@secunet.com> 14670L: linux-crypto@vger.kernel.org 14671S: Maintained 14672F: crypto/pcrypt.c 14673F: include/crypto/pcrypt.h 14674 14675PEAQ WMI HOTKEYS DRIVER 14676M: Hans de Goede <hdegoede@redhat.com> 14677L: platform-driver-x86@vger.kernel.org 14678S: Maintained 14679F: drivers/platform/x86/peaq-wmi.c 14680 14681PENSANDO ETHERNET DRIVERS 14682M: Shannon Nelson <snelson@pensando.io> 14683M: drivers@pensando.io 14684L: netdev@vger.kernel.org 14685S: Supported 14686F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14687F: drivers/net/ethernet/pensando/ 14688 14689PER-CPU MEMORY ALLOCATOR 14690M: Dennis Zhou <dennis@kernel.org> 14691M: Tejun Heo <tj@kernel.org> 14692M: Christoph Lameter <cl@linux.com> 14693L: linux-mm@kvack.org 14694S: Maintained 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14696F: arch/*/include/asm/percpu.h 14697F: include/linux/percpu*.h 14698F: lib/percpu*.c 14699F: mm/percpu*.c 14700 14701PER-TASK DELAY ACCOUNTING 14702M: Balbir Singh <bsingharora@gmail.com> 14703S: Maintained 14704F: include/linux/delayacct.h 14705F: kernel/delayacct.c 14706 14707PERFORMANCE EVENTS SUBSYSTEM 14708M: Peter Zijlstra <peterz@infradead.org> 14709M: Ingo Molnar <mingo@redhat.com> 14710M: Arnaldo Carvalho de Melo <acme@kernel.org> 14711R: Mark Rutland <mark.rutland@arm.com> 14712R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14713R: Jiri Olsa <jolsa@redhat.com> 14714R: Namhyung Kim <namhyung@kernel.org> 14715L: linux-perf-users@vger.kernel.org 14716L: linux-kernel@vger.kernel.org 14717S: Supported 14718W: https://perf.wiki.kernel.org/ 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14720F: arch/*/events/* 14721F: arch/*/events/*/* 14722F: arch/*/include/asm/perf_event.h 14723F: arch/*/kernel/*/*/perf_event*.c 14724F: arch/*/kernel/*/perf_event*.c 14725F: arch/*/kernel/perf_callchain.c 14726F: arch/*/kernel/perf_event*.c 14727F: include/linux/perf_event.h 14728F: include/uapi/linux/perf_event.h 14729F: kernel/events/* 14730F: tools/lib/perf/ 14731F: tools/perf/ 14732 14733PERFORMANCE EVENTS TOOLING ARM64 14734R: John Garry <john.garry@huawei.com> 14735R: Will Deacon <will@kernel.org> 14736R: Mathieu Poirier <mathieu.poirier@linaro.org> 14737R: Leo Yan <leo.yan@linaro.org> 14738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14739S: Supported 14740F: tools/build/feature/test-libopencsd.c 14741F: tools/perf/arch/arm*/ 14742F: tools/perf/pmu-events/arch/arm64/ 14743F: tools/perf/util/arm-spe* 14744F: tools/perf/util/cs-etm* 14745 14746PERSONALITY HANDLING 14747M: Christoph Hellwig <hch@infradead.org> 14748L: linux-abi-devel@lists.sourceforge.net 14749S: Maintained 14750F: include/linux/personality.h 14751F: include/uapi/linux/personality.h 14752 14753PHOENIX RC FLIGHT CONTROLLER ADAPTER 14754M: Marcus Folkesson <marcus.folkesson@gmail.com> 14755L: linux-input@vger.kernel.org 14756S: Maintained 14757F: Documentation/input/devices/pxrc.rst 14758F: drivers/input/joystick/pxrc.c 14759 14760PHONET PROTOCOL 14761M: Remi Denis-Courmont <courmisch@gmail.com> 14762S: Supported 14763F: Documentation/networking/phonet.rst 14764F: include/linux/phonet.h 14765F: include/net/phonet/ 14766F: include/uapi/linux/phonet.h 14767F: net/phonet/ 14768 14769PHRAM MTD DRIVER 14770M: Joern Engel <joern@lazybastard.org> 14771L: linux-mtd@lists.infradead.org 14772S: Maintained 14773F: drivers/mtd/devices/phram.c 14774 14775PICOLCD HID DRIVER 14776M: Bruno Prémont <bonbons@linux-vserver.org> 14777L: linux-input@vger.kernel.org 14778S: Maintained 14779F: drivers/hid/hid-picolcd* 14780 14781PIDFD API 14782M: Christian Brauner <christian@brauner.io> 14783L: linux-kernel@vger.kernel.org 14784S: Maintained 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14786F: samples/pidfd/ 14787F: tools/testing/selftests/clone3/ 14788F: tools/testing/selftests/pid_namespace/ 14789F: tools/testing/selftests/pidfd/ 14790K: (?i)pidfd 14791K: (?i)clone3 14792K: \b(clone_args|kernel_clone_args)\b 14793 14794PIN CONTROL SUBSYSTEM 14795M: Linus Walleij <linus.walleij@linaro.org> 14796L: linux-gpio@vger.kernel.org 14797S: Maintained 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14799F: Documentation/devicetree/bindings/pinctrl/ 14800F: Documentation/driver-api/pin-control.rst 14801F: drivers/pinctrl/ 14802F: include/linux/pinctrl/ 14803 14804PIN CONTROLLER - AMD 14805M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14806M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14807S: Maintained 14808F: drivers/pinctrl/pinctrl-amd.c 14809 14810PIN CONTROLLER - FREESCALE 14811M: Dong Aisheng <aisheng.dong@nxp.com> 14812M: Fabio Estevam <festevam@gmail.com> 14813M: Shawn Guo <shawnguo@kernel.org> 14814M: Stefan Agner <stefan@agner.ch> 14815R: Pengutronix Kernel Team <kernel@pengutronix.de> 14816L: linux-gpio@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/pinctrl/fsl,* 14819F: drivers/pinctrl/freescale/ 14820 14821PIN CONTROLLER - INTEL 14822M: Mika Westerberg <mika.westerberg@linux.intel.com> 14823M: Andy Shevchenko <andy@kernel.org> 14824S: Maintained 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14826F: drivers/pinctrl/intel/ 14827 14828PIN CONTROLLER - KEEMBAY 14829M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14830S: Supported 14831F: drivers/pinctrl/pinctrl-keembay* 14832 14833PIN CONTROLLER - MEDIATEK 14834M: Sean Wang <sean.wang@kernel.org> 14835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14836S: Maintained 14837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14841F: drivers/pinctrl/mediatek/ 14842 14843PIN CONTROLLER - MICROCHIP AT91 14844M: Ludovic Desroches <ludovic.desroches@microchip.com> 14845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14846L: linux-gpio@vger.kernel.org 14847S: Supported 14848F: drivers/gpio/gpio-sama5d2-piobu.c 14849F: drivers/pinctrl/pinctrl-at91* 14850 14851PIN CONTROLLER - QUALCOMM 14852M: Bjorn Andersson <bjorn.andersson@linaro.org> 14853L: linux-arm-msm@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14856F: drivers/pinctrl/qcom/ 14857 14858PIN CONTROLLER - RENESAS 14859M: Geert Uytterhoeven <geert+renesas@glider.be> 14860L: linux-renesas-soc@vger.kernel.org 14861S: Supported 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14863F: Documentation/devicetree/bindings/pinctrl/renesas,* 14864F: drivers/pinctrl/renesas/ 14865 14866PIN CONTROLLER - SAMSUNG 14867M: Tomasz Figa <tomasz.figa@gmail.com> 14868M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14869M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14871L: linux-samsung-soc@vger.kernel.org 14872S: Maintained 14873Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14875F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14876F: drivers/pinctrl/samsung/ 14877F: include/dt-bindings/pinctrl/samsung.h 14878 14879PIN CONTROLLER - SINGLE 14880M: Tony Lindgren <tony@atomide.com> 14881M: Haojian Zhuang <haojian.zhuang@linaro.org> 14882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14883L: linux-omap@vger.kernel.org 14884S: Maintained 14885F: drivers/pinctrl/pinctrl-single.c 14886 14887PIN CONTROLLER - ST SPEAR 14888M: Viresh Kumar <vireshk@kernel.org> 14889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14890S: Maintained 14891W: http://www.st.com/spear 14892F: drivers/pinctrl/spear/ 14893 14894PKTCDVD DRIVER 14895M: linux-block@vger.kernel.org 14896S: Orphan 14897F: drivers/block/pktcdvd.c 14898F: include/linux/pktcdvd.h 14899F: include/uapi/linux/pktcdvd.h 14900 14901PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14902M: Tomasz Duszynski <tduszyns@gmail.com> 14903S: Maintained 14904F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14905F: drivers/iio/chemical/pms7003.c 14906 14907PLDMFW LIBRARY 14908M: Jacob Keller <jacob.e.keller@intel.com> 14909S: Maintained 14910F: Documentation/driver-api/pldmfw/ 14911F: include/linux/pldmfw.h 14912F: lib/pldmfw/ 14913 14914PLX DMA DRIVER 14915M: Logan Gunthorpe <logang@deltatee.com> 14916S: Maintained 14917F: drivers/dma/plx_dma.c 14918 14919PM6764TR DRIVER 14920M: Charles Hsu <hsu.yungteng@gmail.com> 14921L: linux-hwmon@vger.kernel.org 14922S: Maintained 14923F: Documentation/hwmon/pm6764tr.rst 14924F: drivers/hwmon/pmbus/pm6764tr.c 14925 14926PM-GRAPH UTILITY 14927M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14928L: linux-pm@vger.kernel.org 14929S: Supported 14930W: https://01.org/pm-graph 14931B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14932T: git git://github.com/intel/pm-graph 14933F: tools/power/pm-graph 14934 14935PMBUS HARDWARE MONITORING DRIVERS 14936M: Guenter Roeck <linux@roeck-us.net> 14937L: linux-hwmon@vger.kernel.org 14938S: Maintained 14939W: http://hwmon.wiki.kernel.org/ 14940W: http://www.roeck-us.net/linux/drivers/ 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14942F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14943F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14944F: Documentation/devicetree/bindings/hwmon/max31785.txt 14945F: Documentation/hwmon/adm1275.rst 14946F: Documentation/hwmon/ibm-cffps.rst 14947F: Documentation/hwmon/ir35221.rst 14948F: Documentation/hwmon/lm25066.rst 14949F: Documentation/hwmon/ltc2978.rst 14950F: Documentation/hwmon/ltc3815.rst 14951F: Documentation/hwmon/max16064.rst 14952F: Documentation/hwmon/max20751.rst 14953F: Documentation/hwmon/max31785.rst 14954F: Documentation/hwmon/max34440.rst 14955F: Documentation/hwmon/max8688.rst 14956F: Documentation/hwmon/pmbus-core.rst 14957F: Documentation/hwmon/pmbus.rst 14958F: Documentation/hwmon/tps40422.rst 14959F: Documentation/hwmon/ucd9000.rst 14960F: Documentation/hwmon/ucd9200.rst 14961F: Documentation/hwmon/zl6100.rst 14962F: drivers/hwmon/pmbus/ 14963F: include/linux/pmbus.h 14964 14965PMC SIERRA MaxRAID DRIVER 14966L: linux-scsi@vger.kernel.org 14967S: Orphan 14968W: http://www.pmc-sierra.com/ 14969F: drivers/scsi/pmcraid.* 14970 14971PMC SIERRA PM8001 DRIVER 14972M: Jack Wang <jinpu.wang@cloud.ionos.com> 14973L: linux-scsi@vger.kernel.org 14974S: Supported 14975F: drivers/scsi/pm8001/ 14976 14977PNI RM3100 IIO DRIVER 14978M: Song Qiang <songqiang1304521@gmail.com> 14979L: linux-iio@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14982F: drivers/iio/magnetometer/rm3100* 14983 14984PNP SUPPORT 14985M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14986L: linux-acpi@vger.kernel.org 14987S: Maintained 14988F: drivers/pnp/ 14989F: include/linux/pnp.h 14990 14991POSIX CLOCKS and TIMERS 14992M: Thomas Gleixner <tglx@linutronix.de> 14993L: linux-kernel@vger.kernel.org 14994S: Maintained 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14996F: fs/timerfd.c 14997F: include/linux/time_namespace.h 14998F: include/linux/timer* 14999F: kernel/time/*timer* 15000F: kernel/time/namespace.c 15001 15002POWER MANAGEMENT CORE 15003M: "Rafael J. Wysocki" <rafael@kernel.org> 15004L: linux-pm@vger.kernel.org 15005S: Supported 15006B: https://bugzilla.kernel.org 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15008F: drivers/base/power/ 15009F: drivers/powercap/ 15010F: include/linux/intel_rapl.h 15011F: include/linux/pm.h 15012F: include/linux/pm_* 15013F: include/linux/powercap.h 15014F: kernel/configs/nopm.config 15015 15016DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15017M: Daniel Lezcano <daniel.lezcano@kernel.org> 15018L: linux-pm@vger.kernel.org 15019S: Supported 15020B: https://bugzilla.kernel.org 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15022F: drivers/powercap/dtpm* 15023F: include/linux/dtpm.h 15024 15025POWER STATE COORDINATION INTERFACE (PSCI) 15026M: Mark Rutland <mark.rutland@arm.com> 15027M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15029S: Maintained 15030F: drivers/firmware/psci/ 15031F: include/linux/psci.h 15032F: include/uapi/linux/psci.h 15033 15034POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15035M: Sebastian Reichel <sre@kernel.org> 15036L: linux-pm@vger.kernel.org 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15039F: Documentation/ABI/testing/sysfs-class-power 15040F: Documentation/devicetree/bindings/power/supply/ 15041F: drivers/power/supply/ 15042F: include/linux/power/ 15043F: include/linux/power_supply.h 15044 15045POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15046M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15047L: linuxppc-dev@lists.ozlabs.org 15048S: Maintained 15049F: drivers/char/powernv-op-panel.c 15050 15051PPP OVER ATM (RFC 2364) 15052M: Mitchell Blank Jr <mitch@sfgoth.com> 15053S: Maintained 15054F: include/uapi/linux/atmppp.h 15055F: net/atm/pppoatm.c 15056 15057PPP OVER ETHERNET 15058M: Michal Ostrowski <mostrows@earthlink.net> 15059S: Maintained 15060F: drivers/net/ppp/pppoe.c 15061F: drivers/net/ppp/pppox.c 15062 15063PPP OVER L2TP 15064M: James Chapman <jchapman@katalix.com> 15065S: Maintained 15066F: include/linux/if_pppol2tp.h 15067F: include/uapi/linux/if_pppol2tp.h 15068F: net/l2tp/l2tp_ppp.c 15069 15070PPP PROTOCOL DRIVERS AND COMPRESSORS 15071M: Paul Mackerras <paulus@samba.org> 15072L: linux-ppp@vger.kernel.org 15073S: Maintained 15074F: drivers/net/ppp/ppp_* 15075 15076PPS SUPPORT 15077M: Rodolfo Giometti <giometti@enneenne.com> 15078L: linuxpps@ml.enneenne.com (subscribers-only) 15079S: Maintained 15080W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15081F: Documentation/ABI/testing/sysfs-pps 15082F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15083F: Documentation/driver-api/pps.rst 15084F: drivers/pps/ 15085F: include/linux/pps*.h 15086F: include/uapi/linux/pps.h 15087 15088PPTP DRIVER 15089M: Dmitry Kozlov <xeb@mail.ru> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092W: http://sourceforge.net/projects/accel-pptp 15093F: drivers/net/ppp/pptp.c 15094 15095PRESSURE STALL INFORMATION (PSI) 15096M: Johannes Weiner <hannes@cmpxchg.org> 15097S: Maintained 15098F: include/linux/psi* 15099F: kernel/sched/psi.c 15100 15101PRINTK 15102M: Petr Mladek <pmladek@suse.com> 15103M: Sergey Senozhatsky <senozhatsky@chromium.org> 15104R: Steven Rostedt <rostedt@goodmis.org> 15105R: John Ogness <john.ogness@linutronix.de> 15106S: Maintained 15107F: include/linux/printk.h 15108F: kernel/printk/ 15109 15110PRINTK INDEXING 15111R: Chris Down <chris@chrisdown.name> 15112S: Maintained 15113F: kernel/printk/index.c 15114 15115PROC FILESYSTEM 15116L: linux-kernel@vger.kernel.org 15117L: linux-fsdevel@vger.kernel.org 15118S: Maintained 15119F: Documentation/filesystems/proc.rst 15120F: fs/proc/ 15121F: include/linux/proc_fs.h 15122F: tools/testing/selftests/proc/ 15123 15124PROC SYSCTL 15125M: Luis Chamberlain <mcgrof@kernel.org> 15126M: Kees Cook <keescook@chromium.org> 15127M: Iurii Zaikin <yzaikin@google.com> 15128L: linux-kernel@vger.kernel.org 15129L: linux-fsdevel@vger.kernel.org 15130S: Maintained 15131F: fs/proc/proc_sysctl.c 15132F: include/linux/sysctl.h 15133F: kernel/sysctl-test.c 15134F: kernel/sysctl.c 15135F: tools/testing/selftests/sysctl/ 15136 15137PS3 NETWORK SUPPORT 15138M: Geoff Levand <geoff@infradead.org> 15139L: netdev@vger.kernel.org 15140L: linuxppc-dev@lists.ozlabs.org 15141S: Maintained 15142F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15143 15144PS3 PLATFORM SUPPORT 15145M: Geoff Levand <geoff@infradead.org> 15146L: linuxppc-dev@lists.ozlabs.org 15147S: Maintained 15148F: arch/powerpc/boot/ps3* 15149F: arch/powerpc/include/asm/lv1call.h 15150F: arch/powerpc/include/asm/ps3*.h 15151F: arch/powerpc/platforms/ps3/ 15152F: drivers/*/ps3* 15153F: drivers/ps3/ 15154F: drivers/rtc/rtc-ps3.c 15155F: drivers/usb/host/*ps3.c 15156F: sound/ppc/snd_ps3* 15157 15158PS3VRAM DRIVER 15159M: Jim Paris <jim@jtan.com> 15160M: Geoff Levand <geoff@infradead.org> 15161L: linuxppc-dev@lists.ozlabs.org 15162S: Maintained 15163F: drivers/block/ps3vram.c 15164 15165PSAMPLE PACKET SAMPLING SUPPORT 15166M: Yotam Gigi <yotam.gi@gmail.com> 15167S: Maintained 15168F: include/net/psample.h 15169F: include/uapi/linux/psample.h 15170F: net/psample 15171 15172PSTORE FILESYSTEM 15173M: Kees Cook <keescook@chromium.org> 15174M: Anton Vorontsov <anton@enomsg.org> 15175M: Colin Cross <ccross@android.com> 15176M: Tony Luck <tony.luck@intel.com> 15177S: Maintained 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15179F: Documentation/admin-guide/ramoops.rst 15180F: Documentation/admin-guide/pstore-blk.rst 15181F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15182F: drivers/acpi/apei/erst.c 15183F: drivers/firmware/efi/efi-pstore.c 15184F: fs/pstore/ 15185F: include/linux/pstore* 15186K: \b(pstore|ramoops) 15187 15188PTP HARDWARE CLOCK SUPPORT 15189M: Richard Cochran <richardcochran@gmail.com> 15190L: netdev@vger.kernel.org 15191S: Maintained 15192W: http://linuxptp.sourceforge.net/ 15193F: Documentation/ABI/testing/sysfs-ptp 15194F: Documentation/driver-api/ptp.rst 15195F: drivers/net/phy/dp83640* 15196F: drivers/ptp/* 15197F: include/linux/ptp_cl* 15198 15199PTP VIRTUAL CLOCK SUPPORT 15200M: Yangbo Lu <yangbo.lu@nxp.com> 15201L: netdev@vger.kernel.org 15202S: Maintained 15203F: drivers/ptp/ptp_vclock.c 15204F: net/ethtool/phc_vclocks.c 15205 15206PTRACE SUPPORT 15207M: Oleg Nesterov <oleg@redhat.com> 15208S: Maintained 15209F: arch/*/*/ptrace*.c 15210F: arch/*/include/asm/ptrace*.h 15211F: arch/*/ptrace*.c 15212F: include/asm-generic/syscall.h 15213F: include/linux/ptrace.h 15214F: include/linux/regset.h 15215F: include/linux/tracehook.h 15216F: include/uapi/linux/ptrace.h 15217F: include/uapi/linux/ptrace.h 15218F: kernel/ptrace.c 15219 15220PULSE8-CEC DRIVER 15221M: Hans Verkuil <hverkuil@xs4all.nl> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224T: git git://linuxtv.org/media_tree.git 15225F: Documentation/admin-guide/media/pulse8-cec.rst 15226F: drivers/media/cec/usb/pulse8/ 15227 15228PVRUSB2 VIDEO4LINUX DRIVER 15229M: Mike Isely <isely@pobox.com> 15230L: pvrusb2@isely.net (subscribers-only) 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233W: http://www.isely.net/pvrusb2/ 15234T: git git://linuxtv.org/media_tree.git 15235F: Documentation/driver-api/media/drivers/pvrusb2* 15236F: drivers/media/usb/pvrusb2/ 15237 15238PWC WEBCAM DRIVER 15239M: Hans Verkuil <hverkuil@xs4all.nl> 15240L: linux-media@vger.kernel.org 15241S: Odd Fixes 15242T: git git://linuxtv.org/media_tree.git 15243F: drivers/media/usb/pwc/* 15244F: include/trace/events/pwc.h 15245 15246PWM FAN DRIVER 15247M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15248L: linux-hwmon@vger.kernel.org 15249S: Supported 15250F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15251F: Documentation/hwmon/pwm-fan.rst 15252F: drivers/hwmon/pwm-fan.c 15253 15254PWM IR Transmitter 15255M: Sean Young <sean@mess.org> 15256L: linux-media@vger.kernel.org 15257S: Maintained 15258F: drivers/media/rc/pwm-ir-tx.c 15259 15260PWM SUBSYSTEM 15261M: Thierry Reding <thierry.reding@gmail.com> 15262R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15263M: Lee Jones <lee.jones@linaro.org> 15264L: linux-pwm@vger.kernel.org 15265S: Maintained 15266Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15268F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15269F: Documentation/devicetree/bindings/pwm/ 15270F: Documentation/driver-api/pwm.rst 15271F: drivers/gpio/gpio-mvebu.c 15272F: drivers/pwm/ 15273F: drivers/video/backlight/pwm_bl.c 15274F: include/linux/pwm.h 15275F: include/linux/pwm_backlight.h 15276K: pwm_(config|apply_state|ops) 15277 15278PXA GPIO DRIVER 15279M: Robert Jarzmik <robert.jarzmik@free.fr> 15280L: linux-gpio@vger.kernel.org 15281S: Maintained 15282F: drivers/gpio/gpio-pxa.c 15283 15284PXA MMCI DRIVER 15285S: Orphan 15286 15287PXA RTC DRIVER 15288M: Robert Jarzmik <robert.jarzmik@free.fr> 15289L: linux-rtc@vger.kernel.org 15290S: Maintained 15291 15292PXA2xx/PXA3xx SUPPORT 15293M: Daniel Mack <daniel@zonque.org> 15294M: Haojian Zhuang <haojian.zhuang@gmail.com> 15295M: Robert Jarzmik <robert.jarzmik@free.fr> 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297S: Maintained 15298T: git git://github.com/hzhuang1/linux.git 15299T: git git://github.com/rjarzmik/linux.git 15300F: arch/arm/boot/dts/pxa* 15301F: arch/arm/mach-pxa/ 15302F: drivers/dma/pxa* 15303F: drivers/pcmcia/pxa2xx* 15304F: drivers/pinctrl/pxa/ 15305F: drivers/spi/spi-pxa2xx* 15306F: drivers/usb/gadget/udc/pxa2* 15307F: include/sound/pxa2xx-lib.h 15308F: sound/arm/pxa* 15309F: sound/soc/pxa/ 15310 15311QAT DRIVER 15312M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15313L: qat-linux@intel.com 15314S: Supported 15315F: drivers/crypto/qat/ 15316 15317QCOM AUDIO (ASoC) DRIVERS 15318M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15319M: Banajit Goswami <bgoswami@codeaurora.org> 15320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15321S: Supported 15322F: sound/soc/codecs/lpass-va-macro.c 15323F: sound/soc/codecs/lpass-wsa-macro.* 15324F: sound/soc/codecs/msm8916-wcd-analog.c 15325F: sound/soc/codecs/msm8916-wcd-digital.c 15326F: sound/soc/codecs/wcd9335.* 15327F: sound/soc/codecs/wcd934x.c 15328F: sound/soc/codecs/wcd-clsh-v2.* 15329F: sound/soc/codecs/wsa881x.c 15330F: sound/soc/qcom/ 15331 15332QCOM IPA DRIVER 15333M: Alex Elder <elder@kernel.org> 15334L: netdev@vger.kernel.org 15335S: Supported 15336F: drivers/net/ipa/ 15337 15338QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15339M: Gabriel Somlo <somlo@cmu.edu> 15340M: "Michael S. Tsirkin" <mst@redhat.com> 15341L: qemu-devel@nongnu.org 15342S: Maintained 15343F: drivers/firmware/qemu_fw_cfg.c 15344F: include/uapi/linux/qemu_fw_cfg.h 15345 15346QIB DRIVER 15347M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15348M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15349L: linux-rdma@vger.kernel.org 15350S: Supported 15351F: drivers/infiniband/hw/qib/ 15352 15353QLOGIC QL41xxx FCOE DRIVER 15354M: Saurav Kashyap <skashyap@marvell.com> 15355M: Javed Hasan <jhasan@marvell.com> 15356M: GR-QLogic-Storage-Upstream@marvell.com 15357L: linux-scsi@vger.kernel.org 15358S: Supported 15359F: drivers/scsi/qedf/ 15360 15361QLOGIC QL41xxx ISCSI DRIVER 15362M: Nilesh Javali <njavali@marvell.com> 15363M: Manish Rangankar <mrangankar@marvell.com> 15364M: GR-QLogic-Storage-Upstream@marvell.com 15365L: linux-scsi@vger.kernel.org 15366S: Supported 15367F: drivers/scsi/qedi/ 15368 15369QLOGIC QL4xxx ETHERNET DRIVER 15370M: Ariel Elior <aelior@marvell.com> 15371M: GR-everest-linux-l2@marvell.com 15372L: netdev@vger.kernel.org 15373S: Supported 15374F: drivers/net/ethernet/qlogic/qed/ 15375F: drivers/net/ethernet/qlogic/qede/ 15376F: include/linux/qed/ 15377 15378QLOGIC QL4xxx RDMA DRIVER 15379M: Michal Kalderon <mkalderon@marvell.com> 15380M: Ariel Elior <aelior@marvell.com> 15381L: linux-rdma@vger.kernel.org 15382S: Supported 15383F: drivers/infiniband/hw/qedr/ 15384F: include/uapi/rdma/qedr-abi.h 15385 15386QLOGIC QLA1280 SCSI DRIVER 15387M: Michael Reed <mdr@sgi.com> 15388L: linux-scsi@vger.kernel.org 15389S: Maintained 15390F: drivers/scsi/qla1280.[ch] 15391 15392QLOGIC QLA2XXX FC-SCSI DRIVER 15393M: Nilesh Javali <njavali@marvell.com> 15394M: GR-QLogic-Storage-Upstream@marvell.com 15395L: linux-scsi@vger.kernel.org 15396S: Supported 15397F: drivers/scsi/qla2xxx/ 15398 15399QLOGIC QLA3XXX NETWORK DRIVER 15400M: GR-Linux-NIC-Dev@marvell.com 15401L: netdev@vger.kernel.org 15402S: Supported 15403F: drivers/net/ethernet/qlogic/qla3xxx.* 15404 15405QLOGIC QLA4XXX iSCSI DRIVER 15406M: Nilesh Javali <njavali@marvell.com> 15407M: Manish Rangankar <mrangankar@marvell.com> 15408M: GR-QLogic-Storage-Upstream@marvell.com 15409L: linux-scsi@vger.kernel.org 15410S: Supported 15411F: drivers/scsi/qla4xxx/ 15412 15413QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15414M: Shahed Shaikh <shshaikh@marvell.com> 15415M: Manish Chopra <manishc@marvell.com> 15416M: GR-Linux-NIC-Dev@marvell.com 15417L: netdev@vger.kernel.org 15418S: Supported 15419F: drivers/net/ethernet/qlogic/qlcnic/ 15420 15421QLOGIC QLGE 10Gb ETHERNET DRIVER 15422M: Manish Chopra <manishc@marvell.com> 15423M: GR-Linux-NIC-Dev@marvell.com 15424M: Coiby Xu <coiby.xu@gmail.com> 15425L: netdev@vger.kernel.org 15426S: Supported 15427F: Documentation/networking/device_drivers/qlogic/qlge.rst 15428F: drivers/staging/qlge/ 15429 15430QM1D1B0004 MEDIA DRIVER 15431M: Akihiro Tsukada <tskd08@gmail.com> 15432L: linux-media@vger.kernel.org 15433S: Odd Fixes 15434F: drivers/media/tuners/qm1d1b0004* 15435 15436QM1D1C0042 MEDIA DRIVER 15437M: Akihiro Tsukada <tskd08@gmail.com> 15438L: linux-media@vger.kernel.org 15439S: Odd Fixes 15440F: drivers/media/tuners/qm1d1c0042* 15441 15442QNX4 FILESYSTEM 15443M: Anders Larsen <al@alarsen.net> 15444S: Maintained 15445W: http://www.alarsen.net/linux/qnx4fs/ 15446F: fs/qnx4/ 15447F: include/uapi/linux/qnx4_fs.h 15448F: include/uapi/linux/qnxtypes.h 15449 15450QORIQ DPAA2 FSL-MC BUS DRIVER 15451M: Stuart Yoder <stuyoder@gmail.com> 15452M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15453L: linux-kernel@vger.kernel.org 15454S: Maintained 15455F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15456F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15457F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15458F: drivers/bus/fsl-mc/ 15459F: include/uapi/linux/fsl_mc.h 15460 15461QT1010 MEDIA DRIVER 15462M: Antti Palosaari <crope@iki.fi> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465W: https://linuxtv.org 15466W: http://palosaari.fi/linux/ 15467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15468T: git git://linuxtv.org/anttip/media_tree.git 15469F: drivers/media/tuners/qt1010* 15470 15471QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15472M: Kalle Valo <kvalo@codeaurora.org> 15473L: ath10k@lists.infradead.org 15474S: Supported 15475W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15477F: drivers/net/wireless/ath/ath10k/ 15478 15479QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15480M: Kalle Valo <kvalo@codeaurora.org> 15481L: ath11k@lists.infradead.org 15482S: Supported 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15484F: drivers/net/wireless/ath/ath11k/ 15485 15486QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15487M: ath9k-devel@qca.qualcomm.com 15488L: linux-wireless@vger.kernel.org 15489S: Supported 15490W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15491F: drivers/net/wireless/ath/ath9k/ 15492 15493QUALCOMM CAMERA SUBSYSTEM DRIVER 15494M: Robert Foss <robert.foss@linaro.org> 15495M: Todor Tomov <todor.too@gmail.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498F: Documentation/admin-guide/media/qcom_camss.rst 15499F: Documentation/devicetree/bindings/media/*camss* 15500F: drivers/media/platform/qcom/camss/ 15501 15502QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15503M: Niklas Cassel <nks@flawful.org> 15504L: linux-pm@vger.kernel.org 15505L: linux-arm-msm@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15508F: drivers/soc/qcom/cpr.c 15509 15510QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15511M: Ilia Lin <ilia.lin@kernel.org> 15512L: linux-pm@vger.kernel.org 15513S: Maintained 15514F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15515F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15516 15517QUALCOMM CRYPTO DRIVERS 15518M: Thara Gopinath <thara.gopinath@linaro.org> 15519L: linux-crypto@vger.kernel.org 15520L: linux-arm-msm@vger.kernel.org 15521S: Maintained 15522F: drivers/crypto/qce/ 15523 15524QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15525M: Timur Tabi <timur@kernel.org> 15526L: netdev@vger.kernel.org 15527S: Maintained 15528F: drivers/net/ethernet/qualcomm/emac/ 15529 15530QUALCOMM ETHQOS ETHERNET DRIVER 15531M: Vinod Koul <vkoul@kernel.org> 15532L: netdev@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15535F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15536 15537QUALCOMM GENERIC INTERFACE I2C DRIVER 15538M: Akash Asthana <akashast@codeaurora.org> 15539M: Mukesh Savaliya <msavaliy@codeaurora.org> 15540L: linux-i2c@vger.kernel.org 15541L: linux-arm-msm@vger.kernel.org 15542S: Supported 15543F: drivers/i2c/busses/i2c-qcom-geni.c 15544 15545QUALCOMM HEXAGON ARCHITECTURE 15546M: Brian Cain <bcain@codeaurora.org> 15547L: linux-hexagon@vger.kernel.org 15548S: Supported 15549F: arch/hexagon/ 15550 15551QUALCOMM HIDMA DRIVER 15552M: Sinan Kaya <okaya@kernel.org> 15553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15554L: linux-arm-msm@vger.kernel.org 15555L: dmaengine@vger.kernel.org 15556S: Supported 15557F: drivers/dma/qcom/hidma* 15558 15559QUALCOMM I2C CCI DRIVER 15560M: Loic Poulain <loic.poulain@linaro.org> 15561M: Robert Foss <robert.foss@linaro.org> 15562L: linux-i2c@vger.kernel.org 15563L: linux-arm-msm@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15566F: drivers/i2c/busses/i2c-qcom-cci.c 15567 15568QUALCOMM IOMMU 15569M: Rob Clark <robdclark@gmail.com> 15570L: iommu@lists.linux-foundation.org 15571L: linux-arm-msm@vger.kernel.org 15572S: Maintained 15573F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15574 15575QUALCOMM IPC ROUTER (QRTR) DRIVER 15576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15577L: linux-arm-msm@vger.kernel.org 15578S: Maintained 15579F: include/trace/events/qrtr.h 15580F: include/uapi/linux/qrtr.h 15581F: net/qrtr/ 15582 15583QUALCOMM IPCC MAILBOX DRIVER 15584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15585L: linux-arm-msm@vger.kernel.org 15586S: Supported 15587F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15588F: drivers/mailbox/qcom-ipcc.c 15589F: include/dt-bindings/mailbox/qcom-ipcc.h 15590 15591QUALCOMM IPQ4019 USB PHY DRIVER 15592M: Robert Marko <robert.marko@sartura.hr> 15593M: Luka Perkov <luka.perkov@sartura.hr> 15594L: linux-arm-msm@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15597F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15598 15599QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15600M: Robert Marko <robert.marko@sartura.hr> 15601M: Luka Perkov <luka.perkov@sartura.hr> 15602L: linux-arm-msm@vger.kernel.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15605F: drivers/regulator/vqmmc-ipq4019-regulator.c 15606 15607QUALCOMM RMNET DRIVER 15608M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15609M: Sean Tranchetti <stranche@codeaurora.org> 15610L: netdev@vger.kernel.org 15611S: Maintained 15612F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15613F: drivers/net/ethernet/qualcomm/rmnet/ 15614F: include/linux/if_rmnet.h 15615 15616QUALCOMM TSENS THERMAL DRIVER 15617M: Amit Kucheria <amitk@kernel.org> 15618M: Thara Gopinath <thara.gopinath@linaro.org> 15619L: linux-pm@vger.kernel.org 15620L: linux-arm-msm@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15623F: drivers/thermal/qcom/ 15624 15625QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15626M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15627L: linux-media@vger.kernel.org 15628L: linux-arm-msm@vger.kernel.org 15629S: Maintained 15630T: git git://linuxtv.org/media_tree.git 15631F: Documentation/devicetree/bindings/media/*venus* 15632F: drivers/media/platform/qcom/venus/ 15633 15634QUALCOMM WCN36XX WIRELESS DRIVER 15635M: Kalle Valo <kvalo@codeaurora.org> 15636L: wcn36xx@lists.infradead.org 15637S: Supported 15638W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15639T: git git://github.com/KrasnikovEugene/wcn36xx.git 15640F: drivers/net/wireless/ath/wcn36xx/ 15641 15642QUANTENNA QTNFMAC WIRELESS DRIVER 15643M: Igor Mitsyanko <imitsyanko@quantenna.com> 15644R: Sergey Matyukevich <geomatsi@gmail.com> 15645L: linux-wireless@vger.kernel.org 15646S: Maintained 15647F: drivers/net/wireless/quantenna 15648 15649RADEON and AMDGPU DRM DRIVERS 15650M: Alex Deucher <alexander.deucher@amd.com> 15651M: Christian König <christian.koenig@amd.com> 15652M: Pan, Xinhui <Xinhui.Pan@amd.com> 15653L: amd-gfx@lists.freedesktop.org 15654S: Supported 15655T: git https://gitlab.freedesktop.org/agd5f/linux.git 15656B: https://gitlab.freedesktop.org/drm/amd/-/issues 15657C: irc://irc.oftc.net/radeon 15658F: drivers/gpu/drm/amd/ 15659F: drivers/gpu/drm/radeon/ 15660F: include/uapi/drm/amdgpu_drm.h 15661F: include/uapi/drm/radeon_drm.h 15662 15663RADEON FRAMEBUFFER DISPLAY DRIVER 15664M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15665L: linux-fbdev@vger.kernel.org 15666S: Maintained 15667F: drivers/video/fbdev/aty/radeon* 15668F: include/uapi/linux/radeonfb.h 15669 15670RADIOSHARK RADIO DRIVER 15671M: Hans Verkuil <hverkuil@xs4all.nl> 15672L: linux-media@vger.kernel.org 15673S: Maintained 15674T: git git://linuxtv.org/media_tree.git 15675F: drivers/media/radio/radio-shark.c 15676 15677RADIOSHARK2 RADIO DRIVER 15678M: Hans Verkuil <hverkuil@xs4all.nl> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media_tree.git 15682F: drivers/media/radio/radio-shark2.c 15683F: drivers/media/radio/radio-tea5777.c 15684 15685RADOS BLOCK DEVICE (RBD) 15686M: Ilya Dryomov <idryomov@gmail.com> 15687R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15688L: ceph-devel@vger.kernel.org 15689S: Supported 15690W: http://ceph.com/ 15691T: git git://github.com/ceph/ceph-client.git 15692F: Documentation/ABI/testing/sysfs-bus-rbd 15693F: drivers/block/rbd.c 15694F: drivers/block/rbd_types.h 15695 15696RAGE128 FRAMEBUFFER DISPLAY DRIVER 15697M: Paul Mackerras <paulus@samba.org> 15698L: linux-fbdev@vger.kernel.org 15699S: Maintained 15700F: drivers/video/fbdev/aty/aty128fb.c 15701 15702RAINSHADOW-CEC DRIVER 15703M: Hans Verkuil <hverkuil@xs4all.nl> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media_tree.git 15707F: drivers/media/cec/usb/rainshadow/ 15708 15709RALINK MIPS ARCHITECTURE 15710M: John Crispin <john@phrozen.org> 15711L: linux-mips@vger.kernel.org 15712S: Maintained 15713F: arch/mips/ralink 15714 15715RALINK RT2X00 WIRELESS LAN DRIVER 15716M: Stanislaw Gruszka <stf_xl@wp.pl> 15717M: Helmut Schaa <helmut.schaa@googlemail.com> 15718L: linux-wireless@vger.kernel.org 15719S: Maintained 15720F: drivers/net/wireless/ralink/rt2x00/ 15721 15722RAMDISK RAM BLOCK DEVICE DRIVER 15723M: Jens Axboe <axboe@kernel.dk> 15724S: Maintained 15725F: Documentation/admin-guide/blockdev/ramdisk.rst 15726F: drivers/block/brd.c 15727 15728RANCHU VIRTUAL BOARD FOR MIPS 15729M: Miodrag Dinic <miodrag.dinic@mips.com> 15730L: linux-mips@vger.kernel.org 15731S: Supported 15732F: arch/mips/configs/generic/board-ranchu.config 15733F: arch/mips/generic/board-ranchu.c 15734 15735RANDOM NUMBER DRIVER 15736M: "Theodore Ts'o" <tytso@mit.edu> 15737S: Maintained 15738F: drivers/char/random.c 15739 15740RAPIDIO SUBSYSTEM 15741M: Matt Porter <mporter@kernel.crashing.org> 15742M: Alexandre Bounine <alex.bou9@gmail.com> 15743S: Maintained 15744F: drivers/rapidio/ 15745 15746RAS INFRASTRUCTURE 15747M: Tony Luck <tony.luck@intel.com> 15748M: Borislav Petkov <bp@alien8.de> 15749L: linux-edac@vger.kernel.org 15750S: Maintained 15751F: Documentation/admin-guide/ras.rst 15752F: drivers/ras/ 15753F: include/linux/ras.h 15754F: include/ras/ras_event.h 15755 15756RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15757L: linux-wireless@vger.kernel.org 15758S: Orphan 15759F: drivers/net/wireless/ray* 15760 15761RC-CORE / LIRC FRAMEWORK 15762M: Sean Young <sean@mess.org> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765W: http://linuxtv.org 15766T: git git://linuxtv.org/media_tree.git 15767F: Documentation/driver-api/media/rc-core.rst 15768F: Documentation/userspace-api/media/rc/ 15769F: drivers/media/rc/ 15770F: include/media/rc-map.h 15771F: include/media/rc-core.h 15772F: include/uapi/linux/lirc.h 15773 15774RCMM REMOTE CONTROLS DECODER 15775M: Patrick Lerda <patrick9876@free.fr> 15776S: Maintained 15777F: drivers/media/rc/ir-rcmm-decoder.c 15778 15779RCUTORTURE TEST FRAMEWORK 15780M: "Paul E. McKenney" <paulmck@kernel.org> 15781M: Josh Triplett <josh@joshtriplett.org> 15782R: Steven Rostedt <rostedt@goodmis.org> 15783R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15784R: Lai Jiangshan <jiangshanlai@gmail.com> 15785L: rcu@vger.kernel.org 15786S: Supported 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15788F: tools/testing/selftests/rcutorture 15789 15790RDACM20 Camera Sensor 15791M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15792M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15793M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15794M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15798F: drivers/media/i2c/max9271.c 15799F: drivers/media/i2c/max9271.h 15800F: drivers/media/i2c/rdacm20.c 15801 15802RDACM21 Camera Sensor 15803M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15804M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15805M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15806M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15810F: drivers/media/i2c/max9271.c 15811F: drivers/media/i2c/max9271.h 15812F: drivers/media/i2c/rdacm21.c 15813 15814RDC R-321X SoC 15815M: Florian Fainelli <florian@openwrt.org> 15816S: Maintained 15817 15818RDC R6040 FAST ETHERNET DRIVER 15819M: Florian Fainelli <f.fainelli@gmail.com> 15820L: netdev@vger.kernel.org 15821S: Maintained 15822F: drivers/net/ethernet/rdc/r6040.c 15823 15824RDMAVT - RDMA verbs software 15825M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15826M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15827L: linux-rdma@vger.kernel.org 15828S: Supported 15829F: drivers/infiniband/sw/rdmavt 15830 15831RDS - RELIABLE DATAGRAM SOCKETS 15832M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15833L: netdev@vger.kernel.org 15834L: linux-rdma@vger.kernel.org 15835L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15836S: Supported 15837W: https://oss.oracle.com/projects/rds/ 15838F: Documentation/networking/rds.rst 15839F: net/rds/ 15840 15841RDT - RESOURCE ALLOCATION 15842M: Fenghua Yu <fenghua.yu@intel.com> 15843M: Reinette Chatre <reinette.chatre@intel.com> 15844L: linux-kernel@vger.kernel.org 15845S: Supported 15846F: Documentation/x86/resctrl* 15847F: arch/x86/include/asm/resctrl.h 15848F: arch/x86/kernel/cpu/resctrl/ 15849F: tools/testing/selftests/resctrl/ 15850 15851READ-COPY UPDATE (RCU) 15852M: "Paul E. McKenney" <paulmck@kernel.org> 15853M: Josh Triplett <josh@joshtriplett.org> 15854R: Steven Rostedt <rostedt@goodmis.org> 15855R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15856R: Lai Jiangshan <jiangshanlai@gmail.com> 15857R: Joel Fernandes <joel@joelfernandes.org> 15858L: rcu@vger.kernel.org 15859S: Supported 15860W: http://www.rdrop.com/users/paulmck/RCU/ 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15862F: Documentation/RCU/ 15863F: include/linux/rcu* 15864F: kernel/rcu/ 15865X: Documentation/RCU/torture.rst 15866X: include/linux/srcu*.h 15867X: kernel/rcu/srcu*.c 15868 15869REAL TIME CLOCK (RTC) SUBSYSTEM 15870M: Alessandro Zummo <a.zummo@towertech.it> 15871M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15872L: linux-rtc@vger.kernel.org 15873S: Maintained 15874Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15876F: Documentation/admin-guide/rtc.rst 15877F: Documentation/devicetree/bindings/rtc/ 15878F: drivers/rtc/ 15879F: include/linux/platform_data/rtc-* 15880F: include/linux/rtc.h 15881F: include/linux/rtc/ 15882F: include/uapi/linux/rtc.h 15883F: tools/testing/selftests/rtc/ 15884 15885REALTEK AUDIO CODECS 15886M: Oder Chiou <oder_chiou@realtek.com> 15887S: Maintained 15888F: include/sound/rt*.h 15889F: sound/soc/codecs/rt* 15890 15891REALTEK RTL83xx SMI DSA ROUTER CHIPS 15892M: Linus Walleij <linus.walleij@linaro.org> 15893S: Maintained 15894F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15895F: drivers/net/dsa/realtek-smi* 15896F: drivers/net/dsa/rtl83* 15897 15898REALTEK WIRELESS DRIVER (rtlwifi family) 15899M: Ping-Ke Shih <pkshih@realtek.com> 15900L: linux-wireless@vger.kernel.org 15901S: Maintained 15902W: https://wireless.wiki.kernel.org/ 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15904F: drivers/net/wireless/realtek/rtlwifi/ 15905 15906REALTEK WIRELESS DRIVER (rtw88) 15907M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15908L: linux-wireless@vger.kernel.org 15909S: Maintained 15910F: drivers/net/wireless/realtek/rtw88/ 15911 15912REDPINE WIRELESS DRIVER 15913M: Amitkumar Karwar <amitkarwar@gmail.com> 15914M: Siva Rebbagondla <siva8118@gmail.com> 15915L: linux-wireless@vger.kernel.org 15916S: Maintained 15917F: drivers/net/wireless/rsi/ 15918 15919REGISTER MAP ABSTRACTION 15920M: Mark Brown <broonie@kernel.org> 15921L: linux-kernel@vger.kernel.org 15922S: Supported 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15924F: Documentation/devicetree/bindings/regmap/ 15925F: drivers/base/regmap/ 15926F: include/linux/regmap.h 15927 15928REISERFS FILE SYSTEM 15929L: reiserfs-devel@vger.kernel.org 15930S: Supported 15931F: fs/reiserfs/ 15932 15933REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15934M: Ohad Ben-Cohen <ohad@wizery.com> 15935M: Bjorn Andersson <bjorn.andersson@linaro.org> 15936M: Mathieu Poirier <mathieu.poirier@linaro.org> 15937L: linux-remoteproc@vger.kernel.org 15938S: Maintained 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15940F: Documentation/ABI/testing/sysfs-class-remoteproc 15941F: Documentation/devicetree/bindings/remoteproc/ 15942F: Documentation/staging/remoteproc.rst 15943F: drivers/remoteproc/ 15944F: include/linux/remoteproc.h 15945F: include/linux/remoteproc/ 15946 15947REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15948M: Ohad Ben-Cohen <ohad@wizery.com> 15949M: Bjorn Andersson <bjorn.andersson@linaro.org> 15950M: Mathieu Poirier <mathieu.poirier@linaro.org> 15951L: linux-remoteproc@vger.kernel.org 15952S: Maintained 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15954F: Documentation/ABI/testing/sysfs-bus-rpmsg 15955F: Documentation/staging/rpmsg.rst 15956F: drivers/rpmsg/ 15957F: include/linux/rpmsg.h 15958F: include/linux/rpmsg/ 15959F: include/uapi/linux/rpmsg.h 15960F: samples/rpmsg/ 15961 15962REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15963M: Stephan Gerhold <stephan@gerhold.net> 15964L: netdev@vger.kernel.org 15965L: linux-remoteproc@vger.kernel.org 15966S: Maintained 15967F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15968 15969RENESAS CLOCK DRIVERS 15970M: Geert Uytterhoeven <geert+renesas@glider.be> 15971L: linux-renesas-soc@vger.kernel.org 15972S: Supported 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15974F: Documentation/devicetree/bindings/clock/renesas,* 15975F: drivers/clk/renesas/ 15976 15977RENESAS EMEV2 I2C DRIVER 15978M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15979L: linux-renesas-soc@vger.kernel.org 15980S: Supported 15981F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15982F: drivers/i2c/busses/i2c-emev2.c 15983 15984RENESAS ETHERNET DRIVERS 15985R: Sergey Shtylyov <s.shtylyov@omp.ru> 15986L: netdev@vger.kernel.org 15987L: linux-renesas-soc@vger.kernel.org 15988F: Documentation/devicetree/bindings/net/renesas,*.yaml 15989F: drivers/net/ethernet/renesas/ 15990F: include/linux/sh_eth.h 15991 15992RENESAS R-CAR GYROADC DRIVER 15993M: Marek Vasut <marek.vasut@gmail.com> 15994L: linux-iio@vger.kernel.org 15995S: Supported 15996F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15997F: drivers/iio/adc/rcar-gyroadc.c 15998 15999RENESAS R-CAR I2C DRIVERS 16000M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16001L: linux-renesas-soc@vger.kernel.org 16002S: Supported 16003F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16004F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16005F: drivers/i2c/busses/i2c-rcar.c 16006F: drivers/i2c/busses/i2c-sh_mobile.c 16007 16008RENESAS R-CAR THERMAL DRIVERS 16009M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16010L: linux-renesas-soc@vger.kernel.org 16011S: Supported 16012F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16013F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16014F: drivers/thermal/rcar_gen3_thermal.c 16015F: drivers/thermal/rcar_thermal.c 16016 16017RENESAS RIIC DRIVER 16018M: Chris Brandt <chris.brandt@renesas.com> 16019L: linux-renesas-soc@vger.kernel.org 16020S: Supported 16021F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16022F: drivers/i2c/busses/i2c-riic.c 16023 16024RENESAS USB PHY DRIVER 16025M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16026L: linux-renesas-soc@vger.kernel.org 16027S: Maintained 16028F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16029 16030RENESAS RZ/G2L A/D DRIVER 16031M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16032L: linux-iio@vger.kernel.org 16033L: linux-renesas-soc@vger.kernel.org 16034S: Supported 16035F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16036F: drivers/iio/adc/rzg2l_adc.c 16037 16038RESET CONTROLLER FRAMEWORK 16039M: Philipp Zabel <p.zabel@pengutronix.de> 16040S: Maintained 16041T: git git://git.pengutronix.de/git/pza/linux 16042F: Documentation/devicetree/bindings/reset/ 16043F: Documentation/driver-api/reset.rst 16044F: drivers/reset/ 16045F: include/dt-bindings/reset/ 16046F: include/linux/reset-controller.h 16047F: include/linux/reset.h 16048F: include/linux/reset/ 16049K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16050 16051RESTARTABLE SEQUENCES SUPPORT 16052M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16053M: Peter Zijlstra <peterz@infradead.org> 16054M: "Paul E. McKenney" <paulmck@kernel.org> 16055M: Boqun Feng <boqun.feng@gmail.com> 16056L: linux-kernel@vger.kernel.org 16057S: Supported 16058F: include/trace/events/rseq.h 16059F: include/uapi/linux/rseq.h 16060F: kernel/rseq.c 16061F: tools/testing/selftests/rseq/ 16062 16063RFKILL 16064M: Johannes Berg <johannes@sipsolutions.net> 16065L: linux-wireless@vger.kernel.org 16066S: Maintained 16067W: https://wireless.wiki.kernel.org/ 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16070F: Documentation/ABI/stable/sysfs-class-rfkill 16071F: Documentation/driver-api/rfkill.rst 16072F: include/linux/rfkill.h 16073F: include/uapi/linux/rfkill.h 16074F: net/rfkill/ 16075 16076RHASHTABLE 16077M: Thomas Graf <tgraf@suug.ch> 16078M: Herbert Xu <herbert@gondor.apana.org.au> 16079L: netdev@vger.kernel.org 16080S: Maintained 16081F: include/linux/rhashtable-types.h 16082F: include/linux/rhashtable.h 16083F: lib/rhashtable.c 16084F: lib/test_rhashtable.c 16085 16086RICOH R5C592 MEMORYSTICK DRIVER 16087M: Maxim Levitsky <maximlevitsky@gmail.com> 16088S: Maintained 16089F: drivers/memstick/host/r592.* 16090 16091RICOH SMARTMEDIA/XD DRIVER 16092M: Maxim Levitsky <maximlevitsky@gmail.com> 16093S: Maintained 16094F: drivers/mtd/nand/raw/r852.c 16095F: drivers/mtd/nand/raw/r852.h 16096 16097RISC-V ARCHITECTURE 16098M: Paul Walmsley <paul.walmsley@sifive.com> 16099M: Palmer Dabbelt <palmer@dabbelt.com> 16100M: Albert Ou <aou@eecs.berkeley.edu> 16101L: linux-riscv@lists.infradead.org 16102S: Supported 16103P: Documentation/riscv/patch-acceptance.rst 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16105F: arch/riscv/ 16106N: riscv 16107K: riscv 16108 16109RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16110M: Lewis Hanly <lewis.hanly@microchip.com> 16111L: linux-riscv@lists.infradead.org 16112S: Supported 16113F: drivers/mailbox/mailbox-mpfs.c 16114F: drivers/soc/microchip/ 16115F: include/soc/microchip/mpfs.h 16116 16117RNBD BLOCK DRIVERS 16118M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16119M: Jack Wang <jinpu.wang@ionos.com> 16120L: linux-block@vger.kernel.org 16121S: Maintained 16122F: drivers/block/rnbd/ 16123 16124ROCCAT DRIVERS 16125M: Stefan Achatz <erazor_de@users.sourceforge.net> 16126S: Maintained 16127W: http://sourceforge.net/projects/roccat/ 16128F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16129F: drivers/hid/hid-roccat* 16130F: include/linux/hid-roccat* 16131 16132ROCKCHIP ISP V1 DRIVER 16133M: Helen Koike <helen.koike@collabora.com> 16134M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16135L: linux-media@vger.kernel.org 16136L: linux-rockchip@lists.infradead.org 16137S: Maintained 16138F: Documentation/admin-guide/media/rkisp1.rst 16139F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16140F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16141F: drivers/media/platform/rockchip/rkisp1 16142F: include/uapi/linux/rkisp1-config.h 16143 16144ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16145M: Jacob Chen <jacob-chen@iotwrt.com> 16146M: Ezequiel Garcia <ezequiel@collabora.com> 16147L: linux-media@vger.kernel.org 16148L: linux-rockchip@lists.infradead.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16151F: drivers/media/platform/rockchip/rga/ 16152 16153ROCKCHIP VIDEO DECODER DRIVER 16154M: Ezequiel Garcia <ezequiel@collabora.com> 16155L: linux-media@vger.kernel.org 16156L: linux-rockchip@lists.infradead.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16159F: drivers/staging/media/rkvdec/ 16160 16161ROCKER DRIVER 16162M: Jiri Pirko <jiri@resnulli.us> 16163L: netdev@vger.kernel.org 16164S: Supported 16165F: drivers/net/ethernet/rocker/ 16166 16167ROCKETPORT EXPRESS/INFINITY DRIVER 16168M: Kevin Cernekee <cernekee@gmail.com> 16169L: linux-serial@vger.kernel.org 16170S: Odd Fixes 16171F: drivers/tty/serial/rp2.* 16172 16173ROHM BD99954 CHARGER IC 16174R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16175L: linux-power@fi.rohmeurope.com 16176S: Supported 16177F: drivers/power/supply/bd99954-charger.c 16178F: drivers/power/supply/bd99954-charger.h 16179 16180ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16181M: Tomasz Duszynski <tduszyns@gmail.com> 16182S: Maintained 16183F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16184F: drivers/iio/light/bh1750.c 16185 16186ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16187M: Marek Vasut <marek.vasut+renesas@gmail.com> 16188L: linux-kernel@vger.kernel.org 16189L: linux-renesas-soc@vger.kernel.org 16190S: Supported 16191F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16192F: drivers/gpio/gpio-bd9571mwv.c 16193F: drivers/mfd/bd9571mwv.c 16194F: drivers/regulator/bd9571mwv-regulator.c 16195F: include/linux/mfd/bd9571mwv.h 16196 16197ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16198R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16199L: linux-power@fi.rohmeurope.com 16200S: Supported 16201F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16202F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16203F: drivers/clk/clk-bd718x7.c 16204F: drivers/gpio/gpio-bd70528.c 16205F: drivers/gpio/gpio-bd71815.c 16206F: drivers/gpio/gpio-bd71828.c 16207F: drivers/mfd/rohm-bd70528.c 16208F: drivers/mfd/rohm-bd71828.c 16209F: drivers/mfd/rohm-bd718x7.c 16210F: drivers/mfd/rohm-bd9576.c 16211F: drivers/power/supply/bd70528-charger.c 16212F: drivers/regulator/bd70528-regulator.c 16213F: drivers/regulator/bd71815-regulator.c 16214F: drivers/regulator/bd71828-regulator.c 16215F: drivers/regulator/bd718x7-regulator.c 16216F: drivers/regulator/bd9576-regulator.c 16217F: drivers/regulator/rohm-regulator.c 16218F: drivers/rtc/rtc-bd70528.c 16219F: drivers/watchdog/bd70528_wdt.c 16220F: drivers/watchdog/bd9576_wdt.c 16221F: include/linux/mfd/rohm-bd70528.h 16222F: include/linux/mfd/rohm-bd71815.h 16223F: include/linux/mfd/rohm-bd71828.h 16224F: include/linux/mfd/rohm-bd718x7.h 16225F: include/linux/mfd/rohm-bd957x.h 16226F: include/linux/mfd/rohm-generic.h 16227F: include/linux/mfd/rohm-shared.h 16228 16229ROSE NETWORK LAYER 16230M: Ralf Baechle <ralf@linux-mips.org> 16231L: linux-hams@vger.kernel.org 16232S: Maintained 16233W: http://www.linux-ax25.org/ 16234F: include/net/rose.h 16235F: include/uapi/linux/rose.h 16236F: net/rose/ 16237 16238ROTATION DRIVER FOR ALLWINNER A83T 16239M: Jernej Skrabec <jernej.skrabec@gmail.com> 16240L: linux-media@vger.kernel.org 16241S: Maintained 16242T: git git://linuxtv.org/media_tree.git 16243F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16244F: drivers/media/platform/sunxi/sun8i-rotate/ 16245 16246RTL2830 MEDIA DRIVER 16247M: Antti Palosaari <crope@iki.fi> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250W: https://linuxtv.org 16251W: http://palosaari.fi/linux/ 16252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16253T: git git://linuxtv.org/anttip/media_tree.git 16254F: drivers/media/dvb-frontends/rtl2830* 16255 16256RTL2832 MEDIA DRIVER 16257M: Antti Palosaari <crope@iki.fi> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260W: https://linuxtv.org 16261W: http://palosaari.fi/linux/ 16262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16263T: git git://linuxtv.org/anttip/media_tree.git 16264F: drivers/media/dvb-frontends/rtl2832* 16265 16266RTL2832_SDR MEDIA DRIVER 16267M: Antti Palosaari <crope@iki.fi> 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270W: https://linuxtv.org 16271W: http://palosaari.fi/linux/ 16272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16273T: git git://linuxtv.org/anttip/media_tree.git 16274F: drivers/media/dvb-frontends/rtl2832_sdr* 16275 16276RTL8180 WIRELESS DRIVER 16277L: linux-wireless@vger.kernel.org 16278S: Orphan 16279W: https://wireless.wiki.kernel.org/ 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16281F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16282 16283RTL8187 WIRELESS DRIVER 16284M: Herton Ronaldo Krzesinski <herton@canonical.com> 16285M: Hin-Tak Leung <htl10@users.sourceforge.net> 16286M: Larry Finger <Larry.Finger@lwfinger.net> 16287L: linux-wireless@vger.kernel.org 16288S: Maintained 16289W: https://wireless.wiki.kernel.org/ 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16291F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16292 16293RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16294M: Jes Sorensen <Jes.Sorensen@gmail.com> 16295L: linux-wireless@vger.kernel.org 16296S: Maintained 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16298F: drivers/net/wireless/realtek/rtl8xxxu/ 16299 16300RTRS TRANSPORT DRIVERS 16301M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16302M: Jack Wang <jinpu.wang@ionos.com> 16303L: linux-rdma@vger.kernel.org 16304S: Maintained 16305F: drivers/infiniband/ulp/rtrs/ 16306 16307RXRPC SOCKETS (AF_RXRPC) 16308M: David Howells <dhowells@redhat.com> 16309M: Marc Dionne <marc.dionne@auristor.com> 16310L: linux-afs@lists.infradead.org 16311S: Supported 16312W: https://www.infradead.org/~dhowells/kafs/ 16313F: Documentation/networking/rxrpc.rst 16314F: include/keys/rxrpc-type.h 16315F: include/net/af_rxrpc.h 16316F: include/trace/events/rxrpc.h 16317F: include/uapi/linux/rxrpc.h 16318F: net/rxrpc/ 16319 16320S3 SAVAGE FRAMEBUFFER DRIVER 16321M: Antonino Daplas <adaplas@gmail.com> 16322L: linux-fbdev@vger.kernel.org 16323S: Maintained 16324F: drivers/video/fbdev/savage/ 16325 16326S390 16327M: Heiko Carstens <hca@linux.ibm.com> 16328M: Vasily Gorbik <gor@linux.ibm.com> 16329M: Christian Borntraeger <borntraeger@de.ibm.com> 16330R: Alexander Gordeev <agordeev@linux.ibm.com> 16331L: linux-s390@vger.kernel.org 16332S: Supported 16333W: http://www.ibm.com/developerworks/linux/linux390/ 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16335F: Documentation/driver-api/s390-drivers.rst 16336F: Documentation/s390/ 16337F: arch/s390/ 16338F: drivers/s390/ 16339 16340S390 COMMON I/O LAYER 16341M: Vineeth Vijayan <vneethv@linux.ibm.com> 16342M: Peter Oberparleiter <oberpar@linux.ibm.com> 16343L: linux-s390@vger.kernel.org 16344S: Supported 16345W: http://www.ibm.com/developerworks/linux/linux390/ 16346F: drivers/s390/cio/ 16347 16348S390 DASD DRIVER 16349M: Stefan Haberland <sth@linux.ibm.com> 16350M: Jan Hoeppner <hoeppner@linux.ibm.com> 16351L: linux-s390@vger.kernel.org 16352S: Supported 16353W: http://www.ibm.com/developerworks/linux/linux390/ 16354F: block/partitions/ibm.c 16355F: drivers/s390/block/dasd* 16356F: include/linux/dasd_mod.h 16357 16358S390 IOMMU (PCI) 16359M: Matthew Rosato <mjrosato@linux.ibm.com> 16360M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16361L: linux-s390@vger.kernel.org 16362S: Supported 16363W: http://www.ibm.com/developerworks/linux/linux390/ 16364F: drivers/iommu/s390-iommu.c 16365 16366S390 IUCV NETWORK LAYER 16367M: Julian Wiedmann <jwi@linux.ibm.com> 16368M: Karsten Graul <kgraul@linux.ibm.com> 16369L: linux-s390@vger.kernel.org 16370L: netdev@vger.kernel.org 16371S: Supported 16372W: http://www.ibm.com/developerworks/linux/linux390/ 16373F: drivers/s390/net/*iucv* 16374F: include/net/iucv/ 16375F: net/iucv/ 16376 16377S390 NETWORK DRIVERS 16378M: Julian Wiedmann <jwi@linux.ibm.com> 16379M: Karsten Graul <kgraul@linux.ibm.com> 16380L: linux-s390@vger.kernel.org 16381L: netdev@vger.kernel.org 16382S: Supported 16383W: http://www.ibm.com/developerworks/linux/linux390/ 16384F: drivers/s390/net/ 16385 16386S390 PCI SUBSYSTEM 16387M: Niklas Schnelle <schnelle@linux.ibm.com> 16388M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16389L: linux-s390@vger.kernel.org 16390S: Supported 16391W: http://www.ibm.com/developerworks/linux/linux390/ 16392F: arch/s390/pci/ 16393F: drivers/pci/hotplug/s390_pci_hpc.c 16394F: Documentation/s390/pci.rst 16395 16396S390 VFIO AP DRIVER 16397M: Tony Krowiak <akrowiak@linux.ibm.com> 16398M: Halil Pasic <pasic@linux.ibm.com> 16399M: Jason Herne <jjherne@linux.ibm.com> 16400L: linux-s390@vger.kernel.org 16401S: Supported 16402W: http://www.ibm.com/developerworks/linux/linux390/ 16403F: Documentation/s390/vfio-ap.rst 16404F: drivers/s390/crypto/vfio_ap_drv.c 16405F: drivers/s390/crypto/vfio_ap_ops.c 16406F: drivers/s390/crypto/vfio_ap_private.h 16407 16408S390 VFIO-CCW DRIVER 16409M: Eric Farman <farman@linux.ibm.com> 16410M: Matthew Rosato <mjrosato@linux.ibm.com> 16411R: Halil Pasic <pasic@linux.ibm.com> 16412L: linux-s390@vger.kernel.org 16413L: kvm@vger.kernel.org 16414S: Supported 16415F: Documentation/s390/vfio-ccw.rst 16416F: drivers/s390/cio/vfio_ccw* 16417F: include/uapi/linux/vfio_ccw.h 16418 16419S390 VFIO-PCI DRIVER 16420M: Matthew Rosato <mjrosato@linux.ibm.com> 16421M: Eric Farman <farman@linux.ibm.com> 16422L: linux-s390@vger.kernel.org 16423L: kvm@vger.kernel.org 16424S: Supported 16425F: drivers/vfio/pci/vfio_pci_zdev.c 16426F: include/uapi/linux/vfio_zdev.h 16427 16428S390 ZCRYPT DRIVER 16429M: Harald Freudenberger <freude@linux.ibm.com> 16430L: linux-s390@vger.kernel.org 16431S: Supported 16432W: http://www.ibm.com/developerworks/linux/linux390/ 16433F: drivers/s390/crypto/ 16434 16435S390 ZFCP DRIVER 16436M: Steffen Maier <maier@linux.ibm.com> 16437M: Benjamin Block <bblock@linux.ibm.com> 16438L: linux-s390@vger.kernel.org 16439S: Supported 16440W: http://www.ibm.com/developerworks/linux/linux390/ 16441F: drivers/s390/scsi/zfcp_* 16442 16443S3C ADC BATTERY DRIVER 16444M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16445L: linux-samsung-soc@vger.kernel.org 16446S: Odd Fixes 16447F: drivers/power/supply/s3c_adc_battery.c 16448F: include/linux/s3c_adc_battery.h 16449 16450S3C24XX SD/MMC Driver 16451M: Ben Dooks <ben-linux@fluff.org> 16452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16453S: Supported 16454F: drivers/mmc/host/s3cmci.* 16455 16456SAA6588 RDS RECEIVER DRIVER 16457M: Hans Verkuil <hverkuil@xs4all.nl> 16458L: linux-media@vger.kernel.org 16459S: Odd Fixes 16460W: https://linuxtv.org 16461T: git git://linuxtv.org/media_tree.git 16462F: drivers/media/i2c/saa6588* 16463 16464SAA7134 VIDEO4LINUX DRIVER 16465M: Mauro Carvalho Chehab <mchehab@kernel.org> 16466L: linux-media@vger.kernel.org 16467S: Odd fixes 16468W: https://linuxtv.org 16469T: git git://linuxtv.org/media_tree.git 16470F: Documentation/driver-api/media/drivers/saa7134* 16471F: drivers/media/pci/saa7134/ 16472 16473SAA7146 VIDEO4LINUX-2 DRIVER 16474M: Hans Verkuil <hverkuil@xs4all.nl> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477T: git git://linuxtv.org/media_tree.git 16478F: drivers/media/common/saa7146/ 16479F: drivers/media/pci/saa7146/ 16480F: include/media/drv-intf/saa7146* 16481 16482SAFESETID SECURITY MODULE 16483M: Micah Morton <mortonm@chromium.org> 16484S: Supported 16485F: Documentation/admin-guide/LSM/SafeSetID.rst 16486F: security/safesetid/ 16487 16488SAMSUNG AUDIO (ASoC) DRIVERS 16489M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16492S: Supported 16493F: Documentation/devicetree/bindings/sound/samsung* 16494F: sound/soc/samsung/ 16495 16496SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16497M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16498L: linux-crypto@vger.kernel.org 16499L: linux-samsung-soc@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16502F: drivers/crypto/exynos-rng.c 16503 16504SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16505M: Łukasz Stelmach <l.stelmach@samsung.com> 16506L: linux-samsung-soc@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16509F: drivers/char/hw_random/exynos-trng.c 16510 16511SAMSUNG FRAMEBUFFER DRIVER 16512M: Jingoo Han <jingoohan1@gmail.com> 16513L: linux-fbdev@vger.kernel.org 16514S: Maintained 16515F: drivers/video/fbdev/s3c-fb.c 16516 16517SAMSUNG INTERCONNECT DRIVERS 16518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16519M: Artur Świgoń <a.swigon@samsung.com> 16520L: linux-pm@vger.kernel.org 16521L: linux-samsung-soc@vger.kernel.org 16522S: Supported 16523F: drivers/interconnect/samsung/ 16524 16525SAMSUNG LAPTOP DRIVER 16526M: Corentin Chary <corentin.chary@gmail.com> 16527L: platform-driver-x86@vger.kernel.org 16528S: Maintained 16529F: drivers/platform/x86/samsung-laptop.c 16530 16531SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16532M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16533M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16534L: linux-kernel@vger.kernel.org 16535L: linux-samsung-soc@vger.kernel.org 16536S: Supported 16537F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16538F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16539F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16540F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16541F: drivers/clk/clk-s2mps11.c 16542F: drivers/mfd/sec*.c 16543F: drivers/regulator/s2m*.c 16544F: drivers/regulator/s5m*.c 16545F: drivers/rtc/rtc-s5m.c 16546F: include/linux/mfd/samsung/ 16547 16548SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16549M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16550L: linux-media@vger.kernel.org 16551L: linux-samsung-soc@vger.kernel.org 16552S: Maintained 16553F: drivers/media/platform/s3c-camif/ 16554F: include/media/drv-intf/s3c_camif.h 16555 16556SAMSUNG S3FWRN5 NFC DRIVER 16557M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16558M: Krzysztof Opasiak <k.opasiak@samsung.com> 16559L: linux-nfc@lists.01.org (subscribers-only) 16560S: Maintained 16561F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16562F: drivers/nfc/s3fwrn5 16563 16564SAMSUNG S5C73M3 CAMERA DRIVER 16565M: Andrzej Hajda <a.hajda@samsung.com> 16566L: linux-media@vger.kernel.org 16567S: Supported 16568F: drivers/media/i2c/s5c73m3/* 16569 16570SAMSUNG S5K5BAF CAMERA DRIVER 16571M: Andrzej Hajda <a.hajda@samsung.com> 16572L: linux-media@vger.kernel.org 16573S: Supported 16574F: drivers/media/i2c/s5k5baf.c 16575 16576SAMSUNG S5P Security SubSystem (SSS) DRIVER 16577M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16578M: Vladimir Zapolskiy <vz@mleia.com> 16579L: linux-crypto@vger.kernel.org 16580L: linux-samsung-soc@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16583F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16584F: drivers/crypto/s5p-sss.c 16585 16586SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16588L: linux-media@vger.kernel.org 16589S: Supported 16590Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16591F: drivers/media/platform/exynos4-is/ 16592 16593SAMSUNG SOC CLOCK DRIVERS 16594M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16595M: Tomasz Figa <tomasz.figa@gmail.com> 16596M: Chanwoo Choi <cw00.choi@samsung.com> 16597L: linux-samsung-soc@vger.kernel.org 16598S: Supported 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16600F: Documentation/devicetree/bindings/clock/exynos*.txt 16601F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16602F: Documentation/devicetree/bindings/clock/samsung,s3c* 16603F: Documentation/devicetree/bindings/clock/samsung,s5p* 16604F: drivers/clk/samsung/ 16605F: include/dt-bindings/clock/exynos*.h 16606F: include/dt-bindings/clock/s3c*.h 16607F: include/dt-bindings/clock/s5p*.h 16608F: include/dt-bindings/clock/samsung,*.h 16609F: include/linux/clk/samsung.h 16610F: include/linux/platform_data/clk-s3c2410.h 16611 16612SAMSUNG SPI DRIVERS 16613M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16614M: Andi Shyti <andi@etezian.org> 16615L: linux-spi@vger.kernel.org 16616L: linux-samsung-soc@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16619F: drivers/spi/spi-s3c* 16620F: include/linux/platform_data/spi-s3c64xx.h 16621F: include/linux/spi/s3c24xx-fiq.h 16622 16623SAMSUNG SXGBE DRIVERS 16624M: Byungho An <bh74.an@samsung.com> 16625L: netdev@vger.kernel.org 16626S: Supported 16627F: drivers/net/ethernet/samsung/sxgbe/ 16628 16629SAMSUNG THERMAL DRIVER 16630M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16631L: linux-pm@vger.kernel.org 16632L: linux-samsung-soc@vger.kernel.org 16633S: Supported 16634T: git https://github.com/lmajewski/linux-samsung-thermal.git 16635F: drivers/thermal/samsung/ 16636 16637SAMSUNG USB2 PHY DRIVER 16638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16639L: linux-kernel@vger.kernel.org 16640S: Supported 16641F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16642F: Documentation/driver-api/phy/samsung-usb2.rst 16643F: drivers/phy/samsung/phy-exynos4210-usb2.c 16644F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16645F: drivers/phy/samsung/phy-exynos5250-usb2.c 16646F: drivers/phy/samsung/phy-s5pv210-usb2.c 16647F: drivers/phy/samsung/phy-samsung-usb2.c 16648F: drivers/phy/samsung/phy-samsung-usb2.h 16649 16650SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16651M: Paul Barker <paul.barker@sancloud.com> 16652R: Marc Murphy <marc.murphy@sancloud.com> 16653S: Supported 16654F: arch/arm/boot/dts/am335x-sancloud* 16655 16656SC1200 WDT DRIVER 16657M: Zwane Mwaikambo <zwanem@gmail.com> 16658S: Maintained 16659F: drivers/watchdog/sc1200wdt.c 16660 16661SCHEDULER 16662M: Ingo Molnar <mingo@redhat.com> 16663M: Peter Zijlstra <peterz@infradead.org> 16664M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16665M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16666R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16667R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16668R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16669R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16670R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16671L: linux-kernel@vger.kernel.org 16672S: Maintained 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16674F: include/linux/preempt.h 16675F: include/linux/sched.h 16676F: include/linux/wait.h 16677F: include/uapi/linux/sched.h 16678F: kernel/sched/ 16679 16680SCR24X CHIP CARD INTERFACE DRIVER 16681M: Lubomir Rintel <lkundrak@v3.sk> 16682S: Supported 16683F: drivers/char/pcmcia/scr24x_cs.c 16684 16685SCSI RDMA PROTOCOL (SRP) INITIATOR 16686M: Bart Van Assche <bvanassche@acm.org> 16687L: linux-rdma@vger.kernel.org 16688S: Supported 16689Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16690F: drivers/infiniband/ulp/srp/ 16691F: include/scsi/srp.h 16692 16693SCSI RDMA PROTOCOL (SRP) TARGET 16694M: Bart Van Assche <bvanassche@acm.org> 16695L: linux-rdma@vger.kernel.org 16696L: target-devel@vger.kernel.org 16697S: Supported 16698Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16699F: drivers/infiniband/ulp/srpt/ 16700 16701SCSI SG DRIVER 16702M: Doug Gilbert <dgilbert@interlog.com> 16703L: linux-scsi@vger.kernel.org 16704S: Maintained 16705W: http://sg.danny.cz/sg 16706F: Documentation/scsi/scsi-generic.rst 16707F: drivers/scsi/sg.c 16708F: include/scsi/sg.h 16709 16710SCSI SUBSYSTEM 16711M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16712M: "Martin K. Petersen" <martin.petersen@oracle.com> 16713L: linux-scsi@vger.kernel.org 16714S: Maintained 16715Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16718F: Documentation/devicetree/bindings/scsi/ 16719F: drivers/scsi/ 16720F: include/scsi/ 16721 16722SCSI TAPE DRIVER 16723M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16724L: linux-scsi@vger.kernel.org 16725S: Maintained 16726F: Documentation/scsi/st.rst 16727F: drivers/scsi/st.* 16728F: drivers/scsi/st_*.h 16729 16730SCSI TARGET CORE USER DRIVER 16731M: Bodo Stroesser <bostroesser@gmail.com> 16732L: linux-scsi@vger.kernel.org 16733L: target-devel@vger.kernel.org 16734S: Supported 16735F: Documentation/target/tcmu-design.rst 16736F: drivers/target/target_core_user.c 16737F: include/uapi/linux/target_core_user.h 16738 16739SCSI TARGET SUBSYSTEM 16740M: "Martin K. Petersen" <martin.petersen@oracle.com> 16741L: linux-scsi@vger.kernel.org 16742L: target-devel@vger.kernel.org 16743S: Supported 16744W: http://www.linux-iscsi.org 16745Q: https://patchwork.kernel.org/project/target-devel/list/ 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16747F: Documentation/target/ 16748F: drivers/target/ 16749F: include/target/ 16750 16751SCTP PROTOCOL 16752M: Vlad Yasevich <vyasevich@gmail.com> 16753M: Neil Horman <nhorman@tuxdriver.com> 16754M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16755L: linux-sctp@vger.kernel.org 16756S: Maintained 16757W: http://lksctp.sourceforge.net 16758F: Documentation/networking/sctp.rst 16759F: include/linux/sctp.h 16760F: include/net/sctp/ 16761F: include/uapi/linux/sctp.h 16762F: net/sctp/ 16763 16764SCx200 CPU SUPPORT 16765M: Jim Cromie <jim.cromie@gmail.com> 16766S: Odd Fixes 16767F: Documentation/i2c/busses/scx200_acb.rst 16768F: arch/x86/platform/scx200/ 16769F: drivers/i2c/busses/scx200* 16770F: drivers/mtd/maps/scx200_docflash.c 16771F: drivers/watchdog/scx200_wdt.c 16772F: include/linux/scx200.h 16773 16774SCx200 GPIO DRIVER 16775M: Jim Cromie <jim.cromie@gmail.com> 16776S: Maintained 16777F: drivers/char/scx200_gpio.c 16778F: include/linux/scx200_gpio.h 16779 16780SCx200 HRT CLOCKSOURCE DRIVER 16781M: Jim Cromie <jim.cromie@gmail.com> 16782S: Maintained 16783F: drivers/clocksource/scx200_hrt.c 16784 16785SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16786M: Sascha Sommer <saschasommer@freenet.de> 16787L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16788S: Maintained 16789F: drivers/mmc/host/sdricoh_cs.c 16790 16791SECO BOARDS CEC DRIVER 16792M: Ettore Chimenti <ek5.chimenti@gmail.com> 16793S: Maintained 16794F: drivers/media/cec/platform/seco/seco-cec.c 16795F: drivers/media/cec/platform/seco/seco-cec.h 16796 16797SECURE COMPUTING 16798M: Kees Cook <keescook@chromium.org> 16799R: Andy Lutomirski <luto@amacapital.net> 16800R: Will Drewry <wad@chromium.org> 16801S: Supported 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16803F: Documentation/userspace-api/seccomp_filter.rst 16804F: include/linux/seccomp.h 16805F: include/uapi/linux/seccomp.h 16806F: kernel/seccomp.c 16807F: tools/testing/selftests/kselftest_harness.h 16808F: tools/testing/selftests/seccomp/* 16809K: \bsecure_computing 16810K: \bTIF_SECCOMP\b 16811 16812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16813M: Al Cooper <alcooperx@gmail.com> 16814L: linux-mmc@vger.kernel.org 16815L: bcm-kernel-feedback-list@broadcom.com 16816S: Maintained 16817F: drivers/mmc/host/sdhci-brcmstb* 16818 16819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16820M: Adrian Hunter <adrian.hunter@intel.com> 16821L: linux-mmc@vger.kernel.org 16822S: Maintained 16823F: drivers/mmc/host/sdhci* 16824F: include/linux/mmc/sdhci* 16825 16826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16827M: Eugen Hristev <eugen.hristev@microchip.com> 16828L: linux-mmc@vger.kernel.org 16829S: Supported 16830F: drivers/mmc/host/sdhci-of-at91.c 16831 16832SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16833M: Ben Dooks <ben-linux@fluff.org> 16834M: Jaehoon Chung <jh80.chung@samsung.com> 16835L: linux-mmc@vger.kernel.org 16836S: Maintained 16837F: drivers/mmc/host/sdhci-s3c* 16838 16839SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16840M: Viresh Kumar <vireshk@kernel.org> 16841L: linux-mmc@vger.kernel.org 16842S: Maintained 16843F: drivers/mmc/host/sdhci-spear.c 16844 16845SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16846M: Kishon Vijay Abraham I <kishon@ti.com> 16847L: linux-mmc@vger.kernel.org 16848S: Maintained 16849F: drivers/mmc/host/sdhci-omap.c 16850 16851SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16852M: Jonathan Derrick <jonathan.derrick@intel.com> 16853M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16854L: linux-block@vger.kernel.org 16855S: Supported 16856F: block/opal_proto.h 16857F: block/sed* 16858F: include/linux/sed* 16859F: include/uapi/linux/sed* 16860 16861SECURITY CONTACT 16862M: Security Officers <security@kernel.org> 16863S: Supported 16864F: Documentation/admin-guide/security-bugs.rst 16865 16866SECURITY SUBSYSTEM 16867M: James Morris <jmorris@namei.org> 16868M: "Serge E. Hallyn" <serge@hallyn.com> 16869L: linux-security-module@vger.kernel.org (suggested Cc:) 16870S: Supported 16871W: http://kernsec.org/ 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16873F: security/ 16874X: security/selinux/ 16875 16876SELINUX SECURITY MODULE 16877M: Paul Moore <paul@paul-moore.com> 16878M: Stephen Smalley <stephen.smalley.work@gmail.com> 16879M: Eric Paris <eparis@parisplace.org> 16880L: selinux@vger.kernel.org 16881S: Supported 16882W: https://selinuxproject.org 16883W: https://github.com/SELinuxProject 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16885F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16886F: Documentation/ABI/obsolete/sysfs-selinux-disable 16887F: Documentation/admin-guide/LSM/SELinux.rst 16888F: include/trace/events/avc.h 16889F: include/uapi/linux/selinux_netlink.h 16890F: scripts/selinux/ 16891F: security/selinux/ 16892 16893SENSABLE PHANTOM 16894M: Jiri Slaby <jirislaby@kernel.org> 16895S: Maintained 16896F: drivers/misc/phantom.c 16897F: include/uapi/linux/phantom.h 16898 16899SENSEAIR SUNRISE 006-0-0007 16900M: Jacopo Mondi <jacopo@jmondi.org> 16901S: Maintained 16902F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 16903F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 16904F: drivers/iio/chemical/sunrise_co2.c 16905 16906SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16907M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16908S: Maintained 16909F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16910F: drivers/iio/chemical/scd30.h 16911F: drivers/iio/chemical/scd30_core.c 16912F: drivers/iio/chemical/scd30_i2c.c 16913F: drivers/iio/chemical/scd30_serial.c 16914 16915SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 16916M: Roan van Dijk <roan@protonic.nl> 16917S: Maintained 16918F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 16919F: drivers/iio/chemical/scd4x.c 16920 16921SENSIRION SGP40 GAS SENSOR DRIVER 16922M: Andreas Klinger <ak@it-klinger.de> 16923S: Maintained 16924F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16925F: drivers/iio/chemical/sgp40.c 16926 16927SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16928M: Tomasz Duszynski <tduszyns@gmail.com> 16929S: Maintained 16930F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16931F: drivers/iio/chemical/sps30.c 16932F: drivers/iio/chemical/sps30_i2c.c 16933F: drivers/iio/chemical/sps30_serial.c 16934 16935SERIAL DEVICE BUS 16936M: Rob Herring <robh@kernel.org> 16937L: linux-serial@vger.kernel.org 16938S: Maintained 16939F: Documentation/devicetree/bindings/serial/serial.yaml 16940F: drivers/tty/serdev/ 16941F: include/linux/serdev.h 16942 16943SERIAL DRIVERS 16944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16945L: linux-serial@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/serial/ 16948F: drivers/tty/serial/ 16949 16950SERIAL IR RECEIVER 16951M: Sean Young <sean@mess.org> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954F: drivers/media/rc/serial_ir.c 16955 16956SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16957M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16959S: Maintained 16960F: Documentation/devicetree/bindings/slimbus/ 16961F: drivers/slimbus/ 16962F: include/linux/slimbus.h 16963 16964SFC NETWORK DRIVER 16965M: Edward Cree <ecree.xilinx@gmail.com> 16966M: Martin Habets <habetsm.xilinx@gmail.com> 16967L: netdev@vger.kernel.org 16968S: Supported 16969F: drivers/net/ethernet/sfc/ 16970 16971SFF/SFP/SFP+ MODULE SUPPORT 16972M: Russell King <linux@armlinux.org.uk> 16973L: netdev@vger.kernel.org 16974S: Maintained 16975F: drivers/net/phy/phylink.c 16976F: drivers/net/phy/sfp* 16977F: include/linux/mdio/mdio-i2c.h 16978F: include/linux/phylink.h 16979F: include/linux/sfp.h 16980K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16981 16982SGI GRU DRIVER 16983M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16984S: Maintained 16985F: drivers/misc/sgi-gru/ 16986 16987SGI XP/XPC/XPNET DRIVER 16988M: Robin Holt <robinmholt@gmail.com> 16989M: Steve Wahl <steve.wahl@hpe.com> 16990R: Mike Travis <mike.travis@hpe.com> 16991S: Maintained 16992F: drivers/misc/sgi-xp/ 16993 16994SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16995M: Karsten Graul <kgraul@linux.ibm.com> 16996L: linux-s390@vger.kernel.org 16997S: Supported 16998W: http://www.ibm.com/developerworks/linux/linux390/ 16999F: net/smc/ 17000 17001SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17002M: Linus Walleij <linus.walleij@linaro.org> 17003L: linux-iio@vger.kernel.org 17004S: Maintained 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17006F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17007F: drivers/iio/light/gp2ap002.c 17008 17009SHARP RJ54N1CB0C SENSOR DRIVER 17010M: Jacopo Mondi <jacopo@jmondi.org> 17011L: linux-media@vger.kernel.org 17012S: Odd fixes 17013T: git git://linuxtv.org/media_tree.git 17014F: drivers/media/i2c/rj54n1cb0c.c 17015F: include/media/i2c/rj54n1cb0c.h 17016 17017SH_VOU V4L2 OUTPUT DRIVER 17018L: linux-media@vger.kernel.org 17019S: Orphan 17020F: drivers/media/platform/sh_vou.c 17021F: include/media/drv-intf/sh_vou.h 17022 17023SI2157 MEDIA DRIVER 17024M: Antti Palosaari <crope@iki.fi> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027W: https://linuxtv.org 17028W: http://palosaari.fi/linux/ 17029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17030T: git git://linuxtv.org/anttip/media_tree.git 17031F: drivers/media/tuners/si2157* 17032 17033SI2165 MEDIA DRIVER 17034M: Matthias Schwarzott <zzam@gentoo.org> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037W: https://linuxtv.org 17038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17039F: drivers/media/dvb-frontends/si2165* 17040 17041SI2168 MEDIA DRIVER 17042M: Antti Palosaari <crope@iki.fi> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045W: https://linuxtv.org 17046W: http://palosaari.fi/linux/ 17047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17048T: git git://linuxtv.org/anttip/media_tree.git 17049F: drivers/media/dvb-frontends/si2168* 17050 17051SI470X FM RADIO RECEIVER I2C DRIVER 17052M: Hans Verkuil <hverkuil@xs4all.nl> 17053L: linux-media@vger.kernel.org 17054S: Odd Fixes 17055W: https://linuxtv.org 17056T: git git://linuxtv.org/media_tree.git 17057F: drivers/media/radio/si470x/radio-si470x-i2c.c 17058 17059SI470X FM RADIO RECEIVER USB DRIVER 17060M: Hans Verkuil <hverkuil@xs4all.nl> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063W: https://linuxtv.org 17064T: git git://linuxtv.org/media_tree.git 17065F: drivers/media/radio/si470x/radio-si470x-common.c 17066F: drivers/media/radio/si470x/radio-si470x-usb.c 17067F: drivers/media/radio/si470x/radio-si470x.h 17068 17069SI4713 FM RADIO TRANSMITTER I2C DRIVER 17070M: Eduardo Valentin <edubezval@gmail.com> 17071L: linux-media@vger.kernel.org 17072S: Odd Fixes 17073W: https://linuxtv.org 17074T: git git://linuxtv.org/media_tree.git 17075F: drivers/media/radio/si4713/si4713.? 17076 17077SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17078M: Eduardo Valentin <edubezval@gmail.com> 17079L: linux-media@vger.kernel.org 17080S: Odd Fixes 17081W: https://linuxtv.org 17082T: git git://linuxtv.org/media_tree.git 17083F: drivers/media/radio/si4713/radio-platform-si4713.c 17084 17085SI4713 FM RADIO TRANSMITTER USB DRIVER 17086M: Hans Verkuil <hverkuil@xs4all.nl> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089W: https://linuxtv.org 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/radio/si4713/radio-usb-si4713.c 17092 17093SIANO DVB DRIVER 17094M: Mauro Carvalho Chehab <mchehab@kernel.org> 17095L: linux-media@vger.kernel.org 17096S: Odd fixes 17097W: https://linuxtv.org 17098T: git git://linuxtv.org/media_tree.git 17099F: drivers/media/common/siano/ 17100F: drivers/media/mmc/siano/ 17101F: drivers/media/usb/siano/ 17102F: drivers/media/usb/siano/ 17103 17104SIFIVE DRIVERS 17105M: Palmer Dabbelt <palmer@dabbelt.com> 17106M: Paul Walmsley <paul.walmsley@sifive.com> 17107L: linux-riscv@lists.infradead.org 17108S: Supported 17109T: git git://github.com/sifive/riscv-linux.git 17110N: sifive 17111K: [^@]sifive 17112 17113SIFIVE FU540 SYSTEM-ON-CHIP 17114M: Paul Walmsley <paul.walmsley@sifive.com> 17115M: Palmer Dabbelt <palmer@dabbelt.com> 17116L: linux-riscv@lists.infradead.org 17117S: Supported 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17119N: fu540 17120K: fu540 17121 17122SIFIVE PDMA DRIVER 17123M: Green Wan <green.wan@sifive.com> 17124S: Maintained 17125F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17126F: drivers/dma/sf-pdma/ 17127 17128SILEAD TOUCHSCREEN DRIVER 17129M: Hans de Goede <hdegoede@redhat.com> 17130L: linux-input@vger.kernel.org 17131L: platform-driver-x86@vger.kernel.org 17132S: Maintained 17133F: drivers/input/touchscreen/silead.c 17134F: drivers/platform/x86/touchscreen_dmi.c 17135 17136SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17137M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17138S: Supported 17139F: drivers/staging/wfx/ 17140 17141SILICON MOTION SM712 FRAME BUFFER DRIVER 17142M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17143M: Teddy Wang <teddy.wang@siliconmotion.com> 17144M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17145L: linux-fbdev@vger.kernel.org 17146S: Maintained 17147F: Documentation/fb/sm712fb.rst 17148F: drivers/video/fbdev/sm712* 17149 17150SILVACO I3C DUAL-ROLE MASTER 17151M: Miquel Raynal <miquel.raynal@bootlin.com> 17152M: Conor Culhane <conor.culhane@silvaco.com> 17153L: linux-i3c@lists.infradead.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17156F: drivers/i3c/master/svc-i3c-master.c 17157 17158SIMPLEFB FB DRIVER 17159M: Hans de Goede <hdegoede@redhat.com> 17160L: linux-fbdev@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17163F: drivers/video/fbdev/simplefb.c 17164F: include/linux/platform_data/simplefb.h 17165 17166SIMTEC EB110ATX (Chalice CATS) 17167M: Simtec Linux Team <linux@simtec.co.uk> 17168S: Supported 17169W: http://www.simtec.co.uk/products/EB110ATX/ 17170 17171SIMTEC EB2410ITX (BAST) 17172M: Simtec Linux Team <linux@simtec.co.uk> 17173S: Supported 17174W: http://www.simtec.co.uk/products/EB2410ITX/ 17175F: arch/arm/mach-s3c/bast-ide.c 17176F: arch/arm/mach-s3c/bast-irq.c 17177F: arch/arm/mach-s3c/mach-bast.c 17178 17179SIOX 17180M: Thorsten Scherer <t.scherer@eckelmann.de> 17181M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17182R: Pengutronix Kernel Team <kernel@pengutronix.de> 17183S: Supported 17184F: drivers/gpio/gpio-siox.c 17185F: drivers/siox/* 17186F: include/trace/events/siox.h 17187 17188SIPHASH PRF ROUTINES 17189M: Jason A. Donenfeld <Jason@zx2c4.com> 17190S: Maintained 17191F: include/linux/siphash.h 17192F: lib/siphash.c 17193F: lib/test_siphash.c 17194 17195SIS 190 ETHERNET DRIVER 17196M: Francois Romieu <romieu@fr.zoreil.com> 17197L: netdev@vger.kernel.org 17198S: Maintained 17199F: drivers/net/ethernet/sis/sis190.c 17200 17201SIS 900/7016 FAST ETHERNET DRIVER 17202M: Daniele Venzano <venza@brownhat.org> 17203L: netdev@vger.kernel.org 17204S: Maintained 17205W: http://www.brownhat.org/sis900.html 17206F: drivers/net/ethernet/sis/sis900.* 17207 17208SIS FRAMEBUFFER DRIVER 17209M: Thomas Winischhofer <thomas@winischhofer.net> 17210S: Maintained 17211W: http://www.winischhofer.net/linuxsisvga.shtml 17212F: Documentation/fb/sisfb.rst 17213F: drivers/video/fbdev/sis/ 17214F: include/video/sisfb.h 17215 17216SIS I2C TOUCHSCREEN DRIVER 17217M: Mika Penttilä <mika.penttila@nextfour.com> 17218L: linux-input@vger.kernel.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17221F: drivers/input/touchscreen/sis_i2c.c 17222 17223SIS USB2VGA DRIVER 17224M: Thomas Winischhofer <thomas@winischhofer.net> 17225S: Maintained 17226W: http://www.winischhofer.at/linuxsisusbvga.shtml 17227F: drivers/usb/misc/sisusbvga/ 17228 17229SLAB ALLOCATOR 17230M: Christoph Lameter <cl@linux.com> 17231M: Pekka Enberg <penberg@kernel.org> 17232M: David Rientjes <rientjes@google.com> 17233M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17234M: Andrew Morton <akpm@linux-foundation.org> 17235M: Vlastimil Babka <vbabka@suse.cz> 17236L: linux-mm@kvack.org 17237S: Maintained 17238F: include/linux/sl?b*.h 17239F: mm/sl?b* 17240 17241SLEEPABLE READ-COPY UPDATE (SRCU) 17242M: Lai Jiangshan <jiangshanlai@gmail.com> 17243M: "Paul E. McKenney" <paulmck@kernel.org> 17244M: Josh Triplett <josh@joshtriplett.org> 17245R: Steven Rostedt <rostedt@goodmis.org> 17246R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17247L: rcu@vger.kernel.org 17248S: Supported 17249W: http://www.rdrop.com/users/paulmck/RCU/ 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17251F: include/linux/srcu*.h 17252F: kernel/rcu/srcu*.c 17253 17254SMACK SECURITY MODULE 17255M: Casey Schaufler <casey@schaufler-ca.com> 17256L: linux-security-module@vger.kernel.org 17257S: Maintained 17258W: http://schaufler-ca.com 17259T: git git://github.com/cschaufler/smack-next 17260F: Documentation/admin-guide/LSM/Smack.rst 17261F: security/smack/ 17262 17263SMC91x ETHERNET DRIVER 17264M: Nicolas Pitre <nico@fluxnic.net> 17265S: Odd Fixes 17266F: drivers/net/ethernet/smsc/smc91x.* 17267 17268SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17269M: Mark Rutland <mark.rutland@arm.com> 17270M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17271M: Sudeep Holla <sudeep.holla@arm.com> 17272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17273S: Maintained 17274F: drivers/firmware/smccc/ 17275F: include/linux/arm-smccc.h 17276 17277SMM665 HARDWARE MONITOR DRIVER 17278M: Guenter Roeck <linux@roeck-us.net> 17279L: linux-hwmon@vger.kernel.org 17280S: Maintained 17281F: Documentation/hwmon/smm665.rst 17282F: drivers/hwmon/smm665.c 17283 17284SMSC EMC2103 HARDWARE MONITOR DRIVER 17285M: Steve Glendinning <steve.glendinning@shawell.net> 17286L: linux-hwmon@vger.kernel.org 17287S: Maintained 17288F: Documentation/hwmon/emc2103.rst 17289F: drivers/hwmon/emc2103.c 17290 17291SMSC SCH5627 HARDWARE MONITOR DRIVER 17292M: Hans de Goede <hdegoede@redhat.com> 17293L: linux-hwmon@vger.kernel.org 17294S: Supported 17295F: Documentation/hwmon/sch5627.rst 17296F: drivers/hwmon/sch5627.c 17297 17298SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17299M: Steve Glendinning <steve.glendinning@shawell.net> 17300L: linux-fbdev@vger.kernel.org 17301S: Maintained 17302F: drivers/video/fbdev/smscufx.c 17303 17304SMSC47B397 HARDWARE MONITOR DRIVER 17305M: Jean Delvare <jdelvare@suse.com> 17306L: linux-hwmon@vger.kernel.org 17307S: Maintained 17308F: Documentation/hwmon/smsc47b397.rst 17309F: drivers/hwmon/smsc47b397.c 17310 17311SMSC911x ETHERNET DRIVER 17312M: Steve Glendinning <steve.glendinning@shawell.net> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: drivers/net/ethernet/smsc/smsc911x.* 17316F: include/linux/smsc911x.h 17317 17318SMSC9420 PCI ETHERNET DRIVER 17319M: Steve Glendinning <steve.glendinning@shawell.net> 17320L: netdev@vger.kernel.org 17321S: Maintained 17322F: drivers/net/ethernet/smsc/smsc9420.* 17323 17324SOCIONEXT (SNI) AVE NETWORK DRIVER 17325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17326L: netdev@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17329F: drivers/net/ethernet/socionext/sni_ave.c 17330 17331SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17332M: Jassi Brar <jaswinder.singh@linaro.org> 17333M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17334L: netdev@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17337F: drivers/net/ethernet/socionext/netsec.c 17338 17339SOCIONEXT (SNI) Synquacer SPI DRIVER 17340M: Masahisa Kojima <masahisa.kojima@linaro.org> 17341M: Jassi Brar <jaswinder.singh@linaro.org> 17342L: linux-spi@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17345F: drivers/spi/spi-synquacer.c 17346 17347SOCIONEXT SYNQUACER I2C DRIVER 17348M: Ard Biesheuvel <ardb@kernel.org> 17349L: linux-i2c@vger.kernel.org 17350S: Maintained 17351F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17352F: drivers/i2c/busses/i2c-synquacer.c 17353 17354SOCIONEXT UNIPHIER SOUND DRIVER 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Orphan 17357F: sound/soc/uniphier/ 17358 17359SOEKRIS NET48XX LED SUPPORT 17360M: Chris Boot <bootc@bootc.net> 17361S: Maintained 17362F: drivers/leds/leds-net48xx.c 17363 17364SOFT-IWARP DRIVER (siw) 17365M: Bernard Metzler <bmt@zurich.ibm.com> 17366L: linux-rdma@vger.kernel.org 17367S: Supported 17368F: drivers/infiniband/sw/siw/ 17369F: include/uapi/rdma/siw-abi.h 17370 17371SOFT-ROCE DRIVER (rxe) 17372M: Zhu Yanjun <zyjzyj2000@gmail.com> 17373L: linux-rdma@vger.kernel.org 17374S: Supported 17375F: drivers/infiniband/sw/rxe/ 17376F: include/uapi/rdma/rdma_user_rxe.h 17377 17378SOFTLOGIC 6x10 MPEG CODEC 17379M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17380M: Anton Sviridenko <anton@corp.bluecherry.net> 17381M: Andrey Utkin <andrey_utkin@fastmail.com> 17382M: Ismael Luceno <ismael@iodev.co.uk> 17383L: linux-media@vger.kernel.org 17384S: Supported 17385F: drivers/media/pci/solo6x10/ 17386 17387SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17388M: James Morse <james.morse@arm.com> 17389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17390S: Maintained 17391F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17392F: drivers/firmware/arm_sdei.c 17393F: include/linux/arm_sdei.h 17394F: include/uapi/linux/arm_sdei.h 17395 17396SOFTWARE NODES 17397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17398R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17399L: linux-acpi@vger.kernel.org 17400S: Maintained 17401F: drivers/base/swnode.c 17402 17403SOFTWARE RAID (Multiple Disks) SUPPORT 17404M: Song Liu <song@kernel.org> 17405L: linux-raid@vger.kernel.org 17406S: Supported 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17408F: drivers/md/Kconfig 17409F: drivers/md/Makefile 17410F: drivers/md/md* 17411F: drivers/md/raid* 17412F: include/linux/raid/ 17413F: include/uapi/linux/raid/ 17414 17415SOLIDRUN CLEARFOG SUPPORT 17416M: Russell King <linux@armlinux.org.uk> 17417S: Maintained 17418F: arch/arm/boot/dts/armada-388-clearfog* 17419F: arch/arm/boot/dts/armada-38x-solidrun-* 17420 17421SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17422M: Russell King <linux@armlinux.org.uk> 17423S: Maintained 17424F: arch/arm/boot/dts/imx6*-cubox-i* 17425F: arch/arm/boot/dts/imx6*-hummingboard* 17426F: arch/arm/boot/dts/imx6*-sr-* 17427 17428SONIC NETWORK DRIVER 17429M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: drivers/net/ethernet/natsemi/sonic.* 17433 17434SONICS SILICON BACKPLANE DRIVER (SSB) 17435M: Michael Buesch <m@bues.ch> 17436L: linux-wireless@vger.kernel.org 17437S: Maintained 17438F: drivers/ssb/ 17439F: include/linux/ssb/ 17440 17441SONY IMX208 SENSOR DRIVER 17442M: Sakari Ailus <sakari.ailus@linux.intel.com> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media_tree.git 17446F: drivers/media/i2c/imx208.c 17447 17448SONY IMX214 SENSOR DRIVER 17449M: Ricardo Ribalda <ribalda@kernel.org> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452T: git git://linuxtv.org/media_tree.git 17453F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17454F: drivers/media/i2c/imx214.c 17455 17456SONY IMX219 SENSOR DRIVER 17457M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media_tree.git 17461F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17462F: drivers/media/i2c/imx219.c 17463 17464SONY IMX258 SENSOR DRIVER 17465M: Sakari Ailus <sakari.ailus@linux.intel.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468T: git git://linuxtv.org/media_tree.git 17469F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17470F: drivers/media/i2c/imx258.c 17471 17472SONY IMX274 SENSOR DRIVER 17473M: Leon Luo <leonl@leopardimaging.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media_tree.git 17477F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17478F: drivers/media/i2c/imx274.c 17479 17480SONY IMX290 SENSOR DRIVER 17481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484T: git git://linuxtv.org/media_tree.git 17485F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17486F: drivers/media/i2c/imx290.c 17487 17488SONY IMX319 SENSOR DRIVER 17489M: Bingbu Cao <bingbu.cao@intel.com> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492T: git git://linuxtv.org/media_tree.git 17493F: drivers/media/i2c/imx319.c 17494 17495SONY IMX334 SENSOR DRIVER 17496M: Paul J. Murphy <paul.j.murphy@intel.com> 17497M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500T: git git://linuxtv.org/media_tree.git 17501F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17502F: drivers/media/i2c/imx334.c 17503 17504SONY IMX335 SENSOR DRIVER 17505M: Paul J. Murphy <paul.j.murphy@intel.com> 17506M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509T: git git://linuxtv.org/media_tree.git 17510F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17511F: drivers/media/i2c/imx335.c 17512 17513SONY IMX355 SENSOR DRIVER 17514M: Tianshu Qiu <tian.shu.qiu@intel.com> 17515L: linux-media@vger.kernel.org 17516S: Maintained 17517T: git git://linuxtv.org/media_tree.git 17518F: drivers/media/i2c/imx355.c 17519 17520SONY IMX412 SENSOR DRIVER 17521M: Paul J. Murphy <paul.j.murphy@intel.com> 17522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525T: git git://linuxtv.org/media_tree.git 17526F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17527F: drivers/media/i2c/imx412.c 17528 17529SONY MEMORYSTICK SUBSYSTEM 17530M: Maxim Levitsky <maximlevitsky@gmail.com> 17531M: Alex Dubov <oakad@yahoo.com> 17532M: Ulf Hansson <ulf.hansson@linaro.org> 17533L: linux-mmc@vger.kernel.org 17534S: Maintained 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17536F: drivers/memstick/ 17537F: include/linux/memstick.h 17538 17539SONY VAIO CONTROL DEVICE DRIVER 17540M: Mattia Dongili <malattia@linux.it> 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17544F: Documentation/admin-guide/laptops/sony-laptop.rst 17545F: drivers/char/sonypi.c 17546F: drivers/platform/x86/sony-laptop.c 17547F: include/linux/sony-laptop.h 17548 17549SOUND 17550M: Jaroslav Kysela <perex@perex.cz> 17551M: Takashi Iwai <tiwai@suse.com> 17552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17553S: Maintained 17554W: http://www.alsa-project.org/ 17555Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17557F: Documentation/sound/ 17558F: include/sound/ 17559F: include/uapi/sound/ 17560F: sound/ 17561 17562SOUND - COMPRESSED AUDIO 17563M: Vinod Koul <vkoul@kernel.org> 17564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17565S: Supported 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17567F: Documentation/sound/designs/compress-offload.rst 17568F: include/sound/compress_driver.h 17569F: include/uapi/sound/compress_* 17570F: sound/core/compress_offload.c 17571F: sound/soc/soc-compress.c 17572 17573SOUND - DMAENGINE HELPERS 17574M: Lars-Peter Clausen <lars@metafoo.de> 17575S: Supported 17576F: include/sound/dmaengine_pcm.h 17577F: sound/core/pcm_dmaengine.c 17578F: sound/soc/soc-generic-dmaengine-pcm.c 17579 17580SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17581M: Liam Girdwood <lgirdwood@gmail.com> 17582M: Mark Brown <broonie@kernel.org> 17583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17584S: Supported 17585W: http://alsa-project.org/main/index.php/ASoC 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17587F: Documentation/devicetree/bindings/sound/ 17588F: Documentation/sound/soc/ 17589F: include/dt-bindings/sound/ 17590F: include/sound/soc* 17591F: sound/soc/ 17592 17593SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17594M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17595M: Liam Girdwood <lgirdwood@gmail.com> 17596M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17597M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17598M: Daniel Baluta <daniel.baluta@nxp.com> 17599L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17600S: Supported 17601W: https://github.com/thesofproject/linux/ 17602F: sound/soc/sof/ 17603 17604SOUNDWIRE SUBSYSTEM 17605M: Vinod Koul <vkoul@kernel.org> 17606M: Bard Liao <yung-chuan.liao@linux.intel.com> 17607R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17608R: Sanyog Kale <sanyog.r.kale@intel.com> 17609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17610S: Supported 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17612F: Documentation/driver-api/soundwire/ 17613F: drivers/soundwire/ 17614F: include/linux/soundwire/ 17615 17616SP2 MEDIA DRIVER 17617M: Olli Salonen <olli.salonen@iki.fi> 17618L: linux-media@vger.kernel.org 17619S: Maintained 17620W: https://linuxtv.org 17621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17622F: drivers/media/dvb-frontends/sp2* 17623 17624SPARC + UltraSPARC (sparc/sparc64) 17625M: "David S. Miller" <davem@davemloft.net> 17626L: sparclinux@vger.kernel.org 17627S: Maintained 17628Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17631F: arch/sparc/ 17632F: drivers/sbus/ 17633 17634SPARC SERIAL DRIVERS 17635M: "David S. Miller" <davem@davemloft.net> 17636L: sparclinux@vger.kernel.org 17637S: Maintained 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17640F: drivers/tty/serial/suncore.c 17641F: drivers/tty/serial/sunhv.c 17642F: drivers/tty/serial/sunsab.c 17643F: drivers/tty/serial/sunsab.h 17644F: drivers/tty/serial/sunsu.c 17645F: drivers/tty/serial/sunzilog.c 17646F: drivers/tty/serial/sunzilog.h 17647F: drivers/tty/vcc.c 17648F: include/linux/sunserialcore.h 17649 17650SPARSE CHECKER 17651M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17652L: linux-sparse@vger.kernel.org 17653S: Maintained 17654W: https://sparse.docs.kernel.org/ 17655T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17656Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17657B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17658F: include/linux/compiler.h 17659 17660SPEAKUP CONSOLE SPEECH DRIVER 17661M: William Hubbs <w.d.hubbs@gmail.com> 17662M: Chris Brannon <chris@the-brannons.com> 17663M: Kirk Reiser <kirk@reisers.ca> 17664M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17665L: speakup@linux-speakup.org 17666S: Odd Fixes 17667W: http://www.linux-speakup.org/ 17668W: https://github.com/linux-speakup/speakup 17669B: https://github.com/linux-speakup/speakup/issues 17670F: drivers/accessibility/speakup/ 17671 17672SPEAR CLOCK FRAMEWORK SUPPORT 17673M: Viresh Kumar <vireshk@kernel.org> 17674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17675S: Maintained 17676W: http://www.st.com/spear 17677F: drivers/clk/spear/ 17678 17679SPEAR PLATFORM SUPPORT 17680M: Viresh Kumar <vireshk@kernel.org> 17681M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17683S: Maintained 17684W: http://www.st.com/spear 17685F: arch/arm/boot/dts/spear* 17686F: arch/arm/mach-spear/ 17687 17688SPI NOR SUBSYSTEM 17689M: Tudor Ambarus <tudor.ambarus@microchip.com> 17690R: Michael Walle <michael@walle.cc> 17691R: Pratyush Yadav <p.yadav@ti.com> 17692L: linux-mtd@lists.infradead.org 17693S: Maintained 17694W: http://www.linux-mtd.infradead.org/ 17695Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17696C: irc://irc.oftc.net/mtd 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17698F: drivers/mtd/spi-nor/ 17699F: include/linux/mtd/spi-nor.h 17700 17701SPI SUBSYSTEM 17702M: Mark Brown <broonie@kernel.org> 17703L: linux-spi@vger.kernel.org 17704S: Maintained 17705Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17707F: Documentation/devicetree/bindings/spi/ 17708F: Documentation/spi/ 17709F: drivers/spi/ 17710F: include/linux/spi/ 17711F: include/uapi/linux/spi/ 17712F: tools/spi/ 17713 17714SPIDERNET NETWORK DRIVER for CELL 17715M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17716M: Geoff Levand <geoff@infradead.org> 17717L: netdev@vger.kernel.org 17718L: linuxppc-dev@lists.ozlabs.org 17719S: Maintained 17720F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17721F: drivers/net/ethernet/toshiba/spider_net* 17722 17723SPMI SUBSYSTEM 17724M: Stephen Boyd <sboyd@kernel.org> 17725L: linux-kernel@vger.kernel.org 17726S: Maintained 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17728F: Documentation/devicetree/bindings/spmi/ 17729F: drivers/spmi/ 17730F: include/dt-bindings/spmi/spmi.h 17731F: include/linux/spmi.h 17732F: include/trace/events/spmi.h 17733 17734SPU FILE SYSTEM 17735M: Jeremy Kerr <jk@ozlabs.org> 17736L: linuxppc-dev@lists.ozlabs.org 17737S: Supported 17738W: http://www.ibm.com/developerworks/power/cell/ 17739F: Documentation/filesystems/spufs/spufs.rst 17740F: arch/powerpc/platforms/cell/spufs/ 17741 17742SQUASHFS FILE SYSTEM 17743M: Phillip Lougher <phillip@squashfs.org.uk> 17744L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17745S: Maintained 17746W: http://squashfs.org.uk 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17748F: Documentation/filesystems/squashfs.rst 17749F: fs/squashfs/ 17750 17751SRM (Alpha) environment access 17752M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17753S: Maintained 17754F: arch/alpha/kernel/srm_env.c 17755 17756ST LSM6DSx IMU IIO DRIVER 17757M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17758L: linux-iio@vger.kernel.org 17759S: Maintained 17760W: http://www.st.com/ 17761F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17762F: drivers/iio/imu/st_lsm6dsx/ 17763 17764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17765M: Mickael Guene <mickael.guene@st.com> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768T: git git://linuxtv.org/media_tree.git 17769F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17770F: drivers/media/i2c/st-mipid02.c 17771 17772ST STM32 I2C/SMBUS DRIVER 17773M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17774M: Alain Volmat <alain.volmat@foss.st.com> 17775L: linux-i2c@vger.kernel.org 17776S: Maintained 17777F: drivers/i2c/busses/i2c-stm32* 17778 17779ST STM32 SPI DRIVER 17780M: Alain Volmat <alain.volmat@foss.st.com> 17781L: linux-spi@vger.kernel.org 17782S: Maintained 17783F: drivers/spi/spi-stm32.c 17784 17785ST STPDDC60 DRIVER 17786M: Daniel Nilsson <daniel.nilsson@flex.com> 17787L: linux-hwmon@vger.kernel.org 17788S: Maintained 17789F: Documentation/hwmon/stpddc60.rst 17790F: drivers/hwmon/pmbus/stpddc60.c 17791 17792ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17793M: Song Qiang <songqiang1304521@gmail.com> 17794L: linux-iio@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17797F: drivers/iio/proximity/vl53l0x-i2c.c 17798 17799STABLE BRANCH 17800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17801M: Sasha Levin <sashal@kernel.org> 17802L: stable@vger.kernel.org 17803S: Supported 17804F: Documentation/process/stable-kernel-rules.rst 17805 17806STAGING - ATOMISP DRIVER 17807M: Mauro Carvalho Chehab <mchehab@kernel.org> 17808R: Sakari Ailus <sakari.ailus@linux.intel.com> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811F: drivers/staging/media/atomisp/ 17812 17813STAGING - FIELDBUS SUBSYSTEM 17814M: Sven Van Asbroeck <TheSven73@gmail.com> 17815S: Maintained 17816F: drivers/staging/fieldbus/* 17817F: drivers/staging/fieldbus/Documentation/ 17818 17819STAGING - HMS ANYBUS-S BUS 17820M: Sven Van Asbroeck <TheSven73@gmail.com> 17821S: Maintained 17822F: drivers/staging/fieldbus/anybuss/ 17823 17824STAGING - INDUSTRIAL IO 17825M: Jonathan Cameron <jic23@kernel.org> 17826L: linux-iio@vger.kernel.org 17827S: Odd Fixes 17828F: Documentation/devicetree/bindings/staging/iio/ 17829F: drivers/staging/iio/ 17830 17831STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17832M: Marc Dietrich <marvin24@gmx.de> 17833L: ac100@lists.launchpad.net (moderated for non-subscribers) 17834L: linux-tegra@vger.kernel.org 17835S: Maintained 17836F: drivers/staging/nvec/ 17837 17838STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17839M: Jens Frederich <jfrederich@gmail.com> 17840M: Jon Nettleton <jon.nettleton@gmail.com> 17841S: Maintained 17842W: http://wiki.laptop.org/go/DCON 17843F: drivers/staging/olpc_dcon/ 17844 17845STAGING - REALTEK RTL8188EU DRIVERS 17846M: Larry Finger <Larry.Finger@lwfinger.net> 17847M: Phillip Potter <phil@philpotter.co.uk> 17848S: Supported 17849F: drivers/staging/r8188eu/ 17850 17851STAGING - REALTEK RTL8712U DRIVERS 17852M: Larry Finger <Larry.Finger@lwfinger.net> 17853M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17854S: Odd Fixes 17855F: drivers/staging/rtl8712/ 17856 17857STAGING - SEPS525 LCD CONTROLLER DRIVERS 17858M: Michael Hennerich <michael.hennerich@analog.com> 17859L: linux-fbdev@vger.kernel.org 17860S: Supported 17861F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17862F: drivers/staging/fbtft/fb_seps525.c 17863 17864STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17865M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17866M: Teddy Wang <teddy.wang@siliconmotion.com> 17867M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17868L: linux-fbdev@vger.kernel.org 17869S: Maintained 17870F: drivers/staging/sm750fb/ 17871 17872STAGING - VIA VT665X DRIVERS 17873M: Forest Bond <forest@alittletooquiet.net> 17874S: Odd Fixes 17875F: drivers/staging/vt665?/ 17876 17877STAGING SUBSYSTEM 17878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17879L: linux-staging@lists.linux.dev 17880S: Supported 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17882F: drivers/staging/ 17883 17884STARFIRE/DURALAN NETWORK DRIVER 17885M: Ion Badulescu <ionut@badula.org> 17886S: Odd Fixes 17887F: drivers/net/ethernet/adaptec/starfire* 17888 17889STATIC BRANCH/CALL 17890M: Peter Zijlstra <peterz@infradead.org> 17891M: Josh Poimboeuf <jpoimboe@redhat.com> 17892M: Jason Baron <jbaron@akamai.com> 17893R: Steven Rostedt <rostedt@goodmis.org> 17894R: Ard Biesheuvel <ardb@kernel.org> 17895S: Supported 17896F: arch/*/include/asm/jump_label*.h 17897F: arch/*/include/asm/static_call*.h 17898F: arch/*/kernel/jump_label.c 17899F: arch/*/kernel/static_call.c 17900F: include/linux/jump_label*.h 17901F: include/linux/static_call*.h 17902F: kernel/jump_label.c 17903F: kernel/static_call.c 17904 17905STI AUDIO (ASoC) DRIVERS 17906M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17908S: Maintained 17909F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17910F: sound/soc/sti/ 17911 17912STI CEC DRIVER 17913M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17914S: Maintained 17915F: Documentation/devicetree/bindings/media/stih-cec.txt 17916F: drivers/media/cec/platform/sti/ 17917 17918STK1160 USB VIDEO CAPTURE DRIVER 17919M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922T: git git://linuxtv.org/media_tree.git 17923F: drivers/media/usb/stk1160/ 17924 17925STM32 AUDIO (ASoC) DRIVERS 17926M: Olivier Moysan <olivier.moysan@foss.st.com> 17927M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17929S: Maintained 17930F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 17931F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 17932F: sound/soc/stm/ 17933 17934STM32 TIMER/LPTIMER DRIVERS 17935M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17936S: Maintained 17937F: Documentation/ABI/testing/*timer-stm32 17938F: Documentation/devicetree/bindings/*/*stm32-*timer* 17939F: drivers/*/stm32-*timer* 17940F: drivers/pwm/pwm-stm32* 17941F: include/linux/*/stm32-*tim* 17942 17943STMMAC ETHERNET DRIVER 17944M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17945M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17946M: Jose Abreu <joabreu@synopsys.com> 17947L: netdev@vger.kernel.org 17948S: Supported 17949W: http://www.stlinux.com 17950F: Documentation/networking/device_drivers/ethernet/stmicro/ 17951F: drivers/net/ethernet/stmicro/stmmac/ 17952 17953SUN3/3X 17954M: Sam Creasey <sammy@sammy.net> 17955S: Maintained 17956W: http://sammy.net/sun3/ 17957F: arch/m68k/include/asm/sun3* 17958F: arch/m68k/kernel/*sun3* 17959F: arch/m68k/sun3*/ 17960F: drivers/net/ethernet/i825xx/sun3* 17961 17962SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17963M: Hans de Goede <hdegoede@redhat.com> 17964L: linux-input@vger.kernel.org 17965S: Maintained 17966F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17967F: drivers/input/keyboard/sun4i-lradc-keys.c 17968 17969SUNDANCE NETWORK DRIVER 17970M: Denis Kirjanov <kda@linux-powerpc.org> 17971L: netdev@vger.kernel.org 17972S: Maintained 17973F: drivers/net/ethernet/dlink/sundance.c 17974 17975SUPERH 17976M: Yoshinori Sato <ysato@users.sourceforge.jp> 17977M: Rich Felker <dalias@libc.org> 17978L: linux-sh@vger.kernel.org 17979S: Maintained 17980Q: http://patchwork.kernel.org/project/linux-sh/list/ 17981F: Documentation/sh/ 17982F: arch/sh/ 17983F: drivers/sh/ 17984 17985SUSPEND TO RAM 17986M: "Rafael J. Wysocki" <rafael@kernel.org> 17987M: Len Brown <len.brown@intel.com> 17988M: Pavel Machek <pavel@ucw.cz> 17989L: linux-pm@vger.kernel.org 17990S: Supported 17991B: https://bugzilla.kernel.org 17992F: Documentation/power/ 17993F: arch/x86/kernel/acpi/ 17994F: drivers/base/power/ 17995F: include/linux/freezer.h 17996F: include/linux/pm.h 17997F: include/linux/suspend.h 17998F: kernel/power/ 17999 18000SVGA HANDLING 18001M: Martin Mares <mj@ucw.cz> 18002L: linux-video@atrey.karlin.mff.cuni.cz 18003S: Maintained 18004F: Documentation/admin-guide/svga.rst 18005F: arch/x86/boot/video* 18006 18007SWIOTLB SUBSYSTEM 18008M: Christoph Hellwig <hch@infradead.org> 18009L: iommu@lists.linux-foundation.org 18010S: Supported 18011W: http://git.infradead.org/users/hch/dma-mapping.git 18012T: git git://git.infradead.org/users/hch/dma-mapping.git 18013F: arch/*/kernel/pci-swiotlb.c 18014F: include/linux/swiotlb.h 18015F: kernel/dma/swiotlb.c 18016 18017SWITCHDEV 18018M: Jiri Pirko <jiri@resnulli.us> 18019M: Ivan Vecera <ivecera@redhat.com> 18020L: netdev@vger.kernel.org 18021S: Supported 18022F: include/net/switchdev.h 18023F: net/switchdev/ 18024 18025SY8106A REGULATOR DRIVER 18026M: Icenowy Zheng <icenowy@aosc.io> 18027S: Maintained 18028F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18029F: drivers/regulator/sy8106a-regulator.c 18030 18031SYNC FILE FRAMEWORK 18032M: Sumit Semwal <sumit.semwal@linaro.org> 18033R: Gustavo Padovan <gustavo@padovan.org> 18034L: linux-media@vger.kernel.org 18035L: dri-devel@lists.freedesktop.org 18036S: Maintained 18037T: git git://anongit.freedesktop.org/drm/drm-misc 18038F: Documentation/driver-api/sync_file.rst 18039F: drivers/dma-buf/dma-fence* 18040F: drivers/dma-buf/sw_sync.c 18041F: drivers/dma-buf/sync_* 18042F: include/linux/sync_file.h 18043F: include/uapi/linux/sync_file.h 18044 18045SYNOPSYS ARC ARCHITECTURE 18046M: Vineet Gupta <vgupta@kernel.org> 18047L: linux-snps-arc@lists.infradead.org 18048S: Supported 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18050F: Documentation/devicetree/bindings/arc/* 18051F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18052F: arch/arc/ 18053F: drivers/clocksource/arc_timer.c 18054F: drivers/tty/serial/arc_uart.c 18055 18056SYNOPSYS ARC HSDK SDP pll clock driver 18057M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18058S: Supported 18059F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18060F: drivers/clk/clk-hsdk-pll.c 18061 18062SYNOPSYS ARC SDP clock driver 18063M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18064S: Supported 18065F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18066F: drivers/clk/axs10x/* 18067 18068SYNOPSYS ARC SDP platform support 18069M: Alexey Brodkin <abrodkin@synopsys.com> 18070S: Supported 18071F: Documentation/devicetree/bindings/arc/axs10* 18072F: arch/arc/boot/dts/ax* 18073F: arch/arc/plat-axs10x 18074 18075SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18076M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18077S: Supported 18078F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18079F: drivers/reset/reset-axs10x.c 18080 18081SYNOPSYS CREG GPIO DRIVER 18082M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18083S: Maintained 18084F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18085F: drivers/gpio/gpio-creg-snps.c 18086 18087SYNOPSYS DESIGNWARE 8250 UART DRIVER 18088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18089S: Maintained 18090F: drivers/tty/serial/8250/8250_dw.c 18091F: drivers/tty/serial/8250/8250_dwlib.* 18092F: drivers/tty/serial/8250/8250_lpss.c 18093 18094SYNOPSYS DESIGNWARE APB GPIO DRIVER 18095M: Hoan Tran <hoan@os.amperecomputing.com> 18096M: Serge Semin <fancer.lancer@gmail.com> 18097L: linux-gpio@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18100F: drivers/gpio/gpio-dwapb.c 18101 18102SYNOPSYS DESIGNWARE APB SSI DRIVER 18103M: Serge Semin <fancer.lancer@gmail.com> 18104L: linux-spi@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18107F: drivers/spi/spi-dw* 18108 18109SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18110M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18111S: Maintained 18112F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18113F: drivers/dma/dw-axi-dmac/ 18114 18115SYNOPSYS DESIGNWARE DMAC DRIVER 18116M: Viresh Kumar <vireshk@kernel.org> 18117R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18118S: Maintained 18119F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18120F: drivers/dma/dw/ 18121F: include/dt-bindings/dma/dw-dmac.h 18122F: include/linux/dma/dw.h 18123F: include/linux/platform_data/dma-dw.h 18124 18125SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18126M: Jose Abreu <Jose.Abreu@synopsys.com> 18127L: netdev@vger.kernel.org 18128S: Supported 18129F: drivers/net/ethernet/synopsys/ 18130 18131SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18132M: Jose Abreu <Jose.Abreu@synopsys.com> 18133L: netdev@vger.kernel.org 18134S: Supported 18135F: drivers/net/pcs/pcs-xpcs.c 18136F: drivers/net/pcs/pcs-xpcs.h 18137F: include/linux/pcs/pcs-xpcs.h 18138 18139SYNOPSYS DESIGNWARE I2C DRIVER 18140M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18141R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18142R: Mika Westerberg <mika.westerberg@linux.intel.com> 18143L: linux-i2c@vger.kernel.org 18144S: Maintained 18145F: drivers/i2c/busses/i2c-designware-* 18146 18147SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18148M: Jaehoon Chung <jh80.chung@samsung.com> 18149L: linux-mmc@vger.kernel.org 18150S: Maintained 18151F: drivers/mmc/host/dw_mmc* 18152 18153SYNOPSYS HSDK RESET CONTROLLER DRIVER 18154M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18155S: Supported 18156F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18157F: drivers/reset/reset-hsdk.c 18158F: include/dt-bindings/reset/snps,hsdk-reset.h 18159 18160SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18161M: Prabu Thangamuthu <prabu.t@synopsys.com> 18162M: Manjunath M B <manjumb@synopsys.com> 18163L: linux-mmc@vger.kernel.org 18164S: Maintained 18165F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18166 18167SYSTEM CONFIGURATION (SYSCON) 18168M: Lee Jones <lee.jones@linaro.org> 18169M: Arnd Bergmann <arnd@arndb.de> 18170S: Supported 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18172F: drivers/mfd/syscon.c 18173 18174SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18175M: Sudeep Holla <sudeep.holla@arm.com> 18176R: Cristian Marussi <cristian.marussi@arm.com> 18177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18178S: Maintained 18179F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18180F: drivers/clk/clk-sc[mp]i.c 18181F: drivers/cpufreq/sc[mp]i-cpufreq.c 18182F: drivers/firmware/arm_scmi/ 18183F: drivers/firmware/arm_scpi.c 18184F: drivers/regulator/scmi-regulator.c 18185F: drivers/reset/reset-scmi.c 18186F: include/linux/sc[mp]i_protocol.h 18187F: include/trace/events/scmi.h 18188F: include/uapi/linux/virtio_scmi.h 18189 18190SYSTEM RESET/SHUTDOWN DRIVERS 18191M: Sebastian Reichel <sre@kernel.org> 18192L: linux-pm@vger.kernel.org 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18195F: Documentation/devicetree/bindings/power/reset/ 18196F: drivers/power/reset/ 18197 18198SYSTEM TRACE MODULE CLASS 18199M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18200S: Maintained 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18202F: Documentation/trace/stm.rst 18203F: drivers/hwtracing/stm/ 18204F: include/linux/stm.h 18205F: include/uapi/linux/stm.h 18206 18207SYSTEM76 ACPI DRIVER 18208M: Jeremy Soller <jeremy@system76.com> 18209M: System76 Product Development <productdev@system76.com> 18210L: platform-driver-x86@vger.kernel.org 18211S: Maintained 18212F: drivers/platform/x86/system76_acpi.c 18213 18214SYSV FILESYSTEM 18215M: Christoph Hellwig <hch@infradead.org> 18216S: Maintained 18217F: Documentation/filesystems/sysv-fs.rst 18218F: fs/sysv/ 18219F: include/linux/sysv_fs.h 18220 18221TASKSTATS STATISTICS INTERFACE 18222M: Balbir Singh <bsingharora@gmail.com> 18223S: Maintained 18224F: Documentation/accounting/taskstats* 18225F: include/linux/taskstats* 18226F: kernel/taskstats.c 18227 18228TC subsystem 18229M: Jamal Hadi Salim <jhs@mojatatu.com> 18230M: Cong Wang <xiyou.wangcong@gmail.com> 18231M: Jiri Pirko <jiri@resnulli.us> 18232L: netdev@vger.kernel.org 18233S: Maintained 18234F: include/net/pkt_cls.h 18235F: include/net/pkt_sched.h 18236F: include/net/tc_act/ 18237F: include/uapi/linux/pkt_cls.h 18238F: include/uapi/linux/pkt_sched.h 18239F: include/uapi/linux/tc_act/ 18240F: include/uapi/linux/tc_ematch/ 18241F: net/sched/ 18242 18243TC90522 MEDIA DRIVER 18244M: Akihiro Tsukada <tskd08@gmail.com> 18245L: linux-media@vger.kernel.org 18246S: Odd Fixes 18247F: drivers/media/dvb-frontends/tc90522* 18248 18249TCP LOW PRIORITY MODULE 18250M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18251M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18252S: Maintained 18253W: http://tcp-lp-mod.sourceforge.net/ 18254F: net/ipv4/tcp_lp.c 18255 18256TDA10071 MEDIA DRIVER 18257M: Antti Palosaari <crope@iki.fi> 18258L: linux-media@vger.kernel.org 18259S: Maintained 18260W: https://linuxtv.org 18261W: http://palosaari.fi/linux/ 18262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18263T: git git://linuxtv.org/anttip/media_tree.git 18264F: drivers/media/dvb-frontends/tda10071* 18265 18266TDA18212 MEDIA DRIVER 18267M: Antti Palosaari <crope@iki.fi> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: https://linuxtv.org 18271W: http://palosaari.fi/linux/ 18272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18273T: git git://linuxtv.org/anttip/media_tree.git 18274F: drivers/media/tuners/tda18212* 18275 18276TDA18218 MEDIA DRIVER 18277M: Antti Palosaari <crope@iki.fi> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280W: https://linuxtv.org 18281W: http://palosaari.fi/linux/ 18282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18283T: git git://linuxtv.org/anttip/media_tree.git 18284F: drivers/media/tuners/tda18218* 18285 18286TDA18250 MEDIA DRIVER 18287M: Olli Salonen <olli.salonen@iki.fi> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: https://linuxtv.org 18291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18292T: git git://linuxtv.org/media_tree.git 18293F: drivers/media/tuners/tda18250* 18294 18295TDA18271 MEDIA DRIVER 18296M: Michael Krufky <mkrufky@linuxtv.org> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299W: https://linuxtv.org 18300W: http://github.com/mkrufky 18301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18302T: git git://linuxtv.org/mkrufky/tuners.git 18303F: drivers/media/tuners/tda18271* 18304 18305TDA1997x MEDIA DRIVER 18306M: Tim Harvey <tharvey@gateworks.com> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309W: https://linuxtv.org 18310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18311F: drivers/media/i2c/tda1997x.* 18312 18313TDA827x MEDIA DRIVER 18314M: Michael Krufky <mkrufky@linuxtv.org> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317W: https://linuxtv.org 18318W: http://github.com/mkrufky 18319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18320T: git git://linuxtv.org/mkrufky/tuners.git 18321F: drivers/media/tuners/tda8290.* 18322 18323TDA8290 MEDIA DRIVER 18324M: Michael Krufky <mkrufky@linuxtv.org> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327W: https://linuxtv.org 18328W: http://github.com/mkrufky 18329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18330T: git git://linuxtv.org/mkrufky/tuners.git 18331F: drivers/media/tuners/tda8290.* 18332 18333TDA9840 MEDIA DRIVER 18334M: Hans Verkuil <hverkuil@xs4all.nl> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337W: https://linuxtv.org 18338T: git git://linuxtv.org/media_tree.git 18339F: drivers/media/i2c/tda9840* 18340 18341TEA5761 TUNER DRIVER 18342M: Mauro Carvalho Chehab <mchehab@kernel.org> 18343L: linux-media@vger.kernel.org 18344S: Odd fixes 18345W: https://linuxtv.org 18346T: git git://linuxtv.org/media_tree.git 18347F: drivers/media/tuners/tea5761.* 18348 18349TEA5767 TUNER DRIVER 18350M: Mauro Carvalho Chehab <mchehab@kernel.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353W: https://linuxtv.org 18354T: git git://linuxtv.org/media_tree.git 18355F: drivers/media/tuners/tea5767.* 18356 18357TEA6415C MEDIA DRIVER 18358M: Hans Verkuil <hverkuil@xs4all.nl> 18359L: linux-media@vger.kernel.org 18360S: Maintained 18361W: https://linuxtv.org 18362T: git git://linuxtv.org/media_tree.git 18363F: drivers/media/i2c/tea6415c* 18364 18365TEA6420 MEDIA DRIVER 18366M: Hans Verkuil <hverkuil@xs4all.nl> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369W: https://linuxtv.org 18370T: git git://linuxtv.org/media_tree.git 18371F: drivers/media/i2c/tea6420* 18372 18373TEAM DRIVER 18374M: Jiri Pirko <jiri@resnulli.us> 18375L: netdev@vger.kernel.org 18376S: Supported 18377F: drivers/net/team/ 18378F: include/linux/if_team.h 18379F: include/uapi/linux/if_team.h 18380 18381TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18382M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18383S: Maintained 18384F: arch/x86/platform/ts5500/ 18385 18386TECHNOTREND USB IR RECEIVER 18387M: Sean Young <sean@mess.org> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390F: drivers/media/rc/ttusbir.c 18391 18392TECHWELL TW9910 VIDEO DECODER 18393L: linux-media@vger.kernel.org 18394S: Orphan 18395F: drivers/media/i2c/tw9910.c 18396F: include/media/i2c/tw9910.h 18397 18398TEE SUBSYSTEM 18399M: Jens Wiklander <jens.wiklander@linaro.org> 18400R: Sumit Garg <sumit.garg@linaro.org> 18401L: op-tee@lists.trustedfirmware.org 18402S: Maintained 18403F: Documentation/staging/tee.rst 18404F: drivers/tee/ 18405F: include/linux/tee_drv.h 18406F: include/uapi/linux/tee.h 18407 18408TEGRA ARCHITECTURE SUPPORT 18409M: Thierry Reding <thierry.reding@gmail.com> 18410M: Jonathan Hunter <jonathanh@nvidia.com> 18411L: linux-tegra@vger.kernel.org 18412S: Supported 18413Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18415N: [^a-z]tegra 18416 18417TEGRA CLOCK DRIVER 18418M: Peter De Schrijver <pdeschrijver@nvidia.com> 18419M: Prashant Gaikwad <pgaikwad@nvidia.com> 18420S: Supported 18421F: drivers/clk/tegra/ 18422 18423TEGRA DMA DRIVERS 18424M: Laxman Dewangan <ldewangan@nvidia.com> 18425M: Jon Hunter <jonathanh@nvidia.com> 18426S: Supported 18427F: drivers/dma/tegra* 18428 18429TEGRA I2C DRIVER 18430M: Laxman Dewangan <ldewangan@nvidia.com> 18431R: Dmitry Osipenko <digetx@gmail.com> 18432S: Supported 18433F: drivers/i2c/busses/i2c-tegra.c 18434 18435TEGRA IOMMU DRIVERS 18436M: Thierry Reding <thierry.reding@gmail.com> 18437R: Krishna Reddy <vdumpa@nvidia.com> 18438L: linux-tegra@vger.kernel.org 18439S: Supported 18440F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18441F: drivers/iommu/tegra* 18442 18443TEGRA KBC DRIVER 18444M: Laxman Dewangan <ldewangan@nvidia.com> 18445S: Supported 18446F: drivers/input/keyboard/tegra-kbc.c 18447 18448TEGRA NAND DRIVER 18449M: Stefan Agner <stefan@agner.ch> 18450M: Lucas Stach <dev@lynxeye.de> 18451S: Maintained 18452F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18453F: drivers/mtd/nand/raw/tegra_nand.c 18454 18455TEGRA PWM DRIVER 18456M: Thierry Reding <thierry.reding@gmail.com> 18457S: Supported 18458F: drivers/pwm/pwm-tegra.c 18459 18460TEGRA SERIAL DRIVER 18461M: Laxman Dewangan <ldewangan@nvidia.com> 18462S: Supported 18463F: drivers/tty/serial/serial-tegra.c 18464 18465TEGRA SPI DRIVER 18466M: Laxman Dewangan <ldewangan@nvidia.com> 18467S: Supported 18468F: drivers/spi/spi-tegra* 18469 18470TEGRA QUAD SPI DRIVER 18471M: Thierry Reding <thierry.reding@gmail.com> 18472M: Jonathan Hunter <jonathanh@nvidia.com> 18473M: Sowjanya Komatineni <skomatineni@nvidia.com> 18474L: linux-tegra@vger.kernel.org 18475S: Maintained 18476F: drivers/spi/spi-tegra210-quad.c 18477 18478TEGRA VIDEO DRIVER 18479M: Thierry Reding <thierry.reding@gmail.com> 18480M: Jonathan Hunter <jonathanh@nvidia.com> 18481M: Sowjanya Komatineni <skomatineni@nvidia.com> 18482L: linux-media@vger.kernel.org 18483L: linux-tegra@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18486F: drivers/staging/media/tegra-video/ 18487 18488TEGRA XUSB PADCTL DRIVER 18489M: JC Kuo <jckuo@nvidia.com> 18490S: Supported 18491F: drivers/phy/tegra/xusb* 18492 18493TEHUTI ETHERNET DRIVER 18494M: Andy Gospodarek <andy@greyhouse.net> 18495L: netdev@vger.kernel.org 18496S: Supported 18497F: drivers/net/ethernet/tehuti/* 18498 18499TELECOM CLOCK DRIVER FOR MCPL0010 18500M: Mark Gross <mark.gross@intel.com> 18501S: Supported 18502F: drivers/char/tlclk.c 18503 18504TEMPO SEMICONDUCTOR DRIVERS 18505M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18506S: Maintained 18507F: Documentation/devicetree/bindings/sound/tscs*.txt 18508F: sound/soc/codecs/tscs*.c 18509F: sound/soc/codecs/tscs*.h 18510 18511TENSILICA XTENSA PORT (xtensa) 18512M: Chris Zankel <chris@zankel.net> 18513M: Max Filippov <jcmvbkbc@gmail.com> 18514L: linux-xtensa@linux-xtensa.org 18515S: Maintained 18516T: git git://github.com/czankel/xtensa-linux.git 18517F: arch/xtensa/ 18518F: drivers/irqchip/irq-xtensa-* 18519 18520TEXAS INSTRUMENTS ASoC DRIVERS 18521M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18523S: Maintained 18524F: sound/soc/ti/ 18525 18526TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18527M: Ricardo Ribalda <ribalda@kernel.org> 18528L: linux-iio@vger.kernel.org 18529S: Supported 18530F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18531F: drivers/iio/dac/ti-dac7612.c 18532 18533TEXAS INSTRUMENTS DMA DRIVERS 18534M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18535L: dmaengine@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18538F: Documentation/devicetree/bindings/dma/ti-edma.txt 18539F: Documentation/devicetree/bindings/dma/ti/ 18540F: drivers/dma/ti/ 18541X: drivers/dma/ti/cppi41.c 18542F: include/linux/dma/k3-udma-glue.h 18543F: include/linux/dma/ti-cppi5.h 18544F: include/linux/dma/k3-psil.h 18545 18546TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18547M: Nishanth Menon <nm@ti.com> 18548M: Tero Kristo <kristo@kernel.org> 18549M: Santosh Shilimkar <ssantosh@kernel.org> 18550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18551S: Maintained 18552F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18553F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18554F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18555F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18556F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18557F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18558F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18559F: drivers/clk/keystone/sci-clk.c 18560F: drivers/firmware/ti_sci* 18561F: drivers/irqchip/irq-ti-sci-inta.c 18562F: drivers/irqchip/irq-ti-sci-intr.c 18563F: drivers/reset/reset-ti-sci.c 18564F: drivers/soc/ti/ti_sci_inta_msi.c 18565F: drivers/soc/ti/ti_sci_pm_domains.c 18566F: include/dt-bindings/soc/ti,sci_pm_domain.h 18567F: include/linux/soc/ti/ti_sci_inta_msi.h 18568F: include/linux/soc/ti/ti_sci_protocol.h 18569 18570TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18571M: Robert Marko <robert.marko@sartura.hr> 18572M: Luka Perkov <luka.perkov@sartura.hr> 18573L: linux-hwmon@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18576F: Documentation/hwmon/tps23861.rst 18577F: drivers/hwmon/tps23861.c 18578 18579TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18580M: Puranjay Mohan <puranjay12@gmail.com> 18581L: linux-iio@vger.kernel.org 18582S: Supported 18583F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18584F: drivers/iio/temperature/tmp117.c 18585 18586THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18587M: Hans Verkuil <hverkuil@xs4all.nl> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590W: https://linuxtv.org 18591T: git git://linuxtv.org/media_tree.git 18592F: drivers/media/radio/radio-raremono.c 18593 18594THERMAL 18595M: Rafael J. Wysocki <rafael@kernel.org> 18596M: Daniel Lezcano <daniel.lezcano@linaro.org> 18597R: Amit Kucheria <amitk@kernel.org> 18598R: Zhang Rui <rui.zhang@intel.com> 18599L: linux-pm@vger.kernel.org 18600S: Supported 18601Q: https://patchwork.kernel.org/project/linux-pm/list/ 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18603F: Documentation/devicetree/bindings/thermal/ 18604F: drivers/thermal/ 18605F: include/linux/cpu_cooling.h 18606F: include/linux/thermal.h 18607F: include/uapi/linux/thermal.h 18608F: tools/thermal/ 18609 18610THERMAL DRIVER FOR AMLOGIC SOCS 18611M: Guillaume La Roque <glaroque@baylibre.com> 18612L: linux-pm@vger.kernel.org 18613L: linux-amlogic@lists.infradead.org 18614S: Supported 18615W: http://linux-meson.com/ 18616F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18617F: drivers/thermal/amlogic_thermal.c 18618 18619THERMAL/CPU_COOLING 18620M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18621M: Daniel Lezcano <daniel.lezcano@linaro.org> 18622M: Viresh Kumar <viresh.kumar@linaro.org> 18623R: Lukasz Luba <lukasz.luba@arm.com> 18624L: linux-pm@vger.kernel.org 18625S: Supported 18626F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18627F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18628F: drivers/thermal/cpufreq_cooling.c 18629F: drivers/thermal/cpuidle_cooling.c 18630F: include/linux/cpu_cooling.h 18631 18632THERMAL/POWER_ALLOCATOR 18633M: Lukasz Luba <lukasz.luba@arm.com> 18634L: linux-pm@vger.kernel.org 18635S: Maintained 18636F: Documentation/driver-api/thermal/power_allocator.rst 18637F: drivers/thermal/gov_power_allocator.c 18638F: include/trace/events/thermal_power_allocator.h 18639 18640THINKPAD ACPI EXTRAS DRIVER 18641M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18642L: ibm-acpi-devel@lists.sourceforge.net 18643L: platform-driver-x86@vger.kernel.org 18644S: Maintained 18645W: http://ibm-acpi.sourceforge.net 18646W: http://thinkwiki.org/wiki/Ibm-acpi 18647T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18648F: drivers/platform/x86/thinkpad_acpi.c 18649 18650THINKPAD LMI DRIVER 18651M: Mark Pearson <markpearson@lenovo.com> 18652L: platform-driver-x86@vger.kernel.org 18653S: Maintained 18654F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18655F: drivers/platform/x86/think-lmi.? 18656 18657THUNDERBOLT DMA TRAFFIC TEST DRIVER 18658M: Isaac Hazan <isaac.hazan@intel.com> 18659L: linux-usb@vger.kernel.org 18660S: Maintained 18661F: drivers/thunderbolt/dma_test.c 18662 18663THUNDERBOLT DRIVER 18664M: Andreas Noever <andreas.noever@gmail.com> 18665M: Michael Jamet <michael.jamet@intel.com> 18666M: Mika Westerberg <mika.westerberg@linux.intel.com> 18667M: Yehezkel Bernat <YehezkelShB@gmail.com> 18668L: linux-usb@vger.kernel.org 18669S: Maintained 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18671F: Documentation/admin-guide/thunderbolt.rst 18672F: drivers/thunderbolt/ 18673F: include/linux/thunderbolt.h 18674 18675THUNDERBOLT NETWORK DRIVER 18676M: Michael Jamet <michael.jamet@intel.com> 18677M: Mika Westerberg <mika.westerberg@linux.intel.com> 18678M: Yehezkel Bernat <YehezkelShB@gmail.com> 18679L: netdev@vger.kernel.org 18680S: Maintained 18681F: drivers/net/thunderbolt.c 18682 18683THUNDERX GPIO DRIVER 18684M: Robert Richter <rric@kernel.org> 18685S: Odd Fixes 18686F: drivers/gpio/gpio-thunderx.c 18687 18688TI ADS131E0X ADC SERIES DRIVER 18689M: Tomislav Denis <tomislav.denis@avl.com> 18690L: linux-iio@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18693F: drivers/iio/adc/ti-ads131e08.c 18694 18695TI AM437X VPFE DRIVER 18696M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699W: https://linuxtv.org 18700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18701T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18702F: drivers/media/platform/am437x/ 18703 18704TI BANDGAP AND THERMAL DRIVER 18705M: Eduardo Valentin <edubezval@gmail.com> 18706M: Keerthy <j-keerthy@ti.com> 18707L: linux-pm@vger.kernel.org 18708L: linux-omap@vger.kernel.org 18709S: Maintained 18710F: drivers/thermal/ti-soc-thermal/ 18711 18712TI BQ27XXX POWER SUPPLY DRIVER 18713F: drivers/power/supply/bq27xxx_battery.c 18714F: drivers/power/supply/bq27xxx_battery_i2c.c 18715F: include/linux/power/bq27xxx_battery.h 18716 18717TI CDCE706 CLOCK DRIVER 18718M: Max Filippov <jcmvbkbc@gmail.com> 18719S: Maintained 18720F: drivers/clk/clk-cdce706.c 18721 18722TI CLOCK DRIVER 18723M: Tero Kristo <kristo@kernel.org> 18724L: linux-omap@vger.kernel.org 18725S: Odd Fixes 18726F: drivers/clk/ti/ 18727F: include/linux/clk/ti.h 18728 18729TI DAVINCI MACHINE SUPPORT 18730M: Sekhar Nori <nsekhar@ti.com> 18731R: Bartosz Golaszewski <brgl@bgdev.pl> 18732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18733S: Supported 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18735F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18736F: arch/arm/boot/dts/da850* 18737F: arch/arm/mach-davinci/ 18738F: drivers/i2c/busses/i2c-davinci.c 18739 18740TI DAVINCI SERIES CLOCK DRIVER 18741M: David Lechner <david@lechnology.com> 18742R: Sekhar Nori <nsekhar@ti.com> 18743S: Maintained 18744F: Documentation/devicetree/bindings/clock/ti/davinci/ 18745F: drivers/clk/davinci/ 18746 18747TI DAVINCI SERIES GPIO DRIVER 18748M: Keerthy <j-keerthy@ti.com> 18749L: linux-gpio@vger.kernel.org 18750S: Maintained 18751F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18752F: drivers/gpio/gpio-davinci.c 18753 18754TI DAVINCI SERIES MEDIA DRIVER 18755M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758W: https://linuxtv.org 18759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18760T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18761F: drivers/media/platform/davinci/ 18762F: include/media/davinci/ 18763 18764TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18765R: David Lechner <david@lechnology.com> 18766L: linux-iio@vger.kernel.org 18767F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18768F: drivers/counter/ti-eqep.c 18769 18770TI ETHERNET SWITCH DRIVER (CPSW) 18771R: Grygorii Strashko <grygorii.strashko@ti.com> 18772L: linux-omap@vger.kernel.org 18773L: netdev@vger.kernel.org 18774S: Maintained 18775F: drivers/net/ethernet/ti/cpsw* 18776F: drivers/net/ethernet/ti/davinci* 18777 18778TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18779M: Alex Dubov <oakad@yahoo.com> 18780S: Maintained 18781W: http://tifmxx.berlios.de/ 18782F: drivers/memstick/host/tifm_ms.c 18783F: drivers/misc/tifm* 18784F: drivers/mmc/host/tifm_sd.c 18785F: include/linux/tifm.h 18786 18787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18788M: Santosh Shilimkar <ssantosh@kernel.org> 18789L: linux-kernel@vger.kernel.org 18790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18793F: drivers/soc/ti/* 18794 18795TI LM49xxx FAMILY ASoC CODEC DRIVERS 18796M: M R Swami Reddy <mr.swami.reddy@ti.com> 18797M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18799S: Maintained 18800F: sound/soc/codecs/isabelle* 18801F: sound/soc/codecs/lm49453* 18802 18803TI PCM3060 ASoC CODEC DRIVER 18804M: Kirill Marinushkin <kmarinushkin@birdec.com> 18805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18806S: Maintained 18807F: Documentation/devicetree/bindings/sound/pcm3060.txt 18808F: sound/soc/codecs/pcm3060* 18809 18810TI TAS571X FAMILY ASoC CODEC DRIVER 18811M: Kevin Cernekee <cernekee@chromium.org> 18812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18813S: Odd Fixes 18814F: sound/soc/codecs/tas571x* 18815 18816TI TRF7970A NFC DRIVER 18817M: Mark Greer <mgreer@animalcreek.com> 18818L: linux-wireless@vger.kernel.org 18819L: linux-nfc@lists.01.org (subscribers-only) 18820S: Supported 18821F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18822F: drivers/nfc/trf7970a.c 18823 18824TI TSC2046 ADC DRIVER 18825M: Oleksij Rempel <o.rempel@pengutronix.de> 18826R: kernel@pengutronix.de 18827L: linux-iio@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18830F: drivers/iio/adc/ti-tsc2046.c 18831 18832TI TWL4030 SERIES SOC CODEC DRIVER 18833M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18835S: Maintained 18836F: sound/soc/codecs/twl4030* 18837 18838TI VPE/CAL DRIVERS 18839M: Benoit Parrot <bparrot@ti.com> 18840L: linux-media@vger.kernel.org 18841S: Maintained 18842W: http://linuxtv.org/ 18843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18844F: Documentation/devicetree/bindings/media/ti,cal.yaml 18845F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18846F: drivers/media/platform/ti-vpe/ 18847 18848TI WILINK WIRELESS DRIVERS 18849L: linux-wireless@vger.kernel.org 18850S: Orphan 18851W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18852W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18854F: drivers/net/wireless/ti/ 18855F: include/linux/wl12xx.h 18856 18857TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18858M: John Stultz <john.stultz@linaro.org> 18859M: Thomas Gleixner <tglx@linutronix.de> 18860R: Stephen Boyd <sboyd@kernel.org> 18861L: linux-kernel@vger.kernel.org 18862S: Supported 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18864F: include/linux/clocksource.h 18865F: include/linux/time.h 18866F: include/linux/timex.h 18867F: include/uapi/linux/time.h 18868F: include/uapi/linux/timex.h 18869F: kernel/time/alarmtimer.c 18870F: kernel/time/clocksource.c 18871F: kernel/time/ntp.c 18872F: kernel/time/time*.c 18873F: tools/testing/selftests/timers/ 18874 18875TIPC NETWORK LAYER 18876M: Jon Maloy <jmaloy@redhat.com> 18877M: Ying Xue <ying.xue@windriver.com> 18878L: netdev@vger.kernel.org (core kernel code) 18879L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18880S: Maintained 18881W: http://tipc.sourceforge.net/ 18882F: include/uapi/linux/tipc*.h 18883F: net/tipc/ 18884 18885TLAN NETWORK DRIVER 18886M: Samuel Chessman <chessman@tux.org> 18887L: tlan-devel@lists.sourceforge.net (subscribers-only) 18888S: Maintained 18889W: http://sourceforge.net/projects/tlan/ 18890F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18891F: drivers/net/ethernet/ti/tlan.* 18892 18893TM6000 VIDEO4LINUX DRIVER 18894M: Mauro Carvalho Chehab <mchehab@kernel.org> 18895L: linux-media@vger.kernel.org 18896S: Odd fixes 18897W: https://linuxtv.org 18898T: git git://linuxtv.org/media_tree.git 18899F: Documentation/admin-guide/media/tm6000* 18900F: drivers/media/usb/tm6000/ 18901 18902TMIO/SDHI MMC DRIVER 18903M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18904L: linux-mmc@vger.kernel.org 18905S: Supported 18906F: drivers/mmc/host/renesas_sdhi* 18907F: drivers/mmc/host/tmio_mmc* 18908F: include/linux/mfd/tmio.h 18909 18910TMP401 HARDWARE MONITOR DRIVER 18911M: Guenter Roeck <linux@roeck-us.net> 18912L: linux-hwmon@vger.kernel.org 18913S: Maintained 18914F: Documentation/hwmon/tmp401.rst 18915F: drivers/hwmon/tmp401.c 18916 18917TMP513 HARDWARE MONITOR DRIVER 18918M: Eric Tremblay <etremblay@distech-controls.com> 18919L: linux-hwmon@vger.kernel.org 18920S: Maintained 18921F: Documentation/hwmon/tmp513.rst 18922F: drivers/hwmon/tmp513.c 18923 18924TMPFS (SHMEM FILESYSTEM) 18925M: Hugh Dickins <hughd@google.com> 18926L: linux-mm@kvack.org 18927S: Maintained 18928F: include/linux/shmem_fs.h 18929F: mm/shmem.c 18930 18931TOMOYO SECURITY MODULE 18932M: Kentaro Takeda <takedakn@nttdata.co.jp> 18933M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18934L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18935L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18936L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18937L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18938S: Maintained 18939W: https://tomoyo.osdn.jp/ 18940F: security/tomoyo/ 18941 18942TOPSTAR LAPTOP EXTRAS DRIVER 18943M: Herton Ronaldo Krzesinski <herton@canonical.com> 18944L: platform-driver-x86@vger.kernel.org 18945S: Maintained 18946F: drivers/platform/x86/topstar-laptop.c 18947 18948TORTURE-TEST MODULES 18949M: Davidlohr Bueso <dave@stgolabs.net> 18950M: "Paul E. McKenney" <paulmck@kernel.org> 18951M: Josh Triplett <josh@joshtriplett.org> 18952L: linux-kernel@vger.kernel.org 18953S: Supported 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18955F: Documentation/RCU/torture.rst 18956F: kernel/locking/locktorture.c 18957F: kernel/rcu/rcuscale.c 18958F: kernel/rcu/rcutorture.c 18959F: kernel/rcu/refscale.c 18960F: kernel/torture.c 18961 18962TOSHIBA ACPI EXTRAS DRIVER 18963M: Azael Avalos <coproscefalo@gmail.com> 18964L: platform-driver-x86@vger.kernel.org 18965S: Maintained 18966F: drivers/platform/x86/toshiba_acpi.c 18967 18968TOSHIBA BLUETOOTH DRIVER 18969M: Azael Avalos <coproscefalo@gmail.com> 18970L: platform-driver-x86@vger.kernel.org 18971S: Maintained 18972F: drivers/platform/x86/toshiba_bluetooth.c 18973 18974TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18975M: Azael Avalos <coproscefalo@gmail.com> 18976L: platform-driver-x86@vger.kernel.org 18977S: Maintained 18978F: drivers/platform/x86/toshiba_haps.c 18979 18980TOSHIBA SMM DRIVER 18981M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18982S: Maintained 18983W: http://www.buzzard.org.uk/toshiba/ 18984F: drivers/char/toshiba.c 18985F: include/linux/toshiba.h 18986F: include/uapi/linux/toshiba.h 18987 18988TOSHIBA TC358743 DRIVER 18989M: Mats Randgaard <matrandg@cisco.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992F: drivers/media/i2c/tc358743* 18993F: include/media/i2c/tc358743.h 18994 18995TOSHIBA WMI HOTKEYS DRIVER 18996M: Azael Avalos <coproscefalo@gmail.com> 18997L: platform-driver-x86@vger.kernel.org 18998S: Maintained 18999F: drivers/platform/x86/toshiba-wmi.c 19000 19001TPM DEVICE DRIVER 19002M: Peter Huewe <peterhuewe@gmx.de> 19003M: Jarkko Sakkinen <jarkko@kernel.org> 19004R: Jason Gunthorpe <jgg@ziepe.ca> 19005L: linux-integrity@vger.kernel.org 19006S: Maintained 19007W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19008Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19010F: drivers/char/tpm/ 19011 19012TRACING 19013M: Steven Rostedt <rostedt@goodmis.org> 19014M: Ingo Molnar <mingo@redhat.com> 19015S: Maintained 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19017F: Documentation/trace/ftrace.rst 19018F: arch/*/*/*/ftrace.h 19019F: arch/*/kernel/ftrace.c 19020F: fs/tracefs/ 19021F: include/*/ftrace.h 19022F: include/linux/trace*.h 19023F: include/trace/ 19024F: kernel/trace/ 19025F: tools/testing/selftests/ftrace/ 19026 19027TRACING MMIO ACCESSES (MMIOTRACE) 19028M: Steven Rostedt <rostedt@goodmis.org> 19029M: Ingo Molnar <mingo@kernel.org> 19030R: Karol Herbst <karolherbst@gmail.com> 19031R: Pekka Paalanen <ppaalanen@gmail.com> 19032L: linux-kernel@vger.kernel.org 19033L: nouveau@lists.freedesktop.org 19034S: Maintained 19035F: arch/x86/mm/kmmio.c 19036F: arch/x86/mm/mmio-mod.c 19037F: arch/x86/mm/testmmiotrace.c 19038F: include/linux/mmiotrace.h 19039F: kernel/trace/trace_mmiotrace.c 19040 19041TRACING OS NOISE / LATENCY TRACERS 19042M: Steven Rostedt <rostedt@goodmis.org> 19043M: Daniel Bristot de Oliveira <bristot@kernel.org> 19044S: Maintained 19045F: kernel/trace/trace_osnoise.c 19046F: include/trace/events/osnoise.h 19047F: kernel/trace/trace_hwlat.c 19048F: kernel/trace/trace_irqsoff.c 19049F: kernel/trace/trace_sched_wakeup.c 19050F: Documentation/trace/osnoise-tracer.rst 19051F: Documentation/trace/timerlat-tracer.rst 19052F: Documentation/trace/hwlat_detector.rst 19053F: arch/*/kernel/trace.c 19054 19055TRADITIONAL CHINESE DOCUMENTATION 19056M: Hu Haowen <src.res@email.cn> 19057L: linux-doc-tw-discuss@lists.sourceforge.net 19058S: Maintained 19059W: https://github.com/srcres258/linux-doc 19060T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19061F: Documentation/translations/zh_TW/ 19062 19063TRIVIAL PATCHES 19064M: Jiri Kosina <trivial@kernel.org> 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19067K: ^Subject:.*(?i)trivial 19068 19069TTY LAYER 19070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19071M: Jiri Slaby <jirislaby@kernel.org> 19072S: Supported 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19074F: Documentation/driver-api/serial/ 19075F: drivers/tty/ 19076F: drivers/tty/serial/serial_core.c 19077F: include/linux/selection.h 19078F: include/linux/serial.h 19079F: include/linux/serial_core.h 19080F: include/linux/sysrq.h 19081F: include/linux/tty*.h 19082F: include/linux/vt.h 19083F: include/linux/vt_*.h 19084F: include/uapi/linux/serial.h 19085F: include/uapi/linux/serial_core.h 19086F: include/uapi/linux/tty.h 19087 19088TUA9001 MEDIA DRIVER 19089M: Antti Palosaari <crope@iki.fi> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092W: https://linuxtv.org 19093W: http://palosaari.fi/linux/ 19094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19095T: git git://linuxtv.org/anttip/media_tree.git 19096F: drivers/media/tuners/tua9001* 19097 19098TULIP NETWORK DRIVERS 19099L: netdev@vger.kernel.org 19100L: linux-parisc@vger.kernel.org 19101S: Orphan 19102F: drivers/net/ethernet/dec/tulip/ 19103 19104TUN/TAP driver 19105M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19106S: Maintained 19107W: http://vtun.sourceforge.net/tun 19108F: Documentation/networking/tuntap.rst 19109F: arch/um/os-Linux/drivers/ 19110 19111TURBOCHANNEL SUBSYSTEM 19112M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19113M: Ralf Baechle <ralf@linux-mips.org> 19114L: linux-mips@vger.kernel.org 19115S: Maintained 19116Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19117F: drivers/tc/ 19118F: include/linux/tc.h 19119 19120TURBOSTAT UTILITY 19121M: "Len Brown" <lenb@kernel.org> 19122L: linux-pm@vger.kernel.org 19123S: Supported 19124Q: https://patchwork.kernel.org/project/linux-pm/list/ 19125B: https://bugzilla.kernel.org 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19127F: tools/power/x86/turbostat/ 19128 19129TW5864 VIDEO4LINUX DRIVER 19130M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19131M: Anton Sviridenko <anton@corp.bluecherry.net> 19132M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19133M: Andrey Utkin <andrey_utkin@fastmail.com> 19134L: linux-media@vger.kernel.org 19135S: Supported 19136F: drivers/media/pci/tw5864/ 19137 19138TW68 VIDEO4LINUX DRIVER 19139M: Hans Verkuil <hverkuil@xs4all.nl> 19140L: linux-media@vger.kernel.org 19141S: Odd Fixes 19142W: https://linuxtv.org 19143T: git git://linuxtv.org/media_tree.git 19144F: drivers/media/pci/tw68/ 19145 19146TW686X VIDEO4LINUX DRIVER 19147M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150W: http://linuxtv.org 19151T: git git://linuxtv.org/media_tree.git 19152F: drivers/media/pci/tw686x/ 19153 19154UACCE ACCELERATOR FRAMEWORK 19155M: Zhangfei Gao <zhangfei.gao@linaro.org> 19156M: Zhou Wang <wangzhou1@hisilicon.com> 19157L: linux-accelerators@lists.ozlabs.org 19158L: linux-kernel@vger.kernel.org 19159S: Maintained 19160F: Documentation/ABI/testing/sysfs-driver-uacce 19161F: Documentation/misc-devices/uacce.rst 19162F: drivers/misc/uacce/ 19163F: include/linux/uacce.h 19164F: include/uapi/misc/uacce/ 19165 19166UBI FILE SYSTEM (UBIFS) 19167M: Richard Weinberger <richard@nod.at> 19168L: linux-mtd@lists.infradead.org 19169S: Supported 19170W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19173F: Documentation/filesystems/ubifs-authentication.rst 19174F: Documentation/filesystems/ubifs.rst 19175F: fs/ubifs/ 19176 19177UCLINUX (M68KNOMMU AND COLDFIRE) 19178M: Greg Ungerer <gerg@linux-m68k.org> 19179L: linux-m68k@lists.linux-m68k.org 19180L: uclinux-dev@uclinux.org (subscribers-only) 19181S: Maintained 19182W: http://www.linux-m68k.org/ 19183W: http://www.uclinux.org/ 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19185F: arch/m68k/*/*_no.* 19186F: arch/m68k/68*/ 19187F: arch/m68k/coldfire/ 19188F: arch/m68k/include/asm/*_no.* 19189 19190UDF FILESYSTEM 19191M: Jan Kara <jack@suse.com> 19192S: Maintained 19193F: Documentation/filesystems/udf.rst 19194F: fs/udf/ 19195 19196UDRAW TABLET 19197M: Bastien Nocera <hadess@hadess.net> 19198L: linux-input@vger.kernel.org 19199S: Maintained 19200F: drivers/hid/hid-udraw-ps3.c 19201 19202UFS FILESYSTEM 19203M: Evgeniy Dushistov <dushistov@mail.ru> 19204S: Maintained 19205F: Documentation/admin-guide/ufs.rst 19206F: fs/ufs/ 19207 19208UHID USERSPACE HID IO DRIVER 19209M: David Rheinsberg <david.rheinsberg@gmail.com> 19210L: linux-input@vger.kernel.org 19211S: Maintained 19212F: drivers/hid/uhid.c 19213F: include/uapi/linux/uhid.h 19214 19215ULPI BUS 19216M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19217L: linux-usb@vger.kernel.org 19218S: Maintained 19219F: drivers/usb/common/ulpi.c 19220F: include/linux/ulpi/ 19221 19222UNICODE SUBSYSTEM 19223M: Gabriel Krisman Bertazi <krisman@collabora.com> 19224L: linux-fsdevel@vger.kernel.org 19225S: Supported 19226F: fs/unicode/ 19227 19228UNIFDEF 19229M: Tony Finch <dot@dotat.at> 19230S: Maintained 19231W: http://dotat.at/prog/unifdef 19232F: scripts/unifdef.c 19233 19234UNIFORM CDROM DRIVER 19235M: Phillip Potter <phil@philpotter.co.uk> 19236S: Maintained 19237F: Documentation/cdrom/ 19238F: drivers/cdrom/cdrom.c 19239F: include/linux/cdrom.h 19240F: include/uapi/linux/cdrom.h 19241 19242UNISYS S-PAR DRIVERS 19243M: David Kershner <david.kershner@unisys.com> 19244L: sparmaintainer@unisys.com (Unisys internal) 19245S: Supported 19246F: drivers/staging/unisys/ 19247F: drivers/visorbus/ 19248F: include/linux/visorbus.h 19249 19250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19251R: Alim Akhtar <alim.akhtar@samsung.com> 19252R: Avri Altman <avri.altman@wdc.com> 19253L: linux-scsi@vger.kernel.org 19254S: Supported 19255F: Documentation/scsi/ufs.rst 19256F: drivers/scsi/ufs/ 19257 19258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19259M: Pedro Sousa <pedrom.sousa@synopsys.com> 19260L: linux-scsi@vger.kernel.org 19261S: Supported 19262F: drivers/scsi/ufs/*dwc* 19263 19264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19265M: Stanley Chu <stanley.chu@mediatek.com> 19266L: linux-scsi@vger.kernel.org 19267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19268S: Maintained 19269F: drivers/scsi/ufs/ufs-mediatek* 19270 19271UNSORTED BLOCK IMAGES (UBI) 19272M: Richard Weinberger <richard@nod.at> 19273L: linux-mtd@lists.infradead.org 19274S: Supported 19275W: http://www.linux-mtd.infradead.org/ 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19278F: drivers/mtd/ubi/ 19279F: include/linux/mtd/ubi.h 19280F: include/uapi/mtd/ubi-user.h 19281 19282USB "USBNET" DRIVER FRAMEWORK 19283M: Oliver Neukum <oneukum@suse.com> 19284L: netdev@vger.kernel.org 19285S: Maintained 19286W: http://www.linux-usb.org/usbnet 19287F: drivers/net/usb/usbnet.c 19288F: include/linux/usb/usbnet.h 19289 19290USB ACM DRIVER 19291M: Oliver Neukum <oneukum@suse.com> 19292L: linux-usb@vger.kernel.org 19293S: Maintained 19294F: Documentation/usb/acm.rst 19295F: drivers/usb/class/cdc-acm.* 19296 19297USB APPLE MFI FASTCHARGE DRIVER 19298M: Bastien Nocera <hadess@hadess.net> 19299L: linux-usb@vger.kernel.org 19300S: Maintained 19301F: drivers/usb/misc/apple-mfi-fastcharge.c 19302 19303USB AR5523 WIRELESS DRIVER 19304M: Pontus Fuchs <pontus.fuchs@gmail.com> 19305L: linux-wireless@vger.kernel.org 19306S: Maintained 19307F: drivers/net/wireless/ath/ar5523/ 19308 19309USB ATTACHED SCSI 19310M: Oliver Neukum <oneukum@suse.com> 19311L: linux-usb@vger.kernel.org 19312L: linux-scsi@vger.kernel.org 19313S: Maintained 19314F: drivers/usb/storage/uas.c 19315 19316USB CDC ETHERNET DRIVER 19317M: Oliver Neukum <oliver@neukum.org> 19318L: linux-usb@vger.kernel.org 19319S: Maintained 19320F: drivers/net/usb/cdc_*.c 19321F: include/uapi/linux/usb/cdc.h 19322 19323USB CHAOSKEY DRIVER 19324M: Keith Packard <keithp@keithp.com> 19325L: linux-usb@vger.kernel.org 19326S: Maintained 19327F: drivers/usb/misc/chaoskey.c 19328 19329USB CYPRESS C67X00 DRIVER 19330L: linux-usb@vger.kernel.org 19331S: Orphan 19332F: drivers/usb/c67x00/ 19333 19334USB DAVICOM DM9601 DRIVER 19335M: Peter Korsgaard <peter@korsgaard.com> 19336L: netdev@vger.kernel.org 19337S: Maintained 19338W: http://www.linux-usb.org/usbnet 19339F: drivers/net/usb/dm9601.c 19340 19341USB EHCI DRIVER 19342M: Alan Stern <stern@rowland.harvard.edu> 19343L: linux-usb@vger.kernel.org 19344S: Maintained 19345F: Documentation/usb/ehci.rst 19346F: drivers/usb/host/ehci* 19347 19348USB GADGET/PERIPHERAL SUBSYSTEM 19349M: Felipe Balbi <balbi@kernel.org> 19350L: linux-usb@vger.kernel.org 19351S: Maintained 19352W: http://www.linux-usb.org/gadget 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19354F: drivers/usb/gadget/ 19355F: include/linux/usb/gadget* 19356 19357USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19358M: Jiri Kosina <jikos@kernel.org> 19359M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19360L: linux-usb@vger.kernel.org 19361S: Maintained 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19363F: Documentation/hid/hiddev.rst 19364F: drivers/hid/usbhid/ 19365 19366USB INTEL XHCI ROLE MUX DRIVER 19367M: Hans de Goede <hdegoede@redhat.com> 19368L: linux-usb@vger.kernel.org 19369S: Maintained 19370F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19371 19372USB IP DRIVER FOR HISILICON KIRIN 960 19373M: Yu Chen <chenyu56@huawei.com> 19374M: Binghui Wang <wangbinghui@hisilicon.com> 19375L: linux-usb@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19378F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19379 19380USB IP DRIVER FOR HISILICON KIRIN 970 19381M: Mauro Carvalho Chehab <mchehab@kernel.org> 19382L: linux-usb@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19385F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19386 19387USB ISP116X DRIVER 19388M: Olav Kongas <ok@artecdesign.ee> 19389L: linux-usb@vger.kernel.org 19390S: Maintained 19391F: drivers/usb/host/isp116x* 19392F: include/linux/usb/isp116x.h 19393 19394USB ISP1760 DRIVER 19395M: Rui Miguel Silva <rui.silva@linaro.org> 19396L: linux-usb@vger.kernel.org 19397S: Maintained 19398F: drivers/usb/isp1760/* 19399F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19400 19401USB LAN78XX ETHERNET DRIVER 19402M: Woojung Huh <woojung.huh@microchip.com> 19403M: UNGLinuxDriver@microchip.com 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19407F: drivers/net/usb/lan78xx.* 19408F: include/dt-bindings/net/microchip-lan78xx.h 19409 19410USB MASS STORAGE DRIVER 19411M: Alan Stern <stern@rowland.harvard.edu> 19412L: linux-usb@vger.kernel.org 19413L: usb-storage@lists.one-eyed-alien.net 19414S: Maintained 19415F: drivers/usb/storage/ 19416 19417USB MIDI DRIVER 19418M: Clemens Ladisch <clemens@ladisch.de> 19419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19422F: sound/usb/midi.* 19423 19424USB NETWORKING DRIVERS 19425L: linux-usb@vger.kernel.org 19426S: Odd Fixes 19427F: drivers/net/usb/ 19428 19429USB OHCI DRIVER 19430M: Alan Stern <stern@rowland.harvard.edu> 19431L: linux-usb@vger.kernel.org 19432S: Maintained 19433F: Documentation/usb/ohci.rst 19434F: drivers/usb/host/ohci* 19435 19436USB OTG FSM (Finite State Machine) 19437M: Peter Chen <peter.chen@kernel.org> 19438L: linux-usb@vger.kernel.org 19439S: Maintained 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19441F: drivers/usb/common/usb-otg-fsm.c 19442 19443USB OVER IP DRIVER 19444M: Valentina Manea <valentina.manea.m@gmail.com> 19445M: Shuah Khan <shuah@kernel.org> 19446M: Shuah Khan <skhan@linuxfoundation.org> 19447L: linux-usb@vger.kernel.org 19448S: Maintained 19449F: Documentation/usb/usbip_protocol.rst 19450F: drivers/usb/usbip/ 19451F: tools/testing/selftests/drivers/usb/usbip/ 19452F: tools/usb/usbip/ 19453 19454USB PEGASUS DRIVER 19455M: Petko Manolov <petkan@nucleusys.com> 19456L: linux-usb@vger.kernel.org 19457L: netdev@vger.kernel.org 19458S: Maintained 19459W: https://github.com/petkan/pegasus 19460T: git git://github.com/petkan/pegasus.git 19461F: drivers/net/usb/pegasus.* 19462 19463USB PHY LAYER 19464M: Felipe Balbi <balbi@kernel.org> 19465L: linux-usb@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19468F: drivers/usb/phy/ 19469 19470USB PRINTER DRIVER (usblp) 19471M: Pete Zaitcev <zaitcev@redhat.com> 19472L: linux-usb@vger.kernel.org 19473S: Supported 19474F: drivers/usb/class/usblp.c 19475 19476USB RAW GADGET DRIVER 19477R: Andrey Konovalov <andreyknvl@gmail.com> 19478L: linux-usb@vger.kernel.org 19479S: Maintained 19480F: Documentation/usb/raw-gadget.rst 19481F: drivers/usb/gadget/legacy/raw_gadget.c 19482F: include/uapi/linux/usb/raw_gadget.h 19483 19484USB QMI WWAN NETWORK DRIVER 19485M: Bjørn Mork <bjorn@mork.no> 19486L: netdev@vger.kernel.org 19487S: Maintained 19488F: Documentation/ABI/testing/sysfs-class-net-qmi 19489F: drivers/net/usb/qmi_wwan.c 19490 19491USB RTL8150 DRIVER 19492M: Petko Manolov <petkan@nucleusys.com> 19493L: linux-usb@vger.kernel.org 19494L: netdev@vger.kernel.org 19495S: Maintained 19496W: https://github.com/petkan/rtl8150 19497T: git git://github.com/petkan/rtl8150.git 19498F: drivers/net/usb/rtl8150.c 19499 19500USB SERIAL SUBSYSTEM 19501M: Johan Hovold <johan@kernel.org> 19502L: linux-usb@vger.kernel.org 19503S: Maintained 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19505F: Documentation/usb/usb-serial.rst 19506F: drivers/usb/serial/ 19507F: include/linux/usb/serial.h 19508 19509USB SMSC75XX ETHERNET DRIVER 19510M: Steve Glendinning <steve.glendinning@shawell.net> 19511L: netdev@vger.kernel.org 19512S: Maintained 19513F: drivers/net/usb/smsc75xx.* 19514 19515USB SMSC95XX ETHERNET DRIVER 19516M: Steve Glendinning <steve.glendinning@shawell.net> 19517M: UNGLinuxDriver@microchip.com 19518L: netdev@vger.kernel.org 19519S: Maintained 19520F: drivers/net/usb/smsc95xx.* 19521 19522USB SUBSYSTEM 19523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19524L: linux-usb@vger.kernel.org 19525S: Supported 19526W: http://www.linux-usb.org 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19528F: Documentation/devicetree/bindings/usb/ 19529F: Documentation/usb/ 19530F: drivers/usb/ 19531F: include/linux/usb.h 19532F: include/linux/usb/ 19533 19534USB TYPEC BUS FOR ALTERNATE MODES 19535M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19536L: linux-usb@vger.kernel.org 19537S: Maintained 19538F: Documentation/ABI/testing/sysfs-bus-typec 19539F: Documentation/driver-api/usb/typec_bus.rst 19540F: drivers/usb/typec/altmodes/ 19541F: include/linux/usb/typec_altmode.h 19542 19543USB TYPEC CLASS 19544M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19545L: linux-usb@vger.kernel.org 19546S: Maintained 19547F: Documentation/ABI/testing/sysfs-class-typec 19548F: Documentation/driver-api/usb/typec.rst 19549F: drivers/usb/typec/ 19550F: include/linux/usb/typec.h 19551 19552USB TYPEC INTEL PMC MUX DRIVER 19553M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19554L: linux-usb@vger.kernel.org 19555S: Maintained 19556F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19557F: drivers/usb/typec/mux/intel_pmc_mux.c 19558 19559USB TYPEC PI3USB30532 MUX DRIVER 19560M: Hans de Goede <hdegoede@redhat.com> 19561L: linux-usb@vger.kernel.org 19562S: Maintained 19563F: drivers/usb/typec/mux/pi3usb30532.c 19564 19565USB TYPEC PORT CONTROLLER DRIVERS 19566M: Guenter Roeck <linux@roeck-us.net> 19567L: linux-usb@vger.kernel.org 19568S: Maintained 19569F: drivers/usb/typec/tcpm/ 19570 19571USB UHCI DRIVER 19572M: Alan Stern <stern@rowland.harvard.edu> 19573L: linux-usb@vger.kernel.org 19574S: Maintained 19575F: drivers/usb/host/uhci* 19576 19577USB VIDEO CLASS 19578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19579L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582W: http://www.ideasonboard.org/uvc/ 19583T: git git://linuxtv.org/media_tree.git 19584F: drivers/media/usb/uvc/ 19585F: include/uapi/linux/uvcvideo.h 19586 19587USB WEBCAM GADGET 19588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19589L: linux-usb@vger.kernel.org 19590S: Maintained 19591F: drivers/usb/gadget/function/*uvc* 19592F: drivers/usb/gadget/legacy/webcam.c 19593F: include/uapi/linux/usb/g_uvc.h 19594 19595USB WIRELESS RNDIS DRIVER (rndis_wlan) 19596M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19597L: linux-wireless@vger.kernel.org 19598S: Maintained 19599F: drivers/net/wireless/rndis_wlan.c 19600 19601USB XHCI DRIVER 19602M: Mathias Nyman <mathias.nyman@intel.com> 19603L: linux-usb@vger.kernel.org 19604S: Supported 19605F: drivers/usb/host/pci-quirks* 19606F: drivers/usb/host/xhci* 19607 19608USB ZD1201 DRIVER 19609L: linux-wireless@vger.kernel.org 19610S: Orphan 19611W: http://linux-lc100020.sourceforge.net 19612F: drivers/net/wireless/zydas/zd1201.* 19613 19614USB ZR364XX DRIVER 19615M: Antoine Jacquet <royale@zerezo.com> 19616L: linux-usb@vger.kernel.org 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619W: http://royale.zerezo.com/zr364xx/ 19620T: git git://linuxtv.org/media_tree.git 19621F: Documentation/admin-guide/media/zr364xx* 19622F: drivers/media/usb/zr364xx/ 19623 19624USER-MODE LINUX (UML) 19625M: Jeff Dike <jdike@addtoit.com> 19626M: Richard Weinberger <richard@nod.at> 19627M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19628L: linux-um@lists.infradead.org 19629S: Maintained 19630W: http://user-mode-linux.sourceforge.net 19631Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19633F: Documentation/virt/uml/ 19634F: arch/um/ 19635F: arch/x86/um/ 19636F: fs/hostfs/ 19637 19638USERSPACE COPYIN/COPYOUT (UIOVEC) 19639M: Alexander Viro <viro@zeniv.linux.org.uk> 19640S: Maintained 19641F: include/linux/uio.h 19642F: lib/iov_iter.c 19643 19644USERSPACE DMA BUFFER DRIVER 19645M: Gerd Hoffmann <kraxel@redhat.com> 19646L: dri-devel@lists.freedesktop.org 19647S: Maintained 19648T: git git://anongit.freedesktop.org/drm/drm-misc 19649F: drivers/dma-buf/udmabuf.c 19650F: include/uapi/linux/udmabuf.h 19651 19652USERSPACE I/O (UIO) 19653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19654S: Maintained 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19656F: Documentation/driver-api/uio-howto.rst 19657F: drivers/uio/ 19658F: include/linux/uio_driver.h 19659 19660UTIL-LINUX PACKAGE 19661M: Karel Zak <kzak@redhat.com> 19662L: util-linux@vger.kernel.org 19663S: Maintained 19664W: http://en.wikipedia.org/wiki/Util-linux 19665T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19666 19667UUID HELPERS 19668M: Christoph Hellwig <hch@lst.de> 19669R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19670L: linux-kernel@vger.kernel.org 19671S: Maintained 19672T: git git://git.infradead.org/users/hch/uuid.git 19673F: include/linux/uuid.h 19674F: include/uapi/linux/uuid.h 19675F: lib/test_uuid.c 19676F: lib/uuid.c 19677 19678UV SYSFS DRIVER 19679M: Justin Ernst <justin.ernst@hpe.com> 19680L: platform-driver-x86@vger.kernel.org 19681S: Maintained 19682F: drivers/platform/x86/uv_sysfs.c 19683 19684UVESAFB DRIVER 19685M: Michal Januszewski <spock@gentoo.org> 19686L: linux-fbdev@vger.kernel.org 19687S: Maintained 19688W: https://github.com/mjanusz/v86d 19689F: Documentation/fb/uvesafb.rst 19690F: drivers/video/fbdev/uvesafb.* 19691 19692Ux500 CLOCK DRIVERS 19693M: Ulf Hansson <ulf.hansson@linaro.org> 19694L: linux-clk@vger.kernel.org 19695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19696S: Maintained 19697F: drivers/clk/ux500/ 19698 19699VF610 NAND DRIVER 19700M: Stefan Agner <stefan@agner.ch> 19701L: linux-mtd@lists.infradead.org 19702S: Supported 19703F: drivers/mtd/nand/raw/vf610_nfc.c 19704 19705VFAT/FAT/MSDOS FILESYSTEM 19706M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19707S: Maintained 19708F: Documentation/filesystems/vfat.rst 19709F: fs/fat/ 19710 19711VFIO DRIVER 19712M: Alex Williamson <alex.williamson@redhat.com> 19713R: Cornelia Huck <cohuck@redhat.com> 19714L: kvm@vger.kernel.org 19715S: Maintained 19716T: git git://github.com/awilliam/linux-vfio.git 19717F: Documentation/driver-api/vfio.rst 19718F: drivers/vfio/ 19719F: include/linux/vfio.h 19720F: include/linux/vfio_pci_core.h 19721F: include/uapi/linux/vfio.h 19722 19723VFIO FSL-MC DRIVER 19724M: Diana Craciun <diana.craciun@oss.nxp.com> 19725L: kvm@vger.kernel.org 19726S: Maintained 19727F: drivers/vfio/fsl-mc/ 19728 19729VFIO MEDIATED DEVICE DRIVERS 19730M: Kirti Wankhede <kwankhede@nvidia.com> 19731L: kvm@vger.kernel.org 19732S: Maintained 19733F: Documentation/driver-api/vfio-mediated-device.rst 19734F: drivers/vfio/mdev/ 19735F: include/linux/mdev.h 19736F: samples/vfio-mdev/ 19737 19738VFIO PLATFORM DRIVER 19739M: Eric Auger <eric.auger@redhat.com> 19740L: kvm@vger.kernel.org 19741S: Maintained 19742F: drivers/vfio/platform/ 19743 19744VGA_SWITCHEROO 19745R: Lukas Wunner <lukas@wunner.de> 19746S: Maintained 19747T: git git://anongit.freedesktop.org/drm/drm-misc 19748F: Documentation/gpu/vga-switcheroo.rst 19749F: drivers/gpu/vga/vga_switcheroo.c 19750F: include/linux/vga_switcheroo.h 19751 19752VIA RHINE NETWORK DRIVER 19753S: Maintained 19754M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19755F: drivers/net/ethernet/via/via-rhine.c 19756 19757VIA SD/MMC CARD CONTROLLER DRIVER 19758M: Bruce Chang <brucechang@via.com.tw> 19759M: Harald Welte <HaraldWelte@viatech.com> 19760S: Maintained 19761F: drivers/mmc/host/via-sdmmc.c 19762 19763VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19764M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19765L: linux-fbdev@vger.kernel.org 19766S: Maintained 19767F: drivers/video/fbdev/via/ 19768F: include/linux/via-core.h 19769F: include/linux/via-gpio.h 19770F: include/linux/via_i2c.h 19771 19772VIA VELOCITY NETWORK DRIVER 19773M: Francois Romieu <romieu@fr.zoreil.com> 19774L: netdev@vger.kernel.org 19775S: Maintained 19776F: drivers/net/ethernet/via/via-velocity.* 19777 19778VICODEC VIRTUAL CODEC DRIVER 19779M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19780L: linux-media@vger.kernel.org 19781S: Maintained 19782W: https://linuxtv.org 19783T: git git://linuxtv.org/media_tree.git 19784F: drivers/media/test-drivers/vicodec/* 19785 19786VIDEO I2C POLLING DRIVER 19787M: Matt Ranostay <matt.ranostay@konsulko.com> 19788L: linux-media@vger.kernel.org 19789S: Maintained 19790F: drivers/media/i2c/video-i2c.c 19791 19792VIDEO MULTIPLEXER DRIVER 19793M: Philipp Zabel <p.zabel@pengutronix.de> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796F: drivers/media/platform/video-mux.c 19797 19798VIDEOBUF2 FRAMEWORK 19799M: Tomasz Figa <tfiga@chromium.org> 19800M: Marek Szyprowski <m.szyprowski@samsung.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803F: drivers/media/common/videobuf2/* 19804F: include/media/videobuf2-* 19805 19806VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19807M: Helen Koike <helen.koike@collabora.com> 19808R: Shuah Khan <skhan@linuxfoundation.org> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811W: https://linuxtv.org 19812T: git git://linuxtv.org/media_tree.git 19813F: drivers/media/test-drivers/vimc/* 19814 19815VIRT LIB 19816M: Alex Williamson <alex.williamson@redhat.com> 19817M: Paolo Bonzini <pbonzini@redhat.com> 19818L: kvm@vger.kernel.org 19819S: Supported 19820F: virt/lib/ 19821 19822VIRTIO AND VHOST VSOCK DRIVER 19823M: Stefan Hajnoczi <stefanha@redhat.com> 19824M: Stefano Garzarella <sgarzare@redhat.com> 19825L: kvm@vger.kernel.org 19826L: virtualization@lists.linux-foundation.org 19827L: netdev@vger.kernel.org 19828S: Maintained 19829F: drivers/vhost/vsock.c 19830F: include/linux/virtio_vsock.h 19831F: include/uapi/linux/virtio_vsock.h 19832F: net/vmw_vsock/virtio_transport.c 19833F: net/vmw_vsock/virtio_transport_common.c 19834 19835VIRTIO BLOCK AND SCSI DRIVERS 19836M: "Michael S. Tsirkin" <mst@redhat.com> 19837M: Jason Wang <jasowang@redhat.com> 19838R: Paolo Bonzini <pbonzini@redhat.com> 19839R: Stefan Hajnoczi <stefanha@redhat.com> 19840L: virtualization@lists.linux-foundation.org 19841S: Maintained 19842F: drivers/block/virtio_blk.c 19843F: drivers/scsi/virtio_scsi.c 19844F: drivers/vhost/scsi.c 19845F: include/uapi/linux/virtio_blk.h 19846F: include/uapi/linux/virtio_scsi.h 19847 19848VIRTIO CONSOLE DRIVER 19849M: Amit Shah <amit@kernel.org> 19850L: virtualization@lists.linux-foundation.org 19851S: Maintained 19852F: drivers/char/virtio_console.c 19853F: include/linux/virtio_console.h 19854F: include/uapi/linux/virtio_console.h 19855 19856VIRTIO CORE AND NET DRIVERS 19857M: "Michael S. Tsirkin" <mst@redhat.com> 19858M: Jason Wang <jasowang@redhat.com> 19859L: virtualization@lists.linux-foundation.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/virtio/ 19862F: drivers/block/virtio_blk.c 19863F: drivers/crypto/virtio/ 19864F: drivers/net/virtio_net.c 19865F: drivers/vdpa/ 19866F: drivers/virtio/ 19867F: include/linux/vdpa.h 19868F: include/linux/virtio*.h 19869F: include/uapi/linux/virtio_*.h 19870F: tools/virtio/ 19871 19872VIRTIO BALLOON 19873M: "Michael S. Tsirkin" <mst@redhat.com> 19874M: David Hildenbrand <david@redhat.com> 19875L: virtualization@lists.linux-foundation.org 19876S: Maintained 19877F: drivers/virtio/virtio_balloon.c 19878F: include/uapi/linux/virtio_balloon.h 19879F: include/linux/balloon_compaction.h 19880F: mm/balloon_compaction.c 19881 19882VIRTIO CRYPTO DRIVER 19883M: Gonglei <arei.gonglei@huawei.com> 19884L: virtualization@lists.linux-foundation.org 19885L: linux-crypto@vger.kernel.org 19886S: Maintained 19887F: drivers/crypto/virtio/ 19888F: include/uapi/linux/virtio_crypto.h 19889 19890VIRTIO DRIVERS FOR S390 19891M: Cornelia Huck <cohuck@redhat.com> 19892M: Halil Pasic <pasic@linux.ibm.com> 19893L: linux-s390@vger.kernel.org 19894L: virtualization@lists.linux-foundation.org 19895L: kvm@vger.kernel.org 19896S: Supported 19897F: arch/s390/include/uapi/asm/virtio-ccw.h 19898F: drivers/s390/virtio/ 19899 19900VIRTIO FILE SYSTEM 19901M: Vivek Goyal <vgoyal@redhat.com> 19902M: Stefan Hajnoczi <stefanha@redhat.com> 19903M: Miklos Szeredi <miklos@szeredi.hu> 19904L: virtualization@lists.linux-foundation.org 19905L: linux-fsdevel@vger.kernel.org 19906S: Supported 19907W: https://virtio-fs.gitlab.io/ 19908F: Documentation/filesystems/virtiofs.rst 19909F: fs/fuse/virtio_fs.c 19910F: include/uapi/linux/virtio_fs.h 19911 19912VIRTIO GPIO DRIVER 19913M: Enrico Weigelt, metux IT consult <info@metux.net> 19914M: Viresh Kumar <vireshk@kernel.org> 19915L: linux-gpio@vger.kernel.org 19916L: virtualization@lists.linux-foundation.org 19917S: Maintained 19918F: drivers/gpio/gpio-virtio.c 19919F: include/uapi/linux/virtio_gpio.h 19920 19921VIRTIO GPU DRIVER 19922M: David Airlie <airlied@linux.ie> 19923M: Gerd Hoffmann <kraxel@redhat.com> 19924L: dri-devel@lists.freedesktop.org 19925L: virtualization@lists.linux-foundation.org 19926S: Maintained 19927T: git git://anongit.freedesktop.org/drm/drm-misc 19928F: drivers/gpu/drm/virtio/ 19929F: include/uapi/linux/virtio_gpu.h 19930 19931VIRTIO HOST (VHOST) 19932M: "Michael S. Tsirkin" <mst@redhat.com> 19933M: Jason Wang <jasowang@redhat.com> 19934L: kvm@vger.kernel.org 19935L: virtualization@lists.linux-foundation.org 19936L: netdev@vger.kernel.org 19937S: Maintained 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19939F: drivers/vhost/ 19940F: include/linux/vhost_iotlb.h 19941F: include/uapi/linux/vhost.h 19942 19943VIRTIO INPUT DRIVER 19944M: Gerd Hoffmann <kraxel@redhat.com> 19945S: Maintained 19946F: drivers/virtio/virtio_input.c 19947F: include/uapi/linux/virtio_input.h 19948 19949VIRTIO IOMMU DRIVER 19950M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19951L: virtualization@lists.linux-foundation.org 19952S: Maintained 19953F: drivers/iommu/virtio-iommu.c 19954F: include/uapi/linux/virtio_iommu.h 19955 19956VIRTIO MEM DRIVER 19957M: David Hildenbrand <david@redhat.com> 19958L: virtualization@lists.linux-foundation.org 19959S: Maintained 19960W: https://virtio-mem.gitlab.io/ 19961F: drivers/virtio/virtio_mem.c 19962F: include/uapi/linux/virtio_mem.h 19963 19964VIRTIO SOUND DRIVER 19965M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19966M: "Michael S. Tsirkin" <mst@redhat.com> 19967L: virtualization@lists.linux-foundation.org 19968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19969S: Maintained 19970F: include/uapi/linux/virtio_snd.h 19971F: sound/virtio/* 19972 19973VIRTIO I2C DRIVER 19974M: Jie Deng <jie.deng@intel.com> 19975M: Viresh Kumar <viresh.kumar@linaro.org> 19976L: linux-i2c@vger.kernel.org 19977L: virtualization@lists.linux-foundation.org 19978S: Maintained 19979F: drivers/i2c/busses/i2c-virtio.c 19980F: include/uapi/linux/virtio_i2c.h 19981 19982VIRTUAL BOX GUEST DEVICE DRIVER 19983M: Hans de Goede <hdegoede@redhat.com> 19984M: Arnd Bergmann <arnd@arndb.de> 19985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19986S: Maintained 19987F: drivers/virt/vboxguest/ 19988F: include/linux/vbox_utils.h 19989F: include/uapi/linux/vbox*.h 19990 19991VIRTUAL BOX SHARED FOLDER VFS DRIVER 19992M: Hans de Goede <hdegoede@redhat.com> 19993L: linux-fsdevel@vger.kernel.org 19994S: Maintained 19995F: fs/vboxsf/* 19996 19997VIRTUAL SERIO DEVICE DRIVER 19998M: Stephen Chandler Paul <thatslyude@gmail.com> 19999S: Maintained 20000F: drivers/input/serio/userio.c 20001F: include/uapi/linux/userio.h 20002 20003VIVID VIRTUAL VIDEO DRIVER 20004M: Hans Verkuil <hverkuil@xs4all.nl> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007W: https://linuxtv.org 20008T: git git://linuxtv.org/media_tree.git 20009F: drivers/media/test-drivers/vivid/* 20010 20011VIDTV VIRTUAL DIGITAL TV DRIVER 20012M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015W: https://linuxtv.org 20016T: git git://linuxtv.org/media_tree.git 20017F: drivers/media/test-drivers/vidtv/* 20018 20019VLYNQ BUS 20020M: Florian Fainelli <f.fainelli@gmail.com> 20021L: openwrt-devel@lists.openwrt.org (subscribers-only) 20022S: Maintained 20023F: drivers/vlynq/vlynq.c 20024F: include/linux/vlynq.h 20025 20026VME SUBSYSTEM 20027M: Martyn Welch <martyn@welchs.me.uk> 20028M: Manohar Vanga <manohar.vanga@gmail.com> 20029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20030L: linux-kernel@vger.kernel.org 20031S: Maintained 20032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20033F: Documentation/driver-api/vme.rst 20034F: drivers/staging/vme/ 20035F: drivers/vme/ 20036F: include/linux/vme* 20037 20038VM SOCKETS (AF_VSOCK) 20039M: Stefano Garzarella <sgarzare@redhat.com> 20040L: virtualization@lists.linux-foundation.org 20041L: netdev@vger.kernel.org 20042S: Maintained 20043F: drivers/net/vsockmon.c 20044F: include/net/af_vsock.h 20045F: include/uapi/linux/vm_sockets.h 20046F: include/uapi/linux/vm_sockets_diag.h 20047F: include/uapi/linux/vsockmon.h 20048F: net/vmw_vsock/ 20049F: tools/testing/vsock/ 20050 20051VMWARE BALLOON DRIVER 20052M: Nadav Amit <namit@vmware.com> 20053M: "VMware, Inc." <pv-drivers@vmware.com> 20054L: linux-kernel@vger.kernel.org 20055S: Maintained 20056F: drivers/misc/vmw_balloon.c 20057 20058VMWARE HYPERVISOR INTERFACE 20059M: Deep Shah <sdeep@vmware.com> 20060M: "VMware, Inc." <pv-drivers@vmware.com> 20061L: virtualization@lists.linux-foundation.org 20062S: Supported 20063F: arch/x86/include/asm/vmware.h 20064F: arch/x86/kernel/cpu/vmware.c 20065 20066VMWARE PVRDMA DRIVER 20067M: Adit Ranadive <aditr@vmware.com> 20068M: VMware PV-Drivers <pv-drivers@vmware.com> 20069L: linux-rdma@vger.kernel.org 20070S: Maintained 20071F: drivers/infiniband/hw/vmw_pvrdma/ 20072 20073VMware PVSCSI driver 20074M: Vishal Bhakta <vbhakta@vmware.com> 20075M: VMware PV-Drivers <pv-drivers@vmware.com> 20076L: linux-scsi@vger.kernel.org 20077S: Maintained 20078F: drivers/scsi/vmw_pvscsi.c 20079F: drivers/scsi/vmw_pvscsi.h 20080 20081VMWARE VIRTUAL PTP CLOCK DRIVER 20082M: Vivek Thampi <vithampi@vmware.com> 20083M: "VMware, Inc." <pv-drivers@vmware.com> 20084L: netdev@vger.kernel.org 20085S: Supported 20086F: drivers/ptp/ptp_vmw.c 20087 20088VMWARE VMCI DRIVER 20089M: Jorgen Hansen <jhansen@vmware.com> 20090M: Vishnu Dasa <vdasa@vmware.com> 20091L: linux-kernel@vger.kernel.org 20092L: pv-drivers@vmware.com (private) 20093S: Maintained 20094F: drivers/misc/vmw_vmci/ 20095 20096VMWARE VMMOUSE SUBDRIVER 20097M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20098M: "VMware, Inc." <pv-drivers@vmware.com> 20099L: linux-input@vger.kernel.org 20100S: Maintained 20101F: drivers/input/mouse/vmmouse.c 20102F: drivers/input/mouse/vmmouse.h 20103 20104VMWARE VMXNET3 ETHERNET DRIVER 20105M: Ronak Doshi <doshir@vmware.com> 20106M: pv-drivers@vmware.com 20107L: netdev@vger.kernel.org 20108S: Maintained 20109F: drivers/net/vmxnet3/ 20110 20111VOCORE VOCORE2 BOARD 20112M: Harvey Hunt <harveyhuntnexus@gmail.com> 20113L: linux-mips@vger.kernel.org 20114S: Maintained 20115F: arch/mips/boot/dts/ralink/vocore2.dts 20116 20117VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20118M: Liam Girdwood <lgirdwood@gmail.com> 20119M: Mark Brown <broonie@kernel.org> 20120L: linux-kernel@vger.kernel.org 20121S: Supported 20122W: http://www.slimlogic.co.uk/?p=48 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20124F: Documentation/devicetree/bindings/regulator/ 20125F: Documentation/power/regulator/ 20126F: drivers/regulator/ 20127F: include/dt-bindings/regulator/ 20128F: include/linux/regulator/ 20129K: regulator_get_optional 20130 20131VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20132R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20133F: drivers/regulator/irq_helpers.c 20134 20135VRF 20136M: David Ahern <dsahern@kernel.org> 20137L: netdev@vger.kernel.org 20138S: Maintained 20139F: Documentation/networking/vrf.rst 20140F: drivers/net/vrf.c 20141 20142VSPRINTF 20143M: Petr Mladek <pmladek@suse.com> 20144M: Steven Rostedt <rostedt@goodmis.org> 20145M: Sergey Senozhatsky <senozhatsky@chromium.org> 20146R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20147R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20148S: Maintained 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20150F: Documentation/core-api/printk-formats.rst 20151F: lib/test_printf.c 20152F: lib/test_scanf.c 20153F: lib/vsprintf.c 20154 20155VT1211 HARDWARE MONITOR DRIVER 20156M: Juerg Haefliger <juergh@gmail.com> 20157L: linux-hwmon@vger.kernel.org 20158S: Maintained 20159F: Documentation/hwmon/vt1211.rst 20160F: drivers/hwmon/vt1211.c 20161 20162VT8231 HARDWARE MONITOR DRIVER 20163M: Roger Lucas <vt8231@hiddenengine.co.uk> 20164L: linux-hwmon@vger.kernel.org 20165S: Maintained 20166F: drivers/hwmon/vt8231.c 20167 20168VUB300 USB to SDIO/SD/MMC bridge chip 20169L: linux-mmc@vger.kernel.org 20170S: Orphan 20171F: drivers/mmc/host/vub300.c 20172 20173W1 DALLAS'S 1-WIRE BUS 20174M: Evgeniy Polyakov <zbr@ioremap.net> 20175S: Maintained 20176F: Documentation/devicetree/bindings/w1/ 20177F: Documentation/w1/ 20178F: drivers/w1/ 20179F: include/linux/w1.h 20180 20181W83791D HARDWARE MONITORING DRIVER 20182M: Marc Hulsman <m.hulsman@tudelft.nl> 20183L: linux-hwmon@vger.kernel.org 20184S: Maintained 20185F: Documentation/hwmon/w83791d.rst 20186F: drivers/hwmon/w83791d.c 20187 20188W83793 HARDWARE MONITORING DRIVER 20189M: Rudolf Marek <r.marek@assembler.cz> 20190L: linux-hwmon@vger.kernel.org 20191S: Maintained 20192F: Documentation/hwmon/w83793.rst 20193F: drivers/hwmon/w83793.c 20194 20195W83795 HARDWARE MONITORING DRIVER 20196M: Jean Delvare <jdelvare@suse.com> 20197L: linux-hwmon@vger.kernel.org 20198S: Maintained 20199F: drivers/hwmon/w83795.c 20200 20201W83L51xD SD/MMC CARD INTERFACE DRIVER 20202M: Pierre Ossman <pierre@ossman.eu> 20203S: Maintained 20204F: drivers/mmc/host/wbsd.* 20205 20206WACOM PROTOCOL 4 SERIAL TABLETS 20207M: Julian Squires <julian@cipht.net> 20208M: Hans de Goede <hdegoede@redhat.com> 20209L: linux-input@vger.kernel.org 20210S: Maintained 20211F: drivers/input/tablet/wacom_serial4.c 20212 20213WATCHDOG DEVICE DRIVERS 20214M: Wim Van Sebroeck <wim@linux-watchdog.org> 20215M: Guenter Roeck <linux@roeck-us.net> 20216L: linux-watchdog@vger.kernel.org 20217S: Maintained 20218W: http://www.linux-watchdog.org/ 20219T: git git://www.linux-watchdog.org/linux-watchdog.git 20220F: Documentation/devicetree/bindings/watchdog/ 20221F: Documentation/watchdog/ 20222F: drivers/watchdog/ 20223F: include/linux/watchdog.h 20224F: include/uapi/linux/watchdog.h 20225 20226WHISKEYCOVE PMIC GPIO DRIVER 20227M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20228L: linux-gpio@vger.kernel.org 20229S: Maintained 20230F: drivers/gpio/gpio-wcove.c 20231 20232WHWAVE RTC DRIVER 20233M: Dianlong Li <long17.cool@163.com> 20234L: linux-rtc@vger.kernel.org 20235S: Maintained 20236F: drivers/rtc/rtc-sd3078.c 20237 20238WIIMOTE HID DRIVER 20239M: David Rheinsberg <david.rheinsberg@gmail.com> 20240L: linux-input@vger.kernel.org 20241S: Maintained 20242F: drivers/hid/hid-wiimote* 20243 20244WILOCITY WIL6210 WIRELESS DRIVER 20245M: Maya Erez <merez@codeaurora.org> 20246L: linux-wireless@vger.kernel.org 20247L: wil6210@qti.qualcomm.com 20248S: Supported 20249W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20250F: drivers/net/wireless/ath/wil6210/ 20251 20252WINBOND CIR DRIVER 20253M: David Härdeman <david@hardeman.nu> 20254S: Maintained 20255F: drivers/media/rc/winbond-cir.c 20256 20257WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20258M: William Breathitt Gray <vilhelm.gray@gmail.com> 20259L: linux-watchdog@vger.kernel.org 20260S: Maintained 20261F: drivers/watchdog/ebc-c384_wdt.c 20262 20263WINSYSTEMS WS16C48 GPIO DRIVER 20264M: William Breathitt Gray <vilhelm.gray@gmail.com> 20265L: linux-gpio@vger.kernel.org 20266S: Maintained 20267F: drivers/gpio/gpio-ws16c48.c 20268 20269WIREGUARD SECURE NETWORK TUNNEL 20270M: Jason A. Donenfeld <Jason@zx2c4.com> 20271L: wireguard@lists.zx2c4.com 20272L: netdev@vger.kernel.org 20273S: Maintained 20274F: drivers/net/wireguard/ 20275F: tools/testing/selftests/wireguard/ 20276 20277WISTRON LAPTOP BUTTON DRIVER 20278M: Miloslav Trmac <mitr@volny.cz> 20279S: Maintained 20280F: drivers/input/misc/wistron_btns.c 20281 20282WL3501 WIRELESS PCMCIA CARD DRIVER 20283L: linux-wireless@vger.kernel.org 20284S: Odd fixes 20285F: drivers/net/wireless/wl3501* 20286 20287WOLFSON MICROELECTRONICS DRIVERS 20288L: patches@opensource.cirrus.com 20289S: Supported 20290W: https://github.com/CirrusLogic/linux-drivers/wiki 20291T: git https://github.com/CirrusLogic/linux-drivers.git 20292F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20293F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20294F: Documentation/devicetree/bindings/mfd/wm831x.txt 20295F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20296F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20297F: Documentation/devicetree/bindings/sound/wm* 20298F: Documentation/hwmon/wm83??.rst 20299F: arch/arm/mach-s3c/mach-crag6410* 20300F: drivers/clk/clk-wm83*.c 20301F: drivers/gpio/gpio-*wm*.c 20302F: drivers/gpio/gpio-arizona.c 20303F: drivers/hwmon/wm83??-hwmon.c 20304F: drivers/input/misc/wm831x-on.c 20305F: drivers/input/touchscreen/wm831x-ts.c 20306F: drivers/input/touchscreen/wm97*.c 20307F: drivers/leds/leds-wm83*.c 20308F: drivers/mfd/arizona* 20309F: drivers/mfd/cs47l24* 20310F: drivers/mfd/wm*.c 20311F: drivers/power/supply/wm83*.c 20312F: drivers/regulator/arizona* 20313F: drivers/regulator/wm8*.c 20314F: drivers/rtc/rtc-wm83*.c 20315F: drivers/video/backlight/wm83*_bl.c 20316F: drivers/watchdog/wm83*_wdt.c 20317F: include/linux/mfd/arizona/ 20318F: include/linux/mfd/wm831x/ 20319F: include/linux/mfd/wm8350/ 20320F: include/linux/mfd/wm8400* 20321F: include/linux/regulator/arizona* 20322F: include/linux/wm97xx.h 20323F: include/sound/wm????.h 20324F: sound/soc/codecs/arizona* 20325F: sound/soc/codecs/cs47l24* 20326F: sound/soc/codecs/wm* 20327 20328WORKQUEUE 20329M: Tejun Heo <tj@kernel.org> 20330R: Lai Jiangshan <jiangshanlai@gmail.com> 20331S: Maintained 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20333F: Documentation/core-api/workqueue.rst 20334F: include/linux/workqueue.h 20335F: kernel/workqueue.c 20336 20337WWAN DRIVERS 20338M: Loic Poulain <loic.poulain@linaro.org> 20339M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20340R: Johannes Berg <johannes@sipsolutions.net> 20341L: netdev@vger.kernel.org 20342S: Maintained 20343F: drivers/net/wwan/ 20344F: include/linux/wwan.h 20345F: include/uapi/linux/wwan.h 20346 20347X-POWERS AXP288 PMIC DRIVERS 20348M: Hans de Goede <hdegoede@redhat.com> 20349S: Maintained 20350F: drivers/acpi/pmic/intel_pmic_xpower.c 20351N: axp288 20352 20353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20354M: Chen-Yu Tsai <wens@csie.org> 20355L: linux-kernel@vger.kernel.org 20356S: Maintained 20357N: axp[128] 20358 20359X.25 STACK 20360M: Martin Schiller <ms@dev.tdt.de> 20361L: linux-x25@vger.kernel.org 20362S: Maintained 20363F: Documentation/networking/lapb-module.rst 20364F: Documentation/networking/x25* 20365F: drivers/net/wan/hdlc_x25.c 20366F: drivers/net/wan/lapbether.c 20367F: include/*/lapb.h 20368F: include/net/x25* 20369F: include/uapi/linux/x25.h 20370F: net/lapb/ 20371F: net/x25/ 20372 20373X86 ARCHITECTURE (32-BIT AND 64-BIT) 20374M: Thomas Gleixner <tglx@linutronix.de> 20375M: Ingo Molnar <mingo@redhat.com> 20376M: Borislav Petkov <bp@alien8.de> 20377M: x86@kernel.org 20378R: "H. Peter Anvin" <hpa@zytor.com> 20379L: linux-kernel@vger.kernel.org 20380S: Maintained 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20382F: Documentation/devicetree/bindings/x86/ 20383F: Documentation/x86/ 20384F: arch/x86/ 20385 20386X86 ENTRY CODE 20387M: Andy Lutomirski <luto@kernel.org> 20388L: linux-kernel@vger.kernel.org 20389S: Maintained 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20391F: arch/x86/entry/ 20392 20393X86 MCE INFRASTRUCTURE 20394M: Tony Luck <tony.luck@intel.com> 20395M: Borislav Petkov <bp@alien8.de> 20396L: linux-edac@vger.kernel.org 20397S: Maintained 20398F: arch/x86/kernel/cpu/mce/* 20399 20400X86 MICROCODE UPDATE SUPPORT 20401M: Borislav Petkov <bp@alien8.de> 20402S: Maintained 20403F: arch/x86/kernel/cpu/microcode/* 20404 20405X86 MM 20406M: Dave Hansen <dave.hansen@linux.intel.com> 20407M: Andy Lutomirski <luto@kernel.org> 20408M: Peter Zijlstra <peterz@infradead.org> 20409L: linux-kernel@vger.kernel.org 20410S: Maintained 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20412F: arch/x86/mm/ 20413 20414X86 PLATFORM DRIVERS 20415M: Hans de Goede <hdegoede@redhat.com> 20416M: Mark Gross <mgross@linux.intel.com> 20417L: platform-driver-x86@vger.kernel.org 20418S: Maintained 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20420F: drivers/platform/olpc/ 20421F: drivers/platform/x86/ 20422 20423X86 PLATFORM DRIVERS - ARCH 20424R: Darren Hart <dvhart@infradead.org> 20425R: Andy Shevchenko <andy@infradead.org> 20426L: platform-driver-x86@vger.kernel.org 20427L: x86@kernel.org 20428S: Maintained 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20430F: arch/x86/platform 20431 20432X86 PLATFORM UV HPE SUPERDOME FLEX 20433M: Steve Wahl <steve.wahl@hpe.com> 20434R: Mike Travis <mike.travis@hpe.com> 20435R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20436R: Russ Anderson <russ.anderson@hpe.com> 20437S: Supported 20438F: arch/x86/include/asm/uv/ 20439F: arch/x86/kernel/apic/x2apic_uv_x.c 20440F: arch/x86/platform/uv/ 20441 20442X86 VDSO 20443M: Andy Lutomirski <luto@kernel.org> 20444L: linux-kernel@vger.kernel.org 20445S: Maintained 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20447F: arch/x86/entry/vdso/ 20448 20449XARRAY 20450M: Matthew Wilcox <willy@infradead.org> 20451L: linux-fsdevel@vger.kernel.org 20452S: Supported 20453F: Documentation/core-api/xarray.rst 20454F: include/linux/idr.h 20455F: include/linux/xarray.h 20456F: lib/idr.c 20457F: lib/xarray.c 20458F: tools/testing/radix-tree 20459 20460XBOX DVD IR REMOTE 20461M: Benjamin Valentin <benpicco@googlemail.com> 20462S: Maintained 20463F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20464F: drivers/media/rc/xbox_remote.c 20465 20466XC2028/3028 TUNER DRIVER 20467M: Mauro Carvalho Chehab <mchehab@kernel.org> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470W: https://linuxtv.org 20471T: git git://linuxtv.org/media_tree.git 20472F: drivers/media/tuners/tuner-xc2028.* 20473 20474XDP (eXpress Data Path) 20475M: Alexei Starovoitov <ast@kernel.org> 20476M: Daniel Borkmann <daniel@iogearbox.net> 20477M: David S. Miller <davem@davemloft.net> 20478M: Jakub Kicinski <kuba@kernel.org> 20479M: Jesper Dangaard Brouer <hawk@kernel.org> 20480M: John Fastabend <john.fastabend@gmail.com> 20481L: netdev@vger.kernel.org 20482L: bpf@vger.kernel.org 20483S: Supported 20484F: include/net/xdp.h 20485F: include/net/xdp_priv.h 20486F: include/trace/events/xdp.h 20487F: kernel/bpf/cpumap.c 20488F: kernel/bpf/devmap.c 20489F: net/core/xdp.c 20490F: samples/bpf/xdp* 20491F: tools/testing/selftests/bpf/*xdp* 20492F: tools/testing/selftests/bpf/*/*xdp* 20493F: drivers/net/ethernet/*/*/*/*/*xdp* 20494F: drivers/net/ethernet/*/*/*xdp* 20495K: (?:\b|_)xdp(?:\b|_) 20496 20497XDP SOCKETS (AF_XDP) 20498M: Björn Töpel <bjorn@kernel.org> 20499M: Magnus Karlsson <magnus.karlsson@intel.com> 20500R: Jonathan Lemon <jonathan.lemon@gmail.com> 20501L: netdev@vger.kernel.org 20502L: bpf@vger.kernel.org 20503S: Maintained 20504F: Documentation/networking/af_xdp.rst 20505F: include/net/xdp_sock* 20506F: include/net/xsk_buff_pool.h 20507F: include/uapi/linux/if_xdp.h 20508F: include/uapi/linux/xdp_diag.h 20509F: include/net/netns/xdp.h 20510F: net/xdp/ 20511F: samples/bpf/xdpsock* 20512F: tools/lib/bpf/xsk* 20513 20514XEN BLOCK SUBSYSTEM 20515M: Roger Pau Monné <roger.pau@citrix.com> 20516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20517S: Supported 20518F: drivers/block/xen* 20519F: drivers/block/xen-blkback/* 20520 20521XEN HYPERVISOR ARM 20522M: Stefano Stabellini <sstabellini@kernel.org> 20523L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20524S: Maintained 20525F: arch/arm/include/asm/xen/ 20526F: arch/arm/xen/ 20527 20528XEN HYPERVISOR ARM64 20529M: Stefano Stabellini <sstabellini@kernel.org> 20530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20531S: Maintained 20532F: arch/arm64/include/asm/xen/ 20533F: arch/arm64/xen/ 20534 20535XEN HYPERVISOR INTERFACE 20536M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20537M: Juergen Gross <jgross@suse.com> 20538R: Stefano Stabellini <sstabellini@kernel.org> 20539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20540S: Supported 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20542F: Documentation/ABI/stable/sysfs-hypervisor-xen 20543F: Documentation/ABI/testing/sysfs-hypervisor-xen 20544F: arch/x86/include/asm/pvclock-abi.h 20545F: arch/x86/include/asm/xen/ 20546F: arch/x86/platform/pvh/ 20547F: arch/x86/xen/ 20548F: drivers/*/xen-*front.c 20549F: drivers/xen/ 20550F: include/uapi/xen/ 20551F: include/xen/ 20552 20553XEN NETWORK BACKEND DRIVER 20554M: Wei Liu <wei.liu@kernel.org> 20555M: Paul Durrant <paul@xen.org> 20556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20557L: netdev@vger.kernel.org 20558S: Supported 20559F: drivers/net/xen-netback/* 20560 20561XEN PCI SUBSYSTEM 20562M: Juergen Gross <jgross@suse.com> 20563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20564S: Supported 20565F: arch/x86/pci/*xen* 20566F: drivers/pci/*xen* 20567 20568XEN PVSCSI DRIVERS 20569M: Juergen Gross <jgross@suse.com> 20570L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20571L: linux-scsi@vger.kernel.org 20572S: Supported 20573F: drivers/scsi/xen-scsifront.c 20574F: drivers/xen/xen-scsiback.c 20575F: include/xen/interface/io/vscsiif.h 20576 20577XEN SOUND FRONTEND DRIVER 20578M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20581S: Supported 20582F: sound/xen/* 20583 20584XEN SWIOTLB SUBSYSTEM 20585M: Juergen Gross <jgross@suse.com> 20586M: Stefano Stabellini <sstabellini@kernel.org> 20587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20588L: iommu@lists.linux-foundation.org 20589S: Supported 20590F: arch/x86/xen/*swiotlb* 20591F: drivers/xen/*swiotlb* 20592 20593XFS FILESYSTEM 20594C: irc://irc.oftc.net/xfs 20595M: Darrick J. Wong <djwong@kernel.org> 20596M: linux-xfs@vger.kernel.org 20597L: linux-xfs@vger.kernel.org 20598S: Supported 20599W: http://xfs.org/ 20600T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20601F: Documentation/ABI/testing/sysfs-fs-xfs 20602F: Documentation/admin-guide/xfs.rst 20603F: Documentation/filesystems/xfs-delayed-logging-design.rst 20604F: Documentation/filesystems/xfs-self-describing-metadata.rst 20605F: fs/xfs/ 20606F: include/uapi/linux/dqblk_xfs.h 20607F: include/uapi/linux/fsmap.h 20608 20609XILINX AXI ETHERNET DRIVER 20610M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20611S: Maintained 20612F: drivers/net/ethernet/xilinx/xilinx_axienet* 20613 20614XILINX CAN DRIVER 20615M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20616R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20617L: linux-can@vger.kernel.org 20618S: Maintained 20619F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20620F: drivers/net/can/xilinx_can.c 20621 20622XILINX GPIO DRIVER 20623M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20624R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20625R: Michal Simek <michal.simek@xilinx.com> 20626S: Maintained 20627F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20628F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20629F: drivers/gpio/gpio-xilinx.c 20630F: drivers/gpio/gpio-zynq.c 20631 20632XILINX SD-FEC IP CORES 20633M: Derek Kiernan <derek.kiernan@xilinx.com> 20634M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20635S: Maintained 20636F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20637F: Documentation/misc-devices/xilinx_sdfec.rst 20638F: drivers/misc/Kconfig 20639F: drivers/misc/Makefile 20640F: drivers/misc/xilinx_sdfec.c 20641F: include/uapi/misc/xilinx_sdfec.h 20642 20643XILINX UARTLITE SERIAL DRIVER 20644M: Peter Korsgaard <jacmet@sunsite.dk> 20645L: linux-serial@vger.kernel.org 20646S: Maintained 20647F: drivers/tty/serial/uartlite.c 20648 20649XILINX VIDEO IP CORES 20650M: Hyun Kwon <hyun.kwon@xilinx.com> 20651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20652L: linux-media@vger.kernel.org 20653S: Supported 20654T: git git://linuxtv.org/media_tree.git 20655F: Documentation/devicetree/bindings/media/xilinx/ 20656F: drivers/media/platform/xilinx/ 20657F: include/uapi/linux/xilinx-v4l2-controls.h 20658 20659XILINX ZYNQMP DPDMA DRIVER 20660M: Hyun Kwon <hyun.kwon@xilinx.com> 20661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20662L: dmaengine@vger.kernel.org 20663S: Supported 20664F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20665F: drivers/dma/xilinx/xilinx_dpdma.c 20666F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20667 20668XILINX ZYNQMP PSGTR PHY DRIVER 20669M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20671L: linux-kernel@vger.kernel.org 20672S: Supported 20673T: git https://github.com/Xilinx/linux-xlnx.git 20674F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20675F: drivers/phy/xilinx/phy-zynqmp.c 20676 20677XILLYBUS DRIVER 20678M: Eli Billauer <eli.billauer@gmail.com> 20679L: linux-kernel@vger.kernel.org 20680S: Supported 20681F: drivers/char/xillybus/ 20682 20683XLP9XX I2C DRIVER 20684M: George Cherian <gcherian@marvell.com> 20685L: linux-i2c@vger.kernel.org 20686S: Supported 20687W: http://www.marvell.com 20688F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20689F: drivers/i2c/busses/i2c-xlp9xx.c 20690 20691XRA1403 GPIO EXPANDER 20692M: Nandor Han <nandor.han@ge.com> 20693M: Semi Malinen <semi.malinen@ge.com> 20694L: linux-gpio@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20697F: drivers/gpio/gpio-xra1403.c 20698 20699XTENSA XTFPGA PLATFORM SUPPORT 20700M: Max Filippov <jcmvbkbc@gmail.com> 20701L: linux-xtensa@linux-xtensa.org 20702S: Maintained 20703F: drivers/spi/spi-xtensa-xtfpga.c 20704F: sound/soc/xtensa/xtfpga-i2s.c 20705 20706YAM DRIVER FOR AX.25 20707M: Jean-Paul Roubelat <jpr@f6fbb.org> 20708L: linux-hams@vger.kernel.org 20709S: Maintained 20710F: drivers/net/hamradio/yam* 20711F: include/linux/yam.h 20712 20713YAMA SECURITY MODULE 20714M: Kees Cook <keescook@chromium.org> 20715S: Supported 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20717F: Documentation/admin-guide/LSM/Yama.rst 20718F: security/yama/ 20719 20720YEALINK PHONE DRIVER 20721M: Henk Vergonet <Henk.Vergonet@gmail.com> 20722L: usbb2k-api-dev@nongnu.org 20723S: Maintained 20724F: Documentation/input/devices/yealink.rst 20725F: drivers/input/misc/yealink.* 20726 20727Z8530 DRIVER FOR AX.25 20728M: Joerg Reuter <jreuter@yaina.de> 20729L: linux-hams@vger.kernel.org 20730S: Maintained 20731W: http://yaina.de/jreuter/ 20732W: http://www.qsl.net/dl1bke/ 20733F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20734F: drivers/net/hamradio/*scc.c 20735F: drivers/net/hamradio/z8530.h 20736 20737ZBUD COMPRESSED PAGE ALLOCATOR 20738M: Seth Jennings <sjenning@redhat.com> 20739M: Dan Streetman <ddstreet@ieee.org> 20740L: linux-mm@kvack.org 20741S: Maintained 20742F: mm/zbud.c 20743 20744ZD1211RW WIRELESS DRIVER 20745M: Ulrich Kunitz <kune@deine-taler.de> 20746L: linux-wireless@vger.kernel.org 20747L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20748S: Maintained 20749W: http://zd1211.ath.cx/wiki/DriverRewrite 20750F: drivers/net/wireless/zydas/zd1211rw/ 20751 20752ZD1301 MEDIA DRIVER 20753M: Antti Palosaari <crope@iki.fi> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756W: https://linuxtv.org/ 20757W: http://palosaari.fi/linux/ 20758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20759F: drivers/media/usb/dvb-usb-v2/zd1301* 20760 20761ZD1301_DEMOD MEDIA DRIVER 20762M: Antti Palosaari <crope@iki.fi> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: https://linuxtv.org/ 20766W: http://palosaari.fi/linux/ 20767Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20768F: drivers/media/dvb-frontends/zd1301_demod* 20769 20770ZHAOXIN PROCESSOR SUPPORT 20771M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20772L: linux-kernel@vger.kernel.org 20773S: Maintained 20774F: arch/x86/kernel/cpu/zhaoxin.c 20775 20776ZONEFS FILESYSTEM 20777M: Damien Le Moal <damien.lemoal@wdc.com> 20778M: Naohiro Aota <naohiro.aota@wdc.com> 20779R: Johannes Thumshirn <jth@kernel.org> 20780L: linux-fsdevel@vger.kernel.org 20781S: Maintained 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20783F: Documentation/filesystems/zonefs.rst 20784F: fs/zonefs/ 20785 20786ZPOOL COMPRESSED PAGE STORAGE API 20787M: Dan Streetman <ddstreet@ieee.org> 20788L: linux-mm@kvack.org 20789S: Maintained 20790F: include/linux/zpool.h 20791F: mm/zpool.c 20792 20793ZR36067 VIDEO FOR LINUX DRIVER 20794M: Corentin Labbe <clabbe@baylibre.com> 20795L: mjpeg-users@lists.sourceforge.net 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798W: http://mjpeg.sourceforge.net/driver-zoran/ 20799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20800F: Documentation/driver-api/media/drivers/zoran.rst 20801F: drivers/staging/media/zoran/ 20802 20803ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20804M: Minchan Kim <minchan@kernel.org> 20805M: Nitin Gupta <ngupta@vflare.org> 20806R: Sergey Senozhatsky <senozhatsky@chromium.org> 20807L: linux-kernel@vger.kernel.org 20808S: Maintained 20809F: Documentation/admin-guide/blockdev/zram.rst 20810F: drivers/block/zram/ 20811 20812ZS DECSTATION Z85C30 SERIAL DRIVER 20813M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20814S: Maintained 20815F: drivers/tty/serial/zs.* 20816 20817ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20818M: Minchan Kim <minchan@kernel.org> 20819M: Nitin Gupta <ngupta@vflare.org> 20820R: Sergey Senozhatsky <senozhatsky@chromium.org> 20821L: linux-mm@kvack.org 20822S: Maintained 20823F: Documentation/vm/zsmalloc.rst 20824F: include/linux/zsmalloc.h 20825F: mm/zsmalloc.c 20826 20827ZSWAP COMPRESSED SWAP CACHING 20828M: Seth Jennings <sjenning@redhat.com> 20829M: Dan Streetman <ddstreet@ieee.org> 20830M: Vitaly Wool <vitaly.wool@konsulko.com> 20831L: linux-mm@kvack.org 20832S: Maintained 20833F: mm/zswap.c 20834 20835THE REST 20836M: Linus Torvalds <torvalds@linux-foundation.org> 20837L: linux-kernel@vger.kernel.org 20838S: Buried alive in reporters 20839Q: http://patchwork.kernel.org/project/LKML/list/ 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20841F: * 20842F: */ 20843