1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI VIOT DRIVER 434M: Jean-Philippe Brucker <jean-philippe@linaro.org> 435L: linux-acpi@vger.kernel.org 436L: iommu@lists.linux-foundation.org 437S: Maintained 438F: drivers/acpi/viot.c 439F: include/linux/acpi_viot.h 440 441ACPI WMI DRIVER 442L: platform-driver-x86@vger.kernel.org 443S: Orphan 444F: drivers/platform/x86/wmi.c 445F: include/uapi/linux/wmi.h 446 447ACRN HYPERVISOR SERVICE MODULE 448M: Fei Li <fei1.li@intel.com> 449L: acrn-dev@lists.projectacrn.org (subscribers-only) 450S: Supported 451W: https://projectacrn.org 452F: Documentation/virt/acrn/ 453F: drivers/virt/acrn/ 454F: include/uapi/linux/acrn.h 455 456AD1889 ALSA SOUND DRIVER 457L: linux-parisc@vger.kernel.org 458S: Maintained 459W: https://parisc.wiki.kernel.org/index.php/AD1889 460F: sound/pci/ad1889.* 461 462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 464L: linux-iio@vger.kernel.org 465S: Supported 466F: drivers/iio/potentiometer/ad5110.c 467 468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5254 472W: http://ez.analog.com/community/linux-device-drivers 473F: drivers/misc/ad525x_dpot.c 474 475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD5398 479W: http://ez.analog.com/community/linux-device-drivers 480F: drivers/regulator/ad5398.c 481 482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7142 486W: http://ez.analog.com/community/linux-device-drivers 487F: drivers/input/misc/ad714x.c 488 489AD7877 TOUCHSCREEN DRIVER 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7877 493W: http://ez.analog.com/community/linux-device-drivers 494F: drivers/input/touchscreen/ad7877.c 495 496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/AD7879 500W: http://ez.analog.com/community/linux-device-drivers 501F: drivers/input/touchscreen/ad7879.c 502 503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 504M: Jiri Kosina <jikos@kernel.org> 505S: Maintained 506 507ADF7242 IEEE 802.15.4 RADIO DRIVER 508M: Michael Hennerich <michael.hennerich@analog.com> 509L: linux-wpan@vger.kernel.org 510S: Supported 511W: https://wiki.analog.com/ADF7242 512W: http://ez.analog.com/community/linux-device-drivers 513F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 514F: drivers/net/ieee802154/adf7242.c 515 516ADM1025 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adm1025.rst 521F: drivers/hwmon/adm1025.c 522 523ADM1029 HARDWARE MONITOR DRIVER 524M: Corentin Labbe <clabbe.montjoie@gmail.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: drivers/hwmon/adm1029.c 528 529ADM8211 WIRELESS DRIVER 530L: linux-wireless@vger.kernel.org 531S: Orphan 532W: https://wireless.wiki.kernel.org/ 533F: drivers/net/wireless/admtek/adm8211.* 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: drivers/media/i2c/adp1653.c 540F: include/media/i2c/adp1653.h 541 542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 543M: Michael Hennerich <michael.hennerich@analog.com> 544S: Supported 545W: http://wiki.analog.com/ADP5520 546W: http://ez.analog.com/community/linux-device-drivers 547F: drivers/gpio/gpio-adp5520.c 548F: drivers/input/keyboard/adp5520-keys.c 549F: drivers/leds/leds-adp5520.c 550F: drivers/mfd/adp5520.c 551F: drivers/video/backlight/adp5520_bl.c 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/gpio/gpio-adp5588.c 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: http://ez.analog.com/community/linux-device-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: http://ez.analog.com/community/linux-device-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://ez.analog.com/community/linux-device-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF9013 MEDIA DRIVER 612M: Antti Palosaari <crope@iki.fi> 613L: linux-media@vger.kernel.org 614S: Maintained 615W: https://linuxtv.org 616W: http://palosaari.fi/linux/ 617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 618T: git git://linuxtv.org/anttip/media_tree.git 619F: drivers/media/dvb-frontends/af9013* 620 621AF9033 MEDIA DRIVER 622M: Antti Palosaari <crope@iki.fi> 623L: linux-media@vger.kernel.org 624S: Maintained 625W: https://linuxtv.org 626W: http://palosaari.fi/linux/ 627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 628T: git git://linuxtv.org/anttip/media_tree.git 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@linux.ie> 650S: Maintained 651T: git git://anongit.freedesktop.org/drm/drm 652F: drivers/char/agp/ 653F: include/linux/agp* 654F: include/uapi/linux/agp* 655 656AHA152X SCSI DRIVER 657M: "Juergen E. Fischer" <fischer@norbit.de> 658L: linux-scsi@vger.kernel.org 659S: Maintained 660F: drivers/scsi/aha152x* 661F: drivers/scsi/pcmcia/aha152x* 662 663AIC7XXX / AIC79XX SCSI DRIVER 664M: Hannes Reinecke <hare@suse.com> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aic7xxx/ 668 669AIMSLAB FM RADIO RECEIVER DRIVER 670M: Hans Verkuil <hverkuil@xs4all.nl> 671L: linux-media@vger.kernel.org 672S: Maintained 673W: https://linuxtv.org 674T: git git://linuxtv.org/media_tree.git 675F: drivers/media/radio/radio-aimslab* 676 677AIO 678M: Benjamin LaHaise <bcrl@kvack.org> 679L: linux-aio@kvack.org 680S: Supported 681F: fs/aio.c 682F: include/linux/*aio*.h 683 684AIRSPY MEDIA DRIVER 685M: Antti Palosaari <crope@iki.fi> 686L: linux-media@vger.kernel.org 687S: Maintained 688W: https://linuxtv.org 689W: http://palosaari.fi/linux/ 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691T: git git://linuxtv.org/anttip/media_tree.git 692F: drivers/media/usb/airspy/ 693 694ALACRITECH GIGABIT ETHERNET DRIVER 695M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 696S: Maintained 697F: drivers/net/ethernet/alacritech/* 698 699ALCATEL SPEEDTOUCH USB DRIVER 700M: Duncan Sands <duncan.sands@free.fr> 701L: linux-usb@vger.kernel.org 702S: Maintained 703W: http://www.linux-usb.org/SpeedTouch/ 704F: drivers/usb/atm/speedtch.c 705F: drivers/usb/atm/usbatm.c 706 707ALCHEMY AU1XX0 MMC DRIVER 708M: Manuel Lauss <manuel.lauss@gmail.com> 709S: Maintained 710F: drivers/mmc/host/au1xmmc.c 711 712ALI1563 I2C DRIVER 713M: Rudolf Marek <r.marek@assembler.cz> 714L: linux-i2c@vger.kernel.org 715S: Maintained 716F: Documentation/i2c/busses/i2c-ali1563.rst 717F: drivers/i2c/busses/i2c-ali1563.c 718 719ALIENWARE WMI DRIVER 720L: Dell.Client.Kernel@dell.com 721S: Maintained 722F: drivers/platform/x86/dell/alienware-wmi.c 723 724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 725M: Tomislav Denis <tomislav.denis@avl.com> 726L: linux-iio@vger.kernel.org 727S: Maintained 728W: http://www.allsensors.com/ 729F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 730F: drivers/iio/pressure/dlhl60d.c 731 732ALLEGRO DVT VIDEO IP CORE DRIVER 733M: Michael Tretter <m.tretter@pengutronix.de> 734R: Pengutronix Kernel Team <kernel@pengutronix.de> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 738F: drivers/media/platform/allegro-dvt/ 739 740ALLWINNER A10 CSI DRIVER 741M: Maxime Ripard <mripard@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 746F: drivers/media/platform/sunxi/sun4i-csi/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER HARDWARE SPINLOCK SUPPORT 762M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 763S: Maintained 764F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 765F: drivers/hwspinlock/sun6i_hwspinlock.c 766 767ALLWINNER THERMAL DRIVER 768M: Vasily Khoruzhick <anarsoul@gmail.com> 769M: Yangtao Li <tiny.windzz@gmail.com> 770L: linux-pm@vger.kernel.org 771S: Maintained 772F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 773F: drivers/thermal/sun8i_thermal.c 774 775ALLWINNER VPU DRIVER 776M: Maxime Ripard <mripard@kernel.org> 777M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 778L: linux-media@vger.kernel.org 779S: Maintained 780F: drivers/staging/media/sunxi/cedrus/ 781 782ALPHA PORT 783M: Richard Henderson <rth@twiddle.net> 784M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 785M: Matt Turner <mattst88@gmail.com> 786L: linux-alpha@vger.kernel.org 787S: Odd Fixes 788F: arch/alpha/ 789 790ALPS PS/2 TOUCHPAD DRIVER 791R: Pali Rohár <pali@kernel.org> 792F: drivers/input/mouse/alps.* 793 794ALTERA I2C CONTROLLER DRIVER 795M: Thor Thayer <thor.thayer@linux.intel.com> 796S: Maintained 797F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 798F: drivers/i2c/busses/i2c-altera.c 799 800ALTERA MAILBOX DRIVER 801M: Joyce Ooi <joyce.ooi@intel.com> 802S: Maintained 803F: drivers/mailbox/mailbox-altera.c 804 805ALTERA MSGDMA IP CORE DRIVER 806M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 807R: Stefan Roese <sr@denx.de> 808L: dmaengine@vger.kernel.org 809S: Odd Fixes 810F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 811F: drivers/dma/altera-msgdma.c 812 813ALTERA PIO DRIVER 814M: Mun Yew Tham <mun.yew.tham@intel.com> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-altera.c 818 819ALTERA SYSTEM MANAGER DRIVER 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/mfd/altera-sysmgr.c 823F: include/linux/mfd/altera-sysmgr.h 824 825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/gpio/gpio-altera-a10sr.c 829F: drivers/mfd/altera-a10sr.c 830F: drivers/reset/reset-a10sr.c 831F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 832F: include/linux/mfd/altera-a10sr.h 833 834ALTERA TRIPLE SPEED ETHERNET DRIVER 835M: Joyce Ooi <joyce.ooi@intel.com> 836L: netdev@vger.kernel.org 837S: Maintained 838F: drivers/net/ethernet/altera/ 839 840ALTERA UART/JTAG UART SERIAL DRIVERS 841M: Tobias Klauser <tklauser@distanz.ch> 842L: linux-serial@vger.kernel.org 843S: Maintained 844F: drivers/tty/serial/altera_jtaguart.c 845F: drivers/tty/serial/altera_uart.c 846F: include/linux/altera_jtaguart.h 847F: include/linux/altera_uart.h 848 849AMAZON ANNAPURNA LABS FIC DRIVER 850M: Talel Shenhar <talel@amazon.com> 851S: Maintained 852F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 853F: drivers/irqchip/irq-al-fic.c 854 855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 856M: Talel Shenhar <talel@amazon.com> 857M: Talel Shenhar <talelshenhar@gmail.com> 858S: Maintained 859F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 860F: drivers/edac/al_mc_edac.c 861 862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 863M: Talel Shenhar <talel@amazon.com> 864S: Maintained 865F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 866F: drivers/thermal/thermal_mmio.c 867 868AMAZON ETHERNET DRIVERS 869M: Netanel Belgazal <netanel@amazon.com> 870M: Arthur Kiyanovski <akiyano@amazon.com> 871R: Guy Tzalik <gtzalik@amazon.com> 872R: Saeed Bishara <saeedb@amazon.com> 873L: netdev@vger.kernel.org 874S: Supported 875F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 876F: drivers/net/ethernet/amazon/ 877 878AMAZON RDMA EFA DRIVER 879M: Gal Pressman <galpress@amazon.com> 880R: Yossi Leybovich <sleybo@amazon.com> 881L: linux-rdma@vger.kernel.org 882S: Supported 883Q: https://patchwork.kernel.org/project/linux-rdma/list/ 884F: drivers/infiniband/hw/efa/ 885F: include/uapi/rdma/efa-abi.h 886 887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 888M: Tom Lendacky <thomas.lendacky@amd.com> 889M: John Allen <john.allen@amd.com> 890L: linux-crypto@vger.kernel.org 891S: Supported 892F: drivers/crypto/ccp/ 893F: include/linux/ccp.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 896M: Brijesh Singh <brijesh.singh@amd.com> 897M: Tom Lendacky <thomas.lendacky@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/sev* 901F: include/uapi/linux/psp-sev.h 902 903AMD DISPLAY CORE 904M: Harry Wentland <harry.wentland@amd.com> 905M: Leo Li <sunpeng.li@amd.com> 906L: amd-gfx@lists.freedesktop.org 907S: Supported 908T: git https://gitlab.freedesktop.org/agd5f/linux.git 909F: drivers/gpu/drm/amd/display/ 910 911AMD FAM15H PROCESSOR POWER MONITORING DRIVER 912M: Huang Rui <ray.huang@amd.com> 913L: linux-hwmon@vger.kernel.org 914S: Supported 915F: Documentation/hwmon/fam15h_power.rst 916F: drivers/hwmon/fam15h_power.c 917 918AMD FCH GPIO DRIVER 919M: Enrico Weigelt, metux IT consult <info@metux.net> 920L: linux-gpio@vger.kernel.org 921S: Maintained 922F: drivers/gpio/gpio-amd-fch.c 923F: include/linux/platform_data/gpio/gpio-amd-fch.h 924 925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Orphan 928F: drivers/usb/gadget/udc/amd5536udc.* 929 930AMD GEODE PROCESSOR/CHIPSET SUPPORT 931M: Andres Salomon <dilinger@queued.net> 932L: linux-geode@lists.infradead.org (moderated for non-subscribers) 933S: Supported 934W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 935F: arch/x86/include/asm/geode.h 936F: drivers/char/hw_random/geode-rng.c 937F: drivers/crypto/geode* 938F: drivers/video/fbdev/geode/ 939 940AMD IOMMU (AMD-VI) 941M: Joerg Roedel <joro@8bytes.org> 942R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 943L: iommu@lists.linux-foundation.org 944S: Maintained 945T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 946F: drivers/iommu/amd/ 947F: include/linux/amd-iommu.h 948 949AMD KFD 950M: Felix Kuehling <Felix.Kuehling@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git https://gitlab.freedesktop.org/agd5f/linux.git 954F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 955F: drivers/gpu/drm/amd/amdkfd/ 956F: drivers/gpu/drm/amd/include/cik_structs.h 957F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 958F: drivers/gpu/drm/amd/include/v9_structs.h 959F: drivers/gpu/drm/amd/include/vi_structs.h 960F: include/uapi/linux/kfd_ioctl.h 961 962AMD SPI DRIVER 963M: Sanjay R Mehta <sanju.mehta@amd.com> 964S: Maintained 965F: drivers/spi/spi-amd.c 966 967AMD MP2 I2C DRIVER 968M: Elie Morisse <syniurge@gmail.com> 969M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 970M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 971L: linux-i2c@vger.kernel.org 972S: Maintained 973F: drivers/i2c/busses/i2c-amd-mp2* 974 975AMD PMC DRIVER 976M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 977L: platform-driver-x86@vger.kernel.org 978S: Maintained 979F: drivers/platform/x86/amd-pmc.* 980 981AMD POWERPLAY AND SWSMU 982M: Evan Quan <evan.quan@amd.com> 983L: amd-gfx@lists.freedesktop.org 984S: Supported 985T: git https://gitlab.freedesktop.org/agd5f/linux.git 986F: drivers/gpu/drm/amd/pm/ 987 988AMD PTDMA DRIVER 989M: Sanjay R Mehta <sanju.mehta@amd.com> 990L: dmaengine@vger.kernel.org 991S: Maintained 992F: drivers/dma/ptdma/ 993 994AMD SEATTLE DEVICE TREE SUPPORT 995M: Brijesh Singh <brijeshkumar.singh@amd.com> 996M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997M: Tom Lendacky <thomas.lendacky@amd.com> 998S: Supported 999F: arch/arm64/boot/dts/amd/ 1000 1001AMD XGBE DRIVER 1002M: Tom Lendacky <thomas.lendacky@amd.com> 1003L: netdev@vger.kernel.org 1004S: Supported 1005F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1006F: drivers/net/ethernet/amd/xgbe/ 1007 1008AMD SENSOR FUSION HUB DRIVER 1009M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1010M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1011L: linux-input@vger.kernel.org 1012S: Maintained 1013F: Documentation/hid/amd-sfh* 1014F: drivers/hid/amd-sfh-hid/ 1015 1016AMS AS73211 DRIVER 1017M: Christian Eggers <ceggers@arri.de> 1018L: linux-iio@vger.kernel.org 1019S: Maintained 1020F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1021F: drivers/iio/light/as73211.c 1022 1023ANALOG DEVICES INC AD7192 DRIVER 1024M: Alexandru Tachici <alexandru.tachici@analog.com> 1025L: linux-iio@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1029F: drivers/iio/adc/ad7192.c 1030 1031ANALOG DEVICES INC AD7292 DRIVER 1032M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035W: http://ez.analog.com/community/linux-device-drivers 1036F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1037F: drivers/iio/adc/ad7292.c 1038 1039ANALOG DEVICES INC AD7768-1 DRIVER 1040M: Michael Hennerich <Michael.Hennerich@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1045F: drivers/iio/adc/ad7768-1.c 1046 1047ANALOG DEVICES INC AD7780 DRIVER 1048M: Michael Hennerich <Michael.Hennerich@analog.com> 1049M: Renato Lui Geh <renatogeh@gmail.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1054F: drivers/iio/adc/ad7780.c 1055 1056ANALOG DEVICES INC AD9389B DRIVER 1057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/ad9389b* 1061 1062ANALOG DEVICES INC ADGS1408 DRIVER 1063M: Mircea Caprioru <mircea.caprioru@analog.com> 1064S: Supported 1065F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1066F: drivers/mux/adgs1408.c 1067 1068ANALOG DEVICES INC ADIN DRIVER 1069M: Michael Hennerich <michael.hennerich@analog.com> 1070L: netdev@vger.kernel.org 1071S: Supported 1072W: http://ez.analog.com/community/linux-device-drivers 1073F: Documentation/devicetree/bindings/net/adi,adin.yaml 1074F: drivers/net/phy/adin.c 1075 1076ANALOG DEVICES INC ADIS DRIVER LIBRARY 1077M: Nuno Sa <nuno.sa@analog.com> 1078L: linux-iio@vger.kernel.org 1079S: Supported 1080F: drivers/iio/imu/adis.c 1081F: include/linux/iio/imu/adis.h 1082 1083ANALOG DEVICES INC ADIS16460 DRIVER 1084M: Dragos Bogdan <dragos.bogdan@analog.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087W: http://ez.analog.com/community/linux-device-drivers 1088F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1089F: drivers/iio/imu/adis16460.c 1090 1091ANALOG DEVICES INC ADIS16475 DRIVER 1092M: Nuno Sa <nuno.sa@analog.com> 1093L: linux-iio@vger.kernel.org 1094W: http://ez.analog.com/community/linux-device-drivers 1095S: Supported 1096F: drivers/iio/imu/adis16475.c 1097F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1098 1099ANALOG DEVICES INC ADM1177 DRIVER 1100M: Michael Hennerich <Michael.Hennerich@analog.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1105F: drivers/hwmon/adm1177.c 1106 1107ANALOG DEVICES INC ADP5061 DRIVER 1108M: Michael Hennerich <Michael.Hennerich@analog.com> 1109L: linux-pm@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: drivers/power/supply/adp5061.c 1113 1114ANALOG DEVICES INC ADV7180 DRIVER 1115M: Lars-Peter Clausen <lars@metafoo.de> 1116L: linux-media@vger.kernel.org 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/media/i2c/adv7180.c 1120F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1121 1122ANALOG DEVICES INC ADV748X DRIVER 1123M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv748x/* 1127 1128ANALOG DEVICES INC ADV7511 DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/adv7511* 1133 1134ANALOG DEVICES INC ADV7604 DRIVER 1135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1136L: linux-media@vger.kernel.org 1137S: Maintained 1138F: drivers/media/i2c/adv7604* 1139F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1140 1141ANALOG DEVICES INC ADV7842 DRIVER 1142M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1143L: linux-media@vger.kernel.org 1144S: Maintained 1145F: drivers/media/i2c/adv7842* 1146 1147ANALOG DEVICES INC ADXRS290 DRIVER 1148M: Nishant Malpani <nish.malpani25@gmail.com> 1149L: linux-iio@vger.kernel.org 1150S: Supported 1151F: drivers/iio/gyro/adxrs290.c 1152F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1153 1154ANALOG DEVICES INC ASOC CODEC DRIVERS 1155M: Lars-Peter Clausen <lars@metafoo.de> 1156M: Nuno Sá <nuno.sa@analog.com> 1157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1158S: Supported 1159W: http://wiki.analog.com/ 1160W: http://ez.analog.com/community/linux-device-drivers 1161F: sound/soc/codecs/ad1* 1162F: sound/soc/codecs/ad7* 1163F: sound/soc/codecs/adau* 1164F: sound/soc/codecs/adav* 1165F: sound/soc/codecs/sigmadsp.* 1166F: sound/soc/codecs/ssm* 1167 1168ANALOG DEVICES INC DMA DRIVERS 1169M: Lars-Peter Clausen <lars@metafoo.de> 1170S: Supported 1171W: http://ez.analog.com/community/linux-device-drivers 1172F: drivers/dma/dma-axi-dmac.c 1173 1174ANALOG DEVICES INC IIO DRIVERS 1175M: Lars-Peter Clausen <lars@metafoo.de> 1176M: Michael Hennerich <Michael.Hennerich@analog.com> 1177S: Supported 1178W: http://wiki.analog.com/ 1179W: http://ez.analog.com/community/linux-device-drivers 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1181F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1182F: Documentation/devicetree/bindings/iio/*/adi,* 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1184F: drivers/iio/*/ad* 1185F: drivers/iio/adc/ltc249* 1186F: drivers/iio/amplifiers/hmc425a.c 1187F: drivers/staging/iio/*/ad* 1188X: drivers/iio/*/adjd* 1189 1190ANALOGBITS PLL LIBRARIES 1191M: Paul Walmsley <paul.walmsley@sifive.com> 1192S: Supported 1193F: drivers/clk/analogbits/* 1194F: include/linux/clk/analogbits* 1195 1196ANDES ARCHITECTURE 1197M: Nick Hu <nickhu@andestech.com> 1198M: Greentime Hu <green.hu@gmail.com> 1199M: Vincent Chen <deanbo422@gmail.com> 1200S: Supported 1201T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1202F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1203F: Documentation/devicetree/bindings/nds32/ 1204F: arch/nds32/ 1205N: nds32 1206K: nds32 1207 1208ANDROID CONFIG FRAGMENTS 1209M: Rob Herring <robh@kernel.org> 1210S: Supported 1211F: kernel/configs/android* 1212 1213ANDROID DRIVERS 1214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1215M: Arve Hjønnevåg <arve@android.com> 1216M: Todd Kjos <tkjos@android.com> 1217M: Martijn Coenen <maco@android.com> 1218M: Joel Fernandes <joel@joelfernandes.org> 1219M: Christian Brauner <christian@brauner.io> 1220M: Hridya Valsaraju <hridya@google.com> 1221M: Suren Baghdasaryan <surenb@google.com> 1222L: linux-kernel@vger.kernel.org 1223S: Supported 1224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1225F: drivers/android/ 1226F: drivers/staging/android/ 1227 1228ANDROID GOLDFISH PIC DRIVER 1229M: Miodrag Dinic <miodrag.dinic@mips.com> 1230S: Supported 1231F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1232F: drivers/irqchip/irq-goldfish-pic.c 1233 1234ANDROID GOLDFISH RTC DRIVER 1235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1236S: Supported 1237F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1238F: drivers/rtc/rtc-goldfish.c 1239 1240AOA (Apple Onboard Audio) ALSA DRIVER 1241M: Johannes Berg <johannes@sipsolutions.net> 1242L: linuxppc-dev@lists.ozlabs.org 1243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1244S: Maintained 1245F: sound/aoa/ 1246 1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1248M: William Breathitt Gray <vilhelm.gray@gmail.com> 1249L: linux-iio@vger.kernel.org 1250S: Maintained 1251F: drivers/iio/adc/stx104.c 1252 1253APM DRIVER 1254M: Jiri Kosina <jikos@kernel.org> 1255S: Odd fixes 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1257F: arch/x86/kernel/apm_32.c 1258F: drivers/char/apm-emulation.c 1259F: include/linux/apm_bios.h 1260F: include/uapi/linux/apm_bios.h 1261 1262APPARMOR SECURITY MODULE 1263M: John Johansen <john.johansen@canonical.com> 1264L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1265S: Supported 1266W: wiki.apparmor.net 1267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1268F: Documentation/admin-guide/LSM/apparmor.rst 1269F: security/apparmor/ 1270 1271APPLE BCM5974 MULTITOUCH DRIVER 1272M: Henrik Rydberg <rydberg@bitmath.org> 1273L: linux-input@vger.kernel.org 1274S: Odd fixes 1275F: drivers/input/mouse/bcm5974.c 1276 1277APPLE DART IOMMU DRIVER 1278M: Sven Peter <sven@svenpeter.dev> 1279R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1280L: iommu@lists.linux-foundation.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1283F: drivers/iommu/apple-dart.c 1284 1285APPLE SMC DRIVER 1286M: Henrik Rydberg <rydberg@bitmath.org> 1287L: linux-hwmon@vger.kernel.org 1288S: Odd fixes 1289F: drivers/hwmon/applesmc.c 1290 1291APPLETALK NETWORK LAYER 1292L: netdev@vger.kernel.org 1293S: Odd fixes 1294F: drivers/net/appletalk/ 1295F: include/linux/atalk.h 1296F: include/uapi/linux/atalk.h 1297F: net/appletalk/ 1298 1299APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1300M: Khuong Dinh <khuong@os.amperecomputing.com> 1301S: Supported 1302F: arch/arm64/boot/dts/apm/ 1303 1304APPLIED MICRO (APM) X-GENE SOC EDAC 1305M: Khuong Dinh <khuong@os.amperecomputing.com> 1306S: Supported 1307F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1308F: drivers/edac/xgene_edac.c 1309 1310APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1311M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1312M: Keyur Chudgar <keyur@os.amperecomputing.com> 1313S: Supported 1314F: drivers/net/ethernet/apm/xgene-v2/ 1315 1316APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1317M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1318M: Keyur Chudgar <keyur@os.amperecomputing.com> 1319M: Quan Nguyen <quan@os.amperecomputing.com> 1320S: Supported 1321F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1322F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1323F: drivers/net/ethernet/apm/xgene/ 1324F: drivers/net/mdio/mdio-xgene.c 1325 1326APPLIED MICRO (APM) X-GENE SOC PMU 1327M: Khuong Dinh <khuong@os.amperecomputing.com> 1328S: Supported 1329F: Documentation/admin-guide/perf/xgene-pmu.rst 1330F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1331F: drivers/perf/xgene_pmu.c 1332 1333APTINA CAMERA SENSOR PLL 1334M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1335L: linux-media@vger.kernel.org 1336S: Maintained 1337F: drivers/media/i2c/aptina-pll.* 1338 1339AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1340M: Aleksa Savic <savicaleksa83@gmail.com> 1341L: linux-hwmon@vger.kernel.org 1342S: Maintained 1343F: Documentation/hwmon/aquacomputer_d5next.rst 1344F: drivers/hwmon/aquacomputer_d5next.c 1345 1346AQUANTIA ETHERNET DRIVER (atlantic) 1347M: Igor Russkikh <irusskikh@marvell.com> 1348L: netdev@vger.kernel.org 1349S: Supported 1350W: https://www.marvell.com/ 1351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1352F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1353F: drivers/net/ethernet/aquantia/atlantic/ 1354 1355AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1356M: Egor Pomozov <epomozov@marvell.com> 1357L: netdev@vger.kernel.org 1358S: Supported 1359W: http://www.aquantia.com 1360F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1361 1362ARASAN NAND CONTROLLER DRIVER 1363M: Miquel Raynal <miquel.raynal@bootlin.com> 1364M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1365L: linux-mtd@lists.infradead.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1368F: drivers/mtd/nand/raw/arasan-nand-controller.c 1369 1370ARC FRAMEBUFFER DRIVER 1371M: Jaya Kumar <jayalk@intworks.biz> 1372S: Maintained 1373F: drivers/video/fbdev/arcfb.c 1374F: drivers/video/fbdev/core/fb_defio.c 1375 1376ARC PGU DRM DRIVER 1377M: Alexey Brodkin <abrodkin@synopsys.com> 1378S: Supported 1379F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1380F: drivers/gpu/drm/tiny/arcpgu.c 1381 1382ARCNET NETWORK LAYER 1383M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1384L: netdev@vger.kernel.org 1385S: Maintained 1386F: drivers/net/arcnet/ 1387F: include/uapi/linux/if_arcnet.h 1388 1389ARM ARCHITECTED TIMER DRIVER 1390M: Mark Rutland <mark.rutland@arm.com> 1391M: Marc Zyngier <maz@kernel.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394F: arch/arm/include/asm/arch_timer.h 1395F: arch/arm64/include/asm/arch_timer.h 1396F: drivers/clocksource/arm_arch_timer.c 1397 1398ARM HDLCD DRM DRIVER 1399M: Liviu Dudau <liviu.dudau@arm.com> 1400S: Supported 1401F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1402F: drivers/gpu/drm/arm/hdlcd_* 1403 1404ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1405M: Linus Walleij <linus.walleij@linaro.org> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407S: Maintained 1408F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1409F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1410F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1411F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1412F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1413F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1414F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1415F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1416F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1417F: arch/arm/boot/dts/arm-realview-* 1418F: arch/arm/boot/dts/integrator* 1419F: arch/arm/boot/dts/versatile* 1420F: arch/arm/mach-integrator/ 1421F: arch/arm/mach-realview/ 1422F: arch/arm/mach-versatile/ 1423F: arch/arm/plat-versatile/ 1424F: drivers/bus/arm-integrator-lm.c 1425F: drivers/clk/versatile/ 1426F: drivers/i2c/busses/i2c-versatile.c 1427F: drivers/irqchip/irq-versatile-fpga.c 1428F: drivers/mtd/maps/physmap-versatile.* 1429F: drivers/power/reset/arm-versatile-reboot.c 1430F: drivers/soc/versatile/ 1431 1432ARM KOMEDA DRM-KMS DRIVER 1433M: James (Qian) Wang <james.qian.wang@arm.com> 1434M: Liviu Dudau <liviu.dudau@arm.com> 1435M: Mihail Atanassov <mihail.atanassov@arm.com> 1436L: Mali DP Maintainers <malidp@foss.arm.com> 1437S: Supported 1438T: git git://anongit.freedesktop.org/drm/drm-misc 1439F: Documentation/devicetree/bindings/display/arm,komeda.txt 1440F: Documentation/gpu/komeda-kms.rst 1441F: drivers/gpu/drm/arm/display/include/ 1442F: drivers/gpu/drm/arm/display/komeda/ 1443 1444ARM MALI PANFROST DRM DRIVER 1445M: Rob Herring <robh@kernel.org> 1446M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1447R: Steven Price <steven.price@arm.com> 1448R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1449L: dri-devel@lists.freedesktop.org 1450S: Supported 1451T: git git://anongit.freedesktop.org/drm/drm-misc 1452F: drivers/gpu/drm/panfrost/ 1453F: include/uapi/drm/panfrost_drm.h 1454 1455ARM MALI-DP DRM DRIVER 1456M: Liviu Dudau <liviu.dudau@arm.com> 1457M: Brian Starkey <brian.starkey@arm.com> 1458L: Mali DP Maintainers <malidp@foss.arm.com> 1459S: Supported 1460T: git git://anongit.freedesktop.org/drm/drm-misc 1461F: Documentation/devicetree/bindings/display/arm,malidp.txt 1462F: Documentation/gpu/afbc.rst 1463F: drivers/gpu/drm/arm/ 1464 1465ARM MFM AND FLOPPY DRIVERS 1466M: Ian Molton <spyro@f2s.com> 1467S: Maintained 1468F: arch/arm/include/asm/floppy.h 1469F: arch/arm/mach-rpc/floppydma.S 1470 1471ARM PMU PROFILING AND DEBUGGING 1472M: Will Deacon <will@kernel.org> 1473M: Mark Rutland <mark.rutland@arm.com> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/arm/pmu.yaml 1477F: Documentation/devicetree/bindings/perf/ 1478F: arch/arm*/include/asm/hw_breakpoint.h 1479F: arch/arm*/include/asm/perf_event.h 1480F: arch/arm*/kernel/hw_breakpoint.c 1481F: arch/arm*/kernel/perf_* 1482F: drivers/perf/ 1483F: include/linux/perf/arm_pmu.h 1484 1485ARM PORT 1486M: Russell King <linux@armlinux.org.uk> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Odd Fixes 1489W: http://www.armlinux.org.uk/ 1490T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1491F: arch/arm/ 1492X: arch/arm/boot/dts/ 1493 1494ARM PRIMECELL AACI PL041 DRIVER 1495M: Russell King <linux@armlinux.org.uk> 1496S: Odd Fixes 1497F: sound/arm/aaci.* 1498 1499ARM PRIMECELL BUS SUPPORT 1500M: Russell King <linux@armlinux.org.uk> 1501S: Odd Fixes 1502F: drivers/amba/ 1503F: include/linux/amba/bus.h 1504 1505ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1506M: Miquel Raynal <miquel.raynal@bootlin.com> 1507M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1508L: linux-mtd@lists.infradead.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1511F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1512 1513ARM PRIMECELL PL35X SMC DRIVER 1514M: Miquel Raynal <miquel.raynal@bootlin.com> 1515M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1519F: drivers/memory/pl353-smc.c 1520 1521ARM PRIMECELL CLCD PL110 DRIVER 1522M: Russell King <linux@armlinux.org.uk> 1523S: Odd Fixes 1524F: drivers/video/fbdev/amba-clcd.* 1525 1526ARM PRIMECELL KMI PL050 DRIVER 1527M: Russell King <linux@armlinux.org.uk> 1528S: Odd Fixes 1529F: drivers/input/serio/ambakmi.* 1530F: include/linux/amba/kmi.h 1531 1532ARM PRIMECELL MMCI PL180/1 DRIVER 1533M: Russell King <linux@armlinux.org.uk> 1534S: Odd Fixes 1535F: drivers/mmc/host/mmci.* 1536F: include/linux/amba/mmci.h 1537 1538ARM PRIMECELL SSP PL022 SPI DRIVER 1539M: Linus Walleij <linus.walleij@linaro.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1543F: drivers/spi/spi-pl022.c 1544 1545ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1546M: Russell King <linux@armlinux.org.uk> 1547S: Odd Fixes 1548F: drivers/tty/serial/amba-pl01*.c 1549F: include/linux/amba/serial.h 1550 1551ARM PRIMECELL VIC PL190/PL192 DRIVER 1552M: Linus Walleij <linus.walleij@linaro.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1556F: drivers/irqchip/irq-vic.c 1557 1558ARM SMC WATCHDOG DRIVER 1559M: Julius Werner <jwerner@chromium.org> 1560R: Evan Benn <evanbenn@chromium.org> 1561S: Maintained 1562F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1563F: drivers/watchdog/arm_smc_wdt.c 1564 1565ARM SMMU DRIVERS 1566M: Will Deacon <will@kernel.org> 1567R: Robin Murphy <robin.murphy@arm.com> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/iommu/arm,smmu* 1571F: drivers/iommu/arm/ 1572F: drivers/iommu/io-pgtable-arm* 1573 1574ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1575M: Arnd Bergmann <arnd@arndb.de> 1576M: Olof Johansson <olof@lixom.net> 1577M: soc@kernel.org 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1581F: arch/arm/boot/dts/Makefile 1582F: arch/arm64/boot/dts/Makefile 1583 1584ARM SUB-ARCHITECTURES 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1588F: arch/arm/mach-*/ 1589F: arch/arm/plat-*/ 1590 1591ARM/ACTIONS SEMI ARCHITECTURE 1592M: Andreas Färber <afaerber@suse.de> 1593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/actions.yaml 1598F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1599F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1600F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1601F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1602F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1603F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1604F: Documentation/devicetree/bindings/pinctrl/actions,* 1605F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1606F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1607F: arch/arm/boot/dts/owl-* 1608F: arch/arm/mach-actions/ 1609F: arch/arm64/boot/dts/actions/ 1610F: drivers/clk/actions/ 1611F: drivers/clocksource/timer-owl* 1612F: drivers/dma/owl-dma.c 1613F: drivers/i2c/busses/i2c-owl.c 1614F: drivers/irqchip/irq-owl-sirq.c 1615F: drivers/mmc/host/owl-mmc.c 1616F: drivers/net/ethernet/actions/ 1617F: drivers/pinctrl/actions/* 1618F: drivers/soc/actions/ 1619F: include/dt-bindings/power/owl-* 1620F: include/dt-bindings/reset/actions,* 1621F: include/linux/soc/actions/ 1622N: owl 1623 1624ARM/ADS SPHERE MACHINE SUPPORT 1625M: Lennert Buytenhek <kernel@wantstofly.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628 1629ARM/AFEB9260 MACHINE SUPPORT 1630M: Sergey Lapin <slapin@ossfans.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633 1634ARM/AJECO 1ARM MACHINE SUPPORT 1635M: Lennert Buytenhek <kernel@wantstofly.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638 1639ARM/Allwinner SoC Clock Support 1640M: Emilio López <emilio@elopez.com.ar> 1641S: Maintained 1642F: drivers/clk/sunxi/ 1643 1644ARM/Allwinner sunXi SoC support 1645M: Maxime Ripard <mripard@kernel.org> 1646M: Chen-Yu Tsai <wens@csie.org> 1647R: Jernej Skrabec <jernej.skrabec@gmail.com> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1651L: linux-sunxi@lists.linux.dev 1652F: arch/arm/mach-sunxi/ 1653F: arch/arm64/boot/dts/allwinner/ 1654F: drivers/clk/sunxi-ng/ 1655F: drivers/pinctrl/sunxi/ 1656F: drivers/soc/sunxi/ 1657N: allwinner 1658N: sun[x456789]i 1659N: sun50i 1660 1661ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1662M: Neil Armstrong <narmstrong@baylibre.com> 1663M: Jerome Brunet <jbrunet@baylibre.com> 1664L: linux-amlogic@lists.infradead.org 1665S: Maintained 1666F: Documentation/devicetree/bindings/clock/amlogic* 1667F: drivers/clk/meson/ 1668F: include/dt-bindings/clock/gxbb* 1669F: include/dt-bindings/clock/meson* 1670 1671ARM/Amlogic Meson SoC Crypto Drivers 1672M: Corentin Labbe <clabbe@baylibre.com> 1673L: linux-crypto@vger.kernel.org 1674L: linux-amlogic@lists.infradead.org 1675S: Maintained 1676F: Documentation/devicetree/bindings/crypto/amlogic* 1677F: drivers/crypto/amlogic/ 1678 1679ARM/Amlogic Meson SoC Sound Drivers 1680M: Jerome Brunet <jbrunet@baylibre.com> 1681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1682S: Maintained 1683F: Documentation/devicetree/bindings/sound/amlogic* 1684F: sound/soc/meson/ 1685 1686ARM/Amlogic Meson SoC support 1687M: Neil Armstrong <narmstrong@baylibre.com> 1688M: Kevin Hilman <khilman@baylibre.com> 1689R: Jerome Brunet <jbrunet@baylibre.com> 1690R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692L: linux-amlogic@lists.infradead.org 1693S: Maintained 1694W: http://linux-meson.com/ 1695F: arch/arm/boot/dts/meson* 1696F: arch/arm/mach-meson/ 1697F: arch/arm64/boot/dts/amlogic/ 1698F: drivers/mmc/host/meson* 1699F: drivers/pinctrl/meson/ 1700F: drivers/rtc/rtc-meson* 1701F: drivers/soc/amlogic/ 1702N: meson 1703 1704ARM/Annapurna Labs ALPINE ARCHITECTURE 1705M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1706M: Antoine Tenart <atenart@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: arch/arm/boot/dts/alpine* 1710F: arch/arm/mach-alpine/ 1711F: arch/arm64/boot/dts/amazon/ 1712F: drivers/*/*alpine* 1713 1714ARM/APPLE MACHINE SUPPORT 1715M: Hector Martin <marcan@marcan.st> 1716M: Sven Peter <sven@svenpeter.dev> 1717R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720W: https://asahilinux.org 1721B: https://github.com/AsahiLinux/linux/issues 1722C: irc://irc.oftc.net/asahi-dev 1723T: git https://github.com/AsahiLinux/linux.git 1724F: Documentation/devicetree/bindings/arm/apple.yaml 1725F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1726F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1727F: arch/arm64/boot/dts/apple/ 1728F: drivers/irqchip/irq-apple-aic.c 1729F: include/dt-bindings/interrupt-controller/apple-aic.h 1730F: include/dt-bindings/pinctrl/apple.h 1731 1732ARM/ARTPEC MACHINE SUPPORT 1733M: Jesper Nilsson <jesper.nilsson@axis.com> 1734M: Lars Persson <lars.persson@axis.com> 1735L: linux-arm-kernel@axis.com 1736S: Maintained 1737F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1738F: arch/arm/boot/dts/artpec6* 1739F: arch/arm/mach-artpec 1740F: drivers/clk/axis 1741F: drivers/crypto/axis 1742F: drivers/mmc/host/usdhi6rol0.c 1743F: drivers/pinctrl/pinctrl-artpec* 1744 1745ARM/ASPEED I2C DRIVER 1746M: Brendan Higgins <brendanhiggins@google.com> 1747R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1748R: Joel Stanley <joel@jms.id.au> 1749L: linux-i2c@vger.kernel.org 1750L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1753F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1754F: drivers/i2c/busses/i2c-aspeed.c 1755F: drivers/irqchip/irq-aspeed-i2c-ic.c 1756 1757ARM/ASPEED MACHINE SUPPORT 1758M: Joel Stanley <joel@jms.id.au> 1759R: Andrew Jeffery <andrew@aj.id.au> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1762S: Supported 1763Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1765F: arch/arm/boot/dts/aspeed-* 1766F: arch/arm/mach-aspeed/ 1767N: aspeed 1768 1769ARM/BITMAIN ARCHITECTURE 1770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: Documentation/devicetree/bindings/arm/bitmain.yaml 1774F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1775F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1776F: arch/arm64/boot/dts/bitmain/ 1777F: drivers/clk/clk-bm1880.c 1778F: drivers/pinctrl/pinctrl-bm1880.c 1779 1780ARM/CALXEDA HIGHBANK ARCHITECTURE 1781M: Andre Przywara <andre.przywara@arm.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/boot/dts/ecx-*.dts* 1785F: arch/arm/boot/dts/highbank.dts 1786F: arch/arm/mach-highbank/ 1787 1788ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1789M: Krzysztof Halasa <khalasa@piap.pl> 1790S: Maintained 1791F: arch/arm/mach-cns3xxx/ 1792 1793ARM/CAVIUM THUNDER NETWORK DRIVER 1794M: Sunil Goutham <sgoutham@marvell.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Supported 1797F: drivers/net/ethernet/cavium/thunder/ 1798 1799ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1800M: Lukasz Majewski <lukma@denx.de> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803F: arch/arm/mach-ep93xx/ts72xx.c 1804 1805ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1806M: Alexander Shiyan <shc_work@mail.ru> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Odd Fixes 1809N: clps711x 1810 1811ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1812M: Lennert Buytenhek <kernel@wantstofly.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815 1816ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1817M: Hartley Sweeten <hsweeten@visionengravers.com> 1818M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-ep93xx/ 1822F: arch/arm/mach-ep93xx/include/mach/ 1823 1824ARM/CLKDEV SUPPORT 1825M: Russell King <linux@armlinux.org.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1829F: drivers/clk/clkdev.c 1830 1831ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1832M: Baruch Siach <baruch@tkos.co.il> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/cx92755* 1836N: digicolor 1837 1838ARM/CONTEC MICRO9 MACHINE SUPPORT 1839M: Hubert Feurstein <hubert.feurstein@contec.at> 1840S: Maintained 1841F: arch/arm/mach-ep93xx/micro9.c 1842 1843ARM/CORESIGHT FRAMEWORK AND DRIVERS 1844M: Mathieu Poirier <mathieu.poirier@linaro.org> 1845M: Suzuki K Poulose <suzuki.poulose@arm.com> 1846R: Mike Leach <mike.leach@linaro.org> 1847R: Leo Yan <leo.yan@linaro.org> 1848L: coresight@lists.linaro.org (moderated for non-subscribers) 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1852F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1853F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1854F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1855F: Documentation/devicetree/bindings/arm/coresight.txt 1856F: Documentation/devicetree/bindings/arm/ete.yaml 1857F: Documentation/devicetree/bindings/arm/trbe.yaml 1858F: Documentation/trace/coresight/* 1859F: drivers/hwtracing/coresight/* 1860F: include/dt-bindings/arm/coresight-cti-dt.h 1861F: include/linux/coresight* 1862F: tools/perf/arch/arm/util/auxtrace.c 1863F: tools/perf/arch/arm/util/cs-etm.c 1864F: tools/perf/arch/arm/util/cs-etm.h 1865F: tools/perf/arch/arm/util/pmu.c 1866F: tools/perf/util/cs-etm-decoder/* 1867F: tools/perf/util/cs-etm.* 1868 1869ARM/CORGI MACHINE SUPPORT 1870M: Richard Purdie <rpurdie@rpsys.net> 1871S: Maintained 1872 1873ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1874M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1875M: Linus Walleij <linus.walleij@linaro.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://github.com/ulli-kroll/linux.git 1879F: Documentation/devicetree/bindings/arm/gemini.txt 1880F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1881F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1882F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1883F: arch/arm/boot/dts/gemini* 1884F: arch/arm/mach-gemini/ 1885F: drivers/crypto/gemini/ 1886F: drivers/net/ethernet/cortina/ 1887F: drivers/pinctrl/pinctrl-gemini.c 1888F: drivers/rtc/rtc-ftrtc010.c 1889 1890ARM/CZ.NIC TURRIS SUPPORT 1891M: Marek Behún <kabel@kernel.org> 1892S: Maintained 1893W: https://www.turris.cz/ 1894F: Documentation/ABI/testing/debugfs-moxtet 1895F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1896F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1897F: Documentation/devicetree/bindings/bus/moxtet.txt 1898F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1899F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1900F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1901F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1902F: drivers/bus/moxtet.c 1903F: drivers/firmware/turris-mox-rwtm.c 1904F: drivers/leds/leds-turris-omnia.c 1905F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1906F: drivers/gpio/gpio-moxtet.c 1907F: drivers/watchdog/armada_37xx_wdt.c 1908F: include/dt-bindings/bus/moxtet.h 1909F: include/linux/armada-37xx-rwtm-mailbox.h 1910F: include/linux/moxtet.h 1911 1912ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1913M: Robert Jarzmik <robert.jarzmik@free.fr> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/ezx.c 1917 1918ARM/FARADAY FA526 PORT 1919M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://git.berlios.de/gemini-board 1923F: arch/arm/mm/*-fa* 1924 1925ARM/FOOTBRIDGE ARCHITECTURE 1926M: Russell King <linux@armlinux.org.uk> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929W: http://www.armlinux.org.uk/ 1930F: arch/arm/include/asm/hardware/dec21285.h 1931F: arch/arm/mach-footbridge/ 1932 1933ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1934M: Shawn Guo <shawnguo@kernel.org> 1935M: Sascha Hauer <s.hauer@pengutronix.de> 1936R: Pengutronix Kernel Team <kernel@pengutronix.de> 1937R: Fabio Estevam <festevam@gmail.com> 1938R: NXP Linux Team <linux-imx@nxp.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1942X: drivers/media/i2c/ 1943N: imx 1944N: mxs 1945 1946ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1947M: Shawn Guo <shawnguo@kernel.org> 1948M: Li Yang <leoyang.li@nxp.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1952F: arch/arm/boot/dts/ls1021a* 1953F: arch/arm64/boot/dts/freescale/fsl-* 1954F: arch/arm64/boot/dts/freescale/qoriq-* 1955 1956ARM/FREESCALE VYBRID ARM ARCHITECTURE 1957M: Shawn Guo <shawnguo@kernel.org> 1958M: Sascha Hauer <s.hauer@pengutronix.de> 1959R: Pengutronix Kernel Team <kernel@pengutronix.de> 1960R: Stefan Agner <stefan@agner.ch> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1964F: arch/arm/boot/dts/vf* 1965F: arch/arm/mach-imx/*vf610* 1966 1967ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/GUMSTIX MACHINE SUPPORT 1973M: Steve Sakoman <sakoman@gmail.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1978M: Philipp Zabel <philipp.zabel@gmail.com> 1979M: Paul Parsons <lost.distance@yahoo.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: arch/arm/mach-pxa/hx4700.c 1983F: arch/arm/mach-pxa/include/mach/hx4700.h 1984F: sound/soc/pxa/hx4700.c 1985 1986ARM/HISILICON SOC SUPPORT 1987M: Wei Xu <xuwei5@hisilicon.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Supported 1990W: http://www.hisilicon.com 1991T: git git://github.com/hisilicon/linux-hisi.git 1992F: arch/arm/boot/dts/hi3* 1993F: arch/arm/boot/dts/hip* 1994F: arch/arm/boot/dts/hisi* 1995F: arch/arm/mach-hisi/ 1996F: arch/arm64/boot/dts/hisilicon/ 1997 1998ARM/HP JORNADA 7XX MACHINE SUPPORT 1999M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2000S: Maintained 2001W: www.jlime.com 2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2003F: arch/arm/mach-sa1100/include/mach/jornada720.h 2004F: arch/arm/mach-sa1100/jornada720.c 2005 2006ARM/IGEP MACHINE SUPPORT 2007M: Enric Balletbo i Serra <eballetbo@gmail.com> 2008M: Javier Martinez Canillas <javier@dowhile0.org> 2009L: linux-omap@vger.kernel.org 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/boot/dts/omap3-igep* 2013 2014ARM/INCOME PXA270 SUPPORT 2015M: Marek Vasut <marek.vasut@gmail.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018F: arch/arm/mach-pxa/colibri-pxa270-income.c 2019 2020ARM/INTEL IOP32X ARM ARCHITECTURE 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/INTEL IQ81342EX MACHINE SUPPORT 2026M: Lennert Buytenhek <kernel@wantstofly.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029 2030ARM/INTEL IXDP2850 MACHINE SUPPORT 2031M: Lennert Buytenhek <kernel@wantstofly.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034 2035ARM/INTEL IXP4XX ARM ARCHITECTURE 2036M: Linus Walleij <linusw@kernel.org> 2037M: Imre Kaloz <kaloz@openwrt.org> 2038M: Krzysztof Halasa <khalasa@piap.pl> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2042F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2043F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2044F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2045F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2046F: arch/arm/mach-ixp4xx/ 2047F: drivers/bus/intel-ixp4xx-eb.c 2048F: drivers/clocksource/timer-ixp4xx.c 2049F: drivers/crypto/ixp4xx_crypto.c 2050F: drivers/gpio/gpio-ixp4xx.c 2051F: drivers/irqchip/irq-ixp4xx.c 2052F: include/linux/irqchip/irq-ixp4xx.h 2053F: include/linux/platform_data/timer-ixp4xx.h 2054 2055ARM/INTEL KEEMBAY ARCHITECTURE 2056M: Paul J. Murphy <paul.j.murphy@intel.com> 2057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2058S: Maintained 2059F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2060F: arch/arm64/boot/dts/intel/keembay-evm.dts 2061F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2062 2063ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2064M: Jonathan Cameron <jic23@cam.ac.uk> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-pxa/stargate2.c 2068F: drivers/pcmcia/pxa2xx_stargate2.c 2069 2070ARM/INTEL XSC3 (MANZANO) ARM CORE 2071M: Lennert Buytenhek <kernel@wantstofly.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074 2075ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/LG1K ARCHITECTURE 2081M: Chanho Min <chanho.min@lge.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm64/boot/dts/lg/ 2085 2086ARM/LOGICPD PXA270 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/LPC18XX ARCHITECTURE 2092M: Vladimir Zapolskiy <vz@mleia.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2096F: arch/arm/boot/dts/lpc43* 2097F: drivers/i2c/busses/i2c-lpc2k.c 2098F: drivers/memory/pl172.c 2099F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2100F: drivers/rtc/rtc-lpc24xx.c 2101N: lpc18xx 2102 2103ARM/LPC32XX SOC SUPPORT 2104M: Vladimir Zapolskiy <vz@mleia.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2108F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2109F: arch/arm/boot/dts/lpc32* 2110F: arch/arm/mach-lpc32xx/ 2111F: drivers/i2c/busses/i2c-pnx.c 2112F: drivers/net/ethernet/nxp/lpc_eth.c 2113F: drivers/usb/host/ohci-nxp.c 2114F: drivers/watchdog/pnx4008_wdt.c 2115N: lpc32xx 2116 2117ARM/MAGICIAN MACHINE SUPPORT 2118M: Philipp Zabel <philipp.zabel@gmail.com> 2119S: Maintained 2120 2121ARM/Marvell Dove/MV78xx0/Orion SOC support 2122M: Andrew Lunn <andrew@lunn.ch> 2123M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2124M: Gregory Clement <gregory.clement@bootlin.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2128F: Documentation/devicetree/bindings/soc/dove/ 2129F: arch/arm/boot/dts/dove* 2130F: arch/arm/boot/dts/orion5x* 2131F: arch/arm/mach-dove/ 2132F: arch/arm/mach-mv78xx0/ 2133F: arch/arm/mach-orion5x/ 2134F: arch/arm/plat-orion/ 2135F: drivers/soc/dove/ 2136 2137ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2138M: Andrew Lunn <andrew@lunn.ch> 2139M: Gregory Clement <gregory.clement@bootlin.com> 2140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2144F: arch/arm/boot/dts/armada* 2145F: arch/arm/boot/dts/kirkwood* 2146F: arch/arm/configs/mvebu_*_defconfig 2147F: arch/arm/mach-mvebu/ 2148F: arch/arm64/boot/dts/marvell/armada* 2149F: arch/arm64/boot/dts/marvell/cn913* 2150F: drivers/cpufreq/armada-37xx-cpufreq.c 2151F: drivers/cpufreq/armada-8k-cpufreq.c 2152F: drivers/cpufreq/mvebu-cpufreq.c 2153F: drivers/irqchip/irq-armada-370-xp.c 2154F: drivers/irqchip/irq-mvebu-* 2155F: drivers/pinctrl/mvebu/ 2156F: drivers/rtc/rtc-armada38x.c 2157 2158ARM/Mediatek RTC DRIVER 2159M: Eddie Huang <eddie.huang@mediatek.com> 2160M: Sean Wang <sean.wang@mediatek.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2165F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2166F: drivers/rtc/rtc-mt2712.c 2167F: drivers/rtc/rtc-mt6397.c 2168F: drivers/rtc/rtc-mt7622.c 2169 2170ARM/Mediatek SoC support 2171M: Matthias Brugger <matthias.bgg@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175W: https://mtk.wiki.kernel.org/ 2176C: irc://chat.freenode.net/linux-mediatek 2177F: arch/arm/boot/dts/mt6* 2178F: arch/arm/boot/dts/mt7* 2179F: arch/arm/boot/dts/mt8* 2180F: arch/arm/mach-mediatek/ 2181F: arch/arm64/boot/dts/mediatek/ 2182F: drivers/soc/mediatek/ 2183N: mtk 2184N: mt[678] 2185K: mediatek 2186 2187ARM/Mediatek USB3 PHY DRIVER 2188M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: Documentation/devicetree/bindings/phy/mediatek,* 2193F: drivers/phy/mediatek/ 2194 2195ARM/Microchip (AT91) SoC support 2196M: Nicolas Ferre <nicolas.ferre@microchip.com> 2197M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2198M: Ludovic Desroches <ludovic.desroches@microchip.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Supported 2201W: http://www.linux4sam.org 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2203F: arch/arm/boot/dts/at91*.dts 2204F: arch/arm/boot/dts/at91*.dtsi 2205F: arch/arm/boot/dts/sama*.dts 2206F: arch/arm/boot/dts/sama*.dtsi 2207F: arch/arm/include/debug/at91.S 2208F: arch/arm/mach-at91/ 2209F: drivers/memory/atmel* 2210F: drivers/watchdog/sama5d4_wdt.c 2211F: include/soc/at91/ 2212X: drivers/input/touchscreen/atmel_mxt_ts.c 2213X: drivers/net/wireless/atmel/ 2214N: at91 2215N: atmel 2216 2217ARM/Microchip Sparx5 SoC support 2218M: Lars Povlsen <lars.povlsen@microchip.com> 2219M: Steen Hegelund <Steen.Hegelund@microchip.com> 2220M: UNGLinuxDriver@microchip.com 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223T: git git://github.com/microchip-ung/linux-upstream.git 2224F: arch/arm64/boot/dts/microchip/ 2225F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2226N: sparx5 2227 2228Microchip Timer Counter Block (TCB) Capture Driver 2229M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-iio@vger.kernel.org 2232S: Maintained 2233F: drivers/counter/microchip-tcb-capture.c 2234 2235ARM/MIOA701 MACHINE SUPPORT 2236M: Robert Jarzmik <robert.jarzmik@free.fr> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: arch/arm/mach-pxa/mioa701.c 2240 2241ARM/MStar/Sigmastar Armv7 SoC support 2242M: Daniel Palmer <daniel@thingy.jp> 2243M: Romain Perier <romain.perier@gmail.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://linux-chenxing.org/ 2247T: git git://github.com/linux-chenxing/linux.git 2248F: Documentation/devicetree/bindings/arm/mstar/* 2249F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2250F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2251F: arch/arm/boot/dts/mstar-* 2252F: arch/arm/mach-mstar/ 2253F: drivers/clk/mstar/ 2254F: drivers/gpio/gpio-msc313.c 2255F: drivers/watchdog/msc313e_wdt.c 2256F: include/dt-bindings/clock/mstar-* 2257F: include/dt-bindings/gpio/msc313-gpio.h 2258 2259ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2260M: Michael Petchkovsky <mkpetch@internode.on.net> 2261S: Maintained 2262 2263ARM/NOMADIK/Ux500 ARCHITECTURES 2264M: Linus Walleij <linus.walleij@linaro.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2268F: Documentation/devicetree/bindings/arm/ste-* 2269F: Documentation/devicetree/bindings/arm/ux500.yaml 2270F: Documentation/devicetree/bindings/arm/ux500/ 2271F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2272F: arch/arm/boot/dts/ste-* 2273F: arch/arm/mach-nomadik/ 2274F: arch/arm/mach-ux500/ 2275F: drivers/clk/clk-nomadik.c 2276F: drivers/clocksource/clksrc-dbx500-prcmu.c 2277F: drivers/dma/ste_dma40* 2278F: drivers/hwspinlock/u8500_hsem.c 2279F: drivers/i2c/busses/i2c-nomadik.c 2280F: drivers/iio/adc/ab8500-gpadc.c 2281F: drivers/mfd/ab8500* 2282F: drivers/mfd/abx500* 2283F: drivers/mfd/db8500* 2284F: drivers/pinctrl/nomadik/ 2285F: drivers/rtc/rtc-ab8500.c 2286F: drivers/rtc/rtc-pl031.c 2287F: drivers/soc/ux500/ 2288 2289ARM/NUVOTON NPCM ARCHITECTURE 2290M: Avi Fishman <avifishman70@gmail.com> 2291M: Tomer Maimon <tmaimon77@gmail.com> 2292M: Tali Perry <tali.perry1@gmail.com> 2293R: Patrick Venture <venture@google.com> 2294R: Nancy Yuen <yuenn@google.com> 2295R: Benjamin Fair <benjaminfair@google.com> 2296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2297S: Supported 2298F: Documentation/devicetree/bindings/*/*/*npcm* 2299F: Documentation/devicetree/bindings/*/*npcm* 2300F: arch/arm/boot/dts/nuvoton-npcm* 2301F: arch/arm/mach-npcm/ 2302F: drivers/*/*npcm* 2303F: drivers/*/*/*npcm* 2304F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2305 2306ARM/NUVOTON WPCM450 ARCHITECTURE 2307M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2308L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/*/*wpcm* 2311F: arch/arm/boot/dts/nuvoton-wpcm450* 2312F: arch/arm/mach-npcm/wpcm450.c 2313F: drivers/*/*wpcm* 2314 2315ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2316L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2317S: Orphan 2318W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2319F: arch/arm/mach-s3c/gta02.h 2320F: arch/arm/mach-s3c/mach-gta02.c 2321 2322ARM/Orion SoC/Technologic Systems TS-78xx platform support 2323M: Alexander Clouter <alex@digriz.org.uk> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326W: http://www.digriz.org.uk/ts78xx/kernel 2327F: arch/arm/mach-orion5x/ts78xx-* 2328 2329ARM/OXNAS platform support 2330M: Neil Armstrong <narmstrong@baylibre.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-oxnas@groups.io (moderated for non-subscribers) 2333S: Maintained 2334F: arch/arm/boot/dts/ox8*.dts* 2335F: arch/arm/mach-oxnas/ 2336F: drivers/power/reset/oxnas-restart.c 2337N: oxnas 2338 2339ARM/PALM TREO SUPPORT 2340M: Tomas Cech <sleep_walker@suse.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343W: http://hackndev.com 2344F: arch/arm/mach-pxa/palmtreo.* 2345 2346ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2347M: Marek Vasut <marek.vasut@gmail.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: http://hackndev.com 2351F: arch/arm/mach-pxa/include/mach/palmld.h 2352F: arch/arm/mach-pxa/include/mach/palmtc.h 2353F: arch/arm/mach-pxa/include/mach/palmtx.h 2354F: arch/arm/mach-pxa/palmld.c 2355F: arch/arm/mach-pxa/palmt5.* 2356F: arch/arm/mach-pxa/palmtc.c 2357F: arch/arm/mach-pxa/palmte2.* 2358F: arch/arm/mach-pxa/palmtx.c 2359 2360ARM/PALMZ72 SUPPORT 2361M: Sergey Lapin <slapin@ossfans.org> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://hackndev.com 2365F: arch/arm/mach-pxa/palmz72.* 2366 2367ARM/PLEB SUPPORT 2368M: Peter Chubb <pleb@gelato.unsw.edu.au> 2369S: Maintained 2370W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2371 2372ARM/PT DIGITAL BOARD PORT 2373M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: http://www.armlinux.org.uk/ 2377 2378ARM/QUALCOMM SUPPORT 2379M: Andy Gross <agross@kernel.org> 2380M: Bjorn Andersson <bjorn.andersson@linaro.org> 2381L: linux-arm-msm@vger.kernel.org 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2384F: Documentation/devicetree/bindings/*/qcom* 2385F: Documentation/devicetree/bindings/soc/qcom/ 2386F: arch/arm/boot/dts/qcom-*.dts 2387F: arch/arm/boot/dts/qcom-*.dtsi 2388F: arch/arm/mach-qcom/ 2389F: arch/arm64/boot/dts/qcom/ 2390F: drivers/*/*/qcom* 2391F: drivers/*/*/qcom/ 2392F: drivers/*/pm8???-* 2393F: drivers/*/qcom* 2394F: drivers/*/qcom/ 2395F: drivers/bluetooth/btqcomsmd.c 2396F: drivers/clocksource/timer-qcom.c 2397F: drivers/cpuidle/cpuidle-qcom-spm.c 2398F: drivers/extcon/extcon-qcom* 2399F: drivers/i2c/busses/i2c-qcom-geni.c 2400F: drivers/i2c/busses/i2c-qup.c 2401F: drivers/iommu/msm* 2402F: drivers/mfd/ssbi.c 2403F: drivers/mmc/host/mmci_qcom* 2404F: drivers/mmc/host/sdhci-msm.c 2405F: drivers/pci/controller/dwc/pcie-qcom.c 2406F: drivers/phy/qualcomm/ 2407F: drivers/power/*/msm* 2408F: drivers/reset/reset-qcom-* 2409F: drivers/scsi/ufs/ufs-qcom* 2410F: drivers/spi/spi-geni-qcom.c 2411F: drivers/spi/spi-qcom-qspi.c 2412F: drivers/spi/spi-qup.c 2413F: drivers/tty/serial/msm_serial.c 2414F: drivers/usb/dwc3/dwc3-qcom.c 2415F: include/dt-bindings/*/qcom* 2416F: include/linux/*/qcom* 2417F: include/linux/soc/qcom/ 2418 2419ARM/RADISYS ENP2611 MACHINE SUPPORT 2420M: Lennert Buytenhek <kernel@wantstofly.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423 2424ARM/RDA MICRO ARCHITECTURE 2425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/rda.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2431F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2432F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2433F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2434F: arch/arm/boot/dts/rda8810pl-* 2435F: drivers/clocksource/timer-rda.c 2436F: drivers/gpio/gpio-rda.c 2437F: drivers/irqchip/irq-rda-intc.c 2438F: drivers/tty/serial/rda-uart.c 2439 2440ARM/REALTEK ARCHITECTURE 2441M: Andreas Färber <afaerber@suse.de> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: Documentation/devicetree/bindings/arm/realtek.yaml 2446F: arch/arm/boot/dts/rtd* 2447F: arch/arm/mach-realtek/ 2448F: arch/arm64/boot/dts/realtek/ 2449 2450ARM/RENESAS ARM64 ARCHITECTURE 2451M: Geert Uytterhoeven <geert+renesas@glider.be> 2452M: Magnus Damm <magnus.damm@gmail.com> 2453L: linux-renesas-soc@vger.kernel.org 2454S: Supported 2455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2457F: Documentation/devicetree/bindings/arm/renesas.yaml 2458F: arch/arm64/boot/dts/renesas/ 2459F: drivers/soc/renesas/ 2460F: include/linux/soc/renesas/ 2461 2462ARM/RISCPC ARCHITECTURE 2463M: Russell King <linux@armlinux.org.uk> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466W: http://www.armlinux.org.uk/ 2467F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2468F: arch/arm/include/asm/hardware/ioc.h 2469F: arch/arm/include/asm/hardware/iomd.h 2470F: arch/arm/include/asm/hardware/memc.h 2471F: arch/arm/mach-rpc/ 2472F: drivers/net/ethernet/8390/etherh.c 2473F: drivers/net/ethernet/i825xx/ether1* 2474F: drivers/net/ethernet/seeq/ether3* 2475F: drivers/scsi/arm/ 2476 2477ARM/Rockchip SoC support 2478M: Heiko Stuebner <heiko@sntech.de> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480L: linux-rockchip@lists.infradead.org 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2483F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2484F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2485F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2486F: arch/arm/boot/dts/rk3* 2487F: arch/arm/boot/dts/rv1108* 2488F: arch/arm/mach-rockchip/ 2489F: drivers/*/*/*rockchip* 2490F: drivers/*/*rockchip* 2491F: drivers/clk/rockchip/ 2492F: drivers/i2c/busses/i2c-rk3x.c 2493F: sound/soc/rockchip/ 2494N: rockchip 2495 2496ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2497M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-samsung-soc@vger.kernel.org 2500S: Maintained 2501Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2502F: Documentation/arm/samsung/ 2503F: Documentation/devicetree/bindings/arm/samsung/ 2504F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2505F: arch/arm/boot/dts/exynos* 2506F: arch/arm/boot/dts/s3c* 2507F: arch/arm/boot/dts/s5p* 2508F: arch/arm/mach-exynos*/ 2509F: arch/arm/mach-s3c/ 2510F: arch/arm/mach-s5p*/ 2511F: arch/arm64/boot/dts/exynos/ 2512F: drivers/*/*/*s3c24* 2513F: drivers/*/*s3c24* 2514F: drivers/*/*s3c64xx* 2515F: drivers/*/*s5pv210* 2516F: drivers/clocksource/samsung_pwm_timer.c 2517F: drivers/memory/samsung/ 2518F: drivers/pwm/pwm-samsung.c 2519F: drivers/soc/samsung/ 2520F: drivers/tty/serial/samsung* 2521F: include/clocksource/samsung_pwm.h 2522F: include/linux/platform_data/*s3c* 2523F: include/linux/serial_s3c.h 2524F: include/linux/soc/samsung/ 2525N: exynos 2526N: s3c2410 2527N: s3c64xx 2528N: s5pv210 2529 2530ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2531M: Andrzej Hajda <a.hajda@samsung.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533L: linux-media@vger.kernel.org 2534S: Maintained 2535F: drivers/media/platform/s5p-g2d/ 2536 2537ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2538M: Marek Szyprowski <m.szyprowski@samsung.com> 2539L: linux-samsung-soc@vger.kernel.org 2540L: linux-media@vger.kernel.org 2541S: Maintained 2542F: Documentation/devicetree/bindings/media/s5p-cec.txt 2543F: drivers/media/cec/platform/s5p/ 2544 2545ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2546M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2547M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-media@vger.kernel.org 2551S: Maintained 2552F: drivers/media/platform/s5p-jpeg/ 2553 2554ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2555M: Andrzej Hajda <a.hajda@samsung.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-media@vger.kernel.org 2558S: Maintained 2559F: drivers/media/platform/s5p-mfc/ 2560 2561ARM/SHMOBILE ARM ARCHITECTURE 2562M: Geert Uytterhoeven <geert+renesas@glider.be> 2563M: Magnus Damm <magnus.damm@gmail.com> 2564L: linux-renesas-soc@vger.kernel.org 2565S: Supported 2566Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2568F: Documentation/devicetree/bindings/arm/renesas.yaml 2569F: arch/arm/boot/dts/emev2* 2570F: arch/arm/boot/dts/gr-peach* 2571F: arch/arm/boot/dts/iwg20d-q7* 2572F: arch/arm/boot/dts/r7s* 2573F: arch/arm/boot/dts/r8a* 2574F: arch/arm/boot/dts/r9a* 2575F: arch/arm/boot/dts/sh* 2576F: arch/arm/configs/shmobile_defconfig 2577F: arch/arm/include/debug/renesas-scif.S 2578F: arch/arm/mach-shmobile/ 2579F: drivers/soc/renesas/ 2580F: include/linux/soc/renesas/ 2581 2582ARM/SOCFPGA ARCHITECTURE 2583M: Dinh Nguyen <dinguyen@kernel.org> 2584S: Maintained 2585W: http://www.rocketboards.org 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2587F: arch/arm/boot/dts/socfpga* 2588F: arch/arm/configs/socfpga_defconfig 2589F: arch/arm/mach-socfpga/ 2590F: arch/arm64/boot/dts/altera/ 2591F: arch/arm64/boot/dts/intel/ 2592 2593ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/clk/socfpga/ 2597 2598ARM/SOCFPGA EDAC SUPPORT 2599M: Dinh Nguyen <dinguyen@kernel.org> 2600S: Maintained 2601F: drivers/edac/altera_edac.[ch] 2602 2603ARM/SPREADTRUM SoC SUPPORT 2604M: Orson Zhai <orsonzhai@gmail.com> 2605M: Baolin Wang <baolin.wang7@gmail.com> 2606M: Chunyan Zhang <zhang.lyra@gmail.com> 2607S: Maintained 2608F: arch/arm64/boot/dts/sprd 2609N: sprd 2610N: sc27xx 2611N: sc2731 2612 2613ARM/STI ARCHITECTURE 2614M: Patrice Chotard <patrice.chotard@foss.st.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617W: http://www.stlinux.com 2618F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2619F: arch/arm/boot/dts/sti* 2620F: arch/arm/mach-sti/ 2621F: drivers/ata/ahci_st.c 2622F: drivers/char/hw_random/st-rng.c 2623F: drivers/clocksource/arm_global_timer.c 2624F: drivers/clocksource/clksrc_st_lpc.c 2625F: drivers/cpufreq/sti-cpufreq.c 2626F: drivers/dma/st_fdma* 2627F: drivers/i2c/busses/i2c-st.c 2628F: drivers/media/platform/sti/c8sectpfe/ 2629F: drivers/media/rc/st_rc.c 2630F: drivers/mmc/host/sdhci-st.c 2631F: drivers/phy/st/phy-miphy28lp.c 2632F: drivers/phy/st/phy-stih407-usb.c 2633F: drivers/pinctrl/pinctrl-st.c 2634F: drivers/remoteproc/st_remoteproc.c 2635F: drivers/remoteproc/st_slim_rproc.c 2636F: drivers/reset/sti/ 2637F: drivers/rtc/rtc-st-lpc.c 2638F: drivers/tty/serial/st-asc.c 2639F: drivers/usb/dwc3/dwc3-st.c 2640F: drivers/usb/host/ehci-st.c 2641F: drivers/usb/host/ohci-st.c 2642F: drivers/watchdog/st_lpc_wdt.c 2643F: include/linux/remoteproc/st_slim_rproc.h 2644 2645ARM/STM32 ARCHITECTURE 2646M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2647M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2648L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2652F: arch/arm/boot/dts/stm32* 2653F: arch/arm/mach-stm32/ 2654F: drivers/clocksource/armv7m_systick.c 2655N: stm32 2656N: stm 2657 2658ARM/Synaptics SoC support 2659M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2660M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: arch/arm/boot/dts/berlin* 2664F: arch/arm/mach-berlin/ 2665F: arch/arm64/boot/dts/synaptics/ 2666 2667ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2668M: Lennert Buytenhek <kernel@wantstofly.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671 2672ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2674L: linux-tegra@vger.kernel.org 2675L: linux-media@vger.kernel.org 2676S: Maintained 2677F: Documentation/devicetree/bindings/media/tegra-cec.txt 2678F: drivers/media/cec/platform/tegra/ 2679 2680ARM/TETON BGA MACHINE SUPPORT 2681M: "Mark F. Brown" <mark.brown314@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684 2685ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2686M: Santosh Shilimkar <ssantosh@kernel.org> 2687L: linux-kernel@vger.kernel.org 2688S: Maintained 2689F: drivers/memory/*emif* 2690 2691ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2692M: Santosh Shilimkar <ssantosh@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2696F: arch/arm/boot/dts/keystone-* 2697F: arch/arm/mach-keystone/ 2698 2699ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2700M: Santosh Shilimkar <ssantosh@kernel.org> 2701L: linux-kernel@vger.kernel.org 2702S: Maintained 2703F: drivers/clk/keystone/ 2704 2705ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2706M: Santosh Shilimkar <ssantosh@kernel.org> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-kernel@vger.kernel.org 2709S: Maintained 2710F: drivers/clocksource/timer-keystone.c 2711 2712ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2713M: Santosh Shilimkar <ssantosh@kernel.org> 2714L: linux-kernel@vger.kernel.org 2715S: Maintained 2716F: drivers/power/reset/keystone-reset.c 2717 2718ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2719M: Nishanth Menon <nm@ti.com> 2720M: Vignesh Raghavendra <vigneshr@ti.com> 2721M: Tero Kristo <kristo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Supported 2724F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2725F: arch/arm64/boot/dts/ti/Makefile 2726F: arch/arm64/boot/dts/ti/k3-* 2727F: include/dt-bindings/pinctrl/k3.h 2728 2729ARM/THECUS N2100 MACHINE SUPPORT 2730M: Lennert Buytenhek <kernel@wantstofly.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/TOSA MACHINE SUPPORT 2735M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2736M: Dirk Opfer <dirk@opfer-online.de> 2737S: Maintained 2738 2739ARM/TOSHIBA VISCONTI ARCHITECTURE 2740M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Supported 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2744F: Documentation/devicetree/bindings/arm/toshiba.yaml 2745F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2746F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2747F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2748F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2749F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2750F: arch/arm64/boot/dts/toshiba/ 2751F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2752F: drivers/gpio/gpio-visconti.c 2753F: drivers/pci/controller/dwc/pcie-visconti.c 2754F: drivers/pinctrl/visconti/ 2755F: drivers/watchdog/visconti_wdt.c 2756N: visconti 2757 2758ARM/UNIPHIER ARCHITECTURE 2759M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2760M: Masami Hiramatsu <mhiramat@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2764F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2765F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2766F: arch/arm/boot/dts/uniphier* 2767F: arch/arm/include/asm/hardware/cache-uniphier.h 2768F: arch/arm/mach-uniphier/ 2769F: arch/arm/mm/cache-uniphier.c 2770F: arch/arm64/boot/dts/socionext/uniphier* 2771F: drivers/bus/uniphier-system-bus.c 2772F: drivers/clk/uniphier/ 2773F: drivers/dma/uniphier-mdmac.c 2774F: drivers/gpio/gpio-uniphier.c 2775F: drivers/i2c/busses/i2c-uniphier* 2776F: drivers/irqchip/irq-uniphier-aidet.c 2777F: drivers/mmc/host/uniphier-sd.c 2778F: drivers/pinctrl/uniphier/ 2779F: drivers/reset/reset-uniphier.c 2780F: drivers/tty/serial/8250/8250_uniphier.c 2781N: uniphier 2782 2783ARM/VERSATILE EXPRESS PLATFORM 2784M: Liviu Dudau <liviu.dudau@arm.com> 2785M: Sudeep Holla <sudeep.holla@arm.com> 2786M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: */*/*/vexpress* 2790F: */*/vexpress* 2791F: arch/arm/boot/dts/vexpress* 2792F: arch/arm/mach-vexpress/ 2793F: arch/arm64/boot/dts/arm/ 2794F: drivers/clk/versatile/clk-vexpress-osc.c 2795F: drivers/clocksource/timer-versatile.c 2796N: mps2 2797 2798ARM/VFP SUPPORT 2799M: Russell King <linux@armlinux.org.uk> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802W: http://www.armlinux.org.uk/ 2803F: arch/arm/vfp/ 2804 2805ARM/VOIPAC PXA270 SUPPORT 2806M: Marek Vasut <marek.vasut@gmail.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm/mach-pxa/include/mach/vpac270.h 2810F: arch/arm/mach-pxa/vpac270.c 2811 2812ARM/VT8500 ARM ARCHITECTURE 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Orphan 2815F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2816F: arch/arm/mach-vt8500/ 2817F: drivers/clocksource/timer-vt8500.c 2818F: drivers/i2c/busses/i2c-wmt.c 2819F: drivers/mmc/host/wmt-sdmmc.c 2820F: drivers/pwm/pwm-vt8500.c 2821F: drivers/rtc/rtc-vt8500.c 2822F: drivers/tty/serial/vt8500_serial.c 2823F: drivers/usb/host/ehci-platform.c 2824F: drivers/usb/host/uhci-platform.c 2825F: drivers/video/fbdev/vt8500lcdfb.* 2826F: drivers/video/fbdev/wm8505fb* 2827F: drivers/video/fbdev/wmt_ge_rops.* 2828 2829ARM/ZIPIT Z2 SUPPORT 2830M: Marek Vasut <marek.vasut@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/mach-pxa/include/mach/z2.h 2834F: arch/arm/mach-pxa/z2.c 2835 2836ARM/ZYNQ ARCHITECTURE 2837M: Michal Simek <michal.simek@xilinx.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Supported 2840W: http://wiki.xilinx.com 2841T: git https://github.com/Xilinx/linux-xlnx.git 2842F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2843F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2844F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2845F: arch/arm/mach-zynq/ 2846F: drivers/clocksource/timer-cadence-ttc.c 2847F: drivers/cpuidle/cpuidle-zynq.c 2848F: drivers/edac/synopsys_edac.c 2849F: drivers/i2c/busses/i2c-cadence.c 2850F: drivers/i2c/busses/i2c-xiic.c 2851F: drivers/mmc/host/sdhci-of-arasan.c 2852N: zynq 2853N: xilinx 2854 2855ARM64 PORT (AARCH64 ARCHITECTURE) 2856M: Catalin Marinas <catalin.marinas@arm.com> 2857M: Will Deacon <will@kernel.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2861F: Documentation/arm64/ 2862F: arch/arm64/ 2863F: tools/testing/selftests/arm64/ 2864X: arch/arm64/boot/dts/ 2865 2866ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2867M: George McCollister <george.mccollister@gmail.com> 2868L: netdev@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2871F: drivers/net/dsa/xrs700x/* 2872F: net/dsa/tag_xrs700x.c 2873 2874AS3645A LED FLASH CONTROLLER DRIVER 2875M: Sakari Ailus <sakari.ailus@iki.fi> 2876L: linux-leds@vger.kernel.org 2877S: Maintained 2878F: drivers/leds/flash/leds-as3645a.c 2879 2880ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2881M: Tianshu Qiu <tian.shu.qiu@intel.com> 2882L: linux-media@vger.kernel.org 2883S: Maintained 2884T: git git://linuxtv.org/media_tree.git 2885F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2886F: drivers/media/i2c/ak7375.c 2887 2888ASAHI KASEI AK8974 DRIVER 2889M: Linus Walleij <linus.walleij@linaro.org> 2890L: linux-iio@vger.kernel.org 2891S: Supported 2892W: http://www.akm.com/ 2893F: drivers/iio/magnetometer/ak8974.c 2894 2895ASC7621 HARDWARE MONITOR DRIVER 2896M: George Joseph <george.joseph@fairview5.com> 2897L: linux-hwmon@vger.kernel.org 2898S: Maintained 2899F: Documentation/hwmon/asc7621.rst 2900F: drivers/hwmon/asc7621.c 2901 2902ASIX AX88796C SPI ETHERNET ADAPTER 2903M: Łukasz Stelmach <l.stelmach@samsung.com> 2904S: Maintained 2905F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2906F: drivers/net/ethernet/asix/ax88796c_* 2907 2908ASPEED PINCTRL DRIVERS 2909M: Andrew Jeffery <andrew@aj.id.au> 2910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2911L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2912L: linux-gpio@vger.kernel.org 2913S: Maintained 2914F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2915F: drivers/pinctrl/aspeed/ 2916 2917ASPEED SCU INTERRUPT CONTROLLER DRIVER 2918M: Eddie James <eajames@linux.ibm.com> 2919L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2920S: Maintained 2921F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2922F: drivers/irqchip/irq-aspeed-scu-ic.c 2923F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2924 2925ASPEED SD/MMC DRIVER 2926M: Andrew Jeffery <andrew@aj.id.au> 2927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2929L: linux-mmc@vger.kernel.org 2930S: Maintained 2931F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2932F: drivers/mmc/host/sdhci-of-aspeed* 2933 2934ASPEED VIDEO ENGINE DRIVER 2935M: Eddie James <eajames@linux.ibm.com> 2936L: linux-media@vger.kernel.org 2937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2938S: Maintained 2939F: Documentation/devicetree/bindings/media/aspeed-video.txt 2940F: drivers/media/platform/aspeed-video.c 2941 2942ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2943M: Corentin Chary <corentin.chary@gmail.com> 2944L: acpi4asus-user@lists.sourceforge.net 2945L: platform-driver-x86@vger.kernel.org 2946S: Maintained 2947W: http://acpi4asus.sf.net 2948F: drivers/platform/x86/asus*.c 2949F: drivers/platform/x86/eeepc*.c 2950 2951ASUS WIRELESS RADIO CONTROL DRIVER 2952M: João Paulo Rechi Vita <jprvita@gmail.com> 2953L: platform-driver-x86@vger.kernel.org 2954S: Maintained 2955F: drivers/platform/x86/asus-wireless.c 2956 2957ASYMMETRIC KEYS 2958M: David Howells <dhowells@redhat.com> 2959L: keyrings@vger.kernel.org 2960S: Maintained 2961F: Documentation/crypto/asymmetric-keys.rst 2962F: crypto/asymmetric_keys/ 2963F: include/crypto/pkcs7.h 2964F: include/crypto/public_key.h 2965F: include/linux/verification.h 2966 2967ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2968R: Dan Williams <dan.j.williams@intel.com> 2969S: Odd fixes 2970W: http://sourceforge.net/projects/xscaleiop 2971F: Documentation/crypto/async-tx-api.rst 2972F: crypto/async_tx/ 2973F: include/linux/async_tx.h 2974 2975AT24 EEPROM DRIVER 2976M: Bartosz Golaszewski <brgl@bgdev.pl> 2977L: linux-i2c@vger.kernel.org 2978S: Maintained 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2980F: Documentation/devicetree/bindings/eeprom/at24.yaml 2981F: drivers/misc/eeprom/at24.c 2982 2983ATA OVER ETHERNET (AOE) DRIVER 2984M: "Justin Sanders" <justin@coraid.com> 2985S: Supported 2986W: http://www.openaoe.org/ 2987F: Documentation/admin-guide/aoe/ 2988F: drivers/block/aoe/ 2989 2990ATC260X PMIC MFD DRIVER 2991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2992M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2993L: linux-actions@lists.infradead.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2996F: drivers/input/misc/atc260x-onkey.c 2997F: drivers/mfd/atc260* 2998F: drivers/power/reset/atc260x-poweroff.c 2999F: drivers/regulator/atc260x-regulator.c 3000F: include/linux/mfd/atc260x/* 3001 3002ATHEROS 71XX/9XXX GPIO DRIVER 3003M: Alban Bedel <albeu@free.fr> 3004S: Maintained 3005W: https://github.com/AlbanBedel/linux 3006T: git git://github.com/AlbanBedel/linux 3007F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3008F: drivers/gpio/gpio-ath79.c 3009 3010ATHEROS 71XX/9XXX USB PHY DRIVER 3011M: Alban Bedel <albeu@free.fr> 3012S: Maintained 3013W: https://github.com/AlbanBedel/linux 3014T: git git://github.com/AlbanBedel/linux 3015F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3016F: drivers/phy/qualcomm/phy-ath79-usb.c 3017 3018ATHEROS ATH GENERIC UTILITIES 3019M: Kalle Valo <kvalo@codeaurora.org> 3020L: linux-wireless@vger.kernel.org 3021S: Supported 3022F: drivers/net/wireless/ath/* 3023 3024ATHEROS ATH5K WIRELESS DRIVER 3025M: Jiri Slaby <jirislaby@kernel.org> 3026M: Nick Kossifidis <mickflemm@gmail.com> 3027M: Luis Chamberlain <mcgrof@kernel.org> 3028L: linux-wireless@vger.kernel.org 3029S: Maintained 3030W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3031F: drivers/net/wireless/ath/ath5k/ 3032 3033ATHEROS ATH6KL WIRELESS DRIVER 3034M: Kalle Valo <kvalo@codeaurora.org> 3035L: linux-wireless@vger.kernel.org 3036S: Supported 3037W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3039F: drivers/net/wireless/ath/ath6kl/ 3040 3041ATI_REMOTE2 DRIVER 3042M: Ville Syrjala <syrjala@sci.fi> 3043S: Maintained 3044F: drivers/input/misc/ati_remote2.c 3045 3046ATK0110 HWMON DRIVER 3047M: Luca Tettamanti <kronos.it@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_atk0110.c 3051 3052ATLX ETHERNET DRIVERS 3053M: Chris Snook <chris.snook@gmail.com> 3054L: netdev@vger.kernel.org 3055S: Maintained 3056W: http://sourceforge.net/projects/atl1 3057W: http://atl1.sourceforge.net 3058F: drivers/net/ethernet/atheros/ 3059 3060ATM 3061M: Chas Williams <3chas3@gmail.com> 3062L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3063L: netdev@vger.kernel.org 3064S: Maintained 3065W: http://linux-atm.sourceforge.net 3066F: drivers/atm/ 3067F: include/linux/atm* 3068F: include/uapi/linux/atm* 3069 3070ATMEL MACB ETHERNET DRIVER 3071M: Nicolas Ferre <nicolas.ferre@microchip.com> 3072M: Claudiu Beznea <claudiu.beznea@microchip.com> 3073S: Supported 3074F: drivers/net/ethernet/cadence/ 3075 3076ATMEL MAXTOUCH DRIVER 3077M: Nick Dyer <nick@shmanahar.org> 3078S: Maintained 3079T: git git://github.com/ndyer/linux.git 3080F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3081F: drivers/input/touchscreen/atmel_mxt_ts.c 3082 3083ATMEL WIRELESS DRIVER 3084M: Simon Kelley <simon@thekelleys.org.uk> 3085L: linux-wireless@vger.kernel.org 3086S: Maintained 3087W: http://www.thekelleys.org.uk/atmel 3088W: http://atmelwlandriver.sourceforge.net/ 3089F: drivers/net/wireless/atmel/atmel* 3090 3091ATOMIC INFRASTRUCTURE 3092M: Will Deacon <will@kernel.org> 3093M: Peter Zijlstra <peterz@infradead.org> 3094R: Boqun Feng <boqun.feng@gmail.com> 3095L: linux-kernel@vger.kernel.org 3096S: Maintained 3097F: arch/*/include/asm/atomic*.h 3098F: include/*/atomic*.h 3099F: include/linux/refcount.h 3100F: Documentation/atomic_*.txt 3101F: scripts/atomic/ 3102 3103ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3104M: Bradley Grove <linuxdrivers@attotech.com> 3105L: linux-scsi@vger.kernel.org 3106S: Supported 3107W: http://www.attotech.com 3108F: drivers/scsi/esas2r 3109 3110ATUSB IEEE 802.15.4 RADIO DRIVER 3111M: Stefan Schmidt <stefan@datenfreihafen.org> 3112L: linux-wpan@vger.kernel.org 3113S: Maintained 3114F: drivers/net/ieee802154/at86rf230.h 3115F: drivers/net/ieee802154/atusb.c 3116F: drivers/net/ieee802154/atusb.h 3117 3118AUDIT SUBSYSTEM 3119M: Paul Moore <paul@paul-moore.com> 3120M: Eric Paris <eparis@redhat.com> 3121L: linux-audit@redhat.com (moderated for non-subscribers) 3122S: Supported 3123W: https://github.com/linux-audit 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3125F: include/asm-generic/audit_*.h 3126F: include/linux/audit.h 3127F: include/uapi/linux/audit.h 3128F: kernel/audit* 3129F: lib/*audit.c 3130 3131AUXILIARY DISPLAY DRIVERS 3132M: Miguel Ojeda <ojeda@kernel.org> 3133S: Maintained 3134F: drivers/auxdisplay/ 3135F: include/linux/cfag12864b.h 3136 3137AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3138M: Andreas Klinger <ak@it-klinger.de> 3139L: linux-iio@vger.kernel.org 3140S: Maintained 3141F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3142F: drivers/iio/adc/hx711.c 3143 3144AX.25 NETWORK LAYER 3145M: Ralf Baechle <ralf@linux-mips.org> 3146L: linux-hams@vger.kernel.org 3147S: Maintained 3148W: http://www.linux-ax25.org/ 3149F: include/net/ax25.h 3150F: include/uapi/linux/ax25.h 3151F: net/ax25/ 3152 3153AXENTIA ARM DEVICES 3154M: Peter Rosin <peda@axentia.se> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157F: arch/arm/boot/dts/at91-linea.dtsi 3158F: arch/arm/boot/dts/at91-natte.dtsi 3159F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3160F: arch/arm/boot/dts/at91-tse850-3.dts 3161 3162AXENTIA ASOC DRIVERS 3163M: Peter Rosin <peda@axentia.se> 3164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/sound/axentia,* 3167F: sound/soc/atmel/tse850-pcm5142.c 3168 3169AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3170M: Nuno Sá <nuno.sa@analog.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Supported 3173W: http://ez.analog.com/community/linux-device-drivers 3174F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3175F: drivers/hwmon/axi-fan-control.c 3176 3177AXXIA I2C CONTROLLER 3178M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3179L: linux-i2c@vger.kernel.org 3180S: Maintained 3181F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3182F: drivers/i2c/busses/i2c-axxia.c 3183 3184AZ6007 DVB DRIVER 3185M: Mauro Carvalho Chehab <mchehab@kernel.org> 3186L: linux-media@vger.kernel.org 3187S: Maintained 3188W: https://linuxtv.org 3189T: git git://linuxtv.org/media_tree.git 3190F: drivers/media/usb/dvb-usb-v2/az6007.c 3191 3192AZTECH FM RADIO RECEIVER DRIVER 3193M: Hans Verkuil <hverkuil@xs4all.nl> 3194L: linux-media@vger.kernel.org 3195S: Maintained 3196W: https://linuxtv.org 3197T: git git://linuxtv.org/media_tree.git 3198F: drivers/media/radio/radio-aztech* 3199 3200B43 WIRELESS DRIVER 3201L: linux-wireless@vger.kernel.org 3202L: b43-dev@lists.infradead.org 3203S: Odd Fixes 3204W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3205F: drivers/net/wireless/broadcom/b43/ 3206 3207B43LEGACY WIRELESS DRIVER 3208M: Larry Finger <Larry.Finger@lwfinger.net> 3209L: linux-wireless@vger.kernel.org 3210L: b43-dev@lists.infradead.org 3211S: Maintained 3212W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3213F: drivers/net/wireless/broadcom/b43legacy/ 3214 3215BACKLIGHT CLASS/SUBSYSTEM 3216M: Lee Jones <lee.jones@linaro.org> 3217M: Daniel Thompson <daniel.thompson@linaro.org> 3218M: Jingoo Han <jingoohan1@gmail.com> 3219L: dri-devel@lists.freedesktop.org 3220S: Maintained 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3222F: Documentation/ABI/stable/sysfs-class-backlight 3223F: Documentation/ABI/testing/sysfs-class-backlight 3224F: Documentation/devicetree/bindings/leds/backlight 3225F: drivers/video/backlight/ 3226F: include/linux/backlight.h 3227F: include/linux/pwm_backlight.h 3228 3229BATMAN ADVANCED 3230M: Marek Lindner <mareklindner@neomailbox.ch> 3231M: Simon Wunderlich <sw@simonwunderlich.de> 3232M: Antonio Quartulli <a@unstable.cc> 3233M: Sven Eckelmann <sven@narfation.org> 3234L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3235S: Maintained 3236W: https://www.open-mesh.org/ 3237Q: https://patchwork.open-mesh.org/project/batman/list/ 3238B: https://www.open-mesh.org/projects/batman-adv/issues 3239C: ircs://irc.hackint.org/batadv 3240T: git https://git.open-mesh.org/linux-merge.git 3241F: Documentation/networking/batman-adv.rst 3242F: include/uapi/linux/batadv_packet.h 3243F: include/uapi/linux/batman_adv.h 3244F: net/batman-adv/ 3245 3246BAYCOM/HDLCDRV DRIVERS FOR AX.25 3247M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3248L: linux-hams@vger.kernel.org 3249S: Maintained 3250W: http://www.baycom.org/~tom/ham/ham.html 3251F: drivers/net/hamradio/baycom* 3252 3253BCACHE (BLOCK LAYER CACHE) 3254M: Coly Li <colyli@suse.de> 3255M: Kent Overstreet <kent.overstreet@gmail.com> 3256L: linux-bcache@vger.kernel.org 3257S: Maintained 3258W: http://bcache.evilpiepirate.org 3259C: irc://irc.oftc.net/bcache 3260F: drivers/md/bcache/ 3261 3262BDISP ST MEDIA DRIVER 3263M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3264L: linux-media@vger.kernel.org 3265S: Supported 3266W: https://linuxtv.org 3267T: git git://linuxtv.org/media_tree.git 3268F: drivers/media/platform/sti/bdisp 3269 3270BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3271M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3272L: netdev@vger.kernel.org 3273S: Maintained 3274F: drivers/net/ethernet/ec_bhf.c 3275 3276BEFS FILE SYSTEM 3277M: Luis de Bethencourt <luisbg@kernel.org> 3278M: Salah Triki <salah.triki@gmail.com> 3279S: Maintained 3280T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3281F: Documentation/filesystems/befs.rst 3282F: fs/befs/ 3283 3284BFQ I/O SCHEDULER 3285M: Paolo Valente <paolo.valente@linaro.org> 3286M: Jens Axboe <axboe@kernel.dk> 3287L: linux-block@vger.kernel.org 3288S: Maintained 3289F: Documentation/block/bfq-iosched.rst 3290F: block/bfq-* 3291 3292BFS FILE SYSTEM 3293M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3294S: Maintained 3295F: Documentation/filesystems/bfs.rst 3296F: fs/bfs/ 3297F: include/uapi/linux/bfs_fs.h 3298 3299BITMAP API 3300M: Yury Norov <yury.norov@gmail.com> 3301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3302R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3303S: Maintained 3304F: include/asm-generic/bitops/find.h 3305F: include/linux/bitmap.h 3306F: lib/bitmap.c 3307F: lib/find_bit.c 3308F: lib/find_bit_benchmark.c 3309F: lib/test_bitmap.c 3310F: tools/include/asm-generic/bitops/find.h 3311F: tools/include/linux/bitmap.h 3312F: tools/lib/bitmap.c 3313F: tools/lib/find_bit.c 3314 3315BLINKM RGB LED DRIVER 3316M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3317S: Maintained 3318F: drivers/leds/leds-blinkm.c 3319 3320BLOCK LAYER 3321M: Jens Axboe <axboe@kernel.dk> 3322L: linux-block@vger.kernel.org 3323S: Maintained 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3325F: block/ 3326F: drivers/block/ 3327F: include/linux/blk* 3328F: kernel/trace/blktrace.c 3329F: lib/sbitmap.c 3330 3331BLOCK2MTD DRIVER 3332M: Joern Engel <joern@lazybastard.org> 3333L: linux-mtd@lists.infradead.org 3334S: Maintained 3335F: drivers/mtd/devices/block2mtd.c 3336 3337BLUETOOTH DRIVERS 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: drivers/bluetooth/ 3347 3348BLUETOOTH SUBSYSTEM 3349M: Marcel Holtmann <marcel@holtmann.org> 3350M: Johan Hedberg <johan.hedberg@gmail.com> 3351M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3352L: linux-bluetooth@vger.kernel.org 3353S: Supported 3354W: http://www.bluez.org/ 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3357F: include/net/bluetooth/ 3358F: net/bluetooth/ 3359 3360BONDING DRIVER 3361M: Jay Vosburgh <j.vosburgh@gmail.com> 3362M: Veaceslav Falico <vfalico@gmail.com> 3363M: Andy Gospodarek <andy@greyhouse.net> 3364L: netdev@vger.kernel.org 3365S: Supported 3366W: http://sourceforge.net/projects/bonding/ 3367F: drivers/net/bonding/ 3368F: include/net/bonding.h 3369F: include/uapi/linux/if_bonding.h 3370 3371BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3372M: Dan Robertson <dan@dlrobertson.com> 3373L: linux-iio@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3376F: drivers/iio/accel/bma400* 3377 3378BPF (Safe dynamic programs and tools) 3379M: Alexei Starovoitov <ast@kernel.org> 3380M: Daniel Borkmann <daniel@iogearbox.net> 3381M: Andrii Nakryiko <andrii@kernel.org> 3382R: Martin KaFai Lau <kafai@fb.com> 3383R: Song Liu <songliubraving@fb.com> 3384R: Yonghong Song <yhs@fb.com> 3385R: John Fastabend <john.fastabend@gmail.com> 3386R: KP Singh <kpsingh@kernel.org> 3387L: netdev@vger.kernel.org 3388L: bpf@vger.kernel.org 3389S: Supported 3390W: https://bpf.io/ 3391Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3392T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3394F: Documentation/bpf/ 3395F: Documentation/networking/filter.rst 3396F: Documentation/userspace-api/ebpf/ 3397F: arch/*/net/* 3398F: include/linux/bpf* 3399F: include/linux/btf* 3400F: include/linux/filter.h 3401F: include/trace/events/xdp.h 3402F: include/uapi/linux/bpf* 3403F: include/uapi/linux/btf* 3404F: include/uapi/linux/filter.h 3405F: kernel/bpf/ 3406F: kernel/trace/bpf_trace.c 3407F: lib/test_bpf.c 3408F: net/bpf/ 3409F: net/core/filter.c 3410F: net/sched/act_bpf.c 3411F: net/sched/cls_bpf.c 3412F: samples/bpf/ 3413F: scripts/bpf_doc.py 3414F: tools/bpf/ 3415F: tools/lib/bpf/ 3416F: tools/testing/selftests/bpf/ 3417N: bpf 3418K: bpf 3419 3420BPF JIT for ARM 3421M: Shubham Bansal <illusionist.neo@gmail.com> 3422L: netdev@vger.kernel.org 3423L: bpf@vger.kernel.org 3424S: Maintained 3425F: arch/arm/net/ 3426 3427BPF JIT for ARM64 3428M: Daniel Borkmann <daniel@iogearbox.net> 3429M: Alexei Starovoitov <ast@kernel.org> 3430M: Zi Shen Lim <zlim.lnx@gmail.com> 3431L: netdev@vger.kernel.org 3432L: bpf@vger.kernel.org 3433S: Supported 3434F: arch/arm64/net/ 3435 3436BPF JIT for MIPS (32-BIT AND 64-BIT) 3437M: Paul Burton <paulburton@kernel.org> 3438L: netdev@vger.kernel.org 3439L: bpf@vger.kernel.org 3440S: Maintained 3441F: arch/mips/net/ 3442 3443BPF JIT for NFP NICs 3444M: Jakub Kicinski <kuba@kernel.org> 3445L: netdev@vger.kernel.org 3446L: bpf@vger.kernel.org 3447S: Supported 3448F: drivers/net/ethernet/netronome/nfp/bpf/ 3449 3450BPF JIT for POWERPC (32-BIT AND 64-BIT) 3451M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3452L: netdev@vger.kernel.org 3453L: bpf@vger.kernel.org 3454S: Maintained 3455F: arch/powerpc/net/ 3456 3457BPF JIT for RISC-V (32-bit) 3458M: Luke Nelson <luke.r.nels@gmail.com> 3459M: Xi Wang <xi.wang@gmail.com> 3460L: netdev@vger.kernel.org 3461L: bpf@vger.kernel.org 3462S: Maintained 3463F: arch/riscv/net/ 3464X: arch/riscv/net/bpf_jit_comp64.c 3465 3466BPF JIT for RISC-V (64-bit) 3467M: Björn Töpel <bjorn@kernel.org> 3468L: netdev@vger.kernel.org 3469L: bpf@vger.kernel.org 3470S: Maintained 3471F: arch/riscv/net/ 3472X: arch/riscv/net/bpf_jit_comp32.c 3473 3474BPF JIT for S390 3475M: Ilya Leoshkevich <iii@linux.ibm.com> 3476M: Heiko Carstens <hca@linux.ibm.com> 3477M: Vasily Gorbik <gor@linux.ibm.com> 3478L: netdev@vger.kernel.org 3479L: bpf@vger.kernel.org 3480S: Maintained 3481F: arch/s390/net/ 3482X: arch/s390/net/pnet.c 3483 3484BPF JIT for SPARC (32-BIT AND 64-BIT) 3485M: David S. Miller <davem@davemloft.net> 3486L: netdev@vger.kernel.org 3487L: bpf@vger.kernel.org 3488S: Maintained 3489F: arch/sparc/net/ 3490 3491BPF JIT for X86 32-BIT 3492M: Wang YanQing <udknight@gmail.com> 3493L: netdev@vger.kernel.org 3494L: bpf@vger.kernel.org 3495S: Maintained 3496F: arch/x86/net/bpf_jit_comp32.c 3497 3498BPF JIT for X86 64-BIT 3499M: Alexei Starovoitov <ast@kernel.org> 3500M: Daniel Borkmann <daniel@iogearbox.net> 3501L: netdev@vger.kernel.org 3502L: bpf@vger.kernel.org 3503S: Supported 3504F: arch/x86/net/ 3505X: arch/x86/net/bpf_jit_comp32.c 3506 3507BPF LSM (Security Audit and Enforcement using BPF) 3508M: KP Singh <kpsingh@kernel.org> 3509R: Florent Revest <revest@chromium.org> 3510R: Brendan Jackman <jackmanb@chromium.org> 3511L: bpf@vger.kernel.org 3512S: Maintained 3513F: Documentation/bpf/bpf_lsm.rst 3514F: include/linux/bpf_lsm.h 3515F: kernel/bpf/bpf_lsm.c 3516F: security/bpf/ 3517 3518BROADCOM B44 10/100 ETHERNET DRIVER 3519M: Michael Chan <michael.chan@broadcom.com> 3520L: netdev@vger.kernel.org 3521S: Supported 3522F: drivers/net/ethernet/broadcom/b44.* 3523 3524BROADCOM B53 ETHERNET SWITCH DRIVER 3525M: Florian Fainelli <f.fainelli@gmail.com> 3526L: netdev@vger.kernel.org 3527L: openwrt-devel@lists.openwrt.org (subscribers-only) 3528S: Supported 3529F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3530F: drivers/net/dsa/b53/* 3531F: include/linux/dsa/brcm.h 3532F: include/linux/platform_data/b53.h 3533 3534BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3535M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3536L: bcm-kernel-feedback-list@broadcom.com 3537L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3541F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3542F: drivers/pci/controller/pcie-brcmstb.c 3543F: drivers/staging/vc04_services 3544N: bcm2711 3545N: bcm283* 3546 3547BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3548M: Florian Fainelli <f.fainelli@gmail.com> 3549M: Ray Jui <rjui@broadcom.com> 3550M: Scott Branden <sbranden@broadcom.com> 3551M: bcm-kernel-feedback-list@broadcom.com 3552S: Maintained 3553T: git git://github.com/broadcom/mach-bcm 3554F: arch/arm/mach-bcm/ 3555N: bcm281* 3556N: bcm113* 3557N: bcm216* 3558N: kona 3559 3560BROADCOM BCM47XX MIPS ARCHITECTURE 3561M: Hauke Mehrtens <hauke@hauke-m.de> 3562M: Rafał Miłecki <zajec5@gmail.com> 3563L: linux-mips@vger.kernel.org 3564S: Maintained 3565F: Documentation/devicetree/bindings/mips/brcm/ 3566F: arch/mips/bcm47xx/* 3567F: arch/mips/include/asm/mach-bcm47xx/* 3568 3569BROADCOM BCM4908 ETHERNET DRIVER 3570M: Rafał Miłecki <rafal@milecki.pl> 3571M: bcm-kernel-feedback-list@broadcom.com 3572L: netdev@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3575F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3576F: drivers/net/ethernet/broadcom/unimac.h 3577 3578BROADCOM BCM5301X ARM ARCHITECTURE 3579M: Hauke Mehrtens <hauke@hauke-m.de> 3580M: Rafał Miłecki <zajec5@gmail.com> 3581M: bcm-kernel-feedback-list@broadcom.com 3582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3583S: Maintained 3584F: arch/arm/boot/dts/bcm470* 3585F: arch/arm/boot/dts/bcm5301* 3586F: arch/arm/boot/dts/bcm953012* 3587F: arch/arm/mach-bcm/bcm_5301x.c 3588 3589BROADCOM BCM53573 ARM ARCHITECTURE 3590M: Rafał Miłecki <rafal@milecki.pl> 3591L: bcm-kernel-feedback-list@broadcom.com 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: arch/arm/boot/dts/bcm47189* 3595F: arch/arm/boot/dts/bcm53573* 3596 3597BROADCOM BCM63XX ARM ARCHITECTURE 3598M: Florian Fainelli <f.fainelli@gmail.com> 3599M: bcm-kernel-feedback-list@broadcom.com 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601S: Maintained 3602T: git git://github.com/broadcom/stblinux.git 3603N: bcm63xx 3604 3605BROADCOM BCM63XX/BCM33XX UDC DRIVER 3606M: Kevin Cernekee <cernekee@gmail.com> 3607L: linux-usb@vger.kernel.org 3608S: Maintained 3609F: drivers/usb/gadget/udc/bcm63xx_udc.* 3610 3611BROADCOM BCM7XXX ARM ARCHITECTURE 3612M: Florian Fainelli <f.fainelli@gmail.com> 3613M: bcm-kernel-feedback-list@broadcom.com 3614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3615S: Maintained 3616T: git git://github.com/broadcom/stblinux.git 3617F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3618F: arch/arm/boot/dts/bcm7*.dts* 3619F: arch/arm/include/asm/hardware/cache-b15-rac.h 3620F: arch/arm/mach-bcm/*brcmstb* 3621F: arch/arm/mm/cache-b15-rac.c 3622F: drivers/bus/brcmstb_gisb.c 3623F: drivers/pci/controller/pcie-brcmstb.c 3624N: brcmstb 3625 3626BROADCOM BDC DRIVER 3627M: Al Cooper <alcooperx@gmail.com> 3628L: linux-usb@vger.kernel.org 3629L: bcm-kernel-feedback-list@broadcom.com 3630S: Maintained 3631F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3632F: drivers/usb/gadget/udc/bdc/ 3633 3634BROADCOM BMIPS CPUFREQ DRIVER 3635M: Markus Mayer <mmayer@broadcom.com> 3636M: bcm-kernel-feedback-list@broadcom.com 3637L: linux-pm@vger.kernel.org 3638S: Maintained 3639F: drivers/cpufreq/bmips-cpufreq.c 3640 3641BROADCOM BMIPS MIPS ARCHITECTURE 3642M: Florian Fainelli <f.fainelli@gmail.com> 3643L: bcm-kernel-feedback-list@broadcom.com 3644L: linux-mips@vger.kernel.org 3645S: Maintained 3646T: git git://github.com/broadcom/stblinux.git 3647F: arch/mips/bmips/* 3648F: arch/mips/boot/dts/brcm/bcm*.dts* 3649F: arch/mips/include/asm/mach-bmips/* 3650F: arch/mips/kernel/*bmips* 3651F: drivers/soc/bcm/bcm63xx 3652F: drivers/irqchip/irq-bcm63* 3653F: drivers/irqchip/irq-bcm7* 3654F: drivers/irqchip/irq-brcmstb* 3655F: include/linux/bcm963xx_nvram.h 3656F: include/linux/bcm963xx_tag.h 3657 3658BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3659M: Rasesh Mody <rmody@marvell.com> 3660M: GR-Linux-NIC-Dev@marvell.com 3661L: netdev@vger.kernel.org 3662S: Supported 3663F: drivers/net/ethernet/broadcom/bnx2.* 3664F: drivers/net/ethernet/broadcom/bnx2_* 3665 3666BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3667M: Saurav Kashyap <skashyap@marvell.com> 3668M: Javed Hasan <jhasan@marvell.com> 3669M: GR-QLogic-Storage-Upstream@marvell.com 3670L: linux-scsi@vger.kernel.org 3671S: Supported 3672F: drivers/scsi/bnx2fc/ 3673 3674BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3675M: Nilesh Javali <njavali@marvell.com> 3676M: Manish Rangankar <mrangankar@marvell.com> 3677M: GR-QLogic-Storage-Upstream@marvell.com 3678L: linux-scsi@vger.kernel.org 3679S: Supported 3680F: drivers/scsi/bnx2i/ 3681 3682BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3683M: Ariel Elior <aelior@marvell.com> 3684M: Sudarsana Kalluru <skalluru@marvell.com> 3685M: GR-everest-linux-l2@marvell.com 3686L: netdev@vger.kernel.org 3687S: Supported 3688F: drivers/net/ethernet/broadcom/bnx2x/ 3689 3690BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3691M: Michael Chan <michael.chan@broadcom.com> 3692L: netdev@vger.kernel.org 3693S: Supported 3694F: drivers/net/ethernet/broadcom/bnxt/ 3695 3696BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3697M: Arend van Spriel <aspriel@gmail.com> 3698M: Franky Lin <franky.lin@broadcom.com> 3699M: Hante Meuleman <hante.meuleman@broadcom.com> 3700M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3701M: Wright Feng <wright.feng@infineon.com> 3702M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3703L: linux-wireless@vger.kernel.org 3704L: brcm80211-dev-list.pdl@broadcom.com 3705L: SHA-cyfmac-dev-list@infineon.com 3706S: Supported 3707F: drivers/net/wireless/broadcom/brcm80211/ 3708 3709BROADCOM BRCMSTB GPIO DRIVER 3710M: Gregory Fong <gregory.0xf0@gmail.com> 3711L: bcm-kernel-feedback-list@broadcom.com 3712S: Supported 3713F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3714F: drivers/gpio/gpio-brcmstb.c 3715 3716BROADCOM BRCMSTB I2C DRIVER 3717M: Kamal Dasu <kdasu.kdev@gmail.com> 3718L: linux-i2c@vger.kernel.org 3719L: bcm-kernel-feedback-list@broadcom.com 3720S: Supported 3721F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3722F: drivers/i2c/busses/i2c-brcmstb.c 3723 3724BROADCOM BRCMSTB UART DRIVER 3725M: Al Cooper <alcooperx@gmail.com> 3726L: linux-serial@vger.kernel.org 3727L: bcm-kernel-feedback-list@broadcom.com 3728S: Maintained 3729F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3730F: drivers/tty/serial/8250/8250_bcm7271.c 3731 3732BROADCOM BRCMSTB USB EHCI DRIVER 3733M: Al Cooper <alcooperx@gmail.com> 3734L: linux-usb@vger.kernel.org 3735L: bcm-kernel-feedback-list@broadcom.com 3736S: Maintained 3737F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3738F: drivers/usb/host/ehci-brcm.* 3739 3740BROADCOM BRCMSTB USB PIN MAP DRIVER 3741M: Al Cooper <alcooperx@gmail.com> 3742L: linux-usb@vger.kernel.org 3743L: bcm-kernel-feedback-list@broadcom.com 3744S: Maintained 3745F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3746F: drivers/usb/misc/brcmstb-usb-pinmap.c 3747 3748BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3749M: Al Cooper <alcooperx@gmail.com> 3750L: linux-kernel@vger.kernel.org 3751L: bcm-kernel-feedback-list@broadcom.com 3752S: Maintained 3753F: drivers/phy/broadcom/phy-brcm-usb* 3754 3755BROADCOM ETHERNET PHY DRIVERS 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/broadcom-bcm87xx.txt 3761F: drivers/net/phy/bcm*.[ch] 3762F: drivers/net/phy/broadcom.c 3763F: include/linux/brcmphy.h 3764 3765BROADCOM GENET ETHERNET DRIVER 3766M: Doug Berger <opendmb@gmail.com> 3767M: Florian Fainelli <f.fainelli@gmail.com> 3768L: bcm-kernel-feedback-list@broadcom.com 3769L: netdev@vger.kernel.org 3770S: Supported 3771F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3772F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3773F: drivers/net/ethernet/broadcom/genet/ 3774F: drivers/net/ethernet/broadcom/unimac.h 3775F: drivers/net/mdio/mdio-bcm-unimac.c 3776F: include/linux/platform_data/bcmgenet.h 3777F: include/linux/platform_data/mdio-bcm-unimac.h 3778 3779BROADCOM IPROC ARM ARCHITECTURE 3780M: Ray Jui <rjui@broadcom.com> 3781M: Scott Branden <sbranden@broadcom.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3784S: Maintained 3785T: git git://github.com/broadcom/cygnus-linux.git 3786F: arch/arm64/boot/dts/broadcom/northstar2/* 3787F: arch/arm64/boot/dts/broadcom/stingray/* 3788F: drivers/clk/bcm/clk-ns* 3789F: drivers/clk/bcm/clk-sr* 3790F: drivers/pinctrl/bcm/pinctrl-ns* 3791F: include/dt-bindings/clock/bcm-sr* 3792N: iproc 3793N: cygnus 3794N: bcm[-_]nsp 3795N: bcm9113* 3796N: bcm9583* 3797N: bcm9585* 3798N: bcm9586* 3799N: bcm988312 3800N: bcm113* 3801N: bcm583* 3802N: bcm585* 3803N: bcm586* 3804N: bcm88312 3805N: hr2 3806N: stingray 3807 3808BROADCOM IPROC GBIT ETHERNET DRIVER 3809M: Rafał Miłecki <rafal@milecki.pl> 3810M: bcm-kernel-feedback-list@broadcom.com 3811L: netdev@vger.kernel.org 3812S: Maintained 3813F: Documentation/devicetree/bindings/net/brcm,amac.txt 3814F: drivers/net/ethernet/broadcom/bgmac* 3815F: drivers/net/ethernet/broadcom/unimac.h 3816 3817BROADCOM KONA GPIO DRIVER 3818M: Ray Jui <rjui@broadcom.com> 3819L: bcm-kernel-feedback-list@broadcom.com 3820S: Supported 3821F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3822F: drivers/gpio/gpio-bcm-kona.c 3823 3824BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3825M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3826M: Kashyap Desai <kashyap.desai@broadcom.com> 3827M: Sumit Saxena <sumit.saxena@broadcom.com> 3828M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3829L: mpi3mr-linuxdrv.pdl@broadcom.com 3830L: linux-scsi@vger.kernel.org 3831S: Supported 3832W: https://www.broadcom.com/support/storage 3833F: drivers/scsi/mpi3mr/ 3834 3835BROADCOM NETXTREME-E ROCE DRIVER 3836M: Selvin Xavier <selvin.xavier@broadcom.com> 3837L: linux-rdma@vger.kernel.org 3838S: Supported 3839W: http://www.broadcom.com 3840F: drivers/infiniband/hw/bnxt_re/ 3841F: include/uapi/rdma/bnxt_re-abi.h 3842 3843BROADCOM NVRAM DRIVER 3844M: Rafał Miłecki <zajec5@gmail.com> 3845L: linux-mips@vger.kernel.org 3846S: Maintained 3847F: drivers/firmware/broadcom/* 3848 3849BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3850M: Rafał Miłecki <rafal@milecki.pl> 3851M: Florian Fainelli <f.fainelli@gmail.com> 3852M: bcm-kernel-feedback-list@broadcom.com 3853L: linux-pm@vger.kernel.org 3854S: Maintained 3855T: git git://github.com/broadcom/stblinux.git 3856F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3857F: include/dt-bindings/soc/bcm-pmb.h 3858 3859BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3860M: Rafał Miłecki <zajec5@gmail.com> 3861L: linux-wireless@vger.kernel.org 3862S: Maintained 3863F: drivers/bcma/ 3864F: include/linux/bcma/ 3865 3866BROADCOM SPI DRIVER 3867M: Kamal Dasu <kdasu.kdev@gmail.com> 3868M: bcm-kernel-feedback-list@broadcom.com 3869S: Maintained 3870F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3871F: drivers/spi/spi-bcm-qspi.* 3872F: drivers/spi/spi-brcmstb-qspi.c 3873F: drivers/spi/spi-iproc-qspi.c 3874 3875BROADCOM STB AVS CPUFREQ DRIVER 3876M: Markus Mayer <mmayer@broadcom.com> 3877M: bcm-kernel-feedback-list@broadcom.com 3878L: linux-pm@vger.kernel.org 3879S: Maintained 3880F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3881F: drivers/cpufreq/brcmstb* 3882 3883BROADCOM STB AVS TMON DRIVER 3884M: Markus Mayer <mmayer@broadcom.com> 3885M: bcm-kernel-feedback-list@broadcom.com 3886L: linux-pm@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3889F: drivers/thermal/broadcom/brcmstb* 3890 3891BROADCOM STB DPFE DRIVER 3892M: Markus Mayer <mmayer@broadcom.com> 3893M: bcm-kernel-feedback-list@broadcom.com 3894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3897F: drivers/memory/brcmstb_dpfe.c 3898 3899BROADCOM STB NAND FLASH DRIVER 3900M: Brian Norris <computersforpeace@gmail.com> 3901M: Kamal Dasu <kdasu.kdev@gmail.com> 3902L: linux-mtd@lists.infradead.org 3903L: bcm-kernel-feedback-list@broadcom.com 3904S: Maintained 3905F: drivers/mtd/nand/raw/brcmnand/ 3906 3907BROADCOM STB PCIE DRIVER 3908M: Jim Quinlan <jim2101024@gmail.com> 3909M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911M: bcm-kernel-feedback-list@broadcom.com 3912L: linux-pci@vger.kernel.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3915F: drivers/pci/controller/pcie-brcmstb.c 3916 3917BROADCOM SYSTEMPORT ETHERNET DRIVER 3918M: Florian Fainelli <f.fainelli@gmail.com> 3919L: bcm-kernel-feedback-list@broadcom.com 3920L: netdev@vger.kernel.org 3921S: Supported 3922F: drivers/net/ethernet/broadcom/bcmsysport.* 3923F: drivers/net/ethernet/broadcom/unimac.h 3924 3925BROADCOM TG3 GIGABIT ETHERNET DRIVER 3926M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3927M: Prashant Sreedharan <prashant@broadcom.com> 3928M: Michael Chan <mchan@broadcom.com> 3929L: netdev@vger.kernel.org 3930S: Supported 3931F: drivers/net/ethernet/broadcom/tg3.* 3932 3933BROADCOM VK DRIVER 3934M: Scott Branden <scott.branden@broadcom.com> 3935L: bcm-kernel-feedback-list@broadcom.com 3936S: Supported 3937F: drivers/misc/bcm-vk/ 3938F: include/uapi/linux/misc/bcm_vk.h 3939 3940BROCADE BFA FC SCSI DRIVER 3941M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3942M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3943L: linux-scsi@vger.kernel.org 3944S: Supported 3945F: drivers/scsi/bfa/ 3946 3947BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3948M: Rasesh Mody <rmody@marvell.com> 3949M: Sudarsana Kalluru <skalluru@marvell.com> 3950M: GR-Linux-NIC-Dev@marvell.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: drivers/net/ethernet/brocade/bna/ 3954 3955BSG (block layer generic sg v4 driver) 3956M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3957L: linux-scsi@vger.kernel.org 3958S: Supported 3959F: block/bsg.c 3960F: include/linux/bsg.h 3961F: include/uapi/linux/bsg.h 3962 3963BT87X AUDIO DRIVER 3964M: Clemens Ladisch <clemens@ladisch.de> 3965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3968F: Documentation/sound/cards/bt87x.rst 3969F: sound/pci/bt87x.c 3970 3971BT8XXGPIO DRIVER 3972M: Michael Buesch <m@bues.ch> 3973S: Maintained 3974W: http://bu3sch.de/btgpio.php 3975F: drivers/gpio/gpio-bt8xx.c 3976 3977BTRFS FILE SYSTEM 3978M: Chris Mason <clm@fb.com> 3979M: Josef Bacik <josef@toxicpanda.com> 3980M: David Sterba <dsterba@suse.com> 3981L: linux-btrfs@vger.kernel.org 3982S: Maintained 3983W: http://btrfs.wiki.kernel.org/ 3984Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3985C: irc://irc.libera.chat/btrfs 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3987F: Documentation/filesystems/btrfs.rst 3988F: fs/btrfs/ 3989F: include/linux/btrfs* 3990F: include/uapi/linux/btrfs* 3991 3992BTTV VIDEO4LINUX DRIVER 3993M: Mauro Carvalho Chehab <mchehab@kernel.org> 3994L: linux-media@vger.kernel.org 3995S: Odd fixes 3996W: https://linuxtv.org 3997T: git git://linuxtv.org/media_tree.git 3998F: Documentation/driver-api/media/drivers/bttv* 3999F: drivers/media/pci/bt8xx/bttv* 4000 4001BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4002M: Chanwoo Choi <cw00.choi@samsung.com> 4003L: linux-pm@vger.kernel.org 4004L: linux-samsung-soc@vger.kernel.org 4005S: Maintained 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4007F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4008F: drivers/devfreq/exynos-bus.c 4009 4010BUSLOGIC SCSI DRIVER 4011M: Khalid Aziz <khalid@gonehiking.org> 4012L: linux-scsi@vger.kernel.org 4013S: Maintained 4014F: drivers/scsi/BusLogic.* 4015F: drivers/scsi/FlashPoint.* 4016 4017C-MEDIA CMI8788 DRIVER 4018M: Clemens Ladisch <clemens@ladisch.de> 4019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4020S: Maintained 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4022F: sound/pci/oxygen/ 4023 4024C-SKY ARCHITECTURE 4025M: Guo Ren <guoren@kernel.org> 4026L: linux-csky@vger.kernel.org 4027S: Supported 4028T: git https://github.com/c-sky/csky-linux.git 4029F: Documentation/devicetree/bindings/csky/ 4030F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4031F: Documentation/devicetree/bindings/timer/csky,* 4032F: arch/csky/ 4033F: drivers/clocksource/timer-gx6605s.c 4034F: drivers/clocksource/timer-mp-csky.c 4035F: drivers/irqchip/irq-csky-* 4036N: csky 4037K: csky 4038 4039CA8210 IEEE-802.15.4 RADIO DRIVER 4040M: Harry Morris <h.morris@cascoda.com> 4041L: linux-wpan@vger.kernel.org 4042S: Maintained 4043W: https://github.com/Cascoda/ca8210-linux.git 4044F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4045F: drivers/net/ieee802154/ca8210.c 4046 4047CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4048M: Damien Le Moal <damien.lemoal@wdc.com> 4049L: linux-riscv@lists.infradead.org 4050L: linux-gpio@vger.kernel.org (pinctrl driver) 4051F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4052F: drivers/pinctrl/pinctrl-k210.c 4053 4054CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4055M: Damien Le Moal <damien.lemoal@wdc.com> 4056L: linux-kernel@vger.kernel.org 4057L: linux-riscv@lists.infradead.org 4058S: Maintained 4059F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4060F: drivers/reset/reset-k210.c 4061 4062CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4063M: Damien Le Moal <damien.lemoal@wdc.com> 4064L: linux-riscv@lists.infradead.org 4065S: Maintained 4066F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4067F: drivers/soc/canaan/ 4068F: include/soc/canaan/ 4069 4070CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4071M: David Howells <dhowells@redhat.com> 4072L: linux-cachefs@redhat.com (moderated for non-subscribers) 4073S: Supported 4074F: Documentation/filesystems/caching/cachefiles.rst 4075F: fs/cachefiles/ 4076 4077CADENCE MIPI-CSI2 BRIDGES 4078M: Maxime Ripard <mripard@kernel.org> 4079L: linux-media@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/media/cdns,*.txt 4082F: drivers/media/platform/cadence/cdns-csi2* 4083 4084CADENCE NAND DRIVER 4085L: linux-mtd@lists.infradead.org 4086S: Orphan 4087F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4088F: drivers/mtd/nand/raw/cadence-nand-controller.c 4089 4090CADENCE USB3 DRD IP DRIVER 4091M: Peter Chen <peter.chen@kernel.org> 4092M: Pawel Laszczak <pawell@cadence.com> 4093R: Roger Quadros <rogerq@kernel.org> 4094R: Aswath Govindraju <a-govindraju@ti.com> 4095L: linux-usb@vger.kernel.org 4096S: Maintained 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4098F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4099F: drivers/usb/cdns3/ 4100X: drivers/usb/cdns3/cdnsp* 4101 4102CADENCE USBSSP DRD IP DRIVER 4103M: Pawel Laszczak <pawell@cadence.com> 4104L: linux-usb@vger.kernel.org 4105S: Maintained 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4107F: drivers/usb/cdns3/ 4108X: drivers/usb/cdns3/cdns3* 4109 4110CADET FM/AM RADIO RECEIVER DRIVER 4111M: Hans Verkuil <hverkuil@xs4all.nl> 4112L: linux-media@vger.kernel.org 4113S: Maintained 4114W: https://linuxtv.org 4115T: git git://linuxtv.org/media_tree.git 4116F: drivers/media/radio/radio-cadet* 4117 4118CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4119L: linux-media@vger.kernel.org 4120S: Orphan 4121T: git git://linuxtv.org/media_tree.git 4122F: Documentation/admin-guide/media/cafe_ccic* 4123F: drivers/media/platform/marvell-ccic/ 4124 4125CAIF NETWORK LAYER 4126L: netdev@vger.kernel.org 4127S: Orphan 4128F: Documentation/networking/caif/ 4129F: drivers/net/caif/ 4130F: include/net/caif/ 4131F: include/uapi/linux/caif/ 4132F: net/caif/ 4133 4134CAKE QDISC 4135M: Toke Høiland-Jørgensen <toke@toke.dk> 4136L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4137S: Maintained 4138F: net/sched/sch_cake.c 4139 4140CAN NETWORK DRIVERS 4141M: Wolfgang Grandegger <wg@grandegger.com> 4142M: Marc Kleine-Budde <mkl@pengutronix.de> 4143L: linux-can@vger.kernel.org 4144S: Maintained 4145W: https://github.com/linux-can 4146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4148F: Documentation/devicetree/bindings/net/can/ 4149F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4150F: drivers/net/can/ 4151F: drivers/phy/phy-can-transceiver.c 4152F: include/linux/can/bittiming.h 4153F: include/linux/can/dev.h 4154F: include/linux/can/led.h 4155F: include/linux/can/length.h 4156F: include/linux/can/platform/ 4157F: include/linux/can/rx-offload.h 4158F: include/uapi/linux/can/error.h 4159F: include/uapi/linux/can/netlink.h 4160F: include/uapi/linux/can/vxcan.h 4161 4162CAN NETWORK LAYER 4163M: Oliver Hartkopp <socketcan@hartkopp.net> 4164M: Marc Kleine-Budde <mkl@pengutronix.de> 4165L: linux-can@vger.kernel.org 4166S: Maintained 4167W: https://github.com/linux-can 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4170F: Documentation/networking/can.rst 4171F: include/linux/can/can-ml.h 4172F: include/linux/can/core.h 4173F: include/linux/can/skb.h 4174F: include/net/netns/can.h 4175F: include/uapi/linux/can.h 4176F: include/uapi/linux/can/bcm.h 4177F: include/uapi/linux/can/gw.h 4178F: include/uapi/linux/can/isotp.h 4179F: include/uapi/linux/can/raw.h 4180F: net/can/ 4181 4182CAN-J1939 NETWORK LAYER 4183M: Robin van der Gracht <robin@protonic.nl> 4184M: Oleksij Rempel <o.rempel@pengutronix.de> 4185R: kernel@pengutronix.de 4186L: linux-can@vger.kernel.org 4187S: Maintained 4188F: Documentation/networking/j1939.rst 4189F: include/uapi/linux/can/j1939.h 4190F: net/can/j1939/ 4191 4192CAPABILITIES 4193M: Serge Hallyn <serge@hallyn.com> 4194L: linux-security-module@vger.kernel.org 4195S: Supported 4196F: include/linux/capability.h 4197F: include/uapi/linux/capability.h 4198F: kernel/capability.c 4199F: security/commoncap.c 4200 4201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4202M: Kevin Tsai <ktsai@capellamicro.com> 4203S: Maintained 4204F: drivers/iio/light/cm* 4205 4206CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4207M: Christian Lamparter <chunkeey@googlemail.com> 4208L: linux-wireless@vger.kernel.org 4209S: Maintained 4210W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4211F: drivers/net/wireless/ath/carl9170/ 4212 4213CAVIUM I2C DRIVER 4214M: Robert Richter <rric@kernel.org> 4215S: Odd Fixes 4216W: http://www.marvell.com 4217F: drivers/i2c/busses/i2c-octeon* 4218F: drivers/i2c/busses/i2c-thunderx* 4219 4220CAVIUM LIQUIDIO NETWORK DRIVER 4221M: Derek Chickles <dchickles@marvell.com> 4222M: Satanand Burla <sburla@marvell.com> 4223M: Felix Manlunas <fmanlunas@marvell.com> 4224L: netdev@vger.kernel.org 4225S: Supported 4226W: http://www.marvell.com 4227F: drivers/net/ethernet/cavium/liquidio/ 4228 4229CAVIUM MMC DRIVER 4230M: Robert Richter <rric@kernel.org> 4231S: Odd Fixes 4232W: http://www.marvell.com 4233F: drivers/mmc/host/cavium* 4234 4235CAVIUM OCTEON-TX CRYPTO DRIVER 4236M: George Cherian <gcherian@marvell.com> 4237L: linux-crypto@vger.kernel.org 4238S: Supported 4239W: http://www.marvell.com 4240F: drivers/crypto/cavium/cpt/ 4241 4242CAVIUM THUNDERX2 ARM64 SOC 4243M: Robert Richter <rric@kernel.org> 4244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4245S: Odd Fixes 4246F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4247F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4248 4249CBS/ETF/TAPRIO QDISCS 4250M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4251S: Maintained 4252L: netdev@vger.kernel.org 4253F: net/sched/sch_cbs.c 4254F: net/sched/sch_etf.c 4255F: net/sched/sch_taprio.c 4256 4257CC2520 IEEE-802.15.4 RADIO DRIVER 4258M: Varka Bhadram <varkabhadram@gmail.com> 4259L: linux-wpan@vger.kernel.org 4260S: Maintained 4261F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4262F: drivers/net/ieee802154/cc2520.c 4263F: include/linux/spi/cc2520.h 4264 4265CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4266M: Gilad Ben-Yossef <gilad@benyossef.com> 4267L: linux-crypto@vger.kernel.org 4268S: Supported 4269W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4270F: drivers/crypto/ccree/ 4271 4272CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4273M: Hadar Gat <hadar.gat@arm.com> 4274L: linux-crypto@vger.kernel.org 4275S: Supported 4276F: drivers/char/hw_random/cctrng.c 4277F: drivers/char/hw_random/cctrng.h 4278F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4280 4281CEC FRAMEWORK 4282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: http://linuxtv.org 4286T: git git://linuxtv.org/media_tree.git 4287F: Documentation/ABI/testing/debugfs-cec-error-inj 4288F: Documentation/devicetree/bindings/media/cec.txt 4289F: Documentation/driver-api/media/cec-core.rst 4290F: Documentation/userspace-api/media/cec 4291F: drivers/media/cec/ 4292F: drivers/media/rc/keymaps/rc-cec.c 4293F: include/media/cec-notifier.h 4294F: include/media/cec.h 4295F: include/uapi/linux/cec-funcs.h 4296F: include/uapi/linux/cec.h 4297 4298CEC GPIO DRIVER 4299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4300L: linux-media@vger.kernel.org 4301S: Supported 4302W: http://linuxtv.org 4303T: git git://linuxtv.org/media_tree.git 4304F: Documentation/devicetree/bindings/media/cec-gpio.txt 4305F: drivers/media/cec/platform/cec-gpio/ 4306 4307CELL BROADBAND ENGINE ARCHITECTURE 4308M: Arnd Bergmann <arnd@arndb.de> 4309L: linuxppc-dev@lists.ozlabs.org 4310S: Supported 4311W: http://www.ibm.com/developerworks/power/cell/ 4312F: arch/powerpc/include/asm/cell*.h 4313F: arch/powerpc/include/asm/spu*.h 4314F: arch/powerpc/include/uapi/asm/spu*.h 4315F: arch/powerpc/platforms/cell/ 4316 4317CELLWISE CW2015 BATTERY DRIVER 4318M: Tobias Schrammm <t.schramm@manjaro.org> 4319S: Maintained 4320F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4321F: drivers/power/supply/cw2015_battery.c 4322 4323CEPH COMMON CODE (LIBCEPH) 4324M: Ilya Dryomov <idryomov@gmail.com> 4325M: Jeff Layton <jlayton@kernel.org> 4326L: ceph-devel@vger.kernel.org 4327S: Supported 4328W: http://ceph.com/ 4329T: git git://github.com/ceph/ceph-client.git 4330F: include/linux/ceph/ 4331F: include/linux/crush/ 4332F: net/ceph/ 4333 4334CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4335M: Jeff Layton <jlayton@kernel.org> 4336M: Ilya Dryomov <idryomov@gmail.com> 4337L: ceph-devel@vger.kernel.org 4338S: Supported 4339W: http://ceph.com/ 4340T: git git://github.com/ceph/ceph-client.git 4341F: Documentation/filesystems/ceph.rst 4342F: fs/ceph/ 4343 4344CERTIFICATE HANDLING 4345M: David Howells <dhowells@redhat.com> 4346M: David Woodhouse <dwmw2@infradead.org> 4347L: keyrings@vger.kernel.org 4348S: Maintained 4349F: Documentation/admin-guide/module-signing.rst 4350F: certs/ 4351F: scripts/extract-cert.c 4352F: scripts/sign-file.c 4353 4354CFAG12864B LCD DRIVER 4355M: Miguel Ojeda <ojeda@kernel.org> 4356S: Maintained 4357F: drivers/auxdisplay/cfag12864b.c 4358F: include/linux/cfag12864b.h 4359 4360CFAG12864BFB LCD FRAMEBUFFER DRIVER 4361M: Miguel Ojeda <ojeda@kernel.org> 4362S: Maintained 4363F: drivers/auxdisplay/cfag12864bfb.c 4364F: include/linux/cfag12864b.h 4365 4366CHAR and MISC DRIVERS 4367M: Arnd Bergmann <arnd@arndb.de> 4368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4369S: Supported 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4371F: drivers/char/ 4372F: drivers/misc/ 4373F: include/linux/miscdevice.h 4374X: drivers/char/agp/ 4375X: drivers/char/hw_random/ 4376X: drivers/char/ipmi/ 4377X: drivers/char/random.c 4378X: drivers/char/tpm/ 4379 4380CHECKPATCH 4381M: Andy Whitcroft <apw@canonical.com> 4382M: Joe Perches <joe@perches.com> 4383R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4384R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4385S: Maintained 4386F: scripts/checkpatch.pl 4387 4388CHECKPATCH DOCUMENTATION 4389M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4390M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4391R: Joe Perches <joe@perches.com> 4392S: Maintained 4393F: Documentation/dev-tools/checkpatch.rst 4394 4395CHINESE DOCUMENTATION 4396M: Alex Shi <alexs@kernel.org> 4397S: Maintained 4398F: Documentation/translations/zh_CN/ 4399 4400CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4401M: Peter Chen <peter.chen@kernel.org> 4402L: linux-usb@vger.kernel.org 4403S: Maintained 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4405F: drivers/usb/chipidea/ 4406 4407CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4408M: Hans de Goede <hdegoede@redhat.com> 4409L: linux-input@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4412F: drivers/input/touchscreen/chipone_icn8318.c 4413 4414CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4415M: Hans de Goede <hdegoede@redhat.com> 4416L: linux-input@vger.kernel.org 4417S: Maintained 4418F: drivers/input/touchscreen/chipone_icn8505.c 4419 4420CHROME HARDWARE PLATFORM SUPPORT 4421M: Benson Leung <bleung@chromium.org> 4422M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4423S: Maintained 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4425F: drivers/platform/chrome/ 4426 4427CHROMEOS EC CODEC DRIVER 4428M: Cheng-Yi Chiang <cychiang@chromium.org> 4429R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4430R: Guenter Roeck <groeck@chromium.org> 4431S: Maintained 4432F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4433F: sound/soc/codecs/cros_ec_codec.* 4434 4435CHROMEOS EC SUBDRIVERS 4436M: Benson Leung <bleung@chromium.org> 4437M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4438R: Guenter Roeck <groeck@chromium.org> 4439S: Maintained 4440F: drivers/power/supply/cros_usbpd-charger.c 4441N: cros_ec 4442N: cros-ec 4443 4444CHRONTEL CH7322 CEC DRIVER 4445M: Jeff Chase <jnchase@google.com> 4446L: linux-media@vger.kernel.org 4447S: Maintained 4448T: git git://linuxtv.org/media_tree.git 4449F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4450F: drivers/media/cec/i2c/ch7322.c 4451 4452CIRRUS LOGIC AUDIO CODEC DRIVERS 4453M: James Schulman <james.schulman@cirrus.com> 4454M: David Rhodes <david.rhodes@cirrus.com> 4455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4456L: patches@opensource.cirrus.com 4457S: Maintained 4458F: sound/soc/codecs/cs* 4459 4460CIRRUS LOGIC EP93XX ETHERNET DRIVER 4461M: Hartley Sweeten <hsweeten@visionengravers.com> 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4465 4466CIRRUS LOGIC LOCHNAGAR DRIVER 4467M: Charles Keepax <ckeepax@opensource.cirrus.com> 4468M: Richard Fitzgerald <rf@opensource.cirrus.com> 4469L: patches@opensource.cirrus.com 4470S: Supported 4471F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4472F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4473F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4474F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4475F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4476F: Documentation/hwmon/lochnagar.rst 4477F: drivers/clk/clk-lochnagar.c 4478F: drivers/hwmon/lochnagar-hwmon.c 4479F: drivers/mfd/lochnagar-i2c.c 4480F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4481F: drivers/regulator/lochnagar-regulator.c 4482F: include/dt-bindings/clk/lochnagar.h 4483F: include/dt-bindings/pinctrl/lochnagar.h 4484F: include/linux/mfd/lochnagar* 4485F: sound/soc/codecs/lochnagar-sc.c 4486 4487CIRRUS LOGIC MADERA CODEC DRIVERS 4488M: Charles Keepax <ckeepax@opensource.cirrus.com> 4489M: Richard Fitzgerald <rf@opensource.cirrus.com> 4490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4491L: patches@opensource.cirrus.com 4492S: Supported 4493W: https://github.com/CirrusLogic/linux-drivers/wiki 4494T: git https://github.com/CirrusLogic/linux-drivers.git 4495F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4496F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4497F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4498F: drivers/gpio/gpio-madera* 4499F: drivers/irqchip/irq-madera* 4500F: drivers/mfd/cs47l* 4501F: drivers/mfd/madera* 4502F: drivers/pinctrl/cirrus/* 4503F: include/dt-bindings/sound/madera* 4504F: include/linux/irqchip/irq-madera* 4505F: include/linux/mfd/madera/* 4506F: include/sound/madera* 4507F: sound/soc/codecs/cs47l* 4508F: sound/soc/codecs/madera* 4509 4510CISCO FCOE HBA DRIVER 4511M: Satish Kharat <satishkh@cisco.com> 4512M: Sesidhar Baddela <sebaddel@cisco.com> 4513M: Karan Tilak Kumar <kartilak@cisco.com> 4514L: linux-scsi@vger.kernel.org 4515S: Supported 4516F: drivers/scsi/fnic/ 4517 4518CISCO SCSI HBA DRIVER 4519M: Karan Tilak Kumar <kartilak@cisco.com> 4520M: Sesidhar Baddela <sebaddel@cisco.com> 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523F: drivers/scsi/snic/ 4524 4525CISCO VIC ETHERNET NIC DRIVER 4526M: Christian Benvenuti <benve@cisco.com> 4527M: Govindarajulu Varadarajan <_govind@gmx.com> 4528S: Supported 4529F: drivers/net/ethernet/cisco/enic/ 4530 4531CISCO VIC LOW LATENCY NIC DRIVER 4532M: Christian Benvenuti <benve@cisco.com> 4533M: Nelson Escobar <neescoba@cisco.com> 4534S: Supported 4535F: drivers/infiniband/hw/usnic/ 4536 4537CLANG-FORMAT FILE 4538M: Miguel Ojeda <ojeda@kernel.org> 4539S: Maintained 4540F: .clang-format 4541 4542CLANG/LLVM BUILD SUPPORT 4543M: Nathan Chancellor <nathan@kernel.org> 4544M: Nick Desaulniers <ndesaulniers@google.com> 4545L: llvm@lists.linux.dev 4546S: Supported 4547W: https://clangbuiltlinux.github.io/ 4548B: https://github.com/ClangBuiltLinux/linux/issues 4549C: irc://irc.libera.chat/clangbuiltlinux 4550F: Documentation/kbuild/llvm.rst 4551F: include/linux/compiler-clang.h 4552F: scripts/Makefile.clang 4553F: scripts/clang-tools/ 4554K: \b(?i:clang|llvm)\b 4555 4556CLANG CONTROL FLOW INTEGRITY SUPPORT 4557M: Sami Tolvanen <samitolvanen@google.com> 4558M: Kees Cook <keescook@chromium.org> 4559R: Nathan Chancellor <nathan@kernel.org> 4560R: Nick Desaulniers <ndesaulniers@google.com> 4561L: llvm@lists.linux.dev 4562S: Supported 4563B: https://github.com/ClangBuiltLinux/linux/issues 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4565F: include/linux/cfi.h 4566F: kernel/cfi.c 4567 4568CLEANCACHE API 4569M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4570L: linux-kernel@vger.kernel.org 4571S: Maintained 4572F: include/linux/cleancache.h 4573F: mm/cleancache.c 4574 4575CLK API 4576M: Russell King <linux@armlinux.org.uk> 4577L: linux-clk@vger.kernel.org 4578S: Maintained 4579F: include/linux/clk.h 4580 4581CLOCKSOURCE, CLOCKEVENT DRIVERS 4582M: Daniel Lezcano <daniel.lezcano@linaro.org> 4583M: Thomas Gleixner <tglx@linutronix.de> 4584L: linux-kernel@vger.kernel.org 4585S: Supported 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4587F: Documentation/devicetree/bindings/timer/ 4588F: drivers/clocksource/ 4589 4590CMPC ACPI DRIVER 4591M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4592M: Daniel Oliveira Nascimento <don@syst.com.br> 4593L: platform-driver-x86@vger.kernel.org 4594S: Supported 4595F: drivers/platform/x86/classmate-laptop.c 4596 4597COBALT MEDIA DRIVER 4598M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4599L: linux-media@vger.kernel.org 4600S: Supported 4601W: https://linuxtv.org 4602T: git git://linuxtv.org/media_tree.git 4603F: drivers/media/pci/cobalt/ 4604 4605COCCINELLE/Semantic Patches (SmPL) 4606M: Julia Lawall <Julia.Lawall@inria.fr> 4607M: Gilles Muller <Gilles.Muller@inria.fr> 4608M: Nicolas Palix <nicolas.palix@imag.fr> 4609M: Michal Marek <michal.lkml@markovi.net> 4610L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4611S: Supported 4612W: http://coccinelle.lip6.fr/ 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4614F: Documentation/dev-tools/coccinelle.rst 4615F: scripts/coccicheck 4616F: scripts/coccinelle/ 4617 4618CODA FILE SYSTEM 4619M: Jan Harkes <jaharkes@cs.cmu.edu> 4620M: coda@cs.cmu.edu 4621L: codalist@coda.cs.cmu.edu 4622S: Maintained 4623W: http://www.coda.cs.cmu.edu/ 4624F: Documentation/filesystems/coda.rst 4625F: fs/coda/ 4626F: include/linux/coda*.h 4627F: include/uapi/linux/coda*.h 4628 4629CODA V4L2 MEM2MEM DRIVER 4630M: Philipp Zabel <p.zabel@pengutronix.de> 4631L: linux-media@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/media/coda.yaml 4634F: drivers/media/platform/coda/ 4635 4636CODE OF CONDUCT 4637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4638S: Supported 4639F: Documentation/process/code-of-conduct-interpretation.rst 4640F: Documentation/process/code-of-conduct.rst 4641 4642COMEDI DRIVERS 4643M: Ian Abbott <abbotti@mev.co.uk> 4644M: H Hartley Sweeten <hsweeten@visionengravers.com> 4645S: Odd Fixes 4646F: drivers/comedi/ 4647 4648COMMON CLK FRAMEWORK 4649M: Michael Turquette <mturquette@baylibre.com> 4650M: Stephen Boyd <sboyd@kernel.org> 4651L: linux-clk@vger.kernel.org 4652S: Maintained 4653Q: http://patchwork.kernel.org/project/linux-clk/list/ 4654T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4655F: Documentation/devicetree/bindings/clock/ 4656F: drivers/clk/ 4657F: include/linux/clk-pr* 4658F: include/linux/clk/ 4659F: include/linux/of_clk.h 4660X: drivers/clk/clkdev.c 4661 4662COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4663M: Steve French <sfrench@samba.org> 4664L: linux-cifs@vger.kernel.org 4665L: samba-technical@lists.samba.org (moderated for non-subscribers) 4666S: Supported 4667W: http://linux-cifs.samba.org/ 4668T: git git://git.samba.org/sfrench/cifs-2.6.git 4669F: Documentation/admin-guide/cifs/ 4670F: fs/cifs/ 4671F: fs/smbfs_common/ 4672 4673COMPACTPCI HOTPLUG CORE 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpci_hotplug* 4678 4679COMPACTPCI HOTPLUG GENERIC DRIVER 4680M: Scott Murray <scott@spiteful.org> 4681L: linux-pci@vger.kernel.org 4682S: Maintained 4683F: drivers/pci/hotplug/cpcihp_generic.c 4684 4685COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4686M: Scott Murray <scott@spiteful.org> 4687L: linux-pci@vger.kernel.org 4688S: Maintained 4689F: drivers/pci/hotplug/cpcihp_zt5550.* 4690 4691COMPAL LAPTOP SUPPORT 4692M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4693L: platform-driver-x86@vger.kernel.org 4694S: Maintained 4695F: drivers/platform/x86/compal-laptop.c 4696 4697COMPILER ATTRIBUTES 4698M: Miguel Ojeda <ojeda@kernel.org> 4699R: Nick Desaulniers <ndesaulniers@google.com> 4700S: Maintained 4701F: include/linux/compiler_attributes.h 4702 4703COMPUTE EXPRESS LINK (CXL) 4704M: Alison Schofield <alison.schofield@intel.com> 4705M: Vishal Verma <vishal.l.verma@intel.com> 4706M: Ira Weiny <ira.weiny@intel.com> 4707M: Ben Widawsky <ben.widawsky@intel.com> 4708M: Dan Williams <dan.j.williams@intel.com> 4709L: linux-cxl@vger.kernel.org 4710S: Maintained 4711F: drivers/cxl/ 4712F: include/uapi/linux/cxl_mem.h 4713 4714CONEXANT ACCESSRUNNER USB DRIVER 4715L: accessrunner-general@lists.sourceforge.net 4716S: Orphan 4717W: http://accessrunner.sourceforge.net/ 4718F: drivers/usb/atm/cxacru.c 4719 4720CONFIGFS 4721M: Joel Becker <jlbec@evilplan.org> 4722M: Christoph Hellwig <hch@lst.de> 4723S: Supported 4724T: git git://git.infradead.org/users/hch/configfs.git 4725F: fs/configfs/ 4726F: include/linux/configfs.h 4727F: samples/configfs/ 4728 4729CONSOLE SUBSYSTEM 4730M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4731S: Supported 4732F: drivers/video/console/ 4733F: include/linux/console* 4734 4735CONTEXT TRACKING 4736M: Frederic Weisbecker <frederic@kernel.org> 4737S: Maintained 4738F: kernel/context_tracking.c 4739F: include/linux/context_tracking* 4740 4741CONTROL GROUP (CGROUP) 4742M: Tejun Heo <tj@kernel.org> 4743M: Zefan Li <lizefan.x@bytedance.com> 4744M: Johannes Weiner <hannes@cmpxchg.org> 4745L: cgroups@vger.kernel.org 4746S: Maintained 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4748F: Documentation/admin-guide/cgroup-v1/ 4749F: Documentation/admin-guide/cgroup-v2.rst 4750F: include/linux/cgroup* 4751F: kernel/cgroup/ 4752 4753CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4754M: Tejun Heo <tj@kernel.org> 4755M: Jens Axboe <axboe@kernel.dk> 4756L: cgroups@vger.kernel.org 4757L: linux-block@vger.kernel.org 4758T: git git://git.kernel.dk/linux-block 4759F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4760F: block/bfq-cgroup.c 4761F: block/blk-cgroup.c 4762F: block/blk-iolatency.c 4763F: block/blk-throttle.c 4764F: include/linux/blk-cgroup.h 4765 4766CONTROL GROUP - CPUSET 4767M: Zefan Li <lizefan.x@bytedance.com> 4768L: cgroups@vger.kernel.org 4769S: Maintained 4770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4771F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4772F: include/linux/cpuset.h 4773F: kernel/cgroup/cpuset.c 4774 4775CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4776M: Johannes Weiner <hannes@cmpxchg.org> 4777M: Michal Hocko <mhocko@kernel.org> 4778M: Vladimir Davydov <vdavydov.dev@gmail.com> 4779L: cgroups@vger.kernel.org 4780L: linux-mm@kvack.org 4781S: Maintained 4782F: mm/memcontrol.c 4783F: mm/swap_cgroup.c 4784 4785CORETEMP HARDWARE MONITORING DRIVER 4786M: Fenghua Yu <fenghua.yu@intel.com> 4787L: linux-hwmon@vger.kernel.org 4788S: Maintained 4789F: Documentation/hwmon/coretemp.rst 4790F: drivers/hwmon/coretemp.c 4791 4792CORSAIR-CPRO HARDWARE MONITOR DRIVER 4793M: Marius Zachmann <mail@mariuszachmann.de> 4794L: linux-hwmon@vger.kernel.org 4795S: Maintained 4796F: drivers/hwmon/corsair-cpro.c 4797 4798CORSAIR-PSU HARDWARE MONITOR DRIVER 4799M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4800L: linux-hwmon@vger.kernel.org 4801S: Maintained 4802F: Documentation/hwmon/corsair-psu.rst 4803F: drivers/hwmon/corsair-psu.c 4804 4805COSA/SRP SYNC SERIAL DRIVER 4806M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4807S: Maintained 4808W: http://www.fi.muni.cz/~kas/cosa/ 4809F: drivers/net/wan/cosa* 4810 4811COUNTER SUBSYSTEM 4812M: William Breathitt Gray <vilhelm.gray@gmail.com> 4813L: linux-iio@vger.kernel.org 4814S: Maintained 4815F: Documentation/ABI/testing/sysfs-bus-counter 4816F: Documentation/driver-api/generic-counter.rst 4817F: drivers/counter/ 4818F: include/linux/counter.h 4819F: include/linux/counter_enum.h 4820 4821CP2615 I2C DRIVER 4822M: Bence Csókás <bence98@sch.bme.hu> 4823S: Maintained 4824F: drivers/i2c/busses/i2c-cp2615.c 4825 4826CPMAC ETHERNET DRIVER 4827M: Florian Fainelli <f.fainelli@gmail.com> 4828L: netdev@vger.kernel.org 4829S: Maintained 4830F: drivers/net/ethernet/ti/cpmac.c 4831 4832CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4833M: Viresh Kumar <viresh.kumar@linaro.org> 4834M: Sudeep Holla <sudeep.holla@arm.com> 4835L: linux-pm@vger.kernel.org 4836S: Maintained 4837W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4838F: drivers/cpufreq/vexpress-spc-cpufreq.c 4839 4840CPU FREQUENCY SCALING FRAMEWORK 4841M: "Rafael J. Wysocki" <rafael@kernel.org> 4842M: Viresh Kumar <viresh.kumar@linaro.org> 4843L: linux-pm@vger.kernel.org 4844S: Maintained 4845B: https://bugzilla.kernel.org 4846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4847T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4848F: Documentation/admin-guide/pm/cpufreq.rst 4849F: Documentation/admin-guide/pm/intel_pstate.rst 4850F: Documentation/cpu-freq/ 4851F: Documentation/devicetree/bindings/cpufreq/ 4852F: drivers/cpufreq/ 4853F: include/linux/cpufreq.h 4854F: include/linux/sched/cpufreq.h 4855F: kernel/sched/cpufreq*.c 4856F: tools/testing/selftests/cpufreq/ 4857 4858CPU IDLE TIME MANAGEMENT FRAMEWORK 4859M: "Rafael J. Wysocki" <rafael@kernel.org> 4860M: Daniel Lezcano <daniel.lezcano@linaro.org> 4861L: linux-pm@vger.kernel.org 4862S: Maintained 4863B: https://bugzilla.kernel.org 4864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4865F: Documentation/admin-guide/pm/cpuidle.rst 4866F: Documentation/driver-api/pm/cpuidle.rst 4867F: drivers/cpuidle/ 4868F: include/linux/cpuidle.h 4869 4870CPU POWER MONITORING SUBSYSTEM 4871M: Thomas Renninger <trenn@suse.com> 4872M: Shuah Khan <shuah@kernel.org> 4873M: Shuah Khan <skhan@linuxfoundation.org> 4874L: linux-pm@vger.kernel.org 4875S: Maintained 4876F: tools/power/cpupower/ 4877 4878CPUID/MSR DRIVER 4879M: "H. Peter Anvin" <hpa@zytor.com> 4880S: Maintained 4881F: arch/x86/kernel/cpuid.c 4882F: arch/x86/kernel/msr.c 4883 4884CPUIDLE DRIVER - ARM BIG LITTLE 4885M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4886M: Daniel Lezcano <daniel.lezcano@linaro.org> 4887L: linux-pm@vger.kernel.org 4888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4891F: drivers/cpuidle/cpuidle-big_little.c 4892 4893CPUIDLE DRIVER - ARM EXYNOS 4894M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4895M: Daniel Lezcano <daniel.lezcano@linaro.org> 4896M: Kukjin Kim <kgene@kernel.org> 4897L: linux-pm@vger.kernel.org 4898L: linux-samsung-soc@vger.kernel.org 4899S: Supported 4900F: arch/arm/mach-exynos/pm.c 4901F: drivers/cpuidle/cpuidle-exynos.c 4902F: include/linux/platform_data/cpuidle-exynos.h 4903 4904CPUIDLE DRIVER - ARM PSCI 4905M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4906M: Sudeep Holla <sudeep.holla@arm.com> 4907L: linux-pm@vger.kernel.org 4908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4909S: Supported 4910F: drivers/cpuidle/cpuidle-psci.c 4911 4912CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4913M: Ulf Hansson <ulf.hansson@linaro.org> 4914L: linux-pm@vger.kernel.org 4915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4916S: Supported 4917F: drivers/cpuidle/cpuidle-psci.h 4918F: drivers/cpuidle/cpuidle-psci-domain.c 4919 4920CRAMFS FILESYSTEM 4921M: Nicolas Pitre <nico@fluxnic.net> 4922S: Maintained 4923F: Documentation/filesystems/cramfs.rst 4924F: fs/cramfs/ 4925 4926CREATIVE SB0540 4927M: Bastien Nocera <hadess@hadess.net> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: drivers/hid/hid-creative-sb0540.c 4931 4932CRYPTO API 4933M: Herbert Xu <herbert@gondor.apana.org.au> 4934M: "David S. Miller" <davem@davemloft.net> 4935L: linux-crypto@vger.kernel.org 4936S: Maintained 4937T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4938T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4939F: Documentation/crypto/ 4940F: Documentation/devicetree/bindings/crypto/ 4941F: arch/*/crypto/ 4942F: crypto/ 4943F: drivers/crypto/ 4944F: include/crypto/ 4945F: include/linux/crypto* 4946F: lib/crypto/ 4947 4948CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4949M: Neil Horman <nhorman@tuxdriver.com> 4950L: linux-crypto@vger.kernel.org 4951S: Maintained 4952F: crypto/ansi_cprng.c 4953F: crypto/rng.c 4954 4955CS3308 MEDIA DRIVER 4956M: Hans Verkuil <hverkuil@xs4all.nl> 4957L: linux-media@vger.kernel.org 4958S: Odd Fixes 4959W: http://linuxtv.org 4960T: git git://linuxtv.org/media_tree.git 4961F: drivers/media/i2c/cs3308.c 4962 4963CS5535 Audio ALSA driver 4964M: Jaya Kumar <jayakumar.alsa@gmail.com> 4965S: Maintained 4966F: sound/pci/cs5535audio/ 4967 4968CSI DRIVERS FOR ALLWINNER V3s 4969M: Yong Deng <yong.deng@magewell.com> 4970L: linux-media@vger.kernel.org 4971S: Maintained 4972T: git git://linuxtv.org/media_tree.git 4973F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4974F: drivers/media/platform/sunxi/sun6i-csi/ 4975 4976CW1200 WLAN driver 4977M: Solomon Peachy <pizza@shaftnet.org> 4978S: Maintained 4979F: drivers/net/wireless/st/cw1200/ 4980 4981CX18 VIDEO4LINUX DRIVER 4982M: Andy Walls <awalls@md.metrocast.net> 4983L: linux-media@vger.kernel.org 4984S: Maintained 4985W: https://linuxtv.org 4986T: git git://linuxtv.org/media_tree.git 4987F: drivers/media/pci/cx18/ 4988F: include/uapi/linux/ivtv* 4989 4990CX2341X MPEG ENCODER HELPER MODULE 4991M: Hans Verkuil <hverkuil@xs4all.nl> 4992L: linux-media@vger.kernel.org 4993S: Maintained 4994W: https://linuxtv.org 4995T: git git://linuxtv.org/media_tree.git 4996F: drivers/media/common/cx2341x* 4997F: include/media/drv-intf/cx2341x.h 4998 4999CX24120 MEDIA DRIVER 5000M: Jemma Denson <jdenson@gmail.com> 5001M: Patrick Boettcher <patrick.boettcher@posteo.de> 5002L: linux-media@vger.kernel.org 5003S: Maintained 5004W: https://linuxtv.org 5005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5006F: drivers/media/dvb-frontends/cx24120* 5007 5008CX88 VIDEO4LINUX DRIVER 5009M: Mauro Carvalho Chehab <mchehab@kernel.org> 5010L: linux-media@vger.kernel.org 5011S: Odd fixes 5012W: https://linuxtv.org 5013T: git git://linuxtv.org/media_tree.git 5014F: Documentation/driver-api/media/drivers/cx88* 5015F: drivers/media/pci/cx88/ 5016 5017CXD2820R MEDIA DRIVER 5018M: Antti Palosaari <crope@iki.fi> 5019L: linux-media@vger.kernel.org 5020S: Maintained 5021W: https://linuxtv.org 5022W: http://palosaari.fi/linux/ 5023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5024T: git git://linuxtv.org/anttip/media_tree.git 5025F: drivers/media/dvb-frontends/cxd2820r* 5026 5027CXGB3 ETHERNET DRIVER (CXGB3) 5028M: Raju Rangoju <rajur@chelsio.com> 5029L: netdev@vger.kernel.org 5030S: Supported 5031W: http://www.chelsio.com 5032F: drivers/net/ethernet/chelsio/cxgb3/ 5033 5034CXGB3 ISCSI DRIVER (CXGB3I) 5035M: Karen Xie <kxie@chelsio.com> 5036L: linux-scsi@vger.kernel.org 5037S: Supported 5038W: http://www.chelsio.com 5039F: drivers/scsi/cxgbi/cxgb3i 5040 5041CXGB4 CRYPTO DRIVER (chcr) 5042M: Ayush Sawal <ayush.sawal@chelsio.com> 5043M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5044M: Rohit Maheshwari <rohitm@chelsio.com> 5045L: linux-crypto@vger.kernel.org 5046S: Supported 5047W: http://www.chelsio.com 5048F: drivers/crypto/chelsio 5049 5050CXGB4 INLINE CRYPTO DRIVER 5051M: Ayush Sawal <ayush.sawal@chelsio.com> 5052M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5053M: Rohit Maheshwari <rohitm@chelsio.com> 5054L: netdev@vger.kernel.org 5055S: Supported 5056W: http://www.chelsio.com 5057F: drivers/net/ethernet/chelsio/inline_crypto/ 5058 5059CXGB4 ETHERNET DRIVER (CXGB4) 5060M: Raju Rangoju <rajur@chelsio.com> 5061L: netdev@vger.kernel.org 5062S: Supported 5063W: http://www.chelsio.com 5064F: drivers/net/ethernet/chelsio/cxgb4/ 5065 5066CXGB4 ISCSI DRIVER (CXGB4I) 5067M: Karen Xie <kxie@chelsio.com> 5068L: linux-scsi@vger.kernel.org 5069S: Supported 5070W: http://www.chelsio.com 5071F: drivers/scsi/cxgbi/cxgb4i 5072 5073CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5074M: Potnuri Bharat Teja <bharat@chelsio.com> 5075L: linux-rdma@vger.kernel.org 5076S: Supported 5077W: http://www.openfabrics.org 5078F: drivers/infiniband/hw/cxgb4/ 5079F: include/uapi/rdma/cxgb4-abi.h 5080 5081CXGB4VF ETHERNET DRIVER (CXGB4VF) 5082M: Raju Rangoju <rajur@chelsio.com> 5083L: netdev@vger.kernel.org 5084S: Supported 5085W: http://www.chelsio.com 5086F: drivers/net/ethernet/chelsio/cxgb4vf/ 5087 5088CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5089M: Frederic Barrat <fbarrat@linux.ibm.com> 5090M: Andrew Donnellan <ajd@linux.ibm.com> 5091L: linuxppc-dev@lists.ozlabs.org 5092S: Supported 5093F: Documentation/ABI/testing/sysfs-class-cxl 5094F: Documentation/powerpc/cxl.rst 5095F: arch/powerpc/platforms/powernv/pci-cxl.c 5096F: drivers/misc/cxl/ 5097F: include/misc/cxl* 5098F: include/uapi/misc/cxl.h 5099 5100CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5101M: Manoj N. Kumar <manoj@linux.ibm.com> 5102M: Matthew R. Ochs <mrochs@linux.ibm.com> 5103M: Uma Krishnan <ukrishn@linux.ibm.com> 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: Documentation/powerpc/cxlflash.rst 5107F: drivers/scsi/cxlflash/ 5108F: include/uapi/scsi/cxlflash_ioctl.h 5109 5110CYBERPRO FB DRIVER 5111M: Russell King <linux@armlinux.org.uk> 5112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5113S: Maintained 5114W: http://www.armlinux.org.uk/ 5115F: drivers/video/fbdev/cyber2000fb.* 5116 5117CYCLADES PC300 DRIVER 5118S: Orphan 5119F: drivers/net/wan/pc300* 5120 5121CYPRESS_FIRMWARE MEDIA DRIVER 5122M: Antti Palosaari <crope@iki.fi> 5123L: linux-media@vger.kernel.org 5124S: Maintained 5125W: https://linuxtv.org 5126W: http://palosaari.fi/linux/ 5127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5128T: git git://linuxtv.org/anttip/media_tree.git 5129F: drivers/media/common/cypress_firmware* 5130 5131CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5132M: Linus Walleij <linus.walleij@linaro.org> 5133L: linux-input@vger.kernel.org 5134S: Maintained 5135F: drivers/input/touchscreen/cy8ctma140.c 5136 5137CYTTSP TOUCHSCREEN DRIVER 5138M: Linus Walleij <linus.walleij@linaro.org> 5139L: linux-input@vger.kernel.org 5140S: Maintained 5141F: drivers/input/touchscreen/cyttsp* 5142 5143D-LINK DIR-685 TOUCHKEYS DRIVER 5144M: Linus Walleij <linus.walleij@linaro.org> 5145L: linux-input@vger.kernel.org 5146S: Supported 5147F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5148 5149DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5150M: Joshua Kinard <kumba@gentoo.org> 5151S: Maintained 5152F: drivers/rtc/rtc-ds1685.c 5153F: include/linux/rtc/ds1685.h 5154 5155DAMA SLAVE for AX.25 5156M: Joerg Reuter <jreuter@yaina.de> 5157L: linux-hams@vger.kernel.org 5158S: Maintained 5159W: http://yaina.de/jreuter/ 5160W: http://www.qsl.net/dl1bke/ 5161F: net/ax25/af_ax25.c 5162F: net/ax25/ax25_dev.c 5163F: net/ax25/ax25_ds_* 5164F: net/ax25/ax25_in.c 5165F: net/ax25/ax25_out.c 5166F: net/ax25/ax25_timer.c 5167F: net/ax25/sysctl_net_ax25.c 5168 5169DATA ACCESS MONITOR 5170M: SeongJae Park <sjpark@amazon.de> 5171L: linux-mm@kvack.org 5172S: Maintained 5173F: Documentation/admin-guide/mm/damon/ 5174F: Documentation/vm/damon/ 5175F: include/linux/damon.h 5176F: include/trace/events/damon.h 5177F: mm/damon/ 5178F: tools/testing/selftests/damon/ 5179 5180DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5181L: netdev@vger.kernel.org 5182S: Orphan 5183F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5184F: drivers/net/ethernet/dec/tulip/dmfe.c 5185 5186DC390/AM53C974 SCSI driver 5187M: Hannes Reinecke <hare@suse.com> 5188L: linux-scsi@vger.kernel.org 5189S: Maintained 5190F: drivers/scsi/am53c974.c 5191 5192DC395x SCSI driver 5193M: Oliver Neukum <oliver@neukum.org> 5194M: Ali Akcaagac <aliakc@web.de> 5195M: Jamie Lenehan <lenehan@twibble.org> 5196L: dc395x@twibble.org 5197S: Maintained 5198W: http://twibble.org/dist/dc395x/ 5199W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5200F: Documentation/scsi/dc395x.rst 5201F: drivers/scsi/dc395x.* 5202 5203DCCP PROTOCOL 5204L: dccp@vger.kernel.org 5205S: Orphan 5206W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5207F: include/linux/dccp.h 5208F: include/linux/tfrc.h 5209F: include/uapi/linux/dccp.h 5210F: net/dccp/ 5211 5212DECnet NETWORK LAYER 5213L: linux-decnet-user@lists.sourceforge.net 5214S: Orphan 5215W: http://linux-decnet.sourceforge.net 5216F: Documentation/networking/decnet.rst 5217F: net/decnet/ 5218 5219DECSTATION PLATFORM SUPPORT 5220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5221L: linux-mips@vger.kernel.org 5222S: Maintained 5223W: http://www.linux-mips.org/wiki/DECstation 5224F: arch/mips/dec/ 5225F: arch/mips/include/asm/dec/ 5226F: arch/mips/include/asm/mach-dec/ 5227 5228DEFXX FDDI NETWORK DRIVER 5229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5230S: Maintained 5231F: drivers/net/fddi/defxx.* 5232 5233DEFZA FDDI NETWORK DRIVER 5234M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5235S: Maintained 5236F: drivers/net/fddi/defza.* 5237 5238DEINTERLACE DRIVERS FOR ALLWINNER H3 5239M: Jernej Skrabec <jernej.skrabec@gmail.com> 5240L: linux-media@vger.kernel.org 5241S: Maintained 5242T: git git://linuxtv.org/media_tree.git 5243F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5244F: drivers/media/platform/sunxi/sun8i-di/ 5245 5246DELL LAPTOP DRIVER 5247M: Matthew Garrett <mjg59@srcf.ucam.org> 5248M: Pali Rohár <pali@kernel.org> 5249L: platform-driver-x86@vger.kernel.org 5250S: Maintained 5251F: drivers/platform/x86/dell/dell-laptop.c 5252 5253DELL LAPTOP FREEFALL DRIVER 5254M: Pali Rohár <pali@kernel.org> 5255S: Maintained 5256F: drivers/platform/x86/dell/dell-smo8800.c 5257 5258DELL LAPTOP RBTN DRIVER 5259M: Pali Rohár <pali@kernel.org> 5260S: Maintained 5261F: drivers/platform/x86/dell/dell-rbtn.* 5262 5263DELL LAPTOP SMM DRIVER 5264M: Pali Rohár <pali@kernel.org> 5265S: Maintained 5266F: drivers/hwmon/dell-smm-hwmon.c 5267F: include/uapi/linux/i8k.h 5268 5269DELL REMOTE BIOS UPDATE DRIVER 5270M: Stuart Hayes <stuart.w.hayes@gmail.com> 5271L: platform-driver-x86@vger.kernel.org 5272S: Maintained 5273F: drivers/platform/x86/dell/dell_rbu.c 5274 5275DELL SMBIOS DRIVER 5276M: Pali Rohár <pali@kernel.org> 5277L: Dell.Client.Kernel@dell.com 5278L: platform-driver-x86@vger.kernel.org 5279S: Maintained 5280F: drivers/platform/x86/dell/dell-smbios.* 5281 5282DELL SMBIOS SMM DRIVER 5283L: Dell.Client.Kernel@dell.com 5284L: platform-driver-x86@vger.kernel.org 5285S: Maintained 5286F: drivers/platform/x86/dell/dell-smbios-smm.c 5287 5288DELL SMBIOS WMI DRIVER 5289L: Dell.Client.Kernel@dell.com 5290L: platform-driver-x86@vger.kernel.org 5291S: Maintained 5292F: drivers/platform/x86/dell/dell-smbios-wmi.c 5293F: tools/wmi/dell-smbios-example.c 5294 5295DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5296M: Stuart Hayes <stuart.w.hayes@gmail.com> 5297L: platform-driver-x86@vger.kernel.org 5298S: Maintained 5299F: Documentation/driver-api/dcdbas.rst 5300F: drivers/platform/x86/dell/dcdbas.* 5301 5302DELL WMI DESCRIPTOR DRIVER 5303L: Dell.Client.Kernel@dell.com 5304S: Maintained 5305F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5306 5307DELL WMI SYSMAN DRIVER 5308M: Divya Bharathi <divya.bharathi@dell.com> 5309M: Prasanth Ksr <prasanth.ksr@dell.com> 5310L: Dell.Client.Kernel@dell.com 5311L: platform-driver-x86@vger.kernel.org 5312S: Maintained 5313F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5314F: drivers/platform/x86/dell/dell-wmi-sysman/ 5315 5316DELL WMI NOTIFICATIONS DRIVER 5317M: Matthew Garrett <mjg59@srcf.ucam.org> 5318M: Pali Rohár <pali@kernel.org> 5319S: Maintained 5320F: drivers/platform/x86/dell/dell-wmi-base.c 5321 5322DELL WMI HARDWARE PRIVACY SUPPORT 5323M: Perry Yuan <Perry.Yuan@dell.com> 5324L: Dell.Client.Kernel@dell.com 5325L: platform-driver-x86@vger.kernel.org 5326S: Maintained 5327F: drivers/platform/x86/dell/dell-wmi-privacy.c 5328 5329DELTA ST MEDIA DRIVER 5330M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5331L: linux-media@vger.kernel.org 5332S: Supported 5333W: https://linuxtv.org 5334T: git git://linuxtv.org/media_tree.git 5335F: drivers/media/platform/sti/delta 5336 5337DELTA DPS920AB PSU DRIVER 5338M: Robert Marko <robert.marko@sartura.hr> 5339L: linux-hwmon@vger.kernel.org 5340S: Maintained 5341F: Documentation/hwmon/dps920ab.rst 5342F: drivers/hwmon/pmbus/dps920ab.c 5343 5344DENALI NAND DRIVER 5345L: linux-mtd@lists.infradead.org 5346S: Orphan 5347F: drivers/mtd/nand/raw/denali* 5348 5349DESIGNWARE EDMA CORE IP DRIVER 5350M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5351L: dmaengine@vger.kernel.org 5352S: Maintained 5353F: drivers/dma/dw-edma/ 5354F: include/linux/dma/edma.h 5355 5356DESIGNWARE XDATA IP DRIVER 5357M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5358L: linux-pci@vger.kernel.org 5359S: Maintained 5360F: Documentation/misc-devices/dw-xdata-pcie.rst 5361F: drivers/misc/dw-xdata-pcie.c 5362 5363DESIGNWARE USB2 DRD IP DRIVER 5364M: Minas Harutyunyan <hminas@synopsys.com> 5365L: linux-usb@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5368F: drivers/usb/dwc2/ 5369 5370DESIGNWARE USB3 DRD IP DRIVER 5371M: Felipe Balbi <balbi@kernel.org> 5372L: linux-usb@vger.kernel.org 5373S: Maintained 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5375F: drivers/usb/dwc3/ 5376 5377DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5378M: Andreas Klinger <ak@it-klinger.de> 5379L: linux-iio@vger.kernel.org 5380S: Maintained 5381F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5382F: drivers/iio/proximity/srf*.c 5383 5384DEVICE COREDUMP (DEV_COREDUMP) 5385M: Johannes Berg <johannes@sipsolutions.net> 5386L: linux-kernel@vger.kernel.org 5387S: Maintained 5388F: drivers/base/devcoredump.c 5389F: include/linux/devcoredump.h 5390 5391DEVICE DEPENDENCY HELPER SCRIPT 5392M: Saravana Kannan <saravanak@google.com> 5393L: linux-kernel@vger.kernel.org 5394S: Maintained 5395F: scripts/dev-needs.sh 5396 5397DEVICE DIRECT ACCESS (DAX) 5398M: Dan Williams <dan.j.williams@intel.com> 5399M: Vishal Verma <vishal.l.verma@intel.com> 5400M: Dave Jiang <dave.jiang@intel.com> 5401L: nvdimm@lists.linux.dev 5402S: Supported 5403F: drivers/dax/ 5404 5405DEVICE FREQUENCY (DEVFREQ) 5406M: MyungJoo Ham <myungjoo.ham@samsung.com> 5407M: Kyungmin Park <kyungmin.park@samsung.com> 5408M: Chanwoo Choi <cw00.choi@samsung.com> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5412F: Documentation/devicetree/bindings/devfreq/ 5413F: drivers/devfreq/ 5414F: include/linux/devfreq.h 5415F: include/trace/events/devfreq.h 5416 5417DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5418M: Chanwoo Choi <cw00.choi@samsung.com> 5419L: linux-pm@vger.kernel.org 5420S: Supported 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5422F: Documentation/devicetree/bindings/devfreq/event/ 5423F: drivers/devfreq/devfreq-event.c 5424F: drivers/devfreq/event/ 5425F: include/dt-bindings/pmu/exynos_ppmu.h 5426F: include/linux/devfreq-event.h 5427 5428DEVICE NUMBER REGISTRY 5429M: Torben Mathiasen <device@lanana.org> 5430S: Maintained 5431W: http://lanana.org/docs/device-list/index.html 5432 5433DEVICE RESOURCE MANAGEMENT HELPERS 5434M: Hans de Goede <hdegoede@redhat.com> 5435R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5436S: Maintained 5437F: include/linux/devm-helpers.h 5438 5439DEVICE-MAPPER (LVM) 5440M: Alasdair Kergon <agk@redhat.com> 5441M: Mike Snitzer <snitzer@redhat.com> 5442M: dm-devel@redhat.com 5443L: dm-devel@redhat.com 5444S: Maintained 5445W: http://sources.redhat.com/dm 5446Q: http://patchwork.kernel.org/project/dm-devel/list/ 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5448T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5449F: Documentation/admin-guide/device-mapper/ 5450F: drivers/md/Kconfig 5451F: drivers/md/Makefile 5452F: drivers/md/dm* 5453F: drivers/md/persistent-data/ 5454F: include/linux/device-mapper.h 5455F: include/linux/dm-*.h 5456F: include/uapi/linux/dm-*.h 5457 5458DEVLINK 5459M: Jiri Pirko <jiri@nvidia.com> 5460L: netdev@vger.kernel.org 5461S: Supported 5462F: Documentation/networking/devlink 5463F: include/net/devlink.h 5464F: include/uapi/linux/devlink.h 5465F: net/core/devlink.c 5466 5467DIALOG SEMICONDUCTOR DRIVERS 5468M: Support Opensource <support.opensource@diasemi.com> 5469S: Supported 5470W: http://www.dialog-semiconductor.com/products 5471F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5472F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5473F: Documentation/devicetree/bindings/mfd/da90*.txt 5474F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5475F: Documentation/devicetree/bindings/regulator/da92*.txt 5476F: Documentation/devicetree/bindings/regulator/slg51000.txt 5477F: Documentation/devicetree/bindings/sound/da[79]*.txt 5478F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5479F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5480F: Documentation/hwmon/da90??.rst 5481F: drivers/gpio/gpio-da90??.c 5482F: drivers/hwmon/da90??-hwmon.c 5483F: drivers/iio/adc/da91??-*.c 5484F: drivers/input/misc/da72??.[ch] 5485F: drivers/input/misc/da90??_onkey.c 5486F: drivers/input/touchscreen/da9052_tsi.c 5487F: drivers/leds/leds-da90??.c 5488F: drivers/mfd/da903x.c 5489F: drivers/mfd/da90??-*.c 5490F: drivers/mfd/da91??-*.c 5491F: drivers/pinctrl/pinctrl-da90??.c 5492F: drivers/power/supply/da9052-battery.c 5493F: drivers/power/supply/da91??-*.c 5494F: drivers/regulator/da9???-regulator.[ch] 5495F: drivers/regulator/slg51000-regulator.[ch] 5496F: drivers/rtc/rtc-da90??.c 5497F: drivers/thermal/da90??-thermal.c 5498F: drivers/video/backlight/da90??_bl.c 5499F: drivers/watchdog/da90??_wdt.c 5500F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5501F: include/linux/mfd/da903x.h 5502F: include/linux/mfd/da9052/ 5503F: include/linux/mfd/da9055/ 5504F: include/linux/mfd/da9062/ 5505F: include/linux/mfd/da9063/ 5506F: include/linux/mfd/da9150/ 5507F: include/linux/regulator/da9211.h 5508F: include/sound/da[79]*.h 5509F: sound/soc/codecs/da[79]*.[ch] 5510 5511DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5512M: William Breathitt Gray <vilhelm.gray@gmail.com> 5513L: linux-gpio@vger.kernel.org 5514S: Maintained 5515F: drivers/gpio/gpio-gpio-mm.c 5516 5517DIOLAN U2C-12 I2C DRIVER 5518M: Guenter Roeck <linux@roeck-us.net> 5519L: linux-i2c@vger.kernel.org 5520S: Maintained 5521F: drivers/i2c/busses/i2c-diolan-u2c.c 5522 5523DIRECTORY NOTIFICATION (DNOTIFY) 5524M: Jan Kara <jack@suse.cz> 5525R: Amir Goldstein <amir73il@gmail.com> 5526L: linux-fsdevel@vger.kernel.org 5527S: Maintained 5528F: Documentation/filesystems/dnotify.rst 5529F: fs/notify/dnotify/ 5530F: include/linux/dnotify.h 5531 5532DISK GEOMETRY AND PARTITION HANDLING 5533M: Andries Brouwer <aeb@cwi.nl> 5534S: Maintained 5535W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5536W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5537W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5538 5539DISKQUOTA 5540M: Jan Kara <jack@suse.com> 5541S: Maintained 5542F: Documentation/filesystems/quota.rst 5543F: fs/quota/ 5544F: include/linux/quota*.h 5545F: include/uapi/linux/quota*.h 5546 5547DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5548M: Bernie Thompson <bernie@plugable.com> 5549L: linux-fbdev@vger.kernel.org 5550S: Maintained 5551W: http://plugable.com/category/projects/udlfb/ 5552F: Documentation/fb/udlfb.rst 5553F: drivers/video/fbdev/udlfb.c 5554F: include/video/udlfb.h 5555 5556DISTRIBUTED LOCK MANAGER (DLM) 5557M: Christine Caulfield <ccaulfie@redhat.com> 5558M: David Teigland <teigland@redhat.com> 5559L: cluster-devel@redhat.com 5560S: Supported 5561W: http://sources.redhat.com/cluster/ 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5563F: fs/dlm/ 5564 5565DMA BUFFER SHARING FRAMEWORK 5566M: Sumit Semwal <sumit.semwal@linaro.org> 5567M: Christian König <christian.koenig@amd.com> 5568L: linux-media@vger.kernel.org 5569L: dri-devel@lists.freedesktop.org 5570L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5571S: Maintained 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573F: Documentation/driver-api/dma-buf.rst 5574F: drivers/dma-buf/ 5575F: include/linux/*fence.h 5576F: include/linux/dma-buf* 5577F: include/linux/dma-resv.h 5578K: \bdma_(?:buf|fence|resv)\b 5579 5580DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5581M: Vinod Koul <vkoul@kernel.org> 5582L: dmaengine@vger.kernel.org 5583S: Maintained 5584Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5585T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5586F: Documentation/devicetree/bindings/dma/ 5587F: Documentation/driver-api/dmaengine/ 5588F: drivers/dma/ 5589F: include/linux/dma/ 5590F: include/linux/dmaengine.h 5591F: include/linux/of_dma.h 5592 5593DMA MAPPING HELPERS 5594M: Christoph Hellwig <hch@lst.de> 5595M: Marek Szyprowski <m.szyprowski@samsung.com> 5596R: Robin Murphy <robin.murphy@arm.com> 5597L: iommu@lists.linux-foundation.org 5598S: Supported 5599W: http://git.infradead.org/users/hch/dma-mapping.git 5600T: git git://git.infradead.org/users/hch/dma-mapping.git 5601F: include/asm-generic/dma-mapping.h 5602F: include/linux/dma-direct.h 5603F: include/linux/dma-mapping.h 5604F: include/linux/dma-map-ops.h 5605F: kernel/dma/ 5606 5607DMA MAPPING BENCHMARK 5608M: Barry Song <song.bao.hua@hisilicon.com> 5609L: iommu@lists.linux-foundation.org 5610F: kernel/dma/map_benchmark.c 5611F: tools/testing/selftests/dma/ 5612 5613DMA-BUF HEAPS FRAMEWORK 5614M: Sumit Semwal <sumit.semwal@linaro.org> 5615R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5616R: Liam Mark <lmark@codeaurora.org> 5617R: Laura Abbott <labbott@redhat.com> 5618R: Brian Starkey <Brian.Starkey@arm.com> 5619R: John Stultz <john.stultz@linaro.org> 5620L: linux-media@vger.kernel.org 5621L: dri-devel@lists.freedesktop.org 5622L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5623S: Maintained 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625F: drivers/dma-buf/dma-heap.c 5626F: drivers/dma-buf/heaps/* 5627F: include/linux/dma-heap.h 5628F: include/uapi/linux/dma-heap.h 5629 5630DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5631M: Lukasz Luba <lukasz.luba@arm.com> 5632L: linux-pm@vger.kernel.org 5633L: linux-samsung-soc@vger.kernel.org 5634S: Maintained 5635F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5636F: drivers/memory/samsung/exynos5422-dmc.c 5637 5638DME1737 HARDWARE MONITOR DRIVER 5639M: Juerg Haefliger <juergh@gmail.com> 5640L: linux-hwmon@vger.kernel.org 5641S: Maintained 5642F: Documentation/hwmon/dme1737.rst 5643F: drivers/hwmon/dme1737.c 5644 5645DMI/SMBIOS SUPPORT 5646M: Jean Delvare <jdelvare@suse.com> 5647S: Maintained 5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5649F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5650F: drivers/firmware/dmi-id.c 5651F: drivers/firmware/dmi_scan.c 5652F: include/linux/dmi.h 5653 5654DOCUMENTATION 5655M: Jonathan Corbet <corbet@lwn.net> 5656L: linux-doc@vger.kernel.org 5657S: Maintained 5658P: Documentation/doc-guide/maintainer-profile.rst 5659T: git git://git.lwn.net/linux.git docs-next 5660F: Documentation/ 5661F: scripts/documentation-file-ref-check 5662F: scripts/kernel-doc 5663F: scripts/sphinx-pre-install 5664X: Documentation/ABI/ 5665X: Documentation/admin-guide/media/ 5666X: Documentation/devicetree/ 5667X: Documentation/driver-api/media/ 5668X: Documentation/firmware-guide/acpi/ 5669X: Documentation/i2c/ 5670X: Documentation/power/ 5671X: Documentation/spi/ 5672X: Documentation/userspace-api/media/ 5673 5674DOCUMENTATION REPORTING ISSUES 5675M: Thorsten Leemhuis <linux@leemhuis.info> 5676L: linux-doc@vger.kernel.org 5677S: Maintained 5678F: Documentation/admin-guide/reporting-issues.rst 5679 5680DOCUMENTATION SCRIPTS 5681M: Mauro Carvalho Chehab <mchehab@kernel.org> 5682L: linux-doc@vger.kernel.org 5683S: Maintained 5684F: Documentation/sphinx/parse-headers.pl 5685F: scripts/documentation-file-ref-check 5686F: scripts/sphinx-pre-install 5687 5688DOCUMENTATION/ITALIAN 5689M: Federico Vaga <federico.vaga@vaga.pv.it> 5690L: linux-doc@vger.kernel.org 5691S: Maintained 5692F: Documentation/translations/it_IT 5693 5694DONGWOON DW9714 LENS VOICE COIL DRIVER 5695M: Sakari Ailus <sakari.ailus@linux.intel.com> 5696L: linux-media@vger.kernel.org 5697S: Maintained 5698T: git git://linuxtv.org/media_tree.git 5699F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5700F: drivers/media/i2c/dw9714.c 5701 5702DONGWOON DW9768 LENS VOICE COIL DRIVER 5703M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5704L: linux-media@vger.kernel.org 5705S: Maintained 5706T: git git://linuxtv.org/media_tree.git 5707F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5708F: drivers/media/i2c/dw9768.c 5709 5710DONGWOON DW9807 LENS VOICE COIL DRIVER 5711M: Sakari Ailus <sakari.ailus@linux.intel.com> 5712L: linux-media@vger.kernel.org 5713S: Maintained 5714T: git git://linuxtv.org/media_tree.git 5715F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5716F: drivers/media/i2c/dw9807-vcm.c 5717 5718DOUBLETALK DRIVER 5719M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5720L: blinux-list@redhat.com 5721S: Maintained 5722F: drivers/char/dtlk.c 5723F: include/linux/dtlk.h 5724 5725DPAA2 DATAPATH I/O (DPIO) DRIVER 5726M: Roy Pledge <Roy.Pledge@nxp.com> 5727L: linux-kernel@vger.kernel.org 5728S: Maintained 5729F: drivers/soc/fsl/dpio 5730 5731DPAA2 ETHERNET DRIVER 5732M: Ioana Ciornei <ioana.ciornei@nxp.com> 5733L: netdev@vger.kernel.org 5734S: Maintained 5735F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5736F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5737F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5738F: drivers/net/ethernet/freescale/dpaa2/Makefile 5739F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5740F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5741F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5742F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5743F: drivers/net/ethernet/freescale/dpaa2/dpni* 5744 5745DPAA2 ETHERNET SWITCH DRIVER 5746M: Ioana Ciornei <ioana.ciornei@nxp.com> 5747L: netdev@vger.kernel.org 5748S: Maintained 5749F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5750F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5751F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5752 5753DPT_I2O SCSI RAID DRIVER 5754M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5755L: linux-scsi@vger.kernel.org 5756S: Maintained 5757W: http://www.adaptec.com/ 5758F: drivers/scsi/dpt* 5759F: drivers/scsi/dpt/ 5760 5761DRBD DRIVER 5762M: Philipp Reisner <philipp.reisner@linbit.com> 5763M: Lars Ellenberg <lars.ellenberg@linbit.com> 5764L: drbd-dev@lists.linbit.com 5765S: Supported 5766W: http://www.drbd.org 5767T: git git://git.linbit.com/linux-drbd.git 5768T: git git://git.linbit.com/drbd-8.4.git 5769F: Documentation/admin-guide/blockdev/ 5770F: drivers/block/drbd/ 5771F: lib/lru_cache.c 5772 5773DRIVER COMPONENT FRAMEWORK 5774L: dri-devel@lists.freedesktop.org 5775F: drivers/base/component.c 5776F: include/linux/component.h 5777 5778DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5780R: "Rafael J. Wysocki" <rafael@kernel.org> 5781S: Supported 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5783F: Documentation/core-api/kobject.rst 5784F: drivers/base/ 5785F: fs/debugfs/ 5786F: fs/sysfs/ 5787F: include/linux/debugfs.h 5788F: include/linux/kobj* 5789F: lib/kobj* 5790 5791DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5792M: Nishanth Menon <nm@ti.com> 5793L: linux-pm@vger.kernel.org 5794S: Maintained 5795F: drivers/soc/ti/smartreflex.c 5796F: include/linux/power/smartreflex.h 5797 5798DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5799M: Maxime Ripard <mripard@kernel.org> 5800M: Chen-Yu Tsai <wens@csie.org> 5801R: Jernej Skrabec <jernej.skrabec@gmail.com> 5802L: dri-devel@lists.freedesktop.org 5803S: Supported 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: drivers/gpu/drm/sun4i/sun8i* 5806 5807DRM DRIVER FOR ARM PL111 CLCD 5808M: Emma Anholt <emma@anholt.net> 5809S: Supported 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: drivers/gpu/drm/pl111/ 5812 5813DRM DRIVER FOR ARM VERSATILE TFT PANELS 5814M: Linus Walleij <linus.walleij@linaro.org> 5815S: Maintained 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5818F: drivers/gpu/drm/panel/panel-arm-versatile.c 5819 5820DRM DRIVER FOR ASPEED BMC GFX 5821M: Joel Stanley <joel@jms.id.au> 5822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5823S: Supported 5824T: git git://anongit.freedesktop.org/drm/drm-misc 5825F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5826F: drivers/gpu/drm/aspeed/ 5827 5828DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5829M: Dave Airlie <airlied@redhat.com> 5830R: Thomas Zimmermann <tzimmermann@suse.de> 5831L: dri-devel@lists.freedesktop.org 5832S: Supported 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: drivers/gpu/drm/ast/ 5835 5836DRM DRIVER FOR BOCHS VIRTUAL GPU 5837M: Gerd Hoffmann <kraxel@redhat.com> 5838L: virtualization@lists.linux-foundation.org 5839S: Maintained 5840T: git git://anongit.freedesktop.org/drm/drm-misc 5841F: drivers/gpu/drm/tiny/bochs.c 5842 5843DRM DRIVER FOR BOE HIMAX8279D PANELS 5844M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5845S: Maintained 5846F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5847F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5848 5849DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5850M: Jagan Teki <jagan@amarulasolutions.com> 5851S: Maintained 5852F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5853F: drivers/gpu/drm/bridge/chipone-icn6211.c 5854 5855DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5856M: Linus Walleij <linus.walleij@linaro.org> 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: drivers/gpu/drm/tve200/ 5860 5861DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5862M: Icenowy Zheng <icenowy@aosc.io> 5863S: Maintained 5864F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5865F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5866 5867DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5868M: Jagan Teki <jagan@amarulasolutions.com> 5869S: Maintained 5870F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5871F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5872 5873DRM DRIVER FOR GENERIC USB DISPLAY 5874M: Noralf Trønnes <noralf@tronnes.org> 5875S: Maintained 5876W: https://github.com/notro/gud/wiki 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: drivers/gpu/drm/gud/ 5879F: include/drm/gud.h 5880 5881DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5882M: Hans de Goede <hdegoede@redhat.com> 5883S: Maintained 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: drivers/gpu/drm/tiny/gm12u320.c 5886 5887DRM DRIVER FOR HX8357D PANELS 5888M: Emma Anholt <emma@anholt.net> 5889S: Maintained 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5892F: drivers/gpu/drm/tiny/hx8357d.c 5893 5894DRM DRIVER FOR ILITEK ILI9225 PANELS 5895M: David Lechner <david@lechnology.com> 5896S: Maintained 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5899F: drivers/gpu/drm/tiny/ili9225.c 5900 5901DRM DRIVER FOR ILITEK ILI9486 PANELS 5902M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5903S: Maintained 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5906F: drivers/gpu/drm/tiny/ili9486.c 5907 5908DRM DRIVER FOR INTEL I810 VIDEO CARDS 5909S: Orphan / Obsolete 5910F: drivers/gpu/drm/i810/ 5911F: include/uapi/drm/i810_drm.h 5912 5913DRM DRIVER FOR LVDS PANELS 5914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5915L: dri-devel@lists.freedesktop.org 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917S: Maintained 5918F: drivers/gpu/drm/panel/panel-lvds.c 5919F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5920 5921DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5922M: Guido Günther <agx@sigxcpu.org> 5923R: Purism Kernel Team <kernel@puri.sm> 5924S: Maintained 5925F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5926F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5927 5928DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5929S: Orphan / Obsolete 5930F: drivers/gpu/drm/mga/ 5931F: include/uapi/drm/mga_drm.h 5932 5933DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5934M: Dave Airlie <airlied@redhat.com> 5935R: Thomas Zimmermann <tzimmermann@suse.de> 5936L: dri-devel@lists.freedesktop.org 5937S: Supported 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: drivers/gpu/drm/mgag200/ 5940 5941DRM DRIVER FOR MI0283QT 5942M: Noralf Trønnes <noralf@tronnes.org> 5943S: Maintained 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5946F: drivers/gpu/drm/tiny/mi0283qt.c 5947 5948DRM DRIVER FOR MSM ADRENO GPU 5949M: Rob Clark <robdclark@gmail.com> 5950M: Sean Paul <sean@poorly.run> 5951L: linux-arm-msm@vger.kernel.org 5952L: dri-devel@lists.freedesktop.org 5953L: freedreno@lists.freedesktop.org 5954S: Maintained 5955T: git https://gitlab.freedesktop.org/drm/msm.git 5956F: Documentation/devicetree/bindings/display/msm/ 5957F: drivers/gpu/drm/msm/ 5958F: include/uapi/drm/msm_drm.h 5959 5960DRM DRIVER FOR NOVATEK NT35510 PANELS 5961M: Linus Walleij <linus.walleij@linaro.org> 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5965F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5966 5967DRM DRIVER FOR NOVATEK NT36672A PANELS 5968M: Sumit Semwal <sumit.semwal@linaro.org> 5969S: Maintained 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5972F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5973 5974DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5975M: Ben Skeggs <bskeggs@redhat.com> 5976L: dri-devel@lists.freedesktop.org 5977L: nouveau@lists.freedesktop.org 5978S: Supported 5979T: git git://github.com/skeggsb/linux 5980F: drivers/gpu/drm/nouveau/ 5981F: include/uapi/drm/nouveau_drm.h 5982 5983DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5984M: Stefan Mavrodiev <stefan@olimex.com> 5985S: Maintained 5986F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5987F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5988 5989DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5990M: Noralf Trønnes <noralf@tronnes.org> 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/repaper.txt 5994F: drivers/gpu/drm/tiny/repaper.c 5995 5996DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5997M: Dave Airlie <airlied@redhat.com> 5998M: Gerd Hoffmann <kraxel@redhat.com> 5999L: virtualization@lists.linux-foundation.org 6000S: Obsolete 6001W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: drivers/gpu/drm/tiny/cirrus.c 6004 6005DRM DRIVER FOR QXL VIRTUAL GPU 6006M: Dave Airlie <airlied@redhat.com> 6007M: Gerd Hoffmann <kraxel@redhat.com> 6008L: virtualization@lists.linux-foundation.org 6009L: spice-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: drivers/gpu/drm/qxl/ 6013F: include/uapi/drm/qxl_drm.h 6014 6015DRM DRIVER FOR RAGE 128 VIDEO CARDS 6016S: Orphan / Obsolete 6017F: drivers/gpu/drm/r128/ 6018F: include/uapi/drm/r128_drm.h 6019 6020DRM DRIVER FOR RAYDIUM RM67191 PANELS 6021M: Robert Chiras <robert.chiras@nxp.com> 6022S: Maintained 6023F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6024F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6025 6026DRM DRIVER FOR SAMSUNG DB7430 PANELS 6027M: Linus Walleij <linus.walleij@linaro.org> 6028S: Maintained 6029T: git git://anongit.freedesktop.org/drm/drm-misc 6030F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6031F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6032 6033DRM DRIVER FOR SITRONIX ST7703 PANELS 6034M: Guido Günther <agx@sigxcpu.org> 6035R: Purism Kernel Team <kernel@puri.sm> 6036R: Ondrej Jirman <megous@megous.com> 6037S: Maintained 6038F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6039F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6040 6041DRM DRIVER FOR SAVAGE VIDEO CARDS 6042S: Orphan / Obsolete 6043F: drivers/gpu/drm/savage/ 6044F: include/uapi/drm/savage_drm.h 6045 6046DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6047M: Thomas Zimmermann <tzimmermann@suse.de> 6048L: dri-devel@lists.freedesktop.org 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: drivers/gpu/drm/tiny/simpledrm.c 6052 6053DRM DRIVER FOR SIS VIDEO CARDS 6054S: Orphan / Obsolete 6055F: drivers/gpu/drm/sis/ 6056F: include/uapi/drm/sis_drm.h 6057 6058DRM DRIVER FOR SITRONIX ST7586 PANELS 6059M: David Lechner <david@lechnology.com> 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6063F: drivers/gpu/drm/tiny/st7586.c 6064 6065DRM DRIVER FOR SITRONIX ST7701 PANELS 6066M: Jagan Teki <jagan@amarulasolutions.com> 6067S: Maintained 6068F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6069F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6070 6071DRM DRIVER FOR SITRONIX ST7735R PANELS 6072M: David Lechner <david@lechnology.com> 6073S: Maintained 6074T: git git://anongit.freedesktop.org/drm/drm-misc 6075F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6076F: drivers/gpu/drm/tiny/st7735r.c 6077 6078DRM DRIVER FOR SONY ACX424AKP PANELS 6079M: Linus Walleij <linus.walleij@linaro.org> 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6083 6084DRM DRIVER FOR ST-ERICSSON MCDE 6085M: Linus Walleij <linus.walleij@linaro.org> 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6089F: drivers/gpu/drm/mcde/ 6090 6091DRM DRIVER FOR TDFX VIDEO CARDS 6092S: Orphan / Obsolete 6093F: drivers/gpu/drm/tdfx/ 6094 6095DRM DRIVER FOR TPO TPG110 PANELS 6096M: Linus Walleij <linus.walleij@linaro.org> 6097S: Maintained 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6100F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6101 6102DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6103M: Dave Airlie <airlied@redhat.com> 6104R: Sean Paul <sean@poorly.run> 6105R: Thomas Zimmermann <tzimmermann@suse.de> 6106L: dri-devel@lists.freedesktop.org 6107S: Supported 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: drivers/gpu/drm/udl/ 6110 6111DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6112M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6113M: Melissa Wen <melissa.srw@gmail.com> 6114R: Haneen Mohammed <hamohammed.sa@gmail.com> 6115R: Daniel Vetter <daniel@ffwll.ch> 6116L: dri-devel@lists.freedesktop.org 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/gpu/vkms.rst 6120F: drivers/gpu/drm/vkms/ 6121 6122DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6123M: Hans de Goede <hdegoede@redhat.com> 6124L: dri-devel@lists.freedesktop.org 6125S: Maintained 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: drivers/gpu/drm/vboxvideo/ 6128 6129DRM DRIVER FOR VMWARE VIRTUAL GPU 6130M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6131M: Zack Rusin <zackr@vmware.com> 6132L: dri-devel@lists.freedesktop.org 6133S: Supported 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: drivers/gpu/drm/vmwgfx/ 6136F: include/uapi/drm/vmwgfx_drm.h 6137 6138DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6139M: Linus Walleij <linus.walleij@linaro.org> 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6143F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6144 6145DRM DRIVERS 6146M: David Airlie <airlied@linux.ie> 6147M: Daniel Vetter <daniel@ffwll.ch> 6148L: dri-devel@lists.freedesktop.org 6149S: Maintained 6150B: https://gitlab.freedesktop.org/drm 6151C: irc://irc.oftc.net/dri-devel 6152T: git git://anongit.freedesktop.org/drm/drm 6153F: Documentation/devicetree/bindings/display/ 6154F: Documentation/devicetree/bindings/gpu/ 6155F: Documentation/gpu/ 6156F: drivers/gpu/drm/ 6157F: drivers/gpu/vga/ 6158F: include/drm/ 6159F: include/linux/vga* 6160F: include/uapi/drm/ 6161 6162DRM DRIVERS AND MISC GPU PATCHES 6163M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6164M: Maxime Ripard <mripard@kernel.org> 6165M: Thomas Zimmermann <tzimmermann@suse.de> 6166S: Maintained 6167W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/gpu/ 6170F: drivers/gpu/drm/* 6171F: drivers/gpu/vga/ 6172F: include/drm/drm* 6173F: include/linux/vga* 6174F: include/uapi/drm/drm* 6175 6176DRM DRIVERS FOR ALLWINNER A10 6177M: Maxime Ripard <mripard@kernel.org> 6178M: Chen-Yu Tsai <wens@csie.org> 6179L: dri-devel@lists.freedesktop.org 6180S: Supported 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/allwinner* 6183F: drivers/gpu/drm/sun4i/ 6184 6185DRM DRIVERS FOR AMLOGIC SOCS 6186M: Neil Armstrong <narmstrong@baylibre.com> 6187L: dri-devel@lists.freedesktop.org 6188L: linux-amlogic@lists.infradead.org 6189S: Supported 6190W: http://linux-meson.com/ 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6193F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6194F: Documentation/gpu/meson.rst 6195F: drivers/gpu/drm/meson/ 6196 6197DRM DRIVERS FOR ATMEL HLCDC 6198M: Sam Ravnborg <sam@ravnborg.org> 6199M: Boris Brezillon <bbrezillon@kernel.org> 6200L: dri-devel@lists.freedesktop.org 6201S: Supported 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/atmel/ 6204F: drivers/gpu/drm/atmel-hlcdc/ 6205 6206DRM DRIVERS FOR BRIDGE CHIPS 6207M: Andrzej Hajda <a.hajda@samsung.com> 6208M: Neil Armstrong <narmstrong@baylibre.com> 6209M: Robert Foss <robert.foss@linaro.org> 6210R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6211R: Jonas Karlman <jonas@kwiboo.se> 6212R: Jernej Skrabec <jernej.skrabec@gmail.com> 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: drivers/gpu/drm/bridge/ 6216 6217DRM DRIVERS FOR EXYNOS 6218M: Inki Dae <inki.dae@samsung.com> 6219M: Joonyoung Shim <jy0922.shim@samsung.com> 6220M: Seung-Woo Kim <sw0312.kim@samsung.com> 6221M: Kyungmin Park <kyungmin.park@samsung.com> 6222L: dri-devel@lists.freedesktop.org 6223S: Supported 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6225F: Documentation/devicetree/bindings/display/exynos/ 6226F: drivers/gpu/drm/exynos/ 6227F: include/uapi/drm/exynos_drm.h 6228 6229DRM DRIVERS FOR FREESCALE DCU 6230M: Stefan Agner <stefan@agner.ch> 6231M: Alison Wang <alison.wang@nxp.com> 6232L: dri-devel@lists.freedesktop.org 6233S: Supported 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6236F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6237F: drivers/gpu/drm/fsl-dcu/ 6238 6239DRM DRIVERS FOR FREESCALE IMX 6240M: Philipp Zabel <p.zabel@pengutronix.de> 6241L: dri-devel@lists.freedesktop.org 6242S: Maintained 6243F: Documentation/devicetree/bindings/display/imx/ 6244F: drivers/gpu/drm/imx/ 6245F: drivers/gpu/ipu-v3/ 6246 6247DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6248M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6249L: dri-devel@lists.freedesktop.org 6250S: Maintained 6251T: git git://github.com/patjak/drm-gma500 6252F: drivers/gpu/drm/gma500/ 6253 6254DRM DRIVERS FOR HISILICON 6255M: Xinliang Liu <xinliang.liu@linaro.org> 6256M: Tian Tao <tiantao6@hisilicon.com> 6257R: John Stultz <john.stultz@linaro.org> 6258R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6259R: Chen Feng <puck.chen@hisilicon.com> 6260L: dri-devel@lists.freedesktop.org 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/devicetree/bindings/display/hisilicon/ 6264F: drivers/gpu/drm/hisilicon/ 6265 6266DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6267M: Deepak Rawat <drawat.floss@gmail.com> 6268L: linux-hyperv@vger.kernel.org 6269L: dri-devel@lists.freedesktop.org 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: drivers/gpu/drm/hyperv 6273 6274DRM DRIVERS FOR LIMA 6275M: Qiang Yu <yuq825@gmail.com> 6276L: dri-devel@lists.freedesktop.org 6277L: lima@lists.freedesktop.org (moderated for non-subscribers) 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: drivers/gpu/drm/lima/ 6281F: include/uapi/drm/lima_drm.h 6282 6283DRM DRIVERS FOR MEDIATEK 6284M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6285M: Philipp Zabel <p.zabel@pengutronix.de> 6286L: dri-devel@lists.freedesktop.org 6287L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6288S: Supported 6289F: Documentation/devicetree/bindings/display/mediatek/ 6290F: drivers/gpu/drm/mediatek/ 6291F: drivers/phy/mediatek/phy-mtk-hdmi* 6292F: drivers/phy/mediatek/phy-mtk-mipi* 6293 6294DRM DRIVERS FOR NVIDIA TEGRA 6295M: Thierry Reding <thierry.reding@gmail.com> 6296L: dri-devel@lists.freedesktop.org 6297L: linux-tegra@vger.kernel.org 6298S: Supported 6299T: git git://anongit.freedesktop.org/tegra/linux.git 6300F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6301F: drivers/gpu/drm/tegra/ 6302F: drivers/gpu/host1x/ 6303F: include/linux/host1x.h 6304F: include/uapi/drm/tegra_drm.h 6305 6306DRM DRIVERS FOR RENESAS 6307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6308M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6309L: dri-devel@lists.freedesktop.org 6310L: linux-renesas-soc@vger.kernel.org 6311S: Supported 6312T: git git://linuxtv.org/pinchartl/media drm/du/next 6313F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6314F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6315F: Documentation/devicetree/bindings/display/renesas,du.yaml 6316F: drivers/gpu/drm/rcar-du/ 6317F: drivers/gpu/drm/shmobile/ 6318F: include/linux/platform_data/shmob_drm.h 6319 6320DRM DRIVERS FOR ROCKCHIP 6321M: Sandy Huang <hjc@rock-chips.com> 6322M: Heiko Stübner <heiko@sntech.de> 6323L: dri-devel@lists.freedesktop.org 6324S: Maintained 6325T: git git://anongit.freedesktop.org/drm/drm-misc 6326F: Documentation/devicetree/bindings/display/rockchip/ 6327F: drivers/gpu/drm/rockchip/ 6328 6329DRM DRIVERS FOR STI 6330M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6331L: dri-devel@lists.freedesktop.org 6332S: Maintained 6333T: git git://anongit.freedesktop.org/drm/drm-misc 6334F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6335F: drivers/gpu/drm/sti 6336 6337DRM DRIVERS FOR STM 6338M: Yannick Fertre <yannick.fertre@foss.st.com> 6339M: Philippe Cornu <philippe.cornu@foss.st.com> 6340M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6341L: dri-devel@lists.freedesktop.org 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6345F: drivers/gpu/drm/stm 6346 6347DRM DRIVERS FOR TI KEYSTONE 6348M: Jyri Sarha <jyri.sarha@iki.fi> 6349M: Tomi Valkeinen <tomba@kernel.org> 6350L: dri-devel@lists.freedesktop.org 6351S: Maintained 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6354F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6355F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6356F: drivers/gpu/drm/tidss/ 6357 6358DRM DRIVERS FOR TI LCDC 6359M: Jyri Sarha <jyri.sarha@iki.fi> 6360R: Tomi Valkeinen <tomba@kernel.org> 6361L: dri-devel@lists.freedesktop.org 6362S: Maintained 6363F: Documentation/devicetree/bindings/display/tilcdc/ 6364F: drivers/gpu/drm/tilcdc/ 6365 6366DRM DRIVERS FOR TI OMAP 6367M: Tomi Valkeinen <tomba@kernel.org> 6368L: dri-devel@lists.freedesktop.org 6369S: Maintained 6370F: Documentation/devicetree/bindings/display/ti/ 6371F: drivers/gpu/drm/omapdrm/ 6372 6373DRM DRIVERS FOR V3D 6374M: Emma Anholt <emma@anholt.net> 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6378F: drivers/gpu/drm/v3d/ 6379F: include/uapi/drm/v3d_drm.h 6380 6381DRM DRIVERS FOR VC4 6382M: Emma Anholt <emma@anholt.net> 6383M: Maxime Ripard <mripard@kernel.org> 6384S: Supported 6385T: git git://github.com/anholt/linux 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6388F: drivers/gpu/drm/vc4/ 6389F: include/uapi/drm/vc4_drm.h 6390 6391DRM DRIVERS FOR VIVANTE GPU IP 6392M: Lucas Stach <l.stach@pengutronix.de> 6393R: Russell King <linux+etnaviv@armlinux.org.uk> 6394R: Christian Gmeiner <christian.gmeiner@gmail.com> 6395L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6396L: dri-devel@lists.freedesktop.org 6397S: Maintained 6398F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6399F: drivers/gpu/drm/etnaviv/ 6400F: include/uapi/drm/etnaviv_drm.h 6401 6402DRM DRIVERS FOR XEN 6403M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6404L: dri-devel@lists.freedesktop.org 6405L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6406S: Supported 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/gpu/xen-front.rst 6409F: drivers/gpu/drm/xen/ 6410 6411DRM DRIVERS FOR XILINX 6412M: Hyun Kwon <hyun.kwon@xilinx.com> 6413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6414L: dri-devel@lists.freedesktop.org 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/xlnx/ 6418F: drivers/gpu/drm/xlnx/ 6419 6420DRM PANEL DRIVERS 6421M: Thierry Reding <thierry.reding@gmail.com> 6422R: Sam Ravnborg <sam@ravnborg.org> 6423L: dri-devel@lists.freedesktop.org 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/display/panel/ 6427F: drivers/gpu/drm/drm_panel.c 6428F: drivers/gpu/drm/panel/ 6429F: include/drm/drm_panel.h 6430 6431DRM TTM SUBSYSTEM 6432M: Christian Koenig <christian.koenig@amd.com> 6433M: Huang Rui <ray.huang@amd.com> 6434L: dri-devel@lists.freedesktop.org 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/ttm/ 6438F: include/drm/ttm/ 6439 6440DSBR100 USB FM RADIO DRIVER 6441M: Alexey Klimov <klimov.linux@gmail.com> 6442L: linux-media@vger.kernel.org 6443S: Maintained 6444T: git git://linuxtv.org/media_tree.git 6445F: drivers/media/radio/dsbr100.c 6446 6447DT3155 MEDIA DRIVER 6448M: Hans Verkuil <hverkuil@xs4all.nl> 6449L: linux-media@vger.kernel.org 6450S: Odd Fixes 6451W: https://linuxtv.org 6452T: git git://linuxtv.org/media_tree.git 6453F: drivers/media/pci/dt3155/ 6454 6455DVB_USB_AF9015 MEDIA DRIVER 6456M: Antti Palosaari <crope@iki.fi> 6457L: linux-media@vger.kernel.org 6458S: Maintained 6459W: https://linuxtv.org 6460W: http://palosaari.fi/linux/ 6461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6462T: git git://linuxtv.org/anttip/media_tree.git 6463F: drivers/media/usb/dvb-usb-v2/af9015* 6464 6465DVB_USB_AF9035 MEDIA DRIVER 6466M: Antti Palosaari <crope@iki.fi> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469W: https://linuxtv.org 6470W: http://palosaari.fi/linux/ 6471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6472T: git git://linuxtv.org/anttip/media_tree.git 6473F: drivers/media/usb/dvb-usb-v2/af9035* 6474 6475DVB_USB_ANYSEE MEDIA DRIVER 6476M: Antti Palosaari <crope@iki.fi> 6477L: linux-media@vger.kernel.org 6478S: Maintained 6479W: https://linuxtv.org 6480W: http://palosaari.fi/linux/ 6481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6482T: git git://linuxtv.org/anttip/media_tree.git 6483F: drivers/media/usb/dvb-usb-v2/anysee* 6484 6485DVB_USB_AU6610 MEDIA DRIVER 6486M: Antti Palosaari <crope@iki.fi> 6487L: linux-media@vger.kernel.org 6488S: Maintained 6489W: https://linuxtv.org 6490W: http://palosaari.fi/linux/ 6491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6492T: git git://linuxtv.org/anttip/media_tree.git 6493F: drivers/media/usb/dvb-usb-v2/au6610* 6494 6495DVB_USB_CE6230 MEDIA DRIVER 6496M: Antti Palosaari <crope@iki.fi> 6497L: linux-media@vger.kernel.org 6498S: Maintained 6499W: https://linuxtv.org 6500W: http://palosaari.fi/linux/ 6501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6502T: git git://linuxtv.org/anttip/media_tree.git 6503F: drivers/media/usb/dvb-usb-v2/ce6230* 6504 6505DVB_USB_CXUSB MEDIA DRIVER 6506M: Michael Krufky <mkrufky@linuxtv.org> 6507L: linux-media@vger.kernel.org 6508S: Maintained 6509W: https://linuxtv.org 6510W: http://github.com/mkrufky 6511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6512T: git git://linuxtv.org/media_tree.git 6513F: drivers/media/usb/dvb-usb/cxusb* 6514 6515DVB_USB_EC168 MEDIA DRIVER 6516M: Antti Palosaari <crope@iki.fi> 6517L: linux-media@vger.kernel.org 6518S: Maintained 6519W: https://linuxtv.org 6520W: http://palosaari.fi/linux/ 6521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6522T: git git://linuxtv.org/anttip/media_tree.git 6523F: drivers/media/usb/dvb-usb-v2/ec168* 6524 6525DVB_USB_GL861 MEDIA DRIVER 6526M: Antti Palosaari <crope@iki.fi> 6527L: linux-media@vger.kernel.org 6528S: Maintained 6529W: https://linuxtv.org 6530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6531T: git git://linuxtv.org/anttip/media_tree.git 6532F: drivers/media/usb/dvb-usb-v2/gl861* 6533 6534DVB_USB_MXL111SF MEDIA DRIVER 6535M: Michael Krufky <mkrufky@linuxtv.org> 6536L: linux-media@vger.kernel.org 6537S: Maintained 6538W: https://linuxtv.org 6539W: http://github.com/mkrufky 6540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6541T: git git://linuxtv.org/mkrufky/mxl111sf.git 6542F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6543 6544DVB_USB_RTL28XXU MEDIA DRIVER 6545M: Antti Palosaari <crope@iki.fi> 6546L: linux-media@vger.kernel.org 6547S: Maintained 6548W: https://linuxtv.org 6549W: http://palosaari.fi/linux/ 6550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6551T: git git://linuxtv.org/anttip/media_tree.git 6552F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6553 6554DVB_USB_V2 MEDIA DRIVER 6555M: Antti Palosaari <crope@iki.fi> 6556L: linux-media@vger.kernel.org 6557S: Maintained 6558W: https://linuxtv.org 6559W: http://palosaari.fi/linux/ 6560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6561T: git git://linuxtv.org/anttip/media_tree.git 6562F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6563F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6564 6565DYNAMIC DEBUG 6566M: Jason Baron <jbaron@akamai.com> 6567S: Maintained 6568F: include/linux/dynamic_debug.h 6569F: lib/dynamic_debug.c 6570 6571DYNAMIC INTERRUPT MODERATION 6572M: Tal Gilboa <talgi@nvidia.com> 6573S: Maintained 6574F: Documentation/networking/net_dim.rst 6575F: include/linux/dim.h 6576F: lib/dim/ 6577 6578DZ DECSTATION DZ11 SERIAL DRIVER 6579M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6580S: Maintained 6581F: drivers/tty/serial/dz.* 6582 6583E3X0 POWER BUTTON DRIVER 6584M: Moritz Fischer <moritz.fischer@ettus.com> 6585L: usrp-users@lists.ettus.com 6586S: Supported 6587W: http://www.ettus.com 6588F: Documentation/devicetree/bindings/input/e3x0-button.txt 6589F: drivers/input/misc/e3x0-button.c 6590 6591E4000 MEDIA DRIVER 6592M: Antti Palosaari <crope@iki.fi> 6593L: linux-media@vger.kernel.org 6594S: Maintained 6595W: https://linuxtv.org 6596W: http://palosaari.fi/linux/ 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598T: git git://linuxtv.org/anttip/media_tree.git 6599F: drivers/media/tuners/e4000* 6600 6601EARTH_PT1 MEDIA DRIVER 6602M: Akihiro Tsukada <tskd08@gmail.com> 6603L: linux-media@vger.kernel.org 6604S: Odd Fixes 6605F: drivers/media/pci/pt1/ 6606 6607EARTH_PT3 MEDIA DRIVER 6608M: Akihiro Tsukada <tskd08@gmail.com> 6609L: linux-media@vger.kernel.org 6610S: Odd Fixes 6611F: drivers/media/pci/pt3/ 6612 6613EC100 MEDIA DRIVER 6614M: Antti Palosaari <crope@iki.fi> 6615L: linux-media@vger.kernel.org 6616S: Maintained 6617W: https://linuxtv.org 6618W: http://palosaari.fi/linux/ 6619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6620T: git git://linuxtv.org/anttip/media_tree.git 6621F: drivers/media/dvb-frontends/ec100* 6622 6623ECRYPT FILE SYSTEM 6624M: Tyler Hicks <code@tyhicks.com> 6625L: ecryptfs@vger.kernel.org 6626S: Odd Fixes 6627W: http://ecryptfs.org 6628W: https://launchpad.net/ecryptfs 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6630F: Documentation/filesystems/ecryptfs.rst 6631F: fs/ecryptfs/ 6632 6633EDAC-AMD64 6634M: Yazen Ghannam <yazen.ghannam@amd.com> 6635L: linux-edac@vger.kernel.org 6636S: Supported 6637F: drivers/edac/amd64_edac* 6638F: drivers/edac/mce_amd* 6639 6640EDAC-ARMADA 6641M: Jan Luebbe <jlu@pengutronix.de> 6642L: linux-edac@vger.kernel.org 6643S: Maintained 6644F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6645F: drivers/edac/armada_xp_* 6646 6647EDAC-AST2500 6648M: Stefan Schaeckeler <sschaeck@cisco.com> 6649S: Supported 6650F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6651F: drivers/edac/aspeed_edac.c 6652 6653EDAC-BLUEFIELD 6654M: Shravan Kumar Ramani <shravankr@nvidia.com> 6655S: Supported 6656F: drivers/edac/bluefield_edac.c 6657 6658EDAC-CALXEDA 6659M: Andre Przywara <andre.przywara@arm.com> 6660L: linux-edac@vger.kernel.org 6661S: Maintained 6662F: drivers/edac/highbank* 6663 6664EDAC-CAVIUM OCTEON 6665M: Ralf Baechle <ralf@linux-mips.org> 6666L: linux-edac@vger.kernel.org 6667L: linux-mips@vger.kernel.org 6668S: Supported 6669F: drivers/edac/octeon_edac* 6670 6671EDAC-CAVIUM THUNDERX 6672M: Robert Richter <rric@kernel.org> 6673L: linux-edac@vger.kernel.org 6674S: Odd Fixes 6675F: drivers/edac/thunderx_edac* 6676 6677EDAC-CORE 6678M: Borislav Petkov <bp@alien8.de> 6679M: Mauro Carvalho Chehab <mchehab@kernel.org> 6680M: Tony Luck <tony.luck@intel.com> 6681R: James Morse <james.morse@arm.com> 6682R: Robert Richter <rric@kernel.org> 6683L: linux-edac@vger.kernel.org 6684S: Supported 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6686F: Documentation/admin-guide/ras.rst 6687F: Documentation/driver-api/edac.rst 6688F: drivers/edac/ 6689F: include/linux/edac.h 6690 6691EDAC-DMC520 6692M: Lei Wang <lewan@microsoft.com> 6693L: linux-edac@vger.kernel.org 6694S: Supported 6695F: drivers/edac/dmc520_edac.c 6696 6697EDAC-E752X 6698M: Mark Gross <mark.gross@intel.com> 6699L: linux-edac@vger.kernel.org 6700S: Maintained 6701F: drivers/edac/e752x_edac.c 6702 6703EDAC-E7XXX 6704L: linux-edac@vger.kernel.org 6705S: Maintained 6706F: drivers/edac/e7xxx_edac.c 6707 6708EDAC-FSL_DDR 6709M: York Sun <york.sun@nxp.com> 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/fsl_ddr_edac.* 6713 6714EDAC-GHES 6715M: Mauro Carvalho Chehab <mchehab@kernel.org> 6716L: linux-edac@vger.kernel.org 6717S: Maintained 6718F: drivers/edac/ghes_edac.c 6719 6720EDAC-I10NM 6721M: Tony Luck <tony.luck@intel.com> 6722L: linux-edac@vger.kernel.org 6723S: Maintained 6724F: drivers/edac/i10nm_base.c 6725 6726EDAC-I3000 6727L: linux-edac@vger.kernel.org 6728S: Orphan 6729F: drivers/edac/i3000_edac.c 6730 6731EDAC-I5000 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/i5000_edac.c 6735 6736EDAC-I5400 6737M: Mauro Carvalho Chehab <mchehab@kernel.org> 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/i5400_edac.c 6741 6742EDAC-I7300 6743M: Mauro Carvalho Chehab <mchehab@kernel.org> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/i7300_edac.c 6747 6748EDAC-I7CORE 6749M: Mauro Carvalho Chehab <mchehab@kernel.org> 6750L: linux-edac@vger.kernel.org 6751S: Maintained 6752F: drivers/edac/i7core_edac.c 6753 6754EDAC-I82443BXGX 6755M: Tim Small <tim@buttersideup.com> 6756L: linux-edac@vger.kernel.org 6757S: Maintained 6758F: drivers/edac/i82443bxgx_edac.c 6759 6760EDAC-I82975X 6761M: "Arvind R." <arvino55@gmail.com> 6762L: linux-edac@vger.kernel.org 6763S: Maintained 6764F: drivers/edac/i82975x_edac.c 6765 6766EDAC-IE31200 6767M: Jason Baron <jbaron@akamai.com> 6768L: linux-edac@vger.kernel.org 6769S: Maintained 6770F: drivers/edac/ie31200_edac.c 6771 6772EDAC-IGEN6 6773M: Tony Luck <tony.luck@intel.com> 6774R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6775L: linux-edac@vger.kernel.org 6776S: Maintained 6777F: drivers/edac/igen6_edac.c 6778 6779EDAC-MPC85XX 6780M: Johannes Thumshirn <morbidrsa@gmail.com> 6781L: linux-edac@vger.kernel.org 6782S: Maintained 6783F: drivers/edac/mpc85xx_edac.[ch] 6784 6785EDAC-PASEMI 6786M: Egor Martovetsky <egor@pasemi.com> 6787L: linux-edac@vger.kernel.org 6788S: Maintained 6789F: drivers/edac/pasemi_edac.c 6790 6791EDAC-PND2 6792M: Tony Luck <tony.luck@intel.com> 6793L: linux-edac@vger.kernel.org 6794S: Maintained 6795F: drivers/edac/pnd2_edac.[ch] 6796 6797EDAC-QCOM 6798M: Channagoud Kadabi <ckadabi@codeaurora.org> 6799M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6800L: linux-arm-msm@vger.kernel.org 6801L: linux-edac@vger.kernel.org 6802S: Maintained 6803F: drivers/edac/qcom_edac.c 6804 6805EDAC-R82600 6806M: Tim Small <tim@buttersideup.com> 6807L: linux-edac@vger.kernel.org 6808S: Maintained 6809F: drivers/edac/r82600_edac.c 6810 6811EDAC-SBRIDGE 6812M: Tony Luck <tony.luck@intel.com> 6813R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6814L: linux-edac@vger.kernel.org 6815S: Maintained 6816F: drivers/edac/sb_edac.c 6817 6818EDAC-SIFIVE 6819M: Yash Shah <yash.shah@sifive.com> 6820L: linux-edac@vger.kernel.org 6821S: Supported 6822F: drivers/edac/sifive_edac.c 6823 6824EDAC-SKYLAKE 6825M: Tony Luck <tony.luck@intel.com> 6826L: linux-edac@vger.kernel.org 6827S: Maintained 6828F: drivers/edac/skx_*.[ch] 6829 6830EDAC-TI 6831M: Tero Kristo <kristo@kernel.org> 6832L: linux-edac@vger.kernel.org 6833S: Odd Fixes 6834F: drivers/edac/ti_edac.c 6835 6836EDIROL UA-101/UA-1000 DRIVER 6837M: Clemens Ladisch <clemens@ladisch.de> 6838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6839S: Maintained 6840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6841F: sound/usb/misc/ua101.c 6842 6843EFI TEST DRIVER 6844M: Ivan Hu <ivan.hu@canonical.com> 6845M: Ard Biesheuvel <ardb@kernel.org> 6846L: linux-efi@vger.kernel.org 6847S: Maintained 6848F: drivers/firmware/efi/test/ 6849 6850EFI VARIABLE FILESYSTEM 6851M: Matthew Garrett <matthew.garrett@nebula.com> 6852M: Jeremy Kerr <jk@ozlabs.org> 6853M: Ard Biesheuvel <ardb@kernel.org> 6854L: linux-efi@vger.kernel.org 6855S: Maintained 6856T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6857F: fs/efivarfs/ 6858 6859EFIFB FRAMEBUFFER DRIVER 6860M: Peter Jones <pjones@redhat.com> 6861L: linux-fbdev@vger.kernel.org 6862S: Maintained 6863F: drivers/video/fbdev/efifb.c 6864 6865EFS FILESYSTEM 6866S: Orphan 6867W: http://aeschi.ch.eu.org/efs/ 6868F: fs/efs/ 6869 6870EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6871M: Douglas Miller <dougmill@linux.ibm.com> 6872L: netdev@vger.kernel.org 6873S: Maintained 6874F: drivers/net/ethernet/ibm/ehea/ 6875 6876EM28XX VIDEO4LINUX DRIVER 6877M: Mauro Carvalho Chehab <mchehab@kernel.org> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media_tree.git 6882F: Documentation/admin-guide/media/em28xx* 6883F: drivers/media/usb/em28xx/ 6884 6885EMBEDDED LINUX 6886M: Matt Mackall <mpm@selenic.com> 6887M: David Woodhouse <dwmw2@infradead.org> 6888L: linux-embedded@vger.kernel.org 6889S: Maintained 6890 6891EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6892M: Adrian Hunter <adrian.hunter@intel.com> 6893M: Ritesh Harjani <riteshh@codeaurora.org> 6894M: Asutosh Das <asutoshd@codeaurora.org> 6895L: linux-mmc@vger.kernel.org 6896S: Maintained 6897F: drivers/mmc/host/cqhci* 6898 6899EMULEX 10Gbps iSCSI - OneConnect DRIVER 6900M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6901M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6902M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6903L: linux-scsi@vger.kernel.org 6904S: Supported 6905W: http://www.broadcom.com 6906F: drivers/scsi/be2iscsi/ 6907 6908EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6909M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6910M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6911M: Somnath Kotur <somnath.kotur@broadcom.com> 6912L: netdev@vger.kernel.org 6913S: Supported 6914W: http://www.emulex.com 6915F: drivers/net/ethernet/emulex/benet/ 6916 6917EMULEX ONECONNECT ROCE DRIVER 6918M: Selvin Xavier <selvin.xavier@broadcom.com> 6919L: linux-rdma@vger.kernel.org 6920S: Odd Fixes 6921W: http://www.broadcom.com 6922F: drivers/infiniband/hw/ocrdma/ 6923F: include/uapi/rdma/ocrdma-abi.h 6924 6925EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6926M: James Smart <james.smart@broadcom.com> 6927M: Dick Kennedy <dick.kennedy@broadcom.com> 6928L: linux-scsi@vger.kernel.org 6929S: Supported 6930W: http://www.broadcom.com 6931F: drivers/scsi/lpfc/ 6932 6933EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6934M: James Smart <james.smart@broadcom.com> 6935M: Ram Vegesna <ram.vegesna@broadcom.com> 6936L: linux-scsi@vger.kernel.org 6937L: target-devel@vger.kernel.org 6938S: Supported 6939W: http://www.broadcom.com 6940F: drivers/scsi/elx/ 6941 6942ENE CB710 FLASH CARD READER DRIVER 6943M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6944S: Maintained 6945F: drivers/misc/cb710/ 6946F: drivers/mmc/host/cb710-mmc.* 6947F: include/linux/cb710.h 6948 6949ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6950M: Maxim Levitsky <maximlevitsky@gmail.com> 6951S: Maintained 6952F: drivers/media/rc/ene_ir.* 6953 6954EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6955M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6956L: linuxppc-dev@lists.ozlabs.org 6957S: Maintained 6958F: drivers/tty/ehv_bytechan.c 6959 6960EPSON S1D13XXX FRAMEBUFFER DRIVER 6961M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6962S: Maintained 6963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6964F: drivers/video/fbdev/s1d13xxxfb.c 6965F: include/video/s1d13xxxfb.h 6966 6967EROFS FILE SYSTEM 6968M: Gao Xiang <xiang@kernel.org> 6969M: Chao Yu <chao@kernel.org> 6970L: linux-erofs@lists.ozlabs.org 6971S: Maintained 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6973F: Documentation/filesystems/erofs.rst 6974F: fs/erofs/ 6975F: include/trace/events/erofs.h 6976 6977ERRSEQ ERROR TRACKING INFRASTRUCTURE 6978M: Jeff Layton <jlayton@kernel.org> 6979S: Maintained 6980F: include/linux/errseq.h 6981F: lib/errseq.c 6982 6983ET131X NETWORK DRIVER 6984M: Mark Einon <mark.einon@gmail.com> 6985S: Odd Fixes 6986F: drivers/net/ethernet/agere/ 6987 6988ETAS ES58X CAN/USB DRIVER 6989M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6990L: linux-can@vger.kernel.org 6991S: Maintained 6992F: drivers/net/can/usb/etas_es58x/ 6993 6994ETHERNET BRIDGE 6995M: Roopa Prabhu <roopa@nvidia.com> 6996M: Nikolay Aleksandrov <nikolay@nvidia.com> 6997L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6998L: netdev@vger.kernel.org 6999S: Maintained 7000W: http://www.linuxfoundation.org/en/Net:Bridge 7001F: include/linux/netfilter_bridge/ 7002F: net/bridge/ 7003 7004ETHERNET PHY LIBRARY 7005M: Andrew Lunn <andrew@lunn.ch> 7006M: Heiner Kallweit <hkallweit1@gmail.com> 7007R: Russell King <linux@armlinux.org.uk> 7008L: netdev@vger.kernel.org 7009S: Maintained 7010F: Documentation/ABI/testing/sysfs-class-net-phydev 7011F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7012F: Documentation/devicetree/bindings/net/mdio* 7013F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7014F: Documentation/networking/phy.rst 7015F: drivers/net/mdio/ 7016F: drivers/net/mdio/acpi_mdio.c 7017F: drivers/net/mdio/fwnode_mdio.c 7018F: drivers/net/mdio/of_mdio.c 7019F: drivers/net/pcs/ 7020F: drivers/net/phy/ 7021F: include/dt-bindings/net/qca-ar803x.h 7022F: include/linux/*mdio*.h 7023F: include/linux/mdio/*.h 7024F: include/linux/of_net.h 7025F: include/linux/phy.h 7026F: include/linux/phy_fixed.h 7027F: include/linux/platform_data/mdio-bcm-unimac.h 7028F: include/linux/platform_data/mdio-gpio.h 7029F: include/trace/events/mdio.h 7030F: include/uapi/linux/mdio.h 7031F: include/uapi/linux/mii.h 7032F: net/core/of_net.c 7033 7034EXFAT FILE SYSTEM 7035M: Namjae Jeon <linkinjeon@kernel.org> 7036M: Sungjong Seo <sj1557.seo@samsung.com> 7037L: linux-fsdevel@vger.kernel.org 7038S: Maintained 7039F: fs/exfat/ 7040 7041EXT2 FILE SYSTEM 7042M: Jan Kara <jack@suse.com> 7043L: linux-ext4@vger.kernel.org 7044S: Maintained 7045F: Documentation/filesystems/ext2.rst 7046F: fs/ext2/ 7047F: include/linux/ext2* 7048 7049EXT4 FILE SYSTEM 7050M: "Theodore Ts'o" <tytso@mit.edu> 7051M: Andreas Dilger <adilger.kernel@dilger.ca> 7052L: linux-ext4@vger.kernel.org 7053S: Maintained 7054W: http://ext4.wiki.kernel.org 7055Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7057F: Documentation/filesystems/ext4/ 7058F: fs/ext4/ 7059F: include/trace/events/ext4.h 7060 7061Extended Verification Module (EVM) 7062M: Mimi Zohar <zohar@linux.ibm.com> 7063L: linux-integrity@vger.kernel.org 7064S: Supported 7065F: security/integrity/evm/ 7066 7067EXTENSIBLE FIRMWARE INTERFACE (EFI) 7068M: Ard Biesheuvel <ardb@kernel.org> 7069L: linux-efi@vger.kernel.org 7070S: Maintained 7071T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7072F: Documentation/admin-guide/efi-stub.rst 7073F: arch/*/include/asm/efi.h 7074F: arch/*/kernel/efi.c 7075F: arch/arm/boot/compressed/efi-header.S 7076F: arch/arm64/kernel/efi-entry.S 7077F: arch/x86/platform/efi/ 7078F: drivers/firmware/efi/ 7079F: include/linux/efi*.h 7080 7081EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7082M: MyungJoo Ham <myungjoo.ham@samsung.com> 7083M: Chanwoo Choi <cw00.choi@samsung.com> 7084L: linux-kernel@vger.kernel.org 7085S: Maintained 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7087F: Documentation/devicetree/bindings/extcon/ 7088F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7089F: drivers/extcon/ 7090F: include/linux/extcon.h 7091F: include/linux/extcon/ 7092 7093EXTRA BOOT CONFIG 7094M: Masami Hiramatsu <mhiramat@kernel.org> 7095S: Maintained 7096F: Documentation/admin-guide/bootconfig.rst 7097F: fs/proc/bootconfig.c 7098F: include/linux/bootconfig.h 7099F: lib/bootconfig.c 7100F: tools/bootconfig/* 7101F: tools/bootconfig/scripts/* 7102 7103EXYNOS DP DRIVER 7104M: Jingoo Han <jingoohan1@gmail.com> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107F: drivers/gpu/drm/exynos/exynos_dp* 7108 7109EXYNOS SYSMMU (IOMMU) driver 7110M: Marek Szyprowski <m.szyprowski@samsung.com> 7111L: iommu@lists.linux-foundation.org 7112S: Maintained 7113F: drivers/iommu/exynos-iommu.c 7114 7115F2FS FILE SYSTEM 7116M: Jaegeuk Kim <jaegeuk@kernel.org> 7117M: Chao Yu <chao@kernel.org> 7118L: linux-f2fs-devel@lists.sourceforge.net 7119S: Maintained 7120W: https://f2fs.wiki.kernel.org/ 7121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7122F: Documentation/ABI/testing/sysfs-fs-f2fs 7123F: Documentation/filesystems/f2fs.rst 7124F: fs/f2fs/ 7125F: include/linux/f2fs_fs.h 7126F: include/trace/events/f2fs.h 7127F: include/uapi/linux/f2fs.h 7128 7129F71805F HARDWARE MONITORING DRIVER 7130M: Jean Delvare <jdelvare@suse.com> 7131L: linux-hwmon@vger.kernel.org 7132S: Maintained 7133F: Documentation/hwmon/f71805f.rst 7134F: drivers/hwmon/f71805f.c 7135 7136FADDR2LINE 7137M: Josh Poimboeuf <jpoimboe@redhat.com> 7138S: Maintained 7139F: scripts/faddr2line 7140 7141FAILOVER MODULE 7142M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7143L: netdev@vger.kernel.org 7144S: Supported 7145F: Documentation/networking/failover.rst 7146F: include/net/failover.h 7147F: net/core/failover.c 7148 7149FANOTIFY 7150M: Jan Kara <jack@suse.cz> 7151R: Amir Goldstein <amir73il@gmail.com> 7152R: Matthew Bobrowski <repnop@google.com> 7153L: linux-fsdevel@vger.kernel.org 7154S: Maintained 7155F: fs/notify/fanotify/ 7156F: include/linux/fanotify.h 7157F: include/uapi/linux/fanotify.h 7158 7159FARSYNC SYNCHRONOUS DRIVER 7160M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7161S: Supported 7162W: http://www.farsite.co.uk/ 7163F: drivers/net/wan/farsync.* 7164 7165FAULT INJECTION SUPPORT 7166M: Akinobu Mita <akinobu.mita@gmail.com> 7167S: Supported 7168F: Documentation/fault-injection/ 7169F: lib/fault-inject.c 7170 7171FBTFT Framebuffer drivers 7172L: dri-devel@lists.freedesktop.org 7173L: linux-fbdev@vger.kernel.org 7174S: Orphan 7175F: drivers/staging/fbtft/ 7176 7177FC0011 TUNER DRIVER 7178M: Michael Buesch <m@bues.ch> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181F: drivers/media/tuners/fc0011.c 7182F: drivers/media/tuners/fc0011.h 7183 7184FC2580 MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/tuners/fc2580* 7193 7194FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7195M: Hannes Reinecke <hare@suse.de> 7196L: linux-scsi@vger.kernel.org 7197S: Supported 7198W: www.Open-FCoE.org 7199F: drivers/scsi/fcoe/ 7200F: drivers/scsi/libfc/ 7201F: include/scsi/fc/ 7202F: include/scsi/libfc.h 7203F: include/scsi/libfcoe.h 7204F: include/uapi/scsi/fc/ 7205 7206FILE LOCKING (flock() and fcntl()/lockf()) 7207M: Jeff Layton <jlayton@kernel.org> 7208M: "J. Bruce Fields" <bfields@fieldses.org> 7209L: linux-fsdevel@vger.kernel.org 7210S: Maintained 7211F: fs/fcntl.c 7212F: fs/locks.c 7213F: include/linux/fcntl.h 7214F: include/uapi/linux/fcntl.h 7215 7216FILESYSTEM DIRECT ACCESS (DAX) 7217M: Dan Williams <dan.j.williams@intel.com> 7218R: Matthew Wilcox <willy@infradead.org> 7219R: Jan Kara <jack@suse.cz> 7220L: linux-fsdevel@vger.kernel.org 7221L: nvdimm@lists.linux.dev 7222S: Supported 7223F: fs/dax.c 7224F: include/linux/dax.h 7225F: include/trace/events/fs_dax.h 7226 7227FILESYSTEMS (VFS and infrastructure) 7228M: Alexander Viro <viro@zeniv.linux.org.uk> 7229L: linux-fsdevel@vger.kernel.org 7230S: Maintained 7231F: fs/* 7232F: include/linux/fs.h 7233F: include/linux/fs_types.h 7234F: include/uapi/linux/fs.h 7235F: include/uapi/linux/openat2.h 7236X: fs/io-wq.c 7237X: fs/io-wq.h 7238X: fs/io_uring.c 7239 7240FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7241M: Riku Voipio <riku.voipio@iki.fi> 7242L: linux-hwmon@vger.kernel.org 7243S: Maintained 7244F: drivers/hwmon/f75375s.c 7245F: include/linux/f75375s.h 7246 7247FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7248M: Clemens Ladisch <clemens@ladisch.de> 7249M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7253F: include/uapi/sound/firewire.h 7254F: sound/firewire/ 7255 7256FIREWIRE MEDIA DRIVERS (firedtv) 7257M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7258L: linux-media@vger.kernel.org 7259L: linux1394-devel@lists.sourceforge.net 7260S: Maintained 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7262F: drivers/media/firewire/ 7263 7264FIREWIRE SBP-2 TARGET 7265M: Chris Boot <bootc@bootc.net> 7266L: linux-scsi@vger.kernel.org 7267L: target-devel@vger.kernel.org 7268L: linux1394-devel@lists.sourceforge.net 7269S: Maintained 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7271F: drivers/target/sbp/ 7272 7273FIREWIRE SUBSYSTEM 7274M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7275L: linux1394-devel@lists.sourceforge.net 7276S: Maintained 7277W: http://ieee1394.wiki.kernel.org/ 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7279F: drivers/firewire/ 7280F: include/linux/firewire.h 7281F: include/uapi/linux/firewire*.h 7282F: tools/firewire/ 7283 7284FIRMWARE FRAMEWORK FOR ARMV8-A 7285M: Sudeep Holla <sudeep.holla@arm.com> 7286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7287S: Maintained 7288F: drivers/firmware/arm_ffa/ 7289F: include/linux/arm_ffa.h 7290 7291FIRMWARE LOADER (request_firmware) 7292M: Luis Chamberlain <mcgrof@kernel.org> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: Documentation/firmware_class/ 7296F: drivers/base/firmware_loader/ 7297F: include/linux/firmware.h 7298 7299FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7300M: Joshua Morris <josh.h.morris@us.ibm.com> 7301M: Philip Kelleher <pjk1939@linux.ibm.com> 7302S: Maintained 7303F: drivers/block/rsxx/ 7304 7305FLEXTIMER FTM-QUADDEC DRIVER 7306M: Patrick Havelange <patrick.havelange@essensium.com> 7307L: linux-iio@vger.kernel.org 7308S: Maintained 7309F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7310F: drivers/counter/ftm-quaddec.c 7311 7312FLOPPY DRIVER 7313M: Denis Efremov <efremov@linux.com> 7314L: linux-block@vger.kernel.org 7315S: Odd Fixes 7316F: drivers/block/floppy.c 7317 7318FLYSKY FSIA6B RC RECEIVER 7319M: Markus Koch <markus@notsyncing.net> 7320L: linux-input@vger.kernel.org 7321S: Maintained 7322F: drivers/input/joystick/fsia6b.c 7323 7324FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7325M: Geoffrey D. Bennett <g@b4.vu> 7326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7327S: Maintained 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7329F: sound/usb/mixer_scarlett_gen2.c 7330 7331FORCEDETH GIGABIT ETHERNET DRIVER 7332M: Rain River <rain.1986.08.12@gmail.com> 7333M: Zhu Yanjun <zyjzyj2000@gmail.com> 7334L: netdev@vger.kernel.org 7335S: Maintained 7336F: drivers/net/ethernet/nvidia/* 7337 7338FPGA DFL DRIVERS 7339M: Wu Hao <hao.wu@intel.com> 7340R: Tom Rix <trix@redhat.com> 7341L: linux-fpga@vger.kernel.org 7342S: Maintained 7343F: Documentation/ABI/testing/sysfs-bus-dfl* 7344F: Documentation/fpga/dfl.rst 7345F: drivers/fpga/dfl* 7346F: drivers/uio/uio_dfl.c 7347F: include/linux/dfl.h 7348F: include/uapi/linux/fpga-dfl.h 7349 7350FPGA MANAGER FRAMEWORK 7351M: Moritz Fischer <mdf@kernel.org> 7352M: Wu Hao <hao.wu@intel.com> 7353M: Xu Yilun <yilun.xu@intel.com> 7354R: Tom Rix <trix@redhat.com> 7355L: linux-fpga@vger.kernel.org 7356S: Maintained 7357Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7359F: Documentation/devicetree/bindings/fpga/ 7360F: Documentation/driver-api/fpga/ 7361F: Documentation/fpga/ 7362F: drivers/fpga/ 7363F: include/linux/fpga/ 7364 7365FPU EMULATOR 7366M: Bill Metzenthen <billm@melbpc.org.au> 7367S: Maintained 7368W: http://floatingpoint.sourceforge.net/emulator/index.html 7369F: arch/x86/math-emu/ 7370 7371FRAMEBUFFER LAYER 7372L: dri-devel@lists.freedesktop.org 7373L: linux-fbdev@vger.kernel.org 7374S: Orphan 7375Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7376T: git git://anongit.freedesktop.org/drm/drm-misc 7377F: Documentation/fb/ 7378F: drivers/video/ 7379F: include/linux/fb.h 7380F: include/uapi/linux/fb.h 7381F: include/uapi/video/ 7382F: include/video/ 7383 7384FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7385M: Horia Geantă <horia.geanta@nxp.com> 7386M: Pankaj Gupta <pankaj.gupta@nxp.com> 7387L: linux-crypto@vger.kernel.org 7388S: Maintained 7389F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7390F: drivers/crypto/caam/ 7391 7392FREESCALE COLDFIRE M5441X MMC DRIVER 7393M: Angelo Dureghello <angelo.dureghello@timesys.com> 7394L: linux-mmc@vger.kernel.org 7395S: Maintained 7396F: drivers/mmc/host/sdhci-esdhc-mcf.c 7397F: include/linux/platform_data/mmc-esdhc-mcf.h 7398 7399FREESCALE DIU FRAMEBUFFER DRIVER 7400M: Timur Tabi <timur@kernel.org> 7401L: linux-fbdev@vger.kernel.org 7402S: Maintained 7403F: drivers/video/fbdev/fsl-diu-fb.* 7404 7405FREESCALE DMA DRIVER 7406M: Li Yang <leoyang.li@nxp.com> 7407M: Zhang Wei <zw@zh-kernel.org> 7408L: linuxppc-dev@lists.ozlabs.org 7409S: Maintained 7410F: drivers/dma/fsldma.* 7411 7412FREESCALE DSPI DRIVER 7413M: Vladimir Oltean <olteanv@gmail.com> 7414L: linux-spi@vger.kernel.org 7415S: Maintained 7416F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7417F: drivers/spi/spi-fsl-dspi.c 7418F: include/linux/spi/spi-fsl-dspi.h 7419 7420FREESCALE ENETC ETHERNET DRIVERS 7421M: Claudiu Manoil <claudiu.manoil@nxp.com> 7422L: netdev@vger.kernel.org 7423S: Maintained 7424F: drivers/net/ethernet/freescale/enetc/ 7425 7426FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7427M: Claudiu Manoil <claudiu.manoil@nxp.com> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7431F: drivers/net/ethernet/freescale/gianfar* 7432 7433FREESCALE GPMI NAND DRIVER 7434M: Han Xu <han.xu@nxp.com> 7435L: linux-mtd@lists.infradead.org 7436S: Maintained 7437F: drivers/mtd/nand/raw/gpmi-nand/* 7438 7439FREESCALE I2C CPM DRIVER 7440M: Jochen Friedrich <jochen@scram.de> 7441L: linuxppc-dev@lists.ozlabs.org 7442L: linux-i2c@vger.kernel.org 7443S: Maintained 7444F: drivers/i2c/busses/i2c-cpm.c 7445 7446FREESCALE IMX / MXC FEC DRIVER 7447M: Joakim Zhang <qiangqing.zhang@nxp.com> 7448L: netdev@vger.kernel.org 7449S: Maintained 7450F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7451F: drivers/net/ethernet/freescale/fec.h 7452F: drivers/net/ethernet/freescale/fec_main.c 7453F: drivers/net/ethernet/freescale/fec_ptp.c 7454 7455FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7456M: Sascha Hauer <s.hauer@pengutronix.de> 7457R: Pengutronix Kernel Team <kernel@pengutronix.de> 7458L: linux-fbdev@vger.kernel.org 7459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7460S: Maintained 7461F: drivers/video/fbdev/imxfb.c 7462F: include/linux/platform_data/video-imxfb.h 7463 7464FREESCALE IMX DDR PMU DRIVER 7465M: Frank Li <Frank.li@nxp.com> 7466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7467S: Maintained 7468F: Documentation/admin-guide/perf/imx-ddr.rst 7469F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7470F: drivers/perf/fsl_imx8_ddr_perf.c 7471 7472FREESCALE IMX I2C DRIVER 7473M: Oleksij Rempel <o.rempel@pengutronix.de> 7474R: Pengutronix Kernel Team <kernel@pengutronix.de> 7475L: linux-i2c@vger.kernel.org 7476S: Maintained 7477F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7478F: drivers/i2c/busses/i2c-imx.c 7479 7480FREESCALE IMX LPI2C DRIVER 7481M: Dong Aisheng <aisheng.dong@nxp.com> 7482L: linux-i2c@vger.kernel.org 7483L: linux-imx@nxp.com 7484S: Maintained 7485F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7486F: drivers/i2c/busses/i2c-imx-lpi2c.c 7487 7488FREESCALE MPC I2C DRIVER 7489M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7490L: linux-i2c@vger.kernel.org 7491S: Maintained 7492F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7493F: drivers/i2c/busses/i2c-mpc.c 7494 7495FREESCALE QORIQ DPAA ETHERNET DRIVER 7496M: Madalin Bucur <madalin.bucur@nxp.com> 7497L: netdev@vger.kernel.org 7498S: Maintained 7499F: drivers/net/ethernet/freescale/dpaa 7500 7501FREESCALE QORIQ DPAA FMAN DRIVER 7502M: Madalin Bucur <madalin.bucur@nxp.com> 7503L: netdev@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/net/fsl-fman.txt 7506F: drivers/net/ethernet/freescale/fman 7507 7508FREESCALE QORIQ PTP CLOCK DRIVER 7509M: Yangbo Lu <yangbo.lu@nxp.com> 7510L: netdev@vger.kernel.org 7511S: Maintained 7512F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7513F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7514F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7515F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7516F: drivers/ptp/ptp_qoriq.c 7517F: drivers/ptp/ptp_qoriq_debugfs.c 7518F: include/linux/fsl/ptp_qoriq.h 7519 7520FREESCALE QUAD SPI DRIVER 7521M: Han Xu <han.xu@nxp.com> 7522L: linux-spi@vger.kernel.org 7523S: Maintained 7524F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7525F: drivers/spi/spi-fsl-qspi.c 7526 7527FREESCALE QUICC ENGINE LIBRARY 7528M: Qiang Zhao <qiang.zhao@nxp.com> 7529L: linuxppc-dev@lists.ozlabs.org 7530S: Maintained 7531F: drivers/soc/fsl/qe/ 7532F: include/soc/fsl/*qe*.h 7533F: include/soc/fsl/*ucc*.h 7534 7535FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7536M: Li Yang <leoyang.li@nxp.com> 7537L: netdev@vger.kernel.org 7538L: linuxppc-dev@lists.ozlabs.org 7539S: Maintained 7540F: drivers/net/ethernet/freescale/ucc_geth* 7541 7542FREESCALE QUICC ENGINE UCC HDLC DRIVER 7543M: Zhao Qiang <qiang.zhao@nxp.com> 7544L: netdev@vger.kernel.org 7545L: linuxppc-dev@lists.ozlabs.org 7546S: Maintained 7547F: drivers/net/wan/fsl_ucc_hdlc* 7548 7549FREESCALE QUICC ENGINE UCC UART DRIVER 7550M: Timur Tabi <timur@kernel.org> 7551L: linuxppc-dev@lists.ozlabs.org 7552S: Maintained 7553F: drivers/tty/serial/ucc_uart.c 7554 7555FREESCALE SOC DRIVERS 7556M: Li Yang <leoyang.li@nxp.com> 7557L: linuxppc-dev@lists.ozlabs.org 7558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7559S: Maintained 7560F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7561F: Documentation/devicetree/bindings/soc/fsl/ 7562F: drivers/soc/fsl/ 7563F: include/linux/fsl/ 7564 7565FREESCALE SOC FS_ENET DRIVER 7566M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7567L: linuxppc-dev@lists.ozlabs.org 7568L: netdev@vger.kernel.org 7569S: Maintained 7570F: drivers/net/ethernet/freescale/fs_enet/ 7571F: include/linux/fs_enet_pd.h 7572 7573FREESCALE SOC SOUND DRIVERS 7574M: Nicolin Chen <nicoleotsuka@gmail.com> 7575M: Xiubo Li <Xiubo.Lee@gmail.com> 7576R: Fabio Estevam <festevam@gmail.com> 7577R: Shengjiu Wang <shengjiu.wang@gmail.com> 7578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7579L: linuxppc-dev@lists.ozlabs.org 7580S: Maintained 7581F: sound/soc/fsl/fsl* 7582F: sound/soc/fsl/imx* 7583F: sound/soc/fsl/mpc8610_hpcd.c 7584 7585FREESCALE USB PERIPHERAL DRIVERS 7586M: Li Yang <leoyang.li@nxp.com> 7587L: linux-usb@vger.kernel.org 7588L: linuxppc-dev@lists.ozlabs.org 7589S: Maintained 7590F: drivers/usb/gadget/udc/fsl* 7591 7592FREESCALE USB PHY DRIVER 7593M: Ran Wang <ran.wang_1@nxp.com> 7594L: linux-usb@vger.kernel.org 7595L: linuxppc-dev@lists.ozlabs.org 7596S: Maintained 7597F: drivers/usb/phy/phy-fsl-usb* 7598 7599FREEVXFS FILESYSTEM 7600M: Christoph Hellwig <hch@infradead.org> 7601S: Maintained 7602W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7603F: fs/freevxfs/ 7604 7605FREEZER 7606M: "Rafael J. Wysocki" <rafael@kernel.org> 7607M: Pavel Machek <pavel@ucw.cz> 7608L: linux-pm@vger.kernel.org 7609S: Supported 7610F: Documentation/power/freezing-of-tasks.rst 7611F: include/linux/freezer.h 7612F: kernel/freezer.c 7613 7614FRONTSWAP API 7615M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7616L: linux-kernel@vger.kernel.org 7617S: Maintained 7618F: include/linux/frontswap.h 7619F: mm/frontswap.c 7620 7621FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7622M: David Howells <dhowells@redhat.com> 7623L: linux-cachefs@redhat.com (moderated for non-subscribers) 7624S: Supported 7625F: Documentation/filesystems/caching/ 7626F: fs/fscache/ 7627F: include/linux/fscache*.h 7628 7629FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7630M: Theodore Y. Ts'o <tytso@mit.edu> 7631M: Jaegeuk Kim <jaegeuk@kernel.org> 7632M: Eric Biggers <ebiggers@kernel.org> 7633L: linux-fscrypt@vger.kernel.org 7634S: Supported 7635Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7636T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7637F: Documentation/filesystems/fscrypt.rst 7638F: fs/crypto/ 7639F: include/linux/fscrypt*.h 7640F: include/uapi/linux/fscrypt.h 7641 7642FSI SUBSYSTEM 7643M: Jeremy Kerr <jk@ozlabs.org> 7644M: Joel Stanley <joel@jms.id.au> 7645R: Alistar Popple <alistair@popple.id.au> 7646R: Eddie James <eajames@linux.ibm.com> 7647L: linux-fsi@lists.ozlabs.org 7648S: Supported 7649Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7651F: drivers/fsi/ 7652F: include/linux/fsi*.h 7653F: include/trace/events/fsi*.h 7654 7655FSI-ATTACHED I2C DRIVER 7656M: Eddie James <eajames@linux.ibm.com> 7657L: linux-i2c@vger.kernel.org 7658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7659S: Maintained 7660F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7661F: drivers/i2c/busses/i2c-fsi.c 7662 7663FSI-ATTACHED SPI DRIVER 7664M: Eddie James <eajames@linux.ibm.com> 7665L: linux-spi@vger.kernel.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7668F: drivers/spi/spi-fsi.c 7669 7670FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7671M: Jan Kara <jack@suse.cz> 7672R: Amir Goldstein <amir73il@gmail.com> 7673L: linux-fsdevel@vger.kernel.org 7674S: Maintained 7675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7676F: fs/notify/ 7677F: include/linux/fsnotify*.h 7678 7679FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7680M: Eric Biggers <ebiggers@kernel.org> 7681M: Theodore Y. Ts'o <tytso@mit.edu> 7682L: linux-fscrypt@vger.kernel.org 7683S: Supported 7684Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7685T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7686F: Documentation/filesystems/fsverity.rst 7687F: fs/verity/ 7688F: include/linux/fsverity.h 7689F: include/uapi/linux/fsverity.h 7690 7691FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7692M: Michael Zaidman <michael.zaidman@gmail.com> 7693L: linux-i2c@vger.kernel.org 7694L: linux-input@vger.kernel.org 7695S: Maintained 7696F: drivers/hid/hid-ft260.c 7697 7698FUJITSU LAPTOP EXTRAS 7699M: Jonathan Woithe <jwoithe@just42.net> 7700L: platform-driver-x86@vger.kernel.org 7701S: Maintained 7702F: drivers/platform/x86/fujitsu-laptop.c 7703 7704FUJITSU M-5MO LS CAMERA ISP DRIVER 7705M: Kyungmin Park <kyungmin.park@samsung.com> 7706M: Heungjun Kim <riverful.kim@samsung.com> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709F: drivers/media/i2c/m5mols/ 7710F: include/media/i2c/m5mols.h 7711 7712FUJITSU TABLET EXTRAS 7713M: Robert Gerlach <khnz@gmx.de> 7714L: platform-driver-x86@vger.kernel.org 7715S: Maintained 7716F: drivers/platform/x86/fujitsu-tablet.c 7717 7718FUSE: FILESYSTEM IN USERSPACE 7719M: Miklos Szeredi <miklos@szeredi.hu> 7720L: linux-fsdevel@vger.kernel.org 7721S: Maintained 7722W: https://github.com/libfuse/ 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7724F: Documentation/filesystems/fuse.rst 7725F: fs/fuse/ 7726F: include/uapi/linux/fuse.h 7727 7728FUTEX SUBSYSTEM 7729M: Thomas Gleixner <tglx@linutronix.de> 7730M: Ingo Molnar <mingo@redhat.com> 7731R: Peter Zijlstra <peterz@infradead.org> 7732R: Darren Hart <dvhart@infradead.org> 7733R: Davidlohr Bueso <dave@stgolabs.net> 7734L: linux-kernel@vger.kernel.org 7735S: Maintained 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7737F: Documentation/locking/*futex* 7738F: include/asm-generic/futex.h 7739F: include/linux/futex.h 7740F: include/uapi/linux/futex.h 7741F: kernel/futex.c 7742F: tools/perf/bench/futex* 7743F: tools/testing/selftests/futex/ 7744 7745GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7746M: Tim Harvey <tharvey@gateworks.com> 7747M: Robert Jones <rjones@gateworks.com> 7748S: Maintained 7749F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7750F: drivers/mfd/gateworks-gsc.c 7751F: include/linux/mfd/gsc.h 7752F: Documentation/hwmon/gsc-hwmon.rst 7753F: drivers/hwmon/gsc-hwmon.c 7754F: include/linux/platform_data/gsc_hwmon.h 7755 7756GCC PLUGINS 7757M: Kees Cook <keescook@chromium.org> 7758L: linux-hardening@vger.kernel.org 7759S: Maintained 7760F: Documentation/kbuild/gcc-plugins.rst 7761F: scripts/Makefile.gcc-plugins 7762F: scripts/gcc-plugins/ 7763 7764GCOV BASED KERNEL PROFILING 7765M: Peter Oberparleiter <oberpar@linux.ibm.com> 7766S: Maintained 7767F: Documentation/dev-tools/gcov.rst 7768F: kernel/gcov/ 7769 7770GDB KERNEL DEBUGGING HELPER SCRIPTS 7771M: Jan Kiszka <jan.kiszka@siemens.com> 7772M: Kieran Bingham <kbingham@kernel.org> 7773S: Supported 7774F: scripts/gdb/ 7775 7776GEMINI CRYPTO DRIVER 7777M: Corentin Labbe <clabbe@baylibre.com> 7778L: linux-crypto@vger.kernel.org 7779S: Maintained 7780F: drivers/crypto/gemini/ 7781 7782GEMTEK FM RADIO RECEIVER DRIVER 7783M: Hans Verkuil <hverkuil@xs4all.nl> 7784L: linux-media@vger.kernel.org 7785S: Maintained 7786W: https://linuxtv.org 7787T: git git://linuxtv.org/media_tree.git 7788F: drivers/media/radio/radio-gemtek* 7789 7790GENERIC ARCHITECTURE TOPOLOGY 7791M: Sudeep Holla <sudeep.holla@arm.com> 7792L: linux-kernel@vger.kernel.org 7793S: Maintained 7794F: drivers/base/arch_topology.c 7795F: include/linux/arch_topology.h 7796 7797GENERIC ENTRY CODE 7798M: Thomas Gleixner <tglx@linutronix.de> 7799M: Peter Zijlstra <peterz@infradead.org> 7800M: Andy Lutomirski <luto@kernel.org> 7801L: linux-kernel@vger.kernel.org 7802S: Maintained 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7804F: include/linux/entry-common.h 7805F: include/linux/entry-kvm.h 7806F: kernel/entry/ 7807 7808GENERIC GPIO I2C DRIVER 7809M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7810S: Supported 7811F: drivers/i2c/busses/i2c-gpio.c 7812F: include/linux/platform_data/i2c-gpio.h 7813 7814GENERIC GPIO I2C MULTIPLEXER DRIVER 7815M: Peter Korsgaard <peter.korsgaard@barco.com> 7816L: linux-i2c@vger.kernel.org 7817S: Supported 7818F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7819F: drivers/i2c/muxes/i2c-mux-gpio.c 7820F: include/linux/platform_data/i2c-mux-gpio.h 7821 7822GENERIC HDLC (WAN) DRIVERS 7823M: Krzysztof Halasa <khc@pm.waw.pl> 7824S: Maintained 7825W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7826F: drivers/net/wan/c101.c 7827F: drivers/net/wan/hd6457* 7828F: drivers/net/wan/hdlc* 7829F: drivers/net/wan/n2.c 7830F: drivers/net/wan/pc300too.c 7831F: drivers/net/wan/pci200syn.c 7832F: drivers/net/wan/wanxl* 7833 7834GENERIC INCLUDE/ASM HEADER FILES 7835M: Arnd Bergmann <arnd@arndb.de> 7836L: linux-arch@vger.kernel.org 7837S: Maintained 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7839F: include/asm-generic/ 7840F: include/uapi/asm-generic/ 7841 7842GENERIC PHY FRAMEWORK 7843M: Kishon Vijay Abraham I <kishon@ti.com> 7844M: Vinod Koul <vkoul@kernel.org> 7845L: linux-phy@lists.infradead.org 7846S: Supported 7847Q: https://patchwork.kernel.org/project/linux-phy/list/ 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7849F: Documentation/devicetree/bindings/phy/ 7850F: drivers/phy/ 7851F: include/linux/phy/ 7852 7853GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7854M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7855S: Supported 7856F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7857 7858GENERIC PM DOMAINS 7859M: "Rafael J. Wysocki" <rafael@kernel.org> 7860M: Kevin Hilman <khilman@kernel.org> 7861M: Ulf Hansson <ulf.hansson@linaro.org> 7862L: linux-pm@vger.kernel.org 7863S: Supported 7864F: Documentation/devicetree/bindings/power/power?domain* 7865F: drivers/base/power/domain*.c 7866F: include/linux/pm_domain.h 7867 7868GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7869M: Eugen Hristev <eugen.hristev@microchip.com> 7870L: linux-input@vger.kernel.org 7871S: Maintained 7872F: drivers/input/touchscreen/resistive-adc-touch.c 7873 7874GENERIC STRING LIBRARY 7875R: Andy Shevchenko <andy@kernel.org> 7876S: Maintained 7877F: lib/string.c 7878F: lib/string_helpers.c 7879F: lib/test_string.c 7880F: lib/test-string_helpers.c 7881 7882GENERIC UIO DRIVER FOR PCI DEVICES 7883M: "Michael S. Tsirkin" <mst@redhat.com> 7884L: kvm@vger.kernel.org 7885S: Supported 7886F: drivers/uio/uio_pci_generic.c 7887 7888GENERIC VDSO LIBRARY 7889M: Andy Lutomirski <luto@kernel.org> 7890M: Thomas Gleixner <tglx@linutronix.de> 7891M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7892L: linux-kernel@vger.kernel.org 7893S: Maintained 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7895F: include/asm-generic/vdso/vsyscall.h 7896F: include/vdso/ 7897F: kernel/time/vsyscall.c 7898F: lib/vdso/ 7899 7900GENWQE (IBM Generic Workqueue Card) 7901M: Frank Haverkamp <haver@linux.ibm.com> 7902S: Supported 7903F: drivers/misc/genwqe/ 7904 7905GET_MAINTAINER SCRIPT 7906M: Joe Perches <joe@perches.com> 7907S: Maintained 7908F: scripts/get_maintainer.pl 7909 7910GFS2 FILE SYSTEM 7911M: Bob Peterson <rpeterso@redhat.com> 7912M: Andreas Gruenbacher <agruenba@redhat.com> 7913L: cluster-devel@redhat.com 7914S: Supported 7915B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7917F: Documentation/filesystems/gfs2* 7918F: fs/gfs2/ 7919F: include/uapi/linux/gfs2_ondisk.h 7920 7921GIGABYTE WMI DRIVER 7922M: Thomas Weißschuh <thomas@weissschuh.net> 7923L: platform-driver-x86@vger.kernel.org 7924S: Maintained 7925F: drivers/platform/x86/gigabyte-wmi.c 7926 7927GNSS SUBSYSTEM 7928M: Johan Hovold <johan@kernel.org> 7929S: Maintained 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7931F: Documentation/ABI/testing/sysfs-class-gnss 7932F: Documentation/devicetree/bindings/gnss/ 7933F: drivers/gnss/ 7934F: include/linux/gnss.h 7935 7936GO7007 MPEG CODEC 7937M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7938L: linux-media@vger.kernel.org 7939S: Maintained 7940F: drivers/media/usb/go7007/ 7941 7942GOODIX TOUCHSCREEN 7943M: Bastien Nocera <hadess@hadess.net> 7944L: linux-input@vger.kernel.org 7945S: Maintained 7946F: drivers/input/touchscreen/goodix.c 7947 7948GOOGLE ETHERNET DRIVERS 7949M: Jeroen de Borst <jeroendb@google.com> 7950R: Catherine Sullivan <csully@google.com> 7951R: David Awogbemila <awogbemila@google.com> 7952L: netdev@vger.kernel.org 7953S: Supported 7954F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7955F: drivers/net/ethernet/google 7956 7957GPD POCKET FAN DRIVER 7958M: Hans de Goede <hdegoede@redhat.com> 7959L: platform-driver-x86@vger.kernel.org 7960S: Maintained 7961F: drivers/platform/x86/gpd-pocket-fan.c 7962 7963GPIO ACPI SUPPORT 7964M: Mika Westerberg <mika.westerberg@linux.intel.com> 7965M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7966L: linux-gpio@vger.kernel.org 7967L: linux-acpi@vger.kernel.org 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7970F: Documentation/firmware-guide/acpi/gpio-properties.rst 7971F: drivers/gpio/gpiolib-acpi.c 7972F: drivers/gpio/gpiolib-acpi.h 7973 7974GPIO AGGREGATOR 7975M: Geert Uytterhoeven <geert+renesas@glider.be> 7976L: linux-gpio@vger.kernel.org 7977S: Supported 7978F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7979F: drivers/gpio/gpio-aggregator.c 7980 7981GPIO IR Transmitter 7982M: Sean Young <sean@mess.org> 7983L: linux-media@vger.kernel.org 7984S: Maintained 7985F: drivers/media/rc/gpio-ir-tx.c 7986 7987GPIO MOCKUP DRIVER 7988M: Bamvor Jian Zhang <bamv2005@gmail.com> 7989L: linux-gpio@vger.kernel.org 7990S: Maintained 7991F: drivers/gpio/gpio-mockup.c 7992F: tools/testing/selftests/gpio/ 7993 7994GPIO REGMAP 7995R: Michael Walle <michael@walle.cc> 7996S: Maintained 7997F: drivers/gpio/gpio-regmap.c 7998F: include/linux/gpio/regmap.h 7999 8000GPIO SUBSYSTEM 8001M: Linus Walleij <linus.walleij@linaro.org> 8002M: Bartosz Golaszewski <brgl@bgdev.pl> 8003L: linux-gpio@vger.kernel.org 8004S: Maintained 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8006F: Documentation/ABI/obsolete/sysfs-gpio 8007F: Documentation/ABI/testing/gpio-cdev 8008F: Documentation/admin-guide/gpio/ 8009F: Documentation/devicetree/bindings/gpio/ 8010F: Documentation/driver-api/gpio/ 8011F: drivers/gpio/ 8012F: include/asm-generic/gpio.h 8013F: include/linux/gpio.h 8014F: include/linux/gpio/ 8015F: include/linux/of_gpio.h 8016F: include/uapi/linux/gpio.h 8017F: tools/gpio/ 8018 8019GRE DEMULTIPLEXER DRIVER 8020M: Dmitry Kozlov <xeb@mail.ru> 8021L: netdev@vger.kernel.org 8022S: Maintained 8023F: include/net/gre.h 8024F: net/ipv4/gre_demux.c 8025F: net/ipv4/gre_offload.c 8026 8027GRETH 10/100/1G Ethernet MAC device driver 8028M: Andreas Larsson <andreas@gaisler.com> 8029L: netdev@vger.kernel.org 8030S: Maintained 8031F: drivers/net/ethernet/aeroflex/ 8032 8033GREYBUS AUDIO PROTOCOLS DRIVERS 8034M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8035M: Mark Greer <mgreer@animalcreek.com> 8036S: Maintained 8037F: drivers/staging/greybus/audio_apbridgea.c 8038F: drivers/staging/greybus/audio_apbridgea.h 8039F: drivers/staging/greybus/audio_codec.c 8040F: drivers/staging/greybus/audio_codec.h 8041F: drivers/staging/greybus/audio_gb.c 8042F: drivers/staging/greybus/audio_manager.c 8043F: drivers/staging/greybus/audio_manager.h 8044F: drivers/staging/greybus/audio_manager_module.c 8045F: drivers/staging/greybus/audio_manager_private.h 8046F: drivers/staging/greybus/audio_manager_sysfs.c 8047F: drivers/staging/greybus/audio_module.c 8048F: drivers/staging/greybus/audio_topology.c 8049 8050GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8051M: Viresh Kumar <vireshk@kernel.org> 8052S: Maintained 8053F: drivers/staging/greybus/authentication.c 8054F: drivers/staging/greybus/bootrom.c 8055F: drivers/staging/greybus/firmware.h 8056F: drivers/staging/greybus/fw-core.c 8057F: drivers/staging/greybus/fw-download.c 8058F: drivers/staging/greybus/fw-management.c 8059F: drivers/staging/greybus/greybus_authentication.h 8060F: drivers/staging/greybus/greybus_firmware.h 8061F: drivers/staging/greybus/hid.c 8062F: drivers/staging/greybus/i2c.c 8063F: drivers/staging/greybus/spi.c 8064F: drivers/staging/greybus/spilib.c 8065F: drivers/staging/greybus/spilib.h 8066 8067GREYBUS LOOPBACK DRIVER 8068M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8069S: Maintained 8070F: drivers/staging/greybus/loopback.c 8071 8072GREYBUS PLATFORM DRIVERS 8073M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8074S: Maintained 8075F: drivers/staging/greybus/arche-apb-ctrl.c 8076F: drivers/staging/greybus/arche-platform.c 8077F: drivers/staging/greybus/arche_platform.h 8078 8079GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8080M: Rui Miguel Silva <rmfrfs@gmail.com> 8081S: Maintained 8082F: drivers/staging/greybus/gpio.c 8083F: drivers/staging/greybus/light.c 8084F: drivers/staging/greybus/power_supply.c 8085F: drivers/staging/greybus/sdio.c 8086F: drivers/staging/greybus/spi.c 8087F: drivers/staging/greybus/spilib.c 8088 8089GREYBUS SUBSYSTEM 8090M: Johan Hovold <johan@kernel.org> 8091M: Alex Elder <elder@kernel.org> 8092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8093L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8094S: Maintained 8095F: drivers/greybus/ 8096F: drivers/staging/greybus/ 8097F: include/linux/greybus.h 8098F: include/linux/greybus/ 8099 8100GREYBUS UART PROTOCOLS DRIVERS 8101M: David Lin <dtwlin@gmail.com> 8102S: Maintained 8103F: drivers/staging/greybus/log.c 8104F: drivers/staging/greybus/uart.c 8105 8106GS1662 VIDEO SERIALIZER 8107M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110T: git git://linuxtv.org/media_tree.git 8111F: drivers/media/spi/gs1662.c 8112 8113GSPCA FINEPIX SUBDRIVER 8114M: Frank Zago <frank@zago.net> 8115L: linux-media@vger.kernel.org 8116S: Maintained 8117T: git git://linuxtv.org/media_tree.git 8118F: drivers/media/usb/gspca/finepix.c 8119 8120GSPCA GL860 SUBDRIVER 8121M: Olivier Lorin <o.lorin@laposte.net> 8122L: linux-media@vger.kernel.org 8123S: Maintained 8124T: git git://linuxtv.org/media_tree.git 8125F: drivers/media/usb/gspca/gl860/ 8126 8127GSPCA M5602 SUBDRIVER 8128M: Erik Andren <erik.andren@gmail.com> 8129L: linux-media@vger.kernel.org 8130S: Maintained 8131T: git git://linuxtv.org/media_tree.git 8132F: drivers/media/usb/gspca/m5602/ 8133 8134GSPCA PAC207 SONIXB SUBDRIVER 8135M: Hans Verkuil <hverkuil@xs4all.nl> 8136L: linux-media@vger.kernel.org 8137S: Odd Fixes 8138T: git git://linuxtv.org/media_tree.git 8139F: drivers/media/usb/gspca/pac207.c 8140 8141GSPCA SN9C20X SUBDRIVER 8142M: Brian Johnson <brijohn@gmail.com> 8143L: linux-media@vger.kernel.org 8144S: Maintained 8145T: git git://linuxtv.org/media_tree.git 8146F: drivers/media/usb/gspca/sn9c20x.c 8147 8148GSPCA T613 SUBDRIVER 8149M: Leandro Costantino <lcostantino@gmail.com> 8150L: linux-media@vger.kernel.org 8151S: Maintained 8152T: git git://linuxtv.org/media_tree.git 8153F: drivers/media/usb/gspca/t613.c 8154 8155GSPCA USB WEBCAM DRIVER 8156M: Hans Verkuil <hverkuil@xs4all.nl> 8157L: linux-media@vger.kernel.org 8158S: Odd Fixes 8159T: git git://linuxtv.org/media_tree.git 8160F: drivers/media/usb/gspca/ 8161 8162GTP (GPRS Tunneling Protocol) 8163M: Pablo Neira Ayuso <pablo@netfilter.org> 8164M: Harald Welte <laforge@gnumonks.org> 8165L: osmocom-net-gprs@lists.osmocom.org 8166S: Maintained 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8168F: drivers/net/gtp.c 8169 8170GUID PARTITION TABLE (GPT) 8171M: Davidlohr Bueso <dave@stgolabs.net> 8172L: linux-efi@vger.kernel.org 8173S: Maintained 8174F: block/partitions/efi.* 8175 8176H8/300 ARCHITECTURE 8177M: Yoshinori Sato <ysato@users.sourceforge.jp> 8178L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8179S: Maintained 8180W: http://uclinux-h8.sourceforge.jp 8181T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8182F: arch/h8300/ 8183F: drivers/clk/h8300/ 8184F: drivers/clocksource/h8300_*.c 8185F: drivers/irqchip/irq-renesas-h8*.c 8186 8187HABANALABS PCI DRIVER 8188M: Oded Gabbay <ogabbay@kernel.org> 8189S: Supported 8190T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8191F: Documentation/ABI/testing/debugfs-driver-habanalabs 8192F: Documentation/ABI/testing/sysfs-driver-habanalabs 8193F: drivers/misc/habanalabs/ 8194F: include/uapi/misc/habanalabs.h 8195 8196HACKRF MEDIA DRIVER 8197M: Antti Palosaari <crope@iki.fi> 8198L: linux-media@vger.kernel.org 8199S: Maintained 8200W: https://linuxtv.org 8201W: http://palosaari.fi/linux/ 8202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8203T: git git://linuxtv.org/anttip/media_tree.git 8204F: drivers/media/usb/hackrf/ 8205 8206HANTRO VPU CODEC DRIVER 8207M: Ezequiel Garcia <ezequiel@collabora.com> 8208M: Philipp Zabel <p.zabel@pengutronix.de> 8209L: linux-media@vger.kernel.org 8210L: linux-rockchip@lists.infradead.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8213F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8214F: drivers/staging/media/hantro/ 8215 8216HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8217M: Frank Seidel <frank@f-seidel.de> 8218L: platform-driver-x86@vger.kernel.org 8219S: Maintained 8220W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8221F: drivers/platform/x86/hdaps.c 8222 8223HARDWARE MONITORING 8224M: Jean Delvare <jdelvare@suse.com> 8225M: Guenter Roeck <linux@roeck-us.net> 8226L: linux-hwmon@vger.kernel.org 8227S: Maintained 8228W: http://hwmon.wiki.kernel.org/ 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8230F: Documentation/devicetree/bindings/hwmon/ 8231F: Documentation/hwmon/ 8232F: drivers/hwmon/ 8233F: include/linux/hwmon*.h 8234F: include/trace/events/hwmon*.h 8235K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8236 8237HARDWARE RANDOM NUMBER GENERATOR CORE 8238M: Matt Mackall <mpm@selenic.com> 8239M: Herbert Xu <herbert@gondor.apana.org.au> 8240L: linux-crypto@vger.kernel.org 8241S: Odd fixes 8242F: Documentation/admin-guide/hw_random.rst 8243F: Documentation/devicetree/bindings/rng/ 8244F: drivers/char/hw_random/ 8245F: include/linux/hw_random.h 8246 8247HARDWARE SPINLOCK CORE 8248M: Ohad Ben-Cohen <ohad@wizery.com> 8249M: Bjorn Andersson <bjorn.andersson@linaro.org> 8250R: Baolin Wang <baolin.wang7@gmail.com> 8251L: linux-remoteproc@vger.kernel.org 8252S: Maintained 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8254F: Documentation/devicetree/bindings/hwlock/ 8255F: Documentation/locking/hwspinlock.rst 8256F: drivers/hwspinlock/ 8257F: include/linux/hwspinlock.h 8258 8259HARDWARE TRACING FACILITIES 8260M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8261S: Maintained 8262F: drivers/hwtracing/ 8263 8264HARMONY SOUND DRIVER 8265L: linux-parisc@vger.kernel.org 8266S: Maintained 8267F: sound/parisc/harmony.* 8268 8269HDPVR USB VIDEO ENCODER DRIVER 8270M: Hans Verkuil <hverkuil@xs4all.nl> 8271L: linux-media@vger.kernel.org 8272S: Odd Fixes 8273W: https://linuxtv.org 8274T: git git://linuxtv.org/media_tree.git 8275F: drivers/media/usb/hdpvr/ 8276 8277HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8278M: Matt Hsiao <matt.hsiao@hpe.com> 8279S: Supported 8280F: drivers/misc/hpilo.[ch] 8281 8282HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8283M: Jerry Hoemann <jerry.hoemann@hpe.com> 8284S: Supported 8285F: Documentation/watchdog/hpwdt.rst 8286F: drivers/watchdog/hpwdt.c 8287 8288HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8289M: Don Brace <don.brace@microchip.com> 8290L: storagedev@microchip.com 8291L: linux-scsi@vger.kernel.org 8292S: Supported 8293F: Documentation/scsi/hpsa.rst 8294F: drivers/scsi/hpsa*.[ch] 8295F: include/linux/cciss*.h 8296F: include/uapi/linux/cciss*.h 8297 8298HFI1 DRIVER 8299M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8300M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8301L: linux-rdma@vger.kernel.org 8302S: Supported 8303F: drivers/infiniband/hw/hfi1 8304 8305HFS FILESYSTEM 8306L: linux-fsdevel@vger.kernel.org 8307S: Orphan 8308F: Documentation/filesystems/hfs.rst 8309F: fs/hfs/ 8310 8311HFSPLUS FILESYSTEM 8312L: linux-fsdevel@vger.kernel.org 8313S: Orphan 8314F: Documentation/filesystems/hfsplus.rst 8315F: fs/hfsplus/ 8316 8317HGA FRAMEBUFFER DRIVER 8318M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8319L: linux-nvidia@lists.surfsouth.com 8320S: Maintained 8321W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8322F: drivers/video/fbdev/hgafb.c 8323 8324HIBERNATION (aka Software Suspend, aka swsusp) 8325M: "Rafael J. Wysocki" <rafael@kernel.org> 8326M: Pavel Machek <pavel@ucw.cz> 8327L: linux-pm@vger.kernel.org 8328S: Supported 8329B: https://bugzilla.kernel.org 8330F: arch/*/include/asm/suspend*.h 8331F: arch/x86/power/ 8332F: drivers/base/power/ 8333F: include/linux/freezer.h 8334F: include/linux/pm.h 8335F: include/linux/suspend.h 8336F: kernel/power/ 8337 8338HID CORE LAYER 8339M: Jiri Kosina <jikos@kernel.org> 8340M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8341L: linux-input@vger.kernel.org 8342S: Maintained 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8344F: drivers/hid/ 8345F: include/linux/hid* 8346F: include/uapi/linux/hid* 8347 8348HID PLAYSTATION DRIVER 8349M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8350L: linux-input@vger.kernel.org 8351S: Supported 8352F: drivers/hid/hid-playstation.c 8353 8354HID SENSOR HUB DRIVERS 8355M: Jiri Kosina <jikos@kernel.org> 8356M: Jonathan Cameron <jic23@kernel.org> 8357M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8358L: linux-input@vger.kernel.org 8359L: linux-iio@vger.kernel.org 8360S: Maintained 8361F: Documentation/hid/hid-sensor* 8362F: drivers/hid/hid-sensor-* 8363F: drivers/iio/*/hid-* 8364F: include/linux/hid-sensor-* 8365 8366HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8367M: Thomas Gleixner <tglx@linutronix.de> 8368L: linux-kernel@vger.kernel.org 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8371F: Documentation/timers/ 8372F: include/linux/clockchips.h 8373F: include/linux/hrtimer.h 8374F: kernel/time/clockevents.c 8375F: kernel/time/hrtimer.c 8376F: kernel/time/timer_*.c 8377 8378HIGH-SPEED SCC DRIVER FOR AX.25 8379L: linux-hams@vger.kernel.org 8380S: Orphan 8381F: drivers/net/hamradio/dmascc.c 8382F: drivers/net/hamradio/scc.c 8383 8384HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8385M: HighPoint Linux Team <linux@highpoint-tech.com> 8386S: Supported 8387W: http://www.highpoint-tech.com 8388F: Documentation/scsi/hptiop.rst 8389F: drivers/scsi/hptiop.c 8390 8391HIPPI 8392M: Jes Sorensen <jes@trained-monkey.org> 8393L: linux-hippi@sunsite.dk 8394S: Maintained 8395F: drivers/net/hippi/ 8396F: include/linux/hippidevice.h 8397F: include/uapi/linux/if_hippi.h 8398F: net/802/hippi.c 8399 8400HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8401M: Kurt Kanzenbach <kurt@linutronix.de> 8402L: netdev@vger.kernel.org 8403S: Maintained 8404F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8405F: drivers/net/dsa/hirschmann/* 8406F: include/linux/platform_data/hirschmann-hellcreek.h 8407F: net/dsa/tag_hellcreek.c 8408 8409HISILICON DMA DRIVER 8410M: Zhou Wang <wangzhou1@hisilicon.com> 8411L: dmaengine@vger.kernel.org 8412S: Maintained 8413F: drivers/dma/hisi_dma.c 8414 8415HISILICON GPIO DRIVER 8416M: Luo Jiaxing <luojiaxing@huawei.com> 8417L: linux-gpio@vger.kernel.org 8418S: Maintained 8419F: drivers/gpio/gpio-hisi.c 8420 8421HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8422M: Zaibo Xu <xuzaibo@huawei.com> 8423L: linux-crypto@vger.kernel.org 8424S: Maintained 8425F: Documentation/ABI/testing/debugfs-hisi-hpre 8426F: drivers/crypto/hisilicon/hpre/hpre.h 8427F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8428F: drivers/crypto/hisilicon/hpre/hpre_main.c 8429 8430HISILICON I2C CONTROLLER DRIVER 8431M: Yicong Yang <yangyicong@hisilicon.com> 8432L: linux-i2c@vger.kernel.org 8433S: Maintained 8434W: https://www.hisilicon.com 8435F: drivers/i2c/busses/i2c-hisi.c 8436 8437HISILICON LPC BUS DRIVER 8438M: john.garry@huawei.com 8439S: Maintained 8440W: http://www.hisilicon.com 8441F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8442F: drivers/bus/hisi_lpc.c 8443 8444HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8445M: Yisen Zhuang <yisen.zhuang@huawei.com> 8446M: Salil Mehta <salil.mehta@huawei.com> 8447L: netdev@vger.kernel.org 8448S: Maintained 8449W: http://www.hisilicon.com 8450F: drivers/net/ethernet/hisilicon/hns3/ 8451 8452HISILICON NETWORK SUBSYSTEM DRIVER 8453M: Yisen Zhuang <yisen.zhuang@huawei.com> 8454M: Salil Mehta <salil.mehta@huawei.com> 8455L: netdev@vger.kernel.org 8456S: Maintained 8457W: http://www.hisilicon.com 8458F: Documentation/devicetree/bindings/net/hisilicon*.txt 8459F: drivers/net/ethernet/hisilicon/ 8460 8461HIKEY960 ONBOARD USB GPIO HUB DRIVER 8462M: John Stultz <john.stultz@linaro.org> 8463L: linux-kernel@vger.kernel.org 8464S: Maintained 8465F: drivers/misc/hisi_hikey_usb.c 8466F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8467 8468HISILICON PMU DRIVER 8469M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8470S: Supported 8471W: http://www.hisilicon.com 8472F: Documentation/admin-guide/perf/hisi-pmu.rst 8473F: drivers/perf/hisilicon 8474 8475HISILICON QM AND ZIP Controller DRIVER 8476M: Zhou Wang <wangzhou1@hisilicon.com> 8477L: linux-crypto@vger.kernel.org 8478S: Maintained 8479F: Documentation/ABI/testing/debugfs-hisi-zip 8480F: drivers/crypto/hisilicon/qm.c 8481F: drivers/crypto/hisilicon/qm.h 8482F: drivers/crypto/hisilicon/sgl.c 8483F: drivers/crypto/hisilicon/zip/ 8484 8485HISILICON ROCE DRIVER 8486M: Wenpeng Liang <liangwenpeng@huawei.com> 8487M: Weihang Li <liweihang@huawei.com> 8488L: linux-rdma@vger.kernel.org 8489S: Maintained 8490F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8491F: drivers/infiniband/hw/hns/ 8492 8493HISILICON SAS Controller 8494M: John Garry <john.garry@huawei.com> 8495S: Supported 8496W: http://www.hisilicon.com 8497F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8498F: drivers/scsi/hisi_sas/ 8499 8500HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8501M: Zaibo Xu <xuzaibo@huawei.com> 8502L: linux-crypto@vger.kernel.org 8503S: Maintained 8504F: Documentation/ABI/testing/debugfs-hisi-sec 8505F: drivers/crypto/hisilicon/sec2/sec.h 8506F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8507F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8508F: drivers/crypto/hisilicon/sec2/sec_main.c 8509 8510HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8511M: Jay Fang <f.fangjian@huawei.com> 8512L: linux-spi@vger.kernel.org 8513S: Maintained 8514W: http://www.hisilicon.com 8515F: drivers/spi/spi-hisi-kunpeng.c 8516 8517HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8518M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8519L: linux-kernel@vger.kernel.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8522F: drivers/spmi/hisi-spmi-controller.c 8523 8524HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8525M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8526L: linux-kernel@vger.kernel.org 8527S: Maintained 8528F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8529F: drivers/mfd/hi6421-spmi-pmic.c 8530 8531HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8532M: Zaibo Xu <xuzaibo@huawei.com> 8533S: Maintained 8534F: drivers/crypto/hisilicon/trng/trng.c 8535 8536HISILICON V3XX SPI NOR FLASH Controller Driver 8537M: John Garry <john.garry@huawei.com> 8538S: Maintained 8539W: http://www.hisilicon.com 8540F: drivers/spi/spi-hisi-sfc-v3xx.c 8541 8542HMM - Heterogeneous Memory Management 8543M: Jérôme Glisse <jglisse@redhat.com> 8544L: linux-mm@kvack.org 8545S: Maintained 8546F: Documentation/vm/hmm.rst 8547F: include/linux/hmm* 8548F: lib/test_hmm* 8549F: mm/hmm* 8550F: tools/testing/selftests/vm/*hmm* 8551 8552HOST AP DRIVER 8553M: Jouni Malinen <j@w1.fi> 8554L: linux-wireless@vger.kernel.org 8555S: Obsolete 8556W: http://w1.fi/hostap-driver.html 8557F: drivers/net/wireless/intersil/hostap/ 8558 8559HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8560L: platform-driver-x86@vger.kernel.org 8561S: Orphan 8562F: drivers/platform/x86/tc1100-wmi.c 8563 8564HPET: High Precision Event Timers driver 8565M: Clemens Ladisch <clemens@ladisch.de> 8566S: Maintained 8567F: Documentation/timers/hpet.rst 8568F: drivers/char/hpet.c 8569F: include/linux/hpet.h 8570F: include/uapi/linux/hpet.h 8571 8572HPET: x86 8573S: Orphan 8574F: arch/x86/include/asm/hpet.h 8575F: arch/x86/kernel/hpet.c 8576 8577HPFS FILESYSTEM 8578M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8579S: Maintained 8580W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8581F: fs/hpfs/ 8582 8583HSI SUBSYSTEM 8584M: Sebastian Reichel <sre@kernel.org> 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8587F: Documentation/ABI/testing/sysfs-bus-hsi 8588F: Documentation/driver-api/hsi.rst 8589F: drivers/hsi/ 8590F: include/linux/hsi/ 8591F: include/uapi/linux/hsi/ 8592 8593HSO 3G MODEM DRIVER 8594L: linux-usb@vger.kernel.org 8595S: Orphan 8596F: drivers/net/usb/hso.c 8597 8598HSR NETWORK PROTOCOL 8599L: netdev@vger.kernel.org 8600S: Orphan 8601F: net/hsr/ 8602 8603HT16K33 LED CONTROLLER DRIVER 8604M: Robin van der Gracht <robin@protonic.nl> 8605S: Maintained 8606F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8607F: drivers/auxdisplay/ht16k33.c 8608 8609HTCPEN TOUCHSCREEN DRIVER 8610M: Pau Oliva Fora <pof@eslack.org> 8611L: linux-input@vger.kernel.org 8612S: Maintained 8613F: drivers/input/touchscreen/htcpen.c 8614 8615HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8616M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8617L: linux-iio@vger.kernel.org 8618S: Maintained 8619W: http://www.st.com/ 8620F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8621F: drivers/iio/humidity/hts221* 8622 8623HUAWEI ETHERNET DRIVER 8624L: netdev@vger.kernel.org 8625S: Orphan 8626F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8627F: drivers/net/ethernet/huawei/hinic/ 8628 8629HUGETLB FILESYSTEM 8630M: Mike Kravetz <mike.kravetz@oracle.com> 8631L: linux-mm@kvack.org 8632S: Maintained 8633F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8634F: Documentation/admin-guide/mm/hugetlbpage.rst 8635F: Documentation/vm/hugetlbfs_reserv.rst 8636F: fs/hugetlbfs/ 8637F: include/linux/hugetlb.h 8638F: mm/hugetlb.c 8639 8640HVA ST MEDIA DRIVER 8641M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8642L: linux-media@vger.kernel.org 8643S: Supported 8644W: https://linuxtv.org 8645T: git git://linuxtv.org/media_tree.git 8646F: drivers/media/platform/sti/hva 8647 8648HWPOISON MEMORY FAILURE HANDLING 8649M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8650L: linux-mm@kvack.org 8651S: Maintained 8652F: mm/hwpoison-inject.c 8653F: mm/memory-failure.c 8654 8655HYCON HY46XX TOUCHSCREEN SUPPORT 8656M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8657L: linux-input@vger.kernel.org 8658S: Maintained 8659F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8660F: drivers/input/touchscreen/hycon-hy46xx.c 8661 8662HYGON PROCESSOR SUPPORT 8663M: Pu Wen <puwen@hygon.cn> 8664L: linux-kernel@vger.kernel.org 8665S: Maintained 8666F: arch/x86/kernel/cpu/hygon.c 8667 8668HYNIX HI556 SENSOR DRIVER 8669M: Shawn Tu <shawnx.tu@intel.com> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672T: git git://linuxtv.org/media_tree.git 8673F: drivers/media/i2c/hi556.c 8674 8675Hyper-V/Azure CORE AND DRIVERS 8676M: "K. Y. Srinivasan" <kys@microsoft.com> 8677M: Haiyang Zhang <haiyangz@microsoft.com> 8678M: Stephen Hemminger <sthemmin@microsoft.com> 8679M: Wei Liu <wei.liu@kernel.org> 8680M: Dexuan Cui <decui@microsoft.com> 8681L: linux-hyperv@vger.kernel.org 8682S: Supported 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8684F: Documentation/ABI/stable/sysfs-bus-vmbus 8685F: Documentation/ABI/testing/debugfs-hyperv 8686F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8687F: arch/arm64/hyperv 8688F: arch/arm64/include/asm/hyperv-tlfs.h 8689F: arch/arm64/include/asm/mshyperv.h 8690F: arch/x86/hyperv 8691F: arch/x86/include/asm/hyperv-tlfs.h 8692F: arch/x86/include/asm/mshyperv.h 8693F: arch/x86/include/asm/trace/hyperv.h 8694F: arch/x86/kernel/cpu/mshyperv.c 8695F: drivers/clocksource/hyperv_timer.c 8696F: drivers/hid/hid-hyperv.c 8697F: drivers/hv/ 8698F: drivers/input/serio/hyperv-keyboard.c 8699F: drivers/iommu/hyperv-iommu.c 8700F: drivers/net/ethernet/microsoft/ 8701F: drivers/net/hyperv/ 8702F: drivers/pci/controller/pci-hyperv-intf.c 8703F: drivers/pci/controller/pci-hyperv.c 8704F: drivers/scsi/storvsc_drv.c 8705F: drivers/uio/uio_hv_generic.c 8706F: drivers/video/fbdev/hyperv_fb.c 8707F: include/asm-generic/hyperv-tlfs.h 8708F: include/asm-generic/mshyperv.h 8709F: include/clocksource/hyperv_timer.h 8710F: include/linux/hyperv.h 8711F: include/uapi/linux/hyperv.h 8712F: net/vmw_vsock/hyperv_transport.c 8713F: tools/hv/ 8714 8715HYPERBUS SUPPORT 8716M: Vignesh Raghavendra <vigneshr@ti.com> 8717L: linux-mtd@lists.infradead.org 8718S: Supported 8719Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8720C: irc://irc.oftc.net/mtd 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8722F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8723F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8724F: drivers/mtd/hyperbus/ 8725F: include/linux/mtd/hyperbus.h 8726 8727HYPERVISOR VIRTUAL CONSOLE DRIVER 8728L: linuxppc-dev@lists.ozlabs.org 8729S: Odd Fixes 8730F: drivers/tty/hvc/ 8731 8732I2C ACPI SUPPORT 8733M: Mika Westerberg <mika.westerberg@linux.intel.com> 8734L: linux-i2c@vger.kernel.org 8735L: linux-acpi@vger.kernel.org 8736S: Maintained 8737F: drivers/i2c/i2c-core-acpi.c 8738 8739I2C CONTROLLER DRIVER FOR NVIDIA GPU 8740M: Ajay Gupta <ajayg@nvidia.com> 8741L: linux-i2c@vger.kernel.org 8742S: Maintained 8743F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8744F: drivers/i2c/busses/i2c-nvidia-gpu.c 8745 8746I2C MUXES 8747M: Peter Rosin <peda@axentia.se> 8748L: linux-i2c@vger.kernel.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/i2c/i2c-arb* 8751F: Documentation/devicetree/bindings/i2c/i2c-gate* 8752F: Documentation/devicetree/bindings/i2c/i2c-mux* 8753F: Documentation/i2c/i2c-topology.rst 8754F: Documentation/i2c/muxes/ 8755F: drivers/i2c/i2c-mux.c 8756F: drivers/i2c/muxes/ 8757F: include/linux/i2c-mux.h 8758 8759I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8760M: Gregory CLEMENT <gregory.clement@bootlin.com> 8761L: linux-i2c@vger.kernel.org 8762S: Maintained 8763F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8764F: drivers/i2c/busses/i2c-mv64xxx.c 8765 8766I2C OVER PARALLEL PORT 8767M: Jean Delvare <jdelvare@suse.com> 8768L: linux-i2c@vger.kernel.org 8769S: Maintained 8770F: Documentation/i2c/busses/i2c-parport.rst 8771F: drivers/i2c/busses/i2c-parport.c 8772 8773I2C SUBSYSTEM 8774M: Wolfram Sang <wsa@kernel.org> 8775L: linux-i2c@vger.kernel.org 8776S: Maintained 8777W: https://i2c.wiki.kernel.org/ 8778Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8780F: Documentation/devicetree/bindings/i2c/i2c.txt 8781F: Documentation/i2c/ 8782F: drivers/i2c/* 8783F: include/linux/i2c-dev.h 8784F: include/linux/i2c-smbus.h 8785F: include/linux/i2c.h 8786F: include/uapi/linux/i2c-*.h 8787F: include/uapi/linux/i2c.h 8788 8789I2C SUBSYSTEM HOST DRIVERS 8790L: linux-i2c@vger.kernel.org 8791S: Odd Fixes 8792W: https://i2c.wiki.kernel.org/ 8793Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8795F: Documentation/devicetree/bindings/i2c/ 8796F: drivers/i2c/algos/ 8797F: drivers/i2c/busses/ 8798 8799I2C-TAOS-EVM DRIVER 8800M: Jean Delvare <jdelvare@suse.com> 8801L: linux-i2c@vger.kernel.org 8802S: Maintained 8803F: Documentation/i2c/busses/i2c-taos-evm.rst 8804F: drivers/i2c/busses/i2c-taos-evm.c 8805 8806I2C-TINY-USB DRIVER 8807M: Till Harbaum <till@harbaum.org> 8808L: linux-i2c@vger.kernel.org 8809S: Maintained 8810W: http://www.harbaum.org/till/i2c_tiny_usb 8811F: drivers/i2c/busses/i2c-tiny-usb.c 8812 8813I2C/SMBUS CONTROLLER DRIVERS FOR PC 8814M: Jean Delvare <jdelvare@suse.com> 8815L: linux-i2c@vger.kernel.org 8816S: Maintained 8817F: Documentation/i2c/busses/i2c-ali1535.rst 8818F: Documentation/i2c/busses/i2c-ali1563.rst 8819F: Documentation/i2c/busses/i2c-ali15x3.rst 8820F: Documentation/i2c/busses/i2c-amd756.rst 8821F: Documentation/i2c/busses/i2c-amd8111.rst 8822F: Documentation/i2c/busses/i2c-i801.rst 8823F: Documentation/i2c/busses/i2c-nforce2.rst 8824F: Documentation/i2c/busses/i2c-piix4.rst 8825F: Documentation/i2c/busses/i2c-sis5595.rst 8826F: Documentation/i2c/busses/i2c-sis630.rst 8827F: Documentation/i2c/busses/i2c-sis96x.rst 8828F: Documentation/i2c/busses/i2c-via.rst 8829F: Documentation/i2c/busses/i2c-viapro.rst 8830F: drivers/i2c/busses/i2c-ali1535.c 8831F: drivers/i2c/busses/i2c-ali1563.c 8832F: drivers/i2c/busses/i2c-ali15x3.c 8833F: drivers/i2c/busses/i2c-amd756-s4882.c 8834F: drivers/i2c/busses/i2c-amd756.c 8835F: drivers/i2c/busses/i2c-amd8111.c 8836F: drivers/i2c/busses/i2c-i801.c 8837F: drivers/i2c/busses/i2c-isch.c 8838F: drivers/i2c/busses/i2c-nforce2-s4985.c 8839F: drivers/i2c/busses/i2c-nforce2.c 8840F: drivers/i2c/busses/i2c-piix4.c 8841F: drivers/i2c/busses/i2c-sis5595.c 8842F: drivers/i2c/busses/i2c-sis630.c 8843F: drivers/i2c/busses/i2c-sis96x.c 8844F: drivers/i2c/busses/i2c-via.c 8845F: drivers/i2c/busses/i2c-viapro.c 8846 8847I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8848M: Hans de Goede <hdegoede@redhat.com> 8849L: linux-i2c@vger.kernel.org 8850S: Maintained 8851F: drivers/i2c/busses/i2c-cht-wc.c 8852 8853I2C/SMBUS ISMT DRIVER 8854M: Seth Heasley <seth.heasley@intel.com> 8855M: Neil Horman <nhorman@tuxdriver.com> 8856L: linux-i2c@vger.kernel.org 8857F: Documentation/i2c/busses/i2c-ismt.rst 8858F: drivers/i2c/busses/i2c-ismt.c 8859 8860I2C/SMBUS STUB DRIVER 8861M: Jean Delvare <jdelvare@suse.com> 8862L: linux-i2c@vger.kernel.org 8863S: Maintained 8864F: drivers/i2c/i2c-stub.c 8865 8866I3C DRIVER FOR CADENCE I3C MASTER IP 8867M: Przemysław Gaj <pgaj@cadence.com> 8868S: Maintained 8869F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8870F: drivers/i3c/master/i3c-master-cdns.c 8871 8872I3C DRIVER FOR SYNOPSYS DESIGNWARE 8873M: Vitor Soares <vitor.soares@synopsys.com> 8874S: Maintained 8875F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8876F: drivers/i3c/master/dw* 8877 8878I3C SUBSYSTEM 8879M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8880L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8881S: Maintained 8882C: irc://chat.freenode.net/linux-i3c 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8884F: Documentation/ABI/testing/sysfs-bus-i3c 8885F: Documentation/devicetree/bindings/i3c/ 8886F: Documentation/driver-api/i3c 8887F: drivers/i3c/ 8888F: include/linux/i3c/ 8889 8890IA64 (Itanium) PLATFORM 8891L: linux-ia64@vger.kernel.org 8892S: Orphan 8893F: Documentation/ia64/ 8894F: arch/ia64/ 8895 8896IBM Power 842 compression accelerator 8897M: Haren Myneni <haren@us.ibm.com> 8898S: Supported 8899F: crypto/842.c 8900F: drivers/crypto/nx/Kconfig 8901F: drivers/crypto/nx/Makefile 8902F: drivers/crypto/nx/nx-842* 8903F: include/linux/sw842.h 8904F: lib/842/ 8905 8906IBM Power in-Nest Crypto Acceleration 8907M: Breno Leitão <leitao@debian.org> 8908M: Nayna Jain <nayna@linux.ibm.com> 8909M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8910L: linux-crypto@vger.kernel.org 8911S: Supported 8912F: drivers/crypto/nx/Kconfig 8913F: drivers/crypto/nx/Makefile 8914F: drivers/crypto/nx/nx-aes* 8915F: drivers/crypto/nx/nx-sha* 8916F: drivers/crypto/nx/nx.* 8917F: drivers/crypto/nx/nx_csbcpb.h 8918F: drivers/crypto/nx/nx_debugfs.c 8919 8920IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8921M: Tyrel Datwyler <tyreld@linux.ibm.com> 8922L: linux-pci@vger.kernel.org 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Supported 8925F: drivers/pci/hotplug/rpadlpar* 8926 8927IBM Power Linux RAID adapter 8928M: Brian King <brking@us.ibm.com> 8929S: Supported 8930F: drivers/scsi/ipr.* 8931 8932IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8933M: Tyrel Datwyler <tyreld@linux.ibm.com> 8934L: linux-pci@vger.kernel.org 8935L: linuxppc-dev@lists.ozlabs.org 8936S: Supported 8937F: drivers/pci/hotplug/rpaphp* 8938 8939IBM Power SRIOV Virtual NIC Device Driver 8940M: Dany Madden <drt@linux.ibm.com> 8941M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8942R: Thomas Falcon <tlfalcon@linux.ibm.com> 8943L: netdev@vger.kernel.org 8944S: Supported 8945F: drivers/net/ethernet/ibm/ibmvnic.* 8946 8947IBM Power Virtual Accelerator Switchboard 8948M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8949L: linuxppc-dev@lists.ozlabs.org 8950S: Supported 8951F: arch/powerpc/include/asm/vas.h 8952F: arch/powerpc/platforms/powernv/copy-paste.h 8953F: arch/powerpc/platforms/powernv/vas* 8954 8955IBM Power Virtual Ethernet Device Driver 8956M: Cristobal Forno <cforno12@linux.ibm.com> 8957L: netdev@vger.kernel.org 8958S: Supported 8959F: drivers/net/ethernet/ibm/ibmveth.* 8960 8961IBM Power Virtual FC Device Drivers 8962M: Tyrel Datwyler <tyreld@linux.ibm.com> 8963L: linux-scsi@vger.kernel.org 8964S: Supported 8965F: drivers/scsi/ibmvscsi/ibmvfc* 8966 8967IBM Power Virtual Management Channel Driver 8968M: Brad Warrum <bwarrum@linux.ibm.com> 8969M: Ritu Agarwal <rituagar@linux.ibm.com> 8970S: Supported 8971F: drivers/misc/ibmvmc.* 8972 8973IBM Power Virtual SCSI Device Drivers 8974M: Tyrel Datwyler <tyreld@linux.ibm.com> 8975L: linux-scsi@vger.kernel.org 8976S: Supported 8977F: drivers/scsi/ibmvscsi/ibmvscsi* 8978F: include/scsi/viosrp.h 8979 8980IBM Power Virtual SCSI Device Target Driver 8981M: Michael Cyr <mikecyr@linux.ibm.com> 8982L: linux-scsi@vger.kernel.org 8983L: target-devel@vger.kernel.org 8984S: Supported 8985F: drivers/scsi/ibmvscsi_tgt/ 8986 8987IBM Power VMX Cryptographic instructions 8988M: Breno Leitão <leitao@debian.org> 8989M: Nayna Jain <nayna@linux.ibm.com> 8990M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8991L: linux-crypto@vger.kernel.org 8992S: Supported 8993F: drivers/crypto/vmx/Kconfig 8994F: drivers/crypto/vmx/Makefile 8995F: drivers/crypto/vmx/aes* 8996F: drivers/crypto/vmx/ghash* 8997F: drivers/crypto/vmx/ppc-xlate.pl 8998F: drivers/crypto/vmx/vmx.c 8999 9000IBM ServeRAID RAID DRIVER 9001S: Orphan 9002F: drivers/scsi/ips.* 9003 9004ICH LPC AND GPIO DRIVER 9005M: Peter Tyser <ptyser@xes-inc.com> 9006S: Maintained 9007F: drivers/gpio/gpio-ich.c 9008F: drivers/mfd/lpc_ich.c 9009 9010ICY I2C DRIVER 9011M: Max Staudt <max@enpas.org> 9012L: linux-i2c@vger.kernel.org 9013S: Maintained 9014F: drivers/i2c/busses/i2c-icy.c 9015 9016IDEAPAD LAPTOP EXTRAS DRIVER 9017M: Ike Panhc <ike.pan@canonical.com> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020W: http://launchpad.net/ideapad-laptop 9021F: drivers/platform/x86/ideapad-laptop.c 9022 9023IDEAPAD LAPTOP SLIDEBAR DRIVER 9024M: Andrey Moiseev <o2g.org.ru@gmail.com> 9025L: linux-input@vger.kernel.org 9026S: Maintained 9027W: https://github.com/o2genum/ideapad-slidebar 9028F: drivers/input/misc/ideapad_slidebar.c 9029 9030IDT VersaClock 5 CLOCK DRIVER 9031M: Luca Ceresoli <luca@lucaceresoli.net> 9032S: Maintained 9033F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9034F: drivers/clk/clk-versaclock5.c 9035 9036IEEE 802.15.4 SUBSYSTEM 9037M: Alexander Aring <alex.aring@gmail.com> 9038M: Stefan Schmidt <stefan@datenfreihafen.org> 9039L: linux-wpan@vger.kernel.org 9040S: Maintained 9041W: https://linux-wpan.org/ 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9044F: Documentation/networking/ieee802154.rst 9045F: drivers/net/ieee802154/ 9046F: include/linux/ieee802154.h 9047F: include/linux/nl802154.h 9048F: include/net/af_ieee802154.h 9049F: include/net/cfg802154.h 9050F: include/net/ieee802154_netdev.h 9051F: include/net/mac802154.h 9052F: include/net/nl802154.h 9053F: net/ieee802154/ 9054F: net/mac802154/ 9055 9056IFE PROTOCOL 9057M: Yotam Gigi <yotam.gi@gmail.com> 9058M: Jamal Hadi Salim <jhs@mojatatu.com> 9059F: include/net/ife.h 9060F: include/uapi/linux/ife.h 9061F: net/ife 9062 9063IGORPLUG-USB IR RECEIVER 9064M: Sean Young <sean@mess.org> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067F: drivers/media/rc/igorplugusb.c 9068 9069IGUANAWORKS USB IR TRANSCEIVER 9070M: Sean Young <sean@mess.org> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073F: drivers/media/rc/iguanair.c 9074 9075IIO DIGITAL POTENTIOMETER DAC 9076M: Peter Rosin <peda@axentia.se> 9077L: linux-iio@vger.kernel.org 9078S: Maintained 9079F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9080F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9081F: drivers/iio/dac/dpot-dac.c 9082 9083IIO ENVELOPE DETECTOR 9084M: Peter Rosin <peda@axentia.se> 9085L: linux-iio@vger.kernel.org 9086S: Maintained 9087F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9088F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9089F: drivers/iio/adc/envelope-detector.c 9090 9091IIO MULTIPLEXER 9092M: Peter Rosin <peda@axentia.se> 9093L: linux-iio@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9096F: drivers/iio/multiplexer/iio-mux.c 9097 9098IIO SCMI BASED DRIVER 9099M: Jyoti Bhayana <jbhayana@google.com> 9100L: linux-iio@vger.kernel.org 9101S: Maintained 9102F: drivers/iio/common/scmi_sensors/scmi_iio.c 9103 9104IIO SUBSYSTEM AND DRIVERS 9105M: Jonathan Cameron <jic23@kernel.org> 9106R: Lars-Peter Clausen <lars@metafoo.de> 9107L: linux-iio@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9110F: Documentation/ABI/testing/configfs-iio* 9111F: Documentation/ABI/testing/sysfs-bus-iio* 9112F: Documentation/devicetree/bindings/iio/ 9113F: drivers/iio/ 9114F: drivers/staging/iio/ 9115F: include/linux/iio/ 9116F: tools/iio/ 9117 9118IIO UNIT CONVERTER 9119M: Peter Rosin <peda@axentia.se> 9120L: linux-iio@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9123F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9124F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9125F: drivers/iio/afe/iio-rescale.c 9126 9127IKANOS/ADI EAGLE ADSL USB DRIVER 9128M: Matthieu Castet <castet.matthieu@free.fr> 9129M: Stanislaw Gruszka <stf_xl@wp.pl> 9130S: Maintained 9131F: drivers/usb/atm/ueagle-atm.c 9132 9133IMGTEC ASCII LCD DRIVER 9134M: Paul Burton <paulburton@kernel.org> 9135S: Maintained 9136F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9137F: drivers/auxdisplay/img-ascii-lcd.c 9138 9139IMGTEC IR DECODER DRIVER 9140S: Orphan 9141F: drivers/media/rc/img-ir/ 9142 9143IMON SOUNDGRAPH USB IR RECEIVER 9144M: Sean Young <sean@mess.org> 9145L: linux-media@vger.kernel.org 9146S: Maintained 9147F: drivers/media/rc/imon.c 9148F: drivers/media/rc/imon_raw.c 9149 9150IMS TWINTURBO FRAMEBUFFER DRIVER 9151L: linux-fbdev@vger.kernel.org 9152S: Orphan 9153F: drivers/video/fbdev/imsttfb.c 9154 9155INA209 HARDWARE MONITOR DRIVER 9156M: Guenter Roeck <linux@roeck-us.net> 9157L: linux-hwmon@vger.kernel.org 9158S: Maintained 9159F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9160F: Documentation/hwmon/ina209.rst 9161F: drivers/hwmon/ina209.c 9162 9163INA2XX HARDWARE MONITOR DRIVER 9164M: Guenter Roeck <linux@roeck-us.net> 9165L: linux-hwmon@vger.kernel.org 9166S: Maintained 9167F: Documentation/hwmon/ina2xx.rst 9168F: drivers/hwmon/ina2xx.c 9169F: include/linux/platform_data/ina2xx.h 9170 9171INDUSTRY PACK SUBSYSTEM (IPACK) 9172M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9173M: Jens Taprogge <jens.taprogge@taprogge.org> 9174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9175L: industrypack-devel@lists.sourceforge.net 9176S: Maintained 9177W: http://industrypack.sourceforge.net 9178F: drivers/ipack/ 9179 9180INFINEON DPS310 Driver 9181M: Eddie James <eajames@linux.ibm.com> 9182L: linux-iio@vger.kernel.org 9183S: Maintained 9184F: drivers/iio/pressure/dps310.c 9185 9186INFINIBAND SUBSYSTEM 9187M: Doug Ledford <dledford@redhat.com> 9188M: Jason Gunthorpe <jgg@nvidia.com> 9189L: linux-rdma@vger.kernel.org 9190S: Supported 9191W: https://github.com/linux-rdma/rdma-core 9192Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9194F: Documentation/devicetree/bindings/infiniband/ 9195F: Documentation/infiniband/ 9196F: drivers/infiniband/ 9197F: include/rdma/ 9198F: include/trace/events/ib_mad.h 9199F: include/trace/events/ib_umad.h 9200F: include/uapi/linux/if_infiniband.h 9201F: include/uapi/rdma/ 9202F: samples/bpf/ibumad_kern.c 9203F: samples/bpf/ibumad_user.c 9204 9205INGENIC JZ4780 NAND DRIVER 9206M: Harvey Hunt <harveyhuntnexus@gmail.com> 9207L: linux-mtd@lists.infradead.org 9208L: linux-mips@vger.kernel.org 9209S: Maintained 9210F: drivers/mtd/nand/raw/ingenic/ 9211 9212INGENIC JZ47xx SoCs 9213M: Paul Cercueil <paul@crapouillou.net> 9214L: linux-mips@vger.kernel.org 9215S: Maintained 9216F: arch/mips/boot/dts/ingenic/ 9217F: arch/mips/generic/board-ingenic.c 9218F: arch/mips/include/asm/mach-ingenic/ 9219F: arch/mips/ingenic/Kconfig 9220F: drivers/clk/ingenic/ 9221F: drivers/dma/dma-jz4780.c 9222F: drivers/gpu/drm/ingenic/ 9223F: drivers/i2c/busses/i2c-jz4780.c 9224F: drivers/iio/adc/ingenic-adc.c 9225F: drivers/irqchip/irq-ingenic.c 9226F: drivers/memory/jz4780-nemc.c 9227F: drivers/mmc/host/jz4740_mmc.c 9228F: drivers/mtd/nand/raw/ingenic/ 9229F: drivers/pinctrl/pinctrl-ingenic.c 9230F: drivers/power/supply/ingenic-battery.c 9231F: drivers/pwm/pwm-jz4740.c 9232F: drivers/remoteproc/ingenic_rproc.c 9233F: drivers/rtc/rtc-jz4740.c 9234F: drivers/tty/serial/8250/8250_ingenic.c 9235F: drivers/usb/musb/jz4740.c 9236F: drivers/watchdog/jz4740_wdt.c 9237F: include/dt-bindings/iio/adc/ingenic,adc.h 9238F: include/linux/mfd/ingenic-tcu.h 9239F: sound/soc/codecs/jz47* 9240F: sound/soc/jz4740/ 9241 9242INOTIFY 9243M: Jan Kara <jack@suse.cz> 9244R: Amir Goldstein <amir73il@gmail.com> 9245L: linux-fsdevel@vger.kernel.org 9246S: Maintained 9247F: Documentation/filesystems/inotify.rst 9248F: fs/notify/inotify/ 9249F: include/linux/inotify.h 9250F: include/uapi/linux/inotify.h 9251 9252INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9253M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9254L: linux-input@vger.kernel.org 9255S: Maintained 9256Q: http://patchwork.kernel.org/project/linux-input/list/ 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9258F: Documentation/devicetree/bindings/input/ 9259F: Documentation/devicetree/bindings/serio/ 9260F: Documentation/input/ 9261F: drivers/input/ 9262F: include/linux/input.h 9263F: include/linux/input/ 9264F: include/uapi/linux/input-event-codes.h 9265F: include/uapi/linux/input.h 9266 9267INPUT MULTITOUCH (MT) PROTOCOL 9268M: Henrik Rydberg <rydberg@bitmath.org> 9269L: linux-input@vger.kernel.org 9270S: Odd fixes 9271F: Documentation/input/multi-touch-protocol.rst 9272F: drivers/input/input-mt.c 9273K: \b(ABS|SYN)_MT_ 9274 9275INSIDE SECURE CRYPTO DRIVER 9276M: Antoine Tenart <atenart@kernel.org> 9277L: linux-crypto@vger.kernel.org 9278S: Maintained 9279F: drivers/crypto/inside-secure/ 9280 9281INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9282M: Mimi Zohar <zohar@linux.ibm.com> 9283M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9284L: linux-integrity@vger.kernel.org 9285S: Supported 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9287F: security/integrity/ima/ 9288 9289INTEL 810/815 FRAMEBUFFER DRIVER 9290M: Antonino Daplas <adaplas@gmail.com> 9291L: linux-fbdev@vger.kernel.org 9292S: Maintained 9293F: drivers/video/fbdev/i810/ 9294 9295INTEL ASoC DRIVERS 9296M: Cezary Rojewski <cezary.rojewski@intel.com> 9297M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9298M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9299M: Jie Yang <yang.jie@linux.intel.com> 9300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9301S: Supported 9302F: sound/soc/intel/ 9303 9304INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9305M: Hans de Goede <hdegoede@redhat.com> 9306L: platform-driver-x86@vger.kernel.org 9307S: Maintained 9308F: drivers/platform/x86/intel/atomisp2/pm.c 9309 9310INTEL ATOMISP2 LED DRIVER 9311M: Hans de Goede <hdegoede@redhat.com> 9312L: platform-driver-x86@vger.kernel.org 9313S: Maintained 9314F: drivers/platform/x86/intel/atomisp2/led.c 9315 9316INTEL BIOS SAR INT1092 DRIVER 9317M: Shravan Sudhakar <s.shravan@intel.com> 9318M: Intel Corporation <linuxwwan@intel.com> 9319L: platform-driver-x86@vger.kernel.org 9320S: Maintained 9321F: drivers/platform/x86/intel/int1092/ 9322 9323INTEL BROXTON PMC DRIVER 9324M: Mika Westerberg <mika.westerberg@linux.intel.com> 9325M: Zha Qipeng <qipeng.zha@intel.com> 9326S: Maintained 9327F: drivers/mfd/intel_pmc_bxt.c 9328F: include/linux/mfd/intel_pmc_bxt.h 9329 9330INTEL C600 SERIES SAS CONTROLLER DRIVER 9331M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9332L: linux-scsi@vger.kernel.org 9333S: Supported 9334T: git git://git.code.sf.net/p/intel-sas/isci 9335F: drivers/scsi/isci/ 9336 9337INTEL CPU family model numbers 9338M: Tony Luck <tony.luck@intel.com> 9339M: x86@kernel.org 9340L: linux-kernel@vger.kernel.org 9341S: Supported 9342F: arch/x86/include/asm/intel-family.h 9343 9344INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9345M: Jani Nikula <jani.nikula@linux.intel.com> 9346M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9347M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9348L: intel-gfx@lists.freedesktop.org 9349S: Supported 9350W: https://01.org/linuxgraphics/ 9351Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9352B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9353C: irc://irc.oftc.net/intel-gfx 9354T: git git://anongit.freedesktop.org/drm-intel 9355F: Documentation/gpu/i915.rst 9356F: drivers/gpu/drm/i915/ 9357F: include/drm/i915* 9358F: include/uapi/drm/i915_drm.h 9359 9360INTEL ETHERNET DRIVERS 9361M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9362M: Tony Nguyen <anthony.l.nguyen@intel.com> 9363L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9364S: Supported 9365W: http://www.intel.com/support/feedback.htm 9366W: http://e1000.sourceforge.net/ 9367Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9370F: Documentation/networking/device_drivers/ethernet/intel/ 9371F: drivers/net/ethernet/intel/ 9372F: drivers/net/ethernet/intel/*/ 9373F: include/linux/avf/virtchnl.h 9374F: include/linux/net/intel/iidc.h 9375 9376INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9377M: Mustafa Ismail <mustafa.ismail@intel.com> 9378M: Shiraz Saleem <shiraz.saleem@intel.com> 9379L: linux-rdma@vger.kernel.org 9380S: Supported 9381F: drivers/infiniband/hw/irdma/ 9382F: include/uapi/rdma/irdma-abi.h 9383 9384INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9385M: Maik Broemme <mbroemme@libmpq.org> 9386L: linux-fbdev@vger.kernel.org 9387S: Maintained 9388F: Documentation/fb/intelfb.rst 9389F: drivers/video/fbdev/intelfb/ 9390 9391INTEL GPIO DRIVERS 9392M: Andy Shevchenko <andy@kernel.org> 9393L: linux-gpio@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9396F: drivers/gpio/gpio-ich.c 9397F: drivers/gpio/gpio-merrifield.c 9398F: drivers/gpio/gpio-ml-ioh.c 9399F: drivers/gpio/gpio-pch.c 9400F: drivers/gpio/gpio-sch.c 9401F: drivers/gpio/gpio-sodaville.c 9402 9403INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9404M: Zhenyu Wang <zhenyuw@linux.intel.com> 9405M: Zhi Wang <zhi.a.wang@intel.com> 9406L: intel-gvt-dev@lists.freedesktop.org 9407L: intel-gfx@lists.freedesktop.org 9408S: Supported 9409W: https://01.org/igvt-g 9410T: git https://github.com/intel/gvt-linux.git 9411F: drivers/gpu/drm/i915/gvt/ 9412 9413INTEL HID EVENT DRIVER 9414M: Alex Hung <alex.hung@canonical.com> 9415L: platform-driver-x86@vger.kernel.org 9416S: Maintained 9417F: drivers/platform/x86/intel/hid.c 9418 9419INTEL I/OAT DMA DRIVER 9420M: Dave Jiang <dave.jiang@intel.com> 9421R: Dan Williams <dan.j.williams@intel.com> 9422L: dmaengine@vger.kernel.org 9423S: Supported 9424Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9425F: drivers/dma/ioat* 9426 9427INTEL IADX DRIVER 9428M: Dave Jiang <dave.jiang@intel.com> 9429L: dmaengine@vger.kernel.org 9430S: Supported 9431F: drivers/dma/idxd/* 9432F: include/uapi/linux/idxd.h 9433 9434INTEL IDLE DRIVER 9435M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9436M: Len Brown <lenb@kernel.org> 9437L: linux-pm@vger.kernel.org 9438S: Supported 9439B: https://bugzilla.kernel.org 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9441F: drivers/idle/intel_idle.c 9442 9443INTEL INTEGRATED SENSOR HUB DRIVER 9444M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9445M: Jiri Kosina <jikos@kernel.org> 9446L: linux-input@vger.kernel.org 9447S: Maintained 9448F: drivers/hid/intel-ish-hid/ 9449 9450INTEL IOMMU (VT-d) 9451M: David Woodhouse <dwmw2@infradead.org> 9452M: Lu Baolu <baolu.lu@linux.intel.com> 9453L: iommu@lists.linux-foundation.org 9454S: Supported 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9456F: drivers/iommu/intel/ 9457F: include/linux/intel-iommu.h 9458F: include/linux/intel-svm.h 9459 9460INTEL IOP-ADMA DMA DRIVER 9461R: Dan Williams <dan.j.williams@intel.com> 9462S: Odd fixes 9463F: drivers/dma/iop-adma.c 9464 9465INTEL IPU3 CSI-2 CIO2 DRIVER 9466M: Yong Zhi <yong.zhi@intel.com> 9467M: Sakari Ailus <sakari.ailus@linux.intel.com> 9468M: Bingbu Cao <bingbu.cao@intel.com> 9469M: Dan Scally <djrscally@gmail.com> 9470R: Tianshu Qiu <tian.shu.qiu@intel.com> 9471L: linux-media@vger.kernel.org 9472S: Maintained 9473T: git git://linuxtv.org/media_tree.git 9474F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9475F: drivers/media/pci/intel/ipu3/ 9476 9477INTEL IPU3 CSI-2 IMGU DRIVER 9478M: Sakari Ailus <sakari.ailus@linux.intel.com> 9479R: Bingbu Cao <bingbu.cao@intel.com> 9480R: Tianshu Qiu <tian.shu.qiu@intel.com> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483F: Documentation/admin-guide/media/ipu3.rst 9484F: Documentation/admin-guide/media/ipu3_rcb.svg 9485F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9486F: drivers/staging/media/ipu3/ 9487 9488INTEL IXP4XX CRYPTO SUPPORT 9489M: Corentin Labbe <clabbe@baylibre.com> 9490L: linux-crypto@vger.kernel.org 9491S: Maintained 9492F: drivers/crypto/ixp4xx_crypto.c 9493 9494INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9495M: Krzysztof Halasa <khalasa@piap.pl> 9496S: Maintained 9497F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9498F: drivers/net/wan/ixp4xx_hss.c 9499F: drivers/soc/ixp4xx/ixp4xx-npe.c 9500F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9501F: include/linux/soc/ixp4xx/npe.h 9502F: include/linux/soc/ixp4xx/qmgr.h 9503 9504INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9505M: Deepak Saxena <dsaxena@plexity.net> 9506S: Maintained 9507F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9508F: drivers/char/hw_random/ixp4xx-rng.c 9509 9510INTEL KEEM BAY DRM DRIVER 9511M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9512M: Edmund Dea <edmund.j.dea@intel.com> 9513S: Maintained 9514F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9515F: drivers/gpu/drm/kmb/ 9516 9517INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9518M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9519S: Maintained 9520F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9521F: drivers/crypto/keembay/Kconfig 9522F: drivers/crypto/keembay/Makefile 9523F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9524F: drivers/crypto/keembay/ocs-aes.c 9525F: drivers/crypto/keembay/ocs-aes.h 9526 9527INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9529M: Declan Murphy <declan.murphy@intel.com> 9530S: Maintained 9531F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9532F: drivers/crypto/keembay/Kconfig 9533F: drivers/crypto/keembay/Makefile 9534F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9535F: drivers/crypto/keembay/ocs-hcu.c 9536F: drivers/crypto/keembay/ocs-hcu.h 9537 9538INTEL MANAGEMENT ENGINE (mei) 9539M: Tomas Winkler <tomas.winkler@intel.com> 9540L: linux-kernel@vger.kernel.org 9541S: Supported 9542F: Documentation/driver-api/mei/* 9543F: drivers/misc/mei/ 9544F: drivers/watchdog/mei_wdt.c 9545F: include/linux/mei_cl_bus.h 9546F: include/uapi/linux/mei.h 9547F: samples/mei/* 9548 9549INTEL MAX 10 BMC MFD DRIVER 9550M: Xu Yilun <yilun.xu@intel.com> 9551R: Tom Rix <trix@redhat.com> 9552S: Maintained 9553F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9554F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9555F: drivers/hwmon/intel-m10-bmc-hwmon.c 9556F: drivers/mfd/intel-m10-bmc.c 9557F: include/linux/mfd/intel-m10-bmc.h 9558 9559INTEL MENLOW THERMAL DRIVER 9560M: Sujith Thomas <sujith.thomas@intel.com> 9561L: linux-pm@vger.kernel.org 9562S: Supported 9563W: https://01.org/linux-acpi 9564F: drivers/thermal/intel/intel_menlow.c 9565 9566INTEL P-Unit IPC DRIVER 9567M: Zha Qipeng <qipeng.zha@intel.com> 9568L: platform-driver-x86@vger.kernel.org 9569S: Maintained 9570F: arch/x86/include/asm/intel_punit_ipc.h 9571F: drivers/platform/x86/intel/punit_ipc.c 9572 9573INTEL PMC CORE DRIVER 9574M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9575M: David E Box <david.e.box@intel.com> 9576L: platform-driver-x86@vger.kernel.org 9577S: Maintained 9578F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9579F: drivers/platform/x86/intel/pmc/ 9580 9581INTEL PMIC GPIO DRIVERS 9582M: Andy Shevchenko <andy@kernel.org> 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9585F: drivers/gpio/gpio-*cove.c 9586 9587INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9588M: Andy Shevchenko <andy@kernel.org> 9589S: Maintained 9590F: drivers/mfd/intel_soc_pmic* 9591F: include/linux/mfd/intel_soc_pmic* 9592 9593INTEL PMT DRIVER 9594M: "David E. Box" <david.e.box@linux.intel.com> 9595S: Maintained 9596F: drivers/mfd/intel_pmt.c 9597F: drivers/platform/x86/intel/pmt/ 9598 9599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9600M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9601L: linux-wireless@vger.kernel.org 9602S: Maintained 9603F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9604F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9605F: drivers/net/wireless/intel/ipw2x00/ 9606 9607INTEL PSTATE DRIVER 9608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9609M: Len Brown <lenb@kernel.org> 9610L: linux-pm@vger.kernel.org 9611S: Supported 9612F: drivers/cpufreq/intel_pstate.c 9613 9614INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9615M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9616L: linux-iio@vger.kernel.org 9617F: drivers/counter/intel-qep.c 9618 9619INTEL SCU DRIVERS 9620M: Mika Westerberg <mika.westerberg@linux.intel.com> 9621S: Maintained 9622F: arch/x86/include/asm/intel_scu_ipc.h 9623F: drivers/platform/x86/intel_scu_* 9624 9625INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9626M: Daniel Scally <djrscally@gmail.com> 9627S: Maintained 9628F: drivers/platform/x86/intel/int3472/ 9629 9630INTEL SPEED SELECT TECHNOLOGY 9631M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9632L: platform-driver-x86@vger.kernel.org 9633S: Maintained 9634F: drivers/platform/x86/intel/speed_select_if/ 9635F: include/uapi/linux/isst_if.h 9636F: tools/power/x86/intel-speed-select/ 9637 9638INTEL STRATIX10 FIRMWARE DRIVERS 9639M: Dinh Nguyen <dinguyen@kernel.org> 9640L: linux-kernel@vger.kernel.org 9641S: Maintained 9642F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9643F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9644F: drivers/firmware/stratix10-rsu.c 9645F: drivers/firmware/stratix10-svc.c 9646F: include/linux/firmware/intel/stratix10-smc.h 9647F: include/linux/firmware/intel/stratix10-svc-client.h 9648 9649INTEL TELEMETRY DRIVER 9650M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9651M: "David E. Box" <david.e.box@linux.intel.com> 9652L: platform-driver-x86@vger.kernel.org 9653S: Maintained 9654F: arch/x86/include/asm/intel_telemetry.h 9655F: drivers/platform/x86/intel/telemetry/ 9656 9657INTEL UNCORE FREQUENCY CONTROL 9658M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9659L: platform-driver-x86@vger.kernel.org 9660S: Maintained 9661F: drivers/platform/x86/intel/uncore-frequency.c 9662 9663INTEL VIRTUAL BUTTON DRIVER 9664M: AceLan Kao <acelan.kao@canonical.com> 9665L: platform-driver-x86@vger.kernel.org 9666S: Maintained 9667F: drivers/platform/x86/intel/vbtn.c 9668 9669INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9670M: Stanislaw Gruszka <stf_xl@wp.pl> 9671L: linux-wireless@vger.kernel.org 9672S: Supported 9673F: drivers/net/wireless/intel/iwlegacy/ 9674 9675INTEL WIRELESS WIFI LINK (iwlwifi) 9676M: Luca Coelho <luciano.coelho@intel.com> 9677L: linux-wireless@vger.kernel.org 9678S: Supported 9679W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9681F: drivers/net/wireless/intel/iwlwifi/ 9682 9683INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9684M: Jithu Joseph <jithu.joseph@intel.com> 9685R: Maurice Ma <maurice.ma@intel.com> 9686S: Maintained 9687W: https://slimbootloader.github.io/security/firmware-update.html 9688F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9689 9690INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9691L: Dell.Client.Kernel@dell.com 9692S: Maintained 9693F: drivers/platform/x86/intel/wmi/thunderbolt.c 9694 9695INTEL WWAN IOSM DRIVER 9696M: M Chetan Kumar <m.chetan.kumar@intel.com> 9697M: Intel Corporation <linuxwwan@intel.com> 9698L: netdev@vger.kernel.org 9699S: Maintained 9700F: drivers/net/wwan/iosm/ 9701 9702INTEL(R) TRACE HUB 9703M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9704S: Supported 9705F: Documentation/trace/intel_th.rst 9706F: drivers/hwtracing/intel_th/ 9707F: include/linux/intel_th.h 9708 9709INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9710M: Ning Sun <ning.sun@intel.com> 9711L: tboot-devel@lists.sourceforge.net 9712S: Supported 9713W: http://tboot.sourceforge.net 9714T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9715F: Documentation/x86/intel_txt.rst 9716F: arch/x86/kernel/tboot.c 9717F: include/linux/tboot.h 9718 9719INTEL SGX 9720M: Jarkko Sakkinen <jarkko@kernel.org> 9721R: Dave Hansen <dave.hansen@linux.intel.com> 9722L: linux-sgx@vger.kernel.org 9723S: Supported 9724Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9726F: Documentation/x86/sgx.rst 9727F: arch/x86/entry/vdso/vsgx.S 9728F: arch/x86/include/asm/sgx.h 9729F: arch/x86/include/uapi/asm/sgx.h 9730F: arch/x86/kernel/cpu/sgx/* 9731F: tools/testing/selftests/sgx/* 9732K: \bSGX_ 9733 9734INTERCONNECT API 9735M: Georgi Djakov <djakov@kernel.org> 9736L: linux-pm@vger.kernel.org 9737S: Maintained 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9739F: Documentation/devicetree/bindings/interconnect/ 9740F: Documentation/driver-api/interconnect.rst 9741F: drivers/interconnect/ 9742F: include/dt-bindings/interconnect/ 9743F: include/linux/interconnect-provider.h 9744F: include/linux/interconnect.h 9745 9746INTERRUPT COUNTER DRIVER 9747M: Oleksij Rempel <o.rempel@pengutronix.de> 9748R: Pengutronix Kernel Team <kernel@pengutronix.de> 9749L: linux-iio@vger.kernel.org 9750F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9751F: drivers/counter/interrupt-cnt.c 9752 9753INVENSENSE ICM-426xx IMU DRIVER 9754M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9755L: linux-iio@vger.kernel.org 9756S: Maintained 9757W: https://invensense.tdk.com/ 9758F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9759F: drivers/iio/imu/inv_icm42600/ 9760 9761INVENSENSE MPU-3050 GYROSCOPE DRIVER 9762M: Linus Walleij <linus.walleij@linaro.org> 9763L: linux-iio@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9766F: drivers/iio/gyro/mpu3050* 9767 9768IOC3 ETHERNET DRIVER 9769M: Ralf Baechle <ralf@linux-mips.org> 9770L: linux-mips@vger.kernel.org 9771S: Maintained 9772F: drivers/net/ethernet/sgi/ioc3-eth.c 9773 9774IOMAP FILESYSTEM LIBRARY 9775M: Christoph Hellwig <hch@infradead.org> 9776M: Darrick J. Wong <djwong@kernel.org> 9777M: linux-xfs@vger.kernel.org 9778M: linux-fsdevel@vger.kernel.org 9779L: linux-xfs@vger.kernel.org 9780L: linux-fsdevel@vger.kernel.org 9781S: Supported 9782T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9783F: fs/iomap/ 9784F: include/linux/iomap.h 9785 9786IOMMU DRIVERS 9787M: Joerg Roedel <joro@8bytes.org> 9788M: Will Deacon <will@kernel.org> 9789L: iommu@lists.linux-foundation.org 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9792F: Documentation/devicetree/bindings/iommu/ 9793F: Documentation/userspace-api/iommu.rst 9794F: drivers/iommu/ 9795F: include/linux/iommu.h 9796F: include/linux/iova.h 9797F: include/linux/of_iommu.h 9798F: include/uapi/linux/iommu.h 9799 9800IO_URING 9801M: Jens Axboe <axboe@kernel.dk> 9802R: Pavel Begunkov <asml.silence@gmail.com> 9803L: io-uring@vger.kernel.org 9804S: Maintained 9805T: git git://git.kernel.dk/linux-block 9806T: git git://git.kernel.dk/liburing 9807F: fs/io-wq.c 9808F: fs/io-wq.h 9809F: fs/io_uring.c 9810F: include/linux/io_uring.h 9811F: include/uapi/linux/io_uring.h 9812F: tools/io_uring/ 9813 9814IPMI SUBSYSTEM 9815M: Corey Minyard <minyard@acm.org> 9816L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9817S: Supported 9818W: http://openipmi.sourceforge.net/ 9819F: Documentation/driver-api/ipmi.rst 9820F: Documentation/devicetree/bindings/ipmi/ 9821F: drivers/char/ipmi/ 9822F: include/linux/ipmi* 9823F: include/uapi/linux/ipmi* 9824 9825IPS SCSI RAID DRIVER 9826M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9827L: linux-scsi@vger.kernel.org 9828S: Maintained 9829W: http://www.adaptec.com/ 9830F: drivers/scsi/ips* 9831 9832IPVS 9833M: Simon Horman <horms@verge.net.au> 9834M: Julian Anastasov <ja@ssi.bg> 9835L: netdev@vger.kernel.org 9836L: lvs-devel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9840F: Documentation/networking/ipvs-sysctl.rst 9841F: include/net/ip_vs.h 9842F: include/uapi/linux/ip_vs.h 9843F: net/netfilter/ipvs/ 9844 9845IPWIRELESS DRIVER 9846M: Jiri Kosina <jikos@kernel.org> 9847M: David Sterba <dsterba@suse.com> 9848S: Odd Fixes 9849F: drivers/tty/ipwireless/ 9850 9851IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9852M: Marc Zyngier <maz@kernel.org> 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9855F: Documentation/core-api/irq/irq-domain.rst 9856F: include/linux/irqdomain.h 9857F: kernel/irq/irqdomain.c 9858F: kernel/irq/msi.c 9859 9860IRQ SUBSYSTEM 9861M: Thomas Gleixner <tglx@linutronix.de> 9862L: linux-kernel@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9865F: kernel/irq/ 9866 9867IRQCHIP DRIVERS 9868M: Thomas Gleixner <tglx@linutronix.de> 9869M: Marc Zyngier <maz@kernel.org> 9870L: linux-kernel@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9873F: Documentation/devicetree/bindings/interrupt-controller/ 9874F: drivers/irqchip/ 9875 9876ISA 9877M: William Breathitt Gray <vilhelm.gray@gmail.com> 9878S: Maintained 9879F: Documentation/driver-api/isa.rst 9880F: drivers/base/isa.c 9881F: include/linux/isa.h 9882 9883ISA RADIO MODULE 9884M: Hans Verkuil <hverkuil@xs4all.nl> 9885L: linux-media@vger.kernel.org 9886S: Maintained 9887W: https://linuxtv.org 9888T: git git://linuxtv.org/media_tree.git 9889F: drivers/media/radio/radio-isa* 9890 9891ISAPNP 9892M: Jaroslav Kysela <perex@perex.cz> 9893S: Maintained 9894F: Documentation/driver-api/isapnp.rst 9895F: drivers/pnp/isapnp/ 9896F: include/linux/isapnp.h 9897 9898ISCSI 9899M: Lee Duncan <lduncan@suse.com> 9900M: Chris Leech <cleech@redhat.com> 9901L: open-iscsi@googlegroups.com 9902L: linux-scsi@vger.kernel.org 9903S: Maintained 9904W: www.open-iscsi.com 9905F: drivers/scsi/*iscsi* 9906F: include/scsi/*iscsi* 9907 9908iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9909M: Peter Jones <pjones@redhat.com> 9910M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9911S: Maintained 9912F: drivers/firmware/iscsi_ibft* 9913 9914ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9915M: Sagi Grimberg <sagi@grimberg.me> 9916M: Max Gurtovoy <mgurtovoy@nvidia.com> 9917L: linux-rdma@vger.kernel.org 9918S: Supported 9919W: http://www.openfabrics.org 9920W: www.open-iscsi.org 9921Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9922F: drivers/infiniband/ulp/iser/ 9923 9924ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9925M: Sagi Grimberg <sagi@grimberg.me> 9926L: linux-rdma@vger.kernel.org 9927L: target-devel@vger.kernel.org 9928S: Supported 9929W: http://www.linux-iscsi.org 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9931F: drivers/infiniband/ulp/isert 9932 9933ISDN/CMTP OVER BLUETOOTH 9934M: Karsten Keil <isdn@linux-pingi.de> 9935L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9936L: netdev@vger.kernel.org 9937S: Odd Fixes 9938W: http://www.isdn4linux.de 9939F: Documentation/isdn/ 9940F: drivers/isdn/capi/ 9941F: include/linux/isdn/ 9942F: include/uapi/linux/isdn/ 9943F: net/bluetooth/cmtp/ 9944 9945ISDN/mISDN SUBSYSTEM 9946M: Karsten Keil <isdn@linux-pingi.de> 9947L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9948L: netdev@vger.kernel.org 9949S: Maintained 9950W: http://www.isdn4linux.de 9951F: drivers/isdn/Kconfig 9952F: drivers/isdn/Makefile 9953F: drivers/isdn/hardware/ 9954F: drivers/isdn/mISDN/ 9955 9956IT87 HARDWARE MONITORING DRIVER 9957M: Jean Delvare <jdelvare@suse.com> 9958L: linux-hwmon@vger.kernel.org 9959S: Maintained 9960F: Documentation/hwmon/it87.rst 9961F: drivers/hwmon/it87.c 9962 9963IT913X MEDIA DRIVER 9964M: Antti Palosaari <crope@iki.fi> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967W: https://linuxtv.org 9968W: http://palosaari.fi/linux/ 9969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9970T: git git://linuxtv.org/anttip/media_tree.git 9971F: drivers/media/tuners/it913x* 9972 9973ITE IT66121 HDMI BRIDGE DRIVER 9974M: Phong LE <ple@baylibre.com> 9975M: Neil Armstrong <narmstrong@baylibre.com> 9976S: Maintained 9977T: git git://anongit.freedesktop.org/drm/drm-misc 9978F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9979F: drivers/gpu/drm/bridge/ite-it66121.c 9980 9981IVTV VIDEO4LINUX DRIVER 9982M: Andy Walls <awalls@md.metrocast.net> 9983L: linux-media@vger.kernel.org 9984S: Maintained 9985W: https://linuxtv.org 9986T: git git://linuxtv.org/media_tree.git 9987F: Documentation/admin-guide/media/ivtv* 9988F: drivers/media/pci/ivtv/ 9989F: include/uapi/linux/ivtv* 9990 9991IX2505V MEDIA DRIVER 9992M: Malcolm Priestley <tvboxspy@gmail.com> 9993L: linux-media@vger.kernel.org 9994S: Maintained 9995W: https://linuxtv.org 9996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9997F: drivers/media/dvb-frontends/ix2505v* 9998 9999JAILHOUSE HYPERVISOR INTERFACE 10000M: Jan Kiszka <jan.kiszka@siemens.com> 10001L: jailhouse-dev@googlegroups.com 10002S: Maintained 10003F: arch/x86/include/asm/jailhouse_para.h 10004F: arch/x86/kernel/jailhouse.c 10005 10006JC42.4 TEMPERATURE SENSOR DRIVER 10007M: Guenter Roeck <linux@roeck-us.net> 10008L: linux-hwmon@vger.kernel.org 10009S: Maintained 10010F: Documentation/hwmon/jc42.rst 10011F: drivers/hwmon/jc42.c 10012 10013JFS FILESYSTEM 10014M: Dave Kleikamp <shaggy@kernel.org> 10015L: jfs-discussion@lists.sourceforge.net 10016S: Maintained 10017W: http://jfs.sourceforge.net/ 10018T: git git://github.com/kleikamp/linux-shaggy.git 10019F: Documentation/admin-guide/jfs.rst 10020F: fs/jfs/ 10021 10022JME NETWORK DRIVER 10023M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10024L: netdev@vger.kernel.org 10025S: Maintained 10026F: drivers/net/ethernet/jme.* 10027 10028JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10029M: David Woodhouse <dwmw2@infradead.org> 10030M: Richard Weinberger <richard@nod.at> 10031L: linux-mtd@lists.infradead.org 10032S: Odd Fixes 10033W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10034T: git git://git.infradead.org/ubifs-2.6.git 10035F: fs/jffs2/ 10036F: include/uapi/linux/jffs2.h 10037 10038JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10039M: "Theodore Ts'o" <tytso@mit.edu> 10040M: Jan Kara <jack@suse.com> 10041L: linux-ext4@vger.kernel.org 10042S: Maintained 10043F: fs/jbd2/ 10044F: include/linux/jbd2.h 10045 10046JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10047M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050F: drivers/media/platform/rcar_jpu.c 10051 10052JSM Neo PCI based serial card 10053L: linux-serial@vger.kernel.org 10054S: Orphan 10055F: drivers/tty/serial/jsm/ 10056 10057K10TEMP HARDWARE MONITORING DRIVER 10058M: Clemens Ladisch <clemens@ladisch.de> 10059L: linux-hwmon@vger.kernel.org 10060S: Maintained 10061F: Documentation/hwmon/k10temp.rst 10062F: drivers/hwmon/k10temp.c 10063 10064K8TEMP HARDWARE MONITORING DRIVER 10065M: Rudolf Marek <r.marek@assembler.cz> 10066L: linux-hwmon@vger.kernel.org 10067S: Maintained 10068F: Documentation/hwmon/k8temp.rst 10069F: drivers/hwmon/k8temp.c 10070 10071KASAN 10072M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10073R: Alexander Potapenko <glider@google.com> 10074R: Andrey Konovalov <andreyknvl@gmail.com> 10075R: Dmitry Vyukov <dvyukov@google.com> 10076L: kasan-dev@googlegroups.com 10077S: Maintained 10078F: Documentation/dev-tools/kasan.rst 10079F: arch/*/include/asm/*kasan.h 10080F: arch/*/mm/kasan_init* 10081F: include/linux/kasan*.h 10082F: lib/Kconfig.kasan 10083F: lib/test_kasan*.c 10084F: mm/kasan/ 10085F: scripts/Makefile.kasan 10086 10087KCONFIG 10088M: Masahiro Yamada <masahiroy@kernel.org> 10089L: linux-kbuild@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10092F: Documentation/kbuild/kconfig* 10093F: scripts/Kconfig.include 10094F: scripts/kconfig/ 10095 10096KCOV 10097R: Dmitry Vyukov <dvyukov@google.com> 10098R: Andrey Konovalov <andreyknvl@gmail.com> 10099L: kasan-dev@googlegroups.com 10100S: Maintained 10101F: Documentation/dev-tools/kcov.rst 10102F: include/linux/kcov.h 10103F: include/uapi/linux/kcov.h 10104F: kernel/kcov.c 10105F: scripts/Makefile.kcov 10106 10107KCSAN 10108M: Marco Elver <elver@google.com> 10109R: Dmitry Vyukov <dvyukov@google.com> 10110L: kasan-dev@googlegroups.com 10111S: Maintained 10112F: Documentation/dev-tools/kcsan.rst 10113F: include/linux/kcsan*.h 10114F: kernel/kcsan/ 10115F: lib/Kconfig.kcsan 10116F: scripts/Makefile.kcsan 10117 10118KDUMP 10119M: Dave Young <dyoung@redhat.com> 10120M: Baoquan He <bhe@redhat.com> 10121R: Vivek Goyal <vgoyal@redhat.com> 10122L: kexec@lists.infradead.org 10123S: Maintained 10124W: http://lse.sourceforge.net/kdump/ 10125F: Documentation/admin-guide/kdump/ 10126F: fs/proc/vmcore.c 10127F: include/linux/crash_core.h 10128F: include/linux/crash_dump.h 10129F: include/uapi/linux/vmcore.h 10130F: kernel/crash_*.c 10131 10132KEENE FM RADIO TRANSMITTER DRIVER 10133M: Hans Verkuil <hverkuil@xs4all.nl> 10134L: linux-media@vger.kernel.org 10135S: Maintained 10136W: https://linuxtv.org 10137T: git git://linuxtv.org/media_tree.git 10138F: drivers/media/radio/radio-keene* 10139 10140KERNEL AUTOMOUNTER 10141M: Ian Kent <raven@themaw.net> 10142L: autofs@vger.kernel.org 10143S: Maintained 10144F: fs/autofs/ 10145 10146KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10147M: Masahiro Yamada <masahiroy@kernel.org> 10148M: Michal Marek <michal.lkml@markovi.net> 10149R: Nick Desaulniers <ndesaulniers@google.com> 10150L: linux-kbuild@vger.kernel.org 10151S: Maintained 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10153F: Documentation/kbuild/ 10154F: Makefile 10155F: scripts/*vmlinux* 10156F: scripts/Kbuild* 10157F: scripts/Makefile* 10158F: scripts/basic/ 10159F: scripts/dummy-tools/ 10160F: scripts/mk* 10161F: scripts/mod/ 10162F: scripts/package/ 10163 10164KERNEL JANITORS 10165L: kernel-janitors@vger.kernel.org 10166S: Odd Fixes 10167W: http://kernelnewbies.org/KernelJanitors 10168 10169KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10170M: "J. Bruce Fields" <bfields@fieldses.org> 10171M: Chuck Lever <chuck.lever@oracle.com> 10172L: linux-nfs@vger.kernel.org 10173S: Supported 10174W: http://nfs.sourceforge.net/ 10175T: git git://linux-nfs.org/~bfields/linux.git 10176F: fs/lockd/ 10177F: fs/nfs_common/ 10178F: fs/nfsd/ 10179F: include/linux/lockd/ 10180F: include/linux/sunrpc/ 10181F: include/uapi/linux/nfsd/ 10182F: include/uapi/linux/sunrpc/ 10183F: net/sunrpc/ 10184F: Documentation/filesystems/nfs/ 10185 10186KERNEL REGRESSIONS 10187M: Thorsten Leemhuis <linux@leemhuis.info> 10188L: regressions@lists.linux.dev 10189S: Supported 10190 10191KERNEL SELFTEST FRAMEWORK 10192M: Shuah Khan <shuah@kernel.org> 10193M: Shuah Khan <skhan@linuxfoundation.org> 10194L: linux-kselftest@vger.kernel.org 10195S: Maintained 10196Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10198F: Documentation/dev-tools/kselftest* 10199F: tools/testing/selftests/ 10200 10201KERNEL SMB3 SERVER (KSMBD) 10202M: Namjae Jeon <linkinjeon@kernel.org> 10203M: Sergey Senozhatsky <senozhatsky@chromium.org> 10204M: Steve French <sfrench@samba.org> 10205M: Hyunchul Lee <hyc.lee@gmail.com> 10206L: linux-cifs@vger.kernel.org 10207S: Maintained 10208T: git git://git.samba.org/ksmbd.git 10209F: fs/ksmbd/ 10210F: fs/smbfs_common/ 10211 10212KERNEL UNIT TESTING FRAMEWORK (KUnit) 10213M: Brendan Higgins <brendanhiggins@google.com> 10214L: linux-kselftest@vger.kernel.org 10215L: kunit-dev@googlegroups.com 10216S: Maintained 10217W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10218F: Documentation/dev-tools/kunit/ 10219F: include/kunit/ 10220F: lib/kunit/ 10221F: tools/testing/kunit/ 10222 10223KERNEL USERMODE HELPER 10224M: Luis Chamberlain <mcgrof@kernel.org> 10225L: linux-kernel@vger.kernel.org 10226S: Maintained 10227F: include/linux/umh.h 10228F: kernel/umh.c 10229 10230KERNEL VIRTUAL MACHINE (KVM) 10231M: Paolo Bonzini <pbonzini@redhat.com> 10232L: kvm@vger.kernel.org 10233S: Supported 10234W: http://www.linux-kvm.org 10235T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10236F: Documentation/virt/kvm/ 10237F: include/asm-generic/kvm* 10238F: include/kvm/iodev.h 10239F: include/linux/kvm* 10240F: include/trace/events/kvm.h 10241F: include/uapi/asm-generic/kvm* 10242F: include/uapi/linux/kvm* 10243F: tools/kvm/ 10244F: tools/testing/selftests/kvm/ 10245F: virt/kvm/* 10246 10247KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10248M: Marc Zyngier <maz@kernel.org> 10249R: James Morse <james.morse@arm.com> 10250R: Alexandru Elisei <alexandru.elisei@arm.com> 10251R: Suzuki K Poulose <suzuki.poulose@arm.com> 10252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10253L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10256F: arch/arm64/include/asm/kvm* 10257F: arch/arm64/include/uapi/asm/kvm* 10258F: arch/arm64/kvm/ 10259F: include/kvm/arm_* 10260F: tools/testing/selftests/kvm/*/aarch64/ 10261F: tools/testing/selftests/kvm/aarch64/ 10262 10263KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10264M: Huacai Chen <chenhuacai@kernel.org> 10265M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10266L: linux-mips@vger.kernel.org 10267L: kvm@vger.kernel.org 10268S: Maintained 10269T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10270F: arch/mips/include/asm/kvm* 10271F: arch/mips/include/uapi/asm/kvm* 10272F: arch/mips/kvm/ 10273 10274KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10275M: Paul Mackerras <paulus@ozlabs.org> 10276L: kvm-ppc@vger.kernel.org 10277S: Supported 10278W: http://www.linux-kvm.org/ 10279T: git git://github.com/agraf/linux-2.6.git 10280F: arch/powerpc/include/asm/kvm* 10281F: arch/powerpc/include/uapi/asm/kvm* 10282F: arch/powerpc/kernel/kvm* 10283F: arch/powerpc/kvm/ 10284 10285KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10286M: Christian Borntraeger <borntraeger@de.ibm.com> 10287M: Janosch Frank <frankja@linux.ibm.com> 10288R: David Hildenbrand <david@redhat.com> 10289R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10290L: kvm@vger.kernel.org 10291S: Supported 10292W: http://www.ibm.com/developerworks/linux/linux390/ 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10294F: Documentation/virt/kvm/s390* 10295F: arch/s390/include/asm/gmap.h 10296F: arch/s390/include/asm/kvm* 10297F: arch/s390/include/uapi/asm/kvm* 10298F: arch/s390/kernel/uv.c 10299F: arch/s390/kvm/ 10300F: arch/s390/mm/gmap.c 10301F: tools/testing/selftests/kvm/*/s390x/ 10302F: tools/testing/selftests/kvm/s390x/ 10303 10304KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10305M: Paolo Bonzini <pbonzini@redhat.com> 10306R: Sean Christopherson <seanjc@google.com> 10307R: Vitaly Kuznetsov <vkuznets@redhat.com> 10308R: Wanpeng Li <wanpengli@tencent.com> 10309R: Jim Mattson <jmattson@google.com> 10310R: Joerg Roedel <joro@8bytes.org> 10311L: kvm@vger.kernel.org 10312S: Supported 10313W: http://www.linux-kvm.org 10314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10315F: arch/x86/include/asm/kvm* 10316F: arch/x86/include/asm/pvclock-abi.h 10317F: arch/x86/include/asm/svm.h 10318F: arch/x86/include/asm/vmx*.h 10319F: arch/x86/include/uapi/asm/kvm* 10320F: arch/x86/include/uapi/asm/svm.h 10321F: arch/x86/include/uapi/asm/vmx.h 10322F: arch/x86/kernel/kvm.c 10323F: arch/x86/kernel/kvmclock.c 10324F: arch/x86/kvm/ 10325F: arch/x86/kvm/*/ 10326 10327KERNFS 10328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10329M: Tejun Heo <tj@kernel.org> 10330S: Supported 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10332F: fs/kernfs/ 10333F: include/linux/kernfs.h 10334 10335KEXEC 10336M: Eric Biederman <ebiederm@xmission.com> 10337L: kexec@lists.infradead.org 10338S: Maintained 10339W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10340F: include/linux/kexec.h 10341F: include/uapi/linux/kexec.h 10342F: kernel/kexec* 10343 10344KEYS-ENCRYPTED 10345M: Mimi Zohar <zohar@linux.ibm.com> 10346L: linux-integrity@vger.kernel.org 10347L: keyrings@vger.kernel.org 10348S: Supported 10349F: Documentation/security/keys/trusted-encrypted.rst 10350F: include/keys/encrypted-type.h 10351F: security/keys/encrypted-keys/ 10352 10353KEYS-TRUSTED 10354M: James Bottomley <jejb@linux.ibm.com> 10355M: Jarkko Sakkinen <jarkko@kernel.org> 10356M: Mimi Zohar <zohar@linux.ibm.com> 10357L: linux-integrity@vger.kernel.org 10358L: keyrings@vger.kernel.org 10359S: Supported 10360F: Documentation/security/keys/trusted-encrypted.rst 10361F: include/keys/trusted-type.h 10362F: include/keys/trusted_tpm.h 10363F: security/keys/trusted-keys/ 10364 10365KEYS-TRUSTED-TEE 10366M: Sumit Garg <sumit.garg@linaro.org> 10367L: linux-integrity@vger.kernel.org 10368L: keyrings@vger.kernel.org 10369S: Supported 10370F: include/keys/trusted_tee.h 10371F: security/keys/trusted-keys/trusted_tee.c 10372 10373KEYS/KEYRINGS 10374M: David Howells <dhowells@redhat.com> 10375M: Jarkko Sakkinen <jarkko@kernel.org> 10376L: keyrings@vger.kernel.org 10377S: Maintained 10378F: Documentation/security/keys/core.rst 10379F: include/keys/ 10380F: include/linux/key-type.h 10381F: include/linux/key.h 10382F: include/linux/keyctl.h 10383F: include/uapi/linux/keyctl.h 10384F: security/keys/ 10385 10386KFENCE 10387M: Alexander Potapenko <glider@google.com> 10388M: Marco Elver <elver@google.com> 10389R: Dmitry Vyukov <dvyukov@google.com> 10390L: kasan-dev@googlegroups.com 10391S: Maintained 10392F: Documentation/dev-tools/kfence.rst 10393F: arch/*/include/asm/kfence.h 10394F: include/linux/kfence.h 10395F: lib/Kconfig.kfence 10396F: mm/kfence/ 10397 10398KFIFO 10399M: Stefani Seibold <stefani@seibold.net> 10400S: Maintained 10401F: include/linux/kfifo.h 10402F: lib/kfifo.c 10403F: samples/kfifo/ 10404 10405KGDB / KDB /debug_core 10406M: Jason Wessel <jason.wessel@windriver.com> 10407M: Daniel Thompson <daniel.thompson@linaro.org> 10408R: Douglas Anderson <dianders@chromium.org> 10409L: kgdb-bugreport@lists.sourceforge.net 10410S: Maintained 10411W: http://kgdb.wiki.kernel.org/ 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10413F: Documentation/dev-tools/kgdb.rst 10414F: drivers/misc/kgdbts.c 10415F: drivers/tty/serial/kgdboc.c 10416F: include/linux/kdb.h 10417F: include/linux/kgdb.h 10418F: kernel/debug/ 10419 10420KHADAS MCU MFD DRIVER 10421M: Neil Armstrong <narmstrong@baylibre.com> 10422L: linux-amlogic@lists.infradead.org 10423S: Maintained 10424F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10425F: drivers/mfd/khadas-mcu.c 10426F: include/linux/mfd/khadas-mcu.h 10427F: drivers/thermal/khadas_mcu_fan.c 10428 10429KMEMLEAK 10430M: Catalin Marinas <catalin.marinas@arm.com> 10431S: Maintained 10432F: Documentation/dev-tools/kmemleak.rst 10433F: include/linux/kmemleak.h 10434F: mm/kmemleak.c 10435F: samples/kmemleak/kmemleak-test.c 10436 10437KMOD KERNEL MODULE LOADER - USERMODE HELPER 10438M: Luis Chamberlain <mcgrof@kernel.org> 10439L: linux-kernel@vger.kernel.org 10440S: Maintained 10441F: include/linux/kmod.h 10442F: kernel/kmod.c 10443F: lib/test_kmod.c 10444F: tools/testing/selftests/kmod/ 10445 10446KPROBES 10447M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10448M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10449M: "David S. Miller" <davem@davemloft.net> 10450M: Masami Hiramatsu <mhiramat@kernel.org> 10451S: Maintained 10452F: Documentation/trace/kprobes.rst 10453F: include/asm-generic/kprobes.h 10454F: include/linux/kprobes.h 10455F: kernel/kprobes.c 10456 10457KS0108 LCD CONTROLLER DRIVER 10458M: Miguel Ojeda <ojeda@kernel.org> 10459S: Maintained 10460F: Documentation/admin-guide/auxdisplay/ks0108.rst 10461F: drivers/auxdisplay/ks0108.c 10462F: include/linux/ks0108.h 10463 10464KTD253 BACKLIGHT DRIVER 10465M: Linus Walleij <linus.walleij@linaro.org> 10466S: Maintained 10467F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10468F: drivers/video/backlight/ktd253-backlight.c 10469 10470KTEST 10471M: Steven Rostedt <rostedt@goodmis.org> 10472M: John Hawley <warthog9@eaglescrag.net> 10473S: Maintained 10474F: tools/testing/ktest 10475 10476L3MDEV 10477M: David Ahern <dsahern@kernel.org> 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: include/net/l3mdev.h 10481F: net/l3mdev 10482 10483L7 BPF FRAMEWORK 10484M: John Fastabend <john.fastabend@gmail.com> 10485M: Daniel Borkmann <daniel@iogearbox.net> 10486M: Jakub Sitnicki <jakub@cloudflare.com> 10487M: Lorenz Bauer <lmb@cloudflare.com> 10488L: netdev@vger.kernel.org 10489L: bpf@vger.kernel.org 10490S: Maintained 10491F: include/linux/skmsg.h 10492F: net/core/skmsg.c 10493F: net/core/sock_map.c 10494F: net/ipv4/tcp_bpf.c 10495F: net/ipv4/udp_bpf.c 10496F: net/unix/unix_bpf.c 10497 10498LANDLOCK SECURITY MODULE 10499M: Mickaël Salaün <mic@digikod.net> 10500L: linux-security-module@vger.kernel.org 10501S: Supported 10502W: https://landlock.io 10503T: git https://github.com/landlock-lsm/linux.git 10504F: Documentation/security/landlock.rst 10505F: Documentation/userspace-api/landlock.rst 10506F: include/uapi/linux/landlock.h 10507F: samples/landlock/ 10508F: security/landlock/ 10509F: tools/testing/selftests/landlock/ 10510K: landlock 10511K: LANDLOCK 10512 10513LANTIQ / INTEL Ethernet drivers 10514M: Hauke Mehrtens <hauke@hauke-m.de> 10515L: netdev@vger.kernel.org 10516S: Maintained 10517F: drivers/net/dsa/lantiq_gswip.c 10518F: drivers/net/dsa/lantiq_pce.h 10519F: drivers/net/ethernet/lantiq_xrx200.c 10520F: net/dsa/tag_gswip.c 10521 10522LANTIQ MIPS ARCHITECTURE 10523M: John Crispin <john@phrozen.org> 10524L: linux-mips@vger.kernel.org 10525S: Maintained 10526F: arch/mips/lantiq 10527F: drivers/soc/lantiq 10528 10529LASI 53c700 driver for PARISC 10530M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10531L: linux-scsi@vger.kernel.org 10532S: Maintained 10533F: Documentation/scsi/53c700.rst 10534F: drivers/scsi/53c700* 10535 10536LEAKING_ADDRESSES 10537M: Tobin C. Harding <me@tobin.cc> 10538M: Tycho Andersen <tycho@tycho.pizza> 10539L: linux-hardening@vger.kernel.org 10540S: Maintained 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10542F: scripts/leaking_addresses.pl 10543 10544LED SUBSYSTEM 10545M: Pavel Machek <pavel@ucw.cz> 10546L: linux-leds@vger.kernel.org 10547S: Maintained 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10549F: Documentation/devicetree/bindings/leds/ 10550F: drivers/leds/ 10551F: include/linux/leds.h 10552 10553LEGACY EEPROM DRIVER 10554M: Jean Delvare <jdelvare@suse.com> 10555S: Maintained 10556F: Documentation/misc-devices/eeprom.rst 10557F: drivers/misc/eeprom/eeprom.c 10558 10559LEGO MINDSTORMS EV3 10560R: David Lechner <david@lechnology.com> 10561S: Maintained 10562F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10563F: arch/arm/boot/dts/da850-lego-ev3.dts 10564F: drivers/power/supply/lego_ev3_battery.c 10565 10566LEGO USB Tower driver 10567M: Juergen Stuber <starblue@users.sourceforge.net> 10568L: legousb-devel@lists.sourceforge.net 10569S: Maintained 10570W: http://legousb.sourceforge.net/ 10571F: drivers/usb/misc/legousbtower.c 10572 10573LG LAPTOP EXTRAS 10574M: Matan Ziv-Av <matan@svgalib.org> 10575L: platform-driver-x86@vger.kernel.org 10576S: Maintained 10577F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10578F: Documentation/admin-guide/laptops/lg-laptop.rst 10579F: drivers/platform/x86/lg-laptop.c 10580 10581LG2160 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/lg2160.* 10590 10591LGDT3305 MEDIA DRIVER 10592M: Michael Krufky <mkrufky@linuxtv.org> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595W: https://linuxtv.org 10596W: http://github.com/mkrufky 10597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10598T: git git://linuxtv.org/mkrufky/tuners.git 10599F: drivers/media/dvb-frontends/lgdt3305.* 10600 10601LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10602M: Viresh Kumar <vireshk@kernel.org> 10603L: linux-ide@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10606F: drivers/ata/pata_arasan_cf.c 10607F: include/linux/pata_arasan_cf_data.h 10608 10609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10610M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 10615F: drivers/ata/sata_gemini.c 10616F: drivers/ata/sata_gemini.h 10617 10618LIBATA SATA AHCI PLATFORM devices support 10619M: Hans de Goede <hdegoede@redhat.com> 10620M: Jens Axboe <axboe@kernel.dk> 10621L: linux-ide@vger.kernel.org 10622S: Maintained 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10624F: drivers/ata/ahci_platform.c 10625F: drivers/ata/libahci_platform.c 10626F: include/linux/ahci_platform.h 10627 10628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10629M: Mikael Pettersson <mikpelinux@gmail.com> 10630L: linux-ide@vger.kernel.org 10631S: Maintained 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10633F: drivers/ata/sata_promise.* 10634 10635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10636M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10637L: linux-ide@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10640F: Documentation/devicetree/bindings/ata/ 10641F: drivers/ata/ 10642F: include/linux/ata.h 10643F: include/linux/libata.h 10644 10645LIBLOCKDEP 10646M: Sasha Levin <alexander.levin@microsoft.com> 10647S: Maintained 10648F: tools/lib/lockdep/ 10649 10650LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10651M: Dan Williams <dan.j.williams@intel.com> 10652M: Vishal Verma <vishal.l.verma@intel.com> 10653M: Dave Jiang <dave.jiang@intel.com> 10654L: nvdimm@lists.linux.dev 10655S: Supported 10656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10657P: Documentation/nvdimm/maintainer-entry-profile.rst 10658F: drivers/nvdimm/blk.c 10659F: drivers/nvdimm/region_devs.c 10660 10661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10662M: Vishal Verma <vishal.l.verma@intel.com> 10663M: Dan Williams <dan.j.williams@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/btt* 10670 10671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10672M: Dan Williams <dan.j.williams@intel.com> 10673M: Vishal Verma <vishal.l.verma@intel.com> 10674M: Dave Jiang <dave.jiang@intel.com> 10675L: nvdimm@lists.linux.dev 10676S: Supported 10677Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10678P: Documentation/nvdimm/maintainer-entry-profile.rst 10679F: drivers/nvdimm/pmem* 10680 10681LIBNVDIMM: DEVICETREE BINDINGS 10682M: Oliver O'Halloran <oohall@gmail.com> 10683L: nvdimm@lists.linux.dev 10684S: Supported 10685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10686F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10687F: drivers/nvdimm/of_pmem.c 10688 10689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10690M: Dan Williams <dan.j.williams@intel.com> 10691M: Vishal Verma <vishal.l.verma@intel.com> 10692M: Dave Jiang <dave.jiang@intel.com> 10693M: Ira Weiny <ira.weiny@intel.com> 10694L: nvdimm@lists.linux.dev 10695S: Supported 10696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10697P: Documentation/nvdimm/maintainer-entry-profile.rst 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10699F: drivers/acpi/nfit/* 10700F: drivers/nvdimm/* 10701F: include/linux/libnvdimm.h 10702F: include/linux/nd.h 10703F: include/uapi/linux/ndctl.h 10704F: tools/testing/nvdimm/ 10705 10706LICENSES and SPDX stuff 10707M: Thomas Gleixner <tglx@linutronix.de> 10708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10709L: linux-spdx@vger.kernel.org 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10712F: COPYING 10713F: Documentation/process/license-rules.rst 10714F: LICENSES/ 10715F: scripts/spdxcheck-test.sh 10716F: scripts/spdxcheck.py 10717 10718LINEAR RANGES HELPERS 10719M: Mark Brown <broonie@kernel.org> 10720R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10721F: lib/linear_ranges.c 10722F: lib/test_linear_ranges.c 10723F: include/linux/linear_range.h 10724 10725LINUX FOR POWER MACINTOSH 10726M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10727L: linuxppc-dev@lists.ozlabs.org 10728S: Odd Fixes 10729F: arch/powerpc/platforms/powermac/ 10730F: drivers/macintosh/ 10731 10732LINUX FOR POWERPC (32-BIT AND 64-BIT) 10733M: Michael Ellerman <mpe@ellerman.id.au> 10734R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10735R: Paul Mackerras <paulus@samba.org> 10736L: linuxppc-dev@lists.ozlabs.org 10737S: Supported 10738W: https://github.com/linuxppc/wiki/wiki 10739Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10741F: Documentation/ABI/stable/sysfs-firmware-opal-* 10742F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10743F: Documentation/devicetree/bindings/powerpc/ 10744F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10745F: Documentation/powerpc/ 10746F: arch/powerpc/ 10747F: drivers/*/*/*pasemi* 10748F: drivers/*/*pasemi* 10749F: drivers/char/tpm/tpm_ibmvtpm* 10750F: drivers/crypto/nx/ 10751F: drivers/crypto/vmx/ 10752F: drivers/i2c/busses/i2c-opal.c 10753F: drivers/net/ethernet/ibm/ibmveth.* 10754F: drivers/net/ethernet/ibm/ibmvnic.* 10755F: drivers/pci/hotplug/pnv_php.c 10756F: drivers/pci/hotplug/rpa* 10757F: drivers/rtc/rtc-opal.c 10758F: drivers/scsi/ibmvscsi/ 10759F: drivers/tty/hvc/hvc_opal.c 10760F: drivers/watchdog/wdrtas.c 10761F: tools/testing/selftests/powerpc 10762N: /pmac 10763N: powermac 10764N: powernv 10765N: [^a-z0-9]ps3 10766N: pseries 10767 10768LINUX FOR POWERPC EMBEDDED MPC5XXX 10769M: Anatolij Gustschin <agust@denx.de> 10770L: linuxppc-dev@lists.ozlabs.org 10771S: Odd Fixes 10772F: arch/powerpc/platforms/512x/ 10773F: arch/powerpc/platforms/52xx/ 10774 10775LINUX FOR POWERPC EMBEDDED PPC4XX 10776L: linuxppc-dev@lists.ozlabs.org 10777S: Orphan 10778F: arch/powerpc/platforms/40x/ 10779F: arch/powerpc/platforms/44x/ 10780 10781LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10782M: Scott Wood <oss@buserror.net> 10783L: linuxppc-dev@lists.ozlabs.org 10784S: Odd fixes 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10786F: Documentation/devicetree/bindings/powerpc/fsl/ 10787F: arch/powerpc/platforms/83xx/ 10788F: arch/powerpc/platforms/85xx/ 10789 10790LINUX FOR POWERPC EMBEDDED PPC8XX 10791M: Christophe Leroy <christophe.leroy@csgroup.eu> 10792L: linuxppc-dev@lists.ozlabs.org 10793S: Maintained 10794F: arch/powerpc/platforms/8xx/ 10795 10796LINUX KERNEL DUMP TEST MODULE (LKDTM) 10797M: Kees Cook <keescook@chromium.org> 10798S: Maintained 10799F: drivers/misc/lkdtm/* 10800F: tools/testing/selftests/lkdtm/* 10801 10802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10803M: Alan Stern <stern@rowland.harvard.edu> 10804M: Andrea Parri <parri.andrea@gmail.com> 10805M: Will Deacon <will@kernel.org> 10806M: Peter Zijlstra <peterz@infradead.org> 10807M: Boqun Feng <boqun.feng@gmail.com> 10808M: Nicholas Piggin <npiggin@gmail.com> 10809M: David Howells <dhowells@redhat.com> 10810M: Jade Alglave <j.alglave@ucl.ac.uk> 10811M: Luc Maranget <luc.maranget@inria.fr> 10812M: "Paul E. McKenney" <paulmck@kernel.org> 10813R: Akira Yokosawa <akiyks@gmail.com> 10814R: Daniel Lustig <dlustig@nvidia.com> 10815R: Joel Fernandes <joel@joelfernandes.org> 10816L: linux-kernel@vger.kernel.org 10817L: linux-arch@vger.kernel.org 10818S: Supported 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10820F: Documentation/atomic_bitops.txt 10821F: Documentation/atomic_t.txt 10822F: Documentation/core-api/refcount-vs-atomic.rst 10823F: Documentation/litmus-tests/ 10824F: Documentation/memory-barriers.txt 10825F: tools/memory-model/ 10826 10827LIS3LV02D ACCELEROMETER DRIVER 10828M: Eric Piel <eric.piel@tremplin-utc.net> 10829S: Maintained 10830F: Documentation/misc-devices/lis3lv02d.rst 10831F: drivers/misc/lis3lv02d/ 10832F: drivers/platform/x86/hp_accel.c 10833 10834LIST KUNIT TEST 10835M: David Gow <davidgow@google.com> 10836L: linux-kselftest@vger.kernel.org 10837L: kunit-dev@googlegroups.com 10838S: Maintained 10839F: lib/list-test.c 10840 10841LITEX PLATFORM 10842M: Karol Gugala <kgugala@antmicro.com> 10843M: Mateusz Holenko <mholenko@antmicro.com> 10844S: Maintained 10845F: Documentation/devicetree/bindings/*/litex,*.yaml 10846F: arch/openrisc/boot/dts/or1klitex.dts 10847F: drivers/soc/litex/litex_soc_ctrl.c 10848F: drivers/tty/serial/liteuart.c 10849F: include/linux/litex.h 10850 10851LIVE PATCHING 10852M: Josh Poimboeuf <jpoimboe@redhat.com> 10853M: Jiri Kosina <jikos@kernel.org> 10854M: Miroslav Benes <mbenes@suse.cz> 10855M: Petr Mladek <pmladek@suse.com> 10856R: Joe Lawrence <joe.lawrence@redhat.com> 10857L: live-patching@vger.kernel.org 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10860F: Documentation/ABI/testing/sysfs-kernel-livepatch 10861F: Documentation/livepatch/ 10862F: arch/powerpc/include/asm/livepatch.h 10863F: arch/s390/include/asm/livepatch.h 10864F: arch/x86/include/asm/livepatch.h 10865F: include/linux/livepatch.h 10866F: kernel/livepatch/ 10867F: lib/livepatch/ 10868F: samples/livepatch/ 10869F: tools/testing/selftests/livepatch/ 10870 10871LLC (802.2) 10872L: netdev@vger.kernel.org 10873S: Odd fixes 10874F: include/linux/llc.h 10875F: include/net/llc* 10876F: include/uapi/linux/llc.h 10877F: net/llc/ 10878 10879LM73 HARDWARE MONITOR DRIVER 10880M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10881L: linux-hwmon@vger.kernel.org 10882S: Maintained 10883F: drivers/hwmon/lm73.c 10884 10885LM78 HARDWARE MONITOR DRIVER 10886M: Jean Delvare <jdelvare@suse.com> 10887L: linux-hwmon@vger.kernel.org 10888S: Maintained 10889F: Documentation/hwmon/lm78.rst 10890F: drivers/hwmon/lm78.c 10891 10892LM83 HARDWARE MONITOR DRIVER 10893M: Jean Delvare <jdelvare@suse.com> 10894L: linux-hwmon@vger.kernel.org 10895S: Maintained 10896F: Documentation/hwmon/lm83.rst 10897F: drivers/hwmon/lm83.c 10898 10899LM90 HARDWARE MONITOR DRIVER 10900M: Jean Delvare <jdelvare@suse.com> 10901L: linux-hwmon@vger.kernel.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/hwmon/lm90.txt 10904F: Documentation/hwmon/lm90.rst 10905F: drivers/hwmon/lm90.c 10906F: include/dt-bindings/thermal/lm90.h 10907 10908LM95234 HARDWARE MONITOR DRIVER 10909M: Guenter Roeck <linux@roeck-us.net> 10910L: linux-hwmon@vger.kernel.org 10911S: Maintained 10912F: Documentation/hwmon/lm95234.rst 10913F: drivers/hwmon/lm95234.c 10914 10915LME2510 MEDIA DRIVER 10916M: Malcolm Priestley <tvboxspy@gmail.com> 10917L: linux-media@vger.kernel.org 10918S: Maintained 10919W: https://linuxtv.org 10920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10921F: drivers/media/usb/dvb-usb-v2/lmedm04* 10922 10923LOADPIN SECURITY MODULE 10924M: Kees Cook <keescook@chromium.org> 10925S: Supported 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10927F: Documentation/admin-guide/LSM/LoadPin.rst 10928F: security/loadpin/ 10929 10930LOCKING PRIMITIVES 10931M: Peter Zijlstra <peterz@infradead.org> 10932M: Ingo Molnar <mingo@redhat.com> 10933M: Will Deacon <will@kernel.org> 10934R: Waiman Long <longman@redhat.com> 10935R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10936L: linux-kernel@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10939F: Documentation/locking/ 10940F: arch/*/include/asm/spinlock*.h 10941F: include/linux/lockdep.h 10942F: include/linux/mutex*.h 10943F: include/linux/rwlock*.h 10944F: include/linux/rwsem*.h 10945F: include/linux/seqlock.h 10946F: include/linux/spinlock*.h 10947F: kernel/locking/ 10948F: lib/locking*.[ch] 10949X: kernel/locking/locktorture.c 10950 10951LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10952M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10953L: linux-ntfs-dev@lists.sourceforge.net 10954S: Maintained 10955W: http://www.linux-ntfs.org/content/view/19/37/ 10956F: Documentation/admin-guide/ldm.rst 10957F: block/partitions/ldm.* 10958 10959LOGITECH HID GAMING KEYBOARDS 10960M: Hans de Goede <hdegoede@redhat.com> 10961L: linux-input@vger.kernel.org 10962S: Maintained 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10964F: drivers/hid/hid-lg-g15.c 10965 10966LONTIUM LT8912B MIPI TO HDMI BRIDGE 10967M: Adrien Grassein <adrien.grassein@gmail.com> 10968S: Maintained 10969F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10970F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10971 10972LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10973M: Sathya Prakash <sathya.prakash@broadcom.com> 10974M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10975M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10976L: MPT-FusionLinux.pdl@broadcom.com 10977L: linux-scsi@vger.kernel.org 10978S: Supported 10979W: http://www.avagotech.com/support/ 10980F: drivers/message/fusion/ 10981F: drivers/scsi/mpt3sas/ 10982 10983LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10984M: Matthew Wilcox <willy@infradead.org> 10985L: linux-scsi@vger.kernel.org 10986S: Maintained 10987F: drivers/scsi/sym53c8xx_2/ 10988 10989LTC1660 DAC DRIVER 10990M: Marcus Folkesson <marcus.folkesson@gmail.com> 10991L: linux-iio@vger.kernel.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10994F: drivers/iio/dac/ltc1660.c 10995 10996LTC2947 HARDWARE MONITOR DRIVER 10997M: Nuno Sá <nuno.sa@analog.com> 10998L: linux-hwmon@vger.kernel.org 10999S: Supported 11000W: http://ez.analog.com/community/linux-device-drivers 11001F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11002F: drivers/hwmon/ltc2947-core.c 11003F: drivers/hwmon/ltc2947-i2c.c 11004F: drivers/hwmon/ltc2947-spi.c 11005F: drivers/hwmon/ltc2947.h 11006 11007LTC2983 IIO TEMPERATURE DRIVER 11008M: Nuno Sá <nuno.sa@analog.com> 11009L: linux-iio@vger.kernel.org 11010S: Supported 11011W: http://ez.analog.com/community/linux-device-drivers 11012F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11013F: drivers/iio/temperature/ltc2983.c 11014 11015LTC4261 HARDWARE MONITOR DRIVER 11016M: Guenter Roeck <linux@roeck-us.net> 11017L: linux-hwmon@vger.kernel.org 11018S: Maintained 11019F: Documentation/hwmon/ltc4261.rst 11020F: drivers/hwmon/ltc4261.c 11021 11022LTC4306 I2C MULTIPLEXER DRIVER 11023M: Michael Hennerich <michael.hennerich@analog.com> 11024L: linux-i2c@vger.kernel.org 11025S: Supported 11026W: http://ez.analog.com/community/linux-device-drivers 11027F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11028F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11029 11030LTP (Linux Test Project) 11031M: Mike Frysinger <vapier@gentoo.org> 11032M: Cyril Hrubis <chrubis@suse.cz> 11033M: Wanlong Gao <wanlong.gao@gmail.com> 11034M: Jan Stancek <jstancek@redhat.com> 11035M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11036M: Alexey Kodanev <alexey.kodanev@oracle.com> 11037L: ltp@lists.linux.it (subscribers-only) 11038S: Maintained 11039W: http://linux-test-project.github.io/ 11040T: git git://github.com/linux-test-project/ltp.git 11041 11042LYNX PCS MODULE 11043M: Ioana Ciornei <ioana.ciornei@nxp.com> 11044L: netdev@vger.kernel.org 11045S: Supported 11046F: drivers/net/pcs/pcs-lynx.c 11047F: include/linux/pcs-lynx.h 11048 11049M68K ARCHITECTURE 11050M: Geert Uytterhoeven <geert@linux-m68k.org> 11051L: linux-m68k@lists.linux-m68k.org 11052S: Maintained 11053W: http://www.linux-m68k.org/ 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11055F: arch/m68k/ 11056F: drivers/zorro/ 11057 11058M68K ON APPLE MACINTOSH 11059M: Joshua Thompson <funaho@jurai.org> 11060L: linux-m68k@lists.linux-m68k.org 11061S: Maintained 11062W: http://www.mac.linux-m68k.org/ 11063F: arch/m68k/mac/ 11064F: drivers/macintosh/adb-iop.c 11065F: drivers/macintosh/via-macii.c 11066 11067M68K ON HP9000/300 11068M: Philip Blundell <philb@gnu.org> 11069S: Maintained 11070W: http://www.tazenda.demon.co.uk/phil/linux-hp 11071F: arch/m68k/hp300/ 11072 11073M88DS3103 MEDIA DRIVER 11074M: Antti Palosaari <crope@iki.fi> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078W: http://palosaari.fi/linux/ 11079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11080T: git git://linuxtv.org/anttip/media_tree.git 11081F: drivers/media/dvb-frontends/m88ds3103* 11082 11083M88RS2000 MEDIA DRIVER 11084M: Malcolm Priestley <tvboxspy@gmail.com> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087W: https://linuxtv.org 11088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11089F: drivers/media/dvb-frontends/m88rs2000* 11090 11091MA901 MASTERKIT USB FM RADIO DRIVER 11092M: Alexey Klimov <klimov.linux@gmail.com> 11093L: linux-media@vger.kernel.org 11094S: Maintained 11095T: git git://linuxtv.org/media_tree.git 11096F: drivers/media/radio/radio-ma901.c 11097 11098MAC80211 11099M: Johannes Berg <johannes@sipsolutions.net> 11100L: linux-wireless@vger.kernel.org 11101S: Maintained 11102W: https://wireless.wiki.kernel.org/ 11103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11105F: Documentation/networking/mac80211-injection.rst 11106F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11107F: drivers/net/wireless/mac80211_hwsim.[ch] 11108F: include/net/mac80211.h 11109F: net/mac80211/ 11110 11111MAILBOX API 11112M: Jassi Brar <jassisinghbrar@gmail.com> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115F: drivers/mailbox/ 11116F: include/linux/mailbox_client.h 11117F: include/linux/mailbox_controller.h 11118F: include/dt-bindings/mailbox/ 11119F: Documentation/devicetree/bindings/mailbox/ 11120 11121MAILBOX ARM MHUv2 11122M: Viresh Kumar <viresh.kumar@linaro.org> 11123M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11124L: linux-kernel@vger.kernel.org 11125S: Maintained 11126F: drivers/mailbox/arm_mhuv2.c 11127F: include/linux/mailbox/arm_mhuv2_message.h 11128F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11129 11130MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11131M: Jeremy Kerr <jk@codeconstruct.com.au> 11132M: Matt Johnston <matt@codeconstruct.com.au> 11133L: netdev@vger.kernel.org 11134S: Maintained 11135F: Documentation/networking/mctp.rst 11136F: drivers/net/mctp/ 11137F: include/net/mctp.h 11138F: include/net/mctpdevice.h 11139F: include/net/netns/mctp.h 11140F: net/mctp/ 11141 11142MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11143M: Michael Kerrisk <mtk.manpages@gmail.com> 11144L: linux-man@vger.kernel.org 11145S: Maintained 11146W: http://www.kernel.org/doc/man-pages 11147 11148MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11149M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11150L: linux-mips@vger.kernel.org 11151S: Maintained 11152F: arch/mips/boot/dts/img/pistachio* 11153 11154MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11155M: Andrew Lunn <andrew@lunn.ch> 11156M: Vivien Didelot <vivien.didelot@gmail.com> 11157L: netdev@vger.kernel.org 11158S: Maintained 11159F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11160F: Documentation/networking/devlink/mv88e6xxx.rst 11161F: drivers/net/dsa/mv88e6xxx/ 11162F: include/linux/dsa/mv88e6xxx.h 11163F: include/linux/platform_data/mv88e6xxx.h 11164 11165MARVELL ARMADA 3700 PHY DRIVERS 11166M: Miquel Raynal <miquel.raynal@bootlin.com> 11167S: Maintained 11168F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11169F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11170F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11171F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11172 11173MARVELL ARMADA DRM SUPPORT 11174M: Russell King <linux@armlinux.org.uk> 11175S: Maintained 11176T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11177T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11178F: Documentation/devicetree/bindings/display/armada/ 11179F: drivers/gpu/drm/armada/ 11180F: include/uapi/drm/armada_drm.h 11181 11182MARVELL CRYPTO DRIVER 11183M: Boris Brezillon <bbrezillon@kernel.org> 11184M: Arnaud Ebalard <arno@natisbad.org> 11185M: Srujana Challa <schalla@marvell.com> 11186L: linux-crypto@vger.kernel.org 11187S: Maintained 11188F: drivers/crypto/marvell/ 11189F: include/linux/soc/marvell/octeontx2/ 11190 11191MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11192M: Mirko Lindner <mlindner@marvell.com> 11193M: Stephen Hemminger <stephen@networkplumber.org> 11194L: netdev@vger.kernel.org 11195S: Maintained 11196F: drivers/net/ethernet/marvell/sk* 11197 11198MARVELL LIBERTAS WIRELESS DRIVER 11199L: libertas-dev@lists.infradead.org 11200S: Orphan 11201F: drivers/net/wireless/marvell/libertas/ 11202 11203MARVELL MACCHIATOBIN SUPPORT 11204M: Russell King <linux@armlinux.org.uk> 11205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11206S: Maintained 11207F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11208 11209MARVELL MV643XX ETHERNET DRIVER 11210M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11211L: netdev@vger.kernel.org 11212S: Maintained 11213F: drivers/net/ethernet/marvell/mv643xx_eth.* 11214F: include/linux/mv643xx.h 11215 11216MARVELL MV88X3310 PHY DRIVER 11217M: Russell King <linux@armlinux.org.uk> 11218M: Marek Behún <kabel@kernel.org> 11219L: netdev@vger.kernel.org 11220S: Maintained 11221F: drivers/net/phy/marvell10g.c 11222 11223MARVELL MVEBU THERMAL DRIVER 11224M: Miquel Raynal <miquel.raynal@bootlin.com> 11225S: Maintained 11226F: drivers/thermal/armada_thermal.c 11227 11228MARVELL MVNETA ETHERNET DRIVER 11229M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11230L: netdev@vger.kernel.org 11231S: Maintained 11232F: drivers/net/ethernet/marvell/mvneta.* 11233 11234MARVELL MVPP2 ETHERNET DRIVER 11235M: Marcin Wojtas <mw@semihalf.com> 11236M: Russell King <linux@armlinux.org.uk> 11237L: netdev@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11240F: drivers/net/ethernet/marvell/mvpp2/ 11241 11242MARVELL MWIFIEX WIRELESS DRIVER 11243M: Amitkumar Karwar <amitkarwar@gmail.com> 11244M: Ganapathi Bhat <ganapathi017@gmail.com> 11245M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11246M: Xinming Hu <huxinming820@gmail.com> 11247L: linux-wireless@vger.kernel.org 11248S: Maintained 11249F: drivers/net/wireless/marvell/mwifiex/ 11250 11251MARVELL MWL8K WIRELESS DRIVER 11252M: Lennert Buytenhek <buytenh@wantstofly.org> 11253L: linux-wireless@vger.kernel.org 11254S: Odd Fixes 11255F: drivers/net/wireless/marvell/mwl8k.c 11256 11257MARVELL NAND CONTROLLER DRIVER 11258M: Miquel Raynal <miquel.raynal@bootlin.com> 11259L: linux-mtd@lists.infradead.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11262F: drivers/mtd/nand/raw/marvell_nand.c 11263 11264MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11265M: Sunil Goutham <sgoutham@marvell.com> 11266M: Geetha sowjanya <gakula@marvell.com> 11267M: Subbaraya Sundeep <sbhatta@marvell.com> 11268M: hariprasad <hkelam@marvell.com> 11269L: netdev@vger.kernel.org 11270S: Supported 11271F: drivers/net/ethernet/marvell/octeontx2/nic/ 11272F: include/linux/soc/marvell/octeontx2/ 11273 11274MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11275M: Sunil Goutham <sgoutham@marvell.com> 11276M: Linu Cherian <lcherian@marvell.com> 11277M: Geetha sowjanya <gakula@marvell.com> 11278M: Jerin Jacob <jerinj@marvell.com> 11279M: hariprasad <hkelam@marvell.com> 11280M: Subbaraya Sundeep <sbhatta@marvell.com> 11281L: netdev@vger.kernel.org 11282S: Supported 11283F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11284F: drivers/net/ethernet/marvell/octeontx2/af/ 11285 11286MARVELL PRESTERA ETHERNET SWITCH DRIVER 11287M: Vadym Kochan <vkochan@marvell.com> 11288M: Taras Chornyi <tchornyi@marvell.com> 11289S: Supported 11290W: https://github.com/Marvell-switching/switchdev-prestera 11291F: drivers/net/ethernet/marvell/prestera/ 11292 11293MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11294M: Nicolas Pitre <nico@fluxnic.net> 11295S: Odd Fixes 11296F: drivers/mmc/host/mvsdio.* 11297 11298MARVELL USB MDIO CONTROLLER DRIVER 11299M: Tobias Waldekranz <tobias@waldekranz.com> 11300L: netdev@vger.kernel.org 11301S: Maintained 11302F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11303F: drivers/net/mdio/mdio-mvusb.c 11304 11305MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11306M: Hu Ziji <huziji@marvell.com> 11307L: linux-mmc@vger.kernel.org 11308S: Supported 11309F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11310F: drivers/mmc/host/sdhci-xenon* 11311 11312MATROX FRAMEBUFFER DRIVER 11313L: linux-fbdev@vger.kernel.org 11314S: Orphan 11315F: drivers/video/fbdev/matrox/matroxfb_* 11316F: include/uapi/linux/matroxfb.h 11317 11318MAX15301 DRIVER 11319M: Daniel Nilsson <daniel.nilsson@flex.com> 11320L: linux-hwmon@vger.kernel.org 11321S: Maintained 11322F: Documentation/hwmon/max15301.rst 11323F: drivers/hwmon/pmbus/max15301.c 11324 11325MAX16065 HARDWARE MONITOR DRIVER 11326M: Guenter Roeck <linux@roeck-us.net> 11327L: linux-hwmon@vger.kernel.org 11328S: Maintained 11329F: Documentation/hwmon/max16065.rst 11330F: drivers/hwmon/max16065.c 11331 11332MAX2175 SDR TUNER DRIVER 11333M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11334L: linux-media@vger.kernel.org 11335S: Maintained 11336T: git git://linuxtv.org/media_tree.git 11337F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11338F: Documentation/userspace-api/media/drivers/max2175.rst 11339F: drivers/media/i2c/max2175* 11340F: include/uapi/linux/max2175.h 11341 11342MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11343L: linux-hwmon@vger.kernel.org 11344S: Orphan 11345F: Documentation/hwmon/max6650.rst 11346F: drivers/hwmon/max6650.c 11347 11348MAX6697 HARDWARE MONITOR DRIVER 11349M: Guenter Roeck <linux@roeck-us.net> 11350L: linux-hwmon@vger.kernel.org 11351S: Maintained 11352F: Documentation/devicetree/bindings/hwmon/max6697.txt 11353F: Documentation/hwmon/max6697.rst 11354F: drivers/hwmon/max6697.c 11355F: include/linux/platform_data/max6697.h 11356 11357MAX9286 QUAD GMSL DESERIALIZER DRIVER 11358M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11359M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11360M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11361M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11365F: drivers/media/i2c/max9286.c 11366 11367MAX9860 MONO AUDIO VOICE CODEC DRIVER 11368M: Peter Rosin <peda@axentia.se> 11369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11370S: Maintained 11371F: Documentation/devicetree/bindings/sound/max9860.txt 11372F: sound/soc/codecs/max9860.* 11373 11374MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11375M: Andreas Klinger <ak@it-klinger.de> 11376L: linux-iio@vger.kernel.org 11377S: Maintained 11378F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11379F: drivers/iio/proximity/mb1232.c 11380 11381MAXIM MAX77650 PMIC MFD DRIVER 11382M: Bartosz Golaszewski <brgl@bgdev.pl> 11383L: linux-kernel@vger.kernel.org 11384S: Maintained 11385F: Documentation/devicetree/bindings/*/*max77650.yaml 11386F: Documentation/devicetree/bindings/*/max77650*.yaml 11387F: drivers/gpio/gpio-max77650.c 11388F: drivers/input/misc/max77650-onkey.c 11389F: drivers/leds/leds-max77650.c 11390F: drivers/mfd/max77650.c 11391F: drivers/power/supply/max77650-charger.c 11392F: drivers/regulator/max77650-regulator.c 11393F: include/linux/mfd/max77650.h 11394 11395MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11396M: Javier Martinez Canillas <javier@dowhile0.org> 11397L: linux-kernel@vger.kernel.org 11398S: Supported 11399F: Documentation/devicetree/bindings/*/*max77802.txt 11400F: drivers/regulator/max77802-regulator.c 11401F: include/dt-bindings/*/*max77802.h 11402 11403MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11404M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11405M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11406L: linux-pm@vger.kernel.org 11407S: Supported 11408F: drivers/power/supply/max14577_charger.c 11409F: drivers/power/supply/max77693_charger.c 11410 11411MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11412M: Chanwoo Choi <cw00.choi@samsung.com> 11413M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11414M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11415L: linux-kernel@vger.kernel.org 11416S: Supported 11417F: Documentation/devicetree/bindings/*/max77686.txt 11418F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11419F: Documentation/devicetree/bindings/mfd/max14577.txt 11420F: Documentation/devicetree/bindings/mfd/max77693.txt 11421F: drivers/*/max14577*.c 11422F: drivers/*/max77686*.c 11423F: drivers/*/max77693*.c 11424F: drivers/clk/clk-max77686.c 11425F: drivers/extcon/extcon-max14577.c 11426F: drivers/extcon/extcon-max77693.c 11427F: drivers/rtc/rtc-max77686.c 11428F: include/linux/mfd/max14577*.h 11429F: include/linux/mfd/max77686*.h 11430F: include/linux/mfd/max77693*.h 11431 11432MAXIRADIO FM RADIO RECEIVER DRIVER 11433M: Hans Verkuil <hverkuil@xs4all.nl> 11434L: linux-media@vger.kernel.org 11435S: Maintained 11436W: https://linuxtv.org 11437T: git git://linuxtv.org/media_tree.git 11438F: drivers/media/radio/radio-maxiradio* 11439 11440MAXLINEAR ETHERNET PHY DRIVER 11441M: Xu Liang <lxu@maxlinear.com> 11442L: netdev@vger.kernel.org 11443S: Supported 11444F: drivers/net/phy/mxl-gpy.c 11445 11446MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11447R: Yasushi SHOJI <yashi@spacecubics.com> 11448L: linux-can@vger.kernel.org 11449S: Maintained 11450F: drivers/net/can/usb/mcba_usb.c 11451 11452MCAN MMIO DEVICE DRIVER 11453M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11454L: linux-can@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11457F: drivers/net/can/m_can/m_can.c 11458F: drivers/net/can/m_can/m_can.h 11459F: drivers/net/can/m_can/m_can_platform.c 11460 11461MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11462M: Rishi Gupta <gupt21@gmail.com> 11463L: linux-i2c@vger.kernel.org 11464L: linux-input@vger.kernel.org 11465S: Maintained 11466F: drivers/hid/hid-mcp2221.c 11467 11468MCP251XFD SPI-CAN NETWORK DRIVER 11469M: Marc Kleine-Budde <mkl@pengutronix.de> 11470M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11471R: Thomas Kopp <thomas.kopp@microchip.com> 11472L: linux-can@vger.kernel.org 11473S: Maintained 11474F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11475F: drivers/net/can/spi/mcp251xfd/ 11476 11477MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11478M: Peter Rosin <peda@axentia.se> 11479L: linux-iio@vger.kernel.org 11480S: Maintained 11481F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11482F: drivers/iio/potentiometer/mcp4018.c 11483F: drivers/iio/potentiometer/mcp4531.c 11484 11485MCR20A IEEE-802.15.4 RADIO DRIVER 11486M: Xue Liu <liuxuenetmail@gmail.com> 11487L: linux-wpan@vger.kernel.org 11488S: Maintained 11489W: https://github.com/xueliu/mcr20a-linux 11490F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11491F: drivers/net/ieee802154/mcr20a.c 11492F: drivers/net/ieee802154/mcr20a.h 11493 11494MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11495M: William Breathitt Gray <vilhelm.gray@gmail.com> 11496L: linux-iio@vger.kernel.org 11497S: Maintained 11498F: drivers/iio/dac/cio-dac.c 11499 11500MEDIA CONTROLLER FRAMEWORK 11501M: Sakari Ailus <sakari.ailus@linux.intel.com> 11502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11503L: linux-media@vger.kernel.org 11504S: Supported 11505W: https://www.linuxtv.org 11506T: git git://linuxtv.org/media_tree.git 11507F: drivers/media/mc/ 11508F: include/media/media-*.h 11509F: include/uapi/linux/media.h 11510 11511MEDIA DRIVER FOR FREESCALE IMX PXP 11512M: Philipp Zabel <p.zabel@pengutronix.de> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515T: git git://linuxtv.org/media_tree.git 11516F: drivers/media/platform/imx-pxp.[ch] 11517 11518MEDIA DRIVERS FOR ASCOT2E 11519M: Sergey Kozlov <serjk@netup.ru> 11520M: Abylay Ospan <aospan@netup.ru> 11521L: linux-media@vger.kernel.org 11522S: Supported 11523W: https://linuxtv.org 11524W: http://netup.tv/ 11525T: git git://linuxtv.org/media_tree.git 11526F: drivers/media/dvb-frontends/ascot2e* 11527 11528MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11529M: Jasmin Jessich <jasmin@anw.at> 11530L: linux-media@vger.kernel.org 11531S: Maintained 11532W: https://linuxtv.org 11533T: git git://linuxtv.org/media_tree.git 11534F: drivers/media/dvb-frontends/cxd2099* 11535 11536MEDIA DRIVERS FOR CXD2841ER 11537M: Sergey Kozlov <serjk@netup.ru> 11538M: Abylay Ospan <aospan@netup.ru> 11539L: linux-media@vger.kernel.org 11540S: Supported 11541W: https://linuxtv.org 11542W: http://netup.tv/ 11543T: git git://linuxtv.org/media_tree.git 11544F: drivers/media/dvb-frontends/cxd2841er* 11545 11546MEDIA DRIVERS FOR CXD2880 11547M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11548L: linux-media@vger.kernel.org 11549S: Supported 11550W: http://linuxtv.org/ 11551T: git git://linuxtv.org/media_tree.git 11552F: drivers/media/dvb-frontends/cxd2880/* 11553F: drivers/media/spi/cxd2880* 11554 11555MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11556L: linux-media@vger.kernel.org 11557S: Orphan 11558W: https://linuxtv.org 11559T: git git://linuxtv.org/media_tree.git 11560F: drivers/media/pci/ddbridge/* 11561 11562MEDIA DRIVERS FOR FREESCALE IMX 11563M: Steve Longerbeam <slongerbeam@gmail.com> 11564M: Philipp Zabel <p.zabel@pengutronix.de> 11565L: linux-media@vger.kernel.org 11566S: Maintained 11567T: git git://linuxtv.org/media_tree.git 11568F: Documentation/admin-guide/media/imx.rst 11569F: Documentation/devicetree/bindings/media/imx.txt 11570F: drivers/staging/media/imx/ 11571F: include/linux/imx-media.h 11572F: include/media/imx.h 11573 11574MEDIA DRIVERS FOR FREESCALE IMX7 11575M: Rui Miguel Silva <rmfrfs@gmail.com> 11576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579T: git git://linuxtv.org/media_tree.git 11580F: Documentation/admin-guide/media/imx7.rst 11581F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11582F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11583F: drivers/staging/media/imx/imx7-media-csi.c 11584F: drivers/staging/media/imx/imx7-mipi-csis.c 11585 11586MEDIA DRIVERS FOR HELENE 11587M: Abylay Ospan <aospan@netup.ru> 11588L: linux-media@vger.kernel.org 11589S: Supported 11590W: https://linuxtv.org 11591W: http://netup.tv/ 11592T: git git://linuxtv.org/media_tree.git 11593F: drivers/media/dvb-frontends/helene* 11594 11595MEDIA DRIVERS FOR HORUS3A 11596M: Sergey Kozlov <serjk@netup.ru> 11597M: Abylay Ospan <aospan@netup.ru> 11598L: linux-media@vger.kernel.org 11599S: Supported 11600W: https://linuxtv.org 11601W: http://netup.tv/ 11602T: git git://linuxtv.org/media_tree.git 11603F: drivers/media/dvb-frontends/horus3a* 11604 11605MEDIA DRIVERS FOR LNBH25 11606M: Sergey Kozlov <serjk@netup.ru> 11607M: Abylay Ospan <aospan@netup.ru> 11608L: linux-media@vger.kernel.org 11609S: Supported 11610W: https://linuxtv.org 11611W: http://netup.tv/ 11612T: git git://linuxtv.org/media_tree.git 11613F: drivers/media/dvb-frontends/lnbh25* 11614 11615MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11616L: linux-media@vger.kernel.org 11617S: Orphan 11618W: https://linuxtv.org 11619T: git git://linuxtv.org/media_tree.git 11620F: drivers/media/dvb-frontends/mxl5xx* 11621 11622MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11623M: Sergey Kozlov <serjk@netup.ru> 11624M: Abylay Ospan <aospan@netup.ru> 11625L: linux-media@vger.kernel.org 11626S: Supported 11627W: https://linuxtv.org 11628W: http://netup.tv/ 11629T: git git://linuxtv.org/media_tree.git 11630F: drivers/media/pci/netup_unidvb/* 11631 11632MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11633M: Dmitry Osipenko <digetx@gmail.com> 11634L: linux-media@vger.kernel.org 11635L: linux-tegra@vger.kernel.org 11636S: Maintained 11637T: git git://linuxtv.org/media_tree.git 11638F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11639F: drivers/staging/media/tegra-vde/ 11640 11641MEDIA DRIVERS FOR RENESAS - CEU 11642M: Jacopo Mondi <jacopo@jmondi.org> 11643L: linux-media@vger.kernel.org 11644L: linux-renesas-soc@vger.kernel.org 11645S: Supported 11646T: git git://linuxtv.org/media_tree.git 11647F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11648F: drivers/media/platform/renesas-ceu.c 11649F: include/media/drv-intf/renesas-ceu.h 11650 11651MEDIA DRIVERS FOR RENESAS - DRIF 11652M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11653L: linux-media@vger.kernel.org 11654L: linux-renesas-soc@vger.kernel.org 11655S: Supported 11656T: git git://linuxtv.org/media_tree.git 11657F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11658F: drivers/media/platform/rcar_drif.c 11659 11660MEDIA DRIVERS FOR RENESAS - FCP 11661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11662L: linux-media@vger.kernel.org 11663L: linux-renesas-soc@vger.kernel.org 11664S: Supported 11665T: git git://linuxtv.org/media_tree.git 11666F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11667F: drivers/media/platform/rcar-fcp.c 11668F: include/media/rcar-fcp.h 11669 11670MEDIA DRIVERS FOR RENESAS - FDP1 11671M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11672L: linux-media@vger.kernel.org 11673L: linux-renesas-soc@vger.kernel.org 11674S: Supported 11675T: git git://linuxtv.org/media_tree.git 11676F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11677F: drivers/media/platform/rcar_fdp1.c 11678 11679MEDIA DRIVERS FOR RENESAS - VIN 11680M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11681L: linux-media@vger.kernel.org 11682L: linux-renesas-soc@vger.kernel.org 11683S: Supported 11684T: git git://linuxtv.org/media_tree.git 11685F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11686F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11687F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11688F: drivers/media/platform/rcar-vin/ 11689 11690MEDIA DRIVERS FOR RENESAS - VSP1 11691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11692M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11693L: linux-media@vger.kernel.org 11694L: linux-renesas-soc@vger.kernel.org 11695S: Supported 11696T: git git://linuxtv.org/media_tree.git 11697F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11698F: drivers/media/platform/vsp1/ 11699 11700MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11701L: linux-media@vger.kernel.org 11702S: Orphan 11703W: https://linuxtv.org 11704T: git git://linuxtv.org/media_tree.git 11705F: drivers/media/dvb-frontends/stv0910* 11706 11707MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11708L: linux-media@vger.kernel.org 11709S: Orphan 11710W: https://linuxtv.org 11711T: git git://linuxtv.org/media_tree.git 11712F: drivers/media/dvb-frontends/stv6111* 11713 11714MEDIA DRIVERS FOR STM32 - DCMI 11715M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11716L: linux-media@vger.kernel.org 11717S: Supported 11718T: git git://linuxtv.org/media_tree.git 11719F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11720F: drivers/media/platform/stm32/stm32-dcmi.c 11721 11722MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11723M: Mauro Carvalho Chehab <mchehab@kernel.org> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726W: https://linuxtv.org 11727Q: http://patchwork.kernel.org/project/linux-media/list/ 11728T: git git://linuxtv.org/media_tree.git 11729F: Documentation/admin-guide/media/ 11730F: Documentation/devicetree/bindings/media/ 11731F: Documentation/driver-api/media/ 11732F: Documentation/userspace-api/media/ 11733F: drivers/media/ 11734F: drivers/staging/media/ 11735F: include/linux/platform_data/media/ 11736F: include/media/ 11737F: include/uapi/linux/dvb/ 11738F: include/uapi/linux/ivtv* 11739F: include/uapi/linux/media.h 11740F: include/uapi/linux/meye.h 11741F: include/uapi/linux/uvcvideo.h 11742F: include/uapi/linux/v4l2-* 11743F: include/uapi/linux/videodev2.h 11744 11745MEDIATEK BLUETOOTH DRIVER 11746M: Sean Wang <sean.wang@mediatek.com> 11747L: linux-bluetooth@vger.kernel.org 11748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11749S: Maintained 11750F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11751F: drivers/bluetooth/btmtkuart.c 11752 11753MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11754M: Sean Wang <sean.wang@mediatek.com> 11755L: linux-pm@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11758F: drivers/power/reset/mt6323-poweroff.c 11759 11760MEDIATEK CIR DRIVER 11761M: Sean Wang <sean.wang@mediatek.com> 11762S: Maintained 11763F: drivers/media/rc/mtk-cir.c 11764 11765MEDIATEK DMA DRIVER 11766M: Sean Wang <sean.wang@mediatek.com> 11767L: dmaengine@vger.kernel.org 11768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11770S: Maintained 11771F: Documentation/devicetree/bindings/dma/mtk-* 11772F: drivers/dma/mediatek/ 11773 11774MEDIATEK ETHERNET DRIVER 11775M: Felix Fietkau <nbd@nbd.name> 11776M: John Crispin <john@phrozen.org> 11777M: Sean Wang <sean.wang@mediatek.com> 11778M: Mark Lee <Mark-MC.Lee@mediatek.com> 11779L: netdev@vger.kernel.org 11780S: Maintained 11781F: drivers/net/ethernet/mediatek/ 11782 11783MEDIATEK I2C CONTROLLER DRIVER 11784M: Qii Wang <qii.wang@mediatek.com> 11785L: linux-i2c@vger.kernel.org 11786S: Maintained 11787F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11788F: drivers/i2c/busses/i2c-mt65xx.c 11789 11790MEDIATEK IOMMU DRIVER 11791M: Yong Wu <yong.wu@mediatek.com> 11792L: iommu@lists.linux-foundation.org 11793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11794S: Supported 11795F: Documentation/devicetree/bindings/iommu/mediatek* 11796F: drivers/iommu/mtk_iommu* 11797F: include/dt-bindings/memory/mt*-port.h 11798 11799MEDIATEK JPEG DRIVER 11800M: Rick Chang <rick.chang@mediatek.com> 11801M: Bin Liu <bin.liu@mediatek.com> 11802S: Supported 11803F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11804F: drivers/media/platform/mtk-jpeg/ 11805 11806MEDIATEK MDP DRIVER 11807M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11808M: Houlong Wei <houlong.wei@mediatek.com> 11809M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11810S: Supported 11811F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11812F: drivers/media/platform/mtk-mdp/ 11813F: drivers/media/platform/mtk-vpu/ 11814 11815MEDIATEK MEDIA DRIVER 11816M: Tiffany Lin <tiffany.lin@mediatek.com> 11817M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11818S: Supported 11819F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11820F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11821F: drivers/media/platform/mtk-vcodec/ 11822F: drivers/media/platform/mtk-vpu/ 11823 11824MEDIATEK MMC/SD/SDIO DRIVER 11825M: Chaotian Jing <chaotian.jing@mediatek.com> 11826S: Maintained 11827F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11828F: drivers/mmc/host/mtk-sd.c 11829 11830MEDIATEK MT76 WIRELESS LAN DRIVER 11831M: Felix Fietkau <nbd@nbd.name> 11832M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11833R: Ryder Lee <ryder.lee@mediatek.com> 11834L: linux-wireless@vger.kernel.org 11835S: Maintained 11836F: drivers/net/wireless/mediatek/mt76/ 11837 11838MEDIATEK MT7601U WIRELESS LAN DRIVER 11839M: Jakub Kicinski <kubakici@wp.pl> 11840L: linux-wireless@vger.kernel.org 11841S: Maintained 11842F: drivers/net/wireless/mediatek/mt7601u/ 11843 11844MEDIATEK MT7621 CLOCK DRIVER 11845M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11846S: Maintained 11847F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11848F: drivers/clk/ralink/clk-mt7621.c 11849 11850MEDIATEK MT7621/28/88 I2C DRIVER 11851M: Stefan Roese <sr@denx.de> 11852L: linux-i2c@vger.kernel.org 11853S: Maintained 11854F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11855F: drivers/i2c/busses/i2c-mt7621.c 11856 11857MEDIATEK MT7621 PHY PCI DRIVER 11858M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11859S: Maintained 11860F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11861F: drivers/phy/ralink/phy-mt7621-pci.c 11862 11863MEDIATEK NAND CONTROLLER DRIVER 11864L: linux-mtd@lists.infradead.org 11865S: Orphan 11866F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11867F: drivers/mtd/nand/raw/mtk_* 11868 11869MEDIATEK PMIC LED DRIVER 11870M: Sean Wang <sean.wang@mediatek.com> 11871S: Maintained 11872F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11873F: drivers/leds/leds-mt6323.c 11874 11875MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11876M: Sean Wang <sean.wang@mediatek.com> 11877S: Maintained 11878F: drivers/char/hw_random/mtk-rng.c 11879 11880MEDIATEK SWITCH DRIVER 11881M: Sean Wang <sean.wang@mediatek.com> 11882M: Landen Chao <Landen.Chao@mediatek.com> 11883M: DENG Qingfang <dqfext@gmail.com> 11884L: netdev@vger.kernel.org 11885S: Maintained 11886F: drivers/net/dsa/mt7530.* 11887F: net/dsa/tag_mtk.c 11888 11889MEDIATEK USB3 DRD IP DRIVER 11890M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11891L: linux-usb@vger.kernel.org 11892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11894S: Maintained 11895F: Documentation/devicetree/bindings/usb/mediatek,* 11896F: drivers/usb/host/xhci-mtk* 11897F: drivers/usb/mtu3/ 11898 11899MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11900M: Peter Senna Tschudin <peter.senna@gmail.com> 11901M: Martin Donnelly <martin.donnelly@ge.com> 11902M: Martyn Welch <martyn.welch@collabora.co.uk> 11903S: Maintained 11904F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11905F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11906 11907MEGARAID SCSI/SAS DRIVERS 11908M: Kashyap Desai <kashyap.desai@broadcom.com> 11909M: Sumit Saxena <sumit.saxena@broadcom.com> 11910M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11911L: megaraidlinux.pdl@broadcom.com 11912L: linux-scsi@vger.kernel.org 11913S: Maintained 11914W: http://www.avagotech.com/support/ 11915F: Documentation/scsi/megaraid.rst 11916F: drivers/scsi/megaraid.* 11917F: drivers/scsi/megaraid/ 11918 11919MELEXIS MLX90614 DRIVER 11920M: Crt Mori <cmo@melexis.com> 11921L: linux-iio@vger.kernel.org 11922S: Supported 11923W: http://www.melexis.com 11924F: drivers/iio/temperature/mlx90614.c 11925 11926MELEXIS MLX90632 DRIVER 11927M: Crt Mori <cmo@melexis.com> 11928L: linux-iio@vger.kernel.org 11929S: Supported 11930W: http://www.melexis.com 11931F: drivers/iio/temperature/mlx90632.c 11932 11933MELFAS MIP4 TOUCHSCREEN DRIVER 11934M: Sangwon Jee <jeesw@melfas.com> 11935S: Supported 11936W: http://www.melfas.com 11937F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11938F: drivers/input/touchscreen/melfas_mip4.c 11939 11940MELLANOX BLUEFIELD I2C DRIVER 11941M: Khalil Blaiech <kblaiech@nvidia.com> 11942L: linux-i2c@vger.kernel.org 11943S: Supported 11944F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11945F: drivers/i2c/busses/i2c-mlxbf.c 11946 11947MELLANOX ETHERNET DRIVER (mlx4_en) 11948M: Tariq Toukan <tariqt@nvidia.com> 11949L: netdev@vger.kernel.org 11950S: Supported 11951W: http://www.mellanox.com 11952Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11953F: drivers/net/ethernet/mellanox/mlx4/en_* 11954 11955MELLANOX ETHERNET DRIVER (mlx5e) 11956M: Saeed Mahameed <saeedm@nvidia.com> 11957L: netdev@vger.kernel.org 11958S: Supported 11959W: http://www.mellanox.com 11960Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11961F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11962 11963MELLANOX ETHERNET INNOVA DRIVERS 11964R: Boris Pismenny <borisp@nvidia.com> 11965L: netdev@vger.kernel.org 11966S: Supported 11967W: http://www.mellanox.com 11968Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11969F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11970F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11971F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11972F: include/linux/mlx5/mlx5_ifc_fpga.h 11973 11974MELLANOX ETHERNET SWITCH DRIVERS 11975M: Jiri Pirko <jiri@nvidia.com> 11976M: Ido Schimmel <idosch@nvidia.com> 11977L: netdev@vger.kernel.org 11978S: Supported 11979W: http://www.mellanox.com 11980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11981F: drivers/net/ethernet/mellanox/mlxsw/ 11982F: tools/testing/selftests/drivers/net/mlxsw/ 11983 11984MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11985M: mlxsw@nvidia.com 11986L: netdev@vger.kernel.org 11987S: Supported 11988W: http://www.mellanox.com 11989Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11990F: drivers/net/ethernet/mellanox/mlxfw/ 11991 11992MELLANOX HARDWARE PLATFORM SUPPORT 11993M: Hans de Goede <hdegoede@redhat.com> 11994M: Mark Gross <mgross@linux.intel.com> 11995M: Vadim Pasternak <vadimp@nvidia.com> 11996L: platform-driver-x86@vger.kernel.org 11997S: Supported 11998F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11999F: drivers/platform/mellanox/ 12000F: include/linux/platform_data/mlxreg.h 12001 12002MELLANOX MLX4 core VPI driver 12003M: Tariq Toukan <tariqt@nvidia.com> 12004L: netdev@vger.kernel.org 12005L: linux-rdma@vger.kernel.org 12006S: Supported 12007W: http://www.mellanox.com 12008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12009F: drivers/net/ethernet/mellanox/mlx4/ 12010F: include/linux/mlx4/ 12011 12012MELLANOX MLX4 IB driver 12013M: Yishai Hadas <yishaih@nvidia.com> 12014L: linux-rdma@vger.kernel.org 12015S: Supported 12016W: http://www.mellanox.com 12017Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12018F: drivers/infiniband/hw/mlx4/ 12019F: include/linux/mlx4/ 12020F: include/uapi/rdma/mlx4-abi.h 12021 12022MELLANOX MLX5 core VPI driver 12023M: Saeed Mahameed <saeedm@nvidia.com> 12024M: Leon Romanovsky <leonro@nvidia.com> 12025L: netdev@vger.kernel.org 12026L: linux-rdma@vger.kernel.org 12027S: Supported 12028W: http://www.mellanox.com 12029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12030F: Documentation/networking/device_drivers/ethernet/mellanox/ 12031F: drivers/net/ethernet/mellanox/mlx5/core/ 12032F: include/linux/mlx5/ 12033 12034MELLANOX MLX5 IB driver 12035M: Leon Romanovsky <leonro@nvidia.com> 12036L: linux-rdma@vger.kernel.org 12037S: Supported 12038W: http://www.mellanox.com 12039Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12040F: drivers/infiniband/hw/mlx5/ 12041F: include/linux/mlx5/ 12042F: include/uapi/rdma/mlx5-abi.h 12043 12044MELLANOX MLXCPLD I2C AND MUX DRIVER 12045M: Vadim Pasternak <vadimp@nvidia.com> 12046M: Michael Shych <michaelsh@nvidia.com> 12047L: linux-i2c@vger.kernel.org 12048S: Supported 12049F: Documentation/i2c/busses/i2c-mlxcpld.rst 12050F: drivers/i2c/busses/i2c-mlxcpld.c 12051F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12052 12053MELLANOX MLXCPLD LED DRIVER 12054M: Vadim Pasternak <vadimp@nvidia.com> 12055L: linux-leds@vger.kernel.org 12056S: Supported 12057F: Documentation/leds/leds-mlxcpld.rst 12058F: drivers/leds/leds-mlxcpld.c 12059F: drivers/leds/leds-mlxreg.c 12060 12061MELLANOX PLATFORM DRIVER 12062M: Vadim Pasternak <vadimp@nvidia.com> 12063L: platform-driver-x86@vger.kernel.org 12064S: Supported 12065F: drivers/platform/x86/mlx-platform.c 12066 12067MEMBARRIER SUPPORT 12068M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12069M: "Paul E. McKenney" <paulmck@kernel.org> 12070L: linux-kernel@vger.kernel.org 12071S: Supported 12072F: arch/powerpc/include/asm/membarrier.h 12073F: include/uapi/linux/membarrier.h 12074F: kernel/sched/membarrier.c 12075 12076MEMBLOCK 12077M: Mike Rapoport <rppt@linux.ibm.com> 12078L: linux-mm@kvack.org 12079S: Maintained 12080F: Documentation/core-api/boot-time-mm.rst 12081F: include/linux/memblock.h 12082F: mm/memblock.c 12083 12084MEMORY CONTROLLER DRIVERS 12085M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12086L: linux-kernel@vger.kernel.org 12087S: Maintained 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12089F: Documentation/devicetree/bindings/memory-controllers/ 12090F: drivers/memory/ 12091F: include/dt-bindings/memory/ 12092F: include/memory/ 12093 12094MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12095M: Dmitry Osipenko <digetx@gmail.com> 12096L: linux-pm@vger.kernel.org 12097L: linux-tegra@vger.kernel.org 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12099S: Maintained 12100F: drivers/devfreq/tegra30-devfreq.c 12101 12102MEMORY MANAGEMENT 12103M: Andrew Morton <akpm@linux-foundation.org> 12104L: linux-mm@kvack.org 12105S: Maintained 12106W: http://www.linux-mm.org 12107T: quilt https://ozlabs.org/~akpm/mmotm/ 12108T: quilt https://ozlabs.org/~akpm/mmots/ 12109T: git git://github.com/hnaz/linux-mm.git 12110F: include/linux/gfp.h 12111F: include/linux/memory_hotplug.h 12112F: include/linux/mm.h 12113F: include/linux/mmzone.h 12114F: include/linux/pagewalk.h 12115F: include/linux/vmalloc.h 12116F: mm/ 12117F: tools/testing/selftests/vm/ 12118 12119MEMORY TECHNOLOGY DEVICES (MTD) 12120M: Miquel Raynal <miquel.raynal@bootlin.com> 12121M: Richard Weinberger <richard@nod.at> 12122M: Vignesh Raghavendra <vigneshr@ti.com> 12123L: linux-mtd@lists.infradead.org 12124S: Maintained 12125W: http://www.linux-mtd.infradead.org/ 12126Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12127C: irc://irc.oftc.net/mtd 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12130F: Documentation/devicetree/bindings/mtd/ 12131F: drivers/mtd/ 12132F: include/linux/mtd/ 12133F: include/uapi/mtd/ 12134 12135MEN A21 WATCHDOG DRIVER 12136M: Johannes Thumshirn <morbidrsa@gmail.com> 12137L: linux-watchdog@vger.kernel.org 12138S: Maintained 12139F: drivers/watchdog/mena21_wdt.c 12140 12141MEN CHAMELEON BUS (mcb) 12142M: Johannes Thumshirn <morbidrsa@gmail.com> 12143S: Maintained 12144F: Documentation/driver-api/men-chameleon-bus.rst 12145F: drivers/mcb/ 12146F: include/linux/mcb.h 12147 12148MEN F21BMC (Board Management Controller) 12149M: Andreas Werner <andreas.werner@men.de> 12150S: Supported 12151F: Documentation/hwmon/menf21bmc.rst 12152F: drivers/hwmon/menf21bmc_hwmon.c 12153F: drivers/leds/leds-menf21bmc.c 12154F: drivers/mfd/menf21bmc.c 12155F: drivers/watchdog/menf21bmc_wdt.c 12156 12157MEN Z069 WATCHDOG DRIVER 12158M: Johannes Thumshirn <jth@kernel.org> 12159L: linux-watchdog@vger.kernel.org 12160S: Maintained 12161F: drivers/watchdog/menz69_wdt.c 12162 12163MESON AO CEC DRIVER FOR AMLOGIC SOCS 12164M: Neil Armstrong <narmstrong@baylibre.com> 12165L: linux-media@vger.kernel.org 12166L: linux-amlogic@lists.infradead.org 12167S: Supported 12168W: http://linux-meson.com/ 12169T: git git://linuxtv.org/media_tree.git 12170F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12171F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12172F: drivers/media/cec/platform/meson/ao-cec.c 12173 12174MESON GE2D DRIVER FOR AMLOGIC SOCS 12175M: Neil Armstrong <narmstrong@baylibre.com> 12176L: linux-media@vger.kernel.org 12177L: linux-amlogic@lists.infradead.org 12178S: Supported 12179T: git git://linuxtv.org/media_tree.git 12180F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12181F: drivers/media/platform/meson/ge2d/ 12182 12183MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12184M: Liang Yang <liang.yang@amlogic.com> 12185L: linux-mtd@lists.infradead.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12188F: drivers/mtd/nand/raw/meson_* 12189 12190MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12191M: Neil Armstrong <narmstrong@baylibre.com> 12192L: linux-media@vger.kernel.org 12193L: linux-amlogic@lists.infradead.org 12194S: Supported 12195T: git git://linuxtv.org/media_tree.git 12196F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12197F: drivers/staging/media/meson/vdec/ 12198 12199METHODE UDPU SUPPORT 12200M: Vladimir Vid <vladimir.vid@sartura.hr> 12201S: Maintained 12202F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12203 12204MHI BUS 12205M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12206M: Hemant Kumar <hemantk@codeaurora.org> 12207L: linux-arm-msm@vger.kernel.org 12208S: Maintained 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12210F: Documentation/ABI/stable/sysfs-bus-mhi 12211F: Documentation/mhi/ 12212F: drivers/bus/mhi/ 12213F: include/linux/mhi.h 12214 12215MICROBLAZE ARCHITECTURE 12216M: Michal Simek <monstr@monstr.eu> 12217S: Supported 12218W: http://www.monstr.eu/fdt/ 12219T: git git://git.monstr.eu/linux-2.6-microblaze.git 12220F: arch/microblaze/ 12221 12222MICROCHIP AT91 DMA DRIVERS 12223M: Ludovic Desroches <ludovic.desroches@microchip.com> 12224M: Tudor Ambarus <tudor.ambarus@microchip.com> 12225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12226L: dmaengine@vger.kernel.org 12227S: Supported 12228F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12229F: drivers/dma/at_hdmac.c 12230F: drivers/dma/at_hdmac_regs.h 12231F: drivers/dma/at_xdmac.c 12232F: include/dt-bindings/dma/at91.h 12233 12234MICROCHIP AT91 SERIAL DRIVER 12235M: Richard Genoud <richard.genoud@gmail.com> 12236S: Maintained 12237F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12238F: drivers/tty/serial/atmel_serial.c 12239F: drivers/tty/serial/atmel_serial.h 12240 12241MICROCHIP AT91 USART MFD DRIVER 12242M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12243L: linux-kernel@vger.kernel.org 12244S: Supported 12245F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12246F: drivers/mfd/at91-usart.c 12247F: include/dt-bindings/mfd/at91-usart.h 12248 12249MICROCHIP AT91 USART SPI DRIVER 12250M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12251L: linux-spi@vger.kernel.org 12252S: Supported 12253F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12254F: drivers/spi/spi-at91-usart.c 12255 12256MICROCHIP AUDIO ASOC DRIVERS 12257M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12259S: Supported 12260F: sound/soc/atmel 12261 12262MICROCHIP ECC DRIVER 12263M: Tudor Ambarus <tudor.ambarus@microchip.com> 12264L: linux-crypto@vger.kernel.org 12265S: Maintained 12266F: drivers/crypto/atmel-ecc.* 12267 12268MICROCHIP I2C DRIVER 12269M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12270L: linux-i2c@vger.kernel.org 12271S: Supported 12272F: drivers/i2c/busses/i2c-at91-*.c 12273F: drivers/i2c/busses/i2c-at91.h 12274 12275MICROCHIP ISC DRIVER 12276M: Eugen Hristev <eugen.hristev@microchip.com> 12277L: linux-media@vger.kernel.org 12278S: Supported 12279F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12280F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12281F: drivers/media/platform/atmel/atmel-isc-base.c 12282F: drivers/media/platform/atmel/atmel-isc-regs.h 12283F: drivers/media/platform/atmel/atmel-isc.h 12284F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12285F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12286F: include/linux/atmel-isc-media.h 12287 12288MICROCHIP ISI DRIVER 12289M: Eugen Hristev <eugen.hristev@microchip.com> 12290L: linux-media@vger.kernel.org 12291S: Supported 12292F: drivers/media/platform/atmel/atmel-isi.c 12293F: drivers/media/platform/atmel/atmel-isi.h 12294 12295MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12296M: Woojung Huh <woojung.huh@microchip.com> 12297M: UNGLinuxDriver@microchip.com 12298L: netdev@vger.kernel.org 12299S: Maintained 12300F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12301F: drivers/net/dsa/microchip/* 12302F: include/linux/platform_data/microchip-ksz.h 12303F: net/dsa/tag_ksz.c 12304 12305MICROCHIP LAN743X ETHERNET DRIVER 12306M: Bryan Whitehead <bryan.whitehead@microchip.com> 12307M: UNGLinuxDriver@microchip.com 12308L: netdev@vger.kernel.org 12309S: Maintained 12310F: drivers/net/ethernet/microchip/lan743x_* 12311 12312MICROCHIP LCDFB DRIVER 12313M: Nicolas Ferre <nicolas.ferre@microchip.com> 12314L: linux-fbdev@vger.kernel.org 12315S: Maintained 12316F: drivers/video/fbdev/atmel_lcdfb.c 12317F: include/video/atmel_lcdc.h 12318 12319MICROCHIP MCP16502 PMIC DRIVER 12320M: Claudiu Beznea <claudiu.beznea@microchip.com> 12321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12322S: Supported 12323F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12324F: drivers/regulator/mcp16502.c 12325 12326MICROCHIP MCP3911 ADC DRIVER 12327M: Marcus Folkesson <marcus.folkesson@gmail.com> 12328M: Kent Gustavsson <kent@minoris.se> 12329L: linux-iio@vger.kernel.org 12330S: Supported 12331F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12332F: drivers/iio/adc/mcp3911.c 12333 12334MICROCHIP MMC/SD/SDIO MCI DRIVER 12335M: Ludovic Desroches <ludovic.desroches@microchip.com> 12336S: Maintained 12337F: drivers/mmc/host/atmel-mci.c 12338 12339MICROCHIP NAND DRIVER 12340M: Tudor Ambarus <tudor.ambarus@microchip.com> 12341L: linux-mtd@lists.infradead.org 12342S: Supported 12343F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12344F: drivers/mtd/nand/raw/atmel/* 12345 12346MICROCHIP PWM DRIVER 12347M: Claudiu Beznea <claudiu.beznea@microchip.com> 12348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12349L: linux-pwm@vger.kernel.org 12350S: Supported 12351F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12352F: drivers/pwm/pwm-atmel.c 12353 12354MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12355M: Eugen Hristev <eugen.hristev@microchip.com> 12356L: linux-iio@vger.kernel.org 12357S: Supported 12358F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12359F: drivers/iio/adc/at91-sama5d2_adc.c 12360F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12361 12362MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12363M: Claudiu Beznea <claudiu.beznea@microchip.com> 12364S: Supported 12365F: drivers/power/reset/at91-sama5d2_shdwc.c 12366 12367MICROCHIP SPI DRIVER 12368M: Tudor Ambarus <tudor.ambarus@microchip.com> 12369S: Supported 12370F: drivers/spi/spi-atmel.* 12371 12372MICROCHIP SSC DRIVER 12373M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12375S: Supported 12376F: drivers/misc/atmel-ssc.c 12377F: include/linux/atmel-ssc.h 12378 12379MICROCHIP USB251XB DRIVER 12380M: Richard Leitner <richard.leitner@skidata.com> 12381L: linux-usb@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/usb/usb251xb.txt 12384F: drivers/usb/misc/usb251xb.c 12385 12386MICROCHIP USBA UDC DRIVER 12387M: Cristian Birsan <cristian.birsan@microchip.com> 12388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12389S: Supported 12390F: drivers/usb/gadget/udc/atmel_usba_udc.* 12391 12392MICROCHIP WILC1000 WIFI DRIVER 12393M: Ajay Singh <ajay.kathat@microchip.com> 12394M: Claudiu Beznea <claudiu.beznea@microchip.com> 12395L: linux-wireless@vger.kernel.org 12396S: Supported 12397F: drivers/net/wireless/microchip/wilc1000/ 12398 12399MICROSEMI MIPS SOCS 12400M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12401M: UNGLinuxDriver@microchip.com 12402L: linux-mips@vger.kernel.org 12403S: Supported 12404F: Documentation/devicetree/bindings/mips/mscc.txt 12405F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12406F: arch/mips/boot/dts/mscc/ 12407F: arch/mips/configs/generic/board-ocelot.config 12408F: arch/mips/generic/board-ocelot.c 12409 12410MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12411M: Don Brace <don.brace@microchip.com> 12412L: storagedev@microchip.com 12413L: linux-scsi@vger.kernel.org 12414S: Supported 12415F: Documentation/scsi/smartpqi.rst 12416F: drivers/scsi/smartpqi/Kconfig 12417F: drivers/scsi/smartpqi/Makefile 12418F: drivers/scsi/smartpqi/smartpqi*.[ch] 12419F: include/linux/cciss*.h 12420F: include/uapi/linux/cciss*.h 12421 12422MICROSOFT SURFACE BATTERY AND AC DRIVERS 12423M: Maximilian Luz <luzmaximilian@gmail.com> 12424L: linux-pm@vger.kernel.org 12425L: platform-driver-x86@vger.kernel.org 12426S: Maintained 12427F: drivers/power/supply/surface_battery.c 12428F: drivers/power/supply/surface_charger.c 12429 12430MICROSOFT SURFACE DTX DRIVER 12431M: Maximilian Luz <luzmaximilian@gmail.com> 12432L: platform-driver-x86@vger.kernel.org 12433S: Maintained 12434F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12435F: drivers/platform/surface/surface_dtx.c 12436F: include/uapi/linux/surface_aggregator/dtx.h 12437 12438MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12439M: Maximilian Luz <luzmaximilian@gmail.com> 12440L: platform-driver-x86@vger.kernel.org 12441S: Maintained 12442F: drivers/platform/surface/surface_gpe.c 12443 12444MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12445M: Hans de Goede <hdegoede@redhat.com> 12446M: Mark Gross <mgross@linux.intel.com> 12447M: Maximilian Luz <luzmaximilian@gmail.com> 12448L: platform-driver-x86@vger.kernel.org 12449S: Maintained 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12451F: drivers/platform/surface/ 12452 12453MICROSOFT SURFACE HID TRANSPORT DRIVER 12454M: Maximilian Luz <luzmaximilian@gmail.com> 12455L: linux-input@vger.kernel.org 12456L: platform-driver-x86@vger.kernel.org 12457S: Maintained 12458F: drivers/hid/surface-hid/ 12459 12460MICROSOFT SURFACE HOT-PLUG DRIVER 12461M: Maximilian Luz <luzmaximilian@gmail.com> 12462L: platform-driver-x86@vger.kernel.org 12463S: Maintained 12464F: drivers/platform/surface/surface_hotplug.c 12465 12466MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12467M: Maximilian Luz <luzmaximilian@gmail.com> 12468L: platform-driver-x86@vger.kernel.org 12469S: Maintained 12470F: drivers/platform/surface/surface_platform_profile.c 12471 12472MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12473M: Chen Yu <yu.c.chen@intel.com> 12474L: platform-driver-x86@vger.kernel.org 12475S: Supported 12476F: drivers/platform/surface/surfacepro3_button.c 12477 12478MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12479M: Maximilian Luz <luzmaximilian@gmail.com> 12480L: platform-driver-x86@vger.kernel.org 12481S: Maintained 12482W: https://github.com/linux-surface/surface-aggregator-module 12483C: irc://irc.libera.chat/linux-surface 12484F: Documentation/driver-api/surface_aggregator/ 12485F: drivers/platform/surface/aggregator/ 12486F: drivers/platform/surface/surface_acpi_notify.c 12487F: drivers/platform/surface/surface_aggregator_cdev.c 12488F: drivers/platform/surface/surface_aggregator_registry.c 12489F: include/linux/surface_acpi_notify.h 12490F: include/linux/surface_aggregator/ 12491F: include/uapi/linux/surface_aggregator/ 12492 12493MICROTEK X6 SCANNER 12494M: Oliver Neukum <oliver@neukum.org> 12495S: Maintained 12496F: drivers/usb/image/microtek.* 12497 12498MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12499M: Luka Kovacic <luka.kovacic@sartura.hr> 12500M: Luka Perkov <luka.perkov@sartura.hr> 12501S: Maintained 12502F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12503F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12504F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12505F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12506F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12507F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12508 12509MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12510M: Sakari Ailus <sakari.ailus@linux.intel.com> 12511L: linux-media@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12514F: Documentation/driver-api/media/drivers/ccs/ 12515F: Documentation/userspace-api/media/drivers/ccs.rst 12516F: drivers/media/i2c/ccs-pll.c 12517F: drivers/media/i2c/ccs-pll.h 12518F: drivers/media/i2c/ccs/ 12519F: include/uapi/linux/ccs.h 12520F: include/uapi/linux/smiapp.h 12521 12522MIPS 12523M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12524L: linux-mips@vger.kernel.org 12525S: Maintained 12526W: http://www.linux-mips.org/ 12527Q: https://patchwork.kernel.org/project/linux-mips/list/ 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12529F: Documentation/devicetree/bindings/mips/ 12530F: Documentation/mips/ 12531F: arch/mips/ 12532F: drivers/platform/mips/ 12533 12534MIPS BOSTON DEVELOPMENT BOARD 12535M: Paul Burton <paulburton@kernel.org> 12536L: linux-mips@vger.kernel.org 12537S: Maintained 12538F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12539F: arch/mips/boot/dts/img/boston.dts 12540F: arch/mips/configs/generic/board-boston.config 12541F: drivers/clk/imgtec/clk-boston.c 12542F: include/dt-bindings/clock/boston-clock.h 12543 12544MIPS CORE DRIVERS 12545M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12546M: Serge Semin <fancer.lancer@gmail.com> 12547L: linux-mips@vger.kernel.org 12548S: Supported 12549F: drivers/bus/mips_cdmm.c 12550F: drivers/clocksource/mips-gic-timer.c 12551F: drivers/cpuidle/cpuidle-cps.c 12552F: drivers/irqchip/irq-mips-cpu.c 12553F: drivers/irqchip/irq-mips-gic.c 12554 12555MIPS GENERIC PLATFORM 12556M: Paul Burton <paulburton@kernel.org> 12557L: linux-mips@vger.kernel.org 12558S: Supported 12559F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12560F: arch/mips/generic/ 12561F: arch/mips/tools/generic-board-config.sh 12562 12563MIPS RINT INSTRUCTION EMULATION 12564M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12565L: linux-mips@vger.kernel.org 12566S: Supported 12567F: arch/mips/math-emu/dp_rint.c 12568F: arch/mips/math-emu/sp_rint.c 12569 12570MIPS/LOONGSON1 ARCHITECTURE 12571M: Keguang Zhang <keguang.zhang@gmail.com> 12572L: linux-mips@vger.kernel.org 12573S: Maintained 12574F: arch/mips/include/asm/mach-loongson32/ 12575F: arch/mips/loongson32/ 12576F: drivers/*/*/*loongson1* 12577F: drivers/*/*loongson1* 12578 12579MIPS/LOONGSON2EF ARCHITECTURE 12580M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12581L: linux-mips@vger.kernel.org 12582S: Maintained 12583F: arch/mips/include/asm/mach-loongson2ef/ 12584F: arch/mips/loongson2ef/ 12585F: drivers/cpufreq/loongson2_cpufreq.c 12586 12587MIPS/LOONGSON64 ARCHITECTURE 12588M: Huacai Chen <chenhuacai@kernel.org> 12589M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12590L: linux-mips@vger.kernel.org 12591S: Maintained 12592F: arch/mips/include/asm/mach-loongson64/ 12593F: arch/mips/loongson64/ 12594F: drivers/irqchip/irq-loongson* 12595F: drivers/platform/mips/cpu_hwmon.c 12596 12597MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12598M: Hans Verkuil <hverkuil@xs4all.nl> 12599L: linux-media@vger.kernel.org 12600S: Odd Fixes 12601W: https://linuxtv.org 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/radio/radio-miropcm20* 12604 12605MMP SUPPORT 12606R: Lubomir Rintel <lkundrak@v3.sk> 12607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12608S: Odd Fixes 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12610F: arch/arm/boot/dts/mmp* 12611F: arch/arm/mach-mmp/ 12612F: include/linux/soc/mmp/ 12613 12614MMP USB PHY DRIVERS 12615R: Lubomir Rintel <lkundrak@v3.sk> 12616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12617S: Maintained 12618F: drivers/phy/marvell/phy-mmp3-usb.c 12619F: drivers/phy/marvell/phy-pxa-usb.c 12620 12621MMU GATHER AND TLB INVALIDATION 12622M: Will Deacon <will@kernel.org> 12623M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12624M: Andrew Morton <akpm@linux-foundation.org> 12625M: Nick Piggin <npiggin@gmail.com> 12626M: Peter Zijlstra <peterz@infradead.org> 12627L: linux-arch@vger.kernel.org 12628L: linux-mm@kvack.org 12629S: Maintained 12630F: arch/*/include/asm/tlb.h 12631F: include/asm-generic/tlb.h 12632F: mm/mmu_gather.c 12633 12634MN88472 MEDIA DRIVER 12635M: Antti Palosaari <crope@iki.fi> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638W: https://linuxtv.org 12639W: http://palosaari.fi/linux/ 12640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12641F: drivers/media/dvb-frontends/mn88472* 12642 12643MN88473 MEDIA DRIVER 12644M: Antti Palosaari <crope@iki.fi> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647W: https://linuxtv.org 12648W: http://palosaari.fi/linux/ 12649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12650F: drivers/media/dvb-frontends/mn88473* 12651 12652MODULE SUPPORT 12653M: Luis Chamberlain <mcgrof@kernel.org> 12654M: Jessica Yu <jeyu@kernel.org> 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12657F: include/linux/module.h 12658F: kernel/module.c 12659 12660MONOLITHIC POWER SYSTEM PMIC DRIVER 12661M: Saravanan Sekar <sravanhome@gmail.com> 12662S: Maintained 12663F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12664F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12665F: drivers/iio/adc/mp2629_adc.c 12666F: drivers/mfd/mp2629.c 12667F: drivers/power/supply/mp2629_charger.c 12668F: drivers/regulator/mp5416.c 12669F: drivers/regulator/mpq7920.c 12670F: drivers/regulator/mpq7920.h 12671F: include/linux/mfd/mp2629.h 12672 12673MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12674S: Orphan 12675W: http://popies.net/meye/ 12676F: Documentation/userspace-api/media/drivers/meye* 12677F: drivers/media/pci/meye/ 12678F: include/uapi/linux/meye.h 12679 12680MOTORCOMM PHY DRIVER 12681M: Peter Geis <pgwipeout@gmail.com> 12682L: netdev@vger.kernel.org 12683S: Maintained 12684F: drivers/net/phy/motorcomm.c 12685 12686MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12687M: Jiri Slaby <jirislaby@kernel.org> 12688S: Maintained 12689F: Documentation/driver-api/serial/moxa-smartio.rst 12690F: drivers/tty/mxser.* 12691 12692MR800 AVERMEDIA USB FM RADIO DRIVER 12693M: Alexey Klimov <klimov.linux@gmail.com> 12694L: linux-media@vger.kernel.org 12695S: Maintained 12696T: git git://linuxtv.org/media_tree.git 12697F: drivers/media/radio/radio-mr800.c 12698 12699MRF24J40 IEEE 802.15.4 RADIO DRIVER 12700M: Alan Ott <alan@signal11.us> 12701L: linux-wpan@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12704F: drivers/net/ieee802154/mrf24j40.c 12705 12706MSI LAPTOP SUPPORT 12707M: "Lee, Chun-Yi" <jlee@suse.com> 12708L: platform-driver-x86@vger.kernel.org 12709S: Maintained 12710F: drivers/platform/x86/msi-laptop.c 12711 12712MSI WMI SUPPORT 12713L: platform-driver-x86@vger.kernel.org 12714S: Orphan 12715F: drivers/platform/x86/msi-wmi.c 12716 12717MSI001 MEDIA DRIVER 12718M: Antti Palosaari <crope@iki.fi> 12719L: linux-media@vger.kernel.org 12720S: Maintained 12721W: https://linuxtv.org 12722W: http://palosaari.fi/linux/ 12723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12724T: git git://linuxtv.org/anttip/media_tree.git 12725F: drivers/media/tuners/msi001* 12726 12727MSI2500 MEDIA DRIVER 12728M: Antti Palosaari <crope@iki.fi> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731W: https://linuxtv.org 12732W: http://palosaari.fi/linux/ 12733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12734T: git git://linuxtv.org/anttip/media_tree.git 12735F: drivers/media/usb/msi2500/ 12736 12737MSTAR INTERRUPT CONTROLLER DRIVER 12738M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12739M: Daniel Palmer <daniel@thingy.jp> 12740S: Maintained 12741F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12742F: drivers/irqchip/irq-mst-intc.c 12743 12744MSYSTEMS DISKONCHIP G3 MTD DRIVER 12745M: Robert Jarzmik <robert.jarzmik@free.fr> 12746L: linux-mtd@lists.infradead.org 12747S: Maintained 12748F: drivers/mtd/devices/docg3* 12749 12750MT9M032 APTINA SENSOR DRIVER 12751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754T: git git://linuxtv.org/media_tree.git 12755F: drivers/media/i2c/mt9m032.c 12756F: include/media/i2c/mt9m032.h 12757 12758MT9P031 APTINA CAMERA SENSOR 12759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12760L: linux-media@vger.kernel.org 12761S: Maintained 12762T: git git://linuxtv.org/media_tree.git 12763F: drivers/media/i2c/mt9p031.c 12764F: include/media/i2c/mt9p031.h 12765 12766MT9T001 APTINA CAMERA SENSOR 12767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770T: git git://linuxtv.org/media_tree.git 12771F: drivers/media/i2c/mt9t001.c 12772F: include/media/i2c/mt9t001.h 12773 12774MT9T112 APTINA CAMERA SENSOR 12775M: Jacopo Mondi <jacopo@jmondi.org> 12776L: linux-media@vger.kernel.org 12777S: Odd Fixes 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/i2c/mt9t112.c 12780F: include/media/i2c/mt9t112.h 12781 12782MT9V032 APTINA CAMERA SENSOR 12783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786T: git git://linuxtv.org/media_tree.git 12787F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12788F: drivers/media/i2c/mt9v032.c 12789F: include/media/i2c/mt9v032.h 12790 12791MT9V111 APTINA CAMERA SENSOR 12792M: Jacopo Mondi <jacopo@jmondi.org> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795T: git git://linuxtv.org/media_tree.git 12796F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12797F: drivers/media/i2c/mt9v111.c 12798 12799MULTIFUNCTION DEVICES (MFD) 12800M: Lee Jones <lee.jones@linaro.org> 12801S: Supported 12802T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12803F: Documentation/devicetree/bindings/mfd/ 12804F: drivers/mfd/ 12805F: include/dt-bindings/mfd/ 12806F: include/linux/mfd/ 12807 12808MULTIMEDIA CARD (MMC) ETC. OVER SPI 12809S: Orphan 12810F: drivers/mmc/host/mmc_spi.c 12811F: include/linux/spi/mmc_spi.h 12812 12813MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12814M: Ulf Hansson <ulf.hansson@linaro.org> 12815L: linux-mmc@vger.kernel.org 12816S: Maintained 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12818F: Documentation/devicetree/bindings/mmc/ 12819F: drivers/mmc/ 12820F: include/linux/mmc/ 12821F: include/uapi/linux/mmc/ 12822 12823MULTIPLEXER SUBSYSTEM 12824M: Peter Rosin <peda@axentia.se> 12825S: Maintained 12826F: Documentation/ABI/testing/sysfs-class-mux* 12827F: Documentation/devicetree/bindings/mux/ 12828F: drivers/mux/ 12829F: include/dt-bindings/mux/ 12830F: include/linux/mux/ 12831 12832MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12833M: Bin Liu <b-liu@ti.com> 12834L: linux-usb@vger.kernel.org 12835S: Maintained 12836F: drivers/usb/musb/ 12837 12838MXL301RF MEDIA DRIVER 12839M: Akihiro Tsukada <tskd08@gmail.com> 12840L: linux-media@vger.kernel.org 12841S: Odd Fixes 12842F: drivers/media/tuners/mxl301rf* 12843 12844MXL5007T MEDIA DRIVER 12845M: Michael Krufky <mkrufky@linuxtv.org> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848W: https://linuxtv.org 12849W: http://github.com/mkrufky 12850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12851T: git git://linuxtv.org/mkrufky/tuners.git 12852F: drivers/media/tuners/mxl5007t.* 12853 12854MXSFB DRM DRIVER 12855M: Marek Vasut <marex@denx.de> 12856M: Stefan Agner <stefan@agner.ch> 12857L: dri-devel@lists.freedesktop.org 12858S: Supported 12859T: git git://anongit.freedesktop.org/drm/drm-misc 12860F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12861F: drivers/gpu/drm/mxsfb/ 12862 12863MYLEX DAC960 PCI RAID Controller 12864M: Hannes Reinecke <hare@kernel.org> 12865L: linux-scsi@vger.kernel.org 12866S: Supported 12867F: drivers/scsi/myrb.* 12868F: drivers/scsi/myrs.* 12869 12870MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12871M: Chris Lee <christopher.lee@cspi.com> 12872L: netdev@vger.kernel.org 12873S: Supported 12874W: https://www.cspi.com/ethernet-products/support/downloads/ 12875F: drivers/net/ethernet/myricom/myri10ge/ 12876 12877NAND FLASH SUBSYSTEM 12878M: Miquel Raynal <miquel.raynal@bootlin.com> 12879R: Richard Weinberger <richard@nod.at> 12880L: linux-mtd@lists.infradead.org 12881S: Maintained 12882W: http://www.linux-mtd.infradead.org/ 12883Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12884C: irc://irc.oftc.net/mtd 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12886F: drivers/mtd/nand/ 12887F: include/linux/mtd/*nand*.h 12888 12889NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12890M: Daniel Mack <zonque@gmail.com> 12891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12892S: Maintained 12893W: http://www.native-instruments.com 12894F: sound/usb/caiaq/ 12895 12896NATSEMI ETHERNET DRIVER (DP8381x) 12897S: Orphan 12898F: drivers/net/ethernet/natsemi/natsemi.c 12899 12900NCR 5380 SCSI DRIVERS 12901M: Finn Thain <fthain@linux-m68k.org> 12902M: Michael Schmitz <schmitzmic@gmail.com> 12903L: linux-scsi@vger.kernel.org 12904S: Maintained 12905F: Documentation/scsi/g_NCR5380.rst 12906F: drivers/scsi/NCR5380.* 12907F: drivers/scsi/arm/cumana_1.c 12908F: drivers/scsi/arm/oak.c 12909F: drivers/scsi/atari_scsi.* 12910F: drivers/scsi/dmx3191d.c 12911F: drivers/scsi/g_NCR5380.* 12912F: drivers/scsi/mac_scsi.* 12913F: drivers/scsi/sun3_scsi.* 12914F: drivers/scsi/sun3_scsi_vme.c 12915 12916NCSI LIBRARY 12917M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12918S: Maintained 12919F: net/ncsi/ 12920 12921NCT6775 HARDWARE MONITOR DRIVER 12922M: Guenter Roeck <linux@roeck-us.net> 12923L: linux-hwmon@vger.kernel.org 12924S: Maintained 12925F: Documentation/hwmon/nct6775.rst 12926F: drivers/hwmon/nct6775.c 12927 12928NETDEVSIM 12929M: Jakub Kicinski <kuba@kernel.org> 12930S: Maintained 12931F: drivers/net/netdevsim/* 12932 12933NETEM NETWORK EMULATOR 12934M: Stephen Hemminger <stephen@networkplumber.org> 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: net/sched/sch_netem.c 12938 12939NETERION 10GbE DRIVERS (s2io/vxge) 12940M: Jon Mason <jdmason@kudzu.us> 12941L: netdev@vger.kernel.org 12942S: Supported 12943F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12944F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12945F: drivers/net/ethernet/neterion/ 12946 12947NETFILTER 12948M: Pablo Neira Ayuso <pablo@netfilter.org> 12949M: Jozsef Kadlecsik <kadlec@netfilter.org> 12950M: Florian Westphal <fw@strlen.de> 12951L: netfilter-devel@vger.kernel.org 12952L: coreteam@netfilter.org 12953S: Maintained 12954W: http://www.netfilter.org/ 12955W: http://www.iptables.org/ 12956W: http://www.nftables.org/ 12957Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12958C: irc://irc.libera.chat/netfilter 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12961F: include/linux/netfilter* 12962F: include/linux/netfilter/ 12963F: include/net/netfilter/ 12964F: include/uapi/linux/netfilter* 12965F: include/uapi/linux/netfilter/ 12966F: net/*/netfilter.c 12967F: net/*/netfilter/ 12968F: net/bridge/br_netfilter*.c 12969F: net/netfilter/ 12970 12971NETROM NETWORK LAYER 12972M: Ralf Baechle <ralf@linux-mips.org> 12973L: linux-hams@vger.kernel.org 12974S: Maintained 12975W: http://www.linux-ax25.org/ 12976F: include/net/netrom.h 12977F: include/uapi/linux/netrom.h 12978F: net/netrom/ 12979 12980NETRONIX EMBEDDED CONTROLLER 12981M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12982S: Maintained 12983F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12984F: drivers/mfd/ntxec.c 12985F: drivers/pwm/pwm-ntxec.c 12986F: drivers/rtc/rtc-ntxec.c 12987F: include/linux/mfd/ntxec.h 12988 12989NETRONOME ETHERNET DRIVERS 12990M: Simon Horman <simon.horman@corigine.com> 12991R: Jakub Kicinski <kuba@kernel.org> 12992L: oss-drivers@corigine.com 12993S: Maintained 12994F: drivers/net/ethernet/netronome/ 12995 12996NETWORK BLOCK DEVICE (NBD) 12997M: Josef Bacik <josef@toxicpanda.com> 12998L: linux-block@vger.kernel.org 12999L: nbd@other.debian.org 13000S: Maintained 13001F: Documentation/admin-guide/blockdev/nbd.rst 13002F: drivers/block/nbd.c 13003F: include/trace/events/nbd.h 13004F: include/uapi/linux/nbd.h 13005 13006NETWORK DROP MONITOR 13007M: Neil Horman <nhorman@tuxdriver.com> 13008L: netdev@vger.kernel.org 13009S: Maintained 13010W: https://fedorahosted.org/dropwatch/ 13011F: include/uapi/linux/net_dropmon.h 13012F: net/core/drop_monitor.c 13013 13014NETWORKING DRIVERS 13015M: "David S. Miller" <davem@davemloft.net> 13016M: Jakub Kicinski <kuba@kernel.org> 13017L: netdev@vger.kernel.org 13018S: Maintained 13019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13022F: Documentation/devicetree/bindings/net/ 13023F: drivers/connector/ 13024F: drivers/net/ 13025F: include/linux/etherdevice.h 13026F: include/linux/fcdevice.h 13027F: include/linux/fddidevice.h 13028F: include/linux/hippidevice.h 13029F: include/linux/if_* 13030F: include/linux/inetdevice.h 13031F: include/linux/netdevice.h 13032F: include/uapi/linux/if_* 13033F: include/uapi/linux/netdevice.h 13034 13035NETWORKING DRIVERS (WIRELESS) 13036M: Kalle Valo <kvalo@codeaurora.org> 13037L: linux-wireless@vger.kernel.org 13038S: Maintained 13039Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13042F: Documentation/devicetree/bindings/net/wireless/ 13043F: drivers/net/wireless/ 13044 13045NETWORKING [DSA] 13046M: Andrew Lunn <andrew@lunn.ch> 13047M: Vivien Didelot <vivien.didelot@gmail.com> 13048M: Florian Fainelli <f.fainelli@gmail.com> 13049M: Vladimir Oltean <olteanv@gmail.com> 13050S: Maintained 13051F: Documentation/devicetree/bindings/net/dsa/ 13052F: drivers/net/dsa/ 13053F: include/linux/dsa/ 13054F: include/linux/platform_data/dsa.h 13055F: include/net/dsa.h 13056F: net/dsa/ 13057 13058NETWORKING [GENERAL] 13059M: "David S. Miller" <davem@davemloft.net> 13060M: Jakub Kicinski <kuba@kernel.org> 13061L: netdev@vger.kernel.org 13062S: Maintained 13063Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13064B: mailto:netdev@vger.kernel.org 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13067F: Documentation/networking/ 13068F: include/linux/in.h 13069F: include/linux/net.h 13070F: include/linux/netdevice.h 13071F: include/net/ 13072F: include/uapi/linux/in.h 13073F: include/uapi/linux/net.h 13074F: include/uapi/linux/net_namespace.h 13075F: include/uapi/linux/netdevice.h 13076F: lib/net_utils.c 13077F: lib/random32.c 13078F: net/ 13079F: tools/testing/selftests/net/ 13080 13081NETWORKING [IPSEC] 13082M: Steffen Klassert <steffen.klassert@secunet.com> 13083M: Herbert Xu <herbert@gondor.apana.org.au> 13084M: "David S. Miller" <davem@davemloft.net> 13085L: netdev@vger.kernel.org 13086S: Maintained 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13089F: include/net/xfrm.h 13090F: include/uapi/linux/xfrm.h 13091F: net/ipv4/ah4.c 13092F: net/ipv4/esp4* 13093F: net/ipv4/ip_vti.c 13094F: net/ipv4/ipcomp.c 13095F: net/ipv4/xfrm* 13096F: net/ipv6/ah6.c 13097F: net/ipv6/esp6* 13098F: net/ipv6/ip6_vti.c 13099F: net/ipv6/ipcomp6.c 13100F: net/ipv6/xfrm* 13101F: net/key/ 13102F: net/xfrm/ 13103F: tools/testing/selftests/net/ipsec.c 13104 13105NETWORKING [IPv4/IPv6] 13106M: "David S. Miller" <davem@davemloft.net> 13107M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13108M: David Ahern <dsahern@kernel.org> 13109L: netdev@vger.kernel.org 13110S: Maintained 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13112F: arch/x86/net/* 13113F: include/net/ip* 13114F: net/ipv4/ 13115F: net/ipv6/ 13116 13117NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13118M: Paul Moore <paul@paul-moore.com> 13119L: netdev@vger.kernel.org 13120L: linux-security-module@vger.kernel.org 13121S: Maintained 13122W: https://github.com/netlabel 13123F: Documentation/netlabel/ 13124F: include/net/calipso.h 13125F: include/net/cipso_ipv4.h 13126F: include/net/netlabel.h 13127F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13128F: include/uapi/linux/netfilter/xt_SECMARK.h 13129F: net/ipv4/cipso_ipv4.c 13130F: net/ipv6/calipso.c 13131F: net/netfilter/xt_CONNSECMARK.c 13132F: net/netfilter/xt_SECMARK.c 13133F: net/netlabel/ 13134 13135NETWORKING [MPTCP] 13136M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13137M: Matthieu Baerts <matthieu.baerts@tessares.net> 13138L: netdev@vger.kernel.org 13139L: mptcp@lists.linux.dev 13140S: Maintained 13141W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13142B: https://github.com/multipath-tcp/mptcp_net-next/issues 13143F: Documentation/networking/mptcp-sysctl.rst 13144F: include/net/mptcp.h 13145F: include/trace/events/mptcp.h 13146F: include/uapi/linux/mptcp.h 13147F: net/mptcp/ 13148F: tools/testing/selftests/net/mptcp/ 13149 13150NETWORKING [TCP] 13151M: Eric Dumazet <edumazet@google.com> 13152L: netdev@vger.kernel.org 13153S: Maintained 13154F: include/linux/tcp.h 13155F: include/net/tcp.h 13156F: include/trace/events/tcp.h 13157F: include/uapi/linux/tcp.h 13158F: net/ipv4/syncookies.c 13159F: net/ipv4/tcp*.c 13160F: net/ipv6/syncookies.c 13161F: net/ipv6/tcp*.c 13162 13163NETWORKING [TLS] 13164M: Boris Pismenny <borisp@nvidia.com> 13165M: John Fastabend <john.fastabend@gmail.com> 13166M: Daniel Borkmann <daniel@iogearbox.net> 13167M: Jakub Kicinski <kuba@kernel.org> 13168L: netdev@vger.kernel.org 13169S: Maintained 13170F: include/net/tls.h 13171F: include/uapi/linux/tls.h 13172F: net/tls/* 13173 13174NETWORKING [WIRELESS] 13175L: linux-wireless@vger.kernel.org 13176Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13177 13178NETXEN (1/10) GbE SUPPORT 13179M: Manish Chopra <manishc@marvell.com> 13180M: Rahul Verma <rahulv@marvell.com> 13181M: GR-Linux-NIC-Dev@marvell.com 13182L: netdev@vger.kernel.org 13183S: Supported 13184F: drivers/net/ethernet/qlogic/netxen/ 13185 13186NET_FAILOVER MODULE 13187M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13188L: netdev@vger.kernel.org 13189S: Supported 13190F: Documentation/networking/net_failover.rst 13191F: drivers/net/net_failover.c 13192F: include/net/net_failover.h 13193 13194NEXTHOP 13195M: David Ahern <dsahern@kernel.org> 13196L: netdev@vger.kernel.org 13197S: Maintained 13198F: include/net/netns/nexthop.h 13199F: include/net/nexthop.h 13200F: include/uapi/linux/nexthop.h 13201F: net/ipv4/nexthop.c 13202 13203NFC SUBSYSTEM 13204M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13205L: linux-nfc@lists.01.org (subscribers-only) 13206L: netdev@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/net/nfc/ 13209F: drivers/nfc/ 13210F: include/linux/platform_data/nfcmrvl.h 13211F: include/net/nfc/ 13212F: include/uapi/linux/nfc.h 13213F: net/nfc/ 13214 13215NFC VIRTUAL NCI DEVICE DRIVER 13216M: Bongsu Jeon <bongsu.jeon@samsung.com> 13217L: netdev@vger.kernel.org 13218L: linux-nfc@lists.01.org (subscribers-only) 13219S: Supported 13220F: drivers/nfc/virtual_ncidev.c 13221F: tools/testing/selftests/nci/ 13222 13223NFS, SUNRPC, AND LOCKD CLIENTS 13224M: Trond Myklebust <trond.myklebust@hammerspace.com> 13225M: Anna Schumaker <anna.schumaker@netapp.com> 13226L: linux-nfs@vger.kernel.org 13227S: Maintained 13228W: http://client.linux-nfs.org 13229T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13230F: fs/lockd/ 13231F: fs/nfs/ 13232F: fs/nfs_common/ 13233F: include/linux/lockd/ 13234F: include/linux/nfs* 13235F: include/linux/sunrpc/ 13236F: include/uapi/linux/nfs* 13237F: include/uapi/linux/sunrpc/ 13238F: net/sunrpc/ 13239F: Documentation/filesystems/nfs/ 13240 13241NILFS2 FILESYSTEM 13242M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13243L: linux-nilfs@vger.kernel.org 13244S: Supported 13245W: https://nilfs.sourceforge.io/ 13246W: https://nilfs.osdn.jp/ 13247T: git git://github.com/konis/nilfs2.git 13248F: Documentation/filesystems/nilfs2.rst 13249F: fs/nilfs2/ 13250F: include/trace/events/nilfs2.h 13251F: include/uapi/linux/nilfs2_api.h 13252F: include/uapi/linux/nilfs2_ondisk.h 13253 13254NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13255M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13256S: Maintained 13257W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13258F: Documentation/scsi/NinjaSCSI.rst 13259F: drivers/scsi/pcmcia/nsp_* 13260 13261NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13262M: GOTO Masanori <gotom@debian.or.jp> 13263M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13264S: Maintained 13265W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13266F: Documentation/scsi/NinjaSCSI.rst 13267F: drivers/scsi/nsp32* 13268 13269NIOS2 ARCHITECTURE 13270M: Dinh Nguyen <dinguyen@kernel.org> 13271S: Maintained 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13273F: arch/nios2/ 13274 13275NITRO ENCLAVES (NE) 13276M: Andra Paraschiv <andraprs@amazon.com> 13277M: Alexandru Vasile <lexnv@amazon.com> 13278M: Alexandru Ciobotaru <alcioa@amazon.com> 13279L: linux-kernel@vger.kernel.org 13280S: Supported 13281W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13282F: Documentation/virt/ne_overview.rst 13283F: drivers/virt/nitro_enclaves/ 13284F: include/linux/nitro_enclaves.h 13285F: include/uapi/linux/nitro_enclaves.h 13286F: samples/nitro_enclaves/ 13287 13288NOHZ, DYNTICKS SUPPORT 13289M: Frederic Weisbecker <fweisbec@gmail.com> 13290M: Thomas Gleixner <tglx@linutronix.de> 13291M: Ingo Molnar <mingo@kernel.org> 13292L: linux-kernel@vger.kernel.org 13293S: Maintained 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13295F: include/linux/sched/nohz.h 13296F: include/linux/tick.h 13297F: kernel/time/tick*.* 13298 13299NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13300M: Pavel Machek <pavel@ucw.cz> 13301M: Sakari Ailus <sakari.ailus@iki.fi> 13302L: linux-media@vger.kernel.org 13303S: Maintained 13304F: drivers/media/i2c/ad5820.c 13305F: drivers/media/i2c/et8ek8 13306 13307NOKIA N900 POWER SUPPLY DRIVERS 13308R: Pali Rohár <pali@kernel.org> 13309F: drivers/power/supply/bq2415x_charger.c 13310F: drivers/power/supply/bq27xxx_battery.c 13311F: drivers/power/supply/bq27xxx_battery_i2c.c 13312F: drivers/power/supply/isp1704_charger.c 13313F: drivers/power/supply/rx51_battery.c 13314F: include/linux/power/bq2415x_charger.h 13315F: include/linux/power/bq27xxx_battery.h 13316 13317NOLIBC HEADER FILE 13318M: Willy Tarreau <w@1wt.eu> 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13321F: tools/include/nolibc/ 13322 13323NSDEPS 13324M: Matthias Maennich <maennich@google.com> 13325S: Maintained 13326F: Documentation/core-api/symbol-namespaces.rst 13327F: scripts/nsdeps 13328 13329NTB AMD DRIVER 13330M: Sanjay R Mehta <sanju.mehta@amd.com> 13331M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13332L: linux-ntb@googlegroups.com 13333S: Supported 13334F: drivers/ntb/hw/amd/ 13335 13336NTB DRIVER CORE 13337M: Jon Mason <jdmason@kudzu.us> 13338M: Dave Jiang <dave.jiang@intel.com> 13339M: Allen Hubbe <allenbh@gmail.com> 13340L: linux-ntb@googlegroups.com 13341S: Supported 13342W: https://github.com/jonmason/ntb/wiki 13343T: git git://github.com/jonmason/ntb.git 13344F: drivers/net/ntb_netdev.c 13345F: drivers/ntb/ 13346F: include/linux/ntb.h 13347F: include/linux/ntb_transport.h 13348F: tools/testing/selftests/ntb/ 13349 13350NTB IDT DRIVER 13351M: Serge Semin <fancer.lancer@gmail.com> 13352L: linux-ntb@googlegroups.com 13353S: Supported 13354F: drivers/ntb/hw/idt/ 13355 13356NTB INTEL DRIVER 13357M: Dave Jiang <dave.jiang@intel.com> 13358L: linux-ntb@googlegroups.com 13359S: Supported 13360W: https://github.com/davejiang/linux/wiki 13361T: git https://github.com/davejiang/linux.git 13362F: drivers/ntb/hw/intel/ 13363 13364NTFS FILESYSTEM 13365M: Anton Altaparmakov <anton@tuxera.com> 13366L: linux-ntfs-dev@lists.sourceforge.net 13367S: Supported 13368W: http://www.tuxera.com/ 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13370F: Documentation/filesystems/ntfs.rst 13371F: fs/ntfs/ 13372 13373NTFS3 FILESYSTEM 13374M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13375L: ntfs3@lists.linux.dev 13376S: Supported 13377W: http://www.paragon-software.com/ 13378T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13379F: Documentation/filesystems/ntfs3.rst 13380F: fs/ntfs3/ 13381 13382NUBUS SUBSYSTEM 13383M: Finn Thain <fthain@linux-m68k.org> 13384L: linux-m68k@lists.linux-m68k.org 13385S: Maintained 13386F: arch/*/include/asm/nubus.h 13387F: drivers/nubus/ 13388F: include/linux/nubus.h 13389F: include/uapi/linux/nubus.h 13390 13391NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13392M: Antonino Daplas <adaplas@gmail.com> 13393L: linux-fbdev@vger.kernel.org 13394S: Maintained 13395F: drivers/video/fbdev/nvidia/ 13396F: drivers/video/fbdev/riva/ 13397 13398NVM EXPRESS DRIVER 13399M: Keith Busch <kbusch@kernel.org> 13400M: Jens Axboe <axboe@fb.com> 13401M: Christoph Hellwig <hch@lst.de> 13402M: Sagi Grimberg <sagi@grimberg.me> 13403L: linux-nvme@lists.infradead.org 13404S: Supported 13405W: http://git.infradead.org/nvme.git 13406T: git://git.infradead.org/nvme.git 13407F: drivers/nvme/host/ 13408F: include/linux/nvme.h 13409F: include/uapi/linux/nvme_ioctl.h 13410 13411NVM EXPRESS FC TRANSPORT DRIVERS 13412M: James Smart <james.smart@broadcom.com> 13413L: linux-nvme@lists.infradead.org 13414S: Supported 13415F: drivers/nvme/host/fc.c 13416F: drivers/nvme/target/fc.c 13417F: drivers/nvme/target/fcloop.c 13418F: include/linux/nvme-fc-driver.h 13419F: include/linux/nvme-fc.h 13420 13421NVM EXPRESS TARGET DRIVER 13422M: Christoph Hellwig <hch@lst.de> 13423M: Sagi Grimberg <sagi@grimberg.me> 13424M: Chaitanya Kulkarni <kch@nvidia.com> 13425L: linux-nvme@lists.infradead.org 13426S: Supported 13427W: http://git.infradead.org/nvme.git 13428T: git://git.infradead.org/nvme.git 13429F: drivers/nvme/target/ 13430 13431NVMEM FRAMEWORK 13432M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13433S: Maintained 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13435F: Documentation/ABI/stable/sysfs-bus-nvmem 13436F: Documentation/devicetree/bindings/nvmem/ 13437F: drivers/nvmem/ 13438F: include/linux/nvmem-consumer.h 13439F: include/linux/nvmem-provider.h 13440 13441NXP C45 TJA11XX PHY DRIVER 13442M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13443L: netdev@vger.kernel.org 13444S: Maintained 13445F: drivers/net/phy/nxp-c45-tja11xx.c 13446 13447NXP FSPI DRIVER 13448M: Ashish Kumar <ashish.kumar@nxp.com> 13449R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13450L: linux-spi@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13453F: drivers/spi/spi-nxp-fspi.c 13454 13455NXP FXAS21002C DRIVER 13456M: Rui Miguel Silva <rmfrfs@gmail.com> 13457L: linux-iio@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13460F: drivers/iio/gyro/fxas21002c.h 13461F: drivers/iio/gyro/fxas21002c_core.c 13462F: drivers/iio/gyro/fxas21002c_i2c.c 13463F: drivers/iio/gyro/fxas21002c_spi.c 13464 13465NXP i.MX CLOCK DRIVERS 13466M: Abel Vesa <abel.vesa@nxp.com> 13467L: linux-clk@vger.kernel.org 13468L: linux-imx@nxp.com 13469S: Maintained 13470F: drivers/clk/imx/ 13471 13472NXP i.MX 8MQ DCSS DRIVER 13473M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13474R: Lucas Stach <l.stach@pengutronix.de> 13475L: dri-devel@lists.freedesktop.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13478F: drivers/gpu/drm/imx/dcss/ 13479 13480NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13481M: Jagan Teki <jagan@amarulasolutions.com> 13482S: Maintained 13483F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13484F: drivers/regulator/pf8x00-regulator.c 13485 13486NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13487M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13488L: linux-kernel@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13491F: drivers/extcon/extcon-ptn5150.c 13492 13493NXP SGTL5000 DRIVER 13494M: Fabio Estevam <festevam@gmail.com> 13495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13496S: Maintained 13497F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13498F: sound/soc/codecs/sgtl5000* 13499 13500NXP SJA1105 ETHERNET SWITCH DRIVER 13501M: Vladimir Oltean <olteanv@gmail.com> 13502L: linux-kernel@vger.kernel.org 13503S: Maintained 13504F: drivers/net/dsa/sja1105 13505F: drivers/net/pcs/pcs-xpcs-nxp.c 13506 13507NXP TDA998X DRM DRIVER 13508M: Russell King <linux@armlinux.org.uk> 13509S: Maintained 13510T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13511T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13512F: drivers/gpu/drm/i2c/tda998x_drv.c 13513F: include/drm/i2c/tda998x.h 13514F: include/dt-bindings/display/tda998x.h 13515K: "nxp,tda998x" 13516 13517NXP TFA9879 DRIVER 13518M: Peter Rosin <peda@axentia.se> 13519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13520S: Maintained 13521F: Documentation/devicetree/bindings/sound/tfa9879.txt 13522F: sound/soc/codecs/tfa9879* 13523 13524NXP/Goodix TFA989X (TFA1) DRIVER 13525M: Stephan Gerhold <stephan@gerhold.net> 13526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13527S: Maintained 13528F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13529F: sound/soc/codecs/tfa989x.c 13530 13531NXP-NCI NFC DRIVER 13532R: Charles Gorand <charles.gorand@effinnov.com> 13533L: linux-nfc@lists.01.org (subscribers-only) 13534S: Supported 13535F: drivers/nfc/nxp-nci 13536 13537NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13538M: Mirela Rabulea <mirela.rabulea@nxp.com> 13539R: NXP Linux Team <linux-imx@nxp.com> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13543F: drivers/media/platform/imx-jpeg 13544 13545NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13546M: Jonas Malaco <jonas@protocubo.io> 13547L: linux-hwmon@vger.kernel.org 13548S: Maintained 13549F: Documentation/hwmon/nzxt-kraken2.rst 13550F: drivers/hwmon/nzxt-kraken2.c 13551 13552OBJAGG 13553M: Jiri Pirko <jiri@nvidia.com> 13554L: netdev@vger.kernel.org 13555S: Supported 13556F: include/linux/objagg.h 13557F: lib/objagg.c 13558F: lib/test_objagg.c 13559 13560OBJTOOL 13561M: Josh Poimboeuf <jpoimboe@redhat.com> 13562M: Peter Zijlstra <peterz@infradead.org> 13563S: Supported 13564F: tools/objtool/ 13565F: include/linux/objtool.h 13566 13567OCELOT ETHERNET SWITCH DRIVER 13568M: Vladimir Oltean <vladimir.oltean@nxp.com> 13569M: Claudiu Manoil <claudiu.manoil@nxp.com> 13570M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13571M: UNGLinuxDriver@microchip.com 13572L: netdev@vger.kernel.org 13573S: Supported 13574F: drivers/net/dsa/ocelot/* 13575F: drivers/net/ethernet/mscc/ 13576F: include/soc/mscc/ocelot* 13577F: net/dsa/tag_ocelot.c 13578F: net/dsa/tag_ocelot_8021q.c 13579F: tools/testing/selftests/drivers/net/ocelot/* 13580 13581OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13582M: Frederic Barrat <fbarrat@linux.ibm.com> 13583M: Andrew Donnellan <ajd@linux.ibm.com> 13584L: linuxppc-dev@lists.ozlabs.org 13585S: Supported 13586F: Documentation/userspace-api/accelerators/ocxl.rst 13587F: arch/powerpc/include/asm/pnv-ocxl.h 13588F: arch/powerpc/platforms/powernv/ocxl.c 13589F: drivers/misc/ocxl/ 13590F: include/misc/ocxl* 13591F: include/uapi/misc/ocxl.h 13592 13593OMAP AUDIO SUPPORT 13594M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13595M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13597L: linux-omap@vger.kernel.org 13598S: Maintained 13599F: sound/soc/ti/n810.c 13600F: sound/soc/ti/omap* 13601F: sound/soc/ti/rx51.c 13602F: sound/soc/ti/sdma-pcm.* 13603 13604OMAP CLOCK FRAMEWORK SUPPORT 13605M: Paul Walmsley <paul@pwsan.com> 13606L: linux-omap@vger.kernel.org 13607S: Maintained 13608F: arch/arm/*omap*/*clock* 13609 13610OMAP DEVICE TREE SUPPORT 13611M: Benoît Cousson <bcousson@baylibre.com> 13612M: Tony Lindgren <tony@atomide.com> 13613L: linux-omap@vger.kernel.org 13614L: devicetree@vger.kernel.org 13615S: Maintained 13616F: arch/arm/boot/dts/*am3* 13617F: arch/arm/boot/dts/*am4* 13618F: arch/arm/boot/dts/*am5* 13619F: arch/arm/boot/dts/*dra7* 13620F: arch/arm/boot/dts/*omap* 13621F: arch/arm/boot/dts/logicpd-som-lv* 13622F: arch/arm/boot/dts/logicpd-torpedo* 13623 13624OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13625L: linux-omap@vger.kernel.org 13626L: linux-fbdev@vger.kernel.org 13627S: Orphan 13628F: Documentation/arm/omap/dss.rst 13629F: drivers/video/fbdev/omap2/ 13630 13631OMAP FRAMEBUFFER SUPPORT 13632L: linux-fbdev@vger.kernel.org 13633L: linux-omap@vger.kernel.org 13634S: Orphan 13635F: drivers/video/fbdev/omap/ 13636 13637OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13638M: Roger Quadros <rogerq@kernel.org> 13639M: Tony Lindgren <tony@atomide.com> 13640L: linux-omap@vger.kernel.org 13641S: Maintained 13642F: arch/arm/mach-omap2/*gpmc* 13643F: drivers/memory/omap-gpmc.c 13644 13645OMAP GPIO DRIVER 13646M: Grygorii Strashko <grygorii.strashko@ti.com> 13647M: Santosh Shilimkar <ssantosh@kernel.org> 13648M: Kevin Hilman <khilman@kernel.org> 13649L: linux-omap@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13652F: drivers/gpio/gpio-omap.c 13653 13654OMAP HARDWARE SPINLOCK SUPPORT 13655M: Ohad Ben-Cohen <ohad@wizery.com> 13656L: linux-omap@vger.kernel.org 13657S: Maintained 13658F: drivers/hwspinlock/omap_hwspinlock.c 13659 13660OMAP HS MMC SUPPORT 13661L: linux-mmc@vger.kernel.org 13662L: linux-omap@vger.kernel.org 13663S: Orphan 13664F: drivers/mmc/host/omap_hsmmc.c 13665 13666OMAP HWMOD DATA 13667M: Paul Walmsley <paul@pwsan.com> 13668L: linux-omap@vger.kernel.org 13669S: Maintained 13670F: arch/arm/mach-omap2/omap_hwmod*data* 13671 13672OMAP HWMOD SUPPORT 13673M: Benoît Cousson <bcousson@baylibre.com> 13674M: Paul Walmsley <paul@pwsan.com> 13675L: linux-omap@vger.kernel.org 13676S: Maintained 13677F: arch/arm/mach-omap2/omap_hwmod.* 13678 13679OMAP I2C DRIVER 13680M: Vignesh R <vigneshr@ti.com> 13681L: linux-omap@vger.kernel.org 13682L: linux-i2c@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13685F: drivers/i2c/busses/i2c-omap.c 13686 13687OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13689L: linux-media@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13692F: drivers/media/platform/omap3isp/ 13693F: drivers/staging/media/omap4iss/ 13694 13695OMAP MMC SUPPORT 13696M: Aaro Koskinen <aaro.koskinen@iki.fi> 13697L: linux-omap@vger.kernel.org 13698S: Odd Fixes 13699F: drivers/mmc/host/omap.c 13700 13701OMAP POWER MANAGEMENT SUPPORT 13702M: Kevin Hilman <khilman@kernel.org> 13703L: linux-omap@vger.kernel.org 13704S: Maintained 13705F: arch/arm/*omap*/*pm* 13706F: drivers/cpufreq/omap-cpufreq.c 13707 13708OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13709M: Rajendra Nayak <rnayak@codeaurora.org> 13710M: Paul Walmsley <paul@pwsan.com> 13711L: linux-omap@vger.kernel.org 13712S: Maintained 13713F: arch/arm/mach-omap2/prm* 13714 13715OMAP RANDOM NUMBER GENERATOR SUPPORT 13716M: Deepak Saxena <dsaxena@plexity.net> 13717S: Maintained 13718F: drivers/char/hw_random/omap-rng.c 13719 13720OMAP USB SUPPORT 13721L: linux-usb@vger.kernel.org 13722L: linux-omap@vger.kernel.org 13723S: Orphan 13724F: arch/arm/*omap*/usb* 13725F: drivers/usb/*/*omap* 13726 13727OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13728M: Mark Jackson <mpfj@newflow.co.uk> 13729L: linux-omap@vger.kernel.org 13730S: Maintained 13731F: arch/arm/boot/dts/am335x-nano.dts 13732 13733OMAP1 SUPPORT 13734M: Aaro Koskinen <aaro.koskinen@iki.fi> 13735M: Tony Lindgren <tony@atomide.com> 13736L: linux-omap@vger.kernel.org 13737S: Maintained 13738Q: http://patchwork.kernel.org/project/linux-omap/list/ 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13740F: arch/arm/configs/omap1_defconfig 13741F: arch/arm/mach-omap1/ 13742F: arch/arm/plat-omap/ 13743F: drivers/i2c/busses/i2c-omap.c 13744F: include/linux/platform_data/ams-delta-fiq.h 13745F: include/linux/platform_data/i2c-omap.h 13746 13747OMAP2+ SUPPORT 13748M: Tony Lindgren <tony@atomide.com> 13749L: linux-omap@vger.kernel.org 13750S: Maintained 13751W: http://www.muru.com/linux/omap/ 13752W: http://linux.omap.com/ 13753Q: http://patchwork.kernel.org/project/linux-omap/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13755F: arch/arm/configs/omap2plus_defconfig 13756F: arch/arm/mach-omap2/ 13757F: arch/arm/plat-omap/ 13758F: drivers/bus/ti-sysc.c 13759F: drivers/i2c/busses/i2c-omap.c 13760F: drivers/irqchip/irq-omap-intc.c 13761F: drivers/mfd/*omap*.c 13762F: drivers/mfd/menelaus.c 13763F: drivers/mfd/palmas.c 13764F: drivers/mfd/tps65217.c 13765F: drivers/mfd/tps65218.c 13766F: drivers/mfd/tps65910.c 13767F: drivers/mfd/twl-core.[ch] 13768F: drivers/mfd/twl4030*.c 13769F: drivers/mfd/twl6030*.c 13770F: drivers/mfd/twl6040*.c 13771F: drivers/regulator/palmas-regulator*.c 13772F: drivers/regulator/pbias-regulator.c 13773F: drivers/regulator/tps65217-regulator.c 13774F: drivers/regulator/tps65218-regulator.c 13775F: drivers/regulator/tps65910-regulator.c 13776F: drivers/regulator/twl-regulator.c 13777F: drivers/regulator/twl6030-regulator.c 13778F: include/linux/platform_data/i2c-omap.h 13779F: include/linux/platform_data/ti-sysc.h 13780 13781OMFS FILESYSTEM 13782M: Bob Copeland <me@bobcopeland.com> 13783L: linux-karma-devel@lists.sourceforge.net 13784S: Maintained 13785F: Documentation/filesystems/omfs.rst 13786F: fs/omfs/ 13787 13788OMNIKEY CARDMAN 4000 DRIVER 13789M: Harald Welte <laforge@gnumonks.org> 13790S: Maintained 13791F: drivers/char/pcmcia/cm4000_cs.c 13792F: include/linux/cm4000_cs.h 13793F: include/uapi/linux/cm4000_cs.h 13794 13795OMNIKEY CARDMAN 4040 DRIVER 13796M: Harald Welte <laforge@gnumonks.org> 13797S: Maintained 13798F: drivers/char/pcmcia/cm4040_cs.* 13799 13800OMNIVISION OV02A10 SENSOR DRIVER 13801M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13806F: drivers/media/i2c/ov02a10.c 13807 13808OMNIVISION OV13858 SENSOR DRIVER 13809M: Sakari Ailus <sakari.ailus@linux.intel.com> 13810L: linux-media@vger.kernel.org 13811S: Maintained 13812T: git git://linuxtv.org/media_tree.git 13813F: drivers/media/i2c/ov13858.c 13814 13815OMNIVISION OV2680 SENSOR DRIVER 13816M: Rui Miguel Silva <rmfrfs@gmail.com> 13817L: linux-media@vger.kernel.org 13818S: Maintained 13819T: git git://linuxtv.org/media_tree.git 13820F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13821F: drivers/media/i2c/ov2680.c 13822 13823OMNIVISION OV2685 SENSOR DRIVER 13824M: Shunqian Zheng <zhengsq@rock-chips.com> 13825L: linux-media@vger.kernel.org 13826S: Maintained 13827T: git git://linuxtv.org/media_tree.git 13828F: drivers/media/i2c/ov2685.c 13829 13830OMNIVISION OV2740 SENSOR DRIVER 13831M: Tianshu Qiu <tian.shu.qiu@intel.com> 13832R: Shawn Tu <shawnx.tu@intel.com> 13833R: Bingbu Cao <bingbu.cao@intel.com> 13834L: linux-media@vger.kernel.org 13835S: Maintained 13836T: git git://linuxtv.org/media_tree.git 13837F: drivers/media/i2c/ov2740.c 13838 13839OMNIVISION OV5640 SENSOR DRIVER 13840M: Steve Longerbeam <slongerbeam@gmail.com> 13841L: linux-media@vger.kernel.org 13842S: Maintained 13843T: git git://linuxtv.org/media_tree.git 13844F: drivers/media/i2c/ov5640.c 13845 13846OMNIVISION OV5647 SENSOR DRIVER 13847M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13848M: Jacopo Mondi <jacopo@jmondi.org> 13849L: linux-media@vger.kernel.org 13850S: Maintained 13851T: git git://linuxtv.org/media_tree.git 13852F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13853F: drivers/media/i2c/ov5647.c 13854 13855OMNIVISION OV5670 SENSOR DRIVER 13856M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13857M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13858L: linux-media@vger.kernel.org 13859S: Maintained 13860T: git git://linuxtv.org/media_tree.git 13861F: drivers/media/i2c/ov5670.c 13862 13863OMNIVISION OV5675 SENSOR DRIVER 13864M: Shawn Tu <shawnx.tu@intel.com> 13865L: linux-media@vger.kernel.org 13866S: Maintained 13867T: git git://linuxtv.org/media_tree.git 13868F: drivers/media/i2c/ov5675.c 13869 13870OMNIVISION OV5695 SENSOR DRIVER 13871M: Shunqian Zheng <zhengsq@rock-chips.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: drivers/media/i2c/ov5695.c 13876 13877OMNIVISION OV7670 SENSOR DRIVER 13878L: linux-media@vger.kernel.org 13879S: Orphan 13880T: git git://linuxtv.org/media_tree.git 13881F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13882F: drivers/media/i2c/ov7670.c 13883 13884OMNIVISION OV772x SENSOR DRIVER 13885M: Jacopo Mondi <jacopo@jmondi.org> 13886L: linux-media@vger.kernel.org 13887S: Odd fixes 13888T: git git://linuxtv.org/media_tree.git 13889F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13890F: drivers/media/i2c/ov772x.c 13891F: include/media/i2c/ov772x.h 13892 13893OMNIVISION OV7740 SENSOR DRIVER 13894M: Wenyou Yang <wenyou.yang@microchip.com> 13895L: linux-media@vger.kernel.org 13896S: Maintained 13897T: git git://linuxtv.org/media_tree.git 13898F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13899F: drivers/media/i2c/ov7740.c 13900 13901OMNIVISION OV8856 SENSOR DRIVER 13902M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13903L: linux-media@vger.kernel.org 13904S: Maintained 13905T: git git://linuxtv.org/media_tree.git 13906F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13907F: drivers/media/i2c/ov8856.c 13908 13909OMNIVISION OV9282 SENSOR DRIVER 13910M: Paul J. Murphy <paul.j.murphy@intel.com> 13911M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13912L: linux-media@vger.kernel.org 13913S: Maintained 13914T: git git://linuxtv.org/media_tree.git 13915F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13916F: drivers/media/i2c/ov9282.c 13917 13918OMNIVISION OV9640 SENSOR DRIVER 13919M: Petr Cvek <petrcvekcz@gmail.com> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: drivers/media/i2c/ov9640.* 13923 13924OMNIVISION OV9650 SENSOR DRIVER 13925M: Sakari Ailus <sakari.ailus@linux.intel.com> 13926R: Akinobu Mita <akinobu.mita@gmail.com> 13927R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13928L: linux-media@vger.kernel.org 13929S: Maintained 13930T: git git://linuxtv.org/media_tree.git 13931F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13932F: drivers/media/i2c/ov9650.c 13933 13934OMNIVISION OV9734 SENSOR DRIVER 13935M: Tianshu Qiu <tian.shu.qiu@intel.com> 13936R: Bingbu Cao <bingbu.cao@intel.com> 13937L: linux-media@vger.kernel.org 13938S: Maintained 13939T: git git://linuxtv.org/media_tree.git 13940F: drivers/media/i2c/ov9734.c 13941 13942ONENAND FLASH DRIVER 13943M: Kyungmin Park <kyungmin.park@samsung.com> 13944L: linux-mtd@lists.infradead.org 13945S: Maintained 13946F: drivers/mtd/nand/onenand/ 13947F: include/linux/mtd/onenand*.h 13948 13949ONION OMEGA2+ BOARD 13950M: Harvey Hunt <harveyhuntnexus@gmail.com> 13951L: linux-mips@vger.kernel.org 13952S: Maintained 13953F: arch/mips/boot/dts/ralink/omega2p.dts 13954 13955OP-TEE DRIVER 13956M: Jens Wiklander <jens.wiklander@linaro.org> 13957L: op-tee@lists.trustedfirmware.org 13958S: Maintained 13959F: Documentation/ABI/testing/sysfs-bus-optee-devices 13960F: drivers/tee/optee/ 13961 13962OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13963M: Sumit Garg <sumit.garg@linaro.org> 13964L: op-tee@lists.trustedfirmware.org 13965S: Maintained 13966F: drivers/char/hw_random/optee-rng.c 13967 13968OPA-VNIC DRIVER 13969M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13970M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13971L: linux-rdma@vger.kernel.org 13972S: Supported 13973F: drivers/infiniband/ulp/opa_vnic 13974 13975OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13976M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13977M: Frank Rowand <frowand.list@gmail.com> 13978L: devicetree@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/dynamic-resolution-notes.rst 13981F: Documentation/devicetree/overlay-notes.rst 13982F: drivers/of/overlay.c 13983F: drivers/of/resolver.c 13984K: of_overlay_notifier_ 13985 13986OPEN FIRMWARE AND FLATTENED DEVICE TREE 13987M: Rob Herring <robh+dt@kernel.org> 13988M: Frank Rowand <frowand.list@gmail.com> 13989L: devicetree@vger.kernel.org 13990S: Maintained 13991W: http://www.devicetree.org/ 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13993F: Documentation/ABI/testing/sysfs-firmware-ofw 13994F: drivers/of/ 13995F: include/linux/of*.h 13996F: scripts/dtc/ 13997 13998OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13999M: Rob Herring <robh+dt@kernel.org> 14000L: devicetree@vger.kernel.org 14001S: Maintained 14002Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14004F: Documentation/devicetree/ 14005F: arch/*/boot/dts/ 14006F: include/dt-bindings/ 14007 14008OPENCOMPUTE PTP CLOCK DRIVER 14009M: Jonathan Lemon <jonathan.lemon@gmail.com> 14010L: netdev@vger.kernel.org 14011S: Maintained 14012F: drivers/ptp/ptp_ocp.c 14013 14014OPENCORES I2C BUS DRIVER 14015M: Peter Korsgaard <peter@korsgaard.com> 14016M: Andrew Lunn <andrew@lunn.ch> 14017L: linux-i2c@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14020F: Documentation/i2c/busses/i2c-ocores.rst 14021F: drivers/i2c/busses/i2c-ocores.c 14022F: include/linux/platform_data/i2c-ocores.h 14023 14024OPENRISC ARCHITECTURE 14025M: Jonas Bonn <jonas@southpole.se> 14026M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14027M: Stafford Horne <shorne@gmail.com> 14028L: openrisc@lists.librecores.org 14029S: Maintained 14030W: http://openrisc.io 14031T: git git://github.com/openrisc/linux.git 14032F: Documentation/devicetree/bindings/openrisc/ 14033F: Documentation/openrisc/ 14034F: arch/openrisc/ 14035F: drivers/irqchip/irq-ompic.c 14036F: drivers/irqchip/irq-or1k-* 14037 14038OPENVSWITCH 14039M: Pravin B Shelar <pshelar@ovn.org> 14040L: netdev@vger.kernel.org 14041L: dev@openvswitch.org 14042S: Maintained 14043W: http://openvswitch.org 14044F: include/uapi/linux/openvswitch.h 14045F: net/openvswitch/ 14046 14047OPERATING PERFORMANCE POINTS (OPP) 14048M: Viresh Kumar <vireshk@kernel.org> 14049M: Nishanth Menon <nm@ti.com> 14050M: Stephen Boyd <sboyd@kernel.org> 14051L: linux-pm@vger.kernel.org 14052S: Maintained 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14054F: Documentation/devicetree/bindings/opp/ 14055F: Documentation/power/opp.rst 14056F: drivers/opp/ 14057F: include/linux/pm_opp.h 14058 14059OPL4 DRIVER 14060M: Clemens Ladisch <clemens@ladisch.de> 14061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14062S: Maintained 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14064F: sound/drivers/opl4/ 14065 14066ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14067M: Mark Fasheh <mark@fasheh.com> 14068M: Joel Becker <jlbec@evilplan.org> 14069M: Joseph Qi <joseph.qi@linux.alibaba.com> 14070L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14071S: Supported 14072W: http://ocfs2.wiki.kernel.org 14073F: Documentation/filesystems/dlmfs.rst 14074F: Documentation/filesystems/ocfs2.rst 14075F: fs/ocfs2/ 14076 14077ORANGEFS FILESYSTEM 14078M: Mike Marshall <hubcap@omnibond.com> 14079R: Martin Brandenburg <martin@omnibond.com> 14080L: devel@lists.orangefs.org 14081S: Supported 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14083F: Documentation/filesystems/orangefs.rst 14084F: fs/orangefs/ 14085 14086ORINOCO DRIVER 14087L: linux-wireless@vger.kernel.org 14088S: Orphan 14089W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14090W: http://www.nongnu.org/orinoco/ 14091F: drivers/net/wireless/intersil/orinoco/ 14092 14093OV2659 OMNIVISION SENSOR DRIVER 14094M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097W: https://linuxtv.org 14098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14099T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14100F: drivers/media/i2c/ov2659.c 14101F: include/media/i2c/ov2659.h 14102 14103OVERLAY FILESYSTEM 14104M: Miklos Szeredi <miklos@szeredi.hu> 14105L: linux-unionfs@vger.kernel.org 14106S: Supported 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14108F: Documentation/filesystems/overlayfs.rst 14109F: fs/overlayfs/ 14110 14111P54 WIRELESS DRIVER 14112M: Christian Lamparter <chunkeey@googlemail.com> 14113L: linux-wireless@vger.kernel.org 14114S: Maintained 14115W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14116F: drivers/net/wireless/intersil/p54/ 14117 14118PACKING 14119M: Vladimir Oltean <olteanv@gmail.com> 14120L: netdev@vger.kernel.org 14121S: Supported 14122F: Documentation/core-api/packing.rst 14123F: include/linux/packing.h 14124F: lib/packing.c 14125 14126PADATA PARALLEL EXECUTION MECHANISM 14127M: Steffen Klassert <steffen.klassert@secunet.com> 14128M: Daniel Jordan <daniel.m.jordan@oracle.com> 14129L: linux-crypto@vger.kernel.org 14130L: linux-kernel@vger.kernel.org 14131S: Maintained 14132F: Documentation/core-api/padata.rst 14133F: include/linux/padata.h 14134F: kernel/padata.c 14135 14136PAGE POOL 14137M: Jesper Dangaard Brouer <hawk@kernel.org> 14138M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14139L: netdev@vger.kernel.org 14140S: Supported 14141F: Documentation/networking/page_pool.rst 14142F: include/net/page_pool.h 14143F: include/trace/events/page_pool.h 14144F: net/core/page_pool.c 14145 14146PANASONIC LAPTOP ACPI EXTRAS DRIVER 14147M: Kenneth Chan <kenneth.t.chan@gmail.com> 14148L: platform-driver-x86@vger.kernel.org 14149S: Maintained 14150F: drivers/platform/x86/panasonic-laptop.c 14151 14152PARALLAX PING IIO SENSOR DRIVER 14153M: Andreas Klinger <ak@it-klinger.de> 14154L: linux-iio@vger.kernel.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14157F: drivers/iio/proximity/ping.c 14158 14159PARALLEL LCD/KEYPAD PANEL DRIVER 14160M: Willy Tarreau <willy@haproxy.com> 14161M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14162S: Odd Fixes 14163F: Documentation/admin-guide/lcd-panel-cgram.rst 14164F: drivers/auxdisplay/panel.c 14165 14166PARALLEL PORT SUBSYSTEM 14167M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14168M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14169L: linux-parport@lists.infradead.org (subscribers-only) 14170S: Maintained 14171F: Documentation/driver-api/parport*.rst 14172F: drivers/char/ppdev.c 14173F: drivers/parport/ 14174F: include/linux/parport*.h 14175F: include/uapi/linux/ppdev.h 14176 14177PARAVIRT_OPS INTERFACE 14178M: Juergen Gross <jgross@suse.com> 14179M: Deep Shah <sdeep@vmware.com> 14180M: "VMware, Inc." <pv-drivers@vmware.com> 14181L: virtualization@lists.linux-foundation.org 14182S: Supported 14183F: Documentation/virt/paravirt_ops.rst 14184F: arch/*/include/asm/paravirt*.h 14185F: arch/*/kernel/paravirt* 14186F: include/linux/hypervisor.h 14187 14188PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14189M: Tim Waugh <tim@cyberelk.net> 14190L: linux-parport@lists.infradead.org (subscribers-only) 14191S: Maintained 14192F: Documentation/admin-guide/blockdev/paride.rst 14193F: drivers/block/paride/ 14194 14195PARISC ARCHITECTURE 14196M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14197M: Helge Deller <deller@gmx.de> 14198L: linux-parisc@vger.kernel.org 14199S: Maintained 14200W: https://parisc.wiki.kernel.org 14201Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14204F: Documentation/parisc/ 14205F: arch/parisc/ 14206F: drivers/char/agp/parisc-agp.c 14207F: drivers/input/misc/hp_sdc_rtc.c 14208F: drivers/input/serio/gscps2.c 14209F: drivers/input/serio/hp_sdc* 14210F: drivers/parisc/ 14211F: drivers/parport/parport_gsc.* 14212F: drivers/tty/serial/8250/8250_gsc.c 14213F: drivers/video/console/sti* 14214F: drivers/video/fbdev/sti* 14215F: drivers/video/logo/logo_parisc* 14216F: include/linux/hp_sdc.h 14217 14218PARMAN 14219M: Jiri Pirko <jiri@nvidia.com> 14220L: netdev@vger.kernel.org 14221S: Supported 14222F: include/linux/parman.h 14223F: lib/parman.c 14224F: lib/test_parman.c 14225 14226PC ENGINES APU BOARD DRIVER 14227M: Enrico Weigelt, metux IT consult <info@metux.net> 14228S: Maintained 14229F: drivers/platform/x86/pcengines-apuv2.c 14230 14231PC87360 HARDWARE MONITORING DRIVER 14232M: Jim Cromie <jim.cromie@gmail.com> 14233L: linux-hwmon@vger.kernel.org 14234S: Maintained 14235F: Documentation/hwmon/pc87360.rst 14236F: drivers/hwmon/pc87360.c 14237 14238PC8736x GPIO DRIVER 14239M: Jim Cromie <jim.cromie@gmail.com> 14240S: Maintained 14241F: drivers/char/pc8736x_gpio.c 14242 14243PC87427 HARDWARE MONITORING DRIVER 14244M: Jean Delvare <jdelvare@suse.com> 14245L: linux-hwmon@vger.kernel.org 14246S: Maintained 14247F: Documentation/hwmon/pc87427.rst 14248F: drivers/hwmon/pc87427.c 14249 14250PCA9532 LED DRIVER 14251M: Riku Voipio <riku.voipio@iki.fi> 14252S: Maintained 14253F: drivers/leds/leds-pca9532.c 14254F: include/linux/leds-pca9532.h 14255 14256PCA9541 I2C BUS MASTER SELECTOR DRIVER 14257M: Guenter Roeck <linux@roeck-us.net> 14258L: linux-i2c@vger.kernel.org 14259S: Maintained 14260F: drivers/i2c/muxes/i2c-mux-pca9541.c 14261 14262PCDP - PRIMARY CONSOLE AND DEBUG PORT 14263M: Khalid Aziz <khalid@gonehiking.org> 14264S: Maintained 14265F: drivers/firmware/pcdp.* 14266 14267PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14268M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14269M: Pali Rohár <pali@kernel.org> 14270L: linux-pci@vger.kernel.org 14271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14272S: Maintained 14273F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14274F: drivers/pci/controller/pci-aardvark.c 14275 14276PCI DRIVER FOR ALTERA PCIE IP 14277M: Joyce Ooi <joyce.ooi@intel.com> 14278L: linux-pci@vger.kernel.org 14279S: Supported 14280F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14281F: drivers/pci/controller/pcie-altera.c 14282 14283PCI DRIVER FOR APPLIEDMICRO XGENE 14284M: Toan Le <toan@os.amperecomputing.com> 14285L: linux-pci@vger.kernel.org 14286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14287S: Maintained 14288F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14289F: drivers/pci/controller/pci-xgene.c 14290 14291PCI DRIVER FOR ARM VERSATILE PLATFORM 14292M: Rob Herring <robh@kernel.org> 14293L: linux-pci@vger.kernel.org 14294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14295S: Maintained 14296F: Documentation/devicetree/bindings/pci/versatile.yaml 14297F: drivers/pci/controller/pci-versatile.c 14298 14299PCI DRIVER FOR ARMADA 8K 14300M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14301L: linux-pci@vger.kernel.org 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303S: Maintained 14304F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14305F: drivers/pci/controller/dwc/pcie-armada8k.c 14306 14307PCI DRIVER FOR CADENCE PCIE IP 14308M: Tom Joseph <tjoseph@cadence.com> 14309L: linux-pci@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/pci/cdns,* 14312F: drivers/pci/controller/cadence/ 14313 14314PCI DRIVER FOR FREESCALE LAYERSCAPE 14315M: Minghuan Lian <minghuan.Lian@nxp.com> 14316M: Mingkai Hu <mingkai.hu@nxp.com> 14317M: Roy Zang <roy.zang@nxp.com> 14318L: linuxppc-dev@lists.ozlabs.org 14319L: linux-pci@vger.kernel.org 14320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14321S: Maintained 14322F: drivers/pci/controller/dwc/*layerscape* 14323 14324PCI DRIVER FOR GENERIC OF HOSTS 14325M: Will Deacon <will@kernel.org> 14326L: linux-pci@vger.kernel.org 14327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14328S: Maintained 14329F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14330F: drivers/pci/controller/pci-host-common.c 14331F: drivers/pci/controller/pci-host-generic.c 14332 14333PCI DRIVER FOR IMX6 14334M: Richard Zhu <hongxing.zhu@nxp.com> 14335M: Lucas Stach <l.stach@pengutronix.de> 14336L: linux-pci@vger.kernel.org 14337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14338S: Maintained 14339F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14340F: drivers/pci/controller/dwc/*imx6* 14341 14342PCI DRIVER FOR FU740 14343M: Paul Walmsley <paul.walmsley@sifive.com> 14344M: Greentime Hu <greentime.hu@sifive.com> 14345L: linux-pci@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14348F: drivers/pci/controller/dwc/pcie-fu740.c 14349 14350PCI DRIVER FOR INTEL IXP4XX 14351M: Linus Walleij <linus.walleij@linaro.org> 14352S: Maintained 14353F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14354F: drivers/pci/controller/pci-ixp4xx.c 14355 14356PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14357M: Nirmal Patel <nirmal.patel@linux.intel.com> 14358R: Jonathan Derrick <jonathan.derrick@linux.dev> 14359L: linux-pci@vger.kernel.org 14360S: Supported 14361F: drivers/pci/controller/vmd.c 14362 14363PCI DRIVER FOR MICROSEMI SWITCHTEC 14364M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14365M: Logan Gunthorpe <logang@deltatee.com> 14366L: linux-pci@vger.kernel.org 14367S: Maintained 14368F: Documentation/ABI/testing/sysfs-class-switchtec 14369F: Documentation/driver-api/switchtec.rst 14370F: drivers/ntb/hw/mscc/ 14371F: drivers/pci/switch/switchtec* 14372F: include/linux/switchtec.h 14373F: include/uapi/linux/switchtec_ioctl.h 14374 14375PCI DRIVER FOR MOBIVEIL PCIE IP 14376M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14377M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14378L: linux-pci@vger.kernel.org 14379S: Supported 14380F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14381F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14382 14383PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14384M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14385L: linux-pci@vger.kernel.org 14386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14387S: Maintained 14388F: drivers/pci/controller/*mvebu* 14389 14390PCI DRIVER FOR NVIDIA TEGRA 14391M: Thierry Reding <thierry.reding@gmail.com> 14392L: linux-tegra@vger.kernel.org 14393L: linux-pci@vger.kernel.org 14394S: Supported 14395F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14396F: drivers/pci/controller/pci-tegra.c 14397 14398PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14400L: linux-pci@vger.kernel.org 14401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14402S: Maintained 14403F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14404F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14405 14406PCI DRIVER FOR RENESAS R-CAR 14407M: Marek Vasut <marek.vasut+renesas@gmail.com> 14408M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14409L: linux-pci@vger.kernel.org 14410L: linux-renesas-soc@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/pci/*rcar* 14413F: drivers/pci/controller/*rcar* 14414 14415PCI DRIVER FOR SAMSUNG EXYNOS 14416M: Jingoo Han <jingoohan1@gmail.com> 14417L: linux-pci@vger.kernel.org 14418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14419L: linux-samsung-soc@vger.kernel.org 14420S: Maintained 14421F: drivers/pci/controller/dwc/pci-exynos.c 14422 14423PCI DRIVER FOR SYNOPSYS DESIGNWARE 14424M: Jingoo Han <jingoohan1@gmail.com> 14425M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14426L: linux-pci@vger.kernel.org 14427S: Maintained 14428F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14429F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14430F: drivers/pci/controller/dwc/*designware* 14431 14432PCI DRIVER FOR TI DRA7XX/J721E 14433M: Kishon Vijay Abraham I <kishon@ti.com> 14434L: linux-omap@vger.kernel.org 14435L: linux-pci@vger.kernel.org 14436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14437S: Supported 14438F: Documentation/devicetree/bindings/pci/ti-pci.txt 14439F: drivers/pci/controller/cadence/pci-j721e.c 14440F: drivers/pci/controller/dwc/pci-dra7xx.c 14441 14442PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14443M: Linus Walleij <linus.walleij@linaro.org> 14444L: linux-pci@vger.kernel.org 14445S: Maintained 14446F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14447F: drivers/pci/controller/pci-v3-semi.c 14448 14449PCI ENDPOINT SUBSYSTEM 14450M: Kishon Vijay Abraham I <kishon@ti.com> 14451M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14452R: Krzysztof Wilczyński <kw@linux.com> 14453L: linux-pci@vger.kernel.org 14454S: Supported 14455F: Documentation/PCI/endpoint/* 14456F: Documentation/misc-devices/pci-endpoint-test.rst 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14458F: drivers/misc/pci_endpoint_test.c 14459F: drivers/pci/endpoint/ 14460F: tools/pci/ 14461 14462PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14463M: Russell Currey <ruscur@russell.cc> 14464M: Oliver O'Halloran <oohall@gmail.com> 14465L: linuxppc-dev@lists.ozlabs.org 14466S: Supported 14467F: Documentation/PCI/pci-error-recovery.rst 14468F: Documentation/powerpc/eeh-pci-error-recovery.rst 14469F: arch/powerpc/include/*/eeh*.h 14470F: arch/powerpc/kernel/eeh*.c 14471F: arch/powerpc/platforms/*/eeh*.c 14472F: drivers/pci/pcie/aer.c 14473F: drivers/pci/pcie/dpc.c 14474F: drivers/pci/pcie/err.c 14475 14476PCI ERROR RECOVERY 14477M: Linas Vepstas <linasvepstas@gmail.com> 14478L: linux-pci@vger.kernel.org 14479S: Supported 14480F: Documentation/PCI/pci-error-recovery.rst 14481 14482PCI MSI DRIVER FOR ALTERA MSI IP 14483M: Joyce Ooi <joyce.ooi@intel.com> 14484L: linux-pci@vger.kernel.org 14485S: Supported 14486F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14487F: drivers/pci/controller/pcie-altera-msi.c 14488 14489PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14490M: Toan Le <toan@os.amperecomputing.com> 14491L: linux-pci@vger.kernel.org 14492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14493S: Maintained 14494F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14495F: drivers/pci/controller/pci-xgene-msi.c 14496 14497PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14498M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14499R: Rob Herring <robh@kernel.org> 14500R: Krzysztof Wilczyński <kw@linux.com> 14501L: linux-pci@vger.kernel.org 14502S: Supported 14503Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14505F: drivers/pci/controller/ 14506 14507PCI SUBSYSTEM 14508M: Bjorn Helgaas <bhelgaas@google.com> 14509L: linux-pci@vger.kernel.org 14510S: Supported 14511Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14513F: Documentation/PCI/ 14514F: Documentation/devicetree/bindings/pci/ 14515F: arch/x86/kernel/early-quirks.c 14516F: arch/x86/kernel/quirks.c 14517F: arch/x86/pci/ 14518F: drivers/acpi/pci* 14519F: drivers/pci/ 14520F: include/asm-generic/pci* 14521F: include/linux/of_pci.h 14522F: include/linux/pci* 14523F: include/uapi/linux/pci* 14524F: lib/pci* 14525 14526PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14527M: Jonathan Chocron <jonnyc@amazon.com> 14528L: linux-pci@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/pci/pcie-al.txt 14531F: drivers/pci/controller/dwc/pcie-al.c 14532 14533PCIE DRIVER FOR AMLOGIC MESON 14534M: Yue Wang <yue.wang@Amlogic.com> 14535L: linux-pci@vger.kernel.org 14536L: linux-amlogic@lists.infradead.org 14537S: Maintained 14538F: drivers/pci/controller/dwc/pci-meson.c 14539 14540PCIE DRIVER FOR AXIS ARTPEC 14541M: Jesper Nilsson <jesper.nilsson@axis.com> 14542L: linux-arm-kernel@axis.com 14543L: linux-pci@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/pci/axis,artpec* 14546F: drivers/pci/controller/dwc/*artpec* 14547 14548PCIE DRIVER FOR CAVIUM THUNDERX 14549M: Robert Richter <rric@kernel.org> 14550L: linux-pci@vger.kernel.org 14551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14552S: Odd Fixes 14553F: drivers/pci/controller/pci-thunder-* 14554 14555PCIE DRIVER FOR HISILICON 14556M: Zhou Wang <wangzhou1@hisilicon.com> 14557L: linux-pci@vger.kernel.org 14558S: Maintained 14559F: drivers/pci/controller/dwc/pcie-hisi.c 14560 14561PCIE DRIVER FOR HISILICON KIRIN 14562M: Xiaowei Song <songxiaowei@hisilicon.com> 14563M: Binghui Wang <wangbinghui@hisilicon.com> 14564L: linux-pci@vger.kernel.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14567F: drivers/pci/controller/dwc/pcie-kirin.c 14568 14569PCIE DRIVER FOR HISILICON STB 14570M: Shawn Guo <shawn.guo@linaro.org> 14571L: linux-pci@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14574F: drivers/pci/controller/dwc/pcie-histb.c 14575 14576PCIE DRIVER FOR INTEL KEEM BAY 14577M: Srikanth Thokala <srikanth.thokala@intel.com> 14578L: linux-pci@vger.kernel.org 14579S: Supported 14580F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14581F: drivers/pci/controller/dwc/pcie-keembay.c 14582 14583PCIE DRIVER FOR INTEL LGM GW SOC 14584M: Rahul Tanwar <rtanwar@maxlinear.com> 14585L: linux-pci@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14588F: drivers/pci/controller/dwc/pcie-intel-gw.c 14589 14590PCIE DRIVER FOR MEDIATEK 14591M: Ryder Lee <ryder.lee@mediatek.com> 14592M: Jianjun Wang <jianjun.wang@mediatek.com> 14593L: linux-pci@vger.kernel.org 14594L: linux-mediatek@lists.infradead.org 14595S: Supported 14596F: Documentation/devicetree/bindings/pci/mediatek* 14597F: drivers/pci/controller/*mediatek* 14598 14599PCIE DRIVER FOR MICROCHIP 14600M: Daire McNamara <daire.mcnamara@microchip.com> 14601L: linux-pci@vger.kernel.org 14602S: Supported 14603F: Documentation/devicetree/bindings/pci/microchip* 14604F: drivers/pci/controller/*microchip* 14605 14606PCIE DRIVER FOR QUALCOMM MSM 14607M: Stanimir Varbanov <svarbanov@mm-sol.com> 14608L: linux-pci@vger.kernel.org 14609L: linux-arm-msm@vger.kernel.org 14610S: Maintained 14611F: drivers/pci/controller/dwc/*qcom* 14612 14613PCIE DRIVER FOR ROCKCHIP 14614M: Shawn Lin <shawn.lin@rock-chips.com> 14615L: linux-pci@vger.kernel.org 14616L: linux-rockchip@lists.infradead.org 14617S: Maintained 14618F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14619F: drivers/pci/controller/pcie-rockchip* 14620 14621PCIE DRIVER FOR SOCIONEXT UNIPHIER 14622M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14623L: linux-pci@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14626F: drivers/pci/controller/dwc/pcie-uniphier* 14627 14628PCIE DRIVER FOR ST SPEAR13XX 14629M: Pratyush Anand <pratyush.anand@gmail.com> 14630L: linux-pci@vger.kernel.org 14631S: Maintained 14632F: drivers/pci/controller/dwc/*spear* 14633 14634PCMCIA SUBSYSTEM 14635M: Dominik Brodowski <linux@dominikbrodowski.net> 14636S: Odd Fixes 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14638F: Documentation/pcmcia/ 14639F: drivers/pcmcia/ 14640F: include/pcmcia/ 14641F: tools/pcmcia/ 14642 14643PCNET32 NETWORK DRIVER 14644M: Don Fry <pcnet32@frontier.com> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: drivers/net/ethernet/amd/pcnet32.c 14648 14649PCRYPT PARALLEL CRYPTO ENGINE 14650M: Steffen Klassert <steffen.klassert@secunet.com> 14651L: linux-crypto@vger.kernel.org 14652S: Maintained 14653F: crypto/pcrypt.c 14654F: include/crypto/pcrypt.h 14655 14656PEAQ WMI HOTKEYS DRIVER 14657M: Hans de Goede <hdegoede@redhat.com> 14658L: platform-driver-x86@vger.kernel.org 14659S: Maintained 14660F: drivers/platform/x86/peaq-wmi.c 14661 14662PENSANDO ETHERNET DRIVERS 14663M: Shannon Nelson <snelson@pensando.io> 14664M: drivers@pensando.io 14665L: netdev@vger.kernel.org 14666S: Supported 14667F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14668F: drivers/net/ethernet/pensando/ 14669 14670PER-CPU MEMORY ALLOCATOR 14671M: Dennis Zhou <dennis@kernel.org> 14672M: Tejun Heo <tj@kernel.org> 14673M: Christoph Lameter <cl@linux.com> 14674L: linux-mm@kvack.org 14675S: Maintained 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14677F: arch/*/include/asm/percpu.h 14678F: include/linux/percpu*.h 14679F: lib/percpu*.c 14680F: mm/percpu*.c 14681 14682PER-TASK DELAY ACCOUNTING 14683M: Balbir Singh <bsingharora@gmail.com> 14684S: Maintained 14685F: include/linux/delayacct.h 14686F: kernel/delayacct.c 14687 14688PERFORMANCE EVENTS SUBSYSTEM 14689M: Peter Zijlstra <peterz@infradead.org> 14690M: Ingo Molnar <mingo@redhat.com> 14691M: Arnaldo Carvalho de Melo <acme@kernel.org> 14692R: Mark Rutland <mark.rutland@arm.com> 14693R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14694R: Jiri Olsa <jolsa@redhat.com> 14695R: Namhyung Kim <namhyung@kernel.org> 14696L: linux-perf-users@vger.kernel.org 14697L: linux-kernel@vger.kernel.org 14698S: Supported 14699W: https://perf.wiki.kernel.org/ 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14701F: arch/*/events/* 14702F: arch/*/events/*/* 14703F: arch/*/include/asm/perf_event.h 14704F: arch/*/kernel/*/*/perf_event*.c 14705F: arch/*/kernel/*/perf_event*.c 14706F: arch/*/kernel/perf_callchain.c 14707F: arch/*/kernel/perf_event*.c 14708F: include/linux/perf_event.h 14709F: include/uapi/linux/perf_event.h 14710F: kernel/events/* 14711F: tools/lib/perf/ 14712F: tools/perf/ 14713 14714PERFORMANCE EVENTS TOOLING ARM64 14715R: John Garry <john.garry@huawei.com> 14716R: Will Deacon <will@kernel.org> 14717R: Mathieu Poirier <mathieu.poirier@linaro.org> 14718R: Leo Yan <leo.yan@linaro.org> 14719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14720S: Supported 14721F: tools/build/feature/test-libopencsd.c 14722F: tools/perf/arch/arm*/ 14723F: tools/perf/pmu-events/arch/arm64/ 14724F: tools/perf/util/arm-spe* 14725F: tools/perf/util/cs-etm* 14726 14727PERSONALITY HANDLING 14728M: Christoph Hellwig <hch@infradead.org> 14729L: linux-abi-devel@lists.sourceforge.net 14730S: Maintained 14731F: include/linux/personality.h 14732F: include/uapi/linux/personality.h 14733 14734PHOENIX RC FLIGHT CONTROLLER ADAPTER 14735M: Marcus Folkesson <marcus.folkesson@gmail.com> 14736L: linux-input@vger.kernel.org 14737S: Maintained 14738F: Documentation/input/devices/pxrc.rst 14739F: drivers/input/joystick/pxrc.c 14740 14741PHONET PROTOCOL 14742M: Remi Denis-Courmont <courmisch@gmail.com> 14743S: Supported 14744F: Documentation/networking/phonet.rst 14745F: include/linux/phonet.h 14746F: include/net/phonet/ 14747F: include/uapi/linux/phonet.h 14748F: net/phonet/ 14749 14750PHRAM MTD DRIVER 14751M: Joern Engel <joern@lazybastard.org> 14752L: linux-mtd@lists.infradead.org 14753S: Maintained 14754F: drivers/mtd/devices/phram.c 14755 14756PICOLCD HID DRIVER 14757M: Bruno Prémont <bonbons@linux-vserver.org> 14758L: linux-input@vger.kernel.org 14759S: Maintained 14760F: drivers/hid/hid-picolcd* 14761 14762PIDFD API 14763M: Christian Brauner <christian@brauner.io> 14764L: linux-kernel@vger.kernel.org 14765S: Maintained 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14767F: samples/pidfd/ 14768F: tools/testing/selftests/clone3/ 14769F: tools/testing/selftests/pid_namespace/ 14770F: tools/testing/selftests/pidfd/ 14771K: (?i)pidfd 14772K: (?i)clone3 14773K: \b(clone_args|kernel_clone_args)\b 14774 14775PIN CONTROL SUBSYSTEM 14776M: Linus Walleij <linus.walleij@linaro.org> 14777L: linux-gpio@vger.kernel.org 14778S: Maintained 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14780F: Documentation/devicetree/bindings/pinctrl/ 14781F: Documentation/driver-api/pin-control.rst 14782F: drivers/pinctrl/ 14783F: include/linux/pinctrl/ 14784 14785PIN CONTROLLER - AMD 14786M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14787M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14788S: Maintained 14789F: drivers/pinctrl/pinctrl-amd.c 14790 14791PIN CONTROLLER - FREESCALE 14792M: Dong Aisheng <aisheng.dong@nxp.com> 14793M: Fabio Estevam <festevam@gmail.com> 14794M: Shawn Guo <shawnguo@kernel.org> 14795M: Stefan Agner <stefan@agner.ch> 14796R: Pengutronix Kernel Team <kernel@pengutronix.de> 14797L: linux-gpio@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/pinctrl/fsl,* 14800F: drivers/pinctrl/freescale/ 14801 14802PIN CONTROLLER - INTEL 14803M: Mika Westerberg <mika.westerberg@linux.intel.com> 14804M: Andy Shevchenko <andy@kernel.org> 14805S: Maintained 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14807F: drivers/pinctrl/intel/ 14808 14809PIN CONTROLLER - KEEMBAY 14810M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14811S: Supported 14812F: drivers/pinctrl/pinctrl-keembay* 14813 14814PIN CONTROLLER - MEDIATEK 14815M: Sean Wang <sean.wang@kernel.org> 14816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14817S: Maintained 14818F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14819F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14820F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14821F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14822F: drivers/pinctrl/mediatek/ 14823 14824PIN CONTROLLER - MICROCHIP AT91 14825M: Ludovic Desroches <ludovic.desroches@microchip.com> 14826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14827L: linux-gpio@vger.kernel.org 14828S: Supported 14829F: drivers/gpio/gpio-sama5d2-piobu.c 14830F: drivers/pinctrl/pinctrl-at91* 14831 14832PIN CONTROLLER - QUALCOMM 14833M: Bjorn Andersson <bjorn.andersson@linaro.org> 14834L: linux-arm-msm@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14837F: drivers/pinctrl/qcom/ 14838 14839PIN CONTROLLER - RENESAS 14840M: Geert Uytterhoeven <geert+renesas@glider.be> 14841L: linux-renesas-soc@vger.kernel.org 14842S: Supported 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14844F: Documentation/devicetree/bindings/pinctrl/renesas,* 14845F: drivers/pinctrl/renesas/ 14846 14847PIN CONTROLLER - SAMSUNG 14848M: Tomasz Figa <tomasz.figa@gmail.com> 14849M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14850M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14852L: linux-samsung-soc@vger.kernel.org 14853S: Maintained 14854Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14856F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14857F: drivers/pinctrl/samsung/ 14858F: include/dt-bindings/pinctrl/samsung.h 14859 14860PIN CONTROLLER - SINGLE 14861M: Tony Lindgren <tony@atomide.com> 14862M: Haojian Zhuang <haojian.zhuang@linaro.org> 14863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14864L: linux-omap@vger.kernel.org 14865S: Maintained 14866F: drivers/pinctrl/pinctrl-single.c 14867 14868PIN CONTROLLER - ST SPEAR 14869M: Viresh Kumar <vireshk@kernel.org> 14870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14871S: Maintained 14872W: http://www.st.com/spear 14873F: drivers/pinctrl/spear/ 14874 14875PKTCDVD DRIVER 14876M: linux-block@vger.kernel.org 14877S: Orphan 14878F: drivers/block/pktcdvd.c 14879F: include/linux/pktcdvd.h 14880F: include/uapi/linux/pktcdvd.h 14881 14882PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14883M: Tomasz Duszynski <tduszyns@gmail.com> 14884S: Maintained 14885F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14886F: drivers/iio/chemical/pms7003.c 14887 14888PLDMFW LIBRARY 14889M: Jacob Keller <jacob.e.keller@intel.com> 14890S: Maintained 14891F: Documentation/driver-api/pldmfw/ 14892F: include/linux/pldmfw.h 14893F: lib/pldmfw/ 14894 14895PLX DMA DRIVER 14896M: Logan Gunthorpe <logang@deltatee.com> 14897S: Maintained 14898F: drivers/dma/plx_dma.c 14899 14900PM6764TR DRIVER 14901M: Charles Hsu <hsu.yungteng@gmail.com> 14902L: linux-hwmon@vger.kernel.org 14903S: Maintained 14904F: Documentation/hwmon/pm6764tr.rst 14905F: drivers/hwmon/pmbus/pm6764tr.c 14906 14907PM-GRAPH UTILITY 14908M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14909L: linux-pm@vger.kernel.org 14910S: Supported 14911W: https://01.org/pm-graph 14912B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14913T: git git://github.com/intel/pm-graph 14914F: tools/power/pm-graph 14915 14916PMBUS HARDWARE MONITORING DRIVERS 14917M: Guenter Roeck <linux@roeck-us.net> 14918L: linux-hwmon@vger.kernel.org 14919S: Maintained 14920W: http://hwmon.wiki.kernel.org/ 14921W: http://www.roeck-us.net/linux/drivers/ 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14923F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14924F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14925F: Documentation/devicetree/bindings/hwmon/max31785.txt 14926F: Documentation/hwmon/adm1275.rst 14927F: Documentation/hwmon/ibm-cffps.rst 14928F: Documentation/hwmon/ir35221.rst 14929F: Documentation/hwmon/lm25066.rst 14930F: Documentation/hwmon/ltc2978.rst 14931F: Documentation/hwmon/ltc3815.rst 14932F: Documentation/hwmon/max16064.rst 14933F: Documentation/hwmon/max20751.rst 14934F: Documentation/hwmon/max31785.rst 14935F: Documentation/hwmon/max34440.rst 14936F: Documentation/hwmon/max8688.rst 14937F: Documentation/hwmon/pmbus-core.rst 14938F: Documentation/hwmon/pmbus.rst 14939F: Documentation/hwmon/tps40422.rst 14940F: Documentation/hwmon/ucd9000.rst 14941F: Documentation/hwmon/ucd9200.rst 14942F: Documentation/hwmon/zl6100.rst 14943F: drivers/hwmon/pmbus/ 14944F: include/linux/pmbus.h 14945 14946PMC SIERRA MaxRAID DRIVER 14947L: linux-scsi@vger.kernel.org 14948S: Orphan 14949W: http://www.pmc-sierra.com/ 14950F: drivers/scsi/pmcraid.* 14951 14952PMC SIERRA PM8001 DRIVER 14953M: Jack Wang <jinpu.wang@cloud.ionos.com> 14954L: linux-scsi@vger.kernel.org 14955S: Supported 14956F: drivers/scsi/pm8001/ 14957 14958PNI RM3100 IIO DRIVER 14959M: Song Qiang <songqiang1304521@gmail.com> 14960L: linux-iio@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14963F: drivers/iio/magnetometer/rm3100* 14964 14965PNP SUPPORT 14966M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14967L: linux-acpi@vger.kernel.org 14968S: Maintained 14969F: drivers/pnp/ 14970F: include/linux/pnp.h 14971 14972POSIX CLOCKS and TIMERS 14973M: Thomas Gleixner <tglx@linutronix.de> 14974L: linux-kernel@vger.kernel.org 14975S: Maintained 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14977F: fs/timerfd.c 14978F: include/linux/time_namespace.h 14979F: include/linux/timer* 14980F: kernel/time/*timer* 14981F: kernel/time/namespace.c 14982 14983POWER MANAGEMENT CORE 14984M: "Rafael J. Wysocki" <rafael@kernel.org> 14985L: linux-pm@vger.kernel.org 14986S: Supported 14987B: https://bugzilla.kernel.org 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14989F: drivers/base/power/ 14990F: drivers/powercap/ 14991F: include/linux/intel_rapl.h 14992F: include/linux/pm.h 14993F: include/linux/pm_* 14994F: include/linux/powercap.h 14995F: kernel/configs/nopm.config 14996 14997DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14998M: Daniel Lezcano <daniel.lezcano@kernel.org> 14999L: linux-pm@vger.kernel.org 15000S: Supported 15001B: https://bugzilla.kernel.org 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15003F: drivers/powercap/dtpm* 15004F: include/linux/dtpm.h 15005 15006POWER STATE COORDINATION INTERFACE (PSCI) 15007M: Mark Rutland <mark.rutland@arm.com> 15008M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: drivers/firmware/psci/ 15012F: include/linux/psci.h 15013F: include/uapi/linux/psci.h 15014 15015POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15016M: Sebastian Reichel <sre@kernel.org> 15017L: linux-pm@vger.kernel.org 15018S: Maintained 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15020F: Documentation/ABI/testing/sysfs-class-power 15021F: Documentation/devicetree/bindings/power/supply/ 15022F: drivers/power/supply/ 15023F: include/linux/power/ 15024F: include/linux/power_supply.h 15025 15026POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15027M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15028L: linuxppc-dev@lists.ozlabs.org 15029S: Maintained 15030F: drivers/char/powernv-op-panel.c 15031 15032PPP OVER ATM (RFC 2364) 15033M: Mitchell Blank Jr <mitch@sfgoth.com> 15034S: Maintained 15035F: include/uapi/linux/atmppp.h 15036F: net/atm/pppoatm.c 15037 15038PPP OVER ETHERNET 15039M: Michal Ostrowski <mostrows@earthlink.net> 15040S: Maintained 15041F: drivers/net/ppp/pppoe.c 15042F: drivers/net/ppp/pppox.c 15043 15044PPP OVER L2TP 15045M: James Chapman <jchapman@katalix.com> 15046S: Maintained 15047F: include/linux/if_pppol2tp.h 15048F: include/uapi/linux/if_pppol2tp.h 15049F: net/l2tp/l2tp_ppp.c 15050 15051PPP PROTOCOL DRIVERS AND COMPRESSORS 15052M: Paul Mackerras <paulus@samba.org> 15053L: linux-ppp@vger.kernel.org 15054S: Maintained 15055F: drivers/net/ppp/ppp_* 15056 15057PPS SUPPORT 15058M: Rodolfo Giometti <giometti@enneenne.com> 15059L: linuxpps@ml.enneenne.com (subscribers-only) 15060S: Maintained 15061W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15062F: Documentation/ABI/testing/sysfs-pps 15063F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15064F: Documentation/driver-api/pps.rst 15065F: drivers/pps/ 15066F: include/linux/pps*.h 15067F: include/uapi/linux/pps.h 15068 15069PPTP DRIVER 15070M: Dmitry Kozlov <xeb@mail.ru> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073W: http://sourceforge.net/projects/accel-pptp 15074F: drivers/net/ppp/pptp.c 15075 15076PRESSURE STALL INFORMATION (PSI) 15077M: Johannes Weiner <hannes@cmpxchg.org> 15078S: Maintained 15079F: include/linux/psi* 15080F: kernel/sched/psi.c 15081 15082PRINTK 15083M: Petr Mladek <pmladek@suse.com> 15084M: Sergey Senozhatsky <senozhatsky@chromium.org> 15085R: Steven Rostedt <rostedt@goodmis.org> 15086R: John Ogness <john.ogness@linutronix.de> 15087S: Maintained 15088F: include/linux/printk.h 15089F: kernel/printk/ 15090 15091PRINTK INDEXING 15092R: Chris Down <chris@chrisdown.name> 15093S: Maintained 15094F: kernel/printk/index.c 15095 15096PROC FILESYSTEM 15097L: linux-kernel@vger.kernel.org 15098L: linux-fsdevel@vger.kernel.org 15099S: Maintained 15100F: Documentation/filesystems/proc.rst 15101F: fs/proc/ 15102F: include/linux/proc_fs.h 15103F: tools/testing/selftests/proc/ 15104 15105PROC SYSCTL 15106M: Luis Chamberlain <mcgrof@kernel.org> 15107M: Kees Cook <keescook@chromium.org> 15108M: Iurii Zaikin <yzaikin@google.com> 15109L: linux-kernel@vger.kernel.org 15110L: linux-fsdevel@vger.kernel.org 15111S: Maintained 15112F: fs/proc/proc_sysctl.c 15113F: include/linux/sysctl.h 15114F: kernel/sysctl-test.c 15115F: kernel/sysctl.c 15116F: tools/testing/selftests/sysctl/ 15117 15118PS3 NETWORK SUPPORT 15119M: Geoff Levand <geoff@infradead.org> 15120L: netdev@vger.kernel.org 15121L: linuxppc-dev@lists.ozlabs.org 15122S: Maintained 15123F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15124 15125PS3 PLATFORM SUPPORT 15126M: Geoff Levand <geoff@infradead.org> 15127L: linuxppc-dev@lists.ozlabs.org 15128S: Maintained 15129F: arch/powerpc/boot/ps3* 15130F: arch/powerpc/include/asm/lv1call.h 15131F: arch/powerpc/include/asm/ps3*.h 15132F: arch/powerpc/platforms/ps3/ 15133F: drivers/*/ps3* 15134F: drivers/ps3/ 15135F: drivers/rtc/rtc-ps3.c 15136F: drivers/usb/host/*ps3.c 15137F: sound/ppc/snd_ps3* 15138 15139PS3VRAM DRIVER 15140M: Jim Paris <jim@jtan.com> 15141M: Geoff Levand <geoff@infradead.org> 15142L: linuxppc-dev@lists.ozlabs.org 15143S: Maintained 15144F: drivers/block/ps3vram.c 15145 15146PSAMPLE PACKET SAMPLING SUPPORT 15147M: Yotam Gigi <yotam.gi@gmail.com> 15148S: Maintained 15149F: include/net/psample.h 15150F: include/uapi/linux/psample.h 15151F: net/psample 15152 15153PSTORE FILESYSTEM 15154M: Kees Cook <keescook@chromium.org> 15155M: Anton Vorontsov <anton@enomsg.org> 15156M: Colin Cross <ccross@android.com> 15157M: Tony Luck <tony.luck@intel.com> 15158S: Maintained 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15160F: Documentation/admin-guide/ramoops.rst 15161F: Documentation/admin-guide/pstore-blk.rst 15162F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15163F: drivers/acpi/apei/erst.c 15164F: drivers/firmware/efi/efi-pstore.c 15165F: fs/pstore/ 15166F: include/linux/pstore* 15167K: \b(pstore|ramoops) 15168 15169PTP HARDWARE CLOCK SUPPORT 15170M: Richard Cochran <richardcochran@gmail.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173W: http://linuxptp.sourceforge.net/ 15174F: Documentation/ABI/testing/sysfs-ptp 15175F: Documentation/driver-api/ptp.rst 15176F: drivers/net/phy/dp83640* 15177F: drivers/ptp/* 15178F: include/linux/ptp_cl* 15179 15180PTP VIRTUAL CLOCK SUPPORT 15181M: Yangbo Lu <yangbo.lu@nxp.com> 15182L: netdev@vger.kernel.org 15183S: Maintained 15184F: drivers/ptp/ptp_vclock.c 15185F: net/ethtool/phc_vclocks.c 15186 15187PTRACE SUPPORT 15188M: Oleg Nesterov <oleg@redhat.com> 15189S: Maintained 15190F: arch/*/*/ptrace*.c 15191F: arch/*/include/asm/ptrace*.h 15192F: arch/*/ptrace*.c 15193F: include/asm-generic/syscall.h 15194F: include/linux/ptrace.h 15195F: include/linux/regset.h 15196F: include/linux/tracehook.h 15197F: include/uapi/linux/ptrace.h 15198F: include/uapi/linux/ptrace.h 15199F: kernel/ptrace.c 15200 15201PULSE8-CEC DRIVER 15202M: Hans Verkuil <hverkuil@xs4all.nl> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205T: git git://linuxtv.org/media_tree.git 15206F: Documentation/admin-guide/media/pulse8-cec.rst 15207F: drivers/media/cec/usb/pulse8/ 15208 15209PVRUSB2 VIDEO4LINUX DRIVER 15210M: Mike Isely <isely@pobox.com> 15211L: pvrusb2@isely.net (subscribers-only) 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214W: http://www.isely.net/pvrusb2/ 15215T: git git://linuxtv.org/media_tree.git 15216F: Documentation/driver-api/media/drivers/pvrusb2* 15217F: drivers/media/usb/pvrusb2/ 15218 15219PWC WEBCAM DRIVER 15220M: Hans Verkuil <hverkuil@xs4all.nl> 15221L: linux-media@vger.kernel.org 15222S: Odd Fixes 15223T: git git://linuxtv.org/media_tree.git 15224F: drivers/media/usb/pwc/* 15225F: include/trace/events/pwc.h 15226 15227PWM FAN DRIVER 15228M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15229L: linux-hwmon@vger.kernel.org 15230S: Supported 15231F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15232F: Documentation/hwmon/pwm-fan.rst 15233F: drivers/hwmon/pwm-fan.c 15234 15235PWM IR Transmitter 15236M: Sean Young <sean@mess.org> 15237L: linux-media@vger.kernel.org 15238S: Maintained 15239F: drivers/media/rc/pwm-ir-tx.c 15240 15241PWM SUBSYSTEM 15242M: Thierry Reding <thierry.reding@gmail.com> 15243R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15244M: Lee Jones <lee.jones@linaro.org> 15245L: linux-pwm@vger.kernel.org 15246S: Maintained 15247Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15249F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15250F: Documentation/devicetree/bindings/pwm/ 15251F: Documentation/driver-api/pwm.rst 15252F: drivers/gpio/gpio-mvebu.c 15253F: drivers/pwm/ 15254F: drivers/video/backlight/pwm_bl.c 15255F: include/linux/pwm.h 15256F: include/linux/pwm_backlight.h 15257K: pwm_(config|apply_state|ops) 15258 15259PXA GPIO DRIVER 15260M: Robert Jarzmik <robert.jarzmik@free.fr> 15261L: linux-gpio@vger.kernel.org 15262S: Maintained 15263F: drivers/gpio/gpio-pxa.c 15264 15265PXA MMCI DRIVER 15266S: Orphan 15267 15268PXA RTC DRIVER 15269M: Robert Jarzmik <robert.jarzmik@free.fr> 15270L: linux-rtc@vger.kernel.org 15271S: Maintained 15272 15273PXA2xx/PXA3xx SUPPORT 15274M: Daniel Mack <daniel@zonque.org> 15275M: Haojian Zhuang <haojian.zhuang@gmail.com> 15276M: Robert Jarzmik <robert.jarzmik@free.fr> 15277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15278S: Maintained 15279T: git git://github.com/hzhuang1/linux.git 15280T: git git://github.com/rjarzmik/linux.git 15281F: arch/arm/boot/dts/pxa* 15282F: arch/arm/mach-pxa/ 15283F: drivers/dma/pxa* 15284F: drivers/pcmcia/pxa2xx* 15285F: drivers/pinctrl/pxa/ 15286F: drivers/spi/spi-pxa2xx* 15287F: drivers/usb/gadget/udc/pxa2* 15288F: include/sound/pxa2xx-lib.h 15289F: sound/arm/pxa* 15290F: sound/soc/pxa/ 15291 15292QAT DRIVER 15293M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15294L: qat-linux@intel.com 15295S: Supported 15296F: drivers/crypto/qat/ 15297 15298QCOM AUDIO (ASoC) DRIVERS 15299M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15300M: Banajit Goswami <bgoswami@codeaurora.org> 15301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15302S: Supported 15303F: sound/soc/codecs/lpass-va-macro.c 15304F: sound/soc/codecs/lpass-wsa-macro.* 15305F: sound/soc/codecs/msm8916-wcd-analog.c 15306F: sound/soc/codecs/msm8916-wcd-digital.c 15307F: sound/soc/codecs/wcd9335.* 15308F: sound/soc/codecs/wcd934x.c 15309F: sound/soc/codecs/wcd-clsh-v2.* 15310F: sound/soc/codecs/wsa881x.c 15311F: sound/soc/qcom/ 15312 15313QCOM IPA DRIVER 15314M: Alex Elder <elder@kernel.org> 15315L: netdev@vger.kernel.org 15316S: Supported 15317F: drivers/net/ipa/ 15318 15319QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15320M: Gabriel Somlo <somlo@cmu.edu> 15321M: "Michael S. Tsirkin" <mst@redhat.com> 15322L: qemu-devel@nongnu.org 15323S: Maintained 15324F: drivers/firmware/qemu_fw_cfg.c 15325F: include/uapi/linux/qemu_fw_cfg.h 15326 15327QIB DRIVER 15328M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15329M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15330L: linux-rdma@vger.kernel.org 15331S: Supported 15332F: drivers/infiniband/hw/qib/ 15333 15334QLOGIC QL41xxx FCOE DRIVER 15335M: Saurav Kashyap <skashyap@marvell.com> 15336M: Javed Hasan <jhasan@marvell.com> 15337M: GR-QLogic-Storage-Upstream@marvell.com 15338L: linux-scsi@vger.kernel.org 15339S: Supported 15340F: drivers/scsi/qedf/ 15341 15342QLOGIC QL41xxx ISCSI DRIVER 15343M: Nilesh Javali <njavali@marvell.com> 15344M: Manish Rangankar <mrangankar@marvell.com> 15345M: GR-QLogic-Storage-Upstream@marvell.com 15346L: linux-scsi@vger.kernel.org 15347S: Supported 15348F: drivers/scsi/qedi/ 15349 15350QLOGIC QL4xxx ETHERNET DRIVER 15351M: Ariel Elior <aelior@marvell.com> 15352M: GR-everest-linux-l2@marvell.com 15353L: netdev@vger.kernel.org 15354S: Supported 15355F: drivers/net/ethernet/qlogic/qed/ 15356F: drivers/net/ethernet/qlogic/qede/ 15357F: include/linux/qed/ 15358 15359QLOGIC QL4xxx RDMA DRIVER 15360M: Michal Kalderon <mkalderon@marvell.com> 15361M: Ariel Elior <aelior@marvell.com> 15362L: linux-rdma@vger.kernel.org 15363S: Supported 15364F: drivers/infiniband/hw/qedr/ 15365F: include/uapi/rdma/qedr-abi.h 15366 15367QLOGIC QLA1280 SCSI DRIVER 15368M: Michael Reed <mdr@sgi.com> 15369L: linux-scsi@vger.kernel.org 15370S: Maintained 15371F: drivers/scsi/qla1280.[ch] 15372 15373QLOGIC QLA2XXX FC-SCSI DRIVER 15374M: Nilesh Javali <njavali@marvell.com> 15375M: GR-QLogic-Storage-Upstream@marvell.com 15376L: linux-scsi@vger.kernel.org 15377S: Supported 15378F: drivers/scsi/qla2xxx/ 15379 15380QLOGIC QLA3XXX NETWORK DRIVER 15381M: GR-Linux-NIC-Dev@marvell.com 15382L: netdev@vger.kernel.org 15383S: Supported 15384F: drivers/net/ethernet/qlogic/qla3xxx.* 15385 15386QLOGIC QLA4XXX iSCSI DRIVER 15387M: Nilesh Javali <njavali@marvell.com> 15388M: Manish Rangankar <mrangankar@marvell.com> 15389M: GR-QLogic-Storage-Upstream@marvell.com 15390L: linux-scsi@vger.kernel.org 15391S: Supported 15392F: drivers/scsi/qla4xxx/ 15393 15394QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15395M: Shahed Shaikh <shshaikh@marvell.com> 15396M: Manish Chopra <manishc@marvell.com> 15397M: GR-Linux-NIC-Dev@marvell.com 15398L: netdev@vger.kernel.org 15399S: Supported 15400F: drivers/net/ethernet/qlogic/qlcnic/ 15401 15402QLOGIC QLGE 10Gb ETHERNET DRIVER 15403M: Manish Chopra <manishc@marvell.com> 15404M: GR-Linux-NIC-Dev@marvell.com 15405M: Coiby Xu <coiby.xu@gmail.com> 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: Documentation/networking/device_drivers/qlogic/qlge.rst 15409F: drivers/staging/qlge/ 15410 15411QM1D1B0004 MEDIA DRIVER 15412M: Akihiro Tsukada <tskd08@gmail.com> 15413L: linux-media@vger.kernel.org 15414S: Odd Fixes 15415F: drivers/media/tuners/qm1d1b0004* 15416 15417QM1D1C0042 MEDIA DRIVER 15418M: Akihiro Tsukada <tskd08@gmail.com> 15419L: linux-media@vger.kernel.org 15420S: Odd Fixes 15421F: drivers/media/tuners/qm1d1c0042* 15422 15423QNX4 FILESYSTEM 15424M: Anders Larsen <al@alarsen.net> 15425S: Maintained 15426W: http://www.alarsen.net/linux/qnx4fs/ 15427F: fs/qnx4/ 15428F: include/uapi/linux/qnx4_fs.h 15429F: include/uapi/linux/qnxtypes.h 15430 15431QORIQ DPAA2 FSL-MC BUS DRIVER 15432M: Stuart Yoder <stuyoder@gmail.com> 15433M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15434L: linux-kernel@vger.kernel.org 15435S: Maintained 15436F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15437F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15438F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15439F: drivers/bus/fsl-mc/ 15440F: include/uapi/linux/fsl_mc.h 15441 15442QT1010 MEDIA DRIVER 15443M: Antti Palosaari <crope@iki.fi> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446W: https://linuxtv.org 15447W: http://palosaari.fi/linux/ 15448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15449T: git git://linuxtv.org/anttip/media_tree.git 15450F: drivers/media/tuners/qt1010* 15451 15452QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15453M: Kalle Valo <kvalo@codeaurora.org> 15454L: ath10k@lists.infradead.org 15455S: Supported 15456W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15458F: drivers/net/wireless/ath/ath10k/ 15459 15460QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15461M: Kalle Valo <kvalo@codeaurora.org> 15462L: ath11k@lists.infradead.org 15463S: Supported 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15465F: drivers/net/wireless/ath/ath11k/ 15466 15467QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15468M: ath9k-devel@qca.qualcomm.com 15469L: linux-wireless@vger.kernel.org 15470S: Supported 15471W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15472F: drivers/net/wireless/ath/ath9k/ 15473 15474QUALCOMM CAMERA SUBSYSTEM DRIVER 15475M: Robert Foss <robert.foss@linaro.org> 15476M: Todor Tomov <todor.too@gmail.com> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479F: Documentation/admin-guide/media/qcom_camss.rst 15480F: Documentation/devicetree/bindings/media/*camss* 15481F: drivers/media/platform/qcom/camss/ 15482 15483QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15484M: Niklas Cassel <nks@flawful.org> 15485L: linux-pm@vger.kernel.org 15486L: linux-arm-msm@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15489F: drivers/soc/qcom/cpr.c 15490 15491QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15492M: Ilia Lin <ilia.lin@kernel.org> 15493L: linux-pm@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15496F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15497 15498QUALCOMM CRYPTO DRIVERS 15499M: Thara Gopinath <thara.gopinath@linaro.org> 15500L: linux-crypto@vger.kernel.org 15501L: linux-arm-msm@vger.kernel.org 15502S: Maintained 15503F: drivers/crypto/qce/ 15504 15505QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15506M: Timur Tabi <timur@kernel.org> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: drivers/net/ethernet/qualcomm/emac/ 15510 15511QUALCOMM ETHQOS ETHERNET DRIVER 15512M: Vinod Koul <vkoul@kernel.org> 15513L: netdev@vger.kernel.org 15514S: Maintained 15515F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15516F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15517 15518QUALCOMM GENERIC INTERFACE I2C DRIVER 15519M: Akash Asthana <akashast@codeaurora.org> 15520M: Mukesh Savaliya <msavaliy@codeaurora.org> 15521L: linux-i2c@vger.kernel.org 15522L: linux-arm-msm@vger.kernel.org 15523S: Supported 15524F: drivers/i2c/busses/i2c-qcom-geni.c 15525 15526QUALCOMM HEXAGON ARCHITECTURE 15527M: Brian Cain <bcain@codeaurora.org> 15528L: linux-hexagon@vger.kernel.org 15529S: Supported 15530F: arch/hexagon/ 15531 15532QUALCOMM HIDMA DRIVER 15533M: Sinan Kaya <okaya@kernel.org> 15534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15535L: linux-arm-msm@vger.kernel.org 15536L: dmaengine@vger.kernel.org 15537S: Supported 15538F: drivers/dma/qcom/hidma* 15539 15540QUALCOMM I2C CCI DRIVER 15541M: Loic Poulain <loic.poulain@linaro.org> 15542M: Robert Foss <robert.foss@linaro.org> 15543L: linux-i2c@vger.kernel.org 15544L: linux-arm-msm@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15547F: drivers/i2c/busses/i2c-qcom-cci.c 15548 15549QUALCOMM IOMMU 15550M: Rob Clark <robdclark@gmail.com> 15551L: iommu@lists.linux-foundation.org 15552L: linux-arm-msm@vger.kernel.org 15553S: Maintained 15554F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15555 15556QUALCOMM IPC ROUTER (QRTR) DRIVER 15557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15558L: linux-arm-msm@vger.kernel.org 15559S: Maintained 15560F: include/trace/events/qrtr.h 15561F: include/uapi/linux/qrtr.h 15562F: net/qrtr/ 15563 15564QUALCOMM IPCC MAILBOX DRIVER 15565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15566L: linux-arm-msm@vger.kernel.org 15567S: Supported 15568F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15569F: drivers/mailbox/qcom-ipcc.c 15570F: include/dt-bindings/mailbox/qcom-ipcc.h 15571 15572QUALCOMM IPQ4019 USB PHY DRIVER 15573M: Robert Marko <robert.marko@sartura.hr> 15574M: Luka Perkov <luka.perkov@sartura.hr> 15575L: linux-arm-msm@vger.kernel.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15578F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15579 15580QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15581M: Robert Marko <robert.marko@sartura.hr> 15582M: Luka Perkov <luka.perkov@sartura.hr> 15583L: linux-arm-msm@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15586F: drivers/regulator/vqmmc-ipq4019-regulator.c 15587 15588QUALCOMM RMNET DRIVER 15589M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15590M: Sean Tranchetti <stranche@codeaurora.org> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15594F: drivers/net/ethernet/qualcomm/rmnet/ 15595F: include/linux/if_rmnet.h 15596 15597QUALCOMM TSENS THERMAL DRIVER 15598M: Amit Kucheria <amitk@kernel.org> 15599M: Thara Gopinath <thara.gopinath@linaro.org> 15600L: linux-pm@vger.kernel.org 15601L: linux-arm-msm@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15604F: drivers/thermal/qcom/ 15605 15606QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15607M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15608L: linux-media@vger.kernel.org 15609L: linux-arm-msm@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media_tree.git 15612F: Documentation/devicetree/bindings/media/*venus* 15613F: drivers/media/platform/qcom/venus/ 15614 15615QUALCOMM WCN36XX WIRELESS DRIVER 15616M: Kalle Valo <kvalo@codeaurora.org> 15617L: wcn36xx@lists.infradead.org 15618S: Supported 15619W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15620T: git git://github.com/KrasnikovEugene/wcn36xx.git 15621F: drivers/net/wireless/ath/wcn36xx/ 15622 15623QUANTENNA QTNFMAC WIRELESS DRIVER 15624M: Igor Mitsyanko <imitsyanko@quantenna.com> 15625R: Sergey Matyukevich <geomatsi@gmail.com> 15626L: linux-wireless@vger.kernel.org 15627S: Maintained 15628F: drivers/net/wireless/quantenna 15629 15630RADEON and AMDGPU DRM DRIVERS 15631M: Alex Deucher <alexander.deucher@amd.com> 15632M: Christian König <christian.koenig@amd.com> 15633M: Pan, Xinhui <Xinhui.Pan@amd.com> 15634L: amd-gfx@lists.freedesktop.org 15635S: Supported 15636T: git https://gitlab.freedesktop.org/agd5f/linux.git 15637B: https://gitlab.freedesktop.org/drm/amd/-/issues 15638C: irc://irc.oftc.net/radeon 15639F: drivers/gpu/drm/amd/ 15640F: drivers/gpu/drm/radeon/ 15641F: include/uapi/drm/amdgpu_drm.h 15642F: include/uapi/drm/radeon_drm.h 15643 15644RADEON FRAMEBUFFER DISPLAY DRIVER 15645M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15646L: linux-fbdev@vger.kernel.org 15647S: Maintained 15648F: drivers/video/fbdev/aty/radeon* 15649F: include/uapi/linux/radeonfb.h 15650 15651RADIOSHARK RADIO DRIVER 15652M: Hans Verkuil <hverkuil@xs4all.nl> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/radio/radio-shark.c 15657 15658RADIOSHARK2 RADIO DRIVER 15659M: Hans Verkuil <hverkuil@xs4all.nl> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: drivers/media/radio/radio-shark2.c 15664F: drivers/media/radio/radio-tea5777.c 15665 15666RADOS BLOCK DEVICE (RBD) 15667M: Ilya Dryomov <idryomov@gmail.com> 15668R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15669L: ceph-devel@vger.kernel.org 15670S: Supported 15671W: http://ceph.com/ 15672T: git git://github.com/ceph/ceph-client.git 15673F: Documentation/ABI/testing/sysfs-bus-rbd 15674F: drivers/block/rbd.c 15675F: drivers/block/rbd_types.h 15676 15677RAGE128 FRAMEBUFFER DISPLAY DRIVER 15678M: Paul Mackerras <paulus@samba.org> 15679L: linux-fbdev@vger.kernel.org 15680S: Maintained 15681F: drivers/video/fbdev/aty/aty128fb.c 15682 15683RAINSHADOW-CEC DRIVER 15684M: Hans Verkuil <hverkuil@xs4all.nl> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687T: git git://linuxtv.org/media_tree.git 15688F: drivers/media/cec/usb/rainshadow/ 15689 15690RALINK MIPS ARCHITECTURE 15691M: John Crispin <john@phrozen.org> 15692L: linux-mips@vger.kernel.org 15693S: Maintained 15694F: arch/mips/ralink 15695 15696RALINK RT2X00 WIRELESS LAN DRIVER 15697M: Stanislaw Gruszka <stf_xl@wp.pl> 15698M: Helmut Schaa <helmut.schaa@googlemail.com> 15699L: linux-wireless@vger.kernel.org 15700S: Maintained 15701F: drivers/net/wireless/ralink/rt2x00/ 15702 15703RAMDISK RAM BLOCK DEVICE DRIVER 15704M: Jens Axboe <axboe@kernel.dk> 15705S: Maintained 15706F: Documentation/admin-guide/blockdev/ramdisk.rst 15707F: drivers/block/brd.c 15708 15709RANCHU VIRTUAL BOARD FOR MIPS 15710M: Miodrag Dinic <miodrag.dinic@mips.com> 15711L: linux-mips@vger.kernel.org 15712S: Supported 15713F: arch/mips/configs/generic/board-ranchu.config 15714F: arch/mips/generic/board-ranchu.c 15715 15716RANDOM NUMBER DRIVER 15717M: "Theodore Ts'o" <tytso@mit.edu> 15718S: Maintained 15719F: drivers/char/random.c 15720 15721RAPIDIO SUBSYSTEM 15722M: Matt Porter <mporter@kernel.crashing.org> 15723M: Alexandre Bounine <alex.bou9@gmail.com> 15724S: Maintained 15725F: drivers/rapidio/ 15726 15727RAS INFRASTRUCTURE 15728M: Tony Luck <tony.luck@intel.com> 15729M: Borislav Petkov <bp@alien8.de> 15730L: linux-edac@vger.kernel.org 15731S: Maintained 15732F: Documentation/admin-guide/ras.rst 15733F: drivers/ras/ 15734F: include/linux/ras.h 15735F: include/ras/ras_event.h 15736 15737RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15738L: linux-wireless@vger.kernel.org 15739S: Orphan 15740F: drivers/net/wireless/ray* 15741 15742RC-CORE / LIRC FRAMEWORK 15743M: Sean Young <sean@mess.org> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746W: http://linuxtv.org 15747T: git git://linuxtv.org/media_tree.git 15748F: Documentation/driver-api/media/rc-core.rst 15749F: Documentation/userspace-api/media/rc/ 15750F: drivers/media/rc/ 15751F: include/media/rc-map.h 15752F: include/media/rc-core.h 15753F: include/uapi/linux/lirc.h 15754 15755RCMM REMOTE CONTROLS DECODER 15756M: Patrick Lerda <patrick9876@free.fr> 15757S: Maintained 15758F: drivers/media/rc/ir-rcmm-decoder.c 15759 15760RCUTORTURE TEST FRAMEWORK 15761M: "Paul E. McKenney" <paulmck@kernel.org> 15762M: Josh Triplett <josh@joshtriplett.org> 15763R: Steven Rostedt <rostedt@goodmis.org> 15764R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15765R: Lai Jiangshan <jiangshanlai@gmail.com> 15766L: rcu@vger.kernel.org 15767S: Supported 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15769F: tools/testing/selftests/rcutorture 15770 15771RDACM20 Camera Sensor 15772M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15773M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15774M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15775M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15779F: drivers/media/i2c/max9271.c 15780F: drivers/media/i2c/max9271.h 15781F: drivers/media/i2c/rdacm20.c 15782 15783RDACM21 Camera Sensor 15784M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15785M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15786M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15787M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15791F: drivers/media/i2c/max9271.c 15792F: drivers/media/i2c/max9271.h 15793F: drivers/media/i2c/rdacm21.c 15794 15795RDC R-321X SoC 15796M: Florian Fainelli <florian@openwrt.org> 15797S: Maintained 15798 15799RDC R6040 FAST ETHERNET DRIVER 15800M: Florian Fainelli <f.fainelli@gmail.com> 15801L: netdev@vger.kernel.org 15802S: Maintained 15803F: drivers/net/ethernet/rdc/r6040.c 15804 15805RDMAVT - RDMA verbs software 15806M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15807M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15808L: linux-rdma@vger.kernel.org 15809S: Supported 15810F: drivers/infiniband/sw/rdmavt 15811 15812RDS - RELIABLE DATAGRAM SOCKETS 15813M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15814L: netdev@vger.kernel.org 15815L: linux-rdma@vger.kernel.org 15816L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15817S: Supported 15818W: https://oss.oracle.com/projects/rds/ 15819F: Documentation/networking/rds.rst 15820F: net/rds/ 15821 15822RDT - RESOURCE ALLOCATION 15823M: Fenghua Yu <fenghua.yu@intel.com> 15824M: Reinette Chatre <reinette.chatre@intel.com> 15825L: linux-kernel@vger.kernel.org 15826S: Supported 15827F: Documentation/x86/resctrl* 15828F: arch/x86/include/asm/resctrl.h 15829F: arch/x86/kernel/cpu/resctrl/ 15830F: tools/testing/selftests/resctrl/ 15831 15832READ-COPY UPDATE (RCU) 15833M: "Paul E. McKenney" <paulmck@kernel.org> 15834M: Josh Triplett <josh@joshtriplett.org> 15835R: Steven Rostedt <rostedt@goodmis.org> 15836R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15837R: Lai Jiangshan <jiangshanlai@gmail.com> 15838R: Joel Fernandes <joel@joelfernandes.org> 15839L: rcu@vger.kernel.org 15840S: Supported 15841W: http://www.rdrop.com/users/paulmck/RCU/ 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15843F: Documentation/RCU/ 15844F: include/linux/rcu* 15845F: kernel/rcu/ 15846X: Documentation/RCU/torture.rst 15847X: include/linux/srcu*.h 15848X: kernel/rcu/srcu*.c 15849 15850REAL TIME CLOCK (RTC) SUBSYSTEM 15851M: Alessandro Zummo <a.zummo@towertech.it> 15852M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15853L: linux-rtc@vger.kernel.org 15854S: Maintained 15855Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15857F: Documentation/admin-guide/rtc.rst 15858F: Documentation/devicetree/bindings/rtc/ 15859F: drivers/rtc/ 15860F: include/linux/platform_data/rtc-* 15861F: include/linux/rtc.h 15862F: include/linux/rtc/ 15863F: include/uapi/linux/rtc.h 15864F: tools/testing/selftests/rtc/ 15865 15866REALTEK AUDIO CODECS 15867M: Oder Chiou <oder_chiou@realtek.com> 15868S: Maintained 15869F: include/sound/rt*.h 15870F: sound/soc/codecs/rt* 15871 15872REALTEK RTL83xx SMI DSA ROUTER CHIPS 15873M: Linus Walleij <linus.walleij@linaro.org> 15874S: Maintained 15875F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15876F: drivers/net/dsa/realtek-smi* 15877F: drivers/net/dsa/rtl83* 15878 15879REALTEK WIRELESS DRIVER (rtlwifi family) 15880M: Ping-Ke Shih <pkshih@realtek.com> 15881L: linux-wireless@vger.kernel.org 15882S: Maintained 15883W: https://wireless.wiki.kernel.org/ 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15885F: drivers/net/wireless/realtek/rtlwifi/ 15886 15887REALTEK WIRELESS DRIVER (rtw88) 15888M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15889L: linux-wireless@vger.kernel.org 15890S: Maintained 15891F: drivers/net/wireless/realtek/rtw88/ 15892 15893REDPINE WIRELESS DRIVER 15894M: Amitkumar Karwar <amitkarwar@gmail.com> 15895M: Siva Rebbagondla <siva8118@gmail.com> 15896L: linux-wireless@vger.kernel.org 15897S: Maintained 15898F: drivers/net/wireless/rsi/ 15899 15900REGISTER MAP ABSTRACTION 15901M: Mark Brown <broonie@kernel.org> 15902L: linux-kernel@vger.kernel.org 15903S: Supported 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15905F: Documentation/devicetree/bindings/regmap/ 15906F: drivers/base/regmap/ 15907F: include/linux/regmap.h 15908 15909REISERFS FILE SYSTEM 15910L: reiserfs-devel@vger.kernel.org 15911S: Supported 15912F: fs/reiserfs/ 15913 15914REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15915M: Ohad Ben-Cohen <ohad@wizery.com> 15916M: Bjorn Andersson <bjorn.andersson@linaro.org> 15917M: Mathieu Poirier <mathieu.poirier@linaro.org> 15918L: linux-remoteproc@vger.kernel.org 15919S: Maintained 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15921F: Documentation/ABI/testing/sysfs-class-remoteproc 15922F: Documentation/devicetree/bindings/remoteproc/ 15923F: Documentation/staging/remoteproc.rst 15924F: drivers/remoteproc/ 15925F: include/linux/remoteproc.h 15926F: include/linux/remoteproc/ 15927 15928REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15929M: Ohad Ben-Cohen <ohad@wizery.com> 15930M: Bjorn Andersson <bjorn.andersson@linaro.org> 15931M: Mathieu Poirier <mathieu.poirier@linaro.org> 15932L: linux-remoteproc@vger.kernel.org 15933S: Maintained 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15935F: Documentation/ABI/testing/sysfs-bus-rpmsg 15936F: Documentation/staging/rpmsg.rst 15937F: drivers/rpmsg/ 15938F: include/linux/rpmsg.h 15939F: include/linux/rpmsg/ 15940F: include/uapi/linux/rpmsg.h 15941F: samples/rpmsg/ 15942 15943REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15944M: Stephan Gerhold <stephan@gerhold.net> 15945L: netdev@vger.kernel.org 15946L: linux-remoteproc@vger.kernel.org 15947S: Maintained 15948F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15949 15950RENESAS CLOCK DRIVERS 15951M: Geert Uytterhoeven <geert+renesas@glider.be> 15952L: linux-renesas-soc@vger.kernel.org 15953S: Supported 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15955F: Documentation/devicetree/bindings/clock/renesas,* 15956F: drivers/clk/renesas/ 15957 15958RENESAS EMEV2 I2C DRIVER 15959M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15960L: linux-renesas-soc@vger.kernel.org 15961S: Supported 15962F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15963F: drivers/i2c/busses/i2c-emev2.c 15964 15965RENESAS ETHERNET DRIVERS 15966R: Sergey Shtylyov <s.shtylyov@omp.ru> 15967L: netdev@vger.kernel.org 15968L: linux-renesas-soc@vger.kernel.org 15969F: Documentation/devicetree/bindings/net/renesas,*.yaml 15970F: drivers/net/ethernet/renesas/ 15971F: include/linux/sh_eth.h 15972 15973RENESAS R-CAR GYROADC DRIVER 15974M: Marek Vasut <marek.vasut@gmail.com> 15975L: linux-iio@vger.kernel.org 15976S: Supported 15977F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15978F: drivers/iio/adc/rcar-gyroadc.c 15979 15980RENESAS R-CAR I2C DRIVERS 15981M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15982L: linux-renesas-soc@vger.kernel.org 15983S: Supported 15984F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15985F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15986F: drivers/i2c/busses/i2c-rcar.c 15987F: drivers/i2c/busses/i2c-sh_mobile.c 15988 15989RENESAS R-CAR THERMAL DRIVERS 15990M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15991L: linux-renesas-soc@vger.kernel.org 15992S: Supported 15993F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15994F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15995F: drivers/thermal/rcar_gen3_thermal.c 15996F: drivers/thermal/rcar_thermal.c 15997 15998RENESAS RIIC DRIVER 15999M: Chris Brandt <chris.brandt@renesas.com> 16000L: linux-renesas-soc@vger.kernel.org 16001S: Supported 16002F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16003F: drivers/i2c/busses/i2c-riic.c 16004 16005RENESAS USB PHY DRIVER 16006M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16007L: linux-renesas-soc@vger.kernel.org 16008S: Maintained 16009F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16010 16011RENESAS RZ/G2L A/D DRIVER 16012M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16013L: linux-iio@vger.kernel.org 16014L: linux-renesas-soc@vger.kernel.org 16015S: Supported 16016F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16017F: drivers/iio/adc/rzg2l_adc.c 16018 16019RESET CONTROLLER FRAMEWORK 16020M: Philipp Zabel <p.zabel@pengutronix.de> 16021S: Maintained 16022T: git git://git.pengutronix.de/git/pza/linux 16023F: Documentation/devicetree/bindings/reset/ 16024F: Documentation/driver-api/reset.rst 16025F: drivers/reset/ 16026F: include/dt-bindings/reset/ 16027F: include/linux/reset-controller.h 16028F: include/linux/reset.h 16029F: include/linux/reset/ 16030K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16031 16032RESTARTABLE SEQUENCES SUPPORT 16033M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16034M: Peter Zijlstra <peterz@infradead.org> 16035M: "Paul E. McKenney" <paulmck@kernel.org> 16036M: Boqun Feng <boqun.feng@gmail.com> 16037L: linux-kernel@vger.kernel.org 16038S: Supported 16039F: include/trace/events/rseq.h 16040F: include/uapi/linux/rseq.h 16041F: kernel/rseq.c 16042F: tools/testing/selftests/rseq/ 16043 16044RFKILL 16045M: Johannes Berg <johannes@sipsolutions.net> 16046L: linux-wireless@vger.kernel.org 16047S: Maintained 16048W: https://wireless.wiki.kernel.org/ 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16051F: Documentation/ABI/stable/sysfs-class-rfkill 16052F: Documentation/driver-api/rfkill.rst 16053F: include/linux/rfkill.h 16054F: include/uapi/linux/rfkill.h 16055F: net/rfkill/ 16056 16057RHASHTABLE 16058M: Thomas Graf <tgraf@suug.ch> 16059M: Herbert Xu <herbert@gondor.apana.org.au> 16060L: netdev@vger.kernel.org 16061S: Maintained 16062F: include/linux/rhashtable-types.h 16063F: include/linux/rhashtable.h 16064F: lib/rhashtable.c 16065F: lib/test_rhashtable.c 16066 16067RICOH R5C592 MEMORYSTICK DRIVER 16068M: Maxim Levitsky <maximlevitsky@gmail.com> 16069S: Maintained 16070F: drivers/memstick/host/r592.* 16071 16072RICOH SMARTMEDIA/XD DRIVER 16073M: Maxim Levitsky <maximlevitsky@gmail.com> 16074S: Maintained 16075F: drivers/mtd/nand/raw/r852.c 16076F: drivers/mtd/nand/raw/r852.h 16077 16078RISC-V ARCHITECTURE 16079M: Paul Walmsley <paul.walmsley@sifive.com> 16080M: Palmer Dabbelt <palmer@dabbelt.com> 16081M: Albert Ou <aou@eecs.berkeley.edu> 16082L: linux-riscv@lists.infradead.org 16083S: Supported 16084P: Documentation/riscv/patch-acceptance.rst 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16086F: arch/riscv/ 16087N: riscv 16088K: riscv 16089 16090RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16091M: Lewis Hanly <lewis.hanly@microchip.com> 16092L: linux-riscv@lists.infradead.org 16093S: Supported 16094F: drivers/mailbox/mailbox-mpfs.c 16095F: drivers/soc/microchip/ 16096F: include/soc/microchip/mpfs.h 16097 16098RNBD BLOCK DRIVERS 16099M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16100M: Jack Wang <jinpu.wang@ionos.com> 16101L: linux-block@vger.kernel.org 16102S: Maintained 16103F: drivers/block/rnbd/ 16104 16105ROCCAT DRIVERS 16106M: Stefan Achatz <erazor_de@users.sourceforge.net> 16107S: Maintained 16108W: http://sourceforge.net/projects/roccat/ 16109F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16110F: drivers/hid/hid-roccat* 16111F: include/linux/hid-roccat* 16112 16113ROCKCHIP ISP V1 DRIVER 16114M: Helen Koike <helen.koike@collabora.com> 16115M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16116L: linux-media@vger.kernel.org 16117L: linux-rockchip@lists.infradead.org 16118S: Maintained 16119F: Documentation/admin-guide/media/rkisp1.rst 16120F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16121F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16122F: drivers/media/platform/rockchip/rkisp1 16123F: include/uapi/linux/rkisp1-config.h 16124 16125ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16126M: Jacob Chen <jacob-chen@iotwrt.com> 16127M: Ezequiel Garcia <ezequiel@collabora.com> 16128L: linux-media@vger.kernel.org 16129L: linux-rockchip@lists.infradead.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16132F: drivers/media/platform/rockchip/rga/ 16133 16134ROCKCHIP VIDEO DECODER DRIVER 16135M: Ezequiel Garcia <ezequiel@collabora.com> 16136L: linux-media@vger.kernel.org 16137L: linux-rockchip@lists.infradead.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16140F: drivers/staging/media/rkvdec/ 16141 16142ROCKER DRIVER 16143M: Jiri Pirko <jiri@resnulli.us> 16144L: netdev@vger.kernel.org 16145S: Supported 16146F: drivers/net/ethernet/rocker/ 16147 16148ROCKETPORT EXPRESS/INFINITY DRIVER 16149M: Kevin Cernekee <cernekee@gmail.com> 16150L: linux-serial@vger.kernel.org 16151S: Odd Fixes 16152F: drivers/tty/serial/rp2.* 16153 16154ROHM BD99954 CHARGER IC 16155R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16156L: linux-power@fi.rohmeurope.com 16157S: Supported 16158F: drivers/power/supply/bd99954-charger.c 16159F: drivers/power/supply/bd99954-charger.h 16160 16161ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16162M: Tomasz Duszynski <tduszyns@gmail.com> 16163S: Maintained 16164F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16165F: drivers/iio/light/bh1750.c 16166 16167ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16168M: Marek Vasut <marek.vasut+renesas@gmail.com> 16169L: linux-kernel@vger.kernel.org 16170L: linux-renesas-soc@vger.kernel.org 16171S: Supported 16172F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16173F: drivers/gpio/gpio-bd9571mwv.c 16174F: drivers/mfd/bd9571mwv.c 16175F: drivers/regulator/bd9571mwv-regulator.c 16176F: include/linux/mfd/bd9571mwv.h 16177 16178ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16179R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16180L: linux-power@fi.rohmeurope.com 16181S: Supported 16182F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16183F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16184F: drivers/clk/clk-bd718x7.c 16185F: drivers/gpio/gpio-bd70528.c 16186F: drivers/gpio/gpio-bd71815.c 16187F: drivers/gpio/gpio-bd71828.c 16188F: drivers/mfd/rohm-bd70528.c 16189F: drivers/mfd/rohm-bd71828.c 16190F: drivers/mfd/rohm-bd718x7.c 16191F: drivers/mfd/rohm-bd9576.c 16192F: drivers/power/supply/bd70528-charger.c 16193F: drivers/regulator/bd70528-regulator.c 16194F: drivers/regulator/bd71815-regulator.c 16195F: drivers/regulator/bd71828-regulator.c 16196F: drivers/regulator/bd718x7-regulator.c 16197F: drivers/regulator/bd9576-regulator.c 16198F: drivers/regulator/rohm-regulator.c 16199F: drivers/rtc/rtc-bd70528.c 16200F: drivers/watchdog/bd70528_wdt.c 16201F: drivers/watchdog/bd9576_wdt.c 16202F: include/linux/mfd/rohm-bd70528.h 16203F: include/linux/mfd/rohm-bd71815.h 16204F: include/linux/mfd/rohm-bd71828.h 16205F: include/linux/mfd/rohm-bd718x7.h 16206F: include/linux/mfd/rohm-bd957x.h 16207F: include/linux/mfd/rohm-generic.h 16208F: include/linux/mfd/rohm-shared.h 16209 16210ROSE NETWORK LAYER 16211M: Ralf Baechle <ralf@linux-mips.org> 16212L: linux-hams@vger.kernel.org 16213S: Maintained 16214W: http://www.linux-ax25.org/ 16215F: include/net/rose.h 16216F: include/uapi/linux/rose.h 16217F: net/rose/ 16218 16219ROTATION DRIVER FOR ALLWINNER A83T 16220M: Jernej Skrabec <jernej.skrabec@gmail.com> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223T: git git://linuxtv.org/media_tree.git 16224F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16225F: drivers/media/platform/sunxi/sun8i-rotate/ 16226 16227RTL2830 MEDIA DRIVER 16228M: Antti Palosaari <crope@iki.fi> 16229L: linux-media@vger.kernel.org 16230S: Maintained 16231W: https://linuxtv.org 16232W: http://palosaari.fi/linux/ 16233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16234T: git git://linuxtv.org/anttip/media_tree.git 16235F: drivers/media/dvb-frontends/rtl2830* 16236 16237RTL2832 MEDIA DRIVER 16238M: Antti Palosaari <crope@iki.fi> 16239L: linux-media@vger.kernel.org 16240S: Maintained 16241W: https://linuxtv.org 16242W: http://palosaari.fi/linux/ 16243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16244T: git git://linuxtv.org/anttip/media_tree.git 16245F: drivers/media/dvb-frontends/rtl2832* 16246 16247RTL2832_SDR MEDIA DRIVER 16248M: Antti Palosaari <crope@iki.fi> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251W: https://linuxtv.org 16252W: http://palosaari.fi/linux/ 16253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16254T: git git://linuxtv.org/anttip/media_tree.git 16255F: drivers/media/dvb-frontends/rtl2832_sdr* 16256 16257RTL8180 WIRELESS DRIVER 16258L: linux-wireless@vger.kernel.org 16259S: Orphan 16260W: https://wireless.wiki.kernel.org/ 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16262F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16263 16264RTL8187 WIRELESS DRIVER 16265M: Herton Ronaldo Krzesinski <herton@canonical.com> 16266M: Hin-Tak Leung <htl10@users.sourceforge.net> 16267M: Larry Finger <Larry.Finger@lwfinger.net> 16268L: linux-wireless@vger.kernel.org 16269S: Maintained 16270W: https://wireless.wiki.kernel.org/ 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16272F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16273 16274RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16275M: Jes Sorensen <Jes.Sorensen@gmail.com> 16276L: linux-wireless@vger.kernel.org 16277S: Maintained 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16279F: drivers/net/wireless/realtek/rtl8xxxu/ 16280 16281RTRS TRANSPORT DRIVERS 16282M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16283M: Jack Wang <jinpu.wang@ionos.com> 16284L: linux-rdma@vger.kernel.org 16285S: Maintained 16286F: drivers/infiniband/ulp/rtrs/ 16287 16288RXRPC SOCKETS (AF_RXRPC) 16289M: David Howells <dhowells@redhat.com> 16290M: Marc Dionne <marc.dionne@auristor.com> 16291L: linux-afs@lists.infradead.org 16292S: Supported 16293W: https://www.infradead.org/~dhowells/kafs/ 16294F: Documentation/networking/rxrpc.rst 16295F: include/keys/rxrpc-type.h 16296F: include/net/af_rxrpc.h 16297F: include/trace/events/rxrpc.h 16298F: include/uapi/linux/rxrpc.h 16299F: net/rxrpc/ 16300 16301S3 SAVAGE FRAMEBUFFER DRIVER 16302M: Antonino Daplas <adaplas@gmail.com> 16303L: linux-fbdev@vger.kernel.org 16304S: Maintained 16305F: drivers/video/fbdev/savage/ 16306 16307S390 16308M: Heiko Carstens <hca@linux.ibm.com> 16309M: Vasily Gorbik <gor@linux.ibm.com> 16310M: Christian Borntraeger <borntraeger@de.ibm.com> 16311R: Alexander Gordeev <agordeev@linux.ibm.com> 16312L: linux-s390@vger.kernel.org 16313S: Supported 16314W: http://www.ibm.com/developerworks/linux/linux390/ 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16316F: Documentation/driver-api/s390-drivers.rst 16317F: Documentation/s390/ 16318F: arch/s390/ 16319F: drivers/s390/ 16320 16321S390 COMMON I/O LAYER 16322M: Vineeth Vijayan <vneethv@linux.ibm.com> 16323M: Peter Oberparleiter <oberpar@linux.ibm.com> 16324L: linux-s390@vger.kernel.org 16325S: Supported 16326W: http://www.ibm.com/developerworks/linux/linux390/ 16327F: drivers/s390/cio/ 16328 16329S390 DASD DRIVER 16330M: Stefan Haberland <sth@linux.ibm.com> 16331M: Jan Hoeppner <hoeppner@linux.ibm.com> 16332L: linux-s390@vger.kernel.org 16333S: Supported 16334W: http://www.ibm.com/developerworks/linux/linux390/ 16335F: block/partitions/ibm.c 16336F: drivers/s390/block/dasd* 16337F: include/linux/dasd_mod.h 16338 16339S390 IOMMU (PCI) 16340M: Matthew Rosato <mjrosato@linux.ibm.com> 16341M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16342L: linux-s390@vger.kernel.org 16343S: Supported 16344W: http://www.ibm.com/developerworks/linux/linux390/ 16345F: drivers/iommu/s390-iommu.c 16346 16347S390 IUCV NETWORK LAYER 16348M: Julian Wiedmann <jwi@linux.ibm.com> 16349M: Karsten Graul <kgraul@linux.ibm.com> 16350L: linux-s390@vger.kernel.org 16351L: netdev@vger.kernel.org 16352S: Supported 16353W: http://www.ibm.com/developerworks/linux/linux390/ 16354F: drivers/s390/net/*iucv* 16355F: include/net/iucv/ 16356F: net/iucv/ 16357 16358S390 NETWORK DRIVERS 16359M: Julian Wiedmann <jwi@linux.ibm.com> 16360M: Karsten Graul <kgraul@linux.ibm.com> 16361L: linux-s390@vger.kernel.org 16362L: netdev@vger.kernel.org 16363S: Supported 16364W: http://www.ibm.com/developerworks/linux/linux390/ 16365F: drivers/s390/net/ 16366 16367S390 PCI SUBSYSTEM 16368M: Niklas Schnelle <schnelle@linux.ibm.com> 16369M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16370L: linux-s390@vger.kernel.org 16371S: Supported 16372W: http://www.ibm.com/developerworks/linux/linux390/ 16373F: arch/s390/pci/ 16374F: drivers/pci/hotplug/s390_pci_hpc.c 16375F: Documentation/s390/pci.rst 16376 16377S390 VFIO AP DRIVER 16378M: Tony Krowiak <akrowiak@linux.ibm.com> 16379M: Halil Pasic <pasic@linux.ibm.com> 16380M: Jason Herne <jjherne@linux.ibm.com> 16381L: linux-s390@vger.kernel.org 16382S: Supported 16383W: http://www.ibm.com/developerworks/linux/linux390/ 16384F: Documentation/s390/vfio-ap.rst 16385F: drivers/s390/crypto/vfio_ap_drv.c 16386F: drivers/s390/crypto/vfio_ap_ops.c 16387F: drivers/s390/crypto/vfio_ap_private.h 16388 16389S390 VFIO-CCW DRIVER 16390M: Eric Farman <farman@linux.ibm.com> 16391M: Matthew Rosato <mjrosato@linux.ibm.com> 16392R: Halil Pasic <pasic@linux.ibm.com> 16393L: linux-s390@vger.kernel.org 16394L: kvm@vger.kernel.org 16395S: Supported 16396F: Documentation/s390/vfio-ccw.rst 16397F: drivers/s390/cio/vfio_ccw* 16398F: include/uapi/linux/vfio_ccw.h 16399 16400S390 VFIO-PCI DRIVER 16401M: Matthew Rosato <mjrosato@linux.ibm.com> 16402M: Eric Farman <farman@linux.ibm.com> 16403L: linux-s390@vger.kernel.org 16404L: kvm@vger.kernel.org 16405S: Supported 16406F: drivers/vfio/pci/vfio_pci_zdev.c 16407F: include/uapi/linux/vfio_zdev.h 16408 16409S390 ZCRYPT DRIVER 16410M: Harald Freudenberger <freude@linux.ibm.com> 16411L: linux-s390@vger.kernel.org 16412S: Supported 16413W: http://www.ibm.com/developerworks/linux/linux390/ 16414F: drivers/s390/crypto/ 16415 16416S390 ZFCP DRIVER 16417M: Steffen Maier <maier@linux.ibm.com> 16418M: Benjamin Block <bblock@linux.ibm.com> 16419L: linux-s390@vger.kernel.org 16420S: Supported 16421W: http://www.ibm.com/developerworks/linux/linux390/ 16422F: drivers/s390/scsi/zfcp_* 16423 16424S3C ADC BATTERY DRIVER 16425M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16426L: linux-samsung-soc@vger.kernel.org 16427S: Odd Fixes 16428F: drivers/power/supply/s3c_adc_battery.c 16429F: include/linux/s3c_adc_battery.h 16430 16431S3C24XX SD/MMC Driver 16432M: Ben Dooks <ben-linux@fluff.org> 16433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16434S: Supported 16435F: drivers/mmc/host/s3cmci.* 16436 16437SAA6588 RDS RECEIVER DRIVER 16438M: Hans Verkuil <hverkuil@xs4all.nl> 16439L: linux-media@vger.kernel.org 16440S: Odd Fixes 16441W: https://linuxtv.org 16442T: git git://linuxtv.org/media_tree.git 16443F: drivers/media/i2c/saa6588* 16444 16445SAA7134 VIDEO4LINUX DRIVER 16446M: Mauro Carvalho Chehab <mchehab@kernel.org> 16447L: linux-media@vger.kernel.org 16448S: Odd fixes 16449W: https://linuxtv.org 16450T: git git://linuxtv.org/media_tree.git 16451F: Documentation/driver-api/media/drivers/saa7134* 16452F: drivers/media/pci/saa7134/ 16453 16454SAA7146 VIDEO4LINUX-2 DRIVER 16455M: Hans Verkuil <hverkuil@xs4all.nl> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458T: git git://linuxtv.org/media_tree.git 16459F: drivers/media/common/saa7146/ 16460F: drivers/media/pci/saa7146/ 16461F: include/media/drv-intf/saa7146* 16462 16463SAFESETID SECURITY MODULE 16464M: Micah Morton <mortonm@chromium.org> 16465S: Supported 16466F: Documentation/admin-guide/LSM/SafeSetID.rst 16467F: security/safesetid/ 16468 16469SAMSUNG AUDIO (ASoC) DRIVERS 16470M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/sound/samsung* 16475F: sound/soc/samsung/ 16476 16477SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16478M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16479L: linux-crypto@vger.kernel.org 16480L: linux-samsung-soc@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16483F: drivers/crypto/exynos-rng.c 16484 16485SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16486M: Łukasz Stelmach <l.stelmach@samsung.com> 16487L: linux-samsung-soc@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16490F: drivers/char/hw_random/exynos-trng.c 16491 16492SAMSUNG FRAMEBUFFER DRIVER 16493M: Jingoo Han <jingoohan1@gmail.com> 16494L: linux-fbdev@vger.kernel.org 16495S: Maintained 16496F: drivers/video/fbdev/s3c-fb.c 16497 16498SAMSUNG INTERCONNECT DRIVERS 16499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16500M: Artur Świgoń <a.swigon@samsung.com> 16501L: linux-pm@vger.kernel.org 16502L: linux-samsung-soc@vger.kernel.org 16503S: Supported 16504F: drivers/interconnect/samsung/ 16505 16506SAMSUNG LAPTOP DRIVER 16507M: Corentin Chary <corentin.chary@gmail.com> 16508L: platform-driver-x86@vger.kernel.org 16509S: Maintained 16510F: drivers/platform/x86/samsung-laptop.c 16511 16512SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16513M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16514M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16515L: linux-kernel@vger.kernel.org 16516L: linux-samsung-soc@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16519F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16520F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16521F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16522F: drivers/clk/clk-s2mps11.c 16523F: drivers/mfd/sec*.c 16524F: drivers/regulator/s2m*.c 16525F: drivers/regulator/s5m*.c 16526F: drivers/rtc/rtc-s5m.c 16527F: include/linux/mfd/samsung/ 16528 16529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16530M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16531L: linux-media@vger.kernel.org 16532L: linux-samsung-soc@vger.kernel.org 16533S: Maintained 16534F: drivers/media/platform/s3c-camif/ 16535F: include/media/drv-intf/s3c_camif.h 16536 16537SAMSUNG S3FWRN5 NFC DRIVER 16538M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16539M: Krzysztof Opasiak <k.opasiak@samsung.com> 16540L: linux-nfc@lists.01.org (subscribers-only) 16541S: Maintained 16542F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16543F: drivers/nfc/s3fwrn5 16544 16545SAMSUNG S5C73M3 CAMERA DRIVER 16546M: Andrzej Hajda <a.hajda@samsung.com> 16547L: linux-media@vger.kernel.org 16548S: Supported 16549F: drivers/media/i2c/s5c73m3/* 16550 16551SAMSUNG S5K5BAF CAMERA DRIVER 16552M: Andrzej Hajda <a.hajda@samsung.com> 16553L: linux-media@vger.kernel.org 16554S: Supported 16555F: drivers/media/i2c/s5k5baf.c 16556 16557SAMSUNG S5P Security SubSystem (SSS) DRIVER 16558M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16559M: Vladimir Zapolskiy <vz@mleia.com> 16560L: linux-crypto@vger.kernel.org 16561L: linux-samsung-soc@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16564F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16565F: drivers/crypto/s5p-sss.c 16566 16567SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16569L: linux-media@vger.kernel.org 16570S: Supported 16571Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16572F: drivers/media/platform/exynos4-is/ 16573 16574SAMSUNG SOC CLOCK DRIVERS 16575M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16576M: Tomasz Figa <tomasz.figa@gmail.com> 16577M: Chanwoo Choi <cw00.choi@samsung.com> 16578L: linux-samsung-soc@vger.kernel.org 16579S: Supported 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16581F: Documentation/devicetree/bindings/clock/exynos*.txt 16582F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16583F: Documentation/devicetree/bindings/clock/samsung,s3c* 16584F: Documentation/devicetree/bindings/clock/samsung,s5p* 16585F: drivers/clk/samsung/ 16586F: include/dt-bindings/clock/exynos*.h 16587F: include/dt-bindings/clock/s3c*.h 16588F: include/dt-bindings/clock/s5p*.h 16589F: include/dt-bindings/clock/samsung,*.h 16590F: include/linux/clk/samsung.h 16591F: include/linux/platform_data/clk-s3c2410.h 16592 16593SAMSUNG SPI DRIVERS 16594M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16595M: Andi Shyti <andi@etezian.org> 16596L: linux-spi@vger.kernel.org 16597L: linux-samsung-soc@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16600F: drivers/spi/spi-s3c* 16601F: include/linux/platform_data/spi-s3c64xx.h 16602F: include/linux/spi/s3c24xx-fiq.h 16603 16604SAMSUNG SXGBE DRIVERS 16605M: Byungho An <bh74.an@samsung.com> 16606L: netdev@vger.kernel.org 16607S: Supported 16608F: drivers/net/ethernet/samsung/sxgbe/ 16609 16610SAMSUNG THERMAL DRIVER 16611M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16612L: linux-pm@vger.kernel.org 16613L: linux-samsung-soc@vger.kernel.org 16614S: Supported 16615T: git https://github.com/lmajewski/linux-samsung-thermal.git 16616F: drivers/thermal/samsung/ 16617 16618SAMSUNG USB2 PHY DRIVER 16619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16620L: linux-kernel@vger.kernel.org 16621S: Supported 16622F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16623F: Documentation/driver-api/phy/samsung-usb2.rst 16624F: drivers/phy/samsung/phy-exynos4210-usb2.c 16625F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16626F: drivers/phy/samsung/phy-exynos5250-usb2.c 16627F: drivers/phy/samsung/phy-s5pv210-usb2.c 16628F: drivers/phy/samsung/phy-samsung-usb2.c 16629F: drivers/phy/samsung/phy-samsung-usb2.h 16630 16631SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16632M: Paul Barker <paul.barker@sancloud.com> 16633R: Marc Murphy <marc.murphy@sancloud.com> 16634S: Supported 16635F: arch/arm/boot/dts/am335x-sancloud* 16636 16637SC1200 WDT DRIVER 16638M: Zwane Mwaikambo <zwanem@gmail.com> 16639S: Maintained 16640F: drivers/watchdog/sc1200wdt.c 16641 16642SCHEDULER 16643M: Ingo Molnar <mingo@redhat.com> 16644M: Peter Zijlstra <peterz@infradead.org> 16645M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16646M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16647R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16648R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16649R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16650R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16651R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16652L: linux-kernel@vger.kernel.org 16653S: Maintained 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16655F: include/linux/preempt.h 16656F: include/linux/sched.h 16657F: include/linux/wait.h 16658F: include/uapi/linux/sched.h 16659F: kernel/sched/ 16660 16661SCR24X CHIP CARD INTERFACE DRIVER 16662M: Lubomir Rintel <lkundrak@v3.sk> 16663S: Supported 16664F: drivers/char/pcmcia/scr24x_cs.c 16665 16666SCSI RDMA PROTOCOL (SRP) INITIATOR 16667M: Bart Van Assche <bvanassche@acm.org> 16668L: linux-rdma@vger.kernel.org 16669S: Supported 16670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16671F: drivers/infiniband/ulp/srp/ 16672F: include/scsi/srp.h 16673 16674SCSI RDMA PROTOCOL (SRP) TARGET 16675M: Bart Van Assche <bvanassche@acm.org> 16676L: linux-rdma@vger.kernel.org 16677L: target-devel@vger.kernel.org 16678S: Supported 16679Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16680F: drivers/infiniband/ulp/srpt/ 16681 16682SCSI SG DRIVER 16683M: Doug Gilbert <dgilbert@interlog.com> 16684L: linux-scsi@vger.kernel.org 16685S: Maintained 16686W: http://sg.danny.cz/sg 16687F: Documentation/scsi/scsi-generic.rst 16688F: drivers/scsi/sg.c 16689F: include/scsi/sg.h 16690 16691SCSI SUBSYSTEM 16692M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16693M: "Martin K. Petersen" <martin.petersen@oracle.com> 16694L: linux-scsi@vger.kernel.org 16695S: Maintained 16696Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16699F: Documentation/devicetree/bindings/scsi/ 16700F: drivers/scsi/ 16701F: include/scsi/ 16702 16703SCSI TAPE DRIVER 16704M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16705L: linux-scsi@vger.kernel.org 16706S: Maintained 16707F: Documentation/scsi/st.rst 16708F: drivers/scsi/st.* 16709F: drivers/scsi/st_*.h 16710 16711SCSI TARGET CORE USER DRIVER 16712M: Bodo Stroesser <bostroesser@gmail.com> 16713L: linux-scsi@vger.kernel.org 16714L: target-devel@vger.kernel.org 16715S: Supported 16716F: Documentation/target/tcmu-design.rst 16717F: drivers/target/target_core_user.c 16718F: include/uapi/linux/target_core_user.h 16719 16720SCSI TARGET SUBSYSTEM 16721M: "Martin K. Petersen" <martin.petersen@oracle.com> 16722L: linux-scsi@vger.kernel.org 16723L: target-devel@vger.kernel.org 16724S: Supported 16725W: http://www.linux-iscsi.org 16726Q: https://patchwork.kernel.org/project/target-devel/list/ 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16728F: Documentation/target/ 16729F: drivers/target/ 16730F: include/target/ 16731 16732SCTP PROTOCOL 16733M: Vlad Yasevich <vyasevich@gmail.com> 16734M: Neil Horman <nhorman@tuxdriver.com> 16735M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16736L: linux-sctp@vger.kernel.org 16737S: Maintained 16738W: http://lksctp.sourceforge.net 16739F: Documentation/networking/sctp.rst 16740F: include/linux/sctp.h 16741F: include/net/sctp/ 16742F: include/uapi/linux/sctp.h 16743F: net/sctp/ 16744 16745SCx200 CPU SUPPORT 16746M: Jim Cromie <jim.cromie@gmail.com> 16747S: Odd Fixes 16748F: Documentation/i2c/busses/scx200_acb.rst 16749F: arch/x86/platform/scx200/ 16750F: drivers/i2c/busses/scx200* 16751F: drivers/mtd/maps/scx200_docflash.c 16752F: drivers/watchdog/scx200_wdt.c 16753F: include/linux/scx200.h 16754 16755SCx200 GPIO DRIVER 16756M: Jim Cromie <jim.cromie@gmail.com> 16757S: Maintained 16758F: drivers/char/scx200_gpio.c 16759F: include/linux/scx200_gpio.h 16760 16761SCx200 HRT CLOCKSOURCE DRIVER 16762M: Jim Cromie <jim.cromie@gmail.com> 16763S: Maintained 16764F: drivers/clocksource/scx200_hrt.c 16765 16766SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16767M: Sascha Sommer <saschasommer@freenet.de> 16768L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16769S: Maintained 16770F: drivers/mmc/host/sdricoh_cs.c 16771 16772SECO BOARDS CEC DRIVER 16773M: Ettore Chimenti <ek5.chimenti@gmail.com> 16774S: Maintained 16775F: drivers/media/cec/platform/seco/seco-cec.c 16776F: drivers/media/cec/platform/seco/seco-cec.h 16777 16778SECURE COMPUTING 16779M: Kees Cook <keescook@chromium.org> 16780R: Andy Lutomirski <luto@amacapital.net> 16781R: Will Drewry <wad@chromium.org> 16782S: Supported 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16784F: Documentation/userspace-api/seccomp_filter.rst 16785F: include/linux/seccomp.h 16786F: include/uapi/linux/seccomp.h 16787F: kernel/seccomp.c 16788F: tools/testing/selftests/kselftest_harness.h 16789F: tools/testing/selftests/seccomp/* 16790K: \bsecure_computing 16791K: \bTIF_SECCOMP\b 16792 16793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16794M: Al Cooper <alcooperx@gmail.com> 16795L: linux-mmc@vger.kernel.org 16796L: bcm-kernel-feedback-list@broadcom.com 16797S: Maintained 16798F: drivers/mmc/host/sdhci-brcmstb* 16799 16800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16801M: Adrian Hunter <adrian.hunter@intel.com> 16802L: linux-mmc@vger.kernel.org 16803S: Maintained 16804F: drivers/mmc/host/sdhci* 16805F: include/linux/mmc/sdhci* 16806 16807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16808M: Eugen Hristev <eugen.hristev@microchip.com> 16809L: linux-mmc@vger.kernel.org 16810S: Supported 16811F: drivers/mmc/host/sdhci-of-at91.c 16812 16813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16814M: Ben Dooks <ben-linux@fluff.org> 16815M: Jaehoon Chung <jh80.chung@samsung.com> 16816L: linux-mmc@vger.kernel.org 16817S: Maintained 16818F: drivers/mmc/host/sdhci-s3c* 16819 16820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16821M: Viresh Kumar <vireshk@kernel.org> 16822L: linux-mmc@vger.kernel.org 16823S: Maintained 16824F: drivers/mmc/host/sdhci-spear.c 16825 16826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16827M: Kishon Vijay Abraham I <kishon@ti.com> 16828L: linux-mmc@vger.kernel.org 16829S: Maintained 16830F: drivers/mmc/host/sdhci-omap.c 16831 16832SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16833M: Jonathan Derrick <jonathan.derrick@intel.com> 16834M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16835L: linux-block@vger.kernel.org 16836S: Supported 16837F: block/opal_proto.h 16838F: block/sed* 16839F: include/linux/sed* 16840F: include/uapi/linux/sed* 16841 16842SECURITY CONTACT 16843M: Security Officers <security@kernel.org> 16844S: Supported 16845F: Documentation/admin-guide/security-bugs.rst 16846 16847SECURITY SUBSYSTEM 16848M: James Morris <jmorris@namei.org> 16849M: "Serge E. Hallyn" <serge@hallyn.com> 16850L: linux-security-module@vger.kernel.org (suggested Cc:) 16851S: Supported 16852W: http://kernsec.org/ 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16854F: security/ 16855X: security/selinux/ 16856 16857SELINUX SECURITY MODULE 16858M: Paul Moore <paul@paul-moore.com> 16859M: Stephen Smalley <stephen.smalley.work@gmail.com> 16860M: Eric Paris <eparis@parisplace.org> 16861L: selinux@vger.kernel.org 16862S: Supported 16863W: https://selinuxproject.org 16864W: https://github.com/SELinuxProject 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16866F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16867F: Documentation/ABI/obsolete/sysfs-selinux-disable 16868F: Documentation/admin-guide/LSM/SELinux.rst 16869F: include/trace/events/avc.h 16870F: include/uapi/linux/selinux_netlink.h 16871F: scripts/selinux/ 16872F: security/selinux/ 16873 16874SENSABLE PHANTOM 16875M: Jiri Slaby <jirislaby@kernel.org> 16876S: Maintained 16877F: drivers/misc/phantom.c 16878F: include/uapi/linux/phantom.h 16879 16880SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16881M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16882S: Maintained 16883F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16884F: drivers/iio/chemical/scd30.h 16885F: drivers/iio/chemical/scd30_core.c 16886F: drivers/iio/chemical/scd30_i2c.c 16887F: drivers/iio/chemical/scd30_serial.c 16888 16889SENSIRION SGP40 GAS SENSOR DRIVER 16890M: Andreas Klinger <ak@it-klinger.de> 16891S: Maintained 16892F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16893F: drivers/iio/chemical/sgp40.c 16894 16895SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16896M: Tomasz Duszynski <tduszyns@gmail.com> 16897S: Maintained 16898F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16899F: drivers/iio/chemical/sps30.c 16900F: drivers/iio/chemical/sps30_i2c.c 16901F: drivers/iio/chemical/sps30_serial.c 16902 16903SERIAL DEVICE BUS 16904M: Rob Herring <robh@kernel.org> 16905L: linux-serial@vger.kernel.org 16906S: Maintained 16907F: Documentation/devicetree/bindings/serial/serial.yaml 16908F: drivers/tty/serdev/ 16909F: include/linux/serdev.h 16910 16911SERIAL DRIVERS 16912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16913L: linux-serial@vger.kernel.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/serial/ 16916F: drivers/tty/serial/ 16917 16918SERIAL IR RECEIVER 16919M: Sean Young <sean@mess.org> 16920L: linux-media@vger.kernel.org 16921S: Maintained 16922F: drivers/media/rc/serial_ir.c 16923 16924SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16925M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16927S: Maintained 16928F: Documentation/devicetree/bindings/slimbus/ 16929F: drivers/slimbus/ 16930F: include/linux/slimbus.h 16931 16932SFC NETWORK DRIVER 16933M: Edward Cree <ecree.xilinx@gmail.com> 16934M: Martin Habets <habetsm.xilinx@gmail.com> 16935L: netdev@vger.kernel.org 16936S: Supported 16937F: drivers/net/ethernet/sfc/ 16938 16939SFF/SFP/SFP+ MODULE SUPPORT 16940M: Russell King <linux@armlinux.org.uk> 16941L: netdev@vger.kernel.org 16942S: Maintained 16943F: drivers/net/phy/phylink.c 16944F: drivers/net/phy/sfp* 16945F: include/linux/mdio/mdio-i2c.h 16946F: include/linux/phylink.h 16947F: include/linux/sfp.h 16948K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16949 16950SGI GRU DRIVER 16951M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16952S: Maintained 16953F: drivers/misc/sgi-gru/ 16954 16955SGI XP/XPC/XPNET DRIVER 16956M: Robin Holt <robinmholt@gmail.com> 16957M: Steve Wahl <steve.wahl@hpe.com> 16958R: Mike Travis <mike.travis@hpe.com> 16959S: Maintained 16960F: drivers/misc/sgi-xp/ 16961 16962SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16963M: Karsten Graul <kgraul@linux.ibm.com> 16964L: linux-s390@vger.kernel.org 16965S: Supported 16966W: http://www.ibm.com/developerworks/linux/linux390/ 16967F: net/smc/ 16968 16969SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16970M: Linus Walleij <linus.walleij@linaro.org> 16971L: linux-iio@vger.kernel.org 16972S: Maintained 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16974F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16975F: drivers/iio/light/gp2ap002.c 16976 16977SHARP RJ54N1CB0C SENSOR DRIVER 16978M: Jacopo Mondi <jacopo@jmondi.org> 16979L: linux-media@vger.kernel.org 16980S: Odd fixes 16981T: git git://linuxtv.org/media_tree.git 16982F: drivers/media/i2c/rj54n1cb0c.c 16983F: include/media/i2c/rj54n1cb0c.h 16984 16985SH_VOU V4L2 OUTPUT DRIVER 16986L: linux-media@vger.kernel.org 16987S: Orphan 16988F: drivers/media/platform/sh_vou.c 16989F: include/media/drv-intf/sh_vou.h 16990 16991SI2157 MEDIA DRIVER 16992M: Antti Palosaari <crope@iki.fi> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995W: https://linuxtv.org 16996W: http://palosaari.fi/linux/ 16997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16998T: git git://linuxtv.org/anttip/media_tree.git 16999F: drivers/media/tuners/si2157* 17000 17001SI2165 MEDIA DRIVER 17002M: Matthias Schwarzott <zzam@gentoo.org> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005W: https://linuxtv.org 17006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17007F: drivers/media/dvb-frontends/si2165* 17008 17009SI2168 MEDIA DRIVER 17010M: Antti Palosaari <crope@iki.fi> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013W: https://linuxtv.org 17014W: http://palosaari.fi/linux/ 17015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17016T: git git://linuxtv.org/anttip/media_tree.git 17017F: drivers/media/dvb-frontends/si2168* 17018 17019SI470X FM RADIO RECEIVER I2C DRIVER 17020M: Hans Verkuil <hverkuil@xs4all.nl> 17021L: linux-media@vger.kernel.org 17022S: Odd Fixes 17023W: https://linuxtv.org 17024T: git git://linuxtv.org/media_tree.git 17025F: drivers/media/radio/si470x/radio-si470x-i2c.c 17026 17027SI470X FM RADIO RECEIVER USB DRIVER 17028M: Hans Verkuil <hverkuil@xs4all.nl> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031W: https://linuxtv.org 17032T: git git://linuxtv.org/media_tree.git 17033F: drivers/media/radio/si470x/radio-si470x-common.c 17034F: drivers/media/radio/si470x/radio-si470x-usb.c 17035F: drivers/media/radio/si470x/radio-si470x.h 17036 17037SI4713 FM RADIO TRANSMITTER I2C DRIVER 17038M: Eduardo Valentin <edubezval@gmail.com> 17039L: linux-media@vger.kernel.org 17040S: Odd Fixes 17041W: https://linuxtv.org 17042T: git git://linuxtv.org/media_tree.git 17043F: drivers/media/radio/si4713/si4713.? 17044 17045SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17046M: Eduardo Valentin <edubezval@gmail.com> 17047L: linux-media@vger.kernel.org 17048S: Odd Fixes 17049W: https://linuxtv.org 17050T: git git://linuxtv.org/media_tree.git 17051F: drivers/media/radio/si4713/radio-platform-si4713.c 17052 17053SI4713 FM RADIO TRANSMITTER USB DRIVER 17054M: Hans Verkuil <hverkuil@xs4all.nl> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057W: https://linuxtv.org 17058T: git git://linuxtv.org/media_tree.git 17059F: drivers/media/radio/si4713/radio-usb-si4713.c 17060 17061SIANO DVB DRIVER 17062M: Mauro Carvalho Chehab <mchehab@kernel.org> 17063L: linux-media@vger.kernel.org 17064S: Odd fixes 17065W: https://linuxtv.org 17066T: git git://linuxtv.org/media_tree.git 17067F: drivers/media/common/siano/ 17068F: drivers/media/mmc/siano/ 17069F: drivers/media/usb/siano/ 17070F: drivers/media/usb/siano/ 17071 17072SIFIVE DRIVERS 17073M: Palmer Dabbelt <palmer@dabbelt.com> 17074M: Paul Walmsley <paul.walmsley@sifive.com> 17075L: linux-riscv@lists.infradead.org 17076S: Supported 17077T: git git://github.com/sifive/riscv-linux.git 17078N: sifive 17079K: [^@]sifive 17080 17081SIFIVE FU540 SYSTEM-ON-CHIP 17082M: Paul Walmsley <paul.walmsley@sifive.com> 17083M: Palmer Dabbelt <palmer@dabbelt.com> 17084L: linux-riscv@lists.infradead.org 17085S: Supported 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17087N: fu540 17088K: fu540 17089 17090SIFIVE PDMA DRIVER 17091M: Green Wan <green.wan@sifive.com> 17092S: Maintained 17093F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17094F: drivers/dma/sf-pdma/ 17095 17096SILEAD TOUCHSCREEN DRIVER 17097M: Hans de Goede <hdegoede@redhat.com> 17098L: linux-input@vger.kernel.org 17099L: platform-driver-x86@vger.kernel.org 17100S: Maintained 17101F: drivers/input/touchscreen/silead.c 17102F: drivers/platform/x86/touchscreen_dmi.c 17103 17104SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17105M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17106S: Supported 17107F: drivers/staging/wfx/ 17108 17109SILICON MOTION SM712 FRAME BUFFER DRIVER 17110M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17111M: Teddy Wang <teddy.wang@siliconmotion.com> 17112M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17113L: linux-fbdev@vger.kernel.org 17114S: Maintained 17115F: Documentation/fb/sm712fb.rst 17116F: drivers/video/fbdev/sm712* 17117 17118SILVACO I3C DUAL-ROLE MASTER 17119M: Miquel Raynal <miquel.raynal@bootlin.com> 17120M: Conor Culhane <conor.culhane@silvaco.com> 17121L: linux-i3c@lists.infradead.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17124F: drivers/i3c/master/svc-i3c-master.c 17125 17126SIMPLEFB FB DRIVER 17127M: Hans de Goede <hdegoede@redhat.com> 17128L: linux-fbdev@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17131F: drivers/video/fbdev/simplefb.c 17132F: include/linux/platform_data/simplefb.h 17133 17134SIMTEC EB110ATX (Chalice CATS) 17135M: Simtec Linux Team <linux@simtec.co.uk> 17136S: Supported 17137W: http://www.simtec.co.uk/products/EB110ATX/ 17138 17139SIMTEC EB2410ITX (BAST) 17140M: Simtec Linux Team <linux@simtec.co.uk> 17141S: Supported 17142W: http://www.simtec.co.uk/products/EB2410ITX/ 17143F: arch/arm/mach-s3c/bast-ide.c 17144F: arch/arm/mach-s3c/bast-irq.c 17145F: arch/arm/mach-s3c/mach-bast.c 17146 17147SIOX 17148M: Thorsten Scherer <t.scherer@eckelmann.de> 17149M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17150R: Pengutronix Kernel Team <kernel@pengutronix.de> 17151S: Supported 17152F: drivers/gpio/gpio-siox.c 17153F: drivers/siox/* 17154F: include/trace/events/siox.h 17155 17156SIPHASH PRF ROUTINES 17157M: Jason A. Donenfeld <Jason@zx2c4.com> 17158S: Maintained 17159F: include/linux/siphash.h 17160F: lib/siphash.c 17161F: lib/test_siphash.c 17162 17163SIS 190 ETHERNET DRIVER 17164M: Francois Romieu <romieu@fr.zoreil.com> 17165L: netdev@vger.kernel.org 17166S: Maintained 17167F: drivers/net/ethernet/sis/sis190.c 17168 17169SIS 900/7016 FAST ETHERNET DRIVER 17170M: Daniele Venzano <venza@brownhat.org> 17171L: netdev@vger.kernel.org 17172S: Maintained 17173W: http://www.brownhat.org/sis900.html 17174F: drivers/net/ethernet/sis/sis900.* 17175 17176SIS FRAMEBUFFER DRIVER 17177M: Thomas Winischhofer <thomas@winischhofer.net> 17178S: Maintained 17179W: http://www.winischhofer.net/linuxsisvga.shtml 17180F: Documentation/fb/sisfb.rst 17181F: drivers/video/fbdev/sis/ 17182F: include/video/sisfb.h 17183 17184SIS I2C TOUCHSCREEN DRIVER 17185M: Mika Penttilä <mika.penttila@nextfour.com> 17186L: linux-input@vger.kernel.org 17187S: Maintained 17188F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17189F: drivers/input/touchscreen/sis_i2c.c 17190 17191SIS USB2VGA DRIVER 17192M: Thomas Winischhofer <thomas@winischhofer.net> 17193S: Maintained 17194W: http://www.winischhofer.at/linuxsisusbvga.shtml 17195F: drivers/usb/misc/sisusbvga/ 17196 17197SLAB ALLOCATOR 17198M: Christoph Lameter <cl@linux.com> 17199M: Pekka Enberg <penberg@kernel.org> 17200M: David Rientjes <rientjes@google.com> 17201M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17202M: Andrew Morton <akpm@linux-foundation.org> 17203M: Vlastimil Babka <vbabka@suse.cz> 17204L: linux-mm@kvack.org 17205S: Maintained 17206F: include/linux/sl?b*.h 17207F: mm/sl?b* 17208 17209SLEEPABLE READ-COPY UPDATE (SRCU) 17210M: Lai Jiangshan <jiangshanlai@gmail.com> 17211M: "Paul E. McKenney" <paulmck@kernel.org> 17212M: Josh Triplett <josh@joshtriplett.org> 17213R: Steven Rostedt <rostedt@goodmis.org> 17214R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17215L: rcu@vger.kernel.org 17216S: Supported 17217W: http://www.rdrop.com/users/paulmck/RCU/ 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17219F: include/linux/srcu*.h 17220F: kernel/rcu/srcu*.c 17221 17222SMACK SECURITY MODULE 17223M: Casey Schaufler <casey@schaufler-ca.com> 17224L: linux-security-module@vger.kernel.org 17225S: Maintained 17226W: http://schaufler-ca.com 17227T: git git://github.com/cschaufler/smack-next 17228F: Documentation/admin-guide/LSM/Smack.rst 17229F: security/smack/ 17230 17231SMC91x ETHERNET DRIVER 17232M: Nicolas Pitre <nico@fluxnic.net> 17233S: Odd Fixes 17234F: drivers/net/ethernet/smsc/smc91x.* 17235 17236SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17237M: Mark Rutland <mark.rutland@arm.com> 17238M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17239M: Sudeep Holla <sudeep.holla@arm.com> 17240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17241S: Maintained 17242F: drivers/firmware/smccc/ 17243F: include/linux/arm-smccc.h 17244 17245SMM665 HARDWARE MONITOR DRIVER 17246M: Guenter Roeck <linux@roeck-us.net> 17247L: linux-hwmon@vger.kernel.org 17248S: Maintained 17249F: Documentation/hwmon/smm665.rst 17250F: drivers/hwmon/smm665.c 17251 17252SMSC EMC2103 HARDWARE MONITOR DRIVER 17253M: Steve Glendinning <steve.glendinning@shawell.net> 17254L: linux-hwmon@vger.kernel.org 17255S: Maintained 17256F: Documentation/hwmon/emc2103.rst 17257F: drivers/hwmon/emc2103.c 17258 17259SMSC SCH5627 HARDWARE MONITOR DRIVER 17260M: Hans de Goede <hdegoede@redhat.com> 17261L: linux-hwmon@vger.kernel.org 17262S: Supported 17263F: Documentation/hwmon/sch5627.rst 17264F: drivers/hwmon/sch5627.c 17265 17266SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17267M: Steve Glendinning <steve.glendinning@shawell.net> 17268L: linux-fbdev@vger.kernel.org 17269S: Maintained 17270F: drivers/video/fbdev/smscufx.c 17271 17272SMSC47B397 HARDWARE MONITOR DRIVER 17273M: Jean Delvare <jdelvare@suse.com> 17274L: linux-hwmon@vger.kernel.org 17275S: Maintained 17276F: Documentation/hwmon/smsc47b397.rst 17277F: drivers/hwmon/smsc47b397.c 17278 17279SMSC911x ETHERNET DRIVER 17280M: Steve Glendinning <steve.glendinning@shawell.net> 17281L: netdev@vger.kernel.org 17282S: Maintained 17283F: drivers/net/ethernet/smsc/smsc911x.* 17284F: include/linux/smsc911x.h 17285 17286SMSC9420 PCI ETHERNET DRIVER 17287M: Steve Glendinning <steve.glendinning@shawell.net> 17288L: netdev@vger.kernel.org 17289S: Maintained 17290F: drivers/net/ethernet/smsc/smsc9420.* 17291 17292SOCIONEXT (SNI) AVE NETWORK DRIVER 17293M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17297F: drivers/net/ethernet/socionext/sni_ave.c 17298 17299SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17300M: Jassi Brar <jaswinder.singh@linaro.org> 17301M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17305F: drivers/net/ethernet/socionext/netsec.c 17306 17307SOCIONEXT (SNI) Synquacer SPI DRIVER 17308M: Masahisa Kojima <masahisa.kojima@linaro.org> 17309M: Jassi Brar <jaswinder.singh@linaro.org> 17310L: linux-spi@vger.kernel.org 17311S: Maintained 17312F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17313F: drivers/spi/spi-synquacer.c 17314 17315SOCIONEXT SYNQUACER I2C DRIVER 17316M: Ard Biesheuvel <ardb@kernel.org> 17317L: linux-i2c@vger.kernel.org 17318S: Maintained 17319F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17320F: drivers/i2c/busses/i2c-synquacer.c 17321 17322SOCIONEXT UNIPHIER SOUND DRIVER 17323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17324S: Orphan 17325F: sound/soc/uniphier/ 17326 17327SOEKRIS NET48XX LED SUPPORT 17328M: Chris Boot <bootc@bootc.net> 17329S: Maintained 17330F: drivers/leds/leds-net48xx.c 17331 17332SOFT-IWARP DRIVER (siw) 17333M: Bernard Metzler <bmt@zurich.ibm.com> 17334L: linux-rdma@vger.kernel.org 17335S: Supported 17336F: drivers/infiniband/sw/siw/ 17337F: include/uapi/rdma/siw-abi.h 17338 17339SOFT-ROCE DRIVER (rxe) 17340M: Zhu Yanjun <zyjzyj2000@gmail.com> 17341L: linux-rdma@vger.kernel.org 17342S: Supported 17343F: drivers/infiniband/sw/rxe/ 17344F: include/uapi/rdma/rdma_user_rxe.h 17345 17346SOFTLOGIC 6x10 MPEG CODEC 17347M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17348M: Anton Sviridenko <anton@corp.bluecherry.net> 17349M: Andrey Utkin <andrey_utkin@fastmail.com> 17350M: Ismael Luceno <ismael@iodev.co.uk> 17351L: linux-media@vger.kernel.org 17352S: Supported 17353F: drivers/media/pci/solo6x10/ 17354 17355SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17356M: James Morse <james.morse@arm.com> 17357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17358S: Maintained 17359F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17360F: drivers/firmware/arm_sdei.c 17361F: include/linux/arm_sdei.h 17362F: include/uapi/linux/arm_sdei.h 17363 17364SOFTWARE NODES 17365R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17366R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17367L: linux-acpi@vger.kernel.org 17368S: Maintained 17369F: drivers/base/swnode.c 17370 17371SOFTWARE RAID (Multiple Disks) SUPPORT 17372M: Song Liu <song@kernel.org> 17373L: linux-raid@vger.kernel.org 17374S: Supported 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17376F: drivers/md/Kconfig 17377F: drivers/md/Makefile 17378F: drivers/md/md* 17379F: drivers/md/raid* 17380F: include/linux/raid/ 17381F: include/uapi/linux/raid/ 17382 17383SOLIDRUN CLEARFOG SUPPORT 17384M: Russell King <linux@armlinux.org.uk> 17385S: Maintained 17386F: arch/arm/boot/dts/armada-388-clearfog* 17387F: arch/arm/boot/dts/armada-38x-solidrun-* 17388 17389SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17390M: Russell King <linux@armlinux.org.uk> 17391S: Maintained 17392F: arch/arm/boot/dts/imx6*-cubox-i* 17393F: arch/arm/boot/dts/imx6*-hummingboard* 17394F: arch/arm/boot/dts/imx6*-sr-* 17395 17396SONIC NETWORK DRIVER 17397M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: drivers/net/ethernet/natsemi/sonic.* 17401 17402SONICS SILICON BACKPLANE DRIVER (SSB) 17403M: Michael Buesch <m@bues.ch> 17404L: linux-wireless@vger.kernel.org 17405S: Maintained 17406F: drivers/ssb/ 17407F: include/linux/ssb/ 17408 17409SONY IMX208 SENSOR DRIVER 17410M: Sakari Ailus <sakari.ailus@linux.intel.com> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413T: git git://linuxtv.org/media_tree.git 17414F: drivers/media/i2c/imx208.c 17415 17416SONY IMX214 SENSOR DRIVER 17417M: Ricardo Ribalda <ribalda@kernel.org> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420T: git git://linuxtv.org/media_tree.git 17421F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17422F: drivers/media/i2c/imx214.c 17423 17424SONY IMX219 SENSOR DRIVER 17425M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428T: git git://linuxtv.org/media_tree.git 17429F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17430F: drivers/media/i2c/imx219.c 17431 17432SONY IMX258 SENSOR DRIVER 17433M: Sakari Ailus <sakari.ailus@linux.intel.com> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436T: git git://linuxtv.org/media_tree.git 17437F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17438F: drivers/media/i2c/imx258.c 17439 17440SONY IMX274 SENSOR DRIVER 17441M: Leon Luo <leonl@leopardimaging.com> 17442L: linux-media@vger.kernel.org 17443S: Maintained 17444T: git git://linuxtv.org/media_tree.git 17445F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17446F: drivers/media/i2c/imx274.c 17447 17448SONY IMX290 SENSOR DRIVER 17449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452T: git git://linuxtv.org/media_tree.git 17453F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17454F: drivers/media/i2c/imx290.c 17455 17456SONY IMX319 SENSOR DRIVER 17457M: Bingbu Cao <bingbu.cao@intel.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media_tree.git 17461F: drivers/media/i2c/imx319.c 17462 17463SONY IMX334 SENSOR DRIVER 17464M: Paul J. Murphy <paul.j.murphy@intel.com> 17465M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468T: git git://linuxtv.org/media_tree.git 17469F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17470F: drivers/media/i2c/imx334.c 17471 17472SONY IMX335 SENSOR DRIVER 17473M: Paul J. Murphy <paul.j.murphy@intel.com> 17474M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477T: git git://linuxtv.org/media_tree.git 17478F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17479F: drivers/media/i2c/imx335.c 17480 17481SONY IMX355 SENSOR DRIVER 17482M: Tianshu Qiu <tian.shu.qiu@intel.com> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485T: git git://linuxtv.org/media_tree.git 17486F: drivers/media/i2c/imx355.c 17487 17488SONY IMX412 SENSOR DRIVER 17489M: Paul J. Murphy <paul.j.murphy@intel.com> 17490M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493T: git git://linuxtv.org/media_tree.git 17494F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17495F: drivers/media/i2c/imx412.c 17496 17497SONY MEMORYSTICK SUBSYSTEM 17498M: Maxim Levitsky <maximlevitsky@gmail.com> 17499M: Alex Dubov <oakad@yahoo.com> 17500M: Ulf Hansson <ulf.hansson@linaro.org> 17501L: linux-mmc@vger.kernel.org 17502S: Maintained 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17504F: drivers/memstick/ 17505F: include/linux/memstick.h 17506 17507SONY VAIO CONTROL DEVICE DRIVER 17508M: Mattia Dongili <malattia@linux.it> 17509L: platform-driver-x86@vger.kernel.org 17510S: Maintained 17511W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17512F: Documentation/admin-guide/laptops/sony-laptop.rst 17513F: drivers/char/sonypi.c 17514F: drivers/platform/x86/sony-laptop.c 17515F: include/linux/sony-laptop.h 17516 17517SOUND 17518M: Jaroslav Kysela <perex@perex.cz> 17519M: Takashi Iwai <tiwai@suse.com> 17520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17521S: Maintained 17522W: http://www.alsa-project.org/ 17523Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17525F: Documentation/sound/ 17526F: include/sound/ 17527F: include/uapi/sound/ 17528F: sound/ 17529 17530SOUND - COMPRESSED AUDIO 17531M: Vinod Koul <vkoul@kernel.org> 17532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17533S: Supported 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17535F: Documentation/sound/designs/compress-offload.rst 17536F: include/sound/compress_driver.h 17537F: include/uapi/sound/compress_* 17538F: sound/core/compress_offload.c 17539F: sound/soc/soc-compress.c 17540 17541SOUND - DMAENGINE HELPERS 17542M: Lars-Peter Clausen <lars@metafoo.de> 17543S: Supported 17544F: include/sound/dmaengine_pcm.h 17545F: sound/core/pcm_dmaengine.c 17546F: sound/soc/soc-generic-dmaengine-pcm.c 17547 17548SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17549M: Liam Girdwood <lgirdwood@gmail.com> 17550M: Mark Brown <broonie@kernel.org> 17551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17552S: Supported 17553W: http://alsa-project.org/main/index.php/ASoC 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17555F: Documentation/devicetree/bindings/sound/ 17556F: Documentation/sound/soc/ 17557F: include/dt-bindings/sound/ 17558F: include/sound/soc* 17559F: sound/soc/ 17560 17561SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17562M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17563M: Liam Girdwood <lgirdwood@gmail.com> 17564M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17565M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17566M: Daniel Baluta <daniel.baluta@nxp.com> 17567L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17568S: Supported 17569W: https://github.com/thesofproject/linux/ 17570F: sound/soc/sof/ 17571 17572SOUNDWIRE SUBSYSTEM 17573M: Vinod Koul <vkoul@kernel.org> 17574M: Bard Liao <yung-chuan.liao@linux.intel.com> 17575R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17576R: Sanyog Kale <sanyog.r.kale@intel.com> 17577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17578S: Supported 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17580F: Documentation/driver-api/soundwire/ 17581F: drivers/soundwire/ 17582F: include/linux/soundwire/ 17583 17584SP2 MEDIA DRIVER 17585M: Olli Salonen <olli.salonen@iki.fi> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588W: https://linuxtv.org 17589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17590F: drivers/media/dvb-frontends/sp2* 17591 17592SPARC + UltraSPARC (sparc/sparc64) 17593M: "David S. Miller" <davem@davemloft.net> 17594L: sparclinux@vger.kernel.org 17595S: Maintained 17596Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17599F: arch/sparc/ 17600F: drivers/sbus/ 17601 17602SPARC SERIAL DRIVERS 17603M: "David S. Miller" <davem@davemloft.net> 17604L: sparclinux@vger.kernel.org 17605S: Maintained 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17608F: drivers/tty/serial/suncore.c 17609F: drivers/tty/serial/sunhv.c 17610F: drivers/tty/serial/sunsab.c 17611F: drivers/tty/serial/sunsab.h 17612F: drivers/tty/serial/sunsu.c 17613F: drivers/tty/serial/sunzilog.c 17614F: drivers/tty/serial/sunzilog.h 17615F: drivers/tty/vcc.c 17616F: include/linux/sunserialcore.h 17617 17618SPARSE CHECKER 17619M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17620L: linux-sparse@vger.kernel.org 17621S: Maintained 17622W: https://sparse.docs.kernel.org/ 17623T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17624Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17625B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17626F: include/linux/compiler.h 17627 17628SPEAKUP CONSOLE SPEECH DRIVER 17629M: William Hubbs <w.d.hubbs@gmail.com> 17630M: Chris Brannon <chris@the-brannons.com> 17631M: Kirk Reiser <kirk@reisers.ca> 17632M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17633L: speakup@linux-speakup.org 17634S: Odd Fixes 17635W: http://www.linux-speakup.org/ 17636W: https://github.com/linux-speakup/speakup 17637B: https://github.com/linux-speakup/speakup/issues 17638F: drivers/accessibility/speakup/ 17639 17640SPEAR CLOCK FRAMEWORK SUPPORT 17641M: Viresh Kumar <vireshk@kernel.org> 17642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17643S: Maintained 17644W: http://www.st.com/spear 17645F: drivers/clk/spear/ 17646 17647SPEAR PLATFORM SUPPORT 17648M: Viresh Kumar <vireshk@kernel.org> 17649M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17651S: Maintained 17652W: http://www.st.com/spear 17653F: arch/arm/boot/dts/spear* 17654F: arch/arm/mach-spear/ 17655 17656SPI NOR SUBSYSTEM 17657M: Tudor Ambarus <tudor.ambarus@microchip.com> 17658R: Michael Walle <michael@walle.cc> 17659R: Pratyush Yadav <p.yadav@ti.com> 17660L: linux-mtd@lists.infradead.org 17661S: Maintained 17662W: http://www.linux-mtd.infradead.org/ 17663Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17664C: irc://irc.oftc.net/mtd 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17666F: drivers/mtd/spi-nor/ 17667F: include/linux/mtd/spi-nor.h 17668 17669SPI SUBSYSTEM 17670M: Mark Brown <broonie@kernel.org> 17671L: linux-spi@vger.kernel.org 17672S: Maintained 17673Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17675F: Documentation/devicetree/bindings/spi/ 17676F: Documentation/spi/ 17677F: drivers/spi/ 17678F: include/linux/spi/ 17679F: include/uapi/linux/spi/ 17680F: tools/spi/ 17681 17682SPIDERNET NETWORK DRIVER for CELL 17683M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17684M: Geoff Levand <geoff@infradead.org> 17685L: netdev@vger.kernel.org 17686L: linuxppc-dev@lists.ozlabs.org 17687S: Maintained 17688F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17689F: drivers/net/ethernet/toshiba/spider_net* 17690 17691SPMI SUBSYSTEM 17692M: Stephen Boyd <sboyd@kernel.org> 17693L: linux-kernel@vger.kernel.org 17694S: Maintained 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17696F: Documentation/devicetree/bindings/spmi/ 17697F: drivers/spmi/ 17698F: include/dt-bindings/spmi/spmi.h 17699F: include/linux/spmi.h 17700F: include/trace/events/spmi.h 17701 17702SPU FILE SYSTEM 17703M: Jeremy Kerr <jk@ozlabs.org> 17704L: linuxppc-dev@lists.ozlabs.org 17705S: Supported 17706W: http://www.ibm.com/developerworks/power/cell/ 17707F: Documentation/filesystems/spufs/spufs.rst 17708F: arch/powerpc/platforms/cell/spufs/ 17709 17710SQUASHFS FILE SYSTEM 17711M: Phillip Lougher <phillip@squashfs.org.uk> 17712L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17713S: Maintained 17714W: http://squashfs.org.uk 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17716F: Documentation/filesystems/squashfs.rst 17717F: fs/squashfs/ 17718 17719SRM (Alpha) environment access 17720M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17721S: Maintained 17722F: arch/alpha/kernel/srm_env.c 17723 17724ST LSM6DSx IMU IIO DRIVER 17725M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17726L: linux-iio@vger.kernel.org 17727S: Maintained 17728W: http://www.st.com/ 17729F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17730F: drivers/iio/imu/st_lsm6dsx/ 17731 17732ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17733M: Mickael Guene <mickael.guene@st.com> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736T: git git://linuxtv.org/media_tree.git 17737F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17738F: drivers/media/i2c/st-mipid02.c 17739 17740ST STM32 I2C/SMBUS DRIVER 17741M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17742M: Alain Volmat <alain.volmat@foss.st.com> 17743L: linux-i2c@vger.kernel.org 17744S: Maintained 17745F: drivers/i2c/busses/i2c-stm32* 17746 17747ST STM32 SPI DRIVER 17748M: Alain Volmat <alain.volmat@foss.st.com> 17749L: linux-spi@vger.kernel.org 17750S: Maintained 17751F: drivers/spi/spi-stm32.c 17752 17753ST STPDDC60 DRIVER 17754M: Daniel Nilsson <daniel.nilsson@flex.com> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/hwmon/stpddc60.rst 17758F: drivers/hwmon/pmbus/stpddc60.c 17759 17760ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17761M: Song Qiang <songqiang1304521@gmail.com> 17762L: linux-iio@vger.kernel.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17765F: drivers/iio/proximity/vl53l0x-i2c.c 17766 17767STABLE BRANCH 17768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17769M: Sasha Levin <sashal@kernel.org> 17770L: stable@vger.kernel.org 17771S: Supported 17772F: Documentation/process/stable-kernel-rules.rst 17773 17774STAGING - ATOMISP DRIVER 17775M: Mauro Carvalho Chehab <mchehab@kernel.org> 17776R: Sakari Ailus <sakari.ailus@linux.intel.com> 17777L: linux-media@vger.kernel.org 17778S: Maintained 17779F: drivers/staging/media/atomisp/ 17780 17781STAGING - FIELDBUS SUBSYSTEM 17782M: Sven Van Asbroeck <TheSven73@gmail.com> 17783S: Maintained 17784F: drivers/staging/fieldbus/* 17785F: drivers/staging/fieldbus/Documentation/ 17786 17787STAGING - HMS ANYBUS-S BUS 17788M: Sven Van Asbroeck <TheSven73@gmail.com> 17789S: Maintained 17790F: drivers/staging/fieldbus/anybuss/ 17791 17792STAGING - INDUSTRIAL IO 17793M: Jonathan Cameron <jic23@kernel.org> 17794L: linux-iio@vger.kernel.org 17795S: Odd Fixes 17796F: Documentation/devicetree/bindings/staging/iio/ 17797F: drivers/staging/iio/ 17798 17799STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17800M: Marc Dietrich <marvin24@gmx.de> 17801L: ac100@lists.launchpad.net (moderated for non-subscribers) 17802L: linux-tegra@vger.kernel.org 17803S: Maintained 17804F: drivers/staging/nvec/ 17805 17806STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17807M: Jens Frederich <jfrederich@gmail.com> 17808M: Jon Nettleton <jon.nettleton@gmail.com> 17809S: Maintained 17810W: http://wiki.laptop.org/go/DCON 17811F: drivers/staging/olpc_dcon/ 17812 17813STAGING - REALTEK RTL8188EU DRIVERS 17814M: Larry Finger <Larry.Finger@lwfinger.net> 17815M: Phillip Potter <phil@philpotter.co.uk> 17816S: Supported 17817F: drivers/staging/r8188eu/ 17818 17819STAGING - REALTEK RTL8712U DRIVERS 17820M: Larry Finger <Larry.Finger@lwfinger.net> 17821M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17822S: Odd Fixes 17823F: drivers/staging/rtl8712/ 17824 17825STAGING - SEPS525 LCD CONTROLLER DRIVERS 17826M: Michael Hennerich <michael.hennerich@analog.com> 17827L: linux-fbdev@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17830F: drivers/staging/fbtft/fb_seps525.c 17831 17832STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17833M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17834M: Teddy Wang <teddy.wang@siliconmotion.com> 17835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17836L: linux-fbdev@vger.kernel.org 17837S: Maintained 17838F: drivers/staging/sm750fb/ 17839 17840STAGING - VIA VT665X DRIVERS 17841M: Forest Bond <forest@alittletooquiet.net> 17842S: Odd Fixes 17843F: drivers/staging/vt665?/ 17844 17845STAGING SUBSYSTEM 17846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17847L: linux-staging@lists.linux.dev 17848S: Supported 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17850F: drivers/staging/ 17851 17852STARFIRE/DURALAN NETWORK DRIVER 17853M: Ion Badulescu <ionut@badula.org> 17854S: Odd Fixes 17855F: drivers/net/ethernet/adaptec/starfire* 17856 17857STATIC BRANCH/CALL 17858M: Peter Zijlstra <peterz@infradead.org> 17859M: Josh Poimboeuf <jpoimboe@redhat.com> 17860M: Jason Baron <jbaron@akamai.com> 17861R: Steven Rostedt <rostedt@goodmis.org> 17862R: Ard Biesheuvel <ardb@kernel.org> 17863S: Supported 17864F: arch/*/include/asm/jump_label*.h 17865F: arch/*/include/asm/static_call*.h 17866F: arch/*/kernel/jump_label.c 17867F: arch/*/kernel/static_call.c 17868F: include/linux/jump_label*.h 17869F: include/linux/static_call*.h 17870F: kernel/jump_label.c 17871F: kernel/static_call.c 17872 17873STI AUDIO (ASoC) DRIVERS 17874M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17876S: Maintained 17877F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17878F: sound/soc/sti/ 17879 17880STI CEC DRIVER 17881M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17882S: Maintained 17883F: Documentation/devicetree/bindings/media/stih-cec.txt 17884F: drivers/media/cec/platform/sti/ 17885 17886STK1160 USB VIDEO CAPTURE DRIVER 17887M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/usb/stk1160/ 17892 17893STM32 AUDIO (ASoC) DRIVERS 17894M: Olivier Moysan <olivier.moysan@foss.st.com> 17895M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17897S: Maintained 17898F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 17899F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 17900F: sound/soc/stm/ 17901 17902STM32 TIMER/LPTIMER DRIVERS 17903M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17904S: Maintained 17905F: Documentation/ABI/testing/*timer-stm32 17906F: Documentation/devicetree/bindings/*/*stm32-*timer* 17907F: drivers/*/stm32-*timer* 17908F: drivers/pwm/pwm-stm32* 17909F: include/linux/*/stm32-*tim* 17910 17911STMMAC ETHERNET DRIVER 17912M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17913M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17914M: Jose Abreu <joabreu@synopsys.com> 17915L: netdev@vger.kernel.org 17916S: Supported 17917W: http://www.stlinux.com 17918F: Documentation/networking/device_drivers/ethernet/stmicro/ 17919F: drivers/net/ethernet/stmicro/stmmac/ 17920 17921SUN3/3X 17922M: Sam Creasey <sammy@sammy.net> 17923S: Maintained 17924W: http://sammy.net/sun3/ 17925F: arch/m68k/include/asm/sun3* 17926F: arch/m68k/kernel/*sun3* 17927F: arch/m68k/sun3*/ 17928F: drivers/net/ethernet/i825xx/sun3* 17929 17930SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17931M: Hans de Goede <hdegoede@redhat.com> 17932L: linux-input@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17935F: drivers/input/keyboard/sun4i-lradc-keys.c 17936 17937SUNDANCE NETWORK DRIVER 17938M: Denis Kirjanov <kda@linux-powerpc.org> 17939L: netdev@vger.kernel.org 17940S: Maintained 17941F: drivers/net/ethernet/dlink/sundance.c 17942 17943SUPERH 17944M: Yoshinori Sato <ysato@users.sourceforge.jp> 17945M: Rich Felker <dalias@libc.org> 17946L: linux-sh@vger.kernel.org 17947S: Maintained 17948Q: http://patchwork.kernel.org/project/linux-sh/list/ 17949F: Documentation/sh/ 17950F: arch/sh/ 17951F: drivers/sh/ 17952 17953SUSPEND TO RAM 17954M: "Rafael J. Wysocki" <rafael@kernel.org> 17955M: Len Brown <len.brown@intel.com> 17956M: Pavel Machek <pavel@ucw.cz> 17957L: linux-pm@vger.kernel.org 17958S: Supported 17959B: https://bugzilla.kernel.org 17960F: Documentation/power/ 17961F: arch/x86/kernel/acpi/ 17962F: drivers/base/power/ 17963F: include/linux/freezer.h 17964F: include/linux/pm.h 17965F: include/linux/suspend.h 17966F: kernel/power/ 17967 17968SVGA HANDLING 17969M: Martin Mares <mj@ucw.cz> 17970L: linux-video@atrey.karlin.mff.cuni.cz 17971S: Maintained 17972F: Documentation/admin-guide/svga.rst 17973F: arch/x86/boot/video* 17974 17975SWIOTLB SUBSYSTEM 17976M: Christoph Hellwig <hch@infradead.org> 17977L: iommu@lists.linux-foundation.org 17978S: Supported 17979W: http://git.infradead.org/users/hch/dma-mapping.git 17980T: git git://git.infradead.org/users/hch/dma-mapping.git 17981F: arch/*/kernel/pci-swiotlb.c 17982F: include/linux/swiotlb.h 17983F: kernel/dma/swiotlb.c 17984 17985SWITCHDEV 17986M: Jiri Pirko <jiri@resnulli.us> 17987M: Ivan Vecera <ivecera@redhat.com> 17988L: netdev@vger.kernel.org 17989S: Supported 17990F: include/net/switchdev.h 17991F: net/switchdev/ 17992 17993SY8106A REGULATOR DRIVER 17994M: Icenowy Zheng <icenowy@aosc.io> 17995S: Maintained 17996F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 17997F: drivers/regulator/sy8106a-regulator.c 17998 17999SYNC FILE FRAMEWORK 18000M: Sumit Semwal <sumit.semwal@linaro.org> 18001R: Gustavo Padovan <gustavo@padovan.org> 18002L: linux-media@vger.kernel.org 18003L: dri-devel@lists.freedesktop.org 18004S: Maintained 18005T: git git://anongit.freedesktop.org/drm/drm-misc 18006F: Documentation/driver-api/sync_file.rst 18007F: drivers/dma-buf/dma-fence* 18008F: drivers/dma-buf/sw_sync.c 18009F: drivers/dma-buf/sync_* 18010F: include/linux/sync_file.h 18011F: include/uapi/linux/sync_file.h 18012 18013SYNOPSYS ARC ARCHITECTURE 18014M: Vineet Gupta <vgupta@kernel.org> 18015L: linux-snps-arc@lists.infradead.org 18016S: Supported 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18018F: Documentation/devicetree/bindings/arc/* 18019F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18020F: arch/arc/ 18021F: drivers/clocksource/arc_timer.c 18022F: drivers/tty/serial/arc_uart.c 18023 18024SYNOPSYS ARC HSDK SDP pll clock driver 18025M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18026S: Supported 18027F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18028F: drivers/clk/clk-hsdk-pll.c 18029 18030SYNOPSYS ARC SDP clock driver 18031M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18032S: Supported 18033F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18034F: drivers/clk/axs10x/* 18035 18036SYNOPSYS ARC SDP platform support 18037M: Alexey Brodkin <abrodkin@synopsys.com> 18038S: Supported 18039F: Documentation/devicetree/bindings/arc/axs10* 18040F: arch/arc/boot/dts/ax* 18041F: arch/arc/plat-axs10x 18042 18043SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18044M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18045S: Supported 18046F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18047F: drivers/reset/reset-axs10x.c 18048 18049SYNOPSYS CREG GPIO DRIVER 18050M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18051S: Maintained 18052F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18053F: drivers/gpio/gpio-creg-snps.c 18054 18055SYNOPSYS DESIGNWARE 8250 UART DRIVER 18056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18057S: Maintained 18058F: drivers/tty/serial/8250/8250_dw.c 18059F: drivers/tty/serial/8250/8250_dwlib.* 18060F: drivers/tty/serial/8250/8250_lpss.c 18061 18062SYNOPSYS DESIGNWARE APB GPIO DRIVER 18063M: Hoan Tran <hoan@os.amperecomputing.com> 18064M: Serge Semin <fancer.lancer@gmail.com> 18065L: linux-gpio@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18068F: drivers/gpio/gpio-dwapb.c 18069 18070SYNOPSYS DESIGNWARE APB SSI DRIVER 18071M: Serge Semin <fancer.lancer@gmail.com> 18072L: linux-spi@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18075F: drivers/spi/spi-dw* 18076 18077SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18078M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18079S: Maintained 18080F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18081F: drivers/dma/dw-axi-dmac/ 18082 18083SYNOPSYS DESIGNWARE DMAC DRIVER 18084M: Viresh Kumar <vireshk@kernel.org> 18085R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18086S: Maintained 18087F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18088F: drivers/dma/dw/ 18089F: include/dt-bindings/dma/dw-dmac.h 18090F: include/linux/dma/dw.h 18091F: include/linux/platform_data/dma-dw.h 18092 18093SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18094M: Jose Abreu <Jose.Abreu@synopsys.com> 18095L: netdev@vger.kernel.org 18096S: Supported 18097F: drivers/net/ethernet/synopsys/ 18098 18099SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18100M: Jose Abreu <Jose.Abreu@synopsys.com> 18101L: netdev@vger.kernel.org 18102S: Supported 18103F: drivers/net/pcs/pcs-xpcs.c 18104F: drivers/net/pcs/pcs-xpcs.h 18105F: include/linux/pcs/pcs-xpcs.h 18106 18107SYNOPSYS DESIGNWARE I2C DRIVER 18108M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18110R: Mika Westerberg <mika.westerberg@linux.intel.com> 18111L: linux-i2c@vger.kernel.org 18112S: Maintained 18113F: drivers/i2c/busses/i2c-designware-* 18114 18115SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18116M: Jaehoon Chung <jh80.chung@samsung.com> 18117L: linux-mmc@vger.kernel.org 18118S: Maintained 18119F: drivers/mmc/host/dw_mmc* 18120 18121SYNOPSYS HSDK RESET CONTROLLER DRIVER 18122M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18123S: Supported 18124F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18125F: drivers/reset/reset-hsdk.c 18126F: include/dt-bindings/reset/snps,hsdk-reset.h 18127 18128SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18129M: Prabu Thangamuthu <prabu.t@synopsys.com> 18130M: Manjunath M B <manjumb@synopsys.com> 18131L: linux-mmc@vger.kernel.org 18132S: Maintained 18133F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18134 18135SYSTEM CONFIGURATION (SYSCON) 18136M: Lee Jones <lee.jones@linaro.org> 18137M: Arnd Bergmann <arnd@arndb.de> 18138S: Supported 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18140F: drivers/mfd/syscon.c 18141 18142SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18143M: Sudeep Holla <sudeep.holla@arm.com> 18144R: Cristian Marussi <cristian.marussi@arm.com> 18145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18146S: Maintained 18147F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18148F: drivers/clk/clk-sc[mp]i.c 18149F: drivers/cpufreq/sc[mp]i-cpufreq.c 18150F: drivers/firmware/arm_scmi/ 18151F: drivers/firmware/arm_scpi.c 18152F: drivers/regulator/scmi-regulator.c 18153F: drivers/reset/reset-scmi.c 18154F: include/linux/sc[mp]i_protocol.h 18155F: include/trace/events/scmi.h 18156F: include/uapi/linux/virtio_scmi.h 18157 18158SYSTEM RESET/SHUTDOWN DRIVERS 18159M: Sebastian Reichel <sre@kernel.org> 18160L: linux-pm@vger.kernel.org 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18163F: Documentation/devicetree/bindings/power/reset/ 18164F: drivers/power/reset/ 18165 18166SYSTEM TRACE MODULE CLASS 18167M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18168S: Maintained 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18170F: Documentation/trace/stm.rst 18171F: drivers/hwtracing/stm/ 18172F: include/linux/stm.h 18173F: include/uapi/linux/stm.h 18174 18175SYSTEM76 ACPI DRIVER 18176M: Jeremy Soller <jeremy@system76.com> 18177M: System76 Product Development <productdev@system76.com> 18178L: platform-driver-x86@vger.kernel.org 18179S: Maintained 18180F: drivers/platform/x86/system76_acpi.c 18181 18182SYSV FILESYSTEM 18183M: Christoph Hellwig <hch@infradead.org> 18184S: Maintained 18185F: Documentation/filesystems/sysv-fs.rst 18186F: fs/sysv/ 18187F: include/linux/sysv_fs.h 18188 18189TASKSTATS STATISTICS INTERFACE 18190M: Balbir Singh <bsingharora@gmail.com> 18191S: Maintained 18192F: Documentation/accounting/taskstats* 18193F: include/linux/taskstats* 18194F: kernel/taskstats.c 18195 18196TC subsystem 18197M: Jamal Hadi Salim <jhs@mojatatu.com> 18198M: Cong Wang <xiyou.wangcong@gmail.com> 18199M: Jiri Pirko <jiri@resnulli.us> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: include/net/pkt_cls.h 18203F: include/net/pkt_sched.h 18204F: include/net/tc_act/ 18205F: include/uapi/linux/pkt_cls.h 18206F: include/uapi/linux/pkt_sched.h 18207F: include/uapi/linux/tc_act/ 18208F: include/uapi/linux/tc_ematch/ 18209F: net/sched/ 18210 18211TC90522 MEDIA DRIVER 18212M: Akihiro Tsukada <tskd08@gmail.com> 18213L: linux-media@vger.kernel.org 18214S: Odd Fixes 18215F: drivers/media/dvb-frontends/tc90522* 18216 18217TCP LOW PRIORITY MODULE 18218M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18219M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18220S: Maintained 18221W: http://tcp-lp-mod.sourceforge.net/ 18222F: net/ipv4/tcp_lp.c 18223 18224TDA10071 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/dvb-frontends/tda10071* 18233 18234TDA18212 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/tda18212* 18243 18244TDA18218 MEDIA DRIVER 18245M: Antti Palosaari <crope@iki.fi> 18246L: linux-media@vger.kernel.org 18247S: Maintained 18248W: https://linuxtv.org 18249W: http://palosaari.fi/linux/ 18250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18251T: git git://linuxtv.org/anttip/media_tree.git 18252F: drivers/media/tuners/tda18218* 18253 18254TDA18250 MEDIA DRIVER 18255M: Olli Salonen <olli.salonen@iki.fi> 18256L: linux-media@vger.kernel.org 18257S: Maintained 18258W: https://linuxtv.org 18259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18260T: git git://linuxtv.org/media_tree.git 18261F: drivers/media/tuners/tda18250* 18262 18263TDA18271 MEDIA DRIVER 18264M: Michael Krufky <mkrufky@linuxtv.org> 18265L: linux-media@vger.kernel.org 18266S: Maintained 18267W: https://linuxtv.org 18268W: http://github.com/mkrufky 18269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18270T: git git://linuxtv.org/mkrufky/tuners.git 18271F: drivers/media/tuners/tda18271* 18272 18273TDA1997x MEDIA DRIVER 18274M: Tim Harvey <tharvey@gateworks.com> 18275L: linux-media@vger.kernel.org 18276S: Maintained 18277W: https://linuxtv.org 18278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18279F: drivers/media/i2c/tda1997x.* 18280 18281TDA827x 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 18291TDA8290 MEDIA DRIVER 18292M: Michael Krufky <mkrufky@linuxtv.org> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295W: https://linuxtv.org 18296W: http://github.com/mkrufky 18297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18298T: git git://linuxtv.org/mkrufky/tuners.git 18299F: drivers/media/tuners/tda8290.* 18300 18301TDA9840 MEDIA DRIVER 18302M: Hans Verkuil <hverkuil@xs4all.nl> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305W: https://linuxtv.org 18306T: git git://linuxtv.org/media_tree.git 18307F: drivers/media/i2c/tda9840* 18308 18309TEA5761 TUNER DRIVER 18310M: Mauro Carvalho Chehab <mchehab@kernel.org> 18311L: linux-media@vger.kernel.org 18312S: Odd fixes 18313W: https://linuxtv.org 18314T: git git://linuxtv.org/media_tree.git 18315F: drivers/media/tuners/tea5761.* 18316 18317TEA5767 TUNER DRIVER 18318M: Mauro Carvalho Chehab <mchehab@kernel.org> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321W: https://linuxtv.org 18322T: git git://linuxtv.org/media_tree.git 18323F: drivers/media/tuners/tea5767.* 18324 18325TEA6415C MEDIA DRIVER 18326M: Hans Verkuil <hverkuil@xs4all.nl> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329W: https://linuxtv.org 18330T: git git://linuxtv.org/media_tree.git 18331F: drivers/media/i2c/tea6415c* 18332 18333TEA6420 MEDIA DRIVER 18334M: Hans Verkuil <hverkuil@xs4all.nl> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337W: https://linuxtv.org 18338T: git git://linuxtv.org/media_tree.git 18339F: drivers/media/i2c/tea6420* 18340 18341TEAM DRIVER 18342M: Jiri Pirko <jiri@resnulli.us> 18343L: netdev@vger.kernel.org 18344S: Supported 18345F: drivers/net/team/ 18346F: include/linux/if_team.h 18347F: include/uapi/linux/if_team.h 18348 18349TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18350M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18351S: Maintained 18352F: arch/x86/platform/ts5500/ 18353 18354TECHNOTREND USB IR RECEIVER 18355M: Sean Young <sean@mess.org> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358F: drivers/media/rc/ttusbir.c 18359 18360TECHWELL TW9910 VIDEO DECODER 18361L: linux-media@vger.kernel.org 18362S: Orphan 18363F: drivers/media/i2c/tw9910.c 18364F: include/media/i2c/tw9910.h 18365 18366TEE SUBSYSTEM 18367M: Jens Wiklander <jens.wiklander@linaro.org> 18368R: Sumit Garg <sumit.garg@linaro.org> 18369L: op-tee@lists.trustedfirmware.org 18370S: Maintained 18371F: Documentation/staging/tee.rst 18372F: drivers/tee/ 18373F: include/linux/tee_drv.h 18374F: include/uapi/linux/tee.h 18375 18376TEGRA ARCHITECTURE SUPPORT 18377M: Thierry Reding <thierry.reding@gmail.com> 18378M: Jonathan Hunter <jonathanh@nvidia.com> 18379L: linux-tegra@vger.kernel.org 18380S: Supported 18381Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18383N: [^a-z]tegra 18384 18385TEGRA CLOCK DRIVER 18386M: Peter De Schrijver <pdeschrijver@nvidia.com> 18387M: Prashant Gaikwad <pgaikwad@nvidia.com> 18388S: Supported 18389F: drivers/clk/tegra/ 18390 18391TEGRA DMA DRIVERS 18392M: Laxman Dewangan <ldewangan@nvidia.com> 18393M: Jon Hunter <jonathanh@nvidia.com> 18394S: Supported 18395F: drivers/dma/tegra* 18396 18397TEGRA I2C DRIVER 18398M: Laxman Dewangan <ldewangan@nvidia.com> 18399R: Dmitry Osipenko <digetx@gmail.com> 18400S: Supported 18401F: drivers/i2c/busses/i2c-tegra.c 18402 18403TEGRA IOMMU DRIVERS 18404M: Thierry Reding <thierry.reding@gmail.com> 18405R: Krishna Reddy <vdumpa@nvidia.com> 18406L: linux-tegra@vger.kernel.org 18407S: Supported 18408F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18409F: drivers/iommu/tegra* 18410 18411TEGRA KBC DRIVER 18412M: Laxman Dewangan <ldewangan@nvidia.com> 18413S: Supported 18414F: drivers/input/keyboard/tegra-kbc.c 18415 18416TEGRA NAND DRIVER 18417M: Stefan Agner <stefan@agner.ch> 18418M: Lucas Stach <dev@lynxeye.de> 18419S: Maintained 18420F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18421F: drivers/mtd/nand/raw/tegra_nand.c 18422 18423TEGRA PWM DRIVER 18424M: Thierry Reding <thierry.reding@gmail.com> 18425S: Supported 18426F: drivers/pwm/pwm-tegra.c 18427 18428TEGRA SERIAL DRIVER 18429M: Laxman Dewangan <ldewangan@nvidia.com> 18430S: Supported 18431F: drivers/tty/serial/serial-tegra.c 18432 18433TEGRA SPI DRIVER 18434M: Laxman Dewangan <ldewangan@nvidia.com> 18435S: Supported 18436F: drivers/spi/spi-tegra* 18437 18438TEGRA QUAD SPI DRIVER 18439M: Thierry Reding <thierry.reding@gmail.com> 18440M: Jonathan Hunter <jonathanh@nvidia.com> 18441M: Sowjanya Komatineni <skomatineni@nvidia.com> 18442L: linux-tegra@vger.kernel.org 18443S: Maintained 18444F: drivers/spi/spi-tegra210-quad.c 18445 18446TEGRA VIDEO DRIVER 18447M: Thierry Reding <thierry.reding@gmail.com> 18448M: Jonathan Hunter <jonathanh@nvidia.com> 18449M: Sowjanya Komatineni <skomatineni@nvidia.com> 18450L: linux-media@vger.kernel.org 18451L: linux-tegra@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18454F: drivers/staging/media/tegra-video/ 18455 18456TEGRA XUSB PADCTL DRIVER 18457M: JC Kuo <jckuo@nvidia.com> 18458S: Supported 18459F: drivers/phy/tegra/xusb* 18460 18461TEHUTI ETHERNET DRIVER 18462M: Andy Gospodarek <andy@greyhouse.net> 18463L: netdev@vger.kernel.org 18464S: Supported 18465F: drivers/net/ethernet/tehuti/* 18466 18467TELECOM CLOCK DRIVER FOR MCPL0010 18468M: Mark Gross <mark.gross@intel.com> 18469S: Supported 18470F: drivers/char/tlclk.c 18471 18472TEMPO SEMICONDUCTOR DRIVERS 18473M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18474S: Maintained 18475F: Documentation/devicetree/bindings/sound/tscs*.txt 18476F: sound/soc/codecs/tscs*.c 18477F: sound/soc/codecs/tscs*.h 18478 18479TENSILICA XTENSA PORT (xtensa) 18480M: Chris Zankel <chris@zankel.net> 18481M: Max Filippov <jcmvbkbc@gmail.com> 18482L: linux-xtensa@linux-xtensa.org 18483S: Maintained 18484T: git git://github.com/czankel/xtensa-linux.git 18485F: arch/xtensa/ 18486F: drivers/irqchip/irq-xtensa-* 18487 18488TEXAS INSTRUMENTS ASoC DRIVERS 18489M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18491S: Maintained 18492F: sound/soc/ti/ 18493 18494TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18495M: Ricardo Ribalda <ribalda@kernel.org> 18496L: linux-iio@vger.kernel.org 18497S: Supported 18498F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18499F: drivers/iio/dac/ti-dac7612.c 18500 18501TEXAS INSTRUMENTS DMA DRIVERS 18502M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18503L: dmaengine@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18506F: Documentation/devicetree/bindings/dma/ti-edma.txt 18507F: Documentation/devicetree/bindings/dma/ti/ 18508F: drivers/dma/ti/ 18509X: drivers/dma/ti/cppi41.c 18510F: include/linux/dma/k3-udma-glue.h 18511F: include/linux/dma/ti-cppi5.h 18512F: include/linux/dma/k3-psil.h 18513 18514TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18515M: Nishanth Menon <nm@ti.com> 18516M: Tero Kristo <kristo@kernel.org> 18517M: Santosh Shilimkar <ssantosh@kernel.org> 18518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18519S: Maintained 18520F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18521F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18522F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18523F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18524F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18525F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18526F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18527F: drivers/clk/keystone/sci-clk.c 18528F: drivers/firmware/ti_sci* 18529F: drivers/irqchip/irq-ti-sci-inta.c 18530F: drivers/irqchip/irq-ti-sci-intr.c 18531F: drivers/reset/reset-ti-sci.c 18532F: drivers/soc/ti/ti_sci_inta_msi.c 18533F: drivers/soc/ti/ti_sci_pm_domains.c 18534F: include/dt-bindings/soc/ti,sci_pm_domain.h 18535F: include/linux/soc/ti/ti_sci_inta_msi.h 18536F: include/linux/soc/ti/ti_sci_protocol.h 18537 18538TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18539M: Robert Marko <robert.marko@sartura.hr> 18540M: Luka Perkov <luka.perkov@sartura.hr> 18541L: linux-hwmon@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18544F: Documentation/hwmon/tps23861.rst 18545F: drivers/hwmon/tps23861.c 18546 18547TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18548M: Puranjay Mohan <puranjay12@gmail.com> 18549L: linux-iio@vger.kernel.org 18550S: Supported 18551F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18552F: drivers/iio/temperature/tmp117.c 18553 18554THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18555M: Hans Verkuil <hverkuil@xs4all.nl> 18556L: linux-media@vger.kernel.org 18557S: Maintained 18558W: https://linuxtv.org 18559T: git git://linuxtv.org/media_tree.git 18560F: drivers/media/radio/radio-raremono.c 18561 18562THERMAL 18563M: Rafael J. Wysocki <rafael@kernel.org> 18564M: Daniel Lezcano <daniel.lezcano@linaro.org> 18565R: Amit Kucheria <amitk@kernel.org> 18566R: Zhang Rui <rui.zhang@intel.com> 18567L: linux-pm@vger.kernel.org 18568S: Supported 18569Q: https://patchwork.kernel.org/project/linux-pm/list/ 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18571F: Documentation/devicetree/bindings/thermal/ 18572F: drivers/thermal/ 18573F: include/linux/cpu_cooling.h 18574F: include/linux/thermal.h 18575F: include/uapi/linux/thermal.h 18576F: tools/thermal/ 18577 18578THERMAL DRIVER FOR AMLOGIC SOCS 18579M: Guillaume La Roque <glaroque@baylibre.com> 18580L: linux-pm@vger.kernel.org 18581L: linux-amlogic@lists.infradead.org 18582S: Supported 18583W: http://linux-meson.com/ 18584F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18585F: drivers/thermal/amlogic_thermal.c 18586 18587THERMAL/CPU_COOLING 18588M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18589M: Daniel Lezcano <daniel.lezcano@linaro.org> 18590M: Viresh Kumar <viresh.kumar@linaro.org> 18591R: Lukasz Luba <lukasz.luba@arm.com> 18592L: linux-pm@vger.kernel.org 18593S: Supported 18594F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18595F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18596F: drivers/thermal/cpufreq_cooling.c 18597F: drivers/thermal/cpuidle_cooling.c 18598F: include/linux/cpu_cooling.h 18599 18600THERMAL/POWER_ALLOCATOR 18601M: Lukasz Luba <lukasz.luba@arm.com> 18602L: linux-pm@vger.kernel.org 18603S: Maintained 18604F: Documentation/driver-api/thermal/power_allocator.rst 18605F: drivers/thermal/gov_power_allocator.c 18606F: include/trace/events/thermal_power_allocator.h 18607 18608THINKPAD ACPI EXTRAS DRIVER 18609M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18610L: ibm-acpi-devel@lists.sourceforge.net 18611L: platform-driver-x86@vger.kernel.org 18612S: Maintained 18613W: http://ibm-acpi.sourceforge.net 18614W: http://thinkwiki.org/wiki/Ibm-acpi 18615T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18616F: drivers/platform/x86/thinkpad_acpi.c 18617 18618THINKPAD LMI DRIVER 18619M: Mark Pearson <markpearson@lenovo.com> 18620L: platform-driver-x86@vger.kernel.org 18621S: Maintained 18622F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18623F: drivers/platform/x86/think-lmi.? 18624 18625THUNDERBOLT DMA TRAFFIC TEST DRIVER 18626M: Isaac Hazan <isaac.hazan@intel.com> 18627L: linux-usb@vger.kernel.org 18628S: Maintained 18629F: drivers/thunderbolt/dma_test.c 18630 18631THUNDERBOLT DRIVER 18632M: Andreas Noever <andreas.noever@gmail.com> 18633M: Michael Jamet <michael.jamet@intel.com> 18634M: Mika Westerberg <mika.westerberg@linux.intel.com> 18635M: Yehezkel Bernat <YehezkelShB@gmail.com> 18636L: linux-usb@vger.kernel.org 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18639F: Documentation/admin-guide/thunderbolt.rst 18640F: drivers/thunderbolt/ 18641F: include/linux/thunderbolt.h 18642 18643THUNDERBOLT NETWORK DRIVER 18644M: Michael Jamet <michael.jamet@intel.com> 18645M: Mika Westerberg <mika.westerberg@linux.intel.com> 18646M: Yehezkel Bernat <YehezkelShB@gmail.com> 18647L: netdev@vger.kernel.org 18648S: Maintained 18649F: drivers/net/thunderbolt.c 18650 18651THUNDERX GPIO DRIVER 18652M: Robert Richter <rric@kernel.org> 18653S: Odd Fixes 18654F: drivers/gpio/gpio-thunderx.c 18655 18656TI ADS131E0X ADC SERIES DRIVER 18657M: Tomislav Denis <tomislav.denis@avl.com> 18658L: linux-iio@vger.kernel.org 18659S: Maintained 18660F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18661F: drivers/iio/adc/ti-ads131e08.c 18662 18663TI AM437X VPFE DRIVER 18664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667W: https://linuxtv.org 18668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18670F: drivers/media/platform/am437x/ 18671 18672TI BANDGAP AND THERMAL DRIVER 18673M: Eduardo Valentin <edubezval@gmail.com> 18674M: Keerthy <j-keerthy@ti.com> 18675L: linux-pm@vger.kernel.org 18676L: linux-omap@vger.kernel.org 18677S: Maintained 18678F: drivers/thermal/ti-soc-thermal/ 18679 18680TI BQ27XXX POWER SUPPLY DRIVER 18681F: drivers/power/supply/bq27xxx_battery.c 18682F: drivers/power/supply/bq27xxx_battery_i2c.c 18683F: include/linux/power/bq27xxx_battery.h 18684 18685TI CDCE706 CLOCK DRIVER 18686M: Max Filippov <jcmvbkbc@gmail.com> 18687S: Maintained 18688F: drivers/clk/clk-cdce706.c 18689 18690TI CLOCK DRIVER 18691M: Tero Kristo <kristo@kernel.org> 18692L: linux-omap@vger.kernel.org 18693S: Odd Fixes 18694F: drivers/clk/ti/ 18695F: include/linux/clk/ti.h 18696 18697TI DAVINCI MACHINE SUPPORT 18698M: Sekhar Nori <nsekhar@ti.com> 18699R: Bartosz Golaszewski <brgl@bgdev.pl> 18700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18701S: Supported 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18703F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18704F: arch/arm/boot/dts/da850* 18705F: arch/arm/mach-davinci/ 18706F: drivers/i2c/busses/i2c-davinci.c 18707 18708TI DAVINCI SERIES CLOCK DRIVER 18709M: David Lechner <david@lechnology.com> 18710R: Sekhar Nori <nsekhar@ti.com> 18711S: Maintained 18712F: Documentation/devicetree/bindings/clock/ti/davinci/ 18713F: drivers/clk/davinci/ 18714 18715TI DAVINCI SERIES GPIO DRIVER 18716M: Keerthy <j-keerthy@ti.com> 18717L: linux-gpio@vger.kernel.org 18718S: Maintained 18719F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18720F: drivers/gpio/gpio-davinci.c 18721 18722TI DAVINCI SERIES MEDIA DRIVER 18723M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18724L: linux-media@vger.kernel.org 18725S: Maintained 18726W: https://linuxtv.org 18727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18728T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18729F: drivers/media/platform/davinci/ 18730F: include/media/davinci/ 18731 18732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18733R: David Lechner <david@lechnology.com> 18734L: linux-iio@vger.kernel.org 18735F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18736F: drivers/counter/ti-eqep.c 18737 18738TI ETHERNET SWITCH DRIVER (CPSW) 18739R: Grygorii Strashko <grygorii.strashko@ti.com> 18740L: linux-omap@vger.kernel.org 18741L: netdev@vger.kernel.org 18742S: Maintained 18743F: drivers/net/ethernet/ti/cpsw* 18744F: drivers/net/ethernet/ti/davinci* 18745 18746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18747M: Alex Dubov <oakad@yahoo.com> 18748S: Maintained 18749W: http://tifmxx.berlios.de/ 18750F: drivers/memstick/host/tifm_ms.c 18751F: drivers/misc/tifm* 18752F: drivers/mmc/host/tifm_sd.c 18753F: include/linux/tifm.h 18754 18755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18756M: Santosh Shilimkar <ssantosh@kernel.org> 18757L: linux-kernel@vger.kernel.org 18758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18759S: Maintained 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18761F: drivers/soc/ti/* 18762 18763TI LM49xxx FAMILY ASoC CODEC DRIVERS 18764M: M R Swami Reddy <mr.swami.reddy@ti.com> 18765M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18767S: Maintained 18768F: sound/soc/codecs/isabelle* 18769F: sound/soc/codecs/lm49453* 18770 18771TI PCM3060 ASoC CODEC DRIVER 18772M: Kirill Marinushkin <kmarinushkin@birdec.com> 18773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18774S: Maintained 18775F: Documentation/devicetree/bindings/sound/pcm3060.txt 18776F: sound/soc/codecs/pcm3060* 18777 18778TI TAS571X FAMILY ASoC CODEC DRIVER 18779M: Kevin Cernekee <cernekee@chromium.org> 18780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18781S: Odd Fixes 18782F: sound/soc/codecs/tas571x* 18783 18784TI TRF7970A NFC DRIVER 18785M: Mark Greer <mgreer@animalcreek.com> 18786L: linux-wireless@vger.kernel.org 18787L: linux-nfc@lists.01.org (subscribers-only) 18788S: Supported 18789F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18790F: drivers/nfc/trf7970a.c 18791 18792TI TSC2046 ADC DRIVER 18793M: Oleksij Rempel <o.rempel@pengutronix.de> 18794R: kernel@pengutronix.de 18795L: linux-iio@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18798F: drivers/iio/adc/ti-tsc2046.c 18799 18800TI TWL4030 SERIES SOC CODEC DRIVER 18801M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18803S: Maintained 18804F: sound/soc/codecs/twl4030* 18805 18806TI VPE/CAL DRIVERS 18807M: Benoit Parrot <bparrot@ti.com> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810W: http://linuxtv.org/ 18811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18812F: Documentation/devicetree/bindings/media/ti,cal.yaml 18813F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18814F: drivers/media/platform/ti-vpe/ 18815 18816TI WILINK WIRELESS DRIVERS 18817L: linux-wireless@vger.kernel.org 18818S: Orphan 18819W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18820W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18822F: drivers/net/wireless/ti/ 18823F: include/linux/wl12xx.h 18824 18825TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18826M: John Stultz <john.stultz@linaro.org> 18827M: Thomas Gleixner <tglx@linutronix.de> 18828R: Stephen Boyd <sboyd@kernel.org> 18829L: linux-kernel@vger.kernel.org 18830S: Supported 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18832F: include/linux/clocksource.h 18833F: include/linux/time.h 18834F: include/linux/timex.h 18835F: include/uapi/linux/time.h 18836F: include/uapi/linux/timex.h 18837F: kernel/time/alarmtimer.c 18838F: kernel/time/clocksource.c 18839F: kernel/time/ntp.c 18840F: kernel/time/time*.c 18841F: tools/testing/selftests/timers/ 18842 18843TIPC NETWORK LAYER 18844M: Jon Maloy <jmaloy@redhat.com> 18845M: Ying Xue <ying.xue@windriver.com> 18846L: netdev@vger.kernel.org (core kernel code) 18847L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18848S: Maintained 18849W: http://tipc.sourceforge.net/ 18850F: include/uapi/linux/tipc*.h 18851F: net/tipc/ 18852 18853TLAN NETWORK DRIVER 18854M: Samuel Chessman <chessman@tux.org> 18855L: tlan-devel@lists.sourceforge.net (subscribers-only) 18856S: Maintained 18857W: http://sourceforge.net/projects/tlan/ 18858F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18859F: drivers/net/ethernet/ti/tlan.* 18860 18861TM6000 VIDEO4LINUX DRIVER 18862M: Mauro Carvalho Chehab <mchehab@kernel.org> 18863L: linux-media@vger.kernel.org 18864S: Odd fixes 18865W: https://linuxtv.org 18866T: git git://linuxtv.org/media_tree.git 18867F: Documentation/admin-guide/media/tm6000* 18868F: drivers/media/usb/tm6000/ 18869 18870TMIO/SDHI MMC DRIVER 18871M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18872L: linux-mmc@vger.kernel.org 18873S: Supported 18874F: drivers/mmc/host/renesas_sdhi* 18875F: drivers/mmc/host/tmio_mmc* 18876F: include/linux/mfd/tmio.h 18877 18878TMP401 HARDWARE MONITOR DRIVER 18879M: Guenter Roeck <linux@roeck-us.net> 18880L: linux-hwmon@vger.kernel.org 18881S: Maintained 18882F: Documentation/hwmon/tmp401.rst 18883F: drivers/hwmon/tmp401.c 18884 18885TMP513 HARDWARE MONITOR DRIVER 18886M: Eric Tremblay <etremblay@distech-controls.com> 18887L: linux-hwmon@vger.kernel.org 18888S: Maintained 18889F: Documentation/hwmon/tmp513.rst 18890F: drivers/hwmon/tmp513.c 18891 18892TMPFS (SHMEM FILESYSTEM) 18893M: Hugh Dickins <hughd@google.com> 18894L: linux-mm@kvack.org 18895S: Maintained 18896F: include/linux/shmem_fs.h 18897F: mm/shmem.c 18898 18899TOMOYO SECURITY MODULE 18900M: Kentaro Takeda <takedakn@nttdata.co.jp> 18901M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18902L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18903L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18904L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18905L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18906S: Maintained 18907W: https://tomoyo.osdn.jp/ 18908F: security/tomoyo/ 18909 18910TOPSTAR LAPTOP EXTRAS DRIVER 18911M: Herton Ronaldo Krzesinski <herton@canonical.com> 18912L: platform-driver-x86@vger.kernel.org 18913S: Maintained 18914F: drivers/platform/x86/topstar-laptop.c 18915 18916TORTURE-TEST MODULES 18917M: Davidlohr Bueso <dave@stgolabs.net> 18918M: "Paul E. McKenney" <paulmck@kernel.org> 18919M: Josh Triplett <josh@joshtriplett.org> 18920L: linux-kernel@vger.kernel.org 18921S: Supported 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18923F: Documentation/RCU/torture.rst 18924F: kernel/locking/locktorture.c 18925F: kernel/rcu/rcuscale.c 18926F: kernel/rcu/rcutorture.c 18927F: kernel/rcu/refscale.c 18928F: kernel/torture.c 18929 18930TOSHIBA ACPI EXTRAS DRIVER 18931M: Azael Avalos <coproscefalo@gmail.com> 18932L: platform-driver-x86@vger.kernel.org 18933S: Maintained 18934F: drivers/platform/x86/toshiba_acpi.c 18935 18936TOSHIBA BLUETOOTH DRIVER 18937M: Azael Avalos <coproscefalo@gmail.com> 18938L: platform-driver-x86@vger.kernel.org 18939S: Maintained 18940F: drivers/platform/x86/toshiba_bluetooth.c 18941 18942TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18943M: Azael Avalos <coproscefalo@gmail.com> 18944L: platform-driver-x86@vger.kernel.org 18945S: Maintained 18946F: drivers/platform/x86/toshiba_haps.c 18947 18948TOSHIBA SMM DRIVER 18949M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18950S: Maintained 18951W: http://www.buzzard.org.uk/toshiba/ 18952F: drivers/char/toshiba.c 18953F: include/linux/toshiba.h 18954F: include/uapi/linux/toshiba.h 18955 18956TOSHIBA TC358743 DRIVER 18957M: Mats Randgaard <matrandg@cisco.com> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960F: drivers/media/i2c/tc358743* 18961F: include/media/i2c/tc358743.h 18962 18963TOSHIBA WMI HOTKEYS DRIVER 18964M: Azael Avalos <coproscefalo@gmail.com> 18965L: platform-driver-x86@vger.kernel.org 18966S: Maintained 18967F: drivers/platform/x86/toshiba-wmi.c 18968 18969TPM DEVICE DRIVER 18970M: Peter Huewe <peterhuewe@gmx.de> 18971M: Jarkko Sakkinen <jarkko@kernel.org> 18972R: Jason Gunthorpe <jgg@ziepe.ca> 18973L: linux-integrity@vger.kernel.org 18974S: Maintained 18975W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18976Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18978F: drivers/char/tpm/ 18979 18980TRACING 18981M: Steven Rostedt <rostedt@goodmis.org> 18982M: Ingo Molnar <mingo@redhat.com> 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18985F: Documentation/trace/ftrace.rst 18986F: arch/*/*/*/ftrace.h 18987F: arch/*/kernel/ftrace.c 18988F: fs/tracefs/ 18989F: include/*/ftrace.h 18990F: include/linux/trace*.h 18991F: include/trace/ 18992F: kernel/trace/ 18993F: tools/testing/selftests/ftrace/ 18994 18995TRACING MMIO ACCESSES (MMIOTRACE) 18996M: Steven Rostedt <rostedt@goodmis.org> 18997M: Ingo Molnar <mingo@kernel.org> 18998R: Karol Herbst <karolherbst@gmail.com> 18999R: Pekka Paalanen <ppaalanen@gmail.com> 19000L: linux-kernel@vger.kernel.org 19001L: nouveau@lists.freedesktop.org 19002S: Maintained 19003F: arch/x86/mm/kmmio.c 19004F: arch/x86/mm/mmio-mod.c 19005F: arch/x86/mm/testmmiotrace.c 19006F: include/linux/mmiotrace.h 19007F: kernel/trace/trace_mmiotrace.c 19008 19009TRACING OS NOISE / LATENCY TRACERS 19010M: Steven Rostedt <rostedt@goodmis.org> 19011M: Daniel Bristot de Oliveira <bristot@kernel.org> 19012S: Maintained 19013F: kernel/trace/trace_osnoise.c 19014F: include/trace/events/osnoise.h 19015F: kernel/trace/trace_hwlat.c 19016F: kernel/trace/trace_irqsoff.c 19017F: kernel/trace/trace_sched_wakeup.c 19018F: Documentation/trace/osnoise-tracer.rst 19019F: Documentation/trace/timerlat-tracer.rst 19020F: Documentation/trace/hwlat_detector.rst 19021F: arch/*/kernel/trace.c 19022 19023TRADITIONAL CHINESE DOCUMENTATION 19024M: Hu Haowen <src.res@email.cn> 19025L: linux-doc-tw-discuss@lists.sourceforge.net 19026S: Maintained 19027W: https://github.com/srcres258/linux-doc 19028T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19029F: Documentation/translations/zh_TW/ 19030 19031TRIVIAL PATCHES 19032M: Jiri Kosina <trivial@kernel.org> 19033S: Maintained 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19035K: ^Subject:.*(?i)trivial 19036 19037TTY LAYER 19038M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19039M: Jiri Slaby <jirislaby@kernel.org> 19040S: Supported 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19042F: Documentation/driver-api/serial/ 19043F: drivers/tty/ 19044F: drivers/tty/serial/serial_core.c 19045F: include/linux/selection.h 19046F: include/linux/serial.h 19047F: include/linux/serial_core.h 19048F: include/linux/sysrq.h 19049F: include/linux/tty*.h 19050F: include/linux/vt.h 19051F: include/linux/vt_*.h 19052F: include/uapi/linux/serial.h 19053F: include/uapi/linux/serial_core.h 19054F: include/uapi/linux/tty.h 19055 19056TUA9001 MEDIA DRIVER 19057M: Antti Palosaari <crope@iki.fi> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060W: https://linuxtv.org 19061W: http://palosaari.fi/linux/ 19062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19063T: git git://linuxtv.org/anttip/media_tree.git 19064F: drivers/media/tuners/tua9001* 19065 19066TULIP NETWORK DRIVERS 19067L: netdev@vger.kernel.org 19068L: linux-parisc@vger.kernel.org 19069S: Orphan 19070F: drivers/net/ethernet/dec/tulip/ 19071 19072TUN/TAP driver 19073M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19074S: Maintained 19075W: http://vtun.sourceforge.net/tun 19076F: Documentation/networking/tuntap.rst 19077F: arch/um/os-Linux/drivers/ 19078 19079TURBOCHANNEL SUBSYSTEM 19080M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19081M: Ralf Baechle <ralf@linux-mips.org> 19082L: linux-mips@vger.kernel.org 19083S: Maintained 19084Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19085F: drivers/tc/ 19086F: include/linux/tc.h 19087 19088TURBOSTAT UTILITY 19089M: "Len Brown" <lenb@kernel.org> 19090L: linux-pm@vger.kernel.org 19091S: Supported 19092Q: https://patchwork.kernel.org/project/linux-pm/list/ 19093B: https://bugzilla.kernel.org 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19095F: tools/power/x86/turbostat/ 19096 19097TW5864 VIDEO4LINUX DRIVER 19098M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19099M: Anton Sviridenko <anton@corp.bluecherry.net> 19100M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19101M: Andrey Utkin <andrey_utkin@fastmail.com> 19102L: linux-media@vger.kernel.org 19103S: Supported 19104F: drivers/media/pci/tw5864/ 19105 19106TW68 VIDEO4LINUX DRIVER 19107M: Hans Verkuil <hverkuil@xs4all.nl> 19108L: linux-media@vger.kernel.org 19109S: Odd Fixes 19110W: https://linuxtv.org 19111T: git git://linuxtv.org/media_tree.git 19112F: drivers/media/pci/tw68/ 19113 19114TW686X VIDEO4LINUX DRIVER 19115M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118W: http://linuxtv.org 19119T: git git://linuxtv.org/media_tree.git 19120F: drivers/media/pci/tw686x/ 19121 19122UACCE ACCELERATOR FRAMEWORK 19123M: Zhangfei Gao <zhangfei.gao@linaro.org> 19124M: Zhou Wang <wangzhou1@hisilicon.com> 19125L: linux-accelerators@lists.ozlabs.org 19126L: linux-kernel@vger.kernel.org 19127S: Maintained 19128F: Documentation/ABI/testing/sysfs-driver-uacce 19129F: Documentation/misc-devices/uacce.rst 19130F: drivers/misc/uacce/ 19131F: include/linux/uacce.h 19132F: include/uapi/misc/uacce/ 19133 19134UBI FILE SYSTEM (UBIFS) 19135M: Richard Weinberger <richard@nod.at> 19136L: linux-mtd@lists.infradead.org 19137S: Supported 19138W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19141F: Documentation/filesystems/ubifs-authentication.rst 19142F: Documentation/filesystems/ubifs.rst 19143F: fs/ubifs/ 19144 19145UCLINUX (M68KNOMMU AND COLDFIRE) 19146M: Greg Ungerer <gerg@linux-m68k.org> 19147L: linux-m68k@lists.linux-m68k.org 19148L: uclinux-dev@uclinux.org (subscribers-only) 19149S: Maintained 19150W: http://www.linux-m68k.org/ 19151W: http://www.uclinux.org/ 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19153F: arch/m68k/*/*_no.* 19154F: arch/m68k/68*/ 19155F: arch/m68k/coldfire/ 19156F: arch/m68k/include/asm/*_no.* 19157 19158UDF FILESYSTEM 19159M: Jan Kara <jack@suse.com> 19160S: Maintained 19161F: Documentation/filesystems/udf.rst 19162F: fs/udf/ 19163 19164UDRAW TABLET 19165M: Bastien Nocera <hadess@hadess.net> 19166L: linux-input@vger.kernel.org 19167S: Maintained 19168F: drivers/hid/hid-udraw-ps3.c 19169 19170UFS FILESYSTEM 19171M: Evgeniy Dushistov <dushistov@mail.ru> 19172S: Maintained 19173F: Documentation/admin-guide/ufs.rst 19174F: fs/ufs/ 19175 19176UHID USERSPACE HID IO DRIVER 19177M: David Rheinsberg <david.rheinsberg@gmail.com> 19178L: linux-input@vger.kernel.org 19179S: Maintained 19180F: drivers/hid/uhid.c 19181F: include/uapi/linux/uhid.h 19182 19183ULPI BUS 19184M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19185L: linux-usb@vger.kernel.org 19186S: Maintained 19187F: drivers/usb/common/ulpi.c 19188F: include/linux/ulpi/ 19189 19190UNICODE SUBSYSTEM 19191M: Gabriel Krisman Bertazi <krisman@collabora.com> 19192L: linux-fsdevel@vger.kernel.org 19193S: Supported 19194F: fs/unicode/ 19195 19196UNIFDEF 19197M: Tony Finch <dot@dotat.at> 19198S: Maintained 19199W: http://dotat.at/prog/unifdef 19200F: scripts/unifdef.c 19201 19202UNIFORM CDROM DRIVER 19203M: Phillip Potter <phil@philpotter.co.uk> 19204S: Maintained 19205F: Documentation/cdrom/ 19206F: drivers/cdrom/cdrom.c 19207F: include/linux/cdrom.h 19208F: include/uapi/linux/cdrom.h 19209 19210UNISYS S-PAR DRIVERS 19211M: David Kershner <david.kershner@unisys.com> 19212L: sparmaintainer@unisys.com (Unisys internal) 19213S: Supported 19214F: drivers/staging/unisys/ 19215F: drivers/visorbus/ 19216F: include/linux/visorbus.h 19217 19218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19219R: Alim Akhtar <alim.akhtar@samsung.com> 19220R: Avri Altman <avri.altman@wdc.com> 19221L: linux-scsi@vger.kernel.org 19222S: Supported 19223F: Documentation/scsi/ufs.rst 19224F: drivers/scsi/ufs/ 19225 19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19227M: Pedro Sousa <pedrom.sousa@synopsys.com> 19228L: linux-scsi@vger.kernel.org 19229S: Supported 19230F: drivers/scsi/ufs/*dwc* 19231 19232UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19233M: Stanley Chu <stanley.chu@mediatek.com> 19234L: linux-scsi@vger.kernel.org 19235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19236S: Maintained 19237F: drivers/scsi/ufs/ufs-mediatek* 19238 19239UNSORTED BLOCK IMAGES (UBI) 19240M: Richard Weinberger <richard@nod.at> 19241L: linux-mtd@lists.infradead.org 19242S: Supported 19243W: http://www.linux-mtd.infradead.org/ 19244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19246F: drivers/mtd/ubi/ 19247F: include/linux/mtd/ubi.h 19248F: include/uapi/mtd/ubi-user.h 19249 19250USB "USBNET" DRIVER FRAMEWORK 19251M: Oliver Neukum <oneukum@suse.com> 19252L: netdev@vger.kernel.org 19253S: Maintained 19254W: http://www.linux-usb.org/usbnet 19255F: drivers/net/usb/usbnet.c 19256F: include/linux/usb/usbnet.h 19257 19258USB ACM DRIVER 19259M: Oliver Neukum <oneukum@suse.com> 19260L: linux-usb@vger.kernel.org 19261S: Maintained 19262F: Documentation/usb/acm.rst 19263F: drivers/usb/class/cdc-acm.* 19264 19265USB APPLE MFI FASTCHARGE DRIVER 19266M: Bastien Nocera <hadess@hadess.net> 19267L: linux-usb@vger.kernel.org 19268S: Maintained 19269F: drivers/usb/misc/apple-mfi-fastcharge.c 19270 19271USB AR5523 WIRELESS DRIVER 19272M: Pontus Fuchs <pontus.fuchs@gmail.com> 19273L: linux-wireless@vger.kernel.org 19274S: Maintained 19275F: drivers/net/wireless/ath/ar5523/ 19276 19277USB ATTACHED SCSI 19278M: Oliver Neukum <oneukum@suse.com> 19279L: linux-usb@vger.kernel.org 19280L: linux-scsi@vger.kernel.org 19281S: Maintained 19282F: drivers/usb/storage/uas.c 19283 19284USB CDC ETHERNET DRIVER 19285M: Oliver Neukum <oliver@neukum.org> 19286L: linux-usb@vger.kernel.org 19287S: Maintained 19288F: drivers/net/usb/cdc_*.c 19289F: include/uapi/linux/usb/cdc.h 19290 19291USB CHAOSKEY DRIVER 19292M: Keith Packard <keithp@keithp.com> 19293L: linux-usb@vger.kernel.org 19294S: Maintained 19295F: drivers/usb/misc/chaoskey.c 19296 19297USB CYPRESS C67X00 DRIVER 19298L: linux-usb@vger.kernel.org 19299S: Orphan 19300F: drivers/usb/c67x00/ 19301 19302USB DAVICOM DM9601 DRIVER 19303M: Peter Korsgaard <peter@korsgaard.com> 19304L: netdev@vger.kernel.org 19305S: Maintained 19306W: http://www.linux-usb.org/usbnet 19307F: drivers/net/usb/dm9601.c 19308 19309USB EHCI DRIVER 19310M: Alan Stern <stern@rowland.harvard.edu> 19311L: linux-usb@vger.kernel.org 19312S: Maintained 19313F: Documentation/usb/ehci.rst 19314F: drivers/usb/host/ehci* 19315 19316USB GADGET/PERIPHERAL SUBSYSTEM 19317M: Felipe Balbi <balbi@kernel.org> 19318L: linux-usb@vger.kernel.org 19319S: Maintained 19320W: http://www.linux-usb.org/gadget 19321T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19322F: drivers/usb/gadget/ 19323F: include/linux/usb/gadget* 19324 19325USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19326M: Jiri Kosina <jikos@kernel.org> 19327M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19328L: linux-usb@vger.kernel.org 19329S: Maintained 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19331F: Documentation/hid/hiddev.rst 19332F: drivers/hid/usbhid/ 19333 19334USB INTEL XHCI ROLE MUX DRIVER 19335M: Hans de Goede <hdegoede@redhat.com> 19336L: linux-usb@vger.kernel.org 19337S: Maintained 19338F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19339 19340USB IP DRIVER FOR HISILICON KIRIN 960 19341M: Yu Chen <chenyu56@huawei.com> 19342M: Binghui Wang <wangbinghui@hisilicon.com> 19343L: linux-usb@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19346F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19347 19348USB IP DRIVER FOR HISILICON KIRIN 970 19349M: Mauro Carvalho Chehab <mchehab@kernel.org> 19350L: linux-usb@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19353F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19354 19355USB ISP116X DRIVER 19356M: Olav Kongas <ok@artecdesign.ee> 19357L: linux-usb@vger.kernel.org 19358S: Maintained 19359F: drivers/usb/host/isp116x* 19360F: include/linux/usb/isp116x.h 19361 19362USB ISP1760 DRIVER 19363M: Rui Miguel Silva <rui.silva@linaro.org> 19364L: linux-usb@vger.kernel.org 19365S: Maintained 19366F: drivers/usb/isp1760/* 19367F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19368 19369USB LAN78XX ETHERNET DRIVER 19370M: Woojung Huh <woojung.huh@microchip.com> 19371M: UNGLinuxDriver@microchip.com 19372L: netdev@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19375F: drivers/net/usb/lan78xx.* 19376F: include/dt-bindings/net/microchip-lan78xx.h 19377 19378USB MASS STORAGE DRIVER 19379M: Alan Stern <stern@rowland.harvard.edu> 19380L: linux-usb@vger.kernel.org 19381L: usb-storage@lists.one-eyed-alien.net 19382S: Maintained 19383F: drivers/usb/storage/ 19384 19385USB MIDI DRIVER 19386M: Clemens Ladisch <clemens@ladisch.de> 19387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19388S: Maintained 19389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19390F: sound/usb/midi.* 19391 19392USB NETWORKING DRIVERS 19393L: linux-usb@vger.kernel.org 19394S: Odd Fixes 19395F: drivers/net/usb/ 19396 19397USB OHCI DRIVER 19398M: Alan Stern <stern@rowland.harvard.edu> 19399L: linux-usb@vger.kernel.org 19400S: Maintained 19401F: Documentation/usb/ohci.rst 19402F: drivers/usb/host/ohci* 19403 19404USB OTG FSM (Finite State Machine) 19405M: Peter Chen <peter.chen@kernel.org> 19406L: linux-usb@vger.kernel.org 19407S: Maintained 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19409F: drivers/usb/common/usb-otg-fsm.c 19410 19411USB OVER IP DRIVER 19412M: Valentina Manea <valentina.manea.m@gmail.com> 19413M: Shuah Khan <shuah@kernel.org> 19414M: Shuah Khan <skhan@linuxfoundation.org> 19415L: linux-usb@vger.kernel.org 19416S: Maintained 19417F: Documentation/usb/usbip_protocol.rst 19418F: drivers/usb/usbip/ 19419F: tools/testing/selftests/drivers/usb/usbip/ 19420F: tools/usb/usbip/ 19421 19422USB PEGASUS DRIVER 19423M: Petko Manolov <petkan@nucleusys.com> 19424L: linux-usb@vger.kernel.org 19425L: netdev@vger.kernel.org 19426S: Maintained 19427W: https://github.com/petkan/pegasus 19428T: git git://github.com/petkan/pegasus.git 19429F: drivers/net/usb/pegasus.* 19430 19431USB PHY LAYER 19432M: Felipe Balbi <balbi@kernel.org> 19433L: linux-usb@vger.kernel.org 19434S: Maintained 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19436F: drivers/usb/phy/ 19437 19438USB PRINTER DRIVER (usblp) 19439M: Pete Zaitcev <zaitcev@redhat.com> 19440L: linux-usb@vger.kernel.org 19441S: Supported 19442F: drivers/usb/class/usblp.c 19443 19444USB RAW GADGET DRIVER 19445R: Andrey Konovalov <andreyknvl@gmail.com> 19446L: linux-usb@vger.kernel.org 19447S: Maintained 19448F: Documentation/usb/raw-gadget.rst 19449F: drivers/usb/gadget/legacy/raw_gadget.c 19450F: include/uapi/linux/usb/raw_gadget.h 19451 19452USB QMI WWAN NETWORK DRIVER 19453M: Bjørn Mork <bjorn@mork.no> 19454L: netdev@vger.kernel.org 19455S: Maintained 19456F: Documentation/ABI/testing/sysfs-class-net-qmi 19457F: drivers/net/usb/qmi_wwan.c 19458 19459USB RTL8150 DRIVER 19460M: Petko Manolov <petkan@nucleusys.com> 19461L: linux-usb@vger.kernel.org 19462L: netdev@vger.kernel.org 19463S: Maintained 19464W: https://github.com/petkan/rtl8150 19465T: git git://github.com/petkan/rtl8150.git 19466F: drivers/net/usb/rtl8150.c 19467 19468USB SERIAL SUBSYSTEM 19469M: Johan Hovold <johan@kernel.org> 19470L: linux-usb@vger.kernel.org 19471S: Maintained 19472T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19473F: Documentation/usb/usb-serial.rst 19474F: drivers/usb/serial/ 19475F: include/linux/usb/serial.h 19476 19477USB SMSC75XX ETHERNET DRIVER 19478M: Steve Glendinning <steve.glendinning@shawell.net> 19479L: netdev@vger.kernel.org 19480S: Maintained 19481F: drivers/net/usb/smsc75xx.* 19482 19483USB SMSC95XX ETHERNET DRIVER 19484M: Steve Glendinning <steve.glendinning@shawell.net> 19485M: UNGLinuxDriver@microchip.com 19486L: netdev@vger.kernel.org 19487S: Maintained 19488F: drivers/net/usb/smsc95xx.* 19489 19490USB SUBSYSTEM 19491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19492L: linux-usb@vger.kernel.org 19493S: Supported 19494W: http://www.linux-usb.org 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19496F: Documentation/devicetree/bindings/usb/ 19497F: Documentation/usb/ 19498F: drivers/usb/ 19499F: include/linux/usb.h 19500F: include/linux/usb/ 19501 19502USB TYPEC BUS FOR ALTERNATE MODES 19503M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19504L: linux-usb@vger.kernel.org 19505S: Maintained 19506F: Documentation/ABI/testing/sysfs-bus-typec 19507F: Documentation/driver-api/usb/typec_bus.rst 19508F: drivers/usb/typec/altmodes/ 19509F: include/linux/usb/typec_altmode.h 19510 19511USB TYPEC CLASS 19512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19513L: linux-usb@vger.kernel.org 19514S: Maintained 19515F: Documentation/ABI/testing/sysfs-class-typec 19516F: Documentation/driver-api/usb/typec.rst 19517F: drivers/usb/typec/ 19518F: include/linux/usb/typec.h 19519 19520USB TYPEC INTEL PMC MUX DRIVER 19521M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19522L: linux-usb@vger.kernel.org 19523S: Maintained 19524F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19525F: drivers/usb/typec/mux/intel_pmc_mux.c 19526 19527USB TYPEC PI3USB30532 MUX DRIVER 19528M: Hans de Goede <hdegoede@redhat.com> 19529L: linux-usb@vger.kernel.org 19530S: Maintained 19531F: drivers/usb/typec/mux/pi3usb30532.c 19532 19533USB TYPEC PORT CONTROLLER DRIVERS 19534M: Guenter Roeck <linux@roeck-us.net> 19535L: linux-usb@vger.kernel.org 19536S: Maintained 19537F: drivers/usb/typec/tcpm/ 19538 19539USB UHCI DRIVER 19540M: Alan Stern <stern@rowland.harvard.edu> 19541L: linux-usb@vger.kernel.org 19542S: Maintained 19543F: drivers/usb/host/uhci* 19544 19545USB VIDEO CLASS 19546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19547L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550W: http://www.ideasonboard.org/uvc/ 19551T: git git://linuxtv.org/media_tree.git 19552F: drivers/media/usb/uvc/ 19553F: include/uapi/linux/uvcvideo.h 19554 19555USB WEBCAM GADGET 19556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19557L: linux-usb@vger.kernel.org 19558S: Maintained 19559F: drivers/usb/gadget/function/*uvc* 19560F: drivers/usb/gadget/legacy/webcam.c 19561F: include/uapi/linux/usb/g_uvc.h 19562 19563USB WIRELESS RNDIS DRIVER (rndis_wlan) 19564M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19565L: linux-wireless@vger.kernel.org 19566S: Maintained 19567F: drivers/net/wireless/rndis_wlan.c 19568 19569USB XHCI DRIVER 19570M: Mathias Nyman <mathias.nyman@intel.com> 19571L: linux-usb@vger.kernel.org 19572S: Supported 19573F: drivers/usb/host/pci-quirks* 19574F: drivers/usb/host/xhci* 19575 19576USB ZD1201 DRIVER 19577L: linux-wireless@vger.kernel.org 19578S: Orphan 19579W: http://linux-lc100020.sourceforge.net 19580F: drivers/net/wireless/zydas/zd1201.* 19581 19582USB ZR364XX DRIVER 19583M: Antoine Jacquet <royale@zerezo.com> 19584L: linux-usb@vger.kernel.org 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587W: http://royale.zerezo.com/zr364xx/ 19588T: git git://linuxtv.org/media_tree.git 19589F: Documentation/admin-guide/media/zr364xx* 19590F: drivers/media/usb/zr364xx/ 19591 19592USER-MODE LINUX (UML) 19593M: Jeff Dike <jdike@addtoit.com> 19594M: Richard Weinberger <richard@nod.at> 19595M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19596L: linux-um@lists.infradead.org 19597S: Maintained 19598W: http://user-mode-linux.sourceforge.net 19599Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19601F: Documentation/virt/uml/ 19602F: arch/um/ 19603F: arch/x86/um/ 19604F: fs/hostfs/ 19605 19606USERSPACE COPYIN/COPYOUT (UIOVEC) 19607M: Alexander Viro <viro@zeniv.linux.org.uk> 19608S: Maintained 19609F: include/linux/uio.h 19610F: lib/iov_iter.c 19611 19612USERSPACE DMA BUFFER DRIVER 19613M: Gerd Hoffmann <kraxel@redhat.com> 19614L: dri-devel@lists.freedesktop.org 19615S: Maintained 19616T: git git://anongit.freedesktop.org/drm/drm-misc 19617F: drivers/dma-buf/udmabuf.c 19618F: include/uapi/linux/udmabuf.h 19619 19620USERSPACE I/O (UIO) 19621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19622S: Maintained 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19624F: Documentation/driver-api/uio-howto.rst 19625F: drivers/uio/ 19626F: include/linux/uio_driver.h 19627 19628UTIL-LINUX PACKAGE 19629M: Karel Zak <kzak@redhat.com> 19630L: util-linux@vger.kernel.org 19631S: Maintained 19632W: http://en.wikipedia.org/wiki/Util-linux 19633T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19634 19635UUID HELPERS 19636M: Christoph Hellwig <hch@lst.de> 19637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19638L: linux-kernel@vger.kernel.org 19639S: Maintained 19640T: git git://git.infradead.org/users/hch/uuid.git 19641F: include/linux/uuid.h 19642F: include/uapi/linux/uuid.h 19643F: lib/test_uuid.c 19644F: lib/uuid.c 19645 19646UV SYSFS DRIVER 19647M: Justin Ernst <justin.ernst@hpe.com> 19648L: platform-driver-x86@vger.kernel.org 19649S: Maintained 19650F: drivers/platform/x86/uv_sysfs.c 19651 19652UVESAFB DRIVER 19653M: Michal Januszewski <spock@gentoo.org> 19654L: linux-fbdev@vger.kernel.org 19655S: Maintained 19656W: https://github.com/mjanusz/v86d 19657F: Documentation/fb/uvesafb.rst 19658F: drivers/video/fbdev/uvesafb.* 19659 19660Ux500 CLOCK DRIVERS 19661M: Ulf Hansson <ulf.hansson@linaro.org> 19662L: linux-clk@vger.kernel.org 19663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19664S: Maintained 19665F: drivers/clk/ux500/ 19666 19667VF610 NAND DRIVER 19668M: Stefan Agner <stefan@agner.ch> 19669L: linux-mtd@lists.infradead.org 19670S: Supported 19671F: drivers/mtd/nand/raw/vf610_nfc.c 19672 19673VFAT/FAT/MSDOS FILESYSTEM 19674M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19675S: Maintained 19676F: Documentation/filesystems/vfat.rst 19677F: fs/fat/ 19678 19679VFIO DRIVER 19680M: Alex Williamson <alex.williamson@redhat.com> 19681R: Cornelia Huck <cohuck@redhat.com> 19682L: kvm@vger.kernel.org 19683S: Maintained 19684T: git git://github.com/awilliam/linux-vfio.git 19685F: Documentation/driver-api/vfio.rst 19686F: drivers/vfio/ 19687F: include/linux/vfio.h 19688F: include/linux/vfio_pci_core.h 19689F: include/uapi/linux/vfio.h 19690 19691VFIO FSL-MC DRIVER 19692M: Diana Craciun <diana.craciun@oss.nxp.com> 19693L: kvm@vger.kernel.org 19694S: Maintained 19695F: drivers/vfio/fsl-mc/ 19696 19697VFIO MEDIATED DEVICE DRIVERS 19698M: Kirti Wankhede <kwankhede@nvidia.com> 19699L: kvm@vger.kernel.org 19700S: Maintained 19701F: Documentation/driver-api/vfio-mediated-device.rst 19702F: drivers/vfio/mdev/ 19703F: include/linux/mdev.h 19704F: samples/vfio-mdev/ 19705 19706VFIO PLATFORM DRIVER 19707M: Eric Auger <eric.auger@redhat.com> 19708L: kvm@vger.kernel.org 19709S: Maintained 19710F: drivers/vfio/platform/ 19711 19712VGA_SWITCHEROO 19713R: Lukas Wunner <lukas@wunner.de> 19714S: Maintained 19715T: git git://anongit.freedesktop.org/drm/drm-misc 19716F: Documentation/gpu/vga-switcheroo.rst 19717F: drivers/gpu/vga/vga_switcheroo.c 19718F: include/linux/vga_switcheroo.h 19719 19720VIA RHINE NETWORK DRIVER 19721S: Maintained 19722M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19723F: drivers/net/ethernet/via/via-rhine.c 19724 19725VIA SD/MMC CARD CONTROLLER DRIVER 19726M: Bruce Chang <brucechang@via.com.tw> 19727M: Harald Welte <HaraldWelte@viatech.com> 19728S: Maintained 19729F: drivers/mmc/host/via-sdmmc.c 19730 19731VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19732M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19733L: linux-fbdev@vger.kernel.org 19734S: Maintained 19735F: drivers/video/fbdev/via/ 19736F: include/linux/via-core.h 19737F: include/linux/via-gpio.h 19738F: include/linux/via_i2c.h 19739 19740VIA VELOCITY NETWORK DRIVER 19741M: Francois Romieu <romieu@fr.zoreil.com> 19742L: netdev@vger.kernel.org 19743S: Maintained 19744F: drivers/net/ethernet/via/via-velocity.* 19745 19746VICODEC VIRTUAL CODEC DRIVER 19747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750W: https://linuxtv.org 19751T: git git://linuxtv.org/media_tree.git 19752F: drivers/media/test-drivers/vicodec/* 19753 19754VIDEO I2C POLLING DRIVER 19755M: Matt Ranostay <matt.ranostay@konsulko.com> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758F: drivers/media/i2c/video-i2c.c 19759 19760VIDEO MULTIPLEXER DRIVER 19761M: Philipp Zabel <p.zabel@pengutronix.de> 19762L: linux-media@vger.kernel.org 19763S: Maintained 19764F: drivers/media/platform/video-mux.c 19765 19766VIDEOBUF2 FRAMEWORK 19767M: Tomasz Figa <tfiga@chromium.org> 19768M: Marek Szyprowski <m.szyprowski@samsung.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771F: drivers/media/common/videobuf2/* 19772F: include/media/videobuf2-* 19773 19774VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19775M: Helen Koike <helen.koike@collabora.com> 19776R: Shuah Khan <skhan@linuxfoundation.org> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779W: https://linuxtv.org 19780T: git git://linuxtv.org/media_tree.git 19781F: drivers/media/test-drivers/vimc/* 19782 19783VIRT LIB 19784M: Alex Williamson <alex.williamson@redhat.com> 19785M: Paolo Bonzini <pbonzini@redhat.com> 19786L: kvm@vger.kernel.org 19787S: Supported 19788F: virt/lib/ 19789 19790VIRTIO AND VHOST VSOCK DRIVER 19791M: Stefan Hajnoczi <stefanha@redhat.com> 19792M: Stefano Garzarella <sgarzare@redhat.com> 19793L: kvm@vger.kernel.org 19794L: virtualization@lists.linux-foundation.org 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: drivers/vhost/vsock.c 19798F: include/linux/virtio_vsock.h 19799F: include/uapi/linux/virtio_vsock.h 19800F: net/vmw_vsock/virtio_transport.c 19801F: net/vmw_vsock/virtio_transport_common.c 19802 19803VIRTIO BLOCK AND SCSI DRIVERS 19804M: "Michael S. Tsirkin" <mst@redhat.com> 19805M: Jason Wang <jasowang@redhat.com> 19806R: Paolo Bonzini <pbonzini@redhat.com> 19807R: Stefan Hajnoczi <stefanha@redhat.com> 19808L: virtualization@lists.linux-foundation.org 19809S: Maintained 19810F: drivers/block/virtio_blk.c 19811F: drivers/scsi/virtio_scsi.c 19812F: drivers/vhost/scsi.c 19813F: include/uapi/linux/virtio_blk.h 19814F: include/uapi/linux/virtio_scsi.h 19815 19816VIRTIO CONSOLE DRIVER 19817M: Amit Shah <amit@kernel.org> 19818L: virtualization@lists.linux-foundation.org 19819S: Maintained 19820F: drivers/char/virtio_console.c 19821F: include/linux/virtio_console.h 19822F: include/uapi/linux/virtio_console.h 19823 19824VIRTIO CORE AND NET DRIVERS 19825M: "Michael S. Tsirkin" <mst@redhat.com> 19826M: Jason Wang <jasowang@redhat.com> 19827L: virtualization@lists.linux-foundation.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/virtio/ 19830F: drivers/block/virtio_blk.c 19831F: drivers/crypto/virtio/ 19832F: drivers/net/virtio_net.c 19833F: drivers/vdpa/ 19834F: drivers/virtio/ 19835F: include/linux/vdpa.h 19836F: include/linux/virtio*.h 19837F: include/uapi/linux/virtio_*.h 19838F: tools/virtio/ 19839 19840VIRTIO BALLOON 19841M: "Michael S. Tsirkin" <mst@redhat.com> 19842M: David Hildenbrand <david@redhat.com> 19843L: virtualization@lists.linux-foundation.org 19844S: Maintained 19845F: drivers/virtio/virtio_balloon.c 19846F: include/uapi/linux/virtio_balloon.h 19847F: include/linux/balloon_compaction.h 19848F: mm/balloon_compaction.c 19849 19850VIRTIO CRYPTO DRIVER 19851M: Gonglei <arei.gonglei@huawei.com> 19852L: virtualization@lists.linux-foundation.org 19853L: linux-crypto@vger.kernel.org 19854S: Maintained 19855F: drivers/crypto/virtio/ 19856F: include/uapi/linux/virtio_crypto.h 19857 19858VIRTIO DRIVERS FOR S390 19859M: Cornelia Huck <cohuck@redhat.com> 19860M: Halil Pasic <pasic@linux.ibm.com> 19861L: linux-s390@vger.kernel.org 19862L: virtualization@lists.linux-foundation.org 19863L: kvm@vger.kernel.org 19864S: Supported 19865F: arch/s390/include/uapi/asm/virtio-ccw.h 19866F: drivers/s390/virtio/ 19867 19868VIRTIO FILE SYSTEM 19869M: Vivek Goyal <vgoyal@redhat.com> 19870M: Stefan Hajnoczi <stefanha@redhat.com> 19871M: Miklos Szeredi <miklos@szeredi.hu> 19872L: virtualization@lists.linux-foundation.org 19873L: linux-fsdevel@vger.kernel.org 19874S: Supported 19875W: https://virtio-fs.gitlab.io/ 19876F: Documentation/filesystems/virtiofs.rst 19877F: fs/fuse/virtio_fs.c 19878F: include/uapi/linux/virtio_fs.h 19879 19880VIRTIO GPIO DRIVER 19881M: Enrico Weigelt, metux IT consult <info@metux.net> 19882M: Viresh Kumar <vireshk@kernel.org> 19883L: linux-gpio@vger.kernel.org 19884L: virtualization@lists.linux-foundation.org 19885S: Maintained 19886F: drivers/gpio/gpio-virtio.c 19887F: include/uapi/linux/virtio_gpio.h 19888 19889VIRTIO GPU DRIVER 19890M: David Airlie <airlied@linux.ie> 19891M: Gerd Hoffmann <kraxel@redhat.com> 19892L: dri-devel@lists.freedesktop.org 19893L: virtualization@lists.linux-foundation.org 19894S: Maintained 19895T: git git://anongit.freedesktop.org/drm/drm-misc 19896F: drivers/gpu/drm/virtio/ 19897F: include/uapi/linux/virtio_gpu.h 19898 19899VIRTIO HOST (VHOST) 19900M: "Michael S. Tsirkin" <mst@redhat.com> 19901M: Jason Wang <jasowang@redhat.com> 19902L: kvm@vger.kernel.org 19903L: virtualization@lists.linux-foundation.org 19904L: netdev@vger.kernel.org 19905S: Maintained 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19907F: drivers/vhost/ 19908F: include/linux/vhost_iotlb.h 19909F: include/uapi/linux/vhost.h 19910 19911VIRTIO INPUT DRIVER 19912M: Gerd Hoffmann <kraxel@redhat.com> 19913S: Maintained 19914F: drivers/virtio/virtio_input.c 19915F: include/uapi/linux/virtio_input.h 19916 19917VIRTIO IOMMU DRIVER 19918M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19919L: virtualization@lists.linux-foundation.org 19920S: Maintained 19921F: drivers/iommu/virtio-iommu.c 19922F: include/uapi/linux/virtio_iommu.h 19923 19924VIRTIO MEM DRIVER 19925M: David Hildenbrand <david@redhat.com> 19926L: virtualization@lists.linux-foundation.org 19927S: Maintained 19928W: https://virtio-mem.gitlab.io/ 19929F: drivers/virtio/virtio_mem.c 19930F: include/uapi/linux/virtio_mem.h 19931 19932VIRTIO SOUND DRIVER 19933M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19934M: "Michael S. Tsirkin" <mst@redhat.com> 19935L: virtualization@lists.linux-foundation.org 19936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19937S: Maintained 19938F: include/uapi/linux/virtio_snd.h 19939F: sound/virtio/* 19940 19941VIRTIO I2C DRIVER 19942M: Jie Deng <jie.deng@intel.com> 19943M: Viresh Kumar <viresh.kumar@linaro.org> 19944L: linux-i2c@vger.kernel.org 19945L: virtualization@lists.linux-foundation.org 19946S: Maintained 19947F: drivers/i2c/busses/i2c-virtio.c 19948F: include/uapi/linux/virtio_i2c.h 19949 19950VIRTUAL BOX GUEST DEVICE DRIVER 19951M: Hans de Goede <hdegoede@redhat.com> 19952M: Arnd Bergmann <arnd@arndb.de> 19953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19954S: Maintained 19955F: drivers/virt/vboxguest/ 19956F: include/linux/vbox_utils.h 19957F: include/uapi/linux/vbox*.h 19958 19959VIRTUAL BOX SHARED FOLDER VFS DRIVER 19960M: Hans de Goede <hdegoede@redhat.com> 19961L: linux-fsdevel@vger.kernel.org 19962S: Maintained 19963F: fs/vboxsf/* 19964 19965VIRTUAL SERIO DEVICE DRIVER 19966M: Stephen Chandler Paul <thatslyude@gmail.com> 19967S: Maintained 19968F: drivers/input/serio/userio.c 19969F: include/uapi/linux/userio.h 19970 19971VIVID VIRTUAL VIDEO DRIVER 19972M: Hans Verkuil <hverkuil@xs4all.nl> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975W: https://linuxtv.org 19976T: git git://linuxtv.org/media_tree.git 19977F: drivers/media/test-drivers/vivid/* 19978 19979VIDTV VIRTUAL DIGITAL TV DRIVER 19980M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19981L: linux-media@vger.kernel.org 19982S: Maintained 19983W: https://linuxtv.org 19984T: git git://linuxtv.org/media_tree.git 19985F: drivers/media/test-drivers/vidtv/* 19986 19987VLYNQ BUS 19988M: Florian Fainelli <f.fainelli@gmail.com> 19989L: openwrt-devel@lists.openwrt.org (subscribers-only) 19990S: Maintained 19991F: drivers/vlynq/vlynq.c 19992F: include/linux/vlynq.h 19993 19994VME SUBSYSTEM 19995M: Martyn Welch <martyn@welchs.me.uk> 19996M: Manohar Vanga <manohar.vanga@gmail.com> 19997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19998L: linux-kernel@vger.kernel.org 19999S: Maintained 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20001F: Documentation/driver-api/vme.rst 20002F: drivers/staging/vme/ 20003F: drivers/vme/ 20004F: include/linux/vme* 20005 20006VM SOCKETS (AF_VSOCK) 20007M: Stefano Garzarella <sgarzare@redhat.com> 20008L: virtualization@lists.linux-foundation.org 20009L: netdev@vger.kernel.org 20010S: Maintained 20011F: drivers/net/vsockmon.c 20012F: include/net/af_vsock.h 20013F: include/uapi/linux/vm_sockets.h 20014F: include/uapi/linux/vm_sockets_diag.h 20015F: include/uapi/linux/vsockmon.h 20016F: net/vmw_vsock/ 20017F: tools/testing/vsock/ 20018 20019VMWARE BALLOON DRIVER 20020M: Nadav Amit <namit@vmware.com> 20021M: "VMware, Inc." <pv-drivers@vmware.com> 20022L: linux-kernel@vger.kernel.org 20023S: Maintained 20024F: drivers/misc/vmw_balloon.c 20025 20026VMWARE HYPERVISOR INTERFACE 20027M: Deep Shah <sdeep@vmware.com> 20028M: "VMware, Inc." <pv-drivers@vmware.com> 20029L: virtualization@lists.linux-foundation.org 20030S: Supported 20031F: arch/x86/include/asm/vmware.h 20032F: arch/x86/kernel/cpu/vmware.c 20033 20034VMWARE PVRDMA DRIVER 20035M: Adit Ranadive <aditr@vmware.com> 20036M: VMware PV-Drivers <pv-drivers@vmware.com> 20037L: linux-rdma@vger.kernel.org 20038S: Maintained 20039F: drivers/infiniband/hw/vmw_pvrdma/ 20040 20041VMware PVSCSI driver 20042M: Vishal Bhakta <vbhakta@vmware.com> 20043M: VMware PV-Drivers <pv-drivers@vmware.com> 20044L: linux-scsi@vger.kernel.org 20045S: Maintained 20046F: drivers/scsi/vmw_pvscsi.c 20047F: drivers/scsi/vmw_pvscsi.h 20048 20049VMWARE VIRTUAL PTP CLOCK DRIVER 20050M: Vivek Thampi <vithampi@vmware.com> 20051M: "VMware, Inc." <pv-drivers@vmware.com> 20052L: netdev@vger.kernel.org 20053S: Supported 20054F: drivers/ptp/ptp_vmw.c 20055 20056VMWARE VMCI DRIVER 20057M: Jorgen Hansen <jhansen@vmware.com> 20058M: Vishnu Dasa <vdasa@vmware.com> 20059L: linux-kernel@vger.kernel.org 20060L: pv-drivers@vmware.com (private) 20061S: Maintained 20062F: drivers/misc/vmw_vmci/ 20063 20064VMWARE VMMOUSE SUBDRIVER 20065M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20066M: "VMware, Inc." <pv-drivers@vmware.com> 20067L: linux-input@vger.kernel.org 20068S: Maintained 20069F: drivers/input/mouse/vmmouse.c 20070F: drivers/input/mouse/vmmouse.h 20071 20072VMWARE VMXNET3 ETHERNET DRIVER 20073M: Ronak Doshi <doshir@vmware.com> 20074M: pv-drivers@vmware.com 20075L: netdev@vger.kernel.org 20076S: Maintained 20077F: drivers/net/vmxnet3/ 20078 20079VOCORE VOCORE2 BOARD 20080M: Harvey Hunt <harveyhuntnexus@gmail.com> 20081L: linux-mips@vger.kernel.org 20082S: Maintained 20083F: arch/mips/boot/dts/ralink/vocore2.dts 20084 20085VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20086M: Liam Girdwood <lgirdwood@gmail.com> 20087M: Mark Brown <broonie@kernel.org> 20088L: linux-kernel@vger.kernel.org 20089S: Supported 20090W: http://www.slimlogic.co.uk/?p=48 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20092F: Documentation/devicetree/bindings/regulator/ 20093F: Documentation/power/regulator/ 20094F: drivers/regulator/ 20095F: include/dt-bindings/regulator/ 20096F: include/linux/regulator/ 20097K: regulator_get_optional 20098 20099VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20100R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20101F: drivers/regulator/irq_helpers.c 20102 20103VRF 20104M: David Ahern <dsahern@kernel.org> 20105L: netdev@vger.kernel.org 20106S: Maintained 20107F: Documentation/networking/vrf.rst 20108F: drivers/net/vrf.c 20109 20110VSPRINTF 20111M: Petr Mladek <pmladek@suse.com> 20112M: Steven Rostedt <rostedt@goodmis.org> 20113M: Sergey Senozhatsky <senozhatsky@chromium.org> 20114R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20115R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20116S: Maintained 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20118F: Documentation/core-api/printk-formats.rst 20119F: lib/test_printf.c 20120F: lib/test_scanf.c 20121F: lib/vsprintf.c 20122 20123VT1211 HARDWARE MONITOR DRIVER 20124M: Juerg Haefliger <juergh@gmail.com> 20125L: linux-hwmon@vger.kernel.org 20126S: Maintained 20127F: Documentation/hwmon/vt1211.rst 20128F: drivers/hwmon/vt1211.c 20129 20130VT8231 HARDWARE MONITOR DRIVER 20131M: Roger Lucas <vt8231@hiddenengine.co.uk> 20132L: linux-hwmon@vger.kernel.org 20133S: Maintained 20134F: drivers/hwmon/vt8231.c 20135 20136VUB300 USB to SDIO/SD/MMC bridge chip 20137L: linux-mmc@vger.kernel.org 20138S: Orphan 20139F: drivers/mmc/host/vub300.c 20140 20141W1 DALLAS'S 1-WIRE BUS 20142M: Evgeniy Polyakov <zbr@ioremap.net> 20143S: Maintained 20144F: Documentation/devicetree/bindings/w1/ 20145F: Documentation/w1/ 20146F: drivers/w1/ 20147F: include/linux/w1.h 20148 20149W83791D HARDWARE MONITORING DRIVER 20150M: Marc Hulsman <m.hulsman@tudelft.nl> 20151L: linux-hwmon@vger.kernel.org 20152S: Maintained 20153F: Documentation/hwmon/w83791d.rst 20154F: drivers/hwmon/w83791d.c 20155 20156W83793 HARDWARE MONITORING DRIVER 20157M: Rudolf Marek <r.marek@assembler.cz> 20158L: linux-hwmon@vger.kernel.org 20159S: Maintained 20160F: Documentation/hwmon/w83793.rst 20161F: drivers/hwmon/w83793.c 20162 20163W83795 HARDWARE MONITORING DRIVER 20164M: Jean Delvare <jdelvare@suse.com> 20165L: linux-hwmon@vger.kernel.org 20166S: Maintained 20167F: drivers/hwmon/w83795.c 20168 20169W83L51xD SD/MMC CARD INTERFACE DRIVER 20170M: Pierre Ossman <pierre@ossman.eu> 20171S: Maintained 20172F: drivers/mmc/host/wbsd.* 20173 20174WACOM PROTOCOL 4 SERIAL TABLETS 20175M: Julian Squires <julian@cipht.net> 20176M: Hans de Goede <hdegoede@redhat.com> 20177L: linux-input@vger.kernel.org 20178S: Maintained 20179F: drivers/input/tablet/wacom_serial4.c 20180 20181WATCHDOG DEVICE DRIVERS 20182M: Wim Van Sebroeck <wim@linux-watchdog.org> 20183M: Guenter Roeck <linux@roeck-us.net> 20184L: linux-watchdog@vger.kernel.org 20185S: Maintained 20186W: http://www.linux-watchdog.org/ 20187T: git git://www.linux-watchdog.org/linux-watchdog.git 20188F: Documentation/devicetree/bindings/watchdog/ 20189F: Documentation/watchdog/ 20190F: drivers/watchdog/ 20191F: include/linux/watchdog.h 20192F: include/uapi/linux/watchdog.h 20193 20194WHISKEYCOVE PMIC GPIO DRIVER 20195M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20196L: linux-gpio@vger.kernel.org 20197S: Maintained 20198F: drivers/gpio/gpio-wcove.c 20199 20200WHWAVE RTC DRIVER 20201M: Dianlong Li <long17.cool@163.com> 20202L: linux-rtc@vger.kernel.org 20203S: Maintained 20204F: drivers/rtc/rtc-sd3078.c 20205 20206WIIMOTE HID DRIVER 20207M: David Rheinsberg <david.rheinsberg@gmail.com> 20208L: linux-input@vger.kernel.org 20209S: Maintained 20210F: drivers/hid/hid-wiimote* 20211 20212WILOCITY WIL6210 WIRELESS DRIVER 20213M: Maya Erez <merez@codeaurora.org> 20214L: linux-wireless@vger.kernel.org 20215L: wil6210@qti.qualcomm.com 20216S: Supported 20217W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20218F: drivers/net/wireless/ath/wil6210/ 20219 20220WINBOND CIR DRIVER 20221M: David Härdeman <david@hardeman.nu> 20222S: Maintained 20223F: drivers/media/rc/winbond-cir.c 20224 20225WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20226M: William Breathitt Gray <vilhelm.gray@gmail.com> 20227L: linux-watchdog@vger.kernel.org 20228S: Maintained 20229F: drivers/watchdog/ebc-c384_wdt.c 20230 20231WINSYSTEMS WS16C48 GPIO DRIVER 20232M: William Breathitt Gray <vilhelm.gray@gmail.com> 20233L: linux-gpio@vger.kernel.org 20234S: Maintained 20235F: drivers/gpio/gpio-ws16c48.c 20236 20237WIREGUARD SECURE NETWORK TUNNEL 20238M: Jason A. Donenfeld <Jason@zx2c4.com> 20239L: wireguard@lists.zx2c4.com 20240L: netdev@vger.kernel.org 20241S: Maintained 20242F: drivers/net/wireguard/ 20243F: tools/testing/selftests/wireguard/ 20244 20245WISTRON LAPTOP BUTTON DRIVER 20246M: Miloslav Trmac <mitr@volny.cz> 20247S: Maintained 20248F: drivers/input/misc/wistron_btns.c 20249 20250WL3501 WIRELESS PCMCIA CARD DRIVER 20251L: linux-wireless@vger.kernel.org 20252S: Odd fixes 20253F: drivers/net/wireless/wl3501* 20254 20255WOLFSON MICROELECTRONICS DRIVERS 20256L: patches@opensource.cirrus.com 20257S: Supported 20258W: https://github.com/CirrusLogic/linux-drivers/wiki 20259T: git https://github.com/CirrusLogic/linux-drivers.git 20260F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20261F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20262F: Documentation/devicetree/bindings/mfd/wm831x.txt 20263F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20264F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20265F: Documentation/devicetree/bindings/sound/wm* 20266F: Documentation/hwmon/wm83??.rst 20267F: arch/arm/mach-s3c/mach-crag6410* 20268F: drivers/clk/clk-wm83*.c 20269F: drivers/gpio/gpio-*wm*.c 20270F: drivers/gpio/gpio-arizona.c 20271F: drivers/hwmon/wm83??-hwmon.c 20272F: drivers/input/misc/wm831x-on.c 20273F: drivers/input/touchscreen/wm831x-ts.c 20274F: drivers/input/touchscreen/wm97*.c 20275F: drivers/leds/leds-wm83*.c 20276F: drivers/mfd/arizona* 20277F: drivers/mfd/cs47l24* 20278F: drivers/mfd/wm*.c 20279F: drivers/power/supply/wm83*.c 20280F: drivers/regulator/arizona* 20281F: drivers/regulator/wm8*.c 20282F: drivers/rtc/rtc-wm83*.c 20283F: drivers/video/backlight/wm83*_bl.c 20284F: drivers/watchdog/wm83*_wdt.c 20285F: include/linux/mfd/arizona/ 20286F: include/linux/mfd/wm831x/ 20287F: include/linux/mfd/wm8350/ 20288F: include/linux/mfd/wm8400* 20289F: include/linux/regulator/arizona* 20290F: include/linux/wm97xx.h 20291F: include/sound/wm????.h 20292F: sound/soc/codecs/arizona* 20293F: sound/soc/codecs/cs47l24* 20294F: sound/soc/codecs/wm* 20295 20296WORKQUEUE 20297M: Tejun Heo <tj@kernel.org> 20298R: Lai Jiangshan <jiangshanlai@gmail.com> 20299S: Maintained 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20301F: Documentation/core-api/workqueue.rst 20302F: include/linux/workqueue.h 20303F: kernel/workqueue.c 20304 20305WWAN DRIVERS 20306M: Loic Poulain <loic.poulain@linaro.org> 20307M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20308R: Johannes Berg <johannes@sipsolutions.net> 20309L: netdev@vger.kernel.org 20310S: Maintained 20311F: drivers/net/wwan/ 20312F: include/linux/wwan.h 20313F: include/uapi/linux/wwan.h 20314 20315X-POWERS AXP288 PMIC DRIVERS 20316M: Hans de Goede <hdegoede@redhat.com> 20317S: Maintained 20318F: drivers/acpi/pmic/intel_pmic_xpower.c 20319N: axp288 20320 20321X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20322M: Chen-Yu Tsai <wens@csie.org> 20323L: linux-kernel@vger.kernel.org 20324S: Maintained 20325N: axp[128] 20326 20327X.25 STACK 20328M: Martin Schiller <ms@dev.tdt.de> 20329L: linux-x25@vger.kernel.org 20330S: Maintained 20331F: Documentation/networking/lapb-module.rst 20332F: Documentation/networking/x25* 20333F: drivers/net/wan/hdlc_x25.c 20334F: drivers/net/wan/lapbether.c 20335F: include/*/lapb.h 20336F: include/net/x25* 20337F: include/uapi/linux/x25.h 20338F: net/lapb/ 20339F: net/x25/ 20340 20341X86 ARCHITECTURE (32-BIT AND 64-BIT) 20342M: Thomas Gleixner <tglx@linutronix.de> 20343M: Ingo Molnar <mingo@redhat.com> 20344M: Borislav Petkov <bp@alien8.de> 20345M: x86@kernel.org 20346R: "H. Peter Anvin" <hpa@zytor.com> 20347L: linux-kernel@vger.kernel.org 20348S: Maintained 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20350F: Documentation/devicetree/bindings/x86/ 20351F: Documentation/x86/ 20352F: arch/x86/ 20353 20354X86 ENTRY CODE 20355M: Andy Lutomirski <luto@kernel.org> 20356L: linux-kernel@vger.kernel.org 20357S: Maintained 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20359F: arch/x86/entry/ 20360 20361X86 MCE INFRASTRUCTURE 20362M: Tony Luck <tony.luck@intel.com> 20363M: Borislav Petkov <bp@alien8.de> 20364L: linux-edac@vger.kernel.org 20365S: Maintained 20366F: arch/x86/kernel/cpu/mce/* 20367 20368X86 MICROCODE UPDATE SUPPORT 20369M: Borislav Petkov <bp@alien8.de> 20370S: Maintained 20371F: arch/x86/kernel/cpu/microcode/* 20372 20373X86 MM 20374M: Dave Hansen <dave.hansen@linux.intel.com> 20375M: Andy Lutomirski <luto@kernel.org> 20376M: Peter Zijlstra <peterz@infradead.org> 20377L: linux-kernel@vger.kernel.org 20378S: Maintained 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20380F: arch/x86/mm/ 20381 20382X86 PLATFORM DRIVERS 20383M: Hans de Goede <hdegoede@redhat.com> 20384M: Mark Gross <mgross@linux.intel.com> 20385L: platform-driver-x86@vger.kernel.org 20386S: Maintained 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20388F: drivers/platform/olpc/ 20389F: drivers/platform/x86/ 20390 20391X86 PLATFORM DRIVERS - ARCH 20392R: Darren Hart <dvhart@infradead.org> 20393R: Andy Shevchenko <andy@infradead.org> 20394L: platform-driver-x86@vger.kernel.org 20395L: x86@kernel.org 20396S: Maintained 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20398F: arch/x86/platform 20399 20400X86 PLATFORM UV HPE SUPERDOME FLEX 20401M: Steve Wahl <steve.wahl@hpe.com> 20402R: Mike Travis <mike.travis@hpe.com> 20403R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20404R: Russ Anderson <russ.anderson@hpe.com> 20405S: Supported 20406F: arch/x86/include/asm/uv/ 20407F: arch/x86/kernel/apic/x2apic_uv_x.c 20408F: arch/x86/platform/uv/ 20409 20410X86 VDSO 20411M: Andy Lutomirski <luto@kernel.org> 20412L: linux-kernel@vger.kernel.org 20413S: Maintained 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20415F: arch/x86/entry/vdso/ 20416 20417XARRAY 20418M: Matthew Wilcox <willy@infradead.org> 20419L: linux-fsdevel@vger.kernel.org 20420S: Supported 20421F: Documentation/core-api/xarray.rst 20422F: include/linux/idr.h 20423F: include/linux/xarray.h 20424F: lib/idr.c 20425F: lib/xarray.c 20426F: tools/testing/radix-tree 20427 20428XBOX DVD IR REMOTE 20429M: Benjamin Valentin <benpicco@googlemail.com> 20430S: Maintained 20431F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20432F: drivers/media/rc/xbox_remote.c 20433 20434XC2028/3028 TUNER DRIVER 20435M: Mauro Carvalho Chehab <mchehab@kernel.org> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438W: https://linuxtv.org 20439T: git git://linuxtv.org/media_tree.git 20440F: drivers/media/tuners/tuner-xc2028.* 20441 20442XDP (eXpress Data Path) 20443M: Alexei Starovoitov <ast@kernel.org> 20444M: Daniel Borkmann <daniel@iogearbox.net> 20445M: David S. Miller <davem@davemloft.net> 20446M: Jakub Kicinski <kuba@kernel.org> 20447M: Jesper Dangaard Brouer <hawk@kernel.org> 20448M: John Fastabend <john.fastabend@gmail.com> 20449L: netdev@vger.kernel.org 20450L: bpf@vger.kernel.org 20451S: Supported 20452F: include/net/xdp.h 20453F: include/net/xdp_priv.h 20454F: include/trace/events/xdp.h 20455F: kernel/bpf/cpumap.c 20456F: kernel/bpf/devmap.c 20457F: net/core/xdp.c 20458F: samples/bpf/xdp* 20459F: tools/testing/selftests/bpf/*xdp* 20460F: tools/testing/selftests/bpf/*/*xdp* 20461F: drivers/net/ethernet/*/*/*/*/*xdp* 20462F: drivers/net/ethernet/*/*/*xdp* 20463K: (?:\b|_)xdp(?:\b|_) 20464 20465XDP SOCKETS (AF_XDP) 20466M: Björn Töpel <bjorn@kernel.org> 20467M: Magnus Karlsson <magnus.karlsson@intel.com> 20468R: Jonathan Lemon <jonathan.lemon@gmail.com> 20469L: netdev@vger.kernel.org 20470L: bpf@vger.kernel.org 20471S: Maintained 20472F: Documentation/networking/af_xdp.rst 20473F: include/net/xdp_sock* 20474F: include/net/xsk_buff_pool.h 20475F: include/uapi/linux/if_xdp.h 20476F: include/uapi/linux/xdp_diag.h 20477F: include/net/netns/xdp.h 20478F: net/xdp/ 20479F: samples/bpf/xdpsock* 20480F: tools/lib/bpf/xsk* 20481 20482XEN BLOCK SUBSYSTEM 20483M: Roger Pau Monné <roger.pau@citrix.com> 20484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20485S: Supported 20486F: drivers/block/xen* 20487F: drivers/block/xen-blkback/* 20488 20489XEN HYPERVISOR ARM 20490M: Stefano Stabellini <sstabellini@kernel.org> 20491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20492S: Maintained 20493F: arch/arm/include/asm/xen/ 20494F: arch/arm/xen/ 20495 20496XEN HYPERVISOR ARM64 20497M: Stefano Stabellini <sstabellini@kernel.org> 20498L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20499S: Maintained 20500F: arch/arm64/include/asm/xen/ 20501F: arch/arm64/xen/ 20502 20503XEN HYPERVISOR INTERFACE 20504M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20505M: Juergen Gross <jgross@suse.com> 20506R: Stefano Stabellini <sstabellini@kernel.org> 20507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20508S: Supported 20509T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20510F: Documentation/ABI/stable/sysfs-hypervisor-xen 20511F: Documentation/ABI/testing/sysfs-hypervisor-xen 20512F: arch/x86/include/asm/pvclock-abi.h 20513F: arch/x86/include/asm/xen/ 20514F: arch/x86/platform/pvh/ 20515F: arch/x86/xen/ 20516F: drivers/*/xen-*front.c 20517F: drivers/xen/ 20518F: include/uapi/xen/ 20519F: include/xen/ 20520 20521XEN NETWORK BACKEND DRIVER 20522M: Wei Liu <wei.liu@kernel.org> 20523M: Paul Durrant <paul@xen.org> 20524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20525L: netdev@vger.kernel.org 20526S: Supported 20527F: drivers/net/xen-netback/* 20528 20529XEN PCI SUBSYSTEM 20530M: Juergen Gross <jgross@suse.com> 20531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20532S: Supported 20533F: arch/x86/pci/*xen* 20534F: drivers/pci/*xen* 20535 20536XEN PVSCSI DRIVERS 20537M: Juergen Gross <jgross@suse.com> 20538L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20539L: linux-scsi@vger.kernel.org 20540S: Supported 20541F: drivers/scsi/xen-scsifront.c 20542F: drivers/xen/xen-scsiback.c 20543F: include/xen/interface/io/vscsiif.h 20544 20545XEN SOUND FRONTEND DRIVER 20546M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20549S: Supported 20550F: sound/xen/* 20551 20552XEN SWIOTLB SUBSYSTEM 20553M: Juergen Gross <jgross@suse.com> 20554M: Stefano Stabellini <sstabellini@kernel.org> 20555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20556L: iommu@lists.linux-foundation.org 20557S: Supported 20558F: arch/x86/xen/*swiotlb* 20559F: drivers/xen/*swiotlb* 20560 20561XFS FILESYSTEM 20562C: irc://irc.oftc.net/xfs 20563M: Darrick J. Wong <djwong@kernel.org> 20564M: linux-xfs@vger.kernel.org 20565L: linux-xfs@vger.kernel.org 20566S: Supported 20567W: http://xfs.org/ 20568T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20569F: Documentation/ABI/testing/sysfs-fs-xfs 20570F: Documentation/admin-guide/xfs.rst 20571F: Documentation/filesystems/xfs-delayed-logging-design.rst 20572F: Documentation/filesystems/xfs-self-describing-metadata.rst 20573F: fs/xfs/ 20574F: include/uapi/linux/dqblk_xfs.h 20575F: include/uapi/linux/fsmap.h 20576 20577XILINX AXI ETHERNET DRIVER 20578M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20579S: Maintained 20580F: drivers/net/ethernet/xilinx/xilinx_axienet* 20581 20582XILINX CAN DRIVER 20583M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20584R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20585L: linux-can@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20588F: drivers/net/can/xilinx_can.c 20589 20590XILINX GPIO DRIVER 20591M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20592R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20593R: Michal Simek <michal.simek@xilinx.com> 20594S: Maintained 20595F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20596F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20597F: drivers/gpio/gpio-xilinx.c 20598F: drivers/gpio/gpio-zynq.c 20599 20600XILINX SD-FEC IP CORES 20601M: Derek Kiernan <derek.kiernan@xilinx.com> 20602M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20603S: Maintained 20604F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20605F: Documentation/misc-devices/xilinx_sdfec.rst 20606F: drivers/misc/Kconfig 20607F: drivers/misc/Makefile 20608F: drivers/misc/xilinx_sdfec.c 20609F: include/uapi/misc/xilinx_sdfec.h 20610 20611XILINX UARTLITE SERIAL DRIVER 20612M: Peter Korsgaard <jacmet@sunsite.dk> 20613L: linux-serial@vger.kernel.org 20614S: Maintained 20615F: drivers/tty/serial/uartlite.c 20616 20617XILINX VIDEO IP CORES 20618M: Hyun Kwon <hyun.kwon@xilinx.com> 20619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20620L: linux-media@vger.kernel.org 20621S: Supported 20622T: git git://linuxtv.org/media_tree.git 20623F: Documentation/devicetree/bindings/media/xilinx/ 20624F: drivers/media/platform/xilinx/ 20625F: include/uapi/linux/xilinx-v4l2-controls.h 20626 20627XILINX ZYNQMP DPDMA DRIVER 20628M: Hyun Kwon <hyun.kwon@xilinx.com> 20629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20630L: dmaengine@vger.kernel.org 20631S: Supported 20632F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20633F: drivers/dma/xilinx/xilinx_dpdma.c 20634F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20635 20636XILINX ZYNQMP PSGTR PHY DRIVER 20637M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20639L: linux-kernel@vger.kernel.org 20640S: Supported 20641T: git https://github.com/Xilinx/linux-xlnx.git 20642F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20643F: drivers/phy/xilinx/phy-zynqmp.c 20644 20645XILLYBUS DRIVER 20646M: Eli Billauer <eli.billauer@gmail.com> 20647L: linux-kernel@vger.kernel.org 20648S: Supported 20649F: drivers/char/xillybus/ 20650 20651XLP9XX I2C DRIVER 20652M: George Cherian <gcherian@marvell.com> 20653L: linux-i2c@vger.kernel.org 20654S: Supported 20655W: http://www.marvell.com 20656F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20657F: drivers/i2c/busses/i2c-xlp9xx.c 20658 20659XRA1403 GPIO EXPANDER 20660M: Nandor Han <nandor.han@ge.com> 20661M: Semi Malinen <semi.malinen@ge.com> 20662L: linux-gpio@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20665F: drivers/gpio/gpio-xra1403.c 20666 20667XTENSA XTFPGA PLATFORM SUPPORT 20668M: Max Filippov <jcmvbkbc@gmail.com> 20669L: linux-xtensa@linux-xtensa.org 20670S: Maintained 20671F: drivers/spi/spi-xtensa-xtfpga.c 20672F: sound/soc/xtensa/xtfpga-i2s.c 20673 20674YAM DRIVER FOR AX.25 20675M: Jean-Paul Roubelat <jpr@f6fbb.org> 20676L: linux-hams@vger.kernel.org 20677S: Maintained 20678F: drivers/net/hamradio/yam* 20679F: include/linux/yam.h 20680 20681YAMA SECURITY MODULE 20682M: Kees Cook <keescook@chromium.org> 20683S: Supported 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20685F: Documentation/admin-guide/LSM/Yama.rst 20686F: security/yama/ 20687 20688YEALINK PHONE DRIVER 20689M: Henk Vergonet <Henk.Vergonet@gmail.com> 20690L: usbb2k-api-dev@nongnu.org 20691S: Maintained 20692F: Documentation/input/devices/yealink.rst 20693F: drivers/input/misc/yealink.* 20694 20695Z8530 DRIVER FOR AX.25 20696M: Joerg Reuter <jreuter@yaina.de> 20697L: linux-hams@vger.kernel.org 20698S: Maintained 20699W: http://yaina.de/jreuter/ 20700W: http://www.qsl.net/dl1bke/ 20701F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20702F: drivers/net/hamradio/*scc.c 20703F: drivers/net/hamradio/z8530.h 20704 20705ZBUD COMPRESSED PAGE ALLOCATOR 20706M: Seth Jennings <sjenning@redhat.com> 20707M: Dan Streetman <ddstreet@ieee.org> 20708L: linux-mm@kvack.org 20709S: Maintained 20710F: mm/zbud.c 20711 20712ZD1211RW WIRELESS DRIVER 20713M: Ulrich Kunitz <kune@deine-taler.de> 20714L: linux-wireless@vger.kernel.org 20715L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20716S: Maintained 20717W: http://zd1211.ath.cx/wiki/DriverRewrite 20718F: drivers/net/wireless/zydas/zd1211rw/ 20719 20720ZD1301 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/usb/dvb-usb-v2/zd1301* 20728 20729ZD1301_DEMOD MEDIA DRIVER 20730M: Antti Palosaari <crope@iki.fi> 20731L: linux-media@vger.kernel.org 20732S: Maintained 20733W: https://linuxtv.org/ 20734W: http://palosaari.fi/linux/ 20735Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20736F: drivers/media/dvb-frontends/zd1301_demod* 20737 20738ZHAOXIN PROCESSOR SUPPORT 20739M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20740L: linux-kernel@vger.kernel.org 20741S: Maintained 20742F: arch/x86/kernel/cpu/zhaoxin.c 20743 20744ZONEFS FILESYSTEM 20745M: Damien Le Moal <damien.lemoal@wdc.com> 20746M: Naohiro Aota <naohiro.aota@wdc.com> 20747R: Johannes Thumshirn <jth@kernel.org> 20748L: linux-fsdevel@vger.kernel.org 20749S: Maintained 20750T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20751F: Documentation/filesystems/zonefs.rst 20752F: fs/zonefs/ 20753 20754ZPOOL COMPRESSED PAGE STORAGE API 20755M: Dan Streetman <ddstreet@ieee.org> 20756L: linux-mm@kvack.org 20757S: Maintained 20758F: include/linux/zpool.h 20759F: mm/zpool.c 20760 20761ZR36067 VIDEO FOR LINUX DRIVER 20762M: Corentin Labbe <clabbe@baylibre.com> 20763L: mjpeg-users@lists.sourceforge.net 20764L: linux-media@vger.kernel.org 20765S: Maintained 20766W: http://mjpeg.sourceforge.net/driver-zoran/ 20767Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20768F: Documentation/driver-api/media/drivers/zoran.rst 20769F: drivers/staging/media/zoran/ 20770 20771ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20772M: Minchan Kim <minchan@kernel.org> 20773M: Nitin Gupta <ngupta@vflare.org> 20774R: Sergey Senozhatsky <senozhatsky@chromium.org> 20775L: linux-kernel@vger.kernel.org 20776S: Maintained 20777F: Documentation/admin-guide/blockdev/zram.rst 20778F: drivers/block/zram/ 20779 20780ZS DECSTATION Z85C30 SERIAL DRIVER 20781M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20782S: Maintained 20783F: drivers/tty/serial/zs.* 20784 20785ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20786M: Minchan Kim <minchan@kernel.org> 20787M: Nitin Gupta <ngupta@vflare.org> 20788R: Sergey Senozhatsky <senozhatsky@chromium.org> 20789L: linux-mm@kvack.org 20790S: Maintained 20791F: Documentation/vm/zsmalloc.rst 20792F: include/linux/zsmalloc.h 20793F: mm/zsmalloc.c 20794 20795ZSWAP COMPRESSED SWAP CACHING 20796M: Seth Jennings <sjenning@redhat.com> 20797M: Dan Streetman <ddstreet@ieee.org> 20798M: Vitaly Wool <vitaly.wool@konsulko.com> 20799L: linux-mm@kvack.org 20800S: Maintained 20801F: mm/zswap.c 20802 20803THE REST 20804M: Linus Torvalds <torvalds@linux-foundation.org> 20805L: linux-kernel@vger.kernel.org 20806S: Buried alive in reporters 20807Q: http://patchwork.kernel.org/project/LKML/list/ 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20809F: * 20810F: */ 20811