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> 1279L: iommu@lists.linux-foundation.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1282F: drivers/iommu/apple-dart.c 1283 1284APPLE SMC DRIVER 1285M: Henrik Rydberg <rydberg@bitmath.org> 1286L: linux-hwmon@vger.kernel.org 1287S: Odd fixes 1288F: drivers/hwmon/applesmc.c 1289 1290APPLETALK NETWORK LAYER 1291L: netdev@vger.kernel.org 1292S: Odd fixes 1293F: drivers/net/appletalk/ 1294F: include/linux/atalk.h 1295F: include/uapi/linux/atalk.h 1296F: net/appletalk/ 1297 1298APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1299M: Khuong Dinh <khuong@os.amperecomputing.com> 1300S: Supported 1301F: arch/arm64/boot/dts/apm/ 1302 1303APPLIED MICRO (APM) X-GENE SOC EDAC 1304M: Khuong Dinh <khuong@os.amperecomputing.com> 1305S: Supported 1306F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1307F: drivers/edac/xgene_edac.c 1308 1309APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1310M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1311M: Keyur Chudgar <keyur@os.amperecomputing.com> 1312S: Supported 1313F: drivers/net/ethernet/apm/xgene-v2/ 1314 1315APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1316M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1317M: Keyur Chudgar <keyur@os.amperecomputing.com> 1318M: Quan Nguyen <quan@os.amperecomputing.com> 1319S: Supported 1320F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1321F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1322F: drivers/net/ethernet/apm/xgene/ 1323F: drivers/net/mdio/mdio-xgene.c 1324 1325APPLIED MICRO (APM) X-GENE SOC PMU 1326M: Khuong Dinh <khuong@os.amperecomputing.com> 1327S: Supported 1328F: Documentation/admin-guide/perf/xgene-pmu.rst 1329F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1330F: drivers/perf/xgene_pmu.c 1331 1332APTINA CAMERA SENSOR PLL 1333M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1334L: linux-media@vger.kernel.org 1335S: Maintained 1336F: drivers/media/i2c/aptina-pll.* 1337 1338AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1339M: Aleksa Savic <savicaleksa83@gmail.com> 1340L: linux-hwmon@vger.kernel.org 1341S: Maintained 1342F: Documentation/hwmon/aquacomputer_d5next.rst 1343F: drivers/hwmon/aquacomputer_d5next.c 1344 1345AQUANTIA ETHERNET DRIVER (atlantic) 1346M: Igor Russkikh <irusskikh@marvell.com> 1347L: netdev@vger.kernel.org 1348S: Supported 1349W: https://www.marvell.com/ 1350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1351F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1352F: drivers/net/ethernet/aquantia/atlantic/ 1353 1354AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1355M: Egor Pomozov <epomozov@marvell.com> 1356L: netdev@vger.kernel.org 1357S: Supported 1358W: http://www.aquantia.com 1359F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1360 1361ARASAN NAND CONTROLLER DRIVER 1362M: Miquel Raynal <miquel.raynal@bootlin.com> 1363M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1364L: linux-mtd@lists.infradead.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1367F: drivers/mtd/nand/raw/arasan-nand-controller.c 1368 1369ARC FRAMEBUFFER DRIVER 1370M: Jaya Kumar <jayalk@intworks.biz> 1371S: Maintained 1372F: drivers/video/fbdev/arcfb.c 1373F: drivers/video/fbdev/core/fb_defio.c 1374 1375ARC PGU DRM DRIVER 1376M: Alexey Brodkin <abrodkin@synopsys.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1379F: drivers/gpu/drm/tiny/arcpgu.c 1380 1381ARCNET NETWORK LAYER 1382M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1383L: netdev@vger.kernel.org 1384S: Maintained 1385F: drivers/net/arcnet/ 1386F: include/uapi/linux/if_arcnet.h 1387 1388ARM ARCHITECTED TIMER DRIVER 1389M: Mark Rutland <mark.rutland@arm.com> 1390M: Marc Zyngier <maz@kernel.org> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393F: arch/arm/include/asm/arch_timer.h 1394F: arch/arm64/include/asm/arch_timer.h 1395F: drivers/clocksource/arm_arch_timer.c 1396 1397ARM HDLCD DRM DRIVER 1398M: Liviu Dudau <liviu.dudau@arm.com> 1399S: Supported 1400F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1401F: drivers/gpu/drm/arm/hdlcd_* 1402 1403ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1404M: Linus Walleij <linus.walleij@linaro.org> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Maintained 1407F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1408F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1409F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1410F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1411F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1412F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1413F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1414F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1415F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1416F: arch/arm/boot/dts/arm-realview-* 1417F: arch/arm/boot/dts/integrator* 1418F: arch/arm/boot/dts/versatile* 1419F: arch/arm/mach-integrator/ 1420F: arch/arm/mach-realview/ 1421F: arch/arm/mach-versatile/ 1422F: arch/arm/plat-versatile/ 1423F: drivers/bus/arm-integrator-lm.c 1424F: drivers/clk/versatile/ 1425F: drivers/i2c/busses/i2c-versatile.c 1426F: drivers/irqchip/irq-versatile-fpga.c 1427F: drivers/mtd/maps/physmap-versatile.* 1428F: drivers/power/reset/arm-versatile-reboot.c 1429F: drivers/soc/versatile/ 1430 1431ARM KOMEDA DRM-KMS DRIVER 1432M: James (Qian) Wang <james.qian.wang@arm.com> 1433M: Liviu Dudau <liviu.dudau@arm.com> 1434M: Mihail Atanassov <mihail.atanassov@arm.com> 1435L: Mali DP Maintainers <malidp@foss.arm.com> 1436S: Supported 1437T: git git://anongit.freedesktop.org/drm/drm-misc 1438F: Documentation/devicetree/bindings/display/arm,komeda.txt 1439F: Documentation/gpu/komeda-kms.rst 1440F: drivers/gpu/drm/arm/display/include/ 1441F: drivers/gpu/drm/arm/display/komeda/ 1442 1443ARM MALI PANFROST DRM DRIVER 1444M: Rob Herring <robh@kernel.org> 1445M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1446R: Steven Price <steven.price@arm.com> 1447R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1448L: dri-devel@lists.freedesktop.org 1449S: Supported 1450T: git git://anongit.freedesktop.org/drm/drm-misc 1451F: drivers/gpu/drm/panfrost/ 1452F: include/uapi/drm/panfrost_drm.h 1453 1454ARM MALI-DP DRM DRIVER 1455M: Liviu Dudau <liviu.dudau@arm.com> 1456M: Brian Starkey <brian.starkey@arm.com> 1457L: Mali DP Maintainers <malidp@foss.arm.com> 1458S: Supported 1459T: git git://anongit.freedesktop.org/drm/drm-misc 1460F: Documentation/devicetree/bindings/display/arm,malidp.txt 1461F: Documentation/gpu/afbc.rst 1462F: drivers/gpu/drm/arm/ 1463 1464ARM MFM AND FLOPPY DRIVERS 1465M: Ian Molton <spyro@f2s.com> 1466S: Maintained 1467F: arch/arm/include/asm/floppy.h 1468F: arch/arm/mach-rpc/floppydma.S 1469 1470ARM PMU PROFILING AND DEBUGGING 1471M: Will Deacon <will@kernel.org> 1472M: Mark Rutland <mark.rutland@arm.com> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/arm/pmu.yaml 1476F: Documentation/devicetree/bindings/perf/ 1477F: arch/arm*/include/asm/hw_breakpoint.h 1478F: arch/arm*/include/asm/perf_event.h 1479F: arch/arm*/kernel/hw_breakpoint.c 1480F: arch/arm*/kernel/perf_* 1481F: drivers/perf/ 1482F: include/linux/perf/arm_pmu.h 1483 1484ARM PORT 1485M: Russell King <linux@armlinux.org.uk> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Odd Fixes 1488W: http://www.armlinux.org.uk/ 1489T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1490F: arch/arm/ 1491X: arch/arm/boot/dts/ 1492 1493ARM PRIMECELL AACI PL041 DRIVER 1494M: Russell King <linux@armlinux.org.uk> 1495S: Odd Fixes 1496F: sound/arm/aaci.* 1497 1498ARM PRIMECELL BUS SUPPORT 1499M: Russell King <linux@armlinux.org.uk> 1500S: Odd Fixes 1501F: drivers/amba/ 1502F: include/linux/amba/bus.h 1503 1504ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1505M: Miquel Raynal <miquel.raynal@bootlin.com> 1506M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1507L: linux-mtd@lists.infradead.org 1508S: Maintained 1509F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1510F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1511 1512ARM PRIMECELL PL35X SMC DRIVER 1513M: Miquel Raynal <miquel.raynal@bootlin.com> 1514M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1518F: drivers/memory/pl353-smc.c 1519 1520ARM PRIMECELL CLCD PL110 DRIVER 1521M: Russell King <linux@armlinux.org.uk> 1522S: Odd Fixes 1523F: drivers/video/fbdev/amba-clcd.* 1524 1525ARM PRIMECELL KMI PL050 DRIVER 1526M: Russell King <linux@armlinux.org.uk> 1527S: Odd Fixes 1528F: drivers/input/serio/ambakmi.* 1529F: include/linux/amba/kmi.h 1530 1531ARM PRIMECELL MMCI PL180/1 DRIVER 1532M: Russell King <linux@armlinux.org.uk> 1533S: Odd Fixes 1534F: drivers/mmc/host/mmci.* 1535F: include/linux/amba/mmci.h 1536 1537ARM PRIMECELL SSP PL022 SPI DRIVER 1538M: Linus Walleij <linus.walleij@linaro.org> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1542F: drivers/spi/spi-pl022.c 1543 1544ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1545M: Russell King <linux@armlinux.org.uk> 1546S: Odd Fixes 1547F: drivers/tty/serial/amba-pl01*.c 1548F: include/linux/amba/serial.h 1549 1550ARM PRIMECELL VIC PL190/PL192 DRIVER 1551M: Linus Walleij <linus.walleij@linaro.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1555F: drivers/irqchip/irq-vic.c 1556 1557ARM SMC WATCHDOG DRIVER 1558M: Julius Werner <jwerner@chromium.org> 1559R: Evan Benn <evanbenn@chromium.org> 1560S: Maintained 1561F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1562F: drivers/watchdog/arm_smc_wdt.c 1563 1564ARM SMMU DRIVERS 1565M: Will Deacon <will@kernel.org> 1566R: Robin Murphy <robin.murphy@arm.com> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568S: Maintained 1569F: Documentation/devicetree/bindings/iommu/arm,smmu* 1570F: drivers/iommu/arm/ 1571F: drivers/iommu/io-pgtable-arm* 1572 1573ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1574M: Arnd Bergmann <arnd@arndb.de> 1575M: Olof Johansson <olof@lixom.net> 1576M: soc@kernel.org 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1580F: arch/arm/boot/dts/Makefile 1581F: arch/arm64/boot/dts/Makefile 1582 1583ARM SUB-ARCHITECTURES 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1587F: arch/arm/mach-*/ 1588F: arch/arm/plat-*/ 1589 1590ARM/ACTIONS SEMI ARCHITECTURE 1591M: Andreas Färber <afaerber@suse.de> 1592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: Documentation/devicetree/bindings/arm/actions.yaml 1597F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1598F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1599F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1600F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1601F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1602F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1603F: Documentation/devicetree/bindings/pinctrl/actions,* 1604F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1605F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1606F: arch/arm/boot/dts/owl-* 1607F: arch/arm/mach-actions/ 1608F: arch/arm64/boot/dts/actions/ 1609F: drivers/clk/actions/ 1610F: drivers/clocksource/timer-owl* 1611F: drivers/dma/owl-dma.c 1612F: drivers/i2c/busses/i2c-owl.c 1613F: drivers/irqchip/irq-owl-sirq.c 1614F: drivers/mmc/host/owl-mmc.c 1615F: drivers/net/ethernet/actions/ 1616F: drivers/pinctrl/actions/* 1617F: drivers/soc/actions/ 1618F: include/dt-bindings/power/owl-* 1619F: include/dt-bindings/reset/actions,* 1620F: include/linux/soc/actions/ 1621N: owl 1622 1623ARM/ADS SPHERE MACHINE SUPPORT 1624M: Lennert Buytenhek <kernel@wantstofly.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627 1628ARM/AFEB9260 MACHINE SUPPORT 1629M: Sergey Lapin <slapin@ossfans.org> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631S: Maintained 1632 1633ARM/AJECO 1ARM MACHINE SUPPORT 1634M: Lennert Buytenhek <kernel@wantstofly.org> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Maintained 1637 1638ARM/Allwinner SoC Clock Support 1639M: Emilio López <emilio@elopez.com.ar> 1640S: Maintained 1641F: drivers/clk/sunxi/ 1642 1643ARM/Allwinner sunXi SoC support 1644M: Maxime Ripard <mripard@kernel.org> 1645M: Chen-Yu Tsai <wens@csie.org> 1646R: Jernej Skrabec <jernej.skrabec@gmail.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1650L: linux-sunxi@lists.linux.dev 1651F: arch/arm/mach-sunxi/ 1652F: arch/arm64/boot/dts/allwinner/ 1653F: drivers/clk/sunxi-ng/ 1654F: drivers/pinctrl/sunxi/ 1655F: drivers/soc/sunxi/ 1656N: allwinner 1657N: sun[x456789]i 1658N: sun50i 1659 1660ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1661M: Neil Armstrong <narmstrong@baylibre.com> 1662M: Jerome Brunet <jbrunet@baylibre.com> 1663L: linux-amlogic@lists.infradead.org 1664S: Maintained 1665F: Documentation/devicetree/bindings/clock/amlogic* 1666F: drivers/clk/meson/ 1667F: include/dt-bindings/clock/gxbb* 1668F: include/dt-bindings/clock/meson* 1669 1670ARM/Amlogic Meson SoC Crypto Drivers 1671M: Corentin Labbe <clabbe@baylibre.com> 1672L: linux-crypto@vger.kernel.org 1673L: linux-amlogic@lists.infradead.org 1674S: Maintained 1675F: Documentation/devicetree/bindings/crypto/amlogic* 1676F: drivers/crypto/amlogic/ 1677 1678ARM/Amlogic Meson SoC Sound Drivers 1679M: Jerome Brunet <jbrunet@baylibre.com> 1680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/sound/amlogic* 1683F: sound/soc/meson/ 1684 1685ARM/Amlogic Meson SoC support 1686M: Neil Armstrong <narmstrong@baylibre.com> 1687M: Kevin Hilman <khilman@baylibre.com> 1688R: Jerome Brunet <jbrunet@baylibre.com> 1689R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691L: linux-amlogic@lists.infradead.org 1692S: Maintained 1693W: http://linux-meson.com/ 1694F: arch/arm/boot/dts/meson* 1695F: arch/arm/mach-meson/ 1696F: arch/arm64/boot/dts/amlogic/ 1697F: drivers/mmc/host/meson* 1698F: drivers/pinctrl/meson/ 1699F: drivers/rtc/rtc-meson* 1700F: drivers/soc/amlogic/ 1701N: meson 1702 1703ARM/Annapurna Labs ALPINE ARCHITECTURE 1704M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1705M: Antoine Tenart <atenart@kernel.org> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: arch/arm/boot/dts/alpine* 1709F: arch/arm/mach-alpine/ 1710F: arch/arm64/boot/dts/amazon/ 1711F: drivers/*/*alpine* 1712 1713ARM/APPLE MACHINE SUPPORT 1714M: Hector Martin <marcan@marcan.st> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717W: https://asahilinux.org 1718B: https://github.com/AsahiLinux/linux/issues 1719C: irc://irc.oftc.net/asahi-dev 1720T: git https://github.com/AsahiLinux/linux.git 1721F: Documentation/devicetree/bindings/arm/apple.yaml 1722F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1723F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1724F: arch/arm64/boot/dts/apple/ 1725F: drivers/irqchip/irq-apple-aic.c 1726F: include/dt-bindings/interrupt-controller/apple-aic.h 1727F: include/dt-bindings/pinctrl/apple.h 1728 1729ARM/ARTPEC MACHINE SUPPORT 1730M: Jesper Nilsson <jesper.nilsson@axis.com> 1731M: Lars Persson <lars.persson@axis.com> 1732L: linux-arm-kernel@axis.com 1733S: Maintained 1734F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1735F: arch/arm/boot/dts/artpec6* 1736F: arch/arm/mach-artpec 1737F: drivers/clk/axis 1738F: drivers/crypto/axis 1739F: drivers/mmc/host/usdhi6rol0.c 1740F: drivers/pinctrl/pinctrl-artpec* 1741 1742ARM/ASPEED I2C DRIVER 1743M: Brendan Higgins <brendanhiggins@google.com> 1744R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1745R: Joel Stanley <joel@jms.id.au> 1746L: linux-i2c@vger.kernel.org 1747L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1748S: Maintained 1749F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1750F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1751F: drivers/i2c/busses/i2c-aspeed.c 1752F: drivers/irqchip/irq-aspeed-i2c-ic.c 1753 1754ARM/ASPEED MACHINE SUPPORT 1755M: Joel Stanley <joel@jms.id.au> 1756R: Andrew Jeffery <andrew@aj.id.au> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1759S: Supported 1760Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1762F: arch/arm/boot/dts/aspeed-* 1763F: arch/arm/mach-aspeed/ 1764N: aspeed 1765 1766ARM/BITMAIN ARCHITECTURE 1767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/bitmain.yaml 1771F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1772F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1773F: arch/arm64/boot/dts/bitmain/ 1774F: drivers/clk/clk-bm1880.c 1775F: drivers/pinctrl/pinctrl-bm1880.c 1776 1777ARM/CALXEDA HIGHBANK ARCHITECTURE 1778M: Andre Przywara <andre.przywara@arm.com> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: arch/arm/boot/dts/ecx-*.dts* 1782F: arch/arm/boot/dts/highbank.dts 1783F: arch/arm/mach-highbank/ 1784 1785ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1786M: Krzysztof Halasa <khalasa@piap.pl> 1787S: Maintained 1788F: arch/arm/mach-cns3xxx/ 1789 1790ARM/CAVIUM THUNDER NETWORK DRIVER 1791M: Sunil Goutham <sgoutham@marvell.com> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Supported 1794F: drivers/net/ethernet/cavium/thunder/ 1795 1796ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1797M: Lukasz Majewski <lukma@denx.de> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: arch/arm/mach-ep93xx/ts72xx.c 1801 1802ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1803M: Alexander Shiyan <shc_work@mail.ru> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Odd Fixes 1806N: clps711x 1807 1808ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1809M: Lennert Buytenhek <kernel@wantstofly.org> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812 1813ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1814M: Hartley Sweeten <hsweeten@visionengravers.com> 1815M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818F: arch/arm/mach-ep93xx/ 1819F: arch/arm/mach-ep93xx/include/mach/ 1820 1821ARM/CLKDEV SUPPORT 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1826F: drivers/clk/clkdev.c 1827 1828ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1829M: Baruch Siach <baruch@tkos.co.il> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/boot/dts/cx92755* 1833N: digicolor 1834 1835ARM/CONTEC MICRO9 MACHINE SUPPORT 1836M: Hubert Feurstein <hubert.feurstein@contec.at> 1837S: Maintained 1838F: arch/arm/mach-ep93xx/micro9.c 1839 1840ARM/CORESIGHT FRAMEWORK AND DRIVERS 1841M: Mathieu Poirier <mathieu.poirier@linaro.org> 1842M: Suzuki K Poulose <suzuki.poulose@arm.com> 1843R: Mike Leach <mike.leach@linaro.org> 1844R: Leo Yan <leo.yan@linaro.org> 1845L: coresight@lists.linaro.org (moderated for non-subscribers) 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1849F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1850F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1851F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1852F: Documentation/devicetree/bindings/arm/coresight.txt 1853F: Documentation/devicetree/bindings/arm/ete.yaml 1854F: Documentation/devicetree/bindings/arm/trbe.yaml 1855F: Documentation/trace/coresight/* 1856F: drivers/hwtracing/coresight/* 1857F: include/dt-bindings/arm/coresight-cti-dt.h 1858F: include/linux/coresight* 1859F: tools/perf/arch/arm/util/auxtrace.c 1860F: tools/perf/arch/arm/util/cs-etm.c 1861F: tools/perf/arch/arm/util/cs-etm.h 1862F: tools/perf/arch/arm/util/pmu.c 1863F: tools/perf/util/cs-etm-decoder/* 1864F: tools/perf/util/cs-etm.* 1865 1866ARM/CORGI MACHINE SUPPORT 1867M: Richard Purdie <rpurdie@rpsys.net> 1868S: Maintained 1869 1870ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1871M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1872M: Linus Walleij <linus.walleij@linaro.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875T: git git://github.com/ulli-kroll/linux.git 1876F: Documentation/devicetree/bindings/arm/gemini.txt 1877F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1878F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1879F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1880F: arch/arm/boot/dts/gemini* 1881F: arch/arm/mach-gemini/ 1882F: drivers/crypto/gemini/ 1883F: drivers/net/ethernet/cortina/ 1884F: drivers/pinctrl/pinctrl-gemini.c 1885F: drivers/rtc/rtc-ftrtc010.c 1886 1887ARM/CZ.NIC TURRIS SUPPORT 1888M: Marek Behún <kabel@kernel.org> 1889S: Maintained 1890W: https://www.turris.cz/ 1891F: Documentation/ABI/testing/debugfs-moxtet 1892F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1893F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1894F: Documentation/devicetree/bindings/bus/moxtet.txt 1895F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1896F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1897F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1898F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1899F: drivers/bus/moxtet.c 1900F: drivers/firmware/turris-mox-rwtm.c 1901F: drivers/leds/leds-turris-omnia.c 1902F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1903F: drivers/gpio/gpio-moxtet.c 1904F: drivers/watchdog/armada_37xx_wdt.c 1905F: include/dt-bindings/bus/moxtet.h 1906F: include/linux/armada-37xx-rwtm-mailbox.h 1907F: include/linux/moxtet.h 1908 1909ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1910M: Robert Jarzmik <robert.jarzmik@free.fr> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/ezx.c 1914 1915ARM/FARADAY FA526 PORT 1916M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919T: git git://git.berlios.de/gemini-board 1920F: arch/arm/mm/*-fa* 1921 1922ARM/FOOTBRIDGE ARCHITECTURE 1923M: Russell King <linux@armlinux.org.uk> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926W: http://www.armlinux.org.uk/ 1927F: arch/arm/include/asm/hardware/dec21285.h 1928F: arch/arm/mach-footbridge/ 1929 1930ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1931M: Shawn Guo <shawnguo@kernel.org> 1932M: Sascha Hauer <s.hauer@pengutronix.de> 1933R: Pengutronix Kernel Team <kernel@pengutronix.de> 1934R: Fabio Estevam <festevam@gmail.com> 1935R: NXP Linux Team <linux-imx@nxp.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1939X: drivers/media/i2c/ 1940N: imx 1941N: mxs 1942 1943ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1944M: Shawn Guo <shawnguo@kernel.org> 1945M: Li Yang <leoyang.li@nxp.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1949F: arch/arm/boot/dts/ls1021a* 1950F: arch/arm64/boot/dts/freescale/fsl-* 1951F: arch/arm64/boot/dts/freescale/qoriq-* 1952 1953ARM/FREESCALE VYBRID ARM ARCHITECTURE 1954M: Shawn Guo <shawnguo@kernel.org> 1955M: Sascha Hauer <s.hauer@pengutronix.de> 1956R: Pengutronix Kernel Team <kernel@pengutronix.de> 1957R: Stefan Agner <stefan@agner.ch> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1961F: arch/arm/boot/dts/vf* 1962F: arch/arm/mach-imx/*vf610* 1963 1964ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/GUMSTIX MACHINE SUPPORT 1970M: Steve Sakoman <sakoman@gmail.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1975M: Philipp Zabel <philipp.zabel@gmail.com> 1976M: Paul Parsons <lost.distance@yahoo.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-pxa/hx4700.c 1980F: arch/arm/mach-pxa/include/mach/hx4700.h 1981F: sound/soc/pxa/hx4700.c 1982 1983ARM/HISILICON SOC SUPPORT 1984M: Wei Xu <xuwei5@hisilicon.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Supported 1987W: http://www.hisilicon.com 1988T: git git://github.com/hisilicon/linux-hisi.git 1989F: arch/arm/boot/dts/hi3* 1990F: arch/arm/boot/dts/hip* 1991F: arch/arm/boot/dts/hisi* 1992F: arch/arm/mach-hisi/ 1993F: arch/arm64/boot/dts/hisilicon/ 1994 1995ARM/HP JORNADA 7XX MACHINE SUPPORT 1996M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1997S: Maintained 1998W: www.jlime.com 1999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2000F: arch/arm/mach-sa1100/include/mach/jornada720.h 2001F: arch/arm/mach-sa1100/jornada720.c 2002 2003ARM/IGEP MACHINE SUPPORT 2004M: Enric Balletbo i Serra <eballetbo@gmail.com> 2005M: Javier Martinez Canillas <javier@dowhile0.org> 2006L: linux-omap@vger.kernel.org 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm/boot/dts/omap3-igep* 2010 2011ARM/INCOME PXA270 SUPPORT 2012M: Marek Vasut <marek.vasut@gmail.com> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/mach-pxa/colibri-pxa270-income.c 2016 2017ARM/INTEL IOP32X ARM ARCHITECTURE 2018M: Lennert Buytenhek <kernel@wantstofly.org> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021 2022ARM/INTEL IQ81342EX MACHINE SUPPORT 2023M: Lennert Buytenhek <kernel@wantstofly.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026 2027ARM/INTEL IXDP2850 MACHINE SUPPORT 2028M: Lennert Buytenhek <kernel@wantstofly.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031 2032ARM/INTEL IXP4XX ARM ARCHITECTURE 2033M: Linus Walleij <linusw@kernel.org> 2034M: Imre Kaloz <kaloz@openwrt.org> 2035M: Krzysztof Halasa <khalasa@piap.pl> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2039F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2040F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2041F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2042F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2043F: arch/arm/mach-ixp4xx/ 2044F: drivers/bus/intel-ixp4xx-eb.c 2045F: drivers/clocksource/timer-ixp4xx.c 2046F: drivers/crypto/ixp4xx_crypto.c 2047F: drivers/gpio/gpio-ixp4xx.c 2048F: drivers/irqchip/irq-ixp4xx.c 2049F: include/linux/irqchip/irq-ixp4xx.h 2050F: include/linux/platform_data/timer-ixp4xx.h 2051 2052ARM/INTEL KEEMBAY ARCHITECTURE 2053M: Paul J. Murphy <paul.j.murphy@intel.com> 2054M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2055S: Maintained 2056F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2057F: arch/arm64/boot/dts/intel/keembay-evm.dts 2058F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2059 2060ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2061M: Jonathan Cameron <jic23@cam.ac.uk> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: arch/arm/mach-pxa/stargate2.c 2065F: drivers/pcmcia/pxa2xx_stargate2.c 2066 2067ARM/INTEL XSC3 (MANZANO) ARM CORE 2068M: Lennert Buytenhek <kernel@wantstofly.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071 2072ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2073M: Lennert Buytenhek <kernel@wantstofly.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076 2077ARM/LG1K ARCHITECTURE 2078M: Chanho Min <chanho.min@lge.com> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081F: arch/arm64/boot/dts/lg/ 2082 2083ARM/LOGICPD PXA270 MACHINE SUPPORT 2084M: Lennert Buytenhek <kernel@wantstofly.org> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087 2088ARM/LPC18XX ARCHITECTURE 2089M: Vladimir Zapolskiy <vz@mleia.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2093F: arch/arm/boot/dts/lpc43* 2094F: drivers/i2c/busses/i2c-lpc2k.c 2095F: drivers/memory/pl172.c 2096F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2097F: drivers/rtc/rtc-lpc24xx.c 2098N: lpc18xx 2099 2100ARM/LPC32XX SOC SUPPORT 2101M: Vladimir Zapolskiy <vz@mleia.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2105F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2106F: arch/arm/boot/dts/lpc32* 2107F: arch/arm/mach-lpc32xx/ 2108F: drivers/i2c/busses/i2c-pnx.c 2109F: drivers/net/ethernet/nxp/lpc_eth.c 2110F: drivers/usb/host/ohci-nxp.c 2111F: drivers/watchdog/pnx4008_wdt.c 2112N: lpc32xx 2113 2114ARM/MAGICIAN MACHINE SUPPORT 2115M: Philipp Zabel <philipp.zabel@gmail.com> 2116S: Maintained 2117 2118ARM/Marvell Dove/MV78xx0/Orion SOC support 2119M: Andrew Lunn <andrew@lunn.ch> 2120M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2121M: Gregory Clement <gregory.clement@bootlin.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2125F: Documentation/devicetree/bindings/soc/dove/ 2126F: arch/arm/boot/dts/dove* 2127F: arch/arm/boot/dts/orion5x* 2128F: arch/arm/mach-dove/ 2129F: arch/arm/mach-mv78xx0/ 2130F: arch/arm/mach-orion5x/ 2131F: arch/arm/plat-orion/ 2132F: drivers/soc/dove/ 2133 2134ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2135M: Andrew Lunn <andrew@lunn.ch> 2136M: Gregory Clement <gregory.clement@bootlin.com> 2137M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2141F: arch/arm/boot/dts/armada* 2142F: arch/arm/boot/dts/kirkwood* 2143F: arch/arm/configs/mvebu_*_defconfig 2144F: arch/arm/mach-mvebu/ 2145F: arch/arm64/boot/dts/marvell/armada* 2146F: arch/arm64/boot/dts/marvell/cn913* 2147F: drivers/cpufreq/armada-37xx-cpufreq.c 2148F: drivers/cpufreq/armada-8k-cpufreq.c 2149F: drivers/cpufreq/mvebu-cpufreq.c 2150F: drivers/irqchip/irq-armada-370-xp.c 2151F: drivers/irqchip/irq-mvebu-* 2152F: drivers/pinctrl/mvebu/ 2153F: drivers/rtc/rtc-armada38x.c 2154 2155ARM/Mediatek RTC DRIVER 2156M: Eddie Huang <eddie.huang@mediatek.com> 2157M: Sean Wang <sean.wang@mediatek.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2162F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2163F: drivers/rtc/rtc-mt2712.c 2164F: drivers/rtc/rtc-mt6397.c 2165F: drivers/rtc/rtc-mt7622.c 2166 2167ARM/Mediatek SoC support 2168M: Matthias Brugger <matthias.bgg@gmail.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172W: https://mtk.wiki.kernel.org/ 2173C: irc://chat.freenode.net/linux-mediatek 2174F: arch/arm/boot/dts/mt6* 2175F: arch/arm/boot/dts/mt7* 2176F: arch/arm/boot/dts/mt8* 2177F: arch/arm/mach-mediatek/ 2178F: arch/arm64/boot/dts/mediatek/ 2179F: drivers/soc/mediatek/ 2180N: mtk 2181N: mt[678] 2182K: mediatek 2183 2184ARM/Mediatek USB3 PHY DRIVER 2185M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/phy/mediatek,* 2190F: drivers/phy/mediatek/ 2191 2192ARM/Microchip (AT91) SoC support 2193M: Nicolas Ferre <nicolas.ferre@microchip.com> 2194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2195M: Ludovic Desroches <ludovic.desroches@microchip.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Supported 2198W: http://www.linux4sam.org 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2200F: arch/arm/boot/dts/at91*.dts 2201F: arch/arm/boot/dts/at91*.dtsi 2202F: arch/arm/boot/dts/sama*.dts 2203F: arch/arm/boot/dts/sama*.dtsi 2204F: arch/arm/include/debug/at91.S 2205F: arch/arm/mach-at91/ 2206F: drivers/memory/atmel* 2207F: drivers/watchdog/sama5d4_wdt.c 2208F: include/soc/at91/ 2209X: drivers/input/touchscreen/atmel_mxt_ts.c 2210X: drivers/net/wireless/atmel/ 2211N: at91 2212N: atmel 2213 2214ARM/Microchip Sparx5 SoC support 2215M: Lars Povlsen <lars.povlsen@microchip.com> 2216M: Steen Hegelund <Steen.Hegelund@microchip.com> 2217M: UNGLinuxDriver@microchip.com 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220T: git git://github.com/microchip-ung/linux-upstream.git 2221F: arch/arm64/boot/dts/microchip/ 2222F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2223N: sparx5 2224 2225Microchip Timer Counter Block (TCB) Capture Driver 2226M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-iio@vger.kernel.org 2229S: Maintained 2230F: drivers/counter/microchip-tcb-capture.c 2231 2232ARM/MIOA701 MACHINE SUPPORT 2233M: Robert Jarzmik <robert.jarzmik@free.fr> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: arch/arm/mach-pxa/mioa701.c 2237 2238ARM/MStar/Sigmastar Armv7 SoC support 2239M: Daniel Palmer <daniel@thingy.jp> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242W: http://linux-chenxing.org/ 2243T: git git://github.com/linux-chenxing/linux.git 2244F: Documentation/devicetree/bindings/arm/mstar/* 2245F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2246F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2247F: arch/arm/boot/dts/mstar-* 2248F: arch/arm/mach-mstar/ 2249F: drivers/clk/mstar/ 2250F: drivers/gpio/gpio-msc313.c 2251F: drivers/watchdog/msc313e_wdt.c 2252F: include/dt-bindings/clock/mstar-* 2253F: include/dt-bindings/gpio/msc313-gpio.h 2254 2255ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2256M: Michael Petchkovsky <mkpetch@internode.on.net> 2257S: Maintained 2258 2259ARM/NOMADIK/Ux500 ARCHITECTURES 2260M: Linus Walleij <linus.walleij@linaro.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2264F: Documentation/devicetree/bindings/arm/ste-* 2265F: Documentation/devicetree/bindings/arm/ux500.yaml 2266F: Documentation/devicetree/bindings/arm/ux500/ 2267F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2268F: arch/arm/boot/dts/ste-* 2269F: arch/arm/mach-nomadik/ 2270F: arch/arm/mach-ux500/ 2271F: drivers/clk/clk-nomadik.c 2272F: drivers/clocksource/clksrc-dbx500-prcmu.c 2273F: drivers/dma/ste_dma40* 2274F: drivers/hwspinlock/u8500_hsem.c 2275F: drivers/i2c/busses/i2c-nomadik.c 2276F: drivers/iio/adc/ab8500-gpadc.c 2277F: drivers/mfd/ab8500* 2278F: drivers/mfd/abx500* 2279F: drivers/mfd/db8500* 2280F: drivers/pinctrl/nomadik/ 2281F: drivers/rtc/rtc-ab8500.c 2282F: drivers/rtc/rtc-pl031.c 2283F: drivers/soc/ux500/ 2284 2285ARM/NUVOTON NPCM ARCHITECTURE 2286M: Avi Fishman <avifishman70@gmail.com> 2287M: Tomer Maimon <tmaimon77@gmail.com> 2288M: Tali Perry <tali.perry1@gmail.com> 2289R: Patrick Venture <venture@google.com> 2290R: Nancy Yuen <yuenn@google.com> 2291R: Benjamin Fair <benjaminfair@google.com> 2292L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2293S: Supported 2294F: Documentation/devicetree/bindings/*/*/*npcm* 2295F: Documentation/devicetree/bindings/*/*npcm* 2296F: arch/arm/boot/dts/nuvoton-npcm* 2297F: arch/arm/mach-npcm/ 2298F: drivers/*/*npcm* 2299F: drivers/*/*/*npcm* 2300F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2301 2302ARM/NUVOTON WPCM450 ARCHITECTURE 2303M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2304L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/*/*wpcm* 2307F: arch/arm/boot/dts/nuvoton-wpcm450* 2308F: arch/arm/mach-npcm/wpcm450.c 2309F: drivers/*/*wpcm* 2310 2311ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2312L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2313S: Orphan 2314W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2315F: arch/arm/mach-s3c/gta02.h 2316F: arch/arm/mach-s3c/mach-gta02.c 2317 2318ARM/Orion SoC/Technologic Systems TS-78xx platform support 2319M: Alexander Clouter <alex@digriz.org.uk> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322W: http://www.digriz.org.uk/ts78xx/kernel 2323F: arch/arm/mach-orion5x/ts78xx-* 2324 2325ARM/OXNAS platform support 2326M: Neil Armstrong <narmstrong@baylibre.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-oxnas@groups.io (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/boot/dts/ox8*.dts* 2331F: arch/arm/mach-oxnas/ 2332F: drivers/power/reset/oxnas-restart.c 2333N: oxnas 2334 2335ARM/PALM TREO SUPPORT 2336M: Tomas Cech <sleep_walker@suse.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339W: http://hackndev.com 2340F: arch/arm/mach-pxa/palmtreo.* 2341 2342ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2343M: Marek Vasut <marek.vasut@gmail.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346W: http://hackndev.com 2347F: arch/arm/mach-pxa/include/mach/palmld.h 2348F: arch/arm/mach-pxa/include/mach/palmtc.h 2349F: arch/arm/mach-pxa/include/mach/palmtx.h 2350F: arch/arm/mach-pxa/palmld.c 2351F: arch/arm/mach-pxa/palmt5.* 2352F: arch/arm/mach-pxa/palmtc.c 2353F: arch/arm/mach-pxa/palmte2.* 2354F: arch/arm/mach-pxa/palmtx.c 2355 2356ARM/PALMZ72 SUPPORT 2357M: Sergey Lapin <slapin@ossfans.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360W: http://hackndev.com 2361F: arch/arm/mach-pxa/palmz72.* 2362 2363ARM/PLEB SUPPORT 2364M: Peter Chubb <pleb@gelato.unsw.edu.au> 2365S: Maintained 2366W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2367 2368ARM/PT DIGITAL BOARD PORT 2369M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: http://www.armlinux.org.uk/ 2373 2374ARM/QUALCOMM SUPPORT 2375M: Andy Gross <agross@kernel.org> 2376M: Bjorn Andersson <bjorn.andersson@linaro.org> 2377L: linux-arm-msm@vger.kernel.org 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2380F: Documentation/devicetree/bindings/*/qcom* 2381F: Documentation/devicetree/bindings/soc/qcom/ 2382F: arch/arm/boot/dts/qcom-*.dts 2383F: arch/arm/boot/dts/qcom-*.dtsi 2384F: arch/arm/mach-qcom/ 2385F: arch/arm64/boot/dts/qcom/ 2386F: drivers/*/*/qcom* 2387F: drivers/*/*/qcom/ 2388F: drivers/*/pm8???-* 2389F: drivers/*/qcom* 2390F: drivers/*/qcom/ 2391F: drivers/bluetooth/btqcomsmd.c 2392F: drivers/clocksource/timer-qcom.c 2393F: drivers/cpuidle/cpuidle-qcom-spm.c 2394F: drivers/extcon/extcon-qcom* 2395F: drivers/i2c/busses/i2c-qcom-geni.c 2396F: drivers/i2c/busses/i2c-qup.c 2397F: drivers/iommu/msm* 2398F: drivers/mfd/ssbi.c 2399F: drivers/mmc/host/mmci_qcom* 2400F: drivers/mmc/host/sdhci-msm.c 2401F: drivers/pci/controller/dwc/pcie-qcom.c 2402F: drivers/phy/qualcomm/ 2403F: drivers/power/*/msm* 2404F: drivers/reset/reset-qcom-* 2405F: drivers/scsi/ufs/ufs-qcom* 2406F: drivers/spi/spi-geni-qcom.c 2407F: drivers/spi/spi-qcom-qspi.c 2408F: drivers/spi/spi-qup.c 2409F: drivers/tty/serial/msm_serial.c 2410F: drivers/usb/dwc3/dwc3-qcom.c 2411F: include/dt-bindings/*/qcom* 2412F: include/linux/*/qcom* 2413F: include/linux/soc/qcom/ 2414 2415ARM/RADISYS ENP2611 MACHINE SUPPORT 2416M: Lennert Buytenhek <kernel@wantstofly.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419 2420ARM/RDA MICRO ARCHITECTURE 2421M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: Documentation/devicetree/bindings/arm/rda.yaml 2426F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2428F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2429F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2430F: arch/arm/boot/dts/rda8810pl-* 2431F: drivers/clocksource/timer-rda.c 2432F: drivers/gpio/gpio-rda.c 2433F: drivers/irqchip/irq-rda-intc.c 2434F: drivers/tty/serial/rda-uart.c 2435 2436ARM/REALTEK ARCHITECTURE 2437M: Andreas Färber <afaerber@suse.de> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441F: Documentation/devicetree/bindings/arm/realtek.yaml 2442F: arch/arm/boot/dts/rtd* 2443F: arch/arm/mach-realtek/ 2444F: arch/arm64/boot/dts/realtek/ 2445 2446ARM/RENESAS ARM64 ARCHITECTURE 2447M: Geert Uytterhoeven <geert+renesas@glider.be> 2448M: Magnus Damm <magnus.damm@gmail.com> 2449L: linux-renesas-soc@vger.kernel.org 2450S: Supported 2451Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2452T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2453F: Documentation/devicetree/bindings/arm/renesas.yaml 2454F: arch/arm64/boot/dts/renesas/ 2455F: drivers/soc/renesas/ 2456F: include/linux/soc/renesas/ 2457 2458ARM/RISCPC ARCHITECTURE 2459M: Russell King <linux@armlinux.org.uk> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462W: http://www.armlinux.org.uk/ 2463F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2464F: arch/arm/include/asm/hardware/ioc.h 2465F: arch/arm/include/asm/hardware/iomd.h 2466F: arch/arm/include/asm/hardware/memc.h 2467F: arch/arm/mach-rpc/ 2468F: drivers/net/ethernet/8390/etherh.c 2469F: drivers/net/ethernet/i825xx/ether1* 2470F: drivers/net/ethernet/seeq/ether3* 2471F: drivers/scsi/arm/ 2472 2473ARM/Rockchip SoC support 2474M: Heiko Stuebner <heiko@sntech.de> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-rockchip@lists.infradead.org 2477S: Maintained 2478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2479F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2480F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2481F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2482F: arch/arm/boot/dts/rk3* 2483F: arch/arm/boot/dts/rv1108* 2484F: arch/arm/mach-rockchip/ 2485F: drivers/*/*/*rockchip* 2486F: drivers/*/*rockchip* 2487F: drivers/clk/rockchip/ 2488F: drivers/i2c/busses/i2c-rk3x.c 2489F: sound/soc/rockchip/ 2490N: rockchip 2491 2492ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2493M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495L: linux-samsung-soc@vger.kernel.org 2496S: Maintained 2497Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2498F: Documentation/arm/samsung/ 2499F: Documentation/devicetree/bindings/arm/samsung/ 2500F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2501F: arch/arm/boot/dts/exynos* 2502F: arch/arm/boot/dts/s3c* 2503F: arch/arm/boot/dts/s5p* 2504F: arch/arm/mach-exynos*/ 2505F: arch/arm/mach-s3c/ 2506F: arch/arm/mach-s5p*/ 2507F: arch/arm64/boot/dts/exynos/ 2508F: drivers/*/*/*s3c24* 2509F: drivers/*/*s3c24* 2510F: drivers/*/*s3c64xx* 2511F: drivers/*/*s5pv210* 2512F: drivers/clocksource/samsung_pwm_timer.c 2513F: drivers/memory/samsung/ 2514F: drivers/pwm/pwm-samsung.c 2515F: drivers/soc/samsung/ 2516F: drivers/tty/serial/samsung* 2517F: include/clocksource/samsung_pwm.h 2518F: include/linux/platform_data/*s3c* 2519F: include/linux/serial_s3c.h 2520F: include/linux/soc/samsung/ 2521N: exynos 2522N: s3c2410 2523N: s3c64xx 2524N: s5pv210 2525 2526ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2527M: Andrzej Hajda <a.hajda@samsung.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529L: linux-media@vger.kernel.org 2530S: Maintained 2531F: drivers/media/platform/s5p-g2d/ 2532 2533ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2534M: Marek Szyprowski <m.szyprowski@samsung.com> 2535L: linux-samsung-soc@vger.kernel.org 2536L: linux-media@vger.kernel.org 2537S: Maintained 2538F: Documentation/devicetree/bindings/media/s5p-cec.txt 2539F: drivers/media/cec/platform/s5p/ 2540 2541ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2542M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2543M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546L: linux-media@vger.kernel.org 2547S: Maintained 2548F: drivers/media/platform/s5p-jpeg/ 2549 2550ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2551M: Andrzej Hajda <a.hajda@samsung.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553L: linux-media@vger.kernel.org 2554S: Maintained 2555F: drivers/media/platform/s5p-mfc/ 2556 2557ARM/SHMOBILE ARM ARCHITECTURE 2558M: Geert Uytterhoeven <geert+renesas@glider.be> 2559M: Magnus Damm <magnus.damm@gmail.com> 2560L: linux-renesas-soc@vger.kernel.org 2561S: Supported 2562Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2563T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2564F: Documentation/devicetree/bindings/arm/renesas.yaml 2565F: arch/arm/boot/dts/emev2* 2566F: arch/arm/boot/dts/gr-peach* 2567F: arch/arm/boot/dts/iwg20d-q7* 2568F: arch/arm/boot/dts/r7s* 2569F: arch/arm/boot/dts/r8a* 2570F: arch/arm/boot/dts/r9a* 2571F: arch/arm/boot/dts/sh* 2572F: arch/arm/configs/shmobile_defconfig 2573F: arch/arm/include/debug/renesas-scif.S 2574F: arch/arm/mach-shmobile/ 2575F: drivers/soc/renesas/ 2576F: include/linux/soc/renesas/ 2577 2578ARM/SOCFPGA ARCHITECTURE 2579M: Dinh Nguyen <dinguyen@kernel.org> 2580S: Maintained 2581W: http://www.rocketboards.org 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2583F: arch/arm/boot/dts/socfpga* 2584F: arch/arm/configs/socfpga_defconfig 2585F: arch/arm/mach-socfpga/ 2586F: arch/arm64/boot/dts/altera/ 2587F: arch/arm64/boot/dts/intel/ 2588 2589ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2590M: Dinh Nguyen <dinguyen@kernel.org> 2591S: Maintained 2592F: drivers/clk/socfpga/ 2593 2594ARM/SOCFPGA EDAC SUPPORT 2595M: Dinh Nguyen <dinguyen@kernel.org> 2596S: Maintained 2597F: drivers/edac/altera_edac.[ch] 2598 2599ARM/SPREADTRUM SoC SUPPORT 2600M: Orson Zhai <orsonzhai@gmail.com> 2601M: Baolin Wang <baolin.wang7@gmail.com> 2602M: Chunyan Zhang <zhang.lyra@gmail.com> 2603S: Maintained 2604F: arch/arm64/boot/dts/sprd 2605N: sprd 2606N: sc27xx 2607N: sc2731 2608 2609ARM/STI ARCHITECTURE 2610M: Patrice Chotard <patrice.chotard@foss.st.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613W: http://www.stlinux.com 2614F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2615F: arch/arm/boot/dts/sti* 2616F: arch/arm/mach-sti/ 2617F: drivers/ata/ahci_st.c 2618F: drivers/char/hw_random/st-rng.c 2619F: drivers/clocksource/arm_global_timer.c 2620F: drivers/clocksource/clksrc_st_lpc.c 2621F: drivers/cpufreq/sti-cpufreq.c 2622F: drivers/dma/st_fdma* 2623F: drivers/i2c/busses/i2c-st.c 2624F: drivers/media/platform/sti/c8sectpfe/ 2625F: drivers/media/rc/st_rc.c 2626F: drivers/mmc/host/sdhci-st.c 2627F: drivers/phy/st/phy-miphy28lp.c 2628F: drivers/phy/st/phy-stih407-usb.c 2629F: drivers/pinctrl/pinctrl-st.c 2630F: drivers/remoteproc/st_remoteproc.c 2631F: drivers/remoteproc/st_slim_rproc.c 2632F: drivers/reset/sti/ 2633F: drivers/rtc/rtc-st-lpc.c 2634F: drivers/tty/serial/st-asc.c 2635F: drivers/usb/dwc3/dwc3-st.c 2636F: drivers/usb/host/ehci-st.c 2637F: drivers/usb/host/ohci-st.c 2638F: drivers/watchdog/st_lpc_wdt.c 2639F: include/linux/remoteproc/st_slim_rproc.h 2640 2641ARM/STM32 ARCHITECTURE 2642M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2643M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2644L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2648F: arch/arm/boot/dts/stm32* 2649F: arch/arm/mach-stm32/ 2650F: drivers/clocksource/armv7m_systick.c 2651N: stm32 2652N: stm 2653 2654ARM/Synaptics SoC support 2655M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2656M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659F: arch/arm/boot/dts/berlin* 2660F: arch/arm/mach-berlin/ 2661F: arch/arm64/boot/dts/synaptics/ 2662 2663ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2664M: Lennert Buytenhek <kernel@wantstofly.org> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667 2668ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2669M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2670L: linux-tegra@vger.kernel.org 2671L: linux-media@vger.kernel.org 2672S: Maintained 2673F: Documentation/devicetree/bindings/media/tegra-cec.txt 2674F: drivers/media/cec/platform/tegra/ 2675 2676ARM/TETON BGA MACHINE SUPPORT 2677M: "Mark F. Brown" <mark.brown314@gmail.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680 2681ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2682M: Santosh Shilimkar <ssantosh@kernel.org> 2683L: linux-kernel@vger.kernel.org 2684S: Maintained 2685F: drivers/memory/*emif* 2686 2687ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2688M: Santosh Shilimkar <ssantosh@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2692F: arch/arm/boot/dts/keystone-* 2693F: arch/arm/mach-keystone/ 2694 2695ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2696M: Santosh Shilimkar <ssantosh@kernel.org> 2697L: linux-kernel@vger.kernel.org 2698S: Maintained 2699F: drivers/clk/keystone/ 2700 2701ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2702M: Santosh Shilimkar <ssantosh@kernel.org> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-kernel@vger.kernel.org 2705S: Maintained 2706F: drivers/clocksource/timer-keystone.c 2707 2708ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2709M: Santosh Shilimkar <ssantosh@kernel.org> 2710L: linux-kernel@vger.kernel.org 2711S: Maintained 2712F: drivers/power/reset/keystone-reset.c 2713 2714ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2715M: Nishanth Menon <nm@ti.com> 2716M: Tero Kristo <kristo@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Supported 2719F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2720F: arch/arm64/boot/dts/ti/Makefile 2721F: arch/arm64/boot/dts/ti/k3-* 2722F: include/dt-bindings/pinctrl/k3.h 2723 2724ARM/THECUS N2100 MACHINE SUPPORT 2725M: Lennert Buytenhek <kernel@wantstofly.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728 2729ARM/TOSA MACHINE SUPPORT 2730M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2731M: Dirk Opfer <dirk@opfer-online.de> 2732S: Maintained 2733 2734ARM/TOSHIBA VISCONTI ARCHITECTURE 2735M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Supported 2738T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2739F: Documentation/devicetree/bindings/arm/toshiba.yaml 2740F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2741F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2742F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2743F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2744F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2745F: arch/arm64/boot/dts/toshiba/ 2746F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2747F: drivers/gpio/gpio-visconti.c 2748F: drivers/pci/controller/dwc/pcie-visconti.c 2749F: drivers/pinctrl/visconti/ 2750F: drivers/watchdog/visconti_wdt.c 2751N: visconti 2752 2753ARM/UNIPHIER ARCHITECTURE 2754M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2755M: Masami Hiramatsu <mhiramat@kernel.org> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Maintained 2758F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2759F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2760F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2761F: arch/arm/boot/dts/uniphier* 2762F: arch/arm/include/asm/hardware/cache-uniphier.h 2763F: arch/arm/mach-uniphier/ 2764F: arch/arm/mm/cache-uniphier.c 2765F: arch/arm64/boot/dts/socionext/uniphier* 2766F: drivers/bus/uniphier-system-bus.c 2767F: drivers/clk/uniphier/ 2768F: drivers/dma/uniphier-mdmac.c 2769F: drivers/gpio/gpio-uniphier.c 2770F: drivers/i2c/busses/i2c-uniphier* 2771F: drivers/irqchip/irq-uniphier-aidet.c 2772F: drivers/mmc/host/uniphier-sd.c 2773F: drivers/pinctrl/uniphier/ 2774F: drivers/reset/reset-uniphier.c 2775F: drivers/tty/serial/8250/8250_uniphier.c 2776N: uniphier 2777 2778ARM/VERSATILE EXPRESS PLATFORM 2779M: Liviu Dudau <liviu.dudau@arm.com> 2780M: Sudeep Holla <sudeep.holla@arm.com> 2781M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784F: */*/*/vexpress* 2785F: */*/vexpress* 2786F: arch/arm/boot/dts/vexpress* 2787F: arch/arm/mach-vexpress/ 2788F: arch/arm64/boot/dts/arm/ 2789F: drivers/clk/versatile/clk-vexpress-osc.c 2790F: drivers/clocksource/timer-versatile.c 2791N: mps2 2792 2793ARM/VFP SUPPORT 2794M: Russell King <linux@armlinux.org.uk> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.armlinux.org.uk/ 2798F: arch/arm/vfp/ 2799 2800ARM/VOIPAC PXA270 SUPPORT 2801M: Marek Vasut <marek.vasut@gmail.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804F: arch/arm/mach-pxa/include/mach/vpac270.h 2805F: arch/arm/mach-pxa/vpac270.c 2806 2807ARM/VT8500 ARM ARCHITECTURE 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Orphan 2810F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2811F: arch/arm/mach-vt8500/ 2812F: drivers/clocksource/timer-vt8500.c 2813F: drivers/i2c/busses/i2c-wmt.c 2814F: drivers/mmc/host/wmt-sdmmc.c 2815F: drivers/pwm/pwm-vt8500.c 2816F: drivers/rtc/rtc-vt8500.c 2817F: drivers/tty/serial/vt8500_serial.c 2818F: drivers/usb/host/ehci-platform.c 2819F: drivers/usb/host/uhci-platform.c 2820F: drivers/video/fbdev/vt8500lcdfb.* 2821F: drivers/video/fbdev/wm8505fb* 2822F: drivers/video/fbdev/wmt_ge_rops.* 2823 2824ARM/ZIPIT Z2 SUPPORT 2825M: Marek Vasut <marek.vasut@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/mach-pxa/include/mach/z2.h 2829F: arch/arm/mach-pxa/z2.c 2830 2831ARM/ZYNQ ARCHITECTURE 2832M: Michal Simek <michal.simek@xilinx.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Supported 2835W: http://wiki.xilinx.com 2836T: git https://github.com/Xilinx/linux-xlnx.git 2837F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2838F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2839F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2840F: arch/arm/mach-zynq/ 2841F: drivers/clocksource/timer-cadence-ttc.c 2842F: drivers/cpuidle/cpuidle-zynq.c 2843F: drivers/edac/synopsys_edac.c 2844F: drivers/i2c/busses/i2c-cadence.c 2845F: drivers/i2c/busses/i2c-xiic.c 2846F: drivers/mmc/host/sdhci-of-arasan.c 2847N: zynq 2848N: xilinx 2849 2850ARM64 PORT (AARCH64 ARCHITECTURE) 2851M: Catalin Marinas <catalin.marinas@arm.com> 2852M: Will Deacon <will@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2856F: Documentation/arm64/ 2857F: arch/arm64/ 2858F: tools/testing/selftests/arm64/ 2859X: arch/arm64/boot/dts/ 2860 2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2862M: George McCollister <george.mccollister@gmail.com> 2863L: netdev@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2866F: drivers/net/dsa/xrs700x/* 2867F: net/dsa/tag_xrs700x.c 2868 2869AS3645A LED FLASH CONTROLLER DRIVER 2870M: Sakari Ailus <sakari.ailus@iki.fi> 2871L: linux-leds@vger.kernel.org 2872S: Maintained 2873F: drivers/leds/flash/leds-as3645a.c 2874 2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2876M: Tianshu Qiu <tian.shu.qiu@intel.com> 2877L: linux-media@vger.kernel.org 2878S: Maintained 2879T: git git://linuxtv.org/media_tree.git 2880F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2881F: drivers/media/i2c/ak7375.c 2882 2883ASAHI KASEI AK8974 DRIVER 2884M: Linus Walleij <linus.walleij@linaro.org> 2885L: linux-iio@vger.kernel.org 2886S: Supported 2887W: http://www.akm.com/ 2888F: drivers/iio/magnetometer/ak8974.c 2889 2890ASC7621 HARDWARE MONITOR DRIVER 2891M: George Joseph <george.joseph@fairview5.com> 2892L: linux-hwmon@vger.kernel.org 2893S: Maintained 2894F: Documentation/hwmon/asc7621.rst 2895F: drivers/hwmon/asc7621.c 2896 2897ASPEED PINCTRL DRIVERS 2898M: Andrew Jeffery <andrew@aj.id.au> 2899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2901L: linux-gpio@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2904F: drivers/pinctrl/aspeed/ 2905 2906ASPEED SCU INTERRUPT CONTROLLER DRIVER 2907M: Eddie James <eajames@linux.ibm.com> 2908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2911F: drivers/irqchip/irq-aspeed-scu-ic.c 2912F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2913 2914ASPEED SD/MMC DRIVER 2915M: Andrew Jeffery <andrew@aj.id.au> 2916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918L: linux-mmc@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2921F: drivers/mmc/host/sdhci-of-aspeed* 2922 2923ASPEED VIDEO ENGINE DRIVER 2924M: Eddie James <eajames@linux.ibm.com> 2925L: linux-media@vger.kernel.org 2926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/media/aspeed-video.txt 2929F: drivers/media/platform/aspeed-video.c 2930 2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2932M: Corentin Chary <corentin.chary@gmail.com> 2933L: acpi4asus-user@lists.sourceforge.net 2934L: platform-driver-x86@vger.kernel.org 2935S: Maintained 2936W: http://acpi4asus.sf.net 2937F: drivers/platform/x86/asus*.c 2938F: drivers/platform/x86/eeepc*.c 2939 2940ASUS WIRELESS RADIO CONTROL DRIVER 2941M: João Paulo Rechi Vita <jprvita@gmail.com> 2942L: platform-driver-x86@vger.kernel.org 2943S: Maintained 2944F: drivers/platform/x86/asus-wireless.c 2945 2946ASYMMETRIC KEYS 2947M: David Howells <dhowells@redhat.com> 2948L: keyrings@vger.kernel.org 2949S: Maintained 2950F: Documentation/crypto/asymmetric-keys.rst 2951F: crypto/asymmetric_keys/ 2952F: include/crypto/pkcs7.h 2953F: include/crypto/public_key.h 2954F: include/linux/verification.h 2955 2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2957R: Dan Williams <dan.j.williams@intel.com> 2958S: Odd fixes 2959W: http://sourceforge.net/projects/xscaleiop 2960F: Documentation/crypto/async-tx-api.rst 2961F: crypto/async_tx/ 2962F: include/linux/async_tx.h 2963 2964AT24 EEPROM DRIVER 2965M: Bartosz Golaszewski <brgl@bgdev.pl> 2966L: linux-i2c@vger.kernel.org 2967S: Maintained 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2969F: Documentation/devicetree/bindings/eeprom/at24.yaml 2970F: drivers/misc/eeprom/at24.c 2971 2972ATA OVER ETHERNET (AOE) DRIVER 2973M: "Justin Sanders" <justin@coraid.com> 2974S: Supported 2975W: http://www.openaoe.org/ 2976F: Documentation/admin-guide/aoe/ 2977F: drivers/block/aoe/ 2978 2979ATC260X PMIC MFD DRIVER 2980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2981M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2982L: linux-actions@lists.infradead.org 2983S: Maintained 2984F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2985F: drivers/input/misc/atc260x-onkey.c 2986F: drivers/mfd/atc260* 2987F: drivers/power/reset/atc260x-poweroff.c 2988F: drivers/regulator/atc260x-regulator.c 2989F: include/linux/mfd/atc260x/* 2990 2991ATHEROS 71XX/9XXX GPIO DRIVER 2992M: Alban Bedel <albeu@free.fr> 2993S: Maintained 2994W: https://github.com/AlbanBedel/linux 2995T: git git://github.com/AlbanBedel/linux 2996F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2997F: drivers/gpio/gpio-ath79.c 2998 2999ATHEROS 71XX/9XXX USB PHY DRIVER 3000M: Alban Bedel <albeu@free.fr> 3001S: Maintained 3002W: https://github.com/AlbanBedel/linux 3003T: git git://github.com/AlbanBedel/linux 3004F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3005F: drivers/phy/qualcomm/phy-ath79-usb.c 3006 3007ATHEROS ATH GENERIC UTILITIES 3008M: Kalle Valo <kvalo@codeaurora.org> 3009L: linux-wireless@vger.kernel.org 3010S: Supported 3011F: drivers/net/wireless/ath/* 3012 3013ATHEROS ATH5K WIRELESS DRIVER 3014M: Jiri Slaby <jirislaby@kernel.org> 3015M: Nick Kossifidis <mickflemm@gmail.com> 3016M: Luis Chamberlain <mcgrof@kernel.org> 3017L: linux-wireless@vger.kernel.org 3018S: Maintained 3019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3020F: drivers/net/wireless/ath/ath5k/ 3021 3022ATHEROS ATH6KL WIRELESS DRIVER 3023M: Kalle Valo <kvalo@codeaurora.org> 3024L: linux-wireless@vger.kernel.org 3025S: Supported 3026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3028F: drivers/net/wireless/ath/ath6kl/ 3029 3030ATI_REMOTE2 DRIVER 3031M: Ville Syrjala <syrjala@sci.fi> 3032S: Maintained 3033F: drivers/input/misc/ati_remote2.c 3034 3035ATK0110 HWMON DRIVER 3036M: Luca Tettamanti <kronos.it@gmail.com> 3037L: linux-hwmon@vger.kernel.org 3038S: Maintained 3039F: drivers/hwmon/asus_atk0110.c 3040 3041ATLX ETHERNET DRIVERS 3042M: Chris Snook <chris.snook@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045W: http://sourceforge.net/projects/atl1 3046W: http://atl1.sourceforge.net 3047F: drivers/net/ethernet/atheros/ 3048 3049ATM 3050M: Chas Williams <3chas3@gmail.com> 3051L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3052L: netdev@vger.kernel.org 3053S: Maintained 3054W: http://linux-atm.sourceforge.net 3055F: drivers/atm/ 3056F: include/linux/atm* 3057F: include/uapi/linux/atm* 3058 3059ATMEL MACB ETHERNET DRIVER 3060M: Nicolas Ferre <nicolas.ferre@microchip.com> 3061M: Claudiu Beznea <claudiu.beznea@microchip.com> 3062S: Supported 3063F: drivers/net/ethernet/cadence/ 3064 3065ATMEL MAXTOUCH DRIVER 3066M: Nick Dyer <nick@shmanahar.org> 3067S: Maintained 3068T: git git://github.com/ndyer/linux.git 3069F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3070F: drivers/input/touchscreen/atmel_mxt_ts.c 3071 3072ATMEL WIRELESS DRIVER 3073M: Simon Kelley <simon@thekelleys.org.uk> 3074L: linux-wireless@vger.kernel.org 3075S: Maintained 3076W: http://www.thekelleys.org.uk/atmel 3077W: http://atmelwlandriver.sourceforge.net/ 3078F: drivers/net/wireless/atmel/atmel* 3079 3080ATOMIC INFRASTRUCTURE 3081M: Will Deacon <will@kernel.org> 3082M: Peter Zijlstra <peterz@infradead.org> 3083R: Boqun Feng <boqun.feng@gmail.com> 3084L: linux-kernel@vger.kernel.org 3085S: Maintained 3086F: arch/*/include/asm/atomic*.h 3087F: include/*/atomic*.h 3088F: include/linux/refcount.h 3089F: Documentation/atomic_*.txt 3090F: scripts/atomic/ 3091 3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3093M: Bradley Grove <linuxdrivers@attotech.com> 3094L: linux-scsi@vger.kernel.org 3095S: Supported 3096W: http://www.attotech.com 3097F: drivers/scsi/esas2r 3098 3099ATUSB IEEE 802.15.4 RADIO DRIVER 3100M: Stefan Schmidt <stefan@datenfreihafen.org> 3101L: linux-wpan@vger.kernel.org 3102S: Maintained 3103F: drivers/net/ieee802154/at86rf230.h 3104F: drivers/net/ieee802154/atusb.c 3105F: drivers/net/ieee802154/atusb.h 3106 3107AUDIT SUBSYSTEM 3108M: Paul Moore <paul@paul-moore.com> 3109M: Eric Paris <eparis@redhat.com> 3110L: linux-audit@redhat.com (moderated for non-subscribers) 3111S: Supported 3112W: https://github.com/linux-audit 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3114F: include/asm-generic/audit_*.h 3115F: include/linux/audit.h 3116F: include/uapi/linux/audit.h 3117F: kernel/audit* 3118F: lib/*audit.c 3119 3120AUXILIARY DISPLAY DRIVERS 3121M: Miguel Ojeda <ojeda@kernel.org> 3122S: Maintained 3123F: drivers/auxdisplay/ 3124F: include/linux/cfag12864b.h 3125 3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3127M: Andreas Klinger <ak@it-klinger.de> 3128L: linux-iio@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3131F: drivers/iio/adc/hx711.c 3132 3133AX.25 NETWORK LAYER 3134M: Ralf Baechle <ralf@linux-mips.org> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.linux-ax25.org/ 3138F: include/net/ax25.h 3139F: include/uapi/linux/ax25.h 3140F: net/ax25/ 3141 3142AXENTIA ARM DEVICES 3143M: Peter Rosin <peda@axentia.se> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm/boot/dts/at91-linea.dtsi 3147F: arch/arm/boot/dts/at91-natte.dtsi 3148F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3149F: arch/arm/boot/dts/at91-tse850-3.dts 3150 3151AXENTIA ASOC DRIVERS 3152M: Peter Rosin <peda@axentia.se> 3153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/sound/axentia,* 3156F: sound/soc/atmel/tse850-pcm5142.c 3157 3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3159M: Nuno Sá <nuno.sa@analog.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Supported 3162W: http://ez.analog.com/community/linux-device-drivers 3163F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3164F: drivers/hwmon/axi-fan-control.c 3165 3166AXXIA I2C CONTROLLER 3167M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3168L: linux-i2c@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3171F: drivers/i2c/busses/i2c-axxia.c 3172 3173AZ6007 DVB DRIVER 3174M: Mauro Carvalho Chehab <mchehab@kernel.org> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177W: https://linuxtv.org 3178T: git git://linuxtv.org/media_tree.git 3179F: drivers/media/usb/dvb-usb-v2/az6007.c 3180 3181AZTECH FM RADIO RECEIVER DRIVER 3182M: Hans Verkuil <hverkuil@xs4all.nl> 3183L: linux-media@vger.kernel.org 3184S: Maintained 3185W: https://linuxtv.org 3186T: git git://linuxtv.org/media_tree.git 3187F: drivers/media/radio/radio-aztech* 3188 3189B43 WIRELESS DRIVER 3190L: linux-wireless@vger.kernel.org 3191L: b43-dev@lists.infradead.org 3192S: Odd Fixes 3193W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3194F: drivers/net/wireless/broadcom/b43/ 3195 3196B43LEGACY WIRELESS DRIVER 3197M: Larry Finger <Larry.Finger@lwfinger.net> 3198L: linux-wireless@vger.kernel.org 3199L: b43-dev@lists.infradead.org 3200S: Maintained 3201W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3202F: drivers/net/wireless/broadcom/b43legacy/ 3203 3204BACKLIGHT CLASS/SUBSYSTEM 3205M: Lee Jones <lee.jones@linaro.org> 3206M: Daniel Thompson <daniel.thompson@linaro.org> 3207M: Jingoo Han <jingoohan1@gmail.com> 3208L: dri-devel@lists.freedesktop.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3211F: Documentation/ABI/stable/sysfs-class-backlight 3212F: Documentation/ABI/testing/sysfs-class-backlight 3213F: Documentation/devicetree/bindings/leds/backlight 3214F: drivers/video/backlight/ 3215F: include/linux/backlight.h 3216F: include/linux/pwm_backlight.h 3217 3218BATMAN ADVANCED 3219M: Marek Lindner <mareklindner@neomailbox.ch> 3220M: Simon Wunderlich <sw@simonwunderlich.de> 3221M: Antonio Quartulli <a@unstable.cc> 3222M: Sven Eckelmann <sven@narfation.org> 3223L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3224S: Maintained 3225W: https://www.open-mesh.org/ 3226Q: https://patchwork.open-mesh.org/project/batman/list/ 3227B: https://www.open-mesh.org/projects/batman-adv/issues 3228C: ircs://irc.hackint.org/batadv 3229T: git https://git.open-mesh.org/linux-merge.git 3230F: Documentation/networking/batman-adv.rst 3231F: include/uapi/linux/batadv_packet.h 3232F: include/uapi/linux/batman_adv.h 3233F: net/batman-adv/ 3234 3235BAYCOM/HDLCDRV DRIVERS FOR AX.25 3236M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3237L: linux-hams@vger.kernel.org 3238S: Maintained 3239W: http://www.baycom.org/~tom/ham/ham.html 3240F: drivers/net/hamradio/baycom* 3241 3242BCACHE (BLOCK LAYER CACHE) 3243M: Coly Li <colyli@suse.de> 3244M: Kent Overstreet <kent.overstreet@gmail.com> 3245L: linux-bcache@vger.kernel.org 3246S: Maintained 3247W: http://bcache.evilpiepirate.org 3248C: irc://irc.oftc.net/bcache 3249F: drivers/md/bcache/ 3250 3251BDISP ST MEDIA DRIVER 3252M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3253L: linux-media@vger.kernel.org 3254S: Supported 3255W: https://linuxtv.org 3256T: git git://linuxtv.org/media_tree.git 3257F: drivers/media/platform/sti/bdisp 3258 3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3260M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3261L: netdev@vger.kernel.org 3262S: Maintained 3263F: drivers/net/ethernet/ec_bhf.c 3264 3265BEFS FILE SYSTEM 3266M: Luis de Bethencourt <luisbg@kernel.org> 3267M: Salah Triki <salah.triki@gmail.com> 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3270F: Documentation/filesystems/befs.rst 3271F: fs/befs/ 3272 3273BFQ I/O SCHEDULER 3274M: Paolo Valente <paolo.valente@linaro.org> 3275M: Jens Axboe <axboe@kernel.dk> 3276L: linux-block@vger.kernel.org 3277S: Maintained 3278F: Documentation/block/bfq-iosched.rst 3279F: block/bfq-* 3280 3281BFS FILE SYSTEM 3282M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3283S: Maintained 3284F: Documentation/filesystems/bfs.rst 3285F: fs/bfs/ 3286F: include/uapi/linux/bfs_fs.h 3287 3288BITMAP API 3289M: Yury Norov <yury.norov@gmail.com> 3290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3292S: Maintained 3293F: include/asm-generic/bitops/find.h 3294F: include/linux/bitmap.h 3295F: lib/bitmap.c 3296F: lib/find_bit.c 3297F: lib/find_bit_benchmark.c 3298F: lib/test_bitmap.c 3299F: tools/include/asm-generic/bitops/find.h 3300F: tools/include/linux/bitmap.h 3301F: tools/lib/bitmap.c 3302F: tools/lib/find_bit.c 3303 3304BLINKM RGB LED DRIVER 3305M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3306S: Maintained 3307F: drivers/leds/leds-blinkm.c 3308 3309BLOCK LAYER 3310M: Jens Axboe <axboe@kernel.dk> 3311L: linux-block@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3314F: block/ 3315F: drivers/block/ 3316F: include/linux/blk* 3317F: kernel/trace/blktrace.c 3318F: lib/sbitmap.c 3319 3320BLOCK2MTD DRIVER 3321M: Joern Engel <joern@lazybastard.org> 3322L: linux-mtd@lists.infradead.org 3323S: Maintained 3324F: drivers/mtd/devices/block2mtd.c 3325 3326BLUETOOTH DRIVERS 3327M: Marcel Holtmann <marcel@holtmann.org> 3328M: Johan Hedberg <johan.hedberg@gmail.com> 3329M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3330L: linux-bluetooth@vger.kernel.org 3331S: Supported 3332W: http://www.bluez.org/ 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3335F: drivers/bluetooth/ 3336 3337BLUETOOTH SUBSYSTEM 3338M: Marcel Holtmann <marcel@holtmann.org> 3339M: Johan Hedberg <johan.hedberg@gmail.com> 3340M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3341L: linux-bluetooth@vger.kernel.org 3342S: Supported 3343W: http://www.bluez.org/ 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3346F: include/net/bluetooth/ 3347F: net/bluetooth/ 3348 3349BONDING DRIVER 3350M: Jay Vosburgh <j.vosburgh@gmail.com> 3351M: Veaceslav Falico <vfalico@gmail.com> 3352M: Andy Gospodarek <andy@greyhouse.net> 3353L: netdev@vger.kernel.org 3354S: Supported 3355W: http://sourceforge.net/projects/bonding/ 3356F: drivers/net/bonding/ 3357F: include/net/bonding.h 3358F: include/uapi/linux/if_bonding.h 3359 3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3361M: Dan Robertson <dan@dlrobertson.com> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3365F: drivers/iio/accel/bma400* 3366 3367BPF (Safe dynamic programs and tools) 3368M: Alexei Starovoitov <ast@kernel.org> 3369M: Daniel Borkmann <daniel@iogearbox.net> 3370M: Andrii Nakryiko <andrii@kernel.org> 3371R: Martin KaFai Lau <kafai@fb.com> 3372R: Song Liu <songliubraving@fb.com> 3373R: Yonghong Song <yhs@fb.com> 3374R: John Fastabend <john.fastabend@gmail.com> 3375R: KP Singh <kpsingh@kernel.org> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379W: https://bpf.io/ 3380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3383F: Documentation/bpf/ 3384F: Documentation/networking/filter.rst 3385F: Documentation/userspace-api/ebpf/ 3386F: arch/*/net/* 3387F: include/linux/bpf* 3388F: include/linux/btf* 3389F: include/linux/filter.h 3390F: include/trace/events/xdp.h 3391F: include/uapi/linux/bpf* 3392F: include/uapi/linux/btf* 3393F: include/uapi/linux/filter.h 3394F: kernel/bpf/ 3395F: kernel/trace/bpf_trace.c 3396F: lib/test_bpf.c 3397F: net/bpf/ 3398F: net/core/filter.c 3399F: net/sched/act_bpf.c 3400F: net/sched/cls_bpf.c 3401F: samples/bpf/ 3402F: scripts/bpf_doc.py 3403F: tools/bpf/ 3404F: tools/lib/bpf/ 3405F: tools/testing/selftests/bpf/ 3406N: bpf 3407K: bpf 3408 3409BPF JIT for ARM 3410M: Shubham Bansal <illusionist.neo@gmail.com> 3411L: netdev@vger.kernel.org 3412L: bpf@vger.kernel.org 3413S: Maintained 3414F: arch/arm/net/ 3415 3416BPF JIT for ARM64 3417M: Daniel Borkmann <daniel@iogearbox.net> 3418M: Alexei Starovoitov <ast@kernel.org> 3419M: Zi Shen Lim <zlim.lnx@gmail.com> 3420L: netdev@vger.kernel.org 3421L: bpf@vger.kernel.org 3422S: Supported 3423F: arch/arm64/net/ 3424 3425BPF JIT for MIPS (32-BIT AND 64-BIT) 3426M: Paul Burton <paulburton@kernel.org> 3427L: netdev@vger.kernel.org 3428L: bpf@vger.kernel.org 3429S: Maintained 3430F: arch/mips/net/ 3431 3432BPF JIT for NFP NICs 3433M: Jakub Kicinski <kuba@kernel.org> 3434L: netdev@vger.kernel.org 3435L: bpf@vger.kernel.org 3436S: Supported 3437F: drivers/net/ethernet/netronome/nfp/bpf/ 3438 3439BPF JIT for POWERPC (32-BIT AND 64-BIT) 3440M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3441L: netdev@vger.kernel.org 3442L: bpf@vger.kernel.org 3443S: Maintained 3444F: arch/powerpc/net/ 3445 3446BPF JIT for RISC-V (32-bit) 3447M: Luke Nelson <luke.r.nels@gmail.com> 3448M: Xi Wang <xi.wang@gmail.com> 3449L: netdev@vger.kernel.org 3450L: bpf@vger.kernel.org 3451S: Maintained 3452F: arch/riscv/net/ 3453X: arch/riscv/net/bpf_jit_comp64.c 3454 3455BPF JIT for RISC-V (64-bit) 3456M: Björn Töpel <bjorn@kernel.org> 3457L: netdev@vger.kernel.org 3458L: bpf@vger.kernel.org 3459S: Maintained 3460F: arch/riscv/net/ 3461X: arch/riscv/net/bpf_jit_comp32.c 3462 3463BPF JIT for S390 3464M: Ilya Leoshkevich <iii@linux.ibm.com> 3465M: Heiko Carstens <hca@linux.ibm.com> 3466M: Vasily Gorbik <gor@linux.ibm.com> 3467L: netdev@vger.kernel.org 3468L: bpf@vger.kernel.org 3469S: Maintained 3470F: arch/s390/net/ 3471X: arch/s390/net/pnet.c 3472 3473BPF JIT for SPARC (32-BIT AND 64-BIT) 3474M: David S. Miller <davem@davemloft.net> 3475L: netdev@vger.kernel.org 3476L: bpf@vger.kernel.org 3477S: Maintained 3478F: arch/sparc/net/ 3479 3480BPF JIT for X86 32-BIT 3481M: Wang YanQing <udknight@gmail.com> 3482L: netdev@vger.kernel.org 3483L: bpf@vger.kernel.org 3484S: Maintained 3485F: arch/x86/net/bpf_jit_comp32.c 3486 3487BPF JIT for X86 64-BIT 3488M: Alexei Starovoitov <ast@kernel.org> 3489M: Daniel Borkmann <daniel@iogearbox.net> 3490L: netdev@vger.kernel.org 3491L: bpf@vger.kernel.org 3492S: Supported 3493F: arch/x86/net/ 3494X: arch/x86/net/bpf_jit_comp32.c 3495 3496BPF LSM (Security Audit and Enforcement using BPF) 3497M: KP Singh <kpsingh@kernel.org> 3498R: Florent Revest <revest@chromium.org> 3499R: Brendan Jackman <jackmanb@chromium.org> 3500L: bpf@vger.kernel.org 3501S: Maintained 3502F: Documentation/bpf/bpf_lsm.rst 3503F: include/linux/bpf_lsm.h 3504F: kernel/bpf/bpf_lsm.c 3505F: security/bpf/ 3506 3507BROADCOM B44 10/100 ETHERNET DRIVER 3508M: Michael Chan <michael.chan@broadcom.com> 3509L: netdev@vger.kernel.org 3510S: Supported 3511F: drivers/net/ethernet/broadcom/b44.* 3512 3513BROADCOM B53 ETHERNET SWITCH DRIVER 3514M: Florian Fainelli <f.fainelli@gmail.com> 3515L: netdev@vger.kernel.org 3516L: openwrt-devel@lists.openwrt.org (subscribers-only) 3517S: Supported 3518F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3519F: drivers/net/dsa/b53/* 3520F: include/linux/dsa/brcm.h 3521F: include/linux/platform_data/b53.h 3522 3523BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3524M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3525L: bcm-kernel-feedback-list@broadcom.com 3526L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3530F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3531F: drivers/pci/controller/pcie-brcmstb.c 3532F: drivers/staging/vc04_services 3533N: bcm2711 3534N: bcm283* 3535 3536BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3537M: Florian Fainelli <f.fainelli@gmail.com> 3538M: Ray Jui <rjui@broadcom.com> 3539M: Scott Branden <sbranden@broadcom.com> 3540M: bcm-kernel-feedback-list@broadcom.com 3541S: Maintained 3542T: git git://github.com/broadcom/mach-bcm 3543F: arch/arm/mach-bcm/ 3544N: bcm281* 3545N: bcm113* 3546N: bcm216* 3547N: kona 3548 3549BROADCOM BCM47XX MIPS ARCHITECTURE 3550M: Hauke Mehrtens <hauke@hauke-m.de> 3551M: Rafał Miłecki <zajec5@gmail.com> 3552L: linux-mips@vger.kernel.org 3553S: Maintained 3554F: Documentation/devicetree/bindings/mips/brcm/ 3555F: arch/mips/bcm47xx/* 3556F: arch/mips/include/asm/mach-bcm47xx/* 3557 3558BROADCOM BCM4908 ETHERNET DRIVER 3559M: Rafał Miłecki <rafal@milecki.pl> 3560M: bcm-kernel-feedback-list@broadcom.com 3561L: netdev@vger.kernel.org 3562S: Maintained 3563F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3564F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3565F: drivers/net/ethernet/broadcom/unimac.h 3566 3567BROADCOM BCM5301X ARM ARCHITECTURE 3568M: Hauke Mehrtens <hauke@hauke-m.de> 3569M: Rafał Miłecki <zajec5@gmail.com> 3570M: bcm-kernel-feedback-list@broadcom.com 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572S: Maintained 3573F: arch/arm/boot/dts/bcm470* 3574F: arch/arm/boot/dts/bcm5301* 3575F: arch/arm/boot/dts/bcm953012* 3576F: arch/arm/mach-bcm/bcm_5301x.c 3577 3578BROADCOM BCM53573 ARM ARCHITECTURE 3579M: Rafał Miłecki <rafal@milecki.pl> 3580L: bcm-kernel-feedback-list@broadcom.com 3581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3582S: Maintained 3583F: arch/arm/boot/dts/bcm47189* 3584F: arch/arm/boot/dts/bcm53573* 3585 3586BROADCOM BCM63XX ARM ARCHITECTURE 3587M: Florian Fainelli <f.fainelli@gmail.com> 3588M: bcm-kernel-feedback-list@broadcom.com 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591T: git git://github.com/broadcom/stblinux.git 3592N: bcm63xx 3593 3594BROADCOM BCM63XX/BCM33XX UDC DRIVER 3595M: Kevin Cernekee <cernekee@gmail.com> 3596L: linux-usb@vger.kernel.org 3597S: Maintained 3598F: drivers/usb/gadget/udc/bcm63xx_udc.* 3599 3600BROADCOM BCM7XXX ARM ARCHITECTURE 3601M: Florian Fainelli <f.fainelli@gmail.com> 3602M: bcm-kernel-feedback-list@broadcom.com 3603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3604S: Maintained 3605T: git git://github.com/broadcom/stblinux.git 3606F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3607F: arch/arm/boot/dts/bcm7*.dts* 3608F: arch/arm/include/asm/hardware/cache-b15-rac.h 3609F: arch/arm/mach-bcm/*brcmstb* 3610F: arch/arm/mm/cache-b15-rac.c 3611F: drivers/bus/brcmstb_gisb.c 3612F: drivers/pci/controller/pcie-brcmstb.c 3613N: brcmstb 3614 3615BROADCOM BDC DRIVER 3616M: Al Cooper <alcooperx@gmail.com> 3617L: linux-usb@vger.kernel.org 3618L: bcm-kernel-feedback-list@broadcom.com 3619S: Maintained 3620F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3621F: drivers/usb/gadget/udc/bdc/ 3622 3623BROADCOM BMIPS CPUFREQ DRIVER 3624M: Markus Mayer <mmayer@broadcom.com> 3625M: bcm-kernel-feedback-list@broadcom.com 3626L: linux-pm@vger.kernel.org 3627S: Maintained 3628F: drivers/cpufreq/bmips-cpufreq.c 3629 3630BROADCOM BMIPS MIPS ARCHITECTURE 3631M: Florian Fainelli <f.fainelli@gmail.com> 3632L: bcm-kernel-feedback-list@broadcom.com 3633L: linux-mips@vger.kernel.org 3634S: Maintained 3635T: git git://github.com/broadcom/stblinux.git 3636F: arch/mips/bmips/* 3637F: arch/mips/boot/dts/brcm/bcm*.dts* 3638F: arch/mips/include/asm/mach-bmips/* 3639F: arch/mips/kernel/*bmips* 3640F: drivers/soc/bcm/bcm63xx 3641F: drivers/irqchip/irq-bcm63* 3642F: drivers/irqchip/irq-bcm7* 3643F: drivers/irqchip/irq-brcmstb* 3644F: include/linux/bcm963xx_nvram.h 3645F: include/linux/bcm963xx_tag.h 3646 3647BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3648M: Rasesh Mody <rmody@marvell.com> 3649M: GR-Linux-NIC-Dev@marvell.com 3650L: netdev@vger.kernel.org 3651S: Supported 3652F: drivers/net/ethernet/broadcom/bnx2.* 3653F: drivers/net/ethernet/broadcom/bnx2_* 3654 3655BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3656M: Saurav Kashyap <skashyap@marvell.com> 3657M: Javed Hasan <jhasan@marvell.com> 3658M: GR-QLogic-Storage-Upstream@marvell.com 3659L: linux-scsi@vger.kernel.org 3660S: Supported 3661F: drivers/scsi/bnx2fc/ 3662 3663BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3664M: Nilesh Javali <njavali@marvell.com> 3665M: Manish Rangankar <mrangankar@marvell.com> 3666M: GR-QLogic-Storage-Upstream@marvell.com 3667L: linux-scsi@vger.kernel.org 3668S: Supported 3669F: drivers/scsi/bnx2i/ 3670 3671BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3672M: Ariel Elior <aelior@marvell.com> 3673M: Sudarsana Kalluru <skalluru@marvell.com> 3674M: GR-everest-linux-l2@marvell.com 3675L: netdev@vger.kernel.org 3676S: Supported 3677F: drivers/net/ethernet/broadcom/bnx2x/ 3678 3679BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3680M: Michael Chan <michael.chan@broadcom.com> 3681L: netdev@vger.kernel.org 3682S: Supported 3683F: drivers/net/ethernet/broadcom/bnxt/ 3684 3685BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3686M: Arend van Spriel <aspriel@gmail.com> 3687M: Franky Lin <franky.lin@broadcom.com> 3688M: Hante Meuleman <hante.meuleman@broadcom.com> 3689M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3690M: Wright Feng <wright.feng@infineon.com> 3691M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3692L: linux-wireless@vger.kernel.org 3693L: brcm80211-dev-list.pdl@broadcom.com 3694L: SHA-cyfmac-dev-list@infineon.com 3695S: Supported 3696F: drivers/net/wireless/broadcom/brcm80211/ 3697 3698BROADCOM BRCMSTB GPIO DRIVER 3699M: Gregory Fong <gregory.0xf0@gmail.com> 3700L: bcm-kernel-feedback-list@broadcom.com 3701S: Supported 3702F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3703F: drivers/gpio/gpio-brcmstb.c 3704 3705BROADCOM BRCMSTB I2C DRIVER 3706M: Kamal Dasu <kdasu.kdev@gmail.com> 3707L: linux-i2c@vger.kernel.org 3708L: bcm-kernel-feedback-list@broadcom.com 3709S: Supported 3710F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3711F: drivers/i2c/busses/i2c-brcmstb.c 3712 3713BROADCOM BRCMSTB UART DRIVER 3714M: Al Cooper <alcooperx@gmail.com> 3715L: linux-serial@vger.kernel.org 3716L: bcm-kernel-feedback-list@broadcom.com 3717S: Maintained 3718F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3719F: drivers/tty/serial/8250/8250_bcm7271.c 3720 3721BROADCOM BRCMSTB USB EHCI DRIVER 3722M: Al Cooper <alcooperx@gmail.com> 3723L: linux-usb@vger.kernel.org 3724L: bcm-kernel-feedback-list@broadcom.com 3725S: Maintained 3726F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3727F: drivers/usb/host/ehci-brcm.* 3728 3729BROADCOM BRCMSTB USB PIN MAP DRIVER 3730M: Al Cooper <alcooperx@gmail.com> 3731L: linux-usb@vger.kernel.org 3732L: bcm-kernel-feedback-list@broadcom.com 3733S: Maintained 3734F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3735F: drivers/usb/misc/brcmstb-usb-pinmap.c 3736 3737BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3738M: Al Cooper <alcooperx@gmail.com> 3739L: linux-kernel@vger.kernel.org 3740L: bcm-kernel-feedback-list@broadcom.com 3741S: Maintained 3742F: drivers/phy/broadcom/phy-brcm-usb* 3743 3744BROADCOM ETHERNET PHY DRIVERS 3745M: Florian Fainelli <f.fainelli@gmail.com> 3746L: bcm-kernel-feedback-list@broadcom.com 3747L: netdev@vger.kernel.org 3748S: Supported 3749F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3750F: drivers/net/phy/bcm*.[ch] 3751F: drivers/net/phy/broadcom.c 3752F: include/linux/brcmphy.h 3753 3754BROADCOM GENET ETHERNET DRIVER 3755M: Doug Berger <opendmb@gmail.com> 3756M: Florian Fainelli <f.fainelli@gmail.com> 3757L: bcm-kernel-feedback-list@broadcom.com 3758L: netdev@vger.kernel.org 3759S: Supported 3760F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3761F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3762F: drivers/net/ethernet/broadcom/genet/ 3763F: drivers/net/ethernet/broadcom/unimac.h 3764F: drivers/net/mdio/mdio-bcm-unimac.c 3765F: include/linux/platform_data/bcmgenet.h 3766F: include/linux/platform_data/mdio-bcm-unimac.h 3767 3768BROADCOM IPROC ARM ARCHITECTURE 3769M: Ray Jui <rjui@broadcom.com> 3770M: Scott Branden <sbranden@broadcom.com> 3771M: bcm-kernel-feedback-list@broadcom.com 3772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3773S: Maintained 3774T: git git://github.com/broadcom/cygnus-linux.git 3775F: arch/arm64/boot/dts/broadcom/northstar2/* 3776F: arch/arm64/boot/dts/broadcom/stingray/* 3777F: drivers/clk/bcm/clk-ns* 3778F: drivers/clk/bcm/clk-sr* 3779F: drivers/pinctrl/bcm/pinctrl-ns* 3780F: include/dt-bindings/clock/bcm-sr* 3781N: iproc 3782N: cygnus 3783N: bcm[-_]nsp 3784N: bcm9113* 3785N: bcm9583* 3786N: bcm9585* 3787N: bcm9586* 3788N: bcm988312 3789N: bcm113* 3790N: bcm583* 3791N: bcm585* 3792N: bcm586* 3793N: bcm88312 3794N: hr2 3795N: stingray 3796 3797BROADCOM IPROC GBIT ETHERNET DRIVER 3798M: Rafał Miłecki <rafal@milecki.pl> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: netdev@vger.kernel.org 3801S: Maintained 3802F: Documentation/devicetree/bindings/net/brcm,amac.txt 3803F: drivers/net/ethernet/broadcom/bgmac* 3804F: drivers/net/ethernet/broadcom/unimac.h 3805 3806BROADCOM KONA GPIO DRIVER 3807M: Ray Jui <rjui@broadcom.com> 3808L: bcm-kernel-feedback-list@broadcom.com 3809S: Supported 3810F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3811F: drivers/gpio/gpio-bcm-kona.c 3812 3813BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3814M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3815M: Kashyap Desai <kashyap.desai@broadcom.com> 3816M: Sumit Saxena <sumit.saxena@broadcom.com> 3817M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3818L: mpi3mr-linuxdrv.pdl@broadcom.com 3819L: linux-scsi@vger.kernel.org 3820S: Supported 3821W: https://www.broadcom.com/support/storage 3822F: drivers/scsi/mpi3mr/ 3823 3824BROADCOM NETXTREME-E ROCE DRIVER 3825M: Selvin Xavier <selvin.xavier@broadcom.com> 3826L: linux-rdma@vger.kernel.org 3827S: Supported 3828W: http://www.broadcom.com 3829F: drivers/infiniband/hw/bnxt_re/ 3830F: include/uapi/rdma/bnxt_re-abi.h 3831 3832BROADCOM NVRAM DRIVER 3833M: Rafał Miłecki <zajec5@gmail.com> 3834L: linux-mips@vger.kernel.org 3835S: Maintained 3836F: drivers/firmware/broadcom/* 3837 3838BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3839M: Rafał Miłecki <rafal@milecki.pl> 3840M: Florian Fainelli <f.fainelli@gmail.com> 3841M: bcm-kernel-feedback-list@broadcom.com 3842L: linux-pm@vger.kernel.org 3843S: Maintained 3844T: git git://github.com/broadcom/stblinux.git 3845F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3846F: include/dt-bindings/soc/bcm-pmb.h 3847 3848BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3849M: Rafał Miłecki <zajec5@gmail.com> 3850L: linux-wireless@vger.kernel.org 3851S: Maintained 3852F: drivers/bcma/ 3853F: include/linux/bcma/ 3854 3855BROADCOM SPI DRIVER 3856M: Kamal Dasu <kdasu.kdev@gmail.com> 3857M: bcm-kernel-feedback-list@broadcom.com 3858S: Maintained 3859F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3860F: drivers/spi/spi-bcm-qspi.* 3861F: drivers/spi/spi-brcmstb-qspi.c 3862F: drivers/spi/spi-iproc-qspi.c 3863 3864BROADCOM STB AVS CPUFREQ DRIVER 3865M: Markus Mayer <mmayer@broadcom.com> 3866M: bcm-kernel-feedback-list@broadcom.com 3867L: linux-pm@vger.kernel.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3870F: drivers/cpufreq/brcmstb* 3871 3872BROADCOM STB AVS TMON DRIVER 3873M: Markus Mayer <mmayer@broadcom.com> 3874M: bcm-kernel-feedback-list@broadcom.com 3875L: linux-pm@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3878F: drivers/thermal/broadcom/brcmstb* 3879 3880BROADCOM STB DPFE DRIVER 3881M: Markus Mayer <mmayer@broadcom.com> 3882M: bcm-kernel-feedback-list@broadcom.com 3883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3884S: Maintained 3885F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3886F: drivers/memory/brcmstb_dpfe.c 3887 3888BROADCOM STB NAND FLASH DRIVER 3889M: Brian Norris <computersforpeace@gmail.com> 3890M: Kamal Dasu <kdasu.kdev@gmail.com> 3891L: linux-mtd@lists.infradead.org 3892L: bcm-kernel-feedback-list@broadcom.com 3893S: Maintained 3894F: drivers/mtd/nand/raw/brcmnand/ 3895 3896BROADCOM STB PCIE DRIVER 3897M: Jim Quinlan <jim2101024@gmail.com> 3898M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900M: bcm-kernel-feedback-list@broadcom.com 3901L: linux-pci@vger.kernel.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3904F: drivers/pci/controller/pcie-brcmstb.c 3905 3906BROADCOM SYSTEMPORT ETHERNET DRIVER 3907M: Florian Fainelli <f.fainelli@gmail.com> 3908L: bcm-kernel-feedback-list@broadcom.com 3909L: netdev@vger.kernel.org 3910S: Supported 3911F: drivers/net/ethernet/broadcom/bcmsysport.* 3912F: drivers/net/ethernet/broadcom/unimac.h 3913 3914BROADCOM TG3 GIGABIT ETHERNET DRIVER 3915M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3916M: Prashant Sreedharan <prashant@broadcom.com> 3917M: Michael Chan <mchan@broadcom.com> 3918L: netdev@vger.kernel.org 3919S: Supported 3920F: drivers/net/ethernet/broadcom/tg3.* 3921 3922BROADCOM VK DRIVER 3923M: Scott Branden <scott.branden@broadcom.com> 3924L: bcm-kernel-feedback-list@broadcom.com 3925S: Supported 3926F: drivers/misc/bcm-vk/ 3927F: include/uapi/linux/misc/bcm_vk.h 3928 3929BROCADE BFA FC SCSI DRIVER 3930M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3931M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3932L: linux-scsi@vger.kernel.org 3933S: Supported 3934F: drivers/scsi/bfa/ 3935 3936BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3937M: Rasesh Mody <rmody@marvell.com> 3938M: Sudarsana Kalluru <skalluru@marvell.com> 3939M: GR-Linux-NIC-Dev@marvell.com 3940L: netdev@vger.kernel.org 3941S: Supported 3942F: drivers/net/ethernet/brocade/bna/ 3943 3944BSG (block layer generic sg v4 driver) 3945M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3946L: linux-scsi@vger.kernel.org 3947S: Supported 3948F: block/bsg.c 3949F: include/linux/bsg.h 3950F: include/uapi/linux/bsg.h 3951 3952BT87X AUDIO DRIVER 3953M: Clemens Ladisch <clemens@ladisch.de> 3954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3955S: Maintained 3956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3957F: Documentation/sound/cards/bt87x.rst 3958F: sound/pci/bt87x.c 3959 3960BT8XXGPIO DRIVER 3961M: Michael Buesch <m@bues.ch> 3962S: Maintained 3963W: http://bu3sch.de/btgpio.php 3964F: drivers/gpio/gpio-bt8xx.c 3965 3966BTRFS FILE SYSTEM 3967M: Chris Mason <clm@fb.com> 3968M: Josef Bacik <josef@toxicpanda.com> 3969M: David Sterba <dsterba@suse.com> 3970L: linux-btrfs@vger.kernel.org 3971S: Maintained 3972W: http://btrfs.wiki.kernel.org/ 3973Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3974C: irc://irc.libera.chat/btrfs 3975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3976F: Documentation/filesystems/btrfs.rst 3977F: fs/btrfs/ 3978F: include/linux/btrfs* 3979F: include/uapi/linux/btrfs* 3980 3981BTTV VIDEO4LINUX DRIVER 3982M: Mauro Carvalho Chehab <mchehab@kernel.org> 3983L: linux-media@vger.kernel.org 3984S: Odd fixes 3985W: https://linuxtv.org 3986T: git git://linuxtv.org/media_tree.git 3987F: Documentation/driver-api/media/drivers/bttv* 3988F: drivers/media/pci/bt8xx/bttv* 3989 3990BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3991M: Chanwoo Choi <cw00.choi@samsung.com> 3992L: linux-pm@vger.kernel.org 3993L: linux-samsung-soc@vger.kernel.org 3994S: Maintained 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3996F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3997F: drivers/devfreq/exynos-bus.c 3998 3999BUSLOGIC SCSI DRIVER 4000M: Khalid Aziz <khalid@gonehiking.org> 4001L: linux-scsi@vger.kernel.org 4002S: Maintained 4003F: drivers/scsi/BusLogic.* 4004F: drivers/scsi/FlashPoint.* 4005 4006C-MEDIA CMI8788 DRIVER 4007M: Clemens Ladisch <clemens@ladisch.de> 4008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4009S: Maintained 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4011F: sound/pci/oxygen/ 4012 4013C-SKY ARCHITECTURE 4014M: Guo Ren <guoren@kernel.org> 4015L: linux-csky@vger.kernel.org 4016S: Supported 4017T: git https://github.com/c-sky/csky-linux.git 4018F: Documentation/devicetree/bindings/csky/ 4019F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4020F: Documentation/devicetree/bindings/timer/csky,* 4021F: arch/csky/ 4022F: drivers/clocksource/timer-gx6605s.c 4023F: drivers/clocksource/timer-mp-csky.c 4024F: drivers/irqchip/irq-csky-* 4025N: csky 4026K: csky 4027 4028CA8210 IEEE-802.15.4 RADIO DRIVER 4029M: Harry Morris <h.morris@cascoda.com> 4030L: linux-wpan@vger.kernel.org 4031S: Maintained 4032W: https://github.com/Cascoda/ca8210-linux.git 4033F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4034F: drivers/net/ieee802154/ca8210.c 4035 4036CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4037M: Damien Le Moal <damien.lemoal@wdc.com> 4038L: linux-riscv@lists.infradead.org 4039L: linux-gpio@vger.kernel.org (pinctrl driver) 4040F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4041F: drivers/pinctrl/pinctrl-k210.c 4042 4043CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4044M: Damien Le Moal <damien.lemoal@wdc.com> 4045L: linux-kernel@vger.kernel.org 4046L: linux-riscv@lists.infradead.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4049F: drivers/reset/reset-k210.c 4050 4051CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4052M: Damien Le Moal <damien.lemoal@wdc.com> 4053L: linux-riscv@lists.infradead.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4056F: drivers/soc/canaan/ 4057F: include/soc/canaan/ 4058 4059CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4060M: David Howells <dhowells@redhat.com> 4061L: linux-cachefs@redhat.com (moderated for non-subscribers) 4062S: Supported 4063F: Documentation/filesystems/caching/cachefiles.rst 4064F: fs/cachefiles/ 4065 4066CADENCE MIPI-CSI2 BRIDGES 4067M: Maxime Ripard <mripard@kernel.org> 4068L: linux-media@vger.kernel.org 4069S: Maintained 4070F: Documentation/devicetree/bindings/media/cdns,*.txt 4071F: drivers/media/platform/cadence/cdns-csi2* 4072 4073CADENCE NAND DRIVER 4074L: linux-mtd@lists.infradead.org 4075S: Orphan 4076F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4077F: drivers/mtd/nand/raw/cadence-nand-controller.c 4078 4079CADENCE USB3 DRD IP DRIVER 4080M: Peter Chen <peter.chen@kernel.org> 4081M: Pawel Laszczak <pawell@cadence.com> 4082R: Roger Quadros <rogerq@kernel.org> 4083R: Aswath Govindraju <a-govindraju@ti.com> 4084L: linux-usb@vger.kernel.org 4085S: Maintained 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4087F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4088F: drivers/usb/cdns3/ 4089X: drivers/usb/cdns3/cdnsp* 4090 4091CADENCE USBSSP DRD IP DRIVER 4092M: Pawel Laszczak <pawell@cadence.com> 4093L: linux-usb@vger.kernel.org 4094S: Maintained 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4096F: drivers/usb/cdns3/ 4097X: drivers/usb/cdns3/cdns3* 4098 4099CADET FM/AM RADIO RECEIVER DRIVER 4100M: Hans Verkuil <hverkuil@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Maintained 4103W: https://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: drivers/media/radio/radio-cadet* 4106 4107CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4108L: linux-media@vger.kernel.org 4109S: Orphan 4110T: git git://linuxtv.org/media_tree.git 4111F: Documentation/admin-guide/media/cafe_ccic* 4112F: drivers/media/platform/marvell-ccic/ 4113 4114CAIF NETWORK LAYER 4115L: netdev@vger.kernel.org 4116S: Orphan 4117F: Documentation/networking/caif/ 4118F: drivers/net/caif/ 4119F: include/net/caif/ 4120F: include/uapi/linux/caif/ 4121F: net/caif/ 4122 4123CAKE QDISC 4124M: Toke Høiland-Jørgensen <toke@toke.dk> 4125L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4126S: Maintained 4127F: net/sched/sch_cake.c 4128 4129CAN NETWORK DRIVERS 4130M: Wolfgang Grandegger <wg@grandegger.com> 4131M: Marc Kleine-Budde <mkl@pengutronix.de> 4132L: linux-can@vger.kernel.org 4133S: Maintained 4134W: https://github.com/linux-can 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4137F: Documentation/devicetree/bindings/net/can/ 4138F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4139F: drivers/net/can/ 4140F: drivers/phy/phy-can-transceiver.c 4141F: include/linux/can/bittiming.h 4142F: include/linux/can/dev.h 4143F: include/linux/can/led.h 4144F: include/linux/can/length.h 4145F: include/linux/can/platform/ 4146F: include/linux/can/rx-offload.h 4147F: include/uapi/linux/can/error.h 4148F: include/uapi/linux/can/netlink.h 4149F: include/uapi/linux/can/vxcan.h 4150 4151CAN NETWORK LAYER 4152M: Oliver Hartkopp <socketcan@hartkopp.net> 4153M: Marc Kleine-Budde <mkl@pengutronix.de> 4154L: linux-can@vger.kernel.org 4155S: Maintained 4156W: https://github.com/linux-can 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4159F: Documentation/networking/can.rst 4160F: include/linux/can/can-ml.h 4161F: include/linux/can/core.h 4162F: include/linux/can/skb.h 4163F: include/net/netns/can.h 4164F: include/uapi/linux/can.h 4165F: include/uapi/linux/can/bcm.h 4166F: include/uapi/linux/can/gw.h 4167F: include/uapi/linux/can/isotp.h 4168F: include/uapi/linux/can/raw.h 4169F: net/can/ 4170 4171CAN-J1939 NETWORK LAYER 4172M: Robin van der Gracht <robin@protonic.nl> 4173M: Oleksij Rempel <o.rempel@pengutronix.de> 4174R: kernel@pengutronix.de 4175L: linux-can@vger.kernel.org 4176S: Maintained 4177F: Documentation/networking/j1939.rst 4178F: include/uapi/linux/can/j1939.h 4179F: net/can/j1939/ 4180 4181CAPABILITIES 4182M: Serge Hallyn <serge@hallyn.com> 4183L: linux-security-module@vger.kernel.org 4184S: Supported 4185F: include/linux/capability.h 4186F: include/uapi/linux/capability.h 4187F: kernel/capability.c 4188F: security/commoncap.c 4189 4190CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4191M: Kevin Tsai <ktsai@capellamicro.com> 4192S: Maintained 4193F: drivers/iio/light/cm* 4194 4195CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4196M: Christian Lamparter <chunkeey@googlemail.com> 4197L: linux-wireless@vger.kernel.org 4198S: Maintained 4199W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4200F: drivers/net/wireless/ath/carl9170/ 4201 4202CAVIUM I2C DRIVER 4203M: Robert Richter <rric@kernel.org> 4204S: Odd Fixes 4205W: http://www.marvell.com 4206F: drivers/i2c/busses/i2c-octeon* 4207F: drivers/i2c/busses/i2c-thunderx* 4208 4209CAVIUM LIQUIDIO NETWORK DRIVER 4210M: Derek Chickles <dchickles@marvell.com> 4211M: Satanand Burla <sburla@marvell.com> 4212M: Felix Manlunas <fmanlunas@marvell.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215W: http://www.marvell.com 4216F: drivers/net/ethernet/cavium/liquidio/ 4217 4218CAVIUM MMC DRIVER 4219M: Robert Richter <rric@kernel.org> 4220S: Odd Fixes 4221W: http://www.marvell.com 4222F: drivers/mmc/host/cavium* 4223 4224CAVIUM OCTEON-TX CRYPTO DRIVER 4225M: George Cherian <gcherian@marvell.com> 4226L: linux-crypto@vger.kernel.org 4227S: Supported 4228W: http://www.marvell.com 4229F: drivers/crypto/cavium/cpt/ 4230 4231CAVIUM THUNDERX2 ARM64 SOC 4232M: Robert Richter <rric@kernel.org> 4233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4234S: Odd Fixes 4235F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4236F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4237 4238CBS/ETF/TAPRIO QDISCS 4239M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4240S: Maintained 4241L: netdev@vger.kernel.org 4242F: net/sched/sch_cbs.c 4243F: net/sched/sch_etf.c 4244F: net/sched/sch_taprio.c 4245 4246CC2520 IEEE-802.15.4 RADIO DRIVER 4247M: Varka Bhadram <varkabhadram@gmail.com> 4248L: linux-wpan@vger.kernel.org 4249S: Maintained 4250F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4251F: drivers/net/ieee802154/cc2520.c 4252F: include/linux/spi/cc2520.h 4253 4254CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4255M: Gilad Ben-Yossef <gilad@benyossef.com> 4256L: linux-crypto@vger.kernel.org 4257S: Supported 4258W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4259F: drivers/crypto/ccree/ 4260 4261CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4262M: Hadar Gat <hadar.gat@arm.com> 4263L: linux-crypto@vger.kernel.org 4264S: Supported 4265F: drivers/char/hw_random/cctrng.c 4266F: drivers/char/hw_random/cctrng.h 4267F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4268W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4269 4270CEC FRAMEWORK 4271M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4272L: linux-media@vger.kernel.org 4273S: Supported 4274W: http://linuxtv.org 4275T: git git://linuxtv.org/media_tree.git 4276F: Documentation/ABI/testing/debugfs-cec-error-inj 4277F: Documentation/devicetree/bindings/media/cec.txt 4278F: Documentation/driver-api/media/cec-core.rst 4279F: Documentation/userspace-api/media/cec 4280F: drivers/media/cec/ 4281F: drivers/media/rc/keymaps/rc-cec.c 4282F: include/media/cec-notifier.h 4283F: include/media/cec.h 4284F: include/uapi/linux/cec-funcs.h 4285F: include/uapi/linux/cec.h 4286 4287CEC GPIO DRIVER 4288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4289L: linux-media@vger.kernel.org 4290S: Supported 4291W: http://linuxtv.org 4292T: git git://linuxtv.org/media_tree.git 4293F: Documentation/devicetree/bindings/media/cec-gpio.txt 4294F: drivers/media/cec/platform/cec-gpio/ 4295 4296CELL BROADBAND ENGINE ARCHITECTURE 4297M: Arnd Bergmann <arnd@arndb.de> 4298L: linuxppc-dev@lists.ozlabs.org 4299S: Supported 4300W: http://www.ibm.com/developerworks/power/cell/ 4301F: arch/powerpc/include/asm/cell*.h 4302F: arch/powerpc/include/asm/spu*.h 4303F: arch/powerpc/include/uapi/asm/spu*.h 4304F: arch/powerpc/platforms/cell/ 4305 4306CELLWISE CW2015 BATTERY DRIVER 4307M: Tobias Schrammm <t.schramm@manjaro.org> 4308S: Maintained 4309F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4310F: drivers/power/supply/cw2015_battery.c 4311 4312CEPH COMMON CODE (LIBCEPH) 4313M: Ilya Dryomov <idryomov@gmail.com> 4314M: Jeff Layton <jlayton@kernel.org> 4315L: ceph-devel@vger.kernel.org 4316S: Supported 4317W: http://ceph.com/ 4318T: git git://github.com/ceph/ceph-client.git 4319F: include/linux/ceph/ 4320F: include/linux/crush/ 4321F: net/ceph/ 4322 4323CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4324M: Jeff Layton <jlayton@kernel.org> 4325M: Ilya Dryomov <idryomov@gmail.com> 4326L: ceph-devel@vger.kernel.org 4327S: Supported 4328W: http://ceph.com/ 4329T: git git://github.com/ceph/ceph-client.git 4330F: Documentation/filesystems/ceph.rst 4331F: fs/ceph/ 4332 4333CERTIFICATE HANDLING 4334M: David Howells <dhowells@redhat.com> 4335M: David Woodhouse <dwmw2@infradead.org> 4336L: keyrings@vger.kernel.org 4337S: Maintained 4338F: Documentation/admin-guide/module-signing.rst 4339F: certs/ 4340F: scripts/extract-cert.c 4341F: scripts/sign-file.c 4342 4343CFAG12864B LCD DRIVER 4344M: Miguel Ojeda <ojeda@kernel.org> 4345S: Maintained 4346F: drivers/auxdisplay/cfag12864b.c 4347F: include/linux/cfag12864b.h 4348 4349CFAG12864BFB LCD FRAMEBUFFER DRIVER 4350M: Miguel Ojeda <ojeda@kernel.org> 4351S: Maintained 4352F: drivers/auxdisplay/cfag12864bfb.c 4353F: include/linux/cfag12864b.h 4354 4355CHAR and MISC DRIVERS 4356M: Arnd Bergmann <arnd@arndb.de> 4357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4358S: Supported 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4360F: drivers/char/ 4361F: drivers/misc/ 4362F: include/linux/miscdevice.h 4363X: drivers/char/agp/ 4364X: drivers/char/hw_random/ 4365X: drivers/char/ipmi/ 4366X: drivers/char/random.c 4367X: drivers/char/tpm/ 4368 4369CHECKPATCH 4370M: Andy Whitcroft <apw@canonical.com> 4371M: Joe Perches <joe@perches.com> 4372R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4373R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4374S: Maintained 4375F: scripts/checkpatch.pl 4376 4377CHECKPATCH DOCUMENTATION 4378M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4379M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4380R: Joe Perches <joe@perches.com> 4381S: Maintained 4382F: Documentation/dev-tools/checkpatch.rst 4383 4384CHINESE DOCUMENTATION 4385M: Alex Shi <alexs@kernel.org> 4386S: Maintained 4387F: Documentation/translations/zh_CN/ 4388 4389CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4390M: Peter Chen <peter.chen@kernel.org> 4391L: linux-usb@vger.kernel.org 4392S: Maintained 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4394F: drivers/usb/chipidea/ 4395 4396CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4397M: Hans de Goede <hdegoede@redhat.com> 4398L: linux-input@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4401F: drivers/input/touchscreen/chipone_icn8318.c 4402 4403CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4404M: Hans de Goede <hdegoede@redhat.com> 4405L: linux-input@vger.kernel.org 4406S: Maintained 4407F: drivers/input/touchscreen/chipone_icn8505.c 4408 4409CHROME HARDWARE PLATFORM SUPPORT 4410M: Benson Leung <bleung@chromium.org> 4411M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4414F: drivers/platform/chrome/ 4415 4416CHROMEOS EC CODEC DRIVER 4417M: Cheng-Yi Chiang <cychiang@chromium.org> 4418R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4419R: Guenter Roeck <groeck@chromium.org> 4420S: Maintained 4421F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4422F: sound/soc/codecs/cros_ec_codec.* 4423 4424CHROMEOS EC SUBDRIVERS 4425M: Benson Leung <bleung@chromium.org> 4426M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4427R: Guenter Roeck <groeck@chromium.org> 4428S: Maintained 4429F: drivers/power/supply/cros_usbpd-charger.c 4430N: cros_ec 4431N: cros-ec 4432 4433CHRONTEL CH7322 CEC DRIVER 4434M: Jeff Chase <jnchase@google.com> 4435L: linux-media@vger.kernel.org 4436S: Maintained 4437T: git git://linuxtv.org/media_tree.git 4438F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4439F: drivers/media/cec/i2c/ch7322.c 4440 4441CIRRUS LOGIC AUDIO CODEC DRIVERS 4442M: James Schulman <james.schulman@cirrus.com> 4443M: David Rhodes <david.rhodes@cirrus.com> 4444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4445L: patches@opensource.cirrus.com 4446S: Maintained 4447F: sound/soc/codecs/cs* 4448 4449CIRRUS LOGIC EP93XX ETHERNET DRIVER 4450M: Hartley Sweeten <hsweeten@visionengravers.com> 4451L: netdev@vger.kernel.org 4452S: Maintained 4453F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4454 4455CIRRUS LOGIC LOCHNAGAR DRIVER 4456M: Charles Keepax <ckeepax@opensource.cirrus.com> 4457M: Richard Fitzgerald <rf@opensource.cirrus.com> 4458L: patches@opensource.cirrus.com 4459S: Supported 4460F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4461F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4462F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4463F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4464F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4465F: Documentation/hwmon/lochnagar.rst 4466F: drivers/clk/clk-lochnagar.c 4467F: drivers/hwmon/lochnagar-hwmon.c 4468F: drivers/mfd/lochnagar-i2c.c 4469F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4470F: drivers/regulator/lochnagar-regulator.c 4471F: include/dt-bindings/clk/lochnagar.h 4472F: include/dt-bindings/pinctrl/lochnagar.h 4473F: include/linux/mfd/lochnagar* 4474F: sound/soc/codecs/lochnagar-sc.c 4475 4476CIRRUS LOGIC MADERA CODEC DRIVERS 4477M: Charles Keepax <ckeepax@opensource.cirrus.com> 4478M: Richard Fitzgerald <rf@opensource.cirrus.com> 4479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4480L: patches@opensource.cirrus.com 4481S: Supported 4482W: https://github.com/CirrusLogic/linux-drivers/wiki 4483T: git https://github.com/CirrusLogic/linux-drivers.git 4484F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4485F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4486F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4487F: drivers/gpio/gpio-madera* 4488F: drivers/irqchip/irq-madera* 4489F: drivers/mfd/cs47l* 4490F: drivers/mfd/madera* 4491F: drivers/pinctrl/cirrus/* 4492F: include/dt-bindings/sound/madera* 4493F: include/linux/irqchip/irq-madera* 4494F: include/linux/mfd/madera/* 4495F: include/sound/madera* 4496F: sound/soc/codecs/cs47l* 4497F: sound/soc/codecs/madera* 4498 4499CISCO FCOE HBA DRIVER 4500M: Satish Kharat <satishkh@cisco.com> 4501M: Sesidhar Baddela <sebaddel@cisco.com> 4502M: Karan Tilak Kumar <kartilak@cisco.com> 4503L: linux-scsi@vger.kernel.org 4504S: Supported 4505F: drivers/scsi/fnic/ 4506 4507CISCO SCSI HBA DRIVER 4508M: Karan Tilak Kumar <kartilak@cisco.com> 4509M: Sesidhar Baddela <sebaddel@cisco.com> 4510L: linux-scsi@vger.kernel.org 4511S: Supported 4512F: drivers/scsi/snic/ 4513 4514CISCO VIC ETHERNET NIC DRIVER 4515M: Christian Benvenuti <benve@cisco.com> 4516M: Govindarajulu Varadarajan <_govind@gmx.com> 4517S: Supported 4518F: drivers/net/ethernet/cisco/enic/ 4519 4520CISCO VIC LOW LATENCY NIC DRIVER 4521M: Christian Benvenuti <benve@cisco.com> 4522M: Nelson Escobar <neescoba@cisco.com> 4523S: Supported 4524F: drivers/infiniband/hw/usnic/ 4525 4526CLANG-FORMAT FILE 4527M: Miguel Ojeda <ojeda@kernel.org> 4528S: Maintained 4529F: .clang-format 4530 4531CLANG/LLVM BUILD SUPPORT 4532M: Nathan Chancellor <nathan@kernel.org> 4533M: Nick Desaulniers <ndesaulniers@google.com> 4534L: llvm@lists.linux.dev 4535S: Supported 4536W: https://clangbuiltlinux.github.io/ 4537B: https://github.com/ClangBuiltLinux/linux/issues 4538C: irc://irc.libera.chat/clangbuiltlinux 4539F: Documentation/kbuild/llvm.rst 4540F: include/linux/compiler-clang.h 4541F: scripts/Makefile.clang 4542F: scripts/clang-tools/ 4543K: \b(?i:clang|llvm)\b 4544 4545CLANG CONTROL FLOW INTEGRITY SUPPORT 4546M: Sami Tolvanen <samitolvanen@google.com> 4547M: Kees Cook <keescook@chromium.org> 4548R: Nathan Chancellor <nathan@kernel.org> 4549R: Nick Desaulniers <ndesaulniers@google.com> 4550L: llvm@lists.linux.dev 4551S: Supported 4552B: https://github.com/ClangBuiltLinux/linux/issues 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4554F: include/linux/cfi.h 4555F: kernel/cfi.c 4556 4557CLEANCACHE API 4558M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4559L: linux-kernel@vger.kernel.org 4560S: Maintained 4561F: include/linux/cleancache.h 4562F: mm/cleancache.c 4563 4564CLK API 4565M: Russell King <linux@armlinux.org.uk> 4566L: linux-clk@vger.kernel.org 4567S: Maintained 4568F: include/linux/clk.h 4569 4570CLOCKSOURCE, CLOCKEVENT DRIVERS 4571M: Daniel Lezcano <daniel.lezcano@linaro.org> 4572M: Thomas Gleixner <tglx@linutronix.de> 4573L: linux-kernel@vger.kernel.org 4574S: Supported 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4576F: Documentation/devicetree/bindings/timer/ 4577F: drivers/clocksource/ 4578 4579CMPC ACPI DRIVER 4580M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4581M: Daniel Oliveira Nascimento <don@syst.com.br> 4582L: platform-driver-x86@vger.kernel.org 4583S: Supported 4584F: drivers/platform/x86/classmate-laptop.c 4585 4586COBALT MEDIA DRIVER 4587M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4588L: linux-media@vger.kernel.org 4589S: Supported 4590W: https://linuxtv.org 4591T: git git://linuxtv.org/media_tree.git 4592F: drivers/media/pci/cobalt/ 4593 4594COCCINELLE/Semantic Patches (SmPL) 4595M: Julia Lawall <Julia.Lawall@inria.fr> 4596M: Gilles Muller <Gilles.Muller@inria.fr> 4597M: Nicolas Palix <nicolas.palix@imag.fr> 4598M: Michal Marek <michal.lkml@markovi.net> 4599L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4600S: Supported 4601W: http://coccinelle.lip6.fr/ 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4603F: Documentation/dev-tools/coccinelle.rst 4604F: scripts/coccicheck 4605F: scripts/coccinelle/ 4606 4607CODA FILE SYSTEM 4608M: Jan Harkes <jaharkes@cs.cmu.edu> 4609M: coda@cs.cmu.edu 4610L: codalist@coda.cs.cmu.edu 4611S: Maintained 4612W: http://www.coda.cs.cmu.edu/ 4613F: Documentation/filesystems/coda.rst 4614F: fs/coda/ 4615F: include/linux/coda*.h 4616F: include/uapi/linux/coda*.h 4617 4618CODA V4L2 MEM2MEM DRIVER 4619M: Philipp Zabel <p.zabel@pengutronix.de> 4620L: linux-media@vger.kernel.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/media/coda.yaml 4623F: drivers/media/platform/coda/ 4624 4625CODE OF CONDUCT 4626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4627S: Supported 4628F: Documentation/process/code-of-conduct-interpretation.rst 4629F: Documentation/process/code-of-conduct.rst 4630 4631COMEDI DRIVERS 4632M: Ian Abbott <abbotti@mev.co.uk> 4633M: H Hartley Sweeten <hsweeten@visionengravers.com> 4634S: Odd Fixes 4635F: drivers/comedi/ 4636 4637COMMON CLK FRAMEWORK 4638M: Michael Turquette <mturquette@baylibre.com> 4639M: Stephen Boyd <sboyd@kernel.org> 4640L: linux-clk@vger.kernel.org 4641S: Maintained 4642Q: http://patchwork.kernel.org/project/linux-clk/list/ 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4644F: Documentation/devicetree/bindings/clock/ 4645F: drivers/clk/ 4646F: include/linux/clk-pr* 4647F: include/linux/clk/ 4648F: include/linux/of_clk.h 4649X: drivers/clk/clkdev.c 4650 4651COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4652M: Steve French <sfrench@samba.org> 4653L: linux-cifs@vger.kernel.org 4654L: samba-technical@lists.samba.org (moderated for non-subscribers) 4655S: Supported 4656W: http://linux-cifs.samba.org/ 4657T: git git://git.samba.org/sfrench/cifs-2.6.git 4658F: Documentation/admin-guide/cifs/ 4659F: fs/cifs/ 4660F: fs/smbfs_common/ 4661 4662COMPACTPCI HOTPLUG CORE 4663M: Scott Murray <scott@spiteful.org> 4664L: linux-pci@vger.kernel.org 4665S: Maintained 4666F: drivers/pci/hotplug/cpci_hotplug* 4667 4668COMPACTPCI HOTPLUG GENERIC DRIVER 4669M: Scott Murray <scott@spiteful.org> 4670L: linux-pci@vger.kernel.org 4671S: Maintained 4672F: drivers/pci/hotplug/cpcihp_generic.c 4673 4674COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4675M: Scott Murray <scott@spiteful.org> 4676L: linux-pci@vger.kernel.org 4677S: Maintained 4678F: drivers/pci/hotplug/cpcihp_zt5550.* 4679 4680COMPAL LAPTOP SUPPORT 4681M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4682L: platform-driver-x86@vger.kernel.org 4683S: Maintained 4684F: drivers/platform/x86/compal-laptop.c 4685 4686COMPILER ATTRIBUTES 4687M: Miguel Ojeda <ojeda@kernel.org> 4688R: Nick Desaulniers <ndesaulniers@google.com> 4689S: Maintained 4690F: include/linux/compiler_attributes.h 4691 4692COMPUTE EXPRESS LINK (CXL) 4693M: Alison Schofield <alison.schofield@intel.com> 4694M: Vishal Verma <vishal.l.verma@intel.com> 4695M: Ira Weiny <ira.weiny@intel.com> 4696M: Ben Widawsky <ben.widawsky@intel.com> 4697M: Dan Williams <dan.j.williams@intel.com> 4698L: linux-cxl@vger.kernel.org 4699S: Maintained 4700F: drivers/cxl/ 4701F: include/uapi/linux/cxl_mem.h 4702 4703CONEXANT ACCESSRUNNER USB DRIVER 4704L: accessrunner-general@lists.sourceforge.net 4705S: Orphan 4706W: http://accessrunner.sourceforge.net/ 4707F: drivers/usb/atm/cxacru.c 4708 4709CONFIGFS 4710M: Joel Becker <jlbec@evilplan.org> 4711M: Christoph Hellwig <hch@lst.de> 4712S: Supported 4713T: git git://git.infradead.org/users/hch/configfs.git 4714F: fs/configfs/ 4715F: include/linux/configfs.h 4716F: samples/configfs/ 4717 4718CONSOLE SUBSYSTEM 4719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4720S: Supported 4721F: drivers/video/console/ 4722F: include/linux/console* 4723 4724CONTEXT TRACKING 4725M: Frederic Weisbecker <frederic@kernel.org> 4726S: Maintained 4727F: kernel/context_tracking.c 4728F: include/linux/context_tracking* 4729 4730CONTROL GROUP (CGROUP) 4731M: Tejun Heo <tj@kernel.org> 4732M: Zefan Li <lizefan.x@bytedance.com> 4733M: Johannes Weiner <hannes@cmpxchg.org> 4734L: cgroups@vger.kernel.org 4735S: Maintained 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4737F: Documentation/admin-guide/cgroup-v1/ 4738F: Documentation/admin-guide/cgroup-v2.rst 4739F: include/linux/cgroup* 4740F: kernel/cgroup/ 4741 4742CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4743M: Tejun Heo <tj@kernel.org> 4744M: Jens Axboe <axboe@kernel.dk> 4745L: cgroups@vger.kernel.org 4746L: linux-block@vger.kernel.org 4747T: git git://git.kernel.dk/linux-block 4748F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4749F: block/bfq-cgroup.c 4750F: block/blk-cgroup.c 4751F: block/blk-iolatency.c 4752F: block/blk-throttle.c 4753F: include/linux/blk-cgroup.h 4754 4755CONTROL GROUP - CPUSET 4756M: Zefan Li <lizefan.x@bytedance.com> 4757L: cgroups@vger.kernel.org 4758S: Maintained 4759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4760F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4761F: include/linux/cpuset.h 4762F: kernel/cgroup/cpuset.c 4763 4764CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4765M: Johannes Weiner <hannes@cmpxchg.org> 4766M: Michal Hocko <mhocko@kernel.org> 4767M: Vladimir Davydov <vdavydov.dev@gmail.com> 4768L: cgroups@vger.kernel.org 4769L: linux-mm@kvack.org 4770S: Maintained 4771F: mm/memcontrol.c 4772F: mm/swap_cgroup.c 4773 4774CORETEMP HARDWARE MONITORING DRIVER 4775M: Fenghua Yu <fenghua.yu@intel.com> 4776L: linux-hwmon@vger.kernel.org 4777S: Maintained 4778F: Documentation/hwmon/coretemp.rst 4779F: drivers/hwmon/coretemp.c 4780 4781CORSAIR-CPRO HARDWARE MONITOR DRIVER 4782M: Marius Zachmann <mail@mariuszachmann.de> 4783L: linux-hwmon@vger.kernel.org 4784S: Maintained 4785F: drivers/hwmon/corsair-cpro.c 4786 4787CORSAIR-PSU HARDWARE MONITOR DRIVER 4788M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4789L: linux-hwmon@vger.kernel.org 4790S: Maintained 4791F: Documentation/hwmon/corsair-psu.rst 4792F: drivers/hwmon/corsair-psu.c 4793 4794COSA/SRP SYNC SERIAL DRIVER 4795M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4796S: Maintained 4797W: http://www.fi.muni.cz/~kas/cosa/ 4798F: drivers/net/wan/cosa* 4799 4800COUNTER SUBSYSTEM 4801M: William Breathitt Gray <vilhelm.gray@gmail.com> 4802L: linux-iio@vger.kernel.org 4803S: Maintained 4804F: Documentation/ABI/testing/sysfs-bus-counter 4805F: Documentation/driver-api/generic-counter.rst 4806F: drivers/counter/ 4807F: include/linux/counter.h 4808F: include/linux/counter_enum.h 4809 4810CP2615 I2C DRIVER 4811M: Bence Csókás <bence98@sch.bme.hu> 4812S: Maintained 4813F: drivers/i2c/busses/i2c-cp2615.c 4814 4815CPMAC ETHERNET DRIVER 4816M: Florian Fainelli <f.fainelli@gmail.com> 4817L: netdev@vger.kernel.org 4818S: Maintained 4819F: drivers/net/ethernet/ti/cpmac.c 4820 4821CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4822M: Viresh Kumar <viresh.kumar@linaro.org> 4823M: Sudeep Holla <sudeep.holla@arm.com> 4824L: linux-pm@vger.kernel.org 4825S: Maintained 4826W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4827F: drivers/cpufreq/vexpress-spc-cpufreq.c 4828 4829CPU FREQUENCY SCALING FRAMEWORK 4830M: "Rafael J. Wysocki" <rafael@kernel.org> 4831M: Viresh Kumar <viresh.kumar@linaro.org> 4832L: linux-pm@vger.kernel.org 4833S: Maintained 4834B: https://bugzilla.kernel.org 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4837F: Documentation/admin-guide/pm/cpufreq.rst 4838F: Documentation/admin-guide/pm/intel_pstate.rst 4839F: Documentation/cpu-freq/ 4840F: Documentation/devicetree/bindings/cpufreq/ 4841F: drivers/cpufreq/ 4842F: include/linux/cpufreq.h 4843F: include/linux/sched/cpufreq.h 4844F: kernel/sched/cpufreq*.c 4845F: tools/testing/selftests/cpufreq/ 4846 4847CPU IDLE TIME MANAGEMENT FRAMEWORK 4848M: "Rafael J. Wysocki" <rafael@kernel.org> 4849M: Daniel Lezcano <daniel.lezcano@linaro.org> 4850L: linux-pm@vger.kernel.org 4851S: Maintained 4852B: https://bugzilla.kernel.org 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4854F: Documentation/admin-guide/pm/cpuidle.rst 4855F: Documentation/driver-api/pm/cpuidle.rst 4856F: drivers/cpuidle/ 4857F: include/linux/cpuidle.h 4858 4859CPU POWER MONITORING SUBSYSTEM 4860M: Thomas Renninger <trenn@suse.com> 4861M: Shuah Khan <shuah@kernel.org> 4862M: Shuah Khan <skhan@linuxfoundation.org> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865F: tools/power/cpupower/ 4866 4867CPUID/MSR DRIVER 4868M: "H. Peter Anvin" <hpa@zytor.com> 4869S: Maintained 4870F: arch/x86/kernel/cpuid.c 4871F: arch/x86/kernel/msr.c 4872 4873CPUIDLE DRIVER - ARM BIG LITTLE 4874M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4875M: Daniel Lezcano <daniel.lezcano@linaro.org> 4876L: linux-pm@vger.kernel.org 4877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4880F: drivers/cpuidle/cpuidle-big_little.c 4881 4882CPUIDLE DRIVER - ARM EXYNOS 4883M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4884M: Daniel Lezcano <daniel.lezcano@linaro.org> 4885M: Kukjin Kim <kgene@kernel.org> 4886L: linux-pm@vger.kernel.org 4887L: linux-samsung-soc@vger.kernel.org 4888S: Supported 4889F: arch/arm/mach-exynos/pm.c 4890F: drivers/cpuidle/cpuidle-exynos.c 4891F: include/linux/platform_data/cpuidle-exynos.h 4892 4893CPUIDLE DRIVER - ARM PSCI 4894M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4895M: Sudeep Holla <sudeep.holla@arm.com> 4896L: linux-pm@vger.kernel.org 4897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4898S: Supported 4899F: drivers/cpuidle/cpuidle-psci.c 4900 4901CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4902M: Ulf Hansson <ulf.hansson@linaro.org> 4903L: linux-pm@vger.kernel.org 4904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4905S: Supported 4906F: drivers/cpuidle/cpuidle-psci.h 4907F: drivers/cpuidle/cpuidle-psci-domain.c 4908 4909CRAMFS FILESYSTEM 4910M: Nicolas Pitre <nico@fluxnic.net> 4911S: Maintained 4912F: Documentation/filesystems/cramfs.rst 4913F: fs/cramfs/ 4914 4915CREATIVE SB0540 4916M: Bastien Nocera <hadess@hadess.net> 4917L: linux-input@vger.kernel.org 4918S: Maintained 4919F: drivers/hid/hid-creative-sb0540.c 4920 4921CRYPTO API 4922M: Herbert Xu <herbert@gondor.apana.org.au> 4923M: "David S. Miller" <davem@davemloft.net> 4924L: linux-crypto@vger.kernel.org 4925S: Maintained 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4928F: Documentation/crypto/ 4929F: Documentation/devicetree/bindings/crypto/ 4930F: arch/*/crypto/ 4931F: crypto/ 4932F: drivers/crypto/ 4933F: include/crypto/ 4934F: include/linux/crypto* 4935F: lib/crypto/ 4936 4937CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4938M: Neil Horman <nhorman@tuxdriver.com> 4939L: linux-crypto@vger.kernel.org 4940S: Maintained 4941F: crypto/ansi_cprng.c 4942F: crypto/rng.c 4943 4944CS3308 MEDIA DRIVER 4945M: Hans Verkuil <hverkuil@xs4all.nl> 4946L: linux-media@vger.kernel.org 4947S: Odd Fixes 4948W: http://linuxtv.org 4949T: git git://linuxtv.org/media_tree.git 4950F: drivers/media/i2c/cs3308.c 4951 4952CS5535 Audio ALSA driver 4953M: Jaya Kumar <jayakumar.alsa@gmail.com> 4954S: Maintained 4955F: sound/pci/cs5535audio/ 4956 4957CSI DRIVERS FOR ALLWINNER V3s 4958M: Yong Deng <yong.deng@magewell.com> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961T: git git://linuxtv.org/media_tree.git 4962F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4963F: drivers/media/platform/sunxi/sun6i-csi/ 4964 4965CW1200 WLAN driver 4966M: Solomon Peachy <pizza@shaftnet.org> 4967S: Maintained 4968F: drivers/net/wireless/st/cw1200/ 4969 4970CX18 VIDEO4LINUX DRIVER 4971M: Andy Walls <awalls@md.metrocast.net> 4972L: linux-media@vger.kernel.org 4973S: Maintained 4974W: https://linuxtv.org 4975T: git git://linuxtv.org/media_tree.git 4976F: drivers/media/pci/cx18/ 4977F: include/uapi/linux/ivtv* 4978 4979CX2341X MPEG ENCODER HELPER MODULE 4980M: Hans Verkuil <hverkuil@xs4all.nl> 4981L: linux-media@vger.kernel.org 4982S: Maintained 4983W: https://linuxtv.org 4984T: git git://linuxtv.org/media_tree.git 4985F: drivers/media/common/cx2341x* 4986F: include/media/drv-intf/cx2341x.h 4987 4988CX24120 MEDIA DRIVER 4989M: Jemma Denson <jdenson@gmail.com> 4990M: Patrick Boettcher <patrick.boettcher@posteo.de> 4991L: linux-media@vger.kernel.org 4992S: Maintained 4993W: https://linuxtv.org 4994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4995F: drivers/media/dvb-frontends/cx24120* 4996 4997CX88 VIDEO4LINUX DRIVER 4998M: Mauro Carvalho Chehab <mchehab@kernel.org> 4999L: linux-media@vger.kernel.org 5000S: Odd fixes 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: Documentation/driver-api/media/drivers/cx88* 5004F: drivers/media/pci/cx88/ 5005 5006CXD2820R MEDIA DRIVER 5007M: Antti Palosaari <crope@iki.fi> 5008L: linux-media@vger.kernel.org 5009S: Maintained 5010W: https://linuxtv.org 5011W: http://palosaari.fi/linux/ 5012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5013T: git git://linuxtv.org/anttip/media_tree.git 5014F: drivers/media/dvb-frontends/cxd2820r* 5015 5016CXGB3 ETHERNET DRIVER (CXGB3) 5017M: Raju Rangoju <rajur@chelsio.com> 5018L: netdev@vger.kernel.org 5019S: Supported 5020W: http://www.chelsio.com 5021F: drivers/net/ethernet/chelsio/cxgb3/ 5022 5023CXGB3 ISCSI DRIVER (CXGB3I) 5024M: Karen Xie <kxie@chelsio.com> 5025L: linux-scsi@vger.kernel.org 5026S: Supported 5027W: http://www.chelsio.com 5028F: drivers/scsi/cxgbi/cxgb3i 5029 5030CXGB4 CRYPTO DRIVER (chcr) 5031M: Ayush Sawal <ayush.sawal@chelsio.com> 5032M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5033M: Rohit Maheshwari <rohitm@chelsio.com> 5034L: linux-crypto@vger.kernel.org 5035S: Supported 5036W: http://www.chelsio.com 5037F: drivers/crypto/chelsio 5038 5039CXGB4 INLINE CRYPTO DRIVER 5040M: Ayush Sawal <ayush.sawal@chelsio.com> 5041M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5042M: Rohit Maheshwari <rohitm@chelsio.com> 5043L: netdev@vger.kernel.org 5044S: Supported 5045W: http://www.chelsio.com 5046F: drivers/net/ethernet/chelsio/inline_crypto/ 5047 5048CXGB4 ETHERNET DRIVER (CXGB4) 5049M: Raju Rangoju <rajur@chelsio.com> 5050L: netdev@vger.kernel.org 5051S: Supported 5052W: http://www.chelsio.com 5053F: drivers/net/ethernet/chelsio/cxgb4/ 5054 5055CXGB4 ISCSI DRIVER (CXGB4I) 5056M: Karen Xie <kxie@chelsio.com> 5057L: linux-scsi@vger.kernel.org 5058S: Supported 5059W: http://www.chelsio.com 5060F: drivers/scsi/cxgbi/cxgb4i 5061 5062CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5063M: Potnuri Bharat Teja <bharat@chelsio.com> 5064L: linux-rdma@vger.kernel.org 5065S: Supported 5066W: http://www.openfabrics.org 5067F: drivers/infiniband/hw/cxgb4/ 5068F: include/uapi/rdma/cxgb4-abi.h 5069 5070CXGB4VF ETHERNET DRIVER (CXGB4VF) 5071M: Raju Rangoju <rajur@chelsio.com> 5072L: netdev@vger.kernel.org 5073S: Supported 5074W: http://www.chelsio.com 5075F: drivers/net/ethernet/chelsio/cxgb4vf/ 5076 5077CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5078M: Frederic Barrat <fbarrat@linux.ibm.com> 5079M: Andrew Donnellan <ajd@linux.ibm.com> 5080L: linuxppc-dev@lists.ozlabs.org 5081S: Supported 5082F: Documentation/ABI/testing/sysfs-class-cxl 5083F: Documentation/powerpc/cxl.rst 5084F: arch/powerpc/platforms/powernv/pci-cxl.c 5085F: drivers/misc/cxl/ 5086F: include/misc/cxl* 5087F: include/uapi/misc/cxl.h 5088 5089CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5090M: Manoj N. Kumar <manoj@linux.ibm.com> 5091M: Matthew R. Ochs <mrochs@linux.ibm.com> 5092M: Uma Krishnan <ukrishn@linux.ibm.com> 5093L: linux-scsi@vger.kernel.org 5094S: Supported 5095F: Documentation/powerpc/cxlflash.rst 5096F: drivers/scsi/cxlflash/ 5097F: include/uapi/scsi/cxlflash_ioctl.h 5098 5099CYBERPRO FB DRIVER 5100M: Russell King <linux@armlinux.org.uk> 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103W: http://www.armlinux.org.uk/ 5104F: drivers/video/fbdev/cyber2000fb.* 5105 5106CYCLADES PC300 DRIVER 5107S: Orphan 5108F: drivers/net/wan/pc300* 5109 5110CYPRESS_FIRMWARE MEDIA DRIVER 5111M: Antti Palosaari <crope@iki.fi> 5112L: linux-media@vger.kernel.org 5113S: Maintained 5114W: https://linuxtv.org 5115W: http://palosaari.fi/linux/ 5116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5117T: git git://linuxtv.org/anttip/media_tree.git 5118F: drivers/media/common/cypress_firmware* 5119 5120CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5121M: Linus Walleij <linus.walleij@linaro.org> 5122L: linux-input@vger.kernel.org 5123S: Maintained 5124F: drivers/input/touchscreen/cy8ctma140.c 5125 5126CYTTSP TOUCHSCREEN DRIVER 5127M: Linus Walleij <linus.walleij@linaro.org> 5128L: linux-input@vger.kernel.org 5129S: Maintained 5130F: drivers/input/touchscreen/cyttsp* 5131 5132D-LINK DIR-685 TOUCHKEYS DRIVER 5133M: Linus Walleij <linus.walleij@linaro.org> 5134L: linux-input@vger.kernel.org 5135S: Supported 5136F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5137 5138DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5139M: Joshua Kinard <kumba@gentoo.org> 5140S: Maintained 5141F: drivers/rtc/rtc-ds1685.c 5142F: include/linux/rtc/ds1685.h 5143 5144DAMA SLAVE for AX.25 5145M: Joerg Reuter <jreuter@yaina.de> 5146L: linux-hams@vger.kernel.org 5147S: Maintained 5148W: http://yaina.de/jreuter/ 5149W: http://www.qsl.net/dl1bke/ 5150F: net/ax25/af_ax25.c 5151F: net/ax25/ax25_dev.c 5152F: net/ax25/ax25_ds_* 5153F: net/ax25/ax25_in.c 5154F: net/ax25/ax25_out.c 5155F: net/ax25/ax25_timer.c 5156F: net/ax25/sysctl_net_ax25.c 5157 5158DATA ACCESS MONITOR 5159M: SeongJae Park <sjpark@amazon.de> 5160L: linux-mm@kvack.org 5161S: Maintained 5162F: Documentation/admin-guide/mm/damon/ 5163F: Documentation/vm/damon/ 5164F: include/linux/damon.h 5165F: include/trace/events/damon.h 5166F: mm/damon/ 5167F: tools/testing/selftests/damon/ 5168 5169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5170L: netdev@vger.kernel.org 5171S: Orphan 5172F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5173F: drivers/net/ethernet/dec/tulip/dmfe.c 5174 5175DC390/AM53C974 SCSI driver 5176M: Hannes Reinecke <hare@suse.com> 5177L: linux-scsi@vger.kernel.org 5178S: Maintained 5179F: drivers/scsi/am53c974.c 5180 5181DC395x SCSI driver 5182M: Oliver Neukum <oliver@neukum.org> 5183M: Ali Akcaagac <aliakc@web.de> 5184M: Jamie Lenehan <lenehan@twibble.org> 5185L: dc395x@twibble.org 5186S: Maintained 5187W: http://twibble.org/dist/dc395x/ 5188W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5189F: Documentation/scsi/dc395x.rst 5190F: drivers/scsi/dc395x.* 5191 5192DCCP PROTOCOL 5193L: dccp@vger.kernel.org 5194S: Orphan 5195W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5196F: include/linux/dccp.h 5197F: include/linux/tfrc.h 5198F: include/uapi/linux/dccp.h 5199F: net/dccp/ 5200 5201DECnet NETWORK LAYER 5202L: linux-decnet-user@lists.sourceforge.net 5203S: Orphan 5204W: http://linux-decnet.sourceforge.net 5205F: Documentation/networking/decnet.rst 5206F: net/decnet/ 5207 5208DECSTATION PLATFORM SUPPORT 5209M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5210L: linux-mips@vger.kernel.org 5211S: Maintained 5212W: http://www.linux-mips.org/wiki/DECstation 5213F: arch/mips/dec/ 5214F: arch/mips/include/asm/dec/ 5215F: arch/mips/include/asm/mach-dec/ 5216 5217DEFXX FDDI NETWORK DRIVER 5218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5219S: Maintained 5220F: drivers/net/fddi/defxx.* 5221 5222DEFZA FDDI NETWORK DRIVER 5223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5224S: Maintained 5225F: drivers/net/fddi/defza.* 5226 5227DEINTERLACE DRIVERS FOR ALLWINNER H3 5228M: Jernej Skrabec <jernej.skrabec@gmail.com> 5229L: linux-media@vger.kernel.org 5230S: Maintained 5231T: git git://linuxtv.org/media_tree.git 5232F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5233F: drivers/media/platform/sunxi/sun8i-di/ 5234 5235DELL LAPTOP DRIVER 5236M: Matthew Garrett <mjg59@srcf.ucam.org> 5237M: Pali Rohár <pali@kernel.org> 5238L: platform-driver-x86@vger.kernel.org 5239S: Maintained 5240F: drivers/platform/x86/dell/dell-laptop.c 5241 5242DELL LAPTOP FREEFALL DRIVER 5243M: Pali Rohár <pali@kernel.org> 5244S: Maintained 5245F: drivers/platform/x86/dell/dell-smo8800.c 5246 5247DELL LAPTOP RBTN DRIVER 5248M: Pali Rohár <pali@kernel.org> 5249S: Maintained 5250F: drivers/platform/x86/dell/dell-rbtn.* 5251 5252DELL LAPTOP SMM DRIVER 5253M: Pali Rohár <pali@kernel.org> 5254S: Maintained 5255F: drivers/hwmon/dell-smm-hwmon.c 5256F: include/uapi/linux/i8k.h 5257 5258DELL REMOTE BIOS UPDATE DRIVER 5259M: Stuart Hayes <stuart.w.hayes@gmail.com> 5260L: platform-driver-x86@vger.kernel.org 5261S: Maintained 5262F: drivers/platform/x86/dell/dell_rbu.c 5263 5264DELL SMBIOS DRIVER 5265M: Pali Rohár <pali@kernel.org> 5266L: Dell.Client.Kernel@dell.com 5267L: platform-driver-x86@vger.kernel.org 5268S: Maintained 5269F: drivers/platform/x86/dell/dell-smbios.* 5270 5271DELL SMBIOS SMM DRIVER 5272L: Dell.Client.Kernel@dell.com 5273L: platform-driver-x86@vger.kernel.org 5274S: Maintained 5275F: drivers/platform/x86/dell/dell-smbios-smm.c 5276 5277DELL SMBIOS WMI DRIVER 5278L: Dell.Client.Kernel@dell.com 5279L: platform-driver-x86@vger.kernel.org 5280S: Maintained 5281F: drivers/platform/x86/dell/dell-smbios-wmi.c 5282F: tools/wmi/dell-smbios-example.c 5283 5284DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5285M: Stuart Hayes <stuart.w.hayes@gmail.com> 5286L: platform-driver-x86@vger.kernel.org 5287S: Maintained 5288F: Documentation/driver-api/dcdbas.rst 5289F: drivers/platform/x86/dell/dcdbas.* 5290 5291DELL WMI DESCRIPTOR DRIVER 5292L: Dell.Client.Kernel@dell.com 5293S: Maintained 5294F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5295 5296DELL WMI SYSMAN DRIVER 5297M: Divya Bharathi <divya.bharathi@dell.com> 5298M: Prasanth Ksr <prasanth.ksr@dell.com> 5299L: Dell.Client.Kernel@dell.com 5300L: platform-driver-x86@vger.kernel.org 5301S: Maintained 5302F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5303F: drivers/platform/x86/dell/dell-wmi-sysman/ 5304 5305DELL WMI NOTIFICATIONS DRIVER 5306M: Matthew Garrett <mjg59@srcf.ucam.org> 5307M: Pali Rohár <pali@kernel.org> 5308S: Maintained 5309F: drivers/platform/x86/dell/dell-wmi-base.c 5310 5311DELL WMI HARDWARE PRIVACY SUPPORT 5312M: Perry Yuan <Perry.Yuan@dell.com> 5313L: Dell.Client.Kernel@dell.com 5314L: platform-driver-x86@vger.kernel.org 5315S: Maintained 5316F: drivers/platform/x86/dell/dell-wmi-privacy.c 5317 5318DELTA ST MEDIA DRIVER 5319M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5320L: linux-media@vger.kernel.org 5321S: Supported 5322W: https://linuxtv.org 5323T: git git://linuxtv.org/media_tree.git 5324F: drivers/media/platform/sti/delta 5325 5326DELTA DPS920AB PSU DRIVER 5327M: Robert Marko <robert.marko@sartura.hr> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/dps920ab.rst 5331F: drivers/hwmon/pmbus/dps920ab.c 5332 5333DENALI NAND DRIVER 5334L: linux-mtd@lists.infradead.org 5335S: Orphan 5336F: drivers/mtd/nand/raw/denali* 5337 5338DESIGNWARE EDMA CORE IP DRIVER 5339M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5340L: dmaengine@vger.kernel.org 5341S: Maintained 5342F: drivers/dma/dw-edma/ 5343F: include/linux/dma/edma.h 5344 5345DESIGNWARE XDATA IP DRIVER 5346M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5347L: linux-pci@vger.kernel.org 5348S: Maintained 5349F: Documentation/misc-devices/dw-xdata-pcie.rst 5350F: drivers/misc/dw-xdata-pcie.c 5351 5352DESIGNWARE USB2 DRD IP DRIVER 5353M: Minas Harutyunyan <hminas@synopsys.com> 5354L: linux-usb@vger.kernel.org 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5357F: drivers/usb/dwc2/ 5358 5359DESIGNWARE USB3 DRD IP DRIVER 5360M: Felipe Balbi <balbi@kernel.org> 5361L: linux-usb@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5364F: drivers/usb/dwc3/ 5365 5366DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5367M: Andreas Klinger <ak@it-klinger.de> 5368L: linux-iio@vger.kernel.org 5369S: Maintained 5370F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5371F: drivers/iio/proximity/srf*.c 5372 5373DEVICE COREDUMP (DEV_COREDUMP) 5374M: Johannes Berg <johannes@sipsolutions.net> 5375L: linux-kernel@vger.kernel.org 5376S: Maintained 5377F: drivers/base/devcoredump.c 5378F: include/linux/devcoredump.h 5379 5380DEVICE DEPENDENCY HELPER SCRIPT 5381M: Saravana Kannan <saravanak@google.com> 5382L: linux-kernel@vger.kernel.org 5383S: Maintained 5384F: scripts/dev-needs.sh 5385 5386DEVICE DIRECT ACCESS (DAX) 5387M: Dan Williams <dan.j.williams@intel.com> 5388M: Vishal Verma <vishal.l.verma@intel.com> 5389M: Dave Jiang <dave.jiang@intel.com> 5390L: nvdimm@lists.linux.dev 5391S: Supported 5392F: drivers/dax/ 5393 5394DEVICE FREQUENCY (DEVFREQ) 5395M: MyungJoo Ham <myungjoo.ham@samsung.com> 5396M: Kyungmin Park <kyungmin.park@samsung.com> 5397M: Chanwoo Choi <cw00.choi@samsung.com> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5401F: Documentation/devicetree/bindings/devfreq/ 5402F: drivers/devfreq/ 5403F: include/linux/devfreq.h 5404F: include/trace/events/devfreq.h 5405 5406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5407M: Chanwoo Choi <cw00.choi@samsung.com> 5408L: linux-pm@vger.kernel.org 5409S: Supported 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5411F: Documentation/devicetree/bindings/devfreq/event/ 5412F: drivers/devfreq/devfreq-event.c 5413F: drivers/devfreq/event/ 5414F: include/dt-bindings/pmu/exynos_ppmu.h 5415F: include/linux/devfreq-event.h 5416 5417DEVICE NUMBER REGISTRY 5418M: Torben Mathiasen <device@lanana.org> 5419S: Maintained 5420W: http://lanana.org/docs/device-list/index.html 5421 5422DEVICE RESOURCE MANAGEMENT HELPERS 5423M: Hans de Goede <hdegoede@redhat.com> 5424R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5425S: Maintained 5426F: include/linux/devm-helpers.h 5427 5428DEVICE-MAPPER (LVM) 5429M: Alasdair Kergon <agk@redhat.com> 5430M: Mike Snitzer <snitzer@redhat.com> 5431M: dm-devel@redhat.com 5432L: dm-devel@redhat.com 5433S: Maintained 5434W: http://sources.redhat.com/dm 5435Q: http://patchwork.kernel.org/project/dm-devel/list/ 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5437T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5438F: Documentation/admin-guide/device-mapper/ 5439F: drivers/md/Kconfig 5440F: drivers/md/Makefile 5441F: drivers/md/dm* 5442F: drivers/md/persistent-data/ 5443F: include/linux/device-mapper.h 5444F: include/linux/dm-*.h 5445F: include/uapi/linux/dm-*.h 5446 5447DEVLINK 5448M: Jiri Pirko <jiri@nvidia.com> 5449L: netdev@vger.kernel.org 5450S: Supported 5451F: Documentation/networking/devlink 5452F: include/net/devlink.h 5453F: include/uapi/linux/devlink.h 5454F: net/core/devlink.c 5455 5456DIALOG SEMICONDUCTOR DRIVERS 5457M: Support Opensource <support.opensource@diasemi.com> 5458S: Supported 5459W: http://www.dialog-semiconductor.com/products 5460F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5461F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5462F: Documentation/devicetree/bindings/mfd/da90*.txt 5463F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5464F: Documentation/devicetree/bindings/regulator/da92*.txt 5465F: Documentation/devicetree/bindings/regulator/slg51000.txt 5466F: Documentation/devicetree/bindings/sound/da[79]*.txt 5467F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5468F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5469F: Documentation/hwmon/da90??.rst 5470F: drivers/gpio/gpio-da90??.c 5471F: drivers/hwmon/da90??-hwmon.c 5472F: drivers/iio/adc/da91??-*.c 5473F: drivers/input/misc/da72??.[ch] 5474F: drivers/input/misc/da90??_onkey.c 5475F: drivers/input/touchscreen/da9052_tsi.c 5476F: drivers/leds/leds-da90??.c 5477F: drivers/mfd/da903x.c 5478F: drivers/mfd/da90??-*.c 5479F: drivers/mfd/da91??-*.c 5480F: drivers/pinctrl/pinctrl-da90??.c 5481F: drivers/power/supply/da9052-battery.c 5482F: drivers/power/supply/da91??-*.c 5483F: drivers/regulator/da9???-regulator.[ch] 5484F: drivers/regulator/slg51000-regulator.[ch] 5485F: drivers/rtc/rtc-da90??.c 5486F: drivers/thermal/da90??-thermal.c 5487F: drivers/video/backlight/da90??_bl.c 5488F: drivers/watchdog/da90??_wdt.c 5489F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5490F: include/linux/mfd/da903x.h 5491F: include/linux/mfd/da9052/ 5492F: include/linux/mfd/da9055/ 5493F: include/linux/mfd/da9062/ 5494F: include/linux/mfd/da9063/ 5495F: include/linux/mfd/da9150/ 5496F: include/linux/regulator/da9211.h 5497F: include/sound/da[79]*.h 5498F: sound/soc/codecs/da[79]*.[ch] 5499 5500DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5501M: William Breathitt Gray <vilhelm.gray@gmail.com> 5502L: linux-gpio@vger.kernel.org 5503S: Maintained 5504F: drivers/gpio/gpio-gpio-mm.c 5505 5506DIOLAN U2C-12 I2C DRIVER 5507M: Guenter Roeck <linux@roeck-us.net> 5508L: linux-i2c@vger.kernel.org 5509S: Maintained 5510F: drivers/i2c/busses/i2c-diolan-u2c.c 5511 5512DIRECTORY NOTIFICATION (DNOTIFY) 5513M: Jan Kara <jack@suse.cz> 5514R: Amir Goldstein <amir73il@gmail.com> 5515L: linux-fsdevel@vger.kernel.org 5516S: Maintained 5517F: Documentation/filesystems/dnotify.rst 5518F: fs/notify/dnotify/ 5519F: include/linux/dnotify.h 5520 5521DISK GEOMETRY AND PARTITION HANDLING 5522M: Andries Brouwer <aeb@cwi.nl> 5523S: Maintained 5524W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5525W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5526W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5527 5528DISKQUOTA 5529M: Jan Kara <jack@suse.com> 5530S: Maintained 5531F: Documentation/filesystems/quota.rst 5532F: fs/quota/ 5533F: include/linux/quota*.h 5534F: include/uapi/linux/quota*.h 5535 5536DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5537M: Bernie Thompson <bernie@plugable.com> 5538L: linux-fbdev@vger.kernel.org 5539S: Maintained 5540W: http://plugable.com/category/projects/udlfb/ 5541F: Documentation/fb/udlfb.rst 5542F: drivers/video/fbdev/udlfb.c 5543F: include/video/udlfb.h 5544 5545DISTRIBUTED LOCK MANAGER (DLM) 5546M: Christine Caulfield <ccaulfie@redhat.com> 5547M: David Teigland <teigland@redhat.com> 5548L: cluster-devel@redhat.com 5549S: Supported 5550W: http://sources.redhat.com/cluster/ 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5552F: fs/dlm/ 5553 5554DMA BUFFER SHARING FRAMEWORK 5555M: Sumit Semwal <sumit.semwal@linaro.org> 5556M: Christian König <christian.koenig@amd.com> 5557L: linux-media@vger.kernel.org 5558L: dri-devel@lists.freedesktop.org 5559L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/driver-api/dma-buf.rst 5563F: drivers/dma-buf/ 5564F: include/linux/*fence.h 5565F: include/linux/dma-buf* 5566F: include/linux/dma-resv.h 5567K: \bdma_(?:buf|fence|resv)\b 5568 5569DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5570M: Vinod Koul <vkoul@kernel.org> 5571L: dmaengine@vger.kernel.org 5572S: Maintained 5573Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5575F: Documentation/devicetree/bindings/dma/ 5576F: Documentation/driver-api/dmaengine/ 5577F: drivers/dma/ 5578F: include/linux/dma/ 5579F: include/linux/dmaengine.h 5580F: include/linux/of_dma.h 5581 5582DMA MAPPING HELPERS 5583M: Christoph Hellwig <hch@lst.de> 5584M: Marek Szyprowski <m.szyprowski@samsung.com> 5585R: Robin Murphy <robin.murphy@arm.com> 5586L: iommu@lists.linux-foundation.org 5587S: Supported 5588W: http://git.infradead.org/users/hch/dma-mapping.git 5589T: git git://git.infradead.org/users/hch/dma-mapping.git 5590F: include/asm-generic/dma-mapping.h 5591F: include/linux/dma-direct.h 5592F: include/linux/dma-mapping.h 5593F: include/linux/dma-map-ops.h 5594F: kernel/dma/ 5595 5596DMA MAPPING BENCHMARK 5597M: Barry Song <song.bao.hua@hisilicon.com> 5598L: iommu@lists.linux-foundation.org 5599F: kernel/dma/map_benchmark.c 5600F: tools/testing/selftests/dma/ 5601 5602DMA-BUF HEAPS FRAMEWORK 5603M: Sumit Semwal <sumit.semwal@linaro.org> 5604R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5605R: Liam Mark <lmark@codeaurora.org> 5606R: Laura Abbott <labbott@redhat.com> 5607R: Brian Starkey <Brian.Starkey@arm.com> 5608R: John Stultz <john.stultz@linaro.org> 5609L: linux-media@vger.kernel.org 5610L: dri-devel@lists.freedesktop.org 5611L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: drivers/dma-buf/dma-heap.c 5615F: drivers/dma-buf/heaps/* 5616F: include/linux/dma-heap.h 5617F: include/uapi/linux/dma-heap.h 5618 5619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5620M: Lukasz Luba <lukasz.luba@arm.com> 5621L: linux-pm@vger.kernel.org 5622L: linux-samsung-soc@vger.kernel.org 5623S: Maintained 5624F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5625F: drivers/memory/samsung/exynos5422-dmc.c 5626 5627DME1737 HARDWARE MONITOR DRIVER 5628M: Juerg Haefliger <juergh@gmail.com> 5629L: linux-hwmon@vger.kernel.org 5630S: Maintained 5631F: Documentation/hwmon/dme1737.rst 5632F: drivers/hwmon/dme1737.c 5633 5634DMI/SMBIOS SUPPORT 5635M: Jean Delvare <jdelvare@suse.com> 5636S: Maintained 5637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5638F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5639F: drivers/firmware/dmi-id.c 5640F: drivers/firmware/dmi_scan.c 5641F: include/linux/dmi.h 5642 5643DOCUMENTATION 5644M: Jonathan Corbet <corbet@lwn.net> 5645L: linux-doc@vger.kernel.org 5646S: Maintained 5647P: Documentation/doc-guide/maintainer-profile.rst 5648T: git git://git.lwn.net/linux.git docs-next 5649F: Documentation/ 5650F: scripts/documentation-file-ref-check 5651F: scripts/kernel-doc 5652F: scripts/sphinx-pre-install 5653X: Documentation/ABI/ 5654X: Documentation/admin-guide/media/ 5655X: Documentation/devicetree/ 5656X: Documentation/driver-api/media/ 5657X: Documentation/firmware-guide/acpi/ 5658X: Documentation/i2c/ 5659X: Documentation/power/ 5660X: Documentation/spi/ 5661X: Documentation/userspace-api/media/ 5662 5663DOCUMENTATION REPORTING ISSUES 5664M: Thorsten Leemhuis <linux@leemhuis.info> 5665L: linux-doc@vger.kernel.org 5666S: Maintained 5667F: Documentation/admin-guide/reporting-issues.rst 5668 5669DOCUMENTATION SCRIPTS 5670M: Mauro Carvalho Chehab <mchehab@kernel.org> 5671L: linux-doc@vger.kernel.org 5672S: Maintained 5673F: Documentation/sphinx/parse-headers.pl 5674F: scripts/documentation-file-ref-check 5675F: scripts/sphinx-pre-install 5676 5677DOCUMENTATION/ITALIAN 5678M: Federico Vaga <federico.vaga@vaga.pv.it> 5679L: linux-doc@vger.kernel.org 5680S: Maintained 5681F: Documentation/translations/it_IT 5682 5683DONGWOON DW9714 LENS VOICE COIL DRIVER 5684M: Sakari Ailus <sakari.ailus@linux.intel.com> 5685L: linux-media@vger.kernel.org 5686S: Maintained 5687T: git git://linuxtv.org/media_tree.git 5688F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5689F: drivers/media/i2c/dw9714.c 5690 5691DONGWOON DW9768 LENS VOICE COIL DRIVER 5692M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5693L: linux-media@vger.kernel.org 5694S: Maintained 5695T: git git://linuxtv.org/media_tree.git 5696F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5697F: drivers/media/i2c/dw9768.c 5698 5699DONGWOON DW9807 LENS VOICE COIL DRIVER 5700M: Sakari Ailus <sakari.ailus@linux.intel.com> 5701L: linux-media@vger.kernel.org 5702S: Maintained 5703T: git git://linuxtv.org/media_tree.git 5704F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5705F: drivers/media/i2c/dw9807-vcm.c 5706 5707DOUBLETALK DRIVER 5708M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5709L: blinux-list@redhat.com 5710S: Maintained 5711F: drivers/char/dtlk.c 5712F: include/linux/dtlk.h 5713 5714DPAA2 DATAPATH I/O (DPIO) DRIVER 5715M: Roy Pledge <Roy.Pledge@nxp.com> 5716L: linux-kernel@vger.kernel.org 5717S: Maintained 5718F: drivers/soc/fsl/dpio 5719 5720DPAA2 ETHERNET DRIVER 5721M: Ioana Ciornei <ioana.ciornei@nxp.com> 5722L: netdev@vger.kernel.org 5723S: Maintained 5724F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5725F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5726F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5727F: drivers/net/ethernet/freescale/dpaa2/Makefile 5728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5729F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5730F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5731F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5732F: drivers/net/ethernet/freescale/dpaa2/dpni* 5733 5734DPAA2 ETHERNET SWITCH DRIVER 5735M: Ioana Ciornei <ioana.ciornei@nxp.com> 5736L: netdev@vger.kernel.org 5737S: Maintained 5738F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5739F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5740F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5741 5742DPT_I2O SCSI RAID DRIVER 5743M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5744L: linux-scsi@vger.kernel.org 5745S: Maintained 5746W: http://www.adaptec.com/ 5747F: drivers/scsi/dpt* 5748F: drivers/scsi/dpt/ 5749 5750DRBD DRIVER 5751M: Philipp Reisner <philipp.reisner@linbit.com> 5752M: Lars Ellenberg <lars.ellenberg@linbit.com> 5753L: drbd-dev@lists.linbit.com 5754S: Supported 5755W: http://www.drbd.org 5756T: git git://git.linbit.com/linux-drbd.git 5757T: git git://git.linbit.com/drbd-8.4.git 5758F: Documentation/admin-guide/blockdev/ 5759F: drivers/block/drbd/ 5760F: lib/lru_cache.c 5761 5762DRIVER COMPONENT FRAMEWORK 5763L: dri-devel@lists.freedesktop.org 5764F: drivers/base/component.c 5765F: include/linux/component.h 5766 5767DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5769R: "Rafael J. Wysocki" <rafael@kernel.org> 5770S: Supported 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5772F: Documentation/core-api/kobject.rst 5773F: drivers/base/ 5774F: fs/debugfs/ 5775F: fs/sysfs/ 5776F: include/linux/debugfs.h 5777F: include/linux/kobj* 5778F: lib/kobj* 5779 5780DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5781M: Nishanth Menon <nm@ti.com> 5782L: linux-pm@vger.kernel.org 5783S: Maintained 5784F: drivers/soc/ti/smartreflex.c 5785F: include/linux/power/smartreflex.h 5786 5787DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5788M: Maxime Ripard <mripard@kernel.org> 5789M: Chen-Yu Tsai <wens@csie.org> 5790R: Jernej Skrabec <jernej.skrabec@gmail.com> 5791L: dri-devel@lists.freedesktop.org 5792S: Supported 5793T: git git://anongit.freedesktop.org/drm/drm-misc 5794F: drivers/gpu/drm/sun4i/sun8i* 5795 5796DRM DRIVER FOR ARM PL111 CLCD 5797M: Emma Anholt <emma@anholt.net> 5798S: Supported 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: drivers/gpu/drm/pl111/ 5801 5802DRM DRIVER FOR ARM VERSATILE TFT PANELS 5803M: Linus Walleij <linus.walleij@linaro.org> 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5807F: drivers/gpu/drm/panel/panel-arm-versatile.c 5808 5809DRM DRIVER FOR ASPEED BMC GFX 5810M: Joel Stanley <joel@jms.id.au> 5811L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5812S: Supported 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5815F: drivers/gpu/drm/aspeed/ 5816 5817DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5818M: Dave Airlie <airlied@redhat.com> 5819R: Thomas Zimmermann <tzimmermann@suse.de> 5820L: dri-devel@lists.freedesktop.org 5821S: Supported 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: drivers/gpu/drm/ast/ 5824 5825DRM DRIVER FOR BOCHS VIRTUAL GPU 5826M: Gerd Hoffmann <kraxel@redhat.com> 5827L: virtualization@lists.linux-foundation.org 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: drivers/gpu/drm/tiny/bochs.c 5831 5832DRM DRIVER FOR BOE HIMAX8279D PANELS 5833M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5834S: Maintained 5835F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5836F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5837 5838DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5839M: Jagan Teki <jagan@amarulasolutions.com> 5840S: Maintained 5841F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5842F: drivers/gpu/drm/bridge/chipone-icn6211.c 5843 5844DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5845M: Linus Walleij <linus.walleij@linaro.org> 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/tve200/ 5849 5850DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5851M: Icenowy Zheng <icenowy@aosc.io> 5852S: Maintained 5853F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5854F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5855 5856DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5857M: Jagan Teki <jagan@amarulasolutions.com> 5858S: Maintained 5859F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5860F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5861 5862DRM DRIVER FOR GENERIC USB DISPLAY 5863M: Noralf Trønnes <noralf@tronnes.org> 5864S: Maintained 5865W: https://github.com/notro/gud/wiki 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: drivers/gpu/drm/gud/ 5868F: include/drm/gud.h 5869 5870DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5871M: Hans de Goede <hdegoede@redhat.com> 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: drivers/gpu/drm/tiny/gm12u320.c 5875 5876DRM DRIVER FOR HX8357D PANELS 5877M: Emma Anholt <emma@anholt.net> 5878S: Maintained 5879T: git git://anongit.freedesktop.org/drm/drm-misc 5880F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5881F: drivers/gpu/drm/tiny/hx8357d.c 5882 5883DRM DRIVER FOR ILITEK ILI9225 PANELS 5884M: David Lechner <david@lechnology.com> 5885S: Maintained 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5888F: drivers/gpu/drm/tiny/ili9225.c 5889 5890DRM DRIVER FOR ILITEK ILI9486 PANELS 5891M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5892S: Maintained 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5895F: drivers/gpu/drm/tiny/ili9486.c 5896 5897DRM DRIVER FOR INTEL I810 VIDEO CARDS 5898S: Orphan / Obsolete 5899F: drivers/gpu/drm/i810/ 5900F: include/uapi/drm/i810_drm.h 5901 5902DRM DRIVER FOR LVDS PANELS 5903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5904L: dri-devel@lists.freedesktop.org 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906S: Maintained 5907F: drivers/gpu/drm/panel/panel-lvds.c 5908F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5909 5910DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5911M: Guido Günther <agx@sigxcpu.org> 5912R: Purism Kernel Team <kernel@puri.sm> 5913S: Maintained 5914F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5915F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5916 5917DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5918S: Orphan / Obsolete 5919F: drivers/gpu/drm/mga/ 5920F: include/uapi/drm/mga_drm.h 5921 5922DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5923M: Dave Airlie <airlied@redhat.com> 5924R: Thomas Zimmermann <tzimmermann@suse.de> 5925L: dri-devel@lists.freedesktop.org 5926S: Supported 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: drivers/gpu/drm/mgag200/ 5929 5930DRM DRIVER FOR MI0283QT 5931M: Noralf Trønnes <noralf@tronnes.org> 5932S: Maintained 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5935F: drivers/gpu/drm/tiny/mi0283qt.c 5936 5937DRM DRIVER FOR MSM ADRENO GPU 5938M: Rob Clark <robdclark@gmail.com> 5939M: Sean Paul <sean@poorly.run> 5940L: linux-arm-msm@vger.kernel.org 5941L: dri-devel@lists.freedesktop.org 5942L: freedreno@lists.freedesktop.org 5943S: Maintained 5944T: git https://gitlab.freedesktop.org/drm/msm.git 5945F: Documentation/devicetree/bindings/display/msm/ 5946F: drivers/gpu/drm/msm/ 5947F: include/uapi/drm/msm_drm.h 5948 5949DRM DRIVER FOR NOVATEK NT35510 PANELS 5950M: Linus Walleij <linus.walleij@linaro.org> 5951S: Maintained 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5954F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5955 5956DRM DRIVER FOR NOVATEK NT36672A PANELS 5957M: Sumit Semwal <sumit.semwal@linaro.org> 5958S: Maintained 5959T: git git://anongit.freedesktop.org/drm/drm-misc 5960F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5961F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5962 5963DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5964M: Ben Skeggs <bskeggs@redhat.com> 5965L: dri-devel@lists.freedesktop.org 5966L: nouveau@lists.freedesktop.org 5967S: Supported 5968T: git git://github.com/skeggsb/linux 5969F: drivers/gpu/drm/nouveau/ 5970F: include/uapi/drm/nouveau_drm.h 5971 5972DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5973M: Stefan Mavrodiev <stefan@olimex.com> 5974S: Maintained 5975F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5976F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5977 5978DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5979M: Noralf Trønnes <noralf@tronnes.org> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/repaper.txt 5983F: drivers/gpu/drm/tiny/repaper.c 5984 5985DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5986M: Dave Airlie <airlied@redhat.com> 5987M: Gerd Hoffmann <kraxel@redhat.com> 5988L: virtualization@lists.linux-foundation.org 5989S: Obsolete 5990W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: drivers/gpu/drm/tiny/cirrus.c 5993 5994DRM DRIVER FOR QXL VIRTUAL GPU 5995M: Dave Airlie <airlied@redhat.com> 5996M: Gerd Hoffmann <kraxel@redhat.com> 5997L: virtualization@lists.linux-foundation.org 5998L: spice-devel@lists.freedesktop.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/qxl/ 6002F: include/uapi/drm/qxl_drm.h 6003 6004DRM DRIVER FOR RAGE 128 VIDEO CARDS 6005S: Orphan / Obsolete 6006F: drivers/gpu/drm/r128/ 6007F: include/uapi/drm/r128_drm.h 6008 6009DRM DRIVER FOR RAYDIUM RM67191 PANELS 6010M: Robert Chiras <robert.chiras@nxp.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6013F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6014 6015DRM DRIVER FOR SAMSUNG DB7430 PANELS 6016M: Linus Walleij <linus.walleij@linaro.org> 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6020F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6021 6022DRM DRIVER FOR SITRONIX ST7703 PANELS 6023M: Guido Günther <agx@sigxcpu.org> 6024R: Purism Kernel Team <kernel@puri.sm> 6025R: Ondrej Jirman <megous@megous.com> 6026S: Maintained 6027F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6028F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6029 6030DRM DRIVER FOR SAVAGE VIDEO CARDS 6031S: Orphan / Obsolete 6032F: drivers/gpu/drm/savage/ 6033F: include/uapi/drm/savage_drm.h 6034 6035DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6036M: Thomas Zimmermann <tzimmermann@suse.de> 6037L: dri-devel@lists.freedesktop.org 6038S: Maintained 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: drivers/gpu/drm/tiny/simpledrm.c 6041 6042DRM DRIVER FOR SIS VIDEO CARDS 6043S: Orphan / Obsolete 6044F: drivers/gpu/drm/sis/ 6045F: include/uapi/drm/sis_drm.h 6046 6047DRM DRIVER FOR SITRONIX ST7586 PANELS 6048M: David Lechner <david@lechnology.com> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6052F: drivers/gpu/drm/tiny/st7586.c 6053 6054DRM DRIVER FOR SITRONIX ST7701 PANELS 6055M: Jagan Teki <jagan@amarulasolutions.com> 6056S: Maintained 6057F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6058F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6059 6060DRM DRIVER FOR SITRONIX ST7735R PANELS 6061M: David Lechner <david@lechnology.com> 6062S: Maintained 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6065F: drivers/gpu/drm/tiny/st7735r.c 6066 6067DRM DRIVER FOR SONY ACX424AKP PANELS 6068M: Linus Walleij <linus.walleij@linaro.org> 6069S: Maintained 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6072 6073DRM DRIVER FOR ST-ERICSSON MCDE 6074M: Linus Walleij <linus.walleij@linaro.org> 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6078F: drivers/gpu/drm/mcde/ 6079 6080DRM DRIVER FOR TDFX VIDEO CARDS 6081S: Orphan / Obsolete 6082F: drivers/gpu/drm/tdfx/ 6083 6084DRM DRIVER FOR TPO TPG110 PANELS 6085M: Linus Walleij <linus.walleij@linaro.org> 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6089F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6090 6091DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6092M: Dave Airlie <airlied@redhat.com> 6093R: Sean Paul <sean@poorly.run> 6094R: Thomas Zimmermann <tzimmermann@suse.de> 6095L: dri-devel@lists.freedesktop.org 6096S: Supported 6097T: git git://anongit.freedesktop.org/drm/drm-misc 6098F: drivers/gpu/drm/udl/ 6099 6100DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6101M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6102M: Melissa Wen <melissa.srw@gmail.com> 6103R: Haneen Mohammed <hamohammed.sa@gmail.com> 6104R: Daniel Vetter <daniel@ffwll.ch> 6105L: dri-devel@lists.freedesktop.org 6106S: Maintained 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: Documentation/gpu/vkms.rst 6109F: drivers/gpu/drm/vkms/ 6110 6111DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6112M: Hans de Goede <hdegoede@redhat.com> 6113L: dri-devel@lists.freedesktop.org 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: drivers/gpu/drm/vboxvideo/ 6117 6118DRM DRIVER FOR VMWARE VIRTUAL GPU 6119M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6120M: Zack Rusin <zackr@vmware.com> 6121L: dri-devel@lists.freedesktop.org 6122S: Supported 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: drivers/gpu/drm/vmwgfx/ 6125F: include/uapi/drm/vmwgfx_drm.h 6126 6127DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6128M: Linus Walleij <linus.walleij@linaro.org> 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6132F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6133 6134DRM DRIVERS 6135M: David Airlie <airlied@linux.ie> 6136M: Daniel Vetter <daniel@ffwll.ch> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139B: https://gitlab.freedesktop.org/drm 6140C: irc://irc.oftc.net/dri-devel 6141T: git git://anongit.freedesktop.org/drm/drm 6142F: Documentation/devicetree/bindings/display/ 6143F: Documentation/devicetree/bindings/gpu/ 6144F: Documentation/gpu/ 6145F: drivers/gpu/drm/ 6146F: drivers/gpu/vga/ 6147F: include/drm/ 6148F: include/linux/vga* 6149F: include/uapi/drm/ 6150 6151DRM DRIVERS AND MISC GPU PATCHES 6152M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6153M: Maxime Ripard <mripard@kernel.org> 6154M: Thomas Zimmermann <tzimmermann@suse.de> 6155S: Maintained 6156W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/gpu/ 6159F: drivers/gpu/drm/* 6160F: drivers/gpu/vga/ 6161F: include/drm/drm* 6162F: include/linux/vga* 6163F: include/uapi/drm/drm* 6164 6165DRM DRIVERS FOR ALLWINNER A10 6166M: Maxime Ripard <mripard@kernel.org> 6167M: Chen-Yu Tsai <wens@csie.org> 6168L: dri-devel@lists.freedesktop.org 6169S: Supported 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: Documentation/devicetree/bindings/display/allwinner* 6172F: drivers/gpu/drm/sun4i/ 6173 6174DRM DRIVERS FOR AMLOGIC SOCS 6175M: Neil Armstrong <narmstrong@baylibre.com> 6176L: dri-devel@lists.freedesktop.org 6177L: linux-amlogic@lists.infradead.org 6178S: Supported 6179W: http://linux-meson.com/ 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6182F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6183F: Documentation/gpu/meson.rst 6184F: drivers/gpu/drm/meson/ 6185 6186DRM DRIVERS FOR ATMEL HLCDC 6187M: Sam Ravnborg <sam@ravnborg.org> 6188M: Boris Brezillon <bbrezillon@kernel.org> 6189L: dri-devel@lists.freedesktop.org 6190S: Supported 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/display/atmel/ 6193F: drivers/gpu/drm/atmel-hlcdc/ 6194 6195DRM DRIVERS FOR BRIDGE CHIPS 6196M: Andrzej Hajda <a.hajda@samsung.com> 6197M: Neil Armstrong <narmstrong@baylibre.com> 6198M: Robert Foss <robert.foss@linaro.org> 6199R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6200R: Jonas Karlman <jonas@kwiboo.se> 6201R: Jernej Skrabec <jernej.skrabec@gmail.com> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/gpu/drm/bridge/ 6205 6206DRM DRIVERS FOR EXYNOS 6207M: Inki Dae <inki.dae@samsung.com> 6208M: Joonyoung Shim <jy0922.shim@samsung.com> 6209M: Seung-Woo Kim <sw0312.kim@samsung.com> 6210M: Kyungmin Park <kyungmin.park@samsung.com> 6211L: dri-devel@lists.freedesktop.org 6212S: Supported 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6214F: Documentation/devicetree/bindings/display/exynos/ 6215F: drivers/gpu/drm/exynos/ 6216F: include/uapi/drm/exynos_drm.h 6217 6218DRM DRIVERS FOR FREESCALE DCU 6219M: Stefan Agner <stefan@agner.ch> 6220M: Alison Wang <alison.wang@nxp.com> 6221L: dri-devel@lists.freedesktop.org 6222S: Supported 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6225F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6226F: drivers/gpu/drm/fsl-dcu/ 6227 6228DRM DRIVERS FOR FREESCALE IMX 6229M: Philipp Zabel <p.zabel@pengutronix.de> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232F: Documentation/devicetree/bindings/display/imx/ 6233F: drivers/gpu/drm/imx/ 6234F: drivers/gpu/ipu-v3/ 6235 6236DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6237M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6238L: dri-devel@lists.freedesktop.org 6239S: Maintained 6240T: git git://github.com/patjak/drm-gma500 6241F: drivers/gpu/drm/gma500/ 6242 6243DRM DRIVERS FOR HISILICON 6244M: Xinliang Liu <xinliang.liu@linaro.org> 6245M: Tian Tao <tiantao6@hisilicon.com> 6246R: John Stultz <john.stultz@linaro.org> 6247R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6248R: Chen Feng <puck.chen@hisilicon.com> 6249L: dri-devel@lists.freedesktop.org 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/hisilicon/ 6253F: drivers/gpu/drm/hisilicon/ 6254 6255DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6256M: Deepak Rawat <drawat.floss@gmail.com> 6257L: linux-hyperv@vger.kernel.org 6258L: dri-devel@lists.freedesktop.org 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: drivers/gpu/drm/hyperv 6262 6263DRM DRIVERS FOR LIMA 6264M: Qiang Yu <yuq825@gmail.com> 6265L: dri-devel@lists.freedesktop.org 6266L: lima@lists.freedesktop.org (moderated for non-subscribers) 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: drivers/gpu/drm/lima/ 6270F: include/uapi/drm/lima_drm.h 6271 6272DRM DRIVERS FOR MEDIATEK 6273M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6274M: Philipp Zabel <p.zabel@pengutronix.de> 6275L: dri-devel@lists.freedesktop.org 6276L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6277S: Supported 6278F: Documentation/devicetree/bindings/display/mediatek/ 6279F: drivers/gpu/drm/mediatek/ 6280F: drivers/phy/mediatek/phy-mtk-hdmi* 6281F: drivers/phy/mediatek/phy-mtk-mipi* 6282 6283DRM DRIVERS FOR NVIDIA TEGRA 6284M: Thierry Reding <thierry.reding@gmail.com> 6285L: dri-devel@lists.freedesktop.org 6286L: linux-tegra@vger.kernel.org 6287S: Supported 6288T: git git://anongit.freedesktop.org/tegra/linux.git 6289F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6290F: drivers/gpu/drm/tegra/ 6291F: drivers/gpu/host1x/ 6292F: include/linux/host1x.h 6293F: include/uapi/drm/tegra_drm.h 6294 6295DRM DRIVERS FOR RENESAS 6296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6297M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6298L: dri-devel@lists.freedesktop.org 6299L: linux-renesas-soc@vger.kernel.org 6300S: Supported 6301T: git git://linuxtv.org/pinchartl/media drm/du/next 6302F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6303F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6304F: Documentation/devicetree/bindings/display/renesas,du.yaml 6305F: drivers/gpu/drm/rcar-du/ 6306F: drivers/gpu/drm/shmobile/ 6307F: include/linux/platform_data/shmob_drm.h 6308 6309DRM DRIVERS FOR ROCKCHIP 6310M: Sandy Huang <hjc@rock-chips.com> 6311M: Heiko Stübner <heiko@sntech.de> 6312L: dri-devel@lists.freedesktop.org 6313S: Maintained 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: Documentation/devicetree/bindings/display/rockchip/ 6316F: drivers/gpu/drm/rockchip/ 6317 6318DRM DRIVERS FOR STI 6319M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6320L: dri-devel@lists.freedesktop.org 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6324F: drivers/gpu/drm/sti 6325 6326DRM DRIVERS FOR STM 6327M: Yannick Fertre <yannick.fertre@foss.st.com> 6328M: Philippe Cornu <philippe.cornu@foss.st.com> 6329M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6330L: dri-devel@lists.freedesktop.org 6331S: Maintained 6332T: git git://anongit.freedesktop.org/drm/drm-misc 6333F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6334F: drivers/gpu/drm/stm 6335 6336DRM DRIVERS FOR TI KEYSTONE 6337M: Jyri Sarha <jyri.sarha@iki.fi> 6338M: Tomi Valkeinen <tomba@kernel.org> 6339L: dri-devel@lists.freedesktop.org 6340S: Maintained 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6343F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6344F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6345F: drivers/gpu/drm/tidss/ 6346 6347DRM DRIVERS FOR TI LCDC 6348M: Jyri Sarha <jyri.sarha@iki.fi> 6349R: Tomi Valkeinen <tomba@kernel.org> 6350L: dri-devel@lists.freedesktop.org 6351S: Maintained 6352F: Documentation/devicetree/bindings/display/tilcdc/ 6353F: drivers/gpu/drm/tilcdc/ 6354 6355DRM DRIVERS FOR TI OMAP 6356M: Tomi Valkeinen <tomba@kernel.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Maintained 6359F: Documentation/devicetree/bindings/display/ti/ 6360F: drivers/gpu/drm/omapdrm/ 6361 6362DRM DRIVERS FOR V3D 6363M: Emma Anholt <emma@anholt.net> 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6367F: drivers/gpu/drm/v3d/ 6368F: include/uapi/drm/v3d_drm.h 6369 6370DRM DRIVERS FOR VC4 6371M: Emma Anholt <emma@anholt.net> 6372M: Maxime Ripard <mripard@kernel.org> 6373S: Supported 6374T: git git://github.com/anholt/linux 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6377F: drivers/gpu/drm/vc4/ 6378F: include/uapi/drm/vc4_drm.h 6379 6380DRM DRIVERS FOR VIVANTE GPU IP 6381M: Lucas Stach <l.stach@pengutronix.de> 6382R: Russell King <linux+etnaviv@armlinux.org.uk> 6383R: Christian Gmeiner <christian.gmeiner@gmail.com> 6384L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6385L: dri-devel@lists.freedesktop.org 6386S: Maintained 6387F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6388F: drivers/gpu/drm/etnaviv/ 6389F: include/uapi/drm/etnaviv_drm.h 6390 6391DRM DRIVERS FOR XEN 6392M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6393L: dri-devel@lists.freedesktop.org 6394L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6395S: Supported 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/gpu/xen-front.rst 6398F: drivers/gpu/drm/xen/ 6399 6400DRM DRIVERS FOR XILINX 6401M: Hyun Kwon <hyun.kwon@xilinx.com> 6402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: Documentation/devicetree/bindings/display/xlnx/ 6407F: drivers/gpu/drm/xlnx/ 6408 6409DRM PANEL DRIVERS 6410M: Thierry Reding <thierry.reding@gmail.com> 6411R: Sam Ravnborg <sam@ravnborg.org> 6412L: dri-devel@lists.freedesktop.org 6413S: Maintained 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: Documentation/devicetree/bindings/display/panel/ 6416F: drivers/gpu/drm/drm_panel.c 6417F: drivers/gpu/drm/panel/ 6418F: include/drm/drm_panel.h 6419 6420DRM TTM SUBSYSTEM 6421M: Christian Koenig <christian.koenig@amd.com> 6422M: Huang Rui <ray.huang@amd.com> 6423L: dri-devel@lists.freedesktop.org 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/ttm/ 6427F: include/drm/ttm/ 6428 6429DSBR100 USB FM RADIO DRIVER 6430M: Alexey Klimov <klimov.linux@gmail.com> 6431L: linux-media@vger.kernel.org 6432S: Maintained 6433T: git git://linuxtv.org/media_tree.git 6434F: drivers/media/radio/dsbr100.c 6435 6436DT3155 MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@xs4all.nl> 6438L: linux-media@vger.kernel.org 6439S: Odd Fixes 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media_tree.git 6442F: drivers/media/pci/dt3155/ 6443 6444DVB_USB_AF9015 MEDIA DRIVER 6445M: Antti Palosaari <crope@iki.fi> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448W: https://linuxtv.org 6449W: http://palosaari.fi/linux/ 6450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6451T: git git://linuxtv.org/anttip/media_tree.git 6452F: drivers/media/usb/dvb-usb-v2/af9015* 6453 6454DVB_USB_AF9035 MEDIA DRIVER 6455M: Antti Palosaari <crope@iki.fi> 6456L: linux-media@vger.kernel.org 6457S: Maintained 6458W: https://linuxtv.org 6459W: http://palosaari.fi/linux/ 6460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6461T: git git://linuxtv.org/anttip/media_tree.git 6462F: drivers/media/usb/dvb-usb-v2/af9035* 6463 6464DVB_USB_ANYSEE MEDIA DRIVER 6465M: Antti Palosaari <crope@iki.fi> 6466L: linux-media@vger.kernel.org 6467S: Maintained 6468W: https://linuxtv.org 6469W: http://palosaari.fi/linux/ 6470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6471T: git git://linuxtv.org/anttip/media_tree.git 6472F: drivers/media/usb/dvb-usb-v2/anysee* 6473 6474DVB_USB_AU6610 MEDIA DRIVER 6475M: Antti Palosaari <crope@iki.fi> 6476L: linux-media@vger.kernel.org 6477S: Maintained 6478W: https://linuxtv.org 6479W: http://palosaari.fi/linux/ 6480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6481T: git git://linuxtv.org/anttip/media_tree.git 6482F: drivers/media/usb/dvb-usb-v2/au6610* 6483 6484DVB_USB_CE6230 MEDIA DRIVER 6485M: Antti Palosaari <crope@iki.fi> 6486L: linux-media@vger.kernel.org 6487S: Maintained 6488W: https://linuxtv.org 6489W: http://palosaari.fi/linux/ 6490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6491T: git git://linuxtv.org/anttip/media_tree.git 6492F: drivers/media/usb/dvb-usb-v2/ce6230* 6493 6494DVB_USB_CXUSB MEDIA DRIVER 6495M: Michael Krufky <mkrufky@linuxtv.org> 6496L: linux-media@vger.kernel.org 6497S: Maintained 6498W: https://linuxtv.org 6499W: http://github.com/mkrufky 6500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6501T: git git://linuxtv.org/media_tree.git 6502F: drivers/media/usb/dvb-usb/cxusb* 6503 6504DVB_USB_EC168 MEDIA DRIVER 6505M: Antti Palosaari <crope@iki.fi> 6506L: linux-media@vger.kernel.org 6507S: Maintained 6508W: https://linuxtv.org 6509W: http://palosaari.fi/linux/ 6510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6511T: git git://linuxtv.org/anttip/media_tree.git 6512F: drivers/media/usb/dvb-usb-v2/ec168* 6513 6514DVB_USB_GL861 MEDIA DRIVER 6515M: Antti Palosaari <crope@iki.fi> 6516L: linux-media@vger.kernel.org 6517S: Maintained 6518W: https://linuxtv.org 6519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6520T: git git://linuxtv.org/anttip/media_tree.git 6521F: drivers/media/usb/dvb-usb-v2/gl861* 6522 6523DVB_USB_MXL111SF MEDIA DRIVER 6524M: Michael Krufky <mkrufky@linuxtv.org> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527W: https://linuxtv.org 6528W: http://github.com/mkrufky 6529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6530T: git git://linuxtv.org/mkrufky/mxl111sf.git 6531F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6532 6533DVB_USB_RTL28XXU MEDIA DRIVER 6534M: Antti Palosaari <crope@iki.fi> 6535L: linux-media@vger.kernel.org 6536S: Maintained 6537W: https://linuxtv.org 6538W: http://palosaari.fi/linux/ 6539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6540T: git git://linuxtv.org/anttip/media_tree.git 6541F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6542 6543DVB_USB_V2 MEDIA DRIVER 6544M: Antti Palosaari <crope@iki.fi> 6545L: linux-media@vger.kernel.org 6546S: Maintained 6547W: https://linuxtv.org 6548W: http://palosaari.fi/linux/ 6549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6550T: git git://linuxtv.org/anttip/media_tree.git 6551F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6552F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6553 6554DYNAMIC DEBUG 6555M: Jason Baron <jbaron@akamai.com> 6556S: Maintained 6557F: include/linux/dynamic_debug.h 6558F: lib/dynamic_debug.c 6559 6560DYNAMIC INTERRUPT MODERATION 6561M: Tal Gilboa <talgi@nvidia.com> 6562S: Maintained 6563F: Documentation/networking/net_dim.rst 6564F: include/linux/dim.h 6565F: lib/dim/ 6566 6567DZ DECSTATION DZ11 SERIAL DRIVER 6568M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6569S: Maintained 6570F: drivers/tty/serial/dz.* 6571 6572E3X0 POWER BUTTON DRIVER 6573M: Moritz Fischer <moritz.fischer@ettus.com> 6574L: usrp-users@lists.ettus.com 6575S: Supported 6576W: http://www.ettus.com 6577F: Documentation/devicetree/bindings/input/e3x0-button.txt 6578F: drivers/input/misc/e3x0-button.c 6579 6580E4000 MEDIA DRIVER 6581M: Antti Palosaari <crope@iki.fi> 6582L: linux-media@vger.kernel.org 6583S: Maintained 6584W: https://linuxtv.org 6585W: http://palosaari.fi/linux/ 6586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6587T: git git://linuxtv.org/anttip/media_tree.git 6588F: drivers/media/tuners/e4000* 6589 6590EARTH_PT1 MEDIA DRIVER 6591M: Akihiro Tsukada <tskd08@gmail.com> 6592L: linux-media@vger.kernel.org 6593S: Odd Fixes 6594F: drivers/media/pci/pt1/ 6595 6596EARTH_PT3 MEDIA DRIVER 6597M: Akihiro Tsukada <tskd08@gmail.com> 6598L: linux-media@vger.kernel.org 6599S: Odd Fixes 6600F: drivers/media/pci/pt3/ 6601 6602EC100 MEDIA DRIVER 6603M: Antti Palosaari <crope@iki.fi> 6604L: linux-media@vger.kernel.org 6605S: Maintained 6606W: https://linuxtv.org 6607W: http://palosaari.fi/linux/ 6608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6609T: git git://linuxtv.org/anttip/media_tree.git 6610F: drivers/media/dvb-frontends/ec100* 6611 6612ECRYPT FILE SYSTEM 6613M: Tyler Hicks <code@tyhicks.com> 6614L: ecryptfs@vger.kernel.org 6615S: Odd Fixes 6616W: http://ecryptfs.org 6617W: https://launchpad.net/ecryptfs 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6619F: Documentation/filesystems/ecryptfs.rst 6620F: fs/ecryptfs/ 6621 6622EDAC-AMD64 6623M: Yazen Ghannam <yazen.ghannam@amd.com> 6624L: linux-edac@vger.kernel.org 6625S: Supported 6626F: drivers/edac/amd64_edac* 6627F: drivers/edac/mce_amd* 6628 6629EDAC-ARMADA 6630M: Jan Luebbe <jlu@pengutronix.de> 6631L: linux-edac@vger.kernel.org 6632S: Maintained 6633F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6634F: drivers/edac/armada_xp_* 6635 6636EDAC-AST2500 6637M: Stefan Schaeckeler <sschaeck@cisco.com> 6638S: Supported 6639F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6640F: drivers/edac/aspeed_edac.c 6641 6642EDAC-BLUEFIELD 6643M: Shravan Kumar Ramani <shravankr@nvidia.com> 6644S: Supported 6645F: drivers/edac/bluefield_edac.c 6646 6647EDAC-CALXEDA 6648M: Andre Przywara <andre.przywara@arm.com> 6649L: linux-edac@vger.kernel.org 6650S: Maintained 6651F: drivers/edac/highbank* 6652 6653EDAC-CAVIUM OCTEON 6654M: Ralf Baechle <ralf@linux-mips.org> 6655L: linux-edac@vger.kernel.org 6656L: linux-mips@vger.kernel.org 6657S: Supported 6658F: drivers/edac/octeon_edac* 6659 6660EDAC-CAVIUM THUNDERX 6661M: Robert Richter <rric@kernel.org> 6662L: linux-edac@vger.kernel.org 6663S: Odd Fixes 6664F: drivers/edac/thunderx_edac* 6665 6666EDAC-CORE 6667M: Borislav Petkov <bp@alien8.de> 6668M: Mauro Carvalho Chehab <mchehab@kernel.org> 6669M: Tony Luck <tony.luck@intel.com> 6670R: James Morse <james.morse@arm.com> 6671R: Robert Richter <rric@kernel.org> 6672L: linux-edac@vger.kernel.org 6673S: Supported 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6675F: Documentation/admin-guide/ras.rst 6676F: Documentation/driver-api/edac.rst 6677F: drivers/edac/ 6678F: include/linux/edac.h 6679 6680EDAC-DMC520 6681M: Lei Wang <lewan@microsoft.com> 6682L: linux-edac@vger.kernel.org 6683S: Supported 6684F: drivers/edac/dmc520_edac.c 6685 6686EDAC-E752X 6687M: Mark Gross <mark.gross@intel.com> 6688L: linux-edac@vger.kernel.org 6689S: Maintained 6690F: drivers/edac/e752x_edac.c 6691 6692EDAC-E7XXX 6693L: linux-edac@vger.kernel.org 6694S: Maintained 6695F: drivers/edac/e7xxx_edac.c 6696 6697EDAC-FSL_DDR 6698M: York Sun <york.sun@nxp.com> 6699L: linux-edac@vger.kernel.org 6700S: Maintained 6701F: drivers/edac/fsl_ddr_edac.* 6702 6703EDAC-GHES 6704M: Mauro Carvalho Chehab <mchehab@kernel.org> 6705L: linux-edac@vger.kernel.org 6706S: Maintained 6707F: drivers/edac/ghes_edac.c 6708 6709EDAC-I10NM 6710M: Tony Luck <tony.luck@intel.com> 6711L: linux-edac@vger.kernel.org 6712S: Maintained 6713F: drivers/edac/i10nm_base.c 6714 6715EDAC-I3000 6716L: linux-edac@vger.kernel.org 6717S: Orphan 6718F: drivers/edac/i3000_edac.c 6719 6720EDAC-I5000 6721L: linux-edac@vger.kernel.org 6722S: Maintained 6723F: drivers/edac/i5000_edac.c 6724 6725EDAC-I5400 6726M: Mauro Carvalho Chehab <mchehab@kernel.org> 6727L: linux-edac@vger.kernel.org 6728S: Maintained 6729F: drivers/edac/i5400_edac.c 6730 6731EDAC-I7300 6732M: Mauro Carvalho Chehab <mchehab@kernel.org> 6733L: linux-edac@vger.kernel.org 6734S: Maintained 6735F: drivers/edac/i7300_edac.c 6736 6737EDAC-I7CORE 6738M: Mauro Carvalho Chehab <mchehab@kernel.org> 6739L: linux-edac@vger.kernel.org 6740S: Maintained 6741F: drivers/edac/i7core_edac.c 6742 6743EDAC-I82443BXGX 6744M: Tim Small <tim@buttersideup.com> 6745L: linux-edac@vger.kernel.org 6746S: Maintained 6747F: drivers/edac/i82443bxgx_edac.c 6748 6749EDAC-I82975X 6750M: "Arvind R." <arvino55@gmail.com> 6751L: linux-edac@vger.kernel.org 6752S: Maintained 6753F: drivers/edac/i82975x_edac.c 6754 6755EDAC-IE31200 6756M: Jason Baron <jbaron@akamai.com> 6757L: linux-edac@vger.kernel.org 6758S: Maintained 6759F: drivers/edac/ie31200_edac.c 6760 6761EDAC-IGEN6 6762M: Tony Luck <tony.luck@intel.com> 6763R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6764L: linux-edac@vger.kernel.org 6765S: Maintained 6766F: drivers/edac/igen6_edac.c 6767 6768EDAC-MPC85XX 6769M: Johannes Thumshirn <morbidrsa@gmail.com> 6770L: linux-edac@vger.kernel.org 6771S: Maintained 6772F: drivers/edac/mpc85xx_edac.[ch] 6773 6774EDAC-PASEMI 6775M: Egor Martovetsky <egor@pasemi.com> 6776L: linux-edac@vger.kernel.org 6777S: Maintained 6778F: drivers/edac/pasemi_edac.c 6779 6780EDAC-PND2 6781M: Tony Luck <tony.luck@intel.com> 6782L: linux-edac@vger.kernel.org 6783S: Maintained 6784F: drivers/edac/pnd2_edac.[ch] 6785 6786EDAC-QCOM 6787M: Channagoud Kadabi <ckadabi@codeaurora.org> 6788M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6789L: linux-arm-msm@vger.kernel.org 6790L: linux-edac@vger.kernel.org 6791S: Maintained 6792F: drivers/edac/qcom_edac.c 6793 6794EDAC-R82600 6795M: Tim Small <tim@buttersideup.com> 6796L: linux-edac@vger.kernel.org 6797S: Maintained 6798F: drivers/edac/r82600_edac.c 6799 6800EDAC-SBRIDGE 6801M: Tony Luck <tony.luck@intel.com> 6802R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6803L: linux-edac@vger.kernel.org 6804S: Maintained 6805F: drivers/edac/sb_edac.c 6806 6807EDAC-SIFIVE 6808M: Yash Shah <yash.shah@sifive.com> 6809L: linux-edac@vger.kernel.org 6810S: Supported 6811F: drivers/edac/sifive_edac.c 6812 6813EDAC-SKYLAKE 6814M: Tony Luck <tony.luck@intel.com> 6815L: linux-edac@vger.kernel.org 6816S: Maintained 6817F: drivers/edac/skx_*.[ch] 6818 6819EDAC-TI 6820M: Tero Kristo <kristo@kernel.org> 6821L: linux-edac@vger.kernel.org 6822S: Odd Fixes 6823F: drivers/edac/ti_edac.c 6824 6825EDIROL UA-101/UA-1000 DRIVER 6826M: Clemens Ladisch <clemens@ladisch.de> 6827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6828S: Maintained 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6830F: sound/usb/misc/ua101.c 6831 6832EFI TEST DRIVER 6833M: Ivan Hu <ivan.hu@canonical.com> 6834M: Ard Biesheuvel <ardb@kernel.org> 6835L: linux-efi@vger.kernel.org 6836S: Maintained 6837F: drivers/firmware/efi/test/ 6838 6839EFI VARIABLE FILESYSTEM 6840M: Matthew Garrett <matthew.garrett@nebula.com> 6841M: Jeremy Kerr <jk@ozlabs.org> 6842M: Ard Biesheuvel <ardb@kernel.org> 6843L: linux-efi@vger.kernel.org 6844S: Maintained 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6846F: fs/efivarfs/ 6847 6848EFIFB FRAMEBUFFER DRIVER 6849M: Peter Jones <pjones@redhat.com> 6850L: linux-fbdev@vger.kernel.org 6851S: Maintained 6852F: drivers/video/fbdev/efifb.c 6853 6854EFS FILESYSTEM 6855S: Orphan 6856W: http://aeschi.ch.eu.org/efs/ 6857F: fs/efs/ 6858 6859EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6860M: Douglas Miller <dougmill@linux.ibm.com> 6861L: netdev@vger.kernel.org 6862S: Maintained 6863F: drivers/net/ethernet/ibm/ehea/ 6864 6865EM28XX VIDEO4LINUX DRIVER 6866M: Mauro Carvalho Chehab <mchehab@kernel.org> 6867L: linux-media@vger.kernel.org 6868S: Maintained 6869W: https://linuxtv.org 6870T: git git://linuxtv.org/media_tree.git 6871F: Documentation/admin-guide/media/em28xx* 6872F: drivers/media/usb/em28xx/ 6873 6874EMBEDDED LINUX 6875M: Matt Mackall <mpm@selenic.com> 6876M: David Woodhouse <dwmw2@infradead.org> 6877L: linux-embedded@vger.kernel.org 6878S: Maintained 6879 6880EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6881M: Adrian Hunter <adrian.hunter@intel.com> 6882M: Ritesh Harjani <riteshh@codeaurora.org> 6883M: Asutosh Das <asutoshd@codeaurora.org> 6884L: linux-mmc@vger.kernel.org 6885S: Maintained 6886F: drivers/mmc/host/cqhci* 6887 6888EMULEX 10Gbps iSCSI - OneConnect DRIVER 6889M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6890M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6891M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6892L: linux-scsi@vger.kernel.org 6893S: Supported 6894W: http://www.broadcom.com 6895F: drivers/scsi/be2iscsi/ 6896 6897EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6898M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6899M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6900M: Somnath Kotur <somnath.kotur@broadcom.com> 6901L: netdev@vger.kernel.org 6902S: Supported 6903W: http://www.emulex.com 6904F: drivers/net/ethernet/emulex/benet/ 6905 6906EMULEX ONECONNECT ROCE DRIVER 6907M: Selvin Xavier <selvin.xavier@broadcom.com> 6908L: linux-rdma@vger.kernel.org 6909S: Odd Fixes 6910W: http://www.broadcom.com 6911F: drivers/infiniband/hw/ocrdma/ 6912F: include/uapi/rdma/ocrdma-abi.h 6913 6914EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6915M: James Smart <james.smart@broadcom.com> 6916M: Dick Kennedy <dick.kennedy@broadcom.com> 6917L: linux-scsi@vger.kernel.org 6918S: Supported 6919W: http://www.broadcom.com 6920F: drivers/scsi/lpfc/ 6921 6922EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6923M: James Smart <james.smart@broadcom.com> 6924M: Ram Vegesna <ram.vegesna@broadcom.com> 6925L: linux-scsi@vger.kernel.org 6926L: target-devel@vger.kernel.org 6927S: Supported 6928W: http://www.broadcom.com 6929F: drivers/scsi/elx/ 6930 6931ENE CB710 FLASH CARD READER DRIVER 6932M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6933S: Maintained 6934F: drivers/misc/cb710/ 6935F: drivers/mmc/host/cb710-mmc.* 6936F: include/linux/cb710.h 6937 6938ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6939M: Maxim Levitsky <maximlevitsky@gmail.com> 6940S: Maintained 6941F: drivers/media/rc/ene_ir.* 6942 6943EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6944M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6945L: linuxppc-dev@lists.ozlabs.org 6946S: Maintained 6947F: drivers/tty/ehv_bytechan.c 6948 6949EPSON S1D13XXX FRAMEBUFFER DRIVER 6950M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6951S: Maintained 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6953F: drivers/video/fbdev/s1d13xxxfb.c 6954F: include/video/s1d13xxxfb.h 6955 6956EROFS FILE SYSTEM 6957M: Gao Xiang <xiang@kernel.org> 6958M: Chao Yu <chao@kernel.org> 6959L: linux-erofs@lists.ozlabs.org 6960S: Maintained 6961T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6962F: Documentation/filesystems/erofs.rst 6963F: fs/erofs/ 6964F: include/trace/events/erofs.h 6965 6966ERRSEQ ERROR TRACKING INFRASTRUCTURE 6967M: Jeff Layton <jlayton@kernel.org> 6968S: Maintained 6969F: include/linux/errseq.h 6970F: lib/errseq.c 6971 6972ET131X NETWORK DRIVER 6973M: Mark Einon <mark.einon@gmail.com> 6974S: Odd Fixes 6975F: drivers/net/ethernet/agere/ 6976 6977ETAS ES58X CAN/USB DRIVER 6978M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6979L: linux-can@vger.kernel.org 6980S: Maintained 6981F: drivers/net/can/usb/etas_es58x/ 6982 6983ETHERNET BRIDGE 6984M: Roopa Prabhu <roopa@nvidia.com> 6985M: Nikolay Aleksandrov <nikolay@nvidia.com> 6986L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6987L: netdev@vger.kernel.org 6988S: Maintained 6989W: http://www.linuxfoundation.org/en/Net:Bridge 6990F: include/linux/netfilter_bridge/ 6991F: net/bridge/ 6992 6993ETHERNET PHY LIBRARY 6994M: Andrew Lunn <andrew@lunn.ch> 6995M: Heiner Kallweit <hkallweit1@gmail.com> 6996R: Russell King <linux@armlinux.org.uk> 6997L: netdev@vger.kernel.org 6998S: Maintained 6999F: Documentation/ABI/testing/sysfs-class-net-phydev 7000F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7001F: Documentation/devicetree/bindings/net/mdio* 7002F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7003F: Documentation/networking/phy.rst 7004F: drivers/net/mdio/ 7005F: drivers/net/mdio/acpi_mdio.c 7006F: drivers/net/mdio/fwnode_mdio.c 7007F: drivers/net/mdio/of_mdio.c 7008F: drivers/net/pcs/ 7009F: drivers/net/phy/ 7010F: drivers/of/of_net.c 7011F: include/dt-bindings/net/qca-ar803x.h 7012F: include/linux/*mdio*.h 7013F: include/linux/mdio/*.h 7014F: include/linux/of_net.h 7015F: include/linux/phy.h 7016F: include/linux/phy_fixed.h 7017F: include/linux/platform_data/mdio-bcm-unimac.h 7018F: include/linux/platform_data/mdio-gpio.h 7019F: include/trace/events/mdio.h 7020F: include/uapi/linux/mdio.h 7021F: include/uapi/linux/mii.h 7022 7023EXFAT FILE SYSTEM 7024M: Namjae Jeon <linkinjeon@kernel.org> 7025M: Sungjong Seo <sj1557.seo@samsung.com> 7026L: linux-fsdevel@vger.kernel.org 7027S: Maintained 7028F: fs/exfat/ 7029 7030EXT2 FILE SYSTEM 7031M: Jan Kara <jack@suse.com> 7032L: linux-ext4@vger.kernel.org 7033S: Maintained 7034F: Documentation/filesystems/ext2.rst 7035F: fs/ext2/ 7036F: include/linux/ext2* 7037 7038EXT4 FILE SYSTEM 7039M: "Theodore Ts'o" <tytso@mit.edu> 7040M: Andreas Dilger <adilger.kernel@dilger.ca> 7041L: linux-ext4@vger.kernel.org 7042S: Maintained 7043W: http://ext4.wiki.kernel.org 7044Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7046F: Documentation/filesystems/ext4/ 7047F: fs/ext4/ 7048F: include/trace/events/ext4.h 7049 7050Extended Verification Module (EVM) 7051M: Mimi Zohar <zohar@linux.ibm.com> 7052L: linux-integrity@vger.kernel.org 7053S: Supported 7054F: security/integrity/evm/ 7055 7056EXTENSIBLE FIRMWARE INTERFACE (EFI) 7057M: Ard Biesheuvel <ardb@kernel.org> 7058L: linux-efi@vger.kernel.org 7059S: Maintained 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7061F: Documentation/admin-guide/efi-stub.rst 7062F: arch/*/include/asm/efi.h 7063F: arch/*/kernel/efi.c 7064F: arch/arm/boot/compressed/efi-header.S 7065F: arch/arm64/kernel/efi-entry.S 7066F: arch/x86/platform/efi/ 7067F: drivers/firmware/efi/ 7068F: include/linux/efi*.h 7069 7070EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7071M: MyungJoo Ham <myungjoo.ham@samsung.com> 7072M: Chanwoo Choi <cw00.choi@samsung.com> 7073L: linux-kernel@vger.kernel.org 7074S: Maintained 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7076F: Documentation/devicetree/bindings/extcon/ 7077F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7078F: drivers/extcon/ 7079F: include/linux/extcon.h 7080F: include/linux/extcon/ 7081 7082EXTRA BOOT CONFIG 7083M: Masami Hiramatsu <mhiramat@kernel.org> 7084S: Maintained 7085F: Documentation/admin-guide/bootconfig.rst 7086F: fs/proc/bootconfig.c 7087F: include/linux/bootconfig.h 7088F: lib/bootconfig.c 7089F: tools/bootconfig/* 7090F: tools/bootconfig/scripts/* 7091 7092EXYNOS DP DRIVER 7093M: Jingoo Han <jingoohan1@gmail.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096F: drivers/gpu/drm/exynos/exynos_dp* 7097 7098EXYNOS SYSMMU (IOMMU) driver 7099M: Marek Szyprowski <m.szyprowski@samsung.com> 7100L: iommu@lists.linux-foundation.org 7101S: Maintained 7102F: drivers/iommu/exynos-iommu.c 7103 7104F2FS FILE SYSTEM 7105M: Jaegeuk Kim <jaegeuk@kernel.org> 7106M: Chao Yu <chao@kernel.org> 7107L: linux-f2fs-devel@lists.sourceforge.net 7108S: Maintained 7109W: https://f2fs.wiki.kernel.org/ 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7111F: Documentation/ABI/testing/sysfs-fs-f2fs 7112F: Documentation/filesystems/f2fs.rst 7113F: fs/f2fs/ 7114F: include/linux/f2fs_fs.h 7115F: include/trace/events/f2fs.h 7116F: include/uapi/linux/f2fs.h 7117 7118F71805F HARDWARE MONITORING DRIVER 7119M: Jean Delvare <jdelvare@suse.com> 7120L: linux-hwmon@vger.kernel.org 7121S: Maintained 7122F: Documentation/hwmon/f71805f.rst 7123F: drivers/hwmon/f71805f.c 7124 7125FADDR2LINE 7126M: Josh Poimboeuf <jpoimboe@redhat.com> 7127S: Maintained 7128F: scripts/faddr2line 7129 7130FAILOVER MODULE 7131M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7132L: netdev@vger.kernel.org 7133S: Supported 7134F: Documentation/networking/failover.rst 7135F: include/net/failover.h 7136F: net/core/failover.c 7137 7138FANOTIFY 7139M: Jan Kara <jack@suse.cz> 7140R: Amir Goldstein <amir73il@gmail.com> 7141R: Matthew Bobrowski <repnop@google.com> 7142L: linux-fsdevel@vger.kernel.org 7143S: Maintained 7144F: fs/notify/fanotify/ 7145F: include/linux/fanotify.h 7146F: include/uapi/linux/fanotify.h 7147 7148FARSYNC SYNCHRONOUS DRIVER 7149M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7150S: Supported 7151W: http://www.farsite.co.uk/ 7152F: drivers/net/wan/farsync.* 7153 7154FAULT INJECTION SUPPORT 7155M: Akinobu Mita <akinobu.mita@gmail.com> 7156S: Supported 7157F: Documentation/fault-injection/ 7158F: lib/fault-inject.c 7159 7160FBTFT Framebuffer drivers 7161L: dri-devel@lists.freedesktop.org 7162L: linux-fbdev@vger.kernel.org 7163S: Orphan 7164F: drivers/staging/fbtft/ 7165 7166FC0011 TUNER DRIVER 7167M: Michael Buesch <m@bues.ch> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170F: drivers/media/tuners/fc0011.c 7171F: drivers/media/tuners/fc0011.h 7172 7173FC2580 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/tuners/fc2580* 7182 7183FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7184M: Hannes Reinecke <hare@suse.de> 7185L: linux-scsi@vger.kernel.org 7186S: Supported 7187W: www.Open-FCoE.org 7188F: drivers/scsi/fcoe/ 7189F: drivers/scsi/libfc/ 7190F: include/scsi/fc/ 7191F: include/scsi/libfc.h 7192F: include/scsi/libfcoe.h 7193F: include/uapi/scsi/fc/ 7194 7195FILE LOCKING (flock() and fcntl()/lockf()) 7196M: Jeff Layton <jlayton@kernel.org> 7197M: "J. Bruce Fields" <bfields@fieldses.org> 7198L: linux-fsdevel@vger.kernel.org 7199S: Maintained 7200F: fs/fcntl.c 7201F: fs/locks.c 7202F: include/linux/fcntl.h 7203F: include/uapi/linux/fcntl.h 7204 7205FILESYSTEM DIRECT ACCESS (DAX) 7206M: Dan Williams <dan.j.williams@intel.com> 7207R: Matthew Wilcox <willy@infradead.org> 7208R: Jan Kara <jack@suse.cz> 7209L: linux-fsdevel@vger.kernel.org 7210L: nvdimm@lists.linux.dev 7211S: Supported 7212F: fs/dax.c 7213F: include/linux/dax.h 7214F: include/trace/events/fs_dax.h 7215 7216FILESYSTEMS (VFS and infrastructure) 7217M: Alexander Viro <viro@zeniv.linux.org.uk> 7218L: linux-fsdevel@vger.kernel.org 7219S: Maintained 7220F: fs/* 7221F: include/linux/fs.h 7222F: include/linux/fs_types.h 7223F: include/uapi/linux/fs.h 7224F: include/uapi/linux/openat2.h 7225X: fs/io-wq.c 7226X: fs/io-wq.h 7227X: fs/io_uring.c 7228 7229FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7230M: Riku Voipio <riku.voipio@iki.fi> 7231L: linux-hwmon@vger.kernel.org 7232S: Maintained 7233F: drivers/hwmon/f75375s.c 7234F: include/linux/f75375s.h 7235 7236FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7237M: Clemens Ladisch <clemens@ladisch.de> 7238M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7242F: include/uapi/sound/firewire.h 7243F: sound/firewire/ 7244 7245FIREWIRE MEDIA DRIVERS (firedtv) 7246M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7247L: linux-media@vger.kernel.org 7248L: linux1394-devel@lists.sourceforge.net 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7251F: drivers/media/firewire/ 7252 7253FIREWIRE SBP-2 TARGET 7254M: Chris Boot <bootc@bootc.net> 7255L: linux-scsi@vger.kernel.org 7256L: target-devel@vger.kernel.org 7257L: linux1394-devel@lists.sourceforge.net 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7260F: drivers/target/sbp/ 7261 7262FIREWIRE SUBSYSTEM 7263M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7264L: linux1394-devel@lists.sourceforge.net 7265S: Maintained 7266W: http://ieee1394.wiki.kernel.org/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7268F: drivers/firewire/ 7269F: include/linux/firewire.h 7270F: include/uapi/linux/firewire*.h 7271F: tools/firewire/ 7272 7273FIRMWARE FRAMEWORK FOR ARMV8-A 7274M: Sudeep Holla <sudeep.holla@arm.com> 7275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7276S: Maintained 7277F: drivers/firmware/arm_ffa/ 7278F: include/linux/arm_ffa.h 7279 7280FIRMWARE LOADER (request_firmware) 7281M: Luis Chamberlain <mcgrof@kernel.org> 7282L: linux-kernel@vger.kernel.org 7283S: Maintained 7284F: Documentation/firmware_class/ 7285F: drivers/base/firmware_loader/ 7286F: include/linux/firmware.h 7287 7288FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7289M: Joshua Morris <josh.h.morris@us.ibm.com> 7290M: Philip Kelleher <pjk1939@linux.ibm.com> 7291S: Maintained 7292F: drivers/block/rsxx/ 7293 7294FLEXTIMER FTM-QUADDEC DRIVER 7295M: Patrick Havelange <patrick.havelange@essensium.com> 7296L: linux-iio@vger.kernel.org 7297S: Maintained 7298F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7299F: drivers/counter/ftm-quaddec.c 7300 7301FLOPPY DRIVER 7302M: Denis Efremov <efremov@linux.com> 7303L: linux-block@vger.kernel.org 7304S: Odd Fixes 7305F: drivers/block/floppy.c 7306 7307FLYSKY FSIA6B RC RECEIVER 7308M: Markus Koch <markus@notsyncing.net> 7309L: linux-input@vger.kernel.org 7310S: Maintained 7311F: drivers/input/joystick/fsia6b.c 7312 7313FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7314M: Geoffrey D. Bennett <g@b4.vu> 7315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7318F: sound/usb/mixer_scarlett_gen2.c 7319 7320FORCEDETH GIGABIT ETHERNET DRIVER 7321M: Rain River <rain.1986.08.12@gmail.com> 7322M: Zhu Yanjun <zyjzyj2000@gmail.com> 7323L: netdev@vger.kernel.org 7324S: Maintained 7325F: drivers/net/ethernet/nvidia/* 7326 7327FPGA DFL DRIVERS 7328M: Wu Hao <hao.wu@intel.com> 7329R: Tom Rix <trix@redhat.com> 7330L: linux-fpga@vger.kernel.org 7331S: Maintained 7332F: Documentation/ABI/testing/sysfs-bus-dfl* 7333F: Documentation/fpga/dfl.rst 7334F: drivers/fpga/dfl* 7335F: drivers/uio/uio_dfl.c 7336F: include/linux/dfl.h 7337F: include/uapi/linux/fpga-dfl.h 7338 7339FPGA MANAGER FRAMEWORK 7340M: Moritz Fischer <mdf@kernel.org> 7341R: Tom Rix <trix@redhat.com> 7342L: linux-fpga@vger.kernel.org 7343S: Maintained 7344W: http://www.rocketboards.org 7345Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7347F: Documentation/devicetree/bindings/fpga/ 7348F: Documentation/driver-api/fpga/ 7349F: Documentation/fpga/ 7350F: drivers/fpga/ 7351F: include/linux/fpga/ 7352 7353FPU EMULATOR 7354M: Bill Metzenthen <billm@melbpc.org.au> 7355S: Maintained 7356W: http://floatingpoint.sourceforge.net/emulator/index.html 7357F: arch/x86/math-emu/ 7358 7359FRAMEBUFFER LAYER 7360L: dri-devel@lists.freedesktop.org 7361L: linux-fbdev@vger.kernel.org 7362S: Orphan 7363Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7364T: git git://anongit.freedesktop.org/drm/drm-misc 7365F: Documentation/fb/ 7366F: drivers/video/ 7367F: include/linux/fb.h 7368F: include/uapi/linux/fb.h 7369F: include/uapi/video/ 7370F: include/video/ 7371 7372FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7373M: Horia Geantă <horia.geanta@nxp.com> 7374M: Pankaj Gupta <pankaj.gupta@nxp.com> 7375L: linux-crypto@vger.kernel.org 7376S: Maintained 7377F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7378F: drivers/crypto/caam/ 7379 7380FREESCALE COLDFIRE M5441X MMC DRIVER 7381M: Angelo Dureghello <angelo.dureghello@timesys.com> 7382L: linux-mmc@vger.kernel.org 7383S: Maintained 7384F: drivers/mmc/host/sdhci-esdhc-mcf.c 7385F: include/linux/platform_data/mmc-esdhc-mcf.h 7386 7387FREESCALE DIU FRAMEBUFFER DRIVER 7388M: Timur Tabi <timur@kernel.org> 7389L: linux-fbdev@vger.kernel.org 7390S: Maintained 7391F: drivers/video/fbdev/fsl-diu-fb.* 7392 7393FREESCALE DMA DRIVER 7394M: Li Yang <leoyang.li@nxp.com> 7395M: Zhang Wei <zw@zh-kernel.org> 7396L: linuxppc-dev@lists.ozlabs.org 7397S: Maintained 7398F: drivers/dma/fsldma.* 7399 7400FREESCALE DSPI DRIVER 7401M: Vladimir Oltean <olteanv@gmail.com> 7402L: linux-spi@vger.kernel.org 7403S: Maintained 7404F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7405F: drivers/spi/spi-fsl-dspi.c 7406F: include/linux/spi/spi-fsl-dspi.h 7407 7408FREESCALE ENETC ETHERNET DRIVERS 7409M: Claudiu Manoil <claudiu.manoil@nxp.com> 7410L: netdev@vger.kernel.org 7411S: Maintained 7412F: drivers/net/ethernet/freescale/enetc/ 7413 7414FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7415M: Claudiu Manoil <claudiu.manoil@nxp.com> 7416L: netdev@vger.kernel.org 7417S: Maintained 7418F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7419F: drivers/net/ethernet/freescale/gianfar* 7420 7421FREESCALE GPMI NAND DRIVER 7422M: Han Xu <han.xu@nxp.com> 7423L: linux-mtd@lists.infradead.org 7424S: Maintained 7425F: drivers/mtd/nand/raw/gpmi-nand/* 7426 7427FREESCALE I2C CPM DRIVER 7428M: Jochen Friedrich <jochen@scram.de> 7429L: linuxppc-dev@lists.ozlabs.org 7430L: linux-i2c@vger.kernel.org 7431S: Maintained 7432F: drivers/i2c/busses/i2c-cpm.c 7433 7434FREESCALE IMX / MXC FEC DRIVER 7435M: Joakim Zhang <qiangqing.zhang@nxp.com> 7436L: netdev@vger.kernel.org 7437S: Maintained 7438F: Documentation/devicetree/bindings/net/fsl-fec.txt 7439F: drivers/net/ethernet/freescale/fec.h 7440F: drivers/net/ethernet/freescale/fec_main.c 7441F: drivers/net/ethernet/freescale/fec_ptp.c 7442 7443FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7444M: Sascha Hauer <s.hauer@pengutronix.de> 7445R: Pengutronix Kernel Team <kernel@pengutronix.de> 7446L: linux-fbdev@vger.kernel.org 7447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7448S: Maintained 7449F: drivers/video/fbdev/imxfb.c 7450F: include/linux/platform_data/video-imxfb.h 7451 7452FREESCALE IMX DDR PMU DRIVER 7453M: Frank Li <Frank.li@nxp.com> 7454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7455S: Maintained 7456F: Documentation/admin-guide/perf/imx-ddr.rst 7457F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7458F: drivers/perf/fsl_imx8_ddr_perf.c 7459 7460FREESCALE IMX I2C DRIVER 7461M: Oleksij Rempel <o.rempel@pengutronix.de> 7462R: Pengutronix Kernel Team <kernel@pengutronix.de> 7463L: linux-i2c@vger.kernel.org 7464S: Maintained 7465F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7466F: drivers/i2c/busses/i2c-imx.c 7467 7468FREESCALE IMX LPI2C DRIVER 7469M: Dong Aisheng <aisheng.dong@nxp.com> 7470L: linux-i2c@vger.kernel.org 7471L: linux-imx@nxp.com 7472S: Maintained 7473F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7474F: drivers/i2c/busses/i2c-imx-lpi2c.c 7475 7476FREESCALE MPC I2C DRIVER 7477M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7478L: linux-i2c@vger.kernel.org 7479S: Maintained 7480F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7481F: drivers/i2c/busses/i2c-mpc.c 7482 7483FREESCALE QORIQ DPAA ETHERNET DRIVER 7484M: Madalin Bucur <madalin.bucur@nxp.com> 7485L: netdev@vger.kernel.org 7486S: Maintained 7487F: drivers/net/ethernet/freescale/dpaa 7488 7489FREESCALE QORIQ DPAA FMAN DRIVER 7490M: Madalin Bucur <madalin.bucur@nxp.com> 7491L: netdev@vger.kernel.org 7492S: Maintained 7493F: Documentation/devicetree/bindings/net/fsl-fman.txt 7494F: drivers/net/ethernet/freescale/fman 7495 7496FREESCALE QORIQ PTP CLOCK DRIVER 7497M: Yangbo Lu <yangbo.lu@nxp.com> 7498L: netdev@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7501F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7502F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7503F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7504F: drivers/ptp/ptp_qoriq.c 7505F: drivers/ptp/ptp_qoriq_debugfs.c 7506F: include/linux/fsl/ptp_qoriq.h 7507 7508FREESCALE QUAD SPI DRIVER 7509M: Han Xu <han.xu@nxp.com> 7510L: linux-spi@vger.kernel.org 7511S: Maintained 7512F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7513F: drivers/spi/spi-fsl-qspi.c 7514 7515FREESCALE QUICC ENGINE LIBRARY 7516M: Qiang Zhao <qiang.zhao@nxp.com> 7517L: linuxppc-dev@lists.ozlabs.org 7518S: Maintained 7519F: drivers/soc/fsl/qe/ 7520F: include/soc/fsl/*qe*.h 7521F: include/soc/fsl/*ucc*.h 7522 7523FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7524M: Li Yang <leoyang.li@nxp.com> 7525L: netdev@vger.kernel.org 7526L: linuxppc-dev@lists.ozlabs.org 7527S: Maintained 7528F: drivers/net/ethernet/freescale/ucc_geth* 7529 7530FREESCALE QUICC ENGINE UCC HDLC DRIVER 7531M: Zhao Qiang <qiang.zhao@nxp.com> 7532L: netdev@vger.kernel.org 7533L: linuxppc-dev@lists.ozlabs.org 7534S: Maintained 7535F: drivers/net/wan/fsl_ucc_hdlc* 7536 7537FREESCALE QUICC ENGINE UCC UART DRIVER 7538M: Timur Tabi <timur@kernel.org> 7539L: linuxppc-dev@lists.ozlabs.org 7540S: Maintained 7541F: drivers/tty/serial/ucc_uart.c 7542 7543FREESCALE SOC DRIVERS 7544M: Li Yang <leoyang.li@nxp.com> 7545L: linuxppc-dev@lists.ozlabs.org 7546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7547S: Maintained 7548F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7549F: Documentation/devicetree/bindings/soc/fsl/ 7550F: drivers/soc/fsl/ 7551F: include/linux/fsl/ 7552 7553FREESCALE SOC FS_ENET DRIVER 7554M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7555L: linuxppc-dev@lists.ozlabs.org 7556L: netdev@vger.kernel.org 7557S: Maintained 7558F: drivers/net/ethernet/freescale/fs_enet/ 7559F: include/linux/fs_enet_pd.h 7560 7561FREESCALE SOC SOUND DRIVERS 7562M: Nicolin Chen <nicoleotsuka@gmail.com> 7563M: Xiubo Li <Xiubo.Lee@gmail.com> 7564R: Fabio Estevam <festevam@gmail.com> 7565R: Shengjiu Wang <shengjiu.wang@gmail.com> 7566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7567L: linuxppc-dev@lists.ozlabs.org 7568S: Maintained 7569F: sound/soc/fsl/fsl* 7570F: sound/soc/fsl/imx* 7571F: sound/soc/fsl/mpc8610_hpcd.c 7572 7573FREESCALE USB PERIPHERAL DRIVERS 7574M: Li Yang <leoyang.li@nxp.com> 7575L: linux-usb@vger.kernel.org 7576L: linuxppc-dev@lists.ozlabs.org 7577S: Maintained 7578F: drivers/usb/gadget/udc/fsl* 7579 7580FREESCALE USB PHY DRIVER 7581M: Ran Wang <ran.wang_1@nxp.com> 7582L: linux-usb@vger.kernel.org 7583L: linuxppc-dev@lists.ozlabs.org 7584S: Maintained 7585F: drivers/usb/phy/phy-fsl-usb* 7586 7587FREEVXFS FILESYSTEM 7588M: Christoph Hellwig <hch@infradead.org> 7589S: Maintained 7590W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7591F: fs/freevxfs/ 7592 7593FREEZER 7594M: "Rafael J. Wysocki" <rafael@kernel.org> 7595M: Pavel Machek <pavel@ucw.cz> 7596L: linux-pm@vger.kernel.org 7597S: Supported 7598F: Documentation/power/freezing-of-tasks.rst 7599F: include/linux/freezer.h 7600F: kernel/freezer.c 7601 7602FRONTSWAP API 7603M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7604L: linux-kernel@vger.kernel.org 7605S: Maintained 7606F: include/linux/frontswap.h 7607F: mm/frontswap.c 7608 7609FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7610M: David Howells <dhowells@redhat.com> 7611L: linux-cachefs@redhat.com (moderated for non-subscribers) 7612S: Supported 7613F: Documentation/filesystems/caching/ 7614F: fs/fscache/ 7615F: include/linux/fscache*.h 7616 7617FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7618M: Theodore Y. Ts'o <tytso@mit.edu> 7619M: Jaegeuk Kim <jaegeuk@kernel.org> 7620M: Eric Biggers <ebiggers@kernel.org> 7621L: linux-fscrypt@vger.kernel.org 7622S: Supported 7623Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7624T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7625F: Documentation/filesystems/fscrypt.rst 7626F: fs/crypto/ 7627F: include/linux/fscrypt*.h 7628F: include/uapi/linux/fscrypt.h 7629 7630FSI SUBSYSTEM 7631M: Jeremy Kerr <jk@ozlabs.org> 7632M: Joel Stanley <joel@jms.id.au> 7633R: Alistar Popple <alistair@popple.id.au> 7634R: Eddie James <eajames@linux.ibm.com> 7635L: linux-fsi@lists.ozlabs.org 7636S: Supported 7637Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7639F: drivers/fsi/ 7640F: include/linux/fsi*.h 7641F: include/trace/events/fsi*.h 7642 7643FSI-ATTACHED I2C DRIVER 7644M: Eddie James <eajames@linux.ibm.com> 7645L: linux-i2c@vger.kernel.org 7646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7647S: Maintained 7648F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7649F: drivers/i2c/busses/i2c-fsi.c 7650 7651FSI-ATTACHED SPI DRIVER 7652M: Eddie James <eajames@linux.ibm.com> 7653L: linux-spi@vger.kernel.org 7654S: Maintained 7655F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7656F: drivers/spi/spi-fsi.c 7657 7658FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7659M: Jan Kara <jack@suse.cz> 7660R: Amir Goldstein <amir73il@gmail.com> 7661L: linux-fsdevel@vger.kernel.org 7662S: Maintained 7663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7664F: fs/notify/ 7665F: include/linux/fsnotify*.h 7666 7667FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7668M: Eric Biggers <ebiggers@kernel.org> 7669M: Theodore Y. Ts'o <tytso@mit.edu> 7670L: linux-fscrypt@vger.kernel.org 7671S: Supported 7672Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7673T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7674F: Documentation/filesystems/fsverity.rst 7675F: fs/verity/ 7676F: include/linux/fsverity.h 7677F: include/uapi/linux/fsverity.h 7678 7679FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7680M: Michael Zaidman <michael.zaidman@gmail.com> 7681L: linux-i2c@vger.kernel.org 7682L: linux-input@vger.kernel.org 7683S: Maintained 7684F: drivers/hid/hid-ft260.c 7685 7686FUJITSU LAPTOP EXTRAS 7687M: Jonathan Woithe <jwoithe@just42.net> 7688L: platform-driver-x86@vger.kernel.org 7689S: Maintained 7690F: drivers/platform/x86/fujitsu-laptop.c 7691 7692FUJITSU M-5MO LS CAMERA ISP DRIVER 7693M: Kyungmin Park <kyungmin.park@samsung.com> 7694M: Heungjun Kim <riverful.kim@samsung.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697F: drivers/media/i2c/m5mols/ 7698F: include/media/i2c/m5mols.h 7699 7700FUJITSU TABLET EXTRAS 7701M: Robert Gerlach <khnz@gmx.de> 7702L: platform-driver-x86@vger.kernel.org 7703S: Maintained 7704F: drivers/platform/x86/fujitsu-tablet.c 7705 7706FUSE: FILESYSTEM IN USERSPACE 7707M: Miklos Szeredi <miklos@szeredi.hu> 7708L: linux-fsdevel@vger.kernel.org 7709S: Maintained 7710W: https://github.com/libfuse/ 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7712F: Documentation/filesystems/fuse.rst 7713F: fs/fuse/ 7714F: include/uapi/linux/fuse.h 7715 7716FUTEX SUBSYSTEM 7717M: Thomas Gleixner <tglx@linutronix.de> 7718M: Ingo Molnar <mingo@redhat.com> 7719R: Peter Zijlstra <peterz@infradead.org> 7720R: Darren Hart <dvhart@infradead.org> 7721R: Davidlohr Bueso <dave@stgolabs.net> 7722L: linux-kernel@vger.kernel.org 7723S: Maintained 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7725F: Documentation/locking/*futex* 7726F: include/asm-generic/futex.h 7727F: include/linux/futex.h 7728F: include/uapi/linux/futex.h 7729F: kernel/futex.c 7730F: tools/perf/bench/futex* 7731F: tools/testing/selftests/futex/ 7732 7733GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7734M: Tim Harvey <tharvey@gateworks.com> 7735M: Robert Jones <rjones@gateworks.com> 7736S: Maintained 7737F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7738F: drivers/mfd/gateworks-gsc.c 7739F: include/linux/mfd/gsc.h 7740F: Documentation/hwmon/gsc-hwmon.rst 7741F: drivers/hwmon/gsc-hwmon.c 7742F: include/linux/platform_data/gsc_hwmon.h 7743 7744GCC PLUGINS 7745M: Kees Cook <keescook@chromium.org> 7746L: linux-hardening@vger.kernel.org 7747S: Maintained 7748F: Documentation/kbuild/gcc-plugins.rst 7749F: scripts/Makefile.gcc-plugins 7750F: scripts/gcc-plugins/ 7751 7752GCOV BASED KERNEL PROFILING 7753M: Peter Oberparleiter <oberpar@linux.ibm.com> 7754S: Maintained 7755F: Documentation/dev-tools/gcov.rst 7756F: kernel/gcov/ 7757 7758GDB KERNEL DEBUGGING HELPER SCRIPTS 7759M: Jan Kiszka <jan.kiszka@siemens.com> 7760M: Kieran Bingham <kbingham@kernel.org> 7761S: Supported 7762F: scripts/gdb/ 7763 7764GEMINI CRYPTO DRIVER 7765M: Corentin Labbe <clabbe@baylibre.com> 7766L: linux-crypto@vger.kernel.org 7767S: Maintained 7768F: drivers/crypto/gemini/ 7769 7770GEMTEK FM RADIO RECEIVER DRIVER 7771M: Hans Verkuil <hverkuil@xs4all.nl> 7772L: linux-media@vger.kernel.org 7773S: Maintained 7774W: https://linuxtv.org 7775T: git git://linuxtv.org/media_tree.git 7776F: drivers/media/radio/radio-gemtek* 7777 7778GENERIC ARCHITECTURE TOPOLOGY 7779M: Sudeep Holla <sudeep.holla@arm.com> 7780L: linux-kernel@vger.kernel.org 7781S: Maintained 7782F: drivers/base/arch_topology.c 7783F: include/linux/arch_topology.h 7784 7785GENERIC ENTRY CODE 7786M: Thomas Gleixner <tglx@linutronix.de> 7787M: Peter Zijlstra <peterz@infradead.org> 7788M: Andy Lutomirski <luto@kernel.org> 7789L: linux-kernel@vger.kernel.org 7790S: Maintained 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7792F: include/linux/entry-common.h 7793F: include/linux/entry-kvm.h 7794F: kernel/entry/ 7795 7796GENERIC GPIO I2C DRIVER 7797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7798S: Supported 7799F: drivers/i2c/busses/i2c-gpio.c 7800F: include/linux/platform_data/i2c-gpio.h 7801 7802GENERIC GPIO I2C MULTIPLEXER DRIVER 7803M: Peter Korsgaard <peter.korsgaard@barco.com> 7804L: linux-i2c@vger.kernel.org 7805S: Supported 7806F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7807F: drivers/i2c/muxes/i2c-mux-gpio.c 7808F: include/linux/platform_data/i2c-mux-gpio.h 7809 7810GENERIC HDLC (WAN) DRIVERS 7811M: Krzysztof Halasa <khc@pm.waw.pl> 7812S: Maintained 7813W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7814F: drivers/net/wan/c101.c 7815F: drivers/net/wan/hd6457* 7816F: drivers/net/wan/hdlc* 7817F: drivers/net/wan/n2.c 7818F: drivers/net/wan/pc300too.c 7819F: drivers/net/wan/pci200syn.c 7820F: drivers/net/wan/wanxl* 7821 7822GENERIC INCLUDE/ASM HEADER FILES 7823M: Arnd Bergmann <arnd@arndb.de> 7824L: linux-arch@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7827F: include/asm-generic/ 7828F: include/uapi/asm-generic/ 7829 7830GENERIC PHY FRAMEWORK 7831M: Kishon Vijay Abraham I <kishon@ti.com> 7832M: Vinod Koul <vkoul@kernel.org> 7833L: linux-phy@lists.infradead.org 7834S: Supported 7835Q: https://patchwork.kernel.org/project/linux-phy/list/ 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7837F: Documentation/devicetree/bindings/phy/ 7838F: drivers/phy/ 7839F: include/linux/phy/ 7840 7841GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7843S: Supported 7844F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7845 7846GENERIC PM DOMAINS 7847M: "Rafael J. Wysocki" <rafael@kernel.org> 7848M: Kevin Hilman <khilman@kernel.org> 7849M: Ulf Hansson <ulf.hansson@linaro.org> 7850L: linux-pm@vger.kernel.org 7851S: Supported 7852F: Documentation/devicetree/bindings/power/power?domain* 7853F: drivers/base/power/domain*.c 7854F: include/linux/pm_domain.h 7855 7856GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7857M: Eugen Hristev <eugen.hristev@microchip.com> 7858L: linux-input@vger.kernel.org 7859S: Maintained 7860F: drivers/input/touchscreen/resistive-adc-touch.c 7861 7862GENERIC STRING LIBRARY 7863R: Andy Shevchenko <andy@kernel.org> 7864S: Maintained 7865F: lib/string.c 7866F: lib/string_helpers.c 7867F: lib/test_string.c 7868F: lib/test-string_helpers.c 7869 7870GENERIC UIO DRIVER FOR PCI DEVICES 7871M: "Michael S. Tsirkin" <mst@redhat.com> 7872L: kvm@vger.kernel.org 7873S: Supported 7874F: drivers/uio/uio_pci_generic.c 7875 7876GENERIC VDSO LIBRARY 7877M: Andy Lutomirski <luto@kernel.org> 7878M: Thomas Gleixner <tglx@linutronix.de> 7879M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7880L: linux-kernel@vger.kernel.org 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7883F: include/asm-generic/vdso/vsyscall.h 7884F: include/vdso/ 7885F: kernel/time/vsyscall.c 7886F: lib/vdso/ 7887 7888GENWQE (IBM Generic Workqueue Card) 7889M: Frank Haverkamp <haver@linux.ibm.com> 7890S: Supported 7891F: drivers/misc/genwqe/ 7892 7893GET_MAINTAINER SCRIPT 7894M: Joe Perches <joe@perches.com> 7895S: Maintained 7896F: scripts/get_maintainer.pl 7897 7898GFS2 FILE SYSTEM 7899M: Bob Peterson <rpeterso@redhat.com> 7900M: Andreas Gruenbacher <agruenba@redhat.com> 7901L: cluster-devel@redhat.com 7902S: Supported 7903B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7905F: Documentation/filesystems/gfs2* 7906F: fs/gfs2/ 7907F: include/uapi/linux/gfs2_ondisk.h 7908 7909GIGABYTE WMI DRIVER 7910M: Thomas Weißschuh <thomas@weissschuh.net> 7911L: platform-driver-x86@vger.kernel.org 7912S: Maintained 7913F: drivers/platform/x86/gigabyte-wmi.c 7914 7915GNSS SUBSYSTEM 7916M: Johan Hovold <johan@kernel.org> 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7919F: Documentation/ABI/testing/sysfs-class-gnss 7920F: Documentation/devicetree/bindings/gnss/ 7921F: drivers/gnss/ 7922F: include/linux/gnss.h 7923 7924GO7007 MPEG CODEC 7925M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7926L: linux-media@vger.kernel.org 7927S: Maintained 7928F: drivers/media/usb/go7007/ 7929 7930GOODIX TOUCHSCREEN 7931M: Bastien Nocera <hadess@hadess.net> 7932L: linux-input@vger.kernel.org 7933S: Maintained 7934F: drivers/input/touchscreen/goodix.c 7935 7936GOOGLE ETHERNET DRIVERS 7937M: Jeroen de Borst <jeroendb@google.com> 7938R: Catherine Sullivan <csully@google.com> 7939R: David Awogbemila <awogbemila@google.com> 7940L: netdev@vger.kernel.org 7941S: Supported 7942F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7943F: drivers/net/ethernet/google 7944 7945GPD POCKET FAN DRIVER 7946M: Hans de Goede <hdegoede@redhat.com> 7947L: platform-driver-x86@vger.kernel.org 7948S: Maintained 7949F: drivers/platform/x86/gpd-pocket-fan.c 7950 7951GPIO ACPI SUPPORT 7952M: Mika Westerberg <mika.westerberg@linux.intel.com> 7953M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7954L: linux-gpio@vger.kernel.org 7955L: linux-acpi@vger.kernel.org 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7958F: Documentation/firmware-guide/acpi/gpio-properties.rst 7959F: drivers/gpio/gpiolib-acpi.c 7960F: drivers/gpio/gpiolib-acpi.h 7961 7962GPIO AGGREGATOR 7963M: Geert Uytterhoeven <geert+renesas@glider.be> 7964L: linux-gpio@vger.kernel.org 7965S: Supported 7966F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7967F: drivers/gpio/gpio-aggregator.c 7968 7969GPIO IR Transmitter 7970M: Sean Young <sean@mess.org> 7971L: linux-media@vger.kernel.org 7972S: Maintained 7973F: drivers/media/rc/gpio-ir-tx.c 7974 7975GPIO MOCKUP DRIVER 7976M: Bamvor Jian Zhang <bamv2005@gmail.com> 7977L: linux-gpio@vger.kernel.org 7978S: Maintained 7979F: drivers/gpio/gpio-mockup.c 7980F: tools/testing/selftests/gpio/ 7981 7982GPIO REGMAP 7983R: Michael Walle <michael@walle.cc> 7984S: Maintained 7985F: drivers/gpio/gpio-regmap.c 7986F: include/linux/gpio/regmap.h 7987 7988GPIO SUBSYSTEM 7989M: Linus Walleij <linus.walleij@linaro.org> 7990M: Bartosz Golaszewski <brgl@bgdev.pl> 7991L: linux-gpio@vger.kernel.org 7992S: Maintained 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7994F: Documentation/ABI/obsolete/sysfs-gpio 7995F: Documentation/ABI/testing/gpio-cdev 7996F: Documentation/admin-guide/gpio/ 7997F: Documentation/devicetree/bindings/gpio/ 7998F: Documentation/driver-api/gpio/ 7999F: drivers/gpio/ 8000F: include/asm-generic/gpio.h 8001F: include/linux/gpio.h 8002F: include/linux/gpio/ 8003F: include/linux/of_gpio.h 8004F: include/uapi/linux/gpio.h 8005F: tools/gpio/ 8006 8007GRE DEMULTIPLEXER DRIVER 8008M: Dmitry Kozlov <xeb@mail.ru> 8009L: netdev@vger.kernel.org 8010S: Maintained 8011F: include/net/gre.h 8012F: net/ipv4/gre_demux.c 8013F: net/ipv4/gre_offload.c 8014 8015GRETH 10/100/1G Ethernet MAC device driver 8016M: Andreas Larsson <andreas@gaisler.com> 8017L: netdev@vger.kernel.org 8018S: Maintained 8019F: drivers/net/ethernet/aeroflex/ 8020 8021GREYBUS AUDIO PROTOCOLS DRIVERS 8022M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8023M: Mark Greer <mgreer@animalcreek.com> 8024S: Maintained 8025F: drivers/staging/greybus/audio_apbridgea.c 8026F: drivers/staging/greybus/audio_apbridgea.h 8027F: drivers/staging/greybus/audio_codec.c 8028F: drivers/staging/greybus/audio_codec.h 8029F: drivers/staging/greybus/audio_gb.c 8030F: drivers/staging/greybus/audio_manager.c 8031F: drivers/staging/greybus/audio_manager.h 8032F: drivers/staging/greybus/audio_manager_module.c 8033F: drivers/staging/greybus/audio_manager_private.h 8034F: drivers/staging/greybus/audio_manager_sysfs.c 8035F: drivers/staging/greybus/audio_module.c 8036F: drivers/staging/greybus/audio_topology.c 8037 8038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8039M: Viresh Kumar <vireshk@kernel.org> 8040S: Maintained 8041F: drivers/staging/greybus/authentication.c 8042F: drivers/staging/greybus/bootrom.c 8043F: drivers/staging/greybus/firmware.h 8044F: drivers/staging/greybus/fw-core.c 8045F: drivers/staging/greybus/fw-download.c 8046F: drivers/staging/greybus/fw-management.c 8047F: drivers/staging/greybus/greybus_authentication.h 8048F: drivers/staging/greybus/greybus_firmware.h 8049F: drivers/staging/greybus/hid.c 8050F: drivers/staging/greybus/i2c.c 8051F: drivers/staging/greybus/spi.c 8052F: drivers/staging/greybus/spilib.c 8053F: drivers/staging/greybus/spilib.h 8054 8055GREYBUS LOOPBACK DRIVER 8056M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8057S: Maintained 8058F: drivers/staging/greybus/loopback.c 8059 8060GREYBUS PLATFORM DRIVERS 8061M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8062S: Maintained 8063F: drivers/staging/greybus/arche-apb-ctrl.c 8064F: drivers/staging/greybus/arche-platform.c 8065F: drivers/staging/greybus/arche_platform.h 8066 8067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8068M: Rui Miguel Silva <rmfrfs@gmail.com> 8069S: Maintained 8070F: drivers/staging/greybus/gpio.c 8071F: drivers/staging/greybus/light.c 8072F: drivers/staging/greybus/power_supply.c 8073F: drivers/staging/greybus/sdio.c 8074F: drivers/staging/greybus/spi.c 8075F: drivers/staging/greybus/spilib.c 8076 8077GREYBUS SUBSYSTEM 8078M: Johan Hovold <johan@kernel.org> 8079M: Alex Elder <elder@kernel.org> 8080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8081L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8082S: Maintained 8083F: drivers/greybus/ 8084F: drivers/staging/greybus/ 8085F: include/linux/greybus.h 8086F: include/linux/greybus/ 8087 8088GREYBUS UART PROTOCOLS DRIVERS 8089M: David Lin <dtwlin@gmail.com> 8090S: Maintained 8091F: drivers/staging/greybus/log.c 8092F: drivers/staging/greybus/uart.c 8093 8094GS1662 VIDEO SERIALIZER 8095M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8096L: linux-media@vger.kernel.org 8097S: Maintained 8098T: git git://linuxtv.org/media_tree.git 8099F: drivers/media/spi/gs1662.c 8100 8101GSPCA FINEPIX SUBDRIVER 8102M: Frank Zago <frank@zago.net> 8103L: linux-media@vger.kernel.org 8104S: Maintained 8105T: git git://linuxtv.org/media_tree.git 8106F: drivers/media/usb/gspca/finepix.c 8107 8108GSPCA GL860 SUBDRIVER 8109M: Olivier Lorin <o.lorin@laposte.net> 8110L: linux-media@vger.kernel.org 8111S: Maintained 8112T: git git://linuxtv.org/media_tree.git 8113F: drivers/media/usb/gspca/gl860/ 8114 8115GSPCA M5602 SUBDRIVER 8116M: Erik Andren <erik.andren@gmail.com> 8117L: linux-media@vger.kernel.org 8118S: Maintained 8119T: git git://linuxtv.org/media_tree.git 8120F: drivers/media/usb/gspca/m5602/ 8121 8122GSPCA PAC207 SONIXB SUBDRIVER 8123M: Hans Verkuil <hverkuil@xs4all.nl> 8124L: linux-media@vger.kernel.org 8125S: Odd Fixes 8126T: git git://linuxtv.org/media_tree.git 8127F: drivers/media/usb/gspca/pac207.c 8128 8129GSPCA SN9C20X SUBDRIVER 8130M: Brian Johnson <brijohn@gmail.com> 8131L: linux-media@vger.kernel.org 8132S: Maintained 8133T: git git://linuxtv.org/media_tree.git 8134F: drivers/media/usb/gspca/sn9c20x.c 8135 8136GSPCA T613 SUBDRIVER 8137M: Leandro Costantino <lcostantino@gmail.com> 8138L: linux-media@vger.kernel.org 8139S: Maintained 8140T: git git://linuxtv.org/media_tree.git 8141F: drivers/media/usb/gspca/t613.c 8142 8143GSPCA USB WEBCAM DRIVER 8144M: Hans Verkuil <hverkuil@xs4all.nl> 8145L: linux-media@vger.kernel.org 8146S: Odd Fixes 8147T: git git://linuxtv.org/media_tree.git 8148F: drivers/media/usb/gspca/ 8149 8150GTP (GPRS Tunneling Protocol) 8151M: Pablo Neira Ayuso <pablo@netfilter.org> 8152M: Harald Welte <laforge@gnumonks.org> 8153L: osmocom-net-gprs@lists.osmocom.org 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8156F: drivers/net/gtp.c 8157 8158GUID PARTITION TABLE (GPT) 8159M: Davidlohr Bueso <dave@stgolabs.net> 8160L: linux-efi@vger.kernel.org 8161S: Maintained 8162F: block/partitions/efi.* 8163 8164H8/300 ARCHITECTURE 8165M: Yoshinori Sato <ysato@users.sourceforge.jp> 8166L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8167S: Maintained 8168W: http://uclinux-h8.sourceforge.jp 8169T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8170F: arch/h8300/ 8171F: drivers/clk/h8300/ 8172F: drivers/clocksource/h8300_*.c 8173F: drivers/irqchip/irq-renesas-h8*.c 8174 8175HABANALABS PCI DRIVER 8176M: Oded Gabbay <ogabbay@kernel.org> 8177S: Supported 8178T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8179F: Documentation/ABI/testing/debugfs-driver-habanalabs 8180F: Documentation/ABI/testing/sysfs-driver-habanalabs 8181F: drivers/misc/habanalabs/ 8182F: include/uapi/misc/habanalabs.h 8183 8184HACKRF MEDIA DRIVER 8185M: Antti Palosaari <crope@iki.fi> 8186L: linux-media@vger.kernel.org 8187S: Maintained 8188W: https://linuxtv.org 8189W: http://palosaari.fi/linux/ 8190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8191T: git git://linuxtv.org/anttip/media_tree.git 8192F: drivers/media/usb/hackrf/ 8193 8194HANTRO VPU CODEC DRIVER 8195M: Ezequiel Garcia <ezequiel@collabora.com> 8196M: Philipp Zabel <p.zabel@pengutronix.de> 8197L: linux-media@vger.kernel.org 8198L: linux-rockchip@lists.infradead.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8201F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8202F: drivers/staging/media/hantro/ 8203 8204HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8205M: Frank Seidel <frank@f-seidel.de> 8206L: platform-driver-x86@vger.kernel.org 8207S: Maintained 8208W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8209F: drivers/platform/x86/hdaps.c 8210 8211HARDWARE MONITORING 8212M: Jean Delvare <jdelvare@suse.com> 8213M: Guenter Roeck <linux@roeck-us.net> 8214L: linux-hwmon@vger.kernel.org 8215S: Maintained 8216W: http://hwmon.wiki.kernel.org/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8218F: Documentation/devicetree/bindings/hwmon/ 8219F: Documentation/hwmon/ 8220F: drivers/hwmon/ 8221F: include/linux/hwmon*.h 8222F: include/trace/events/hwmon*.h 8223K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8224 8225HARDWARE RANDOM NUMBER GENERATOR CORE 8226M: Matt Mackall <mpm@selenic.com> 8227M: Herbert Xu <herbert@gondor.apana.org.au> 8228L: linux-crypto@vger.kernel.org 8229S: Odd fixes 8230F: Documentation/admin-guide/hw_random.rst 8231F: Documentation/devicetree/bindings/rng/ 8232F: drivers/char/hw_random/ 8233F: include/linux/hw_random.h 8234 8235HARDWARE SPINLOCK CORE 8236M: Ohad Ben-Cohen <ohad@wizery.com> 8237M: Bjorn Andersson <bjorn.andersson@linaro.org> 8238R: Baolin Wang <baolin.wang7@gmail.com> 8239L: linux-remoteproc@vger.kernel.org 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8242F: Documentation/devicetree/bindings/hwlock/ 8243F: Documentation/locking/hwspinlock.rst 8244F: drivers/hwspinlock/ 8245F: include/linux/hwspinlock.h 8246 8247HARDWARE TRACING FACILITIES 8248M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8249S: Maintained 8250F: drivers/hwtracing/ 8251 8252HARMONY SOUND DRIVER 8253L: linux-parisc@vger.kernel.org 8254S: Maintained 8255F: sound/parisc/harmony.* 8256 8257HDPVR USB VIDEO ENCODER DRIVER 8258M: Hans Verkuil <hverkuil@xs4all.nl> 8259L: linux-media@vger.kernel.org 8260S: Odd Fixes 8261W: https://linuxtv.org 8262T: git git://linuxtv.org/media_tree.git 8263F: drivers/media/usb/hdpvr/ 8264 8265HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8266M: Matt Hsiao <matt.hsiao@hpe.com> 8267S: Supported 8268F: drivers/misc/hpilo.[ch] 8269 8270HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8271M: Jerry Hoemann <jerry.hoemann@hpe.com> 8272S: Supported 8273F: Documentation/watchdog/hpwdt.rst 8274F: drivers/watchdog/hpwdt.c 8275 8276HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8277M: Don Brace <don.brace@microchip.com> 8278L: storagedev@microchip.com 8279L: linux-scsi@vger.kernel.org 8280S: Supported 8281F: Documentation/scsi/hpsa.rst 8282F: drivers/scsi/hpsa*.[ch] 8283F: include/linux/cciss*.h 8284F: include/uapi/linux/cciss*.h 8285 8286HFI1 DRIVER 8287M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8288M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8289L: linux-rdma@vger.kernel.org 8290S: Supported 8291F: drivers/infiniband/hw/hfi1 8292 8293HFS FILESYSTEM 8294L: linux-fsdevel@vger.kernel.org 8295S: Orphan 8296F: Documentation/filesystems/hfs.rst 8297F: fs/hfs/ 8298 8299HFSPLUS FILESYSTEM 8300L: linux-fsdevel@vger.kernel.org 8301S: Orphan 8302F: Documentation/filesystems/hfsplus.rst 8303F: fs/hfsplus/ 8304 8305HGA FRAMEBUFFER DRIVER 8306M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8307L: linux-nvidia@lists.surfsouth.com 8308S: Maintained 8309W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8310F: drivers/video/fbdev/hgafb.c 8311 8312HIBERNATION (aka Software Suspend, aka swsusp) 8313M: "Rafael J. Wysocki" <rafael@kernel.org> 8314M: Pavel Machek <pavel@ucw.cz> 8315L: linux-pm@vger.kernel.org 8316S: Supported 8317B: https://bugzilla.kernel.org 8318F: arch/*/include/asm/suspend*.h 8319F: arch/x86/power/ 8320F: drivers/base/power/ 8321F: include/linux/freezer.h 8322F: include/linux/pm.h 8323F: include/linux/suspend.h 8324F: kernel/power/ 8325 8326HID CORE LAYER 8327M: Jiri Kosina <jikos@kernel.org> 8328M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8329L: linux-input@vger.kernel.org 8330S: Maintained 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8332F: drivers/hid/ 8333F: include/linux/hid* 8334F: include/uapi/linux/hid* 8335 8336HID PLAYSTATION DRIVER 8337M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8338L: linux-input@vger.kernel.org 8339S: Supported 8340F: drivers/hid/hid-playstation.c 8341 8342HID SENSOR HUB DRIVERS 8343M: Jiri Kosina <jikos@kernel.org> 8344M: Jonathan Cameron <jic23@kernel.org> 8345M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8346L: linux-input@vger.kernel.org 8347L: linux-iio@vger.kernel.org 8348S: Maintained 8349F: Documentation/hid/hid-sensor* 8350F: drivers/hid/hid-sensor-* 8351F: drivers/iio/*/hid-* 8352F: include/linux/hid-sensor-* 8353 8354HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8355M: Thomas Gleixner <tglx@linutronix.de> 8356L: linux-kernel@vger.kernel.org 8357S: Maintained 8358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8359F: Documentation/timers/ 8360F: include/linux/clockchips.h 8361F: include/linux/hrtimer.h 8362F: kernel/time/clockevents.c 8363F: kernel/time/hrtimer.c 8364F: kernel/time/timer_*.c 8365 8366HIGH-SPEED SCC DRIVER FOR AX.25 8367L: linux-hams@vger.kernel.org 8368S: Orphan 8369F: drivers/net/hamradio/dmascc.c 8370F: drivers/net/hamradio/scc.c 8371 8372HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8373M: HighPoint Linux Team <linux@highpoint-tech.com> 8374S: Supported 8375W: http://www.highpoint-tech.com 8376F: Documentation/scsi/hptiop.rst 8377F: drivers/scsi/hptiop.c 8378 8379HIPPI 8380M: Jes Sorensen <jes@trained-monkey.org> 8381L: linux-hippi@sunsite.dk 8382S: Maintained 8383F: drivers/net/hippi/ 8384F: include/linux/hippidevice.h 8385F: include/uapi/linux/if_hippi.h 8386F: net/802/hippi.c 8387 8388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8389M: Kurt Kanzenbach <kurt@linutronix.de> 8390L: netdev@vger.kernel.org 8391S: Maintained 8392F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8393F: drivers/net/dsa/hirschmann/* 8394F: include/linux/platform_data/hirschmann-hellcreek.h 8395F: net/dsa/tag_hellcreek.c 8396 8397HISILICON DMA DRIVER 8398M: Zhou Wang <wangzhou1@hisilicon.com> 8399L: dmaengine@vger.kernel.org 8400S: Maintained 8401F: drivers/dma/hisi_dma.c 8402 8403HISILICON GPIO DRIVER 8404M: Luo Jiaxing <luojiaxing@huawei.com> 8405L: linux-gpio@vger.kernel.org 8406S: Maintained 8407F: drivers/gpio/gpio-hisi.c 8408 8409HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8410M: Zaibo Xu <xuzaibo@huawei.com> 8411L: linux-crypto@vger.kernel.org 8412S: Maintained 8413F: Documentation/ABI/testing/debugfs-hisi-hpre 8414F: drivers/crypto/hisilicon/hpre/hpre.h 8415F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8416F: drivers/crypto/hisilicon/hpre/hpre_main.c 8417 8418HISILICON I2C CONTROLLER DRIVER 8419M: Yicong Yang <yangyicong@hisilicon.com> 8420L: linux-i2c@vger.kernel.org 8421S: Maintained 8422W: https://www.hisilicon.com 8423F: drivers/i2c/busses/i2c-hisi.c 8424 8425HISILICON LPC BUS DRIVER 8426M: john.garry@huawei.com 8427S: Maintained 8428W: http://www.hisilicon.com 8429F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8430F: drivers/bus/hisi_lpc.c 8431 8432HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8433M: Yisen Zhuang <yisen.zhuang@huawei.com> 8434M: Salil Mehta <salil.mehta@huawei.com> 8435L: netdev@vger.kernel.org 8436S: Maintained 8437W: http://www.hisilicon.com 8438F: drivers/net/ethernet/hisilicon/hns3/ 8439 8440HISILICON NETWORK SUBSYSTEM DRIVER 8441M: Yisen Zhuang <yisen.zhuang@huawei.com> 8442M: Salil Mehta <salil.mehta@huawei.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445W: http://www.hisilicon.com 8446F: Documentation/devicetree/bindings/net/hisilicon*.txt 8447F: drivers/net/ethernet/hisilicon/ 8448 8449HIKEY960 ONBOARD USB GPIO HUB DRIVER 8450M: John Stultz <john.stultz@linaro.org> 8451L: linux-kernel@vger.kernel.org 8452S: Maintained 8453F: drivers/misc/hisi_hikey_usb.c 8454F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8455 8456HISILICON PMU DRIVER 8457M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8458S: Supported 8459W: http://www.hisilicon.com 8460F: Documentation/admin-guide/perf/hisi-pmu.rst 8461F: drivers/perf/hisilicon 8462 8463HISILICON QM AND ZIP Controller DRIVER 8464M: Zhou Wang <wangzhou1@hisilicon.com> 8465L: linux-crypto@vger.kernel.org 8466S: Maintained 8467F: Documentation/ABI/testing/debugfs-hisi-zip 8468F: drivers/crypto/hisilicon/qm.c 8469F: drivers/crypto/hisilicon/qm.h 8470F: drivers/crypto/hisilicon/sgl.c 8471F: drivers/crypto/hisilicon/zip/ 8472 8473HISILICON ROCE DRIVER 8474M: Wenpeng Liang <liangwenpeng@huawei.com> 8475M: Weihang Li <liweihang@huawei.com> 8476L: linux-rdma@vger.kernel.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8479F: drivers/infiniband/hw/hns/ 8480 8481HISILICON SAS Controller 8482M: John Garry <john.garry@huawei.com> 8483S: Supported 8484W: http://www.hisilicon.com 8485F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8486F: drivers/scsi/hisi_sas/ 8487 8488HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8489M: Zaibo Xu <xuzaibo@huawei.com> 8490L: linux-crypto@vger.kernel.org 8491S: Maintained 8492F: Documentation/ABI/testing/debugfs-hisi-sec 8493F: drivers/crypto/hisilicon/sec2/sec.h 8494F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8495F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8496F: drivers/crypto/hisilicon/sec2/sec_main.c 8497 8498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8499M: Jay Fang <f.fangjian@huawei.com> 8500L: linux-spi@vger.kernel.org 8501S: Maintained 8502W: http://www.hisilicon.com 8503F: drivers/spi/spi-hisi-kunpeng.c 8504 8505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8506M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8507L: linux-kernel@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8510F: drivers/spmi/hisi-spmi-controller.c 8511 8512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8513M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8514L: linux-kernel@vger.kernel.org 8515S: Maintained 8516F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8517F: drivers/mfd/hi6421-spmi-pmic.c 8518 8519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8520M: Zaibo Xu <xuzaibo@huawei.com> 8521S: Maintained 8522F: drivers/crypto/hisilicon/trng/trng.c 8523 8524HISILICON V3XX SPI NOR FLASH Controller Driver 8525M: John Garry <john.garry@huawei.com> 8526S: Maintained 8527W: http://www.hisilicon.com 8528F: drivers/spi/spi-hisi-sfc-v3xx.c 8529 8530HMM - Heterogeneous Memory Management 8531M: Jérôme Glisse <jglisse@redhat.com> 8532L: linux-mm@kvack.org 8533S: Maintained 8534F: Documentation/vm/hmm.rst 8535F: include/linux/hmm* 8536F: lib/test_hmm* 8537F: mm/hmm* 8538F: tools/testing/selftests/vm/*hmm* 8539 8540HOST AP DRIVER 8541M: Jouni Malinen <j@w1.fi> 8542L: linux-wireless@vger.kernel.org 8543S: Obsolete 8544W: http://w1.fi/hostap-driver.html 8545F: drivers/net/wireless/intersil/hostap/ 8546 8547HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8548L: platform-driver-x86@vger.kernel.org 8549S: Orphan 8550F: drivers/platform/x86/tc1100-wmi.c 8551 8552HPET: High Precision Event Timers driver 8553M: Clemens Ladisch <clemens@ladisch.de> 8554S: Maintained 8555F: Documentation/timers/hpet.rst 8556F: drivers/char/hpet.c 8557F: include/linux/hpet.h 8558F: include/uapi/linux/hpet.h 8559 8560HPET: x86 8561S: Orphan 8562F: arch/x86/include/asm/hpet.h 8563F: arch/x86/kernel/hpet.c 8564 8565HPFS FILESYSTEM 8566M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8567S: Maintained 8568W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8569F: fs/hpfs/ 8570 8571HSI SUBSYSTEM 8572M: Sebastian Reichel <sre@kernel.org> 8573S: Maintained 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8575F: Documentation/ABI/testing/sysfs-bus-hsi 8576F: Documentation/driver-api/hsi.rst 8577F: drivers/hsi/ 8578F: include/linux/hsi/ 8579F: include/uapi/linux/hsi/ 8580 8581HSO 3G MODEM DRIVER 8582L: linux-usb@vger.kernel.org 8583S: Orphan 8584F: drivers/net/usb/hso.c 8585 8586HSR NETWORK PROTOCOL 8587L: netdev@vger.kernel.org 8588S: Orphan 8589F: net/hsr/ 8590 8591HT16K33 LED CONTROLLER DRIVER 8592M: Robin van der Gracht <robin@protonic.nl> 8593S: Maintained 8594F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8595F: drivers/auxdisplay/ht16k33.c 8596 8597HTCPEN TOUCHSCREEN DRIVER 8598M: Pau Oliva Fora <pof@eslack.org> 8599L: linux-input@vger.kernel.org 8600S: Maintained 8601F: drivers/input/touchscreen/htcpen.c 8602 8603HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8604M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8605L: linux-iio@vger.kernel.org 8606S: Maintained 8607W: http://www.st.com/ 8608F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8609F: drivers/iio/humidity/hts221* 8610 8611HUAWEI ETHERNET DRIVER 8612M: Bin Luo <luobin9@huawei.com> 8613L: netdev@vger.kernel.org 8614S: Supported 8615F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8616F: drivers/net/ethernet/huawei/hinic/ 8617 8618HUGETLB FILESYSTEM 8619M: Mike Kravetz <mike.kravetz@oracle.com> 8620L: linux-mm@kvack.org 8621S: Maintained 8622F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8623F: Documentation/admin-guide/mm/hugetlbpage.rst 8624F: Documentation/vm/hugetlbfs_reserv.rst 8625F: fs/hugetlbfs/ 8626F: include/linux/hugetlb.h 8627F: mm/hugetlb.c 8628 8629HVA ST MEDIA DRIVER 8630M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8631L: linux-media@vger.kernel.org 8632S: Supported 8633W: https://linuxtv.org 8634T: git git://linuxtv.org/media_tree.git 8635F: drivers/media/platform/sti/hva 8636 8637HWPOISON MEMORY FAILURE HANDLING 8638M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8639L: linux-mm@kvack.org 8640S: Maintained 8641F: mm/hwpoison-inject.c 8642F: mm/memory-failure.c 8643 8644HYCON HY46XX TOUCHSCREEN SUPPORT 8645M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8646L: linux-input@vger.kernel.org 8647S: Maintained 8648F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8649F: drivers/input/touchscreen/hycon-hy46xx.c 8650 8651HYGON PROCESSOR SUPPORT 8652M: Pu Wen <puwen@hygon.cn> 8653L: linux-kernel@vger.kernel.org 8654S: Maintained 8655F: arch/x86/kernel/cpu/hygon.c 8656 8657HYNIX HI556 SENSOR DRIVER 8658M: Shawn Tu <shawnx.tu@intel.com> 8659L: linux-media@vger.kernel.org 8660S: Maintained 8661T: git git://linuxtv.org/media_tree.git 8662F: drivers/media/i2c/hi556.c 8663 8664Hyper-V/Azure CORE AND DRIVERS 8665M: "K. Y. Srinivasan" <kys@microsoft.com> 8666M: Haiyang Zhang <haiyangz@microsoft.com> 8667M: Stephen Hemminger <sthemmin@microsoft.com> 8668M: Wei Liu <wei.liu@kernel.org> 8669M: Dexuan Cui <decui@microsoft.com> 8670L: linux-hyperv@vger.kernel.org 8671S: Supported 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8673F: Documentation/ABI/stable/sysfs-bus-vmbus 8674F: Documentation/ABI/testing/debugfs-hyperv 8675F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8676F: arch/arm64/hyperv 8677F: arch/arm64/include/asm/hyperv-tlfs.h 8678F: arch/arm64/include/asm/mshyperv.h 8679F: arch/x86/hyperv 8680F: arch/x86/include/asm/hyperv-tlfs.h 8681F: arch/x86/include/asm/mshyperv.h 8682F: arch/x86/include/asm/trace/hyperv.h 8683F: arch/x86/kernel/cpu/mshyperv.c 8684F: drivers/clocksource/hyperv_timer.c 8685F: drivers/hid/hid-hyperv.c 8686F: drivers/hv/ 8687F: drivers/input/serio/hyperv-keyboard.c 8688F: drivers/iommu/hyperv-iommu.c 8689F: drivers/net/ethernet/microsoft/ 8690F: drivers/net/hyperv/ 8691F: drivers/pci/controller/pci-hyperv-intf.c 8692F: drivers/pci/controller/pci-hyperv.c 8693F: drivers/scsi/storvsc_drv.c 8694F: drivers/uio/uio_hv_generic.c 8695F: drivers/video/fbdev/hyperv_fb.c 8696F: include/asm-generic/hyperv-tlfs.h 8697F: include/asm-generic/mshyperv.h 8698F: include/clocksource/hyperv_timer.h 8699F: include/linux/hyperv.h 8700F: include/uapi/linux/hyperv.h 8701F: net/vmw_vsock/hyperv_transport.c 8702F: tools/hv/ 8703 8704HYPERBUS SUPPORT 8705M: Vignesh Raghavendra <vigneshr@ti.com> 8706L: linux-mtd@lists.infradead.org 8707S: Supported 8708Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8709C: irc://irc.oftc.net/mtd 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8711F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8712F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8713F: drivers/mtd/hyperbus/ 8714F: include/linux/mtd/hyperbus.h 8715 8716HYPERVISOR VIRTUAL CONSOLE DRIVER 8717L: linuxppc-dev@lists.ozlabs.org 8718S: Odd Fixes 8719F: drivers/tty/hvc/ 8720 8721I2C ACPI SUPPORT 8722M: Mika Westerberg <mika.westerberg@linux.intel.com> 8723L: linux-i2c@vger.kernel.org 8724L: linux-acpi@vger.kernel.org 8725S: Maintained 8726F: drivers/i2c/i2c-core-acpi.c 8727 8728I2C CONTROLLER DRIVER FOR NVIDIA GPU 8729M: Ajay Gupta <ajayg@nvidia.com> 8730L: linux-i2c@vger.kernel.org 8731S: Maintained 8732F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8733F: drivers/i2c/busses/i2c-nvidia-gpu.c 8734 8735I2C MUXES 8736M: Peter Rosin <peda@axentia.se> 8737L: linux-i2c@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/i2c/i2c-arb* 8740F: Documentation/devicetree/bindings/i2c/i2c-gate* 8741F: Documentation/devicetree/bindings/i2c/i2c-mux* 8742F: Documentation/i2c/i2c-topology.rst 8743F: Documentation/i2c/muxes/ 8744F: drivers/i2c/i2c-mux.c 8745F: drivers/i2c/muxes/ 8746F: include/linux/i2c-mux.h 8747 8748I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8749M: Gregory CLEMENT <gregory.clement@bootlin.com> 8750L: linux-i2c@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8753F: drivers/i2c/busses/i2c-mv64xxx.c 8754 8755I2C OVER PARALLEL PORT 8756M: Jean Delvare <jdelvare@suse.com> 8757L: linux-i2c@vger.kernel.org 8758S: Maintained 8759F: Documentation/i2c/busses/i2c-parport.rst 8760F: drivers/i2c/busses/i2c-parport.c 8761 8762I2C SUBSYSTEM 8763M: Wolfram Sang <wsa@kernel.org> 8764L: linux-i2c@vger.kernel.org 8765S: Maintained 8766W: https://i2c.wiki.kernel.org/ 8767Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8769F: Documentation/devicetree/bindings/i2c/i2c.txt 8770F: Documentation/i2c/ 8771F: drivers/i2c/* 8772F: include/linux/i2c-dev.h 8773F: include/linux/i2c-smbus.h 8774F: include/linux/i2c.h 8775F: include/uapi/linux/i2c-*.h 8776F: include/uapi/linux/i2c.h 8777 8778I2C SUBSYSTEM HOST DRIVERS 8779L: linux-i2c@vger.kernel.org 8780S: Odd Fixes 8781W: https://i2c.wiki.kernel.org/ 8782Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8784F: Documentation/devicetree/bindings/i2c/ 8785F: drivers/i2c/algos/ 8786F: drivers/i2c/busses/ 8787 8788I2C-TAOS-EVM DRIVER 8789M: Jean Delvare <jdelvare@suse.com> 8790L: linux-i2c@vger.kernel.org 8791S: Maintained 8792F: Documentation/i2c/busses/i2c-taos-evm.rst 8793F: drivers/i2c/busses/i2c-taos-evm.c 8794 8795I2C-TINY-USB DRIVER 8796M: Till Harbaum <till@harbaum.org> 8797L: linux-i2c@vger.kernel.org 8798S: Maintained 8799W: http://www.harbaum.org/till/i2c_tiny_usb 8800F: drivers/i2c/busses/i2c-tiny-usb.c 8801 8802I2C/SMBUS CONTROLLER DRIVERS FOR PC 8803M: Jean Delvare <jdelvare@suse.com> 8804L: linux-i2c@vger.kernel.org 8805S: Maintained 8806F: Documentation/i2c/busses/i2c-ali1535.rst 8807F: Documentation/i2c/busses/i2c-ali1563.rst 8808F: Documentation/i2c/busses/i2c-ali15x3.rst 8809F: Documentation/i2c/busses/i2c-amd756.rst 8810F: Documentation/i2c/busses/i2c-amd8111.rst 8811F: Documentation/i2c/busses/i2c-i801.rst 8812F: Documentation/i2c/busses/i2c-nforce2.rst 8813F: Documentation/i2c/busses/i2c-piix4.rst 8814F: Documentation/i2c/busses/i2c-sis5595.rst 8815F: Documentation/i2c/busses/i2c-sis630.rst 8816F: Documentation/i2c/busses/i2c-sis96x.rst 8817F: Documentation/i2c/busses/i2c-via.rst 8818F: Documentation/i2c/busses/i2c-viapro.rst 8819F: drivers/i2c/busses/i2c-ali1535.c 8820F: drivers/i2c/busses/i2c-ali1563.c 8821F: drivers/i2c/busses/i2c-ali15x3.c 8822F: drivers/i2c/busses/i2c-amd756-s4882.c 8823F: drivers/i2c/busses/i2c-amd756.c 8824F: drivers/i2c/busses/i2c-amd8111.c 8825F: drivers/i2c/busses/i2c-i801.c 8826F: drivers/i2c/busses/i2c-isch.c 8827F: drivers/i2c/busses/i2c-nforce2-s4985.c 8828F: drivers/i2c/busses/i2c-nforce2.c 8829F: drivers/i2c/busses/i2c-piix4.c 8830F: drivers/i2c/busses/i2c-sis5595.c 8831F: drivers/i2c/busses/i2c-sis630.c 8832F: drivers/i2c/busses/i2c-sis96x.c 8833F: drivers/i2c/busses/i2c-via.c 8834F: drivers/i2c/busses/i2c-viapro.c 8835 8836I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8837M: Hans de Goede <hdegoede@redhat.com> 8838L: linux-i2c@vger.kernel.org 8839S: Maintained 8840F: drivers/i2c/busses/i2c-cht-wc.c 8841 8842I2C/SMBUS ISMT DRIVER 8843M: Seth Heasley <seth.heasley@intel.com> 8844M: Neil Horman <nhorman@tuxdriver.com> 8845L: linux-i2c@vger.kernel.org 8846F: Documentation/i2c/busses/i2c-ismt.rst 8847F: drivers/i2c/busses/i2c-ismt.c 8848 8849I2C/SMBUS STUB DRIVER 8850M: Jean Delvare <jdelvare@suse.com> 8851L: linux-i2c@vger.kernel.org 8852S: Maintained 8853F: drivers/i2c/i2c-stub.c 8854 8855I3C DRIVER FOR CADENCE I3C MASTER IP 8856M: Przemysław Gaj <pgaj@cadence.com> 8857S: Maintained 8858F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8859F: drivers/i3c/master/i3c-master-cdns.c 8860 8861I3C DRIVER FOR SYNOPSYS DESIGNWARE 8862M: Vitor Soares <vitor.soares@synopsys.com> 8863S: Maintained 8864F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8865F: drivers/i3c/master/dw* 8866 8867I3C SUBSYSTEM 8868M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8869L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8870S: Maintained 8871C: irc://chat.freenode.net/linux-i3c 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8873F: Documentation/ABI/testing/sysfs-bus-i3c 8874F: Documentation/devicetree/bindings/i3c/ 8875F: Documentation/driver-api/i3c 8876F: drivers/i3c/ 8877F: include/linux/i3c/ 8878 8879IA64 (Itanium) PLATFORM 8880L: linux-ia64@vger.kernel.org 8881S: Orphan 8882F: Documentation/ia64/ 8883F: arch/ia64/ 8884 8885IBM Power 842 compression accelerator 8886M: Haren Myneni <haren@us.ibm.com> 8887S: Supported 8888F: crypto/842.c 8889F: drivers/crypto/nx/Kconfig 8890F: drivers/crypto/nx/Makefile 8891F: drivers/crypto/nx/nx-842* 8892F: include/linux/sw842.h 8893F: lib/842/ 8894 8895IBM Power in-Nest Crypto Acceleration 8896M: Breno Leitão <leitao@debian.org> 8897M: Nayna Jain <nayna@linux.ibm.com> 8898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8899L: linux-crypto@vger.kernel.org 8900S: Supported 8901F: drivers/crypto/nx/Kconfig 8902F: drivers/crypto/nx/Makefile 8903F: drivers/crypto/nx/nx-aes* 8904F: drivers/crypto/nx/nx-sha* 8905F: drivers/crypto/nx/nx.* 8906F: drivers/crypto/nx/nx_csbcpb.h 8907F: drivers/crypto/nx/nx_debugfs.c 8908 8909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8910M: Tyrel Datwyler <tyreld@linux.ibm.com> 8911L: linux-pci@vger.kernel.org 8912L: linuxppc-dev@lists.ozlabs.org 8913S: Supported 8914F: drivers/pci/hotplug/rpadlpar* 8915 8916IBM Power Linux RAID adapter 8917M: Brian King <brking@us.ibm.com> 8918S: Supported 8919F: drivers/scsi/ipr.* 8920 8921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8922M: Tyrel Datwyler <tyreld@linux.ibm.com> 8923L: linux-pci@vger.kernel.org 8924L: linuxppc-dev@lists.ozlabs.org 8925S: Supported 8926F: drivers/pci/hotplug/rpaphp* 8927 8928IBM Power SRIOV Virtual NIC Device Driver 8929M: Dany Madden <drt@linux.ibm.com> 8930M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8931R: Thomas Falcon <tlfalcon@linux.ibm.com> 8932L: netdev@vger.kernel.org 8933S: Supported 8934F: drivers/net/ethernet/ibm/ibmvnic.* 8935 8936IBM Power Virtual Accelerator Switchboard 8937M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8938L: linuxppc-dev@lists.ozlabs.org 8939S: Supported 8940F: arch/powerpc/include/asm/vas.h 8941F: arch/powerpc/platforms/powernv/copy-paste.h 8942F: arch/powerpc/platforms/powernv/vas* 8943 8944IBM Power Virtual Ethernet Device Driver 8945M: Cristobal Forno <cforno12@linux.ibm.com> 8946L: netdev@vger.kernel.org 8947S: Supported 8948F: drivers/net/ethernet/ibm/ibmveth.* 8949 8950IBM Power Virtual FC Device Drivers 8951M: Tyrel Datwyler <tyreld@linux.ibm.com> 8952L: linux-scsi@vger.kernel.org 8953S: Supported 8954F: drivers/scsi/ibmvscsi/ibmvfc* 8955 8956IBM Power Virtual Management Channel Driver 8957M: Brad Warrum <bwarrum@linux.ibm.com> 8958M: Ritu Agarwal <rituagar@linux.ibm.com> 8959S: Supported 8960F: drivers/misc/ibmvmc.* 8961 8962IBM Power Virtual SCSI Device Drivers 8963M: Tyrel Datwyler <tyreld@linux.ibm.com> 8964L: linux-scsi@vger.kernel.org 8965S: Supported 8966F: drivers/scsi/ibmvscsi/ibmvscsi* 8967F: include/scsi/viosrp.h 8968 8969IBM Power Virtual SCSI Device Target Driver 8970M: Michael Cyr <mikecyr@linux.ibm.com> 8971L: linux-scsi@vger.kernel.org 8972L: target-devel@vger.kernel.org 8973S: Supported 8974F: drivers/scsi/ibmvscsi_tgt/ 8975 8976IBM Power VMX Cryptographic instructions 8977M: Breno Leitão <leitao@debian.org> 8978M: Nayna Jain <nayna@linux.ibm.com> 8979M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8980L: linux-crypto@vger.kernel.org 8981S: Supported 8982F: drivers/crypto/vmx/Kconfig 8983F: drivers/crypto/vmx/Makefile 8984F: drivers/crypto/vmx/aes* 8985F: drivers/crypto/vmx/ghash* 8986F: drivers/crypto/vmx/ppc-xlate.pl 8987F: drivers/crypto/vmx/vmx.c 8988 8989IBM ServeRAID RAID DRIVER 8990S: Orphan 8991F: drivers/scsi/ips.* 8992 8993ICH LPC AND GPIO DRIVER 8994M: Peter Tyser <ptyser@xes-inc.com> 8995S: Maintained 8996F: drivers/gpio/gpio-ich.c 8997F: drivers/mfd/lpc_ich.c 8998 8999ICY I2C DRIVER 9000M: Max Staudt <max@enpas.org> 9001L: linux-i2c@vger.kernel.org 9002S: Maintained 9003F: drivers/i2c/busses/i2c-icy.c 9004 9005IDEAPAD LAPTOP EXTRAS DRIVER 9006M: Ike Panhc <ike.pan@canonical.com> 9007L: platform-driver-x86@vger.kernel.org 9008S: Maintained 9009W: http://launchpad.net/ideapad-laptop 9010F: drivers/platform/x86/ideapad-laptop.c 9011 9012IDEAPAD LAPTOP SLIDEBAR DRIVER 9013M: Andrey Moiseev <o2g.org.ru@gmail.com> 9014L: linux-input@vger.kernel.org 9015S: Maintained 9016W: https://github.com/o2genum/ideapad-slidebar 9017F: drivers/input/misc/ideapad_slidebar.c 9018 9019IDT VersaClock 5 CLOCK DRIVER 9020M: Luca Ceresoli <luca@lucaceresoli.net> 9021S: Maintained 9022F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9023F: drivers/clk/clk-versaclock5.c 9024 9025IEEE 802.15.4 SUBSYSTEM 9026M: Alexander Aring <alex.aring@gmail.com> 9027M: Stefan Schmidt <stefan@datenfreihafen.org> 9028L: linux-wpan@vger.kernel.org 9029S: Maintained 9030W: https://linux-wpan.org/ 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9033F: Documentation/networking/ieee802154.rst 9034F: drivers/net/ieee802154/ 9035F: include/linux/ieee802154.h 9036F: include/linux/nl802154.h 9037F: include/net/af_ieee802154.h 9038F: include/net/cfg802154.h 9039F: include/net/ieee802154_netdev.h 9040F: include/net/mac802154.h 9041F: include/net/nl802154.h 9042F: net/ieee802154/ 9043F: net/mac802154/ 9044 9045IFE PROTOCOL 9046M: Yotam Gigi <yotam.gi@gmail.com> 9047M: Jamal Hadi Salim <jhs@mojatatu.com> 9048F: include/net/ife.h 9049F: include/uapi/linux/ife.h 9050F: net/ife 9051 9052IGORPLUG-USB IR RECEIVER 9053M: Sean Young <sean@mess.org> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056F: drivers/media/rc/igorplugusb.c 9057 9058IGUANAWORKS USB IR TRANSCEIVER 9059M: Sean Young <sean@mess.org> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062F: drivers/media/rc/iguanair.c 9063 9064IIO DIGITAL POTENTIOMETER DAC 9065M: Peter Rosin <peda@axentia.se> 9066L: linux-iio@vger.kernel.org 9067S: Maintained 9068F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9069F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9070F: drivers/iio/dac/dpot-dac.c 9071 9072IIO ENVELOPE DETECTOR 9073M: Peter Rosin <peda@axentia.se> 9074L: linux-iio@vger.kernel.org 9075S: Maintained 9076F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9077F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9078F: drivers/iio/adc/envelope-detector.c 9079 9080IIO MULTIPLEXER 9081M: Peter Rosin <peda@axentia.se> 9082L: linux-iio@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9085F: drivers/iio/multiplexer/iio-mux.c 9086 9087IIO SCMI BASED DRIVER 9088M: Jyoti Bhayana <jbhayana@google.com> 9089L: linux-iio@vger.kernel.org 9090S: Maintained 9091F: drivers/iio/common/scmi_sensors/scmi_iio.c 9092 9093IIO SUBSYSTEM AND DRIVERS 9094M: Jonathan Cameron <jic23@kernel.org> 9095R: Lars-Peter Clausen <lars@metafoo.de> 9096L: linux-iio@vger.kernel.org 9097S: Maintained 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9099F: Documentation/ABI/testing/configfs-iio* 9100F: Documentation/ABI/testing/sysfs-bus-iio* 9101F: Documentation/devicetree/bindings/iio/ 9102F: drivers/iio/ 9103F: drivers/staging/iio/ 9104F: include/linux/iio/ 9105F: tools/iio/ 9106 9107IIO UNIT CONVERTER 9108M: Peter Rosin <peda@axentia.se> 9109L: linux-iio@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9112F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9113F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9114F: drivers/iio/afe/iio-rescale.c 9115 9116IKANOS/ADI EAGLE ADSL USB DRIVER 9117M: Matthieu Castet <castet.matthieu@free.fr> 9118M: Stanislaw Gruszka <stf_xl@wp.pl> 9119S: Maintained 9120F: drivers/usb/atm/ueagle-atm.c 9121 9122IMGTEC ASCII LCD DRIVER 9123M: Paul Burton <paulburton@kernel.org> 9124S: Maintained 9125F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9126F: drivers/auxdisplay/img-ascii-lcd.c 9127 9128IMGTEC IR DECODER DRIVER 9129S: Orphan 9130F: drivers/media/rc/img-ir/ 9131 9132IMON SOUNDGRAPH USB IR RECEIVER 9133M: Sean Young <sean@mess.org> 9134L: linux-media@vger.kernel.org 9135S: Maintained 9136F: drivers/media/rc/imon.c 9137F: drivers/media/rc/imon_raw.c 9138 9139IMS TWINTURBO FRAMEBUFFER DRIVER 9140L: linux-fbdev@vger.kernel.org 9141S: Orphan 9142F: drivers/video/fbdev/imsttfb.c 9143 9144INA209 HARDWARE MONITOR DRIVER 9145M: Guenter Roeck <linux@roeck-us.net> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9149F: Documentation/hwmon/ina209.rst 9150F: drivers/hwmon/ina209.c 9151 9152INA2XX HARDWARE MONITOR DRIVER 9153M: Guenter Roeck <linux@roeck-us.net> 9154L: linux-hwmon@vger.kernel.org 9155S: Maintained 9156F: Documentation/hwmon/ina2xx.rst 9157F: drivers/hwmon/ina2xx.c 9158F: include/linux/platform_data/ina2xx.h 9159 9160INDUSTRY PACK SUBSYSTEM (IPACK) 9161M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9162M: Jens Taprogge <jens.taprogge@taprogge.org> 9163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9164L: industrypack-devel@lists.sourceforge.net 9165S: Maintained 9166W: http://industrypack.sourceforge.net 9167F: drivers/ipack/ 9168 9169INFINEON DPS310 Driver 9170M: Eddie James <eajames@linux.ibm.com> 9171L: linux-iio@vger.kernel.org 9172S: Maintained 9173F: drivers/iio/pressure/dps310.c 9174 9175INFINIBAND SUBSYSTEM 9176M: Doug Ledford <dledford@redhat.com> 9177M: Jason Gunthorpe <jgg@nvidia.com> 9178L: linux-rdma@vger.kernel.org 9179S: Supported 9180W: https://github.com/linux-rdma/rdma-core 9181Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9183F: Documentation/devicetree/bindings/infiniband/ 9184F: Documentation/infiniband/ 9185F: drivers/infiniband/ 9186F: include/rdma/ 9187F: include/trace/events/ib_mad.h 9188F: include/trace/events/ib_umad.h 9189F: include/uapi/linux/if_infiniband.h 9190F: include/uapi/rdma/ 9191F: samples/bpf/ibumad_kern.c 9192F: samples/bpf/ibumad_user.c 9193 9194INGENIC JZ4780 NAND DRIVER 9195M: Harvey Hunt <harveyhuntnexus@gmail.com> 9196L: linux-mtd@lists.infradead.org 9197L: linux-mips@vger.kernel.org 9198S: Maintained 9199F: drivers/mtd/nand/raw/ingenic/ 9200 9201INGENIC JZ47xx SoCs 9202M: Paul Cercueil <paul@crapouillou.net> 9203L: linux-mips@vger.kernel.org 9204S: Maintained 9205F: arch/mips/boot/dts/ingenic/ 9206F: arch/mips/generic/board-ingenic.c 9207F: arch/mips/include/asm/mach-ingenic/ 9208F: arch/mips/ingenic/Kconfig 9209F: drivers/clk/ingenic/ 9210F: drivers/dma/dma-jz4780.c 9211F: drivers/gpu/drm/ingenic/ 9212F: drivers/i2c/busses/i2c-jz4780.c 9213F: drivers/iio/adc/ingenic-adc.c 9214F: drivers/irqchip/irq-ingenic.c 9215F: drivers/memory/jz4780-nemc.c 9216F: drivers/mmc/host/jz4740_mmc.c 9217F: drivers/mtd/nand/raw/ingenic/ 9218F: drivers/pinctrl/pinctrl-ingenic.c 9219F: drivers/power/supply/ingenic-battery.c 9220F: drivers/pwm/pwm-jz4740.c 9221F: drivers/remoteproc/ingenic_rproc.c 9222F: drivers/rtc/rtc-jz4740.c 9223F: drivers/tty/serial/8250/8250_ingenic.c 9224F: drivers/usb/musb/jz4740.c 9225F: drivers/watchdog/jz4740_wdt.c 9226F: include/dt-bindings/iio/adc/ingenic,adc.h 9227F: include/linux/mfd/ingenic-tcu.h 9228F: sound/soc/codecs/jz47* 9229F: sound/soc/jz4740/ 9230 9231INOTIFY 9232M: Jan Kara <jack@suse.cz> 9233R: Amir Goldstein <amir73il@gmail.com> 9234L: linux-fsdevel@vger.kernel.org 9235S: Maintained 9236F: Documentation/filesystems/inotify.rst 9237F: fs/notify/inotify/ 9238F: include/linux/inotify.h 9239F: include/uapi/linux/inotify.h 9240 9241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9242M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245Q: http://patchwork.kernel.org/project/linux-input/list/ 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9247F: Documentation/devicetree/bindings/input/ 9248F: Documentation/devicetree/bindings/serio/ 9249F: Documentation/input/ 9250F: drivers/input/ 9251F: include/linux/input.h 9252F: include/linux/input/ 9253F: include/uapi/linux/input-event-codes.h 9254F: include/uapi/linux/input.h 9255 9256INPUT MULTITOUCH (MT) PROTOCOL 9257M: Henrik Rydberg <rydberg@bitmath.org> 9258L: linux-input@vger.kernel.org 9259S: Odd fixes 9260F: Documentation/input/multi-touch-protocol.rst 9261F: drivers/input/input-mt.c 9262K: \b(ABS|SYN)_MT_ 9263 9264INSIDE SECURE CRYPTO DRIVER 9265M: Antoine Tenart <atenart@kernel.org> 9266L: linux-crypto@vger.kernel.org 9267S: Maintained 9268F: drivers/crypto/inside-secure/ 9269 9270INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9271M: Mimi Zohar <zohar@linux.ibm.com> 9272M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9273L: linux-integrity@vger.kernel.org 9274S: Supported 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9276F: security/integrity/ima/ 9277 9278INTEL 810/815 FRAMEBUFFER DRIVER 9279M: Antonino Daplas <adaplas@gmail.com> 9280L: linux-fbdev@vger.kernel.org 9281S: Maintained 9282F: drivers/video/fbdev/i810/ 9283 9284INTEL ASoC DRIVERS 9285M: Cezary Rojewski <cezary.rojewski@intel.com> 9286M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9287M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9288M: Jie Yang <yang.jie@linux.intel.com> 9289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9290S: Supported 9291F: sound/soc/intel/ 9292 9293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9294M: Hans de Goede <hdegoede@redhat.com> 9295L: platform-driver-x86@vger.kernel.org 9296S: Maintained 9297F: drivers/platform/x86/intel/atomisp2/pm.c 9298 9299INTEL ATOMISP2 LED DRIVER 9300M: Hans de Goede <hdegoede@redhat.com> 9301L: platform-driver-x86@vger.kernel.org 9302S: Maintained 9303F: drivers/platform/x86/intel/atomisp2/led.c 9304 9305INTEL BIOS SAR INT1092 DRIVER 9306M: Shravan S <s.shravan@intel.com> 9307M: Intel Corporation <linuxwwan@intel.com> 9308L: platform-driver-x86@vger.kernel.org 9309S: Maintained 9310F: drivers/platform/x86/intel/int1092/ 9311 9312INTEL BROXTON PMC DRIVER 9313M: Mika Westerberg <mika.westerberg@linux.intel.com> 9314M: Zha Qipeng <qipeng.zha@intel.com> 9315S: Maintained 9316F: drivers/mfd/intel_pmc_bxt.c 9317F: include/linux/mfd/intel_pmc_bxt.h 9318 9319INTEL C600 SERIES SAS CONTROLLER DRIVER 9320M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9321L: linux-scsi@vger.kernel.org 9322S: Supported 9323T: git git://git.code.sf.net/p/intel-sas/isci 9324F: drivers/scsi/isci/ 9325 9326INTEL CPU family model numbers 9327M: Tony Luck <tony.luck@intel.com> 9328M: x86@kernel.org 9329L: linux-kernel@vger.kernel.org 9330S: Supported 9331F: arch/x86/include/asm/intel-family.h 9332 9333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9334M: Jani Nikula <jani.nikula@linux.intel.com> 9335M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9336M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9337L: intel-gfx@lists.freedesktop.org 9338S: Supported 9339W: https://01.org/linuxgraphics/ 9340Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9341B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9342C: irc://irc.oftc.net/intel-gfx 9343T: git git://anongit.freedesktop.org/drm-intel 9344F: Documentation/gpu/i915.rst 9345F: drivers/gpu/drm/i915/ 9346F: include/drm/i915* 9347F: include/uapi/drm/i915_drm.h 9348 9349INTEL ETHERNET DRIVERS 9350M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9351M: Tony Nguyen <anthony.l.nguyen@intel.com> 9352L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9353S: Supported 9354W: http://www.intel.com/support/feedback.htm 9355W: http://e1000.sourceforge.net/ 9356Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9359F: Documentation/networking/device_drivers/ethernet/intel/ 9360F: drivers/net/ethernet/intel/ 9361F: drivers/net/ethernet/intel/*/ 9362F: include/linux/avf/virtchnl.h 9363F: include/linux/net/intel/iidc.h 9364 9365INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9366M: Mustafa Ismail <mustafa.ismail@intel.com> 9367M: Shiraz Saleem <shiraz.saleem@intel.com> 9368L: linux-rdma@vger.kernel.org 9369S: Supported 9370F: drivers/infiniband/hw/irdma/ 9371F: include/uapi/rdma/irdma-abi.h 9372 9373INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9374M: Maik Broemme <mbroemme@libmpq.org> 9375L: linux-fbdev@vger.kernel.org 9376S: Maintained 9377F: Documentation/fb/intelfb.rst 9378F: drivers/video/fbdev/intelfb/ 9379 9380INTEL GPIO DRIVERS 9381M: Andy Shevchenko <andy@kernel.org> 9382L: linux-gpio@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9385F: drivers/gpio/gpio-ich.c 9386F: drivers/gpio/gpio-merrifield.c 9387F: drivers/gpio/gpio-ml-ioh.c 9388F: drivers/gpio/gpio-pch.c 9389F: drivers/gpio/gpio-sch.c 9390F: drivers/gpio/gpio-sodaville.c 9391 9392INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9393M: Zhenyu Wang <zhenyuw@linux.intel.com> 9394M: Zhi Wang <zhi.a.wang@intel.com> 9395L: intel-gvt-dev@lists.freedesktop.org 9396L: intel-gfx@lists.freedesktop.org 9397S: Supported 9398W: https://01.org/igvt-g 9399T: git https://github.com/intel/gvt-linux.git 9400F: drivers/gpu/drm/i915/gvt/ 9401 9402INTEL HID EVENT DRIVER 9403M: Alex Hung <alex.hung@canonical.com> 9404L: platform-driver-x86@vger.kernel.org 9405S: Maintained 9406F: drivers/platform/x86/intel/hid.c 9407 9408INTEL I/OAT DMA DRIVER 9409M: Dave Jiang <dave.jiang@intel.com> 9410R: Dan Williams <dan.j.williams@intel.com> 9411L: dmaengine@vger.kernel.org 9412S: Supported 9413Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9414F: drivers/dma/ioat* 9415 9416INTEL IADX DRIVER 9417M: Dave Jiang <dave.jiang@intel.com> 9418L: dmaengine@vger.kernel.org 9419S: Supported 9420F: drivers/dma/idxd/* 9421F: include/uapi/linux/idxd.h 9422 9423INTEL IDLE DRIVER 9424M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9425M: Len Brown <lenb@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Supported 9428B: https://bugzilla.kernel.org 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9430F: drivers/idle/intel_idle.c 9431 9432INTEL INTEGRATED SENSOR HUB DRIVER 9433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9434M: Jiri Kosina <jikos@kernel.org> 9435L: linux-input@vger.kernel.org 9436S: Maintained 9437F: drivers/hid/intel-ish-hid/ 9438 9439INTEL IOMMU (VT-d) 9440M: David Woodhouse <dwmw2@infradead.org> 9441M: Lu Baolu <baolu.lu@linux.intel.com> 9442L: iommu@lists.linux-foundation.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9445F: drivers/iommu/intel/ 9446F: include/linux/intel-iommu.h 9447F: include/linux/intel-svm.h 9448 9449INTEL IOP-ADMA DMA DRIVER 9450R: Dan Williams <dan.j.williams@intel.com> 9451S: Odd fixes 9452F: drivers/dma/iop-adma.c 9453 9454INTEL IPU3 CSI-2 CIO2 DRIVER 9455M: Yong Zhi <yong.zhi@intel.com> 9456M: Sakari Ailus <sakari.ailus@linux.intel.com> 9457M: Bingbu Cao <bingbu.cao@intel.com> 9458M: Dan Scally <djrscally@gmail.com> 9459R: Tianshu Qiu <tian.shu.qiu@intel.com> 9460L: linux-media@vger.kernel.org 9461S: Maintained 9462T: git git://linuxtv.org/media_tree.git 9463F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9464F: drivers/media/pci/intel/ipu3/ 9465 9466INTEL IPU3 CSI-2 IMGU DRIVER 9467M: Sakari Ailus <sakari.ailus@linux.intel.com> 9468R: Bingbu Cao <bingbu.cao@intel.com> 9469R: Tianshu Qiu <tian.shu.qiu@intel.com> 9470L: linux-media@vger.kernel.org 9471S: Maintained 9472F: Documentation/admin-guide/media/ipu3.rst 9473F: Documentation/admin-guide/media/ipu3_rcb.svg 9474F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9475F: drivers/staging/media/ipu3/ 9476 9477INTEL IXP4XX CRYPTO SUPPORT 9478M: Corentin Labbe <clabbe@baylibre.com> 9479L: linux-crypto@vger.kernel.org 9480S: Maintained 9481F: drivers/crypto/ixp4xx_crypto.c 9482 9483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9484M: Krzysztof Halasa <khalasa@piap.pl> 9485S: Maintained 9486F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9487F: drivers/net/wan/ixp4xx_hss.c 9488F: drivers/soc/ixp4xx/ixp4xx-npe.c 9489F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9490F: include/linux/soc/ixp4xx/npe.h 9491F: include/linux/soc/ixp4xx/qmgr.h 9492 9493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9494M: Deepak Saxena <dsaxena@plexity.net> 9495S: Maintained 9496F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9497F: drivers/char/hw_random/ixp4xx-rng.c 9498 9499INTEL KEEM BAY DRM DRIVER 9500M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9501M: Edmund Dea <edmund.j.dea@intel.com> 9502S: Maintained 9503F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9504F: drivers/gpu/drm/kmb/ 9505 9506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9507M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9508S: Maintained 9509F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9510F: drivers/crypto/keembay/Kconfig 9511F: drivers/crypto/keembay/Makefile 9512F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9513F: drivers/crypto/keembay/ocs-aes.c 9514F: drivers/crypto/keembay/ocs-aes.h 9515 9516INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9518M: Declan Murphy <declan.murphy@intel.com> 9519S: Maintained 9520F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9521F: drivers/crypto/keembay/Kconfig 9522F: drivers/crypto/keembay/Makefile 9523F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9524F: drivers/crypto/keembay/ocs-hcu.c 9525F: drivers/crypto/keembay/ocs-hcu.h 9526 9527INTEL MANAGEMENT ENGINE (mei) 9528M: Tomas Winkler <tomas.winkler@intel.com> 9529L: linux-kernel@vger.kernel.org 9530S: Supported 9531F: Documentation/driver-api/mei/* 9532F: drivers/misc/mei/ 9533F: drivers/watchdog/mei_wdt.c 9534F: include/linux/mei_cl_bus.h 9535F: include/uapi/linux/mei.h 9536F: samples/mei/* 9537 9538INTEL MAX 10 BMC MFD DRIVER 9539M: Xu Yilun <yilun.xu@intel.com> 9540R: Tom Rix <trix@redhat.com> 9541S: Maintained 9542F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9543F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9544F: drivers/hwmon/intel-m10-bmc-hwmon.c 9545F: drivers/mfd/intel-m10-bmc.c 9546F: include/linux/mfd/intel-m10-bmc.h 9547 9548INTEL MENLOW THERMAL DRIVER 9549M: Sujith Thomas <sujith.thomas@intel.com> 9550L: linux-pm@vger.kernel.org 9551S: Supported 9552W: https://01.org/linux-acpi 9553F: drivers/thermal/intel/intel_menlow.c 9554 9555INTEL P-Unit IPC DRIVER 9556M: Zha Qipeng <qipeng.zha@intel.com> 9557L: platform-driver-x86@vger.kernel.org 9558S: Maintained 9559F: arch/x86/include/asm/intel_punit_ipc.h 9560F: drivers/platform/x86/intel/punit_ipc.c 9561 9562INTEL PMC CORE DRIVER 9563M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9564M: David E Box <david.e.box@intel.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9568F: drivers/platform/x86/intel/pmc/ 9569 9570INTEL PMIC GPIO DRIVERS 9571M: Andy Shevchenko <andy@kernel.org> 9572S: Maintained 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9574F: drivers/gpio/gpio-*cove.c 9575 9576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9577M: Andy Shevchenko <andy@kernel.org> 9578S: Maintained 9579F: drivers/mfd/intel_soc_pmic* 9580F: include/linux/mfd/intel_soc_pmic* 9581 9582INTEL PMT DRIVER 9583M: "David E. Box" <david.e.box@linux.intel.com> 9584S: Maintained 9585F: drivers/mfd/intel_pmt.c 9586F: drivers/platform/x86/intel/pmt/ 9587 9588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9589M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9590L: linux-wireless@vger.kernel.org 9591S: Maintained 9592F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9593F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9594F: drivers/net/wireless/intel/ipw2x00/ 9595 9596INTEL PSTATE DRIVER 9597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9598M: Len Brown <lenb@kernel.org> 9599L: linux-pm@vger.kernel.org 9600S: Supported 9601F: drivers/cpufreq/intel_pstate.c 9602 9603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9604M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9605L: linux-iio@vger.kernel.org 9606F: drivers/counter/intel-qep.c 9607 9608INTEL SCU DRIVERS 9609M: Mika Westerberg <mika.westerberg@linux.intel.com> 9610S: Maintained 9611F: arch/x86/include/asm/intel_scu_ipc.h 9612F: drivers/platform/x86/intel_scu_* 9613 9614INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9615M: Daniel Scally <djrscally@gmail.com> 9616S: Maintained 9617F: drivers/platform/x86/intel/int3472/ 9618 9619INTEL SPEED SELECT TECHNOLOGY 9620M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9621L: platform-driver-x86@vger.kernel.org 9622S: Maintained 9623F: drivers/platform/x86/intel/speed_select_if/ 9624F: include/uapi/linux/isst_if.h 9625F: tools/power/x86/intel-speed-select/ 9626 9627INTEL STRATIX10 FIRMWARE DRIVERS 9628M: Richard Gong <richard.gong@linux.intel.com> 9629L: linux-kernel@vger.kernel.org 9630S: Maintained 9631F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9632F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9633F: drivers/firmware/stratix10-rsu.c 9634F: drivers/firmware/stratix10-svc.c 9635F: include/linux/firmware/intel/stratix10-smc.h 9636F: include/linux/firmware/intel/stratix10-svc-client.h 9637 9638INTEL TELEMETRY DRIVER 9639M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9640M: "David E. Box" <david.e.box@linux.intel.com> 9641L: platform-driver-x86@vger.kernel.org 9642S: Maintained 9643F: arch/x86/include/asm/intel_telemetry.h 9644F: drivers/platform/x86/intel/telemetry/ 9645 9646INTEL UNCORE FREQUENCY CONTROL 9647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9648L: platform-driver-x86@vger.kernel.org 9649S: Maintained 9650F: drivers/platform/x86/intel/uncore-frequency.c 9651 9652INTEL VIRTUAL BUTTON DRIVER 9653M: AceLan Kao <acelan.kao@canonical.com> 9654L: platform-driver-x86@vger.kernel.org 9655S: Maintained 9656F: drivers/platform/x86/intel/vbtn.c 9657 9658INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9659M: Stanislaw Gruszka <stf_xl@wp.pl> 9660L: linux-wireless@vger.kernel.org 9661S: Supported 9662F: drivers/net/wireless/intel/iwlegacy/ 9663 9664INTEL WIRELESS WIFI LINK (iwlwifi) 9665M: Luca Coelho <luciano.coelho@intel.com> 9666L: linux-wireless@vger.kernel.org 9667S: Supported 9668W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9670F: drivers/net/wireless/intel/iwlwifi/ 9671 9672INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9673M: Jithu Joseph <jithu.joseph@intel.com> 9674R: Maurice Ma <maurice.ma@intel.com> 9675S: Maintained 9676W: https://slimbootloader.github.io/security/firmware-update.html 9677F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9678 9679INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9680L: Dell.Client.Kernel@dell.com 9681S: Maintained 9682F: drivers/platform/x86/intel/wmi/thunderbolt.c 9683 9684INTEL WWAN IOSM DRIVER 9685M: M Chetan Kumar <m.chetan.kumar@intel.com> 9686M: Intel Corporation <linuxwwan@intel.com> 9687L: netdev@vger.kernel.org 9688S: Maintained 9689F: drivers/net/wwan/iosm/ 9690 9691INTEL(R) TRACE HUB 9692M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9693S: Supported 9694F: Documentation/trace/intel_th.rst 9695F: drivers/hwtracing/intel_th/ 9696F: include/linux/intel_th.h 9697 9698INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9699M: Ning Sun <ning.sun@intel.com> 9700L: tboot-devel@lists.sourceforge.net 9701S: Supported 9702W: http://tboot.sourceforge.net 9703T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9704F: Documentation/x86/intel_txt.rst 9705F: arch/x86/kernel/tboot.c 9706F: include/linux/tboot.h 9707 9708INTEL SGX 9709M: Jarkko Sakkinen <jarkko@kernel.org> 9710R: Dave Hansen <dave.hansen@linux.intel.com> 9711L: linux-sgx@vger.kernel.org 9712S: Supported 9713Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9715F: Documentation/x86/sgx.rst 9716F: arch/x86/entry/vdso/vsgx.S 9717F: arch/x86/include/asm/sgx.h 9718F: arch/x86/include/uapi/asm/sgx.h 9719F: arch/x86/kernel/cpu/sgx/* 9720F: tools/testing/selftests/sgx/* 9721K: \bSGX_ 9722 9723INTERCONNECT API 9724M: Georgi Djakov <djakov@kernel.org> 9725L: linux-pm@vger.kernel.org 9726S: Maintained 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9728F: Documentation/devicetree/bindings/interconnect/ 9729F: Documentation/driver-api/interconnect.rst 9730F: drivers/interconnect/ 9731F: include/dt-bindings/interconnect/ 9732F: include/linux/interconnect-provider.h 9733F: include/linux/interconnect.h 9734 9735INTERRUPT COUNTER DRIVER 9736M: Oleksij Rempel <o.rempel@pengutronix.de> 9737R: Pengutronix Kernel Team <kernel@pengutronix.de> 9738L: linux-iio@vger.kernel.org 9739F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9740F: drivers/counter/interrupt-cnt.c 9741 9742INVENSENSE ICM-426xx IMU DRIVER 9743M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9744L: linux-iio@vger.kernel.org 9745S: Maintained 9746W: https://invensense.tdk.com/ 9747F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9748F: drivers/iio/imu/inv_icm42600/ 9749 9750INVENSENSE MPU-3050 GYROSCOPE DRIVER 9751M: Linus Walleij <linus.walleij@linaro.org> 9752L: linux-iio@vger.kernel.org 9753S: Maintained 9754F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9755F: drivers/iio/gyro/mpu3050* 9756 9757IOC3 ETHERNET DRIVER 9758M: Ralf Baechle <ralf@linux-mips.org> 9759L: linux-mips@vger.kernel.org 9760S: Maintained 9761F: drivers/net/ethernet/sgi/ioc3-eth.c 9762 9763IOMAP FILESYSTEM LIBRARY 9764M: Christoph Hellwig <hch@infradead.org> 9765M: Darrick J. Wong <djwong@kernel.org> 9766M: linux-xfs@vger.kernel.org 9767M: linux-fsdevel@vger.kernel.org 9768L: linux-xfs@vger.kernel.org 9769L: linux-fsdevel@vger.kernel.org 9770S: Supported 9771T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9772F: fs/iomap/ 9773F: include/linux/iomap.h 9774 9775IOMMU DRIVERS 9776M: Joerg Roedel <joro@8bytes.org> 9777M: Will Deacon <will@kernel.org> 9778L: iommu@lists.linux-foundation.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9781F: Documentation/devicetree/bindings/iommu/ 9782F: Documentation/userspace-api/iommu.rst 9783F: drivers/iommu/ 9784F: include/linux/iommu.h 9785F: include/linux/iova.h 9786F: include/linux/of_iommu.h 9787F: include/uapi/linux/iommu.h 9788 9789IO_URING 9790M: Jens Axboe <axboe@kernel.dk> 9791R: Pavel Begunkov <asml.silence@gmail.com> 9792L: io-uring@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.dk/linux-block 9795T: git git://git.kernel.dk/liburing 9796F: fs/io-wq.c 9797F: fs/io-wq.h 9798F: fs/io_uring.c 9799F: include/linux/io_uring.h 9800F: include/uapi/linux/io_uring.h 9801F: tools/io_uring/ 9802 9803IPMI SUBSYSTEM 9804M: Corey Minyard <minyard@acm.org> 9805L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9806S: Supported 9807W: http://openipmi.sourceforge.net/ 9808F: Documentation/driver-api/ipmi.rst 9809F: Documentation/devicetree/bindings/ipmi/ 9810F: drivers/char/ipmi/ 9811F: include/linux/ipmi* 9812F: include/uapi/linux/ipmi* 9813 9814IPS SCSI RAID DRIVER 9815M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9816L: linux-scsi@vger.kernel.org 9817S: Maintained 9818W: http://www.adaptec.com/ 9819F: drivers/scsi/ips* 9820 9821IPVS 9822M: Simon Horman <horms@verge.net.au> 9823M: Julian Anastasov <ja@ssi.bg> 9824L: netdev@vger.kernel.org 9825L: lvs-devel@vger.kernel.org 9826S: Maintained 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9829F: Documentation/networking/ipvs-sysctl.rst 9830F: include/net/ip_vs.h 9831F: include/uapi/linux/ip_vs.h 9832F: net/netfilter/ipvs/ 9833 9834IPWIRELESS DRIVER 9835M: Jiri Kosina <jikos@kernel.org> 9836M: David Sterba <dsterba@suse.com> 9837S: Odd Fixes 9838F: drivers/tty/ipwireless/ 9839 9840IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9841M: Marc Zyngier <maz@kernel.org> 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9844F: Documentation/core-api/irq/irq-domain.rst 9845F: include/linux/irqdomain.h 9846F: kernel/irq/irqdomain.c 9847F: kernel/irq/msi.c 9848 9849IRQ SUBSYSTEM 9850M: Thomas Gleixner <tglx@linutronix.de> 9851L: linux-kernel@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9854F: kernel/irq/ 9855 9856IRQCHIP DRIVERS 9857M: Thomas Gleixner <tglx@linutronix.de> 9858M: Marc Zyngier <maz@kernel.org> 9859L: linux-kernel@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9862F: Documentation/devicetree/bindings/interrupt-controller/ 9863F: drivers/irqchip/ 9864 9865ISA 9866M: William Breathitt Gray <vilhelm.gray@gmail.com> 9867S: Maintained 9868F: Documentation/driver-api/isa.rst 9869F: drivers/base/isa.c 9870F: include/linux/isa.h 9871 9872ISA RADIO MODULE 9873M: Hans Verkuil <hverkuil@xs4all.nl> 9874L: linux-media@vger.kernel.org 9875S: Maintained 9876W: https://linuxtv.org 9877T: git git://linuxtv.org/media_tree.git 9878F: drivers/media/radio/radio-isa* 9879 9880ISAPNP 9881M: Jaroslav Kysela <perex@perex.cz> 9882S: Maintained 9883F: Documentation/driver-api/isapnp.rst 9884F: drivers/pnp/isapnp/ 9885F: include/linux/isapnp.h 9886 9887ISCSI 9888M: Lee Duncan <lduncan@suse.com> 9889M: Chris Leech <cleech@redhat.com> 9890L: open-iscsi@googlegroups.com 9891L: linux-scsi@vger.kernel.org 9892S: Maintained 9893W: www.open-iscsi.com 9894F: drivers/scsi/*iscsi* 9895F: include/scsi/*iscsi* 9896 9897iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9898M: Peter Jones <pjones@redhat.com> 9899M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9900S: Maintained 9901F: drivers/firmware/iscsi_ibft* 9902 9903ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9904M: Sagi Grimberg <sagi@grimberg.me> 9905M: Max Gurtovoy <mgurtovoy@nvidia.com> 9906L: linux-rdma@vger.kernel.org 9907S: Supported 9908W: http://www.openfabrics.org 9909W: www.open-iscsi.org 9910Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9911F: drivers/infiniband/ulp/iser/ 9912 9913ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9914M: Sagi Grimberg <sagi@grimberg.me> 9915L: linux-rdma@vger.kernel.org 9916L: target-devel@vger.kernel.org 9917S: Supported 9918W: http://www.linux-iscsi.org 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9920F: drivers/infiniband/ulp/isert 9921 9922ISDN/CMTP OVER BLUETOOTH 9923M: Karsten Keil <isdn@linux-pingi.de> 9924L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9925L: netdev@vger.kernel.org 9926S: Odd Fixes 9927W: http://www.isdn4linux.de 9928F: Documentation/isdn/ 9929F: drivers/isdn/capi/ 9930F: include/linux/isdn/ 9931F: include/uapi/linux/isdn/ 9932F: net/bluetooth/cmtp/ 9933 9934ISDN/mISDN SUBSYSTEM 9935M: Karsten Keil <isdn@linux-pingi.de> 9936L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9937L: netdev@vger.kernel.org 9938S: Maintained 9939W: http://www.isdn4linux.de 9940F: drivers/isdn/Kconfig 9941F: drivers/isdn/Makefile 9942F: drivers/isdn/hardware/ 9943F: drivers/isdn/mISDN/ 9944 9945IT87 HARDWARE MONITORING DRIVER 9946M: Jean Delvare <jdelvare@suse.com> 9947L: linux-hwmon@vger.kernel.org 9948S: Maintained 9949F: Documentation/hwmon/it87.rst 9950F: drivers/hwmon/it87.c 9951 9952IT913X MEDIA DRIVER 9953M: Antti Palosaari <crope@iki.fi> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956W: https://linuxtv.org 9957W: http://palosaari.fi/linux/ 9958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9959T: git git://linuxtv.org/anttip/media_tree.git 9960F: drivers/media/tuners/it913x* 9961 9962ITE IT66121 HDMI BRIDGE DRIVER 9963M: Phong LE <ple@baylibre.com> 9964M: Neil Armstrong <narmstrong@baylibre.com> 9965S: Maintained 9966T: git git://anongit.freedesktop.org/drm/drm-misc 9967F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9968F: drivers/gpu/drm/bridge/ite-it66121.c 9969 9970IVTV VIDEO4LINUX DRIVER 9971M: Andy Walls <awalls@md.metrocast.net> 9972L: linux-media@vger.kernel.org 9973S: Maintained 9974W: https://linuxtv.org 9975T: git git://linuxtv.org/media_tree.git 9976F: Documentation/admin-guide/media/ivtv* 9977F: drivers/media/pci/ivtv/ 9978F: include/uapi/linux/ivtv* 9979 9980IX2505V MEDIA DRIVER 9981M: Malcolm Priestley <tvboxspy@gmail.com> 9982L: linux-media@vger.kernel.org 9983S: Maintained 9984W: https://linuxtv.org 9985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9986F: drivers/media/dvb-frontends/ix2505v* 9987 9988JAILHOUSE HYPERVISOR INTERFACE 9989M: Jan Kiszka <jan.kiszka@siemens.com> 9990L: jailhouse-dev@googlegroups.com 9991S: Maintained 9992F: arch/x86/include/asm/jailhouse_para.h 9993F: arch/x86/kernel/jailhouse.c 9994 9995JC42.4 TEMPERATURE SENSOR DRIVER 9996M: Guenter Roeck <linux@roeck-us.net> 9997L: linux-hwmon@vger.kernel.org 9998S: Maintained 9999F: Documentation/hwmon/jc42.rst 10000F: drivers/hwmon/jc42.c 10001 10002JFS FILESYSTEM 10003M: Dave Kleikamp <shaggy@kernel.org> 10004L: jfs-discussion@lists.sourceforge.net 10005S: Maintained 10006W: http://jfs.sourceforge.net/ 10007T: git git://github.com/kleikamp/linux-shaggy.git 10008F: Documentation/admin-guide/jfs.rst 10009F: fs/jfs/ 10010 10011JME NETWORK DRIVER 10012M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10013L: netdev@vger.kernel.org 10014S: Maintained 10015F: drivers/net/ethernet/jme.* 10016 10017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10018M: David Woodhouse <dwmw2@infradead.org> 10019M: Richard Weinberger <richard@nod.at> 10020L: linux-mtd@lists.infradead.org 10021S: Odd Fixes 10022W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10023T: git git://git.infradead.org/ubifs-2.6.git 10024F: fs/jffs2/ 10025F: include/uapi/linux/jffs2.h 10026 10027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10028M: "Theodore Ts'o" <tytso@mit.edu> 10029M: Jan Kara <jack@suse.com> 10030L: linux-ext4@vger.kernel.org 10031S: Maintained 10032F: fs/jbd2/ 10033F: include/linux/jbd2.h 10034 10035JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10036M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039F: drivers/media/platform/rcar_jpu.c 10040 10041JSM Neo PCI based serial card 10042L: linux-serial@vger.kernel.org 10043S: Orphan 10044F: drivers/tty/serial/jsm/ 10045 10046K10TEMP HARDWARE MONITORING DRIVER 10047M: Clemens Ladisch <clemens@ladisch.de> 10048L: linux-hwmon@vger.kernel.org 10049S: Maintained 10050F: Documentation/hwmon/k10temp.rst 10051F: drivers/hwmon/k10temp.c 10052 10053K8TEMP HARDWARE MONITORING DRIVER 10054M: Rudolf Marek <r.marek@assembler.cz> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057F: Documentation/hwmon/k8temp.rst 10058F: drivers/hwmon/k8temp.c 10059 10060KASAN 10061M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10062R: Alexander Potapenko <glider@google.com> 10063R: Andrey Konovalov <andreyknvl@gmail.com> 10064R: Dmitry Vyukov <dvyukov@google.com> 10065L: kasan-dev@googlegroups.com 10066S: Maintained 10067F: Documentation/dev-tools/kasan.rst 10068F: arch/*/include/asm/*kasan.h 10069F: arch/*/mm/kasan_init* 10070F: include/linux/kasan*.h 10071F: lib/Kconfig.kasan 10072F: lib/test_kasan*.c 10073F: mm/kasan/ 10074F: scripts/Makefile.kasan 10075 10076KCONFIG 10077M: Masahiro Yamada <masahiroy@kernel.org> 10078L: linux-kbuild@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10081F: Documentation/kbuild/kconfig* 10082F: scripts/Kconfig.include 10083F: scripts/kconfig/ 10084 10085KCOV 10086R: Dmitry Vyukov <dvyukov@google.com> 10087R: Andrey Konovalov <andreyknvl@gmail.com> 10088L: kasan-dev@googlegroups.com 10089S: Maintained 10090F: Documentation/dev-tools/kcov.rst 10091F: include/linux/kcov.h 10092F: include/uapi/linux/kcov.h 10093F: kernel/kcov.c 10094F: scripts/Makefile.kcov 10095 10096KCSAN 10097M: Marco Elver <elver@google.com> 10098R: Dmitry Vyukov <dvyukov@google.com> 10099L: kasan-dev@googlegroups.com 10100S: Maintained 10101F: Documentation/dev-tools/kcsan.rst 10102F: include/linux/kcsan*.h 10103F: kernel/kcsan/ 10104F: lib/Kconfig.kcsan 10105F: scripts/Makefile.kcsan 10106 10107KDUMP 10108M: Dave Young <dyoung@redhat.com> 10109M: Baoquan He <bhe@redhat.com> 10110R: Vivek Goyal <vgoyal@redhat.com> 10111L: kexec@lists.infradead.org 10112S: Maintained 10113W: http://lse.sourceforge.net/kdump/ 10114F: Documentation/admin-guide/kdump/ 10115F: fs/proc/vmcore.c 10116F: include/linux/crash_core.h 10117F: include/linux/crash_dump.h 10118F: include/uapi/linux/vmcore.h 10119F: kernel/crash_*.c 10120 10121KEENE FM RADIO TRANSMITTER DRIVER 10122M: Hans Verkuil <hverkuil@xs4all.nl> 10123L: linux-media@vger.kernel.org 10124S: Maintained 10125W: https://linuxtv.org 10126T: git git://linuxtv.org/media_tree.git 10127F: drivers/media/radio/radio-keene* 10128 10129KERNEL AUTOMOUNTER 10130M: Ian Kent <raven@themaw.net> 10131L: autofs@vger.kernel.org 10132S: Maintained 10133F: fs/autofs/ 10134 10135KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10136M: Masahiro Yamada <masahiroy@kernel.org> 10137M: Michal Marek <michal.lkml@markovi.net> 10138R: Nick Desaulniers <ndesaulniers@google.com> 10139L: linux-kbuild@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10142F: Documentation/kbuild/ 10143F: Makefile 10144F: scripts/*vmlinux* 10145F: scripts/Kbuild* 10146F: scripts/Makefile* 10147F: scripts/basic/ 10148F: scripts/dummy-tools/ 10149F: scripts/mk* 10150F: scripts/mod/ 10151F: scripts/package/ 10152 10153KERNEL JANITORS 10154L: kernel-janitors@vger.kernel.org 10155S: Odd Fixes 10156W: http://kernelnewbies.org/KernelJanitors 10157 10158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10159M: "J. Bruce Fields" <bfields@fieldses.org> 10160M: Chuck Lever <chuck.lever@oracle.com> 10161L: linux-nfs@vger.kernel.org 10162S: Supported 10163W: http://nfs.sourceforge.net/ 10164T: git git://linux-nfs.org/~bfields/linux.git 10165F: fs/lockd/ 10166F: fs/nfs_common/ 10167F: fs/nfsd/ 10168F: include/linux/lockd/ 10169F: include/linux/sunrpc/ 10170F: include/uapi/linux/nfsd/ 10171F: include/uapi/linux/sunrpc/ 10172F: net/sunrpc/ 10173F: Documentation/filesystems/nfs/ 10174 10175KERNEL REGRESSIONS 10176M: Thorsten Leemhuis <linux@leemhuis.info> 10177L: regressions@lists.linux.dev 10178S: Supported 10179 10180KERNEL SELFTEST FRAMEWORK 10181M: Shuah Khan <shuah@kernel.org> 10182M: Shuah Khan <skhan@linuxfoundation.org> 10183L: linux-kselftest@vger.kernel.org 10184S: Maintained 10185Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10187F: Documentation/dev-tools/kselftest* 10188F: tools/testing/selftests/ 10189 10190KERNEL SMB3 SERVER (KSMBD) 10191M: Namjae Jeon <linkinjeon@kernel.org> 10192M: Sergey Senozhatsky <senozhatsky@chromium.org> 10193M: Steve French <sfrench@samba.org> 10194M: Hyunchul Lee <hyc.lee@gmail.com> 10195L: linux-cifs@vger.kernel.org 10196S: Maintained 10197T: git git://git.samba.org/ksmbd.git 10198F: fs/ksmbd/ 10199F: fs/smbfs_common/ 10200 10201KERNEL UNIT TESTING FRAMEWORK (KUnit) 10202M: Brendan Higgins <brendanhiggins@google.com> 10203L: linux-kselftest@vger.kernel.org 10204L: kunit-dev@googlegroups.com 10205S: Maintained 10206W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10207F: Documentation/dev-tools/kunit/ 10208F: include/kunit/ 10209F: lib/kunit/ 10210F: tools/testing/kunit/ 10211 10212KERNEL USERMODE HELPER 10213M: Luis Chamberlain <mcgrof@kernel.org> 10214L: linux-kernel@vger.kernel.org 10215S: Maintained 10216F: include/linux/umh.h 10217F: kernel/umh.c 10218 10219KERNEL VIRTUAL MACHINE (KVM) 10220M: Paolo Bonzini <pbonzini@redhat.com> 10221L: kvm@vger.kernel.org 10222S: Supported 10223W: http://www.linux-kvm.org 10224T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10225F: Documentation/virt/kvm/ 10226F: include/asm-generic/kvm* 10227F: include/kvm/iodev.h 10228F: include/linux/kvm* 10229F: include/trace/events/kvm.h 10230F: include/uapi/asm-generic/kvm* 10231F: include/uapi/linux/kvm* 10232F: tools/kvm/ 10233F: tools/testing/selftests/kvm/ 10234F: virt/kvm/* 10235 10236KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10237M: Marc Zyngier <maz@kernel.org> 10238R: James Morse <james.morse@arm.com> 10239R: Alexandru Elisei <alexandru.elisei@arm.com> 10240R: Suzuki K Poulose <suzuki.poulose@arm.com> 10241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10242L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10245F: arch/arm64/include/asm/kvm* 10246F: arch/arm64/include/uapi/asm/kvm* 10247F: arch/arm64/kvm/ 10248F: include/kvm/arm_* 10249F: tools/testing/selftests/kvm/*/aarch64/ 10250F: tools/testing/selftests/kvm/aarch64/ 10251 10252KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10253M: Huacai Chen <chenhuacai@kernel.org> 10254M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10255L: linux-mips@vger.kernel.org 10256L: kvm@vger.kernel.org 10257S: Maintained 10258T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10259F: arch/mips/include/asm/kvm* 10260F: arch/mips/include/uapi/asm/kvm* 10261F: arch/mips/kvm/ 10262 10263KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10264M: Paul Mackerras <paulus@ozlabs.org> 10265L: kvm-ppc@vger.kernel.org 10266S: Supported 10267W: http://www.linux-kvm.org/ 10268T: git git://github.com/agraf/linux-2.6.git 10269F: arch/powerpc/include/asm/kvm* 10270F: arch/powerpc/include/uapi/asm/kvm* 10271F: arch/powerpc/kernel/kvm* 10272F: arch/powerpc/kvm/ 10273 10274KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10275M: Christian Borntraeger <borntraeger@de.ibm.com> 10276M: Janosch Frank <frankja@linux.ibm.com> 10277R: David Hildenbrand <david@redhat.com> 10278R: Cornelia Huck <cohuck@redhat.com> 10279R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10280L: kvm@vger.kernel.org 10281S: Supported 10282W: http://www.ibm.com/developerworks/linux/linux390/ 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10284F: Documentation/virt/kvm/s390* 10285F: arch/s390/include/asm/gmap.h 10286F: arch/s390/include/asm/kvm* 10287F: arch/s390/include/uapi/asm/kvm* 10288F: arch/s390/kernel/uv.c 10289F: arch/s390/kvm/ 10290F: arch/s390/mm/gmap.c 10291F: tools/testing/selftests/kvm/*/s390x/ 10292F: tools/testing/selftests/kvm/s390x/ 10293 10294KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10295M: Paolo Bonzini <pbonzini@redhat.com> 10296R: Sean Christopherson <seanjc@google.com> 10297R: Vitaly Kuznetsov <vkuznets@redhat.com> 10298R: Wanpeng Li <wanpengli@tencent.com> 10299R: Jim Mattson <jmattson@google.com> 10300R: Joerg Roedel <joro@8bytes.org> 10301L: kvm@vger.kernel.org 10302S: Supported 10303W: http://www.linux-kvm.org 10304T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10305F: arch/x86/include/asm/kvm* 10306F: arch/x86/include/asm/pvclock-abi.h 10307F: arch/x86/include/asm/svm.h 10308F: arch/x86/include/asm/vmx*.h 10309F: arch/x86/include/uapi/asm/kvm* 10310F: arch/x86/include/uapi/asm/svm.h 10311F: arch/x86/include/uapi/asm/vmx.h 10312F: arch/x86/kernel/kvm.c 10313F: arch/x86/kernel/kvmclock.c 10314F: arch/x86/kvm/ 10315F: arch/x86/kvm/*/ 10316 10317KERNFS 10318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10319M: Tejun Heo <tj@kernel.org> 10320S: Supported 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10322F: fs/kernfs/ 10323F: include/linux/kernfs.h 10324 10325KEXEC 10326M: Eric Biederman <ebiederm@xmission.com> 10327L: kexec@lists.infradead.org 10328S: Maintained 10329W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10330F: include/linux/kexec.h 10331F: include/uapi/linux/kexec.h 10332F: kernel/kexec* 10333 10334KEYS-ENCRYPTED 10335M: Mimi Zohar <zohar@linux.ibm.com> 10336L: linux-integrity@vger.kernel.org 10337L: keyrings@vger.kernel.org 10338S: Supported 10339F: Documentation/security/keys/trusted-encrypted.rst 10340F: include/keys/encrypted-type.h 10341F: security/keys/encrypted-keys/ 10342 10343KEYS-TRUSTED 10344M: James Bottomley <jejb@linux.ibm.com> 10345M: Jarkko Sakkinen <jarkko@kernel.org> 10346M: Mimi Zohar <zohar@linux.ibm.com> 10347L: linux-integrity@vger.kernel.org 10348L: keyrings@vger.kernel.org 10349S: Supported 10350F: Documentation/security/keys/trusted-encrypted.rst 10351F: include/keys/trusted-type.h 10352F: include/keys/trusted_tpm.h 10353F: security/keys/trusted-keys/ 10354 10355KEYS-TRUSTED-TEE 10356M: Sumit Garg <sumit.garg@linaro.org> 10357L: linux-integrity@vger.kernel.org 10358L: keyrings@vger.kernel.org 10359S: Supported 10360F: include/keys/trusted_tee.h 10361F: security/keys/trusted-keys/trusted_tee.c 10362 10363KEYS/KEYRINGS 10364M: David Howells <dhowells@redhat.com> 10365M: Jarkko Sakkinen <jarkko@kernel.org> 10366L: keyrings@vger.kernel.org 10367S: Maintained 10368F: Documentation/security/keys/core.rst 10369F: include/keys/ 10370F: include/linux/key-type.h 10371F: include/linux/key.h 10372F: include/linux/keyctl.h 10373F: include/uapi/linux/keyctl.h 10374F: security/keys/ 10375 10376KFENCE 10377M: Alexander Potapenko <glider@google.com> 10378M: Marco Elver <elver@google.com> 10379R: Dmitry Vyukov <dvyukov@google.com> 10380L: kasan-dev@googlegroups.com 10381S: Maintained 10382F: Documentation/dev-tools/kfence.rst 10383F: arch/*/include/asm/kfence.h 10384F: include/linux/kfence.h 10385F: lib/Kconfig.kfence 10386F: mm/kfence/ 10387 10388KFIFO 10389M: Stefani Seibold <stefani@seibold.net> 10390S: Maintained 10391F: include/linux/kfifo.h 10392F: lib/kfifo.c 10393F: samples/kfifo/ 10394 10395KGDB / KDB /debug_core 10396M: Jason Wessel <jason.wessel@windriver.com> 10397M: Daniel Thompson <daniel.thompson@linaro.org> 10398R: Douglas Anderson <dianders@chromium.org> 10399L: kgdb-bugreport@lists.sourceforge.net 10400S: Maintained 10401W: http://kgdb.wiki.kernel.org/ 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10403F: Documentation/dev-tools/kgdb.rst 10404F: drivers/misc/kgdbts.c 10405F: drivers/tty/serial/kgdboc.c 10406F: include/linux/kdb.h 10407F: include/linux/kgdb.h 10408F: kernel/debug/ 10409 10410KHADAS MCU MFD DRIVER 10411M: Neil Armstrong <narmstrong@baylibre.com> 10412L: linux-amlogic@lists.infradead.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10415F: drivers/mfd/khadas-mcu.c 10416F: include/linux/mfd/khadas-mcu.h 10417F: drivers/thermal/khadas_mcu_fan.c 10418 10419KMEMLEAK 10420M: Catalin Marinas <catalin.marinas@arm.com> 10421S: Maintained 10422F: Documentation/dev-tools/kmemleak.rst 10423F: include/linux/kmemleak.h 10424F: mm/kmemleak.c 10425F: samples/kmemleak/kmemleak-test.c 10426 10427KMOD KERNEL MODULE LOADER - USERMODE HELPER 10428M: Luis Chamberlain <mcgrof@kernel.org> 10429L: linux-kernel@vger.kernel.org 10430S: Maintained 10431F: include/linux/kmod.h 10432F: kernel/kmod.c 10433F: lib/test_kmod.c 10434F: tools/testing/selftests/kmod/ 10435 10436KPROBES 10437M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10438M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10439M: "David S. Miller" <davem@davemloft.net> 10440M: Masami Hiramatsu <mhiramat@kernel.org> 10441S: Maintained 10442F: Documentation/trace/kprobes.rst 10443F: include/asm-generic/kprobes.h 10444F: include/linux/kprobes.h 10445F: kernel/kprobes.c 10446 10447KS0108 LCD CONTROLLER DRIVER 10448M: Miguel Ojeda <ojeda@kernel.org> 10449S: Maintained 10450F: Documentation/admin-guide/auxdisplay/ks0108.rst 10451F: drivers/auxdisplay/ks0108.c 10452F: include/linux/ks0108.h 10453 10454KTD253 BACKLIGHT DRIVER 10455M: Linus Walleij <linus.walleij@linaro.org> 10456S: Maintained 10457F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10458F: drivers/video/backlight/ktd253-backlight.c 10459 10460KTEST 10461M: Steven Rostedt <rostedt@goodmis.org> 10462M: John Hawley <warthog9@eaglescrag.net> 10463S: Maintained 10464F: tools/testing/ktest 10465 10466L3MDEV 10467M: David Ahern <dsahern@kernel.org> 10468L: netdev@vger.kernel.org 10469S: Maintained 10470F: include/net/l3mdev.h 10471F: net/l3mdev 10472 10473L7 BPF FRAMEWORK 10474M: John Fastabend <john.fastabend@gmail.com> 10475M: Daniel Borkmann <daniel@iogearbox.net> 10476M: Jakub Sitnicki <jakub@cloudflare.com> 10477M: Lorenz Bauer <lmb@cloudflare.com> 10478L: netdev@vger.kernel.org 10479L: bpf@vger.kernel.org 10480S: Maintained 10481F: include/linux/skmsg.h 10482F: net/core/skmsg.c 10483F: net/core/sock_map.c 10484F: net/ipv4/tcp_bpf.c 10485F: net/ipv4/udp_bpf.c 10486F: net/unix/unix_bpf.c 10487 10488LANDLOCK SECURITY MODULE 10489M: Mickaël Salaün <mic@digikod.net> 10490L: linux-security-module@vger.kernel.org 10491S: Supported 10492W: https://landlock.io 10493T: git https://github.com/landlock-lsm/linux.git 10494F: Documentation/security/landlock.rst 10495F: Documentation/userspace-api/landlock.rst 10496F: include/uapi/linux/landlock.h 10497F: samples/landlock/ 10498F: security/landlock/ 10499F: tools/testing/selftests/landlock/ 10500K: landlock 10501K: LANDLOCK 10502 10503LANTIQ / INTEL Ethernet drivers 10504M: Hauke Mehrtens <hauke@hauke-m.de> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: drivers/net/dsa/lantiq_gswip.c 10508F: drivers/net/dsa/lantiq_pce.h 10509F: drivers/net/ethernet/lantiq_xrx200.c 10510F: net/dsa/tag_gswip.c 10511 10512LANTIQ MIPS ARCHITECTURE 10513M: John Crispin <john@phrozen.org> 10514L: linux-mips@vger.kernel.org 10515S: Maintained 10516F: arch/mips/lantiq 10517F: drivers/soc/lantiq 10518 10519LASI 53c700 driver for PARISC 10520M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10521L: linux-scsi@vger.kernel.org 10522S: Maintained 10523F: Documentation/scsi/53c700.rst 10524F: drivers/scsi/53c700* 10525 10526LEAKING_ADDRESSES 10527M: Tobin C. Harding <me@tobin.cc> 10528M: Tycho Andersen <tycho@tycho.pizza> 10529L: linux-hardening@vger.kernel.org 10530S: Maintained 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10532F: scripts/leaking_addresses.pl 10533 10534LED SUBSYSTEM 10535M: Pavel Machek <pavel@ucw.cz> 10536L: linux-leds@vger.kernel.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10539F: Documentation/devicetree/bindings/leds/ 10540F: drivers/leds/ 10541F: include/linux/leds.h 10542 10543LEGACY EEPROM DRIVER 10544M: Jean Delvare <jdelvare@suse.com> 10545S: Maintained 10546F: Documentation/misc-devices/eeprom.rst 10547F: drivers/misc/eeprom/eeprom.c 10548 10549LEGO MINDSTORMS EV3 10550R: David Lechner <david@lechnology.com> 10551S: Maintained 10552F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10553F: arch/arm/boot/dts/da850-lego-ev3.dts 10554F: drivers/power/supply/lego_ev3_battery.c 10555 10556LEGO USB Tower driver 10557M: Juergen Stuber <starblue@users.sourceforge.net> 10558L: legousb-devel@lists.sourceforge.net 10559S: Maintained 10560W: http://legousb.sourceforge.net/ 10561F: drivers/usb/misc/legousbtower.c 10562 10563LG LAPTOP EXTRAS 10564M: Matan Ziv-Av <matan@svgalib.org> 10565L: platform-driver-x86@vger.kernel.org 10566S: Maintained 10567F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10568F: Documentation/admin-guide/laptops/lg-laptop.rst 10569F: drivers/platform/x86/lg-laptop.c 10570 10571LG2160 MEDIA DRIVER 10572M: Michael Krufky <mkrufky@linuxtv.org> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575W: https://linuxtv.org 10576W: http://github.com/mkrufky 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578T: git git://linuxtv.org/mkrufky/tuners.git 10579F: drivers/media/dvb-frontends/lg2160.* 10580 10581LGDT3305 MEDIA DRIVER 10582M: Michael Krufky <mkrufky@linuxtv.org> 10583L: linux-media@vger.kernel.org 10584S: Maintained 10585W: https://linuxtv.org 10586W: http://github.com/mkrufky 10587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10588T: git git://linuxtv.org/mkrufky/tuners.git 10589F: drivers/media/dvb-frontends/lgdt3305.* 10590 10591LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10592M: Viresh Kumar <vireshk@kernel.org> 10593L: linux-ide@vger.kernel.org 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10596F: drivers/ata/pata_arasan_cf.c 10597F: include/linux/pata_arasan_cf_data.h 10598 10599LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10600M: Linus Walleij <linus.walleij@linaro.org> 10601L: linux-ide@vger.kernel.org 10602S: Maintained 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10604F: drivers/ata/pata_ftide010.c 10605F: drivers/ata/sata_gemini.c 10606F: drivers/ata/sata_gemini.h 10607 10608LIBATA SATA AHCI PLATFORM devices support 10609M: Hans de Goede <hdegoede@redhat.com> 10610M: Jens Axboe <axboe@kernel.dk> 10611L: linux-ide@vger.kernel.org 10612S: Maintained 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10614F: drivers/ata/ahci_platform.c 10615F: drivers/ata/libahci_platform.c 10616F: include/linux/ahci_platform.h 10617 10618LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10619M: Mikael Pettersson <mikpelinux@gmail.com> 10620L: linux-ide@vger.kernel.org 10621S: Maintained 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10623F: drivers/ata/sata_promise.* 10624 10625LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10626M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10627L: linux-ide@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10630F: Documentation/devicetree/bindings/ata/ 10631F: drivers/ata/ 10632F: include/linux/ata.h 10633F: include/linux/libata.h 10634 10635LIBLOCKDEP 10636M: Sasha Levin <alexander.levin@microsoft.com> 10637S: Maintained 10638F: tools/lib/lockdep/ 10639 10640LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10641M: Dan Williams <dan.j.williams@intel.com> 10642M: Vishal Verma <vishal.l.verma@intel.com> 10643M: Dave Jiang <dave.jiang@intel.com> 10644L: nvdimm@lists.linux.dev 10645S: Supported 10646Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10647P: Documentation/nvdimm/maintainer-entry-profile.rst 10648F: drivers/nvdimm/blk.c 10649F: drivers/nvdimm/region_devs.c 10650 10651LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10652M: Vishal Verma <vishal.l.verma@intel.com> 10653M: Dan Williams <dan.j.williams@intel.com> 10654M: Dave Jiang <dave.jiang@intel.com> 10655L: nvdimm@lists.linux.dev 10656S: Supported 10657Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10658P: Documentation/nvdimm/maintainer-entry-profile.rst 10659F: drivers/nvdimm/btt* 10660 10661LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10662M: Dan Williams <dan.j.williams@intel.com> 10663M: Vishal Verma <vishal.l.verma@intel.com> 10664M: Dave Jiang <dave.jiang@intel.com> 10665L: nvdimm@lists.linux.dev 10666S: Supported 10667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10668P: Documentation/nvdimm/maintainer-entry-profile.rst 10669F: drivers/nvdimm/pmem* 10670 10671LIBNVDIMM: DEVICETREE BINDINGS 10672M: Oliver O'Halloran <oohall@gmail.com> 10673L: nvdimm@lists.linux.dev 10674S: Supported 10675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10676F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10677F: drivers/nvdimm/of_pmem.c 10678 10679LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10680M: Dan Williams <dan.j.williams@intel.com> 10681M: Vishal Verma <vishal.l.verma@intel.com> 10682M: Dave Jiang <dave.jiang@intel.com> 10683M: Ira Weiny <ira.weiny@intel.com> 10684L: nvdimm@lists.linux.dev 10685S: Supported 10686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10687P: Documentation/nvdimm/maintainer-entry-profile.rst 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10689F: drivers/acpi/nfit/* 10690F: drivers/nvdimm/* 10691F: include/linux/libnvdimm.h 10692F: include/linux/nd.h 10693F: include/uapi/linux/ndctl.h 10694F: tools/testing/nvdimm/ 10695 10696LICENSES and SPDX stuff 10697M: Thomas Gleixner <tglx@linutronix.de> 10698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10699L: linux-spdx@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10702F: COPYING 10703F: Documentation/process/license-rules.rst 10704F: LICENSES/ 10705F: scripts/spdxcheck-test.sh 10706F: scripts/spdxcheck.py 10707 10708LINEAR RANGES HELPERS 10709M: Mark Brown <broonie@kernel.org> 10710R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10711F: lib/linear_ranges.c 10712F: lib/test_linear_ranges.c 10713F: include/linux/linear_range.h 10714 10715LINUX FOR POWER MACINTOSH 10716M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10717L: linuxppc-dev@lists.ozlabs.org 10718S: Odd Fixes 10719F: arch/powerpc/platforms/powermac/ 10720F: drivers/macintosh/ 10721 10722LINUX FOR POWERPC (32-BIT AND 64-BIT) 10723M: Michael Ellerman <mpe@ellerman.id.au> 10724R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10725R: Paul Mackerras <paulus@samba.org> 10726L: linuxppc-dev@lists.ozlabs.org 10727S: Supported 10728W: https://github.com/linuxppc/wiki/wiki 10729Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10731F: Documentation/ABI/stable/sysfs-firmware-opal-* 10732F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10733F: Documentation/devicetree/bindings/powerpc/ 10734F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10735F: Documentation/powerpc/ 10736F: arch/powerpc/ 10737F: drivers/*/*/*pasemi* 10738F: drivers/*/*pasemi* 10739F: drivers/char/tpm/tpm_ibmvtpm* 10740F: drivers/crypto/nx/ 10741F: drivers/crypto/vmx/ 10742F: drivers/i2c/busses/i2c-opal.c 10743F: drivers/net/ethernet/ibm/ibmveth.* 10744F: drivers/net/ethernet/ibm/ibmvnic.* 10745F: drivers/pci/hotplug/pnv_php.c 10746F: drivers/pci/hotplug/rpa* 10747F: drivers/rtc/rtc-opal.c 10748F: drivers/scsi/ibmvscsi/ 10749F: drivers/tty/hvc/hvc_opal.c 10750F: drivers/watchdog/wdrtas.c 10751F: tools/testing/selftests/powerpc 10752N: /pmac 10753N: powermac 10754N: powernv 10755N: [^a-z0-9]ps3 10756N: pseries 10757 10758LINUX FOR POWERPC EMBEDDED MPC5XXX 10759M: Anatolij Gustschin <agust@denx.de> 10760L: linuxppc-dev@lists.ozlabs.org 10761S: Odd Fixes 10762F: arch/powerpc/platforms/512x/ 10763F: arch/powerpc/platforms/52xx/ 10764 10765LINUX FOR POWERPC EMBEDDED PPC4XX 10766L: linuxppc-dev@lists.ozlabs.org 10767S: Orphan 10768F: arch/powerpc/platforms/40x/ 10769F: arch/powerpc/platforms/44x/ 10770 10771LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10772M: Scott Wood <oss@buserror.net> 10773L: linuxppc-dev@lists.ozlabs.org 10774S: Odd fixes 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10776F: Documentation/devicetree/bindings/powerpc/fsl/ 10777F: arch/powerpc/platforms/83xx/ 10778F: arch/powerpc/platforms/85xx/ 10779 10780LINUX FOR POWERPC EMBEDDED PPC8XX 10781M: Christophe Leroy <christophe.leroy@csgroup.eu> 10782L: linuxppc-dev@lists.ozlabs.org 10783S: Maintained 10784F: arch/powerpc/platforms/8xx/ 10785 10786LINUX KERNEL DUMP TEST MODULE (LKDTM) 10787M: Kees Cook <keescook@chromium.org> 10788S: Maintained 10789F: drivers/misc/lkdtm/* 10790F: tools/testing/selftests/lkdtm/* 10791 10792LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10793M: Alan Stern <stern@rowland.harvard.edu> 10794M: Andrea Parri <parri.andrea@gmail.com> 10795M: Will Deacon <will@kernel.org> 10796M: Peter Zijlstra <peterz@infradead.org> 10797M: Boqun Feng <boqun.feng@gmail.com> 10798M: Nicholas Piggin <npiggin@gmail.com> 10799M: David Howells <dhowells@redhat.com> 10800M: Jade Alglave <j.alglave@ucl.ac.uk> 10801M: Luc Maranget <luc.maranget@inria.fr> 10802M: "Paul E. McKenney" <paulmck@kernel.org> 10803R: Akira Yokosawa <akiyks@gmail.com> 10804R: Daniel Lustig <dlustig@nvidia.com> 10805R: Joel Fernandes <joel@joelfernandes.org> 10806L: linux-kernel@vger.kernel.org 10807L: linux-arch@vger.kernel.org 10808S: Supported 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10810F: Documentation/atomic_bitops.txt 10811F: Documentation/atomic_t.txt 10812F: Documentation/core-api/refcount-vs-atomic.rst 10813F: Documentation/litmus-tests/ 10814F: Documentation/memory-barriers.txt 10815F: tools/memory-model/ 10816 10817LIS3LV02D ACCELEROMETER DRIVER 10818M: Eric Piel <eric.piel@tremplin-utc.net> 10819S: Maintained 10820F: Documentation/misc-devices/lis3lv02d.rst 10821F: drivers/misc/lis3lv02d/ 10822F: drivers/platform/x86/hp_accel.c 10823 10824LIST KUNIT TEST 10825M: David Gow <davidgow@google.com> 10826L: linux-kselftest@vger.kernel.org 10827L: kunit-dev@googlegroups.com 10828S: Maintained 10829F: lib/list-test.c 10830 10831LITEX PLATFORM 10832M: Karol Gugala <kgugala@antmicro.com> 10833M: Mateusz Holenko <mholenko@antmicro.com> 10834S: Maintained 10835F: Documentation/devicetree/bindings/*/litex,*.yaml 10836F: arch/openrisc/boot/dts/or1klitex.dts 10837F: drivers/soc/litex/litex_soc_ctrl.c 10838F: drivers/tty/serial/liteuart.c 10839F: include/linux/litex.h 10840 10841LIVE PATCHING 10842M: Josh Poimboeuf <jpoimboe@redhat.com> 10843M: Jiri Kosina <jikos@kernel.org> 10844M: Miroslav Benes <mbenes@suse.cz> 10845M: Petr Mladek <pmladek@suse.com> 10846R: Joe Lawrence <joe.lawrence@redhat.com> 10847L: live-patching@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10850F: Documentation/ABI/testing/sysfs-kernel-livepatch 10851F: Documentation/livepatch/ 10852F: arch/powerpc/include/asm/livepatch.h 10853F: arch/s390/include/asm/livepatch.h 10854F: arch/x86/include/asm/livepatch.h 10855F: include/linux/livepatch.h 10856F: kernel/livepatch/ 10857F: lib/livepatch/ 10858F: samples/livepatch/ 10859F: tools/testing/selftests/livepatch/ 10860 10861LLC (802.2) 10862L: netdev@vger.kernel.org 10863S: Odd fixes 10864F: include/linux/llc.h 10865F: include/net/llc* 10866F: include/uapi/linux/llc.h 10867F: net/llc/ 10868 10869LM73 HARDWARE MONITOR DRIVER 10870M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10871L: linux-hwmon@vger.kernel.org 10872S: Maintained 10873F: drivers/hwmon/lm73.c 10874 10875LM78 HARDWARE MONITOR DRIVER 10876M: Jean Delvare <jdelvare@suse.com> 10877L: linux-hwmon@vger.kernel.org 10878S: Maintained 10879F: Documentation/hwmon/lm78.rst 10880F: drivers/hwmon/lm78.c 10881 10882LM83 HARDWARE MONITOR DRIVER 10883M: Jean Delvare <jdelvare@suse.com> 10884L: linux-hwmon@vger.kernel.org 10885S: Maintained 10886F: Documentation/hwmon/lm83.rst 10887F: drivers/hwmon/lm83.c 10888 10889LM90 HARDWARE MONITOR DRIVER 10890M: Jean Delvare <jdelvare@suse.com> 10891L: linux-hwmon@vger.kernel.org 10892S: Maintained 10893F: Documentation/devicetree/bindings/hwmon/lm90.txt 10894F: Documentation/hwmon/lm90.rst 10895F: drivers/hwmon/lm90.c 10896F: include/dt-bindings/thermal/lm90.h 10897 10898LM95234 HARDWARE MONITOR DRIVER 10899M: Guenter Roeck <linux@roeck-us.net> 10900L: linux-hwmon@vger.kernel.org 10901S: Maintained 10902F: Documentation/hwmon/lm95234.rst 10903F: drivers/hwmon/lm95234.c 10904 10905LME2510 MEDIA DRIVER 10906M: Malcolm Priestley <tvboxspy@gmail.com> 10907L: linux-media@vger.kernel.org 10908S: Maintained 10909W: https://linuxtv.org 10910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10911F: drivers/media/usb/dvb-usb-v2/lmedm04* 10912 10913LOADPIN SECURITY MODULE 10914M: Kees Cook <keescook@chromium.org> 10915S: Supported 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10917F: Documentation/admin-guide/LSM/LoadPin.rst 10918F: security/loadpin/ 10919 10920LOCKING PRIMITIVES 10921M: Peter Zijlstra <peterz@infradead.org> 10922M: Ingo Molnar <mingo@redhat.com> 10923M: Will Deacon <will@kernel.org> 10924R: Waiman Long <longman@redhat.com> 10925R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10926L: linux-kernel@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10929F: Documentation/locking/ 10930F: arch/*/include/asm/spinlock*.h 10931F: include/linux/lockdep.h 10932F: include/linux/mutex*.h 10933F: include/linux/rwlock*.h 10934F: include/linux/rwsem*.h 10935F: include/linux/seqlock.h 10936F: include/linux/spinlock*.h 10937F: kernel/locking/ 10938F: lib/locking*.[ch] 10939X: kernel/locking/locktorture.c 10940 10941LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10942M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10943L: linux-ntfs-dev@lists.sourceforge.net 10944S: Maintained 10945W: http://www.linux-ntfs.org/content/view/19/37/ 10946F: Documentation/admin-guide/ldm.rst 10947F: block/partitions/ldm.* 10948 10949LOGITECH HID GAMING KEYBOARDS 10950M: Hans de Goede <hdegoede@redhat.com> 10951L: linux-input@vger.kernel.org 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10954F: drivers/hid/hid-lg-g15.c 10955 10956LONTIUM LT8912B MIPI TO HDMI BRIDGE 10957M: Adrien Grassein <adrien.grassein@gmail.com> 10958S: Maintained 10959F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10960F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10961 10962LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10963M: Sathya Prakash <sathya.prakash@broadcom.com> 10964M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10965M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10966L: MPT-FusionLinux.pdl@broadcom.com 10967L: linux-scsi@vger.kernel.org 10968S: Supported 10969W: http://www.avagotech.com/support/ 10970F: drivers/message/fusion/ 10971F: drivers/scsi/mpt3sas/ 10972 10973LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10974M: Matthew Wilcox <willy@infradead.org> 10975L: linux-scsi@vger.kernel.org 10976S: Maintained 10977F: drivers/scsi/sym53c8xx_2/ 10978 10979LTC1660 DAC DRIVER 10980M: Marcus Folkesson <marcus.folkesson@gmail.com> 10981L: linux-iio@vger.kernel.org 10982S: Maintained 10983F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10984F: drivers/iio/dac/ltc1660.c 10985 10986LTC2947 HARDWARE MONITOR DRIVER 10987M: Nuno Sá <nuno.sa@analog.com> 10988L: linux-hwmon@vger.kernel.org 10989S: Supported 10990W: http://ez.analog.com/community/linux-device-drivers 10991F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10992F: drivers/hwmon/ltc2947-core.c 10993F: drivers/hwmon/ltc2947-i2c.c 10994F: drivers/hwmon/ltc2947-spi.c 10995F: drivers/hwmon/ltc2947.h 10996 10997LTC2983 IIO TEMPERATURE DRIVER 10998M: Nuno Sá <nuno.sa@analog.com> 10999L: linux-iio@vger.kernel.org 11000S: Supported 11001W: http://ez.analog.com/community/linux-device-drivers 11002F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11003F: drivers/iio/temperature/ltc2983.c 11004 11005LTC4261 HARDWARE MONITOR DRIVER 11006M: Guenter Roeck <linux@roeck-us.net> 11007L: linux-hwmon@vger.kernel.org 11008S: Maintained 11009F: Documentation/hwmon/ltc4261.rst 11010F: drivers/hwmon/ltc4261.c 11011 11012LTC4306 I2C MULTIPLEXER DRIVER 11013M: Michael Hennerich <michael.hennerich@analog.com> 11014L: linux-i2c@vger.kernel.org 11015S: Supported 11016W: http://ez.analog.com/community/linux-device-drivers 11017F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11018F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11019 11020LTP (Linux Test Project) 11021M: Mike Frysinger <vapier@gentoo.org> 11022M: Cyril Hrubis <chrubis@suse.cz> 11023M: Wanlong Gao <wanlong.gao@gmail.com> 11024M: Jan Stancek <jstancek@redhat.com> 11025M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11026M: Alexey Kodanev <alexey.kodanev@oracle.com> 11027L: ltp@lists.linux.it (subscribers-only) 11028S: Maintained 11029W: http://linux-test-project.github.io/ 11030T: git git://github.com/linux-test-project/ltp.git 11031 11032LYNX PCS MODULE 11033M: Ioana Ciornei <ioana.ciornei@nxp.com> 11034L: netdev@vger.kernel.org 11035S: Supported 11036F: drivers/net/pcs/pcs-lynx.c 11037F: include/linux/pcs-lynx.h 11038 11039M68K ARCHITECTURE 11040M: Geert Uytterhoeven <geert@linux-m68k.org> 11041L: linux-m68k@lists.linux-m68k.org 11042S: Maintained 11043W: http://www.linux-m68k.org/ 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11045F: arch/m68k/ 11046F: drivers/zorro/ 11047 11048M68K ON APPLE MACINTOSH 11049M: Joshua Thompson <funaho@jurai.org> 11050L: linux-m68k@lists.linux-m68k.org 11051S: Maintained 11052W: http://www.mac.linux-m68k.org/ 11053F: arch/m68k/mac/ 11054F: drivers/macintosh/adb-iop.c 11055F: drivers/macintosh/via-macii.c 11056 11057M68K ON HP9000/300 11058M: Philip Blundell <philb@gnu.org> 11059S: Maintained 11060W: http://www.tazenda.demon.co.uk/phil/linux-hp 11061F: arch/m68k/hp300/ 11062 11063M88DS3103 MEDIA DRIVER 11064M: Antti Palosaari <crope@iki.fi> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067W: https://linuxtv.org 11068W: http://palosaari.fi/linux/ 11069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11070T: git git://linuxtv.org/anttip/media_tree.git 11071F: drivers/media/dvb-frontends/m88ds3103* 11072 11073M88RS2000 MEDIA DRIVER 11074M: Malcolm Priestley <tvboxspy@gmail.com> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11079F: drivers/media/dvb-frontends/m88rs2000* 11080 11081MA901 MASTERKIT USB FM RADIO DRIVER 11082M: Alexey Klimov <klimov.linux@gmail.com> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085T: git git://linuxtv.org/media_tree.git 11086F: drivers/media/radio/radio-ma901.c 11087 11088MAC80211 11089M: Johannes Berg <johannes@sipsolutions.net> 11090L: linux-wireless@vger.kernel.org 11091S: Maintained 11092W: https://wireless.wiki.kernel.org/ 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11095F: Documentation/networking/mac80211-injection.rst 11096F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11097F: drivers/net/wireless/mac80211_hwsim.[ch] 11098F: include/net/mac80211.h 11099F: net/mac80211/ 11100 11101MAILBOX API 11102M: Jassi Brar <jassisinghbrar@gmail.com> 11103L: linux-kernel@vger.kernel.org 11104S: Maintained 11105F: drivers/mailbox/ 11106F: include/linux/mailbox_client.h 11107F: include/linux/mailbox_controller.h 11108F: include/dt-bindings/mailbox/ 11109F: Documentation/devicetree/bindings/mailbox/ 11110 11111MAILBOX ARM MHUv2 11112M: Viresh Kumar <viresh.kumar@linaro.org> 11113M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11114L: linux-kernel@vger.kernel.org 11115S: Maintained 11116F: drivers/mailbox/arm_mhuv2.c 11117F: include/linux/mailbox/arm_mhuv2_message.h 11118F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11119 11120MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11121M: Jeremy Kerr <jk@codeconstruct.com.au> 11122M: Matt Johnston <matt@codeconstruct.com.au> 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: Documentation/networking/mctp.rst 11126F: drivers/net/mctp/ 11127F: include/net/mctp.h 11128F: include/net/mctpdevice.h 11129F: include/net/netns/mctp.h 11130F: net/mctp/ 11131 11132MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11133M: Michael Kerrisk <mtk.manpages@gmail.com> 11134L: linux-man@vger.kernel.org 11135S: Maintained 11136W: http://www.kernel.org/doc/man-pages 11137 11138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11139M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11140L: linux-mips@vger.kernel.org 11141S: Maintained 11142F: arch/mips/boot/dts/img/pistachio* 11143 11144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11145M: Andrew Lunn <andrew@lunn.ch> 11146M: Vivien Didelot <vivien.didelot@gmail.com> 11147L: netdev@vger.kernel.org 11148S: Maintained 11149F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11150F: Documentation/networking/devlink/mv88e6xxx.rst 11151F: drivers/net/dsa/mv88e6xxx/ 11152F: include/linux/platform_data/mv88e6xxx.h 11153 11154MARVELL ARMADA 3700 PHY DRIVERS 11155M: Miquel Raynal <miquel.raynal@bootlin.com> 11156S: Maintained 11157F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11158F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11159F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11160F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11161 11162MARVELL ARMADA DRM SUPPORT 11163M: Russell King <linux@armlinux.org.uk> 11164S: Maintained 11165T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11167F: Documentation/devicetree/bindings/display/armada/ 11168F: drivers/gpu/drm/armada/ 11169F: include/uapi/drm/armada_drm.h 11170 11171MARVELL CRYPTO DRIVER 11172M: Boris Brezillon <bbrezillon@kernel.org> 11173M: Arnaud Ebalard <arno@natisbad.org> 11174M: Srujana Challa <schalla@marvell.com> 11175L: linux-crypto@vger.kernel.org 11176S: Maintained 11177F: drivers/crypto/marvell/ 11178F: include/linux/soc/marvell/octeontx2/ 11179 11180MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11181M: Mirko Lindner <mlindner@marvell.com> 11182M: Stephen Hemminger <stephen@networkplumber.org> 11183L: netdev@vger.kernel.org 11184S: Maintained 11185F: drivers/net/ethernet/marvell/sk* 11186 11187MARVELL LIBERTAS WIRELESS DRIVER 11188L: libertas-dev@lists.infradead.org 11189S: Orphan 11190F: drivers/net/wireless/marvell/libertas/ 11191 11192MARVELL MACCHIATOBIN SUPPORT 11193M: Russell King <linux@armlinux.org.uk> 11194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11195S: Maintained 11196F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11197 11198MARVELL MV643XX ETHERNET DRIVER 11199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: drivers/net/ethernet/marvell/mv643xx_eth.* 11203F: include/linux/mv643xx.h 11204 11205MARVELL MV88X3310 PHY DRIVER 11206M: Russell King <linux@armlinux.org.uk> 11207M: Marek Behún <kabel@kernel.org> 11208L: netdev@vger.kernel.org 11209S: Maintained 11210F: drivers/net/phy/marvell10g.c 11211 11212MARVELL MVEBU THERMAL DRIVER 11213M: Miquel Raynal <miquel.raynal@bootlin.com> 11214S: Maintained 11215F: drivers/thermal/armada_thermal.c 11216 11217MARVELL MVNETA ETHERNET DRIVER 11218M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11219L: netdev@vger.kernel.org 11220S: Maintained 11221F: drivers/net/ethernet/marvell/mvneta.* 11222 11223MARVELL MVPP2 ETHERNET DRIVER 11224M: Marcin Wojtas <mw@semihalf.com> 11225M: Russell King <linux@armlinux.org.uk> 11226L: netdev@vger.kernel.org 11227S: Maintained 11228F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11229F: drivers/net/ethernet/marvell/mvpp2/ 11230 11231MARVELL MWIFIEX WIRELESS DRIVER 11232M: Amitkumar Karwar <amitkarwar@gmail.com> 11233M: Ganapathi Bhat <ganapathi017@gmail.com> 11234M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11235M: Xinming Hu <huxinming820@gmail.com> 11236L: linux-wireless@vger.kernel.org 11237S: Maintained 11238F: drivers/net/wireless/marvell/mwifiex/ 11239 11240MARVELL MWL8K WIRELESS DRIVER 11241M: Lennert Buytenhek <buytenh@wantstofly.org> 11242L: linux-wireless@vger.kernel.org 11243S: Odd Fixes 11244F: drivers/net/wireless/marvell/mwl8k.c 11245 11246MARVELL NAND CONTROLLER DRIVER 11247M: Miquel Raynal <miquel.raynal@bootlin.com> 11248L: linux-mtd@lists.infradead.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11251F: drivers/mtd/nand/raw/marvell_nand.c 11252 11253MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11254M: Sunil Goutham <sgoutham@marvell.com> 11255M: Geetha sowjanya <gakula@marvell.com> 11256M: Subbaraya Sundeep <sbhatta@marvell.com> 11257M: hariprasad <hkelam@marvell.com> 11258L: netdev@vger.kernel.org 11259S: Supported 11260F: drivers/net/ethernet/marvell/octeontx2/nic/ 11261F: include/linux/soc/marvell/octeontx2/ 11262 11263MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11264M: Sunil Goutham <sgoutham@marvell.com> 11265M: Linu Cherian <lcherian@marvell.com> 11266M: Geetha sowjanya <gakula@marvell.com> 11267M: Jerin Jacob <jerinj@marvell.com> 11268M: hariprasad <hkelam@marvell.com> 11269M: Subbaraya Sundeep <sbhatta@marvell.com> 11270L: netdev@vger.kernel.org 11271S: Supported 11272F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11273F: drivers/net/ethernet/marvell/octeontx2/af/ 11274 11275MARVELL PRESTERA ETHERNET SWITCH DRIVER 11276M: Vadym Kochan <vkochan@marvell.com> 11277M: Taras Chornyi <tchornyi@marvell.com> 11278S: Supported 11279W: https://github.com/Marvell-switching/switchdev-prestera 11280F: drivers/net/ethernet/marvell/prestera/ 11281 11282MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11283M: Nicolas Pitre <nico@fluxnic.net> 11284S: Odd Fixes 11285F: drivers/mmc/host/mvsdio.* 11286 11287MARVELL USB MDIO CONTROLLER DRIVER 11288M: Tobias Waldekranz <tobias@waldekranz.com> 11289L: netdev@vger.kernel.org 11290S: Maintained 11291F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11292F: drivers/net/mdio/mdio-mvusb.c 11293 11294MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11295M: Hu Ziji <huziji@marvell.com> 11296L: linux-mmc@vger.kernel.org 11297S: Supported 11298F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11299F: drivers/mmc/host/sdhci-xenon* 11300 11301MATROX FRAMEBUFFER DRIVER 11302L: linux-fbdev@vger.kernel.org 11303S: Orphan 11304F: drivers/video/fbdev/matrox/matroxfb_* 11305F: include/uapi/linux/matroxfb.h 11306 11307MAX15301 DRIVER 11308M: Daniel Nilsson <daniel.nilsson@flex.com> 11309L: linux-hwmon@vger.kernel.org 11310S: Maintained 11311F: Documentation/hwmon/max15301.rst 11312F: drivers/hwmon/pmbus/max15301.c 11313 11314MAX16065 HARDWARE MONITOR DRIVER 11315M: Guenter Roeck <linux@roeck-us.net> 11316L: linux-hwmon@vger.kernel.org 11317S: Maintained 11318F: Documentation/hwmon/max16065.rst 11319F: drivers/hwmon/max16065.c 11320 11321MAX2175 SDR TUNER DRIVER 11322M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325T: git git://linuxtv.org/media_tree.git 11326F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11327F: Documentation/userspace-api/media/drivers/max2175.rst 11328F: drivers/media/i2c/max2175* 11329F: include/uapi/linux/max2175.h 11330 11331MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11332L: linux-hwmon@vger.kernel.org 11333S: Orphan 11334F: Documentation/hwmon/max6650.rst 11335F: drivers/hwmon/max6650.c 11336 11337MAX6697 HARDWARE MONITOR DRIVER 11338M: Guenter Roeck <linux@roeck-us.net> 11339L: linux-hwmon@vger.kernel.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/hwmon/max6697.txt 11342F: Documentation/hwmon/max6697.rst 11343F: drivers/hwmon/max6697.c 11344F: include/linux/platform_data/max6697.h 11345 11346MAX9286 QUAD GMSL DESERIALIZER DRIVER 11347M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11348M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11349M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11350M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11351L: linux-media@vger.kernel.org 11352S: Maintained 11353F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11354F: drivers/media/i2c/max9286.c 11355 11356MAX9860 MONO AUDIO VOICE CODEC DRIVER 11357M: Peter Rosin <peda@axentia.se> 11358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11359S: Maintained 11360F: Documentation/devicetree/bindings/sound/max9860.txt 11361F: sound/soc/codecs/max9860.* 11362 11363MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11364M: Andreas Klinger <ak@it-klinger.de> 11365L: linux-iio@vger.kernel.org 11366S: Maintained 11367F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11368F: drivers/iio/proximity/mb1232.c 11369 11370MAXIM MAX77650 PMIC MFD DRIVER 11371M: Bartosz Golaszewski <brgl@bgdev.pl> 11372L: linux-kernel@vger.kernel.org 11373S: Maintained 11374F: Documentation/devicetree/bindings/*/*max77650.yaml 11375F: Documentation/devicetree/bindings/*/max77650*.yaml 11376F: drivers/gpio/gpio-max77650.c 11377F: drivers/input/misc/max77650-onkey.c 11378F: drivers/leds/leds-max77650.c 11379F: drivers/mfd/max77650.c 11380F: drivers/power/supply/max77650-charger.c 11381F: drivers/regulator/max77650-regulator.c 11382F: include/linux/mfd/max77650.h 11383 11384MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11385M: Javier Martinez Canillas <javier@dowhile0.org> 11386L: linux-kernel@vger.kernel.org 11387S: Supported 11388F: Documentation/devicetree/bindings/*/*max77802.txt 11389F: drivers/regulator/max77802-regulator.c 11390F: include/dt-bindings/*/*max77802.h 11391 11392MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11393M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11394M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11395L: linux-pm@vger.kernel.org 11396S: Supported 11397F: drivers/power/supply/max14577_charger.c 11398F: drivers/power/supply/max77693_charger.c 11399 11400MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11401M: Chanwoo Choi <cw00.choi@samsung.com> 11402M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11403M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11404L: linux-kernel@vger.kernel.org 11405S: Supported 11406F: Documentation/devicetree/bindings/*/max77686.txt 11407F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11408F: Documentation/devicetree/bindings/mfd/max14577.txt 11409F: Documentation/devicetree/bindings/mfd/max77693.txt 11410F: drivers/*/max14577*.c 11411F: drivers/*/max77686*.c 11412F: drivers/*/max77693*.c 11413F: drivers/clk/clk-max77686.c 11414F: drivers/extcon/extcon-max14577.c 11415F: drivers/extcon/extcon-max77693.c 11416F: drivers/rtc/rtc-max77686.c 11417F: include/linux/mfd/max14577*.h 11418F: include/linux/mfd/max77686*.h 11419F: include/linux/mfd/max77693*.h 11420 11421MAXIRADIO FM RADIO RECEIVER DRIVER 11422M: Hans Verkuil <hverkuil@xs4all.nl> 11423L: linux-media@vger.kernel.org 11424S: Maintained 11425W: https://linuxtv.org 11426T: git git://linuxtv.org/media_tree.git 11427F: drivers/media/radio/radio-maxiradio* 11428 11429MAXLINEAR ETHERNET PHY DRIVER 11430M: Xu Liang <lxu@maxlinear.com> 11431L: netdev@vger.kernel.org 11432S: Supported 11433F: drivers/net/phy/mxl-gpy.c 11434 11435MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11436R: Yasushi SHOJI <yashi@spacecubics.com> 11437L: linux-can@vger.kernel.org 11438S: Maintained 11439F: drivers/net/can/usb/mcba_usb.c 11440 11441MCAN MMIO DEVICE DRIVER 11442M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11443L: linux-can@vger.kernel.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11446F: drivers/net/can/m_can/m_can.c 11447F: drivers/net/can/m_can/m_can.h 11448F: drivers/net/can/m_can/m_can_platform.c 11449 11450MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11451M: Rishi Gupta <gupt21@gmail.com> 11452L: linux-i2c@vger.kernel.org 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455F: drivers/hid/hid-mcp2221.c 11456 11457MCP251XFD SPI-CAN NETWORK DRIVER 11458M: Marc Kleine-Budde <mkl@pengutronix.de> 11459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11460R: Thomas Kopp <thomas.kopp@microchip.com> 11461L: linux-can@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11464F: drivers/net/can/spi/mcp251xfd/ 11465 11466MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11467M: Peter Rosin <peda@axentia.se> 11468L: linux-iio@vger.kernel.org 11469S: Maintained 11470F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11471F: drivers/iio/potentiometer/mcp4018.c 11472F: drivers/iio/potentiometer/mcp4531.c 11473 11474MCR20A IEEE-802.15.4 RADIO DRIVER 11475M: Xue Liu <liuxuenetmail@gmail.com> 11476L: linux-wpan@vger.kernel.org 11477S: Maintained 11478W: https://github.com/xueliu/mcr20a-linux 11479F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11480F: drivers/net/ieee802154/mcr20a.c 11481F: drivers/net/ieee802154/mcr20a.h 11482 11483MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11484M: William Breathitt Gray <vilhelm.gray@gmail.com> 11485L: linux-iio@vger.kernel.org 11486S: Maintained 11487F: drivers/iio/dac/cio-dac.c 11488 11489MEDIA CONTROLLER FRAMEWORK 11490M: Sakari Ailus <sakari.ailus@linux.intel.com> 11491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11492L: linux-media@vger.kernel.org 11493S: Supported 11494W: https://www.linuxtv.org 11495T: git git://linuxtv.org/media_tree.git 11496F: drivers/media/mc/ 11497F: include/media/media-*.h 11498F: include/uapi/linux/media.h 11499 11500MEDIA DRIVER FOR FREESCALE IMX PXP 11501M: Philipp Zabel <p.zabel@pengutronix.de> 11502L: linux-media@vger.kernel.org 11503S: Maintained 11504T: git git://linuxtv.org/media_tree.git 11505F: drivers/media/platform/imx-pxp.[ch] 11506 11507MEDIA DRIVERS FOR ASCOT2E 11508M: Sergey Kozlov <serjk@netup.ru> 11509M: Abylay Ospan <aospan@netup.ru> 11510L: linux-media@vger.kernel.org 11511S: Supported 11512W: https://linuxtv.org 11513W: http://netup.tv/ 11514T: git git://linuxtv.org/media_tree.git 11515F: drivers/media/dvb-frontends/ascot2e* 11516 11517MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11518M: Jasmin Jessich <jasmin@anw.at> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521W: https://linuxtv.org 11522T: git git://linuxtv.org/media_tree.git 11523F: drivers/media/dvb-frontends/cxd2099* 11524 11525MEDIA DRIVERS FOR CXD2841ER 11526M: Sergey Kozlov <serjk@netup.ru> 11527M: Abylay Ospan <aospan@netup.ru> 11528L: linux-media@vger.kernel.org 11529S: Supported 11530W: https://linuxtv.org 11531W: http://netup.tv/ 11532T: git git://linuxtv.org/media_tree.git 11533F: drivers/media/dvb-frontends/cxd2841er* 11534 11535MEDIA DRIVERS FOR CXD2880 11536M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11537L: linux-media@vger.kernel.org 11538S: Supported 11539W: http://linuxtv.org/ 11540T: git git://linuxtv.org/media_tree.git 11541F: drivers/media/dvb-frontends/cxd2880/* 11542F: drivers/media/spi/cxd2880* 11543 11544MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11545L: linux-media@vger.kernel.org 11546S: Orphan 11547W: https://linuxtv.org 11548T: git git://linuxtv.org/media_tree.git 11549F: drivers/media/pci/ddbridge/* 11550 11551MEDIA DRIVERS FOR FREESCALE IMX 11552M: Steve Longerbeam <slongerbeam@gmail.com> 11553M: Philipp Zabel <p.zabel@pengutronix.de> 11554L: linux-media@vger.kernel.org 11555S: Maintained 11556T: git git://linuxtv.org/media_tree.git 11557F: Documentation/admin-guide/media/imx.rst 11558F: Documentation/devicetree/bindings/media/imx.txt 11559F: drivers/staging/media/imx/ 11560F: include/linux/imx-media.h 11561F: include/media/imx.h 11562 11563MEDIA DRIVERS FOR FREESCALE IMX7 11564M: Rui Miguel Silva <rmfrfs@gmail.com> 11565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11566L: linux-media@vger.kernel.org 11567S: Maintained 11568T: git git://linuxtv.org/media_tree.git 11569F: Documentation/admin-guide/media/imx7.rst 11570F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11571F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11572F: drivers/staging/media/imx/imx7-media-csi.c 11573F: drivers/staging/media/imx/imx7-mipi-csis.c 11574 11575MEDIA DRIVERS FOR HELENE 11576M: Abylay Ospan <aospan@netup.ru> 11577L: linux-media@vger.kernel.org 11578S: Supported 11579W: https://linuxtv.org 11580W: http://netup.tv/ 11581T: git git://linuxtv.org/media_tree.git 11582F: drivers/media/dvb-frontends/helene* 11583 11584MEDIA DRIVERS FOR HORUS3A 11585M: Sergey Kozlov <serjk@netup.ru> 11586M: Abylay Ospan <aospan@netup.ru> 11587L: linux-media@vger.kernel.org 11588S: Supported 11589W: https://linuxtv.org 11590W: http://netup.tv/ 11591T: git git://linuxtv.org/media_tree.git 11592F: drivers/media/dvb-frontends/horus3a* 11593 11594MEDIA DRIVERS FOR LNBH25 11595M: Sergey Kozlov <serjk@netup.ru> 11596M: Abylay Ospan <aospan@netup.ru> 11597L: linux-media@vger.kernel.org 11598S: Supported 11599W: https://linuxtv.org 11600W: http://netup.tv/ 11601T: git git://linuxtv.org/media_tree.git 11602F: drivers/media/dvb-frontends/lnbh25* 11603 11604MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11605L: linux-media@vger.kernel.org 11606S: Orphan 11607W: https://linuxtv.org 11608T: git git://linuxtv.org/media_tree.git 11609F: drivers/media/dvb-frontends/mxl5xx* 11610 11611MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11612M: Sergey Kozlov <serjk@netup.ru> 11613M: Abylay Ospan <aospan@netup.ru> 11614L: linux-media@vger.kernel.org 11615S: Supported 11616W: https://linuxtv.org 11617W: http://netup.tv/ 11618T: git git://linuxtv.org/media_tree.git 11619F: drivers/media/pci/netup_unidvb/* 11620 11621MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11622M: Dmitry Osipenko <digetx@gmail.com> 11623L: linux-media@vger.kernel.org 11624L: linux-tegra@vger.kernel.org 11625S: Maintained 11626T: git git://linuxtv.org/media_tree.git 11627F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11628F: drivers/staging/media/tegra-vde/ 11629 11630MEDIA DRIVERS FOR RENESAS - CEU 11631M: Jacopo Mondi <jacopo@jmondi.org> 11632L: linux-media@vger.kernel.org 11633L: linux-renesas-soc@vger.kernel.org 11634S: Supported 11635T: git git://linuxtv.org/media_tree.git 11636F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11637F: drivers/media/platform/renesas-ceu.c 11638F: include/media/drv-intf/renesas-ceu.h 11639 11640MEDIA DRIVERS FOR RENESAS - DRIF 11641M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11642L: linux-media@vger.kernel.org 11643L: linux-renesas-soc@vger.kernel.org 11644S: Supported 11645T: git git://linuxtv.org/media_tree.git 11646F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11647F: drivers/media/platform/rcar_drif.c 11648 11649MEDIA DRIVERS FOR RENESAS - FCP 11650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11651L: linux-media@vger.kernel.org 11652L: linux-renesas-soc@vger.kernel.org 11653S: Supported 11654T: git git://linuxtv.org/media_tree.git 11655F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11656F: drivers/media/platform/rcar-fcp.c 11657F: include/media/rcar-fcp.h 11658 11659MEDIA DRIVERS FOR RENESAS - FDP1 11660M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11661L: linux-media@vger.kernel.org 11662L: linux-renesas-soc@vger.kernel.org 11663S: Supported 11664T: git git://linuxtv.org/media_tree.git 11665F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11666F: drivers/media/platform/rcar_fdp1.c 11667 11668MEDIA DRIVERS FOR RENESAS - VIN 11669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11670L: linux-media@vger.kernel.org 11671L: linux-renesas-soc@vger.kernel.org 11672S: Supported 11673T: git git://linuxtv.org/media_tree.git 11674F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11675F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11676F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11677F: drivers/media/platform/rcar-vin/ 11678 11679MEDIA DRIVERS FOR RENESAS - VSP1 11680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11681M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11682L: linux-media@vger.kernel.org 11683L: linux-renesas-soc@vger.kernel.org 11684S: Supported 11685T: git git://linuxtv.org/media_tree.git 11686F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11687F: drivers/media/platform/vsp1/ 11688 11689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11690L: linux-media@vger.kernel.org 11691S: Orphan 11692W: https://linuxtv.org 11693T: git git://linuxtv.org/media_tree.git 11694F: drivers/media/dvb-frontends/stv0910* 11695 11696MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11697L: linux-media@vger.kernel.org 11698S: Orphan 11699W: https://linuxtv.org 11700T: git git://linuxtv.org/media_tree.git 11701F: drivers/media/dvb-frontends/stv6111* 11702 11703MEDIA DRIVERS FOR STM32 - DCMI 11704M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11705L: linux-media@vger.kernel.org 11706S: Supported 11707T: git git://linuxtv.org/media_tree.git 11708F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11709F: drivers/media/platform/stm32/stm32-dcmi.c 11710 11711MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11712M: Mauro Carvalho Chehab <mchehab@kernel.org> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715W: https://linuxtv.org 11716Q: http://patchwork.kernel.org/project/linux-media/list/ 11717T: git git://linuxtv.org/media_tree.git 11718F: Documentation/admin-guide/media/ 11719F: Documentation/devicetree/bindings/media/ 11720F: Documentation/driver-api/media/ 11721F: Documentation/userspace-api/media/ 11722F: drivers/media/ 11723F: drivers/staging/media/ 11724F: include/linux/platform_data/media/ 11725F: include/media/ 11726F: include/uapi/linux/dvb/ 11727F: include/uapi/linux/ivtv* 11728F: include/uapi/linux/media.h 11729F: include/uapi/linux/meye.h 11730F: include/uapi/linux/uvcvideo.h 11731F: include/uapi/linux/v4l2-* 11732F: include/uapi/linux/videodev2.h 11733 11734MEDIATEK BLUETOOTH DRIVER 11735M: Sean Wang <sean.wang@mediatek.com> 11736L: linux-bluetooth@vger.kernel.org 11737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11738S: Maintained 11739F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11740F: drivers/bluetooth/btmtkuart.c 11741 11742MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11743M: Sean Wang <sean.wang@mediatek.com> 11744L: linux-pm@vger.kernel.org 11745S: Maintained 11746F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11747F: drivers/power/reset/mt6323-poweroff.c 11748 11749MEDIATEK CIR DRIVER 11750M: Sean Wang <sean.wang@mediatek.com> 11751S: Maintained 11752F: drivers/media/rc/mtk-cir.c 11753 11754MEDIATEK DMA DRIVER 11755M: Sean Wang <sean.wang@mediatek.com> 11756L: dmaengine@vger.kernel.org 11757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11759S: Maintained 11760F: Documentation/devicetree/bindings/dma/mtk-* 11761F: drivers/dma/mediatek/ 11762 11763MEDIATEK ETHERNET DRIVER 11764M: Felix Fietkau <nbd@nbd.name> 11765M: John Crispin <john@phrozen.org> 11766M: Sean Wang <sean.wang@mediatek.com> 11767M: Mark Lee <Mark-MC.Lee@mediatek.com> 11768L: netdev@vger.kernel.org 11769S: Maintained 11770F: drivers/net/ethernet/mediatek/ 11771 11772MEDIATEK I2C CONTROLLER DRIVER 11773M: Qii Wang <qii.wang@mediatek.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11777F: drivers/i2c/busses/i2c-mt65xx.c 11778 11779MEDIATEK IOMMU DRIVER 11780M: Yong Wu <yong.wu@mediatek.com> 11781L: iommu@lists.linux-foundation.org 11782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11783S: Supported 11784F: Documentation/devicetree/bindings/iommu/mediatek* 11785F: drivers/iommu/mtk_iommu* 11786F: include/dt-bindings/memory/mt*-port.h 11787 11788MEDIATEK JPEG DRIVER 11789M: Rick Chang <rick.chang@mediatek.com> 11790M: Bin Liu <bin.liu@mediatek.com> 11791S: Supported 11792F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11793F: drivers/media/platform/mtk-jpeg/ 11794 11795MEDIATEK MDP DRIVER 11796M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11797M: Houlong Wei <houlong.wei@mediatek.com> 11798M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11799S: Supported 11800F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11801F: drivers/media/platform/mtk-mdp/ 11802F: drivers/media/platform/mtk-vpu/ 11803 11804MEDIATEK MEDIA DRIVER 11805M: Tiffany Lin <tiffany.lin@mediatek.com> 11806M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11807S: Supported 11808F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11809F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11810F: drivers/media/platform/mtk-vcodec/ 11811F: drivers/media/platform/mtk-vpu/ 11812 11813MEDIATEK MMC/SD/SDIO DRIVER 11814M: Chaotian Jing <chaotian.jing@mediatek.com> 11815S: Maintained 11816F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11817F: drivers/mmc/host/mtk-sd.c 11818 11819MEDIATEK MT76 WIRELESS LAN DRIVER 11820M: Felix Fietkau <nbd@nbd.name> 11821M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11822R: Ryder Lee <ryder.lee@mediatek.com> 11823L: linux-wireless@vger.kernel.org 11824S: Maintained 11825F: drivers/net/wireless/mediatek/mt76/ 11826 11827MEDIATEK MT7601U WIRELESS LAN DRIVER 11828M: Jakub Kicinski <kubakici@wp.pl> 11829L: linux-wireless@vger.kernel.org 11830S: Maintained 11831F: drivers/net/wireless/mediatek/mt7601u/ 11832 11833MEDIATEK MT7621 CLOCK DRIVER 11834M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11835S: Maintained 11836F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11837F: drivers/clk/ralink/clk-mt7621.c 11838 11839MEDIATEK MT7621/28/88 I2C DRIVER 11840M: Stefan Roese <sr@denx.de> 11841L: linux-i2c@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11844F: drivers/i2c/busses/i2c-mt7621.c 11845 11846MEDIATEK MT7621 PHY PCI DRIVER 11847M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11848S: Maintained 11849F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11850F: drivers/phy/ralink/phy-mt7621-pci.c 11851 11852MEDIATEK NAND CONTROLLER DRIVER 11853L: linux-mtd@lists.infradead.org 11854S: Orphan 11855F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11856F: drivers/mtd/nand/raw/mtk_* 11857 11858MEDIATEK PMIC LED DRIVER 11859M: Sean Wang <sean.wang@mediatek.com> 11860S: Maintained 11861F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11862F: drivers/leds/leds-mt6323.c 11863 11864MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11865M: Sean Wang <sean.wang@mediatek.com> 11866S: Maintained 11867F: drivers/char/hw_random/mtk-rng.c 11868 11869MEDIATEK SWITCH DRIVER 11870M: Sean Wang <sean.wang@mediatek.com> 11871M: Landen Chao <Landen.Chao@mediatek.com> 11872M: DENG Qingfang <dqfext@gmail.com> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875F: drivers/net/dsa/mt7530.* 11876F: net/dsa/tag_mtk.c 11877 11878MEDIATEK USB3 DRD IP DRIVER 11879M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11880L: linux-usb@vger.kernel.org 11881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11882L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11883S: Maintained 11884F: Documentation/devicetree/bindings/usb/mediatek,* 11885F: drivers/usb/host/xhci-mtk* 11886F: drivers/usb/mtu3/ 11887 11888MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11889M: Peter Senna Tschudin <peter.senna@gmail.com> 11890M: Martin Donnelly <martin.donnelly@ge.com> 11891M: Martyn Welch <martyn.welch@collabora.co.uk> 11892S: Maintained 11893F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11894F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11895 11896MEGARAID SCSI/SAS DRIVERS 11897M: Kashyap Desai <kashyap.desai@broadcom.com> 11898M: Sumit Saxena <sumit.saxena@broadcom.com> 11899M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11900L: megaraidlinux.pdl@broadcom.com 11901L: linux-scsi@vger.kernel.org 11902S: Maintained 11903W: http://www.avagotech.com/support/ 11904F: Documentation/scsi/megaraid.rst 11905F: drivers/scsi/megaraid.* 11906F: drivers/scsi/megaraid/ 11907 11908MELEXIS MLX90614 DRIVER 11909M: Crt Mori <cmo@melexis.com> 11910L: linux-iio@vger.kernel.org 11911S: Supported 11912W: http://www.melexis.com 11913F: drivers/iio/temperature/mlx90614.c 11914 11915MELEXIS MLX90632 DRIVER 11916M: Crt Mori <cmo@melexis.com> 11917L: linux-iio@vger.kernel.org 11918S: Supported 11919W: http://www.melexis.com 11920F: drivers/iio/temperature/mlx90632.c 11921 11922MELFAS MIP4 TOUCHSCREEN DRIVER 11923M: Sangwon Jee <jeesw@melfas.com> 11924S: Supported 11925W: http://www.melfas.com 11926F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11927F: drivers/input/touchscreen/melfas_mip4.c 11928 11929MELLANOX BLUEFIELD I2C DRIVER 11930M: Khalil Blaiech <kblaiech@nvidia.com> 11931L: linux-i2c@vger.kernel.org 11932S: Supported 11933F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11934F: drivers/i2c/busses/i2c-mlxbf.c 11935 11936MELLANOX ETHERNET DRIVER (mlx4_en) 11937M: Tariq Toukan <tariqt@nvidia.com> 11938L: netdev@vger.kernel.org 11939S: Supported 11940W: http://www.mellanox.com 11941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11942F: drivers/net/ethernet/mellanox/mlx4/en_* 11943 11944MELLANOX ETHERNET DRIVER (mlx5e) 11945M: Saeed Mahameed <saeedm@nvidia.com> 11946L: netdev@vger.kernel.org 11947S: Supported 11948W: http://www.mellanox.com 11949Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11950F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11951 11952MELLANOX ETHERNET INNOVA DRIVERS 11953R: Boris Pismenny <borisp@nvidia.com> 11954L: netdev@vger.kernel.org 11955S: Supported 11956W: http://www.mellanox.com 11957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11958F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11959F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11960F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11961F: include/linux/mlx5/mlx5_ifc_fpga.h 11962 11963MELLANOX ETHERNET SWITCH DRIVERS 11964M: Jiri Pirko <jiri@nvidia.com> 11965M: Ido Schimmel <idosch@nvidia.com> 11966L: netdev@vger.kernel.org 11967S: Supported 11968W: http://www.mellanox.com 11969Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11970F: drivers/net/ethernet/mellanox/mlxsw/ 11971F: tools/testing/selftests/drivers/net/mlxsw/ 11972 11973MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11974M: mlxsw@nvidia.com 11975L: netdev@vger.kernel.org 11976S: Supported 11977W: http://www.mellanox.com 11978Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11979F: drivers/net/ethernet/mellanox/mlxfw/ 11980 11981MELLANOX HARDWARE PLATFORM SUPPORT 11982M: Hans de Goede <hdegoede@redhat.com> 11983M: Mark Gross <mgross@linux.intel.com> 11984M: Vadim Pasternak <vadimp@nvidia.com> 11985L: platform-driver-x86@vger.kernel.org 11986S: Supported 11987F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11988F: drivers/platform/mellanox/ 11989F: include/linux/platform_data/mlxreg.h 11990 11991MELLANOX MLX4 core VPI driver 11992M: Tariq Toukan <tariqt@nvidia.com> 11993L: netdev@vger.kernel.org 11994L: linux-rdma@vger.kernel.org 11995S: Supported 11996W: http://www.mellanox.com 11997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11998F: drivers/net/ethernet/mellanox/mlx4/ 11999F: include/linux/mlx4/ 12000 12001MELLANOX MLX4 IB driver 12002M: Yishai Hadas <yishaih@nvidia.com> 12003L: linux-rdma@vger.kernel.org 12004S: Supported 12005W: http://www.mellanox.com 12006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12007F: drivers/infiniband/hw/mlx4/ 12008F: include/linux/mlx4/ 12009F: include/uapi/rdma/mlx4-abi.h 12010 12011MELLANOX MLX5 core VPI driver 12012M: Saeed Mahameed <saeedm@nvidia.com> 12013M: Leon Romanovsky <leonro@nvidia.com> 12014L: netdev@vger.kernel.org 12015L: linux-rdma@vger.kernel.org 12016S: Supported 12017W: http://www.mellanox.com 12018Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12019F: Documentation/networking/device_drivers/ethernet/mellanox/ 12020F: drivers/net/ethernet/mellanox/mlx5/core/ 12021F: include/linux/mlx5/ 12022 12023MELLANOX MLX5 IB driver 12024M: Leon Romanovsky <leonro@nvidia.com> 12025L: linux-rdma@vger.kernel.org 12026S: Supported 12027W: http://www.mellanox.com 12028Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12029F: drivers/infiniband/hw/mlx5/ 12030F: include/linux/mlx5/ 12031F: include/uapi/rdma/mlx5-abi.h 12032 12033MELLANOX MLXCPLD I2C AND MUX DRIVER 12034M: Vadim Pasternak <vadimp@nvidia.com> 12035M: Michael Shych <michaelsh@nvidia.com> 12036L: linux-i2c@vger.kernel.org 12037S: Supported 12038F: Documentation/i2c/busses/i2c-mlxcpld.rst 12039F: drivers/i2c/busses/i2c-mlxcpld.c 12040F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12041 12042MELLANOX MLXCPLD LED DRIVER 12043M: Vadim Pasternak <vadimp@nvidia.com> 12044L: linux-leds@vger.kernel.org 12045S: Supported 12046F: Documentation/leds/leds-mlxcpld.rst 12047F: drivers/leds/leds-mlxcpld.c 12048F: drivers/leds/leds-mlxreg.c 12049 12050MELLANOX PLATFORM DRIVER 12051M: Vadim Pasternak <vadimp@nvidia.com> 12052L: platform-driver-x86@vger.kernel.org 12053S: Supported 12054F: drivers/platform/x86/mlx-platform.c 12055 12056MEMBARRIER SUPPORT 12057M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12058M: "Paul E. McKenney" <paulmck@kernel.org> 12059L: linux-kernel@vger.kernel.org 12060S: Supported 12061F: arch/powerpc/include/asm/membarrier.h 12062F: include/uapi/linux/membarrier.h 12063F: kernel/sched/membarrier.c 12064 12065MEMBLOCK 12066M: Mike Rapoport <rppt@linux.ibm.com> 12067L: linux-mm@kvack.org 12068S: Maintained 12069F: Documentation/core-api/boot-time-mm.rst 12070F: include/linux/memblock.h 12071F: mm/memblock.c 12072 12073MEMORY CONTROLLER DRIVERS 12074M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12075L: linux-kernel@vger.kernel.org 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12078F: Documentation/devicetree/bindings/memory-controllers/ 12079F: drivers/memory/ 12080F: include/dt-bindings/memory/ 12081F: include/memory/ 12082 12083MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12084M: Dmitry Osipenko <digetx@gmail.com> 12085L: linux-pm@vger.kernel.org 12086L: linux-tegra@vger.kernel.org 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12088S: Maintained 12089F: drivers/devfreq/tegra30-devfreq.c 12090 12091MEMORY MANAGEMENT 12092M: Andrew Morton <akpm@linux-foundation.org> 12093L: linux-mm@kvack.org 12094S: Maintained 12095W: http://www.linux-mm.org 12096T: quilt https://ozlabs.org/~akpm/mmotm/ 12097T: quilt https://ozlabs.org/~akpm/mmots/ 12098T: git git://github.com/hnaz/linux-mm.git 12099F: include/linux/gfp.h 12100F: include/linux/memory_hotplug.h 12101F: include/linux/mm.h 12102F: include/linux/mmzone.h 12103F: include/linux/pagewalk.h 12104F: include/linux/vmalloc.h 12105F: mm/ 12106F: tools/testing/selftests/vm/ 12107 12108MEMORY TECHNOLOGY DEVICES (MTD) 12109M: Miquel Raynal <miquel.raynal@bootlin.com> 12110M: Richard Weinberger <richard@nod.at> 12111M: Vignesh Raghavendra <vigneshr@ti.com> 12112L: linux-mtd@lists.infradead.org 12113S: Maintained 12114W: http://www.linux-mtd.infradead.org/ 12115Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12116C: irc://irc.oftc.net/mtd 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12119F: Documentation/devicetree/bindings/mtd/ 12120F: drivers/mtd/ 12121F: include/linux/mtd/ 12122F: include/uapi/mtd/ 12123 12124MEN A21 WATCHDOG DRIVER 12125M: Johannes Thumshirn <morbidrsa@gmail.com> 12126L: linux-watchdog@vger.kernel.org 12127S: Maintained 12128F: drivers/watchdog/mena21_wdt.c 12129 12130MEN CHAMELEON BUS (mcb) 12131M: Johannes Thumshirn <morbidrsa@gmail.com> 12132S: Maintained 12133F: Documentation/driver-api/men-chameleon-bus.rst 12134F: drivers/mcb/ 12135F: include/linux/mcb.h 12136 12137MEN F21BMC (Board Management Controller) 12138M: Andreas Werner <andreas.werner@men.de> 12139S: Supported 12140F: Documentation/hwmon/menf21bmc.rst 12141F: drivers/hwmon/menf21bmc_hwmon.c 12142F: drivers/leds/leds-menf21bmc.c 12143F: drivers/mfd/menf21bmc.c 12144F: drivers/watchdog/menf21bmc_wdt.c 12145 12146MEN Z069 WATCHDOG DRIVER 12147M: Johannes Thumshirn <jth@kernel.org> 12148L: linux-watchdog@vger.kernel.org 12149S: Maintained 12150F: drivers/watchdog/menz69_wdt.c 12151 12152MESON AO CEC DRIVER FOR AMLOGIC SOCS 12153M: Neil Armstrong <narmstrong@baylibre.com> 12154L: linux-media@vger.kernel.org 12155L: linux-amlogic@lists.infradead.org 12156S: Supported 12157W: http://linux-meson.com/ 12158T: git git://linuxtv.org/media_tree.git 12159F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12160F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12161F: drivers/media/cec/platform/meson/ao-cec.c 12162 12163MESON GE2D DRIVER FOR AMLOGIC SOCS 12164M: Neil Armstrong <narmstrong@baylibre.com> 12165L: linux-media@vger.kernel.org 12166L: linux-amlogic@lists.infradead.org 12167S: Supported 12168T: git git://linuxtv.org/media_tree.git 12169F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12170F: drivers/media/platform/meson/ge2d/ 12171 12172MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12173M: Liang Yang <liang.yang@amlogic.com> 12174L: linux-mtd@lists.infradead.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12177F: drivers/mtd/nand/raw/meson_* 12178 12179MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12180M: Neil Armstrong <narmstrong@baylibre.com> 12181L: linux-media@vger.kernel.org 12182L: linux-amlogic@lists.infradead.org 12183S: Supported 12184T: git git://linuxtv.org/media_tree.git 12185F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12186F: drivers/staging/media/meson/vdec/ 12187 12188METHODE UDPU SUPPORT 12189M: Vladimir Vid <vladimir.vid@sartura.hr> 12190S: Maintained 12191F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12192 12193MHI BUS 12194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12195M: Hemant Kumar <hemantk@codeaurora.org> 12196L: linux-arm-msm@vger.kernel.org 12197S: Maintained 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12199F: Documentation/ABI/stable/sysfs-bus-mhi 12200F: Documentation/mhi/ 12201F: drivers/bus/mhi/ 12202F: include/linux/mhi.h 12203 12204MICROBLAZE ARCHITECTURE 12205M: Michal Simek <monstr@monstr.eu> 12206S: Supported 12207W: http://www.monstr.eu/fdt/ 12208T: git git://git.monstr.eu/linux-2.6-microblaze.git 12209F: arch/microblaze/ 12210 12211MICROCHIP AT91 DMA DRIVERS 12212M: Ludovic Desroches <ludovic.desroches@microchip.com> 12213M: Tudor Ambarus <tudor.ambarus@microchip.com> 12214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12215L: dmaengine@vger.kernel.org 12216S: Supported 12217F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12218F: drivers/dma/at_hdmac.c 12219F: drivers/dma/at_hdmac_regs.h 12220F: drivers/dma/at_xdmac.c 12221F: include/dt-bindings/dma/at91.h 12222 12223MICROCHIP AT91 SERIAL DRIVER 12224M: Richard Genoud <richard.genoud@gmail.com> 12225S: Maintained 12226F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12227F: drivers/tty/serial/atmel_serial.c 12228F: drivers/tty/serial/atmel_serial.h 12229 12230MICROCHIP AT91 USART MFD DRIVER 12231M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12232L: linux-kernel@vger.kernel.org 12233S: Supported 12234F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12235F: drivers/mfd/at91-usart.c 12236F: include/dt-bindings/mfd/at91-usart.h 12237 12238MICROCHIP AT91 USART SPI DRIVER 12239M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12240L: linux-spi@vger.kernel.org 12241S: Supported 12242F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12243F: drivers/spi/spi-at91-usart.c 12244 12245MICROCHIP AUDIO ASOC DRIVERS 12246M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12248S: Supported 12249F: sound/soc/atmel 12250 12251MICROCHIP ECC DRIVER 12252M: Tudor Ambarus <tudor.ambarus@microchip.com> 12253L: linux-crypto@vger.kernel.org 12254S: Maintained 12255F: drivers/crypto/atmel-ecc.* 12256 12257MICROCHIP I2C DRIVER 12258M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12259L: linux-i2c@vger.kernel.org 12260S: Supported 12261F: drivers/i2c/busses/i2c-at91-*.c 12262F: drivers/i2c/busses/i2c-at91.h 12263 12264MICROCHIP ISC DRIVER 12265M: Eugen Hristev <eugen.hristev@microchip.com> 12266L: linux-media@vger.kernel.org 12267S: Supported 12268F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12269F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12270F: drivers/media/platform/atmel/atmel-isc-base.c 12271F: drivers/media/platform/atmel/atmel-isc-regs.h 12272F: drivers/media/platform/atmel/atmel-isc.h 12273F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12274F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12275F: include/linux/atmel-isc-media.h 12276 12277MICROCHIP ISI DRIVER 12278M: Eugen Hristev <eugen.hristev@microchip.com> 12279L: linux-media@vger.kernel.org 12280S: Supported 12281F: drivers/media/platform/atmel/atmel-isi.c 12282F: drivers/media/platform/atmel/atmel-isi.h 12283 12284MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12285M: Woojung Huh <woojung.huh@microchip.com> 12286M: UNGLinuxDriver@microchip.com 12287L: netdev@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12290F: drivers/net/dsa/microchip/* 12291F: include/linux/platform_data/microchip-ksz.h 12292F: net/dsa/tag_ksz.c 12293 12294MICROCHIP LAN743X ETHERNET DRIVER 12295M: Bryan Whitehead <bryan.whitehead@microchip.com> 12296M: UNGLinuxDriver@microchip.com 12297L: netdev@vger.kernel.org 12298S: Maintained 12299F: drivers/net/ethernet/microchip/lan743x_* 12300 12301MICROCHIP LCDFB DRIVER 12302M: Nicolas Ferre <nicolas.ferre@microchip.com> 12303L: linux-fbdev@vger.kernel.org 12304S: Maintained 12305F: drivers/video/fbdev/atmel_lcdfb.c 12306F: include/video/atmel_lcdc.h 12307 12308MICROCHIP MCP16502 PMIC DRIVER 12309M: Claudiu Beznea <claudiu.beznea@microchip.com> 12310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12311S: Supported 12312F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12313F: drivers/regulator/mcp16502.c 12314 12315MICROCHIP MCP3911 ADC DRIVER 12316M: Marcus Folkesson <marcus.folkesson@gmail.com> 12317M: Kent Gustavsson <kent@minoris.se> 12318L: linux-iio@vger.kernel.org 12319S: Supported 12320F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12321F: drivers/iio/adc/mcp3911.c 12322 12323MICROCHIP MMC/SD/SDIO MCI DRIVER 12324M: Ludovic Desroches <ludovic.desroches@microchip.com> 12325S: Maintained 12326F: drivers/mmc/host/atmel-mci.c 12327 12328MICROCHIP NAND DRIVER 12329M: Tudor Ambarus <tudor.ambarus@microchip.com> 12330L: linux-mtd@lists.infradead.org 12331S: Supported 12332F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12333F: drivers/mtd/nand/raw/atmel/* 12334 12335MICROCHIP PWM DRIVER 12336M: Claudiu Beznea <claudiu.beznea@microchip.com> 12337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12338L: linux-pwm@vger.kernel.org 12339S: Supported 12340F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12341F: drivers/pwm/pwm-atmel.c 12342 12343MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12344M: Eugen Hristev <eugen.hristev@microchip.com> 12345L: linux-iio@vger.kernel.org 12346S: Supported 12347F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12348F: drivers/iio/adc/at91-sama5d2_adc.c 12349F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12350 12351MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12352M: Claudiu Beznea <claudiu.beznea@microchip.com> 12353S: Supported 12354F: drivers/power/reset/at91-sama5d2_shdwc.c 12355 12356MICROCHIP SPI DRIVER 12357M: Tudor Ambarus <tudor.ambarus@microchip.com> 12358S: Supported 12359F: drivers/spi/spi-atmel.* 12360 12361MICROCHIP SSC DRIVER 12362M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12364S: Supported 12365F: drivers/misc/atmel-ssc.c 12366F: include/linux/atmel-ssc.h 12367 12368MICROCHIP USB251XB DRIVER 12369M: Richard Leitner <richard.leitner@skidata.com> 12370L: linux-usb@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/usb/usb251xb.txt 12373F: drivers/usb/misc/usb251xb.c 12374 12375MICROCHIP USBA UDC DRIVER 12376M: Cristian Birsan <cristian.birsan@microchip.com> 12377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12378S: Supported 12379F: drivers/usb/gadget/udc/atmel_usba_udc.* 12380 12381MICROCHIP WILC1000 WIFI DRIVER 12382M: Ajay Singh <ajay.kathat@microchip.com> 12383M: Claudiu Beznea <claudiu.beznea@microchip.com> 12384L: linux-wireless@vger.kernel.org 12385S: Supported 12386F: drivers/net/wireless/microchip/wilc1000/ 12387 12388MICROSEMI MIPS SOCS 12389M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12390M: UNGLinuxDriver@microchip.com 12391L: linux-mips@vger.kernel.org 12392S: Supported 12393F: Documentation/devicetree/bindings/mips/mscc.txt 12394F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12395F: arch/mips/boot/dts/mscc/ 12396F: arch/mips/configs/generic/board-ocelot.config 12397F: arch/mips/generic/board-ocelot.c 12398 12399MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12400M: Don Brace <don.brace@microchip.com> 12401L: storagedev@microchip.com 12402L: linux-scsi@vger.kernel.org 12403S: Supported 12404F: Documentation/scsi/smartpqi.rst 12405F: drivers/scsi/smartpqi/Kconfig 12406F: drivers/scsi/smartpqi/Makefile 12407F: drivers/scsi/smartpqi/smartpqi*.[ch] 12408F: include/linux/cciss*.h 12409F: include/uapi/linux/cciss*.h 12410 12411MICROSOFT SURFACE BATTERY AND AC DRIVERS 12412M: Maximilian Luz <luzmaximilian@gmail.com> 12413L: linux-pm@vger.kernel.org 12414L: platform-driver-x86@vger.kernel.org 12415S: Maintained 12416F: drivers/power/supply/surface_battery.c 12417F: drivers/power/supply/surface_charger.c 12418 12419MICROSOFT SURFACE DTX DRIVER 12420M: Maximilian Luz <luzmaximilian@gmail.com> 12421L: platform-driver-x86@vger.kernel.org 12422S: Maintained 12423F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12424F: drivers/platform/surface/surface_dtx.c 12425F: include/uapi/linux/surface_aggregator/dtx.h 12426 12427MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12428M: Maximilian Luz <luzmaximilian@gmail.com> 12429L: platform-driver-x86@vger.kernel.org 12430S: Maintained 12431F: drivers/platform/surface/surface_gpe.c 12432 12433MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12434M: Hans de Goede <hdegoede@redhat.com> 12435M: Mark Gross <mgross@linux.intel.com> 12436M: Maximilian Luz <luzmaximilian@gmail.com> 12437L: platform-driver-x86@vger.kernel.org 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12440F: drivers/platform/surface/ 12441 12442MICROSOFT SURFACE HID TRANSPORT DRIVER 12443M: Maximilian Luz <luzmaximilian@gmail.com> 12444L: linux-input@vger.kernel.org 12445L: platform-driver-x86@vger.kernel.org 12446S: Maintained 12447F: drivers/hid/surface-hid/ 12448 12449MICROSOFT SURFACE HOT-PLUG DRIVER 12450M: Maximilian Luz <luzmaximilian@gmail.com> 12451L: platform-driver-x86@vger.kernel.org 12452S: Maintained 12453F: drivers/platform/surface/surface_hotplug.c 12454 12455MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12456M: Maximilian Luz <luzmaximilian@gmail.com> 12457L: platform-driver-x86@vger.kernel.org 12458S: Maintained 12459F: drivers/platform/surface/surface_platform_profile.c 12460 12461MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12462M: Chen Yu <yu.c.chen@intel.com> 12463L: platform-driver-x86@vger.kernel.org 12464S: Supported 12465F: drivers/platform/surface/surfacepro3_button.c 12466 12467MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12468M: Maximilian Luz <luzmaximilian@gmail.com> 12469L: platform-driver-x86@vger.kernel.org 12470S: Maintained 12471W: https://github.com/linux-surface/surface-aggregator-module 12472C: irc://irc.libera.chat/linux-surface 12473F: Documentation/driver-api/surface_aggregator/ 12474F: drivers/platform/surface/aggregator/ 12475F: drivers/platform/surface/surface_acpi_notify.c 12476F: drivers/platform/surface/surface_aggregator_cdev.c 12477F: drivers/platform/surface/surface_aggregator_registry.c 12478F: include/linux/surface_acpi_notify.h 12479F: include/linux/surface_aggregator/ 12480F: include/uapi/linux/surface_aggregator/ 12481 12482MICROTEK X6 SCANNER 12483M: Oliver Neukum <oliver@neukum.org> 12484S: Maintained 12485F: drivers/usb/image/microtek.* 12486 12487MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12488M: Luka Kovacic <luka.kovacic@sartura.hr> 12489M: Luka Perkov <luka.perkov@sartura.hr> 12490S: Maintained 12491F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12492F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12493F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12494F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12495F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12496F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12497 12498MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12499M: Sakari Ailus <sakari.ailus@linux.intel.com> 12500L: linux-media@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12503F: Documentation/driver-api/media/drivers/ccs/ 12504F: Documentation/userspace-api/media/drivers/ccs.rst 12505F: drivers/media/i2c/ccs-pll.c 12506F: drivers/media/i2c/ccs-pll.h 12507F: drivers/media/i2c/ccs/ 12508F: include/uapi/linux/ccs.h 12509F: include/uapi/linux/smiapp.h 12510 12511MIPS 12512M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12513L: linux-mips@vger.kernel.org 12514S: Maintained 12515W: http://www.linux-mips.org/ 12516Q: https://patchwork.kernel.org/project/linux-mips/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12518F: Documentation/devicetree/bindings/mips/ 12519F: Documentation/mips/ 12520F: arch/mips/ 12521F: drivers/platform/mips/ 12522 12523MIPS BOSTON DEVELOPMENT BOARD 12524M: Paul Burton <paulburton@kernel.org> 12525L: linux-mips@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12528F: arch/mips/boot/dts/img/boston.dts 12529F: arch/mips/configs/generic/board-boston.config 12530F: drivers/clk/imgtec/clk-boston.c 12531F: include/dt-bindings/clock/boston-clock.h 12532 12533MIPS CORE DRIVERS 12534M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12535M: Serge Semin <fancer.lancer@gmail.com> 12536L: linux-mips@vger.kernel.org 12537S: Supported 12538F: drivers/bus/mips_cdmm.c 12539F: drivers/clocksource/mips-gic-timer.c 12540F: drivers/cpuidle/cpuidle-cps.c 12541F: drivers/irqchip/irq-mips-cpu.c 12542F: drivers/irqchip/irq-mips-gic.c 12543 12544MIPS GENERIC PLATFORM 12545M: Paul Burton <paulburton@kernel.org> 12546L: linux-mips@vger.kernel.org 12547S: Supported 12548F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12549F: arch/mips/generic/ 12550F: arch/mips/tools/generic-board-config.sh 12551 12552MIPS RINT INSTRUCTION EMULATION 12553M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12554L: linux-mips@vger.kernel.org 12555S: Supported 12556F: arch/mips/math-emu/dp_rint.c 12557F: arch/mips/math-emu/sp_rint.c 12558 12559MIPS/LOONGSON1 ARCHITECTURE 12560M: Keguang Zhang <keguang.zhang@gmail.com> 12561L: linux-mips@vger.kernel.org 12562S: Maintained 12563F: arch/mips/include/asm/mach-loongson32/ 12564F: arch/mips/loongson32/ 12565F: drivers/*/*/*loongson1* 12566F: drivers/*/*loongson1* 12567 12568MIPS/LOONGSON2EF ARCHITECTURE 12569M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12570L: linux-mips@vger.kernel.org 12571S: Maintained 12572F: arch/mips/include/asm/mach-loongson2ef/ 12573F: arch/mips/loongson2ef/ 12574F: drivers/cpufreq/loongson2_cpufreq.c 12575 12576MIPS/LOONGSON64 ARCHITECTURE 12577M: Huacai Chen <chenhuacai@kernel.org> 12578M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12579L: linux-mips@vger.kernel.org 12580S: Maintained 12581F: arch/mips/include/asm/mach-loongson64/ 12582F: arch/mips/loongson64/ 12583F: drivers/irqchip/irq-loongson* 12584F: drivers/platform/mips/cpu_hwmon.c 12585 12586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12587M: Hans Verkuil <hverkuil@xs4all.nl> 12588L: linux-media@vger.kernel.org 12589S: Odd Fixes 12590W: https://linuxtv.org 12591T: git git://linuxtv.org/media_tree.git 12592F: drivers/media/radio/radio-miropcm20* 12593 12594MMP SUPPORT 12595R: Lubomir Rintel <lkundrak@v3.sk> 12596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12597S: Odd Fixes 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12599F: arch/arm/boot/dts/mmp* 12600F: arch/arm/mach-mmp/ 12601F: include/linux/soc/mmp/ 12602 12603MMP USB PHY DRIVERS 12604R: Lubomir Rintel <lkundrak@v3.sk> 12605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12606S: Maintained 12607F: drivers/phy/marvell/phy-mmp3-usb.c 12608F: drivers/phy/marvell/phy-pxa-usb.c 12609 12610MMU GATHER AND TLB INVALIDATION 12611M: Will Deacon <will@kernel.org> 12612M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12613M: Andrew Morton <akpm@linux-foundation.org> 12614M: Nick Piggin <npiggin@gmail.com> 12615M: Peter Zijlstra <peterz@infradead.org> 12616L: linux-arch@vger.kernel.org 12617L: linux-mm@kvack.org 12618S: Maintained 12619F: arch/*/include/asm/tlb.h 12620F: include/asm-generic/tlb.h 12621F: mm/mmu_gather.c 12622 12623MN88472 MEDIA DRIVER 12624M: Antti Palosaari <crope@iki.fi> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627W: https://linuxtv.org 12628W: http://palosaari.fi/linux/ 12629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12630F: drivers/media/dvb-frontends/mn88472* 12631 12632MN88473 MEDIA DRIVER 12633M: Antti Palosaari <crope@iki.fi> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636W: https://linuxtv.org 12637W: http://palosaari.fi/linux/ 12638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12639F: drivers/media/dvb-frontends/mn88473* 12640 12641MODULE SUPPORT 12642M: Luis Chamberlain <mcgrof@kernel.org> 12643M: Jessica Yu <jeyu@kernel.org> 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12646F: include/linux/module.h 12647F: kernel/module.c 12648 12649MONOLITHIC POWER SYSTEM PMIC DRIVER 12650M: Saravanan Sekar <sravanhome@gmail.com> 12651S: Maintained 12652F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12653F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12654F: drivers/iio/adc/mp2629_adc.c 12655F: drivers/mfd/mp2629.c 12656F: drivers/power/supply/mp2629_charger.c 12657F: drivers/regulator/mp5416.c 12658F: drivers/regulator/mpq7920.c 12659F: drivers/regulator/mpq7920.h 12660F: include/linux/mfd/mp2629.h 12661 12662MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12663S: Orphan 12664W: http://popies.net/meye/ 12665F: Documentation/userspace-api/media/drivers/meye* 12666F: drivers/media/pci/meye/ 12667F: include/uapi/linux/meye.h 12668 12669MOTORCOMM PHY DRIVER 12670M: Peter Geis <pgwipeout@gmail.com> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/phy/motorcomm.c 12674 12675MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12676M: Jiri Slaby <jirislaby@kernel.org> 12677S: Maintained 12678F: Documentation/driver-api/serial/moxa-smartio.rst 12679F: drivers/tty/mxser.* 12680 12681MR800 AVERMEDIA USB FM RADIO DRIVER 12682M: Alexey Klimov <klimov.linux@gmail.com> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685T: git git://linuxtv.org/media_tree.git 12686F: drivers/media/radio/radio-mr800.c 12687 12688MRF24J40 IEEE 802.15.4 RADIO DRIVER 12689M: Alan Ott <alan@signal11.us> 12690L: linux-wpan@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12693F: drivers/net/ieee802154/mrf24j40.c 12694 12695MSI LAPTOP SUPPORT 12696M: "Lee, Chun-Yi" <jlee@suse.com> 12697L: platform-driver-x86@vger.kernel.org 12698S: Maintained 12699F: drivers/platform/x86/msi-laptop.c 12700 12701MSI WMI SUPPORT 12702L: platform-driver-x86@vger.kernel.org 12703S: Orphan 12704F: drivers/platform/x86/msi-wmi.c 12705 12706MSI001 MEDIA DRIVER 12707M: Antti Palosaari <crope@iki.fi> 12708L: linux-media@vger.kernel.org 12709S: Maintained 12710W: https://linuxtv.org 12711W: http://palosaari.fi/linux/ 12712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12713T: git git://linuxtv.org/anttip/media_tree.git 12714F: drivers/media/tuners/msi001* 12715 12716MSI2500 MEDIA DRIVER 12717M: Antti Palosaari <crope@iki.fi> 12718L: linux-media@vger.kernel.org 12719S: Maintained 12720W: https://linuxtv.org 12721W: http://palosaari.fi/linux/ 12722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12723T: git git://linuxtv.org/anttip/media_tree.git 12724F: drivers/media/usb/msi2500/ 12725 12726MSTAR INTERRUPT CONTROLLER DRIVER 12727M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12728M: Daniel Palmer <daniel@thingy.jp> 12729S: Maintained 12730F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12731F: drivers/irqchip/irq-mst-intc.c 12732 12733MSYSTEMS DISKONCHIP G3 MTD DRIVER 12734M: Robert Jarzmik <robert.jarzmik@free.fr> 12735L: linux-mtd@lists.infradead.org 12736S: Maintained 12737F: drivers/mtd/devices/docg3* 12738 12739MT9M032 APTINA SENSOR DRIVER 12740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743T: git git://linuxtv.org/media_tree.git 12744F: drivers/media/i2c/mt9m032.c 12745F: include/media/i2c/mt9m032.h 12746 12747MT9P031 APTINA CAMERA SENSOR 12748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: drivers/media/i2c/mt9p031.c 12753F: include/media/i2c/mt9p031.h 12754 12755MT9T001 APTINA CAMERA SENSOR 12756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media_tree.git 12760F: drivers/media/i2c/mt9t001.c 12761F: include/media/i2c/mt9t001.h 12762 12763MT9T112 APTINA CAMERA SENSOR 12764M: Jacopo Mondi <jacopo@jmondi.org> 12765L: linux-media@vger.kernel.org 12766S: Odd Fixes 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/i2c/mt9t112.c 12769F: include/media/i2c/mt9t112.h 12770 12771MT9V032 APTINA CAMERA SENSOR 12772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media_tree.git 12776F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12777F: drivers/media/i2c/mt9v032.c 12778F: include/media/i2c/mt9v032.h 12779 12780MT9V111 APTINA CAMERA SENSOR 12781M: Jacopo Mondi <jacopo@jmondi.org> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784T: git git://linuxtv.org/media_tree.git 12785F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12786F: drivers/media/i2c/mt9v111.c 12787 12788MULTIFUNCTION DEVICES (MFD) 12789M: Lee Jones <lee.jones@linaro.org> 12790S: Supported 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12792F: Documentation/devicetree/bindings/mfd/ 12793F: drivers/mfd/ 12794F: include/dt-bindings/mfd/ 12795F: include/linux/mfd/ 12796 12797MULTIMEDIA CARD (MMC) ETC. OVER SPI 12798S: Orphan 12799F: drivers/mmc/host/mmc_spi.c 12800F: include/linux/spi/mmc_spi.h 12801 12802MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12803M: Ulf Hansson <ulf.hansson@linaro.org> 12804L: linux-mmc@vger.kernel.org 12805S: Maintained 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12807F: Documentation/devicetree/bindings/mmc/ 12808F: drivers/mmc/ 12809F: include/linux/mmc/ 12810F: include/uapi/linux/mmc/ 12811 12812MULTIPLEXER SUBSYSTEM 12813M: Peter Rosin <peda@axentia.se> 12814S: Maintained 12815F: Documentation/ABI/testing/sysfs-class-mux* 12816F: Documentation/devicetree/bindings/mux/ 12817F: drivers/mux/ 12818F: include/dt-bindings/mux/ 12819F: include/linux/mux/ 12820 12821MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12822M: Bin Liu <b-liu@ti.com> 12823L: linux-usb@vger.kernel.org 12824S: Maintained 12825F: drivers/usb/musb/ 12826 12827MXL301RF MEDIA DRIVER 12828M: Akihiro Tsukada <tskd08@gmail.com> 12829L: linux-media@vger.kernel.org 12830S: Odd Fixes 12831F: drivers/media/tuners/mxl301rf* 12832 12833MXL5007T MEDIA DRIVER 12834M: Michael Krufky <mkrufky@linuxtv.org> 12835L: linux-media@vger.kernel.org 12836S: Maintained 12837W: https://linuxtv.org 12838W: http://github.com/mkrufky 12839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12840T: git git://linuxtv.org/mkrufky/tuners.git 12841F: drivers/media/tuners/mxl5007t.* 12842 12843MXSFB DRM DRIVER 12844M: Marek Vasut <marex@denx.de> 12845M: Stefan Agner <stefan@agner.ch> 12846L: dri-devel@lists.freedesktop.org 12847S: Supported 12848T: git git://anongit.freedesktop.org/drm/drm-misc 12849F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12850F: drivers/gpu/drm/mxsfb/ 12851 12852MYLEX DAC960 PCI RAID Controller 12853M: Hannes Reinecke <hare@kernel.org> 12854L: linux-scsi@vger.kernel.org 12855S: Supported 12856F: drivers/scsi/myrb.* 12857F: drivers/scsi/myrs.* 12858 12859MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12860M: Chris Lee <christopher.lee@cspi.com> 12861L: netdev@vger.kernel.org 12862S: Supported 12863W: https://www.cspi.com/ethernet-products/support/downloads/ 12864F: drivers/net/ethernet/myricom/myri10ge/ 12865 12866NAND FLASH SUBSYSTEM 12867M: Miquel Raynal <miquel.raynal@bootlin.com> 12868R: Richard Weinberger <richard@nod.at> 12869L: linux-mtd@lists.infradead.org 12870S: Maintained 12871W: http://www.linux-mtd.infradead.org/ 12872Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12873C: irc://irc.oftc.net/mtd 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12875F: drivers/mtd/nand/ 12876F: include/linux/mtd/*nand*.h 12877 12878NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12879M: Daniel Mack <zonque@gmail.com> 12880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12881S: Maintained 12882W: http://www.native-instruments.com 12883F: sound/usb/caiaq/ 12884 12885NATSEMI ETHERNET DRIVER (DP8381x) 12886S: Orphan 12887F: drivers/net/ethernet/natsemi/natsemi.c 12888 12889NCR 5380 SCSI DRIVERS 12890M: Finn Thain <fthain@linux-m68k.org> 12891M: Michael Schmitz <schmitzmic@gmail.com> 12892L: linux-scsi@vger.kernel.org 12893S: Maintained 12894F: Documentation/scsi/g_NCR5380.rst 12895F: drivers/scsi/NCR5380.* 12896F: drivers/scsi/arm/cumana_1.c 12897F: drivers/scsi/arm/oak.c 12898F: drivers/scsi/atari_scsi.* 12899F: drivers/scsi/dmx3191d.c 12900F: drivers/scsi/g_NCR5380.* 12901F: drivers/scsi/mac_scsi.* 12902F: drivers/scsi/sun3_scsi.* 12903F: drivers/scsi/sun3_scsi_vme.c 12904 12905NCSI LIBRARY 12906M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12907S: Maintained 12908F: net/ncsi/ 12909 12910NCT6775 HARDWARE MONITOR DRIVER 12911M: Guenter Roeck <linux@roeck-us.net> 12912L: linux-hwmon@vger.kernel.org 12913S: Maintained 12914F: Documentation/hwmon/nct6775.rst 12915F: drivers/hwmon/nct6775.c 12916 12917NETDEVSIM 12918M: Jakub Kicinski <kuba@kernel.org> 12919S: Maintained 12920F: drivers/net/netdevsim/* 12921 12922NETEM NETWORK EMULATOR 12923M: Stephen Hemminger <stephen@networkplumber.org> 12924L: netdev@vger.kernel.org 12925S: Maintained 12926F: net/sched/sch_netem.c 12927 12928NETERION 10GbE DRIVERS (s2io/vxge) 12929M: Jon Mason <jdmason@kudzu.us> 12930L: netdev@vger.kernel.org 12931S: Supported 12932F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12933F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12934F: drivers/net/ethernet/neterion/ 12935 12936NETFILTER 12937M: Pablo Neira Ayuso <pablo@netfilter.org> 12938M: Jozsef Kadlecsik <kadlec@netfilter.org> 12939M: Florian Westphal <fw@strlen.de> 12940L: netfilter-devel@vger.kernel.org 12941L: coreteam@netfilter.org 12942S: Maintained 12943W: http://www.netfilter.org/ 12944W: http://www.iptables.org/ 12945W: http://www.nftables.org/ 12946Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12947C: irc://irc.libera.chat/netfilter 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12950F: include/linux/netfilter* 12951F: include/linux/netfilter/ 12952F: include/net/netfilter/ 12953F: include/uapi/linux/netfilter* 12954F: include/uapi/linux/netfilter/ 12955F: net/*/netfilter.c 12956F: net/*/netfilter/ 12957F: net/bridge/br_netfilter*.c 12958F: net/netfilter/ 12959 12960NETROM NETWORK LAYER 12961M: Ralf Baechle <ralf@linux-mips.org> 12962L: linux-hams@vger.kernel.org 12963S: Maintained 12964W: http://www.linux-ax25.org/ 12965F: include/net/netrom.h 12966F: include/uapi/linux/netrom.h 12967F: net/netrom/ 12968 12969NETRONIX EMBEDDED CONTROLLER 12970M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12971S: Maintained 12972F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12973F: drivers/mfd/ntxec.c 12974F: drivers/pwm/pwm-ntxec.c 12975F: drivers/rtc/rtc-ntxec.c 12976F: include/linux/mfd/ntxec.h 12977 12978NETRONOME ETHERNET DRIVERS 12979M: Simon Horman <simon.horman@corigine.com> 12980R: Jakub Kicinski <kuba@kernel.org> 12981L: oss-drivers@corigine.com 12982S: Maintained 12983F: drivers/net/ethernet/netronome/ 12984 12985NETWORK BLOCK DEVICE (NBD) 12986M: Josef Bacik <josef@toxicpanda.com> 12987L: linux-block@vger.kernel.org 12988L: nbd@other.debian.org 12989S: Maintained 12990F: Documentation/admin-guide/blockdev/nbd.rst 12991F: drivers/block/nbd.c 12992F: include/trace/events/nbd.h 12993F: include/uapi/linux/nbd.h 12994 12995NETWORK DROP MONITOR 12996M: Neil Horman <nhorman@tuxdriver.com> 12997L: netdev@vger.kernel.org 12998S: Maintained 12999W: https://fedorahosted.org/dropwatch/ 13000F: include/uapi/linux/net_dropmon.h 13001F: net/core/drop_monitor.c 13002 13003NETWORKING DRIVERS 13004M: "David S. Miller" <davem@davemloft.net> 13005M: Jakub Kicinski <kuba@kernel.org> 13006L: netdev@vger.kernel.org 13007S: Maintained 13008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13011F: Documentation/devicetree/bindings/net/ 13012F: drivers/connector/ 13013F: drivers/net/ 13014F: include/linux/etherdevice.h 13015F: include/linux/fcdevice.h 13016F: include/linux/fddidevice.h 13017F: include/linux/hippidevice.h 13018F: include/linux/if_* 13019F: include/linux/inetdevice.h 13020F: include/linux/netdevice.h 13021F: include/uapi/linux/if_* 13022F: include/uapi/linux/netdevice.h 13023 13024NETWORKING DRIVERS (WIRELESS) 13025M: Kalle Valo <kvalo@codeaurora.org> 13026L: linux-wireless@vger.kernel.org 13027S: Maintained 13028Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13031F: Documentation/devicetree/bindings/net/wireless/ 13032F: drivers/net/wireless/ 13033 13034NETWORKING [DSA] 13035M: Andrew Lunn <andrew@lunn.ch> 13036M: Vivien Didelot <vivien.didelot@gmail.com> 13037M: Florian Fainelli <f.fainelli@gmail.com> 13038M: Vladimir Oltean <olteanv@gmail.com> 13039S: Maintained 13040F: Documentation/devicetree/bindings/net/dsa/ 13041F: drivers/net/dsa/ 13042F: include/linux/dsa/ 13043F: include/linux/platform_data/dsa.h 13044F: include/net/dsa.h 13045F: net/dsa/ 13046 13047NETWORKING [GENERAL] 13048M: "David S. Miller" <davem@davemloft.net> 13049M: Jakub Kicinski <kuba@kernel.org> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13053B: mailto:netdev@vger.kernel.org 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13056F: Documentation/networking/ 13057F: include/linux/in.h 13058F: include/linux/net.h 13059F: include/linux/netdevice.h 13060F: include/net/ 13061F: include/uapi/linux/in.h 13062F: include/uapi/linux/net.h 13063F: include/uapi/linux/net_namespace.h 13064F: include/uapi/linux/netdevice.h 13065F: lib/net_utils.c 13066F: lib/random32.c 13067F: net/ 13068F: tools/testing/selftests/net/ 13069 13070NETWORKING [IPSEC] 13071M: Steffen Klassert <steffen.klassert@secunet.com> 13072M: Herbert Xu <herbert@gondor.apana.org.au> 13073M: "David S. Miller" <davem@davemloft.net> 13074L: netdev@vger.kernel.org 13075S: Maintained 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13078F: include/net/xfrm.h 13079F: include/uapi/linux/xfrm.h 13080F: net/ipv4/ah4.c 13081F: net/ipv4/esp4* 13082F: net/ipv4/ip_vti.c 13083F: net/ipv4/ipcomp.c 13084F: net/ipv4/xfrm* 13085F: net/ipv6/ah6.c 13086F: net/ipv6/esp6* 13087F: net/ipv6/ip6_vti.c 13088F: net/ipv6/ipcomp6.c 13089F: net/ipv6/xfrm* 13090F: net/key/ 13091F: net/xfrm/ 13092F: tools/testing/selftests/net/ipsec.c 13093 13094NETWORKING [IPv4/IPv6] 13095M: "David S. Miller" <davem@davemloft.net> 13096M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13097M: David Ahern <dsahern@kernel.org> 13098L: netdev@vger.kernel.org 13099S: Maintained 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13101F: arch/x86/net/* 13102F: include/net/ip* 13103F: net/ipv4/ 13104F: net/ipv6/ 13105 13106NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13107M: Paul Moore <paul@paul-moore.com> 13108L: netdev@vger.kernel.org 13109L: linux-security-module@vger.kernel.org 13110S: Maintained 13111W: https://github.com/netlabel 13112F: Documentation/netlabel/ 13113F: include/net/calipso.h 13114F: include/net/cipso_ipv4.h 13115F: include/net/netlabel.h 13116F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13117F: include/uapi/linux/netfilter/xt_SECMARK.h 13118F: net/ipv4/cipso_ipv4.c 13119F: net/ipv6/calipso.c 13120F: net/netfilter/xt_CONNSECMARK.c 13121F: net/netfilter/xt_SECMARK.c 13122F: net/netlabel/ 13123 13124NETWORKING [MPTCP] 13125M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13126M: Matthieu Baerts <matthieu.baerts@tessares.net> 13127L: netdev@vger.kernel.org 13128L: mptcp@lists.linux.dev 13129S: Maintained 13130W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13131B: https://github.com/multipath-tcp/mptcp_net-next/issues 13132F: Documentation/networking/mptcp-sysctl.rst 13133F: include/net/mptcp.h 13134F: include/trace/events/mptcp.h 13135F: include/uapi/linux/mptcp.h 13136F: net/mptcp/ 13137F: tools/testing/selftests/net/mptcp/ 13138 13139NETWORKING [TCP] 13140M: Eric Dumazet <edumazet@google.com> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: include/linux/tcp.h 13144F: include/net/tcp.h 13145F: include/trace/events/tcp.h 13146F: include/uapi/linux/tcp.h 13147F: net/ipv4/syncookies.c 13148F: net/ipv4/tcp*.c 13149F: net/ipv6/syncookies.c 13150F: net/ipv6/tcp*.c 13151 13152NETWORKING [TLS] 13153M: Boris Pismenny <borisp@nvidia.com> 13154M: John Fastabend <john.fastabend@gmail.com> 13155M: Daniel Borkmann <daniel@iogearbox.net> 13156M: Jakub Kicinski <kuba@kernel.org> 13157L: netdev@vger.kernel.org 13158S: Maintained 13159F: include/net/tls.h 13160F: include/uapi/linux/tls.h 13161F: net/tls/* 13162 13163NETWORKING [WIRELESS] 13164L: linux-wireless@vger.kernel.org 13165Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13166 13167NETXEN (1/10) GbE SUPPORT 13168M: Manish Chopra <manishc@marvell.com> 13169M: Rahul Verma <rahulv@marvell.com> 13170M: GR-Linux-NIC-Dev@marvell.com 13171L: netdev@vger.kernel.org 13172S: Supported 13173F: drivers/net/ethernet/qlogic/netxen/ 13174 13175NET_FAILOVER MODULE 13176M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13177L: netdev@vger.kernel.org 13178S: Supported 13179F: Documentation/networking/net_failover.rst 13180F: drivers/net/net_failover.c 13181F: include/net/net_failover.h 13182 13183NEXTHOP 13184M: David Ahern <dsahern@kernel.org> 13185L: netdev@vger.kernel.org 13186S: Maintained 13187F: include/net/netns/nexthop.h 13188F: include/net/nexthop.h 13189F: include/uapi/linux/nexthop.h 13190F: net/ipv4/nexthop.c 13191 13192NFC SUBSYSTEM 13193M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13194L: linux-nfc@lists.01.org (subscribers-only) 13195L: netdev@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/net/nfc/ 13198F: drivers/nfc/ 13199F: include/linux/platform_data/nfcmrvl.h 13200F: include/net/nfc/ 13201F: include/uapi/linux/nfc.h 13202F: net/nfc/ 13203 13204NFC VIRTUAL NCI DEVICE DRIVER 13205M: Bongsu Jeon <bongsu.jeon@samsung.com> 13206L: netdev@vger.kernel.org 13207L: linux-nfc@lists.01.org (subscribers-only) 13208S: Supported 13209F: drivers/nfc/virtual_ncidev.c 13210F: tools/testing/selftests/nci/ 13211 13212NFS, SUNRPC, AND LOCKD CLIENTS 13213M: Trond Myklebust <trond.myklebust@hammerspace.com> 13214M: Anna Schumaker <anna.schumaker@netapp.com> 13215L: linux-nfs@vger.kernel.org 13216S: Maintained 13217W: http://client.linux-nfs.org 13218T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13219F: fs/lockd/ 13220F: fs/nfs/ 13221F: fs/nfs_common/ 13222F: include/linux/lockd/ 13223F: include/linux/nfs* 13224F: include/linux/sunrpc/ 13225F: include/uapi/linux/nfs* 13226F: include/uapi/linux/sunrpc/ 13227F: net/sunrpc/ 13228F: Documentation/filesystems/nfs/ 13229 13230NILFS2 FILESYSTEM 13231M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13232L: linux-nilfs@vger.kernel.org 13233S: Supported 13234W: https://nilfs.sourceforge.io/ 13235W: https://nilfs.osdn.jp/ 13236T: git git://github.com/konis/nilfs2.git 13237F: Documentation/filesystems/nilfs2.rst 13238F: fs/nilfs2/ 13239F: include/trace/events/nilfs2.h 13240F: include/uapi/linux/nilfs2_api.h 13241F: include/uapi/linux/nilfs2_ondisk.h 13242 13243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13244M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13245S: Maintained 13246W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13247F: Documentation/scsi/NinjaSCSI.rst 13248F: drivers/scsi/pcmcia/nsp_* 13249 13250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13251M: GOTO Masanori <gotom@debian.or.jp> 13252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13253S: Maintained 13254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13255F: Documentation/scsi/NinjaSCSI.rst 13256F: drivers/scsi/nsp32* 13257 13258NIOS2 ARCHITECTURE 13259M: Dinh Nguyen <dinguyen@kernel.org> 13260S: Maintained 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13262F: arch/nios2/ 13263 13264NITRO ENCLAVES (NE) 13265M: Andra Paraschiv <andraprs@amazon.com> 13266M: Alexandru Vasile <lexnv@amazon.com> 13267M: Alexandru Ciobotaru <alcioa@amazon.com> 13268L: linux-kernel@vger.kernel.org 13269S: Supported 13270W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13271F: Documentation/virt/ne_overview.rst 13272F: drivers/virt/nitro_enclaves/ 13273F: include/linux/nitro_enclaves.h 13274F: include/uapi/linux/nitro_enclaves.h 13275F: samples/nitro_enclaves/ 13276 13277NOHZ, DYNTICKS SUPPORT 13278M: Frederic Weisbecker <fweisbec@gmail.com> 13279M: Thomas Gleixner <tglx@linutronix.de> 13280M: Ingo Molnar <mingo@kernel.org> 13281L: linux-kernel@vger.kernel.org 13282S: Maintained 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13284F: include/linux/sched/nohz.h 13285F: include/linux/tick.h 13286F: kernel/time/tick*.* 13287 13288NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13289M: Pavel Machek <pavel@ucw.cz> 13290M: Sakari Ailus <sakari.ailus@iki.fi> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293F: drivers/media/i2c/ad5820.c 13294F: drivers/media/i2c/et8ek8 13295 13296NOKIA N900 POWER SUPPLY DRIVERS 13297R: Pali Rohár <pali@kernel.org> 13298F: drivers/power/supply/bq2415x_charger.c 13299F: drivers/power/supply/bq27xxx_battery.c 13300F: drivers/power/supply/bq27xxx_battery_i2c.c 13301F: drivers/power/supply/isp1704_charger.c 13302F: drivers/power/supply/rx51_battery.c 13303F: include/linux/power/bq2415x_charger.h 13304F: include/linux/power/bq27xxx_battery.h 13305 13306NOLIBC HEADER FILE 13307M: Willy Tarreau <w@1wt.eu> 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13310F: tools/include/nolibc/ 13311 13312NSDEPS 13313M: Matthias Maennich <maennich@google.com> 13314S: Maintained 13315F: Documentation/core-api/symbol-namespaces.rst 13316F: scripts/nsdeps 13317 13318NTB AMD DRIVER 13319M: Sanjay R Mehta <sanju.mehta@amd.com> 13320M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13321L: linux-ntb@googlegroups.com 13322S: Supported 13323F: drivers/ntb/hw/amd/ 13324 13325NTB DRIVER CORE 13326M: Jon Mason <jdmason@kudzu.us> 13327M: Dave Jiang <dave.jiang@intel.com> 13328M: Allen Hubbe <allenbh@gmail.com> 13329L: linux-ntb@googlegroups.com 13330S: Supported 13331W: https://github.com/jonmason/ntb/wiki 13332T: git git://github.com/jonmason/ntb.git 13333F: drivers/net/ntb_netdev.c 13334F: drivers/ntb/ 13335F: include/linux/ntb.h 13336F: include/linux/ntb_transport.h 13337F: tools/testing/selftests/ntb/ 13338 13339NTB IDT DRIVER 13340M: Serge Semin <fancer.lancer@gmail.com> 13341L: linux-ntb@googlegroups.com 13342S: Supported 13343F: drivers/ntb/hw/idt/ 13344 13345NTB INTEL DRIVER 13346M: Dave Jiang <dave.jiang@intel.com> 13347L: linux-ntb@googlegroups.com 13348S: Supported 13349W: https://github.com/davejiang/linux/wiki 13350T: git https://github.com/davejiang/linux.git 13351F: drivers/ntb/hw/intel/ 13352 13353NTFS FILESYSTEM 13354M: Anton Altaparmakov <anton@tuxera.com> 13355L: linux-ntfs-dev@lists.sourceforge.net 13356S: Supported 13357W: http://www.tuxera.com/ 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13359F: Documentation/filesystems/ntfs.rst 13360F: fs/ntfs/ 13361 13362NTFS3 FILESYSTEM 13363M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13364L: ntfs3@lists.linux.dev 13365S: Supported 13366W: http://www.paragon-software.com/ 13367T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13368F: Documentation/filesystems/ntfs3.rst 13369F: fs/ntfs3/ 13370 13371NUBUS SUBSYSTEM 13372M: Finn Thain <fthain@linux-m68k.org> 13373L: linux-m68k@lists.linux-m68k.org 13374S: Maintained 13375F: arch/*/include/asm/nubus.h 13376F: drivers/nubus/ 13377F: include/linux/nubus.h 13378F: include/uapi/linux/nubus.h 13379 13380NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13381M: Antonino Daplas <adaplas@gmail.com> 13382L: linux-fbdev@vger.kernel.org 13383S: Maintained 13384F: drivers/video/fbdev/nvidia/ 13385F: drivers/video/fbdev/riva/ 13386 13387NVM EXPRESS DRIVER 13388M: Keith Busch <kbusch@kernel.org> 13389M: Jens Axboe <axboe@fb.com> 13390M: Christoph Hellwig <hch@lst.de> 13391M: Sagi Grimberg <sagi@grimberg.me> 13392L: linux-nvme@lists.infradead.org 13393S: Supported 13394W: http://git.infradead.org/nvme.git 13395T: git://git.infradead.org/nvme.git 13396F: drivers/nvme/host/ 13397F: include/linux/nvme.h 13398F: include/uapi/linux/nvme_ioctl.h 13399 13400NVM EXPRESS FC TRANSPORT DRIVERS 13401M: James Smart <james.smart@broadcom.com> 13402L: linux-nvme@lists.infradead.org 13403S: Supported 13404F: drivers/nvme/host/fc.c 13405F: drivers/nvme/target/fc.c 13406F: drivers/nvme/target/fcloop.c 13407F: include/linux/nvme-fc-driver.h 13408F: include/linux/nvme-fc.h 13409 13410NVM EXPRESS TARGET DRIVER 13411M: Christoph Hellwig <hch@lst.de> 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Chaitanya Kulkarni <kch@nvidia.com> 13414L: linux-nvme@lists.infradead.org 13415S: Supported 13416W: http://git.infradead.org/nvme.git 13417T: git://git.infradead.org/nvme.git 13418F: drivers/nvme/target/ 13419 13420NVMEM FRAMEWORK 13421M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13424F: Documentation/ABI/stable/sysfs-bus-nvmem 13425F: Documentation/devicetree/bindings/nvmem/ 13426F: drivers/nvmem/ 13427F: include/linux/nvmem-consumer.h 13428F: include/linux/nvmem-provider.h 13429 13430NXP C45 TJA11XX PHY DRIVER 13431M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: drivers/net/phy/nxp-c45-tja11xx.c 13435 13436NXP FSPI DRIVER 13437M: Ashish Kumar <ashish.kumar@nxp.com> 13438R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13439L: linux-spi@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13442F: drivers/spi/spi-nxp-fspi.c 13443 13444NXP FXAS21002C DRIVER 13445M: Rui Miguel Silva <rmfrfs@gmail.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13449F: drivers/iio/gyro/fxas21002c.h 13450F: drivers/iio/gyro/fxas21002c_core.c 13451F: drivers/iio/gyro/fxas21002c_i2c.c 13452F: drivers/iio/gyro/fxas21002c_spi.c 13453 13454NXP i.MX CLOCK DRIVERS 13455M: Abel Vesa <abel.vesa@nxp.com> 13456L: linux-clk@vger.kernel.org 13457L: linux-imx@nxp.com 13458S: Maintained 13459F: drivers/clk/imx/ 13460 13461NXP i.MX 8MQ DCSS DRIVER 13462M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13463R: Lucas Stach <l.stach@pengutronix.de> 13464L: dri-devel@lists.freedesktop.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13467F: drivers/gpu/drm/imx/dcss/ 13468 13469NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13470M: Jagan Teki <jagan@amarulasolutions.com> 13471S: Maintained 13472F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13473F: drivers/regulator/pf8x00-regulator.c 13474 13475NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13476M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13477L: linux-kernel@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13480F: drivers/extcon/extcon-ptn5150.c 13481 13482NXP SGTL5000 DRIVER 13483M: Fabio Estevam <festevam@gmail.com> 13484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13485S: Maintained 13486F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13487F: sound/soc/codecs/sgtl5000* 13488 13489NXP SJA1105 ETHERNET SWITCH DRIVER 13490M: Vladimir Oltean <olteanv@gmail.com> 13491L: linux-kernel@vger.kernel.org 13492S: Maintained 13493F: drivers/net/dsa/sja1105 13494F: drivers/net/pcs/pcs-xpcs-nxp.c 13495 13496NXP TDA998X DRM DRIVER 13497M: Russell King <linux@armlinux.org.uk> 13498S: Maintained 13499T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13500T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13501F: drivers/gpu/drm/i2c/tda998x_drv.c 13502F: include/drm/i2c/tda998x.h 13503F: include/dt-bindings/display/tda998x.h 13504K: "nxp,tda998x" 13505 13506NXP TFA9879 DRIVER 13507M: Peter Rosin <peda@axentia.se> 13508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13509S: Maintained 13510F: Documentation/devicetree/bindings/sound/tfa9879.txt 13511F: sound/soc/codecs/tfa9879* 13512 13513NXP/Goodix TFA989X (TFA1) DRIVER 13514M: Stephan Gerhold <stephan@gerhold.net> 13515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13516S: Maintained 13517F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13518F: sound/soc/codecs/tfa989x.c 13519 13520NXP-NCI NFC DRIVER 13521R: Charles Gorand <charles.gorand@effinnov.com> 13522L: linux-nfc@lists.01.org (subscribers-only) 13523S: Supported 13524F: drivers/nfc/nxp-nci 13525 13526NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13527M: Mirela Rabulea <mirela.rabulea@nxp.com> 13528R: NXP Linux Team <linux-imx@nxp.com> 13529L: linux-media@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13532F: drivers/media/platform/imx-jpeg 13533 13534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13535M: Jonas Malaco <jonas@protocubo.io> 13536L: linux-hwmon@vger.kernel.org 13537S: Maintained 13538F: Documentation/hwmon/nzxt-kraken2.rst 13539F: drivers/hwmon/nzxt-kraken2.c 13540 13541OBJAGG 13542M: Jiri Pirko <jiri@nvidia.com> 13543L: netdev@vger.kernel.org 13544S: Supported 13545F: include/linux/objagg.h 13546F: lib/objagg.c 13547F: lib/test_objagg.c 13548 13549OBJTOOL 13550M: Josh Poimboeuf <jpoimboe@redhat.com> 13551M: Peter Zijlstra <peterz@infradead.org> 13552S: Supported 13553F: tools/objtool/ 13554F: include/linux/objtool.h 13555 13556OCELOT ETHERNET SWITCH DRIVER 13557M: Vladimir Oltean <vladimir.oltean@nxp.com> 13558M: Claudiu Manoil <claudiu.manoil@nxp.com> 13559M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13560M: UNGLinuxDriver@microchip.com 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: drivers/net/dsa/ocelot/* 13564F: drivers/net/ethernet/mscc/ 13565F: include/soc/mscc/ocelot* 13566F: net/dsa/tag_ocelot.c 13567F: net/dsa/tag_ocelot_8021q.c 13568F: tools/testing/selftests/drivers/net/ocelot/* 13569 13570OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13571M: Frederic Barrat <fbarrat@linux.ibm.com> 13572M: Andrew Donnellan <ajd@linux.ibm.com> 13573L: linuxppc-dev@lists.ozlabs.org 13574S: Supported 13575F: Documentation/userspace-api/accelerators/ocxl.rst 13576F: arch/powerpc/include/asm/pnv-ocxl.h 13577F: arch/powerpc/platforms/powernv/ocxl.c 13578F: drivers/misc/ocxl/ 13579F: include/misc/ocxl* 13580F: include/uapi/misc/ocxl.h 13581 13582OMAP AUDIO SUPPORT 13583M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13584M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13586L: linux-omap@vger.kernel.org 13587S: Maintained 13588F: sound/soc/ti/n810.c 13589F: sound/soc/ti/omap* 13590F: sound/soc/ti/rx51.c 13591F: sound/soc/ti/sdma-pcm.* 13592 13593OMAP CLOCK FRAMEWORK SUPPORT 13594M: Paul Walmsley <paul@pwsan.com> 13595L: linux-omap@vger.kernel.org 13596S: Maintained 13597F: arch/arm/*omap*/*clock* 13598 13599OMAP DEVICE TREE SUPPORT 13600M: Benoît Cousson <bcousson@baylibre.com> 13601M: Tony Lindgren <tony@atomide.com> 13602L: linux-omap@vger.kernel.org 13603L: devicetree@vger.kernel.org 13604S: Maintained 13605F: arch/arm/boot/dts/*am3* 13606F: arch/arm/boot/dts/*am4* 13607F: arch/arm/boot/dts/*am5* 13608F: arch/arm/boot/dts/*dra7* 13609F: arch/arm/boot/dts/*omap* 13610F: arch/arm/boot/dts/logicpd-som-lv* 13611F: arch/arm/boot/dts/logicpd-torpedo* 13612 13613OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13614L: linux-omap@vger.kernel.org 13615L: linux-fbdev@vger.kernel.org 13616S: Orphan 13617F: Documentation/arm/omap/dss.rst 13618F: drivers/video/fbdev/omap2/ 13619 13620OMAP FRAMEBUFFER SUPPORT 13621L: linux-fbdev@vger.kernel.org 13622L: linux-omap@vger.kernel.org 13623S: Orphan 13624F: drivers/video/fbdev/omap/ 13625 13626OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13627M: Roger Quadros <rogerq@kernel.org> 13628M: Tony Lindgren <tony@atomide.com> 13629L: linux-omap@vger.kernel.org 13630S: Maintained 13631F: arch/arm/mach-omap2/*gpmc* 13632F: drivers/memory/omap-gpmc.c 13633 13634OMAP GPIO DRIVER 13635M: Grygorii Strashko <grygorii.strashko@ti.com> 13636M: Santosh Shilimkar <ssantosh@kernel.org> 13637M: Kevin Hilman <khilman@kernel.org> 13638L: linux-omap@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13641F: drivers/gpio/gpio-omap.c 13642 13643OMAP HARDWARE SPINLOCK SUPPORT 13644M: Ohad Ben-Cohen <ohad@wizery.com> 13645L: linux-omap@vger.kernel.org 13646S: Maintained 13647F: drivers/hwspinlock/omap_hwspinlock.c 13648 13649OMAP HS MMC SUPPORT 13650L: linux-mmc@vger.kernel.org 13651L: linux-omap@vger.kernel.org 13652S: Orphan 13653F: drivers/mmc/host/omap_hsmmc.c 13654 13655OMAP HWMOD DATA 13656M: Paul Walmsley <paul@pwsan.com> 13657L: linux-omap@vger.kernel.org 13658S: Maintained 13659F: arch/arm/mach-omap2/omap_hwmod*data* 13660 13661OMAP HWMOD SUPPORT 13662M: Benoît Cousson <bcousson@baylibre.com> 13663M: Paul Walmsley <paul@pwsan.com> 13664L: linux-omap@vger.kernel.org 13665S: Maintained 13666F: arch/arm/mach-omap2/omap_hwmod.* 13667 13668OMAP I2C DRIVER 13669M: Vignesh R <vigneshr@ti.com> 13670L: linux-omap@vger.kernel.org 13671L: linux-i2c@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13674F: drivers/i2c/busses/i2c-omap.c 13675 13676OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13678L: linux-media@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13681F: drivers/media/platform/omap3isp/ 13682F: drivers/staging/media/omap4iss/ 13683 13684OMAP MMC SUPPORT 13685M: Aaro Koskinen <aaro.koskinen@iki.fi> 13686L: linux-omap@vger.kernel.org 13687S: Odd Fixes 13688F: drivers/mmc/host/omap.c 13689 13690OMAP POWER MANAGEMENT SUPPORT 13691M: Kevin Hilman <khilman@kernel.org> 13692L: linux-omap@vger.kernel.org 13693S: Maintained 13694F: arch/arm/*omap*/*pm* 13695F: drivers/cpufreq/omap-cpufreq.c 13696 13697OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13698M: Rajendra Nayak <rnayak@codeaurora.org> 13699M: Paul Walmsley <paul@pwsan.com> 13700L: linux-omap@vger.kernel.org 13701S: Maintained 13702F: arch/arm/mach-omap2/prm* 13703 13704OMAP RANDOM NUMBER GENERATOR SUPPORT 13705M: Deepak Saxena <dsaxena@plexity.net> 13706S: Maintained 13707F: drivers/char/hw_random/omap-rng.c 13708 13709OMAP USB SUPPORT 13710L: linux-usb@vger.kernel.org 13711L: linux-omap@vger.kernel.org 13712S: Orphan 13713F: arch/arm/*omap*/usb* 13714F: drivers/usb/*/*omap* 13715 13716OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13717M: Mark Jackson <mpfj@newflow.co.uk> 13718L: linux-omap@vger.kernel.org 13719S: Maintained 13720F: arch/arm/boot/dts/am335x-nano.dts 13721 13722OMAP1 SUPPORT 13723M: Aaro Koskinen <aaro.koskinen@iki.fi> 13724M: Tony Lindgren <tony@atomide.com> 13725L: linux-omap@vger.kernel.org 13726S: Maintained 13727Q: http://patchwork.kernel.org/project/linux-omap/list/ 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13729F: arch/arm/configs/omap1_defconfig 13730F: arch/arm/mach-omap1/ 13731F: arch/arm/plat-omap/ 13732F: drivers/i2c/busses/i2c-omap.c 13733F: include/linux/platform_data/ams-delta-fiq.h 13734F: include/linux/platform_data/i2c-omap.h 13735 13736OMAP2+ SUPPORT 13737M: Tony Lindgren <tony@atomide.com> 13738L: linux-omap@vger.kernel.org 13739S: Maintained 13740W: http://www.muru.com/linux/omap/ 13741W: http://linux.omap.com/ 13742Q: http://patchwork.kernel.org/project/linux-omap/list/ 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13744F: arch/arm/configs/omap2plus_defconfig 13745F: arch/arm/mach-omap2/ 13746F: arch/arm/plat-omap/ 13747F: drivers/bus/ti-sysc.c 13748F: drivers/i2c/busses/i2c-omap.c 13749F: drivers/irqchip/irq-omap-intc.c 13750F: drivers/mfd/*omap*.c 13751F: drivers/mfd/menelaus.c 13752F: drivers/mfd/palmas.c 13753F: drivers/mfd/tps65217.c 13754F: drivers/mfd/tps65218.c 13755F: drivers/mfd/tps65910.c 13756F: drivers/mfd/twl-core.[ch] 13757F: drivers/mfd/twl4030*.c 13758F: drivers/mfd/twl6030*.c 13759F: drivers/mfd/twl6040*.c 13760F: drivers/regulator/palmas-regulator*.c 13761F: drivers/regulator/pbias-regulator.c 13762F: drivers/regulator/tps65217-regulator.c 13763F: drivers/regulator/tps65218-regulator.c 13764F: drivers/regulator/tps65910-regulator.c 13765F: drivers/regulator/twl-regulator.c 13766F: drivers/regulator/twl6030-regulator.c 13767F: include/linux/platform_data/i2c-omap.h 13768F: include/linux/platform_data/ti-sysc.h 13769 13770OMFS FILESYSTEM 13771M: Bob Copeland <me@bobcopeland.com> 13772L: linux-karma-devel@lists.sourceforge.net 13773S: Maintained 13774F: Documentation/filesystems/omfs.rst 13775F: fs/omfs/ 13776 13777OMNIKEY CARDMAN 4000 DRIVER 13778M: Harald Welte <laforge@gnumonks.org> 13779S: Maintained 13780F: drivers/char/pcmcia/cm4000_cs.c 13781F: include/linux/cm4000_cs.h 13782F: include/uapi/linux/cm4000_cs.h 13783 13784OMNIKEY CARDMAN 4040 DRIVER 13785M: Harald Welte <laforge@gnumonks.org> 13786S: Maintained 13787F: drivers/char/pcmcia/cm4040_cs.* 13788 13789OMNIVISION OV02A10 SENSOR DRIVER 13790M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13791L: linux-media@vger.kernel.org 13792S: Maintained 13793T: git git://linuxtv.org/media_tree.git 13794F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13795F: drivers/media/i2c/ov02a10.c 13796 13797OMNIVISION OV13858 SENSOR DRIVER 13798M: Sakari Ailus <sakari.ailus@linux.intel.com> 13799L: linux-media@vger.kernel.org 13800S: Maintained 13801T: git git://linuxtv.org/media_tree.git 13802F: drivers/media/i2c/ov13858.c 13803 13804OMNIVISION OV2680 SENSOR DRIVER 13805M: Rui Miguel Silva <rmfrfs@gmail.com> 13806L: linux-media@vger.kernel.org 13807S: Maintained 13808T: git git://linuxtv.org/media_tree.git 13809F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13810F: drivers/media/i2c/ov2680.c 13811 13812OMNIVISION OV2685 SENSOR DRIVER 13813M: Shunqian Zheng <zhengsq@rock-chips.com> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816T: git git://linuxtv.org/media_tree.git 13817F: drivers/media/i2c/ov2685.c 13818 13819OMNIVISION OV2740 SENSOR DRIVER 13820M: Tianshu Qiu <tian.shu.qiu@intel.com> 13821R: Shawn Tu <shawnx.tu@intel.com> 13822R: Bingbu Cao <bingbu.cao@intel.com> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825T: git git://linuxtv.org/media_tree.git 13826F: drivers/media/i2c/ov2740.c 13827 13828OMNIVISION OV5640 SENSOR DRIVER 13829M: Steve Longerbeam <slongerbeam@gmail.com> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832T: git git://linuxtv.org/media_tree.git 13833F: drivers/media/i2c/ov5640.c 13834 13835OMNIVISION OV5647 SENSOR DRIVER 13836M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13837M: Jacopo Mondi <jacopo@jmondi.org> 13838L: linux-media@vger.kernel.org 13839S: Maintained 13840T: git git://linuxtv.org/media_tree.git 13841F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13842F: drivers/media/i2c/ov5647.c 13843 13844OMNIVISION OV5670 SENSOR DRIVER 13845M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13846M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13847L: linux-media@vger.kernel.org 13848S: Maintained 13849T: git git://linuxtv.org/media_tree.git 13850F: drivers/media/i2c/ov5670.c 13851 13852OMNIVISION OV5675 SENSOR DRIVER 13853M: Shawn Tu <shawnx.tu@intel.com> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/i2c/ov5675.c 13858 13859OMNIVISION OV5695 SENSOR DRIVER 13860M: Shunqian Zheng <zhengsq@rock-chips.com> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/i2c/ov5695.c 13865 13866OMNIVISION OV7670 SENSOR DRIVER 13867L: linux-media@vger.kernel.org 13868S: Orphan 13869T: git git://linuxtv.org/media_tree.git 13870F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13871F: drivers/media/i2c/ov7670.c 13872 13873OMNIVISION OV772x SENSOR DRIVER 13874M: Jacopo Mondi <jacopo@jmondi.org> 13875L: linux-media@vger.kernel.org 13876S: Odd fixes 13877T: git git://linuxtv.org/media_tree.git 13878F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13879F: drivers/media/i2c/ov772x.c 13880F: include/media/i2c/ov772x.h 13881 13882OMNIVISION OV7740 SENSOR DRIVER 13883M: Wenyou Yang <wenyou.yang@microchip.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13888F: drivers/media/i2c/ov7740.c 13889 13890OMNIVISION OV8856 SENSOR DRIVER 13891M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13896F: drivers/media/i2c/ov8856.c 13897 13898OMNIVISION OV9282 SENSOR DRIVER 13899M: Paul J. Murphy <paul.j.murphy@intel.com> 13900M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13905F: drivers/media/i2c/ov9282.c 13906 13907OMNIVISION OV9640 SENSOR DRIVER 13908M: Petr Cvek <petrcvekcz@gmail.com> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911F: drivers/media/i2c/ov9640.* 13912 13913OMNIVISION OV9650 SENSOR DRIVER 13914M: Sakari Ailus <sakari.ailus@linux.intel.com> 13915R: Akinobu Mita <akinobu.mita@gmail.com> 13916R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919T: git git://linuxtv.org/media_tree.git 13920F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13921F: drivers/media/i2c/ov9650.c 13922 13923OMNIVISION OV9734 SENSOR DRIVER 13924M: Tianshu Qiu <tian.shu.qiu@intel.com> 13925R: Bingbu Cao <bingbu.cao@intel.com> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928T: git git://linuxtv.org/media_tree.git 13929F: drivers/media/i2c/ov9734.c 13930 13931ONENAND FLASH DRIVER 13932M: Kyungmin Park <kyungmin.park@samsung.com> 13933L: linux-mtd@lists.infradead.org 13934S: Maintained 13935F: drivers/mtd/nand/onenand/ 13936F: include/linux/mtd/onenand*.h 13937 13938ONION OMEGA2+ BOARD 13939M: Harvey Hunt <harveyhuntnexus@gmail.com> 13940L: linux-mips@vger.kernel.org 13941S: Maintained 13942F: arch/mips/boot/dts/ralink/omega2p.dts 13943 13944OP-TEE DRIVER 13945M: Jens Wiklander <jens.wiklander@linaro.org> 13946L: op-tee@lists.trustedfirmware.org 13947S: Maintained 13948F: Documentation/ABI/testing/sysfs-bus-optee-devices 13949F: drivers/tee/optee/ 13950 13951OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13952M: Sumit Garg <sumit.garg@linaro.org> 13953L: op-tee@lists.trustedfirmware.org 13954S: Maintained 13955F: drivers/char/hw_random/optee-rng.c 13956 13957OPA-VNIC DRIVER 13958M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13959M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13960L: linux-rdma@vger.kernel.org 13961S: Supported 13962F: drivers/infiniband/ulp/opa_vnic 13963 13964OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13965M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13966M: Frank Rowand <frowand.list@gmail.com> 13967L: devicetree@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/dynamic-resolution-notes.rst 13970F: Documentation/devicetree/overlay-notes.rst 13971F: drivers/of/overlay.c 13972F: drivers/of/resolver.c 13973K: of_overlay_notifier_ 13974 13975OPEN FIRMWARE AND FLATTENED DEVICE TREE 13976M: Rob Herring <robh+dt@kernel.org> 13977M: Frank Rowand <frowand.list@gmail.com> 13978L: devicetree@vger.kernel.org 13979S: Maintained 13980W: http://www.devicetree.org/ 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13982F: Documentation/ABI/testing/sysfs-firmware-ofw 13983F: drivers/of/ 13984F: include/linux/of*.h 13985F: scripts/dtc/ 13986 13987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13988M: Rob Herring <robh+dt@kernel.org> 13989L: devicetree@vger.kernel.org 13990S: Maintained 13991Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13993F: Documentation/devicetree/ 13994F: arch/*/boot/dts/ 13995F: include/dt-bindings/ 13996 13997OPENCOMPUTE PTP CLOCK DRIVER 13998M: Jonathan Lemon <jonathan.lemon@gmail.com> 13999L: netdev@vger.kernel.org 14000S: Maintained 14001F: drivers/ptp/ptp_ocp.c 14002 14003OPENCORES I2C BUS DRIVER 14004M: Peter Korsgaard <peter@korsgaard.com> 14005M: Andrew Lunn <andrew@lunn.ch> 14006L: linux-i2c@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14009F: Documentation/i2c/busses/i2c-ocores.rst 14010F: drivers/i2c/busses/i2c-ocores.c 14011F: include/linux/platform_data/i2c-ocores.h 14012 14013OPENRISC ARCHITECTURE 14014M: Jonas Bonn <jonas@southpole.se> 14015M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14016M: Stafford Horne <shorne@gmail.com> 14017L: openrisc@lists.librecores.org 14018S: Maintained 14019W: http://openrisc.io 14020T: git git://github.com/openrisc/linux.git 14021F: Documentation/devicetree/bindings/openrisc/ 14022F: Documentation/openrisc/ 14023F: arch/openrisc/ 14024F: drivers/irqchip/irq-ompic.c 14025F: drivers/irqchip/irq-or1k-* 14026 14027OPENVSWITCH 14028M: Pravin B Shelar <pshelar@ovn.org> 14029L: netdev@vger.kernel.org 14030L: dev@openvswitch.org 14031S: Maintained 14032W: http://openvswitch.org 14033F: include/uapi/linux/openvswitch.h 14034F: net/openvswitch/ 14035 14036OPERATING PERFORMANCE POINTS (OPP) 14037M: Viresh Kumar <vireshk@kernel.org> 14038M: Nishanth Menon <nm@ti.com> 14039M: Stephen Boyd <sboyd@kernel.org> 14040L: linux-pm@vger.kernel.org 14041S: Maintained 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14043F: Documentation/devicetree/bindings/opp/ 14044F: Documentation/power/opp.rst 14045F: drivers/opp/ 14046F: include/linux/pm_opp.h 14047 14048OPL4 DRIVER 14049M: Clemens Ladisch <clemens@ladisch.de> 14050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14051S: Maintained 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14053F: sound/drivers/opl4/ 14054 14055ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14056M: Mark Fasheh <mark@fasheh.com> 14057M: Joel Becker <jlbec@evilplan.org> 14058M: Joseph Qi <joseph.qi@linux.alibaba.com> 14059L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14060S: Supported 14061W: http://ocfs2.wiki.kernel.org 14062F: Documentation/filesystems/dlmfs.rst 14063F: Documentation/filesystems/ocfs2.rst 14064F: fs/ocfs2/ 14065 14066ORANGEFS FILESYSTEM 14067M: Mike Marshall <hubcap@omnibond.com> 14068R: Martin Brandenburg <martin@omnibond.com> 14069L: devel@lists.orangefs.org 14070S: Supported 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14072F: Documentation/filesystems/orangefs.rst 14073F: fs/orangefs/ 14074 14075ORINOCO DRIVER 14076L: linux-wireless@vger.kernel.org 14077S: Orphan 14078W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14079W: http://www.nongnu.org/orinoco/ 14080F: drivers/net/wireless/intersil/orinoco/ 14081 14082OV2659 OMNIVISION SENSOR DRIVER 14083M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086W: https://linuxtv.org 14087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14088T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14089F: drivers/media/i2c/ov2659.c 14090F: include/media/i2c/ov2659.h 14091 14092OVERLAY FILESYSTEM 14093M: Miklos Szeredi <miklos@szeredi.hu> 14094L: linux-unionfs@vger.kernel.org 14095S: Supported 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14097F: Documentation/filesystems/overlayfs.rst 14098F: fs/overlayfs/ 14099 14100P54 WIRELESS DRIVER 14101M: Christian Lamparter <chunkeey@googlemail.com> 14102L: linux-wireless@vger.kernel.org 14103S: Maintained 14104W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14105F: drivers/net/wireless/intersil/p54/ 14106 14107PACKING 14108M: Vladimir Oltean <olteanv@gmail.com> 14109L: netdev@vger.kernel.org 14110S: Supported 14111F: Documentation/core-api/packing.rst 14112F: include/linux/packing.h 14113F: lib/packing.c 14114 14115PADATA PARALLEL EXECUTION MECHANISM 14116M: Steffen Klassert <steffen.klassert@secunet.com> 14117M: Daniel Jordan <daniel.m.jordan@oracle.com> 14118L: linux-crypto@vger.kernel.org 14119L: linux-kernel@vger.kernel.org 14120S: Maintained 14121F: Documentation/core-api/padata.rst 14122F: include/linux/padata.h 14123F: kernel/padata.c 14124 14125PAGE POOL 14126M: Jesper Dangaard Brouer <hawk@kernel.org> 14127M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14128L: netdev@vger.kernel.org 14129S: Supported 14130F: Documentation/networking/page_pool.rst 14131F: include/net/page_pool.h 14132F: include/trace/events/page_pool.h 14133F: net/core/page_pool.c 14134 14135PANASONIC LAPTOP ACPI EXTRAS DRIVER 14136M: Kenneth Chan <kenneth.t.chan@gmail.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Maintained 14139F: drivers/platform/x86/panasonic-laptop.c 14140 14141PARALLAX PING IIO SENSOR DRIVER 14142M: Andreas Klinger <ak@it-klinger.de> 14143L: linux-iio@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14146F: drivers/iio/proximity/ping.c 14147 14148PARALLEL LCD/KEYPAD PANEL DRIVER 14149M: Willy Tarreau <willy@haproxy.com> 14150M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14151S: Odd Fixes 14152F: Documentation/admin-guide/lcd-panel-cgram.rst 14153F: drivers/auxdisplay/panel.c 14154 14155PARALLEL PORT SUBSYSTEM 14156M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14157M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14158L: linux-parport@lists.infradead.org (subscribers-only) 14159S: Maintained 14160F: Documentation/driver-api/parport*.rst 14161F: drivers/char/ppdev.c 14162F: drivers/parport/ 14163F: include/linux/parport*.h 14164F: include/uapi/linux/ppdev.h 14165 14166PARAVIRT_OPS INTERFACE 14167M: Juergen Gross <jgross@suse.com> 14168M: Deep Shah <sdeep@vmware.com> 14169M: "VMware, Inc." <pv-drivers@vmware.com> 14170L: virtualization@lists.linux-foundation.org 14171S: Supported 14172F: Documentation/virt/paravirt_ops.rst 14173F: arch/*/include/asm/paravirt*.h 14174F: arch/*/kernel/paravirt* 14175F: include/linux/hypervisor.h 14176 14177PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14178M: Tim Waugh <tim@cyberelk.net> 14179L: linux-parport@lists.infradead.org (subscribers-only) 14180S: Maintained 14181F: Documentation/admin-guide/blockdev/paride.rst 14182F: drivers/block/paride/ 14183 14184PARISC ARCHITECTURE 14185M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14186M: Helge Deller <deller@gmx.de> 14187L: linux-parisc@vger.kernel.org 14188S: Maintained 14189W: https://parisc.wiki.kernel.org 14190Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14193F: Documentation/parisc/ 14194F: arch/parisc/ 14195F: drivers/char/agp/parisc-agp.c 14196F: drivers/input/misc/hp_sdc_rtc.c 14197F: drivers/input/serio/gscps2.c 14198F: drivers/input/serio/hp_sdc* 14199F: drivers/parisc/ 14200F: drivers/parport/parport_gsc.* 14201F: drivers/tty/serial/8250/8250_gsc.c 14202F: drivers/video/console/sti* 14203F: drivers/video/fbdev/sti* 14204F: drivers/video/logo/logo_parisc* 14205F: include/linux/hp_sdc.h 14206 14207PARMAN 14208M: Jiri Pirko <jiri@nvidia.com> 14209L: netdev@vger.kernel.org 14210S: Supported 14211F: include/linux/parman.h 14212F: lib/parman.c 14213F: lib/test_parman.c 14214 14215PC ENGINES APU BOARD DRIVER 14216M: Enrico Weigelt, metux IT consult <info@metux.net> 14217S: Maintained 14218F: drivers/platform/x86/pcengines-apuv2.c 14219 14220PC87360 HARDWARE MONITORING DRIVER 14221M: Jim Cromie <jim.cromie@gmail.com> 14222L: linux-hwmon@vger.kernel.org 14223S: Maintained 14224F: Documentation/hwmon/pc87360.rst 14225F: drivers/hwmon/pc87360.c 14226 14227PC8736x GPIO DRIVER 14228M: Jim Cromie <jim.cromie@gmail.com> 14229S: Maintained 14230F: drivers/char/pc8736x_gpio.c 14231 14232PC87427 HARDWARE MONITORING DRIVER 14233M: Jean Delvare <jdelvare@suse.com> 14234L: linux-hwmon@vger.kernel.org 14235S: Maintained 14236F: Documentation/hwmon/pc87427.rst 14237F: drivers/hwmon/pc87427.c 14238 14239PCA9532 LED DRIVER 14240M: Riku Voipio <riku.voipio@iki.fi> 14241S: Maintained 14242F: drivers/leds/leds-pca9532.c 14243F: include/linux/leds-pca9532.h 14244 14245PCA9541 I2C BUS MASTER SELECTOR DRIVER 14246M: Guenter Roeck <linux@roeck-us.net> 14247L: linux-i2c@vger.kernel.org 14248S: Maintained 14249F: drivers/i2c/muxes/i2c-mux-pca9541.c 14250 14251PCDP - PRIMARY CONSOLE AND DEBUG PORT 14252M: Khalid Aziz <khalid@gonehiking.org> 14253S: Maintained 14254F: drivers/firmware/pcdp.* 14255 14256PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14257M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14258M: Pali Rohár <pali@kernel.org> 14259L: linux-pci@vger.kernel.org 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261S: Maintained 14262F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14263F: drivers/pci/controller/pci-aardvark.c 14264 14265PCI DRIVER FOR ALTERA PCIE IP 14266M: Joyce Ooi <joyce.ooi@intel.com> 14267L: linux-pci@vger.kernel.org 14268S: Supported 14269F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14270F: drivers/pci/controller/pcie-altera.c 14271 14272PCI DRIVER FOR APPLIEDMICRO XGENE 14273M: Toan Le <toan@os.amperecomputing.com> 14274L: linux-pci@vger.kernel.org 14275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14276S: Maintained 14277F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14278F: drivers/pci/controller/pci-xgene.c 14279 14280PCI DRIVER FOR ARM VERSATILE PLATFORM 14281M: Rob Herring <robh@kernel.org> 14282L: linux-pci@vger.kernel.org 14283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14284S: Maintained 14285F: Documentation/devicetree/bindings/pci/versatile.yaml 14286F: drivers/pci/controller/pci-versatile.c 14287 14288PCI DRIVER FOR ARMADA 8K 14289M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14290L: linux-pci@vger.kernel.org 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292S: Maintained 14293F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14294F: drivers/pci/controller/dwc/pcie-armada8k.c 14295 14296PCI DRIVER FOR CADENCE PCIE IP 14297M: Tom Joseph <tjoseph@cadence.com> 14298L: linux-pci@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/pci/cdns,* 14301F: drivers/pci/controller/cadence/ 14302 14303PCI DRIVER FOR FREESCALE LAYERSCAPE 14304M: Minghuan Lian <minghuan.Lian@nxp.com> 14305M: Mingkai Hu <mingkai.hu@nxp.com> 14306M: Roy Zang <roy.zang@nxp.com> 14307L: linuxppc-dev@lists.ozlabs.org 14308L: linux-pci@vger.kernel.org 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Maintained 14311F: drivers/pci/controller/dwc/*layerscape* 14312 14313PCI DRIVER FOR GENERIC OF HOSTS 14314M: Will Deacon <will@kernel.org> 14315L: linux-pci@vger.kernel.org 14316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14317S: Maintained 14318F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14319F: drivers/pci/controller/pci-host-common.c 14320F: drivers/pci/controller/pci-host-generic.c 14321 14322PCI DRIVER FOR IMX6 14323M: Richard Zhu <hongxing.zhu@nxp.com> 14324M: Lucas Stach <l.stach@pengutronix.de> 14325L: linux-pci@vger.kernel.org 14326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14327S: Maintained 14328F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14329F: drivers/pci/controller/dwc/*imx6* 14330 14331PCI DRIVER FOR FU740 14332M: Paul Walmsley <paul.walmsley@sifive.com> 14333M: Greentime Hu <greentime.hu@sifive.com> 14334L: linux-pci@vger.kernel.org 14335S: Maintained 14336F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14337F: drivers/pci/controller/dwc/pcie-fu740.c 14338 14339PCI DRIVER FOR INTEL IXP4XX 14340M: Linus Walleij <linus.walleij@linaro.org> 14341S: Maintained 14342F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14343F: drivers/pci/controller/pci-ixp4xx.c 14344 14345PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14346M: Nirmal Patel <nirmal.patel@linux.intel.com> 14347R: Jonathan Derrick <jonathan.derrick@linux.dev> 14348L: linux-pci@vger.kernel.org 14349S: Supported 14350F: drivers/pci/controller/vmd.c 14351 14352PCI DRIVER FOR MICROSEMI SWITCHTEC 14353M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14354M: Logan Gunthorpe <logang@deltatee.com> 14355L: linux-pci@vger.kernel.org 14356S: Maintained 14357F: Documentation/ABI/testing/sysfs-class-switchtec 14358F: Documentation/driver-api/switchtec.rst 14359F: drivers/ntb/hw/mscc/ 14360F: drivers/pci/switch/switchtec* 14361F: include/linux/switchtec.h 14362F: include/uapi/linux/switchtec_ioctl.h 14363 14364PCI DRIVER FOR MOBIVEIL PCIE IP 14365M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14366M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14367L: linux-pci@vger.kernel.org 14368S: Supported 14369F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14370F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14371 14372PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14373M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14374L: linux-pci@vger.kernel.org 14375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14376S: Maintained 14377F: drivers/pci/controller/*mvebu* 14378 14379PCI DRIVER FOR NVIDIA TEGRA 14380M: Thierry Reding <thierry.reding@gmail.com> 14381L: linux-tegra@vger.kernel.org 14382L: linux-pci@vger.kernel.org 14383S: Supported 14384F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14385F: drivers/pci/controller/pci-tegra.c 14386 14387PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14388M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14389L: linux-pci@vger.kernel.org 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391S: Maintained 14392F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14393F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14394 14395PCI DRIVER FOR RENESAS R-CAR 14396M: Marek Vasut <marek.vasut+renesas@gmail.com> 14397M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14398L: linux-pci@vger.kernel.org 14399L: linux-renesas-soc@vger.kernel.org 14400S: Maintained 14401F: Documentation/devicetree/bindings/pci/*rcar* 14402F: drivers/pci/controller/*rcar* 14403 14404PCI DRIVER FOR SAMSUNG EXYNOS 14405M: Jingoo Han <jingoohan1@gmail.com> 14406L: linux-pci@vger.kernel.org 14407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14408L: linux-samsung-soc@vger.kernel.org 14409S: Maintained 14410F: drivers/pci/controller/dwc/pci-exynos.c 14411 14412PCI DRIVER FOR SYNOPSYS DESIGNWARE 14413M: Jingoo Han <jingoohan1@gmail.com> 14414M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14415L: linux-pci@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14418F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14419F: drivers/pci/controller/dwc/*designware* 14420 14421PCI DRIVER FOR TI DRA7XX/J721E 14422M: Kishon Vijay Abraham I <kishon@ti.com> 14423L: linux-omap@vger.kernel.org 14424L: linux-pci@vger.kernel.org 14425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14426S: Supported 14427F: Documentation/devicetree/bindings/pci/ti-pci.txt 14428F: drivers/pci/controller/cadence/pci-j721e.c 14429F: drivers/pci/controller/dwc/pci-dra7xx.c 14430 14431PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14432M: Linus Walleij <linus.walleij@linaro.org> 14433L: linux-pci@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14436F: drivers/pci/controller/pci-v3-semi.c 14437 14438PCI ENDPOINT SUBSYSTEM 14439M: Kishon Vijay Abraham I <kishon@ti.com> 14440M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14441R: Krzysztof Wilczyński <kw@linux.com> 14442L: linux-pci@vger.kernel.org 14443S: Supported 14444F: Documentation/PCI/endpoint/* 14445F: Documentation/misc-devices/pci-endpoint-test.rst 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14447F: drivers/misc/pci_endpoint_test.c 14448F: drivers/pci/endpoint/ 14449F: tools/pci/ 14450 14451PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14452M: Russell Currey <ruscur@russell.cc> 14453M: Oliver O'Halloran <oohall@gmail.com> 14454L: linuxppc-dev@lists.ozlabs.org 14455S: Supported 14456F: Documentation/PCI/pci-error-recovery.rst 14457F: Documentation/powerpc/eeh-pci-error-recovery.rst 14458F: arch/powerpc/include/*/eeh*.h 14459F: arch/powerpc/kernel/eeh*.c 14460F: arch/powerpc/platforms/*/eeh*.c 14461F: drivers/pci/pcie/aer.c 14462F: drivers/pci/pcie/dpc.c 14463F: drivers/pci/pcie/err.c 14464 14465PCI ERROR RECOVERY 14466M: Linas Vepstas <linasvepstas@gmail.com> 14467L: linux-pci@vger.kernel.org 14468S: Supported 14469F: Documentation/PCI/pci-error-recovery.rst 14470 14471PCI MSI DRIVER FOR ALTERA MSI IP 14472M: Joyce Ooi <joyce.ooi@intel.com> 14473L: linux-pci@vger.kernel.org 14474S: Supported 14475F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14476F: drivers/pci/controller/pcie-altera-msi.c 14477 14478PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14479M: Toan Le <toan@os.amperecomputing.com> 14480L: linux-pci@vger.kernel.org 14481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14482S: Maintained 14483F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14484F: drivers/pci/controller/pci-xgene-msi.c 14485 14486PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14487M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14488R: Rob Herring <robh@kernel.org> 14489R: Krzysztof Wilczyński <kw@linux.com> 14490L: linux-pci@vger.kernel.org 14491S: Supported 14492Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14494F: drivers/pci/controller/ 14495 14496PCI SUBSYSTEM 14497M: Bjorn Helgaas <bhelgaas@google.com> 14498L: linux-pci@vger.kernel.org 14499S: Supported 14500Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14502F: Documentation/PCI/ 14503F: Documentation/devicetree/bindings/pci/ 14504F: arch/x86/kernel/early-quirks.c 14505F: arch/x86/kernel/quirks.c 14506F: arch/x86/pci/ 14507F: drivers/acpi/pci* 14508F: drivers/pci/ 14509F: include/asm-generic/pci* 14510F: include/linux/of_pci.h 14511F: include/linux/pci* 14512F: include/uapi/linux/pci* 14513F: lib/pci* 14514 14515PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14516M: Jonathan Chocron <jonnyc@amazon.com> 14517L: linux-pci@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/pci/pcie-al.txt 14520F: drivers/pci/controller/dwc/pcie-al.c 14521 14522PCIE DRIVER FOR AMLOGIC MESON 14523M: Yue Wang <yue.wang@Amlogic.com> 14524L: linux-pci@vger.kernel.org 14525L: linux-amlogic@lists.infradead.org 14526S: Maintained 14527F: drivers/pci/controller/dwc/pci-meson.c 14528 14529PCIE DRIVER FOR AXIS ARTPEC 14530M: Jesper Nilsson <jesper.nilsson@axis.com> 14531L: linux-arm-kernel@axis.com 14532L: linux-pci@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/pci/axis,artpec* 14535F: drivers/pci/controller/dwc/*artpec* 14536 14537PCIE DRIVER FOR CAVIUM THUNDERX 14538M: Robert Richter <rric@kernel.org> 14539L: linux-pci@vger.kernel.org 14540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14541S: Odd Fixes 14542F: drivers/pci/controller/pci-thunder-* 14543 14544PCIE DRIVER FOR HISILICON 14545M: Zhou Wang <wangzhou1@hisilicon.com> 14546L: linux-pci@vger.kernel.org 14547S: Maintained 14548F: drivers/pci/controller/dwc/pcie-hisi.c 14549 14550PCIE DRIVER FOR HISILICON KIRIN 14551M: Xiaowei Song <songxiaowei@hisilicon.com> 14552M: Binghui Wang <wangbinghui@hisilicon.com> 14553L: linux-pci@vger.kernel.org 14554S: Maintained 14555F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14556F: drivers/pci/controller/dwc/pcie-kirin.c 14557 14558PCIE DRIVER FOR HISILICON STB 14559M: Shawn Guo <shawn.guo@linaro.org> 14560L: linux-pci@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14563F: drivers/pci/controller/dwc/pcie-histb.c 14564 14565PCIE DRIVER FOR INTEL KEEM BAY 14566M: Srikanth Thokala <srikanth.thokala@intel.com> 14567L: linux-pci@vger.kernel.org 14568S: Supported 14569F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14570F: drivers/pci/controller/dwc/pcie-keembay.c 14571 14572PCIE DRIVER FOR INTEL LGM GW SOC 14573M: Rahul Tanwar <rtanwar@maxlinear.com> 14574L: linux-pci@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14577F: drivers/pci/controller/dwc/pcie-intel-gw.c 14578 14579PCIE DRIVER FOR MEDIATEK 14580M: Ryder Lee <ryder.lee@mediatek.com> 14581M: Jianjun Wang <jianjun.wang@mediatek.com> 14582L: linux-pci@vger.kernel.org 14583L: linux-mediatek@lists.infradead.org 14584S: Supported 14585F: Documentation/devicetree/bindings/pci/mediatek* 14586F: drivers/pci/controller/*mediatek* 14587 14588PCIE DRIVER FOR MICROCHIP 14589M: Daire McNamara <daire.mcnamara@microchip.com> 14590L: linux-pci@vger.kernel.org 14591S: Supported 14592F: Documentation/devicetree/bindings/pci/microchip* 14593F: drivers/pci/controller/*microchip* 14594 14595PCIE DRIVER FOR QUALCOMM MSM 14596M: Stanimir Varbanov <svarbanov@mm-sol.com> 14597L: linux-pci@vger.kernel.org 14598L: linux-arm-msm@vger.kernel.org 14599S: Maintained 14600F: drivers/pci/controller/dwc/*qcom* 14601 14602PCIE DRIVER FOR ROCKCHIP 14603M: Shawn Lin <shawn.lin@rock-chips.com> 14604L: linux-pci@vger.kernel.org 14605L: linux-rockchip@lists.infradead.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14608F: drivers/pci/controller/pcie-rockchip* 14609 14610PCIE DRIVER FOR SOCIONEXT UNIPHIER 14611M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14612L: linux-pci@vger.kernel.org 14613S: Maintained 14614F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14615F: drivers/pci/controller/dwc/pcie-uniphier* 14616 14617PCIE DRIVER FOR ST SPEAR13XX 14618M: Pratyush Anand <pratyush.anand@gmail.com> 14619L: linux-pci@vger.kernel.org 14620S: Maintained 14621F: drivers/pci/controller/dwc/*spear* 14622 14623PCMCIA SUBSYSTEM 14624M: Dominik Brodowski <linux@dominikbrodowski.net> 14625S: Odd Fixes 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14627F: Documentation/pcmcia/ 14628F: drivers/pcmcia/ 14629F: include/pcmcia/ 14630F: tools/pcmcia/ 14631 14632PCNET32 NETWORK DRIVER 14633M: Don Fry <pcnet32@frontier.com> 14634L: netdev@vger.kernel.org 14635S: Maintained 14636F: drivers/net/ethernet/amd/pcnet32.c 14637 14638PCRYPT PARALLEL CRYPTO ENGINE 14639M: Steffen Klassert <steffen.klassert@secunet.com> 14640L: linux-crypto@vger.kernel.org 14641S: Maintained 14642F: crypto/pcrypt.c 14643F: include/crypto/pcrypt.h 14644 14645PEAQ WMI HOTKEYS DRIVER 14646M: Hans de Goede <hdegoede@redhat.com> 14647L: platform-driver-x86@vger.kernel.org 14648S: Maintained 14649F: drivers/platform/x86/peaq-wmi.c 14650 14651PENSANDO ETHERNET DRIVERS 14652M: Shannon Nelson <snelson@pensando.io> 14653M: drivers@pensando.io 14654L: netdev@vger.kernel.org 14655S: Supported 14656F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14657F: drivers/net/ethernet/pensando/ 14658 14659PER-CPU MEMORY ALLOCATOR 14660M: Dennis Zhou <dennis@kernel.org> 14661M: Tejun Heo <tj@kernel.org> 14662M: Christoph Lameter <cl@linux.com> 14663L: linux-mm@kvack.org 14664S: Maintained 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14666F: arch/*/include/asm/percpu.h 14667F: include/linux/percpu*.h 14668F: lib/percpu*.c 14669F: mm/percpu*.c 14670 14671PER-TASK DELAY ACCOUNTING 14672M: Balbir Singh <bsingharora@gmail.com> 14673S: Maintained 14674F: include/linux/delayacct.h 14675F: kernel/delayacct.c 14676 14677PERFORMANCE EVENTS SUBSYSTEM 14678M: Peter Zijlstra <peterz@infradead.org> 14679M: Ingo Molnar <mingo@redhat.com> 14680M: Arnaldo Carvalho de Melo <acme@kernel.org> 14681R: Mark Rutland <mark.rutland@arm.com> 14682R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14683R: Jiri Olsa <jolsa@redhat.com> 14684R: Namhyung Kim <namhyung@kernel.org> 14685L: linux-perf-users@vger.kernel.org 14686L: linux-kernel@vger.kernel.org 14687S: Supported 14688W: https://perf.wiki.kernel.org/ 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14690F: arch/*/events/* 14691F: arch/*/events/*/* 14692F: arch/*/include/asm/perf_event.h 14693F: arch/*/kernel/*/*/perf_event*.c 14694F: arch/*/kernel/*/perf_event*.c 14695F: arch/*/kernel/perf_callchain.c 14696F: arch/*/kernel/perf_event*.c 14697F: include/linux/perf_event.h 14698F: include/uapi/linux/perf_event.h 14699F: kernel/events/* 14700F: tools/lib/perf/ 14701F: tools/perf/ 14702 14703PERFORMANCE EVENTS TOOLING ARM64 14704R: John Garry <john.garry@huawei.com> 14705R: Will Deacon <will@kernel.org> 14706R: Mathieu Poirier <mathieu.poirier@linaro.org> 14707R: Leo Yan <leo.yan@linaro.org> 14708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14709S: Supported 14710F: tools/build/feature/test-libopencsd.c 14711F: tools/perf/arch/arm*/ 14712F: tools/perf/pmu-events/arch/arm64/ 14713F: tools/perf/util/arm-spe* 14714F: tools/perf/util/cs-etm* 14715 14716PERSONALITY HANDLING 14717M: Christoph Hellwig <hch@infradead.org> 14718L: linux-abi-devel@lists.sourceforge.net 14719S: Maintained 14720F: include/linux/personality.h 14721F: include/uapi/linux/personality.h 14722 14723PHOENIX RC FLIGHT CONTROLLER ADAPTER 14724M: Marcus Folkesson <marcus.folkesson@gmail.com> 14725L: linux-input@vger.kernel.org 14726S: Maintained 14727F: Documentation/input/devices/pxrc.rst 14728F: drivers/input/joystick/pxrc.c 14729 14730PHONET PROTOCOL 14731M: Remi Denis-Courmont <courmisch@gmail.com> 14732S: Supported 14733F: Documentation/networking/phonet.rst 14734F: include/linux/phonet.h 14735F: include/net/phonet/ 14736F: include/uapi/linux/phonet.h 14737F: net/phonet/ 14738 14739PHRAM MTD DRIVER 14740M: Joern Engel <joern@lazybastard.org> 14741L: linux-mtd@lists.infradead.org 14742S: Maintained 14743F: drivers/mtd/devices/phram.c 14744 14745PICOLCD HID DRIVER 14746M: Bruno Prémont <bonbons@linux-vserver.org> 14747L: linux-input@vger.kernel.org 14748S: Maintained 14749F: drivers/hid/hid-picolcd* 14750 14751PIDFD API 14752M: Christian Brauner <christian@brauner.io> 14753L: linux-kernel@vger.kernel.org 14754S: Maintained 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14756F: samples/pidfd/ 14757F: tools/testing/selftests/clone3/ 14758F: tools/testing/selftests/pid_namespace/ 14759F: tools/testing/selftests/pidfd/ 14760K: (?i)pidfd 14761K: (?i)clone3 14762K: \b(clone_args|kernel_clone_args)\b 14763 14764PIN CONTROL SUBSYSTEM 14765M: Linus Walleij <linus.walleij@linaro.org> 14766L: linux-gpio@vger.kernel.org 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14769F: Documentation/devicetree/bindings/pinctrl/ 14770F: Documentation/driver-api/pin-control.rst 14771F: drivers/pinctrl/ 14772F: include/linux/pinctrl/ 14773 14774PIN CONTROLLER - AMD 14775M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14776M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14777S: Maintained 14778F: drivers/pinctrl/pinctrl-amd.c 14779 14780PIN CONTROLLER - FREESCALE 14781M: Dong Aisheng <aisheng.dong@nxp.com> 14782M: Fabio Estevam <festevam@gmail.com> 14783M: Shawn Guo <shawnguo@kernel.org> 14784M: Stefan Agner <stefan@agner.ch> 14785R: Pengutronix Kernel Team <kernel@pengutronix.de> 14786L: linux-gpio@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/pinctrl/fsl,* 14789F: drivers/pinctrl/freescale/ 14790 14791PIN CONTROLLER - INTEL 14792M: Mika Westerberg <mika.westerberg@linux.intel.com> 14793M: Andy Shevchenko <andy@kernel.org> 14794S: Maintained 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14796F: drivers/pinctrl/intel/ 14797 14798PIN CONTROLLER - KEEMBAY 14799M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14800S: Supported 14801F: drivers/pinctrl/pinctrl-keembay* 14802 14803PIN CONTROLLER - MEDIATEK 14804M: Sean Wang <sean.wang@kernel.org> 14805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14806S: Maintained 14807F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14808F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14809F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14810F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14811F: drivers/pinctrl/mediatek/ 14812 14813PIN CONTROLLER - MICROCHIP AT91 14814M: Ludovic Desroches <ludovic.desroches@microchip.com> 14815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14816L: linux-gpio@vger.kernel.org 14817S: Supported 14818F: drivers/gpio/gpio-sama5d2-piobu.c 14819F: drivers/pinctrl/pinctrl-at91* 14820 14821PIN CONTROLLER - QUALCOMM 14822M: Bjorn Andersson <bjorn.andersson@linaro.org> 14823L: linux-arm-msm@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14826F: drivers/pinctrl/qcom/ 14827 14828PIN CONTROLLER - RENESAS 14829M: Geert Uytterhoeven <geert+renesas@glider.be> 14830L: linux-renesas-soc@vger.kernel.org 14831S: Supported 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14833F: Documentation/devicetree/bindings/pinctrl/renesas,* 14834F: drivers/pinctrl/renesas/ 14835 14836PIN CONTROLLER - SAMSUNG 14837M: Tomasz Figa <tomasz.figa@gmail.com> 14838M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14841L: linux-samsung-soc@vger.kernel.org 14842S: Maintained 14843Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14845F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14846F: drivers/pinctrl/samsung/ 14847F: include/dt-bindings/pinctrl/samsung.h 14848 14849PIN CONTROLLER - SINGLE 14850M: Tony Lindgren <tony@atomide.com> 14851M: Haojian Zhuang <haojian.zhuang@linaro.org> 14852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14853L: linux-omap@vger.kernel.org 14854S: Maintained 14855F: drivers/pinctrl/pinctrl-single.c 14856 14857PIN CONTROLLER - ST SPEAR 14858M: Viresh Kumar <vireshk@kernel.org> 14859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14860S: Maintained 14861W: http://www.st.com/spear 14862F: drivers/pinctrl/spear/ 14863 14864PKTCDVD DRIVER 14865M: linux-block@vger.kernel.org 14866S: Orphan 14867F: drivers/block/pktcdvd.c 14868F: include/linux/pktcdvd.h 14869F: include/uapi/linux/pktcdvd.h 14870 14871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14872M: Tomasz Duszynski <tduszyns@gmail.com> 14873S: Maintained 14874F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14875F: drivers/iio/chemical/pms7003.c 14876 14877PLDMFW LIBRARY 14878M: Jacob Keller <jacob.e.keller@intel.com> 14879S: Maintained 14880F: Documentation/driver-api/pldmfw/ 14881F: include/linux/pldmfw.h 14882F: lib/pldmfw/ 14883 14884PLX DMA DRIVER 14885M: Logan Gunthorpe <logang@deltatee.com> 14886S: Maintained 14887F: drivers/dma/plx_dma.c 14888 14889PM6764TR DRIVER 14890M: Charles Hsu <hsu.yungteng@gmail.com> 14891L: linux-hwmon@vger.kernel.org 14892S: Maintained 14893F: Documentation/hwmon/pm6764tr.rst 14894F: drivers/hwmon/pmbus/pm6764tr.c 14895 14896PM-GRAPH UTILITY 14897M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14898L: linux-pm@vger.kernel.org 14899S: Supported 14900W: https://01.org/pm-graph 14901B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14902T: git git://github.com/intel/pm-graph 14903F: tools/power/pm-graph 14904 14905PMBUS HARDWARE MONITORING DRIVERS 14906M: Guenter Roeck <linux@roeck-us.net> 14907L: linux-hwmon@vger.kernel.org 14908S: Maintained 14909W: http://hwmon.wiki.kernel.org/ 14910W: http://www.roeck-us.net/linux/drivers/ 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14912F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14913F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14914F: Documentation/devicetree/bindings/hwmon/max31785.txt 14915F: Documentation/hwmon/adm1275.rst 14916F: Documentation/hwmon/ibm-cffps.rst 14917F: Documentation/hwmon/ir35221.rst 14918F: Documentation/hwmon/lm25066.rst 14919F: Documentation/hwmon/ltc2978.rst 14920F: Documentation/hwmon/ltc3815.rst 14921F: Documentation/hwmon/max16064.rst 14922F: Documentation/hwmon/max20751.rst 14923F: Documentation/hwmon/max31785.rst 14924F: Documentation/hwmon/max34440.rst 14925F: Documentation/hwmon/max8688.rst 14926F: Documentation/hwmon/pmbus-core.rst 14927F: Documentation/hwmon/pmbus.rst 14928F: Documentation/hwmon/tps40422.rst 14929F: Documentation/hwmon/ucd9000.rst 14930F: Documentation/hwmon/ucd9200.rst 14931F: Documentation/hwmon/zl6100.rst 14932F: drivers/hwmon/pmbus/ 14933F: include/linux/pmbus.h 14934 14935PMC SIERRA MaxRAID DRIVER 14936L: linux-scsi@vger.kernel.org 14937S: Orphan 14938W: http://www.pmc-sierra.com/ 14939F: drivers/scsi/pmcraid.* 14940 14941PMC SIERRA PM8001 DRIVER 14942M: Jack Wang <jinpu.wang@cloud.ionos.com> 14943L: linux-scsi@vger.kernel.org 14944S: Supported 14945F: drivers/scsi/pm8001/ 14946 14947PNI RM3100 IIO DRIVER 14948M: Song Qiang <songqiang1304521@gmail.com> 14949L: linux-iio@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14952F: drivers/iio/magnetometer/rm3100* 14953 14954PNP SUPPORT 14955M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14956L: linux-acpi@vger.kernel.org 14957S: Maintained 14958F: drivers/pnp/ 14959F: include/linux/pnp.h 14960 14961POSIX CLOCKS and TIMERS 14962M: Thomas Gleixner <tglx@linutronix.de> 14963L: linux-kernel@vger.kernel.org 14964S: Maintained 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14966F: fs/timerfd.c 14967F: include/linux/time_namespace.h 14968F: include/linux/timer* 14969F: kernel/time/*timer* 14970F: kernel/time/namespace.c 14971 14972POWER MANAGEMENT CORE 14973M: "Rafael J. Wysocki" <rafael@kernel.org> 14974L: linux-pm@vger.kernel.org 14975S: Supported 14976B: https://bugzilla.kernel.org 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14978F: drivers/base/power/ 14979F: drivers/powercap/ 14980F: include/linux/intel_rapl.h 14981F: include/linux/pm.h 14982F: include/linux/pm_* 14983F: include/linux/powercap.h 14984F: kernel/configs/nopm.config 14985 14986DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14987M: Daniel Lezcano <daniel.lezcano@kernel.org> 14988L: linux-pm@vger.kernel.org 14989S: Supported 14990B: https://bugzilla.kernel.org 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14992F: drivers/powercap/dtpm* 14993F: include/linux/dtpm.h 14994 14995POWER STATE COORDINATION INTERFACE (PSCI) 14996M: Mark Rutland <mark.rutland@arm.com> 14997M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14999S: Maintained 15000F: drivers/firmware/psci/ 15001F: include/linux/psci.h 15002F: include/uapi/linux/psci.h 15003 15004POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15005M: Sebastian Reichel <sre@kernel.org> 15006L: linux-pm@vger.kernel.org 15007S: Maintained 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15009F: Documentation/ABI/testing/sysfs-class-power 15010F: Documentation/devicetree/bindings/power/supply/ 15011F: drivers/power/supply/ 15012F: include/linux/power/ 15013F: include/linux/power_supply.h 15014 15015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15016M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15017L: linuxppc-dev@lists.ozlabs.org 15018S: Maintained 15019F: drivers/char/powernv-op-panel.c 15020 15021PPP OVER ATM (RFC 2364) 15022M: Mitchell Blank Jr <mitch@sfgoth.com> 15023S: Maintained 15024F: include/uapi/linux/atmppp.h 15025F: net/atm/pppoatm.c 15026 15027PPP OVER ETHERNET 15028M: Michal Ostrowski <mostrows@earthlink.net> 15029S: Maintained 15030F: drivers/net/ppp/pppoe.c 15031F: drivers/net/ppp/pppox.c 15032 15033PPP OVER L2TP 15034M: James Chapman <jchapman@katalix.com> 15035S: Maintained 15036F: include/linux/if_pppol2tp.h 15037F: include/uapi/linux/if_pppol2tp.h 15038F: net/l2tp/l2tp_ppp.c 15039 15040PPP PROTOCOL DRIVERS AND COMPRESSORS 15041M: Paul Mackerras <paulus@samba.org> 15042L: linux-ppp@vger.kernel.org 15043S: Maintained 15044F: drivers/net/ppp/ppp_* 15045 15046PPS SUPPORT 15047M: Rodolfo Giometti <giometti@enneenne.com> 15048L: linuxpps@ml.enneenne.com (subscribers-only) 15049S: Maintained 15050W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15051F: Documentation/ABI/testing/sysfs-pps 15052F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15053F: Documentation/driver-api/pps.rst 15054F: drivers/pps/ 15055F: include/linux/pps*.h 15056F: include/uapi/linux/pps.h 15057 15058PPTP DRIVER 15059M: Dmitry Kozlov <xeb@mail.ru> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062W: http://sourceforge.net/projects/accel-pptp 15063F: drivers/net/ppp/pptp.c 15064 15065PRESSURE STALL INFORMATION (PSI) 15066M: Johannes Weiner <hannes@cmpxchg.org> 15067S: Maintained 15068F: include/linux/psi* 15069F: kernel/sched/psi.c 15070 15071PRINTK 15072M: Petr Mladek <pmladek@suse.com> 15073M: Sergey Senozhatsky <senozhatsky@chromium.org> 15074R: Steven Rostedt <rostedt@goodmis.org> 15075R: John Ogness <john.ogness@linutronix.de> 15076S: Maintained 15077F: include/linux/printk.h 15078F: kernel/printk/ 15079 15080PRINTK INDEXING 15081R: Chris Down <chris@chrisdown.name> 15082S: Maintained 15083F: kernel/printk/index.c 15084 15085PROC FILESYSTEM 15086L: linux-kernel@vger.kernel.org 15087L: linux-fsdevel@vger.kernel.org 15088S: Maintained 15089F: Documentation/filesystems/proc.rst 15090F: fs/proc/ 15091F: include/linux/proc_fs.h 15092F: tools/testing/selftests/proc/ 15093 15094PROC SYSCTL 15095M: Luis Chamberlain <mcgrof@kernel.org> 15096M: Kees Cook <keescook@chromium.org> 15097M: Iurii Zaikin <yzaikin@google.com> 15098L: linux-kernel@vger.kernel.org 15099L: linux-fsdevel@vger.kernel.org 15100S: Maintained 15101F: fs/proc/proc_sysctl.c 15102F: include/linux/sysctl.h 15103F: kernel/sysctl-test.c 15104F: kernel/sysctl.c 15105F: tools/testing/selftests/sysctl/ 15106 15107PS3 NETWORK SUPPORT 15108M: Geoff Levand <geoff@infradead.org> 15109L: netdev@vger.kernel.org 15110L: linuxppc-dev@lists.ozlabs.org 15111S: Maintained 15112F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15113 15114PS3 PLATFORM SUPPORT 15115M: Geoff Levand <geoff@infradead.org> 15116L: linuxppc-dev@lists.ozlabs.org 15117S: Maintained 15118F: arch/powerpc/boot/ps3* 15119F: arch/powerpc/include/asm/lv1call.h 15120F: arch/powerpc/include/asm/ps3*.h 15121F: arch/powerpc/platforms/ps3/ 15122F: drivers/*/ps3* 15123F: drivers/ps3/ 15124F: drivers/rtc/rtc-ps3.c 15125F: drivers/usb/host/*ps3.c 15126F: sound/ppc/snd_ps3* 15127 15128PS3VRAM DRIVER 15129M: Jim Paris <jim@jtan.com> 15130M: Geoff Levand <geoff@infradead.org> 15131L: linuxppc-dev@lists.ozlabs.org 15132S: Maintained 15133F: drivers/block/ps3vram.c 15134 15135PSAMPLE PACKET SAMPLING SUPPORT 15136M: Yotam Gigi <yotam.gi@gmail.com> 15137S: Maintained 15138F: include/net/psample.h 15139F: include/uapi/linux/psample.h 15140F: net/psample 15141 15142PSTORE FILESYSTEM 15143M: Kees Cook <keescook@chromium.org> 15144M: Anton Vorontsov <anton@enomsg.org> 15145M: Colin Cross <ccross@android.com> 15146M: Tony Luck <tony.luck@intel.com> 15147S: Maintained 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15149F: Documentation/admin-guide/ramoops.rst 15150F: Documentation/admin-guide/pstore-blk.rst 15151F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15152F: drivers/acpi/apei/erst.c 15153F: drivers/firmware/efi/efi-pstore.c 15154F: fs/pstore/ 15155F: include/linux/pstore* 15156K: \b(pstore|ramoops) 15157 15158PTP HARDWARE CLOCK SUPPORT 15159M: Richard Cochran <richardcochran@gmail.com> 15160L: netdev@vger.kernel.org 15161S: Maintained 15162W: http://linuxptp.sourceforge.net/ 15163F: Documentation/ABI/testing/sysfs-ptp 15164F: Documentation/driver-api/ptp.rst 15165F: drivers/net/phy/dp83640* 15166F: drivers/ptp/* 15167F: include/linux/ptp_cl* 15168 15169PTP VIRTUAL CLOCK SUPPORT 15170M: Yangbo Lu <yangbo.lu@nxp.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/ptp/ptp_vclock.c 15174F: net/ethtool/phc_vclocks.c 15175 15176PTRACE SUPPORT 15177M: Oleg Nesterov <oleg@redhat.com> 15178S: Maintained 15179F: arch/*/*/ptrace*.c 15180F: arch/*/include/asm/ptrace*.h 15181F: arch/*/ptrace*.c 15182F: include/asm-generic/syscall.h 15183F: include/linux/ptrace.h 15184F: include/linux/regset.h 15185F: include/linux/tracehook.h 15186F: include/uapi/linux/ptrace.h 15187F: include/uapi/linux/ptrace.h 15188F: kernel/ptrace.c 15189 15190PULSE8-CEC DRIVER 15191M: Hans Verkuil <hverkuil@xs4all.nl> 15192L: linux-media@vger.kernel.org 15193S: Maintained 15194T: git git://linuxtv.org/media_tree.git 15195F: Documentation/admin-guide/media/pulse8-cec.rst 15196F: drivers/media/cec/usb/pulse8/ 15197 15198PVRUSB2 VIDEO4LINUX DRIVER 15199M: Mike Isely <isely@pobox.com> 15200L: pvrusb2@isely.net (subscribers-only) 15201L: linux-media@vger.kernel.org 15202S: Maintained 15203W: http://www.isely.net/pvrusb2/ 15204T: git git://linuxtv.org/media_tree.git 15205F: Documentation/driver-api/media/drivers/pvrusb2* 15206F: drivers/media/usb/pvrusb2/ 15207 15208PWC WEBCAM DRIVER 15209M: Hans Verkuil <hverkuil@xs4all.nl> 15210L: linux-media@vger.kernel.org 15211S: Odd Fixes 15212T: git git://linuxtv.org/media_tree.git 15213F: drivers/media/usb/pwc/* 15214F: include/trace/events/pwc.h 15215 15216PWM FAN DRIVER 15217M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15218L: linux-hwmon@vger.kernel.org 15219S: Supported 15220F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15221F: Documentation/hwmon/pwm-fan.rst 15222F: drivers/hwmon/pwm-fan.c 15223 15224PWM IR Transmitter 15225M: Sean Young <sean@mess.org> 15226L: linux-media@vger.kernel.org 15227S: Maintained 15228F: drivers/media/rc/pwm-ir-tx.c 15229 15230PWM SUBSYSTEM 15231M: Thierry Reding <thierry.reding@gmail.com> 15232R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15233M: Lee Jones <lee.jones@linaro.org> 15234L: linux-pwm@vger.kernel.org 15235S: Maintained 15236Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15238F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15239F: Documentation/devicetree/bindings/pwm/ 15240F: Documentation/driver-api/pwm.rst 15241F: drivers/gpio/gpio-mvebu.c 15242F: drivers/pwm/ 15243F: drivers/video/backlight/pwm_bl.c 15244F: include/linux/pwm.h 15245F: include/linux/pwm_backlight.h 15246K: pwm_(config|apply_state|ops) 15247 15248PXA GPIO DRIVER 15249M: Robert Jarzmik <robert.jarzmik@free.fr> 15250L: linux-gpio@vger.kernel.org 15251S: Maintained 15252F: drivers/gpio/gpio-pxa.c 15253 15254PXA MMCI DRIVER 15255S: Orphan 15256 15257PXA RTC DRIVER 15258M: Robert Jarzmik <robert.jarzmik@free.fr> 15259L: linux-rtc@vger.kernel.org 15260S: Maintained 15261 15262PXA2xx/PXA3xx SUPPORT 15263M: Daniel Mack <daniel@zonque.org> 15264M: Haojian Zhuang <haojian.zhuang@gmail.com> 15265M: Robert Jarzmik <robert.jarzmik@free.fr> 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267S: Maintained 15268T: git git://github.com/hzhuang1/linux.git 15269T: git git://github.com/rjarzmik/linux.git 15270F: arch/arm/boot/dts/pxa* 15271F: arch/arm/mach-pxa/ 15272F: drivers/dma/pxa* 15273F: drivers/pcmcia/pxa2xx* 15274F: drivers/pinctrl/pxa/ 15275F: drivers/spi/spi-pxa2xx* 15276F: drivers/usb/gadget/udc/pxa2* 15277F: include/sound/pxa2xx-lib.h 15278F: sound/arm/pxa* 15279F: sound/soc/pxa/ 15280 15281QAT DRIVER 15282M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15283L: qat-linux@intel.com 15284S: Supported 15285F: drivers/crypto/qat/ 15286 15287QCOM AUDIO (ASoC) DRIVERS 15288M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15289M: Banajit Goswami <bgoswami@codeaurora.org> 15290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15291S: Supported 15292F: sound/soc/codecs/lpass-va-macro.c 15293F: sound/soc/codecs/lpass-wsa-macro.* 15294F: sound/soc/codecs/msm8916-wcd-analog.c 15295F: sound/soc/codecs/msm8916-wcd-digital.c 15296F: sound/soc/codecs/wcd9335.* 15297F: sound/soc/codecs/wcd934x.c 15298F: sound/soc/codecs/wcd-clsh-v2.* 15299F: sound/soc/codecs/wsa881x.c 15300F: sound/soc/qcom/ 15301 15302QCOM IPA DRIVER 15303M: Alex Elder <elder@kernel.org> 15304L: netdev@vger.kernel.org 15305S: Supported 15306F: drivers/net/ipa/ 15307 15308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15309M: Gabriel Somlo <somlo@cmu.edu> 15310M: "Michael S. Tsirkin" <mst@redhat.com> 15311L: qemu-devel@nongnu.org 15312S: Maintained 15313F: drivers/firmware/qemu_fw_cfg.c 15314F: include/uapi/linux/qemu_fw_cfg.h 15315 15316QIB DRIVER 15317M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15318M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15319L: linux-rdma@vger.kernel.org 15320S: Supported 15321F: drivers/infiniband/hw/qib/ 15322 15323QLOGIC QL41xxx FCOE DRIVER 15324M: Saurav Kashyap <skashyap@marvell.com> 15325M: Javed Hasan <jhasan@marvell.com> 15326M: GR-QLogic-Storage-Upstream@marvell.com 15327L: linux-scsi@vger.kernel.org 15328S: Supported 15329F: drivers/scsi/qedf/ 15330 15331QLOGIC QL41xxx ISCSI DRIVER 15332M: Nilesh Javali <njavali@marvell.com> 15333M: Manish Rangankar <mrangankar@marvell.com> 15334M: GR-QLogic-Storage-Upstream@marvell.com 15335L: linux-scsi@vger.kernel.org 15336S: Supported 15337F: drivers/scsi/qedi/ 15338 15339QLOGIC QL4xxx ETHERNET DRIVER 15340M: Ariel Elior <aelior@marvell.com> 15341M: GR-everest-linux-l2@marvell.com 15342L: netdev@vger.kernel.org 15343S: Supported 15344F: drivers/net/ethernet/qlogic/qed/ 15345F: drivers/net/ethernet/qlogic/qede/ 15346F: include/linux/qed/ 15347 15348QLOGIC QL4xxx RDMA DRIVER 15349M: Michal Kalderon <mkalderon@marvell.com> 15350M: Ariel Elior <aelior@marvell.com> 15351L: linux-rdma@vger.kernel.org 15352S: Supported 15353F: drivers/infiniband/hw/qedr/ 15354F: include/uapi/rdma/qedr-abi.h 15355 15356QLOGIC QLA1280 SCSI DRIVER 15357M: Michael Reed <mdr@sgi.com> 15358L: linux-scsi@vger.kernel.org 15359S: Maintained 15360F: drivers/scsi/qla1280.[ch] 15361 15362QLOGIC QLA2XXX FC-SCSI DRIVER 15363M: Nilesh Javali <njavali@marvell.com> 15364M: GR-QLogic-Storage-Upstream@marvell.com 15365L: linux-scsi@vger.kernel.org 15366S: Supported 15367F: drivers/scsi/qla2xxx/ 15368 15369QLOGIC QLA3XXX NETWORK DRIVER 15370M: GR-Linux-NIC-Dev@marvell.com 15371L: netdev@vger.kernel.org 15372S: Supported 15373F: drivers/net/ethernet/qlogic/qla3xxx.* 15374 15375QLOGIC QLA4XXX iSCSI DRIVER 15376M: Nilesh Javali <njavali@marvell.com> 15377M: Manish Rangankar <mrangankar@marvell.com> 15378M: GR-QLogic-Storage-Upstream@marvell.com 15379L: linux-scsi@vger.kernel.org 15380S: Supported 15381F: drivers/scsi/qla4xxx/ 15382 15383QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15384M: Shahed Shaikh <shshaikh@marvell.com> 15385M: Manish Chopra <manishc@marvell.com> 15386M: GR-Linux-NIC-Dev@marvell.com 15387L: netdev@vger.kernel.org 15388S: Supported 15389F: drivers/net/ethernet/qlogic/qlcnic/ 15390 15391QLOGIC QLGE 10Gb ETHERNET DRIVER 15392M: Manish Chopra <manishc@marvell.com> 15393M: GR-Linux-NIC-Dev@marvell.com 15394M: Coiby Xu <coiby.xu@gmail.com> 15395L: netdev@vger.kernel.org 15396S: Supported 15397F: Documentation/networking/device_drivers/qlogic/qlge.rst 15398F: drivers/staging/qlge/ 15399 15400QM1D1B0004 MEDIA DRIVER 15401M: Akihiro Tsukada <tskd08@gmail.com> 15402L: linux-media@vger.kernel.org 15403S: Odd Fixes 15404F: drivers/media/tuners/qm1d1b0004* 15405 15406QM1D1C0042 MEDIA DRIVER 15407M: Akihiro Tsukada <tskd08@gmail.com> 15408L: linux-media@vger.kernel.org 15409S: Odd Fixes 15410F: drivers/media/tuners/qm1d1c0042* 15411 15412QNX4 FILESYSTEM 15413M: Anders Larsen <al@alarsen.net> 15414S: Maintained 15415W: http://www.alarsen.net/linux/qnx4fs/ 15416F: fs/qnx4/ 15417F: include/uapi/linux/qnx4_fs.h 15418F: include/uapi/linux/qnxtypes.h 15419 15420QORIQ DPAA2 FSL-MC BUS DRIVER 15421M: Stuart Yoder <stuyoder@gmail.com> 15422M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15423L: linux-kernel@vger.kernel.org 15424S: Maintained 15425F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15426F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15427F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15428F: drivers/bus/fsl-mc/ 15429F: include/uapi/linux/fsl_mc.h 15430 15431QT1010 MEDIA DRIVER 15432M: Antti Palosaari <crope@iki.fi> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435W: https://linuxtv.org 15436W: http://palosaari.fi/linux/ 15437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15438T: git git://linuxtv.org/anttip/media_tree.git 15439F: drivers/media/tuners/qt1010* 15440 15441QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15442M: Kalle Valo <kvalo@codeaurora.org> 15443L: ath10k@lists.infradead.org 15444S: Supported 15445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15447F: drivers/net/wireless/ath/ath10k/ 15448 15449QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15450M: Kalle Valo <kvalo@codeaurora.org> 15451L: ath11k@lists.infradead.org 15452S: Supported 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15454F: drivers/net/wireless/ath/ath11k/ 15455 15456QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15457M: ath9k-devel@qca.qualcomm.com 15458L: linux-wireless@vger.kernel.org 15459S: Supported 15460W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15461F: drivers/net/wireless/ath/ath9k/ 15462 15463QUALCOMM CAMERA SUBSYSTEM DRIVER 15464M: Robert Foss <robert.foss@linaro.org> 15465M: Todor Tomov <todor.too@gmail.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468F: Documentation/admin-guide/media/qcom_camss.rst 15469F: Documentation/devicetree/bindings/media/*camss* 15470F: drivers/media/platform/qcom/camss/ 15471 15472QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15473M: Niklas Cassel <nks@flawful.org> 15474L: linux-pm@vger.kernel.org 15475L: linux-arm-msm@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15478F: drivers/soc/qcom/cpr.c 15479 15480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15481M: Ilia Lin <ilia.lin@kernel.org> 15482L: linux-pm@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15485F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15486 15487QUALCOMM CRYPTO DRIVERS 15488M: Thara Gopinath <thara.gopinath@linaro.org> 15489L: linux-crypto@vger.kernel.org 15490L: linux-arm-msm@vger.kernel.org 15491S: Maintained 15492F: drivers/crypto/qce/ 15493 15494QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15495M: Timur Tabi <timur@kernel.org> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: drivers/net/ethernet/qualcomm/emac/ 15499 15500QUALCOMM ETHQOS ETHERNET DRIVER 15501M: Vinod Koul <vkoul@kernel.org> 15502L: netdev@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15505F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15506 15507QUALCOMM GENERIC INTERFACE I2C DRIVER 15508M: Akash Asthana <akashast@codeaurora.org> 15509M: Mukesh Savaliya <msavaliy@codeaurora.org> 15510L: linux-i2c@vger.kernel.org 15511L: linux-arm-msm@vger.kernel.org 15512S: Supported 15513F: drivers/i2c/busses/i2c-qcom-geni.c 15514 15515QUALCOMM HEXAGON ARCHITECTURE 15516M: Brian Cain <bcain@codeaurora.org> 15517L: linux-hexagon@vger.kernel.org 15518S: Supported 15519F: arch/hexagon/ 15520 15521QUALCOMM HIDMA DRIVER 15522M: Sinan Kaya <okaya@kernel.org> 15523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15524L: linux-arm-msm@vger.kernel.org 15525L: dmaengine@vger.kernel.org 15526S: Supported 15527F: drivers/dma/qcom/hidma* 15528 15529QUALCOMM I2C CCI DRIVER 15530M: Loic Poulain <loic.poulain@linaro.org> 15531M: Robert Foss <robert.foss@linaro.org> 15532L: linux-i2c@vger.kernel.org 15533L: linux-arm-msm@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15536F: drivers/i2c/busses/i2c-qcom-cci.c 15537 15538QUALCOMM IOMMU 15539M: Rob Clark <robdclark@gmail.com> 15540L: iommu@lists.linux-foundation.org 15541L: linux-arm-msm@vger.kernel.org 15542S: Maintained 15543F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15544 15545QUALCOMM IPC ROUTER (QRTR) DRIVER 15546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15547L: linux-arm-msm@vger.kernel.org 15548S: Maintained 15549F: include/trace/events/qrtr.h 15550F: include/uapi/linux/qrtr.h 15551F: net/qrtr/ 15552 15553QUALCOMM IPCC MAILBOX DRIVER 15554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15555L: linux-arm-msm@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15558F: drivers/mailbox/qcom-ipcc.c 15559F: include/dt-bindings/mailbox/qcom-ipcc.h 15560 15561QUALCOMM IPQ4019 USB PHY DRIVER 15562M: Robert Marko <robert.marko@sartura.hr> 15563M: Luka Perkov <luka.perkov@sartura.hr> 15564L: linux-arm-msm@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15567F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15568 15569QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15570M: Robert Marko <robert.marko@sartura.hr> 15571M: Luka Perkov <luka.perkov@sartura.hr> 15572L: linux-arm-msm@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15575F: drivers/regulator/vqmmc-ipq4019-regulator.c 15576 15577QUALCOMM RMNET DRIVER 15578M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15579M: Sean Tranchetti <stranche@codeaurora.org> 15580L: netdev@vger.kernel.org 15581S: Maintained 15582F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15583F: drivers/net/ethernet/qualcomm/rmnet/ 15584F: include/linux/if_rmnet.h 15585 15586QUALCOMM TSENS THERMAL DRIVER 15587M: Amit Kucheria <amitk@kernel.org> 15588M: Thara Gopinath <thara.gopinath@linaro.org> 15589L: linux-pm@vger.kernel.org 15590L: linux-arm-msm@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15593F: drivers/thermal/qcom/ 15594 15595QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15596M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15597L: linux-media@vger.kernel.org 15598L: linux-arm-msm@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: Documentation/devicetree/bindings/media/*venus* 15602F: drivers/media/platform/qcom/venus/ 15603 15604QUALCOMM WCN36XX WIRELESS DRIVER 15605M: Kalle Valo <kvalo@codeaurora.org> 15606L: wcn36xx@lists.infradead.org 15607S: Supported 15608W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15609T: git git://github.com/KrasnikovEugene/wcn36xx.git 15610F: drivers/net/wireless/ath/wcn36xx/ 15611 15612QUANTENNA QTNFMAC WIRELESS DRIVER 15613M: Igor Mitsyanko <imitsyanko@quantenna.com> 15614R: Sergey Matyukevich <geomatsi@gmail.com> 15615L: linux-wireless@vger.kernel.org 15616S: Maintained 15617F: drivers/net/wireless/quantenna 15618 15619RADEON and AMDGPU DRM DRIVERS 15620M: Alex Deucher <alexander.deucher@amd.com> 15621M: Christian König <christian.koenig@amd.com> 15622M: Pan, Xinhui <Xinhui.Pan@amd.com> 15623L: amd-gfx@lists.freedesktop.org 15624S: Supported 15625T: git https://gitlab.freedesktop.org/agd5f/linux.git 15626B: https://gitlab.freedesktop.org/drm/amd/-/issues 15627C: irc://irc.oftc.net/radeon 15628F: drivers/gpu/drm/amd/ 15629F: drivers/gpu/drm/radeon/ 15630F: include/uapi/drm/amdgpu_drm.h 15631F: include/uapi/drm/radeon_drm.h 15632 15633RADEON FRAMEBUFFER DISPLAY DRIVER 15634M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15635L: linux-fbdev@vger.kernel.org 15636S: Maintained 15637F: drivers/video/fbdev/aty/radeon* 15638F: include/uapi/linux/radeonfb.h 15639 15640RADIOSHARK RADIO DRIVER 15641M: Hans Verkuil <hverkuil@xs4all.nl> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644T: git git://linuxtv.org/media_tree.git 15645F: drivers/media/radio/radio-shark.c 15646 15647RADIOSHARK2 RADIO DRIVER 15648M: Hans Verkuil <hverkuil@xs4all.nl> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: drivers/media/radio/radio-shark2.c 15653F: drivers/media/radio/radio-tea5777.c 15654 15655RADOS BLOCK DEVICE (RBD) 15656M: Ilya Dryomov <idryomov@gmail.com> 15657R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15658L: ceph-devel@vger.kernel.org 15659S: Supported 15660W: http://ceph.com/ 15661T: git git://github.com/ceph/ceph-client.git 15662F: Documentation/ABI/testing/sysfs-bus-rbd 15663F: drivers/block/rbd.c 15664F: drivers/block/rbd_types.h 15665 15666RAGE128 FRAMEBUFFER DISPLAY DRIVER 15667M: Paul Mackerras <paulus@samba.org> 15668L: linux-fbdev@vger.kernel.org 15669S: Maintained 15670F: drivers/video/fbdev/aty/aty128fb.c 15671 15672RAINSHADOW-CEC DRIVER 15673M: Hans Verkuil <hverkuil@xs4all.nl> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media_tree.git 15677F: drivers/media/cec/usb/rainshadow/ 15678 15679RALINK MIPS ARCHITECTURE 15680M: John Crispin <john@phrozen.org> 15681L: linux-mips@vger.kernel.org 15682S: Maintained 15683F: arch/mips/ralink 15684 15685RALINK RT2X00 WIRELESS LAN DRIVER 15686M: Stanislaw Gruszka <stf_xl@wp.pl> 15687M: Helmut Schaa <helmut.schaa@googlemail.com> 15688L: linux-wireless@vger.kernel.org 15689S: Maintained 15690F: drivers/net/wireless/ralink/rt2x00/ 15691 15692RAMDISK RAM BLOCK DEVICE DRIVER 15693M: Jens Axboe <axboe@kernel.dk> 15694S: Maintained 15695F: Documentation/admin-guide/blockdev/ramdisk.rst 15696F: drivers/block/brd.c 15697 15698RANCHU VIRTUAL BOARD FOR MIPS 15699M: Miodrag Dinic <miodrag.dinic@mips.com> 15700L: linux-mips@vger.kernel.org 15701S: Supported 15702F: arch/mips/configs/generic/board-ranchu.config 15703F: arch/mips/generic/board-ranchu.c 15704 15705RANDOM NUMBER DRIVER 15706M: "Theodore Ts'o" <tytso@mit.edu> 15707S: Maintained 15708F: drivers/char/random.c 15709 15710RAPIDIO SUBSYSTEM 15711M: Matt Porter <mporter@kernel.crashing.org> 15712M: Alexandre Bounine <alex.bou9@gmail.com> 15713S: Maintained 15714F: drivers/rapidio/ 15715 15716RAS INFRASTRUCTURE 15717M: Tony Luck <tony.luck@intel.com> 15718M: Borislav Petkov <bp@alien8.de> 15719L: linux-edac@vger.kernel.org 15720S: Maintained 15721F: Documentation/admin-guide/ras.rst 15722F: drivers/ras/ 15723F: include/linux/ras.h 15724F: include/ras/ras_event.h 15725 15726RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15727L: linux-wireless@vger.kernel.org 15728S: Orphan 15729F: drivers/net/wireless/ray* 15730 15731RC-CORE / LIRC FRAMEWORK 15732M: Sean Young <sean@mess.org> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735W: http://linuxtv.org 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/driver-api/media/rc-core.rst 15738F: Documentation/userspace-api/media/rc/ 15739F: drivers/media/rc/ 15740F: include/media/rc-map.h 15741F: include/media/rc-core.h 15742F: include/uapi/linux/lirc.h 15743 15744RCMM REMOTE CONTROLS DECODER 15745M: Patrick Lerda <patrick9876@free.fr> 15746S: Maintained 15747F: drivers/media/rc/ir-rcmm-decoder.c 15748 15749RCUTORTURE TEST FRAMEWORK 15750M: "Paul E. McKenney" <paulmck@kernel.org> 15751M: Josh Triplett <josh@joshtriplett.org> 15752R: Steven Rostedt <rostedt@goodmis.org> 15753R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15754R: Lai Jiangshan <jiangshanlai@gmail.com> 15755L: rcu@vger.kernel.org 15756S: Supported 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15758F: tools/testing/selftests/rcutorture 15759 15760RDACM20 Camera Sensor 15761M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15762M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15763M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15764M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15768F: drivers/media/i2c/max9271.c 15769F: drivers/media/i2c/max9271.h 15770F: drivers/media/i2c/rdacm20.c 15771 15772RDACM21 Camera Sensor 15773M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15774M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15775M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15776M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15780F: drivers/media/i2c/max9271.c 15781F: drivers/media/i2c/max9271.h 15782F: drivers/media/i2c/rdacm21.c 15783 15784RDC R-321X SoC 15785M: Florian Fainelli <florian@openwrt.org> 15786S: Maintained 15787 15788RDC R6040 FAST ETHERNET DRIVER 15789M: Florian Fainelli <f.fainelli@gmail.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/net/ethernet/rdc/r6040.c 15793 15794RDMAVT - RDMA verbs software 15795M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15796M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15797L: linux-rdma@vger.kernel.org 15798S: Supported 15799F: drivers/infiniband/sw/rdmavt 15800 15801RDS - RELIABLE DATAGRAM SOCKETS 15802M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15803L: netdev@vger.kernel.org 15804L: linux-rdma@vger.kernel.org 15805L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15806S: Supported 15807W: https://oss.oracle.com/projects/rds/ 15808F: Documentation/networking/rds.rst 15809F: net/rds/ 15810 15811RDT - RESOURCE ALLOCATION 15812M: Fenghua Yu <fenghua.yu@intel.com> 15813M: Reinette Chatre <reinette.chatre@intel.com> 15814L: linux-kernel@vger.kernel.org 15815S: Supported 15816F: Documentation/x86/resctrl* 15817F: arch/x86/include/asm/resctrl.h 15818F: arch/x86/kernel/cpu/resctrl/ 15819F: tools/testing/selftests/resctrl/ 15820 15821READ-COPY UPDATE (RCU) 15822M: "Paul E. McKenney" <paulmck@kernel.org> 15823M: Josh Triplett <josh@joshtriplett.org> 15824R: Steven Rostedt <rostedt@goodmis.org> 15825R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15826R: Lai Jiangshan <jiangshanlai@gmail.com> 15827R: Joel Fernandes <joel@joelfernandes.org> 15828L: rcu@vger.kernel.org 15829S: Supported 15830W: http://www.rdrop.com/users/paulmck/RCU/ 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15832F: Documentation/RCU/ 15833F: include/linux/rcu* 15834F: kernel/rcu/ 15835X: Documentation/RCU/torture.rst 15836X: include/linux/srcu*.h 15837X: kernel/rcu/srcu*.c 15838 15839REAL TIME CLOCK (RTC) SUBSYSTEM 15840M: Alessandro Zummo <a.zummo@towertech.it> 15841M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15842L: linux-rtc@vger.kernel.org 15843S: Maintained 15844Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15846F: Documentation/admin-guide/rtc.rst 15847F: Documentation/devicetree/bindings/rtc/ 15848F: drivers/rtc/ 15849F: include/linux/platform_data/rtc-* 15850F: include/linux/rtc.h 15851F: include/linux/rtc/ 15852F: include/uapi/linux/rtc.h 15853F: tools/testing/selftests/rtc/ 15854 15855REALTEK AUDIO CODECS 15856M: Oder Chiou <oder_chiou@realtek.com> 15857S: Maintained 15858F: include/sound/rt*.h 15859F: sound/soc/codecs/rt* 15860 15861REALTEK RTL83xx SMI DSA ROUTER CHIPS 15862M: Linus Walleij <linus.walleij@linaro.org> 15863S: Maintained 15864F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15865F: drivers/net/dsa/realtek-smi* 15866F: drivers/net/dsa/rtl83* 15867 15868REALTEK WIRELESS DRIVER (rtlwifi family) 15869M: Ping-Ke Shih <pkshih@realtek.com> 15870L: linux-wireless@vger.kernel.org 15871S: Maintained 15872W: https://wireless.wiki.kernel.org/ 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15874F: drivers/net/wireless/realtek/rtlwifi/ 15875 15876REALTEK WIRELESS DRIVER (rtw88) 15877M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15878L: linux-wireless@vger.kernel.org 15879S: Maintained 15880F: drivers/net/wireless/realtek/rtw88/ 15881 15882REDPINE WIRELESS DRIVER 15883M: Amitkumar Karwar <amitkarwar@gmail.com> 15884M: Siva Rebbagondla <siva8118@gmail.com> 15885L: linux-wireless@vger.kernel.org 15886S: Maintained 15887F: drivers/net/wireless/rsi/ 15888 15889REGISTER MAP ABSTRACTION 15890M: Mark Brown <broonie@kernel.org> 15891L: linux-kernel@vger.kernel.org 15892S: Supported 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15894F: Documentation/devicetree/bindings/regmap/ 15895F: drivers/base/regmap/ 15896F: include/linux/regmap.h 15897 15898REISERFS FILE SYSTEM 15899L: reiserfs-devel@vger.kernel.org 15900S: Supported 15901F: fs/reiserfs/ 15902 15903REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15904M: Ohad Ben-Cohen <ohad@wizery.com> 15905M: Bjorn Andersson <bjorn.andersson@linaro.org> 15906M: Mathieu Poirier <mathieu.poirier@linaro.org> 15907L: linux-remoteproc@vger.kernel.org 15908S: Maintained 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15910F: Documentation/ABI/testing/sysfs-class-remoteproc 15911F: Documentation/devicetree/bindings/remoteproc/ 15912F: Documentation/staging/remoteproc.rst 15913F: drivers/remoteproc/ 15914F: include/linux/remoteproc.h 15915F: include/linux/remoteproc/ 15916 15917REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15918M: Ohad Ben-Cohen <ohad@wizery.com> 15919M: Bjorn Andersson <bjorn.andersson@linaro.org> 15920M: Mathieu Poirier <mathieu.poirier@linaro.org> 15921L: linux-remoteproc@vger.kernel.org 15922S: Maintained 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15924F: Documentation/ABI/testing/sysfs-bus-rpmsg 15925F: Documentation/staging/rpmsg.rst 15926F: drivers/rpmsg/ 15927F: include/linux/rpmsg.h 15928F: include/linux/rpmsg/ 15929F: include/uapi/linux/rpmsg.h 15930F: samples/rpmsg/ 15931 15932REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15933M: Stephan Gerhold <stephan@gerhold.net> 15934L: netdev@vger.kernel.org 15935L: linux-remoteproc@vger.kernel.org 15936S: Maintained 15937F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15938 15939RENESAS CLOCK DRIVERS 15940M: Geert Uytterhoeven <geert+renesas@glider.be> 15941L: linux-renesas-soc@vger.kernel.org 15942S: Supported 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15944F: Documentation/devicetree/bindings/clock/renesas,* 15945F: drivers/clk/renesas/ 15946 15947RENESAS EMEV2 I2C DRIVER 15948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15949L: linux-renesas-soc@vger.kernel.org 15950S: Supported 15951F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15952F: drivers/i2c/busses/i2c-emev2.c 15953 15954RENESAS ETHERNET DRIVERS 15955R: Sergey Shtylyov <s.shtylyov@omp.ru> 15956L: netdev@vger.kernel.org 15957L: linux-renesas-soc@vger.kernel.org 15958F: Documentation/devicetree/bindings/net/renesas,*.yaml 15959F: drivers/net/ethernet/renesas/ 15960F: include/linux/sh_eth.h 15961 15962RENESAS R-CAR GYROADC DRIVER 15963M: Marek Vasut <marek.vasut@gmail.com> 15964L: linux-iio@vger.kernel.org 15965S: Supported 15966F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15967F: drivers/iio/adc/rcar-gyroadc.c 15968 15969RENESAS R-CAR I2C DRIVERS 15970M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15971L: linux-renesas-soc@vger.kernel.org 15972S: Supported 15973F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15974F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15975F: drivers/i2c/busses/i2c-rcar.c 15976F: drivers/i2c/busses/i2c-sh_mobile.c 15977 15978RENESAS R-CAR THERMAL DRIVERS 15979M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15980L: linux-renesas-soc@vger.kernel.org 15981S: Supported 15982F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15983F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15984F: drivers/thermal/rcar_gen3_thermal.c 15985F: drivers/thermal/rcar_thermal.c 15986 15987RENESAS RIIC DRIVER 15988M: Chris Brandt <chris.brandt@renesas.com> 15989L: linux-renesas-soc@vger.kernel.org 15990S: Supported 15991F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15992F: drivers/i2c/busses/i2c-riic.c 15993 15994RENESAS USB PHY DRIVER 15995M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15996L: linux-renesas-soc@vger.kernel.org 15997S: Maintained 15998F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15999 16000RENESAS RZ/G2L A/D DRIVER 16001M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16002L: linux-iio@vger.kernel.org 16003L: linux-renesas-soc@vger.kernel.org 16004S: Supported 16005F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16006F: drivers/iio/adc/rzg2l_adc.c 16007 16008RESET CONTROLLER FRAMEWORK 16009M: Philipp Zabel <p.zabel@pengutronix.de> 16010S: Maintained 16011T: git git://git.pengutronix.de/git/pza/linux 16012F: Documentation/devicetree/bindings/reset/ 16013F: Documentation/driver-api/reset.rst 16014F: drivers/reset/ 16015F: include/dt-bindings/reset/ 16016F: include/linux/reset-controller.h 16017F: include/linux/reset.h 16018F: include/linux/reset/ 16019K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16020 16021RESTARTABLE SEQUENCES SUPPORT 16022M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16023M: Peter Zijlstra <peterz@infradead.org> 16024M: "Paul E. McKenney" <paulmck@kernel.org> 16025M: Boqun Feng <boqun.feng@gmail.com> 16026L: linux-kernel@vger.kernel.org 16027S: Supported 16028F: include/trace/events/rseq.h 16029F: include/uapi/linux/rseq.h 16030F: kernel/rseq.c 16031F: tools/testing/selftests/rseq/ 16032 16033RFKILL 16034M: Johannes Berg <johannes@sipsolutions.net> 16035L: linux-wireless@vger.kernel.org 16036S: Maintained 16037W: https://wireless.wiki.kernel.org/ 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16040F: Documentation/ABI/stable/sysfs-class-rfkill 16041F: Documentation/driver-api/rfkill.rst 16042F: include/linux/rfkill.h 16043F: include/uapi/linux/rfkill.h 16044F: net/rfkill/ 16045 16046RHASHTABLE 16047M: Thomas Graf <tgraf@suug.ch> 16048M: Herbert Xu <herbert@gondor.apana.org.au> 16049L: netdev@vger.kernel.org 16050S: Maintained 16051F: include/linux/rhashtable-types.h 16052F: include/linux/rhashtable.h 16053F: lib/rhashtable.c 16054F: lib/test_rhashtable.c 16055 16056RICOH R5C592 MEMORYSTICK DRIVER 16057M: Maxim Levitsky <maximlevitsky@gmail.com> 16058S: Maintained 16059F: drivers/memstick/host/r592.* 16060 16061RICOH SMARTMEDIA/XD DRIVER 16062M: Maxim Levitsky <maximlevitsky@gmail.com> 16063S: Maintained 16064F: drivers/mtd/nand/raw/r852.c 16065F: drivers/mtd/nand/raw/r852.h 16066 16067RISC-V ARCHITECTURE 16068M: Paul Walmsley <paul.walmsley@sifive.com> 16069M: Palmer Dabbelt <palmer@dabbelt.com> 16070M: Albert Ou <aou@eecs.berkeley.edu> 16071L: linux-riscv@lists.infradead.org 16072S: Supported 16073P: Documentation/riscv/patch-acceptance.rst 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16075F: arch/riscv/ 16076N: riscv 16077K: riscv 16078 16079RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16080M: Lewis Hanly <lewis.hanly@microchip.com> 16081L: linux-riscv@lists.infradead.org 16082S: Supported 16083F: drivers/mailbox/mailbox-mpfs.c 16084F: drivers/soc/microchip/ 16085F: include/soc/microchip/mpfs.h 16086 16087RNBD BLOCK DRIVERS 16088M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16089M: Jack Wang <jinpu.wang@ionos.com> 16090L: linux-block@vger.kernel.org 16091S: Maintained 16092F: drivers/block/rnbd/ 16093 16094ROCCAT DRIVERS 16095M: Stefan Achatz <erazor_de@users.sourceforge.net> 16096S: Maintained 16097W: http://sourceforge.net/projects/roccat/ 16098F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16099F: drivers/hid/hid-roccat* 16100F: include/linux/hid-roccat* 16101 16102ROCKCHIP ISP V1 DRIVER 16103M: Helen Koike <helen.koike@collabora.com> 16104M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16105L: linux-media@vger.kernel.org 16106L: linux-rockchip@lists.infradead.org 16107S: Maintained 16108F: Documentation/admin-guide/media/rkisp1.rst 16109F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16110F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16111F: drivers/media/platform/rockchip/rkisp1 16112F: include/uapi/linux/rkisp1-config.h 16113 16114ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16115M: Jacob Chen <jacob-chen@iotwrt.com> 16116M: Ezequiel Garcia <ezequiel@collabora.com> 16117L: linux-media@vger.kernel.org 16118L: linux-rockchip@lists.infradead.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16121F: drivers/media/platform/rockchip/rga/ 16122 16123ROCKCHIP VIDEO DECODER DRIVER 16124M: Ezequiel Garcia <ezequiel@collabora.com> 16125L: linux-media@vger.kernel.org 16126L: linux-rockchip@lists.infradead.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16129F: drivers/staging/media/rkvdec/ 16130 16131ROCKER DRIVER 16132M: Jiri Pirko <jiri@resnulli.us> 16133L: netdev@vger.kernel.org 16134S: Supported 16135F: drivers/net/ethernet/rocker/ 16136 16137ROCKETPORT EXPRESS/INFINITY DRIVER 16138M: Kevin Cernekee <cernekee@gmail.com> 16139L: linux-serial@vger.kernel.org 16140S: Odd Fixes 16141F: drivers/tty/serial/rp2.* 16142 16143ROHM BD99954 CHARGER IC 16144R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16145L: linux-power@fi.rohmeurope.com 16146S: Supported 16147F: drivers/power/supply/bd99954-charger.c 16148F: drivers/power/supply/bd99954-charger.h 16149 16150ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16151M: Tomasz Duszynski <tduszyns@gmail.com> 16152S: Maintained 16153F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16154F: drivers/iio/light/bh1750.c 16155 16156ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16157M: Marek Vasut <marek.vasut+renesas@gmail.com> 16158L: linux-kernel@vger.kernel.org 16159L: linux-renesas-soc@vger.kernel.org 16160S: Supported 16161F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16162F: drivers/gpio/gpio-bd9571mwv.c 16163F: drivers/mfd/bd9571mwv.c 16164F: drivers/regulator/bd9571mwv-regulator.c 16165F: include/linux/mfd/bd9571mwv.h 16166 16167ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16168R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16169L: linux-power@fi.rohmeurope.com 16170S: Supported 16171F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16172F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16173F: drivers/clk/clk-bd718x7.c 16174F: drivers/gpio/gpio-bd70528.c 16175F: drivers/gpio/gpio-bd71815.c 16176F: drivers/gpio/gpio-bd71828.c 16177F: drivers/mfd/rohm-bd70528.c 16178F: drivers/mfd/rohm-bd71828.c 16179F: drivers/mfd/rohm-bd718x7.c 16180F: drivers/mfd/rohm-bd9576.c 16181F: drivers/power/supply/bd70528-charger.c 16182F: drivers/regulator/bd70528-regulator.c 16183F: drivers/regulator/bd71815-regulator.c 16184F: drivers/regulator/bd71828-regulator.c 16185F: drivers/regulator/bd718x7-regulator.c 16186F: drivers/regulator/bd9576-regulator.c 16187F: drivers/regulator/rohm-regulator.c 16188F: drivers/rtc/rtc-bd70528.c 16189F: drivers/watchdog/bd70528_wdt.c 16190F: drivers/watchdog/bd9576_wdt.c 16191F: include/linux/mfd/rohm-bd70528.h 16192F: include/linux/mfd/rohm-bd71815.h 16193F: include/linux/mfd/rohm-bd71828.h 16194F: include/linux/mfd/rohm-bd718x7.h 16195F: include/linux/mfd/rohm-bd957x.h 16196F: include/linux/mfd/rohm-generic.h 16197F: include/linux/mfd/rohm-shared.h 16198 16199ROSE NETWORK LAYER 16200M: Ralf Baechle <ralf@linux-mips.org> 16201L: linux-hams@vger.kernel.org 16202S: Maintained 16203W: http://www.linux-ax25.org/ 16204F: include/net/rose.h 16205F: include/uapi/linux/rose.h 16206F: net/rose/ 16207 16208ROTATION DRIVER FOR ALLWINNER A83T 16209M: Jernej Skrabec <jernej.skrabec@gmail.com> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212T: git git://linuxtv.org/media_tree.git 16213F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16214F: drivers/media/platform/sunxi/sun8i-rotate/ 16215 16216RTL2830 MEDIA DRIVER 16217M: Antti Palosaari <crope@iki.fi> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221W: http://palosaari.fi/linux/ 16222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16223T: git git://linuxtv.org/anttip/media_tree.git 16224F: drivers/media/dvb-frontends/rtl2830* 16225 16226RTL2832 MEDIA DRIVER 16227M: Antti Palosaari <crope@iki.fi> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230W: https://linuxtv.org 16231W: http://palosaari.fi/linux/ 16232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16233T: git git://linuxtv.org/anttip/media_tree.git 16234F: drivers/media/dvb-frontends/rtl2832* 16235 16236RTL2832_SDR MEDIA DRIVER 16237M: Antti Palosaari <crope@iki.fi> 16238L: linux-media@vger.kernel.org 16239S: Maintained 16240W: https://linuxtv.org 16241W: http://palosaari.fi/linux/ 16242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16243T: git git://linuxtv.org/anttip/media_tree.git 16244F: drivers/media/dvb-frontends/rtl2832_sdr* 16245 16246RTL8180 WIRELESS DRIVER 16247L: linux-wireless@vger.kernel.org 16248S: Orphan 16249W: https://wireless.wiki.kernel.org/ 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16251F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16252 16253RTL8187 WIRELESS DRIVER 16254M: Herton Ronaldo Krzesinski <herton@canonical.com> 16255M: Hin-Tak Leung <htl10@users.sourceforge.net> 16256M: Larry Finger <Larry.Finger@lwfinger.net> 16257L: linux-wireless@vger.kernel.org 16258S: Maintained 16259W: https://wireless.wiki.kernel.org/ 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16261F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16262 16263RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16264M: Jes Sorensen <Jes.Sorensen@gmail.com> 16265L: linux-wireless@vger.kernel.org 16266S: Maintained 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16268F: drivers/net/wireless/realtek/rtl8xxxu/ 16269 16270RTRS TRANSPORT DRIVERS 16271M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16272M: Jack Wang <jinpu.wang@ionos.com> 16273L: linux-rdma@vger.kernel.org 16274S: Maintained 16275F: drivers/infiniband/ulp/rtrs/ 16276 16277RXRPC SOCKETS (AF_RXRPC) 16278M: David Howells <dhowells@redhat.com> 16279M: Marc Dionne <marc.dionne@auristor.com> 16280L: linux-afs@lists.infradead.org 16281S: Supported 16282W: https://www.infradead.org/~dhowells/kafs/ 16283F: Documentation/networking/rxrpc.rst 16284F: include/keys/rxrpc-type.h 16285F: include/net/af_rxrpc.h 16286F: include/trace/events/rxrpc.h 16287F: include/uapi/linux/rxrpc.h 16288F: net/rxrpc/ 16289 16290S3 SAVAGE FRAMEBUFFER DRIVER 16291M: Antonino Daplas <adaplas@gmail.com> 16292L: linux-fbdev@vger.kernel.org 16293S: Maintained 16294F: drivers/video/fbdev/savage/ 16295 16296S390 16297M: Heiko Carstens <hca@linux.ibm.com> 16298M: Vasily Gorbik <gor@linux.ibm.com> 16299M: Christian Borntraeger <borntraeger@de.ibm.com> 16300L: linux-s390@vger.kernel.org 16301S: Supported 16302W: http://www.ibm.com/developerworks/linux/linux390/ 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16304F: Documentation/driver-api/s390-drivers.rst 16305F: Documentation/s390/ 16306F: arch/s390/ 16307F: drivers/s390/ 16308 16309S390 COMMON I/O LAYER 16310M: Vineeth Vijayan <vneethv@linux.ibm.com> 16311M: Peter Oberparleiter <oberpar@linux.ibm.com> 16312L: linux-s390@vger.kernel.org 16313S: Supported 16314W: http://www.ibm.com/developerworks/linux/linux390/ 16315F: drivers/s390/cio/ 16316 16317S390 DASD DRIVER 16318M: Stefan Haberland <sth@linux.ibm.com> 16319M: Jan Hoeppner <hoeppner@linux.ibm.com> 16320L: linux-s390@vger.kernel.org 16321S: Supported 16322W: http://www.ibm.com/developerworks/linux/linux390/ 16323F: block/partitions/ibm.c 16324F: drivers/s390/block/dasd* 16325F: include/linux/dasd_mod.h 16326 16327S390 IOMMU (PCI) 16328M: Matthew Rosato <mjrosato@linux.ibm.com> 16329M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16330L: linux-s390@vger.kernel.org 16331S: Supported 16332W: http://www.ibm.com/developerworks/linux/linux390/ 16333F: drivers/iommu/s390-iommu.c 16334 16335S390 IUCV NETWORK LAYER 16336M: Julian Wiedmann <jwi@linux.ibm.com> 16337M: Karsten Graul <kgraul@linux.ibm.com> 16338L: linux-s390@vger.kernel.org 16339L: netdev@vger.kernel.org 16340S: Supported 16341W: http://www.ibm.com/developerworks/linux/linux390/ 16342F: drivers/s390/net/*iucv* 16343F: include/net/iucv/ 16344F: net/iucv/ 16345 16346S390 NETWORK DRIVERS 16347M: Julian Wiedmann <jwi@linux.ibm.com> 16348M: Karsten Graul <kgraul@linux.ibm.com> 16349L: linux-s390@vger.kernel.org 16350L: netdev@vger.kernel.org 16351S: Supported 16352W: http://www.ibm.com/developerworks/linux/linux390/ 16353F: drivers/s390/net/ 16354 16355S390 PCI SUBSYSTEM 16356M: Niklas Schnelle <schnelle@linux.ibm.com> 16357M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16358L: linux-s390@vger.kernel.org 16359S: Supported 16360W: http://www.ibm.com/developerworks/linux/linux390/ 16361F: arch/s390/pci/ 16362F: drivers/pci/hotplug/s390_pci_hpc.c 16363F: Documentation/s390/pci.rst 16364 16365S390 VFIO AP DRIVER 16366M: Tony Krowiak <akrowiak@linux.ibm.com> 16367M: Halil Pasic <pasic@linux.ibm.com> 16368M: Jason Herne <jjherne@linux.ibm.com> 16369L: linux-s390@vger.kernel.org 16370S: Supported 16371W: http://www.ibm.com/developerworks/linux/linux390/ 16372F: Documentation/s390/vfio-ap.rst 16373F: drivers/s390/crypto/vfio_ap_drv.c 16374F: drivers/s390/crypto/vfio_ap_ops.c 16375F: drivers/s390/crypto/vfio_ap_private.h 16376 16377S390 VFIO-CCW DRIVER 16378M: Cornelia Huck <cohuck@redhat.com> 16379M: Eric Farman <farman@linux.ibm.com> 16380M: Matthew Rosato <mjrosato@linux.ibm.com> 16381R: Halil Pasic <pasic@linux.ibm.com> 16382L: linux-s390@vger.kernel.org 16383L: kvm@vger.kernel.org 16384S: Supported 16385F: Documentation/s390/vfio-ccw.rst 16386F: drivers/s390/cio/vfio_ccw* 16387F: include/uapi/linux/vfio_ccw.h 16388 16389S390 VFIO-PCI DRIVER 16390M: Matthew Rosato <mjrosato@linux.ibm.com> 16391M: Eric Farman <farman@linux.ibm.com> 16392L: linux-s390@vger.kernel.org 16393L: kvm@vger.kernel.org 16394S: Supported 16395F: drivers/vfio/pci/vfio_pci_zdev.c 16396F: include/uapi/linux/vfio_zdev.h 16397 16398S390 ZCRYPT DRIVER 16399M: Harald Freudenberger <freude@linux.ibm.com> 16400L: linux-s390@vger.kernel.org 16401S: Supported 16402W: http://www.ibm.com/developerworks/linux/linux390/ 16403F: drivers/s390/crypto/ 16404 16405S390 ZFCP DRIVER 16406M: Steffen Maier <maier@linux.ibm.com> 16407M: Benjamin Block <bblock@linux.ibm.com> 16408L: linux-s390@vger.kernel.org 16409S: Supported 16410W: http://www.ibm.com/developerworks/linux/linux390/ 16411F: drivers/s390/scsi/zfcp_* 16412 16413S3C ADC BATTERY DRIVER 16414M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16415L: linux-samsung-soc@vger.kernel.org 16416S: Odd Fixes 16417F: drivers/power/supply/s3c_adc_battery.c 16418F: include/linux/s3c_adc_battery.h 16419 16420S3C24XX SD/MMC Driver 16421M: Ben Dooks <ben-linux@fluff.org> 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423S: Supported 16424F: drivers/mmc/host/s3cmci.* 16425 16426SAA6588 RDS RECEIVER DRIVER 16427M: Hans Verkuil <hverkuil@xs4all.nl> 16428L: linux-media@vger.kernel.org 16429S: Odd Fixes 16430W: https://linuxtv.org 16431T: git git://linuxtv.org/media_tree.git 16432F: drivers/media/i2c/saa6588* 16433 16434SAA7134 VIDEO4LINUX DRIVER 16435M: Mauro Carvalho Chehab <mchehab@kernel.org> 16436L: linux-media@vger.kernel.org 16437S: Odd fixes 16438W: https://linuxtv.org 16439T: git git://linuxtv.org/media_tree.git 16440F: Documentation/driver-api/media/drivers/saa7134* 16441F: drivers/media/pci/saa7134/ 16442 16443SAA7146 VIDEO4LINUX-2 DRIVER 16444M: Hans Verkuil <hverkuil@xs4all.nl> 16445L: linux-media@vger.kernel.org 16446S: Maintained 16447T: git git://linuxtv.org/media_tree.git 16448F: drivers/media/common/saa7146/ 16449F: drivers/media/pci/saa7146/ 16450F: include/media/drv-intf/saa7146* 16451 16452SAFESETID SECURITY MODULE 16453M: Micah Morton <mortonm@chromium.org> 16454S: Supported 16455F: Documentation/admin-guide/LSM/SafeSetID.rst 16456F: security/safesetid/ 16457 16458SAMSUNG AUDIO (ASoC) DRIVERS 16459M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16462S: Supported 16463F: Documentation/devicetree/bindings/sound/samsung* 16464F: sound/soc/samsung/ 16465 16466SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16467M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16468L: linux-crypto@vger.kernel.org 16469L: linux-samsung-soc@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16472F: drivers/crypto/exynos-rng.c 16473 16474SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16475M: Łukasz Stelmach <l.stelmach@samsung.com> 16476L: linux-samsung-soc@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16479F: drivers/char/hw_random/exynos-trng.c 16480 16481SAMSUNG FRAMEBUFFER DRIVER 16482M: Jingoo Han <jingoohan1@gmail.com> 16483L: linux-fbdev@vger.kernel.org 16484S: Maintained 16485F: drivers/video/fbdev/s3c-fb.c 16486 16487SAMSUNG INTERCONNECT DRIVERS 16488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16489M: Artur Świgoń <a.swigon@samsung.com> 16490L: linux-pm@vger.kernel.org 16491L: linux-samsung-soc@vger.kernel.org 16492S: Supported 16493F: drivers/interconnect/samsung/ 16494 16495SAMSUNG LAPTOP DRIVER 16496M: Corentin Chary <corentin.chary@gmail.com> 16497L: platform-driver-x86@vger.kernel.org 16498S: Maintained 16499F: drivers/platform/x86/samsung-laptop.c 16500 16501SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16502M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16503M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16504L: linux-kernel@vger.kernel.org 16505L: linux-samsung-soc@vger.kernel.org 16506S: Supported 16507F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16508F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16509F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16510F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16511F: drivers/clk/clk-s2mps11.c 16512F: drivers/mfd/sec*.c 16513F: drivers/regulator/s2m*.c 16514F: drivers/regulator/s5m*.c 16515F: drivers/rtc/rtc-s5m.c 16516F: include/linux/mfd/samsung/ 16517 16518SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16519M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16520L: linux-media@vger.kernel.org 16521L: linux-samsung-soc@vger.kernel.org 16522S: Maintained 16523F: drivers/media/platform/s3c-camif/ 16524F: include/media/drv-intf/s3c_camif.h 16525 16526SAMSUNG S3FWRN5 NFC DRIVER 16527M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16528M: Krzysztof Opasiak <k.opasiak@samsung.com> 16529L: linux-nfc@lists.01.org (subscribers-only) 16530S: Maintained 16531F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16532F: drivers/nfc/s3fwrn5 16533 16534SAMSUNG S5C73M3 CAMERA DRIVER 16535M: Andrzej Hajda <a.hajda@samsung.com> 16536L: linux-media@vger.kernel.org 16537S: Supported 16538F: drivers/media/i2c/s5c73m3/* 16539 16540SAMSUNG S5K5BAF CAMERA DRIVER 16541M: Andrzej Hajda <a.hajda@samsung.com> 16542L: linux-media@vger.kernel.org 16543S: Supported 16544F: drivers/media/i2c/s5k5baf.c 16545 16546SAMSUNG S5P Security SubSystem (SSS) DRIVER 16547M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16548M: Vladimir Zapolskiy <vz@mleia.com> 16549L: linux-crypto@vger.kernel.org 16550L: linux-samsung-soc@vger.kernel.org 16551S: Maintained 16552F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16553F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16554F: drivers/crypto/s5p-sss.c 16555 16556SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16557M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16558L: linux-media@vger.kernel.org 16559S: Supported 16560Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16561F: drivers/media/platform/exynos4-is/ 16562 16563SAMSUNG SOC CLOCK DRIVERS 16564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16565M: Tomasz Figa <tomasz.figa@gmail.com> 16566M: Chanwoo Choi <cw00.choi@samsung.com> 16567L: linux-samsung-soc@vger.kernel.org 16568S: Supported 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16570F: Documentation/devicetree/bindings/clock/exynos*.txt 16571F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16572F: Documentation/devicetree/bindings/clock/samsung,s3c* 16573F: Documentation/devicetree/bindings/clock/samsung,s5p* 16574F: drivers/clk/samsung/ 16575F: include/dt-bindings/clock/exynos*.h 16576F: include/dt-bindings/clock/s3c*.h 16577F: include/dt-bindings/clock/s5p*.h 16578F: include/dt-bindings/clock/samsung,*.h 16579F: include/linux/clk/samsung.h 16580F: include/linux/platform_data/clk-s3c2410.h 16581 16582SAMSUNG SPI DRIVERS 16583M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16584M: Andi Shyti <andi@etezian.org> 16585L: linux-spi@vger.kernel.org 16586L: linux-samsung-soc@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16589F: drivers/spi/spi-s3c* 16590F: include/linux/platform_data/spi-s3c64xx.h 16591F: include/linux/spi/s3c24xx-fiq.h 16592 16593SAMSUNG SXGBE DRIVERS 16594M: Byungho An <bh74.an@samsung.com> 16595L: netdev@vger.kernel.org 16596S: Supported 16597F: drivers/net/ethernet/samsung/sxgbe/ 16598 16599SAMSUNG THERMAL DRIVER 16600M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16601L: linux-pm@vger.kernel.org 16602L: linux-samsung-soc@vger.kernel.org 16603S: Supported 16604T: git https://github.com/lmajewski/linux-samsung-thermal.git 16605F: drivers/thermal/samsung/ 16606 16607SAMSUNG USB2 PHY DRIVER 16608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16609L: linux-kernel@vger.kernel.org 16610S: Supported 16611F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16612F: Documentation/driver-api/phy/samsung-usb2.rst 16613F: drivers/phy/samsung/phy-exynos4210-usb2.c 16614F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16615F: drivers/phy/samsung/phy-exynos5250-usb2.c 16616F: drivers/phy/samsung/phy-s5pv210-usb2.c 16617F: drivers/phy/samsung/phy-samsung-usb2.c 16618F: drivers/phy/samsung/phy-samsung-usb2.h 16619 16620SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16621M: Paul Barker <paul.barker@sancloud.com> 16622R: Marc Murphy <marc.murphy@sancloud.com> 16623S: Supported 16624F: arch/arm/boot/dts/am335x-sancloud* 16625 16626SC1200 WDT DRIVER 16627M: Zwane Mwaikambo <zwanem@gmail.com> 16628S: Maintained 16629F: drivers/watchdog/sc1200wdt.c 16630 16631SCHEDULER 16632M: Ingo Molnar <mingo@redhat.com> 16633M: Peter Zijlstra <peterz@infradead.org> 16634M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16635M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16636R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16637R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16638R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16639R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16640R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16641L: linux-kernel@vger.kernel.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16644F: include/linux/preempt.h 16645F: include/linux/sched.h 16646F: include/linux/wait.h 16647F: include/uapi/linux/sched.h 16648F: kernel/sched/ 16649 16650SCR24X CHIP CARD INTERFACE DRIVER 16651M: Lubomir Rintel <lkundrak@v3.sk> 16652S: Supported 16653F: drivers/char/pcmcia/scr24x_cs.c 16654 16655SCSI RDMA PROTOCOL (SRP) INITIATOR 16656M: Bart Van Assche <bvanassche@acm.org> 16657L: linux-rdma@vger.kernel.org 16658S: Supported 16659Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16660F: drivers/infiniband/ulp/srp/ 16661F: include/scsi/srp.h 16662 16663SCSI RDMA PROTOCOL (SRP) TARGET 16664M: Bart Van Assche <bvanassche@acm.org> 16665L: linux-rdma@vger.kernel.org 16666L: target-devel@vger.kernel.org 16667S: Supported 16668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16669F: drivers/infiniband/ulp/srpt/ 16670 16671SCSI SG DRIVER 16672M: Doug Gilbert <dgilbert@interlog.com> 16673L: linux-scsi@vger.kernel.org 16674S: Maintained 16675W: http://sg.danny.cz/sg 16676F: Documentation/scsi/scsi-generic.rst 16677F: drivers/scsi/sg.c 16678F: include/scsi/sg.h 16679 16680SCSI SUBSYSTEM 16681M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16682M: "Martin K. Petersen" <martin.petersen@oracle.com> 16683L: linux-scsi@vger.kernel.org 16684S: Maintained 16685Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16688F: Documentation/devicetree/bindings/scsi/ 16689F: drivers/scsi/ 16690F: include/scsi/ 16691 16692SCSI TAPE DRIVER 16693M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16694L: linux-scsi@vger.kernel.org 16695S: Maintained 16696F: Documentation/scsi/st.rst 16697F: drivers/scsi/st.* 16698F: drivers/scsi/st_*.h 16699 16700SCSI TARGET CORE USER DRIVER 16701M: Bodo Stroesser <bostroesser@gmail.com> 16702L: linux-scsi@vger.kernel.org 16703L: target-devel@vger.kernel.org 16704S: Supported 16705F: Documentation/target/tcmu-design.rst 16706F: drivers/target/target_core_user.c 16707F: include/uapi/linux/target_core_user.h 16708 16709SCSI TARGET SUBSYSTEM 16710M: "Martin K. Petersen" <martin.petersen@oracle.com> 16711L: linux-scsi@vger.kernel.org 16712L: target-devel@vger.kernel.org 16713S: Supported 16714W: http://www.linux-iscsi.org 16715Q: https://patchwork.kernel.org/project/target-devel/list/ 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16717F: Documentation/target/ 16718F: drivers/target/ 16719F: include/target/ 16720 16721SCTP PROTOCOL 16722M: Vlad Yasevich <vyasevich@gmail.com> 16723M: Neil Horman <nhorman@tuxdriver.com> 16724M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16725L: linux-sctp@vger.kernel.org 16726S: Maintained 16727W: http://lksctp.sourceforge.net 16728F: Documentation/networking/sctp.rst 16729F: include/linux/sctp.h 16730F: include/net/sctp/ 16731F: include/uapi/linux/sctp.h 16732F: net/sctp/ 16733 16734SCx200 CPU SUPPORT 16735M: Jim Cromie <jim.cromie@gmail.com> 16736S: Odd Fixes 16737F: Documentation/i2c/busses/scx200_acb.rst 16738F: arch/x86/platform/scx200/ 16739F: drivers/i2c/busses/scx200* 16740F: drivers/mtd/maps/scx200_docflash.c 16741F: drivers/watchdog/scx200_wdt.c 16742F: include/linux/scx200.h 16743 16744SCx200 GPIO DRIVER 16745M: Jim Cromie <jim.cromie@gmail.com> 16746S: Maintained 16747F: drivers/char/scx200_gpio.c 16748F: include/linux/scx200_gpio.h 16749 16750SCx200 HRT CLOCKSOURCE DRIVER 16751M: Jim Cromie <jim.cromie@gmail.com> 16752S: Maintained 16753F: drivers/clocksource/scx200_hrt.c 16754 16755SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16756M: Sascha Sommer <saschasommer@freenet.de> 16757L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16758S: Maintained 16759F: drivers/mmc/host/sdricoh_cs.c 16760 16761SECO BOARDS CEC DRIVER 16762M: Ettore Chimenti <ek5.chimenti@gmail.com> 16763S: Maintained 16764F: drivers/media/cec/platform/seco/seco-cec.c 16765F: drivers/media/cec/platform/seco/seco-cec.h 16766 16767SECURE COMPUTING 16768M: Kees Cook <keescook@chromium.org> 16769R: Andy Lutomirski <luto@amacapital.net> 16770R: Will Drewry <wad@chromium.org> 16771S: Supported 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16773F: Documentation/userspace-api/seccomp_filter.rst 16774F: include/linux/seccomp.h 16775F: include/uapi/linux/seccomp.h 16776F: kernel/seccomp.c 16777F: tools/testing/selftests/kselftest_harness.h 16778F: tools/testing/selftests/seccomp/* 16779K: \bsecure_computing 16780K: \bTIF_SECCOMP\b 16781 16782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16783M: Al Cooper <alcooperx@gmail.com> 16784L: linux-mmc@vger.kernel.org 16785L: bcm-kernel-feedback-list@broadcom.com 16786S: Maintained 16787F: drivers/mmc/host/sdhci-brcmstb* 16788 16789SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16790M: Adrian Hunter <adrian.hunter@intel.com> 16791L: linux-mmc@vger.kernel.org 16792S: Maintained 16793F: drivers/mmc/host/sdhci* 16794F: include/linux/mmc/sdhci* 16795 16796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16797M: Eugen Hristev <eugen.hristev@microchip.com> 16798L: linux-mmc@vger.kernel.org 16799S: Supported 16800F: drivers/mmc/host/sdhci-of-at91.c 16801 16802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16803M: Ben Dooks <ben-linux@fluff.org> 16804M: Jaehoon Chung <jh80.chung@samsung.com> 16805L: linux-mmc@vger.kernel.org 16806S: Maintained 16807F: drivers/mmc/host/sdhci-s3c* 16808 16809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16810M: Viresh Kumar <vireshk@kernel.org> 16811L: linux-mmc@vger.kernel.org 16812S: Maintained 16813F: drivers/mmc/host/sdhci-spear.c 16814 16815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16816M: Kishon Vijay Abraham I <kishon@ti.com> 16817L: linux-mmc@vger.kernel.org 16818S: Maintained 16819F: drivers/mmc/host/sdhci-omap.c 16820 16821SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16822M: Jonathan Derrick <jonathan.derrick@intel.com> 16823M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16824L: linux-block@vger.kernel.org 16825S: Supported 16826F: block/opal_proto.h 16827F: block/sed* 16828F: include/linux/sed* 16829F: include/uapi/linux/sed* 16830 16831SECURITY CONTACT 16832M: Security Officers <security@kernel.org> 16833S: Supported 16834F: Documentation/admin-guide/security-bugs.rst 16835 16836SECURITY SUBSYSTEM 16837M: James Morris <jmorris@namei.org> 16838M: "Serge E. Hallyn" <serge@hallyn.com> 16839L: linux-security-module@vger.kernel.org (suggested Cc:) 16840S: Supported 16841W: http://kernsec.org/ 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16843F: security/ 16844X: security/selinux/ 16845 16846SELINUX SECURITY MODULE 16847M: Paul Moore <paul@paul-moore.com> 16848M: Stephen Smalley <stephen.smalley.work@gmail.com> 16849M: Eric Paris <eparis@parisplace.org> 16850L: selinux@vger.kernel.org 16851S: Supported 16852W: https://selinuxproject.org 16853W: https://github.com/SELinuxProject 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16855F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16856F: Documentation/ABI/obsolete/sysfs-selinux-disable 16857F: Documentation/admin-guide/LSM/SELinux.rst 16858F: include/trace/events/avc.h 16859F: include/uapi/linux/selinux_netlink.h 16860F: scripts/selinux/ 16861F: security/selinux/ 16862 16863SENSABLE PHANTOM 16864M: Jiri Slaby <jirislaby@kernel.org> 16865S: Maintained 16866F: drivers/misc/phantom.c 16867F: include/uapi/linux/phantom.h 16868 16869SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16870M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16871S: Maintained 16872F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16873F: drivers/iio/chemical/scd30.h 16874F: drivers/iio/chemical/scd30_core.c 16875F: drivers/iio/chemical/scd30_i2c.c 16876F: drivers/iio/chemical/scd30_serial.c 16877 16878SENSIRION SGP40 GAS SENSOR DRIVER 16879M: Andreas Klinger <ak@it-klinger.de> 16880S: Maintained 16881F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16882F: drivers/iio/chemical/sgp40.c 16883 16884SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16885M: Tomasz Duszynski <tduszyns@gmail.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16888F: drivers/iio/chemical/sps30.c 16889F: drivers/iio/chemical/sps30_i2c.c 16890F: drivers/iio/chemical/sps30_serial.c 16891 16892SERIAL DEVICE BUS 16893M: Rob Herring <robh@kernel.org> 16894L: linux-serial@vger.kernel.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/serial/serial.yaml 16897F: drivers/tty/serdev/ 16898F: include/linux/serdev.h 16899 16900SERIAL DRIVERS 16901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16902L: linux-serial@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/serial/ 16905F: drivers/tty/serial/ 16906 16907SERIAL IR RECEIVER 16908M: Sean Young <sean@mess.org> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911F: drivers/media/rc/serial_ir.c 16912 16913SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16914M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16916S: Maintained 16917F: Documentation/devicetree/bindings/slimbus/ 16918F: drivers/slimbus/ 16919F: include/linux/slimbus.h 16920 16921SFC NETWORK DRIVER 16922M: Edward Cree <ecree.xilinx@gmail.com> 16923M: Martin Habets <habetsm.xilinx@gmail.com> 16924L: netdev@vger.kernel.org 16925S: Supported 16926F: drivers/net/ethernet/sfc/ 16927 16928SFF/SFP/SFP+ MODULE SUPPORT 16929M: Russell King <linux@armlinux.org.uk> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932F: drivers/net/phy/phylink.c 16933F: drivers/net/phy/sfp* 16934F: include/linux/mdio/mdio-i2c.h 16935F: include/linux/phylink.h 16936F: include/linux/sfp.h 16937K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16938 16939SGI GRU DRIVER 16940M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16941S: Maintained 16942F: drivers/misc/sgi-gru/ 16943 16944SGI XP/XPC/XPNET DRIVER 16945M: Robin Holt <robinmholt@gmail.com> 16946M: Steve Wahl <steve.wahl@hpe.com> 16947R: Mike Travis <mike.travis@hpe.com> 16948S: Maintained 16949F: drivers/misc/sgi-xp/ 16950 16951SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16952M: Karsten Graul <kgraul@linux.ibm.com> 16953L: linux-s390@vger.kernel.org 16954S: Supported 16955W: http://www.ibm.com/developerworks/linux/linux390/ 16956F: net/smc/ 16957 16958SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16959M: Linus Walleij <linus.walleij@linaro.org> 16960L: linux-iio@vger.kernel.org 16961S: Maintained 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16963F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16964F: drivers/iio/light/gp2ap002.c 16965 16966SHARP RJ54N1CB0C SENSOR DRIVER 16967M: Jacopo Mondi <jacopo@jmondi.org> 16968L: linux-media@vger.kernel.org 16969S: Odd fixes 16970T: git git://linuxtv.org/media_tree.git 16971F: drivers/media/i2c/rj54n1cb0c.c 16972F: include/media/i2c/rj54n1cb0c.h 16973 16974SH_VOU V4L2 OUTPUT DRIVER 16975L: linux-media@vger.kernel.org 16976S: Orphan 16977F: drivers/media/platform/sh_vou.c 16978F: include/media/drv-intf/sh_vou.h 16979 16980SI2157 MEDIA DRIVER 16981M: Antti Palosaari <crope@iki.fi> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984W: https://linuxtv.org 16985W: http://palosaari.fi/linux/ 16986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16987T: git git://linuxtv.org/anttip/media_tree.git 16988F: drivers/media/tuners/si2157* 16989 16990SI2165 MEDIA DRIVER 16991M: Matthias Schwarzott <zzam@gentoo.org> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994W: https://linuxtv.org 16995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16996F: drivers/media/dvb-frontends/si2165* 16997 16998SI2168 MEDIA DRIVER 16999M: Antti Palosaari <crope@iki.fi> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002W: https://linuxtv.org 17003W: http://palosaari.fi/linux/ 17004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17005T: git git://linuxtv.org/anttip/media_tree.git 17006F: drivers/media/dvb-frontends/si2168* 17007 17008SI470X FM RADIO RECEIVER I2C DRIVER 17009M: Hans Verkuil <hverkuil@xs4all.nl> 17010L: linux-media@vger.kernel.org 17011S: Odd Fixes 17012W: https://linuxtv.org 17013T: git git://linuxtv.org/media_tree.git 17014F: drivers/media/radio/si470x/radio-si470x-i2c.c 17015 17016SI470X FM RADIO RECEIVER USB DRIVER 17017M: Hans Verkuil <hverkuil@xs4all.nl> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020W: https://linuxtv.org 17021T: git git://linuxtv.org/media_tree.git 17022F: drivers/media/radio/si470x/radio-si470x-common.c 17023F: drivers/media/radio/si470x/radio-si470x-usb.c 17024F: drivers/media/radio/si470x/radio-si470x.h 17025 17026SI4713 FM RADIO TRANSMITTER I2C DRIVER 17027M: Eduardo Valentin <edubezval@gmail.com> 17028L: linux-media@vger.kernel.org 17029S: Odd Fixes 17030W: https://linuxtv.org 17031T: git git://linuxtv.org/media_tree.git 17032F: drivers/media/radio/si4713/si4713.? 17033 17034SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17035M: Eduardo Valentin <edubezval@gmail.com> 17036L: linux-media@vger.kernel.org 17037S: Odd Fixes 17038W: https://linuxtv.org 17039T: git git://linuxtv.org/media_tree.git 17040F: drivers/media/radio/si4713/radio-platform-si4713.c 17041 17042SI4713 FM RADIO TRANSMITTER USB DRIVER 17043M: Hans Verkuil <hverkuil@xs4all.nl> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046W: https://linuxtv.org 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/radio/si4713/radio-usb-si4713.c 17049 17050SIANO DVB DRIVER 17051M: Mauro Carvalho Chehab <mchehab@kernel.org> 17052L: linux-media@vger.kernel.org 17053S: Odd fixes 17054W: https://linuxtv.org 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/common/siano/ 17057F: drivers/media/mmc/siano/ 17058F: drivers/media/usb/siano/ 17059F: drivers/media/usb/siano/ 17060 17061SIFIVE DRIVERS 17062M: Palmer Dabbelt <palmer@dabbelt.com> 17063M: Paul Walmsley <paul.walmsley@sifive.com> 17064L: linux-riscv@lists.infradead.org 17065S: Supported 17066T: git git://github.com/sifive/riscv-linux.git 17067N: sifive 17068K: [^@]sifive 17069 17070SIFIVE FU540 SYSTEM-ON-CHIP 17071M: Paul Walmsley <paul.walmsley@sifive.com> 17072M: Palmer Dabbelt <palmer@dabbelt.com> 17073L: linux-riscv@lists.infradead.org 17074S: Supported 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17076N: fu540 17077K: fu540 17078 17079SIFIVE PDMA DRIVER 17080M: Green Wan <green.wan@sifive.com> 17081S: Maintained 17082F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17083F: drivers/dma/sf-pdma/ 17084 17085SILEAD TOUCHSCREEN DRIVER 17086M: Hans de Goede <hdegoede@redhat.com> 17087L: linux-input@vger.kernel.org 17088L: platform-driver-x86@vger.kernel.org 17089S: Maintained 17090F: drivers/input/touchscreen/silead.c 17091F: drivers/platform/x86/touchscreen_dmi.c 17092 17093SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17094M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17095S: Supported 17096F: drivers/staging/wfx/ 17097 17098SILICON MOTION SM712 FRAME BUFFER DRIVER 17099M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17100M: Teddy Wang <teddy.wang@siliconmotion.com> 17101M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17102L: linux-fbdev@vger.kernel.org 17103S: Maintained 17104F: Documentation/fb/sm712fb.rst 17105F: drivers/video/fbdev/sm712* 17106 17107SILVACO I3C DUAL-ROLE MASTER 17108M: Miquel Raynal <miquel.raynal@bootlin.com> 17109M: Conor Culhane <conor.culhane@silvaco.com> 17110L: linux-i3c@lists.infradead.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17113F: drivers/i3c/master/svc-i3c-master.c 17114 17115SIMPLEFB FB DRIVER 17116M: Hans de Goede <hdegoede@redhat.com> 17117L: linux-fbdev@vger.kernel.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17120F: drivers/video/fbdev/simplefb.c 17121F: include/linux/platform_data/simplefb.h 17122 17123SIMTEC EB110ATX (Chalice CATS) 17124M: Simtec Linux Team <linux@simtec.co.uk> 17125S: Supported 17126W: http://www.simtec.co.uk/products/EB110ATX/ 17127 17128SIMTEC EB2410ITX (BAST) 17129M: Simtec Linux Team <linux@simtec.co.uk> 17130S: Supported 17131W: http://www.simtec.co.uk/products/EB2410ITX/ 17132F: arch/arm/mach-s3c/bast-ide.c 17133F: arch/arm/mach-s3c/bast-irq.c 17134F: arch/arm/mach-s3c/mach-bast.c 17135 17136SIOX 17137M: Thorsten Scherer <t.scherer@eckelmann.de> 17138M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17139R: Pengutronix Kernel Team <kernel@pengutronix.de> 17140S: Supported 17141F: drivers/gpio/gpio-siox.c 17142F: drivers/siox/* 17143F: include/trace/events/siox.h 17144 17145SIPHASH PRF ROUTINES 17146M: Jason A. Donenfeld <Jason@zx2c4.com> 17147S: Maintained 17148F: include/linux/siphash.h 17149F: lib/siphash.c 17150F: lib/test_siphash.c 17151 17152SIS 190 ETHERNET DRIVER 17153M: Francois Romieu <romieu@fr.zoreil.com> 17154L: netdev@vger.kernel.org 17155S: Maintained 17156F: drivers/net/ethernet/sis/sis190.c 17157 17158SIS 900/7016 FAST ETHERNET DRIVER 17159M: Daniele Venzano <venza@brownhat.org> 17160L: netdev@vger.kernel.org 17161S: Maintained 17162W: http://www.brownhat.org/sis900.html 17163F: drivers/net/ethernet/sis/sis900.* 17164 17165SIS FRAMEBUFFER DRIVER 17166M: Thomas Winischhofer <thomas@winischhofer.net> 17167S: Maintained 17168W: http://www.winischhofer.net/linuxsisvga.shtml 17169F: Documentation/fb/sisfb.rst 17170F: drivers/video/fbdev/sis/ 17171F: include/video/sisfb.h 17172 17173SIS I2C TOUCHSCREEN DRIVER 17174M: Mika Penttilä <mika.penttila@nextfour.com> 17175L: linux-input@vger.kernel.org 17176S: Maintained 17177F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17178F: drivers/input/touchscreen/sis_i2c.c 17179 17180SIS USB2VGA DRIVER 17181M: Thomas Winischhofer <thomas@winischhofer.net> 17182S: Maintained 17183W: http://www.winischhofer.at/linuxsisusbvga.shtml 17184F: drivers/usb/misc/sisusbvga/ 17185 17186SLAB ALLOCATOR 17187M: Christoph Lameter <cl@linux.com> 17188M: Pekka Enberg <penberg@kernel.org> 17189M: David Rientjes <rientjes@google.com> 17190M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17191M: Andrew Morton <akpm@linux-foundation.org> 17192M: Vlastimil Babka <vbabka@suse.cz> 17193L: linux-mm@kvack.org 17194S: Maintained 17195F: include/linux/sl?b*.h 17196F: mm/sl?b* 17197 17198SLEEPABLE READ-COPY UPDATE (SRCU) 17199M: Lai Jiangshan <jiangshanlai@gmail.com> 17200M: "Paul E. McKenney" <paulmck@kernel.org> 17201M: Josh Triplett <josh@joshtriplett.org> 17202R: Steven Rostedt <rostedt@goodmis.org> 17203R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17204L: rcu@vger.kernel.org 17205S: Supported 17206W: http://www.rdrop.com/users/paulmck/RCU/ 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17208F: include/linux/srcu*.h 17209F: kernel/rcu/srcu*.c 17210 17211SMACK SECURITY MODULE 17212M: Casey Schaufler <casey@schaufler-ca.com> 17213L: linux-security-module@vger.kernel.org 17214S: Maintained 17215W: http://schaufler-ca.com 17216T: git git://github.com/cschaufler/smack-next 17217F: Documentation/admin-guide/LSM/Smack.rst 17218F: security/smack/ 17219 17220SMC91x ETHERNET DRIVER 17221M: Nicolas Pitre <nico@fluxnic.net> 17222S: Odd Fixes 17223F: drivers/net/ethernet/smsc/smc91x.* 17224 17225SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17226M: Mark Rutland <mark.rutland@arm.com> 17227M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17228M: Sudeep Holla <sudeep.holla@arm.com> 17229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17230S: Maintained 17231F: drivers/firmware/smccc/ 17232F: include/linux/arm-smccc.h 17233 17234SMM665 HARDWARE MONITOR DRIVER 17235M: Guenter Roeck <linux@roeck-us.net> 17236L: linux-hwmon@vger.kernel.org 17237S: Maintained 17238F: Documentation/hwmon/smm665.rst 17239F: drivers/hwmon/smm665.c 17240 17241SMSC EMC2103 HARDWARE MONITOR DRIVER 17242M: Steve Glendinning <steve.glendinning@shawell.net> 17243L: linux-hwmon@vger.kernel.org 17244S: Maintained 17245F: Documentation/hwmon/emc2103.rst 17246F: drivers/hwmon/emc2103.c 17247 17248SMSC SCH5627 HARDWARE MONITOR DRIVER 17249M: Hans de Goede <hdegoede@redhat.com> 17250L: linux-hwmon@vger.kernel.org 17251S: Supported 17252F: Documentation/hwmon/sch5627.rst 17253F: drivers/hwmon/sch5627.c 17254 17255SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17256M: Steve Glendinning <steve.glendinning@shawell.net> 17257L: linux-fbdev@vger.kernel.org 17258S: Maintained 17259F: drivers/video/fbdev/smscufx.c 17260 17261SMSC47B397 HARDWARE MONITOR DRIVER 17262M: Jean Delvare <jdelvare@suse.com> 17263L: linux-hwmon@vger.kernel.org 17264S: Maintained 17265F: Documentation/hwmon/smsc47b397.rst 17266F: drivers/hwmon/smsc47b397.c 17267 17268SMSC911x ETHERNET DRIVER 17269M: Steve Glendinning <steve.glendinning@shawell.net> 17270L: netdev@vger.kernel.org 17271S: Maintained 17272F: drivers/net/ethernet/smsc/smsc911x.* 17273F: include/linux/smsc911x.h 17274 17275SMSC9420 PCI ETHERNET DRIVER 17276M: Steve Glendinning <steve.glendinning@shawell.net> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: drivers/net/ethernet/smsc/smsc9420.* 17280 17281SOCIONEXT (SNI) AVE NETWORK DRIVER 17282M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17286F: drivers/net/ethernet/socionext/sni_ave.c 17287 17288SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17289M: Jassi Brar <jaswinder.singh@linaro.org> 17290M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17291L: netdev@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17294F: drivers/net/ethernet/socionext/netsec.c 17295 17296SOCIONEXT (SNI) Synquacer SPI DRIVER 17297M: Masahisa Kojima <masahisa.kojima@linaro.org> 17298M: Jassi Brar <jaswinder.singh@linaro.org> 17299L: linux-spi@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17302F: drivers/spi/spi-synquacer.c 17303 17304SOCIONEXT SYNQUACER I2C DRIVER 17305M: Ard Biesheuvel <ardb@kernel.org> 17306L: linux-i2c@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17309F: drivers/i2c/busses/i2c-synquacer.c 17310 17311SOCIONEXT UNIPHIER SOUND DRIVER 17312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17313S: Orphan 17314F: sound/soc/uniphier/ 17315 17316SOEKRIS NET48XX LED SUPPORT 17317M: Chris Boot <bootc@bootc.net> 17318S: Maintained 17319F: drivers/leds/leds-net48xx.c 17320 17321SOFT-IWARP DRIVER (siw) 17322M: Bernard Metzler <bmt@zurich.ibm.com> 17323L: linux-rdma@vger.kernel.org 17324S: Supported 17325F: drivers/infiniband/sw/siw/ 17326F: include/uapi/rdma/siw-abi.h 17327 17328SOFT-ROCE DRIVER (rxe) 17329M: Zhu Yanjun <zyjzyj2000@gmail.com> 17330L: linux-rdma@vger.kernel.org 17331S: Supported 17332F: drivers/infiniband/sw/rxe/ 17333F: include/uapi/rdma/rdma_user_rxe.h 17334 17335SOFTLOGIC 6x10 MPEG CODEC 17336M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17337M: Anton Sviridenko <anton@corp.bluecherry.net> 17338M: Andrey Utkin <andrey_utkin@fastmail.com> 17339M: Ismael Luceno <ismael@iodev.co.uk> 17340L: linux-media@vger.kernel.org 17341S: Supported 17342F: drivers/media/pci/solo6x10/ 17343 17344SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17345M: James Morse <james.morse@arm.com> 17346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17347S: Maintained 17348F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17349F: drivers/firmware/arm_sdei.c 17350F: include/linux/arm_sdei.h 17351F: include/uapi/linux/arm_sdei.h 17352 17353SOFTWARE NODES 17354R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17355R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17356L: linux-acpi@vger.kernel.org 17357S: Maintained 17358F: drivers/base/swnode.c 17359 17360SOFTWARE RAID (Multiple Disks) SUPPORT 17361M: Song Liu <song@kernel.org> 17362L: linux-raid@vger.kernel.org 17363S: Supported 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17365F: drivers/md/Kconfig 17366F: drivers/md/Makefile 17367F: drivers/md/md* 17368F: drivers/md/raid* 17369F: include/linux/raid/ 17370F: include/uapi/linux/raid/ 17371 17372SOLIDRUN CLEARFOG SUPPORT 17373M: Russell King <linux@armlinux.org.uk> 17374S: Maintained 17375F: arch/arm/boot/dts/armada-388-clearfog* 17376F: arch/arm/boot/dts/armada-38x-solidrun-* 17377 17378SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17379M: Russell King <linux@armlinux.org.uk> 17380S: Maintained 17381F: arch/arm/boot/dts/imx6*-cubox-i* 17382F: arch/arm/boot/dts/imx6*-hummingboard* 17383F: arch/arm/boot/dts/imx6*-sr-* 17384 17385SONIC NETWORK DRIVER 17386M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17387L: netdev@vger.kernel.org 17388S: Maintained 17389F: drivers/net/ethernet/natsemi/sonic.* 17390 17391SONICS SILICON BACKPLANE DRIVER (SSB) 17392M: Michael Buesch <m@bues.ch> 17393L: linux-wireless@vger.kernel.org 17394S: Maintained 17395F: drivers/ssb/ 17396F: include/linux/ssb/ 17397 17398SONY IMX208 SENSOR DRIVER 17399M: Sakari Ailus <sakari.ailus@linux.intel.com> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402T: git git://linuxtv.org/media_tree.git 17403F: drivers/media/i2c/imx208.c 17404 17405SONY IMX214 SENSOR DRIVER 17406M: Ricardo Ribalda <ribalda@kernel.org> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409T: git git://linuxtv.org/media_tree.git 17410F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17411F: drivers/media/i2c/imx214.c 17412 17413SONY IMX219 SENSOR DRIVER 17414M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417T: git git://linuxtv.org/media_tree.git 17418F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17419F: drivers/media/i2c/imx219.c 17420 17421SONY IMX258 SENSOR DRIVER 17422M: Sakari Ailus <sakari.ailus@linux.intel.com> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425T: git git://linuxtv.org/media_tree.git 17426F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17427F: drivers/media/i2c/imx258.c 17428 17429SONY IMX274 SENSOR DRIVER 17430M: Leon Luo <leonl@leopardimaging.com> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433T: git git://linuxtv.org/media_tree.git 17434F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17435F: drivers/media/i2c/imx274.c 17436 17437SONY IMX290 SENSOR DRIVER 17438M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media_tree.git 17442F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17443F: drivers/media/i2c/imx290.c 17444 17445SONY IMX319 SENSOR DRIVER 17446M: Bingbu Cao <bingbu.cao@intel.com> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media_tree.git 17450F: drivers/media/i2c/imx319.c 17451 17452SONY IMX334 SENSOR DRIVER 17453M: Paul J. Murphy <paul.j.murphy@intel.com> 17454M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457T: git git://linuxtv.org/media_tree.git 17458F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17459F: drivers/media/i2c/imx334.c 17460 17461SONY IMX335 SENSOR DRIVER 17462M: Paul J. Murphy <paul.j.murphy@intel.com> 17463M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466T: git git://linuxtv.org/media_tree.git 17467F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17468F: drivers/media/i2c/imx335.c 17469 17470SONY IMX355 SENSOR DRIVER 17471M: Tianshu Qiu <tian.shu.qiu@intel.com> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/i2c/imx355.c 17476 17477SONY IMX412 SENSOR DRIVER 17478M: Paul J. Murphy <paul.j.murphy@intel.com> 17479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media_tree.git 17483F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17484F: drivers/media/i2c/imx412.c 17485 17486SONY MEMORYSTICK SUBSYSTEM 17487M: Maxim Levitsky <maximlevitsky@gmail.com> 17488M: Alex Dubov <oakad@yahoo.com> 17489M: Ulf Hansson <ulf.hansson@linaro.org> 17490L: linux-mmc@vger.kernel.org 17491S: Maintained 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17493F: drivers/memstick/ 17494F: include/linux/memstick.h 17495 17496SONY VAIO CONTROL DEVICE DRIVER 17497M: Mattia Dongili <malattia@linux.it> 17498L: platform-driver-x86@vger.kernel.org 17499S: Maintained 17500W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17501F: Documentation/admin-guide/laptops/sony-laptop.rst 17502F: drivers/char/sonypi.c 17503F: drivers/platform/x86/sony-laptop.c 17504F: include/linux/sony-laptop.h 17505 17506SOUND 17507M: Jaroslav Kysela <perex@perex.cz> 17508M: Takashi Iwai <tiwai@suse.com> 17509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17510S: Maintained 17511W: http://www.alsa-project.org/ 17512Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17514F: Documentation/sound/ 17515F: include/sound/ 17516F: include/uapi/sound/ 17517F: sound/ 17518 17519SOUND - COMPRESSED AUDIO 17520M: Vinod Koul <vkoul@kernel.org> 17521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17522S: Supported 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17524F: Documentation/sound/designs/compress-offload.rst 17525F: include/sound/compress_driver.h 17526F: include/uapi/sound/compress_* 17527F: sound/core/compress_offload.c 17528F: sound/soc/soc-compress.c 17529 17530SOUND - DMAENGINE HELPERS 17531M: Lars-Peter Clausen <lars@metafoo.de> 17532S: Supported 17533F: include/sound/dmaengine_pcm.h 17534F: sound/core/pcm_dmaengine.c 17535F: sound/soc/soc-generic-dmaengine-pcm.c 17536 17537SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17538M: Liam Girdwood <lgirdwood@gmail.com> 17539M: Mark Brown <broonie@kernel.org> 17540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17541S: Supported 17542W: http://alsa-project.org/main/index.php/ASoC 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17544F: Documentation/devicetree/bindings/sound/ 17545F: Documentation/sound/soc/ 17546F: include/dt-bindings/sound/ 17547F: include/sound/soc* 17548F: sound/soc/ 17549 17550SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17551M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17552M: Liam Girdwood <lgirdwood@gmail.com> 17553M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17554M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17555M: Daniel Baluta <daniel.baluta@nxp.com> 17556L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17557S: Supported 17558W: https://github.com/thesofproject/linux/ 17559F: sound/soc/sof/ 17560 17561SOUNDWIRE SUBSYSTEM 17562M: Vinod Koul <vkoul@kernel.org> 17563M: Bard Liao <yung-chuan.liao@linux.intel.com> 17564R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17565R: Sanyog Kale <sanyog.r.kale@intel.com> 17566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17567S: Supported 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17569F: Documentation/driver-api/soundwire/ 17570F: drivers/soundwire/ 17571F: include/linux/soundwire/ 17572 17573SP2 MEDIA DRIVER 17574M: Olli Salonen <olli.salonen@iki.fi> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: https://linuxtv.org 17578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17579F: drivers/media/dvb-frontends/sp2* 17580 17581SPARC + UltraSPARC (sparc/sparc64) 17582M: "David S. Miller" <davem@davemloft.net> 17583L: sparclinux@vger.kernel.org 17584S: Maintained 17585Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17588F: arch/sparc/ 17589F: drivers/sbus/ 17590 17591SPARC SERIAL DRIVERS 17592M: "David S. Miller" <davem@davemloft.net> 17593L: sparclinux@vger.kernel.org 17594S: Maintained 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17597F: drivers/tty/serial/suncore.c 17598F: drivers/tty/serial/sunhv.c 17599F: drivers/tty/serial/sunsab.c 17600F: drivers/tty/serial/sunsab.h 17601F: drivers/tty/serial/sunsu.c 17602F: drivers/tty/serial/sunzilog.c 17603F: drivers/tty/serial/sunzilog.h 17604F: drivers/tty/vcc.c 17605F: include/linux/sunserialcore.h 17606 17607SPARSE CHECKER 17608M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17609L: linux-sparse@vger.kernel.org 17610S: Maintained 17611W: https://sparse.docs.kernel.org/ 17612T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17613Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17614B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17615F: include/linux/compiler.h 17616 17617SPEAKUP CONSOLE SPEECH DRIVER 17618M: William Hubbs <w.d.hubbs@gmail.com> 17619M: Chris Brannon <chris@the-brannons.com> 17620M: Kirk Reiser <kirk@reisers.ca> 17621M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17622L: speakup@linux-speakup.org 17623S: Odd Fixes 17624W: http://www.linux-speakup.org/ 17625W: https://github.com/linux-speakup/speakup 17626B: https://github.com/linux-speakup/speakup/issues 17627F: drivers/accessibility/speakup/ 17628 17629SPEAR CLOCK FRAMEWORK SUPPORT 17630M: Viresh Kumar <vireshk@kernel.org> 17631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17632S: Maintained 17633W: http://www.st.com/spear 17634F: drivers/clk/spear/ 17635 17636SPEAR PLATFORM SUPPORT 17637M: Viresh Kumar <vireshk@kernel.org> 17638M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17640S: Maintained 17641W: http://www.st.com/spear 17642F: arch/arm/boot/dts/spear* 17643F: arch/arm/mach-spear/ 17644 17645SPI NOR SUBSYSTEM 17646M: Tudor Ambarus <tudor.ambarus@microchip.com> 17647R: Michael Walle <michael@walle.cc> 17648R: Pratyush Yadav <p.yadav@ti.com> 17649L: linux-mtd@lists.infradead.org 17650S: Maintained 17651W: http://www.linux-mtd.infradead.org/ 17652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17653C: irc://irc.oftc.net/mtd 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17655F: drivers/mtd/spi-nor/ 17656F: include/linux/mtd/spi-nor.h 17657 17658SPI SUBSYSTEM 17659M: Mark Brown <broonie@kernel.org> 17660L: linux-spi@vger.kernel.org 17661S: Maintained 17662Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17664F: Documentation/devicetree/bindings/spi/ 17665F: Documentation/spi/ 17666F: drivers/spi/ 17667F: include/linux/spi/ 17668F: include/uapi/linux/spi/ 17669F: tools/spi/ 17670 17671SPIDERNET NETWORK DRIVER for CELL 17672M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17673M: Geoff Levand <geoff@infradead.org> 17674L: netdev@vger.kernel.org 17675L: linuxppc-dev@lists.ozlabs.org 17676S: Maintained 17677F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17678F: drivers/net/ethernet/toshiba/spider_net* 17679 17680SPMI SUBSYSTEM 17681M: Stephen Boyd <sboyd@kernel.org> 17682L: linux-kernel@vger.kernel.org 17683S: Maintained 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17685F: Documentation/devicetree/bindings/spmi/ 17686F: drivers/spmi/ 17687F: include/dt-bindings/spmi/spmi.h 17688F: include/linux/spmi.h 17689F: include/trace/events/spmi.h 17690 17691SPU FILE SYSTEM 17692M: Jeremy Kerr <jk@ozlabs.org> 17693L: linuxppc-dev@lists.ozlabs.org 17694S: Supported 17695W: http://www.ibm.com/developerworks/power/cell/ 17696F: Documentation/filesystems/spufs/spufs.rst 17697F: arch/powerpc/platforms/cell/spufs/ 17698 17699SQUASHFS FILE SYSTEM 17700M: Phillip Lougher <phillip@squashfs.org.uk> 17701L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17702S: Maintained 17703W: http://squashfs.org.uk 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17705F: Documentation/filesystems/squashfs.rst 17706F: fs/squashfs/ 17707 17708SRM (Alpha) environment access 17709M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17710S: Maintained 17711F: arch/alpha/kernel/srm_env.c 17712 17713ST LSM6DSx IMU IIO DRIVER 17714M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17715L: linux-iio@vger.kernel.org 17716S: Maintained 17717W: http://www.st.com/ 17718F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17719F: drivers/iio/imu/st_lsm6dsx/ 17720 17721ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17722M: Mickael Guene <mickael.guene@st.com> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725T: git git://linuxtv.org/media_tree.git 17726F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17727F: drivers/media/i2c/st-mipid02.c 17728 17729ST STM32 I2C/SMBUS DRIVER 17730M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17731M: Alain Volmat <alain.volmat@foss.st.com> 17732L: linux-i2c@vger.kernel.org 17733S: Maintained 17734F: drivers/i2c/busses/i2c-stm32* 17735 17736ST STM32 SPI DRIVER 17737M: Alain Volmat <alain.volmat@foss.st.com> 17738L: linux-spi@vger.kernel.org 17739S: Maintained 17740F: drivers/spi/spi-stm32.c 17741 17742ST STPDDC60 DRIVER 17743M: Daniel Nilsson <daniel.nilsson@flex.com> 17744L: linux-hwmon@vger.kernel.org 17745S: Maintained 17746F: Documentation/hwmon/stpddc60.rst 17747F: drivers/hwmon/pmbus/stpddc60.c 17748 17749ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17750M: Song Qiang <songqiang1304521@gmail.com> 17751L: linux-iio@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17754F: drivers/iio/proximity/vl53l0x-i2c.c 17755 17756STABLE BRANCH 17757M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17758M: Sasha Levin <sashal@kernel.org> 17759L: stable@vger.kernel.org 17760S: Supported 17761F: Documentation/process/stable-kernel-rules.rst 17762 17763STAGING - ATOMISP DRIVER 17764M: Mauro Carvalho Chehab <mchehab@kernel.org> 17765R: Sakari Ailus <sakari.ailus@linux.intel.com> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768F: drivers/staging/media/atomisp/ 17769 17770STAGING - FIELDBUS SUBSYSTEM 17771M: Sven Van Asbroeck <TheSven73@gmail.com> 17772S: Maintained 17773F: drivers/staging/fieldbus/* 17774F: drivers/staging/fieldbus/Documentation/ 17775 17776STAGING - HMS ANYBUS-S BUS 17777M: Sven Van Asbroeck <TheSven73@gmail.com> 17778S: Maintained 17779F: drivers/staging/fieldbus/anybuss/ 17780 17781STAGING - INDUSTRIAL IO 17782M: Jonathan Cameron <jic23@kernel.org> 17783L: linux-iio@vger.kernel.org 17784S: Odd Fixes 17785F: Documentation/devicetree/bindings/staging/iio/ 17786F: drivers/staging/iio/ 17787 17788STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17789M: Marc Dietrich <marvin24@gmx.de> 17790L: ac100@lists.launchpad.net (moderated for non-subscribers) 17791L: linux-tegra@vger.kernel.org 17792S: Maintained 17793F: drivers/staging/nvec/ 17794 17795STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17796M: Jens Frederich <jfrederich@gmail.com> 17797M: Daniel Drake <dsd@laptop.org> 17798M: Jon Nettleton <jon.nettleton@gmail.com> 17799S: Maintained 17800W: http://wiki.laptop.org/go/DCON 17801F: drivers/staging/olpc_dcon/ 17802 17803STAGING - REALTEK RTL8188EU DRIVERS 17804M: Larry Finger <Larry.Finger@lwfinger.net> 17805M: Phillip Potter <phil@philpotter.co.uk> 17806S: Supported 17807F: drivers/staging/r8188eu/ 17808 17809STAGING - REALTEK RTL8712U DRIVERS 17810M: Larry Finger <Larry.Finger@lwfinger.net> 17811M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17812S: Odd Fixes 17813F: drivers/staging/rtl8712/ 17814 17815STAGING - SEPS525 LCD CONTROLLER DRIVERS 17816M: Michael Hennerich <michael.hennerich@analog.com> 17817L: linux-fbdev@vger.kernel.org 17818S: Supported 17819F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17820F: drivers/staging/fbtft/fb_seps525.c 17821 17822STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17823M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17824M: Teddy Wang <teddy.wang@siliconmotion.com> 17825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17826L: linux-fbdev@vger.kernel.org 17827S: Maintained 17828F: drivers/staging/sm750fb/ 17829 17830STAGING - VIA VT665X DRIVERS 17831M: Forest Bond <forest@alittletooquiet.net> 17832S: Odd Fixes 17833F: drivers/staging/vt665?/ 17834 17835STAGING SUBSYSTEM 17836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17837L: linux-staging@lists.linux.dev 17838S: Supported 17839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17840F: drivers/staging/ 17841 17842STARFIRE/DURALAN NETWORK DRIVER 17843M: Ion Badulescu <ionut@badula.org> 17844S: Odd Fixes 17845F: drivers/net/ethernet/adaptec/starfire* 17846 17847STATIC BRANCH/CALL 17848M: Peter Zijlstra <peterz@infradead.org> 17849M: Josh Poimboeuf <jpoimboe@redhat.com> 17850M: Jason Baron <jbaron@akamai.com> 17851R: Steven Rostedt <rostedt@goodmis.org> 17852R: Ard Biesheuvel <ardb@kernel.org> 17853S: Supported 17854F: arch/*/include/asm/jump_label*.h 17855F: arch/*/include/asm/static_call*.h 17856F: arch/*/kernel/jump_label.c 17857F: arch/*/kernel/static_call.c 17858F: include/linux/jump_label*.h 17859F: include/linux/static_call*.h 17860F: kernel/jump_label.c 17861F: kernel/static_call.c 17862 17863STI AUDIO (ASoC) DRIVERS 17864M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17866S: Maintained 17867F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17868F: sound/soc/sti/ 17869 17870STI CEC DRIVER 17871M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17872S: Maintained 17873F: Documentation/devicetree/bindings/media/stih-cec.txt 17874F: drivers/media/cec/platform/sti/ 17875 17876STK1160 USB VIDEO CAPTURE DRIVER 17877M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880T: git git://linuxtv.org/media_tree.git 17881F: drivers/media/usb/stk1160/ 17882 17883STM32 AUDIO (ASoC) DRIVERS 17884M: Olivier Moysan <olivier.moysan@foss.st.com> 17885M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17887S: Maintained 17888F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 17889F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 17890F: sound/soc/stm/ 17891 17892STM32 TIMER/LPTIMER DRIVERS 17893M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17894S: Maintained 17895F: Documentation/ABI/testing/*timer-stm32 17896F: Documentation/devicetree/bindings/*/*stm32-*timer* 17897F: drivers/*/stm32-*timer* 17898F: drivers/pwm/pwm-stm32* 17899F: include/linux/*/stm32-*tim* 17900 17901STMMAC ETHERNET DRIVER 17902M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17903M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17904M: Jose Abreu <joabreu@synopsys.com> 17905L: netdev@vger.kernel.org 17906S: Supported 17907W: http://www.stlinux.com 17908F: Documentation/networking/device_drivers/ethernet/stmicro/ 17909F: drivers/net/ethernet/stmicro/stmmac/ 17910 17911SUN3/3X 17912M: Sam Creasey <sammy@sammy.net> 17913S: Maintained 17914W: http://sammy.net/sun3/ 17915F: arch/m68k/include/asm/sun3* 17916F: arch/m68k/kernel/*sun3* 17917F: arch/m68k/sun3*/ 17918F: drivers/net/ethernet/i825xx/sun3* 17919 17920SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17921M: Hans de Goede <hdegoede@redhat.com> 17922L: linux-input@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17925F: drivers/input/keyboard/sun4i-lradc-keys.c 17926 17927SUNDANCE NETWORK DRIVER 17928M: Denis Kirjanov <kda@linux-powerpc.org> 17929L: netdev@vger.kernel.org 17930S: Maintained 17931F: drivers/net/ethernet/dlink/sundance.c 17932 17933SUPERH 17934M: Yoshinori Sato <ysato@users.sourceforge.jp> 17935M: Rich Felker <dalias@libc.org> 17936L: linux-sh@vger.kernel.org 17937S: Maintained 17938Q: http://patchwork.kernel.org/project/linux-sh/list/ 17939F: Documentation/sh/ 17940F: arch/sh/ 17941F: drivers/sh/ 17942 17943SUSPEND TO RAM 17944M: "Rafael J. Wysocki" <rafael@kernel.org> 17945M: Len Brown <len.brown@intel.com> 17946M: Pavel Machek <pavel@ucw.cz> 17947L: linux-pm@vger.kernel.org 17948S: Supported 17949B: https://bugzilla.kernel.org 17950F: Documentation/power/ 17951F: arch/x86/kernel/acpi/ 17952F: drivers/base/power/ 17953F: include/linux/freezer.h 17954F: include/linux/pm.h 17955F: include/linux/suspend.h 17956F: kernel/power/ 17957 17958SVGA HANDLING 17959M: Martin Mares <mj@ucw.cz> 17960L: linux-video@atrey.karlin.mff.cuni.cz 17961S: Maintained 17962F: Documentation/admin-guide/svga.rst 17963F: arch/x86/boot/video* 17964 17965SWIOTLB SUBSYSTEM 17966M: Christoph Hellwig <hch@infradead.org> 17967L: iommu@lists.linux-foundation.org 17968S: Supported 17969W: http://git.infradead.org/users/hch/dma-mapping.git 17970T: git git://git.infradead.org/users/hch/dma-mapping.git 17971F: arch/*/kernel/pci-swiotlb.c 17972F: include/linux/swiotlb.h 17973F: kernel/dma/swiotlb.c 17974 17975SWITCHDEV 17976M: Jiri Pirko <jiri@resnulli.us> 17977M: Ivan Vecera <ivecera@redhat.com> 17978L: netdev@vger.kernel.org 17979S: Supported 17980F: include/net/switchdev.h 17981F: net/switchdev/ 17982 17983SY8106A REGULATOR DRIVER 17984M: Icenowy Zheng <icenowy@aosc.io> 17985S: Maintained 17986F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17987F: drivers/regulator/sy8106a-regulator.c 17988 17989SYNC FILE FRAMEWORK 17990M: Sumit Semwal <sumit.semwal@linaro.org> 17991R: Gustavo Padovan <gustavo@padovan.org> 17992L: linux-media@vger.kernel.org 17993L: dri-devel@lists.freedesktop.org 17994S: Maintained 17995T: git git://anongit.freedesktop.org/drm/drm-misc 17996F: Documentation/driver-api/sync_file.rst 17997F: drivers/dma-buf/dma-fence* 17998F: drivers/dma-buf/sw_sync.c 17999F: drivers/dma-buf/sync_* 18000F: include/linux/sync_file.h 18001F: include/uapi/linux/sync_file.h 18002 18003SYNOPSYS ARC ARCHITECTURE 18004M: Vineet Gupta <vgupta@kernel.org> 18005L: linux-snps-arc@lists.infradead.org 18006S: Supported 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18008F: Documentation/devicetree/bindings/arc/* 18009F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18010F: arch/arc/ 18011F: drivers/clocksource/arc_timer.c 18012F: drivers/tty/serial/arc_uart.c 18013 18014SYNOPSYS ARC HSDK SDP pll clock driver 18015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18016S: Supported 18017F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18018F: drivers/clk/clk-hsdk-pll.c 18019 18020SYNOPSYS ARC SDP clock driver 18021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18022S: Supported 18023F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18024F: drivers/clk/axs10x/* 18025 18026SYNOPSYS ARC SDP platform support 18027M: Alexey Brodkin <abrodkin@synopsys.com> 18028S: Supported 18029F: Documentation/devicetree/bindings/arc/axs10* 18030F: arch/arc/boot/dts/ax* 18031F: arch/arc/plat-axs10x 18032 18033SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18034M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18035S: Supported 18036F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18037F: drivers/reset/reset-axs10x.c 18038 18039SYNOPSYS CREG GPIO DRIVER 18040M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18041S: Maintained 18042F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18043F: drivers/gpio/gpio-creg-snps.c 18044 18045SYNOPSYS DESIGNWARE 8250 UART DRIVER 18046R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18047S: Maintained 18048F: drivers/tty/serial/8250/8250_dw.c 18049F: drivers/tty/serial/8250/8250_dwlib.* 18050F: drivers/tty/serial/8250/8250_lpss.c 18051 18052SYNOPSYS DESIGNWARE APB GPIO DRIVER 18053M: Hoan Tran <hoan@os.amperecomputing.com> 18054M: Serge Semin <fancer.lancer@gmail.com> 18055L: linux-gpio@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18058F: drivers/gpio/gpio-dwapb.c 18059 18060SYNOPSYS DESIGNWARE APB SSI DRIVER 18061M: Serge Semin <fancer.lancer@gmail.com> 18062L: linux-spi@vger.kernel.org 18063S: Supported 18064F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18065F: drivers/spi/spi-dw* 18066 18067SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18068M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18069S: Maintained 18070F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18071F: drivers/dma/dw-axi-dmac/ 18072 18073SYNOPSYS DESIGNWARE DMAC DRIVER 18074M: Viresh Kumar <vireshk@kernel.org> 18075R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18076S: Maintained 18077F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18078F: drivers/dma/dw/ 18079F: include/dt-bindings/dma/dw-dmac.h 18080F: include/linux/dma/dw.h 18081F: include/linux/platform_data/dma-dw.h 18082 18083SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18084M: Jose Abreu <Jose.Abreu@synopsys.com> 18085L: netdev@vger.kernel.org 18086S: Supported 18087F: drivers/net/ethernet/synopsys/ 18088 18089SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18090M: Jose Abreu <Jose.Abreu@synopsys.com> 18091L: netdev@vger.kernel.org 18092S: Supported 18093F: drivers/net/pcs/pcs-xpcs.c 18094F: drivers/net/pcs/pcs-xpcs.h 18095F: include/linux/pcs/pcs-xpcs.h 18096 18097SYNOPSYS DESIGNWARE I2C DRIVER 18098M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18099R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18100R: Mika Westerberg <mika.westerberg@linux.intel.com> 18101L: linux-i2c@vger.kernel.org 18102S: Maintained 18103F: drivers/i2c/busses/i2c-designware-* 18104 18105SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18106M: Jaehoon Chung <jh80.chung@samsung.com> 18107L: linux-mmc@vger.kernel.org 18108S: Maintained 18109F: drivers/mmc/host/dw_mmc* 18110 18111SYNOPSYS HSDK RESET CONTROLLER DRIVER 18112M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18113S: Supported 18114F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18115F: drivers/reset/reset-hsdk.c 18116F: include/dt-bindings/reset/snps,hsdk-reset.h 18117 18118SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18119M: Prabu Thangamuthu <prabu.t@synopsys.com> 18120M: Manjunath M B <manjumb@synopsys.com> 18121L: linux-mmc@vger.kernel.org 18122S: Maintained 18123F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18124 18125SYSTEM CONFIGURATION (SYSCON) 18126M: Lee Jones <lee.jones@linaro.org> 18127M: Arnd Bergmann <arnd@arndb.de> 18128S: Supported 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18130F: drivers/mfd/syscon.c 18131 18132SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18133M: Sudeep Holla <sudeep.holla@arm.com> 18134R: Cristian Marussi <cristian.marussi@arm.com> 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136S: Maintained 18137F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18138F: drivers/clk/clk-sc[mp]i.c 18139F: drivers/cpufreq/sc[mp]i-cpufreq.c 18140F: drivers/firmware/arm_scmi/ 18141F: drivers/firmware/arm_scpi.c 18142F: drivers/regulator/scmi-regulator.c 18143F: drivers/reset/reset-scmi.c 18144F: include/linux/sc[mp]i_protocol.h 18145F: include/trace/events/scmi.h 18146F: include/uapi/linux/virtio_scmi.h 18147 18148SYSTEM RESET/SHUTDOWN DRIVERS 18149M: Sebastian Reichel <sre@kernel.org> 18150L: linux-pm@vger.kernel.org 18151S: Maintained 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18153F: Documentation/devicetree/bindings/power/reset/ 18154F: drivers/power/reset/ 18155 18156SYSTEM TRACE MODULE CLASS 18157M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18158S: Maintained 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18160F: Documentation/trace/stm.rst 18161F: drivers/hwtracing/stm/ 18162F: include/linux/stm.h 18163F: include/uapi/linux/stm.h 18164 18165SYSTEM76 ACPI DRIVER 18166M: Jeremy Soller <jeremy@system76.com> 18167M: System76 Product Development <productdev@system76.com> 18168L: platform-driver-x86@vger.kernel.org 18169S: Maintained 18170F: drivers/platform/x86/system76_acpi.c 18171 18172SYSV FILESYSTEM 18173M: Christoph Hellwig <hch@infradead.org> 18174S: Maintained 18175F: Documentation/filesystems/sysv-fs.rst 18176F: fs/sysv/ 18177F: include/linux/sysv_fs.h 18178 18179TASKSTATS STATISTICS INTERFACE 18180M: Balbir Singh <bsingharora@gmail.com> 18181S: Maintained 18182F: Documentation/accounting/taskstats* 18183F: include/linux/taskstats* 18184F: kernel/taskstats.c 18185 18186TC subsystem 18187M: Jamal Hadi Salim <jhs@mojatatu.com> 18188M: Cong Wang <xiyou.wangcong@gmail.com> 18189M: Jiri Pirko <jiri@resnulli.us> 18190L: netdev@vger.kernel.org 18191S: Maintained 18192F: include/net/pkt_cls.h 18193F: include/net/pkt_sched.h 18194F: include/net/tc_act/ 18195F: include/uapi/linux/pkt_cls.h 18196F: include/uapi/linux/pkt_sched.h 18197F: include/uapi/linux/tc_act/ 18198F: include/uapi/linux/tc_ematch/ 18199F: net/sched/ 18200 18201TC90522 MEDIA DRIVER 18202M: Akihiro Tsukada <tskd08@gmail.com> 18203L: linux-media@vger.kernel.org 18204S: Odd Fixes 18205F: drivers/media/dvb-frontends/tc90522* 18206 18207TCP LOW PRIORITY MODULE 18208M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18209M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18210S: Maintained 18211W: http://tcp-lp-mod.sourceforge.net/ 18212F: net/ipv4/tcp_lp.c 18213 18214TDA10071 MEDIA DRIVER 18215M: Antti Palosaari <crope@iki.fi> 18216L: linux-media@vger.kernel.org 18217S: Maintained 18218W: https://linuxtv.org 18219W: http://palosaari.fi/linux/ 18220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18221T: git git://linuxtv.org/anttip/media_tree.git 18222F: drivers/media/dvb-frontends/tda10071* 18223 18224TDA18212 MEDIA DRIVER 18225M: Antti Palosaari <crope@iki.fi> 18226L: linux-media@vger.kernel.org 18227S: Maintained 18228W: https://linuxtv.org 18229W: http://palosaari.fi/linux/ 18230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18231T: git git://linuxtv.org/anttip/media_tree.git 18232F: drivers/media/tuners/tda18212* 18233 18234TDA18218 MEDIA DRIVER 18235M: Antti Palosaari <crope@iki.fi> 18236L: linux-media@vger.kernel.org 18237S: Maintained 18238W: https://linuxtv.org 18239W: http://palosaari.fi/linux/ 18240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18241T: git git://linuxtv.org/anttip/media_tree.git 18242F: drivers/media/tuners/tda18218* 18243 18244TDA18250 MEDIA DRIVER 18245M: Olli Salonen <olli.salonen@iki.fi> 18246L: linux-media@vger.kernel.org 18247S: Maintained 18248W: https://linuxtv.org 18249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18250T: git git://linuxtv.org/media_tree.git 18251F: drivers/media/tuners/tda18250* 18252 18253TDA18271 MEDIA DRIVER 18254M: Michael Krufky <mkrufky@linuxtv.org> 18255L: linux-media@vger.kernel.org 18256S: Maintained 18257W: https://linuxtv.org 18258W: http://github.com/mkrufky 18259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18260T: git git://linuxtv.org/mkrufky/tuners.git 18261F: drivers/media/tuners/tda18271* 18262 18263TDA1997x MEDIA DRIVER 18264M: Tim Harvey <tharvey@gateworks.com> 18265L: linux-media@vger.kernel.org 18266S: Maintained 18267W: https://linuxtv.org 18268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18269F: drivers/media/i2c/tda1997x.* 18270 18271TDA827x MEDIA DRIVER 18272M: Michael Krufky <mkrufky@linuxtv.org> 18273L: linux-media@vger.kernel.org 18274S: Maintained 18275W: https://linuxtv.org 18276W: http://github.com/mkrufky 18277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18278T: git git://linuxtv.org/mkrufky/tuners.git 18279F: drivers/media/tuners/tda8290.* 18280 18281TDA8290 MEDIA DRIVER 18282M: Michael Krufky <mkrufky@linuxtv.org> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285W: https://linuxtv.org 18286W: http://github.com/mkrufky 18287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18288T: git git://linuxtv.org/mkrufky/tuners.git 18289F: drivers/media/tuners/tda8290.* 18290 18291TDA9840 MEDIA DRIVER 18292M: Hans Verkuil <hverkuil@xs4all.nl> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295W: https://linuxtv.org 18296T: git git://linuxtv.org/media_tree.git 18297F: drivers/media/i2c/tda9840* 18298 18299TEA5761 TUNER DRIVER 18300M: Mauro Carvalho Chehab <mchehab@kernel.org> 18301L: linux-media@vger.kernel.org 18302S: Odd fixes 18303W: https://linuxtv.org 18304T: git git://linuxtv.org/media_tree.git 18305F: drivers/media/tuners/tea5761.* 18306 18307TEA5767 TUNER DRIVER 18308M: Mauro Carvalho Chehab <mchehab@kernel.org> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311W: https://linuxtv.org 18312T: git git://linuxtv.org/media_tree.git 18313F: drivers/media/tuners/tea5767.* 18314 18315TEA6415C MEDIA DRIVER 18316M: Hans Verkuil <hverkuil@xs4all.nl> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319W: https://linuxtv.org 18320T: git git://linuxtv.org/media_tree.git 18321F: drivers/media/i2c/tea6415c* 18322 18323TEA6420 MEDIA DRIVER 18324M: Hans Verkuil <hverkuil@xs4all.nl> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327W: https://linuxtv.org 18328T: git git://linuxtv.org/media_tree.git 18329F: drivers/media/i2c/tea6420* 18330 18331TEAM DRIVER 18332M: Jiri Pirko <jiri@resnulli.us> 18333L: netdev@vger.kernel.org 18334S: Supported 18335F: drivers/net/team/ 18336F: include/linux/if_team.h 18337F: include/uapi/linux/if_team.h 18338 18339TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18340M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18341S: Maintained 18342F: arch/x86/platform/ts5500/ 18343 18344TECHNOTREND USB IR RECEIVER 18345M: Sean Young <sean@mess.org> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348F: drivers/media/rc/ttusbir.c 18349 18350TECHWELL TW9910 VIDEO DECODER 18351L: linux-media@vger.kernel.org 18352S: Orphan 18353F: drivers/media/i2c/tw9910.c 18354F: include/media/i2c/tw9910.h 18355 18356TEE SUBSYSTEM 18357M: Jens Wiklander <jens.wiklander@linaro.org> 18358R: Sumit Garg <sumit.garg@linaro.org> 18359L: op-tee@lists.trustedfirmware.org 18360S: Maintained 18361F: Documentation/staging/tee.rst 18362F: drivers/tee/ 18363F: include/linux/tee_drv.h 18364F: include/uapi/linux/tee.h 18365 18366TEGRA ARCHITECTURE SUPPORT 18367M: Thierry Reding <thierry.reding@gmail.com> 18368M: Jonathan Hunter <jonathanh@nvidia.com> 18369L: linux-tegra@vger.kernel.org 18370S: Supported 18371Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18373N: [^a-z]tegra 18374 18375TEGRA CLOCK DRIVER 18376M: Peter De Schrijver <pdeschrijver@nvidia.com> 18377M: Prashant Gaikwad <pgaikwad@nvidia.com> 18378S: Supported 18379F: drivers/clk/tegra/ 18380 18381TEGRA DMA DRIVERS 18382M: Laxman Dewangan <ldewangan@nvidia.com> 18383M: Jon Hunter <jonathanh@nvidia.com> 18384S: Supported 18385F: drivers/dma/tegra* 18386 18387TEGRA I2C DRIVER 18388M: Laxman Dewangan <ldewangan@nvidia.com> 18389R: Dmitry Osipenko <digetx@gmail.com> 18390S: Supported 18391F: drivers/i2c/busses/i2c-tegra.c 18392 18393TEGRA IOMMU DRIVERS 18394M: Thierry Reding <thierry.reding@gmail.com> 18395R: Krishna Reddy <vdumpa@nvidia.com> 18396L: linux-tegra@vger.kernel.org 18397S: Supported 18398F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18399F: drivers/iommu/tegra* 18400 18401TEGRA KBC DRIVER 18402M: Laxman Dewangan <ldewangan@nvidia.com> 18403S: Supported 18404F: drivers/input/keyboard/tegra-kbc.c 18405 18406TEGRA NAND DRIVER 18407M: Stefan Agner <stefan@agner.ch> 18408M: Lucas Stach <dev@lynxeye.de> 18409S: Maintained 18410F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18411F: drivers/mtd/nand/raw/tegra_nand.c 18412 18413TEGRA PWM DRIVER 18414M: Thierry Reding <thierry.reding@gmail.com> 18415S: Supported 18416F: drivers/pwm/pwm-tegra.c 18417 18418TEGRA SERIAL DRIVER 18419M: Laxman Dewangan <ldewangan@nvidia.com> 18420S: Supported 18421F: drivers/tty/serial/serial-tegra.c 18422 18423TEGRA SPI DRIVER 18424M: Laxman Dewangan <ldewangan@nvidia.com> 18425S: Supported 18426F: drivers/spi/spi-tegra* 18427 18428TEGRA QUAD SPI DRIVER 18429M: Thierry Reding <thierry.reding@gmail.com> 18430M: Jonathan Hunter <jonathanh@nvidia.com> 18431M: Sowjanya Komatineni <skomatineni@nvidia.com> 18432L: linux-tegra@vger.kernel.org 18433S: Maintained 18434F: drivers/spi/spi-tegra210-quad.c 18435 18436TEGRA VIDEO DRIVER 18437M: Thierry Reding <thierry.reding@gmail.com> 18438M: Jonathan Hunter <jonathanh@nvidia.com> 18439M: Sowjanya Komatineni <skomatineni@nvidia.com> 18440L: linux-media@vger.kernel.org 18441L: linux-tegra@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18444F: drivers/staging/media/tegra-video/ 18445 18446TEGRA XUSB PADCTL DRIVER 18447M: JC Kuo <jckuo@nvidia.com> 18448S: Supported 18449F: drivers/phy/tegra/xusb* 18450 18451TEHUTI ETHERNET DRIVER 18452M: Andy Gospodarek <andy@greyhouse.net> 18453L: netdev@vger.kernel.org 18454S: Supported 18455F: drivers/net/ethernet/tehuti/* 18456 18457TELECOM CLOCK DRIVER FOR MCPL0010 18458M: Mark Gross <mark.gross@intel.com> 18459S: Supported 18460F: drivers/char/tlclk.c 18461 18462TEMPO SEMICONDUCTOR DRIVERS 18463M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18464S: Maintained 18465F: Documentation/devicetree/bindings/sound/tscs*.txt 18466F: sound/soc/codecs/tscs*.c 18467F: sound/soc/codecs/tscs*.h 18468 18469TENSILICA XTENSA PORT (xtensa) 18470M: Chris Zankel <chris@zankel.net> 18471M: Max Filippov <jcmvbkbc@gmail.com> 18472L: linux-xtensa@linux-xtensa.org 18473S: Maintained 18474T: git git://github.com/czankel/xtensa-linux.git 18475F: arch/xtensa/ 18476F: drivers/irqchip/irq-xtensa-* 18477 18478TEXAS INSTRUMENTS ASoC DRIVERS 18479M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18481S: Maintained 18482F: sound/soc/ti/ 18483 18484TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18485M: Ricardo Ribalda <ribalda@kernel.org> 18486L: linux-iio@vger.kernel.org 18487S: Supported 18488F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18489F: drivers/iio/dac/ti-dac7612.c 18490 18491TEXAS INSTRUMENTS DMA DRIVERS 18492M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18493L: dmaengine@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18496F: Documentation/devicetree/bindings/dma/ti-edma.txt 18497F: Documentation/devicetree/bindings/dma/ti/ 18498F: drivers/dma/ti/ 18499X: drivers/dma/ti/cppi41.c 18500F: include/linux/dma/k3-udma-glue.h 18501F: include/linux/dma/ti-cppi5.h 18502F: include/linux/dma/k3-psil.h 18503 18504TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18505M: Nishanth Menon <nm@ti.com> 18506M: Tero Kristo <kristo@kernel.org> 18507M: Santosh Shilimkar <ssantosh@kernel.org> 18508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18509S: Maintained 18510F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18511F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18512F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18513F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18514F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18515F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18516F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18517F: drivers/clk/keystone/sci-clk.c 18518F: drivers/firmware/ti_sci* 18519F: drivers/irqchip/irq-ti-sci-inta.c 18520F: drivers/irqchip/irq-ti-sci-intr.c 18521F: drivers/reset/reset-ti-sci.c 18522F: drivers/soc/ti/ti_sci_inta_msi.c 18523F: drivers/soc/ti/ti_sci_pm_domains.c 18524F: include/dt-bindings/soc/ti,sci_pm_domain.h 18525F: include/linux/soc/ti/ti_sci_inta_msi.h 18526F: include/linux/soc/ti/ti_sci_protocol.h 18527 18528TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18529M: Robert Marko <robert.marko@sartura.hr> 18530M: Luka Perkov <luka.perkov@sartura.hr> 18531L: linux-hwmon@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18534F: Documentation/hwmon/tps23861.rst 18535F: drivers/hwmon/tps23861.c 18536 18537TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18538M: Puranjay Mohan <puranjay12@gmail.com> 18539L: linux-iio@vger.kernel.org 18540S: Supported 18541F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18542F: drivers/iio/temperature/tmp117.c 18543 18544THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18545M: Hans Verkuil <hverkuil@xs4all.nl> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548W: https://linuxtv.org 18549T: git git://linuxtv.org/media_tree.git 18550F: drivers/media/radio/radio-raremono.c 18551 18552THERMAL 18553M: Rafael J. Wysocki <rafael@kernel.org> 18554M: Daniel Lezcano <daniel.lezcano@linaro.org> 18555R: Amit Kucheria <amitk@kernel.org> 18556R: Zhang Rui <rui.zhang@intel.com> 18557L: linux-pm@vger.kernel.org 18558S: Supported 18559Q: https://patchwork.kernel.org/project/linux-pm/list/ 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18561F: Documentation/devicetree/bindings/thermal/ 18562F: drivers/thermal/ 18563F: include/linux/cpu_cooling.h 18564F: include/linux/thermal.h 18565F: include/uapi/linux/thermal.h 18566F: tools/thermal/ 18567 18568THERMAL DRIVER FOR AMLOGIC SOCS 18569M: Guillaume La Roque <glaroque@baylibre.com> 18570L: linux-pm@vger.kernel.org 18571L: linux-amlogic@lists.infradead.org 18572S: Supported 18573W: http://linux-meson.com/ 18574F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18575F: drivers/thermal/amlogic_thermal.c 18576 18577THERMAL/CPU_COOLING 18578M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18579M: Daniel Lezcano <daniel.lezcano@linaro.org> 18580M: Viresh Kumar <viresh.kumar@linaro.org> 18581R: Lukasz Luba <lukasz.luba@arm.com> 18582L: linux-pm@vger.kernel.org 18583S: Supported 18584F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18585F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18586F: drivers/thermal/cpufreq_cooling.c 18587F: drivers/thermal/cpuidle_cooling.c 18588F: include/linux/cpu_cooling.h 18589 18590THERMAL/POWER_ALLOCATOR 18591M: Lukasz Luba <lukasz.luba@arm.com> 18592L: linux-pm@vger.kernel.org 18593S: Maintained 18594F: Documentation/driver-api/thermal/power_allocator.rst 18595F: drivers/thermal/gov_power_allocator.c 18596F: include/trace/events/thermal_power_allocator.h 18597 18598THINKPAD ACPI EXTRAS DRIVER 18599M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18600L: ibm-acpi-devel@lists.sourceforge.net 18601L: platform-driver-x86@vger.kernel.org 18602S: Maintained 18603W: http://ibm-acpi.sourceforge.net 18604W: http://thinkwiki.org/wiki/Ibm-acpi 18605T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18606F: drivers/platform/x86/thinkpad_acpi.c 18607 18608THINKPAD LMI DRIVER 18609M: Mark Pearson <markpearson@lenovo.com> 18610L: platform-driver-x86@vger.kernel.org 18611S: Maintained 18612F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18613F: drivers/platform/x86/think-lmi.? 18614 18615THUNDERBOLT DMA TRAFFIC TEST DRIVER 18616M: Isaac Hazan <isaac.hazan@intel.com> 18617L: linux-usb@vger.kernel.org 18618S: Maintained 18619F: drivers/thunderbolt/dma_test.c 18620 18621THUNDERBOLT DRIVER 18622M: Andreas Noever <andreas.noever@gmail.com> 18623M: Michael Jamet <michael.jamet@intel.com> 18624M: Mika Westerberg <mika.westerberg@linux.intel.com> 18625M: Yehezkel Bernat <YehezkelShB@gmail.com> 18626L: linux-usb@vger.kernel.org 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18629F: Documentation/admin-guide/thunderbolt.rst 18630F: drivers/thunderbolt/ 18631F: include/linux/thunderbolt.h 18632 18633THUNDERBOLT NETWORK DRIVER 18634M: Michael Jamet <michael.jamet@intel.com> 18635M: Mika Westerberg <mika.westerberg@linux.intel.com> 18636M: Yehezkel Bernat <YehezkelShB@gmail.com> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: drivers/net/thunderbolt.c 18640 18641THUNDERX GPIO DRIVER 18642M: Robert Richter <rric@kernel.org> 18643S: Odd Fixes 18644F: drivers/gpio/gpio-thunderx.c 18645 18646TI ADS131E0X ADC SERIES DRIVER 18647M: Tomislav Denis <tomislav.denis@avl.com> 18648L: linux-iio@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18651F: drivers/iio/adc/ti-ads131e08.c 18652 18653TI AM437X VPFE DRIVER 18654M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657W: https://linuxtv.org 18658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18659T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18660F: drivers/media/platform/am437x/ 18661 18662TI BANDGAP AND THERMAL DRIVER 18663M: Eduardo Valentin <edubezval@gmail.com> 18664M: Keerthy <j-keerthy@ti.com> 18665L: linux-pm@vger.kernel.org 18666L: linux-omap@vger.kernel.org 18667S: Maintained 18668F: drivers/thermal/ti-soc-thermal/ 18669 18670TI BQ27XXX POWER SUPPLY DRIVER 18671F: drivers/power/supply/bq27xxx_battery.c 18672F: drivers/power/supply/bq27xxx_battery_i2c.c 18673F: include/linux/power/bq27xxx_battery.h 18674 18675TI CDCE706 CLOCK DRIVER 18676M: Max Filippov <jcmvbkbc@gmail.com> 18677S: Maintained 18678F: drivers/clk/clk-cdce706.c 18679 18680TI CLOCK DRIVER 18681M: Tero Kristo <kristo@kernel.org> 18682L: linux-omap@vger.kernel.org 18683S: Odd Fixes 18684F: drivers/clk/ti/ 18685F: include/linux/clk/ti.h 18686 18687TI DAVINCI MACHINE SUPPORT 18688M: Sekhar Nori <nsekhar@ti.com> 18689R: Bartosz Golaszewski <brgl@bgdev.pl> 18690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18691S: Supported 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18693F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18694F: arch/arm/boot/dts/da850* 18695F: arch/arm/mach-davinci/ 18696F: drivers/i2c/busses/i2c-davinci.c 18697 18698TI DAVINCI SERIES CLOCK DRIVER 18699M: David Lechner <david@lechnology.com> 18700R: Sekhar Nori <nsekhar@ti.com> 18701S: Maintained 18702F: Documentation/devicetree/bindings/clock/ti/davinci/ 18703F: drivers/clk/davinci/ 18704 18705TI DAVINCI SERIES GPIO DRIVER 18706M: Keerthy <j-keerthy@ti.com> 18707L: linux-gpio@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18710F: drivers/gpio/gpio-davinci.c 18711 18712TI DAVINCI SERIES MEDIA DRIVER 18713M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716W: https://linuxtv.org 18717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18718T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18719F: drivers/media/platform/davinci/ 18720F: include/media/davinci/ 18721 18722TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18723R: David Lechner <david@lechnology.com> 18724L: linux-iio@vger.kernel.org 18725F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18726F: drivers/counter/ti-eqep.c 18727 18728TI ETHERNET SWITCH DRIVER (CPSW) 18729R: Grygorii Strashko <grygorii.strashko@ti.com> 18730L: linux-omap@vger.kernel.org 18731L: netdev@vger.kernel.org 18732S: Maintained 18733F: drivers/net/ethernet/ti/cpsw* 18734F: drivers/net/ethernet/ti/davinci* 18735 18736TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18737M: Alex Dubov <oakad@yahoo.com> 18738S: Maintained 18739W: http://tifmxx.berlios.de/ 18740F: drivers/memstick/host/tifm_ms.c 18741F: drivers/misc/tifm* 18742F: drivers/mmc/host/tifm_sd.c 18743F: include/linux/tifm.h 18744 18745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18746M: Santosh Shilimkar <ssantosh@kernel.org> 18747L: linux-kernel@vger.kernel.org 18748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18749S: Maintained 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18751F: drivers/soc/ti/* 18752 18753TI LM49xxx FAMILY ASoC CODEC DRIVERS 18754M: M R Swami Reddy <mr.swami.reddy@ti.com> 18755M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18757S: Maintained 18758F: sound/soc/codecs/isabelle* 18759F: sound/soc/codecs/lm49453* 18760 18761TI PCM3060 ASoC CODEC DRIVER 18762M: Kirill Marinushkin <kmarinushkin@birdec.com> 18763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18764S: Maintained 18765F: Documentation/devicetree/bindings/sound/pcm3060.txt 18766F: sound/soc/codecs/pcm3060* 18767 18768TI TAS571X FAMILY ASoC CODEC DRIVER 18769M: Kevin Cernekee <cernekee@chromium.org> 18770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18771S: Odd Fixes 18772F: sound/soc/codecs/tas571x* 18773 18774TI TRF7970A NFC DRIVER 18775M: Mark Greer <mgreer@animalcreek.com> 18776L: linux-wireless@vger.kernel.org 18777L: linux-nfc@lists.01.org (subscribers-only) 18778S: Supported 18779F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18780F: drivers/nfc/trf7970a.c 18781 18782TI TSC2046 ADC DRIVER 18783M: Oleksij Rempel <o.rempel@pengutronix.de> 18784R: kernel@pengutronix.de 18785L: linux-iio@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18788F: drivers/iio/adc/ti-tsc2046.c 18789 18790TI TWL4030 SERIES SOC CODEC DRIVER 18791M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18793S: Maintained 18794F: sound/soc/codecs/twl4030* 18795 18796TI VPE/CAL DRIVERS 18797M: Benoit Parrot <bparrot@ti.com> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800W: http://linuxtv.org/ 18801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18802F: Documentation/devicetree/bindings/media/ti,cal.yaml 18803F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18804F: drivers/media/platform/ti-vpe/ 18805 18806TI WILINK WIRELESS DRIVERS 18807L: linux-wireless@vger.kernel.org 18808S: Orphan 18809W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18810W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18812F: drivers/net/wireless/ti/ 18813F: include/linux/wl12xx.h 18814 18815TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18816M: John Stultz <john.stultz@linaro.org> 18817M: Thomas Gleixner <tglx@linutronix.de> 18818R: Stephen Boyd <sboyd@kernel.org> 18819L: linux-kernel@vger.kernel.org 18820S: Supported 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18822F: include/linux/clocksource.h 18823F: include/linux/time.h 18824F: include/linux/timex.h 18825F: include/uapi/linux/time.h 18826F: include/uapi/linux/timex.h 18827F: kernel/time/alarmtimer.c 18828F: kernel/time/clocksource.c 18829F: kernel/time/ntp.c 18830F: kernel/time/time*.c 18831F: tools/testing/selftests/timers/ 18832 18833TIPC NETWORK LAYER 18834M: Jon Maloy <jmaloy@redhat.com> 18835M: Ying Xue <ying.xue@windriver.com> 18836L: netdev@vger.kernel.org (core kernel code) 18837L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18838S: Maintained 18839W: http://tipc.sourceforge.net/ 18840F: include/uapi/linux/tipc*.h 18841F: net/tipc/ 18842 18843TLAN NETWORK DRIVER 18844M: Samuel Chessman <chessman@tux.org> 18845L: tlan-devel@lists.sourceforge.net (subscribers-only) 18846S: Maintained 18847W: http://sourceforge.net/projects/tlan/ 18848F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18849F: drivers/net/ethernet/ti/tlan.* 18850 18851TM6000 VIDEO4LINUX DRIVER 18852M: Mauro Carvalho Chehab <mchehab@kernel.org> 18853L: linux-media@vger.kernel.org 18854S: Odd fixes 18855W: https://linuxtv.org 18856T: git git://linuxtv.org/media_tree.git 18857F: Documentation/admin-guide/media/tm6000* 18858F: drivers/media/usb/tm6000/ 18859 18860TMIO/SDHI MMC DRIVER 18861M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18862L: linux-mmc@vger.kernel.org 18863S: Supported 18864F: drivers/mmc/host/renesas_sdhi* 18865F: drivers/mmc/host/tmio_mmc* 18866F: include/linux/mfd/tmio.h 18867 18868TMP401 HARDWARE MONITOR DRIVER 18869M: Guenter Roeck <linux@roeck-us.net> 18870L: linux-hwmon@vger.kernel.org 18871S: Maintained 18872F: Documentation/hwmon/tmp401.rst 18873F: drivers/hwmon/tmp401.c 18874 18875TMP513 HARDWARE MONITOR DRIVER 18876M: Eric Tremblay <etremblay@distech-controls.com> 18877L: linux-hwmon@vger.kernel.org 18878S: Maintained 18879F: Documentation/hwmon/tmp513.rst 18880F: drivers/hwmon/tmp513.c 18881 18882TMPFS (SHMEM FILESYSTEM) 18883M: Hugh Dickins <hughd@google.com> 18884L: linux-mm@kvack.org 18885S: Maintained 18886F: include/linux/shmem_fs.h 18887F: mm/shmem.c 18888 18889TOMOYO SECURITY MODULE 18890M: Kentaro Takeda <takedakn@nttdata.co.jp> 18891M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18892L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18893L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18894L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18895L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18896S: Maintained 18897W: https://tomoyo.osdn.jp/ 18898F: security/tomoyo/ 18899 18900TOPSTAR LAPTOP EXTRAS DRIVER 18901M: Herton Ronaldo Krzesinski <herton@canonical.com> 18902L: platform-driver-x86@vger.kernel.org 18903S: Maintained 18904F: drivers/platform/x86/topstar-laptop.c 18905 18906TORTURE-TEST MODULES 18907M: Davidlohr Bueso <dave@stgolabs.net> 18908M: "Paul E. McKenney" <paulmck@kernel.org> 18909M: Josh Triplett <josh@joshtriplett.org> 18910L: linux-kernel@vger.kernel.org 18911S: Supported 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18913F: Documentation/RCU/torture.rst 18914F: kernel/locking/locktorture.c 18915F: kernel/rcu/rcuscale.c 18916F: kernel/rcu/rcutorture.c 18917F: kernel/rcu/refscale.c 18918F: kernel/torture.c 18919 18920TOSHIBA ACPI EXTRAS DRIVER 18921M: Azael Avalos <coproscefalo@gmail.com> 18922L: platform-driver-x86@vger.kernel.org 18923S: Maintained 18924F: drivers/platform/x86/toshiba_acpi.c 18925 18926TOSHIBA BLUETOOTH DRIVER 18927M: Azael Avalos <coproscefalo@gmail.com> 18928L: platform-driver-x86@vger.kernel.org 18929S: Maintained 18930F: drivers/platform/x86/toshiba_bluetooth.c 18931 18932TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18933M: Azael Avalos <coproscefalo@gmail.com> 18934L: platform-driver-x86@vger.kernel.org 18935S: Maintained 18936F: drivers/platform/x86/toshiba_haps.c 18937 18938TOSHIBA SMM DRIVER 18939M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18940S: Maintained 18941W: http://www.buzzard.org.uk/toshiba/ 18942F: drivers/char/toshiba.c 18943F: include/linux/toshiba.h 18944F: include/uapi/linux/toshiba.h 18945 18946TOSHIBA TC358743 DRIVER 18947M: Mats Randgaard <matrandg@cisco.com> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950F: drivers/media/i2c/tc358743* 18951F: include/media/i2c/tc358743.h 18952 18953TOSHIBA WMI HOTKEYS DRIVER 18954M: Azael Avalos <coproscefalo@gmail.com> 18955L: platform-driver-x86@vger.kernel.org 18956S: Maintained 18957F: drivers/platform/x86/toshiba-wmi.c 18958 18959TPM DEVICE DRIVER 18960M: Peter Huewe <peterhuewe@gmx.de> 18961M: Jarkko Sakkinen <jarkko@kernel.org> 18962R: Jason Gunthorpe <jgg@ziepe.ca> 18963L: linux-integrity@vger.kernel.org 18964S: Maintained 18965W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18966Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18968F: drivers/char/tpm/ 18969 18970TRACING 18971M: Steven Rostedt <rostedt@goodmis.org> 18972M: Ingo Molnar <mingo@redhat.com> 18973S: Maintained 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18975F: Documentation/trace/ftrace.rst 18976F: arch/*/*/*/ftrace.h 18977F: arch/*/kernel/ftrace.c 18978F: fs/tracefs/ 18979F: include/*/ftrace.h 18980F: include/linux/trace*.h 18981F: include/trace/ 18982F: kernel/trace/ 18983F: tools/testing/selftests/ftrace/ 18984 18985TRACING MMIO ACCESSES (MMIOTRACE) 18986M: Steven Rostedt <rostedt@goodmis.org> 18987M: Ingo Molnar <mingo@kernel.org> 18988R: Karol Herbst <karolherbst@gmail.com> 18989R: Pekka Paalanen <ppaalanen@gmail.com> 18990L: linux-kernel@vger.kernel.org 18991L: nouveau@lists.freedesktop.org 18992S: Maintained 18993F: arch/x86/mm/kmmio.c 18994F: arch/x86/mm/mmio-mod.c 18995F: arch/x86/mm/testmmiotrace.c 18996F: include/linux/mmiotrace.h 18997F: kernel/trace/trace_mmiotrace.c 18998 18999TRACING OS NOISE / LATENCY TRACERS 19000M: Steven Rostedt <rostedt@goodmis.org> 19001M: Daniel Bristot de Oliveira <bristot@kernel.org> 19002S: Maintained 19003F: kernel/trace/trace_osnoise.c 19004F: include/trace/events/osnoise.h 19005F: kernel/trace/trace_hwlat.c 19006F: kernel/trace/trace_irqsoff.c 19007F: kernel/trace/trace_sched_wakeup.c 19008F: Documentation/trace/osnoise-tracer.rst 19009F: Documentation/trace/timerlat-tracer.rst 19010F: Documentation/trace/hwlat_detector.rst 19011F: arch/*/kernel/trace.c 19012 19013TRADITIONAL CHINESE DOCUMENTATION 19014M: Hu Haowen <src.res@email.cn> 19015L: linux-doc-tw-discuss@lists.sourceforge.net 19016S: Maintained 19017W: https://github.com/srcres258/linux-doc 19018T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19019F: Documentation/translations/zh_TW/ 19020 19021TRIVIAL PATCHES 19022M: Jiri Kosina <trivial@kernel.org> 19023S: Maintained 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19025K: ^Subject:.*(?i)trivial 19026 19027TTY LAYER 19028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19029M: Jiri Slaby <jirislaby@kernel.org> 19030S: Supported 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19032F: Documentation/driver-api/serial/ 19033F: drivers/tty/ 19034F: drivers/tty/serial/serial_core.c 19035F: include/linux/selection.h 19036F: include/linux/serial.h 19037F: include/linux/serial_core.h 19038F: include/linux/sysrq.h 19039F: include/linux/tty*.h 19040F: include/linux/vt.h 19041F: include/linux/vt_*.h 19042F: include/uapi/linux/serial.h 19043F: include/uapi/linux/serial_core.h 19044F: include/uapi/linux/tty.h 19045 19046TUA9001 MEDIA DRIVER 19047M: Antti Palosaari <crope@iki.fi> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050W: https://linuxtv.org 19051W: http://palosaari.fi/linux/ 19052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19053T: git git://linuxtv.org/anttip/media_tree.git 19054F: drivers/media/tuners/tua9001* 19055 19056TULIP NETWORK DRIVERS 19057L: netdev@vger.kernel.org 19058L: linux-parisc@vger.kernel.org 19059S: Orphan 19060F: drivers/net/ethernet/dec/tulip/ 19061 19062TUN/TAP driver 19063M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19064S: Maintained 19065W: http://vtun.sourceforge.net/tun 19066F: Documentation/networking/tuntap.rst 19067F: arch/um/os-Linux/drivers/ 19068 19069TURBOCHANNEL SUBSYSTEM 19070M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19071M: Ralf Baechle <ralf@linux-mips.org> 19072L: linux-mips@vger.kernel.org 19073S: Maintained 19074Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19075F: drivers/tc/ 19076F: include/linux/tc.h 19077 19078TURBOSTAT UTILITY 19079M: "Len Brown" <lenb@kernel.org> 19080L: linux-pm@vger.kernel.org 19081S: Supported 19082Q: https://patchwork.kernel.org/project/linux-pm/list/ 19083B: https://bugzilla.kernel.org 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19085F: tools/power/x86/turbostat/ 19086 19087TW5864 VIDEO4LINUX DRIVER 19088M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19089M: Anton Sviridenko <anton@corp.bluecherry.net> 19090M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19091M: Andrey Utkin <andrey_utkin@fastmail.com> 19092L: linux-media@vger.kernel.org 19093S: Supported 19094F: drivers/media/pci/tw5864/ 19095 19096TW68 VIDEO4LINUX DRIVER 19097M: Hans Verkuil <hverkuil@xs4all.nl> 19098L: linux-media@vger.kernel.org 19099S: Odd Fixes 19100W: https://linuxtv.org 19101T: git git://linuxtv.org/media_tree.git 19102F: drivers/media/pci/tw68/ 19103 19104TW686X VIDEO4LINUX DRIVER 19105M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108W: http://linuxtv.org 19109T: git git://linuxtv.org/media_tree.git 19110F: drivers/media/pci/tw686x/ 19111 19112UACCE ACCELERATOR FRAMEWORK 19113M: Zhangfei Gao <zhangfei.gao@linaro.org> 19114M: Zhou Wang <wangzhou1@hisilicon.com> 19115L: linux-accelerators@lists.ozlabs.org 19116L: linux-kernel@vger.kernel.org 19117S: Maintained 19118F: Documentation/ABI/testing/sysfs-driver-uacce 19119F: Documentation/misc-devices/uacce.rst 19120F: drivers/misc/uacce/ 19121F: include/linux/uacce.h 19122F: include/uapi/misc/uacce/ 19123 19124UBI FILE SYSTEM (UBIFS) 19125M: Richard Weinberger <richard@nod.at> 19126L: linux-mtd@lists.infradead.org 19127S: Supported 19128W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19131F: Documentation/filesystems/ubifs-authentication.rst 19132F: Documentation/filesystems/ubifs.rst 19133F: fs/ubifs/ 19134 19135UCLINUX (M68KNOMMU AND COLDFIRE) 19136M: Greg Ungerer <gerg@linux-m68k.org> 19137L: linux-m68k@lists.linux-m68k.org 19138L: uclinux-dev@uclinux.org (subscribers-only) 19139S: Maintained 19140W: http://www.linux-m68k.org/ 19141W: http://www.uclinux.org/ 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19143F: arch/m68k/*/*_no.* 19144F: arch/m68k/68*/ 19145F: arch/m68k/coldfire/ 19146F: arch/m68k/include/asm/*_no.* 19147 19148UDF FILESYSTEM 19149M: Jan Kara <jack@suse.com> 19150S: Maintained 19151F: Documentation/filesystems/udf.rst 19152F: fs/udf/ 19153 19154UDRAW TABLET 19155M: Bastien Nocera <hadess@hadess.net> 19156L: linux-input@vger.kernel.org 19157S: Maintained 19158F: drivers/hid/hid-udraw-ps3.c 19159 19160UFS FILESYSTEM 19161M: Evgeniy Dushistov <dushistov@mail.ru> 19162S: Maintained 19163F: Documentation/admin-guide/ufs.rst 19164F: fs/ufs/ 19165 19166UHID USERSPACE HID IO DRIVER 19167M: David Rheinsberg <david.rheinsberg@gmail.com> 19168L: linux-input@vger.kernel.org 19169S: Maintained 19170F: drivers/hid/uhid.c 19171F: include/uapi/linux/uhid.h 19172 19173ULPI BUS 19174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19175L: linux-usb@vger.kernel.org 19176S: Maintained 19177F: drivers/usb/common/ulpi.c 19178F: include/linux/ulpi/ 19179 19180UNICODE SUBSYSTEM 19181M: Gabriel Krisman Bertazi <krisman@collabora.com> 19182L: linux-fsdevel@vger.kernel.org 19183S: Supported 19184F: fs/unicode/ 19185 19186UNIFDEF 19187M: Tony Finch <dot@dotat.at> 19188S: Maintained 19189W: http://dotat.at/prog/unifdef 19190F: scripts/unifdef.c 19191 19192UNIFORM CDROM DRIVER 19193M: Phillip Potter <phil@philpotter.co.uk> 19194S: Maintained 19195F: Documentation/cdrom/ 19196F: drivers/cdrom/cdrom.c 19197F: include/linux/cdrom.h 19198F: include/uapi/linux/cdrom.h 19199 19200UNISYS S-PAR DRIVERS 19201M: David Kershner <david.kershner@unisys.com> 19202L: sparmaintainer@unisys.com (Unisys internal) 19203S: Supported 19204F: drivers/staging/unisys/ 19205F: drivers/visorbus/ 19206F: include/linux/visorbus.h 19207 19208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19209R: Alim Akhtar <alim.akhtar@samsung.com> 19210R: Avri Altman <avri.altman@wdc.com> 19211L: linux-scsi@vger.kernel.org 19212S: Supported 19213F: Documentation/scsi/ufs.rst 19214F: drivers/scsi/ufs/ 19215 19216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19217M: Pedro Sousa <pedrom.sousa@synopsys.com> 19218L: linux-scsi@vger.kernel.org 19219S: Supported 19220F: drivers/scsi/ufs/*dwc* 19221 19222UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19223M: Stanley Chu <stanley.chu@mediatek.com> 19224L: linux-scsi@vger.kernel.org 19225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19226S: Maintained 19227F: drivers/scsi/ufs/ufs-mediatek* 19228 19229UNSORTED BLOCK IMAGES (UBI) 19230M: Richard Weinberger <richard@nod.at> 19231L: linux-mtd@lists.infradead.org 19232S: Supported 19233W: http://www.linux-mtd.infradead.org/ 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19236F: drivers/mtd/ubi/ 19237F: include/linux/mtd/ubi.h 19238F: include/uapi/mtd/ubi-user.h 19239 19240USB "USBNET" DRIVER FRAMEWORK 19241M: Oliver Neukum <oneukum@suse.com> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244W: http://www.linux-usb.org/usbnet 19245F: drivers/net/usb/usbnet.c 19246F: include/linux/usb/usbnet.h 19247 19248USB ACM DRIVER 19249M: Oliver Neukum <oneukum@suse.com> 19250L: linux-usb@vger.kernel.org 19251S: Maintained 19252F: Documentation/usb/acm.rst 19253F: drivers/usb/class/cdc-acm.* 19254 19255USB APPLE MFI FASTCHARGE DRIVER 19256M: Bastien Nocera <hadess@hadess.net> 19257L: linux-usb@vger.kernel.org 19258S: Maintained 19259F: drivers/usb/misc/apple-mfi-fastcharge.c 19260 19261USB AR5523 WIRELESS DRIVER 19262M: Pontus Fuchs <pontus.fuchs@gmail.com> 19263L: linux-wireless@vger.kernel.org 19264S: Maintained 19265F: drivers/net/wireless/ath/ar5523/ 19266 19267USB ATTACHED SCSI 19268M: Oliver Neukum <oneukum@suse.com> 19269L: linux-usb@vger.kernel.org 19270L: linux-scsi@vger.kernel.org 19271S: Maintained 19272F: drivers/usb/storage/uas.c 19273 19274USB CDC ETHERNET DRIVER 19275M: Oliver Neukum <oliver@neukum.org> 19276L: linux-usb@vger.kernel.org 19277S: Maintained 19278F: drivers/net/usb/cdc_*.c 19279F: include/uapi/linux/usb/cdc.h 19280 19281USB CHAOSKEY DRIVER 19282M: Keith Packard <keithp@keithp.com> 19283L: linux-usb@vger.kernel.org 19284S: Maintained 19285F: drivers/usb/misc/chaoskey.c 19286 19287USB CYPRESS C67X00 DRIVER 19288L: linux-usb@vger.kernel.org 19289S: Orphan 19290F: drivers/usb/c67x00/ 19291 19292USB DAVICOM DM9601 DRIVER 19293M: Peter Korsgaard <peter@korsgaard.com> 19294L: netdev@vger.kernel.org 19295S: Maintained 19296W: http://www.linux-usb.org/usbnet 19297F: drivers/net/usb/dm9601.c 19298 19299USB EHCI DRIVER 19300M: Alan Stern <stern@rowland.harvard.edu> 19301L: linux-usb@vger.kernel.org 19302S: Maintained 19303F: Documentation/usb/ehci.rst 19304F: drivers/usb/host/ehci* 19305 19306USB GADGET/PERIPHERAL SUBSYSTEM 19307M: Felipe Balbi <balbi@kernel.org> 19308L: linux-usb@vger.kernel.org 19309S: Maintained 19310W: http://www.linux-usb.org/gadget 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19312F: drivers/usb/gadget/ 19313F: include/linux/usb/gadget* 19314 19315USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19316M: Jiri Kosina <jikos@kernel.org> 19317M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19318L: linux-usb@vger.kernel.org 19319S: Maintained 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19321F: Documentation/hid/hiddev.rst 19322F: drivers/hid/usbhid/ 19323 19324USB INTEL XHCI ROLE MUX DRIVER 19325M: Hans de Goede <hdegoede@redhat.com> 19326L: linux-usb@vger.kernel.org 19327S: Maintained 19328F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19329 19330USB IP DRIVER FOR HISILICON KIRIN 960 19331M: Yu Chen <chenyu56@huawei.com> 19332M: Binghui Wang <wangbinghui@hisilicon.com> 19333L: linux-usb@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19336F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19337 19338USB IP DRIVER FOR HISILICON KIRIN 970 19339M: Mauro Carvalho Chehab <mchehab@kernel.org> 19340L: linux-usb@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19343F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19344 19345USB ISP116X DRIVER 19346M: Olav Kongas <ok@artecdesign.ee> 19347L: linux-usb@vger.kernel.org 19348S: Maintained 19349F: drivers/usb/host/isp116x* 19350F: include/linux/usb/isp116x.h 19351 19352USB ISP1760 DRIVER 19353M: Rui Miguel Silva <rui.silva@linaro.org> 19354L: linux-usb@vger.kernel.org 19355S: Maintained 19356F: drivers/usb/isp1760/* 19357F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19358 19359USB LAN78XX ETHERNET DRIVER 19360M: Woojung Huh <woojung.huh@microchip.com> 19361M: UNGLinuxDriver@microchip.com 19362L: netdev@vger.kernel.org 19363S: Maintained 19364F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19365F: drivers/net/usb/lan78xx.* 19366F: include/dt-bindings/net/microchip-lan78xx.h 19367 19368USB MASS STORAGE DRIVER 19369M: Alan Stern <stern@rowland.harvard.edu> 19370L: linux-usb@vger.kernel.org 19371L: usb-storage@lists.one-eyed-alien.net 19372S: Maintained 19373F: drivers/usb/storage/ 19374 19375USB MIDI DRIVER 19376M: Clemens Ladisch <clemens@ladisch.de> 19377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19378S: Maintained 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19380F: sound/usb/midi.* 19381 19382USB NETWORKING DRIVERS 19383L: linux-usb@vger.kernel.org 19384S: Odd Fixes 19385F: drivers/net/usb/ 19386 19387USB OHCI DRIVER 19388M: Alan Stern <stern@rowland.harvard.edu> 19389L: linux-usb@vger.kernel.org 19390S: Maintained 19391F: Documentation/usb/ohci.rst 19392F: drivers/usb/host/ohci* 19393 19394USB OTG FSM (Finite State Machine) 19395M: Peter Chen <peter.chen@kernel.org> 19396L: linux-usb@vger.kernel.org 19397S: Maintained 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19399F: drivers/usb/common/usb-otg-fsm.c 19400 19401USB OVER IP DRIVER 19402M: Valentina Manea <valentina.manea.m@gmail.com> 19403M: Shuah Khan <shuah@kernel.org> 19404M: Shuah Khan <skhan@linuxfoundation.org> 19405L: linux-usb@vger.kernel.org 19406S: Maintained 19407F: Documentation/usb/usbip_protocol.rst 19408F: drivers/usb/usbip/ 19409F: tools/testing/selftests/drivers/usb/usbip/ 19410F: tools/usb/usbip/ 19411 19412USB PEGASUS DRIVER 19413M: Petko Manolov <petkan@nucleusys.com> 19414L: linux-usb@vger.kernel.org 19415L: netdev@vger.kernel.org 19416S: Maintained 19417W: https://github.com/petkan/pegasus 19418T: git git://github.com/petkan/pegasus.git 19419F: drivers/net/usb/pegasus.* 19420 19421USB PHY LAYER 19422M: Felipe Balbi <balbi@kernel.org> 19423L: linux-usb@vger.kernel.org 19424S: Maintained 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19426F: drivers/usb/phy/ 19427 19428USB PRINTER DRIVER (usblp) 19429M: Pete Zaitcev <zaitcev@redhat.com> 19430L: linux-usb@vger.kernel.org 19431S: Supported 19432F: drivers/usb/class/usblp.c 19433 19434USB RAW GADGET DRIVER 19435R: Andrey Konovalov <andreyknvl@gmail.com> 19436L: linux-usb@vger.kernel.org 19437S: Maintained 19438F: Documentation/usb/raw-gadget.rst 19439F: drivers/usb/gadget/legacy/raw_gadget.c 19440F: include/uapi/linux/usb/raw_gadget.h 19441 19442USB QMI WWAN NETWORK DRIVER 19443M: Bjørn Mork <bjorn@mork.no> 19444L: netdev@vger.kernel.org 19445S: Maintained 19446F: Documentation/ABI/testing/sysfs-class-net-qmi 19447F: drivers/net/usb/qmi_wwan.c 19448 19449USB RTL8150 DRIVER 19450M: Petko Manolov <petkan@nucleusys.com> 19451L: linux-usb@vger.kernel.org 19452L: netdev@vger.kernel.org 19453S: Maintained 19454W: https://github.com/petkan/rtl8150 19455T: git git://github.com/petkan/rtl8150.git 19456F: drivers/net/usb/rtl8150.c 19457 19458USB SERIAL SUBSYSTEM 19459M: Johan Hovold <johan@kernel.org> 19460L: linux-usb@vger.kernel.org 19461S: Maintained 19462T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19463F: Documentation/usb/usb-serial.rst 19464F: drivers/usb/serial/ 19465F: include/linux/usb/serial.h 19466 19467USB SMSC75XX ETHERNET DRIVER 19468M: Steve Glendinning <steve.glendinning@shawell.net> 19469L: netdev@vger.kernel.org 19470S: Maintained 19471F: drivers/net/usb/smsc75xx.* 19472 19473USB SMSC95XX ETHERNET DRIVER 19474M: Steve Glendinning <steve.glendinning@shawell.net> 19475M: UNGLinuxDriver@microchip.com 19476L: netdev@vger.kernel.org 19477S: Maintained 19478F: drivers/net/usb/smsc95xx.* 19479 19480USB SUBSYSTEM 19481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19482L: linux-usb@vger.kernel.org 19483S: Supported 19484W: http://www.linux-usb.org 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19486F: Documentation/devicetree/bindings/usb/ 19487F: Documentation/usb/ 19488F: drivers/usb/ 19489F: include/linux/usb.h 19490F: include/linux/usb/ 19491 19492USB TYPEC BUS FOR ALTERNATE MODES 19493M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19494L: linux-usb@vger.kernel.org 19495S: Maintained 19496F: Documentation/ABI/testing/sysfs-bus-typec 19497F: Documentation/driver-api/usb/typec_bus.rst 19498F: drivers/usb/typec/altmodes/ 19499F: include/linux/usb/typec_altmode.h 19500 19501USB TYPEC CLASS 19502M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19503L: linux-usb@vger.kernel.org 19504S: Maintained 19505F: Documentation/ABI/testing/sysfs-class-typec 19506F: Documentation/driver-api/usb/typec.rst 19507F: drivers/usb/typec/ 19508F: include/linux/usb/typec.h 19509 19510USB TYPEC INTEL PMC MUX DRIVER 19511M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19512L: linux-usb@vger.kernel.org 19513S: Maintained 19514F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19515F: drivers/usb/typec/mux/intel_pmc_mux.c 19516 19517USB TYPEC PI3USB30532 MUX DRIVER 19518M: Hans de Goede <hdegoede@redhat.com> 19519L: linux-usb@vger.kernel.org 19520S: Maintained 19521F: drivers/usb/typec/mux/pi3usb30532.c 19522 19523USB TYPEC PORT CONTROLLER DRIVERS 19524M: Guenter Roeck <linux@roeck-us.net> 19525L: linux-usb@vger.kernel.org 19526S: Maintained 19527F: drivers/usb/typec/tcpm/ 19528 19529USB UHCI DRIVER 19530M: Alan Stern <stern@rowland.harvard.edu> 19531L: linux-usb@vger.kernel.org 19532S: Maintained 19533F: drivers/usb/host/uhci* 19534 19535USB VIDEO CLASS 19536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19537L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540W: http://www.ideasonboard.org/uvc/ 19541T: git git://linuxtv.org/media_tree.git 19542F: drivers/media/usb/uvc/ 19543F: include/uapi/linux/uvcvideo.h 19544 19545USB WEBCAM GADGET 19546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19547L: linux-usb@vger.kernel.org 19548S: Maintained 19549F: drivers/usb/gadget/function/*uvc* 19550F: drivers/usb/gadget/legacy/webcam.c 19551F: include/uapi/linux/usb/g_uvc.h 19552 19553USB WIRELESS RNDIS DRIVER (rndis_wlan) 19554M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19555L: linux-wireless@vger.kernel.org 19556S: Maintained 19557F: drivers/net/wireless/rndis_wlan.c 19558 19559USB XHCI DRIVER 19560M: Mathias Nyman <mathias.nyman@intel.com> 19561L: linux-usb@vger.kernel.org 19562S: Supported 19563F: drivers/usb/host/pci-quirks* 19564F: drivers/usb/host/xhci* 19565 19566USB ZD1201 DRIVER 19567L: linux-wireless@vger.kernel.org 19568S: Orphan 19569W: http://linux-lc100020.sourceforge.net 19570F: drivers/net/wireless/zydas/zd1201.* 19571 19572USB ZR364XX DRIVER 19573M: Antoine Jacquet <royale@zerezo.com> 19574L: linux-usb@vger.kernel.org 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577W: http://royale.zerezo.com/zr364xx/ 19578T: git git://linuxtv.org/media_tree.git 19579F: Documentation/admin-guide/media/zr364xx* 19580F: drivers/media/usb/zr364xx/ 19581 19582USER-MODE LINUX (UML) 19583M: Jeff Dike <jdike@addtoit.com> 19584M: Richard Weinberger <richard@nod.at> 19585M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19586L: linux-um@lists.infradead.org 19587S: Maintained 19588W: http://user-mode-linux.sourceforge.net 19589Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19591F: Documentation/virt/uml/ 19592F: arch/um/ 19593F: arch/x86/um/ 19594F: fs/hostfs/ 19595 19596USERSPACE COPYIN/COPYOUT (UIOVEC) 19597M: Alexander Viro <viro@zeniv.linux.org.uk> 19598S: Maintained 19599F: include/linux/uio.h 19600F: lib/iov_iter.c 19601 19602USERSPACE DMA BUFFER DRIVER 19603M: Gerd Hoffmann <kraxel@redhat.com> 19604L: dri-devel@lists.freedesktop.org 19605S: Maintained 19606T: git git://anongit.freedesktop.org/drm/drm-misc 19607F: drivers/dma-buf/udmabuf.c 19608F: include/uapi/linux/udmabuf.h 19609 19610USERSPACE I/O (UIO) 19611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19612S: Maintained 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19614F: Documentation/driver-api/uio-howto.rst 19615F: drivers/uio/ 19616F: include/linux/uio_driver.h 19617 19618UTIL-LINUX PACKAGE 19619M: Karel Zak <kzak@redhat.com> 19620L: util-linux@vger.kernel.org 19621S: Maintained 19622W: http://en.wikipedia.org/wiki/Util-linux 19623T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19624 19625UUID HELPERS 19626M: Christoph Hellwig <hch@lst.de> 19627R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19628L: linux-kernel@vger.kernel.org 19629S: Maintained 19630T: git git://git.infradead.org/users/hch/uuid.git 19631F: include/linux/uuid.h 19632F: include/uapi/linux/uuid.h 19633F: lib/test_uuid.c 19634F: lib/uuid.c 19635 19636UV SYSFS DRIVER 19637M: Justin Ernst <justin.ernst@hpe.com> 19638L: platform-driver-x86@vger.kernel.org 19639S: Maintained 19640F: drivers/platform/x86/uv_sysfs.c 19641 19642UVESAFB DRIVER 19643M: Michal Januszewski <spock@gentoo.org> 19644L: linux-fbdev@vger.kernel.org 19645S: Maintained 19646W: https://github.com/mjanusz/v86d 19647F: Documentation/fb/uvesafb.rst 19648F: drivers/video/fbdev/uvesafb.* 19649 19650Ux500 CLOCK DRIVERS 19651M: Ulf Hansson <ulf.hansson@linaro.org> 19652L: linux-clk@vger.kernel.org 19653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19654S: Maintained 19655F: drivers/clk/ux500/ 19656 19657VF610 NAND DRIVER 19658M: Stefan Agner <stefan@agner.ch> 19659L: linux-mtd@lists.infradead.org 19660S: Supported 19661F: drivers/mtd/nand/raw/vf610_nfc.c 19662 19663VFAT/FAT/MSDOS FILESYSTEM 19664M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19665S: Maintained 19666F: Documentation/filesystems/vfat.rst 19667F: fs/fat/ 19668 19669VFIO DRIVER 19670M: Alex Williamson <alex.williamson@redhat.com> 19671R: Cornelia Huck <cohuck@redhat.com> 19672L: kvm@vger.kernel.org 19673S: Maintained 19674T: git git://github.com/awilliam/linux-vfio.git 19675F: Documentation/driver-api/vfio.rst 19676F: drivers/vfio/ 19677F: include/linux/vfio.h 19678F: include/linux/vfio_pci_core.h 19679F: include/uapi/linux/vfio.h 19680 19681VFIO FSL-MC DRIVER 19682M: Diana Craciun <diana.craciun@oss.nxp.com> 19683L: kvm@vger.kernel.org 19684S: Maintained 19685F: drivers/vfio/fsl-mc/ 19686 19687VFIO MEDIATED DEVICE DRIVERS 19688M: Kirti Wankhede <kwankhede@nvidia.com> 19689L: kvm@vger.kernel.org 19690S: Maintained 19691F: Documentation/driver-api/vfio-mediated-device.rst 19692F: drivers/vfio/mdev/ 19693F: include/linux/mdev.h 19694F: samples/vfio-mdev/ 19695 19696VFIO PLATFORM DRIVER 19697M: Eric Auger <eric.auger@redhat.com> 19698L: kvm@vger.kernel.org 19699S: Maintained 19700F: drivers/vfio/platform/ 19701 19702VGA_SWITCHEROO 19703R: Lukas Wunner <lukas@wunner.de> 19704S: Maintained 19705T: git git://anongit.freedesktop.org/drm/drm-misc 19706F: Documentation/gpu/vga-switcheroo.rst 19707F: drivers/gpu/vga/vga_switcheroo.c 19708F: include/linux/vga_switcheroo.h 19709 19710VIA RHINE NETWORK DRIVER 19711S: Maintained 19712M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19713F: drivers/net/ethernet/via/via-rhine.c 19714 19715VIA SD/MMC CARD CONTROLLER DRIVER 19716M: Bruce Chang <brucechang@via.com.tw> 19717M: Harald Welte <HaraldWelte@viatech.com> 19718S: Maintained 19719F: drivers/mmc/host/via-sdmmc.c 19720 19721VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19722M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19723L: linux-fbdev@vger.kernel.org 19724S: Maintained 19725F: drivers/video/fbdev/via/ 19726F: include/linux/via-core.h 19727F: include/linux/via-gpio.h 19728F: include/linux/via_i2c.h 19729 19730VIA VELOCITY NETWORK DRIVER 19731M: Francois Romieu <romieu@fr.zoreil.com> 19732L: netdev@vger.kernel.org 19733S: Maintained 19734F: drivers/net/ethernet/via/via-velocity.* 19735 19736VICODEC VIRTUAL CODEC DRIVER 19737M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740W: https://linuxtv.org 19741T: git git://linuxtv.org/media_tree.git 19742F: drivers/media/test-drivers/vicodec/* 19743 19744VIDEO I2C POLLING DRIVER 19745M: Matt Ranostay <matt.ranostay@konsulko.com> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748F: drivers/media/i2c/video-i2c.c 19749 19750VIDEO MULTIPLEXER DRIVER 19751M: Philipp Zabel <p.zabel@pengutronix.de> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754F: drivers/media/platform/video-mux.c 19755 19756VIDEOBUF2 FRAMEWORK 19757M: Tomasz Figa <tfiga@chromium.org> 19758M: Marek Szyprowski <m.szyprowski@samsung.com> 19759L: linux-media@vger.kernel.org 19760S: Maintained 19761F: drivers/media/common/videobuf2/* 19762F: include/media/videobuf2-* 19763 19764VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19765M: Helen Koike <helen.koike@collabora.com> 19766R: Shuah Khan <skhan@linuxfoundation.org> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769W: https://linuxtv.org 19770T: git git://linuxtv.org/media_tree.git 19771F: drivers/media/test-drivers/vimc/* 19772 19773VIRT LIB 19774M: Alex Williamson <alex.williamson@redhat.com> 19775M: Paolo Bonzini <pbonzini@redhat.com> 19776L: kvm@vger.kernel.org 19777S: Supported 19778F: virt/lib/ 19779 19780VIRTIO AND VHOST VSOCK DRIVER 19781M: Stefan Hajnoczi <stefanha@redhat.com> 19782M: Stefano Garzarella <sgarzare@redhat.com> 19783L: kvm@vger.kernel.org 19784L: virtualization@lists.linux-foundation.org 19785L: netdev@vger.kernel.org 19786S: Maintained 19787F: drivers/vhost/vsock.c 19788F: include/linux/virtio_vsock.h 19789F: include/uapi/linux/virtio_vsock.h 19790F: net/vmw_vsock/virtio_transport.c 19791F: net/vmw_vsock/virtio_transport_common.c 19792 19793VIRTIO BLOCK AND SCSI DRIVERS 19794M: "Michael S. Tsirkin" <mst@redhat.com> 19795M: Jason Wang <jasowang@redhat.com> 19796R: Paolo Bonzini <pbonzini@redhat.com> 19797R: Stefan Hajnoczi <stefanha@redhat.com> 19798L: virtualization@lists.linux-foundation.org 19799S: Maintained 19800F: drivers/block/virtio_blk.c 19801F: drivers/scsi/virtio_scsi.c 19802F: drivers/vhost/scsi.c 19803F: include/uapi/linux/virtio_blk.h 19804F: include/uapi/linux/virtio_scsi.h 19805 19806VIRTIO CONSOLE DRIVER 19807M: Amit Shah <amit@kernel.org> 19808L: virtualization@lists.linux-foundation.org 19809S: Maintained 19810F: drivers/char/virtio_console.c 19811F: include/linux/virtio_console.h 19812F: include/uapi/linux/virtio_console.h 19813 19814VIRTIO CORE AND NET DRIVERS 19815M: "Michael S. Tsirkin" <mst@redhat.com> 19816M: Jason Wang <jasowang@redhat.com> 19817L: virtualization@lists.linux-foundation.org 19818S: Maintained 19819F: Documentation/devicetree/bindings/virtio/ 19820F: drivers/block/virtio_blk.c 19821F: drivers/crypto/virtio/ 19822F: drivers/net/virtio_net.c 19823F: drivers/vdpa/ 19824F: drivers/virtio/ 19825F: include/linux/vdpa.h 19826F: include/linux/virtio*.h 19827F: include/uapi/linux/virtio_*.h 19828F: tools/virtio/ 19829 19830VIRTIO BALLOON 19831M: "Michael S. Tsirkin" <mst@redhat.com> 19832M: David Hildenbrand <david@redhat.com> 19833L: virtualization@lists.linux-foundation.org 19834S: Maintained 19835F: drivers/virtio/virtio_balloon.c 19836F: include/uapi/linux/virtio_balloon.h 19837F: include/linux/balloon_compaction.h 19838F: mm/balloon_compaction.c 19839 19840VIRTIO CRYPTO DRIVER 19841M: Gonglei <arei.gonglei@huawei.com> 19842L: virtualization@lists.linux-foundation.org 19843L: linux-crypto@vger.kernel.org 19844S: Maintained 19845F: drivers/crypto/virtio/ 19846F: include/uapi/linux/virtio_crypto.h 19847 19848VIRTIO DRIVERS FOR S390 19849M: Cornelia Huck <cohuck@redhat.com> 19850M: Halil Pasic <pasic@linux.ibm.com> 19851L: linux-s390@vger.kernel.org 19852L: virtualization@lists.linux-foundation.org 19853L: kvm@vger.kernel.org 19854S: Supported 19855F: arch/s390/include/uapi/asm/virtio-ccw.h 19856F: drivers/s390/virtio/ 19857 19858VIRTIO FILE SYSTEM 19859M: Vivek Goyal <vgoyal@redhat.com> 19860M: Stefan Hajnoczi <stefanha@redhat.com> 19861M: Miklos Szeredi <miklos@szeredi.hu> 19862L: virtualization@lists.linux-foundation.org 19863L: linux-fsdevel@vger.kernel.org 19864S: Supported 19865W: https://virtio-fs.gitlab.io/ 19866F: Documentation/filesystems/virtiofs.rst 19867F: fs/fuse/virtio_fs.c 19868F: include/uapi/linux/virtio_fs.h 19869 19870VIRTIO GPIO DRIVER 19871M: Enrico Weigelt, metux IT consult <info@metux.net> 19872M: Viresh Kumar <vireshk@kernel.org> 19873L: linux-gpio@vger.kernel.org 19874L: virtualization@lists.linux-foundation.org 19875S: Maintained 19876F: drivers/gpio/gpio-virtio.c 19877F: include/uapi/linux/virtio_gpio.h 19878 19879VIRTIO GPU DRIVER 19880M: David Airlie <airlied@linux.ie> 19881M: Gerd Hoffmann <kraxel@redhat.com> 19882L: dri-devel@lists.freedesktop.org 19883L: virtualization@lists.linux-foundation.org 19884S: Maintained 19885T: git git://anongit.freedesktop.org/drm/drm-misc 19886F: drivers/gpu/drm/virtio/ 19887F: include/uapi/linux/virtio_gpu.h 19888 19889VIRTIO HOST (VHOST) 19890M: "Michael S. Tsirkin" <mst@redhat.com> 19891M: Jason Wang <jasowang@redhat.com> 19892L: kvm@vger.kernel.org 19893L: virtualization@lists.linux-foundation.org 19894L: netdev@vger.kernel.org 19895S: Maintained 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19897F: drivers/vhost/ 19898F: include/linux/vhost_iotlb.h 19899F: include/uapi/linux/vhost.h 19900 19901VIRTIO INPUT DRIVER 19902M: Gerd Hoffmann <kraxel@redhat.com> 19903S: Maintained 19904F: drivers/virtio/virtio_input.c 19905F: include/uapi/linux/virtio_input.h 19906 19907VIRTIO IOMMU DRIVER 19908M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19909L: virtualization@lists.linux-foundation.org 19910S: Maintained 19911F: drivers/iommu/virtio-iommu.c 19912F: include/uapi/linux/virtio_iommu.h 19913 19914VIRTIO MEM DRIVER 19915M: David Hildenbrand <david@redhat.com> 19916L: virtualization@lists.linux-foundation.org 19917S: Maintained 19918W: https://virtio-mem.gitlab.io/ 19919F: drivers/virtio/virtio_mem.c 19920F: include/uapi/linux/virtio_mem.h 19921 19922VIRTIO SOUND DRIVER 19923M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19924M: "Michael S. Tsirkin" <mst@redhat.com> 19925L: virtualization@lists.linux-foundation.org 19926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19927S: Maintained 19928F: include/uapi/linux/virtio_snd.h 19929F: sound/virtio/* 19930 19931VIRTIO I2C DRIVER 19932M: Jie Deng <jie.deng@intel.com> 19933M: Viresh Kumar <viresh.kumar@linaro.org> 19934L: linux-i2c@vger.kernel.org 19935L: virtualization@lists.linux-foundation.org 19936S: Maintained 19937F: drivers/i2c/busses/i2c-virtio.c 19938F: include/uapi/linux/virtio_i2c.h 19939 19940VIRTUAL BOX GUEST DEVICE DRIVER 19941M: Hans de Goede <hdegoede@redhat.com> 19942M: Arnd Bergmann <arnd@arndb.de> 19943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19944S: Maintained 19945F: drivers/virt/vboxguest/ 19946F: include/linux/vbox_utils.h 19947F: include/uapi/linux/vbox*.h 19948 19949VIRTUAL BOX SHARED FOLDER VFS DRIVER 19950M: Hans de Goede <hdegoede@redhat.com> 19951L: linux-fsdevel@vger.kernel.org 19952S: Maintained 19953F: fs/vboxsf/* 19954 19955VIRTUAL SERIO DEVICE DRIVER 19956M: Stephen Chandler Paul <thatslyude@gmail.com> 19957S: Maintained 19958F: drivers/input/serio/userio.c 19959F: include/uapi/linux/userio.h 19960 19961VIVID VIRTUAL VIDEO DRIVER 19962M: Hans Verkuil <hverkuil@xs4all.nl> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965W: https://linuxtv.org 19966T: git git://linuxtv.org/media_tree.git 19967F: drivers/media/test-drivers/vivid/* 19968 19969VIDTV VIRTUAL DIGITAL TV DRIVER 19970M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973W: https://linuxtv.org 19974T: git git://linuxtv.org/media_tree.git 19975F: drivers/media/test-drivers/vidtv/* 19976 19977VLYNQ BUS 19978M: Florian Fainelli <f.fainelli@gmail.com> 19979L: openwrt-devel@lists.openwrt.org (subscribers-only) 19980S: Maintained 19981F: drivers/vlynq/vlynq.c 19982F: include/linux/vlynq.h 19983 19984VME SUBSYSTEM 19985M: Martyn Welch <martyn@welchs.me.uk> 19986M: Manohar Vanga <manohar.vanga@gmail.com> 19987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19988L: linux-kernel@vger.kernel.org 19989S: Maintained 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19991F: Documentation/driver-api/vme.rst 19992F: drivers/staging/vme/ 19993F: drivers/vme/ 19994F: include/linux/vme* 19995 19996VM SOCKETS (AF_VSOCK) 19997M: Stefano Garzarella <sgarzare@redhat.com> 19998L: virtualization@lists.linux-foundation.org 19999L: netdev@vger.kernel.org 20000S: Maintained 20001F: drivers/net/vsockmon.c 20002F: include/net/af_vsock.h 20003F: include/uapi/linux/vm_sockets.h 20004F: include/uapi/linux/vm_sockets_diag.h 20005F: include/uapi/linux/vsockmon.h 20006F: net/vmw_vsock/ 20007F: tools/testing/vsock/ 20008 20009VMWARE BALLOON DRIVER 20010M: Nadav Amit <namit@vmware.com> 20011M: "VMware, Inc." <pv-drivers@vmware.com> 20012L: linux-kernel@vger.kernel.org 20013S: Maintained 20014F: drivers/misc/vmw_balloon.c 20015 20016VMWARE HYPERVISOR INTERFACE 20017M: Deep Shah <sdeep@vmware.com> 20018M: "VMware, Inc." <pv-drivers@vmware.com> 20019L: virtualization@lists.linux-foundation.org 20020S: Supported 20021F: arch/x86/include/asm/vmware.h 20022F: arch/x86/kernel/cpu/vmware.c 20023 20024VMWARE PVRDMA DRIVER 20025M: Adit Ranadive <aditr@vmware.com> 20026M: VMware PV-Drivers <pv-drivers@vmware.com> 20027L: linux-rdma@vger.kernel.org 20028S: Maintained 20029F: drivers/infiniband/hw/vmw_pvrdma/ 20030 20031VMware PVSCSI driver 20032M: Vishal Bhakta <vbhakta@vmware.com> 20033M: VMware PV-Drivers <pv-drivers@vmware.com> 20034L: linux-scsi@vger.kernel.org 20035S: Maintained 20036F: drivers/scsi/vmw_pvscsi.c 20037F: drivers/scsi/vmw_pvscsi.h 20038 20039VMWARE VIRTUAL PTP CLOCK DRIVER 20040M: Vivek Thampi <vithampi@vmware.com> 20041M: "VMware, Inc." <pv-drivers@vmware.com> 20042L: netdev@vger.kernel.org 20043S: Supported 20044F: drivers/ptp/ptp_vmw.c 20045 20046VMWARE VMCI DRIVER 20047M: Jorgen Hansen <jhansen@vmware.com> 20048M: Vishnu Dasa <vdasa@vmware.com> 20049L: linux-kernel@vger.kernel.org 20050L: pv-drivers@vmware.com (private) 20051S: Maintained 20052F: drivers/misc/vmw_vmci/ 20053 20054VMWARE VMMOUSE SUBDRIVER 20055M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20056M: "VMware, Inc." <pv-drivers@vmware.com> 20057L: linux-input@vger.kernel.org 20058S: Maintained 20059F: drivers/input/mouse/vmmouse.c 20060F: drivers/input/mouse/vmmouse.h 20061 20062VMWARE VMXNET3 ETHERNET DRIVER 20063M: Ronak Doshi <doshir@vmware.com> 20064M: pv-drivers@vmware.com 20065L: netdev@vger.kernel.org 20066S: Maintained 20067F: drivers/net/vmxnet3/ 20068 20069VOCORE VOCORE2 BOARD 20070M: Harvey Hunt <harveyhuntnexus@gmail.com> 20071L: linux-mips@vger.kernel.org 20072S: Maintained 20073F: arch/mips/boot/dts/ralink/vocore2.dts 20074 20075VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20076M: Liam Girdwood <lgirdwood@gmail.com> 20077M: Mark Brown <broonie@kernel.org> 20078L: linux-kernel@vger.kernel.org 20079S: Supported 20080W: http://www.slimlogic.co.uk/?p=48 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20082F: Documentation/devicetree/bindings/regulator/ 20083F: Documentation/power/regulator/ 20084F: drivers/regulator/ 20085F: include/dt-bindings/regulator/ 20086F: include/linux/regulator/ 20087K: regulator_get_optional 20088 20089VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20090R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20091F: drivers/regulator/irq_helpers.c 20092 20093VRF 20094M: David Ahern <dsahern@kernel.org> 20095L: netdev@vger.kernel.org 20096S: Maintained 20097F: Documentation/networking/vrf.rst 20098F: drivers/net/vrf.c 20099 20100VSPRINTF 20101M: Petr Mladek <pmladek@suse.com> 20102M: Steven Rostedt <rostedt@goodmis.org> 20103M: Sergey Senozhatsky <senozhatsky@chromium.org> 20104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20105R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20106S: Maintained 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20108F: Documentation/core-api/printk-formats.rst 20109F: lib/test_printf.c 20110F: lib/test_scanf.c 20111F: lib/vsprintf.c 20112 20113VT1211 HARDWARE MONITOR DRIVER 20114M: Juerg Haefliger <juergh@gmail.com> 20115L: linux-hwmon@vger.kernel.org 20116S: Maintained 20117F: Documentation/hwmon/vt1211.rst 20118F: drivers/hwmon/vt1211.c 20119 20120VT8231 HARDWARE MONITOR DRIVER 20121M: Roger Lucas <vt8231@hiddenengine.co.uk> 20122L: linux-hwmon@vger.kernel.org 20123S: Maintained 20124F: drivers/hwmon/vt8231.c 20125 20126VUB300 USB to SDIO/SD/MMC bridge chip 20127L: linux-mmc@vger.kernel.org 20128S: Orphan 20129F: drivers/mmc/host/vub300.c 20130 20131W1 DALLAS'S 1-WIRE BUS 20132M: Evgeniy Polyakov <zbr@ioremap.net> 20133S: Maintained 20134F: Documentation/devicetree/bindings/w1/ 20135F: Documentation/w1/ 20136F: drivers/w1/ 20137F: include/linux/w1.h 20138 20139W83791D HARDWARE MONITORING DRIVER 20140M: Marc Hulsman <m.hulsman@tudelft.nl> 20141L: linux-hwmon@vger.kernel.org 20142S: Maintained 20143F: Documentation/hwmon/w83791d.rst 20144F: drivers/hwmon/w83791d.c 20145 20146W83793 HARDWARE MONITORING DRIVER 20147M: Rudolf Marek <r.marek@assembler.cz> 20148L: linux-hwmon@vger.kernel.org 20149S: Maintained 20150F: Documentation/hwmon/w83793.rst 20151F: drivers/hwmon/w83793.c 20152 20153W83795 HARDWARE MONITORING DRIVER 20154M: Jean Delvare <jdelvare@suse.com> 20155L: linux-hwmon@vger.kernel.org 20156S: Maintained 20157F: drivers/hwmon/w83795.c 20158 20159W83L51xD SD/MMC CARD INTERFACE DRIVER 20160M: Pierre Ossman <pierre@ossman.eu> 20161S: Maintained 20162F: drivers/mmc/host/wbsd.* 20163 20164WACOM PROTOCOL 4 SERIAL TABLETS 20165M: Julian Squires <julian@cipht.net> 20166M: Hans de Goede <hdegoede@redhat.com> 20167L: linux-input@vger.kernel.org 20168S: Maintained 20169F: drivers/input/tablet/wacom_serial4.c 20170 20171WATCHDOG DEVICE DRIVERS 20172M: Wim Van Sebroeck <wim@linux-watchdog.org> 20173M: Guenter Roeck <linux@roeck-us.net> 20174L: linux-watchdog@vger.kernel.org 20175S: Maintained 20176W: http://www.linux-watchdog.org/ 20177T: git git://www.linux-watchdog.org/linux-watchdog.git 20178F: Documentation/devicetree/bindings/watchdog/ 20179F: Documentation/watchdog/ 20180F: drivers/watchdog/ 20181F: include/linux/watchdog.h 20182F: include/uapi/linux/watchdog.h 20183 20184WHISKEYCOVE PMIC GPIO DRIVER 20185M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20186L: linux-gpio@vger.kernel.org 20187S: Maintained 20188F: drivers/gpio/gpio-wcove.c 20189 20190WHWAVE RTC DRIVER 20191M: Dianlong Li <long17.cool@163.com> 20192L: linux-rtc@vger.kernel.org 20193S: Maintained 20194F: drivers/rtc/rtc-sd3078.c 20195 20196WIIMOTE HID DRIVER 20197M: David Rheinsberg <david.rheinsberg@gmail.com> 20198L: linux-input@vger.kernel.org 20199S: Maintained 20200F: drivers/hid/hid-wiimote* 20201 20202WILOCITY WIL6210 WIRELESS DRIVER 20203M: Maya Erez <merez@codeaurora.org> 20204L: linux-wireless@vger.kernel.org 20205L: wil6210@qti.qualcomm.com 20206S: Supported 20207W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20208F: drivers/net/wireless/ath/wil6210/ 20209 20210WINBOND CIR DRIVER 20211M: David Härdeman <david@hardeman.nu> 20212S: Maintained 20213F: drivers/media/rc/winbond-cir.c 20214 20215WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20216M: William Breathitt Gray <vilhelm.gray@gmail.com> 20217L: linux-watchdog@vger.kernel.org 20218S: Maintained 20219F: drivers/watchdog/ebc-c384_wdt.c 20220 20221WINSYSTEMS WS16C48 GPIO DRIVER 20222M: William Breathitt Gray <vilhelm.gray@gmail.com> 20223L: linux-gpio@vger.kernel.org 20224S: Maintained 20225F: drivers/gpio/gpio-ws16c48.c 20226 20227WIREGUARD SECURE NETWORK TUNNEL 20228M: Jason A. Donenfeld <Jason@zx2c4.com> 20229L: wireguard@lists.zx2c4.com 20230L: netdev@vger.kernel.org 20231S: Maintained 20232F: drivers/net/wireguard/ 20233F: tools/testing/selftests/wireguard/ 20234 20235WISTRON LAPTOP BUTTON DRIVER 20236M: Miloslav Trmac <mitr@volny.cz> 20237S: Maintained 20238F: drivers/input/misc/wistron_btns.c 20239 20240WL3501 WIRELESS PCMCIA CARD DRIVER 20241L: linux-wireless@vger.kernel.org 20242S: Odd fixes 20243F: drivers/net/wireless/wl3501* 20244 20245WOLFSON MICROELECTRONICS DRIVERS 20246L: patches@opensource.cirrus.com 20247S: Supported 20248W: https://github.com/CirrusLogic/linux-drivers/wiki 20249T: git https://github.com/CirrusLogic/linux-drivers.git 20250F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20251F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20252F: Documentation/devicetree/bindings/mfd/wm831x.txt 20253F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20254F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20255F: Documentation/devicetree/bindings/sound/wm* 20256F: Documentation/hwmon/wm83??.rst 20257F: arch/arm/mach-s3c/mach-crag6410* 20258F: drivers/clk/clk-wm83*.c 20259F: drivers/gpio/gpio-*wm*.c 20260F: drivers/gpio/gpio-arizona.c 20261F: drivers/hwmon/wm83??-hwmon.c 20262F: drivers/input/misc/wm831x-on.c 20263F: drivers/input/touchscreen/wm831x-ts.c 20264F: drivers/input/touchscreen/wm97*.c 20265F: drivers/leds/leds-wm83*.c 20266F: drivers/mfd/arizona* 20267F: drivers/mfd/cs47l24* 20268F: drivers/mfd/wm*.c 20269F: drivers/power/supply/wm83*.c 20270F: drivers/regulator/arizona* 20271F: drivers/regulator/wm8*.c 20272F: drivers/rtc/rtc-wm83*.c 20273F: drivers/video/backlight/wm83*_bl.c 20274F: drivers/watchdog/wm83*_wdt.c 20275F: include/linux/mfd/arizona/ 20276F: include/linux/mfd/wm831x/ 20277F: include/linux/mfd/wm8350/ 20278F: include/linux/mfd/wm8400* 20279F: include/linux/regulator/arizona* 20280F: include/linux/wm97xx.h 20281F: include/sound/wm????.h 20282F: sound/soc/codecs/arizona* 20283F: sound/soc/codecs/cs47l24* 20284F: sound/soc/codecs/wm* 20285 20286WORKQUEUE 20287M: Tejun Heo <tj@kernel.org> 20288R: Lai Jiangshan <jiangshanlai@gmail.com> 20289S: Maintained 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20291F: Documentation/core-api/workqueue.rst 20292F: include/linux/workqueue.h 20293F: kernel/workqueue.c 20294 20295WWAN DRIVERS 20296M: Loic Poulain <loic.poulain@linaro.org> 20297M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20298R: Johannes Berg <johannes@sipsolutions.net> 20299L: netdev@vger.kernel.org 20300S: Maintained 20301F: drivers/net/wwan/ 20302F: include/linux/wwan.h 20303F: include/uapi/linux/wwan.h 20304 20305X-POWERS AXP288 PMIC DRIVERS 20306M: Hans de Goede <hdegoede@redhat.com> 20307S: Maintained 20308F: drivers/acpi/pmic/intel_pmic_xpower.c 20309N: axp288 20310 20311X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20312M: Chen-Yu Tsai <wens@csie.org> 20313L: linux-kernel@vger.kernel.org 20314S: Maintained 20315N: axp[128] 20316 20317X.25 STACK 20318M: Martin Schiller <ms@dev.tdt.de> 20319L: linux-x25@vger.kernel.org 20320S: Maintained 20321F: Documentation/networking/lapb-module.rst 20322F: Documentation/networking/x25* 20323F: drivers/net/wan/hdlc_x25.c 20324F: drivers/net/wan/lapbether.c 20325F: include/*/lapb.h 20326F: include/net/x25* 20327F: include/uapi/linux/x25.h 20328F: net/lapb/ 20329F: net/x25/ 20330 20331X86 ARCHITECTURE (32-BIT AND 64-BIT) 20332M: Thomas Gleixner <tglx@linutronix.de> 20333M: Ingo Molnar <mingo@redhat.com> 20334M: Borislav Petkov <bp@alien8.de> 20335M: x86@kernel.org 20336R: "H. Peter Anvin" <hpa@zytor.com> 20337L: linux-kernel@vger.kernel.org 20338S: Maintained 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20340F: Documentation/devicetree/bindings/x86/ 20341F: Documentation/x86/ 20342F: arch/x86/ 20343 20344X86 ENTRY CODE 20345M: Andy Lutomirski <luto@kernel.org> 20346L: linux-kernel@vger.kernel.org 20347S: Maintained 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20349F: arch/x86/entry/ 20350 20351X86 MCE INFRASTRUCTURE 20352M: Tony Luck <tony.luck@intel.com> 20353M: Borislav Petkov <bp@alien8.de> 20354L: linux-edac@vger.kernel.org 20355S: Maintained 20356F: arch/x86/kernel/cpu/mce/* 20357 20358X86 MICROCODE UPDATE SUPPORT 20359M: Borislav Petkov <bp@alien8.de> 20360S: Maintained 20361F: arch/x86/kernel/cpu/microcode/* 20362 20363X86 MM 20364M: Dave Hansen <dave.hansen@linux.intel.com> 20365M: Andy Lutomirski <luto@kernel.org> 20366M: Peter Zijlstra <peterz@infradead.org> 20367L: linux-kernel@vger.kernel.org 20368S: Maintained 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20370F: arch/x86/mm/ 20371 20372X86 PLATFORM DRIVERS 20373M: Hans de Goede <hdegoede@redhat.com> 20374M: Mark Gross <mgross@linux.intel.com> 20375L: platform-driver-x86@vger.kernel.org 20376S: Maintained 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20378F: drivers/platform/olpc/ 20379F: drivers/platform/x86/ 20380 20381X86 PLATFORM DRIVERS - ARCH 20382R: Darren Hart <dvhart@infradead.org> 20383R: Andy Shevchenko <andy@infradead.org> 20384L: platform-driver-x86@vger.kernel.org 20385L: x86@kernel.org 20386S: Maintained 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20388F: arch/x86/platform 20389 20390X86 PLATFORM UV HPE SUPERDOME FLEX 20391M: Steve Wahl <steve.wahl@hpe.com> 20392R: Mike Travis <mike.travis@hpe.com> 20393R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20394R: Russ Anderson <russ.anderson@hpe.com> 20395S: Supported 20396F: arch/x86/include/asm/uv/ 20397F: arch/x86/kernel/apic/x2apic_uv_x.c 20398F: arch/x86/platform/uv/ 20399 20400X86 VDSO 20401M: Andy Lutomirski <luto@kernel.org> 20402L: linux-kernel@vger.kernel.org 20403S: Maintained 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20405F: arch/x86/entry/vdso/ 20406 20407XARRAY 20408M: Matthew Wilcox <willy@infradead.org> 20409L: linux-fsdevel@vger.kernel.org 20410S: Supported 20411F: Documentation/core-api/xarray.rst 20412F: include/linux/idr.h 20413F: include/linux/xarray.h 20414F: lib/idr.c 20415F: lib/xarray.c 20416F: tools/testing/radix-tree 20417 20418XBOX DVD IR REMOTE 20419M: Benjamin Valentin <benpicco@googlemail.com> 20420S: Maintained 20421F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20422F: drivers/media/rc/xbox_remote.c 20423 20424XC2028/3028 TUNER DRIVER 20425M: Mauro Carvalho Chehab <mchehab@kernel.org> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428W: https://linuxtv.org 20429T: git git://linuxtv.org/media_tree.git 20430F: drivers/media/tuners/tuner-xc2028.* 20431 20432XDP (eXpress Data Path) 20433M: Alexei Starovoitov <ast@kernel.org> 20434M: Daniel Borkmann <daniel@iogearbox.net> 20435M: David S. Miller <davem@davemloft.net> 20436M: Jakub Kicinski <kuba@kernel.org> 20437M: Jesper Dangaard Brouer <hawk@kernel.org> 20438M: John Fastabend <john.fastabend@gmail.com> 20439L: netdev@vger.kernel.org 20440L: bpf@vger.kernel.org 20441S: Supported 20442F: include/net/xdp.h 20443F: include/net/xdp_priv.h 20444F: include/trace/events/xdp.h 20445F: kernel/bpf/cpumap.c 20446F: kernel/bpf/devmap.c 20447F: net/core/xdp.c 20448F: samples/bpf/xdp* 20449F: tools/testing/selftests/bpf/*xdp* 20450F: tools/testing/selftests/bpf/*/*xdp* 20451F: drivers/net/ethernet/*/*/*/*/*xdp* 20452F: drivers/net/ethernet/*/*/*xdp* 20453K: (?:\b|_)xdp(?:\b|_) 20454 20455XDP SOCKETS (AF_XDP) 20456M: Björn Töpel <bjorn@kernel.org> 20457M: Magnus Karlsson <magnus.karlsson@intel.com> 20458R: Jonathan Lemon <jonathan.lemon@gmail.com> 20459L: netdev@vger.kernel.org 20460L: bpf@vger.kernel.org 20461S: Maintained 20462F: Documentation/networking/af_xdp.rst 20463F: include/net/xdp_sock* 20464F: include/net/xsk_buff_pool.h 20465F: include/uapi/linux/if_xdp.h 20466F: include/uapi/linux/xdp_diag.h 20467F: include/net/netns/xdp.h 20468F: net/xdp/ 20469F: samples/bpf/xdpsock* 20470F: tools/lib/bpf/xsk* 20471 20472XEN BLOCK SUBSYSTEM 20473M: Roger Pau Monné <roger.pau@citrix.com> 20474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20475S: Supported 20476F: drivers/block/xen* 20477F: drivers/block/xen-blkback/* 20478 20479XEN HYPERVISOR ARM 20480M: Stefano Stabellini <sstabellini@kernel.org> 20481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20482S: Maintained 20483F: arch/arm/include/asm/xen/ 20484F: arch/arm/xen/ 20485 20486XEN HYPERVISOR ARM64 20487M: Stefano Stabellini <sstabellini@kernel.org> 20488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20489S: Maintained 20490F: arch/arm64/include/asm/xen/ 20491F: arch/arm64/xen/ 20492 20493XEN HYPERVISOR INTERFACE 20494M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20495M: Juergen Gross <jgross@suse.com> 20496R: Stefano Stabellini <sstabellini@kernel.org> 20497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20498S: Supported 20499T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20500F: Documentation/ABI/stable/sysfs-hypervisor-xen 20501F: Documentation/ABI/testing/sysfs-hypervisor-xen 20502F: arch/x86/include/asm/pvclock-abi.h 20503F: arch/x86/include/asm/xen/ 20504F: arch/x86/platform/pvh/ 20505F: arch/x86/xen/ 20506F: drivers/*/xen-*front.c 20507F: drivers/xen/ 20508F: include/uapi/xen/ 20509F: include/xen/ 20510 20511XEN NETWORK BACKEND DRIVER 20512M: Wei Liu <wei.liu@kernel.org> 20513M: Paul Durrant <paul@xen.org> 20514L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20515L: netdev@vger.kernel.org 20516S: Supported 20517F: drivers/net/xen-netback/* 20518 20519XEN PCI SUBSYSTEM 20520M: Juergen Gross <jgross@suse.com> 20521L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20522S: Supported 20523F: arch/x86/pci/*xen* 20524F: drivers/pci/*xen* 20525 20526XEN PVSCSI DRIVERS 20527M: Juergen Gross <jgross@suse.com> 20528L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20529L: linux-scsi@vger.kernel.org 20530S: Supported 20531F: drivers/scsi/xen-scsifront.c 20532F: drivers/xen/xen-scsiback.c 20533F: include/xen/interface/io/vscsiif.h 20534 20535XEN SOUND FRONTEND DRIVER 20536M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20539S: Supported 20540F: sound/xen/* 20541 20542XEN SWIOTLB SUBSYSTEM 20543M: Juergen Gross <jgross@suse.com> 20544M: Stefano Stabellini <sstabellini@kernel.org> 20545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20546L: iommu@lists.linux-foundation.org 20547S: Supported 20548F: arch/x86/xen/*swiotlb* 20549F: drivers/xen/*swiotlb* 20550 20551XFS FILESYSTEM 20552C: irc://irc.oftc.net/xfs 20553M: Darrick J. Wong <djwong@kernel.org> 20554M: linux-xfs@vger.kernel.org 20555L: linux-xfs@vger.kernel.org 20556S: Supported 20557W: http://xfs.org/ 20558T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20559F: Documentation/ABI/testing/sysfs-fs-xfs 20560F: Documentation/admin-guide/xfs.rst 20561F: Documentation/filesystems/xfs-delayed-logging-design.rst 20562F: Documentation/filesystems/xfs-self-describing-metadata.rst 20563F: fs/xfs/ 20564F: include/uapi/linux/dqblk_xfs.h 20565F: include/uapi/linux/fsmap.h 20566 20567XILINX AXI ETHERNET DRIVER 20568M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20569S: Maintained 20570F: drivers/net/ethernet/xilinx/xilinx_axienet* 20571 20572XILINX CAN DRIVER 20573M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20574R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20575L: linux-can@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20578F: drivers/net/can/xilinx_can.c 20579 20580XILINX GPIO DRIVER 20581M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20582R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20583R: Michal Simek <michal.simek@xilinx.com> 20584S: Maintained 20585F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20586F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20587F: drivers/gpio/gpio-xilinx.c 20588F: drivers/gpio/gpio-zynq.c 20589 20590XILINX SD-FEC IP CORES 20591M: Derek Kiernan <derek.kiernan@xilinx.com> 20592M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20593S: Maintained 20594F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20595F: Documentation/misc-devices/xilinx_sdfec.rst 20596F: drivers/misc/Kconfig 20597F: drivers/misc/Makefile 20598F: drivers/misc/xilinx_sdfec.c 20599F: include/uapi/misc/xilinx_sdfec.h 20600 20601XILINX UARTLITE SERIAL DRIVER 20602M: Peter Korsgaard <jacmet@sunsite.dk> 20603L: linux-serial@vger.kernel.org 20604S: Maintained 20605F: drivers/tty/serial/uartlite.c 20606 20607XILINX VIDEO IP CORES 20608M: Hyun Kwon <hyun.kwon@xilinx.com> 20609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20610L: linux-media@vger.kernel.org 20611S: Supported 20612T: git git://linuxtv.org/media_tree.git 20613F: Documentation/devicetree/bindings/media/xilinx/ 20614F: drivers/media/platform/xilinx/ 20615F: include/uapi/linux/xilinx-v4l2-controls.h 20616 20617XILINX ZYNQMP DPDMA DRIVER 20618M: Hyun Kwon <hyun.kwon@xilinx.com> 20619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20620L: dmaengine@vger.kernel.org 20621S: Supported 20622F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20623F: drivers/dma/xilinx/xilinx_dpdma.c 20624F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20625 20626XILINX ZYNQMP PSGTR PHY DRIVER 20627M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20629L: linux-kernel@vger.kernel.org 20630S: Supported 20631T: git https://github.com/Xilinx/linux-xlnx.git 20632F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20633F: drivers/phy/xilinx/phy-zynqmp.c 20634 20635XILLYBUS DRIVER 20636M: Eli Billauer <eli.billauer@gmail.com> 20637L: linux-kernel@vger.kernel.org 20638S: Supported 20639F: drivers/char/xillybus/ 20640 20641XLP9XX I2C DRIVER 20642M: George Cherian <gcherian@marvell.com> 20643L: linux-i2c@vger.kernel.org 20644S: Supported 20645W: http://www.marvell.com 20646F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20647F: drivers/i2c/busses/i2c-xlp9xx.c 20648 20649XRA1403 GPIO EXPANDER 20650M: Nandor Han <nandor.han@ge.com> 20651M: Semi Malinen <semi.malinen@ge.com> 20652L: linux-gpio@vger.kernel.org 20653S: Maintained 20654F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20655F: drivers/gpio/gpio-xra1403.c 20656 20657XTENSA XTFPGA PLATFORM SUPPORT 20658M: Max Filippov <jcmvbkbc@gmail.com> 20659L: linux-xtensa@linux-xtensa.org 20660S: Maintained 20661F: drivers/spi/spi-xtensa-xtfpga.c 20662F: sound/soc/xtensa/xtfpga-i2s.c 20663 20664YAM DRIVER FOR AX.25 20665M: Jean-Paul Roubelat <jpr@f6fbb.org> 20666L: linux-hams@vger.kernel.org 20667S: Maintained 20668F: drivers/net/hamradio/yam* 20669F: include/linux/yam.h 20670 20671YAMA SECURITY MODULE 20672M: Kees Cook <keescook@chromium.org> 20673S: Supported 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20675F: Documentation/admin-guide/LSM/Yama.rst 20676F: security/yama/ 20677 20678YEALINK PHONE DRIVER 20679M: Henk Vergonet <Henk.Vergonet@gmail.com> 20680L: usbb2k-api-dev@nongnu.org 20681S: Maintained 20682F: Documentation/input/devices/yealink.rst 20683F: drivers/input/misc/yealink.* 20684 20685Z8530 DRIVER FOR AX.25 20686M: Joerg Reuter <jreuter@yaina.de> 20687L: linux-hams@vger.kernel.org 20688S: Maintained 20689W: http://yaina.de/jreuter/ 20690W: http://www.qsl.net/dl1bke/ 20691F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20692F: drivers/net/hamradio/*scc.c 20693F: drivers/net/hamradio/z8530.h 20694 20695ZBUD COMPRESSED PAGE ALLOCATOR 20696M: Seth Jennings <sjenning@redhat.com> 20697M: Dan Streetman <ddstreet@ieee.org> 20698L: linux-mm@kvack.org 20699S: Maintained 20700F: mm/zbud.c 20701 20702ZD1211RW WIRELESS DRIVER 20703M: Daniel Drake <dsd@gentoo.org> 20704M: Ulrich Kunitz <kune@deine-taler.de> 20705L: linux-wireless@vger.kernel.org 20706L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20707S: Maintained 20708W: http://zd1211.ath.cx/wiki/DriverRewrite 20709F: drivers/net/wireless/zydas/zd1211rw/ 20710 20711ZD1301 MEDIA DRIVER 20712M: Antti Palosaari <crope@iki.fi> 20713L: linux-media@vger.kernel.org 20714S: Maintained 20715W: https://linuxtv.org/ 20716W: http://palosaari.fi/linux/ 20717Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20718F: drivers/media/usb/dvb-usb-v2/zd1301* 20719 20720ZD1301_DEMOD MEDIA DRIVER 20721M: Antti Palosaari <crope@iki.fi> 20722L: linux-media@vger.kernel.org 20723S: Maintained 20724W: https://linuxtv.org/ 20725W: http://palosaari.fi/linux/ 20726Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20727F: drivers/media/dvb-frontends/zd1301_demod* 20728 20729ZHAOXIN PROCESSOR SUPPORT 20730M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20731L: linux-kernel@vger.kernel.org 20732S: Maintained 20733F: arch/x86/kernel/cpu/zhaoxin.c 20734 20735ZONEFS FILESYSTEM 20736M: Damien Le Moal <damien.lemoal@wdc.com> 20737M: Naohiro Aota <naohiro.aota@wdc.com> 20738R: Johannes Thumshirn <jth@kernel.org> 20739L: linux-fsdevel@vger.kernel.org 20740S: Maintained 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20742F: Documentation/filesystems/zonefs.rst 20743F: fs/zonefs/ 20744 20745ZPOOL COMPRESSED PAGE STORAGE API 20746M: Dan Streetman <ddstreet@ieee.org> 20747L: linux-mm@kvack.org 20748S: Maintained 20749F: include/linux/zpool.h 20750F: mm/zpool.c 20751 20752ZR36067 VIDEO FOR LINUX DRIVER 20753M: Corentin Labbe <clabbe@baylibre.com> 20754L: mjpeg-users@lists.sourceforge.net 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757W: http://mjpeg.sourceforge.net/driver-zoran/ 20758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20759F: Documentation/driver-api/media/drivers/zoran.rst 20760F: drivers/staging/media/zoran/ 20761 20762ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20763M: Minchan Kim <minchan@kernel.org> 20764M: Nitin Gupta <ngupta@vflare.org> 20765R: Sergey Senozhatsky <senozhatsky@chromium.org> 20766L: linux-kernel@vger.kernel.org 20767S: Maintained 20768F: Documentation/admin-guide/blockdev/zram.rst 20769F: drivers/block/zram/ 20770 20771ZS DECSTATION Z85C30 SERIAL DRIVER 20772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20773S: Maintained 20774F: drivers/tty/serial/zs.* 20775 20776ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20777M: Minchan Kim <minchan@kernel.org> 20778M: Nitin Gupta <ngupta@vflare.org> 20779R: Sergey Senozhatsky <senozhatsky@chromium.org> 20780L: linux-mm@kvack.org 20781S: Maintained 20782F: Documentation/vm/zsmalloc.rst 20783F: include/linux/zsmalloc.h 20784F: mm/zsmalloc.c 20785 20786ZSWAP COMPRESSED SWAP CACHING 20787M: Seth Jennings <sjenning@redhat.com> 20788M: Dan Streetman <ddstreet@ieee.org> 20789M: Vitaly Wool <vitaly.wool@konsulko.com> 20790L: linux-mm@kvack.org 20791S: Maintained 20792F: mm/zswap.c 20793 20794THE REST 20795M: Linus Torvalds <torvalds@linux-foundation.org> 20796L: linux-kernel@vger.kernel.org 20797S: Buried alive in reporters 20798Q: http://patchwork.kernel.org/project/LKML/list/ 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20800F: * 20801F: */ 20802