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> 7346M: Wu Hao <hao.wu@intel.com> 7347M: Xu Yilun <yilun.xu@intel.com> 7348R: Tom Rix <trix@redhat.com> 7349L: linux-fpga@vger.kernel.org 7350S: Maintained 7351Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7353F: Documentation/devicetree/bindings/fpga/ 7354F: Documentation/driver-api/fpga/ 7355F: Documentation/fpga/ 7356F: drivers/fpga/ 7357F: include/linux/fpga/ 7358 7359FPU EMULATOR 7360M: Bill Metzenthen <billm@melbpc.org.au> 7361S: Maintained 7362W: http://floatingpoint.sourceforge.net/emulator/index.html 7363F: arch/x86/math-emu/ 7364 7365FRAMEBUFFER LAYER 7366L: dri-devel@lists.freedesktop.org 7367L: linux-fbdev@vger.kernel.org 7368S: Orphan 7369Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7370T: git git://anongit.freedesktop.org/drm/drm-misc 7371F: Documentation/fb/ 7372F: drivers/video/ 7373F: include/linux/fb.h 7374F: include/uapi/linux/fb.h 7375F: include/uapi/video/ 7376F: include/video/ 7377 7378FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7379M: Horia Geantă <horia.geanta@nxp.com> 7380M: Pankaj Gupta <pankaj.gupta@nxp.com> 7381L: linux-crypto@vger.kernel.org 7382S: Maintained 7383F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7384F: drivers/crypto/caam/ 7385 7386FREESCALE COLDFIRE M5441X MMC DRIVER 7387M: Angelo Dureghello <angelo.dureghello@timesys.com> 7388L: linux-mmc@vger.kernel.org 7389S: Maintained 7390F: drivers/mmc/host/sdhci-esdhc-mcf.c 7391F: include/linux/platform_data/mmc-esdhc-mcf.h 7392 7393FREESCALE DIU FRAMEBUFFER DRIVER 7394M: Timur Tabi <timur@kernel.org> 7395L: linux-fbdev@vger.kernel.org 7396S: Maintained 7397F: drivers/video/fbdev/fsl-diu-fb.* 7398 7399FREESCALE DMA DRIVER 7400M: Li Yang <leoyang.li@nxp.com> 7401M: Zhang Wei <zw@zh-kernel.org> 7402L: linuxppc-dev@lists.ozlabs.org 7403S: Maintained 7404F: drivers/dma/fsldma.* 7405 7406FREESCALE DSPI DRIVER 7407M: Vladimir Oltean <olteanv@gmail.com> 7408L: linux-spi@vger.kernel.org 7409S: Maintained 7410F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7411F: drivers/spi/spi-fsl-dspi.c 7412F: include/linux/spi/spi-fsl-dspi.h 7413 7414FREESCALE ENETC ETHERNET DRIVERS 7415M: Claudiu Manoil <claudiu.manoil@nxp.com> 7416L: netdev@vger.kernel.org 7417S: Maintained 7418F: drivers/net/ethernet/freescale/enetc/ 7419 7420FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7421M: Claudiu Manoil <claudiu.manoil@nxp.com> 7422L: netdev@vger.kernel.org 7423S: Maintained 7424F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7425F: drivers/net/ethernet/freescale/gianfar* 7426 7427FREESCALE GPMI NAND DRIVER 7428M: Han Xu <han.xu@nxp.com> 7429L: linux-mtd@lists.infradead.org 7430S: Maintained 7431F: drivers/mtd/nand/raw/gpmi-nand/* 7432 7433FREESCALE I2C CPM DRIVER 7434M: Jochen Friedrich <jochen@scram.de> 7435L: linuxppc-dev@lists.ozlabs.org 7436L: linux-i2c@vger.kernel.org 7437S: Maintained 7438F: drivers/i2c/busses/i2c-cpm.c 7439 7440FREESCALE IMX / MXC FEC DRIVER 7441M: Joakim Zhang <qiangqing.zhang@nxp.com> 7442L: netdev@vger.kernel.org 7443S: Maintained 7444F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7445F: drivers/net/ethernet/freescale/fec.h 7446F: drivers/net/ethernet/freescale/fec_main.c 7447F: drivers/net/ethernet/freescale/fec_ptp.c 7448 7449FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7450M: Sascha Hauer <s.hauer@pengutronix.de> 7451R: Pengutronix Kernel Team <kernel@pengutronix.de> 7452L: linux-fbdev@vger.kernel.org 7453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7454S: Maintained 7455F: drivers/video/fbdev/imxfb.c 7456F: include/linux/platform_data/video-imxfb.h 7457 7458FREESCALE IMX DDR PMU DRIVER 7459M: Frank Li <Frank.li@nxp.com> 7460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7461S: Maintained 7462F: Documentation/admin-guide/perf/imx-ddr.rst 7463F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7464F: drivers/perf/fsl_imx8_ddr_perf.c 7465 7466FREESCALE IMX I2C DRIVER 7467M: Oleksij Rempel <o.rempel@pengutronix.de> 7468R: Pengutronix Kernel Team <kernel@pengutronix.de> 7469L: linux-i2c@vger.kernel.org 7470S: Maintained 7471F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7472F: drivers/i2c/busses/i2c-imx.c 7473 7474FREESCALE IMX LPI2C DRIVER 7475M: Dong Aisheng <aisheng.dong@nxp.com> 7476L: linux-i2c@vger.kernel.org 7477L: linux-imx@nxp.com 7478S: Maintained 7479F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7480F: drivers/i2c/busses/i2c-imx-lpi2c.c 7481 7482FREESCALE MPC I2C DRIVER 7483M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7484L: linux-i2c@vger.kernel.org 7485S: Maintained 7486F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7487F: drivers/i2c/busses/i2c-mpc.c 7488 7489FREESCALE QORIQ DPAA ETHERNET DRIVER 7490M: Madalin Bucur <madalin.bucur@nxp.com> 7491L: netdev@vger.kernel.org 7492S: Maintained 7493F: drivers/net/ethernet/freescale/dpaa 7494 7495FREESCALE QORIQ DPAA FMAN DRIVER 7496M: Madalin Bucur <madalin.bucur@nxp.com> 7497L: netdev@vger.kernel.org 7498S: Maintained 7499F: Documentation/devicetree/bindings/net/fsl-fman.txt 7500F: drivers/net/ethernet/freescale/fman 7501 7502FREESCALE QORIQ PTP CLOCK DRIVER 7503M: Yangbo Lu <yangbo.lu@nxp.com> 7504L: netdev@vger.kernel.org 7505S: Maintained 7506F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7507F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7508F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7509F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7510F: drivers/ptp/ptp_qoriq.c 7511F: drivers/ptp/ptp_qoriq_debugfs.c 7512F: include/linux/fsl/ptp_qoriq.h 7513 7514FREESCALE QUAD SPI DRIVER 7515M: Han Xu <han.xu@nxp.com> 7516L: linux-spi@vger.kernel.org 7517S: Maintained 7518F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7519F: drivers/spi/spi-fsl-qspi.c 7520 7521FREESCALE QUICC ENGINE LIBRARY 7522M: Qiang Zhao <qiang.zhao@nxp.com> 7523L: linuxppc-dev@lists.ozlabs.org 7524S: Maintained 7525F: drivers/soc/fsl/qe/ 7526F: include/soc/fsl/*qe*.h 7527F: include/soc/fsl/*ucc*.h 7528 7529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7530M: Li Yang <leoyang.li@nxp.com> 7531L: netdev@vger.kernel.org 7532L: linuxppc-dev@lists.ozlabs.org 7533S: Maintained 7534F: drivers/net/ethernet/freescale/ucc_geth* 7535 7536FREESCALE QUICC ENGINE UCC HDLC DRIVER 7537M: Zhao Qiang <qiang.zhao@nxp.com> 7538L: netdev@vger.kernel.org 7539L: linuxppc-dev@lists.ozlabs.org 7540S: Maintained 7541F: drivers/net/wan/fsl_ucc_hdlc* 7542 7543FREESCALE QUICC ENGINE UCC UART DRIVER 7544M: Timur Tabi <timur@kernel.org> 7545L: linuxppc-dev@lists.ozlabs.org 7546S: Maintained 7547F: drivers/tty/serial/ucc_uart.c 7548 7549FREESCALE SOC DRIVERS 7550M: Li Yang <leoyang.li@nxp.com> 7551L: linuxppc-dev@lists.ozlabs.org 7552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7553S: Maintained 7554F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7555F: Documentation/devicetree/bindings/soc/fsl/ 7556F: drivers/soc/fsl/ 7557F: include/linux/fsl/ 7558 7559FREESCALE SOC FS_ENET DRIVER 7560M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7561L: linuxppc-dev@lists.ozlabs.org 7562L: netdev@vger.kernel.org 7563S: Maintained 7564F: drivers/net/ethernet/freescale/fs_enet/ 7565F: include/linux/fs_enet_pd.h 7566 7567FREESCALE SOC SOUND DRIVERS 7568M: Nicolin Chen <nicoleotsuka@gmail.com> 7569M: Xiubo Li <Xiubo.Lee@gmail.com> 7570R: Fabio Estevam <festevam@gmail.com> 7571R: Shengjiu Wang <shengjiu.wang@gmail.com> 7572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7573L: linuxppc-dev@lists.ozlabs.org 7574S: Maintained 7575F: sound/soc/fsl/fsl* 7576F: sound/soc/fsl/imx* 7577F: sound/soc/fsl/mpc8610_hpcd.c 7578 7579FREESCALE USB PERIPHERAL DRIVERS 7580M: Li Yang <leoyang.li@nxp.com> 7581L: linux-usb@vger.kernel.org 7582L: linuxppc-dev@lists.ozlabs.org 7583S: Maintained 7584F: drivers/usb/gadget/udc/fsl* 7585 7586FREESCALE USB PHY DRIVER 7587M: Ran Wang <ran.wang_1@nxp.com> 7588L: linux-usb@vger.kernel.org 7589L: linuxppc-dev@lists.ozlabs.org 7590S: Maintained 7591F: drivers/usb/phy/phy-fsl-usb* 7592 7593FREEVXFS FILESYSTEM 7594M: Christoph Hellwig <hch@infradead.org> 7595S: Maintained 7596W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7597F: fs/freevxfs/ 7598 7599FREEZER 7600M: "Rafael J. Wysocki" <rafael@kernel.org> 7601M: Pavel Machek <pavel@ucw.cz> 7602L: linux-pm@vger.kernel.org 7603S: Supported 7604F: Documentation/power/freezing-of-tasks.rst 7605F: include/linux/freezer.h 7606F: kernel/freezer.c 7607 7608FRONTSWAP API 7609M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7610L: linux-kernel@vger.kernel.org 7611S: Maintained 7612F: include/linux/frontswap.h 7613F: mm/frontswap.c 7614 7615FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7616M: David Howells <dhowells@redhat.com> 7617L: linux-cachefs@redhat.com (moderated for non-subscribers) 7618S: Supported 7619F: Documentation/filesystems/caching/ 7620F: fs/fscache/ 7621F: include/linux/fscache*.h 7622 7623FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7624M: Theodore Y. Ts'o <tytso@mit.edu> 7625M: Jaegeuk Kim <jaegeuk@kernel.org> 7626M: Eric Biggers <ebiggers@kernel.org> 7627L: linux-fscrypt@vger.kernel.org 7628S: Supported 7629Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7630T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7631F: Documentation/filesystems/fscrypt.rst 7632F: fs/crypto/ 7633F: include/linux/fscrypt*.h 7634F: include/uapi/linux/fscrypt.h 7635 7636FSI SUBSYSTEM 7637M: Jeremy Kerr <jk@ozlabs.org> 7638M: Joel Stanley <joel@jms.id.au> 7639R: Alistar Popple <alistair@popple.id.au> 7640R: Eddie James <eajames@linux.ibm.com> 7641L: linux-fsi@lists.ozlabs.org 7642S: Supported 7643Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7645F: drivers/fsi/ 7646F: include/linux/fsi*.h 7647F: include/trace/events/fsi*.h 7648 7649FSI-ATTACHED I2C DRIVER 7650M: Eddie James <eajames@linux.ibm.com> 7651L: linux-i2c@vger.kernel.org 7652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7653S: Maintained 7654F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7655F: drivers/i2c/busses/i2c-fsi.c 7656 7657FSI-ATTACHED SPI DRIVER 7658M: Eddie James <eajames@linux.ibm.com> 7659L: linux-spi@vger.kernel.org 7660S: Maintained 7661F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7662F: drivers/spi/spi-fsi.c 7663 7664FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7665M: Jan Kara <jack@suse.cz> 7666R: Amir Goldstein <amir73il@gmail.com> 7667L: linux-fsdevel@vger.kernel.org 7668S: Maintained 7669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7670F: fs/notify/ 7671F: include/linux/fsnotify*.h 7672 7673FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7674M: Eric Biggers <ebiggers@kernel.org> 7675M: Theodore Y. Ts'o <tytso@mit.edu> 7676L: linux-fscrypt@vger.kernel.org 7677S: Supported 7678Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7679T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7680F: Documentation/filesystems/fsverity.rst 7681F: fs/verity/ 7682F: include/linux/fsverity.h 7683F: include/uapi/linux/fsverity.h 7684 7685FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7686M: Michael Zaidman <michael.zaidman@gmail.com> 7687L: linux-i2c@vger.kernel.org 7688L: linux-input@vger.kernel.org 7689S: Maintained 7690F: drivers/hid/hid-ft260.c 7691 7692FUJITSU LAPTOP EXTRAS 7693M: Jonathan Woithe <jwoithe@just42.net> 7694L: platform-driver-x86@vger.kernel.org 7695S: Maintained 7696F: drivers/platform/x86/fujitsu-laptop.c 7697 7698FUJITSU M-5MO LS CAMERA ISP DRIVER 7699M: Kyungmin Park <kyungmin.park@samsung.com> 7700M: Heungjun Kim <riverful.kim@samsung.com> 7701L: linux-media@vger.kernel.org 7702S: Maintained 7703F: drivers/media/i2c/m5mols/ 7704F: include/media/i2c/m5mols.h 7705 7706FUJITSU TABLET EXTRAS 7707M: Robert Gerlach <khnz@gmx.de> 7708L: platform-driver-x86@vger.kernel.org 7709S: Maintained 7710F: drivers/platform/x86/fujitsu-tablet.c 7711 7712FUSE: FILESYSTEM IN USERSPACE 7713M: Miklos Szeredi <miklos@szeredi.hu> 7714L: linux-fsdevel@vger.kernel.org 7715S: Maintained 7716W: https://github.com/libfuse/ 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7718F: Documentation/filesystems/fuse.rst 7719F: fs/fuse/ 7720F: include/uapi/linux/fuse.h 7721 7722FUTEX SUBSYSTEM 7723M: Thomas Gleixner <tglx@linutronix.de> 7724M: Ingo Molnar <mingo@redhat.com> 7725R: Peter Zijlstra <peterz@infradead.org> 7726R: Darren Hart <dvhart@infradead.org> 7727R: Davidlohr Bueso <dave@stgolabs.net> 7728L: linux-kernel@vger.kernel.org 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7731F: Documentation/locking/*futex* 7732F: include/asm-generic/futex.h 7733F: include/linux/futex.h 7734F: include/uapi/linux/futex.h 7735F: kernel/futex.c 7736F: tools/perf/bench/futex* 7737F: tools/testing/selftests/futex/ 7738 7739GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7740M: Tim Harvey <tharvey@gateworks.com> 7741M: Robert Jones <rjones@gateworks.com> 7742S: Maintained 7743F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7744F: drivers/mfd/gateworks-gsc.c 7745F: include/linux/mfd/gsc.h 7746F: Documentation/hwmon/gsc-hwmon.rst 7747F: drivers/hwmon/gsc-hwmon.c 7748F: include/linux/platform_data/gsc_hwmon.h 7749 7750GCC PLUGINS 7751M: Kees Cook <keescook@chromium.org> 7752L: linux-hardening@vger.kernel.org 7753S: Maintained 7754F: Documentation/kbuild/gcc-plugins.rst 7755F: scripts/Makefile.gcc-plugins 7756F: scripts/gcc-plugins/ 7757 7758GCOV BASED KERNEL PROFILING 7759M: Peter Oberparleiter <oberpar@linux.ibm.com> 7760S: Maintained 7761F: Documentation/dev-tools/gcov.rst 7762F: kernel/gcov/ 7763 7764GDB KERNEL DEBUGGING HELPER SCRIPTS 7765M: Jan Kiszka <jan.kiszka@siemens.com> 7766M: Kieran Bingham <kbingham@kernel.org> 7767S: Supported 7768F: scripts/gdb/ 7769 7770GEMINI CRYPTO DRIVER 7771M: Corentin Labbe <clabbe@baylibre.com> 7772L: linux-crypto@vger.kernel.org 7773S: Maintained 7774F: drivers/crypto/gemini/ 7775 7776GEMTEK FM RADIO RECEIVER DRIVER 7777M: Hans Verkuil <hverkuil@xs4all.nl> 7778L: linux-media@vger.kernel.org 7779S: Maintained 7780W: https://linuxtv.org 7781T: git git://linuxtv.org/media_tree.git 7782F: drivers/media/radio/radio-gemtek* 7783 7784GENERIC ARCHITECTURE TOPOLOGY 7785M: Sudeep Holla <sudeep.holla@arm.com> 7786L: linux-kernel@vger.kernel.org 7787S: Maintained 7788F: drivers/base/arch_topology.c 7789F: include/linux/arch_topology.h 7790 7791GENERIC ENTRY CODE 7792M: Thomas Gleixner <tglx@linutronix.de> 7793M: Peter Zijlstra <peterz@infradead.org> 7794M: Andy Lutomirski <luto@kernel.org> 7795L: linux-kernel@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7798F: include/linux/entry-common.h 7799F: include/linux/entry-kvm.h 7800F: kernel/entry/ 7801 7802GENERIC GPIO I2C DRIVER 7803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7804S: Supported 7805F: drivers/i2c/busses/i2c-gpio.c 7806F: include/linux/platform_data/i2c-gpio.h 7807 7808GENERIC GPIO I2C MULTIPLEXER DRIVER 7809M: Peter Korsgaard <peter.korsgaard@barco.com> 7810L: linux-i2c@vger.kernel.org 7811S: Supported 7812F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7813F: drivers/i2c/muxes/i2c-mux-gpio.c 7814F: include/linux/platform_data/i2c-mux-gpio.h 7815 7816GENERIC HDLC (WAN) DRIVERS 7817M: Krzysztof Halasa <khc@pm.waw.pl> 7818S: Maintained 7819W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7820F: drivers/net/wan/c101.c 7821F: drivers/net/wan/hd6457* 7822F: drivers/net/wan/hdlc* 7823F: drivers/net/wan/n2.c 7824F: drivers/net/wan/pc300too.c 7825F: drivers/net/wan/pci200syn.c 7826F: drivers/net/wan/wanxl* 7827 7828GENERIC INCLUDE/ASM HEADER FILES 7829M: Arnd Bergmann <arnd@arndb.de> 7830L: linux-arch@vger.kernel.org 7831S: Maintained 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7833F: include/asm-generic/ 7834F: include/uapi/asm-generic/ 7835 7836GENERIC PHY FRAMEWORK 7837M: Kishon Vijay Abraham I <kishon@ti.com> 7838M: Vinod Koul <vkoul@kernel.org> 7839L: linux-phy@lists.infradead.org 7840S: Supported 7841Q: https://patchwork.kernel.org/project/linux-phy/list/ 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7843F: Documentation/devicetree/bindings/phy/ 7844F: drivers/phy/ 7845F: include/linux/phy/ 7846 7847GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7848M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7849S: Supported 7850F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7851 7852GENERIC PM DOMAINS 7853M: "Rafael J. Wysocki" <rafael@kernel.org> 7854M: Kevin Hilman <khilman@kernel.org> 7855M: Ulf Hansson <ulf.hansson@linaro.org> 7856L: linux-pm@vger.kernel.org 7857S: Supported 7858F: Documentation/devicetree/bindings/power/power?domain* 7859F: drivers/base/power/domain*.c 7860F: include/linux/pm_domain.h 7861 7862GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7863M: Eugen Hristev <eugen.hristev@microchip.com> 7864L: linux-input@vger.kernel.org 7865S: Maintained 7866F: drivers/input/touchscreen/resistive-adc-touch.c 7867 7868GENERIC STRING LIBRARY 7869R: Andy Shevchenko <andy@kernel.org> 7870S: Maintained 7871F: lib/string.c 7872F: lib/string_helpers.c 7873F: lib/test_string.c 7874F: lib/test-string_helpers.c 7875 7876GENERIC UIO DRIVER FOR PCI DEVICES 7877M: "Michael S. Tsirkin" <mst@redhat.com> 7878L: kvm@vger.kernel.org 7879S: Supported 7880F: drivers/uio/uio_pci_generic.c 7881 7882GENERIC VDSO LIBRARY 7883M: Andy Lutomirski <luto@kernel.org> 7884M: Thomas Gleixner <tglx@linutronix.de> 7885M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7886L: linux-kernel@vger.kernel.org 7887S: Maintained 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7889F: include/asm-generic/vdso/vsyscall.h 7890F: include/vdso/ 7891F: kernel/time/vsyscall.c 7892F: lib/vdso/ 7893 7894GENWQE (IBM Generic Workqueue Card) 7895M: Frank Haverkamp <haver@linux.ibm.com> 7896S: Supported 7897F: drivers/misc/genwqe/ 7898 7899GET_MAINTAINER SCRIPT 7900M: Joe Perches <joe@perches.com> 7901S: Maintained 7902F: scripts/get_maintainer.pl 7903 7904GFS2 FILE SYSTEM 7905M: Bob Peterson <rpeterso@redhat.com> 7906M: Andreas Gruenbacher <agruenba@redhat.com> 7907L: cluster-devel@redhat.com 7908S: Supported 7909B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7911F: Documentation/filesystems/gfs2* 7912F: fs/gfs2/ 7913F: include/uapi/linux/gfs2_ondisk.h 7914 7915GIGABYTE WMI DRIVER 7916M: Thomas Weißschuh <thomas@weissschuh.net> 7917L: platform-driver-x86@vger.kernel.org 7918S: Maintained 7919F: drivers/platform/x86/gigabyte-wmi.c 7920 7921GNSS SUBSYSTEM 7922M: Johan Hovold <johan@kernel.org> 7923S: Maintained 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7925F: Documentation/ABI/testing/sysfs-class-gnss 7926F: Documentation/devicetree/bindings/gnss/ 7927F: drivers/gnss/ 7928F: include/linux/gnss.h 7929 7930GO7007 MPEG CODEC 7931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7932L: linux-media@vger.kernel.org 7933S: Maintained 7934F: drivers/media/usb/go7007/ 7935 7936GOODIX TOUCHSCREEN 7937M: Bastien Nocera <hadess@hadess.net> 7938L: linux-input@vger.kernel.org 7939S: Maintained 7940F: drivers/input/touchscreen/goodix.c 7941 7942GOOGLE ETHERNET DRIVERS 7943M: Jeroen de Borst <jeroendb@google.com> 7944R: Catherine Sullivan <csully@google.com> 7945R: David Awogbemila <awogbemila@google.com> 7946L: netdev@vger.kernel.org 7947S: Supported 7948F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7949F: drivers/net/ethernet/google 7950 7951GPD POCKET FAN DRIVER 7952M: Hans de Goede <hdegoede@redhat.com> 7953L: platform-driver-x86@vger.kernel.org 7954S: Maintained 7955F: drivers/platform/x86/gpd-pocket-fan.c 7956 7957GPIO ACPI SUPPORT 7958M: Mika Westerberg <mika.westerberg@linux.intel.com> 7959M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7960L: linux-gpio@vger.kernel.org 7961L: linux-acpi@vger.kernel.org 7962S: Maintained 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7964F: Documentation/firmware-guide/acpi/gpio-properties.rst 7965F: drivers/gpio/gpiolib-acpi.c 7966F: drivers/gpio/gpiolib-acpi.h 7967 7968GPIO AGGREGATOR 7969M: Geert Uytterhoeven <geert+renesas@glider.be> 7970L: linux-gpio@vger.kernel.org 7971S: Supported 7972F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7973F: drivers/gpio/gpio-aggregator.c 7974 7975GPIO IR Transmitter 7976M: Sean Young <sean@mess.org> 7977L: linux-media@vger.kernel.org 7978S: Maintained 7979F: drivers/media/rc/gpio-ir-tx.c 7980 7981GPIO MOCKUP DRIVER 7982M: Bamvor Jian Zhang <bamv2005@gmail.com> 7983L: linux-gpio@vger.kernel.org 7984S: Maintained 7985F: drivers/gpio/gpio-mockup.c 7986F: tools/testing/selftests/gpio/ 7987 7988GPIO REGMAP 7989R: Michael Walle <michael@walle.cc> 7990S: Maintained 7991F: drivers/gpio/gpio-regmap.c 7992F: include/linux/gpio/regmap.h 7993 7994GPIO SUBSYSTEM 7995M: Linus Walleij <linus.walleij@linaro.org> 7996M: Bartosz Golaszewski <brgl@bgdev.pl> 7997L: linux-gpio@vger.kernel.org 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8000F: Documentation/ABI/obsolete/sysfs-gpio 8001F: Documentation/ABI/testing/gpio-cdev 8002F: Documentation/admin-guide/gpio/ 8003F: Documentation/devicetree/bindings/gpio/ 8004F: Documentation/driver-api/gpio/ 8005F: drivers/gpio/ 8006F: include/asm-generic/gpio.h 8007F: include/linux/gpio.h 8008F: include/linux/gpio/ 8009F: include/linux/of_gpio.h 8010F: include/uapi/linux/gpio.h 8011F: tools/gpio/ 8012 8013GRE DEMULTIPLEXER DRIVER 8014M: Dmitry Kozlov <xeb@mail.ru> 8015L: netdev@vger.kernel.org 8016S: Maintained 8017F: include/net/gre.h 8018F: net/ipv4/gre_demux.c 8019F: net/ipv4/gre_offload.c 8020 8021GRETH 10/100/1G Ethernet MAC device driver 8022M: Andreas Larsson <andreas@gaisler.com> 8023L: netdev@vger.kernel.org 8024S: Maintained 8025F: drivers/net/ethernet/aeroflex/ 8026 8027GREYBUS AUDIO PROTOCOLS DRIVERS 8028M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8029M: Mark Greer <mgreer@animalcreek.com> 8030S: Maintained 8031F: drivers/staging/greybus/audio_apbridgea.c 8032F: drivers/staging/greybus/audio_apbridgea.h 8033F: drivers/staging/greybus/audio_codec.c 8034F: drivers/staging/greybus/audio_codec.h 8035F: drivers/staging/greybus/audio_gb.c 8036F: drivers/staging/greybus/audio_manager.c 8037F: drivers/staging/greybus/audio_manager.h 8038F: drivers/staging/greybus/audio_manager_module.c 8039F: drivers/staging/greybus/audio_manager_private.h 8040F: drivers/staging/greybus/audio_manager_sysfs.c 8041F: drivers/staging/greybus/audio_module.c 8042F: drivers/staging/greybus/audio_topology.c 8043 8044GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8045M: Viresh Kumar <vireshk@kernel.org> 8046S: Maintained 8047F: drivers/staging/greybus/authentication.c 8048F: drivers/staging/greybus/bootrom.c 8049F: drivers/staging/greybus/firmware.h 8050F: drivers/staging/greybus/fw-core.c 8051F: drivers/staging/greybus/fw-download.c 8052F: drivers/staging/greybus/fw-management.c 8053F: drivers/staging/greybus/greybus_authentication.h 8054F: drivers/staging/greybus/greybus_firmware.h 8055F: drivers/staging/greybus/hid.c 8056F: drivers/staging/greybus/i2c.c 8057F: drivers/staging/greybus/spi.c 8058F: drivers/staging/greybus/spilib.c 8059F: drivers/staging/greybus/spilib.h 8060 8061GREYBUS LOOPBACK DRIVER 8062M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8063S: Maintained 8064F: drivers/staging/greybus/loopback.c 8065 8066GREYBUS PLATFORM DRIVERS 8067M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8068S: Maintained 8069F: drivers/staging/greybus/arche-apb-ctrl.c 8070F: drivers/staging/greybus/arche-platform.c 8071F: drivers/staging/greybus/arche_platform.h 8072 8073GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8074M: Rui Miguel Silva <rmfrfs@gmail.com> 8075S: Maintained 8076F: drivers/staging/greybus/gpio.c 8077F: drivers/staging/greybus/light.c 8078F: drivers/staging/greybus/power_supply.c 8079F: drivers/staging/greybus/sdio.c 8080F: drivers/staging/greybus/spi.c 8081F: drivers/staging/greybus/spilib.c 8082 8083GREYBUS SUBSYSTEM 8084M: Johan Hovold <johan@kernel.org> 8085M: Alex Elder <elder@kernel.org> 8086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8087L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8088S: Maintained 8089F: drivers/greybus/ 8090F: drivers/staging/greybus/ 8091F: include/linux/greybus.h 8092F: include/linux/greybus/ 8093 8094GREYBUS UART PROTOCOLS DRIVERS 8095M: David Lin <dtwlin@gmail.com> 8096S: Maintained 8097F: drivers/staging/greybus/log.c 8098F: drivers/staging/greybus/uart.c 8099 8100GS1662 VIDEO SERIALIZER 8101M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8102L: linux-media@vger.kernel.org 8103S: Maintained 8104T: git git://linuxtv.org/media_tree.git 8105F: drivers/media/spi/gs1662.c 8106 8107GSPCA FINEPIX SUBDRIVER 8108M: Frank Zago <frank@zago.net> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111T: git git://linuxtv.org/media_tree.git 8112F: drivers/media/usb/gspca/finepix.c 8113 8114GSPCA GL860 SUBDRIVER 8115M: Olivier Lorin <o.lorin@laposte.net> 8116L: linux-media@vger.kernel.org 8117S: Maintained 8118T: git git://linuxtv.org/media_tree.git 8119F: drivers/media/usb/gspca/gl860/ 8120 8121GSPCA M5602 SUBDRIVER 8122M: Erik Andren <erik.andren@gmail.com> 8123L: linux-media@vger.kernel.org 8124S: Maintained 8125T: git git://linuxtv.org/media_tree.git 8126F: drivers/media/usb/gspca/m5602/ 8127 8128GSPCA PAC207 SONIXB SUBDRIVER 8129M: Hans Verkuil <hverkuil@xs4all.nl> 8130L: linux-media@vger.kernel.org 8131S: Odd Fixes 8132T: git git://linuxtv.org/media_tree.git 8133F: drivers/media/usb/gspca/pac207.c 8134 8135GSPCA SN9C20X SUBDRIVER 8136M: Brian Johnson <brijohn@gmail.com> 8137L: linux-media@vger.kernel.org 8138S: Maintained 8139T: git git://linuxtv.org/media_tree.git 8140F: drivers/media/usb/gspca/sn9c20x.c 8141 8142GSPCA T613 SUBDRIVER 8143M: Leandro Costantino <lcostantino@gmail.com> 8144L: linux-media@vger.kernel.org 8145S: Maintained 8146T: git git://linuxtv.org/media_tree.git 8147F: drivers/media/usb/gspca/t613.c 8148 8149GSPCA USB WEBCAM DRIVER 8150M: Hans Verkuil <hverkuil@xs4all.nl> 8151L: linux-media@vger.kernel.org 8152S: Odd Fixes 8153T: git git://linuxtv.org/media_tree.git 8154F: drivers/media/usb/gspca/ 8155 8156GTP (GPRS Tunneling Protocol) 8157M: Pablo Neira Ayuso <pablo@netfilter.org> 8158M: Harald Welte <laforge@gnumonks.org> 8159L: osmocom-net-gprs@lists.osmocom.org 8160S: Maintained 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8162F: drivers/net/gtp.c 8163 8164GUID PARTITION TABLE (GPT) 8165M: Davidlohr Bueso <dave@stgolabs.net> 8166L: linux-efi@vger.kernel.org 8167S: Maintained 8168F: block/partitions/efi.* 8169 8170H8/300 ARCHITECTURE 8171M: Yoshinori Sato <ysato@users.sourceforge.jp> 8172L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8173S: Maintained 8174W: http://uclinux-h8.sourceforge.jp 8175T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8176F: arch/h8300/ 8177F: drivers/clk/h8300/ 8178F: drivers/clocksource/h8300_*.c 8179F: drivers/irqchip/irq-renesas-h8*.c 8180 8181HABANALABS PCI DRIVER 8182M: Oded Gabbay <ogabbay@kernel.org> 8183S: Supported 8184T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8185F: Documentation/ABI/testing/debugfs-driver-habanalabs 8186F: Documentation/ABI/testing/sysfs-driver-habanalabs 8187F: drivers/misc/habanalabs/ 8188F: include/uapi/misc/habanalabs.h 8189 8190HACKRF MEDIA DRIVER 8191M: Antti Palosaari <crope@iki.fi> 8192L: linux-media@vger.kernel.org 8193S: Maintained 8194W: https://linuxtv.org 8195W: http://palosaari.fi/linux/ 8196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8197T: git git://linuxtv.org/anttip/media_tree.git 8198F: drivers/media/usb/hackrf/ 8199 8200HANTRO VPU CODEC DRIVER 8201M: Ezequiel Garcia <ezequiel@collabora.com> 8202M: Philipp Zabel <p.zabel@pengutronix.de> 8203L: linux-media@vger.kernel.org 8204L: linux-rockchip@lists.infradead.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8207F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8208F: drivers/staging/media/hantro/ 8209 8210HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8211M: Frank Seidel <frank@f-seidel.de> 8212L: platform-driver-x86@vger.kernel.org 8213S: Maintained 8214W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8215F: drivers/platform/x86/hdaps.c 8216 8217HARDWARE MONITORING 8218M: Jean Delvare <jdelvare@suse.com> 8219M: Guenter Roeck <linux@roeck-us.net> 8220L: linux-hwmon@vger.kernel.org 8221S: Maintained 8222W: http://hwmon.wiki.kernel.org/ 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8224F: Documentation/devicetree/bindings/hwmon/ 8225F: Documentation/hwmon/ 8226F: drivers/hwmon/ 8227F: include/linux/hwmon*.h 8228F: include/trace/events/hwmon*.h 8229K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8230 8231HARDWARE RANDOM NUMBER GENERATOR CORE 8232M: Matt Mackall <mpm@selenic.com> 8233M: Herbert Xu <herbert@gondor.apana.org.au> 8234L: linux-crypto@vger.kernel.org 8235S: Odd fixes 8236F: Documentation/admin-guide/hw_random.rst 8237F: Documentation/devicetree/bindings/rng/ 8238F: drivers/char/hw_random/ 8239F: include/linux/hw_random.h 8240 8241HARDWARE SPINLOCK CORE 8242M: Ohad Ben-Cohen <ohad@wizery.com> 8243M: Bjorn Andersson <bjorn.andersson@linaro.org> 8244R: Baolin Wang <baolin.wang7@gmail.com> 8245L: linux-remoteproc@vger.kernel.org 8246S: Maintained 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8248F: Documentation/devicetree/bindings/hwlock/ 8249F: Documentation/locking/hwspinlock.rst 8250F: drivers/hwspinlock/ 8251F: include/linux/hwspinlock.h 8252 8253HARDWARE TRACING FACILITIES 8254M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8255S: Maintained 8256F: drivers/hwtracing/ 8257 8258HARMONY SOUND DRIVER 8259L: linux-parisc@vger.kernel.org 8260S: Maintained 8261F: sound/parisc/harmony.* 8262 8263HDPVR USB VIDEO ENCODER DRIVER 8264M: Hans Verkuil <hverkuil@xs4all.nl> 8265L: linux-media@vger.kernel.org 8266S: Odd Fixes 8267W: https://linuxtv.org 8268T: git git://linuxtv.org/media_tree.git 8269F: drivers/media/usb/hdpvr/ 8270 8271HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8272M: Matt Hsiao <matt.hsiao@hpe.com> 8273S: Supported 8274F: drivers/misc/hpilo.[ch] 8275 8276HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8277M: Jerry Hoemann <jerry.hoemann@hpe.com> 8278S: Supported 8279F: Documentation/watchdog/hpwdt.rst 8280F: drivers/watchdog/hpwdt.c 8281 8282HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8283M: Don Brace <don.brace@microchip.com> 8284L: storagedev@microchip.com 8285L: linux-scsi@vger.kernel.org 8286S: Supported 8287F: Documentation/scsi/hpsa.rst 8288F: drivers/scsi/hpsa*.[ch] 8289F: include/linux/cciss*.h 8290F: include/uapi/linux/cciss*.h 8291 8292HFI1 DRIVER 8293M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8294M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8295L: linux-rdma@vger.kernel.org 8296S: Supported 8297F: drivers/infiniband/hw/hfi1 8298 8299HFS FILESYSTEM 8300L: linux-fsdevel@vger.kernel.org 8301S: Orphan 8302F: Documentation/filesystems/hfs.rst 8303F: fs/hfs/ 8304 8305HFSPLUS FILESYSTEM 8306L: linux-fsdevel@vger.kernel.org 8307S: Orphan 8308F: Documentation/filesystems/hfsplus.rst 8309F: fs/hfsplus/ 8310 8311HGA FRAMEBUFFER DRIVER 8312M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8313L: linux-nvidia@lists.surfsouth.com 8314S: Maintained 8315W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8316F: drivers/video/fbdev/hgafb.c 8317 8318HIBERNATION (aka Software Suspend, aka swsusp) 8319M: "Rafael J. Wysocki" <rafael@kernel.org> 8320M: Pavel Machek <pavel@ucw.cz> 8321L: linux-pm@vger.kernel.org 8322S: Supported 8323B: https://bugzilla.kernel.org 8324F: arch/*/include/asm/suspend*.h 8325F: arch/x86/power/ 8326F: drivers/base/power/ 8327F: include/linux/freezer.h 8328F: include/linux/pm.h 8329F: include/linux/suspend.h 8330F: kernel/power/ 8331 8332HID CORE LAYER 8333M: Jiri Kosina <jikos@kernel.org> 8334M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8335L: linux-input@vger.kernel.org 8336S: Maintained 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8338F: drivers/hid/ 8339F: include/linux/hid* 8340F: include/uapi/linux/hid* 8341 8342HID PLAYSTATION DRIVER 8343M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8344L: linux-input@vger.kernel.org 8345S: Supported 8346F: drivers/hid/hid-playstation.c 8347 8348HID SENSOR HUB DRIVERS 8349M: Jiri Kosina <jikos@kernel.org> 8350M: Jonathan Cameron <jic23@kernel.org> 8351M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8352L: linux-input@vger.kernel.org 8353L: linux-iio@vger.kernel.org 8354S: Maintained 8355F: Documentation/hid/hid-sensor* 8356F: drivers/hid/hid-sensor-* 8357F: drivers/iio/*/hid-* 8358F: include/linux/hid-sensor-* 8359 8360HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8361M: Thomas Gleixner <tglx@linutronix.de> 8362L: linux-kernel@vger.kernel.org 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8365F: Documentation/timers/ 8366F: include/linux/clockchips.h 8367F: include/linux/hrtimer.h 8368F: kernel/time/clockevents.c 8369F: kernel/time/hrtimer.c 8370F: kernel/time/timer_*.c 8371 8372HIGH-SPEED SCC DRIVER FOR AX.25 8373L: linux-hams@vger.kernel.org 8374S: Orphan 8375F: drivers/net/hamradio/dmascc.c 8376F: drivers/net/hamradio/scc.c 8377 8378HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8379M: HighPoint Linux Team <linux@highpoint-tech.com> 8380S: Supported 8381W: http://www.highpoint-tech.com 8382F: Documentation/scsi/hptiop.rst 8383F: drivers/scsi/hptiop.c 8384 8385HIPPI 8386M: Jes Sorensen <jes@trained-monkey.org> 8387L: linux-hippi@sunsite.dk 8388S: Maintained 8389F: drivers/net/hippi/ 8390F: include/linux/hippidevice.h 8391F: include/uapi/linux/if_hippi.h 8392F: net/802/hippi.c 8393 8394HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8395M: Kurt Kanzenbach <kurt@linutronix.de> 8396L: netdev@vger.kernel.org 8397S: Maintained 8398F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8399F: drivers/net/dsa/hirschmann/* 8400F: include/linux/platform_data/hirschmann-hellcreek.h 8401F: net/dsa/tag_hellcreek.c 8402 8403HISILICON DMA DRIVER 8404M: Zhou Wang <wangzhou1@hisilicon.com> 8405L: dmaengine@vger.kernel.org 8406S: Maintained 8407F: drivers/dma/hisi_dma.c 8408 8409HISILICON GPIO DRIVER 8410M: Luo Jiaxing <luojiaxing@huawei.com> 8411L: linux-gpio@vger.kernel.org 8412S: Maintained 8413F: drivers/gpio/gpio-hisi.c 8414 8415HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8416M: Zaibo Xu <xuzaibo@huawei.com> 8417L: linux-crypto@vger.kernel.org 8418S: Maintained 8419F: Documentation/ABI/testing/debugfs-hisi-hpre 8420F: drivers/crypto/hisilicon/hpre/hpre.h 8421F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8422F: drivers/crypto/hisilicon/hpre/hpre_main.c 8423 8424HISILICON I2C CONTROLLER DRIVER 8425M: Yicong Yang <yangyicong@hisilicon.com> 8426L: linux-i2c@vger.kernel.org 8427S: Maintained 8428W: https://www.hisilicon.com 8429F: drivers/i2c/busses/i2c-hisi.c 8430 8431HISILICON LPC BUS DRIVER 8432M: john.garry@huawei.com 8433S: Maintained 8434W: http://www.hisilicon.com 8435F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8436F: drivers/bus/hisi_lpc.c 8437 8438HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8439M: Yisen Zhuang <yisen.zhuang@huawei.com> 8440M: Salil Mehta <salil.mehta@huawei.com> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443W: http://www.hisilicon.com 8444F: drivers/net/ethernet/hisilicon/hns3/ 8445 8446HISILICON NETWORK SUBSYSTEM DRIVER 8447M: Yisen Zhuang <yisen.zhuang@huawei.com> 8448M: Salil Mehta <salil.mehta@huawei.com> 8449L: netdev@vger.kernel.org 8450S: Maintained 8451W: http://www.hisilicon.com 8452F: Documentation/devicetree/bindings/net/hisilicon*.txt 8453F: drivers/net/ethernet/hisilicon/ 8454 8455HIKEY960 ONBOARD USB GPIO HUB DRIVER 8456M: John Stultz <john.stultz@linaro.org> 8457L: linux-kernel@vger.kernel.org 8458S: Maintained 8459F: drivers/misc/hisi_hikey_usb.c 8460F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8461 8462HISILICON PMU DRIVER 8463M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8464S: Supported 8465W: http://www.hisilicon.com 8466F: Documentation/admin-guide/perf/hisi-pmu.rst 8467F: drivers/perf/hisilicon 8468 8469HISILICON QM AND ZIP Controller DRIVER 8470M: Zhou Wang <wangzhou1@hisilicon.com> 8471L: linux-crypto@vger.kernel.org 8472S: Maintained 8473F: Documentation/ABI/testing/debugfs-hisi-zip 8474F: drivers/crypto/hisilicon/qm.c 8475F: drivers/crypto/hisilicon/qm.h 8476F: drivers/crypto/hisilicon/sgl.c 8477F: drivers/crypto/hisilicon/zip/ 8478 8479HISILICON ROCE DRIVER 8480M: Wenpeng Liang <liangwenpeng@huawei.com> 8481M: Weihang Li <liweihang@huawei.com> 8482L: linux-rdma@vger.kernel.org 8483S: Maintained 8484F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8485F: drivers/infiniband/hw/hns/ 8486 8487HISILICON SAS Controller 8488M: John Garry <john.garry@huawei.com> 8489S: Supported 8490W: http://www.hisilicon.com 8491F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8492F: drivers/scsi/hisi_sas/ 8493 8494HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8495M: Zaibo Xu <xuzaibo@huawei.com> 8496L: linux-crypto@vger.kernel.org 8497S: Maintained 8498F: Documentation/ABI/testing/debugfs-hisi-sec 8499F: drivers/crypto/hisilicon/sec2/sec.h 8500F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8501F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8502F: drivers/crypto/hisilicon/sec2/sec_main.c 8503 8504HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8505M: Jay Fang <f.fangjian@huawei.com> 8506L: linux-spi@vger.kernel.org 8507S: Maintained 8508W: http://www.hisilicon.com 8509F: drivers/spi/spi-hisi-kunpeng.c 8510 8511HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8512M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8513L: linux-kernel@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8516F: drivers/spmi/hisi-spmi-controller.c 8517 8518HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8519M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8520L: linux-kernel@vger.kernel.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8523F: drivers/mfd/hi6421-spmi-pmic.c 8524 8525HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8526M: Zaibo Xu <xuzaibo@huawei.com> 8527S: Maintained 8528F: drivers/crypto/hisilicon/trng/trng.c 8529 8530HISILICON V3XX SPI NOR FLASH Controller Driver 8531M: John Garry <john.garry@huawei.com> 8532S: Maintained 8533W: http://www.hisilicon.com 8534F: drivers/spi/spi-hisi-sfc-v3xx.c 8535 8536HMM - Heterogeneous Memory Management 8537M: Jérôme Glisse <jglisse@redhat.com> 8538L: linux-mm@kvack.org 8539S: Maintained 8540F: Documentation/vm/hmm.rst 8541F: include/linux/hmm* 8542F: lib/test_hmm* 8543F: mm/hmm* 8544F: tools/testing/selftests/vm/*hmm* 8545 8546HOST AP DRIVER 8547M: Jouni Malinen <j@w1.fi> 8548L: linux-wireless@vger.kernel.org 8549S: Obsolete 8550W: http://w1.fi/hostap-driver.html 8551F: drivers/net/wireless/intersil/hostap/ 8552 8553HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8554L: platform-driver-x86@vger.kernel.org 8555S: Orphan 8556F: drivers/platform/x86/tc1100-wmi.c 8557 8558HPET: High Precision Event Timers driver 8559M: Clemens Ladisch <clemens@ladisch.de> 8560S: Maintained 8561F: Documentation/timers/hpet.rst 8562F: drivers/char/hpet.c 8563F: include/linux/hpet.h 8564F: include/uapi/linux/hpet.h 8565 8566HPET: x86 8567S: Orphan 8568F: arch/x86/include/asm/hpet.h 8569F: arch/x86/kernel/hpet.c 8570 8571HPFS FILESYSTEM 8572M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8573S: Maintained 8574W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8575F: fs/hpfs/ 8576 8577HSI SUBSYSTEM 8578M: Sebastian Reichel <sre@kernel.org> 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8581F: Documentation/ABI/testing/sysfs-bus-hsi 8582F: Documentation/driver-api/hsi.rst 8583F: drivers/hsi/ 8584F: include/linux/hsi/ 8585F: include/uapi/linux/hsi/ 8586 8587HSO 3G MODEM DRIVER 8588L: linux-usb@vger.kernel.org 8589S: Orphan 8590F: drivers/net/usb/hso.c 8591 8592HSR NETWORK PROTOCOL 8593L: netdev@vger.kernel.org 8594S: Orphan 8595F: net/hsr/ 8596 8597HT16K33 LED CONTROLLER DRIVER 8598M: Robin van der Gracht <robin@protonic.nl> 8599S: Maintained 8600F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8601F: drivers/auxdisplay/ht16k33.c 8602 8603HTCPEN TOUCHSCREEN DRIVER 8604M: Pau Oliva Fora <pof@eslack.org> 8605L: linux-input@vger.kernel.org 8606S: Maintained 8607F: drivers/input/touchscreen/htcpen.c 8608 8609HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8610M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8611L: linux-iio@vger.kernel.org 8612S: Maintained 8613W: http://www.st.com/ 8614F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8615F: drivers/iio/humidity/hts221* 8616 8617HUAWEI ETHERNET DRIVER 8618L: netdev@vger.kernel.org 8619S: Orphan 8620F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8621F: drivers/net/ethernet/huawei/hinic/ 8622 8623HUGETLB FILESYSTEM 8624M: Mike Kravetz <mike.kravetz@oracle.com> 8625L: linux-mm@kvack.org 8626S: Maintained 8627F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8628F: Documentation/admin-guide/mm/hugetlbpage.rst 8629F: Documentation/vm/hugetlbfs_reserv.rst 8630F: fs/hugetlbfs/ 8631F: include/linux/hugetlb.h 8632F: mm/hugetlb.c 8633 8634HVA ST MEDIA DRIVER 8635M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8636L: linux-media@vger.kernel.org 8637S: Supported 8638W: https://linuxtv.org 8639T: git git://linuxtv.org/media_tree.git 8640F: drivers/media/platform/sti/hva 8641 8642HWPOISON MEMORY FAILURE HANDLING 8643M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8644L: linux-mm@kvack.org 8645S: Maintained 8646F: mm/hwpoison-inject.c 8647F: mm/memory-failure.c 8648 8649HYCON HY46XX TOUCHSCREEN SUPPORT 8650M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8651L: linux-input@vger.kernel.org 8652S: Maintained 8653F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8654F: drivers/input/touchscreen/hycon-hy46xx.c 8655 8656HYGON PROCESSOR SUPPORT 8657M: Pu Wen <puwen@hygon.cn> 8658L: linux-kernel@vger.kernel.org 8659S: Maintained 8660F: arch/x86/kernel/cpu/hygon.c 8661 8662HYNIX HI556 SENSOR DRIVER 8663M: Shawn Tu <shawnx.tu@intel.com> 8664L: linux-media@vger.kernel.org 8665S: Maintained 8666T: git git://linuxtv.org/media_tree.git 8667F: drivers/media/i2c/hi556.c 8668 8669Hyper-V/Azure CORE AND DRIVERS 8670M: "K. Y. Srinivasan" <kys@microsoft.com> 8671M: Haiyang Zhang <haiyangz@microsoft.com> 8672M: Stephen Hemminger <sthemmin@microsoft.com> 8673M: Wei Liu <wei.liu@kernel.org> 8674M: Dexuan Cui <decui@microsoft.com> 8675L: linux-hyperv@vger.kernel.org 8676S: Supported 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8678F: Documentation/ABI/stable/sysfs-bus-vmbus 8679F: Documentation/ABI/testing/debugfs-hyperv 8680F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8681F: arch/arm64/hyperv 8682F: arch/arm64/include/asm/hyperv-tlfs.h 8683F: arch/arm64/include/asm/mshyperv.h 8684F: arch/x86/hyperv 8685F: arch/x86/include/asm/hyperv-tlfs.h 8686F: arch/x86/include/asm/mshyperv.h 8687F: arch/x86/include/asm/trace/hyperv.h 8688F: arch/x86/kernel/cpu/mshyperv.c 8689F: drivers/clocksource/hyperv_timer.c 8690F: drivers/hid/hid-hyperv.c 8691F: drivers/hv/ 8692F: drivers/input/serio/hyperv-keyboard.c 8693F: drivers/iommu/hyperv-iommu.c 8694F: drivers/net/ethernet/microsoft/ 8695F: drivers/net/hyperv/ 8696F: drivers/pci/controller/pci-hyperv-intf.c 8697F: drivers/pci/controller/pci-hyperv.c 8698F: drivers/scsi/storvsc_drv.c 8699F: drivers/uio/uio_hv_generic.c 8700F: drivers/video/fbdev/hyperv_fb.c 8701F: include/asm-generic/hyperv-tlfs.h 8702F: include/asm-generic/mshyperv.h 8703F: include/clocksource/hyperv_timer.h 8704F: include/linux/hyperv.h 8705F: include/uapi/linux/hyperv.h 8706F: net/vmw_vsock/hyperv_transport.c 8707F: tools/hv/ 8708 8709HYPERBUS SUPPORT 8710M: Vignesh Raghavendra <vigneshr@ti.com> 8711L: linux-mtd@lists.infradead.org 8712S: Supported 8713Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8714C: irc://irc.oftc.net/mtd 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8716F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8717F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8718F: drivers/mtd/hyperbus/ 8719F: include/linux/mtd/hyperbus.h 8720 8721HYPERVISOR VIRTUAL CONSOLE DRIVER 8722L: linuxppc-dev@lists.ozlabs.org 8723S: Odd Fixes 8724F: drivers/tty/hvc/ 8725 8726I2C ACPI SUPPORT 8727M: Mika Westerberg <mika.westerberg@linux.intel.com> 8728L: linux-i2c@vger.kernel.org 8729L: linux-acpi@vger.kernel.org 8730S: Maintained 8731F: drivers/i2c/i2c-core-acpi.c 8732 8733I2C CONTROLLER DRIVER FOR NVIDIA GPU 8734M: Ajay Gupta <ajayg@nvidia.com> 8735L: linux-i2c@vger.kernel.org 8736S: Maintained 8737F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8738F: drivers/i2c/busses/i2c-nvidia-gpu.c 8739 8740I2C MUXES 8741M: Peter Rosin <peda@axentia.se> 8742L: linux-i2c@vger.kernel.org 8743S: Maintained 8744F: Documentation/devicetree/bindings/i2c/i2c-arb* 8745F: Documentation/devicetree/bindings/i2c/i2c-gate* 8746F: Documentation/devicetree/bindings/i2c/i2c-mux* 8747F: Documentation/i2c/i2c-topology.rst 8748F: Documentation/i2c/muxes/ 8749F: drivers/i2c/i2c-mux.c 8750F: drivers/i2c/muxes/ 8751F: include/linux/i2c-mux.h 8752 8753I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8754M: Gregory CLEMENT <gregory.clement@bootlin.com> 8755L: linux-i2c@vger.kernel.org 8756S: Maintained 8757F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8758F: drivers/i2c/busses/i2c-mv64xxx.c 8759 8760I2C OVER PARALLEL PORT 8761M: Jean Delvare <jdelvare@suse.com> 8762L: linux-i2c@vger.kernel.org 8763S: Maintained 8764F: Documentation/i2c/busses/i2c-parport.rst 8765F: drivers/i2c/busses/i2c-parport.c 8766 8767I2C SUBSYSTEM 8768M: Wolfram Sang <wsa@kernel.org> 8769L: linux-i2c@vger.kernel.org 8770S: Maintained 8771W: https://i2c.wiki.kernel.org/ 8772Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8774F: Documentation/devicetree/bindings/i2c/i2c.txt 8775F: Documentation/i2c/ 8776F: drivers/i2c/* 8777F: include/linux/i2c-dev.h 8778F: include/linux/i2c-smbus.h 8779F: include/linux/i2c.h 8780F: include/uapi/linux/i2c-*.h 8781F: include/uapi/linux/i2c.h 8782 8783I2C SUBSYSTEM HOST DRIVERS 8784L: linux-i2c@vger.kernel.org 8785S: Odd Fixes 8786W: https://i2c.wiki.kernel.org/ 8787Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8789F: Documentation/devicetree/bindings/i2c/ 8790F: drivers/i2c/algos/ 8791F: drivers/i2c/busses/ 8792 8793I2C-TAOS-EVM DRIVER 8794M: Jean Delvare <jdelvare@suse.com> 8795L: linux-i2c@vger.kernel.org 8796S: Maintained 8797F: Documentation/i2c/busses/i2c-taos-evm.rst 8798F: drivers/i2c/busses/i2c-taos-evm.c 8799 8800I2C-TINY-USB DRIVER 8801M: Till Harbaum <till@harbaum.org> 8802L: linux-i2c@vger.kernel.org 8803S: Maintained 8804W: http://www.harbaum.org/till/i2c_tiny_usb 8805F: drivers/i2c/busses/i2c-tiny-usb.c 8806 8807I2C/SMBUS CONTROLLER DRIVERS FOR PC 8808M: Jean Delvare <jdelvare@suse.com> 8809L: linux-i2c@vger.kernel.org 8810S: Maintained 8811F: Documentation/i2c/busses/i2c-ali1535.rst 8812F: Documentation/i2c/busses/i2c-ali1563.rst 8813F: Documentation/i2c/busses/i2c-ali15x3.rst 8814F: Documentation/i2c/busses/i2c-amd756.rst 8815F: Documentation/i2c/busses/i2c-amd8111.rst 8816F: Documentation/i2c/busses/i2c-i801.rst 8817F: Documentation/i2c/busses/i2c-nforce2.rst 8818F: Documentation/i2c/busses/i2c-piix4.rst 8819F: Documentation/i2c/busses/i2c-sis5595.rst 8820F: Documentation/i2c/busses/i2c-sis630.rst 8821F: Documentation/i2c/busses/i2c-sis96x.rst 8822F: Documentation/i2c/busses/i2c-via.rst 8823F: Documentation/i2c/busses/i2c-viapro.rst 8824F: drivers/i2c/busses/i2c-ali1535.c 8825F: drivers/i2c/busses/i2c-ali1563.c 8826F: drivers/i2c/busses/i2c-ali15x3.c 8827F: drivers/i2c/busses/i2c-amd756-s4882.c 8828F: drivers/i2c/busses/i2c-amd756.c 8829F: drivers/i2c/busses/i2c-amd8111.c 8830F: drivers/i2c/busses/i2c-i801.c 8831F: drivers/i2c/busses/i2c-isch.c 8832F: drivers/i2c/busses/i2c-nforce2-s4985.c 8833F: drivers/i2c/busses/i2c-nforce2.c 8834F: drivers/i2c/busses/i2c-piix4.c 8835F: drivers/i2c/busses/i2c-sis5595.c 8836F: drivers/i2c/busses/i2c-sis630.c 8837F: drivers/i2c/busses/i2c-sis96x.c 8838F: drivers/i2c/busses/i2c-via.c 8839F: drivers/i2c/busses/i2c-viapro.c 8840 8841I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8842M: Hans de Goede <hdegoede@redhat.com> 8843L: linux-i2c@vger.kernel.org 8844S: Maintained 8845F: drivers/i2c/busses/i2c-cht-wc.c 8846 8847I2C/SMBUS ISMT DRIVER 8848M: Seth Heasley <seth.heasley@intel.com> 8849M: Neil Horman <nhorman@tuxdriver.com> 8850L: linux-i2c@vger.kernel.org 8851F: Documentation/i2c/busses/i2c-ismt.rst 8852F: drivers/i2c/busses/i2c-ismt.c 8853 8854I2C/SMBUS STUB DRIVER 8855M: Jean Delvare <jdelvare@suse.com> 8856L: linux-i2c@vger.kernel.org 8857S: Maintained 8858F: drivers/i2c/i2c-stub.c 8859 8860I3C DRIVER FOR CADENCE I3C MASTER IP 8861M: Przemysław Gaj <pgaj@cadence.com> 8862S: Maintained 8863F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8864F: drivers/i3c/master/i3c-master-cdns.c 8865 8866I3C DRIVER FOR SYNOPSYS DESIGNWARE 8867M: Vitor Soares <vitor.soares@synopsys.com> 8868S: Maintained 8869F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8870F: drivers/i3c/master/dw* 8871 8872I3C SUBSYSTEM 8873M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8874L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8875S: Maintained 8876C: irc://chat.freenode.net/linux-i3c 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8878F: Documentation/ABI/testing/sysfs-bus-i3c 8879F: Documentation/devicetree/bindings/i3c/ 8880F: Documentation/driver-api/i3c 8881F: drivers/i3c/ 8882F: include/linux/i3c/ 8883 8884IA64 (Itanium) PLATFORM 8885L: linux-ia64@vger.kernel.org 8886S: Orphan 8887F: Documentation/ia64/ 8888F: arch/ia64/ 8889 8890IBM Power 842 compression accelerator 8891M: Haren Myneni <haren@us.ibm.com> 8892S: Supported 8893F: crypto/842.c 8894F: drivers/crypto/nx/Kconfig 8895F: drivers/crypto/nx/Makefile 8896F: drivers/crypto/nx/nx-842* 8897F: include/linux/sw842.h 8898F: lib/842/ 8899 8900IBM Power in-Nest Crypto Acceleration 8901M: Breno Leitão <leitao@debian.org> 8902M: Nayna Jain <nayna@linux.ibm.com> 8903M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8904L: linux-crypto@vger.kernel.org 8905S: Supported 8906F: drivers/crypto/nx/Kconfig 8907F: drivers/crypto/nx/Makefile 8908F: drivers/crypto/nx/nx-aes* 8909F: drivers/crypto/nx/nx-sha* 8910F: drivers/crypto/nx/nx.* 8911F: drivers/crypto/nx/nx_csbcpb.h 8912F: drivers/crypto/nx/nx_debugfs.c 8913 8914IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8915M: Tyrel Datwyler <tyreld@linux.ibm.com> 8916L: linux-pci@vger.kernel.org 8917L: linuxppc-dev@lists.ozlabs.org 8918S: Supported 8919F: drivers/pci/hotplug/rpadlpar* 8920 8921IBM Power Linux RAID adapter 8922M: Brian King <brking@us.ibm.com> 8923S: Supported 8924F: drivers/scsi/ipr.* 8925 8926IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8927M: Tyrel Datwyler <tyreld@linux.ibm.com> 8928L: linux-pci@vger.kernel.org 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Supported 8931F: drivers/pci/hotplug/rpaphp* 8932 8933IBM Power SRIOV Virtual NIC Device Driver 8934M: Dany Madden <drt@linux.ibm.com> 8935M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8936R: Thomas Falcon <tlfalcon@linux.ibm.com> 8937L: netdev@vger.kernel.org 8938S: Supported 8939F: drivers/net/ethernet/ibm/ibmvnic.* 8940 8941IBM Power Virtual Accelerator Switchboard 8942M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8943L: linuxppc-dev@lists.ozlabs.org 8944S: Supported 8945F: arch/powerpc/include/asm/vas.h 8946F: arch/powerpc/platforms/powernv/copy-paste.h 8947F: arch/powerpc/platforms/powernv/vas* 8948 8949IBM Power Virtual Ethernet Device Driver 8950M: Cristobal Forno <cforno12@linux.ibm.com> 8951L: netdev@vger.kernel.org 8952S: Supported 8953F: drivers/net/ethernet/ibm/ibmveth.* 8954 8955IBM Power Virtual FC Device Drivers 8956M: Tyrel Datwyler <tyreld@linux.ibm.com> 8957L: linux-scsi@vger.kernel.org 8958S: Supported 8959F: drivers/scsi/ibmvscsi/ibmvfc* 8960 8961IBM Power Virtual Management Channel Driver 8962M: Brad Warrum <bwarrum@linux.ibm.com> 8963M: Ritu Agarwal <rituagar@linux.ibm.com> 8964S: Supported 8965F: drivers/misc/ibmvmc.* 8966 8967IBM Power Virtual SCSI Device Drivers 8968M: Tyrel Datwyler <tyreld@linux.ibm.com> 8969L: linux-scsi@vger.kernel.org 8970S: Supported 8971F: drivers/scsi/ibmvscsi/ibmvscsi* 8972F: include/scsi/viosrp.h 8973 8974IBM Power Virtual SCSI Device Target Driver 8975M: Michael Cyr <mikecyr@linux.ibm.com> 8976L: linux-scsi@vger.kernel.org 8977L: target-devel@vger.kernel.org 8978S: Supported 8979F: drivers/scsi/ibmvscsi_tgt/ 8980 8981IBM Power VMX Cryptographic instructions 8982M: Breno Leitão <leitao@debian.org> 8983M: Nayna Jain <nayna@linux.ibm.com> 8984M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8985L: linux-crypto@vger.kernel.org 8986S: Supported 8987F: drivers/crypto/vmx/Kconfig 8988F: drivers/crypto/vmx/Makefile 8989F: drivers/crypto/vmx/aes* 8990F: drivers/crypto/vmx/ghash* 8991F: drivers/crypto/vmx/ppc-xlate.pl 8992F: drivers/crypto/vmx/vmx.c 8993 8994IBM ServeRAID RAID DRIVER 8995S: Orphan 8996F: drivers/scsi/ips.* 8997 8998ICH LPC AND GPIO DRIVER 8999M: Peter Tyser <ptyser@xes-inc.com> 9000S: Maintained 9001F: drivers/gpio/gpio-ich.c 9002F: drivers/mfd/lpc_ich.c 9003 9004ICY I2C DRIVER 9005M: Max Staudt <max@enpas.org> 9006L: linux-i2c@vger.kernel.org 9007S: Maintained 9008F: drivers/i2c/busses/i2c-icy.c 9009 9010IDEAPAD LAPTOP EXTRAS DRIVER 9011M: Ike Panhc <ike.pan@canonical.com> 9012L: platform-driver-x86@vger.kernel.org 9013S: Maintained 9014W: http://launchpad.net/ideapad-laptop 9015F: drivers/platform/x86/ideapad-laptop.c 9016 9017IDEAPAD LAPTOP SLIDEBAR DRIVER 9018M: Andrey Moiseev <o2g.org.ru@gmail.com> 9019L: linux-input@vger.kernel.org 9020S: Maintained 9021W: https://github.com/o2genum/ideapad-slidebar 9022F: drivers/input/misc/ideapad_slidebar.c 9023 9024IDT VersaClock 5 CLOCK DRIVER 9025M: Luca Ceresoli <luca@lucaceresoli.net> 9026S: Maintained 9027F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9028F: drivers/clk/clk-versaclock5.c 9029 9030IEEE 802.15.4 SUBSYSTEM 9031M: Alexander Aring <alex.aring@gmail.com> 9032M: Stefan Schmidt <stefan@datenfreihafen.org> 9033L: linux-wpan@vger.kernel.org 9034S: Maintained 9035W: https://linux-wpan.org/ 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9038F: Documentation/networking/ieee802154.rst 9039F: drivers/net/ieee802154/ 9040F: include/linux/ieee802154.h 9041F: include/linux/nl802154.h 9042F: include/net/af_ieee802154.h 9043F: include/net/cfg802154.h 9044F: include/net/ieee802154_netdev.h 9045F: include/net/mac802154.h 9046F: include/net/nl802154.h 9047F: net/ieee802154/ 9048F: net/mac802154/ 9049 9050IFE PROTOCOL 9051M: Yotam Gigi <yotam.gi@gmail.com> 9052M: Jamal Hadi Salim <jhs@mojatatu.com> 9053F: include/net/ife.h 9054F: include/uapi/linux/ife.h 9055F: net/ife 9056 9057IGORPLUG-USB IR RECEIVER 9058M: Sean Young <sean@mess.org> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061F: drivers/media/rc/igorplugusb.c 9062 9063IGUANAWORKS USB IR TRANSCEIVER 9064M: Sean Young <sean@mess.org> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067F: drivers/media/rc/iguanair.c 9068 9069IIO DIGITAL POTENTIOMETER DAC 9070M: Peter Rosin <peda@axentia.se> 9071L: linux-iio@vger.kernel.org 9072S: Maintained 9073F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9074F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9075F: drivers/iio/dac/dpot-dac.c 9076 9077IIO ENVELOPE DETECTOR 9078M: Peter Rosin <peda@axentia.se> 9079L: linux-iio@vger.kernel.org 9080S: Maintained 9081F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9082F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9083F: drivers/iio/adc/envelope-detector.c 9084 9085IIO MULTIPLEXER 9086M: Peter Rosin <peda@axentia.se> 9087L: linux-iio@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9090F: drivers/iio/multiplexer/iio-mux.c 9091 9092IIO SCMI BASED DRIVER 9093M: Jyoti Bhayana <jbhayana@google.com> 9094L: linux-iio@vger.kernel.org 9095S: Maintained 9096F: drivers/iio/common/scmi_sensors/scmi_iio.c 9097 9098IIO SUBSYSTEM AND DRIVERS 9099M: Jonathan Cameron <jic23@kernel.org> 9100R: Lars-Peter Clausen <lars@metafoo.de> 9101L: linux-iio@vger.kernel.org 9102S: Maintained 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9104F: Documentation/ABI/testing/configfs-iio* 9105F: Documentation/ABI/testing/sysfs-bus-iio* 9106F: Documentation/devicetree/bindings/iio/ 9107F: drivers/iio/ 9108F: drivers/staging/iio/ 9109F: include/linux/iio/ 9110F: tools/iio/ 9111 9112IIO UNIT CONVERTER 9113M: Peter Rosin <peda@axentia.se> 9114L: linux-iio@vger.kernel.org 9115S: Maintained 9116F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9117F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9118F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9119F: drivers/iio/afe/iio-rescale.c 9120 9121IKANOS/ADI EAGLE ADSL USB DRIVER 9122M: Matthieu Castet <castet.matthieu@free.fr> 9123M: Stanislaw Gruszka <stf_xl@wp.pl> 9124S: Maintained 9125F: drivers/usb/atm/ueagle-atm.c 9126 9127IMGTEC ASCII LCD DRIVER 9128M: Paul Burton <paulburton@kernel.org> 9129S: Maintained 9130F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9131F: drivers/auxdisplay/img-ascii-lcd.c 9132 9133IMGTEC IR DECODER DRIVER 9134S: Orphan 9135F: drivers/media/rc/img-ir/ 9136 9137IMON SOUNDGRAPH USB IR RECEIVER 9138M: Sean Young <sean@mess.org> 9139L: linux-media@vger.kernel.org 9140S: Maintained 9141F: drivers/media/rc/imon.c 9142F: drivers/media/rc/imon_raw.c 9143 9144IMS TWINTURBO FRAMEBUFFER DRIVER 9145L: linux-fbdev@vger.kernel.org 9146S: Orphan 9147F: drivers/video/fbdev/imsttfb.c 9148 9149INA209 HARDWARE MONITOR DRIVER 9150M: Guenter Roeck <linux@roeck-us.net> 9151L: linux-hwmon@vger.kernel.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9154F: Documentation/hwmon/ina209.rst 9155F: drivers/hwmon/ina209.c 9156 9157INA2XX HARDWARE MONITOR DRIVER 9158M: Guenter Roeck <linux@roeck-us.net> 9159L: linux-hwmon@vger.kernel.org 9160S: Maintained 9161F: Documentation/hwmon/ina2xx.rst 9162F: drivers/hwmon/ina2xx.c 9163F: include/linux/platform_data/ina2xx.h 9164 9165INDUSTRY PACK SUBSYSTEM (IPACK) 9166M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9167M: Jens Taprogge <jens.taprogge@taprogge.org> 9168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9169L: industrypack-devel@lists.sourceforge.net 9170S: Maintained 9171W: http://industrypack.sourceforge.net 9172F: drivers/ipack/ 9173 9174INFINEON DPS310 Driver 9175M: Eddie James <eajames@linux.ibm.com> 9176L: linux-iio@vger.kernel.org 9177S: Maintained 9178F: drivers/iio/pressure/dps310.c 9179 9180INFINIBAND SUBSYSTEM 9181M: Doug Ledford <dledford@redhat.com> 9182M: Jason Gunthorpe <jgg@nvidia.com> 9183L: linux-rdma@vger.kernel.org 9184S: Supported 9185W: https://github.com/linux-rdma/rdma-core 9186Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9188F: Documentation/devicetree/bindings/infiniband/ 9189F: Documentation/infiniband/ 9190F: drivers/infiniband/ 9191F: include/rdma/ 9192F: include/trace/events/ib_mad.h 9193F: include/trace/events/ib_umad.h 9194F: include/uapi/linux/if_infiniband.h 9195F: include/uapi/rdma/ 9196F: samples/bpf/ibumad_kern.c 9197F: samples/bpf/ibumad_user.c 9198 9199INGENIC JZ4780 NAND DRIVER 9200M: Harvey Hunt <harveyhuntnexus@gmail.com> 9201L: linux-mtd@lists.infradead.org 9202L: linux-mips@vger.kernel.org 9203S: Maintained 9204F: drivers/mtd/nand/raw/ingenic/ 9205 9206INGENIC JZ47xx SoCs 9207M: Paul Cercueil <paul@crapouillou.net> 9208L: linux-mips@vger.kernel.org 9209S: Maintained 9210F: arch/mips/boot/dts/ingenic/ 9211F: arch/mips/generic/board-ingenic.c 9212F: arch/mips/include/asm/mach-ingenic/ 9213F: arch/mips/ingenic/Kconfig 9214F: drivers/clk/ingenic/ 9215F: drivers/dma/dma-jz4780.c 9216F: drivers/gpu/drm/ingenic/ 9217F: drivers/i2c/busses/i2c-jz4780.c 9218F: drivers/iio/adc/ingenic-adc.c 9219F: drivers/irqchip/irq-ingenic.c 9220F: drivers/memory/jz4780-nemc.c 9221F: drivers/mmc/host/jz4740_mmc.c 9222F: drivers/mtd/nand/raw/ingenic/ 9223F: drivers/pinctrl/pinctrl-ingenic.c 9224F: drivers/power/supply/ingenic-battery.c 9225F: drivers/pwm/pwm-jz4740.c 9226F: drivers/remoteproc/ingenic_rproc.c 9227F: drivers/rtc/rtc-jz4740.c 9228F: drivers/tty/serial/8250/8250_ingenic.c 9229F: drivers/usb/musb/jz4740.c 9230F: drivers/watchdog/jz4740_wdt.c 9231F: include/dt-bindings/iio/adc/ingenic,adc.h 9232F: include/linux/mfd/ingenic-tcu.h 9233F: sound/soc/codecs/jz47* 9234F: sound/soc/jz4740/ 9235 9236INOTIFY 9237M: Jan Kara <jack@suse.cz> 9238R: Amir Goldstein <amir73il@gmail.com> 9239L: linux-fsdevel@vger.kernel.org 9240S: Maintained 9241F: Documentation/filesystems/inotify.rst 9242F: fs/notify/inotify/ 9243F: include/linux/inotify.h 9244F: include/uapi/linux/inotify.h 9245 9246INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9247M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250Q: http://patchwork.kernel.org/project/linux-input/list/ 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9252F: Documentation/devicetree/bindings/input/ 9253F: Documentation/devicetree/bindings/serio/ 9254F: Documentation/input/ 9255F: drivers/input/ 9256F: include/linux/input.h 9257F: include/linux/input/ 9258F: include/uapi/linux/input-event-codes.h 9259F: include/uapi/linux/input.h 9260 9261INPUT MULTITOUCH (MT) PROTOCOL 9262M: Henrik Rydberg <rydberg@bitmath.org> 9263L: linux-input@vger.kernel.org 9264S: Odd fixes 9265F: Documentation/input/multi-touch-protocol.rst 9266F: drivers/input/input-mt.c 9267K: \b(ABS|SYN)_MT_ 9268 9269INSIDE SECURE CRYPTO DRIVER 9270M: Antoine Tenart <atenart@kernel.org> 9271L: linux-crypto@vger.kernel.org 9272S: Maintained 9273F: drivers/crypto/inside-secure/ 9274 9275INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9276M: Mimi Zohar <zohar@linux.ibm.com> 9277M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9278L: linux-integrity@vger.kernel.org 9279S: Supported 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9281F: security/integrity/ima/ 9282 9283INTEL 810/815 FRAMEBUFFER DRIVER 9284M: Antonino Daplas <adaplas@gmail.com> 9285L: linux-fbdev@vger.kernel.org 9286S: Maintained 9287F: drivers/video/fbdev/i810/ 9288 9289INTEL ASoC DRIVERS 9290M: Cezary Rojewski <cezary.rojewski@intel.com> 9291M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9292M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9293M: Jie Yang <yang.jie@linux.intel.com> 9294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9295S: Supported 9296F: sound/soc/intel/ 9297 9298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9299M: Hans de Goede <hdegoede@redhat.com> 9300L: platform-driver-x86@vger.kernel.org 9301S: Maintained 9302F: drivers/platform/x86/intel/atomisp2/pm.c 9303 9304INTEL ATOMISP2 LED DRIVER 9305M: Hans de Goede <hdegoede@redhat.com> 9306L: platform-driver-x86@vger.kernel.org 9307S: Maintained 9308F: drivers/platform/x86/intel/atomisp2/led.c 9309 9310INTEL BIOS SAR INT1092 DRIVER 9311M: Shravan Sudhakar <s.shravan@intel.com> 9312M: Intel Corporation <linuxwwan@intel.com> 9313L: platform-driver-x86@vger.kernel.org 9314S: Maintained 9315F: drivers/platform/x86/intel/int1092/ 9316 9317INTEL BROXTON PMC DRIVER 9318M: Mika Westerberg <mika.westerberg@linux.intel.com> 9319M: Zha Qipeng <qipeng.zha@intel.com> 9320S: Maintained 9321F: drivers/mfd/intel_pmc_bxt.c 9322F: include/linux/mfd/intel_pmc_bxt.h 9323 9324INTEL C600 SERIES SAS CONTROLLER DRIVER 9325M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9326L: linux-scsi@vger.kernel.org 9327S: Supported 9328T: git git://git.code.sf.net/p/intel-sas/isci 9329F: drivers/scsi/isci/ 9330 9331INTEL CPU family model numbers 9332M: Tony Luck <tony.luck@intel.com> 9333M: x86@kernel.org 9334L: linux-kernel@vger.kernel.org 9335S: Supported 9336F: arch/x86/include/asm/intel-family.h 9337 9338INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9339M: Jani Nikula <jani.nikula@linux.intel.com> 9340M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9341M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9342L: intel-gfx@lists.freedesktop.org 9343S: Supported 9344W: https://01.org/linuxgraphics/ 9345Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9346B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9347C: irc://irc.oftc.net/intel-gfx 9348T: git git://anongit.freedesktop.org/drm-intel 9349F: Documentation/gpu/i915.rst 9350F: drivers/gpu/drm/i915/ 9351F: include/drm/i915* 9352F: include/uapi/drm/i915_drm.h 9353 9354INTEL ETHERNET DRIVERS 9355M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9356M: Tony Nguyen <anthony.l.nguyen@intel.com> 9357L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9358S: Supported 9359W: http://www.intel.com/support/feedback.htm 9360W: http://e1000.sourceforge.net/ 9361Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9364F: Documentation/networking/device_drivers/ethernet/intel/ 9365F: drivers/net/ethernet/intel/ 9366F: drivers/net/ethernet/intel/*/ 9367F: include/linux/avf/virtchnl.h 9368F: include/linux/net/intel/iidc.h 9369 9370INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9371M: Mustafa Ismail <mustafa.ismail@intel.com> 9372M: Shiraz Saleem <shiraz.saleem@intel.com> 9373L: linux-rdma@vger.kernel.org 9374S: Supported 9375F: drivers/infiniband/hw/irdma/ 9376F: include/uapi/rdma/irdma-abi.h 9377 9378INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9379M: Maik Broemme <mbroemme@libmpq.org> 9380L: linux-fbdev@vger.kernel.org 9381S: Maintained 9382F: Documentation/fb/intelfb.rst 9383F: drivers/video/fbdev/intelfb/ 9384 9385INTEL GPIO DRIVERS 9386M: Andy Shevchenko <andy@kernel.org> 9387L: linux-gpio@vger.kernel.org 9388S: Maintained 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9390F: drivers/gpio/gpio-ich.c 9391F: drivers/gpio/gpio-merrifield.c 9392F: drivers/gpio/gpio-ml-ioh.c 9393F: drivers/gpio/gpio-pch.c 9394F: drivers/gpio/gpio-sch.c 9395F: drivers/gpio/gpio-sodaville.c 9396 9397INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9398M: Zhenyu Wang <zhenyuw@linux.intel.com> 9399M: Zhi Wang <zhi.a.wang@intel.com> 9400L: intel-gvt-dev@lists.freedesktop.org 9401L: intel-gfx@lists.freedesktop.org 9402S: Supported 9403W: https://01.org/igvt-g 9404T: git https://github.com/intel/gvt-linux.git 9405F: drivers/gpu/drm/i915/gvt/ 9406 9407INTEL HID EVENT DRIVER 9408M: Alex Hung <alex.hung@canonical.com> 9409L: platform-driver-x86@vger.kernel.org 9410S: Maintained 9411F: drivers/platform/x86/intel/hid.c 9412 9413INTEL I/OAT DMA DRIVER 9414M: Dave Jiang <dave.jiang@intel.com> 9415R: Dan Williams <dan.j.williams@intel.com> 9416L: dmaengine@vger.kernel.org 9417S: Supported 9418Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9419F: drivers/dma/ioat* 9420 9421INTEL IADX DRIVER 9422M: Dave Jiang <dave.jiang@intel.com> 9423L: dmaengine@vger.kernel.org 9424S: Supported 9425F: drivers/dma/idxd/* 9426F: include/uapi/linux/idxd.h 9427 9428INTEL IDLE DRIVER 9429M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9430M: Len Brown <lenb@kernel.org> 9431L: linux-pm@vger.kernel.org 9432S: Supported 9433B: https://bugzilla.kernel.org 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9435F: drivers/idle/intel_idle.c 9436 9437INTEL INTEGRATED SENSOR HUB DRIVER 9438M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9439M: Jiri Kosina <jikos@kernel.org> 9440L: linux-input@vger.kernel.org 9441S: Maintained 9442F: drivers/hid/intel-ish-hid/ 9443 9444INTEL IOMMU (VT-d) 9445M: David Woodhouse <dwmw2@infradead.org> 9446M: Lu Baolu <baolu.lu@linux.intel.com> 9447L: iommu@lists.linux-foundation.org 9448S: Supported 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9450F: drivers/iommu/intel/ 9451F: include/linux/intel-iommu.h 9452F: include/linux/intel-svm.h 9453 9454INTEL IOP-ADMA DMA DRIVER 9455R: Dan Williams <dan.j.williams@intel.com> 9456S: Odd fixes 9457F: drivers/dma/iop-adma.c 9458 9459INTEL IPU3 CSI-2 CIO2 DRIVER 9460M: Yong Zhi <yong.zhi@intel.com> 9461M: Sakari Ailus <sakari.ailus@linux.intel.com> 9462M: Bingbu Cao <bingbu.cao@intel.com> 9463M: Dan Scally <djrscally@gmail.com> 9464R: Tianshu Qiu <tian.shu.qiu@intel.com> 9465L: linux-media@vger.kernel.org 9466S: Maintained 9467T: git git://linuxtv.org/media_tree.git 9468F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9469F: drivers/media/pci/intel/ipu3/ 9470 9471INTEL IPU3 CSI-2 IMGU DRIVER 9472M: Sakari Ailus <sakari.ailus@linux.intel.com> 9473R: Bingbu Cao <bingbu.cao@intel.com> 9474R: Tianshu Qiu <tian.shu.qiu@intel.com> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477F: Documentation/admin-guide/media/ipu3.rst 9478F: Documentation/admin-guide/media/ipu3_rcb.svg 9479F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9480F: drivers/staging/media/ipu3/ 9481 9482INTEL IXP4XX CRYPTO SUPPORT 9483M: Corentin Labbe <clabbe@baylibre.com> 9484L: linux-crypto@vger.kernel.org 9485S: Maintained 9486F: drivers/crypto/ixp4xx_crypto.c 9487 9488INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9489M: Krzysztof Halasa <khalasa@piap.pl> 9490S: Maintained 9491F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9492F: drivers/net/wan/ixp4xx_hss.c 9493F: drivers/soc/ixp4xx/ixp4xx-npe.c 9494F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9495F: include/linux/soc/ixp4xx/npe.h 9496F: include/linux/soc/ixp4xx/qmgr.h 9497 9498INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9499M: Deepak Saxena <dsaxena@plexity.net> 9500S: Maintained 9501F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9502F: drivers/char/hw_random/ixp4xx-rng.c 9503 9504INTEL KEEM BAY DRM DRIVER 9505M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9506M: Edmund Dea <edmund.j.dea@intel.com> 9507S: Maintained 9508F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9509F: drivers/gpu/drm/kmb/ 9510 9511INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9512M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9513S: Maintained 9514F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9515F: drivers/crypto/keembay/Kconfig 9516F: drivers/crypto/keembay/Makefile 9517F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9518F: drivers/crypto/keembay/ocs-aes.c 9519F: drivers/crypto/keembay/ocs-aes.h 9520 9521INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9523M: Declan Murphy <declan.murphy@intel.com> 9524S: Maintained 9525F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9526F: drivers/crypto/keembay/Kconfig 9527F: drivers/crypto/keembay/Makefile 9528F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9529F: drivers/crypto/keembay/ocs-hcu.c 9530F: drivers/crypto/keembay/ocs-hcu.h 9531 9532INTEL MANAGEMENT ENGINE (mei) 9533M: Tomas Winkler <tomas.winkler@intel.com> 9534L: linux-kernel@vger.kernel.org 9535S: Supported 9536F: Documentation/driver-api/mei/* 9537F: drivers/misc/mei/ 9538F: drivers/watchdog/mei_wdt.c 9539F: include/linux/mei_cl_bus.h 9540F: include/uapi/linux/mei.h 9541F: samples/mei/* 9542 9543INTEL MAX 10 BMC MFD DRIVER 9544M: Xu Yilun <yilun.xu@intel.com> 9545R: Tom Rix <trix@redhat.com> 9546S: Maintained 9547F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9548F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9549F: drivers/hwmon/intel-m10-bmc-hwmon.c 9550F: drivers/mfd/intel-m10-bmc.c 9551F: include/linux/mfd/intel-m10-bmc.h 9552 9553INTEL MENLOW THERMAL DRIVER 9554M: Sujith Thomas <sujith.thomas@intel.com> 9555L: linux-pm@vger.kernel.org 9556S: Supported 9557W: https://01.org/linux-acpi 9558F: drivers/thermal/intel/intel_menlow.c 9559 9560INTEL P-Unit IPC DRIVER 9561M: Zha Qipeng <qipeng.zha@intel.com> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: arch/x86/include/asm/intel_punit_ipc.h 9565F: drivers/platform/x86/intel/punit_ipc.c 9566 9567INTEL PMC CORE DRIVER 9568M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9569M: David E Box <david.e.box@intel.com> 9570L: platform-driver-x86@vger.kernel.org 9571S: Maintained 9572F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9573F: drivers/platform/x86/intel/pmc/ 9574 9575INTEL PMIC GPIO DRIVERS 9576M: Andy Shevchenko <andy@kernel.org> 9577S: Maintained 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9579F: drivers/gpio/gpio-*cove.c 9580 9581INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9582M: Andy Shevchenko <andy@kernel.org> 9583S: Maintained 9584F: drivers/mfd/intel_soc_pmic* 9585F: include/linux/mfd/intel_soc_pmic* 9586 9587INTEL PMT DRIVER 9588M: "David E. Box" <david.e.box@linux.intel.com> 9589S: Maintained 9590F: drivers/mfd/intel_pmt.c 9591F: drivers/platform/x86/intel/pmt/ 9592 9593INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9594M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9595L: linux-wireless@vger.kernel.org 9596S: Maintained 9597F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9598F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9599F: drivers/net/wireless/intel/ipw2x00/ 9600 9601INTEL PSTATE DRIVER 9602M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9603M: Len Brown <lenb@kernel.org> 9604L: linux-pm@vger.kernel.org 9605S: Supported 9606F: drivers/cpufreq/intel_pstate.c 9607 9608INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9609M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9610L: linux-iio@vger.kernel.org 9611F: drivers/counter/intel-qep.c 9612 9613INTEL SCU DRIVERS 9614M: Mika Westerberg <mika.westerberg@linux.intel.com> 9615S: Maintained 9616F: arch/x86/include/asm/intel_scu_ipc.h 9617F: drivers/platform/x86/intel_scu_* 9618 9619INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9620M: Daniel Scally <djrscally@gmail.com> 9621S: Maintained 9622F: drivers/platform/x86/intel/int3472/ 9623 9624INTEL SPEED SELECT TECHNOLOGY 9625M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9626L: platform-driver-x86@vger.kernel.org 9627S: Maintained 9628F: drivers/platform/x86/intel/speed_select_if/ 9629F: include/uapi/linux/isst_if.h 9630F: tools/power/x86/intel-speed-select/ 9631 9632INTEL STRATIX10 FIRMWARE DRIVERS 9633M: Dinh Nguyen <dinguyen@kernel.org> 9634L: linux-kernel@vger.kernel.org 9635S: Maintained 9636F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9637F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9638F: drivers/firmware/stratix10-rsu.c 9639F: drivers/firmware/stratix10-svc.c 9640F: include/linux/firmware/intel/stratix10-smc.h 9641F: include/linux/firmware/intel/stratix10-svc-client.h 9642 9643INTEL TELEMETRY DRIVER 9644M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9645M: "David E. Box" <david.e.box@linux.intel.com> 9646L: platform-driver-x86@vger.kernel.org 9647S: Maintained 9648F: arch/x86/include/asm/intel_telemetry.h 9649F: drivers/platform/x86/intel/telemetry/ 9650 9651INTEL UNCORE FREQUENCY CONTROL 9652M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9653L: platform-driver-x86@vger.kernel.org 9654S: Maintained 9655F: drivers/platform/x86/intel/uncore-frequency.c 9656 9657INTEL VIRTUAL BUTTON DRIVER 9658M: AceLan Kao <acelan.kao@canonical.com> 9659L: platform-driver-x86@vger.kernel.org 9660S: Maintained 9661F: drivers/platform/x86/intel/vbtn.c 9662 9663INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9664M: Stanislaw Gruszka <stf_xl@wp.pl> 9665L: linux-wireless@vger.kernel.org 9666S: Supported 9667F: drivers/net/wireless/intel/iwlegacy/ 9668 9669INTEL WIRELESS WIFI LINK (iwlwifi) 9670M: Luca Coelho <luciano.coelho@intel.com> 9671L: linux-wireless@vger.kernel.org 9672S: Supported 9673W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9675F: drivers/net/wireless/intel/iwlwifi/ 9676 9677INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9678M: Jithu Joseph <jithu.joseph@intel.com> 9679R: Maurice Ma <maurice.ma@intel.com> 9680S: Maintained 9681W: https://slimbootloader.github.io/security/firmware-update.html 9682F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9683 9684INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9685L: Dell.Client.Kernel@dell.com 9686S: Maintained 9687F: drivers/platform/x86/intel/wmi/thunderbolt.c 9688 9689INTEL WWAN IOSM DRIVER 9690M: M Chetan Kumar <m.chetan.kumar@intel.com> 9691M: Intel Corporation <linuxwwan@intel.com> 9692L: netdev@vger.kernel.org 9693S: Maintained 9694F: drivers/net/wwan/iosm/ 9695 9696INTEL(R) TRACE HUB 9697M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9698S: Supported 9699F: Documentation/trace/intel_th.rst 9700F: drivers/hwtracing/intel_th/ 9701F: include/linux/intel_th.h 9702 9703INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9704M: Ning Sun <ning.sun@intel.com> 9705L: tboot-devel@lists.sourceforge.net 9706S: Supported 9707W: http://tboot.sourceforge.net 9708T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9709F: Documentation/x86/intel_txt.rst 9710F: arch/x86/kernel/tboot.c 9711F: include/linux/tboot.h 9712 9713INTEL SGX 9714M: Jarkko Sakkinen <jarkko@kernel.org> 9715R: Dave Hansen <dave.hansen@linux.intel.com> 9716L: linux-sgx@vger.kernel.org 9717S: Supported 9718Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9720F: Documentation/x86/sgx.rst 9721F: arch/x86/entry/vdso/vsgx.S 9722F: arch/x86/include/asm/sgx.h 9723F: arch/x86/include/uapi/asm/sgx.h 9724F: arch/x86/kernel/cpu/sgx/* 9725F: tools/testing/selftests/sgx/* 9726K: \bSGX_ 9727 9728INTERCONNECT API 9729M: Georgi Djakov <djakov@kernel.org> 9730L: linux-pm@vger.kernel.org 9731S: Maintained 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9733F: Documentation/devicetree/bindings/interconnect/ 9734F: Documentation/driver-api/interconnect.rst 9735F: drivers/interconnect/ 9736F: include/dt-bindings/interconnect/ 9737F: include/linux/interconnect-provider.h 9738F: include/linux/interconnect.h 9739 9740INTERRUPT COUNTER DRIVER 9741M: Oleksij Rempel <o.rempel@pengutronix.de> 9742R: Pengutronix Kernel Team <kernel@pengutronix.de> 9743L: linux-iio@vger.kernel.org 9744F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9745F: drivers/counter/interrupt-cnt.c 9746 9747INVENSENSE ICM-426xx IMU DRIVER 9748M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9749L: linux-iio@vger.kernel.org 9750S: Maintained 9751W: https://invensense.tdk.com/ 9752F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9753F: drivers/iio/imu/inv_icm42600/ 9754 9755INVENSENSE MPU-3050 GYROSCOPE DRIVER 9756M: Linus Walleij <linus.walleij@linaro.org> 9757L: linux-iio@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9760F: drivers/iio/gyro/mpu3050* 9761 9762IOC3 ETHERNET DRIVER 9763M: Ralf Baechle <ralf@linux-mips.org> 9764L: linux-mips@vger.kernel.org 9765S: Maintained 9766F: drivers/net/ethernet/sgi/ioc3-eth.c 9767 9768IOMAP FILESYSTEM LIBRARY 9769M: Christoph Hellwig <hch@infradead.org> 9770M: Darrick J. Wong <djwong@kernel.org> 9771M: linux-xfs@vger.kernel.org 9772M: linux-fsdevel@vger.kernel.org 9773L: linux-xfs@vger.kernel.org 9774L: linux-fsdevel@vger.kernel.org 9775S: Supported 9776T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9777F: fs/iomap/ 9778F: include/linux/iomap.h 9779 9780IOMMU DRIVERS 9781M: Joerg Roedel <joro@8bytes.org> 9782M: Will Deacon <will@kernel.org> 9783L: iommu@lists.linux-foundation.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9786F: Documentation/devicetree/bindings/iommu/ 9787F: Documentation/userspace-api/iommu.rst 9788F: drivers/iommu/ 9789F: include/linux/iommu.h 9790F: include/linux/iova.h 9791F: include/linux/of_iommu.h 9792F: include/uapi/linux/iommu.h 9793 9794IO_URING 9795M: Jens Axboe <axboe@kernel.dk> 9796R: Pavel Begunkov <asml.silence@gmail.com> 9797L: io-uring@vger.kernel.org 9798S: Maintained 9799T: git git://git.kernel.dk/linux-block 9800T: git git://git.kernel.dk/liburing 9801F: fs/io-wq.c 9802F: fs/io-wq.h 9803F: fs/io_uring.c 9804F: include/linux/io_uring.h 9805F: include/uapi/linux/io_uring.h 9806F: tools/io_uring/ 9807 9808IPMI SUBSYSTEM 9809M: Corey Minyard <minyard@acm.org> 9810L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9811S: Supported 9812W: http://openipmi.sourceforge.net/ 9813F: Documentation/driver-api/ipmi.rst 9814F: Documentation/devicetree/bindings/ipmi/ 9815F: drivers/char/ipmi/ 9816F: include/linux/ipmi* 9817F: include/uapi/linux/ipmi* 9818 9819IPS SCSI RAID DRIVER 9820M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9821L: linux-scsi@vger.kernel.org 9822S: Maintained 9823W: http://www.adaptec.com/ 9824F: drivers/scsi/ips* 9825 9826IPVS 9827M: Simon Horman <horms@verge.net.au> 9828M: Julian Anastasov <ja@ssi.bg> 9829L: netdev@vger.kernel.org 9830L: lvs-devel@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9834F: Documentation/networking/ipvs-sysctl.rst 9835F: include/net/ip_vs.h 9836F: include/uapi/linux/ip_vs.h 9837F: net/netfilter/ipvs/ 9838 9839IPWIRELESS DRIVER 9840M: Jiri Kosina <jikos@kernel.org> 9841M: David Sterba <dsterba@suse.com> 9842S: Odd Fixes 9843F: drivers/tty/ipwireless/ 9844 9845IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9846M: Marc Zyngier <maz@kernel.org> 9847S: Maintained 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9849F: Documentation/core-api/irq/irq-domain.rst 9850F: include/linux/irqdomain.h 9851F: kernel/irq/irqdomain.c 9852F: kernel/irq/msi.c 9853 9854IRQ SUBSYSTEM 9855M: Thomas Gleixner <tglx@linutronix.de> 9856L: linux-kernel@vger.kernel.org 9857S: Maintained 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9859F: kernel/irq/ 9860 9861IRQCHIP DRIVERS 9862M: Thomas Gleixner <tglx@linutronix.de> 9863M: Marc Zyngier <maz@kernel.org> 9864L: linux-kernel@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9867F: Documentation/devicetree/bindings/interrupt-controller/ 9868F: drivers/irqchip/ 9869 9870ISA 9871M: William Breathitt Gray <vilhelm.gray@gmail.com> 9872S: Maintained 9873F: Documentation/driver-api/isa.rst 9874F: drivers/base/isa.c 9875F: include/linux/isa.h 9876 9877ISA RADIO MODULE 9878M: Hans Verkuil <hverkuil@xs4all.nl> 9879L: linux-media@vger.kernel.org 9880S: Maintained 9881W: https://linuxtv.org 9882T: git git://linuxtv.org/media_tree.git 9883F: drivers/media/radio/radio-isa* 9884 9885ISAPNP 9886M: Jaroslav Kysela <perex@perex.cz> 9887S: Maintained 9888F: Documentation/driver-api/isapnp.rst 9889F: drivers/pnp/isapnp/ 9890F: include/linux/isapnp.h 9891 9892ISCSI 9893M: Lee Duncan <lduncan@suse.com> 9894M: Chris Leech <cleech@redhat.com> 9895L: open-iscsi@googlegroups.com 9896L: linux-scsi@vger.kernel.org 9897S: Maintained 9898W: www.open-iscsi.com 9899F: drivers/scsi/*iscsi* 9900F: include/scsi/*iscsi* 9901 9902iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9903M: Peter Jones <pjones@redhat.com> 9904M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9905S: Maintained 9906F: drivers/firmware/iscsi_ibft* 9907 9908ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9909M: Sagi Grimberg <sagi@grimberg.me> 9910M: Max Gurtovoy <mgurtovoy@nvidia.com> 9911L: linux-rdma@vger.kernel.org 9912S: Supported 9913W: http://www.openfabrics.org 9914W: www.open-iscsi.org 9915Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9916F: drivers/infiniband/ulp/iser/ 9917 9918ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9919M: Sagi Grimberg <sagi@grimberg.me> 9920L: linux-rdma@vger.kernel.org 9921L: target-devel@vger.kernel.org 9922S: Supported 9923W: http://www.linux-iscsi.org 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9925F: drivers/infiniband/ulp/isert 9926 9927ISDN/CMTP OVER BLUETOOTH 9928M: Karsten Keil <isdn@linux-pingi.de> 9929L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9930L: netdev@vger.kernel.org 9931S: Odd Fixes 9932W: http://www.isdn4linux.de 9933F: Documentation/isdn/ 9934F: drivers/isdn/capi/ 9935F: include/linux/isdn/ 9936F: include/uapi/linux/isdn/ 9937F: net/bluetooth/cmtp/ 9938 9939ISDN/mISDN SUBSYSTEM 9940M: Karsten Keil <isdn@linux-pingi.de> 9941L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9942L: netdev@vger.kernel.org 9943S: Maintained 9944W: http://www.isdn4linux.de 9945F: drivers/isdn/Kconfig 9946F: drivers/isdn/Makefile 9947F: drivers/isdn/hardware/ 9948F: drivers/isdn/mISDN/ 9949 9950IT87 HARDWARE MONITORING DRIVER 9951M: Jean Delvare <jdelvare@suse.com> 9952L: linux-hwmon@vger.kernel.org 9953S: Maintained 9954F: Documentation/hwmon/it87.rst 9955F: drivers/hwmon/it87.c 9956 9957IT913X MEDIA DRIVER 9958M: Antti Palosaari <crope@iki.fi> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961W: https://linuxtv.org 9962W: http://palosaari.fi/linux/ 9963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9964T: git git://linuxtv.org/anttip/media_tree.git 9965F: drivers/media/tuners/it913x* 9966 9967ITE IT66121 HDMI BRIDGE DRIVER 9968M: Phong LE <ple@baylibre.com> 9969M: Neil Armstrong <narmstrong@baylibre.com> 9970S: Maintained 9971T: git git://anongit.freedesktop.org/drm/drm-misc 9972F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9973F: drivers/gpu/drm/bridge/ite-it66121.c 9974 9975IVTV VIDEO4LINUX DRIVER 9976M: Andy Walls <awalls@md.metrocast.net> 9977L: linux-media@vger.kernel.org 9978S: Maintained 9979W: https://linuxtv.org 9980T: git git://linuxtv.org/media_tree.git 9981F: Documentation/admin-guide/media/ivtv* 9982F: drivers/media/pci/ivtv/ 9983F: include/uapi/linux/ivtv* 9984 9985IX2505V MEDIA DRIVER 9986M: Malcolm Priestley <tvboxspy@gmail.com> 9987L: linux-media@vger.kernel.org 9988S: Maintained 9989W: https://linuxtv.org 9990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9991F: drivers/media/dvb-frontends/ix2505v* 9992 9993JAILHOUSE HYPERVISOR INTERFACE 9994M: Jan Kiszka <jan.kiszka@siemens.com> 9995L: jailhouse-dev@googlegroups.com 9996S: Maintained 9997F: arch/x86/include/asm/jailhouse_para.h 9998F: arch/x86/kernel/jailhouse.c 9999 10000JC42.4 TEMPERATURE SENSOR DRIVER 10001M: Guenter Roeck <linux@roeck-us.net> 10002L: linux-hwmon@vger.kernel.org 10003S: Maintained 10004F: Documentation/hwmon/jc42.rst 10005F: drivers/hwmon/jc42.c 10006 10007JFS FILESYSTEM 10008M: Dave Kleikamp <shaggy@kernel.org> 10009L: jfs-discussion@lists.sourceforge.net 10010S: Maintained 10011W: http://jfs.sourceforge.net/ 10012T: git git://github.com/kleikamp/linux-shaggy.git 10013F: Documentation/admin-guide/jfs.rst 10014F: fs/jfs/ 10015 10016JME NETWORK DRIVER 10017M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10018L: netdev@vger.kernel.org 10019S: Maintained 10020F: drivers/net/ethernet/jme.* 10021 10022JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10023M: David Woodhouse <dwmw2@infradead.org> 10024M: Richard Weinberger <richard@nod.at> 10025L: linux-mtd@lists.infradead.org 10026S: Odd Fixes 10027W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10028T: git git://git.infradead.org/ubifs-2.6.git 10029F: fs/jffs2/ 10030F: include/uapi/linux/jffs2.h 10031 10032JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10033M: "Theodore Ts'o" <tytso@mit.edu> 10034M: Jan Kara <jack@suse.com> 10035L: linux-ext4@vger.kernel.org 10036S: Maintained 10037F: fs/jbd2/ 10038F: include/linux/jbd2.h 10039 10040JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10041M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/platform/rcar_jpu.c 10045 10046JSM Neo PCI based serial card 10047L: linux-serial@vger.kernel.org 10048S: Orphan 10049F: drivers/tty/serial/jsm/ 10050 10051K10TEMP HARDWARE MONITORING DRIVER 10052M: Clemens Ladisch <clemens@ladisch.de> 10053L: linux-hwmon@vger.kernel.org 10054S: Maintained 10055F: Documentation/hwmon/k10temp.rst 10056F: drivers/hwmon/k10temp.c 10057 10058K8TEMP HARDWARE MONITORING DRIVER 10059M: Rudolf Marek <r.marek@assembler.cz> 10060L: linux-hwmon@vger.kernel.org 10061S: Maintained 10062F: Documentation/hwmon/k8temp.rst 10063F: drivers/hwmon/k8temp.c 10064 10065KASAN 10066M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10067R: Alexander Potapenko <glider@google.com> 10068R: Andrey Konovalov <andreyknvl@gmail.com> 10069R: Dmitry Vyukov <dvyukov@google.com> 10070L: kasan-dev@googlegroups.com 10071S: Maintained 10072F: Documentation/dev-tools/kasan.rst 10073F: arch/*/include/asm/*kasan.h 10074F: arch/*/mm/kasan_init* 10075F: include/linux/kasan*.h 10076F: lib/Kconfig.kasan 10077F: lib/test_kasan*.c 10078F: mm/kasan/ 10079F: scripts/Makefile.kasan 10080 10081KCONFIG 10082M: Masahiro Yamada <masahiroy@kernel.org> 10083L: linux-kbuild@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10086F: Documentation/kbuild/kconfig* 10087F: scripts/Kconfig.include 10088F: scripts/kconfig/ 10089 10090KCOV 10091R: Dmitry Vyukov <dvyukov@google.com> 10092R: Andrey Konovalov <andreyknvl@gmail.com> 10093L: kasan-dev@googlegroups.com 10094S: Maintained 10095F: Documentation/dev-tools/kcov.rst 10096F: include/linux/kcov.h 10097F: include/uapi/linux/kcov.h 10098F: kernel/kcov.c 10099F: scripts/Makefile.kcov 10100 10101KCSAN 10102M: Marco Elver <elver@google.com> 10103R: Dmitry Vyukov <dvyukov@google.com> 10104L: kasan-dev@googlegroups.com 10105S: Maintained 10106F: Documentation/dev-tools/kcsan.rst 10107F: include/linux/kcsan*.h 10108F: kernel/kcsan/ 10109F: lib/Kconfig.kcsan 10110F: scripts/Makefile.kcsan 10111 10112KDUMP 10113M: Dave Young <dyoung@redhat.com> 10114M: Baoquan He <bhe@redhat.com> 10115R: Vivek Goyal <vgoyal@redhat.com> 10116L: kexec@lists.infradead.org 10117S: Maintained 10118W: http://lse.sourceforge.net/kdump/ 10119F: Documentation/admin-guide/kdump/ 10120F: fs/proc/vmcore.c 10121F: include/linux/crash_core.h 10122F: include/linux/crash_dump.h 10123F: include/uapi/linux/vmcore.h 10124F: kernel/crash_*.c 10125 10126KEENE FM RADIO TRANSMITTER DRIVER 10127M: Hans Verkuil <hverkuil@xs4all.nl> 10128L: linux-media@vger.kernel.org 10129S: Maintained 10130W: https://linuxtv.org 10131T: git git://linuxtv.org/media_tree.git 10132F: drivers/media/radio/radio-keene* 10133 10134KERNEL AUTOMOUNTER 10135M: Ian Kent <raven@themaw.net> 10136L: autofs@vger.kernel.org 10137S: Maintained 10138F: fs/autofs/ 10139 10140KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10141M: Masahiro Yamada <masahiroy@kernel.org> 10142M: Michal Marek <michal.lkml@markovi.net> 10143R: Nick Desaulniers <ndesaulniers@google.com> 10144L: linux-kbuild@vger.kernel.org 10145S: Maintained 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10147F: Documentation/kbuild/ 10148F: Makefile 10149F: scripts/*vmlinux* 10150F: scripts/Kbuild* 10151F: scripts/Makefile* 10152F: scripts/basic/ 10153F: scripts/dummy-tools/ 10154F: scripts/mk* 10155F: scripts/mod/ 10156F: scripts/package/ 10157 10158KERNEL JANITORS 10159L: kernel-janitors@vger.kernel.org 10160S: Odd Fixes 10161W: http://kernelnewbies.org/KernelJanitors 10162 10163KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10164M: "J. Bruce Fields" <bfields@fieldses.org> 10165M: Chuck Lever <chuck.lever@oracle.com> 10166L: linux-nfs@vger.kernel.org 10167S: Supported 10168W: http://nfs.sourceforge.net/ 10169T: git git://linux-nfs.org/~bfields/linux.git 10170F: fs/lockd/ 10171F: fs/nfs_common/ 10172F: fs/nfsd/ 10173F: include/linux/lockd/ 10174F: include/linux/sunrpc/ 10175F: include/uapi/linux/nfsd/ 10176F: include/uapi/linux/sunrpc/ 10177F: net/sunrpc/ 10178F: Documentation/filesystems/nfs/ 10179 10180KERNEL REGRESSIONS 10181M: Thorsten Leemhuis <linux@leemhuis.info> 10182L: regressions@lists.linux.dev 10183S: Supported 10184 10185KERNEL SELFTEST FRAMEWORK 10186M: Shuah Khan <shuah@kernel.org> 10187M: Shuah Khan <skhan@linuxfoundation.org> 10188L: linux-kselftest@vger.kernel.org 10189S: Maintained 10190Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10192F: Documentation/dev-tools/kselftest* 10193F: tools/testing/selftests/ 10194 10195KERNEL SMB3 SERVER (KSMBD) 10196M: Namjae Jeon <linkinjeon@kernel.org> 10197M: Sergey Senozhatsky <senozhatsky@chromium.org> 10198M: Steve French <sfrench@samba.org> 10199M: Hyunchul Lee <hyc.lee@gmail.com> 10200L: linux-cifs@vger.kernel.org 10201S: Maintained 10202T: git git://git.samba.org/ksmbd.git 10203F: fs/ksmbd/ 10204F: fs/smbfs_common/ 10205 10206KERNEL UNIT TESTING FRAMEWORK (KUnit) 10207M: Brendan Higgins <brendanhiggins@google.com> 10208L: linux-kselftest@vger.kernel.org 10209L: kunit-dev@googlegroups.com 10210S: Maintained 10211W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10212F: Documentation/dev-tools/kunit/ 10213F: include/kunit/ 10214F: lib/kunit/ 10215F: tools/testing/kunit/ 10216 10217KERNEL USERMODE HELPER 10218M: Luis Chamberlain <mcgrof@kernel.org> 10219L: linux-kernel@vger.kernel.org 10220S: Maintained 10221F: include/linux/umh.h 10222F: kernel/umh.c 10223 10224KERNEL VIRTUAL MACHINE (KVM) 10225M: Paolo Bonzini <pbonzini@redhat.com> 10226L: kvm@vger.kernel.org 10227S: Supported 10228W: http://www.linux-kvm.org 10229T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10230F: Documentation/virt/kvm/ 10231F: include/asm-generic/kvm* 10232F: include/kvm/iodev.h 10233F: include/linux/kvm* 10234F: include/trace/events/kvm.h 10235F: include/uapi/asm-generic/kvm* 10236F: include/uapi/linux/kvm* 10237F: tools/kvm/ 10238F: tools/testing/selftests/kvm/ 10239F: virt/kvm/* 10240 10241KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10242M: Marc Zyngier <maz@kernel.org> 10243R: James Morse <james.morse@arm.com> 10244R: Alexandru Elisei <alexandru.elisei@arm.com> 10245R: Suzuki K Poulose <suzuki.poulose@arm.com> 10246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10247L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10248S: Maintained 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10250F: arch/arm64/include/asm/kvm* 10251F: arch/arm64/include/uapi/asm/kvm* 10252F: arch/arm64/kvm/ 10253F: include/kvm/arm_* 10254F: tools/testing/selftests/kvm/*/aarch64/ 10255F: tools/testing/selftests/kvm/aarch64/ 10256 10257KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10258M: Huacai Chen <chenhuacai@kernel.org> 10259M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10260L: linux-mips@vger.kernel.org 10261L: kvm@vger.kernel.org 10262S: Maintained 10263T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10264F: arch/mips/include/asm/kvm* 10265F: arch/mips/include/uapi/asm/kvm* 10266F: arch/mips/kvm/ 10267 10268KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10269M: Paul Mackerras <paulus@ozlabs.org> 10270L: kvm-ppc@vger.kernel.org 10271S: Supported 10272W: http://www.linux-kvm.org/ 10273T: git git://github.com/agraf/linux-2.6.git 10274F: arch/powerpc/include/asm/kvm* 10275F: arch/powerpc/include/uapi/asm/kvm* 10276F: arch/powerpc/kernel/kvm* 10277F: arch/powerpc/kvm/ 10278 10279KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10280M: Christian Borntraeger <borntraeger@de.ibm.com> 10281M: Janosch Frank <frankja@linux.ibm.com> 10282R: David Hildenbrand <david@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/dsa/mv88e6xxx.h 11157F: include/linux/platform_data/mv88e6xxx.h 11158 11159MARVELL ARMADA 3700 PHY DRIVERS 11160M: Miquel Raynal <miquel.raynal@bootlin.com> 11161S: Maintained 11162F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11163F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11164F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11165F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11166 11167MARVELL ARMADA DRM SUPPORT 11168M: Russell King <linux@armlinux.org.uk> 11169S: Maintained 11170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11171T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11172F: Documentation/devicetree/bindings/display/armada/ 11173F: drivers/gpu/drm/armada/ 11174F: include/uapi/drm/armada_drm.h 11175 11176MARVELL CRYPTO DRIVER 11177M: Boris Brezillon <bbrezillon@kernel.org> 11178M: Arnaud Ebalard <arno@natisbad.org> 11179M: Srujana Challa <schalla@marvell.com> 11180L: linux-crypto@vger.kernel.org 11181S: Maintained 11182F: drivers/crypto/marvell/ 11183F: include/linux/soc/marvell/octeontx2/ 11184 11185MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11186M: Mirko Lindner <mlindner@marvell.com> 11187M: Stephen Hemminger <stephen@networkplumber.org> 11188L: netdev@vger.kernel.org 11189S: Maintained 11190F: drivers/net/ethernet/marvell/sk* 11191 11192MARVELL LIBERTAS WIRELESS DRIVER 11193L: libertas-dev@lists.infradead.org 11194S: Orphan 11195F: drivers/net/wireless/marvell/libertas/ 11196 11197MARVELL MACCHIATOBIN SUPPORT 11198M: Russell King <linux@armlinux.org.uk> 11199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11200S: Maintained 11201F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11202 11203MARVELL MV643XX ETHERNET DRIVER 11204M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11205L: netdev@vger.kernel.org 11206S: Maintained 11207F: drivers/net/ethernet/marvell/mv643xx_eth.* 11208F: include/linux/mv643xx.h 11209 11210MARVELL MV88X3310 PHY DRIVER 11211M: Russell King <linux@armlinux.org.uk> 11212M: Marek Behún <kabel@kernel.org> 11213L: netdev@vger.kernel.org 11214S: Maintained 11215F: drivers/net/phy/marvell10g.c 11216 11217MARVELL MVEBU THERMAL DRIVER 11218M: Miquel Raynal <miquel.raynal@bootlin.com> 11219S: Maintained 11220F: drivers/thermal/armada_thermal.c 11221 11222MARVELL MVNETA ETHERNET DRIVER 11223M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11224L: netdev@vger.kernel.org 11225S: Maintained 11226F: drivers/net/ethernet/marvell/mvneta.* 11227 11228MARVELL MVPP2 ETHERNET DRIVER 11229M: Marcin Wojtas <mw@semihalf.com> 11230M: Russell King <linux@armlinux.org.uk> 11231L: netdev@vger.kernel.org 11232S: Maintained 11233F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11234F: drivers/net/ethernet/marvell/mvpp2/ 11235 11236MARVELL MWIFIEX WIRELESS DRIVER 11237M: Amitkumar Karwar <amitkarwar@gmail.com> 11238M: Ganapathi Bhat <ganapathi017@gmail.com> 11239M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11240M: Xinming Hu <huxinming820@gmail.com> 11241L: linux-wireless@vger.kernel.org 11242S: Maintained 11243F: drivers/net/wireless/marvell/mwifiex/ 11244 11245MARVELL MWL8K WIRELESS DRIVER 11246M: Lennert Buytenhek <buytenh@wantstofly.org> 11247L: linux-wireless@vger.kernel.org 11248S: Odd Fixes 11249F: drivers/net/wireless/marvell/mwl8k.c 11250 11251MARVELL NAND CONTROLLER DRIVER 11252M: Miquel Raynal <miquel.raynal@bootlin.com> 11253L: linux-mtd@lists.infradead.org 11254S: Maintained 11255F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11256F: drivers/mtd/nand/raw/marvell_nand.c 11257 11258MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11259M: Sunil Goutham <sgoutham@marvell.com> 11260M: Geetha sowjanya <gakula@marvell.com> 11261M: Subbaraya Sundeep <sbhatta@marvell.com> 11262M: hariprasad <hkelam@marvell.com> 11263L: netdev@vger.kernel.org 11264S: Supported 11265F: drivers/net/ethernet/marvell/octeontx2/nic/ 11266F: include/linux/soc/marvell/octeontx2/ 11267 11268MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11269M: Sunil Goutham <sgoutham@marvell.com> 11270M: Linu Cherian <lcherian@marvell.com> 11271M: Geetha sowjanya <gakula@marvell.com> 11272M: Jerin Jacob <jerinj@marvell.com> 11273M: hariprasad <hkelam@marvell.com> 11274M: Subbaraya Sundeep <sbhatta@marvell.com> 11275L: netdev@vger.kernel.org 11276S: Supported 11277F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11278F: drivers/net/ethernet/marvell/octeontx2/af/ 11279 11280MARVELL PRESTERA ETHERNET SWITCH DRIVER 11281M: Vadym Kochan <vkochan@marvell.com> 11282M: Taras Chornyi <tchornyi@marvell.com> 11283S: Supported 11284W: https://github.com/Marvell-switching/switchdev-prestera 11285F: drivers/net/ethernet/marvell/prestera/ 11286 11287MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11288M: Nicolas Pitre <nico@fluxnic.net> 11289S: Odd Fixes 11290F: drivers/mmc/host/mvsdio.* 11291 11292MARVELL USB MDIO CONTROLLER DRIVER 11293M: Tobias Waldekranz <tobias@waldekranz.com> 11294L: netdev@vger.kernel.org 11295S: Maintained 11296F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11297F: drivers/net/mdio/mdio-mvusb.c 11298 11299MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11300M: Hu Ziji <huziji@marvell.com> 11301L: linux-mmc@vger.kernel.org 11302S: Supported 11303F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11304F: drivers/mmc/host/sdhci-xenon* 11305 11306MATROX FRAMEBUFFER DRIVER 11307L: linux-fbdev@vger.kernel.org 11308S: Orphan 11309F: drivers/video/fbdev/matrox/matroxfb_* 11310F: include/uapi/linux/matroxfb.h 11311 11312MAX15301 DRIVER 11313M: Daniel Nilsson <daniel.nilsson@flex.com> 11314L: linux-hwmon@vger.kernel.org 11315S: Maintained 11316F: Documentation/hwmon/max15301.rst 11317F: drivers/hwmon/pmbus/max15301.c 11318 11319MAX16065 HARDWARE MONITOR DRIVER 11320M: Guenter Roeck <linux@roeck-us.net> 11321L: linux-hwmon@vger.kernel.org 11322S: Maintained 11323F: Documentation/hwmon/max16065.rst 11324F: drivers/hwmon/max16065.c 11325 11326MAX2175 SDR TUNER DRIVER 11327M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11328L: linux-media@vger.kernel.org 11329S: Maintained 11330T: git git://linuxtv.org/media_tree.git 11331F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11332F: Documentation/userspace-api/media/drivers/max2175.rst 11333F: drivers/media/i2c/max2175* 11334F: include/uapi/linux/max2175.h 11335 11336MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11337L: linux-hwmon@vger.kernel.org 11338S: Orphan 11339F: Documentation/hwmon/max6650.rst 11340F: drivers/hwmon/max6650.c 11341 11342MAX6697 HARDWARE MONITOR DRIVER 11343M: Guenter Roeck <linux@roeck-us.net> 11344L: linux-hwmon@vger.kernel.org 11345S: Maintained 11346F: Documentation/devicetree/bindings/hwmon/max6697.txt 11347F: Documentation/hwmon/max6697.rst 11348F: drivers/hwmon/max6697.c 11349F: include/linux/platform_data/max6697.h 11350 11351MAX9286 QUAD GMSL DESERIALIZER DRIVER 11352M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11353M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11354M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11355M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11356L: linux-media@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11359F: drivers/media/i2c/max9286.c 11360 11361MAX9860 MONO AUDIO VOICE CODEC DRIVER 11362M: Peter Rosin <peda@axentia.se> 11363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11364S: Maintained 11365F: Documentation/devicetree/bindings/sound/max9860.txt 11366F: sound/soc/codecs/max9860.* 11367 11368MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11369M: Andreas Klinger <ak@it-klinger.de> 11370L: linux-iio@vger.kernel.org 11371S: Maintained 11372F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11373F: drivers/iio/proximity/mb1232.c 11374 11375MAXIM MAX77650 PMIC MFD DRIVER 11376M: Bartosz Golaszewski <brgl@bgdev.pl> 11377L: linux-kernel@vger.kernel.org 11378S: Maintained 11379F: Documentation/devicetree/bindings/*/*max77650.yaml 11380F: Documentation/devicetree/bindings/*/max77650*.yaml 11381F: drivers/gpio/gpio-max77650.c 11382F: drivers/input/misc/max77650-onkey.c 11383F: drivers/leds/leds-max77650.c 11384F: drivers/mfd/max77650.c 11385F: drivers/power/supply/max77650-charger.c 11386F: drivers/regulator/max77650-regulator.c 11387F: include/linux/mfd/max77650.h 11388 11389MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11390M: Javier Martinez Canillas <javier@dowhile0.org> 11391L: linux-kernel@vger.kernel.org 11392S: Supported 11393F: Documentation/devicetree/bindings/*/*max77802.txt 11394F: drivers/regulator/max77802-regulator.c 11395F: include/dt-bindings/*/*max77802.h 11396 11397MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11398M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11399M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11400L: linux-pm@vger.kernel.org 11401S: Supported 11402F: drivers/power/supply/max14577_charger.c 11403F: drivers/power/supply/max77693_charger.c 11404 11405MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11406M: Chanwoo Choi <cw00.choi@samsung.com> 11407M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11408M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11409L: linux-kernel@vger.kernel.org 11410S: Supported 11411F: Documentation/devicetree/bindings/*/max77686.txt 11412F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11413F: Documentation/devicetree/bindings/mfd/max14577.txt 11414F: Documentation/devicetree/bindings/mfd/max77693.txt 11415F: drivers/*/max14577*.c 11416F: drivers/*/max77686*.c 11417F: drivers/*/max77693*.c 11418F: drivers/clk/clk-max77686.c 11419F: drivers/extcon/extcon-max14577.c 11420F: drivers/extcon/extcon-max77693.c 11421F: drivers/rtc/rtc-max77686.c 11422F: include/linux/mfd/max14577*.h 11423F: include/linux/mfd/max77686*.h 11424F: include/linux/mfd/max77693*.h 11425 11426MAXIRADIO FM RADIO RECEIVER DRIVER 11427M: Hans Verkuil <hverkuil@xs4all.nl> 11428L: linux-media@vger.kernel.org 11429S: Maintained 11430W: https://linuxtv.org 11431T: git git://linuxtv.org/media_tree.git 11432F: drivers/media/radio/radio-maxiradio* 11433 11434MAXLINEAR ETHERNET PHY DRIVER 11435M: Xu Liang <lxu@maxlinear.com> 11436L: netdev@vger.kernel.org 11437S: Supported 11438F: drivers/net/phy/mxl-gpy.c 11439 11440MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11441R: Yasushi SHOJI <yashi@spacecubics.com> 11442L: linux-can@vger.kernel.org 11443S: Maintained 11444F: drivers/net/can/usb/mcba_usb.c 11445 11446MCAN MMIO DEVICE DRIVER 11447M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11448L: linux-can@vger.kernel.org 11449S: Maintained 11450F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11451F: drivers/net/can/m_can/m_can.c 11452F: drivers/net/can/m_can/m_can.h 11453F: drivers/net/can/m_can/m_can_platform.c 11454 11455MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11456M: Rishi Gupta <gupt21@gmail.com> 11457L: linux-i2c@vger.kernel.org 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: drivers/hid/hid-mcp2221.c 11461 11462MCP251XFD SPI-CAN NETWORK DRIVER 11463M: Marc Kleine-Budde <mkl@pengutronix.de> 11464M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11465R: Thomas Kopp <thomas.kopp@microchip.com> 11466L: linux-can@vger.kernel.org 11467S: Maintained 11468F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11469F: drivers/net/can/spi/mcp251xfd/ 11470 11471MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11472M: Peter Rosin <peda@axentia.se> 11473L: linux-iio@vger.kernel.org 11474S: Maintained 11475F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11476F: drivers/iio/potentiometer/mcp4018.c 11477F: drivers/iio/potentiometer/mcp4531.c 11478 11479MCR20A IEEE-802.15.4 RADIO DRIVER 11480M: Xue Liu <liuxuenetmail@gmail.com> 11481L: linux-wpan@vger.kernel.org 11482S: Maintained 11483W: https://github.com/xueliu/mcr20a-linux 11484F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11485F: drivers/net/ieee802154/mcr20a.c 11486F: drivers/net/ieee802154/mcr20a.h 11487 11488MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11489M: William Breathitt Gray <vilhelm.gray@gmail.com> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: drivers/iio/dac/cio-dac.c 11493 11494MEDIA CONTROLLER FRAMEWORK 11495M: Sakari Ailus <sakari.ailus@linux.intel.com> 11496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11497L: linux-media@vger.kernel.org 11498S: Supported 11499W: https://www.linuxtv.org 11500T: git git://linuxtv.org/media_tree.git 11501F: drivers/media/mc/ 11502F: include/media/media-*.h 11503F: include/uapi/linux/media.h 11504 11505MEDIA DRIVER FOR FREESCALE IMX PXP 11506M: Philipp Zabel <p.zabel@pengutronix.de> 11507L: linux-media@vger.kernel.org 11508S: Maintained 11509T: git git://linuxtv.org/media_tree.git 11510F: drivers/media/platform/imx-pxp.[ch] 11511 11512MEDIA DRIVERS FOR ASCOT2E 11513M: Sergey Kozlov <serjk@netup.ru> 11514M: Abylay Ospan <aospan@netup.ru> 11515L: linux-media@vger.kernel.org 11516S: Supported 11517W: https://linuxtv.org 11518W: http://netup.tv/ 11519T: git git://linuxtv.org/media_tree.git 11520F: drivers/media/dvb-frontends/ascot2e* 11521 11522MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11523M: Jasmin Jessich <jasmin@anw.at> 11524L: linux-media@vger.kernel.org 11525S: Maintained 11526W: https://linuxtv.org 11527T: git git://linuxtv.org/media_tree.git 11528F: drivers/media/dvb-frontends/cxd2099* 11529 11530MEDIA DRIVERS FOR CXD2841ER 11531M: Sergey Kozlov <serjk@netup.ru> 11532M: Abylay Ospan <aospan@netup.ru> 11533L: linux-media@vger.kernel.org 11534S: Supported 11535W: https://linuxtv.org 11536W: http://netup.tv/ 11537T: git git://linuxtv.org/media_tree.git 11538F: drivers/media/dvb-frontends/cxd2841er* 11539 11540MEDIA DRIVERS FOR CXD2880 11541M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11542L: linux-media@vger.kernel.org 11543S: Supported 11544W: http://linuxtv.org/ 11545T: git git://linuxtv.org/media_tree.git 11546F: drivers/media/dvb-frontends/cxd2880/* 11547F: drivers/media/spi/cxd2880* 11548 11549MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11550L: linux-media@vger.kernel.org 11551S: Orphan 11552W: https://linuxtv.org 11553T: git git://linuxtv.org/media_tree.git 11554F: drivers/media/pci/ddbridge/* 11555 11556MEDIA DRIVERS FOR FREESCALE IMX 11557M: Steve Longerbeam <slongerbeam@gmail.com> 11558M: Philipp Zabel <p.zabel@pengutronix.de> 11559L: linux-media@vger.kernel.org 11560S: Maintained 11561T: git git://linuxtv.org/media_tree.git 11562F: Documentation/admin-guide/media/imx.rst 11563F: Documentation/devicetree/bindings/media/imx.txt 11564F: drivers/staging/media/imx/ 11565F: include/linux/imx-media.h 11566F: include/media/imx.h 11567 11568MEDIA DRIVERS FOR FREESCALE IMX7 11569M: Rui Miguel Silva <rmfrfs@gmail.com> 11570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11571L: linux-media@vger.kernel.org 11572S: Maintained 11573T: git git://linuxtv.org/media_tree.git 11574F: Documentation/admin-guide/media/imx7.rst 11575F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11576F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11577F: drivers/staging/media/imx/imx7-media-csi.c 11578F: drivers/staging/media/imx/imx7-mipi-csis.c 11579 11580MEDIA DRIVERS FOR HELENE 11581M: Abylay Ospan <aospan@netup.ru> 11582L: linux-media@vger.kernel.org 11583S: Supported 11584W: https://linuxtv.org 11585W: http://netup.tv/ 11586T: git git://linuxtv.org/media_tree.git 11587F: drivers/media/dvb-frontends/helene* 11588 11589MEDIA DRIVERS FOR HORUS3A 11590M: Sergey Kozlov <serjk@netup.ru> 11591M: Abylay Ospan <aospan@netup.ru> 11592L: linux-media@vger.kernel.org 11593S: Supported 11594W: https://linuxtv.org 11595W: http://netup.tv/ 11596T: git git://linuxtv.org/media_tree.git 11597F: drivers/media/dvb-frontends/horus3a* 11598 11599MEDIA DRIVERS FOR LNBH25 11600M: Sergey Kozlov <serjk@netup.ru> 11601M: Abylay Ospan <aospan@netup.ru> 11602L: linux-media@vger.kernel.org 11603S: Supported 11604W: https://linuxtv.org 11605W: http://netup.tv/ 11606T: git git://linuxtv.org/media_tree.git 11607F: drivers/media/dvb-frontends/lnbh25* 11608 11609MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11610L: linux-media@vger.kernel.org 11611S: Orphan 11612W: https://linuxtv.org 11613T: git git://linuxtv.org/media_tree.git 11614F: drivers/media/dvb-frontends/mxl5xx* 11615 11616MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11617M: Sergey Kozlov <serjk@netup.ru> 11618M: Abylay Ospan <aospan@netup.ru> 11619L: linux-media@vger.kernel.org 11620S: Supported 11621W: https://linuxtv.org 11622W: http://netup.tv/ 11623T: git git://linuxtv.org/media_tree.git 11624F: drivers/media/pci/netup_unidvb/* 11625 11626MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11627M: Dmitry Osipenko <digetx@gmail.com> 11628L: linux-media@vger.kernel.org 11629L: linux-tegra@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media_tree.git 11632F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11633F: drivers/staging/media/tegra-vde/ 11634 11635MEDIA DRIVERS FOR RENESAS - CEU 11636M: Jacopo Mondi <jacopo@jmondi.org> 11637L: linux-media@vger.kernel.org 11638L: linux-renesas-soc@vger.kernel.org 11639S: Supported 11640T: git git://linuxtv.org/media_tree.git 11641F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11642F: drivers/media/platform/renesas-ceu.c 11643F: include/media/drv-intf/renesas-ceu.h 11644 11645MEDIA DRIVERS FOR RENESAS - DRIF 11646M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11647L: linux-media@vger.kernel.org 11648L: linux-renesas-soc@vger.kernel.org 11649S: Supported 11650T: git git://linuxtv.org/media_tree.git 11651F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11652F: drivers/media/platform/rcar_drif.c 11653 11654MEDIA DRIVERS FOR RENESAS - FCP 11655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11656L: linux-media@vger.kernel.org 11657L: linux-renesas-soc@vger.kernel.org 11658S: Supported 11659T: git git://linuxtv.org/media_tree.git 11660F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11661F: drivers/media/platform/rcar-fcp.c 11662F: include/media/rcar-fcp.h 11663 11664MEDIA DRIVERS FOR RENESAS - FDP1 11665M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11666L: linux-media@vger.kernel.org 11667L: linux-renesas-soc@vger.kernel.org 11668S: Supported 11669T: git git://linuxtv.org/media_tree.git 11670F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11671F: drivers/media/platform/rcar_fdp1.c 11672 11673MEDIA DRIVERS FOR RENESAS - VIN 11674M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11675L: linux-media@vger.kernel.org 11676L: linux-renesas-soc@vger.kernel.org 11677S: Supported 11678T: git git://linuxtv.org/media_tree.git 11679F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11680F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11681F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11682F: drivers/media/platform/rcar-vin/ 11683 11684MEDIA DRIVERS FOR RENESAS - VSP1 11685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11686M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11687L: linux-media@vger.kernel.org 11688L: linux-renesas-soc@vger.kernel.org 11689S: Supported 11690T: git git://linuxtv.org/media_tree.git 11691F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11692F: drivers/media/platform/vsp1/ 11693 11694MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11695L: linux-media@vger.kernel.org 11696S: Orphan 11697W: https://linuxtv.org 11698T: git git://linuxtv.org/media_tree.git 11699F: drivers/media/dvb-frontends/stv0910* 11700 11701MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11702L: linux-media@vger.kernel.org 11703S: Orphan 11704W: https://linuxtv.org 11705T: git git://linuxtv.org/media_tree.git 11706F: drivers/media/dvb-frontends/stv6111* 11707 11708MEDIA DRIVERS FOR STM32 - DCMI 11709M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11710L: linux-media@vger.kernel.org 11711S: Supported 11712T: git git://linuxtv.org/media_tree.git 11713F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11714F: drivers/media/platform/stm32/stm32-dcmi.c 11715 11716MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11717M: Mauro Carvalho Chehab <mchehab@kernel.org> 11718L: linux-media@vger.kernel.org 11719S: Maintained 11720W: https://linuxtv.org 11721Q: http://patchwork.kernel.org/project/linux-media/list/ 11722T: git git://linuxtv.org/media_tree.git 11723F: Documentation/admin-guide/media/ 11724F: Documentation/devicetree/bindings/media/ 11725F: Documentation/driver-api/media/ 11726F: Documentation/userspace-api/media/ 11727F: drivers/media/ 11728F: drivers/staging/media/ 11729F: include/linux/platform_data/media/ 11730F: include/media/ 11731F: include/uapi/linux/dvb/ 11732F: include/uapi/linux/ivtv* 11733F: include/uapi/linux/media.h 11734F: include/uapi/linux/meye.h 11735F: include/uapi/linux/uvcvideo.h 11736F: include/uapi/linux/v4l2-* 11737F: include/uapi/linux/videodev2.h 11738 11739MEDIATEK BLUETOOTH DRIVER 11740M: Sean Wang <sean.wang@mediatek.com> 11741L: linux-bluetooth@vger.kernel.org 11742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11743S: Maintained 11744F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11745F: drivers/bluetooth/btmtkuart.c 11746 11747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11748M: Sean Wang <sean.wang@mediatek.com> 11749L: linux-pm@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11752F: drivers/power/reset/mt6323-poweroff.c 11753 11754MEDIATEK CIR DRIVER 11755M: Sean Wang <sean.wang@mediatek.com> 11756S: Maintained 11757F: drivers/media/rc/mtk-cir.c 11758 11759MEDIATEK DMA DRIVER 11760M: Sean Wang <sean.wang@mediatek.com> 11761L: dmaengine@vger.kernel.org 11762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11764S: Maintained 11765F: Documentation/devicetree/bindings/dma/mtk-* 11766F: drivers/dma/mediatek/ 11767 11768MEDIATEK ETHERNET DRIVER 11769M: Felix Fietkau <nbd@nbd.name> 11770M: John Crispin <john@phrozen.org> 11771M: Sean Wang <sean.wang@mediatek.com> 11772M: Mark Lee <Mark-MC.Lee@mediatek.com> 11773L: netdev@vger.kernel.org 11774S: Maintained 11775F: drivers/net/ethernet/mediatek/ 11776 11777MEDIATEK I2C CONTROLLER DRIVER 11778M: Qii Wang <qii.wang@mediatek.com> 11779L: linux-i2c@vger.kernel.org 11780S: Maintained 11781F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11782F: drivers/i2c/busses/i2c-mt65xx.c 11783 11784MEDIATEK IOMMU DRIVER 11785M: Yong Wu <yong.wu@mediatek.com> 11786L: iommu@lists.linux-foundation.org 11787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11788S: Supported 11789F: Documentation/devicetree/bindings/iommu/mediatek* 11790F: drivers/iommu/mtk_iommu* 11791F: include/dt-bindings/memory/mt*-port.h 11792 11793MEDIATEK JPEG DRIVER 11794M: Rick Chang <rick.chang@mediatek.com> 11795M: Bin Liu <bin.liu@mediatek.com> 11796S: Supported 11797F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11798F: drivers/media/platform/mtk-jpeg/ 11799 11800MEDIATEK MDP DRIVER 11801M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11802M: Houlong Wei <houlong.wei@mediatek.com> 11803M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11804S: Supported 11805F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11806F: drivers/media/platform/mtk-mdp/ 11807F: drivers/media/platform/mtk-vpu/ 11808 11809MEDIATEK MEDIA DRIVER 11810M: Tiffany Lin <tiffany.lin@mediatek.com> 11811M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11812S: Supported 11813F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11814F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11815F: drivers/media/platform/mtk-vcodec/ 11816F: drivers/media/platform/mtk-vpu/ 11817 11818MEDIATEK MMC/SD/SDIO DRIVER 11819M: Chaotian Jing <chaotian.jing@mediatek.com> 11820S: Maintained 11821F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11822F: drivers/mmc/host/mtk-sd.c 11823 11824MEDIATEK MT76 WIRELESS LAN DRIVER 11825M: Felix Fietkau <nbd@nbd.name> 11826M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11827R: Ryder Lee <ryder.lee@mediatek.com> 11828L: linux-wireless@vger.kernel.org 11829S: Maintained 11830F: drivers/net/wireless/mediatek/mt76/ 11831 11832MEDIATEK MT7601U WIRELESS LAN DRIVER 11833M: Jakub Kicinski <kubakici@wp.pl> 11834L: linux-wireless@vger.kernel.org 11835S: Maintained 11836F: drivers/net/wireless/mediatek/mt7601u/ 11837 11838MEDIATEK MT7621 CLOCK DRIVER 11839M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11840S: Maintained 11841F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11842F: drivers/clk/ralink/clk-mt7621.c 11843 11844MEDIATEK MT7621/28/88 I2C DRIVER 11845M: Stefan Roese <sr@denx.de> 11846L: linux-i2c@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11849F: drivers/i2c/busses/i2c-mt7621.c 11850 11851MEDIATEK MT7621 PHY PCI DRIVER 11852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11853S: Maintained 11854F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11855F: drivers/phy/ralink/phy-mt7621-pci.c 11856 11857MEDIATEK NAND CONTROLLER DRIVER 11858L: linux-mtd@lists.infradead.org 11859S: Orphan 11860F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11861F: drivers/mtd/nand/raw/mtk_* 11862 11863MEDIATEK PMIC LED DRIVER 11864M: Sean Wang <sean.wang@mediatek.com> 11865S: Maintained 11866F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11867F: drivers/leds/leds-mt6323.c 11868 11869MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11870M: Sean Wang <sean.wang@mediatek.com> 11871S: Maintained 11872F: drivers/char/hw_random/mtk-rng.c 11873 11874MEDIATEK SWITCH DRIVER 11875M: Sean Wang <sean.wang@mediatek.com> 11876M: Landen Chao <Landen.Chao@mediatek.com> 11877M: DENG Qingfang <dqfext@gmail.com> 11878L: netdev@vger.kernel.org 11879S: Maintained 11880F: drivers/net/dsa/mt7530.* 11881F: net/dsa/tag_mtk.c 11882 11883MEDIATEK USB3 DRD IP DRIVER 11884M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11885L: linux-usb@vger.kernel.org 11886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11888S: Maintained 11889F: Documentation/devicetree/bindings/usb/mediatek,* 11890F: drivers/usb/host/xhci-mtk* 11891F: drivers/usb/mtu3/ 11892 11893MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11894M: Peter Senna Tschudin <peter.senna@gmail.com> 11895M: Martin Donnelly <martin.donnelly@ge.com> 11896M: Martyn Welch <martyn.welch@collabora.co.uk> 11897S: Maintained 11898F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11899F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11900 11901MEGARAID SCSI/SAS DRIVERS 11902M: Kashyap Desai <kashyap.desai@broadcom.com> 11903M: Sumit Saxena <sumit.saxena@broadcom.com> 11904M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11905L: megaraidlinux.pdl@broadcom.com 11906L: linux-scsi@vger.kernel.org 11907S: Maintained 11908W: http://www.avagotech.com/support/ 11909F: Documentation/scsi/megaraid.rst 11910F: drivers/scsi/megaraid.* 11911F: drivers/scsi/megaraid/ 11912 11913MELEXIS MLX90614 DRIVER 11914M: Crt Mori <cmo@melexis.com> 11915L: linux-iio@vger.kernel.org 11916S: Supported 11917W: http://www.melexis.com 11918F: drivers/iio/temperature/mlx90614.c 11919 11920MELEXIS MLX90632 DRIVER 11921M: Crt Mori <cmo@melexis.com> 11922L: linux-iio@vger.kernel.org 11923S: Supported 11924W: http://www.melexis.com 11925F: drivers/iio/temperature/mlx90632.c 11926 11927MELFAS MIP4 TOUCHSCREEN DRIVER 11928M: Sangwon Jee <jeesw@melfas.com> 11929S: Supported 11930W: http://www.melfas.com 11931F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11932F: drivers/input/touchscreen/melfas_mip4.c 11933 11934MELLANOX BLUEFIELD I2C DRIVER 11935M: Khalil Blaiech <kblaiech@nvidia.com> 11936L: linux-i2c@vger.kernel.org 11937S: Supported 11938F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11939F: drivers/i2c/busses/i2c-mlxbf.c 11940 11941MELLANOX ETHERNET DRIVER (mlx4_en) 11942M: Tariq Toukan <tariqt@nvidia.com> 11943L: netdev@vger.kernel.org 11944S: Supported 11945W: http://www.mellanox.com 11946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11947F: drivers/net/ethernet/mellanox/mlx4/en_* 11948 11949MELLANOX ETHERNET DRIVER (mlx5e) 11950M: Saeed Mahameed <saeedm@nvidia.com> 11951L: netdev@vger.kernel.org 11952S: Supported 11953W: http://www.mellanox.com 11954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11955F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11956 11957MELLANOX ETHERNET INNOVA DRIVERS 11958R: Boris Pismenny <borisp@nvidia.com> 11959L: netdev@vger.kernel.org 11960S: Supported 11961W: http://www.mellanox.com 11962Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11963F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11964F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11965F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11966F: include/linux/mlx5/mlx5_ifc_fpga.h 11967 11968MELLANOX ETHERNET SWITCH DRIVERS 11969M: Jiri Pirko <jiri@nvidia.com> 11970M: Ido Schimmel <idosch@nvidia.com> 11971L: netdev@vger.kernel.org 11972S: Supported 11973W: http://www.mellanox.com 11974Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11975F: drivers/net/ethernet/mellanox/mlxsw/ 11976F: tools/testing/selftests/drivers/net/mlxsw/ 11977 11978MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11979M: mlxsw@nvidia.com 11980L: netdev@vger.kernel.org 11981S: Supported 11982W: http://www.mellanox.com 11983Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11984F: drivers/net/ethernet/mellanox/mlxfw/ 11985 11986MELLANOX HARDWARE PLATFORM SUPPORT 11987M: Hans de Goede <hdegoede@redhat.com> 11988M: Mark Gross <mgross@linux.intel.com> 11989M: Vadim Pasternak <vadimp@nvidia.com> 11990L: platform-driver-x86@vger.kernel.org 11991S: Supported 11992F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11993F: drivers/platform/mellanox/ 11994F: include/linux/platform_data/mlxreg.h 11995 11996MELLANOX MLX4 core VPI driver 11997M: Tariq Toukan <tariqt@nvidia.com> 11998L: netdev@vger.kernel.org 11999L: linux-rdma@vger.kernel.org 12000S: Supported 12001W: http://www.mellanox.com 12002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12003F: drivers/net/ethernet/mellanox/mlx4/ 12004F: include/linux/mlx4/ 12005 12006MELLANOX MLX4 IB driver 12007M: Yishai Hadas <yishaih@nvidia.com> 12008L: linux-rdma@vger.kernel.org 12009S: Supported 12010W: http://www.mellanox.com 12011Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12012F: drivers/infiniband/hw/mlx4/ 12013F: include/linux/mlx4/ 12014F: include/uapi/rdma/mlx4-abi.h 12015 12016MELLANOX MLX5 core VPI driver 12017M: Saeed Mahameed <saeedm@nvidia.com> 12018M: Leon Romanovsky <leonro@nvidia.com> 12019L: netdev@vger.kernel.org 12020L: linux-rdma@vger.kernel.org 12021S: Supported 12022W: http://www.mellanox.com 12023Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12024F: Documentation/networking/device_drivers/ethernet/mellanox/ 12025F: drivers/net/ethernet/mellanox/mlx5/core/ 12026F: include/linux/mlx5/ 12027 12028MELLANOX MLX5 IB driver 12029M: Leon Romanovsky <leonro@nvidia.com> 12030L: linux-rdma@vger.kernel.org 12031S: Supported 12032W: http://www.mellanox.com 12033Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12034F: drivers/infiniband/hw/mlx5/ 12035F: include/linux/mlx5/ 12036F: include/uapi/rdma/mlx5-abi.h 12037 12038MELLANOX MLXCPLD I2C AND MUX DRIVER 12039M: Vadim Pasternak <vadimp@nvidia.com> 12040M: Michael Shych <michaelsh@nvidia.com> 12041L: linux-i2c@vger.kernel.org 12042S: Supported 12043F: Documentation/i2c/busses/i2c-mlxcpld.rst 12044F: drivers/i2c/busses/i2c-mlxcpld.c 12045F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12046 12047MELLANOX MLXCPLD LED DRIVER 12048M: Vadim Pasternak <vadimp@nvidia.com> 12049L: linux-leds@vger.kernel.org 12050S: Supported 12051F: Documentation/leds/leds-mlxcpld.rst 12052F: drivers/leds/leds-mlxcpld.c 12053F: drivers/leds/leds-mlxreg.c 12054 12055MELLANOX PLATFORM DRIVER 12056M: Vadim Pasternak <vadimp@nvidia.com> 12057L: platform-driver-x86@vger.kernel.org 12058S: Supported 12059F: drivers/platform/x86/mlx-platform.c 12060 12061MEMBARRIER SUPPORT 12062M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12063M: "Paul E. McKenney" <paulmck@kernel.org> 12064L: linux-kernel@vger.kernel.org 12065S: Supported 12066F: arch/powerpc/include/asm/membarrier.h 12067F: include/uapi/linux/membarrier.h 12068F: kernel/sched/membarrier.c 12069 12070MEMBLOCK 12071M: Mike Rapoport <rppt@linux.ibm.com> 12072L: linux-mm@kvack.org 12073S: Maintained 12074F: Documentation/core-api/boot-time-mm.rst 12075F: include/linux/memblock.h 12076F: mm/memblock.c 12077 12078MEMORY CONTROLLER DRIVERS 12079M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12080L: linux-kernel@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12083F: Documentation/devicetree/bindings/memory-controllers/ 12084F: drivers/memory/ 12085F: include/dt-bindings/memory/ 12086F: include/memory/ 12087 12088MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12089M: Dmitry Osipenko <digetx@gmail.com> 12090L: linux-pm@vger.kernel.org 12091L: linux-tegra@vger.kernel.org 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12093S: Maintained 12094F: drivers/devfreq/tegra30-devfreq.c 12095 12096MEMORY MANAGEMENT 12097M: Andrew Morton <akpm@linux-foundation.org> 12098L: linux-mm@kvack.org 12099S: Maintained 12100W: http://www.linux-mm.org 12101T: quilt https://ozlabs.org/~akpm/mmotm/ 12102T: quilt https://ozlabs.org/~akpm/mmots/ 12103T: git git://github.com/hnaz/linux-mm.git 12104F: include/linux/gfp.h 12105F: include/linux/memory_hotplug.h 12106F: include/linux/mm.h 12107F: include/linux/mmzone.h 12108F: include/linux/pagewalk.h 12109F: include/linux/vmalloc.h 12110F: mm/ 12111F: tools/testing/selftests/vm/ 12112 12113MEMORY TECHNOLOGY DEVICES (MTD) 12114M: Miquel Raynal <miquel.raynal@bootlin.com> 12115M: Richard Weinberger <richard@nod.at> 12116M: Vignesh Raghavendra <vigneshr@ti.com> 12117L: linux-mtd@lists.infradead.org 12118S: Maintained 12119W: http://www.linux-mtd.infradead.org/ 12120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12121C: irc://irc.oftc.net/mtd 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12124F: Documentation/devicetree/bindings/mtd/ 12125F: drivers/mtd/ 12126F: include/linux/mtd/ 12127F: include/uapi/mtd/ 12128 12129MEN A21 WATCHDOG DRIVER 12130M: Johannes Thumshirn <morbidrsa@gmail.com> 12131L: linux-watchdog@vger.kernel.org 12132S: Maintained 12133F: drivers/watchdog/mena21_wdt.c 12134 12135MEN CHAMELEON BUS (mcb) 12136M: Johannes Thumshirn <morbidrsa@gmail.com> 12137S: Maintained 12138F: Documentation/driver-api/men-chameleon-bus.rst 12139F: drivers/mcb/ 12140F: include/linux/mcb.h 12141 12142MEN F21BMC (Board Management Controller) 12143M: Andreas Werner <andreas.werner@men.de> 12144S: Supported 12145F: Documentation/hwmon/menf21bmc.rst 12146F: drivers/hwmon/menf21bmc_hwmon.c 12147F: drivers/leds/leds-menf21bmc.c 12148F: drivers/mfd/menf21bmc.c 12149F: drivers/watchdog/menf21bmc_wdt.c 12150 12151MEN Z069 WATCHDOG DRIVER 12152M: Johannes Thumshirn <jth@kernel.org> 12153L: linux-watchdog@vger.kernel.org 12154S: Maintained 12155F: drivers/watchdog/menz69_wdt.c 12156 12157MESON AO CEC DRIVER FOR AMLOGIC SOCS 12158M: Neil Armstrong <narmstrong@baylibre.com> 12159L: linux-media@vger.kernel.org 12160L: linux-amlogic@lists.infradead.org 12161S: Supported 12162W: http://linux-meson.com/ 12163T: git git://linuxtv.org/media_tree.git 12164F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12165F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12166F: drivers/media/cec/platform/meson/ao-cec.c 12167 12168MESON GE2D DRIVER FOR AMLOGIC SOCS 12169M: Neil Armstrong <narmstrong@baylibre.com> 12170L: linux-media@vger.kernel.org 12171L: linux-amlogic@lists.infradead.org 12172S: Supported 12173T: git git://linuxtv.org/media_tree.git 12174F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12175F: drivers/media/platform/meson/ge2d/ 12176 12177MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12178M: Liang Yang <liang.yang@amlogic.com> 12179L: linux-mtd@lists.infradead.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12182F: drivers/mtd/nand/raw/meson_* 12183 12184MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12185M: Neil Armstrong <narmstrong@baylibre.com> 12186L: linux-media@vger.kernel.org 12187L: linux-amlogic@lists.infradead.org 12188S: Supported 12189T: git git://linuxtv.org/media_tree.git 12190F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12191F: drivers/staging/media/meson/vdec/ 12192 12193METHODE UDPU SUPPORT 12194M: Vladimir Vid <vladimir.vid@sartura.hr> 12195S: Maintained 12196F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12197 12198MHI BUS 12199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12200M: Hemant Kumar <hemantk@codeaurora.org> 12201L: linux-arm-msm@vger.kernel.org 12202S: Maintained 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12204F: Documentation/ABI/stable/sysfs-bus-mhi 12205F: Documentation/mhi/ 12206F: drivers/bus/mhi/ 12207F: include/linux/mhi.h 12208 12209MICROBLAZE ARCHITECTURE 12210M: Michal Simek <monstr@monstr.eu> 12211S: Supported 12212W: http://www.monstr.eu/fdt/ 12213T: git git://git.monstr.eu/linux-2.6-microblaze.git 12214F: arch/microblaze/ 12215 12216MICROCHIP AT91 DMA DRIVERS 12217M: Ludovic Desroches <ludovic.desroches@microchip.com> 12218M: Tudor Ambarus <tudor.ambarus@microchip.com> 12219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12220L: dmaengine@vger.kernel.org 12221S: Supported 12222F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12223F: drivers/dma/at_hdmac.c 12224F: drivers/dma/at_hdmac_regs.h 12225F: drivers/dma/at_xdmac.c 12226F: include/dt-bindings/dma/at91.h 12227 12228MICROCHIP AT91 SERIAL DRIVER 12229M: Richard Genoud <richard.genoud@gmail.com> 12230S: Maintained 12231F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12232F: drivers/tty/serial/atmel_serial.c 12233F: drivers/tty/serial/atmel_serial.h 12234 12235MICROCHIP AT91 USART MFD DRIVER 12236M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12237L: linux-kernel@vger.kernel.org 12238S: Supported 12239F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12240F: drivers/mfd/at91-usart.c 12241F: include/dt-bindings/mfd/at91-usart.h 12242 12243MICROCHIP AT91 USART SPI DRIVER 12244M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12245L: linux-spi@vger.kernel.org 12246S: Supported 12247F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12248F: drivers/spi/spi-at91-usart.c 12249 12250MICROCHIP AUDIO ASOC DRIVERS 12251M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12253S: Supported 12254F: sound/soc/atmel 12255 12256MICROCHIP ECC DRIVER 12257M: Tudor Ambarus <tudor.ambarus@microchip.com> 12258L: linux-crypto@vger.kernel.org 12259S: Maintained 12260F: drivers/crypto/atmel-ecc.* 12261 12262MICROCHIP I2C DRIVER 12263M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12264L: linux-i2c@vger.kernel.org 12265S: Supported 12266F: drivers/i2c/busses/i2c-at91-*.c 12267F: drivers/i2c/busses/i2c-at91.h 12268 12269MICROCHIP ISC DRIVER 12270M: Eugen Hristev <eugen.hristev@microchip.com> 12271L: linux-media@vger.kernel.org 12272S: Supported 12273F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12274F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12275F: drivers/media/platform/atmel/atmel-isc-base.c 12276F: drivers/media/platform/atmel/atmel-isc-regs.h 12277F: drivers/media/platform/atmel/atmel-isc.h 12278F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12279F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12280F: include/linux/atmel-isc-media.h 12281 12282MICROCHIP ISI DRIVER 12283M: Eugen Hristev <eugen.hristev@microchip.com> 12284L: linux-media@vger.kernel.org 12285S: Supported 12286F: drivers/media/platform/atmel/atmel-isi.c 12287F: drivers/media/platform/atmel/atmel-isi.h 12288 12289MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12290M: Woojung Huh <woojung.huh@microchip.com> 12291M: UNGLinuxDriver@microchip.com 12292L: netdev@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12295F: drivers/net/dsa/microchip/* 12296F: include/linux/platform_data/microchip-ksz.h 12297F: net/dsa/tag_ksz.c 12298 12299MICROCHIP LAN743X ETHERNET DRIVER 12300M: Bryan Whitehead <bryan.whitehead@microchip.com> 12301M: UNGLinuxDriver@microchip.com 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: drivers/net/ethernet/microchip/lan743x_* 12305 12306MICROCHIP LCDFB DRIVER 12307M: Nicolas Ferre <nicolas.ferre@microchip.com> 12308L: linux-fbdev@vger.kernel.org 12309S: Maintained 12310F: drivers/video/fbdev/atmel_lcdfb.c 12311F: include/video/atmel_lcdc.h 12312 12313MICROCHIP MCP16502 PMIC DRIVER 12314M: Claudiu Beznea <claudiu.beznea@microchip.com> 12315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12316S: Supported 12317F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12318F: drivers/regulator/mcp16502.c 12319 12320MICROCHIP MCP3911 ADC DRIVER 12321M: Marcus Folkesson <marcus.folkesson@gmail.com> 12322M: Kent Gustavsson <kent@minoris.se> 12323L: linux-iio@vger.kernel.org 12324S: Supported 12325F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12326F: drivers/iio/adc/mcp3911.c 12327 12328MICROCHIP MMC/SD/SDIO MCI DRIVER 12329M: Ludovic Desroches <ludovic.desroches@microchip.com> 12330S: Maintained 12331F: drivers/mmc/host/atmel-mci.c 12332 12333MICROCHIP NAND DRIVER 12334M: Tudor Ambarus <tudor.ambarus@microchip.com> 12335L: linux-mtd@lists.infradead.org 12336S: Supported 12337F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12338F: drivers/mtd/nand/raw/atmel/* 12339 12340MICROCHIP PWM DRIVER 12341M: Claudiu Beznea <claudiu.beznea@microchip.com> 12342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12343L: linux-pwm@vger.kernel.org 12344S: Supported 12345F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12346F: drivers/pwm/pwm-atmel.c 12347 12348MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12349M: Eugen Hristev <eugen.hristev@microchip.com> 12350L: linux-iio@vger.kernel.org 12351S: Supported 12352F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12353F: drivers/iio/adc/at91-sama5d2_adc.c 12354F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12355 12356MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12357M: Claudiu Beznea <claudiu.beznea@microchip.com> 12358S: Supported 12359F: drivers/power/reset/at91-sama5d2_shdwc.c 12360 12361MICROCHIP SPI DRIVER 12362M: Tudor Ambarus <tudor.ambarus@microchip.com> 12363S: Supported 12364F: drivers/spi/spi-atmel.* 12365 12366MICROCHIP SSC DRIVER 12367M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12369S: Supported 12370F: drivers/misc/atmel-ssc.c 12371F: include/linux/atmel-ssc.h 12372 12373MICROCHIP USB251XB DRIVER 12374M: Richard Leitner <richard.leitner@skidata.com> 12375L: linux-usb@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/usb/usb251xb.txt 12378F: drivers/usb/misc/usb251xb.c 12379 12380MICROCHIP USBA UDC DRIVER 12381M: Cristian Birsan <cristian.birsan@microchip.com> 12382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12383S: Supported 12384F: drivers/usb/gadget/udc/atmel_usba_udc.* 12385 12386MICROCHIP WILC1000 WIFI DRIVER 12387M: Ajay Singh <ajay.kathat@microchip.com> 12388M: Claudiu Beznea <claudiu.beznea@microchip.com> 12389L: linux-wireless@vger.kernel.org 12390S: Supported 12391F: drivers/net/wireless/microchip/wilc1000/ 12392 12393MICROSEMI MIPS SOCS 12394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12395M: UNGLinuxDriver@microchip.com 12396L: linux-mips@vger.kernel.org 12397S: Supported 12398F: Documentation/devicetree/bindings/mips/mscc.txt 12399F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12400F: arch/mips/boot/dts/mscc/ 12401F: arch/mips/configs/generic/board-ocelot.config 12402F: arch/mips/generic/board-ocelot.c 12403 12404MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12405M: Don Brace <don.brace@microchip.com> 12406L: storagedev@microchip.com 12407L: linux-scsi@vger.kernel.org 12408S: Supported 12409F: Documentation/scsi/smartpqi.rst 12410F: drivers/scsi/smartpqi/Kconfig 12411F: drivers/scsi/smartpqi/Makefile 12412F: drivers/scsi/smartpqi/smartpqi*.[ch] 12413F: include/linux/cciss*.h 12414F: include/uapi/linux/cciss*.h 12415 12416MICROSOFT SURFACE BATTERY AND AC DRIVERS 12417M: Maximilian Luz <luzmaximilian@gmail.com> 12418L: linux-pm@vger.kernel.org 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/power/supply/surface_battery.c 12422F: drivers/power/supply/surface_charger.c 12423 12424MICROSOFT SURFACE DTX DRIVER 12425M: Maximilian Luz <luzmaximilian@gmail.com> 12426L: platform-driver-x86@vger.kernel.org 12427S: Maintained 12428F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12429F: drivers/platform/surface/surface_dtx.c 12430F: include/uapi/linux/surface_aggregator/dtx.h 12431 12432MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12433M: Maximilian Luz <luzmaximilian@gmail.com> 12434L: platform-driver-x86@vger.kernel.org 12435S: Maintained 12436F: drivers/platform/surface/surface_gpe.c 12437 12438MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12439M: Hans de Goede <hdegoede@redhat.com> 12440M: Mark Gross <mgross@linux.intel.com> 12441M: Maximilian Luz <luzmaximilian@gmail.com> 12442L: platform-driver-x86@vger.kernel.org 12443S: Maintained 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12445F: drivers/platform/surface/ 12446 12447MICROSOFT SURFACE HID TRANSPORT DRIVER 12448M: Maximilian Luz <luzmaximilian@gmail.com> 12449L: linux-input@vger.kernel.org 12450L: platform-driver-x86@vger.kernel.org 12451S: Maintained 12452F: drivers/hid/surface-hid/ 12453 12454MICROSOFT SURFACE HOT-PLUG DRIVER 12455M: Maximilian Luz <luzmaximilian@gmail.com> 12456L: platform-driver-x86@vger.kernel.org 12457S: Maintained 12458F: drivers/platform/surface/surface_hotplug.c 12459 12460MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12461M: Maximilian Luz <luzmaximilian@gmail.com> 12462L: platform-driver-x86@vger.kernel.org 12463S: Maintained 12464F: drivers/platform/surface/surface_platform_profile.c 12465 12466MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12467M: Chen Yu <yu.c.chen@intel.com> 12468L: platform-driver-x86@vger.kernel.org 12469S: Supported 12470F: drivers/platform/surface/surfacepro3_button.c 12471 12472MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12473M: Maximilian Luz <luzmaximilian@gmail.com> 12474L: platform-driver-x86@vger.kernel.org 12475S: Maintained 12476W: https://github.com/linux-surface/surface-aggregator-module 12477C: irc://irc.libera.chat/linux-surface 12478F: Documentation/driver-api/surface_aggregator/ 12479F: drivers/platform/surface/aggregator/ 12480F: drivers/platform/surface/surface_acpi_notify.c 12481F: drivers/platform/surface/surface_aggregator_cdev.c 12482F: drivers/platform/surface/surface_aggregator_registry.c 12483F: include/linux/surface_acpi_notify.h 12484F: include/linux/surface_aggregator/ 12485F: include/uapi/linux/surface_aggregator/ 12486 12487MICROTEK X6 SCANNER 12488M: Oliver Neukum <oliver@neukum.org> 12489S: Maintained 12490F: drivers/usb/image/microtek.* 12491 12492MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12493M: Luka Kovacic <luka.kovacic@sartura.hr> 12494M: Luka Perkov <luka.perkov@sartura.hr> 12495S: Maintained 12496F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12497F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12498F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12499F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12500F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12501F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12502 12503MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12504M: Sakari Ailus <sakari.ailus@linux.intel.com> 12505L: linux-media@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12508F: Documentation/driver-api/media/drivers/ccs/ 12509F: Documentation/userspace-api/media/drivers/ccs.rst 12510F: drivers/media/i2c/ccs-pll.c 12511F: drivers/media/i2c/ccs-pll.h 12512F: drivers/media/i2c/ccs/ 12513F: include/uapi/linux/ccs.h 12514F: include/uapi/linux/smiapp.h 12515 12516MIPS 12517M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12518L: linux-mips@vger.kernel.org 12519S: Maintained 12520W: http://www.linux-mips.org/ 12521Q: https://patchwork.kernel.org/project/linux-mips/list/ 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12523F: Documentation/devicetree/bindings/mips/ 12524F: Documentation/mips/ 12525F: arch/mips/ 12526F: drivers/platform/mips/ 12527 12528MIPS BOSTON DEVELOPMENT BOARD 12529M: Paul Burton <paulburton@kernel.org> 12530L: linux-mips@vger.kernel.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12533F: arch/mips/boot/dts/img/boston.dts 12534F: arch/mips/configs/generic/board-boston.config 12535F: drivers/clk/imgtec/clk-boston.c 12536F: include/dt-bindings/clock/boston-clock.h 12537 12538MIPS CORE DRIVERS 12539M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12540M: Serge Semin <fancer.lancer@gmail.com> 12541L: linux-mips@vger.kernel.org 12542S: Supported 12543F: drivers/bus/mips_cdmm.c 12544F: drivers/clocksource/mips-gic-timer.c 12545F: drivers/cpuidle/cpuidle-cps.c 12546F: drivers/irqchip/irq-mips-cpu.c 12547F: drivers/irqchip/irq-mips-gic.c 12548 12549MIPS GENERIC PLATFORM 12550M: Paul Burton <paulburton@kernel.org> 12551L: linux-mips@vger.kernel.org 12552S: Supported 12553F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12554F: arch/mips/generic/ 12555F: arch/mips/tools/generic-board-config.sh 12556 12557MIPS RINT INSTRUCTION EMULATION 12558M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12559L: linux-mips@vger.kernel.org 12560S: Supported 12561F: arch/mips/math-emu/dp_rint.c 12562F: arch/mips/math-emu/sp_rint.c 12563 12564MIPS/LOONGSON1 ARCHITECTURE 12565M: Keguang Zhang <keguang.zhang@gmail.com> 12566L: linux-mips@vger.kernel.org 12567S: Maintained 12568F: arch/mips/include/asm/mach-loongson32/ 12569F: arch/mips/loongson32/ 12570F: drivers/*/*/*loongson1* 12571F: drivers/*/*loongson1* 12572 12573MIPS/LOONGSON2EF ARCHITECTURE 12574M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12575L: linux-mips@vger.kernel.org 12576S: Maintained 12577F: arch/mips/include/asm/mach-loongson2ef/ 12578F: arch/mips/loongson2ef/ 12579F: drivers/cpufreq/loongson2_cpufreq.c 12580 12581MIPS/LOONGSON64 ARCHITECTURE 12582M: Huacai Chen <chenhuacai@kernel.org> 12583M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12584L: linux-mips@vger.kernel.org 12585S: Maintained 12586F: arch/mips/include/asm/mach-loongson64/ 12587F: arch/mips/loongson64/ 12588F: drivers/irqchip/irq-loongson* 12589F: drivers/platform/mips/cpu_hwmon.c 12590 12591MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12592M: Hans Verkuil <hverkuil@xs4all.nl> 12593L: linux-media@vger.kernel.org 12594S: Odd Fixes 12595W: https://linuxtv.org 12596T: git git://linuxtv.org/media_tree.git 12597F: drivers/media/radio/radio-miropcm20* 12598 12599MMP SUPPORT 12600R: Lubomir Rintel <lkundrak@v3.sk> 12601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12602S: Odd Fixes 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12604F: arch/arm/boot/dts/mmp* 12605F: arch/arm/mach-mmp/ 12606F: include/linux/soc/mmp/ 12607 12608MMP USB PHY DRIVERS 12609R: Lubomir Rintel <lkundrak@v3.sk> 12610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12611S: Maintained 12612F: drivers/phy/marvell/phy-mmp3-usb.c 12613F: drivers/phy/marvell/phy-pxa-usb.c 12614 12615MMU GATHER AND TLB INVALIDATION 12616M: Will Deacon <will@kernel.org> 12617M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12618M: Andrew Morton <akpm@linux-foundation.org> 12619M: Nick Piggin <npiggin@gmail.com> 12620M: Peter Zijlstra <peterz@infradead.org> 12621L: linux-arch@vger.kernel.org 12622L: linux-mm@kvack.org 12623S: Maintained 12624F: arch/*/include/asm/tlb.h 12625F: include/asm-generic/tlb.h 12626F: mm/mmu_gather.c 12627 12628MN88472 MEDIA DRIVER 12629M: Antti Palosaari <crope@iki.fi> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632W: https://linuxtv.org 12633W: http://palosaari.fi/linux/ 12634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12635F: drivers/media/dvb-frontends/mn88472* 12636 12637MN88473 MEDIA DRIVER 12638M: Antti Palosaari <crope@iki.fi> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641W: https://linuxtv.org 12642W: http://palosaari.fi/linux/ 12643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12644F: drivers/media/dvb-frontends/mn88473* 12645 12646MODULE SUPPORT 12647M: Luis Chamberlain <mcgrof@kernel.org> 12648M: Jessica Yu <jeyu@kernel.org> 12649S: Maintained 12650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12651F: include/linux/module.h 12652F: kernel/module.c 12653 12654MONOLITHIC POWER SYSTEM PMIC DRIVER 12655M: Saravanan Sekar <sravanhome@gmail.com> 12656S: Maintained 12657F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12658F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12659F: drivers/iio/adc/mp2629_adc.c 12660F: drivers/mfd/mp2629.c 12661F: drivers/power/supply/mp2629_charger.c 12662F: drivers/regulator/mp5416.c 12663F: drivers/regulator/mpq7920.c 12664F: drivers/regulator/mpq7920.h 12665F: include/linux/mfd/mp2629.h 12666 12667MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12668S: Orphan 12669W: http://popies.net/meye/ 12670F: Documentation/userspace-api/media/drivers/meye* 12671F: drivers/media/pci/meye/ 12672F: include/uapi/linux/meye.h 12673 12674MOTORCOMM PHY DRIVER 12675M: Peter Geis <pgwipeout@gmail.com> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/phy/motorcomm.c 12679 12680MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12681M: Jiri Slaby <jirislaby@kernel.org> 12682S: Maintained 12683F: Documentation/driver-api/serial/moxa-smartio.rst 12684F: drivers/tty/mxser.* 12685 12686MR800 AVERMEDIA USB FM RADIO DRIVER 12687M: Alexey Klimov <klimov.linux@gmail.com> 12688L: linux-media@vger.kernel.org 12689S: Maintained 12690T: git git://linuxtv.org/media_tree.git 12691F: drivers/media/radio/radio-mr800.c 12692 12693MRF24J40 IEEE 802.15.4 RADIO DRIVER 12694M: Alan Ott <alan@signal11.us> 12695L: linux-wpan@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12698F: drivers/net/ieee802154/mrf24j40.c 12699 12700MSI LAPTOP SUPPORT 12701M: "Lee, Chun-Yi" <jlee@suse.com> 12702L: platform-driver-x86@vger.kernel.org 12703S: Maintained 12704F: drivers/platform/x86/msi-laptop.c 12705 12706MSI WMI SUPPORT 12707L: platform-driver-x86@vger.kernel.org 12708S: Orphan 12709F: drivers/platform/x86/msi-wmi.c 12710 12711MSI001 MEDIA DRIVER 12712M: Antti Palosaari <crope@iki.fi> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715W: https://linuxtv.org 12716W: http://palosaari.fi/linux/ 12717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12718T: git git://linuxtv.org/anttip/media_tree.git 12719F: drivers/media/tuners/msi001* 12720 12721MSI2500 MEDIA DRIVER 12722M: Antti Palosaari <crope@iki.fi> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725W: https://linuxtv.org 12726W: http://palosaari.fi/linux/ 12727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12728T: git git://linuxtv.org/anttip/media_tree.git 12729F: drivers/media/usb/msi2500/ 12730 12731MSTAR INTERRUPT CONTROLLER DRIVER 12732M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12733M: Daniel Palmer <daniel@thingy.jp> 12734S: Maintained 12735F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12736F: drivers/irqchip/irq-mst-intc.c 12737 12738MSYSTEMS DISKONCHIP G3 MTD DRIVER 12739M: Robert Jarzmik <robert.jarzmik@free.fr> 12740L: linux-mtd@lists.infradead.org 12741S: Maintained 12742F: drivers/mtd/devices/docg3* 12743 12744MT9M032 APTINA SENSOR DRIVER 12745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12746L: linux-media@vger.kernel.org 12747S: Maintained 12748T: git git://linuxtv.org/media_tree.git 12749F: drivers/media/i2c/mt9m032.c 12750F: include/media/i2c/mt9m032.h 12751 12752MT9P031 APTINA CAMERA SENSOR 12753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media_tree.git 12757F: drivers/media/i2c/mt9p031.c 12758F: include/media/i2c/mt9p031.h 12759 12760MT9T001 APTINA CAMERA SENSOR 12761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/i2c/mt9t001.c 12766F: include/media/i2c/mt9t001.h 12767 12768MT9T112 APTINA CAMERA SENSOR 12769M: Jacopo Mondi <jacopo@jmondi.org> 12770L: linux-media@vger.kernel.org 12771S: Odd Fixes 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/i2c/mt9t112.c 12774F: include/media/i2c/mt9t112.h 12775 12776MT9V032 APTINA CAMERA SENSOR 12777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media_tree.git 12781F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12782F: drivers/media/i2c/mt9v032.c 12783F: include/media/i2c/mt9v032.h 12784 12785MT9V111 APTINA CAMERA SENSOR 12786M: Jacopo Mondi <jacopo@jmondi.org> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789T: git git://linuxtv.org/media_tree.git 12790F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12791F: drivers/media/i2c/mt9v111.c 12792 12793MULTIFUNCTION DEVICES (MFD) 12794M: Lee Jones <lee.jones@linaro.org> 12795S: Supported 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12797F: Documentation/devicetree/bindings/mfd/ 12798F: drivers/mfd/ 12799F: include/dt-bindings/mfd/ 12800F: include/linux/mfd/ 12801 12802MULTIMEDIA CARD (MMC) ETC. OVER SPI 12803S: Orphan 12804F: drivers/mmc/host/mmc_spi.c 12805F: include/linux/spi/mmc_spi.h 12806 12807MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12808M: Ulf Hansson <ulf.hansson@linaro.org> 12809L: linux-mmc@vger.kernel.org 12810S: Maintained 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12812F: Documentation/devicetree/bindings/mmc/ 12813F: drivers/mmc/ 12814F: include/linux/mmc/ 12815F: include/uapi/linux/mmc/ 12816 12817MULTIPLEXER SUBSYSTEM 12818M: Peter Rosin <peda@axentia.se> 12819S: Maintained 12820F: Documentation/ABI/testing/sysfs-class-mux* 12821F: Documentation/devicetree/bindings/mux/ 12822F: drivers/mux/ 12823F: include/dt-bindings/mux/ 12824F: include/linux/mux/ 12825 12826MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12827M: Bin Liu <b-liu@ti.com> 12828L: linux-usb@vger.kernel.org 12829S: Maintained 12830F: drivers/usb/musb/ 12831 12832MXL301RF MEDIA DRIVER 12833M: Akihiro Tsukada <tskd08@gmail.com> 12834L: linux-media@vger.kernel.org 12835S: Odd Fixes 12836F: drivers/media/tuners/mxl301rf* 12837 12838MXL5007T MEDIA DRIVER 12839M: Michael Krufky <mkrufky@linuxtv.org> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842W: https://linuxtv.org 12843W: http://github.com/mkrufky 12844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12845T: git git://linuxtv.org/mkrufky/tuners.git 12846F: drivers/media/tuners/mxl5007t.* 12847 12848MXSFB DRM DRIVER 12849M: Marek Vasut <marex@denx.de> 12850M: Stefan Agner <stefan@agner.ch> 12851L: dri-devel@lists.freedesktop.org 12852S: Supported 12853T: git git://anongit.freedesktop.org/drm/drm-misc 12854F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12855F: drivers/gpu/drm/mxsfb/ 12856 12857MYLEX DAC960 PCI RAID Controller 12858M: Hannes Reinecke <hare@kernel.org> 12859L: linux-scsi@vger.kernel.org 12860S: Supported 12861F: drivers/scsi/myrb.* 12862F: drivers/scsi/myrs.* 12863 12864MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12865M: Chris Lee <christopher.lee@cspi.com> 12866L: netdev@vger.kernel.org 12867S: Supported 12868W: https://www.cspi.com/ethernet-products/support/downloads/ 12869F: drivers/net/ethernet/myricom/myri10ge/ 12870 12871NAND FLASH SUBSYSTEM 12872M: Miquel Raynal <miquel.raynal@bootlin.com> 12873R: Richard Weinberger <richard@nod.at> 12874L: linux-mtd@lists.infradead.org 12875S: Maintained 12876W: http://www.linux-mtd.infradead.org/ 12877Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12878C: irc://irc.oftc.net/mtd 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12880F: drivers/mtd/nand/ 12881F: include/linux/mtd/*nand*.h 12882 12883NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12884M: Daniel Mack <zonque@gmail.com> 12885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12886S: Maintained 12887W: http://www.native-instruments.com 12888F: sound/usb/caiaq/ 12889 12890NATSEMI ETHERNET DRIVER (DP8381x) 12891S: Orphan 12892F: drivers/net/ethernet/natsemi/natsemi.c 12893 12894NCR 5380 SCSI DRIVERS 12895M: Finn Thain <fthain@linux-m68k.org> 12896M: Michael Schmitz <schmitzmic@gmail.com> 12897L: linux-scsi@vger.kernel.org 12898S: Maintained 12899F: Documentation/scsi/g_NCR5380.rst 12900F: drivers/scsi/NCR5380.* 12901F: drivers/scsi/arm/cumana_1.c 12902F: drivers/scsi/arm/oak.c 12903F: drivers/scsi/atari_scsi.* 12904F: drivers/scsi/dmx3191d.c 12905F: drivers/scsi/g_NCR5380.* 12906F: drivers/scsi/mac_scsi.* 12907F: drivers/scsi/sun3_scsi.* 12908F: drivers/scsi/sun3_scsi_vme.c 12909 12910NCSI LIBRARY 12911M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12912S: Maintained 12913F: net/ncsi/ 12914 12915NCT6775 HARDWARE MONITOR DRIVER 12916M: Guenter Roeck <linux@roeck-us.net> 12917L: linux-hwmon@vger.kernel.org 12918S: Maintained 12919F: Documentation/hwmon/nct6775.rst 12920F: drivers/hwmon/nct6775.c 12921 12922NETDEVSIM 12923M: Jakub Kicinski <kuba@kernel.org> 12924S: Maintained 12925F: drivers/net/netdevsim/* 12926 12927NETEM NETWORK EMULATOR 12928M: Stephen Hemminger <stephen@networkplumber.org> 12929L: netdev@vger.kernel.org 12930S: Maintained 12931F: net/sched/sch_netem.c 12932 12933NETERION 10GbE DRIVERS (s2io/vxge) 12934M: Jon Mason <jdmason@kudzu.us> 12935L: netdev@vger.kernel.org 12936S: Supported 12937F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12938F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12939F: drivers/net/ethernet/neterion/ 12940 12941NETFILTER 12942M: Pablo Neira Ayuso <pablo@netfilter.org> 12943M: Jozsef Kadlecsik <kadlec@netfilter.org> 12944M: Florian Westphal <fw@strlen.de> 12945L: netfilter-devel@vger.kernel.org 12946L: coreteam@netfilter.org 12947S: Maintained 12948W: http://www.netfilter.org/ 12949W: http://www.iptables.org/ 12950W: http://www.nftables.org/ 12951Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12952C: irc://irc.libera.chat/netfilter 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12955F: include/linux/netfilter* 12956F: include/linux/netfilter/ 12957F: include/net/netfilter/ 12958F: include/uapi/linux/netfilter* 12959F: include/uapi/linux/netfilter/ 12960F: net/*/netfilter.c 12961F: net/*/netfilter/ 12962F: net/bridge/br_netfilter*.c 12963F: net/netfilter/ 12964 12965NETROM NETWORK LAYER 12966M: Ralf Baechle <ralf@linux-mips.org> 12967L: linux-hams@vger.kernel.org 12968S: Maintained 12969W: http://www.linux-ax25.org/ 12970F: include/net/netrom.h 12971F: include/uapi/linux/netrom.h 12972F: net/netrom/ 12973 12974NETRONIX EMBEDDED CONTROLLER 12975M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12976S: Maintained 12977F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12978F: drivers/mfd/ntxec.c 12979F: drivers/pwm/pwm-ntxec.c 12980F: drivers/rtc/rtc-ntxec.c 12981F: include/linux/mfd/ntxec.h 12982 12983NETRONOME ETHERNET DRIVERS 12984M: Simon Horman <simon.horman@corigine.com> 12985R: Jakub Kicinski <kuba@kernel.org> 12986L: oss-drivers@corigine.com 12987S: Maintained 12988F: drivers/net/ethernet/netronome/ 12989 12990NETWORK BLOCK DEVICE (NBD) 12991M: Josef Bacik <josef@toxicpanda.com> 12992L: linux-block@vger.kernel.org 12993L: nbd@other.debian.org 12994S: Maintained 12995F: Documentation/admin-guide/blockdev/nbd.rst 12996F: drivers/block/nbd.c 12997F: include/trace/events/nbd.h 12998F: include/uapi/linux/nbd.h 12999 13000NETWORK DROP MONITOR 13001M: Neil Horman <nhorman@tuxdriver.com> 13002L: netdev@vger.kernel.org 13003S: Maintained 13004W: https://fedorahosted.org/dropwatch/ 13005F: include/uapi/linux/net_dropmon.h 13006F: net/core/drop_monitor.c 13007 13008NETWORKING DRIVERS 13009M: "David S. Miller" <davem@davemloft.net> 13010M: Jakub Kicinski <kuba@kernel.org> 13011L: netdev@vger.kernel.org 13012S: Maintained 13013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13016F: Documentation/devicetree/bindings/net/ 13017F: drivers/connector/ 13018F: drivers/net/ 13019F: include/linux/etherdevice.h 13020F: include/linux/fcdevice.h 13021F: include/linux/fddidevice.h 13022F: include/linux/hippidevice.h 13023F: include/linux/if_* 13024F: include/linux/inetdevice.h 13025F: include/linux/netdevice.h 13026F: include/uapi/linux/if_* 13027F: include/uapi/linux/netdevice.h 13028 13029NETWORKING DRIVERS (WIRELESS) 13030M: Kalle Valo <kvalo@codeaurora.org> 13031L: linux-wireless@vger.kernel.org 13032S: Maintained 13033Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13036F: Documentation/devicetree/bindings/net/wireless/ 13037F: drivers/net/wireless/ 13038 13039NETWORKING [DSA] 13040M: Andrew Lunn <andrew@lunn.ch> 13041M: Vivien Didelot <vivien.didelot@gmail.com> 13042M: Florian Fainelli <f.fainelli@gmail.com> 13043M: Vladimir Oltean <olteanv@gmail.com> 13044S: Maintained 13045F: Documentation/devicetree/bindings/net/dsa/ 13046F: drivers/net/dsa/ 13047F: include/linux/dsa/ 13048F: include/linux/platform_data/dsa.h 13049F: include/net/dsa.h 13050F: net/dsa/ 13051 13052NETWORKING [GENERAL] 13053M: "David S. Miller" <davem@davemloft.net> 13054M: Jakub Kicinski <kuba@kernel.org> 13055L: netdev@vger.kernel.org 13056S: Maintained 13057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13058B: mailto:netdev@vger.kernel.org 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13061F: Documentation/networking/ 13062F: include/linux/in.h 13063F: include/linux/net.h 13064F: include/linux/netdevice.h 13065F: include/net/ 13066F: include/uapi/linux/in.h 13067F: include/uapi/linux/net.h 13068F: include/uapi/linux/net_namespace.h 13069F: include/uapi/linux/netdevice.h 13070F: lib/net_utils.c 13071F: lib/random32.c 13072F: net/ 13073F: tools/testing/selftests/net/ 13074 13075NETWORKING [IPSEC] 13076M: Steffen Klassert <steffen.klassert@secunet.com> 13077M: Herbert Xu <herbert@gondor.apana.org.au> 13078M: "David S. Miller" <davem@davemloft.net> 13079L: netdev@vger.kernel.org 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13083F: include/net/xfrm.h 13084F: include/uapi/linux/xfrm.h 13085F: net/ipv4/ah4.c 13086F: net/ipv4/esp4* 13087F: net/ipv4/ip_vti.c 13088F: net/ipv4/ipcomp.c 13089F: net/ipv4/xfrm* 13090F: net/ipv6/ah6.c 13091F: net/ipv6/esp6* 13092F: net/ipv6/ip6_vti.c 13093F: net/ipv6/ipcomp6.c 13094F: net/ipv6/xfrm* 13095F: net/key/ 13096F: net/xfrm/ 13097F: tools/testing/selftests/net/ipsec.c 13098 13099NETWORKING [IPv4/IPv6] 13100M: "David S. Miller" <davem@davemloft.net> 13101M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13102M: David Ahern <dsahern@kernel.org> 13103L: netdev@vger.kernel.org 13104S: Maintained 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13106F: arch/x86/net/* 13107F: include/net/ip* 13108F: net/ipv4/ 13109F: net/ipv6/ 13110 13111NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13112M: Paul Moore <paul@paul-moore.com> 13113L: netdev@vger.kernel.org 13114L: linux-security-module@vger.kernel.org 13115S: Maintained 13116W: https://github.com/netlabel 13117F: Documentation/netlabel/ 13118F: include/net/calipso.h 13119F: include/net/cipso_ipv4.h 13120F: include/net/netlabel.h 13121F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13122F: include/uapi/linux/netfilter/xt_SECMARK.h 13123F: net/ipv4/cipso_ipv4.c 13124F: net/ipv6/calipso.c 13125F: net/netfilter/xt_CONNSECMARK.c 13126F: net/netfilter/xt_SECMARK.c 13127F: net/netlabel/ 13128 13129NETWORKING [MPTCP] 13130M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13131M: Matthieu Baerts <matthieu.baerts@tessares.net> 13132L: netdev@vger.kernel.org 13133L: mptcp@lists.linux.dev 13134S: Maintained 13135W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13136B: https://github.com/multipath-tcp/mptcp_net-next/issues 13137F: Documentation/networking/mptcp-sysctl.rst 13138F: include/net/mptcp.h 13139F: include/trace/events/mptcp.h 13140F: include/uapi/linux/mptcp.h 13141F: net/mptcp/ 13142F: tools/testing/selftests/net/mptcp/ 13143 13144NETWORKING [TCP] 13145M: Eric Dumazet <edumazet@google.com> 13146L: netdev@vger.kernel.org 13147S: Maintained 13148F: include/linux/tcp.h 13149F: include/net/tcp.h 13150F: include/trace/events/tcp.h 13151F: include/uapi/linux/tcp.h 13152F: net/ipv4/syncookies.c 13153F: net/ipv4/tcp*.c 13154F: net/ipv6/syncookies.c 13155F: net/ipv6/tcp*.c 13156 13157NETWORKING [TLS] 13158M: Boris Pismenny <borisp@nvidia.com> 13159M: John Fastabend <john.fastabend@gmail.com> 13160M: Daniel Borkmann <daniel@iogearbox.net> 13161M: Jakub Kicinski <kuba@kernel.org> 13162L: netdev@vger.kernel.org 13163S: Maintained 13164F: include/net/tls.h 13165F: include/uapi/linux/tls.h 13166F: net/tls/* 13167 13168NETWORKING [WIRELESS] 13169L: linux-wireless@vger.kernel.org 13170Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13171 13172NETXEN (1/10) GbE SUPPORT 13173M: Manish Chopra <manishc@marvell.com> 13174M: Rahul Verma <rahulv@marvell.com> 13175M: GR-Linux-NIC-Dev@marvell.com 13176L: netdev@vger.kernel.org 13177S: Supported 13178F: drivers/net/ethernet/qlogic/netxen/ 13179 13180NET_FAILOVER MODULE 13181M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13182L: netdev@vger.kernel.org 13183S: Supported 13184F: Documentation/networking/net_failover.rst 13185F: drivers/net/net_failover.c 13186F: include/net/net_failover.h 13187 13188NEXTHOP 13189M: David Ahern <dsahern@kernel.org> 13190L: netdev@vger.kernel.org 13191S: Maintained 13192F: include/net/netns/nexthop.h 13193F: include/net/nexthop.h 13194F: include/uapi/linux/nexthop.h 13195F: net/ipv4/nexthop.c 13196 13197NFC SUBSYSTEM 13198M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13199L: linux-nfc@lists.01.org (subscribers-only) 13200L: netdev@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/net/nfc/ 13203F: drivers/nfc/ 13204F: include/linux/platform_data/nfcmrvl.h 13205F: include/net/nfc/ 13206F: include/uapi/linux/nfc.h 13207F: net/nfc/ 13208 13209NFC VIRTUAL NCI DEVICE DRIVER 13210M: Bongsu Jeon <bongsu.jeon@samsung.com> 13211L: netdev@vger.kernel.org 13212L: linux-nfc@lists.01.org (subscribers-only) 13213S: Supported 13214F: drivers/nfc/virtual_ncidev.c 13215F: tools/testing/selftests/nci/ 13216 13217NFS, SUNRPC, AND LOCKD CLIENTS 13218M: Trond Myklebust <trond.myklebust@hammerspace.com> 13219M: Anna Schumaker <anna.schumaker@netapp.com> 13220L: linux-nfs@vger.kernel.org 13221S: Maintained 13222W: http://client.linux-nfs.org 13223T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13224F: fs/lockd/ 13225F: fs/nfs/ 13226F: fs/nfs_common/ 13227F: include/linux/lockd/ 13228F: include/linux/nfs* 13229F: include/linux/sunrpc/ 13230F: include/uapi/linux/nfs* 13231F: include/uapi/linux/sunrpc/ 13232F: net/sunrpc/ 13233F: Documentation/filesystems/nfs/ 13234 13235NILFS2 FILESYSTEM 13236M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13237L: linux-nilfs@vger.kernel.org 13238S: Supported 13239W: https://nilfs.sourceforge.io/ 13240W: https://nilfs.osdn.jp/ 13241T: git git://github.com/konis/nilfs2.git 13242F: Documentation/filesystems/nilfs2.rst 13243F: fs/nilfs2/ 13244F: include/trace/events/nilfs2.h 13245F: include/uapi/linux/nilfs2_api.h 13246F: include/uapi/linux/nilfs2_ondisk.h 13247 13248NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13249M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13250S: Maintained 13251W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13252F: Documentation/scsi/NinjaSCSI.rst 13253F: drivers/scsi/pcmcia/nsp_* 13254 13255NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13256M: GOTO Masanori <gotom@debian.or.jp> 13257M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13258S: Maintained 13259W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13260F: Documentation/scsi/NinjaSCSI.rst 13261F: drivers/scsi/nsp32* 13262 13263NIOS2 ARCHITECTURE 13264M: Dinh Nguyen <dinguyen@kernel.org> 13265S: Maintained 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13267F: arch/nios2/ 13268 13269NITRO ENCLAVES (NE) 13270M: Andra Paraschiv <andraprs@amazon.com> 13271M: Alexandru Vasile <lexnv@amazon.com> 13272M: Alexandru Ciobotaru <alcioa@amazon.com> 13273L: linux-kernel@vger.kernel.org 13274S: Supported 13275W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13276F: Documentation/virt/ne_overview.rst 13277F: drivers/virt/nitro_enclaves/ 13278F: include/linux/nitro_enclaves.h 13279F: include/uapi/linux/nitro_enclaves.h 13280F: samples/nitro_enclaves/ 13281 13282NOHZ, DYNTICKS SUPPORT 13283M: Frederic Weisbecker <fweisbec@gmail.com> 13284M: Thomas Gleixner <tglx@linutronix.de> 13285M: Ingo Molnar <mingo@kernel.org> 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13289F: include/linux/sched/nohz.h 13290F: include/linux/tick.h 13291F: kernel/time/tick*.* 13292 13293NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13294M: Pavel Machek <pavel@ucw.cz> 13295M: Sakari Ailus <sakari.ailus@iki.fi> 13296L: linux-media@vger.kernel.org 13297S: Maintained 13298F: drivers/media/i2c/ad5820.c 13299F: drivers/media/i2c/et8ek8 13300 13301NOKIA N900 POWER SUPPLY DRIVERS 13302R: Pali Rohár <pali@kernel.org> 13303F: drivers/power/supply/bq2415x_charger.c 13304F: drivers/power/supply/bq27xxx_battery.c 13305F: drivers/power/supply/bq27xxx_battery_i2c.c 13306F: drivers/power/supply/isp1704_charger.c 13307F: drivers/power/supply/rx51_battery.c 13308F: include/linux/power/bq2415x_charger.h 13309F: include/linux/power/bq27xxx_battery.h 13310 13311NOLIBC HEADER FILE 13312M: Willy Tarreau <w@1wt.eu> 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13315F: tools/include/nolibc/ 13316 13317NSDEPS 13318M: Matthias Maennich <maennich@google.com> 13319S: Maintained 13320F: Documentation/core-api/symbol-namespaces.rst 13321F: scripts/nsdeps 13322 13323NTB AMD DRIVER 13324M: Sanjay R Mehta <sanju.mehta@amd.com> 13325M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13326L: linux-ntb@googlegroups.com 13327S: Supported 13328F: drivers/ntb/hw/amd/ 13329 13330NTB DRIVER CORE 13331M: Jon Mason <jdmason@kudzu.us> 13332M: Dave Jiang <dave.jiang@intel.com> 13333M: Allen Hubbe <allenbh@gmail.com> 13334L: linux-ntb@googlegroups.com 13335S: Supported 13336W: https://github.com/jonmason/ntb/wiki 13337T: git git://github.com/jonmason/ntb.git 13338F: drivers/net/ntb_netdev.c 13339F: drivers/ntb/ 13340F: include/linux/ntb.h 13341F: include/linux/ntb_transport.h 13342F: tools/testing/selftests/ntb/ 13343 13344NTB IDT DRIVER 13345M: Serge Semin <fancer.lancer@gmail.com> 13346L: linux-ntb@googlegroups.com 13347S: Supported 13348F: drivers/ntb/hw/idt/ 13349 13350NTB INTEL DRIVER 13351M: Dave Jiang <dave.jiang@intel.com> 13352L: linux-ntb@googlegroups.com 13353S: Supported 13354W: https://github.com/davejiang/linux/wiki 13355T: git https://github.com/davejiang/linux.git 13356F: drivers/ntb/hw/intel/ 13357 13358NTFS FILESYSTEM 13359M: Anton Altaparmakov <anton@tuxera.com> 13360L: linux-ntfs-dev@lists.sourceforge.net 13361S: Supported 13362W: http://www.tuxera.com/ 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13364F: Documentation/filesystems/ntfs.rst 13365F: fs/ntfs/ 13366 13367NTFS3 FILESYSTEM 13368M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13369L: ntfs3@lists.linux.dev 13370S: Supported 13371W: http://www.paragon-software.com/ 13372T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13373F: Documentation/filesystems/ntfs3.rst 13374F: fs/ntfs3/ 13375 13376NUBUS SUBSYSTEM 13377M: Finn Thain <fthain@linux-m68k.org> 13378L: linux-m68k@lists.linux-m68k.org 13379S: Maintained 13380F: arch/*/include/asm/nubus.h 13381F: drivers/nubus/ 13382F: include/linux/nubus.h 13383F: include/uapi/linux/nubus.h 13384 13385NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13386M: Antonino Daplas <adaplas@gmail.com> 13387L: linux-fbdev@vger.kernel.org 13388S: Maintained 13389F: drivers/video/fbdev/nvidia/ 13390F: drivers/video/fbdev/riva/ 13391 13392NVM EXPRESS DRIVER 13393M: Keith Busch <kbusch@kernel.org> 13394M: Jens Axboe <axboe@fb.com> 13395M: Christoph Hellwig <hch@lst.de> 13396M: Sagi Grimberg <sagi@grimberg.me> 13397L: linux-nvme@lists.infradead.org 13398S: Supported 13399W: http://git.infradead.org/nvme.git 13400T: git://git.infradead.org/nvme.git 13401F: drivers/nvme/host/ 13402F: include/linux/nvme.h 13403F: include/uapi/linux/nvme_ioctl.h 13404 13405NVM EXPRESS FC TRANSPORT DRIVERS 13406M: James Smart <james.smart@broadcom.com> 13407L: linux-nvme@lists.infradead.org 13408S: Supported 13409F: drivers/nvme/host/fc.c 13410F: drivers/nvme/target/fc.c 13411F: drivers/nvme/target/fcloop.c 13412F: include/linux/nvme-fc-driver.h 13413F: include/linux/nvme-fc.h 13414 13415NVM EXPRESS TARGET DRIVER 13416M: Christoph Hellwig <hch@lst.de> 13417M: Sagi Grimberg <sagi@grimberg.me> 13418M: Chaitanya Kulkarni <kch@nvidia.com> 13419L: linux-nvme@lists.infradead.org 13420S: Supported 13421W: http://git.infradead.org/nvme.git 13422T: git://git.infradead.org/nvme.git 13423F: drivers/nvme/target/ 13424 13425NVMEM FRAMEWORK 13426M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13429F: Documentation/ABI/stable/sysfs-bus-nvmem 13430F: Documentation/devicetree/bindings/nvmem/ 13431F: drivers/nvmem/ 13432F: include/linux/nvmem-consumer.h 13433F: include/linux/nvmem-provider.h 13434 13435NXP C45 TJA11XX PHY DRIVER 13436M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13437L: netdev@vger.kernel.org 13438S: Maintained 13439F: drivers/net/phy/nxp-c45-tja11xx.c 13440 13441NXP FSPI DRIVER 13442M: Ashish Kumar <ashish.kumar@nxp.com> 13443R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13444L: linux-spi@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13447F: drivers/spi/spi-nxp-fspi.c 13448 13449NXP FXAS21002C DRIVER 13450M: Rui Miguel Silva <rmfrfs@gmail.com> 13451L: linux-iio@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13454F: drivers/iio/gyro/fxas21002c.h 13455F: drivers/iio/gyro/fxas21002c_core.c 13456F: drivers/iio/gyro/fxas21002c_i2c.c 13457F: drivers/iio/gyro/fxas21002c_spi.c 13458 13459NXP i.MX CLOCK DRIVERS 13460M: Abel Vesa <abel.vesa@nxp.com> 13461L: linux-clk@vger.kernel.org 13462L: linux-imx@nxp.com 13463S: Maintained 13464F: drivers/clk/imx/ 13465 13466NXP i.MX 8MQ DCSS DRIVER 13467M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13468R: Lucas Stach <l.stach@pengutronix.de> 13469L: dri-devel@lists.freedesktop.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13472F: drivers/gpu/drm/imx/dcss/ 13473 13474NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13475M: Jagan Teki <jagan@amarulasolutions.com> 13476S: Maintained 13477F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13478F: drivers/regulator/pf8x00-regulator.c 13479 13480NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13481M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13482L: linux-kernel@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13485F: drivers/extcon/extcon-ptn5150.c 13486 13487NXP SGTL5000 DRIVER 13488M: Fabio Estevam <festevam@gmail.com> 13489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13490S: Maintained 13491F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13492F: sound/soc/codecs/sgtl5000* 13493 13494NXP SJA1105 ETHERNET SWITCH DRIVER 13495M: Vladimir Oltean <olteanv@gmail.com> 13496L: linux-kernel@vger.kernel.org 13497S: Maintained 13498F: drivers/net/dsa/sja1105 13499F: drivers/net/pcs/pcs-xpcs-nxp.c 13500 13501NXP TDA998X DRM DRIVER 13502M: Russell King <linux@armlinux.org.uk> 13503S: Maintained 13504T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13505T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13506F: drivers/gpu/drm/i2c/tda998x_drv.c 13507F: include/drm/i2c/tda998x.h 13508F: include/dt-bindings/display/tda998x.h 13509K: "nxp,tda998x" 13510 13511NXP TFA9879 DRIVER 13512M: Peter Rosin <peda@axentia.se> 13513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13514S: Maintained 13515F: Documentation/devicetree/bindings/sound/tfa9879.txt 13516F: sound/soc/codecs/tfa9879* 13517 13518NXP/Goodix TFA989X (TFA1) DRIVER 13519M: Stephan Gerhold <stephan@gerhold.net> 13520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13521S: Maintained 13522F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13523F: sound/soc/codecs/tfa989x.c 13524 13525NXP-NCI NFC DRIVER 13526R: Charles Gorand <charles.gorand@effinnov.com> 13527L: linux-nfc@lists.01.org (subscribers-only) 13528S: Supported 13529F: drivers/nfc/nxp-nci 13530 13531NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13532M: Mirela Rabulea <mirela.rabulea@nxp.com> 13533R: NXP Linux Team <linux-imx@nxp.com> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13537F: drivers/media/platform/imx-jpeg 13538 13539NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13540M: Jonas Malaco <jonas@protocubo.io> 13541L: linux-hwmon@vger.kernel.org 13542S: Maintained 13543F: Documentation/hwmon/nzxt-kraken2.rst 13544F: drivers/hwmon/nzxt-kraken2.c 13545 13546OBJAGG 13547M: Jiri Pirko <jiri@nvidia.com> 13548L: netdev@vger.kernel.org 13549S: Supported 13550F: include/linux/objagg.h 13551F: lib/objagg.c 13552F: lib/test_objagg.c 13553 13554OBJTOOL 13555M: Josh Poimboeuf <jpoimboe@redhat.com> 13556M: Peter Zijlstra <peterz@infradead.org> 13557S: Supported 13558F: tools/objtool/ 13559F: include/linux/objtool.h 13560 13561OCELOT ETHERNET SWITCH DRIVER 13562M: Vladimir Oltean <vladimir.oltean@nxp.com> 13563M: Claudiu Manoil <claudiu.manoil@nxp.com> 13564M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13565M: UNGLinuxDriver@microchip.com 13566L: netdev@vger.kernel.org 13567S: Supported 13568F: drivers/net/dsa/ocelot/* 13569F: drivers/net/ethernet/mscc/ 13570F: include/soc/mscc/ocelot* 13571F: net/dsa/tag_ocelot.c 13572F: net/dsa/tag_ocelot_8021q.c 13573F: tools/testing/selftests/drivers/net/ocelot/* 13574 13575OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13576M: Frederic Barrat <fbarrat@linux.ibm.com> 13577M: Andrew Donnellan <ajd@linux.ibm.com> 13578L: linuxppc-dev@lists.ozlabs.org 13579S: Supported 13580F: Documentation/userspace-api/accelerators/ocxl.rst 13581F: arch/powerpc/include/asm/pnv-ocxl.h 13582F: arch/powerpc/platforms/powernv/ocxl.c 13583F: drivers/misc/ocxl/ 13584F: include/misc/ocxl* 13585F: include/uapi/misc/ocxl.h 13586 13587OMAP AUDIO SUPPORT 13588M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13589M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13591L: linux-omap@vger.kernel.org 13592S: Maintained 13593F: sound/soc/ti/n810.c 13594F: sound/soc/ti/omap* 13595F: sound/soc/ti/rx51.c 13596F: sound/soc/ti/sdma-pcm.* 13597 13598OMAP CLOCK FRAMEWORK SUPPORT 13599M: Paul Walmsley <paul@pwsan.com> 13600L: linux-omap@vger.kernel.org 13601S: Maintained 13602F: arch/arm/*omap*/*clock* 13603 13604OMAP DEVICE TREE SUPPORT 13605M: Benoît Cousson <bcousson@baylibre.com> 13606M: Tony Lindgren <tony@atomide.com> 13607L: linux-omap@vger.kernel.org 13608L: devicetree@vger.kernel.org 13609S: Maintained 13610F: arch/arm/boot/dts/*am3* 13611F: arch/arm/boot/dts/*am4* 13612F: arch/arm/boot/dts/*am5* 13613F: arch/arm/boot/dts/*dra7* 13614F: arch/arm/boot/dts/*omap* 13615F: arch/arm/boot/dts/logicpd-som-lv* 13616F: arch/arm/boot/dts/logicpd-torpedo* 13617 13618OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13619L: linux-omap@vger.kernel.org 13620L: linux-fbdev@vger.kernel.org 13621S: Orphan 13622F: Documentation/arm/omap/dss.rst 13623F: drivers/video/fbdev/omap2/ 13624 13625OMAP FRAMEBUFFER SUPPORT 13626L: linux-fbdev@vger.kernel.org 13627L: linux-omap@vger.kernel.org 13628S: Orphan 13629F: drivers/video/fbdev/omap/ 13630 13631OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13632M: Roger Quadros <rogerq@kernel.org> 13633M: Tony Lindgren <tony@atomide.com> 13634L: linux-omap@vger.kernel.org 13635S: Maintained 13636F: arch/arm/mach-omap2/*gpmc* 13637F: drivers/memory/omap-gpmc.c 13638 13639OMAP GPIO DRIVER 13640M: Grygorii Strashko <grygorii.strashko@ti.com> 13641M: Santosh Shilimkar <ssantosh@kernel.org> 13642M: Kevin Hilman <khilman@kernel.org> 13643L: linux-omap@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13646F: drivers/gpio/gpio-omap.c 13647 13648OMAP HARDWARE SPINLOCK SUPPORT 13649M: Ohad Ben-Cohen <ohad@wizery.com> 13650L: linux-omap@vger.kernel.org 13651S: Maintained 13652F: drivers/hwspinlock/omap_hwspinlock.c 13653 13654OMAP HS MMC SUPPORT 13655L: linux-mmc@vger.kernel.org 13656L: linux-omap@vger.kernel.org 13657S: Orphan 13658F: drivers/mmc/host/omap_hsmmc.c 13659 13660OMAP HWMOD DATA 13661M: Paul Walmsley <paul@pwsan.com> 13662L: linux-omap@vger.kernel.org 13663S: Maintained 13664F: arch/arm/mach-omap2/omap_hwmod*data* 13665 13666OMAP HWMOD SUPPORT 13667M: Benoît Cousson <bcousson@baylibre.com> 13668M: Paul Walmsley <paul@pwsan.com> 13669L: linux-omap@vger.kernel.org 13670S: Maintained 13671F: arch/arm/mach-omap2/omap_hwmod.* 13672 13673OMAP I2C DRIVER 13674M: Vignesh R <vigneshr@ti.com> 13675L: linux-omap@vger.kernel.org 13676L: linux-i2c@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13679F: drivers/i2c/busses/i2c-omap.c 13680 13681OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13683L: linux-media@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13686F: drivers/media/platform/omap3isp/ 13687F: drivers/staging/media/omap4iss/ 13688 13689OMAP MMC SUPPORT 13690M: Aaro Koskinen <aaro.koskinen@iki.fi> 13691L: linux-omap@vger.kernel.org 13692S: Odd Fixes 13693F: drivers/mmc/host/omap.c 13694 13695OMAP POWER MANAGEMENT SUPPORT 13696M: Kevin Hilman <khilman@kernel.org> 13697L: linux-omap@vger.kernel.org 13698S: Maintained 13699F: arch/arm/*omap*/*pm* 13700F: drivers/cpufreq/omap-cpufreq.c 13701 13702OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13703M: Rajendra Nayak <rnayak@codeaurora.org> 13704M: Paul Walmsley <paul@pwsan.com> 13705L: linux-omap@vger.kernel.org 13706S: Maintained 13707F: arch/arm/mach-omap2/prm* 13708 13709OMAP RANDOM NUMBER GENERATOR SUPPORT 13710M: Deepak Saxena <dsaxena@plexity.net> 13711S: Maintained 13712F: drivers/char/hw_random/omap-rng.c 13713 13714OMAP USB SUPPORT 13715L: linux-usb@vger.kernel.org 13716L: linux-omap@vger.kernel.org 13717S: Orphan 13718F: arch/arm/*omap*/usb* 13719F: drivers/usb/*/*omap* 13720 13721OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13722M: Mark Jackson <mpfj@newflow.co.uk> 13723L: linux-omap@vger.kernel.org 13724S: Maintained 13725F: arch/arm/boot/dts/am335x-nano.dts 13726 13727OMAP1 SUPPORT 13728M: Aaro Koskinen <aaro.koskinen@iki.fi> 13729M: Tony Lindgren <tony@atomide.com> 13730L: linux-omap@vger.kernel.org 13731S: Maintained 13732Q: http://patchwork.kernel.org/project/linux-omap/list/ 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13734F: arch/arm/configs/omap1_defconfig 13735F: arch/arm/mach-omap1/ 13736F: arch/arm/plat-omap/ 13737F: drivers/i2c/busses/i2c-omap.c 13738F: include/linux/platform_data/ams-delta-fiq.h 13739F: include/linux/platform_data/i2c-omap.h 13740 13741OMAP2+ SUPPORT 13742M: Tony Lindgren <tony@atomide.com> 13743L: linux-omap@vger.kernel.org 13744S: Maintained 13745W: http://www.muru.com/linux/omap/ 13746W: http://linux.omap.com/ 13747Q: http://patchwork.kernel.org/project/linux-omap/list/ 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13749F: arch/arm/configs/omap2plus_defconfig 13750F: arch/arm/mach-omap2/ 13751F: arch/arm/plat-omap/ 13752F: drivers/bus/ti-sysc.c 13753F: drivers/i2c/busses/i2c-omap.c 13754F: drivers/irqchip/irq-omap-intc.c 13755F: drivers/mfd/*omap*.c 13756F: drivers/mfd/menelaus.c 13757F: drivers/mfd/palmas.c 13758F: drivers/mfd/tps65217.c 13759F: drivers/mfd/tps65218.c 13760F: drivers/mfd/tps65910.c 13761F: drivers/mfd/twl-core.[ch] 13762F: drivers/mfd/twl4030*.c 13763F: drivers/mfd/twl6030*.c 13764F: drivers/mfd/twl6040*.c 13765F: drivers/regulator/palmas-regulator*.c 13766F: drivers/regulator/pbias-regulator.c 13767F: drivers/regulator/tps65217-regulator.c 13768F: drivers/regulator/tps65218-regulator.c 13769F: drivers/regulator/tps65910-regulator.c 13770F: drivers/regulator/twl-regulator.c 13771F: drivers/regulator/twl6030-regulator.c 13772F: include/linux/platform_data/i2c-omap.h 13773F: include/linux/platform_data/ti-sysc.h 13774 13775OMFS FILESYSTEM 13776M: Bob Copeland <me@bobcopeland.com> 13777L: linux-karma-devel@lists.sourceforge.net 13778S: Maintained 13779F: Documentation/filesystems/omfs.rst 13780F: fs/omfs/ 13781 13782OMNIKEY CARDMAN 4000 DRIVER 13783M: Harald Welte <laforge@gnumonks.org> 13784S: Maintained 13785F: drivers/char/pcmcia/cm4000_cs.c 13786F: include/linux/cm4000_cs.h 13787F: include/uapi/linux/cm4000_cs.h 13788 13789OMNIKEY CARDMAN 4040 DRIVER 13790M: Harald Welte <laforge@gnumonks.org> 13791S: Maintained 13792F: drivers/char/pcmcia/cm4040_cs.* 13793 13794OMNIVISION OV02A10 SENSOR DRIVER 13795M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13796L: linux-media@vger.kernel.org 13797S: Maintained 13798T: git git://linuxtv.org/media_tree.git 13799F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13800F: drivers/media/i2c/ov02a10.c 13801 13802OMNIVISION OV13858 SENSOR DRIVER 13803M: Sakari Ailus <sakari.ailus@linux.intel.com> 13804L: linux-media@vger.kernel.org 13805S: Maintained 13806T: git git://linuxtv.org/media_tree.git 13807F: drivers/media/i2c/ov13858.c 13808 13809OMNIVISION OV2680 SENSOR DRIVER 13810M: Rui Miguel Silva <rmfrfs@gmail.com> 13811L: linux-media@vger.kernel.org 13812S: Maintained 13813T: git git://linuxtv.org/media_tree.git 13814F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13815F: drivers/media/i2c/ov2680.c 13816 13817OMNIVISION OV2685 SENSOR DRIVER 13818M: Shunqian Zheng <zhengsq@rock-chips.com> 13819L: linux-media@vger.kernel.org 13820S: Maintained 13821T: git git://linuxtv.org/media_tree.git 13822F: drivers/media/i2c/ov2685.c 13823 13824OMNIVISION OV2740 SENSOR DRIVER 13825M: Tianshu Qiu <tian.shu.qiu@intel.com> 13826R: Shawn Tu <shawnx.tu@intel.com> 13827R: Bingbu Cao <bingbu.cao@intel.com> 13828L: linux-media@vger.kernel.org 13829S: Maintained 13830T: git git://linuxtv.org/media_tree.git 13831F: drivers/media/i2c/ov2740.c 13832 13833OMNIVISION OV5640 SENSOR DRIVER 13834M: Steve Longerbeam <slongerbeam@gmail.com> 13835L: linux-media@vger.kernel.org 13836S: Maintained 13837T: git git://linuxtv.org/media_tree.git 13838F: drivers/media/i2c/ov5640.c 13839 13840OMNIVISION OV5647 SENSOR DRIVER 13841M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13842M: Jacopo Mondi <jacopo@jmondi.org> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845T: git git://linuxtv.org/media_tree.git 13846F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13847F: drivers/media/i2c/ov5647.c 13848 13849OMNIVISION OV5670 SENSOR DRIVER 13850M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13851M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13852L: linux-media@vger.kernel.org 13853S: Maintained 13854T: git git://linuxtv.org/media_tree.git 13855F: drivers/media/i2c/ov5670.c 13856 13857OMNIVISION OV5675 SENSOR DRIVER 13858M: Shawn Tu <shawnx.tu@intel.com> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861T: git git://linuxtv.org/media_tree.git 13862F: drivers/media/i2c/ov5675.c 13863 13864OMNIVISION OV5695 SENSOR DRIVER 13865M: Shunqian Zheng <zhengsq@rock-chips.com> 13866L: linux-media@vger.kernel.org 13867S: Maintained 13868T: git git://linuxtv.org/media_tree.git 13869F: drivers/media/i2c/ov5695.c 13870 13871OMNIVISION OV7670 SENSOR DRIVER 13872L: linux-media@vger.kernel.org 13873S: Orphan 13874T: git git://linuxtv.org/media_tree.git 13875F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13876F: drivers/media/i2c/ov7670.c 13877 13878OMNIVISION OV772x SENSOR DRIVER 13879M: Jacopo Mondi <jacopo@jmondi.org> 13880L: linux-media@vger.kernel.org 13881S: Odd fixes 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13884F: drivers/media/i2c/ov772x.c 13885F: include/media/i2c/ov772x.h 13886 13887OMNIVISION OV7740 SENSOR DRIVER 13888M: Wenyou Yang <wenyou.yang@microchip.com> 13889L: linux-media@vger.kernel.org 13890S: Maintained 13891T: git git://linuxtv.org/media_tree.git 13892F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13893F: drivers/media/i2c/ov7740.c 13894 13895OMNIVISION OV8856 SENSOR DRIVER 13896M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13901F: drivers/media/i2c/ov8856.c 13902 13903OMNIVISION OV9282 SENSOR DRIVER 13904M: Paul J. Murphy <paul.j.murphy@intel.com> 13905M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908T: git git://linuxtv.org/media_tree.git 13909F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13910F: drivers/media/i2c/ov9282.c 13911 13912OMNIVISION OV9640 SENSOR DRIVER 13913M: Petr Cvek <petrcvekcz@gmail.com> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916F: drivers/media/i2c/ov9640.* 13917 13918OMNIVISION OV9650 SENSOR DRIVER 13919M: Sakari Ailus <sakari.ailus@linux.intel.com> 13920R: Akinobu Mita <akinobu.mita@gmail.com> 13921R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924T: git git://linuxtv.org/media_tree.git 13925F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13926F: drivers/media/i2c/ov9650.c 13927 13928OMNIVISION OV9734 SENSOR DRIVER 13929M: Tianshu Qiu <tian.shu.qiu@intel.com> 13930R: Bingbu Cao <bingbu.cao@intel.com> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933T: git git://linuxtv.org/media_tree.git 13934F: drivers/media/i2c/ov9734.c 13935 13936ONENAND FLASH DRIVER 13937M: Kyungmin Park <kyungmin.park@samsung.com> 13938L: linux-mtd@lists.infradead.org 13939S: Maintained 13940F: drivers/mtd/nand/onenand/ 13941F: include/linux/mtd/onenand*.h 13942 13943ONION OMEGA2+ BOARD 13944M: Harvey Hunt <harveyhuntnexus@gmail.com> 13945L: linux-mips@vger.kernel.org 13946S: Maintained 13947F: arch/mips/boot/dts/ralink/omega2p.dts 13948 13949OP-TEE DRIVER 13950M: Jens Wiklander <jens.wiklander@linaro.org> 13951L: op-tee@lists.trustedfirmware.org 13952S: Maintained 13953F: Documentation/ABI/testing/sysfs-bus-optee-devices 13954F: drivers/tee/optee/ 13955 13956OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13957M: Sumit Garg <sumit.garg@linaro.org> 13958L: op-tee@lists.trustedfirmware.org 13959S: Maintained 13960F: drivers/char/hw_random/optee-rng.c 13961 13962OPA-VNIC DRIVER 13963M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13964M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13965L: linux-rdma@vger.kernel.org 13966S: Supported 13967F: drivers/infiniband/ulp/opa_vnic 13968 13969OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13970M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13971M: Frank Rowand <frowand.list@gmail.com> 13972L: devicetree@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/dynamic-resolution-notes.rst 13975F: Documentation/devicetree/overlay-notes.rst 13976F: drivers/of/overlay.c 13977F: drivers/of/resolver.c 13978K: of_overlay_notifier_ 13979 13980OPEN FIRMWARE AND FLATTENED DEVICE TREE 13981M: Rob Herring <robh+dt@kernel.org> 13982M: Frank Rowand <frowand.list@gmail.com> 13983L: devicetree@vger.kernel.org 13984S: Maintained 13985W: http://www.devicetree.org/ 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13987F: Documentation/ABI/testing/sysfs-firmware-ofw 13988F: drivers/of/ 13989F: include/linux/of*.h 13990F: scripts/dtc/ 13991 13992OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13993M: Rob Herring <robh+dt@kernel.org> 13994L: devicetree@vger.kernel.org 13995S: Maintained 13996Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13998F: Documentation/devicetree/ 13999F: arch/*/boot/dts/ 14000F: include/dt-bindings/ 14001 14002OPENCOMPUTE PTP CLOCK DRIVER 14003M: Jonathan Lemon <jonathan.lemon@gmail.com> 14004L: netdev@vger.kernel.org 14005S: Maintained 14006F: drivers/ptp/ptp_ocp.c 14007 14008OPENCORES I2C BUS DRIVER 14009M: Peter Korsgaard <peter@korsgaard.com> 14010M: Andrew Lunn <andrew@lunn.ch> 14011L: linux-i2c@vger.kernel.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14014F: Documentation/i2c/busses/i2c-ocores.rst 14015F: drivers/i2c/busses/i2c-ocores.c 14016F: include/linux/platform_data/i2c-ocores.h 14017 14018OPENRISC ARCHITECTURE 14019M: Jonas Bonn <jonas@southpole.se> 14020M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14021M: Stafford Horne <shorne@gmail.com> 14022L: openrisc@lists.librecores.org 14023S: Maintained 14024W: http://openrisc.io 14025T: git git://github.com/openrisc/linux.git 14026F: Documentation/devicetree/bindings/openrisc/ 14027F: Documentation/openrisc/ 14028F: arch/openrisc/ 14029F: drivers/irqchip/irq-ompic.c 14030F: drivers/irqchip/irq-or1k-* 14031 14032OPENVSWITCH 14033M: Pravin B Shelar <pshelar@ovn.org> 14034L: netdev@vger.kernel.org 14035L: dev@openvswitch.org 14036S: Maintained 14037W: http://openvswitch.org 14038F: include/uapi/linux/openvswitch.h 14039F: net/openvswitch/ 14040 14041OPERATING PERFORMANCE POINTS (OPP) 14042M: Viresh Kumar <vireshk@kernel.org> 14043M: Nishanth Menon <nm@ti.com> 14044M: Stephen Boyd <sboyd@kernel.org> 14045L: linux-pm@vger.kernel.org 14046S: Maintained 14047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14048F: Documentation/devicetree/bindings/opp/ 14049F: Documentation/power/opp.rst 14050F: drivers/opp/ 14051F: include/linux/pm_opp.h 14052 14053OPL4 DRIVER 14054M: Clemens Ladisch <clemens@ladisch.de> 14055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14056S: Maintained 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14058F: sound/drivers/opl4/ 14059 14060ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14061M: Mark Fasheh <mark@fasheh.com> 14062M: Joel Becker <jlbec@evilplan.org> 14063M: Joseph Qi <joseph.qi@linux.alibaba.com> 14064L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14065S: Supported 14066W: http://ocfs2.wiki.kernel.org 14067F: Documentation/filesystems/dlmfs.rst 14068F: Documentation/filesystems/ocfs2.rst 14069F: fs/ocfs2/ 14070 14071ORANGEFS FILESYSTEM 14072M: Mike Marshall <hubcap@omnibond.com> 14073R: Martin Brandenburg <martin@omnibond.com> 14074L: devel@lists.orangefs.org 14075S: Supported 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14077F: Documentation/filesystems/orangefs.rst 14078F: fs/orangefs/ 14079 14080ORINOCO DRIVER 14081L: linux-wireless@vger.kernel.org 14082S: Orphan 14083W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14084W: http://www.nongnu.org/orinoco/ 14085F: drivers/net/wireless/intersil/orinoco/ 14086 14087OV2659 OMNIVISION SENSOR DRIVER 14088M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091W: https://linuxtv.org 14092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14093T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14094F: drivers/media/i2c/ov2659.c 14095F: include/media/i2c/ov2659.h 14096 14097OVERLAY FILESYSTEM 14098M: Miklos Szeredi <miklos@szeredi.hu> 14099L: linux-unionfs@vger.kernel.org 14100S: Supported 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14102F: Documentation/filesystems/overlayfs.rst 14103F: fs/overlayfs/ 14104 14105P54 WIRELESS DRIVER 14106M: Christian Lamparter <chunkeey@googlemail.com> 14107L: linux-wireless@vger.kernel.org 14108S: Maintained 14109W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14110F: drivers/net/wireless/intersil/p54/ 14111 14112PACKING 14113M: Vladimir Oltean <olteanv@gmail.com> 14114L: netdev@vger.kernel.org 14115S: Supported 14116F: Documentation/core-api/packing.rst 14117F: include/linux/packing.h 14118F: lib/packing.c 14119 14120PADATA PARALLEL EXECUTION MECHANISM 14121M: Steffen Klassert <steffen.klassert@secunet.com> 14122M: Daniel Jordan <daniel.m.jordan@oracle.com> 14123L: linux-crypto@vger.kernel.org 14124L: linux-kernel@vger.kernel.org 14125S: Maintained 14126F: Documentation/core-api/padata.rst 14127F: include/linux/padata.h 14128F: kernel/padata.c 14129 14130PAGE POOL 14131M: Jesper Dangaard Brouer <hawk@kernel.org> 14132M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14133L: netdev@vger.kernel.org 14134S: Supported 14135F: Documentation/networking/page_pool.rst 14136F: include/net/page_pool.h 14137F: include/trace/events/page_pool.h 14138F: net/core/page_pool.c 14139 14140PANASONIC LAPTOP ACPI EXTRAS DRIVER 14141M: Kenneth Chan <kenneth.t.chan@gmail.com> 14142L: platform-driver-x86@vger.kernel.org 14143S: Maintained 14144F: drivers/platform/x86/panasonic-laptop.c 14145 14146PARALLAX PING IIO SENSOR DRIVER 14147M: Andreas Klinger <ak@it-klinger.de> 14148L: linux-iio@vger.kernel.org 14149S: Maintained 14150F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14151F: drivers/iio/proximity/ping.c 14152 14153PARALLEL LCD/KEYPAD PANEL DRIVER 14154M: Willy Tarreau <willy@haproxy.com> 14155M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14156S: Odd Fixes 14157F: Documentation/admin-guide/lcd-panel-cgram.rst 14158F: drivers/auxdisplay/panel.c 14159 14160PARALLEL PORT SUBSYSTEM 14161M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14162M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14163L: linux-parport@lists.infradead.org (subscribers-only) 14164S: Maintained 14165F: Documentation/driver-api/parport*.rst 14166F: drivers/char/ppdev.c 14167F: drivers/parport/ 14168F: include/linux/parport*.h 14169F: include/uapi/linux/ppdev.h 14170 14171PARAVIRT_OPS INTERFACE 14172M: Juergen Gross <jgross@suse.com> 14173M: Deep Shah <sdeep@vmware.com> 14174M: "VMware, Inc." <pv-drivers@vmware.com> 14175L: virtualization@lists.linux-foundation.org 14176S: Supported 14177F: Documentation/virt/paravirt_ops.rst 14178F: arch/*/include/asm/paravirt*.h 14179F: arch/*/kernel/paravirt* 14180F: include/linux/hypervisor.h 14181 14182PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14183M: Tim Waugh <tim@cyberelk.net> 14184L: linux-parport@lists.infradead.org (subscribers-only) 14185S: Maintained 14186F: Documentation/admin-guide/blockdev/paride.rst 14187F: drivers/block/paride/ 14188 14189PARISC ARCHITECTURE 14190M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14191M: Helge Deller <deller@gmx.de> 14192L: linux-parisc@vger.kernel.org 14193S: Maintained 14194W: https://parisc.wiki.kernel.org 14195Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14198F: Documentation/parisc/ 14199F: arch/parisc/ 14200F: drivers/char/agp/parisc-agp.c 14201F: drivers/input/misc/hp_sdc_rtc.c 14202F: drivers/input/serio/gscps2.c 14203F: drivers/input/serio/hp_sdc* 14204F: drivers/parisc/ 14205F: drivers/parport/parport_gsc.* 14206F: drivers/tty/serial/8250/8250_gsc.c 14207F: drivers/video/console/sti* 14208F: drivers/video/fbdev/sti* 14209F: drivers/video/logo/logo_parisc* 14210F: include/linux/hp_sdc.h 14211 14212PARMAN 14213M: Jiri Pirko <jiri@nvidia.com> 14214L: netdev@vger.kernel.org 14215S: Supported 14216F: include/linux/parman.h 14217F: lib/parman.c 14218F: lib/test_parman.c 14219 14220PC ENGINES APU BOARD DRIVER 14221M: Enrico Weigelt, metux IT consult <info@metux.net> 14222S: Maintained 14223F: drivers/platform/x86/pcengines-apuv2.c 14224 14225PC87360 HARDWARE MONITORING DRIVER 14226M: Jim Cromie <jim.cromie@gmail.com> 14227L: linux-hwmon@vger.kernel.org 14228S: Maintained 14229F: Documentation/hwmon/pc87360.rst 14230F: drivers/hwmon/pc87360.c 14231 14232PC8736x GPIO DRIVER 14233M: Jim Cromie <jim.cromie@gmail.com> 14234S: Maintained 14235F: drivers/char/pc8736x_gpio.c 14236 14237PC87427 HARDWARE MONITORING DRIVER 14238M: Jean Delvare <jdelvare@suse.com> 14239L: linux-hwmon@vger.kernel.org 14240S: Maintained 14241F: Documentation/hwmon/pc87427.rst 14242F: drivers/hwmon/pc87427.c 14243 14244PCA9532 LED DRIVER 14245M: Riku Voipio <riku.voipio@iki.fi> 14246S: Maintained 14247F: drivers/leds/leds-pca9532.c 14248F: include/linux/leds-pca9532.h 14249 14250PCA9541 I2C BUS MASTER SELECTOR DRIVER 14251M: Guenter Roeck <linux@roeck-us.net> 14252L: linux-i2c@vger.kernel.org 14253S: Maintained 14254F: drivers/i2c/muxes/i2c-mux-pca9541.c 14255 14256PCDP - PRIMARY CONSOLE AND DEBUG PORT 14257M: Khalid Aziz <khalid@gonehiking.org> 14258S: Maintained 14259F: drivers/firmware/pcdp.* 14260 14261PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14262M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14263M: Pali Rohár <pali@kernel.org> 14264L: linux-pci@vger.kernel.org 14265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14266S: Maintained 14267F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14268F: drivers/pci/controller/pci-aardvark.c 14269 14270PCI DRIVER FOR ALTERA PCIE IP 14271M: Joyce Ooi <joyce.ooi@intel.com> 14272L: linux-pci@vger.kernel.org 14273S: Supported 14274F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14275F: drivers/pci/controller/pcie-altera.c 14276 14277PCI DRIVER FOR APPLIEDMICRO XGENE 14278M: Toan Le <toan@os.amperecomputing.com> 14279L: linux-pci@vger.kernel.org 14280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14281S: Maintained 14282F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14283F: drivers/pci/controller/pci-xgene.c 14284 14285PCI DRIVER FOR ARM VERSATILE PLATFORM 14286M: Rob Herring <robh@kernel.org> 14287L: linux-pci@vger.kernel.org 14288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14289S: Maintained 14290F: Documentation/devicetree/bindings/pci/versatile.yaml 14291F: drivers/pci/controller/pci-versatile.c 14292 14293PCI DRIVER FOR ARMADA 8K 14294M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14295L: linux-pci@vger.kernel.org 14296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14297S: Maintained 14298F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14299F: drivers/pci/controller/dwc/pcie-armada8k.c 14300 14301PCI DRIVER FOR CADENCE PCIE IP 14302M: Tom Joseph <tjoseph@cadence.com> 14303L: linux-pci@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/pci/cdns,* 14306F: drivers/pci/controller/cadence/ 14307 14308PCI DRIVER FOR FREESCALE LAYERSCAPE 14309M: Minghuan Lian <minghuan.Lian@nxp.com> 14310M: Mingkai Hu <mingkai.hu@nxp.com> 14311M: Roy Zang <roy.zang@nxp.com> 14312L: linuxppc-dev@lists.ozlabs.org 14313L: linux-pci@vger.kernel.org 14314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14315S: Maintained 14316F: drivers/pci/controller/dwc/*layerscape* 14317 14318PCI DRIVER FOR GENERIC OF HOSTS 14319M: Will Deacon <will@kernel.org> 14320L: linux-pci@vger.kernel.org 14321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14322S: Maintained 14323F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14324F: drivers/pci/controller/pci-host-common.c 14325F: drivers/pci/controller/pci-host-generic.c 14326 14327PCI DRIVER FOR IMX6 14328M: Richard Zhu <hongxing.zhu@nxp.com> 14329M: Lucas Stach <l.stach@pengutronix.de> 14330L: linux-pci@vger.kernel.org 14331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14332S: Maintained 14333F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14334F: drivers/pci/controller/dwc/*imx6* 14335 14336PCI DRIVER FOR FU740 14337M: Paul Walmsley <paul.walmsley@sifive.com> 14338M: Greentime Hu <greentime.hu@sifive.com> 14339L: linux-pci@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14342F: drivers/pci/controller/dwc/pcie-fu740.c 14343 14344PCI DRIVER FOR INTEL IXP4XX 14345M: Linus Walleij <linus.walleij@linaro.org> 14346S: Maintained 14347F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14348F: drivers/pci/controller/pci-ixp4xx.c 14349 14350PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14351M: Nirmal Patel <nirmal.patel@linux.intel.com> 14352R: Jonathan Derrick <jonathan.derrick@linux.dev> 14353L: linux-pci@vger.kernel.org 14354S: Supported 14355F: drivers/pci/controller/vmd.c 14356 14357PCI DRIVER FOR MICROSEMI SWITCHTEC 14358M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14359M: Logan Gunthorpe <logang@deltatee.com> 14360L: linux-pci@vger.kernel.org 14361S: Maintained 14362F: Documentation/ABI/testing/sysfs-class-switchtec 14363F: Documentation/driver-api/switchtec.rst 14364F: drivers/ntb/hw/mscc/ 14365F: drivers/pci/switch/switchtec* 14366F: include/linux/switchtec.h 14367F: include/uapi/linux/switchtec_ioctl.h 14368 14369PCI DRIVER FOR MOBIVEIL PCIE IP 14370M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14371M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14372L: linux-pci@vger.kernel.org 14373S: Supported 14374F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14375F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14376 14377PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14378M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14379L: linux-pci@vger.kernel.org 14380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14381S: Maintained 14382F: drivers/pci/controller/*mvebu* 14383 14384PCI DRIVER FOR NVIDIA TEGRA 14385M: Thierry Reding <thierry.reding@gmail.com> 14386L: linux-tegra@vger.kernel.org 14387L: linux-pci@vger.kernel.org 14388S: Supported 14389F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14390F: drivers/pci/controller/pci-tegra.c 14391 14392PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14393M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14394L: linux-pci@vger.kernel.org 14395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14396S: Maintained 14397F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14398F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14399 14400PCI DRIVER FOR RENESAS R-CAR 14401M: Marek Vasut <marek.vasut+renesas@gmail.com> 14402M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14403L: linux-pci@vger.kernel.org 14404L: linux-renesas-soc@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/pci/*rcar* 14407F: drivers/pci/controller/*rcar* 14408 14409PCI DRIVER FOR SAMSUNG EXYNOS 14410M: Jingoo Han <jingoohan1@gmail.com> 14411L: linux-pci@vger.kernel.org 14412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14413L: linux-samsung-soc@vger.kernel.org 14414S: Maintained 14415F: drivers/pci/controller/dwc/pci-exynos.c 14416 14417PCI DRIVER FOR SYNOPSYS DESIGNWARE 14418M: Jingoo Han <jingoohan1@gmail.com> 14419M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14420L: linux-pci@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14423F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14424F: drivers/pci/controller/dwc/*designware* 14425 14426PCI DRIVER FOR TI DRA7XX/J721E 14427M: Kishon Vijay Abraham I <kishon@ti.com> 14428L: linux-omap@vger.kernel.org 14429L: linux-pci@vger.kernel.org 14430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14431S: Supported 14432F: Documentation/devicetree/bindings/pci/ti-pci.txt 14433F: drivers/pci/controller/cadence/pci-j721e.c 14434F: drivers/pci/controller/dwc/pci-dra7xx.c 14435 14436PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14437M: Linus Walleij <linus.walleij@linaro.org> 14438L: linux-pci@vger.kernel.org 14439S: Maintained 14440F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14441F: drivers/pci/controller/pci-v3-semi.c 14442 14443PCI ENDPOINT SUBSYSTEM 14444M: Kishon Vijay Abraham I <kishon@ti.com> 14445M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14446R: Krzysztof Wilczyński <kw@linux.com> 14447L: linux-pci@vger.kernel.org 14448S: Supported 14449F: Documentation/PCI/endpoint/* 14450F: Documentation/misc-devices/pci-endpoint-test.rst 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14452F: drivers/misc/pci_endpoint_test.c 14453F: drivers/pci/endpoint/ 14454F: tools/pci/ 14455 14456PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14457M: Russell Currey <ruscur@russell.cc> 14458M: Oliver O'Halloran <oohall@gmail.com> 14459L: linuxppc-dev@lists.ozlabs.org 14460S: Supported 14461F: Documentation/PCI/pci-error-recovery.rst 14462F: Documentation/powerpc/eeh-pci-error-recovery.rst 14463F: arch/powerpc/include/*/eeh*.h 14464F: arch/powerpc/kernel/eeh*.c 14465F: arch/powerpc/platforms/*/eeh*.c 14466F: drivers/pci/pcie/aer.c 14467F: drivers/pci/pcie/dpc.c 14468F: drivers/pci/pcie/err.c 14469 14470PCI ERROR RECOVERY 14471M: Linas Vepstas <linasvepstas@gmail.com> 14472L: linux-pci@vger.kernel.org 14473S: Supported 14474F: Documentation/PCI/pci-error-recovery.rst 14475 14476PCI MSI DRIVER FOR ALTERA MSI IP 14477M: Joyce Ooi <joyce.ooi@intel.com> 14478L: linux-pci@vger.kernel.org 14479S: Supported 14480F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14481F: drivers/pci/controller/pcie-altera-msi.c 14482 14483PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14484M: Toan Le <toan@os.amperecomputing.com> 14485L: linux-pci@vger.kernel.org 14486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14487S: Maintained 14488F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14489F: drivers/pci/controller/pci-xgene-msi.c 14490 14491PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14492M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14493R: Rob Herring <robh@kernel.org> 14494R: Krzysztof Wilczyński <kw@linux.com> 14495L: linux-pci@vger.kernel.org 14496S: Supported 14497Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14499F: drivers/pci/controller/ 14500 14501PCI SUBSYSTEM 14502M: Bjorn Helgaas <bhelgaas@google.com> 14503L: linux-pci@vger.kernel.org 14504S: Supported 14505Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14507F: Documentation/PCI/ 14508F: Documentation/devicetree/bindings/pci/ 14509F: arch/x86/kernel/early-quirks.c 14510F: arch/x86/kernel/quirks.c 14511F: arch/x86/pci/ 14512F: drivers/acpi/pci* 14513F: drivers/pci/ 14514F: include/asm-generic/pci* 14515F: include/linux/of_pci.h 14516F: include/linux/pci* 14517F: include/uapi/linux/pci* 14518F: lib/pci* 14519 14520PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14521M: Jonathan Chocron <jonnyc@amazon.com> 14522L: linux-pci@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/pci/pcie-al.txt 14525F: drivers/pci/controller/dwc/pcie-al.c 14526 14527PCIE DRIVER FOR AMLOGIC MESON 14528M: Yue Wang <yue.wang@Amlogic.com> 14529L: linux-pci@vger.kernel.org 14530L: linux-amlogic@lists.infradead.org 14531S: Maintained 14532F: drivers/pci/controller/dwc/pci-meson.c 14533 14534PCIE DRIVER FOR AXIS ARTPEC 14535M: Jesper Nilsson <jesper.nilsson@axis.com> 14536L: linux-arm-kernel@axis.com 14537L: linux-pci@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/pci/axis,artpec* 14540F: drivers/pci/controller/dwc/*artpec* 14541 14542PCIE DRIVER FOR CAVIUM THUNDERX 14543M: Robert Richter <rric@kernel.org> 14544L: linux-pci@vger.kernel.org 14545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14546S: Odd Fixes 14547F: drivers/pci/controller/pci-thunder-* 14548 14549PCIE DRIVER FOR HISILICON 14550M: Zhou Wang <wangzhou1@hisilicon.com> 14551L: linux-pci@vger.kernel.org 14552S: Maintained 14553F: drivers/pci/controller/dwc/pcie-hisi.c 14554 14555PCIE DRIVER FOR HISILICON KIRIN 14556M: Xiaowei Song <songxiaowei@hisilicon.com> 14557M: Binghui Wang <wangbinghui@hisilicon.com> 14558L: linux-pci@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14561F: drivers/pci/controller/dwc/pcie-kirin.c 14562 14563PCIE DRIVER FOR HISILICON STB 14564M: Shawn Guo <shawn.guo@linaro.org> 14565L: linux-pci@vger.kernel.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14568F: drivers/pci/controller/dwc/pcie-histb.c 14569 14570PCIE DRIVER FOR INTEL KEEM BAY 14571M: Srikanth Thokala <srikanth.thokala@intel.com> 14572L: linux-pci@vger.kernel.org 14573S: Supported 14574F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14575F: drivers/pci/controller/dwc/pcie-keembay.c 14576 14577PCIE DRIVER FOR INTEL LGM GW SOC 14578M: Rahul Tanwar <rtanwar@maxlinear.com> 14579L: linux-pci@vger.kernel.org 14580S: Maintained 14581F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14582F: drivers/pci/controller/dwc/pcie-intel-gw.c 14583 14584PCIE DRIVER FOR MEDIATEK 14585M: Ryder Lee <ryder.lee@mediatek.com> 14586M: Jianjun Wang <jianjun.wang@mediatek.com> 14587L: linux-pci@vger.kernel.org 14588L: linux-mediatek@lists.infradead.org 14589S: Supported 14590F: Documentation/devicetree/bindings/pci/mediatek* 14591F: drivers/pci/controller/*mediatek* 14592 14593PCIE DRIVER FOR MICROCHIP 14594M: Daire McNamara <daire.mcnamara@microchip.com> 14595L: linux-pci@vger.kernel.org 14596S: Supported 14597F: Documentation/devicetree/bindings/pci/microchip* 14598F: drivers/pci/controller/*microchip* 14599 14600PCIE DRIVER FOR QUALCOMM MSM 14601M: Stanimir Varbanov <svarbanov@mm-sol.com> 14602L: linux-pci@vger.kernel.org 14603L: linux-arm-msm@vger.kernel.org 14604S: Maintained 14605F: drivers/pci/controller/dwc/*qcom* 14606 14607PCIE DRIVER FOR ROCKCHIP 14608M: Shawn Lin <shawn.lin@rock-chips.com> 14609L: linux-pci@vger.kernel.org 14610L: linux-rockchip@lists.infradead.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14613F: drivers/pci/controller/pcie-rockchip* 14614 14615PCIE DRIVER FOR SOCIONEXT UNIPHIER 14616M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14617L: linux-pci@vger.kernel.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14620F: drivers/pci/controller/dwc/pcie-uniphier* 14621 14622PCIE DRIVER FOR ST SPEAR13XX 14623M: Pratyush Anand <pratyush.anand@gmail.com> 14624L: linux-pci@vger.kernel.org 14625S: Maintained 14626F: drivers/pci/controller/dwc/*spear* 14627 14628PCMCIA SUBSYSTEM 14629M: Dominik Brodowski <linux@dominikbrodowski.net> 14630S: Odd Fixes 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14632F: Documentation/pcmcia/ 14633F: drivers/pcmcia/ 14634F: include/pcmcia/ 14635F: tools/pcmcia/ 14636 14637PCNET32 NETWORK DRIVER 14638M: Don Fry <pcnet32@frontier.com> 14639L: netdev@vger.kernel.org 14640S: Maintained 14641F: drivers/net/ethernet/amd/pcnet32.c 14642 14643PCRYPT PARALLEL CRYPTO ENGINE 14644M: Steffen Klassert <steffen.klassert@secunet.com> 14645L: linux-crypto@vger.kernel.org 14646S: Maintained 14647F: crypto/pcrypt.c 14648F: include/crypto/pcrypt.h 14649 14650PEAQ WMI HOTKEYS DRIVER 14651M: Hans de Goede <hdegoede@redhat.com> 14652L: platform-driver-x86@vger.kernel.org 14653S: Maintained 14654F: drivers/platform/x86/peaq-wmi.c 14655 14656PENSANDO ETHERNET DRIVERS 14657M: Shannon Nelson <snelson@pensando.io> 14658M: drivers@pensando.io 14659L: netdev@vger.kernel.org 14660S: Supported 14661F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14662F: drivers/net/ethernet/pensando/ 14663 14664PER-CPU MEMORY ALLOCATOR 14665M: Dennis Zhou <dennis@kernel.org> 14666M: Tejun Heo <tj@kernel.org> 14667M: Christoph Lameter <cl@linux.com> 14668L: linux-mm@kvack.org 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14671F: arch/*/include/asm/percpu.h 14672F: include/linux/percpu*.h 14673F: lib/percpu*.c 14674F: mm/percpu*.c 14675 14676PER-TASK DELAY ACCOUNTING 14677M: Balbir Singh <bsingharora@gmail.com> 14678S: Maintained 14679F: include/linux/delayacct.h 14680F: kernel/delayacct.c 14681 14682PERFORMANCE EVENTS SUBSYSTEM 14683M: Peter Zijlstra <peterz@infradead.org> 14684M: Ingo Molnar <mingo@redhat.com> 14685M: Arnaldo Carvalho de Melo <acme@kernel.org> 14686R: Mark Rutland <mark.rutland@arm.com> 14687R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14688R: Jiri Olsa <jolsa@redhat.com> 14689R: Namhyung Kim <namhyung@kernel.org> 14690L: linux-perf-users@vger.kernel.org 14691L: linux-kernel@vger.kernel.org 14692S: Supported 14693W: https://perf.wiki.kernel.org/ 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14695F: arch/*/events/* 14696F: arch/*/events/*/* 14697F: arch/*/include/asm/perf_event.h 14698F: arch/*/kernel/*/*/perf_event*.c 14699F: arch/*/kernel/*/perf_event*.c 14700F: arch/*/kernel/perf_callchain.c 14701F: arch/*/kernel/perf_event*.c 14702F: include/linux/perf_event.h 14703F: include/uapi/linux/perf_event.h 14704F: kernel/events/* 14705F: tools/lib/perf/ 14706F: tools/perf/ 14707 14708PERFORMANCE EVENTS TOOLING ARM64 14709R: John Garry <john.garry@huawei.com> 14710R: Will Deacon <will@kernel.org> 14711R: Mathieu Poirier <mathieu.poirier@linaro.org> 14712R: Leo Yan <leo.yan@linaro.org> 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714S: Supported 14715F: tools/build/feature/test-libopencsd.c 14716F: tools/perf/arch/arm*/ 14717F: tools/perf/pmu-events/arch/arm64/ 14718F: tools/perf/util/arm-spe* 14719F: tools/perf/util/cs-etm* 14720 14721PERSONALITY HANDLING 14722M: Christoph Hellwig <hch@infradead.org> 14723L: linux-abi-devel@lists.sourceforge.net 14724S: Maintained 14725F: include/linux/personality.h 14726F: include/uapi/linux/personality.h 14727 14728PHOENIX RC FLIGHT CONTROLLER ADAPTER 14729M: Marcus Folkesson <marcus.folkesson@gmail.com> 14730L: linux-input@vger.kernel.org 14731S: Maintained 14732F: Documentation/input/devices/pxrc.rst 14733F: drivers/input/joystick/pxrc.c 14734 14735PHONET PROTOCOL 14736M: Remi Denis-Courmont <courmisch@gmail.com> 14737S: Supported 14738F: Documentation/networking/phonet.rst 14739F: include/linux/phonet.h 14740F: include/net/phonet/ 14741F: include/uapi/linux/phonet.h 14742F: net/phonet/ 14743 14744PHRAM MTD DRIVER 14745M: Joern Engel <joern@lazybastard.org> 14746L: linux-mtd@lists.infradead.org 14747S: Maintained 14748F: drivers/mtd/devices/phram.c 14749 14750PICOLCD HID DRIVER 14751M: Bruno Prémont <bonbons@linux-vserver.org> 14752L: linux-input@vger.kernel.org 14753S: Maintained 14754F: drivers/hid/hid-picolcd* 14755 14756PIDFD API 14757M: Christian Brauner <christian@brauner.io> 14758L: linux-kernel@vger.kernel.org 14759S: Maintained 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14761F: samples/pidfd/ 14762F: tools/testing/selftests/clone3/ 14763F: tools/testing/selftests/pid_namespace/ 14764F: tools/testing/selftests/pidfd/ 14765K: (?i)pidfd 14766K: (?i)clone3 14767K: \b(clone_args|kernel_clone_args)\b 14768 14769PIN CONTROL SUBSYSTEM 14770M: Linus Walleij <linus.walleij@linaro.org> 14771L: linux-gpio@vger.kernel.org 14772S: Maintained 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14774F: Documentation/devicetree/bindings/pinctrl/ 14775F: Documentation/driver-api/pin-control.rst 14776F: drivers/pinctrl/ 14777F: include/linux/pinctrl/ 14778 14779PIN CONTROLLER - AMD 14780M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14781M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14782S: Maintained 14783F: drivers/pinctrl/pinctrl-amd.c 14784 14785PIN CONTROLLER - FREESCALE 14786M: Dong Aisheng <aisheng.dong@nxp.com> 14787M: Fabio Estevam <festevam@gmail.com> 14788M: Shawn Guo <shawnguo@kernel.org> 14789M: Stefan Agner <stefan@agner.ch> 14790R: Pengutronix Kernel Team <kernel@pengutronix.de> 14791L: linux-gpio@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/pinctrl/fsl,* 14794F: drivers/pinctrl/freescale/ 14795 14796PIN CONTROLLER - INTEL 14797M: Mika Westerberg <mika.westerberg@linux.intel.com> 14798M: Andy Shevchenko <andy@kernel.org> 14799S: Maintained 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14801F: drivers/pinctrl/intel/ 14802 14803PIN CONTROLLER - KEEMBAY 14804M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14805S: Supported 14806F: drivers/pinctrl/pinctrl-keembay* 14807 14808PIN CONTROLLER - MEDIATEK 14809M: Sean Wang <sean.wang@kernel.org> 14810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14811S: Maintained 14812F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14813F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14814F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14815F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14816F: drivers/pinctrl/mediatek/ 14817 14818PIN CONTROLLER - MICROCHIP AT91 14819M: Ludovic Desroches <ludovic.desroches@microchip.com> 14820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14821L: linux-gpio@vger.kernel.org 14822S: Supported 14823F: drivers/gpio/gpio-sama5d2-piobu.c 14824F: drivers/pinctrl/pinctrl-at91* 14825 14826PIN CONTROLLER - QUALCOMM 14827M: Bjorn Andersson <bjorn.andersson@linaro.org> 14828L: linux-arm-msm@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14831F: drivers/pinctrl/qcom/ 14832 14833PIN CONTROLLER - RENESAS 14834M: Geert Uytterhoeven <geert+renesas@glider.be> 14835L: linux-renesas-soc@vger.kernel.org 14836S: Supported 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14838F: Documentation/devicetree/bindings/pinctrl/renesas,* 14839F: drivers/pinctrl/renesas/ 14840 14841PIN CONTROLLER - SAMSUNG 14842M: Tomasz Figa <tomasz.figa@gmail.com> 14843M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14846L: linux-samsung-soc@vger.kernel.org 14847S: Maintained 14848Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14850F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14851F: drivers/pinctrl/samsung/ 14852F: include/dt-bindings/pinctrl/samsung.h 14853 14854PIN CONTROLLER - SINGLE 14855M: Tony Lindgren <tony@atomide.com> 14856M: Haojian Zhuang <haojian.zhuang@linaro.org> 14857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14858L: linux-omap@vger.kernel.org 14859S: Maintained 14860F: drivers/pinctrl/pinctrl-single.c 14861 14862PIN CONTROLLER - ST SPEAR 14863M: Viresh Kumar <vireshk@kernel.org> 14864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14865S: Maintained 14866W: http://www.st.com/spear 14867F: drivers/pinctrl/spear/ 14868 14869PKTCDVD DRIVER 14870M: linux-block@vger.kernel.org 14871S: Orphan 14872F: drivers/block/pktcdvd.c 14873F: include/linux/pktcdvd.h 14874F: include/uapi/linux/pktcdvd.h 14875 14876PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14877M: Tomasz Duszynski <tduszyns@gmail.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14880F: drivers/iio/chemical/pms7003.c 14881 14882PLDMFW LIBRARY 14883M: Jacob Keller <jacob.e.keller@intel.com> 14884S: Maintained 14885F: Documentation/driver-api/pldmfw/ 14886F: include/linux/pldmfw.h 14887F: lib/pldmfw/ 14888 14889PLX DMA DRIVER 14890M: Logan Gunthorpe <logang@deltatee.com> 14891S: Maintained 14892F: drivers/dma/plx_dma.c 14893 14894PM6764TR DRIVER 14895M: Charles Hsu <hsu.yungteng@gmail.com> 14896L: linux-hwmon@vger.kernel.org 14897S: Maintained 14898F: Documentation/hwmon/pm6764tr.rst 14899F: drivers/hwmon/pmbus/pm6764tr.c 14900 14901PM-GRAPH UTILITY 14902M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14903L: linux-pm@vger.kernel.org 14904S: Supported 14905W: https://01.org/pm-graph 14906B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14907T: git git://github.com/intel/pm-graph 14908F: tools/power/pm-graph 14909 14910PMBUS HARDWARE MONITORING DRIVERS 14911M: Guenter Roeck <linux@roeck-us.net> 14912L: linux-hwmon@vger.kernel.org 14913S: Maintained 14914W: http://hwmon.wiki.kernel.org/ 14915W: http://www.roeck-us.net/linux/drivers/ 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14917F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14918F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14919F: Documentation/devicetree/bindings/hwmon/max31785.txt 14920F: Documentation/hwmon/adm1275.rst 14921F: Documentation/hwmon/ibm-cffps.rst 14922F: Documentation/hwmon/ir35221.rst 14923F: Documentation/hwmon/lm25066.rst 14924F: Documentation/hwmon/ltc2978.rst 14925F: Documentation/hwmon/ltc3815.rst 14926F: Documentation/hwmon/max16064.rst 14927F: Documentation/hwmon/max20751.rst 14928F: Documentation/hwmon/max31785.rst 14929F: Documentation/hwmon/max34440.rst 14930F: Documentation/hwmon/max8688.rst 14931F: Documentation/hwmon/pmbus-core.rst 14932F: Documentation/hwmon/pmbus.rst 14933F: Documentation/hwmon/tps40422.rst 14934F: Documentation/hwmon/ucd9000.rst 14935F: Documentation/hwmon/ucd9200.rst 14936F: Documentation/hwmon/zl6100.rst 14937F: drivers/hwmon/pmbus/ 14938F: include/linux/pmbus.h 14939 14940PMC SIERRA MaxRAID DRIVER 14941L: linux-scsi@vger.kernel.org 14942S: Orphan 14943W: http://www.pmc-sierra.com/ 14944F: drivers/scsi/pmcraid.* 14945 14946PMC SIERRA PM8001 DRIVER 14947M: Jack Wang <jinpu.wang@cloud.ionos.com> 14948L: linux-scsi@vger.kernel.org 14949S: Supported 14950F: drivers/scsi/pm8001/ 14951 14952PNI RM3100 IIO DRIVER 14953M: Song Qiang <songqiang1304521@gmail.com> 14954L: linux-iio@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14957F: drivers/iio/magnetometer/rm3100* 14958 14959PNP SUPPORT 14960M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14961L: linux-acpi@vger.kernel.org 14962S: Maintained 14963F: drivers/pnp/ 14964F: include/linux/pnp.h 14965 14966POSIX CLOCKS and TIMERS 14967M: Thomas Gleixner <tglx@linutronix.de> 14968L: linux-kernel@vger.kernel.org 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14971F: fs/timerfd.c 14972F: include/linux/time_namespace.h 14973F: include/linux/timer* 14974F: kernel/time/*timer* 14975F: kernel/time/namespace.c 14976 14977POWER MANAGEMENT CORE 14978M: "Rafael J. Wysocki" <rafael@kernel.org> 14979L: linux-pm@vger.kernel.org 14980S: Supported 14981B: https://bugzilla.kernel.org 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14983F: drivers/base/power/ 14984F: drivers/powercap/ 14985F: include/linux/intel_rapl.h 14986F: include/linux/pm.h 14987F: include/linux/pm_* 14988F: include/linux/powercap.h 14989F: kernel/configs/nopm.config 14990 14991DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14992M: Daniel Lezcano <daniel.lezcano@kernel.org> 14993L: linux-pm@vger.kernel.org 14994S: Supported 14995B: https://bugzilla.kernel.org 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14997F: drivers/powercap/dtpm* 14998F: include/linux/dtpm.h 14999 15000POWER STATE COORDINATION INTERFACE (PSCI) 15001M: Mark Rutland <mark.rutland@arm.com> 15002M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15004S: Maintained 15005F: drivers/firmware/psci/ 15006F: include/linux/psci.h 15007F: include/uapi/linux/psci.h 15008 15009POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15010M: Sebastian Reichel <sre@kernel.org> 15011L: linux-pm@vger.kernel.org 15012S: Maintained 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15014F: Documentation/ABI/testing/sysfs-class-power 15015F: Documentation/devicetree/bindings/power/supply/ 15016F: drivers/power/supply/ 15017F: include/linux/power/ 15018F: include/linux/power_supply.h 15019 15020POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15021M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15022L: linuxppc-dev@lists.ozlabs.org 15023S: Maintained 15024F: drivers/char/powernv-op-panel.c 15025 15026PPP OVER ATM (RFC 2364) 15027M: Mitchell Blank Jr <mitch@sfgoth.com> 15028S: Maintained 15029F: include/uapi/linux/atmppp.h 15030F: net/atm/pppoatm.c 15031 15032PPP OVER ETHERNET 15033M: Michal Ostrowski <mostrows@earthlink.net> 15034S: Maintained 15035F: drivers/net/ppp/pppoe.c 15036F: drivers/net/ppp/pppox.c 15037 15038PPP OVER L2TP 15039M: James Chapman <jchapman@katalix.com> 15040S: Maintained 15041F: include/linux/if_pppol2tp.h 15042F: include/uapi/linux/if_pppol2tp.h 15043F: net/l2tp/l2tp_ppp.c 15044 15045PPP PROTOCOL DRIVERS AND COMPRESSORS 15046M: Paul Mackerras <paulus@samba.org> 15047L: linux-ppp@vger.kernel.org 15048S: Maintained 15049F: drivers/net/ppp/ppp_* 15050 15051PPS SUPPORT 15052M: Rodolfo Giometti <giometti@enneenne.com> 15053L: linuxpps@ml.enneenne.com (subscribers-only) 15054S: Maintained 15055W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15056F: Documentation/ABI/testing/sysfs-pps 15057F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15058F: Documentation/driver-api/pps.rst 15059F: drivers/pps/ 15060F: include/linux/pps*.h 15061F: include/uapi/linux/pps.h 15062 15063PPTP DRIVER 15064M: Dmitry Kozlov <xeb@mail.ru> 15065L: netdev@vger.kernel.org 15066S: Maintained 15067W: http://sourceforge.net/projects/accel-pptp 15068F: drivers/net/ppp/pptp.c 15069 15070PRESSURE STALL INFORMATION (PSI) 15071M: Johannes Weiner <hannes@cmpxchg.org> 15072S: Maintained 15073F: include/linux/psi* 15074F: kernel/sched/psi.c 15075 15076PRINTK 15077M: Petr Mladek <pmladek@suse.com> 15078M: Sergey Senozhatsky <senozhatsky@chromium.org> 15079R: Steven Rostedt <rostedt@goodmis.org> 15080R: John Ogness <john.ogness@linutronix.de> 15081S: Maintained 15082F: include/linux/printk.h 15083F: kernel/printk/ 15084 15085PRINTK INDEXING 15086R: Chris Down <chris@chrisdown.name> 15087S: Maintained 15088F: kernel/printk/index.c 15089 15090PROC FILESYSTEM 15091L: linux-kernel@vger.kernel.org 15092L: linux-fsdevel@vger.kernel.org 15093S: Maintained 15094F: Documentation/filesystems/proc.rst 15095F: fs/proc/ 15096F: include/linux/proc_fs.h 15097F: tools/testing/selftests/proc/ 15098 15099PROC SYSCTL 15100M: Luis Chamberlain <mcgrof@kernel.org> 15101M: Kees Cook <keescook@chromium.org> 15102M: Iurii Zaikin <yzaikin@google.com> 15103L: linux-kernel@vger.kernel.org 15104L: linux-fsdevel@vger.kernel.org 15105S: Maintained 15106F: fs/proc/proc_sysctl.c 15107F: include/linux/sysctl.h 15108F: kernel/sysctl-test.c 15109F: kernel/sysctl.c 15110F: tools/testing/selftests/sysctl/ 15111 15112PS3 NETWORK SUPPORT 15113M: Geoff Levand <geoff@infradead.org> 15114L: netdev@vger.kernel.org 15115L: linuxppc-dev@lists.ozlabs.org 15116S: Maintained 15117F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15118 15119PS3 PLATFORM SUPPORT 15120M: Geoff Levand <geoff@infradead.org> 15121L: linuxppc-dev@lists.ozlabs.org 15122S: Maintained 15123F: arch/powerpc/boot/ps3* 15124F: arch/powerpc/include/asm/lv1call.h 15125F: arch/powerpc/include/asm/ps3*.h 15126F: arch/powerpc/platforms/ps3/ 15127F: drivers/*/ps3* 15128F: drivers/ps3/ 15129F: drivers/rtc/rtc-ps3.c 15130F: drivers/usb/host/*ps3.c 15131F: sound/ppc/snd_ps3* 15132 15133PS3VRAM DRIVER 15134M: Jim Paris <jim@jtan.com> 15135M: Geoff Levand <geoff@infradead.org> 15136L: linuxppc-dev@lists.ozlabs.org 15137S: Maintained 15138F: drivers/block/ps3vram.c 15139 15140PSAMPLE PACKET SAMPLING SUPPORT 15141M: Yotam Gigi <yotam.gi@gmail.com> 15142S: Maintained 15143F: include/net/psample.h 15144F: include/uapi/linux/psample.h 15145F: net/psample 15146 15147PSTORE FILESYSTEM 15148M: Kees Cook <keescook@chromium.org> 15149M: Anton Vorontsov <anton@enomsg.org> 15150M: Colin Cross <ccross@android.com> 15151M: Tony Luck <tony.luck@intel.com> 15152S: Maintained 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15154F: Documentation/admin-guide/ramoops.rst 15155F: Documentation/admin-guide/pstore-blk.rst 15156F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15157F: drivers/acpi/apei/erst.c 15158F: drivers/firmware/efi/efi-pstore.c 15159F: fs/pstore/ 15160F: include/linux/pstore* 15161K: \b(pstore|ramoops) 15162 15163PTP HARDWARE CLOCK SUPPORT 15164M: Richard Cochran <richardcochran@gmail.com> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167W: http://linuxptp.sourceforge.net/ 15168F: Documentation/ABI/testing/sysfs-ptp 15169F: Documentation/driver-api/ptp.rst 15170F: drivers/net/phy/dp83640* 15171F: drivers/ptp/* 15172F: include/linux/ptp_cl* 15173 15174PTP VIRTUAL CLOCK SUPPORT 15175M: Yangbo Lu <yangbo.lu@nxp.com> 15176L: netdev@vger.kernel.org 15177S: Maintained 15178F: drivers/ptp/ptp_vclock.c 15179F: net/ethtool/phc_vclocks.c 15180 15181PTRACE SUPPORT 15182M: Oleg Nesterov <oleg@redhat.com> 15183S: Maintained 15184F: arch/*/*/ptrace*.c 15185F: arch/*/include/asm/ptrace*.h 15186F: arch/*/ptrace*.c 15187F: include/asm-generic/syscall.h 15188F: include/linux/ptrace.h 15189F: include/linux/regset.h 15190F: include/linux/tracehook.h 15191F: include/uapi/linux/ptrace.h 15192F: include/uapi/linux/ptrace.h 15193F: kernel/ptrace.c 15194 15195PULSE8-CEC DRIVER 15196M: Hans Verkuil <hverkuil@xs4all.nl> 15197L: linux-media@vger.kernel.org 15198S: Maintained 15199T: git git://linuxtv.org/media_tree.git 15200F: Documentation/admin-guide/media/pulse8-cec.rst 15201F: drivers/media/cec/usb/pulse8/ 15202 15203PVRUSB2 VIDEO4LINUX DRIVER 15204M: Mike Isely <isely@pobox.com> 15205L: pvrusb2@isely.net (subscribers-only) 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208W: http://www.isely.net/pvrusb2/ 15209T: git git://linuxtv.org/media_tree.git 15210F: Documentation/driver-api/media/drivers/pvrusb2* 15211F: drivers/media/usb/pvrusb2/ 15212 15213PWC WEBCAM DRIVER 15214M: Hans Verkuil <hverkuil@xs4all.nl> 15215L: linux-media@vger.kernel.org 15216S: Odd Fixes 15217T: git git://linuxtv.org/media_tree.git 15218F: drivers/media/usb/pwc/* 15219F: include/trace/events/pwc.h 15220 15221PWM FAN DRIVER 15222M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15223L: linux-hwmon@vger.kernel.org 15224S: Supported 15225F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15226F: Documentation/hwmon/pwm-fan.rst 15227F: drivers/hwmon/pwm-fan.c 15228 15229PWM IR Transmitter 15230M: Sean Young <sean@mess.org> 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233F: drivers/media/rc/pwm-ir-tx.c 15234 15235PWM SUBSYSTEM 15236M: Thierry Reding <thierry.reding@gmail.com> 15237R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15238M: Lee Jones <lee.jones@linaro.org> 15239L: linux-pwm@vger.kernel.org 15240S: Maintained 15241Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15243F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15244F: Documentation/devicetree/bindings/pwm/ 15245F: Documentation/driver-api/pwm.rst 15246F: drivers/gpio/gpio-mvebu.c 15247F: drivers/pwm/ 15248F: drivers/video/backlight/pwm_bl.c 15249F: include/linux/pwm.h 15250F: include/linux/pwm_backlight.h 15251K: pwm_(config|apply_state|ops) 15252 15253PXA GPIO DRIVER 15254M: Robert Jarzmik <robert.jarzmik@free.fr> 15255L: linux-gpio@vger.kernel.org 15256S: Maintained 15257F: drivers/gpio/gpio-pxa.c 15258 15259PXA MMCI DRIVER 15260S: Orphan 15261 15262PXA RTC DRIVER 15263M: Robert Jarzmik <robert.jarzmik@free.fr> 15264L: linux-rtc@vger.kernel.org 15265S: Maintained 15266 15267PXA2xx/PXA3xx SUPPORT 15268M: Daniel Mack <daniel@zonque.org> 15269M: Haojian Zhuang <haojian.zhuang@gmail.com> 15270M: Robert Jarzmik <robert.jarzmik@free.fr> 15271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15272S: Maintained 15273T: git git://github.com/hzhuang1/linux.git 15274T: git git://github.com/rjarzmik/linux.git 15275F: arch/arm/boot/dts/pxa* 15276F: arch/arm/mach-pxa/ 15277F: drivers/dma/pxa* 15278F: drivers/pcmcia/pxa2xx* 15279F: drivers/pinctrl/pxa/ 15280F: drivers/spi/spi-pxa2xx* 15281F: drivers/usb/gadget/udc/pxa2* 15282F: include/sound/pxa2xx-lib.h 15283F: sound/arm/pxa* 15284F: sound/soc/pxa/ 15285 15286QAT DRIVER 15287M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15288L: qat-linux@intel.com 15289S: Supported 15290F: drivers/crypto/qat/ 15291 15292QCOM AUDIO (ASoC) DRIVERS 15293M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15294M: Banajit Goswami <bgoswami@codeaurora.org> 15295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15296S: Supported 15297F: sound/soc/codecs/lpass-va-macro.c 15298F: sound/soc/codecs/lpass-wsa-macro.* 15299F: sound/soc/codecs/msm8916-wcd-analog.c 15300F: sound/soc/codecs/msm8916-wcd-digital.c 15301F: sound/soc/codecs/wcd9335.* 15302F: sound/soc/codecs/wcd934x.c 15303F: sound/soc/codecs/wcd-clsh-v2.* 15304F: sound/soc/codecs/wsa881x.c 15305F: sound/soc/qcom/ 15306 15307QCOM IPA DRIVER 15308M: Alex Elder <elder@kernel.org> 15309L: netdev@vger.kernel.org 15310S: Supported 15311F: drivers/net/ipa/ 15312 15313QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15314M: Gabriel Somlo <somlo@cmu.edu> 15315M: "Michael S. Tsirkin" <mst@redhat.com> 15316L: qemu-devel@nongnu.org 15317S: Maintained 15318F: drivers/firmware/qemu_fw_cfg.c 15319F: include/uapi/linux/qemu_fw_cfg.h 15320 15321QIB DRIVER 15322M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15323M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15324L: linux-rdma@vger.kernel.org 15325S: Supported 15326F: drivers/infiniband/hw/qib/ 15327 15328QLOGIC QL41xxx FCOE DRIVER 15329M: Saurav Kashyap <skashyap@marvell.com> 15330M: Javed Hasan <jhasan@marvell.com> 15331M: GR-QLogic-Storage-Upstream@marvell.com 15332L: linux-scsi@vger.kernel.org 15333S: Supported 15334F: drivers/scsi/qedf/ 15335 15336QLOGIC QL41xxx ISCSI DRIVER 15337M: Nilesh Javali <njavali@marvell.com> 15338M: Manish Rangankar <mrangankar@marvell.com> 15339M: GR-QLogic-Storage-Upstream@marvell.com 15340L: linux-scsi@vger.kernel.org 15341S: Supported 15342F: drivers/scsi/qedi/ 15343 15344QLOGIC QL4xxx ETHERNET DRIVER 15345M: Ariel Elior <aelior@marvell.com> 15346M: GR-everest-linux-l2@marvell.com 15347L: netdev@vger.kernel.org 15348S: Supported 15349F: drivers/net/ethernet/qlogic/qed/ 15350F: drivers/net/ethernet/qlogic/qede/ 15351F: include/linux/qed/ 15352 15353QLOGIC QL4xxx RDMA DRIVER 15354M: Michal Kalderon <mkalderon@marvell.com> 15355M: Ariel Elior <aelior@marvell.com> 15356L: linux-rdma@vger.kernel.org 15357S: Supported 15358F: drivers/infiniband/hw/qedr/ 15359F: include/uapi/rdma/qedr-abi.h 15360 15361QLOGIC QLA1280 SCSI DRIVER 15362M: Michael Reed <mdr@sgi.com> 15363L: linux-scsi@vger.kernel.org 15364S: Maintained 15365F: drivers/scsi/qla1280.[ch] 15366 15367QLOGIC QLA2XXX FC-SCSI DRIVER 15368M: Nilesh Javali <njavali@marvell.com> 15369M: GR-QLogic-Storage-Upstream@marvell.com 15370L: linux-scsi@vger.kernel.org 15371S: Supported 15372F: drivers/scsi/qla2xxx/ 15373 15374QLOGIC QLA3XXX NETWORK DRIVER 15375M: GR-Linux-NIC-Dev@marvell.com 15376L: netdev@vger.kernel.org 15377S: Supported 15378F: drivers/net/ethernet/qlogic/qla3xxx.* 15379 15380QLOGIC QLA4XXX iSCSI DRIVER 15381M: Nilesh Javali <njavali@marvell.com> 15382M: Manish Rangankar <mrangankar@marvell.com> 15383M: GR-QLogic-Storage-Upstream@marvell.com 15384L: linux-scsi@vger.kernel.org 15385S: Supported 15386F: drivers/scsi/qla4xxx/ 15387 15388QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15389M: Shahed Shaikh <shshaikh@marvell.com> 15390M: Manish Chopra <manishc@marvell.com> 15391M: GR-Linux-NIC-Dev@marvell.com 15392L: netdev@vger.kernel.org 15393S: Supported 15394F: drivers/net/ethernet/qlogic/qlcnic/ 15395 15396QLOGIC QLGE 10Gb ETHERNET DRIVER 15397M: Manish Chopra <manishc@marvell.com> 15398M: GR-Linux-NIC-Dev@marvell.com 15399M: Coiby Xu <coiby.xu@gmail.com> 15400L: netdev@vger.kernel.org 15401S: Supported 15402F: Documentation/networking/device_drivers/qlogic/qlge.rst 15403F: drivers/staging/qlge/ 15404 15405QM1D1B0004 MEDIA DRIVER 15406M: Akihiro Tsukada <tskd08@gmail.com> 15407L: linux-media@vger.kernel.org 15408S: Odd Fixes 15409F: drivers/media/tuners/qm1d1b0004* 15410 15411QM1D1C0042 MEDIA DRIVER 15412M: Akihiro Tsukada <tskd08@gmail.com> 15413L: linux-media@vger.kernel.org 15414S: Odd Fixes 15415F: drivers/media/tuners/qm1d1c0042* 15416 15417QNX4 FILESYSTEM 15418M: Anders Larsen <al@alarsen.net> 15419S: Maintained 15420W: http://www.alarsen.net/linux/qnx4fs/ 15421F: fs/qnx4/ 15422F: include/uapi/linux/qnx4_fs.h 15423F: include/uapi/linux/qnxtypes.h 15424 15425QORIQ DPAA2 FSL-MC BUS DRIVER 15426M: Stuart Yoder <stuyoder@gmail.com> 15427M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15428L: linux-kernel@vger.kernel.org 15429S: Maintained 15430F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15431F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15432F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15433F: drivers/bus/fsl-mc/ 15434F: include/uapi/linux/fsl_mc.h 15435 15436QT1010 MEDIA DRIVER 15437M: Antti Palosaari <crope@iki.fi> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440W: https://linuxtv.org 15441W: http://palosaari.fi/linux/ 15442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15443T: git git://linuxtv.org/anttip/media_tree.git 15444F: drivers/media/tuners/qt1010* 15445 15446QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15447M: Kalle Valo <kvalo@codeaurora.org> 15448L: ath10k@lists.infradead.org 15449S: Supported 15450W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15452F: drivers/net/wireless/ath/ath10k/ 15453 15454QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15455M: Kalle Valo <kvalo@codeaurora.org> 15456L: ath11k@lists.infradead.org 15457S: Supported 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15459F: drivers/net/wireless/ath/ath11k/ 15460 15461QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15462M: ath9k-devel@qca.qualcomm.com 15463L: linux-wireless@vger.kernel.org 15464S: Supported 15465W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15466F: drivers/net/wireless/ath/ath9k/ 15467 15468QUALCOMM CAMERA SUBSYSTEM DRIVER 15469M: Robert Foss <robert.foss@linaro.org> 15470M: Todor Tomov <todor.too@gmail.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473F: Documentation/admin-guide/media/qcom_camss.rst 15474F: Documentation/devicetree/bindings/media/*camss* 15475F: drivers/media/platform/qcom/camss/ 15476 15477QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15478M: Niklas Cassel <nks@flawful.org> 15479L: linux-pm@vger.kernel.org 15480L: linux-arm-msm@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15483F: drivers/soc/qcom/cpr.c 15484 15485QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15486M: Ilia Lin <ilia.lin@kernel.org> 15487L: linux-pm@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15490F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15491 15492QUALCOMM CRYPTO DRIVERS 15493M: Thara Gopinath <thara.gopinath@linaro.org> 15494L: linux-crypto@vger.kernel.org 15495L: linux-arm-msm@vger.kernel.org 15496S: Maintained 15497F: drivers/crypto/qce/ 15498 15499QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15500M: Timur Tabi <timur@kernel.org> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/ethernet/qualcomm/emac/ 15504 15505QUALCOMM ETHQOS ETHERNET DRIVER 15506M: Vinod Koul <vkoul@kernel.org> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15510F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15511 15512QUALCOMM GENERIC INTERFACE I2C DRIVER 15513M: Akash Asthana <akashast@codeaurora.org> 15514M: Mukesh Savaliya <msavaliy@codeaurora.org> 15515L: linux-i2c@vger.kernel.org 15516L: linux-arm-msm@vger.kernel.org 15517S: Supported 15518F: drivers/i2c/busses/i2c-qcom-geni.c 15519 15520QUALCOMM HEXAGON ARCHITECTURE 15521M: Brian Cain <bcain@codeaurora.org> 15522L: linux-hexagon@vger.kernel.org 15523S: Supported 15524F: arch/hexagon/ 15525 15526QUALCOMM HIDMA DRIVER 15527M: Sinan Kaya <okaya@kernel.org> 15528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15529L: linux-arm-msm@vger.kernel.org 15530L: dmaengine@vger.kernel.org 15531S: Supported 15532F: drivers/dma/qcom/hidma* 15533 15534QUALCOMM I2C CCI DRIVER 15535M: Loic Poulain <loic.poulain@linaro.org> 15536M: Robert Foss <robert.foss@linaro.org> 15537L: linux-i2c@vger.kernel.org 15538L: linux-arm-msm@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15541F: drivers/i2c/busses/i2c-qcom-cci.c 15542 15543QUALCOMM IOMMU 15544M: Rob Clark <robdclark@gmail.com> 15545L: iommu@lists.linux-foundation.org 15546L: linux-arm-msm@vger.kernel.org 15547S: Maintained 15548F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15549 15550QUALCOMM IPC ROUTER (QRTR) DRIVER 15551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15552L: linux-arm-msm@vger.kernel.org 15553S: Maintained 15554F: include/trace/events/qrtr.h 15555F: include/uapi/linux/qrtr.h 15556F: net/qrtr/ 15557 15558QUALCOMM IPCC MAILBOX DRIVER 15559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15560L: linux-arm-msm@vger.kernel.org 15561S: Supported 15562F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15563F: drivers/mailbox/qcom-ipcc.c 15564F: include/dt-bindings/mailbox/qcom-ipcc.h 15565 15566QUALCOMM IPQ4019 USB PHY DRIVER 15567M: Robert Marko <robert.marko@sartura.hr> 15568M: Luka Perkov <luka.perkov@sartura.hr> 15569L: linux-arm-msm@vger.kernel.org 15570S: Maintained 15571F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15572F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15573 15574QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15575M: Robert Marko <robert.marko@sartura.hr> 15576M: Luka Perkov <luka.perkov@sartura.hr> 15577L: linux-arm-msm@vger.kernel.org 15578S: Maintained 15579F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15580F: drivers/regulator/vqmmc-ipq4019-regulator.c 15581 15582QUALCOMM RMNET DRIVER 15583M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15584M: Sean Tranchetti <stranche@codeaurora.org> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15588F: drivers/net/ethernet/qualcomm/rmnet/ 15589F: include/linux/if_rmnet.h 15590 15591QUALCOMM TSENS THERMAL DRIVER 15592M: Amit Kucheria <amitk@kernel.org> 15593M: Thara Gopinath <thara.gopinath@linaro.org> 15594L: linux-pm@vger.kernel.org 15595L: linux-arm-msm@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15598F: drivers/thermal/qcom/ 15599 15600QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15601M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15602L: linux-media@vger.kernel.org 15603L: linux-arm-msm@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/devicetree/bindings/media/*venus* 15607F: drivers/media/platform/qcom/venus/ 15608 15609QUALCOMM WCN36XX WIRELESS DRIVER 15610M: Kalle Valo <kvalo@codeaurora.org> 15611L: wcn36xx@lists.infradead.org 15612S: Supported 15613W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15614T: git git://github.com/KrasnikovEugene/wcn36xx.git 15615F: drivers/net/wireless/ath/wcn36xx/ 15616 15617QUANTENNA QTNFMAC WIRELESS DRIVER 15618M: Igor Mitsyanko <imitsyanko@quantenna.com> 15619R: Sergey Matyukevich <geomatsi@gmail.com> 15620L: linux-wireless@vger.kernel.org 15621S: Maintained 15622F: drivers/net/wireless/quantenna 15623 15624RADEON and AMDGPU DRM DRIVERS 15625M: Alex Deucher <alexander.deucher@amd.com> 15626M: Christian König <christian.koenig@amd.com> 15627M: Pan, Xinhui <Xinhui.Pan@amd.com> 15628L: amd-gfx@lists.freedesktop.org 15629S: Supported 15630T: git https://gitlab.freedesktop.org/agd5f/linux.git 15631B: https://gitlab.freedesktop.org/drm/amd/-/issues 15632C: irc://irc.oftc.net/radeon 15633F: drivers/gpu/drm/amd/ 15634F: drivers/gpu/drm/radeon/ 15635F: include/uapi/drm/amdgpu_drm.h 15636F: include/uapi/drm/radeon_drm.h 15637 15638RADEON FRAMEBUFFER DISPLAY DRIVER 15639M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15640L: linux-fbdev@vger.kernel.org 15641S: Maintained 15642F: drivers/video/fbdev/aty/radeon* 15643F: include/uapi/linux/radeonfb.h 15644 15645RADIOSHARK RADIO DRIVER 15646M: Hans Verkuil <hverkuil@xs4all.nl> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649T: git git://linuxtv.org/media_tree.git 15650F: drivers/media/radio/radio-shark.c 15651 15652RADIOSHARK2 RADIO DRIVER 15653M: Hans Verkuil <hverkuil@xs4all.nl> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: drivers/media/radio/radio-shark2.c 15658F: drivers/media/radio/radio-tea5777.c 15659 15660RADOS BLOCK DEVICE (RBD) 15661M: Ilya Dryomov <idryomov@gmail.com> 15662R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15663L: ceph-devel@vger.kernel.org 15664S: Supported 15665W: http://ceph.com/ 15666T: git git://github.com/ceph/ceph-client.git 15667F: Documentation/ABI/testing/sysfs-bus-rbd 15668F: drivers/block/rbd.c 15669F: drivers/block/rbd_types.h 15670 15671RAGE128 FRAMEBUFFER DISPLAY DRIVER 15672M: Paul Mackerras <paulus@samba.org> 15673L: linux-fbdev@vger.kernel.org 15674S: Maintained 15675F: drivers/video/fbdev/aty/aty128fb.c 15676 15677RAINSHADOW-CEC DRIVER 15678M: Hans Verkuil <hverkuil@xs4all.nl> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media_tree.git 15682F: drivers/media/cec/usb/rainshadow/ 15683 15684RALINK MIPS ARCHITECTURE 15685M: John Crispin <john@phrozen.org> 15686L: linux-mips@vger.kernel.org 15687S: Maintained 15688F: arch/mips/ralink 15689 15690RALINK RT2X00 WIRELESS LAN DRIVER 15691M: Stanislaw Gruszka <stf_xl@wp.pl> 15692M: Helmut Schaa <helmut.schaa@googlemail.com> 15693L: linux-wireless@vger.kernel.org 15694S: Maintained 15695F: drivers/net/wireless/ralink/rt2x00/ 15696 15697RAMDISK RAM BLOCK DEVICE DRIVER 15698M: Jens Axboe <axboe@kernel.dk> 15699S: Maintained 15700F: Documentation/admin-guide/blockdev/ramdisk.rst 15701F: drivers/block/brd.c 15702 15703RANCHU VIRTUAL BOARD FOR MIPS 15704M: Miodrag Dinic <miodrag.dinic@mips.com> 15705L: linux-mips@vger.kernel.org 15706S: Supported 15707F: arch/mips/configs/generic/board-ranchu.config 15708F: arch/mips/generic/board-ranchu.c 15709 15710RANDOM NUMBER DRIVER 15711M: "Theodore Ts'o" <tytso@mit.edu> 15712S: Maintained 15713F: drivers/char/random.c 15714 15715RAPIDIO SUBSYSTEM 15716M: Matt Porter <mporter@kernel.crashing.org> 15717M: Alexandre Bounine <alex.bou9@gmail.com> 15718S: Maintained 15719F: drivers/rapidio/ 15720 15721RAS INFRASTRUCTURE 15722M: Tony Luck <tony.luck@intel.com> 15723M: Borislav Petkov <bp@alien8.de> 15724L: linux-edac@vger.kernel.org 15725S: Maintained 15726F: Documentation/admin-guide/ras.rst 15727F: drivers/ras/ 15728F: include/linux/ras.h 15729F: include/ras/ras_event.h 15730 15731RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15732L: linux-wireless@vger.kernel.org 15733S: Orphan 15734F: drivers/net/wireless/ray* 15735 15736RC-CORE / LIRC FRAMEWORK 15737M: Sean Young <sean@mess.org> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740W: http://linuxtv.org 15741T: git git://linuxtv.org/media_tree.git 15742F: Documentation/driver-api/media/rc-core.rst 15743F: Documentation/userspace-api/media/rc/ 15744F: drivers/media/rc/ 15745F: include/media/rc-map.h 15746F: include/media/rc-core.h 15747F: include/uapi/linux/lirc.h 15748 15749RCMM REMOTE CONTROLS DECODER 15750M: Patrick Lerda <patrick9876@free.fr> 15751S: Maintained 15752F: drivers/media/rc/ir-rcmm-decoder.c 15753 15754RCUTORTURE TEST FRAMEWORK 15755M: "Paul E. McKenney" <paulmck@kernel.org> 15756M: Josh Triplett <josh@joshtriplett.org> 15757R: Steven Rostedt <rostedt@goodmis.org> 15758R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15759R: Lai Jiangshan <jiangshanlai@gmail.com> 15760L: rcu@vger.kernel.org 15761S: Supported 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15763F: tools/testing/selftests/rcutorture 15764 15765RDACM20 Camera Sensor 15766M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15767M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15768M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15769M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15773F: drivers/media/i2c/max9271.c 15774F: drivers/media/i2c/max9271.h 15775F: drivers/media/i2c/rdacm20.c 15776 15777RDACM21 Camera Sensor 15778M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15779M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15780M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15781M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15785F: drivers/media/i2c/max9271.c 15786F: drivers/media/i2c/max9271.h 15787F: drivers/media/i2c/rdacm21.c 15788 15789RDC R-321X SoC 15790M: Florian Fainelli <florian@openwrt.org> 15791S: Maintained 15792 15793RDC R6040 FAST ETHERNET DRIVER 15794M: Florian Fainelli <f.fainelli@gmail.com> 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: drivers/net/ethernet/rdc/r6040.c 15798 15799RDMAVT - RDMA verbs software 15800M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15801M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15802L: linux-rdma@vger.kernel.org 15803S: Supported 15804F: drivers/infiniband/sw/rdmavt 15805 15806RDS - RELIABLE DATAGRAM SOCKETS 15807M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15808L: netdev@vger.kernel.org 15809L: linux-rdma@vger.kernel.org 15810L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15811S: Supported 15812W: https://oss.oracle.com/projects/rds/ 15813F: Documentation/networking/rds.rst 15814F: net/rds/ 15815 15816RDT - RESOURCE ALLOCATION 15817M: Fenghua Yu <fenghua.yu@intel.com> 15818M: Reinette Chatre <reinette.chatre@intel.com> 15819L: linux-kernel@vger.kernel.org 15820S: Supported 15821F: Documentation/x86/resctrl* 15822F: arch/x86/include/asm/resctrl.h 15823F: arch/x86/kernel/cpu/resctrl/ 15824F: tools/testing/selftests/resctrl/ 15825 15826READ-COPY UPDATE (RCU) 15827M: "Paul E. McKenney" <paulmck@kernel.org> 15828M: Josh Triplett <josh@joshtriplett.org> 15829R: Steven Rostedt <rostedt@goodmis.org> 15830R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15831R: Lai Jiangshan <jiangshanlai@gmail.com> 15832R: Joel Fernandes <joel@joelfernandes.org> 15833L: rcu@vger.kernel.org 15834S: Supported 15835W: http://www.rdrop.com/users/paulmck/RCU/ 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15837F: Documentation/RCU/ 15838F: include/linux/rcu* 15839F: kernel/rcu/ 15840X: Documentation/RCU/torture.rst 15841X: include/linux/srcu*.h 15842X: kernel/rcu/srcu*.c 15843 15844REAL TIME CLOCK (RTC) SUBSYSTEM 15845M: Alessandro Zummo <a.zummo@towertech.it> 15846M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15847L: linux-rtc@vger.kernel.org 15848S: Maintained 15849Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15851F: Documentation/admin-guide/rtc.rst 15852F: Documentation/devicetree/bindings/rtc/ 15853F: drivers/rtc/ 15854F: include/linux/platform_data/rtc-* 15855F: include/linux/rtc.h 15856F: include/linux/rtc/ 15857F: include/uapi/linux/rtc.h 15858F: tools/testing/selftests/rtc/ 15859 15860REALTEK AUDIO CODECS 15861M: Oder Chiou <oder_chiou@realtek.com> 15862S: Maintained 15863F: include/sound/rt*.h 15864F: sound/soc/codecs/rt* 15865 15866REALTEK RTL83xx SMI DSA ROUTER CHIPS 15867M: Linus Walleij <linus.walleij@linaro.org> 15868S: Maintained 15869F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15870F: drivers/net/dsa/realtek-smi* 15871F: drivers/net/dsa/rtl83* 15872 15873REALTEK WIRELESS DRIVER (rtlwifi family) 15874M: Ping-Ke Shih <pkshih@realtek.com> 15875L: linux-wireless@vger.kernel.org 15876S: Maintained 15877W: https://wireless.wiki.kernel.org/ 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15879F: drivers/net/wireless/realtek/rtlwifi/ 15880 15881REALTEK WIRELESS DRIVER (rtw88) 15882M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15883L: linux-wireless@vger.kernel.org 15884S: Maintained 15885F: drivers/net/wireless/realtek/rtw88/ 15886 15887REDPINE WIRELESS DRIVER 15888M: Amitkumar Karwar <amitkarwar@gmail.com> 15889M: Siva Rebbagondla <siva8118@gmail.com> 15890L: linux-wireless@vger.kernel.org 15891S: Maintained 15892F: drivers/net/wireless/rsi/ 15893 15894REGISTER MAP ABSTRACTION 15895M: Mark Brown <broonie@kernel.org> 15896L: linux-kernel@vger.kernel.org 15897S: Supported 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15899F: Documentation/devicetree/bindings/regmap/ 15900F: drivers/base/regmap/ 15901F: include/linux/regmap.h 15902 15903REISERFS FILE SYSTEM 15904L: reiserfs-devel@vger.kernel.org 15905S: Supported 15906F: fs/reiserfs/ 15907 15908REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15909M: Ohad Ben-Cohen <ohad@wizery.com> 15910M: Bjorn Andersson <bjorn.andersson@linaro.org> 15911M: Mathieu Poirier <mathieu.poirier@linaro.org> 15912L: linux-remoteproc@vger.kernel.org 15913S: Maintained 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15915F: Documentation/ABI/testing/sysfs-class-remoteproc 15916F: Documentation/devicetree/bindings/remoteproc/ 15917F: Documentation/staging/remoteproc.rst 15918F: drivers/remoteproc/ 15919F: include/linux/remoteproc.h 15920F: include/linux/remoteproc/ 15921 15922REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15923M: Ohad Ben-Cohen <ohad@wizery.com> 15924M: Bjorn Andersson <bjorn.andersson@linaro.org> 15925M: Mathieu Poirier <mathieu.poirier@linaro.org> 15926L: linux-remoteproc@vger.kernel.org 15927S: Maintained 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15929F: Documentation/ABI/testing/sysfs-bus-rpmsg 15930F: Documentation/staging/rpmsg.rst 15931F: drivers/rpmsg/ 15932F: include/linux/rpmsg.h 15933F: include/linux/rpmsg/ 15934F: include/uapi/linux/rpmsg.h 15935F: samples/rpmsg/ 15936 15937REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15938M: Stephan Gerhold <stephan@gerhold.net> 15939L: netdev@vger.kernel.org 15940L: linux-remoteproc@vger.kernel.org 15941S: Maintained 15942F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15943 15944RENESAS CLOCK DRIVERS 15945M: Geert Uytterhoeven <geert+renesas@glider.be> 15946L: linux-renesas-soc@vger.kernel.org 15947S: Supported 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15949F: Documentation/devicetree/bindings/clock/renesas,* 15950F: drivers/clk/renesas/ 15951 15952RENESAS EMEV2 I2C DRIVER 15953M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15954L: linux-renesas-soc@vger.kernel.org 15955S: Supported 15956F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15957F: drivers/i2c/busses/i2c-emev2.c 15958 15959RENESAS ETHERNET DRIVERS 15960R: Sergey Shtylyov <s.shtylyov@omp.ru> 15961L: netdev@vger.kernel.org 15962L: linux-renesas-soc@vger.kernel.org 15963F: Documentation/devicetree/bindings/net/renesas,*.yaml 15964F: drivers/net/ethernet/renesas/ 15965F: include/linux/sh_eth.h 15966 15967RENESAS R-CAR GYROADC DRIVER 15968M: Marek Vasut <marek.vasut@gmail.com> 15969L: linux-iio@vger.kernel.org 15970S: Supported 15971F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15972F: drivers/iio/adc/rcar-gyroadc.c 15973 15974RENESAS R-CAR I2C DRIVERS 15975M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15976L: linux-renesas-soc@vger.kernel.org 15977S: Supported 15978F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15979F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15980F: drivers/i2c/busses/i2c-rcar.c 15981F: drivers/i2c/busses/i2c-sh_mobile.c 15982 15983RENESAS R-CAR THERMAL DRIVERS 15984M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15985L: linux-renesas-soc@vger.kernel.org 15986S: Supported 15987F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15988F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15989F: drivers/thermal/rcar_gen3_thermal.c 15990F: drivers/thermal/rcar_thermal.c 15991 15992RENESAS RIIC DRIVER 15993M: Chris Brandt <chris.brandt@renesas.com> 15994L: linux-renesas-soc@vger.kernel.org 15995S: Supported 15996F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15997F: drivers/i2c/busses/i2c-riic.c 15998 15999RENESAS USB PHY DRIVER 16000M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16001L: linux-renesas-soc@vger.kernel.org 16002S: Maintained 16003F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16004 16005RENESAS RZ/G2L A/D DRIVER 16006M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16007L: linux-iio@vger.kernel.org 16008L: linux-renesas-soc@vger.kernel.org 16009S: Supported 16010F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16011F: drivers/iio/adc/rzg2l_adc.c 16012 16013RESET CONTROLLER FRAMEWORK 16014M: Philipp Zabel <p.zabel@pengutronix.de> 16015S: Maintained 16016T: git git://git.pengutronix.de/git/pza/linux 16017F: Documentation/devicetree/bindings/reset/ 16018F: Documentation/driver-api/reset.rst 16019F: drivers/reset/ 16020F: include/dt-bindings/reset/ 16021F: include/linux/reset-controller.h 16022F: include/linux/reset.h 16023F: include/linux/reset/ 16024K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16025 16026RESTARTABLE SEQUENCES SUPPORT 16027M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16028M: Peter Zijlstra <peterz@infradead.org> 16029M: "Paul E. McKenney" <paulmck@kernel.org> 16030M: Boqun Feng <boqun.feng@gmail.com> 16031L: linux-kernel@vger.kernel.org 16032S: Supported 16033F: include/trace/events/rseq.h 16034F: include/uapi/linux/rseq.h 16035F: kernel/rseq.c 16036F: tools/testing/selftests/rseq/ 16037 16038RFKILL 16039M: Johannes Berg <johannes@sipsolutions.net> 16040L: linux-wireless@vger.kernel.org 16041S: Maintained 16042W: https://wireless.wiki.kernel.org/ 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16045F: Documentation/ABI/stable/sysfs-class-rfkill 16046F: Documentation/driver-api/rfkill.rst 16047F: include/linux/rfkill.h 16048F: include/uapi/linux/rfkill.h 16049F: net/rfkill/ 16050 16051RHASHTABLE 16052M: Thomas Graf <tgraf@suug.ch> 16053M: Herbert Xu <herbert@gondor.apana.org.au> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056F: include/linux/rhashtable-types.h 16057F: include/linux/rhashtable.h 16058F: lib/rhashtable.c 16059F: lib/test_rhashtable.c 16060 16061RICOH R5C592 MEMORYSTICK DRIVER 16062M: Maxim Levitsky <maximlevitsky@gmail.com> 16063S: Maintained 16064F: drivers/memstick/host/r592.* 16065 16066RICOH SMARTMEDIA/XD DRIVER 16067M: Maxim Levitsky <maximlevitsky@gmail.com> 16068S: Maintained 16069F: drivers/mtd/nand/raw/r852.c 16070F: drivers/mtd/nand/raw/r852.h 16071 16072RISC-V ARCHITECTURE 16073M: Paul Walmsley <paul.walmsley@sifive.com> 16074M: Palmer Dabbelt <palmer@dabbelt.com> 16075M: Albert Ou <aou@eecs.berkeley.edu> 16076L: linux-riscv@lists.infradead.org 16077S: Supported 16078P: Documentation/riscv/patch-acceptance.rst 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16080F: arch/riscv/ 16081N: riscv 16082K: riscv 16083 16084RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16085M: Lewis Hanly <lewis.hanly@microchip.com> 16086L: linux-riscv@lists.infradead.org 16087S: Supported 16088F: drivers/mailbox/mailbox-mpfs.c 16089F: drivers/soc/microchip/ 16090F: include/soc/microchip/mpfs.h 16091 16092RNBD BLOCK DRIVERS 16093M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16094M: Jack Wang <jinpu.wang@ionos.com> 16095L: linux-block@vger.kernel.org 16096S: Maintained 16097F: drivers/block/rnbd/ 16098 16099ROCCAT DRIVERS 16100M: Stefan Achatz <erazor_de@users.sourceforge.net> 16101S: Maintained 16102W: http://sourceforge.net/projects/roccat/ 16103F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16104F: drivers/hid/hid-roccat* 16105F: include/linux/hid-roccat* 16106 16107ROCKCHIP ISP V1 DRIVER 16108M: Helen Koike <helen.koike@collabora.com> 16109M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16110L: linux-media@vger.kernel.org 16111L: linux-rockchip@lists.infradead.org 16112S: Maintained 16113F: Documentation/admin-guide/media/rkisp1.rst 16114F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16115F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16116F: drivers/media/platform/rockchip/rkisp1 16117F: include/uapi/linux/rkisp1-config.h 16118 16119ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16120M: Jacob Chen <jacob-chen@iotwrt.com> 16121M: Ezequiel Garcia <ezequiel@collabora.com> 16122L: linux-media@vger.kernel.org 16123L: linux-rockchip@lists.infradead.org 16124S: Maintained 16125F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16126F: drivers/media/platform/rockchip/rga/ 16127 16128ROCKCHIP VIDEO DECODER DRIVER 16129M: Ezequiel Garcia <ezequiel@collabora.com> 16130L: linux-media@vger.kernel.org 16131L: linux-rockchip@lists.infradead.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16134F: drivers/staging/media/rkvdec/ 16135 16136ROCKER DRIVER 16137M: Jiri Pirko <jiri@resnulli.us> 16138L: netdev@vger.kernel.org 16139S: Supported 16140F: drivers/net/ethernet/rocker/ 16141 16142ROCKETPORT EXPRESS/INFINITY DRIVER 16143M: Kevin Cernekee <cernekee@gmail.com> 16144L: linux-serial@vger.kernel.org 16145S: Odd Fixes 16146F: drivers/tty/serial/rp2.* 16147 16148ROHM BD99954 CHARGER IC 16149R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16150L: linux-power@fi.rohmeurope.com 16151S: Supported 16152F: drivers/power/supply/bd99954-charger.c 16153F: drivers/power/supply/bd99954-charger.h 16154 16155ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16156M: Tomasz Duszynski <tduszyns@gmail.com> 16157S: Maintained 16158F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16159F: drivers/iio/light/bh1750.c 16160 16161ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16162M: Marek Vasut <marek.vasut+renesas@gmail.com> 16163L: linux-kernel@vger.kernel.org 16164L: linux-renesas-soc@vger.kernel.org 16165S: Supported 16166F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16167F: drivers/gpio/gpio-bd9571mwv.c 16168F: drivers/mfd/bd9571mwv.c 16169F: drivers/regulator/bd9571mwv-regulator.c 16170F: include/linux/mfd/bd9571mwv.h 16171 16172ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16173R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16174L: linux-power@fi.rohmeurope.com 16175S: Supported 16176F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16177F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16178F: drivers/clk/clk-bd718x7.c 16179F: drivers/gpio/gpio-bd70528.c 16180F: drivers/gpio/gpio-bd71815.c 16181F: drivers/gpio/gpio-bd71828.c 16182F: drivers/mfd/rohm-bd70528.c 16183F: drivers/mfd/rohm-bd71828.c 16184F: drivers/mfd/rohm-bd718x7.c 16185F: drivers/mfd/rohm-bd9576.c 16186F: drivers/power/supply/bd70528-charger.c 16187F: drivers/regulator/bd70528-regulator.c 16188F: drivers/regulator/bd71815-regulator.c 16189F: drivers/regulator/bd71828-regulator.c 16190F: drivers/regulator/bd718x7-regulator.c 16191F: drivers/regulator/bd9576-regulator.c 16192F: drivers/regulator/rohm-regulator.c 16193F: drivers/rtc/rtc-bd70528.c 16194F: drivers/watchdog/bd70528_wdt.c 16195F: drivers/watchdog/bd9576_wdt.c 16196F: include/linux/mfd/rohm-bd70528.h 16197F: include/linux/mfd/rohm-bd71815.h 16198F: include/linux/mfd/rohm-bd71828.h 16199F: include/linux/mfd/rohm-bd718x7.h 16200F: include/linux/mfd/rohm-bd957x.h 16201F: include/linux/mfd/rohm-generic.h 16202F: include/linux/mfd/rohm-shared.h 16203 16204ROSE NETWORK LAYER 16205M: Ralf Baechle <ralf@linux-mips.org> 16206L: linux-hams@vger.kernel.org 16207S: Maintained 16208W: http://www.linux-ax25.org/ 16209F: include/net/rose.h 16210F: include/uapi/linux/rose.h 16211F: net/rose/ 16212 16213ROTATION DRIVER FOR ALLWINNER A83T 16214M: Jernej Skrabec <jernej.skrabec@gmail.com> 16215L: linux-media@vger.kernel.org 16216S: Maintained 16217T: git git://linuxtv.org/media_tree.git 16218F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16219F: drivers/media/platform/sunxi/sun8i-rotate/ 16220 16221RTL2830 MEDIA DRIVER 16222M: Antti Palosaari <crope@iki.fi> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225W: https://linuxtv.org 16226W: http://palosaari.fi/linux/ 16227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16228T: git git://linuxtv.org/anttip/media_tree.git 16229F: drivers/media/dvb-frontends/rtl2830* 16230 16231RTL2832 MEDIA DRIVER 16232M: Antti Palosaari <crope@iki.fi> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235W: https://linuxtv.org 16236W: http://palosaari.fi/linux/ 16237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/anttip/media_tree.git 16239F: drivers/media/dvb-frontends/rtl2832* 16240 16241RTL2832_SDR MEDIA DRIVER 16242M: Antti Palosaari <crope@iki.fi> 16243L: linux-media@vger.kernel.org 16244S: Maintained 16245W: https://linuxtv.org 16246W: http://palosaari.fi/linux/ 16247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16248T: git git://linuxtv.org/anttip/media_tree.git 16249F: drivers/media/dvb-frontends/rtl2832_sdr* 16250 16251RTL8180 WIRELESS DRIVER 16252L: linux-wireless@vger.kernel.org 16253S: Orphan 16254W: https://wireless.wiki.kernel.org/ 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16256F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16257 16258RTL8187 WIRELESS DRIVER 16259M: Herton Ronaldo Krzesinski <herton@canonical.com> 16260M: Hin-Tak Leung <htl10@users.sourceforge.net> 16261M: Larry Finger <Larry.Finger@lwfinger.net> 16262L: linux-wireless@vger.kernel.org 16263S: Maintained 16264W: https://wireless.wiki.kernel.org/ 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16266F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16267 16268RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16269M: Jes Sorensen <Jes.Sorensen@gmail.com> 16270L: linux-wireless@vger.kernel.org 16271S: Maintained 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16273F: drivers/net/wireless/realtek/rtl8xxxu/ 16274 16275RTRS TRANSPORT DRIVERS 16276M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16277M: Jack Wang <jinpu.wang@ionos.com> 16278L: linux-rdma@vger.kernel.org 16279S: Maintained 16280F: drivers/infiniband/ulp/rtrs/ 16281 16282RXRPC SOCKETS (AF_RXRPC) 16283M: David Howells <dhowells@redhat.com> 16284M: Marc Dionne <marc.dionne@auristor.com> 16285L: linux-afs@lists.infradead.org 16286S: Supported 16287W: https://www.infradead.org/~dhowells/kafs/ 16288F: Documentation/networking/rxrpc.rst 16289F: include/keys/rxrpc-type.h 16290F: include/net/af_rxrpc.h 16291F: include/trace/events/rxrpc.h 16292F: include/uapi/linux/rxrpc.h 16293F: net/rxrpc/ 16294 16295S3 SAVAGE FRAMEBUFFER DRIVER 16296M: Antonino Daplas <adaplas@gmail.com> 16297L: linux-fbdev@vger.kernel.org 16298S: Maintained 16299F: drivers/video/fbdev/savage/ 16300 16301S390 16302M: Heiko Carstens <hca@linux.ibm.com> 16303M: Vasily Gorbik <gor@linux.ibm.com> 16304M: Christian Borntraeger <borntraeger@de.ibm.com> 16305R: Alexander Gordeev <agordeev@linux.ibm.com> 16306L: linux-s390@vger.kernel.org 16307S: Supported 16308W: http://www.ibm.com/developerworks/linux/linux390/ 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16310F: Documentation/driver-api/s390-drivers.rst 16311F: Documentation/s390/ 16312F: arch/s390/ 16313F: drivers/s390/ 16314 16315S390 COMMON I/O LAYER 16316M: Vineeth Vijayan <vneethv@linux.ibm.com> 16317M: Peter Oberparleiter <oberpar@linux.ibm.com> 16318L: linux-s390@vger.kernel.org 16319S: Supported 16320W: http://www.ibm.com/developerworks/linux/linux390/ 16321F: drivers/s390/cio/ 16322 16323S390 DASD DRIVER 16324M: Stefan Haberland <sth@linux.ibm.com> 16325M: Jan Hoeppner <hoeppner@linux.ibm.com> 16326L: linux-s390@vger.kernel.org 16327S: Supported 16328W: http://www.ibm.com/developerworks/linux/linux390/ 16329F: block/partitions/ibm.c 16330F: drivers/s390/block/dasd* 16331F: include/linux/dasd_mod.h 16332 16333S390 IOMMU (PCI) 16334M: Matthew Rosato <mjrosato@linux.ibm.com> 16335M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16336L: linux-s390@vger.kernel.org 16337S: Supported 16338W: http://www.ibm.com/developerworks/linux/linux390/ 16339F: drivers/iommu/s390-iommu.c 16340 16341S390 IUCV NETWORK LAYER 16342M: Julian Wiedmann <jwi@linux.ibm.com> 16343M: Karsten Graul <kgraul@linux.ibm.com> 16344L: linux-s390@vger.kernel.org 16345L: netdev@vger.kernel.org 16346S: Supported 16347W: http://www.ibm.com/developerworks/linux/linux390/ 16348F: drivers/s390/net/*iucv* 16349F: include/net/iucv/ 16350F: net/iucv/ 16351 16352S390 NETWORK DRIVERS 16353M: Julian Wiedmann <jwi@linux.ibm.com> 16354M: Karsten Graul <kgraul@linux.ibm.com> 16355L: linux-s390@vger.kernel.org 16356L: netdev@vger.kernel.org 16357S: Supported 16358W: http://www.ibm.com/developerworks/linux/linux390/ 16359F: drivers/s390/net/ 16360 16361S390 PCI SUBSYSTEM 16362M: Niklas Schnelle <schnelle@linux.ibm.com> 16363M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16364L: linux-s390@vger.kernel.org 16365S: Supported 16366W: http://www.ibm.com/developerworks/linux/linux390/ 16367F: arch/s390/pci/ 16368F: drivers/pci/hotplug/s390_pci_hpc.c 16369F: Documentation/s390/pci.rst 16370 16371S390 VFIO AP DRIVER 16372M: Tony Krowiak <akrowiak@linux.ibm.com> 16373M: Halil Pasic <pasic@linux.ibm.com> 16374M: Jason Herne <jjherne@linux.ibm.com> 16375L: linux-s390@vger.kernel.org 16376S: Supported 16377W: http://www.ibm.com/developerworks/linux/linux390/ 16378F: Documentation/s390/vfio-ap.rst 16379F: drivers/s390/crypto/vfio_ap_drv.c 16380F: drivers/s390/crypto/vfio_ap_ops.c 16381F: drivers/s390/crypto/vfio_ap_private.h 16382 16383S390 VFIO-CCW DRIVER 16384M: Eric Farman <farman@linux.ibm.com> 16385M: Matthew Rosato <mjrosato@linux.ibm.com> 16386R: Halil Pasic <pasic@linux.ibm.com> 16387L: linux-s390@vger.kernel.org 16388L: kvm@vger.kernel.org 16389S: Supported 16390F: Documentation/s390/vfio-ccw.rst 16391F: drivers/s390/cio/vfio_ccw* 16392F: include/uapi/linux/vfio_ccw.h 16393 16394S390 VFIO-PCI DRIVER 16395M: Matthew Rosato <mjrosato@linux.ibm.com> 16396M: Eric Farman <farman@linux.ibm.com> 16397L: linux-s390@vger.kernel.org 16398L: kvm@vger.kernel.org 16399S: Supported 16400F: drivers/vfio/pci/vfio_pci_zdev.c 16401F: include/uapi/linux/vfio_zdev.h 16402 16403S390 ZCRYPT DRIVER 16404M: Harald Freudenberger <freude@linux.ibm.com> 16405L: linux-s390@vger.kernel.org 16406S: Supported 16407W: http://www.ibm.com/developerworks/linux/linux390/ 16408F: drivers/s390/crypto/ 16409 16410S390 ZFCP DRIVER 16411M: Steffen Maier <maier@linux.ibm.com> 16412M: Benjamin Block <bblock@linux.ibm.com> 16413L: linux-s390@vger.kernel.org 16414S: Supported 16415W: http://www.ibm.com/developerworks/linux/linux390/ 16416F: drivers/s390/scsi/zfcp_* 16417 16418S3C ADC BATTERY DRIVER 16419M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16420L: linux-samsung-soc@vger.kernel.org 16421S: Odd Fixes 16422F: drivers/power/supply/s3c_adc_battery.c 16423F: include/linux/s3c_adc_battery.h 16424 16425S3C24XX SD/MMC Driver 16426M: Ben Dooks <ben-linux@fluff.org> 16427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16428S: Supported 16429F: drivers/mmc/host/s3cmci.* 16430 16431SAA6588 RDS RECEIVER DRIVER 16432M: Hans Verkuil <hverkuil@xs4all.nl> 16433L: linux-media@vger.kernel.org 16434S: Odd Fixes 16435W: https://linuxtv.org 16436T: git git://linuxtv.org/media_tree.git 16437F: drivers/media/i2c/saa6588* 16438 16439SAA7134 VIDEO4LINUX DRIVER 16440M: Mauro Carvalho Chehab <mchehab@kernel.org> 16441L: linux-media@vger.kernel.org 16442S: Odd fixes 16443W: https://linuxtv.org 16444T: git git://linuxtv.org/media_tree.git 16445F: Documentation/driver-api/media/drivers/saa7134* 16446F: drivers/media/pci/saa7134/ 16447 16448SAA7146 VIDEO4LINUX-2 DRIVER 16449M: Hans Verkuil <hverkuil@xs4all.nl> 16450L: linux-media@vger.kernel.org 16451S: Maintained 16452T: git git://linuxtv.org/media_tree.git 16453F: drivers/media/common/saa7146/ 16454F: drivers/media/pci/saa7146/ 16455F: include/media/drv-intf/saa7146* 16456 16457SAFESETID SECURITY MODULE 16458M: Micah Morton <mortonm@chromium.org> 16459S: Supported 16460F: Documentation/admin-guide/LSM/SafeSetID.rst 16461F: security/safesetid/ 16462 16463SAMSUNG AUDIO (ASoC) DRIVERS 16464M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16467S: Supported 16468F: Documentation/devicetree/bindings/sound/samsung* 16469F: sound/soc/samsung/ 16470 16471SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16472M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16473L: linux-crypto@vger.kernel.org 16474L: linux-samsung-soc@vger.kernel.org 16475S: Maintained 16476F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16477F: drivers/crypto/exynos-rng.c 16478 16479SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16480M: Łukasz Stelmach <l.stelmach@samsung.com> 16481L: linux-samsung-soc@vger.kernel.org 16482S: Maintained 16483F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16484F: drivers/char/hw_random/exynos-trng.c 16485 16486SAMSUNG FRAMEBUFFER DRIVER 16487M: Jingoo Han <jingoohan1@gmail.com> 16488L: linux-fbdev@vger.kernel.org 16489S: Maintained 16490F: drivers/video/fbdev/s3c-fb.c 16491 16492SAMSUNG INTERCONNECT DRIVERS 16493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16494M: Artur Świgoń <a.swigon@samsung.com> 16495L: linux-pm@vger.kernel.org 16496L: linux-samsung-soc@vger.kernel.org 16497S: Supported 16498F: drivers/interconnect/samsung/ 16499 16500SAMSUNG LAPTOP DRIVER 16501M: Corentin Chary <corentin.chary@gmail.com> 16502L: platform-driver-x86@vger.kernel.org 16503S: Maintained 16504F: drivers/platform/x86/samsung-laptop.c 16505 16506SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16507M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16508M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16509L: linux-kernel@vger.kernel.org 16510L: linux-samsung-soc@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16513F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16514F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16515F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16516F: drivers/clk/clk-s2mps11.c 16517F: drivers/mfd/sec*.c 16518F: drivers/regulator/s2m*.c 16519F: drivers/regulator/s5m*.c 16520F: drivers/rtc/rtc-s5m.c 16521F: include/linux/mfd/samsung/ 16522 16523SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16524M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16525L: linux-media@vger.kernel.org 16526L: linux-samsung-soc@vger.kernel.org 16527S: Maintained 16528F: drivers/media/platform/s3c-camif/ 16529F: include/media/drv-intf/s3c_camif.h 16530 16531SAMSUNG S3FWRN5 NFC DRIVER 16532M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16533M: Krzysztof Opasiak <k.opasiak@samsung.com> 16534L: linux-nfc@lists.01.org (subscribers-only) 16535S: Maintained 16536F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16537F: drivers/nfc/s3fwrn5 16538 16539SAMSUNG S5C73M3 CAMERA DRIVER 16540M: Andrzej Hajda <a.hajda@samsung.com> 16541L: linux-media@vger.kernel.org 16542S: Supported 16543F: drivers/media/i2c/s5c73m3/* 16544 16545SAMSUNG S5K5BAF CAMERA DRIVER 16546M: Andrzej Hajda <a.hajda@samsung.com> 16547L: linux-media@vger.kernel.org 16548S: Supported 16549F: drivers/media/i2c/s5k5baf.c 16550 16551SAMSUNG S5P Security SubSystem (SSS) DRIVER 16552M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16553M: Vladimir Zapolskiy <vz@mleia.com> 16554L: linux-crypto@vger.kernel.org 16555L: linux-samsung-soc@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16558F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16559F: drivers/crypto/s5p-sss.c 16560 16561SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16563L: linux-media@vger.kernel.org 16564S: Supported 16565Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16566F: drivers/media/platform/exynos4-is/ 16567 16568SAMSUNG SOC CLOCK DRIVERS 16569M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16570M: Tomasz Figa <tomasz.figa@gmail.com> 16571M: Chanwoo Choi <cw00.choi@samsung.com> 16572L: linux-samsung-soc@vger.kernel.org 16573S: Supported 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16575F: Documentation/devicetree/bindings/clock/exynos*.txt 16576F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16577F: Documentation/devicetree/bindings/clock/samsung,s3c* 16578F: Documentation/devicetree/bindings/clock/samsung,s5p* 16579F: drivers/clk/samsung/ 16580F: include/dt-bindings/clock/exynos*.h 16581F: include/dt-bindings/clock/s3c*.h 16582F: include/dt-bindings/clock/s5p*.h 16583F: include/dt-bindings/clock/samsung,*.h 16584F: include/linux/clk/samsung.h 16585F: include/linux/platform_data/clk-s3c2410.h 16586 16587SAMSUNG SPI DRIVERS 16588M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16589M: Andi Shyti <andi@etezian.org> 16590L: linux-spi@vger.kernel.org 16591L: linux-samsung-soc@vger.kernel.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16594F: drivers/spi/spi-s3c* 16595F: include/linux/platform_data/spi-s3c64xx.h 16596F: include/linux/spi/s3c24xx-fiq.h 16597 16598SAMSUNG SXGBE DRIVERS 16599M: Byungho An <bh74.an@samsung.com> 16600L: netdev@vger.kernel.org 16601S: Supported 16602F: drivers/net/ethernet/samsung/sxgbe/ 16603 16604SAMSUNG THERMAL DRIVER 16605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16606L: linux-pm@vger.kernel.org 16607L: linux-samsung-soc@vger.kernel.org 16608S: Supported 16609T: git https://github.com/lmajewski/linux-samsung-thermal.git 16610F: drivers/thermal/samsung/ 16611 16612SAMSUNG USB2 PHY DRIVER 16613M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16614L: linux-kernel@vger.kernel.org 16615S: Supported 16616F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16617F: Documentation/driver-api/phy/samsung-usb2.rst 16618F: drivers/phy/samsung/phy-exynos4210-usb2.c 16619F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16620F: drivers/phy/samsung/phy-exynos5250-usb2.c 16621F: drivers/phy/samsung/phy-s5pv210-usb2.c 16622F: drivers/phy/samsung/phy-samsung-usb2.c 16623F: drivers/phy/samsung/phy-samsung-usb2.h 16624 16625SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16626M: Paul Barker <paul.barker@sancloud.com> 16627R: Marc Murphy <marc.murphy@sancloud.com> 16628S: Supported 16629F: arch/arm/boot/dts/am335x-sancloud* 16630 16631SC1200 WDT DRIVER 16632M: Zwane Mwaikambo <zwanem@gmail.com> 16633S: Maintained 16634F: drivers/watchdog/sc1200wdt.c 16635 16636SCHEDULER 16637M: Ingo Molnar <mingo@redhat.com> 16638M: Peter Zijlstra <peterz@infradead.org> 16639M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16640M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16641R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16642R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16643R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16644R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16645R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16646L: linux-kernel@vger.kernel.org 16647S: Maintained 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16649F: include/linux/preempt.h 16650F: include/linux/sched.h 16651F: include/linux/wait.h 16652F: include/uapi/linux/sched.h 16653F: kernel/sched/ 16654 16655SCR24X CHIP CARD INTERFACE DRIVER 16656M: Lubomir Rintel <lkundrak@v3.sk> 16657S: Supported 16658F: drivers/char/pcmcia/scr24x_cs.c 16659 16660SCSI RDMA PROTOCOL (SRP) INITIATOR 16661M: Bart Van Assche <bvanassche@acm.org> 16662L: linux-rdma@vger.kernel.org 16663S: Supported 16664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16665F: drivers/infiniband/ulp/srp/ 16666F: include/scsi/srp.h 16667 16668SCSI RDMA PROTOCOL (SRP) TARGET 16669M: Bart Van Assche <bvanassche@acm.org> 16670L: linux-rdma@vger.kernel.org 16671L: target-devel@vger.kernel.org 16672S: Supported 16673Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16674F: drivers/infiniband/ulp/srpt/ 16675 16676SCSI SG DRIVER 16677M: Doug Gilbert <dgilbert@interlog.com> 16678L: linux-scsi@vger.kernel.org 16679S: Maintained 16680W: http://sg.danny.cz/sg 16681F: Documentation/scsi/scsi-generic.rst 16682F: drivers/scsi/sg.c 16683F: include/scsi/sg.h 16684 16685SCSI SUBSYSTEM 16686M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16687M: "Martin K. Petersen" <martin.petersen@oracle.com> 16688L: linux-scsi@vger.kernel.org 16689S: Maintained 16690Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16693F: Documentation/devicetree/bindings/scsi/ 16694F: drivers/scsi/ 16695F: include/scsi/ 16696 16697SCSI TAPE DRIVER 16698M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16699L: linux-scsi@vger.kernel.org 16700S: Maintained 16701F: Documentation/scsi/st.rst 16702F: drivers/scsi/st.* 16703F: drivers/scsi/st_*.h 16704 16705SCSI TARGET CORE USER DRIVER 16706M: Bodo Stroesser <bostroesser@gmail.com> 16707L: linux-scsi@vger.kernel.org 16708L: target-devel@vger.kernel.org 16709S: Supported 16710F: Documentation/target/tcmu-design.rst 16711F: drivers/target/target_core_user.c 16712F: include/uapi/linux/target_core_user.h 16713 16714SCSI TARGET SUBSYSTEM 16715M: "Martin K. Petersen" <martin.petersen@oracle.com> 16716L: linux-scsi@vger.kernel.org 16717L: target-devel@vger.kernel.org 16718S: Supported 16719W: http://www.linux-iscsi.org 16720Q: https://patchwork.kernel.org/project/target-devel/list/ 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16722F: Documentation/target/ 16723F: drivers/target/ 16724F: include/target/ 16725 16726SCTP PROTOCOL 16727M: Vlad Yasevich <vyasevich@gmail.com> 16728M: Neil Horman <nhorman@tuxdriver.com> 16729M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16730L: linux-sctp@vger.kernel.org 16731S: Maintained 16732W: http://lksctp.sourceforge.net 16733F: Documentation/networking/sctp.rst 16734F: include/linux/sctp.h 16735F: include/net/sctp/ 16736F: include/uapi/linux/sctp.h 16737F: net/sctp/ 16738 16739SCx200 CPU SUPPORT 16740M: Jim Cromie <jim.cromie@gmail.com> 16741S: Odd Fixes 16742F: Documentation/i2c/busses/scx200_acb.rst 16743F: arch/x86/platform/scx200/ 16744F: drivers/i2c/busses/scx200* 16745F: drivers/mtd/maps/scx200_docflash.c 16746F: drivers/watchdog/scx200_wdt.c 16747F: include/linux/scx200.h 16748 16749SCx200 GPIO DRIVER 16750M: Jim Cromie <jim.cromie@gmail.com> 16751S: Maintained 16752F: drivers/char/scx200_gpio.c 16753F: include/linux/scx200_gpio.h 16754 16755SCx200 HRT CLOCKSOURCE DRIVER 16756M: Jim Cromie <jim.cromie@gmail.com> 16757S: Maintained 16758F: drivers/clocksource/scx200_hrt.c 16759 16760SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16761M: Sascha Sommer <saschasommer@freenet.de> 16762L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16763S: Maintained 16764F: drivers/mmc/host/sdricoh_cs.c 16765 16766SECO BOARDS CEC DRIVER 16767M: Ettore Chimenti <ek5.chimenti@gmail.com> 16768S: Maintained 16769F: drivers/media/cec/platform/seco/seco-cec.c 16770F: drivers/media/cec/platform/seco/seco-cec.h 16771 16772SECURE COMPUTING 16773M: Kees Cook <keescook@chromium.org> 16774R: Andy Lutomirski <luto@amacapital.net> 16775R: Will Drewry <wad@chromium.org> 16776S: Supported 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16778F: Documentation/userspace-api/seccomp_filter.rst 16779F: include/linux/seccomp.h 16780F: include/uapi/linux/seccomp.h 16781F: kernel/seccomp.c 16782F: tools/testing/selftests/kselftest_harness.h 16783F: tools/testing/selftests/seccomp/* 16784K: \bsecure_computing 16785K: \bTIF_SECCOMP\b 16786 16787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16788M: Al Cooper <alcooperx@gmail.com> 16789L: linux-mmc@vger.kernel.org 16790L: bcm-kernel-feedback-list@broadcom.com 16791S: Maintained 16792F: drivers/mmc/host/sdhci-brcmstb* 16793 16794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16795M: Adrian Hunter <adrian.hunter@intel.com> 16796L: linux-mmc@vger.kernel.org 16797S: Maintained 16798F: drivers/mmc/host/sdhci* 16799F: include/linux/mmc/sdhci* 16800 16801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16802M: Eugen Hristev <eugen.hristev@microchip.com> 16803L: linux-mmc@vger.kernel.org 16804S: Supported 16805F: drivers/mmc/host/sdhci-of-at91.c 16806 16807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16808M: Ben Dooks <ben-linux@fluff.org> 16809M: Jaehoon Chung <jh80.chung@samsung.com> 16810L: linux-mmc@vger.kernel.org 16811S: Maintained 16812F: drivers/mmc/host/sdhci-s3c* 16813 16814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16815M: Viresh Kumar <vireshk@kernel.org> 16816L: linux-mmc@vger.kernel.org 16817S: Maintained 16818F: drivers/mmc/host/sdhci-spear.c 16819 16820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16821M: Kishon Vijay Abraham I <kishon@ti.com> 16822L: linux-mmc@vger.kernel.org 16823S: Maintained 16824F: drivers/mmc/host/sdhci-omap.c 16825 16826SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16827M: Jonathan Derrick <jonathan.derrick@intel.com> 16828M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16829L: linux-block@vger.kernel.org 16830S: Supported 16831F: block/opal_proto.h 16832F: block/sed* 16833F: include/linux/sed* 16834F: include/uapi/linux/sed* 16835 16836SECURITY CONTACT 16837M: Security Officers <security@kernel.org> 16838S: Supported 16839F: Documentation/admin-guide/security-bugs.rst 16840 16841SECURITY SUBSYSTEM 16842M: James Morris <jmorris@namei.org> 16843M: "Serge E. Hallyn" <serge@hallyn.com> 16844L: linux-security-module@vger.kernel.org (suggested Cc:) 16845S: Supported 16846W: http://kernsec.org/ 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16848F: security/ 16849X: security/selinux/ 16850 16851SELINUX SECURITY MODULE 16852M: Paul Moore <paul@paul-moore.com> 16853M: Stephen Smalley <stephen.smalley.work@gmail.com> 16854M: Eric Paris <eparis@parisplace.org> 16855L: selinux@vger.kernel.org 16856S: Supported 16857W: https://selinuxproject.org 16858W: https://github.com/SELinuxProject 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16860F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16861F: Documentation/ABI/obsolete/sysfs-selinux-disable 16862F: Documentation/admin-guide/LSM/SELinux.rst 16863F: include/trace/events/avc.h 16864F: include/uapi/linux/selinux_netlink.h 16865F: scripts/selinux/ 16866F: security/selinux/ 16867 16868SENSABLE PHANTOM 16869M: Jiri Slaby <jirislaby@kernel.org> 16870S: Maintained 16871F: drivers/misc/phantom.c 16872F: include/uapi/linux/phantom.h 16873 16874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16875M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16876S: Maintained 16877F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16878F: drivers/iio/chemical/scd30.h 16879F: drivers/iio/chemical/scd30_core.c 16880F: drivers/iio/chemical/scd30_i2c.c 16881F: drivers/iio/chemical/scd30_serial.c 16882 16883SENSIRION SGP40 GAS SENSOR DRIVER 16884M: Andreas Klinger <ak@it-klinger.de> 16885S: Maintained 16886F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16887F: drivers/iio/chemical/sgp40.c 16888 16889SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16890M: Tomasz Duszynski <tduszyns@gmail.com> 16891S: Maintained 16892F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16893F: drivers/iio/chemical/sps30.c 16894F: drivers/iio/chemical/sps30_i2c.c 16895F: drivers/iio/chemical/sps30_serial.c 16896 16897SERIAL DEVICE BUS 16898M: Rob Herring <robh@kernel.org> 16899L: linux-serial@vger.kernel.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/serial/serial.yaml 16902F: drivers/tty/serdev/ 16903F: include/linux/serdev.h 16904 16905SERIAL DRIVERS 16906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16907L: linux-serial@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/serial/ 16910F: drivers/tty/serial/ 16911 16912SERIAL IR RECEIVER 16913M: Sean Young <sean@mess.org> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916F: drivers/media/rc/serial_ir.c 16917 16918SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16919M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16921S: Maintained 16922F: Documentation/devicetree/bindings/slimbus/ 16923F: drivers/slimbus/ 16924F: include/linux/slimbus.h 16925 16926SFC NETWORK DRIVER 16927M: Edward Cree <ecree.xilinx@gmail.com> 16928M: Martin Habets <habetsm.xilinx@gmail.com> 16929L: netdev@vger.kernel.org 16930S: Supported 16931F: drivers/net/ethernet/sfc/ 16932 16933SFF/SFP/SFP+ MODULE SUPPORT 16934M: Russell King <linux@armlinux.org.uk> 16935L: netdev@vger.kernel.org 16936S: Maintained 16937F: drivers/net/phy/phylink.c 16938F: drivers/net/phy/sfp* 16939F: include/linux/mdio/mdio-i2c.h 16940F: include/linux/phylink.h 16941F: include/linux/sfp.h 16942K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16943 16944SGI GRU DRIVER 16945M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16946S: Maintained 16947F: drivers/misc/sgi-gru/ 16948 16949SGI XP/XPC/XPNET DRIVER 16950M: Robin Holt <robinmholt@gmail.com> 16951M: Steve Wahl <steve.wahl@hpe.com> 16952R: Mike Travis <mike.travis@hpe.com> 16953S: Maintained 16954F: drivers/misc/sgi-xp/ 16955 16956SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16957M: Karsten Graul <kgraul@linux.ibm.com> 16958L: linux-s390@vger.kernel.org 16959S: Supported 16960W: http://www.ibm.com/developerworks/linux/linux390/ 16961F: net/smc/ 16962 16963SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16964M: Linus Walleij <linus.walleij@linaro.org> 16965L: linux-iio@vger.kernel.org 16966S: Maintained 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16968F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16969F: drivers/iio/light/gp2ap002.c 16970 16971SHARP RJ54N1CB0C SENSOR DRIVER 16972M: Jacopo Mondi <jacopo@jmondi.org> 16973L: linux-media@vger.kernel.org 16974S: Odd fixes 16975T: git git://linuxtv.org/media_tree.git 16976F: drivers/media/i2c/rj54n1cb0c.c 16977F: include/media/i2c/rj54n1cb0c.h 16978 16979SH_VOU V4L2 OUTPUT DRIVER 16980L: linux-media@vger.kernel.org 16981S: Orphan 16982F: drivers/media/platform/sh_vou.c 16983F: include/media/drv-intf/sh_vou.h 16984 16985SI2157 MEDIA DRIVER 16986M: Antti Palosaari <crope@iki.fi> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989W: https://linuxtv.org 16990W: http://palosaari.fi/linux/ 16991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16992T: git git://linuxtv.org/anttip/media_tree.git 16993F: drivers/media/tuners/si2157* 16994 16995SI2165 MEDIA DRIVER 16996M: Matthias Schwarzott <zzam@gentoo.org> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999W: https://linuxtv.org 17000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17001F: drivers/media/dvb-frontends/si2165* 17002 17003SI2168 MEDIA DRIVER 17004M: Antti Palosaari <crope@iki.fi> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007W: https://linuxtv.org 17008W: http://palosaari.fi/linux/ 17009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17010T: git git://linuxtv.org/anttip/media_tree.git 17011F: drivers/media/dvb-frontends/si2168* 17012 17013SI470X FM RADIO RECEIVER I2C DRIVER 17014M: Hans Verkuil <hverkuil@xs4all.nl> 17015L: linux-media@vger.kernel.org 17016S: Odd Fixes 17017W: https://linuxtv.org 17018T: git git://linuxtv.org/media_tree.git 17019F: drivers/media/radio/si470x/radio-si470x-i2c.c 17020 17021SI470X FM RADIO RECEIVER USB DRIVER 17022M: Hans Verkuil <hverkuil@xs4all.nl> 17023L: linux-media@vger.kernel.org 17024S: Maintained 17025W: https://linuxtv.org 17026T: git git://linuxtv.org/media_tree.git 17027F: drivers/media/radio/si470x/radio-si470x-common.c 17028F: drivers/media/radio/si470x/radio-si470x-usb.c 17029F: drivers/media/radio/si470x/radio-si470x.h 17030 17031SI4713 FM RADIO TRANSMITTER I2C DRIVER 17032M: Eduardo Valentin <edubezval@gmail.com> 17033L: linux-media@vger.kernel.org 17034S: Odd Fixes 17035W: https://linuxtv.org 17036T: git git://linuxtv.org/media_tree.git 17037F: drivers/media/radio/si4713/si4713.? 17038 17039SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17040M: Eduardo Valentin <edubezval@gmail.com> 17041L: linux-media@vger.kernel.org 17042S: Odd Fixes 17043W: https://linuxtv.org 17044T: git git://linuxtv.org/media_tree.git 17045F: drivers/media/radio/si4713/radio-platform-si4713.c 17046 17047SI4713 FM RADIO TRANSMITTER USB DRIVER 17048M: Hans Verkuil <hverkuil@xs4all.nl> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051W: https://linuxtv.org 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/radio/si4713/radio-usb-si4713.c 17054 17055SIANO DVB DRIVER 17056M: Mauro Carvalho Chehab <mchehab@kernel.org> 17057L: linux-media@vger.kernel.org 17058S: Odd fixes 17059W: https://linuxtv.org 17060T: git git://linuxtv.org/media_tree.git 17061F: drivers/media/common/siano/ 17062F: drivers/media/mmc/siano/ 17063F: drivers/media/usb/siano/ 17064F: drivers/media/usb/siano/ 17065 17066SIFIVE DRIVERS 17067M: Palmer Dabbelt <palmer@dabbelt.com> 17068M: Paul Walmsley <paul.walmsley@sifive.com> 17069L: linux-riscv@lists.infradead.org 17070S: Supported 17071T: git git://github.com/sifive/riscv-linux.git 17072N: sifive 17073K: [^@]sifive 17074 17075SIFIVE FU540 SYSTEM-ON-CHIP 17076M: Paul Walmsley <paul.walmsley@sifive.com> 17077M: Palmer Dabbelt <palmer@dabbelt.com> 17078L: linux-riscv@lists.infradead.org 17079S: Supported 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17081N: fu540 17082K: fu540 17083 17084SIFIVE PDMA DRIVER 17085M: Green Wan <green.wan@sifive.com> 17086S: Maintained 17087F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17088F: drivers/dma/sf-pdma/ 17089 17090SILEAD TOUCHSCREEN DRIVER 17091M: Hans de Goede <hdegoede@redhat.com> 17092L: linux-input@vger.kernel.org 17093L: platform-driver-x86@vger.kernel.org 17094S: Maintained 17095F: drivers/input/touchscreen/silead.c 17096F: drivers/platform/x86/touchscreen_dmi.c 17097 17098SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17099M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17100S: Supported 17101F: drivers/staging/wfx/ 17102 17103SILICON MOTION SM712 FRAME BUFFER DRIVER 17104M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17105M: Teddy Wang <teddy.wang@siliconmotion.com> 17106M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17107L: linux-fbdev@vger.kernel.org 17108S: Maintained 17109F: Documentation/fb/sm712fb.rst 17110F: drivers/video/fbdev/sm712* 17111 17112SILVACO I3C DUAL-ROLE MASTER 17113M: Miquel Raynal <miquel.raynal@bootlin.com> 17114M: Conor Culhane <conor.culhane@silvaco.com> 17115L: linux-i3c@lists.infradead.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17118F: drivers/i3c/master/svc-i3c-master.c 17119 17120SIMPLEFB FB DRIVER 17121M: Hans de Goede <hdegoede@redhat.com> 17122L: linux-fbdev@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17125F: drivers/video/fbdev/simplefb.c 17126F: include/linux/platform_data/simplefb.h 17127 17128SIMTEC EB110ATX (Chalice CATS) 17129M: Simtec Linux Team <linux@simtec.co.uk> 17130S: Supported 17131W: http://www.simtec.co.uk/products/EB110ATX/ 17132 17133SIMTEC EB2410ITX (BAST) 17134M: Simtec Linux Team <linux@simtec.co.uk> 17135S: Supported 17136W: http://www.simtec.co.uk/products/EB2410ITX/ 17137F: arch/arm/mach-s3c/bast-ide.c 17138F: arch/arm/mach-s3c/bast-irq.c 17139F: arch/arm/mach-s3c/mach-bast.c 17140 17141SIOX 17142M: Thorsten Scherer <t.scherer@eckelmann.de> 17143M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17144R: Pengutronix Kernel Team <kernel@pengutronix.de> 17145S: Supported 17146F: drivers/gpio/gpio-siox.c 17147F: drivers/siox/* 17148F: include/trace/events/siox.h 17149 17150SIPHASH PRF ROUTINES 17151M: Jason A. Donenfeld <Jason@zx2c4.com> 17152S: Maintained 17153F: include/linux/siphash.h 17154F: lib/siphash.c 17155F: lib/test_siphash.c 17156 17157SIS 190 ETHERNET DRIVER 17158M: Francois Romieu <romieu@fr.zoreil.com> 17159L: netdev@vger.kernel.org 17160S: Maintained 17161F: drivers/net/ethernet/sis/sis190.c 17162 17163SIS 900/7016 FAST ETHERNET DRIVER 17164M: Daniele Venzano <venza@brownhat.org> 17165L: netdev@vger.kernel.org 17166S: Maintained 17167W: http://www.brownhat.org/sis900.html 17168F: drivers/net/ethernet/sis/sis900.* 17169 17170SIS FRAMEBUFFER DRIVER 17171M: Thomas Winischhofer <thomas@winischhofer.net> 17172S: Maintained 17173W: http://www.winischhofer.net/linuxsisvga.shtml 17174F: Documentation/fb/sisfb.rst 17175F: drivers/video/fbdev/sis/ 17176F: include/video/sisfb.h 17177 17178SIS I2C TOUCHSCREEN DRIVER 17179M: Mika Penttilä <mika.penttila@nextfour.com> 17180L: linux-input@vger.kernel.org 17181S: Maintained 17182F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17183F: drivers/input/touchscreen/sis_i2c.c 17184 17185SIS USB2VGA DRIVER 17186M: Thomas Winischhofer <thomas@winischhofer.net> 17187S: Maintained 17188W: http://www.winischhofer.at/linuxsisusbvga.shtml 17189F: drivers/usb/misc/sisusbvga/ 17190 17191SLAB ALLOCATOR 17192M: Christoph Lameter <cl@linux.com> 17193M: Pekka Enberg <penberg@kernel.org> 17194M: David Rientjes <rientjes@google.com> 17195M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17196M: Andrew Morton <akpm@linux-foundation.org> 17197M: Vlastimil Babka <vbabka@suse.cz> 17198L: linux-mm@kvack.org 17199S: Maintained 17200F: include/linux/sl?b*.h 17201F: mm/sl?b* 17202 17203SLEEPABLE READ-COPY UPDATE (SRCU) 17204M: Lai Jiangshan <jiangshanlai@gmail.com> 17205M: "Paul E. McKenney" <paulmck@kernel.org> 17206M: Josh Triplett <josh@joshtriplett.org> 17207R: Steven Rostedt <rostedt@goodmis.org> 17208R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17209L: rcu@vger.kernel.org 17210S: Supported 17211W: http://www.rdrop.com/users/paulmck/RCU/ 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17213F: include/linux/srcu*.h 17214F: kernel/rcu/srcu*.c 17215 17216SMACK SECURITY MODULE 17217M: Casey Schaufler <casey@schaufler-ca.com> 17218L: linux-security-module@vger.kernel.org 17219S: Maintained 17220W: http://schaufler-ca.com 17221T: git git://github.com/cschaufler/smack-next 17222F: Documentation/admin-guide/LSM/Smack.rst 17223F: security/smack/ 17224 17225SMC91x ETHERNET DRIVER 17226M: Nicolas Pitre <nico@fluxnic.net> 17227S: Odd Fixes 17228F: drivers/net/ethernet/smsc/smc91x.* 17229 17230SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17231M: Mark Rutland <mark.rutland@arm.com> 17232M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17233M: Sudeep Holla <sudeep.holla@arm.com> 17234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17235S: Maintained 17236F: drivers/firmware/smccc/ 17237F: include/linux/arm-smccc.h 17238 17239SMM665 HARDWARE MONITOR DRIVER 17240M: Guenter Roeck <linux@roeck-us.net> 17241L: linux-hwmon@vger.kernel.org 17242S: Maintained 17243F: Documentation/hwmon/smm665.rst 17244F: drivers/hwmon/smm665.c 17245 17246SMSC EMC2103 HARDWARE MONITOR DRIVER 17247M: Steve Glendinning <steve.glendinning@shawell.net> 17248L: linux-hwmon@vger.kernel.org 17249S: Maintained 17250F: Documentation/hwmon/emc2103.rst 17251F: drivers/hwmon/emc2103.c 17252 17253SMSC SCH5627 HARDWARE MONITOR DRIVER 17254M: Hans de Goede <hdegoede@redhat.com> 17255L: linux-hwmon@vger.kernel.org 17256S: Supported 17257F: Documentation/hwmon/sch5627.rst 17258F: drivers/hwmon/sch5627.c 17259 17260SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17261M: Steve Glendinning <steve.glendinning@shawell.net> 17262L: linux-fbdev@vger.kernel.org 17263S: Maintained 17264F: drivers/video/fbdev/smscufx.c 17265 17266SMSC47B397 HARDWARE MONITOR DRIVER 17267M: Jean Delvare <jdelvare@suse.com> 17268L: linux-hwmon@vger.kernel.org 17269S: Maintained 17270F: Documentation/hwmon/smsc47b397.rst 17271F: drivers/hwmon/smsc47b397.c 17272 17273SMSC911x ETHERNET DRIVER 17274M: Steve Glendinning <steve.glendinning@shawell.net> 17275L: netdev@vger.kernel.org 17276S: Maintained 17277F: drivers/net/ethernet/smsc/smsc911x.* 17278F: include/linux/smsc911x.h 17279 17280SMSC9420 PCI ETHERNET DRIVER 17281M: Steve Glendinning <steve.glendinning@shawell.net> 17282L: netdev@vger.kernel.org 17283S: Maintained 17284F: drivers/net/ethernet/smsc/smsc9420.* 17285 17286SOCIONEXT (SNI) AVE NETWORK DRIVER 17287M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17288L: netdev@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17291F: drivers/net/ethernet/socionext/sni_ave.c 17292 17293SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17294M: Jassi Brar <jaswinder.singh@linaro.org> 17295M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17296L: netdev@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17299F: drivers/net/ethernet/socionext/netsec.c 17300 17301SOCIONEXT (SNI) Synquacer SPI DRIVER 17302M: Masahisa Kojima <masahisa.kojima@linaro.org> 17303M: Jassi Brar <jaswinder.singh@linaro.org> 17304L: linux-spi@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17307F: drivers/spi/spi-synquacer.c 17308 17309SOCIONEXT SYNQUACER I2C DRIVER 17310M: Ard Biesheuvel <ardb@kernel.org> 17311L: linux-i2c@vger.kernel.org 17312S: Maintained 17313F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17314F: drivers/i2c/busses/i2c-synquacer.c 17315 17316SOCIONEXT UNIPHIER SOUND DRIVER 17317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17318S: Orphan 17319F: sound/soc/uniphier/ 17320 17321SOEKRIS NET48XX LED SUPPORT 17322M: Chris Boot <bootc@bootc.net> 17323S: Maintained 17324F: drivers/leds/leds-net48xx.c 17325 17326SOFT-IWARP DRIVER (siw) 17327M: Bernard Metzler <bmt@zurich.ibm.com> 17328L: linux-rdma@vger.kernel.org 17329S: Supported 17330F: drivers/infiniband/sw/siw/ 17331F: include/uapi/rdma/siw-abi.h 17332 17333SOFT-ROCE DRIVER (rxe) 17334M: Zhu Yanjun <zyjzyj2000@gmail.com> 17335L: linux-rdma@vger.kernel.org 17336S: Supported 17337F: drivers/infiniband/sw/rxe/ 17338F: include/uapi/rdma/rdma_user_rxe.h 17339 17340SOFTLOGIC 6x10 MPEG CODEC 17341M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17342M: Anton Sviridenko <anton@corp.bluecherry.net> 17343M: Andrey Utkin <andrey_utkin@fastmail.com> 17344M: Ismael Luceno <ismael@iodev.co.uk> 17345L: linux-media@vger.kernel.org 17346S: Supported 17347F: drivers/media/pci/solo6x10/ 17348 17349SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17350M: James Morse <james.morse@arm.com> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352S: Maintained 17353F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17354F: drivers/firmware/arm_sdei.c 17355F: include/linux/arm_sdei.h 17356F: include/uapi/linux/arm_sdei.h 17357 17358SOFTWARE NODES 17359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17360R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17361L: linux-acpi@vger.kernel.org 17362S: Maintained 17363F: drivers/base/swnode.c 17364 17365SOFTWARE RAID (Multiple Disks) SUPPORT 17366M: Song Liu <song@kernel.org> 17367L: linux-raid@vger.kernel.org 17368S: Supported 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17370F: drivers/md/Kconfig 17371F: drivers/md/Makefile 17372F: drivers/md/md* 17373F: drivers/md/raid* 17374F: include/linux/raid/ 17375F: include/uapi/linux/raid/ 17376 17377SOLIDRUN CLEARFOG SUPPORT 17378M: Russell King <linux@armlinux.org.uk> 17379S: Maintained 17380F: arch/arm/boot/dts/armada-388-clearfog* 17381F: arch/arm/boot/dts/armada-38x-solidrun-* 17382 17383SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17384M: Russell King <linux@armlinux.org.uk> 17385S: Maintained 17386F: arch/arm/boot/dts/imx6*-cubox-i* 17387F: arch/arm/boot/dts/imx6*-hummingboard* 17388F: arch/arm/boot/dts/imx6*-sr-* 17389 17390SONIC NETWORK DRIVER 17391M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: drivers/net/ethernet/natsemi/sonic.* 17395 17396SONICS SILICON BACKPLANE DRIVER (SSB) 17397M: Michael Buesch <m@bues.ch> 17398L: linux-wireless@vger.kernel.org 17399S: Maintained 17400F: drivers/ssb/ 17401F: include/linux/ssb/ 17402 17403SONY IMX208 SENSOR DRIVER 17404M: Sakari Ailus <sakari.ailus@linux.intel.com> 17405L: linux-media@vger.kernel.org 17406S: Maintained 17407T: git git://linuxtv.org/media_tree.git 17408F: drivers/media/i2c/imx208.c 17409 17410SONY IMX214 SENSOR DRIVER 17411M: Ricardo Ribalda <ribalda@kernel.org> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414T: git git://linuxtv.org/media_tree.git 17415F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17416F: drivers/media/i2c/imx214.c 17417 17418SONY IMX219 SENSOR DRIVER 17419M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422T: git git://linuxtv.org/media_tree.git 17423F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17424F: drivers/media/i2c/imx219.c 17425 17426SONY IMX258 SENSOR DRIVER 17427M: Sakari Ailus <sakari.ailus@linux.intel.com> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430T: git git://linuxtv.org/media_tree.git 17431F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17432F: drivers/media/i2c/imx258.c 17433 17434SONY IMX274 SENSOR DRIVER 17435M: Leon Luo <leonl@leopardimaging.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media_tree.git 17439F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17440F: drivers/media/i2c/imx274.c 17441 17442SONY IMX290 SENSOR DRIVER 17443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media_tree.git 17447F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17448F: drivers/media/i2c/imx290.c 17449 17450SONY IMX319 SENSOR DRIVER 17451M: Bingbu Cao <bingbu.cao@intel.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media_tree.git 17455F: drivers/media/i2c/imx319.c 17456 17457SONY IMX334 SENSOR DRIVER 17458M: Paul J. Murphy <paul.j.murphy@intel.com> 17459M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media_tree.git 17463F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17464F: drivers/media/i2c/imx334.c 17465 17466SONY IMX335 SENSOR DRIVER 17467M: Paul J. Murphy <paul.j.murphy@intel.com> 17468M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media_tree.git 17472F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17473F: drivers/media/i2c/imx335.c 17474 17475SONY IMX355 SENSOR DRIVER 17476M: Tianshu Qiu <tian.shu.qiu@intel.com> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media_tree.git 17480F: drivers/media/i2c/imx355.c 17481 17482SONY IMX412 SENSOR DRIVER 17483M: Paul J. Murphy <paul.j.murphy@intel.com> 17484M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media_tree.git 17488F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17489F: drivers/media/i2c/imx412.c 17490 17491SONY MEMORYSTICK SUBSYSTEM 17492M: Maxim Levitsky <maximlevitsky@gmail.com> 17493M: Alex Dubov <oakad@yahoo.com> 17494M: Ulf Hansson <ulf.hansson@linaro.org> 17495L: linux-mmc@vger.kernel.org 17496S: Maintained 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17498F: drivers/memstick/ 17499F: include/linux/memstick.h 17500 17501SONY VAIO CONTROL DEVICE DRIVER 17502M: Mattia Dongili <malattia@linux.it> 17503L: platform-driver-x86@vger.kernel.org 17504S: Maintained 17505W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17506F: Documentation/admin-guide/laptops/sony-laptop.rst 17507F: drivers/char/sonypi.c 17508F: drivers/platform/x86/sony-laptop.c 17509F: include/linux/sony-laptop.h 17510 17511SOUND 17512M: Jaroslav Kysela <perex@perex.cz> 17513M: Takashi Iwai <tiwai@suse.com> 17514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17515S: Maintained 17516W: http://www.alsa-project.org/ 17517Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17519F: Documentation/sound/ 17520F: include/sound/ 17521F: include/uapi/sound/ 17522F: sound/ 17523 17524SOUND - COMPRESSED AUDIO 17525M: Vinod Koul <vkoul@kernel.org> 17526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17527S: Supported 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17529F: Documentation/sound/designs/compress-offload.rst 17530F: include/sound/compress_driver.h 17531F: include/uapi/sound/compress_* 17532F: sound/core/compress_offload.c 17533F: sound/soc/soc-compress.c 17534 17535SOUND - DMAENGINE HELPERS 17536M: Lars-Peter Clausen <lars@metafoo.de> 17537S: Supported 17538F: include/sound/dmaengine_pcm.h 17539F: sound/core/pcm_dmaengine.c 17540F: sound/soc/soc-generic-dmaengine-pcm.c 17541 17542SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17543M: Liam Girdwood <lgirdwood@gmail.com> 17544M: Mark Brown <broonie@kernel.org> 17545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17546S: Supported 17547W: http://alsa-project.org/main/index.php/ASoC 17548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17549F: Documentation/devicetree/bindings/sound/ 17550F: Documentation/sound/soc/ 17551F: include/dt-bindings/sound/ 17552F: include/sound/soc* 17553F: sound/soc/ 17554 17555SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17556M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17557M: Liam Girdwood <lgirdwood@gmail.com> 17558M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17559M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17560M: Daniel Baluta <daniel.baluta@nxp.com> 17561L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17562S: Supported 17563W: https://github.com/thesofproject/linux/ 17564F: sound/soc/sof/ 17565 17566SOUNDWIRE SUBSYSTEM 17567M: Vinod Koul <vkoul@kernel.org> 17568M: Bard Liao <yung-chuan.liao@linux.intel.com> 17569R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17570R: Sanyog Kale <sanyog.r.kale@intel.com> 17571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17572S: Supported 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17574F: Documentation/driver-api/soundwire/ 17575F: drivers/soundwire/ 17576F: include/linux/soundwire/ 17577 17578SP2 MEDIA DRIVER 17579M: Olli Salonen <olli.salonen@iki.fi> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582W: https://linuxtv.org 17583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17584F: drivers/media/dvb-frontends/sp2* 17585 17586SPARC + UltraSPARC (sparc/sparc64) 17587M: "David S. Miller" <davem@davemloft.net> 17588L: sparclinux@vger.kernel.org 17589S: Maintained 17590Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17593F: arch/sparc/ 17594F: drivers/sbus/ 17595 17596SPARC SERIAL DRIVERS 17597M: "David S. Miller" <davem@davemloft.net> 17598L: sparclinux@vger.kernel.org 17599S: Maintained 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17602F: drivers/tty/serial/suncore.c 17603F: drivers/tty/serial/sunhv.c 17604F: drivers/tty/serial/sunsab.c 17605F: drivers/tty/serial/sunsab.h 17606F: drivers/tty/serial/sunsu.c 17607F: drivers/tty/serial/sunzilog.c 17608F: drivers/tty/serial/sunzilog.h 17609F: drivers/tty/vcc.c 17610F: include/linux/sunserialcore.h 17611 17612SPARSE CHECKER 17613M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17614L: linux-sparse@vger.kernel.org 17615S: Maintained 17616W: https://sparse.docs.kernel.org/ 17617T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17618Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17619B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17620F: include/linux/compiler.h 17621 17622SPEAKUP CONSOLE SPEECH DRIVER 17623M: William Hubbs <w.d.hubbs@gmail.com> 17624M: Chris Brannon <chris@the-brannons.com> 17625M: Kirk Reiser <kirk@reisers.ca> 17626M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17627L: speakup@linux-speakup.org 17628S: Odd Fixes 17629W: http://www.linux-speakup.org/ 17630W: https://github.com/linux-speakup/speakup 17631B: https://github.com/linux-speakup/speakup/issues 17632F: drivers/accessibility/speakup/ 17633 17634SPEAR CLOCK FRAMEWORK SUPPORT 17635M: Viresh Kumar <vireshk@kernel.org> 17636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17637S: Maintained 17638W: http://www.st.com/spear 17639F: drivers/clk/spear/ 17640 17641SPEAR PLATFORM SUPPORT 17642M: Viresh Kumar <vireshk@kernel.org> 17643M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17645S: Maintained 17646W: http://www.st.com/spear 17647F: arch/arm/boot/dts/spear* 17648F: arch/arm/mach-spear/ 17649 17650SPI NOR SUBSYSTEM 17651M: Tudor Ambarus <tudor.ambarus@microchip.com> 17652R: Michael Walle <michael@walle.cc> 17653R: Pratyush Yadav <p.yadav@ti.com> 17654L: linux-mtd@lists.infradead.org 17655S: Maintained 17656W: http://www.linux-mtd.infradead.org/ 17657Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17658C: irc://irc.oftc.net/mtd 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17660F: drivers/mtd/spi-nor/ 17661F: include/linux/mtd/spi-nor.h 17662 17663SPI SUBSYSTEM 17664M: Mark Brown <broonie@kernel.org> 17665L: linux-spi@vger.kernel.org 17666S: Maintained 17667Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17669F: Documentation/devicetree/bindings/spi/ 17670F: Documentation/spi/ 17671F: drivers/spi/ 17672F: include/linux/spi/ 17673F: include/uapi/linux/spi/ 17674F: tools/spi/ 17675 17676SPIDERNET NETWORK DRIVER for CELL 17677M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17678M: Geoff Levand <geoff@infradead.org> 17679L: netdev@vger.kernel.org 17680L: linuxppc-dev@lists.ozlabs.org 17681S: Maintained 17682F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17683F: drivers/net/ethernet/toshiba/spider_net* 17684 17685SPMI SUBSYSTEM 17686M: Stephen Boyd <sboyd@kernel.org> 17687L: linux-kernel@vger.kernel.org 17688S: Maintained 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17690F: Documentation/devicetree/bindings/spmi/ 17691F: drivers/spmi/ 17692F: include/dt-bindings/spmi/spmi.h 17693F: include/linux/spmi.h 17694F: include/trace/events/spmi.h 17695 17696SPU FILE SYSTEM 17697M: Jeremy Kerr <jk@ozlabs.org> 17698L: linuxppc-dev@lists.ozlabs.org 17699S: Supported 17700W: http://www.ibm.com/developerworks/power/cell/ 17701F: Documentation/filesystems/spufs/spufs.rst 17702F: arch/powerpc/platforms/cell/spufs/ 17703 17704SQUASHFS FILE SYSTEM 17705M: Phillip Lougher <phillip@squashfs.org.uk> 17706L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17707S: Maintained 17708W: http://squashfs.org.uk 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17710F: Documentation/filesystems/squashfs.rst 17711F: fs/squashfs/ 17712 17713SRM (Alpha) environment access 17714M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17715S: Maintained 17716F: arch/alpha/kernel/srm_env.c 17717 17718ST LSM6DSx IMU IIO DRIVER 17719M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17720L: linux-iio@vger.kernel.org 17721S: Maintained 17722W: http://www.st.com/ 17723F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17724F: drivers/iio/imu/st_lsm6dsx/ 17725 17726ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17727M: Mickael Guene <mickael.guene@st.com> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730T: git git://linuxtv.org/media_tree.git 17731F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17732F: drivers/media/i2c/st-mipid02.c 17733 17734ST STM32 I2C/SMBUS DRIVER 17735M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17736M: Alain Volmat <alain.volmat@foss.st.com> 17737L: linux-i2c@vger.kernel.org 17738S: Maintained 17739F: drivers/i2c/busses/i2c-stm32* 17740 17741ST STM32 SPI DRIVER 17742M: Alain Volmat <alain.volmat@foss.st.com> 17743L: linux-spi@vger.kernel.org 17744S: Maintained 17745F: drivers/spi/spi-stm32.c 17746 17747ST STPDDC60 DRIVER 17748M: Daniel Nilsson <daniel.nilsson@flex.com> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/hwmon/stpddc60.rst 17752F: drivers/hwmon/pmbus/stpddc60.c 17753 17754ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17755M: Song Qiang <songqiang1304521@gmail.com> 17756L: linux-iio@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17759F: drivers/iio/proximity/vl53l0x-i2c.c 17760 17761STABLE BRANCH 17762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17763M: Sasha Levin <sashal@kernel.org> 17764L: stable@vger.kernel.org 17765S: Supported 17766F: Documentation/process/stable-kernel-rules.rst 17767 17768STAGING - ATOMISP DRIVER 17769M: Mauro Carvalho Chehab <mchehab@kernel.org> 17770R: Sakari Ailus <sakari.ailus@linux.intel.com> 17771L: linux-media@vger.kernel.org 17772S: Maintained 17773F: drivers/staging/media/atomisp/ 17774 17775STAGING - FIELDBUS SUBSYSTEM 17776M: Sven Van Asbroeck <TheSven73@gmail.com> 17777S: Maintained 17778F: drivers/staging/fieldbus/* 17779F: drivers/staging/fieldbus/Documentation/ 17780 17781STAGING - HMS ANYBUS-S BUS 17782M: Sven Van Asbroeck <TheSven73@gmail.com> 17783S: Maintained 17784F: drivers/staging/fieldbus/anybuss/ 17785 17786STAGING - INDUSTRIAL IO 17787M: Jonathan Cameron <jic23@kernel.org> 17788L: linux-iio@vger.kernel.org 17789S: Odd Fixes 17790F: Documentation/devicetree/bindings/staging/iio/ 17791F: drivers/staging/iio/ 17792 17793STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17794M: Marc Dietrich <marvin24@gmx.de> 17795L: ac100@lists.launchpad.net (moderated for non-subscribers) 17796L: linux-tegra@vger.kernel.org 17797S: Maintained 17798F: drivers/staging/nvec/ 17799 17800STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17801M: Jens Frederich <jfrederich@gmail.com> 17802M: Jon Nettleton <jon.nettleton@gmail.com> 17803S: Maintained 17804W: http://wiki.laptop.org/go/DCON 17805F: drivers/staging/olpc_dcon/ 17806 17807STAGING - REALTEK RTL8188EU DRIVERS 17808M: Larry Finger <Larry.Finger@lwfinger.net> 17809M: Phillip Potter <phil@philpotter.co.uk> 17810S: Supported 17811F: drivers/staging/r8188eu/ 17812 17813STAGING - REALTEK RTL8712U DRIVERS 17814M: Larry Finger <Larry.Finger@lwfinger.net> 17815M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17816S: Odd Fixes 17817F: drivers/staging/rtl8712/ 17818 17819STAGING - SEPS525 LCD CONTROLLER DRIVERS 17820M: Michael Hennerich <michael.hennerich@analog.com> 17821L: linux-fbdev@vger.kernel.org 17822S: Supported 17823F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17824F: drivers/staging/fbtft/fb_seps525.c 17825 17826STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17827M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17828M: Teddy Wang <teddy.wang@siliconmotion.com> 17829M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17830L: linux-fbdev@vger.kernel.org 17831S: Maintained 17832F: drivers/staging/sm750fb/ 17833 17834STAGING - VIA VT665X DRIVERS 17835M: Forest Bond <forest@alittletooquiet.net> 17836S: Odd Fixes 17837F: drivers/staging/vt665?/ 17838 17839STAGING SUBSYSTEM 17840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17841L: linux-staging@lists.linux.dev 17842S: Supported 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17844F: drivers/staging/ 17845 17846STARFIRE/DURALAN NETWORK DRIVER 17847M: Ion Badulescu <ionut@badula.org> 17848S: Odd Fixes 17849F: drivers/net/ethernet/adaptec/starfire* 17850 17851STATIC BRANCH/CALL 17852M: Peter Zijlstra <peterz@infradead.org> 17853M: Josh Poimboeuf <jpoimboe@redhat.com> 17854M: Jason Baron <jbaron@akamai.com> 17855R: Steven Rostedt <rostedt@goodmis.org> 17856R: Ard Biesheuvel <ardb@kernel.org> 17857S: Supported 17858F: arch/*/include/asm/jump_label*.h 17859F: arch/*/include/asm/static_call*.h 17860F: arch/*/kernel/jump_label.c 17861F: arch/*/kernel/static_call.c 17862F: include/linux/jump_label*.h 17863F: include/linux/static_call*.h 17864F: kernel/jump_label.c 17865F: kernel/static_call.c 17866 17867STI AUDIO (ASoC) DRIVERS 17868M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17870S: Maintained 17871F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17872F: sound/soc/sti/ 17873 17874STI CEC DRIVER 17875M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17876S: Maintained 17877F: Documentation/devicetree/bindings/media/stih-cec.txt 17878F: drivers/media/cec/platform/sti/ 17879 17880STK1160 USB VIDEO CAPTURE DRIVER 17881M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17882L: linux-media@vger.kernel.org 17883S: Maintained 17884T: git git://linuxtv.org/media_tree.git 17885F: drivers/media/usb/stk1160/ 17886 17887STM32 AUDIO (ASoC) DRIVERS 17888M: Olivier Moysan <olivier.moysan@foss.st.com> 17889M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17891S: Maintained 17892F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 17893F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 17894F: sound/soc/stm/ 17895 17896STM32 TIMER/LPTIMER DRIVERS 17897M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17898S: Maintained 17899F: Documentation/ABI/testing/*timer-stm32 17900F: Documentation/devicetree/bindings/*/*stm32-*timer* 17901F: drivers/*/stm32-*timer* 17902F: drivers/pwm/pwm-stm32* 17903F: include/linux/*/stm32-*tim* 17904 17905STMMAC ETHERNET DRIVER 17906M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17907M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17908M: Jose Abreu <joabreu@synopsys.com> 17909L: netdev@vger.kernel.org 17910S: Supported 17911W: http://www.stlinux.com 17912F: Documentation/networking/device_drivers/ethernet/stmicro/ 17913F: drivers/net/ethernet/stmicro/stmmac/ 17914 17915SUN3/3X 17916M: Sam Creasey <sammy@sammy.net> 17917S: Maintained 17918W: http://sammy.net/sun3/ 17919F: arch/m68k/include/asm/sun3* 17920F: arch/m68k/kernel/*sun3* 17921F: arch/m68k/sun3*/ 17922F: drivers/net/ethernet/i825xx/sun3* 17923 17924SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17925M: Hans de Goede <hdegoede@redhat.com> 17926L: linux-input@vger.kernel.org 17927S: Maintained 17928F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17929F: drivers/input/keyboard/sun4i-lradc-keys.c 17930 17931SUNDANCE NETWORK DRIVER 17932M: Denis Kirjanov <kda@linux-powerpc.org> 17933L: netdev@vger.kernel.org 17934S: Maintained 17935F: drivers/net/ethernet/dlink/sundance.c 17936 17937SUPERH 17938M: Yoshinori Sato <ysato@users.sourceforge.jp> 17939M: Rich Felker <dalias@libc.org> 17940L: linux-sh@vger.kernel.org 17941S: Maintained 17942Q: http://patchwork.kernel.org/project/linux-sh/list/ 17943F: Documentation/sh/ 17944F: arch/sh/ 17945F: drivers/sh/ 17946 17947SUSPEND TO RAM 17948M: "Rafael J. Wysocki" <rafael@kernel.org> 17949M: Len Brown <len.brown@intel.com> 17950M: Pavel Machek <pavel@ucw.cz> 17951L: linux-pm@vger.kernel.org 17952S: Supported 17953B: https://bugzilla.kernel.org 17954F: Documentation/power/ 17955F: arch/x86/kernel/acpi/ 17956F: drivers/base/power/ 17957F: include/linux/freezer.h 17958F: include/linux/pm.h 17959F: include/linux/suspend.h 17960F: kernel/power/ 17961 17962SVGA HANDLING 17963M: Martin Mares <mj@ucw.cz> 17964L: linux-video@atrey.karlin.mff.cuni.cz 17965S: Maintained 17966F: Documentation/admin-guide/svga.rst 17967F: arch/x86/boot/video* 17968 17969SWIOTLB SUBSYSTEM 17970M: Christoph Hellwig <hch@infradead.org> 17971L: iommu@lists.linux-foundation.org 17972S: Supported 17973W: http://git.infradead.org/users/hch/dma-mapping.git 17974T: git git://git.infradead.org/users/hch/dma-mapping.git 17975F: arch/*/kernel/pci-swiotlb.c 17976F: include/linux/swiotlb.h 17977F: kernel/dma/swiotlb.c 17978 17979SWITCHDEV 17980M: Jiri Pirko <jiri@resnulli.us> 17981M: Ivan Vecera <ivecera@redhat.com> 17982L: netdev@vger.kernel.org 17983S: Supported 17984F: include/net/switchdev.h 17985F: net/switchdev/ 17986 17987SY8106A REGULATOR DRIVER 17988M: Icenowy Zheng <icenowy@aosc.io> 17989S: Maintained 17990F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 17991F: drivers/regulator/sy8106a-regulator.c 17992 17993SYNC FILE FRAMEWORK 17994M: Sumit Semwal <sumit.semwal@linaro.org> 17995R: Gustavo Padovan <gustavo@padovan.org> 17996L: linux-media@vger.kernel.org 17997L: dri-devel@lists.freedesktop.org 17998S: Maintained 17999T: git git://anongit.freedesktop.org/drm/drm-misc 18000F: Documentation/driver-api/sync_file.rst 18001F: drivers/dma-buf/dma-fence* 18002F: drivers/dma-buf/sw_sync.c 18003F: drivers/dma-buf/sync_* 18004F: include/linux/sync_file.h 18005F: include/uapi/linux/sync_file.h 18006 18007SYNOPSYS ARC ARCHITECTURE 18008M: Vineet Gupta <vgupta@kernel.org> 18009L: linux-snps-arc@lists.infradead.org 18010S: Supported 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18012F: Documentation/devicetree/bindings/arc/* 18013F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18014F: arch/arc/ 18015F: drivers/clocksource/arc_timer.c 18016F: drivers/tty/serial/arc_uart.c 18017 18018SYNOPSYS ARC HSDK SDP pll clock driver 18019M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18020S: Supported 18021F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18022F: drivers/clk/clk-hsdk-pll.c 18023 18024SYNOPSYS ARC SDP clock driver 18025M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18026S: Supported 18027F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18028F: drivers/clk/axs10x/* 18029 18030SYNOPSYS ARC SDP platform support 18031M: Alexey Brodkin <abrodkin@synopsys.com> 18032S: Supported 18033F: Documentation/devicetree/bindings/arc/axs10* 18034F: arch/arc/boot/dts/ax* 18035F: arch/arc/plat-axs10x 18036 18037SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18038M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18039S: Supported 18040F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18041F: drivers/reset/reset-axs10x.c 18042 18043SYNOPSYS CREG GPIO DRIVER 18044M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18045S: Maintained 18046F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18047F: drivers/gpio/gpio-creg-snps.c 18048 18049SYNOPSYS DESIGNWARE 8250 UART DRIVER 18050R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18051S: Maintained 18052F: drivers/tty/serial/8250/8250_dw.c 18053F: drivers/tty/serial/8250/8250_dwlib.* 18054F: drivers/tty/serial/8250/8250_lpss.c 18055 18056SYNOPSYS DESIGNWARE APB GPIO DRIVER 18057M: Hoan Tran <hoan@os.amperecomputing.com> 18058M: Serge Semin <fancer.lancer@gmail.com> 18059L: linux-gpio@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18062F: drivers/gpio/gpio-dwapb.c 18063 18064SYNOPSYS DESIGNWARE APB SSI DRIVER 18065M: Serge Semin <fancer.lancer@gmail.com> 18066L: linux-spi@vger.kernel.org 18067S: Supported 18068F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18069F: drivers/spi/spi-dw* 18070 18071SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18072M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18073S: Maintained 18074F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18075F: drivers/dma/dw-axi-dmac/ 18076 18077SYNOPSYS DESIGNWARE DMAC DRIVER 18078M: Viresh Kumar <vireshk@kernel.org> 18079R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18080S: Maintained 18081F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18082F: drivers/dma/dw/ 18083F: include/dt-bindings/dma/dw-dmac.h 18084F: include/linux/dma/dw.h 18085F: include/linux/platform_data/dma-dw.h 18086 18087SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18088M: Jose Abreu <Jose.Abreu@synopsys.com> 18089L: netdev@vger.kernel.org 18090S: Supported 18091F: drivers/net/ethernet/synopsys/ 18092 18093SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18094M: Jose Abreu <Jose.Abreu@synopsys.com> 18095L: netdev@vger.kernel.org 18096S: Supported 18097F: drivers/net/pcs/pcs-xpcs.c 18098F: drivers/net/pcs/pcs-xpcs.h 18099F: include/linux/pcs/pcs-xpcs.h 18100 18101SYNOPSYS DESIGNWARE I2C DRIVER 18102M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18103R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18104R: Mika Westerberg <mika.westerberg@linux.intel.com> 18105L: linux-i2c@vger.kernel.org 18106S: Maintained 18107F: drivers/i2c/busses/i2c-designware-* 18108 18109SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18110M: Jaehoon Chung <jh80.chung@samsung.com> 18111L: linux-mmc@vger.kernel.org 18112S: Maintained 18113F: drivers/mmc/host/dw_mmc* 18114 18115SYNOPSYS HSDK RESET CONTROLLER DRIVER 18116M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18117S: Supported 18118F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18119F: drivers/reset/reset-hsdk.c 18120F: include/dt-bindings/reset/snps,hsdk-reset.h 18121 18122SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18123M: Prabu Thangamuthu <prabu.t@synopsys.com> 18124M: Manjunath M B <manjumb@synopsys.com> 18125L: linux-mmc@vger.kernel.org 18126S: Maintained 18127F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18128 18129SYSTEM CONFIGURATION (SYSCON) 18130M: Lee Jones <lee.jones@linaro.org> 18131M: Arnd Bergmann <arnd@arndb.de> 18132S: Supported 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18134F: drivers/mfd/syscon.c 18135 18136SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18137M: Sudeep Holla <sudeep.holla@arm.com> 18138R: Cristian Marussi <cristian.marussi@arm.com> 18139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18140S: Maintained 18141F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18142F: drivers/clk/clk-sc[mp]i.c 18143F: drivers/cpufreq/sc[mp]i-cpufreq.c 18144F: drivers/firmware/arm_scmi/ 18145F: drivers/firmware/arm_scpi.c 18146F: drivers/regulator/scmi-regulator.c 18147F: drivers/reset/reset-scmi.c 18148F: include/linux/sc[mp]i_protocol.h 18149F: include/trace/events/scmi.h 18150F: include/uapi/linux/virtio_scmi.h 18151 18152SYSTEM RESET/SHUTDOWN DRIVERS 18153M: Sebastian Reichel <sre@kernel.org> 18154L: linux-pm@vger.kernel.org 18155S: Maintained 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18157F: Documentation/devicetree/bindings/power/reset/ 18158F: drivers/power/reset/ 18159 18160SYSTEM TRACE MODULE CLASS 18161M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18162S: Maintained 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18164F: Documentation/trace/stm.rst 18165F: drivers/hwtracing/stm/ 18166F: include/linux/stm.h 18167F: include/uapi/linux/stm.h 18168 18169SYSTEM76 ACPI DRIVER 18170M: Jeremy Soller <jeremy@system76.com> 18171M: System76 Product Development <productdev@system76.com> 18172L: platform-driver-x86@vger.kernel.org 18173S: Maintained 18174F: drivers/platform/x86/system76_acpi.c 18175 18176SYSV FILESYSTEM 18177M: Christoph Hellwig <hch@infradead.org> 18178S: Maintained 18179F: Documentation/filesystems/sysv-fs.rst 18180F: fs/sysv/ 18181F: include/linux/sysv_fs.h 18182 18183TASKSTATS STATISTICS INTERFACE 18184M: Balbir Singh <bsingharora@gmail.com> 18185S: Maintained 18186F: Documentation/accounting/taskstats* 18187F: include/linux/taskstats* 18188F: kernel/taskstats.c 18189 18190TC subsystem 18191M: Jamal Hadi Salim <jhs@mojatatu.com> 18192M: Cong Wang <xiyou.wangcong@gmail.com> 18193M: Jiri Pirko <jiri@resnulli.us> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: include/net/pkt_cls.h 18197F: include/net/pkt_sched.h 18198F: include/net/tc_act/ 18199F: include/uapi/linux/pkt_cls.h 18200F: include/uapi/linux/pkt_sched.h 18201F: include/uapi/linux/tc_act/ 18202F: include/uapi/linux/tc_ematch/ 18203F: net/sched/ 18204 18205TC90522 MEDIA DRIVER 18206M: Akihiro Tsukada <tskd08@gmail.com> 18207L: linux-media@vger.kernel.org 18208S: Odd Fixes 18209F: drivers/media/dvb-frontends/tc90522* 18210 18211TCP LOW PRIORITY MODULE 18212M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18213M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18214S: Maintained 18215W: http://tcp-lp-mod.sourceforge.net/ 18216F: net/ipv4/tcp_lp.c 18217 18218TDA10071 MEDIA DRIVER 18219M: Antti Palosaari <crope@iki.fi> 18220L: linux-media@vger.kernel.org 18221S: Maintained 18222W: https://linuxtv.org 18223W: http://palosaari.fi/linux/ 18224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18225T: git git://linuxtv.org/anttip/media_tree.git 18226F: drivers/media/dvb-frontends/tda10071* 18227 18228TDA18212 MEDIA DRIVER 18229M: Antti Palosaari <crope@iki.fi> 18230L: linux-media@vger.kernel.org 18231S: Maintained 18232W: https://linuxtv.org 18233W: http://palosaari.fi/linux/ 18234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18235T: git git://linuxtv.org/anttip/media_tree.git 18236F: drivers/media/tuners/tda18212* 18237 18238TDA18218 MEDIA DRIVER 18239M: Antti Palosaari <crope@iki.fi> 18240L: linux-media@vger.kernel.org 18241S: Maintained 18242W: https://linuxtv.org 18243W: http://palosaari.fi/linux/ 18244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18245T: git git://linuxtv.org/anttip/media_tree.git 18246F: drivers/media/tuners/tda18218* 18247 18248TDA18250 MEDIA DRIVER 18249M: Olli Salonen <olli.salonen@iki.fi> 18250L: linux-media@vger.kernel.org 18251S: Maintained 18252W: https://linuxtv.org 18253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18254T: git git://linuxtv.org/media_tree.git 18255F: drivers/media/tuners/tda18250* 18256 18257TDA18271 MEDIA DRIVER 18258M: Michael Krufky <mkrufky@linuxtv.org> 18259L: linux-media@vger.kernel.org 18260S: Maintained 18261W: https://linuxtv.org 18262W: http://github.com/mkrufky 18263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18264T: git git://linuxtv.org/mkrufky/tuners.git 18265F: drivers/media/tuners/tda18271* 18266 18267TDA1997x MEDIA DRIVER 18268M: Tim Harvey <tharvey@gateworks.com> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271W: https://linuxtv.org 18272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18273F: drivers/media/i2c/tda1997x.* 18274 18275TDA827x MEDIA DRIVER 18276M: Michael Krufky <mkrufky@linuxtv.org> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279W: https://linuxtv.org 18280W: http://github.com/mkrufky 18281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18282T: git git://linuxtv.org/mkrufky/tuners.git 18283F: drivers/media/tuners/tda8290.* 18284 18285TDA8290 MEDIA DRIVER 18286M: Michael Krufky <mkrufky@linuxtv.org> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289W: https://linuxtv.org 18290W: http://github.com/mkrufky 18291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18292T: git git://linuxtv.org/mkrufky/tuners.git 18293F: drivers/media/tuners/tda8290.* 18294 18295TDA9840 MEDIA DRIVER 18296M: Hans Verkuil <hverkuil@xs4all.nl> 18297L: linux-media@vger.kernel.org 18298S: Maintained 18299W: https://linuxtv.org 18300T: git git://linuxtv.org/media_tree.git 18301F: drivers/media/i2c/tda9840* 18302 18303TEA5761 TUNER DRIVER 18304M: Mauro Carvalho Chehab <mchehab@kernel.org> 18305L: linux-media@vger.kernel.org 18306S: Odd fixes 18307W: https://linuxtv.org 18308T: git git://linuxtv.org/media_tree.git 18309F: drivers/media/tuners/tea5761.* 18310 18311TEA5767 TUNER DRIVER 18312M: Mauro Carvalho Chehab <mchehab@kernel.org> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315W: https://linuxtv.org 18316T: git git://linuxtv.org/media_tree.git 18317F: drivers/media/tuners/tea5767.* 18318 18319TEA6415C MEDIA DRIVER 18320M: Hans Verkuil <hverkuil@xs4all.nl> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323W: https://linuxtv.org 18324T: git git://linuxtv.org/media_tree.git 18325F: drivers/media/i2c/tea6415c* 18326 18327TEA6420 MEDIA DRIVER 18328M: Hans Verkuil <hverkuil@xs4all.nl> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331W: https://linuxtv.org 18332T: git git://linuxtv.org/media_tree.git 18333F: drivers/media/i2c/tea6420* 18334 18335TEAM DRIVER 18336M: Jiri Pirko <jiri@resnulli.us> 18337L: netdev@vger.kernel.org 18338S: Supported 18339F: drivers/net/team/ 18340F: include/linux/if_team.h 18341F: include/uapi/linux/if_team.h 18342 18343TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18344M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18345S: Maintained 18346F: arch/x86/platform/ts5500/ 18347 18348TECHNOTREND USB IR RECEIVER 18349M: Sean Young <sean@mess.org> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352F: drivers/media/rc/ttusbir.c 18353 18354TECHWELL TW9910 VIDEO DECODER 18355L: linux-media@vger.kernel.org 18356S: Orphan 18357F: drivers/media/i2c/tw9910.c 18358F: include/media/i2c/tw9910.h 18359 18360TEE SUBSYSTEM 18361M: Jens Wiklander <jens.wiklander@linaro.org> 18362R: Sumit Garg <sumit.garg@linaro.org> 18363L: op-tee@lists.trustedfirmware.org 18364S: Maintained 18365F: Documentation/staging/tee.rst 18366F: drivers/tee/ 18367F: include/linux/tee_drv.h 18368F: include/uapi/linux/tee.h 18369 18370TEGRA ARCHITECTURE SUPPORT 18371M: Thierry Reding <thierry.reding@gmail.com> 18372M: Jonathan Hunter <jonathanh@nvidia.com> 18373L: linux-tegra@vger.kernel.org 18374S: Supported 18375Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18377N: [^a-z]tegra 18378 18379TEGRA CLOCK DRIVER 18380M: Peter De Schrijver <pdeschrijver@nvidia.com> 18381M: Prashant Gaikwad <pgaikwad@nvidia.com> 18382S: Supported 18383F: drivers/clk/tegra/ 18384 18385TEGRA DMA DRIVERS 18386M: Laxman Dewangan <ldewangan@nvidia.com> 18387M: Jon Hunter <jonathanh@nvidia.com> 18388S: Supported 18389F: drivers/dma/tegra* 18390 18391TEGRA I2C DRIVER 18392M: Laxman Dewangan <ldewangan@nvidia.com> 18393R: Dmitry Osipenko <digetx@gmail.com> 18394S: Supported 18395F: drivers/i2c/busses/i2c-tegra.c 18396 18397TEGRA IOMMU DRIVERS 18398M: Thierry Reding <thierry.reding@gmail.com> 18399R: Krishna Reddy <vdumpa@nvidia.com> 18400L: linux-tegra@vger.kernel.org 18401S: Supported 18402F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18403F: drivers/iommu/tegra* 18404 18405TEGRA KBC DRIVER 18406M: Laxman Dewangan <ldewangan@nvidia.com> 18407S: Supported 18408F: drivers/input/keyboard/tegra-kbc.c 18409 18410TEGRA NAND DRIVER 18411M: Stefan Agner <stefan@agner.ch> 18412M: Lucas Stach <dev@lynxeye.de> 18413S: Maintained 18414F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18415F: drivers/mtd/nand/raw/tegra_nand.c 18416 18417TEGRA PWM DRIVER 18418M: Thierry Reding <thierry.reding@gmail.com> 18419S: Supported 18420F: drivers/pwm/pwm-tegra.c 18421 18422TEGRA SERIAL DRIVER 18423M: Laxman Dewangan <ldewangan@nvidia.com> 18424S: Supported 18425F: drivers/tty/serial/serial-tegra.c 18426 18427TEGRA SPI DRIVER 18428M: Laxman Dewangan <ldewangan@nvidia.com> 18429S: Supported 18430F: drivers/spi/spi-tegra* 18431 18432TEGRA QUAD SPI DRIVER 18433M: Thierry Reding <thierry.reding@gmail.com> 18434M: Jonathan Hunter <jonathanh@nvidia.com> 18435M: Sowjanya Komatineni <skomatineni@nvidia.com> 18436L: linux-tegra@vger.kernel.org 18437S: Maintained 18438F: drivers/spi/spi-tegra210-quad.c 18439 18440TEGRA VIDEO DRIVER 18441M: Thierry Reding <thierry.reding@gmail.com> 18442M: Jonathan Hunter <jonathanh@nvidia.com> 18443M: Sowjanya Komatineni <skomatineni@nvidia.com> 18444L: linux-media@vger.kernel.org 18445L: linux-tegra@vger.kernel.org 18446S: Maintained 18447F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18448F: drivers/staging/media/tegra-video/ 18449 18450TEGRA XUSB PADCTL DRIVER 18451M: JC Kuo <jckuo@nvidia.com> 18452S: Supported 18453F: drivers/phy/tegra/xusb* 18454 18455TEHUTI ETHERNET DRIVER 18456M: Andy Gospodarek <andy@greyhouse.net> 18457L: netdev@vger.kernel.org 18458S: Supported 18459F: drivers/net/ethernet/tehuti/* 18460 18461TELECOM CLOCK DRIVER FOR MCPL0010 18462M: Mark Gross <mark.gross@intel.com> 18463S: Supported 18464F: drivers/char/tlclk.c 18465 18466TEMPO SEMICONDUCTOR DRIVERS 18467M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18468S: Maintained 18469F: Documentation/devicetree/bindings/sound/tscs*.txt 18470F: sound/soc/codecs/tscs*.c 18471F: sound/soc/codecs/tscs*.h 18472 18473TENSILICA XTENSA PORT (xtensa) 18474M: Chris Zankel <chris@zankel.net> 18475M: Max Filippov <jcmvbkbc@gmail.com> 18476L: linux-xtensa@linux-xtensa.org 18477S: Maintained 18478T: git git://github.com/czankel/xtensa-linux.git 18479F: arch/xtensa/ 18480F: drivers/irqchip/irq-xtensa-* 18481 18482TEXAS INSTRUMENTS ASoC DRIVERS 18483M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18485S: Maintained 18486F: sound/soc/ti/ 18487 18488TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18489M: Ricardo Ribalda <ribalda@kernel.org> 18490L: linux-iio@vger.kernel.org 18491S: Supported 18492F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18493F: drivers/iio/dac/ti-dac7612.c 18494 18495TEXAS INSTRUMENTS DMA DRIVERS 18496M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18497L: dmaengine@vger.kernel.org 18498S: Maintained 18499F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18500F: Documentation/devicetree/bindings/dma/ti-edma.txt 18501F: Documentation/devicetree/bindings/dma/ti/ 18502F: drivers/dma/ti/ 18503X: drivers/dma/ti/cppi41.c 18504F: include/linux/dma/k3-udma-glue.h 18505F: include/linux/dma/ti-cppi5.h 18506F: include/linux/dma/k3-psil.h 18507 18508TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18509M: Nishanth Menon <nm@ti.com> 18510M: Tero Kristo <kristo@kernel.org> 18511M: Santosh Shilimkar <ssantosh@kernel.org> 18512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18513S: Maintained 18514F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18515F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18516F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18517F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18518F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18519F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18520F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18521F: drivers/clk/keystone/sci-clk.c 18522F: drivers/firmware/ti_sci* 18523F: drivers/irqchip/irq-ti-sci-inta.c 18524F: drivers/irqchip/irq-ti-sci-intr.c 18525F: drivers/reset/reset-ti-sci.c 18526F: drivers/soc/ti/ti_sci_inta_msi.c 18527F: drivers/soc/ti/ti_sci_pm_domains.c 18528F: include/dt-bindings/soc/ti,sci_pm_domain.h 18529F: include/linux/soc/ti/ti_sci_inta_msi.h 18530F: include/linux/soc/ti/ti_sci_protocol.h 18531 18532TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18533M: Robert Marko <robert.marko@sartura.hr> 18534M: Luka Perkov <luka.perkov@sartura.hr> 18535L: linux-hwmon@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18538F: Documentation/hwmon/tps23861.rst 18539F: drivers/hwmon/tps23861.c 18540 18541TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18542M: Puranjay Mohan <puranjay12@gmail.com> 18543L: linux-iio@vger.kernel.org 18544S: Supported 18545F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18546F: drivers/iio/temperature/tmp117.c 18547 18548THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18549M: Hans Verkuil <hverkuil@xs4all.nl> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552W: https://linuxtv.org 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/radio/radio-raremono.c 18555 18556THERMAL 18557M: Rafael J. Wysocki <rafael@kernel.org> 18558M: Daniel Lezcano <daniel.lezcano@linaro.org> 18559R: Amit Kucheria <amitk@kernel.org> 18560R: Zhang Rui <rui.zhang@intel.com> 18561L: linux-pm@vger.kernel.org 18562S: Supported 18563Q: https://patchwork.kernel.org/project/linux-pm/list/ 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18565F: Documentation/devicetree/bindings/thermal/ 18566F: drivers/thermal/ 18567F: include/linux/cpu_cooling.h 18568F: include/linux/thermal.h 18569F: include/uapi/linux/thermal.h 18570F: tools/thermal/ 18571 18572THERMAL DRIVER FOR AMLOGIC SOCS 18573M: Guillaume La Roque <glaroque@baylibre.com> 18574L: linux-pm@vger.kernel.org 18575L: linux-amlogic@lists.infradead.org 18576S: Supported 18577W: http://linux-meson.com/ 18578F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18579F: drivers/thermal/amlogic_thermal.c 18580 18581THERMAL/CPU_COOLING 18582M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18583M: Daniel Lezcano <daniel.lezcano@linaro.org> 18584M: Viresh Kumar <viresh.kumar@linaro.org> 18585R: Lukasz Luba <lukasz.luba@arm.com> 18586L: linux-pm@vger.kernel.org 18587S: Supported 18588F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18589F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18590F: drivers/thermal/cpufreq_cooling.c 18591F: drivers/thermal/cpuidle_cooling.c 18592F: include/linux/cpu_cooling.h 18593 18594THERMAL/POWER_ALLOCATOR 18595M: Lukasz Luba <lukasz.luba@arm.com> 18596L: linux-pm@vger.kernel.org 18597S: Maintained 18598F: Documentation/driver-api/thermal/power_allocator.rst 18599F: drivers/thermal/gov_power_allocator.c 18600F: include/trace/events/thermal_power_allocator.h 18601 18602THINKPAD ACPI EXTRAS DRIVER 18603M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18604L: ibm-acpi-devel@lists.sourceforge.net 18605L: platform-driver-x86@vger.kernel.org 18606S: Maintained 18607W: http://ibm-acpi.sourceforge.net 18608W: http://thinkwiki.org/wiki/Ibm-acpi 18609T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18610F: drivers/platform/x86/thinkpad_acpi.c 18611 18612THINKPAD LMI DRIVER 18613M: Mark Pearson <markpearson@lenovo.com> 18614L: platform-driver-x86@vger.kernel.org 18615S: Maintained 18616F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18617F: drivers/platform/x86/think-lmi.? 18618 18619THUNDERBOLT DMA TRAFFIC TEST DRIVER 18620M: Isaac Hazan <isaac.hazan@intel.com> 18621L: linux-usb@vger.kernel.org 18622S: Maintained 18623F: drivers/thunderbolt/dma_test.c 18624 18625THUNDERBOLT DRIVER 18626M: Andreas Noever <andreas.noever@gmail.com> 18627M: Michael Jamet <michael.jamet@intel.com> 18628M: Mika Westerberg <mika.westerberg@linux.intel.com> 18629M: Yehezkel Bernat <YehezkelShB@gmail.com> 18630L: linux-usb@vger.kernel.org 18631S: Maintained 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18633F: Documentation/admin-guide/thunderbolt.rst 18634F: drivers/thunderbolt/ 18635F: include/linux/thunderbolt.h 18636 18637THUNDERBOLT NETWORK DRIVER 18638M: Michael Jamet <michael.jamet@intel.com> 18639M: Mika Westerberg <mika.westerberg@linux.intel.com> 18640M: Yehezkel Bernat <YehezkelShB@gmail.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: drivers/net/thunderbolt.c 18644 18645THUNDERX GPIO DRIVER 18646M: Robert Richter <rric@kernel.org> 18647S: Odd Fixes 18648F: drivers/gpio/gpio-thunderx.c 18649 18650TI ADS131E0X ADC SERIES DRIVER 18651M: Tomislav Denis <tomislav.denis@avl.com> 18652L: linux-iio@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18655F: drivers/iio/adc/ti-ads131e08.c 18656 18657TI AM437X VPFE DRIVER 18658M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661W: https://linuxtv.org 18662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18663T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18664F: drivers/media/platform/am437x/ 18665 18666TI BANDGAP AND THERMAL DRIVER 18667M: Eduardo Valentin <edubezval@gmail.com> 18668M: Keerthy <j-keerthy@ti.com> 18669L: linux-pm@vger.kernel.org 18670L: linux-omap@vger.kernel.org 18671S: Maintained 18672F: drivers/thermal/ti-soc-thermal/ 18673 18674TI BQ27XXX POWER SUPPLY DRIVER 18675F: drivers/power/supply/bq27xxx_battery.c 18676F: drivers/power/supply/bq27xxx_battery_i2c.c 18677F: include/linux/power/bq27xxx_battery.h 18678 18679TI CDCE706 CLOCK DRIVER 18680M: Max Filippov <jcmvbkbc@gmail.com> 18681S: Maintained 18682F: drivers/clk/clk-cdce706.c 18683 18684TI CLOCK DRIVER 18685M: Tero Kristo <kristo@kernel.org> 18686L: linux-omap@vger.kernel.org 18687S: Odd Fixes 18688F: drivers/clk/ti/ 18689F: include/linux/clk/ti.h 18690 18691TI DAVINCI MACHINE SUPPORT 18692M: Sekhar Nori <nsekhar@ti.com> 18693R: Bartosz Golaszewski <brgl@bgdev.pl> 18694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18695S: Supported 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18697F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18698F: arch/arm/boot/dts/da850* 18699F: arch/arm/mach-davinci/ 18700F: drivers/i2c/busses/i2c-davinci.c 18701 18702TI DAVINCI SERIES CLOCK DRIVER 18703M: David Lechner <david@lechnology.com> 18704R: Sekhar Nori <nsekhar@ti.com> 18705S: Maintained 18706F: Documentation/devicetree/bindings/clock/ti/davinci/ 18707F: drivers/clk/davinci/ 18708 18709TI DAVINCI SERIES GPIO DRIVER 18710M: Keerthy <j-keerthy@ti.com> 18711L: linux-gpio@vger.kernel.org 18712S: Maintained 18713F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18714F: drivers/gpio/gpio-davinci.c 18715 18716TI DAVINCI SERIES MEDIA DRIVER 18717M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18718L: linux-media@vger.kernel.org 18719S: Maintained 18720W: https://linuxtv.org 18721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18722T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18723F: drivers/media/platform/davinci/ 18724F: include/media/davinci/ 18725 18726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18727R: David Lechner <david@lechnology.com> 18728L: linux-iio@vger.kernel.org 18729F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18730F: drivers/counter/ti-eqep.c 18731 18732TI ETHERNET SWITCH DRIVER (CPSW) 18733R: Grygorii Strashko <grygorii.strashko@ti.com> 18734L: linux-omap@vger.kernel.org 18735L: netdev@vger.kernel.org 18736S: Maintained 18737F: drivers/net/ethernet/ti/cpsw* 18738F: drivers/net/ethernet/ti/davinci* 18739 18740TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18741M: Alex Dubov <oakad@yahoo.com> 18742S: Maintained 18743W: http://tifmxx.berlios.de/ 18744F: drivers/memstick/host/tifm_ms.c 18745F: drivers/misc/tifm* 18746F: drivers/mmc/host/tifm_sd.c 18747F: include/linux/tifm.h 18748 18749TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18750M: Santosh Shilimkar <ssantosh@kernel.org> 18751L: linux-kernel@vger.kernel.org 18752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18755F: drivers/soc/ti/* 18756 18757TI LM49xxx FAMILY ASoC CODEC DRIVERS 18758M: M R Swami Reddy <mr.swami.reddy@ti.com> 18759M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Maintained 18762F: sound/soc/codecs/isabelle* 18763F: sound/soc/codecs/lm49453* 18764 18765TI PCM3060 ASoC CODEC DRIVER 18766M: Kirill Marinushkin <kmarinushkin@birdec.com> 18767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18768S: Maintained 18769F: Documentation/devicetree/bindings/sound/pcm3060.txt 18770F: sound/soc/codecs/pcm3060* 18771 18772TI TAS571X FAMILY ASoC CODEC DRIVER 18773M: Kevin Cernekee <cernekee@chromium.org> 18774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18775S: Odd Fixes 18776F: sound/soc/codecs/tas571x* 18777 18778TI TRF7970A NFC DRIVER 18779M: Mark Greer <mgreer@animalcreek.com> 18780L: linux-wireless@vger.kernel.org 18781L: linux-nfc@lists.01.org (subscribers-only) 18782S: Supported 18783F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18784F: drivers/nfc/trf7970a.c 18785 18786TI TSC2046 ADC DRIVER 18787M: Oleksij Rempel <o.rempel@pengutronix.de> 18788R: kernel@pengutronix.de 18789L: linux-iio@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18792F: drivers/iio/adc/ti-tsc2046.c 18793 18794TI TWL4030 SERIES SOC CODEC DRIVER 18795M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18797S: Maintained 18798F: sound/soc/codecs/twl4030* 18799 18800TI VPE/CAL DRIVERS 18801M: Benoit Parrot <bparrot@ti.com> 18802L: linux-media@vger.kernel.org 18803S: Maintained 18804W: http://linuxtv.org/ 18805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18806F: Documentation/devicetree/bindings/media/ti,cal.yaml 18807F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18808F: drivers/media/platform/ti-vpe/ 18809 18810TI WILINK WIRELESS DRIVERS 18811L: linux-wireless@vger.kernel.org 18812S: Orphan 18813W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18814W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18816F: drivers/net/wireless/ti/ 18817F: include/linux/wl12xx.h 18818 18819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18820M: John Stultz <john.stultz@linaro.org> 18821M: Thomas Gleixner <tglx@linutronix.de> 18822R: Stephen Boyd <sboyd@kernel.org> 18823L: linux-kernel@vger.kernel.org 18824S: Supported 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18826F: include/linux/clocksource.h 18827F: include/linux/time.h 18828F: include/linux/timex.h 18829F: include/uapi/linux/time.h 18830F: include/uapi/linux/timex.h 18831F: kernel/time/alarmtimer.c 18832F: kernel/time/clocksource.c 18833F: kernel/time/ntp.c 18834F: kernel/time/time*.c 18835F: tools/testing/selftests/timers/ 18836 18837TIPC NETWORK LAYER 18838M: Jon Maloy <jmaloy@redhat.com> 18839M: Ying Xue <ying.xue@windriver.com> 18840L: netdev@vger.kernel.org (core kernel code) 18841L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18842S: Maintained 18843W: http://tipc.sourceforge.net/ 18844F: include/uapi/linux/tipc*.h 18845F: net/tipc/ 18846 18847TLAN NETWORK DRIVER 18848M: Samuel Chessman <chessman@tux.org> 18849L: tlan-devel@lists.sourceforge.net (subscribers-only) 18850S: Maintained 18851W: http://sourceforge.net/projects/tlan/ 18852F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18853F: drivers/net/ethernet/ti/tlan.* 18854 18855TM6000 VIDEO4LINUX DRIVER 18856M: Mauro Carvalho Chehab <mchehab@kernel.org> 18857L: linux-media@vger.kernel.org 18858S: Odd fixes 18859W: https://linuxtv.org 18860T: git git://linuxtv.org/media_tree.git 18861F: Documentation/admin-guide/media/tm6000* 18862F: drivers/media/usb/tm6000/ 18863 18864TMIO/SDHI MMC DRIVER 18865M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18866L: linux-mmc@vger.kernel.org 18867S: Supported 18868F: drivers/mmc/host/renesas_sdhi* 18869F: drivers/mmc/host/tmio_mmc* 18870F: include/linux/mfd/tmio.h 18871 18872TMP401 HARDWARE MONITOR DRIVER 18873M: Guenter Roeck <linux@roeck-us.net> 18874L: linux-hwmon@vger.kernel.org 18875S: Maintained 18876F: Documentation/hwmon/tmp401.rst 18877F: drivers/hwmon/tmp401.c 18878 18879TMP513 HARDWARE MONITOR DRIVER 18880M: Eric Tremblay <etremblay@distech-controls.com> 18881L: linux-hwmon@vger.kernel.org 18882S: Maintained 18883F: Documentation/hwmon/tmp513.rst 18884F: drivers/hwmon/tmp513.c 18885 18886TMPFS (SHMEM FILESYSTEM) 18887M: Hugh Dickins <hughd@google.com> 18888L: linux-mm@kvack.org 18889S: Maintained 18890F: include/linux/shmem_fs.h 18891F: mm/shmem.c 18892 18893TOMOYO SECURITY MODULE 18894M: Kentaro Takeda <takedakn@nttdata.co.jp> 18895M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18896L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18897L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18898L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18899L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18900S: Maintained 18901W: https://tomoyo.osdn.jp/ 18902F: security/tomoyo/ 18903 18904TOPSTAR LAPTOP EXTRAS DRIVER 18905M: Herton Ronaldo Krzesinski <herton@canonical.com> 18906L: platform-driver-x86@vger.kernel.org 18907S: Maintained 18908F: drivers/platform/x86/topstar-laptop.c 18909 18910TORTURE-TEST MODULES 18911M: Davidlohr Bueso <dave@stgolabs.net> 18912M: "Paul E. McKenney" <paulmck@kernel.org> 18913M: Josh Triplett <josh@joshtriplett.org> 18914L: linux-kernel@vger.kernel.org 18915S: Supported 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18917F: Documentation/RCU/torture.rst 18918F: kernel/locking/locktorture.c 18919F: kernel/rcu/rcuscale.c 18920F: kernel/rcu/rcutorture.c 18921F: kernel/rcu/refscale.c 18922F: kernel/torture.c 18923 18924TOSHIBA ACPI EXTRAS DRIVER 18925M: Azael Avalos <coproscefalo@gmail.com> 18926L: platform-driver-x86@vger.kernel.org 18927S: Maintained 18928F: drivers/platform/x86/toshiba_acpi.c 18929 18930TOSHIBA BLUETOOTH DRIVER 18931M: Azael Avalos <coproscefalo@gmail.com> 18932L: platform-driver-x86@vger.kernel.org 18933S: Maintained 18934F: drivers/platform/x86/toshiba_bluetooth.c 18935 18936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18937M: Azael Avalos <coproscefalo@gmail.com> 18938L: platform-driver-x86@vger.kernel.org 18939S: Maintained 18940F: drivers/platform/x86/toshiba_haps.c 18941 18942TOSHIBA SMM DRIVER 18943M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18944S: Maintained 18945W: http://www.buzzard.org.uk/toshiba/ 18946F: drivers/char/toshiba.c 18947F: include/linux/toshiba.h 18948F: include/uapi/linux/toshiba.h 18949 18950TOSHIBA TC358743 DRIVER 18951M: Mats Randgaard <matrandg@cisco.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954F: drivers/media/i2c/tc358743* 18955F: include/media/i2c/tc358743.h 18956 18957TOSHIBA WMI HOTKEYS DRIVER 18958M: Azael Avalos <coproscefalo@gmail.com> 18959L: platform-driver-x86@vger.kernel.org 18960S: Maintained 18961F: drivers/platform/x86/toshiba-wmi.c 18962 18963TPM DEVICE DRIVER 18964M: Peter Huewe <peterhuewe@gmx.de> 18965M: Jarkko Sakkinen <jarkko@kernel.org> 18966R: Jason Gunthorpe <jgg@ziepe.ca> 18967L: linux-integrity@vger.kernel.org 18968S: Maintained 18969W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18970Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18972F: drivers/char/tpm/ 18973 18974TRACING 18975M: Steven Rostedt <rostedt@goodmis.org> 18976M: Ingo Molnar <mingo@redhat.com> 18977S: Maintained 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18979F: Documentation/trace/ftrace.rst 18980F: arch/*/*/*/ftrace.h 18981F: arch/*/kernel/ftrace.c 18982F: fs/tracefs/ 18983F: include/*/ftrace.h 18984F: include/linux/trace*.h 18985F: include/trace/ 18986F: kernel/trace/ 18987F: tools/testing/selftests/ftrace/ 18988 18989TRACING MMIO ACCESSES (MMIOTRACE) 18990M: Steven Rostedt <rostedt@goodmis.org> 18991M: Ingo Molnar <mingo@kernel.org> 18992R: Karol Herbst <karolherbst@gmail.com> 18993R: Pekka Paalanen <ppaalanen@gmail.com> 18994L: linux-kernel@vger.kernel.org 18995L: nouveau@lists.freedesktop.org 18996S: Maintained 18997F: arch/x86/mm/kmmio.c 18998F: arch/x86/mm/mmio-mod.c 18999F: arch/x86/mm/testmmiotrace.c 19000F: include/linux/mmiotrace.h 19001F: kernel/trace/trace_mmiotrace.c 19002 19003TRACING OS NOISE / LATENCY TRACERS 19004M: Steven Rostedt <rostedt@goodmis.org> 19005M: Daniel Bristot de Oliveira <bristot@kernel.org> 19006S: Maintained 19007F: kernel/trace/trace_osnoise.c 19008F: include/trace/events/osnoise.h 19009F: kernel/trace/trace_hwlat.c 19010F: kernel/trace/trace_irqsoff.c 19011F: kernel/trace/trace_sched_wakeup.c 19012F: Documentation/trace/osnoise-tracer.rst 19013F: Documentation/trace/timerlat-tracer.rst 19014F: Documentation/trace/hwlat_detector.rst 19015F: arch/*/kernel/trace.c 19016 19017TRADITIONAL CHINESE DOCUMENTATION 19018M: Hu Haowen <src.res@email.cn> 19019L: linux-doc-tw-discuss@lists.sourceforge.net 19020S: Maintained 19021W: https://github.com/srcres258/linux-doc 19022T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19023F: Documentation/translations/zh_TW/ 19024 19025TRIVIAL PATCHES 19026M: Jiri Kosina <trivial@kernel.org> 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19029K: ^Subject:.*(?i)trivial 19030 19031TTY LAYER 19032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19033M: Jiri Slaby <jirislaby@kernel.org> 19034S: Supported 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19036F: Documentation/driver-api/serial/ 19037F: drivers/tty/ 19038F: drivers/tty/serial/serial_core.c 19039F: include/linux/selection.h 19040F: include/linux/serial.h 19041F: include/linux/serial_core.h 19042F: include/linux/sysrq.h 19043F: include/linux/tty*.h 19044F: include/linux/vt.h 19045F: include/linux/vt_*.h 19046F: include/uapi/linux/serial.h 19047F: include/uapi/linux/serial_core.h 19048F: include/uapi/linux/tty.h 19049 19050TUA9001 MEDIA DRIVER 19051M: Antti Palosaari <crope@iki.fi> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054W: https://linuxtv.org 19055W: http://palosaari.fi/linux/ 19056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19057T: git git://linuxtv.org/anttip/media_tree.git 19058F: drivers/media/tuners/tua9001* 19059 19060TULIP NETWORK DRIVERS 19061L: netdev@vger.kernel.org 19062L: linux-parisc@vger.kernel.org 19063S: Orphan 19064F: drivers/net/ethernet/dec/tulip/ 19065 19066TUN/TAP driver 19067M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19068S: Maintained 19069W: http://vtun.sourceforge.net/tun 19070F: Documentation/networking/tuntap.rst 19071F: arch/um/os-Linux/drivers/ 19072 19073TURBOCHANNEL SUBSYSTEM 19074M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19075M: Ralf Baechle <ralf@linux-mips.org> 19076L: linux-mips@vger.kernel.org 19077S: Maintained 19078Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19079F: drivers/tc/ 19080F: include/linux/tc.h 19081 19082TURBOSTAT UTILITY 19083M: "Len Brown" <lenb@kernel.org> 19084L: linux-pm@vger.kernel.org 19085S: Supported 19086Q: https://patchwork.kernel.org/project/linux-pm/list/ 19087B: https://bugzilla.kernel.org 19088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19089F: tools/power/x86/turbostat/ 19090 19091TW5864 VIDEO4LINUX DRIVER 19092M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19093M: Anton Sviridenko <anton@corp.bluecherry.net> 19094M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19095M: Andrey Utkin <andrey_utkin@fastmail.com> 19096L: linux-media@vger.kernel.org 19097S: Supported 19098F: drivers/media/pci/tw5864/ 19099 19100TW68 VIDEO4LINUX DRIVER 19101M: Hans Verkuil <hverkuil@xs4all.nl> 19102L: linux-media@vger.kernel.org 19103S: Odd Fixes 19104W: https://linuxtv.org 19105T: git git://linuxtv.org/media_tree.git 19106F: drivers/media/pci/tw68/ 19107 19108TW686X VIDEO4LINUX DRIVER 19109M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19110L: linux-media@vger.kernel.org 19111S: Maintained 19112W: http://linuxtv.org 19113T: git git://linuxtv.org/media_tree.git 19114F: drivers/media/pci/tw686x/ 19115 19116UACCE ACCELERATOR FRAMEWORK 19117M: Zhangfei Gao <zhangfei.gao@linaro.org> 19118M: Zhou Wang <wangzhou1@hisilicon.com> 19119L: linux-accelerators@lists.ozlabs.org 19120L: linux-kernel@vger.kernel.org 19121S: Maintained 19122F: Documentation/ABI/testing/sysfs-driver-uacce 19123F: Documentation/misc-devices/uacce.rst 19124F: drivers/misc/uacce/ 19125F: include/linux/uacce.h 19126F: include/uapi/misc/uacce/ 19127 19128UBI FILE SYSTEM (UBIFS) 19129M: Richard Weinberger <richard@nod.at> 19130L: linux-mtd@lists.infradead.org 19131S: Supported 19132W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19135F: Documentation/filesystems/ubifs-authentication.rst 19136F: Documentation/filesystems/ubifs.rst 19137F: fs/ubifs/ 19138 19139UCLINUX (M68KNOMMU AND COLDFIRE) 19140M: Greg Ungerer <gerg@linux-m68k.org> 19141L: linux-m68k@lists.linux-m68k.org 19142L: uclinux-dev@uclinux.org (subscribers-only) 19143S: Maintained 19144W: http://www.linux-m68k.org/ 19145W: http://www.uclinux.org/ 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19147F: arch/m68k/*/*_no.* 19148F: arch/m68k/68*/ 19149F: arch/m68k/coldfire/ 19150F: arch/m68k/include/asm/*_no.* 19151 19152UDF FILESYSTEM 19153M: Jan Kara <jack@suse.com> 19154S: Maintained 19155F: Documentation/filesystems/udf.rst 19156F: fs/udf/ 19157 19158UDRAW TABLET 19159M: Bastien Nocera <hadess@hadess.net> 19160L: linux-input@vger.kernel.org 19161S: Maintained 19162F: drivers/hid/hid-udraw-ps3.c 19163 19164UFS FILESYSTEM 19165M: Evgeniy Dushistov <dushistov@mail.ru> 19166S: Maintained 19167F: Documentation/admin-guide/ufs.rst 19168F: fs/ufs/ 19169 19170UHID USERSPACE HID IO DRIVER 19171M: David Rheinsberg <david.rheinsberg@gmail.com> 19172L: linux-input@vger.kernel.org 19173S: Maintained 19174F: drivers/hid/uhid.c 19175F: include/uapi/linux/uhid.h 19176 19177ULPI BUS 19178M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19179L: linux-usb@vger.kernel.org 19180S: Maintained 19181F: drivers/usb/common/ulpi.c 19182F: include/linux/ulpi/ 19183 19184UNICODE SUBSYSTEM 19185M: Gabriel Krisman Bertazi <krisman@collabora.com> 19186L: linux-fsdevel@vger.kernel.org 19187S: Supported 19188F: fs/unicode/ 19189 19190UNIFDEF 19191M: Tony Finch <dot@dotat.at> 19192S: Maintained 19193W: http://dotat.at/prog/unifdef 19194F: scripts/unifdef.c 19195 19196UNIFORM CDROM DRIVER 19197M: Phillip Potter <phil@philpotter.co.uk> 19198S: Maintained 19199F: Documentation/cdrom/ 19200F: drivers/cdrom/cdrom.c 19201F: include/linux/cdrom.h 19202F: include/uapi/linux/cdrom.h 19203 19204UNISYS S-PAR DRIVERS 19205M: David Kershner <david.kershner@unisys.com> 19206L: sparmaintainer@unisys.com (Unisys internal) 19207S: Supported 19208F: drivers/staging/unisys/ 19209F: drivers/visorbus/ 19210F: include/linux/visorbus.h 19211 19212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19213R: Alim Akhtar <alim.akhtar@samsung.com> 19214R: Avri Altman <avri.altman@wdc.com> 19215L: linux-scsi@vger.kernel.org 19216S: Supported 19217F: Documentation/scsi/ufs.rst 19218F: drivers/scsi/ufs/ 19219 19220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19221M: Pedro Sousa <pedrom.sousa@synopsys.com> 19222L: linux-scsi@vger.kernel.org 19223S: Supported 19224F: drivers/scsi/ufs/*dwc* 19225 19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19227M: Stanley Chu <stanley.chu@mediatek.com> 19228L: linux-scsi@vger.kernel.org 19229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19230S: Maintained 19231F: drivers/scsi/ufs/ufs-mediatek* 19232 19233UNSORTED BLOCK IMAGES (UBI) 19234M: Richard Weinberger <richard@nod.at> 19235L: linux-mtd@lists.infradead.org 19236S: Supported 19237W: http://www.linux-mtd.infradead.org/ 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19240F: drivers/mtd/ubi/ 19241F: include/linux/mtd/ubi.h 19242F: include/uapi/mtd/ubi-user.h 19243 19244USB "USBNET" DRIVER FRAMEWORK 19245M: Oliver Neukum <oneukum@suse.com> 19246L: netdev@vger.kernel.org 19247S: Maintained 19248W: http://www.linux-usb.org/usbnet 19249F: drivers/net/usb/usbnet.c 19250F: include/linux/usb/usbnet.h 19251 19252USB ACM DRIVER 19253M: Oliver Neukum <oneukum@suse.com> 19254L: linux-usb@vger.kernel.org 19255S: Maintained 19256F: Documentation/usb/acm.rst 19257F: drivers/usb/class/cdc-acm.* 19258 19259USB APPLE MFI FASTCHARGE DRIVER 19260M: Bastien Nocera <hadess@hadess.net> 19261L: linux-usb@vger.kernel.org 19262S: Maintained 19263F: drivers/usb/misc/apple-mfi-fastcharge.c 19264 19265USB AR5523 WIRELESS DRIVER 19266M: Pontus Fuchs <pontus.fuchs@gmail.com> 19267L: linux-wireless@vger.kernel.org 19268S: Maintained 19269F: drivers/net/wireless/ath/ar5523/ 19270 19271USB ATTACHED SCSI 19272M: Oliver Neukum <oneukum@suse.com> 19273L: linux-usb@vger.kernel.org 19274L: linux-scsi@vger.kernel.org 19275S: Maintained 19276F: drivers/usb/storage/uas.c 19277 19278USB CDC ETHERNET DRIVER 19279M: Oliver Neukum <oliver@neukum.org> 19280L: linux-usb@vger.kernel.org 19281S: Maintained 19282F: drivers/net/usb/cdc_*.c 19283F: include/uapi/linux/usb/cdc.h 19284 19285USB CHAOSKEY DRIVER 19286M: Keith Packard <keithp@keithp.com> 19287L: linux-usb@vger.kernel.org 19288S: Maintained 19289F: drivers/usb/misc/chaoskey.c 19290 19291USB CYPRESS C67X00 DRIVER 19292L: linux-usb@vger.kernel.org 19293S: Orphan 19294F: drivers/usb/c67x00/ 19295 19296USB DAVICOM DM9601 DRIVER 19297M: Peter Korsgaard <peter@korsgaard.com> 19298L: netdev@vger.kernel.org 19299S: Maintained 19300W: http://www.linux-usb.org/usbnet 19301F: drivers/net/usb/dm9601.c 19302 19303USB EHCI DRIVER 19304M: Alan Stern <stern@rowland.harvard.edu> 19305L: linux-usb@vger.kernel.org 19306S: Maintained 19307F: Documentation/usb/ehci.rst 19308F: drivers/usb/host/ehci* 19309 19310USB GADGET/PERIPHERAL SUBSYSTEM 19311M: Felipe Balbi <balbi@kernel.org> 19312L: linux-usb@vger.kernel.org 19313S: Maintained 19314W: http://www.linux-usb.org/gadget 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19316F: drivers/usb/gadget/ 19317F: include/linux/usb/gadget* 19318 19319USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19320M: Jiri Kosina <jikos@kernel.org> 19321M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19322L: linux-usb@vger.kernel.org 19323S: Maintained 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19325F: Documentation/hid/hiddev.rst 19326F: drivers/hid/usbhid/ 19327 19328USB INTEL XHCI ROLE MUX DRIVER 19329M: Hans de Goede <hdegoede@redhat.com> 19330L: linux-usb@vger.kernel.org 19331S: Maintained 19332F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19333 19334USB IP DRIVER FOR HISILICON KIRIN 960 19335M: Yu Chen <chenyu56@huawei.com> 19336M: Binghui Wang <wangbinghui@hisilicon.com> 19337L: linux-usb@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19340F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19341 19342USB IP DRIVER FOR HISILICON KIRIN 970 19343M: Mauro Carvalho Chehab <mchehab@kernel.org> 19344L: linux-usb@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19347F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19348 19349USB ISP116X DRIVER 19350M: Olav Kongas <ok@artecdesign.ee> 19351L: linux-usb@vger.kernel.org 19352S: Maintained 19353F: drivers/usb/host/isp116x* 19354F: include/linux/usb/isp116x.h 19355 19356USB ISP1760 DRIVER 19357M: Rui Miguel Silva <rui.silva@linaro.org> 19358L: linux-usb@vger.kernel.org 19359S: Maintained 19360F: drivers/usb/isp1760/* 19361F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19362 19363USB LAN78XX ETHERNET DRIVER 19364M: Woojung Huh <woojung.huh@microchip.com> 19365M: UNGLinuxDriver@microchip.com 19366L: netdev@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19369F: drivers/net/usb/lan78xx.* 19370F: include/dt-bindings/net/microchip-lan78xx.h 19371 19372USB MASS STORAGE DRIVER 19373M: Alan Stern <stern@rowland.harvard.edu> 19374L: linux-usb@vger.kernel.org 19375L: usb-storage@lists.one-eyed-alien.net 19376S: Maintained 19377F: drivers/usb/storage/ 19378 19379USB MIDI DRIVER 19380M: Clemens Ladisch <clemens@ladisch.de> 19381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19382S: Maintained 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19384F: sound/usb/midi.* 19385 19386USB NETWORKING DRIVERS 19387L: linux-usb@vger.kernel.org 19388S: Odd Fixes 19389F: drivers/net/usb/ 19390 19391USB OHCI DRIVER 19392M: Alan Stern <stern@rowland.harvard.edu> 19393L: linux-usb@vger.kernel.org 19394S: Maintained 19395F: Documentation/usb/ohci.rst 19396F: drivers/usb/host/ohci* 19397 19398USB OTG FSM (Finite State Machine) 19399M: Peter Chen <peter.chen@kernel.org> 19400L: linux-usb@vger.kernel.org 19401S: Maintained 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19403F: drivers/usb/common/usb-otg-fsm.c 19404 19405USB OVER IP DRIVER 19406M: Valentina Manea <valentina.manea.m@gmail.com> 19407M: Shuah Khan <shuah@kernel.org> 19408M: Shuah Khan <skhan@linuxfoundation.org> 19409L: linux-usb@vger.kernel.org 19410S: Maintained 19411F: Documentation/usb/usbip_protocol.rst 19412F: drivers/usb/usbip/ 19413F: tools/testing/selftests/drivers/usb/usbip/ 19414F: tools/usb/usbip/ 19415 19416USB PEGASUS DRIVER 19417M: Petko Manolov <petkan@nucleusys.com> 19418L: linux-usb@vger.kernel.org 19419L: netdev@vger.kernel.org 19420S: Maintained 19421W: https://github.com/petkan/pegasus 19422T: git git://github.com/petkan/pegasus.git 19423F: drivers/net/usb/pegasus.* 19424 19425USB PHY LAYER 19426M: Felipe Balbi <balbi@kernel.org> 19427L: linux-usb@vger.kernel.org 19428S: Maintained 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19430F: drivers/usb/phy/ 19431 19432USB PRINTER DRIVER (usblp) 19433M: Pete Zaitcev <zaitcev@redhat.com> 19434L: linux-usb@vger.kernel.org 19435S: Supported 19436F: drivers/usb/class/usblp.c 19437 19438USB RAW GADGET DRIVER 19439R: Andrey Konovalov <andreyknvl@gmail.com> 19440L: linux-usb@vger.kernel.org 19441S: Maintained 19442F: Documentation/usb/raw-gadget.rst 19443F: drivers/usb/gadget/legacy/raw_gadget.c 19444F: include/uapi/linux/usb/raw_gadget.h 19445 19446USB QMI WWAN NETWORK DRIVER 19447M: Bjørn Mork <bjorn@mork.no> 19448L: netdev@vger.kernel.org 19449S: Maintained 19450F: Documentation/ABI/testing/sysfs-class-net-qmi 19451F: drivers/net/usb/qmi_wwan.c 19452 19453USB RTL8150 DRIVER 19454M: Petko Manolov <petkan@nucleusys.com> 19455L: linux-usb@vger.kernel.org 19456L: netdev@vger.kernel.org 19457S: Maintained 19458W: https://github.com/petkan/rtl8150 19459T: git git://github.com/petkan/rtl8150.git 19460F: drivers/net/usb/rtl8150.c 19461 19462USB SERIAL SUBSYSTEM 19463M: Johan Hovold <johan@kernel.org> 19464L: linux-usb@vger.kernel.org 19465S: Maintained 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19467F: Documentation/usb/usb-serial.rst 19468F: drivers/usb/serial/ 19469F: include/linux/usb/serial.h 19470 19471USB SMSC75XX ETHERNET DRIVER 19472M: Steve Glendinning <steve.glendinning@shawell.net> 19473L: netdev@vger.kernel.org 19474S: Maintained 19475F: drivers/net/usb/smsc75xx.* 19476 19477USB SMSC95XX ETHERNET DRIVER 19478M: Steve Glendinning <steve.glendinning@shawell.net> 19479M: UNGLinuxDriver@microchip.com 19480L: netdev@vger.kernel.org 19481S: Maintained 19482F: drivers/net/usb/smsc95xx.* 19483 19484USB SUBSYSTEM 19485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19486L: linux-usb@vger.kernel.org 19487S: Supported 19488W: http://www.linux-usb.org 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19490F: Documentation/devicetree/bindings/usb/ 19491F: Documentation/usb/ 19492F: drivers/usb/ 19493F: include/linux/usb.h 19494F: include/linux/usb/ 19495 19496USB TYPEC BUS FOR ALTERNATE MODES 19497M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19498L: linux-usb@vger.kernel.org 19499S: Maintained 19500F: Documentation/ABI/testing/sysfs-bus-typec 19501F: Documentation/driver-api/usb/typec_bus.rst 19502F: drivers/usb/typec/altmodes/ 19503F: include/linux/usb/typec_altmode.h 19504 19505USB TYPEC CLASS 19506M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19507L: linux-usb@vger.kernel.org 19508S: Maintained 19509F: Documentation/ABI/testing/sysfs-class-typec 19510F: Documentation/driver-api/usb/typec.rst 19511F: drivers/usb/typec/ 19512F: include/linux/usb/typec.h 19513 19514USB TYPEC INTEL PMC MUX DRIVER 19515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19516L: linux-usb@vger.kernel.org 19517S: Maintained 19518F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19519F: drivers/usb/typec/mux/intel_pmc_mux.c 19520 19521USB TYPEC PI3USB30532 MUX DRIVER 19522M: Hans de Goede <hdegoede@redhat.com> 19523L: linux-usb@vger.kernel.org 19524S: Maintained 19525F: drivers/usb/typec/mux/pi3usb30532.c 19526 19527USB TYPEC PORT CONTROLLER DRIVERS 19528M: Guenter Roeck <linux@roeck-us.net> 19529L: linux-usb@vger.kernel.org 19530S: Maintained 19531F: drivers/usb/typec/tcpm/ 19532 19533USB UHCI DRIVER 19534M: Alan Stern <stern@rowland.harvard.edu> 19535L: linux-usb@vger.kernel.org 19536S: Maintained 19537F: drivers/usb/host/uhci* 19538 19539USB VIDEO CLASS 19540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19541L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544W: http://www.ideasonboard.org/uvc/ 19545T: git git://linuxtv.org/media_tree.git 19546F: drivers/media/usb/uvc/ 19547F: include/uapi/linux/uvcvideo.h 19548 19549USB WEBCAM GADGET 19550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19551L: linux-usb@vger.kernel.org 19552S: Maintained 19553F: drivers/usb/gadget/function/*uvc* 19554F: drivers/usb/gadget/legacy/webcam.c 19555F: include/uapi/linux/usb/g_uvc.h 19556 19557USB WIRELESS RNDIS DRIVER (rndis_wlan) 19558M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19559L: linux-wireless@vger.kernel.org 19560S: Maintained 19561F: drivers/net/wireless/rndis_wlan.c 19562 19563USB XHCI DRIVER 19564M: Mathias Nyman <mathias.nyman@intel.com> 19565L: linux-usb@vger.kernel.org 19566S: Supported 19567F: drivers/usb/host/pci-quirks* 19568F: drivers/usb/host/xhci* 19569 19570USB ZD1201 DRIVER 19571L: linux-wireless@vger.kernel.org 19572S: Orphan 19573W: http://linux-lc100020.sourceforge.net 19574F: drivers/net/wireless/zydas/zd1201.* 19575 19576USB ZR364XX DRIVER 19577M: Antoine Jacquet <royale@zerezo.com> 19578L: linux-usb@vger.kernel.org 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581W: http://royale.zerezo.com/zr364xx/ 19582T: git git://linuxtv.org/media_tree.git 19583F: Documentation/admin-guide/media/zr364xx* 19584F: drivers/media/usb/zr364xx/ 19585 19586USER-MODE LINUX (UML) 19587M: Jeff Dike <jdike@addtoit.com> 19588M: Richard Weinberger <richard@nod.at> 19589M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19590L: linux-um@lists.infradead.org 19591S: Maintained 19592W: http://user-mode-linux.sourceforge.net 19593Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19595F: Documentation/virt/uml/ 19596F: arch/um/ 19597F: arch/x86/um/ 19598F: fs/hostfs/ 19599 19600USERSPACE COPYIN/COPYOUT (UIOVEC) 19601M: Alexander Viro <viro@zeniv.linux.org.uk> 19602S: Maintained 19603F: include/linux/uio.h 19604F: lib/iov_iter.c 19605 19606USERSPACE DMA BUFFER DRIVER 19607M: Gerd Hoffmann <kraxel@redhat.com> 19608L: dri-devel@lists.freedesktop.org 19609S: Maintained 19610T: git git://anongit.freedesktop.org/drm/drm-misc 19611F: drivers/dma-buf/udmabuf.c 19612F: include/uapi/linux/udmabuf.h 19613 19614USERSPACE I/O (UIO) 19615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19616S: Maintained 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19618F: Documentation/driver-api/uio-howto.rst 19619F: drivers/uio/ 19620F: include/linux/uio_driver.h 19621 19622UTIL-LINUX PACKAGE 19623M: Karel Zak <kzak@redhat.com> 19624L: util-linux@vger.kernel.org 19625S: Maintained 19626W: http://en.wikipedia.org/wiki/Util-linux 19627T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19628 19629UUID HELPERS 19630M: Christoph Hellwig <hch@lst.de> 19631R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19632L: linux-kernel@vger.kernel.org 19633S: Maintained 19634T: git git://git.infradead.org/users/hch/uuid.git 19635F: include/linux/uuid.h 19636F: include/uapi/linux/uuid.h 19637F: lib/test_uuid.c 19638F: lib/uuid.c 19639 19640UV SYSFS DRIVER 19641M: Justin Ernst <justin.ernst@hpe.com> 19642L: platform-driver-x86@vger.kernel.org 19643S: Maintained 19644F: drivers/platform/x86/uv_sysfs.c 19645 19646UVESAFB DRIVER 19647M: Michal Januszewski <spock@gentoo.org> 19648L: linux-fbdev@vger.kernel.org 19649S: Maintained 19650W: https://github.com/mjanusz/v86d 19651F: Documentation/fb/uvesafb.rst 19652F: drivers/video/fbdev/uvesafb.* 19653 19654Ux500 CLOCK DRIVERS 19655M: Ulf Hansson <ulf.hansson@linaro.org> 19656L: linux-clk@vger.kernel.org 19657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19658S: Maintained 19659F: drivers/clk/ux500/ 19660 19661VF610 NAND DRIVER 19662M: Stefan Agner <stefan@agner.ch> 19663L: linux-mtd@lists.infradead.org 19664S: Supported 19665F: drivers/mtd/nand/raw/vf610_nfc.c 19666 19667VFAT/FAT/MSDOS FILESYSTEM 19668M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19669S: Maintained 19670F: Documentation/filesystems/vfat.rst 19671F: fs/fat/ 19672 19673VFIO DRIVER 19674M: Alex Williamson <alex.williamson@redhat.com> 19675R: Cornelia Huck <cohuck@redhat.com> 19676L: kvm@vger.kernel.org 19677S: Maintained 19678T: git git://github.com/awilliam/linux-vfio.git 19679F: Documentation/driver-api/vfio.rst 19680F: drivers/vfio/ 19681F: include/linux/vfio.h 19682F: include/linux/vfio_pci_core.h 19683F: include/uapi/linux/vfio.h 19684 19685VFIO FSL-MC DRIVER 19686M: Diana Craciun <diana.craciun@oss.nxp.com> 19687L: kvm@vger.kernel.org 19688S: Maintained 19689F: drivers/vfio/fsl-mc/ 19690 19691VFIO MEDIATED DEVICE DRIVERS 19692M: Kirti Wankhede <kwankhede@nvidia.com> 19693L: kvm@vger.kernel.org 19694S: Maintained 19695F: Documentation/driver-api/vfio-mediated-device.rst 19696F: drivers/vfio/mdev/ 19697F: include/linux/mdev.h 19698F: samples/vfio-mdev/ 19699 19700VFIO PLATFORM DRIVER 19701M: Eric Auger <eric.auger@redhat.com> 19702L: kvm@vger.kernel.org 19703S: Maintained 19704F: drivers/vfio/platform/ 19705 19706VGA_SWITCHEROO 19707R: Lukas Wunner <lukas@wunner.de> 19708S: Maintained 19709T: git git://anongit.freedesktop.org/drm/drm-misc 19710F: Documentation/gpu/vga-switcheroo.rst 19711F: drivers/gpu/vga/vga_switcheroo.c 19712F: include/linux/vga_switcheroo.h 19713 19714VIA RHINE NETWORK DRIVER 19715S: Maintained 19716M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19717F: drivers/net/ethernet/via/via-rhine.c 19718 19719VIA SD/MMC CARD CONTROLLER DRIVER 19720M: Bruce Chang <brucechang@via.com.tw> 19721M: Harald Welte <HaraldWelte@viatech.com> 19722S: Maintained 19723F: drivers/mmc/host/via-sdmmc.c 19724 19725VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19726M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19727L: linux-fbdev@vger.kernel.org 19728S: Maintained 19729F: drivers/video/fbdev/via/ 19730F: include/linux/via-core.h 19731F: include/linux/via-gpio.h 19732F: include/linux/via_i2c.h 19733 19734VIA VELOCITY NETWORK DRIVER 19735M: Francois Romieu <romieu@fr.zoreil.com> 19736L: netdev@vger.kernel.org 19737S: Maintained 19738F: drivers/net/ethernet/via/via-velocity.* 19739 19740VICODEC VIRTUAL CODEC DRIVER 19741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19742L: linux-media@vger.kernel.org 19743S: Maintained 19744W: https://linuxtv.org 19745T: git git://linuxtv.org/media_tree.git 19746F: drivers/media/test-drivers/vicodec/* 19747 19748VIDEO I2C POLLING DRIVER 19749M: Matt Ranostay <matt.ranostay@konsulko.com> 19750L: linux-media@vger.kernel.org 19751S: Maintained 19752F: drivers/media/i2c/video-i2c.c 19753 19754VIDEO MULTIPLEXER DRIVER 19755M: Philipp Zabel <p.zabel@pengutronix.de> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758F: drivers/media/platform/video-mux.c 19759 19760VIDEOBUF2 FRAMEWORK 19761M: Tomasz Figa <tfiga@chromium.org> 19762M: Marek Szyprowski <m.szyprowski@samsung.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765F: drivers/media/common/videobuf2/* 19766F: include/media/videobuf2-* 19767 19768VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19769M: Helen Koike <helen.koike@collabora.com> 19770R: Shuah Khan <skhan@linuxfoundation.org> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773W: https://linuxtv.org 19774T: git git://linuxtv.org/media_tree.git 19775F: drivers/media/test-drivers/vimc/* 19776 19777VIRT LIB 19778M: Alex Williamson <alex.williamson@redhat.com> 19779M: Paolo Bonzini <pbonzini@redhat.com> 19780L: kvm@vger.kernel.org 19781S: Supported 19782F: virt/lib/ 19783 19784VIRTIO AND VHOST VSOCK DRIVER 19785M: Stefan Hajnoczi <stefanha@redhat.com> 19786M: Stefano Garzarella <sgarzare@redhat.com> 19787L: kvm@vger.kernel.org 19788L: virtualization@lists.linux-foundation.org 19789L: netdev@vger.kernel.org 19790S: Maintained 19791F: drivers/vhost/vsock.c 19792F: include/linux/virtio_vsock.h 19793F: include/uapi/linux/virtio_vsock.h 19794F: net/vmw_vsock/virtio_transport.c 19795F: net/vmw_vsock/virtio_transport_common.c 19796 19797VIRTIO BLOCK AND SCSI DRIVERS 19798M: "Michael S. Tsirkin" <mst@redhat.com> 19799M: Jason Wang <jasowang@redhat.com> 19800R: Paolo Bonzini <pbonzini@redhat.com> 19801R: Stefan Hajnoczi <stefanha@redhat.com> 19802L: virtualization@lists.linux-foundation.org 19803S: Maintained 19804F: drivers/block/virtio_blk.c 19805F: drivers/scsi/virtio_scsi.c 19806F: drivers/vhost/scsi.c 19807F: include/uapi/linux/virtio_blk.h 19808F: include/uapi/linux/virtio_scsi.h 19809 19810VIRTIO CONSOLE DRIVER 19811M: Amit Shah <amit@kernel.org> 19812L: virtualization@lists.linux-foundation.org 19813S: Maintained 19814F: drivers/char/virtio_console.c 19815F: include/linux/virtio_console.h 19816F: include/uapi/linux/virtio_console.h 19817 19818VIRTIO CORE AND NET DRIVERS 19819M: "Michael S. Tsirkin" <mst@redhat.com> 19820M: Jason Wang <jasowang@redhat.com> 19821L: virtualization@lists.linux-foundation.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/virtio/ 19824F: drivers/block/virtio_blk.c 19825F: drivers/crypto/virtio/ 19826F: drivers/net/virtio_net.c 19827F: drivers/vdpa/ 19828F: drivers/virtio/ 19829F: include/linux/vdpa.h 19830F: include/linux/virtio*.h 19831F: include/uapi/linux/virtio_*.h 19832F: tools/virtio/ 19833 19834VIRTIO BALLOON 19835M: "Michael S. Tsirkin" <mst@redhat.com> 19836M: David Hildenbrand <david@redhat.com> 19837L: virtualization@lists.linux-foundation.org 19838S: Maintained 19839F: drivers/virtio/virtio_balloon.c 19840F: include/uapi/linux/virtio_balloon.h 19841F: include/linux/balloon_compaction.h 19842F: mm/balloon_compaction.c 19843 19844VIRTIO CRYPTO DRIVER 19845M: Gonglei <arei.gonglei@huawei.com> 19846L: virtualization@lists.linux-foundation.org 19847L: linux-crypto@vger.kernel.org 19848S: Maintained 19849F: drivers/crypto/virtio/ 19850F: include/uapi/linux/virtio_crypto.h 19851 19852VIRTIO DRIVERS FOR S390 19853M: Cornelia Huck <cohuck@redhat.com> 19854M: Halil Pasic <pasic@linux.ibm.com> 19855L: linux-s390@vger.kernel.org 19856L: virtualization@lists.linux-foundation.org 19857L: kvm@vger.kernel.org 19858S: Supported 19859F: arch/s390/include/uapi/asm/virtio-ccw.h 19860F: drivers/s390/virtio/ 19861 19862VIRTIO FILE SYSTEM 19863M: Vivek Goyal <vgoyal@redhat.com> 19864M: Stefan Hajnoczi <stefanha@redhat.com> 19865M: Miklos Szeredi <miklos@szeredi.hu> 19866L: virtualization@lists.linux-foundation.org 19867L: linux-fsdevel@vger.kernel.org 19868S: Supported 19869W: https://virtio-fs.gitlab.io/ 19870F: Documentation/filesystems/virtiofs.rst 19871F: fs/fuse/virtio_fs.c 19872F: include/uapi/linux/virtio_fs.h 19873 19874VIRTIO GPIO DRIVER 19875M: Enrico Weigelt, metux IT consult <info@metux.net> 19876M: Viresh Kumar <vireshk@kernel.org> 19877L: linux-gpio@vger.kernel.org 19878L: virtualization@lists.linux-foundation.org 19879S: Maintained 19880F: drivers/gpio/gpio-virtio.c 19881F: include/uapi/linux/virtio_gpio.h 19882 19883VIRTIO GPU DRIVER 19884M: David Airlie <airlied@linux.ie> 19885M: Gerd Hoffmann <kraxel@redhat.com> 19886L: dri-devel@lists.freedesktop.org 19887L: virtualization@lists.linux-foundation.org 19888S: Maintained 19889T: git git://anongit.freedesktop.org/drm/drm-misc 19890F: drivers/gpu/drm/virtio/ 19891F: include/uapi/linux/virtio_gpu.h 19892 19893VIRTIO HOST (VHOST) 19894M: "Michael S. Tsirkin" <mst@redhat.com> 19895M: Jason Wang <jasowang@redhat.com> 19896L: kvm@vger.kernel.org 19897L: virtualization@lists.linux-foundation.org 19898L: netdev@vger.kernel.org 19899S: Maintained 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19901F: drivers/vhost/ 19902F: include/linux/vhost_iotlb.h 19903F: include/uapi/linux/vhost.h 19904 19905VIRTIO INPUT DRIVER 19906M: Gerd Hoffmann <kraxel@redhat.com> 19907S: Maintained 19908F: drivers/virtio/virtio_input.c 19909F: include/uapi/linux/virtio_input.h 19910 19911VIRTIO IOMMU DRIVER 19912M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19913L: virtualization@lists.linux-foundation.org 19914S: Maintained 19915F: drivers/iommu/virtio-iommu.c 19916F: include/uapi/linux/virtio_iommu.h 19917 19918VIRTIO MEM DRIVER 19919M: David Hildenbrand <david@redhat.com> 19920L: virtualization@lists.linux-foundation.org 19921S: Maintained 19922W: https://virtio-mem.gitlab.io/ 19923F: drivers/virtio/virtio_mem.c 19924F: include/uapi/linux/virtio_mem.h 19925 19926VIRTIO SOUND DRIVER 19927M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19928M: "Michael S. Tsirkin" <mst@redhat.com> 19929L: virtualization@lists.linux-foundation.org 19930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19931S: Maintained 19932F: include/uapi/linux/virtio_snd.h 19933F: sound/virtio/* 19934 19935VIRTIO I2C DRIVER 19936M: Jie Deng <jie.deng@intel.com> 19937M: Viresh Kumar <viresh.kumar@linaro.org> 19938L: linux-i2c@vger.kernel.org 19939L: virtualization@lists.linux-foundation.org 19940S: Maintained 19941F: drivers/i2c/busses/i2c-virtio.c 19942F: include/uapi/linux/virtio_i2c.h 19943 19944VIRTUAL BOX GUEST DEVICE DRIVER 19945M: Hans de Goede <hdegoede@redhat.com> 19946M: Arnd Bergmann <arnd@arndb.de> 19947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19948S: Maintained 19949F: drivers/virt/vboxguest/ 19950F: include/linux/vbox_utils.h 19951F: include/uapi/linux/vbox*.h 19952 19953VIRTUAL BOX SHARED FOLDER VFS DRIVER 19954M: Hans de Goede <hdegoede@redhat.com> 19955L: linux-fsdevel@vger.kernel.org 19956S: Maintained 19957F: fs/vboxsf/* 19958 19959VIRTUAL SERIO DEVICE DRIVER 19960M: Stephen Chandler Paul <thatslyude@gmail.com> 19961S: Maintained 19962F: drivers/input/serio/userio.c 19963F: include/uapi/linux/userio.h 19964 19965VIVID VIRTUAL VIDEO DRIVER 19966M: Hans Verkuil <hverkuil@xs4all.nl> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969W: https://linuxtv.org 19970T: git git://linuxtv.org/media_tree.git 19971F: drivers/media/test-drivers/vivid/* 19972 19973VIDTV VIRTUAL DIGITAL TV DRIVER 19974M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977W: https://linuxtv.org 19978T: git git://linuxtv.org/media_tree.git 19979F: drivers/media/test-drivers/vidtv/* 19980 19981VLYNQ BUS 19982M: Florian Fainelli <f.fainelli@gmail.com> 19983L: openwrt-devel@lists.openwrt.org (subscribers-only) 19984S: Maintained 19985F: drivers/vlynq/vlynq.c 19986F: include/linux/vlynq.h 19987 19988VME SUBSYSTEM 19989M: Martyn Welch <martyn@welchs.me.uk> 19990M: Manohar Vanga <manohar.vanga@gmail.com> 19991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19992L: linux-kernel@vger.kernel.org 19993S: Maintained 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19995F: Documentation/driver-api/vme.rst 19996F: drivers/staging/vme/ 19997F: drivers/vme/ 19998F: include/linux/vme* 19999 20000VM SOCKETS (AF_VSOCK) 20001M: Stefano Garzarella <sgarzare@redhat.com> 20002L: virtualization@lists.linux-foundation.org 20003L: netdev@vger.kernel.org 20004S: Maintained 20005F: drivers/net/vsockmon.c 20006F: include/net/af_vsock.h 20007F: include/uapi/linux/vm_sockets.h 20008F: include/uapi/linux/vm_sockets_diag.h 20009F: include/uapi/linux/vsockmon.h 20010F: net/vmw_vsock/ 20011F: tools/testing/vsock/ 20012 20013VMWARE BALLOON DRIVER 20014M: Nadav Amit <namit@vmware.com> 20015M: "VMware, Inc." <pv-drivers@vmware.com> 20016L: linux-kernel@vger.kernel.org 20017S: Maintained 20018F: drivers/misc/vmw_balloon.c 20019 20020VMWARE HYPERVISOR INTERFACE 20021M: Deep Shah <sdeep@vmware.com> 20022M: "VMware, Inc." <pv-drivers@vmware.com> 20023L: virtualization@lists.linux-foundation.org 20024S: Supported 20025F: arch/x86/include/asm/vmware.h 20026F: arch/x86/kernel/cpu/vmware.c 20027 20028VMWARE PVRDMA DRIVER 20029M: Adit Ranadive <aditr@vmware.com> 20030M: VMware PV-Drivers <pv-drivers@vmware.com> 20031L: linux-rdma@vger.kernel.org 20032S: Maintained 20033F: drivers/infiniband/hw/vmw_pvrdma/ 20034 20035VMware PVSCSI driver 20036M: Vishal Bhakta <vbhakta@vmware.com> 20037M: VMware PV-Drivers <pv-drivers@vmware.com> 20038L: linux-scsi@vger.kernel.org 20039S: Maintained 20040F: drivers/scsi/vmw_pvscsi.c 20041F: drivers/scsi/vmw_pvscsi.h 20042 20043VMWARE VIRTUAL PTP CLOCK DRIVER 20044M: Vivek Thampi <vithampi@vmware.com> 20045M: "VMware, Inc." <pv-drivers@vmware.com> 20046L: netdev@vger.kernel.org 20047S: Supported 20048F: drivers/ptp/ptp_vmw.c 20049 20050VMWARE VMCI DRIVER 20051M: Jorgen Hansen <jhansen@vmware.com> 20052M: Vishnu Dasa <vdasa@vmware.com> 20053L: linux-kernel@vger.kernel.org 20054L: pv-drivers@vmware.com (private) 20055S: Maintained 20056F: drivers/misc/vmw_vmci/ 20057 20058VMWARE VMMOUSE SUBDRIVER 20059M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20060M: "VMware, Inc." <pv-drivers@vmware.com> 20061L: linux-input@vger.kernel.org 20062S: Maintained 20063F: drivers/input/mouse/vmmouse.c 20064F: drivers/input/mouse/vmmouse.h 20065 20066VMWARE VMXNET3 ETHERNET DRIVER 20067M: Ronak Doshi <doshir@vmware.com> 20068M: pv-drivers@vmware.com 20069L: netdev@vger.kernel.org 20070S: Maintained 20071F: drivers/net/vmxnet3/ 20072 20073VOCORE VOCORE2 BOARD 20074M: Harvey Hunt <harveyhuntnexus@gmail.com> 20075L: linux-mips@vger.kernel.org 20076S: Maintained 20077F: arch/mips/boot/dts/ralink/vocore2.dts 20078 20079VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20080M: Liam Girdwood <lgirdwood@gmail.com> 20081M: Mark Brown <broonie@kernel.org> 20082L: linux-kernel@vger.kernel.org 20083S: Supported 20084W: http://www.slimlogic.co.uk/?p=48 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20086F: Documentation/devicetree/bindings/regulator/ 20087F: Documentation/power/regulator/ 20088F: drivers/regulator/ 20089F: include/dt-bindings/regulator/ 20090F: include/linux/regulator/ 20091K: regulator_get_optional 20092 20093VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20094R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20095F: drivers/regulator/irq_helpers.c 20096 20097VRF 20098M: David Ahern <dsahern@kernel.org> 20099L: netdev@vger.kernel.org 20100S: Maintained 20101F: Documentation/networking/vrf.rst 20102F: drivers/net/vrf.c 20103 20104VSPRINTF 20105M: Petr Mladek <pmladek@suse.com> 20106M: Steven Rostedt <rostedt@goodmis.org> 20107M: Sergey Senozhatsky <senozhatsky@chromium.org> 20108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20109R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20110S: Maintained 20111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20112F: Documentation/core-api/printk-formats.rst 20113F: lib/test_printf.c 20114F: lib/test_scanf.c 20115F: lib/vsprintf.c 20116 20117VT1211 HARDWARE MONITOR DRIVER 20118M: Juerg Haefliger <juergh@gmail.com> 20119L: linux-hwmon@vger.kernel.org 20120S: Maintained 20121F: Documentation/hwmon/vt1211.rst 20122F: drivers/hwmon/vt1211.c 20123 20124VT8231 HARDWARE MONITOR DRIVER 20125M: Roger Lucas <vt8231@hiddenengine.co.uk> 20126L: linux-hwmon@vger.kernel.org 20127S: Maintained 20128F: drivers/hwmon/vt8231.c 20129 20130VUB300 USB to SDIO/SD/MMC bridge chip 20131L: linux-mmc@vger.kernel.org 20132S: Orphan 20133F: drivers/mmc/host/vub300.c 20134 20135W1 DALLAS'S 1-WIRE BUS 20136M: Evgeniy Polyakov <zbr@ioremap.net> 20137S: Maintained 20138F: Documentation/devicetree/bindings/w1/ 20139F: Documentation/w1/ 20140F: drivers/w1/ 20141F: include/linux/w1.h 20142 20143W83791D HARDWARE MONITORING DRIVER 20144M: Marc Hulsman <m.hulsman@tudelft.nl> 20145L: linux-hwmon@vger.kernel.org 20146S: Maintained 20147F: Documentation/hwmon/w83791d.rst 20148F: drivers/hwmon/w83791d.c 20149 20150W83793 HARDWARE MONITORING DRIVER 20151M: Rudolf Marek <r.marek@assembler.cz> 20152L: linux-hwmon@vger.kernel.org 20153S: Maintained 20154F: Documentation/hwmon/w83793.rst 20155F: drivers/hwmon/w83793.c 20156 20157W83795 HARDWARE MONITORING DRIVER 20158M: Jean Delvare <jdelvare@suse.com> 20159L: linux-hwmon@vger.kernel.org 20160S: Maintained 20161F: drivers/hwmon/w83795.c 20162 20163W83L51xD SD/MMC CARD INTERFACE DRIVER 20164M: Pierre Ossman <pierre@ossman.eu> 20165S: Maintained 20166F: drivers/mmc/host/wbsd.* 20167 20168WACOM PROTOCOL 4 SERIAL TABLETS 20169M: Julian Squires <julian@cipht.net> 20170M: Hans de Goede <hdegoede@redhat.com> 20171L: linux-input@vger.kernel.org 20172S: Maintained 20173F: drivers/input/tablet/wacom_serial4.c 20174 20175WATCHDOG DEVICE DRIVERS 20176M: Wim Van Sebroeck <wim@linux-watchdog.org> 20177M: Guenter Roeck <linux@roeck-us.net> 20178L: linux-watchdog@vger.kernel.org 20179S: Maintained 20180W: http://www.linux-watchdog.org/ 20181T: git git://www.linux-watchdog.org/linux-watchdog.git 20182F: Documentation/devicetree/bindings/watchdog/ 20183F: Documentation/watchdog/ 20184F: drivers/watchdog/ 20185F: include/linux/watchdog.h 20186F: include/uapi/linux/watchdog.h 20187 20188WHISKEYCOVE PMIC GPIO DRIVER 20189M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20190L: linux-gpio@vger.kernel.org 20191S: Maintained 20192F: drivers/gpio/gpio-wcove.c 20193 20194WHWAVE RTC DRIVER 20195M: Dianlong Li <long17.cool@163.com> 20196L: linux-rtc@vger.kernel.org 20197S: Maintained 20198F: drivers/rtc/rtc-sd3078.c 20199 20200WIIMOTE HID DRIVER 20201M: David Rheinsberg <david.rheinsberg@gmail.com> 20202L: linux-input@vger.kernel.org 20203S: Maintained 20204F: drivers/hid/hid-wiimote* 20205 20206WILOCITY WIL6210 WIRELESS DRIVER 20207M: Maya Erez <merez@codeaurora.org> 20208L: linux-wireless@vger.kernel.org 20209L: wil6210@qti.qualcomm.com 20210S: Supported 20211W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20212F: drivers/net/wireless/ath/wil6210/ 20213 20214WINBOND CIR DRIVER 20215M: David Härdeman <david@hardeman.nu> 20216S: Maintained 20217F: drivers/media/rc/winbond-cir.c 20218 20219WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20220M: William Breathitt Gray <vilhelm.gray@gmail.com> 20221L: linux-watchdog@vger.kernel.org 20222S: Maintained 20223F: drivers/watchdog/ebc-c384_wdt.c 20224 20225WINSYSTEMS WS16C48 GPIO DRIVER 20226M: William Breathitt Gray <vilhelm.gray@gmail.com> 20227L: linux-gpio@vger.kernel.org 20228S: Maintained 20229F: drivers/gpio/gpio-ws16c48.c 20230 20231WIREGUARD SECURE NETWORK TUNNEL 20232M: Jason A. Donenfeld <Jason@zx2c4.com> 20233L: wireguard@lists.zx2c4.com 20234L: netdev@vger.kernel.org 20235S: Maintained 20236F: drivers/net/wireguard/ 20237F: tools/testing/selftests/wireguard/ 20238 20239WISTRON LAPTOP BUTTON DRIVER 20240M: Miloslav Trmac <mitr@volny.cz> 20241S: Maintained 20242F: drivers/input/misc/wistron_btns.c 20243 20244WL3501 WIRELESS PCMCIA CARD DRIVER 20245L: linux-wireless@vger.kernel.org 20246S: Odd fixes 20247F: drivers/net/wireless/wl3501* 20248 20249WOLFSON MICROELECTRONICS DRIVERS 20250L: patches@opensource.cirrus.com 20251S: Supported 20252W: https://github.com/CirrusLogic/linux-drivers/wiki 20253T: git https://github.com/CirrusLogic/linux-drivers.git 20254F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20255F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20256F: Documentation/devicetree/bindings/mfd/wm831x.txt 20257F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20258F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20259F: Documentation/devicetree/bindings/sound/wm* 20260F: Documentation/hwmon/wm83??.rst 20261F: arch/arm/mach-s3c/mach-crag6410* 20262F: drivers/clk/clk-wm83*.c 20263F: drivers/gpio/gpio-*wm*.c 20264F: drivers/gpio/gpio-arizona.c 20265F: drivers/hwmon/wm83??-hwmon.c 20266F: drivers/input/misc/wm831x-on.c 20267F: drivers/input/touchscreen/wm831x-ts.c 20268F: drivers/input/touchscreen/wm97*.c 20269F: drivers/leds/leds-wm83*.c 20270F: drivers/mfd/arizona* 20271F: drivers/mfd/cs47l24* 20272F: drivers/mfd/wm*.c 20273F: drivers/power/supply/wm83*.c 20274F: drivers/regulator/arizona* 20275F: drivers/regulator/wm8*.c 20276F: drivers/rtc/rtc-wm83*.c 20277F: drivers/video/backlight/wm83*_bl.c 20278F: drivers/watchdog/wm83*_wdt.c 20279F: include/linux/mfd/arizona/ 20280F: include/linux/mfd/wm831x/ 20281F: include/linux/mfd/wm8350/ 20282F: include/linux/mfd/wm8400* 20283F: include/linux/regulator/arizona* 20284F: include/linux/wm97xx.h 20285F: include/sound/wm????.h 20286F: sound/soc/codecs/arizona* 20287F: sound/soc/codecs/cs47l24* 20288F: sound/soc/codecs/wm* 20289 20290WORKQUEUE 20291M: Tejun Heo <tj@kernel.org> 20292R: Lai Jiangshan <jiangshanlai@gmail.com> 20293S: Maintained 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20295F: Documentation/core-api/workqueue.rst 20296F: include/linux/workqueue.h 20297F: kernel/workqueue.c 20298 20299WWAN DRIVERS 20300M: Loic Poulain <loic.poulain@linaro.org> 20301M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20302R: Johannes Berg <johannes@sipsolutions.net> 20303L: netdev@vger.kernel.org 20304S: Maintained 20305F: drivers/net/wwan/ 20306F: include/linux/wwan.h 20307F: include/uapi/linux/wwan.h 20308 20309X-POWERS AXP288 PMIC DRIVERS 20310M: Hans de Goede <hdegoede@redhat.com> 20311S: Maintained 20312F: drivers/acpi/pmic/intel_pmic_xpower.c 20313N: axp288 20314 20315X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20316M: Chen-Yu Tsai <wens@csie.org> 20317L: linux-kernel@vger.kernel.org 20318S: Maintained 20319N: axp[128] 20320 20321X.25 STACK 20322M: Martin Schiller <ms@dev.tdt.de> 20323L: linux-x25@vger.kernel.org 20324S: Maintained 20325F: Documentation/networking/lapb-module.rst 20326F: Documentation/networking/x25* 20327F: drivers/net/wan/hdlc_x25.c 20328F: drivers/net/wan/lapbether.c 20329F: include/*/lapb.h 20330F: include/net/x25* 20331F: include/uapi/linux/x25.h 20332F: net/lapb/ 20333F: net/x25/ 20334 20335X86 ARCHITECTURE (32-BIT AND 64-BIT) 20336M: Thomas Gleixner <tglx@linutronix.de> 20337M: Ingo Molnar <mingo@redhat.com> 20338M: Borislav Petkov <bp@alien8.de> 20339M: x86@kernel.org 20340R: "H. Peter Anvin" <hpa@zytor.com> 20341L: linux-kernel@vger.kernel.org 20342S: Maintained 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20344F: Documentation/devicetree/bindings/x86/ 20345F: Documentation/x86/ 20346F: arch/x86/ 20347 20348X86 ENTRY CODE 20349M: Andy Lutomirski <luto@kernel.org> 20350L: linux-kernel@vger.kernel.org 20351S: Maintained 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20353F: arch/x86/entry/ 20354 20355X86 MCE INFRASTRUCTURE 20356M: Tony Luck <tony.luck@intel.com> 20357M: Borislav Petkov <bp@alien8.de> 20358L: linux-edac@vger.kernel.org 20359S: Maintained 20360F: arch/x86/kernel/cpu/mce/* 20361 20362X86 MICROCODE UPDATE SUPPORT 20363M: Borislav Petkov <bp@alien8.de> 20364S: Maintained 20365F: arch/x86/kernel/cpu/microcode/* 20366 20367X86 MM 20368M: Dave Hansen <dave.hansen@linux.intel.com> 20369M: Andy Lutomirski <luto@kernel.org> 20370M: Peter Zijlstra <peterz@infradead.org> 20371L: linux-kernel@vger.kernel.org 20372S: Maintained 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20374F: arch/x86/mm/ 20375 20376X86 PLATFORM DRIVERS 20377M: Hans de Goede <hdegoede@redhat.com> 20378M: Mark Gross <mgross@linux.intel.com> 20379L: platform-driver-x86@vger.kernel.org 20380S: Maintained 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20382F: drivers/platform/olpc/ 20383F: drivers/platform/x86/ 20384 20385X86 PLATFORM DRIVERS - ARCH 20386R: Darren Hart <dvhart@infradead.org> 20387R: Andy Shevchenko <andy@infradead.org> 20388L: platform-driver-x86@vger.kernel.org 20389L: x86@kernel.org 20390S: Maintained 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20392F: arch/x86/platform 20393 20394X86 PLATFORM UV HPE SUPERDOME FLEX 20395M: Steve Wahl <steve.wahl@hpe.com> 20396R: Mike Travis <mike.travis@hpe.com> 20397R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20398R: Russ Anderson <russ.anderson@hpe.com> 20399S: Supported 20400F: arch/x86/include/asm/uv/ 20401F: arch/x86/kernel/apic/x2apic_uv_x.c 20402F: arch/x86/platform/uv/ 20403 20404X86 VDSO 20405M: Andy Lutomirski <luto@kernel.org> 20406L: linux-kernel@vger.kernel.org 20407S: Maintained 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20409F: arch/x86/entry/vdso/ 20410 20411XARRAY 20412M: Matthew Wilcox <willy@infradead.org> 20413L: linux-fsdevel@vger.kernel.org 20414S: Supported 20415F: Documentation/core-api/xarray.rst 20416F: include/linux/idr.h 20417F: include/linux/xarray.h 20418F: lib/idr.c 20419F: lib/xarray.c 20420F: tools/testing/radix-tree 20421 20422XBOX DVD IR REMOTE 20423M: Benjamin Valentin <benpicco@googlemail.com> 20424S: Maintained 20425F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20426F: drivers/media/rc/xbox_remote.c 20427 20428XC2028/3028 TUNER DRIVER 20429M: Mauro Carvalho Chehab <mchehab@kernel.org> 20430L: linux-media@vger.kernel.org 20431S: Maintained 20432W: https://linuxtv.org 20433T: git git://linuxtv.org/media_tree.git 20434F: drivers/media/tuners/tuner-xc2028.* 20435 20436XDP (eXpress Data Path) 20437M: Alexei Starovoitov <ast@kernel.org> 20438M: Daniel Borkmann <daniel@iogearbox.net> 20439M: David S. Miller <davem@davemloft.net> 20440M: Jakub Kicinski <kuba@kernel.org> 20441M: Jesper Dangaard Brouer <hawk@kernel.org> 20442M: John Fastabend <john.fastabend@gmail.com> 20443L: netdev@vger.kernel.org 20444L: bpf@vger.kernel.org 20445S: Supported 20446F: include/net/xdp.h 20447F: include/net/xdp_priv.h 20448F: include/trace/events/xdp.h 20449F: kernel/bpf/cpumap.c 20450F: kernel/bpf/devmap.c 20451F: net/core/xdp.c 20452F: samples/bpf/xdp* 20453F: tools/testing/selftests/bpf/*xdp* 20454F: tools/testing/selftests/bpf/*/*xdp* 20455F: drivers/net/ethernet/*/*/*/*/*xdp* 20456F: drivers/net/ethernet/*/*/*xdp* 20457K: (?:\b|_)xdp(?:\b|_) 20458 20459XDP SOCKETS (AF_XDP) 20460M: Björn Töpel <bjorn@kernel.org> 20461M: Magnus Karlsson <magnus.karlsson@intel.com> 20462R: Jonathan Lemon <jonathan.lemon@gmail.com> 20463L: netdev@vger.kernel.org 20464L: bpf@vger.kernel.org 20465S: Maintained 20466F: Documentation/networking/af_xdp.rst 20467F: include/net/xdp_sock* 20468F: include/net/xsk_buff_pool.h 20469F: include/uapi/linux/if_xdp.h 20470F: include/uapi/linux/xdp_diag.h 20471F: include/net/netns/xdp.h 20472F: net/xdp/ 20473F: samples/bpf/xdpsock* 20474F: tools/lib/bpf/xsk* 20475 20476XEN BLOCK SUBSYSTEM 20477M: Roger Pau Monné <roger.pau@citrix.com> 20478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20479S: Supported 20480F: drivers/block/xen* 20481F: drivers/block/xen-blkback/* 20482 20483XEN HYPERVISOR ARM 20484M: Stefano Stabellini <sstabellini@kernel.org> 20485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20486S: Maintained 20487F: arch/arm/include/asm/xen/ 20488F: arch/arm/xen/ 20489 20490XEN HYPERVISOR ARM64 20491M: Stefano Stabellini <sstabellini@kernel.org> 20492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20493S: Maintained 20494F: arch/arm64/include/asm/xen/ 20495F: arch/arm64/xen/ 20496 20497XEN HYPERVISOR INTERFACE 20498M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20499M: Juergen Gross <jgross@suse.com> 20500R: Stefano Stabellini <sstabellini@kernel.org> 20501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20502S: Supported 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20504F: Documentation/ABI/stable/sysfs-hypervisor-xen 20505F: Documentation/ABI/testing/sysfs-hypervisor-xen 20506F: arch/x86/include/asm/pvclock-abi.h 20507F: arch/x86/include/asm/xen/ 20508F: arch/x86/platform/pvh/ 20509F: arch/x86/xen/ 20510F: drivers/*/xen-*front.c 20511F: drivers/xen/ 20512F: include/uapi/xen/ 20513F: include/xen/ 20514 20515XEN NETWORK BACKEND DRIVER 20516M: Wei Liu <wei.liu@kernel.org> 20517M: Paul Durrant <paul@xen.org> 20518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20519L: netdev@vger.kernel.org 20520S: Supported 20521F: drivers/net/xen-netback/* 20522 20523XEN PCI SUBSYSTEM 20524M: Juergen Gross <jgross@suse.com> 20525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20526S: Supported 20527F: arch/x86/pci/*xen* 20528F: drivers/pci/*xen* 20529 20530XEN PVSCSI DRIVERS 20531M: Juergen Gross <jgross@suse.com> 20532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20533L: linux-scsi@vger.kernel.org 20534S: Supported 20535F: drivers/scsi/xen-scsifront.c 20536F: drivers/xen/xen-scsiback.c 20537F: include/xen/interface/io/vscsiif.h 20538 20539XEN SOUND FRONTEND DRIVER 20540M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20543S: Supported 20544F: sound/xen/* 20545 20546XEN SWIOTLB SUBSYSTEM 20547M: Juergen Gross <jgross@suse.com> 20548M: Stefano Stabellini <sstabellini@kernel.org> 20549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20550L: iommu@lists.linux-foundation.org 20551S: Supported 20552F: arch/x86/xen/*swiotlb* 20553F: drivers/xen/*swiotlb* 20554 20555XFS FILESYSTEM 20556C: irc://irc.oftc.net/xfs 20557M: Darrick J. Wong <djwong@kernel.org> 20558M: linux-xfs@vger.kernel.org 20559L: linux-xfs@vger.kernel.org 20560S: Supported 20561W: http://xfs.org/ 20562T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20563F: Documentation/ABI/testing/sysfs-fs-xfs 20564F: Documentation/admin-guide/xfs.rst 20565F: Documentation/filesystems/xfs-delayed-logging-design.rst 20566F: Documentation/filesystems/xfs-self-describing-metadata.rst 20567F: fs/xfs/ 20568F: include/uapi/linux/dqblk_xfs.h 20569F: include/uapi/linux/fsmap.h 20570 20571XILINX AXI ETHERNET DRIVER 20572M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20573S: Maintained 20574F: drivers/net/ethernet/xilinx/xilinx_axienet* 20575 20576XILINX CAN DRIVER 20577M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20578R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20579L: linux-can@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20582F: drivers/net/can/xilinx_can.c 20583 20584XILINX GPIO DRIVER 20585M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20586R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20587R: Michal Simek <michal.simek@xilinx.com> 20588S: Maintained 20589F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20590F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20591F: drivers/gpio/gpio-xilinx.c 20592F: drivers/gpio/gpio-zynq.c 20593 20594XILINX SD-FEC IP CORES 20595M: Derek Kiernan <derek.kiernan@xilinx.com> 20596M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20597S: Maintained 20598F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20599F: Documentation/misc-devices/xilinx_sdfec.rst 20600F: drivers/misc/Kconfig 20601F: drivers/misc/Makefile 20602F: drivers/misc/xilinx_sdfec.c 20603F: include/uapi/misc/xilinx_sdfec.h 20604 20605XILINX UARTLITE SERIAL DRIVER 20606M: Peter Korsgaard <jacmet@sunsite.dk> 20607L: linux-serial@vger.kernel.org 20608S: Maintained 20609F: drivers/tty/serial/uartlite.c 20610 20611XILINX VIDEO IP CORES 20612M: Hyun Kwon <hyun.kwon@xilinx.com> 20613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20614L: linux-media@vger.kernel.org 20615S: Supported 20616T: git git://linuxtv.org/media_tree.git 20617F: Documentation/devicetree/bindings/media/xilinx/ 20618F: drivers/media/platform/xilinx/ 20619F: include/uapi/linux/xilinx-v4l2-controls.h 20620 20621XILINX ZYNQMP DPDMA DRIVER 20622M: Hyun Kwon <hyun.kwon@xilinx.com> 20623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20624L: dmaengine@vger.kernel.org 20625S: Supported 20626F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20627F: drivers/dma/xilinx/xilinx_dpdma.c 20628F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20629 20630XILINX ZYNQMP PSGTR PHY DRIVER 20631M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20633L: linux-kernel@vger.kernel.org 20634S: Supported 20635T: git https://github.com/Xilinx/linux-xlnx.git 20636F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20637F: drivers/phy/xilinx/phy-zynqmp.c 20638 20639XILLYBUS DRIVER 20640M: Eli Billauer <eli.billauer@gmail.com> 20641L: linux-kernel@vger.kernel.org 20642S: Supported 20643F: drivers/char/xillybus/ 20644 20645XLP9XX I2C DRIVER 20646M: George Cherian <gcherian@marvell.com> 20647L: linux-i2c@vger.kernel.org 20648S: Supported 20649W: http://www.marvell.com 20650F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20651F: drivers/i2c/busses/i2c-xlp9xx.c 20652 20653XRA1403 GPIO EXPANDER 20654M: Nandor Han <nandor.han@ge.com> 20655M: Semi Malinen <semi.malinen@ge.com> 20656L: linux-gpio@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20659F: drivers/gpio/gpio-xra1403.c 20660 20661XTENSA XTFPGA PLATFORM SUPPORT 20662M: Max Filippov <jcmvbkbc@gmail.com> 20663L: linux-xtensa@linux-xtensa.org 20664S: Maintained 20665F: drivers/spi/spi-xtensa-xtfpga.c 20666F: sound/soc/xtensa/xtfpga-i2s.c 20667 20668YAM DRIVER FOR AX.25 20669M: Jean-Paul Roubelat <jpr@f6fbb.org> 20670L: linux-hams@vger.kernel.org 20671S: Maintained 20672F: drivers/net/hamradio/yam* 20673F: include/linux/yam.h 20674 20675YAMA SECURITY MODULE 20676M: Kees Cook <keescook@chromium.org> 20677S: Supported 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20679F: Documentation/admin-guide/LSM/Yama.rst 20680F: security/yama/ 20681 20682YEALINK PHONE DRIVER 20683M: Henk Vergonet <Henk.Vergonet@gmail.com> 20684L: usbb2k-api-dev@nongnu.org 20685S: Maintained 20686F: Documentation/input/devices/yealink.rst 20687F: drivers/input/misc/yealink.* 20688 20689Z8530 DRIVER FOR AX.25 20690M: Joerg Reuter <jreuter@yaina.de> 20691L: linux-hams@vger.kernel.org 20692S: Maintained 20693W: http://yaina.de/jreuter/ 20694W: http://www.qsl.net/dl1bke/ 20695F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20696F: drivers/net/hamradio/*scc.c 20697F: drivers/net/hamradio/z8530.h 20698 20699ZBUD COMPRESSED PAGE ALLOCATOR 20700M: Seth Jennings <sjenning@redhat.com> 20701M: Dan Streetman <ddstreet@ieee.org> 20702L: linux-mm@kvack.org 20703S: Maintained 20704F: mm/zbud.c 20705 20706ZD1211RW WIRELESS DRIVER 20707M: Ulrich Kunitz <kune@deine-taler.de> 20708L: linux-wireless@vger.kernel.org 20709L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20710S: Maintained 20711W: http://zd1211.ath.cx/wiki/DriverRewrite 20712F: drivers/net/wireless/zydas/zd1211rw/ 20713 20714ZD1301 MEDIA DRIVER 20715M: Antti Palosaari <crope@iki.fi> 20716L: linux-media@vger.kernel.org 20717S: Maintained 20718W: https://linuxtv.org/ 20719W: http://palosaari.fi/linux/ 20720Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20721F: drivers/media/usb/dvb-usb-v2/zd1301* 20722 20723ZD1301_DEMOD MEDIA DRIVER 20724M: Antti Palosaari <crope@iki.fi> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: https://linuxtv.org/ 20728W: http://palosaari.fi/linux/ 20729Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20730F: drivers/media/dvb-frontends/zd1301_demod* 20731 20732ZHAOXIN PROCESSOR SUPPORT 20733M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20734L: linux-kernel@vger.kernel.org 20735S: Maintained 20736F: arch/x86/kernel/cpu/zhaoxin.c 20737 20738ZONEFS FILESYSTEM 20739M: Damien Le Moal <damien.lemoal@wdc.com> 20740M: Naohiro Aota <naohiro.aota@wdc.com> 20741R: Johannes Thumshirn <jth@kernel.org> 20742L: linux-fsdevel@vger.kernel.org 20743S: Maintained 20744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20745F: Documentation/filesystems/zonefs.rst 20746F: fs/zonefs/ 20747 20748ZPOOL COMPRESSED PAGE STORAGE API 20749M: Dan Streetman <ddstreet@ieee.org> 20750L: linux-mm@kvack.org 20751S: Maintained 20752F: include/linux/zpool.h 20753F: mm/zpool.c 20754 20755ZR36067 VIDEO FOR LINUX DRIVER 20756M: Corentin Labbe <clabbe@baylibre.com> 20757L: mjpeg-users@lists.sourceforge.net 20758L: linux-media@vger.kernel.org 20759S: Maintained 20760W: http://mjpeg.sourceforge.net/driver-zoran/ 20761Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20762F: Documentation/driver-api/media/drivers/zoran.rst 20763F: drivers/staging/media/zoran/ 20764 20765ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20766M: Minchan Kim <minchan@kernel.org> 20767M: Nitin Gupta <ngupta@vflare.org> 20768R: Sergey Senozhatsky <senozhatsky@chromium.org> 20769L: linux-kernel@vger.kernel.org 20770S: Maintained 20771F: Documentation/admin-guide/blockdev/zram.rst 20772F: drivers/block/zram/ 20773 20774ZS DECSTATION Z85C30 SERIAL DRIVER 20775M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20776S: Maintained 20777F: drivers/tty/serial/zs.* 20778 20779ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20780M: Minchan Kim <minchan@kernel.org> 20781M: Nitin Gupta <ngupta@vflare.org> 20782R: Sergey Senozhatsky <senozhatsky@chromium.org> 20783L: linux-mm@kvack.org 20784S: Maintained 20785F: Documentation/vm/zsmalloc.rst 20786F: include/linux/zsmalloc.h 20787F: mm/zsmalloc.c 20788 20789ZSWAP COMPRESSED SWAP CACHING 20790M: Seth Jennings <sjenning@redhat.com> 20791M: Dan Streetman <ddstreet@ieee.org> 20792M: Vitaly Wool <vitaly.wool@konsulko.com> 20793L: linux-mm@kvack.org 20794S: Maintained 20795F: mm/zswap.c 20796 20797THE REST 20798M: Linus Torvalds <torvalds@linux-foundation.org> 20799L: linux-kernel@vger.kernel.org 20800S: Buried alive in reporters 20801Q: http://patchwork.kernel.org/project/LKML/list/ 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20803F: * 20804F: */ 20805