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 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: http://ez.analog.com/community/linux-device-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://ez.analog.com/community/linux-device-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF9013 MEDIA DRIVER 612M: Antti Palosaari <crope@iki.fi> 613L: linux-media@vger.kernel.org 614S: Maintained 615W: https://linuxtv.org 616W: http://palosaari.fi/linux/ 617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 618T: git git://linuxtv.org/anttip/media_tree.git 619F: drivers/media/dvb-frontends/af9013* 620 621AF9033 MEDIA DRIVER 622M: Antti Palosaari <crope@iki.fi> 623L: linux-media@vger.kernel.org 624S: Maintained 625W: https://linuxtv.org 626W: http://palosaari.fi/linux/ 627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 628T: git git://linuxtv.org/anttip/media_tree.git 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@linux.ie> 650S: Maintained 651T: git git://anongit.freedesktop.org/drm/drm 652F: drivers/char/agp/ 653F: include/linux/agp* 654F: include/uapi/linux/agp* 655 656AHA152X SCSI DRIVER 657M: "Juergen E. Fischer" <fischer@norbit.de> 658L: linux-scsi@vger.kernel.org 659S: Maintained 660F: drivers/scsi/aha152x* 661F: drivers/scsi/pcmcia/aha152x* 662 663AIC7XXX / AIC79XX SCSI DRIVER 664M: Hannes Reinecke <hare@suse.com> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aic7xxx/ 668 669AIMSLAB FM RADIO RECEIVER DRIVER 670M: Hans Verkuil <hverkuil@xs4all.nl> 671L: linux-media@vger.kernel.org 672S: Maintained 673W: https://linuxtv.org 674T: git git://linuxtv.org/media_tree.git 675F: drivers/media/radio/radio-aimslab* 676 677AIO 678M: Benjamin LaHaise <bcrl@kvack.org> 679L: linux-aio@kvack.org 680S: Supported 681F: fs/aio.c 682F: include/linux/*aio*.h 683 684AIRSPY MEDIA DRIVER 685M: Antti Palosaari <crope@iki.fi> 686L: linux-media@vger.kernel.org 687S: Maintained 688W: https://linuxtv.org 689W: http://palosaari.fi/linux/ 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691T: git git://linuxtv.org/anttip/media_tree.git 692F: drivers/media/usb/airspy/ 693 694ALACRITECH GIGABIT ETHERNET DRIVER 695M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 696S: Maintained 697F: drivers/net/ethernet/alacritech/* 698 699ALCATEL SPEEDTOUCH USB DRIVER 700M: Duncan Sands <duncan.sands@free.fr> 701L: linux-usb@vger.kernel.org 702S: Maintained 703W: http://www.linux-usb.org/SpeedTouch/ 704F: drivers/usb/atm/speedtch.c 705F: drivers/usb/atm/usbatm.c 706 707ALCHEMY AU1XX0 MMC DRIVER 708M: Manuel Lauss <manuel.lauss@gmail.com> 709S: Maintained 710F: drivers/mmc/host/au1xmmc.c 711 712ALI1563 I2C DRIVER 713M: Rudolf Marek <r.marek@assembler.cz> 714L: linux-i2c@vger.kernel.org 715S: Maintained 716F: Documentation/i2c/busses/i2c-ali1563.rst 717F: drivers/i2c/busses/i2c-ali1563.c 718 719ALIENWARE WMI DRIVER 720L: Dell.Client.Kernel@dell.com 721S: Maintained 722F: drivers/platform/x86/dell/alienware-wmi.c 723 724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 725M: Tomislav Denis <tomislav.denis@avl.com> 726L: linux-iio@vger.kernel.org 727S: Maintained 728W: http://www.allsensors.com/ 729F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 730F: drivers/iio/pressure/dlhl60d.c 731 732ALLEGRO DVT VIDEO IP CORE DRIVER 733M: Michael Tretter <m.tretter@pengutronix.de> 734R: Pengutronix Kernel Team <kernel@pengutronix.de> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 738F: drivers/media/platform/allegro-dvt/ 739 740ALLWINNER A10 CSI DRIVER 741M: Maxime Ripard <mripard@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 746F: drivers/media/platform/sunxi/sun4i-csi/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER HARDWARE SPINLOCK SUPPORT 762M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 763S: Maintained 764F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 765F: drivers/hwspinlock/sun6i_hwspinlock.c 766 767ALLWINNER THERMAL DRIVER 768M: Vasily Khoruzhick <anarsoul@gmail.com> 769M: Yangtao Li <tiny.windzz@gmail.com> 770L: linux-pm@vger.kernel.org 771S: Maintained 772F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 773F: drivers/thermal/sun8i_thermal.c 774 775ALLWINNER VPU DRIVER 776M: Maxime Ripard <mripard@kernel.org> 777M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 778L: linux-media@vger.kernel.org 779S: Maintained 780F: drivers/staging/media/sunxi/cedrus/ 781 782ALPHA PORT 783M: Richard Henderson <rth@twiddle.net> 784M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 785M: Matt Turner <mattst88@gmail.com> 786L: linux-alpha@vger.kernel.org 787S: Odd Fixes 788F: arch/alpha/ 789 790ALPS PS/2 TOUCHPAD DRIVER 791R: Pali Rohár <pali@kernel.org> 792F: drivers/input/mouse/alps.* 793 794ALTERA I2C CONTROLLER DRIVER 795M: Thor Thayer <thor.thayer@linux.intel.com> 796S: Maintained 797F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 798F: drivers/i2c/busses/i2c-altera.c 799 800ALTERA MAILBOX DRIVER 801M: Joyce Ooi <joyce.ooi@intel.com> 802S: Maintained 803F: drivers/mailbox/mailbox-altera.c 804 805ALTERA MSGDMA IP CORE DRIVER 806M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 807R: Stefan Roese <sr@denx.de> 808L: dmaengine@vger.kernel.org 809S: Odd Fixes 810F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 811F: drivers/dma/altera-msgdma.c 812 813ALTERA PIO DRIVER 814M: Mun Yew Tham <mun.yew.tham@intel.com> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-altera.c 818 819ALTERA SYSTEM MANAGER DRIVER 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/mfd/altera-sysmgr.c 823F: include/linux/mfd/altera-sysmgr.h 824 825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/gpio/gpio-altera-a10sr.c 829F: drivers/mfd/altera-a10sr.c 830F: drivers/reset/reset-a10sr.c 831F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 832F: include/linux/mfd/altera-a10sr.h 833 834ALTERA TRIPLE SPEED ETHERNET DRIVER 835M: Joyce Ooi <joyce.ooi@intel.com> 836L: netdev@vger.kernel.org 837S: Maintained 838F: drivers/net/ethernet/altera/ 839 840ALTERA UART/JTAG UART SERIAL DRIVERS 841M: Tobias Klauser <tklauser@distanz.ch> 842L: linux-serial@vger.kernel.org 843S: Maintained 844F: drivers/tty/serial/altera_jtaguart.c 845F: drivers/tty/serial/altera_uart.c 846F: include/linux/altera_jtaguart.h 847F: include/linux/altera_uart.h 848 849AMAZON ANNAPURNA LABS FIC DRIVER 850M: Talel Shenhar <talel@amazon.com> 851S: Maintained 852F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 853F: drivers/irqchip/irq-al-fic.c 854 855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 856M: Talel Shenhar <talel@amazon.com> 857M: Talel Shenhar <talelshenhar@gmail.com> 858S: Maintained 859F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 860F: drivers/edac/al_mc_edac.c 861 862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 863M: Talel Shenhar <talel@amazon.com> 864S: Maintained 865F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 866F: drivers/thermal/thermal_mmio.c 867 868AMAZON ETHERNET DRIVERS 869M: Netanel Belgazal <netanel@amazon.com> 870M: Arthur Kiyanovski <akiyano@amazon.com> 871R: Guy Tzalik <gtzalik@amazon.com> 872R: Saeed Bishara <saeedb@amazon.com> 873L: netdev@vger.kernel.org 874S: Supported 875F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 876F: drivers/net/ethernet/amazon/ 877 878AMAZON RDMA EFA DRIVER 879M: Gal Pressman <galpress@amazon.com> 880R: Yossi Leybovich <sleybo@amazon.com> 881L: linux-rdma@vger.kernel.org 882S: Supported 883Q: https://patchwork.kernel.org/project/linux-rdma/list/ 884F: drivers/infiniband/hw/efa/ 885F: include/uapi/rdma/efa-abi.h 886 887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 888M: Tom Lendacky <thomas.lendacky@amd.com> 889M: John Allen <john.allen@amd.com> 890L: linux-crypto@vger.kernel.org 891S: Supported 892F: drivers/crypto/ccp/ 893F: include/linux/ccp.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 896M: Brijesh Singh <brijesh.singh@amd.com> 897M: Tom Lendacky <thomas.lendacky@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/sev* 901F: include/uapi/linux/psp-sev.h 902 903AMD DISPLAY CORE 904M: Harry Wentland <harry.wentland@amd.com> 905M: Leo Li <sunpeng.li@amd.com> 906L: amd-gfx@lists.freedesktop.org 907S: Supported 908T: git https://gitlab.freedesktop.org/agd5f/linux.git 909F: drivers/gpu/drm/amd/display/ 910 911AMD FAM15H PROCESSOR POWER MONITORING DRIVER 912M: Huang Rui <ray.huang@amd.com> 913L: linux-hwmon@vger.kernel.org 914S: Supported 915F: Documentation/hwmon/fam15h_power.rst 916F: drivers/hwmon/fam15h_power.c 917 918AMD FCH GPIO DRIVER 919M: Enrico Weigelt, metux IT consult <info@metux.net> 920L: linux-gpio@vger.kernel.org 921S: Maintained 922F: drivers/gpio/gpio-amd-fch.c 923F: include/linux/platform_data/gpio/gpio-amd-fch.h 924 925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Orphan 928F: drivers/usb/gadget/udc/amd5536udc.* 929 930AMD GEODE PROCESSOR/CHIPSET SUPPORT 931M: Andres Salomon <dilinger@queued.net> 932L: linux-geode@lists.infradead.org (moderated for non-subscribers) 933S: Supported 934W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 935F: arch/x86/include/asm/geode.h 936F: drivers/char/hw_random/geode-rng.c 937F: drivers/crypto/geode* 938F: drivers/video/fbdev/geode/ 939 940AMD IOMMU (AMD-VI) 941M: Joerg Roedel <joro@8bytes.org> 942R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 943L: iommu@lists.linux-foundation.org 944S: Maintained 945T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 946F: drivers/iommu/amd/ 947F: include/linux/amd-iommu.h 948 949AMD KFD 950M: Felix Kuehling <Felix.Kuehling@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git https://gitlab.freedesktop.org/agd5f/linux.git 954F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 955F: drivers/gpu/drm/amd/amdkfd/ 956F: drivers/gpu/drm/amd/include/cik_structs.h 957F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 958F: drivers/gpu/drm/amd/include/v9_structs.h 959F: drivers/gpu/drm/amd/include/vi_structs.h 960F: include/uapi/linux/kfd_ioctl.h 961 962AMD SPI DRIVER 963M: Sanjay R Mehta <sanju.mehta@amd.com> 964S: Maintained 965F: drivers/spi/spi-amd.c 966 967AMD MP2 I2C DRIVER 968M: Elie Morisse <syniurge@gmail.com> 969M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 970M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 971L: linux-i2c@vger.kernel.org 972S: Maintained 973F: drivers/i2c/busses/i2c-amd-mp2* 974 975AMD PMC DRIVER 976M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 977L: platform-driver-x86@vger.kernel.org 978S: Maintained 979F: drivers/platform/x86/amd-pmc.* 980 981AMD POWERPLAY AND SWSMU 982M: Evan Quan <evan.quan@amd.com> 983L: amd-gfx@lists.freedesktop.org 984S: Supported 985T: git https://gitlab.freedesktop.org/agd5f/linux.git 986F: drivers/gpu/drm/amd/pm/ 987 988AMD PTDMA DRIVER 989M: Sanjay R Mehta <sanju.mehta@amd.com> 990L: dmaengine@vger.kernel.org 991S: Maintained 992F: drivers/dma/ptdma/ 993 994AMD SEATTLE DEVICE TREE SUPPORT 995M: Brijesh Singh <brijeshkumar.singh@amd.com> 996M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997M: Tom Lendacky <thomas.lendacky@amd.com> 998S: Supported 999F: arch/arm64/boot/dts/amd/ 1000 1001AMD XGBE DRIVER 1002M: Tom Lendacky <thomas.lendacky@amd.com> 1003L: netdev@vger.kernel.org 1004S: Supported 1005F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1006F: drivers/net/ethernet/amd/xgbe/ 1007 1008AMD SENSOR FUSION HUB DRIVER 1009M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1010M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1011L: linux-input@vger.kernel.org 1012S: Maintained 1013F: Documentation/hid/amd-sfh* 1014F: drivers/hid/amd-sfh-hid/ 1015 1016AMS AS73211 DRIVER 1017M: Christian Eggers <ceggers@arri.de> 1018L: linux-iio@vger.kernel.org 1019S: Maintained 1020F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1021F: drivers/iio/light/as73211.c 1022 1023ANALOG DEVICES INC AD7192 DRIVER 1024M: Alexandru Tachici <alexandru.tachici@analog.com> 1025L: linux-iio@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1029F: drivers/iio/adc/ad7192.c 1030 1031ANALOG DEVICES INC AD7292 DRIVER 1032M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035W: http://ez.analog.com/community/linux-device-drivers 1036F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1037F: drivers/iio/adc/ad7292.c 1038 1039ANALOG DEVICES INC AD7768-1 DRIVER 1040M: Michael Hennerich <Michael.Hennerich@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,ad7768-1.yaml 1045F: drivers/iio/adc/ad7768-1.c 1046 1047ANALOG DEVICES INC AD7780 DRIVER 1048M: Michael Hennerich <Michael.Hennerich@analog.com> 1049M: Renato Lui Geh <renatogeh@gmail.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1054F: drivers/iio/adc/ad7780.c 1055 1056ANALOG DEVICES INC AD9389B DRIVER 1057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/ad9389b* 1061 1062ANALOG DEVICES INC ADGS1408 DRIVER 1063M: Mircea Caprioru <mircea.caprioru@analog.com> 1064S: Supported 1065F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1066F: drivers/mux/adgs1408.c 1067 1068ANALOG DEVICES INC ADIN DRIVER 1069M: Michael Hennerich <michael.hennerich@analog.com> 1070L: netdev@vger.kernel.org 1071S: Supported 1072W: http://ez.analog.com/community/linux-device-drivers 1073F: Documentation/devicetree/bindings/net/adi,adin.yaml 1074F: drivers/net/phy/adin.c 1075 1076ANALOG DEVICES INC ADIS DRIVER LIBRARY 1077M: Nuno Sa <nuno.sa@analog.com> 1078L: linux-iio@vger.kernel.org 1079S: Supported 1080F: drivers/iio/imu/adis.c 1081F: include/linux/iio/imu/adis.h 1082 1083ANALOG DEVICES INC ADIS16460 DRIVER 1084M: Dragos Bogdan <dragos.bogdan@analog.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087W: http://ez.analog.com/community/linux-device-drivers 1088F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1089F: drivers/iio/imu/adis16460.c 1090 1091ANALOG DEVICES INC ADIS16475 DRIVER 1092M: Nuno Sa <nuno.sa@analog.com> 1093L: linux-iio@vger.kernel.org 1094W: http://ez.analog.com/community/linux-device-drivers 1095S: Supported 1096F: drivers/iio/imu/adis16475.c 1097F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1098 1099ANALOG DEVICES INC ADM1177 DRIVER 1100M: Michael Hennerich <Michael.Hennerich@analog.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1105F: drivers/hwmon/adm1177.c 1106 1107ANALOG DEVICES INC ADP5061 DRIVER 1108M: Michael Hennerich <Michael.Hennerich@analog.com> 1109L: linux-pm@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: drivers/power/supply/adp5061.c 1113 1114ANALOG DEVICES INC ADV7180 DRIVER 1115M: Lars-Peter Clausen <lars@metafoo.de> 1116L: linux-media@vger.kernel.org 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/media/i2c/adv7180.c 1120F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1121 1122ANALOG DEVICES INC ADV748X DRIVER 1123M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv748x/* 1127 1128ANALOG DEVICES INC ADV7511 DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/adv7511* 1133 1134ANALOG DEVICES INC ADV7604 DRIVER 1135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1136L: linux-media@vger.kernel.org 1137S: Maintained 1138F: drivers/media/i2c/adv7604* 1139F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1140 1141ANALOG DEVICES INC ADV7842 DRIVER 1142M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1143L: linux-media@vger.kernel.org 1144S: Maintained 1145F: drivers/media/i2c/adv7842* 1146 1147ANALOG DEVICES INC ADXRS290 DRIVER 1148M: Nishant Malpani <nish.malpani25@gmail.com> 1149L: linux-iio@vger.kernel.org 1150S: Supported 1151F: drivers/iio/gyro/adxrs290.c 1152F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1153 1154ANALOG DEVICES INC ASOC CODEC DRIVERS 1155M: Lars-Peter Clausen <lars@metafoo.de> 1156M: Nuno Sá <nuno.sa@analog.com> 1157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1158S: Supported 1159W: http://wiki.analog.com/ 1160W: http://ez.analog.com/community/linux-device-drivers 1161F: sound/soc/codecs/ad1* 1162F: sound/soc/codecs/ad7* 1163F: sound/soc/codecs/adau* 1164F: sound/soc/codecs/adav* 1165F: sound/soc/codecs/sigmadsp.* 1166F: sound/soc/codecs/ssm* 1167 1168ANALOG DEVICES INC DMA DRIVERS 1169M: Lars-Peter Clausen <lars@metafoo.de> 1170S: Supported 1171W: http://ez.analog.com/community/linux-device-drivers 1172F: drivers/dma/dma-axi-dmac.c 1173 1174ANALOG DEVICES INC IIO DRIVERS 1175M: Lars-Peter Clausen <lars@metafoo.de> 1176M: Michael Hennerich <Michael.Hennerich@analog.com> 1177S: Supported 1178W: http://wiki.analog.com/ 1179W: http://ez.analog.com/community/linux-device-drivers 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1181F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1182F: Documentation/devicetree/bindings/iio/*/adi,* 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1184F: drivers/iio/*/ad* 1185F: drivers/iio/adc/ltc249* 1186F: drivers/iio/amplifiers/hmc425a.c 1187F: drivers/staging/iio/*/ad* 1188X: drivers/iio/*/adjd* 1189 1190ANALOGBITS PLL LIBRARIES 1191M: Paul Walmsley <paul.walmsley@sifive.com> 1192S: Supported 1193F: drivers/clk/analogbits/* 1194F: include/linux/clk/analogbits* 1195 1196ANDES ARCHITECTURE 1197M: Nick Hu <nickhu@andestech.com> 1198M: Greentime Hu <green.hu@gmail.com> 1199M: Vincent Chen <deanbo422@gmail.com> 1200S: Supported 1201T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1202F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1203F: Documentation/devicetree/bindings/nds32/ 1204F: arch/nds32/ 1205N: nds32 1206K: nds32 1207 1208ANDROID CONFIG FRAGMENTS 1209M: Rob Herring <robh@kernel.org> 1210S: Supported 1211F: kernel/configs/android* 1212 1213ANDROID DRIVERS 1214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1215M: Arve Hjønnevåg <arve@android.com> 1216M: Todd Kjos <tkjos@android.com> 1217M: Martijn Coenen <maco@android.com> 1218M: Joel Fernandes <joel@joelfernandes.org> 1219M: Christian Brauner <christian@brauner.io> 1220M: Hridya Valsaraju <hridya@google.com> 1221M: Suren Baghdasaryan <surenb@google.com> 1222L: linux-kernel@vger.kernel.org 1223S: Supported 1224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1225F: drivers/android/ 1226F: drivers/staging/android/ 1227 1228ANDROID GOLDFISH PIC DRIVER 1229M: Miodrag Dinic <miodrag.dinic@mips.com> 1230S: Supported 1231F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1232F: drivers/irqchip/irq-goldfish-pic.c 1233 1234ANDROID GOLDFISH RTC DRIVER 1235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1236S: Supported 1237F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1238F: drivers/rtc/rtc-goldfish.c 1239 1240AOA (Apple Onboard Audio) ALSA DRIVER 1241M: Johannes Berg <johannes@sipsolutions.net> 1242L: linuxppc-dev@lists.ozlabs.org 1243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1244S: Maintained 1245F: sound/aoa/ 1246 1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1248M: William Breathitt Gray <vilhelm.gray@gmail.com> 1249L: linux-iio@vger.kernel.org 1250S: Maintained 1251F: drivers/iio/adc/stx104.c 1252 1253APM DRIVER 1254M: Jiri Kosina <jikos@kernel.org> 1255S: Odd fixes 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1257F: arch/x86/kernel/apm_32.c 1258F: drivers/char/apm-emulation.c 1259F: include/linux/apm_bios.h 1260F: include/uapi/linux/apm_bios.h 1261 1262APPARMOR SECURITY MODULE 1263M: John Johansen <john.johansen@canonical.com> 1264L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1265S: Supported 1266W: wiki.apparmor.net 1267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1268F: Documentation/admin-guide/LSM/apparmor.rst 1269F: security/apparmor/ 1270 1271APPLE BCM5974 MULTITOUCH DRIVER 1272M: Henrik Rydberg <rydberg@bitmath.org> 1273L: linux-input@vger.kernel.org 1274S: Odd fixes 1275F: drivers/input/mouse/bcm5974.c 1276 1277APPLE DART IOMMU DRIVER 1278M: Sven Peter <sven@svenpeter.dev> 1279R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1280L: iommu@lists.linux-foundation.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1283F: drivers/iommu/apple-dart.c 1284 1285APPLE SMC DRIVER 1286M: Henrik Rydberg <rydberg@bitmath.org> 1287L: linux-hwmon@vger.kernel.org 1288S: Odd fixes 1289F: drivers/hwmon/applesmc.c 1290 1291APPLETALK NETWORK LAYER 1292L: netdev@vger.kernel.org 1293S: Odd fixes 1294F: drivers/net/appletalk/ 1295F: include/linux/atalk.h 1296F: include/uapi/linux/atalk.h 1297F: net/appletalk/ 1298 1299APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1300M: Khuong Dinh <khuong@os.amperecomputing.com> 1301S: Supported 1302F: arch/arm64/boot/dts/apm/ 1303 1304APPLIED MICRO (APM) X-GENE SOC EDAC 1305M: Khuong Dinh <khuong@os.amperecomputing.com> 1306S: Supported 1307F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1308F: drivers/edac/xgene_edac.c 1309 1310APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1311M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1312M: Keyur Chudgar <keyur@os.amperecomputing.com> 1313S: Supported 1314F: drivers/net/ethernet/apm/xgene-v2/ 1315 1316APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1317M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1318M: Keyur Chudgar <keyur@os.amperecomputing.com> 1319M: Quan Nguyen <quan@os.amperecomputing.com> 1320S: Supported 1321F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1322F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1323F: drivers/net/ethernet/apm/xgene/ 1324F: drivers/net/mdio/mdio-xgene.c 1325 1326APPLIED MICRO (APM) X-GENE SOC PMU 1327M: Khuong Dinh <khuong@os.amperecomputing.com> 1328S: Supported 1329F: Documentation/admin-guide/perf/xgene-pmu.rst 1330F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1331F: drivers/perf/xgene_pmu.c 1332 1333APTINA CAMERA SENSOR PLL 1334M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1335L: linux-media@vger.kernel.org 1336S: Maintained 1337F: drivers/media/i2c/aptina-pll.* 1338 1339AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1340M: Aleksa Savic <savicaleksa83@gmail.com> 1341L: linux-hwmon@vger.kernel.org 1342S: Maintained 1343F: Documentation/hwmon/aquacomputer_d5next.rst 1344F: drivers/hwmon/aquacomputer_d5next.c 1345 1346AQUANTIA ETHERNET DRIVER (atlantic) 1347M: Igor Russkikh <irusskikh@marvell.com> 1348L: netdev@vger.kernel.org 1349S: Supported 1350W: https://www.marvell.com/ 1351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1352F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1353F: drivers/net/ethernet/aquantia/atlantic/ 1354 1355AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1356M: Egor Pomozov <epomozov@marvell.com> 1357L: netdev@vger.kernel.org 1358S: Supported 1359W: http://www.aquantia.com 1360F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1361 1362ARASAN NAND CONTROLLER DRIVER 1363M: Miquel Raynal <miquel.raynal@bootlin.com> 1364M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1365L: linux-mtd@lists.infradead.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1368F: drivers/mtd/nand/raw/arasan-nand-controller.c 1369 1370ARC FRAMEBUFFER DRIVER 1371M: Jaya Kumar <jayalk@intworks.biz> 1372S: Maintained 1373F: drivers/video/fbdev/arcfb.c 1374F: drivers/video/fbdev/core/fb_defio.c 1375 1376ARC PGU DRM DRIVER 1377M: Alexey Brodkin <abrodkin@synopsys.com> 1378S: Supported 1379F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1380F: drivers/gpu/drm/tiny/arcpgu.c 1381 1382ARCNET NETWORK LAYER 1383M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1384L: netdev@vger.kernel.org 1385S: Maintained 1386F: drivers/net/arcnet/ 1387F: include/uapi/linux/if_arcnet.h 1388 1389ARM ARCHITECTED TIMER DRIVER 1390M: Mark Rutland <mark.rutland@arm.com> 1391M: Marc Zyngier <maz@kernel.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394F: arch/arm/include/asm/arch_timer.h 1395F: arch/arm64/include/asm/arch_timer.h 1396F: drivers/clocksource/arm_arch_timer.c 1397 1398ARM HDLCD DRM DRIVER 1399M: Liviu Dudau <liviu.dudau@arm.com> 1400S: Supported 1401F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1402F: drivers/gpu/drm/arm/hdlcd_* 1403 1404ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1405M: Linus Walleij <linus.walleij@linaro.org> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407S: Maintained 1408F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1409F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1410F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1411F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1412F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1413F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1414F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1415F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1416F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1417F: arch/arm/boot/dts/arm-realview-* 1418F: arch/arm/boot/dts/integrator* 1419F: arch/arm/boot/dts/versatile* 1420F: arch/arm/mach-integrator/ 1421F: arch/arm/mach-realview/ 1422F: arch/arm/mach-versatile/ 1423F: arch/arm/plat-versatile/ 1424F: drivers/bus/arm-integrator-lm.c 1425F: drivers/clk/versatile/ 1426F: drivers/i2c/busses/i2c-versatile.c 1427F: drivers/irqchip/irq-versatile-fpga.c 1428F: drivers/mtd/maps/physmap-versatile.* 1429F: drivers/power/reset/arm-versatile-reboot.c 1430F: drivers/soc/versatile/ 1431 1432ARM KOMEDA DRM-KMS DRIVER 1433M: James (Qian) Wang <james.qian.wang@arm.com> 1434M: Liviu Dudau <liviu.dudau@arm.com> 1435M: Mihail Atanassov <mihail.atanassov@arm.com> 1436L: Mali DP Maintainers <malidp@foss.arm.com> 1437S: Supported 1438T: git git://anongit.freedesktop.org/drm/drm-misc 1439F: Documentation/devicetree/bindings/display/arm,komeda.txt 1440F: Documentation/gpu/komeda-kms.rst 1441F: drivers/gpu/drm/arm/display/include/ 1442F: drivers/gpu/drm/arm/display/komeda/ 1443 1444ARM MALI PANFROST DRM DRIVER 1445M: Rob Herring <robh@kernel.org> 1446M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1447R: Steven Price <steven.price@arm.com> 1448R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1449L: dri-devel@lists.freedesktop.org 1450S: Supported 1451T: git git://anongit.freedesktop.org/drm/drm-misc 1452F: drivers/gpu/drm/panfrost/ 1453F: include/uapi/drm/panfrost_drm.h 1454 1455ARM MALI-DP DRM DRIVER 1456M: Liviu Dudau <liviu.dudau@arm.com> 1457M: Brian Starkey <brian.starkey@arm.com> 1458L: Mali DP Maintainers <malidp@foss.arm.com> 1459S: Supported 1460T: git git://anongit.freedesktop.org/drm/drm-misc 1461F: Documentation/devicetree/bindings/display/arm,malidp.txt 1462F: Documentation/gpu/afbc.rst 1463F: drivers/gpu/drm/arm/ 1464 1465ARM MFM AND FLOPPY DRIVERS 1466M: Ian Molton <spyro@f2s.com> 1467S: Maintained 1468F: arch/arm/include/asm/floppy.h 1469F: arch/arm/mach-rpc/floppydma.S 1470 1471ARM PMU PROFILING AND DEBUGGING 1472M: Will Deacon <will@kernel.org> 1473M: Mark Rutland <mark.rutland@arm.com> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/arm/pmu.yaml 1477F: Documentation/devicetree/bindings/perf/ 1478F: arch/arm*/include/asm/hw_breakpoint.h 1479F: arch/arm*/include/asm/perf_event.h 1480F: arch/arm*/kernel/hw_breakpoint.c 1481F: arch/arm*/kernel/perf_* 1482F: drivers/perf/ 1483F: include/linux/perf/arm_pmu.h 1484 1485ARM PORT 1486M: Russell King <linux@armlinux.org.uk> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Odd Fixes 1489W: http://www.armlinux.org.uk/ 1490T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1491F: arch/arm/ 1492X: arch/arm/boot/dts/ 1493 1494ARM PRIMECELL AACI PL041 DRIVER 1495M: Russell King <linux@armlinux.org.uk> 1496S: Odd Fixes 1497F: sound/arm/aaci.* 1498 1499ARM PRIMECELL BUS SUPPORT 1500M: Russell King <linux@armlinux.org.uk> 1501S: Odd Fixes 1502F: drivers/amba/ 1503F: include/linux/amba/bus.h 1504 1505ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1506M: Miquel Raynal <miquel.raynal@bootlin.com> 1507M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1508L: linux-mtd@lists.infradead.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1511F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1512 1513ARM PRIMECELL PL35X SMC DRIVER 1514M: Miquel Raynal <miquel.raynal@bootlin.com> 1515M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1519F: drivers/memory/pl353-smc.c 1520 1521ARM PRIMECELL CLCD PL110 DRIVER 1522M: Russell King <linux@armlinux.org.uk> 1523S: Odd Fixes 1524F: drivers/video/fbdev/amba-clcd.* 1525 1526ARM PRIMECELL KMI PL050 DRIVER 1527M: Russell King <linux@armlinux.org.uk> 1528S: Odd Fixes 1529F: drivers/input/serio/ambakmi.* 1530F: include/linux/amba/kmi.h 1531 1532ARM PRIMECELL MMCI PL180/1 DRIVER 1533M: Russell King <linux@armlinux.org.uk> 1534S: Odd Fixes 1535F: drivers/mmc/host/mmci.* 1536F: include/linux/amba/mmci.h 1537 1538ARM PRIMECELL SSP PL022 SPI DRIVER 1539M: Linus Walleij <linus.walleij@linaro.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1543F: drivers/spi/spi-pl022.c 1544 1545ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1546M: Russell King <linux@armlinux.org.uk> 1547S: Odd Fixes 1548F: drivers/tty/serial/amba-pl01*.c 1549F: include/linux/amba/serial.h 1550 1551ARM PRIMECELL VIC PL190/PL192 DRIVER 1552M: Linus Walleij <linus.walleij@linaro.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1556F: drivers/irqchip/irq-vic.c 1557 1558ARM SMC WATCHDOG DRIVER 1559M: Julius Werner <jwerner@chromium.org> 1560R: Evan Benn <evanbenn@chromium.org> 1561S: Maintained 1562F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1563F: drivers/watchdog/arm_smc_wdt.c 1564 1565ARM SMMU DRIVERS 1566M: Will Deacon <will@kernel.org> 1567R: Robin Murphy <robin.murphy@arm.com> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/iommu/arm,smmu* 1571F: drivers/iommu/arm/ 1572F: drivers/iommu/io-pgtable-arm* 1573 1574ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1575M: Arnd Bergmann <arnd@arndb.de> 1576M: Olof Johansson <olof@lixom.net> 1577M: soc@kernel.org 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1581F: arch/arm/boot/dts/Makefile 1582F: arch/arm64/boot/dts/Makefile 1583 1584ARM SUB-ARCHITECTURES 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1588F: arch/arm/mach-*/ 1589F: arch/arm/plat-*/ 1590 1591ARM/ACTIONS SEMI ARCHITECTURE 1592M: Andreas Färber <afaerber@suse.de> 1593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/actions.yaml 1598F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1599F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1600F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1601F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1602F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1603F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1604F: Documentation/devicetree/bindings/pinctrl/actions,* 1605F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1606F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1607F: arch/arm/boot/dts/owl-* 1608F: arch/arm/mach-actions/ 1609F: arch/arm64/boot/dts/actions/ 1610F: drivers/clk/actions/ 1611F: drivers/clocksource/timer-owl* 1612F: drivers/dma/owl-dma.c 1613F: drivers/i2c/busses/i2c-owl.c 1614F: drivers/irqchip/irq-owl-sirq.c 1615F: drivers/mmc/host/owl-mmc.c 1616F: drivers/net/ethernet/actions/ 1617F: drivers/pinctrl/actions/* 1618F: drivers/soc/actions/ 1619F: include/dt-bindings/power/owl-* 1620F: include/dt-bindings/reset/actions,* 1621F: include/linux/soc/actions/ 1622N: owl 1623 1624ARM/ADS SPHERE MACHINE SUPPORT 1625M: Lennert Buytenhek <kernel@wantstofly.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628 1629ARM/AFEB9260 MACHINE SUPPORT 1630M: Sergey Lapin <slapin@ossfans.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633 1634ARM/AJECO 1ARM MACHINE SUPPORT 1635M: Lennert Buytenhek <kernel@wantstofly.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638 1639ARM/Allwinner SoC Clock Support 1640M: Emilio López <emilio@elopez.com.ar> 1641S: Maintained 1642F: drivers/clk/sunxi/ 1643 1644ARM/Allwinner sunXi SoC support 1645M: Maxime Ripard <mripard@kernel.org> 1646M: Chen-Yu Tsai <wens@csie.org> 1647R: Jernej Skrabec <jernej.skrabec@gmail.com> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1651L: linux-sunxi@lists.linux.dev 1652F: arch/arm/mach-sunxi/ 1653F: arch/arm64/boot/dts/allwinner/ 1654F: drivers/clk/sunxi-ng/ 1655F: drivers/pinctrl/sunxi/ 1656F: drivers/soc/sunxi/ 1657N: allwinner 1658N: sun[x456789]i 1659N: sun50i 1660 1661ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1662M: Neil Armstrong <narmstrong@baylibre.com> 1663M: Jerome Brunet <jbrunet@baylibre.com> 1664L: linux-amlogic@lists.infradead.org 1665S: Maintained 1666F: Documentation/devicetree/bindings/clock/amlogic* 1667F: drivers/clk/meson/ 1668F: include/dt-bindings/clock/gxbb* 1669F: include/dt-bindings/clock/meson* 1670 1671ARM/Amlogic Meson SoC Crypto Drivers 1672M: Corentin Labbe <clabbe@baylibre.com> 1673L: linux-crypto@vger.kernel.org 1674L: linux-amlogic@lists.infradead.org 1675S: Maintained 1676F: Documentation/devicetree/bindings/crypto/amlogic* 1677F: drivers/crypto/amlogic/ 1678 1679ARM/Amlogic Meson SoC Sound Drivers 1680M: Jerome Brunet <jbrunet@baylibre.com> 1681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1682S: Maintained 1683F: Documentation/devicetree/bindings/sound/amlogic* 1684F: sound/soc/meson/ 1685 1686ARM/Amlogic Meson SoC support 1687M: Neil Armstrong <narmstrong@baylibre.com> 1688M: Kevin Hilman <khilman@baylibre.com> 1689R: Jerome Brunet <jbrunet@baylibre.com> 1690R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692L: linux-amlogic@lists.infradead.org 1693S: Maintained 1694W: http://linux-meson.com/ 1695F: arch/arm/boot/dts/meson* 1696F: arch/arm/mach-meson/ 1697F: arch/arm64/boot/dts/amlogic/ 1698F: drivers/mmc/host/meson* 1699F: drivers/pinctrl/meson/ 1700F: drivers/rtc/rtc-meson* 1701F: drivers/soc/amlogic/ 1702N: meson 1703 1704ARM/Annapurna Labs ALPINE ARCHITECTURE 1705M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1706M: Antoine Tenart <atenart@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: arch/arm/boot/dts/alpine* 1710F: arch/arm/mach-alpine/ 1711F: arch/arm64/boot/dts/amazon/ 1712F: drivers/*/*alpine* 1713 1714ARM/APPLE MACHINE SUPPORT 1715M: Hector Martin <marcan@marcan.st> 1716M: Sven Peter <sven@svenpeter.dev> 1717R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720W: https://asahilinux.org 1721B: https://github.com/AsahiLinux/linux/issues 1722C: irc://irc.oftc.net/asahi-dev 1723T: git https://github.com/AsahiLinux/linux.git 1724F: Documentation/devicetree/bindings/arm/apple.yaml 1725F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1726F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1727F: arch/arm64/boot/dts/apple/ 1728F: drivers/irqchip/irq-apple-aic.c 1729F: include/dt-bindings/interrupt-controller/apple-aic.h 1730F: include/dt-bindings/pinctrl/apple.h 1731 1732ARM/ARTPEC MACHINE SUPPORT 1733M: Jesper Nilsson <jesper.nilsson@axis.com> 1734M: Lars Persson <lars.persson@axis.com> 1735L: linux-arm-kernel@axis.com 1736S: Maintained 1737F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1738F: arch/arm/boot/dts/artpec6* 1739F: arch/arm/mach-artpec 1740F: drivers/clk/axis 1741F: drivers/crypto/axis 1742F: drivers/mmc/host/usdhi6rol0.c 1743F: drivers/pinctrl/pinctrl-artpec* 1744 1745ARM/ASPEED I2C DRIVER 1746M: Brendan Higgins <brendanhiggins@google.com> 1747R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1748R: Joel Stanley <joel@jms.id.au> 1749L: linux-i2c@vger.kernel.org 1750L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1753F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1754F: drivers/i2c/busses/i2c-aspeed.c 1755F: drivers/irqchip/irq-aspeed-i2c-ic.c 1756 1757ARM/ASPEED MACHINE SUPPORT 1758M: Joel Stanley <joel@jms.id.au> 1759R: Andrew Jeffery <andrew@aj.id.au> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1762S: Supported 1763Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1765F: arch/arm/boot/dts/aspeed-* 1766F: arch/arm/mach-aspeed/ 1767N: aspeed 1768 1769ARM/BITMAIN ARCHITECTURE 1770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: Documentation/devicetree/bindings/arm/bitmain.yaml 1774F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1775F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1776F: arch/arm64/boot/dts/bitmain/ 1777F: drivers/clk/clk-bm1880.c 1778F: drivers/pinctrl/pinctrl-bm1880.c 1779 1780ARM/CALXEDA HIGHBANK ARCHITECTURE 1781M: Andre Przywara <andre.przywara@arm.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/boot/dts/ecx-*.dts* 1785F: arch/arm/boot/dts/highbank.dts 1786F: arch/arm/mach-highbank/ 1787 1788ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1789M: Krzysztof Halasa <khalasa@piap.pl> 1790S: Maintained 1791F: arch/arm/mach-cns3xxx/ 1792 1793ARM/CAVIUM THUNDER NETWORK DRIVER 1794M: Sunil Goutham <sgoutham@marvell.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Supported 1797F: drivers/net/ethernet/cavium/thunder/ 1798 1799ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1800M: Lukasz Majewski <lukma@denx.de> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803F: arch/arm/mach-ep93xx/ts72xx.c 1804 1805ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1806M: Alexander Shiyan <shc_work@mail.ru> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Odd Fixes 1809N: clps711x 1810 1811ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1812M: Lennert Buytenhek <kernel@wantstofly.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815 1816ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1817M: Hartley Sweeten <hsweeten@visionengravers.com> 1818M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-ep93xx/ 1822F: arch/arm/mach-ep93xx/include/mach/ 1823 1824ARM/CLKDEV SUPPORT 1825M: Russell King <linux@armlinux.org.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1829F: drivers/clk/clkdev.c 1830 1831ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1832M: Baruch Siach <baruch@tkos.co.il> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/cx92755* 1836N: digicolor 1837 1838ARM/CONTEC MICRO9 MACHINE SUPPORT 1839M: Hubert Feurstein <hubert.feurstein@contec.at> 1840S: Maintained 1841F: arch/arm/mach-ep93xx/micro9.c 1842 1843ARM/CORESIGHT FRAMEWORK AND DRIVERS 1844M: Mathieu Poirier <mathieu.poirier@linaro.org> 1845M: Suzuki K Poulose <suzuki.poulose@arm.com> 1846R: Mike Leach <mike.leach@linaro.org> 1847R: Leo Yan <leo.yan@linaro.org> 1848L: coresight@lists.linaro.org (moderated for non-subscribers) 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1852F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1853F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1854F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1855F: Documentation/devicetree/bindings/arm/coresight.txt 1856F: Documentation/devicetree/bindings/arm/ete.yaml 1857F: Documentation/devicetree/bindings/arm/trbe.yaml 1858F: Documentation/trace/coresight/* 1859F: drivers/hwtracing/coresight/* 1860F: include/dt-bindings/arm/coresight-cti-dt.h 1861F: include/linux/coresight* 1862F: tools/perf/arch/arm/util/auxtrace.c 1863F: tools/perf/arch/arm/util/cs-etm.c 1864F: tools/perf/arch/arm/util/cs-etm.h 1865F: tools/perf/arch/arm/util/pmu.c 1866F: tools/perf/util/cs-etm-decoder/* 1867F: tools/perf/util/cs-etm.* 1868 1869ARM/CORGI MACHINE SUPPORT 1870M: Richard Purdie <rpurdie@rpsys.net> 1871S: Maintained 1872 1873ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1874M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1875M: Linus Walleij <linus.walleij@linaro.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://github.com/ulli-kroll/linux.git 1879F: Documentation/devicetree/bindings/arm/gemini.txt 1880F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1881F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1882F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1883F: arch/arm/boot/dts/gemini* 1884F: arch/arm/mach-gemini/ 1885F: drivers/crypto/gemini/ 1886F: drivers/net/ethernet/cortina/ 1887F: drivers/pinctrl/pinctrl-gemini.c 1888F: drivers/rtc/rtc-ftrtc010.c 1889 1890ARM/CZ.NIC TURRIS SUPPORT 1891M: Marek Behún <kabel@kernel.org> 1892S: Maintained 1893W: https://www.turris.cz/ 1894F: Documentation/ABI/testing/debugfs-moxtet 1895F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1896F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1897F: Documentation/devicetree/bindings/bus/moxtet.txt 1898F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1899F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1900F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1901F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1902F: drivers/bus/moxtet.c 1903F: drivers/firmware/turris-mox-rwtm.c 1904F: drivers/leds/leds-turris-omnia.c 1905F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1906F: drivers/gpio/gpio-moxtet.c 1907F: drivers/watchdog/armada_37xx_wdt.c 1908F: include/dt-bindings/bus/moxtet.h 1909F: include/linux/armada-37xx-rwtm-mailbox.h 1910F: include/linux/moxtet.h 1911 1912ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1913M: Robert Jarzmik <robert.jarzmik@free.fr> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/ezx.c 1917 1918ARM/FARADAY FA526 PORT 1919M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://git.berlios.de/gemini-board 1923F: arch/arm/mm/*-fa* 1924 1925ARM/FOOTBRIDGE ARCHITECTURE 1926M: Russell King <linux@armlinux.org.uk> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929W: http://www.armlinux.org.uk/ 1930F: arch/arm/include/asm/hardware/dec21285.h 1931F: arch/arm/mach-footbridge/ 1932 1933ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1934M: Shawn Guo <shawnguo@kernel.org> 1935M: Sascha Hauer <s.hauer@pengutronix.de> 1936R: Pengutronix Kernel Team <kernel@pengutronix.de> 1937R: Fabio Estevam <festevam@gmail.com> 1938R: NXP Linux Team <linux-imx@nxp.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1942X: drivers/media/i2c/ 1943N: imx 1944N: mxs 1945 1946ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1947M: Shawn Guo <shawnguo@kernel.org> 1948M: Li Yang <leoyang.li@nxp.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1952F: arch/arm/boot/dts/ls1021a* 1953F: arch/arm64/boot/dts/freescale/fsl-* 1954F: arch/arm64/boot/dts/freescale/qoriq-* 1955 1956ARM/FREESCALE VYBRID ARM ARCHITECTURE 1957M: Shawn Guo <shawnguo@kernel.org> 1958M: Sascha Hauer <s.hauer@pengutronix.de> 1959R: Pengutronix Kernel Team <kernel@pengutronix.de> 1960R: Stefan Agner <stefan@agner.ch> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1964F: arch/arm/boot/dts/vf* 1965F: arch/arm/mach-imx/*vf610* 1966 1967ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/GUMSTIX MACHINE SUPPORT 1973M: Steve Sakoman <sakoman@gmail.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1978M: Philipp Zabel <philipp.zabel@gmail.com> 1979M: Paul Parsons <lost.distance@yahoo.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: arch/arm/mach-pxa/hx4700.c 1983F: arch/arm/mach-pxa/include/mach/hx4700.h 1984F: sound/soc/pxa/hx4700.c 1985 1986ARM/HISILICON SOC SUPPORT 1987M: Wei Xu <xuwei5@hisilicon.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Supported 1990W: http://www.hisilicon.com 1991T: git git://github.com/hisilicon/linux-hisi.git 1992F: arch/arm/boot/dts/hi3* 1993F: arch/arm/boot/dts/hip* 1994F: arch/arm/boot/dts/hisi* 1995F: arch/arm/mach-hisi/ 1996F: arch/arm64/boot/dts/hisilicon/ 1997 1998ARM/HP JORNADA 7XX MACHINE SUPPORT 1999M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2000S: Maintained 2001W: www.jlime.com 2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2003F: arch/arm/mach-sa1100/include/mach/jornada720.h 2004F: arch/arm/mach-sa1100/jornada720.c 2005 2006ARM/IGEP MACHINE SUPPORT 2007M: Enric Balletbo i Serra <eballetbo@gmail.com> 2008M: Javier Martinez Canillas <javier@dowhile0.org> 2009L: linux-omap@vger.kernel.org 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/boot/dts/omap3-igep* 2013 2014ARM/INCOME PXA270 SUPPORT 2015M: Marek Vasut <marek.vasut@gmail.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018F: arch/arm/mach-pxa/colibri-pxa270-income.c 2019 2020ARM/INTEL IOP32X ARM ARCHITECTURE 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/INTEL IQ81342EX MACHINE SUPPORT 2026M: Lennert Buytenhek <kernel@wantstofly.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029 2030ARM/INTEL IXDP2850 MACHINE SUPPORT 2031M: Lennert Buytenhek <kernel@wantstofly.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034 2035ARM/INTEL IXP4XX ARM ARCHITECTURE 2036M: Linus Walleij <linusw@kernel.org> 2037M: Imre Kaloz <kaloz@openwrt.org> 2038M: Krzysztof Halasa <khalasa@piap.pl> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2042F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2043F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2044F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2045F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2046F: arch/arm/mach-ixp4xx/ 2047F: drivers/bus/intel-ixp4xx-eb.c 2048F: drivers/clocksource/timer-ixp4xx.c 2049F: drivers/crypto/ixp4xx_crypto.c 2050F: drivers/gpio/gpio-ixp4xx.c 2051F: drivers/irqchip/irq-ixp4xx.c 2052F: include/linux/irqchip/irq-ixp4xx.h 2053F: include/linux/platform_data/timer-ixp4xx.h 2054 2055ARM/INTEL KEEMBAY ARCHITECTURE 2056M: Paul J. Murphy <paul.j.murphy@intel.com> 2057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2058S: Maintained 2059F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2060F: arch/arm64/boot/dts/intel/keembay-evm.dts 2061F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2062 2063ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2064M: Jonathan Cameron <jic23@cam.ac.uk> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-pxa/stargate2.c 2068F: drivers/pcmcia/pxa2xx_stargate2.c 2069 2070ARM/INTEL XSC3 (MANZANO) ARM CORE 2071M: Lennert Buytenhek <kernel@wantstofly.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074 2075ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/LG1K ARCHITECTURE 2081M: Chanho Min <chanho.min@lge.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm64/boot/dts/lg/ 2085 2086ARM/LOGICPD PXA270 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/LPC18XX ARCHITECTURE 2092M: Vladimir Zapolskiy <vz@mleia.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2096F: arch/arm/boot/dts/lpc43* 2097F: drivers/i2c/busses/i2c-lpc2k.c 2098F: drivers/memory/pl172.c 2099F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2100F: drivers/rtc/rtc-lpc24xx.c 2101N: lpc18xx 2102 2103ARM/LPC32XX SOC SUPPORT 2104M: Vladimir Zapolskiy <vz@mleia.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2108F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2109F: arch/arm/boot/dts/lpc32* 2110F: arch/arm/mach-lpc32xx/ 2111F: drivers/i2c/busses/i2c-pnx.c 2112F: drivers/net/ethernet/nxp/lpc_eth.c 2113F: drivers/usb/host/ohci-nxp.c 2114F: drivers/watchdog/pnx4008_wdt.c 2115N: lpc32xx 2116 2117ARM/MAGICIAN MACHINE SUPPORT 2118M: Philipp Zabel <philipp.zabel@gmail.com> 2119S: Maintained 2120 2121ARM/Marvell Dove/MV78xx0/Orion SOC support 2122M: Andrew Lunn <andrew@lunn.ch> 2123M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2124M: Gregory Clement <gregory.clement@bootlin.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2128F: Documentation/devicetree/bindings/soc/dove/ 2129F: arch/arm/boot/dts/dove* 2130F: arch/arm/boot/dts/orion5x* 2131F: arch/arm/mach-dove/ 2132F: arch/arm/mach-mv78xx0/ 2133F: arch/arm/mach-orion5x/ 2134F: arch/arm/plat-orion/ 2135F: drivers/soc/dove/ 2136 2137ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2138M: Andrew Lunn <andrew@lunn.ch> 2139M: Gregory Clement <gregory.clement@bootlin.com> 2140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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: arch/arm/boot/dts/armada* 2145F: arch/arm/boot/dts/kirkwood* 2146F: arch/arm/configs/mvebu_*_defconfig 2147F: arch/arm/mach-mvebu/ 2148F: arch/arm64/boot/dts/marvell/armada* 2149F: arch/arm64/boot/dts/marvell/cn913* 2150F: drivers/cpufreq/armada-37xx-cpufreq.c 2151F: drivers/cpufreq/armada-8k-cpufreq.c 2152F: drivers/cpufreq/mvebu-cpufreq.c 2153F: drivers/irqchip/irq-armada-370-xp.c 2154F: drivers/irqchip/irq-mvebu-* 2155F: drivers/pinctrl/mvebu/ 2156F: drivers/rtc/rtc-armada38x.c 2157 2158ARM/Mediatek RTC DRIVER 2159M: Eddie Huang <eddie.huang@mediatek.com> 2160M: Sean Wang <sean.wang@mediatek.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2165F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2166F: drivers/rtc/rtc-mt2712.c 2167F: drivers/rtc/rtc-mt6397.c 2168F: drivers/rtc/rtc-mt7622.c 2169 2170ARM/Mediatek SoC support 2171M: Matthias Brugger <matthias.bgg@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175W: https://mtk.wiki.kernel.org/ 2176C: irc://chat.freenode.net/linux-mediatek 2177F: arch/arm/boot/dts/mt6* 2178F: arch/arm/boot/dts/mt7* 2179F: arch/arm/boot/dts/mt8* 2180F: arch/arm/mach-mediatek/ 2181F: arch/arm64/boot/dts/mediatek/ 2182F: drivers/soc/mediatek/ 2183N: mtk 2184N: mt[678] 2185K: mediatek 2186 2187ARM/Mediatek USB3 PHY DRIVER 2188M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: Documentation/devicetree/bindings/phy/mediatek,* 2193F: drivers/phy/mediatek/ 2194 2195ARM/Microchip (AT91) SoC support 2196M: Nicolas Ferre <nicolas.ferre@microchip.com> 2197M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2198M: Ludovic Desroches <ludovic.desroches@microchip.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Supported 2201W: http://www.linux4sam.org 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2203F: arch/arm/boot/dts/at91*.dts 2204F: arch/arm/boot/dts/at91*.dtsi 2205F: arch/arm/boot/dts/sama*.dts 2206F: arch/arm/boot/dts/sama*.dtsi 2207F: arch/arm/include/debug/at91.S 2208F: arch/arm/mach-at91/ 2209F: drivers/memory/atmel* 2210F: drivers/watchdog/sama5d4_wdt.c 2211F: include/soc/at91/ 2212X: drivers/input/touchscreen/atmel_mxt_ts.c 2213X: drivers/net/wireless/atmel/ 2214N: at91 2215N: atmel 2216 2217ARM/Microchip Sparx5 SoC support 2218M: Lars Povlsen <lars.povlsen@microchip.com> 2219M: Steen Hegelund <Steen.Hegelund@microchip.com> 2220M: UNGLinuxDriver@microchip.com 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223T: git git://github.com/microchip-ung/linux-upstream.git 2224F: arch/arm64/boot/dts/microchip/ 2225F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2226N: sparx5 2227 2228Microchip Timer Counter Block (TCB) Capture Driver 2229M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-iio@vger.kernel.org 2232S: Maintained 2233F: drivers/counter/microchip-tcb-capture.c 2234 2235ARM/MIOA701 MACHINE SUPPORT 2236M: Robert Jarzmik <robert.jarzmik@free.fr> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: arch/arm/mach-pxa/mioa701.c 2240 2241ARM/MStar/Sigmastar Armv7 SoC support 2242M: Daniel Palmer <daniel@thingy.jp> 2243M: Romain Perier <romain.perier@gmail.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://linux-chenxing.org/ 2247T: git git://github.com/linux-chenxing/linux.git 2248F: Documentation/devicetree/bindings/arm/mstar/* 2249F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2250F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2251F: arch/arm/boot/dts/mstar-* 2252F: arch/arm/mach-mstar/ 2253F: drivers/clk/mstar/ 2254F: drivers/gpio/gpio-msc313.c 2255F: drivers/watchdog/msc313e_wdt.c 2256F: include/dt-bindings/clock/mstar-* 2257F: include/dt-bindings/gpio/msc313-gpio.h 2258 2259ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2260M: Michael Petchkovsky <mkpetch@internode.on.net> 2261S: Maintained 2262 2263ARM/NOMADIK/Ux500 ARCHITECTURES 2264M: Linus Walleij <linus.walleij@linaro.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2268F: Documentation/devicetree/bindings/arm/ste-* 2269F: Documentation/devicetree/bindings/arm/ux500.yaml 2270F: Documentation/devicetree/bindings/arm/ux500/ 2271F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2272F: arch/arm/boot/dts/ste-* 2273F: arch/arm/mach-nomadik/ 2274F: arch/arm/mach-ux500/ 2275F: drivers/clk/clk-nomadik.c 2276F: drivers/clocksource/clksrc-dbx500-prcmu.c 2277F: drivers/dma/ste_dma40* 2278F: drivers/hwspinlock/u8500_hsem.c 2279F: drivers/i2c/busses/i2c-nomadik.c 2280F: drivers/iio/adc/ab8500-gpadc.c 2281F: drivers/mfd/ab8500* 2282F: drivers/mfd/abx500* 2283F: drivers/mfd/db8500* 2284F: drivers/pinctrl/nomadik/ 2285F: drivers/rtc/rtc-ab8500.c 2286F: drivers/rtc/rtc-pl031.c 2287F: drivers/soc/ux500/ 2288 2289ARM/NUVOTON NPCM ARCHITECTURE 2290M: Avi Fishman <avifishman70@gmail.com> 2291M: Tomer Maimon <tmaimon77@gmail.com> 2292M: Tali Perry <tali.perry1@gmail.com> 2293R: Patrick Venture <venture@google.com> 2294R: Nancy Yuen <yuenn@google.com> 2295R: Benjamin Fair <benjaminfair@google.com> 2296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2297S: Supported 2298F: Documentation/devicetree/bindings/*/*/*npcm* 2299F: Documentation/devicetree/bindings/*/*npcm* 2300F: arch/arm/boot/dts/nuvoton-npcm* 2301F: arch/arm/mach-npcm/ 2302F: drivers/*/*npcm* 2303F: drivers/*/*/*npcm* 2304F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2305 2306ARM/NUVOTON WPCM450 ARCHITECTURE 2307M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2308L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/*/*wpcm* 2311F: arch/arm/boot/dts/nuvoton-wpcm450* 2312F: arch/arm/mach-npcm/wpcm450.c 2313F: drivers/*/*wpcm* 2314 2315ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2316L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2317S: Orphan 2318W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2319F: arch/arm/mach-s3c/gta02.h 2320F: arch/arm/mach-s3c/mach-gta02.c 2321 2322ARM/Orion SoC/Technologic Systems TS-78xx platform support 2323M: Alexander Clouter <alex@digriz.org.uk> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326W: http://www.digriz.org.uk/ts78xx/kernel 2327F: arch/arm/mach-orion5x/ts78xx-* 2328 2329ARM/OXNAS platform support 2330M: Neil Armstrong <narmstrong@baylibre.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-oxnas@groups.io (moderated for non-subscribers) 2333S: Maintained 2334F: arch/arm/boot/dts/ox8*.dts* 2335F: arch/arm/mach-oxnas/ 2336F: drivers/power/reset/oxnas-restart.c 2337N: oxnas 2338 2339ARM/PALM TREO SUPPORT 2340M: Tomas Cech <sleep_walker@suse.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343W: http://hackndev.com 2344F: arch/arm/mach-pxa/palmtreo.* 2345 2346ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2347M: Marek Vasut <marek.vasut@gmail.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: http://hackndev.com 2351F: arch/arm/mach-pxa/include/mach/palmld.h 2352F: arch/arm/mach-pxa/include/mach/palmtc.h 2353F: arch/arm/mach-pxa/include/mach/palmtx.h 2354F: arch/arm/mach-pxa/palmld.c 2355F: arch/arm/mach-pxa/palmt5.* 2356F: arch/arm/mach-pxa/palmtc.c 2357F: arch/arm/mach-pxa/palmte2.* 2358F: arch/arm/mach-pxa/palmtx.c 2359 2360ARM/PALMZ72 SUPPORT 2361M: Sergey Lapin <slapin@ossfans.org> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://hackndev.com 2365F: arch/arm/mach-pxa/palmz72.* 2366 2367ARM/PLEB SUPPORT 2368M: Peter Chubb <pleb@gelato.unsw.edu.au> 2369S: Maintained 2370W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2371 2372ARM/PT DIGITAL BOARD PORT 2373M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: http://www.armlinux.org.uk/ 2377 2378ARM/QUALCOMM SUPPORT 2379M: Andy Gross <agross@kernel.org> 2380M: Bjorn Andersson <bjorn.andersson@linaro.org> 2381L: linux-arm-msm@vger.kernel.org 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2384F: Documentation/devicetree/bindings/*/qcom* 2385F: Documentation/devicetree/bindings/soc/qcom/ 2386F: arch/arm/boot/dts/qcom-*.dts 2387F: arch/arm/boot/dts/qcom-*.dtsi 2388F: arch/arm/mach-qcom/ 2389F: arch/arm64/boot/dts/qcom/ 2390F: drivers/*/*/qcom* 2391F: drivers/*/*/qcom/ 2392F: drivers/*/pm8???-* 2393F: drivers/*/qcom* 2394F: drivers/*/qcom/ 2395F: drivers/bluetooth/btqcomsmd.c 2396F: drivers/clocksource/timer-qcom.c 2397F: drivers/cpuidle/cpuidle-qcom-spm.c 2398F: drivers/extcon/extcon-qcom* 2399F: drivers/i2c/busses/i2c-qcom-geni.c 2400F: drivers/i2c/busses/i2c-qup.c 2401F: drivers/iommu/msm* 2402F: drivers/mfd/ssbi.c 2403F: drivers/mmc/host/mmci_qcom* 2404F: drivers/mmc/host/sdhci-msm.c 2405F: drivers/pci/controller/dwc/pcie-qcom.c 2406F: drivers/phy/qualcomm/ 2407F: drivers/power/*/msm* 2408F: drivers/reset/reset-qcom-* 2409F: drivers/scsi/ufs/ufs-qcom* 2410F: drivers/spi/spi-geni-qcom.c 2411F: drivers/spi/spi-qcom-qspi.c 2412F: drivers/spi/spi-qup.c 2413F: drivers/tty/serial/msm_serial.c 2414F: drivers/usb/dwc3/dwc3-qcom.c 2415F: include/dt-bindings/*/qcom* 2416F: include/linux/*/qcom* 2417F: include/linux/soc/qcom/ 2418 2419ARM/RADISYS ENP2611 MACHINE SUPPORT 2420M: Lennert Buytenhek <kernel@wantstofly.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423 2424ARM/RDA MICRO ARCHITECTURE 2425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/rda.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2431F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2432F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2433F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2434F: arch/arm/boot/dts/rda8810pl-* 2435F: drivers/clocksource/timer-rda.c 2436F: drivers/gpio/gpio-rda.c 2437F: drivers/irqchip/irq-rda-intc.c 2438F: drivers/tty/serial/rda-uart.c 2439 2440ARM/REALTEK ARCHITECTURE 2441M: Andreas Färber <afaerber@suse.de> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: Documentation/devicetree/bindings/arm/realtek.yaml 2446F: arch/arm/boot/dts/rtd* 2447F: arch/arm/mach-realtek/ 2448F: arch/arm64/boot/dts/realtek/ 2449 2450ARM/RENESAS ARM64 ARCHITECTURE 2451M: Geert Uytterhoeven <geert+renesas@glider.be> 2452M: Magnus Damm <magnus.damm@gmail.com> 2453L: linux-renesas-soc@vger.kernel.org 2454S: Supported 2455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2457F: Documentation/devicetree/bindings/arm/renesas.yaml 2458F: arch/arm64/boot/dts/renesas/ 2459F: drivers/soc/renesas/ 2460F: include/linux/soc/renesas/ 2461 2462ARM/RISCPC ARCHITECTURE 2463M: Russell King <linux@armlinux.org.uk> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466W: http://www.armlinux.org.uk/ 2467F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2468F: arch/arm/include/asm/hardware/ioc.h 2469F: arch/arm/include/asm/hardware/iomd.h 2470F: arch/arm/include/asm/hardware/memc.h 2471F: arch/arm/mach-rpc/ 2472F: drivers/net/ethernet/8390/etherh.c 2473F: drivers/net/ethernet/i825xx/ether1* 2474F: drivers/net/ethernet/seeq/ether3* 2475F: drivers/scsi/arm/ 2476 2477ARM/Rockchip SoC support 2478M: Heiko Stuebner <heiko@sntech.de> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480L: linux-rockchip@lists.infradead.org 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2483F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2484F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2485F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2486F: arch/arm/boot/dts/rk3* 2487F: arch/arm/boot/dts/rv1108* 2488F: arch/arm/mach-rockchip/ 2489F: drivers/*/*/*rockchip* 2490F: drivers/*/*rockchip* 2491F: drivers/clk/rockchip/ 2492F: drivers/i2c/busses/i2c-rk3x.c 2493F: sound/soc/rockchip/ 2494N: rockchip 2495 2496ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2497M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-samsung-soc@vger.kernel.org 2500S: Maintained 2501Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2502F: Documentation/arm/samsung/ 2503F: Documentation/devicetree/bindings/arm/samsung/ 2504F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2505F: arch/arm/boot/dts/exynos* 2506F: arch/arm/boot/dts/s3c* 2507F: arch/arm/boot/dts/s5p* 2508F: arch/arm/mach-exynos*/ 2509F: arch/arm/mach-s3c/ 2510F: arch/arm/mach-s5p*/ 2511F: arch/arm64/boot/dts/exynos/ 2512F: drivers/*/*/*s3c24* 2513F: drivers/*/*s3c24* 2514F: drivers/*/*s3c64xx* 2515F: drivers/*/*s5pv210* 2516F: drivers/clocksource/samsung_pwm_timer.c 2517F: drivers/memory/samsung/ 2518F: drivers/pwm/pwm-samsung.c 2519F: drivers/soc/samsung/ 2520F: drivers/tty/serial/samsung* 2521F: include/clocksource/samsung_pwm.h 2522F: include/linux/platform_data/*s3c* 2523F: include/linux/serial_s3c.h 2524F: include/linux/soc/samsung/ 2525N: exynos 2526N: s3c2410 2527N: s3c64xx 2528N: s5pv210 2529 2530ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2531M: Andrzej Hajda <a.hajda@samsung.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533L: linux-media@vger.kernel.org 2534S: Maintained 2535F: drivers/media/platform/s5p-g2d/ 2536 2537ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2538M: Marek Szyprowski <m.szyprowski@samsung.com> 2539L: linux-samsung-soc@vger.kernel.org 2540L: linux-media@vger.kernel.org 2541S: Maintained 2542F: Documentation/devicetree/bindings/media/s5p-cec.txt 2543F: drivers/media/cec/platform/s5p/ 2544 2545ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2546M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2547M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-media@vger.kernel.org 2551S: Maintained 2552F: drivers/media/platform/s5p-jpeg/ 2553 2554ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2555M: Andrzej Hajda <a.hajda@samsung.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-media@vger.kernel.org 2558S: Maintained 2559F: drivers/media/platform/s5p-mfc/ 2560 2561ARM/SHMOBILE ARM ARCHITECTURE 2562M: Geert Uytterhoeven <geert+renesas@glider.be> 2563M: Magnus Damm <magnus.damm@gmail.com> 2564L: linux-renesas-soc@vger.kernel.org 2565S: Supported 2566Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2568F: Documentation/devicetree/bindings/arm/renesas.yaml 2569F: arch/arm/boot/dts/emev2* 2570F: arch/arm/boot/dts/gr-peach* 2571F: arch/arm/boot/dts/iwg20d-q7* 2572F: arch/arm/boot/dts/r7s* 2573F: arch/arm/boot/dts/r8a* 2574F: arch/arm/boot/dts/r9a* 2575F: arch/arm/boot/dts/sh* 2576F: arch/arm/configs/shmobile_defconfig 2577F: arch/arm/include/debug/renesas-scif.S 2578F: arch/arm/mach-shmobile/ 2579F: drivers/soc/renesas/ 2580F: include/linux/soc/renesas/ 2581 2582ARM/SOCFPGA ARCHITECTURE 2583M: Dinh Nguyen <dinguyen@kernel.org> 2584S: Maintained 2585W: http://www.rocketboards.org 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2587F: arch/arm/boot/dts/socfpga* 2588F: arch/arm/configs/socfpga_defconfig 2589F: arch/arm/mach-socfpga/ 2590F: arch/arm64/boot/dts/altera/ 2591F: arch/arm64/boot/dts/intel/ 2592 2593ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/clk/socfpga/ 2597 2598ARM/SOCFPGA EDAC SUPPORT 2599M: Dinh Nguyen <dinguyen@kernel.org> 2600S: Maintained 2601F: drivers/edac/altera_edac.[ch] 2602 2603ARM/SPREADTRUM SoC SUPPORT 2604M: Orson Zhai <orsonzhai@gmail.com> 2605M: Baolin Wang <baolin.wang7@gmail.com> 2606M: Chunyan Zhang <zhang.lyra@gmail.com> 2607S: Maintained 2608F: arch/arm64/boot/dts/sprd 2609N: sprd 2610N: sc27xx 2611N: sc2731 2612 2613ARM/STI ARCHITECTURE 2614M: Patrice Chotard <patrice.chotard@foss.st.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617W: http://www.stlinux.com 2618F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2619F: arch/arm/boot/dts/sti* 2620F: arch/arm/mach-sti/ 2621F: drivers/ata/ahci_st.c 2622F: drivers/char/hw_random/st-rng.c 2623F: drivers/clocksource/arm_global_timer.c 2624F: drivers/clocksource/clksrc_st_lpc.c 2625F: drivers/cpufreq/sti-cpufreq.c 2626F: drivers/dma/st_fdma* 2627F: drivers/i2c/busses/i2c-st.c 2628F: drivers/media/platform/sti/c8sectpfe/ 2629F: drivers/media/rc/st_rc.c 2630F: drivers/mmc/host/sdhci-st.c 2631F: drivers/phy/st/phy-miphy28lp.c 2632F: drivers/phy/st/phy-stih407-usb.c 2633F: drivers/pinctrl/pinctrl-st.c 2634F: drivers/remoteproc/st_remoteproc.c 2635F: drivers/remoteproc/st_slim_rproc.c 2636F: drivers/reset/sti/ 2637F: drivers/rtc/rtc-st-lpc.c 2638F: drivers/tty/serial/st-asc.c 2639F: drivers/usb/dwc3/dwc3-st.c 2640F: drivers/usb/host/ehci-st.c 2641F: drivers/usb/host/ohci-st.c 2642F: drivers/watchdog/st_lpc_wdt.c 2643F: include/linux/remoteproc/st_slim_rproc.h 2644 2645ARM/STM32 ARCHITECTURE 2646M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2647M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2648L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2652F: arch/arm/boot/dts/stm32* 2653F: arch/arm/mach-stm32/ 2654F: drivers/clocksource/armv7m_systick.c 2655N: stm32 2656N: stm 2657 2658ARM/Synaptics SoC support 2659M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2660M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: arch/arm/boot/dts/berlin* 2664F: arch/arm/mach-berlin/ 2665F: arch/arm64/boot/dts/synaptics/ 2666 2667ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2668M: Lennert Buytenhek <kernel@wantstofly.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671 2672ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2674L: linux-tegra@vger.kernel.org 2675L: linux-media@vger.kernel.org 2676S: Maintained 2677F: Documentation/devicetree/bindings/media/tegra-cec.txt 2678F: drivers/media/cec/platform/tegra/ 2679 2680ARM/TETON BGA MACHINE SUPPORT 2681M: "Mark F. Brown" <mark.brown314@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684 2685ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2686M: Santosh Shilimkar <ssantosh@kernel.org> 2687L: linux-kernel@vger.kernel.org 2688S: Maintained 2689F: drivers/memory/*emif* 2690 2691ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2692M: Santosh Shilimkar <ssantosh@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2696F: arch/arm/boot/dts/keystone-* 2697F: arch/arm/mach-keystone/ 2698 2699ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2700M: Santosh Shilimkar <ssantosh@kernel.org> 2701L: linux-kernel@vger.kernel.org 2702S: Maintained 2703F: drivers/clk/keystone/ 2704 2705ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2706M: Santosh Shilimkar <ssantosh@kernel.org> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-kernel@vger.kernel.org 2709S: Maintained 2710F: drivers/clocksource/timer-keystone.c 2711 2712ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2713M: Santosh Shilimkar <ssantosh@kernel.org> 2714L: linux-kernel@vger.kernel.org 2715S: Maintained 2716F: drivers/power/reset/keystone-reset.c 2717 2718ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2719M: Nishanth Menon <nm@ti.com> 2720M: Vignesh Raghavendra <vigneshr@ti.com> 2721M: Tero Kristo <kristo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Supported 2724F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2725F: arch/arm64/boot/dts/ti/Makefile 2726F: arch/arm64/boot/dts/ti/k3-* 2727F: include/dt-bindings/pinctrl/k3.h 2728 2729ARM/THECUS N2100 MACHINE SUPPORT 2730M: Lennert Buytenhek <kernel@wantstofly.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/TOSA MACHINE SUPPORT 2735M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2736M: Dirk Opfer <dirk@opfer-online.de> 2737S: Maintained 2738 2739ARM/TOSHIBA VISCONTI ARCHITECTURE 2740M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Supported 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2744F: Documentation/devicetree/bindings/arm/toshiba.yaml 2745F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2746F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2747F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2748F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2749F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2750F: arch/arm64/boot/dts/toshiba/ 2751F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2752F: drivers/gpio/gpio-visconti.c 2753F: drivers/pci/controller/dwc/pcie-visconti.c 2754F: drivers/pinctrl/visconti/ 2755F: drivers/watchdog/visconti_wdt.c 2756N: visconti 2757 2758ARM/UNIPHIER ARCHITECTURE 2759M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2760M: Masami Hiramatsu <mhiramat@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2764F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2765F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2766F: arch/arm/boot/dts/uniphier* 2767F: arch/arm/include/asm/hardware/cache-uniphier.h 2768F: arch/arm/mach-uniphier/ 2769F: arch/arm/mm/cache-uniphier.c 2770F: arch/arm64/boot/dts/socionext/uniphier* 2771F: drivers/bus/uniphier-system-bus.c 2772F: drivers/clk/uniphier/ 2773F: drivers/dma/uniphier-mdmac.c 2774F: drivers/gpio/gpio-uniphier.c 2775F: drivers/i2c/busses/i2c-uniphier* 2776F: drivers/irqchip/irq-uniphier-aidet.c 2777F: drivers/mmc/host/uniphier-sd.c 2778F: drivers/pinctrl/uniphier/ 2779F: drivers/reset/reset-uniphier.c 2780F: drivers/tty/serial/8250/8250_uniphier.c 2781N: uniphier 2782 2783ARM/VERSATILE EXPRESS PLATFORM 2784M: Liviu Dudau <liviu.dudau@arm.com> 2785M: Sudeep Holla <sudeep.holla@arm.com> 2786M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: */*/*/vexpress* 2790F: */*/vexpress* 2791F: arch/arm/boot/dts/vexpress* 2792F: arch/arm/mach-vexpress/ 2793F: arch/arm64/boot/dts/arm/ 2794F: drivers/clk/versatile/clk-vexpress-osc.c 2795F: drivers/clocksource/timer-versatile.c 2796N: mps2 2797 2798ARM/VFP SUPPORT 2799M: Russell King <linux@armlinux.org.uk> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802W: http://www.armlinux.org.uk/ 2803F: arch/arm/vfp/ 2804 2805ARM/VOIPAC PXA270 SUPPORT 2806M: Marek Vasut <marek.vasut@gmail.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm/mach-pxa/include/mach/vpac270.h 2810F: arch/arm/mach-pxa/vpac270.c 2811 2812ARM/VT8500 ARM ARCHITECTURE 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Orphan 2815F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2816F: arch/arm/mach-vt8500/ 2817F: drivers/clocksource/timer-vt8500.c 2818F: drivers/i2c/busses/i2c-wmt.c 2819F: drivers/mmc/host/wmt-sdmmc.c 2820F: drivers/pwm/pwm-vt8500.c 2821F: drivers/rtc/rtc-vt8500.c 2822F: drivers/tty/serial/vt8500_serial.c 2823F: drivers/usb/host/ehci-platform.c 2824F: drivers/usb/host/uhci-platform.c 2825F: drivers/video/fbdev/vt8500lcdfb.* 2826F: drivers/video/fbdev/wm8505fb* 2827F: drivers/video/fbdev/wmt_ge_rops.* 2828 2829ARM/ZIPIT Z2 SUPPORT 2830M: Marek Vasut <marek.vasut@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/mach-pxa/include/mach/z2.h 2834F: arch/arm/mach-pxa/z2.c 2835 2836ARM/ZYNQ ARCHITECTURE 2837M: Michal Simek <michal.simek@xilinx.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Supported 2840W: http://wiki.xilinx.com 2841T: git https://github.com/Xilinx/linux-xlnx.git 2842F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2843F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2844F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2845F: arch/arm/mach-zynq/ 2846F: drivers/clocksource/timer-cadence-ttc.c 2847F: drivers/cpuidle/cpuidle-zynq.c 2848F: drivers/edac/synopsys_edac.c 2849F: drivers/i2c/busses/i2c-cadence.c 2850F: drivers/i2c/busses/i2c-xiic.c 2851F: drivers/mmc/host/sdhci-of-arasan.c 2852N: zynq 2853N: xilinx 2854 2855ARM64 PORT (AARCH64 ARCHITECTURE) 2856M: Catalin Marinas <catalin.marinas@arm.com> 2857M: Will Deacon <will@kernel.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2861F: Documentation/arm64/ 2862F: arch/arm64/ 2863F: tools/testing/selftests/arm64/ 2864X: arch/arm64/boot/dts/ 2865 2866ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2867M: George McCollister <george.mccollister@gmail.com> 2868L: netdev@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2871F: drivers/net/dsa/xrs700x/* 2872F: net/dsa/tag_xrs700x.c 2873 2874AS3645A LED FLASH CONTROLLER DRIVER 2875M: Sakari Ailus <sakari.ailus@iki.fi> 2876L: linux-leds@vger.kernel.org 2877S: Maintained 2878F: drivers/leds/flash/leds-as3645a.c 2879 2880ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2881M: Tianshu Qiu <tian.shu.qiu@intel.com> 2882L: linux-media@vger.kernel.org 2883S: Maintained 2884T: git git://linuxtv.org/media_tree.git 2885F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2886F: drivers/media/i2c/ak7375.c 2887 2888ASAHI KASEI AK8974 DRIVER 2889M: Linus Walleij <linus.walleij@linaro.org> 2890L: linux-iio@vger.kernel.org 2891S: Supported 2892W: http://www.akm.com/ 2893F: drivers/iio/magnetometer/ak8974.c 2894 2895ASC7621 HARDWARE MONITOR DRIVER 2896M: George Joseph <george.joseph@fairview5.com> 2897L: linux-hwmon@vger.kernel.org 2898S: Maintained 2899F: Documentation/hwmon/asc7621.rst 2900F: drivers/hwmon/asc7621.c 2901 2902ASPEED PINCTRL DRIVERS 2903M: Andrew Jeffery <andrew@aj.id.au> 2904L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2905L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2906L: linux-gpio@vger.kernel.org 2907S: Maintained 2908F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2909F: drivers/pinctrl/aspeed/ 2910 2911ASPEED SCU INTERRUPT CONTROLLER DRIVER 2912M: Eddie James <eajames@linux.ibm.com> 2913L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2914S: Maintained 2915F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2916F: drivers/irqchip/irq-aspeed-scu-ic.c 2917F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2918 2919ASPEED SD/MMC DRIVER 2920M: Andrew Jeffery <andrew@aj.id.au> 2921L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2922L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2923L: linux-mmc@vger.kernel.org 2924S: Maintained 2925F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2926F: drivers/mmc/host/sdhci-of-aspeed* 2927 2928ASPEED VIDEO ENGINE DRIVER 2929M: Eddie James <eajames@linux.ibm.com> 2930L: linux-media@vger.kernel.org 2931L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/media/aspeed-video.txt 2934F: drivers/media/platform/aspeed-video.c 2935 2936ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2937M: Corentin Chary <corentin.chary@gmail.com> 2938L: acpi4asus-user@lists.sourceforge.net 2939L: platform-driver-x86@vger.kernel.org 2940S: Maintained 2941W: http://acpi4asus.sf.net 2942F: drivers/platform/x86/asus*.c 2943F: drivers/platform/x86/eeepc*.c 2944 2945ASUS WIRELESS RADIO CONTROL DRIVER 2946M: João Paulo Rechi Vita <jprvita@gmail.com> 2947L: platform-driver-x86@vger.kernel.org 2948S: Maintained 2949F: drivers/platform/x86/asus-wireless.c 2950 2951ASYMMETRIC KEYS 2952M: David Howells <dhowells@redhat.com> 2953L: keyrings@vger.kernel.org 2954S: Maintained 2955F: Documentation/crypto/asymmetric-keys.rst 2956F: crypto/asymmetric_keys/ 2957F: include/crypto/pkcs7.h 2958F: include/crypto/public_key.h 2959F: include/linux/verification.h 2960 2961ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2962R: Dan Williams <dan.j.williams@intel.com> 2963S: Odd fixes 2964W: http://sourceforge.net/projects/xscaleiop 2965F: Documentation/crypto/async-tx-api.rst 2966F: crypto/async_tx/ 2967F: include/linux/async_tx.h 2968 2969AT24 EEPROM DRIVER 2970M: Bartosz Golaszewski <brgl@bgdev.pl> 2971L: linux-i2c@vger.kernel.org 2972S: Maintained 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2974F: Documentation/devicetree/bindings/eeprom/at24.yaml 2975F: drivers/misc/eeprom/at24.c 2976 2977ATA OVER ETHERNET (AOE) DRIVER 2978M: "Justin Sanders" <justin@coraid.com> 2979S: Supported 2980W: http://www.openaoe.org/ 2981F: Documentation/admin-guide/aoe/ 2982F: drivers/block/aoe/ 2983 2984ATC260X PMIC MFD DRIVER 2985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2986M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2987L: linux-actions@lists.infradead.org 2988S: Maintained 2989F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2990F: drivers/input/misc/atc260x-onkey.c 2991F: drivers/mfd/atc260* 2992F: drivers/power/reset/atc260x-poweroff.c 2993F: drivers/regulator/atc260x-regulator.c 2994F: include/linux/mfd/atc260x/* 2995 2996ATHEROS 71XX/9XXX GPIO DRIVER 2997M: Alban Bedel <albeu@free.fr> 2998S: Maintained 2999W: https://github.com/AlbanBedel/linux 3000T: git git://github.com/AlbanBedel/linux 3001F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3002F: drivers/gpio/gpio-ath79.c 3003 3004ATHEROS 71XX/9XXX USB PHY DRIVER 3005M: Alban Bedel <albeu@free.fr> 3006S: Maintained 3007W: https://github.com/AlbanBedel/linux 3008T: git git://github.com/AlbanBedel/linux 3009F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3010F: drivers/phy/qualcomm/phy-ath79-usb.c 3011 3012ATHEROS ATH GENERIC UTILITIES 3013M: Kalle Valo <kvalo@codeaurora.org> 3014L: linux-wireless@vger.kernel.org 3015S: Supported 3016F: drivers/net/wireless/ath/* 3017 3018ATHEROS ATH5K WIRELESS DRIVER 3019M: Jiri Slaby <jirislaby@kernel.org> 3020M: Nick Kossifidis <mickflemm@gmail.com> 3021M: Luis Chamberlain <mcgrof@kernel.org> 3022L: linux-wireless@vger.kernel.org 3023S: Maintained 3024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3025F: drivers/net/wireless/ath/ath5k/ 3026 3027ATHEROS ATH6KL WIRELESS DRIVER 3028M: Kalle Valo <kvalo@codeaurora.org> 3029L: linux-wireless@vger.kernel.org 3030S: Supported 3031W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3033F: drivers/net/wireless/ath/ath6kl/ 3034 3035ATI_REMOTE2 DRIVER 3036M: Ville Syrjala <syrjala@sci.fi> 3037S: Maintained 3038F: drivers/input/misc/ati_remote2.c 3039 3040ATK0110 HWMON DRIVER 3041M: Luca Tettamanti <kronos.it@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_atk0110.c 3045 3046ATLX ETHERNET DRIVERS 3047M: Chris Snook <chris.snook@gmail.com> 3048L: netdev@vger.kernel.org 3049S: Maintained 3050W: http://sourceforge.net/projects/atl1 3051W: http://atl1.sourceforge.net 3052F: drivers/net/ethernet/atheros/ 3053 3054ATM 3055M: Chas Williams <3chas3@gmail.com> 3056L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3057L: netdev@vger.kernel.org 3058S: Maintained 3059W: http://linux-atm.sourceforge.net 3060F: drivers/atm/ 3061F: include/linux/atm* 3062F: include/uapi/linux/atm* 3063 3064ATMEL MACB ETHERNET DRIVER 3065M: Nicolas Ferre <nicolas.ferre@microchip.com> 3066M: Claudiu Beznea <claudiu.beznea@microchip.com> 3067S: Supported 3068F: drivers/net/ethernet/cadence/ 3069 3070ATMEL MAXTOUCH DRIVER 3071M: Nick Dyer <nick@shmanahar.org> 3072S: Maintained 3073T: git git://github.com/ndyer/linux.git 3074F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3075F: drivers/input/touchscreen/atmel_mxt_ts.c 3076 3077ATMEL WIRELESS DRIVER 3078M: Simon Kelley <simon@thekelleys.org.uk> 3079L: linux-wireless@vger.kernel.org 3080S: Maintained 3081W: http://www.thekelleys.org.uk/atmel 3082W: http://atmelwlandriver.sourceforge.net/ 3083F: drivers/net/wireless/atmel/atmel* 3084 3085ATOMIC INFRASTRUCTURE 3086M: Will Deacon <will@kernel.org> 3087M: Peter Zijlstra <peterz@infradead.org> 3088R: Boqun Feng <boqun.feng@gmail.com> 3089L: linux-kernel@vger.kernel.org 3090S: Maintained 3091F: arch/*/include/asm/atomic*.h 3092F: include/*/atomic*.h 3093F: include/linux/refcount.h 3094F: Documentation/atomic_*.txt 3095F: scripts/atomic/ 3096 3097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3098M: Bradley Grove <linuxdrivers@attotech.com> 3099L: linux-scsi@vger.kernel.org 3100S: Supported 3101W: http://www.attotech.com 3102F: drivers/scsi/esas2r 3103 3104ATUSB IEEE 802.15.4 RADIO DRIVER 3105M: Stefan Schmidt <stefan@datenfreihafen.org> 3106L: linux-wpan@vger.kernel.org 3107S: Maintained 3108F: drivers/net/ieee802154/at86rf230.h 3109F: drivers/net/ieee802154/atusb.c 3110F: drivers/net/ieee802154/atusb.h 3111 3112AUDIT SUBSYSTEM 3113M: Paul Moore <paul@paul-moore.com> 3114M: Eric Paris <eparis@redhat.com> 3115L: linux-audit@redhat.com (moderated for non-subscribers) 3116S: Supported 3117W: https://github.com/linux-audit 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3119F: include/asm-generic/audit_*.h 3120F: include/linux/audit.h 3121F: include/uapi/linux/audit.h 3122F: kernel/audit* 3123F: lib/*audit.c 3124 3125AUXILIARY DISPLAY DRIVERS 3126M: Miguel Ojeda <ojeda@kernel.org> 3127S: Maintained 3128F: drivers/auxdisplay/ 3129F: include/linux/cfag12864b.h 3130 3131AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3132M: Andreas Klinger <ak@it-klinger.de> 3133L: linux-iio@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3136F: drivers/iio/adc/hx711.c 3137 3138AX.25 NETWORK LAYER 3139M: Ralf Baechle <ralf@linux-mips.org> 3140L: linux-hams@vger.kernel.org 3141S: Maintained 3142W: http://www.linux-ax25.org/ 3143F: include/net/ax25.h 3144F: include/uapi/linux/ax25.h 3145F: net/ax25/ 3146 3147AXENTIA ARM DEVICES 3148M: Peter Rosin <peda@axentia.se> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151F: arch/arm/boot/dts/at91-linea.dtsi 3152F: arch/arm/boot/dts/at91-natte.dtsi 3153F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3154F: arch/arm/boot/dts/at91-tse850-3.dts 3155 3156AXENTIA ASOC DRIVERS 3157M: Peter Rosin <peda@axentia.se> 3158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/sound/axentia,* 3161F: sound/soc/atmel/tse850-pcm5142.c 3162 3163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3164M: Nuno Sá <nuno.sa@analog.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Supported 3167W: http://ez.analog.com/community/linux-device-drivers 3168F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3169F: drivers/hwmon/axi-fan-control.c 3170 3171AXXIA I2C CONTROLLER 3172M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3173L: linux-i2c@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3176F: drivers/i2c/busses/i2c-axxia.c 3177 3178AZ6007 DVB DRIVER 3179M: Mauro Carvalho Chehab <mchehab@kernel.org> 3180L: linux-media@vger.kernel.org 3181S: Maintained 3182W: https://linuxtv.org 3183T: git git://linuxtv.org/media_tree.git 3184F: drivers/media/usb/dvb-usb-v2/az6007.c 3185 3186AZTECH FM RADIO RECEIVER DRIVER 3187M: Hans Verkuil <hverkuil@xs4all.nl> 3188L: linux-media@vger.kernel.org 3189S: Maintained 3190W: https://linuxtv.org 3191T: git git://linuxtv.org/media_tree.git 3192F: drivers/media/radio/radio-aztech* 3193 3194B43 WIRELESS DRIVER 3195L: linux-wireless@vger.kernel.org 3196L: b43-dev@lists.infradead.org 3197S: Odd Fixes 3198W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3199F: drivers/net/wireless/broadcom/b43/ 3200 3201B43LEGACY WIRELESS DRIVER 3202M: Larry Finger <Larry.Finger@lwfinger.net> 3203L: linux-wireless@vger.kernel.org 3204L: b43-dev@lists.infradead.org 3205S: Maintained 3206W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3207F: drivers/net/wireless/broadcom/b43legacy/ 3208 3209BACKLIGHT CLASS/SUBSYSTEM 3210M: Lee Jones <lee.jones@linaro.org> 3211M: Daniel Thompson <daniel.thompson@linaro.org> 3212M: Jingoo Han <jingoohan1@gmail.com> 3213L: dri-devel@lists.freedesktop.org 3214S: Maintained 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3216F: Documentation/ABI/stable/sysfs-class-backlight 3217F: Documentation/ABI/testing/sysfs-class-backlight 3218F: Documentation/devicetree/bindings/leds/backlight 3219F: drivers/video/backlight/ 3220F: include/linux/backlight.h 3221F: include/linux/pwm_backlight.h 3222 3223BATMAN ADVANCED 3224M: Marek Lindner <mareklindner@neomailbox.ch> 3225M: Simon Wunderlich <sw@simonwunderlich.de> 3226M: Antonio Quartulli <a@unstable.cc> 3227M: Sven Eckelmann <sven@narfation.org> 3228L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3229S: Maintained 3230W: https://www.open-mesh.org/ 3231Q: https://patchwork.open-mesh.org/project/batman/list/ 3232B: https://www.open-mesh.org/projects/batman-adv/issues 3233C: ircs://irc.hackint.org/batadv 3234T: git https://git.open-mesh.org/linux-merge.git 3235F: Documentation/networking/batman-adv.rst 3236F: include/uapi/linux/batadv_packet.h 3237F: include/uapi/linux/batman_adv.h 3238F: net/batman-adv/ 3239 3240BAYCOM/HDLCDRV DRIVERS FOR AX.25 3241M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3242L: linux-hams@vger.kernel.org 3243S: Maintained 3244W: http://www.baycom.org/~tom/ham/ham.html 3245F: drivers/net/hamradio/baycom* 3246 3247BCACHE (BLOCK LAYER CACHE) 3248M: Coly Li <colyli@suse.de> 3249M: Kent Overstreet <kent.overstreet@gmail.com> 3250L: linux-bcache@vger.kernel.org 3251S: Maintained 3252W: http://bcache.evilpiepirate.org 3253C: irc://irc.oftc.net/bcache 3254F: drivers/md/bcache/ 3255 3256BDISP ST MEDIA DRIVER 3257M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3258L: linux-media@vger.kernel.org 3259S: Supported 3260W: https://linuxtv.org 3261T: git git://linuxtv.org/media_tree.git 3262F: drivers/media/platform/sti/bdisp 3263 3264BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3265M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3266L: netdev@vger.kernel.org 3267S: Maintained 3268F: drivers/net/ethernet/ec_bhf.c 3269 3270BEFS FILE SYSTEM 3271M: Luis de Bethencourt <luisbg@kernel.org> 3272M: Salah Triki <salah.triki@gmail.com> 3273S: Maintained 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3275F: Documentation/filesystems/befs.rst 3276F: fs/befs/ 3277 3278BFQ I/O SCHEDULER 3279M: Paolo Valente <paolo.valente@linaro.org> 3280M: Jens Axboe <axboe@kernel.dk> 3281L: linux-block@vger.kernel.org 3282S: Maintained 3283F: Documentation/block/bfq-iosched.rst 3284F: block/bfq-* 3285 3286BFS FILE SYSTEM 3287M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3288S: Maintained 3289F: Documentation/filesystems/bfs.rst 3290F: fs/bfs/ 3291F: include/uapi/linux/bfs_fs.h 3292 3293BITMAP API 3294M: Yury Norov <yury.norov@gmail.com> 3295R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3296R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3297S: Maintained 3298F: include/asm-generic/bitops/find.h 3299F: include/linux/bitmap.h 3300F: lib/bitmap.c 3301F: lib/find_bit.c 3302F: lib/find_bit_benchmark.c 3303F: lib/test_bitmap.c 3304F: tools/include/asm-generic/bitops/find.h 3305F: tools/include/linux/bitmap.h 3306F: tools/lib/bitmap.c 3307F: tools/lib/find_bit.c 3308 3309BLINKM RGB LED DRIVER 3310M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3311S: Maintained 3312F: drivers/leds/leds-blinkm.c 3313 3314BLOCK LAYER 3315M: Jens Axboe <axboe@kernel.dk> 3316L: linux-block@vger.kernel.org 3317S: Maintained 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3319F: block/ 3320F: drivers/block/ 3321F: include/linux/blk* 3322F: kernel/trace/blktrace.c 3323F: lib/sbitmap.c 3324 3325BLOCK2MTD DRIVER 3326M: Joern Engel <joern@lazybastard.org> 3327L: linux-mtd@lists.infradead.org 3328S: Maintained 3329F: drivers/mtd/devices/block2mtd.c 3330 3331BLUETOOTH DRIVERS 3332M: Marcel Holtmann <marcel@holtmann.org> 3333M: Johan Hedberg <johan.hedberg@gmail.com> 3334M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3335L: linux-bluetooth@vger.kernel.org 3336S: Supported 3337W: http://www.bluez.org/ 3338T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3340F: drivers/bluetooth/ 3341 3342BLUETOOTH SUBSYSTEM 3343M: Marcel Holtmann <marcel@holtmann.org> 3344M: Johan Hedberg <johan.hedberg@gmail.com> 3345M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3346L: linux-bluetooth@vger.kernel.org 3347S: Supported 3348W: http://www.bluez.org/ 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3351F: include/net/bluetooth/ 3352F: net/bluetooth/ 3353 3354BONDING DRIVER 3355M: Jay Vosburgh <j.vosburgh@gmail.com> 3356M: Veaceslav Falico <vfalico@gmail.com> 3357M: Andy Gospodarek <andy@greyhouse.net> 3358L: netdev@vger.kernel.org 3359S: Supported 3360W: http://sourceforge.net/projects/bonding/ 3361F: drivers/net/bonding/ 3362F: include/net/bonding.h 3363F: include/uapi/linux/if_bonding.h 3364 3365BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3366M: Dan Robertson <dan@dlrobertson.com> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3370F: drivers/iio/accel/bma400* 3371 3372BPF (Safe dynamic programs and tools) 3373M: Alexei Starovoitov <ast@kernel.org> 3374M: Daniel Borkmann <daniel@iogearbox.net> 3375M: Andrii Nakryiko <andrii@kernel.org> 3376R: Martin KaFai Lau <kafai@fb.com> 3377R: Song Liu <songliubraving@fb.com> 3378R: Yonghong Song <yhs@fb.com> 3379R: John Fastabend <john.fastabend@gmail.com> 3380R: KP Singh <kpsingh@kernel.org> 3381L: netdev@vger.kernel.org 3382L: bpf@vger.kernel.org 3383S: Supported 3384W: https://bpf.io/ 3385Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3388F: Documentation/bpf/ 3389F: Documentation/networking/filter.rst 3390F: Documentation/userspace-api/ebpf/ 3391F: arch/*/net/* 3392F: include/linux/bpf* 3393F: include/linux/btf* 3394F: include/linux/filter.h 3395F: include/trace/events/xdp.h 3396F: include/uapi/linux/bpf* 3397F: include/uapi/linux/btf* 3398F: include/uapi/linux/filter.h 3399F: kernel/bpf/ 3400F: kernel/trace/bpf_trace.c 3401F: lib/test_bpf.c 3402F: net/bpf/ 3403F: net/core/filter.c 3404F: net/sched/act_bpf.c 3405F: net/sched/cls_bpf.c 3406F: samples/bpf/ 3407F: scripts/bpf_doc.py 3408F: tools/bpf/ 3409F: tools/lib/bpf/ 3410F: tools/testing/selftests/bpf/ 3411N: bpf 3412K: bpf 3413 3414BPF JIT for ARM 3415M: Shubham Bansal <illusionist.neo@gmail.com> 3416L: netdev@vger.kernel.org 3417L: bpf@vger.kernel.org 3418S: Maintained 3419F: arch/arm/net/ 3420 3421BPF JIT for ARM64 3422M: Daniel Borkmann <daniel@iogearbox.net> 3423M: Alexei Starovoitov <ast@kernel.org> 3424M: Zi Shen Lim <zlim.lnx@gmail.com> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Supported 3428F: arch/arm64/net/ 3429 3430BPF JIT for MIPS (32-BIT AND 64-BIT) 3431M: Paul Burton <paulburton@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Maintained 3435F: arch/mips/net/ 3436 3437BPF JIT for NFP NICs 3438M: Jakub Kicinski <kuba@kernel.org> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Supported 3442F: drivers/net/ethernet/netronome/nfp/bpf/ 3443 3444BPF JIT for POWERPC (32-BIT AND 64-BIT) 3445M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3446L: netdev@vger.kernel.org 3447L: bpf@vger.kernel.org 3448S: Maintained 3449F: arch/powerpc/net/ 3450 3451BPF JIT for RISC-V (32-bit) 3452M: Luke Nelson <luke.r.nels@gmail.com> 3453M: Xi Wang <xi.wang@gmail.com> 3454L: netdev@vger.kernel.org 3455L: bpf@vger.kernel.org 3456S: Maintained 3457F: arch/riscv/net/ 3458X: arch/riscv/net/bpf_jit_comp64.c 3459 3460BPF JIT for RISC-V (64-bit) 3461M: Björn Töpel <bjorn@kernel.org> 3462L: netdev@vger.kernel.org 3463L: bpf@vger.kernel.org 3464S: Maintained 3465F: arch/riscv/net/ 3466X: arch/riscv/net/bpf_jit_comp32.c 3467 3468BPF JIT for S390 3469M: Ilya Leoshkevich <iii@linux.ibm.com> 3470M: Heiko Carstens <hca@linux.ibm.com> 3471M: Vasily Gorbik <gor@linux.ibm.com> 3472L: netdev@vger.kernel.org 3473L: bpf@vger.kernel.org 3474S: Maintained 3475F: arch/s390/net/ 3476X: arch/s390/net/pnet.c 3477 3478BPF JIT for SPARC (32-BIT AND 64-BIT) 3479M: David S. Miller <davem@davemloft.net> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/sparc/net/ 3484 3485BPF JIT for X86 32-BIT 3486M: Wang YanQing <udknight@gmail.com> 3487L: netdev@vger.kernel.org 3488L: bpf@vger.kernel.org 3489S: Maintained 3490F: arch/x86/net/bpf_jit_comp32.c 3491 3492BPF JIT for X86 64-BIT 3493M: Alexei Starovoitov <ast@kernel.org> 3494M: Daniel Borkmann <daniel@iogearbox.net> 3495L: netdev@vger.kernel.org 3496L: bpf@vger.kernel.org 3497S: Supported 3498F: arch/x86/net/ 3499X: arch/x86/net/bpf_jit_comp32.c 3500 3501BPF LSM (Security Audit and Enforcement using BPF) 3502M: KP Singh <kpsingh@kernel.org> 3503R: Florent Revest <revest@chromium.org> 3504R: Brendan Jackman <jackmanb@chromium.org> 3505L: bpf@vger.kernel.org 3506S: Maintained 3507F: Documentation/bpf/bpf_lsm.rst 3508F: include/linux/bpf_lsm.h 3509F: kernel/bpf/bpf_lsm.c 3510F: security/bpf/ 3511 3512BROADCOM B44 10/100 ETHERNET DRIVER 3513M: Michael Chan <michael.chan@broadcom.com> 3514L: netdev@vger.kernel.org 3515S: Supported 3516F: drivers/net/ethernet/broadcom/b44.* 3517 3518BROADCOM B53 ETHERNET SWITCH DRIVER 3519M: Florian Fainelli <f.fainelli@gmail.com> 3520L: netdev@vger.kernel.org 3521L: openwrt-devel@lists.openwrt.org (subscribers-only) 3522S: Supported 3523F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3524F: drivers/net/dsa/b53/* 3525F: include/linux/dsa/brcm.h 3526F: include/linux/platform_data/b53.h 3527 3528BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3529M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3530L: bcm-kernel-feedback-list@broadcom.com 3531L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3535F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3536F: drivers/pci/controller/pcie-brcmstb.c 3537F: drivers/staging/vc04_services 3538N: bcm2711 3539N: bcm283* 3540 3541BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3542M: Florian Fainelli <f.fainelli@gmail.com> 3543M: Ray Jui <rjui@broadcom.com> 3544M: Scott Branden <sbranden@broadcom.com> 3545M: bcm-kernel-feedback-list@broadcom.com 3546S: Maintained 3547T: git git://github.com/broadcom/mach-bcm 3548F: arch/arm/mach-bcm/ 3549N: bcm281* 3550N: bcm113* 3551N: bcm216* 3552N: kona 3553 3554BROADCOM BCM47XX MIPS ARCHITECTURE 3555M: Hauke Mehrtens <hauke@hauke-m.de> 3556M: Rafał Miłecki <zajec5@gmail.com> 3557L: linux-mips@vger.kernel.org 3558S: Maintained 3559F: Documentation/devicetree/bindings/mips/brcm/ 3560F: arch/mips/bcm47xx/* 3561F: arch/mips/include/asm/mach-bcm47xx/* 3562 3563BROADCOM BCM4908 ETHERNET DRIVER 3564M: Rafał Miłecki <rafal@milecki.pl> 3565M: bcm-kernel-feedback-list@broadcom.com 3566L: netdev@vger.kernel.org 3567S: Maintained 3568F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3569F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3570F: drivers/net/ethernet/broadcom/unimac.h 3571 3572BROADCOM BCM5301X ARM ARCHITECTURE 3573M: Hauke Mehrtens <hauke@hauke-m.de> 3574M: Rafał Miłecki <zajec5@gmail.com> 3575M: bcm-kernel-feedback-list@broadcom.com 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Maintained 3578F: arch/arm/boot/dts/bcm470* 3579F: arch/arm/boot/dts/bcm5301* 3580F: arch/arm/boot/dts/bcm953012* 3581F: arch/arm/mach-bcm/bcm_5301x.c 3582 3583BROADCOM BCM53573 ARM ARCHITECTURE 3584M: Rafał Miłecki <rafal@milecki.pl> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588F: arch/arm/boot/dts/bcm47189* 3589F: arch/arm/boot/dts/bcm53573* 3590 3591BROADCOM BCM63XX ARM ARCHITECTURE 3592M: Florian Fainelli <f.fainelli@gmail.com> 3593M: bcm-kernel-feedback-list@broadcom.com 3594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3595S: Maintained 3596T: git git://github.com/broadcom/stblinux.git 3597N: bcm63xx 3598 3599BROADCOM BCM63XX/BCM33XX UDC DRIVER 3600M: Kevin Cernekee <cernekee@gmail.com> 3601L: linux-usb@vger.kernel.org 3602S: Maintained 3603F: drivers/usb/gadget/udc/bcm63xx_udc.* 3604 3605BROADCOM BCM7XXX ARM ARCHITECTURE 3606M: Florian Fainelli <f.fainelli@gmail.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610T: git git://github.com/broadcom/stblinux.git 3611F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3612F: arch/arm/boot/dts/bcm7*.dts* 3613F: arch/arm/include/asm/hardware/cache-b15-rac.h 3614F: arch/arm/mach-bcm/*brcmstb* 3615F: arch/arm/mm/cache-b15-rac.c 3616F: drivers/bus/brcmstb_gisb.c 3617F: drivers/pci/controller/pcie-brcmstb.c 3618N: brcmstb 3619 3620BROADCOM BDC DRIVER 3621M: Al Cooper <alcooperx@gmail.com> 3622L: linux-usb@vger.kernel.org 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Maintained 3625F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3626F: drivers/usb/gadget/udc/bdc/ 3627 3628BROADCOM BMIPS CPUFREQ DRIVER 3629M: Markus Mayer <mmayer@broadcom.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-pm@vger.kernel.org 3632S: Maintained 3633F: drivers/cpufreq/bmips-cpufreq.c 3634 3635BROADCOM BMIPS MIPS ARCHITECTURE 3636M: Florian Fainelli <f.fainelli@gmail.com> 3637L: bcm-kernel-feedback-list@broadcom.com 3638L: linux-mips@vger.kernel.org 3639S: Maintained 3640T: git git://github.com/broadcom/stblinux.git 3641F: arch/mips/bmips/* 3642F: arch/mips/boot/dts/brcm/bcm*.dts* 3643F: arch/mips/include/asm/mach-bmips/* 3644F: arch/mips/kernel/*bmips* 3645F: drivers/soc/bcm/bcm63xx 3646F: drivers/irqchip/irq-bcm63* 3647F: drivers/irqchip/irq-bcm7* 3648F: drivers/irqchip/irq-brcmstb* 3649F: include/linux/bcm963xx_nvram.h 3650F: include/linux/bcm963xx_tag.h 3651 3652BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3653M: Rasesh Mody <rmody@marvell.com> 3654M: GR-Linux-NIC-Dev@marvell.com 3655L: netdev@vger.kernel.org 3656S: Supported 3657F: drivers/net/ethernet/broadcom/bnx2.* 3658F: drivers/net/ethernet/broadcom/bnx2_* 3659 3660BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3661M: Saurav Kashyap <skashyap@marvell.com> 3662M: Javed Hasan <jhasan@marvell.com> 3663M: GR-QLogic-Storage-Upstream@marvell.com 3664L: linux-scsi@vger.kernel.org 3665S: Supported 3666F: drivers/scsi/bnx2fc/ 3667 3668BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3669M: Nilesh Javali <njavali@marvell.com> 3670M: Manish Rangankar <mrangankar@marvell.com> 3671M: GR-QLogic-Storage-Upstream@marvell.com 3672L: linux-scsi@vger.kernel.org 3673S: Supported 3674F: drivers/scsi/bnx2i/ 3675 3676BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3677M: Ariel Elior <aelior@marvell.com> 3678M: Sudarsana Kalluru <skalluru@marvell.com> 3679M: GR-everest-linux-l2@marvell.com 3680L: netdev@vger.kernel.org 3681S: Supported 3682F: drivers/net/ethernet/broadcom/bnx2x/ 3683 3684BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3685M: Michael Chan <michael.chan@broadcom.com> 3686L: netdev@vger.kernel.org 3687S: Supported 3688F: drivers/net/ethernet/broadcom/bnxt/ 3689 3690BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3691M: Arend van Spriel <aspriel@gmail.com> 3692M: Franky Lin <franky.lin@broadcom.com> 3693M: Hante Meuleman <hante.meuleman@broadcom.com> 3694M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3695M: Wright Feng <wright.feng@infineon.com> 3696M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3697L: linux-wireless@vger.kernel.org 3698L: brcm80211-dev-list.pdl@broadcom.com 3699L: SHA-cyfmac-dev-list@infineon.com 3700S: Supported 3701F: drivers/net/wireless/broadcom/brcm80211/ 3702 3703BROADCOM BRCMSTB GPIO DRIVER 3704M: Gregory Fong <gregory.0xf0@gmail.com> 3705L: bcm-kernel-feedback-list@broadcom.com 3706S: Supported 3707F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3708F: drivers/gpio/gpio-brcmstb.c 3709 3710BROADCOM BRCMSTB I2C DRIVER 3711M: Kamal Dasu <kdasu.kdev@gmail.com> 3712L: linux-i2c@vger.kernel.org 3713L: bcm-kernel-feedback-list@broadcom.com 3714S: Supported 3715F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3716F: drivers/i2c/busses/i2c-brcmstb.c 3717 3718BROADCOM BRCMSTB UART DRIVER 3719M: Al Cooper <alcooperx@gmail.com> 3720L: linux-serial@vger.kernel.org 3721L: bcm-kernel-feedback-list@broadcom.com 3722S: Maintained 3723F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3724F: drivers/tty/serial/8250/8250_bcm7271.c 3725 3726BROADCOM BRCMSTB USB EHCI DRIVER 3727M: Al Cooper <alcooperx@gmail.com> 3728L: linux-usb@vger.kernel.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Maintained 3731F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3732F: drivers/usb/host/ehci-brcm.* 3733 3734BROADCOM BRCMSTB USB PIN MAP DRIVER 3735M: Al Cooper <alcooperx@gmail.com> 3736L: linux-usb@vger.kernel.org 3737L: bcm-kernel-feedback-list@broadcom.com 3738S: Maintained 3739F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3740F: drivers/usb/misc/brcmstb-usb-pinmap.c 3741 3742BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3743M: Al Cooper <alcooperx@gmail.com> 3744L: linux-kernel@vger.kernel.org 3745L: bcm-kernel-feedback-list@broadcom.com 3746S: Maintained 3747F: drivers/phy/broadcom/phy-brcm-usb* 3748 3749BROADCOM ETHERNET PHY DRIVERS 3750M: Florian Fainelli <f.fainelli@gmail.com> 3751L: bcm-kernel-feedback-list@broadcom.com 3752L: netdev@vger.kernel.org 3753S: Supported 3754F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3755F: drivers/net/phy/bcm*.[ch] 3756F: drivers/net/phy/broadcom.c 3757F: include/linux/brcmphy.h 3758 3759BROADCOM GENET ETHERNET DRIVER 3760M: Doug Berger <opendmb@gmail.com> 3761M: Florian Fainelli <f.fainelli@gmail.com> 3762L: bcm-kernel-feedback-list@broadcom.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3766F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3767F: drivers/net/ethernet/broadcom/genet/ 3768F: drivers/net/ethernet/broadcom/unimac.h 3769F: drivers/net/mdio/mdio-bcm-unimac.c 3770F: include/linux/platform_data/bcmgenet.h 3771F: include/linux/platform_data/mdio-bcm-unimac.h 3772 3773BROADCOM IPROC ARM ARCHITECTURE 3774M: Ray Jui <rjui@broadcom.com> 3775M: Scott Branden <sbranden@broadcom.com> 3776M: bcm-kernel-feedback-list@broadcom.com 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://github.com/broadcom/cygnus-linux.git 3780F: arch/arm64/boot/dts/broadcom/northstar2/* 3781F: arch/arm64/boot/dts/broadcom/stingray/* 3782F: drivers/clk/bcm/clk-ns* 3783F: drivers/clk/bcm/clk-sr* 3784F: drivers/pinctrl/bcm/pinctrl-ns* 3785F: include/dt-bindings/clock/bcm-sr* 3786N: iproc 3787N: cygnus 3788N: bcm[-_]nsp 3789N: bcm9113* 3790N: bcm9583* 3791N: bcm9585* 3792N: bcm9586* 3793N: bcm988312 3794N: bcm113* 3795N: bcm583* 3796N: bcm585* 3797N: bcm586* 3798N: bcm88312 3799N: hr2 3800N: stingray 3801 3802BROADCOM IPROC GBIT ETHERNET DRIVER 3803M: Rafał Miłecki <rafal@milecki.pl> 3804M: bcm-kernel-feedback-list@broadcom.com 3805L: netdev@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/net/brcm,amac.txt 3808F: drivers/net/ethernet/broadcom/bgmac* 3809F: drivers/net/ethernet/broadcom/unimac.h 3810 3811BROADCOM KONA GPIO DRIVER 3812M: Ray Jui <rjui@broadcom.com> 3813L: bcm-kernel-feedback-list@broadcom.com 3814S: Supported 3815F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3816F: drivers/gpio/gpio-bcm-kona.c 3817 3818BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3819M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3820M: Kashyap Desai <kashyap.desai@broadcom.com> 3821M: Sumit Saxena <sumit.saxena@broadcom.com> 3822M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3823L: mpi3mr-linuxdrv.pdl@broadcom.com 3824L: linux-scsi@vger.kernel.org 3825S: Supported 3826W: https://www.broadcom.com/support/storage 3827F: drivers/scsi/mpi3mr/ 3828 3829BROADCOM NETXTREME-E ROCE DRIVER 3830M: Selvin Xavier <selvin.xavier@broadcom.com> 3831L: linux-rdma@vger.kernel.org 3832S: Supported 3833W: http://www.broadcom.com 3834F: drivers/infiniband/hw/bnxt_re/ 3835F: include/uapi/rdma/bnxt_re-abi.h 3836 3837BROADCOM NVRAM DRIVER 3838M: Rafał Miłecki <zajec5@gmail.com> 3839L: linux-mips@vger.kernel.org 3840S: Maintained 3841F: drivers/firmware/broadcom/* 3842 3843BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3844M: Rafał Miłecki <rafal@milecki.pl> 3845M: Florian Fainelli <f.fainelli@gmail.com> 3846M: bcm-kernel-feedback-list@broadcom.com 3847L: linux-pm@vger.kernel.org 3848S: Maintained 3849T: git git://github.com/broadcom/stblinux.git 3850F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3851F: include/dt-bindings/soc/bcm-pmb.h 3852 3853BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3854M: Rafał Miłecki <zajec5@gmail.com> 3855L: linux-wireless@vger.kernel.org 3856S: Maintained 3857F: drivers/bcma/ 3858F: include/linux/bcma/ 3859 3860BROADCOM SPI DRIVER 3861M: Kamal Dasu <kdasu.kdev@gmail.com> 3862M: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3865F: drivers/spi/spi-bcm-qspi.* 3866F: drivers/spi/spi-brcmstb-qspi.c 3867F: drivers/spi/spi-iproc-qspi.c 3868 3869BROADCOM STB AVS CPUFREQ DRIVER 3870M: Markus Mayer <mmayer@broadcom.com> 3871M: bcm-kernel-feedback-list@broadcom.com 3872L: linux-pm@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3875F: drivers/cpufreq/brcmstb* 3876 3877BROADCOM STB AVS TMON DRIVER 3878M: Markus Mayer <mmayer@broadcom.com> 3879M: bcm-kernel-feedback-list@broadcom.com 3880L: linux-pm@vger.kernel.org 3881S: Maintained 3882F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3883F: drivers/thermal/broadcom/brcmstb* 3884 3885BROADCOM STB DPFE DRIVER 3886M: Markus Mayer <mmayer@broadcom.com> 3887M: bcm-kernel-feedback-list@broadcom.com 3888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3889S: Maintained 3890F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3891F: drivers/memory/brcmstb_dpfe.c 3892 3893BROADCOM STB NAND FLASH DRIVER 3894M: Brian Norris <computersforpeace@gmail.com> 3895M: Kamal Dasu <kdasu.kdev@gmail.com> 3896L: linux-mtd@lists.infradead.org 3897L: bcm-kernel-feedback-list@broadcom.com 3898S: Maintained 3899F: drivers/mtd/nand/raw/brcmnand/ 3900 3901BROADCOM STB PCIE DRIVER 3902M: Jim Quinlan <jim2101024@gmail.com> 3903M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-pci@vger.kernel.org 3907S: Maintained 3908F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3909F: drivers/pci/controller/pcie-brcmstb.c 3910 3911BROADCOM SYSTEMPORT ETHERNET DRIVER 3912M: Florian Fainelli <f.fainelli@gmail.com> 3913L: bcm-kernel-feedback-list@broadcom.com 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: drivers/net/ethernet/broadcom/bcmsysport.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM TG3 GIGABIT ETHERNET DRIVER 3920M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3921M: Prashant Sreedharan <prashant@broadcom.com> 3922M: Michael Chan <mchan@broadcom.com> 3923L: netdev@vger.kernel.org 3924S: Supported 3925F: drivers/net/ethernet/broadcom/tg3.* 3926 3927BROADCOM VK DRIVER 3928M: Scott Branden <scott.branden@broadcom.com> 3929L: bcm-kernel-feedback-list@broadcom.com 3930S: Supported 3931F: drivers/misc/bcm-vk/ 3932F: include/uapi/linux/misc/bcm_vk.h 3933 3934BROCADE BFA FC SCSI DRIVER 3935M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3936M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3937L: linux-scsi@vger.kernel.org 3938S: Supported 3939F: drivers/scsi/bfa/ 3940 3941BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3942M: Rasesh Mody <rmody@marvell.com> 3943M: Sudarsana Kalluru <skalluru@marvell.com> 3944M: GR-Linux-NIC-Dev@marvell.com 3945L: netdev@vger.kernel.org 3946S: Supported 3947F: drivers/net/ethernet/brocade/bna/ 3948 3949BSG (block layer generic sg v4 driver) 3950M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3951L: linux-scsi@vger.kernel.org 3952S: Supported 3953F: block/bsg.c 3954F: include/linux/bsg.h 3955F: include/uapi/linux/bsg.h 3956 3957BT87X AUDIO DRIVER 3958M: Clemens Ladisch <clemens@ladisch.de> 3959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3960S: Maintained 3961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3962F: Documentation/sound/cards/bt87x.rst 3963F: sound/pci/bt87x.c 3964 3965BT8XXGPIO DRIVER 3966M: Michael Buesch <m@bues.ch> 3967S: Maintained 3968W: http://bu3sch.de/btgpio.php 3969F: drivers/gpio/gpio-bt8xx.c 3970 3971BTRFS FILE SYSTEM 3972M: Chris Mason <clm@fb.com> 3973M: Josef Bacik <josef@toxicpanda.com> 3974M: David Sterba <dsterba@suse.com> 3975L: linux-btrfs@vger.kernel.org 3976S: Maintained 3977W: http://btrfs.wiki.kernel.org/ 3978Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3979C: irc://irc.libera.chat/btrfs 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3981F: Documentation/filesystems/btrfs.rst 3982F: fs/btrfs/ 3983F: include/linux/btrfs* 3984F: include/uapi/linux/btrfs* 3985 3986BTTV VIDEO4LINUX DRIVER 3987M: Mauro Carvalho Chehab <mchehab@kernel.org> 3988L: linux-media@vger.kernel.org 3989S: Odd fixes 3990W: https://linuxtv.org 3991T: git git://linuxtv.org/media_tree.git 3992F: Documentation/driver-api/media/drivers/bttv* 3993F: drivers/media/pci/bt8xx/bttv* 3994 3995BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3996M: Chanwoo Choi <cw00.choi@samsung.com> 3997L: linux-pm@vger.kernel.org 3998L: linux-samsung-soc@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4001F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4002F: drivers/devfreq/exynos-bus.c 4003 4004BUSLOGIC SCSI DRIVER 4005M: Khalid Aziz <khalid@gonehiking.org> 4006L: linux-scsi@vger.kernel.org 4007S: Maintained 4008F: drivers/scsi/BusLogic.* 4009F: drivers/scsi/FlashPoint.* 4010 4011C-MEDIA CMI8788 DRIVER 4012M: Clemens Ladisch <clemens@ladisch.de> 4013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4014S: Maintained 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4016F: sound/pci/oxygen/ 4017 4018C-SKY ARCHITECTURE 4019M: Guo Ren <guoren@kernel.org> 4020L: linux-csky@vger.kernel.org 4021S: Supported 4022T: git https://github.com/c-sky/csky-linux.git 4023F: Documentation/devicetree/bindings/csky/ 4024F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4025F: Documentation/devicetree/bindings/timer/csky,* 4026F: arch/csky/ 4027F: drivers/clocksource/timer-gx6605s.c 4028F: drivers/clocksource/timer-mp-csky.c 4029F: drivers/irqchip/irq-csky-* 4030N: csky 4031K: csky 4032 4033CA8210 IEEE-802.15.4 RADIO DRIVER 4034M: Harry Morris <h.morris@cascoda.com> 4035L: linux-wpan@vger.kernel.org 4036S: Maintained 4037W: https://github.com/Cascoda/ca8210-linux.git 4038F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4039F: drivers/net/ieee802154/ca8210.c 4040 4041CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4042M: Damien Le Moal <damien.lemoal@wdc.com> 4043L: linux-riscv@lists.infradead.org 4044L: linux-gpio@vger.kernel.org (pinctrl driver) 4045F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4046F: drivers/pinctrl/pinctrl-k210.c 4047 4048CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4049M: Damien Le Moal <damien.lemoal@wdc.com> 4050L: linux-kernel@vger.kernel.org 4051L: linux-riscv@lists.infradead.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4054F: drivers/reset/reset-k210.c 4055 4056CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4057M: Damien Le Moal <damien.lemoal@wdc.com> 4058L: linux-riscv@lists.infradead.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4061F: drivers/soc/canaan/ 4062F: include/soc/canaan/ 4063 4064CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4065M: David Howells <dhowells@redhat.com> 4066L: linux-cachefs@redhat.com (moderated for non-subscribers) 4067S: Supported 4068F: Documentation/filesystems/caching/cachefiles.rst 4069F: fs/cachefiles/ 4070 4071CADENCE MIPI-CSI2 BRIDGES 4072M: Maxime Ripard <mripard@kernel.org> 4073L: linux-media@vger.kernel.org 4074S: Maintained 4075F: Documentation/devicetree/bindings/media/cdns,*.txt 4076F: drivers/media/platform/cadence/cdns-csi2* 4077 4078CADENCE NAND DRIVER 4079L: linux-mtd@lists.infradead.org 4080S: Orphan 4081F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4082F: drivers/mtd/nand/raw/cadence-nand-controller.c 4083 4084CADENCE USB3 DRD IP DRIVER 4085M: Peter Chen <peter.chen@kernel.org> 4086M: Pawel Laszczak <pawell@cadence.com> 4087R: Roger Quadros <rogerq@kernel.org> 4088R: Aswath Govindraju <a-govindraju@ti.com> 4089L: linux-usb@vger.kernel.org 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4092F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4093F: drivers/usb/cdns3/ 4094X: drivers/usb/cdns3/cdnsp* 4095 4096CADENCE USBSSP DRD IP DRIVER 4097M: Pawel Laszczak <pawell@cadence.com> 4098L: linux-usb@vger.kernel.org 4099S: Maintained 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4101F: drivers/usb/cdns3/ 4102X: drivers/usb/cdns3/cdns3* 4103 4104CADET FM/AM RADIO RECEIVER DRIVER 4105M: Hans Verkuil <hverkuil@xs4all.nl> 4106L: linux-media@vger.kernel.org 4107S: Maintained 4108W: https://linuxtv.org 4109T: git git://linuxtv.org/media_tree.git 4110F: drivers/media/radio/radio-cadet* 4111 4112CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4113L: linux-media@vger.kernel.org 4114S: Orphan 4115T: git git://linuxtv.org/media_tree.git 4116F: Documentation/admin-guide/media/cafe_ccic* 4117F: drivers/media/platform/marvell-ccic/ 4118 4119CAIF NETWORK LAYER 4120L: netdev@vger.kernel.org 4121S: Orphan 4122F: Documentation/networking/caif/ 4123F: drivers/net/caif/ 4124F: include/net/caif/ 4125F: include/uapi/linux/caif/ 4126F: net/caif/ 4127 4128CAKE QDISC 4129M: Toke Høiland-Jørgensen <toke@toke.dk> 4130L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4131S: Maintained 4132F: net/sched/sch_cake.c 4133 4134CAN NETWORK DRIVERS 4135M: Wolfgang Grandegger <wg@grandegger.com> 4136M: Marc Kleine-Budde <mkl@pengutronix.de> 4137L: linux-can@vger.kernel.org 4138S: Maintained 4139W: https://github.com/linux-can 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4142F: Documentation/devicetree/bindings/net/can/ 4143F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4144F: drivers/net/can/ 4145F: drivers/phy/phy-can-transceiver.c 4146F: include/linux/can/bittiming.h 4147F: include/linux/can/dev.h 4148F: include/linux/can/led.h 4149F: include/linux/can/length.h 4150F: include/linux/can/platform/ 4151F: include/linux/can/rx-offload.h 4152F: include/uapi/linux/can/error.h 4153F: include/uapi/linux/can/netlink.h 4154F: include/uapi/linux/can/vxcan.h 4155 4156CAN NETWORK LAYER 4157M: Oliver Hartkopp <socketcan@hartkopp.net> 4158M: Marc Kleine-Budde <mkl@pengutronix.de> 4159L: linux-can@vger.kernel.org 4160S: Maintained 4161W: https://github.com/linux-can 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4164F: Documentation/networking/can.rst 4165F: include/linux/can/can-ml.h 4166F: include/linux/can/core.h 4167F: include/linux/can/skb.h 4168F: include/net/netns/can.h 4169F: include/uapi/linux/can.h 4170F: include/uapi/linux/can/bcm.h 4171F: include/uapi/linux/can/gw.h 4172F: include/uapi/linux/can/isotp.h 4173F: include/uapi/linux/can/raw.h 4174F: net/can/ 4175 4176CAN-J1939 NETWORK LAYER 4177M: Robin van der Gracht <robin@protonic.nl> 4178M: Oleksij Rempel <o.rempel@pengutronix.de> 4179R: kernel@pengutronix.de 4180L: linux-can@vger.kernel.org 4181S: Maintained 4182F: Documentation/networking/j1939.rst 4183F: include/uapi/linux/can/j1939.h 4184F: net/can/j1939/ 4185 4186CAPABILITIES 4187M: Serge Hallyn <serge@hallyn.com> 4188L: linux-security-module@vger.kernel.org 4189S: Supported 4190F: include/linux/capability.h 4191F: include/uapi/linux/capability.h 4192F: kernel/capability.c 4193F: security/commoncap.c 4194 4195CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4196M: Kevin Tsai <ktsai@capellamicro.com> 4197S: Maintained 4198F: drivers/iio/light/cm* 4199 4200CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4201M: Christian Lamparter <chunkeey@googlemail.com> 4202L: linux-wireless@vger.kernel.org 4203S: Maintained 4204W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4205F: drivers/net/wireless/ath/carl9170/ 4206 4207CAVIUM I2C DRIVER 4208M: Robert Richter <rric@kernel.org> 4209S: Odd Fixes 4210W: http://www.marvell.com 4211F: drivers/i2c/busses/i2c-octeon* 4212F: drivers/i2c/busses/i2c-thunderx* 4213 4214CAVIUM LIQUIDIO NETWORK DRIVER 4215M: Derek Chickles <dchickles@marvell.com> 4216M: Satanand Burla <sburla@marvell.com> 4217M: Felix Manlunas <fmanlunas@marvell.com> 4218L: netdev@vger.kernel.org 4219S: Supported 4220W: http://www.marvell.com 4221F: drivers/net/ethernet/cavium/liquidio/ 4222 4223CAVIUM MMC DRIVER 4224M: Robert Richter <rric@kernel.org> 4225S: Odd Fixes 4226W: http://www.marvell.com 4227F: drivers/mmc/host/cavium* 4228 4229CAVIUM OCTEON-TX CRYPTO DRIVER 4230M: George Cherian <gcherian@marvell.com> 4231L: linux-crypto@vger.kernel.org 4232S: Supported 4233W: http://www.marvell.com 4234F: drivers/crypto/cavium/cpt/ 4235 4236CAVIUM THUNDERX2 ARM64 SOC 4237M: Robert Richter <rric@kernel.org> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239S: Odd Fixes 4240F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4241F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4242 4243CBS/ETF/TAPRIO QDISCS 4244M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4245S: Maintained 4246L: netdev@vger.kernel.org 4247F: net/sched/sch_cbs.c 4248F: net/sched/sch_etf.c 4249F: net/sched/sch_taprio.c 4250 4251CC2520 IEEE-802.15.4 RADIO DRIVER 4252M: Varka Bhadram <varkabhadram@gmail.com> 4253L: linux-wpan@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4256F: drivers/net/ieee802154/cc2520.c 4257F: include/linux/spi/cc2520.h 4258 4259CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4260M: Gilad Ben-Yossef <gilad@benyossef.com> 4261L: linux-crypto@vger.kernel.org 4262S: Supported 4263W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4264F: drivers/crypto/ccree/ 4265 4266CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4267M: Hadar Gat <hadar.gat@arm.com> 4268L: linux-crypto@vger.kernel.org 4269S: Supported 4270F: drivers/char/hw_random/cctrng.c 4271F: drivers/char/hw_random/cctrng.h 4272F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4273W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4274 4275CEC FRAMEWORK 4276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4277L: linux-media@vger.kernel.org 4278S: Supported 4279W: http://linuxtv.org 4280T: git git://linuxtv.org/media_tree.git 4281F: Documentation/ABI/testing/debugfs-cec-error-inj 4282F: Documentation/devicetree/bindings/media/cec.txt 4283F: Documentation/driver-api/media/cec-core.rst 4284F: Documentation/userspace-api/media/cec 4285F: drivers/media/cec/ 4286F: drivers/media/rc/keymaps/rc-cec.c 4287F: include/media/cec-notifier.h 4288F: include/media/cec.h 4289F: include/uapi/linux/cec-funcs.h 4290F: include/uapi/linux/cec.h 4291 4292CEC GPIO DRIVER 4293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4294L: linux-media@vger.kernel.org 4295S: Supported 4296W: http://linuxtv.org 4297T: git git://linuxtv.org/media_tree.git 4298F: Documentation/devicetree/bindings/media/cec-gpio.txt 4299F: drivers/media/cec/platform/cec-gpio/ 4300 4301CELL BROADBAND ENGINE ARCHITECTURE 4302M: Arnd Bergmann <arnd@arndb.de> 4303L: linuxppc-dev@lists.ozlabs.org 4304S: Supported 4305W: http://www.ibm.com/developerworks/power/cell/ 4306F: arch/powerpc/include/asm/cell*.h 4307F: arch/powerpc/include/asm/spu*.h 4308F: arch/powerpc/include/uapi/asm/spu*.h 4309F: arch/powerpc/platforms/cell/ 4310 4311CELLWISE CW2015 BATTERY DRIVER 4312M: Tobias Schrammm <t.schramm@manjaro.org> 4313S: Maintained 4314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4315F: drivers/power/supply/cw2015_battery.c 4316 4317CEPH COMMON CODE (LIBCEPH) 4318M: Ilya Dryomov <idryomov@gmail.com> 4319M: Jeff Layton <jlayton@kernel.org> 4320L: ceph-devel@vger.kernel.org 4321S: Supported 4322W: http://ceph.com/ 4323T: git git://github.com/ceph/ceph-client.git 4324F: include/linux/ceph/ 4325F: include/linux/crush/ 4326F: net/ceph/ 4327 4328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4329M: Jeff Layton <jlayton@kernel.org> 4330M: Ilya Dryomov <idryomov@gmail.com> 4331L: ceph-devel@vger.kernel.org 4332S: Supported 4333W: http://ceph.com/ 4334T: git git://github.com/ceph/ceph-client.git 4335F: Documentation/filesystems/ceph.rst 4336F: fs/ceph/ 4337 4338CERTIFICATE HANDLING 4339M: David Howells <dhowells@redhat.com> 4340M: David Woodhouse <dwmw2@infradead.org> 4341L: keyrings@vger.kernel.org 4342S: Maintained 4343F: Documentation/admin-guide/module-signing.rst 4344F: certs/ 4345F: scripts/extract-cert.c 4346F: scripts/sign-file.c 4347 4348CFAG12864B LCD DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864b.c 4352F: include/linux/cfag12864b.h 4353 4354CFAG12864BFB LCD FRAMEBUFFER DRIVER 4355M: Miguel Ojeda <ojeda@kernel.org> 4356S: Maintained 4357F: drivers/auxdisplay/cfag12864bfb.c 4358F: include/linux/cfag12864b.h 4359 4360CHAR and MISC DRIVERS 4361M: Arnd Bergmann <arnd@arndb.de> 4362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4363S: Supported 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4365F: drivers/char/ 4366F: drivers/misc/ 4367F: include/linux/miscdevice.h 4368X: drivers/char/agp/ 4369X: drivers/char/hw_random/ 4370X: drivers/char/ipmi/ 4371X: drivers/char/random.c 4372X: drivers/char/tpm/ 4373 4374CHECKPATCH 4375M: Andy Whitcroft <apw@canonical.com> 4376M: Joe Perches <joe@perches.com> 4377R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379S: Maintained 4380F: scripts/checkpatch.pl 4381 4382CHECKPATCH DOCUMENTATION 4383M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4384M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4385R: Joe Perches <joe@perches.com> 4386S: Maintained 4387F: Documentation/dev-tools/checkpatch.rst 4388 4389CHINESE DOCUMENTATION 4390M: Alex Shi <alexs@kernel.org> 4391S: Maintained 4392F: Documentation/translations/zh_CN/ 4393 4394CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4395M: Peter Chen <peter.chen@kernel.org> 4396L: linux-usb@vger.kernel.org 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4399F: drivers/usb/chipidea/ 4400 4401CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4402M: Hans de Goede <hdegoede@redhat.com> 4403L: linux-input@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4406F: drivers/input/touchscreen/chipone_icn8318.c 4407 4408CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4409M: Hans de Goede <hdegoede@redhat.com> 4410L: linux-input@vger.kernel.org 4411S: Maintained 4412F: drivers/input/touchscreen/chipone_icn8505.c 4413 4414CHROME HARDWARE PLATFORM SUPPORT 4415M: Benson Leung <bleung@chromium.org> 4416M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4419F: drivers/platform/chrome/ 4420 4421CHROMEOS EC CODEC DRIVER 4422M: Cheng-Yi Chiang <cychiang@chromium.org> 4423R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4424R: Guenter Roeck <groeck@chromium.org> 4425S: Maintained 4426F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4427F: sound/soc/codecs/cros_ec_codec.* 4428 4429CHROMEOS EC SUBDRIVERS 4430M: Benson Leung <bleung@chromium.org> 4431M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4432R: Guenter Roeck <groeck@chromium.org> 4433S: Maintained 4434F: drivers/power/supply/cros_usbpd-charger.c 4435N: cros_ec 4436N: cros-ec 4437 4438CHRONTEL CH7322 CEC DRIVER 4439M: Jeff Chase <jnchase@google.com> 4440L: linux-media@vger.kernel.org 4441S: Maintained 4442T: git git://linuxtv.org/media_tree.git 4443F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4444F: drivers/media/cec/i2c/ch7322.c 4445 4446CIRRUS LOGIC AUDIO CODEC DRIVERS 4447M: James Schulman <james.schulman@cirrus.com> 4448M: David Rhodes <david.rhodes@cirrus.com> 4449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4450L: patches@opensource.cirrus.com 4451S: Maintained 4452F: sound/soc/codecs/cs* 4453 4454CIRRUS LOGIC EP93XX ETHERNET DRIVER 4455M: Hartley Sweeten <hsweeten@visionengravers.com> 4456L: netdev@vger.kernel.org 4457S: Maintained 4458F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4459 4460CIRRUS LOGIC LOCHNAGAR DRIVER 4461M: Charles Keepax <ckeepax@opensource.cirrus.com> 4462M: Richard Fitzgerald <rf@opensource.cirrus.com> 4463L: patches@opensource.cirrus.com 4464S: Supported 4465F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4466F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4467F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4468F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4469F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4470F: Documentation/hwmon/lochnagar.rst 4471F: drivers/clk/clk-lochnagar.c 4472F: drivers/hwmon/lochnagar-hwmon.c 4473F: drivers/mfd/lochnagar-i2c.c 4474F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4475F: drivers/regulator/lochnagar-regulator.c 4476F: include/dt-bindings/clk/lochnagar.h 4477F: include/dt-bindings/pinctrl/lochnagar.h 4478F: include/linux/mfd/lochnagar* 4479F: sound/soc/codecs/lochnagar-sc.c 4480 4481CIRRUS LOGIC MADERA CODEC DRIVERS 4482M: Charles Keepax <ckeepax@opensource.cirrus.com> 4483M: Richard Fitzgerald <rf@opensource.cirrus.com> 4484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4485L: patches@opensource.cirrus.com 4486S: Supported 4487W: https://github.com/CirrusLogic/linux-drivers/wiki 4488T: git https://github.com/CirrusLogic/linux-drivers.git 4489F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4490F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4491F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4492F: drivers/gpio/gpio-madera* 4493F: drivers/irqchip/irq-madera* 4494F: drivers/mfd/cs47l* 4495F: drivers/mfd/madera* 4496F: drivers/pinctrl/cirrus/* 4497F: include/dt-bindings/sound/madera* 4498F: include/linux/irqchip/irq-madera* 4499F: include/linux/mfd/madera/* 4500F: include/sound/madera* 4501F: sound/soc/codecs/cs47l* 4502F: sound/soc/codecs/madera* 4503 4504CISCO FCOE HBA DRIVER 4505M: Satish Kharat <satishkh@cisco.com> 4506M: Sesidhar Baddela <sebaddel@cisco.com> 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510F: drivers/scsi/fnic/ 4511 4512CISCO SCSI HBA DRIVER 4513M: Karan Tilak Kumar <kartilak@cisco.com> 4514M: Sesidhar Baddela <sebaddel@cisco.com> 4515L: linux-scsi@vger.kernel.org 4516S: Supported 4517F: drivers/scsi/snic/ 4518 4519CISCO VIC ETHERNET NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Govindarajulu Varadarajan <_govind@gmx.com> 4522S: Supported 4523F: drivers/net/ethernet/cisco/enic/ 4524 4525CISCO VIC LOW LATENCY NIC DRIVER 4526M: Christian Benvenuti <benve@cisco.com> 4527M: Nelson Escobar <neescoba@cisco.com> 4528S: Supported 4529F: drivers/infiniband/hw/usnic/ 4530 4531CLANG-FORMAT FILE 4532M: Miguel Ojeda <ojeda@kernel.org> 4533S: Maintained 4534F: .clang-format 4535 4536CLANG/LLVM BUILD SUPPORT 4537M: Nathan Chancellor <nathan@kernel.org> 4538M: Nick Desaulniers <ndesaulniers@google.com> 4539L: llvm@lists.linux.dev 4540S: Supported 4541W: https://clangbuiltlinux.github.io/ 4542B: https://github.com/ClangBuiltLinux/linux/issues 4543C: irc://irc.libera.chat/clangbuiltlinux 4544F: Documentation/kbuild/llvm.rst 4545F: include/linux/compiler-clang.h 4546F: scripts/Makefile.clang 4547F: scripts/clang-tools/ 4548K: \b(?i:clang|llvm)\b 4549 4550CLANG CONTROL FLOW INTEGRITY SUPPORT 4551M: Sami Tolvanen <samitolvanen@google.com> 4552M: Kees Cook <keescook@chromium.org> 4553R: Nathan Chancellor <nathan@kernel.org> 4554R: Nick Desaulniers <ndesaulniers@google.com> 4555L: llvm@lists.linux.dev 4556S: Supported 4557B: https://github.com/ClangBuiltLinux/linux/issues 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4559F: include/linux/cfi.h 4560F: kernel/cfi.c 4561 4562CLEANCACHE API 4563M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4564L: linux-kernel@vger.kernel.org 4565S: Maintained 4566F: include/linux/cleancache.h 4567F: mm/cleancache.c 4568 4569CLK API 4570M: Russell King <linux@armlinux.org.uk> 4571L: linux-clk@vger.kernel.org 4572S: Maintained 4573F: include/linux/clk.h 4574 4575CLOCKSOURCE, CLOCKEVENT DRIVERS 4576M: Daniel Lezcano <daniel.lezcano@linaro.org> 4577M: Thomas Gleixner <tglx@linutronix.de> 4578L: linux-kernel@vger.kernel.org 4579S: Supported 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4581F: Documentation/devicetree/bindings/timer/ 4582F: drivers/clocksource/ 4583 4584CMPC ACPI DRIVER 4585M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4586M: Daniel Oliveira Nascimento <don@syst.com.br> 4587L: platform-driver-x86@vger.kernel.org 4588S: Supported 4589F: drivers/platform/x86/classmate-laptop.c 4590 4591COBALT MEDIA DRIVER 4592M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4593L: linux-media@vger.kernel.org 4594S: Supported 4595W: https://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: drivers/media/pci/cobalt/ 4598 4599COCCINELLE/Semantic Patches (SmPL) 4600M: Julia Lawall <Julia.Lawall@inria.fr> 4601M: Gilles Muller <Gilles.Muller@inria.fr> 4602M: Nicolas Palix <nicolas.palix@imag.fr> 4603M: Michal Marek <michal.lkml@markovi.net> 4604L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4605S: Supported 4606W: http://coccinelle.lip6.fr/ 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4608F: Documentation/dev-tools/coccinelle.rst 4609F: scripts/coccicheck 4610F: scripts/coccinelle/ 4611 4612CODA FILE SYSTEM 4613M: Jan Harkes <jaharkes@cs.cmu.edu> 4614M: coda@cs.cmu.edu 4615L: codalist@coda.cs.cmu.edu 4616S: Maintained 4617W: http://www.coda.cs.cmu.edu/ 4618F: Documentation/filesystems/coda.rst 4619F: fs/coda/ 4620F: include/linux/coda*.h 4621F: include/uapi/linux/coda*.h 4622 4623CODA V4L2 MEM2MEM DRIVER 4624M: Philipp Zabel <p.zabel@pengutronix.de> 4625L: linux-media@vger.kernel.org 4626S: Maintained 4627F: Documentation/devicetree/bindings/media/coda.yaml 4628F: drivers/media/platform/coda/ 4629 4630CODE OF CONDUCT 4631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4632S: Supported 4633F: Documentation/process/code-of-conduct-interpretation.rst 4634F: Documentation/process/code-of-conduct.rst 4635 4636COMEDI DRIVERS 4637M: Ian Abbott <abbotti@mev.co.uk> 4638M: H Hartley Sweeten <hsweeten@visionengravers.com> 4639S: Odd Fixes 4640F: drivers/comedi/ 4641 4642COMMON CLK FRAMEWORK 4643M: Michael Turquette <mturquette@baylibre.com> 4644M: Stephen Boyd <sboyd@kernel.org> 4645L: linux-clk@vger.kernel.org 4646S: Maintained 4647Q: http://patchwork.kernel.org/project/linux-clk/list/ 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4649F: Documentation/devicetree/bindings/clock/ 4650F: drivers/clk/ 4651F: include/linux/clk-pr* 4652F: include/linux/clk/ 4653F: include/linux/of_clk.h 4654X: drivers/clk/clkdev.c 4655 4656COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4657M: Steve French <sfrench@samba.org> 4658L: linux-cifs@vger.kernel.org 4659L: samba-technical@lists.samba.org (moderated for non-subscribers) 4660S: Supported 4661W: http://linux-cifs.samba.org/ 4662T: git git://git.samba.org/sfrench/cifs-2.6.git 4663F: Documentation/admin-guide/cifs/ 4664F: fs/cifs/ 4665F: fs/smbfs_common/ 4666 4667COMPACTPCI HOTPLUG CORE 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpci_hotplug* 4672 4673COMPACTPCI HOTPLUG GENERIC DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_generic.c 4678 4679COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4680M: Scott Murray <scott@spiteful.org> 4681L: linux-pci@vger.kernel.org 4682S: Maintained 4683F: drivers/pci/hotplug/cpcihp_zt5550.* 4684 4685COMPAL LAPTOP SUPPORT 4686M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4687L: platform-driver-x86@vger.kernel.org 4688S: Maintained 4689F: drivers/platform/x86/compal-laptop.c 4690 4691COMPILER ATTRIBUTES 4692M: Miguel Ojeda <ojeda@kernel.org> 4693R: Nick Desaulniers <ndesaulniers@google.com> 4694S: Maintained 4695F: include/linux/compiler_attributes.h 4696 4697COMPUTE EXPRESS LINK (CXL) 4698M: Alison Schofield <alison.schofield@intel.com> 4699M: Vishal Verma <vishal.l.verma@intel.com> 4700M: Ira Weiny <ira.weiny@intel.com> 4701M: Ben Widawsky <ben.widawsky@intel.com> 4702M: Dan Williams <dan.j.williams@intel.com> 4703L: linux-cxl@vger.kernel.org 4704S: Maintained 4705F: drivers/cxl/ 4706F: include/uapi/linux/cxl_mem.h 4707 4708CONEXANT ACCESSRUNNER USB DRIVER 4709L: accessrunner-general@lists.sourceforge.net 4710S: Orphan 4711W: http://accessrunner.sourceforge.net/ 4712F: drivers/usb/atm/cxacru.c 4713 4714CONFIGFS 4715M: Joel Becker <jlbec@evilplan.org> 4716M: Christoph Hellwig <hch@lst.de> 4717S: Supported 4718T: git git://git.infradead.org/users/hch/configfs.git 4719F: fs/configfs/ 4720F: include/linux/configfs.h 4721F: samples/configfs/ 4722 4723CONSOLE SUBSYSTEM 4724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4725S: Supported 4726F: drivers/video/console/ 4727F: include/linux/console* 4728 4729CONTEXT TRACKING 4730M: Frederic Weisbecker <frederic@kernel.org> 4731S: Maintained 4732F: kernel/context_tracking.c 4733F: include/linux/context_tracking* 4734 4735CONTROL GROUP (CGROUP) 4736M: Tejun Heo <tj@kernel.org> 4737M: Zefan Li <lizefan.x@bytedance.com> 4738M: Johannes Weiner <hannes@cmpxchg.org> 4739L: cgroups@vger.kernel.org 4740S: Maintained 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4742F: Documentation/admin-guide/cgroup-v1/ 4743F: Documentation/admin-guide/cgroup-v2.rst 4744F: include/linux/cgroup* 4745F: kernel/cgroup/ 4746 4747CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4748M: Tejun Heo <tj@kernel.org> 4749M: Jens Axboe <axboe@kernel.dk> 4750L: cgroups@vger.kernel.org 4751L: linux-block@vger.kernel.org 4752T: git git://git.kernel.dk/linux-block 4753F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4754F: block/bfq-cgroup.c 4755F: block/blk-cgroup.c 4756F: block/blk-iolatency.c 4757F: block/blk-throttle.c 4758F: include/linux/blk-cgroup.h 4759 4760CONTROL GROUP - CPUSET 4761M: Zefan Li <lizefan.x@bytedance.com> 4762L: cgroups@vger.kernel.org 4763S: Maintained 4764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4765F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4766F: include/linux/cpuset.h 4767F: kernel/cgroup/cpuset.c 4768 4769CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4770M: Johannes Weiner <hannes@cmpxchg.org> 4771M: Michal Hocko <mhocko@kernel.org> 4772M: Vladimir Davydov <vdavydov.dev@gmail.com> 4773L: cgroups@vger.kernel.org 4774L: linux-mm@kvack.org 4775S: Maintained 4776F: mm/memcontrol.c 4777F: mm/swap_cgroup.c 4778 4779CORETEMP HARDWARE MONITORING DRIVER 4780M: Fenghua Yu <fenghua.yu@intel.com> 4781L: linux-hwmon@vger.kernel.org 4782S: Maintained 4783F: Documentation/hwmon/coretemp.rst 4784F: drivers/hwmon/coretemp.c 4785 4786CORSAIR-CPRO HARDWARE MONITOR DRIVER 4787M: Marius Zachmann <mail@mariuszachmann.de> 4788L: linux-hwmon@vger.kernel.org 4789S: Maintained 4790F: drivers/hwmon/corsair-cpro.c 4791 4792CORSAIR-PSU HARDWARE MONITOR DRIVER 4793M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4794L: linux-hwmon@vger.kernel.org 4795S: Maintained 4796F: Documentation/hwmon/corsair-psu.rst 4797F: drivers/hwmon/corsair-psu.c 4798 4799COSA/SRP SYNC SERIAL DRIVER 4800M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4801S: Maintained 4802W: http://www.fi.muni.cz/~kas/cosa/ 4803F: drivers/net/wan/cosa* 4804 4805COUNTER SUBSYSTEM 4806M: William Breathitt Gray <vilhelm.gray@gmail.com> 4807L: linux-iio@vger.kernel.org 4808S: Maintained 4809F: Documentation/ABI/testing/sysfs-bus-counter 4810F: Documentation/driver-api/generic-counter.rst 4811F: drivers/counter/ 4812F: include/linux/counter.h 4813F: include/linux/counter_enum.h 4814 4815CP2615 I2C DRIVER 4816M: Bence Csókás <bence98@sch.bme.hu> 4817S: Maintained 4818F: drivers/i2c/busses/i2c-cp2615.c 4819 4820CPMAC ETHERNET DRIVER 4821M: Florian Fainelli <f.fainelli@gmail.com> 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: drivers/net/ethernet/ti/cpmac.c 4825 4826CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4827M: Viresh Kumar <viresh.kumar@linaro.org> 4828M: Sudeep Holla <sudeep.holla@arm.com> 4829L: linux-pm@vger.kernel.org 4830S: Maintained 4831W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4832F: drivers/cpufreq/vexpress-spc-cpufreq.c 4833 4834CPU FREQUENCY SCALING FRAMEWORK 4835M: "Rafael J. Wysocki" <rafael@kernel.org> 4836M: Viresh Kumar <viresh.kumar@linaro.org> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839B: https://bugzilla.kernel.org 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4842F: Documentation/admin-guide/pm/cpufreq.rst 4843F: Documentation/admin-guide/pm/intel_pstate.rst 4844F: Documentation/cpu-freq/ 4845F: Documentation/devicetree/bindings/cpufreq/ 4846F: drivers/cpufreq/ 4847F: include/linux/cpufreq.h 4848F: include/linux/sched/cpufreq.h 4849F: kernel/sched/cpufreq*.c 4850F: tools/testing/selftests/cpufreq/ 4851 4852CPU IDLE TIME MANAGEMENT FRAMEWORK 4853M: "Rafael J. Wysocki" <rafael@kernel.org> 4854M: Daniel Lezcano <daniel.lezcano@linaro.org> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857B: https://bugzilla.kernel.org 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4859F: Documentation/admin-guide/pm/cpuidle.rst 4860F: Documentation/driver-api/pm/cpuidle.rst 4861F: drivers/cpuidle/ 4862F: include/linux/cpuidle.h 4863 4864CPU POWER MONITORING SUBSYSTEM 4865M: Thomas Renninger <trenn@suse.com> 4866M: Shuah Khan <shuah@kernel.org> 4867M: Shuah Khan <skhan@linuxfoundation.org> 4868L: linux-pm@vger.kernel.org 4869S: Maintained 4870F: tools/power/cpupower/ 4871 4872CPUID/MSR DRIVER 4873M: "H. Peter Anvin" <hpa@zytor.com> 4874S: Maintained 4875F: arch/x86/kernel/cpuid.c 4876F: arch/x86/kernel/msr.c 4877 4878CPUIDLE DRIVER - ARM BIG LITTLE 4879M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4880M: Daniel Lezcano <daniel.lezcano@linaro.org> 4881L: linux-pm@vger.kernel.org 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4885F: drivers/cpuidle/cpuidle-big_little.c 4886 4887CPUIDLE DRIVER - ARM EXYNOS 4888M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4889M: Daniel Lezcano <daniel.lezcano@linaro.org> 4890M: Kukjin Kim <kgene@kernel.org> 4891L: linux-pm@vger.kernel.org 4892L: linux-samsung-soc@vger.kernel.org 4893S: Supported 4894F: arch/arm/mach-exynos/pm.c 4895F: drivers/cpuidle/cpuidle-exynos.c 4896F: include/linux/platform_data/cpuidle-exynos.h 4897 4898CPUIDLE DRIVER - ARM PSCI 4899M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4900M: Sudeep Holla <sudeep.holla@arm.com> 4901L: linux-pm@vger.kernel.org 4902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4903S: Supported 4904F: drivers/cpuidle/cpuidle-psci.c 4905 4906CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4907M: Ulf Hansson <ulf.hansson@linaro.org> 4908L: linux-pm@vger.kernel.org 4909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4910S: Supported 4911F: drivers/cpuidle/cpuidle-psci.h 4912F: drivers/cpuidle/cpuidle-psci-domain.c 4913 4914CRAMFS FILESYSTEM 4915M: Nicolas Pitre <nico@fluxnic.net> 4916S: Maintained 4917F: Documentation/filesystems/cramfs.rst 4918F: fs/cramfs/ 4919 4920CREATIVE SB0540 4921M: Bastien Nocera <hadess@hadess.net> 4922L: linux-input@vger.kernel.org 4923S: Maintained 4924F: drivers/hid/hid-creative-sb0540.c 4925 4926CRYPTO API 4927M: Herbert Xu <herbert@gondor.apana.org.au> 4928M: "David S. Miller" <davem@davemloft.net> 4929L: linux-crypto@vger.kernel.org 4930S: Maintained 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4933F: Documentation/crypto/ 4934F: Documentation/devicetree/bindings/crypto/ 4935F: arch/*/crypto/ 4936F: crypto/ 4937F: drivers/crypto/ 4938F: include/crypto/ 4939F: include/linux/crypto* 4940F: lib/crypto/ 4941 4942CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4943M: Neil Horman <nhorman@tuxdriver.com> 4944L: linux-crypto@vger.kernel.org 4945S: Maintained 4946F: crypto/ansi_cprng.c 4947F: crypto/rng.c 4948 4949CS3308 MEDIA DRIVER 4950M: Hans Verkuil <hverkuil@xs4all.nl> 4951L: linux-media@vger.kernel.org 4952S: Odd Fixes 4953W: http://linuxtv.org 4954T: git git://linuxtv.org/media_tree.git 4955F: drivers/media/i2c/cs3308.c 4956 4957CS5535 Audio ALSA driver 4958M: Jaya Kumar <jayakumar.alsa@gmail.com> 4959S: Maintained 4960F: sound/pci/cs5535audio/ 4961 4962CSI DRIVERS FOR ALLWINNER V3s 4963M: Yong Deng <yong.deng@magewell.com> 4964L: linux-media@vger.kernel.org 4965S: Maintained 4966T: git git://linuxtv.org/media_tree.git 4967F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4968F: drivers/media/platform/sunxi/sun6i-csi/ 4969 4970CW1200 WLAN driver 4971M: Solomon Peachy <pizza@shaftnet.org> 4972S: Maintained 4973F: drivers/net/wireless/st/cw1200/ 4974 4975CX18 VIDEO4LINUX DRIVER 4976M: Andy Walls <awalls@md.metrocast.net> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/pci/cx18/ 4982F: include/uapi/linux/ivtv* 4983 4984CX2341X MPEG ENCODER HELPER MODULE 4985M: Hans Verkuil <hverkuil@xs4all.nl> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988W: https://linuxtv.org 4989T: git git://linuxtv.org/media_tree.git 4990F: drivers/media/common/cx2341x* 4991F: include/media/drv-intf/cx2341x.h 4992 4993CX24120 MEDIA DRIVER 4994M: Jemma Denson <jdenson@gmail.com> 4995M: Patrick Boettcher <patrick.boettcher@posteo.de> 4996L: linux-media@vger.kernel.org 4997S: Maintained 4998W: https://linuxtv.org 4999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5000F: drivers/media/dvb-frontends/cx24120* 5001 5002CX88 VIDEO4LINUX DRIVER 5003M: Mauro Carvalho Chehab <mchehab@kernel.org> 5004L: linux-media@vger.kernel.org 5005S: Odd fixes 5006W: https://linuxtv.org 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/driver-api/media/drivers/cx88* 5009F: drivers/media/pci/cx88/ 5010 5011CXD2820R MEDIA DRIVER 5012M: Antti Palosaari <crope@iki.fi> 5013L: linux-media@vger.kernel.org 5014S: Maintained 5015W: https://linuxtv.org 5016W: http://palosaari.fi/linux/ 5017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5018T: git git://linuxtv.org/anttip/media_tree.git 5019F: drivers/media/dvb-frontends/cxd2820r* 5020 5021CXGB3 ETHERNET DRIVER (CXGB3) 5022M: Raju Rangoju <rajur@chelsio.com> 5023L: netdev@vger.kernel.org 5024S: Supported 5025W: http://www.chelsio.com 5026F: drivers/net/ethernet/chelsio/cxgb3/ 5027 5028CXGB3 ISCSI DRIVER (CXGB3I) 5029M: Karen Xie <kxie@chelsio.com> 5030L: linux-scsi@vger.kernel.org 5031S: Supported 5032W: http://www.chelsio.com 5033F: drivers/scsi/cxgbi/cxgb3i 5034 5035CXGB4 CRYPTO DRIVER (chcr) 5036M: Ayush Sawal <ayush.sawal@chelsio.com> 5037M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5038M: Rohit Maheshwari <rohitm@chelsio.com> 5039L: linux-crypto@vger.kernel.org 5040S: Supported 5041W: http://www.chelsio.com 5042F: drivers/crypto/chelsio 5043 5044CXGB4 INLINE CRYPTO DRIVER 5045M: Ayush Sawal <ayush.sawal@chelsio.com> 5046M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5047M: Rohit Maheshwari <rohitm@chelsio.com> 5048L: netdev@vger.kernel.org 5049S: Supported 5050W: http://www.chelsio.com 5051F: drivers/net/ethernet/chelsio/inline_crypto/ 5052 5053CXGB4 ETHERNET DRIVER (CXGB4) 5054M: Raju Rangoju <rajur@chelsio.com> 5055L: netdev@vger.kernel.org 5056S: Supported 5057W: http://www.chelsio.com 5058F: drivers/net/ethernet/chelsio/cxgb4/ 5059 5060CXGB4 ISCSI DRIVER (CXGB4I) 5061M: Karen Xie <kxie@chelsio.com> 5062L: linux-scsi@vger.kernel.org 5063S: Supported 5064W: http://www.chelsio.com 5065F: drivers/scsi/cxgbi/cxgb4i 5066 5067CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5068M: Potnuri Bharat Teja <bharat@chelsio.com> 5069L: linux-rdma@vger.kernel.org 5070S: Supported 5071W: http://www.openfabrics.org 5072F: drivers/infiniband/hw/cxgb4/ 5073F: include/uapi/rdma/cxgb4-abi.h 5074 5075CXGB4VF ETHERNET DRIVER (CXGB4VF) 5076M: Raju Rangoju <rajur@chelsio.com> 5077L: netdev@vger.kernel.org 5078S: Supported 5079W: http://www.chelsio.com 5080F: drivers/net/ethernet/chelsio/cxgb4vf/ 5081 5082CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5083M: Frederic Barrat <fbarrat@linux.ibm.com> 5084M: Andrew Donnellan <ajd@linux.ibm.com> 5085L: linuxppc-dev@lists.ozlabs.org 5086S: Supported 5087F: Documentation/ABI/testing/sysfs-class-cxl 5088F: Documentation/powerpc/cxl.rst 5089F: arch/powerpc/platforms/powernv/pci-cxl.c 5090F: drivers/misc/cxl/ 5091F: include/misc/cxl* 5092F: include/uapi/misc/cxl.h 5093 5094CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5095M: Manoj N. Kumar <manoj@linux.ibm.com> 5096M: Matthew R. Ochs <mrochs@linux.ibm.com> 5097M: Uma Krishnan <ukrishn@linux.ibm.com> 5098L: linux-scsi@vger.kernel.org 5099S: Supported 5100F: Documentation/powerpc/cxlflash.rst 5101F: drivers/scsi/cxlflash/ 5102F: include/uapi/scsi/cxlflash_ioctl.h 5103 5104CYBERPRO FB DRIVER 5105M: Russell King <linux@armlinux.org.uk> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108W: http://www.armlinux.org.uk/ 5109F: drivers/video/fbdev/cyber2000fb.* 5110 5111CYCLADES PC300 DRIVER 5112S: Orphan 5113F: drivers/net/wan/pc300* 5114 5115CYPRESS_FIRMWARE MEDIA DRIVER 5116M: Antti Palosaari <crope@iki.fi> 5117L: linux-media@vger.kernel.org 5118S: Maintained 5119W: https://linuxtv.org 5120W: http://palosaari.fi/linux/ 5121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5122T: git git://linuxtv.org/anttip/media_tree.git 5123F: drivers/media/common/cypress_firmware* 5124 5125CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5126M: Linus Walleij <linus.walleij@linaro.org> 5127L: linux-input@vger.kernel.org 5128S: Maintained 5129F: drivers/input/touchscreen/cy8ctma140.c 5130 5131CYTTSP TOUCHSCREEN DRIVER 5132M: Linus Walleij <linus.walleij@linaro.org> 5133L: linux-input@vger.kernel.org 5134S: Maintained 5135F: drivers/input/touchscreen/cyttsp* 5136 5137D-LINK DIR-685 TOUCHKEYS DRIVER 5138M: Linus Walleij <linus.walleij@linaro.org> 5139L: linux-input@vger.kernel.org 5140S: Supported 5141F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5142 5143DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5144M: Joshua Kinard <kumba@gentoo.org> 5145S: Maintained 5146F: drivers/rtc/rtc-ds1685.c 5147F: include/linux/rtc/ds1685.h 5148 5149DAMA SLAVE for AX.25 5150M: Joerg Reuter <jreuter@yaina.de> 5151L: linux-hams@vger.kernel.org 5152S: Maintained 5153W: http://yaina.de/jreuter/ 5154W: http://www.qsl.net/dl1bke/ 5155F: net/ax25/af_ax25.c 5156F: net/ax25/ax25_dev.c 5157F: net/ax25/ax25_ds_* 5158F: net/ax25/ax25_in.c 5159F: net/ax25/ax25_out.c 5160F: net/ax25/ax25_timer.c 5161F: net/ax25/sysctl_net_ax25.c 5162 5163DATA ACCESS MONITOR 5164M: SeongJae Park <sjpark@amazon.de> 5165L: linux-mm@kvack.org 5166S: Maintained 5167F: Documentation/admin-guide/mm/damon/ 5168F: Documentation/vm/damon/ 5169F: include/linux/damon.h 5170F: include/trace/events/damon.h 5171F: mm/damon/ 5172F: tools/testing/selftests/damon/ 5173 5174DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5175L: netdev@vger.kernel.org 5176S: Orphan 5177F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5178F: drivers/net/ethernet/dec/tulip/dmfe.c 5179 5180DC390/AM53C974 SCSI driver 5181M: Hannes Reinecke <hare@suse.com> 5182L: linux-scsi@vger.kernel.org 5183S: Maintained 5184F: drivers/scsi/am53c974.c 5185 5186DC395x SCSI driver 5187M: Oliver Neukum <oliver@neukum.org> 5188M: Ali Akcaagac <aliakc@web.de> 5189M: Jamie Lenehan <lenehan@twibble.org> 5190L: dc395x@twibble.org 5191S: Maintained 5192W: http://twibble.org/dist/dc395x/ 5193W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5194F: Documentation/scsi/dc395x.rst 5195F: drivers/scsi/dc395x.* 5196 5197DCCP PROTOCOL 5198L: dccp@vger.kernel.org 5199S: Orphan 5200W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5201F: include/linux/dccp.h 5202F: include/linux/tfrc.h 5203F: include/uapi/linux/dccp.h 5204F: net/dccp/ 5205 5206DECnet NETWORK LAYER 5207L: linux-decnet-user@lists.sourceforge.net 5208S: Orphan 5209W: http://linux-decnet.sourceforge.net 5210F: Documentation/networking/decnet.rst 5211F: net/decnet/ 5212 5213DECSTATION PLATFORM SUPPORT 5214M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5215L: linux-mips@vger.kernel.org 5216S: Maintained 5217W: http://www.linux-mips.org/wiki/DECstation 5218F: arch/mips/dec/ 5219F: arch/mips/include/asm/dec/ 5220F: arch/mips/include/asm/mach-dec/ 5221 5222DEFXX FDDI NETWORK DRIVER 5223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5224S: Maintained 5225F: drivers/net/fddi/defxx.* 5226 5227DEFZA FDDI NETWORK DRIVER 5228M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5229S: Maintained 5230F: drivers/net/fddi/defza.* 5231 5232DEINTERLACE DRIVERS FOR ALLWINNER H3 5233M: Jernej Skrabec <jernej.skrabec@gmail.com> 5234L: linux-media@vger.kernel.org 5235S: Maintained 5236T: git git://linuxtv.org/media_tree.git 5237F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5238F: drivers/media/platform/sunxi/sun8i-di/ 5239 5240DELL LAPTOP DRIVER 5241M: Matthew Garrett <mjg59@srcf.ucam.org> 5242M: Pali Rohár <pali@kernel.org> 5243L: platform-driver-x86@vger.kernel.org 5244S: Maintained 5245F: drivers/platform/x86/dell/dell-laptop.c 5246 5247DELL LAPTOP FREEFALL DRIVER 5248M: Pali Rohár <pali@kernel.org> 5249S: Maintained 5250F: drivers/platform/x86/dell/dell-smo8800.c 5251 5252DELL LAPTOP RBTN DRIVER 5253M: Pali Rohár <pali@kernel.org> 5254S: Maintained 5255F: drivers/platform/x86/dell/dell-rbtn.* 5256 5257DELL LAPTOP SMM DRIVER 5258M: Pali Rohár <pali@kernel.org> 5259S: Maintained 5260F: drivers/hwmon/dell-smm-hwmon.c 5261F: include/uapi/linux/i8k.h 5262 5263DELL REMOTE BIOS UPDATE DRIVER 5264M: Stuart Hayes <stuart.w.hayes@gmail.com> 5265L: platform-driver-x86@vger.kernel.org 5266S: Maintained 5267F: drivers/platform/x86/dell/dell_rbu.c 5268 5269DELL SMBIOS DRIVER 5270M: Pali Rohár <pali@kernel.org> 5271L: Dell.Client.Kernel@dell.com 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/dell/dell-smbios.* 5275 5276DELL SMBIOS SMM DRIVER 5277L: Dell.Client.Kernel@dell.com 5278L: platform-driver-x86@vger.kernel.org 5279S: Maintained 5280F: drivers/platform/x86/dell/dell-smbios-smm.c 5281 5282DELL SMBIOS WMI DRIVER 5283L: Dell.Client.Kernel@dell.com 5284L: platform-driver-x86@vger.kernel.org 5285S: Maintained 5286F: drivers/platform/x86/dell/dell-smbios-wmi.c 5287F: tools/wmi/dell-smbios-example.c 5288 5289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5290M: Stuart Hayes <stuart.w.hayes@gmail.com> 5291L: platform-driver-x86@vger.kernel.org 5292S: Maintained 5293F: Documentation/driver-api/dcdbas.rst 5294F: drivers/platform/x86/dell/dcdbas.* 5295 5296DELL WMI DESCRIPTOR DRIVER 5297L: Dell.Client.Kernel@dell.com 5298S: Maintained 5299F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5300 5301DELL WMI SYSMAN DRIVER 5302M: Divya Bharathi <divya.bharathi@dell.com> 5303M: Prasanth Ksr <prasanth.ksr@dell.com> 5304L: Dell.Client.Kernel@dell.com 5305L: platform-driver-x86@vger.kernel.org 5306S: Maintained 5307F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5308F: drivers/platform/x86/dell/dell-wmi-sysman/ 5309 5310DELL WMI NOTIFICATIONS DRIVER 5311M: Matthew Garrett <mjg59@srcf.ucam.org> 5312M: Pali Rohár <pali@kernel.org> 5313S: Maintained 5314F: drivers/platform/x86/dell/dell-wmi-base.c 5315 5316DELL WMI HARDWARE PRIVACY SUPPORT 5317M: Perry Yuan <Perry.Yuan@dell.com> 5318L: Dell.Client.Kernel@dell.com 5319L: platform-driver-x86@vger.kernel.org 5320S: Maintained 5321F: drivers/platform/x86/dell/dell-wmi-privacy.c 5322 5323DELTA ST MEDIA DRIVER 5324M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5325L: linux-media@vger.kernel.org 5326S: Supported 5327W: https://linuxtv.org 5328T: git git://linuxtv.org/media_tree.git 5329F: drivers/media/platform/sti/delta 5330 5331DELTA DPS920AB PSU DRIVER 5332M: Robert Marko <robert.marko@sartura.hr> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: Documentation/hwmon/dps920ab.rst 5336F: drivers/hwmon/pmbus/dps920ab.c 5337 5338DENALI NAND DRIVER 5339L: linux-mtd@lists.infradead.org 5340S: Orphan 5341F: drivers/mtd/nand/raw/denali* 5342 5343DESIGNWARE EDMA CORE IP DRIVER 5344M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5345L: dmaengine@vger.kernel.org 5346S: Maintained 5347F: drivers/dma/dw-edma/ 5348F: include/linux/dma/edma.h 5349 5350DESIGNWARE XDATA IP DRIVER 5351M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5352L: linux-pci@vger.kernel.org 5353S: Maintained 5354F: Documentation/misc-devices/dw-xdata-pcie.rst 5355F: drivers/misc/dw-xdata-pcie.c 5356 5357DESIGNWARE USB2 DRD IP DRIVER 5358M: Minas Harutyunyan <hminas@synopsys.com> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5362F: drivers/usb/dwc2/ 5363 5364DESIGNWARE USB3 DRD IP DRIVER 5365M: Felipe Balbi <balbi@kernel.org> 5366L: linux-usb@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5369F: drivers/usb/dwc3/ 5370 5371DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5372M: Andreas Klinger <ak@it-klinger.de> 5373L: linux-iio@vger.kernel.org 5374S: Maintained 5375F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5376F: drivers/iio/proximity/srf*.c 5377 5378DEVICE COREDUMP (DEV_COREDUMP) 5379M: Johannes Berg <johannes@sipsolutions.net> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/base/devcoredump.c 5383F: include/linux/devcoredump.h 5384 5385DEVICE DEPENDENCY HELPER SCRIPT 5386M: Saravana Kannan <saravanak@google.com> 5387L: linux-kernel@vger.kernel.org 5388S: Maintained 5389F: scripts/dev-needs.sh 5390 5391DEVICE DIRECT ACCESS (DAX) 5392M: Dan Williams <dan.j.williams@intel.com> 5393M: Vishal Verma <vishal.l.verma@intel.com> 5394M: Dave Jiang <dave.jiang@intel.com> 5395L: nvdimm@lists.linux.dev 5396S: Supported 5397F: drivers/dax/ 5398 5399DEVICE FREQUENCY (DEVFREQ) 5400M: MyungJoo Ham <myungjoo.ham@samsung.com> 5401M: Kyungmin Park <kyungmin.park@samsung.com> 5402M: Chanwoo Choi <cw00.choi@samsung.com> 5403L: linux-pm@vger.kernel.org 5404S: Maintained 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5406F: Documentation/devicetree/bindings/devfreq/ 5407F: drivers/devfreq/ 5408F: include/linux/devfreq.h 5409F: include/trace/events/devfreq.h 5410 5411DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5412M: Chanwoo Choi <cw00.choi@samsung.com> 5413L: linux-pm@vger.kernel.org 5414S: Supported 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5416F: Documentation/devicetree/bindings/devfreq/event/ 5417F: drivers/devfreq/devfreq-event.c 5418F: drivers/devfreq/event/ 5419F: include/dt-bindings/pmu/exynos_ppmu.h 5420F: include/linux/devfreq-event.h 5421 5422DEVICE NUMBER REGISTRY 5423M: Torben Mathiasen <device@lanana.org> 5424S: Maintained 5425W: http://lanana.org/docs/device-list/index.html 5426 5427DEVICE RESOURCE MANAGEMENT HELPERS 5428M: Hans de Goede <hdegoede@redhat.com> 5429R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5430S: Maintained 5431F: include/linux/devm-helpers.h 5432 5433DEVICE-MAPPER (LVM) 5434M: Alasdair Kergon <agk@redhat.com> 5435M: Mike Snitzer <snitzer@redhat.com> 5436M: dm-devel@redhat.com 5437L: dm-devel@redhat.com 5438S: Maintained 5439W: http://sources.redhat.com/dm 5440Q: http://patchwork.kernel.org/project/dm-devel/list/ 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5442T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5443F: Documentation/admin-guide/device-mapper/ 5444F: drivers/md/Kconfig 5445F: drivers/md/Makefile 5446F: drivers/md/dm* 5447F: drivers/md/persistent-data/ 5448F: include/linux/device-mapper.h 5449F: include/linux/dm-*.h 5450F: include/uapi/linux/dm-*.h 5451 5452DEVLINK 5453M: Jiri Pirko <jiri@nvidia.com> 5454L: netdev@vger.kernel.org 5455S: Supported 5456F: Documentation/networking/devlink 5457F: include/net/devlink.h 5458F: include/uapi/linux/devlink.h 5459F: net/core/devlink.c 5460 5461DIALOG SEMICONDUCTOR DRIVERS 5462M: Support Opensource <support.opensource@diasemi.com> 5463S: Supported 5464W: http://www.dialog-semiconductor.com/products 5465F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5466F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5467F: Documentation/devicetree/bindings/mfd/da90*.txt 5468F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5469F: Documentation/devicetree/bindings/regulator/da92*.txt 5470F: Documentation/devicetree/bindings/regulator/slg51000.txt 5471F: Documentation/devicetree/bindings/sound/da[79]*.txt 5472F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5473F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5474F: Documentation/hwmon/da90??.rst 5475F: drivers/gpio/gpio-da90??.c 5476F: drivers/hwmon/da90??-hwmon.c 5477F: drivers/iio/adc/da91??-*.c 5478F: drivers/input/misc/da72??.[ch] 5479F: drivers/input/misc/da90??_onkey.c 5480F: drivers/input/touchscreen/da9052_tsi.c 5481F: drivers/leds/leds-da90??.c 5482F: drivers/mfd/da903x.c 5483F: drivers/mfd/da90??-*.c 5484F: drivers/mfd/da91??-*.c 5485F: drivers/pinctrl/pinctrl-da90??.c 5486F: drivers/power/supply/da9052-battery.c 5487F: drivers/power/supply/da91??-*.c 5488F: drivers/regulator/da9???-regulator.[ch] 5489F: drivers/regulator/slg51000-regulator.[ch] 5490F: drivers/rtc/rtc-da90??.c 5491F: drivers/thermal/da90??-thermal.c 5492F: drivers/video/backlight/da90??_bl.c 5493F: drivers/watchdog/da90??_wdt.c 5494F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5495F: include/linux/mfd/da903x.h 5496F: include/linux/mfd/da9052/ 5497F: include/linux/mfd/da9055/ 5498F: include/linux/mfd/da9062/ 5499F: include/linux/mfd/da9063/ 5500F: include/linux/mfd/da9150/ 5501F: include/linux/regulator/da9211.h 5502F: include/sound/da[79]*.h 5503F: sound/soc/codecs/da[79]*.[ch] 5504 5505DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5506M: William Breathitt Gray <vilhelm.gray@gmail.com> 5507L: linux-gpio@vger.kernel.org 5508S: Maintained 5509F: drivers/gpio/gpio-gpio-mm.c 5510 5511DIOLAN U2C-12 I2C DRIVER 5512M: Guenter Roeck <linux@roeck-us.net> 5513L: linux-i2c@vger.kernel.org 5514S: Maintained 5515F: drivers/i2c/busses/i2c-diolan-u2c.c 5516 5517DIRECTORY NOTIFICATION (DNOTIFY) 5518M: Jan Kara <jack@suse.cz> 5519R: Amir Goldstein <amir73il@gmail.com> 5520L: linux-fsdevel@vger.kernel.org 5521S: Maintained 5522F: Documentation/filesystems/dnotify.rst 5523F: fs/notify/dnotify/ 5524F: include/linux/dnotify.h 5525 5526DISK GEOMETRY AND PARTITION HANDLING 5527M: Andries Brouwer <aeb@cwi.nl> 5528S: Maintained 5529W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5530W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5531W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5532 5533DISKQUOTA 5534M: Jan Kara <jack@suse.com> 5535S: Maintained 5536F: Documentation/filesystems/quota.rst 5537F: fs/quota/ 5538F: include/linux/quota*.h 5539F: include/uapi/linux/quota*.h 5540 5541DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5542M: Bernie Thompson <bernie@plugable.com> 5543L: linux-fbdev@vger.kernel.org 5544S: Maintained 5545W: http://plugable.com/category/projects/udlfb/ 5546F: Documentation/fb/udlfb.rst 5547F: drivers/video/fbdev/udlfb.c 5548F: include/video/udlfb.h 5549 5550DISTRIBUTED LOCK MANAGER (DLM) 5551M: Christine Caulfield <ccaulfie@redhat.com> 5552M: David Teigland <teigland@redhat.com> 5553L: cluster-devel@redhat.com 5554S: Supported 5555W: http://sources.redhat.com/cluster/ 5556T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5557F: fs/dlm/ 5558 5559DMA BUFFER SHARING FRAMEWORK 5560M: Sumit Semwal <sumit.semwal@linaro.org> 5561M: Christian König <christian.koenig@amd.com> 5562L: linux-media@vger.kernel.org 5563L: dri-devel@lists.freedesktop.org 5564L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: Documentation/driver-api/dma-buf.rst 5568F: drivers/dma-buf/ 5569F: include/linux/*fence.h 5570F: include/linux/dma-buf* 5571F: include/linux/dma-resv.h 5572K: \bdma_(?:buf|fence|resv)\b 5573 5574DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5575M: Vinod Koul <vkoul@kernel.org> 5576L: dmaengine@vger.kernel.org 5577S: Maintained 5578Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5580F: Documentation/devicetree/bindings/dma/ 5581F: Documentation/driver-api/dmaengine/ 5582F: drivers/dma/ 5583F: include/linux/dma/ 5584F: include/linux/dmaengine.h 5585F: include/linux/of_dma.h 5586 5587DMA MAPPING HELPERS 5588M: Christoph Hellwig <hch@lst.de> 5589M: Marek Szyprowski <m.szyprowski@samsung.com> 5590R: Robin Murphy <robin.murphy@arm.com> 5591L: iommu@lists.linux-foundation.org 5592S: Supported 5593W: http://git.infradead.org/users/hch/dma-mapping.git 5594T: git git://git.infradead.org/users/hch/dma-mapping.git 5595F: include/asm-generic/dma-mapping.h 5596F: include/linux/dma-direct.h 5597F: include/linux/dma-mapping.h 5598F: include/linux/dma-map-ops.h 5599F: kernel/dma/ 5600 5601DMA MAPPING BENCHMARK 5602M: Barry Song <song.bao.hua@hisilicon.com> 5603L: iommu@lists.linux-foundation.org 5604F: kernel/dma/map_benchmark.c 5605F: tools/testing/selftests/dma/ 5606 5607DMA-BUF HEAPS FRAMEWORK 5608M: Sumit Semwal <sumit.semwal@linaro.org> 5609R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5610R: Liam Mark <lmark@codeaurora.org> 5611R: Laura Abbott <labbott@redhat.com> 5612R: Brian Starkey <Brian.Starkey@arm.com> 5613R: John Stultz <john.stultz@linaro.org> 5614L: linux-media@vger.kernel.org 5615L: dri-devel@lists.freedesktop.org 5616L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: drivers/dma-buf/dma-heap.c 5620F: drivers/dma-buf/heaps/* 5621F: include/linux/dma-heap.h 5622F: include/uapi/linux/dma-heap.h 5623 5624DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5625M: Lukasz Luba <lukasz.luba@arm.com> 5626L: linux-pm@vger.kernel.org 5627L: linux-samsung-soc@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5630F: drivers/memory/samsung/exynos5422-dmc.c 5631 5632DME1737 HARDWARE MONITOR DRIVER 5633M: Juerg Haefliger <juergh@gmail.com> 5634L: linux-hwmon@vger.kernel.org 5635S: Maintained 5636F: Documentation/hwmon/dme1737.rst 5637F: drivers/hwmon/dme1737.c 5638 5639DMI/SMBIOS SUPPORT 5640M: Jean Delvare <jdelvare@suse.com> 5641S: Maintained 5642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5643F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5644F: drivers/firmware/dmi-id.c 5645F: drivers/firmware/dmi_scan.c 5646F: include/linux/dmi.h 5647 5648DOCUMENTATION 5649M: Jonathan Corbet <corbet@lwn.net> 5650L: linux-doc@vger.kernel.org 5651S: Maintained 5652P: Documentation/doc-guide/maintainer-profile.rst 5653T: git git://git.lwn.net/linux.git docs-next 5654F: Documentation/ 5655F: scripts/documentation-file-ref-check 5656F: scripts/kernel-doc 5657F: scripts/sphinx-pre-install 5658X: Documentation/ABI/ 5659X: Documentation/admin-guide/media/ 5660X: Documentation/devicetree/ 5661X: Documentation/driver-api/media/ 5662X: Documentation/firmware-guide/acpi/ 5663X: Documentation/i2c/ 5664X: Documentation/power/ 5665X: Documentation/spi/ 5666X: Documentation/userspace-api/media/ 5667 5668DOCUMENTATION REPORTING ISSUES 5669M: Thorsten Leemhuis <linux@leemhuis.info> 5670L: linux-doc@vger.kernel.org 5671S: Maintained 5672F: Documentation/admin-guide/reporting-issues.rst 5673 5674DOCUMENTATION SCRIPTS 5675M: Mauro Carvalho Chehab <mchehab@kernel.org> 5676L: linux-doc@vger.kernel.org 5677S: Maintained 5678F: Documentation/sphinx/parse-headers.pl 5679F: scripts/documentation-file-ref-check 5680F: scripts/sphinx-pre-install 5681 5682DOCUMENTATION/ITALIAN 5683M: Federico Vaga <federico.vaga@vaga.pv.it> 5684L: linux-doc@vger.kernel.org 5685S: Maintained 5686F: Documentation/translations/it_IT 5687 5688DONGWOON DW9714 LENS VOICE COIL DRIVER 5689M: Sakari Ailus <sakari.ailus@linux.intel.com> 5690L: linux-media@vger.kernel.org 5691S: Maintained 5692T: git git://linuxtv.org/media_tree.git 5693F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5694F: drivers/media/i2c/dw9714.c 5695 5696DONGWOON DW9768 LENS VOICE COIL DRIVER 5697M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5698L: linux-media@vger.kernel.org 5699S: Maintained 5700T: git git://linuxtv.org/media_tree.git 5701F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5702F: drivers/media/i2c/dw9768.c 5703 5704DONGWOON DW9807 LENS VOICE COIL DRIVER 5705M: Sakari Ailus <sakari.ailus@linux.intel.com> 5706L: linux-media@vger.kernel.org 5707S: Maintained 5708T: git git://linuxtv.org/media_tree.git 5709F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5710F: drivers/media/i2c/dw9807-vcm.c 5711 5712DOUBLETALK DRIVER 5713M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5714L: blinux-list@redhat.com 5715S: Maintained 5716F: drivers/char/dtlk.c 5717F: include/linux/dtlk.h 5718 5719DPAA2 DATAPATH I/O (DPIO) DRIVER 5720M: Roy Pledge <Roy.Pledge@nxp.com> 5721L: linux-kernel@vger.kernel.org 5722S: Maintained 5723F: drivers/soc/fsl/dpio 5724 5725DPAA2 ETHERNET DRIVER 5726M: Ioana Ciornei <ioana.ciornei@nxp.com> 5727L: netdev@vger.kernel.org 5728S: Maintained 5729F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5730F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5731F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5732F: drivers/net/ethernet/freescale/dpaa2/Makefile 5733F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5734F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5735F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5736F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5737F: drivers/net/ethernet/freescale/dpaa2/dpni* 5738 5739DPAA2 ETHERNET SWITCH DRIVER 5740M: Ioana Ciornei <ioana.ciornei@nxp.com> 5741L: netdev@vger.kernel.org 5742S: Maintained 5743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5745F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5746 5747DPT_I2O SCSI RAID DRIVER 5748M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5749L: linux-scsi@vger.kernel.org 5750S: Maintained 5751W: http://www.adaptec.com/ 5752F: drivers/scsi/dpt* 5753F: drivers/scsi/dpt/ 5754 5755DRBD DRIVER 5756M: Philipp Reisner <philipp.reisner@linbit.com> 5757M: Lars Ellenberg <lars.ellenberg@linbit.com> 5758L: drbd-dev@lists.linbit.com 5759S: Supported 5760W: http://www.drbd.org 5761T: git git://git.linbit.com/linux-drbd.git 5762T: git git://git.linbit.com/drbd-8.4.git 5763F: Documentation/admin-guide/blockdev/ 5764F: drivers/block/drbd/ 5765F: lib/lru_cache.c 5766 5767DRIVER COMPONENT FRAMEWORK 5768L: dri-devel@lists.freedesktop.org 5769F: drivers/base/component.c 5770F: include/linux/component.h 5771 5772DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5774R: "Rafael J. Wysocki" <rafael@kernel.org> 5775S: Supported 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5777F: Documentation/core-api/kobject.rst 5778F: drivers/base/ 5779F: fs/debugfs/ 5780F: fs/sysfs/ 5781F: include/linux/debugfs.h 5782F: include/linux/kobj* 5783F: lib/kobj* 5784 5785DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5786M: Nishanth Menon <nm@ti.com> 5787L: linux-pm@vger.kernel.org 5788S: Maintained 5789F: drivers/soc/ti/smartreflex.c 5790F: include/linux/power/smartreflex.h 5791 5792DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5793M: Maxime Ripard <mripard@kernel.org> 5794M: Chen-Yu Tsai <wens@csie.org> 5795R: Jernej Skrabec <jernej.skrabec@gmail.com> 5796L: dri-devel@lists.freedesktop.org 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: drivers/gpu/drm/sun4i/sun8i* 5800 5801DRM DRIVER FOR ARM PL111 CLCD 5802M: Emma Anholt <emma@anholt.net> 5803S: Supported 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/pl111/ 5806 5807DRM DRIVER FOR ARM VERSATILE TFT PANELS 5808M: Linus Walleij <linus.walleij@linaro.org> 5809S: Maintained 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5812F: drivers/gpu/drm/panel/panel-arm-versatile.c 5813 5814DRM DRIVER FOR ASPEED BMC GFX 5815M: Joel Stanley <joel@jms.id.au> 5816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5817S: Supported 5818T: git git://anongit.freedesktop.org/drm/drm-misc 5819F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5820F: drivers/gpu/drm/aspeed/ 5821 5822DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5823M: Dave Airlie <airlied@redhat.com> 5824R: Thomas Zimmermann <tzimmermann@suse.de> 5825L: dri-devel@lists.freedesktop.org 5826S: Supported 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: drivers/gpu/drm/ast/ 5829 5830DRM DRIVER FOR BOCHS VIRTUAL GPU 5831M: Gerd Hoffmann <kraxel@redhat.com> 5832L: virtualization@lists.linux-foundation.org 5833S: Maintained 5834T: git git://anongit.freedesktop.org/drm/drm-misc 5835F: drivers/gpu/drm/tiny/bochs.c 5836 5837DRM DRIVER FOR BOE HIMAX8279D PANELS 5838M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5839S: Maintained 5840F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5841F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5842 5843DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5844M: Jagan Teki <jagan@amarulasolutions.com> 5845S: Maintained 5846F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5847F: drivers/gpu/drm/bridge/chipone-icn6211.c 5848 5849DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5850M: Linus Walleij <linus.walleij@linaro.org> 5851S: Maintained 5852T: git git://anongit.freedesktop.org/drm/drm-misc 5853F: drivers/gpu/drm/tve200/ 5854 5855DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5856M: Icenowy Zheng <icenowy@aosc.io> 5857S: Maintained 5858F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5859F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5860 5861DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5862M: Jagan Teki <jagan@amarulasolutions.com> 5863S: Maintained 5864F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5865F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5866 5867DRM DRIVER FOR GENERIC USB DISPLAY 5868M: Noralf Trønnes <noralf@tronnes.org> 5869S: Maintained 5870W: https://github.com/notro/gud/wiki 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: drivers/gpu/drm/gud/ 5873F: include/drm/gud.h 5874 5875DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5876M: Hans de Goede <hdegoede@redhat.com> 5877S: Maintained 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: drivers/gpu/drm/tiny/gm12u320.c 5880 5881DRM DRIVER FOR HX8357D PANELS 5882M: Emma Anholt <emma@anholt.net> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5886F: drivers/gpu/drm/tiny/hx8357d.c 5887 5888DRM DRIVER FOR ILITEK ILI9225 PANELS 5889M: David Lechner <david@lechnology.com> 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5893F: drivers/gpu/drm/tiny/ili9225.c 5894 5895DRM DRIVER FOR ILITEK ILI9486 PANELS 5896M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5897S: Maintained 5898T: git git://anongit.freedesktop.org/drm/drm-misc 5899F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5900F: drivers/gpu/drm/tiny/ili9486.c 5901 5902DRM DRIVER FOR INTEL I810 VIDEO CARDS 5903S: Orphan / Obsolete 5904F: drivers/gpu/drm/i810/ 5905F: include/uapi/drm/i810_drm.h 5906 5907DRM DRIVER FOR LVDS PANELS 5908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5909L: dri-devel@lists.freedesktop.org 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911S: Maintained 5912F: drivers/gpu/drm/panel/panel-lvds.c 5913F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5914 5915DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5916M: Guido Günther <agx@sigxcpu.org> 5917R: Purism Kernel Team <kernel@puri.sm> 5918S: Maintained 5919F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5920F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5921 5922DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5923S: Orphan / Obsolete 5924F: drivers/gpu/drm/mga/ 5925F: include/uapi/drm/mga_drm.h 5926 5927DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5928M: Dave Airlie <airlied@redhat.com> 5929R: Thomas Zimmermann <tzimmermann@suse.de> 5930L: dri-devel@lists.freedesktop.org 5931S: Supported 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: drivers/gpu/drm/mgag200/ 5934 5935DRM DRIVER FOR MI0283QT 5936M: Noralf Trønnes <noralf@tronnes.org> 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5940F: drivers/gpu/drm/tiny/mi0283qt.c 5941 5942DRM DRIVER FOR MSM ADRENO GPU 5943M: Rob Clark <robdclark@gmail.com> 5944M: Sean Paul <sean@poorly.run> 5945L: linux-arm-msm@vger.kernel.org 5946L: dri-devel@lists.freedesktop.org 5947L: freedreno@lists.freedesktop.org 5948S: Maintained 5949T: git https://gitlab.freedesktop.org/drm/msm.git 5950F: Documentation/devicetree/bindings/display/msm/ 5951F: drivers/gpu/drm/msm/ 5952F: include/uapi/drm/msm_drm.h 5953 5954DRM DRIVER FOR NOVATEK NT35510 PANELS 5955M: Linus Walleij <linus.walleij@linaro.org> 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5959F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5960 5961DRM DRIVER FOR NOVATEK NT36672A PANELS 5962M: Sumit Semwal <sumit.semwal@linaro.org> 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5966F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5967 5968DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5969M: Ben Skeggs <bskeggs@redhat.com> 5970L: dri-devel@lists.freedesktop.org 5971L: nouveau@lists.freedesktop.org 5972S: Supported 5973T: git git://github.com/skeggsb/linux 5974F: drivers/gpu/drm/nouveau/ 5975F: include/uapi/drm/nouveau_drm.h 5976 5977DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5978M: Stefan Mavrodiev <stefan@olimex.com> 5979S: Maintained 5980F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5981F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5982 5983DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5984M: Noralf Trønnes <noralf@tronnes.org> 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/repaper.txt 5988F: drivers/gpu/drm/tiny/repaper.c 5989 5990DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5991M: Dave Airlie <airlied@redhat.com> 5992M: Gerd Hoffmann <kraxel@redhat.com> 5993L: virtualization@lists.linux-foundation.org 5994S: Obsolete 5995W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5996T: git git://anongit.freedesktop.org/drm/drm-misc 5997F: drivers/gpu/drm/tiny/cirrus.c 5998 5999DRM DRIVER FOR QXL VIRTUAL GPU 6000M: Dave Airlie <airlied@redhat.com> 6001M: Gerd Hoffmann <kraxel@redhat.com> 6002L: virtualization@lists.linux-foundation.org 6003L: spice-devel@lists.freedesktop.org 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: drivers/gpu/drm/qxl/ 6007F: include/uapi/drm/qxl_drm.h 6008 6009DRM DRIVER FOR RAGE 128 VIDEO CARDS 6010S: Orphan / Obsolete 6011F: drivers/gpu/drm/r128/ 6012F: include/uapi/drm/r128_drm.h 6013 6014DRM DRIVER FOR RAYDIUM RM67191 PANELS 6015M: Robert Chiras <robert.chiras@nxp.com> 6016S: Maintained 6017F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6018F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6019 6020DRM DRIVER FOR SAMSUNG DB7430 PANELS 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6025F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6026 6027DRM DRIVER FOR SITRONIX ST7703 PANELS 6028M: Guido Günther <agx@sigxcpu.org> 6029R: Purism Kernel Team <kernel@puri.sm> 6030R: Ondrej Jirman <megous@megous.com> 6031S: Maintained 6032F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6033F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6034 6035DRM DRIVER FOR SAVAGE VIDEO CARDS 6036S: Orphan / Obsolete 6037F: drivers/gpu/drm/savage/ 6038F: include/uapi/drm/savage_drm.h 6039 6040DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6041M: Thomas Zimmermann <tzimmermann@suse.de> 6042L: dri-devel@lists.freedesktop.org 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/tiny/simpledrm.c 6046 6047DRM DRIVER FOR SIS VIDEO CARDS 6048S: Orphan / Obsolete 6049F: drivers/gpu/drm/sis/ 6050F: include/uapi/drm/sis_drm.h 6051 6052DRM DRIVER FOR SITRONIX ST7586 PANELS 6053M: David Lechner <david@lechnology.com> 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6057F: drivers/gpu/drm/tiny/st7586.c 6058 6059DRM DRIVER FOR SITRONIX ST7701 PANELS 6060M: Jagan Teki <jagan@amarulasolutions.com> 6061S: Maintained 6062F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6063F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6064 6065DRM DRIVER FOR SITRONIX ST7735R PANELS 6066M: David Lechner <david@lechnology.com> 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6070F: drivers/gpu/drm/tiny/st7735r.c 6071 6072DRM DRIVER FOR SONY ACX424AKP PANELS 6073M: Linus Walleij <linus.walleij@linaro.org> 6074S: Maintained 6075T: git git://anongit.freedesktop.org/drm/drm-misc 6076F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6077 6078DRM DRIVER FOR ST-ERICSSON MCDE 6079M: Linus Walleij <linus.walleij@linaro.org> 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6083F: drivers/gpu/drm/mcde/ 6084 6085DRM DRIVER FOR TDFX VIDEO CARDS 6086S: Orphan / Obsolete 6087F: drivers/gpu/drm/tdfx/ 6088 6089DRM DRIVER FOR TPO TPG110 PANELS 6090M: Linus Walleij <linus.walleij@linaro.org> 6091S: Maintained 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6094F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6095 6096DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6097M: Dave Airlie <airlied@redhat.com> 6098R: Sean Paul <sean@poorly.run> 6099R: Thomas Zimmermann <tzimmermann@suse.de> 6100L: dri-devel@lists.freedesktop.org 6101S: Supported 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: drivers/gpu/drm/udl/ 6104 6105DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6106M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6107M: Melissa Wen <melissa.srw@gmail.com> 6108R: Haneen Mohammed <hamohammed.sa@gmail.com> 6109R: Daniel Vetter <daniel@ffwll.ch> 6110L: dri-devel@lists.freedesktop.org 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/gpu/vkms.rst 6114F: drivers/gpu/drm/vkms/ 6115 6116DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6117M: Hans de Goede <hdegoede@redhat.com> 6118L: dri-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: drivers/gpu/drm/vboxvideo/ 6122 6123DRM DRIVER FOR VMWARE VIRTUAL GPU 6124M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6125M: Zack Rusin <zackr@vmware.com> 6126L: dri-devel@lists.freedesktop.org 6127S: Supported 6128T: git git://anongit.freedesktop.org/drm/drm-misc 6129F: drivers/gpu/drm/vmwgfx/ 6130F: include/uapi/drm/vmwgfx_drm.h 6131 6132DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6133M: Linus Walleij <linus.walleij@linaro.org> 6134S: Maintained 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6137F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6138 6139DRM DRIVERS 6140M: David Airlie <airlied@linux.ie> 6141M: Daniel Vetter <daniel@ffwll.ch> 6142L: dri-devel@lists.freedesktop.org 6143S: Maintained 6144B: https://gitlab.freedesktop.org/drm 6145C: irc://irc.oftc.net/dri-devel 6146T: git git://anongit.freedesktop.org/drm/drm 6147F: Documentation/devicetree/bindings/display/ 6148F: Documentation/devicetree/bindings/gpu/ 6149F: Documentation/gpu/ 6150F: drivers/gpu/drm/ 6151F: drivers/gpu/vga/ 6152F: include/drm/ 6153F: include/linux/vga* 6154F: include/uapi/drm/ 6155 6156DRM DRIVERS AND MISC GPU PATCHES 6157M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6158M: Maxime Ripard <mripard@kernel.org> 6159M: Thomas Zimmermann <tzimmermann@suse.de> 6160S: Maintained 6161W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: Documentation/gpu/ 6164F: drivers/gpu/drm/* 6165F: drivers/gpu/vga/ 6166F: include/drm/drm* 6167F: include/linux/vga* 6168F: include/uapi/drm/drm* 6169 6170DRM DRIVERS FOR ALLWINNER A10 6171M: Maxime Ripard <mripard@kernel.org> 6172M: Chen-Yu Tsai <wens@csie.org> 6173L: dri-devel@lists.freedesktop.org 6174S: Supported 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: Documentation/devicetree/bindings/display/allwinner* 6177F: drivers/gpu/drm/sun4i/ 6178 6179DRM DRIVERS FOR AMLOGIC SOCS 6180M: Neil Armstrong <narmstrong@baylibre.com> 6181L: dri-devel@lists.freedesktop.org 6182L: linux-amlogic@lists.infradead.org 6183S: Supported 6184W: http://linux-meson.com/ 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6187F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6188F: Documentation/gpu/meson.rst 6189F: drivers/gpu/drm/meson/ 6190 6191DRM DRIVERS FOR ATMEL HLCDC 6192M: Sam Ravnborg <sam@ravnborg.org> 6193M: Boris Brezillon <bbrezillon@kernel.org> 6194L: dri-devel@lists.freedesktop.org 6195S: Supported 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: Documentation/devicetree/bindings/display/atmel/ 6198F: drivers/gpu/drm/atmel-hlcdc/ 6199 6200DRM DRIVERS FOR BRIDGE CHIPS 6201M: Andrzej Hajda <a.hajda@samsung.com> 6202M: Neil Armstrong <narmstrong@baylibre.com> 6203M: Robert Foss <robert.foss@linaro.org> 6204R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6205R: Jonas Karlman <jonas@kwiboo.se> 6206R: Jernej Skrabec <jernej.skrabec@gmail.com> 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/gpu/drm/bridge/ 6210 6211DRM DRIVERS FOR EXYNOS 6212M: Inki Dae <inki.dae@samsung.com> 6213M: Joonyoung Shim <jy0922.shim@samsung.com> 6214M: Seung-Woo Kim <sw0312.kim@samsung.com> 6215M: Kyungmin Park <kyungmin.park@samsung.com> 6216L: dri-devel@lists.freedesktop.org 6217S: Supported 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6219F: Documentation/devicetree/bindings/display/exynos/ 6220F: drivers/gpu/drm/exynos/ 6221F: include/uapi/drm/exynos_drm.h 6222 6223DRM DRIVERS FOR FREESCALE DCU 6224M: Stefan Agner <stefan@agner.ch> 6225M: Alison Wang <alison.wang@nxp.com> 6226L: dri-devel@lists.freedesktop.org 6227S: Supported 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6230F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6231F: drivers/gpu/drm/fsl-dcu/ 6232 6233DRM DRIVERS FOR FREESCALE IMX 6234M: Philipp Zabel <p.zabel@pengutronix.de> 6235L: dri-devel@lists.freedesktop.org 6236S: Maintained 6237F: Documentation/devicetree/bindings/display/imx/ 6238F: drivers/gpu/drm/imx/ 6239F: drivers/gpu/ipu-v3/ 6240 6241DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6242M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6243L: dri-devel@lists.freedesktop.org 6244S: Maintained 6245T: git git://github.com/patjak/drm-gma500 6246F: drivers/gpu/drm/gma500/ 6247 6248DRM DRIVERS FOR HISILICON 6249M: Xinliang Liu <xinliang.liu@linaro.org> 6250M: Tian Tao <tiantao6@hisilicon.com> 6251R: John Stultz <john.stultz@linaro.org> 6252R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6253R: Chen Feng <puck.chen@hisilicon.com> 6254L: dri-devel@lists.freedesktop.org 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/hisilicon/ 6258F: drivers/gpu/drm/hisilicon/ 6259 6260DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6261M: Deepak Rawat <drawat.floss@gmail.com> 6262L: linux-hyperv@vger.kernel.org 6263L: dri-devel@lists.freedesktop.org 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: drivers/gpu/drm/hyperv 6267 6268DRM DRIVERS FOR LIMA 6269M: Qiang Yu <yuq825@gmail.com> 6270L: dri-devel@lists.freedesktop.org 6271L: lima@lists.freedesktop.org (moderated for non-subscribers) 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: drivers/gpu/drm/lima/ 6275F: include/uapi/drm/lima_drm.h 6276 6277DRM DRIVERS FOR MEDIATEK 6278M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6279M: Philipp Zabel <p.zabel@pengutronix.de> 6280L: dri-devel@lists.freedesktop.org 6281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6282S: Supported 6283F: Documentation/devicetree/bindings/display/mediatek/ 6284F: drivers/gpu/drm/mediatek/ 6285F: drivers/phy/mediatek/phy-mtk-hdmi* 6286F: drivers/phy/mediatek/phy-mtk-mipi* 6287 6288DRM DRIVERS FOR NVIDIA TEGRA 6289M: Thierry Reding <thierry.reding@gmail.com> 6290L: dri-devel@lists.freedesktop.org 6291L: linux-tegra@vger.kernel.org 6292S: Supported 6293T: git git://anongit.freedesktop.org/tegra/linux.git 6294F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6295F: drivers/gpu/drm/tegra/ 6296F: drivers/gpu/host1x/ 6297F: include/linux/host1x.h 6298F: include/uapi/drm/tegra_drm.h 6299 6300DRM DRIVERS FOR RENESAS 6301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6302M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6303L: dri-devel@lists.freedesktop.org 6304L: linux-renesas-soc@vger.kernel.org 6305S: Supported 6306T: git git://linuxtv.org/pinchartl/media drm/du/next 6307F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6308F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6309F: Documentation/devicetree/bindings/display/renesas,du.yaml 6310F: drivers/gpu/drm/rcar-du/ 6311F: drivers/gpu/drm/shmobile/ 6312F: include/linux/platform_data/shmob_drm.h 6313 6314DRM DRIVERS FOR ROCKCHIP 6315M: Sandy Huang <hjc@rock-chips.com> 6316M: Heiko Stübner <heiko@sntech.de> 6317L: dri-devel@lists.freedesktop.org 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: Documentation/devicetree/bindings/display/rockchip/ 6321F: drivers/gpu/drm/rockchip/ 6322 6323DRM DRIVERS FOR STI 6324M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6325L: dri-devel@lists.freedesktop.org 6326S: Maintained 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6329F: drivers/gpu/drm/sti 6330 6331DRM DRIVERS FOR STM 6332M: Yannick Fertre <yannick.fertre@foss.st.com> 6333M: Philippe Cornu <philippe.cornu@foss.st.com> 6334M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6335L: dri-devel@lists.freedesktop.org 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6339F: drivers/gpu/drm/stm 6340 6341DRM DRIVERS FOR TI KEYSTONE 6342M: Jyri Sarha <jyri.sarha@iki.fi> 6343M: Tomi Valkeinen <tomba@kernel.org> 6344L: dri-devel@lists.freedesktop.org 6345S: Maintained 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6348F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6349F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6350F: drivers/gpu/drm/tidss/ 6351 6352DRM DRIVERS FOR TI LCDC 6353M: Jyri Sarha <jyri.sarha@iki.fi> 6354R: Tomi Valkeinen <tomba@kernel.org> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/display/tilcdc/ 6358F: drivers/gpu/drm/tilcdc/ 6359 6360DRM DRIVERS FOR TI OMAP 6361M: Tomi Valkeinen <tomba@kernel.org> 6362L: dri-devel@lists.freedesktop.org 6363S: Maintained 6364F: Documentation/devicetree/bindings/display/ti/ 6365F: drivers/gpu/drm/omapdrm/ 6366 6367DRM DRIVERS FOR V3D 6368M: Emma Anholt <emma@anholt.net> 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6372F: drivers/gpu/drm/v3d/ 6373F: include/uapi/drm/v3d_drm.h 6374 6375DRM DRIVERS FOR VC4 6376M: Emma Anholt <emma@anholt.net> 6377M: Maxime Ripard <mripard@kernel.org> 6378S: Supported 6379T: git git://github.com/anholt/linux 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6382F: drivers/gpu/drm/vc4/ 6383F: include/uapi/drm/vc4_drm.h 6384 6385DRM DRIVERS FOR VIVANTE GPU IP 6386M: Lucas Stach <l.stach@pengutronix.de> 6387R: Russell King <linux+etnaviv@armlinux.org.uk> 6388R: Christian Gmeiner <christian.gmeiner@gmail.com> 6389L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6393F: drivers/gpu/drm/etnaviv/ 6394F: include/uapi/drm/etnaviv_drm.h 6395 6396DRM DRIVERS FOR XEN 6397M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6398L: dri-devel@lists.freedesktop.org 6399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6400S: Supported 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: Documentation/gpu/xen-front.rst 6403F: drivers/gpu/drm/xen/ 6404 6405DRM DRIVERS FOR XILINX 6406M: Hyun Kwon <hyun.kwon@xilinx.com> 6407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6408L: dri-devel@lists.freedesktop.org 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/xlnx/ 6412F: drivers/gpu/drm/xlnx/ 6413 6414DRM PANEL DRIVERS 6415M: Thierry Reding <thierry.reding@gmail.com> 6416R: Sam Ravnborg <sam@ravnborg.org> 6417L: dri-devel@lists.freedesktop.org 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/panel/ 6421F: drivers/gpu/drm/drm_panel.c 6422F: drivers/gpu/drm/panel/ 6423F: include/drm/drm_panel.h 6424 6425DRM TTM SUBSYSTEM 6426M: Christian Koenig <christian.koenig@amd.com> 6427M: Huang Rui <ray.huang@amd.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/ttm/ 6432F: include/drm/ttm/ 6433 6434DSBR100 USB FM RADIO DRIVER 6435M: Alexey Klimov <klimov.linux@gmail.com> 6436L: linux-media@vger.kernel.org 6437S: Maintained 6438T: git git://linuxtv.org/media_tree.git 6439F: drivers/media/radio/dsbr100.c 6440 6441DT3155 MEDIA DRIVER 6442M: Hans Verkuil <hverkuil@xs4all.nl> 6443L: linux-media@vger.kernel.org 6444S: Odd Fixes 6445W: https://linuxtv.org 6446T: git git://linuxtv.org/media_tree.git 6447F: drivers/media/pci/dt3155/ 6448 6449DVB_USB_AF9015 MEDIA DRIVER 6450M: Antti Palosaari <crope@iki.fi> 6451L: linux-media@vger.kernel.org 6452S: Maintained 6453W: https://linuxtv.org 6454W: http://palosaari.fi/linux/ 6455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6456T: git git://linuxtv.org/anttip/media_tree.git 6457F: drivers/media/usb/dvb-usb-v2/af9015* 6458 6459DVB_USB_AF9035 MEDIA DRIVER 6460M: Antti Palosaari <crope@iki.fi> 6461L: linux-media@vger.kernel.org 6462S: Maintained 6463W: https://linuxtv.org 6464W: http://palosaari.fi/linux/ 6465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6466T: git git://linuxtv.org/anttip/media_tree.git 6467F: drivers/media/usb/dvb-usb-v2/af9035* 6468 6469DVB_USB_ANYSEE MEDIA DRIVER 6470M: Antti Palosaari <crope@iki.fi> 6471L: linux-media@vger.kernel.org 6472S: Maintained 6473W: https://linuxtv.org 6474W: http://palosaari.fi/linux/ 6475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6476T: git git://linuxtv.org/anttip/media_tree.git 6477F: drivers/media/usb/dvb-usb-v2/anysee* 6478 6479DVB_USB_AU6610 MEDIA DRIVER 6480M: Antti Palosaari <crope@iki.fi> 6481L: linux-media@vger.kernel.org 6482S: Maintained 6483W: https://linuxtv.org 6484W: http://palosaari.fi/linux/ 6485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6486T: git git://linuxtv.org/anttip/media_tree.git 6487F: drivers/media/usb/dvb-usb-v2/au6610* 6488 6489DVB_USB_CE6230 MEDIA DRIVER 6490M: Antti Palosaari <crope@iki.fi> 6491L: linux-media@vger.kernel.org 6492S: Maintained 6493W: https://linuxtv.org 6494W: http://palosaari.fi/linux/ 6495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6496T: git git://linuxtv.org/anttip/media_tree.git 6497F: drivers/media/usb/dvb-usb-v2/ce6230* 6498 6499DVB_USB_CXUSB MEDIA DRIVER 6500M: Michael Krufky <mkrufky@linuxtv.org> 6501L: linux-media@vger.kernel.org 6502S: Maintained 6503W: https://linuxtv.org 6504W: http://github.com/mkrufky 6505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6506T: git git://linuxtv.org/media_tree.git 6507F: drivers/media/usb/dvb-usb/cxusb* 6508 6509DVB_USB_EC168 MEDIA DRIVER 6510M: Antti Palosaari <crope@iki.fi> 6511L: linux-media@vger.kernel.org 6512S: Maintained 6513W: https://linuxtv.org 6514W: http://palosaari.fi/linux/ 6515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6516T: git git://linuxtv.org/anttip/media_tree.git 6517F: drivers/media/usb/dvb-usb-v2/ec168* 6518 6519DVB_USB_GL861 MEDIA DRIVER 6520M: Antti Palosaari <crope@iki.fi> 6521L: linux-media@vger.kernel.org 6522S: Maintained 6523W: https://linuxtv.org 6524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6525T: git git://linuxtv.org/anttip/media_tree.git 6526F: drivers/media/usb/dvb-usb-v2/gl861* 6527 6528DVB_USB_MXL111SF MEDIA DRIVER 6529M: Michael Krufky <mkrufky@linuxtv.org> 6530L: linux-media@vger.kernel.org 6531S: Maintained 6532W: https://linuxtv.org 6533W: http://github.com/mkrufky 6534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6535T: git git://linuxtv.org/mkrufky/mxl111sf.git 6536F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6537 6538DVB_USB_RTL28XXU MEDIA DRIVER 6539M: Antti Palosaari <crope@iki.fi> 6540L: linux-media@vger.kernel.org 6541S: Maintained 6542W: https://linuxtv.org 6543W: http://palosaari.fi/linux/ 6544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6545T: git git://linuxtv.org/anttip/media_tree.git 6546F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6547 6548DVB_USB_V2 MEDIA DRIVER 6549M: Antti Palosaari <crope@iki.fi> 6550L: linux-media@vger.kernel.org 6551S: Maintained 6552W: https://linuxtv.org 6553W: http://palosaari.fi/linux/ 6554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6555T: git git://linuxtv.org/anttip/media_tree.git 6556F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6557F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6558 6559DYNAMIC DEBUG 6560M: Jason Baron <jbaron@akamai.com> 6561S: Maintained 6562F: include/linux/dynamic_debug.h 6563F: lib/dynamic_debug.c 6564 6565DYNAMIC INTERRUPT MODERATION 6566M: Tal Gilboa <talgi@nvidia.com> 6567S: Maintained 6568F: Documentation/networking/net_dim.rst 6569F: include/linux/dim.h 6570F: lib/dim/ 6571 6572DZ DECSTATION DZ11 SERIAL DRIVER 6573M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6574S: Maintained 6575F: drivers/tty/serial/dz.* 6576 6577E3X0 POWER BUTTON DRIVER 6578M: Moritz Fischer <moritz.fischer@ettus.com> 6579L: usrp-users@lists.ettus.com 6580S: Supported 6581W: http://www.ettus.com 6582F: Documentation/devicetree/bindings/input/e3x0-button.txt 6583F: drivers/input/misc/e3x0-button.c 6584 6585E4000 MEDIA DRIVER 6586M: Antti Palosaari <crope@iki.fi> 6587L: linux-media@vger.kernel.org 6588S: Maintained 6589W: https://linuxtv.org 6590W: http://palosaari.fi/linux/ 6591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6592T: git git://linuxtv.org/anttip/media_tree.git 6593F: drivers/media/tuners/e4000* 6594 6595EARTH_PT1 MEDIA DRIVER 6596M: Akihiro Tsukada <tskd08@gmail.com> 6597L: linux-media@vger.kernel.org 6598S: Odd Fixes 6599F: drivers/media/pci/pt1/ 6600 6601EARTH_PT3 MEDIA DRIVER 6602M: Akihiro Tsukada <tskd08@gmail.com> 6603L: linux-media@vger.kernel.org 6604S: Odd Fixes 6605F: drivers/media/pci/pt3/ 6606 6607EC100 MEDIA DRIVER 6608M: Antti Palosaari <crope@iki.fi> 6609L: linux-media@vger.kernel.org 6610S: Maintained 6611W: https://linuxtv.org 6612W: http://palosaari.fi/linux/ 6613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6614T: git git://linuxtv.org/anttip/media_tree.git 6615F: drivers/media/dvb-frontends/ec100* 6616 6617ECRYPT FILE SYSTEM 6618M: Tyler Hicks <code@tyhicks.com> 6619L: ecryptfs@vger.kernel.org 6620S: Odd Fixes 6621W: http://ecryptfs.org 6622W: https://launchpad.net/ecryptfs 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6624F: Documentation/filesystems/ecryptfs.rst 6625F: fs/ecryptfs/ 6626 6627EDAC-AMD64 6628M: Yazen Ghannam <yazen.ghannam@amd.com> 6629L: linux-edac@vger.kernel.org 6630S: Supported 6631F: drivers/edac/amd64_edac* 6632F: drivers/edac/mce_amd* 6633 6634EDAC-ARMADA 6635M: Jan Luebbe <jlu@pengutronix.de> 6636L: linux-edac@vger.kernel.org 6637S: Maintained 6638F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6639F: drivers/edac/armada_xp_* 6640 6641EDAC-AST2500 6642M: Stefan Schaeckeler <sschaeck@cisco.com> 6643S: Supported 6644F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6645F: drivers/edac/aspeed_edac.c 6646 6647EDAC-BLUEFIELD 6648M: Shravan Kumar Ramani <shravankr@nvidia.com> 6649S: Supported 6650F: drivers/edac/bluefield_edac.c 6651 6652EDAC-CALXEDA 6653M: Andre Przywara <andre.przywara@arm.com> 6654L: linux-edac@vger.kernel.org 6655S: Maintained 6656F: drivers/edac/highbank* 6657 6658EDAC-CAVIUM OCTEON 6659M: Ralf Baechle <ralf@linux-mips.org> 6660L: linux-edac@vger.kernel.org 6661L: linux-mips@vger.kernel.org 6662S: Supported 6663F: drivers/edac/octeon_edac* 6664 6665EDAC-CAVIUM THUNDERX 6666M: Robert Richter <rric@kernel.org> 6667L: linux-edac@vger.kernel.org 6668S: Odd Fixes 6669F: drivers/edac/thunderx_edac* 6670 6671EDAC-CORE 6672M: Borislav Petkov <bp@alien8.de> 6673M: Mauro Carvalho Chehab <mchehab@kernel.org> 6674M: Tony Luck <tony.luck@intel.com> 6675R: James Morse <james.morse@arm.com> 6676R: Robert Richter <rric@kernel.org> 6677L: linux-edac@vger.kernel.org 6678S: Supported 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6680F: Documentation/admin-guide/ras.rst 6681F: Documentation/driver-api/edac.rst 6682F: drivers/edac/ 6683F: include/linux/edac.h 6684 6685EDAC-DMC520 6686M: Lei Wang <lewan@microsoft.com> 6687L: linux-edac@vger.kernel.org 6688S: Supported 6689F: drivers/edac/dmc520_edac.c 6690 6691EDAC-E752X 6692M: Mark Gross <mark.gross@intel.com> 6693L: linux-edac@vger.kernel.org 6694S: Maintained 6695F: drivers/edac/e752x_edac.c 6696 6697EDAC-E7XXX 6698L: linux-edac@vger.kernel.org 6699S: Maintained 6700F: drivers/edac/e7xxx_edac.c 6701 6702EDAC-FSL_DDR 6703M: York Sun <york.sun@nxp.com> 6704L: linux-edac@vger.kernel.org 6705S: Maintained 6706F: drivers/edac/fsl_ddr_edac.* 6707 6708EDAC-GHES 6709M: Mauro Carvalho Chehab <mchehab@kernel.org> 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/ghes_edac.c 6713 6714EDAC-I10NM 6715M: Tony Luck <tony.luck@intel.com> 6716L: linux-edac@vger.kernel.org 6717S: Maintained 6718F: drivers/edac/i10nm_base.c 6719 6720EDAC-I3000 6721L: linux-edac@vger.kernel.org 6722S: Orphan 6723F: drivers/edac/i3000_edac.c 6724 6725EDAC-I5000 6726L: linux-edac@vger.kernel.org 6727S: Maintained 6728F: drivers/edac/i5000_edac.c 6729 6730EDAC-I5400 6731M: Mauro Carvalho Chehab <mchehab@kernel.org> 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/i5400_edac.c 6735 6736EDAC-I7300 6737M: Mauro Carvalho Chehab <mchehab@kernel.org> 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/i7300_edac.c 6741 6742EDAC-I7CORE 6743M: Mauro Carvalho Chehab <mchehab@kernel.org> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/i7core_edac.c 6747 6748EDAC-I82443BXGX 6749M: Tim Small <tim@buttersideup.com> 6750L: linux-edac@vger.kernel.org 6751S: Maintained 6752F: drivers/edac/i82443bxgx_edac.c 6753 6754EDAC-I82975X 6755M: "Arvind R." <arvino55@gmail.com> 6756L: linux-edac@vger.kernel.org 6757S: Maintained 6758F: drivers/edac/i82975x_edac.c 6759 6760EDAC-IE31200 6761M: Jason Baron <jbaron@akamai.com> 6762L: linux-edac@vger.kernel.org 6763S: Maintained 6764F: drivers/edac/ie31200_edac.c 6765 6766EDAC-IGEN6 6767M: Tony Luck <tony.luck@intel.com> 6768R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6769L: linux-edac@vger.kernel.org 6770S: Maintained 6771F: drivers/edac/igen6_edac.c 6772 6773EDAC-MPC85XX 6774M: Johannes Thumshirn <morbidrsa@gmail.com> 6775L: linux-edac@vger.kernel.org 6776S: Maintained 6777F: drivers/edac/mpc85xx_edac.[ch] 6778 6779EDAC-PASEMI 6780M: Egor Martovetsky <egor@pasemi.com> 6781L: linux-edac@vger.kernel.org 6782S: Maintained 6783F: drivers/edac/pasemi_edac.c 6784 6785EDAC-PND2 6786M: Tony Luck <tony.luck@intel.com> 6787L: linux-edac@vger.kernel.org 6788S: Maintained 6789F: drivers/edac/pnd2_edac.[ch] 6790 6791EDAC-QCOM 6792M: Channagoud Kadabi <ckadabi@codeaurora.org> 6793M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6794L: linux-arm-msm@vger.kernel.org 6795L: linux-edac@vger.kernel.org 6796S: Maintained 6797F: drivers/edac/qcom_edac.c 6798 6799EDAC-R82600 6800M: Tim Small <tim@buttersideup.com> 6801L: linux-edac@vger.kernel.org 6802S: Maintained 6803F: drivers/edac/r82600_edac.c 6804 6805EDAC-SBRIDGE 6806M: Tony Luck <tony.luck@intel.com> 6807R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6808L: linux-edac@vger.kernel.org 6809S: Maintained 6810F: drivers/edac/sb_edac.c 6811 6812EDAC-SIFIVE 6813M: Yash Shah <yash.shah@sifive.com> 6814L: linux-edac@vger.kernel.org 6815S: Supported 6816F: drivers/edac/sifive_edac.c 6817 6818EDAC-SKYLAKE 6819M: Tony Luck <tony.luck@intel.com> 6820L: linux-edac@vger.kernel.org 6821S: Maintained 6822F: drivers/edac/skx_*.[ch] 6823 6824EDAC-TI 6825M: Tero Kristo <kristo@kernel.org> 6826L: linux-edac@vger.kernel.org 6827S: Odd Fixes 6828F: drivers/edac/ti_edac.c 6829 6830EDIROL UA-101/UA-1000 DRIVER 6831M: Clemens Ladisch <clemens@ladisch.de> 6832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6833S: Maintained 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6835F: sound/usb/misc/ua101.c 6836 6837EFI TEST DRIVER 6838M: Ivan Hu <ivan.hu@canonical.com> 6839M: Ard Biesheuvel <ardb@kernel.org> 6840L: linux-efi@vger.kernel.org 6841S: Maintained 6842F: drivers/firmware/efi/test/ 6843 6844EFI VARIABLE FILESYSTEM 6845M: Matthew Garrett <matthew.garrett@nebula.com> 6846M: Jeremy Kerr <jk@ozlabs.org> 6847M: Ard Biesheuvel <ardb@kernel.org> 6848L: linux-efi@vger.kernel.org 6849S: Maintained 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6851F: fs/efivarfs/ 6852 6853EFIFB FRAMEBUFFER DRIVER 6854M: Peter Jones <pjones@redhat.com> 6855L: linux-fbdev@vger.kernel.org 6856S: Maintained 6857F: drivers/video/fbdev/efifb.c 6858 6859EFS FILESYSTEM 6860S: Orphan 6861W: http://aeschi.ch.eu.org/efs/ 6862F: fs/efs/ 6863 6864EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6865M: Douglas Miller <dougmill@linux.ibm.com> 6866L: netdev@vger.kernel.org 6867S: Maintained 6868F: drivers/net/ethernet/ibm/ehea/ 6869 6870EM28XX VIDEO4LINUX DRIVER 6871M: Mauro Carvalho Chehab <mchehab@kernel.org> 6872L: linux-media@vger.kernel.org 6873S: Maintained 6874W: https://linuxtv.org 6875T: git git://linuxtv.org/media_tree.git 6876F: Documentation/admin-guide/media/em28xx* 6877F: drivers/media/usb/em28xx/ 6878 6879EMBEDDED LINUX 6880M: Matt Mackall <mpm@selenic.com> 6881M: David Woodhouse <dwmw2@infradead.org> 6882L: linux-embedded@vger.kernel.org 6883S: Maintained 6884 6885EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6886M: Adrian Hunter <adrian.hunter@intel.com> 6887M: Ritesh Harjani <riteshh@codeaurora.org> 6888M: Asutosh Das <asutoshd@codeaurora.org> 6889L: linux-mmc@vger.kernel.org 6890S: Maintained 6891F: drivers/mmc/host/cqhci* 6892 6893EMULEX 10Gbps iSCSI - OneConnect DRIVER 6894M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6895M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6896M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6897L: linux-scsi@vger.kernel.org 6898S: Supported 6899W: http://www.broadcom.com 6900F: drivers/scsi/be2iscsi/ 6901 6902EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6903M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6904M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6905M: Somnath Kotur <somnath.kotur@broadcom.com> 6906L: netdev@vger.kernel.org 6907S: Supported 6908W: http://www.emulex.com 6909F: drivers/net/ethernet/emulex/benet/ 6910 6911EMULEX ONECONNECT ROCE DRIVER 6912M: Selvin Xavier <selvin.xavier@broadcom.com> 6913L: linux-rdma@vger.kernel.org 6914S: Odd Fixes 6915W: http://www.broadcom.com 6916F: drivers/infiniband/hw/ocrdma/ 6917F: include/uapi/rdma/ocrdma-abi.h 6918 6919EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6920M: James Smart <james.smart@broadcom.com> 6921M: Dick Kennedy <dick.kennedy@broadcom.com> 6922L: linux-scsi@vger.kernel.org 6923S: Supported 6924W: http://www.broadcom.com 6925F: drivers/scsi/lpfc/ 6926 6927EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6928M: James Smart <james.smart@broadcom.com> 6929M: Ram Vegesna <ram.vegesna@broadcom.com> 6930L: linux-scsi@vger.kernel.org 6931L: target-devel@vger.kernel.org 6932S: Supported 6933W: http://www.broadcom.com 6934F: drivers/scsi/elx/ 6935 6936ENE CB710 FLASH CARD READER DRIVER 6937M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6938S: Maintained 6939F: drivers/misc/cb710/ 6940F: drivers/mmc/host/cb710-mmc.* 6941F: include/linux/cb710.h 6942 6943ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6944M: Maxim Levitsky <maximlevitsky@gmail.com> 6945S: Maintained 6946F: drivers/media/rc/ene_ir.* 6947 6948EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6949M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6950L: linuxppc-dev@lists.ozlabs.org 6951S: Maintained 6952F: drivers/tty/ehv_bytechan.c 6953 6954EPSON S1D13XXX FRAMEBUFFER DRIVER 6955M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6956S: Maintained 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6958F: drivers/video/fbdev/s1d13xxxfb.c 6959F: include/video/s1d13xxxfb.h 6960 6961EROFS FILE SYSTEM 6962M: Gao Xiang <xiang@kernel.org> 6963M: Chao Yu <chao@kernel.org> 6964L: linux-erofs@lists.ozlabs.org 6965S: Maintained 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6967F: Documentation/filesystems/erofs.rst 6968F: fs/erofs/ 6969F: include/trace/events/erofs.h 6970 6971ERRSEQ ERROR TRACKING INFRASTRUCTURE 6972M: Jeff Layton <jlayton@kernel.org> 6973S: Maintained 6974F: include/linux/errseq.h 6975F: lib/errseq.c 6976 6977ET131X NETWORK DRIVER 6978M: Mark Einon <mark.einon@gmail.com> 6979S: Odd Fixes 6980F: drivers/net/ethernet/agere/ 6981 6982ETAS ES58X CAN/USB DRIVER 6983M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6984L: linux-can@vger.kernel.org 6985S: Maintained 6986F: drivers/net/can/usb/etas_es58x/ 6987 6988ETHERNET BRIDGE 6989M: Roopa Prabhu <roopa@nvidia.com> 6990M: Nikolay Aleksandrov <nikolay@nvidia.com> 6991L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6992L: netdev@vger.kernel.org 6993S: Maintained 6994W: http://www.linuxfoundation.org/en/Net:Bridge 6995F: include/linux/netfilter_bridge/ 6996F: net/bridge/ 6997 6998ETHERNET PHY LIBRARY 6999M: Andrew Lunn <andrew@lunn.ch> 7000M: Heiner Kallweit <hkallweit1@gmail.com> 7001R: Russell King <linux@armlinux.org.uk> 7002L: netdev@vger.kernel.org 7003S: Maintained 7004F: Documentation/ABI/testing/sysfs-class-net-phydev 7005F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7006F: Documentation/devicetree/bindings/net/mdio* 7007F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7008F: Documentation/networking/phy.rst 7009F: drivers/net/mdio/ 7010F: drivers/net/mdio/acpi_mdio.c 7011F: drivers/net/mdio/fwnode_mdio.c 7012F: drivers/net/mdio/of_mdio.c 7013F: drivers/net/pcs/ 7014F: drivers/net/phy/ 7015F: drivers/of/of_net.c 7016F: include/dt-bindings/net/qca-ar803x.h 7017F: include/linux/*mdio*.h 7018F: include/linux/mdio/*.h 7019F: include/linux/of_net.h 7020F: include/linux/phy.h 7021F: include/linux/phy_fixed.h 7022F: include/linux/platform_data/mdio-bcm-unimac.h 7023F: include/linux/platform_data/mdio-gpio.h 7024F: include/trace/events/mdio.h 7025F: include/uapi/linux/mdio.h 7026F: include/uapi/linux/mii.h 7027 7028EXFAT FILE SYSTEM 7029M: Namjae Jeon <linkinjeon@kernel.org> 7030M: Sungjong Seo <sj1557.seo@samsung.com> 7031L: linux-fsdevel@vger.kernel.org 7032S: Maintained 7033F: fs/exfat/ 7034 7035EXT2 FILE SYSTEM 7036M: Jan Kara <jack@suse.com> 7037L: linux-ext4@vger.kernel.org 7038S: Maintained 7039F: Documentation/filesystems/ext2.rst 7040F: fs/ext2/ 7041F: include/linux/ext2* 7042 7043EXT4 FILE SYSTEM 7044M: "Theodore Ts'o" <tytso@mit.edu> 7045M: Andreas Dilger <adilger.kernel@dilger.ca> 7046L: linux-ext4@vger.kernel.org 7047S: Maintained 7048W: http://ext4.wiki.kernel.org 7049Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7051F: Documentation/filesystems/ext4/ 7052F: fs/ext4/ 7053F: include/trace/events/ext4.h 7054 7055Extended Verification Module (EVM) 7056M: Mimi Zohar <zohar@linux.ibm.com> 7057L: linux-integrity@vger.kernel.org 7058S: Supported 7059F: security/integrity/evm/ 7060 7061EXTENSIBLE FIRMWARE INTERFACE (EFI) 7062M: Ard Biesheuvel <ardb@kernel.org> 7063L: linux-efi@vger.kernel.org 7064S: Maintained 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7066F: Documentation/admin-guide/efi-stub.rst 7067F: arch/*/include/asm/efi.h 7068F: arch/*/kernel/efi.c 7069F: arch/arm/boot/compressed/efi-header.S 7070F: arch/arm64/kernel/efi-entry.S 7071F: arch/x86/platform/efi/ 7072F: drivers/firmware/efi/ 7073F: include/linux/efi*.h 7074 7075EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7076M: MyungJoo Ham <myungjoo.ham@samsung.com> 7077M: Chanwoo Choi <cw00.choi@samsung.com> 7078L: linux-kernel@vger.kernel.org 7079S: Maintained 7080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7081F: Documentation/devicetree/bindings/extcon/ 7082F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7083F: drivers/extcon/ 7084F: include/linux/extcon.h 7085F: include/linux/extcon/ 7086 7087EXTRA BOOT CONFIG 7088M: Masami Hiramatsu <mhiramat@kernel.org> 7089S: Maintained 7090F: Documentation/admin-guide/bootconfig.rst 7091F: fs/proc/bootconfig.c 7092F: include/linux/bootconfig.h 7093F: lib/bootconfig.c 7094F: tools/bootconfig/* 7095F: tools/bootconfig/scripts/* 7096 7097EXYNOS DP DRIVER 7098M: Jingoo Han <jingoohan1@gmail.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Maintained 7101F: drivers/gpu/drm/exynos/exynos_dp* 7102 7103EXYNOS SYSMMU (IOMMU) driver 7104M: Marek Szyprowski <m.szyprowski@samsung.com> 7105L: iommu@lists.linux-foundation.org 7106S: Maintained 7107F: drivers/iommu/exynos-iommu.c 7108 7109F2FS FILE SYSTEM 7110M: Jaegeuk Kim <jaegeuk@kernel.org> 7111M: Chao Yu <chao@kernel.org> 7112L: linux-f2fs-devel@lists.sourceforge.net 7113S: Maintained 7114W: https://f2fs.wiki.kernel.org/ 7115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7116F: Documentation/ABI/testing/sysfs-fs-f2fs 7117F: Documentation/filesystems/f2fs.rst 7118F: fs/f2fs/ 7119F: include/linux/f2fs_fs.h 7120F: include/trace/events/f2fs.h 7121F: include/uapi/linux/f2fs.h 7122 7123F71805F HARDWARE MONITORING DRIVER 7124M: Jean Delvare <jdelvare@suse.com> 7125L: linux-hwmon@vger.kernel.org 7126S: Maintained 7127F: Documentation/hwmon/f71805f.rst 7128F: drivers/hwmon/f71805f.c 7129 7130FADDR2LINE 7131M: Josh Poimboeuf <jpoimboe@redhat.com> 7132S: Maintained 7133F: scripts/faddr2line 7134 7135FAILOVER MODULE 7136M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7137L: netdev@vger.kernel.org 7138S: Supported 7139F: Documentation/networking/failover.rst 7140F: include/net/failover.h 7141F: net/core/failover.c 7142 7143FANOTIFY 7144M: Jan Kara <jack@suse.cz> 7145R: Amir Goldstein <amir73il@gmail.com> 7146R: Matthew Bobrowski <repnop@google.com> 7147L: linux-fsdevel@vger.kernel.org 7148S: Maintained 7149F: fs/notify/fanotify/ 7150F: include/linux/fanotify.h 7151F: include/uapi/linux/fanotify.h 7152 7153FARSYNC SYNCHRONOUS DRIVER 7154M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7155S: Supported 7156W: http://www.farsite.co.uk/ 7157F: drivers/net/wan/farsync.* 7158 7159FAULT INJECTION SUPPORT 7160M: Akinobu Mita <akinobu.mita@gmail.com> 7161S: Supported 7162F: Documentation/fault-injection/ 7163F: lib/fault-inject.c 7164 7165FBTFT Framebuffer drivers 7166L: dri-devel@lists.freedesktop.org 7167L: linux-fbdev@vger.kernel.org 7168S: Orphan 7169F: drivers/staging/fbtft/ 7170 7171FC0011 TUNER DRIVER 7172M: Michael Buesch <m@bues.ch> 7173L: linux-media@vger.kernel.org 7174S: Maintained 7175F: drivers/media/tuners/fc0011.c 7176F: drivers/media/tuners/fc0011.h 7177 7178FC2580 MEDIA DRIVER 7179M: Antti Palosaari <crope@iki.fi> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://palosaari.fi/linux/ 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/anttip/media_tree.git 7186F: drivers/media/tuners/fc2580* 7187 7188FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7189M: Hannes Reinecke <hare@suse.de> 7190L: linux-scsi@vger.kernel.org 7191S: Supported 7192W: www.Open-FCoE.org 7193F: drivers/scsi/fcoe/ 7194F: drivers/scsi/libfc/ 7195F: include/scsi/fc/ 7196F: include/scsi/libfc.h 7197F: include/scsi/libfcoe.h 7198F: include/uapi/scsi/fc/ 7199 7200FILE LOCKING (flock() and fcntl()/lockf()) 7201M: Jeff Layton <jlayton@kernel.org> 7202M: "J. Bruce Fields" <bfields@fieldses.org> 7203L: linux-fsdevel@vger.kernel.org 7204S: Maintained 7205F: fs/fcntl.c 7206F: fs/locks.c 7207F: include/linux/fcntl.h 7208F: include/uapi/linux/fcntl.h 7209 7210FILESYSTEM DIRECT ACCESS (DAX) 7211M: Dan Williams <dan.j.williams@intel.com> 7212R: Matthew Wilcox <willy@infradead.org> 7213R: Jan Kara <jack@suse.cz> 7214L: linux-fsdevel@vger.kernel.org 7215L: nvdimm@lists.linux.dev 7216S: Supported 7217F: fs/dax.c 7218F: include/linux/dax.h 7219F: include/trace/events/fs_dax.h 7220 7221FILESYSTEMS (VFS and infrastructure) 7222M: Alexander Viro <viro@zeniv.linux.org.uk> 7223L: linux-fsdevel@vger.kernel.org 7224S: Maintained 7225F: fs/* 7226F: include/linux/fs.h 7227F: include/linux/fs_types.h 7228F: include/uapi/linux/fs.h 7229F: include/uapi/linux/openat2.h 7230X: fs/io-wq.c 7231X: fs/io-wq.h 7232X: fs/io_uring.c 7233 7234FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7235M: Riku Voipio <riku.voipio@iki.fi> 7236L: linux-hwmon@vger.kernel.org 7237S: Maintained 7238F: drivers/hwmon/f75375s.c 7239F: include/linux/f75375s.h 7240 7241FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7242M: Clemens Ladisch <clemens@ladisch.de> 7243M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7245S: Maintained 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7247F: include/uapi/sound/firewire.h 7248F: sound/firewire/ 7249 7250FIREWIRE MEDIA DRIVERS (firedtv) 7251M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7252L: linux-media@vger.kernel.org 7253L: linux1394-devel@lists.sourceforge.net 7254S: Maintained 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7256F: drivers/media/firewire/ 7257 7258FIREWIRE SBP-2 TARGET 7259M: Chris Boot <bootc@bootc.net> 7260L: linux-scsi@vger.kernel.org 7261L: target-devel@vger.kernel.org 7262L: linux1394-devel@lists.sourceforge.net 7263S: Maintained 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7265F: drivers/target/sbp/ 7266 7267FIREWIRE SUBSYSTEM 7268M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7269L: linux1394-devel@lists.sourceforge.net 7270S: Maintained 7271W: http://ieee1394.wiki.kernel.org/ 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7273F: drivers/firewire/ 7274F: include/linux/firewire.h 7275F: include/uapi/linux/firewire*.h 7276F: tools/firewire/ 7277 7278FIRMWARE FRAMEWORK FOR ARMV8-A 7279M: Sudeep Holla <sudeep.holla@arm.com> 7280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7281S: Maintained 7282F: drivers/firmware/arm_ffa/ 7283F: include/linux/arm_ffa.h 7284 7285FIRMWARE LOADER (request_firmware) 7286M: Luis Chamberlain <mcgrof@kernel.org> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: Documentation/firmware_class/ 7290F: drivers/base/firmware_loader/ 7291F: include/linux/firmware.h 7292 7293FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7294M: Joshua Morris <josh.h.morris@us.ibm.com> 7295M: Philip Kelleher <pjk1939@linux.ibm.com> 7296S: Maintained 7297F: drivers/block/rsxx/ 7298 7299FLEXTIMER FTM-QUADDEC DRIVER 7300M: Patrick Havelange <patrick.havelange@essensium.com> 7301L: linux-iio@vger.kernel.org 7302S: Maintained 7303F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7304F: drivers/counter/ftm-quaddec.c 7305 7306FLOPPY DRIVER 7307M: Denis Efremov <efremov@linux.com> 7308L: linux-block@vger.kernel.org 7309S: Odd Fixes 7310F: drivers/block/floppy.c 7311 7312FLYSKY FSIA6B RC RECEIVER 7313M: Markus Koch <markus@notsyncing.net> 7314L: linux-input@vger.kernel.org 7315S: Maintained 7316F: drivers/input/joystick/fsia6b.c 7317 7318FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7319M: Geoffrey D. Bennett <g@b4.vu> 7320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7321S: Maintained 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7323F: sound/usb/mixer_scarlett_gen2.c 7324 7325FORCEDETH GIGABIT ETHERNET DRIVER 7326M: Rain River <rain.1986.08.12@gmail.com> 7327M: Zhu Yanjun <zyjzyj2000@gmail.com> 7328L: netdev@vger.kernel.org 7329S: Maintained 7330F: drivers/net/ethernet/nvidia/* 7331 7332FPGA DFL DRIVERS 7333M: Wu Hao <hao.wu@intel.com> 7334R: Tom Rix <trix@redhat.com> 7335L: linux-fpga@vger.kernel.org 7336S: Maintained 7337F: Documentation/ABI/testing/sysfs-bus-dfl* 7338F: Documentation/fpga/dfl.rst 7339F: drivers/fpga/dfl* 7340F: drivers/uio/uio_dfl.c 7341F: include/linux/dfl.h 7342F: include/uapi/linux/fpga-dfl.h 7343 7344FPGA MANAGER FRAMEWORK 7345M: Moritz Fischer <mdf@kernel.org> 7346R: Tom Rix <trix@redhat.com> 7347L: linux-fpga@vger.kernel.org 7348S: Maintained 7349W: http://www.rocketboards.org 7350Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7352F: Documentation/devicetree/bindings/fpga/ 7353F: Documentation/driver-api/fpga/ 7354F: Documentation/fpga/ 7355F: drivers/fpga/ 7356F: include/linux/fpga/ 7357 7358FPU EMULATOR 7359M: Bill Metzenthen <billm@melbpc.org.au> 7360S: Maintained 7361W: http://floatingpoint.sourceforge.net/emulator/index.html 7362F: arch/x86/math-emu/ 7363 7364FRAMEBUFFER LAYER 7365L: dri-devel@lists.freedesktop.org 7366L: linux-fbdev@vger.kernel.org 7367S: Orphan 7368Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7369T: git git://anongit.freedesktop.org/drm/drm-misc 7370F: Documentation/fb/ 7371F: drivers/video/ 7372F: include/linux/fb.h 7373F: include/uapi/linux/fb.h 7374F: include/uapi/video/ 7375F: include/video/ 7376 7377FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7378M: Horia Geantă <horia.geanta@nxp.com> 7379M: Pankaj Gupta <pankaj.gupta@nxp.com> 7380L: linux-crypto@vger.kernel.org 7381S: Maintained 7382F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7383F: drivers/crypto/caam/ 7384 7385FREESCALE COLDFIRE M5441X MMC DRIVER 7386M: Angelo Dureghello <angelo.dureghello@timesys.com> 7387L: linux-mmc@vger.kernel.org 7388S: Maintained 7389F: drivers/mmc/host/sdhci-esdhc-mcf.c 7390F: include/linux/platform_data/mmc-esdhc-mcf.h 7391 7392FREESCALE DIU FRAMEBUFFER DRIVER 7393M: Timur Tabi <timur@kernel.org> 7394L: linux-fbdev@vger.kernel.org 7395S: Maintained 7396F: drivers/video/fbdev/fsl-diu-fb.* 7397 7398FREESCALE DMA DRIVER 7399M: Li Yang <leoyang.li@nxp.com> 7400M: Zhang Wei <zw@zh-kernel.org> 7401L: linuxppc-dev@lists.ozlabs.org 7402S: Maintained 7403F: drivers/dma/fsldma.* 7404 7405FREESCALE DSPI DRIVER 7406M: Vladimir Oltean <olteanv@gmail.com> 7407L: linux-spi@vger.kernel.org 7408S: Maintained 7409F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7410F: drivers/spi/spi-fsl-dspi.c 7411F: include/linux/spi/spi-fsl-dspi.h 7412 7413FREESCALE ENETC ETHERNET DRIVERS 7414M: Claudiu Manoil <claudiu.manoil@nxp.com> 7415L: netdev@vger.kernel.org 7416S: Maintained 7417F: drivers/net/ethernet/freescale/enetc/ 7418 7419FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7420M: Claudiu Manoil <claudiu.manoil@nxp.com> 7421L: netdev@vger.kernel.org 7422S: Maintained 7423F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7424F: drivers/net/ethernet/freescale/gianfar* 7425 7426FREESCALE GPMI NAND DRIVER 7427M: Han Xu <han.xu@nxp.com> 7428L: linux-mtd@lists.infradead.org 7429S: Maintained 7430F: drivers/mtd/nand/raw/gpmi-nand/* 7431 7432FREESCALE I2C CPM DRIVER 7433M: Jochen Friedrich <jochen@scram.de> 7434L: linuxppc-dev@lists.ozlabs.org 7435L: linux-i2c@vger.kernel.org 7436S: Maintained 7437F: drivers/i2c/busses/i2c-cpm.c 7438 7439FREESCALE IMX / MXC FEC DRIVER 7440M: Joakim Zhang <qiangqing.zhang@nxp.com> 7441L: netdev@vger.kernel.org 7442S: Maintained 7443F: Documentation/devicetree/bindings/net/fsl-fec.txt 7444F: drivers/net/ethernet/freescale/fec.h 7445F: drivers/net/ethernet/freescale/fec_main.c 7446F: drivers/net/ethernet/freescale/fec_ptp.c 7447 7448FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7449M: Sascha Hauer <s.hauer@pengutronix.de> 7450R: Pengutronix Kernel Team <kernel@pengutronix.de> 7451L: linux-fbdev@vger.kernel.org 7452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7453S: Maintained 7454F: drivers/video/fbdev/imxfb.c 7455F: include/linux/platform_data/video-imxfb.h 7456 7457FREESCALE IMX DDR PMU DRIVER 7458M: Frank Li <Frank.li@nxp.com> 7459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7460S: Maintained 7461F: Documentation/admin-guide/perf/imx-ddr.rst 7462F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7463F: drivers/perf/fsl_imx8_ddr_perf.c 7464 7465FREESCALE IMX I2C DRIVER 7466M: Oleksij Rempel <o.rempel@pengutronix.de> 7467R: Pengutronix Kernel Team <kernel@pengutronix.de> 7468L: linux-i2c@vger.kernel.org 7469S: Maintained 7470F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7471F: drivers/i2c/busses/i2c-imx.c 7472 7473FREESCALE IMX LPI2C DRIVER 7474M: Dong Aisheng <aisheng.dong@nxp.com> 7475L: linux-i2c@vger.kernel.org 7476L: linux-imx@nxp.com 7477S: Maintained 7478F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7479F: drivers/i2c/busses/i2c-imx-lpi2c.c 7480 7481FREESCALE MPC I2C DRIVER 7482M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7483L: linux-i2c@vger.kernel.org 7484S: Maintained 7485F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7486F: drivers/i2c/busses/i2c-mpc.c 7487 7488FREESCALE QORIQ DPAA ETHERNET DRIVER 7489M: Madalin Bucur <madalin.bucur@nxp.com> 7490L: netdev@vger.kernel.org 7491S: Maintained 7492F: drivers/net/ethernet/freescale/dpaa 7493 7494FREESCALE QORIQ DPAA FMAN DRIVER 7495M: Madalin Bucur <madalin.bucur@nxp.com> 7496L: netdev@vger.kernel.org 7497S: Maintained 7498F: Documentation/devicetree/bindings/net/fsl-fman.txt 7499F: drivers/net/ethernet/freescale/fman 7500 7501FREESCALE QORIQ PTP CLOCK DRIVER 7502M: Yangbo Lu <yangbo.lu@nxp.com> 7503L: netdev@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7506F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7507F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7508F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7509F: drivers/ptp/ptp_qoriq.c 7510F: drivers/ptp/ptp_qoriq_debugfs.c 7511F: include/linux/fsl/ptp_qoriq.h 7512 7513FREESCALE QUAD SPI DRIVER 7514M: Han Xu <han.xu@nxp.com> 7515L: linux-spi@vger.kernel.org 7516S: Maintained 7517F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7518F: drivers/spi/spi-fsl-qspi.c 7519 7520FREESCALE QUICC ENGINE LIBRARY 7521M: Qiang Zhao <qiang.zhao@nxp.com> 7522L: linuxppc-dev@lists.ozlabs.org 7523S: Maintained 7524F: drivers/soc/fsl/qe/ 7525F: include/soc/fsl/*qe*.h 7526F: include/soc/fsl/*ucc*.h 7527 7528FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7529M: Li Yang <leoyang.li@nxp.com> 7530L: netdev@vger.kernel.org 7531L: linuxppc-dev@lists.ozlabs.org 7532S: Maintained 7533F: drivers/net/ethernet/freescale/ucc_geth* 7534 7535FREESCALE QUICC ENGINE UCC HDLC DRIVER 7536M: Zhao Qiang <qiang.zhao@nxp.com> 7537L: netdev@vger.kernel.org 7538L: linuxppc-dev@lists.ozlabs.org 7539S: Maintained 7540F: drivers/net/wan/fsl_ucc_hdlc* 7541 7542FREESCALE QUICC ENGINE UCC UART DRIVER 7543M: Timur Tabi <timur@kernel.org> 7544L: linuxppc-dev@lists.ozlabs.org 7545S: Maintained 7546F: drivers/tty/serial/ucc_uart.c 7547 7548FREESCALE SOC DRIVERS 7549M: Li Yang <leoyang.li@nxp.com> 7550L: linuxppc-dev@lists.ozlabs.org 7551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7552S: Maintained 7553F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7554F: Documentation/devicetree/bindings/soc/fsl/ 7555F: drivers/soc/fsl/ 7556F: include/linux/fsl/ 7557 7558FREESCALE SOC FS_ENET DRIVER 7559M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7560L: linuxppc-dev@lists.ozlabs.org 7561L: netdev@vger.kernel.org 7562S: Maintained 7563F: drivers/net/ethernet/freescale/fs_enet/ 7564F: include/linux/fs_enet_pd.h 7565 7566FREESCALE SOC SOUND DRIVERS 7567M: Nicolin Chen <nicoleotsuka@gmail.com> 7568M: Xiubo Li <Xiubo.Lee@gmail.com> 7569R: Fabio Estevam <festevam@gmail.com> 7570R: Shengjiu Wang <shengjiu.wang@gmail.com> 7571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7572L: linuxppc-dev@lists.ozlabs.org 7573S: Maintained 7574F: sound/soc/fsl/fsl* 7575F: sound/soc/fsl/imx* 7576F: sound/soc/fsl/mpc8610_hpcd.c 7577 7578FREESCALE USB PERIPHERAL DRIVERS 7579M: Li Yang <leoyang.li@nxp.com> 7580L: linux-usb@vger.kernel.org 7581L: linuxppc-dev@lists.ozlabs.org 7582S: Maintained 7583F: drivers/usb/gadget/udc/fsl* 7584 7585FREESCALE USB PHY DRIVER 7586M: Ran Wang <ran.wang_1@nxp.com> 7587L: linux-usb@vger.kernel.org 7588L: linuxppc-dev@lists.ozlabs.org 7589S: Maintained 7590F: drivers/usb/phy/phy-fsl-usb* 7591 7592FREEVXFS FILESYSTEM 7593M: Christoph Hellwig <hch@infradead.org> 7594S: Maintained 7595W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7596F: fs/freevxfs/ 7597 7598FREEZER 7599M: "Rafael J. Wysocki" <rafael@kernel.org> 7600M: Pavel Machek <pavel@ucw.cz> 7601L: linux-pm@vger.kernel.org 7602S: Supported 7603F: Documentation/power/freezing-of-tasks.rst 7604F: include/linux/freezer.h 7605F: kernel/freezer.c 7606 7607FRONTSWAP API 7608M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7609L: linux-kernel@vger.kernel.org 7610S: Maintained 7611F: include/linux/frontswap.h 7612F: mm/frontswap.c 7613 7614FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7615M: David Howells <dhowells@redhat.com> 7616L: linux-cachefs@redhat.com (moderated for non-subscribers) 7617S: Supported 7618F: Documentation/filesystems/caching/ 7619F: fs/fscache/ 7620F: include/linux/fscache*.h 7621 7622FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7623M: Theodore Y. Ts'o <tytso@mit.edu> 7624M: Jaegeuk Kim <jaegeuk@kernel.org> 7625M: Eric Biggers <ebiggers@kernel.org> 7626L: linux-fscrypt@vger.kernel.org 7627S: Supported 7628Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7629T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7630F: Documentation/filesystems/fscrypt.rst 7631F: fs/crypto/ 7632F: include/linux/fscrypt*.h 7633F: include/uapi/linux/fscrypt.h 7634 7635FSI SUBSYSTEM 7636M: Jeremy Kerr <jk@ozlabs.org> 7637M: Joel Stanley <joel@jms.id.au> 7638R: Alistar Popple <alistair@popple.id.au> 7639R: Eddie James <eajames@linux.ibm.com> 7640L: linux-fsi@lists.ozlabs.org 7641S: Supported 7642Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7643T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7644F: drivers/fsi/ 7645F: include/linux/fsi*.h 7646F: include/trace/events/fsi*.h 7647 7648FSI-ATTACHED I2C DRIVER 7649M: Eddie James <eajames@linux.ibm.com> 7650L: linux-i2c@vger.kernel.org 7651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7652S: Maintained 7653F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7654F: drivers/i2c/busses/i2c-fsi.c 7655 7656FSI-ATTACHED SPI DRIVER 7657M: Eddie James <eajames@linux.ibm.com> 7658L: linux-spi@vger.kernel.org 7659S: Maintained 7660F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7661F: drivers/spi/spi-fsi.c 7662 7663FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7664M: Jan Kara <jack@suse.cz> 7665R: Amir Goldstein <amir73il@gmail.com> 7666L: linux-fsdevel@vger.kernel.org 7667S: Maintained 7668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7669F: fs/notify/ 7670F: include/linux/fsnotify*.h 7671 7672FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7673M: Eric Biggers <ebiggers@kernel.org> 7674M: Theodore Y. Ts'o <tytso@mit.edu> 7675L: linux-fscrypt@vger.kernel.org 7676S: Supported 7677Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7678T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7679F: Documentation/filesystems/fsverity.rst 7680F: fs/verity/ 7681F: include/linux/fsverity.h 7682F: include/uapi/linux/fsverity.h 7683 7684FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7685M: Michael Zaidman <michael.zaidman@gmail.com> 7686L: linux-i2c@vger.kernel.org 7687L: linux-input@vger.kernel.org 7688S: Maintained 7689F: drivers/hid/hid-ft260.c 7690 7691FUJITSU LAPTOP EXTRAS 7692M: Jonathan Woithe <jwoithe@just42.net> 7693L: platform-driver-x86@vger.kernel.org 7694S: Maintained 7695F: drivers/platform/x86/fujitsu-laptop.c 7696 7697FUJITSU M-5MO LS CAMERA ISP DRIVER 7698M: Kyungmin Park <kyungmin.park@samsung.com> 7699M: Heungjun Kim <riverful.kim@samsung.com> 7700L: linux-media@vger.kernel.org 7701S: Maintained 7702F: drivers/media/i2c/m5mols/ 7703F: include/media/i2c/m5mols.h 7704 7705FUJITSU TABLET EXTRAS 7706M: Robert Gerlach <khnz@gmx.de> 7707L: platform-driver-x86@vger.kernel.org 7708S: Maintained 7709F: drivers/platform/x86/fujitsu-tablet.c 7710 7711FUSE: FILESYSTEM IN USERSPACE 7712M: Miklos Szeredi <miklos@szeredi.hu> 7713L: linux-fsdevel@vger.kernel.org 7714S: Maintained 7715W: https://github.com/libfuse/ 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7717F: Documentation/filesystems/fuse.rst 7718F: fs/fuse/ 7719F: include/uapi/linux/fuse.h 7720 7721FUTEX SUBSYSTEM 7722M: Thomas Gleixner <tglx@linutronix.de> 7723M: Ingo Molnar <mingo@redhat.com> 7724R: Peter Zijlstra <peterz@infradead.org> 7725R: Darren Hart <dvhart@infradead.org> 7726R: Davidlohr Bueso <dave@stgolabs.net> 7727L: linux-kernel@vger.kernel.org 7728S: Maintained 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7730F: Documentation/locking/*futex* 7731F: include/asm-generic/futex.h 7732F: include/linux/futex.h 7733F: include/uapi/linux/futex.h 7734F: kernel/futex.c 7735F: tools/perf/bench/futex* 7736F: tools/testing/selftests/futex/ 7737 7738GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7739M: Tim Harvey <tharvey@gateworks.com> 7740M: Robert Jones <rjones@gateworks.com> 7741S: Maintained 7742F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7743F: drivers/mfd/gateworks-gsc.c 7744F: include/linux/mfd/gsc.h 7745F: Documentation/hwmon/gsc-hwmon.rst 7746F: drivers/hwmon/gsc-hwmon.c 7747F: include/linux/platform_data/gsc_hwmon.h 7748 7749GCC PLUGINS 7750M: Kees Cook <keescook@chromium.org> 7751L: linux-hardening@vger.kernel.org 7752S: Maintained 7753F: Documentation/kbuild/gcc-plugins.rst 7754F: scripts/Makefile.gcc-plugins 7755F: scripts/gcc-plugins/ 7756 7757GCOV BASED KERNEL PROFILING 7758M: Peter Oberparleiter <oberpar@linux.ibm.com> 7759S: Maintained 7760F: Documentation/dev-tools/gcov.rst 7761F: kernel/gcov/ 7762 7763GDB KERNEL DEBUGGING HELPER SCRIPTS 7764M: Jan Kiszka <jan.kiszka@siemens.com> 7765M: Kieran Bingham <kbingham@kernel.org> 7766S: Supported 7767F: scripts/gdb/ 7768 7769GEMINI CRYPTO DRIVER 7770M: Corentin Labbe <clabbe@baylibre.com> 7771L: linux-crypto@vger.kernel.org 7772S: Maintained 7773F: drivers/crypto/gemini/ 7774 7775GEMTEK FM RADIO RECEIVER DRIVER 7776M: Hans Verkuil <hverkuil@xs4all.nl> 7777L: linux-media@vger.kernel.org 7778S: Maintained 7779W: https://linuxtv.org 7780T: git git://linuxtv.org/media_tree.git 7781F: drivers/media/radio/radio-gemtek* 7782 7783GENERIC ARCHITECTURE TOPOLOGY 7784M: Sudeep Holla <sudeep.holla@arm.com> 7785L: linux-kernel@vger.kernel.org 7786S: Maintained 7787F: drivers/base/arch_topology.c 7788F: include/linux/arch_topology.h 7789 7790GENERIC ENTRY CODE 7791M: Thomas Gleixner <tglx@linutronix.de> 7792M: Peter Zijlstra <peterz@infradead.org> 7793M: Andy Lutomirski <luto@kernel.org> 7794L: linux-kernel@vger.kernel.org 7795S: Maintained 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7797F: include/linux/entry-common.h 7798F: include/linux/entry-kvm.h 7799F: kernel/entry/ 7800 7801GENERIC GPIO I2C DRIVER 7802M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7803S: Supported 7804F: drivers/i2c/busses/i2c-gpio.c 7805F: include/linux/platform_data/i2c-gpio.h 7806 7807GENERIC GPIO I2C MULTIPLEXER DRIVER 7808M: Peter Korsgaard <peter.korsgaard@barco.com> 7809L: linux-i2c@vger.kernel.org 7810S: Supported 7811F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7812F: drivers/i2c/muxes/i2c-mux-gpio.c 7813F: include/linux/platform_data/i2c-mux-gpio.h 7814 7815GENERIC HDLC (WAN) DRIVERS 7816M: Krzysztof Halasa <khc@pm.waw.pl> 7817S: Maintained 7818W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7819F: drivers/net/wan/c101.c 7820F: drivers/net/wan/hd6457* 7821F: drivers/net/wan/hdlc* 7822F: drivers/net/wan/n2.c 7823F: drivers/net/wan/pc300too.c 7824F: drivers/net/wan/pci200syn.c 7825F: drivers/net/wan/wanxl* 7826 7827GENERIC INCLUDE/ASM HEADER FILES 7828M: Arnd Bergmann <arnd@arndb.de> 7829L: linux-arch@vger.kernel.org 7830S: Maintained 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7832F: include/asm-generic/ 7833F: include/uapi/asm-generic/ 7834 7835GENERIC PHY FRAMEWORK 7836M: Kishon Vijay Abraham I <kishon@ti.com> 7837M: Vinod Koul <vkoul@kernel.org> 7838L: linux-phy@lists.infradead.org 7839S: Supported 7840Q: https://patchwork.kernel.org/project/linux-phy/list/ 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7842F: Documentation/devicetree/bindings/phy/ 7843F: drivers/phy/ 7844F: include/linux/phy/ 7845 7846GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7847M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7848S: Supported 7849F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7850 7851GENERIC PM DOMAINS 7852M: "Rafael J. Wysocki" <rafael@kernel.org> 7853M: Kevin Hilman <khilman@kernel.org> 7854M: Ulf Hansson <ulf.hansson@linaro.org> 7855L: linux-pm@vger.kernel.org 7856S: Supported 7857F: Documentation/devicetree/bindings/power/power?domain* 7858F: drivers/base/power/domain*.c 7859F: include/linux/pm_domain.h 7860 7861GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7862M: Eugen Hristev <eugen.hristev@microchip.com> 7863L: linux-input@vger.kernel.org 7864S: Maintained 7865F: drivers/input/touchscreen/resistive-adc-touch.c 7866 7867GENERIC STRING LIBRARY 7868R: Andy Shevchenko <andy@kernel.org> 7869S: Maintained 7870F: lib/string.c 7871F: lib/string_helpers.c 7872F: lib/test_string.c 7873F: lib/test-string_helpers.c 7874 7875GENERIC UIO DRIVER FOR PCI DEVICES 7876M: "Michael S. Tsirkin" <mst@redhat.com> 7877L: kvm@vger.kernel.org 7878S: Supported 7879F: drivers/uio/uio_pci_generic.c 7880 7881GENERIC VDSO LIBRARY 7882M: Andy Lutomirski <luto@kernel.org> 7883M: Thomas Gleixner <tglx@linutronix.de> 7884M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7885L: linux-kernel@vger.kernel.org 7886S: Maintained 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7888F: include/asm-generic/vdso/vsyscall.h 7889F: include/vdso/ 7890F: kernel/time/vsyscall.c 7891F: lib/vdso/ 7892 7893GENWQE (IBM Generic Workqueue Card) 7894M: Frank Haverkamp <haver@linux.ibm.com> 7895S: Supported 7896F: drivers/misc/genwqe/ 7897 7898GET_MAINTAINER SCRIPT 7899M: Joe Perches <joe@perches.com> 7900S: Maintained 7901F: scripts/get_maintainer.pl 7902 7903GFS2 FILE SYSTEM 7904M: Bob Peterson <rpeterso@redhat.com> 7905M: Andreas Gruenbacher <agruenba@redhat.com> 7906L: cluster-devel@redhat.com 7907S: Supported 7908B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7910F: Documentation/filesystems/gfs2* 7911F: fs/gfs2/ 7912F: include/uapi/linux/gfs2_ondisk.h 7913 7914GIGABYTE WMI DRIVER 7915M: Thomas Weißschuh <thomas@weissschuh.net> 7916L: platform-driver-x86@vger.kernel.org 7917S: Maintained 7918F: drivers/platform/x86/gigabyte-wmi.c 7919 7920GNSS SUBSYSTEM 7921M: Johan Hovold <johan@kernel.org> 7922S: Maintained 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7924F: Documentation/ABI/testing/sysfs-class-gnss 7925F: Documentation/devicetree/bindings/gnss/ 7926F: drivers/gnss/ 7927F: include/linux/gnss.h 7928 7929GO7007 MPEG CODEC 7930M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7931L: linux-media@vger.kernel.org 7932S: Maintained 7933F: drivers/media/usb/go7007/ 7934 7935GOODIX TOUCHSCREEN 7936M: Bastien Nocera <hadess@hadess.net> 7937L: linux-input@vger.kernel.org 7938S: Maintained 7939F: drivers/input/touchscreen/goodix.c 7940 7941GOOGLE ETHERNET DRIVERS 7942M: Jeroen de Borst <jeroendb@google.com> 7943R: Catherine Sullivan <csully@google.com> 7944R: David Awogbemila <awogbemila@google.com> 7945L: netdev@vger.kernel.org 7946S: Supported 7947F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7948F: drivers/net/ethernet/google 7949 7950GPD POCKET FAN DRIVER 7951M: Hans de Goede <hdegoede@redhat.com> 7952L: platform-driver-x86@vger.kernel.org 7953S: Maintained 7954F: drivers/platform/x86/gpd-pocket-fan.c 7955 7956GPIO ACPI SUPPORT 7957M: Mika Westerberg <mika.westerberg@linux.intel.com> 7958M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7959L: linux-gpio@vger.kernel.org 7960L: linux-acpi@vger.kernel.org 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7963F: Documentation/firmware-guide/acpi/gpio-properties.rst 7964F: drivers/gpio/gpiolib-acpi.c 7965F: drivers/gpio/gpiolib-acpi.h 7966 7967GPIO AGGREGATOR 7968M: Geert Uytterhoeven <geert+renesas@glider.be> 7969L: linux-gpio@vger.kernel.org 7970S: Supported 7971F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7972F: drivers/gpio/gpio-aggregator.c 7973 7974GPIO IR Transmitter 7975M: Sean Young <sean@mess.org> 7976L: linux-media@vger.kernel.org 7977S: Maintained 7978F: drivers/media/rc/gpio-ir-tx.c 7979 7980GPIO MOCKUP DRIVER 7981M: Bamvor Jian Zhang <bamv2005@gmail.com> 7982L: linux-gpio@vger.kernel.org 7983S: Maintained 7984F: drivers/gpio/gpio-mockup.c 7985F: tools/testing/selftests/gpio/ 7986 7987GPIO REGMAP 7988R: Michael Walle <michael@walle.cc> 7989S: Maintained 7990F: drivers/gpio/gpio-regmap.c 7991F: include/linux/gpio/regmap.h 7992 7993GPIO SUBSYSTEM 7994M: Linus Walleij <linus.walleij@linaro.org> 7995M: Bartosz Golaszewski <brgl@bgdev.pl> 7996L: linux-gpio@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7999F: Documentation/ABI/obsolete/sysfs-gpio 8000F: Documentation/ABI/testing/gpio-cdev 8001F: Documentation/admin-guide/gpio/ 8002F: Documentation/devicetree/bindings/gpio/ 8003F: Documentation/driver-api/gpio/ 8004F: drivers/gpio/ 8005F: include/asm-generic/gpio.h 8006F: include/linux/gpio.h 8007F: include/linux/gpio/ 8008F: include/linux/of_gpio.h 8009F: include/uapi/linux/gpio.h 8010F: tools/gpio/ 8011 8012GRE DEMULTIPLEXER DRIVER 8013M: Dmitry Kozlov <xeb@mail.ru> 8014L: netdev@vger.kernel.org 8015S: Maintained 8016F: include/net/gre.h 8017F: net/ipv4/gre_demux.c 8018F: net/ipv4/gre_offload.c 8019 8020GRETH 10/100/1G Ethernet MAC device driver 8021M: Andreas Larsson <andreas@gaisler.com> 8022L: netdev@vger.kernel.org 8023S: Maintained 8024F: drivers/net/ethernet/aeroflex/ 8025 8026GREYBUS AUDIO PROTOCOLS DRIVERS 8027M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8028M: Mark Greer <mgreer@animalcreek.com> 8029S: Maintained 8030F: drivers/staging/greybus/audio_apbridgea.c 8031F: drivers/staging/greybus/audio_apbridgea.h 8032F: drivers/staging/greybus/audio_codec.c 8033F: drivers/staging/greybus/audio_codec.h 8034F: drivers/staging/greybus/audio_gb.c 8035F: drivers/staging/greybus/audio_manager.c 8036F: drivers/staging/greybus/audio_manager.h 8037F: drivers/staging/greybus/audio_manager_module.c 8038F: drivers/staging/greybus/audio_manager_private.h 8039F: drivers/staging/greybus/audio_manager_sysfs.c 8040F: drivers/staging/greybus/audio_module.c 8041F: drivers/staging/greybus/audio_topology.c 8042 8043GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8044M: Viresh Kumar <vireshk@kernel.org> 8045S: Maintained 8046F: drivers/staging/greybus/authentication.c 8047F: drivers/staging/greybus/bootrom.c 8048F: drivers/staging/greybus/firmware.h 8049F: drivers/staging/greybus/fw-core.c 8050F: drivers/staging/greybus/fw-download.c 8051F: drivers/staging/greybus/fw-management.c 8052F: drivers/staging/greybus/greybus_authentication.h 8053F: drivers/staging/greybus/greybus_firmware.h 8054F: drivers/staging/greybus/hid.c 8055F: drivers/staging/greybus/i2c.c 8056F: drivers/staging/greybus/spi.c 8057F: drivers/staging/greybus/spilib.c 8058F: drivers/staging/greybus/spilib.h 8059 8060GREYBUS LOOPBACK DRIVER 8061M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8062S: Maintained 8063F: drivers/staging/greybus/loopback.c 8064 8065GREYBUS PLATFORM DRIVERS 8066M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8067S: Maintained 8068F: drivers/staging/greybus/arche-apb-ctrl.c 8069F: drivers/staging/greybus/arche-platform.c 8070F: drivers/staging/greybus/arche_platform.h 8071 8072GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8073M: Rui Miguel Silva <rmfrfs@gmail.com> 8074S: Maintained 8075F: drivers/staging/greybus/gpio.c 8076F: drivers/staging/greybus/light.c 8077F: drivers/staging/greybus/power_supply.c 8078F: drivers/staging/greybus/sdio.c 8079F: drivers/staging/greybus/spi.c 8080F: drivers/staging/greybus/spilib.c 8081 8082GREYBUS SUBSYSTEM 8083M: Johan Hovold <johan@kernel.org> 8084M: Alex Elder <elder@kernel.org> 8085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8086L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8087S: Maintained 8088F: drivers/greybus/ 8089F: drivers/staging/greybus/ 8090F: include/linux/greybus.h 8091F: include/linux/greybus/ 8092 8093GREYBUS UART PROTOCOLS DRIVERS 8094M: David Lin <dtwlin@gmail.com> 8095S: Maintained 8096F: drivers/staging/greybus/log.c 8097F: drivers/staging/greybus/uart.c 8098 8099GS1662 VIDEO SERIALIZER 8100M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8101L: linux-media@vger.kernel.org 8102S: Maintained 8103T: git git://linuxtv.org/media_tree.git 8104F: drivers/media/spi/gs1662.c 8105 8106GSPCA FINEPIX SUBDRIVER 8107M: Frank Zago <frank@zago.net> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110T: git git://linuxtv.org/media_tree.git 8111F: drivers/media/usb/gspca/finepix.c 8112 8113GSPCA GL860 SUBDRIVER 8114M: Olivier Lorin <o.lorin@laposte.net> 8115L: linux-media@vger.kernel.org 8116S: Maintained 8117T: git git://linuxtv.org/media_tree.git 8118F: drivers/media/usb/gspca/gl860/ 8119 8120GSPCA M5602 SUBDRIVER 8121M: Erik Andren <erik.andren@gmail.com> 8122L: linux-media@vger.kernel.org 8123S: Maintained 8124T: git git://linuxtv.org/media_tree.git 8125F: drivers/media/usb/gspca/m5602/ 8126 8127GSPCA PAC207 SONIXB SUBDRIVER 8128M: Hans Verkuil <hverkuil@xs4all.nl> 8129L: linux-media@vger.kernel.org 8130S: Odd Fixes 8131T: git git://linuxtv.org/media_tree.git 8132F: drivers/media/usb/gspca/pac207.c 8133 8134GSPCA SN9C20X SUBDRIVER 8135M: Brian Johnson <brijohn@gmail.com> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138T: git git://linuxtv.org/media_tree.git 8139F: drivers/media/usb/gspca/sn9c20x.c 8140 8141GSPCA T613 SUBDRIVER 8142M: Leandro Costantino <lcostantino@gmail.com> 8143L: linux-media@vger.kernel.org 8144S: Maintained 8145T: git git://linuxtv.org/media_tree.git 8146F: drivers/media/usb/gspca/t613.c 8147 8148GSPCA USB WEBCAM DRIVER 8149M: Hans Verkuil <hverkuil@xs4all.nl> 8150L: linux-media@vger.kernel.org 8151S: Odd Fixes 8152T: git git://linuxtv.org/media_tree.git 8153F: drivers/media/usb/gspca/ 8154 8155GTP (GPRS Tunneling Protocol) 8156M: Pablo Neira Ayuso <pablo@netfilter.org> 8157M: Harald Welte <laforge@gnumonks.org> 8158L: osmocom-net-gprs@lists.osmocom.org 8159S: Maintained 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8161F: drivers/net/gtp.c 8162 8163GUID PARTITION TABLE (GPT) 8164M: Davidlohr Bueso <dave@stgolabs.net> 8165L: linux-efi@vger.kernel.org 8166S: Maintained 8167F: block/partitions/efi.* 8168 8169H8/300 ARCHITECTURE 8170M: Yoshinori Sato <ysato@users.sourceforge.jp> 8171L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8172S: Maintained 8173W: http://uclinux-h8.sourceforge.jp 8174T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8175F: arch/h8300/ 8176F: drivers/clk/h8300/ 8177F: drivers/clocksource/h8300_*.c 8178F: drivers/irqchip/irq-renesas-h8*.c 8179 8180HABANALABS PCI DRIVER 8181M: Oded Gabbay <ogabbay@kernel.org> 8182S: Supported 8183T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8184F: Documentation/ABI/testing/debugfs-driver-habanalabs 8185F: Documentation/ABI/testing/sysfs-driver-habanalabs 8186F: drivers/misc/habanalabs/ 8187F: include/uapi/misc/habanalabs.h 8188 8189HACKRF MEDIA DRIVER 8190M: Antti Palosaari <crope@iki.fi> 8191L: linux-media@vger.kernel.org 8192S: Maintained 8193W: https://linuxtv.org 8194W: http://palosaari.fi/linux/ 8195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8196T: git git://linuxtv.org/anttip/media_tree.git 8197F: drivers/media/usb/hackrf/ 8198 8199HANTRO VPU CODEC DRIVER 8200M: Ezequiel Garcia <ezequiel@collabora.com> 8201M: Philipp Zabel <p.zabel@pengutronix.de> 8202L: linux-media@vger.kernel.org 8203L: linux-rockchip@lists.infradead.org 8204S: Maintained 8205F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8206F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8207F: drivers/staging/media/hantro/ 8208 8209HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8210M: Frank Seidel <frank@f-seidel.de> 8211L: platform-driver-x86@vger.kernel.org 8212S: Maintained 8213W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8214F: drivers/platform/x86/hdaps.c 8215 8216HARDWARE MONITORING 8217M: Jean Delvare <jdelvare@suse.com> 8218M: Guenter Roeck <linux@roeck-us.net> 8219L: linux-hwmon@vger.kernel.org 8220S: Maintained 8221W: http://hwmon.wiki.kernel.org/ 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8223F: Documentation/devicetree/bindings/hwmon/ 8224F: Documentation/hwmon/ 8225F: drivers/hwmon/ 8226F: include/linux/hwmon*.h 8227F: include/trace/events/hwmon*.h 8228K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8229 8230HARDWARE RANDOM NUMBER GENERATOR CORE 8231M: Matt Mackall <mpm@selenic.com> 8232M: Herbert Xu <herbert@gondor.apana.org.au> 8233L: linux-crypto@vger.kernel.org 8234S: Odd fixes 8235F: Documentation/admin-guide/hw_random.rst 8236F: Documentation/devicetree/bindings/rng/ 8237F: drivers/char/hw_random/ 8238F: include/linux/hw_random.h 8239 8240HARDWARE SPINLOCK CORE 8241M: Ohad Ben-Cohen <ohad@wizery.com> 8242M: Bjorn Andersson <bjorn.andersson@linaro.org> 8243R: Baolin Wang <baolin.wang7@gmail.com> 8244L: linux-remoteproc@vger.kernel.org 8245S: Maintained 8246T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8247F: Documentation/devicetree/bindings/hwlock/ 8248F: Documentation/locking/hwspinlock.rst 8249F: drivers/hwspinlock/ 8250F: include/linux/hwspinlock.h 8251 8252HARDWARE TRACING FACILITIES 8253M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8254S: Maintained 8255F: drivers/hwtracing/ 8256 8257HARMONY SOUND DRIVER 8258L: linux-parisc@vger.kernel.org 8259S: Maintained 8260F: sound/parisc/harmony.* 8261 8262HDPVR USB VIDEO ENCODER DRIVER 8263M: Hans Verkuil <hverkuil@xs4all.nl> 8264L: linux-media@vger.kernel.org 8265S: Odd Fixes 8266W: https://linuxtv.org 8267T: git git://linuxtv.org/media_tree.git 8268F: drivers/media/usb/hdpvr/ 8269 8270HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8271M: Matt Hsiao <matt.hsiao@hpe.com> 8272S: Supported 8273F: drivers/misc/hpilo.[ch] 8274 8275HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8276M: Jerry Hoemann <jerry.hoemann@hpe.com> 8277S: Supported 8278F: Documentation/watchdog/hpwdt.rst 8279F: drivers/watchdog/hpwdt.c 8280 8281HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8282M: Don Brace <don.brace@microchip.com> 8283L: storagedev@microchip.com 8284L: linux-scsi@vger.kernel.org 8285S: Supported 8286F: Documentation/scsi/hpsa.rst 8287F: drivers/scsi/hpsa*.[ch] 8288F: include/linux/cciss*.h 8289F: include/uapi/linux/cciss*.h 8290 8291HFI1 DRIVER 8292M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8293M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8294L: linux-rdma@vger.kernel.org 8295S: Supported 8296F: drivers/infiniband/hw/hfi1 8297 8298HFS FILESYSTEM 8299L: linux-fsdevel@vger.kernel.org 8300S: Orphan 8301F: Documentation/filesystems/hfs.rst 8302F: fs/hfs/ 8303 8304HFSPLUS FILESYSTEM 8305L: linux-fsdevel@vger.kernel.org 8306S: Orphan 8307F: Documentation/filesystems/hfsplus.rst 8308F: fs/hfsplus/ 8309 8310HGA FRAMEBUFFER DRIVER 8311M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8312L: linux-nvidia@lists.surfsouth.com 8313S: Maintained 8314W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8315F: drivers/video/fbdev/hgafb.c 8316 8317HIBERNATION (aka Software Suspend, aka swsusp) 8318M: "Rafael J. Wysocki" <rafael@kernel.org> 8319M: Pavel Machek <pavel@ucw.cz> 8320L: linux-pm@vger.kernel.org 8321S: Supported 8322B: https://bugzilla.kernel.org 8323F: arch/*/include/asm/suspend*.h 8324F: arch/x86/power/ 8325F: drivers/base/power/ 8326F: include/linux/freezer.h 8327F: include/linux/pm.h 8328F: include/linux/suspend.h 8329F: kernel/power/ 8330 8331HID CORE LAYER 8332M: Jiri Kosina <jikos@kernel.org> 8333M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8334L: linux-input@vger.kernel.org 8335S: Maintained 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8337F: drivers/hid/ 8338F: include/linux/hid* 8339F: include/uapi/linux/hid* 8340 8341HID PLAYSTATION DRIVER 8342M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8343L: linux-input@vger.kernel.org 8344S: Supported 8345F: drivers/hid/hid-playstation.c 8346 8347HID SENSOR HUB DRIVERS 8348M: Jiri Kosina <jikos@kernel.org> 8349M: Jonathan Cameron <jic23@kernel.org> 8350M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8351L: linux-input@vger.kernel.org 8352L: linux-iio@vger.kernel.org 8353S: Maintained 8354F: Documentation/hid/hid-sensor* 8355F: drivers/hid/hid-sensor-* 8356F: drivers/iio/*/hid-* 8357F: include/linux/hid-sensor-* 8358 8359HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8360M: Thomas Gleixner <tglx@linutronix.de> 8361L: linux-kernel@vger.kernel.org 8362S: Maintained 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8364F: Documentation/timers/ 8365F: include/linux/clockchips.h 8366F: include/linux/hrtimer.h 8367F: kernel/time/clockevents.c 8368F: kernel/time/hrtimer.c 8369F: kernel/time/timer_*.c 8370 8371HIGH-SPEED SCC DRIVER FOR AX.25 8372L: linux-hams@vger.kernel.org 8373S: Orphan 8374F: drivers/net/hamradio/dmascc.c 8375F: drivers/net/hamradio/scc.c 8376 8377HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8378M: HighPoint Linux Team <linux@highpoint-tech.com> 8379S: Supported 8380W: http://www.highpoint-tech.com 8381F: Documentation/scsi/hptiop.rst 8382F: drivers/scsi/hptiop.c 8383 8384HIPPI 8385M: Jes Sorensen <jes@trained-monkey.org> 8386L: linux-hippi@sunsite.dk 8387S: Maintained 8388F: drivers/net/hippi/ 8389F: include/linux/hippidevice.h 8390F: include/uapi/linux/if_hippi.h 8391F: net/802/hippi.c 8392 8393HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8394M: Kurt Kanzenbach <kurt@linutronix.de> 8395L: netdev@vger.kernel.org 8396S: Maintained 8397F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8398F: drivers/net/dsa/hirschmann/* 8399F: include/linux/platform_data/hirschmann-hellcreek.h 8400F: net/dsa/tag_hellcreek.c 8401 8402HISILICON DMA DRIVER 8403M: Zhou Wang <wangzhou1@hisilicon.com> 8404L: dmaengine@vger.kernel.org 8405S: Maintained 8406F: drivers/dma/hisi_dma.c 8407 8408HISILICON GPIO DRIVER 8409M: Luo Jiaxing <luojiaxing@huawei.com> 8410L: linux-gpio@vger.kernel.org 8411S: Maintained 8412F: drivers/gpio/gpio-hisi.c 8413 8414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8415M: Zaibo Xu <xuzaibo@huawei.com> 8416L: linux-crypto@vger.kernel.org 8417S: Maintained 8418F: Documentation/ABI/testing/debugfs-hisi-hpre 8419F: drivers/crypto/hisilicon/hpre/hpre.h 8420F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8421F: drivers/crypto/hisilicon/hpre/hpre_main.c 8422 8423HISILICON I2C CONTROLLER DRIVER 8424M: Yicong Yang <yangyicong@hisilicon.com> 8425L: linux-i2c@vger.kernel.org 8426S: Maintained 8427W: https://www.hisilicon.com 8428F: drivers/i2c/busses/i2c-hisi.c 8429 8430HISILICON LPC BUS DRIVER 8431M: john.garry@huawei.com 8432S: Maintained 8433W: http://www.hisilicon.com 8434F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8435F: drivers/bus/hisi_lpc.c 8436 8437HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8438M: Yisen Zhuang <yisen.zhuang@huawei.com> 8439M: Salil Mehta <salil.mehta@huawei.com> 8440L: netdev@vger.kernel.org 8441S: Maintained 8442W: http://www.hisilicon.com 8443F: drivers/net/ethernet/hisilicon/hns3/ 8444 8445HISILICON NETWORK SUBSYSTEM DRIVER 8446M: Yisen Zhuang <yisen.zhuang@huawei.com> 8447M: Salil Mehta <salil.mehta@huawei.com> 8448L: netdev@vger.kernel.org 8449S: Maintained 8450W: http://www.hisilicon.com 8451F: Documentation/devicetree/bindings/net/hisilicon*.txt 8452F: drivers/net/ethernet/hisilicon/ 8453 8454HIKEY960 ONBOARD USB GPIO HUB DRIVER 8455M: John Stultz <john.stultz@linaro.org> 8456L: linux-kernel@vger.kernel.org 8457S: Maintained 8458F: drivers/misc/hisi_hikey_usb.c 8459F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8460 8461HISILICON PMU DRIVER 8462M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8463S: Supported 8464W: http://www.hisilicon.com 8465F: Documentation/admin-guide/perf/hisi-pmu.rst 8466F: drivers/perf/hisilicon 8467 8468HISILICON QM AND ZIP Controller DRIVER 8469M: Zhou Wang <wangzhou1@hisilicon.com> 8470L: linux-crypto@vger.kernel.org 8471S: Maintained 8472F: Documentation/ABI/testing/debugfs-hisi-zip 8473F: drivers/crypto/hisilicon/qm.c 8474F: drivers/crypto/hisilicon/qm.h 8475F: drivers/crypto/hisilicon/sgl.c 8476F: drivers/crypto/hisilicon/zip/ 8477 8478HISILICON ROCE DRIVER 8479M: Wenpeng Liang <liangwenpeng@huawei.com> 8480M: Weihang Li <liweihang@huawei.com> 8481L: linux-rdma@vger.kernel.org 8482S: Maintained 8483F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8484F: drivers/infiniband/hw/hns/ 8485 8486HISILICON SAS Controller 8487M: John Garry <john.garry@huawei.com> 8488S: Supported 8489W: http://www.hisilicon.com 8490F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8491F: drivers/scsi/hisi_sas/ 8492 8493HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8494M: Zaibo Xu <xuzaibo@huawei.com> 8495L: linux-crypto@vger.kernel.org 8496S: Maintained 8497F: Documentation/ABI/testing/debugfs-hisi-sec 8498F: drivers/crypto/hisilicon/sec2/sec.h 8499F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8500F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8501F: drivers/crypto/hisilicon/sec2/sec_main.c 8502 8503HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8504M: Jay Fang <f.fangjian@huawei.com> 8505L: linux-spi@vger.kernel.org 8506S: Maintained 8507W: http://www.hisilicon.com 8508F: drivers/spi/spi-hisi-kunpeng.c 8509 8510HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8511M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8512L: linux-kernel@vger.kernel.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8515F: drivers/spmi/hisi-spmi-controller.c 8516 8517HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8518M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8519L: linux-kernel@vger.kernel.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8522F: drivers/mfd/hi6421-spmi-pmic.c 8523 8524HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8525M: Zaibo Xu <xuzaibo@huawei.com> 8526S: Maintained 8527F: drivers/crypto/hisilicon/trng/trng.c 8528 8529HISILICON V3XX SPI NOR FLASH Controller Driver 8530M: John Garry <john.garry@huawei.com> 8531S: Maintained 8532W: http://www.hisilicon.com 8533F: drivers/spi/spi-hisi-sfc-v3xx.c 8534 8535HMM - Heterogeneous Memory Management 8536M: Jérôme Glisse <jglisse@redhat.com> 8537L: linux-mm@kvack.org 8538S: Maintained 8539F: Documentation/vm/hmm.rst 8540F: include/linux/hmm* 8541F: lib/test_hmm* 8542F: mm/hmm* 8543F: tools/testing/selftests/vm/*hmm* 8544 8545HOST AP DRIVER 8546M: Jouni Malinen <j@w1.fi> 8547L: linux-wireless@vger.kernel.org 8548S: Obsolete 8549W: http://w1.fi/hostap-driver.html 8550F: drivers/net/wireless/intersil/hostap/ 8551 8552HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8553L: platform-driver-x86@vger.kernel.org 8554S: Orphan 8555F: drivers/platform/x86/tc1100-wmi.c 8556 8557HPET: High Precision Event Timers driver 8558M: Clemens Ladisch <clemens@ladisch.de> 8559S: Maintained 8560F: Documentation/timers/hpet.rst 8561F: drivers/char/hpet.c 8562F: include/linux/hpet.h 8563F: include/uapi/linux/hpet.h 8564 8565HPET: x86 8566S: Orphan 8567F: arch/x86/include/asm/hpet.h 8568F: arch/x86/kernel/hpet.c 8569 8570HPFS FILESYSTEM 8571M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8572S: Maintained 8573W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8574F: fs/hpfs/ 8575 8576HSI SUBSYSTEM 8577M: Sebastian Reichel <sre@kernel.org> 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8580F: Documentation/ABI/testing/sysfs-bus-hsi 8581F: Documentation/driver-api/hsi.rst 8582F: drivers/hsi/ 8583F: include/linux/hsi/ 8584F: include/uapi/linux/hsi/ 8585 8586HSO 3G MODEM DRIVER 8587L: linux-usb@vger.kernel.org 8588S: Orphan 8589F: drivers/net/usb/hso.c 8590 8591HSR NETWORK PROTOCOL 8592L: netdev@vger.kernel.org 8593S: Orphan 8594F: net/hsr/ 8595 8596HT16K33 LED CONTROLLER DRIVER 8597M: Robin van der Gracht <robin@protonic.nl> 8598S: Maintained 8599F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8600F: drivers/auxdisplay/ht16k33.c 8601 8602HTCPEN TOUCHSCREEN DRIVER 8603M: Pau Oliva Fora <pof@eslack.org> 8604L: linux-input@vger.kernel.org 8605S: Maintained 8606F: drivers/input/touchscreen/htcpen.c 8607 8608HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8609M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8610L: linux-iio@vger.kernel.org 8611S: Maintained 8612W: http://www.st.com/ 8613F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8614F: drivers/iio/humidity/hts221* 8615 8616HUAWEI ETHERNET DRIVER 8617L: netdev@vger.kernel.org 8618S: Orphan 8619F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8620F: drivers/net/ethernet/huawei/hinic/ 8621 8622HUGETLB FILESYSTEM 8623M: Mike Kravetz <mike.kravetz@oracle.com> 8624L: linux-mm@kvack.org 8625S: Maintained 8626F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8627F: Documentation/admin-guide/mm/hugetlbpage.rst 8628F: Documentation/vm/hugetlbfs_reserv.rst 8629F: fs/hugetlbfs/ 8630F: include/linux/hugetlb.h 8631F: mm/hugetlb.c 8632 8633HVA ST MEDIA DRIVER 8634M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8635L: linux-media@vger.kernel.org 8636S: Supported 8637W: https://linuxtv.org 8638T: git git://linuxtv.org/media_tree.git 8639F: drivers/media/platform/sti/hva 8640 8641HWPOISON MEMORY FAILURE HANDLING 8642M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8643L: linux-mm@kvack.org 8644S: Maintained 8645F: mm/hwpoison-inject.c 8646F: mm/memory-failure.c 8647 8648HYCON HY46XX TOUCHSCREEN SUPPORT 8649M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8650L: linux-input@vger.kernel.org 8651S: Maintained 8652F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8653F: drivers/input/touchscreen/hycon-hy46xx.c 8654 8655HYGON PROCESSOR SUPPORT 8656M: Pu Wen <puwen@hygon.cn> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659F: arch/x86/kernel/cpu/hygon.c 8660 8661HYNIX HI556 SENSOR DRIVER 8662M: Shawn Tu <shawnx.tu@intel.com> 8663L: linux-media@vger.kernel.org 8664S: Maintained 8665T: git git://linuxtv.org/media_tree.git 8666F: drivers/media/i2c/hi556.c 8667 8668Hyper-V/Azure CORE AND DRIVERS 8669M: "K. Y. Srinivasan" <kys@microsoft.com> 8670M: Haiyang Zhang <haiyangz@microsoft.com> 8671M: Stephen Hemminger <sthemmin@microsoft.com> 8672M: Wei Liu <wei.liu@kernel.org> 8673M: Dexuan Cui <decui@microsoft.com> 8674L: linux-hyperv@vger.kernel.org 8675S: Supported 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8677F: Documentation/ABI/stable/sysfs-bus-vmbus 8678F: Documentation/ABI/testing/debugfs-hyperv 8679F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8680F: arch/arm64/hyperv 8681F: arch/arm64/include/asm/hyperv-tlfs.h 8682F: arch/arm64/include/asm/mshyperv.h 8683F: arch/x86/hyperv 8684F: arch/x86/include/asm/hyperv-tlfs.h 8685F: arch/x86/include/asm/mshyperv.h 8686F: arch/x86/include/asm/trace/hyperv.h 8687F: arch/x86/kernel/cpu/mshyperv.c 8688F: drivers/clocksource/hyperv_timer.c 8689F: drivers/hid/hid-hyperv.c 8690F: drivers/hv/ 8691F: drivers/input/serio/hyperv-keyboard.c 8692F: drivers/iommu/hyperv-iommu.c 8693F: drivers/net/ethernet/microsoft/ 8694F: drivers/net/hyperv/ 8695F: drivers/pci/controller/pci-hyperv-intf.c 8696F: drivers/pci/controller/pci-hyperv.c 8697F: drivers/scsi/storvsc_drv.c 8698F: drivers/uio/uio_hv_generic.c 8699F: drivers/video/fbdev/hyperv_fb.c 8700F: include/asm-generic/hyperv-tlfs.h 8701F: include/asm-generic/mshyperv.h 8702F: include/clocksource/hyperv_timer.h 8703F: include/linux/hyperv.h 8704F: include/uapi/linux/hyperv.h 8705F: net/vmw_vsock/hyperv_transport.c 8706F: tools/hv/ 8707 8708HYPERBUS SUPPORT 8709M: Vignesh Raghavendra <vigneshr@ti.com> 8710L: linux-mtd@lists.infradead.org 8711S: Supported 8712Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8713C: irc://irc.oftc.net/mtd 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8715F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8716F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8717F: drivers/mtd/hyperbus/ 8718F: include/linux/mtd/hyperbus.h 8719 8720HYPERVISOR VIRTUAL CONSOLE DRIVER 8721L: linuxppc-dev@lists.ozlabs.org 8722S: Odd Fixes 8723F: drivers/tty/hvc/ 8724 8725I2C ACPI SUPPORT 8726M: Mika Westerberg <mika.westerberg@linux.intel.com> 8727L: linux-i2c@vger.kernel.org 8728L: linux-acpi@vger.kernel.org 8729S: Maintained 8730F: drivers/i2c/i2c-core-acpi.c 8731 8732I2C CONTROLLER DRIVER FOR NVIDIA GPU 8733M: Ajay Gupta <ajayg@nvidia.com> 8734L: linux-i2c@vger.kernel.org 8735S: Maintained 8736F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8737F: drivers/i2c/busses/i2c-nvidia-gpu.c 8738 8739I2C MUXES 8740M: Peter Rosin <peda@axentia.se> 8741L: linux-i2c@vger.kernel.org 8742S: Maintained 8743F: Documentation/devicetree/bindings/i2c/i2c-arb* 8744F: Documentation/devicetree/bindings/i2c/i2c-gate* 8745F: Documentation/devicetree/bindings/i2c/i2c-mux* 8746F: Documentation/i2c/i2c-topology.rst 8747F: Documentation/i2c/muxes/ 8748F: drivers/i2c/i2c-mux.c 8749F: drivers/i2c/muxes/ 8750F: include/linux/i2c-mux.h 8751 8752I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8753M: Gregory CLEMENT <gregory.clement@bootlin.com> 8754L: linux-i2c@vger.kernel.org 8755S: Maintained 8756F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8757F: drivers/i2c/busses/i2c-mv64xxx.c 8758 8759I2C OVER PARALLEL PORT 8760M: Jean Delvare <jdelvare@suse.com> 8761L: linux-i2c@vger.kernel.org 8762S: Maintained 8763F: Documentation/i2c/busses/i2c-parport.rst 8764F: drivers/i2c/busses/i2c-parport.c 8765 8766I2C SUBSYSTEM 8767M: Wolfram Sang <wsa@kernel.org> 8768L: linux-i2c@vger.kernel.org 8769S: Maintained 8770W: https://i2c.wiki.kernel.org/ 8771Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8773F: Documentation/devicetree/bindings/i2c/i2c.txt 8774F: Documentation/i2c/ 8775F: drivers/i2c/* 8776F: include/linux/i2c-dev.h 8777F: include/linux/i2c-smbus.h 8778F: include/linux/i2c.h 8779F: include/uapi/linux/i2c-*.h 8780F: include/uapi/linux/i2c.h 8781 8782I2C SUBSYSTEM HOST DRIVERS 8783L: linux-i2c@vger.kernel.org 8784S: Odd Fixes 8785W: https://i2c.wiki.kernel.org/ 8786Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8788F: Documentation/devicetree/bindings/i2c/ 8789F: drivers/i2c/algos/ 8790F: drivers/i2c/busses/ 8791 8792I2C-TAOS-EVM DRIVER 8793M: Jean Delvare <jdelvare@suse.com> 8794L: linux-i2c@vger.kernel.org 8795S: Maintained 8796F: Documentation/i2c/busses/i2c-taos-evm.rst 8797F: drivers/i2c/busses/i2c-taos-evm.c 8798 8799I2C-TINY-USB DRIVER 8800M: Till Harbaum <till@harbaum.org> 8801L: linux-i2c@vger.kernel.org 8802S: Maintained 8803W: http://www.harbaum.org/till/i2c_tiny_usb 8804F: drivers/i2c/busses/i2c-tiny-usb.c 8805 8806I2C/SMBUS CONTROLLER DRIVERS FOR PC 8807M: Jean Delvare <jdelvare@suse.com> 8808L: linux-i2c@vger.kernel.org 8809S: Maintained 8810F: Documentation/i2c/busses/i2c-ali1535.rst 8811F: Documentation/i2c/busses/i2c-ali1563.rst 8812F: Documentation/i2c/busses/i2c-ali15x3.rst 8813F: Documentation/i2c/busses/i2c-amd756.rst 8814F: Documentation/i2c/busses/i2c-amd8111.rst 8815F: Documentation/i2c/busses/i2c-i801.rst 8816F: Documentation/i2c/busses/i2c-nforce2.rst 8817F: Documentation/i2c/busses/i2c-piix4.rst 8818F: Documentation/i2c/busses/i2c-sis5595.rst 8819F: Documentation/i2c/busses/i2c-sis630.rst 8820F: Documentation/i2c/busses/i2c-sis96x.rst 8821F: Documentation/i2c/busses/i2c-via.rst 8822F: Documentation/i2c/busses/i2c-viapro.rst 8823F: drivers/i2c/busses/i2c-ali1535.c 8824F: drivers/i2c/busses/i2c-ali1563.c 8825F: drivers/i2c/busses/i2c-ali15x3.c 8826F: drivers/i2c/busses/i2c-amd756-s4882.c 8827F: drivers/i2c/busses/i2c-amd756.c 8828F: drivers/i2c/busses/i2c-amd8111.c 8829F: drivers/i2c/busses/i2c-i801.c 8830F: drivers/i2c/busses/i2c-isch.c 8831F: drivers/i2c/busses/i2c-nforce2-s4985.c 8832F: drivers/i2c/busses/i2c-nforce2.c 8833F: drivers/i2c/busses/i2c-piix4.c 8834F: drivers/i2c/busses/i2c-sis5595.c 8835F: drivers/i2c/busses/i2c-sis630.c 8836F: drivers/i2c/busses/i2c-sis96x.c 8837F: drivers/i2c/busses/i2c-via.c 8838F: drivers/i2c/busses/i2c-viapro.c 8839 8840I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8841M: Hans de Goede <hdegoede@redhat.com> 8842L: linux-i2c@vger.kernel.org 8843S: Maintained 8844F: drivers/i2c/busses/i2c-cht-wc.c 8845 8846I2C/SMBUS ISMT DRIVER 8847M: Seth Heasley <seth.heasley@intel.com> 8848M: Neil Horman <nhorman@tuxdriver.com> 8849L: linux-i2c@vger.kernel.org 8850F: Documentation/i2c/busses/i2c-ismt.rst 8851F: drivers/i2c/busses/i2c-ismt.c 8852 8853I2C/SMBUS STUB DRIVER 8854M: Jean Delvare <jdelvare@suse.com> 8855L: linux-i2c@vger.kernel.org 8856S: Maintained 8857F: drivers/i2c/i2c-stub.c 8858 8859I3C DRIVER FOR CADENCE I3C MASTER IP 8860M: Przemysław Gaj <pgaj@cadence.com> 8861S: Maintained 8862F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8863F: drivers/i3c/master/i3c-master-cdns.c 8864 8865I3C DRIVER FOR SYNOPSYS DESIGNWARE 8866M: Vitor Soares <vitor.soares@synopsys.com> 8867S: Maintained 8868F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8869F: drivers/i3c/master/dw* 8870 8871I3C SUBSYSTEM 8872M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8873L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8874S: Maintained 8875C: irc://chat.freenode.net/linux-i3c 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8877F: Documentation/ABI/testing/sysfs-bus-i3c 8878F: Documentation/devicetree/bindings/i3c/ 8879F: Documentation/driver-api/i3c 8880F: drivers/i3c/ 8881F: include/linux/i3c/ 8882 8883IA64 (Itanium) PLATFORM 8884L: linux-ia64@vger.kernel.org 8885S: Orphan 8886F: Documentation/ia64/ 8887F: arch/ia64/ 8888 8889IBM Power 842 compression accelerator 8890M: Haren Myneni <haren@us.ibm.com> 8891S: Supported 8892F: crypto/842.c 8893F: drivers/crypto/nx/Kconfig 8894F: drivers/crypto/nx/Makefile 8895F: drivers/crypto/nx/nx-842* 8896F: include/linux/sw842.h 8897F: lib/842/ 8898 8899IBM Power in-Nest Crypto Acceleration 8900M: Breno Leitão <leitao@debian.org> 8901M: Nayna Jain <nayna@linux.ibm.com> 8902M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8903L: linux-crypto@vger.kernel.org 8904S: Supported 8905F: drivers/crypto/nx/Kconfig 8906F: drivers/crypto/nx/Makefile 8907F: drivers/crypto/nx/nx-aes* 8908F: drivers/crypto/nx/nx-sha* 8909F: drivers/crypto/nx/nx.* 8910F: drivers/crypto/nx/nx_csbcpb.h 8911F: drivers/crypto/nx/nx_debugfs.c 8912 8913IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8914M: Tyrel Datwyler <tyreld@linux.ibm.com> 8915L: linux-pci@vger.kernel.org 8916L: linuxppc-dev@lists.ozlabs.org 8917S: Supported 8918F: drivers/pci/hotplug/rpadlpar* 8919 8920IBM Power Linux RAID adapter 8921M: Brian King <brking@us.ibm.com> 8922S: Supported 8923F: drivers/scsi/ipr.* 8924 8925IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8926M: Tyrel Datwyler <tyreld@linux.ibm.com> 8927L: linux-pci@vger.kernel.org 8928L: linuxppc-dev@lists.ozlabs.org 8929S: Supported 8930F: drivers/pci/hotplug/rpaphp* 8931 8932IBM Power SRIOV Virtual NIC Device Driver 8933M: Dany Madden <drt@linux.ibm.com> 8934M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8935R: Thomas Falcon <tlfalcon@linux.ibm.com> 8936L: netdev@vger.kernel.org 8937S: Supported 8938F: drivers/net/ethernet/ibm/ibmvnic.* 8939 8940IBM Power Virtual Accelerator Switchboard 8941M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8942L: linuxppc-dev@lists.ozlabs.org 8943S: Supported 8944F: arch/powerpc/include/asm/vas.h 8945F: arch/powerpc/platforms/powernv/copy-paste.h 8946F: arch/powerpc/platforms/powernv/vas* 8947 8948IBM Power Virtual Ethernet Device Driver 8949M: Cristobal Forno <cforno12@linux.ibm.com> 8950L: netdev@vger.kernel.org 8951S: Supported 8952F: drivers/net/ethernet/ibm/ibmveth.* 8953 8954IBM Power Virtual FC Device Drivers 8955M: Tyrel Datwyler <tyreld@linux.ibm.com> 8956L: linux-scsi@vger.kernel.org 8957S: Supported 8958F: drivers/scsi/ibmvscsi/ibmvfc* 8959 8960IBM Power Virtual Management Channel Driver 8961M: Brad Warrum <bwarrum@linux.ibm.com> 8962M: Ritu Agarwal <rituagar@linux.ibm.com> 8963S: Supported 8964F: drivers/misc/ibmvmc.* 8965 8966IBM Power Virtual SCSI Device Drivers 8967M: Tyrel Datwyler <tyreld@linux.ibm.com> 8968L: linux-scsi@vger.kernel.org 8969S: Supported 8970F: drivers/scsi/ibmvscsi/ibmvscsi* 8971F: include/scsi/viosrp.h 8972 8973IBM Power Virtual SCSI Device Target Driver 8974M: Michael Cyr <mikecyr@linux.ibm.com> 8975L: linux-scsi@vger.kernel.org 8976L: target-devel@vger.kernel.org 8977S: Supported 8978F: drivers/scsi/ibmvscsi_tgt/ 8979 8980IBM Power VMX Cryptographic instructions 8981M: Breno Leitão <leitao@debian.org> 8982M: Nayna Jain <nayna@linux.ibm.com> 8983M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8984L: linux-crypto@vger.kernel.org 8985S: Supported 8986F: drivers/crypto/vmx/Kconfig 8987F: drivers/crypto/vmx/Makefile 8988F: drivers/crypto/vmx/aes* 8989F: drivers/crypto/vmx/ghash* 8990F: drivers/crypto/vmx/ppc-xlate.pl 8991F: drivers/crypto/vmx/vmx.c 8992 8993IBM ServeRAID RAID DRIVER 8994S: Orphan 8995F: drivers/scsi/ips.* 8996 8997ICH LPC AND GPIO DRIVER 8998M: Peter Tyser <ptyser@xes-inc.com> 8999S: Maintained 9000F: drivers/gpio/gpio-ich.c 9001F: drivers/mfd/lpc_ich.c 9002 9003ICY I2C DRIVER 9004M: Max Staudt <max@enpas.org> 9005L: linux-i2c@vger.kernel.org 9006S: Maintained 9007F: drivers/i2c/busses/i2c-icy.c 9008 9009IDEAPAD LAPTOP EXTRAS DRIVER 9010M: Ike Panhc <ike.pan@canonical.com> 9011L: platform-driver-x86@vger.kernel.org 9012S: Maintained 9013W: http://launchpad.net/ideapad-laptop 9014F: drivers/platform/x86/ideapad-laptop.c 9015 9016IDEAPAD LAPTOP SLIDEBAR DRIVER 9017M: Andrey Moiseev <o2g.org.ru@gmail.com> 9018L: linux-input@vger.kernel.org 9019S: Maintained 9020W: https://github.com/o2genum/ideapad-slidebar 9021F: drivers/input/misc/ideapad_slidebar.c 9022 9023IDT VersaClock 5 CLOCK DRIVER 9024M: Luca Ceresoli <luca@lucaceresoli.net> 9025S: Maintained 9026F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9027F: drivers/clk/clk-versaclock5.c 9028 9029IEEE 802.15.4 SUBSYSTEM 9030M: Alexander Aring <alex.aring@gmail.com> 9031M: Stefan Schmidt <stefan@datenfreihafen.org> 9032L: linux-wpan@vger.kernel.org 9033S: Maintained 9034W: https://linux-wpan.org/ 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9037F: Documentation/networking/ieee802154.rst 9038F: drivers/net/ieee802154/ 9039F: include/linux/ieee802154.h 9040F: include/linux/nl802154.h 9041F: include/net/af_ieee802154.h 9042F: include/net/cfg802154.h 9043F: include/net/ieee802154_netdev.h 9044F: include/net/mac802154.h 9045F: include/net/nl802154.h 9046F: net/ieee802154/ 9047F: net/mac802154/ 9048 9049IFE PROTOCOL 9050M: Yotam Gigi <yotam.gi@gmail.com> 9051M: Jamal Hadi Salim <jhs@mojatatu.com> 9052F: include/net/ife.h 9053F: include/uapi/linux/ife.h 9054F: net/ife 9055 9056IGORPLUG-USB IR RECEIVER 9057M: Sean Young <sean@mess.org> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060F: drivers/media/rc/igorplugusb.c 9061 9062IGUANAWORKS USB IR TRANSCEIVER 9063M: Sean Young <sean@mess.org> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066F: drivers/media/rc/iguanair.c 9067 9068IIO DIGITAL POTENTIOMETER DAC 9069M: Peter Rosin <peda@axentia.se> 9070L: linux-iio@vger.kernel.org 9071S: Maintained 9072F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9073F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9074F: drivers/iio/dac/dpot-dac.c 9075 9076IIO ENVELOPE DETECTOR 9077M: Peter Rosin <peda@axentia.se> 9078L: linux-iio@vger.kernel.org 9079S: Maintained 9080F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9081F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9082F: drivers/iio/adc/envelope-detector.c 9083 9084IIO MULTIPLEXER 9085M: Peter Rosin <peda@axentia.se> 9086L: linux-iio@vger.kernel.org 9087S: Maintained 9088F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9089F: drivers/iio/multiplexer/iio-mux.c 9090 9091IIO SCMI BASED DRIVER 9092M: Jyoti Bhayana <jbhayana@google.com> 9093L: linux-iio@vger.kernel.org 9094S: Maintained 9095F: drivers/iio/common/scmi_sensors/scmi_iio.c 9096 9097IIO SUBSYSTEM AND DRIVERS 9098M: Jonathan Cameron <jic23@kernel.org> 9099R: Lars-Peter Clausen <lars@metafoo.de> 9100L: linux-iio@vger.kernel.org 9101S: Maintained 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9103F: Documentation/ABI/testing/configfs-iio* 9104F: Documentation/ABI/testing/sysfs-bus-iio* 9105F: Documentation/devicetree/bindings/iio/ 9106F: drivers/iio/ 9107F: drivers/staging/iio/ 9108F: include/linux/iio/ 9109F: tools/iio/ 9110 9111IIO UNIT CONVERTER 9112M: Peter Rosin <peda@axentia.se> 9113L: linux-iio@vger.kernel.org 9114S: Maintained 9115F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9116F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9117F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9118F: drivers/iio/afe/iio-rescale.c 9119 9120IKANOS/ADI EAGLE ADSL USB DRIVER 9121M: Matthieu Castet <castet.matthieu@free.fr> 9122M: Stanislaw Gruszka <stf_xl@wp.pl> 9123S: Maintained 9124F: drivers/usb/atm/ueagle-atm.c 9125 9126IMGTEC ASCII LCD DRIVER 9127M: Paul Burton <paulburton@kernel.org> 9128S: Maintained 9129F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9130F: drivers/auxdisplay/img-ascii-lcd.c 9131 9132IMGTEC IR DECODER DRIVER 9133S: Orphan 9134F: drivers/media/rc/img-ir/ 9135 9136IMON SOUNDGRAPH USB IR RECEIVER 9137M: Sean Young <sean@mess.org> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140F: drivers/media/rc/imon.c 9141F: drivers/media/rc/imon_raw.c 9142 9143IMS TWINTURBO FRAMEBUFFER DRIVER 9144L: linux-fbdev@vger.kernel.org 9145S: Orphan 9146F: drivers/video/fbdev/imsttfb.c 9147 9148INA209 HARDWARE MONITOR DRIVER 9149M: Guenter Roeck <linux@roeck-us.net> 9150L: linux-hwmon@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9153F: Documentation/hwmon/ina209.rst 9154F: drivers/hwmon/ina209.c 9155 9156INA2XX HARDWARE MONITOR DRIVER 9157M: Guenter Roeck <linux@roeck-us.net> 9158L: linux-hwmon@vger.kernel.org 9159S: Maintained 9160F: Documentation/hwmon/ina2xx.rst 9161F: drivers/hwmon/ina2xx.c 9162F: include/linux/platform_data/ina2xx.h 9163 9164INDUSTRY PACK SUBSYSTEM (IPACK) 9165M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9166M: Jens Taprogge <jens.taprogge@taprogge.org> 9167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9168L: industrypack-devel@lists.sourceforge.net 9169S: Maintained 9170W: http://industrypack.sourceforge.net 9171F: drivers/ipack/ 9172 9173INFINEON DPS310 Driver 9174M: Eddie James <eajames@linux.ibm.com> 9175L: linux-iio@vger.kernel.org 9176S: Maintained 9177F: drivers/iio/pressure/dps310.c 9178 9179INFINIBAND SUBSYSTEM 9180M: Doug Ledford <dledford@redhat.com> 9181M: Jason Gunthorpe <jgg@nvidia.com> 9182L: linux-rdma@vger.kernel.org 9183S: Supported 9184W: https://github.com/linux-rdma/rdma-core 9185Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9187F: Documentation/devicetree/bindings/infiniband/ 9188F: Documentation/infiniband/ 9189F: drivers/infiniband/ 9190F: include/rdma/ 9191F: include/trace/events/ib_mad.h 9192F: include/trace/events/ib_umad.h 9193F: include/uapi/linux/if_infiniband.h 9194F: include/uapi/rdma/ 9195F: samples/bpf/ibumad_kern.c 9196F: samples/bpf/ibumad_user.c 9197 9198INGENIC JZ4780 NAND DRIVER 9199M: Harvey Hunt <harveyhuntnexus@gmail.com> 9200L: linux-mtd@lists.infradead.org 9201L: linux-mips@vger.kernel.org 9202S: Maintained 9203F: drivers/mtd/nand/raw/ingenic/ 9204 9205INGENIC JZ47xx SoCs 9206M: Paul Cercueil <paul@crapouillou.net> 9207L: linux-mips@vger.kernel.org 9208S: Maintained 9209F: arch/mips/boot/dts/ingenic/ 9210F: arch/mips/generic/board-ingenic.c 9211F: arch/mips/include/asm/mach-ingenic/ 9212F: arch/mips/ingenic/Kconfig 9213F: drivers/clk/ingenic/ 9214F: drivers/dma/dma-jz4780.c 9215F: drivers/gpu/drm/ingenic/ 9216F: drivers/i2c/busses/i2c-jz4780.c 9217F: drivers/iio/adc/ingenic-adc.c 9218F: drivers/irqchip/irq-ingenic.c 9219F: drivers/memory/jz4780-nemc.c 9220F: drivers/mmc/host/jz4740_mmc.c 9221F: drivers/mtd/nand/raw/ingenic/ 9222F: drivers/pinctrl/pinctrl-ingenic.c 9223F: drivers/power/supply/ingenic-battery.c 9224F: drivers/pwm/pwm-jz4740.c 9225F: drivers/remoteproc/ingenic_rproc.c 9226F: drivers/rtc/rtc-jz4740.c 9227F: drivers/tty/serial/8250/8250_ingenic.c 9228F: drivers/usb/musb/jz4740.c 9229F: drivers/watchdog/jz4740_wdt.c 9230F: include/dt-bindings/iio/adc/ingenic,adc.h 9231F: include/linux/mfd/ingenic-tcu.h 9232F: sound/soc/codecs/jz47* 9233F: sound/soc/jz4740/ 9234 9235INOTIFY 9236M: Jan Kara <jack@suse.cz> 9237R: Amir Goldstein <amir73il@gmail.com> 9238L: linux-fsdevel@vger.kernel.org 9239S: Maintained 9240F: Documentation/filesystems/inotify.rst 9241F: fs/notify/inotify/ 9242F: include/linux/inotify.h 9243F: include/uapi/linux/inotify.h 9244 9245INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9246M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249Q: http://patchwork.kernel.org/project/linux-input/list/ 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9251F: Documentation/devicetree/bindings/input/ 9252F: Documentation/devicetree/bindings/serio/ 9253F: Documentation/input/ 9254F: drivers/input/ 9255F: include/linux/input.h 9256F: include/linux/input/ 9257F: include/uapi/linux/input-event-codes.h 9258F: include/uapi/linux/input.h 9259 9260INPUT MULTITOUCH (MT) PROTOCOL 9261M: Henrik Rydberg <rydberg@bitmath.org> 9262L: linux-input@vger.kernel.org 9263S: Odd fixes 9264F: Documentation/input/multi-touch-protocol.rst 9265F: drivers/input/input-mt.c 9266K: \b(ABS|SYN)_MT_ 9267 9268INSIDE SECURE CRYPTO DRIVER 9269M: Antoine Tenart <atenart@kernel.org> 9270L: linux-crypto@vger.kernel.org 9271S: Maintained 9272F: drivers/crypto/inside-secure/ 9273 9274INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9275M: Mimi Zohar <zohar@linux.ibm.com> 9276M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9277L: linux-integrity@vger.kernel.org 9278S: Supported 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9280F: security/integrity/ima/ 9281 9282INTEL 810/815 FRAMEBUFFER DRIVER 9283M: Antonino Daplas <adaplas@gmail.com> 9284L: linux-fbdev@vger.kernel.org 9285S: Maintained 9286F: drivers/video/fbdev/i810/ 9287 9288INTEL ASoC DRIVERS 9289M: Cezary Rojewski <cezary.rojewski@intel.com> 9290M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9291M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9292M: Jie Yang <yang.jie@linux.intel.com> 9293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9294S: Supported 9295F: sound/soc/intel/ 9296 9297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9298M: Hans de Goede <hdegoede@redhat.com> 9299L: platform-driver-x86@vger.kernel.org 9300S: Maintained 9301F: drivers/platform/x86/intel/atomisp2/pm.c 9302 9303INTEL ATOMISP2 LED DRIVER 9304M: Hans de Goede <hdegoede@redhat.com> 9305L: platform-driver-x86@vger.kernel.org 9306S: Maintained 9307F: drivers/platform/x86/intel/atomisp2/led.c 9308 9309INTEL BIOS SAR INT1092 DRIVER 9310M: Shravan S <s.shravan@intel.com> 9311M: Intel Corporation <linuxwwan@intel.com> 9312L: platform-driver-x86@vger.kernel.org 9313S: Maintained 9314F: drivers/platform/x86/intel/int1092/ 9315 9316INTEL BROXTON PMC DRIVER 9317M: Mika Westerberg <mika.westerberg@linux.intel.com> 9318M: Zha Qipeng <qipeng.zha@intel.com> 9319S: Maintained 9320F: drivers/mfd/intel_pmc_bxt.c 9321F: include/linux/mfd/intel_pmc_bxt.h 9322 9323INTEL C600 SERIES SAS CONTROLLER DRIVER 9324M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9325L: linux-scsi@vger.kernel.org 9326S: Supported 9327T: git git://git.code.sf.net/p/intel-sas/isci 9328F: drivers/scsi/isci/ 9329 9330INTEL CPU family model numbers 9331M: Tony Luck <tony.luck@intel.com> 9332M: x86@kernel.org 9333L: linux-kernel@vger.kernel.org 9334S: Supported 9335F: arch/x86/include/asm/intel-family.h 9336 9337INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9338M: Jani Nikula <jani.nikula@linux.intel.com> 9339M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9340M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9341L: intel-gfx@lists.freedesktop.org 9342S: Supported 9343W: https://01.org/linuxgraphics/ 9344Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9345B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9346C: irc://irc.oftc.net/intel-gfx 9347T: git git://anongit.freedesktop.org/drm-intel 9348F: Documentation/gpu/i915.rst 9349F: drivers/gpu/drm/i915/ 9350F: include/drm/i915* 9351F: include/uapi/drm/i915_drm.h 9352 9353INTEL ETHERNET DRIVERS 9354M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9355M: Tony Nguyen <anthony.l.nguyen@intel.com> 9356L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9357S: Supported 9358W: http://www.intel.com/support/feedback.htm 9359W: http://e1000.sourceforge.net/ 9360Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9363F: Documentation/networking/device_drivers/ethernet/intel/ 9364F: drivers/net/ethernet/intel/ 9365F: drivers/net/ethernet/intel/*/ 9366F: include/linux/avf/virtchnl.h 9367F: include/linux/net/intel/iidc.h 9368 9369INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9370M: Mustafa Ismail <mustafa.ismail@intel.com> 9371M: Shiraz Saleem <shiraz.saleem@intel.com> 9372L: linux-rdma@vger.kernel.org 9373S: Supported 9374F: drivers/infiniband/hw/irdma/ 9375F: include/uapi/rdma/irdma-abi.h 9376 9377INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9378M: Maik Broemme <mbroemme@libmpq.org> 9379L: linux-fbdev@vger.kernel.org 9380S: Maintained 9381F: Documentation/fb/intelfb.rst 9382F: drivers/video/fbdev/intelfb/ 9383 9384INTEL GPIO DRIVERS 9385M: Andy Shevchenko <andy@kernel.org> 9386L: linux-gpio@vger.kernel.org 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9389F: drivers/gpio/gpio-ich.c 9390F: drivers/gpio/gpio-merrifield.c 9391F: drivers/gpio/gpio-ml-ioh.c 9392F: drivers/gpio/gpio-pch.c 9393F: drivers/gpio/gpio-sch.c 9394F: drivers/gpio/gpio-sodaville.c 9395 9396INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9397M: Zhenyu Wang <zhenyuw@linux.intel.com> 9398M: Zhi Wang <zhi.a.wang@intel.com> 9399L: intel-gvt-dev@lists.freedesktop.org 9400L: intel-gfx@lists.freedesktop.org 9401S: Supported 9402W: https://01.org/igvt-g 9403T: git https://github.com/intel/gvt-linux.git 9404F: drivers/gpu/drm/i915/gvt/ 9405 9406INTEL HID EVENT DRIVER 9407M: Alex Hung <alex.hung@canonical.com> 9408L: platform-driver-x86@vger.kernel.org 9409S: Maintained 9410F: drivers/platform/x86/intel/hid.c 9411 9412INTEL I/OAT DMA DRIVER 9413M: Dave Jiang <dave.jiang@intel.com> 9414R: Dan Williams <dan.j.williams@intel.com> 9415L: dmaengine@vger.kernel.org 9416S: Supported 9417Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9418F: drivers/dma/ioat* 9419 9420INTEL IADX DRIVER 9421M: Dave Jiang <dave.jiang@intel.com> 9422L: dmaengine@vger.kernel.org 9423S: Supported 9424F: drivers/dma/idxd/* 9425F: include/uapi/linux/idxd.h 9426 9427INTEL IDLE DRIVER 9428M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9429M: Len Brown <lenb@kernel.org> 9430L: linux-pm@vger.kernel.org 9431S: Supported 9432B: https://bugzilla.kernel.org 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9434F: drivers/idle/intel_idle.c 9435 9436INTEL INTEGRATED SENSOR HUB DRIVER 9437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9438M: Jiri Kosina <jikos@kernel.org> 9439L: linux-input@vger.kernel.org 9440S: Maintained 9441F: drivers/hid/intel-ish-hid/ 9442 9443INTEL IOMMU (VT-d) 9444M: David Woodhouse <dwmw2@infradead.org> 9445M: Lu Baolu <baolu.lu@linux.intel.com> 9446L: iommu@lists.linux-foundation.org 9447S: Supported 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9449F: drivers/iommu/intel/ 9450F: include/linux/intel-iommu.h 9451F: include/linux/intel-svm.h 9452 9453INTEL IOP-ADMA DMA DRIVER 9454R: Dan Williams <dan.j.williams@intel.com> 9455S: Odd fixes 9456F: drivers/dma/iop-adma.c 9457 9458INTEL IPU3 CSI-2 CIO2 DRIVER 9459M: Yong Zhi <yong.zhi@intel.com> 9460M: Sakari Ailus <sakari.ailus@linux.intel.com> 9461M: Bingbu Cao <bingbu.cao@intel.com> 9462M: Dan Scally <djrscally@gmail.com> 9463R: Tianshu Qiu <tian.shu.qiu@intel.com> 9464L: linux-media@vger.kernel.org 9465S: Maintained 9466T: git git://linuxtv.org/media_tree.git 9467F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9468F: drivers/media/pci/intel/ipu3/ 9469 9470INTEL IPU3 CSI-2 IMGU DRIVER 9471M: Sakari Ailus <sakari.ailus@linux.intel.com> 9472R: Bingbu Cao <bingbu.cao@intel.com> 9473R: Tianshu Qiu <tian.shu.qiu@intel.com> 9474L: linux-media@vger.kernel.org 9475S: Maintained 9476F: Documentation/admin-guide/media/ipu3.rst 9477F: Documentation/admin-guide/media/ipu3_rcb.svg 9478F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9479F: drivers/staging/media/ipu3/ 9480 9481INTEL IXP4XX CRYPTO SUPPORT 9482M: Corentin Labbe <clabbe@baylibre.com> 9483L: linux-crypto@vger.kernel.org 9484S: Maintained 9485F: drivers/crypto/ixp4xx_crypto.c 9486 9487INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9488M: Krzysztof Halasa <khalasa@piap.pl> 9489S: Maintained 9490F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9491F: drivers/net/wan/ixp4xx_hss.c 9492F: drivers/soc/ixp4xx/ixp4xx-npe.c 9493F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9494F: include/linux/soc/ixp4xx/npe.h 9495F: include/linux/soc/ixp4xx/qmgr.h 9496 9497INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9498M: Deepak Saxena <dsaxena@plexity.net> 9499S: Maintained 9500F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9501F: drivers/char/hw_random/ixp4xx-rng.c 9502 9503INTEL KEEM BAY DRM DRIVER 9504M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9505M: Edmund Dea <edmund.j.dea@intel.com> 9506S: Maintained 9507F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9508F: drivers/gpu/drm/kmb/ 9509 9510INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9511M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9512S: Maintained 9513F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9514F: drivers/crypto/keembay/Kconfig 9515F: drivers/crypto/keembay/Makefile 9516F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9517F: drivers/crypto/keembay/ocs-aes.c 9518F: drivers/crypto/keembay/ocs-aes.h 9519 9520INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9522M: Declan Murphy <declan.murphy@intel.com> 9523S: Maintained 9524F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9525F: drivers/crypto/keembay/Kconfig 9526F: drivers/crypto/keembay/Makefile 9527F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9528F: drivers/crypto/keembay/ocs-hcu.c 9529F: drivers/crypto/keembay/ocs-hcu.h 9530 9531INTEL MANAGEMENT ENGINE (mei) 9532M: Tomas Winkler <tomas.winkler@intel.com> 9533L: linux-kernel@vger.kernel.org 9534S: Supported 9535F: Documentation/driver-api/mei/* 9536F: drivers/misc/mei/ 9537F: drivers/watchdog/mei_wdt.c 9538F: include/linux/mei_cl_bus.h 9539F: include/uapi/linux/mei.h 9540F: samples/mei/* 9541 9542INTEL MAX 10 BMC MFD DRIVER 9543M: Xu Yilun <yilun.xu@intel.com> 9544R: Tom Rix <trix@redhat.com> 9545S: Maintained 9546F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9547F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9548F: drivers/hwmon/intel-m10-bmc-hwmon.c 9549F: drivers/mfd/intel-m10-bmc.c 9550F: include/linux/mfd/intel-m10-bmc.h 9551 9552INTEL MENLOW THERMAL DRIVER 9553M: Sujith Thomas <sujith.thomas@intel.com> 9554L: linux-pm@vger.kernel.org 9555S: Supported 9556W: https://01.org/linux-acpi 9557F: drivers/thermal/intel/intel_menlow.c 9558 9559INTEL P-Unit IPC DRIVER 9560M: Zha Qipeng <qipeng.zha@intel.com> 9561L: platform-driver-x86@vger.kernel.org 9562S: Maintained 9563F: arch/x86/include/asm/intel_punit_ipc.h 9564F: drivers/platform/x86/intel/punit_ipc.c 9565 9566INTEL PMC CORE DRIVER 9567M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9568M: David E Box <david.e.box@intel.com> 9569L: platform-driver-x86@vger.kernel.org 9570S: Maintained 9571F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9572F: drivers/platform/x86/intel/pmc/ 9573 9574INTEL PMIC GPIO DRIVERS 9575M: Andy Shevchenko <andy@kernel.org> 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9578F: drivers/gpio/gpio-*cove.c 9579 9580INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9581M: Andy Shevchenko <andy@kernel.org> 9582S: Maintained 9583F: drivers/mfd/intel_soc_pmic* 9584F: include/linux/mfd/intel_soc_pmic* 9585 9586INTEL PMT DRIVER 9587M: "David E. Box" <david.e.box@linux.intel.com> 9588S: Maintained 9589F: drivers/mfd/intel_pmt.c 9590F: drivers/platform/x86/intel/pmt/ 9591 9592INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9593M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9594L: linux-wireless@vger.kernel.org 9595S: Maintained 9596F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9597F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9598F: drivers/net/wireless/intel/ipw2x00/ 9599 9600INTEL PSTATE DRIVER 9601M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9602M: Len Brown <lenb@kernel.org> 9603L: linux-pm@vger.kernel.org 9604S: Supported 9605F: drivers/cpufreq/intel_pstate.c 9606 9607INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9608M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9609L: linux-iio@vger.kernel.org 9610F: drivers/counter/intel-qep.c 9611 9612INTEL SCU DRIVERS 9613M: Mika Westerberg <mika.westerberg@linux.intel.com> 9614S: Maintained 9615F: arch/x86/include/asm/intel_scu_ipc.h 9616F: drivers/platform/x86/intel_scu_* 9617 9618INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9619M: Daniel Scally <djrscally@gmail.com> 9620S: Maintained 9621F: drivers/platform/x86/intel/int3472/ 9622 9623INTEL SPEED SELECT TECHNOLOGY 9624M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9625L: platform-driver-x86@vger.kernel.org 9626S: Maintained 9627F: drivers/platform/x86/intel/speed_select_if/ 9628F: include/uapi/linux/isst_if.h 9629F: tools/power/x86/intel-speed-select/ 9630 9631INTEL STRATIX10 FIRMWARE DRIVERS 9632M: Richard Gong <richard.gong@linux.intel.com> 9633L: linux-kernel@vger.kernel.org 9634S: Maintained 9635F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9636F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9637F: drivers/firmware/stratix10-rsu.c 9638F: drivers/firmware/stratix10-svc.c 9639F: include/linux/firmware/intel/stratix10-smc.h 9640F: include/linux/firmware/intel/stratix10-svc-client.h 9641 9642INTEL TELEMETRY DRIVER 9643M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9644M: "David E. Box" <david.e.box@linux.intel.com> 9645L: platform-driver-x86@vger.kernel.org 9646S: Maintained 9647F: arch/x86/include/asm/intel_telemetry.h 9648F: drivers/platform/x86/intel/telemetry/ 9649 9650INTEL UNCORE FREQUENCY CONTROL 9651M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9652L: platform-driver-x86@vger.kernel.org 9653S: Maintained 9654F: drivers/platform/x86/intel/uncore-frequency.c 9655 9656INTEL VIRTUAL BUTTON DRIVER 9657M: AceLan Kao <acelan.kao@canonical.com> 9658L: platform-driver-x86@vger.kernel.org 9659S: Maintained 9660F: drivers/platform/x86/intel/vbtn.c 9661 9662INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9663M: Stanislaw Gruszka <stf_xl@wp.pl> 9664L: linux-wireless@vger.kernel.org 9665S: Supported 9666F: drivers/net/wireless/intel/iwlegacy/ 9667 9668INTEL WIRELESS WIFI LINK (iwlwifi) 9669M: Luca Coelho <luciano.coelho@intel.com> 9670L: linux-wireless@vger.kernel.org 9671S: Supported 9672W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9674F: drivers/net/wireless/intel/iwlwifi/ 9675 9676INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9677M: Jithu Joseph <jithu.joseph@intel.com> 9678R: Maurice Ma <maurice.ma@intel.com> 9679S: Maintained 9680W: https://slimbootloader.github.io/security/firmware-update.html 9681F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9682 9683INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9684L: Dell.Client.Kernel@dell.com 9685S: Maintained 9686F: drivers/platform/x86/intel/wmi/thunderbolt.c 9687 9688INTEL WWAN IOSM DRIVER 9689M: M Chetan Kumar <m.chetan.kumar@intel.com> 9690M: Intel Corporation <linuxwwan@intel.com> 9691L: netdev@vger.kernel.org 9692S: Maintained 9693F: drivers/net/wwan/iosm/ 9694 9695INTEL(R) TRACE HUB 9696M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9697S: Supported 9698F: Documentation/trace/intel_th.rst 9699F: drivers/hwtracing/intel_th/ 9700F: include/linux/intel_th.h 9701 9702INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9703M: Ning Sun <ning.sun@intel.com> 9704L: tboot-devel@lists.sourceforge.net 9705S: Supported 9706W: http://tboot.sourceforge.net 9707T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9708F: Documentation/x86/intel_txt.rst 9709F: arch/x86/kernel/tboot.c 9710F: include/linux/tboot.h 9711 9712INTEL SGX 9713M: Jarkko Sakkinen <jarkko@kernel.org> 9714R: Dave Hansen <dave.hansen@linux.intel.com> 9715L: linux-sgx@vger.kernel.org 9716S: Supported 9717Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9719F: Documentation/x86/sgx.rst 9720F: arch/x86/entry/vdso/vsgx.S 9721F: arch/x86/include/asm/sgx.h 9722F: arch/x86/include/uapi/asm/sgx.h 9723F: arch/x86/kernel/cpu/sgx/* 9724F: tools/testing/selftests/sgx/* 9725K: \bSGX_ 9726 9727INTERCONNECT API 9728M: Georgi Djakov <djakov@kernel.org> 9729L: linux-pm@vger.kernel.org 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9732F: Documentation/devicetree/bindings/interconnect/ 9733F: Documentation/driver-api/interconnect.rst 9734F: drivers/interconnect/ 9735F: include/dt-bindings/interconnect/ 9736F: include/linux/interconnect-provider.h 9737F: include/linux/interconnect.h 9738 9739INTERRUPT COUNTER DRIVER 9740M: Oleksij Rempel <o.rempel@pengutronix.de> 9741R: Pengutronix Kernel Team <kernel@pengutronix.de> 9742L: linux-iio@vger.kernel.org 9743F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9744F: drivers/counter/interrupt-cnt.c 9745 9746INVENSENSE ICM-426xx IMU DRIVER 9747M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9748L: linux-iio@vger.kernel.org 9749S: Maintained 9750W: https://invensense.tdk.com/ 9751F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9752F: drivers/iio/imu/inv_icm42600/ 9753 9754INVENSENSE MPU-3050 GYROSCOPE DRIVER 9755M: Linus Walleij <linus.walleij@linaro.org> 9756L: linux-iio@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9759F: drivers/iio/gyro/mpu3050* 9760 9761IOC3 ETHERNET DRIVER 9762M: Ralf Baechle <ralf@linux-mips.org> 9763L: linux-mips@vger.kernel.org 9764S: Maintained 9765F: drivers/net/ethernet/sgi/ioc3-eth.c 9766 9767IOMAP FILESYSTEM LIBRARY 9768M: Christoph Hellwig <hch@infradead.org> 9769M: Darrick J. Wong <djwong@kernel.org> 9770M: linux-xfs@vger.kernel.org 9771M: linux-fsdevel@vger.kernel.org 9772L: linux-xfs@vger.kernel.org 9773L: linux-fsdevel@vger.kernel.org 9774S: Supported 9775T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9776F: fs/iomap/ 9777F: include/linux/iomap.h 9778 9779IOMMU DRIVERS 9780M: Joerg Roedel <joro@8bytes.org> 9781M: Will Deacon <will@kernel.org> 9782L: iommu@lists.linux-foundation.org 9783S: Maintained 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9785F: Documentation/devicetree/bindings/iommu/ 9786F: Documentation/userspace-api/iommu.rst 9787F: drivers/iommu/ 9788F: include/linux/iommu.h 9789F: include/linux/iova.h 9790F: include/linux/of_iommu.h 9791F: include/uapi/linux/iommu.h 9792 9793IO_URING 9794M: Jens Axboe <axboe@kernel.dk> 9795R: Pavel Begunkov <asml.silence@gmail.com> 9796L: io-uring@vger.kernel.org 9797S: Maintained 9798T: git git://git.kernel.dk/linux-block 9799T: git git://git.kernel.dk/liburing 9800F: fs/io-wq.c 9801F: fs/io-wq.h 9802F: fs/io_uring.c 9803F: include/linux/io_uring.h 9804F: include/uapi/linux/io_uring.h 9805F: tools/io_uring/ 9806 9807IPMI SUBSYSTEM 9808M: Corey Minyard <minyard@acm.org> 9809L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9810S: Supported 9811W: http://openipmi.sourceforge.net/ 9812F: Documentation/driver-api/ipmi.rst 9813F: Documentation/devicetree/bindings/ipmi/ 9814F: drivers/char/ipmi/ 9815F: include/linux/ipmi* 9816F: include/uapi/linux/ipmi* 9817 9818IPS SCSI RAID DRIVER 9819M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9820L: linux-scsi@vger.kernel.org 9821S: Maintained 9822W: http://www.adaptec.com/ 9823F: drivers/scsi/ips* 9824 9825IPVS 9826M: Simon Horman <horms@verge.net.au> 9827M: Julian Anastasov <ja@ssi.bg> 9828L: netdev@vger.kernel.org 9829L: lvs-devel@vger.kernel.org 9830S: Maintained 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9833F: Documentation/networking/ipvs-sysctl.rst 9834F: include/net/ip_vs.h 9835F: include/uapi/linux/ip_vs.h 9836F: net/netfilter/ipvs/ 9837 9838IPWIRELESS DRIVER 9839M: Jiri Kosina <jikos@kernel.org> 9840M: David Sterba <dsterba@suse.com> 9841S: Odd Fixes 9842F: drivers/tty/ipwireless/ 9843 9844IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9845M: Marc Zyngier <maz@kernel.org> 9846S: Maintained 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9848F: Documentation/core-api/irq/irq-domain.rst 9849F: include/linux/irqdomain.h 9850F: kernel/irq/irqdomain.c 9851F: kernel/irq/msi.c 9852 9853IRQ SUBSYSTEM 9854M: Thomas Gleixner <tglx@linutronix.de> 9855L: linux-kernel@vger.kernel.org 9856S: Maintained 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9858F: kernel/irq/ 9859 9860IRQCHIP DRIVERS 9861M: Thomas Gleixner <tglx@linutronix.de> 9862M: Marc Zyngier <maz@kernel.org> 9863L: linux-kernel@vger.kernel.org 9864S: Maintained 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9866F: Documentation/devicetree/bindings/interrupt-controller/ 9867F: drivers/irqchip/ 9868 9869ISA 9870M: William Breathitt Gray <vilhelm.gray@gmail.com> 9871S: Maintained 9872F: Documentation/driver-api/isa.rst 9873F: drivers/base/isa.c 9874F: include/linux/isa.h 9875 9876ISA RADIO MODULE 9877M: Hans Verkuil <hverkuil@xs4all.nl> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880W: https://linuxtv.org 9881T: git git://linuxtv.org/media_tree.git 9882F: drivers/media/radio/radio-isa* 9883 9884ISAPNP 9885M: Jaroslav Kysela <perex@perex.cz> 9886S: Maintained 9887F: Documentation/driver-api/isapnp.rst 9888F: drivers/pnp/isapnp/ 9889F: include/linux/isapnp.h 9890 9891ISCSI 9892M: Lee Duncan <lduncan@suse.com> 9893M: Chris Leech <cleech@redhat.com> 9894L: open-iscsi@googlegroups.com 9895L: linux-scsi@vger.kernel.org 9896S: Maintained 9897W: www.open-iscsi.com 9898F: drivers/scsi/*iscsi* 9899F: include/scsi/*iscsi* 9900 9901iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9902M: Peter Jones <pjones@redhat.com> 9903M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9904S: Maintained 9905F: drivers/firmware/iscsi_ibft* 9906 9907ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9908M: Sagi Grimberg <sagi@grimberg.me> 9909M: Max Gurtovoy <mgurtovoy@nvidia.com> 9910L: linux-rdma@vger.kernel.org 9911S: Supported 9912W: http://www.openfabrics.org 9913W: www.open-iscsi.org 9914Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9915F: drivers/infiniband/ulp/iser/ 9916 9917ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9918M: Sagi Grimberg <sagi@grimberg.me> 9919L: linux-rdma@vger.kernel.org 9920L: target-devel@vger.kernel.org 9921S: Supported 9922W: http://www.linux-iscsi.org 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9924F: drivers/infiniband/ulp/isert 9925 9926ISDN/CMTP OVER BLUETOOTH 9927M: Karsten Keil <isdn@linux-pingi.de> 9928L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9929L: netdev@vger.kernel.org 9930S: Odd Fixes 9931W: http://www.isdn4linux.de 9932F: Documentation/isdn/ 9933F: drivers/isdn/capi/ 9934F: include/linux/isdn/ 9935F: include/uapi/linux/isdn/ 9936F: net/bluetooth/cmtp/ 9937 9938ISDN/mISDN SUBSYSTEM 9939M: Karsten Keil <isdn@linux-pingi.de> 9940L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9941L: netdev@vger.kernel.org 9942S: Maintained 9943W: http://www.isdn4linux.de 9944F: drivers/isdn/Kconfig 9945F: drivers/isdn/Makefile 9946F: drivers/isdn/hardware/ 9947F: drivers/isdn/mISDN/ 9948 9949IT87 HARDWARE MONITORING DRIVER 9950M: Jean Delvare <jdelvare@suse.com> 9951L: linux-hwmon@vger.kernel.org 9952S: Maintained 9953F: Documentation/hwmon/it87.rst 9954F: drivers/hwmon/it87.c 9955 9956IT913X MEDIA DRIVER 9957M: Antti Palosaari <crope@iki.fi> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960W: https://linuxtv.org 9961W: http://palosaari.fi/linux/ 9962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9963T: git git://linuxtv.org/anttip/media_tree.git 9964F: drivers/media/tuners/it913x* 9965 9966ITE IT66121 HDMI BRIDGE DRIVER 9967M: Phong LE <ple@baylibre.com> 9968M: Neil Armstrong <narmstrong@baylibre.com> 9969S: Maintained 9970T: git git://anongit.freedesktop.org/drm/drm-misc 9971F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9972F: drivers/gpu/drm/bridge/ite-it66121.c 9973 9974IVTV VIDEO4LINUX DRIVER 9975M: Andy Walls <awalls@md.metrocast.net> 9976L: linux-media@vger.kernel.org 9977S: Maintained 9978W: https://linuxtv.org 9979T: git git://linuxtv.org/media_tree.git 9980F: Documentation/admin-guide/media/ivtv* 9981F: drivers/media/pci/ivtv/ 9982F: include/uapi/linux/ivtv* 9983 9984IX2505V MEDIA DRIVER 9985M: Malcolm Priestley <tvboxspy@gmail.com> 9986L: linux-media@vger.kernel.org 9987S: Maintained 9988W: https://linuxtv.org 9989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9990F: drivers/media/dvb-frontends/ix2505v* 9991 9992JAILHOUSE HYPERVISOR INTERFACE 9993M: Jan Kiszka <jan.kiszka@siemens.com> 9994L: jailhouse-dev@googlegroups.com 9995S: Maintained 9996F: arch/x86/include/asm/jailhouse_para.h 9997F: arch/x86/kernel/jailhouse.c 9998 9999JC42.4 TEMPERATURE SENSOR DRIVER 10000M: Guenter Roeck <linux@roeck-us.net> 10001L: linux-hwmon@vger.kernel.org 10002S: Maintained 10003F: Documentation/hwmon/jc42.rst 10004F: drivers/hwmon/jc42.c 10005 10006JFS FILESYSTEM 10007M: Dave Kleikamp <shaggy@kernel.org> 10008L: jfs-discussion@lists.sourceforge.net 10009S: Maintained 10010W: http://jfs.sourceforge.net/ 10011T: git git://github.com/kleikamp/linux-shaggy.git 10012F: Documentation/admin-guide/jfs.rst 10013F: fs/jfs/ 10014 10015JME NETWORK DRIVER 10016M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10017L: netdev@vger.kernel.org 10018S: Maintained 10019F: drivers/net/ethernet/jme.* 10020 10021JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10022M: David Woodhouse <dwmw2@infradead.org> 10023M: Richard Weinberger <richard@nod.at> 10024L: linux-mtd@lists.infradead.org 10025S: Odd Fixes 10026W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10027T: git git://git.infradead.org/ubifs-2.6.git 10028F: fs/jffs2/ 10029F: include/uapi/linux/jffs2.h 10030 10031JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10032M: "Theodore Ts'o" <tytso@mit.edu> 10033M: Jan Kara <jack@suse.com> 10034L: linux-ext4@vger.kernel.org 10035S: Maintained 10036F: fs/jbd2/ 10037F: include/linux/jbd2.h 10038 10039JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10040M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10041L: linux-media@vger.kernel.org 10042S: Maintained 10043F: drivers/media/platform/rcar_jpu.c 10044 10045JSM Neo PCI based serial card 10046L: linux-serial@vger.kernel.org 10047S: Orphan 10048F: drivers/tty/serial/jsm/ 10049 10050K10TEMP HARDWARE MONITORING DRIVER 10051M: Clemens Ladisch <clemens@ladisch.de> 10052L: linux-hwmon@vger.kernel.org 10053S: Maintained 10054F: Documentation/hwmon/k10temp.rst 10055F: drivers/hwmon/k10temp.c 10056 10057K8TEMP HARDWARE MONITORING DRIVER 10058M: Rudolf Marek <r.marek@assembler.cz> 10059L: linux-hwmon@vger.kernel.org 10060S: Maintained 10061F: Documentation/hwmon/k8temp.rst 10062F: drivers/hwmon/k8temp.c 10063 10064KASAN 10065M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10066R: Alexander Potapenko <glider@google.com> 10067R: Andrey Konovalov <andreyknvl@gmail.com> 10068R: Dmitry Vyukov <dvyukov@google.com> 10069L: kasan-dev@googlegroups.com 10070S: Maintained 10071F: Documentation/dev-tools/kasan.rst 10072F: arch/*/include/asm/*kasan.h 10073F: arch/*/mm/kasan_init* 10074F: include/linux/kasan*.h 10075F: lib/Kconfig.kasan 10076F: lib/test_kasan*.c 10077F: mm/kasan/ 10078F: scripts/Makefile.kasan 10079 10080KCONFIG 10081M: Masahiro Yamada <masahiroy@kernel.org> 10082L: linux-kbuild@vger.kernel.org 10083S: Maintained 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10085F: Documentation/kbuild/kconfig* 10086F: scripts/Kconfig.include 10087F: scripts/kconfig/ 10088 10089KCOV 10090R: Dmitry Vyukov <dvyukov@google.com> 10091R: Andrey Konovalov <andreyknvl@gmail.com> 10092L: kasan-dev@googlegroups.com 10093S: Maintained 10094F: Documentation/dev-tools/kcov.rst 10095F: include/linux/kcov.h 10096F: include/uapi/linux/kcov.h 10097F: kernel/kcov.c 10098F: scripts/Makefile.kcov 10099 10100KCSAN 10101M: Marco Elver <elver@google.com> 10102R: Dmitry Vyukov <dvyukov@google.com> 10103L: kasan-dev@googlegroups.com 10104S: Maintained 10105F: Documentation/dev-tools/kcsan.rst 10106F: include/linux/kcsan*.h 10107F: kernel/kcsan/ 10108F: lib/Kconfig.kcsan 10109F: scripts/Makefile.kcsan 10110 10111KDUMP 10112M: Dave Young <dyoung@redhat.com> 10113M: Baoquan He <bhe@redhat.com> 10114R: Vivek Goyal <vgoyal@redhat.com> 10115L: kexec@lists.infradead.org 10116S: Maintained 10117W: http://lse.sourceforge.net/kdump/ 10118F: Documentation/admin-guide/kdump/ 10119F: fs/proc/vmcore.c 10120F: include/linux/crash_core.h 10121F: include/linux/crash_dump.h 10122F: include/uapi/linux/vmcore.h 10123F: kernel/crash_*.c 10124 10125KEENE FM RADIO TRANSMITTER DRIVER 10126M: Hans Verkuil <hverkuil@xs4all.nl> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129W: https://linuxtv.org 10130T: git git://linuxtv.org/media_tree.git 10131F: drivers/media/radio/radio-keene* 10132 10133KERNEL AUTOMOUNTER 10134M: Ian Kent <raven@themaw.net> 10135L: autofs@vger.kernel.org 10136S: Maintained 10137F: fs/autofs/ 10138 10139KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10140M: Masahiro Yamada <masahiroy@kernel.org> 10141M: Michal Marek <michal.lkml@markovi.net> 10142R: Nick Desaulniers <ndesaulniers@google.com> 10143L: linux-kbuild@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10146F: Documentation/kbuild/ 10147F: Makefile 10148F: scripts/*vmlinux* 10149F: scripts/Kbuild* 10150F: scripts/Makefile* 10151F: scripts/basic/ 10152F: scripts/dummy-tools/ 10153F: scripts/mk* 10154F: scripts/mod/ 10155F: scripts/package/ 10156 10157KERNEL JANITORS 10158L: kernel-janitors@vger.kernel.org 10159S: Odd Fixes 10160W: http://kernelnewbies.org/KernelJanitors 10161 10162KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10163M: "J. Bruce Fields" <bfields@fieldses.org> 10164M: Chuck Lever <chuck.lever@oracle.com> 10165L: linux-nfs@vger.kernel.org 10166S: Supported 10167W: http://nfs.sourceforge.net/ 10168T: git git://linux-nfs.org/~bfields/linux.git 10169F: fs/lockd/ 10170F: fs/nfs_common/ 10171F: fs/nfsd/ 10172F: include/linux/lockd/ 10173F: include/linux/sunrpc/ 10174F: include/uapi/linux/nfsd/ 10175F: include/uapi/linux/sunrpc/ 10176F: net/sunrpc/ 10177F: Documentation/filesystems/nfs/ 10178 10179KERNEL REGRESSIONS 10180M: Thorsten Leemhuis <linux@leemhuis.info> 10181L: regressions@lists.linux.dev 10182S: Supported 10183 10184KERNEL SELFTEST FRAMEWORK 10185M: Shuah Khan <shuah@kernel.org> 10186M: Shuah Khan <skhan@linuxfoundation.org> 10187L: linux-kselftest@vger.kernel.org 10188S: Maintained 10189Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10191F: Documentation/dev-tools/kselftest* 10192F: tools/testing/selftests/ 10193 10194KERNEL SMB3 SERVER (KSMBD) 10195M: Namjae Jeon <linkinjeon@kernel.org> 10196M: Sergey Senozhatsky <senozhatsky@chromium.org> 10197M: Steve French <sfrench@samba.org> 10198M: Hyunchul Lee <hyc.lee@gmail.com> 10199L: linux-cifs@vger.kernel.org 10200S: Maintained 10201T: git git://git.samba.org/ksmbd.git 10202F: fs/ksmbd/ 10203F: fs/smbfs_common/ 10204 10205KERNEL UNIT TESTING FRAMEWORK (KUnit) 10206M: Brendan Higgins <brendanhiggins@google.com> 10207L: linux-kselftest@vger.kernel.org 10208L: kunit-dev@googlegroups.com 10209S: Maintained 10210W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10211F: Documentation/dev-tools/kunit/ 10212F: include/kunit/ 10213F: lib/kunit/ 10214F: tools/testing/kunit/ 10215 10216KERNEL USERMODE HELPER 10217M: Luis Chamberlain <mcgrof@kernel.org> 10218L: linux-kernel@vger.kernel.org 10219S: Maintained 10220F: include/linux/umh.h 10221F: kernel/umh.c 10222 10223KERNEL VIRTUAL MACHINE (KVM) 10224M: Paolo Bonzini <pbonzini@redhat.com> 10225L: kvm@vger.kernel.org 10226S: Supported 10227W: http://www.linux-kvm.org 10228T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10229F: Documentation/virt/kvm/ 10230F: include/asm-generic/kvm* 10231F: include/kvm/iodev.h 10232F: include/linux/kvm* 10233F: include/trace/events/kvm.h 10234F: include/uapi/asm-generic/kvm* 10235F: include/uapi/linux/kvm* 10236F: tools/kvm/ 10237F: tools/testing/selftests/kvm/ 10238F: virt/kvm/* 10239 10240KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10241M: Marc Zyngier <maz@kernel.org> 10242R: James Morse <james.morse@arm.com> 10243R: Alexandru Elisei <alexandru.elisei@arm.com> 10244R: Suzuki K Poulose <suzuki.poulose@arm.com> 10245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10246L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10247S: Maintained 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10249F: arch/arm64/include/asm/kvm* 10250F: arch/arm64/include/uapi/asm/kvm* 10251F: arch/arm64/kvm/ 10252F: include/kvm/arm_* 10253F: tools/testing/selftests/kvm/*/aarch64/ 10254F: tools/testing/selftests/kvm/aarch64/ 10255 10256KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10257M: Huacai Chen <chenhuacai@kernel.org> 10258M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10259L: linux-mips@vger.kernel.org 10260L: kvm@vger.kernel.org 10261S: Maintained 10262T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10263F: arch/mips/include/asm/kvm* 10264F: arch/mips/include/uapi/asm/kvm* 10265F: arch/mips/kvm/ 10266 10267KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10268M: Paul Mackerras <paulus@ozlabs.org> 10269L: kvm-ppc@vger.kernel.org 10270S: Supported 10271W: http://www.linux-kvm.org/ 10272T: git git://github.com/agraf/linux-2.6.git 10273F: arch/powerpc/include/asm/kvm* 10274F: arch/powerpc/include/uapi/asm/kvm* 10275F: arch/powerpc/kernel/kvm* 10276F: arch/powerpc/kvm/ 10277 10278KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10279M: Christian Borntraeger <borntraeger@de.ibm.com> 10280M: Janosch Frank <frankja@linux.ibm.com> 10281R: David Hildenbrand <david@redhat.com> 10282R: Cornelia Huck <cohuck@redhat.com> 10283R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10284L: kvm@vger.kernel.org 10285S: Supported 10286W: http://www.ibm.com/developerworks/linux/linux390/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10288F: Documentation/virt/kvm/s390* 10289F: arch/s390/include/asm/gmap.h 10290F: arch/s390/include/asm/kvm* 10291F: arch/s390/include/uapi/asm/kvm* 10292F: arch/s390/kernel/uv.c 10293F: arch/s390/kvm/ 10294F: arch/s390/mm/gmap.c 10295F: tools/testing/selftests/kvm/*/s390x/ 10296F: tools/testing/selftests/kvm/s390x/ 10297 10298KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10299M: Paolo Bonzini <pbonzini@redhat.com> 10300R: Sean Christopherson <seanjc@google.com> 10301R: Vitaly Kuznetsov <vkuznets@redhat.com> 10302R: Wanpeng Li <wanpengli@tencent.com> 10303R: Jim Mattson <jmattson@google.com> 10304R: Joerg Roedel <joro@8bytes.org> 10305L: kvm@vger.kernel.org 10306S: Supported 10307W: http://www.linux-kvm.org 10308T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10309F: arch/x86/include/asm/kvm* 10310F: arch/x86/include/asm/pvclock-abi.h 10311F: arch/x86/include/asm/svm.h 10312F: arch/x86/include/asm/vmx*.h 10313F: arch/x86/include/uapi/asm/kvm* 10314F: arch/x86/include/uapi/asm/svm.h 10315F: arch/x86/include/uapi/asm/vmx.h 10316F: arch/x86/kernel/kvm.c 10317F: arch/x86/kernel/kvmclock.c 10318F: arch/x86/kvm/ 10319F: arch/x86/kvm/*/ 10320 10321KERNFS 10322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10323M: Tejun Heo <tj@kernel.org> 10324S: Supported 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10326F: fs/kernfs/ 10327F: include/linux/kernfs.h 10328 10329KEXEC 10330M: Eric Biederman <ebiederm@xmission.com> 10331L: kexec@lists.infradead.org 10332S: Maintained 10333W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10334F: include/linux/kexec.h 10335F: include/uapi/linux/kexec.h 10336F: kernel/kexec* 10337 10338KEYS-ENCRYPTED 10339M: Mimi Zohar <zohar@linux.ibm.com> 10340L: linux-integrity@vger.kernel.org 10341L: keyrings@vger.kernel.org 10342S: Supported 10343F: Documentation/security/keys/trusted-encrypted.rst 10344F: include/keys/encrypted-type.h 10345F: security/keys/encrypted-keys/ 10346 10347KEYS-TRUSTED 10348M: James Bottomley <jejb@linux.ibm.com> 10349M: Jarkko Sakkinen <jarkko@kernel.org> 10350M: Mimi Zohar <zohar@linux.ibm.com> 10351L: linux-integrity@vger.kernel.org 10352L: keyrings@vger.kernel.org 10353S: Supported 10354F: Documentation/security/keys/trusted-encrypted.rst 10355F: include/keys/trusted-type.h 10356F: include/keys/trusted_tpm.h 10357F: security/keys/trusted-keys/ 10358 10359KEYS-TRUSTED-TEE 10360M: Sumit Garg <sumit.garg@linaro.org> 10361L: linux-integrity@vger.kernel.org 10362L: keyrings@vger.kernel.org 10363S: Supported 10364F: include/keys/trusted_tee.h 10365F: security/keys/trusted-keys/trusted_tee.c 10366 10367KEYS/KEYRINGS 10368M: David Howells <dhowells@redhat.com> 10369M: Jarkko Sakkinen <jarkko@kernel.org> 10370L: keyrings@vger.kernel.org 10371S: Maintained 10372F: Documentation/security/keys/core.rst 10373F: include/keys/ 10374F: include/linux/key-type.h 10375F: include/linux/key.h 10376F: include/linux/keyctl.h 10377F: include/uapi/linux/keyctl.h 10378F: security/keys/ 10379 10380KFENCE 10381M: Alexander Potapenko <glider@google.com> 10382M: Marco Elver <elver@google.com> 10383R: Dmitry Vyukov <dvyukov@google.com> 10384L: kasan-dev@googlegroups.com 10385S: Maintained 10386F: Documentation/dev-tools/kfence.rst 10387F: arch/*/include/asm/kfence.h 10388F: include/linux/kfence.h 10389F: lib/Kconfig.kfence 10390F: mm/kfence/ 10391 10392KFIFO 10393M: Stefani Seibold <stefani@seibold.net> 10394S: Maintained 10395F: include/linux/kfifo.h 10396F: lib/kfifo.c 10397F: samples/kfifo/ 10398 10399KGDB / KDB /debug_core 10400M: Jason Wessel <jason.wessel@windriver.com> 10401M: Daniel Thompson <daniel.thompson@linaro.org> 10402R: Douglas Anderson <dianders@chromium.org> 10403L: kgdb-bugreport@lists.sourceforge.net 10404S: Maintained 10405W: http://kgdb.wiki.kernel.org/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10407F: Documentation/dev-tools/kgdb.rst 10408F: drivers/misc/kgdbts.c 10409F: drivers/tty/serial/kgdboc.c 10410F: include/linux/kdb.h 10411F: include/linux/kgdb.h 10412F: kernel/debug/ 10413 10414KHADAS MCU MFD DRIVER 10415M: Neil Armstrong <narmstrong@baylibre.com> 10416L: linux-amlogic@lists.infradead.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10419F: drivers/mfd/khadas-mcu.c 10420F: include/linux/mfd/khadas-mcu.h 10421F: drivers/thermal/khadas_mcu_fan.c 10422 10423KMEMLEAK 10424M: Catalin Marinas <catalin.marinas@arm.com> 10425S: Maintained 10426F: Documentation/dev-tools/kmemleak.rst 10427F: include/linux/kmemleak.h 10428F: mm/kmemleak.c 10429F: samples/kmemleak/kmemleak-test.c 10430 10431KMOD KERNEL MODULE LOADER - USERMODE HELPER 10432M: Luis Chamberlain <mcgrof@kernel.org> 10433L: linux-kernel@vger.kernel.org 10434S: Maintained 10435F: include/linux/kmod.h 10436F: kernel/kmod.c 10437F: lib/test_kmod.c 10438F: tools/testing/selftests/kmod/ 10439 10440KPROBES 10441M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10442M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10443M: "David S. Miller" <davem@davemloft.net> 10444M: Masami Hiramatsu <mhiramat@kernel.org> 10445S: Maintained 10446F: Documentation/trace/kprobes.rst 10447F: include/asm-generic/kprobes.h 10448F: include/linux/kprobes.h 10449F: kernel/kprobes.c 10450 10451KS0108 LCD CONTROLLER DRIVER 10452M: Miguel Ojeda <ojeda@kernel.org> 10453S: Maintained 10454F: Documentation/admin-guide/auxdisplay/ks0108.rst 10455F: drivers/auxdisplay/ks0108.c 10456F: include/linux/ks0108.h 10457 10458KTD253 BACKLIGHT DRIVER 10459M: Linus Walleij <linus.walleij@linaro.org> 10460S: Maintained 10461F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10462F: drivers/video/backlight/ktd253-backlight.c 10463 10464KTEST 10465M: Steven Rostedt <rostedt@goodmis.org> 10466M: John Hawley <warthog9@eaglescrag.net> 10467S: Maintained 10468F: tools/testing/ktest 10469 10470L3MDEV 10471M: David Ahern <dsahern@kernel.org> 10472L: netdev@vger.kernel.org 10473S: Maintained 10474F: include/net/l3mdev.h 10475F: net/l3mdev 10476 10477L7 BPF FRAMEWORK 10478M: John Fastabend <john.fastabend@gmail.com> 10479M: Daniel Borkmann <daniel@iogearbox.net> 10480M: Jakub Sitnicki <jakub@cloudflare.com> 10481M: Lorenz Bauer <lmb@cloudflare.com> 10482L: netdev@vger.kernel.org 10483L: bpf@vger.kernel.org 10484S: Maintained 10485F: include/linux/skmsg.h 10486F: net/core/skmsg.c 10487F: net/core/sock_map.c 10488F: net/ipv4/tcp_bpf.c 10489F: net/ipv4/udp_bpf.c 10490F: net/unix/unix_bpf.c 10491 10492LANDLOCK SECURITY MODULE 10493M: Mickaël Salaün <mic@digikod.net> 10494L: linux-security-module@vger.kernel.org 10495S: Supported 10496W: https://landlock.io 10497T: git https://github.com/landlock-lsm/linux.git 10498F: Documentation/security/landlock.rst 10499F: Documentation/userspace-api/landlock.rst 10500F: include/uapi/linux/landlock.h 10501F: samples/landlock/ 10502F: security/landlock/ 10503F: tools/testing/selftests/landlock/ 10504K: landlock 10505K: LANDLOCK 10506 10507LANTIQ / INTEL Ethernet drivers 10508M: Hauke Mehrtens <hauke@hauke-m.de> 10509L: netdev@vger.kernel.org 10510S: Maintained 10511F: drivers/net/dsa/lantiq_gswip.c 10512F: drivers/net/dsa/lantiq_pce.h 10513F: drivers/net/ethernet/lantiq_xrx200.c 10514F: net/dsa/tag_gswip.c 10515 10516LANTIQ MIPS ARCHITECTURE 10517M: John Crispin <john@phrozen.org> 10518L: linux-mips@vger.kernel.org 10519S: Maintained 10520F: arch/mips/lantiq 10521F: drivers/soc/lantiq 10522 10523LASI 53c700 driver for PARISC 10524M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10525L: linux-scsi@vger.kernel.org 10526S: Maintained 10527F: Documentation/scsi/53c700.rst 10528F: drivers/scsi/53c700* 10529 10530LEAKING_ADDRESSES 10531M: Tobin C. Harding <me@tobin.cc> 10532M: Tycho Andersen <tycho@tycho.pizza> 10533L: linux-hardening@vger.kernel.org 10534S: Maintained 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10536F: scripts/leaking_addresses.pl 10537 10538LED SUBSYSTEM 10539M: Pavel Machek <pavel@ucw.cz> 10540L: linux-leds@vger.kernel.org 10541S: Maintained 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10543F: Documentation/devicetree/bindings/leds/ 10544F: drivers/leds/ 10545F: include/linux/leds.h 10546 10547LEGACY EEPROM DRIVER 10548M: Jean Delvare <jdelvare@suse.com> 10549S: Maintained 10550F: Documentation/misc-devices/eeprom.rst 10551F: drivers/misc/eeprom/eeprom.c 10552 10553LEGO MINDSTORMS EV3 10554R: David Lechner <david@lechnology.com> 10555S: Maintained 10556F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10557F: arch/arm/boot/dts/da850-lego-ev3.dts 10558F: drivers/power/supply/lego_ev3_battery.c 10559 10560LEGO USB Tower driver 10561M: Juergen Stuber <starblue@users.sourceforge.net> 10562L: legousb-devel@lists.sourceforge.net 10563S: Maintained 10564W: http://legousb.sourceforge.net/ 10565F: drivers/usb/misc/legousbtower.c 10566 10567LG LAPTOP EXTRAS 10568M: Matan Ziv-Av <matan@svgalib.org> 10569L: platform-driver-x86@vger.kernel.org 10570S: Maintained 10571F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10572F: Documentation/admin-guide/laptops/lg-laptop.rst 10573F: drivers/platform/x86/lg-laptop.c 10574 10575LG2160 MEDIA DRIVER 10576M: Michael Krufky <mkrufky@linuxtv.org> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579W: https://linuxtv.org 10580W: http://github.com/mkrufky 10581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10582T: git git://linuxtv.org/mkrufky/tuners.git 10583F: drivers/media/dvb-frontends/lg2160.* 10584 10585LGDT3305 MEDIA DRIVER 10586M: Michael Krufky <mkrufky@linuxtv.org> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589W: https://linuxtv.org 10590W: http://github.com/mkrufky 10591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10592T: git git://linuxtv.org/mkrufky/tuners.git 10593F: drivers/media/dvb-frontends/lgdt3305.* 10594 10595LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10596M: Viresh Kumar <vireshk@kernel.org> 10597L: linux-ide@vger.kernel.org 10598S: Maintained 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10600F: drivers/ata/pata_arasan_cf.c 10601F: include/linux/pata_arasan_cf_data.h 10602 10603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10604M: Linus Walleij <linus.walleij@linaro.org> 10605L: linux-ide@vger.kernel.org 10606S: Maintained 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10608F: drivers/ata/pata_ftide010.c 10609F: drivers/ata/sata_gemini.c 10610F: drivers/ata/sata_gemini.h 10611 10612LIBATA SATA AHCI PLATFORM devices support 10613M: Hans de Goede <hdegoede@redhat.com> 10614M: Jens Axboe <axboe@kernel.dk> 10615L: linux-ide@vger.kernel.org 10616S: Maintained 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10618F: drivers/ata/ahci_platform.c 10619F: drivers/ata/libahci_platform.c 10620F: include/linux/ahci_platform.h 10621 10622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10623M: Mikael Pettersson <mikpelinux@gmail.com> 10624L: linux-ide@vger.kernel.org 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10627F: drivers/ata/sata_promise.* 10628 10629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10630M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10631L: linux-ide@vger.kernel.org 10632S: Maintained 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10634F: Documentation/devicetree/bindings/ata/ 10635F: drivers/ata/ 10636F: include/linux/ata.h 10637F: include/linux/libata.h 10638 10639LIBLOCKDEP 10640M: Sasha Levin <alexander.levin@microsoft.com> 10641S: Maintained 10642F: tools/lib/lockdep/ 10643 10644LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10645M: Dan Williams <dan.j.williams@intel.com> 10646M: Vishal Verma <vishal.l.verma@intel.com> 10647M: Dave Jiang <dave.jiang@intel.com> 10648L: nvdimm@lists.linux.dev 10649S: Supported 10650Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10651P: Documentation/nvdimm/maintainer-entry-profile.rst 10652F: drivers/nvdimm/blk.c 10653F: drivers/nvdimm/region_devs.c 10654 10655LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10656M: Vishal Verma <vishal.l.verma@intel.com> 10657M: Dan Williams <dan.j.williams@intel.com> 10658M: Dave Jiang <dave.jiang@intel.com> 10659L: nvdimm@lists.linux.dev 10660S: Supported 10661Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10662P: Documentation/nvdimm/maintainer-entry-profile.rst 10663F: drivers/nvdimm/btt* 10664 10665LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10666M: Dan Williams <dan.j.williams@intel.com> 10667M: Vishal Verma <vishal.l.verma@intel.com> 10668M: Dave Jiang <dave.jiang@intel.com> 10669L: nvdimm@lists.linux.dev 10670S: Supported 10671Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10672P: Documentation/nvdimm/maintainer-entry-profile.rst 10673F: drivers/nvdimm/pmem* 10674 10675LIBNVDIMM: DEVICETREE BINDINGS 10676M: Oliver O'Halloran <oohall@gmail.com> 10677L: nvdimm@lists.linux.dev 10678S: Supported 10679Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10680F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10681F: drivers/nvdimm/of_pmem.c 10682 10683LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10684M: Dan Williams <dan.j.williams@intel.com> 10685M: Vishal Verma <vishal.l.verma@intel.com> 10686M: Dave Jiang <dave.jiang@intel.com> 10687M: Ira Weiny <ira.weiny@intel.com> 10688L: nvdimm@lists.linux.dev 10689S: Supported 10690Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10691P: Documentation/nvdimm/maintainer-entry-profile.rst 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10693F: drivers/acpi/nfit/* 10694F: drivers/nvdimm/* 10695F: include/linux/libnvdimm.h 10696F: include/linux/nd.h 10697F: include/uapi/linux/ndctl.h 10698F: tools/testing/nvdimm/ 10699 10700LICENSES and SPDX stuff 10701M: Thomas Gleixner <tglx@linutronix.de> 10702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10703L: linux-spdx@vger.kernel.org 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10706F: COPYING 10707F: Documentation/process/license-rules.rst 10708F: LICENSES/ 10709F: scripts/spdxcheck-test.sh 10710F: scripts/spdxcheck.py 10711 10712LINEAR RANGES HELPERS 10713M: Mark Brown <broonie@kernel.org> 10714R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10715F: lib/linear_ranges.c 10716F: lib/test_linear_ranges.c 10717F: include/linux/linear_range.h 10718 10719LINUX FOR POWER MACINTOSH 10720M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10721L: linuxppc-dev@lists.ozlabs.org 10722S: Odd Fixes 10723F: arch/powerpc/platforms/powermac/ 10724F: drivers/macintosh/ 10725 10726LINUX FOR POWERPC (32-BIT AND 64-BIT) 10727M: Michael Ellerman <mpe@ellerman.id.au> 10728R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10729R: Paul Mackerras <paulus@samba.org> 10730L: linuxppc-dev@lists.ozlabs.org 10731S: Supported 10732W: https://github.com/linuxppc/wiki/wiki 10733Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10735F: Documentation/ABI/stable/sysfs-firmware-opal-* 10736F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10737F: Documentation/devicetree/bindings/powerpc/ 10738F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10739F: Documentation/powerpc/ 10740F: arch/powerpc/ 10741F: drivers/*/*/*pasemi* 10742F: drivers/*/*pasemi* 10743F: drivers/char/tpm/tpm_ibmvtpm* 10744F: drivers/crypto/nx/ 10745F: drivers/crypto/vmx/ 10746F: drivers/i2c/busses/i2c-opal.c 10747F: drivers/net/ethernet/ibm/ibmveth.* 10748F: drivers/net/ethernet/ibm/ibmvnic.* 10749F: drivers/pci/hotplug/pnv_php.c 10750F: drivers/pci/hotplug/rpa* 10751F: drivers/rtc/rtc-opal.c 10752F: drivers/scsi/ibmvscsi/ 10753F: drivers/tty/hvc/hvc_opal.c 10754F: drivers/watchdog/wdrtas.c 10755F: tools/testing/selftests/powerpc 10756N: /pmac 10757N: powermac 10758N: powernv 10759N: [^a-z0-9]ps3 10760N: pseries 10761 10762LINUX FOR POWERPC EMBEDDED MPC5XXX 10763M: Anatolij Gustschin <agust@denx.de> 10764L: linuxppc-dev@lists.ozlabs.org 10765S: Odd Fixes 10766F: arch/powerpc/platforms/512x/ 10767F: arch/powerpc/platforms/52xx/ 10768 10769LINUX FOR POWERPC EMBEDDED PPC4XX 10770L: linuxppc-dev@lists.ozlabs.org 10771S: Orphan 10772F: arch/powerpc/platforms/40x/ 10773F: arch/powerpc/platforms/44x/ 10774 10775LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10776M: Scott Wood <oss@buserror.net> 10777L: linuxppc-dev@lists.ozlabs.org 10778S: Odd fixes 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10780F: Documentation/devicetree/bindings/powerpc/fsl/ 10781F: arch/powerpc/platforms/83xx/ 10782F: arch/powerpc/platforms/85xx/ 10783 10784LINUX FOR POWERPC EMBEDDED PPC8XX 10785M: Christophe Leroy <christophe.leroy@csgroup.eu> 10786L: linuxppc-dev@lists.ozlabs.org 10787S: Maintained 10788F: arch/powerpc/platforms/8xx/ 10789 10790LINUX KERNEL DUMP TEST MODULE (LKDTM) 10791M: Kees Cook <keescook@chromium.org> 10792S: Maintained 10793F: drivers/misc/lkdtm/* 10794F: tools/testing/selftests/lkdtm/* 10795 10796LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10797M: Alan Stern <stern@rowland.harvard.edu> 10798M: Andrea Parri <parri.andrea@gmail.com> 10799M: Will Deacon <will@kernel.org> 10800M: Peter Zijlstra <peterz@infradead.org> 10801M: Boqun Feng <boqun.feng@gmail.com> 10802M: Nicholas Piggin <npiggin@gmail.com> 10803M: David Howells <dhowells@redhat.com> 10804M: Jade Alglave <j.alglave@ucl.ac.uk> 10805M: Luc Maranget <luc.maranget@inria.fr> 10806M: "Paul E. McKenney" <paulmck@kernel.org> 10807R: Akira Yokosawa <akiyks@gmail.com> 10808R: Daniel Lustig <dlustig@nvidia.com> 10809R: Joel Fernandes <joel@joelfernandes.org> 10810L: linux-kernel@vger.kernel.org 10811L: linux-arch@vger.kernel.org 10812S: Supported 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10814F: Documentation/atomic_bitops.txt 10815F: Documentation/atomic_t.txt 10816F: Documentation/core-api/refcount-vs-atomic.rst 10817F: Documentation/litmus-tests/ 10818F: Documentation/memory-barriers.txt 10819F: tools/memory-model/ 10820 10821LIS3LV02D ACCELEROMETER DRIVER 10822M: Eric Piel <eric.piel@tremplin-utc.net> 10823S: Maintained 10824F: Documentation/misc-devices/lis3lv02d.rst 10825F: drivers/misc/lis3lv02d/ 10826F: drivers/platform/x86/hp_accel.c 10827 10828LIST KUNIT TEST 10829M: David Gow <davidgow@google.com> 10830L: linux-kselftest@vger.kernel.org 10831L: kunit-dev@googlegroups.com 10832S: Maintained 10833F: lib/list-test.c 10834 10835LITEX PLATFORM 10836M: Karol Gugala <kgugala@antmicro.com> 10837M: Mateusz Holenko <mholenko@antmicro.com> 10838S: Maintained 10839F: Documentation/devicetree/bindings/*/litex,*.yaml 10840F: arch/openrisc/boot/dts/or1klitex.dts 10841F: drivers/soc/litex/litex_soc_ctrl.c 10842F: drivers/tty/serial/liteuart.c 10843F: include/linux/litex.h 10844 10845LIVE PATCHING 10846M: Josh Poimboeuf <jpoimboe@redhat.com> 10847M: Jiri Kosina <jikos@kernel.org> 10848M: Miroslav Benes <mbenes@suse.cz> 10849M: Petr Mladek <pmladek@suse.com> 10850R: Joe Lawrence <joe.lawrence@redhat.com> 10851L: live-patching@vger.kernel.org 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10854F: Documentation/ABI/testing/sysfs-kernel-livepatch 10855F: Documentation/livepatch/ 10856F: arch/powerpc/include/asm/livepatch.h 10857F: arch/s390/include/asm/livepatch.h 10858F: arch/x86/include/asm/livepatch.h 10859F: include/linux/livepatch.h 10860F: kernel/livepatch/ 10861F: lib/livepatch/ 10862F: samples/livepatch/ 10863F: tools/testing/selftests/livepatch/ 10864 10865LLC (802.2) 10866L: netdev@vger.kernel.org 10867S: Odd fixes 10868F: include/linux/llc.h 10869F: include/net/llc* 10870F: include/uapi/linux/llc.h 10871F: net/llc/ 10872 10873LM73 HARDWARE MONITOR DRIVER 10874M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10875L: linux-hwmon@vger.kernel.org 10876S: Maintained 10877F: drivers/hwmon/lm73.c 10878 10879LM78 HARDWARE MONITOR DRIVER 10880M: Jean Delvare <jdelvare@suse.com> 10881L: linux-hwmon@vger.kernel.org 10882S: Maintained 10883F: Documentation/hwmon/lm78.rst 10884F: drivers/hwmon/lm78.c 10885 10886LM83 HARDWARE MONITOR DRIVER 10887M: Jean Delvare <jdelvare@suse.com> 10888L: linux-hwmon@vger.kernel.org 10889S: Maintained 10890F: Documentation/hwmon/lm83.rst 10891F: drivers/hwmon/lm83.c 10892 10893LM90 HARDWARE MONITOR DRIVER 10894M: Jean Delvare <jdelvare@suse.com> 10895L: linux-hwmon@vger.kernel.org 10896S: Maintained 10897F: Documentation/devicetree/bindings/hwmon/lm90.txt 10898F: Documentation/hwmon/lm90.rst 10899F: drivers/hwmon/lm90.c 10900F: include/dt-bindings/thermal/lm90.h 10901 10902LM95234 HARDWARE MONITOR DRIVER 10903M: Guenter Roeck <linux@roeck-us.net> 10904L: linux-hwmon@vger.kernel.org 10905S: Maintained 10906F: Documentation/hwmon/lm95234.rst 10907F: drivers/hwmon/lm95234.c 10908 10909LME2510 MEDIA DRIVER 10910M: Malcolm Priestley <tvboxspy@gmail.com> 10911L: linux-media@vger.kernel.org 10912S: Maintained 10913W: https://linuxtv.org 10914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10915F: drivers/media/usb/dvb-usb-v2/lmedm04* 10916 10917LOADPIN SECURITY MODULE 10918M: Kees Cook <keescook@chromium.org> 10919S: Supported 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10921F: Documentation/admin-guide/LSM/LoadPin.rst 10922F: security/loadpin/ 10923 10924LOCKING PRIMITIVES 10925M: Peter Zijlstra <peterz@infradead.org> 10926M: Ingo Molnar <mingo@redhat.com> 10927M: Will Deacon <will@kernel.org> 10928R: Waiman Long <longman@redhat.com> 10929R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10930L: linux-kernel@vger.kernel.org 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10933F: Documentation/locking/ 10934F: arch/*/include/asm/spinlock*.h 10935F: include/linux/lockdep.h 10936F: include/linux/mutex*.h 10937F: include/linux/rwlock*.h 10938F: include/linux/rwsem*.h 10939F: include/linux/seqlock.h 10940F: include/linux/spinlock*.h 10941F: kernel/locking/ 10942F: lib/locking*.[ch] 10943X: kernel/locking/locktorture.c 10944 10945LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10946M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10947L: linux-ntfs-dev@lists.sourceforge.net 10948S: Maintained 10949W: http://www.linux-ntfs.org/content/view/19/37/ 10950F: Documentation/admin-guide/ldm.rst 10951F: block/partitions/ldm.* 10952 10953LOGITECH HID GAMING KEYBOARDS 10954M: Hans de Goede <hdegoede@redhat.com> 10955L: linux-input@vger.kernel.org 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10958F: drivers/hid/hid-lg-g15.c 10959 10960LONTIUM LT8912B MIPI TO HDMI BRIDGE 10961M: Adrien Grassein <adrien.grassein@gmail.com> 10962S: Maintained 10963F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10964F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10965 10966LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10967M: Sathya Prakash <sathya.prakash@broadcom.com> 10968M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10969M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10970L: MPT-FusionLinux.pdl@broadcom.com 10971L: linux-scsi@vger.kernel.org 10972S: Supported 10973W: http://www.avagotech.com/support/ 10974F: drivers/message/fusion/ 10975F: drivers/scsi/mpt3sas/ 10976 10977LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10978M: Matthew Wilcox <willy@infradead.org> 10979L: linux-scsi@vger.kernel.org 10980S: Maintained 10981F: drivers/scsi/sym53c8xx_2/ 10982 10983LTC1660 DAC DRIVER 10984M: Marcus Folkesson <marcus.folkesson@gmail.com> 10985L: linux-iio@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10988F: drivers/iio/dac/ltc1660.c 10989 10990LTC2947 HARDWARE MONITOR DRIVER 10991M: Nuno Sá <nuno.sa@analog.com> 10992L: linux-hwmon@vger.kernel.org 10993S: Supported 10994W: http://ez.analog.com/community/linux-device-drivers 10995F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10996F: drivers/hwmon/ltc2947-core.c 10997F: drivers/hwmon/ltc2947-i2c.c 10998F: drivers/hwmon/ltc2947-spi.c 10999F: drivers/hwmon/ltc2947.h 11000 11001LTC2983 IIO TEMPERATURE DRIVER 11002M: Nuno Sá <nuno.sa@analog.com> 11003L: linux-iio@vger.kernel.org 11004S: Supported 11005W: http://ez.analog.com/community/linux-device-drivers 11006F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11007F: drivers/iio/temperature/ltc2983.c 11008 11009LTC4261 HARDWARE MONITOR DRIVER 11010M: Guenter Roeck <linux@roeck-us.net> 11011L: linux-hwmon@vger.kernel.org 11012S: Maintained 11013F: Documentation/hwmon/ltc4261.rst 11014F: drivers/hwmon/ltc4261.c 11015 11016LTC4306 I2C MULTIPLEXER DRIVER 11017M: Michael Hennerich <michael.hennerich@analog.com> 11018L: linux-i2c@vger.kernel.org 11019S: Supported 11020W: http://ez.analog.com/community/linux-device-drivers 11021F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11022F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11023 11024LTP (Linux Test Project) 11025M: Mike Frysinger <vapier@gentoo.org> 11026M: Cyril Hrubis <chrubis@suse.cz> 11027M: Wanlong Gao <wanlong.gao@gmail.com> 11028M: Jan Stancek <jstancek@redhat.com> 11029M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11030M: Alexey Kodanev <alexey.kodanev@oracle.com> 11031L: ltp@lists.linux.it (subscribers-only) 11032S: Maintained 11033W: http://linux-test-project.github.io/ 11034T: git git://github.com/linux-test-project/ltp.git 11035 11036LYNX PCS MODULE 11037M: Ioana Ciornei <ioana.ciornei@nxp.com> 11038L: netdev@vger.kernel.org 11039S: Supported 11040F: drivers/net/pcs/pcs-lynx.c 11041F: include/linux/pcs-lynx.h 11042 11043M68K ARCHITECTURE 11044M: Geert Uytterhoeven <geert@linux-m68k.org> 11045L: linux-m68k@lists.linux-m68k.org 11046S: Maintained 11047W: http://www.linux-m68k.org/ 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11049F: arch/m68k/ 11050F: drivers/zorro/ 11051 11052M68K ON APPLE MACINTOSH 11053M: Joshua Thompson <funaho@jurai.org> 11054L: linux-m68k@lists.linux-m68k.org 11055S: Maintained 11056W: http://www.mac.linux-m68k.org/ 11057F: arch/m68k/mac/ 11058F: drivers/macintosh/adb-iop.c 11059F: drivers/macintosh/via-macii.c 11060 11061M68K ON HP9000/300 11062M: Philip Blundell <philb@gnu.org> 11063S: Maintained 11064W: http://www.tazenda.demon.co.uk/phil/linux-hp 11065F: arch/m68k/hp300/ 11066 11067M88DS3103 MEDIA DRIVER 11068M: Antti Palosaari <crope@iki.fi> 11069L: linux-media@vger.kernel.org 11070S: Maintained 11071W: https://linuxtv.org 11072W: http://palosaari.fi/linux/ 11073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11074T: git git://linuxtv.org/anttip/media_tree.git 11075F: drivers/media/dvb-frontends/m88ds3103* 11076 11077M88RS2000 MEDIA DRIVER 11078M: Malcolm Priestley <tvboxspy@gmail.com> 11079L: linux-media@vger.kernel.org 11080S: Maintained 11081W: https://linuxtv.org 11082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11083F: drivers/media/dvb-frontends/m88rs2000* 11084 11085MA901 MASTERKIT USB FM RADIO DRIVER 11086M: Alexey Klimov <klimov.linux@gmail.com> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089T: git git://linuxtv.org/media_tree.git 11090F: drivers/media/radio/radio-ma901.c 11091 11092MAC80211 11093M: Johannes Berg <johannes@sipsolutions.net> 11094L: linux-wireless@vger.kernel.org 11095S: Maintained 11096W: https://wireless.wiki.kernel.org/ 11097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11099F: Documentation/networking/mac80211-injection.rst 11100F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11101F: drivers/net/wireless/mac80211_hwsim.[ch] 11102F: include/net/mac80211.h 11103F: net/mac80211/ 11104 11105MAILBOX API 11106M: Jassi Brar <jassisinghbrar@gmail.com> 11107L: linux-kernel@vger.kernel.org 11108S: Maintained 11109F: drivers/mailbox/ 11110F: include/linux/mailbox_client.h 11111F: include/linux/mailbox_controller.h 11112F: include/dt-bindings/mailbox/ 11113F: Documentation/devicetree/bindings/mailbox/ 11114 11115MAILBOX ARM MHUv2 11116M: Viresh Kumar <viresh.kumar@linaro.org> 11117M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11118L: linux-kernel@vger.kernel.org 11119S: Maintained 11120F: drivers/mailbox/arm_mhuv2.c 11121F: include/linux/mailbox/arm_mhuv2_message.h 11122F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11123 11124MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11125M: Jeremy Kerr <jk@codeconstruct.com.au> 11126M: Matt Johnston <matt@codeconstruct.com.au> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: Documentation/networking/mctp.rst 11130F: drivers/net/mctp/ 11131F: include/net/mctp.h 11132F: include/net/mctpdevice.h 11133F: include/net/netns/mctp.h 11134F: net/mctp/ 11135 11136MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11137M: Michael Kerrisk <mtk.manpages@gmail.com> 11138L: linux-man@vger.kernel.org 11139S: Maintained 11140W: http://www.kernel.org/doc/man-pages 11141 11142MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11143M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11144L: linux-mips@vger.kernel.org 11145S: Maintained 11146F: arch/mips/boot/dts/img/pistachio* 11147 11148MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11149M: Andrew Lunn <andrew@lunn.ch> 11150M: Vivien Didelot <vivien.didelot@gmail.com> 11151L: netdev@vger.kernel.org 11152S: Maintained 11153F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11154F: Documentation/networking/devlink/mv88e6xxx.rst 11155F: drivers/net/dsa/mv88e6xxx/ 11156F: include/linux/platform_data/mv88e6xxx.h 11157 11158MARVELL ARMADA 3700 PHY DRIVERS 11159M: Miquel Raynal <miquel.raynal@bootlin.com> 11160S: Maintained 11161F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11162F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11163F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11164F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11165 11166MARVELL ARMADA DRM SUPPORT 11167M: Russell King <linux@armlinux.org.uk> 11168S: Maintained 11169T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11171F: Documentation/devicetree/bindings/display/armada/ 11172F: drivers/gpu/drm/armada/ 11173F: include/uapi/drm/armada_drm.h 11174 11175MARVELL CRYPTO DRIVER 11176M: Boris Brezillon <bbrezillon@kernel.org> 11177M: Arnaud Ebalard <arno@natisbad.org> 11178M: Srujana Challa <schalla@marvell.com> 11179L: linux-crypto@vger.kernel.org 11180S: Maintained 11181F: drivers/crypto/marvell/ 11182F: include/linux/soc/marvell/octeontx2/ 11183 11184MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11185M: Mirko Lindner <mlindner@marvell.com> 11186M: Stephen Hemminger <stephen@networkplumber.org> 11187L: netdev@vger.kernel.org 11188S: Maintained 11189F: drivers/net/ethernet/marvell/sk* 11190 11191MARVELL LIBERTAS WIRELESS DRIVER 11192L: libertas-dev@lists.infradead.org 11193S: Orphan 11194F: drivers/net/wireless/marvell/libertas/ 11195 11196MARVELL MACCHIATOBIN SUPPORT 11197M: Russell King <linux@armlinux.org.uk> 11198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11199S: Maintained 11200F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11201 11202MARVELL MV643XX ETHERNET DRIVER 11203M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11204L: netdev@vger.kernel.org 11205S: Maintained 11206F: drivers/net/ethernet/marvell/mv643xx_eth.* 11207F: include/linux/mv643xx.h 11208 11209MARVELL MV88X3310 PHY DRIVER 11210M: Russell King <linux@armlinux.org.uk> 11211M: Marek Behún <kabel@kernel.org> 11212L: netdev@vger.kernel.org 11213S: Maintained 11214F: drivers/net/phy/marvell10g.c 11215 11216MARVELL MVEBU THERMAL DRIVER 11217M: Miquel Raynal <miquel.raynal@bootlin.com> 11218S: Maintained 11219F: drivers/thermal/armada_thermal.c 11220 11221MARVELL MVNETA ETHERNET DRIVER 11222M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11223L: netdev@vger.kernel.org 11224S: Maintained 11225F: drivers/net/ethernet/marvell/mvneta.* 11226 11227MARVELL MVPP2 ETHERNET DRIVER 11228M: Marcin Wojtas <mw@semihalf.com> 11229M: Russell King <linux@armlinux.org.uk> 11230L: netdev@vger.kernel.org 11231S: Maintained 11232F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11233F: drivers/net/ethernet/marvell/mvpp2/ 11234 11235MARVELL MWIFIEX WIRELESS DRIVER 11236M: Amitkumar Karwar <amitkarwar@gmail.com> 11237M: Ganapathi Bhat <ganapathi017@gmail.com> 11238M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11239M: Xinming Hu <huxinming820@gmail.com> 11240L: linux-wireless@vger.kernel.org 11241S: Maintained 11242F: drivers/net/wireless/marvell/mwifiex/ 11243 11244MARVELL MWL8K WIRELESS DRIVER 11245M: Lennert Buytenhek <buytenh@wantstofly.org> 11246L: linux-wireless@vger.kernel.org 11247S: Odd Fixes 11248F: drivers/net/wireless/marvell/mwl8k.c 11249 11250MARVELL NAND CONTROLLER DRIVER 11251M: Miquel Raynal <miquel.raynal@bootlin.com> 11252L: linux-mtd@lists.infradead.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11255F: drivers/mtd/nand/raw/marvell_nand.c 11256 11257MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11258M: Sunil Goutham <sgoutham@marvell.com> 11259M: Geetha sowjanya <gakula@marvell.com> 11260M: Subbaraya Sundeep <sbhatta@marvell.com> 11261M: hariprasad <hkelam@marvell.com> 11262L: netdev@vger.kernel.org 11263S: Supported 11264F: drivers/net/ethernet/marvell/octeontx2/nic/ 11265F: include/linux/soc/marvell/octeontx2/ 11266 11267MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11268M: Sunil Goutham <sgoutham@marvell.com> 11269M: Linu Cherian <lcherian@marvell.com> 11270M: Geetha sowjanya <gakula@marvell.com> 11271M: Jerin Jacob <jerinj@marvell.com> 11272M: hariprasad <hkelam@marvell.com> 11273M: Subbaraya Sundeep <sbhatta@marvell.com> 11274L: netdev@vger.kernel.org 11275S: Supported 11276F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11277F: drivers/net/ethernet/marvell/octeontx2/af/ 11278 11279MARVELL PRESTERA ETHERNET SWITCH DRIVER 11280M: Vadym Kochan <vkochan@marvell.com> 11281M: Taras Chornyi <tchornyi@marvell.com> 11282S: Supported 11283W: https://github.com/Marvell-switching/switchdev-prestera 11284F: drivers/net/ethernet/marvell/prestera/ 11285 11286MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11287M: Nicolas Pitre <nico@fluxnic.net> 11288S: Odd Fixes 11289F: drivers/mmc/host/mvsdio.* 11290 11291MARVELL USB MDIO CONTROLLER DRIVER 11292M: Tobias Waldekranz <tobias@waldekranz.com> 11293L: netdev@vger.kernel.org 11294S: Maintained 11295F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11296F: drivers/net/mdio/mdio-mvusb.c 11297 11298MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11299M: Hu Ziji <huziji@marvell.com> 11300L: linux-mmc@vger.kernel.org 11301S: Supported 11302F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11303F: drivers/mmc/host/sdhci-xenon* 11304 11305MATROX FRAMEBUFFER DRIVER 11306L: linux-fbdev@vger.kernel.org 11307S: Orphan 11308F: drivers/video/fbdev/matrox/matroxfb_* 11309F: include/uapi/linux/matroxfb.h 11310 11311MAX15301 DRIVER 11312M: Daniel Nilsson <daniel.nilsson@flex.com> 11313L: linux-hwmon@vger.kernel.org 11314S: Maintained 11315F: Documentation/hwmon/max15301.rst 11316F: drivers/hwmon/pmbus/max15301.c 11317 11318MAX16065 HARDWARE MONITOR DRIVER 11319M: Guenter Roeck <linux@roeck-us.net> 11320L: linux-hwmon@vger.kernel.org 11321S: Maintained 11322F: Documentation/hwmon/max16065.rst 11323F: drivers/hwmon/max16065.c 11324 11325MAX2175 SDR TUNER DRIVER 11326M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11327L: linux-media@vger.kernel.org 11328S: Maintained 11329T: git git://linuxtv.org/media_tree.git 11330F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11331F: Documentation/userspace-api/media/drivers/max2175.rst 11332F: drivers/media/i2c/max2175* 11333F: include/uapi/linux/max2175.h 11334 11335MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11336L: linux-hwmon@vger.kernel.org 11337S: Orphan 11338F: Documentation/hwmon/max6650.rst 11339F: drivers/hwmon/max6650.c 11340 11341MAX6697 HARDWARE MONITOR DRIVER 11342M: Guenter Roeck <linux@roeck-us.net> 11343L: linux-hwmon@vger.kernel.org 11344S: Maintained 11345F: Documentation/devicetree/bindings/hwmon/max6697.txt 11346F: Documentation/hwmon/max6697.rst 11347F: drivers/hwmon/max6697.c 11348F: include/linux/platform_data/max6697.h 11349 11350MAX9286 QUAD GMSL DESERIALIZER DRIVER 11351M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11352M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11353M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11354M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11355L: linux-media@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11358F: drivers/media/i2c/max9286.c 11359 11360MAX9860 MONO AUDIO VOICE CODEC DRIVER 11361M: Peter Rosin <peda@axentia.se> 11362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11363S: Maintained 11364F: Documentation/devicetree/bindings/sound/max9860.txt 11365F: sound/soc/codecs/max9860.* 11366 11367MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11368M: Andreas Klinger <ak@it-klinger.de> 11369L: linux-iio@vger.kernel.org 11370S: Maintained 11371F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11372F: drivers/iio/proximity/mb1232.c 11373 11374MAXIM MAX77650 PMIC MFD DRIVER 11375M: Bartosz Golaszewski <brgl@bgdev.pl> 11376L: linux-kernel@vger.kernel.org 11377S: Maintained 11378F: Documentation/devicetree/bindings/*/*max77650.yaml 11379F: Documentation/devicetree/bindings/*/max77650*.yaml 11380F: drivers/gpio/gpio-max77650.c 11381F: drivers/input/misc/max77650-onkey.c 11382F: drivers/leds/leds-max77650.c 11383F: drivers/mfd/max77650.c 11384F: drivers/power/supply/max77650-charger.c 11385F: drivers/regulator/max77650-regulator.c 11386F: include/linux/mfd/max77650.h 11387 11388MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11389M: Javier Martinez Canillas <javier@dowhile0.org> 11390L: linux-kernel@vger.kernel.org 11391S: Supported 11392F: Documentation/devicetree/bindings/*/*max77802.txt 11393F: drivers/regulator/max77802-regulator.c 11394F: include/dt-bindings/*/*max77802.h 11395 11396MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11397M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11398M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11399L: linux-pm@vger.kernel.org 11400S: Supported 11401F: drivers/power/supply/max14577_charger.c 11402F: drivers/power/supply/max77693_charger.c 11403 11404MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11405M: Chanwoo Choi <cw00.choi@samsung.com> 11406M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11407M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11408L: linux-kernel@vger.kernel.org 11409S: Supported 11410F: Documentation/devicetree/bindings/*/max77686.txt 11411F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11412F: Documentation/devicetree/bindings/mfd/max14577.txt 11413F: Documentation/devicetree/bindings/mfd/max77693.txt 11414F: drivers/*/max14577*.c 11415F: drivers/*/max77686*.c 11416F: drivers/*/max77693*.c 11417F: drivers/clk/clk-max77686.c 11418F: drivers/extcon/extcon-max14577.c 11419F: drivers/extcon/extcon-max77693.c 11420F: drivers/rtc/rtc-max77686.c 11421F: include/linux/mfd/max14577*.h 11422F: include/linux/mfd/max77686*.h 11423F: include/linux/mfd/max77693*.h 11424 11425MAXIRADIO FM RADIO RECEIVER DRIVER 11426M: Hans Verkuil <hverkuil@xs4all.nl> 11427L: linux-media@vger.kernel.org 11428S: Maintained 11429W: https://linuxtv.org 11430T: git git://linuxtv.org/media_tree.git 11431F: drivers/media/radio/radio-maxiradio* 11432 11433MAXLINEAR ETHERNET PHY DRIVER 11434M: Xu Liang <lxu@maxlinear.com> 11435L: netdev@vger.kernel.org 11436S: Supported 11437F: drivers/net/phy/mxl-gpy.c 11438 11439MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11440R: Yasushi SHOJI <yashi@spacecubics.com> 11441L: linux-can@vger.kernel.org 11442S: Maintained 11443F: drivers/net/can/usb/mcba_usb.c 11444 11445MCAN MMIO DEVICE DRIVER 11446M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11447L: linux-can@vger.kernel.org 11448S: Maintained 11449F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11450F: drivers/net/can/m_can/m_can.c 11451F: drivers/net/can/m_can/m_can.h 11452F: drivers/net/can/m_can/m_can_platform.c 11453 11454MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11455M: Rishi Gupta <gupt21@gmail.com> 11456L: linux-i2c@vger.kernel.org 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: drivers/hid/hid-mcp2221.c 11460 11461MCP251XFD SPI-CAN NETWORK DRIVER 11462M: Marc Kleine-Budde <mkl@pengutronix.de> 11463M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11464R: Thomas Kopp <thomas.kopp@microchip.com> 11465L: linux-can@vger.kernel.org 11466S: Maintained 11467F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11468F: drivers/net/can/spi/mcp251xfd/ 11469 11470MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11471M: Peter Rosin <peda@axentia.se> 11472L: linux-iio@vger.kernel.org 11473S: Maintained 11474F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11475F: drivers/iio/potentiometer/mcp4018.c 11476F: drivers/iio/potentiometer/mcp4531.c 11477 11478MCR20A IEEE-802.15.4 RADIO DRIVER 11479M: Xue Liu <liuxuenetmail@gmail.com> 11480L: linux-wpan@vger.kernel.org 11481S: Maintained 11482W: https://github.com/xueliu/mcr20a-linux 11483F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11484F: drivers/net/ieee802154/mcr20a.c 11485F: drivers/net/ieee802154/mcr20a.h 11486 11487MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11488M: William Breathitt Gray <vilhelm.gray@gmail.com> 11489L: linux-iio@vger.kernel.org 11490S: Maintained 11491F: drivers/iio/dac/cio-dac.c 11492 11493MEDIA CONTROLLER FRAMEWORK 11494M: Sakari Ailus <sakari.ailus@linux.intel.com> 11495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11496L: linux-media@vger.kernel.org 11497S: Supported 11498W: https://www.linuxtv.org 11499T: git git://linuxtv.org/media_tree.git 11500F: drivers/media/mc/ 11501F: include/media/media-*.h 11502F: include/uapi/linux/media.h 11503 11504MEDIA DRIVER FOR FREESCALE IMX PXP 11505M: Philipp Zabel <p.zabel@pengutronix.de> 11506L: linux-media@vger.kernel.org 11507S: Maintained 11508T: git git://linuxtv.org/media_tree.git 11509F: drivers/media/platform/imx-pxp.[ch] 11510 11511MEDIA DRIVERS FOR ASCOT2E 11512M: Sergey Kozlov <serjk@netup.ru> 11513M: Abylay Ospan <aospan@netup.ru> 11514L: linux-media@vger.kernel.org 11515S: Supported 11516W: https://linuxtv.org 11517W: http://netup.tv/ 11518T: git git://linuxtv.org/media_tree.git 11519F: drivers/media/dvb-frontends/ascot2e* 11520 11521MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11522M: Jasmin Jessich <jasmin@anw.at> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525W: https://linuxtv.org 11526T: git git://linuxtv.org/media_tree.git 11527F: drivers/media/dvb-frontends/cxd2099* 11528 11529MEDIA DRIVERS FOR CXD2841ER 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/cxd2841er* 11538 11539MEDIA DRIVERS FOR CXD2880 11540M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11541L: linux-media@vger.kernel.org 11542S: Supported 11543W: http://linuxtv.org/ 11544T: git git://linuxtv.org/media_tree.git 11545F: drivers/media/dvb-frontends/cxd2880/* 11546F: drivers/media/spi/cxd2880* 11547 11548MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11549L: linux-media@vger.kernel.org 11550S: Orphan 11551W: https://linuxtv.org 11552T: git git://linuxtv.org/media_tree.git 11553F: drivers/media/pci/ddbridge/* 11554 11555MEDIA DRIVERS FOR FREESCALE IMX 11556M: Steve Longerbeam <slongerbeam@gmail.com> 11557M: Philipp Zabel <p.zabel@pengutronix.de> 11558L: linux-media@vger.kernel.org 11559S: Maintained 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/admin-guide/media/imx.rst 11562F: Documentation/devicetree/bindings/media/imx.txt 11563F: drivers/staging/media/imx/ 11564F: include/linux/imx-media.h 11565F: include/media/imx.h 11566 11567MEDIA DRIVERS FOR FREESCALE IMX7 11568M: Rui Miguel Silva <rmfrfs@gmail.com> 11569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11570L: linux-media@vger.kernel.org 11571S: Maintained 11572T: git git://linuxtv.org/media_tree.git 11573F: Documentation/admin-guide/media/imx7.rst 11574F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11575F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11576F: drivers/staging/media/imx/imx7-media-csi.c 11577F: drivers/staging/media/imx/imx7-mipi-csis.c 11578 11579MEDIA DRIVERS FOR HELENE 11580M: Abylay Ospan <aospan@netup.ru> 11581L: linux-media@vger.kernel.org 11582S: Supported 11583W: https://linuxtv.org 11584W: http://netup.tv/ 11585T: git git://linuxtv.org/media_tree.git 11586F: drivers/media/dvb-frontends/helene* 11587 11588MEDIA DRIVERS FOR HORUS3A 11589M: Sergey Kozlov <serjk@netup.ru> 11590M: Abylay Ospan <aospan@netup.ru> 11591L: linux-media@vger.kernel.org 11592S: Supported 11593W: https://linuxtv.org 11594W: http://netup.tv/ 11595T: git git://linuxtv.org/media_tree.git 11596F: drivers/media/dvb-frontends/horus3a* 11597 11598MEDIA DRIVERS FOR LNBH25 11599M: Sergey Kozlov <serjk@netup.ru> 11600M: Abylay Ospan <aospan@netup.ru> 11601L: linux-media@vger.kernel.org 11602S: Supported 11603W: https://linuxtv.org 11604W: http://netup.tv/ 11605T: git git://linuxtv.org/media_tree.git 11606F: drivers/media/dvb-frontends/lnbh25* 11607 11608MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11609L: linux-media@vger.kernel.org 11610S: Orphan 11611W: https://linuxtv.org 11612T: git git://linuxtv.org/media_tree.git 11613F: drivers/media/dvb-frontends/mxl5xx* 11614 11615MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11616M: Sergey Kozlov <serjk@netup.ru> 11617M: Abylay Ospan <aospan@netup.ru> 11618L: linux-media@vger.kernel.org 11619S: Supported 11620W: https://linuxtv.org 11621W: http://netup.tv/ 11622T: git git://linuxtv.org/media_tree.git 11623F: drivers/media/pci/netup_unidvb/* 11624 11625MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11626M: Dmitry Osipenko <digetx@gmail.com> 11627L: linux-media@vger.kernel.org 11628L: linux-tegra@vger.kernel.org 11629S: Maintained 11630T: git git://linuxtv.org/media_tree.git 11631F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11632F: drivers/staging/media/tegra-vde/ 11633 11634MEDIA DRIVERS FOR RENESAS - CEU 11635M: Jacopo Mondi <jacopo@jmondi.org> 11636L: linux-media@vger.kernel.org 11637L: linux-renesas-soc@vger.kernel.org 11638S: Supported 11639T: git git://linuxtv.org/media_tree.git 11640F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11641F: drivers/media/platform/renesas-ceu.c 11642F: include/media/drv-intf/renesas-ceu.h 11643 11644MEDIA DRIVERS FOR RENESAS - DRIF 11645M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11646L: linux-media@vger.kernel.org 11647L: linux-renesas-soc@vger.kernel.org 11648S: Supported 11649T: git git://linuxtv.org/media_tree.git 11650F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11651F: drivers/media/platform/rcar_drif.c 11652 11653MEDIA DRIVERS FOR RENESAS - FCP 11654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11655L: linux-media@vger.kernel.org 11656L: linux-renesas-soc@vger.kernel.org 11657S: Supported 11658T: git git://linuxtv.org/media_tree.git 11659F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11660F: drivers/media/platform/rcar-fcp.c 11661F: include/media/rcar-fcp.h 11662 11663MEDIA DRIVERS FOR RENESAS - FDP1 11664M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11665L: linux-media@vger.kernel.org 11666L: linux-renesas-soc@vger.kernel.org 11667S: Supported 11668T: git git://linuxtv.org/media_tree.git 11669F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11670F: drivers/media/platform/rcar_fdp1.c 11671 11672MEDIA DRIVERS FOR RENESAS - VIN 11673M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11674L: linux-media@vger.kernel.org 11675L: linux-renesas-soc@vger.kernel.org 11676S: Supported 11677T: git git://linuxtv.org/media_tree.git 11678F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11679F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11680F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11681F: drivers/media/platform/rcar-vin/ 11682 11683MEDIA DRIVERS FOR RENESAS - VSP1 11684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11685M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11686L: linux-media@vger.kernel.org 11687L: linux-renesas-soc@vger.kernel.org 11688S: Supported 11689T: git git://linuxtv.org/media_tree.git 11690F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11691F: drivers/media/platform/vsp1/ 11692 11693MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11694L: linux-media@vger.kernel.org 11695S: Orphan 11696W: https://linuxtv.org 11697T: git git://linuxtv.org/media_tree.git 11698F: drivers/media/dvb-frontends/stv0910* 11699 11700MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11701L: linux-media@vger.kernel.org 11702S: Orphan 11703W: https://linuxtv.org 11704T: git git://linuxtv.org/media_tree.git 11705F: drivers/media/dvb-frontends/stv6111* 11706 11707MEDIA DRIVERS FOR STM32 - DCMI 11708M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11709L: linux-media@vger.kernel.org 11710S: Supported 11711T: git git://linuxtv.org/media_tree.git 11712F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11713F: drivers/media/platform/stm32/stm32-dcmi.c 11714 11715MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11716M: Mauro Carvalho Chehab <mchehab@kernel.org> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719W: https://linuxtv.org 11720Q: http://patchwork.kernel.org/project/linux-media/list/ 11721T: git git://linuxtv.org/media_tree.git 11722F: Documentation/admin-guide/media/ 11723F: Documentation/devicetree/bindings/media/ 11724F: Documentation/driver-api/media/ 11725F: Documentation/userspace-api/media/ 11726F: drivers/media/ 11727F: drivers/staging/media/ 11728F: include/linux/platform_data/media/ 11729F: include/media/ 11730F: include/uapi/linux/dvb/ 11731F: include/uapi/linux/ivtv* 11732F: include/uapi/linux/media.h 11733F: include/uapi/linux/meye.h 11734F: include/uapi/linux/uvcvideo.h 11735F: include/uapi/linux/v4l2-* 11736F: include/uapi/linux/videodev2.h 11737 11738MEDIATEK BLUETOOTH DRIVER 11739M: Sean Wang <sean.wang@mediatek.com> 11740L: linux-bluetooth@vger.kernel.org 11741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11744F: drivers/bluetooth/btmtkuart.c 11745 11746MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11747M: Sean Wang <sean.wang@mediatek.com> 11748L: linux-pm@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11751F: drivers/power/reset/mt6323-poweroff.c 11752 11753MEDIATEK CIR DRIVER 11754M: Sean Wang <sean.wang@mediatek.com> 11755S: Maintained 11756F: drivers/media/rc/mtk-cir.c 11757 11758MEDIATEK DMA DRIVER 11759M: Sean Wang <sean.wang@mediatek.com> 11760L: dmaengine@vger.kernel.org 11761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11763S: Maintained 11764F: Documentation/devicetree/bindings/dma/mtk-* 11765F: drivers/dma/mediatek/ 11766 11767MEDIATEK ETHERNET DRIVER 11768M: Felix Fietkau <nbd@nbd.name> 11769M: John Crispin <john@phrozen.org> 11770M: Sean Wang <sean.wang@mediatek.com> 11771M: Mark Lee <Mark-MC.Lee@mediatek.com> 11772L: netdev@vger.kernel.org 11773S: Maintained 11774F: drivers/net/ethernet/mediatek/ 11775 11776MEDIATEK I2C CONTROLLER DRIVER 11777M: Qii Wang <qii.wang@mediatek.com> 11778L: linux-i2c@vger.kernel.org 11779S: Maintained 11780F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11781F: drivers/i2c/busses/i2c-mt65xx.c 11782 11783MEDIATEK IOMMU DRIVER 11784M: Yong Wu <yong.wu@mediatek.com> 11785L: iommu@lists.linux-foundation.org 11786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11787S: Supported 11788F: Documentation/devicetree/bindings/iommu/mediatek* 11789F: drivers/iommu/mtk_iommu* 11790F: include/dt-bindings/memory/mt*-port.h 11791 11792MEDIATEK JPEG DRIVER 11793M: Rick Chang <rick.chang@mediatek.com> 11794M: Bin Liu <bin.liu@mediatek.com> 11795S: Supported 11796F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11797F: drivers/media/platform/mtk-jpeg/ 11798 11799MEDIATEK MDP DRIVER 11800M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11801M: Houlong Wei <houlong.wei@mediatek.com> 11802M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11803S: Supported 11804F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11805F: drivers/media/platform/mtk-mdp/ 11806F: drivers/media/platform/mtk-vpu/ 11807 11808MEDIATEK MEDIA DRIVER 11809M: Tiffany Lin <tiffany.lin@mediatek.com> 11810M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11811S: Supported 11812F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11813F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11814F: drivers/media/platform/mtk-vcodec/ 11815F: drivers/media/platform/mtk-vpu/ 11816 11817MEDIATEK MMC/SD/SDIO DRIVER 11818M: Chaotian Jing <chaotian.jing@mediatek.com> 11819S: Maintained 11820F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11821F: drivers/mmc/host/mtk-sd.c 11822 11823MEDIATEK MT76 WIRELESS LAN DRIVER 11824M: Felix Fietkau <nbd@nbd.name> 11825M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11826R: Ryder Lee <ryder.lee@mediatek.com> 11827L: linux-wireless@vger.kernel.org 11828S: Maintained 11829F: drivers/net/wireless/mediatek/mt76/ 11830 11831MEDIATEK MT7601U WIRELESS LAN DRIVER 11832M: Jakub Kicinski <kubakici@wp.pl> 11833L: linux-wireless@vger.kernel.org 11834S: Maintained 11835F: drivers/net/wireless/mediatek/mt7601u/ 11836 11837MEDIATEK MT7621 CLOCK DRIVER 11838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11839S: Maintained 11840F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11841F: drivers/clk/ralink/clk-mt7621.c 11842 11843MEDIATEK MT7621/28/88 I2C DRIVER 11844M: Stefan Roese <sr@denx.de> 11845L: linux-i2c@vger.kernel.org 11846S: Maintained 11847F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11848F: drivers/i2c/busses/i2c-mt7621.c 11849 11850MEDIATEK MT7621 PHY PCI DRIVER 11851M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11852S: Maintained 11853F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11854F: drivers/phy/ralink/phy-mt7621-pci.c 11855 11856MEDIATEK NAND CONTROLLER DRIVER 11857L: linux-mtd@lists.infradead.org 11858S: Orphan 11859F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11860F: drivers/mtd/nand/raw/mtk_* 11861 11862MEDIATEK PMIC LED DRIVER 11863M: Sean Wang <sean.wang@mediatek.com> 11864S: Maintained 11865F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11866F: drivers/leds/leds-mt6323.c 11867 11868MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11869M: Sean Wang <sean.wang@mediatek.com> 11870S: Maintained 11871F: drivers/char/hw_random/mtk-rng.c 11872 11873MEDIATEK SWITCH DRIVER 11874M: Sean Wang <sean.wang@mediatek.com> 11875M: Landen Chao <Landen.Chao@mediatek.com> 11876M: DENG Qingfang <dqfext@gmail.com> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: drivers/net/dsa/mt7530.* 11880F: net/dsa/tag_mtk.c 11881 11882MEDIATEK USB3 DRD IP DRIVER 11883M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11884L: linux-usb@vger.kernel.org 11885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11886L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11887S: Maintained 11888F: Documentation/devicetree/bindings/usb/mediatek,* 11889F: drivers/usb/host/xhci-mtk* 11890F: drivers/usb/mtu3/ 11891 11892MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11893M: Peter Senna Tschudin <peter.senna@gmail.com> 11894M: Martin Donnelly <martin.donnelly@ge.com> 11895M: Martyn Welch <martyn.welch@collabora.co.uk> 11896S: Maintained 11897F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11898F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11899 11900MEGARAID SCSI/SAS DRIVERS 11901M: Kashyap Desai <kashyap.desai@broadcom.com> 11902M: Sumit Saxena <sumit.saxena@broadcom.com> 11903M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11904L: megaraidlinux.pdl@broadcom.com 11905L: linux-scsi@vger.kernel.org 11906S: Maintained 11907W: http://www.avagotech.com/support/ 11908F: Documentation/scsi/megaraid.rst 11909F: drivers/scsi/megaraid.* 11910F: drivers/scsi/megaraid/ 11911 11912MELEXIS MLX90614 DRIVER 11913M: Crt Mori <cmo@melexis.com> 11914L: linux-iio@vger.kernel.org 11915S: Supported 11916W: http://www.melexis.com 11917F: drivers/iio/temperature/mlx90614.c 11918 11919MELEXIS MLX90632 DRIVER 11920M: Crt Mori <cmo@melexis.com> 11921L: linux-iio@vger.kernel.org 11922S: Supported 11923W: http://www.melexis.com 11924F: drivers/iio/temperature/mlx90632.c 11925 11926MELFAS MIP4 TOUCHSCREEN DRIVER 11927M: Sangwon Jee <jeesw@melfas.com> 11928S: Supported 11929W: http://www.melfas.com 11930F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11931F: drivers/input/touchscreen/melfas_mip4.c 11932 11933MELLANOX BLUEFIELD I2C DRIVER 11934M: Khalil Blaiech <kblaiech@nvidia.com> 11935L: linux-i2c@vger.kernel.org 11936S: Supported 11937F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11938F: drivers/i2c/busses/i2c-mlxbf.c 11939 11940MELLANOX ETHERNET DRIVER (mlx4_en) 11941M: Tariq Toukan <tariqt@nvidia.com> 11942L: netdev@vger.kernel.org 11943S: Supported 11944W: http://www.mellanox.com 11945Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11946F: drivers/net/ethernet/mellanox/mlx4/en_* 11947 11948MELLANOX ETHERNET DRIVER (mlx5e) 11949M: Saeed Mahameed <saeedm@nvidia.com> 11950L: netdev@vger.kernel.org 11951S: Supported 11952W: http://www.mellanox.com 11953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11954F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11955 11956MELLANOX ETHERNET INNOVA DRIVERS 11957R: Boris Pismenny <borisp@nvidia.com> 11958L: netdev@vger.kernel.org 11959S: Supported 11960W: http://www.mellanox.com 11961Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11962F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11963F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11964F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11965F: include/linux/mlx5/mlx5_ifc_fpga.h 11966 11967MELLANOX ETHERNET SWITCH DRIVERS 11968M: Jiri Pirko <jiri@nvidia.com> 11969M: Ido Schimmel <idosch@nvidia.com> 11970L: netdev@vger.kernel.org 11971S: Supported 11972W: http://www.mellanox.com 11973Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11974F: drivers/net/ethernet/mellanox/mlxsw/ 11975F: tools/testing/selftests/drivers/net/mlxsw/ 11976 11977MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11978M: mlxsw@nvidia.com 11979L: netdev@vger.kernel.org 11980S: Supported 11981W: http://www.mellanox.com 11982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11983F: drivers/net/ethernet/mellanox/mlxfw/ 11984 11985MELLANOX HARDWARE PLATFORM SUPPORT 11986M: Hans de Goede <hdegoede@redhat.com> 11987M: Mark Gross <mgross@linux.intel.com> 11988M: Vadim Pasternak <vadimp@nvidia.com> 11989L: platform-driver-x86@vger.kernel.org 11990S: Supported 11991F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11992F: drivers/platform/mellanox/ 11993F: include/linux/platform_data/mlxreg.h 11994 11995MELLANOX MLX4 core VPI driver 11996M: Tariq Toukan <tariqt@nvidia.com> 11997L: netdev@vger.kernel.org 11998L: linux-rdma@vger.kernel.org 11999S: Supported 12000W: http://www.mellanox.com 12001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12002F: drivers/net/ethernet/mellanox/mlx4/ 12003F: include/linux/mlx4/ 12004 12005MELLANOX MLX4 IB driver 12006M: Yishai Hadas <yishaih@nvidia.com> 12007L: linux-rdma@vger.kernel.org 12008S: Supported 12009W: http://www.mellanox.com 12010Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12011F: drivers/infiniband/hw/mlx4/ 12012F: include/linux/mlx4/ 12013F: include/uapi/rdma/mlx4-abi.h 12014 12015MELLANOX MLX5 core VPI driver 12016M: Saeed Mahameed <saeedm@nvidia.com> 12017M: Leon Romanovsky <leonro@nvidia.com> 12018L: netdev@vger.kernel.org 12019L: linux-rdma@vger.kernel.org 12020S: Supported 12021W: http://www.mellanox.com 12022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12023F: Documentation/networking/device_drivers/ethernet/mellanox/ 12024F: drivers/net/ethernet/mellanox/mlx5/core/ 12025F: include/linux/mlx5/ 12026 12027MELLANOX MLX5 IB driver 12028M: Leon Romanovsky <leonro@nvidia.com> 12029L: linux-rdma@vger.kernel.org 12030S: Supported 12031W: http://www.mellanox.com 12032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12033F: drivers/infiniband/hw/mlx5/ 12034F: include/linux/mlx5/ 12035F: include/uapi/rdma/mlx5-abi.h 12036 12037MELLANOX MLXCPLD I2C AND MUX DRIVER 12038M: Vadim Pasternak <vadimp@nvidia.com> 12039M: Michael Shych <michaelsh@nvidia.com> 12040L: linux-i2c@vger.kernel.org 12041S: Supported 12042F: Documentation/i2c/busses/i2c-mlxcpld.rst 12043F: drivers/i2c/busses/i2c-mlxcpld.c 12044F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12045 12046MELLANOX MLXCPLD LED DRIVER 12047M: Vadim Pasternak <vadimp@nvidia.com> 12048L: linux-leds@vger.kernel.org 12049S: Supported 12050F: Documentation/leds/leds-mlxcpld.rst 12051F: drivers/leds/leds-mlxcpld.c 12052F: drivers/leds/leds-mlxreg.c 12053 12054MELLANOX PLATFORM DRIVER 12055M: Vadim Pasternak <vadimp@nvidia.com> 12056L: platform-driver-x86@vger.kernel.org 12057S: Supported 12058F: drivers/platform/x86/mlx-platform.c 12059 12060MEMBARRIER SUPPORT 12061M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12062M: "Paul E. McKenney" <paulmck@kernel.org> 12063L: linux-kernel@vger.kernel.org 12064S: Supported 12065F: arch/powerpc/include/asm/membarrier.h 12066F: include/uapi/linux/membarrier.h 12067F: kernel/sched/membarrier.c 12068 12069MEMBLOCK 12070M: Mike Rapoport <rppt@linux.ibm.com> 12071L: linux-mm@kvack.org 12072S: Maintained 12073F: Documentation/core-api/boot-time-mm.rst 12074F: include/linux/memblock.h 12075F: mm/memblock.c 12076 12077MEMORY CONTROLLER DRIVERS 12078M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12079L: linux-kernel@vger.kernel.org 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12082F: Documentation/devicetree/bindings/memory-controllers/ 12083F: drivers/memory/ 12084F: include/dt-bindings/memory/ 12085F: include/memory/ 12086 12087MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12088M: Dmitry Osipenko <digetx@gmail.com> 12089L: linux-pm@vger.kernel.org 12090L: linux-tegra@vger.kernel.org 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12092S: Maintained 12093F: drivers/devfreq/tegra30-devfreq.c 12094 12095MEMORY MANAGEMENT 12096M: Andrew Morton <akpm@linux-foundation.org> 12097L: linux-mm@kvack.org 12098S: Maintained 12099W: http://www.linux-mm.org 12100T: quilt https://ozlabs.org/~akpm/mmotm/ 12101T: quilt https://ozlabs.org/~akpm/mmots/ 12102T: git git://github.com/hnaz/linux-mm.git 12103F: include/linux/gfp.h 12104F: include/linux/memory_hotplug.h 12105F: include/linux/mm.h 12106F: include/linux/mmzone.h 12107F: include/linux/pagewalk.h 12108F: include/linux/vmalloc.h 12109F: mm/ 12110F: tools/testing/selftests/vm/ 12111 12112MEMORY TECHNOLOGY DEVICES (MTD) 12113M: Miquel Raynal <miquel.raynal@bootlin.com> 12114M: Richard Weinberger <richard@nod.at> 12115M: Vignesh Raghavendra <vigneshr@ti.com> 12116L: linux-mtd@lists.infradead.org 12117S: Maintained 12118W: http://www.linux-mtd.infradead.org/ 12119Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12120C: irc://irc.oftc.net/mtd 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12123F: Documentation/devicetree/bindings/mtd/ 12124F: drivers/mtd/ 12125F: include/linux/mtd/ 12126F: include/uapi/mtd/ 12127 12128MEN A21 WATCHDOG DRIVER 12129M: Johannes Thumshirn <morbidrsa@gmail.com> 12130L: linux-watchdog@vger.kernel.org 12131S: Maintained 12132F: drivers/watchdog/mena21_wdt.c 12133 12134MEN CHAMELEON BUS (mcb) 12135M: Johannes Thumshirn <morbidrsa@gmail.com> 12136S: Maintained 12137F: Documentation/driver-api/men-chameleon-bus.rst 12138F: drivers/mcb/ 12139F: include/linux/mcb.h 12140 12141MEN F21BMC (Board Management Controller) 12142M: Andreas Werner <andreas.werner@men.de> 12143S: Supported 12144F: Documentation/hwmon/menf21bmc.rst 12145F: drivers/hwmon/menf21bmc_hwmon.c 12146F: drivers/leds/leds-menf21bmc.c 12147F: drivers/mfd/menf21bmc.c 12148F: drivers/watchdog/menf21bmc_wdt.c 12149 12150MEN Z069 WATCHDOG DRIVER 12151M: Johannes Thumshirn <jth@kernel.org> 12152L: linux-watchdog@vger.kernel.org 12153S: Maintained 12154F: drivers/watchdog/menz69_wdt.c 12155 12156MESON AO CEC DRIVER FOR AMLOGIC SOCS 12157M: Neil Armstrong <narmstrong@baylibre.com> 12158L: linux-media@vger.kernel.org 12159L: linux-amlogic@lists.infradead.org 12160S: Supported 12161W: http://linux-meson.com/ 12162T: git git://linuxtv.org/media_tree.git 12163F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12164F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12165F: drivers/media/cec/platform/meson/ao-cec.c 12166 12167MESON GE2D DRIVER FOR AMLOGIC SOCS 12168M: Neil Armstrong <narmstrong@baylibre.com> 12169L: linux-media@vger.kernel.org 12170L: linux-amlogic@lists.infradead.org 12171S: Supported 12172T: git git://linuxtv.org/media_tree.git 12173F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12174F: drivers/media/platform/meson/ge2d/ 12175 12176MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12177M: Liang Yang <liang.yang@amlogic.com> 12178L: linux-mtd@lists.infradead.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12181F: drivers/mtd/nand/raw/meson_* 12182 12183MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12184M: Neil Armstrong <narmstrong@baylibre.com> 12185L: linux-media@vger.kernel.org 12186L: linux-amlogic@lists.infradead.org 12187S: Supported 12188T: git git://linuxtv.org/media_tree.git 12189F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12190F: drivers/staging/media/meson/vdec/ 12191 12192METHODE UDPU SUPPORT 12193M: Vladimir Vid <vladimir.vid@sartura.hr> 12194S: Maintained 12195F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12196 12197MHI BUS 12198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12199M: Hemant Kumar <hemantk@codeaurora.org> 12200L: linux-arm-msm@vger.kernel.org 12201S: Maintained 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12203F: Documentation/ABI/stable/sysfs-bus-mhi 12204F: Documentation/mhi/ 12205F: drivers/bus/mhi/ 12206F: include/linux/mhi.h 12207 12208MICROBLAZE ARCHITECTURE 12209M: Michal Simek <monstr@monstr.eu> 12210S: Supported 12211W: http://www.monstr.eu/fdt/ 12212T: git git://git.monstr.eu/linux-2.6-microblaze.git 12213F: arch/microblaze/ 12214 12215MICROCHIP AT91 DMA DRIVERS 12216M: Ludovic Desroches <ludovic.desroches@microchip.com> 12217M: Tudor Ambarus <tudor.ambarus@microchip.com> 12218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12219L: dmaengine@vger.kernel.org 12220S: Supported 12221F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12222F: drivers/dma/at_hdmac.c 12223F: drivers/dma/at_hdmac_regs.h 12224F: drivers/dma/at_xdmac.c 12225F: include/dt-bindings/dma/at91.h 12226 12227MICROCHIP AT91 SERIAL DRIVER 12228M: Richard Genoud <richard.genoud@gmail.com> 12229S: Maintained 12230F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12231F: drivers/tty/serial/atmel_serial.c 12232F: drivers/tty/serial/atmel_serial.h 12233 12234MICROCHIP AT91 USART MFD DRIVER 12235M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12236L: linux-kernel@vger.kernel.org 12237S: Supported 12238F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12239F: drivers/mfd/at91-usart.c 12240F: include/dt-bindings/mfd/at91-usart.h 12241 12242MICROCHIP AT91 USART SPI DRIVER 12243M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12244L: linux-spi@vger.kernel.org 12245S: Supported 12246F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12247F: drivers/spi/spi-at91-usart.c 12248 12249MICROCHIP AUDIO ASOC DRIVERS 12250M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12252S: Supported 12253F: sound/soc/atmel 12254 12255MICROCHIP ECC DRIVER 12256M: Tudor Ambarus <tudor.ambarus@microchip.com> 12257L: linux-crypto@vger.kernel.org 12258S: Maintained 12259F: drivers/crypto/atmel-ecc.* 12260 12261MICROCHIP I2C DRIVER 12262M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12263L: linux-i2c@vger.kernel.org 12264S: Supported 12265F: drivers/i2c/busses/i2c-at91-*.c 12266F: drivers/i2c/busses/i2c-at91.h 12267 12268MICROCHIP ISC DRIVER 12269M: Eugen Hristev <eugen.hristev@microchip.com> 12270L: linux-media@vger.kernel.org 12271S: Supported 12272F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12273F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12274F: drivers/media/platform/atmel/atmel-isc-base.c 12275F: drivers/media/platform/atmel/atmel-isc-regs.h 12276F: drivers/media/platform/atmel/atmel-isc.h 12277F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12278F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12279F: include/linux/atmel-isc-media.h 12280 12281MICROCHIP ISI DRIVER 12282M: Eugen Hristev <eugen.hristev@microchip.com> 12283L: linux-media@vger.kernel.org 12284S: Supported 12285F: drivers/media/platform/atmel/atmel-isi.c 12286F: drivers/media/platform/atmel/atmel-isi.h 12287 12288MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12289M: Woojung Huh <woojung.huh@microchip.com> 12290M: UNGLinuxDriver@microchip.com 12291L: netdev@vger.kernel.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12294F: drivers/net/dsa/microchip/* 12295F: include/linux/platform_data/microchip-ksz.h 12296F: net/dsa/tag_ksz.c 12297 12298MICROCHIP LAN743X ETHERNET DRIVER 12299M: Bryan Whitehead <bryan.whitehead@microchip.com> 12300M: UNGLinuxDriver@microchip.com 12301L: netdev@vger.kernel.org 12302S: Maintained 12303F: drivers/net/ethernet/microchip/lan743x_* 12304 12305MICROCHIP LCDFB DRIVER 12306M: Nicolas Ferre <nicolas.ferre@microchip.com> 12307L: linux-fbdev@vger.kernel.org 12308S: Maintained 12309F: drivers/video/fbdev/atmel_lcdfb.c 12310F: include/video/atmel_lcdc.h 12311 12312MICROCHIP MCP16502 PMIC DRIVER 12313M: Claudiu Beznea <claudiu.beznea@microchip.com> 12314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12315S: Supported 12316F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12317F: drivers/regulator/mcp16502.c 12318 12319MICROCHIP MCP3911 ADC DRIVER 12320M: Marcus Folkesson <marcus.folkesson@gmail.com> 12321M: Kent Gustavsson <kent@minoris.se> 12322L: linux-iio@vger.kernel.org 12323S: Supported 12324F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12325F: drivers/iio/adc/mcp3911.c 12326 12327MICROCHIP MMC/SD/SDIO MCI DRIVER 12328M: Ludovic Desroches <ludovic.desroches@microchip.com> 12329S: Maintained 12330F: drivers/mmc/host/atmel-mci.c 12331 12332MICROCHIP NAND DRIVER 12333M: Tudor Ambarus <tudor.ambarus@microchip.com> 12334L: linux-mtd@lists.infradead.org 12335S: Supported 12336F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12337F: drivers/mtd/nand/raw/atmel/* 12338 12339MICROCHIP PWM DRIVER 12340M: Claudiu Beznea <claudiu.beznea@microchip.com> 12341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12342L: linux-pwm@vger.kernel.org 12343S: Supported 12344F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12345F: drivers/pwm/pwm-atmel.c 12346 12347MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12348M: Eugen Hristev <eugen.hristev@microchip.com> 12349L: linux-iio@vger.kernel.org 12350S: Supported 12351F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12352F: drivers/iio/adc/at91-sama5d2_adc.c 12353F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12354 12355MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12356M: Claudiu Beznea <claudiu.beznea@microchip.com> 12357S: Supported 12358F: drivers/power/reset/at91-sama5d2_shdwc.c 12359 12360MICROCHIP SPI DRIVER 12361M: Tudor Ambarus <tudor.ambarus@microchip.com> 12362S: Supported 12363F: drivers/spi/spi-atmel.* 12364 12365MICROCHIP SSC DRIVER 12366M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12368S: Supported 12369F: drivers/misc/atmel-ssc.c 12370F: include/linux/atmel-ssc.h 12371 12372MICROCHIP USB251XB DRIVER 12373M: Richard Leitner <richard.leitner@skidata.com> 12374L: linux-usb@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/usb/usb251xb.txt 12377F: drivers/usb/misc/usb251xb.c 12378 12379MICROCHIP USBA UDC DRIVER 12380M: Cristian Birsan <cristian.birsan@microchip.com> 12381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12382S: Supported 12383F: drivers/usb/gadget/udc/atmel_usba_udc.* 12384 12385MICROCHIP WILC1000 WIFI DRIVER 12386M: Ajay Singh <ajay.kathat@microchip.com> 12387M: Claudiu Beznea <claudiu.beznea@microchip.com> 12388L: linux-wireless@vger.kernel.org 12389S: Supported 12390F: drivers/net/wireless/microchip/wilc1000/ 12391 12392MICROSEMI MIPS SOCS 12393M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12394M: UNGLinuxDriver@microchip.com 12395L: linux-mips@vger.kernel.org 12396S: Supported 12397F: Documentation/devicetree/bindings/mips/mscc.txt 12398F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12399F: arch/mips/boot/dts/mscc/ 12400F: arch/mips/configs/generic/board-ocelot.config 12401F: arch/mips/generic/board-ocelot.c 12402 12403MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12404M: Don Brace <don.brace@microchip.com> 12405L: storagedev@microchip.com 12406L: linux-scsi@vger.kernel.org 12407S: Supported 12408F: Documentation/scsi/smartpqi.rst 12409F: drivers/scsi/smartpqi/Kconfig 12410F: drivers/scsi/smartpqi/Makefile 12411F: drivers/scsi/smartpqi/smartpqi*.[ch] 12412F: include/linux/cciss*.h 12413F: include/uapi/linux/cciss*.h 12414 12415MICROSOFT SURFACE BATTERY AND AC DRIVERS 12416M: Maximilian Luz <luzmaximilian@gmail.com> 12417L: linux-pm@vger.kernel.org 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420F: drivers/power/supply/surface_battery.c 12421F: drivers/power/supply/surface_charger.c 12422 12423MICROSOFT SURFACE DTX DRIVER 12424M: Maximilian Luz <luzmaximilian@gmail.com> 12425L: platform-driver-x86@vger.kernel.org 12426S: Maintained 12427F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12428F: drivers/platform/surface/surface_dtx.c 12429F: include/uapi/linux/surface_aggregator/dtx.h 12430 12431MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12432M: Maximilian Luz <luzmaximilian@gmail.com> 12433L: platform-driver-x86@vger.kernel.org 12434S: Maintained 12435F: drivers/platform/surface/surface_gpe.c 12436 12437MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12438M: Hans de Goede <hdegoede@redhat.com> 12439M: Mark Gross <mgross@linux.intel.com> 12440M: Maximilian Luz <luzmaximilian@gmail.com> 12441L: platform-driver-x86@vger.kernel.org 12442S: Maintained 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12444F: drivers/platform/surface/ 12445 12446MICROSOFT SURFACE HID TRANSPORT DRIVER 12447M: Maximilian Luz <luzmaximilian@gmail.com> 12448L: linux-input@vger.kernel.org 12449L: platform-driver-x86@vger.kernel.org 12450S: Maintained 12451F: drivers/hid/surface-hid/ 12452 12453MICROSOFT SURFACE HOT-PLUG DRIVER 12454M: Maximilian Luz <luzmaximilian@gmail.com> 12455L: platform-driver-x86@vger.kernel.org 12456S: Maintained 12457F: drivers/platform/surface/surface_hotplug.c 12458 12459MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12460M: Maximilian Luz <luzmaximilian@gmail.com> 12461L: platform-driver-x86@vger.kernel.org 12462S: Maintained 12463F: drivers/platform/surface/surface_platform_profile.c 12464 12465MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12466M: Chen Yu <yu.c.chen@intel.com> 12467L: platform-driver-x86@vger.kernel.org 12468S: Supported 12469F: drivers/platform/surface/surfacepro3_button.c 12470 12471MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12472M: Maximilian Luz <luzmaximilian@gmail.com> 12473L: platform-driver-x86@vger.kernel.org 12474S: Maintained 12475W: https://github.com/linux-surface/surface-aggregator-module 12476C: irc://irc.libera.chat/linux-surface 12477F: Documentation/driver-api/surface_aggregator/ 12478F: drivers/platform/surface/aggregator/ 12479F: drivers/platform/surface/surface_acpi_notify.c 12480F: drivers/platform/surface/surface_aggregator_cdev.c 12481F: drivers/platform/surface/surface_aggregator_registry.c 12482F: include/linux/surface_acpi_notify.h 12483F: include/linux/surface_aggregator/ 12484F: include/uapi/linux/surface_aggregator/ 12485 12486MICROTEK X6 SCANNER 12487M: Oliver Neukum <oliver@neukum.org> 12488S: Maintained 12489F: drivers/usb/image/microtek.* 12490 12491MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12492M: Luka Kovacic <luka.kovacic@sartura.hr> 12493M: Luka Perkov <luka.perkov@sartura.hr> 12494S: Maintained 12495F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12496F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12497F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12498F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12499F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12500F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12501 12502MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12503M: Sakari Ailus <sakari.ailus@linux.intel.com> 12504L: linux-media@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12507F: Documentation/driver-api/media/drivers/ccs/ 12508F: Documentation/userspace-api/media/drivers/ccs.rst 12509F: drivers/media/i2c/ccs-pll.c 12510F: drivers/media/i2c/ccs-pll.h 12511F: drivers/media/i2c/ccs/ 12512F: include/uapi/linux/ccs.h 12513F: include/uapi/linux/smiapp.h 12514 12515MIPS 12516M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12517L: linux-mips@vger.kernel.org 12518S: Maintained 12519W: http://www.linux-mips.org/ 12520Q: https://patchwork.kernel.org/project/linux-mips/list/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12522F: Documentation/devicetree/bindings/mips/ 12523F: Documentation/mips/ 12524F: arch/mips/ 12525F: drivers/platform/mips/ 12526 12527MIPS BOSTON DEVELOPMENT BOARD 12528M: Paul Burton <paulburton@kernel.org> 12529L: linux-mips@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12532F: arch/mips/boot/dts/img/boston.dts 12533F: arch/mips/configs/generic/board-boston.config 12534F: drivers/clk/imgtec/clk-boston.c 12535F: include/dt-bindings/clock/boston-clock.h 12536 12537MIPS CORE DRIVERS 12538M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12539M: Serge Semin <fancer.lancer@gmail.com> 12540L: linux-mips@vger.kernel.org 12541S: Supported 12542F: drivers/bus/mips_cdmm.c 12543F: drivers/clocksource/mips-gic-timer.c 12544F: drivers/cpuidle/cpuidle-cps.c 12545F: drivers/irqchip/irq-mips-cpu.c 12546F: drivers/irqchip/irq-mips-gic.c 12547 12548MIPS GENERIC PLATFORM 12549M: Paul Burton <paulburton@kernel.org> 12550L: linux-mips@vger.kernel.org 12551S: Supported 12552F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12553F: arch/mips/generic/ 12554F: arch/mips/tools/generic-board-config.sh 12555 12556MIPS RINT INSTRUCTION EMULATION 12557M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12558L: linux-mips@vger.kernel.org 12559S: Supported 12560F: arch/mips/math-emu/dp_rint.c 12561F: arch/mips/math-emu/sp_rint.c 12562 12563MIPS/LOONGSON1 ARCHITECTURE 12564M: Keguang Zhang <keguang.zhang@gmail.com> 12565L: linux-mips@vger.kernel.org 12566S: Maintained 12567F: arch/mips/include/asm/mach-loongson32/ 12568F: arch/mips/loongson32/ 12569F: drivers/*/*/*loongson1* 12570F: drivers/*/*loongson1* 12571 12572MIPS/LOONGSON2EF ARCHITECTURE 12573M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12574L: linux-mips@vger.kernel.org 12575S: Maintained 12576F: arch/mips/include/asm/mach-loongson2ef/ 12577F: arch/mips/loongson2ef/ 12578F: drivers/cpufreq/loongson2_cpufreq.c 12579 12580MIPS/LOONGSON64 ARCHITECTURE 12581M: Huacai Chen <chenhuacai@kernel.org> 12582M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12583L: linux-mips@vger.kernel.org 12584S: Maintained 12585F: arch/mips/include/asm/mach-loongson64/ 12586F: arch/mips/loongson64/ 12587F: drivers/irqchip/irq-loongson* 12588F: drivers/platform/mips/cpu_hwmon.c 12589 12590MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12591M: Hans Verkuil <hverkuil@xs4all.nl> 12592L: linux-media@vger.kernel.org 12593S: Odd Fixes 12594W: https://linuxtv.org 12595T: git git://linuxtv.org/media_tree.git 12596F: drivers/media/radio/radio-miropcm20* 12597 12598MMP SUPPORT 12599R: Lubomir Rintel <lkundrak@v3.sk> 12600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12601S: Odd Fixes 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12603F: arch/arm/boot/dts/mmp* 12604F: arch/arm/mach-mmp/ 12605F: include/linux/soc/mmp/ 12606 12607MMP USB PHY DRIVERS 12608R: Lubomir Rintel <lkundrak@v3.sk> 12609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12610S: Maintained 12611F: drivers/phy/marvell/phy-mmp3-usb.c 12612F: drivers/phy/marvell/phy-pxa-usb.c 12613 12614MMU GATHER AND TLB INVALIDATION 12615M: Will Deacon <will@kernel.org> 12616M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12617M: Andrew Morton <akpm@linux-foundation.org> 12618M: Nick Piggin <npiggin@gmail.com> 12619M: Peter Zijlstra <peterz@infradead.org> 12620L: linux-arch@vger.kernel.org 12621L: linux-mm@kvack.org 12622S: Maintained 12623F: arch/*/include/asm/tlb.h 12624F: include/asm-generic/tlb.h 12625F: mm/mmu_gather.c 12626 12627MN88472 MEDIA DRIVER 12628M: Antti Palosaari <crope@iki.fi> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631W: https://linuxtv.org 12632W: http://palosaari.fi/linux/ 12633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12634F: drivers/media/dvb-frontends/mn88472* 12635 12636MN88473 MEDIA DRIVER 12637M: Antti Palosaari <crope@iki.fi> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640W: https://linuxtv.org 12641W: http://palosaari.fi/linux/ 12642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12643F: drivers/media/dvb-frontends/mn88473* 12644 12645MODULE SUPPORT 12646M: Luis Chamberlain <mcgrof@kernel.org> 12647M: Jessica Yu <jeyu@kernel.org> 12648S: Maintained 12649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12650F: include/linux/module.h 12651F: kernel/module.c 12652 12653MONOLITHIC POWER SYSTEM PMIC DRIVER 12654M: Saravanan Sekar <sravanhome@gmail.com> 12655S: Maintained 12656F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12657F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12658F: drivers/iio/adc/mp2629_adc.c 12659F: drivers/mfd/mp2629.c 12660F: drivers/power/supply/mp2629_charger.c 12661F: drivers/regulator/mp5416.c 12662F: drivers/regulator/mpq7920.c 12663F: drivers/regulator/mpq7920.h 12664F: include/linux/mfd/mp2629.h 12665 12666MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12667S: Orphan 12668W: http://popies.net/meye/ 12669F: Documentation/userspace-api/media/drivers/meye* 12670F: drivers/media/pci/meye/ 12671F: include/uapi/linux/meye.h 12672 12673MOTORCOMM PHY DRIVER 12674M: Peter Geis <pgwipeout@gmail.com> 12675L: netdev@vger.kernel.org 12676S: Maintained 12677F: drivers/net/phy/motorcomm.c 12678 12679MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12680M: Jiri Slaby <jirislaby@kernel.org> 12681S: Maintained 12682F: Documentation/driver-api/serial/moxa-smartio.rst 12683F: drivers/tty/mxser.* 12684 12685MR800 AVERMEDIA USB FM RADIO DRIVER 12686M: Alexey Klimov <klimov.linux@gmail.com> 12687L: linux-media@vger.kernel.org 12688S: Maintained 12689T: git git://linuxtv.org/media_tree.git 12690F: drivers/media/radio/radio-mr800.c 12691 12692MRF24J40 IEEE 802.15.4 RADIO DRIVER 12693M: Alan Ott <alan@signal11.us> 12694L: linux-wpan@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12697F: drivers/net/ieee802154/mrf24j40.c 12698 12699MSI LAPTOP SUPPORT 12700M: "Lee, Chun-Yi" <jlee@suse.com> 12701L: platform-driver-x86@vger.kernel.org 12702S: Maintained 12703F: drivers/platform/x86/msi-laptop.c 12704 12705MSI WMI SUPPORT 12706L: platform-driver-x86@vger.kernel.org 12707S: Orphan 12708F: drivers/platform/x86/msi-wmi.c 12709 12710MSI001 MEDIA DRIVER 12711M: Antti Palosaari <crope@iki.fi> 12712L: linux-media@vger.kernel.org 12713S: Maintained 12714W: https://linuxtv.org 12715W: http://palosaari.fi/linux/ 12716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12717T: git git://linuxtv.org/anttip/media_tree.git 12718F: drivers/media/tuners/msi001* 12719 12720MSI2500 MEDIA DRIVER 12721M: Antti Palosaari <crope@iki.fi> 12722L: linux-media@vger.kernel.org 12723S: Maintained 12724W: https://linuxtv.org 12725W: http://palosaari.fi/linux/ 12726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12727T: git git://linuxtv.org/anttip/media_tree.git 12728F: drivers/media/usb/msi2500/ 12729 12730MSTAR INTERRUPT CONTROLLER DRIVER 12731M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12732M: Daniel Palmer <daniel@thingy.jp> 12733S: Maintained 12734F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12735F: drivers/irqchip/irq-mst-intc.c 12736 12737MSYSTEMS DISKONCHIP G3 MTD DRIVER 12738M: Robert Jarzmik <robert.jarzmik@free.fr> 12739L: linux-mtd@lists.infradead.org 12740S: Maintained 12741F: drivers/mtd/devices/docg3* 12742 12743MT9M032 APTINA SENSOR DRIVER 12744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12745L: linux-media@vger.kernel.org 12746S: Maintained 12747T: git git://linuxtv.org/media_tree.git 12748F: drivers/media/i2c/mt9m032.c 12749F: include/media/i2c/mt9m032.h 12750 12751MT9P031 APTINA CAMERA SENSOR 12752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12753L: linux-media@vger.kernel.org 12754S: Maintained 12755T: git git://linuxtv.org/media_tree.git 12756F: drivers/media/i2c/mt9p031.c 12757F: include/media/i2c/mt9p031.h 12758 12759MT9T001 APTINA CAMERA SENSOR 12760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12761L: linux-media@vger.kernel.org 12762S: Maintained 12763T: git git://linuxtv.org/media_tree.git 12764F: drivers/media/i2c/mt9t001.c 12765F: include/media/i2c/mt9t001.h 12766 12767MT9T112 APTINA CAMERA SENSOR 12768M: Jacopo Mondi <jacopo@jmondi.org> 12769L: linux-media@vger.kernel.org 12770S: Odd Fixes 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/i2c/mt9t112.c 12773F: include/media/i2c/mt9t112.h 12774 12775MT9V032 APTINA CAMERA SENSOR 12776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12777L: linux-media@vger.kernel.org 12778S: Maintained 12779T: git git://linuxtv.org/media_tree.git 12780F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12781F: drivers/media/i2c/mt9v032.c 12782F: include/media/i2c/mt9v032.h 12783 12784MT9V111 APTINA CAMERA SENSOR 12785M: Jacopo Mondi <jacopo@jmondi.org> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788T: git git://linuxtv.org/media_tree.git 12789F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12790F: drivers/media/i2c/mt9v111.c 12791 12792MULTIFUNCTION DEVICES (MFD) 12793M: Lee Jones <lee.jones@linaro.org> 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12796F: Documentation/devicetree/bindings/mfd/ 12797F: drivers/mfd/ 12798F: include/dt-bindings/mfd/ 12799F: include/linux/mfd/ 12800 12801MULTIMEDIA CARD (MMC) ETC. OVER SPI 12802S: Orphan 12803F: drivers/mmc/host/mmc_spi.c 12804F: include/linux/spi/mmc_spi.h 12805 12806MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12807M: Ulf Hansson <ulf.hansson@linaro.org> 12808L: linux-mmc@vger.kernel.org 12809S: Maintained 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12811F: Documentation/devicetree/bindings/mmc/ 12812F: drivers/mmc/ 12813F: include/linux/mmc/ 12814F: include/uapi/linux/mmc/ 12815 12816MULTIPLEXER SUBSYSTEM 12817M: Peter Rosin <peda@axentia.se> 12818S: Maintained 12819F: Documentation/ABI/testing/sysfs-class-mux* 12820F: Documentation/devicetree/bindings/mux/ 12821F: drivers/mux/ 12822F: include/dt-bindings/mux/ 12823F: include/linux/mux/ 12824 12825MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12826M: Bin Liu <b-liu@ti.com> 12827L: linux-usb@vger.kernel.org 12828S: Maintained 12829F: drivers/usb/musb/ 12830 12831MXL301RF MEDIA DRIVER 12832M: Akihiro Tsukada <tskd08@gmail.com> 12833L: linux-media@vger.kernel.org 12834S: Odd Fixes 12835F: drivers/media/tuners/mxl301rf* 12836 12837MXL5007T MEDIA DRIVER 12838M: Michael Krufky <mkrufky@linuxtv.org> 12839L: linux-media@vger.kernel.org 12840S: Maintained 12841W: https://linuxtv.org 12842W: http://github.com/mkrufky 12843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12844T: git git://linuxtv.org/mkrufky/tuners.git 12845F: drivers/media/tuners/mxl5007t.* 12846 12847MXSFB DRM DRIVER 12848M: Marek Vasut <marex@denx.de> 12849M: Stefan Agner <stefan@agner.ch> 12850L: dri-devel@lists.freedesktop.org 12851S: Supported 12852T: git git://anongit.freedesktop.org/drm/drm-misc 12853F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12854F: drivers/gpu/drm/mxsfb/ 12855 12856MYLEX DAC960 PCI RAID Controller 12857M: Hannes Reinecke <hare@kernel.org> 12858L: linux-scsi@vger.kernel.org 12859S: Supported 12860F: drivers/scsi/myrb.* 12861F: drivers/scsi/myrs.* 12862 12863MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12864M: Chris Lee <christopher.lee@cspi.com> 12865L: netdev@vger.kernel.org 12866S: Supported 12867W: https://www.cspi.com/ethernet-products/support/downloads/ 12868F: drivers/net/ethernet/myricom/myri10ge/ 12869 12870NAND FLASH SUBSYSTEM 12871M: Miquel Raynal <miquel.raynal@bootlin.com> 12872R: Richard Weinberger <richard@nod.at> 12873L: linux-mtd@lists.infradead.org 12874S: Maintained 12875W: http://www.linux-mtd.infradead.org/ 12876Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12877C: irc://irc.oftc.net/mtd 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12879F: drivers/mtd/nand/ 12880F: include/linux/mtd/*nand*.h 12881 12882NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12883M: Daniel Mack <zonque@gmail.com> 12884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12885S: Maintained 12886W: http://www.native-instruments.com 12887F: sound/usb/caiaq/ 12888 12889NATSEMI ETHERNET DRIVER (DP8381x) 12890S: Orphan 12891F: drivers/net/ethernet/natsemi/natsemi.c 12892 12893NCR 5380 SCSI DRIVERS 12894M: Finn Thain <fthain@linux-m68k.org> 12895M: Michael Schmitz <schmitzmic@gmail.com> 12896L: linux-scsi@vger.kernel.org 12897S: Maintained 12898F: Documentation/scsi/g_NCR5380.rst 12899F: drivers/scsi/NCR5380.* 12900F: drivers/scsi/arm/cumana_1.c 12901F: drivers/scsi/arm/oak.c 12902F: drivers/scsi/atari_scsi.* 12903F: drivers/scsi/dmx3191d.c 12904F: drivers/scsi/g_NCR5380.* 12905F: drivers/scsi/mac_scsi.* 12906F: drivers/scsi/sun3_scsi.* 12907F: drivers/scsi/sun3_scsi_vme.c 12908 12909NCSI LIBRARY 12910M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12911S: Maintained 12912F: net/ncsi/ 12913 12914NCT6775 HARDWARE MONITOR DRIVER 12915M: Guenter Roeck <linux@roeck-us.net> 12916L: linux-hwmon@vger.kernel.org 12917S: Maintained 12918F: Documentation/hwmon/nct6775.rst 12919F: drivers/hwmon/nct6775.c 12920 12921NETDEVSIM 12922M: Jakub Kicinski <kuba@kernel.org> 12923S: Maintained 12924F: drivers/net/netdevsim/* 12925 12926NETEM NETWORK EMULATOR 12927M: Stephen Hemminger <stephen@networkplumber.org> 12928L: netdev@vger.kernel.org 12929S: Maintained 12930F: net/sched/sch_netem.c 12931 12932NETERION 10GbE DRIVERS (s2io/vxge) 12933M: Jon Mason <jdmason@kudzu.us> 12934L: netdev@vger.kernel.org 12935S: Supported 12936F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12937F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12938F: drivers/net/ethernet/neterion/ 12939 12940NETFILTER 12941M: Pablo Neira Ayuso <pablo@netfilter.org> 12942M: Jozsef Kadlecsik <kadlec@netfilter.org> 12943M: Florian Westphal <fw@strlen.de> 12944L: netfilter-devel@vger.kernel.org 12945L: coreteam@netfilter.org 12946S: Maintained 12947W: http://www.netfilter.org/ 12948W: http://www.iptables.org/ 12949W: http://www.nftables.org/ 12950Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12951C: irc://irc.libera.chat/netfilter 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12954F: include/linux/netfilter* 12955F: include/linux/netfilter/ 12956F: include/net/netfilter/ 12957F: include/uapi/linux/netfilter* 12958F: include/uapi/linux/netfilter/ 12959F: net/*/netfilter.c 12960F: net/*/netfilter/ 12961F: net/bridge/br_netfilter*.c 12962F: net/netfilter/ 12963 12964NETROM NETWORK LAYER 12965M: Ralf Baechle <ralf@linux-mips.org> 12966L: linux-hams@vger.kernel.org 12967S: Maintained 12968W: http://www.linux-ax25.org/ 12969F: include/net/netrom.h 12970F: include/uapi/linux/netrom.h 12971F: net/netrom/ 12972 12973NETRONIX EMBEDDED CONTROLLER 12974M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12975S: Maintained 12976F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12977F: drivers/mfd/ntxec.c 12978F: drivers/pwm/pwm-ntxec.c 12979F: drivers/rtc/rtc-ntxec.c 12980F: include/linux/mfd/ntxec.h 12981 12982NETRONOME ETHERNET DRIVERS 12983M: Simon Horman <simon.horman@corigine.com> 12984R: Jakub Kicinski <kuba@kernel.org> 12985L: oss-drivers@corigine.com 12986S: Maintained 12987F: drivers/net/ethernet/netronome/ 12988 12989NETWORK BLOCK DEVICE (NBD) 12990M: Josef Bacik <josef@toxicpanda.com> 12991L: linux-block@vger.kernel.org 12992L: nbd@other.debian.org 12993S: Maintained 12994F: Documentation/admin-guide/blockdev/nbd.rst 12995F: drivers/block/nbd.c 12996F: include/trace/events/nbd.h 12997F: include/uapi/linux/nbd.h 12998 12999NETWORK DROP MONITOR 13000M: Neil Horman <nhorman@tuxdriver.com> 13001L: netdev@vger.kernel.org 13002S: Maintained 13003W: https://fedorahosted.org/dropwatch/ 13004F: include/uapi/linux/net_dropmon.h 13005F: net/core/drop_monitor.c 13006 13007NETWORKING DRIVERS 13008M: "David S. Miller" <davem@davemloft.net> 13009M: Jakub Kicinski <kuba@kernel.org> 13010L: netdev@vger.kernel.org 13011S: Maintained 13012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13015F: Documentation/devicetree/bindings/net/ 13016F: drivers/connector/ 13017F: drivers/net/ 13018F: include/linux/etherdevice.h 13019F: include/linux/fcdevice.h 13020F: include/linux/fddidevice.h 13021F: include/linux/hippidevice.h 13022F: include/linux/if_* 13023F: include/linux/inetdevice.h 13024F: include/linux/netdevice.h 13025F: include/uapi/linux/if_* 13026F: include/uapi/linux/netdevice.h 13027 13028NETWORKING DRIVERS (WIRELESS) 13029M: Kalle Valo <kvalo@codeaurora.org> 13030L: linux-wireless@vger.kernel.org 13031S: Maintained 13032Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13035F: Documentation/devicetree/bindings/net/wireless/ 13036F: drivers/net/wireless/ 13037 13038NETWORKING [DSA] 13039M: Andrew Lunn <andrew@lunn.ch> 13040M: Vivien Didelot <vivien.didelot@gmail.com> 13041M: Florian Fainelli <f.fainelli@gmail.com> 13042M: Vladimir Oltean <olteanv@gmail.com> 13043S: Maintained 13044F: Documentation/devicetree/bindings/net/dsa/ 13045F: drivers/net/dsa/ 13046F: include/linux/dsa/ 13047F: include/linux/platform_data/dsa.h 13048F: include/net/dsa.h 13049F: net/dsa/ 13050 13051NETWORKING [GENERAL] 13052M: "David S. Miller" <davem@davemloft.net> 13053M: Jakub Kicinski <kuba@kernel.org> 13054L: netdev@vger.kernel.org 13055S: Maintained 13056Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13057B: mailto:netdev@vger.kernel.org 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13060F: Documentation/networking/ 13061F: include/linux/in.h 13062F: include/linux/net.h 13063F: include/linux/netdevice.h 13064F: include/net/ 13065F: include/uapi/linux/in.h 13066F: include/uapi/linux/net.h 13067F: include/uapi/linux/net_namespace.h 13068F: include/uapi/linux/netdevice.h 13069F: lib/net_utils.c 13070F: lib/random32.c 13071F: net/ 13072F: tools/testing/selftests/net/ 13073 13074NETWORKING [IPSEC] 13075M: Steffen Klassert <steffen.klassert@secunet.com> 13076M: Herbert Xu <herbert@gondor.apana.org.au> 13077M: "David S. Miller" <davem@davemloft.net> 13078L: netdev@vger.kernel.org 13079S: Maintained 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13082F: include/net/xfrm.h 13083F: include/uapi/linux/xfrm.h 13084F: net/ipv4/ah4.c 13085F: net/ipv4/esp4* 13086F: net/ipv4/ip_vti.c 13087F: net/ipv4/ipcomp.c 13088F: net/ipv4/xfrm* 13089F: net/ipv6/ah6.c 13090F: net/ipv6/esp6* 13091F: net/ipv6/ip6_vti.c 13092F: net/ipv6/ipcomp6.c 13093F: net/ipv6/xfrm* 13094F: net/key/ 13095F: net/xfrm/ 13096F: tools/testing/selftests/net/ipsec.c 13097 13098NETWORKING [IPv4/IPv6] 13099M: "David S. Miller" <davem@davemloft.net> 13100M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13101M: David Ahern <dsahern@kernel.org> 13102L: netdev@vger.kernel.org 13103S: Maintained 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13105F: arch/x86/net/* 13106F: include/net/ip* 13107F: net/ipv4/ 13108F: net/ipv6/ 13109 13110NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13111M: Paul Moore <paul@paul-moore.com> 13112L: netdev@vger.kernel.org 13113L: linux-security-module@vger.kernel.org 13114S: Maintained 13115W: https://github.com/netlabel 13116F: Documentation/netlabel/ 13117F: include/net/calipso.h 13118F: include/net/cipso_ipv4.h 13119F: include/net/netlabel.h 13120F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13121F: include/uapi/linux/netfilter/xt_SECMARK.h 13122F: net/ipv4/cipso_ipv4.c 13123F: net/ipv6/calipso.c 13124F: net/netfilter/xt_CONNSECMARK.c 13125F: net/netfilter/xt_SECMARK.c 13126F: net/netlabel/ 13127 13128NETWORKING [MPTCP] 13129M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13130M: Matthieu Baerts <matthieu.baerts@tessares.net> 13131L: netdev@vger.kernel.org 13132L: mptcp@lists.linux.dev 13133S: Maintained 13134W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13135B: https://github.com/multipath-tcp/mptcp_net-next/issues 13136F: Documentation/networking/mptcp-sysctl.rst 13137F: include/net/mptcp.h 13138F: include/trace/events/mptcp.h 13139F: include/uapi/linux/mptcp.h 13140F: net/mptcp/ 13141F: tools/testing/selftests/net/mptcp/ 13142 13143NETWORKING [TCP] 13144M: Eric Dumazet <edumazet@google.com> 13145L: netdev@vger.kernel.org 13146S: Maintained 13147F: include/linux/tcp.h 13148F: include/net/tcp.h 13149F: include/trace/events/tcp.h 13150F: include/uapi/linux/tcp.h 13151F: net/ipv4/syncookies.c 13152F: net/ipv4/tcp*.c 13153F: net/ipv6/syncookies.c 13154F: net/ipv6/tcp*.c 13155 13156NETWORKING [TLS] 13157M: Boris Pismenny <borisp@nvidia.com> 13158M: John Fastabend <john.fastabend@gmail.com> 13159M: Daniel Borkmann <daniel@iogearbox.net> 13160M: Jakub Kicinski <kuba@kernel.org> 13161L: netdev@vger.kernel.org 13162S: Maintained 13163F: include/net/tls.h 13164F: include/uapi/linux/tls.h 13165F: net/tls/* 13166 13167NETWORKING [WIRELESS] 13168L: linux-wireless@vger.kernel.org 13169Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13170 13171NETXEN (1/10) GbE SUPPORT 13172M: Manish Chopra <manishc@marvell.com> 13173M: Rahul Verma <rahulv@marvell.com> 13174M: GR-Linux-NIC-Dev@marvell.com 13175L: netdev@vger.kernel.org 13176S: Supported 13177F: drivers/net/ethernet/qlogic/netxen/ 13178 13179NET_FAILOVER MODULE 13180M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13181L: netdev@vger.kernel.org 13182S: Supported 13183F: Documentation/networking/net_failover.rst 13184F: drivers/net/net_failover.c 13185F: include/net/net_failover.h 13186 13187NEXTHOP 13188M: David Ahern <dsahern@kernel.org> 13189L: netdev@vger.kernel.org 13190S: Maintained 13191F: include/net/netns/nexthop.h 13192F: include/net/nexthop.h 13193F: include/uapi/linux/nexthop.h 13194F: net/ipv4/nexthop.c 13195 13196NFC SUBSYSTEM 13197M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13198L: linux-nfc@lists.01.org (subscribers-only) 13199L: netdev@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/net/nfc/ 13202F: drivers/nfc/ 13203F: include/linux/platform_data/nfcmrvl.h 13204F: include/net/nfc/ 13205F: include/uapi/linux/nfc.h 13206F: net/nfc/ 13207 13208NFC VIRTUAL NCI DEVICE DRIVER 13209M: Bongsu Jeon <bongsu.jeon@samsung.com> 13210L: netdev@vger.kernel.org 13211L: linux-nfc@lists.01.org (subscribers-only) 13212S: Supported 13213F: drivers/nfc/virtual_ncidev.c 13214F: tools/testing/selftests/nci/ 13215 13216NFS, SUNRPC, AND LOCKD CLIENTS 13217M: Trond Myklebust <trond.myklebust@hammerspace.com> 13218M: Anna Schumaker <anna.schumaker@netapp.com> 13219L: linux-nfs@vger.kernel.org 13220S: Maintained 13221W: http://client.linux-nfs.org 13222T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13223F: fs/lockd/ 13224F: fs/nfs/ 13225F: fs/nfs_common/ 13226F: include/linux/lockd/ 13227F: include/linux/nfs* 13228F: include/linux/sunrpc/ 13229F: include/uapi/linux/nfs* 13230F: include/uapi/linux/sunrpc/ 13231F: net/sunrpc/ 13232F: Documentation/filesystems/nfs/ 13233 13234NILFS2 FILESYSTEM 13235M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13236L: linux-nilfs@vger.kernel.org 13237S: Supported 13238W: https://nilfs.sourceforge.io/ 13239W: https://nilfs.osdn.jp/ 13240T: git git://github.com/konis/nilfs2.git 13241F: Documentation/filesystems/nilfs2.rst 13242F: fs/nilfs2/ 13243F: include/trace/events/nilfs2.h 13244F: include/uapi/linux/nilfs2_api.h 13245F: include/uapi/linux/nilfs2_ondisk.h 13246 13247NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13248M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13249S: Maintained 13250W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13251F: Documentation/scsi/NinjaSCSI.rst 13252F: drivers/scsi/pcmcia/nsp_* 13253 13254NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13255M: GOTO Masanori <gotom@debian.or.jp> 13256M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13257S: Maintained 13258W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13259F: Documentation/scsi/NinjaSCSI.rst 13260F: drivers/scsi/nsp32* 13261 13262NIOS2 ARCHITECTURE 13263M: Dinh Nguyen <dinguyen@kernel.org> 13264S: Maintained 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13266F: arch/nios2/ 13267 13268NITRO ENCLAVES (NE) 13269M: Andra Paraschiv <andraprs@amazon.com> 13270M: Alexandru Vasile <lexnv@amazon.com> 13271M: Alexandru Ciobotaru <alcioa@amazon.com> 13272L: linux-kernel@vger.kernel.org 13273S: Supported 13274W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13275F: Documentation/virt/ne_overview.rst 13276F: drivers/virt/nitro_enclaves/ 13277F: include/linux/nitro_enclaves.h 13278F: include/uapi/linux/nitro_enclaves.h 13279F: samples/nitro_enclaves/ 13280 13281NOHZ, DYNTICKS SUPPORT 13282M: Frederic Weisbecker <fweisbec@gmail.com> 13283M: Thomas Gleixner <tglx@linutronix.de> 13284M: Ingo Molnar <mingo@kernel.org> 13285L: linux-kernel@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13288F: include/linux/sched/nohz.h 13289F: include/linux/tick.h 13290F: kernel/time/tick*.* 13291 13292NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13293M: Pavel Machek <pavel@ucw.cz> 13294M: Sakari Ailus <sakari.ailus@iki.fi> 13295L: linux-media@vger.kernel.org 13296S: Maintained 13297F: drivers/media/i2c/ad5820.c 13298F: drivers/media/i2c/et8ek8 13299 13300NOKIA N900 POWER SUPPLY DRIVERS 13301R: Pali Rohár <pali@kernel.org> 13302F: drivers/power/supply/bq2415x_charger.c 13303F: drivers/power/supply/bq27xxx_battery.c 13304F: drivers/power/supply/bq27xxx_battery_i2c.c 13305F: drivers/power/supply/isp1704_charger.c 13306F: drivers/power/supply/rx51_battery.c 13307F: include/linux/power/bq2415x_charger.h 13308F: include/linux/power/bq27xxx_battery.h 13309 13310NOLIBC HEADER FILE 13311M: Willy Tarreau <w@1wt.eu> 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13314F: tools/include/nolibc/ 13315 13316NSDEPS 13317M: Matthias Maennich <maennich@google.com> 13318S: Maintained 13319F: Documentation/core-api/symbol-namespaces.rst 13320F: scripts/nsdeps 13321 13322NTB AMD DRIVER 13323M: Sanjay R Mehta <sanju.mehta@amd.com> 13324M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13325L: linux-ntb@googlegroups.com 13326S: Supported 13327F: drivers/ntb/hw/amd/ 13328 13329NTB DRIVER CORE 13330M: Jon Mason <jdmason@kudzu.us> 13331M: Dave Jiang <dave.jiang@intel.com> 13332M: Allen Hubbe <allenbh@gmail.com> 13333L: linux-ntb@googlegroups.com 13334S: Supported 13335W: https://github.com/jonmason/ntb/wiki 13336T: git git://github.com/jonmason/ntb.git 13337F: drivers/net/ntb_netdev.c 13338F: drivers/ntb/ 13339F: include/linux/ntb.h 13340F: include/linux/ntb_transport.h 13341F: tools/testing/selftests/ntb/ 13342 13343NTB IDT DRIVER 13344M: Serge Semin <fancer.lancer@gmail.com> 13345L: linux-ntb@googlegroups.com 13346S: Supported 13347F: drivers/ntb/hw/idt/ 13348 13349NTB INTEL DRIVER 13350M: Dave Jiang <dave.jiang@intel.com> 13351L: linux-ntb@googlegroups.com 13352S: Supported 13353W: https://github.com/davejiang/linux/wiki 13354T: git https://github.com/davejiang/linux.git 13355F: drivers/ntb/hw/intel/ 13356 13357NTFS FILESYSTEM 13358M: Anton Altaparmakov <anton@tuxera.com> 13359L: linux-ntfs-dev@lists.sourceforge.net 13360S: Supported 13361W: http://www.tuxera.com/ 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13363F: Documentation/filesystems/ntfs.rst 13364F: fs/ntfs/ 13365 13366NTFS3 FILESYSTEM 13367M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13368L: ntfs3@lists.linux.dev 13369S: Supported 13370W: http://www.paragon-software.com/ 13371T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13372F: Documentation/filesystems/ntfs3.rst 13373F: fs/ntfs3/ 13374 13375NUBUS SUBSYSTEM 13376M: Finn Thain <fthain@linux-m68k.org> 13377L: linux-m68k@lists.linux-m68k.org 13378S: Maintained 13379F: arch/*/include/asm/nubus.h 13380F: drivers/nubus/ 13381F: include/linux/nubus.h 13382F: include/uapi/linux/nubus.h 13383 13384NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13385M: Antonino Daplas <adaplas@gmail.com> 13386L: linux-fbdev@vger.kernel.org 13387S: Maintained 13388F: drivers/video/fbdev/nvidia/ 13389F: drivers/video/fbdev/riva/ 13390 13391NVM EXPRESS DRIVER 13392M: Keith Busch <kbusch@kernel.org> 13393M: Jens Axboe <axboe@fb.com> 13394M: Christoph Hellwig <hch@lst.de> 13395M: Sagi Grimberg <sagi@grimberg.me> 13396L: linux-nvme@lists.infradead.org 13397S: Supported 13398W: http://git.infradead.org/nvme.git 13399T: git://git.infradead.org/nvme.git 13400F: drivers/nvme/host/ 13401F: include/linux/nvme.h 13402F: include/uapi/linux/nvme_ioctl.h 13403 13404NVM EXPRESS FC TRANSPORT DRIVERS 13405M: James Smart <james.smart@broadcom.com> 13406L: linux-nvme@lists.infradead.org 13407S: Supported 13408F: drivers/nvme/host/fc.c 13409F: drivers/nvme/target/fc.c 13410F: drivers/nvme/target/fcloop.c 13411F: include/linux/nvme-fc-driver.h 13412F: include/linux/nvme-fc.h 13413 13414NVM EXPRESS TARGET DRIVER 13415M: Christoph Hellwig <hch@lst.de> 13416M: Sagi Grimberg <sagi@grimberg.me> 13417M: Chaitanya Kulkarni <kch@nvidia.com> 13418L: linux-nvme@lists.infradead.org 13419S: Supported 13420W: http://git.infradead.org/nvme.git 13421T: git://git.infradead.org/nvme.git 13422F: drivers/nvme/target/ 13423 13424NVMEM FRAMEWORK 13425M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13426S: Maintained 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13428F: Documentation/ABI/stable/sysfs-bus-nvmem 13429F: Documentation/devicetree/bindings/nvmem/ 13430F: drivers/nvmem/ 13431F: include/linux/nvmem-consumer.h 13432F: include/linux/nvmem-provider.h 13433 13434NXP C45 TJA11XX PHY DRIVER 13435M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13436L: netdev@vger.kernel.org 13437S: Maintained 13438F: drivers/net/phy/nxp-c45-tja11xx.c 13439 13440NXP FSPI DRIVER 13441M: Ashish Kumar <ashish.kumar@nxp.com> 13442R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13443L: linux-spi@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13446F: drivers/spi/spi-nxp-fspi.c 13447 13448NXP FXAS21002C DRIVER 13449M: Rui Miguel Silva <rmfrfs@gmail.com> 13450L: linux-iio@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13453F: drivers/iio/gyro/fxas21002c.h 13454F: drivers/iio/gyro/fxas21002c_core.c 13455F: drivers/iio/gyro/fxas21002c_i2c.c 13456F: drivers/iio/gyro/fxas21002c_spi.c 13457 13458NXP i.MX CLOCK DRIVERS 13459M: Abel Vesa <abel.vesa@nxp.com> 13460L: linux-clk@vger.kernel.org 13461L: linux-imx@nxp.com 13462S: Maintained 13463F: drivers/clk/imx/ 13464 13465NXP i.MX 8MQ DCSS DRIVER 13466M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13467R: Lucas Stach <l.stach@pengutronix.de> 13468L: dri-devel@lists.freedesktop.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13471F: drivers/gpu/drm/imx/dcss/ 13472 13473NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13474M: Jagan Teki <jagan@amarulasolutions.com> 13475S: Maintained 13476F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13477F: drivers/regulator/pf8x00-regulator.c 13478 13479NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13480M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13481L: linux-kernel@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13484F: drivers/extcon/extcon-ptn5150.c 13485 13486NXP SGTL5000 DRIVER 13487M: Fabio Estevam <festevam@gmail.com> 13488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13489S: Maintained 13490F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13491F: sound/soc/codecs/sgtl5000* 13492 13493NXP SJA1105 ETHERNET SWITCH DRIVER 13494M: Vladimir Oltean <olteanv@gmail.com> 13495L: linux-kernel@vger.kernel.org 13496S: Maintained 13497F: drivers/net/dsa/sja1105 13498F: drivers/net/pcs/pcs-xpcs-nxp.c 13499 13500NXP TDA998X DRM DRIVER 13501M: Russell King <linux@armlinux.org.uk> 13502S: Maintained 13503T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13504T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13505F: drivers/gpu/drm/i2c/tda998x_drv.c 13506F: include/drm/i2c/tda998x.h 13507F: include/dt-bindings/display/tda998x.h 13508K: "nxp,tda998x" 13509 13510NXP TFA9879 DRIVER 13511M: Peter Rosin <peda@axentia.se> 13512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13513S: Maintained 13514F: Documentation/devicetree/bindings/sound/tfa9879.txt 13515F: sound/soc/codecs/tfa9879* 13516 13517NXP/Goodix TFA989X (TFA1) DRIVER 13518M: Stephan Gerhold <stephan@gerhold.net> 13519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13520S: Maintained 13521F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13522F: sound/soc/codecs/tfa989x.c 13523 13524NXP-NCI NFC DRIVER 13525R: Charles Gorand <charles.gorand@effinnov.com> 13526L: linux-nfc@lists.01.org (subscribers-only) 13527S: Supported 13528F: drivers/nfc/nxp-nci 13529 13530NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13531M: Mirela Rabulea <mirela.rabulea@nxp.com> 13532R: NXP Linux Team <linux-imx@nxp.com> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13536F: drivers/media/platform/imx-jpeg 13537 13538NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13539M: Jonas Malaco <jonas@protocubo.io> 13540L: linux-hwmon@vger.kernel.org 13541S: Maintained 13542F: Documentation/hwmon/nzxt-kraken2.rst 13543F: drivers/hwmon/nzxt-kraken2.c 13544 13545OBJAGG 13546M: Jiri Pirko <jiri@nvidia.com> 13547L: netdev@vger.kernel.org 13548S: Supported 13549F: include/linux/objagg.h 13550F: lib/objagg.c 13551F: lib/test_objagg.c 13552 13553OBJTOOL 13554M: Josh Poimboeuf <jpoimboe@redhat.com> 13555M: Peter Zijlstra <peterz@infradead.org> 13556S: Supported 13557F: tools/objtool/ 13558F: include/linux/objtool.h 13559 13560OCELOT ETHERNET SWITCH DRIVER 13561M: Vladimir Oltean <vladimir.oltean@nxp.com> 13562M: Claudiu Manoil <claudiu.manoil@nxp.com> 13563M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13564M: UNGLinuxDriver@microchip.com 13565L: netdev@vger.kernel.org 13566S: Supported 13567F: drivers/net/dsa/ocelot/* 13568F: drivers/net/ethernet/mscc/ 13569F: include/soc/mscc/ocelot* 13570F: net/dsa/tag_ocelot.c 13571F: net/dsa/tag_ocelot_8021q.c 13572F: tools/testing/selftests/drivers/net/ocelot/* 13573 13574OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13575M: Frederic Barrat <fbarrat@linux.ibm.com> 13576M: Andrew Donnellan <ajd@linux.ibm.com> 13577L: linuxppc-dev@lists.ozlabs.org 13578S: Supported 13579F: Documentation/userspace-api/accelerators/ocxl.rst 13580F: arch/powerpc/include/asm/pnv-ocxl.h 13581F: arch/powerpc/platforms/powernv/ocxl.c 13582F: drivers/misc/ocxl/ 13583F: include/misc/ocxl* 13584F: include/uapi/misc/ocxl.h 13585 13586OMAP AUDIO SUPPORT 13587M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13588M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13590L: linux-omap@vger.kernel.org 13591S: Maintained 13592F: sound/soc/ti/n810.c 13593F: sound/soc/ti/omap* 13594F: sound/soc/ti/rx51.c 13595F: sound/soc/ti/sdma-pcm.* 13596 13597OMAP CLOCK FRAMEWORK SUPPORT 13598M: Paul Walmsley <paul@pwsan.com> 13599L: linux-omap@vger.kernel.org 13600S: Maintained 13601F: arch/arm/*omap*/*clock* 13602 13603OMAP DEVICE TREE SUPPORT 13604M: Benoît Cousson <bcousson@baylibre.com> 13605M: Tony Lindgren <tony@atomide.com> 13606L: linux-omap@vger.kernel.org 13607L: devicetree@vger.kernel.org 13608S: Maintained 13609F: arch/arm/boot/dts/*am3* 13610F: arch/arm/boot/dts/*am4* 13611F: arch/arm/boot/dts/*am5* 13612F: arch/arm/boot/dts/*dra7* 13613F: arch/arm/boot/dts/*omap* 13614F: arch/arm/boot/dts/logicpd-som-lv* 13615F: arch/arm/boot/dts/logicpd-torpedo* 13616 13617OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13618L: linux-omap@vger.kernel.org 13619L: linux-fbdev@vger.kernel.org 13620S: Orphan 13621F: Documentation/arm/omap/dss.rst 13622F: drivers/video/fbdev/omap2/ 13623 13624OMAP FRAMEBUFFER SUPPORT 13625L: linux-fbdev@vger.kernel.org 13626L: linux-omap@vger.kernel.org 13627S: Orphan 13628F: drivers/video/fbdev/omap/ 13629 13630OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13631M: Roger Quadros <rogerq@kernel.org> 13632M: Tony Lindgren <tony@atomide.com> 13633L: linux-omap@vger.kernel.org 13634S: Maintained 13635F: arch/arm/mach-omap2/*gpmc* 13636F: drivers/memory/omap-gpmc.c 13637 13638OMAP GPIO DRIVER 13639M: Grygorii Strashko <grygorii.strashko@ti.com> 13640M: Santosh Shilimkar <ssantosh@kernel.org> 13641M: Kevin Hilman <khilman@kernel.org> 13642L: linux-omap@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13645F: drivers/gpio/gpio-omap.c 13646 13647OMAP HARDWARE SPINLOCK SUPPORT 13648M: Ohad Ben-Cohen <ohad@wizery.com> 13649L: linux-omap@vger.kernel.org 13650S: Maintained 13651F: drivers/hwspinlock/omap_hwspinlock.c 13652 13653OMAP HS MMC SUPPORT 13654L: linux-mmc@vger.kernel.org 13655L: linux-omap@vger.kernel.org 13656S: Orphan 13657F: drivers/mmc/host/omap_hsmmc.c 13658 13659OMAP HWMOD DATA 13660M: Paul Walmsley <paul@pwsan.com> 13661L: linux-omap@vger.kernel.org 13662S: Maintained 13663F: arch/arm/mach-omap2/omap_hwmod*data* 13664 13665OMAP HWMOD SUPPORT 13666M: Benoît Cousson <bcousson@baylibre.com> 13667M: Paul Walmsley <paul@pwsan.com> 13668L: linux-omap@vger.kernel.org 13669S: Maintained 13670F: arch/arm/mach-omap2/omap_hwmod.* 13671 13672OMAP I2C DRIVER 13673M: Vignesh R <vigneshr@ti.com> 13674L: linux-omap@vger.kernel.org 13675L: linux-i2c@vger.kernel.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13678F: drivers/i2c/busses/i2c-omap.c 13679 13680OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13682L: linux-media@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13685F: drivers/media/platform/omap3isp/ 13686F: drivers/staging/media/omap4iss/ 13687 13688OMAP MMC SUPPORT 13689M: Aaro Koskinen <aaro.koskinen@iki.fi> 13690L: linux-omap@vger.kernel.org 13691S: Odd Fixes 13692F: drivers/mmc/host/omap.c 13693 13694OMAP POWER MANAGEMENT SUPPORT 13695M: Kevin Hilman <khilman@kernel.org> 13696L: linux-omap@vger.kernel.org 13697S: Maintained 13698F: arch/arm/*omap*/*pm* 13699F: drivers/cpufreq/omap-cpufreq.c 13700 13701OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13702M: Rajendra Nayak <rnayak@codeaurora.org> 13703M: Paul Walmsley <paul@pwsan.com> 13704L: linux-omap@vger.kernel.org 13705S: Maintained 13706F: arch/arm/mach-omap2/prm* 13707 13708OMAP RANDOM NUMBER GENERATOR SUPPORT 13709M: Deepak Saxena <dsaxena@plexity.net> 13710S: Maintained 13711F: drivers/char/hw_random/omap-rng.c 13712 13713OMAP USB SUPPORT 13714L: linux-usb@vger.kernel.org 13715L: linux-omap@vger.kernel.org 13716S: Orphan 13717F: arch/arm/*omap*/usb* 13718F: drivers/usb/*/*omap* 13719 13720OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13721M: Mark Jackson <mpfj@newflow.co.uk> 13722L: linux-omap@vger.kernel.org 13723S: Maintained 13724F: arch/arm/boot/dts/am335x-nano.dts 13725 13726OMAP1 SUPPORT 13727M: Aaro Koskinen <aaro.koskinen@iki.fi> 13728M: Tony Lindgren <tony@atomide.com> 13729L: linux-omap@vger.kernel.org 13730S: Maintained 13731Q: http://patchwork.kernel.org/project/linux-omap/list/ 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13733F: arch/arm/configs/omap1_defconfig 13734F: arch/arm/mach-omap1/ 13735F: arch/arm/plat-omap/ 13736F: drivers/i2c/busses/i2c-omap.c 13737F: include/linux/platform_data/ams-delta-fiq.h 13738F: include/linux/platform_data/i2c-omap.h 13739 13740OMAP2+ SUPPORT 13741M: Tony Lindgren <tony@atomide.com> 13742L: linux-omap@vger.kernel.org 13743S: Maintained 13744W: http://www.muru.com/linux/omap/ 13745W: http://linux.omap.com/ 13746Q: http://patchwork.kernel.org/project/linux-omap/list/ 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13748F: arch/arm/configs/omap2plus_defconfig 13749F: arch/arm/mach-omap2/ 13750F: arch/arm/plat-omap/ 13751F: drivers/bus/ti-sysc.c 13752F: drivers/i2c/busses/i2c-omap.c 13753F: drivers/irqchip/irq-omap-intc.c 13754F: drivers/mfd/*omap*.c 13755F: drivers/mfd/menelaus.c 13756F: drivers/mfd/palmas.c 13757F: drivers/mfd/tps65217.c 13758F: drivers/mfd/tps65218.c 13759F: drivers/mfd/tps65910.c 13760F: drivers/mfd/twl-core.[ch] 13761F: drivers/mfd/twl4030*.c 13762F: drivers/mfd/twl6030*.c 13763F: drivers/mfd/twl6040*.c 13764F: drivers/regulator/palmas-regulator*.c 13765F: drivers/regulator/pbias-regulator.c 13766F: drivers/regulator/tps65217-regulator.c 13767F: drivers/regulator/tps65218-regulator.c 13768F: drivers/regulator/tps65910-regulator.c 13769F: drivers/regulator/twl-regulator.c 13770F: drivers/regulator/twl6030-regulator.c 13771F: include/linux/platform_data/i2c-omap.h 13772F: include/linux/platform_data/ti-sysc.h 13773 13774OMFS FILESYSTEM 13775M: Bob Copeland <me@bobcopeland.com> 13776L: linux-karma-devel@lists.sourceforge.net 13777S: Maintained 13778F: Documentation/filesystems/omfs.rst 13779F: fs/omfs/ 13780 13781OMNIKEY CARDMAN 4000 DRIVER 13782M: Harald Welte <laforge@gnumonks.org> 13783S: Maintained 13784F: drivers/char/pcmcia/cm4000_cs.c 13785F: include/linux/cm4000_cs.h 13786F: include/uapi/linux/cm4000_cs.h 13787 13788OMNIKEY CARDMAN 4040 DRIVER 13789M: Harald Welte <laforge@gnumonks.org> 13790S: Maintained 13791F: drivers/char/pcmcia/cm4040_cs.* 13792 13793OMNIVISION OV02A10 SENSOR DRIVER 13794M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13795L: linux-media@vger.kernel.org 13796S: Maintained 13797T: git git://linuxtv.org/media_tree.git 13798F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13799F: drivers/media/i2c/ov02a10.c 13800 13801OMNIVISION OV13858 SENSOR DRIVER 13802M: Sakari Ailus <sakari.ailus@linux.intel.com> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805T: git git://linuxtv.org/media_tree.git 13806F: drivers/media/i2c/ov13858.c 13807 13808OMNIVISION OV2680 SENSOR DRIVER 13809M: Rui Miguel Silva <rmfrfs@gmail.com> 13810L: linux-media@vger.kernel.org 13811S: Maintained 13812T: git git://linuxtv.org/media_tree.git 13813F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13814F: drivers/media/i2c/ov2680.c 13815 13816OMNIVISION OV2685 SENSOR DRIVER 13817M: Shunqian Zheng <zhengsq@rock-chips.com> 13818L: linux-media@vger.kernel.org 13819S: Maintained 13820T: git git://linuxtv.org/media_tree.git 13821F: drivers/media/i2c/ov2685.c 13822 13823OMNIVISION OV2740 SENSOR DRIVER 13824M: Tianshu Qiu <tian.shu.qiu@intel.com> 13825R: Shawn Tu <shawnx.tu@intel.com> 13826R: Bingbu Cao <bingbu.cao@intel.com> 13827L: linux-media@vger.kernel.org 13828S: Maintained 13829T: git git://linuxtv.org/media_tree.git 13830F: drivers/media/i2c/ov2740.c 13831 13832OMNIVISION OV5640 SENSOR DRIVER 13833M: Steve Longerbeam <slongerbeam@gmail.com> 13834L: linux-media@vger.kernel.org 13835S: Maintained 13836T: git git://linuxtv.org/media_tree.git 13837F: drivers/media/i2c/ov5640.c 13838 13839OMNIVISION OV5647 SENSOR DRIVER 13840M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13841M: Jacopo Mondi <jacopo@jmondi.org> 13842L: linux-media@vger.kernel.org 13843S: Maintained 13844T: git git://linuxtv.org/media_tree.git 13845F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13846F: drivers/media/i2c/ov5647.c 13847 13848OMNIVISION OV5670 SENSOR DRIVER 13849M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13850M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853T: git git://linuxtv.org/media_tree.git 13854F: drivers/media/i2c/ov5670.c 13855 13856OMNIVISION OV5675 SENSOR DRIVER 13857M: Shawn Tu <shawnx.tu@intel.com> 13858L: linux-media@vger.kernel.org 13859S: Maintained 13860T: git git://linuxtv.org/media_tree.git 13861F: drivers/media/i2c/ov5675.c 13862 13863OMNIVISION OV5695 SENSOR DRIVER 13864M: Shunqian Zheng <zhengsq@rock-chips.com> 13865L: linux-media@vger.kernel.org 13866S: Maintained 13867T: git git://linuxtv.org/media_tree.git 13868F: drivers/media/i2c/ov5695.c 13869 13870OMNIVISION OV7670 SENSOR DRIVER 13871L: linux-media@vger.kernel.org 13872S: Orphan 13873T: git git://linuxtv.org/media_tree.git 13874F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13875F: drivers/media/i2c/ov7670.c 13876 13877OMNIVISION OV772x SENSOR DRIVER 13878M: Jacopo Mondi <jacopo@jmondi.org> 13879L: linux-media@vger.kernel.org 13880S: Odd fixes 13881T: git git://linuxtv.org/media_tree.git 13882F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13883F: drivers/media/i2c/ov772x.c 13884F: include/media/i2c/ov772x.h 13885 13886OMNIVISION OV7740 SENSOR DRIVER 13887M: Wenyou Yang <wenyou.yang@microchip.com> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13892F: drivers/media/i2c/ov7740.c 13893 13894OMNIVISION OV8856 SENSOR DRIVER 13895M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13896L: linux-media@vger.kernel.org 13897S: Maintained 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13900F: drivers/media/i2c/ov8856.c 13901 13902OMNIVISION OV9282 SENSOR DRIVER 13903M: Paul J. Murphy <paul.j.murphy@intel.com> 13904M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907T: git git://linuxtv.org/media_tree.git 13908F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13909F: drivers/media/i2c/ov9282.c 13910 13911OMNIVISION OV9640 SENSOR DRIVER 13912M: Petr Cvek <petrcvekcz@gmail.com> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915F: drivers/media/i2c/ov9640.* 13916 13917OMNIVISION OV9650 SENSOR DRIVER 13918M: Sakari Ailus <sakari.ailus@linux.intel.com> 13919R: Akinobu Mita <akinobu.mita@gmail.com> 13920R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923T: git git://linuxtv.org/media_tree.git 13924F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13925F: drivers/media/i2c/ov9650.c 13926 13927OMNIVISION OV9734 SENSOR DRIVER 13928M: Tianshu Qiu <tian.shu.qiu@intel.com> 13929R: Bingbu Cao <bingbu.cao@intel.com> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932T: git git://linuxtv.org/media_tree.git 13933F: drivers/media/i2c/ov9734.c 13934 13935ONENAND FLASH DRIVER 13936M: Kyungmin Park <kyungmin.park@samsung.com> 13937L: linux-mtd@lists.infradead.org 13938S: Maintained 13939F: drivers/mtd/nand/onenand/ 13940F: include/linux/mtd/onenand*.h 13941 13942ONION OMEGA2+ BOARD 13943M: Harvey Hunt <harveyhuntnexus@gmail.com> 13944L: linux-mips@vger.kernel.org 13945S: Maintained 13946F: arch/mips/boot/dts/ralink/omega2p.dts 13947 13948OP-TEE DRIVER 13949M: Jens Wiklander <jens.wiklander@linaro.org> 13950L: op-tee@lists.trustedfirmware.org 13951S: Maintained 13952F: Documentation/ABI/testing/sysfs-bus-optee-devices 13953F: drivers/tee/optee/ 13954 13955OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13956M: Sumit Garg <sumit.garg@linaro.org> 13957L: op-tee@lists.trustedfirmware.org 13958S: Maintained 13959F: drivers/char/hw_random/optee-rng.c 13960 13961OPA-VNIC DRIVER 13962M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13963M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13964L: linux-rdma@vger.kernel.org 13965S: Supported 13966F: drivers/infiniband/ulp/opa_vnic 13967 13968OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13969M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13970M: Frank Rowand <frowand.list@gmail.com> 13971L: devicetree@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/dynamic-resolution-notes.rst 13974F: Documentation/devicetree/overlay-notes.rst 13975F: drivers/of/overlay.c 13976F: drivers/of/resolver.c 13977K: of_overlay_notifier_ 13978 13979OPEN FIRMWARE AND FLATTENED DEVICE TREE 13980M: Rob Herring <robh+dt@kernel.org> 13981M: Frank Rowand <frowand.list@gmail.com> 13982L: devicetree@vger.kernel.org 13983S: Maintained 13984W: http://www.devicetree.org/ 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13986F: Documentation/ABI/testing/sysfs-firmware-ofw 13987F: drivers/of/ 13988F: include/linux/of*.h 13989F: scripts/dtc/ 13990 13991OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13992M: Rob Herring <robh+dt@kernel.org> 13993L: devicetree@vger.kernel.org 13994S: Maintained 13995Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13996T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13997F: Documentation/devicetree/ 13998F: arch/*/boot/dts/ 13999F: include/dt-bindings/ 14000 14001OPENCOMPUTE PTP CLOCK DRIVER 14002M: Jonathan Lemon <jonathan.lemon@gmail.com> 14003L: netdev@vger.kernel.org 14004S: Maintained 14005F: drivers/ptp/ptp_ocp.c 14006 14007OPENCORES I2C BUS DRIVER 14008M: Peter Korsgaard <peter@korsgaard.com> 14009M: Andrew Lunn <andrew@lunn.ch> 14010L: linux-i2c@vger.kernel.org 14011S: Maintained 14012F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14013F: Documentation/i2c/busses/i2c-ocores.rst 14014F: drivers/i2c/busses/i2c-ocores.c 14015F: include/linux/platform_data/i2c-ocores.h 14016 14017OPENRISC ARCHITECTURE 14018M: Jonas Bonn <jonas@southpole.se> 14019M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14020M: Stafford Horne <shorne@gmail.com> 14021L: openrisc@lists.librecores.org 14022S: Maintained 14023W: http://openrisc.io 14024T: git git://github.com/openrisc/linux.git 14025F: Documentation/devicetree/bindings/openrisc/ 14026F: Documentation/openrisc/ 14027F: arch/openrisc/ 14028F: drivers/irqchip/irq-ompic.c 14029F: drivers/irqchip/irq-or1k-* 14030 14031OPENVSWITCH 14032M: Pravin B Shelar <pshelar@ovn.org> 14033L: netdev@vger.kernel.org 14034L: dev@openvswitch.org 14035S: Maintained 14036W: http://openvswitch.org 14037F: include/uapi/linux/openvswitch.h 14038F: net/openvswitch/ 14039 14040OPERATING PERFORMANCE POINTS (OPP) 14041M: Viresh Kumar <vireshk@kernel.org> 14042M: Nishanth Menon <nm@ti.com> 14043M: Stephen Boyd <sboyd@kernel.org> 14044L: linux-pm@vger.kernel.org 14045S: Maintained 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14047F: Documentation/devicetree/bindings/opp/ 14048F: Documentation/power/opp.rst 14049F: drivers/opp/ 14050F: include/linux/pm_opp.h 14051 14052OPL4 DRIVER 14053M: Clemens Ladisch <clemens@ladisch.de> 14054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14055S: Maintained 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14057F: sound/drivers/opl4/ 14058 14059ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14060M: Mark Fasheh <mark@fasheh.com> 14061M: Joel Becker <jlbec@evilplan.org> 14062M: Joseph Qi <joseph.qi@linux.alibaba.com> 14063L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14064S: Supported 14065W: http://ocfs2.wiki.kernel.org 14066F: Documentation/filesystems/dlmfs.rst 14067F: Documentation/filesystems/ocfs2.rst 14068F: fs/ocfs2/ 14069 14070ORANGEFS FILESYSTEM 14071M: Mike Marshall <hubcap@omnibond.com> 14072R: Martin Brandenburg <martin@omnibond.com> 14073L: devel@lists.orangefs.org 14074S: Supported 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14076F: Documentation/filesystems/orangefs.rst 14077F: fs/orangefs/ 14078 14079ORINOCO DRIVER 14080L: linux-wireless@vger.kernel.org 14081S: Orphan 14082W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14083W: http://www.nongnu.org/orinoco/ 14084F: drivers/net/wireless/intersil/orinoco/ 14085 14086OV2659 OMNIVISION SENSOR DRIVER 14087M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090W: https://linuxtv.org 14091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14092T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14093F: drivers/media/i2c/ov2659.c 14094F: include/media/i2c/ov2659.h 14095 14096OVERLAY FILESYSTEM 14097M: Miklos Szeredi <miklos@szeredi.hu> 14098L: linux-unionfs@vger.kernel.org 14099S: Supported 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14101F: Documentation/filesystems/overlayfs.rst 14102F: fs/overlayfs/ 14103 14104P54 WIRELESS DRIVER 14105M: Christian Lamparter <chunkeey@googlemail.com> 14106L: linux-wireless@vger.kernel.org 14107S: Maintained 14108W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14109F: drivers/net/wireless/intersil/p54/ 14110 14111PACKING 14112M: Vladimir Oltean <olteanv@gmail.com> 14113L: netdev@vger.kernel.org 14114S: Supported 14115F: Documentation/core-api/packing.rst 14116F: include/linux/packing.h 14117F: lib/packing.c 14118 14119PADATA PARALLEL EXECUTION MECHANISM 14120M: Steffen Klassert <steffen.klassert@secunet.com> 14121M: Daniel Jordan <daniel.m.jordan@oracle.com> 14122L: linux-crypto@vger.kernel.org 14123L: linux-kernel@vger.kernel.org 14124S: Maintained 14125F: Documentation/core-api/padata.rst 14126F: include/linux/padata.h 14127F: kernel/padata.c 14128 14129PAGE POOL 14130M: Jesper Dangaard Brouer <hawk@kernel.org> 14131M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14132L: netdev@vger.kernel.org 14133S: Supported 14134F: Documentation/networking/page_pool.rst 14135F: include/net/page_pool.h 14136F: include/trace/events/page_pool.h 14137F: net/core/page_pool.c 14138 14139PANASONIC LAPTOP ACPI EXTRAS DRIVER 14140M: Kenneth Chan <kenneth.t.chan@gmail.com> 14141L: platform-driver-x86@vger.kernel.org 14142S: Maintained 14143F: drivers/platform/x86/panasonic-laptop.c 14144 14145PARALLAX PING IIO SENSOR DRIVER 14146M: Andreas Klinger <ak@it-klinger.de> 14147L: linux-iio@vger.kernel.org 14148S: Maintained 14149F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14150F: drivers/iio/proximity/ping.c 14151 14152PARALLEL LCD/KEYPAD PANEL DRIVER 14153M: Willy Tarreau <willy@haproxy.com> 14154M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14155S: Odd Fixes 14156F: Documentation/admin-guide/lcd-panel-cgram.rst 14157F: drivers/auxdisplay/panel.c 14158 14159PARALLEL PORT SUBSYSTEM 14160M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14161M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14162L: linux-parport@lists.infradead.org (subscribers-only) 14163S: Maintained 14164F: Documentation/driver-api/parport*.rst 14165F: drivers/char/ppdev.c 14166F: drivers/parport/ 14167F: include/linux/parport*.h 14168F: include/uapi/linux/ppdev.h 14169 14170PARAVIRT_OPS INTERFACE 14171M: Juergen Gross <jgross@suse.com> 14172M: Deep Shah <sdeep@vmware.com> 14173M: "VMware, Inc." <pv-drivers@vmware.com> 14174L: virtualization@lists.linux-foundation.org 14175S: Supported 14176F: Documentation/virt/paravirt_ops.rst 14177F: arch/*/include/asm/paravirt*.h 14178F: arch/*/kernel/paravirt* 14179F: include/linux/hypervisor.h 14180 14181PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14182M: Tim Waugh <tim@cyberelk.net> 14183L: linux-parport@lists.infradead.org (subscribers-only) 14184S: Maintained 14185F: Documentation/admin-guide/blockdev/paride.rst 14186F: drivers/block/paride/ 14187 14188PARISC ARCHITECTURE 14189M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14190M: Helge Deller <deller@gmx.de> 14191L: linux-parisc@vger.kernel.org 14192S: Maintained 14193W: https://parisc.wiki.kernel.org 14194Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14197F: Documentation/parisc/ 14198F: arch/parisc/ 14199F: drivers/char/agp/parisc-agp.c 14200F: drivers/input/misc/hp_sdc_rtc.c 14201F: drivers/input/serio/gscps2.c 14202F: drivers/input/serio/hp_sdc* 14203F: drivers/parisc/ 14204F: drivers/parport/parport_gsc.* 14205F: drivers/tty/serial/8250/8250_gsc.c 14206F: drivers/video/console/sti* 14207F: drivers/video/fbdev/sti* 14208F: drivers/video/logo/logo_parisc* 14209F: include/linux/hp_sdc.h 14210 14211PARMAN 14212M: Jiri Pirko <jiri@nvidia.com> 14213L: netdev@vger.kernel.org 14214S: Supported 14215F: include/linux/parman.h 14216F: lib/parman.c 14217F: lib/test_parman.c 14218 14219PC ENGINES APU BOARD DRIVER 14220M: Enrico Weigelt, metux IT consult <info@metux.net> 14221S: Maintained 14222F: drivers/platform/x86/pcengines-apuv2.c 14223 14224PC87360 HARDWARE MONITORING DRIVER 14225M: Jim Cromie <jim.cromie@gmail.com> 14226L: linux-hwmon@vger.kernel.org 14227S: Maintained 14228F: Documentation/hwmon/pc87360.rst 14229F: drivers/hwmon/pc87360.c 14230 14231PC8736x GPIO DRIVER 14232M: Jim Cromie <jim.cromie@gmail.com> 14233S: Maintained 14234F: drivers/char/pc8736x_gpio.c 14235 14236PC87427 HARDWARE MONITORING DRIVER 14237M: Jean Delvare <jdelvare@suse.com> 14238L: linux-hwmon@vger.kernel.org 14239S: Maintained 14240F: Documentation/hwmon/pc87427.rst 14241F: drivers/hwmon/pc87427.c 14242 14243PCA9532 LED DRIVER 14244M: Riku Voipio <riku.voipio@iki.fi> 14245S: Maintained 14246F: drivers/leds/leds-pca9532.c 14247F: include/linux/leds-pca9532.h 14248 14249PCA9541 I2C BUS MASTER SELECTOR DRIVER 14250M: Guenter Roeck <linux@roeck-us.net> 14251L: linux-i2c@vger.kernel.org 14252S: Maintained 14253F: drivers/i2c/muxes/i2c-mux-pca9541.c 14254 14255PCDP - PRIMARY CONSOLE AND DEBUG PORT 14256M: Khalid Aziz <khalid@gonehiking.org> 14257S: Maintained 14258F: drivers/firmware/pcdp.* 14259 14260PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14261M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14262M: Pali Rohár <pali@kernel.org> 14263L: linux-pci@vger.kernel.org 14264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14265S: Maintained 14266F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14267F: drivers/pci/controller/pci-aardvark.c 14268 14269PCI DRIVER FOR ALTERA PCIE IP 14270M: Joyce Ooi <joyce.ooi@intel.com> 14271L: linux-pci@vger.kernel.org 14272S: Supported 14273F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14274F: drivers/pci/controller/pcie-altera.c 14275 14276PCI DRIVER FOR APPLIEDMICRO XGENE 14277M: Toan Le <toan@os.amperecomputing.com> 14278L: linux-pci@vger.kernel.org 14279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14280S: Maintained 14281F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14282F: drivers/pci/controller/pci-xgene.c 14283 14284PCI DRIVER FOR ARM VERSATILE PLATFORM 14285M: Rob Herring <robh@kernel.org> 14286L: linux-pci@vger.kernel.org 14287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14288S: Maintained 14289F: Documentation/devicetree/bindings/pci/versatile.yaml 14290F: drivers/pci/controller/pci-versatile.c 14291 14292PCI DRIVER FOR ARMADA 8K 14293M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14294L: linux-pci@vger.kernel.org 14295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14296S: Maintained 14297F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14298F: drivers/pci/controller/dwc/pcie-armada8k.c 14299 14300PCI DRIVER FOR CADENCE PCIE IP 14301M: Tom Joseph <tjoseph@cadence.com> 14302L: linux-pci@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/pci/cdns,* 14305F: drivers/pci/controller/cadence/ 14306 14307PCI DRIVER FOR FREESCALE LAYERSCAPE 14308M: Minghuan Lian <minghuan.Lian@nxp.com> 14309M: Mingkai Hu <mingkai.hu@nxp.com> 14310M: Roy Zang <roy.zang@nxp.com> 14311L: linuxppc-dev@lists.ozlabs.org 14312L: linux-pci@vger.kernel.org 14313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14314S: Maintained 14315F: drivers/pci/controller/dwc/*layerscape* 14316 14317PCI DRIVER FOR GENERIC OF HOSTS 14318M: Will Deacon <will@kernel.org> 14319L: linux-pci@vger.kernel.org 14320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14321S: Maintained 14322F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14323F: drivers/pci/controller/pci-host-common.c 14324F: drivers/pci/controller/pci-host-generic.c 14325 14326PCI DRIVER FOR IMX6 14327M: Richard Zhu <hongxing.zhu@nxp.com> 14328M: Lucas Stach <l.stach@pengutronix.de> 14329L: linux-pci@vger.kernel.org 14330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14331S: Maintained 14332F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14333F: drivers/pci/controller/dwc/*imx6* 14334 14335PCI DRIVER FOR FU740 14336M: Paul Walmsley <paul.walmsley@sifive.com> 14337M: Greentime Hu <greentime.hu@sifive.com> 14338L: linux-pci@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14341F: drivers/pci/controller/dwc/pcie-fu740.c 14342 14343PCI DRIVER FOR INTEL IXP4XX 14344M: Linus Walleij <linus.walleij@linaro.org> 14345S: Maintained 14346F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14347F: drivers/pci/controller/pci-ixp4xx.c 14348 14349PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14350M: Nirmal Patel <nirmal.patel@linux.intel.com> 14351R: Jonathan Derrick <jonathan.derrick@linux.dev> 14352L: linux-pci@vger.kernel.org 14353S: Supported 14354F: drivers/pci/controller/vmd.c 14355 14356PCI DRIVER FOR MICROSEMI SWITCHTEC 14357M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14358M: Logan Gunthorpe <logang@deltatee.com> 14359L: linux-pci@vger.kernel.org 14360S: Maintained 14361F: Documentation/ABI/testing/sysfs-class-switchtec 14362F: Documentation/driver-api/switchtec.rst 14363F: drivers/ntb/hw/mscc/ 14364F: drivers/pci/switch/switchtec* 14365F: include/linux/switchtec.h 14366F: include/uapi/linux/switchtec_ioctl.h 14367 14368PCI DRIVER FOR MOBIVEIL PCIE IP 14369M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14370M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14371L: linux-pci@vger.kernel.org 14372S: Supported 14373F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14374F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14375 14376PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14377M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14378L: linux-pci@vger.kernel.org 14379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14380S: Maintained 14381F: drivers/pci/controller/*mvebu* 14382 14383PCI DRIVER FOR NVIDIA TEGRA 14384M: Thierry Reding <thierry.reding@gmail.com> 14385L: linux-tegra@vger.kernel.org 14386L: linux-pci@vger.kernel.org 14387S: Supported 14388F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14389F: drivers/pci/controller/pci-tegra.c 14390 14391PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14392M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14393L: linux-pci@vger.kernel.org 14394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14395S: Maintained 14396F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14397F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14398 14399PCI DRIVER FOR RENESAS R-CAR 14400M: Marek Vasut <marek.vasut+renesas@gmail.com> 14401M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14402L: linux-pci@vger.kernel.org 14403L: linux-renesas-soc@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/pci/*rcar* 14406F: drivers/pci/controller/*rcar* 14407 14408PCI DRIVER FOR SAMSUNG EXYNOS 14409M: Jingoo Han <jingoohan1@gmail.com> 14410L: linux-pci@vger.kernel.org 14411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14412L: linux-samsung-soc@vger.kernel.org 14413S: Maintained 14414F: drivers/pci/controller/dwc/pci-exynos.c 14415 14416PCI DRIVER FOR SYNOPSYS DESIGNWARE 14417M: Jingoo Han <jingoohan1@gmail.com> 14418M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14419L: linux-pci@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14422F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14423F: drivers/pci/controller/dwc/*designware* 14424 14425PCI DRIVER FOR TI DRA7XX/J721E 14426M: Kishon Vijay Abraham I <kishon@ti.com> 14427L: linux-omap@vger.kernel.org 14428L: linux-pci@vger.kernel.org 14429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14430S: Supported 14431F: Documentation/devicetree/bindings/pci/ti-pci.txt 14432F: drivers/pci/controller/cadence/pci-j721e.c 14433F: drivers/pci/controller/dwc/pci-dra7xx.c 14434 14435PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14436M: Linus Walleij <linus.walleij@linaro.org> 14437L: linux-pci@vger.kernel.org 14438S: Maintained 14439F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14440F: drivers/pci/controller/pci-v3-semi.c 14441 14442PCI ENDPOINT SUBSYSTEM 14443M: Kishon Vijay Abraham I <kishon@ti.com> 14444M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14445R: Krzysztof Wilczyński <kw@linux.com> 14446L: linux-pci@vger.kernel.org 14447S: Supported 14448F: Documentation/PCI/endpoint/* 14449F: Documentation/misc-devices/pci-endpoint-test.rst 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14451F: drivers/misc/pci_endpoint_test.c 14452F: drivers/pci/endpoint/ 14453F: tools/pci/ 14454 14455PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14456M: Russell Currey <ruscur@russell.cc> 14457M: Oliver O'Halloran <oohall@gmail.com> 14458L: linuxppc-dev@lists.ozlabs.org 14459S: Supported 14460F: Documentation/PCI/pci-error-recovery.rst 14461F: Documentation/powerpc/eeh-pci-error-recovery.rst 14462F: arch/powerpc/include/*/eeh*.h 14463F: arch/powerpc/kernel/eeh*.c 14464F: arch/powerpc/platforms/*/eeh*.c 14465F: drivers/pci/pcie/aer.c 14466F: drivers/pci/pcie/dpc.c 14467F: drivers/pci/pcie/err.c 14468 14469PCI ERROR RECOVERY 14470M: Linas Vepstas <linasvepstas@gmail.com> 14471L: linux-pci@vger.kernel.org 14472S: Supported 14473F: Documentation/PCI/pci-error-recovery.rst 14474 14475PCI MSI DRIVER FOR ALTERA MSI IP 14476M: Joyce Ooi <joyce.ooi@intel.com> 14477L: linux-pci@vger.kernel.org 14478S: Supported 14479F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14480F: drivers/pci/controller/pcie-altera-msi.c 14481 14482PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14483M: Toan Le <toan@os.amperecomputing.com> 14484L: linux-pci@vger.kernel.org 14485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14486S: Maintained 14487F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14488F: drivers/pci/controller/pci-xgene-msi.c 14489 14490PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14492R: Rob Herring <robh@kernel.org> 14493R: Krzysztof Wilczyński <kw@linux.com> 14494L: linux-pci@vger.kernel.org 14495S: Supported 14496Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14498F: drivers/pci/controller/ 14499 14500PCI SUBSYSTEM 14501M: Bjorn Helgaas <bhelgaas@google.com> 14502L: linux-pci@vger.kernel.org 14503S: Supported 14504Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14506F: Documentation/PCI/ 14507F: Documentation/devicetree/bindings/pci/ 14508F: arch/x86/kernel/early-quirks.c 14509F: arch/x86/kernel/quirks.c 14510F: arch/x86/pci/ 14511F: drivers/acpi/pci* 14512F: drivers/pci/ 14513F: include/asm-generic/pci* 14514F: include/linux/of_pci.h 14515F: include/linux/pci* 14516F: include/uapi/linux/pci* 14517F: lib/pci* 14518 14519PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14520M: Jonathan Chocron <jonnyc@amazon.com> 14521L: linux-pci@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/pci/pcie-al.txt 14524F: drivers/pci/controller/dwc/pcie-al.c 14525 14526PCIE DRIVER FOR AMLOGIC MESON 14527M: Yue Wang <yue.wang@Amlogic.com> 14528L: linux-pci@vger.kernel.org 14529L: linux-amlogic@lists.infradead.org 14530S: Maintained 14531F: drivers/pci/controller/dwc/pci-meson.c 14532 14533PCIE DRIVER FOR AXIS ARTPEC 14534M: Jesper Nilsson <jesper.nilsson@axis.com> 14535L: linux-arm-kernel@axis.com 14536L: linux-pci@vger.kernel.org 14537S: Maintained 14538F: Documentation/devicetree/bindings/pci/axis,artpec* 14539F: drivers/pci/controller/dwc/*artpec* 14540 14541PCIE DRIVER FOR CAVIUM THUNDERX 14542M: Robert Richter <rric@kernel.org> 14543L: linux-pci@vger.kernel.org 14544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14545S: Odd Fixes 14546F: drivers/pci/controller/pci-thunder-* 14547 14548PCIE DRIVER FOR HISILICON 14549M: Zhou Wang <wangzhou1@hisilicon.com> 14550L: linux-pci@vger.kernel.org 14551S: Maintained 14552F: drivers/pci/controller/dwc/pcie-hisi.c 14553 14554PCIE DRIVER FOR HISILICON KIRIN 14555M: Xiaowei Song <songxiaowei@hisilicon.com> 14556M: Binghui Wang <wangbinghui@hisilicon.com> 14557L: linux-pci@vger.kernel.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14560F: drivers/pci/controller/dwc/pcie-kirin.c 14561 14562PCIE DRIVER FOR HISILICON STB 14563M: Shawn Guo <shawn.guo@linaro.org> 14564L: linux-pci@vger.kernel.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14567F: drivers/pci/controller/dwc/pcie-histb.c 14568 14569PCIE DRIVER FOR INTEL KEEM BAY 14570M: Srikanth Thokala <srikanth.thokala@intel.com> 14571L: linux-pci@vger.kernel.org 14572S: Supported 14573F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14574F: drivers/pci/controller/dwc/pcie-keembay.c 14575 14576PCIE DRIVER FOR INTEL LGM GW SOC 14577M: Rahul Tanwar <rtanwar@maxlinear.com> 14578L: linux-pci@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14581F: drivers/pci/controller/dwc/pcie-intel-gw.c 14582 14583PCIE DRIVER FOR MEDIATEK 14584M: Ryder Lee <ryder.lee@mediatek.com> 14585M: Jianjun Wang <jianjun.wang@mediatek.com> 14586L: linux-pci@vger.kernel.org 14587L: linux-mediatek@lists.infradead.org 14588S: Supported 14589F: Documentation/devicetree/bindings/pci/mediatek* 14590F: drivers/pci/controller/*mediatek* 14591 14592PCIE DRIVER FOR MICROCHIP 14593M: Daire McNamara <daire.mcnamara@microchip.com> 14594L: linux-pci@vger.kernel.org 14595S: Supported 14596F: Documentation/devicetree/bindings/pci/microchip* 14597F: drivers/pci/controller/*microchip* 14598 14599PCIE DRIVER FOR QUALCOMM MSM 14600M: Stanimir Varbanov <svarbanov@mm-sol.com> 14601L: linux-pci@vger.kernel.org 14602L: linux-arm-msm@vger.kernel.org 14603S: Maintained 14604F: drivers/pci/controller/dwc/*qcom* 14605 14606PCIE DRIVER FOR ROCKCHIP 14607M: Shawn Lin <shawn.lin@rock-chips.com> 14608L: linux-pci@vger.kernel.org 14609L: linux-rockchip@lists.infradead.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14612F: drivers/pci/controller/pcie-rockchip* 14613 14614PCIE DRIVER FOR SOCIONEXT UNIPHIER 14615M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14616L: linux-pci@vger.kernel.org 14617S: Maintained 14618F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14619F: drivers/pci/controller/dwc/pcie-uniphier* 14620 14621PCIE DRIVER FOR ST SPEAR13XX 14622M: Pratyush Anand <pratyush.anand@gmail.com> 14623L: linux-pci@vger.kernel.org 14624S: Maintained 14625F: drivers/pci/controller/dwc/*spear* 14626 14627PCMCIA SUBSYSTEM 14628M: Dominik Brodowski <linux@dominikbrodowski.net> 14629S: Odd Fixes 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14631F: Documentation/pcmcia/ 14632F: drivers/pcmcia/ 14633F: include/pcmcia/ 14634F: tools/pcmcia/ 14635 14636PCNET32 NETWORK DRIVER 14637M: Don Fry <pcnet32@frontier.com> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640F: drivers/net/ethernet/amd/pcnet32.c 14641 14642PCRYPT PARALLEL CRYPTO ENGINE 14643M: Steffen Klassert <steffen.klassert@secunet.com> 14644L: linux-crypto@vger.kernel.org 14645S: Maintained 14646F: crypto/pcrypt.c 14647F: include/crypto/pcrypt.h 14648 14649PEAQ WMI HOTKEYS DRIVER 14650M: Hans de Goede <hdegoede@redhat.com> 14651L: platform-driver-x86@vger.kernel.org 14652S: Maintained 14653F: drivers/platform/x86/peaq-wmi.c 14654 14655PENSANDO ETHERNET DRIVERS 14656M: Shannon Nelson <snelson@pensando.io> 14657M: drivers@pensando.io 14658L: netdev@vger.kernel.org 14659S: Supported 14660F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14661F: drivers/net/ethernet/pensando/ 14662 14663PER-CPU MEMORY ALLOCATOR 14664M: Dennis Zhou <dennis@kernel.org> 14665M: Tejun Heo <tj@kernel.org> 14666M: Christoph Lameter <cl@linux.com> 14667L: linux-mm@kvack.org 14668S: Maintained 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14670F: arch/*/include/asm/percpu.h 14671F: include/linux/percpu*.h 14672F: lib/percpu*.c 14673F: mm/percpu*.c 14674 14675PER-TASK DELAY ACCOUNTING 14676M: Balbir Singh <bsingharora@gmail.com> 14677S: Maintained 14678F: include/linux/delayacct.h 14679F: kernel/delayacct.c 14680 14681PERFORMANCE EVENTS SUBSYSTEM 14682M: Peter Zijlstra <peterz@infradead.org> 14683M: Ingo Molnar <mingo@redhat.com> 14684M: Arnaldo Carvalho de Melo <acme@kernel.org> 14685R: Mark Rutland <mark.rutland@arm.com> 14686R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14687R: Jiri Olsa <jolsa@redhat.com> 14688R: Namhyung Kim <namhyung@kernel.org> 14689L: linux-perf-users@vger.kernel.org 14690L: linux-kernel@vger.kernel.org 14691S: Supported 14692W: https://perf.wiki.kernel.org/ 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14694F: arch/*/events/* 14695F: arch/*/events/*/* 14696F: arch/*/include/asm/perf_event.h 14697F: arch/*/kernel/*/*/perf_event*.c 14698F: arch/*/kernel/*/perf_event*.c 14699F: arch/*/kernel/perf_callchain.c 14700F: arch/*/kernel/perf_event*.c 14701F: include/linux/perf_event.h 14702F: include/uapi/linux/perf_event.h 14703F: kernel/events/* 14704F: tools/lib/perf/ 14705F: tools/perf/ 14706 14707PERFORMANCE EVENTS TOOLING ARM64 14708R: John Garry <john.garry@huawei.com> 14709R: Will Deacon <will@kernel.org> 14710R: Mathieu Poirier <mathieu.poirier@linaro.org> 14711R: Leo Yan <leo.yan@linaro.org> 14712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14713S: Supported 14714F: tools/build/feature/test-libopencsd.c 14715F: tools/perf/arch/arm*/ 14716F: tools/perf/pmu-events/arch/arm64/ 14717F: tools/perf/util/arm-spe* 14718F: tools/perf/util/cs-etm* 14719 14720PERSONALITY HANDLING 14721M: Christoph Hellwig <hch@infradead.org> 14722L: linux-abi-devel@lists.sourceforge.net 14723S: Maintained 14724F: include/linux/personality.h 14725F: include/uapi/linux/personality.h 14726 14727PHOENIX RC FLIGHT CONTROLLER ADAPTER 14728M: Marcus Folkesson <marcus.folkesson@gmail.com> 14729L: linux-input@vger.kernel.org 14730S: Maintained 14731F: Documentation/input/devices/pxrc.rst 14732F: drivers/input/joystick/pxrc.c 14733 14734PHONET PROTOCOL 14735M: Remi Denis-Courmont <courmisch@gmail.com> 14736S: Supported 14737F: Documentation/networking/phonet.rst 14738F: include/linux/phonet.h 14739F: include/net/phonet/ 14740F: include/uapi/linux/phonet.h 14741F: net/phonet/ 14742 14743PHRAM MTD DRIVER 14744M: Joern Engel <joern@lazybastard.org> 14745L: linux-mtd@lists.infradead.org 14746S: Maintained 14747F: drivers/mtd/devices/phram.c 14748 14749PICOLCD HID DRIVER 14750M: Bruno Prémont <bonbons@linux-vserver.org> 14751L: linux-input@vger.kernel.org 14752S: Maintained 14753F: drivers/hid/hid-picolcd* 14754 14755PIDFD API 14756M: Christian Brauner <christian@brauner.io> 14757L: linux-kernel@vger.kernel.org 14758S: Maintained 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14760F: samples/pidfd/ 14761F: tools/testing/selftests/clone3/ 14762F: tools/testing/selftests/pid_namespace/ 14763F: tools/testing/selftests/pidfd/ 14764K: (?i)pidfd 14765K: (?i)clone3 14766K: \b(clone_args|kernel_clone_args)\b 14767 14768PIN CONTROL SUBSYSTEM 14769M: Linus Walleij <linus.walleij@linaro.org> 14770L: linux-gpio@vger.kernel.org 14771S: Maintained 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14773F: Documentation/devicetree/bindings/pinctrl/ 14774F: Documentation/driver-api/pin-control.rst 14775F: drivers/pinctrl/ 14776F: include/linux/pinctrl/ 14777 14778PIN CONTROLLER - AMD 14779M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14780M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14781S: Maintained 14782F: drivers/pinctrl/pinctrl-amd.c 14783 14784PIN CONTROLLER - FREESCALE 14785M: Dong Aisheng <aisheng.dong@nxp.com> 14786M: Fabio Estevam <festevam@gmail.com> 14787M: Shawn Guo <shawnguo@kernel.org> 14788M: Stefan Agner <stefan@agner.ch> 14789R: Pengutronix Kernel Team <kernel@pengutronix.de> 14790L: linux-gpio@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/pinctrl/fsl,* 14793F: drivers/pinctrl/freescale/ 14794 14795PIN CONTROLLER - INTEL 14796M: Mika Westerberg <mika.westerberg@linux.intel.com> 14797M: Andy Shevchenko <andy@kernel.org> 14798S: Maintained 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14800F: drivers/pinctrl/intel/ 14801 14802PIN CONTROLLER - KEEMBAY 14803M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14804S: Supported 14805F: drivers/pinctrl/pinctrl-keembay* 14806 14807PIN CONTROLLER - MEDIATEK 14808M: Sean Wang <sean.wang@kernel.org> 14809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14810S: Maintained 14811F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14812F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14813F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14814F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14815F: drivers/pinctrl/mediatek/ 14816 14817PIN CONTROLLER - MICROCHIP AT91 14818M: Ludovic Desroches <ludovic.desroches@microchip.com> 14819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14820L: linux-gpio@vger.kernel.org 14821S: Supported 14822F: drivers/gpio/gpio-sama5d2-piobu.c 14823F: drivers/pinctrl/pinctrl-at91* 14824 14825PIN CONTROLLER - QUALCOMM 14826M: Bjorn Andersson <bjorn.andersson@linaro.org> 14827L: linux-arm-msm@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14830F: drivers/pinctrl/qcom/ 14831 14832PIN CONTROLLER - RENESAS 14833M: Geert Uytterhoeven <geert+renesas@glider.be> 14834L: linux-renesas-soc@vger.kernel.org 14835S: Supported 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14837F: Documentation/devicetree/bindings/pinctrl/renesas,* 14838F: drivers/pinctrl/renesas/ 14839 14840PIN CONTROLLER - SAMSUNG 14841M: Tomasz Figa <tomasz.figa@gmail.com> 14842M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14845L: linux-samsung-soc@vger.kernel.org 14846S: Maintained 14847Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14849F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14850F: drivers/pinctrl/samsung/ 14851F: include/dt-bindings/pinctrl/samsung.h 14852 14853PIN CONTROLLER - SINGLE 14854M: Tony Lindgren <tony@atomide.com> 14855M: Haojian Zhuang <haojian.zhuang@linaro.org> 14856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14857L: linux-omap@vger.kernel.org 14858S: Maintained 14859F: drivers/pinctrl/pinctrl-single.c 14860 14861PIN CONTROLLER - ST SPEAR 14862M: Viresh Kumar <vireshk@kernel.org> 14863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14864S: Maintained 14865W: http://www.st.com/spear 14866F: drivers/pinctrl/spear/ 14867 14868PKTCDVD DRIVER 14869M: linux-block@vger.kernel.org 14870S: Orphan 14871F: drivers/block/pktcdvd.c 14872F: include/linux/pktcdvd.h 14873F: include/uapi/linux/pktcdvd.h 14874 14875PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14876M: Tomasz Duszynski <tduszyns@gmail.com> 14877S: Maintained 14878F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14879F: drivers/iio/chemical/pms7003.c 14880 14881PLDMFW LIBRARY 14882M: Jacob Keller <jacob.e.keller@intel.com> 14883S: Maintained 14884F: Documentation/driver-api/pldmfw/ 14885F: include/linux/pldmfw.h 14886F: lib/pldmfw/ 14887 14888PLX DMA DRIVER 14889M: Logan Gunthorpe <logang@deltatee.com> 14890S: Maintained 14891F: drivers/dma/plx_dma.c 14892 14893PM6764TR DRIVER 14894M: Charles Hsu <hsu.yungteng@gmail.com> 14895L: linux-hwmon@vger.kernel.org 14896S: Maintained 14897F: Documentation/hwmon/pm6764tr.rst 14898F: drivers/hwmon/pmbus/pm6764tr.c 14899 14900PM-GRAPH UTILITY 14901M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14902L: linux-pm@vger.kernel.org 14903S: Supported 14904W: https://01.org/pm-graph 14905B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14906T: git git://github.com/intel/pm-graph 14907F: tools/power/pm-graph 14908 14909PMBUS HARDWARE MONITORING DRIVERS 14910M: Guenter Roeck <linux@roeck-us.net> 14911L: linux-hwmon@vger.kernel.org 14912S: Maintained 14913W: http://hwmon.wiki.kernel.org/ 14914W: http://www.roeck-us.net/linux/drivers/ 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14916F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14917F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14918F: Documentation/devicetree/bindings/hwmon/max31785.txt 14919F: Documentation/hwmon/adm1275.rst 14920F: Documentation/hwmon/ibm-cffps.rst 14921F: Documentation/hwmon/ir35221.rst 14922F: Documentation/hwmon/lm25066.rst 14923F: Documentation/hwmon/ltc2978.rst 14924F: Documentation/hwmon/ltc3815.rst 14925F: Documentation/hwmon/max16064.rst 14926F: Documentation/hwmon/max20751.rst 14927F: Documentation/hwmon/max31785.rst 14928F: Documentation/hwmon/max34440.rst 14929F: Documentation/hwmon/max8688.rst 14930F: Documentation/hwmon/pmbus-core.rst 14931F: Documentation/hwmon/pmbus.rst 14932F: Documentation/hwmon/tps40422.rst 14933F: Documentation/hwmon/ucd9000.rst 14934F: Documentation/hwmon/ucd9200.rst 14935F: Documentation/hwmon/zl6100.rst 14936F: drivers/hwmon/pmbus/ 14937F: include/linux/pmbus.h 14938 14939PMC SIERRA MaxRAID DRIVER 14940L: linux-scsi@vger.kernel.org 14941S: Orphan 14942W: http://www.pmc-sierra.com/ 14943F: drivers/scsi/pmcraid.* 14944 14945PMC SIERRA PM8001 DRIVER 14946M: Jack Wang <jinpu.wang@cloud.ionos.com> 14947L: linux-scsi@vger.kernel.org 14948S: Supported 14949F: drivers/scsi/pm8001/ 14950 14951PNI RM3100 IIO DRIVER 14952M: Song Qiang <songqiang1304521@gmail.com> 14953L: linux-iio@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14956F: drivers/iio/magnetometer/rm3100* 14957 14958PNP SUPPORT 14959M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14960L: linux-acpi@vger.kernel.org 14961S: Maintained 14962F: drivers/pnp/ 14963F: include/linux/pnp.h 14964 14965POSIX CLOCKS and TIMERS 14966M: Thomas Gleixner <tglx@linutronix.de> 14967L: linux-kernel@vger.kernel.org 14968S: Maintained 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14970F: fs/timerfd.c 14971F: include/linux/time_namespace.h 14972F: include/linux/timer* 14973F: kernel/time/*timer* 14974F: kernel/time/namespace.c 14975 14976POWER MANAGEMENT CORE 14977M: "Rafael J. Wysocki" <rafael@kernel.org> 14978L: linux-pm@vger.kernel.org 14979S: Supported 14980B: https://bugzilla.kernel.org 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14982F: drivers/base/power/ 14983F: drivers/powercap/ 14984F: include/linux/intel_rapl.h 14985F: include/linux/pm.h 14986F: include/linux/pm_* 14987F: include/linux/powercap.h 14988F: kernel/configs/nopm.config 14989 14990DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14991M: Daniel Lezcano <daniel.lezcano@kernel.org> 14992L: linux-pm@vger.kernel.org 14993S: Supported 14994B: https://bugzilla.kernel.org 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14996F: drivers/powercap/dtpm* 14997F: include/linux/dtpm.h 14998 14999POWER STATE COORDINATION INTERFACE (PSCI) 15000M: Mark Rutland <mark.rutland@arm.com> 15001M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15003S: Maintained 15004F: drivers/firmware/psci/ 15005F: include/linux/psci.h 15006F: include/uapi/linux/psci.h 15007 15008POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15009M: Sebastian Reichel <sre@kernel.org> 15010L: linux-pm@vger.kernel.org 15011S: Maintained 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15013F: Documentation/ABI/testing/sysfs-class-power 15014F: Documentation/devicetree/bindings/power/supply/ 15015F: drivers/power/supply/ 15016F: include/linux/power/ 15017F: include/linux/power_supply.h 15018 15019POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15020M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15021L: linuxppc-dev@lists.ozlabs.org 15022S: Maintained 15023F: drivers/char/powernv-op-panel.c 15024 15025PPP OVER ATM (RFC 2364) 15026M: Mitchell Blank Jr <mitch@sfgoth.com> 15027S: Maintained 15028F: include/uapi/linux/atmppp.h 15029F: net/atm/pppoatm.c 15030 15031PPP OVER ETHERNET 15032M: Michal Ostrowski <mostrows@earthlink.net> 15033S: Maintained 15034F: drivers/net/ppp/pppoe.c 15035F: drivers/net/ppp/pppox.c 15036 15037PPP OVER L2TP 15038M: James Chapman <jchapman@katalix.com> 15039S: Maintained 15040F: include/linux/if_pppol2tp.h 15041F: include/uapi/linux/if_pppol2tp.h 15042F: net/l2tp/l2tp_ppp.c 15043 15044PPP PROTOCOL DRIVERS AND COMPRESSORS 15045M: Paul Mackerras <paulus@samba.org> 15046L: linux-ppp@vger.kernel.org 15047S: Maintained 15048F: drivers/net/ppp/ppp_* 15049 15050PPS SUPPORT 15051M: Rodolfo Giometti <giometti@enneenne.com> 15052L: linuxpps@ml.enneenne.com (subscribers-only) 15053S: Maintained 15054W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15055F: Documentation/ABI/testing/sysfs-pps 15056F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15057F: Documentation/driver-api/pps.rst 15058F: drivers/pps/ 15059F: include/linux/pps*.h 15060F: include/uapi/linux/pps.h 15061 15062PPTP DRIVER 15063M: Dmitry Kozlov <xeb@mail.ru> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066W: http://sourceforge.net/projects/accel-pptp 15067F: drivers/net/ppp/pptp.c 15068 15069PRESSURE STALL INFORMATION (PSI) 15070M: Johannes Weiner <hannes@cmpxchg.org> 15071S: Maintained 15072F: include/linux/psi* 15073F: kernel/sched/psi.c 15074 15075PRINTK 15076M: Petr Mladek <pmladek@suse.com> 15077M: Sergey Senozhatsky <senozhatsky@chromium.org> 15078R: Steven Rostedt <rostedt@goodmis.org> 15079R: John Ogness <john.ogness@linutronix.de> 15080S: Maintained 15081F: include/linux/printk.h 15082F: kernel/printk/ 15083 15084PRINTK INDEXING 15085R: Chris Down <chris@chrisdown.name> 15086S: Maintained 15087F: kernel/printk/index.c 15088 15089PROC FILESYSTEM 15090L: linux-kernel@vger.kernel.org 15091L: linux-fsdevel@vger.kernel.org 15092S: Maintained 15093F: Documentation/filesystems/proc.rst 15094F: fs/proc/ 15095F: include/linux/proc_fs.h 15096F: tools/testing/selftests/proc/ 15097 15098PROC SYSCTL 15099M: Luis Chamberlain <mcgrof@kernel.org> 15100M: Kees Cook <keescook@chromium.org> 15101M: Iurii Zaikin <yzaikin@google.com> 15102L: linux-kernel@vger.kernel.org 15103L: linux-fsdevel@vger.kernel.org 15104S: Maintained 15105F: fs/proc/proc_sysctl.c 15106F: include/linux/sysctl.h 15107F: kernel/sysctl-test.c 15108F: kernel/sysctl.c 15109F: tools/testing/selftests/sysctl/ 15110 15111PS3 NETWORK SUPPORT 15112M: Geoff Levand <geoff@infradead.org> 15113L: netdev@vger.kernel.org 15114L: linuxppc-dev@lists.ozlabs.org 15115S: Maintained 15116F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15117 15118PS3 PLATFORM SUPPORT 15119M: Geoff Levand <geoff@infradead.org> 15120L: linuxppc-dev@lists.ozlabs.org 15121S: Maintained 15122F: arch/powerpc/boot/ps3* 15123F: arch/powerpc/include/asm/lv1call.h 15124F: arch/powerpc/include/asm/ps3*.h 15125F: arch/powerpc/platforms/ps3/ 15126F: drivers/*/ps3* 15127F: drivers/ps3/ 15128F: drivers/rtc/rtc-ps3.c 15129F: drivers/usb/host/*ps3.c 15130F: sound/ppc/snd_ps3* 15131 15132PS3VRAM DRIVER 15133M: Jim Paris <jim@jtan.com> 15134M: Geoff Levand <geoff@infradead.org> 15135L: linuxppc-dev@lists.ozlabs.org 15136S: Maintained 15137F: drivers/block/ps3vram.c 15138 15139PSAMPLE PACKET SAMPLING SUPPORT 15140M: Yotam Gigi <yotam.gi@gmail.com> 15141S: Maintained 15142F: include/net/psample.h 15143F: include/uapi/linux/psample.h 15144F: net/psample 15145 15146PSTORE FILESYSTEM 15147M: Kees Cook <keescook@chromium.org> 15148M: Anton Vorontsov <anton@enomsg.org> 15149M: Colin Cross <ccross@android.com> 15150M: Tony Luck <tony.luck@intel.com> 15151S: Maintained 15152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15153F: Documentation/admin-guide/ramoops.rst 15154F: Documentation/admin-guide/pstore-blk.rst 15155F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15156F: drivers/acpi/apei/erst.c 15157F: drivers/firmware/efi/efi-pstore.c 15158F: fs/pstore/ 15159F: include/linux/pstore* 15160K: \b(pstore|ramoops) 15161 15162PTP HARDWARE CLOCK SUPPORT 15163M: Richard Cochran <richardcochran@gmail.com> 15164L: netdev@vger.kernel.org 15165S: Maintained 15166W: http://linuxptp.sourceforge.net/ 15167F: Documentation/ABI/testing/sysfs-ptp 15168F: Documentation/driver-api/ptp.rst 15169F: drivers/net/phy/dp83640* 15170F: drivers/ptp/* 15171F: include/linux/ptp_cl* 15172 15173PTP VIRTUAL CLOCK SUPPORT 15174M: Yangbo Lu <yangbo.lu@nxp.com> 15175L: netdev@vger.kernel.org 15176S: Maintained 15177F: drivers/ptp/ptp_vclock.c 15178F: net/ethtool/phc_vclocks.c 15179 15180PTRACE SUPPORT 15181M: Oleg Nesterov <oleg@redhat.com> 15182S: Maintained 15183F: arch/*/*/ptrace*.c 15184F: arch/*/include/asm/ptrace*.h 15185F: arch/*/ptrace*.c 15186F: include/asm-generic/syscall.h 15187F: include/linux/ptrace.h 15188F: include/linux/regset.h 15189F: include/linux/tracehook.h 15190F: include/uapi/linux/ptrace.h 15191F: include/uapi/linux/ptrace.h 15192F: kernel/ptrace.c 15193 15194PULSE8-CEC DRIVER 15195M: Hans Verkuil <hverkuil@xs4all.nl> 15196L: linux-media@vger.kernel.org 15197S: Maintained 15198T: git git://linuxtv.org/media_tree.git 15199F: Documentation/admin-guide/media/pulse8-cec.rst 15200F: drivers/media/cec/usb/pulse8/ 15201 15202PVRUSB2 VIDEO4LINUX DRIVER 15203M: Mike Isely <isely@pobox.com> 15204L: pvrusb2@isely.net (subscribers-only) 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207W: http://www.isely.net/pvrusb2/ 15208T: git git://linuxtv.org/media_tree.git 15209F: Documentation/driver-api/media/drivers/pvrusb2* 15210F: drivers/media/usb/pvrusb2/ 15211 15212PWC WEBCAM DRIVER 15213M: Hans Verkuil <hverkuil@xs4all.nl> 15214L: linux-media@vger.kernel.org 15215S: Odd Fixes 15216T: git git://linuxtv.org/media_tree.git 15217F: drivers/media/usb/pwc/* 15218F: include/trace/events/pwc.h 15219 15220PWM FAN DRIVER 15221M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15222L: linux-hwmon@vger.kernel.org 15223S: Supported 15224F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15225F: Documentation/hwmon/pwm-fan.rst 15226F: drivers/hwmon/pwm-fan.c 15227 15228PWM IR Transmitter 15229M: Sean Young <sean@mess.org> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232F: drivers/media/rc/pwm-ir-tx.c 15233 15234PWM SUBSYSTEM 15235M: Thierry Reding <thierry.reding@gmail.com> 15236R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15237M: Lee Jones <lee.jones@linaro.org> 15238L: linux-pwm@vger.kernel.org 15239S: Maintained 15240Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15242F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15243F: Documentation/devicetree/bindings/pwm/ 15244F: Documentation/driver-api/pwm.rst 15245F: drivers/gpio/gpio-mvebu.c 15246F: drivers/pwm/ 15247F: drivers/video/backlight/pwm_bl.c 15248F: include/linux/pwm.h 15249F: include/linux/pwm_backlight.h 15250K: pwm_(config|apply_state|ops) 15251 15252PXA GPIO DRIVER 15253M: Robert Jarzmik <robert.jarzmik@free.fr> 15254L: linux-gpio@vger.kernel.org 15255S: Maintained 15256F: drivers/gpio/gpio-pxa.c 15257 15258PXA MMCI DRIVER 15259S: Orphan 15260 15261PXA RTC DRIVER 15262M: Robert Jarzmik <robert.jarzmik@free.fr> 15263L: linux-rtc@vger.kernel.org 15264S: Maintained 15265 15266PXA2xx/PXA3xx SUPPORT 15267M: Daniel Mack <daniel@zonque.org> 15268M: Haojian Zhuang <haojian.zhuang@gmail.com> 15269M: Robert Jarzmik <robert.jarzmik@free.fr> 15270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15271S: Maintained 15272T: git git://github.com/hzhuang1/linux.git 15273T: git git://github.com/rjarzmik/linux.git 15274F: arch/arm/boot/dts/pxa* 15275F: arch/arm/mach-pxa/ 15276F: drivers/dma/pxa* 15277F: drivers/pcmcia/pxa2xx* 15278F: drivers/pinctrl/pxa/ 15279F: drivers/spi/spi-pxa2xx* 15280F: drivers/usb/gadget/udc/pxa2* 15281F: include/sound/pxa2xx-lib.h 15282F: sound/arm/pxa* 15283F: sound/soc/pxa/ 15284 15285QAT DRIVER 15286M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15287L: qat-linux@intel.com 15288S: Supported 15289F: drivers/crypto/qat/ 15290 15291QCOM AUDIO (ASoC) DRIVERS 15292M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15293M: Banajit Goswami <bgoswami@codeaurora.org> 15294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15295S: Supported 15296F: sound/soc/codecs/lpass-va-macro.c 15297F: sound/soc/codecs/lpass-wsa-macro.* 15298F: sound/soc/codecs/msm8916-wcd-analog.c 15299F: sound/soc/codecs/msm8916-wcd-digital.c 15300F: sound/soc/codecs/wcd9335.* 15301F: sound/soc/codecs/wcd934x.c 15302F: sound/soc/codecs/wcd-clsh-v2.* 15303F: sound/soc/codecs/wsa881x.c 15304F: sound/soc/qcom/ 15305 15306QCOM IPA DRIVER 15307M: Alex Elder <elder@kernel.org> 15308L: netdev@vger.kernel.org 15309S: Supported 15310F: drivers/net/ipa/ 15311 15312QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15313M: Gabriel Somlo <somlo@cmu.edu> 15314M: "Michael S. Tsirkin" <mst@redhat.com> 15315L: qemu-devel@nongnu.org 15316S: Maintained 15317F: drivers/firmware/qemu_fw_cfg.c 15318F: include/uapi/linux/qemu_fw_cfg.h 15319 15320QIB DRIVER 15321M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15322M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15323L: linux-rdma@vger.kernel.org 15324S: Supported 15325F: drivers/infiniband/hw/qib/ 15326 15327QLOGIC QL41xxx FCOE DRIVER 15328M: Saurav Kashyap <skashyap@marvell.com> 15329M: Javed Hasan <jhasan@marvell.com> 15330M: GR-QLogic-Storage-Upstream@marvell.com 15331L: linux-scsi@vger.kernel.org 15332S: Supported 15333F: drivers/scsi/qedf/ 15334 15335QLOGIC QL41xxx ISCSI DRIVER 15336M: Nilesh Javali <njavali@marvell.com> 15337M: Manish Rangankar <mrangankar@marvell.com> 15338M: GR-QLogic-Storage-Upstream@marvell.com 15339L: linux-scsi@vger.kernel.org 15340S: Supported 15341F: drivers/scsi/qedi/ 15342 15343QLOGIC QL4xxx ETHERNET DRIVER 15344M: Ariel Elior <aelior@marvell.com> 15345M: GR-everest-linux-l2@marvell.com 15346L: netdev@vger.kernel.org 15347S: Supported 15348F: drivers/net/ethernet/qlogic/qed/ 15349F: drivers/net/ethernet/qlogic/qede/ 15350F: include/linux/qed/ 15351 15352QLOGIC QL4xxx RDMA DRIVER 15353M: Michal Kalderon <mkalderon@marvell.com> 15354M: Ariel Elior <aelior@marvell.com> 15355L: linux-rdma@vger.kernel.org 15356S: Supported 15357F: drivers/infiniband/hw/qedr/ 15358F: include/uapi/rdma/qedr-abi.h 15359 15360QLOGIC QLA1280 SCSI DRIVER 15361M: Michael Reed <mdr@sgi.com> 15362L: linux-scsi@vger.kernel.org 15363S: Maintained 15364F: drivers/scsi/qla1280.[ch] 15365 15366QLOGIC QLA2XXX FC-SCSI DRIVER 15367M: Nilesh Javali <njavali@marvell.com> 15368M: GR-QLogic-Storage-Upstream@marvell.com 15369L: linux-scsi@vger.kernel.org 15370S: Supported 15371F: drivers/scsi/qla2xxx/ 15372 15373QLOGIC QLA3XXX NETWORK DRIVER 15374M: GR-Linux-NIC-Dev@marvell.com 15375L: netdev@vger.kernel.org 15376S: Supported 15377F: drivers/net/ethernet/qlogic/qla3xxx.* 15378 15379QLOGIC QLA4XXX iSCSI DRIVER 15380M: Nilesh Javali <njavali@marvell.com> 15381M: Manish Rangankar <mrangankar@marvell.com> 15382M: GR-QLogic-Storage-Upstream@marvell.com 15383L: linux-scsi@vger.kernel.org 15384S: Supported 15385F: drivers/scsi/qla4xxx/ 15386 15387QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15388M: Shahed Shaikh <shshaikh@marvell.com> 15389M: Manish Chopra <manishc@marvell.com> 15390M: GR-Linux-NIC-Dev@marvell.com 15391L: netdev@vger.kernel.org 15392S: Supported 15393F: drivers/net/ethernet/qlogic/qlcnic/ 15394 15395QLOGIC QLGE 10Gb ETHERNET DRIVER 15396M: Manish Chopra <manishc@marvell.com> 15397M: GR-Linux-NIC-Dev@marvell.com 15398M: Coiby Xu <coiby.xu@gmail.com> 15399L: netdev@vger.kernel.org 15400S: Supported 15401F: Documentation/networking/device_drivers/qlogic/qlge.rst 15402F: drivers/staging/qlge/ 15403 15404QM1D1B0004 MEDIA DRIVER 15405M: Akihiro Tsukada <tskd08@gmail.com> 15406L: linux-media@vger.kernel.org 15407S: Odd Fixes 15408F: drivers/media/tuners/qm1d1b0004* 15409 15410QM1D1C0042 MEDIA DRIVER 15411M: Akihiro Tsukada <tskd08@gmail.com> 15412L: linux-media@vger.kernel.org 15413S: Odd Fixes 15414F: drivers/media/tuners/qm1d1c0042* 15415 15416QNX4 FILESYSTEM 15417M: Anders Larsen <al@alarsen.net> 15418S: Maintained 15419W: http://www.alarsen.net/linux/qnx4fs/ 15420F: fs/qnx4/ 15421F: include/uapi/linux/qnx4_fs.h 15422F: include/uapi/linux/qnxtypes.h 15423 15424QORIQ DPAA2 FSL-MC BUS DRIVER 15425M: Stuart Yoder <stuyoder@gmail.com> 15426M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15427L: linux-kernel@vger.kernel.org 15428S: Maintained 15429F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15430F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15431F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15432F: drivers/bus/fsl-mc/ 15433F: include/uapi/linux/fsl_mc.h 15434 15435QT1010 MEDIA DRIVER 15436M: Antti Palosaari <crope@iki.fi> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439W: https://linuxtv.org 15440W: http://palosaari.fi/linux/ 15441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15442T: git git://linuxtv.org/anttip/media_tree.git 15443F: drivers/media/tuners/qt1010* 15444 15445QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15446M: Kalle Valo <kvalo@codeaurora.org> 15447L: ath10k@lists.infradead.org 15448S: Supported 15449W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15451F: drivers/net/wireless/ath/ath10k/ 15452 15453QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15454M: Kalle Valo <kvalo@codeaurora.org> 15455L: ath11k@lists.infradead.org 15456S: Supported 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15458F: drivers/net/wireless/ath/ath11k/ 15459 15460QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15461M: ath9k-devel@qca.qualcomm.com 15462L: linux-wireless@vger.kernel.org 15463S: Supported 15464W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15465F: drivers/net/wireless/ath/ath9k/ 15466 15467QUALCOMM CAMERA SUBSYSTEM DRIVER 15468M: Robert Foss <robert.foss@linaro.org> 15469M: Todor Tomov <todor.too@gmail.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472F: Documentation/admin-guide/media/qcom_camss.rst 15473F: Documentation/devicetree/bindings/media/*camss* 15474F: drivers/media/platform/qcom/camss/ 15475 15476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15477M: Niklas Cassel <nks@flawful.org> 15478L: linux-pm@vger.kernel.org 15479L: linux-arm-msm@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15482F: drivers/soc/qcom/cpr.c 15483 15484QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15485M: Ilia Lin <ilia.lin@kernel.org> 15486L: linux-pm@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15489F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15490 15491QUALCOMM CRYPTO DRIVERS 15492M: Thara Gopinath <thara.gopinath@linaro.org> 15493L: linux-crypto@vger.kernel.org 15494L: linux-arm-msm@vger.kernel.org 15495S: Maintained 15496F: drivers/crypto/qce/ 15497 15498QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15499M: Timur Tabi <timur@kernel.org> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/ethernet/qualcomm/emac/ 15503 15504QUALCOMM ETHQOS ETHERNET DRIVER 15505M: Vinod Koul <vkoul@kernel.org> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15509F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15510 15511QUALCOMM GENERIC INTERFACE I2C DRIVER 15512M: Akash Asthana <akashast@codeaurora.org> 15513M: Mukesh Savaliya <msavaliy@codeaurora.org> 15514L: linux-i2c@vger.kernel.org 15515L: linux-arm-msm@vger.kernel.org 15516S: Supported 15517F: drivers/i2c/busses/i2c-qcom-geni.c 15518 15519QUALCOMM HEXAGON ARCHITECTURE 15520M: Brian Cain <bcain@codeaurora.org> 15521L: linux-hexagon@vger.kernel.org 15522S: Supported 15523F: arch/hexagon/ 15524 15525QUALCOMM HIDMA DRIVER 15526M: Sinan Kaya <okaya@kernel.org> 15527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15528L: linux-arm-msm@vger.kernel.org 15529L: dmaengine@vger.kernel.org 15530S: Supported 15531F: drivers/dma/qcom/hidma* 15532 15533QUALCOMM I2C CCI DRIVER 15534M: Loic Poulain <loic.poulain@linaro.org> 15535M: Robert Foss <robert.foss@linaro.org> 15536L: linux-i2c@vger.kernel.org 15537L: linux-arm-msm@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15540F: drivers/i2c/busses/i2c-qcom-cci.c 15541 15542QUALCOMM IOMMU 15543M: Rob Clark <robdclark@gmail.com> 15544L: iommu@lists.linux-foundation.org 15545L: linux-arm-msm@vger.kernel.org 15546S: Maintained 15547F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15548 15549QUALCOMM IPC ROUTER (QRTR) DRIVER 15550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15551L: linux-arm-msm@vger.kernel.org 15552S: Maintained 15553F: include/trace/events/qrtr.h 15554F: include/uapi/linux/qrtr.h 15555F: net/qrtr/ 15556 15557QUALCOMM IPCC MAILBOX DRIVER 15558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15559L: linux-arm-msm@vger.kernel.org 15560S: Supported 15561F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15562F: drivers/mailbox/qcom-ipcc.c 15563F: include/dt-bindings/mailbox/qcom-ipcc.h 15564 15565QUALCOMM IPQ4019 USB PHY DRIVER 15566M: Robert Marko <robert.marko@sartura.hr> 15567M: Luka Perkov <luka.perkov@sartura.hr> 15568L: linux-arm-msm@vger.kernel.org 15569S: Maintained 15570F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15571F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15572 15573QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15574M: Robert Marko <robert.marko@sartura.hr> 15575M: Luka Perkov <luka.perkov@sartura.hr> 15576L: linux-arm-msm@vger.kernel.org 15577S: Maintained 15578F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15579F: drivers/regulator/vqmmc-ipq4019-regulator.c 15580 15581QUALCOMM RMNET DRIVER 15582M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15583M: Sean Tranchetti <stranche@codeaurora.org> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15587F: drivers/net/ethernet/qualcomm/rmnet/ 15588F: include/linux/if_rmnet.h 15589 15590QUALCOMM TSENS THERMAL DRIVER 15591M: Amit Kucheria <amitk@kernel.org> 15592M: Thara Gopinath <thara.gopinath@linaro.org> 15593L: linux-pm@vger.kernel.org 15594L: linux-arm-msm@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15597F: drivers/thermal/qcom/ 15598 15599QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15600M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15601L: linux-media@vger.kernel.org 15602L: linux-arm-msm@vger.kernel.org 15603S: Maintained 15604T: git git://linuxtv.org/media_tree.git 15605F: Documentation/devicetree/bindings/media/*venus* 15606F: drivers/media/platform/qcom/venus/ 15607 15608QUALCOMM WCN36XX WIRELESS DRIVER 15609M: Kalle Valo <kvalo@codeaurora.org> 15610L: wcn36xx@lists.infradead.org 15611S: Supported 15612W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15613T: git git://github.com/KrasnikovEugene/wcn36xx.git 15614F: drivers/net/wireless/ath/wcn36xx/ 15615 15616QUANTENNA QTNFMAC WIRELESS DRIVER 15617M: Igor Mitsyanko <imitsyanko@quantenna.com> 15618R: Sergey Matyukevich <geomatsi@gmail.com> 15619L: linux-wireless@vger.kernel.org 15620S: Maintained 15621F: drivers/net/wireless/quantenna 15622 15623RADEON and AMDGPU DRM DRIVERS 15624M: Alex Deucher <alexander.deucher@amd.com> 15625M: Christian König <christian.koenig@amd.com> 15626M: Pan, Xinhui <Xinhui.Pan@amd.com> 15627L: amd-gfx@lists.freedesktop.org 15628S: Supported 15629T: git https://gitlab.freedesktop.org/agd5f/linux.git 15630B: https://gitlab.freedesktop.org/drm/amd/-/issues 15631C: irc://irc.oftc.net/radeon 15632F: drivers/gpu/drm/amd/ 15633F: drivers/gpu/drm/radeon/ 15634F: include/uapi/drm/amdgpu_drm.h 15635F: include/uapi/drm/radeon_drm.h 15636 15637RADEON FRAMEBUFFER DISPLAY DRIVER 15638M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15639L: linux-fbdev@vger.kernel.org 15640S: Maintained 15641F: drivers/video/fbdev/aty/radeon* 15642F: include/uapi/linux/radeonfb.h 15643 15644RADIOSHARK RADIO DRIVER 15645M: Hans Verkuil <hverkuil@xs4all.nl> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: drivers/media/radio/radio-shark.c 15650 15651RADIOSHARK2 RADIO DRIVER 15652M: Hans Verkuil <hverkuil@xs4all.nl> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/radio/radio-shark2.c 15657F: drivers/media/radio/radio-tea5777.c 15658 15659RADOS BLOCK DEVICE (RBD) 15660M: Ilya Dryomov <idryomov@gmail.com> 15661R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15662L: ceph-devel@vger.kernel.org 15663S: Supported 15664W: http://ceph.com/ 15665T: git git://github.com/ceph/ceph-client.git 15666F: Documentation/ABI/testing/sysfs-bus-rbd 15667F: drivers/block/rbd.c 15668F: drivers/block/rbd_types.h 15669 15670RAGE128 FRAMEBUFFER DISPLAY DRIVER 15671M: Paul Mackerras <paulus@samba.org> 15672L: linux-fbdev@vger.kernel.org 15673S: Maintained 15674F: drivers/video/fbdev/aty/aty128fb.c 15675 15676RAINSHADOW-CEC DRIVER 15677M: Hans Verkuil <hverkuil@xs4all.nl> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: drivers/media/cec/usb/rainshadow/ 15682 15683RALINK MIPS ARCHITECTURE 15684M: John Crispin <john@phrozen.org> 15685L: linux-mips@vger.kernel.org 15686S: Maintained 15687F: arch/mips/ralink 15688 15689RALINK RT2X00 WIRELESS LAN DRIVER 15690M: Stanislaw Gruszka <stf_xl@wp.pl> 15691M: Helmut Schaa <helmut.schaa@googlemail.com> 15692L: linux-wireless@vger.kernel.org 15693S: Maintained 15694F: drivers/net/wireless/ralink/rt2x00/ 15695 15696RAMDISK RAM BLOCK DEVICE DRIVER 15697M: Jens Axboe <axboe@kernel.dk> 15698S: Maintained 15699F: Documentation/admin-guide/blockdev/ramdisk.rst 15700F: drivers/block/brd.c 15701 15702RANCHU VIRTUAL BOARD FOR MIPS 15703M: Miodrag Dinic <miodrag.dinic@mips.com> 15704L: linux-mips@vger.kernel.org 15705S: Supported 15706F: arch/mips/configs/generic/board-ranchu.config 15707F: arch/mips/generic/board-ranchu.c 15708 15709RANDOM NUMBER DRIVER 15710M: "Theodore Ts'o" <tytso@mit.edu> 15711S: Maintained 15712F: drivers/char/random.c 15713 15714RAPIDIO SUBSYSTEM 15715M: Matt Porter <mporter@kernel.crashing.org> 15716M: Alexandre Bounine <alex.bou9@gmail.com> 15717S: Maintained 15718F: drivers/rapidio/ 15719 15720RAS INFRASTRUCTURE 15721M: Tony Luck <tony.luck@intel.com> 15722M: Borislav Petkov <bp@alien8.de> 15723L: linux-edac@vger.kernel.org 15724S: Maintained 15725F: Documentation/admin-guide/ras.rst 15726F: drivers/ras/ 15727F: include/linux/ras.h 15728F: include/ras/ras_event.h 15729 15730RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15731L: linux-wireless@vger.kernel.org 15732S: Orphan 15733F: drivers/net/wireless/ray* 15734 15735RC-CORE / LIRC FRAMEWORK 15736M: Sean Young <sean@mess.org> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739W: http://linuxtv.org 15740T: git git://linuxtv.org/media_tree.git 15741F: Documentation/driver-api/media/rc-core.rst 15742F: Documentation/userspace-api/media/rc/ 15743F: drivers/media/rc/ 15744F: include/media/rc-map.h 15745F: include/media/rc-core.h 15746F: include/uapi/linux/lirc.h 15747 15748RCMM REMOTE CONTROLS DECODER 15749M: Patrick Lerda <patrick9876@free.fr> 15750S: Maintained 15751F: drivers/media/rc/ir-rcmm-decoder.c 15752 15753RCUTORTURE TEST FRAMEWORK 15754M: "Paul E. McKenney" <paulmck@kernel.org> 15755M: Josh Triplett <josh@joshtriplett.org> 15756R: Steven Rostedt <rostedt@goodmis.org> 15757R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15758R: Lai Jiangshan <jiangshanlai@gmail.com> 15759L: rcu@vger.kernel.org 15760S: Supported 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15762F: tools/testing/selftests/rcutorture 15763 15764RDACM20 Camera Sensor 15765M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15766M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15767M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15768M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15772F: drivers/media/i2c/max9271.c 15773F: drivers/media/i2c/max9271.h 15774F: drivers/media/i2c/rdacm20.c 15775 15776RDACM21 Camera Sensor 15777M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15778M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15779M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15780M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15784F: drivers/media/i2c/max9271.c 15785F: drivers/media/i2c/max9271.h 15786F: drivers/media/i2c/rdacm21.c 15787 15788RDC R-321X SoC 15789M: Florian Fainelli <florian@openwrt.org> 15790S: Maintained 15791 15792RDC R6040 FAST ETHERNET DRIVER 15793M: Florian Fainelli <f.fainelli@gmail.com> 15794L: netdev@vger.kernel.org 15795S: Maintained 15796F: drivers/net/ethernet/rdc/r6040.c 15797 15798RDMAVT - RDMA verbs software 15799M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15800M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15801L: linux-rdma@vger.kernel.org 15802S: Supported 15803F: drivers/infiniband/sw/rdmavt 15804 15805RDS - RELIABLE DATAGRAM SOCKETS 15806M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15807L: netdev@vger.kernel.org 15808L: linux-rdma@vger.kernel.org 15809L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15810S: Supported 15811W: https://oss.oracle.com/projects/rds/ 15812F: Documentation/networking/rds.rst 15813F: net/rds/ 15814 15815RDT - RESOURCE ALLOCATION 15816M: Fenghua Yu <fenghua.yu@intel.com> 15817M: Reinette Chatre <reinette.chatre@intel.com> 15818L: linux-kernel@vger.kernel.org 15819S: Supported 15820F: Documentation/x86/resctrl* 15821F: arch/x86/include/asm/resctrl.h 15822F: arch/x86/kernel/cpu/resctrl/ 15823F: tools/testing/selftests/resctrl/ 15824 15825READ-COPY UPDATE (RCU) 15826M: "Paul E. McKenney" <paulmck@kernel.org> 15827M: Josh Triplett <josh@joshtriplett.org> 15828R: Steven Rostedt <rostedt@goodmis.org> 15829R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15830R: Lai Jiangshan <jiangshanlai@gmail.com> 15831R: Joel Fernandes <joel@joelfernandes.org> 15832L: rcu@vger.kernel.org 15833S: Supported 15834W: http://www.rdrop.com/users/paulmck/RCU/ 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15836F: Documentation/RCU/ 15837F: include/linux/rcu* 15838F: kernel/rcu/ 15839X: Documentation/RCU/torture.rst 15840X: include/linux/srcu*.h 15841X: kernel/rcu/srcu*.c 15842 15843REAL TIME CLOCK (RTC) SUBSYSTEM 15844M: Alessandro Zummo <a.zummo@towertech.it> 15845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15846L: linux-rtc@vger.kernel.org 15847S: Maintained 15848Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15850F: Documentation/admin-guide/rtc.rst 15851F: Documentation/devicetree/bindings/rtc/ 15852F: drivers/rtc/ 15853F: include/linux/platform_data/rtc-* 15854F: include/linux/rtc.h 15855F: include/linux/rtc/ 15856F: include/uapi/linux/rtc.h 15857F: tools/testing/selftests/rtc/ 15858 15859REALTEK AUDIO CODECS 15860M: Oder Chiou <oder_chiou@realtek.com> 15861S: Maintained 15862F: include/sound/rt*.h 15863F: sound/soc/codecs/rt* 15864 15865REALTEK RTL83xx SMI DSA ROUTER CHIPS 15866M: Linus Walleij <linus.walleij@linaro.org> 15867S: Maintained 15868F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15869F: drivers/net/dsa/realtek-smi* 15870F: drivers/net/dsa/rtl83* 15871 15872REALTEK WIRELESS DRIVER (rtlwifi family) 15873M: Ping-Ke Shih <pkshih@realtek.com> 15874L: linux-wireless@vger.kernel.org 15875S: Maintained 15876W: https://wireless.wiki.kernel.org/ 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15878F: drivers/net/wireless/realtek/rtlwifi/ 15879 15880REALTEK WIRELESS DRIVER (rtw88) 15881M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15882L: linux-wireless@vger.kernel.org 15883S: Maintained 15884F: drivers/net/wireless/realtek/rtw88/ 15885 15886REDPINE WIRELESS DRIVER 15887M: Amitkumar Karwar <amitkarwar@gmail.com> 15888M: Siva Rebbagondla <siva8118@gmail.com> 15889L: linux-wireless@vger.kernel.org 15890S: Maintained 15891F: drivers/net/wireless/rsi/ 15892 15893REGISTER MAP ABSTRACTION 15894M: Mark Brown <broonie@kernel.org> 15895L: linux-kernel@vger.kernel.org 15896S: Supported 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15898F: Documentation/devicetree/bindings/regmap/ 15899F: drivers/base/regmap/ 15900F: include/linux/regmap.h 15901 15902REISERFS FILE SYSTEM 15903L: reiserfs-devel@vger.kernel.org 15904S: Supported 15905F: fs/reiserfs/ 15906 15907REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15908M: Ohad Ben-Cohen <ohad@wizery.com> 15909M: Bjorn Andersson <bjorn.andersson@linaro.org> 15910M: Mathieu Poirier <mathieu.poirier@linaro.org> 15911L: linux-remoteproc@vger.kernel.org 15912S: Maintained 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15914F: Documentation/ABI/testing/sysfs-class-remoteproc 15915F: Documentation/devicetree/bindings/remoteproc/ 15916F: Documentation/staging/remoteproc.rst 15917F: drivers/remoteproc/ 15918F: include/linux/remoteproc.h 15919F: include/linux/remoteproc/ 15920 15921REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15922M: Ohad Ben-Cohen <ohad@wizery.com> 15923M: Bjorn Andersson <bjorn.andersson@linaro.org> 15924M: Mathieu Poirier <mathieu.poirier@linaro.org> 15925L: linux-remoteproc@vger.kernel.org 15926S: Maintained 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15928F: Documentation/ABI/testing/sysfs-bus-rpmsg 15929F: Documentation/staging/rpmsg.rst 15930F: drivers/rpmsg/ 15931F: include/linux/rpmsg.h 15932F: include/linux/rpmsg/ 15933F: include/uapi/linux/rpmsg.h 15934F: samples/rpmsg/ 15935 15936REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15937M: Stephan Gerhold <stephan@gerhold.net> 15938L: netdev@vger.kernel.org 15939L: linux-remoteproc@vger.kernel.org 15940S: Maintained 15941F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15942 15943RENESAS CLOCK DRIVERS 15944M: Geert Uytterhoeven <geert+renesas@glider.be> 15945L: linux-renesas-soc@vger.kernel.org 15946S: Supported 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15948F: Documentation/devicetree/bindings/clock/renesas,* 15949F: drivers/clk/renesas/ 15950 15951RENESAS EMEV2 I2C DRIVER 15952M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15953L: linux-renesas-soc@vger.kernel.org 15954S: Supported 15955F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15956F: drivers/i2c/busses/i2c-emev2.c 15957 15958RENESAS ETHERNET DRIVERS 15959R: Sergey Shtylyov <s.shtylyov@omp.ru> 15960L: netdev@vger.kernel.org 15961L: linux-renesas-soc@vger.kernel.org 15962F: Documentation/devicetree/bindings/net/renesas,*.yaml 15963F: drivers/net/ethernet/renesas/ 15964F: include/linux/sh_eth.h 15965 15966RENESAS R-CAR GYROADC DRIVER 15967M: Marek Vasut <marek.vasut@gmail.com> 15968L: linux-iio@vger.kernel.org 15969S: Supported 15970F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15971F: drivers/iio/adc/rcar-gyroadc.c 15972 15973RENESAS R-CAR I2C DRIVERS 15974M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15975L: linux-renesas-soc@vger.kernel.org 15976S: Supported 15977F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15978F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15979F: drivers/i2c/busses/i2c-rcar.c 15980F: drivers/i2c/busses/i2c-sh_mobile.c 15981 15982RENESAS R-CAR THERMAL DRIVERS 15983M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15984L: linux-renesas-soc@vger.kernel.org 15985S: Supported 15986F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15987F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15988F: drivers/thermal/rcar_gen3_thermal.c 15989F: drivers/thermal/rcar_thermal.c 15990 15991RENESAS RIIC DRIVER 15992M: Chris Brandt <chris.brandt@renesas.com> 15993L: linux-renesas-soc@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15996F: drivers/i2c/busses/i2c-riic.c 15997 15998RENESAS USB PHY DRIVER 15999M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16000L: linux-renesas-soc@vger.kernel.org 16001S: Maintained 16002F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16003 16004RENESAS RZ/G2L A/D DRIVER 16005M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16006L: linux-iio@vger.kernel.org 16007L: linux-renesas-soc@vger.kernel.org 16008S: Supported 16009F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16010F: drivers/iio/adc/rzg2l_adc.c 16011 16012RESET CONTROLLER FRAMEWORK 16013M: Philipp Zabel <p.zabel@pengutronix.de> 16014S: Maintained 16015T: git git://git.pengutronix.de/git/pza/linux 16016F: Documentation/devicetree/bindings/reset/ 16017F: Documentation/driver-api/reset.rst 16018F: drivers/reset/ 16019F: include/dt-bindings/reset/ 16020F: include/linux/reset-controller.h 16021F: include/linux/reset.h 16022F: include/linux/reset/ 16023K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16024 16025RESTARTABLE SEQUENCES SUPPORT 16026M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16027M: Peter Zijlstra <peterz@infradead.org> 16028M: "Paul E. McKenney" <paulmck@kernel.org> 16029M: Boqun Feng <boqun.feng@gmail.com> 16030L: linux-kernel@vger.kernel.org 16031S: Supported 16032F: include/trace/events/rseq.h 16033F: include/uapi/linux/rseq.h 16034F: kernel/rseq.c 16035F: tools/testing/selftests/rseq/ 16036 16037RFKILL 16038M: Johannes Berg <johannes@sipsolutions.net> 16039L: linux-wireless@vger.kernel.org 16040S: Maintained 16041W: https://wireless.wiki.kernel.org/ 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16044F: Documentation/ABI/stable/sysfs-class-rfkill 16045F: Documentation/driver-api/rfkill.rst 16046F: include/linux/rfkill.h 16047F: include/uapi/linux/rfkill.h 16048F: net/rfkill/ 16049 16050RHASHTABLE 16051M: Thomas Graf <tgraf@suug.ch> 16052M: Herbert Xu <herbert@gondor.apana.org.au> 16053L: netdev@vger.kernel.org 16054S: Maintained 16055F: include/linux/rhashtable-types.h 16056F: include/linux/rhashtable.h 16057F: lib/rhashtable.c 16058F: lib/test_rhashtable.c 16059 16060RICOH R5C592 MEMORYSTICK DRIVER 16061M: Maxim Levitsky <maximlevitsky@gmail.com> 16062S: Maintained 16063F: drivers/memstick/host/r592.* 16064 16065RICOH SMARTMEDIA/XD DRIVER 16066M: Maxim Levitsky <maximlevitsky@gmail.com> 16067S: Maintained 16068F: drivers/mtd/nand/raw/r852.c 16069F: drivers/mtd/nand/raw/r852.h 16070 16071RISC-V ARCHITECTURE 16072M: Paul Walmsley <paul.walmsley@sifive.com> 16073M: Palmer Dabbelt <palmer@dabbelt.com> 16074M: Albert Ou <aou@eecs.berkeley.edu> 16075L: linux-riscv@lists.infradead.org 16076S: Supported 16077P: Documentation/riscv/patch-acceptance.rst 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16079F: arch/riscv/ 16080N: riscv 16081K: riscv 16082 16083RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16084M: Lewis Hanly <lewis.hanly@microchip.com> 16085L: linux-riscv@lists.infradead.org 16086S: Supported 16087F: drivers/mailbox/mailbox-mpfs.c 16088F: drivers/soc/microchip/ 16089F: include/soc/microchip/mpfs.h 16090 16091RNBD BLOCK DRIVERS 16092M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16093M: Jack Wang <jinpu.wang@ionos.com> 16094L: linux-block@vger.kernel.org 16095S: Maintained 16096F: drivers/block/rnbd/ 16097 16098ROCCAT DRIVERS 16099M: Stefan Achatz <erazor_de@users.sourceforge.net> 16100S: Maintained 16101W: http://sourceforge.net/projects/roccat/ 16102F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16103F: drivers/hid/hid-roccat* 16104F: include/linux/hid-roccat* 16105 16106ROCKCHIP ISP V1 DRIVER 16107M: Helen Koike <helen.koike@collabora.com> 16108M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16109L: linux-media@vger.kernel.org 16110L: linux-rockchip@lists.infradead.org 16111S: Maintained 16112F: Documentation/admin-guide/media/rkisp1.rst 16113F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16114F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16115F: drivers/media/platform/rockchip/rkisp1 16116F: include/uapi/linux/rkisp1-config.h 16117 16118ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16119M: Jacob Chen <jacob-chen@iotwrt.com> 16120M: Ezequiel Garcia <ezequiel@collabora.com> 16121L: linux-media@vger.kernel.org 16122L: linux-rockchip@lists.infradead.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16125F: drivers/media/platform/rockchip/rga/ 16126 16127ROCKCHIP VIDEO DECODER DRIVER 16128M: Ezequiel Garcia <ezequiel@collabora.com> 16129L: linux-media@vger.kernel.org 16130L: linux-rockchip@lists.infradead.org 16131S: Maintained 16132F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16133F: drivers/staging/media/rkvdec/ 16134 16135ROCKER DRIVER 16136M: Jiri Pirko <jiri@resnulli.us> 16137L: netdev@vger.kernel.org 16138S: Supported 16139F: drivers/net/ethernet/rocker/ 16140 16141ROCKETPORT EXPRESS/INFINITY DRIVER 16142M: Kevin Cernekee <cernekee@gmail.com> 16143L: linux-serial@vger.kernel.org 16144S: Odd Fixes 16145F: drivers/tty/serial/rp2.* 16146 16147ROHM BD99954 CHARGER IC 16148R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16149L: linux-power@fi.rohmeurope.com 16150S: Supported 16151F: drivers/power/supply/bd99954-charger.c 16152F: drivers/power/supply/bd99954-charger.h 16153 16154ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16155M: Tomasz Duszynski <tduszyns@gmail.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16158F: drivers/iio/light/bh1750.c 16159 16160ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16161M: Marek Vasut <marek.vasut+renesas@gmail.com> 16162L: linux-kernel@vger.kernel.org 16163L: linux-renesas-soc@vger.kernel.org 16164S: Supported 16165F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16166F: drivers/gpio/gpio-bd9571mwv.c 16167F: drivers/mfd/bd9571mwv.c 16168F: drivers/regulator/bd9571mwv-regulator.c 16169F: include/linux/mfd/bd9571mwv.h 16170 16171ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16172R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16173L: linux-power@fi.rohmeurope.com 16174S: Supported 16175F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16176F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16177F: drivers/clk/clk-bd718x7.c 16178F: drivers/gpio/gpio-bd70528.c 16179F: drivers/gpio/gpio-bd71815.c 16180F: drivers/gpio/gpio-bd71828.c 16181F: drivers/mfd/rohm-bd70528.c 16182F: drivers/mfd/rohm-bd71828.c 16183F: drivers/mfd/rohm-bd718x7.c 16184F: drivers/mfd/rohm-bd9576.c 16185F: drivers/power/supply/bd70528-charger.c 16186F: drivers/regulator/bd70528-regulator.c 16187F: drivers/regulator/bd71815-regulator.c 16188F: drivers/regulator/bd71828-regulator.c 16189F: drivers/regulator/bd718x7-regulator.c 16190F: drivers/regulator/bd9576-regulator.c 16191F: drivers/regulator/rohm-regulator.c 16192F: drivers/rtc/rtc-bd70528.c 16193F: drivers/watchdog/bd70528_wdt.c 16194F: drivers/watchdog/bd9576_wdt.c 16195F: include/linux/mfd/rohm-bd70528.h 16196F: include/linux/mfd/rohm-bd71815.h 16197F: include/linux/mfd/rohm-bd71828.h 16198F: include/linux/mfd/rohm-bd718x7.h 16199F: include/linux/mfd/rohm-bd957x.h 16200F: include/linux/mfd/rohm-generic.h 16201F: include/linux/mfd/rohm-shared.h 16202 16203ROSE NETWORK LAYER 16204M: Ralf Baechle <ralf@linux-mips.org> 16205L: linux-hams@vger.kernel.org 16206S: Maintained 16207W: http://www.linux-ax25.org/ 16208F: include/net/rose.h 16209F: include/uapi/linux/rose.h 16210F: net/rose/ 16211 16212ROTATION DRIVER FOR ALLWINNER A83T 16213M: Jernej Skrabec <jernej.skrabec@gmail.com> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216T: git git://linuxtv.org/media_tree.git 16217F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16218F: drivers/media/platform/sunxi/sun8i-rotate/ 16219 16220RTL2830 MEDIA DRIVER 16221M: Antti Palosaari <crope@iki.fi> 16222L: linux-media@vger.kernel.org 16223S: Maintained 16224W: https://linuxtv.org 16225W: http://palosaari.fi/linux/ 16226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16227T: git git://linuxtv.org/anttip/media_tree.git 16228F: drivers/media/dvb-frontends/rtl2830* 16229 16230RTL2832 MEDIA DRIVER 16231M: Antti Palosaari <crope@iki.fi> 16232L: linux-media@vger.kernel.org 16233S: Maintained 16234W: https://linuxtv.org 16235W: http://palosaari.fi/linux/ 16236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16237T: git git://linuxtv.org/anttip/media_tree.git 16238F: drivers/media/dvb-frontends/rtl2832* 16239 16240RTL2832_SDR MEDIA DRIVER 16241M: Antti Palosaari <crope@iki.fi> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244W: https://linuxtv.org 16245W: http://palosaari.fi/linux/ 16246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16247T: git git://linuxtv.org/anttip/media_tree.git 16248F: drivers/media/dvb-frontends/rtl2832_sdr* 16249 16250RTL8180 WIRELESS DRIVER 16251L: linux-wireless@vger.kernel.org 16252S: Orphan 16253W: https://wireless.wiki.kernel.org/ 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16255F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16256 16257RTL8187 WIRELESS DRIVER 16258M: Herton Ronaldo Krzesinski <herton@canonical.com> 16259M: Hin-Tak Leung <htl10@users.sourceforge.net> 16260M: Larry Finger <Larry.Finger@lwfinger.net> 16261L: linux-wireless@vger.kernel.org 16262S: Maintained 16263W: https://wireless.wiki.kernel.org/ 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16265F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16266 16267RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16268M: Jes Sorensen <Jes.Sorensen@gmail.com> 16269L: linux-wireless@vger.kernel.org 16270S: Maintained 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16272F: drivers/net/wireless/realtek/rtl8xxxu/ 16273 16274RTRS TRANSPORT DRIVERS 16275M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16276M: Jack Wang <jinpu.wang@ionos.com> 16277L: linux-rdma@vger.kernel.org 16278S: Maintained 16279F: drivers/infiniband/ulp/rtrs/ 16280 16281RXRPC SOCKETS (AF_RXRPC) 16282M: David Howells <dhowells@redhat.com> 16283M: Marc Dionne <marc.dionne@auristor.com> 16284L: linux-afs@lists.infradead.org 16285S: Supported 16286W: https://www.infradead.org/~dhowells/kafs/ 16287F: Documentation/networking/rxrpc.rst 16288F: include/keys/rxrpc-type.h 16289F: include/net/af_rxrpc.h 16290F: include/trace/events/rxrpc.h 16291F: include/uapi/linux/rxrpc.h 16292F: net/rxrpc/ 16293 16294S3 SAVAGE FRAMEBUFFER DRIVER 16295M: Antonino Daplas <adaplas@gmail.com> 16296L: linux-fbdev@vger.kernel.org 16297S: Maintained 16298F: drivers/video/fbdev/savage/ 16299 16300S390 16301M: Heiko Carstens <hca@linux.ibm.com> 16302M: Vasily Gorbik <gor@linux.ibm.com> 16303M: Christian Borntraeger <borntraeger@de.ibm.com> 16304L: linux-s390@vger.kernel.org 16305S: Supported 16306W: http://www.ibm.com/developerworks/linux/linux390/ 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16308F: Documentation/driver-api/s390-drivers.rst 16309F: Documentation/s390/ 16310F: arch/s390/ 16311F: drivers/s390/ 16312 16313S390 COMMON I/O LAYER 16314M: Vineeth Vijayan <vneethv@linux.ibm.com> 16315M: Peter Oberparleiter <oberpar@linux.ibm.com> 16316L: linux-s390@vger.kernel.org 16317S: Supported 16318W: http://www.ibm.com/developerworks/linux/linux390/ 16319F: drivers/s390/cio/ 16320 16321S390 DASD DRIVER 16322M: Stefan Haberland <sth@linux.ibm.com> 16323M: Jan Hoeppner <hoeppner@linux.ibm.com> 16324L: linux-s390@vger.kernel.org 16325S: Supported 16326W: http://www.ibm.com/developerworks/linux/linux390/ 16327F: block/partitions/ibm.c 16328F: drivers/s390/block/dasd* 16329F: include/linux/dasd_mod.h 16330 16331S390 IOMMU (PCI) 16332M: Matthew Rosato <mjrosato@linux.ibm.com> 16333M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16334L: linux-s390@vger.kernel.org 16335S: Supported 16336W: http://www.ibm.com/developerworks/linux/linux390/ 16337F: drivers/iommu/s390-iommu.c 16338 16339S390 IUCV NETWORK LAYER 16340M: Julian Wiedmann <jwi@linux.ibm.com> 16341M: Karsten Graul <kgraul@linux.ibm.com> 16342L: linux-s390@vger.kernel.org 16343L: netdev@vger.kernel.org 16344S: Supported 16345W: http://www.ibm.com/developerworks/linux/linux390/ 16346F: drivers/s390/net/*iucv* 16347F: include/net/iucv/ 16348F: net/iucv/ 16349 16350S390 NETWORK DRIVERS 16351M: Julian Wiedmann <jwi@linux.ibm.com> 16352M: Karsten Graul <kgraul@linux.ibm.com> 16353L: linux-s390@vger.kernel.org 16354L: netdev@vger.kernel.org 16355S: Supported 16356W: http://www.ibm.com/developerworks/linux/linux390/ 16357F: drivers/s390/net/ 16358 16359S390 PCI SUBSYSTEM 16360M: Niklas Schnelle <schnelle@linux.ibm.com> 16361M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16362L: linux-s390@vger.kernel.org 16363S: Supported 16364W: http://www.ibm.com/developerworks/linux/linux390/ 16365F: arch/s390/pci/ 16366F: drivers/pci/hotplug/s390_pci_hpc.c 16367F: Documentation/s390/pci.rst 16368 16369S390 VFIO AP DRIVER 16370M: Tony Krowiak <akrowiak@linux.ibm.com> 16371M: Halil Pasic <pasic@linux.ibm.com> 16372M: Jason Herne <jjherne@linux.ibm.com> 16373L: linux-s390@vger.kernel.org 16374S: Supported 16375W: http://www.ibm.com/developerworks/linux/linux390/ 16376F: Documentation/s390/vfio-ap.rst 16377F: drivers/s390/crypto/vfio_ap_drv.c 16378F: drivers/s390/crypto/vfio_ap_ops.c 16379F: drivers/s390/crypto/vfio_ap_private.h 16380 16381S390 VFIO-CCW DRIVER 16382M: Cornelia Huck <cohuck@redhat.com> 16383M: Eric Farman <farman@linux.ibm.com> 16384M: Matthew Rosato <mjrosato@linux.ibm.com> 16385R: Halil Pasic <pasic@linux.ibm.com> 16386L: linux-s390@vger.kernel.org 16387L: kvm@vger.kernel.org 16388S: Supported 16389F: Documentation/s390/vfio-ccw.rst 16390F: drivers/s390/cio/vfio_ccw* 16391F: include/uapi/linux/vfio_ccw.h 16392 16393S390 VFIO-PCI DRIVER 16394M: Matthew Rosato <mjrosato@linux.ibm.com> 16395M: Eric Farman <farman@linux.ibm.com> 16396L: linux-s390@vger.kernel.org 16397L: kvm@vger.kernel.org 16398S: Supported 16399F: drivers/vfio/pci/vfio_pci_zdev.c 16400F: include/uapi/linux/vfio_zdev.h 16401 16402S390 ZCRYPT DRIVER 16403M: Harald Freudenberger <freude@linux.ibm.com> 16404L: linux-s390@vger.kernel.org 16405S: Supported 16406W: http://www.ibm.com/developerworks/linux/linux390/ 16407F: drivers/s390/crypto/ 16408 16409S390 ZFCP DRIVER 16410M: Steffen Maier <maier@linux.ibm.com> 16411M: Benjamin Block <bblock@linux.ibm.com> 16412L: linux-s390@vger.kernel.org 16413S: Supported 16414W: http://www.ibm.com/developerworks/linux/linux390/ 16415F: drivers/s390/scsi/zfcp_* 16416 16417S3C ADC BATTERY DRIVER 16418M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16419L: linux-samsung-soc@vger.kernel.org 16420S: Odd Fixes 16421F: drivers/power/supply/s3c_adc_battery.c 16422F: include/linux/s3c_adc_battery.h 16423 16424S3C24XX SD/MMC Driver 16425M: Ben Dooks <ben-linux@fluff.org> 16426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16427S: Supported 16428F: drivers/mmc/host/s3cmci.* 16429 16430SAA6588 RDS RECEIVER DRIVER 16431M: Hans Verkuil <hverkuil@xs4all.nl> 16432L: linux-media@vger.kernel.org 16433S: Odd Fixes 16434W: https://linuxtv.org 16435T: git git://linuxtv.org/media_tree.git 16436F: drivers/media/i2c/saa6588* 16437 16438SAA7134 VIDEO4LINUX DRIVER 16439M: Mauro Carvalho Chehab <mchehab@kernel.org> 16440L: linux-media@vger.kernel.org 16441S: Odd fixes 16442W: https://linuxtv.org 16443T: git git://linuxtv.org/media_tree.git 16444F: Documentation/driver-api/media/drivers/saa7134* 16445F: drivers/media/pci/saa7134/ 16446 16447SAA7146 VIDEO4LINUX-2 DRIVER 16448M: Hans Verkuil <hverkuil@xs4all.nl> 16449L: linux-media@vger.kernel.org 16450S: Maintained 16451T: git git://linuxtv.org/media_tree.git 16452F: drivers/media/common/saa7146/ 16453F: drivers/media/pci/saa7146/ 16454F: include/media/drv-intf/saa7146* 16455 16456SAFESETID SECURITY MODULE 16457M: Micah Morton <mortonm@chromium.org> 16458S: Supported 16459F: Documentation/admin-guide/LSM/SafeSetID.rst 16460F: security/safesetid/ 16461 16462SAMSUNG AUDIO (ASoC) DRIVERS 16463M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16464M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16466S: Supported 16467F: Documentation/devicetree/bindings/sound/samsung* 16468F: sound/soc/samsung/ 16469 16470SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16471M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16472L: linux-crypto@vger.kernel.org 16473L: linux-samsung-soc@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16476F: drivers/crypto/exynos-rng.c 16477 16478SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16479M: Łukasz Stelmach <l.stelmach@samsung.com> 16480L: linux-samsung-soc@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16483F: drivers/char/hw_random/exynos-trng.c 16484 16485SAMSUNG FRAMEBUFFER DRIVER 16486M: Jingoo Han <jingoohan1@gmail.com> 16487L: linux-fbdev@vger.kernel.org 16488S: Maintained 16489F: drivers/video/fbdev/s3c-fb.c 16490 16491SAMSUNG INTERCONNECT DRIVERS 16492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16493M: Artur Świgoń <a.swigon@samsung.com> 16494L: linux-pm@vger.kernel.org 16495L: linux-samsung-soc@vger.kernel.org 16496S: Supported 16497F: drivers/interconnect/samsung/ 16498 16499SAMSUNG LAPTOP DRIVER 16500M: Corentin Chary <corentin.chary@gmail.com> 16501L: platform-driver-x86@vger.kernel.org 16502S: Maintained 16503F: drivers/platform/x86/samsung-laptop.c 16504 16505SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16506M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16507M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16508L: linux-kernel@vger.kernel.org 16509L: linux-samsung-soc@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16512F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16513F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16514F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16515F: drivers/clk/clk-s2mps11.c 16516F: drivers/mfd/sec*.c 16517F: drivers/regulator/s2m*.c 16518F: drivers/regulator/s5m*.c 16519F: drivers/rtc/rtc-s5m.c 16520F: include/linux/mfd/samsung/ 16521 16522SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16523M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16524L: linux-media@vger.kernel.org 16525L: linux-samsung-soc@vger.kernel.org 16526S: Maintained 16527F: drivers/media/platform/s3c-camif/ 16528F: include/media/drv-intf/s3c_camif.h 16529 16530SAMSUNG S3FWRN5 NFC DRIVER 16531M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16532M: Krzysztof Opasiak <k.opasiak@samsung.com> 16533L: linux-nfc@lists.01.org (subscribers-only) 16534S: Maintained 16535F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16536F: drivers/nfc/s3fwrn5 16537 16538SAMSUNG S5C73M3 CAMERA DRIVER 16539M: Andrzej Hajda <a.hajda@samsung.com> 16540L: linux-media@vger.kernel.org 16541S: Supported 16542F: drivers/media/i2c/s5c73m3/* 16543 16544SAMSUNG S5K5BAF CAMERA DRIVER 16545M: Andrzej Hajda <a.hajda@samsung.com> 16546L: linux-media@vger.kernel.org 16547S: Supported 16548F: drivers/media/i2c/s5k5baf.c 16549 16550SAMSUNG S5P Security SubSystem (SSS) DRIVER 16551M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16552M: Vladimir Zapolskiy <vz@mleia.com> 16553L: linux-crypto@vger.kernel.org 16554L: linux-samsung-soc@vger.kernel.org 16555S: Maintained 16556F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16557F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16558F: drivers/crypto/s5p-sss.c 16559 16560SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16562L: linux-media@vger.kernel.org 16563S: Supported 16564Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16565F: drivers/media/platform/exynos4-is/ 16566 16567SAMSUNG SOC CLOCK DRIVERS 16568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16569M: Tomasz Figa <tomasz.figa@gmail.com> 16570M: Chanwoo Choi <cw00.choi@samsung.com> 16571L: linux-samsung-soc@vger.kernel.org 16572S: Supported 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16574F: Documentation/devicetree/bindings/clock/exynos*.txt 16575F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16576F: Documentation/devicetree/bindings/clock/samsung,s3c* 16577F: Documentation/devicetree/bindings/clock/samsung,s5p* 16578F: drivers/clk/samsung/ 16579F: include/dt-bindings/clock/exynos*.h 16580F: include/dt-bindings/clock/s3c*.h 16581F: include/dt-bindings/clock/s5p*.h 16582F: include/dt-bindings/clock/samsung,*.h 16583F: include/linux/clk/samsung.h 16584F: include/linux/platform_data/clk-s3c2410.h 16585 16586SAMSUNG SPI DRIVERS 16587M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16588M: Andi Shyti <andi@etezian.org> 16589L: linux-spi@vger.kernel.org 16590L: linux-samsung-soc@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16593F: drivers/spi/spi-s3c* 16594F: include/linux/platform_data/spi-s3c64xx.h 16595F: include/linux/spi/s3c24xx-fiq.h 16596 16597SAMSUNG SXGBE DRIVERS 16598M: Byungho An <bh74.an@samsung.com> 16599L: netdev@vger.kernel.org 16600S: Supported 16601F: drivers/net/ethernet/samsung/sxgbe/ 16602 16603SAMSUNG THERMAL DRIVER 16604M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16605L: linux-pm@vger.kernel.org 16606L: linux-samsung-soc@vger.kernel.org 16607S: Supported 16608T: git https://github.com/lmajewski/linux-samsung-thermal.git 16609F: drivers/thermal/samsung/ 16610 16611SAMSUNG USB2 PHY DRIVER 16612M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16613L: linux-kernel@vger.kernel.org 16614S: Supported 16615F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16616F: Documentation/driver-api/phy/samsung-usb2.rst 16617F: drivers/phy/samsung/phy-exynos4210-usb2.c 16618F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16619F: drivers/phy/samsung/phy-exynos5250-usb2.c 16620F: drivers/phy/samsung/phy-s5pv210-usb2.c 16621F: drivers/phy/samsung/phy-samsung-usb2.c 16622F: drivers/phy/samsung/phy-samsung-usb2.h 16623 16624SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16625M: Paul Barker <paul.barker@sancloud.com> 16626R: Marc Murphy <marc.murphy@sancloud.com> 16627S: Supported 16628F: arch/arm/boot/dts/am335x-sancloud* 16629 16630SC1200 WDT DRIVER 16631M: Zwane Mwaikambo <zwanem@gmail.com> 16632S: Maintained 16633F: drivers/watchdog/sc1200wdt.c 16634 16635SCHEDULER 16636M: Ingo Molnar <mingo@redhat.com> 16637M: Peter Zijlstra <peterz@infradead.org> 16638M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16639M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16640R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16641R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16642R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16643R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16644R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16645L: linux-kernel@vger.kernel.org 16646S: Maintained 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16648F: include/linux/preempt.h 16649F: include/linux/sched.h 16650F: include/linux/wait.h 16651F: include/uapi/linux/sched.h 16652F: kernel/sched/ 16653 16654SCR24X CHIP CARD INTERFACE DRIVER 16655M: Lubomir Rintel <lkundrak@v3.sk> 16656S: Supported 16657F: drivers/char/pcmcia/scr24x_cs.c 16658 16659SCSI RDMA PROTOCOL (SRP) INITIATOR 16660M: Bart Van Assche <bvanassche@acm.org> 16661L: linux-rdma@vger.kernel.org 16662S: Supported 16663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16664F: drivers/infiniband/ulp/srp/ 16665F: include/scsi/srp.h 16666 16667SCSI RDMA PROTOCOL (SRP) TARGET 16668M: Bart Van Assche <bvanassche@acm.org> 16669L: linux-rdma@vger.kernel.org 16670L: target-devel@vger.kernel.org 16671S: Supported 16672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16673F: drivers/infiniband/ulp/srpt/ 16674 16675SCSI SG DRIVER 16676M: Doug Gilbert <dgilbert@interlog.com> 16677L: linux-scsi@vger.kernel.org 16678S: Maintained 16679W: http://sg.danny.cz/sg 16680F: Documentation/scsi/scsi-generic.rst 16681F: drivers/scsi/sg.c 16682F: include/scsi/sg.h 16683 16684SCSI SUBSYSTEM 16685M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16686M: "Martin K. Petersen" <martin.petersen@oracle.com> 16687L: linux-scsi@vger.kernel.org 16688S: Maintained 16689Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16692F: Documentation/devicetree/bindings/scsi/ 16693F: drivers/scsi/ 16694F: include/scsi/ 16695 16696SCSI TAPE DRIVER 16697M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16698L: linux-scsi@vger.kernel.org 16699S: Maintained 16700F: Documentation/scsi/st.rst 16701F: drivers/scsi/st.* 16702F: drivers/scsi/st_*.h 16703 16704SCSI TARGET CORE USER DRIVER 16705M: Bodo Stroesser <bostroesser@gmail.com> 16706L: linux-scsi@vger.kernel.org 16707L: target-devel@vger.kernel.org 16708S: Supported 16709F: Documentation/target/tcmu-design.rst 16710F: drivers/target/target_core_user.c 16711F: include/uapi/linux/target_core_user.h 16712 16713SCSI TARGET SUBSYSTEM 16714M: "Martin K. Petersen" <martin.petersen@oracle.com> 16715L: linux-scsi@vger.kernel.org 16716L: target-devel@vger.kernel.org 16717S: Supported 16718W: http://www.linux-iscsi.org 16719Q: https://patchwork.kernel.org/project/target-devel/list/ 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16721F: Documentation/target/ 16722F: drivers/target/ 16723F: include/target/ 16724 16725SCTP PROTOCOL 16726M: Vlad Yasevich <vyasevich@gmail.com> 16727M: Neil Horman <nhorman@tuxdriver.com> 16728M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16729L: linux-sctp@vger.kernel.org 16730S: Maintained 16731W: http://lksctp.sourceforge.net 16732F: Documentation/networking/sctp.rst 16733F: include/linux/sctp.h 16734F: include/net/sctp/ 16735F: include/uapi/linux/sctp.h 16736F: net/sctp/ 16737 16738SCx200 CPU SUPPORT 16739M: Jim Cromie <jim.cromie@gmail.com> 16740S: Odd Fixes 16741F: Documentation/i2c/busses/scx200_acb.rst 16742F: arch/x86/platform/scx200/ 16743F: drivers/i2c/busses/scx200* 16744F: drivers/mtd/maps/scx200_docflash.c 16745F: drivers/watchdog/scx200_wdt.c 16746F: include/linux/scx200.h 16747 16748SCx200 GPIO DRIVER 16749M: Jim Cromie <jim.cromie@gmail.com> 16750S: Maintained 16751F: drivers/char/scx200_gpio.c 16752F: include/linux/scx200_gpio.h 16753 16754SCx200 HRT CLOCKSOURCE DRIVER 16755M: Jim Cromie <jim.cromie@gmail.com> 16756S: Maintained 16757F: drivers/clocksource/scx200_hrt.c 16758 16759SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16760M: Sascha Sommer <saschasommer@freenet.de> 16761L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16762S: Maintained 16763F: drivers/mmc/host/sdricoh_cs.c 16764 16765SECO BOARDS CEC DRIVER 16766M: Ettore Chimenti <ek5.chimenti@gmail.com> 16767S: Maintained 16768F: drivers/media/cec/platform/seco/seco-cec.c 16769F: drivers/media/cec/platform/seco/seco-cec.h 16770 16771SECURE COMPUTING 16772M: Kees Cook <keescook@chromium.org> 16773R: Andy Lutomirski <luto@amacapital.net> 16774R: Will Drewry <wad@chromium.org> 16775S: Supported 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16777F: Documentation/userspace-api/seccomp_filter.rst 16778F: include/linux/seccomp.h 16779F: include/uapi/linux/seccomp.h 16780F: kernel/seccomp.c 16781F: tools/testing/selftests/kselftest_harness.h 16782F: tools/testing/selftests/seccomp/* 16783K: \bsecure_computing 16784K: \bTIF_SECCOMP\b 16785 16786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16787M: Al Cooper <alcooperx@gmail.com> 16788L: linux-mmc@vger.kernel.org 16789L: bcm-kernel-feedback-list@broadcom.com 16790S: Maintained 16791F: drivers/mmc/host/sdhci-brcmstb* 16792 16793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16794M: Adrian Hunter <adrian.hunter@intel.com> 16795L: linux-mmc@vger.kernel.org 16796S: Maintained 16797F: drivers/mmc/host/sdhci* 16798F: include/linux/mmc/sdhci* 16799 16800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16801M: Eugen Hristev <eugen.hristev@microchip.com> 16802L: linux-mmc@vger.kernel.org 16803S: Supported 16804F: drivers/mmc/host/sdhci-of-at91.c 16805 16806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16807M: Ben Dooks <ben-linux@fluff.org> 16808M: Jaehoon Chung <jh80.chung@samsung.com> 16809L: linux-mmc@vger.kernel.org 16810S: Maintained 16811F: drivers/mmc/host/sdhci-s3c* 16812 16813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16814M: Viresh Kumar <vireshk@kernel.org> 16815L: linux-mmc@vger.kernel.org 16816S: Maintained 16817F: drivers/mmc/host/sdhci-spear.c 16818 16819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16820M: Kishon Vijay Abraham I <kishon@ti.com> 16821L: linux-mmc@vger.kernel.org 16822S: Maintained 16823F: drivers/mmc/host/sdhci-omap.c 16824 16825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16826M: Jonathan Derrick <jonathan.derrick@intel.com> 16827M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16828L: linux-block@vger.kernel.org 16829S: Supported 16830F: block/opal_proto.h 16831F: block/sed* 16832F: include/linux/sed* 16833F: include/uapi/linux/sed* 16834 16835SECURITY CONTACT 16836M: Security Officers <security@kernel.org> 16837S: Supported 16838F: Documentation/admin-guide/security-bugs.rst 16839 16840SECURITY SUBSYSTEM 16841M: James Morris <jmorris@namei.org> 16842M: "Serge E. Hallyn" <serge@hallyn.com> 16843L: linux-security-module@vger.kernel.org (suggested Cc:) 16844S: Supported 16845W: http://kernsec.org/ 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16847F: security/ 16848X: security/selinux/ 16849 16850SELINUX SECURITY MODULE 16851M: Paul Moore <paul@paul-moore.com> 16852M: Stephen Smalley <stephen.smalley.work@gmail.com> 16853M: Eric Paris <eparis@parisplace.org> 16854L: selinux@vger.kernel.org 16855S: Supported 16856W: https://selinuxproject.org 16857W: https://github.com/SELinuxProject 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16859F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16860F: Documentation/ABI/obsolete/sysfs-selinux-disable 16861F: Documentation/admin-guide/LSM/SELinux.rst 16862F: include/trace/events/avc.h 16863F: include/uapi/linux/selinux_netlink.h 16864F: scripts/selinux/ 16865F: security/selinux/ 16866 16867SENSABLE PHANTOM 16868M: Jiri Slaby <jirislaby@kernel.org> 16869S: Maintained 16870F: drivers/misc/phantom.c 16871F: include/uapi/linux/phantom.h 16872 16873SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16874M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16875S: Maintained 16876F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16877F: drivers/iio/chemical/scd30.h 16878F: drivers/iio/chemical/scd30_core.c 16879F: drivers/iio/chemical/scd30_i2c.c 16880F: drivers/iio/chemical/scd30_serial.c 16881 16882SENSIRION SGP40 GAS SENSOR DRIVER 16883M: Andreas Klinger <ak@it-klinger.de> 16884S: Maintained 16885F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16886F: drivers/iio/chemical/sgp40.c 16887 16888SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16889M: Tomasz Duszynski <tduszyns@gmail.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16892F: drivers/iio/chemical/sps30.c 16893F: drivers/iio/chemical/sps30_i2c.c 16894F: drivers/iio/chemical/sps30_serial.c 16895 16896SERIAL DEVICE BUS 16897M: Rob Herring <robh@kernel.org> 16898L: linux-serial@vger.kernel.org 16899S: Maintained 16900F: Documentation/devicetree/bindings/serial/serial.yaml 16901F: drivers/tty/serdev/ 16902F: include/linux/serdev.h 16903 16904SERIAL DRIVERS 16905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16906L: linux-serial@vger.kernel.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/serial/ 16909F: drivers/tty/serial/ 16910 16911SERIAL IR RECEIVER 16912M: Sean Young <sean@mess.org> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915F: drivers/media/rc/serial_ir.c 16916 16917SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16918M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16920S: Maintained 16921F: Documentation/devicetree/bindings/slimbus/ 16922F: drivers/slimbus/ 16923F: include/linux/slimbus.h 16924 16925SFC NETWORK DRIVER 16926M: Edward Cree <ecree.xilinx@gmail.com> 16927M: Martin Habets <habetsm.xilinx@gmail.com> 16928L: netdev@vger.kernel.org 16929S: Supported 16930F: drivers/net/ethernet/sfc/ 16931 16932SFF/SFP/SFP+ MODULE SUPPORT 16933M: Russell King <linux@armlinux.org.uk> 16934L: netdev@vger.kernel.org 16935S: Maintained 16936F: drivers/net/phy/phylink.c 16937F: drivers/net/phy/sfp* 16938F: include/linux/mdio/mdio-i2c.h 16939F: include/linux/phylink.h 16940F: include/linux/sfp.h 16941K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16942 16943SGI GRU DRIVER 16944M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16945S: Maintained 16946F: drivers/misc/sgi-gru/ 16947 16948SGI XP/XPC/XPNET DRIVER 16949M: Robin Holt <robinmholt@gmail.com> 16950M: Steve Wahl <steve.wahl@hpe.com> 16951R: Mike Travis <mike.travis@hpe.com> 16952S: Maintained 16953F: drivers/misc/sgi-xp/ 16954 16955SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16956M: Karsten Graul <kgraul@linux.ibm.com> 16957L: linux-s390@vger.kernel.org 16958S: Supported 16959W: http://www.ibm.com/developerworks/linux/linux390/ 16960F: net/smc/ 16961 16962SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16963M: Linus Walleij <linus.walleij@linaro.org> 16964L: linux-iio@vger.kernel.org 16965S: Maintained 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16967F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16968F: drivers/iio/light/gp2ap002.c 16969 16970SHARP RJ54N1CB0C SENSOR DRIVER 16971M: Jacopo Mondi <jacopo@jmondi.org> 16972L: linux-media@vger.kernel.org 16973S: Odd fixes 16974T: git git://linuxtv.org/media_tree.git 16975F: drivers/media/i2c/rj54n1cb0c.c 16976F: include/media/i2c/rj54n1cb0c.h 16977 16978SH_VOU V4L2 OUTPUT DRIVER 16979L: linux-media@vger.kernel.org 16980S: Orphan 16981F: drivers/media/platform/sh_vou.c 16982F: include/media/drv-intf/sh_vou.h 16983 16984SI2157 MEDIA DRIVER 16985M: Antti Palosaari <crope@iki.fi> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988W: https://linuxtv.org 16989W: http://palosaari.fi/linux/ 16990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16991T: git git://linuxtv.org/anttip/media_tree.git 16992F: drivers/media/tuners/si2157* 16993 16994SI2165 MEDIA DRIVER 16995M: Matthias Schwarzott <zzam@gentoo.org> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998W: https://linuxtv.org 16999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17000F: drivers/media/dvb-frontends/si2165* 17001 17002SI2168 MEDIA DRIVER 17003M: Antti Palosaari <crope@iki.fi> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006W: https://linuxtv.org 17007W: http://palosaari.fi/linux/ 17008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17009T: git git://linuxtv.org/anttip/media_tree.git 17010F: drivers/media/dvb-frontends/si2168* 17011 17012SI470X FM RADIO RECEIVER I2C DRIVER 17013M: Hans Verkuil <hverkuil@xs4all.nl> 17014L: linux-media@vger.kernel.org 17015S: Odd Fixes 17016W: https://linuxtv.org 17017T: git git://linuxtv.org/media_tree.git 17018F: drivers/media/radio/si470x/radio-si470x-i2c.c 17019 17020SI470X FM RADIO RECEIVER USB DRIVER 17021M: Hans Verkuil <hverkuil@xs4all.nl> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024W: https://linuxtv.org 17025T: git git://linuxtv.org/media_tree.git 17026F: drivers/media/radio/si470x/radio-si470x-common.c 17027F: drivers/media/radio/si470x/radio-si470x-usb.c 17028F: drivers/media/radio/si470x/radio-si470x.h 17029 17030SI4713 FM RADIO TRANSMITTER I2C DRIVER 17031M: Eduardo Valentin <edubezval@gmail.com> 17032L: linux-media@vger.kernel.org 17033S: Odd Fixes 17034W: https://linuxtv.org 17035T: git git://linuxtv.org/media_tree.git 17036F: drivers/media/radio/si4713/si4713.? 17037 17038SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17039M: Eduardo Valentin <edubezval@gmail.com> 17040L: linux-media@vger.kernel.org 17041S: Odd Fixes 17042W: https://linuxtv.org 17043T: git git://linuxtv.org/media_tree.git 17044F: drivers/media/radio/si4713/radio-platform-si4713.c 17045 17046SI4713 FM RADIO TRANSMITTER USB DRIVER 17047M: Hans Verkuil <hverkuil@xs4all.nl> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050W: https://linuxtv.org 17051T: git git://linuxtv.org/media_tree.git 17052F: drivers/media/radio/si4713/radio-usb-si4713.c 17053 17054SIANO DVB DRIVER 17055M: Mauro Carvalho Chehab <mchehab@kernel.org> 17056L: linux-media@vger.kernel.org 17057S: Odd fixes 17058W: https://linuxtv.org 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/common/siano/ 17061F: drivers/media/mmc/siano/ 17062F: drivers/media/usb/siano/ 17063F: drivers/media/usb/siano/ 17064 17065SIFIVE DRIVERS 17066M: Palmer Dabbelt <palmer@dabbelt.com> 17067M: Paul Walmsley <paul.walmsley@sifive.com> 17068L: linux-riscv@lists.infradead.org 17069S: Supported 17070T: git git://github.com/sifive/riscv-linux.git 17071N: sifive 17072K: [^@]sifive 17073 17074SIFIVE FU540 SYSTEM-ON-CHIP 17075M: Paul Walmsley <paul.walmsley@sifive.com> 17076M: Palmer Dabbelt <palmer@dabbelt.com> 17077L: linux-riscv@lists.infradead.org 17078S: Supported 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17080N: fu540 17081K: fu540 17082 17083SIFIVE PDMA DRIVER 17084M: Green Wan <green.wan@sifive.com> 17085S: Maintained 17086F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17087F: drivers/dma/sf-pdma/ 17088 17089SILEAD TOUCHSCREEN DRIVER 17090M: Hans de Goede <hdegoede@redhat.com> 17091L: linux-input@vger.kernel.org 17092L: platform-driver-x86@vger.kernel.org 17093S: Maintained 17094F: drivers/input/touchscreen/silead.c 17095F: drivers/platform/x86/touchscreen_dmi.c 17096 17097SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17098M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17099S: Supported 17100F: drivers/staging/wfx/ 17101 17102SILICON MOTION SM712 FRAME BUFFER DRIVER 17103M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17104M: Teddy Wang <teddy.wang@siliconmotion.com> 17105M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17106L: linux-fbdev@vger.kernel.org 17107S: Maintained 17108F: Documentation/fb/sm712fb.rst 17109F: drivers/video/fbdev/sm712* 17110 17111SILVACO I3C DUAL-ROLE MASTER 17112M: Miquel Raynal <miquel.raynal@bootlin.com> 17113M: Conor Culhane <conor.culhane@silvaco.com> 17114L: linux-i3c@lists.infradead.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17117F: drivers/i3c/master/svc-i3c-master.c 17118 17119SIMPLEFB FB DRIVER 17120M: Hans de Goede <hdegoede@redhat.com> 17121L: linux-fbdev@vger.kernel.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17124F: drivers/video/fbdev/simplefb.c 17125F: include/linux/platform_data/simplefb.h 17126 17127SIMTEC EB110ATX (Chalice CATS) 17128M: Simtec Linux Team <linux@simtec.co.uk> 17129S: Supported 17130W: http://www.simtec.co.uk/products/EB110ATX/ 17131 17132SIMTEC EB2410ITX (BAST) 17133M: Simtec Linux Team <linux@simtec.co.uk> 17134S: Supported 17135W: http://www.simtec.co.uk/products/EB2410ITX/ 17136F: arch/arm/mach-s3c/bast-ide.c 17137F: arch/arm/mach-s3c/bast-irq.c 17138F: arch/arm/mach-s3c/mach-bast.c 17139 17140SIOX 17141M: Thorsten Scherer <t.scherer@eckelmann.de> 17142M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17143R: Pengutronix Kernel Team <kernel@pengutronix.de> 17144S: Supported 17145F: drivers/gpio/gpio-siox.c 17146F: drivers/siox/* 17147F: include/trace/events/siox.h 17148 17149SIPHASH PRF ROUTINES 17150M: Jason A. Donenfeld <Jason@zx2c4.com> 17151S: Maintained 17152F: include/linux/siphash.h 17153F: lib/siphash.c 17154F: lib/test_siphash.c 17155 17156SIS 190 ETHERNET DRIVER 17157M: Francois Romieu <romieu@fr.zoreil.com> 17158L: netdev@vger.kernel.org 17159S: Maintained 17160F: drivers/net/ethernet/sis/sis190.c 17161 17162SIS 900/7016 FAST ETHERNET DRIVER 17163M: Daniele Venzano <venza@brownhat.org> 17164L: netdev@vger.kernel.org 17165S: Maintained 17166W: http://www.brownhat.org/sis900.html 17167F: drivers/net/ethernet/sis/sis900.* 17168 17169SIS FRAMEBUFFER DRIVER 17170M: Thomas Winischhofer <thomas@winischhofer.net> 17171S: Maintained 17172W: http://www.winischhofer.net/linuxsisvga.shtml 17173F: Documentation/fb/sisfb.rst 17174F: drivers/video/fbdev/sis/ 17175F: include/video/sisfb.h 17176 17177SIS I2C TOUCHSCREEN DRIVER 17178M: Mika Penttilä <mika.penttila@nextfour.com> 17179L: linux-input@vger.kernel.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17182F: drivers/input/touchscreen/sis_i2c.c 17183 17184SIS USB2VGA DRIVER 17185M: Thomas Winischhofer <thomas@winischhofer.net> 17186S: Maintained 17187W: http://www.winischhofer.at/linuxsisusbvga.shtml 17188F: drivers/usb/misc/sisusbvga/ 17189 17190SLAB ALLOCATOR 17191M: Christoph Lameter <cl@linux.com> 17192M: Pekka Enberg <penberg@kernel.org> 17193M: David Rientjes <rientjes@google.com> 17194M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17195M: Andrew Morton <akpm@linux-foundation.org> 17196M: Vlastimil Babka <vbabka@suse.cz> 17197L: linux-mm@kvack.org 17198S: Maintained 17199F: include/linux/sl?b*.h 17200F: mm/sl?b* 17201 17202SLEEPABLE READ-COPY UPDATE (SRCU) 17203M: Lai Jiangshan <jiangshanlai@gmail.com> 17204M: "Paul E. McKenney" <paulmck@kernel.org> 17205M: Josh Triplett <josh@joshtriplett.org> 17206R: Steven Rostedt <rostedt@goodmis.org> 17207R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17208L: rcu@vger.kernel.org 17209S: Supported 17210W: http://www.rdrop.com/users/paulmck/RCU/ 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17212F: include/linux/srcu*.h 17213F: kernel/rcu/srcu*.c 17214 17215SMACK SECURITY MODULE 17216M: Casey Schaufler <casey@schaufler-ca.com> 17217L: linux-security-module@vger.kernel.org 17218S: Maintained 17219W: http://schaufler-ca.com 17220T: git git://github.com/cschaufler/smack-next 17221F: Documentation/admin-guide/LSM/Smack.rst 17222F: security/smack/ 17223 17224SMC91x ETHERNET DRIVER 17225M: Nicolas Pitre <nico@fluxnic.net> 17226S: Odd Fixes 17227F: drivers/net/ethernet/smsc/smc91x.* 17228 17229SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17230M: Mark Rutland <mark.rutland@arm.com> 17231M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17232M: Sudeep Holla <sudeep.holla@arm.com> 17233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17234S: Maintained 17235F: drivers/firmware/smccc/ 17236F: include/linux/arm-smccc.h 17237 17238SMM665 HARDWARE MONITOR DRIVER 17239M: Guenter Roeck <linux@roeck-us.net> 17240L: linux-hwmon@vger.kernel.org 17241S: Maintained 17242F: Documentation/hwmon/smm665.rst 17243F: drivers/hwmon/smm665.c 17244 17245SMSC EMC2103 HARDWARE MONITOR DRIVER 17246M: Steve Glendinning <steve.glendinning@shawell.net> 17247L: linux-hwmon@vger.kernel.org 17248S: Maintained 17249F: Documentation/hwmon/emc2103.rst 17250F: drivers/hwmon/emc2103.c 17251 17252SMSC SCH5627 HARDWARE MONITOR DRIVER 17253M: Hans de Goede <hdegoede@redhat.com> 17254L: linux-hwmon@vger.kernel.org 17255S: Supported 17256F: Documentation/hwmon/sch5627.rst 17257F: drivers/hwmon/sch5627.c 17258 17259SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17260M: Steve Glendinning <steve.glendinning@shawell.net> 17261L: linux-fbdev@vger.kernel.org 17262S: Maintained 17263F: drivers/video/fbdev/smscufx.c 17264 17265SMSC47B397 HARDWARE MONITOR DRIVER 17266M: Jean Delvare <jdelvare@suse.com> 17267L: linux-hwmon@vger.kernel.org 17268S: Maintained 17269F: Documentation/hwmon/smsc47b397.rst 17270F: drivers/hwmon/smsc47b397.c 17271 17272SMSC911x ETHERNET DRIVER 17273M: Steve Glendinning <steve.glendinning@shawell.net> 17274L: netdev@vger.kernel.org 17275S: Maintained 17276F: drivers/net/ethernet/smsc/smsc911x.* 17277F: include/linux/smsc911x.h 17278 17279SMSC9420 PCI ETHERNET DRIVER 17280M: Steve Glendinning <steve.glendinning@shawell.net> 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: drivers/net/ethernet/smsc/smsc9420.* 17284 17285SOCIONEXT (SNI) AVE NETWORK DRIVER 17286M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17287L: netdev@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17290F: drivers/net/ethernet/socionext/sni_ave.c 17291 17292SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17293M: Jassi Brar <jaswinder.singh@linaro.org> 17294M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17295L: netdev@vger.kernel.org 17296S: Maintained 17297F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17298F: drivers/net/ethernet/socionext/netsec.c 17299 17300SOCIONEXT (SNI) Synquacer SPI DRIVER 17301M: Masahisa Kojima <masahisa.kojima@linaro.org> 17302M: Jassi Brar <jaswinder.singh@linaro.org> 17303L: linux-spi@vger.kernel.org 17304S: Maintained 17305F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17306F: drivers/spi/spi-synquacer.c 17307 17308SOCIONEXT SYNQUACER I2C DRIVER 17309M: Ard Biesheuvel <ardb@kernel.org> 17310L: linux-i2c@vger.kernel.org 17311S: Maintained 17312F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17313F: drivers/i2c/busses/i2c-synquacer.c 17314 17315SOCIONEXT UNIPHIER SOUND DRIVER 17316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17317S: Orphan 17318F: sound/soc/uniphier/ 17319 17320SOEKRIS NET48XX LED SUPPORT 17321M: Chris Boot <bootc@bootc.net> 17322S: Maintained 17323F: drivers/leds/leds-net48xx.c 17324 17325SOFT-IWARP DRIVER (siw) 17326M: Bernard Metzler <bmt@zurich.ibm.com> 17327L: linux-rdma@vger.kernel.org 17328S: Supported 17329F: drivers/infiniband/sw/siw/ 17330F: include/uapi/rdma/siw-abi.h 17331 17332SOFT-ROCE DRIVER (rxe) 17333M: Zhu Yanjun <zyjzyj2000@gmail.com> 17334L: linux-rdma@vger.kernel.org 17335S: Supported 17336F: drivers/infiniband/sw/rxe/ 17337F: include/uapi/rdma/rdma_user_rxe.h 17338 17339SOFTLOGIC 6x10 MPEG CODEC 17340M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17341M: Anton Sviridenko <anton@corp.bluecherry.net> 17342M: Andrey Utkin <andrey_utkin@fastmail.com> 17343M: Ismael Luceno <ismael@iodev.co.uk> 17344L: linux-media@vger.kernel.org 17345S: Supported 17346F: drivers/media/pci/solo6x10/ 17347 17348SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17349M: James Morse <james.morse@arm.com> 17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17351S: Maintained 17352F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17353F: drivers/firmware/arm_sdei.c 17354F: include/linux/arm_sdei.h 17355F: include/uapi/linux/arm_sdei.h 17356 17357SOFTWARE NODES 17358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17359R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17360L: linux-acpi@vger.kernel.org 17361S: Maintained 17362F: drivers/base/swnode.c 17363 17364SOFTWARE RAID (Multiple Disks) SUPPORT 17365M: Song Liu <song@kernel.org> 17366L: linux-raid@vger.kernel.org 17367S: Supported 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17369F: drivers/md/Kconfig 17370F: drivers/md/Makefile 17371F: drivers/md/md* 17372F: drivers/md/raid* 17373F: include/linux/raid/ 17374F: include/uapi/linux/raid/ 17375 17376SOLIDRUN CLEARFOG SUPPORT 17377M: Russell King <linux@armlinux.org.uk> 17378S: Maintained 17379F: arch/arm/boot/dts/armada-388-clearfog* 17380F: arch/arm/boot/dts/armada-38x-solidrun-* 17381 17382SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17383M: Russell King <linux@armlinux.org.uk> 17384S: Maintained 17385F: arch/arm/boot/dts/imx6*-cubox-i* 17386F: arch/arm/boot/dts/imx6*-hummingboard* 17387F: arch/arm/boot/dts/imx6*-sr-* 17388 17389SONIC NETWORK DRIVER 17390M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: drivers/net/ethernet/natsemi/sonic.* 17394 17395SONICS SILICON BACKPLANE DRIVER (SSB) 17396M: Michael Buesch <m@bues.ch> 17397L: linux-wireless@vger.kernel.org 17398S: Maintained 17399F: drivers/ssb/ 17400F: include/linux/ssb/ 17401 17402SONY IMX208 SENSOR DRIVER 17403M: Sakari Ailus <sakari.ailus@linux.intel.com> 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406T: git git://linuxtv.org/media_tree.git 17407F: drivers/media/i2c/imx208.c 17408 17409SONY IMX214 SENSOR DRIVER 17410M: Ricardo Ribalda <ribalda@kernel.org> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413T: git git://linuxtv.org/media_tree.git 17414F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17415F: drivers/media/i2c/imx214.c 17416 17417SONY IMX219 SENSOR DRIVER 17418M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421T: git git://linuxtv.org/media_tree.git 17422F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17423F: drivers/media/i2c/imx219.c 17424 17425SONY IMX258 SENSOR DRIVER 17426M: Sakari Ailus <sakari.ailus@linux.intel.com> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429T: git git://linuxtv.org/media_tree.git 17430F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17431F: drivers/media/i2c/imx258.c 17432 17433SONY IMX274 SENSOR DRIVER 17434M: Leon Luo <leonl@leopardimaging.com> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437T: git git://linuxtv.org/media_tree.git 17438F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17439F: drivers/media/i2c/imx274.c 17440 17441SONY IMX290 SENSOR DRIVER 17442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media_tree.git 17446F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17447F: drivers/media/i2c/imx290.c 17448 17449SONY IMX319 SENSOR DRIVER 17450M: Bingbu Cao <bingbu.cao@intel.com> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453T: git git://linuxtv.org/media_tree.git 17454F: drivers/media/i2c/imx319.c 17455 17456SONY IMX334 SENSOR DRIVER 17457M: Paul J. Murphy <paul.j.murphy@intel.com> 17458M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461T: git git://linuxtv.org/media_tree.git 17462F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17463F: drivers/media/i2c/imx334.c 17464 17465SONY IMX335 SENSOR DRIVER 17466M: Paul J. Murphy <paul.j.murphy@intel.com> 17467M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470T: git git://linuxtv.org/media_tree.git 17471F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17472F: drivers/media/i2c/imx335.c 17473 17474SONY IMX355 SENSOR DRIVER 17475M: Tianshu Qiu <tian.shu.qiu@intel.com> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478T: git git://linuxtv.org/media_tree.git 17479F: drivers/media/i2c/imx355.c 17480 17481SONY IMX412 SENSOR DRIVER 17482M: Paul J. Murphy <paul.j.murphy@intel.com> 17483M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486T: git git://linuxtv.org/media_tree.git 17487F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17488F: drivers/media/i2c/imx412.c 17489 17490SONY MEMORYSTICK SUBSYSTEM 17491M: Maxim Levitsky <maximlevitsky@gmail.com> 17492M: Alex Dubov <oakad@yahoo.com> 17493M: Ulf Hansson <ulf.hansson@linaro.org> 17494L: linux-mmc@vger.kernel.org 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17497F: drivers/memstick/ 17498F: include/linux/memstick.h 17499 17500SONY VAIO CONTROL DEVICE DRIVER 17501M: Mattia Dongili <malattia@linux.it> 17502L: platform-driver-x86@vger.kernel.org 17503S: Maintained 17504W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17505F: Documentation/admin-guide/laptops/sony-laptop.rst 17506F: drivers/char/sonypi.c 17507F: drivers/platform/x86/sony-laptop.c 17508F: include/linux/sony-laptop.h 17509 17510SOUND 17511M: Jaroslav Kysela <perex@perex.cz> 17512M: Takashi Iwai <tiwai@suse.com> 17513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17514S: Maintained 17515W: http://www.alsa-project.org/ 17516Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17518F: Documentation/sound/ 17519F: include/sound/ 17520F: include/uapi/sound/ 17521F: sound/ 17522 17523SOUND - COMPRESSED AUDIO 17524M: Vinod Koul <vkoul@kernel.org> 17525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17526S: Supported 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17528F: Documentation/sound/designs/compress-offload.rst 17529F: include/sound/compress_driver.h 17530F: include/uapi/sound/compress_* 17531F: sound/core/compress_offload.c 17532F: sound/soc/soc-compress.c 17533 17534SOUND - DMAENGINE HELPERS 17535M: Lars-Peter Clausen <lars@metafoo.de> 17536S: Supported 17537F: include/sound/dmaengine_pcm.h 17538F: sound/core/pcm_dmaengine.c 17539F: sound/soc/soc-generic-dmaengine-pcm.c 17540 17541SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17542M: Liam Girdwood <lgirdwood@gmail.com> 17543M: Mark Brown <broonie@kernel.org> 17544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17545S: Supported 17546W: http://alsa-project.org/main/index.php/ASoC 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17548F: Documentation/devicetree/bindings/sound/ 17549F: Documentation/sound/soc/ 17550F: include/dt-bindings/sound/ 17551F: include/sound/soc* 17552F: sound/soc/ 17553 17554SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17555M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17556M: Liam Girdwood <lgirdwood@gmail.com> 17557M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17558M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17559M: Daniel Baluta <daniel.baluta@nxp.com> 17560L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17561S: Supported 17562W: https://github.com/thesofproject/linux/ 17563F: sound/soc/sof/ 17564 17565SOUNDWIRE SUBSYSTEM 17566M: Vinod Koul <vkoul@kernel.org> 17567M: Bard Liao <yung-chuan.liao@linux.intel.com> 17568R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17569R: Sanyog Kale <sanyog.r.kale@intel.com> 17570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17571S: Supported 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17573F: Documentation/driver-api/soundwire/ 17574F: drivers/soundwire/ 17575F: include/linux/soundwire/ 17576 17577SP2 MEDIA DRIVER 17578M: Olli Salonen <olli.salonen@iki.fi> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581W: https://linuxtv.org 17582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17583F: drivers/media/dvb-frontends/sp2* 17584 17585SPARC + UltraSPARC (sparc/sparc64) 17586M: "David S. Miller" <davem@davemloft.net> 17587L: sparclinux@vger.kernel.org 17588S: Maintained 17589Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17592F: arch/sparc/ 17593F: drivers/sbus/ 17594 17595SPARC SERIAL DRIVERS 17596M: "David S. Miller" <davem@davemloft.net> 17597L: sparclinux@vger.kernel.org 17598S: Maintained 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17601F: drivers/tty/serial/suncore.c 17602F: drivers/tty/serial/sunhv.c 17603F: drivers/tty/serial/sunsab.c 17604F: drivers/tty/serial/sunsab.h 17605F: drivers/tty/serial/sunsu.c 17606F: drivers/tty/serial/sunzilog.c 17607F: drivers/tty/serial/sunzilog.h 17608F: drivers/tty/vcc.c 17609F: include/linux/sunserialcore.h 17610 17611SPARSE CHECKER 17612M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17613L: linux-sparse@vger.kernel.org 17614S: Maintained 17615W: https://sparse.docs.kernel.org/ 17616T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17617Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17618B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17619F: include/linux/compiler.h 17620 17621SPEAKUP CONSOLE SPEECH DRIVER 17622M: William Hubbs <w.d.hubbs@gmail.com> 17623M: Chris Brannon <chris@the-brannons.com> 17624M: Kirk Reiser <kirk@reisers.ca> 17625M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17626L: speakup@linux-speakup.org 17627S: Odd Fixes 17628W: http://www.linux-speakup.org/ 17629W: https://github.com/linux-speakup/speakup 17630B: https://github.com/linux-speakup/speakup/issues 17631F: drivers/accessibility/speakup/ 17632 17633SPEAR CLOCK FRAMEWORK SUPPORT 17634M: Viresh Kumar <vireshk@kernel.org> 17635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17636S: Maintained 17637W: http://www.st.com/spear 17638F: drivers/clk/spear/ 17639 17640SPEAR PLATFORM SUPPORT 17641M: Viresh Kumar <vireshk@kernel.org> 17642M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17644S: Maintained 17645W: http://www.st.com/spear 17646F: arch/arm/boot/dts/spear* 17647F: arch/arm/mach-spear/ 17648 17649SPI NOR SUBSYSTEM 17650M: Tudor Ambarus <tudor.ambarus@microchip.com> 17651R: Michael Walle <michael@walle.cc> 17652R: Pratyush Yadav <p.yadav@ti.com> 17653L: linux-mtd@lists.infradead.org 17654S: Maintained 17655W: http://www.linux-mtd.infradead.org/ 17656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17657C: irc://irc.oftc.net/mtd 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17659F: drivers/mtd/spi-nor/ 17660F: include/linux/mtd/spi-nor.h 17661 17662SPI SUBSYSTEM 17663M: Mark Brown <broonie@kernel.org> 17664L: linux-spi@vger.kernel.org 17665S: Maintained 17666Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17668F: Documentation/devicetree/bindings/spi/ 17669F: Documentation/spi/ 17670F: drivers/spi/ 17671F: include/linux/spi/ 17672F: include/uapi/linux/spi/ 17673F: tools/spi/ 17674 17675SPIDERNET NETWORK DRIVER for CELL 17676M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17677M: Geoff Levand <geoff@infradead.org> 17678L: netdev@vger.kernel.org 17679L: linuxppc-dev@lists.ozlabs.org 17680S: Maintained 17681F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17682F: drivers/net/ethernet/toshiba/spider_net* 17683 17684SPMI SUBSYSTEM 17685M: Stephen Boyd <sboyd@kernel.org> 17686L: linux-kernel@vger.kernel.org 17687S: Maintained 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17689F: Documentation/devicetree/bindings/spmi/ 17690F: drivers/spmi/ 17691F: include/dt-bindings/spmi/spmi.h 17692F: include/linux/spmi.h 17693F: include/trace/events/spmi.h 17694 17695SPU FILE SYSTEM 17696M: Jeremy Kerr <jk@ozlabs.org> 17697L: linuxppc-dev@lists.ozlabs.org 17698S: Supported 17699W: http://www.ibm.com/developerworks/power/cell/ 17700F: Documentation/filesystems/spufs/spufs.rst 17701F: arch/powerpc/platforms/cell/spufs/ 17702 17703SQUASHFS FILE SYSTEM 17704M: Phillip Lougher <phillip@squashfs.org.uk> 17705L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17706S: Maintained 17707W: http://squashfs.org.uk 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17709F: Documentation/filesystems/squashfs.rst 17710F: fs/squashfs/ 17711 17712SRM (Alpha) environment access 17713M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17714S: Maintained 17715F: arch/alpha/kernel/srm_env.c 17716 17717ST LSM6DSx IMU IIO DRIVER 17718M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17719L: linux-iio@vger.kernel.org 17720S: Maintained 17721W: http://www.st.com/ 17722F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17723F: drivers/iio/imu/st_lsm6dsx/ 17724 17725ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17726M: Mickael Guene <mickael.guene@st.com> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729T: git git://linuxtv.org/media_tree.git 17730F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17731F: drivers/media/i2c/st-mipid02.c 17732 17733ST STM32 I2C/SMBUS DRIVER 17734M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17735M: Alain Volmat <alain.volmat@foss.st.com> 17736L: linux-i2c@vger.kernel.org 17737S: Maintained 17738F: drivers/i2c/busses/i2c-stm32* 17739 17740ST STM32 SPI DRIVER 17741M: Alain Volmat <alain.volmat@foss.st.com> 17742L: linux-spi@vger.kernel.org 17743S: Maintained 17744F: drivers/spi/spi-stm32.c 17745 17746ST STPDDC60 DRIVER 17747M: Daniel Nilsson <daniel.nilsson@flex.com> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/hwmon/stpddc60.rst 17751F: drivers/hwmon/pmbus/stpddc60.c 17752 17753ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17754M: Song Qiang <songqiang1304521@gmail.com> 17755L: linux-iio@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17758F: drivers/iio/proximity/vl53l0x-i2c.c 17759 17760STABLE BRANCH 17761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17762M: Sasha Levin <sashal@kernel.org> 17763L: stable@vger.kernel.org 17764S: Supported 17765F: Documentation/process/stable-kernel-rules.rst 17766 17767STAGING - ATOMISP DRIVER 17768M: Mauro Carvalho Chehab <mchehab@kernel.org> 17769R: Sakari Ailus <sakari.ailus@linux.intel.com> 17770L: linux-media@vger.kernel.org 17771S: Maintained 17772F: drivers/staging/media/atomisp/ 17773 17774STAGING - FIELDBUS SUBSYSTEM 17775M: Sven Van Asbroeck <TheSven73@gmail.com> 17776S: Maintained 17777F: drivers/staging/fieldbus/* 17778F: drivers/staging/fieldbus/Documentation/ 17779 17780STAGING - HMS ANYBUS-S BUS 17781M: Sven Van Asbroeck <TheSven73@gmail.com> 17782S: Maintained 17783F: drivers/staging/fieldbus/anybuss/ 17784 17785STAGING - INDUSTRIAL IO 17786M: Jonathan Cameron <jic23@kernel.org> 17787L: linux-iio@vger.kernel.org 17788S: Odd Fixes 17789F: Documentation/devicetree/bindings/staging/iio/ 17790F: drivers/staging/iio/ 17791 17792STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17793M: Marc Dietrich <marvin24@gmx.de> 17794L: ac100@lists.launchpad.net (moderated for non-subscribers) 17795L: linux-tegra@vger.kernel.org 17796S: Maintained 17797F: drivers/staging/nvec/ 17798 17799STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17800M: Jens Frederich <jfrederich@gmail.com> 17801M: Jon Nettleton <jon.nettleton@gmail.com> 17802S: Maintained 17803W: http://wiki.laptop.org/go/DCON 17804F: drivers/staging/olpc_dcon/ 17805 17806STAGING - REALTEK RTL8188EU DRIVERS 17807M: Larry Finger <Larry.Finger@lwfinger.net> 17808M: Phillip Potter <phil@philpotter.co.uk> 17809S: Supported 17810F: drivers/staging/r8188eu/ 17811 17812STAGING - REALTEK RTL8712U DRIVERS 17813M: Larry Finger <Larry.Finger@lwfinger.net> 17814M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17815S: Odd Fixes 17816F: drivers/staging/rtl8712/ 17817 17818STAGING - SEPS525 LCD CONTROLLER DRIVERS 17819M: Michael Hennerich <michael.hennerich@analog.com> 17820L: linux-fbdev@vger.kernel.org 17821S: Supported 17822F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17823F: drivers/staging/fbtft/fb_seps525.c 17824 17825STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17826M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17827M: Teddy Wang <teddy.wang@siliconmotion.com> 17828M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17829L: linux-fbdev@vger.kernel.org 17830S: Maintained 17831F: drivers/staging/sm750fb/ 17832 17833STAGING - VIA VT665X DRIVERS 17834M: Forest Bond <forest@alittletooquiet.net> 17835S: Odd Fixes 17836F: drivers/staging/vt665?/ 17837 17838STAGING SUBSYSTEM 17839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17840L: linux-staging@lists.linux.dev 17841S: Supported 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17843F: drivers/staging/ 17844 17845STARFIRE/DURALAN NETWORK DRIVER 17846M: Ion Badulescu <ionut@badula.org> 17847S: Odd Fixes 17848F: drivers/net/ethernet/adaptec/starfire* 17849 17850STATIC BRANCH/CALL 17851M: Peter Zijlstra <peterz@infradead.org> 17852M: Josh Poimboeuf <jpoimboe@redhat.com> 17853M: Jason Baron <jbaron@akamai.com> 17854R: Steven Rostedt <rostedt@goodmis.org> 17855R: Ard Biesheuvel <ardb@kernel.org> 17856S: Supported 17857F: arch/*/include/asm/jump_label*.h 17858F: arch/*/include/asm/static_call*.h 17859F: arch/*/kernel/jump_label.c 17860F: arch/*/kernel/static_call.c 17861F: include/linux/jump_label*.h 17862F: include/linux/static_call*.h 17863F: kernel/jump_label.c 17864F: kernel/static_call.c 17865 17866STI AUDIO (ASoC) DRIVERS 17867M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17869S: Maintained 17870F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17871F: sound/soc/sti/ 17872 17873STI CEC DRIVER 17874M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17875S: Maintained 17876F: Documentation/devicetree/bindings/media/stih-cec.txt 17877F: drivers/media/cec/platform/sti/ 17878 17879STK1160 USB VIDEO CAPTURE DRIVER 17880M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/usb/stk1160/ 17885 17886STM32 AUDIO (ASoC) DRIVERS 17887M: Olivier Moysan <olivier.moysan@foss.st.com> 17888M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17890S: Maintained 17891F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 17892F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 17893F: sound/soc/stm/ 17894 17895STM32 TIMER/LPTIMER DRIVERS 17896M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17897S: Maintained 17898F: Documentation/ABI/testing/*timer-stm32 17899F: Documentation/devicetree/bindings/*/*stm32-*timer* 17900F: drivers/*/stm32-*timer* 17901F: drivers/pwm/pwm-stm32* 17902F: include/linux/*/stm32-*tim* 17903 17904STMMAC ETHERNET DRIVER 17905M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17906M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17907M: Jose Abreu <joabreu@synopsys.com> 17908L: netdev@vger.kernel.org 17909S: Supported 17910W: http://www.stlinux.com 17911F: Documentation/networking/device_drivers/ethernet/stmicro/ 17912F: drivers/net/ethernet/stmicro/stmmac/ 17913 17914SUN3/3X 17915M: Sam Creasey <sammy@sammy.net> 17916S: Maintained 17917W: http://sammy.net/sun3/ 17918F: arch/m68k/include/asm/sun3* 17919F: arch/m68k/kernel/*sun3* 17920F: arch/m68k/sun3*/ 17921F: drivers/net/ethernet/i825xx/sun3* 17922 17923SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17924M: Hans de Goede <hdegoede@redhat.com> 17925L: linux-input@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17928F: drivers/input/keyboard/sun4i-lradc-keys.c 17929 17930SUNDANCE NETWORK DRIVER 17931M: Denis Kirjanov <kda@linux-powerpc.org> 17932L: netdev@vger.kernel.org 17933S: Maintained 17934F: drivers/net/ethernet/dlink/sundance.c 17935 17936SUPERH 17937M: Yoshinori Sato <ysato@users.sourceforge.jp> 17938M: Rich Felker <dalias@libc.org> 17939L: linux-sh@vger.kernel.org 17940S: Maintained 17941Q: http://patchwork.kernel.org/project/linux-sh/list/ 17942F: Documentation/sh/ 17943F: arch/sh/ 17944F: drivers/sh/ 17945 17946SUSPEND TO RAM 17947M: "Rafael J. Wysocki" <rafael@kernel.org> 17948M: Len Brown <len.brown@intel.com> 17949M: Pavel Machek <pavel@ucw.cz> 17950L: linux-pm@vger.kernel.org 17951S: Supported 17952B: https://bugzilla.kernel.org 17953F: Documentation/power/ 17954F: arch/x86/kernel/acpi/ 17955F: drivers/base/power/ 17956F: include/linux/freezer.h 17957F: include/linux/pm.h 17958F: include/linux/suspend.h 17959F: kernel/power/ 17960 17961SVGA HANDLING 17962M: Martin Mares <mj@ucw.cz> 17963L: linux-video@atrey.karlin.mff.cuni.cz 17964S: Maintained 17965F: Documentation/admin-guide/svga.rst 17966F: arch/x86/boot/video* 17967 17968SWIOTLB SUBSYSTEM 17969M: Christoph Hellwig <hch@infradead.org> 17970L: iommu@lists.linux-foundation.org 17971S: Supported 17972W: http://git.infradead.org/users/hch/dma-mapping.git 17973T: git git://git.infradead.org/users/hch/dma-mapping.git 17974F: arch/*/kernel/pci-swiotlb.c 17975F: include/linux/swiotlb.h 17976F: kernel/dma/swiotlb.c 17977 17978SWITCHDEV 17979M: Jiri Pirko <jiri@resnulli.us> 17980M: Ivan Vecera <ivecera@redhat.com> 17981L: netdev@vger.kernel.org 17982S: Supported 17983F: include/net/switchdev.h 17984F: net/switchdev/ 17985 17986SY8106A REGULATOR DRIVER 17987M: Icenowy Zheng <icenowy@aosc.io> 17988S: Maintained 17989F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17990F: drivers/regulator/sy8106a-regulator.c 17991 17992SYNC FILE FRAMEWORK 17993M: Sumit Semwal <sumit.semwal@linaro.org> 17994R: Gustavo Padovan <gustavo@padovan.org> 17995L: linux-media@vger.kernel.org 17996L: dri-devel@lists.freedesktop.org 17997S: Maintained 17998T: git git://anongit.freedesktop.org/drm/drm-misc 17999F: Documentation/driver-api/sync_file.rst 18000F: drivers/dma-buf/dma-fence* 18001F: drivers/dma-buf/sw_sync.c 18002F: drivers/dma-buf/sync_* 18003F: include/linux/sync_file.h 18004F: include/uapi/linux/sync_file.h 18005 18006SYNOPSYS ARC ARCHITECTURE 18007M: Vineet Gupta <vgupta@kernel.org> 18008L: linux-snps-arc@lists.infradead.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18011F: Documentation/devicetree/bindings/arc/* 18012F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18013F: arch/arc/ 18014F: drivers/clocksource/arc_timer.c 18015F: drivers/tty/serial/arc_uart.c 18016 18017SYNOPSYS ARC HSDK SDP pll clock driver 18018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18019S: Supported 18020F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18021F: drivers/clk/clk-hsdk-pll.c 18022 18023SYNOPSYS ARC SDP clock driver 18024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18025S: Supported 18026F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18027F: drivers/clk/axs10x/* 18028 18029SYNOPSYS ARC SDP platform support 18030M: Alexey Brodkin <abrodkin@synopsys.com> 18031S: Supported 18032F: Documentation/devicetree/bindings/arc/axs10* 18033F: arch/arc/boot/dts/ax* 18034F: arch/arc/plat-axs10x 18035 18036SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18037M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18038S: Supported 18039F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18040F: drivers/reset/reset-axs10x.c 18041 18042SYNOPSYS CREG GPIO DRIVER 18043M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18044S: Maintained 18045F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18046F: drivers/gpio/gpio-creg-snps.c 18047 18048SYNOPSYS DESIGNWARE 8250 UART DRIVER 18049R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18050S: Maintained 18051F: drivers/tty/serial/8250/8250_dw.c 18052F: drivers/tty/serial/8250/8250_dwlib.* 18053F: drivers/tty/serial/8250/8250_lpss.c 18054 18055SYNOPSYS DESIGNWARE APB GPIO DRIVER 18056M: Hoan Tran <hoan@os.amperecomputing.com> 18057M: Serge Semin <fancer.lancer@gmail.com> 18058L: linux-gpio@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18061F: drivers/gpio/gpio-dwapb.c 18062 18063SYNOPSYS DESIGNWARE APB SSI DRIVER 18064M: Serge Semin <fancer.lancer@gmail.com> 18065L: linux-spi@vger.kernel.org 18066S: Supported 18067F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18068F: drivers/spi/spi-dw* 18069 18070SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18071M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18072S: Maintained 18073F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18074F: drivers/dma/dw-axi-dmac/ 18075 18076SYNOPSYS DESIGNWARE DMAC DRIVER 18077M: Viresh Kumar <vireshk@kernel.org> 18078R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18079S: Maintained 18080F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18081F: drivers/dma/dw/ 18082F: include/dt-bindings/dma/dw-dmac.h 18083F: include/linux/dma/dw.h 18084F: include/linux/platform_data/dma-dw.h 18085 18086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18087M: Jose Abreu <Jose.Abreu@synopsys.com> 18088L: netdev@vger.kernel.org 18089S: Supported 18090F: drivers/net/ethernet/synopsys/ 18091 18092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18093M: Jose Abreu <Jose.Abreu@synopsys.com> 18094L: netdev@vger.kernel.org 18095S: Supported 18096F: drivers/net/pcs/pcs-xpcs.c 18097F: drivers/net/pcs/pcs-xpcs.h 18098F: include/linux/pcs/pcs-xpcs.h 18099 18100SYNOPSYS DESIGNWARE I2C DRIVER 18101M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18102R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18103R: Mika Westerberg <mika.westerberg@linux.intel.com> 18104L: linux-i2c@vger.kernel.org 18105S: Maintained 18106F: drivers/i2c/busses/i2c-designware-* 18107 18108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18109M: Jaehoon Chung <jh80.chung@samsung.com> 18110L: linux-mmc@vger.kernel.org 18111S: Maintained 18112F: drivers/mmc/host/dw_mmc* 18113 18114SYNOPSYS HSDK RESET CONTROLLER DRIVER 18115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18116S: Supported 18117F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18118F: drivers/reset/reset-hsdk.c 18119F: include/dt-bindings/reset/snps,hsdk-reset.h 18120 18121SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18122M: Prabu Thangamuthu <prabu.t@synopsys.com> 18123M: Manjunath M B <manjumb@synopsys.com> 18124L: linux-mmc@vger.kernel.org 18125S: Maintained 18126F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18127 18128SYSTEM CONFIGURATION (SYSCON) 18129M: Lee Jones <lee.jones@linaro.org> 18130M: Arnd Bergmann <arnd@arndb.de> 18131S: Supported 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18133F: drivers/mfd/syscon.c 18134 18135SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18136M: Sudeep Holla <sudeep.holla@arm.com> 18137R: Cristian Marussi <cristian.marussi@arm.com> 18138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18139S: Maintained 18140F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18141F: drivers/clk/clk-sc[mp]i.c 18142F: drivers/cpufreq/sc[mp]i-cpufreq.c 18143F: drivers/firmware/arm_scmi/ 18144F: drivers/firmware/arm_scpi.c 18145F: drivers/regulator/scmi-regulator.c 18146F: drivers/reset/reset-scmi.c 18147F: include/linux/sc[mp]i_protocol.h 18148F: include/trace/events/scmi.h 18149F: include/uapi/linux/virtio_scmi.h 18150 18151SYSTEM RESET/SHUTDOWN DRIVERS 18152M: Sebastian Reichel <sre@kernel.org> 18153L: linux-pm@vger.kernel.org 18154S: Maintained 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18156F: Documentation/devicetree/bindings/power/reset/ 18157F: drivers/power/reset/ 18158 18159SYSTEM TRACE MODULE CLASS 18160M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18163F: Documentation/trace/stm.rst 18164F: drivers/hwtracing/stm/ 18165F: include/linux/stm.h 18166F: include/uapi/linux/stm.h 18167 18168SYSTEM76 ACPI DRIVER 18169M: Jeremy Soller <jeremy@system76.com> 18170M: System76 Product Development <productdev@system76.com> 18171L: platform-driver-x86@vger.kernel.org 18172S: Maintained 18173F: drivers/platform/x86/system76_acpi.c 18174 18175SYSV FILESYSTEM 18176M: Christoph Hellwig <hch@infradead.org> 18177S: Maintained 18178F: Documentation/filesystems/sysv-fs.rst 18179F: fs/sysv/ 18180F: include/linux/sysv_fs.h 18181 18182TASKSTATS STATISTICS INTERFACE 18183M: Balbir Singh <bsingharora@gmail.com> 18184S: Maintained 18185F: Documentation/accounting/taskstats* 18186F: include/linux/taskstats* 18187F: kernel/taskstats.c 18188 18189TC subsystem 18190M: Jamal Hadi Salim <jhs@mojatatu.com> 18191M: Cong Wang <xiyou.wangcong@gmail.com> 18192M: Jiri Pirko <jiri@resnulli.us> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: include/net/pkt_cls.h 18196F: include/net/pkt_sched.h 18197F: include/net/tc_act/ 18198F: include/uapi/linux/pkt_cls.h 18199F: include/uapi/linux/pkt_sched.h 18200F: include/uapi/linux/tc_act/ 18201F: include/uapi/linux/tc_ematch/ 18202F: net/sched/ 18203 18204TC90522 MEDIA DRIVER 18205M: Akihiro Tsukada <tskd08@gmail.com> 18206L: linux-media@vger.kernel.org 18207S: Odd Fixes 18208F: drivers/media/dvb-frontends/tc90522* 18209 18210TCP LOW PRIORITY MODULE 18211M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18212M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18213S: Maintained 18214W: http://tcp-lp-mod.sourceforge.net/ 18215F: net/ipv4/tcp_lp.c 18216 18217TDA10071 MEDIA DRIVER 18218M: Antti Palosaari <crope@iki.fi> 18219L: linux-media@vger.kernel.org 18220S: Maintained 18221W: https://linuxtv.org 18222W: http://palosaari.fi/linux/ 18223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18224T: git git://linuxtv.org/anttip/media_tree.git 18225F: drivers/media/dvb-frontends/tda10071* 18226 18227TDA18212 MEDIA DRIVER 18228M: Antti Palosaari <crope@iki.fi> 18229L: linux-media@vger.kernel.org 18230S: Maintained 18231W: https://linuxtv.org 18232W: http://palosaari.fi/linux/ 18233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18234T: git git://linuxtv.org/anttip/media_tree.git 18235F: drivers/media/tuners/tda18212* 18236 18237TDA18218 MEDIA DRIVER 18238M: Antti Palosaari <crope@iki.fi> 18239L: linux-media@vger.kernel.org 18240S: Maintained 18241W: https://linuxtv.org 18242W: http://palosaari.fi/linux/ 18243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18244T: git git://linuxtv.org/anttip/media_tree.git 18245F: drivers/media/tuners/tda18218* 18246 18247TDA18250 MEDIA DRIVER 18248M: Olli Salonen <olli.salonen@iki.fi> 18249L: linux-media@vger.kernel.org 18250S: Maintained 18251W: https://linuxtv.org 18252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18253T: git git://linuxtv.org/media_tree.git 18254F: drivers/media/tuners/tda18250* 18255 18256TDA18271 MEDIA DRIVER 18257M: Michael Krufky <mkrufky@linuxtv.org> 18258L: linux-media@vger.kernel.org 18259S: Maintained 18260W: https://linuxtv.org 18261W: http://github.com/mkrufky 18262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18263T: git git://linuxtv.org/mkrufky/tuners.git 18264F: drivers/media/tuners/tda18271* 18265 18266TDA1997x MEDIA DRIVER 18267M: Tim Harvey <tharvey@gateworks.com> 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: https://linuxtv.org 18271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18272F: drivers/media/i2c/tda1997x.* 18273 18274TDA827x MEDIA DRIVER 18275M: Michael Krufky <mkrufky@linuxtv.org> 18276L: linux-media@vger.kernel.org 18277S: Maintained 18278W: https://linuxtv.org 18279W: http://github.com/mkrufky 18280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18281T: git git://linuxtv.org/mkrufky/tuners.git 18282F: drivers/media/tuners/tda8290.* 18283 18284TDA8290 MEDIA DRIVER 18285M: Michael Krufky <mkrufky@linuxtv.org> 18286L: linux-media@vger.kernel.org 18287S: Maintained 18288W: https://linuxtv.org 18289W: http://github.com/mkrufky 18290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18291T: git git://linuxtv.org/mkrufky/tuners.git 18292F: drivers/media/tuners/tda8290.* 18293 18294TDA9840 MEDIA DRIVER 18295M: Hans Verkuil <hverkuil@xs4all.nl> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298W: https://linuxtv.org 18299T: git git://linuxtv.org/media_tree.git 18300F: drivers/media/i2c/tda9840* 18301 18302TEA5761 TUNER DRIVER 18303M: Mauro Carvalho Chehab <mchehab@kernel.org> 18304L: linux-media@vger.kernel.org 18305S: Odd fixes 18306W: https://linuxtv.org 18307T: git git://linuxtv.org/media_tree.git 18308F: drivers/media/tuners/tea5761.* 18309 18310TEA5767 TUNER DRIVER 18311M: Mauro Carvalho Chehab <mchehab@kernel.org> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314W: https://linuxtv.org 18315T: git git://linuxtv.org/media_tree.git 18316F: drivers/media/tuners/tea5767.* 18317 18318TEA6415C MEDIA DRIVER 18319M: Hans Verkuil <hverkuil@xs4all.nl> 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322W: https://linuxtv.org 18323T: git git://linuxtv.org/media_tree.git 18324F: drivers/media/i2c/tea6415c* 18325 18326TEA6420 MEDIA DRIVER 18327M: Hans Verkuil <hverkuil@xs4all.nl> 18328L: linux-media@vger.kernel.org 18329S: Maintained 18330W: https://linuxtv.org 18331T: git git://linuxtv.org/media_tree.git 18332F: drivers/media/i2c/tea6420* 18333 18334TEAM DRIVER 18335M: Jiri Pirko <jiri@resnulli.us> 18336L: netdev@vger.kernel.org 18337S: Supported 18338F: drivers/net/team/ 18339F: include/linux/if_team.h 18340F: include/uapi/linux/if_team.h 18341 18342TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18343M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18344S: Maintained 18345F: arch/x86/platform/ts5500/ 18346 18347TECHNOTREND USB IR RECEIVER 18348M: Sean Young <sean@mess.org> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351F: drivers/media/rc/ttusbir.c 18352 18353TECHWELL TW9910 VIDEO DECODER 18354L: linux-media@vger.kernel.org 18355S: Orphan 18356F: drivers/media/i2c/tw9910.c 18357F: include/media/i2c/tw9910.h 18358 18359TEE SUBSYSTEM 18360M: Jens Wiklander <jens.wiklander@linaro.org> 18361R: Sumit Garg <sumit.garg@linaro.org> 18362L: op-tee@lists.trustedfirmware.org 18363S: Maintained 18364F: Documentation/staging/tee.rst 18365F: drivers/tee/ 18366F: include/linux/tee_drv.h 18367F: include/uapi/linux/tee.h 18368 18369TEGRA ARCHITECTURE SUPPORT 18370M: Thierry Reding <thierry.reding@gmail.com> 18371M: Jonathan Hunter <jonathanh@nvidia.com> 18372L: linux-tegra@vger.kernel.org 18373S: Supported 18374Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18376N: [^a-z]tegra 18377 18378TEGRA CLOCK DRIVER 18379M: Peter De Schrijver <pdeschrijver@nvidia.com> 18380M: Prashant Gaikwad <pgaikwad@nvidia.com> 18381S: Supported 18382F: drivers/clk/tegra/ 18383 18384TEGRA DMA DRIVERS 18385M: Laxman Dewangan <ldewangan@nvidia.com> 18386M: Jon Hunter <jonathanh@nvidia.com> 18387S: Supported 18388F: drivers/dma/tegra* 18389 18390TEGRA I2C DRIVER 18391M: Laxman Dewangan <ldewangan@nvidia.com> 18392R: Dmitry Osipenko <digetx@gmail.com> 18393S: Supported 18394F: drivers/i2c/busses/i2c-tegra.c 18395 18396TEGRA IOMMU DRIVERS 18397M: Thierry Reding <thierry.reding@gmail.com> 18398R: Krishna Reddy <vdumpa@nvidia.com> 18399L: linux-tegra@vger.kernel.org 18400S: Supported 18401F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18402F: drivers/iommu/tegra* 18403 18404TEGRA KBC DRIVER 18405M: Laxman Dewangan <ldewangan@nvidia.com> 18406S: Supported 18407F: drivers/input/keyboard/tegra-kbc.c 18408 18409TEGRA NAND DRIVER 18410M: Stefan Agner <stefan@agner.ch> 18411M: Lucas Stach <dev@lynxeye.de> 18412S: Maintained 18413F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18414F: drivers/mtd/nand/raw/tegra_nand.c 18415 18416TEGRA PWM DRIVER 18417M: Thierry Reding <thierry.reding@gmail.com> 18418S: Supported 18419F: drivers/pwm/pwm-tegra.c 18420 18421TEGRA SERIAL DRIVER 18422M: Laxman Dewangan <ldewangan@nvidia.com> 18423S: Supported 18424F: drivers/tty/serial/serial-tegra.c 18425 18426TEGRA SPI DRIVER 18427M: Laxman Dewangan <ldewangan@nvidia.com> 18428S: Supported 18429F: drivers/spi/spi-tegra* 18430 18431TEGRA QUAD SPI DRIVER 18432M: Thierry Reding <thierry.reding@gmail.com> 18433M: Jonathan Hunter <jonathanh@nvidia.com> 18434M: Sowjanya Komatineni <skomatineni@nvidia.com> 18435L: linux-tegra@vger.kernel.org 18436S: Maintained 18437F: drivers/spi/spi-tegra210-quad.c 18438 18439TEGRA VIDEO DRIVER 18440M: Thierry Reding <thierry.reding@gmail.com> 18441M: Jonathan Hunter <jonathanh@nvidia.com> 18442M: Sowjanya Komatineni <skomatineni@nvidia.com> 18443L: linux-media@vger.kernel.org 18444L: linux-tegra@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18447F: drivers/staging/media/tegra-video/ 18448 18449TEGRA XUSB PADCTL DRIVER 18450M: JC Kuo <jckuo@nvidia.com> 18451S: Supported 18452F: drivers/phy/tegra/xusb* 18453 18454TEHUTI ETHERNET DRIVER 18455M: Andy Gospodarek <andy@greyhouse.net> 18456L: netdev@vger.kernel.org 18457S: Supported 18458F: drivers/net/ethernet/tehuti/* 18459 18460TELECOM CLOCK DRIVER FOR MCPL0010 18461M: Mark Gross <mark.gross@intel.com> 18462S: Supported 18463F: drivers/char/tlclk.c 18464 18465TEMPO SEMICONDUCTOR DRIVERS 18466M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18467S: Maintained 18468F: Documentation/devicetree/bindings/sound/tscs*.txt 18469F: sound/soc/codecs/tscs*.c 18470F: sound/soc/codecs/tscs*.h 18471 18472TENSILICA XTENSA PORT (xtensa) 18473M: Chris Zankel <chris@zankel.net> 18474M: Max Filippov <jcmvbkbc@gmail.com> 18475L: linux-xtensa@linux-xtensa.org 18476S: Maintained 18477T: git git://github.com/czankel/xtensa-linux.git 18478F: arch/xtensa/ 18479F: drivers/irqchip/irq-xtensa-* 18480 18481TEXAS INSTRUMENTS ASoC DRIVERS 18482M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18484S: Maintained 18485F: sound/soc/ti/ 18486 18487TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18488M: Ricardo Ribalda <ribalda@kernel.org> 18489L: linux-iio@vger.kernel.org 18490S: Supported 18491F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18492F: drivers/iio/dac/ti-dac7612.c 18493 18494TEXAS INSTRUMENTS DMA DRIVERS 18495M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18496L: dmaengine@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18499F: Documentation/devicetree/bindings/dma/ti-edma.txt 18500F: Documentation/devicetree/bindings/dma/ti/ 18501F: drivers/dma/ti/ 18502X: drivers/dma/ti/cppi41.c 18503F: include/linux/dma/k3-udma-glue.h 18504F: include/linux/dma/ti-cppi5.h 18505F: include/linux/dma/k3-psil.h 18506 18507TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18508M: Nishanth Menon <nm@ti.com> 18509M: Tero Kristo <kristo@kernel.org> 18510M: Santosh Shilimkar <ssantosh@kernel.org> 18511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18512S: Maintained 18513F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18514F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18515F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18516F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18517F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18518F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18519F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18520F: drivers/clk/keystone/sci-clk.c 18521F: drivers/firmware/ti_sci* 18522F: drivers/irqchip/irq-ti-sci-inta.c 18523F: drivers/irqchip/irq-ti-sci-intr.c 18524F: drivers/reset/reset-ti-sci.c 18525F: drivers/soc/ti/ti_sci_inta_msi.c 18526F: drivers/soc/ti/ti_sci_pm_domains.c 18527F: include/dt-bindings/soc/ti,sci_pm_domain.h 18528F: include/linux/soc/ti/ti_sci_inta_msi.h 18529F: include/linux/soc/ti/ti_sci_protocol.h 18530 18531TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18532M: Robert Marko <robert.marko@sartura.hr> 18533M: Luka Perkov <luka.perkov@sartura.hr> 18534L: linux-hwmon@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18537F: Documentation/hwmon/tps23861.rst 18538F: drivers/hwmon/tps23861.c 18539 18540TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18541M: Puranjay Mohan <puranjay12@gmail.com> 18542L: linux-iio@vger.kernel.org 18543S: Supported 18544F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18545F: drivers/iio/temperature/tmp117.c 18546 18547THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18548M: Hans Verkuil <hverkuil@xs4all.nl> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551W: https://linuxtv.org 18552T: git git://linuxtv.org/media_tree.git 18553F: drivers/media/radio/radio-raremono.c 18554 18555THERMAL 18556M: Rafael J. Wysocki <rafael@kernel.org> 18557M: Daniel Lezcano <daniel.lezcano@linaro.org> 18558R: Amit Kucheria <amitk@kernel.org> 18559R: Zhang Rui <rui.zhang@intel.com> 18560L: linux-pm@vger.kernel.org 18561S: Supported 18562Q: https://patchwork.kernel.org/project/linux-pm/list/ 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18564F: Documentation/devicetree/bindings/thermal/ 18565F: drivers/thermal/ 18566F: include/linux/cpu_cooling.h 18567F: include/linux/thermal.h 18568F: include/uapi/linux/thermal.h 18569F: tools/thermal/ 18570 18571THERMAL DRIVER FOR AMLOGIC SOCS 18572M: Guillaume La Roque <glaroque@baylibre.com> 18573L: linux-pm@vger.kernel.org 18574L: linux-amlogic@lists.infradead.org 18575S: Supported 18576W: http://linux-meson.com/ 18577F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18578F: drivers/thermal/amlogic_thermal.c 18579 18580THERMAL/CPU_COOLING 18581M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18582M: Daniel Lezcano <daniel.lezcano@linaro.org> 18583M: Viresh Kumar <viresh.kumar@linaro.org> 18584R: Lukasz Luba <lukasz.luba@arm.com> 18585L: linux-pm@vger.kernel.org 18586S: Supported 18587F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18588F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18589F: drivers/thermal/cpufreq_cooling.c 18590F: drivers/thermal/cpuidle_cooling.c 18591F: include/linux/cpu_cooling.h 18592 18593THERMAL/POWER_ALLOCATOR 18594M: Lukasz Luba <lukasz.luba@arm.com> 18595L: linux-pm@vger.kernel.org 18596S: Maintained 18597F: Documentation/driver-api/thermal/power_allocator.rst 18598F: drivers/thermal/gov_power_allocator.c 18599F: include/trace/events/thermal_power_allocator.h 18600 18601THINKPAD ACPI EXTRAS DRIVER 18602M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18603L: ibm-acpi-devel@lists.sourceforge.net 18604L: platform-driver-x86@vger.kernel.org 18605S: Maintained 18606W: http://ibm-acpi.sourceforge.net 18607W: http://thinkwiki.org/wiki/Ibm-acpi 18608T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18609F: drivers/platform/x86/thinkpad_acpi.c 18610 18611THINKPAD LMI DRIVER 18612M: Mark Pearson <markpearson@lenovo.com> 18613L: platform-driver-x86@vger.kernel.org 18614S: Maintained 18615F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18616F: drivers/platform/x86/think-lmi.? 18617 18618THUNDERBOLT DMA TRAFFIC TEST DRIVER 18619M: Isaac Hazan <isaac.hazan@intel.com> 18620L: linux-usb@vger.kernel.org 18621S: Maintained 18622F: drivers/thunderbolt/dma_test.c 18623 18624THUNDERBOLT DRIVER 18625M: Andreas Noever <andreas.noever@gmail.com> 18626M: Michael Jamet <michael.jamet@intel.com> 18627M: Mika Westerberg <mika.westerberg@linux.intel.com> 18628M: Yehezkel Bernat <YehezkelShB@gmail.com> 18629L: linux-usb@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18632F: Documentation/admin-guide/thunderbolt.rst 18633F: drivers/thunderbolt/ 18634F: include/linux/thunderbolt.h 18635 18636THUNDERBOLT NETWORK DRIVER 18637M: Michael Jamet <michael.jamet@intel.com> 18638M: Mika Westerberg <mika.westerberg@linux.intel.com> 18639M: Yehezkel Bernat <YehezkelShB@gmail.com> 18640L: netdev@vger.kernel.org 18641S: Maintained 18642F: drivers/net/thunderbolt.c 18643 18644THUNDERX GPIO DRIVER 18645M: Robert Richter <rric@kernel.org> 18646S: Odd Fixes 18647F: drivers/gpio/gpio-thunderx.c 18648 18649TI ADS131E0X ADC SERIES DRIVER 18650M: Tomislav Denis <tomislav.denis@avl.com> 18651L: linux-iio@vger.kernel.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18654F: drivers/iio/adc/ti-ads131e08.c 18655 18656TI AM437X VPFE DRIVER 18657M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660W: https://linuxtv.org 18661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18662T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18663F: drivers/media/platform/am437x/ 18664 18665TI BANDGAP AND THERMAL DRIVER 18666M: Eduardo Valentin <edubezval@gmail.com> 18667M: Keerthy <j-keerthy@ti.com> 18668L: linux-pm@vger.kernel.org 18669L: linux-omap@vger.kernel.org 18670S: Maintained 18671F: drivers/thermal/ti-soc-thermal/ 18672 18673TI BQ27XXX POWER SUPPLY DRIVER 18674F: drivers/power/supply/bq27xxx_battery.c 18675F: drivers/power/supply/bq27xxx_battery_i2c.c 18676F: include/linux/power/bq27xxx_battery.h 18677 18678TI CDCE706 CLOCK DRIVER 18679M: Max Filippov <jcmvbkbc@gmail.com> 18680S: Maintained 18681F: drivers/clk/clk-cdce706.c 18682 18683TI CLOCK DRIVER 18684M: Tero Kristo <kristo@kernel.org> 18685L: linux-omap@vger.kernel.org 18686S: Odd Fixes 18687F: drivers/clk/ti/ 18688F: include/linux/clk/ti.h 18689 18690TI DAVINCI MACHINE SUPPORT 18691M: Sekhar Nori <nsekhar@ti.com> 18692R: Bartosz Golaszewski <brgl@bgdev.pl> 18693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18694S: Supported 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18696F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18697F: arch/arm/boot/dts/da850* 18698F: arch/arm/mach-davinci/ 18699F: drivers/i2c/busses/i2c-davinci.c 18700 18701TI DAVINCI SERIES CLOCK DRIVER 18702M: David Lechner <david@lechnology.com> 18703R: Sekhar Nori <nsekhar@ti.com> 18704S: Maintained 18705F: Documentation/devicetree/bindings/clock/ti/davinci/ 18706F: drivers/clk/davinci/ 18707 18708TI DAVINCI SERIES GPIO DRIVER 18709M: Keerthy <j-keerthy@ti.com> 18710L: linux-gpio@vger.kernel.org 18711S: Maintained 18712F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18713F: drivers/gpio/gpio-davinci.c 18714 18715TI DAVINCI SERIES MEDIA DRIVER 18716M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719W: https://linuxtv.org 18720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18721T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18722F: drivers/media/platform/davinci/ 18723F: include/media/davinci/ 18724 18725TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18726R: David Lechner <david@lechnology.com> 18727L: linux-iio@vger.kernel.org 18728F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18729F: drivers/counter/ti-eqep.c 18730 18731TI ETHERNET SWITCH DRIVER (CPSW) 18732R: Grygorii Strashko <grygorii.strashko@ti.com> 18733L: linux-omap@vger.kernel.org 18734L: netdev@vger.kernel.org 18735S: Maintained 18736F: drivers/net/ethernet/ti/cpsw* 18737F: drivers/net/ethernet/ti/davinci* 18738 18739TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18740M: Alex Dubov <oakad@yahoo.com> 18741S: Maintained 18742W: http://tifmxx.berlios.de/ 18743F: drivers/memstick/host/tifm_ms.c 18744F: drivers/misc/tifm* 18745F: drivers/mmc/host/tifm_sd.c 18746F: include/linux/tifm.h 18747 18748TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18749M: Santosh Shilimkar <ssantosh@kernel.org> 18750L: linux-kernel@vger.kernel.org 18751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18754F: drivers/soc/ti/* 18755 18756TI LM49xxx FAMILY ASoC CODEC DRIVERS 18757M: M R Swami Reddy <mr.swami.reddy@ti.com> 18758M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18760S: Maintained 18761F: sound/soc/codecs/isabelle* 18762F: sound/soc/codecs/lm49453* 18763 18764TI PCM3060 ASoC CODEC DRIVER 18765M: Kirill Marinushkin <kmarinushkin@birdec.com> 18766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18767S: Maintained 18768F: Documentation/devicetree/bindings/sound/pcm3060.txt 18769F: sound/soc/codecs/pcm3060* 18770 18771TI TAS571X FAMILY ASoC CODEC DRIVER 18772M: Kevin Cernekee <cernekee@chromium.org> 18773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18774S: Odd Fixes 18775F: sound/soc/codecs/tas571x* 18776 18777TI TRF7970A NFC DRIVER 18778M: Mark Greer <mgreer@animalcreek.com> 18779L: linux-wireless@vger.kernel.org 18780L: linux-nfc@lists.01.org (subscribers-only) 18781S: Supported 18782F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18783F: drivers/nfc/trf7970a.c 18784 18785TI TSC2046 ADC DRIVER 18786M: Oleksij Rempel <o.rempel@pengutronix.de> 18787R: kernel@pengutronix.de 18788L: linux-iio@vger.kernel.org 18789S: Maintained 18790F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18791F: drivers/iio/adc/ti-tsc2046.c 18792 18793TI TWL4030 SERIES SOC CODEC DRIVER 18794M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18796S: Maintained 18797F: sound/soc/codecs/twl4030* 18798 18799TI VPE/CAL DRIVERS 18800M: Benoit Parrot <bparrot@ti.com> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803W: http://linuxtv.org/ 18804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18805F: Documentation/devicetree/bindings/media/ti,cal.yaml 18806F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18807F: drivers/media/platform/ti-vpe/ 18808 18809TI WILINK WIRELESS DRIVERS 18810L: linux-wireless@vger.kernel.org 18811S: Orphan 18812W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18813W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18815F: drivers/net/wireless/ti/ 18816F: include/linux/wl12xx.h 18817 18818TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18819M: John Stultz <john.stultz@linaro.org> 18820M: Thomas Gleixner <tglx@linutronix.de> 18821R: Stephen Boyd <sboyd@kernel.org> 18822L: linux-kernel@vger.kernel.org 18823S: Supported 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18825F: include/linux/clocksource.h 18826F: include/linux/time.h 18827F: include/linux/timex.h 18828F: include/uapi/linux/time.h 18829F: include/uapi/linux/timex.h 18830F: kernel/time/alarmtimer.c 18831F: kernel/time/clocksource.c 18832F: kernel/time/ntp.c 18833F: kernel/time/time*.c 18834F: tools/testing/selftests/timers/ 18835 18836TIPC NETWORK LAYER 18837M: Jon Maloy <jmaloy@redhat.com> 18838M: Ying Xue <ying.xue@windriver.com> 18839L: netdev@vger.kernel.org (core kernel code) 18840L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18841S: Maintained 18842W: http://tipc.sourceforge.net/ 18843F: include/uapi/linux/tipc*.h 18844F: net/tipc/ 18845 18846TLAN NETWORK DRIVER 18847M: Samuel Chessman <chessman@tux.org> 18848L: tlan-devel@lists.sourceforge.net (subscribers-only) 18849S: Maintained 18850W: http://sourceforge.net/projects/tlan/ 18851F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18852F: drivers/net/ethernet/ti/tlan.* 18853 18854TM6000 VIDEO4LINUX DRIVER 18855M: Mauro Carvalho Chehab <mchehab@kernel.org> 18856L: linux-media@vger.kernel.org 18857S: Odd fixes 18858W: https://linuxtv.org 18859T: git git://linuxtv.org/media_tree.git 18860F: Documentation/admin-guide/media/tm6000* 18861F: drivers/media/usb/tm6000/ 18862 18863TMIO/SDHI MMC DRIVER 18864M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18865L: linux-mmc@vger.kernel.org 18866S: Supported 18867F: drivers/mmc/host/renesas_sdhi* 18868F: drivers/mmc/host/tmio_mmc* 18869F: include/linux/mfd/tmio.h 18870 18871TMP401 HARDWARE MONITOR DRIVER 18872M: Guenter Roeck <linux@roeck-us.net> 18873L: linux-hwmon@vger.kernel.org 18874S: Maintained 18875F: Documentation/hwmon/tmp401.rst 18876F: drivers/hwmon/tmp401.c 18877 18878TMP513 HARDWARE MONITOR DRIVER 18879M: Eric Tremblay <etremblay@distech-controls.com> 18880L: linux-hwmon@vger.kernel.org 18881S: Maintained 18882F: Documentation/hwmon/tmp513.rst 18883F: drivers/hwmon/tmp513.c 18884 18885TMPFS (SHMEM FILESYSTEM) 18886M: Hugh Dickins <hughd@google.com> 18887L: linux-mm@kvack.org 18888S: Maintained 18889F: include/linux/shmem_fs.h 18890F: mm/shmem.c 18891 18892TOMOYO SECURITY MODULE 18893M: Kentaro Takeda <takedakn@nttdata.co.jp> 18894M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18895L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18896L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18897L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18898L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18899S: Maintained 18900W: https://tomoyo.osdn.jp/ 18901F: security/tomoyo/ 18902 18903TOPSTAR LAPTOP EXTRAS DRIVER 18904M: Herton Ronaldo Krzesinski <herton@canonical.com> 18905L: platform-driver-x86@vger.kernel.org 18906S: Maintained 18907F: drivers/platform/x86/topstar-laptop.c 18908 18909TORTURE-TEST MODULES 18910M: Davidlohr Bueso <dave@stgolabs.net> 18911M: "Paul E. McKenney" <paulmck@kernel.org> 18912M: Josh Triplett <josh@joshtriplett.org> 18913L: linux-kernel@vger.kernel.org 18914S: Supported 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18916F: Documentation/RCU/torture.rst 18917F: kernel/locking/locktorture.c 18918F: kernel/rcu/rcuscale.c 18919F: kernel/rcu/rcutorture.c 18920F: kernel/rcu/refscale.c 18921F: kernel/torture.c 18922 18923TOSHIBA ACPI EXTRAS DRIVER 18924M: Azael Avalos <coproscefalo@gmail.com> 18925L: platform-driver-x86@vger.kernel.org 18926S: Maintained 18927F: drivers/platform/x86/toshiba_acpi.c 18928 18929TOSHIBA BLUETOOTH DRIVER 18930M: Azael Avalos <coproscefalo@gmail.com> 18931L: platform-driver-x86@vger.kernel.org 18932S: Maintained 18933F: drivers/platform/x86/toshiba_bluetooth.c 18934 18935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18936M: Azael Avalos <coproscefalo@gmail.com> 18937L: platform-driver-x86@vger.kernel.org 18938S: Maintained 18939F: drivers/platform/x86/toshiba_haps.c 18940 18941TOSHIBA SMM DRIVER 18942M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18943S: Maintained 18944W: http://www.buzzard.org.uk/toshiba/ 18945F: drivers/char/toshiba.c 18946F: include/linux/toshiba.h 18947F: include/uapi/linux/toshiba.h 18948 18949TOSHIBA TC358743 DRIVER 18950M: Mats Randgaard <matrandg@cisco.com> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953F: drivers/media/i2c/tc358743* 18954F: include/media/i2c/tc358743.h 18955 18956TOSHIBA WMI HOTKEYS DRIVER 18957M: Azael Avalos <coproscefalo@gmail.com> 18958L: platform-driver-x86@vger.kernel.org 18959S: Maintained 18960F: drivers/platform/x86/toshiba-wmi.c 18961 18962TPM DEVICE DRIVER 18963M: Peter Huewe <peterhuewe@gmx.de> 18964M: Jarkko Sakkinen <jarkko@kernel.org> 18965R: Jason Gunthorpe <jgg@ziepe.ca> 18966L: linux-integrity@vger.kernel.org 18967S: Maintained 18968W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18969Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18971F: drivers/char/tpm/ 18972 18973TRACING 18974M: Steven Rostedt <rostedt@goodmis.org> 18975M: Ingo Molnar <mingo@redhat.com> 18976S: Maintained 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18978F: Documentation/trace/ftrace.rst 18979F: arch/*/*/*/ftrace.h 18980F: arch/*/kernel/ftrace.c 18981F: fs/tracefs/ 18982F: include/*/ftrace.h 18983F: include/linux/trace*.h 18984F: include/trace/ 18985F: kernel/trace/ 18986F: tools/testing/selftests/ftrace/ 18987 18988TRACING MMIO ACCESSES (MMIOTRACE) 18989M: Steven Rostedt <rostedt@goodmis.org> 18990M: Ingo Molnar <mingo@kernel.org> 18991R: Karol Herbst <karolherbst@gmail.com> 18992R: Pekka Paalanen <ppaalanen@gmail.com> 18993L: linux-kernel@vger.kernel.org 18994L: nouveau@lists.freedesktop.org 18995S: Maintained 18996F: arch/x86/mm/kmmio.c 18997F: arch/x86/mm/mmio-mod.c 18998F: arch/x86/mm/testmmiotrace.c 18999F: include/linux/mmiotrace.h 19000F: kernel/trace/trace_mmiotrace.c 19001 19002TRACING OS NOISE / LATENCY TRACERS 19003M: Steven Rostedt <rostedt@goodmis.org> 19004M: Daniel Bristot de Oliveira <bristot@kernel.org> 19005S: Maintained 19006F: kernel/trace/trace_osnoise.c 19007F: include/trace/events/osnoise.h 19008F: kernel/trace/trace_hwlat.c 19009F: kernel/trace/trace_irqsoff.c 19010F: kernel/trace/trace_sched_wakeup.c 19011F: Documentation/trace/osnoise-tracer.rst 19012F: Documentation/trace/timerlat-tracer.rst 19013F: Documentation/trace/hwlat_detector.rst 19014F: arch/*/kernel/trace.c 19015 19016TRADITIONAL CHINESE DOCUMENTATION 19017M: Hu Haowen <src.res@email.cn> 19018L: linux-doc-tw-discuss@lists.sourceforge.net 19019S: Maintained 19020W: https://github.com/srcres258/linux-doc 19021T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19022F: Documentation/translations/zh_TW/ 19023 19024TRIVIAL PATCHES 19025M: Jiri Kosina <trivial@kernel.org> 19026S: Maintained 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19028K: ^Subject:.*(?i)trivial 19029 19030TTY LAYER 19031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19032M: Jiri Slaby <jirislaby@kernel.org> 19033S: Supported 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19035F: Documentation/driver-api/serial/ 19036F: drivers/tty/ 19037F: drivers/tty/serial/serial_core.c 19038F: include/linux/selection.h 19039F: include/linux/serial.h 19040F: include/linux/serial_core.h 19041F: include/linux/sysrq.h 19042F: include/linux/tty*.h 19043F: include/linux/vt.h 19044F: include/linux/vt_*.h 19045F: include/uapi/linux/serial.h 19046F: include/uapi/linux/serial_core.h 19047F: include/uapi/linux/tty.h 19048 19049TUA9001 MEDIA DRIVER 19050M: Antti Palosaari <crope@iki.fi> 19051L: linux-media@vger.kernel.org 19052S: Maintained 19053W: https://linuxtv.org 19054W: http://palosaari.fi/linux/ 19055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19056T: git git://linuxtv.org/anttip/media_tree.git 19057F: drivers/media/tuners/tua9001* 19058 19059TULIP NETWORK DRIVERS 19060L: netdev@vger.kernel.org 19061L: linux-parisc@vger.kernel.org 19062S: Orphan 19063F: drivers/net/ethernet/dec/tulip/ 19064 19065TUN/TAP driver 19066M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19067S: Maintained 19068W: http://vtun.sourceforge.net/tun 19069F: Documentation/networking/tuntap.rst 19070F: arch/um/os-Linux/drivers/ 19071 19072TURBOCHANNEL SUBSYSTEM 19073M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19074M: Ralf Baechle <ralf@linux-mips.org> 19075L: linux-mips@vger.kernel.org 19076S: Maintained 19077Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19078F: drivers/tc/ 19079F: include/linux/tc.h 19080 19081TURBOSTAT UTILITY 19082M: "Len Brown" <lenb@kernel.org> 19083L: linux-pm@vger.kernel.org 19084S: Supported 19085Q: https://patchwork.kernel.org/project/linux-pm/list/ 19086B: https://bugzilla.kernel.org 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19088F: tools/power/x86/turbostat/ 19089 19090TW5864 VIDEO4LINUX DRIVER 19091M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19092M: Anton Sviridenko <anton@corp.bluecherry.net> 19093M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19094M: Andrey Utkin <andrey_utkin@fastmail.com> 19095L: linux-media@vger.kernel.org 19096S: Supported 19097F: drivers/media/pci/tw5864/ 19098 19099TW68 VIDEO4LINUX DRIVER 19100M: Hans Verkuil <hverkuil@xs4all.nl> 19101L: linux-media@vger.kernel.org 19102S: Odd Fixes 19103W: https://linuxtv.org 19104T: git git://linuxtv.org/media_tree.git 19105F: drivers/media/pci/tw68/ 19106 19107TW686X VIDEO4LINUX DRIVER 19108M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111W: http://linuxtv.org 19112T: git git://linuxtv.org/media_tree.git 19113F: drivers/media/pci/tw686x/ 19114 19115UACCE ACCELERATOR FRAMEWORK 19116M: Zhangfei Gao <zhangfei.gao@linaro.org> 19117M: Zhou Wang <wangzhou1@hisilicon.com> 19118L: linux-accelerators@lists.ozlabs.org 19119L: linux-kernel@vger.kernel.org 19120S: Maintained 19121F: Documentation/ABI/testing/sysfs-driver-uacce 19122F: Documentation/misc-devices/uacce.rst 19123F: drivers/misc/uacce/ 19124F: include/linux/uacce.h 19125F: include/uapi/misc/uacce/ 19126 19127UBI FILE SYSTEM (UBIFS) 19128M: Richard Weinberger <richard@nod.at> 19129L: linux-mtd@lists.infradead.org 19130S: Supported 19131W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19134F: Documentation/filesystems/ubifs-authentication.rst 19135F: Documentation/filesystems/ubifs.rst 19136F: fs/ubifs/ 19137 19138UCLINUX (M68KNOMMU AND COLDFIRE) 19139M: Greg Ungerer <gerg@linux-m68k.org> 19140L: linux-m68k@lists.linux-m68k.org 19141L: uclinux-dev@uclinux.org (subscribers-only) 19142S: Maintained 19143W: http://www.linux-m68k.org/ 19144W: http://www.uclinux.org/ 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19146F: arch/m68k/*/*_no.* 19147F: arch/m68k/68*/ 19148F: arch/m68k/coldfire/ 19149F: arch/m68k/include/asm/*_no.* 19150 19151UDF FILESYSTEM 19152M: Jan Kara <jack@suse.com> 19153S: Maintained 19154F: Documentation/filesystems/udf.rst 19155F: fs/udf/ 19156 19157UDRAW TABLET 19158M: Bastien Nocera <hadess@hadess.net> 19159L: linux-input@vger.kernel.org 19160S: Maintained 19161F: drivers/hid/hid-udraw-ps3.c 19162 19163UFS FILESYSTEM 19164M: Evgeniy Dushistov <dushistov@mail.ru> 19165S: Maintained 19166F: Documentation/admin-guide/ufs.rst 19167F: fs/ufs/ 19168 19169UHID USERSPACE HID IO DRIVER 19170M: David Rheinsberg <david.rheinsberg@gmail.com> 19171L: linux-input@vger.kernel.org 19172S: Maintained 19173F: drivers/hid/uhid.c 19174F: include/uapi/linux/uhid.h 19175 19176ULPI BUS 19177M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19178L: linux-usb@vger.kernel.org 19179S: Maintained 19180F: drivers/usb/common/ulpi.c 19181F: include/linux/ulpi/ 19182 19183UNICODE SUBSYSTEM 19184M: Gabriel Krisman Bertazi <krisman@collabora.com> 19185L: linux-fsdevel@vger.kernel.org 19186S: Supported 19187F: fs/unicode/ 19188 19189UNIFDEF 19190M: Tony Finch <dot@dotat.at> 19191S: Maintained 19192W: http://dotat.at/prog/unifdef 19193F: scripts/unifdef.c 19194 19195UNIFORM CDROM DRIVER 19196M: Phillip Potter <phil@philpotter.co.uk> 19197S: Maintained 19198F: Documentation/cdrom/ 19199F: drivers/cdrom/cdrom.c 19200F: include/linux/cdrom.h 19201F: include/uapi/linux/cdrom.h 19202 19203UNISYS S-PAR DRIVERS 19204M: David Kershner <david.kershner@unisys.com> 19205L: sparmaintainer@unisys.com (Unisys internal) 19206S: Supported 19207F: drivers/staging/unisys/ 19208F: drivers/visorbus/ 19209F: include/linux/visorbus.h 19210 19211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19212R: Alim Akhtar <alim.akhtar@samsung.com> 19213R: Avri Altman <avri.altman@wdc.com> 19214L: linux-scsi@vger.kernel.org 19215S: Supported 19216F: Documentation/scsi/ufs.rst 19217F: drivers/scsi/ufs/ 19218 19219UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19220M: Pedro Sousa <pedrom.sousa@synopsys.com> 19221L: linux-scsi@vger.kernel.org 19222S: Supported 19223F: drivers/scsi/ufs/*dwc* 19224 19225UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19226M: Stanley Chu <stanley.chu@mediatek.com> 19227L: linux-scsi@vger.kernel.org 19228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19229S: Maintained 19230F: drivers/scsi/ufs/ufs-mediatek* 19231 19232UNSORTED BLOCK IMAGES (UBI) 19233M: Richard Weinberger <richard@nod.at> 19234L: linux-mtd@lists.infradead.org 19235S: Supported 19236W: http://www.linux-mtd.infradead.org/ 19237T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19239F: drivers/mtd/ubi/ 19240F: include/linux/mtd/ubi.h 19241F: include/uapi/mtd/ubi-user.h 19242 19243USB "USBNET" DRIVER FRAMEWORK 19244M: Oliver Neukum <oneukum@suse.com> 19245L: netdev@vger.kernel.org 19246S: Maintained 19247W: http://www.linux-usb.org/usbnet 19248F: drivers/net/usb/usbnet.c 19249F: include/linux/usb/usbnet.h 19250 19251USB ACM DRIVER 19252M: Oliver Neukum <oneukum@suse.com> 19253L: linux-usb@vger.kernel.org 19254S: Maintained 19255F: Documentation/usb/acm.rst 19256F: drivers/usb/class/cdc-acm.* 19257 19258USB APPLE MFI FASTCHARGE DRIVER 19259M: Bastien Nocera <hadess@hadess.net> 19260L: linux-usb@vger.kernel.org 19261S: Maintained 19262F: drivers/usb/misc/apple-mfi-fastcharge.c 19263 19264USB AR5523 WIRELESS DRIVER 19265M: Pontus Fuchs <pontus.fuchs@gmail.com> 19266L: linux-wireless@vger.kernel.org 19267S: Maintained 19268F: drivers/net/wireless/ath/ar5523/ 19269 19270USB ATTACHED SCSI 19271M: Oliver Neukum <oneukum@suse.com> 19272L: linux-usb@vger.kernel.org 19273L: linux-scsi@vger.kernel.org 19274S: Maintained 19275F: drivers/usb/storage/uas.c 19276 19277USB CDC ETHERNET DRIVER 19278M: Oliver Neukum <oliver@neukum.org> 19279L: linux-usb@vger.kernel.org 19280S: Maintained 19281F: drivers/net/usb/cdc_*.c 19282F: include/uapi/linux/usb/cdc.h 19283 19284USB CHAOSKEY DRIVER 19285M: Keith Packard <keithp@keithp.com> 19286L: linux-usb@vger.kernel.org 19287S: Maintained 19288F: drivers/usb/misc/chaoskey.c 19289 19290USB CYPRESS C67X00 DRIVER 19291L: linux-usb@vger.kernel.org 19292S: Orphan 19293F: drivers/usb/c67x00/ 19294 19295USB DAVICOM DM9601 DRIVER 19296M: Peter Korsgaard <peter@korsgaard.com> 19297L: netdev@vger.kernel.org 19298S: Maintained 19299W: http://www.linux-usb.org/usbnet 19300F: drivers/net/usb/dm9601.c 19301 19302USB EHCI DRIVER 19303M: Alan Stern <stern@rowland.harvard.edu> 19304L: linux-usb@vger.kernel.org 19305S: Maintained 19306F: Documentation/usb/ehci.rst 19307F: drivers/usb/host/ehci* 19308 19309USB GADGET/PERIPHERAL SUBSYSTEM 19310M: Felipe Balbi <balbi@kernel.org> 19311L: linux-usb@vger.kernel.org 19312S: Maintained 19313W: http://www.linux-usb.org/gadget 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19315F: drivers/usb/gadget/ 19316F: include/linux/usb/gadget* 19317 19318USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19319M: Jiri Kosina <jikos@kernel.org> 19320M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19321L: linux-usb@vger.kernel.org 19322S: Maintained 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19324F: Documentation/hid/hiddev.rst 19325F: drivers/hid/usbhid/ 19326 19327USB INTEL XHCI ROLE MUX DRIVER 19328M: Hans de Goede <hdegoede@redhat.com> 19329L: linux-usb@vger.kernel.org 19330S: Maintained 19331F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19332 19333USB IP DRIVER FOR HISILICON KIRIN 960 19334M: Yu Chen <chenyu56@huawei.com> 19335M: Binghui Wang <wangbinghui@hisilicon.com> 19336L: linux-usb@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19339F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19340 19341USB IP DRIVER FOR HISILICON KIRIN 970 19342M: Mauro Carvalho Chehab <mchehab@kernel.org> 19343L: linux-usb@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19346F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19347 19348USB ISP116X DRIVER 19349M: Olav Kongas <ok@artecdesign.ee> 19350L: linux-usb@vger.kernel.org 19351S: Maintained 19352F: drivers/usb/host/isp116x* 19353F: include/linux/usb/isp116x.h 19354 19355USB ISP1760 DRIVER 19356M: Rui Miguel Silva <rui.silva@linaro.org> 19357L: linux-usb@vger.kernel.org 19358S: Maintained 19359F: drivers/usb/isp1760/* 19360F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19361 19362USB LAN78XX ETHERNET DRIVER 19363M: Woojung Huh <woojung.huh@microchip.com> 19364M: UNGLinuxDriver@microchip.com 19365L: netdev@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19368F: drivers/net/usb/lan78xx.* 19369F: include/dt-bindings/net/microchip-lan78xx.h 19370 19371USB MASS STORAGE DRIVER 19372M: Alan Stern <stern@rowland.harvard.edu> 19373L: linux-usb@vger.kernel.org 19374L: usb-storage@lists.one-eyed-alien.net 19375S: Maintained 19376F: drivers/usb/storage/ 19377 19378USB MIDI DRIVER 19379M: Clemens Ladisch <clemens@ladisch.de> 19380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19383F: sound/usb/midi.* 19384 19385USB NETWORKING DRIVERS 19386L: linux-usb@vger.kernel.org 19387S: Odd Fixes 19388F: drivers/net/usb/ 19389 19390USB OHCI DRIVER 19391M: Alan Stern <stern@rowland.harvard.edu> 19392L: linux-usb@vger.kernel.org 19393S: Maintained 19394F: Documentation/usb/ohci.rst 19395F: drivers/usb/host/ohci* 19396 19397USB OTG FSM (Finite State Machine) 19398M: Peter Chen <peter.chen@kernel.org> 19399L: linux-usb@vger.kernel.org 19400S: Maintained 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19402F: drivers/usb/common/usb-otg-fsm.c 19403 19404USB OVER IP DRIVER 19405M: Valentina Manea <valentina.manea.m@gmail.com> 19406M: Shuah Khan <shuah@kernel.org> 19407M: Shuah Khan <skhan@linuxfoundation.org> 19408L: linux-usb@vger.kernel.org 19409S: Maintained 19410F: Documentation/usb/usbip_protocol.rst 19411F: drivers/usb/usbip/ 19412F: tools/testing/selftests/drivers/usb/usbip/ 19413F: tools/usb/usbip/ 19414 19415USB PEGASUS DRIVER 19416M: Petko Manolov <petkan@nucleusys.com> 19417L: linux-usb@vger.kernel.org 19418L: netdev@vger.kernel.org 19419S: Maintained 19420W: https://github.com/petkan/pegasus 19421T: git git://github.com/petkan/pegasus.git 19422F: drivers/net/usb/pegasus.* 19423 19424USB PHY LAYER 19425M: Felipe Balbi <balbi@kernel.org> 19426L: linux-usb@vger.kernel.org 19427S: Maintained 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19429F: drivers/usb/phy/ 19430 19431USB PRINTER DRIVER (usblp) 19432M: Pete Zaitcev <zaitcev@redhat.com> 19433L: linux-usb@vger.kernel.org 19434S: Supported 19435F: drivers/usb/class/usblp.c 19436 19437USB RAW GADGET DRIVER 19438R: Andrey Konovalov <andreyknvl@gmail.com> 19439L: linux-usb@vger.kernel.org 19440S: Maintained 19441F: Documentation/usb/raw-gadget.rst 19442F: drivers/usb/gadget/legacy/raw_gadget.c 19443F: include/uapi/linux/usb/raw_gadget.h 19444 19445USB QMI WWAN NETWORK DRIVER 19446M: Bjørn Mork <bjorn@mork.no> 19447L: netdev@vger.kernel.org 19448S: Maintained 19449F: Documentation/ABI/testing/sysfs-class-net-qmi 19450F: drivers/net/usb/qmi_wwan.c 19451 19452USB RTL8150 DRIVER 19453M: Petko Manolov <petkan@nucleusys.com> 19454L: linux-usb@vger.kernel.org 19455L: netdev@vger.kernel.org 19456S: Maintained 19457W: https://github.com/petkan/rtl8150 19458T: git git://github.com/petkan/rtl8150.git 19459F: drivers/net/usb/rtl8150.c 19460 19461USB SERIAL SUBSYSTEM 19462M: Johan Hovold <johan@kernel.org> 19463L: linux-usb@vger.kernel.org 19464S: Maintained 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19466F: Documentation/usb/usb-serial.rst 19467F: drivers/usb/serial/ 19468F: include/linux/usb/serial.h 19469 19470USB SMSC75XX ETHERNET DRIVER 19471M: Steve Glendinning <steve.glendinning@shawell.net> 19472L: netdev@vger.kernel.org 19473S: Maintained 19474F: drivers/net/usb/smsc75xx.* 19475 19476USB SMSC95XX ETHERNET DRIVER 19477M: Steve Glendinning <steve.glendinning@shawell.net> 19478M: UNGLinuxDriver@microchip.com 19479L: netdev@vger.kernel.org 19480S: Maintained 19481F: drivers/net/usb/smsc95xx.* 19482 19483USB SUBSYSTEM 19484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19485L: linux-usb@vger.kernel.org 19486S: Supported 19487W: http://www.linux-usb.org 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19489F: Documentation/devicetree/bindings/usb/ 19490F: Documentation/usb/ 19491F: drivers/usb/ 19492F: include/linux/usb.h 19493F: include/linux/usb/ 19494 19495USB TYPEC BUS FOR ALTERNATE MODES 19496M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19497L: linux-usb@vger.kernel.org 19498S: Maintained 19499F: Documentation/ABI/testing/sysfs-bus-typec 19500F: Documentation/driver-api/usb/typec_bus.rst 19501F: drivers/usb/typec/altmodes/ 19502F: include/linux/usb/typec_altmode.h 19503 19504USB TYPEC CLASS 19505M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19506L: linux-usb@vger.kernel.org 19507S: Maintained 19508F: Documentation/ABI/testing/sysfs-class-typec 19509F: Documentation/driver-api/usb/typec.rst 19510F: drivers/usb/typec/ 19511F: include/linux/usb/typec.h 19512 19513USB TYPEC INTEL PMC MUX DRIVER 19514M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19515L: linux-usb@vger.kernel.org 19516S: Maintained 19517F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19518F: drivers/usb/typec/mux/intel_pmc_mux.c 19519 19520USB TYPEC PI3USB30532 MUX DRIVER 19521M: Hans de Goede <hdegoede@redhat.com> 19522L: linux-usb@vger.kernel.org 19523S: Maintained 19524F: drivers/usb/typec/mux/pi3usb30532.c 19525 19526USB TYPEC PORT CONTROLLER DRIVERS 19527M: Guenter Roeck <linux@roeck-us.net> 19528L: linux-usb@vger.kernel.org 19529S: Maintained 19530F: drivers/usb/typec/tcpm/ 19531 19532USB UHCI DRIVER 19533M: Alan Stern <stern@rowland.harvard.edu> 19534L: linux-usb@vger.kernel.org 19535S: Maintained 19536F: drivers/usb/host/uhci* 19537 19538USB VIDEO CLASS 19539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19540L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543W: http://www.ideasonboard.org/uvc/ 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/usb/uvc/ 19546F: include/uapi/linux/uvcvideo.h 19547 19548USB WEBCAM GADGET 19549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19550L: linux-usb@vger.kernel.org 19551S: Maintained 19552F: drivers/usb/gadget/function/*uvc* 19553F: drivers/usb/gadget/legacy/webcam.c 19554F: include/uapi/linux/usb/g_uvc.h 19555 19556USB WIRELESS RNDIS DRIVER (rndis_wlan) 19557M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19558L: linux-wireless@vger.kernel.org 19559S: Maintained 19560F: drivers/net/wireless/rndis_wlan.c 19561 19562USB XHCI DRIVER 19563M: Mathias Nyman <mathias.nyman@intel.com> 19564L: linux-usb@vger.kernel.org 19565S: Supported 19566F: drivers/usb/host/pci-quirks* 19567F: drivers/usb/host/xhci* 19568 19569USB ZD1201 DRIVER 19570L: linux-wireless@vger.kernel.org 19571S: Orphan 19572W: http://linux-lc100020.sourceforge.net 19573F: drivers/net/wireless/zydas/zd1201.* 19574 19575USB ZR364XX DRIVER 19576M: Antoine Jacquet <royale@zerezo.com> 19577L: linux-usb@vger.kernel.org 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580W: http://royale.zerezo.com/zr364xx/ 19581T: git git://linuxtv.org/media_tree.git 19582F: Documentation/admin-guide/media/zr364xx* 19583F: drivers/media/usb/zr364xx/ 19584 19585USER-MODE LINUX (UML) 19586M: Jeff Dike <jdike@addtoit.com> 19587M: Richard Weinberger <richard@nod.at> 19588M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19589L: linux-um@lists.infradead.org 19590S: Maintained 19591W: http://user-mode-linux.sourceforge.net 19592Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19594F: Documentation/virt/uml/ 19595F: arch/um/ 19596F: arch/x86/um/ 19597F: fs/hostfs/ 19598 19599USERSPACE COPYIN/COPYOUT (UIOVEC) 19600M: Alexander Viro <viro@zeniv.linux.org.uk> 19601S: Maintained 19602F: include/linux/uio.h 19603F: lib/iov_iter.c 19604 19605USERSPACE DMA BUFFER DRIVER 19606M: Gerd Hoffmann <kraxel@redhat.com> 19607L: dri-devel@lists.freedesktop.org 19608S: Maintained 19609T: git git://anongit.freedesktop.org/drm/drm-misc 19610F: drivers/dma-buf/udmabuf.c 19611F: include/uapi/linux/udmabuf.h 19612 19613USERSPACE I/O (UIO) 19614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19615S: Maintained 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19617F: Documentation/driver-api/uio-howto.rst 19618F: drivers/uio/ 19619F: include/linux/uio_driver.h 19620 19621UTIL-LINUX PACKAGE 19622M: Karel Zak <kzak@redhat.com> 19623L: util-linux@vger.kernel.org 19624S: Maintained 19625W: http://en.wikipedia.org/wiki/Util-linux 19626T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19627 19628UUID HELPERS 19629M: Christoph Hellwig <hch@lst.de> 19630R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19631L: linux-kernel@vger.kernel.org 19632S: Maintained 19633T: git git://git.infradead.org/users/hch/uuid.git 19634F: include/linux/uuid.h 19635F: include/uapi/linux/uuid.h 19636F: lib/test_uuid.c 19637F: lib/uuid.c 19638 19639UV SYSFS DRIVER 19640M: Justin Ernst <justin.ernst@hpe.com> 19641L: platform-driver-x86@vger.kernel.org 19642S: Maintained 19643F: drivers/platform/x86/uv_sysfs.c 19644 19645UVESAFB DRIVER 19646M: Michal Januszewski <spock@gentoo.org> 19647L: linux-fbdev@vger.kernel.org 19648S: Maintained 19649W: https://github.com/mjanusz/v86d 19650F: Documentation/fb/uvesafb.rst 19651F: drivers/video/fbdev/uvesafb.* 19652 19653Ux500 CLOCK DRIVERS 19654M: Ulf Hansson <ulf.hansson@linaro.org> 19655L: linux-clk@vger.kernel.org 19656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19657S: Maintained 19658F: drivers/clk/ux500/ 19659 19660VF610 NAND DRIVER 19661M: Stefan Agner <stefan@agner.ch> 19662L: linux-mtd@lists.infradead.org 19663S: Supported 19664F: drivers/mtd/nand/raw/vf610_nfc.c 19665 19666VFAT/FAT/MSDOS FILESYSTEM 19667M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19668S: Maintained 19669F: Documentation/filesystems/vfat.rst 19670F: fs/fat/ 19671 19672VFIO DRIVER 19673M: Alex Williamson <alex.williamson@redhat.com> 19674R: Cornelia Huck <cohuck@redhat.com> 19675L: kvm@vger.kernel.org 19676S: Maintained 19677T: git git://github.com/awilliam/linux-vfio.git 19678F: Documentation/driver-api/vfio.rst 19679F: drivers/vfio/ 19680F: include/linux/vfio.h 19681F: include/linux/vfio_pci_core.h 19682F: include/uapi/linux/vfio.h 19683 19684VFIO FSL-MC DRIVER 19685M: Diana Craciun <diana.craciun@oss.nxp.com> 19686L: kvm@vger.kernel.org 19687S: Maintained 19688F: drivers/vfio/fsl-mc/ 19689 19690VFIO MEDIATED DEVICE DRIVERS 19691M: Kirti Wankhede <kwankhede@nvidia.com> 19692L: kvm@vger.kernel.org 19693S: Maintained 19694F: Documentation/driver-api/vfio-mediated-device.rst 19695F: drivers/vfio/mdev/ 19696F: include/linux/mdev.h 19697F: samples/vfio-mdev/ 19698 19699VFIO PLATFORM DRIVER 19700M: Eric Auger <eric.auger@redhat.com> 19701L: kvm@vger.kernel.org 19702S: Maintained 19703F: drivers/vfio/platform/ 19704 19705VGA_SWITCHEROO 19706R: Lukas Wunner <lukas@wunner.de> 19707S: Maintained 19708T: git git://anongit.freedesktop.org/drm/drm-misc 19709F: Documentation/gpu/vga-switcheroo.rst 19710F: drivers/gpu/vga/vga_switcheroo.c 19711F: include/linux/vga_switcheroo.h 19712 19713VIA RHINE NETWORK DRIVER 19714S: Maintained 19715M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19716F: drivers/net/ethernet/via/via-rhine.c 19717 19718VIA SD/MMC CARD CONTROLLER DRIVER 19719M: Bruce Chang <brucechang@via.com.tw> 19720M: Harald Welte <HaraldWelte@viatech.com> 19721S: Maintained 19722F: drivers/mmc/host/via-sdmmc.c 19723 19724VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19725M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19726L: linux-fbdev@vger.kernel.org 19727S: Maintained 19728F: drivers/video/fbdev/via/ 19729F: include/linux/via-core.h 19730F: include/linux/via-gpio.h 19731F: include/linux/via_i2c.h 19732 19733VIA VELOCITY NETWORK DRIVER 19734M: Francois Romieu <romieu@fr.zoreil.com> 19735L: netdev@vger.kernel.org 19736S: Maintained 19737F: drivers/net/ethernet/via/via-velocity.* 19738 19739VICODEC VIRTUAL CODEC DRIVER 19740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19741L: linux-media@vger.kernel.org 19742S: Maintained 19743W: https://linuxtv.org 19744T: git git://linuxtv.org/media_tree.git 19745F: drivers/media/test-drivers/vicodec/* 19746 19747VIDEO I2C POLLING DRIVER 19748M: Matt Ranostay <matt.ranostay@konsulko.com> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751F: drivers/media/i2c/video-i2c.c 19752 19753VIDEO MULTIPLEXER DRIVER 19754M: Philipp Zabel <p.zabel@pengutronix.de> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757F: drivers/media/platform/video-mux.c 19758 19759VIDEOBUF2 FRAMEWORK 19760M: Tomasz Figa <tfiga@chromium.org> 19761M: Marek Szyprowski <m.szyprowski@samsung.com> 19762L: linux-media@vger.kernel.org 19763S: Maintained 19764F: drivers/media/common/videobuf2/* 19765F: include/media/videobuf2-* 19766 19767VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19768M: Helen Koike <helen.koike@collabora.com> 19769R: Shuah Khan <skhan@linuxfoundation.org> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772W: https://linuxtv.org 19773T: git git://linuxtv.org/media_tree.git 19774F: drivers/media/test-drivers/vimc/* 19775 19776VIRT LIB 19777M: Alex Williamson <alex.williamson@redhat.com> 19778M: Paolo Bonzini <pbonzini@redhat.com> 19779L: kvm@vger.kernel.org 19780S: Supported 19781F: virt/lib/ 19782 19783VIRTIO AND VHOST VSOCK DRIVER 19784M: Stefan Hajnoczi <stefanha@redhat.com> 19785M: Stefano Garzarella <sgarzare@redhat.com> 19786L: kvm@vger.kernel.org 19787L: virtualization@lists.linux-foundation.org 19788L: netdev@vger.kernel.org 19789S: Maintained 19790F: drivers/vhost/vsock.c 19791F: include/linux/virtio_vsock.h 19792F: include/uapi/linux/virtio_vsock.h 19793F: net/vmw_vsock/virtio_transport.c 19794F: net/vmw_vsock/virtio_transport_common.c 19795 19796VIRTIO BLOCK AND SCSI DRIVERS 19797M: "Michael S. Tsirkin" <mst@redhat.com> 19798M: Jason Wang <jasowang@redhat.com> 19799R: Paolo Bonzini <pbonzini@redhat.com> 19800R: Stefan Hajnoczi <stefanha@redhat.com> 19801L: virtualization@lists.linux-foundation.org 19802S: Maintained 19803F: drivers/block/virtio_blk.c 19804F: drivers/scsi/virtio_scsi.c 19805F: drivers/vhost/scsi.c 19806F: include/uapi/linux/virtio_blk.h 19807F: include/uapi/linux/virtio_scsi.h 19808 19809VIRTIO CONSOLE DRIVER 19810M: Amit Shah <amit@kernel.org> 19811L: virtualization@lists.linux-foundation.org 19812S: Maintained 19813F: drivers/char/virtio_console.c 19814F: include/linux/virtio_console.h 19815F: include/uapi/linux/virtio_console.h 19816 19817VIRTIO CORE AND NET DRIVERS 19818M: "Michael S. Tsirkin" <mst@redhat.com> 19819M: Jason Wang <jasowang@redhat.com> 19820L: virtualization@lists.linux-foundation.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/virtio/ 19823F: drivers/block/virtio_blk.c 19824F: drivers/crypto/virtio/ 19825F: drivers/net/virtio_net.c 19826F: drivers/vdpa/ 19827F: drivers/virtio/ 19828F: include/linux/vdpa.h 19829F: include/linux/virtio*.h 19830F: include/uapi/linux/virtio_*.h 19831F: tools/virtio/ 19832 19833VIRTIO BALLOON 19834M: "Michael S. Tsirkin" <mst@redhat.com> 19835M: David Hildenbrand <david@redhat.com> 19836L: virtualization@lists.linux-foundation.org 19837S: Maintained 19838F: drivers/virtio/virtio_balloon.c 19839F: include/uapi/linux/virtio_balloon.h 19840F: include/linux/balloon_compaction.h 19841F: mm/balloon_compaction.c 19842 19843VIRTIO CRYPTO DRIVER 19844M: Gonglei <arei.gonglei@huawei.com> 19845L: virtualization@lists.linux-foundation.org 19846L: linux-crypto@vger.kernel.org 19847S: Maintained 19848F: drivers/crypto/virtio/ 19849F: include/uapi/linux/virtio_crypto.h 19850 19851VIRTIO DRIVERS FOR S390 19852M: Cornelia Huck <cohuck@redhat.com> 19853M: Halil Pasic <pasic@linux.ibm.com> 19854L: linux-s390@vger.kernel.org 19855L: virtualization@lists.linux-foundation.org 19856L: kvm@vger.kernel.org 19857S: Supported 19858F: arch/s390/include/uapi/asm/virtio-ccw.h 19859F: drivers/s390/virtio/ 19860 19861VIRTIO FILE SYSTEM 19862M: Vivek Goyal <vgoyal@redhat.com> 19863M: Stefan Hajnoczi <stefanha@redhat.com> 19864M: Miklos Szeredi <miklos@szeredi.hu> 19865L: virtualization@lists.linux-foundation.org 19866L: linux-fsdevel@vger.kernel.org 19867S: Supported 19868W: https://virtio-fs.gitlab.io/ 19869F: Documentation/filesystems/virtiofs.rst 19870F: fs/fuse/virtio_fs.c 19871F: include/uapi/linux/virtio_fs.h 19872 19873VIRTIO GPIO DRIVER 19874M: Enrico Weigelt, metux IT consult <info@metux.net> 19875M: Viresh Kumar <vireshk@kernel.org> 19876L: linux-gpio@vger.kernel.org 19877L: virtualization@lists.linux-foundation.org 19878S: Maintained 19879F: drivers/gpio/gpio-virtio.c 19880F: include/uapi/linux/virtio_gpio.h 19881 19882VIRTIO GPU DRIVER 19883M: David Airlie <airlied@linux.ie> 19884M: Gerd Hoffmann <kraxel@redhat.com> 19885L: dri-devel@lists.freedesktop.org 19886L: virtualization@lists.linux-foundation.org 19887S: Maintained 19888T: git git://anongit.freedesktop.org/drm/drm-misc 19889F: drivers/gpu/drm/virtio/ 19890F: include/uapi/linux/virtio_gpu.h 19891 19892VIRTIO HOST (VHOST) 19893M: "Michael S. Tsirkin" <mst@redhat.com> 19894M: Jason Wang <jasowang@redhat.com> 19895L: kvm@vger.kernel.org 19896L: virtualization@lists.linux-foundation.org 19897L: netdev@vger.kernel.org 19898S: Maintained 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19900F: drivers/vhost/ 19901F: include/linux/vhost_iotlb.h 19902F: include/uapi/linux/vhost.h 19903 19904VIRTIO INPUT DRIVER 19905M: Gerd Hoffmann <kraxel@redhat.com> 19906S: Maintained 19907F: drivers/virtio/virtio_input.c 19908F: include/uapi/linux/virtio_input.h 19909 19910VIRTIO IOMMU DRIVER 19911M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19912L: virtualization@lists.linux-foundation.org 19913S: Maintained 19914F: drivers/iommu/virtio-iommu.c 19915F: include/uapi/linux/virtio_iommu.h 19916 19917VIRTIO MEM DRIVER 19918M: David Hildenbrand <david@redhat.com> 19919L: virtualization@lists.linux-foundation.org 19920S: Maintained 19921W: https://virtio-mem.gitlab.io/ 19922F: drivers/virtio/virtio_mem.c 19923F: include/uapi/linux/virtio_mem.h 19924 19925VIRTIO SOUND DRIVER 19926M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19927M: "Michael S. Tsirkin" <mst@redhat.com> 19928L: virtualization@lists.linux-foundation.org 19929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19930S: Maintained 19931F: include/uapi/linux/virtio_snd.h 19932F: sound/virtio/* 19933 19934VIRTIO I2C DRIVER 19935M: Jie Deng <jie.deng@intel.com> 19936M: Viresh Kumar <viresh.kumar@linaro.org> 19937L: linux-i2c@vger.kernel.org 19938L: virtualization@lists.linux-foundation.org 19939S: Maintained 19940F: drivers/i2c/busses/i2c-virtio.c 19941F: include/uapi/linux/virtio_i2c.h 19942 19943VIRTUAL BOX GUEST DEVICE DRIVER 19944M: Hans de Goede <hdegoede@redhat.com> 19945M: Arnd Bergmann <arnd@arndb.de> 19946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19947S: Maintained 19948F: drivers/virt/vboxguest/ 19949F: include/linux/vbox_utils.h 19950F: include/uapi/linux/vbox*.h 19951 19952VIRTUAL BOX SHARED FOLDER VFS DRIVER 19953M: Hans de Goede <hdegoede@redhat.com> 19954L: linux-fsdevel@vger.kernel.org 19955S: Maintained 19956F: fs/vboxsf/* 19957 19958VIRTUAL SERIO DEVICE DRIVER 19959M: Stephen Chandler Paul <thatslyude@gmail.com> 19960S: Maintained 19961F: drivers/input/serio/userio.c 19962F: include/uapi/linux/userio.h 19963 19964VIVID VIRTUAL VIDEO DRIVER 19965M: Hans Verkuil <hverkuil@xs4all.nl> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968W: https://linuxtv.org 19969T: git git://linuxtv.org/media_tree.git 19970F: drivers/media/test-drivers/vivid/* 19971 19972VIDTV VIRTUAL DIGITAL TV DRIVER 19973M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976W: https://linuxtv.org 19977T: git git://linuxtv.org/media_tree.git 19978F: drivers/media/test-drivers/vidtv/* 19979 19980VLYNQ BUS 19981M: Florian Fainelli <f.fainelli@gmail.com> 19982L: openwrt-devel@lists.openwrt.org (subscribers-only) 19983S: Maintained 19984F: drivers/vlynq/vlynq.c 19985F: include/linux/vlynq.h 19986 19987VME SUBSYSTEM 19988M: Martyn Welch <martyn@welchs.me.uk> 19989M: Manohar Vanga <manohar.vanga@gmail.com> 19990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19991L: linux-kernel@vger.kernel.org 19992S: Maintained 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19994F: Documentation/driver-api/vme.rst 19995F: drivers/staging/vme/ 19996F: drivers/vme/ 19997F: include/linux/vme* 19998 19999VM SOCKETS (AF_VSOCK) 20000M: Stefano Garzarella <sgarzare@redhat.com> 20001L: virtualization@lists.linux-foundation.org 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: drivers/net/vsockmon.c 20005F: include/net/af_vsock.h 20006F: include/uapi/linux/vm_sockets.h 20007F: include/uapi/linux/vm_sockets_diag.h 20008F: include/uapi/linux/vsockmon.h 20009F: net/vmw_vsock/ 20010F: tools/testing/vsock/ 20011 20012VMWARE BALLOON DRIVER 20013M: Nadav Amit <namit@vmware.com> 20014M: "VMware, Inc." <pv-drivers@vmware.com> 20015L: linux-kernel@vger.kernel.org 20016S: Maintained 20017F: drivers/misc/vmw_balloon.c 20018 20019VMWARE HYPERVISOR INTERFACE 20020M: Deep Shah <sdeep@vmware.com> 20021M: "VMware, Inc." <pv-drivers@vmware.com> 20022L: virtualization@lists.linux-foundation.org 20023S: Supported 20024F: arch/x86/include/asm/vmware.h 20025F: arch/x86/kernel/cpu/vmware.c 20026 20027VMWARE PVRDMA DRIVER 20028M: Adit Ranadive <aditr@vmware.com> 20029M: VMware PV-Drivers <pv-drivers@vmware.com> 20030L: linux-rdma@vger.kernel.org 20031S: Maintained 20032F: drivers/infiniband/hw/vmw_pvrdma/ 20033 20034VMware PVSCSI driver 20035M: Vishal Bhakta <vbhakta@vmware.com> 20036M: VMware PV-Drivers <pv-drivers@vmware.com> 20037L: linux-scsi@vger.kernel.org 20038S: Maintained 20039F: drivers/scsi/vmw_pvscsi.c 20040F: drivers/scsi/vmw_pvscsi.h 20041 20042VMWARE VIRTUAL PTP CLOCK DRIVER 20043M: Vivek Thampi <vithampi@vmware.com> 20044M: "VMware, Inc." <pv-drivers@vmware.com> 20045L: netdev@vger.kernel.org 20046S: Supported 20047F: drivers/ptp/ptp_vmw.c 20048 20049VMWARE VMCI DRIVER 20050M: Jorgen Hansen <jhansen@vmware.com> 20051M: Vishnu Dasa <vdasa@vmware.com> 20052L: linux-kernel@vger.kernel.org 20053L: pv-drivers@vmware.com (private) 20054S: Maintained 20055F: drivers/misc/vmw_vmci/ 20056 20057VMWARE VMMOUSE SUBDRIVER 20058M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20059M: "VMware, Inc." <pv-drivers@vmware.com> 20060L: linux-input@vger.kernel.org 20061S: Maintained 20062F: drivers/input/mouse/vmmouse.c 20063F: drivers/input/mouse/vmmouse.h 20064 20065VMWARE VMXNET3 ETHERNET DRIVER 20066M: Ronak Doshi <doshir@vmware.com> 20067M: pv-drivers@vmware.com 20068L: netdev@vger.kernel.org 20069S: Maintained 20070F: drivers/net/vmxnet3/ 20071 20072VOCORE VOCORE2 BOARD 20073M: Harvey Hunt <harveyhuntnexus@gmail.com> 20074L: linux-mips@vger.kernel.org 20075S: Maintained 20076F: arch/mips/boot/dts/ralink/vocore2.dts 20077 20078VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20079M: Liam Girdwood <lgirdwood@gmail.com> 20080M: Mark Brown <broonie@kernel.org> 20081L: linux-kernel@vger.kernel.org 20082S: Supported 20083W: http://www.slimlogic.co.uk/?p=48 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20085F: Documentation/devicetree/bindings/regulator/ 20086F: Documentation/power/regulator/ 20087F: drivers/regulator/ 20088F: include/dt-bindings/regulator/ 20089F: include/linux/regulator/ 20090K: regulator_get_optional 20091 20092VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20093R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20094F: drivers/regulator/irq_helpers.c 20095 20096VRF 20097M: David Ahern <dsahern@kernel.org> 20098L: netdev@vger.kernel.org 20099S: Maintained 20100F: Documentation/networking/vrf.rst 20101F: drivers/net/vrf.c 20102 20103VSPRINTF 20104M: Petr Mladek <pmladek@suse.com> 20105M: Steven Rostedt <rostedt@goodmis.org> 20106M: Sergey Senozhatsky <senozhatsky@chromium.org> 20107R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20108R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20109S: Maintained 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20111F: Documentation/core-api/printk-formats.rst 20112F: lib/test_printf.c 20113F: lib/test_scanf.c 20114F: lib/vsprintf.c 20115 20116VT1211 HARDWARE MONITOR DRIVER 20117M: Juerg Haefliger <juergh@gmail.com> 20118L: linux-hwmon@vger.kernel.org 20119S: Maintained 20120F: Documentation/hwmon/vt1211.rst 20121F: drivers/hwmon/vt1211.c 20122 20123VT8231 HARDWARE MONITOR DRIVER 20124M: Roger Lucas <vt8231@hiddenengine.co.uk> 20125L: linux-hwmon@vger.kernel.org 20126S: Maintained 20127F: drivers/hwmon/vt8231.c 20128 20129VUB300 USB to SDIO/SD/MMC bridge chip 20130L: linux-mmc@vger.kernel.org 20131S: Orphan 20132F: drivers/mmc/host/vub300.c 20133 20134W1 DALLAS'S 1-WIRE BUS 20135M: Evgeniy Polyakov <zbr@ioremap.net> 20136S: Maintained 20137F: Documentation/devicetree/bindings/w1/ 20138F: Documentation/w1/ 20139F: drivers/w1/ 20140F: include/linux/w1.h 20141 20142W83791D HARDWARE MONITORING DRIVER 20143M: Marc Hulsman <m.hulsman@tudelft.nl> 20144L: linux-hwmon@vger.kernel.org 20145S: Maintained 20146F: Documentation/hwmon/w83791d.rst 20147F: drivers/hwmon/w83791d.c 20148 20149W83793 HARDWARE MONITORING DRIVER 20150M: Rudolf Marek <r.marek@assembler.cz> 20151L: linux-hwmon@vger.kernel.org 20152S: Maintained 20153F: Documentation/hwmon/w83793.rst 20154F: drivers/hwmon/w83793.c 20155 20156W83795 HARDWARE MONITORING DRIVER 20157M: Jean Delvare <jdelvare@suse.com> 20158L: linux-hwmon@vger.kernel.org 20159S: Maintained 20160F: drivers/hwmon/w83795.c 20161 20162W83L51xD SD/MMC CARD INTERFACE DRIVER 20163M: Pierre Ossman <pierre@ossman.eu> 20164S: Maintained 20165F: drivers/mmc/host/wbsd.* 20166 20167WACOM PROTOCOL 4 SERIAL TABLETS 20168M: Julian Squires <julian@cipht.net> 20169M: Hans de Goede <hdegoede@redhat.com> 20170L: linux-input@vger.kernel.org 20171S: Maintained 20172F: drivers/input/tablet/wacom_serial4.c 20173 20174WATCHDOG DEVICE DRIVERS 20175M: Wim Van Sebroeck <wim@linux-watchdog.org> 20176M: Guenter Roeck <linux@roeck-us.net> 20177L: linux-watchdog@vger.kernel.org 20178S: Maintained 20179W: http://www.linux-watchdog.org/ 20180T: git git://www.linux-watchdog.org/linux-watchdog.git 20181F: Documentation/devicetree/bindings/watchdog/ 20182F: Documentation/watchdog/ 20183F: drivers/watchdog/ 20184F: include/linux/watchdog.h 20185F: include/uapi/linux/watchdog.h 20186 20187WHISKEYCOVE PMIC GPIO DRIVER 20188M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20189L: linux-gpio@vger.kernel.org 20190S: Maintained 20191F: drivers/gpio/gpio-wcove.c 20192 20193WHWAVE RTC DRIVER 20194M: Dianlong Li <long17.cool@163.com> 20195L: linux-rtc@vger.kernel.org 20196S: Maintained 20197F: drivers/rtc/rtc-sd3078.c 20198 20199WIIMOTE HID DRIVER 20200M: David Rheinsberg <david.rheinsberg@gmail.com> 20201L: linux-input@vger.kernel.org 20202S: Maintained 20203F: drivers/hid/hid-wiimote* 20204 20205WILOCITY WIL6210 WIRELESS DRIVER 20206M: Maya Erez <merez@codeaurora.org> 20207L: linux-wireless@vger.kernel.org 20208L: wil6210@qti.qualcomm.com 20209S: Supported 20210W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20211F: drivers/net/wireless/ath/wil6210/ 20212 20213WINBOND CIR DRIVER 20214M: David Härdeman <david@hardeman.nu> 20215S: Maintained 20216F: drivers/media/rc/winbond-cir.c 20217 20218WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20219M: William Breathitt Gray <vilhelm.gray@gmail.com> 20220L: linux-watchdog@vger.kernel.org 20221S: Maintained 20222F: drivers/watchdog/ebc-c384_wdt.c 20223 20224WINSYSTEMS WS16C48 GPIO DRIVER 20225M: William Breathitt Gray <vilhelm.gray@gmail.com> 20226L: linux-gpio@vger.kernel.org 20227S: Maintained 20228F: drivers/gpio/gpio-ws16c48.c 20229 20230WIREGUARD SECURE NETWORK TUNNEL 20231M: Jason A. Donenfeld <Jason@zx2c4.com> 20232L: wireguard@lists.zx2c4.com 20233L: netdev@vger.kernel.org 20234S: Maintained 20235F: drivers/net/wireguard/ 20236F: tools/testing/selftests/wireguard/ 20237 20238WISTRON LAPTOP BUTTON DRIVER 20239M: Miloslav Trmac <mitr@volny.cz> 20240S: Maintained 20241F: drivers/input/misc/wistron_btns.c 20242 20243WL3501 WIRELESS PCMCIA CARD DRIVER 20244L: linux-wireless@vger.kernel.org 20245S: Odd fixes 20246F: drivers/net/wireless/wl3501* 20247 20248WOLFSON MICROELECTRONICS DRIVERS 20249L: patches@opensource.cirrus.com 20250S: Supported 20251W: https://github.com/CirrusLogic/linux-drivers/wiki 20252T: git https://github.com/CirrusLogic/linux-drivers.git 20253F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20254F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20255F: Documentation/devicetree/bindings/mfd/wm831x.txt 20256F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20257F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20258F: Documentation/devicetree/bindings/sound/wm* 20259F: Documentation/hwmon/wm83??.rst 20260F: arch/arm/mach-s3c/mach-crag6410* 20261F: drivers/clk/clk-wm83*.c 20262F: drivers/gpio/gpio-*wm*.c 20263F: drivers/gpio/gpio-arizona.c 20264F: drivers/hwmon/wm83??-hwmon.c 20265F: drivers/input/misc/wm831x-on.c 20266F: drivers/input/touchscreen/wm831x-ts.c 20267F: drivers/input/touchscreen/wm97*.c 20268F: drivers/leds/leds-wm83*.c 20269F: drivers/mfd/arizona* 20270F: drivers/mfd/cs47l24* 20271F: drivers/mfd/wm*.c 20272F: drivers/power/supply/wm83*.c 20273F: drivers/regulator/arizona* 20274F: drivers/regulator/wm8*.c 20275F: drivers/rtc/rtc-wm83*.c 20276F: drivers/video/backlight/wm83*_bl.c 20277F: drivers/watchdog/wm83*_wdt.c 20278F: include/linux/mfd/arizona/ 20279F: include/linux/mfd/wm831x/ 20280F: include/linux/mfd/wm8350/ 20281F: include/linux/mfd/wm8400* 20282F: include/linux/regulator/arizona* 20283F: include/linux/wm97xx.h 20284F: include/sound/wm????.h 20285F: sound/soc/codecs/arizona* 20286F: sound/soc/codecs/cs47l24* 20287F: sound/soc/codecs/wm* 20288 20289WORKQUEUE 20290M: Tejun Heo <tj@kernel.org> 20291R: Lai Jiangshan <jiangshanlai@gmail.com> 20292S: Maintained 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20294F: Documentation/core-api/workqueue.rst 20295F: include/linux/workqueue.h 20296F: kernel/workqueue.c 20297 20298WWAN DRIVERS 20299M: Loic Poulain <loic.poulain@linaro.org> 20300M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20301R: Johannes Berg <johannes@sipsolutions.net> 20302L: netdev@vger.kernel.org 20303S: Maintained 20304F: drivers/net/wwan/ 20305F: include/linux/wwan.h 20306F: include/uapi/linux/wwan.h 20307 20308X-POWERS AXP288 PMIC DRIVERS 20309M: Hans de Goede <hdegoede@redhat.com> 20310S: Maintained 20311F: drivers/acpi/pmic/intel_pmic_xpower.c 20312N: axp288 20313 20314X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20315M: Chen-Yu Tsai <wens@csie.org> 20316L: linux-kernel@vger.kernel.org 20317S: Maintained 20318N: axp[128] 20319 20320X.25 STACK 20321M: Martin Schiller <ms@dev.tdt.de> 20322L: linux-x25@vger.kernel.org 20323S: Maintained 20324F: Documentation/networking/lapb-module.rst 20325F: Documentation/networking/x25* 20326F: drivers/net/wan/hdlc_x25.c 20327F: drivers/net/wan/lapbether.c 20328F: include/*/lapb.h 20329F: include/net/x25* 20330F: include/uapi/linux/x25.h 20331F: net/lapb/ 20332F: net/x25/ 20333 20334X86 ARCHITECTURE (32-BIT AND 64-BIT) 20335M: Thomas Gleixner <tglx@linutronix.de> 20336M: Ingo Molnar <mingo@redhat.com> 20337M: Borislav Petkov <bp@alien8.de> 20338M: x86@kernel.org 20339R: "H. Peter Anvin" <hpa@zytor.com> 20340L: linux-kernel@vger.kernel.org 20341S: Maintained 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20343F: Documentation/devicetree/bindings/x86/ 20344F: Documentation/x86/ 20345F: arch/x86/ 20346 20347X86 ENTRY CODE 20348M: Andy Lutomirski <luto@kernel.org> 20349L: linux-kernel@vger.kernel.org 20350S: Maintained 20351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20352F: arch/x86/entry/ 20353 20354X86 MCE INFRASTRUCTURE 20355M: Tony Luck <tony.luck@intel.com> 20356M: Borislav Petkov <bp@alien8.de> 20357L: linux-edac@vger.kernel.org 20358S: Maintained 20359F: arch/x86/kernel/cpu/mce/* 20360 20361X86 MICROCODE UPDATE SUPPORT 20362M: Borislav Petkov <bp@alien8.de> 20363S: Maintained 20364F: arch/x86/kernel/cpu/microcode/* 20365 20366X86 MM 20367M: Dave Hansen <dave.hansen@linux.intel.com> 20368M: Andy Lutomirski <luto@kernel.org> 20369M: Peter Zijlstra <peterz@infradead.org> 20370L: linux-kernel@vger.kernel.org 20371S: Maintained 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20373F: arch/x86/mm/ 20374 20375X86 PLATFORM DRIVERS 20376M: Hans de Goede <hdegoede@redhat.com> 20377M: Mark Gross <mgross@linux.intel.com> 20378L: platform-driver-x86@vger.kernel.org 20379S: Maintained 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20381F: drivers/platform/olpc/ 20382F: drivers/platform/x86/ 20383 20384X86 PLATFORM DRIVERS - ARCH 20385R: Darren Hart <dvhart@infradead.org> 20386R: Andy Shevchenko <andy@infradead.org> 20387L: platform-driver-x86@vger.kernel.org 20388L: x86@kernel.org 20389S: Maintained 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20391F: arch/x86/platform 20392 20393X86 PLATFORM UV HPE SUPERDOME FLEX 20394M: Steve Wahl <steve.wahl@hpe.com> 20395R: Mike Travis <mike.travis@hpe.com> 20396R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20397R: Russ Anderson <russ.anderson@hpe.com> 20398S: Supported 20399F: arch/x86/include/asm/uv/ 20400F: arch/x86/kernel/apic/x2apic_uv_x.c 20401F: arch/x86/platform/uv/ 20402 20403X86 VDSO 20404M: Andy Lutomirski <luto@kernel.org> 20405L: linux-kernel@vger.kernel.org 20406S: Maintained 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20408F: arch/x86/entry/vdso/ 20409 20410XARRAY 20411M: Matthew Wilcox <willy@infradead.org> 20412L: linux-fsdevel@vger.kernel.org 20413S: Supported 20414F: Documentation/core-api/xarray.rst 20415F: include/linux/idr.h 20416F: include/linux/xarray.h 20417F: lib/idr.c 20418F: lib/xarray.c 20419F: tools/testing/radix-tree 20420 20421XBOX DVD IR REMOTE 20422M: Benjamin Valentin <benpicco@googlemail.com> 20423S: Maintained 20424F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20425F: drivers/media/rc/xbox_remote.c 20426 20427XC2028/3028 TUNER DRIVER 20428M: Mauro Carvalho Chehab <mchehab@kernel.org> 20429L: linux-media@vger.kernel.org 20430S: Maintained 20431W: https://linuxtv.org 20432T: git git://linuxtv.org/media_tree.git 20433F: drivers/media/tuners/tuner-xc2028.* 20434 20435XDP (eXpress Data Path) 20436M: Alexei Starovoitov <ast@kernel.org> 20437M: Daniel Borkmann <daniel@iogearbox.net> 20438M: David S. Miller <davem@davemloft.net> 20439M: Jakub Kicinski <kuba@kernel.org> 20440M: Jesper Dangaard Brouer <hawk@kernel.org> 20441M: John Fastabend <john.fastabend@gmail.com> 20442L: netdev@vger.kernel.org 20443L: bpf@vger.kernel.org 20444S: Supported 20445F: include/net/xdp.h 20446F: include/net/xdp_priv.h 20447F: include/trace/events/xdp.h 20448F: kernel/bpf/cpumap.c 20449F: kernel/bpf/devmap.c 20450F: net/core/xdp.c 20451F: samples/bpf/xdp* 20452F: tools/testing/selftests/bpf/*xdp* 20453F: tools/testing/selftests/bpf/*/*xdp* 20454F: drivers/net/ethernet/*/*/*/*/*xdp* 20455F: drivers/net/ethernet/*/*/*xdp* 20456K: (?:\b|_)xdp(?:\b|_) 20457 20458XDP SOCKETS (AF_XDP) 20459M: Björn Töpel <bjorn@kernel.org> 20460M: Magnus Karlsson <magnus.karlsson@intel.com> 20461R: Jonathan Lemon <jonathan.lemon@gmail.com> 20462L: netdev@vger.kernel.org 20463L: bpf@vger.kernel.org 20464S: Maintained 20465F: Documentation/networking/af_xdp.rst 20466F: include/net/xdp_sock* 20467F: include/net/xsk_buff_pool.h 20468F: include/uapi/linux/if_xdp.h 20469F: include/uapi/linux/xdp_diag.h 20470F: include/net/netns/xdp.h 20471F: net/xdp/ 20472F: samples/bpf/xdpsock* 20473F: tools/lib/bpf/xsk* 20474 20475XEN BLOCK SUBSYSTEM 20476M: Roger Pau Monné <roger.pau@citrix.com> 20477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20478S: Supported 20479F: drivers/block/xen* 20480F: drivers/block/xen-blkback/* 20481 20482XEN HYPERVISOR ARM 20483M: Stefano Stabellini <sstabellini@kernel.org> 20484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20485S: Maintained 20486F: arch/arm/include/asm/xen/ 20487F: arch/arm/xen/ 20488 20489XEN HYPERVISOR ARM64 20490M: Stefano Stabellini <sstabellini@kernel.org> 20491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20492S: Maintained 20493F: arch/arm64/include/asm/xen/ 20494F: arch/arm64/xen/ 20495 20496XEN HYPERVISOR INTERFACE 20497M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20498M: Juergen Gross <jgross@suse.com> 20499R: Stefano Stabellini <sstabellini@kernel.org> 20500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20501S: Supported 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20503F: Documentation/ABI/stable/sysfs-hypervisor-xen 20504F: Documentation/ABI/testing/sysfs-hypervisor-xen 20505F: arch/x86/include/asm/pvclock-abi.h 20506F: arch/x86/include/asm/xen/ 20507F: arch/x86/platform/pvh/ 20508F: arch/x86/xen/ 20509F: drivers/*/xen-*front.c 20510F: drivers/xen/ 20511F: include/uapi/xen/ 20512F: include/xen/ 20513 20514XEN NETWORK BACKEND DRIVER 20515M: Wei Liu <wei.liu@kernel.org> 20516M: Paul Durrant <paul@xen.org> 20517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20518L: netdev@vger.kernel.org 20519S: Supported 20520F: drivers/net/xen-netback/* 20521 20522XEN PCI SUBSYSTEM 20523M: Juergen Gross <jgross@suse.com> 20524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20525S: Supported 20526F: arch/x86/pci/*xen* 20527F: drivers/pci/*xen* 20528 20529XEN PVSCSI DRIVERS 20530M: Juergen Gross <jgross@suse.com> 20531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20532L: linux-scsi@vger.kernel.org 20533S: Supported 20534F: drivers/scsi/xen-scsifront.c 20535F: drivers/xen/xen-scsiback.c 20536F: include/xen/interface/io/vscsiif.h 20537 20538XEN SOUND FRONTEND DRIVER 20539M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20542S: Supported 20543F: sound/xen/* 20544 20545XEN SWIOTLB SUBSYSTEM 20546M: Juergen Gross <jgross@suse.com> 20547M: Stefano Stabellini <sstabellini@kernel.org> 20548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20549L: iommu@lists.linux-foundation.org 20550S: Supported 20551F: arch/x86/xen/*swiotlb* 20552F: drivers/xen/*swiotlb* 20553 20554XFS FILESYSTEM 20555C: irc://irc.oftc.net/xfs 20556M: Darrick J. Wong <djwong@kernel.org> 20557M: linux-xfs@vger.kernel.org 20558L: linux-xfs@vger.kernel.org 20559S: Supported 20560W: http://xfs.org/ 20561T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20562F: Documentation/ABI/testing/sysfs-fs-xfs 20563F: Documentation/admin-guide/xfs.rst 20564F: Documentation/filesystems/xfs-delayed-logging-design.rst 20565F: Documentation/filesystems/xfs-self-describing-metadata.rst 20566F: fs/xfs/ 20567F: include/uapi/linux/dqblk_xfs.h 20568F: include/uapi/linux/fsmap.h 20569 20570XILINX AXI ETHERNET DRIVER 20571M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20572S: Maintained 20573F: drivers/net/ethernet/xilinx/xilinx_axienet* 20574 20575XILINX CAN DRIVER 20576M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20577R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20578L: linux-can@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20581F: drivers/net/can/xilinx_can.c 20582 20583XILINX GPIO DRIVER 20584M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20585R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20586R: Michal Simek <michal.simek@xilinx.com> 20587S: Maintained 20588F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20589F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20590F: drivers/gpio/gpio-xilinx.c 20591F: drivers/gpio/gpio-zynq.c 20592 20593XILINX SD-FEC IP CORES 20594M: Derek Kiernan <derek.kiernan@xilinx.com> 20595M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20596S: Maintained 20597F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20598F: Documentation/misc-devices/xilinx_sdfec.rst 20599F: drivers/misc/Kconfig 20600F: drivers/misc/Makefile 20601F: drivers/misc/xilinx_sdfec.c 20602F: include/uapi/misc/xilinx_sdfec.h 20603 20604XILINX UARTLITE SERIAL DRIVER 20605M: Peter Korsgaard <jacmet@sunsite.dk> 20606L: linux-serial@vger.kernel.org 20607S: Maintained 20608F: drivers/tty/serial/uartlite.c 20609 20610XILINX VIDEO IP CORES 20611M: Hyun Kwon <hyun.kwon@xilinx.com> 20612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20613L: linux-media@vger.kernel.org 20614S: Supported 20615T: git git://linuxtv.org/media_tree.git 20616F: Documentation/devicetree/bindings/media/xilinx/ 20617F: drivers/media/platform/xilinx/ 20618F: include/uapi/linux/xilinx-v4l2-controls.h 20619 20620XILINX ZYNQMP DPDMA DRIVER 20621M: Hyun Kwon <hyun.kwon@xilinx.com> 20622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20623L: dmaengine@vger.kernel.org 20624S: Supported 20625F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20626F: drivers/dma/xilinx/xilinx_dpdma.c 20627F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20628 20629XILINX ZYNQMP PSGTR PHY DRIVER 20630M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20632L: linux-kernel@vger.kernel.org 20633S: Supported 20634T: git https://github.com/Xilinx/linux-xlnx.git 20635F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20636F: drivers/phy/xilinx/phy-zynqmp.c 20637 20638XILLYBUS DRIVER 20639M: Eli Billauer <eli.billauer@gmail.com> 20640L: linux-kernel@vger.kernel.org 20641S: Supported 20642F: drivers/char/xillybus/ 20643 20644XLP9XX I2C DRIVER 20645M: George Cherian <gcherian@marvell.com> 20646L: linux-i2c@vger.kernel.org 20647S: Supported 20648W: http://www.marvell.com 20649F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20650F: drivers/i2c/busses/i2c-xlp9xx.c 20651 20652XRA1403 GPIO EXPANDER 20653M: Nandor Han <nandor.han@ge.com> 20654M: Semi Malinen <semi.malinen@ge.com> 20655L: linux-gpio@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20658F: drivers/gpio/gpio-xra1403.c 20659 20660XTENSA XTFPGA PLATFORM SUPPORT 20661M: Max Filippov <jcmvbkbc@gmail.com> 20662L: linux-xtensa@linux-xtensa.org 20663S: Maintained 20664F: drivers/spi/spi-xtensa-xtfpga.c 20665F: sound/soc/xtensa/xtfpga-i2s.c 20666 20667YAM DRIVER FOR AX.25 20668M: Jean-Paul Roubelat <jpr@f6fbb.org> 20669L: linux-hams@vger.kernel.org 20670S: Maintained 20671F: drivers/net/hamradio/yam* 20672F: include/linux/yam.h 20673 20674YAMA SECURITY MODULE 20675M: Kees Cook <keescook@chromium.org> 20676S: Supported 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20678F: Documentation/admin-guide/LSM/Yama.rst 20679F: security/yama/ 20680 20681YEALINK PHONE DRIVER 20682M: Henk Vergonet <Henk.Vergonet@gmail.com> 20683L: usbb2k-api-dev@nongnu.org 20684S: Maintained 20685F: Documentation/input/devices/yealink.rst 20686F: drivers/input/misc/yealink.* 20687 20688Z8530 DRIVER FOR AX.25 20689M: Joerg Reuter <jreuter@yaina.de> 20690L: linux-hams@vger.kernel.org 20691S: Maintained 20692W: http://yaina.de/jreuter/ 20693W: http://www.qsl.net/dl1bke/ 20694F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20695F: drivers/net/hamradio/*scc.c 20696F: drivers/net/hamradio/z8530.h 20697 20698ZBUD COMPRESSED PAGE ALLOCATOR 20699M: Seth Jennings <sjenning@redhat.com> 20700M: Dan Streetman <ddstreet@ieee.org> 20701L: linux-mm@kvack.org 20702S: Maintained 20703F: mm/zbud.c 20704 20705ZD1211RW WIRELESS DRIVER 20706M: Ulrich Kunitz <kune@deine-taler.de> 20707L: linux-wireless@vger.kernel.org 20708L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20709S: Maintained 20710W: http://zd1211.ath.cx/wiki/DriverRewrite 20711F: drivers/net/wireless/zydas/zd1211rw/ 20712 20713ZD1301 MEDIA DRIVER 20714M: Antti Palosaari <crope@iki.fi> 20715L: linux-media@vger.kernel.org 20716S: Maintained 20717W: https://linuxtv.org/ 20718W: http://palosaari.fi/linux/ 20719Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20720F: drivers/media/usb/dvb-usb-v2/zd1301* 20721 20722ZD1301_DEMOD MEDIA DRIVER 20723M: Antti Palosaari <crope@iki.fi> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726W: https://linuxtv.org/ 20727W: http://palosaari.fi/linux/ 20728Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20729F: drivers/media/dvb-frontends/zd1301_demod* 20730 20731ZHAOXIN PROCESSOR SUPPORT 20732M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20733L: linux-kernel@vger.kernel.org 20734S: Maintained 20735F: arch/x86/kernel/cpu/zhaoxin.c 20736 20737ZONEFS FILESYSTEM 20738M: Damien Le Moal <damien.lemoal@wdc.com> 20739M: Naohiro Aota <naohiro.aota@wdc.com> 20740R: Johannes Thumshirn <jth@kernel.org> 20741L: linux-fsdevel@vger.kernel.org 20742S: Maintained 20743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20744F: Documentation/filesystems/zonefs.rst 20745F: fs/zonefs/ 20746 20747ZPOOL COMPRESSED PAGE STORAGE API 20748M: Dan Streetman <ddstreet@ieee.org> 20749L: linux-mm@kvack.org 20750S: Maintained 20751F: include/linux/zpool.h 20752F: mm/zpool.c 20753 20754ZR36067 VIDEO FOR LINUX DRIVER 20755M: Corentin Labbe <clabbe@baylibre.com> 20756L: mjpeg-users@lists.sourceforge.net 20757L: linux-media@vger.kernel.org 20758S: Maintained 20759W: http://mjpeg.sourceforge.net/driver-zoran/ 20760Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20761F: Documentation/driver-api/media/drivers/zoran.rst 20762F: drivers/staging/media/zoran/ 20763 20764ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20765M: Minchan Kim <minchan@kernel.org> 20766M: Nitin Gupta <ngupta@vflare.org> 20767R: Sergey Senozhatsky <senozhatsky@chromium.org> 20768L: linux-kernel@vger.kernel.org 20769S: Maintained 20770F: Documentation/admin-guide/blockdev/zram.rst 20771F: drivers/block/zram/ 20772 20773ZS DECSTATION Z85C30 SERIAL DRIVER 20774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20775S: Maintained 20776F: drivers/tty/serial/zs.* 20777 20778ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20779M: Minchan Kim <minchan@kernel.org> 20780M: Nitin Gupta <ngupta@vflare.org> 20781R: Sergey Senozhatsky <senozhatsky@chromium.org> 20782L: linux-mm@kvack.org 20783S: Maintained 20784F: Documentation/vm/zsmalloc.rst 20785F: include/linux/zsmalloc.h 20786F: mm/zsmalloc.c 20787 20788ZSWAP COMPRESSED SWAP CACHING 20789M: Seth Jennings <sjenning@redhat.com> 20790M: Dan Streetman <ddstreet@ieee.org> 20791M: Vitaly Wool <vitaly.wool@konsulko.com> 20792L: linux-mm@kvack.org 20793S: Maintained 20794F: mm/zswap.c 20795 20796THE REST 20797M: Linus Torvalds <torvalds@linux-foundation.org> 20798L: linux-kernel@vger.kernel.org 20799S: Buried alive in reporters 20800Q: http://patchwork.kernel.org/project/LKML/list/ 20801T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20802F: * 20803F: */ 20804