1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI VIOT DRIVER 434M: Jean-Philippe Brucker <jean-philippe@linaro.org> 435L: linux-acpi@vger.kernel.org 436L: iommu@lists.linux-foundation.org 437S: Maintained 438F: drivers/acpi/viot.c 439F: include/linux/acpi_viot.h 440 441ACPI WMI DRIVER 442L: platform-driver-x86@vger.kernel.org 443S: Orphan 444F: drivers/platform/x86/wmi.c 445F: include/uapi/linux/wmi.h 446 447ACRN HYPERVISOR SERVICE MODULE 448M: Fei Li <fei1.li@intel.com> 449L: acrn-dev@lists.projectacrn.org (subscribers-only) 450S: Supported 451W: https://projectacrn.org 452F: Documentation/virt/acrn/ 453F: drivers/virt/acrn/ 454F: include/uapi/linux/acrn.h 455 456AD1889 ALSA SOUND DRIVER 457L: linux-parisc@vger.kernel.org 458S: Maintained 459W: https://parisc.wiki.kernel.org/index.php/AD1889 460F: sound/pci/ad1889.* 461 462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 464L: linux-iio@vger.kernel.org 465S: Supported 466F: drivers/iio/potentiometer/ad5110.c 467 468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5254 472W: http://ez.analog.com/community/linux-device-drivers 473F: drivers/misc/ad525x_dpot.c 474 475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD5398 479W: http://ez.analog.com/community/linux-device-drivers 480F: drivers/regulator/ad5398.c 481 482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7142 486W: http://ez.analog.com/community/linux-device-drivers 487F: drivers/input/misc/ad714x.c 488 489AD7877 TOUCHSCREEN DRIVER 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7877 493W: http://ez.analog.com/community/linux-device-drivers 494F: drivers/input/touchscreen/ad7877.c 495 496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/AD7879 500W: http://ez.analog.com/community/linux-device-drivers 501F: drivers/input/touchscreen/ad7879.c 502 503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 504M: Jiri Kosina <jikos@kernel.org> 505S: Maintained 506 507ADF7242 IEEE 802.15.4 RADIO DRIVER 508M: Michael Hennerich <michael.hennerich@analog.com> 509L: linux-wpan@vger.kernel.org 510S: Supported 511W: https://wiki.analog.com/ADF7242 512W: http://ez.analog.com/community/linux-device-drivers 513F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 514F: drivers/net/ieee802154/adf7242.c 515 516ADM1025 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adm1025.rst 521F: drivers/hwmon/adm1025.c 522 523ADM1029 HARDWARE MONITOR DRIVER 524M: Corentin Labbe <clabbe.montjoie@gmail.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: drivers/hwmon/adm1029.c 528 529ADM8211 WIRELESS DRIVER 530L: linux-wireless@vger.kernel.org 531S: Orphan 532W: https://wireless.wiki.kernel.org/ 533F: drivers/net/wireless/admtek/adm8211.* 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: drivers/media/i2c/adp1653.c 540F: include/media/i2c/adp1653.h 541 542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 543M: Michael Hennerich <michael.hennerich@analog.com> 544S: Supported 545W: http://wiki.analog.com/ADP5520 546W: http://ez.analog.com/community/linux-device-drivers 547F: drivers/gpio/gpio-adp5520.c 548F: drivers/input/keyboard/adp5520-keys.c 549F: drivers/leds/leds-adp5520.c 550F: drivers/mfd/adp5520.c 551F: drivers/video/backlight/adp5520_bl.c 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/gpio/gpio-adp5588.c 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: http://ez.analog.com/community/linux-device-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: http://ez.analog.com/community/linux-device-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://ez.analog.com/community/linux-device-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF9013 MEDIA DRIVER 612M: Antti Palosaari <crope@iki.fi> 613L: linux-media@vger.kernel.org 614S: Maintained 615W: https://linuxtv.org 616W: http://palosaari.fi/linux/ 617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 618T: git git://linuxtv.org/anttip/media_tree.git 619F: drivers/media/dvb-frontends/af9013* 620 621AF9033 MEDIA DRIVER 622M: Antti Palosaari <crope@iki.fi> 623L: linux-media@vger.kernel.org 624S: Maintained 625W: https://linuxtv.org 626W: http://palosaari.fi/linux/ 627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 628T: git git://linuxtv.org/anttip/media_tree.git 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@linux.ie> 650S: Maintained 651T: git git://anongit.freedesktop.org/drm/drm 652F: drivers/char/agp/ 653F: include/linux/agp* 654F: include/uapi/linux/agp* 655 656AHA152X SCSI DRIVER 657M: "Juergen E. Fischer" <fischer@norbit.de> 658L: linux-scsi@vger.kernel.org 659S: Maintained 660F: drivers/scsi/aha152x* 661F: drivers/scsi/pcmcia/aha152x* 662 663AIC7XXX / AIC79XX SCSI DRIVER 664M: Hannes Reinecke <hare@suse.com> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aic7xxx/ 668 669AIMSLAB FM RADIO RECEIVER DRIVER 670M: Hans Verkuil <hverkuil@xs4all.nl> 671L: linux-media@vger.kernel.org 672S: Maintained 673W: https://linuxtv.org 674T: git git://linuxtv.org/media_tree.git 675F: drivers/media/radio/radio-aimslab* 676 677AIO 678M: Benjamin LaHaise <bcrl@kvack.org> 679L: linux-aio@kvack.org 680S: Supported 681F: fs/aio.c 682F: include/linux/*aio*.h 683 684AIRSPY MEDIA DRIVER 685M: Antti Palosaari <crope@iki.fi> 686L: linux-media@vger.kernel.org 687S: Maintained 688W: https://linuxtv.org 689W: http://palosaari.fi/linux/ 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691T: git git://linuxtv.org/anttip/media_tree.git 692F: drivers/media/usb/airspy/ 693 694ALACRITECH GIGABIT ETHERNET DRIVER 695M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 696S: Maintained 697F: drivers/net/ethernet/alacritech/* 698 699ALCATEL SPEEDTOUCH USB DRIVER 700M: Duncan Sands <duncan.sands@free.fr> 701L: linux-usb@vger.kernel.org 702S: Maintained 703W: http://www.linux-usb.org/SpeedTouch/ 704F: drivers/usb/atm/speedtch.c 705F: drivers/usb/atm/usbatm.c 706 707ALCHEMY AU1XX0 MMC DRIVER 708M: Manuel Lauss <manuel.lauss@gmail.com> 709S: Maintained 710F: drivers/mmc/host/au1xmmc.c 711 712ALI1563 I2C DRIVER 713M: Rudolf Marek <r.marek@assembler.cz> 714L: linux-i2c@vger.kernel.org 715S: Maintained 716F: Documentation/i2c/busses/i2c-ali1563.rst 717F: drivers/i2c/busses/i2c-ali1563.c 718 719ALIENWARE WMI DRIVER 720L: Dell.Client.Kernel@dell.com 721S: Maintained 722F: drivers/platform/x86/dell/alienware-wmi.c 723 724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 725M: Tomislav Denis <tomislav.denis@avl.com> 726L: linux-iio@vger.kernel.org 727S: Maintained 728W: http://www.allsensors.com/ 729F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 730F: drivers/iio/pressure/dlhl60d.c 731 732ALLEGRO DVT VIDEO IP CORE DRIVER 733M: Michael Tretter <m.tretter@pengutronix.de> 734R: Pengutronix Kernel Team <kernel@pengutronix.de> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 738F: drivers/media/platform/allegro-dvt/ 739 740ALLWINNER A10 CSI DRIVER 741M: Maxime Ripard <mripard@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 746F: drivers/media/platform/sunxi/sun4i-csi/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER HARDWARE SPINLOCK SUPPORT 762M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 763S: Maintained 764F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 765F: drivers/hwspinlock/sun6i_hwspinlock.c 766 767ALLWINNER THERMAL DRIVER 768M: Vasily Khoruzhick <anarsoul@gmail.com> 769M: Yangtao Li <tiny.windzz@gmail.com> 770L: linux-pm@vger.kernel.org 771S: Maintained 772F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 773F: drivers/thermal/sun8i_thermal.c 774 775ALLWINNER VPU DRIVER 776M: Maxime Ripard <mripard@kernel.org> 777M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 778L: linux-media@vger.kernel.org 779S: Maintained 780F: drivers/staging/media/sunxi/cedrus/ 781 782ALPHA PORT 783M: Richard Henderson <rth@twiddle.net> 784M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 785M: Matt Turner <mattst88@gmail.com> 786L: linux-alpha@vger.kernel.org 787S: Odd Fixes 788F: arch/alpha/ 789 790ALPS PS/2 TOUCHPAD DRIVER 791R: Pali Rohár <pali@kernel.org> 792F: drivers/input/mouse/alps.* 793 794ALTERA I2C CONTROLLER DRIVER 795M: Thor Thayer <thor.thayer@linux.intel.com> 796S: Maintained 797F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 798F: drivers/i2c/busses/i2c-altera.c 799 800ALTERA MAILBOX DRIVER 801M: Joyce Ooi <joyce.ooi@intel.com> 802S: Maintained 803F: drivers/mailbox/mailbox-altera.c 804 805ALTERA MSGDMA IP CORE DRIVER 806M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 807R: Stefan Roese <sr@denx.de> 808L: dmaengine@vger.kernel.org 809S: Odd Fixes 810F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 811F: drivers/dma/altera-msgdma.c 812 813ALTERA PIO DRIVER 814M: Mun Yew Tham <mun.yew.tham@intel.com> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-altera.c 818 819ALTERA SYSTEM MANAGER DRIVER 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/mfd/altera-sysmgr.c 823F: include/linux/mfd/altera-sysmgr.h 824 825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/gpio/gpio-altera-a10sr.c 829F: drivers/mfd/altera-a10sr.c 830F: drivers/reset/reset-a10sr.c 831F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 832F: include/linux/mfd/altera-a10sr.h 833 834ALTERA TRIPLE SPEED ETHERNET DRIVER 835M: Joyce Ooi <joyce.ooi@intel.com> 836L: netdev@vger.kernel.org 837S: Maintained 838F: drivers/net/ethernet/altera/ 839 840ALTERA UART/JTAG UART SERIAL DRIVERS 841M: Tobias Klauser <tklauser@distanz.ch> 842L: linux-serial@vger.kernel.org 843S: Maintained 844F: drivers/tty/serial/altera_jtaguart.c 845F: drivers/tty/serial/altera_uart.c 846F: include/linux/altera_jtaguart.h 847F: include/linux/altera_uart.h 848 849AMAZON ANNAPURNA LABS FIC DRIVER 850M: Talel Shenhar <talel@amazon.com> 851S: Maintained 852F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 853F: drivers/irqchip/irq-al-fic.c 854 855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 856M: Talel Shenhar <talel@amazon.com> 857M: Talel Shenhar <talelshenhar@gmail.com> 858S: Maintained 859F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 860F: drivers/edac/al_mc_edac.c 861 862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 863M: Talel Shenhar <talel@amazon.com> 864S: Maintained 865F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 866F: drivers/thermal/thermal_mmio.c 867 868AMAZON ETHERNET DRIVERS 869M: Netanel Belgazal <netanel@amazon.com> 870M: Arthur Kiyanovski <akiyano@amazon.com> 871R: Guy Tzalik <gtzalik@amazon.com> 872R: Saeed Bishara <saeedb@amazon.com> 873L: netdev@vger.kernel.org 874S: Supported 875F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 876F: drivers/net/ethernet/amazon/ 877 878AMAZON RDMA EFA DRIVER 879M: Gal Pressman <galpress@amazon.com> 880R: Yossi Leybovich <sleybo@amazon.com> 881L: linux-rdma@vger.kernel.org 882S: Supported 883Q: https://patchwork.kernel.org/project/linux-rdma/list/ 884F: drivers/infiniband/hw/efa/ 885F: include/uapi/rdma/efa-abi.h 886 887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 888M: Tom Lendacky <thomas.lendacky@amd.com> 889M: John Allen <john.allen@amd.com> 890L: linux-crypto@vger.kernel.org 891S: Supported 892F: drivers/crypto/ccp/ 893F: include/linux/ccp.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 896M: Brijesh Singh <brijesh.singh@amd.com> 897M: Tom Lendacky <thomas.lendacky@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/sev* 901F: include/uapi/linux/psp-sev.h 902 903AMD DISPLAY CORE 904M: Harry Wentland <harry.wentland@amd.com> 905M: Leo Li <sunpeng.li@amd.com> 906L: amd-gfx@lists.freedesktop.org 907S: Supported 908T: git https://gitlab.freedesktop.org/agd5f/linux.git 909F: drivers/gpu/drm/amd/display/ 910 911AMD FAM15H PROCESSOR POWER MONITORING DRIVER 912M: Huang Rui <ray.huang@amd.com> 913L: linux-hwmon@vger.kernel.org 914S: Supported 915F: Documentation/hwmon/fam15h_power.rst 916F: drivers/hwmon/fam15h_power.c 917 918AMD FCH GPIO DRIVER 919M: Enrico Weigelt, metux IT consult <info@metux.net> 920L: linux-gpio@vger.kernel.org 921S: Maintained 922F: drivers/gpio/gpio-amd-fch.c 923F: include/linux/platform_data/gpio/gpio-amd-fch.h 924 925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Orphan 928F: drivers/usb/gadget/udc/amd5536udc.* 929 930AMD GEODE PROCESSOR/CHIPSET SUPPORT 931M: Andres Salomon <dilinger@queued.net> 932L: linux-geode@lists.infradead.org (moderated for non-subscribers) 933S: Supported 934W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 935F: arch/x86/include/asm/geode.h 936F: drivers/char/hw_random/geode-rng.c 937F: drivers/crypto/geode* 938F: drivers/video/fbdev/geode/ 939 940AMD IOMMU (AMD-VI) 941M: Joerg Roedel <joro@8bytes.org> 942R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 943L: iommu@lists.linux-foundation.org 944S: Maintained 945T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 946F: drivers/iommu/amd/ 947F: include/linux/amd-iommu.h 948 949AMD KFD 950M: Felix Kuehling <Felix.Kuehling@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git https://gitlab.freedesktop.org/agd5f/linux.git 954F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 955F: drivers/gpu/drm/amd/amdkfd/ 956F: drivers/gpu/drm/amd/include/cik_structs.h 957F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 958F: drivers/gpu/drm/amd/include/v9_structs.h 959F: drivers/gpu/drm/amd/include/vi_structs.h 960F: include/uapi/linux/kfd_ioctl.h 961 962AMD SPI DRIVER 963M: Sanjay R Mehta <sanju.mehta@amd.com> 964S: Maintained 965F: drivers/spi/spi-amd.c 966 967AMD MP2 I2C DRIVER 968M: Elie Morisse <syniurge@gmail.com> 969M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 970M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 971L: linux-i2c@vger.kernel.org 972S: Maintained 973F: drivers/i2c/busses/i2c-amd-mp2* 974 975AMD PMC DRIVER 976M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 977L: platform-driver-x86@vger.kernel.org 978S: Maintained 979F: drivers/platform/x86/amd-pmc.* 980 981AMD POWERPLAY AND SWSMU 982M: Evan Quan <evan.quan@amd.com> 983L: amd-gfx@lists.freedesktop.org 984S: Supported 985T: git https://gitlab.freedesktop.org/agd5f/linux.git 986F: drivers/gpu/drm/amd/pm/ 987 988AMD PTDMA DRIVER 989M: Sanjay R Mehta <sanju.mehta@amd.com> 990L: dmaengine@vger.kernel.org 991S: Maintained 992F: drivers/dma/ptdma/ 993 994AMD SEATTLE DEVICE TREE SUPPORT 995M: Brijesh Singh <brijeshkumar.singh@amd.com> 996M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997M: Tom Lendacky <thomas.lendacky@amd.com> 998S: Supported 999F: arch/arm64/boot/dts/amd/ 1000 1001AMD XGBE DRIVER 1002M: Tom Lendacky <thomas.lendacky@amd.com> 1003L: netdev@vger.kernel.org 1004S: Supported 1005F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1006F: drivers/net/ethernet/amd/xgbe/ 1007 1008AMD SENSOR FUSION HUB DRIVER 1009M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1010M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1011L: linux-input@vger.kernel.org 1012S: Maintained 1013F: Documentation/hid/amd-sfh* 1014F: drivers/hid/amd-sfh-hid/ 1015 1016AMS AS73211 DRIVER 1017M: Christian Eggers <ceggers@arri.de> 1018L: linux-iio@vger.kernel.org 1019S: Maintained 1020F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1021F: drivers/iio/light/as73211.c 1022 1023ANALOG DEVICES INC AD7192 DRIVER 1024M: Alexandru Tachici <alexandru.tachici@analog.com> 1025L: linux-iio@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1029F: drivers/iio/adc/ad7192.c 1030 1031ANALOG DEVICES INC AD7292 DRIVER 1032M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035W: http://ez.analog.com/community/linux-device-drivers 1036F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1037F: drivers/iio/adc/ad7292.c 1038 1039ANALOG DEVICES INC AD7768-1 DRIVER 1040M: Michael Hennerich <Michael.Hennerich@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1045F: drivers/iio/adc/ad7768-1.c 1046 1047ANALOG DEVICES INC AD7780 DRIVER 1048M: Michael Hennerich <Michael.Hennerich@analog.com> 1049M: Renato Lui Geh <renatogeh@gmail.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1054F: drivers/iio/adc/ad7780.c 1055 1056ANALOG DEVICES INC AD9389B DRIVER 1057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/ad9389b* 1061 1062ANALOG DEVICES INC ADGS1408 DRIVER 1063M: Mircea Caprioru <mircea.caprioru@analog.com> 1064S: Supported 1065F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1066F: drivers/mux/adgs1408.c 1067 1068ANALOG DEVICES INC ADIN DRIVER 1069M: Michael Hennerich <michael.hennerich@analog.com> 1070L: netdev@vger.kernel.org 1071S: Supported 1072W: http://ez.analog.com/community/linux-device-drivers 1073F: Documentation/devicetree/bindings/net/adi,adin.yaml 1074F: drivers/net/phy/adin.c 1075 1076ANALOG DEVICES INC ADIS DRIVER LIBRARY 1077M: Nuno Sa <nuno.sa@analog.com> 1078L: linux-iio@vger.kernel.org 1079S: Supported 1080F: drivers/iio/imu/adis.c 1081F: include/linux/iio/imu/adis.h 1082 1083ANALOG DEVICES INC ADIS16460 DRIVER 1084M: Dragos Bogdan <dragos.bogdan@analog.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087W: http://ez.analog.com/community/linux-device-drivers 1088F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1089F: drivers/iio/imu/adis16460.c 1090 1091ANALOG DEVICES INC ADIS16475 DRIVER 1092M: Nuno Sa <nuno.sa@analog.com> 1093L: linux-iio@vger.kernel.org 1094W: http://ez.analog.com/community/linux-device-drivers 1095S: Supported 1096F: drivers/iio/imu/adis16475.c 1097F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1098 1099ANALOG DEVICES INC ADM1177 DRIVER 1100M: Michael Hennerich <Michael.Hennerich@analog.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1105F: drivers/hwmon/adm1177.c 1106 1107ANALOG DEVICES INC ADP5061 DRIVER 1108M: Michael Hennerich <Michael.Hennerich@analog.com> 1109L: linux-pm@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: drivers/power/supply/adp5061.c 1113 1114ANALOG DEVICES INC ADV7180 DRIVER 1115M: Lars-Peter Clausen <lars@metafoo.de> 1116L: linux-media@vger.kernel.org 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/media/i2c/adv7180.c 1120F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1121 1122ANALOG DEVICES INC ADV748X DRIVER 1123M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv748x/* 1127 1128ANALOG DEVICES INC ADV7511 DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/adv7511* 1133 1134ANALOG DEVICES INC ADV7604 DRIVER 1135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1136L: linux-media@vger.kernel.org 1137S: Maintained 1138F: drivers/media/i2c/adv7604* 1139F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1140 1141ANALOG DEVICES INC ADV7842 DRIVER 1142M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1143L: linux-media@vger.kernel.org 1144S: Maintained 1145F: drivers/media/i2c/adv7842* 1146 1147ANALOG DEVICES INC ADXRS290 DRIVER 1148M: Nishant Malpani <nish.malpani25@gmail.com> 1149L: linux-iio@vger.kernel.org 1150S: Supported 1151F: drivers/iio/gyro/adxrs290.c 1152F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1153 1154ANALOG DEVICES INC ASOC CODEC DRIVERS 1155M: Lars-Peter Clausen <lars@metafoo.de> 1156M: Nuno Sá <nuno.sa@analog.com> 1157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1158S: Supported 1159W: http://wiki.analog.com/ 1160W: http://ez.analog.com/community/linux-device-drivers 1161F: sound/soc/codecs/ad1* 1162F: sound/soc/codecs/ad7* 1163F: sound/soc/codecs/adau* 1164F: sound/soc/codecs/adav* 1165F: sound/soc/codecs/sigmadsp.* 1166F: sound/soc/codecs/ssm* 1167 1168ANALOG DEVICES INC DMA DRIVERS 1169M: Lars-Peter Clausen <lars@metafoo.de> 1170S: Supported 1171W: http://ez.analog.com/community/linux-device-drivers 1172F: drivers/dma/dma-axi-dmac.c 1173 1174ANALOG DEVICES INC IIO DRIVERS 1175M: Lars-Peter Clausen <lars@metafoo.de> 1176M: Michael Hennerich <Michael.Hennerich@analog.com> 1177S: Supported 1178W: http://wiki.analog.com/ 1179W: http://ez.analog.com/community/linux-device-drivers 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1181F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1182F: Documentation/devicetree/bindings/iio/*/adi,* 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1184F: drivers/iio/*/ad* 1185F: drivers/iio/adc/ltc249* 1186F: drivers/iio/amplifiers/hmc425a.c 1187F: drivers/staging/iio/*/ad* 1188X: drivers/iio/*/adjd* 1189 1190ANALOGBITS PLL LIBRARIES 1191M: Paul Walmsley <paul.walmsley@sifive.com> 1192S: Supported 1193F: drivers/clk/analogbits/* 1194F: include/linux/clk/analogbits* 1195 1196ANDES ARCHITECTURE 1197M: Nick Hu <nickhu@andestech.com> 1198M: Greentime Hu <green.hu@gmail.com> 1199M: Vincent Chen <deanbo422@gmail.com> 1200S: Supported 1201T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1202F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1203F: Documentation/devicetree/bindings/nds32/ 1204F: arch/nds32/ 1205N: nds32 1206K: nds32 1207 1208ANDROID CONFIG FRAGMENTS 1209M: Rob Herring <robh@kernel.org> 1210S: Supported 1211F: kernel/configs/android* 1212 1213ANDROID DRIVERS 1214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1215M: Arve Hjønnevåg <arve@android.com> 1216M: Todd Kjos <tkjos@android.com> 1217M: Martijn Coenen <maco@android.com> 1218M: Joel Fernandes <joel@joelfernandes.org> 1219M: Christian Brauner <christian@brauner.io> 1220M: Hridya Valsaraju <hridya@google.com> 1221M: Suren Baghdasaryan <surenb@google.com> 1222L: linux-kernel@vger.kernel.org 1223S: Supported 1224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1225F: drivers/android/ 1226F: drivers/staging/android/ 1227 1228ANDROID GOLDFISH PIC DRIVER 1229M: Miodrag Dinic <miodrag.dinic@mips.com> 1230S: Supported 1231F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1232F: drivers/irqchip/irq-goldfish-pic.c 1233 1234ANDROID GOLDFISH RTC DRIVER 1235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1236S: Supported 1237F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1238F: drivers/rtc/rtc-goldfish.c 1239 1240AOA (Apple Onboard Audio) ALSA DRIVER 1241M: Johannes Berg <johannes@sipsolutions.net> 1242L: linuxppc-dev@lists.ozlabs.org 1243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1244S: Maintained 1245F: sound/aoa/ 1246 1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1248M: William Breathitt Gray <vilhelm.gray@gmail.com> 1249L: linux-iio@vger.kernel.org 1250S: Maintained 1251F: drivers/iio/adc/stx104.c 1252 1253APM DRIVER 1254M: Jiri Kosina <jikos@kernel.org> 1255S: Odd fixes 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1257F: arch/x86/kernel/apm_32.c 1258F: drivers/char/apm-emulation.c 1259F: include/linux/apm_bios.h 1260F: include/uapi/linux/apm_bios.h 1261 1262APPARMOR SECURITY MODULE 1263M: John Johansen <john.johansen@canonical.com> 1264L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1265S: Supported 1266W: wiki.apparmor.net 1267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1268F: Documentation/admin-guide/LSM/apparmor.rst 1269F: security/apparmor/ 1270 1271APPLE BCM5974 MULTITOUCH DRIVER 1272M: Henrik Rydberg <rydberg@bitmath.org> 1273L: linux-input@vger.kernel.org 1274S: Odd fixes 1275F: drivers/input/mouse/bcm5974.c 1276 1277APPLE DART IOMMU DRIVER 1278M: Sven Peter <sven@svenpeter.dev> 1279R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1280L: iommu@lists.linux-foundation.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1283F: drivers/iommu/apple-dart.c 1284 1285APPLE SMC DRIVER 1286M: Henrik Rydberg <rydberg@bitmath.org> 1287L: linux-hwmon@vger.kernel.org 1288S: Odd fixes 1289F: drivers/hwmon/applesmc.c 1290 1291APPLETALK NETWORK LAYER 1292L: netdev@vger.kernel.org 1293S: Odd fixes 1294F: drivers/net/appletalk/ 1295F: include/linux/atalk.h 1296F: include/uapi/linux/atalk.h 1297F: net/appletalk/ 1298 1299APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1300M: Khuong Dinh <khuong@os.amperecomputing.com> 1301S: Supported 1302F: arch/arm64/boot/dts/apm/ 1303 1304APPLIED MICRO (APM) X-GENE SOC EDAC 1305M: Khuong Dinh <khuong@os.amperecomputing.com> 1306S: Supported 1307F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1308F: drivers/edac/xgene_edac.c 1309 1310APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1311M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1312M: Keyur Chudgar <keyur@os.amperecomputing.com> 1313S: Supported 1314F: drivers/net/ethernet/apm/xgene-v2/ 1315 1316APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1317M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1318M: Keyur Chudgar <keyur@os.amperecomputing.com> 1319M: Quan Nguyen <quan@os.amperecomputing.com> 1320S: Supported 1321F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1322F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1323F: drivers/net/ethernet/apm/xgene/ 1324F: drivers/net/mdio/mdio-xgene.c 1325 1326APPLIED MICRO (APM) X-GENE SOC PMU 1327M: Khuong Dinh <khuong@os.amperecomputing.com> 1328S: Supported 1329F: Documentation/admin-guide/perf/xgene-pmu.rst 1330F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1331F: drivers/perf/xgene_pmu.c 1332 1333APTINA CAMERA SENSOR PLL 1334M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1335L: linux-media@vger.kernel.org 1336S: Maintained 1337F: drivers/media/i2c/aptina-pll.* 1338 1339AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1340M: Aleksa Savic <savicaleksa83@gmail.com> 1341L: linux-hwmon@vger.kernel.org 1342S: Maintained 1343F: Documentation/hwmon/aquacomputer_d5next.rst 1344F: drivers/hwmon/aquacomputer_d5next.c 1345 1346AQUANTIA ETHERNET DRIVER (atlantic) 1347M: Igor Russkikh <irusskikh@marvell.com> 1348L: netdev@vger.kernel.org 1349S: Supported 1350W: https://www.marvell.com/ 1351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1352F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1353F: drivers/net/ethernet/aquantia/atlantic/ 1354 1355AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1356M: Egor Pomozov <epomozov@marvell.com> 1357L: netdev@vger.kernel.org 1358S: Supported 1359W: http://www.aquantia.com 1360F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1361 1362ARASAN NAND CONTROLLER DRIVER 1363M: Miquel Raynal <miquel.raynal@bootlin.com> 1364M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1365L: linux-mtd@lists.infradead.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1368F: drivers/mtd/nand/raw/arasan-nand-controller.c 1369 1370ARC FRAMEBUFFER DRIVER 1371M: Jaya Kumar <jayalk@intworks.biz> 1372S: Maintained 1373F: drivers/video/fbdev/arcfb.c 1374F: drivers/video/fbdev/core/fb_defio.c 1375 1376ARC PGU DRM DRIVER 1377M: Alexey Brodkin <abrodkin@synopsys.com> 1378S: Supported 1379F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1380F: drivers/gpu/drm/tiny/arcpgu.c 1381 1382ARCNET NETWORK LAYER 1383M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1384L: netdev@vger.kernel.org 1385S: Maintained 1386F: drivers/net/arcnet/ 1387F: include/uapi/linux/if_arcnet.h 1388 1389ARM ARCHITECTED TIMER DRIVER 1390M: Mark Rutland <mark.rutland@arm.com> 1391M: Marc Zyngier <maz@kernel.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394F: arch/arm/include/asm/arch_timer.h 1395F: arch/arm64/include/asm/arch_timer.h 1396F: drivers/clocksource/arm_arch_timer.c 1397 1398ARM HDLCD DRM DRIVER 1399M: Liviu Dudau <liviu.dudau@arm.com> 1400S: Supported 1401F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1402F: drivers/gpu/drm/arm/hdlcd_* 1403 1404ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1405M: Linus Walleij <linus.walleij@linaro.org> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407S: Maintained 1408F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1409F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1410F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1411F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1412F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1413F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1414F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1415F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1416F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1417F: arch/arm/boot/dts/arm-realview-* 1418F: arch/arm/boot/dts/integrator* 1419F: arch/arm/boot/dts/versatile* 1420F: arch/arm/mach-integrator/ 1421F: arch/arm/mach-realview/ 1422F: arch/arm/mach-versatile/ 1423F: arch/arm/plat-versatile/ 1424F: drivers/bus/arm-integrator-lm.c 1425F: drivers/clk/versatile/ 1426F: drivers/i2c/busses/i2c-versatile.c 1427F: drivers/irqchip/irq-versatile-fpga.c 1428F: drivers/mtd/maps/physmap-versatile.* 1429F: drivers/power/reset/arm-versatile-reboot.c 1430F: drivers/soc/versatile/ 1431 1432ARM KOMEDA DRM-KMS DRIVER 1433M: James (Qian) Wang <james.qian.wang@arm.com> 1434M: Liviu Dudau <liviu.dudau@arm.com> 1435M: Mihail Atanassov <mihail.atanassov@arm.com> 1436L: Mali DP Maintainers <malidp@foss.arm.com> 1437S: Supported 1438T: git git://anongit.freedesktop.org/drm/drm-misc 1439F: Documentation/devicetree/bindings/display/arm,komeda.txt 1440F: Documentation/gpu/komeda-kms.rst 1441F: drivers/gpu/drm/arm/display/include/ 1442F: drivers/gpu/drm/arm/display/komeda/ 1443 1444ARM MALI PANFROST DRM DRIVER 1445M: Rob Herring <robh@kernel.org> 1446M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1447R: Steven Price <steven.price@arm.com> 1448R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1449L: dri-devel@lists.freedesktop.org 1450S: Supported 1451T: git git://anongit.freedesktop.org/drm/drm-misc 1452F: drivers/gpu/drm/panfrost/ 1453F: include/uapi/drm/panfrost_drm.h 1454 1455ARM MALI-DP DRM DRIVER 1456M: Liviu Dudau <liviu.dudau@arm.com> 1457M: Brian Starkey <brian.starkey@arm.com> 1458L: Mali DP Maintainers <malidp@foss.arm.com> 1459S: Supported 1460T: git git://anongit.freedesktop.org/drm/drm-misc 1461F: Documentation/devicetree/bindings/display/arm,malidp.txt 1462F: Documentation/gpu/afbc.rst 1463F: drivers/gpu/drm/arm/ 1464 1465ARM MFM AND FLOPPY DRIVERS 1466M: Ian Molton <spyro@f2s.com> 1467S: Maintained 1468F: arch/arm/include/asm/floppy.h 1469F: arch/arm/mach-rpc/floppydma.S 1470 1471ARM PMU PROFILING AND DEBUGGING 1472M: Will Deacon <will@kernel.org> 1473M: Mark Rutland <mark.rutland@arm.com> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/arm/pmu.yaml 1477F: Documentation/devicetree/bindings/perf/ 1478F: arch/arm*/include/asm/hw_breakpoint.h 1479F: arch/arm*/include/asm/perf_event.h 1480F: arch/arm*/kernel/hw_breakpoint.c 1481F: arch/arm*/kernel/perf_* 1482F: drivers/perf/ 1483F: include/linux/perf/arm_pmu.h 1484 1485ARM PORT 1486M: Russell King <linux@armlinux.org.uk> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Odd Fixes 1489W: http://www.armlinux.org.uk/ 1490T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1491F: arch/arm/ 1492X: arch/arm/boot/dts/ 1493 1494ARM PRIMECELL AACI PL041 DRIVER 1495M: Russell King <linux@armlinux.org.uk> 1496S: Odd Fixes 1497F: sound/arm/aaci.* 1498 1499ARM PRIMECELL BUS SUPPORT 1500M: Russell King <linux@armlinux.org.uk> 1501S: Odd Fixes 1502F: drivers/amba/ 1503F: include/linux/amba/bus.h 1504 1505ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1506M: Miquel Raynal <miquel.raynal@bootlin.com> 1507M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1508L: linux-mtd@lists.infradead.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1511F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1512 1513ARM PRIMECELL PL35X SMC DRIVER 1514M: Miquel Raynal <miquel.raynal@bootlin.com> 1515M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1519F: drivers/memory/pl353-smc.c 1520 1521ARM PRIMECELL CLCD PL110 DRIVER 1522M: Russell King <linux@armlinux.org.uk> 1523S: Odd Fixes 1524F: drivers/video/fbdev/amba-clcd.* 1525 1526ARM PRIMECELL KMI PL050 DRIVER 1527M: Russell King <linux@armlinux.org.uk> 1528S: Odd Fixes 1529F: drivers/input/serio/ambakmi.* 1530F: include/linux/amba/kmi.h 1531 1532ARM PRIMECELL MMCI PL180/1 DRIVER 1533M: Russell King <linux@armlinux.org.uk> 1534S: Odd Fixes 1535F: drivers/mmc/host/mmci.* 1536F: include/linux/amba/mmci.h 1537 1538ARM PRIMECELL SSP PL022 SPI DRIVER 1539M: Linus Walleij <linus.walleij@linaro.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1543F: drivers/spi/spi-pl022.c 1544 1545ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1546M: Russell King <linux@armlinux.org.uk> 1547S: Odd Fixes 1548F: drivers/tty/serial/amba-pl01*.c 1549F: include/linux/amba/serial.h 1550 1551ARM PRIMECELL VIC PL190/PL192 DRIVER 1552M: Linus Walleij <linus.walleij@linaro.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1556F: drivers/irqchip/irq-vic.c 1557 1558ARM SMC WATCHDOG DRIVER 1559M: Julius Werner <jwerner@chromium.org> 1560R: Evan Benn <evanbenn@chromium.org> 1561S: Maintained 1562F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1563F: drivers/watchdog/arm_smc_wdt.c 1564 1565ARM SMMU DRIVERS 1566M: Will Deacon <will@kernel.org> 1567R: Robin Murphy <robin.murphy@arm.com> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/iommu/arm,smmu* 1571F: drivers/iommu/arm/ 1572F: drivers/iommu/io-pgtable-arm* 1573 1574ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1575M: Arnd Bergmann <arnd@arndb.de> 1576M: Olof Johansson <olof@lixom.net> 1577M: soc@kernel.org 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1581F: arch/arm/boot/dts/Makefile 1582F: arch/arm64/boot/dts/Makefile 1583 1584ARM SUB-ARCHITECTURES 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1588F: arch/arm/mach-*/ 1589F: arch/arm/plat-*/ 1590 1591ARM/ACTIONS SEMI ARCHITECTURE 1592M: Andreas Färber <afaerber@suse.de> 1593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/actions.yaml 1598F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1599F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1600F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1601F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1602F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1603F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1604F: Documentation/devicetree/bindings/pinctrl/actions,* 1605F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1606F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1607F: arch/arm/boot/dts/owl-* 1608F: arch/arm/mach-actions/ 1609F: arch/arm64/boot/dts/actions/ 1610F: drivers/clk/actions/ 1611F: drivers/clocksource/timer-owl* 1612F: drivers/dma/owl-dma.c 1613F: drivers/i2c/busses/i2c-owl.c 1614F: drivers/irqchip/irq-owl-sirq.c 1615F: drivers/mmc/host/owl-mmc.c 1616F: drivers/net/ethernet/actions/ 1617F: drivers/pinctrl/actions/* 1618F: drivers/soc/actions/ 1619F: include/dt-bindings/power/owl-* 1620F: include/dt-bindings/reset/actions,* 1621F: include/linux/soc/actions/ 1622N: owl 1623 1624ARM/ADS SPHERE MACHINE SUPPORT 1625M: Lennert Buytenhek <kernel@wantstofly.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628 1629ARM/AFEB9260 MACHINE SUPPORT 1630M: Sergey Lapin <slapin@ossfans.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633 1634ARM/AJECO 1ARM MACHINE SUPPORT 1635M: Lennert Buytenhek <kernel@wantstofly.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638 1639ARM/Allwinner SoC Clock Support 1640M: Emilio López <emilio@elopez.com.ar> 1641S: Maintained 1642F: drivers/clk/sunxi/ 1643 1644ARM/Allwinner sunXi SoC support 1645M: Maxime Ripard <mripard@kernel.org> 1646M: Chen-Yu Tsai <wens@csie.org> 1647R: Jernej Skrabec <jernej.skrabec@gmail.com> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1651L: linux-sunxi@lists.linux.dev 1652F: arch/arm/mach-sunxi/ 1653F: arch/arm64/boot/dts/allwinner/ 1654F: drivers/clk/sunxi-ng/ 1655F: drivers/pinctrl/sunxi/ 1656F: drivers/soc/sunxi/ 1657N: allwinner 1658N: sun[x456789]i 1659N: sun50i 1660 1661ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1662M: Neil Armstrong <narmstrong@baylibre.com> 1663M: Jerome Brunet <jbrunet@baylibre.com> 1664L: linux-amlogic@lists.infradead.org 1665S: Maintained 1666F: Documentation/devicetree/bindings/clock/amlogic* 1667F: drivers/clk/meson/ 1668F: include/dt-bindings/clock/gxbb* 1669F: include/dt-bindings/clock/meson* 1670 1671ARM/Amlogic Meson SoC Crypto Drivers 1672M: Corentin Labbe <clabbe@baylibre.com> 1673L: linux-crypto@vger.kernel.org 1674L: linux-amlogic@lists.infradead.org 1675S: Maintained 1676F: Documentation/devicetree/bindings/crypto/amlogic* 1677F: drivers/crypto/amlogic/ 1678 1679ARM/Amlogic Meson SoC Sound Drivers 1680M: Jerome Brunet <jbrunet@baylibre.com> 1681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1682S: Maintained 1683F: Documentation/devicetree/bindings/sound/amlogic* 1684F: sound/soc/meson/ 1685 1686ARM/Amlogic Meson SoC support 1687M: Neil Armstrong <narmstrong@baylibre.com> 1688M: Kevin Hilman <khilman@baylibre.com> 1689R: Jerome Brunet <jbrunet@baylibre.com> 1690R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692L: linux-amlogic@lists.infradead.org 1693S: Maintained 1694W: http://linux-meson.com/ 1695F: arch/arm/boot/dts/meson* 1696F: arch/arm/mach-meson/ 1697F: arch/arm64/boot/dts/amlogic/ 1698F: drivers/mmc/host/meson* 1699F: drivers/pinctrl/meson/ 1700F: drivers/rtc/rtc-meson* 1701F: drivers/soc/amlogic/ 1702N: meson 1703 1704ARM/Annapurna Labs ALPINE ARCHITECTURE 1705M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1706M: Antoine Tenart <atenart@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: arch/arm/boot/dts/alpine* 1710F: arch/arm/mach-alpine/ 1711F: arch/arm64/boot/dts/amazon/ 1712F: drivers/*/*alpine* 1713 1714ARM/APPLE MACHINE SUPPORT 1715M: Hector Martin <marcan@marcan.st> 1716M: Sven Peter <sven@svenpeter.dev> 1717R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720W: https://asahilinux.org 1721B: https://github.com/AsahiLinux/linux/issues 1722C: irc://irc.oftc.net/asahi-dev 1723T: git https://github.com/AsahiLinux/linux.git 1724F: Documentation/devicetree/bindings/arm/apple.yaml 1725F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1726F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1727F: arch/arm64/boot/dts/apple/ 1728F: drivers/irqchip/irq-apple-aic.c 1729F: include/dt-bindings/interrupt-controller/apple-aic.h 1730F: include/dt-bindings/pinctrl/apple.h 1731 1732ARM/ARTPEC MACHINE SUPPORT 1733M: Jesper Nilsson <jesper.nilsson@axis.com> 1734M: Lars Persson <lars.persson@axis.com> 1735L: linux-arm-kernel@axis.com 1736S: Maintained 1737F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1738F: arch/arm/boot/dts/artpec6* 1739F: arch/arm/mach-artpec 1740F: drivers/clk/axis 1741F: drivers/crypto/axis 1742F: drivers/mmc/host/usdhi6rol0.c 1743F: drivers/pinctrl/pinctrl-artpec* 1744 1745ARM/ASPEED I2C DRIVER 1746M: Brendan Higgins <brendanhiggins@google.com> 1747R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1748R: Joel Stanley <joel@jms.id.au> 1749L: linux-i2c@vger.kernel.org 1750L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1753F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1754F: drivers/i2c/busses/i2c-aspeed.c 1755F: drivers/irqchip/irq-aspeed-i2c-ic.c 1756 1757ARM/ASPEED MACHINE SUPPORT 1758M: Joel Stanley <joel@jms.id.au> 1759R: Andrew Jeffery <andrew@aj.id.au> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1762S: Supported 1763Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1765F: arch/arm/boot/dts/aspeed-* 1766F: arch/arm/mach-aspeed/ 1767N: aspeed 1768 1769ARM/BITMAIN ARCHITECTURE 1770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: Documentation/devicetree/bindings/arm/bitmain.yaml 1774F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1775F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1776F: arch/arm64/boot/dts/bitmain/ 1777F: drivers/clk/clk-bm1880.c 1778F: drivers/pinctrl/pinctrl-bm1880.c 1779 1780ARM/CALXEDA HIGHBANK ARCHITECTURE 1781M: Andre Przywara <andre.przywara@arm.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/boot/dts/ecx-*.dts* 1785F: arch/arm/boot/dts/highbank.dts 1786F: arch/arm/mach-highbank/ 1787 1788ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1789M: Krzysztof Halasa <khalasa@piap.pl> 1790S: Maintained 1791F: arch/arm/mach-cns3xxx/ 1792 1793ARM/CAVIUM THUNDER NETWORK DRIVER 1794M: Sunil Goutham <sgoutham@marvell.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Supported 1797F: drivers/net/ethernet/cavium/thunder/ 1798 1799ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1800M: Lukasz Majewski <lukma@denx.de> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803F: arch/arm/mach-ep93xx/ts72xx.c 1804 1805ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1806M: Alexander Shiyan <shc_work@mail.ru> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Odd Fixes 1809N: clps711x 1810 1811ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1812M: Lennert Buytenhek <kernel@wantstofly.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815 1816ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1817M: Hartley Sweeten <hsweeten@visionengravers.com> 1818M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-ep93xx/ 1822F: arch/arm/mach-ep93xx/include/mach/ 1823 1824ARM/CLKDEV SUPPORT 1825M: Russell King <linux@armlinux.org.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1829F: drivers/clk/clkdev.c 1830 1831ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1832M: Baruch Siach <baruch@tkos.co.il> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/cx92755* 1836N: digicolor 1837 1838ARM/CONTEC MICRO9 MACHINE SUPPORT 1839M: Hubert Feurstein <hubert.feurstein@contec.at> 1840S: Maintained 1841F: arch/arm/mach-ep93xx/micro9.c 1842 1843ARM/CORESIGHT FRAMEWORK AND DRIVERS 1844M: Mathieu Poirier <mathieu.poirier@linaro.org> 1845M: Suzuki K Poulose <suzuki.poulose@arm.com> 1846R: Mike Leach <mike.leach@linaro.org> 1847R: Leo Yan <leo.yan@linaro.org> 1848L: coresight@lists.linaro.org (moderated for non-subscribers) 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1852F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1853F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1854F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1855F: Documentation/devicetree/bindings/arm/coresight.txt 1856F: Documentation/devicetree/bindings/arm/ete.yaml 1857F: Documentation/devicetree/bindings/arm/trbe.yaml 1858F: Documentation/trace/coresight/* 1859F: drivers/hwtracing/coresight/* 1860F: include/dt-bindings/arm/coresight-cti-dt.h 1861F: include/linux/coresight* 1862F: tools/perf/arch/arm/util/auxtrace.c 1863F: tools/perf/arch/arm/util/cs-etm.c 1864F: tools/perf/arch/arm/util/cs-etm.h 1865F: tools/perf/arch/arm/util/pmu.c 1866F: tools/perf/util/cs-etm-decoder/* 1867F: tools/perf/util/cs-etm.* 1868 1869ARM/CORGI MACHINE SUPPORT 1870M: Richard Purdie <rpurdie@rpsys.net> 1871S: Maintained 1872 1873ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1874M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1875M: Linus Walleij <linus.walleij@linaro.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://github.com/ulli-kroll/linux.git 1879F: Documentation/devicetree/bindings/arm/gemini.txt 1880F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1881F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1882F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1883F: arch/arm/boot/dts/gemini* 1884F: arch/arm/mach-gemini/ 1885F: drivers/crypto/gemini/ 1886F: drivers/net/ethernet/cortina/ 1887F: drivers/pinctrl/pinctrl-gemini.c 1888F: drivers/rtc/rtc-ftrtc010.c 1889 1890ARM/CZ.NIC TURRIS SUPPORT 1891M: Marek Behún <kabel@kernel.org> 1892S: Maintained 1893W: https://www.turris.cz/ 1894F: Documentation/ABI/testing/debugfs-moxtet 1895F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1896F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1897F: Documentation/devicetree/bindings/bus/moxtet.txt 1898F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1899F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1900F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1901F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1902F: drivers/bus/moxtet.c 1903F: drivers/firmware/turris-mox-rwtm.c 1904F: drivers/leds/leds-turris-omnia.c 1905F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1906F: drivers/gpio/gpio-moxtet.c 1907F: drivers/watchdog/armada_37xx_wdt.c 1908F: include/dt-bindings/bus/moxtet.h 1909F: include/linux/armada-37xx-rwtm-mailbox.h 1910F: include/linux/moxtet.h 1911 1912ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1913M: Robert Jarzmik <robert.jarzmik@free.fr> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/ezx.c 1917 1918ARM/FARADAY FA526 PORT 1919M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://git.berlios.de/gemini-board 1923F: arch/arm/mm/*-fa* 1924 1925ARM/FOOTBRIDGE ARCHITECTURE 1926M: Russell King <linux@armlinux.org.uk> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929W: http://www.armlinux.org.uk/ 1930F: arch/arm/include/asm/hardware/dec21285.h 1931F: arch/arm/mach-footbridge/ 1932 1933ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1934M: Shawn Guo <shawnguo@kernel.org> 1935M: Sascha Hauer <s.hauer@pengutronix.de> 1936R: Pengutronix Kernel Team <kernel@pengutronix.de> 1937R: Fabio Estevam <festevam@gmail.com> 1938R: NXP Linux Team <linux-imx@nxp.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1942X: drivers/media/i2c/ 1943N: imx 1944N: mxs 1945 1946ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1947M: Shawn Guo <shawnguo@kernel.org> 1948M: Li Yang <leoyang.li@nxp.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1952F: arch/arm/boot/dts/ls1021a* 1953F: arch/arm64/boot/dts/freescale/fsl-* 1954F: arch/arm64/boot/dts/freescale/qoriq-* 1955 1956ARM/FREESCALE VYBRID ARM ARCHITECTURE 1957M: Shawn Guo <shawnguo@kernel.org> 1958M: Sascha Hauer <s.hauer@pengutronix.de> 1959R: Pengutronix Kernel Team <kernel@pengutronix.de> 1960R: Stefan Agner <stefan@agner.ch> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1964F: arch/arm/boot/dts/vf* 1965F: arch/arm/mach-imx/*vf610* 1966 1967ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/GUMSTIX MACHINE SUPPORT 1973M: Steve Sakoman <sakoman@gmail.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1978M: Philipp Zabel <philipp.zabel@gmail.com> 1979M: Paul Parsons <lost.distance@yahoo.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: arch/arm/mach-pxa/hx4700.c 1983F: arch/arm/mach-pxa/include/mach/hx4700.h 1984F: sound/soc/pxa/hx4700.c 1985 1986ARM/HISILICON SOC SUPPORT 1987M: Wei Xu <xuwei5@hisilicon.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Supported 1990W: http://www.hisilicon.com 1991T: git git://github.com/hisilicon/linux-hisi.git 1992F: arch/arm/boot/dts/hi3* 1993F: arch/arm/boot/dts/hip* 1994F: arch/arm/boot/dts/hisi* 1995F: arch/arm/mach-hisi/ 1996F: arch/arm64/boot/dts/hisilicon/ 1997 1998ARM/HP JORNADA 7XX MACHINE SUPPORT 1999M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2000S: Maintained 2001W: www.jlime.com 2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2003F: arch/arm/mach-sa1100/include/mach/jornada720.h 2004F: arch/arm/mach-sa1100/jornada720.c 2005 2006ARM/IGEP MACHINE SUPPORT 2007M: Enric Balletbo i Serra <eballetbo@gmail.com> 2008M: Javier Martinez Canillas <javier@dowhile0.org> 2009L: linux-omap@vger.kernel.org 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/boot/dts/omap3-igep* 2013 2014ARM/INCOME PXA270 SUPPORT 2015M: Marek Vasut <marek.vasut@gmail.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018F: arch/arm/mach-pxa/colibri-pxa270-income.c 2019 2020ARM/INTEL IOP32X ARM ARCHITECTURE 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/INTEL IQ81342EX MACHINE SUPPORT 2026M: Lennert Buytenhek <kernel@wantstofly.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029 2030ARM/INTEL IXDP2850 MACHINE SUPPORT 2031M: Lennert Buytenhek <kernel@wantstofly.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034 2035ARM/INTEL IXP4XX ARM ARCHITECTURE 2036M: Linus Walleij <linusw@kernel.org> 2037M: Imre Kaloz <kaloz@openwrt.org> 2038M: Krzysztof Halasa <khalasa@piap.pl> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2042F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2043F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2044F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2045F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2046F: arch/arm/mach-ixp4xx/ 2047F: drivers/bus/intel-ixp4xx-eb.c 2048F: drivers/clocksource/timer-ixp4xx.c 2049F: drivers/crypto/ixp4xx_crypto.c 2050F: drivers/gpio/gpio-ixp4xx.c 2051F: drivers/irqchip/irq-ixp4xx.c 2052F: include/linux/irqchip/irq-ixp4xx.h 2053F: include/linux/platform_data/timer-ixp4xx.h 2054 2055ARM/INTEL KEEMBAY ARCHITECTURE 2056M: Paul J. Murphy <paul.j.murphy@intel.com> 2057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2058S: Maintained 2059F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2060F: arch/arm64/boot/dts/intel/keembay-evm.dts 2061F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2062 2063ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2064M: Jonathan Cameron <jic23@cam.ac.uk> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-pxa/stargate2.c 2068F: drivers/pcmcia/pxa2xx_stargate2.c 2069 2070ARM/INTEL XSC3 (MANZANO) ARM CORE 2071M: Lennert Buytenhek <kernel@wantstofly.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074 2075ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/LG1K ARCHITECTURE 2081M: Chanho Min <chanho.min@lge.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm64/boot/dts/lg/ 2085 2086ARM/LOGICPD PXA270 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/LPC18XX ARCHITECTURE 2092M: Vladimir Zapolskiy <vz@mleia.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2096F: arch/arm/boot/dts/lpc43* 2097F: drivers/i2c/busses/i2c-lpc2k.c 2098F: drivers/memory/pl172.c 2099F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2100F: drivers/rtc/rtc-lpc24xx.c 2101N: lpc18xx 2102 2103ARM/LPC32XX SOC SUPPORT 2104M: Vladimir Zapolskiy <vz@mleia.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2108F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2109F: arch/arm/boot/dts/lpc32* 2110F: arch/arm/mach-lpc32xx/ 2111F: drivers/i2c/busses/i2c-pnx.c 2112F: drivers/net/ethernet/nxp/lpc_eth.c 2113F: drivers/usb/host/ohci-nxp.c 2114F: drivers/watchdog/pnx4008_wdt.c 2115N: lpc32xx 2116 2117ARM/MAGICIAN MACHINE SUPPORT 2118M: Philipp Zabel <philipp.zabel@gmail.com> 2119S: Maintained 2120 2121ARM/Marvell Dove/MV78xx0/Orion SOC support 2122M: Andrew Lunn <andrew@lunn.ch> 2123M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2124M: Gregory Clement <gregory.clement@bootlin.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2128F: Documentation/devicetree/bindings/soc/dove/ 2129F: arch/arm/boot/dts/dove* 2130F: arch/arm/boot/dts/orion5x* 2131F: arch/arm/mach-dove/ 2132F: arch/arm/mach-mv78xx0/ 2133F: arch/arm/mach-orion5x/ 2134F: arch/arm/plat-orion/ 2135F: drivers/soc/dove/ 2136 2137ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2138M: Andrew Lunn <andrew@lunn.ch> 2139M: Gregory Clement <gregory.clement@bootlin.com> 2140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2144F: arch/arm/boot/dts/armada* 2145F: arch/arm/boot/dts/kirkwood* 2146F: arch/arm/configs/mvebu_*_defconfig 2147F: arch/arm/mach-mvebu/ 2148F: arch/arm64/boot/dts/marvell/armada* 2149F: arch/arm64/boot/dts/marvell/cn913* 2150F: drivers/cpufreq/armada-37xx-cpufreq.c 2151F: drivers/cpufreq/armada-8k-cpufreq.c 2152F: drivers/cpufreq/mvebu-cpufreq.c 2153F: drivers/irqchip/irq-armada-370-xp.c 2154F: drivers/irqchip/irq-mvebu-* 2155F: drivers/pinctrl/mvebu/ 2156F: drivers/rtc/rtc-armada38x.c 2157 2158ARM/Mediatek RTC DRIVER 2159M: Eddie Huang <eddie.huang@mediatek.com> 2160M: Sean Wang <sean.wang@mediatek.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2165F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2166F: drivers/rtc/rtc-mt2712.c 2167F: drivers/rtc/rtc-mt6397.c 2168F: drivers/rtc/rtc-mt7622.c 2169 2170ARM/Mediatek SoC support 2171M: Matthias Brugger <matthias.bgg@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175W: https://mtk.wiki.kernel.org/ 2176C: irc://chat.freenode.net/linux-mediatek 2177F: arch/arm/boot/dts/mt6* 2178F: arch/arm/boot/dts/mt7* 2179F: arch/arm/boot/dts/mt8* 2180F: arch/arm/mach-mediatek/ 2181F: arch/arm64/boot/dts/mediatek/ 2182F: drivers/soc/mediatek/ 2183N: mtk 2184N: mt[678] 2185K: mediatek 2186 2187ARM/Mediatek USB3 PHY DRIVER 2188M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: Documentation/devicetree/bindings/phy/mediatek,* 2193F: drivers/phy/mediatek/ 2194 2195ARM/Microchip (AT91) SoC support 2196M: Nicolas Ferre <nicolas.ferre@microchip.com> 2197M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2198M: Ludovic Desroches <ludovic.desroches@microchip.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Supported 2201W: http://www.linux4sam.org 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2203F: arch/arm/boot/dts/at91*.dts 2204F: arch/arm/boot/dts/at91*.dtsi 2205F: arch/arm/boot/dts/sama*.dts 2206F: arch/arm/boot/dts/sama*.dtsi 2207F: arch/arm/include/debug/at91.S 2208F: arch/arm/mach-at91/ 2209F: drivers/memory/atmel* 2210F: drivers/watchdog/sama5d4_wdt.c 2211F: include/soc/at91/ 2212X: drivers/input/touchscreen/atmel_mxt_ts.c 2213X: drivers/net/wireless/atmel/ 2214N: at91 2215N: atmel 2216 2217ARM/Microchip Sparx5 SoC support 2218M: Lars Povlsen <lars.povlsen@microchip.com> 2219M: Steen Hegelund <Steen.Hegelund@microchip.com> 2220M: UNGLinuxDriver@microchip.com 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223T: git git://github.com/microchip-ung/linux-upstream.git 2224F: arch/arm64/boot/dts/microchip/ 2225F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2226N: sparx5 2227 2228Microchip Timer Counter Block (TCB) Capture Driver 2229M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-iio@vger.kernel.org 2232S: Maintained 2233F: drivers/counter/microchip-tcb-capture.c 2234 2235ARM/MIOA701 MACHINE SUPPORT 2236M: Robert Jarzmik <robert.jarzmik@free.fr> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: arch/arm/mach-pxa/mioa701.c 2240 2241ARM/MStar/Sigmastar Armv7 SoC support 2242M: Daniel Palmer <daniel@thingy.jp> 2243M: Romain Perier <romain.perier@gmail.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://linux-chenxing.org/ 2247T: git git://github.com/linux-chenxing/linux.git 2248F: Documentation/devicetree/bindings/arm/mstar/* 2249F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2250F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2251F: arch/arm/boot/dts/mstar-* 2252F: arch/arm/mach-mstar/ 2253F: drivers/clk/mstar/ 2254F: drivers/gpio/gpio-msc313.c 2255F: drivers/watchdog/msc313e_wdt.c 2256F: include/dt-bindings/clock/mstar-* 2257F: include/dt-bindings/gpio/msc313-gpio.h 2258 2259ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2260M: Michael Petchkovsky <mkpetch@internode.on.net> 2261S: Maintained 2262 2263ARM/NOMADIK/Ux500 ARCHITECTURES 2264M: Linus Walleij <linus.walleij@linaro.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2268F: Documentation/devicetree/bindings/arm/ste-* 2269F: Documentation/devicetree/bindings/arm/ux500.yaml 2270F: Documentation/devicetree/bindings/arm/ux500/ 2271F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2272F: arch/arm/boot/dts/ste-* 2273F: arch/arm/mach-nomadik/ 2274F: arch/arm/mach-ux500/ 2275F: drivers/clk/clk-nomadik.c 2276F: drivers/clocksource/clksrc-dbx500-prcmu.c 2277F: drivers/dma/ste_dma40* 2278F: drivers/hwspinlock/u8500_hsem.c 2279F: drivers/i2c/busses/i2c-nomadik.c 2280F: drivers/iio/adc/ab8500-gpadc.c 2281F: drivers/mfd/ab8500* 2282F: drivers/mfd/abx500* 2283F: drivers/mfd/db8500* 2284F: drivers/pinctrl/nomadik/ 2285F: drivers/rtc/rtc-ab8500.c 2286F: drivers/rtc/rtc-pl031.c 2287F: drivers/soc/ux500/ 2288 2289ARM/NUVOTON NPCM ARCHITECTURE 2290M: Avi Fishman <avifishman70@gmail.com> 2291M: Tomer Maimon <tmaimon77@gmail.com> 2292M: Tali Perry <tali.perry1@gmail.com> 2293R: Patrick Venture <venture@google.com> 2294R: Nancy Yuen <yuenn@google.com> 2295R: Benjamin Fair <benjaminfair@google.com> 2296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2297S: Supported 2298F: Documentation/devicetree/bindings/*/*/*npcm* 2299F: Documentation/devicetree/bindings/*/*npcm* 2300F: arch/arm/boot/dts/nuvoton-npcm* 2301F: arch/arm/mach-npcm/ 2302F: drivers/*/*npcm* 2303F: drivers/*/*/*npcm* 2304F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2305 2306ARM/NUVOTON WPCM450 ARCHITECTURE 2307M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2308L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/*/*wpcm* 2311F: arch/arm/boot/dts/nuvoton-wpcm450* 2312F: arch/arm/mach-npcm/wpcm450.c 2313F: drivers/*/*wpcm* 2314 2315ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2316L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2317S: Orphan 2318W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2319F: arch/arm/mach-s3c/gta02.h 2320F: arch/arm/mach-s3c/mach-gta02.c 2321 2322ARM/Orion SoC/Technologic Systems TS-78xx platform support 2323M: Alexander Clouter <alex@digriz.org.uk> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326W: http://www.digriz.org.uk/ts78xx/kernel 2327F: arch/arm/mach-orion5x/ts78xx-* 2328 2329ARM/OXNAS platform support 2330M: Neil Armstrong <narmstrong@baylibre.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-oxnas@groups.io (moderated for non-subscribers) 2333S: Maintained 2334F: arch/arm/boot/dts/ox8*.dts* 2335F: arch/arm/mach-oxnas/ 2336F: drivers/power/reset/oxnas-restart.c 2337N: oxnas 2338 2339ARM/PALM TREO SUPPORT 2340M: Tomas Cech <sleep_walker@suse.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343W: http://hackndev.com 2344F: arch/arm/mach-pxa/palmtreo.* 2345 2346ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2347M: Marek Vasut <marek.vasut@gmail.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: http://hackndev.com 2351F: arch/arm/mach-pxa/include/mach/palmld.h 2352F: arch/arm/mach-pxa/include/mach/palmtc.h 2353F: arch/arm/mach-pxa/include/mach/palmtx.h 2354F: arch/arm/mach-pxa/palmld.c 2355F: arch/arm/mach-pxa/palmt5.* 2356F: arch/arm/mach-pxa/palmtc.c 2357F: arch/arm/mach-pxa/palmte2.* 2358F: arch/arm/mach-pxa/palmtx.c 2359 2360ARM/PALMZ72 SUPPORT 2361M: Sergey Lapin <slapin@ossfans.org> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://hackndev.com 2365F: arch/arm/mach-pxa/palmz72.* 2366 2367ARM/PLEB SUPPORT 2368M: Peter Chubb <pleb@gelato.unsw.edu.au> 2369S: Maintained 2370W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2371 2372ARM/PT DIGITAL BOARD PORT 2373M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: http://www.armlinux.org.uk/ 2377 2378ARM/QUALCOMM SUPPORT 2379M: Andy Gross <agross@kernel.org> 2380M: Bjorn Andersson <bjorn.andersson@linaro.org> 2381L: linux-arm-msm@vger.kernel.org 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2384F: Documentation/devicetree/bindings/*/qcom* 2385F: Documentation/devicetree/bindings/soc/qcom/ 2386F: arch/arm/boot/dts/qcom-*.dts 2387F: arch/arm/boot/dts/qcom-*.dtsi 2388F: arch/arm/mach-qcom/ 2389F: arch/arm64/boot/dts/qcom/ 2390F: drivers/*/*/qcom* 2391F: drivers/*/*/qcom/ 2392F: drivers/*/pm8???-* 2393F: drivers/*/qcom* 2394F: drivers/*/qcom/ 2395F: drivers/bluetooth/btqcomsmd.c 2396F: drivers/clocksource/timer-qcom.c 2397F: drivers/cpuidle/cpuidle-qcom-spm.c 2398F: drivers/extcon/extcon-qcom* 2399F: drivers/i2c/busses/i2c-qcom-geni.c 2400F: drivers/i2c/busses/i2c-qup.c 2401F: drivers/iommu/msm* 2402F: drivers/mfd/ssbi.c 2403F: drivers/mmc/host/mmci_qcom* 2404F: drivers/mmc/host/sdhci-msm.c 2405F: drivers/pci/controller/dwc/pcie-qcom.c 2406F: drivers/phy/qualcomm/ 2407F: drivers/power/*/msm* 2408F: drivers/reset/reset-qcom-* 2409F: drivers/scsi/ufs/ufs-qcom* 2410F: drivers/spi/spi-geni-qcom.c 2411F: drivers/spi/spi-qcom-qspi.c 2412F: drivers/spi/spi-qup.c 2413F: drivers/tty/serial/msm_serial.c 2414F: drivers/usb/dwc3/dwc3-qcom.c 2415F: include/dt-bindings/*/qcom* 2416F: include/linux/*/qcom* 2417F: include/linux/soc/qcom/ 2418 2419ARM/RADISYS ENP2611 MACHINE SUPPORT 2420M: Lennert Buytenhek <kernel@wantstofly.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423 2424ARM/RDA MICRO ARCHITECTURE 2425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/rda.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2431F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2432F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2433F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2434F: arch/arm/boot/dts/rda8810pl-* 2435F: drivers/clocksource/timer-rda.c 2436F: drivers/gpio/gpio-rda.c 2437F: drivers/irqchip/irq-rda-intc.c 2438F: drivers/tty/serial/rda-uart.c 2439 2440ARM/REALTEK ARCHITECTURE 2441M: Andreas Färber <afaerber@suse.de> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: Documentation/devicetree/bindings/arm/realtek.yaml 2446F: arch/arm/boot/dts/rtd* 2447F: arch/arm/mach-realtek/ 2448F: arch/arm64/boot/dts/realtek/ 2449 2450ARM/RENESAS ARM64 ARCHITECTURE 2451M: Geert Uytterhoeven <geert+renesas@glider.be> 2452M: Magnus Damm <magnus.damm@gmail.com> 2453L: linux-renesas-soc@vger.kernel.org 2454S: Supported 2455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2457F: Documentation/devicetree/bindings/arm/renesas.yaml 2458F: arch/arm64/boot/dts/renesas/ 2459F: drivers/soc/renesas/ 2460F: include/linux/soc/renesas/ 2461 2462ARM/RISCPC ARCHITECTURE 2463M: Russell King <linux@armlinux.org.uk> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466W: http://www.armlinux.org.uk/ 2467F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2468F: arch/arm/include/asm/hardware/ioc.h 2469F: arch/arm/include/asm/hardware/iomd.h 2470F: arch/arm/include/asm/hardware/memc.h 2471F: arch/arm/mach-rpc/ 2472F: drivers/net/ethernet/8390/etherh.c 2473F: drivers/net/ethernet/i825xx/ether1* 2474F: drivers/net/ethernet/seeq/ether3* 2475F: drivers/scsi/arm/ 2476 2477ARM/Rockchip SoC support 2478M: Heiko Stuebner <heiko@sntech.de> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480L: linux-rockchip@lists.infradead.org 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2483F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2484F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2485F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2486F: arch/arm/boot/dts/rk3* 2487F: arch/arm/boot/dts/rv1108* 2488F: arch/arm/mach-rockchip/ 2489F: drivers/*/*/*rockchip* 2490F: drivers/*/*rockchip* 2491F: drivers/clk/rockchip/ 2492F: drivers/i2c/busses/i2c-rk3x.c 2493F: sound/soc/rockchip/ 2494N: rockchip 2495 2496ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2497M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-samsung-soc@vger.kernel.org 2500S: Maintained 2501Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2502F: Documentation/arm/samsung/ 2503F: Documentation/devicetree/bindings/arm/samsung/ 2504F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2505F: arch/arm/boot/dts/exynos* 2506F: arch/arm/boot/dts/s3c* 2507F: arch/arm/boot/dts/s5p* 2508F: arch/arm/mach-exynos*/ 2509F: arch/arm/mach-s3c/ 2510F: arch/arm/mach-s5p*/ 2511F: arch/arm64/boot/dts/exynos/ 2512F: drivers/*/*/*s3c24* 2513F: drivers/*/*s3c24* 2514F: drivers/*/*s3c64xx* 2515F: drivers/*/*s5pv210* 2516F: drivers/clocksource/samsung_pwm_timer.c 2517F: drivers/memory/samsung/ 2518F: drivers/pwm/pwm-samsung.c 2519F: drivers/soc/samsung/ 2520F: drivers/tty/serial/samsung* 2521F: include/clocksource/samsung_pwm.h 2522F: include/linux/platform_data/*s3c* 2523F: include/linux/serial_s3c.h 2524F: include/linux/soc/samsung/ 2525N: exynos 2526N: s3c2410 2527N: s3c64xx 2528N: s5pv210 2529 2530ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2531M: Andrzej Hajda <a.hajda@samsung.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533L: linux-media@vger.kernel.org 2534S: Maintained 2535F: drivers/media/platform/s5p-g2d/ 2536 2537ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2538M: Marek Szyprowski <m.szyprowski@samsung.com> 2539L: linux-samsung-soc@vger.kernel.org 2540L: linux-media@vger.kernel.org 2541S: Maintained 2542F: Documentation/devicetree/bindings/media/s5p-cec.txt 2543F: drivers/media/cec/platform/s5p/ 2544 2545ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2546M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2547M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-media@vger.kernel.org 2551S: Maintained 2552F: drivers/media/platform/s5p-jpeg/ 2553 2554ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2555M: Andrzej Hajda <a.hajda@samsung.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-media@vger.kernel.org 2558S: Maintained 2559F: drivers/media/platform/s5p-mfc/ 2560 2561ARM/SHMOBILE ARM ARCHITECTURE 2562M: Geert Uytterhoeven <geert+renesas@glider.be> 2563M: Magnus Damm <magnus.damm@gmail.com> 2564L: linux-renesas-soc@vger.kernel.org 2565S: Supported 2566Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2568F: Documentation/devicetree/bindings/arm/renesas.yaml 2569F: arch/arm/boot/dts/emev2* 2570F: arch/arm/boot/dts/gr-peach* 2571F: arch/arm/boot/dts/iwg20d-q7* 2572F: arch/arm/boot/dts/r7s* 2573F: arch/arm/boot/dts/r8a* 2574F: arch/arm/boot/dts/r9a* 2575F: arch/arm/boot/dts/sh* 2576F: arch/arm/configs/shmobile_defconfig 2577F: arch/arm/include/debug/renesas-scif.S 2578F: arch/arm/mach-shmobile/ 2579F: drivers/soc/renesas/ 2580F: include/linux/soc/renesas/ 2581 2582ARM/SOCFPGA ARCHITECTURE 2583M: Dinh Nguyen <dinguyen@kernel.org> 2584S: Maintained 2585W: http://www.rocketboards.org 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2587F: arch/arm/boot/dts/socfpga* 2588F: arch/arm/configs/socfpga_defconfig 2589F: arch/arm/mach-socfpga/ 2590F: arch/arm64/boot/dts/altera/ 2591F: arch/arm64/boot/dts/intel/ 2592 2593ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/clk/socfpga/ 2597 2598ARM/SOCFPGA EDAC SUPPORT 2599M: Dinh Nguyen <dinguyen@kernel.org> 2600S: Maintained 2601F: drivers/edac/altera_edac.[ch] 2602 2603ARM/SPREADTRUM SoC SUPPORT 2604M: Orson Zhai <orsonzhai@gmail.com> 2605M: Baolin Wang <baolin.wang7@gmail.com> 2606M: Chunyan Zhang <zhang.lyra@gmail.com> 2607S: Maintained 2608F: arch/arm64/boot/dts/sprd 2609N: sprd 2610N: sc27xx 2611N: sc2731 2612 2613ARM/STI ARCHITECTURE 2614M: Patrice Chotard <patrice.chotard@foss.st.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617W: http://www.stlinux.com 2618F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2619F: arch/arm/boot/dts/sti* 2620F: arch/arm/mach-sti/ 2621F: drivers/ata/ahci_st.c 2622F: drivers/char/hw_random/st-rng.c 2623F: drivers/clocksource/arm_global_timer.c 2624F: drivers/clocksource/clksrc_st_lpc.c 2625F: drivers/cpufreq/sti-cpufreq.c 2626F: drivers/dma/st_fdma* 2627F: drivers/i2c/busses/i2c-st.c 2628F: drivers/media/platform/sti/c8sectpfe/ 2629F: drivers/media/rc/st_rc.c 2630F: drivers/mmc/host/sdhci-st.c 2631F: drivers/phy/st/phy-miphy28lp.c 2632F: drivers/phy/st/phy-stih407-usb.c 2633F: drivers/pinctrl/pinctrl-st.c 2634F: drivers/remoteproc/st_remoteproc.c 2635F: drivers/remoteproc/st_slim_rproc.c 2636F: drivers/reset/sti/ 2637F: drivers/rtc/rtc-st-lpc.c 2638F: drivers/tty/serial/st-asc.c 2639F: drivers/usb/dwc3/dwc3-st.c 2640F: drivers/usb/host/ehci-st.c 2641F: drivers/usb/host/ohci-st.c 2642F: drivers/watchdog/st_lpc_wdt.c 2643F: include/linux/remoteproc/st_slim_rproc.h 2644 2645ARM/STM32 ARCHITECTURE 2646M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2647M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2648L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2652F: arch/arm/boot/dts/stm32* 2653F: arch/arm/mach-stm32/ 2654F: drivers/clocksource/armv7m_systick.c 2655N: stm32 2656N: stm 2657 2658ARM/Synaptics SoC support 2659M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2660M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: arch/arm/boot/dts/berlin* 2664F: arch/arm/mach-berlin/ 2665F: arch/arm64/boot/dts/synaptics/ 2666 2667ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2668M: Lennert Buytenhek <kernel@wantstofly.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671 2672ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2674L: linux-tegra@vger.kernel.org 2675L: linux-media@vger.kernel.org 2676S: Maintained 2677F: Documentation/devicetree/bindings/media/tegra-cec.txt 2678F: drivers/media/cec/platform/tegra/ 2679 2680ARM/TETON BGA MACHINE SUPPORT 2681M: "Mark F. Brown" <mark.brown314@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684 2685ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2686M: Santosh Shilimkar <ssantosh@kernel.org> 2687L: linux-kernel@vger.kernel.org 2688S: Maintained 2689F: drivers/memory/*emif* 2690 2691ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2692M: Santosh Shilimkar <ssantosh@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2696F: arch/arm/boot/dts/keystone-* 2697F: arch/arm/mach-keystone/ 2698 2699ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2700M: Santosh Shilimkar <ssantosh@kernel.org> 2701L: linux-kernel@vger.kernel.org 2702S: Maintained 2703F: drivers/clk/keystone/ 2704 2705ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2706M: Santosh Shilimkar <ssantosh@kernel.org> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-kernel@vger.kernel.org 2709S: Maintained 2710F: drivers/clocksource/timer-keystone.c 2711 2712ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2713M: Santosh Shilimkar <ssantosh@kernel.org> 2714L: linux-kernel@vger.kernel.org 2715S: Maintained 2716F: drivers/power/reset/keystone-reset.c 2717 2718ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2719M: Nishanth Menon <nm@ti.com> 2720M: Vignesh Raghavendra <vigneshr@ti.com> 2721M: Tero Kristo <kristo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Supported 2724F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2725F: arch/arm64/boot/dts/ti/Makefile 2726F: arch/arm64/boot/dts/ti/k3-* 2727F: include/dt-bindings/pinctrl/k3.h 2728 2729ARM/THECUS N2100 MACHINE SUPPORT 2730M: Lennert Buytenhek <kernel@wantstofly.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/TOSA MACHINE SUPPORT 2735M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2736M: Dirk Opfer <dirk@opfer-online.de> 2737S: Maintained 2738 2739ARM/TOSHIBA VISCONTI ARCHITECTURE 2740M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Supported 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2744F: Documentation/devicetree/bindings/arm/toshiba.yaml 2745F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2746F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2747F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2748F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2749F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2750F: arch/arm64/boot/dts/toshiba/ 2751F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2752F: drivers/gpio/gpio-visconti.c 2753F: drivers/pci/controller/dwc/pcie-visconti.c 2754F: drivers/pinctrl/visconti/ 2755F: drivers/watchdog/visconti_wdt.c 2756N: visconti 2757 2758ARM/UNIPHIER ARCHITECTURE 2759M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2760M: Masami Hiramatsu <mhiramat@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2764F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2765F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2766F: arch/arm/boot/dts/uniphier* 2767F: arch/arm/include/asm/hardware/cache-uniphier.h 2768F: arch/arm/mach-uniphier/ 2769F: arch/arm/mm/cache-uniphier.c 2770F: arch/arm64/boot/dts/socionext/uniphier* 2771F: drivers/bus/uniphier-system-bus.c 2772F: drivers/clk/uniphier/ 2773F: drivers/dma/uniphier-mdmac.c 2774F: drivers/gpio/gpio-uniphier.c 2775F: drivers/i2c/busses/i2c-uniphier* 2776F: drivers/irqchip/irq-uniphier-aidet.c 2777F: drivers/mmc/host/uniphier-sd.c 2778F: drivers/pinctrl/uniphier/ 2779F: drivers/reset/reset-uniphier.c 2780F: drivers/tty/serial/8250/8250_uniphier.c 2781N: uniphier 2782 2783ARM/VERSATILE EXPRESS PLATFORM 2784M: Liviu Dudau <liviu.dudau@arm.com> 2785M: Sudeep Holla <sudeep.holla@arm.com> 2786M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: */*/*/vexpress* 2790F: */*/vexpress* 2791F: arch/arm/boot/dts/vexpress* 2792F: arch/arm/mach-vexpress/ 2793F: arch/arm64/boot/dts/arm/ 2794F: drivers/clk/versatile/clk-vexpress-osc.c 2795F: drivers/clocksource/timer-versatile.c 2796N: mps2 2797 2798ARM/VFP SUPPORT 2799M: Russell King <linux@armlinux.org.uk> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802W: http://www.armlinux.org.uk/ 2803F: arch/arm/vfp/ 2804 2805ARM/VOIPAC PXA270 SUPPORT 2806M: Marek Vasut <marek.vasut@gmail.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm/mach-pxa/include/mach/vpac270.h 2810F: arch/arm/mach-pxa/vpac270.c 2811 2812ARM/VT8500 ARM ARCHITECTURE 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Orphan 2815F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2816F: arch/arm/mach-vt8500/ 2817F: drivers/clocksource/timer-vt8500.c 2818F: drivers/i2c/busses/i2c-wmt.c 2819F: drivers/mmc/host/wmt-sdmmc.c 2820F: drivers/pwm/pwm-vt8500.c 2821F: drivers/rtc/rtc-vt8500.c 2822F: drivers/tty/serial/vt8500_serial.c 2823F: drivers/usb/host/ehci-platform.c 2824F: drivers/usb/host/uhci-platform.c 2825F: drivers/video/fbdev/vt8500lcdfb.* 2826F: drivers/video/fbdev/wm8505fb* 2827F: drivers/video/fbdev/wmt_ge_rops.* 2828 2829ARM/ZIPIT Z2 SUPPORT 2830M: Marek Vasut <marek.vasut@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/mach-pxa/include/mach/z2.h 2834F: arch/arm/mach-pxa/z2.c 2835 2836ARM/ZYNQ ARCHITECTURE 2837M: Michal Simek <michal.simek@xilinx.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Supported 2840W: http://wiki.xilinx.com 2841T: git https://github.com/Xilinx/linux-xlnx.git 2842F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2843F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2844F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2845F: arch/arm/mach-zynq/ 2846F: drivers/clocksource/timer-cadence-ttc.c 2847F: drivers/cpuidle/cpuidle-zynq.c 2848F: drivers/edac/synopsys_edac.c 2849F: drivers/i2c/busses/i2c-cadence.c 2850F: drivers/i2c/busses/i2c-xiic.c 2851F: drivers/mmc/host/sdhci-of-arasan.c 2852N: zynq 2853N: xilinx 2854 2855ARM64 PORT (AARCH64 ARCHITECTURE) 2856M: Catalin Marinas <catalin.marinas@arm.com> 2857M: Will Deacon <will@kernel.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2861F: Documentation/arm64/ 2862F: arch/arm64/ 2863F: tools/testing/selftests/arm64/ 2864X: arch/arm64/boot/dts/ 2865 2866ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2867M: George McCollister <george.mccollister@gmail.com> 2868L: netdev@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2871F: drivers/net/dsa/xrs700x/* 2872F: net/dsa/tag_xrs700x.c 2873 2874AS3645A LED FLASH CONTROLLER DRIVER 2875M: Sakari Ailus <sakari.ailus@iki.fi> 2876L: linux-leds@vger.kernel.org 2877S: Maintained 2878F: drivers/leds/flash/leds-as3645a.c 2879 2880ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2881M: Tianshu Qiu <tian.shu.qiu@intel.com> 2882L: linux-media@vger.kernel.org 2883S: Maintained 2884T: git git://linuxtv.org/media_tree.git 2885F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2886F: drivers/media/i2c/ak7375.c 2887 2888ASAHI KASEI AK8974 DRIVER 2889M: Linus Walleij <linus.walleij@linaro.org> 2890L: linux-iio@vger.kernel.org 2891S: Supported 2892W: http://www.akm.com/ 2893F: drivers/iio/magnetometer/ak8974.c 2894 2895ASC7621 HARDWARE MONITOR DRIVER 2896M: George Joseph <george.joseph@fairview5.com> 2897L: linux-hwmon@vger.kernel.org 2898S: Maintained 2899F: Documentation/hwmon/asc7621.rst 2900F: drivers/hwmon/asc7621.c 2901 2902ASPEED PINCTRL DRIVERS 2903M: Andrew Jeffery <andrew@aj.id.au> 2904L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2905L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2906L: linux-gpio@vger.kernel.org 2907S: Maintained 2908F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2909F: drivers/pinctrl/aspeed/ 2910 2911ASPEED SCU INTERRUPT CONTROLLER DRIVER 2912M: Eddie James <eajames@linux.ibm.com> 2913L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2914S: Maintained 2915F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2916F: drivers/irqchip/irq-aspeed-scu-ic.c 2917F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2918 2919ASPEED SD/MMC DRIVER 2920M: Andrew Jeffery <andrew@aj.id.au> 2921L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2922L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2923L: linux-mmc@vger.kernel.org 2924S: Maintained 2925F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2926F: drivers/mmc/host/sdhci-of-aspeed* 2927 2928ASPEED VIDEO ENGINE DRIVER 2929M: Eddie James <eajames@linux.ibm.com> 2930L: linux-media@vger.kernel.org 2931L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/media/aspeed-video.txt 2934F: drivers/media/platform/aspeed-video.c 2935 2936ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2937M: Corentin Chary <corentin.chary@gmail.com> 2938L: acpi4asus-user@lists.sourceforge.net 2939L: platform-driver-x86@vger.kernel.org 2940S: Maintained 2941W: http://acpi4asus.sf.net 2942F: drivers/platform/x86/asus*.c 2943F: drivers/platform/x86/eeepc*.c 2944 2945ASUS WIRELESS RADIO CONTROL DRIVER 2946M: João Paulo Rechi Vita <jprvita@gmail.com> 2947L: platform-driver-x86@vger.kernel.org 2948S: Maintained 2949F: drivers/platform/x86/asus-wireless.c 2950 2951ASYMMETRIC KEYS 2952M: David Howells <dhowells@redhat.com> 2953L: keyrings@vger.kernel.org 2954S: Maintained 2955F: Documentation/crypto/asymmetric-keys.rst 2956F: crypto/asymmetric_keys/ 2957F: include/crypto/pkcs7.h 2958F: include/crypto/public_key.h 2959F: include/linux/verification.h 2960 2961ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2962R: Dan Williams <dan.j.williams@intel.com> 2963S: Odd fixes 2964W: http://sourceforge.net/projects/xscaleiop 2965F: Documentation/crypto/async-tx-api.rst 2966F: crypto/async_tx/ 2967F: include/linux/async_tx.h 2968 2969AT24 EEPROM DRIVER 2970M: Bartosz Golaszewski <brgl@bgdev.pl> 2971L: linux-i2c@vger.kernel.org 2972S: Maintained 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2974F: Documentation/devicetree/bindings/eeprom/at24.yaml 2975F: drivers/misc/eeprom/at24.c 2976 2977ATA OVER ETHERNET (AOE) DRIVER 2978M: "Justin Sanders" <justin@coraid.com> 2979S: Supported 2980W: http://www.openaoe.org/ 2981F: Documentation/admin-guide/aoe/ 2982F: drivers/block/aoe/ 2983 2984ATC260X PMIC MFD DRIVER 2985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2986M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2987L: linux-actions@lists.infradead.org 2988S: Maintained 2989F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2990F: drivers/input/misc/atc260x-onkey.c 2991F: drivers/mfd/atc260* 2992F: drivers/power/reset/atc260x-poweroff.c 2993F: drivers/regulator/atc260x-regulator.c 2994F: include/linux/mfd/atc260x/* 2995 2996ATHEROS 71XX/9XXX GPIO DRIVER 2997M: Alban Bedel <albeu@free.fr> 2998S: Maintained 2999W: https://github.com/AlbanBedel/linux 3000T: git git://github.com/AlbanBedel/linux 3001F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3002F: drivers/gpio/gpio-ath79.c 3003 3004ATHEROS 71XX/9XXX USB PHY DRIVER 3005M: Alban Bedel <albeu@free.fr> 3006S: Maintained 3007W: https://github.com/AlbanBedel/linux 3008T: git git://github.com/AlbanBedel/linux 3009F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3010F: drivers/phy/qualcomm/phy-ath79-usb.c 3011 3012ATHEROS ATH GENERIC UTILITIES 3013M: Kalle Valo <kvalo@codeaurora.org> 3014L: linux-wireless@vger.kernel.org 3015S: Supported 3016F: drivers/net/wireless/ath/* 3017 3018ATHEROS ATH5K WIRELESS DRIVER 3019M: Jiri Slaby <jirislaby@kernel.org> 3020M: Nick Kossifidis <mickflemm@gmail.com> 3021M: Luis Chamberlain <mcgrof@kernel.org> 3022L: linux-wireless@vger.kernel.org 3023S: Maintained 3024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3025F: drivers/net/wireless/ath/ath5k/ 3026 3027ATHEROS ATH6KL WIRELESS DRIVER 3028M: Kalle Valo <kvalo@codeaurora.org> 3029L: linux-wireless@vger.kernel.org 3030S: Supported 3031W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3033F: drivers/net/wireless/ath/ath6kl/ 3034 3035ATI_REMOTE2 DRIVER 3036M: Ville Syrjala <syrjala@sci.fi> 3037S: Maintained 3038F: drivers/input/misc/ati_remote2.c 3039 3040ATK0110 HWMON DRIVER 3041M: Luca Tettamanti <kronos.it@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_atk0110.c 3045 3046ATLX ETHERNET DRIVERS 3047M: Chris Snook <chris.snook@gmail.com> 3048L: netdev@vger.kernel.org 3049S: Maintained 3050W: http://sourceforge.net/projects/atl1 3051W: http://atl1.sourceforge.net 3052F: drivers/net/ethernet/atheros/ 3053 3054ATM 3055M: Chas Williams <3chas3@gmail.com> 3056L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3057L: netdev@vger.kernel.org 3058S: Maintained 3059W: http://linux-atm.sourceforge.net 3060F: drivers/atm/ 3061F: include/linux/atm* 3062F: include/uapi/linux/atm* 3063 3064ATMEL MACB ETHERNET DRIVER 3065M: Nicolas Ferre <nicolas.ferre@microchip.com> 3066M: Claudiu Beznea <claudiu.beznea@microchip.com> 3067S: Supported 3068F: drivers/net/ethernet/cadence/ 3069 3070ATMEL MAXTOUCH DRIVER 3071M: Nick Dyer <nick@shmanahar.org> 3072S: Maintained 3073T: git git://github.com/ndyer/linux.git 3074F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3075F: drivers/input/touchscreen/atmel_mxt_ts.c 3076 3077ATMEL WIRELESS DRIVER 3078M: Simon Kelley <simon@thekelleys.org.uk> 3079L: linux-wireless@vger.kernel.org 3080S: Maintained 3081W: http://www.thekelleys.org.uk/atmel 3082W: http://atmelwlandriver.sourceforge.net/ 3083F: drivers/net/wireless/atmel/atmel* 3084 3085ATOMIC INFRASTRUCTURE 3086M: Will Deacon <will@kernel.org> 3087M: Peter Zijlstra <peterz@infradead.org> 3088R: Boqun Feng <boqun.feng@gmail.com> 3089L: linux-kernel@vger.kernel.org 3090S: Maintained 3091F: arch/*/include/asm/atomic*.h 3092F: include/*/atomic*.h 3093F: include/linux/refcount.h 3094F: Documentation/atomic_*.txt 3095F: scripts/atomic/ 3096 3097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3098M: Bradley Grove <linuxdrivers@attotech.com> 3099L: linux-scsi@vger.kernel.org 3100S: Supported 3101W: http://www.attotech.com 3102F: drivers/scsi/esas2r 3103 3104ATUSB IEEE 802.15.4 RADIO DRIVER 3105M: Stefan Schmidt <stefan@datenfreihafen.org> 3106L: linux-wpan@vger.kernel.org 3107S: Maintained 3108F: drivers/net/ieee802154/at86rf230.h 3109F: drivers/net/ieee802154/atusb.c 3110F: drivers/net/ieee802154/atusb.h 3111 3112AUDIT SUBSYSTEM 3113M: Paul Moore <paul@paul-moore.com> 3114M: Eric Paris <eparis@redhat.com> 3115L: linux-audit@redhat.com (moderated for non-subscribers) 3116S: Supported 3117W: https://github.com/linux-audit 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3119F: include/asm-generic/audit_*.h 3120F: include/linux/audit.h 3121F: include/uapi/linux/audit.h 3122F: kernel/audit* 3123F: lib/*audit.c 3124 3125AUXILIARY DISPLAY DRIVERS 3126M: Miguel Ojeda <ojeda@kernel.org> 3127S: Maintained 3128F: drivers/auxdisplay/ 3129F: include/linux/cfag12864b.h 3130 3131AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3132M: Andreas Klinger <ak@it-klinger.de> 3133L: linux-iio@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3136F: drivers/iio/adc/hx711.c 3137 3138AX.25 NETWORK LAYER 3139M: Ralf Baechle <ralf@linux-mips.org> 3140L: linux-hams@vger.kernel.org 3141S: Maintained 3142W: http://www.linux-ax25.org/ 3143F: include/net/ax25.h 3144F: include/uapi/linux/ax25.h 3145F: net/ax25/ 3146 3147AXENTIA ARM DEVICES 3148M: Peter Rosin <peda@axentia.se> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151F: arch/arm/boot/dts/at91-linea.dtsi 3152F: arch/arm/boot/dts/at91-natte.dtsi 3153F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3154F: arch/arm/boot/dts/at91-tse850-3.dts 3155 3156AXENTIA ASOC DRIVERS 3157M: Peter Rosin <peda@axentia.se> 3158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/sound/axentia,* 3161F: sound/soc/atmel/tse850-pcm5142.c 3162 3163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3164M: Nuno Sá <nuno.sa@analog.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Supported 3167W: http://ez.analog.com/community/linux-device-drivers 3168F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3169F: drivers/hwmon/axi-fan-control.c 3170 3171AXXIA I2C CONTROLLER 3172M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3173L: linux-i2c@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3176F: drivers/i2c/busses/i2c-axxia.c 3177 3178AZ6007 DVB DRIVER 3179M: Mauro Carvalho Chehab <mchehab@kernel.org> 3180L: linux-media@vger.kernel.org 3181S: Maintained 3182W: https://linuxtv.org 3183T: git git://linuxtv.org/media_tree.git 3184F: drivers/media/usb/dvb-usb-v2/az6007.c 3185 3186AZTECH FM RADIO RECEIVER DRIVER 3187M: Hans Verkuil <hverkuil@xs4all.nl> 3188L: linux-media@vger.kernel.org 3189S: Maintained 3190W: https://linuxtv.org 3191T: git git://linuxtv.org/media_tree.git 3192F: drivers/media/radio/radio-aztech* 3193 3194B43 WIRELESS DRIVER 3195L: linux-wireless@vger.kernel.org 3196L: b43-dev@lists.infradead.org 3197S: Odd Fixes 3198W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3199F: drivers/net/wireless/broadcom/b43/ 3200 3201B43LEGACY WIRELESS DRIVER 3202M: Larry Finger <Larry.Finger@lwfinger.net> 3203L: linux-wireless@vger.kernel.org 3204L: b43-dev@lists.infradead.org 3205S: Maintained 3206W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3207F: drivers/net/wireless/broadcom/b43legacy/ 3208 3209BACKLIGHT CLASS/SUBSYSTEM 3210M: Lee Jones <lee.jones@linaro.org> 3211M: Daniel Thompson <daniel.thompson@linaro.org> 3212M: Jingoo Han <jingoohan1@gmail.com> 3213L: dri-devel@lists.freedesktop.org 3214S: Maintained 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3216F: Documentation/ABI/stable/sysfs-class-backlight 3217F: Documentation/ABI/testing/sysfs-class-backlight 3218F: Documentation/devicetree/bindings/leds/backlight 3219F: drivers/video/backlight/ 3220F: include/linux/backlight.h 3221F: include/linux/pwm_backlight.h 3222 3223BATMAN ADVANCED 3224M: Marek Lindner <mareklindner@neomailbox.ch> 3225M: Simon Wunderlich <sw@simonwunderlich.de> 3226M: Antonio Quartulli <a@unstable.cc> 3227M: Sven Eckelmann <sven@narfation.org> 3228L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3229S: Maintained 3230W: https://www.open-mesh.org/ 3231Q: https://patchwork.open-mesh.org/project/batman/list/ 3232B: https://www.open-mesh.org/projects/batman-adv/issues 3233C: ircs://irc.hackint.org/batadv 3234T: git https://git.open-mesh.org/linux-merge.git 3235F: Documentation/networking/batman-adv.rst 3236F: include/uapi/linux/batadv_packet.h 3237F: include/uapi/linux/batman_adv.h 3238F: net/batman-adv/ 3239 3240BAYCOM/HDLCDRV DRIVERS FOR AX.25 3241M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3242L: linux-hams@vger.kernel.org 3243S: Maintained 3244W: http://www.baycom.org/~tom/ham/ham.html 3245F: drivers/net/hamradio/baycom* 3246 3247BCACHE (BLOCK LAYER CACHE) 3248M: Coly Li <colyli@suse.de> 3249M: Kent Overstreet <kent.overstreet@gmail.com> 3250L: linux-bcache@vger.kernel.org 3251S: Maintained 3252W: http://bcache.evilpiepirate.org 3253C: irc://irc.oftc.net/bcache 3254F: drivers/md/bcache/ 3255 3256BDISP ST MEDIA DRIVER 3257M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3258L: linux-media@vger.kernel.org 3259S: Supported 3260W: https://linuxtv.org 3261T: git git://linuxtv.org/media_tree.git 3262F: drivers/media/platform/sti/bdisp 3263 3264BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3265M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3266L: netdev@vger.kernel.org 3267S: Maintained 3268F: drivers/net/ethernet/ec_bhf.c 3269 3270BEFS FILE SYSTEM 3271M: Luis de Bethencourt <luisbg@kernel.org> 3272M: Salah Triki <salah.triki@gmail.com> 3273S: Maintained 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3275F: Documentation/filesystems/befs.rst 3276F: fs/befs/ 3277 3278BFQ I/O SCHEDULER 3279M: Paolo Valente <paolo.valente@linaro.org> 3280M: Jens Axboe <axboe@kernel.dk> 3281L: linux-block@vger.kernel.org 3282S: Maintained 3283F: Documentation/block/bfq-iosched.rst 3284F: block/bfq-* 3285 3286BFS FILE SYSTEM 3287M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3288S: Maintained 3289F: Documentation/filesystems/bfs.rst 3290F: fs/bfs/ 3291F: include/uapi/linux/bfs_fs.h 3292 3293BITMAP API 3294M: Yury Norov <yury.norov@gmail.com> 3295R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3296R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3297S: Maintained 3298F: include/asm-generic/bitops/find.h 3299F: include/linux/bitmap.h 3300F: lib/bitmap.c 3301F: lib/find_bit.c 3302F: lib/find_bit_benchmark.c 3303F: lib/test_bitmap.c 3304F: tools/include/asm-generic/bitops/find.h 3305F: tools/include/linux/bitmap.h 3306F: tools/lib/bitmap.c 3307F: tools/lib/find_bit.c 3308 3309BLINKM RGB LED DRIVER 3310M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3311S: Maintained 3312F: drivers/leds/leds-blinkm.c 3313 3314BLOCK LAYER 3315M: Jens Axboe <axboe@kernel.dk> 3316L: linux-block@vger.kernel.org 3317S: Maintained 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3319F: block/ 3320F: drivers/block/ 3321F: include/linux/blk* 3322F: kernel/trace/blktrace.c 3323F: lib/sbitmap.c 3324 3325BLOCK2MTD DRIVER 3326M: Joern Engel <joern@lazybastard.org> 3327L: linux-mtd@lists.infradead.org 3328S: Maintained 3329F: drivers/mtd/devices/block2mtd.c 3330 3331BLUETOOTH DRIVERS 3332M: Marcel Holtmann <marcel@holtmann.org> 3333M: Johan Hedberg <johan.hedberg@gmail.com> 3334M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3335L: linux-bluetooth@vger.kernel.org 3336S: Supported 3337W: http://www.bluez.org/ 3338T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3340F: drivers/bluetooth/ 3341 3342BLUETOOTH SUBSYSTEM 3343M: Marcel Holtmann <marcel@holtmann.org> 3344M: Johan Hedberg <johan.hedberg@gmail.com> 3345M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3346L: linux-bluetooth@vger.kernel.org 3347S: Supported 3348W: http://www.bluez.org/ 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3351F: include/net/bluetooth/ 3352F: net/bluetooth/ 3353 3354BONDING DRIVER 3355M: Jay Vosburgh <j.vosburgh@gmail.com> 3356M: Veaceslav Falico <vfalico@gmail.com> 3357M: Andy Gospodarek <andy@greyhouse.net> 3358L: netdev@vger.kernel.org 3359S: Supported 3360W: http://sourceforge.net/projects/bonding/ 3361F: drivers/net/bonding/ 3362F: include/net/bonding.h 3363F: include/uapi/linux/if_bonding.h 3364 3365BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3366M: Dan Robertson <dan@dlrobertson.com> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3370F: drivers/iio/accel/bma400* 3371 3372BPF (Safe dynamic programs and tools) 3373M: Alexei Starovoitov <ast@kernel.org> 3374M: Daniel Borkmann <daniel@iogearbox.net> 3375M: Andrii Nakryiko <andrii@kernel.org> 3376R: Martin KaFai Lau <kafai@fb.com> 3377R: Song Liu <songliubraving@fb.com> 3378R: Yonghong Song <yhs@fb.com> 3379R: John Fastabend <john.fastabend@gmail.com> 3380R: KP Singh <kpsingh@kernel.org> 3381L: netdev@vger.kernel.org 3382L: bpf@vger.kernel.org 3383S: Supported 3384W: https://bpf.io/ 3385Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3388F: Documentation/bpf/ 3389F: Documentation/networking/filter.rst 3390F: Documentation/userspace-api/ebpf/ 3391F: arch/*/net/* 3392F: include/linux/bpf* 3393F: include/linux/btf* 3394F: include/linux/filter.h 3395F: include/trace/events/xdp.h 3396F: include/uapi/linux/bpf* 3397F: include/uapi/linux/btf* 3398F: include/uapi/linux/filter.h 3399F: kernel/bpf/ 3400F: kernel/trace/bpf_trace.c 3401F: lib/test_bpf.c 3402F: net/bpf/ 3403F: net/core/filter.c 3404F: net/sched/act_bpf.c 3405F: net/sched/cls_bpf.c 3406F: samples/bpf/ 3407F: scripts/bpf_doc.py 3408F: tools/bpf/ 3409F: tools/lib/bpf/ 3410F: tools/testing/selftests/bpf/ 3411N: bpf 3412K: bpf 3413 3414BPF JIT for ARM 3415M: Shubham Bansal <illusionist.neo@gmail.com> 3416L: netdev@vger.kernel.org 3417L: bpf@vger.kernel.org 3418S: Maintained 3419F: arch/arm/net/ 3420 3421BPF JIT for ARM64 3422M: Daniel Borkmann <daniel@iogearbox.net> 3423M: Alexei Starovoitov <ast@kernel.org> 3424M: Zi Shen Lim <zlim.lnx@gmail.com> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Supported 3428F: arch/arm64/net/ 3429 3430BPF JIT for MIPS (32-BIT AND 64-BIT) 3431M: Paul Burton <paulburton@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Maintained 3435F: arch/mips/net/ 3436 3437BPF JIT for NFP NICs 3438M: Jakub Kicinski <kuba@kernel.org> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Supported 3442F: drivers/net/ethernet/netronome/nfp/bpf/ 3443 3444BPF JIT for POWERPC (32-BIT AND 64-BIT) 3445M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3446L: netdev@vger.kernel.org 3447L: bpf@vger.kernel.org 3448S: Maintained 3449F: arch/powerpc/net/ 3450 3451BPF JIT for RISC-V (32-bit) 3452M: Luke Nelson <luke.r.nels@gmail.com> 3453M: Xi Wang <xi.wang@gmail.com> 3454L: netdev@vger.kernel.org 3455L: bpf@vger.kernel.org 3456S: Maintained 3457F: arch/riscv/net/ 3458X: arch/riscv/net/bpf_jit_comp64.c 3459 3460BPF JIT for RISC-V (64-bit) 3461M: Björn Töpel <bjorn@kernel.org> 3462L: netdev@vger.kernel.org 3463L: bpf@vger.kernel.org 3464S: Maintained 3465F: arch/riscv/net/ 3466X: arch/riscv/net/bpf_jit_comp32.c 3467 3468BPF JIT for S390 3469M: Ilya Leoshkevich <iii@linux.ibm.com> 3470M: Heiko Carstens <hca@linux.ibm.com> 3471M: Vasily Gorbik <gor@linux.ibm.com> 3472L: netdev@vger.kernel.org 3473L: bpf@vger.kernel.org 3474S: Maintained 3475F: arch/s390/net/ 3476X: arch/s390/net/pnet.c 3477 3478BPF JIT for SPARC (32-BIT AND 64-BIT) 3479M: David S. Miller <davem@davemloft.net> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/sparc/net/ 3484 3485BPF JIT for X86 32-BIT 3486M: Wang YanQing <udknight@gmail.com> 3487L: netdev@vger.kernel.org 3488L: bpf@vger.kernel.org 3489S: Maintained 3490F: arch/x86/net/bpf_jit_comp32.c 3491 3492BPF JIT for X86 64-BIT 3493M: Alexei Starovoitov <ast@kernel.org> 3494M: Daniel Borkmann <daniel@iogearbox.net> 3495L: netdev@vger.kernel.org 3496L: bpf@vger.kernel.org 3497S: Supported 3498F: arch/x86/net/ 3499X: arch/x86/net/bpf_jit_comp32.c 3500 3501BPF LSM (Security Audit and Enforcement using BPF) 3502M: KP Singh <kpsingh@kernel.org> 3503R: Florent Revest <revest@chromium.org> 3504R: Brendan Jackman <jackmanb@chromium.org> 3505L: bpf@vger.kernel.org 3506S: Maintained 3507F: Documentation/bpf/bpf_lsm.rst 3508F: include/linux/bpf_lsm.h 3509F: kernel/bpf/bpf_lsm.c 3510F: security/bpf/ 3511 3512BROADCOM B44 10/100 ETHERNET DRIVER 3513M: Michael Chan <michael.chan@broadcom.com> 3514L: netdev@vger.kernel.org 3515S: Supported 3516F: drivers/net/ethernet/broadcom/b44.* 3517 3518BROADCOM B53 ETHERNET SWITCH DRIVER 3519M: Florian Fainelli <f.fainelli@gmail.com> 3520L: netdev@vger.kernel.org 3521L: openwrt-devel@lists.openwrt.org (subscribers-only) 3522S: Supported 3523F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3524F: drivers/net/dsa/b53/* 3525F: include/linux/dsa/brcm.h 3526F: include/linux/platform_data/b53.h 3527 3528BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3529M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3530L: bcm-kernel-feedback-list@broadcom.com 3531L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3535F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3536F: drivers/pci/controller/pcie-brcmstb.c 3537F: drivers/staging/vc04_services 3538N: bcm2711 3539N: bcm283* 3540 3541BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3542M: Florian Fainelli <f.fainelli@gmail.com> 3543M: Ray Jui <rjui@broadcom.com> 3544M: Scott Branden <sbranden@broadcom.com> 3545M: bcm-kernel-feedback-list@broadcom.com 3546S: Maintained 3547T: git git://github.com/broadcom/mach-bcm 3548F: arch/arm/mach-bcm/ 3549N: bcm281* 3550N: bcm113* 3551N: bcm216* 3552N: kona 3553 3554BROADCOM BCM47XX MIPS ARCHITECTURE 3555M: Hauke Mehrtens <hauke@hauke-m.de> 3556M: Rafał Miłecki <zajec5@gmail.com> 3557L: linux-mips@vger.kernel.org 3558S: Maintained 3559F: Documentation/devicetree/bindings/mips/brcm/ 3560F: arch/mips/bcm47xx/* 3561F: arch/mips/include/asm/mach-bcm47xx/* 3562 3563BROADCOM BCM4908 ETHERNET DRIVER 3564M: Rafał Miłecki <rafal@milecki.pl> 3565M: bcm-kernel-feedback-list@broadcom.com 3566L: netdev@vger.kernel.org 3567S: Maintained 3568F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3569F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3570F: drivers/net/ethernet/broadcom/unimac.h 3571 3572BROADCOM BCM5301X ARM ARCHITECTURE 3573M: Hauke Mehrtens <hauke@hauke-m.de> 3574M: Rafał Miłecki <zajec5@gmail.com> 3575M: bcm-kernel-feedback-list@broadcom.com 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Maintained 3578F: arch/arm/boot/dts/bcm470* 3579F: arch/arm/boot/dts/bcm5301* 3580F: arch/arm/boot/dts/bcm953012* 3581F: arch/arm/mach-bcm/bcm_5301x.c 3582 3583BROADCOM BCM53573 ARM ARCHITECTURE 3584M: Rafał Miłecki <rafal@milecki.pl> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588F: arch/arm/boot/dts/bcm47189* 3589F: arch/arm/boot/dts/bcm53573* 3590 3591BROADCOM BCM63XX ARM ARCHITECTURE 3592M: Florian Fainelli <f.fainelli@gmail.com> 3593M: bcm-kernel-feedback-list@broadcom.com 3594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3595S: Maintained 3596T: git git://github.com/broadcom/stblinux.git 3597N: bcm63xx 3598 3599BROADCOM BCM63XX/BCM33XX UDC DRIVER 3600M: Kevin Cernekee <cernekee@gmail.com> 3601L: linux-usb@vger.kernel.org 3602S: Maintained 3603F: drivers/usb/gadget/udc/bcm63xx_udc.* 3604 3605BROADCOM BCM7XXX ARM ARCHITECTURE 3606M: Florian Fainelli <f.fainelli@gmail.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610T: git git://github.com/broadcom/stblinux.git 3611F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3612F: arch/arm/boot/dts/bcm7*.dts* 3613F: arch/arm/include/asm/hardware/cache-b15-rac.h 3614F: arch/arm/mach-bcm/*brcmstb* 3615F: arch/arm/mm/cache-b15-rac.c 3616F: drivers/bus/brcmstb_gisb.c 3617F: drivers/pci/controller/pcie-brcmstb.c 3618N: brcmstb 3619 3620BROADCOM BDC DRIVER 3621M: Al Cooper <alcooperx@gmail.com> 3622L: linux-usb@vger.kernel.org 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Maintained 3625F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3626F: drivers/usb/gadget/udc/bdc/ 3627 3628BROADCOM BMIPS CPUFREQ DRIVER 3629M: Markus Mayer <mmayer@broadcom.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-pm@vger.kernel.org 3632S: Maintained 3633F: drivers/cpufreq/bmips-cpufreq.c 3634 3635BROADCOM BMIPS MIPS ARCHITECTURE 3636M: Florian Fainelli <f.fainelli@gmail.com> 3637L: bcm-kernel-feedback-list@broadcom.com 3638L: linux-mips@vger.kernel.org 3639S: Maintained 3640T: git git://github.com/broadcom/stblinux.git 3641F: arch/mips/bmips/* 3642F: arch/mips/boot/dts/brcm/bcm*.dts* 3643F: arch/mips/include/asm/mach-bmips/* 3644F: arch/mips/kernel/*bmips* 3645F: drivers/soc/bcm/bcm63xx 3646F: drivers/irqchip/irq-bcm63* 3647F: drivers/irqchip/irq-bcm7* 3648F: drivers/irqchip/irq-brcmstb* 3649F: include/linux/bcm963xx_nvram.h 3650F: include/linux/bcm963xx_tag.h 3651 3652BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3653M: Rasesh Mody <rmody@marvell.com> 3654M: GR-Linux-NIC-Dev@marvell.com 3655L: netdev@vger.kernel.org 3656S: Supported 3657F: drivers/net/ethernet/broadcom/bnx2.* 3658F: drivers/net/ethernet/broadcom/bnx2_* 3659 3660BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3661M: Saurav Kashyap <skashyap@marvell.com> 3662M: Javed Hasan <jhasan@marvell.com> 3663M: GR-QLogic-Storage-Upstream@marvell.com 3664L: linux-scsi@vger.kernel.org 3665S: Supported 3666F: drivers/scsi/bnx2fc/ 3667 3668BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3669M: Nilesh Javali <njavali@marvell.com> 3670M: Manish Rangankar <mrangankar@marvell.com> 3671M: GR-QLogic-Storage-Upstream@marvell.com 3672L: linux-scsi@vger.kernel.org 3673S: Supported 3674F: drivers/scsi/bnx2i/ 3675 3676BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3677M: Ariel Elior <aelior@marvell.com> 3678M: Sudarsana Kalluru <skalluru@marvell.com> 3679M: GR-everest-linux-l2@marvell.com 3680L: netdev@vger.kernel.org 3681S: Supported 3682F: drivers/net/ethernet/broadcom/bnx2x/ 3683 3684BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3685M: Michael Chan <michael.chan@broadcom.com> 3686L: netdev@vger.kernel.org 3687S: Supported 3688F: drivers/net/ethernet/broadcom/bnxt/ 3689 3690BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3691M: Arend van Spriel <aspriel@gmail.com> 3692M: Franky Lin <franky.lin@broadcom.com> 3693M: Hante Meuleman <hante.meuleman@broadcom.com> 3694M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3695M: Wright Feng <wright.feng@infineon.com> 3696M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3697L: linux-wireless@vger.kernel.org 3698L: brcm80211-dev-list.pdl@broadcom.com 3699L: SHA-cyfmac-dev-list@infineon.com 3700S: Supported 3701F: drivers/net/wireless/broadcom/brcm80211/ 3702 3703BROADCOM BRCMSTB GPIO DRIVER 3704M: Gregory Fong <gregory.0xf0@gmail.com> 3705L: bcm-kernel-feedback-list@broadcom.com 3706S: Supported 3707F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3708F: drivers/gpio/gpio-brcmstb.c 3709 3710BROADCOM BRCMSTB I2C DRIVER 3711M: Kamal Dasu <kdasu.kdev@gmail.com> 3712L: linux-i2c@vger.kernel.org 3713L: bcm-kernel-feedback-list@broadcom.com 3714S: Supported 3715F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3716F: drivers/i2c/busses/i2c-brcmstb.c 3717 3718BROADCOM BRCMSTB UART DRIVER 3719M: Al Cooper <alcooperx@gmail.com> 3720L: linux-serial@vger.kernel.org 3721L: bcm-kernel-feedback-list@broadcom.com 3722S: Maintained 3723F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3724F: drivers/tty/serial/8250/8250_bcm7271.c 3725 3726BROADCOM BRCMSTB USB EHCI DRIVER 3727M: Al Cooper <alcooperx@gmail.com> 3728L: linux-usb@vger.kernel.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Maintained 3731F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3732F: drivers/usb/host/ehci-brcm.* 3733 3734BROADCOM BRCMSTB USB PIN MAP DRIVER 3735M: Al Cooper <alcooperx@gmail.com> 3736L: linux-usb@vger.kernel.org 3737L: bcm-kernel-feedback-list@broadcom.com 3738S: Maintained 3739F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3740F: drivers/usb/misc/brcmstb-usb-pinmap.c 3741 3742BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3743M: Al Cooper <alcooperx@gmail.com> 3744L: linux-kernel@vger.kernel.org 3745L: bcm-kernel-feedback-list@broadcom.com 3746S: Maintained 3747F: drivers/phy/broadcom/phy-brcm-usb* 3748 3749BROADCOM ETHERNET PHY DRIVERS 3750M: Florian Fainelli <f.fainelli@gmail.com> 3751L: bcm-kernel-feedback-list@broadcom.com 3752L: netdev@vger.kernel.org 3753S: Supported 3754F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3755F: drivers/net/phy/bcm*.[ch] 3756F: drivers/net/phy/broadcom.c 3757F: include/linux/brcmphy.h 3758 3759BROADCOM GENET ETHERNET DRIVER 3760M: Doug Berger <opendmb@gmail.com> 3761M: Florian Fainelli <f.fainelli@gmail.com> 3762L: bcm-kernel-feedback-list@broadcom.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3766F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3767F: drivers/net/ethernet/broadcom/genet/ 3768F: drivers/net/ethernet/broadcom/unimac.h 3769F: drivers/net/mdio/mdio-bcm-unimac.c 3770F: include/linux/platform_data/bcmgenet.h 3771F: include/linux/platform_data/mdio-bcm-unimac.h 3772 3773BROADCOM IPROC ARM ARCHITECTURE 3774M: Ray Jui <rjui@broadcom.com> 3775M: Scott Branden <sbranden@broadcom.com> 3776M: bcm-kernel-feedback-list@broadcom.com 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://github.com/broadcom/cygnus-linux.git 3780F: arch/arm64/boot/dts/broadcom/northstar2/* 3781F: arch/arm64/boot/dts/broadcom/stingray/* 3782F: drivers/clk/bcm/clk-ns* 3783F: drivers/clk/bcm/clk-sr* 3784F: drivers/pinctrl/bcm/pinctrl-ns* 3785F: include/dt-bindings/clock/bcm-sr* 3786N: iproc 3787N: cygnus 3788N: bcm[-_]nsp 3789N: bcm9113* 3790N: bcm9583* 3791N: bcm9585* 3792N: bcm9586* 3793N: bcm988312 3794N: bcm113* 3795N: bcm583* 3796N: bcm585* 3797N: bcm586* 3798N: bcm88312 3799N: hr2 3800N: stingray 3801 3802BROADCOM IPROC GBIT ETHERNET DRIVER 3803M: Rafał Miłecki <rafal@milecki.pl> 3804M: bcm-kernel-feedback-list@broadcom.com 3805L: netdev@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/net/brcm,amac.txt 3808F: drivers/net/ethernet/broadcom/bgmac* 3809F: drivers/net/ethernet/broadcom/unimac.h 3810 3811BROADCOM KONA GPIO DRIVER 3812M: Ray Jui <rjui@broadcom.com> 3813L: bcm-kernel-feedback-list@broadcom.com 3814S: Supported 3815F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3816F: drivers/gpio/gpio-bcm-kona.c 3817 3818BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3819M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3820M: Kashyap Desai <kashyap.desai@broadcom.com> 3821M: Sumit Saxena <sumit.saxena@broadcom.com> 3822M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3823L: mpi3mr-linuxdrv.pdl@broadcom.com 3824L: linux-scsi@vger.kernel.org 3825S: Supported 3826W: https://www.broadcom.com/support/storage 3827F: drivers/scsi/mpi3mr/ 3828 3829BROADCOM NETXTREME-E ROCE DRIVER 3830M: Selvin Xavier <selvin.xavier@broadcom.com> 3831L: linux-rdma@vger.kernel.org 3832S: Supported 3833W: http://www.broadcom.com 3834F: drivers/infiniband/hw/bnxt_re/ 3835F: include/uapi/rdma/bnxt_re-abi.h 3836 3837BROADCOM NVRAM DRIVER 3838M: Rafał Miłecki <zajec5@gmail.com> 3839L: linux-mips@vger.kernel.org 3840S: Maintained 3841F: drivers/firmware/broadcom/* 3842 3843BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3844M: Rafał Miłecki <rafal@milecki.pl> 3845M: Florian Fainelli <f.fainelli@gmail.com> 3846M: bcm-kernel-feedback-list@broadcom.com 3847L: linux-pm@vger.kernel.org 3848S: Maintained 3849T: git git://github.com/broadcom/stblinux.git 3850F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3851F: include/dt-bindings/soc/bcm-pmb.h 3852 3853BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3854M: Rafał Miłecki <zajec5@gmail.com> 3855L: linux-wireless@vger.kernel.org 3856S: Maintained 3857F: drivers/bcma/ 3858F: include/linux/bcma/ 3859 3860BROADCOM SPI DRIVER 3861M: Kamal Dasu <kdasu.kdev@gmail.com> 3862M: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3865F: drivers/spi/spi-bcm-qspi.* 3866F: drivers/spi/spi-brcmstb-qspi.c 3867F: drivers/spi/spi-iproc-qspi.c 3868 3869BROADCOM STB AVS CPUFREQ DRIVER 3870M: Markus Mayer <mmayer@broadcom.com> 3871M: bcm-kernel-feedback-list@broadcom.com 3872L: linux-pm@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3875F: drivers/cpufreq/brcmstb* 3876 3877BROADCOM STB AVS TMON DRIVER 3878M: Markus Mayer <mmayer@broadcom.com> 3879M: bcm-kernel-feedback-list@broadcom.com 3880L: linux-pm@vger.kernel.org 3881S: Maintained 3882F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3883F: drivers/thermal/broadcom/brcmstb* 3884 3885BROADCOM STB DPFE DRIVER 3886M: Markus Mayer <mmayer@broadcom.com> 3887M: bcm-kernel-feedback-list@broadcom.com 3888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3889S: Maintained 3890F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3891F: drivers/memory/brcmstb_dpfe.c 3892 3893BROADCOM STB NAND FLASH DRIVER 3894M: Brian Norris <computersforpeace@gmail.com> 3895M: Kamal Dasu <kdasu.kdev@gmail.com> 3896L: linux-mtd@lists.infradead.org 3897L: bcm-kernel-feedback-list@broadcom.com 3898S: Maintained 3899F: drivers/mtd/nand/raw/brcmnand/ 3900 3901BROADCOM STB PCIE DRIVER 3902M: Jim Quinlan <jim2101024@gmail.com> 3903M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-pci@vger.kernel.org 3907S: Maintained 3908F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3909F: drivers/pci/controller/pcie-brcmstb.c 3910 3911BROADCOM SYSTEMPORT ETHERNET DRIVER 3912M: Florian Fainelli <f.fainelli@gmail.com> 3913L: bcm-kernel-feedback-list@broadcom.com 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: drivers/net/ethernet/broadcom/bcmsysport.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM TG3 GIGABIT ETHERNET DRIVER 3920M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3921M: Prashant Sreedharan <prashant@broadcom.com> 3922M: Michael Chan <mchan@broadcom.com> 3923L: netdev@vger.kernel.org 3924S: Supported 3925F: drivers/net/ethernet/broadcom/tg3.* 3926 3927BROADCOM VK DRIVER 3928M: Scott Branden <scott.branden@broadcom.com> 3929L: bcm-kernel-feedback-list@broadcom.com 3930S: Supported 3931F: drivers/misc/bcm-vk/ 3932F: include/uapi/linux/misc/bcm_vk.h 3933 3934BROCADE BFA FC SCSI DRIVER 3935M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3936M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3937L: linux-scsi@vger.kernel.org 3938S: Supported 3939F: drivers/scsi/bfa/ 3940 3941BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3942M: Rasesh Mody <rmody@marvell.com> 3943M: Sudarsana Kalluru <skalluru@marvell.com> 3944M: GR-Linux-NIC-Dev@marvell.com 3945L: netdev@vger.kernel.org 3946S: Supported 3947F: drivers/net/ethernet/brocade/bna/ 3948 3949BSG (block layer generic sg v4 driver) 3950M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3951L: linux-scsi@vger.kernel.org 3952S: Supported 3953F: block/bsg.c 3954F: include/linux/bsg.h 3955F: include/uapi/linux/bsg.h 3956 3957BT87X AUDIO DRIVER 3958M: Clemens Ladisch <clemens@ladisch.de> 3959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3960S: Maintained 3961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3962F: Documentation/sound/cards/bt87x.rst 3963F: sound/pci/bt87x.c 3964 3965BT8XXGPIO DRIVER 3966M: Michael Buesch <m@bues.ch> 3967S: Maintained 3968W: http://bu3sch.de/btgpio.php 3969F: drivers/gpio/gpio-bt8xx.c 3970 3971BTRFS FILE SYSTEM 3972M: Chris Mason <clm@fb.com> 3973M: Josef Bacik <josef@toxicpanda.com> 3974M: David Sterba <dsterba@suse.com> 3975L: linux-btrfs@vger.kernel.org 3976S: Maintained 3977W: http://btrfs.wiki.kernel.org/ 3978Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3979C: irc://irc.libera.chat/btrfs 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3981F: Documentation/filesystems/btrfs.rst 3982F: fs/btrfs/ 3983F: include/linux/btrfs* 3984F: include/uapi/linux/btrfs* 3985 3986BTTV VIDEO4LINUX DRIVER 3987M: Mauro Carvalho Chehab <mchehab@kernel.org> 3988L: linux-media@vger.kernel.org 3989S: Odd fixes 3990W: https://linuxtv.org 3991T: git git://linuxtv.org/media_tree.git 3992F: Documentation/driver-api/media/drivers/bttv* 3993F: drivers/media/pci/bt8xx/bttv* 3994 3995BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3996M: Chanwoo Choi <cw00.choi@samsung.com> 3997L: linux-pm@vger.kernel.org 3998L: linux-samsung-soc@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4001F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4002F: drivers/devfreq/exynos-bus.c 4003 4004BUSLOGIC SCSI DRIVER 4005M: Khalid Aziz <khalid@gonehiking.org> 4006L: linux-scsi@vger.kernel.org 4007S: Maintained 4008F: drivers/scsi/BusLogic.* 4009F: drivers/scsi/FlashPoint.* 4010 4011C-MEDIA CMI8788 DRIVER 4012M: Clemens Ladisch <clemens@ladisch.de> 4013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4014S: Maintained 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4016F: sound/pci/oxygen/ 4017 4018C-SKY ARCHITECTURE 4019M: Guo Ren <guoren@kernel.org> 4020L: linux-csky@vger.kernel.org 4021S: Supported 4022T: git https://github.com/c-sky/csky-linux.git 4023F: Documentation/devicetree/bindings/csky/ 4024F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4025F: Documentation/devicetree/bindings/timer/csky,* 4026F: arch/csky/ 4027F: drivers/clocksource/timer-gx6605s.c 4028F: drivers/clocksource/timer-mp-csky.c 4029F: drivers/irqchip/irq-csky-* 4030N: csky 4031K: csky 4032 4033CA8210 IEEE-802.15.4 RADIO DRIVER 4034M: Harry Morris <h.morris@cascoda.com> 4035L: linux-wpan@vger.kernel.org 4036S: Maintained 4037W: https://github.com/Cascoda/ca8210-linux.git 4038F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4039F: drivers/net/ieee802154/ca8210.c 4040 4041CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4042M: Damien Le Moal <damien.lemoal@wdc.com> 4043L: linux-riscv@lists.infradead.org 4044L: linux-gpio@vger.kernel.org (pinctrl driver) 4045F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4046F: drivers/pinctrl/pinctrl-k210.c 4047 4048CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4049M: Damien Le Moal <damien.lemoal@wdc.com> 4050L: linux-kernel@vger.kernel.org 4051L: linux-riscv@lists.infradead.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4054F: drivers/reset/reset-k210.c 4055 4056CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4057M: Damien Le Moal <damien.lemoal@wdc.com> 4058L: linux-riscv@lists.infradead.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4061F: drivers/soc/canaan/ 4062F: include/soc/canaan/ 4063 4064CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4065M: David Howells <dhowells@redhat.com> 4066L: linux-cachefs@redhat.com (moderated for non-subscribers) 4067S: Supported 4068F: Documentation/filesystems/caching/cachefiles.rst 4069F: fs/cachefiles/ 4070 4071CADENCE MIPI-CSI2 BRIDGES 4072M: Maxime Ripard <mripard@kernel.org> 4073L: linux-media@vger.kernel.org 4074S: Maintained 4075F: Documentation/devicetree/bindings/media/cdns,*.txt 4076F: drivers/media/platform/cadence/cdns-csi2* 4077 4078CADENCE NAND DRIVER 4079L: linux-mtd@lists.infradead.org 4080S: Orphan 4081F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4082F: drivers/mtd/nand/raw/cadence-nand-controller.c 4083 4084CADENCE USB3 DRD IP DRIVER 4085M: Peter Chen <peter.chen@kernel.org> 4086M: Pawel Laszczak <pawell@cadence.com> 4087R: Roger Quadros <rogerq@kernel.org> 4088R: Aswath Govindraju <a-govindraju@ti.com> 4089L: linux-usb@vger.kernel.org 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4092F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4093F: drivers/usb/cdns3/ 4094X: drivers/usb/cdns3/cdnsp* 4095 4096CADENCE USBSSP DRD IP DRIVER 4097M: Pawel Laszczak <pawell@cadence.com> 4098L: linux-usb@vger.kernel.org 4099S: Maintained 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4101F: drivers/usb/cdns3/ 4102X: drivers/usb/cdns3/cdns3* 4103 4104CADET FM/AM RADIO RECEIVER DRIVER 4105M: Hans Verkuil <hverkuil@xs4all.nl> 4106L: linux-media@vger.kernel.org 4107S: Maintained 4108W: https://linuxtv.org 4109T: git git://linuxtv.org/media_tree.git 4110F: drivers/media/radio/radio-cadet* 4111 4112CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4113L: linux-media@vger.kernel.org 4114S: Orphan 4115T: git git://linuxtv.org/media_tree.git 4116F: Documentation/admin-guide/media/cafe_ccic* 4117F: drivers/media/platform/marvell-ccic/ 4118 4119CAIF NETWORK LAYER 4120L: netdev@vger.kernel.org 4121S: Orphan 4122F: Documentation/networking/caif/ 4123F: drivers/net/caif/ 4124F: include/net/caif/ 4125F: include/uapi/linux/caif/ 4126F: net/caif/ 4127 4128CAKE QDISC 4129M: Toke Høiland-Jørgensen <toke@toke.dk> 4130L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4131S: Maintained 4132F: net/sched/sch_cake.c 4133 4134CAN NETWORK DRIVERS 4135M: Wolfgang Grandegger <wg@grandegger.com> 4136M: Marc Kleine-Budde <mkl@pengutronix.de> 4137L: linux-can@vger.kernel.org 4138S: Maintained 4139W: https://github.com/linux-can 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4142F: Documentation/devicetree/bindings/net/can/ 4143F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4144F: drivers/net/can/ 4145F: drivers/phy/phy-can-transceiver.c 4146F: include/linux/can/bittiming.h 4147F: include/linux/can/dev.h 4148F: include/linux/can/led.h 4149F: include/linux/can/length.h 4150F: include/linux/can/platform/ 4151F: include/linux/can/rx-offload.h 4152F: include/uapi/linux/can/error.h 4153F: include/uapi/linux/can/netlink.h 4154F: include/uapi/linux/can/vxcan.h 4155 4156CAN NETWORK LAYER 4157M: Oliver Hartkopp <socketcan@hartkopp.net> 4158M: Marc Kleine-Budde <mkl@pengutronix.de> 4159L: linux-can@vger.kernel.org 4160S: Maintained 4161W: https://github.com/linux-can 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4164F: Documentation/networking/can.rst 4165F: include/linux/can/can-ml.h 4166F: include/linux/can/core.h 4167F: include/linux/can/skb.h 4168F: include/net/netns/can.h 4169F: include/uapi/linux/can.h 4170F: include/uapi/linux/can/bcm.h 4171F: include/uapi/linux/can/gw.h 4172F: include/uapi/linux/can/isotp.h 4173F: include/uapi/linux/can/raw.h 4174F: net/can/ 4175 4176CAN-J1939 NETWORK LAYER 4177M: Robin van der Gracht <robin@protonic.nl> 4178M: Oleksij Rempel <o.rempel@pengutronix.de> 4179R: kernel@pengutronix.de 4180L: linux-can@vger.kernel.org 4181S: Maintained 4182F: Documentation/networking/j1939.rst 4183F: include/uapi/linux/can/j1939.h 4184F: net/can/j1939/ 4185 4186CAPABILITIES 4187M: Serge Hallyn <serge@hallyn.com> 4188L: linux-security-module@vger.kernel.org 4189S: Supported 4190F: include/linux/capability.h 4191F: include/uapi/linux/capability.h 4192F: kernel/capability.c 4193F: security/commoncap.c 4194 4195CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4196M: Kevin Tsai <ktsai@capellamicro.com> 4197S: Maintained 4198F: drivers/iio/light/cm* 4199 4200CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4201M: Christian Lamparter <chunkeey@googlemail.com> 4202L: linux-wireless@vger.kernel.org 4203S: Maintained 4204W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4205F: drivers/net/wireless/ath/carl9170/ 4206 4207CAVIUM I2C DRIVER 4208M: Robert Richter <rric@kernel.org> 4209S: Odd Fixes 4210W: http://www.marvell.com 4211F: drivers/i2c/busses/i2c-octeon* 4212F: drivers/i2c/busses/i2c-thunderx* 4213 4214CAVIUM LIQUIDIO NETWORK DRIVER 4215M: Derek Chickles <dchickles@marvell.com> 4216M: Satanand Burla <sburla@marvell.com> 4217M: Felix Manlunas <fmanlunas@marvell.com> 4218L: netdev@vger.kernel.org 4219S: Supported 4220W: http://www.marvell.com 4221F: drivers/net/ethernet/cavium/liquidio/ 4222 4223CAVIUM MMC DRIVER 4224M: Robert Richter <rric@kernel.org> 4225S: Odd Fixes 4226W: http://www.marvell.com 4227F: drivers/mmc/host/cavium* 4228 4229CAVIUM OCTEON-TX CRYPTO DRIVER 4230M: George Cherian <gcherian@marvell.com> 4231L: linux-crypto@vger.kernel.org 4232S: Supported 4233W: http://www.marvell.com 4234F: drivers/crypto/cavium/cpt/ 4235 4236CAVIUM THUNDERX2 ARM64 SOC 4237M: Robert Richter <rric@kernel.org> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239S: Odd Fixes 4240F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4241F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4242 4243CBS/ETF/TAPRIO QDISCS 4244M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4245S: Maintained 4246L: netdev@vger.kernel.org 4247F: net/sched/sch_cbs.c 4248F: net/sched/sch_etf.c 4249F: net/sched/sch_taprio.c 4250 4251CC2520 IEEE-802.15.4 RADIO DRIVER 4252M: Varka Bhadram <varkabhadram@gmail.com> 4253L: linux-wpan@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4256F: drivers/net/ieee802154/cc2520.c 4257F: include/linux/spi/cc2520.h 4258 4259CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4260M: Gilad Ben-Yossef <gilad@benyossef.com> 4261L: linux-crypto@vger.kernel.org 4262S: Supported 4263W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4264F: drivers/crypto/ccree/ 4265 4266CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4267M: Hadar Gat <hadar.gat@arm.com> 4268L: linux-crypto@vger.kernel.org 4269S: Supported 4270F: drivers/char/hw_random/cctrng.c 4271F: drivers/char/hw_random/cctrng.h 4272F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4273W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4274 4275CEC FRAMEWORK 4276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4277L: linux-media@vger.kernel.org 4278S: Supported 4279W: http://linuxtv.org 4280T: git git://linuxtv.org/media_tree.git 4281F: Documentation/ABI/testing/debugfs-cec-error-inj 4282F: Documentation/devicetree/bindings/media/cec.txt 4283F: Documentation/driver-api/media/cec-core.rst 4284F: Documentation/userspace-api/media/cec 4285F: drivers/media/cec/ 4286F: drivers/media/rc/keymaps/rc-cec.c 4287F: include/media/cec-notifier.h 4288F: include/media/cec.h 4289F: include/uapi/linux/cec-funcs.h 4290F: include/uapi/linux/cec.h 4291 4292CEC GPIO DRIVER 4293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4294L: linux-media@vger.kernel.org 4295S: Supported 4296W: http://linuxtv.org 4297T: git git://linuxtv.org/media_tree.git 4298F: Documentation/devicetree/bindings/media/cec-gpio.txt 4299F: drivers/media/cec/platform/cec-gpio/ 4300 4301CELL BROADBAND ENGINE ARCHITECTURE 4302M: Arnd Bergmann <arnd@arndb.de> 4303L: linuxppc-dev@lists.ozlabs.org 4304S: Supported 4305W: http://www.ibm.com/developerworks/power/cell/ 4306F: arch/powerpc/include/asm/cell*.h 4307F: arch/powerpc/include/asm/spu*.h 4308F: arch/powerpc/include/uapi/asm/spu*.h 4309F: arch/powerpc/platforms/cell/ 4310 4311CELLWISE CW2015 BATTERY DRIVER 4312M: Tobias Schrammm <t.schramm@manjaro.org> 4313S: Maintained 4314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4315F: drivers/power/supply/cw2015_battery.c 4316 4317CEPH COMMON CODE (LIBCEPH) 4318M: Ilya Dryomov <idryomov@gmail.com> 4319M: Jeff Layton <jlayton@kernel.org> 4320L: ceph-devel@vger.kernel.org 4321S: Supported 4322W: http://ceph.com/ 4323T: git git://github.com/ceph/ceph-client.git 4324F: include/linux/ceph/ 4325F: include/linux/crush/ 4326F: net/ceph/ 4327 4328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4329M: Jeff Layton <jlayton@kernel.org> 4330M: Ilya Dryomov <idryomov@gmail.com> 4331L: ceph-devel@vger.kernel.org 4332S: Supported 4333W: http://ceph.com/ 4334T: git git://github.com/ceph/ceph-client.git 4335F: Documentation/filesystems/ceph.rst 4336F: fs/ceph/ 4337 4338CERTIFICATE HANDLING 4339M: David Howells <dhowells@redhat.com> 4340M: David Woodhouse <dwmw2@infradead.org> 4341L: keyrings@vger.kernel.org 4342S: Maintained 4343F: Documentation/admin-guide/module-signing.rst 4344F: certs/ 4345F: scripts/extract-cert.c 4346F: scripts/sign-file.c 4347 4348CFAG12864B LCD DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864b.c 4352F: include/linux/cfag12864b.h 4353 4354CFAG12864BFB LCD FRAMEBUFFER DRIVER 4355M: Miguel Ojeda <ojeda@kernel.org> 4356S: Maintained 4357F: drivers/auxdisplay/cfag12864bfb.c 4358F: include/linux/cfag12864b.h 4359 4360CHAR and MISC DRIVERS 4361M: Arnd Bergmann <arnd@arndb.de> 4362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4363S: Supported 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4365F: drivers/char/ 4366F: drivers/misc/ 4367F: include/linux/miscdevice.h 4368X: drivers/char/agp/ 4369X: drivers/char/hw_random/ 4370X: drivers/char/ipmi/ 4371X: drivers/char/random.c 4372X: drivers/char/tpm/ 4373 4374CHECKPATCH 4375M: Andy Whitcroft <apw@canonical.com> 4376M: Joe Perches <joe@perches.com> 4377R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379S: Maintained 4380F: scripts/checkpatch.pl 4381 4382CHECKPATCH DOCUMENTATION 4383M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4384M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4385R: Joe Perches <joe@perches.com> 4386S: Maintained 4387F: Documentation/dev-tools/checkpatch.rst 4388 4389CHINESE DOCUMENTATION 4390M: Alex Shi <alexs@kernel.org> 4391S: Maintained 4392F: Documentation/translations/zh_CN/ 4393 4394CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4395M: Peter Chen <peter.chen@kernel.org> 4396L: linux-usb@vger.kernel.org 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4399F: drivers/usb/chipidea/ 4400 4401CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4402M: Hans de Goede <hdegoede@redhat.com> 4403L: linux-input@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4406F: drivers/input/touchscreen/chipone_icn8318.c 4407 4408CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4409M: Hans de Goede <hdegoede@redhat.com> 4410L: linux-input@vger.kernel.org 4411S: Maintained 4412F: drivers/input/touchscreen/chipone_icn8505.c 4413 4414CHROME HARDWARE PLATFORM SUPPORT 4415M: Benson Leung <bleung@chromium.org> 4416M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4419F: drivers/platform/chrome/ 4420 4421CHROMEOS EC CODEC DRIVER 4422M: Cheng-Yi Chiang <cychiang@chromium.org> 4423R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4424R: Guenter Roeck <groeck@chromium.org> 4425S: Maintained 4426F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4427F: sound/soc/codecs/cros_ec_codec.* 4428 4429CHROMEOS EC SUBDRIVERS 4430M: Benson Leung <bleung@chromium.org> 4431M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4432R: Guenter Roeck <groeck@chromium.org> 4433S: Maintained 4434F: drivers/power/supply/cros_usbpd-charger.c 4435N: cros_ec 4436N: cros-ec 4437 4438CHRONTEL CH7322 CEC DRIVER 4439M: Jeff Chase <jnchase@google.com> 4440L: linux-media@vger.kernel.org 4441S: Maintained 4442T: git git://linuxtv.org/media_tree.git 4443F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4444F: drivers/media/cec/i2c/ch7322.c 4445 4446CIRRUS LOGIC AUDIO CODEC DRIVERS 4447M: James Schulman <james.schulman@cirrus.com> 4448M: David Rhodes <david.rhodes@cirrus.com> 4449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4450L: patches@opensource.cirrus.com 4451S: Maintained 4452F: sound/soc/codecs/cs* 4453 4454CIRRUS LOGIC EP93XX ETHERNET DRIVER 4455M: Hartley Sweeten <hsweeten@visionengravers.com> 4456L: netdev@vger.kernel.org 4457S: Maintained 4458F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4459 4460CIRRUS LOGIC LOCHNAGAR DRIVER 4461M: Charles Keepax <ckeepax@opensource.cirrus.com> 4462M: Richard Fitzgerald <rf@opensource.cirrus.com> 4463L: patches@opensource.cirrus.com 4464S: Supported 4465F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4466F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4467F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4468F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4469F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4470F: Documentation/hwmon/lochnagar.rst 4471F: drivers/clk/clk-lochnagar.c 4472F: drivers/hwmon/lochnagar-hwmon.c 4473F: drivers/mfd/lochnagar-i2c.c 4474F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4475F: drivers/regulator/lochnagar-regulator.c 4476F: include/dt-bindings/clk/lochnagar.h 4477F: include/dt-bindings/pinctrl/lochnagar.h 4478F: include/linux/mfd/lochnagar* 4479F: sound/soc/codecs/lochnagar-sc.c 4480 4481CIRRUS LOGIC MADERA CODEC DRIVERS 4482M: Charles Keepax <ckeepax@opensource.cirrus.com> 4483M: Richard Fitzgerald <rf@opensource.cirrus.com> 4484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4485L: patches@opensource.cirrus.com 4486S: Supported 4487W: https://github.com/CirrusLogic/linux-drivers/wiki 4488T: git https://github.com/CirrusLogic/linux-drivers.git 4489F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4490F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4491F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4492F: drivers/gpio/gpio-madera* 4493F: drivers/irqchip/irq-madera* 4494F: drivers/mfd/cs47l* 4495F: drivers/mfd/madera* 4496F: drivers/pinctrl/cirrus/* 4497F: include/dt-bindings/sound/madera* 4498F: include/linux/irqchip/irq-madera* 4499F: include/linux/mfd/madera/* 4500F: include/sound/madera* 4501F: sound/soc/codecs/cs47l* 4502F: sound/soc/codecs/madera* 4503 4504CISCO FCOE HBA DRIVER 4505M: Satish Kharat <satishkh@cisco.com> 4506M: Sesidhar Baddela <sebaddel@cisco.com> 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510F: drivers/scsi/fnic/ 4511 4512CISCO SCSI HBA DRIVER 4513M: Karan Tilak Kumar <kartilak@cisco.com> 4514M: Sesidhar Baddela <sebaddel@cisco.com> 4515L: linux-scsi@vger.kernel.org 4516S: Supported 4517F: drivers/scsi/snic/ 4518 4519CISCO VIC ETHERNET NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Govindarajulu Varadarajan <_govind@gmx.com> 4522S: Supported 4523F: drivers/net/ethernet/cisco/enic/ 4524 4525CISCO VIC LOW LATENCY NIC DRIVER 4526M: Christian Benvenuti <benve@cisco.com> 4527M: Nelson Escobar <neescoba@cisco.com> 4528S: Supported 4529F: drivers/infiniband/hw/usnic/ 4530 4531CLANG-FORMAT FILE 4532M: Miguel Ojeda <ojeda@kernel.org> 4533S: Maintained 4534F: .clang-format 4535 4536CLANG/LLVM BUILD SUPPORT 4537M: Nathan Chancellor <nathan@kernel.org> 4538M: Nick Desaulniers <ndesaulniers@google.com> 4539L: llvm@lists.linux.dev 4540S: Supported 4541W: https://clangbuiltlinux.github.io/ 4542B: https://github.com/ClangBuiltLinux/linux/issues 4543C: irc://irc.libera.chat/clangbuiltlinux 4544F: Documentation/kbuild/llvm.rst 4545F: include/linux/compiler-clang.h 4546F: scripts/Makefile.clang 4547F: scripts/clang-tools/ 4548K: \b(?i:clang|llvm)\b 4549 4550CLANG CONTROL FLOW INTEGRITY SUPPORT 4551M: Sami Tolvanen <samitolvanen@google.com> 4552M: Kees Cook <keescook@chromium.org> 4553R: Nathan Chancellor <nathan@kernel.org> 4554R: Nick Desaulniers <ndesaulniers@google.com> 4555L: llvm@lists.linux.dev 4556S: Supported 4557B: https://github.com/ClangBuiltLinux/linux/issues 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4559F: include/linux/cfi.h 4560F: kernel/cfi.c 4561 4562CLEANCACHE API 4563M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4564L: linux-kernel@vger.kernel.org 4565S: Maintained 4566F: include/linux/cleancache.h 4567F: mm/cleancache.c 4568 4569CLK API 4570M: Russell King <linux@armlinux.org.uk> 4571L: linux-clk@vger.kernel.org 4572S: Maintained 4573F: include/linux/clk.h 4574 4575CLOCKSOURCE, CLOCKEVENT DRIVERS 4576M: Daniel Lezcano <daniel.lezcano@linaro.org> 4577M: Thomas Gleixner <tglx@linutronix.de> 4578L: linux-kernel@vger.kernel.org 4579S: Supported 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4581F: Documentation/devicetree/bindings/timer/ 4582F: drivers/clocksource/ 4583 4584CMPC ACPI DRIVER 4585M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4586M: Daniel Oliveira Nascimento <don@syst.com.br> 4587L: platform-driver-x86@vger.kernel.org 4588S: Supported 4589F: drivers/platform/x86/classmate-laptop.c 4590 4591COBALT MEDIA DRIVER 4592M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4593L: linux-media@vger.kernel.org 4594S: Supported 4595W: https://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: drivers/media/pci/cobalt/ 4598 4599COCCINELLE/Semantic Patches (SmPL) 4600M: Julia Lawall <Julia.Lawall@inria.fr> 4601M: Gilles Muller <Gilles.Muller@inria.fr> 4602M: Nicolas Palix <nicolas.palix@imag.fr> 4603M: Michal Marek <michal.lkml@markovi.net> 4604L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4605S: Supported 4606W: http://coccinelle.lip6.fr/ 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4608F: Documentation/dev-tools/coccinelle.rst 4609F: scripts/coccicheck 4610F: scripts/coccinelle/ 4611 4612CODA FILE SYSTEM 4613M: Jan Harkes <jaharkes@cs.cmu.edu> 4614M: coda@cs.cmu.edu 4615L: codalist@coda.cs.cmu.edu 4616S: Maintained 4617W: http://www.coda.cs.cmu.edu/ 4618F: Documentation/filesystems/coda.rst 4619F: fs/coda/ 4620F: include/linux/coda*.h 4621F: include/uapi/linux/coda*.h 4622 4623CODA V4L2 MEM2MEM DRIVER 4624M: Philipp Zabel <p.zabel@pengutronix.de> 4625L: linux-media@vger.kernel.org 4626S: Maintained 4627F: Documentation/devicetree/bindings/media/coda.yaml 4628F: drivers/media/platform/coda/ 4629 4630CODE OF CONDUCT 4631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4632S: Supported 4633F: Documentation/process/code-of-conduct-interpretation.rst 4634F: Documentation/process/code-of-conduct.rst 4635 4636COMEDI DRIVERS 4637M: Ian Abbott <abbotti@mev.co.uk> 4638M: H Hartley Sweeten <hsweeten@visionengravers.com> 4639S: Odd Fixes 4640F: drivers/comedi/ 4641 4642COMMON CLK FRAMEWORK 4643M: Michael Turquette <mturquette@baylibre.com> 4644M: Stephen Boyd <sboyd@kernel.org> 4645L: linux-clk@vger.kernel.org 4646S: Maintained 4647Q: http://patchwork.kernel.org/project/linux-clk/list/ 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4649F: Documentation/devicetree/bindings/clock/ 4650F: drivers/clk/ 4651F: include/linux/clk-pr* 4652F: include/linux/clk/ 4653F: include/linux/of_clk.h 4654X: drivers/clk/clkdev.c 4655 4656COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4657M: Steve French <sfrench@samba.org> 4658L: linux-cifs@vger.kernel.org 4659L: samba-technical@lists.samba.org (moderated for non-subscribers) 4660S: Supported 4661W: http://linux-cifs.samba.org/ 4662T: git git://git.samba.org/sfrench/cifs-2.6.git 4663F: Documentation/admin-guide/cifs/ 4664F: fs/cifs/ 4665F: fs/smbfs_common/ 4666 4667COMPACTPCI HOTPLUG CORE 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpci_hotplug* 4672 4673COMPACTPCI HOTPLUG GENERIC DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_generic.c 4678 4679COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4680M: Scott Murray <scott@spiteful.org> 4681L: linux-pci@vger.kernel.org 4682S: Maintained 4683F: drivers/pci/hotplug/cpcihp_zt5550.* 4684 4685COMPAL LAPTOP SUPPORT 4686M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4687L: platform-driver-x86@vger.kernel.org 4688S: Maintained 4689F: drivers/platform/x86/compal-laptop.c 4690 4691COMPILER ATTRIBUTES 4692M: Miguel Ojeda <ojeda@kernel.org> 4693R: Nick Desaulniers <ndesaulniers@google.com> 4694S: Maintained 4695F: include/linux/compiler_attributes.h 4696 4697COMPUTE EXPRESS LINK (CXL) 4698M: Alison Schofield <alison.schofield@intel.com> 4699M: Vishal Verma <vishal.l.verma@intel.com> 4700M: Ira Weiny <ira.weiny@intel.com> 4701M: Ben Widawsky <ben.widawsky@intel.com> 4702M: Dan Williams <dan.j.williams@intel.com> 4703L: linux-cxl@vger.kernel.org 4704S: Maintained 4705F: drivers/cxl/ 4706F: include/uapi/linux/cxl_mem.h 4707 4708CONEXANT ACCESSRUNNER USB DRIVER 4709L: accessrunner-general@lists.sourceforge.net 4710S: Orphan 4711W: http://accessrunner.sourceforge.net/ 4712F: drivers/usb/atm/cxacru.c 4713 4714CONFIGFS 4715M: Joel Becker <jlbec@evilplan.org> 4716M: Christoph Hellwig <hch@lst.de> 4717S: Supported 4718T: git git://git.infradead.org/users/hch/configfs.git 4719F: fs/configfs/ 4720F: include/linux/configfs.h 4721F: samples/configfs/ 4722 4723CONSOLE SUBSYSTEM 4724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4725S: Supported 4726F: drivers/video/console/ 4727F: include/linux/console* 4728 4729CONTEXT TRACKING 4730M: Frederic Weisbecker <frederic@kernel.org> 4731S: Maintained 4732F: kernel/context_tracking.c 4733F: include/linux/context_tracking* 4734 4735CONTROL GROUP (CGROUP) 4736M: Tejun Heo <tj@kernel.org> 4737M: Zefan Li <lizefan.x@bytedance.com> 4738M: Johannes Weiner <hannes@cmpxchg.org> 4739L: cgroups@vger.kernel.org 4740S: Maintained 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4742F: Documentation/admin-guide/cgroup-v1/ 4743F: Documentation/admin-guide/cgroup-v2.rst 4744F: include/linux/cgroup* 4745F: kernel/cgroup/ 4746 4747CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4748M: Tejun Heo <tj@kernel.org> 4749M: Jens Axboe <axboe@kernel.dk> 4750L: cgroups@vger.kernel.org 4751L: linux-block@vger.kernel.org 4752T: git git://git.kernel.dk/linux-block 4753F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4754F: block/bfq-cgroup.c 4755F: block/blk-cgroup.c 4756F: block/blk-iolatency.c 4757F: block/blk-throttle.c 4758F: include/linux/blk-cgroup.h 4759 4760CONTROL GROUP - CPUSET 4761M: Zefan Li <lizefan.x@bytedance.com> 4762L: cgroups@vger.kernel.org 4763S: Maintained 4764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4765F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4766F: include/linux/cpuset.h 4767F: kernel/cgroup/cpuset.c 4768 4769CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4770M: Johannes Weiner <hannes@cmpxchg.org> 4771M: Michal Hocko <mhocko@kernel.org> 4772M: Vladimir Davydov <vdavydov.dev@gmail.com> 4773L: cgroups@vger.kernel.org 4774L: linux-mm@kvack.org 4775S: Maintained 4776F: mm/memcontrol.c 4777F: mm/swap_cgroup.c 4778 4779CORETEMP HARDWARE MONITORING DRIVER 4780M: Fenghua Yu <fenghua.yu@intel.com> 4781L: linux-hwmon@vger.kernel.org 4782S: Maintained 4783F: Documentation/hwmon/coretemp.rst 4784F: drivers/hwmon/coretemp.c 4785 4786CORSAIR-CPRO HARDWARE MONITOR DRIVER 4787M: Marius Zachmann <mail@mariuszachmann.de> 4788L: linux-hwmon@vger.kernel.org 4789S: Maintained 4790F: drivers/hwmon/corsair-cpro.c 4791 4792CORSAIR-PSU HARDWARE MONITOR DRIVER 4793M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4794L: linux-hwmon@vger.kernel.org 4795S: Maintained 4796F: Documentation/hwmon/corsair-psu.rst 4797F: drivers/hwmon/corsair-psu.c 4798 4799COSA/SRP SYNC SERIAL DRIVER 4800M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4801S: Maintained 4802W: http://www.fi.muni.cz/~kas/cosa/ 4803F: drivers/net/wan/cosa* 4804 4805COUNTER SUBSYSTEM 4806M: William Breathitt Gray <vilhelm.gray@gmail.com> 4807L: linux-iio@vger.kernel.org 4808S: Maintained 4809F: Documentation/ABI/testing/sysfs-bus-counter 4810F: Documentation/driver-api/generic-counter.rst 4811F: drivers/counter/ 4812F: include/linux/counter.h 4813F: include/linux/counter_enum.h 4814 4815CP2615 I2C DRIVER 4816M: Bence Csókás <bence98@sch.bme.hu> 4817S: Maintained 4818F: drivers/i2c/busses/i2c-cp2615.c 4819 4820CPMAC ETHERNET DRIVER 4821M: Florian Fainelli <f.fainelli@gmail.com> 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: drivers/net/ethernet/ti/cpmac.c 4825 4826CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4827M: Viresh Kumar <viresh.kumar@linaro.org> 4828M: Sudeep Holla <sudeep.holla@arm.com> 4829L: linux-pm@vger.kernel.org 4830S: Maintained 4831W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4832F: drivers/cpufreq/vexpress-spc-cpufreq.c 4833 4834CPU FREQUENCY SCALING FRAMEWORK 4835M: "Rafael J. Wysocki" <rafael@kernel.org> 4836M: Viresh Kumar <viresh.kumar@linaro.org> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839B: https://bugzilla.kernel.org 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4842F: Documentation/admin-guide/pm/cpufreq.rst 4843F: Documentation/admin-guide/pm/intel_pstate.rst 4844F: Documentation/cpu-freq/ 4845F: Documentation/devicetree/bindings/cpufreq/ 4846F: drivers/cpufreq/ 4847F: include/linux/cpufreq.h 4848F: include/linux/sched/cpufreq.h 4849F: kernel/sched/cpufreq*.c 4850F: tools/testing/selftests/cpufreq/ 4851 4852CPU IDLE TIME MANAGEMENT FRAMEWORK 4853M: "Rafael J. Wysocki" <rafael@kernel.org> 4854M: Daniel Lezcano <daniel.lezcano@linaro.org> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857B: https://bugzilla.kernel.org 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4859F: Documentation/admin-guide/pm/cpuidle.rst 4860F: Documentation/driver-api/pm/cpuidle.rst 4861F: drivers/cpuidle/ 4862F: include/linux/cpuidle.h 4863 4864CPU POWER MONITORING SUBSYSTEM 4865M: Thomas Renninger <trenn@suse.com> 4866M: Shuah Khan <shuah@kernel.org> 4867M: Shuah Khan <skhan@linuxfoundation.org> 4868L: linux-pm@vger.kernel.org 4869S: Maintained 4870F: tools/power/cpupower/ 4871 4872CPUID/MSR DRIVER 4873M: "H. Peter Anvin" <hpa@zytor.com> 4874S: Maintained 4875F: arch/x86/kernel/cpuid.c 4876F: arch/x86/kernel/msr.c 4877 4878CPUIDLE DRIVER - ARM BIG LITTLE 4879M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4880M: Daniel Lezcano <daniel.lezcano@linaro.org> 4881L: linux-pm@vger.kernel.org 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4885F: drivers/cpuidle/cpuidle-big_little.c 4886 4887CPUIDLE DRIVER - ARM EXYNOS 4888M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4889M: Daniel Lezcano <daniel.lezcano@linaro.org> 4890M: Kukjin Kim <kgene@kernel.org> 4891L: linux-pm@vger.kernel.org 4892L: linux-samsung-soc@vger.kernel.org 4893S: Supported 4894F: arch/arm/mach-exynos/pm.c 4895F: drivers/cpuidle/cpuidle-exynos.c 4896F: include/linux/platform_data/cpuidle-exynos.h 4897 4898CPUIDLE DRIVER - ARM PSCI 4899M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4900M: Sudeep Holla <sudeep.holla@arm.com> 4901L: linux-pm@vger.kernel.org 4902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4903S: Supported 4904F: drivers/cpuidle/cpuidle-psci.c 4905 4906CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4907M: Ulf Hansson <ulf.hansson@linaro.org> 4908L: linux-pm@vger.kernel.org 4909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4910S: Supported 4911F: drivers/cpuidle/cpuidle-psci.h 4912F: drivers/cpuidle/cpuidle-psci-domain.c 4913 4914CRAMFS FILESYSTEM 4915M: Nicolas Pitre <nico@fluxnic.net> 4916S: Maintained 4917F: Documentation/filesystems/cramfs.rst 4918F: fs/cramfs/ 4919 4920CREATIVE SB0540 4921M: Bastien Nocera <hadess@hadess.net> 4922L: linux-input@vger.kernel.org 4923S: Maintained 4924F: drivers/hid/hid-creative-sb0540.c 4925 4926CRYPTO API 4927M: Herbert Xu <herbert@gondor.apana.org.au> 4928M: "David S. Miller" <davem@davemloft.net> 4929L: linux-crypto@vger.kernel.org 4930S: Maintained 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4933F: Documentation/crypto/ 4934F: Documentation/devicetree/bindings/crypto/ 4935F: arch/*/crypto/ 4936F: crypto/ 4937F: drivers/crypto/ 4938F: include/crypto/ 4939F: include/linux/crypto* 4940F: lib/crypto/ 4941 4942CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4943M: Neil Horman <nhorman@tuxdriver.com> 4944L: linux-crypto@vger.kernel.org 4945S: Maintained 4946F: crypto/ansi_cprng.c 4947F: crypto/rng.c 4948 4949CS3308 MEDIA DRIVER 4950M: Hans Verkuil <hverkuil@xs4all.nl> 4951L: linux-media@vger.kernel.org 4952S: Odd Fixes 4953W: http://linuxtv.org 4954T: git git://linuxtv.org/media_tree.git 4955F: drivers/media/i2c/cs3308.c 4956 4957CS5535 Audio ALSA driver 4958M: Jaya Kumar <jayakumar.alsa@gmail.com> 4959S: Maintained 4960F: sound/pci/cs5535audio/ 4961 4962CSI DRIVERS FOR ALLWINNER V3s 4963M: Yong Deng <yong.deng@magewell.com> 4964L: linux-media@vger.kernel.org 4965S: Maintained 4966T: git git://linuxtv.org/media_tree.git 4967F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4968F: drivers/media/platform/sunxi/sun6i-csi/ 4969 4970CW1200 WLAN driver 4971M: Solomon Peachy <pizza@shaftnet.org> 4972S: Maintained 4973F: drivers/net/wireless/st/cw1200/ 4974 4975CX18 VIDEO4LINUX DRIVER 4976M: Andy Walls <awalls@md.metrocast.net> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/pci/cx18/ 4982F: include/uapi/linux/ivtv* 4983 4984CX2341X MPEG ENCODER HELPER MODULE 4985M: Hans Verkuil <hverkuil@xs4all.nl> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988W: https://linuxtv.org 4989T: git git://linuxtv.org/media_tree.git 4990F: drivers/media/common/cx2341x* 4991F: include/media/drv-intf/cx2341x.h 4992 4993CX24120 MEDIA DRIVER 4994M: Jemma Denson <jdenson@gmail.com> 4995M: Patrick Boettcher <patrick.boettcher@posteo.de> 4996L: linux-media@vger.kernel.org 4997S: Maintained 4998W: https://linuxtv.org 4999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5000F: drivers/media/dvb-frontends/cx24120* 5001 5002CX88 VIDEO4LINUX DRIVER 5003M: Mauro Carvalho Chehab <mchehab@kernel.org> 5004L: linux-media@vger.kernel.org 5005S: Odd fixes 5006W: https://linuxtv.org 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/driver-api/media/drivers/cx88* 5009F: drivers/media/pci/cx88/ 5010 5011CXD2820R MEDIA DRIVER 5012M: Antti Palosaari <crope@iki.fi> 5013L: linux-media@vger.kernel.org 5014S: Maintained 5015W: https://linuxtv.org 5016W: http://palosaari.fi/linux/ 5017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5018T: git git://linuxtv.org/anttip/media_tree.git 5019F: drivers/media/dvb-frontends/cxd2820r* 5020 5021CXGB3 ETHERNET DRIVER (CXGB3) 5022M: Raju Rangoju <rajur@chelsio.com> 5023L: netdev@vger.kernel.org 5024S: Supported 5025W: http://www.chelsio.com 5026F: drivers/net/ethernet/chelsio/cxgb3/ 5027 5028CXGB3 ISCSI DRIVER (CXGB3I) 5029M: Karen Xie <kxie@chelsio.com> 5030L: linux-scsi@vger.kernel.org 5031S: Supported 5032W: http://www.chelsio.com 5033F: drivers/scsi/cxgbi/cxgb3i 5034 5035CXGB4 CRYPTO DRIVER (chcr) 5036M: Ayush Sawal <ayush.sawal@chelsio.com> 5037M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5038M: Rohit Maheshwari <rohitm@chelsio.com> 5039L: linux-crypto@vger.kernel.org 5040S: Supported 5041W: http://www.chelsio.com 5042F: drivers/crypto/chelsio 5043 5044CXGB4 INLINE CRYPTO DRIVER 5045M: Ayush Sawal <ayush.sawal@chelsio.com> 5046M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5047M: Rohit Maheshwari <rohitm@chelsio.com> 5048L: netdev@vger.kernel.org 5049S: Supported 5050W: http://www.chelsio.com 5051F: drivers/net/ethernet/chelsio/inline_crypto/ 5052 5053CXGB4 ETHERNET DRIVER (CXGB4) 5054M: Raju Rangoju <rajur@chelsio.com> 5055L: netdev@vger.kernel.org 5056S: Supported 5057W: http://www.chelsio.com 5058F: drivers/net/ethernet/chelsio/cxgb4/ 5059 5060CXGB4 ISCSI DRIVER (CXGB4I) 5061M: Karen Xie <kxie@chelsio.com> 5062L: linux-scsi@vger.kernel.org 5063S: Supported 5064W: http://www.chelsio.com 5065F: drivers/scsi/cxgbi/cxgb4i 5066 5067CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5068M: Potnuri Bharat Teja <bharat@chelsio.com> 5069L: linux-rdma@vger.kernel.org 5070S: Supported 5071W: http://www.openfabrics.org 5072F: drivers/infiniband/hw/cxgb4/ 5073F: include/uapi/rdma/cxgb4-abi.h 5074 5075CXGB4VF ETHERNET DRIVER (CXGB4VF) 5076M: Raju Rangoju <rajur@chelsio.com> 5077L: netdev@vger.kernel.org 5078S: Supported 5079W: http://www.chelsio.com 5080F: drivers/net/ethernet/chelsio/cxgb4vf/ 5081 5082CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5083M: Frederic Barrat <fbarrat@linux.ibm.com> 5084M: Andrew Donnellan <ajd@linux.ibm.com> 5085L: linuxppc-dev@lists.ozlabs.org 5086S: Supported 5087F: Documentation/ABI/testing/sysfs-class-cxl 5088F: Documentation/powerpc/cxl.rst 5089F: arch/powerpc/platforms/powernv/pci-cxl.c 5090F: drivers/misc/cxl/ 5091F: include/misc/cxl* 5092F: include/uapi/misc/cxl.h 5093 5094CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5095M: Manoj N. Kumar <manoj@linux.ibm.com> 5096M: Matthew R. Ochs <mrochs@linux.ibm.com> 5097M: Uma Krishnan <ukrishn@linux.ibm.com> 5098L: linux-scsi@vger.kernel.org 5099S: Supported 5100F: Documentation/powerpc/cxlflash.rst 5101F: drivers/scsi/cxlflash/ 5102F: include/uapi/scsi/cxlflash_ioctl.h 5103 5104CYBERPRO FB DRIVER 5105M: Russell King <linux@armlinux.org.uk> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108W: http://www.armlinux.org.uk/ 5109F: drivers/video/fbdev/cyber2000fb.* 5110 5111CYCLADES PC300 DRIVER 5112S: Orphan 5113F: drivers/net/wan/pc300* 5114 5115CYPRESS_FIRMWARE MEDIA DRIVER 5116M: Antti Palosaari <crope@iki.fi> 5117L: linux-media@vger.kernel.org 5118S: Maintained 5119W: https://linuxtv.org 5120W: http://palosaari.fi/linux/ 5121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5122T: git git://linuxtv.org/anttip/media_tree.git 5123F: drivers/media/common/cypress_firmware* 5124 5125CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5126M: Linus Walleij <linus.walleij@linaro.org> 5127L: linux-input@vger.kernel.org 5128S: Maintained 5129F: drivers/input/touchscreen/cy8ctma140.c 5130 5131CYTTSP TOUCHSCREEN DRIVER 5132M: Linus Walleij <linus.walleij@linaro.org> 5133L: linux-input@vger.kernel.org 5134S: Maintained 5135F: drivers/input/touchscreen/cyttsp* 5136 5137D-LINK DIR-685 TOUCHKEYS DRIVER 5138M: Linus Walleij <linus.walleij@linaro.org> 5139L: linux-input@vger.kernel.org 5140S: Supported 5141F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5142 5143DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5144M: Joshua Kinard <kumba@gentoo.org> 5145S: Maintained 5146F: drivers/rtc/rtc-ds1685.c 5147F: include/linux/rtc/ds1685.h 5148 5149DAMA SLAVE for AX.25 5150M: Joerg Reuter <jreuter@yaina.de> 5151L: linux-hams@vger.kernel.org 5152S: Maintained 5153W: http://yaina.de/jreuter/ 5154W: http://www.qsl.net/dl1bke/ 5155F: net/ax25/af_ax25.c 5156F: net/ax25/ax25_dev.c 5157F: net/ax25/ax25_ds_* 5158F: net/ax25/ax25_in.c 5159F: net/ax25/ax25_out.c 5160F: net/ax25/ax25_timer.c 5161F: net/ax25/sysctl_net_ax25.c 5162 5163DATA ACCESS MONITOR 5164M: SeongJae Park <sjpark@amazon.de> 5165L: linux-mm@kvack.org 5166S: Maintained 5167F: Documentation/admin-guide/mm/damon/ 5168F: Documentation/vm/damon/ 5169F: include/linux/damon.h 5170F: include/trace/events/damon.h 5171F: mm/damon/ 5172F: tools/testing/selftests/damon/ 5173 5174DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5175L: netdev@vger.kernel.org 5176S: Orphan 5177F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5178F: drivers/net/ethernet/dec/tulip/dmfe.c 5179 5180DC390/AM53C974 SCSI driver 5181M: Hannes Reinecke <hare@suse.com> 5182L: linux-scsi@vger.kernel.org 5183S: Maintained 5184F: drivers/scsi/am53c974.c 5185 5186DC395x SCSI driver 5187M: Oliver Neukum <oliver@neukum.org> 5188M: Ali Akcaagac <aliakc@web.de> 5189M: Jamie Lenehan <lenehan@twibble.org> 5190L: dc395x@twibble.org 5191S: Maintained 5192W: http://twibble.org/dist/dc395x/ 5193W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5194F: Documentation/scsi/dc395x.rst 5195F: drivers/scsi/dc395x.* 5196 5197DCCP PROTOCOL 5198L: dccp@vger.kernel.org 5199S: Orphan 5200W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5201F: include/linux/dccp.h 5202F: include/linux/tfrc.h 5203F: include/uapi/linux/dccp.h 5204F: net/dccp/ 5205 5206DECnet NETWORK LAYER 5207L: linux-decnet-user@lists.sourceforge.net 5208S: Orphan 5209W: http://linux-decnet.sourceforge.net 5210F: Documentation/networking/decnet.rst 5211F: net/decnet/ 5212 5213DECSTATION PLATFORM SUPPORT 5214M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5215L: linux-mips@vger.kernel.org 5216S: Maintained 5217W: http://www.linux-mips.org/wiki/DECstation 5218F: arch/mips/dec/ 5219F: arch/mips/include/asm/dec/ 5220F: arch/mips/include/asm/mach-dec/ 5221 5222DEFXX FDDI NETWORK DRIVER 5223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5224S: Maintained 5225F: drivers/net/fddi/defxx.* 5226 5227DEFZA FDDI NETWORK DRIVER 5228M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5229S: Maintained 5230F: drivers/net/fddi/defza.* 5231 5232DEINTERLACE DRIVERS FOR ALLWINNER H3 5233M: Jernej Skrabec <jernej.skrabec@gmail.com> 5234L: linux-media@vger.kernel.org 5235S: Maintained 5236T: git git://linuxtv.org/media_tree.git 5237F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5238F: drivers/media/platform/sunxi/sun8i-di/ 5239 5240DELL LAPTOP DRIVER 5241M: Matthew Garrett <mjg59@srcf.ucam.org> 5242M: Pali Rohár <pali@kernel.org> 5243L: platform-driver-x86@vger.kernel.org 5244S: Maintained 5245F: drivers/platform/x86/dell/dell-laptop.c 5246 5247DELL LAPTOP FREEFALL DRIVER 5248M: Pali Rohár <pali@kernel.org> 5249S: Maintained 5250F: drivers/platform/x86/dell/dell-smo8800.c 5251 5252DELL LAPTOP RBTN DRIVER 5253M: Pali Rohár <pali@kernel.org> 5254S: Maintained 5255F: drivers/platform/x86/dell/dell-rbtn.* 5256 5257DELL LAPTOP SMM DRIVER 5258M: Pali Rohár <pali@kernel.org> 5259S: Maintained 5260F: drivers/hwmon/dell-smm-hwmon.c 5261F: include/uapi/linux/i8k.h 5262 5263DELL REMOTE BIOS UPDATE DRIVER 5264M: Stuart Hayes <stuart.w.hayes@gmail.com> 5265L: platform-driver-x86@vger.kernel.org 5266S: Maintained 5267F: drivers/platform/x86/dell/dell_rbu.c 5268 5269DELL SMBIOS DRIVER 5270M: Pali Rohár <pali@kernel.org> 5271L: Dell.Client.Kernel@dell.com 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/dell/dell-smbios.* 5275 5276DELL SMBIOS SMM DRIVER 5277L: Dell.Client.Kernel@dell.com 5278L: platform-driver-x86@vger.kernel.org 5279S: Maintained 5280F: drivers/platform/x86/dell/dell-smbios-smm.c 5281 5282DELL SMBIOS WMI DRIVER 5283L: Dell.Client.Kernel@dell.com 5284L: platform-driver-x86@vger.kernel.org 5285S: Maintained 5286F: drivers/platform/x86/dell/dell-smbios-wmi.c 5287F: tools/wmi/dell-smbios-example.c 5288 5289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5290M: Stuart Hayes <stuart.w.hayes@gmail.com> 5291L: platform-driver-x86@vger.kernel.org 5292S: Maintained 5293F: Documentation/driver-api/dcdbas.rst 5294F: drivers/platform/x86/dell/dcdbas.* 5295 5296DELL WMI DESCRIPTOR DRIVER 5297L: Dell.Client.Kernel@dell.com 5298S: Maintained 5299F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5300 5301DELL WMI SYSMAN DRIVER 5302M: Divya Bharathi <divya.bharathi@dell.com> 5303M: Prasanth Ksr <prasanth.ksr@dell.com> 5304L: Dell.Client.Kernel@dell.com 5305L: platform-driver-x86@vger.kernel.org 5306S: Maintained 5307F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5308F: drivers/platform/x86/dell/dell-wmi-sysman/ 5309 5310DELL WMI NOTIFICATIONS DRIVER 5311M: Matthew Garrett <mjg59@srcf.ucam.org> 5312M: Pali Rohár <pali@kernel.org> 5313S: Maintained 5314F: drivers/platform/x86/dell/dell-wmi-base.c 5315 5316DELL WMI HARDWARE PRIVACY SUPPORT 5317M: Perry Yuan <Perry.Yuan@dell.com> 5318L: Dell.Client.Kernel@dell.com 5319L: platform-driver-x86@vger.kernel.org 5320S: Maintained 5321F: drivers/platform/x86/dell/dell-wmi-privacy.c 5322 5323DELTA ST MEDIA DRIVER 5324M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5325L: linux-media@vger.kernel.org 5326S: Supported 5327W: https://linuxtv.org 5328T: git git://linuxtv.org/media_tree.git 5329F: drivers/media/platform/sti/delta 5330 5331DELTA DPS920AB PSU DRIVER 5332M: Robert Marko <robert.marko@sartura.hr> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: Documentation/hwmon/dps920ab.rst 5336F: drivers/hwmon/pmbus/dps920ab.c 5337 5338DENALI NAND DRIVER 5339L: linux-mtd@lists.infradead.org 5340S: Orphan 5341F: drivers/mtd/nand/raw/denali* 5342 5343DESIGNWARE EDMA CORE IP DRIVER 5344M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5345L: dmaengine@vger.kernel.org 5346S: Maintained 5347F: drivers/dma/dw-edma/ 5348F: include/linux/dma/edma.h 5349 5350DESIGNWARE XDATA IP DRIVER 5351M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5352L: linux-pci@vger.kernel.org 5353S: Maintained 5354F: Documentation/misc-devices/dw-xdata-pcie.rst 5355F: drivers/misc/dw-xdata-pcie.c 5356 5357DESIGNWARE USB2 DRD IP DRIVER 5358M: Minas Harutyunyan <hminas@synopsys.com> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5362F: drivers/usb/dwc2/ 5363 5364DESIGNWARE USB3 DRD IP DRIVER 5365M: Felipe Balbi <balbi@kernel.org> 5366L: linux-usb@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5369F: drivers/usb/dwc3/ 5370 5371DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5372M: Andreas Klinger <ak@it-klinger.de> 5373L: linux-iio@vger.kernel.org 5374S: Maintained 5375F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5376F: drivers/iio/proximity/srf*.c 5377 5378DEVICE COREDUMP (DEV_COREDUMP) 5379M: Johannes Berg <johannes@sipsolutions.net> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/base/devcoredump.c 5383F: include/linux/devcoredump.h 5384 5385DEVICE DEPENDENCY HELPER SCRIPT 5386M: Saravana Kannan <saravanak@google.com> 5387L: linux-kernel@vger.kernel.org 5388S: Maintained 5389F: scripts/dev-needs.sh 5390 5391DEVICE DIRECT ACCESS (DAX) 5392M: Dan Williams <dan.j.williams@intel.com> 5393M: Vishal Verma <vishal.l.verma@intel.com> 5394M: Dave Jiang <dave.jiang@intel.com> 5395L: nvdimm@lists.linux.dev 5396S: Supported 5397F: drivers/dax/ 5398 5399DEVICE FREQUENCY (DEVFREQ) 5400M: MyungJoo Ham <myungjoo.ham@samsung.com> 5401M: Kyungmin Park <kyungmin.park@samsung.com> 5402M: Chanwoo Choi <cw00.choi@samsung.com> 5403L: linux-pm@vger.kernel.org 5404S: Maintained 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5406F: Documentation/devicetree/bindings/devfreq/ 5407F: drivers/devfreq/ 5408F: include/linux/devfreq.h 5409F: include/trace/events/devfreq.h 5410 5411DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5412M: Chanwoo Choi <cw00.choi@samsung.com> 5413L: linux-pm@vger.kernel.org 5414S: Supported 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5416F: Documentation/devicetree/bindings/devfreq/event/ 5417F: drivers/devfreq/devfreq-event.c 5418F: drivers/devfreq/event/ 5419F: include/dt-bindings/pmu/exynos_ppmu.h 5420F: include/linux/devfreq-event.h 5421 5422DEVICE NUMBER REGISTRY 5423M: Torben Mathiasen <device@lanana.org> 5424S: Maintained 5425W: http://lanana.org/docs/device-list/index.html 5426 5427DEVICE RESOURCE MANAGEMENT HELPERS 5428M: Hans de Goede <hdegoede@redhat.com> 5429R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5430S: Maintained 5431F: include/linux/devm-helpers.h 5432 5433DEVICE-MAPPER (LVM) 5434M: Alasdair Kergon <agk@redhat.com> 5435M: Mike Snitzer <snitzer@redhat.com> 5436M: dm-devel@redhat.com 5437L: dm-devel@redhat.com 5438S: Maintained 5439W: http://sources.redhat.com/dm 5440Q: http://patchwork.kernel.org/project/dm-devel/list/ 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5442T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5443F: Documentation/admin-guide/device-mapper/ 5444F: drivers/md/Kconfig 5445F: drivers/md/Makefile 5446F: drivers/md/dm* 5447F: drivers/md/persistent-data/ 5448F: include/linux/device-mapper.h 5449F: include/linux/dm-*.h 5450F: include/uapi/linux/dm-*.h 5451 5452DEVLINK 5453M: Jiri Pirko <jiri@nvidia.com> 5454L: netdev@vger.kernel.org 5455S: Supported 5456F: Documentation/networking/devlink 5457F: include/net/devlink.h 5458F: include/uapi/linux/devlink.h 5459F: net/core/devlink.c 5460 5461DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5462M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5463L: kernel@dh-electronics.com 5464S: Maintained 5465F: arch/arm/boot/dts/imx6*-dhcom-* 5466 5467DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5468M: Marek Vasut <marex@denx.de> 5469L: kernel@dh-electronics.com 5470S: Maintained 5471F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5472F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5473 5474DIALOG SEMICONDUCTOR DRIVERS 5475M: Support Opensource <support.opensource@diasemi.com> 5476S: Supported 5477W: http://www.dialog-semiconductor.com/products 5478F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5479F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5480F: Documentation/devicetree/bindings/mfd/da90*.txt 5481F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5482F: Documentation/devicetree/bindings/regulator/da92*.txt 5483F: Documentation/devicetree/bindings/regulator/slg51000.txt 5484F: Documentation/devicetree/bindings/sound/da[79]*.txt 5485F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5486F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5487F: Documentation/hwmon/da90??.rst 5488F: drivers/gpio/gpio-da90??.c 5489F: drivers/hwmon/da90??-hwmon.c 5490F: drivers/iio/adc/da91??-*.c 5491F: drivers/input/misc/da72??.[ch] 5492F: drivers/input/misc/da90??_onkey.c 5493F: drivers/input/touchscreen/da9052_tsi.c 5494F: drivers/leds/leds-da90??.c 5495F: drivers/mfd/da903x.c 5496F: drivers/mfd/da90??-*.c 5497F: drivers/mfd/da91??-*.c 5498F: drivers/pinctrl/pinctrl-da90??.c 5499F: drivers/power/supply/da9052-battery.c 5500F: drivers/power/supply/da91??-*.c 5501F: drivers/regulator/da9???-regulator.[ch] 5502F: drivers/regulator/slg51000-regulator.[ch] 5503F: drivers/rtc/rtc-da90??.c 5504F: drivers/thermal/da90??-thermal.c 5505F: drivers/video/backlight/da90??_bl.c 5506F: drivers/watchdog/da90??_wdt.c 5507F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5508F: include/linux/mfd/da903x.h 5509F: include/linux/mfd/da9052/ 5510F: include/linux/mfd/da9055/ 5511F: include/linux/mfd/da9062/ 5512F: include/linux/mfd/da9063/ 5513F: include/linux/mfd/da9150/ 5514F: include/linux/regulator/da9211.h 5515F: include/sound/da[79]*.h 5516F: sound/soc/codecs/da[79]*.[ch] 5517 5518DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5519M: William Breathitt Gray <vilhelm.gray@gmail.com> 5520L: linux-gpio@vger.kernel.org 5521S: Maintained 5522F: drivers/gpio/gpio-gpio-mm.c 5523 5524DIOLAN U2C-12 I2C DRIVER 5525M: Guenter Roeck <linux@roeck-us.net> 5526L: linux-i2c@vger.kernel.org 5527S: Maintained 5528F: drivers/i2c/busses/i2c-diolan-u2c.c 5529 5530DIRECTORY NOTIFICATION (DNOTIFY) 5531M: Jan Kara <jack@suse.cz> 5532R: Amir Goldstein <amir73il@gmail.com> 5533L: linux-fsdevel@vger.kernel.org 5534S: Maintained 5535F: Documentation/filesystems/dnotify.rst 5536F: fs/notify/dnotify/ 5537F: include/linux/dnotify.h 5538 5539DISK GEOMETRY AND PARTITION HANDLING 5540M: Andries Brouwer <aeb@cwi.nl> 5541S: Maintained 5542W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5543W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5544W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5545 5546DISKQUOTA 5547M: Jan Kara <jack@suse.com> 5548S: Maintained 5549F: Documentation/filesystems/quota.rst 5550F: fs/quota/ 5551F: include/linux/quota*.h 5552F: include/uapi/linux/quota*.h 5553 5554DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5555M: Bernie Thompson <bernie@plugable.com> 5556L: linux-fbdev@vger.kernel.org 5557S: Maintained 5558W: http://plugable.com/category/projects/udlfb/ 5559F: Documentation/fb/udlfb.rst 5560F: drivers/video/fbdev/udlfb.c 5561F: include/video/udlfb.h 5562 5563DISTRIBUTED LOCK MANAGER (DLM) 5564M: Christine Caulfield <ccaulfie@redhat.com> 5565M: David Teigland <teigland@redhat.com> 5566L: cluster-devel@redhat.com 5567S: Supported 5568W: http://sources.redhat.com/cluster/ 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5570F: fs/dlm/ 5571 5572DMA BUFFER SHARING FRAMEWORK 5573M: Sumit Semwal <sumit.semwal@linaro.org> 5574M: Christian König <christian.koenig@amd.com> 5575L: linux-media@vger.kernel.org 5576L: dri-devel@lists.freedesktop.org 5577L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/driver-api/dma-buf.rst 5581F: drivers/dma-buf/ 5582F: include/linux/*fence.h 5583F: include/linux/dma-buf* 5584F: include/linux/dma-resv.h 5585K: \bdma_(?:buf|fence|resv)\b 5586 5587DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5588M: Vinod Koul <vkoul@kernel.org> 5589L: dmaengine@vger.kernel.org 5590S: Maintained 5591Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5593F: Documentation/devicetree/bindings/dma/ 5594F: Documentation/driver-api/dmaengine/ 5595F: drivers/dma/ 5596F: include/linux/dma/ 5597F: include/linux/dmaengine.h 5598F: include/linux/of_dma.h 5599 5600DMA MAPPING HELPERS 5601M: Christoph Hellwig <hch@lst.de> 5602M: Marek Szyprowski <m.szyprowski@samsung.com> 5603R: Robin Murphy <robin.murphy@arm.com> 5604L: iommu@lists.linux-foundation.org 5605S: Supported 5606W: http://git.infradead.org/users/hch/dma-mapping.git 5607T: git git://git.infradead.org/users/hch/dma-mapping.git 5608F: include/asm-generic/dma-mapping.h 5609F: include/linux/dma-direct.h 5610F: include/linux/dma-mapping.h 5611F: include/linux/dma-map-ops.h 5612F: kernel/dma/ 5613 5614DMA MAPPING BENCHMARK 5615M: Barry Song <song.bao.hua@hisilicon.com> 5616L: iommu@lists.linux-foundation.org 5617F: kernel/dma/map_benchmark.c 5618F: tools/testing/selftests/dma/ 5619 5620DMA-BUF HEAPS FRAMEWORK 5621M: Sumit Semwal <sumit.semwal@linaro.org> 5622R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5623R: Liam Mark <lmark@codeaurora.org> 5624R: Laura Abbott <labbott@redhat.com> 5625R: Brian Starkey <Brian.Starkey@arm.com> 5626R: John Stultz <john.stultz@linaro.org> 5627L: linux-media@vger.kernel.org 5628L: dri-devel@lists.freedesktop.org 5629L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: drivers/dma-buf/dma-heap.c 5633F: drivers/dma-buf/heaps/* 5634F: include/linux/dma-heap.h 5635F: include/uapi/linux/dma-heap.h 5636 5637DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5638M: Lukasz Luba <lukasz.luba@arm.com> 5639L: linux-pm@vger.kernel.org 5640L: linux-samsung-soc@vger.kernel.org 5641S: Maintained 5642F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5643F: drivers/memory/samsung/exynos5422-dmc.c 5644 5645DME1737 HARDWARE MONITOR DRIVER 5646M: Juerg Haefliger <juergh@gmail.com> 5647L: linux-hwmon@vger.kernel.org 5648S: Maintained 5649F: Documentation/hwmon/dme1737.rst 5650F: drivers/hwmon/dme1737.c 5651 5652DMI/SMBIOS SUPPORT 5653M: Jean Delvare <jdelvare@suse.com> 5654S: Maintained 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5656F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5657F: drivers/firmware/dmi-id.c 5658F: drivers/firmware/dmi_scan.c 5659F: include/linux/dmi.h 5660 5661DOCUMENTATION 5662M: Jonathan Corbet <corbet@lwn.net> 5663L: linux-doc@vger.kernel.org 5664S: Maintained 5665P: Documentation/doc-guide/maintainer-profile.rst 5666T: git git://git.lwn.net/linux.git docs-next 5667F: Documentation/ 5668F: scripts/documentation-file-ref-check 5669F: scripts/kernel-doc 5670F: scripts/sphinx-pre-install 5671X: Documentation/ABI/ 5672X: Documentation/admin-guide/media/ 5673X: Documentation/devicetree/ 5674X: Documentation/driver-api/media/ 5675X: Documentation/firmware-guide/acpi/ 5676X: Documentation/i2c/ 5677X: Documentation/power/ 5678X: Documentation/spi/ 5679X: Documentation/userspace-api/media/ 5680 5681DOCUMENTATION REPORTING ISSUES 5682M: Thorsten Leemhuis <linux@leemhuis.info> 5683L: linux-doc@vger.kernel.org 5684S: Maintained 5685F: Documentation/admin-guide/reporting-issues.rst 5686 5687DOCUMENTATION SCRIPTS 5688M: Mauro Carvalho Chehab <mchehab@kernel.org> 5689L: linux-doc@vger.kernel.org 5690S: Maintained 5691F: Documentation/sphinx/parse-headers.pl 5692F: scripts/documentation-file-ref-check 5693F: scripts/sphinx-pre-install 5694 5695DOCUMENTATION/ITALIAN 5696M: Federico Vaga <federico.vaga@vaga.pv.it> 5697L: linux-doc@vger.kernel.org 5698S: Maintained 5699F: Documentation/translations/it_IT 5700 5701DONGWOON DW9714 LENS VOICE COIL DRIVER 5702M: Sakari Ailus <sakari.ailus@linux.intel.com> 5703L: linux-media@vger.kernel.org 5704S: Maintained 5705T: git git://linuxtv.org/media_tree.git 5706F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5707F: drivers/media/i2c/dw9714.c 5708 5709DONGWOON DW9768 LENS VOICE COIL DRIVER 5710M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5711L: linux-media@vger.kernel.org 5712S: Maintained 5713T: git git://linuxtv.org/media_tree.git 5714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5715F: drivers/media/i2c/dw9768.c 5716 5717DONGWOON DW9807 LENS VOICE COIL DRIVER 5718M: Sakari Ailus <sakari.ailus@linux.intel.com> 5719L: linux-media@vger.kernel.org 5720S: Maintained 5721T: git git://linuxtv.org/media_tree.git 5722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5723F: drivers/media/i2c/dw9807-vcm.c 5724 5725DOUBLETALK DRIVER 5726M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5727L: blinux-list@redhat.com 5728S: Maintained 5729F: drivers/char/dtlk.c 5730F: include/linux/dtlk.h 5731 5732DPAA2 DATAPATH I/O (DPIO) DRIVER 5733M: Roy Pledge <Roy.Pledge@nxp.com> 5734L: linux-kernel@vger.kernel.org 5735S: Maintained 5736F: drivers/soc/fsl/dpio 5737 5738DPAA2 ETHERNET DRIVER 5739M: Ioana Ciornei <ioana.ciornei@nxp.com> 5740L: netdev@vger.kernel.org 5741S: Maintained 5742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5744F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5745F: drivers/net/ethernet/freescale/dpaa2/Makefile 5746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5748F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5749F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5750F: drivers/net/ethernet/freescale/dpaa2/dpni* 5751 5752DPAA2 ETHERNET SWITCH DRIVER 5753M: Ioana Ciornei <ioana.ciornei@nxp.com> 5754L: netdev@vger.kernel.org 5755S: Maintained 5756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5758F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5759 5760DPT_I2O SCSI RAID DRIVER 5761M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5762L: linux-scsi@vger.kernel.org 5763S: Maintained 5764W: http://www.adaptec.com/ 5765F: drivers/scsi/dpt* 5766F: drivers/scsi/dpt/ 5767 5768DRBD DRIVER 5769M: Philipp Reisner <philipp.reisner@linbit.com> 5770M: Lars Ellenberg <lars.ellenberg@linbit.com> 5771L: drbd-dev@lists.linbit.com 5772S: Supported 5773W: http://www.drbd.org 5774T: git git://git.linbit.com/linux-drbd.git 5775T: git git://git.linbit.com/drbd-8.4.git 5776F: Documentation/admin-guide/blockdev/ 5777F: drivers/block/drbd/ 5778F: lib/lru_cache.c 5779 5780DRIVER COMPONENT FRAMEWORK 5781L: dri-devel@lists.freedesktop.org 5782F: drivers/base/component.c 5783F: include/linux/component.h 5784 5785DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5787R: "Rafael J. Wysocki" <rafael@kernel.org> 5788S: Supported 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5790F: Documentation/core-api/kobject.rst 5791F: drivers/base/ 5792F: fs/debugfs/ 5793F: fs/sysfs/ 5794F: include/linux/debugfs.h 5795F: include/linux/kobj* 5796F: lib/kobj* 5797 5798DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5799M: Nishanth Menon <nm@ti.com> 5800L: linux-pm@vger.kernel.org 5801S: Maintained 5802F: drivers/soc/ti/smartreflex.c 5803F: include/linux/power/smartreflex.h 5804 5805DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5806M: Maxime Ripard <mripard@kernel.org> 5807M: Chen-Yu Tsai <wens@csie.org> 5808R: Jernej Skrabec <jernej.skrabec@gmail.com> 5809L: dri-devel@lists.freedesktop.org 5810S: Supported 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: drivers/gpu/drm/sun4i/sun8i* 5813 5814DRM DRIVER FOR ARM PL111 CLCD 5815M: Emma Anholt <emma@anholt.net> 5816S: Supported 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: drivers/gpu/drm/pl111/ 5819 5820DRM DRIVER FOR ARM VERSATILE TFT PANELS 5821M: Linus Walleij <linus.walleij@linaro.org> 5822S: Maintained 5823T: git git://anongit.freedesktop.org/drm/drm-misc 5824F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5825F: drivers/gpu/drm/panel/panel-arm-versatile.c 5826 5827DRM DRIVER FOR ASPEED BMC GFX 5828M: Joel Stanley <joel@jms.id.au> 5829L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5830S: Supported 5831T: git git://anongit.freedesktop.org/drm/drm-misc 5832F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5833F: drivers/gpu/drm/aspeed/ 5834 5835DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5836M: Dave Airlie <airlied@redhat.com> 5837R: Thomas Zimmermann <tzimmermann@suse.de> 5838L: dri-devel@lists.freedesktop.org 5839S: Supported 5840T: git git://anongit.freedesktop.org/drm/drm-misc 5841F: drivers/gpu/drm/ast/ 5842 5843DRM DRIVER FOR BOCHS VIRTUAL GPU 5844M: Gerd Hoffmann <kraxel@redhat.com> 5845L: virtualization@lists.linux-foundation.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/tiny/bochs.c 5849 5850DRM DRIVER FOR BOE HIMAX8279D PANELS 5851M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5852S: Maintained 5853F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5854F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5855 5856DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5857M: Jagan Teki <jagan@amarulasolutions.com> 5858S: Maintained 5859F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5860F: drivers/gpu/drm/bridge/chipone-icn6211.c 5861 5862DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5863M: Linus Walleij <linus.walleij@linaro.org> 5864S: Maintained 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: drivers/gpu/drm/tve200/ 5867 5868DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5869M: Icenowy Zheng <icenowy@aosc.io> 5870S: Maintained 5871F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5872F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5873 5874DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5875M: Jagan Teki <jagan@amarulasolutions.com> 5876S: Maintained 5877F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5878F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5879 5880DRM DRIVER FOR GENERIC USB DISPLAY 5881M: Noralf Trønnes <noralf@tronnes.org> 5882S: Maintained 5883W: https://github.com/notro/gud/wiki 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: drivers/gpu/drm/gud/ 5886F: include/drm/gud.h 5887 5888DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5889M: Hans de Goede <hdegoede@redhat.com> 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: drivers/gpu/drm/tiny/gm12u320.c 5893 5894DRM DRIVER FOR HX8357D PANELS 5895M: Emma Anholt <emma@anholt.net> 5896S: Maintained 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5899F: drivers/gpu/drm/tiny/hx8357d.c 5900 5901DRM DRIVER FOR ILITEK ILI9225 PANELS 5902M: David Lechner <david@lechnology.com> 5903S: Maintained 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5906F: drivers/gpu/drm/tiny/ili9225.c 5907 5908DRM DRIVER FOR ILITEK ILI9486 PANELS 5909M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5913F: drivers/gpu/drm/tiny/ili9486.c 5914 5915DRM DRIVER FOR INTEL I810 VIDEO CARDS 5916S: Orphan / Obsolete 5917F: drivers/gpu/drm/i810/ 5918F: include/uapi/drm/i810_drm.h 5919 5920DRM DRIVER FOR LVDS PANELS 5921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5922L: dri-devel@lists.freedesktop.org 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924S: Maintained 5925F: drivers/gpu/drm/panel/panel-lvds.c 5926F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5927 5928DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5929M: Guido Günther <agx@sigxcpu.org> 5930R: Purism Kernel Team <kernel@puri.sm> 5931S: Maintained 5932F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5933F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5934 5935DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5936S: Orphan / Obsolete 5937F: drivers/gpu/drm/mga/ 5938F: include/uapi/drm/mga_drm.h 5939 5940DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5941M: Dave Airlie <airlied@redhat.com> 5942R: Thomas Zimmermann <tzimmermann@suse.de> 5943L: dri-devel@lists.freedesktop.org 5944S: Supported 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: drivers/gpu/drm/mgag200/ 5947 5948DRM DRIVER FOR MI0283QT 5949M: Noralf Trønnes <noralf@tronnes.org> 5950S: Maintained 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5953F: drivers/gpu/drm/tiny/mi0283qt.c 5954 5955DRM DRIVER FOR MSM ADRENO GPU 5956M: Rob Clark <robdclark@gmail.com> 5957M: Sean Paul <sean@poorly.run> 5958L: linux-arm-msm@vger.kernel.org 5959L: dri-devel@lists.freedesktop.org 5960L: freedreno@lists.freedesktop.org 5961S: Maintained 5962T: git https://gitlab.freedesktop.org/drm/msm.git 5963F: Documentation/devicetree/bindings/display/msm/ 5964F: drivers/gpu/drm/msm/ 5965F: include/uapi/drm/msm_drm.h 5966 5967DRM DRIVER FOR NOVATEK NT35510 PANELS 5968M: Linus Walleij <linus.walleij@linaro.org> 5969S: Maintained 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5972F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5973 5974DRM DRIVER FOR NOVATEK NT36672A PANELS 5975M: Sumit Semwal <sumit.semwal@linaro.org> 5976S: Maintained 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5979F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5980 5981DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5982M: Ben Skeggs <bskeggs@redhat.com> 5983L: dri-devel@lists.freedesktop.org 5984L: nouveau@lists.freedesktop.org 5985S: Supported 5986T: git git://github.com/skeggsb/linux 5987F: drivers/gpu/drm/nouveau/ 5988F: include/uapi/drm/nouveau_drm.h 5989 5990DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5991M: Stefan Mavrodiev <stefan@olimex.com> 5992S: Maintained 5993F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5994F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5995 5996DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5997M: Noralf Trønnes <noralf@tronnes.org> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/repaper.txt 6001F: drivers/gpu/drm/tiny/repaper.c 6002 6003DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6004M: Dave Airlie <airlied@redhat.com> 6005M: Gerd Hoffmann <kraxel@redhat.com> 6006L: virtualization@lists.linux-foundation.org 6007S: Obsolete 6008W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: drivers/gpu/drm/tiny/cirrus.c 6011 6012DRM DRIVER FOR QXL VIRTUAL GPU 6013M: Dave Airlie <airlied@redhat.com> 6014M: Gerd Hoffmann <kraxel@redhat.com> 6015L: virtualization@lists.linux-foundation.org 6016L: spice-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: drivers/gpu/drm/qxl/ 6020F: include/uapi/drm/qxl_drm.h 6021 6022DRM DRIVER FOR RAGE 128 VIDEO CARDS 6023S: Orphan / Obsolete 6024F: drivers/gpu/drm/r128/ 6025F: include/uapi/drm/r128_drm.h 6026 6027DRM DRIVER FOR RAYDIUM RM67191 PANELS 6028M: Robert Chiras <robert.chiras@nxp.com> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6031F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6032 6033DRM DRIVER FOR SAMSUNG DB7430 PANELS 6034M: Linus Walleij <linus.walleij@linaro.org> 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6038F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6039 6040DRM DRIVER FOR SITRONIX ST7703 PANELS 6041M: Guido Günther <agx@sigxcpu.org> 6042R: Purism Kernel Team <kernel@puri.sm> 6043R: Ondrej Jirman <megous@megous.com> 6044S: Maintained 6045F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6046F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6047 6048DRM DRIVER FOR SAVAGE VIDEO CARDS 6049S: Orphan / Obsolete 6050F: drivers/gpu/drm/savage/ 6051F: include/uapi/drm/savage_drm.h 6052 6053DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6054M: Thomas Zimmermann <tzimmermann@suse.de> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: drivers/gpu/drm/tiny/simpledrm.c 6059 6060DRM DRIVER FOR SIS VIDEO CARDS 6061S: Orphan / Obsolete 6062F: drivers/gpu/drm/sis/ 6063F: include/uapi/drm/sis_drm.h 6064 6065DRM DRIVER FOR SITRONIX ST7586 PANELS 6066M: David Lechner <david@lechnology.com> 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6070F: drivers/gpu/drm/tiny/st7586.c 6071 6072DRM DRIVER FOR SITRONIX ST7701 PANELS 6073M: Jagan Teki <jagan@amarulasolutions.com> 6074S: Maintained 6075F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6076F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6077 6078DRM DRIVER FOR SITRONIX ST7735R PANELS 6079M: David Lechner <david@lechnology.com> 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6083F: drivers/gpu/drm/tiny/st7735r.c 6084 6085DRM DRIVER FOR SONY ACX424AKP PANELS 6086M: Linus Walleij <linus.walleij@linaro.org> 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6090 6091DRM DRIVER FOR ST-ERICSSON MCDE 6092M: Linus Walleij <linus.walleij@linaro.org> 6093S: Maintained 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6096F: drivers/gpu/drm/mcde/ 6097 6098DRM DRIVER FOR TDFX VIDEO CARDS 6099S: Orphan / Obsolete 6100F: drivers/gpu/drm/tdfx/ 6101 6102DRM DRIVER FOR TPO TPG110 PANELS 6103M: Linus Walleij <linus.walleij@linaro.org> 6104S: Maintained 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6107F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6108 6109DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6110M: Dave Airlie <airlied@redhat.com> 6111R: Sean Paul <sean@poorly.run> 6112R: Thomas Zimmermann <tzimmermann@suse.de> 6113L: dri-devel@lists.freedesktop.org 6114S: Supported 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: drivers/gpu/drm/udl/ 6117 6118DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6119M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6120M: Melissa Wen <melissa.srw@gmail.com> 6121R: Haneen Mohammed <hamohammed.sa@gmail.com> 6122R: Daniel Vetter <daniel@ffwll.ch> 6123L: dri-devel@lists.freedesktop.org 6124S: Maintained 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: Documentation/gpu/vkms.rst 6127F: drivers/gpu/drm/vkms/ 6128 6129DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6130M: Hans de Goede <hdegoede@redhat.com> 6131L: dri-devel@lists.freedesktop.org 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: drivers/gpu/drm/vboxvideo/ 6135 6136DRM DRIVER FOR VMWARE VIRTUAL GPU 6137M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6138M: Zack Rusin <zackr@vmware.com> 6139L: dri-devel@lists.freedesktop.org 6140S: Supported 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: drivers/gpu/drm/vmwgfx/ 6143F: include/uapi/drm/vmwgfx_drm.h 6144 6145DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6146M: Linus Walleij <linus.walleij@linaro.org> 6147S: Maintained 6148T: git git://anongit.freedesktop.org/drm/drm-misc 6149F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6150F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6151 6152DRM DRIVERS 6153M: David Airlie <airlied@linux.ie> 6154M: Daniel Vetter <daniel@ffwll.ch> 6155L: dri-devel@lists.freedesktop.org 6156S: Maintained 6157B: https://gitlab.freedesktop.org/drm 6158C: irc://irc.oftc.net/dri-devel 6159T: git git://anongit.freedesktop.org/drm/drm 6160F: Documentation/devicetree/bindings/display/ 6161F: Documentation/devicetree/bindings/gpu/ 6162F: Documentation/gpu/ 6163F: drivers/gpu/ 6164F: include/drm/ 6165F: include/linux/vga* 6166F: include/uapi/drm/ 6167 6168DRM DRIVERS AND MISC GPU PATCHES 6169M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6170M: Maxime Ripard <mripard@kernel.org> 6171M: Thomas Zimmermann <tzimmermann@suse.de> 6172S: Maintained 6173W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: Documentation/gpu/ 6176F: drivers/gpu/drm/* 6177F: drivers/gpu/vga/ 6178F: include/drm/drm* 6179F: include/linux/vga* 6180F: include/uapi/drm/drm* 6181 6182DRM DRIVERS FOR ALLWINNER A10 6183M: Maxime Ripard <mripard@kernel.org> 6184M: Chen-Yu Tsai <wens@csie.org> 6185L: dri-devel@lists.freedesktop.org 6186S: Supported 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: Documentation/devicetree/bindings/display/allwinner* 6189F: drivers/gpu/drm/sun4i/ 6190 6191DRM DRIVERS FOR AMLOGIC SOCS 6192M: Neil Armstrong <narmstrong@baylibre.com> 6193L: dri-devel@lists.freedesktop.org 6194L: linux-amlogic@lists.infradead.org 6195S: Supported 6196W: http://linux-meson.com/ 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6199F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6200F: Documentation/gpu/meson.rst 6201F: drivers/gpu/drm/meson/ 6202 6203DRM DRIVERS FOR ATMEL HLCDC 6204M: Sam Ravnborg <sam@ravnborg.org> 6205M: Boris Brezillon <bbrezillon@kernel.org> 6206L: dri-devel@lists.freedesktop.org 6207S: Supported 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: Documentation/devicetree/bindings/display/atmel/ 6210F: drivers/gpu/drm/atmel-hlcdc/ 6211 6212DRM DRIVERS FOR BRIDGE CHIPS 6213M: Andrzej Hajda <a.hajda@samsung.com> 6214M: Neil Armstrong <narmstrong@baylibre.com> 6215M: Robert Foss <robert.foss@linaro.org> 6216R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6217R: Jonas Karlman <jonas@kwiboo.se> 6218R: Jernej Skrabec <jernej.skrabec@gmail.com> 6219S: Maintained 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: drivers/gpu/drm/bridge/ 6222 6223DRM DRIVERS FOR EXYNOS 6224M: Inki Dae <inki.dae@samsung.com> 6225M: Joonyoung Shim <jy0922.shim@samsung.com> 6226M: Seung-Woo Kim <sw0312.kim@samsung.com> 6227M: Kyungmin Park <kyungmin.park@samsung.com> 6228L: dri-devel@lists.freedesktop.org 6229S: Supported 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6231F: Documentation/devicetree/bindings/display/exynos/ 6232F: drivers/gpu/drm/exynos/ 6233F: include/uapi/drm/exynos_drm.h 6234 6235DRM DRIVERS FOR FREESCALE DCU 6236M: Stefan Agner <stefan@agner.ch> 6237M: Alison Wang <alison.wang@nxp.com> 6238L: dri-devel@lists.freedesktop.org 6239S: Supported 6240T: git git://anongit.freedesktop.org/drm/drm-misc 6241F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6242F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6243F: drivers/gpu/drm/fsl-dcu/ 6244 6245DRM DRIVERS FOR FREESCALE IMX 6246M: Philipp Zabel <p.zabel@pengutronix.de> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249F: Documentation/devicetree/bindings/display/imx/ 6250F: drivers/gpu/drm/imx/ 6251F: drivers/gpu/ipu-v3/ 6252 6253DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6254M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6255L: dri-devel@lists.freedesktop.org 6256S: Maintained 6257T: git git://github.com/patjak/drm-gma500 6258F: drivers/gpu/drm/gma500/ 6259 6260DRM DRIVERS FOR HISILICON 6261M: Xinliang Liu <xinliang.liu@linaro.org> 6262M: Tian Tao <tiantao6@hisilicon.com> 6263R: John Stultz <john.stultz@linaro.org> 6264R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6265R: Chen Feng <puck.chen@hisilicon.com> 6266L: dri-devel@lists.freedesktop.org 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: Documentation/devicetree/bindings/display/hisilicon/ 6270F: drivers/gpu/drm/hisilicon/ 6271 6272DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6273M: Deepak Rawat <drawat.floss@gmail.com> 6274L: linux-hyperv@vger.kernel.org 6275L: dri-devel@lists.freedesktop.org 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: drivers/gpu/drm/hyperv 6279 6280DRM DRIVERS FOR LIMA 6281M: Qiang Yu <yuq825@gmail.com> 6282L: dri-devel@lists.freedesktop.org 6283L: lima@lists.freedesktop.org (moderated for non-subscribers) 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: drivers/gpu/drm/lima/ 6287F: include/uapi/drm/lima_drm.h 6288 6289DRM DRIVERS FOR MEDIATEK 6290M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6291M: Philipp Zabel <p.zabel@pengutronix.de> 6292L: dri-devel@lists.freedesktop.org 6293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6294S: Supported 6295F: Documentation/devicetree/bindings/display/mediatek/ 6296F: drivers/gpu/drm/mediatek/ 6297F: drivers/phy/mediatek/phy-mtk-hdmi* 6298F: drivers/phy/mediatek/phy-mtk-mipi* 6299 6300DRM DRIVERS FOR NVIDIA TEGRA 6301M: Thierry Reding <thierry.reding@gmail.com> 6302L: dri-devel@lists.freedesktop.org 6303L: linux-tegra@vger.kernel.org 6304S: Supported 6305T: git git://anongit.freedesktop.org/tegra/linux.git 6306F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6307F: drivers/gpu/drm/tegra/ 6308F: drivers/gpu/host1x/ 6309F: include/linux/host1x.h 6310F: include/uapi/drm/tegra_drm.h 6311 6312DRM DRIVERS FOR RENESAS 6313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6314M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6315L: dri-devel@lists.freedesktop.org 6316L: linux-renesas-soc@vger.kernel.org 6317S: Supported 6318T: git git://linuxtv.org/pinchartl/media drm/du/next 6319F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6320F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6321F: Documentation/devicetree/bindings/display/renesas,du.yaml 6322F: drivers/gpu/drm/rcar-du/ 6323F: drivers/gpu/drm/shmobile/ 6324F: include/linux/platform_data/shmob_drm.h 6325 6326DRM DRIVERS FOR ROCKCHIP 6327M: Sandy Huang <hjc@rock-chips.com> 6328M: Heiko Stübner <heiko@sntech.de> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: Documentation/devicetree/bindings/display/rockchip/ 6333F: drivers/gpu/drm/rockchip/ 6334 6335DRM DRIVERS FOR STI 6336M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6337L: dri-devel@lists.freedesktop.org 6338S: Maintained 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6341F: drivers/gpu/drm/sti 6342 6343DRM DRIVERS FOR STM 6344M: Yannick Fertre <yannick.fertre@foss.st.com> 6345M: Philippe Cornu <philippe.cornu@foss.st.com> 6346M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6347L: dri-devel@lists.freedesktop.org 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6351F: drivers/gpu/drm/stm 6352 6353DRM DRIVERS FOR TI KEYSTONE 6354M: Jyri Sarha <jyri.sarha@iki.fi> 6355M: Tomi Valkeinen <tomba@kernel.org> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6360F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6361F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6362F: drivers/gpu/drm/tidss/ 6363 6364DRM DRIVERS FOR TI LCDC 6365M: Jyri Sarha <jyri.sarha@iki.fi> 6366R: Tomi Valkeinen <tomba@kernel.org> 6367L: dri-devel@lists.freedesktop.org 6368S: Maintained 6369F: Documentation/devicetree/bindings/display/tilcdc/ 6370F: drivers/gpu/drm/tilcdc/ 6371 6372DRM DRIVERS FOR TI OMAP 6373M: Tomi Valkeinen <tomba@kernel.org> 6374L: dri-devel@lists.freedesktop.org 6375S: Maintained 6376F: Documentation/devicetree/bindings/display/ti/ 6377F: drivers/gpu/drm/omapdrm/ 6378 6379DRM DRIVERS FOR V3D 6380M: Emma Anholt <emma@anholt.net> 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6384F: drivers/gpu/drm/v3d/ 6385F: include/uapi/drm/v3d_drm.h 6386 6387DRM DRIVERS FOR VC4 6388M: Emma Anholt <emma@anholt.net> 6389M: Maxime Ripard <mripard@kernel.org> 6390S: Supported 6391T: git git://github.com/anholt/linux 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6394F: drivers/gpu/drm/vc4/ 6395F: include/uapi/drm/vc4_drm.h 6396 6397DRM DRIVERS FOR VIVANTE GPU IP 6398M: Lucas Stach <l.stach@pengutronix.de> 6399R: Russell King <linux+etnaviv@armlinux.org.uk> 6400R: Christian Gmeiner <christian.gmeiner@gmail.com> 6401L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6402L: dri-devel@lists.freedesktop.org 6403S: Maintained 6404F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6405F: drivers/gpu/drm/etnaviv/ 6406F: include/uapi/drm/etnaviv_drm.h 6407 6408DRM DRIVERS FOR XEN 6409M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6410L: dri-devel@lists.freedesktop.org 6411L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6412S: Supported 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/gpu/xen-front.rst 6415F: drivers/gpu/drm/xen/ 6416 6417DRM DRIVERS FOR XILINX 6418M: Hyun Kwon <hyun.kwon@xilinx.com> 6419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6420L: dri-devel@lists.freedesktop.org 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/xlnx/ 6424F: drivers/gpu/drm/xlnx/ 6425 6426DRM PANEL DRIVERS 6427M: Thierry Reding <thierry.reding@gmail.com> 6428R: Sam Ravnborg <sam@ravnborg.org> 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: Documentation/devicetree/bindings/display/panel/ 6433F: drivers/gpu/drm/drm_panel.c 6434F: drivers/gpu/drm/panel/ 6435F: include/drm/drm_panel.h 6436 6437DRM TTM SUBSYSTEM 6438M: Christian Koenig <christian.koenig@amd.com> 6439M: Huang Rui <ray.huang@amd.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/ttm/ 6444F: include/drm/ttm/ 6445 6446DSBR100 USB FM RADIO DRIVER 6447M: Alexey Klimov <klimov.linux@gmail.com> 6448L: linux-media@vger.kernel.org 6449S: Maintained 6450T: git git://linuxtv.org/media_tree.git 6451F: drivers/media/radio/dsbr100.c 6452 6453DT3155 MEDIA DRIVER 6454M: Hans Verkuil <hverkuil@xs4all.nl> 6455L: linux-media@vger.kernel.org 6456S: Odd Fixes 6457W: https://linuxtv.org 6458T: git git://linuxtv.org/media_tree.git 6459F: drivers/media/pci/dt3155/ 6460 6461DVB_USB_AF9015 MEDIA DRIVER 6462M: Antti Palosaari <crope@iki.fi> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466W: http://palosaari.fi/linux/ 6467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6468T: git git://linuxtv.org/anttip/media_tree.git 6469F: drivers/media/usb/dvb-usb-v2/af9015* 6470 6471DVB_USB_AF9035 MEDIA DRIVER 6472M: Antti Palosaari <crope@iki.fi> 6473L: linux-media@vger.kernel.org 6474S: Maintained 6475W: https://linuxtv.org 6476W: http://palosaari.fi/linux/ 6477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6478T: git git://linuxtv.org/anttip/media_tree.git 6479F: drivers/media/usb/dvb-usb-v2/af9035* 6480 6481DVB_USB_ANYSEE MEDIA DRIVER 6482M: Antti Palosaari <crope@iki.fi> 6483L: linux-media@vger.kernel.org 6484S: Maintained 6485W: https://linuxtv.org 6486W: http://palosaari.fi/linux/ 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488T: git git://linuxtv.org/anttip/media_tree.git 6489F: drivers/media/usb/dvb-usb-v2/anysee* 6490 6491DVB_USB_AU6610 MEDIA DRIVER 6492M: Antti Palosaari <crope@iki.fi> 6493L: linux-media@vger.kernel.org 6494S: Maintained 6495W: https://linuxtv.org 6496W: http://palosaari.fi/linux/ 6497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6498T: git git://linuxtv.org/anttip/media_tree.git 6499F: drivers/media/usb/dvb-usb-v2/au6610* 6500 6501DVB_USB_CE6230 MEDIA DRIVER 6502M: Antti Palosaari <crope@iki.fi> 6503L: linux-media@vger.kernel.org 6504S: Maintained 6505W: https://linuxtv.org 6506W: http://palosaari.fi/linux/ 6507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6508T: git git://linuxtv.org/anttip/media_tree.git 6509F: drivers/media/usb/dvb-usb-v2/ce6230* 6510 6511DVB_USB_CXUSB MEDIA DRIVER 6512M: Michael Krufky <mkrufky@linuxtv.org> 6513L: linux-media@vger.kernel.org 6514S: Maintained 6515W: https://linuxtv.org 6516W: http://github.com/mkrufky 6517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6518T: git git://linuxtv.org/media_tree.git 6519F: drivers/media/usb/dvb-usb/cxusb* 6520 6521DVB_USB_EC168 MEDIA DRIVER 6522M: Antti Palosaari <crope@iki.fi> 6523L: linux-media@vger.kernel.org 6524S: Maintained 6525W: https://linuxtv.org 6526W: http://palosaari.fi/linux/ 6527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6528T: git git://linuxtv.org/anttip/media_tree.git 6529F: drivers/media/usb/dvb-usb-v2/ec168* 6530 6531DVB_USB_GL861 MEDIA DRIVER 6532M: Antti Palosaari <crope@iki.fi> 6533L: linux-media@vger.kernel.org 6534S: Maintained 6535W: https://linuxtv.org 6536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6537T: git git://linuxtv.org/anttip/media_tree.git 6538F: drivers/media/usb/dvb-usb-v2/gl861* 6539 6540DVB_USB_MXL111SF MEDIA DRIVER 6541M: Michael Krufky <mkrufky@linuxtv.org> 6542L: linux-media@vger.kernel.org 6543S: Maintained 6544W: https://linuxtv.org 6545W: http://github.com/mkrufky 6546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6547T: git git://linuxtv.org/mkrufky/mxl111sf.git 6548F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6549 6550DVB_USB_RTL28XXU MEDIA DRIVER 6551M: Antti Palosaari <crope@iki.fi> 6552L: linux-media@vger.kernel.org 6553S: Maintained 6554W: https://linuxtv.org 6555W: http://palosaari.fi/linux/ 6556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6557T: git git://linuxtv.org/anttip/media_tree.git 6558F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6559 6560DVB_USB_V2 MEDIA DRIVER 6561M: Antti Palosaari <crope@iki.fi> 6562L: linux-media@vger.kernel.org 6563S: Maintained 6564W: https://linuxtv.org 6565W: http://palosaari.fi/linux/ 6566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6567T: git git://linuxtv.org/anttip/media_tree.git 6568F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6569F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6570 6571DYNAMIC DEBUG 6572M: Jason Baron <jbaron@akamai.com> 6573S: Maintained 6574F: include/linux/dynamic_debug.h 6575F: lib/dynamic_debug.c 6576 6577DYNAMIC INTERRUPT MODERATION 6578M: Tal Gilboa <talgi@nvidia.com> 6579S: Maintained 6580F: Documentation/networking/net_dim.rst 6581F: include/linux/dim.h 6582F: lib/dim/ 6583 6584DZ DECSTATION DZ11 SERIAL DRIVER 6585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6586S: Maintained 6587F: drivers/tty/serial/dz.* 6588 6589E3X0 POWER BUTTON DRIVER 6590M: Moritz Fischer <moritz.fischer@ettus.com> 6591L: usrp-users@lists.ettus.com 6592S: Supported 6593W: http://www.ettus.com 6594F: Documentation/devicetree/bindings/input/e3x0-button.txt 6595F: drivers/input/misc/e3x0-button.c 6596 6597E4000 MEDIA DRIVER 6598M: Antti Palosaari <crope@iki.fi> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601W: https://linuxtv.org 6602W: http://palosaari.fi/linux/ 6603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6604T: git git://linuxtv.org/anttip/media_tree.git 6605F: drivers/media/tuners/e4000* 6606 6607EARTH_PT1 MEDIA DRIVER 6608M: Akihiro Tsukada <tskd08@gmail.com> 6609L: linux-media@vger.kernel.org 6610S: Odd Fixes 6611F: drivers/media/pci/pt1/ 6612 6613EARTH_PT3 MEDIA DRIVER 6614M: Akihiro Tsukada <tskd08@gmail.com> 6615L: linux-media@vger.kernel.org 6616S: Odd Fixes 6617F: drivers/media/pci/pt3/ 6618 6619EC100 MEDIA DRIVER 6620M: Antti Palosaari <crope@iki.fi> 6621L: linux-media@vger.kernel.org 6622S: Maintained 6623W: https://linuxtv.org 6624W: http://palosaari.fi/linux/ 6625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6626T: git git://linuxtv.org/anttip/media_tree.git 6627F: drivers/media/dvb-frontends/ec100* 6628 6629ECRYPT FILE SYSTEM 6630M: Tyler Hicks <code@tyhicks.com> 6631L: ecryptfs@vger.kernel.org 6632S: Odd Fixes 6633W: http://ecryptfs.org 6634W: https://launchpad.net/ecryptfs 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6636F: Documentation/filesystems/ecryptfs.rst 6637F: fs/ecryptfs/ 6638 6639EDAC-AMD64 6640M: Yazen Ghannam <yazen.ghannam@amd.com> 6641L: linux-edac@vger.kernel.org 6642S: Supported 6643F: drivers/edac/amd64_edac* 6644F: drivers/edac/mce_amd* 6645 6646EDAC-ARMADA 6647M: Jan Luebbe <jlu@pengutronix.de> 6648L: linux-edac@vger.kernel.org 6649S: Maintained 6650F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6651F: drivers/edac/armada_xp_* 6652 6653EDAC-AST2500 6654M: Stefan Schaeckeler <sschaeck@cisco.com> 6655S: Supported 6656F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6657F: drivers/edac/aspeed_edac.c 6658 6659EDAC-BLUEFIELD 6660M: Shravan Kumar Ramani <shravankr@nvidia.com> 6661S: Supported 6662F: drivers/edac/bluefield_edac.c 6663 6664EDAC-CALXEDA 6665M: Andre Przywara <andre.przywara@arm.com> 6666L: linux-edac@vger.kernel.org 6667S: Maintained 6668F: drivers/edac/highbank* 6669 6670EDAC-CAVIUM OCTEON 6671M: Ralf Baechle <ralf@linux-mips.org> 6672L: linux-edac@vger.kernel.org 6673L: linux-mips@vger.kernel.org 6674S: Supported 6675F: drivers/edac/octeon_edac* 6676 6677EDAC-CAVIUM THUNDERX 6678M: Robert Richter <rric@kernel.org> 6679L: linux-edac@vger.kernel.org 6680S: Odd Fixes 6681F: drivers/edac/thunderx_edac* 6682 6683EDAC-CORE 6684M: Borislav Petkov <bp@alien8.de> 6685M: Mauro Carvalho Chehab <mchehab@kernel.org> 6686M: Tony Luck <tony.luck@intel.com> 6687R: James Morse <james.morse@arm.com> 6688R: Robert Richter <rric@kernel.org> 6689L: linux-edac@vger.kernel.org 6690S: Supported 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6692F: Documentation/admin-guide/ras.rst 6693F: Documentation/driver-api/edac.rst 6694F: drivers/edac/ 6695F: include/linux/edac.h 6696 6697EDAC-DMC520 6698M: Lei Wang <lewan@microsoft.com> 6699L: linux-edac@vger.kernel.org 6700S: Supported 6701F: drivers/edac/dmc520_edac.c 6702 6703EDAC-E752X 6704M: Mark Gross <mark.gross@intel.com> 6705L: linux-edac@vger.kernel.org 6706S: Maintained 6707F: drivers/edac/e752x_edac.c 6708 6709EDAC-E7XXX 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/e7xxx_edac.c 6713 6714EDAC-FSL_DDR 6715M: York Sun <york.sun@nxp.com> 6716L: linux-edac@vger.kernel.org 6717S: Maintained 6718F: drivers/edac/fsl_ddr_edac.* 6719 6720EDAC-GHES 6721M: Mauro Carvalho Chehab <mchehab@kernel.org> 6722L: linux-edac@vger.kernel.org 6723S: Maintained 6724F: drivers/edac/ghes_edac.c 6725 6726EDAC-I10NM 6727M: Tony Luck <tony.luck@intel.com> 6728L: linux-edac@vger.kernel.org 6729S: Maintained 6730F: drivers/edac/i10nm_base.c 6731 6732EDAC-I3000 6733L: linux-edac@vger.kernel.org 6734S: Orphan 6735F: drivers/edac/i3000_edac.c 6736 6737EDAC-I5000 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/i5000_edac.c 6741 6742EDAC-I5400 6743M: Mauro Carvalho Chehab <mchehab@kernel.org> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/i5400_edac.c 6747 6748EDAC-I7300 6749M: Mauro Carvalho Chehab <mchehab@kernel.org> 6750L: linux-edac@vger.kernel.org 6751S: Maintained 6752F: drivers/edac/i7300_edac.c 6753 6754EDAC-I7CORE 6755M: Mauro Carvalho Chehab <mchehab@kernel.org> 6756L: linux-edac@vger.kernel.org 6757S: Maintained 6758F: drivers/edac/i7core_edac.c 6759 6760EDAC-I82443BXGX 6761M: Tim Small <tim@buttersideup.com> 6762L: linux-edac@vger.kernel.org 6763S: Maintained 6764F: drivers/edac/i82443bxgx_edac.c 6765 6766EDAC-I82975X 6767M: "Arvind R." <arvino55@gmail.com> 6768L: linux-edac@vger.kernel.org 6769S: Maintained 6770F: drivers/edac/i82975x_edac.c 6771 6772EDAC-IE31200 6773M: Jason Baron <jbaron@akamai.com> 6774L: linux-edac@vger.kernel.org 6775S: Maintained 6776F: drivers/edac/ie31200_edac.c 6777 6778EDAC-IGEN6 6779M: Tony Luck <tony.luck@intel.com> 6780R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6781L: linux-edac@vger.kernel.org 6782S: Maintained 6783F: drivers/edac/igen6_edac.c 6784 6785EDAC-MPC85XX 6786M: Johannes Thumshirn <morbidrsa@gmail.com> 6787L: linux-edac@vger.kernel.org 6788S: Maintained 6789F: drivers/edac/mpc85xx_edac.[ch] 6790 6791EDAC-PASEMI 6792M: Egor Martovetsky <egor@pasemi.com> 6793L: linux-edac@vger.kernel.org 6794S: Maintained 6795F: drivers/edac/pasemi_edac.c 6796 6797EDAC-PND2 6798M: Tony Luck <tony.luck@intel.com> 6799L: linux-edac@vger.kernel.org 6800S: Maintained 6801F: drivers/edac/pnd2_edac.[ch] 6802 6803EDAC-QCOM 6804M: Channagoud Kadabi <ckadabi@codeaurora.org> 6805M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6806L: linux-arm-msm@vger.kernel.org 6807L: linux-edac@vger.kernel.org 6808S: Maintained 6809F: drivers/edac/qcom_edac.c 6810 6811EDAC-R82600 6812M: Tim Small <tim@buttersideup.com> 6813L: linux-edac@vger.kernel.org 6814S: Maintained 6815F: drivers/edac/r82600_edac.c 6816 6817EDAC-SBRIDGE 6818M: Tony Luck <tony.luck@intel.com> 6819R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6820L: linux-edac@vger.kernel.org 6821S: Maintained 6822F: drivers/edac/sb_edac.c 6823 6824EDAC-SIFIVE 6825M: Yash Shah <yash.shah@sifive.com> 6826L: linux-edac@vger.kernel.org 6827S: Supported 6828F: drivers/edac/sifive_edac.c 6829 6830EDAC-SKYLAKE 6831M: Tony Luck <tony.luck@intel.com> 6832L: linux-edac@vger.kernel.org 6833S: Maintained 6834F: drivers/edac/skx_*.[ch] 6835 6836EDAC-TI 6837M: Tero Kristo <kristo@kernel.org> 6838L: linux-edac@vger.kernel.org 6839S: Odd Fixes 6840F: drivers/edac/ti_edac.c 6841 6842EDIROL UA-101/UA-1000 DRIVER 6843M: Clemens Ladisch <clemens@ladisch.de> 6844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6845S: Maintained 6846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6847F: sound/usb/misc/ua101.c 6848 6849EFI TEST DRIVER 6850M: Ivan Hu <ivan.hu@canonical.com> 6851M: Ard Biesheuvel <ardb@kernel.org> 6852L: linux-efi@vger.kernel.org 6853S: Maintained 6854F: drivers/firmware/efi/test/ 6855 6856EFI VARIABLE FILESYSTEM 6857M: Matthew Garrett <matthew.garrett@nebula.com> 6858M: Jeremy Kerr <jk@ozlabs.org> 6859M: Ard Biesheuvel <ardb@kernel.org> 6860L: linux-efi@vger.kernel.org 6861S: Maintained 6862T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6863F: fs/efivarfs/ 6864 6865EFIFB FRAMEBUFFER DRIVER 6866M: Peter Jones <pjones@redhat.com> 6867L: linux-fbdev@vger.kernel.org 6868S: Maintained 6869F: drivers/video/fbdev/efifb.c 6870 6871EFS FILESYSTEM 6872S: Orphan 6873W: http://aeschi.ch.eu.org/efs/ 6874F: fs/efs/ 6875 6876EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6877M: Douglas Miller <dougmill@linux.ibm.com> 6878L: netdev@vger.kernel.org 6879S: Maintained 6880F: drivers/net/ethernet/ibm/ehea/ 6881 6882EM28XX VIDEO4LINUX DRIVER 6883M: Mauro Carvalho Chehab <mchehab@kernel.org> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886W: https://linuxtv.org 6887T: git git://linuxtv.org/media_tree.git 6888F: Documentation/admin-guide/media/em28xx* 6889F: drivers/media/usb/em28xx/ 6890 6891EMBEDDED LINUX 6892M: Matt Mackall <mpm@selenic.com> 6893M: David Woodhouse <dwmw2@infradead.org> 6894L: linux-embedded@vger.kernel.org 6895S: Maintained 6896 6897EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6898M: Adrian Hunter <adrian.hunter@intel.com> 6899M: Ritesh Harjani <riteshh@codeaurora.org> 6900M: Asutosh Das <asutoshd@codeaurora.org> 6901L: linux-mmc@vger.kernel.org 6902S: Maintained 6903F: drivers/mmc/host/cqhci* 6904 6905EMULEX 10Gbps iSCSI - OneConnect DRIVER 6906M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6907M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6908M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6909L: linux-scsi@vger.kernel.org 6910S: Supported 6911W: http://www.broadcom.com 6912F: drivers/scsi/be2iscsi/ 6913 6914EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6915M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6916M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6917M: Somnath Kotur <somnath.kotur@broadcom.com> 6918L: netdev@vger.kernel.org 6919S: Supported 6920W: http://www.emulex.com 6921F: drivers/net/ethernet/emulex/benet/ 6922 6923EMULEX ONECONNECT ROCE DRIVER 6924M: Selvin Xavier <selvin.xavier@broadcom.com> 6925L: linux-rdma@vger.kernel.org 6926S: Odd Fixes 6927W: http://www.broadcom.com 6928F: drivers/infiniband/hw/ocrdma/ 6929F: include/uapi/rdma/ocrdma-abi.h 6930 6931EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6932M: James Smart <james.smart@broadcom.com> 6933M: Dick Kennedy <dick.kennedy@broadcom.com> 6934L: linux-scsi@vger.kernel.org 6935S: Supported 6936W: http://www.broadcom.com 6937F: drivers/scsi/lpfc/ 6938 6939EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6940M: James Smart <james.smart@broadcom.com> 6941M: Ram Vegesna <ram.vegesna@broadcom.com> 6942L: linux-scsi@vger.kernel.org 6943L: target-devel@vger.kernel.org 6944S: Supported 6945W: http://www.broadcom.com 6946F: drivers/scsi/elx/ 6947 6948ENE CB710 FLASH CARD READER DRIVER 6949M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6950S: Maintained 6951F: drivers/misc/cb710/ 6952F: drivers/mmc/host/cb710-mmc.* 6953F: include/linux/cb710.h 6954 6955ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6956M: Maxim Levitsky <maximlevitsky@gmail.com> 6957S: Maintained 6958F: drivers/media/rc/ene_ir.* 6959 6960EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6961M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6962L: linuxppc-dev@lists.ozlabs.org 6963S: Maintained 6964F: drivers/tty/ehv_bytechan.c 6965 6966EPSON S1D13XXX FRAMEBUFFER DRIVER 6967M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6968S: Maintained 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6970F: drivers/video/fbdev/s1d13xxxfb.c 6971F: include/video/s1d13xxxfb.h 6972 6973EROFS FILE SYSTEM 6974M: Gao Xiang <xiang@kernel.org> 6975M: Chao Yu <chao@kernel.org> 6976L: linux-erofs@lists.ozlabs.org 6977S: Maintained 6978T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6979F: Documentation/filesystems/erofs.rst 6980F: fs/erofs/ 6981F: include/trace/events/erofs.h 6982 6983ERRSEQ ERROR TRACKING INFRASTRUCTURE 6984M: Jeff Layton <jlayton@kernel.org> 6985S: Maintained 6986F: include/linux/errseq.h 6987F: lib/errseq.c 6988 6989ET131X NETWORK DRIVER 6990M: Mark Einon <mark.einon@gmail.com> 6991S: Odd Fixes 6992F: drivers/net/ethernet/agere/ 6993 6994ETAS ES58X CAN/USB DRIVER 6995M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6996L: linux-can@vger.kernel.org 6997S: Maintained 6998F: drivers/net/can/usb/etas_es58x/ 6999 7000ETHERNET BRIDGE 7001M: Roopa Prabhu <roopa@nvidia.com> 7002M: Nikolay Aleksandrov <nikolay@nvidia.com> 7003L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7004L: netdev@vger.kernel.org 7005S: Maintained 7006W: http://www.linuxfoundation.org/en/Net:Bridge 7007F: include/linux/netfilter_bridge/ 7008F: net/bridge/ 7009 7010ETHERNET PHY LIBRARY 7011M: Andrew Lunn <andrew@lunn.ch> 7012M: Heiner Kallweit <hkallweit1@gmail.com> 7013R: Russell King <linux@armlinux.org.uk> 7014L: netdev@vger.kernel.org 7015S: Maintained 7016F: Documentation/ABI/testing/sysfs-class-net-phydev 7017F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7018F: Documentation/devicetree/bindings/net/mdio* 7019F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7020F: Documentation/networking/phy.rst 7021F: drivers/net/mdio/ 7022F: drivers/net/mdio/acpi_mdio.c 7023F: drivers/net/mdio/fwnode_mdio.c 7024F: drivers/net/mdio/of_mdio.c 7025F: drivers/net/pcs/ 7026F: drivers/net/phy/ 7027F: drivers/of/of_net.c 7028F: include/dt-bindings/net/qca-ar803x.h 7029F: include/linux/*mdio*.h 7030F: include/linux/mdio/*.h 7031F: include/linux/of_net.h 7032F: include/linux/phy.h 7033F: include/linux/phy_fixed.h 7034F: include/linux/platform_data/mdio-bcm-unimac.h 7035F: include/linux/platform_data/mdio-gpio.h 7036F: include/trace/events/mdio.h 7037F: include/uapi/linux/mdio.h 7038F: include/uapi/linux/mii.h 7039 7040EXFAT FILE SYSTEM 7041M: Namjae Jeon <linkinjeon@kernel.org> 7042M: Sungjong Seo <sj1557.seo@samsung.com> 7043L: linux-fsdevel@vger.kernel.org 7044S: Maintained 7045F: fs/exfat/ 7046 7047EXT2 FILE SYSTEM 7048M: Jan Kara <jack@suse.com> 7049L: linux-ext4@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/ext2.rst 7052F: fs/ext2/ 7053F: include/linux/ext2* 7054 7055EXT4 FILE SYSTEM 7056M: "Theodore Ts'o" <tytso@mit.edu> 7057M: Andreas Dilger <adilger.kernel@dilger.ca> 7058L: linux-ext4@vger.kernel.org 7059S: Maintained 7060W: http://ext4.wiki.kernel.org 7061Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7063F: Documentation/filesystems/ext4/ 7064F: fs/ext4/ 7065F: include/trace/events/ext4.h 7066 7067Extended Verification Module (EVM) 7068M: Mimi Zohar <zohar@linux.ibm.com> 7069L: linux-integrity@vger.kernel.org 7070S: Supported 7071F: security/integrity/evm/ 7072 7073EXTENSIBLE FIRMWARE INTERFACE (EFI) 7074M: Ard Biesheuvel <ardb@kernel.org> 7075L: linux-efi@vger.kernel.org 7076S: Maintained 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7078F: Documentation/admin-guide/efi-stub.rst 7079F: arch/*/include/asm/efi.h 7080F: arch/*/kernel/efi.c 7081F: arch/arm/boot/compressed/efi-header.S 7082F: arch/arm64/kernel/efi-entry.S 7083F: arch/x86/platform/efi/ 7084F: drivers/firmware/efi/ 7085F: include/linux/efi*.h 7086 7087EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7088M: MyungJoo Ham <myungjoo.ham@samsung.com> 7089M: Chanwoo Choi <cw00.choi@samsung.com> 7090L: linux-kernel@vger.kernel.org 7091S: Maintained 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7093F: Documentation/devicetree/bindings/extcon/ 7094F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7095F: drivers/extcon/ 7096F: include/linux/extcon.h 7097F: include/linux/extcon/ 7098 7099EXTRA BOOT CONFIG 7100M: Masami Hiramatsu <mhiramat@kernel.org> 7101S: Maintained 7102F: Documentation/admin-guide/bootconfig.rst 7103F: fs/proc/bootconfig.c 7104F: include/linux/bootconfig.h 7105F: lib/bootconfig.c 7106F: tools/bootconfig/* 7107F: tools/bootconfig/scripts/* 7108 7109EXYNOS DP DRIVER 7110M: Jingoo Han <jingoohan1@gmail.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113F: drivers/gpu/drm/exynos/exynos_dp* 7114 7115EXYNOS SYSMMU (IOMMU) driver 7116M: Marek Szyprowski <m.szyprowski@samsung.com> 7117L: iommu@lists.linux-foundation.org 7118S: Maintained 7119F: drivers/iommu/exynos-iommu.c 7120 7121F2FS FILE SYSTEM 7122M: Jaegeuk Kim <jaegeuk@kernel.org> 7123M: Chao Yu <chao@kernel.org> 7124L: linux-f2fs-devel@lists.sourceforge.net 7125S: Maintained 7126W: https://f2fs.wiki.kernel.org/ 7127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7128F: Documentation/ABI/testing/sysfs-fs-f2fs 7129F: Documentation/filesystems/f2fs.rst 7130F: fs/f2fs/ 7131F: include/linux/f2fs_fs.h 7132F: include/trace/events/f2fs.h 7133F: include/uapi/linux/f2fs.h 7134 7135F71805F HARDWARE MONITORING DRIVER 7136M: Jean Delvare <jdelvare@suse.com> 7137L: linux-hwmon@vger.kernel.org 7138S: Maintained 7139F: Documentation/hwmon/f71805f.rst 7140F: drivers/hwmon/f71805f.c 7141 7142FADDR2LINE 7143M: Josh Poimboeuf <jpoimboe@redhat.com> 7144S: Maintained 7145F: scripts/faddr2line 7146 7147FAILOVER MODULE 7148M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7149L: netdev@vger.kernel.org 7150S: Supported 7151F: Documentation/networking/failover.rst 7152F: include/net/failover.h 7153F: net/core/failover.c 7154 7155FANOTIFY 7156M: Jan Kara <jack@suse.cz> 7157R: Amir Goldstein <amir73il@gmail.com> 7158R: Matthew Bobrowski <repnop@google.com> 7159L: linux-fsdevel@vger.kernel.org 7160S: Maintained 7161F: fs/notify/fanotify/ 7162F: include/linux/fanotify.h 7163F: include/uapi/linux/fanotify.h 7164 7165FARSYNC SYNCHRONOUS DRIVER 7166M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7167S: Supported 7168W: http://www.farsite.co.uk/ 7169F: drivers/net/wan/farsync.* 7170 7171FAULT INJECTION SUPPORT 7172M: Akinobu Mita <akinobu.mita@gmail.com> 7173S: Supported 7174F: Documentation/fault-injection/ 7175F: lib/fault-inject.c 7176 7177FBTFT Framebuffer drivers 7178L: dri-devel@lists.freedesktop.org 7179L: linux-fbdev@vger.kernel.org 7180S: Orphan 7181F: drivers/staging/fbtft/ 7182 7183FC0011 TUNER DRIVER 7184M: Michael Buesch <m@bues.ch> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187F: drivers/media/tuners/fc0011.c 7188F: drivers/media/tuners/fc0011.h 7189 7190FC2580 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/tuners/fc2580* 7199 7200FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7201M: Hannes Reinecke <hare@suse.de> 7202L: linux-scsi@vger.kernel.org 7203S: Supported 7204W: www.Open-FCoE.org 7205F: drivers/scsi/fcoe/ 7206F: drivers/scsi/libfc/ 7207F: include/scsi/fc/ 7208F: include/scsi/libfc.h 7209F: include/scsi/libfcoe.h 7210F: include/uapi/scsi/fc/ 7211 7212FILE LOCKING (flock() and fcntl()/lockf()) 7213M: Jeff Layton <jlayton@kernel.org> 7214M: "J. Bruce Fields" <bfields@fieldses.org> 7215L: linux-fsdevel@vger.kernel.org 7216S: Maintained 7217F: fs/fcntl.c 7218F: fs/locks.c 7219F: include/linux/fcntl.h 7220F: include/uapi/linux/fcntl.h 7221 7222FILESYSTEM DIRECT ACCESS (DAX) 7223M: Dan Williams <dan.j.williams@intel.com> 7224R: Matthew Wilcox <willy@infradead.org> 7225R: Jan Kara <jack@suse.cz> 7226L: linux-fsdevel@vger.kernel.org 7227L: nvdimm@lists.linux.dev 7228S: Supported 7229F: fs/dax.c 7230F: include/linux/dax.h 7231F: include/trace/events/fs_dax.h 7232 7233FILESYSTEMS (VFS and infrastructure) 7234M: Alexander Viro <viro@zeniv.linux.org.uk> 7235L: linux-fsdevel@vger.kernel.org 7236S: Maintained 7237F: fs/* 7238F: include/linux/fs.h 7239F: include/linux/fs_types.h 7240F: include/uapi/linux/fs.h 7241F: include/uapi/linux/openat2.h 7242X: fs/io-wq.c 7243X: fs/io-wq.h 7244X: fs/io_uring.c 7245 7246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7247M: Riku Voipio <riku.voipio@iki.fi> 7248L: linux-hwmon@vger.kernel.org 7249S: Maintained 7250F: drivers/hwmon/f75375s.c 7251F: include/linux/f75375s.h 7252 7253FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7254M: Clemens Ladisch <clemens@ladisch.de> 7255M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7259F: include/uapi/sound/firewire.h 7260F: sound/firewire/ 7261 7262FIREWIRE MEDIA DRIVERS (firedtv) 7263M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7264L: linux-media@vger.kernel.org 7265L: linux1394-devel@lists.sourceforge.net 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7268F: drivers/media/firewire/ 7269 7270FIREWIRE SBP-2 TARGET 7271M: Chris Boot <bootc@bootc.net> 7272L: linux-scsi@vger.kernel.org 7273L: target-devel@vger.kernel.org 7274L: linux1394-devel@lists.sourceforge.net 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7277F: drivers/target/sbp/ 7278 7279FIREWIRE SUBSYSTEM 7280M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7281L: linux1394-devel@lists.sourceforge.net 7282S: Maintained 7283W: http://ieee1394.wiki.kernel.org/ 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7285F: drivers/firewire/ 7286F: include/linux/firewire.h 7287F: include/uapi/linux/firewire*.h 7288F: tools/firewire/ 7289 7290FIRMWARE FRAMEWORK FOR ARMV8-A 7291M: Sudeep Holla <sudeep.holla@arm.com> 7292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7293S: Maintained 7294F: drivers/firmware/arm_ffa/ 7295F: include/linux/arm_ffa.h 7296 7297FIRMWARE LOADER (request_firmware) 7298M: Luis Chamberlain <mcgrof@kernel.org> 7299L: linux-kernel@vger.kernel.org 7300S: Maintained 7301F: Documentation/firmware_class/ 7302F: drivers/base/firmware_loader/ 7303F: include/linux/firmware.h 7304 7305FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7306M: Joshua Morris <josh.h.morris@us.ibm.com> 7307M: Philip Kelleher <pjk1939@linux.ibm.com> 7308S: Maintained 7309F: drivers/block/rsxx/ 7310 7311FLEXTIMER FTM-QUADDEC DRIVER 7312M: Patrick Havelange <patrick.havelange@essensium.com> 7313L: linux-iio@vger.kernel.org 7314S: Maintained 7315F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7316F: drivers/counter/ftm-quaddec.c 7317 7318FLOPPY DRIVER 7319M: Denis Efremov <efremov@linux.com> 7320L: linux-block@vger.kernel.org 7321S: Odd Fixes 7322F: drivers/block/floppy.c 7323 7324FLYSKY FSIA6B RC RECEIVER 7325M: Markus Koch <markus@notsyncing.net> 7326L: linux-input@vger.kernel.org 7327S: Maintained 7328F: drivers/input/joystick/fsia6b.c 7329 7330FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7331M: Geoffrey D. Bennett <g@b4.vu> 7332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7333S: Maintained 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7335F: sound/usb/mixer_scarlett_gen2.c 7336 7337FORCEDETH GIGABIT ETHERNET DRIVER 7338M: Rain River <rain.1986.08.12@gmail.com> 7339M: Zhu Yanjun <zyjzyj2000@gmail.com> 7340L: netdev@vger.kernel.org 7341S: Maintained 7342F: drivers/net/ethernet/nvidia/* 7343 7344FPGA DFL DRIVERS 7345M: Wu Hao <hao.wu@intel.com> 7346R: Tom Rix <trix@redhat.com> 7347L: linux-fpga@vger.kernel.org 7348S: Maintained 7349F: Documentation/ABI/testing/sysfs-bus-dfl* 7350F: Documentation/fpga/dfl.rst 7351F: drivers/fpga/dfl* 7352F: drivers/uio/uio_dfl.c 7353F: include/linux/dfl.h 7354F: include/uapi/linux/fpga-dfl.h 7355 7356FPGA MANAGER FRAMEWORK 7357M: Moritz Fischer <mdf@kernel.org> 7358M: Wu Hao <hao.wu@intel.com> 7359M: Xu Yilun <yilun.xu@intel.com> 7360R: Tom Rix <trix@redhat.com> 7361L: linux-fpga@vger.kernel.org 7362S: Maintained 7363Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7365F: Documentation/devicetree/bindings/fpga/ 7366F: Documentation/driver-api/fpga/ 7367F: Documentation/fpga/ 7368F: drivers/fpga/ 7369F: include/linux/fpga/ 7370 7371FPU EMULATOR 7372M: Bill Metzenthen <billm@melbpc.org.au> 7373S: Maintained 7374W: http://floatingpoint.sourceforge.net/emulator/index.html 7375F: arch/x86/math-emu/ 7376 7377FRAMEBUFFER LAYER 7378L: dri-devel@lists.freedesktop.org 7379L: linux-fbdev@vger.kernel.org 7380S: Orphan 7381Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7382T: git git://anongit.freedesktop.org/drm/drm-misc 7383F: Documentation/fb/ 7384F: drivers/video/ 7385F: include/linux/fb.h 7386F: include/uapi/linux/fb.h 7387F: include/uapi/video/ 7388F: include/video/ 7389 7390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7391M: Horia Geantă <horia.geanta@nxp.com> 7392M: Pankaj Gupta <pankaj.gupta@nxp.com> 7393L: linux-crypto@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7396F: drivers/crypto/caam/ 7397 7398FREESCALE COLDFIRE M5441X MMC DRIVER 7399M: Angelo Dureghello <angelo.dureghello@timesys.com> 7400L: linux-mmc@vger.kernel.org 7401S: Maintained 7402F: drivers/mmc/host/sdhci-esdhc-mcf.c 7403F: include/linux/platform_data/mmc-esdhc-mcf.h 7404 7405FREESCALE DIU FRAMEBUFFER DRIVER 7406M: Timur Tabi <timur@kernel.org> 7407L: linux-fbdev@vger.kernel.org 7408S: Maintained 7409F: drivers/video/fbdev/fsl-diu-fb.* 7410 7411FREESCALE DMA DRIVER 7412M: Li Yang <leoyang.li@nxp.com> 7413M: Zhang Wei <zw@zh-kernel.org> 7414L: linuxppc-dev@lists.ozlabs.org 7415S: Maintained 7416F: drivers/dma/fsldma.* 7417 7418FREESCALE DSPI DRIVER 7419M: Vladimir Oltean <olteanv@gmail.com> 7420L: linux-spi@vger.kernel.org 7421S: Maintained 7422F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7423F: drivers/spi/spi-fsl-dspi.c 7424F: include/linux/spi/spi-fsl-dspi.h 7425 7426FREESCALE ENETC ETHERNET DRIVERS 7427M: Claudiu Manoil <claudiu.manoil@nxp.com> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: drivers/net/ethernet/freescale/enetc/ 7431 7432FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7433M: Claudiu Manoil <claudiu.manoil@nxp.com> 7434L: netdev@vger.kernel.org 7435S: Maintained 7436F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7437F: drivers/net/ethernet/freescale/gianfar* 7438 7439FREESCALE GPMI NAND DRIVER 7440M: Han Xu <han.xu@nxp.com> 7441L: linux-mtd@lists.infradead.org 7442S: Maintained 7443F: drivers/mtd/nand/raw/gpmi-nand/* 7444 7445FREESCALE I2C CPM DRIVER 7446M: Jochen Friedrich <jochen@scram.de> 7447L: linuxppc-dev@lists.ozlabs.org 7448L: linux-i2c@vger.kernel.org 7449S: Maintained 7450F: drivers/i2c/busses/i2c-cpm.c 7451 7452FREESCALE IMX / MXC FEC DRIVER 7453M: Joakim Zhang <qiangqing.zhang@nxp.com> 7454L: netdev@vger.kernel.org 7455S: Maintained 7456F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7457F: drivers/net/ethernet/freescale/fec.h 7458F: drivers/net/ethernet/freescale/fec_main.c 7459F: drivers/net/ethernet/freescale/fec_ptp.c 7460 7461FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7462M: Sascha Hauer <s.hauer@pengutronix.de> 7463R: Pengutronix Kernel Team <kernel@pengutronix.de> 7464L: linux-fbdev@vger.kernel.org 7465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7466S: Maintained 7467F: drivers/video/fbdev/imxfb.c 7468F: include/linux/platform_data/video-imxfb.h 7469 7470FREESCALE IMX DDR PMU DRIVER 7471M: Frank Li <Frank.li@nxp.com> 7472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7473S: Maintained 7474F: Documentation/admin-guide/perf/imx-ddr.rst 7475F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7476F: drivers/perf/fsl_imx8_ddr_perf.c 7477 7478FREESCALE IMX I2C DRIVER 7479M: Oleksij Rempel <o.rempel@pengutronix.de> 7480R: Pengutronix Kernel Team <kernel@pengutronix.de> 7481L: linux-i2c@vger.kernel.org 7482S: Maintained 7483F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7484F: drivers/i2c/busses/i2c-imx.c 7485 7486FREESCALE IMX LPI2C DRIVER 7487M: Dong Aisheng <aisheng.dong@nxp.com> 7488L: linux-i2c@vger.kernel.org 7489L: linux-imx@nxp.com 7490S: Maintained 7491F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7492F: drivers/i2c/busses/i2c-imx-lpi2c.c 7493 7494FREESCALE MPC I2C DRIVER 7495M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7496L: linux-i2c@vger.kernel.org 7497S: Maintained 7498F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7499F: drivers/i2c/busses/i2c-mpc.c 7500 7501FREESCALE QORIQ DPAA ETHERNET DRIVER 7502M: Madalin Bucur <madalin.bucur@nxp.com> 7503L: netdev@vger.kernel.org 7504S: Maintained 7505F: drivers/net/ethernet/freescale/dpaa 7506 7507FREESCALE QORIQ DPAA FMAN DRIVER 7508M: Madalin Bucur <madalin.bucur@nxp.com> 7509L: netdev@vger.kernel.org 7510S: Maintained 7511F: Documentation/devicetree/bindings/net/fsl-fman.txt 7512F: drivers/net/ethernet/freescale/fman 7513 7514FREESCALE QORIQ PTP CLOCK DRIVER 7515M: Yangbo Lu <yangbo.lu@nxp.com> 7516L: netdev@vger.kernel.org 7517S: Maintained 7518F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7520F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7521F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7522F: drivers/ptp/ptp_qoriq.c 7523F: drivers/ptp/ptp_qoriq_debugfs.c 7524F: include/linux/fsl/ptp_qoriq.h 7525 7526FREESCALE QUAD SPI DRIVER 7527M: Han Xu <han.xu@nxp.com> 7528L: linux-spi@vger.kernel.org 7529S: Maintained 7530F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7531F: drivers/spi/spi-fsl-qspi.c 7532 7533FREESCALE QUICC ENGINE LIBRARY 7534M: Qiang Zhao <qiang.zhao@nxp.com> 7535L: linuxppc-dev@lists.ozlabs.org 7536S: Maintained 7537F: drivers/soc/fsl/qe/ 7538F: include/soc/fsl/*qe*.h 7539F: include/soc/fsl/*ucc*.h 7540 7541FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7542M: Li Yang <leoyang.li@nxp.com> 7543L: netdev@vger.kernel.org 7544L: linuxppc-dev@lists.ozlabs.org 7545S: Maintained 7546F: drivers/net/ethernet/freescale/ucc_geth* 7547 7548FREESCALE QUICC ENGINE UCC HDLC DRIVER 7549M: Zhao Qiang <qiang.zhao@nxp.com> 7550L: netdev@vger.kernel.org 7551L: linuxppc-dev@lists.ozlabs.org 7552S: Maintained 7553F: drivers/net/wan/fsl_ucc_hdlc* 7554 7555FREESCALE QUICC ENGINE UCC UART DRIVER 7556M: Timur Tabi <timur@kernel.org> 7557L: linuxppc-dev@lists.ozlabs.org 7558S: Maintained 7559F: drivers/tty/serial/ucc_uart.c 7560 7561FREESCALE SOC DRIVERS 7562M: Li Yang <leoyang.li@nxp.com> 7563L: linuxppc-dev@lists.ozlabs.org 7564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7565S: Maintained 7566F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7567F: Documentation/devicetree/bindings/soc/fsl/ 7568F: drivers/soc/fsl/ 7569F: include/linux/fsl/ 7570 7571FREESCALE SOC FS_ENET DRIVER 7572M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7573L: linuxppc-dev@lists.ozlabs.org 7574L: netdev@vger.kernel.org 7575S: Maintained 7576F: drivers/net/ethernet/freescale/fs_enet/ 7577F: include/linux/fs_enet_pd.h 7578 7579FREESCALE SOC SOUND DRIVERS 7580M: Nicolin Chen <nicoleotsuka@gmail.com> 7581M: Xiubo Li <Xiubo.Lee@gmail.com> 7582R: Fabio Estevam <festevam@gmail.com> 7583R: Shengjiu Wang <shengjiu.wang@gmail.com> 7584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7585L: linuxppc-dev@lists.ozlabs.org 7586S: Maintained 7587F: sound/soc/fsl/fsl* 7588F: sound/soc/fsl/imx* 7589F: sound/soc/fsl/mpc8610_hpcd.c 7590 7591FREESCALE USB PERIPHERAL DRIVERS 7592M: Li Yang <leoyang.li@nxp.com> 7593L: linux-usb@vger.kernel.org 7594L: linuxppc-dev@lists.ozlabs.org 7595S: Maintained 7596F: drivers/usb/gadget/udc/fsl* 7597 7598FREESCALE USB PHY DRIVER 7599M: Ran Wang <ran.wang_1@nxp.com> 7600L: linux-usb@vger.kernel.org 7601L: linuxppc-dev@lists.ozlabs.org 7602S: Maintained 7603F: drivers/usb/phy/phy-fsl-usb* 7604 7605FREEVXFS FILESYSTEM 7606M: Christoph Hellwig <hch@infradead.org> 7607S: Maintained 7608W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7609F: fs/freevxfs/ 7610 7611FREEZER 7612M: "Rafael J. Wysocki" <rafael@kernel.org> 7613M: Pavel Machek <pavel@ucw.cz> 7614L: linux-pm@vger.kernel.org 7615S: Supported 7616F: Documentation/power/freezing-of-tasks.rst 7617F: include/linux/freezer.h 7618F: kernel/freezer.c 7619 7620FRONTSWAP API 7621M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7622L: linux-kernel@vger.kernel.org 7623S: Maintained 7624F: include/linux/frontswap.h 7625F: mm/frontswap.c 7626 7627FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7628M: David Howells <dhowells@redhat.com> 7629L: linux-cachefs@redhat.com (moderated for non-subscribers) 7630S: Supported 7631F: Documentation/filesystems/caching/ 7632F: fs/fscache/ 7633F: include/linux/fscache*.h 7634 7635FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7636M: Theodore Y. Ts'o <tytso@mit.edu> 7637M: Jaegeuk Kim <jaegeuk@kernel.org> 7638M: Eric Biggers <ebiggers@kernel.org> 7639L: linux-fscrypt@vger.kernel.org 7640S: Supported 7641Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7642T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7643F: Documentation/filesystems/fscrypt.rst 7644F: fs/crypto/ 7645F: include/linux/fscrypt*.h 7646F: include/uapi/linux/fscrypt.h 7647 7648FSI SUBSYSTEM 7649M: Jeremy Kerr <jk@ozlabs.org> 7650M: Joel Stanley <joel@jms.id.au> 7651R: Alistar Popple <alistair@popple.id.au> 7652R: Eddie James <eajames@linux.ibm.com> 7653L: linux-fsi@lists.ozlabs.org 7654S: Supported 7655Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7657F: drivers/fsi/ 7658F: include/linux/fsi*.h 7659F: include/trace/events/fsi*.h 7660 7661FSI-ATTACHED I2C DRIVER 7662M: Eddie James <eajames@linux.ibm.com> 7663L: linux-i2c@vger.kernel.org 7664L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7665S: Maintained 7666F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7667F: drivers/i2c/busses/i2c-fsi.c 7668 7669FSI-ATTACHED SPI DRIVER 7670M: Eddie James <eajames@linux.ibm.com> 7671L: linux-spi@vger.kernel.org 7672S: Maintained 7673F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7674F: drivers/spi/spi-fsi.c 7675 7676FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7677M: Jan Kara <jack@suse.cz> 7678R: Amir Goldstein <amir73il@gmail.com> 7679L: linux-fsdevel@vger.kernel.org 7680S: Maintained 7681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7682F: fs/notify/ 7683F: include/linux/fsnotify*.h 7684 7685FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7686M: Eric Biggers <ebiggers@kernel.org> 7687M: Theodore Y. Ts'o <tytso@mit.edu> 7688L: linux-fscrypt@vger.kernel.org 7689S: Supported 7690Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7691T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7692F: Documentation/filesystems/fsverity.rst 7693F: fs/verity/ 7694F: include/linux/fsverity.h 7695F: include/uapi/linux/fsverity.h 7696 7697FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7698M: Michael Zaidman <michael.zaidman@gmail.com> 7699L: linux-i2c@vger.kernel.org 7700L: linux-input@vger.kernel.org 7701S: Maintained 7702F: drivers/hid/hid-ft260.c 7703 7704FUJITSU LAPTOP EXTRAS 7705M: Jonathan Woithe <jwoithe@just42.net> 7706L: platform-driver-x86@vger.kernel.org 7707S: Maintained 7708F: drivers/platform/x86/fujitsu-laptop.c 7709 7710FUJITSU M-5MO LS CAMERA ISP DRIVER 7711M: Kyungmin Park <kyungmin.park@samsung.com> 7712M: Heungjun Kim <riverful.kim@samsung.com> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715F: drivers/media/i2c/m5mols/ 7716F: include/media/i2c/m5mols.h 7717 7718FUJITSU TABLET EXTRAS 7719M: Robert Gerlach <khnz@gmx.de> 7720L: platform-driver-x86@vger.kernel.org 7721S: Maintained 7722F: drivers/platform/x86/fujitsu-tablet.c 7723 7724FUSE: FILESYSTEM IN USERSPACE 7725M: Miklos Szeredi <miklos@szeredi.hu> 7726L: linux-fsdevel@vger.kernel.org 7727S: Maintained 7728W: https://github.com/libfuse/ 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7730F: Documentation/filesystems/fuse.rst 7731F: fs/fuse/ 7732F: include/uapi/linux/fuse.h 7733 7734FUTEX SUBSYSTEM 7735M: Thomas Gleixner <tglx@linutronix.de> 7736M: Ingo Molnar <mingo@redhat.com> 7737R: Peter Zijlstra <peterz@infradead.org> 7738R: Darren Hart <dvhart@infradead.org> 7739R: Davidlohr Bueso <dave@stgolabs.net> 7740L: linux-kernel@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7743F: Documentation/locking/*futex* 7744F: include/asm-generic/futex.h 7745F: include/linux/futex.h 7746F: include/uapi/linux/futex.h 7747F: kernel/futex.c 7748F: tools/perf/bench/futex* 7749F: tools/testing/selftests/futex/ 7750 7751GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7752M: Tim Harvey <tharvey@gateworks.com> 7753M: Robert Jones <rjones@gateworks.com> 7754S: Maintained 7755F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7756F: drivers/mfd/gateworks-gsc.c 7757F: include/linux/mfd/gsc.h 7758F: Documentation/hwmon/gsc-hwmon.rst 7759F: drivers/hwmon/gsc-hwmon.c 7760F: include/linux/platform_data/gsc_hwmon.h 7761 7762GCC PLUGINS 7763M: Kees Cook <keescook@chromium.org> 7764L: linux-hardening@vger.kernel.org 7765S: Maintained 7766F: Documentation/kbuild/gcc-plugins.rst 7767F: scripts/Makefile.gcc-plugins 7768F: scripts/gcc-plugins/ 7769 7770GCOV BASED KERNEL PROFILING 7771M: Peter Oberparleiter <oberpar@linux.ibm.com> 7772S: Maintained 7773F: Documentation/dev-tools/gcov.rst 7774F: kernel/gcov/ 7775 7776GDB KERNEL DEBUGGING HELPER SCRIPTS 7777M: Jan Kiszka <jan.kiszka@siemens.com> 7778M: Kieran Bingham <kbingham@kernel.org> 7779S: Supported 7780F: scripts/gdb/ 7781 7782GEMINI CRYPTO DRIVER 7783M: Corentin Labbe <clabbe@baylibre.com> 7784L: linux-crypto@vger.kernel.org 7785S: Maintained 7786F: drivers/crypto/gemini/ 7787 7788GEMTEK FM RADIO RECEIVER DRIVER 7789M: Hans Verkuil <hverkuil@xs4all.nl> 7790L: linux-media@vger.kernel.org 7791S: Maintained 7792W: https://linuxtv.org 7793T: git git://linuxtv.org/media_tree.git 7794F: drivers/media/radio/radio-gemtek* 7795 7796GENERIC ARCHITECTURE TOPOLOGY 7797M: Sudeep Holla <sudeep.holla@arm.com> 7798L: linux-kernel@vger.kernel.org 7799S: Maintained 7800F: drivers/base/arch_topology.c 7801F: include/linux/arch_topology.h 7802 7803GENERIC ENTRY CODE 7804M: Thomas Gleixner <tglx@linutronix.de> 7805M: Peter Zijlstra <peterz@infradead.org> 7806M: Andy Lutomirski <luto@kernel.org> 7807L: linux-kernel@vger.kernel.org 7808S: Maintained 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7810F: include/linux/entry-common.h 7811F: include/linux/entry-kvm.h 7812F: kernel/entry/ 7813 7814GENERIC GPIO I2C DRIVER 7815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7816S: Supported 7817F: drivers/i2c/busses/i2c-gpio.c 7818F: include/linux/platform_data/i2c-gpio.h 7819 7820GENERIC GPIO I2C MULTIPLEXER DRIVER 7821M: Peter Korsgaard <peter.korsgaard@barco.com> 7822L: linux-i2c@vger.kernel.org 7823S: Supported 7824F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7825F: drivers/i2c/muxes/i2c-mux-gpio.c 7826F: include/linux/platform_data/i2c-mux-gpio.h 7827 7828GENERIC HDLC (WAN) DRIVERS 7829M: Krzysztof Halasa <khc@pm.waw.pl> 7830S: Maintained 7831W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7832F: drivers/net/wan/c101.c 7833F: drivers/net/wan/hd6457* 7834F: drivers/net/wan/hdlc* 7835F: drivers/net/wan/n2.c 7836F: drivers/net/wan/pc300too.c 7837F: drivers/net/wan/pci200syn.c 7838F: drivers/net/wan/wanxl* 7839 7840GENERIC INCLUDE/ASM HEADER FILES 7841M: Arnd Bergmann <arnd@arndb.de> 7842L: linux-arch@vger.kernel.org 7843S: Maintained 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7845F: include/asm-generic/ 7846F: include/uapi/asm-generic/ 7847 7848GENERIC PHY FRAMEWORK 7849M: Kishon Vijay Abraham I <kishon@ti.com> 7850M: Vinod Koul <vkoul@kernel.org> 7851L: linux-phy@lists.infradead.org 7852S: Supported 7853Q: https://patchwork.kernel.org/project/linux-phy/list/ 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7855F: Documentation/devicetree/bindings/phy/ 7856F: drivers/phy/ 7857F: include/linux/phy/ 7858 7859GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7861S: Supported 7862F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7863 7864GENERIC PM DOMAINS 7865M: "Rafael J. Wysocki" <rafael@kernel.org> 7866M: Kevin Hilman <khilman@kernel.org> 7867M: Ulf Hansson <ulf.hansson@linaro.org> 7868L: linux-pm@vger.kernel.org 7869S: Supported 7870F: Documentation/devicetree/bindings/power/power?domain* 7871F: drivers/base/power/domain*.c 7872F: include/linux/pm_domain.h 7873 7874GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7875M: Eugen Hristev <eugen.hristev@microchip.com> 7876L: linux-input@vger.kernel.org 7877S: Maintained 7878F: drivers/input/touchscreen/resistive-adc-touch.c 7879 7880GENERIC STRING LIBRARY 7881R: Andy Shevchenko <andy@kernel.org> 7882S: Maintained 7883F: lib/string.c 7884F: lib/string_helpers.c 7885F: lib/test_string.c 7886F: lib/test-string_helpers.c 7887 7888GENERIC UIO DRIVER FOR PCI DEVICES 7889M: "Michael S. Tsirkin" <mst@redhat.com> 7890L: kvm@vger.kernel.org 7891S: Supported 7892F: drivers/uio/uio_pci_generic.c 7893 7894GENERIC VDSO LIBRARY 7895M: Andy Lutomirski <luto@kernel.org> 7896M: Thomas Gleixner <tglx@linutronix.de> 7897M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7898L: linux-kernel@vger.kernel.org 7899S: Maintained 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7901F: include/asm-generic/vdso/vsyscall.h 7902F: include/vdso/ 7903F: kernel/time/vsyscall.c 7904F: lib/vdso/ 7905 7906GENWQE (IBM Generic Workqueue Card) 7907M: Frank Haverkamp <haver@linux.ibm.com> 7908S: Supported 7909F: drivers/misc/genwqe/ 7910 7911GET_MAINTAINER SCRIPT 7912M: Joe Perches <joe@perches.com> 7913S: Maintained 7914F: scripts/get_maintainer.pl 7915 7916GFS2 FILE SYSTEM 7917M: Bob Peterson <rpeterso@redhat.com> 7918M: Andreas Gruenbacher <agruenba@redhat.com> 7919L: cluster-devel@redhat.com 7920S: Supported 7921B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7923F: Documentation/filesystems/gfs2* 7924F: fs/gfs2/ 7925F: include/uapi/linux/gfs2_ondisk.h 7926 7927GIGABYTE WMI DRIVER 7928M: Thomas Weißschuh <thomas@weissschuh.net> 7929L: platform-driver-x86@vger.kernel.org 7930S: Maintained 7931F: drivers/platform/x86/gigabyte-wmi.c 7932 7933GNSS SUBSYSTEM 7934M: Johan Hovold <johan@kernel.org> 7935S: Maintained 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7937F: Documentation/ABI/testing/sysfs-class-gnss 7938F: Documentation/devicetree/bindings/gnss/ 7939F: drivers/gnss/ 7940F: include/linux/gnss.h 7941 7942GO7007 MPEG CODEC 7943M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: drivers/media/usb/go7007/ 7947 7948GOODIX TOUCHSCREEN 7949M: Bastien Nocera <hadess@hadess.net> 7950L: linux-input@vger.kernel.org 7951S: Maintained 7952F: drivers/input/touchscreen/goodix.c 7953 7954GOOGLE ETHERNET DRIVERS 7955M: Jeroen de Borst <jeroendb@google.com> 7956R: Catherine Sullivan <csully@google.com> 7957R: David Awogbemila <awogbemila@google.com> 7958L: netdev@vger.kernel.org 7959S: Supported 7960F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7961F: drivers/net/ethernet/google 7962 7963GPD POCKET FAN DRIVER 7964M: Hans de Goede <hdegoede@redhat.com> 7965L: platform-driver-x86@vger.kernel.org 7966S: Maintained 7967F: drivers/platform/x86/gpd-pocket-fan.c 7968 7969GPIO ACPI SUPPORT 7970M: Mika Westerberg <mika.westerberg@linux.intel.com> 7971M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7972L: linux-gpio@vger.kernel.org 7973L: linux-acpi@vger.kernel.org 7974S: Maintained 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7976F: Documentation/firmware-guide/acpi/gpio-properties.rst 7977F: drivers/gpio/gpiolib-acpi.c 7978F: drivers/gpio/gpiolib-acpi.h 7979 7980GPIO AGGREGATOR 7981M: Geert Uytterhoeven <geert+renesas@glider.be> 7982L: linux-gpio@vger.kernel.org 7983S: Supported 7984F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7985F: drivers/gpio/gpio-aggregator.c 7986 7987GPIO IR Transmitter 7988M: Sean Young <sean@mess.org> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991F: drivers/media/rc/gpio-ir-tx.c 7992 7993GPIO MOCKUP DRIVER 7994M: Bamvor Jian Zhang <bamv2005@gmail.com> 7995L: linux-gpio@vger.kernel.org 7996S: Maintained 7997F: drivers/gpio/gpio-mockup.c 7998F: tools/testing/selftests/gpio/ 7999 8000GPIO REGMAP 8001R: Michael Walle <michael@walle.cc> 8002S: Maintained 8003F: drivers/gpio/gpio-regmap.c 8004F: include/linux/gpio/regmap.h 8005 8006GPIO SUBSYSTEM 8007M: Linus Walleij <linus.walleij@linaro.org> 8008M: Bartosz Golaszewski <brgl@bgdev.pl> 8009L: linux-gpio@vger.kernel.org 8010S: Maintained 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8012F: Documentation/ABI/obsolete/sysfs-gpio 8013F: Documentation/ABI/testing/gpio-cdev 8014F: Documentation/admin-guide/gpio/ 8015F: Documentation/devicetree/bindings/gpio/ 8016F: Documentation/driver-api/gpio/ 8017F: drivers/gpio/ 8018F: include/asm-generic/gpio.h 8019F: include/linux/gpio.h 8020F: include/linux/gpio/ 8021F: include/linux/of_gpio.h 8022F: include/uapi/linux/gpio.h 8023F: tools/gpio/ 8024 8025GRE DEMULTIPLEXER DRIVER 8026M: Dmitry Kozlov <xeb@mail.ru> 8027L: netdev@vger.kernel.org 8028S: Maintained 8029F: include/net/gre.h 8030F: net/ipv4/gre_demux.c 8031F: net/ipv4/gre_offload.c 8032 8033GRETH 10/100/1G Ethernet MAC device driver 8034M: Andreas Larsson <andreas@gaisler.com> 8035L: netdev@vger.kernel.org 8036S: Maintained 8037F: drivers/net/ethernet/aeroflex/ 8038 8039GREYBUS AUDIO PROTOCOLS DRIVERS 8040M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8041M: Mark Greer <mgreer@animalcreek.com> 8042S: Maintained 8043F: drivers/staging/greybus/audio_apbridgea.c 8044F: drivers/staging/greybus/audio_apbridgea.h 8045F: drivers/staging/greybus/audio_codec.c 8046F: drivers/staging/greybus/audio_codec.h 8047F: drivers/staging/greybus/audio_gb.c 8048F: drivers/staging/greybus/audio_manager.c 8049F: drivers/staging/greybus/audio_manager.h 8050F: drivers/staging/greybus/audio_manager_module.c 8051F: drivers/staging/greybus/audio_manager_private.h 8052F: drivers/staging/greybus/audio_manager_sysfs.c 8053F: drivers/staging/greybus/audio_module.c 8054F: drivers/staging/greybus/audio_topology.c 8055 8056GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8057M: Viresh Kumar <vireshk@kernel.org> 8058S: Maintained 8059F: drivers/staging/greybus/authentication.c 8060F: drivers/staging/greybus/bootrom.c 8061F: drivers/staging/greybus/firmware.h 8062F: drivers/staging/greybus/fw-core.c 8063F: drivers/staging/greybus/fw-download.c 8064F: drivers/staging/greybus/fw-management.c 8065F: drivers/staging/greybus/greybus_authentication.h 8066F: drivers/staging/greybus/greybus_firmware.h 8067F: drivers/staging/greybus/hid.c 8068F: drivers/staging/greybus/i2c.c 8069F: drivers/staging/greybus/spi.c 8070F: drivers/staging/greybus/spilib.c 8071F: drivers/staging/greybus/spilib.h 8072 8073GREYBUS LOOPBACK DRIVER 8074M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8075S: Maintained 8076F: drivers/staging/greybus/loopback.c 8077 8078GREYBUS PLATFORM DRIVERS 8079M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8080S: Maintained 8081F: drivers/staging/greybus/arche-apb-ctrl.c 8082F: drivers/staging/greybus/arche-platform.c 8083F: drivers/staging/greybus/arche_platform.h 8084 8085GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8086M: Rui Miguel Silva <rmfrfs@gmail.com> 8087S: Maintained 8088F: drivers/staging/greybus/gpio.c 8089F: drivers/staging/greybus/light.c 8090F: drivers/staging/greybus/power_supply.c 8091F: drivers/staging/greybus/sdio.c 8092F: drivers/staging/greybus/spi.c 8093F: drivers/staging/greybus/spilib.c 8094 8095GREYBUS SUBSYSTEM 8096M: Johan Hovold <johan@kernel.org> 8097M: Alex Elder <elder@kernel.org> 8098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8099L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8100S: Maintained 8101F: drivers/greybus/ 8102F: drivers/staging/greybus/ 8103F: include/linux/greybus.h 8104F: include/linux/greybus/ 8105 8106GREYBUS UART PROTOCOLS DRIVERS 8107M: David Lin <dtwlin@gmail.com> 8108S: Maintained 8109F: drivers/staging/greybus/log.c 8110F: drivers/staging/greybus/uart.c 8111 8112GS1662 VIDEO SERIALIZER 8113M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8114L: linux-media@vger.kernel.org 8115S: Maintained 8116T: git git://linuxtv.org/media_tree.git 8117F: drivers/media/spi/gs1662.c 8118 8119GSPCA FINEPIX SUBDRIVER 8120M: Frank Zago <frank@zago.net> 8121L: linux-media@vger.kernel.org 8122S: Maintained 8123T: git git://linuxtv.org/media_tree.git 8124F: drivers/media/usb/gspca/finepix.c 8125 8126GSPCA GL860 SUBDRIVER 8127M: Olivier Lorin <o.lorin@laposte.net> 8128L: linux-media@vger.kernel.org 8129S: Maintained 8130T: git git://linuxtv.org/media_tree.git 8131F: drivers/media/usb/gspca/gl860/ 8132 8133GSPCA M5602 SUBDRIVER 8134M: Erik Andren <erik.andren@gmail.com> 8135L: linux-media@vger.kernel.org 8136S: Maintained 8137T: git git://linuxtv.org/media_tree.git 8138F: drivers/media/usb/gspca/m5602/ 8139 8140GSPCA PAC207 SONIXB SUBDRIVER 8141M: Hans Verkuil <hverkuil@xs4all.nl> 8142L: linux-media@vger.kernel.org 8143S: Odd Fixes 8144T: git git://linuxtv.org/media_tree.git 8145F: drivers/media/usb/gspca/pac207.c 8146 8147GSPCA SN9C20X SUBDRIVER 8148M: Brian Johnson <brijohn@gmail.com> 8149L: linux-media@vger.kernel.org 8150S: Maintained 8151T: git git://linuxtv.org/media_tree.git 8152F: drivers/media/usb/gspca/sn9c20x.c 8153 8154GSPCA T613 SUBDRIVER 8155M: Leandro Costantino <lcostantino@gmail.com> 8156L: linux-media@vger.kernel.org 8157S: Maintained 8158T: git git://linuxtv.org/media_tree.git 8159F: drivers/media/usb/gspca/t613.c 8160 8161GSPCA USB WEBCAM DRIVER 8162M: Hans Verkuil <hverkuil@xs4all.nl> 8163L: linux-media@vger.kernel.org 8164S: Odd Fixes 8165T: git git://linuxtv.org/media_tree.git 8166F: drivers/media/usb/gspca/ 8167 8168GTP (GPRS Tunneling Protocol) 8169M: Pablo Neira Ayuso <pablo@netfilter.org> 8170M: Harald Welte <laforge@gnumonks.org> 8171L: osmocom-net-gprs@lists.osmocom.org 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8174F: drivers/net/gtp.c 8175 8176GUID PARTITION TABLE (GPT) 8177M: Davidlohr Bueso <dave@stgolabs.net> 8178L: linux-efi@vger.kernel.org 8179S: Maintained 8180F: block/partitions/efi.* 8181 8182H8/300 ARCHITECTURE 8183M: Yoshinori Sato <ysato@users.sourceforge.jp> 8184L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8185S: Maintained 8186W: http://uclinux-h8.sourceforge.jp 8187T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8188F: arch/h8300/ 8189F: drivers/clk/h8300/ 8190F: drivers/clocksource/h8300_*.c 8191F: drivers/irqchip/irq-renesas-h8*.c 8192 8193HABANALABS PCI DRIVER 8194M: Oded Gabbay <ogabbay@kernel.org> 8195S: Supported 8196T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8197F: Documentation/ABI/testing/debugfs-driver-habanalabs 8198F: Documentation/ABI/testing/sysfs-driver-habanalabs 8199F: drivers/misc/habanalabs/ 8200F: include/uapi/misc/habanalabs.h 8201 8202HACKRF MEDIA DRIVER 8203M: Antti Palosaari <crope@iki.fi> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206W: https://linuxtv.org 8207W: http://palosaari.fi/linux/ 8208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8209T: git git://linuxtv.org/anttip/media_tree.git 8210F: drivers/media/usb/hackrf/ 8211 8212HANTRO VPU CODEC DRIVER 8213M: Ezequiel Garcia <ezequiel@collabora.com> 8214M: Philipp Zabel <p.zabel@pengutronix.de> 8215L: linux-media@vger.kernel.org 8216L: linux-rockchip@lists.infradead.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8219F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8220F: drivers/staging/media/hantro/ 8221 8222HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8223M: Frank Seidel <frank@f-seidel.de> 8224L: platform-driver-x86@vger.kernel.org 8225S: Maintained 8226W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8227F: drivers/platform/x86/hdaps.c 8228 8229HARDWARE MONITORING 8230M: Jean Delvare <jdelvare@suse.com> 8231M: Guenter Roeck <linux@roeck-us.net> 8232L: linux-hwmon@vger.kernel.org 8233S: Maintained 8234W: http://hwmon.wiki.kernel.org/ 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8236F: Documentation/devicetree/bindings/hwmon/ 8237F: Documentation/hwmon/ 8238F: drivers/hwmon/ 8239F: include/linux/hwmon*.h 8240F: include/trace/events/hwmon*.h 8241K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8242 8243HARDWARE RANDOM NUMBER GENERATOR CORE 8244M: Matt Mackall <mpm@selenic.com> 8245M: Herbert Xu <herbert@gondor.apana.org.au> 8246L: linux-crypto@vger.kernel.org 8247S: Odd fixes 8248F: Documentation/admin-guide/hw_random.rst 8249F: Documentation/devicetree/bindings/rng/ 8250F: drivers/char/hw_random/ 8251F: include/linux/hw_random.h 8252 8253HARDWARE SPINLOCK CORE 8254M: Ohad Ben-Cohen <ohad@wizery.com> 8255M: Bjorn Andersson <bjorn.andersson@linaro.org> 8256R: Baolin Wang <baolin.wang7@gmail.com> 8257L: linux-remoteproc@vger.kernel.org 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8260F: Documentation/devicetree/bindings/hwlock/ 8261F: Documentation/locking/hwspinlock.rst 8262F: drivers/hwspinlock/ 8263F: include/linux/hwspinlock.h 8264 8265HARDWARE TRACING FACILITIES 8266M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8267S: Maintained 8268F: drivers/hwtracing/ 8269 8270HARMONY SOUND DRIVER 8271L: linux-parisc@vger.kernel.org 8272S: Maintained 8273F: sound/parisc/harmony.* 8274 8275HDPVR USB VIDEO ENCODER DRIVER 8276M: Hans Verkuil <hverkuil@xs4all.nl> 8277L: linux-media@vger.kernel.org 8278S: Odd Fixes 8279W: https://linuxtv.org 8280T: git git://linuxtv.org/media_tree.git 8281F: drivers/media/usb/hdpvr/ 8282 8283HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8284M: Matt Hsiao <matt.hsiao@hpe.com> 8285S: Supported 8286F: drivers/misc/hpilo.[ch] 8287 8288HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8289M: Jerry Hoemann <jerry.hoemann@hpe.com> 8290S: Supported 8291F: Documentation/watchdog/hpwdt.rst 8292F: drivers/watchdog/hpwdt.c 8293 8294HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8295M: Don Brace <don.brace@microchip.com> 8296L: storagedev@microchip.com 8297L: linux-scsi@vger.kernel.org 8298S: Supported 8299F: Documentation/scsi/hpsa.rst 8300F: drivers/scsi/hpsa*.[ch] 8301F: include/linux/cciss*.h 8302F: include/uapi/linux/cciss*.h 8303 8304HFI1 DRIVER 8305M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8307L: linux-rdma@vger.kernel.org 8308S: Supported 8309F: drivers/infiniband/hw/hfi1 8310 8311HFS FILESYSTEM 8312L: linux-fsdevel@vger.kernel.org 8313S: Orphan 8314F: Documentation/filesystems/hfs.rst 8315F: fs/hfs/ 8316 8317HFSPLUS FILESYSTEM 8318L: linux-fsdevel@vger.kernel.org 8319S: Orphan 8320F: Documentation/filesystems/hfsplus.rst 8321F: fs/hfsplus/ 8322 8323HGA FRAMEBUFFER DRIVER 8324M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8325L: linux-nvidia@lists.surfsouth.com 8326S: Maintained 8327W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8328F: drivers/video/fbdev/hgafb.c 8329 8330HIBERNATION (aka Software Suspend, aka swsusp) 8331M: "Rafael J. Wysocki" <rafael@kernel.org> 8332M: Pavel Machek <pavel@ucw.cz> 8333L: linux-pm@vger.kernel.org 8334S: Supported 8335B: https://bugzilla.kernel.org 8336F: arch/*/include/asm/suspend*.h 8337F: arch/x86/power/ 8338F: drivers/base/power/ 8339F: include/linux/freezer.h 8340F: include/linux/pm.h 8341F: include/linux/suspend.h 8342F: kernel/power/ 8343 8344HID CORE LAYER 8345M: Jiri Kosina <jikos@kernel.org> 8346M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8347L: linux-input@vger.kernel.org 8348S: Maintained 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8350F: drivers/hid/ 8351F: include/linux/hid* 8352F: include/uapi/linux/hid* 8353 8354HID PLAYSTATION DRIVER 8355M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8356L: linux-input@vger.kernel.org 8357S: Supported 8358F: drivers/hid/hid-playstation.c 8359 8360HID SENSOR HUB DRIVERS 8361M: Jiri Kosina <jikos@kernel.org> 8362M: Jonathan Cameron <jic23@kernel.org> 8363M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8364L: linux-input@vger.kernel.org 8365L: linux-iio@vger.kernel.org 8366S: Maintained 8367F: Documentation/hid/hid-sensor* 8368F: drivers/hid/hid-sensor-* 8369F: drivers/iio/*/hid-* 8370F: include/linux/hid-sensor-* 8371 8372HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8373M: Thomas Gleixner <tglx@linutronix.de> 8374L: linux-kernel@vger.kernel.org 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8377F: Documentation/timers/ 8378F: include/linux/clockchips.h 8379F: include/linux/hrtimer.h 8380F: kernel/time/clockevents.c 8381F: kernel/time/hrtimer.c 8382F: kernel/time/timer_*.c 8383 8384HIGH-SPEED SCC DRIVER FOR AX.25 8385L: linux-hams@vger.kernel.org 8386S: Orphan 8387F: drivers/net/hamradio/dmascc.c 8388F: drivers/net/hamradio/scc.c 8389 8390HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8391M: HighPoint Linux Team <linux@highpoint-tech.com> 8392S: Supported 8393W: http://www.highpoint-tech.com 8394F: Documentation/scsi/hptiop.rst 8395F: drivers/scsi/hptiop.c 8396 8397HIPPI 8398M: Jes Sorensen <jes@trained-monkey.org> 8399L: linux-hippi@sunsite.dk 8400S: Maintained 8401F: drivers/net/hippi/ 8402F: include/linux/hippidevice.h 8403F: include/uapi/linux/if_hippi.h 8404F: net/802/hippi.c 8405 8406HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8407M: Kurt Kanzenbach <kurt@linutronix.de> 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8411F: drivers/net/dsa/hirschmann/* 8412F: include/linux/platform_data/hirschmann-hellcreek.h 8413F: net/dsa/tag_hellcreek.c 8414 8415HISILICON DMA DRIVER 8416M: Zhou Wang <wangzhou1@hisilicon.com> 8417L: dmaengine@vger.kernel.org 8418S: Maintained 8419F: drivers/dma/hisi_dma.c 8420 8421HISILICON GPIO DRIVER 8422M: Luo Jiaxing <luojiaxing@huawei.com> 8423L: linux-gpio@vger.kernel.org 8424S: Maintained 8425F: drivers/gpio/gpio-hisi.c 8426 8427HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8428M: Zaibo Xu <xuzaibo@huawei.com> 8429L: linux-crypto@vger.kernel.org 8430S: Maintained 8431F: Documentation/ABI/testing/debugfs-hisi-hpre 8432F: drivers/crypto/hisilicon/hpre/hpre.h 8433F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8434F: drivers/crypto/hisilicon/hpre/hpre_main.c 8435 8436HISILICON I2C CONTROLLER DRIVER 8437M: Yicong Yang <yangyicong@hisilicon.com> 8438L: linux-i2c@vger.kernel.org 8439S: Maintained 8440W: https://www.hisilicon.com 8441F: drivers/i2c/busses/i2c-hisi.c 8442 8443HISILICON LPC BUS DRIVER 8444M: john.garry@huawei.com 8445S: Maintained 8446W: http://www.hisilicon.com 8447F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8448F: drivers/bus/hisi_lpc.c 8449 8450HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8451M: Yisen Zhuang <yisen.zhuang@huawei.com> 8452M: Salil Mehta <salil.mehta@huawei.com> 8453L: netdev@vger.kernel.org 8454S: Maintained 8455W: http://www.hisilicon.com 8456F: drivers/net/ethernet/hisilicon/hns3/ 8457 8458HISILICON NETWORK SUBSYSTEM DRIVER 8459M: Yisen Zhuang <yisen.zhuang@huawei.com> 8460M: Salil Mehta <salil.mehta@huawei.com> 8461L: netdev@vger.kernel.org 8462S: Maintained 8463W: http://www.hisilicon.com 8464F: Documentation/devicetree/bindings/net/hisilicon*.txt 8465F: drivers/net/ethernet/hisilicon/ 8466 8467HIKEY960 ONBOARD USB GPIO HUB DRIVER 8468M: John Stultz <john.stultz@linaro.org> 8469L: linux-kernel@vger.kernel.org 8470S: Maintained 8471F: drivers/misc/hisi_hikey_usb.c 8472F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8473 8474HISILICON PMU DRIVER 8475M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8476S: Supported 8477W: http://www.hisilicon.com 8478F: Documentation/admin-guide/perf/hisi-pmu.rst 8479F: drivers/perf/hisilicon 8480 8481HISILICON QM AND ZIP Controller DRIVER 8482M: Zhou Wang <wangzhou1@hisilicon.com> 8483L: linux-crypto@vger.kernel.org 8484S: Maintained 8485F: Documentation/ABI/testing/debugfs-hisi-zip 8486F: drivers/crypto/hisilicon/qm.c 8487F: drivers/crypto/hisilicon/qm.h 8488F: drivers/crypto/hisilicon/sgl.c 8489F: drivers/crypto/hisilicon/zip/ 8490 8491HISILICON ROCE DRIVER 8492M: Wenpeng Liang <liangwenpeng@huawei.com> 8493M: Weihang Li <liweihang@huawei.com> 8494L: linux-rdma@vger.kernel.org 8495S: Maintained 8496F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8497F: drivers/infiniband/hw/hns/ 8498 8499HISILICON SAS Controller 8500M: John Garry <john.garry@huawei.com> 8501S: Supported 8502W: http://www.hisilicon.com 8503F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8504F: drivers/scsi/hisi_sas/ 8505 8506HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8507M: Zaibo Xu <xuzaibo@huawei.com> 8508L: linux-crypto@vger.kernel.org 8509S: Maintained 8510F: Documentation/ABI/testing/debugfs-hisi-sec 8511F: drivers/crypto/hisilicon/sec2/sec.h 8512F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8513F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8514F: drivers/crypto/hisilicon/sec2/sec_main.c 8515 8516HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8517M: Jay Fang <f.fangjian@huawei.com> 8518L: linux-spi@vger.kernel.org 8519S: Maintained 8520W: http://www.hisilicon.com 8521F: drivers/spi/spi-hisi-kunpeng.c 8522 8523HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8524M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8525L: linux-kernel@vger.kernel.org 8526S: Maintained 8527F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8528F: drivers/spmi/hisi-spmi-controller.c 8529 8530HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8531M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8532L: linux-kernel@vger.kernel.org 8533S: Maintained 8534F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8535F: drivers/mfd/hi6421-spmi-pmic.c 8536 8537HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8538M: Zaibo Xu <xuzaibo@huawei.com> 8539S: Maintained 8540F: drivers/crypto/hisilicon/trng/trng.c 8541 8542HISILICON V3XX SPI NOR FLASH Controller Driver 8543M: John Garry <john.garry@huawei.com> 8544S: Maintained 8545W: http://www.hisilicon.com 8546F: drivers/spi/spi-hisi-sfc-v3xx.c 8547 8548HMM - Heterogeneous Memory Management 8549M: Jérôme Glisse <jglisse@redhat.com> 8550L: linux-mm@kvack.org 8551S: Maintained 8552F: Documentation/vm/hmm.rst 8553F: include/linux/hmm* 8554F: lib/test_hmm* 8555F: mm/hmm* 8556F: tools/testing/selftests/vm/*hmm* 8557 8558HOST AP DRIVER 8559M: Jouni Malinen <j@w1.fi> 8560L: linux-wireless@vger.kernel.org 8561S: Obsolete 8562W: http://w1.fi/hostap-driver.html 8563F: drivers/net/wireless/intersil/hostap/ 8564 8565HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8566L: platform-driver-x86@vger.kernel.org 8567S: Orphan 8568F: drivers/platform/x86/tc1100-wmi.c 8569 8570HPET: High Precision Event Timers driver 8571M: Clemens Ladisch <clemens@ladisch.de> 8572S: Maintained 8573F: Documentation/timers/hpet.rst 8574F: drivers/char/hpet.c 8575F: include/linux/hpet.h 8576F: include/uapi/linux/hpet.h 8577 8578HPET: x86 8579S: Orphan 8580F: arch/x86/include/asm/hpet.h 8581F: arch/x86/kernel/hpet.c 8582 8583HPFS FILESYSTEM 8584M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8585S: Maintained 8586W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8587F: fs/hpfs/ 8588 8589HSI SUBSYSTEM 8590M: Sebastian Reichel <sre@kernel.org> 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8593F: Documentation/ABI/testing/sysfs-bus-hsi 8594F: Documentation/driver-api/hsi.rst 8595F: drivers/hsi/ 8596F: include/linux/hsi/ 8597F: include/uapi/linux/hsi/ 8598 8599HSO 3G MODEM DRIVER 8600L: linux-usb@vger.kernel.org 8601S: Orphan 8602F: drivers/net/usb/hso.c 8603 8604HSR NETWORK PROTOCOL 8605L: netdev@vger.kernel.org 8606S: Orphan 8607F: net/hsr/ 8608 8609HT16K33 LED CONTROLLER DRIVER 8610M: Robin van der Gracht <robin@protonic.nl> 8611S: Maintained 8612F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8613F: drivers/auxdisplay/ht16k33.c 8614 8615HTCPEN TOUCHSCREEN DRIVER 8616M: Pau Oliva Fora <pof@eslack.org> 8617L: linux-input@vger.kernel.org 8618S: Maintained 8619F: drivers/input/touchscreen/htcpen.c 8620 8621HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8622M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8623L: linux-iio@vger.kernel.org 8624S: Maintained 8625W: http://www.st.com/ 8626F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8627F: drivers/iio/humidity/hts221* 8628 8629HUAWEI ETHERNET DRIVER 8630L: netdev@vger.kernel.org 8631S: Orphan 8632F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8633F: drivers/net/ethernet/huawei/hinic/ 8634 8635HUGETLB FILESYSTEM 8636M: Mike Kravetz <mike.kravetz@oracle.com> 8637L: linux-mm@kvack.org 8638S: Maintained 8639F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8640F: Documentation/admin-guide/mm/hugetlbpage.rst 8641F: Documentation/vm/hugetlbfs_reserv.rst 8642F: fs/hugetlbfs/ 8643F: include/linux/hugetlb.h 8644F: mm/hugetlb.c 8645 8646HVA ST MEDIA DRIVER 8647M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8648L: linux-media@vger.kernel.org 8649S: Supported 8650W: https://linuxtv.org 8651T: git git://linuxtv.org/media_tree.git 8652F: drivers/media/platform/sti/hva 8653 8654HWPOISON MEMORY FAILURE HANDLING 8655M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8656L: linux-mm@kvack.org 8657S: Maintained 8658F: mm/hwpoison-inject.c 8659F: mm/memory-failure.c 8660 8661HYCON HY46XX TOUCHSCREEN SUPPORT 8662M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8663L: linux-input@vger.kernel.org 8664S: Maintained 8665F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8666F: drivers/input/touchscreen/hycon-hy46xx.c 8667 8668HYGON PROCESSOR SUPPORT 8669M: Pu Wen <puwen@hygon.cn> 8670L: linux-kernel@vger.kernel.org 8671S: Maintained 8672F: arch/x86/kernel/cpu/hygon.c 8673 8674HYNIX HI556 SENSOR DRIVER 8675M: Shawn Tu <shawnx.tu@intel.com> 8676L: linux-media@vger.kernel.org 8677S: Maintained 8678T: git git://linuxtv.org/media_tree.git 8679F: drivers/media/i2c/hi556.c 8680 8681Hyper-V/Azure CORE AND DRIVERS 8682M: "K. Y. Srinivasan" <kys@microsoft.com> 8683M: Haiyang Zhang <haiyangz@microsoft.com> 8684M: Stephen Hemminger <sthemmin@microsoft.com> 8685M: Wei Liu <wei.liu@kernel.org> 8686M: Dexuan Cui <decui@microsoft.com> 8687L: linux-hyperv@vger.kernel.org 8688S: Supported 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8690F: Documentation/ABI/stable/sysfs-bus-vmbus 8691F: Documentation/ABI/testing/debugfs-hyperv 8692F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8693F: arch/arm64/hyperv 8694F: arch/arm64/include/asm/hyperv-tlfs.h 8695F: arch/arm64/include/asm/mshyperv.h 8696F: arch/x86/hyperv 8697F: arch/x86/include/asm/hyperv-tlfs.h 8698F: arch/x86/include/asm/mshyperv.h 8699F: arch/x86/include/asm/trace/hyperv.h 8700F: arch/x86/kernel/cpu/mshyperv.c 8701F: drivers/clocksource/hyperv_timer.c 8702F: drivers/hid/hid-hyperv.c 8703F: drivers/hv/ 8704F: drivers/input/serio/hyperv-keyboard.c 8705F: drivers/iommu/hyperv-iommu.c 8706F: drivers/net/ethernet/microsoft/ 8707F: drivers/net/hyperv/ 8708F: drivers/pci/controller/pci-hyperv-intf.c 8709F: drivers/pci/controller/pci-hyperv.c 8710F: drivers/scsi/storvsc_drv.c 8711F: drivers/uio/uio_hv_generic.c 8712F: drivers/video/fbdev/hyperv_fb.c 8713F: include/asm-generic/hyperv-tlfs.h 8714F: include/asm-generic/mshyperv.h 8715F: include/clocksource/hyperv_timer.h 8716F: include/linux/hyperv.h 8717F: include/uapi/linux/hyperv.h 8718F: net/vmw_vsock/hyperv_transport.c 8719F: tools/hv/ 8720 8721HYPERBUS SUPPORT 8722M: Vignesh Raghavendra <vigneshr@ti.com> 8723L: linux-mtd@lists.infradead.org 8724S: Supported 8725Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8726C: irc://irc.oftc.net/mtd 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8728F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8729F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8730F: drivers/mtd/hyperbus/ 8731F: include/linux/mtd/hyperbus.h 8732 8733HYPERVISOR VIRTUAL CONSOLE DRIVER 8734L: linuxppc-dev@lists.ozlabs.org 8735S: Odd Fixes 8736F: drivers/tty/hvc/ 8737 8738I2C ACPI SUPPORT 8739M: Mika Westerberg <mika.westerberg@linux.intel.com> 8740L: linux-i2c@vger.kernel.org 8741L: linux-acpi@vger.kernel.org 8742S: Maintained 8743F: drivers/i2c/i2c-core-acpi.c 8744 8745I2C CONTROLLER DRIVER FOR NVIDIA GPU 8746M: Ajay Gupta <ajayg@nvidia.com> 8747L: linux-i2c@vger.kernel.org 8748S: Maintained 8749F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8750F: drivers/i2c/busses/i2c-nvidia-gpu.c 8751 8752I2C MUXES 8753M: Peter Rosin <peda@axentia.se> 8754L: linux-i2c@vger.kernel.org 8755S: Maintained 8756F: Documentation/devicetree/bindings/i2c/i2c-arb* 8757F: Documentation/devicetree/bindings/i2c/i2c-gate* 8758F: Documentation/devicetree/bindings/i2c/i2c-mux* 8759F: Documentation/i2c/i2c-topology.rst 8760F: Documentation/i2c/muxes/ 8761F: drivers/i2c/i2c-mux.c 8762F: drivers/i2c/muxes/ 8763F: include/linux/i2c-mux.h 8764 8765I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8766M: Gregory CLEMENT <gregory.clement@bootlin.com> 8767L: linux-i2c@vger.kernel.org 8768S: Maintained 8769F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8770F: drivers/i2c/busses/i2c-mv64xxx.c 8771 8772I2C OVER PARALLEL PORT 8773M: Jean Delvare <jdelvare@suse.com> 8774L: linux-i2c@vger.kernel.org 8775S: Maintained 8776F: Documentation/i2c/busses/i2c-parport.rst 8777F: drivers/i2c/busses/i2c-parport.c 8778 8779I2C SUBSYSTEM 8780M: Wolfram Sang <wsa@kernel.org> 8781L: linux-i2c@vger.kernel.org 8782S: Maintained 8783W: https://i2c.wiki.kernel.org/ 8784Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8786F: Documentation/devicetree/bindings/i2c/i2c.txt 8787F: Documentation/i2c/ 8788F: drivers/i2c/* 8789F: include/linux/i2c-dev.h 8790F: include/linux/i2c-smbus.h 8791F: include/linux/i2c.h 8792F: include/uapi/linux/i2c-*.h 8793F: include/uapi/linux/i2c.h 8794 8795I2C SUBSYSTEM HOST DRIVERS 8796L: linux-i2c@vger.kernel.org 8797S: Odd Fixes 8798W: https://i2c.wiki.kernel.org/ 8799Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8801F: Documentation/devicetree/bindings/i2c/ 8802F: drivers/i2c/algos/ 8803F: drivers/i2c/busses/ 8804 8805I2C-TAOS-EVM DRIVER 8806M: Jean Delvare <jdelvare@suse.com> 8807L: linux-i2c@vger.kernel.org 8808S: Maintained 8809F: Documentation/i2c/busses/i2c-taos-evm.rst 8810F: drivers/i2c/busses/i2c-taos-evm.c 8811 8812I2C-TINY-USB DRIVER 8813M: Till Harbaum <till@harbaum.org> 8814L: linux-i2c@vger.kernel.org 8815S: Maintained 8816W: http://www.harbaum.org/till/i2c_tiny_usb 8817F: drivers/i2c/busses/i2c-tiny-usb.c 8818 8819I2C/SMBUS CONTROLLER DRIVERS FOR PC 8820M: Jean Delvare <jdelvare@suse.com> 8821L: linux-i2c@vger.kernel.org 8822S: Maintained 8823F: Documentation/i2c/busses/i2c-ali1535.rst 8824F: Documentation/i2c/busses/i2c-ali1563.rst 8825F: Documentation/i2c/busses/i2c-ali15x3.rst 8826F: Documentation/i2c/busses/i2c-amd756.rst 8827F: Documentation/i2c/busses/i2c-amd8111.rst 8828F: Documentation/i2c/busses/i2c-i801.rst 8829F: Documentation/i2c/busses/i2c-nforce2.rst 8830F: Documentation/i2c/busses/i2c-piix4.rst 8831F: Documentation/i2c/busses/i2c-sis5595.rst 8832F: Documentation/i2c/busses/i2c-sis630.rst 8833F: Documentation/i2c/busses/i2c-sis96x.rst 8834F: Documentation/i2c/busses/i2c-via.rst 8835F: Documentation/i2c/busses/i2c-viapro.rst 8836F: drivers/i2c/busses/i2c-ali1535.c 8837F: drivers/i2c/busses/i2c-ali1563.c 8838F: drivers/i2c/busses/i2c-ali15x3.c 8839F: drivers/i2c/busses/i2c-amd756-s4882.c 8840F: drivers/i2c/busses/i2c-amd756.c 8841F: drivers/i2c/busses/i2c-amd8111.c 8842F: drivers/i2c/busses/i2c-i801.c 8843F: drivers/i2c/busses/i2c-isch.c 8844F: drivers/i2c/busses/i2c-nforce2-s4985.c 8845F: drivers/i2c/busses/i2c-nforce2.c 8846F: drivers/i2c/busses/i2c-piix4.c 8847F: drivers/i2c/busses/i2c-sis5595.c 8848F: drivers/i2c/busses/i2c-sis630.c 8849F: drivers/i2c/busses/i2c-sis96x.c 8850F: drivers/i2c/busses/i2c-via.c 8851F: drivers/i2c/busses/i2c-viapro.c 8852 8853I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8854M: Hans de Goede <hdegoede@redhat.com> 8855L: linux-i2c@vger.kernel.org 8856S: Maintained 8857F: drivers/i2c/busses/i2c-cht-wc.c 8858 8859I2C/SMBUS ISMT DRIVER 8860M: Seth Heasley <seth.heasley@intel.com> 8861M: Neil Horman <nhorman@tuxdriver.com> 8862L: linux-i2c@vger.kernel.org 8863F: Documentation/i2c/busses/i2c-ismt.rst 8864F: drivers/i2c/busses/i2c-ismt.c 8865 8866I2C/SMBUS STUB DRIVER 8867M: Jean Delvare <jdelvare@suse.com> 8868L: linux-i2c@vger.kernel.org 8869S: Maintained 8870F: drivers/i2c/i2c-stub.c 8871 8872I3C DRIVER FOR CADENCE I3C MASTER IP 8873M: Przemysław Gaj <pgaj@cadence.com> 8874S: Maintained 8875F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8876F: drivers/i3c/master/i3c-master-cdns.c 8877 8878I3C DRIVER FOR SYNOPSYS DESIGNWARE 8879M: Vitor Soares <vitor.soares@synopsys.com> 8880S: Maintained 8881F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8882F: drivers/i3c/master/dw* 8883 8884I3C SUBSYSTEM 8885M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8886L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8887S: Maintained 8888C: irc://chat.freenode.net/linux-i3c 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8890F: Documentation/ABI/testing/sysfs-bus-i3c 8891F: Documentation/devicetree/bindings/i3c/ 8892F: Documentation/driver-api/i3c 8893F: drivers/i3c/ 8894F: include/linux/i3c/ 8895 8896IA64 (Itanium) PLATFORM 8897L: linux-ia64@vger.kernel.org 8898S: Orphan 8899F: Documentation/ia64/ 8900F: arch/ia64/ 8901 8902IBM Power 842 compression accelerator 8903M: Haren Myneni <haren@us.ibm.com> 8904S: Supported 8905F: crypto/842.c 8906F: drivers/crypto/nx/Kconfig 8907F: drivers/crypto/nx/Makefile 8908F: drivers/crypto/nx/nx-842* 8909F: include/linux/sw842.h 8910F: lib/842/ 8911 8912IBM Power in-Nest Crypto Acceleration 8913M: Breno Leitão <leitao@debian.org> 8914M: Nayna Jain <nayna@linux.ibm.com> 8915M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8916L: linux-crypto@vger.kernel.org 8917S: Supported 8918F: drivers/crypto/nx/Kconfig 8919F: drivers/crypto/nx/Makefile 8920F: drivers/crypto/nx/nx-aes* 8921F: drivers/crypto/nx/nx-sha* 8922F: drivers/crypto/nx/nx.* 8923F: drivers/crypto/nx/nx_csbcpb.h 8924F: drivers/crypto/nx/nx_debugfs.c 8925 8926IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8927M: Tyrel Datwyler <tyreld@linux.ibm.com> 8928L: linux-pci@vger.kernel.org 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Supported 8931F: drivers/pci/hotplug/rpadlpar* 8932 8933IBM Power Linux RAID adapter 8934M: Brian King <brking@us.ibm.com> 8935S: Supported 8936F: drivers/scsi/ipr.* 8937 8938IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8939M: Tyrel Datwyler <tyreld@linux.ibm.com> 8940L: linux-pci@vger.kernel.org 8941L: linuxppc-dev@lists.ozlabs.org 8942S: Supported 8943F: drivers/pci/hotplug/rpaphp* 8944 8945IBM Power SRIOV Virtual NIC Device Driver 8946M: Dany Madden <drt@linux.ibm.com> 8947M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8948R: Thomas Falcon <tlfalcon@linux.ibm.com> 8949L: netdev@vger.kernel.org 8950S: Supported 8951F: drivers/net/ethernet/ibm/ibmvnic.* 8952 8953IBM Power Virtual Accelerator Switchboard 8954M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8955L: linuxppc-dev@lists.ozlabs.org 8956S: Supported 8957F: arch/powerpc/include/asm/vas.h 8958F: arch/powerpc/platforms/powernv/copy-paste.h 8959F: arch/powerpc/platforms/powernv/vas* 8960 8961IBM Power Virtual Ethernet Device Driver 8962M: Cristobal Forno <cforno12@linux.ibm.com> 8963L: netdev@vger.kernel.org 8964S: Supported 8965F: drivers/net/ethernet/ibm/ibmveth.* 8966 8967IBM Power Virtual FC Device Drivers 8968M: Tyrel Datwyler <tyreld@linux.ibm.com> 8969L: linux-scsi@vger.kernel.org 8970S: Supported 8971F: drivers/scsi/ibmvscsi/ibmvfc* 8972 8973IBM Power Virtual Management Channel Driver 8974M: Brad Warrum <bwarrum@linux.ibm.com> 8975M: Ritu Agarwal <rituagar@linux.ibm.com> 8976S: Supported 8977F: drivers/misc/ibmvmc.* 8978 8979IBM Power Virtual SCSI Device Drivers 8980M: Tyrel Datwyler <tyreld@linux.ibm.com> 8981L: linux-scsi@vger.kernel.org 8982S: Supported 8983F: drivers/scsi/ibmvscsi/ibmvscsi* 8984F: include/scsi/viosrp.h 8985 8986IBM Power Virtual SCSI Device Target Driver 8987M: Michael Cyr <mikecyr@linux.ibm.com> 8988L: linux-scsi@vger.kernel.org 8989L: target-devel@vger.kernel.org 8990S: Supported 8991F: drivers/scsi/ibmvscsi_tgt/ 8992 8993IBM Power VMX Cryptographic instructions 8994M: Breno Leitão <leitao@debian.org> 8995M: Nayna Jain <nayna@linux.ibm.com> 8996M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8997L: linux-crypto@vger.kernel.org 8998S: Supported 8999F: drivers/crypto/vmx/Kconfig 9000F: drivers/crypto/vmx/Makefile 9001F: drivers/crypto/vmx/aes* 9002F: drivers/crypto/vmx/ghash* 9003F: drivers/crypto/vmx/ppc-xlate.pl 9004F: drivers/crypto/vmx/vmx.c 9005 9006IBM ServeRAID RAID DRIVER 9007S: Orphan 9008F: drivers/scsi/ips.* 9009 9010ICH LPC AND GPIO DRIVER 9011M: Peter Tyser <ptyser@xes-inc.com> 9012S: Maintained 9013F: drivers/gpio/gpio-ich.c 9014F: drivers/mfd/lpc_ich.c 9015 9016ICY I2C DRIVER 9017M: Max Staudt <max@enpas.org> 9018L: linux-i2c@vger.kernel.org 9019S: Maintained 9020F: drivers/i2c/busses/i2c-icy.c 9021 9022IDEAPAD LAPTOP EXTRAS DRIVER 9023M: Ike Panhc <ike.pan@canonical.com> 9024L: platform-driver-x86@vger.kernel.org 9025S: Maintained 9026W: http://launchpad.net/ideapad-laptop 9027F: drivers/platform/x86/ideapad-laptop.c 9028 9029IDEAPAD LAPTOP SLIDEBAR DRIVER 9030M: Andrey Moiseev <o2g.org.ru@gmail.com> 9031L: linux-input@vger.kernel.org 9032S: Maintained 9033W: https://github.com/o2genum/ideapad-slidebar 9034F: drivers/input/misc/ideapad_slidebar.c 9035 9036IDT VersaClock 5 CLOCK DRIVER 9037M: Luca Ceresoli <luca@lucaceresoli.net> 9038S: Maintained 9039F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9040F: drivers/clk/clk-versaclock5.c 9041 9042IEEE 802.15.4 SUBSYSTEM 9043M: Alexander Aring <alex.aring@gmail.com> 9044M: Stefan Schmidt <stefan@datenfreihafen.org> 9045L: linux-wpan@vger.kernel.org 9046S: Maintained 9047W: https://linux-wpan.org/ 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9050F: Documentation/networking/ieee802154.rst 9051F: drivers/net/ieee802154/ 9052F: include/linux/ieee802154.h 9053F: include/linux/nl802154.h 9054F: include/net/af_ieee802154.h 9055F: include/net/cfg802154.h 9056F: include/net/ieee802154_netdev.h 9057F: include/net/mac802154.h 9058F: include/net/nl802154.h 9059F: net/ieee802154/ 9060F: net/mac802154/ 9061 9062IFE PROTOCOL 9063M: Yotam Gigi <yotam.gi@gmail.com> 9064M: Jamal Hadi Salim <jhs@mojatatu.com> 9065F: include/net/ife.h 9066F: include/uapi/linux/ife.h 9067F: net/ife 9068 9069IGORPLUG-USB IR RECEIVER 9070M: Sean Young <sean@mess.org> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073F: drivers/media/rc/igorplugusb.c 9074 9075IGUANAWORKS USB IR TRANSCEIVER 9076M: Sean Young <sean@mess.org> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079F: drivers/media/rc/iguanair.c 9080 9081IIO DIGITAL POTENTIOMETER DAC 9082M: Peter Rosin <peda@axentia.se> 9083L: linux-iio@vger.kernel.org 9084S: Maintained 9085F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9086F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9087F: drivers/iio/dac/dpot-dac.c 9088 9089IIO ENVELOPE DETECTOR 9090M: Peter Rosin <peda@axentia.se> 9091L: linux-iio@vger.kernel.org 9092S: Maintained 9093F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9094F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9095F: drivers/iio/adc/envelope-detector.c 9096 9097IIO MULTIPLEXER 9098M: Peter Rosin <peda@axentia.se> 9099L: linux-iio@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9102F: drivers/iio/multiplexer/iio-mux.c 9103 9104IIO SCMI BASED DRIVER 9105M: Jyoti Bhayana <jbhayana@google.com> 9106L: linux-iio@vger.kernel.org 9107S: Maintained 9108F: drivers/iio/common/scmi_sensors/scmi_iio.c 9109 9110IIO SUBSYSTEM AND DRIVERS 9111M: Jonathan Cameron <jic23@kernel.org> 9112R: Lars-Peter Clausen <lars@metafoo.de> 9113L: linux-iio@vger.kernel.org 9114S: Maintained 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9116F: Documentation/ABI/testing/configfs-iio* 9117F: Documentation/ABI/testing/sysfs-bus-iio* 9118F: Documentation/devicetree/bindings/iio/ 9119F: drivers/iio/ 9120F: drivers/staging/iio/ 9121F: include/linux/iio/ 9122F: tools/iio/ 9123 9124IIO UNIT CONVERTER 9125M: Peter Rosin <peda@axentia.se> 9126L: linux-iio@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9129F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9130F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9131F: drivers/iio/afe/iio-rescale.c 9132 9133IKANOS/ADI EAGLE ADSL USB DRIVER 9134M: Matthieu Castet <castet.matthieu@free.fr> 9135M: Stanislaw Gruszka <stf_xl@wp.pl> 9136S: Maintained 9137F: drivers/usb/atm/ueagle-atm.c 9138 9139IMGTEC ASCII LCD DRIVER 9140M: Paul Burton <paulburton@kernel.org> 9141S: Maintained 9142F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9143F: drivers/auxdisplay/img-ascii-lcd.c 9144 9145IMGTEC IR DECODER DRIVER 9146S: Orphan 9147F: drivers/media/rc/img-ir/ 9148 9149IMON SOUNDGRAPH USB IR RECEIVER 9150M: Sean Young <sean@mess.org> 9151L: linux-media@vger.kernel.org 9152S: Maintained 9153F: drivers/media/rc/imon.c 9154F: drivers/media/rc/imon_raw.c 9155 9156IMS TWINTURBO FRAMEBUFFER DRIVER 9157L: linux-fbdev@vger.kernel.org 9158S: Orphan 9159F: drivers/video/fbdev/imsttfb.c 9160 9161INA209 HARDWARE MONITOR DRIVER 9162M: Guenter Roeck <linux@roeck-us.net> 9163L: linux-hwmon@vger.kernel.org 9164S: Maintained 9165F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9166F: Documentation/hwmon/ina209.rst 9167F: drivers/hwmon/ina209.c 9168 9169INA2XX HARDWARE MONITOR DRIVER 9170M: Guenter Roeck <linux@roeck-us.net> 9171L: linux-hwmon@vger.kernel.org 9172S: Maintained 9173F: Documentation/hwmon/ina2xx.rst 9174F: drivers/hwmon/ina2xx.c 9175F: include/linux/platform_data/ina2xx.h 9176 9177INDUSTRY PACK SUBSYSTEM (IPACK) 9178M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9179M: Jens Taprogge <jens.taprogge@taprogge.org> 9180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9181L: industrypack-devel@lists.sourceforge.net 9182S: Maintained 9183W: http://industrypack.sourceforge.net 9184F: drivers/ipack/ 9185 9186INFINEON DPS310 Driver 9187M: Eddie James <eajames@linux.ibm.com> 9188L: linux-iio@vger.kernel.org 9189S: Maintained 9190F: drivers/iio/pressure/dps310.c 9191 9192INFINIBAND SUBSYSTEM 9193M: Doug Ledford <dledford@redhat.com> 9194M: Jason Gunthorpe <jgg@nvidia.com> 9195L: linux-rdma@vger.kernel.org 9196S: Supported 9197W: https://github.com/linux-rdma/rdma-core 9198Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9200F: Documentation/devicetree/bindings/infiniband/ 9201F: Documentation/infiniband/ 9202F: drivers/infiniband/ 9203F: include/rdma/ 9204F: include/trace/events/ib_mad.h 9205F: include/trace/events/ib_umad.h 9206F: include/uapi/linux/if_infiniband.h 9207F: include/uapi/rdma/ 9208F: samples/bpf/ibumad_kern.c 9209F: samples/bpf/ibumad_user.c 9210 9211INGENIC JZ4780 NAND DRIVER 9212M: Harvey Hunt <harveyhuntnexus@gmail.com> 9213L: linux-mtd@lists.infradead.org 9214L: linux-mips@vger.kernel.org 9215S: Maintained 9216F: drivers/mtd/nand/raw/ingenic/ 9217 9218INGENIC JZ47xx SoCs 9219M: Paul Cercueil <paul@crapouillou.net> 9220L: linux-mips@vger.kernel.org 9221S: Maintained 9222F: arch/mips/boot/dts/ingenic/ 9223F: arch/mips/generic/board-ingenic.c 9224F: arch/mips/include/asm/mach-ingenic/ 9225F: arch/mips/ingenic/Kconfig 9226F: drivers/clk/ingenic/ 9227F: drivers/dma/dma-jz4780.c 9228F: drivers/gpu/drm/ingenic/ 9229F: drivers/i2c/busses/i2c-jz4780.c 9230F: drivers/iio/adc/ingenic-adc.c 9231F: drivers/irqchip/irq-ingenic.c 9232F: drivers/memory/jz4780-nemc.c 9233F: drivers/mmc/host/jz4740_mmc.c 9234F: drivers/mtd/nand/raw/ingenic/ 9235F: drivers/pinctrl/pinctrl-ingenic.c 9236F: drivers/power/supply/ingenic-battery.c 9237F: drivers/pwm/pwm-jz4740.c 9238F: drivers/remoteproc/ingenic_rproc.c 9239F: drivers/rtc/rtc-jz4740.c 9240F: drivers/tty/serial/8250/8250_ingenic.c 9241F: drivers/usb/musb/jz4740.c 9242F: drivers/watchdog/jz4740_wdt.c 9243F: include/dt-bindings/iio/adc/ingenic,adc.h 9244F: include/linux/mfd/ingenic-tcu.h 9245F: sound/soc/codecs/jz47* 9246F: sound/soc/jz4740/ 9247 9248INOTIFY 9249M: Jan Kara <jack@suse.cz> 9250R: Amir Goldstein <amir73il@gmail.com> 9251L: linux-fsdevel@vger.kernel.org 9252S: Maintained 9253F: Documentation/filesystems/inotify.rst 9254F: fs/notify/inotify/ 9255F: include/linux/inotify.h 9256F: include/uapi/linux/inotify.h 9257 9258INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9259M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262Q: http://patchwork.kernel.org/project/linux-input/list/ 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9264F: Documentation/devicetree/bindings/input/ 9265F: Documentation/devicetree/bindings/serio/ 9266F: Documentation/input/ 9267F: drivers/input/ 9268F: include/linux/input.h 9269F: include/linux/input/ 9270F: include/uapi/linux/input-event-codes.h 9271F: include/uapi/linux/input.h 9272 9273INPUT MULTITOUCH (MT) PROTOCOL 9274M: Henrik Rydberg <rydberg@bitmath.org> 9275L: linux-input@vger.kernel.org 9276S: Odd fixes 9277F: Documentation/input/multi-touch-protocol.rst 9278F: drivers/input/input-mt.c 9279K: \b(ABS|SYN)_MT_ 9280 9281INSIDE SECURE CRYPTO DRIVER 9282M: Antoine Tenart <atenart@kernel.org> 9283L: linux-crypto@vger.kernel.org 9284S: Maintained 9285F: drivers/crypto/inside-secure/ 9286 9287INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9288M: Mimi Zohar <zohar@linux.ibm.com> 9289M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9290L: linux-integrity@vger.kernel.org 9291S: Supported 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9293F: security/integrity/ima/ 9294 9295INTEL 810/815 FRAMEBUFFER DRIVER 9296M: Antonino Daplas <adaplas@gmail.com> 9297L: linux-fbdev@vger.kernel.org 9298S: Maintained 9299F: drivers/video/fbdev/i810/ 9300 9301INTEL ASoC DRIVERS 9302M: Cezary Rojewski <cezary.rojewski@intel.com> 9303M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9304M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9305M: Jie Yang <yang.jie@linux.intel.com> 9306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9307S: Supported 9308F: sound/soc/intel/ 9309 9310INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9311M: Hans de Goede <hdegoede@redhat.com> 9312L: platform-driver-x86@vger.kernel.org 9313S: Maintained 9314F: drivers/platform/x86/intel/atomisp2/pm.c 9315 9316INTEL ATOMISP2 LED DRIVER 9317M: Hans de Goede <hdegoede@redhat.com> 9318L: platform-driver-x86@vger.kernel.org 9319S: Maintained 9320F: drivers/platform/x86/intel/atomisp2/led.c 9321 9322INTEL BIOS SAR INT1092 DRIVER 9323M: Shravan Sudhakar <s.shravan@intel.com> 9324M: Intel Corporation <linuxwwan@intel.com> 9325L: platform-driver-x86@vger.kernel.org 9326S: Maintained 9327F: drivers/platform/x86/intel/int1092/ 9328 9329INTEL BROXTON PMC DRIVER 9330M: Mika Westerberg <mika.westerberg@linux.intel.com> 9331M: Zha Qipeng <qipeng.zha@intel.com> 9332S: Maintained 9333F: drivers/mfd/intel_pmc_bxt.c 9334F: include/linux/mfd/intel_pmc_bxt.h 9335 9336INTEL C600 SERIES SAS CONTROLLER DRIVER 9337M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9338L: linux-scsi@vger.kernel.org 9339S: Supported 9340T: git git://git.code.sf.net/p/intel-sas/isci 9341F: drivers/scsi/isci/ 9342 9343INTEL CPU family model numbers 9344M: Tony Luck <tony.luck@intel.com> 9345M: x86@kernel.org 9346L: linux-kernel@vger.kernel.org 9347S: Supported 9348F: arch/x86/include/asm/intel-family.h 9349 9350INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9351M: Jani Nikula <jani.nikula@linux.intel.com> 9352M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9353M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9354L: intel-gfx@lists.freedesktop.org 9355S: Supported 9356W: https://01.org/linuxgraphics/ 9357Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9358B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9359C: irc://irc.oftc.net/intel-gfx 9360T: git git://anongit.freedesktop.org/drm-intel 9361F: Documentation/gpu/i915.rst 9362F: drivers/gpu/drm/i915/ 9363F: include/drm/i915* 9364F: include/uapi/drm/i915_drm.h 9365 9366INTEL ETHERNET DRIVERS 9367M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9368M: Tony Nguyen <anthony.l.nguyen@intel.com> 9369L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9370S: Supported 9371W: http://www.intel.com/support/feedback.htm 9372W: http://e1000.sourceforge.net/ 9373Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9376F: Documentation/networking/device_drivers/ethernet/intel/ 9377F: drivers/net/ethernet/intel/ 9378F: drivers/net/ethernet/intel/*/ 9379F: include/linux/avf/virtchnl.h 9380F: include/linux/net/intel/iidc.h 9381 9382INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9383M: Mustafa Ismail <mustafa.ismail@intel.com> 9384M: Shiraz Saleem <shiraz.saleem@intel.com> 9385L: linux-rdma@vger.kernel.org 9386S: Supported 9387F: drivers/infiniband/hw/irdma/ 9388F: include/uapi/rdma/irdma-abi.h 9389 9390INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9391M: Maik Broemme <mbroemme@libmpq.org> 9392L: linux-fbdev@vger.kernel.org 9393S: Maintained 9394F: Documentation/fb/intelfb.rst 9395F: drivers/video/fbdev/intelfb/ 9396 9397INTEL GPIO DRIVERS 9398M: Andy Shevchenko <andy@kernel.org> 9399L: linux-gpio@vger.kernel.org 9400S: Maintained 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9402F: drivers/gpio/gpio-ich.c 9403F: drivers/gpio/gpio-merrifield.c 9404F: drivers/gpio/gpio-ml-ioh.c 9405F: drivers/gpio/gpio-pch.c 9406F: drivers/gpio/gpio-sch.c 9407F: drivers/gpio/gpio-sodaville.c 9408 9409INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9410M: Zhenyu Wang <zhenyuw@linux.intel.com> 9411M: Zhi Wang <zhi.a.wang@intel.com> 9412L: intel-gvt-dev@lists.freedesktop.org 9413L: intel-gfx@lists.freedesktop.org 9414S: Supported 9415W: https://01.org/igvt-g 9416T: git https://github.com/intel/gvt-linux.git 9417F: drivers/gpu/drm/i915/gvt/ 9418 9419INTEL HID EVENT DRIVER 9420M: Alex Hung <alex.hung@canonical.com> 9421L: platform-driver-x86@vger.kernel.org 9422S: Maintained 9423F: drivers/platform/x86/intel/hid.c 9424 9425INTEL I/OAT DMA DRIVER 9426M: Dave Jiang <dave.jiang@intel.com> 9427R: Dan Williams <dan.j.williams@intel.com> 9428L: dmaengine@vger.kernel.org 9429S: Supported 9430Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9431F: drivers/dma/ioat* 9432 9433INTEL IADX DRIVER 9434M: Dave Jiang <dave.jiang@intel.com> 9435L: dmaengine@vger.kernel.org 9436S: Supported 9437F: drivers/dma/idxd/* 9438F: include/uapi/linux/idxd.h 9439 9440INTEL IDLE DRIVER 9441M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9442M: Len Brown <lenb@kernel.org> 9443L: linux-pm@vger.kernel.org 9444S: Supported 9445B: https://bugzilla.kernel.org 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9447F: drivers/idle/intel_idle.c 9448 9449INTEL INTEGRATED SENSOR HUB DRIVER 9450M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9451M: Jiri Kosina <jikos@kernel.org> 9452L: linux-input@vger.kernel.org 9453S: Maintained 9454F: drivers/hid/intel-ish-hid/ 9455 9456INTEL IOMMU (VT-d) 9457M: David Woodhouse <dwmw2@infradead.org> 9458M: Lu Baolu <baolu.lu@linux.intel.com> 9459L: iommu@lists.linux-foundation.org 9460S: Supported 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9462F: drivers/iommu/intel/ 9463F: include/linux/intel-iommu.h 9464F: include/linux/intel-svm.h 9465 9466INTEL IOP-ADMA DMA DRIVER 9467R: Dan Williams <dan.j.williams@intel.com> 9468S: Odd fixes 9469F: drivers/dma/iop-adma.c 9470 9471INTEL IPU3 CSI-2 CIO2 DRIVER 9472M: Yong Zhi <yong.zhi@intel.com> 9473M: Sakari Ailus <sakari.ailus@linux.intel.com> 9474M: Bingbu Cao <bingbu.cao@intel.com> 9475M: Dan Scally <djrscally@gmail.com> 9476R: Tianshu Qiu <tian.shu.qiu@intel.com> 9477L: linux-media@vger.kernel.org 9478S: Maintained 9479T: git git://linuxtv.org/media_tree.git 9480F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9481F: drivers/media/pci/intel/ipu3/ 9482 9483INTEL IPU3 CSI-2 IMGU DRIVER 9484M: Sakari Ailus <sakari.ailus@linux.intel.com> 9485R: Bingbu Cao <bingbu.cao@intel.com> 9486R: Tianshu Qiu <tian.shu.qiu@intel.com> 9487L: linux-media@vger.kernel.org 9488S: Maintained 9489F: Documentation/admin-guide/media/ipu3.rst 9490F: Documentation/admin-guide/media/ipu3_rcb.svg 9491F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9492F: drivers/staging/media/ipu3/ 9493 9494INTEL IXP4XX CRYPTO SUPPORT 9495M: Corentin Labbe <clabbe@baylibre.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: drivers/crypto/ixp4xx_crypto.c 9499 9500INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9501M: Krzysztof Halasa <khalasa@piap.pl> 9502S: Maintained 9503F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9504F: drivers/net/wan/ixp4xx_hss.c 9505F: drivers/soc/ixp4xx/ixp4xx-npe.c 9506F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9507F: include/linux/soc/ixp4xx/npe.h 9508F: include/linux/soc/ixp4xx/qmgr.h 9509 9510INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9511M: Deepak Saxena <dsaxena@plexity.net> 9512S: Maintained 9513F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9514F: drivers/char/hw_random/ixp4xx-rng.c 9515 9516INTEL KEEM BAY DRM DRIVER 9517M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9518M: Edmund Dea <edmund.j.dea@intel.com> 9519S: Maintained 9520F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9521F: drivers/gpu/drm/kmb/ 9522 9523INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9524M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9525S: Maintained 9526F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9527F: drivers/crypto/keembay/Kconfig 9528F: drivers/crypto/keembay/Makefile 9529F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9530F: drivers/crypto/keembay/ocs-aes.c 9531F: drivers/crypto/keembay/ocs-aes.h 9532 9533INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9534M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9535M: Declan Murphy <declan.murphy@intel.com> 9536S: Maintained 9537F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9538F: drivers/crypto/keembay/Kconfig 9539F: drivers/crypto/keembay/Makefile 9540F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9541F: drivers/crypto/keembay/ocs-hcu.c 9542F: drivers/crypto/keembay/ocs-hcu.h 9543 9544INTEL MANAGEMENT ENGINE (mei) 9545M: Tomas Winkler <tomas.winkler@intel.com> 9546L: linux-kernel@vger.kernel.org 9547S: Supported 9548F: Documentation/driver-api/mei/* 9549F: drivers/misc/mei/ 9550F: drivers/watchdog/mei_wdt.c 9551F: include/linux/mei_cl_bus.h 9552F: include/uapi/linux/mei.h 9553F: samples/mei/* 9554 9555INTEL MAX 10 BMC MFD DRIVER 9556M: Xu Yilun <yilun.xu@intel.com> 9557R: Tom Rix <trix@redhat.com> 9558S: Maintained 9559F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9560F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9561F: drivers/hwmon/intel-m10-bmc-hwmon.c 9562F: drivers/mfd/intel-m10-bmc.c 9563F: include/linux/mfd/intel-m10-bmc.h 9564 9565INTEL MENLOW THERMAL DRIVER 9566M: Sujith Thomas <sujith.thomas@intel.com> 9567L: linux-pm@vger.kernel.org 9568S: Supported 9569W: https://01.org/linux-acpi 9570F: drivers/thermal/intel/intel_menlow.c 9571 9572INTEL P-Unit IPC DRIVER 9573M: Zha Qipeng <qipeng.zha@intel.com> 9574L: platform-driver-x86@vger.kernel.org 9575S: Maintained 9576F: arch/x86/include/asm/intel_punit_ipc.h 9577F: drivers/platform/x86/intel/punit_ipc.c 9578 9579INTEL PMC CORE DRIVER 9580M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9581M: David E Box <david.e.box@intel.com> 9582L: platform-driver-x86@vger.kernel.org 9583S: Maintained 9584F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9585F: drivers/platform/x86/intel/pmc/ 9586 9587INTEL PMIC GPIO DRIVERS 9588M: Andy Shevchenko <andy@kernel.org> 9589S: Maintained 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9591F: drivers/gpio/gpio-*cove.c 9592 9593INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9594M: Andy Shevchenko <andy@kernel.org> 9595S: Maintained 9596F: drivers/mfd/intel_soc_pmic* 9597F: include/linux/mfd/intel_soc_pmic* 9598 9599INTEL PMT DRIVER 9600M: "David E. Box" <david.e.box@linux.intel.com> 9601S: Maintained 9602F: drivers/mfd/intel_pmt.c 9603F: drivers/platform/x86/intel/pmt/ 9604 9605INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9606M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9607L: linux-wireless@vger.kernel.org 9608S: Maintained 9609F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9610F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9611F: drivers/net/wireless/intel/ipw2x00/ 9612 9613INTEL PSTATE DRIVER 9614M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9615M: Len Brown <lenb@kernel.org> 9616L: linux-pm@vger.kernel.org 9617S: Supported 9618F: drivers/cpufreq/intel_pstate.c 9619 9620INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9621M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9622L: linux-iio@vger.kernel.org 9623F: drivers/counter/intel-qep.c 9624 9625INTEL SCU DRIVERS 9626M: Mika Westerberg <mika.westerberg@linux.intel.com> 9627S: Maintained 9628F: arch/x86/include/asm/intel_scu_ipc.h 9629F: drivers/platform/x86/intel_scu_* 9630 9631INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9632M: Daniel Scally <djrscally@gmail.com> 9633S: Maintained 9634F: drivers/platform/x86/intel/int3472/ 9635 9636INTEL SPEED SELECT TECHNOLOGY 9637M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9638L: platform-driver-x86@vger.kernel.org 9639S: Maintained 9640F: drivers/platform/x86/intel/speed_select_if/ 9641F: include/uapi/linux/isst_if.h 9642F: tools/power/x86/intel-speed-select/ 9643 9644INTEL STRATIX10 FIRMWARE DRIVERS 9645M: Dinh Nguyen <dinguyen@kernel.org> 9646L: linux-kernel@vger.kernel.org 9647S: Maintained 9648F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9649F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9650F: drivers/firmware/stratix10-rsu.c 9651F: drivers/firmware/stratix10-svc.c 9652F: include/linux/firmware/intel/stratix10-smc.h 9653F: include/linux/firmware/intel/stratix10-svc-client.h 9654 9655INTEL TELEMETRY DRIVER 9656M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9657M: "David E. Box" <david.e.box@linux.intel.com> 9658L: platform-driver-x86@vger.kernel.org 9659S: Maintained 9660F: arch/x86/include/asm/intel_telemetry.h 9661F: drivers/platform/x86/intel/telemetry/ 9662 9663INTEL UNCORE FREQUENCY CONTROL 9664M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9665L: platform-driver-x86@vger.kernel.org 9666S: Maintained 9667F: drivers/platform/x86/intel/uncore-frequency.c 9668 9669INTEL VIRTUAL BUTTON DRIVER 9670M: AceLan Kao <acelan.kao@canonical.com> 9671L: platform-driver-x86@vger.kernel.org 9672S: Maintained 9673F: drivers/platform/x86/intel/vbtn.c 9674 9675INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9676M: Stanislaw Gruszka <stf_xl@wp.pl> 9677L: linux-wireless@vger.kernel.org 9678S: Supported 9679F: drivers/net/wireless/intel/iwlegacy/ 9680 9681INTEL WIRELESS WIFI LINK (iwlwifi) 9682M: Luca Coelho <luciano.coelho@intel.com> 9683L: linux-wireless@vger.kernel.org 9684S: Supported 9685W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9687F: drivers/net/wireless/intel/iwlwifi/ 9688 9689INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9690M: Jithu Joseph <jithu.joseph@intel.com> 9691R: Maurice Ma <maurice.ma@intel.com> 9692S: Maintained 9693W: https://slimbootloader.github.io/security/firmware-update.html 9694F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9695 9696INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9697L: Dell.Client.Kernel@dell.com 9698S: Maintained 9699F: drivers/platform/x86/intel/wmi/thunderbolt.c 9700 9701INTEL WWAN IOSM DRIVER 9702M: M Chetan Kumar <m.chetan.kumar@intel.com> 9703M: Intel Corporation <linuxwwan@intel.com> 9704L: netdev@vger.kernel.org 9705S: Maintained 9706F: drivers/net/wwan/iosm/ 9707 9708INTEL(R) TRACE HUB 9709M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9710S: Supported 9711F: Documentation/trace/intel_th.rst 9712F: drivers/hwtracing/intel_th/ 9713F: include/linux/intel_th.h 9714 9715INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9716M: Ning Sun <ning.sun@intel.com> 9717L: tboot-devel@lists.sourceforge.net 9718S: Supported 9719W: http://tboot.sourceforge.net 9720T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9721F: Documentation/x86/intel_txt.rst 9722F: arch/x86/kernel/tboot.c 9723F: include/linux/tboot.h 9724 9725INTEL SGX 9726M: Jarkko Sakkinen <jarkko@kernel.org> 9727R: Dave Hansen <dave.hansen@linux.intel.com> 9728L: linux-sgx@vger.kernel.org 9729S: Supported 9730Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9732F: Documentation/x86/sgx.rst 9733F: arch/x86/entry/vdso/vsgx.S 9734F: arch/x86/include/asm/sgx.h 9735F: arch/x86/include/uapi/asm/sgx.h 9736F: arch/x86/kernel/cpu/sgx/* 9737F: tools/testing/selftests/sgx/* 9738K: \bSGX_ 9739 9740INTERCONNECT API 9741M: Georgi Djakov <djakov@kernel.org> 9742L: linux-pm@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9745F: Documentation/devicetree/bindings/interconnect/ 9746F: Documentation/driver-api/interconnect.rst 9747F: drivers/interconnect/ 9748F: include/dt-bindings/interconnect/ 9749F: include/linux/interconnect-provider.h 9750F: include/linux/interconnect.h 9751 9752INTERRUPT COUNTER DRIVER 9753M: Oleksij Rempel <o.rempel@pengutronix.de> 9754R: Pengutronix Kernel Team <kernel@pengutronix.de> 9755L: linux-iio@vger.kernel.org 9756F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9757F: drivers/counter/interrupt-cnt.c 9758 9759INVENSENSE ICM-426xx IMU DRIVER 9760M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9761L: linux-iio@vger.kernel.org 9762S: Maintained 9763W: https://invensense.tdk.com/ 9764F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9765F: drivers/iio/imu/inv_icm42600/ 9766 9767INVENSENSE MPU-3050 GYROSCOPE DRIVER 9768M: Linus Walleij <linus.walleij@linaro.org> 9769L: linux-iio@vger.kernel.org 9770S: Maintained 9771F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9772F: drivers/iio/gyro/mpu3050* 9773 9774IOC3 ETHERNET DRIVER 9775M: Ralf Baechle <ralf@linux-mips.org> 9776L: linux-mips@vger.kernel.org 9777S: Maintained 9778F: drivers/net/ethernet/sgi/ioc3-eth.c 9779 9780IOMAP FILESYSTEM LIBRARY 9781M: Christoph Hellwig <hch@infradead.org> 9782M: Darrick J. Wong <djwong@kernel.org> 9783M: linux-xfs@vger.kernel.org 9784M: linux-fsdevel@vger.kernel.org 9785L: linux-xfs@vger.kernel.org 9786L: linux-fsdevel@vger.kernel.org 9787S: Supported 9788T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9789F: fs/iomap/ 9790F: include/linux/iomap.h 9791 9792IOMMU DRIVERS 9793M: Joerg Roedel <joro@8bytes.org> 9794M: Will Deacon <will@kernel.org> 9795L: iommu@lists.linux-foundation.org 9796S: Maintained 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9798F: Documentation/devicetree/bindings/iommu/ 9799F: Documentation/userspace-api/iommu.rst 9800F: drivers/iommu/ 9801F: include/linux/iommu.h 9802F: include/linux/iova.h 9803F: include/linux/of_iommu.h 9804F: include/uapi/linux/iommu.h 9805 9806IO_URING 9807M: Jens Axboe <axboe@kernel.dk> 9808R: Pavel Begunkov <asml.silence@gmail.com> 9809L: io-uring@vger.kernel.org 9810S: Maintained 9811T: git git://git.kernel.dk/linux-block 9812T: git git://git.kernel.dk/liburing 9813F: fs/io-wq.c 9814F: fs/io-wq.h 9815F: fs/io_uring.c 9816F: include/linux/io_uring.h 9817F: include/uapi/linux/io_uring.h 9818F: tools/io_uring/ 9819 9820IPMI SUBSYSTEM 9821M: Corey Minyard <minyard@acm.org> 9822L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9823S: Supported 9824W: http://openipmi.sourceforge.net/ 9825F: Documentation/driver-api/ipmi.rst 9826F: Documentation/devicetree/bindings/ipmi/ 9827F: drivers/char/ipmi/ 9828F: include/linux/ipmi* 9829F: include/uapi/linux/ipmi* 9830 9831IPS SCSI RAID DRIVER 9832M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9833L: linux-scsi@vger.kernel.org 9834S: Maintained 9835W: http://www.adaptec.com/ 9836F: drivers/scsi/ips* 9837 9838IPVS 9839M: Simon Horman <horms@verge.net.au> 9840M: Julian Anastasov <ja@ssi.bg> 9841L: netdev@vger.kernel.org 9842L: lvs-devel@vger.kernel.org 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9846F: Documentation/networking/ipvs-sysctl.rst 9847F: include/net/ip_vs.h 9848F: include/uapi/linux/ip_vs.h 9849F: net/netfilter/ipvs/ 9850 9851IPWIRELESS DRIVER 9852M: Jiri Kosina <jikos@kernel.org> 9853M: David Sterba <dsterba@suse.com> 9854S: Odd Fixes 9855F: drivers/tty/ipwireless/ 9856 9857IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9858M: Marc Zyngier <maz@kernel.org> 9859S: Maintained 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9861F: Documentation/core-api/irq/irq-domain.rst 9862F: include/linux/irqdomain.h 9863F: kernel/irq/irqdomain.c 9864F: kernel/irq/msi.c 9865 9866IRQ SUBSYSTEM 9867M: Thomas Gleixner <tglx@linutronix.de> 9868L: linux-kernel@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9871F: kernel/irq/ 9872 9873IRQCHIP DRIVERS 9874M: Thomas Gleixner <tglx@linutronix.de> 9875M: Marc Zyngier <maz@kernel.org> 9876L: linux-kernel@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9879F: Documentation/devicetree/bindings/interrupt-controller/ 9880F: drivers/irqchip/ 9881 9882ISA 9883M: William Breathitt Gray <vilhelm.gray@gmail.com> 9884S: Maintained 9885F: Documentation/driver-api/isa.rst 9886F: drivers/base/isa.c 9887F: include/linux/isa.h 9888 9889ISA RADIO MODULE 9890M: Hans Verkuil <hverkuil@xs4all.nl> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893W: https://linuxtv.org 9894T: git git://linuxtv.org/media_tree.git 9895F: drivers/media/radio/radio-isa* 9896 9897ISAPNP 9898M: Jaroslav Kysela <perex@perex.cz> 9899S: Maintained 9900F: Documentation/driver-api/isapnp.rst 9901F: drivers/pnp/isapnp/ 9902F: include/linux/isapnp.h 9903 9904ISCSI 9905M: Lee Duncan <lduncan@suse.com> 9906M: Chris Leech <cleech@redhat.com> 9907L: open-iscsi@googlegroups.com 9908L: linux-scsi@vger.kernel.org 9909S: Maintained 9910W: www.open-iscsi.com 9911F: drivers/scsi/*iscsi* 9912F: include/scsi/*iscsi* 9913 9914iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9915M: Peter Jones <pjones@redhat.com> 9916M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9917S: Maintained 9918F: drivers/firmware/iscsi_ibft* 9919 9920ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9921M: Sagi Grimberg <sagi@grimberg.me> 9922M: Max Gurtovoy <mgurtovoy@nvidia.com> 9923L: linux-rdma@vger.kernel.org 9924S: Supported 9925W: http://www.openfabrics.org 9926W: www.open-iscsi.org 9927Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9928F: drivers/infiniband/ulp/iser/ 9929 9930ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9931M: Sagi Grimberg <sagi@grimberg.me> 9932L: linux-rdma@vger.kernel.org 9933L: target-devel@vger.kernel.org 9934S: Supported 9935W: http://www.linux-iscsi.org 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9937F: drivers/infiniband/ulp/isert 9938 9939ISDN/CMTP OVER BLUETOOTH 9940M: Karsten Keil <isdn@linux-pingi.de> 9941L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9942L: netdev@vger.kernel.org 9943S: Odd Fixes 9944W: http://www.isdn4linux.de 9945F: Documentation/isdn/ 9946F: drivers/isdn/capi/ 9947F: include/linux/isdn/ 9948F: include/uapi/linux/isdn/ 9949F: net/bluetooth/cmtp/ 9950 9951ISDN/mISDN SUBSYSTEM 9952M: Karsten Keil <isdn@linux-pingi.de> 9953L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9954L: netdev@vger.kernel.org 9955S: Maintained 9956W: http://www.isdn4linux.de 9957F: drivers/isdn/Kconfig 9958F: drivers/isdn/Makefile 9959F: drivers/isdn/hardware/ 9960F: drivers/isdn/mISDN/ 9961 9962IT87 HARDWARE MONITORING DRIVER 9963M: Jean Delvare <jdelvare@suse.com> 9964L: linux-hwmon@vger.kernel.org 9965S: Maintained 9966F: Documentation/hwmon/it87.rst 9967F: drivers/hwmon/it87.c 9968 9969IT913X MEDIA DRIVER 9970M: Antti Palosaari <crope@iki.fi> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973W: https://linuxtv.org 9974W: http://palosaari.fi/linux/ 9975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9976T: git git://linuxtv.org/anttip/media_tree.git 9977F: drivers/media/tuners/it913x* 9978 9979ITE IT66121 HDMI BRIDGE DRIVER 9980M: Phong LE <ple@baylibre.com> 9981M: Neil Armstrong <narmstrong@baylibre.com> 9982S: Maintained 9983T: git git://anongit.freedesktop.org/drm/drm-misc 9984F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9985F: drivers/gpu/drm/bridge/ite-it66121.c 9986 9987IVTV VIDEO4LINUX DRIVER 9988M: Andy Walls <awalls@md.metrocast.net> 9989L: linux-media@vger.kernel.org 9990S: Maintained 9991W: https://linuxtv.org 9992T: git git://linuxtv.org/media_tree.git 9993F: Documentation/admin-guide/media/ivtv* 9994F: drivers/media/pci/ivtv/ 9995F: include/uapi/linux/ivtv* 9996 9997IX2505V MEDIA DRIVER 9998M: Malcolm Priestley <tvboxspy@gmail.com> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001W: https://linuxtv.org 10002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10003F: drivers/media/dvb-frontends/ix2505v* 10004 10005JAILHOUSE HYPERVISOR INTERFACE 10006M: Jan Kiszka <jan.kiszka@siemens.com> 10007L: jailhouse-dev@googlegroups.com 10008S: Maintained 10009F: arch/x86/include/asm/jailhouse_para.h 10010F: arch/x86/kernel/jailhouse.c 10011 10012JC42.4 TEMPERATURE SENSOR DRIVER 10013M: Guenter Roeck <linux@roeck-us.net> 10014L: linux-hwmon@vger.kernel.org 10015S: Maintained 10016F: Documentation/hwmon/jc42.rst 10017F: drivers/hwmon/jc42.c 10018 10019JFS FILESYSTEM 10020M: Dave Kleikamp <shaggy@kernel.org> 10021L: jfs-discussion@lists.sourceforge.net 10022S: Maintained 10023W: http://jfs.sourceforge.net/ 10024T: git git://github.com/kleikamp/linux-shaggy.git 10025F: Documentation/admin-guide/jfs.rst 10026F: fs/jfs/ 10027 10028JME NETWORK DRIVER 10029M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10030L: netdev@vger.kernel.org 10031S: Maintained 10032F: drivers/net/ethernet/jme.* 10033 10034JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10035M: David Woodhouse <dwmw2@infradead.org> 10036M: Richard Weinberger <richard@nod.at> 10037L: linux-mtd@lists.infradead.org 10038S: Odd Fixes 10039W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10040T: git git://git.infradead.org/ubifs-2.6.git 10041F: fs/jffs2/ 10042F: include/uapi/linux/jffs2.h 10043 10044JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10045M: "Theodore Ts'o" <tytso@mit.edu> 10046M: Jan Kara <jack@suse.com> 10047L: linux-ext4@vger.kernel.org 10048S: Maintained 10049F: fs/jbd2/ 10050F: include/linux/jbd2.h 10051 10052JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10053M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056F: drivers/media/platform/rcar_jpu.c 10057 10058JSM Neo PCI based serial card 10059L: linux-serial@vger.kernel.org 10060S: Orphan 10061F: drivers/tty/serial/jsm/ 10062 10063K10TEMP HARDWARE MONITORING DRIVER 10064M: Clemens Ladisch <clemens@ladisch.de> 10065L: linux-hwmon@vger.kernel.org 10066S: Maintained 10067F: Documentation/hwmon/k10temp.rst 10068F: drivers/hwmon/k10temp.c 10069 10070K8TEMP HARDWARE MONITORING DRIVER 10071M: Rudolf Marek <r.marek@assembler.cz> 10072L: linux-hwmon@vger.kernel.org 10073S: Maintained 10074F: Documentation/hwmon/k8temp.rst 10075F: drivers/hwmon/k8temp.c 10076 10077KASAN 10078M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10079R: Alexander Potapenko <glider@google.com> 10080R: Andrey Konovalov <andreyknvl@gmail.com> 10081R: Dmitry Vyukov <dvyukov@google.com> 10082L: kasan-dev@googlegroups.com 10083S: Maintained 10084F: Documentation/dev-tools/kasan.rst 10085F: arch/*/include/asm/*kasan.h 10086F: arch/*/mm/kasan_init* 10087F: include/linux/kasan*.h 10088F: lib/Kconfig.kasan 10089F: lib/test_kasan*.c 10090F: mm/kasan/ 10091F: scripts/Makefile.kasan 10092 10093KCONFIG 10094M: Masahiro Yamada <masahiroy@kernel.org> 10095L: linux-kbuild@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10098F: Documentation/kbuild/kconfig* 10099F: scripts/Kconfig.include 10100F: scripts/kconfig/ 10101 10102KCOV 10103R: Dmitry Vyukov <dvyukov@google.com> 10104R: Andrey Konovalov <andreyknvl@gmail.com> 10105L: kasan-dev@googlegroups.com 10106S: Maintained 10107F: Documentation/dev-tools/kcov.rst 10108F: include/linux/kcov.h 10109F: include/uapi/linux/kcov.h 10110F: kernel/kcov.c 10111F: scripts/Makefile.kcov 10112 10113KCSAN 10114M: Marco Elver <elver@google.com> 10115R: Dmitry Vyukov <dvyukov@google.com> 10116L: kasan-dev@googlegroups.com 10117S: Maintained 10118F: Documentation/dev-tools/kcsan.rst 10119F: include/linux/kcsan*.h 10120F: kernel/kcsan/ 10121F: lib/Kconfig.kcsan 10122F: scripts/Makefile.kcsan 10123 10124KDUMP 10125M: Dave Young <dyoung@redhat.com> 10126M: Baoquan He <bhe@redhat.com> 10127R: Vivek Goyal <vgoyal@redhat.com> 10128L: kexec@lists.infradead.org 10129S: Maintained 10130W: http://lse.sourceforge.net/kdump/ 10131F: Documentation/admin-guide/kdump/ 10132F: fs/proc/vmcore.c 10133F: include/linux/crash_core.h 10134F: include/linux/crash_dump.h 10135F: include/uapi/linux/vmcore.h 10136F: kernel/crash_*.c 10137 10138KEENE FM RADIO TRANSMITTER DRIVER 10139M: Hans Verkuil <hverkuil@xs4all.nl> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142W: https://linuxtv.org 10143T: git git://linuxtv.org/media_tree.git 10144F: drivers/media/radio/radio-keene* 10145 10146KERNEL AUTOMOUNTER 10147M: Ian Kent <raven@themaw.net> 10148L: autofs@vger.kernel.org 10149S: Maintained 10150F: fs/autofs/ 10151 10152KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10153M: Masahiro Yamada <masahiroy@kernel.org> 10154M: Michal Marek <michal.lkml@markovi.net> 10155R: Nick Desaulniers <ndesaulniers@google.com> 10156L: linux-kbuild@vger.kernel.org 10157S: Maintained 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10159F: Documentation/kbuild/ 10160F: Makefile 10161F: scripts/*vmlinux* 10162F: scripts/Kbuild* 10163F: scripts/Makefile* 10164F: scripts/basic/ 10165F: scripts/dummy-tools/ 10166F: scripts/mk* 10167F: scripts/mod/ 10168F: scripts/package/ 10169 10170KERNEL JANITORS 10171L: kernel-janitors@vger.kernel.org 10172S: Odd Fixes 10173W: http://kernelnewbies.org/KernelJanitors 10174 10175KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10176M: "J. Bruce Fields" <bfields@fieldses.org> 10177M: Chuck Lever <chuck.lever@oracle.com> 10178L: linux-nfs@vger.kernel.org 10179S: Supported 10180W: http://nfs.sourceforge.net/ 10181T: git git://linux-nfs.org/~bfields/linux.git 10182F: fs/lockd/ 10183F: fs/nfs_common/ 10184F: fs/nfsd/ 10185F: include/linux/lockd/ 10186F: include/linux/sunrpc/ 10187F: include/uapi/linux/nfsd/ 10188F: include/uapi/linux/sunrpc/ 10189F: net/sunrpc/ 10190F: Documentation/filesystems/nfs/ 10191 10192KERNEL REGRESSIONS 10193M: Thorsten Leemhuis <linux@leemhuis.info> 10194L: regressions@lists.linux.dev 10195S: Supported 10196 10197KERNEL SELFTEST FRAMEWORK 10198M: Shuah Khan <shuah@kernel.org> 10199M: Shuah Khan <skhan@linuxfoundation.org> 10200L: linux-kselftest@vger.kernel.org 10201S: Maintained 10202Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10204F: Documentation/dev-tools/kselftest* 10205F: tools/testing/selftests/ 10206 10207KERNEL SMB3 SERVER (KSMBD) 10208M: Namjae Jeon <linkinjeon@kernel.org> 10209M: Sergey Senozhatsky <senozhatsky@chromium.org> 10210M: Steve French <sfrench@samba.org> 10211M: Hyunchul Lee <hyc.lee@gmail.com> 10212L: linux-cifs@vger.kernel.org 10213S: Maintained 10214T: git git://git.samba.org/ksmbd.git 10215F: fs/ksmbd/ 10216F: fs/smbfs_common/ 10217 10218KERNEL UNIT TESTING FRAMEWORK (KUnit) 10219M: Brendan Higgins <brendanhiggins@google.com> 10220L: linux-kselftest@vger.kernel.org 10221L: kunit-dev@googlegroups.com 10222S: Maintained 10223W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10224F: Documentation/dev-tools/kunit/ 10225F: include/kunit/ 10226F: lib/kunit/ 10227F: tools/testing/kunit/ 10228 10229KERNEL USERMODE HELPER 10230M: Luis Chamberlain <mcgrof@kernel.org> 10231L: linux-kernel@vger.kernel.org 10232S: Maintained 10233F: include/linux/umh.h 10234F: kernel/umh.c 10235 10236KERNEL VIRTUAL MACHINE (KVM) 10237M: Paolo Bonzini <pbonzini@redhat.com> 10238L: kvm@vger.kernel.org 10239S: Supported 10240W: http://www.linux-kvm.org 10241T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10242F: Documentation/virt/kvm/ 10243F: include/asm-generic/kvm* 10244F: include/kvm/iodev.h 10245F: include/linux/kvm* 10246F: include/trace/events/kvm.h 10247F: include/uapi/asm-generic/kvm* 10248F: include/uapi/linux/kvm* 10249F: tools/kvm/ 10250F: tools/testing/selftests/kvm/ 10251F: virt/kvm/* 10252 10253KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10254M: Marc Zyngier <maz@kernel.org> 10255R: James Morse <james.morse@arm.com> 10256R: Alexandru Elisei <alexandru.elisei@arm.com> 10257R: Suzuki K Poulose <suzuki.poulose@arm.com> 10258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10259L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10260S: Maintained 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10262F: arch/arm64/include/asm/kvm* 10263F: arch/arm64/include/uapi/asm/kvm* 10264F: arch/arm64/kvm/ 10265F: include/kvm/arm_* 10266F: tools/testing/selftests/kvm/*/aarch64/ 10267F: tools/testing/selftests/kvm/aarch64/ 10268 10269KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10270M: Huacai Chen <chenhuacai@kernel.org> 10271M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10272L: linux-mips@vger.kernel.org 10273L: kvm@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10276F: arch/mips/include/asm/kvm* 10277F: arch/mips/include/uapi/asm/kvm* 10278F: arch/mips/kvm/ 10279 10280KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10281M: Paul Mackerras <paulus@ozlabs.org> 10282L: kvm-ppc@vger.kernel.org 10283S: Supported 10284W: http://www.linux-kvm.org/ 10285T: git git://github.com/agraf/linux-2.6.git 10286F: arch/powerpc/include/asm/kvm* 10287F: arch/powerpc/include/uapi/asm/kvm* 10288F: arch/powerpc/kernel/kvm* 10289F: arch/powerpc/kvm/ 10290 10291KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10292M: Christian Borntraeger <borntraeger@de.ibm.com> 10293M: Janosch Frank <frankja@linux.ibm.com> 10294R: David Hildenbrand <david@redhat.com> 10295R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10296L: kvm@vger.kernel.org 10297S: Supported 10298W: http://www.ibm.com/developerworks/linux/linux390/ 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10300F: Documentation/virt/kvm/s390* 10301F: arch/s390/include/asm/gmap.h 10302F: arch/s390/include/asm/kvm* 10303F: arch/s390/include/uapi/asm/kvm* 10304F: arch/s390/kernel/uv.c 10305F: arch/s390/kvm/ 10306F: arch/s390/mm/gmap.c 10307F: tools/testing/selftests/kvm/*/s390x/ 10308F: tools/testing/selftests/kvm/s390x/ 10309 10310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10311M: Paolo Bonzini <pbonzini@redhat.com> 10312R: Sean Christopherson <seanjc@google.com> 10313R: Vitaly Kuznetsov <vkuznets@redhat.com> 10314R: Wanpeng Li <wanpengli@tencent.com> 10315R: Jim Mattson <jmattson@google.com> 10316R: Joerg Roedel <joro@8bytes.org> 10317L: kvm@vger.kernel.org 10318S: Supported 10319W: http://www.linux-kvm.org 10320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10321F: arch/x86/include/asm/kvm* 10322F: arch/x86/include/asm/pvclock-abi.h 10323F: arch/x86/include/asm/svm.h 10324F: arch/x86/include/asm/vmx*.h 10325F: arch/x86/include/uapi/asm/kvm* 10326F: arch/x86/include/uapi/asm/svm.h 10327F: arch/x86/include/uapi/asm/vmx.h 10328F: arch/x86/kernel/kvm.c 10329F: arch/x86/kernel/kvmclock.c 10330F: arch/x86/kvm/ 10331F: arch/x86/kvm/*/ 10332 10333KERNFS 10334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10335M: Tejun Heo <tj@kernel.org> 10336S: Supported 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10338F: fs/kernfs/ 10339F: include/linux/kernfs.h 10340 10341KEXEC 10342M: Eric Biederman <ebiederm@xmission.com> 10343L: kexec@lists.infradead.org 10344S: Maintained 10345W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10346F: include/linux/kexec.h 10347F: include/uapi/linux/kexec.h 10348F: kernel/kexec* 10349 10350KEYS-ENCRYPTED 10351M: Mimi Zohar <zohar@linux.ibm.com> 10352L: linux-integrity@vger.kernel.org 10353L: keyrings@vger.kernel.org 10354S: Supported 10355F: Documentation/security/keys/trusted-encrypted.rst 10356F: include/keys/encrypted-type.h 10357F: security/keys/encrypted-keys/ 10358 10359KEYS-TRUSTED 10360M: James Bottomley <jejb@linux.ibm.com> 10361M: Jarkko Sakkinen <jarkko@kernel.org> 10362M: Mimi Zohar <zohar@linux.ibm.com> 10363L: linux-integrity@vger.kernel.org 10364L: keyrings@vger.kernel.org 10365S: Supported 10366F: Documentation/security/keys/trusted-encrypted.rst 10367F: include/keys/trusted-type.h 10368F: include/keys/trusted_tpm.h 10369F: security/keys/trusted-keys/ 10370 10371KEYS-TRUSTED-TEE 10372M: Sumit Garg <sumit.garg@linaro.org> 10373L: linux-integrity@vger.kernel.org 10374L: keyrings@vger.kernel.org 10375S: Supported 10376F: include/keys/trusted_tee.h 10377F: security/keys/trusted-keys/trusted_tee.c 10378 10379KEYS/KEYRINGS 10380M: David Howells <dhowells@redhat.com> 10381M: Jarkko Sakkinen <jarkko@kernel.org> 10382L: keyrings@vger.kernel.org 10383S: Maintained 10384F: Documentation/security/keys/core.rst 10385F: include/keys/ 10386F: include/linux/key-type.h 10387F: include/linux/key.h 10388F: include/linux/keyctl.h 10389F: include/uapi/linux/keyctl.h 10390F: security/keys/ 10391 10392KFENCE 10393M: Alexander Potapenko <glider@google.com> 10394M: Marco Elver <elver@google.com> 10395R: Dmitry Vyukov <dvyukov@google.com> 10396L: kasan-dev@googlegroups.com 10397S: Maintained 10398F: Documentation/dev-tools/kfence.rst 10399F: arch/*/include/asm/kfence.h 10400F: include/linux/kfence.h 10401F: lib/Kconfig.kfence 10402F: mm/kfence/ 10403 10404KFIFO 10405M: Stefani Seibold <stefani@seibold.net> 10406S: Maintained 10407F: include/linux/kfifo.h 10408F: lib/kfifo.c 10409F: samples/kfifo/ 10410 10411KGDB / KDB /debug_core 10412M: Jason Wessel <jason.wessel@windriver.com> 10413M: Daniel Thompson <daniel.thompson@linaro.org> 10414R: Douglas Anderson <dianders@chromium.org> 10415L: kgdb-bugreport@lists.sourceforge.net 10416S: Maintained 10417W: http://kgdb.wiki.kernel.org/ 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10419F: Documentation/dev-tools/kgdb.rst 10420F: drivers/misc/kgdbts.c 10421F: drivers/tty/serial/kgdboc.c 10422F: include/linux/kdb.h 10423F: include/linux/kgdb.h 10424F: kernel/debug/ 10425 10426KHADAS MCU MFD DRIVER 10427M: Neil Armstrong <narmstrong@baylibre.com> 10428L: linux-amlogic@lists.infradead.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10431F: drivers/mfd/khadas-mcu.c 10432F: include/linux/mfd/khadas-mcu.h 10433F: drivers/thermal/khadas_mcu_fan.c 10434 10435KMEMLEAK 10436M: Catalin Marinas <catalin.marinas@arm.com> 10437S: Maintained 10438F: Documentation/dev-tools/kmemleak.rst 10439F: include/linux/kmemleak.h 10440F: mm/kmemleak.c 10441F: samples/kmemleak/kmemleak-test.c 10442 10443KMOD KERNEL MODULE LOADER - USERMODE HELPER 10444M: Luis Chamberlain <mcgrof@kernel.org> 10445L: linux-kernel@vger.kernel.org 10446S: Maintained 10447F: include/linux/kmod.h 10448F: kernel/kmod.c 10449F: lib/test_kmod.c 10450F: tools/testing/selftests/kmod/ 10451 10452KPROBES 10453M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10454M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10455M: "David S. Miller" <davem@davemloft.net> 10456M: Masami Hiramatsu <mhiramat@kernel.org> 10457S: Maintained 10458F: Documentation/trace/kprobes.rst 10459F: include/asm-generic/kprobes.h 10460F: include/linux/kprobes.h 10461F: kernel/kprobes.c 10462 10463KS0108 LCD CONTROLLER DRIVER 10464M: Miguel Ojeda <ojeda@kernel.org> 10465S: Maintained 10466F: Documentation/admin-guide/auxdisplay/ks0108.rst 10467F: drivers/auxdisplay/ks0108.c 10468F: include/linux/ks0108.h 10469 10470KTD253 BACKLIGHT DRIVER 10471M: Linus Walleij <linus.walleij@linaro.org> 10472S: Maintained 10473F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10474F: drivers/video/backlight/ktd253-backlight.c 10475 10476KTEST 10477M: Steven Rostedt <rostedt@goodmis.org> 10478M: John Hawley <warthog9@eaglescrag.net> 10479S: Maintained 10480F: tools/testing/ktest 10481 10482L3MDEV 10483M: David Ahern <dsahern@kernel.org> 10484L: netdev@vger.kernel.org 10485S: Maintained 10486F: include/net/l3mdev.h 10487F: net/l3mdev 10488 10489L7 BPF FRAMEWORK 10490M: John Fastabend <john.fastabend@gmail.com> 10491M: Daniel Borkmann <daniel@iogearbox.net> 10492M: Jakub Sitnicki <jakub@cloudflare.com> 10493M: Lorenz Bauer <lmb@cloudflare.com> 10494L: netdev@vger.kernel.org 10495L: bpf@vger.kernel.org 10496S: Maintained 10497F: include/linux/skmsg.h 10498F: net/core/skmsg.c 10499F: net/core/sock_map.c 10500F: net/ipv4/tcp_bpf.c 10501F: net/ipv4/udp_bpf.c 10502F: net/unix/unix_bpf.c 10503 10504LANDLOCK SECURITY MODULE 10505M: Mickaël Salaün <mic@digikod.net> 10506L: linux-security-module@vger.kernel.org 10507S: Supported 10508W: https://landlock.io 10509T: git https://github.com/landlock-lsm/linux.git 10510F: Documentation/security/landlock.rst 10511F: Documentation/userspace-api/landlock.rst 10512F: include/uapi/linux/landlock.h 10513F: samples/landlock/ 10514F: security/landlock/ 10515F: tools/testing/selftests/landlock/ 10516K: landlock 10517K: LANDLOCK 10518 10519LANTIQ / INTEL Ethernet drivers 10520M: Hauke Mehrtens <hauke@hauke-m.de> 10521L: netdev@vger.kernel.org 10522S: Maintained 10523F: drivers/net/dsa/lantiq_gswip.c 10524F: drivers/net/dsa/lantiq_pce.h 10525F: drivers/net/ethernet/lantiq_xrx200.c 10526F: net/dsa/tag_gswip.c 10527 10528LANTIQ MIPS ARCHITECTURE 10529M: John Crispin <john@phrozen.org> 10530L: linux-mips@vger.kernel.org 10531S: Maintained 10532F: arch/mips/lantiq 10533F: drivers/soc/lantiq 10534 10535LASI 53c700 driver for PARISC 10536M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10537L: linux-scsi@vger.kernel.org 10538S: Maintained 10539F: Documentation/scsi/53c700.rst 10540F: drivers/scsi/53c700* 10541 10542LEAKING_ADDRESSES 10543M: Tobin C. Harding <me@tobin.cc> 10544M: Tycho Andersen <tycho@tycho.pizza> 10545L: linux-hardening@vger.kernel.org 10546S: Maintained 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10548F: scripts/leaking_addresses.pl 10549 10550LED SUBSYSTEM 10551M: Pavel Machek <pavel@ucw.cz> 10552L: linux-leds@vger.kernel.org 10553S: Maintained 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10555F: Documentation/devicetree/bindings/leds/ 10556F: drivers/leds/ 10557F: include/linux/leds.h 10558 10559LEGACY EEPROM DRIVER 10560M: Jean Delvare <jdelvare@suse.com> 10561S: Maintained 10562F: Documentation/misc-devices/eeprom.rst 10563F: drivers/misc/eeprom/eeprom.c 10564 10565LEGO MINDSTORMS EV3 10566R: David Lechner <david@lechnology.com> 10567S: Maintained 10568F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10569F: arch/arm/boot/dts/da850-lego-ev3.dts 10570F: drivers/power/supply/lego_ev3_battery.c 10571 10572LEGO USB Tower driver 10573M: Juergen Stuber <starblue@users.sourceforge.net> 10574L: legousb-devel@lists.sourceforge.net 10575S: Maintained 10576W: http://legousb.sourceforge.net/ 10577F: drivers/usb/misc/legousbtower.c 10578 10579LG LAPTOP EXTRAS 10580M: Matan Ziv-Av <matan@svgalib.org> 10581L: platform-driver-x86@vger.kernel.org 10582S: Maintained 10583F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10584F: Documentation/admin-guide/laptops/lg-laptop.rst 10585F: drivers/platform/x86/lg-laptop.c 10586 10587LG2160 MEDIA DRIVER 10588M: Michael Krufky <mkrufky@linuxtv.org> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591W: https://linuxtv.org 10592W: http://github.com/mkrufky 10593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10594T: git git://linuxtv.org/mkrufky/tuners.git 10595F: drivers/media/dvb-frontends/lg2160.* 10596 10597LGDT3305 MEDIA DRIVER 10598M: Michael Krufky <mkrufky@linuxtv.org> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601W: https://linuxtv.org 10602W: http://github.com/mkrufky 10603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10604T: git git://linuxtv.org/mkrufky/tuners.git 10605F: drivers/media/dvb-frontends/lgdt3305.* 10606 10607LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10608M: Viresh Kumar <vireshk@kernel.org> 10609L: linux-ide@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10612F: drivers/ata/pata_arasan_cf.c 10613F: include/linux/pata_arasan_cf_data.h 10614 10615LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10616M: Linus Walleij <linus.walleij@linaro.org> 10617L: linux-ide@vger.kernel.org 10618S: Maintained 10619T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10620F: drivers/ata/pata_ftide010.c 10621F: drivers/ata/sata_gemini.c 10622F: drivers/ata/sata_gemini.h 10623 10624LIBATA SATA AHCI PLATFORM devices support 10625M: Hans de Goede <hdegoede@redhat.com> 10626M: Jens Axboe <axboe@kernel.dk> 10627L: linux-ide@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10630F: drivers/ata/ahci_platform.c 10631F: drivers/ata/libahci_platform.c 10632F: include/linux/ahci_platform.h 10633 10634LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10635M: Mikael Pettersson <mikpelinux@gmail.com> 10636L: linux-ide@vger.kernel.org 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10639F: drivers/ata/sata_promise.* 10640 10641LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10642M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10643L: linux-ide@vger.kernel.org 10644S: Maintained 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10646F: Documentation/devicetree/bindings/ata/ 10647F: drivers/ata/ 10648F: include/linux/ata.h 10649F: include/linux/libata.h 10650 10651LIBLOCKDEP 10652M: Sasha Levin <alexander.levin@microsoft.com> 10653S: Maintained 10654F: tools/lib/lockdep/ 10655 10656LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10657M: Dan Williams <dan.j.williams@intel.com> 10658M: Vishal Verma <vishal.l.verma@intel.com> 10659M: Dave Jiang <dave.jiang@intel.com> 10660L: nvdimm@lists.linux.dev 10661S: Supported 10662Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10663P: Documentation/nvdimm/maintainer-entry-profile.rst 10664F: drivers/nvdimm/blk.c 10665F: drivers/nvdimm/region_devs.c 10666 10667LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10668M: Vishal Verma <vishal.l.verma@intel.com> 10669M: Dan Williams <dan.j.williams@intel.com> 10670M: Dave Jiang <dave.jiang@intel.com> 10671L: nvdimm@lists.linux.dev 10672S: Supported 10673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10674P: Documentation/nvdimm/maintainer-entry-profile.rst 10675F: drivers/nvdimm/btt* 10676 10677LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10678M: Dan Williams <dan.j.williams@intel.com> 10679M: Vishal Verma <vishal.l.verma@intel.com> 10680M: Dave Jiang <dave.jiang@intel.com> 10681L: nvdimm@lists.linux.dev 10682S: Supported 10683Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10684P: Documentation/nvdimm/maintainer-entry-profile.rst 10685F: drivers/nvdimm/pmem* 10686 10687LIBNVDIMM: DEVICETREE BINDINGS 10688M: Oliver O'Halloran <oohall@gmail.com> 10689L: nvdimm@lists.linux.dev 10690S: Supported 10691Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10692F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10693F: drivers/nvdimm/of_pmem.c 10694 10695LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10696M: Dan Williams <dan.j.williams@intel.com> 10697M: Vishal Verma <vishal.l.verma@intel.com> 10698M: Dave Jiang <dave.jiang@intel.com> 10699M: Ira Weiny <ira.weiny@intel.com> 10700L: nvdimm@lists.linux.dev 10701S: Supported 10702Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10703P: Documentation/nvdimm/maintainer-entry-profile.rst 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10705F: drivers/acpi/nfit/* 10706F: drivers/nvdimm/* 10707F: include/linux/libnvdimm.h 10708F: include/linux/nd.h 10709F: include/uapi/linux/ndctl.h 10710F: tools/testing/nvdimm/ 10711 10712LICENSES and SPDX stuff 10713M: Thomas Gleixner <tglx@linutronix.de> 10714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10715L: linux-spdx@vger.kernel.org 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10718F: COPYING 10719F: Documentation/process/license-rules.rst 10720F: LICENSES/ 10721F: scripts/spdxcheck-test.sh 10722F: scripts/spdxcheck.py 10723 10724LINEAR RANGES HELPERS 10725M: Mark Brown <broonie@kernel.org> 10726R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10727F: lib/linear_ranges.c 10728F: lib/test_linear_ranges.c 10729F: include/linux/linear_range.h 10730 10731LINUX FOR POWER MACINTOSH 10732M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10733L: linuxppc-dev@lists.ozlabs.org 10734S: Odd Fixes 10735F: arch/powerpc/platforms/powermac/ 10736F: drivers/macintosh/ 10737 10738LINUX FOR POWERPC (32-BIT AND 64-BIT) 10739M: Michael Ellerman <mpe@ellerman.id.au> 10740R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10741R: Paul Mackerras <paulus@samba.org> 10742L: linuxppc-dev@lists.ozlabs.org 10743S: Supported 10744W: https://github.com/linuxppc/wiki/wiki 10745Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10747F: Documentation/ABI/stable/sysfs-firmware-opal-* 10748F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10749F: Documentation/devicetree/bindings/powerpc/ 10750F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10751F: Documentation/powerpc/ 10752F: arch/powerpc/ 10753F: drivers/*/*/*pasemi* 10754F: drivers/*/*pasemi* 10755F: drivers/char/tpm/tpm_ibmvtpm* 10756F: drivers/crypto/nx/ 10757F: drivers/crypto/vmx/ 10758F: drivers/i2c/busses/i2c-opal.c 10759F: drivers/net/ethernet/ibm/ibmveth.* 10760F: drivers/net/ethernet/ibm/ibmvnic.* 10761F: drivers/pci/hotplug/pnv_php.c 10762F: drivers/pci/hotplug/rpa* 10763F: drivers/rtc/rtc-opal.c 10764F: drivers/scsi/ibmvscsi/ 10765F: drivers/tty/hvc/hvc_opal.c 10766F: drivers/watchdog/wdrtas.c 10767F: tools/testing/selftests/powerpc 10768N: /pmac 10769N: powermac 10770N: powernv 10771N: [^a-z0-9]ps3 10772N: pseries 10773 10774LINUX FOR POWERPC EMBEDDED MPC5XXX 10775M: Anatolij Gustschin <agust@denx.de> 10776L: linuxppc-dev@lists.ozlabs.org 10777S: Odd Fixes 10778F: arch/powerpc/platforms/512x/ 10779F: arch/powerpc/platforms/52xx/ 10780 10781LINUX FOR POWERPC EMBEDDED PPC4XX 10782L: linuxppc-dev@lists.ozlabs.org 10783S: Orphan 10784F: arch/powerpc/platforms/40x/ 10785F: arch/powerpc/platforms/44x/ 10786 10787LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10788M: Scott Wood <oss@buserror.net> 10789L: linuxppc-dev@lists.ozlabs.org 10790S: Odd fixes 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10792F: Documentation/devicetree/bindings/powerpc/fsl/ 10793F: arch/powerpc/platforms/83xx/ 10794F: arch/powerpc/platforms/85xx/ 10795 10796LINUX FOR POWERPC EMBEDDED PPC8XX 10797M: Christophe Leroy <christophe.leroy@csgroup.eu> 10798L: linuxppc-dev@lists.ozlabs.org 10799S: Maintained 10800F: arch/powerpc/platforms/8xx/ 10801 10802LINUX KERNEL DUMP TEST MODULE (LKDTM) 10803M: Kees Cook <keescook@chromium.org> 10804S: Maintained 10805F: drivers/misc/lkdtm/* 10806F: tools/testing/selftests/lkdtm/* 10807 10808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10809M: Alan Stern <stern@rowland.harvard.edu> 10810M: Andrea Parri <parri.andrea@gmail.com> 10811M: Will Deacon <will@kernel.org> 10812M: Peter Zijlstra <peterz@infradead.org> 10813M: Boqun Feng <boqun.feng@gmail.com> 10814M: Nicholas Piggin <npiggin@gmail.com> 10815M: David Howells <dhowells@redhat.com> 10816M: Jade Alglave <j.alglave@ucl.ac.uk> 10817M: Luc Maranget <luc.maranget@inria.fr> 10818M: "Paul E. McKenney" <paulmck@kernel.org> 10819R: Akira Yokosawa <akiyks@gmail.com> 10820R: Daniel Lustig <dlustig@nvidia.com> 10821R: Joel Fernandes <joel@joelfernandes.org> 10822L: linux-kernel@vger.kernel.org 10823L: linux-arch@vger.kernel.org 10824S: Supported 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10826F: Documentation/atomic_bitops.txt 10827F: Documentation/atomic_t.txt 10828F: Documentation/core-api/refcount-vs-atomic.rst 10829F: Documentation/litmus-tests/ 10830F: Documentation/memory-barriers.txt 10831F: tools/memory-model/ 10832 10833LIS3LV02D ACCELEROMETER DRIVER 10834M: Eric Piel <eric.piel@tremplin-utc.net> 10835S: Maintained 10836F: Documentation/misc-devices/lis3lv02d.rst 10837F: drivers/misc/lis3lv02d/ 10838F: drivers/platform/x86/hp_accel.c 10839 10840LIST KUNIT TEST 10841M: David Gow <davidgow@google.com> 10842L: linux-kselftest@vger.kernel.org 10843L: kunit-dev@googlegroups.com 10844S: Maintained 10845F: lib/list-test.c 10846 10847LITEX PLATFORM 10848M: Karol Gugala <kgugala@antmicro.com> 10849M: Mateusz Holenko <mholenko@antmicro.com> 10850S: Maintained 10851F: Documentation/devicetree/bindings/*/litex,*.yaml 10852F: arch/openrisc/boot/dts/or1klitex.dts 10853F: drivers/soc/litex/litex_soc_ctrl.c 10854F: drivers/tty/serial/liteuart.c 10855F: include/linux/litex.h 10856 10857LIVE PATCHING 10858M: Josh Poimboeuf <jpoimboe@redhat.com> 10859M: Jiri Kosina <jikos@kernel.org> 10860M: Miroslav Benes <mbenes@suse.cz> 10861M: Petr Mladek <pmladek@suse.com> 10862R: Joe Lawrence <joe.lawrence@redhat.com> 10863L: live-patching@vger.kernel.org 10864S: Maintained 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10866F: Documentation/ABI/testing/sysfs-kernel-livepatch 10867F: Documentation/livepatch/ 10868F: arch/powerpc/include/asm/livepatch.h 10869F: arch/s390/include/asm/livepatch.h 10870F: arch/x86/include/asm/livepatch.h 10871F: include/linux/livepatch.h 10872F: kernel/livepatch/ 10873F: lib/livepatch/ 10874F: samples/livepatch/ 10875F: tools/testing/selftests/livepatch/ 10876 10877LLC (802.2) 10878L: netdev@vger.kernel.org 10879S: Odd fixes 10880F: include/linux/llc.h 10881F: include/net/llc* 10882F: include/uapi/linux/llc.h 10883F: net/llc/ 10884 10885LM73 HARDWARE MONITOR DRIVER 10886M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10887L: linux-hwmon@vger.kernel.org 10888S: Maintained 10889F: drivers/hwmon/lm73.c 10890 10891LM78 HARDWARE MONITOR DRIVER 10892M: Jean Delvare <jdelvare@suse.com> 10893L: linux-hwmon@vger.kernel.org 10894S: Maintained 10895F: Documentation/hwmon/lm78.rst 10896F: drivers/hwmon/lm78.c 10897 10898LM83 HARDWARE MONITOR DRIVER 10899M: Jean Delvare <jdelvare@suse.com> 10900L: linux-hwmon@vger.kernel.org 10901S: Maintained 10902F: Documentation/hwmon/lm83.rst 10903F: drivers/hwmon/lm83.c 10904 10905LM90 HARDWARE MONITOR DRIVER 10906M: Jean Delvare <jdelvare@suse.com> 10907L: linux-hwmon@vger.kernel.org 10908S: Maintained 10909F: Documentation/devicetree/bindings/hwmon/lm90.txt 10910F: Documentation/hwmon/lm90.rst 10911F: drivers/hwmon/lm90.c 10912F: include/dt-bindings/thermal/lm90.h 10913 10914LM95234 HARDWARE MONITOR DRIVER 10915M: Guenter Roeck <linux@roeck-us.net> 10916L: linux-hwmon@vger.kernel.org 10917S: Maintained 10918F: Documentation/hwmon/lm95234.rst 10919F: drivers/hwmon/lm95234.c 10920 10921LME2510 MEDIA DRIVER 10922M: Malcolm Priestley <tvboxspy@gmail.com> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925W: https://linuxtv.org 10926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10927F: drivers/media/usb/dvb-usb-v2/lmedm04* 10928 10929LOADPIN SECURITY MODULE 10930M: Kees Cook <keescook@chromium.org> 10931S: Supported 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10933F: Documentation/admin-guide/LSM/LoadPin.rst 10934F: security/loadpin/ 10935 10936LOCKING PRIMITIVES 10937M: Peter Zijlstra <peterz@infradead.org> 10938M: Ingo Molnar <mingo@redhat.com> 10939M: Will Deacon <will@kernel.org> 10940R: Waiman Long <longman@redhat.com> 10941R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10942L: linux-kernel@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10945F: Documentation/locking/ 10946F: arch/*/include/asm/spinlock*.h 10947F: include/linux/lockdep.h 10948F: include/linux/mutex*.h 10949F: include/linux/rwlock*.h 10950F: include/linux/rwsem*.h 10951F: include/linux/seqlock.h 10952F: include/linux/spinlock*.h 10953F: kernel/locking/ 10954F: lib/locking*.[ch] 10955X: kernel/locking/locktorture.c 10956 10957LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10958M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10959L: linux-ntfs-dev@lists.sourceforge.net 10960S: Maintained 10961W: http://www.linux-ntfs.org/content/view/19/37/ 10962F: Documentation/admin-guide/ldm.rst 10963F: block/partitions/ldm.* 10964 10965LOGITECH HID GAMING KEYBOARDS 10966M: Hans de Goede <hdegoede@redhat.com> 10967L: linux-input@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10970F: drivers/hid/hid-lg-g15.c 10971 10972LONTIUM LT8912B MIPI TO HDMI BRIDGE 10973M: Adrien Grassein <adrien.grassein@gmail.com> 10974S: Maintained 10975F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10976F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10977 10978LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10979M: Sathya Prakash <sathya.prakash@broadcom.com> 10980M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10981M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10982L: MPT-FusionLinux.pdl@broadcom.com 10983L: linux-scsi@vger.kernel.org 10984S: Supported 10985W: http://www.avagotech.com/support/ 10986F: drivers/message/fusion/ 10987F: drivers/scsi/mpt3sas/ 10988 10989LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10990M: Matthew Wilcox <willy@infradead.org> 10991L: linux-scsi@vger.kernel.org 10992S: Maintained 10993F: drivers/scsi/sym53c8xx_2/ 10994 10995LTC1660 DAC DRIVER 10996M: Marcus Folkesson <marcus.folkesson@gmail.com> 10997L: linux-iio@vger.kernel.org 10998S: Maintained 10999F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11000F: drivers/iio/dac/ltc1660.c 11001 11002LTC2947 HARDWARE MONITOR DRIVER 11003M: Nuno Sá <nuno.sa@analog.com> 11004L: linux-hwmon@vger.kernel.org 11005S: Supported 11006W: http://ez.analog.com/community/linux-device-drivers 11007F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11008F: drivers/hwmon/ltc2947-core.c 11009F: drivers/hwmon/ltc2947-i2c.c 11010F: drivers/hwmon/ltc2947-spi.c 11011F: drivers/hwmon/ltc2947.h 11012 11013LTC2983 IIO TEMPERATURE DRIVER 11014M: Nuno Sá <nuno.sa@analog.com> 11015L: linux-iio@vger.kernel.org 11016S: Supported 11017W: http://ez.analog.com/community/linux-device-drivers 11018F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11019F: drivers/iio/temperature/ltc2983.c 11020 11021LTC4261 HARDWARE MONITOR DRIVER 11022M: Guenter Roeck <linux@roeck-us.net> 11023L: linux-hwmon@vger.kernel.org 11024S: Maintained 11025F: Documentation/hwmon/ltc4261.rst 11026F: drivers/hwmon/ltc4261.c 11027 11028LTC4306 I2C MULTIPLEXER DRIVER 11029M: Michael Hennerich <michael.hennerich@analog.com> 11030L: linux-i2c@vger.kernel.org 11031S: Supported 11032W: http://ez.analog.com/community/linux-device-drivers 11033F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11034F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11035 11036LTP (Linux Test Project) 11037M: Mike Frysinger <vapier@gentoo.org> 11038M: Cyril Hrubis <chrubis@suse.cz> 11039M: Wanlong Gao <wanlong.gao@gmail.com> 11040M: Jan Stancek <jstancek@redhat.com> 11041M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11042M: Alexey Kodanev <alexey.kodanev@oracle.com> 11043L: ltp@lists.linux.it (subscribers-only) 11044S: Maintained 11045W: http://linux-test-project.github.io/ 11046T: git git://github.com/linux-test-project/ltp.git 11047 11048LYNX PCS MODULE 11049M: Ioana Ciornei <ioana.ciornei@nxp.com> 11050L: netdev@vger.kernel.org 11051S: Supported 11052F: drivers/net/pcs/pcs-lynx.c 11053F: include/linux/pcs-lynx.h 11054 11055M68K ARCHITECTURE 11056M: Geert Uytterhoeven <geert@linux-m68k.org> 11057L: linux-m68k@lists.linux-m68k.org 11058S: Maintained 11059W: http://www.linux-m68k.org/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11061F: arch/m68k/ 11062F: drivers/zorro/ 11063 11064M68K ON APPLE MACINTOSH 11065M: Joshua Thompson <funaho@jurai.org> 11066L: linux-m68k@lists.linux-m68k.org 11067S: Maintained 11068W: http://www.mac.linux-m68k.org/ 11069F: arch/m68k/mac/ 11070F: drivers/macintosh/adb-iop.c 11071F: drivers/macintosh/via-macii.c 11072 11073M68K ON HP9000/300 11074M: Philip Blundell <philb@gnu.org> 11075S: Maintained 11076W: http://www.tazenda.demon.co.uk/phil/linux-hp 11077F: arch/m68k/hp300/ 11078 11079M88DS3103 MEDIA DRIVER 11080M: Antti Palosaari <crope@iki.fi> 11081L: linux-media@vger.kernel.org 11082S: Maintained 11083W: https://linuxtv.org 11084W: http://palosaari.fi/linux/ 11085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11086T: git git://linuxtv.org/anttip/media_tree.git 11087F: drivers/media/dvb-frontends/m88ds3103* 11088 11089M88RS2000 MEDIA DRIVER 11090M: Malcolm Priestley <tvboxspy@gmail.com> 11091L: linux-media@vger.kernel.org 11092S: Maintained 11093W: https://linuxtv.org 11094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11095F: drivers/media/dvb-frontends/m88rs2000* 11096 11097MA901 MASTERKIT USB FM RADIO DRIVER 11098M: Alexey Klimov <klimov.linux@gmail.com> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101T: git git://linuxtv.org/media_tree.git 11102F: drivers/media/radio/radio-ma901.c 11103 11104MAC80211 11105M: Johannes Berg <johannes@sipsolutions.net> 11106L: linux-wireless@vger.kernel.org 11107S: Maintained 11108W: https://wireless.wiki.kernel.org/ 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11111F: Documentation/networking/mac80211-injection.rst 11112F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11113F: drivers/net/wireless/mac80211_hwsim.[ch] 11114F: include/net/mac80211.h 11115F: net/mac80211/ 11116 11117MAILBOX API 11118M: Jassi Brar <jassisinghbrar@gmail.com> 11119L: linux-kernel@vger.kernel.org 11120S: Maintained 11121F: drivers/mailbox/ 11122F: include/linux/mailbox_client.h 11123F: include/linux/mailbox_controller.h 11124F: include/dt-bindings/mailbox/ 11125F: Documentation/devicetree/bindings/mailbox/ 11126 11127MAILBOX ARM MHUv2 11128M: Viresh Kumar <viresh.kumar@linaro.org> 11129M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11130L: linux-kernel@vger.kernel.org 11131S: Maintained 11132F: drivers/mailbox/arm_mhuv2.c 11133F: include/linux/mailbox/arm_mhuv2_message.h 11134F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11135 11136MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11137M: Jeremy Kerr <jk@codeconstruct.com.au> 11138M: Matt Johnston <matt@codeconstruct.com.au> 11139L: netdev@vger.kernel.org 11140S: Maintained 11141F: Documentation/networking/mctp.rst 11142F: drivers/net/mctp/ 11143F: include/net/mctp.h 11144F: include/net/mctpdevice.h 11145F: include/net/netns/mctp.h 11146F: net/mctp/ 11147 11148MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11149M: Michael Kerrisk <mtk.manpages@gmail.com> 11150L: linux-man@vger.kernel.org 11151S: Maintained 11152W: http://www.kernel.org/doc/man-pages 11153 11154MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11155M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11156L: linux-mips@vger.kernel.org 11157S: Maintained 11158F: arch/mips/boot/dts/img/pistachio* 11159 11160MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11161M: Andrew Lunn <andrew@lunn.ch> 11162M: Vivien Didelot <vivien.didelot@gmail.com> 11163L: netdev@vger.kernel.org 11164S: Maintained 11165F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11166F: Documentation/networking/devlink/mv88e6xxx.rst 11167F: drivers/net/dsa/mv88e6xxx/ 11168F: include/linux/dsa/mv88e6xxx.h 11169F: include/linux/platform_data/mv88e6xxx.h 11170 11171MARVELL ARMADA 3700 PHY DRIVERS 11172M: Miquel Raynal <miquel.raynal@bootlin.com> 11173S: Maintained 11174F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11175F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11176F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11177F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11178 11179MARVELL ARMADA DRM SUPPORT 11180M: Russell King <linux@armlinux.org.uk> 11181S: Maintained 11182T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11183T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11184F: Documentation/devicetree/bindings/display/armada/ 11185F: drivers/gpu/drm/armada/ 11186F: include/uapi/drm/armada_drm.h 11187 11188MARVELL CRYPTO DRIVER 11189M: Boris Brezillon <bbrezillon@kernel.org> 11190M: Arnaud Ebalard <arno@natisbad.org> 11191M: Srujana Challa <schalla@marvell.com> 11192L: linux-crypto@vger.kernel.org 11193S: Maintained 11194F: drivers/crypto/marvell/ 11195F: include/linux/soc/marvell/octeontx2/ 11196 11197MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11198M: Mirko Lindner <mlindner@marvell.com> 11199M: Stephen Hemminger <stephen@networkplumber.org> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: drivers/net/ethernet/marvell/sk* 11203 11204MARVELL LIBERTAS WIRELESS DRIVER 11205L: libertas-dev@lists.infradead.org 11206S: Orphan 11207F: drivers/net/wireless/marvell/libertas/ 11208 11209MARVELL MACCHIATOBIN SUPPORT 11210M: Russell King <linux@armlinux.org.uk> 11211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11212S: Maintained 11213F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11214 11215MARVELL MV643XX ETHERNET DRIVER 11216M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11217L: netdev@vger.kernel.org 11218S: Maintained 11219F: drivers/net/ethernet/marvell/mv643xx_eth.* 11220F: include/linux/mv643xx.h 11221 11222MARVELL MV88X3310 PHY DRIVER 11223M: Russell King <linux@armlinux.org.uk> 11224M: Marek Behún <kabel@kernel.org> 11225L: netdev@vger.kernel.org 11226S: Maintained 11227F: drivers/net/phy/marvell10g.c 11228 11229MARVELL MVEBU THERMAL DRIVER 11230M: Miquel Raynal <miquel.raynal@bootlin.com> 11231S: Maintained 11232F: drivers/thermal/armada_thermal.c 11233 11234MARVELL MVNETA ETHERNET DRIVER 11235M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11236L: netdev@vger.kernel.org 11237S: Maintained 11238F: drivers/net/ethernet/marvell/mvneta.* 11239 11240MARVELL MVPP2 ETHERNET DRIVER 11241M: Marcin Wojtas <mw@semihalf.com> 11242M: Russell King <linux@armlinux.org.uk> 11243L: netdev@vger.kernel.org 11244S: Maintained 11245F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11246F: drivers/net/ethernet/marvell/mvpp2/ 11247 11248MARVELL MWIFIEX WIRELESS DRIVER 11249M: Amitkumar Karwar <amitkarwar@gmail.com> 11250M: Ganapathi Bhat <ganapathi017@gmail.com> 11251M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11252M: Xinming Hu <huxinming820@gmail.com> 11253L: linux-wireless@vger.kernel.org 11254S: Maintained 11255F: drivers/net/wireless/marvell/mwifiex/ 11256 11257MARVELL MWL8K WIRELESS DRIVER 11258M: Lennert Buytenhek <buytenh@wantstofly.org> 11259L: linux-wireless@vger.kernel.org 11260S: Odd Fixes 11261F: drivers/net/wireless/marvell/mwl8k.c 11262 11263MARVELL NAND CONTROLLER DRIVER 11264M: Miquel Raynal <miquel.raynal@bootlin.com> 11265L: linux-mtd@lists.infradead.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11268F: drivers/mtd/nand/raw/marvell_nand.c 11269 11270MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11271M: Sunil Goutham <sgoutham@marvell.com> 11272M: Geetha sowjanya <gakula@marvell.com> 11273M: Subbaraya Sundeep <sbhatta@marvell.com> 11274M: hariprasad <hkelam@marvell.com> 11275L: netdev@vger.kernel.org 11276S: Supported 11277F: drivers/net/ethernet/marvell/octeontx2/nic/ 11278F: include/linux/soc/marvell/octeontx2/ 11279 11280MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11281M: Sunil Goutham <sgoutham@marvell.com> 11282M: Linu Cherian <lcherian@marvell.com> 11283M: Geetha sowjanya <gakula@marvell.com> 11284M: Jerin Jacob <jerinj@marvell.com> 11285M: hariprasad <hkelam@marvell.com> 11286M: Subbaraya Sundeep <sbhatta@marvell.com> 11287L: netdev@vger.kernel.org 11288S: Supported 11289F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11290F: drivers/net/ethernet/marvell/octeontx2/af/ 11291 11292MARVELL PRESTERA ETHERNET SWITCH DRIVER 11293M: Taras Chornyi <tchornyi@marvell.com> 11294S: Supported 11295W: https://github.com/Marvell-switching/switchdev-prestera 11296F: drivers/net/ethernet/marvell/prestera/ 11297 11298MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11299M: Nicolas Pitre <nico@fluxnic.net> 11300S: Odd Fixes 11301F: drivers/mmc/host/mvsdio.* 11302 11303MARVELL USB MDIO CONTROLLER DRIVER 11304M: Tobias Waldekranz <tobias@waldekranz.com> 11305L: netdev@vger.kernel.org 11306S: Maintained 11307F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11308F: drivers/net/mdio/mdio-mvusb.c 11309 11310MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11311M: Hu Ziji <huziji@marvell.com> 11312L: linux-mmc@vger.kernel.org 11313S: Supported 11314F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11315F: drivers/mmc/host/sdhci-xenon* 11316 11317MATROX FRAMEBUFFER DRIVER 11318L: linux-fbdev@vger.kernel.org 11319S: Orphan 11320F: drivers/video/fbdev/matrox/matroxfb_* 11321F: include/uapi/linux/matroxfb.h 11322 11323MAX15301 DRIVER 11324M: Daniel Nilsson <daniel.nilsson@flex.com> 11325L: linux-hwmon@vger.kernel.org 11326S: Maintained 11327F: Documentation/hwmon/max15301.rst 11328F: drivers/hwmon/pmbus/max15301.c 11329 11330MAX16065 HARDWARE MONITOR DRIVER 11331M: Guenter Roeck <linux@roeck-us.net> 11332L: linux-hwmon@vger.kernel.org 11333S: Maintained 11334F: Documentation/hwmon/max16065.rst 11335F: drivers/hwmon/max16065.c 11336 11337MAX2175 SDR TUNER DRIVER 11338M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11339L: linux-media@vger.kernel.org 11340S: Maintained 11341T: git git://linuxtv.org/media_tree.git 11342F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11343F: Documentation/userspace-api/media/drivers/max2175.rst 11344F: drivers/media/i2c/max2175* 11345F: include/uapi/linux/max2175.h 11346 11347MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11348L: linux-hwmon@vger.kernel.org 11349S: Orphan 11350F: Documentation/hwmon/max6650.rst 11351F: drivers/hwmon/max6650.c 11352 11353MAX6697 HARDWARE MONITOR DRIVER 11354M: Guenter Roeck <linux@roeck-us.net> 11355L: linux-hwmon@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/hwmon/max6697.txt 11358F: Documentation/hwmon/max6697.rst 11359F: drivers/hwmon/max6697.c 11360F: include/linux/platform_data/max6697.h 11361 11362MAX9286 QUAD GMSL DESERIALIZER DRIVER 11363M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11364M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11365M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11366M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11370F: drivers/media/i2c/max9286.c 11371 11372MAX9860 MONO AUDIO VOICE CODEC DRIVER 11373M: Peter Rosin <peda@axentia.se> 11374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11375S: Maintained 11376F: Documentation/devicetree/bindings/sound/max9860.txt 11377F: sound/soc/codecs/max9860.* 11378 11379MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11380M: Andreas Klinger <ak@it-klinger.de> 11381L: linux-iio@vger.kernel.org 11382S: Maintained 11383F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11384F: drivers/iio/proximity/mb1232.c 11385 11386MAXIM MAX77650 PMIC MFD DRIVER 11387M: Bartosz Golaszewski <brgl@bgdev.pl> 11388L: linux-kernel@vger.kernel.org 11389S: Maintained 11390F: Documentation/devicetree/bindings/*/*max77650.yaml 11391F: Documentation/devicetree/bindings/*/max77650*.yaml 11392F: drivers/gpio/gpio-max77650.c 11393F: drivers/input/misc/max77650-onkey.c 11394F: drivers/leds/leds-max77650.c 11395F: drivers/mfd/max77650.c 11396F: drivers/power/supply/max77650-charger.c 11397F: drivers/regulator/max77650-regulator.c 11398F: include/linux/mfd/max77650.h 11399 11400MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11401M: Javier Martinez Canillas <javier@dowhile0.org> 11402L: linux-kernel@vger.kernel.org 11403S: Supported 11404F: Documentation/devicetree/bindings/*/*max77802.txt 11405F: drivers/regulator/max77802-regulator.c 11406F: include/dt-bindings/*/*max77802.h 11407 11408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11409M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11410M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11411L: linux-pm@vger.kernel.org 11412S: Supported 11413F: drivers/power/supply/max14577_charger.c 11414F: drivers/power/supply/max77693_charger.c 11415 11416MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11417M: Chanwoo Choi <cw00.choi@samsung.com> 11418M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11419M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11420L: linux-kernel@vger.kernel.org 11421S: Supported 11422F: Documentation/devicetree/bindings/*/max77686.txt 11423F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11424F: Documentation/devicetree/bindings/mfd/max14577.txt 11425F: Documentation/devicetree/bindings/mfd/max77693.txt 11426F: drivers/*/max14577*.c 11427F: drivers/*/max77686*.c 11428F: drivers/*/max77693*.c 11429F: drivers/clk/clk-max77686.c 11430F: drivers/extcon/extcon-max14577.c 11431F: drivers/extcon/extcon-max77693.c 11432F: drivers/rtc/rtc-max77686.c 11433F: include/linux/mfd/max14577*.h 11434F: include/linux/mfd/max77686*.h 11435F: include/linux/mfd/max77693*.h 11436 11437MAXIRADIO FM RADIO RECEIVER DRIVER 11438M: Hans Verkuil <hverkuil@xs4all.nl> 11439L: linux-media@vger.kernel.org 11440S: Maintained 11441W: https://linuxtv.org 11442T: git git://linuxtv.org/media_tree.git 11443F: drivers/media/radio/radio-maxiradio* 11444 11445MAXLINEAR ETHERNET PHY DRIVER 11446M: Xu Liang <lxu@maxlinear.com> 11447L: netdev@vger.kernel.org 11448S: Supported 11449F: drivers/net/phy/mxl-gpy.c 11450 11451MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11452R: Yasushi SHOJI <yashi@spacecubics.com> 11453L: linux-can@vger.kernel.org 11454S: Maintained 11455F: drivers/net/can/usb/mcba_usb.c 11456 11457MCAN MMIO DEVICE DRIVER 11458M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11459L: linux-can@vger.kernel.org 11460S: Maintained 11461F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11462F: drivers/net/can/m_can/m_can.c 11463F: drivers/net/can/m_can/m_can.h 11464F: drivers/net/can/m_can/m_can_platform.c 11465 11466MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11467M: Rishi Gupta <gupt21@gmail.com> 11468L: linux-i2c@vger.kernel.org 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/hid/hid-mcp2221.c 11472 11473MCP251XFD SPI-CAN NETWORK DRIVER 11474M: Marc Kleine-Budde <mkl@pengutronix.de> 11475M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11476R: Thomas Kopp <thomas.kopp@microchip.com> 11477L: linux-can@vger.kernel.org 11478S: Maintained 11479F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11480F: drivers/net/can/spi/mcp251xfd/ 11481 11482MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11483M: Peter Rosin <peda@axentia.se> 11484L: linux-iio@vger.kernel.org 11485S: Maintained 11486F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11487F: drivers/iio/potentiometer/mcp4018.c 11488F: drivers/iio/potentiometer/mcp4531.c 11489 11490MCR20A IEEE-802.15.4 RADIO DRIVER 11491M: Xue Liu <liuxuenetmail@gmail.com> 11492L: linux-wpan@vger.kernel.org 11493S: Maintained 11494W: https://github.com/xueliu/mcr20a-linux 11495F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11496F: drivers/net/ieee802154/mcr20a.c 11497F: drivers/net/ieee802154/mcr20a.h 11498 11499MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11500M: William Breathitt Gray <vilhelm.gray@gmail.com> 11501L: linux-iio@vger.kernel.org 11502S: Maintained 11503F: drivers/iio/dac/cio-dac.c 11504 11505MEDIA CONTROLLER FRAMEWORK 11506M: Sakari Ailus <sakari.ailus@linux.intel.com> 11507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11508L: linux-media@vger.kernel.org 11509S: Supported 11510W: https://www.linuxtv.org 11511T: git git://linuxtv.org/media_tree.git 11512F: drivers/media/mc/ 11513F: include/media/media-*.h 11514F: include/uapi/linux/media.h 11515 11516MEDIA DRIVER FOR FREESCALE IMX PXP 11517M: Philipp Zabel <p.zabel@pengutronix.de> 11518L: linux-media@vger.kernel.org 11519S: Maintained 11520T: git git://linuxtv.org/media_tree.git 11521F: drivers/media/platform/imx-pxp.[ch] 11522 11523MEDIA DRIVERS FOR ASCOT2E 11524M: Sergey Kozlov <serjk@netup.ru> 11525M: Abylay Ospan <aospan@netup.ru> 11526L: linux-media@vger.kernel.org 11527S: Supported 11528W: https://linuxtv.org 11529W: http://netup.tv/ 11530T: git git://linuxtv.org/media_tree.git 11531F: drivers/media/dvb-frontends/ascot2e* 11532 11533MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11534M: Jasmin Jessich <jasmin@anw.at> 11535L: linux-media@vger.kernel.org 11536S: Maintained 11537W: https://linuxtv.org 11538T: git git://linuxtv.org/media_tree.git 11539F: drivers/media/dvb-frontends/cxd2099* 11540 11541MEDIA DRIVERS FOR CXD2841ER 11542M: Sergey Kozlov <serjk@netup.ru> 11543M: Abylay Ospan <aospan@netup.ru> 11544L: linux-media@vger.kernel.org 11545S: Supported 11546W: https://linuxtv.org 11547W: http://netup.tv/ 11548T: git git://linuxtv.org/media_tree.git 11549F: drivers/media/dvb-frontends/cxd2841er* 11550 11551MEDIA DRIVERS FOR CXD2880 11552M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11553L: linux-media@vger.kernel.org 11554S: Supported 11555W: http://linuxtv.org/ 11556T: git git://linuxtv.org/media_tree.git 11557F: drivers/media/dvb-frontends/cxd2880/* 11558F: drivers/media/spi/cxd2880* 11559 11560MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11561L: linux-media@vger.kernel.org 11562S: Orphan 11563W: https://linuxtv.org 11564T: git git://linuxtv.org/media_tree.git 11565F: drivers/media/pci/ddbridge/* 11566 11567MEDIA DRIVERS FOR FREESCALE IMX 11568M: Steve Longerbeam <slongerbeam@gmail.com> 11569M: Philipp Zabel <p.zabel@pengutronix.de> 11570L: linux-media@vger.kernel.org 11571S: Maintained 11572T: git git://linuxtv.org/media_tree.git 11573F: Documentation/admin-guide/media/imx.rst 11574F: Documentation/devicetree/bindings/media/imx.txt 11575F: drivers/staging/media/imx/ 11576F: include/linux/imx-media.h 11577F: include/media/imx.h 11578 11579MEDIA DRIVERS FOR FREESCALE IMX7 11580M: Rui Miguel Silva <rmfrfs@gmail.com> 11581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11582L: linux-media@vger.kernel.org 11583S: Maintained 11584T: git git://linuxtv.org/media_tree.git 11585F: Documentation/admin-guide/media/imx7.rst 11586F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11587F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11588F: drivers/staging/media/imx/imx7-media-csi.c 11589F: drivers/staging/media/imx/imx7-mipi-csis.c 11590 11591MEDIA DRIVERS FOR HELENE 11592M: Abylay Ospan <aospan@netup.ru> 11593L: linux-media@vger.kernel.org 11594S: Supported 11595W: https://linuxtv.org 11596W: http://netup.tv/ 11597T: git git://linuxtv.org/media_tree.git 11598F: drivers/media/dvb-frontends/helene* 11599 11600MEDIA DRIVERS FOR HORUS3A 11601M: Sergey Kozlov <serjk@netup.ru> 11602M: Abylay Ospan <aospan@netup.ru> 11603L: linux-media@vger.kernel.org 11604S: Supported 11605W: https://linuxtv.org 11606W: http://netup.tv/ 11607T: git git://linuxtv.org/media_tree.git 11608F: drivers/media/dvb-frontends/horus3a* 11609 11610MEDIA DRIVERS FOR LNBH25 11611M: Sergey Kozlov <serjk@netup.ru> 11612M: Abylay Ospan <aospan@netup.ru> 11613L: linux-media@vger.kernel.org 11614S: Supported 11615W: https://linuxtv.org 11616W: http://netup.tv/ 11617T: git git://linuxtv.org/media_tree.git 11618F: drivers/media/dvb-frontends/lnbh25* 11619 11620MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11621L: linux-media@vger.kernel.org 11622S: Orphan 11623W: https://linuxtv.org 11624T: git git://linuxtv.org/media_tree.git 11625F: drivers/media/dvb-frontends/mxl5xx* 11626 11627MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11628M: Sergey Kozlov <serjk@netup.ru> 11629M: Abylay Ospan <aospan@netup.ru> 11630L: linux-media@vger.kernel.org 11631S: Supported 11632W: https://linuxtv.org 11633W: http://netup.tv/ 11634T: git git://linuxtv.org/media_tree.git 11635F: drivers/media/pci/netup_unidvb/* 11636 11637MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11638M: Dmitry Osipenko <digetx@gmail.com> 11639L: linux-media@vger.kernel.org 11640L: linux-tegra@vger.kernel.org 11641S: Maintained 11642T: git git://linuxtv.org/media_tree.git 11643F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11644F: drivers/staging/media/tegra-vde/ 11645 11646MEDIA DRIVERS FOR RENESAS - CEU 11647M: Jacopo Mondi <jacopo@jmondi.org> 11648L: linux-media@vger.kernel.org 11649L: linux-renesas-soc@vger.kernel.org 11650S: Supported 11651T: git git://linuxtv.org/media_tree.git 11652F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11653F: drivers/media/platform/renesas-ceu.c 11654F: include/media/drv-intf/renesas-ceu.h 11655 11656MEDIA DRIVERS FOR RENESAS - DRIF 11657M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11658L: linux-media@vger.kernel.org 11659L: linux-renesas-soc@vger.kernel.org 11660S: Supported 11661T: git git://linuxtv.org/media_tree.git 11662F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11663F: drivers/media/platform/rcar_drif.c 11664 11665MEDIA DRIVERS FOR RENESAS - FCP 11666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11667L: linux-media@vger.kernel.org 11668L: linux-renesas-soc@vger.kernel.org 11669S: Supported 11670T: git git://linuxtv.org/media_tree.git 11671F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11672F: drivers/media/platform/rcar-fcp.c 11673F: include/media/rcar-fcp.h 11674 11675MEDIA DRIVERS FOR RENESAS - FDP1 11676M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11677L: linux-media@vger.kernel.org 11678L: linux-renesas-soc@vger.kernel.org 11679S: Supported 11680T: git git://linuxtv.org/media_tree.git 11681F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11682F: drivers/media/platform/rcar_fdp1.c 11683 11684MEDIA DRIVERS FOR RENESAS - VIN 11685M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11686L: linux-media@vger.kernel.org 11687L: linux-renesas-soc@vger.kernel.org 11688S: Supported 11689T: git git://linuxtv.org/media_tree.git 11690F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11691F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11692F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11693F: drivers/media/platform/rcar-vin/ 11694 11695MEDIA DRIVERS FOR RENESAS - VSP1 11696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11697M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11698L: linux-media@vger.kernel.org 11699L: linux-renesas-soc@vger.kernel.org 11700S: Supported 11701T: git git://linuxtv.org/media_tree.git 11702F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11703F: drivers/media/platform/vsp1/ 11704 11705MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11706L: linux-media@vger.kernel.org 11707S: Orphan 11708W: https://linuxtv.org 11709T: git git://linuxtv.org/media_tree.git 11710F: drivers/media/dvb-frontends/stv0910* 11711 11712MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11713L: linux-media@vger.kernel.org 11714S: Orphan 11715W: https://linuxtv.org 11716T: git git://linuxtv.org/media_tree.git 11717F: drivers/media/dvb-frontends/stv6111* 11718 11719MEDIA DRIVERS FOR STM32 - DCMI 11720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11721L: linux-media@vger.kernel.org 11722S: Supported 11723T: git git://linuxtv.org/media_tree.git 11724F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11725F: drivers/media/platform/stm32/stm32-dcmi.c 11726 11727MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11728M: Mauro Carvalho Chehab <mchehab@kernel.org> 11729L: linux-media@vger.kernel.org 11730S: Maintained 11731W: https://linuxtv.org 11732Q: http://patchwork.kernel.org/project/linux-media/list/ 11733T: git git://linuxtv.org/media_tree.git 11734F: Documentation/admin-guide/media/ 11735F: Documentation/devicetree/bindings/media/ 11736F: Documentation/driver-api/media/ 11737F: Documentation/userspace-api/media/ 11738F: drivers/media/ 11739F: drivers/staging/media/ 11740F: include/linux/platform_data/media/ 11741F: include/media/ 11742F: include/uapi/linux/dvb/ 11743F: include/uapi/linux/ivtv* 11744F: include/uapi/linux/media.h 11745F: include/uapi/linux/meye.h 11746F: include/uapi/linux/uvcvideo.h 11747F: include/uapi/linux/v4l2-* 11748F: include/uapi/linux/videodev2.h 11749 11750MEDIATEK BLUETOOTH DRIVER 11751M: Sean Wang <sean.wang@mediatek.com> 11752L: linux-bluetooth@vger.kernel.org 11753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11754S: Maintained 11755F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11756F: drivers/bluetooth/btmtkuart.c 11757 11758MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11759M: Sean Wang <sean.wang@mediatek.com> 11760L: linux-pm@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11763F: drivers/power/reset/mt6323-poweroff.c 11764 11765MEDIATEK CIR DRIVER 11766M: Sean Wang <sean.wang@mediatek.com> 11767S: Maintained 11768F: drivers/media/rc/mtk-cir.c 11769 11770MEDIATEK DMA DRIVER 11771M: Sean Wang <sean.wang@mediatek.com> 11772L: dmaengine@vger.kernel.org 11773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11775S: Maintained 11776F: Documentation/devicetree/bindings/dma/mtk-* 11777F: drivers/dma/mediatek/ 11778 11779MEDIATEK ETHERNET DRIVER 11780M: Felix Fietkau <nbd@nbd.name> 11781M: John Crispin <john@phrozen.org> 11782M: Sean Wang <sean.wang@mediatek.com> 11783M: Mark Lee <Mark-MC.Lee@mediatek.com> 11784L: netdev@vger.kernel.org 11785S: Maintained 11786F: drivers/net/ethernet/mediatek/ 11787 11788MEDIATEK I2C CONTROLLER DRIVER 11789M: Qii Wang <qii.wang@mediatek.com> 11790L: linux-i2c@vger.kernel.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11793F: drivers/i2c/busses/i2c-mt65xx.c 11794 11795MEDIATEK IOMMU DRIVER 11796M: Yong Wu <yong.wu@mediatek.com> 11797L: iommu@lists.linux-foundation.org 11798L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11799S: Supported 11800F: Documentation/devicetree/bindings/iommu/mediatek* 11801F: drivers/iommu/mtk_iommu* 11802F: include/dt-bindings/memory/mt*-port.h 11803 11804MEDIATEK JPEG DRIVER 11805M: Rick Chang <rick.chang@mediatek.com> 11806M: Bin Liu <bin.liu@mediatek.com> 11807S: Supported 11808F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11809F: drivers/media/platform/mtk-jpeg/ 11810 11811MEDIATEK MDP DRIVER 11812M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11813M: Houlong Wei <houlong.wei@mediatek.com> 11814M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11815S: Supported 11816F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11817F: drivers/media/platform/mtk-mdp/ 11818F: drivers/media/platform/mtk-vpu/ 11819 11820MEDIATEK MEDIA DRIVER 11821M: Tiffany Lin <tiffany.lin@mediatek.com> 11822M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11823S: Supported 11824F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11825F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11826F: drivers/media/platform/mtk-vcodec/ 11827F: drivers/media/platform/mtk-vpu/ 11828 11829MEDIATEK MMC/SD/SDIO DRIVER 11830M: Chaotian Jing <chaotian.jing@mediatek.com> 11831S: Maintained 11832F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11833F: drivers/mmc/host/mtk-sd.c 11834 11835MEDIATEK MT76 WIRELESS LAN DRIVER 11836M: Felix Fietkau <nbd@nbd.name> 11837M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11838R: Ryder Lee <ryder.lee@mediatek.com> 11839L: linux-wireless@vger.kernel.org 11840S: Maintained 11841F: drivers/net/wireless/mediatek/mt76/ 11842 11843MEDIATEK MT7601U WIRELESS LAN DRIVER 11844M: Jakub Kicinski <kubakici@wp.pl> 11845L: linux-wireless@vger.kernel.org 11846S: Maintained 11847F: drivers/net/wireless/mediatek/mt7601u/ 11848 11849MEDIATEK MT7621 CLOCK DRIVER 11850M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11851S: Maintained 11852F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11853F: drivers/clk/ralink/clk-mt7621.c 11854 11855MEDIATEK MT7621/28/88 I2C DRIVER 11856M: Stefan Roese <sr@denx.de> 11857L: linux-i2c@vger.kernel.org 11858S: Maintained 11859F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11860F: drivers/i2c/busses/i2c-mt7621.c 11861 11862MEDIATEK MT7621 PHY PCI DRIVER 11863M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11864S: Maintained 11865F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11866F: drivers/phy/ralink/phy-mt7621-pci.c 11867 11868MEDIATEK NAND CONTROLLER DRIVER 11869L: linux-mtd@lists.infradead.org 11870S: Orphan 11871F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11872F: drivers/mtd/nand/raw/mtk_* 11873 11874MEDIATEK PMIC LED DRIVER 11875M: Sean Wang <sean.wang@mediatek.com> 11876S: Maintained 11877F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11878F: drivers/leds/leds-mt6323.c 11879 11880MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11881M: Sean Wang <sean.wang@mediatek.com> 11882S: Maintained 11883F: drivers/char/hw_random/mtk-rng.c 11884 11885MEDIATEK SWITCH DRIVER 11886M: Sean Wang <sean.wang@mediatek.com> 11887M: Landen Chao <Landen.Chao@mediatek.com> 11888M: DENG Qingfang <dqfext@gmail.com> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891F: drivers/net/dsa/mt7530.* 11892F: net/dsa/tag_mtk.c 11893 11894MEDIATEK USB3 DRD IP DRIVER 11895M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11896L: linux-usb@vger.kernel.org 11897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11898L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11899S: Maintained 11900F: Documentation/devicetree/bindings/usb/mediatek,* 11901F: drivers/usb/host/xhci-mtk* 11902F: drivers/usb/mtu3/ 11903 11904MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11905M: Peter Senna Tschudin <peter.senna@gmail.com> 11906M: Martin Donnelly <martin.donnelly@ge.com> 11907M: Martyn Welch <martyn.welch@collabora.co.uk> 11908S: Maintained 11909F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11910F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11911 11912MEGARAID SCSI/SAS DRIVERS 11913M: Kashyap Desai <kashyap.desai@broadcom.com> 11914M: Sumit Saxena <sumit.saxena@broadcom.com> 11915M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11916L: megaraidlinux.pdl@broadcom.com 11917L: linux-scsi@vger.kernel.org 11918S: Maintained 11919W: http://www.avagotech.com/support/ 11920F: Documentation/scsi/megaraid.rst 11921F: drivers/scsi/megaraid.* 11922F: drivers/scsi/megaraid/ 11923 11924MELEXIS MLX90614 DRIVER 11925M: Crt Mori <cmo@melexis.com> 11926L: linux-iio@vger.kernel.org 11927S: Supported 11928W: http://www.melexis.com 11929F: drivers/iio/temperature/mlx90614.c 11930 11931MELEXIS MLX90632 DRIVER 11932M: Crt Mori <cmo@melexis.com> 11933L: linux-iio@vger.kernel.org 11934S: Supported 11935W: http://www.melexis.com 11936F: drivers/iio/temperature/mlx90632.c 11937 11938MELFAS MIP4 TOUCHSCREEN DRIVER 11939M: Sangwon Jee <jeesw@melfas.com> 11940S: Supported 11941W: http://www.melfas.com 11942F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11943F: drivers/input/touchscreen/melfas_mip4.c 11944 11945MELLANOX BLUEFIELD I2C DRIVER 11946M: Khalil Blaiech <kblaiech@nvidia.com> 11947L: linux-i2c@vger.kernel.org 11948S: Supported 11949F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11950F: drivers/i2c/busses/i2c-mlxbf.c 11951 11952MELLANOX ETHERNET DRIVER (mlx4_en) 11953M: Tariq Toukan <tariqt@nvidia.com> 11954L: netdev@vger.kernel.org 11955S: Supported 11956W: http://www.mellanox.com 11957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11958F: drivers/net/ethernet/mellanox/mlx4/en_* 11959 11960MELLANOX ETHERNET DRIVER (mlx5e) 11961M: Saeed Mahameed <saeedm@nvidia.com> 11962L: netdev@vger.kernel.org 11963S: Supported 11964W: http://www.mellanox.com 11965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11966F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11967 11968MELLANOX ETHERNET INNOVA DRIVERS 11969R: Boris Pismenny <borisp@nvidia.com> 11970L: netdev@vger.kernel.org 11971S: Supported 11972W: http://www.mellanox.com 11973Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11974F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11975F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11976F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11977F: include/linux/mlx5/mlx5_ifc_fpga.h 11978 11979MELLANOX ETHERNET SWITCH DRIVERS 11980M: Jiri Pirko <jiri@nvidia.com> 11981M: Ido Schimmel <idosch@nvidia.com> 11982L: netdev@vger.kernel.org 11983S: Supported 11984W: http://www.mellanox.com 11985Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11986F: drivers/net/ethernet/mellanox/mlxsw/ 11987F: tools/testing/selftests/drivers/net/mlxsw/ 11988 11989MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11990M: mlxsw@nvidia.com 11991L: netdev@vger.kernel.org 11992S: Supported 11993W: http://www.mellanox.com 11994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11995F: drivers/net/ethernet/mellanox/mlxfw/ 11996 11997MELLANOX HARDWARE PLATFORM SUPPORT 11998M: Hans de Goede <hdegoede@redhat.com> 11999M: Mark Gross <mgross@linux.intel.com> 12000M: Vadim Pasternak <vadimp@nvidia.com> 12001L: platform-driver-x86@vger.kernel.org 12002S: Supported 12003F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12004F: drivers/platform/mellanox/ 12005F: include/linux/platform_data/mlxreg.h 12006 12007MELLANOX MLX4 core VPI driver 12008M: Tariq Toukan <tariqt@nvidia.com> 12009L: netdev@vger.kernel.org 12010L: linux-rdma@vger.kernel.org 12011S: Supported 12012W: http://www.mellanox.com 12013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12014F: drivers/net/ethernet/mellanox/mlx4/ 12015F: include/linux/mlx4/ 12016 12017MELLANOX MLX4 IB driver 12018M: Yishai Hadas <yishaih@nvidia.com> 12019L: linux-rdma@vger.kernel.org 12020S: Supported 12021W: http://www.mellanox.com 12022Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12023F: drivers/infiniband/hw/mlx4/ 12024F: include/linux/mlx4/ 12025F: include/uapi/rdma/mlx4-abi.h 12026 12027MELLANOX MLX5 core VPI driver 12028M: Saeed Mahameed <saeedm@nvidia.com> 12029M: Leon Romanovsky <leonro@nvidia.com> 12030L: netdev@vger.kernel.org 12031L: linux-rdma@vger.kernel.org 12032S: Supported 12033W: http://www.mellanox.com 12034Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12035F: Documentation/networking/device_drivers/ethernet/mellanox/ 12036F: drivers/net/ethernet/mellanox/mlx5/core/ 12037F: include/linux/mlx5/ 12038 12039MELLANOX MLX5 IB driver 12040M: Leon Romanovsky <leonro@nvidia.com> 12041L: linux-rdma@vger.kernel.org 12042S: Supported 12043W: http://www.mellanox.com 12044Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12045F: drivers/infiniband/hw/mlx5/ 12046F: include/linux/mlx5/ 12047F: include/uapi/rdma/mlx5-abi.h 12048 12049MELLANOX MLXCPLD I2C AND MUX DRIVER 12050M: Vadim Pasternak <vadimp@nvidia.com> 12051M: Michael Shych <michaelsh@nvidia.com> 12052L: linux-i2c@vger.kernel.org 12053S: Supported 12054F: Documentation/i2c/busses/i2c-mlxcpld.rst 12055F: drivers/i2c/busses/i2c-mlxcpld.c 12056F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12057 12058MELLANOX MLXCPLD LED DRIVER 12059M: Vadim Pasternak <vadimp@nvidia.com> 12060L: linux-leds@vger.kernel.org 12061S: Supported 12062F: Documentation/leds/leds-mlxcpld.rst 12063F: drivers/leds/leds-mlxcpld.c 12064F: drivers/leds/leds-mlxreg.c 12065 12066MELLANOX PLATFORM DRIVER 12067M: Vadim Pasternak <vadimp@nvidia.com> 12068L: platform-driver-x86@vger.kernel.org 12069S: Supported 12070F: drivers/platform/x86/mlx-platform.c 12071 12072MEMBARRIER SUPPORT 12073M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12074M: "Paul E. McKenney" <paulmck@kernel.org> 12075L: linux-kernel@vger.kernel.org 12076S: Supported 12077F: arch/powerpc/include/asm/membarrier.h 12078F: include/uapi/linux/membarrier.h 12079F: kernel/sched/membarrier.c 12080 12081MEMBLOCK 12082M: Mike Rapoport <rppt@linux.ibm.com> 12083L: linux-mm@kvack.org 12084S: Maintained 12085F: Documentation/core-api/boot-time-mm.rst 12086F: include/linux/memblock.h 12087F: mm/memblock.c 12088 12089MEMORY CONTROLLER DRIVERS 12090M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12091L: linux-kernel@vger.kernel.org 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12094F: Documentation/devicetree/bindings/memory-controllers/ 12095F: drivers/memory/ 12096F: include/dt-bindings/memory/ 12097F: include/memory/ 12098 12099MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12100M: Dmitry Osipenko <digetx@gmail.com> 12101L: linux-pm@vger.kernel.org 12102L: linux-tegra@vger.kernel.org 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12104S: Maintained 12105F: drivers/devfreq/tegra30-devfreq.c 12106 12107MEMORY MANAGEMENT 12108M: Andrew Morton <akpm@linux-foundation.org> 12109L: linux-mm@kvack.org 12110S: Maintained 12111W: http://www.linux-mm.org 12112T: quilt https://ozlabs.org/~akpm/mmotm/ 12113T: quilt https://ozlabs.org/~akpm/mmots/ 12114T: git git://github.com/hnaz/linux-mm.git 12115F: include/linux/gfp.h 12116F: include/linux/memory_hotplug.h 12117F: include/linux/mm.h 12118F: include/linux/mmzone.h 12119F: include/linux/pagewalk.h 12120F: include/linux/vmalloc.h 12121F: mm/ 12122F: tools/testing/selftests/vm/ 12123 12124MEMORY TECHNOLOGY DEVICES (MTD) 12125M: Miquel Raynal <miquel.raynal@bootlin.com> 12126M: Richard Weinberger <richard@nod.at> 12127M: Vignesh Raghavendra <vigneshr@ti.com> 12128L: linux-mtd@lists.infradead.org 12129S: Maintained 12130W: http://www.linux-mtd.infradead.org/ 12131Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12132C: irc://irc.oftc.net/mtd 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12135F: Documentation/devicetree/bindings/mtd/ 12136F: drivers/mtd/ 12137F: include/linux/mtd/ 12138F: include/uapi/mtd/ 12139 12140MEN A21 WATCHDOG DRIVER 12141M: Johannes Thumshirn <morbidrsa@gmail.com> 12142L: linux-watchdog@vger.kernel.org 12143S: Maintained 12144F: drivers/watchdog/mena21_wdt.c 12145 12146MEN CHAMELEON BUS (mcb) 12147M: Johannes Thumshirn <morbidrsa@gmail.com> 12148S: Maintained 12149F: Documentation/driver-api/men-chameleon-bus.rst 12150F: drivers/mcb/ 12151F: include/linux/mcb.h 12152 12153MEN F21BMC (Board Management Controller) 12154M: Andreas Werner <andreas.werner@men.de> 12155S: Supported 12156F: Documentation/hwmon/menf21bmc.rst 12157F: drivers/hwmon/menf21bmc_hwmon.c 12158F: drivers/leds/leds-menf21bmc.c 12159F: drivers/mfd/menf21bmc.c 12160F: drivers/watchdog/menf21bmc_wdt.c 12161 12162MEN Z069 WATCHDOG DRIVER 12163M: Johannes Thumshirn <jth@kernel.org> 12164L: linux-watchdog@vger.kernel.org 12165S: Maintained 12166F: drivers/watchdog/menz69_wdt.c 12167 12168MESON AO CEC DRIVER FOR AMLOGIC SOCS 12169M: Neil Armstrong <narmstrong@baylibre.com> 12170L: linux-media@vger.kernel.org 12171L: linux-amlogic@lists.infradead.org 12172S: Supported 12173W: http://linux-meson.com/ 12174T: git git://linuxtv.org/media_tree.git 12175F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12176F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12177F: drivers/media/cec/platform/meson/ao-cec.c 12178 12179MESON GE2D DRIVER FOR AMLOGIC SOCS 12180M: Neil Armstrong <narmstrong@baylibre.com> 12181L: linux-media@vger.kernel.org 12182L: linux-amlogic@lists.infradead.org 12183S: Supported 12184T: git git://linuxtv.org/media_tree.git 12185F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12186F: drivers/media/platform/meson/ge2d/ 12187 12188MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12189M: Liang Yang <liang.yang@amlogic.com> 12190L: linux-mtd@lists.infradead.org 12191S: Maintained 12192F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12193F: drivers/mtd/nand/raw/meson_* 12194 12195MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12196M: Neil Armstrong <narmstrong@baylibre.com> 12197L: linux-media@vger.kernel.org 12198L: linux-amlogic@lists.infradead.org 12199S: Supported 12200T: git git://linuxtv.org/media_tree.git 12201F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12202F: drivers/staging/media/meson/vdec/ 12203 12204METHODE UDPU SUPPORT 12205M: Vladimir Vid <vladimir.vid@sartura.hr> 12206S: Maintained 12207F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12208 12209MHI BUS 12210M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12211M: Hemant Kumar <hemantk@codeaurora.org> 12212L: linux-arm-msm@vger.kernel.org 12213S: Maintained 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12215F: Documentation/ABI/stable/sysfs-bus-mhi 12216F: Documentation/mhi/ 12217F: drivers/bus/mhi/ 12218F: include/linux/mhi.h 12219 12220MICROBLAZE ARCHITECTURE 12221M: Michal Simek <monstr@monstr.eu> 12222S: Supported 12223W: http://www.monstr.eu/fdt/ 12224T: git git://git.monstr.eu/linux-2.6-microblaze.git 12225F: arch/microblaze/ 12226 12227MICROCHIP AT91 DMA DRIVERS 12228M: Ludovic Desroches <ludovic.desroches@microchip.com> 12229M: Tudor Ambarus <tudor.ambarus@microchip.com> 12230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12231L: dmaengine@vger.kernel.org 12232S: Supported 12233F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12234F: drivers/dma/at_hdmac.c 12235F: drivers/dma/at_hdmac_regs.h 12236F: drivers/dma/at_xdmac.c 12237F: include/dt-bindings/dma/at91.h 12238 12239MICROCHIP AT91 SERIAL DRIVER 12240M: Richard Genoud <richard.genoud@gmail.com> 12241S: Maintained 12242F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12243F: drivers/tty/serial/atmel_serial.c 12244F: drivers/tty/serial/atmel_serial.h 12245 12246MICROCHIP AT91 USART MFD DRIVER 12247M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12248L: linux-kernel@vger.kernel.org 12249S: Supported 12250F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12251F: drivers/mfd/at91-usart.c 12252F: include/dt-bindings/mfd/at91-usart.h 12253 12254MICROCHIP AT91 USART SPI DRIVER 12255M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12256L: linux-spi@vger.kernel.org 12257S: Supported 12258F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12259F: drivers/spi/spi-at91-usart.c 12260 12261MICROCHIP AUDIO ASOC DRIVERS 12262M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12264S: Supported 12265F: sound/soc/atmel 12266 12267MICROCHIP ECC DRIVER 12268M: Tudor Ambarus <tudor.ambarus@microchip.com> 12269L: linux-crypto@vger.kernel.org 12270S: Maintained 12271F: drivers/crypto/atmel-ecc.* 12272 12273MICROCHIP I2C DRIVER 12274M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12275L: linux-i2c@vger.kernel.org 12276S: Supported 12277F: drivers/i2c/busses/i2c-at91-*.c 12278F: drivers/i2c/busses/i2c-at91.h 12279 12280MICROCHIP ISC DRIVER 12281M: Eugen Hristev <eugen.hristev@microchip.com> 12282L: linux-media@vger.kernel.org 12283S: Supported 12284F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12285F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12286F: drivers/media/platform/atmel/atmel-isc-base.c 12287F: drivers/media/platform/atmel/atmel-isc-regs.h 12288F: drivers/media/platform/atmel/atmel-isc.h 12289F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12290F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12291F: include/linux/atmel-isc-media.h 12292 12293MICROCHIP ISI DRIVER 12294M: Eugen Hristev <eugen.hristev@microchip.com> 12295L: linux-media@vger.kernel.org 12296S: Supported 12297F: drivers/media/platform/atmel/atmel-isi.c 12298F: drivers/media/platform/atmel/atmel-isi.h 12299 12300MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12301M: Woojung Huh <woojung.huh@microchip.com> 12302M: UNGLinuxDriver@microchip.com 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12306F: drivers/net/dsa/microchip/* 12307F: include/linux/platform_data/microchip-ksz.h 12308F: net/dsa/tag_ksz.c 12309 12310MICROCHIP LAN743X ETHERNET DRIVER 12311M: Bryan Whitehead <bryan.whitehead@microchip.com> 12312M: UNGLinuxDriver@microchip.com 12313L: netdev@vger.kernel.org 12314S: Maintained 12315F: drivers/net/ethernet/microchip/lan743x_* 12316 12317MICROCHIP LCDFB DRIVER 12318M: Nicolas Ferre <nicolas.ferre@microchip.com> 12319L: linux-fbdev@vger.kernel.org 12320S: Maintained 12321F: drivers/video/fbdev/atmel_lcdfb.c 12322F: include/video/atmel_lcdc.h 12323 12324MICROCHIP MCP16502 PMIC DRIVER 12325M: Claudiu Beznea <claudiu.beznea@microchip.com> 12326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12327S: Supported 12328F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12329F: drivers/regulator/mcp16502.c 12330 12331MICROCHIP MCP3911 ADC DRIVER 12332M: Marcus Folkesson <marcus.folkesson@gmail.com> 12333M: Kent Gustavsson <kent@minoris.se> 12334L: linux-iio@vger.kernel.org 12335S: Supported 12336F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12337F: drivers/iio/adc/mcp3911.c 12338 12339MICROCHIP MMC/SD/SDIO MCI DRIVER 12340M: Ludovic Desroches <ludovic.desroches@microchip.com> 12341S: Maintained 12342F: drivers/mmc/host/atmel-mci.c 12343 12344MICROCHIP NAND DRIVER 12345M: Tudor Ambarus <tudor.ambarus@microchip.com> 12346L: linux-mtd@lists.infradead.org 12347S: Supported 12348F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12349F: drivers/mtd/nand/raw/atmel/* 12350 12351MICROCHIP PWM DRIVER 12352M: Claudiu Beznea <claudiu.beznea@microchip.com> 12353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12354L: linux-pwm@vger.kernel.org 12355S: Supported 12356F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12357F: drivers/pwm/pwm-atmel.c 12358 12359MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12360M: Eugen Hristev <eugen.hristev@microchip.com> 12361L: linux-iio@vger.kernel.org 12362S: Supported 12363F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12364F: drivers/iio/adc/at91-sama5d2_adc.c 12365F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12366 12367MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12368M: Claudiu Beznea <claudiu.beznea@microchip.com> 12369S: Supported 12370F: drivers/power/reset/at91-sama5d2_shdwc.c 12371 12372MICROCHIP SPI DRIVER 12373M: Tudor Ambarus <tudor.ambarus@microchip.com> 12374S: Supported 12375F: drivers/spi/spi-atmel.* 12376 12377MICROCHIP SSC DRIVER 12378M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12380S: Supported 12381F: drivers/misc/atmel-ssc.c 12382F: include/linux/atmel-ssc.h 12383 12384MICROCHIP USB251XB DRIVER 12385M: Richard Leitner <richard.leitner@skidata.com> 12386L: linux-usb@vger.kernel.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/usb/usb251xb.txt 12389F: drivers/usb/misc/usb251xb.c 12390 12391MICROCHIP USBA UDC DRIVER 12392M: Cristian Birsan <cristian.birsan@microchip.com> 12393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12394S: Supported 12395F: drivers/usb/gadget/udc/atmel_usba_udc.* 12396 12397MICROCHIP WILC1000 WIFI DRIVER 12398M: Ajay Singh <ajay.kathat@microchip.com> 12399M: Claudiu Beznea <claudiu.beznea@microchip.com> 12400L: linux-wireless@vger.kernel.org 12401S: Supported 12402F: drivers/net/wireless/microchip/wilc1000/ 12403 12404MICROSEMI MIPS SOCS 12405M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12406M: UNGLinuxDriver@microchip.com 12407L: linux-mips@vger.kernel.org 12408S: Supported 12409F: Documentation/devicetree/bindings/mips/mscc.txt 12410F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12411F: arch/mips/boot/dts/mscc/ 12412F: arch/mips/configs/generic/board-ocelot.config 12413F: arch/mips/generic/board-ocelot.c 12414 12415MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12416M: Don Brace <don.brace@microchip.com> 12417L: storagedev@microchip.com 12418L: linux-scsi@vger.kernel.org 12419S: Supported 12420F: Documentation/scsi/smartpqi.rst 12421F: drivers/scsi/smartpqi/Kconfig 12422F: drivers/scsi/smartpqi/Makefile 12423F: drivers/scsi/smartpqi/smartpqi*.[ch] 12424F: include/linux/cciss*.h 12425F: include/uapi/linux/cciss*.h 12426 12427MICROSOFT SURFACE BATTERY AND AC DRIVERS 12428M: Maximilian Luz <luzmaximilian@gmail.com> 12429L: linux-pm@vger.kernel.org 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: drivers/power/supply/surface_battery.c 12433F: drivers/power/supply/surface_charger.c 12434 12435MICROSOFT SURFACE DTX DRIVER 12436M: Maximilian Luz <luzmaximilian@gmail.com> 12437L: platform-driver-x86@vger.kernel.org 12438S: Maintained 12439F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12440F: drivers/platform/surface/surface_dtx.c 12441F: include/uapi/linux/surface_aggregator/dtx.h 12442 12443MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12444M: Maximilian Luz <luzmaximilian@gmail.com> 12445L: platform-driver-x86@vger.kernel.org 12446S: Maintained 12447F: drivers/platform/surface/surface_gpe.c 12448 12449MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12450M: Hans de Goede <hdegoede@redhat.com> 12451M: Mark Gross <mgross@linux.intel.com> 12452M: Maximilian Luz <luzmaximilian@gmail.com> 12453L: platform-driver-x86@vger.kernel.org 12454S: Maintained 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12456F: drivers/platform/surface/ 12457 12458MICROSOFT SURFACE HID TRANSPORT DRIVER 12459M: Maximilian Luz <luzmaximilian@gmail.com> 12460L: linux-input@vger.kernel.org 12461L: platform-driver-x86@vger.kernel.org 12462S: Maintained 12463F: drivers/hid/surface-hid/ 12464 12465MICROSOFT SURFACE HOT-PLUG DRIVER 12466M: Maximilian Luz <luzmaximilian@gmail.com> 12467L: platform-driver-x86@vger.kernel.org 12468S: Maintained 12469F: drivers/platform/surface/surface_hotplug.c 12470 12471MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12472M: Maximilian Luz <luzmaximilian@gmail.com> 12473L: platform-driver-x86@vger.kernel.org 12474S: Maintained 12475F: drivers/platform/surface/surface_platform_profile.c 12476 12477MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12478M: Chen Yu <yu.c.chen@intel.com> 12479L: platform-driver-x86@vger.kernel.org 12480S: Supported 12481F: drivers/platform/surface/surfacepro3_button.c 12482 12483MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12484M: Maximilian Luz <luzmaximilian@gmail.com> 12485L: platform-driver-x86@vger.kernel.org 12486S: Maintained 12487W: https://github.com/linux-surface/surface-aggregator-module 12488C: irc://irc.libera.chat/linux-surface 12489F: Documentation/driver-api/surface_aggregator/ 12490F: drivers/platform/surface/aggregator/ 12491F: drivers/platform/surface/surface_acpi_notify.c 12492F: drivers/platform/surface/surface_aggregator_cdev.c 12493F: drivers/platform/surface/surface_aggregator_registry.c 12494F: include/linux/surface_acpi_notify.h 12495F: include/linux/surface_aggregator/ 12496F: include/uapi/linux/surface_aggregator/ 12497 12498MICROTEK X6 SCANNER 12499M: Oliver Neukum <oliver@neukum.org> 12500S: Maintained 12501F: drivers/usb/image/microtek.* 12502 12503MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12504M: Luka Kovacic <luka.kovacic@sartura.hr> 12505M: Luka Perkov <luka.perkov@sartura.hr> 12506S: Maintained 12507F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12508F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12509F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12510F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12511F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12512F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12513 12514MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12515M: Sakari Ailus <sakari.ailus@linux.intel.com> 12516L: linux-media@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12519F: Documentation/driver-api/media/drivers/ccs/ 12520F: Documentation/userspace-api/media/drivers/ccs.rst 12521F: drivers/media/i2c/ccs-pll.c 12522F: drivers/media/i2c/ccs-pll.h 12523F: drivers/media/i2c/ccs/ 12524F: include/uapi/linux/ccs.h 12525F: include/uapi/linux/smiapp.h 12526 12527MIPS 12528M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12529L: linux-mips@vger.kernel.org 12530S: Maintained 12531W: http://www.linux-mips.org/ 12532Q: https://patchwork.kernel.org/project/linux-mips/list/ 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12534F: Documentation/devicetree/bindings/mips/ 12535F: Documentation/mips/ 12536F: arch/mips/ 12537F: drivers/platform/mips/ 12538 12539MIPS BOSTON DEVELOPMENT BOARD 12540M: Paul Burton <paulburton@kernel.org> 12541L: linux-mips@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12544F: arch/mips/boot/dts/img/boston.dts 12545F: arch/mips/configs/generic/board-boston.config 12546F: drivers/clk/imgtec/clk-boston.c 12547F: include/dt-bindings/clock/boston-clock.h 12548 12549MIPS CORE DRIVERS 12550M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12551M: Serge Semin <fancer.lancer@gmail.com> 12552L: linux-mips@vger.kernel.org 12553S: Supported 12554F: drivers/bus/mips_cdmm.c 12555F: drivers/clocksource/mips-gic-timer.c 12556F: drivers/cpuidle/cpuidle-cps.c 12557F: drivers/irqchip/irq-mips-cpu.c 12558F: drivers/irqchip/irq-mips-gic.c 12559 12560MIPS GENERIC PLATFORM 12561M: Paul Burton <paulburton@kernel.org> 12562L: linux-mips@vger.kernel.org 12563S: Supported 12564F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12565F: arch/mips/generic/ 12566F: arch/mips/tools/generic-board-config.sh 12567 12568MIPS RINT INSTRUCTION EMULATION 12569M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12570L: linux-mips@vger.kernel.org 12571S: Supported 12572F: arch/mips/math-emu/dp_rint.c 12573F: arch/mips/math-emu/sp_rint.c 12574 12575MIPS/LOONGSON1 ARCHITECTURE 12576M: Keguang Zhang <keguang.zhang@gmail.com> 12577L: linux-mips@vger.kernel.org 12578S: Maintained 12579F: arch/mips/include/asm/mach-loongson32/ 12580F: arch/mips/loongson32/ 12581F: drivers/*/*/*loongson1* 12582F: drivers/*/*loongson1* 12583 12584MIPS/LOONGSON2EF ARCHITECTURE 12585M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12586L: linux-mips@vger.kernel.org 12587S: Maintained 12588F: arch/mips/include/asm/mach-loongson2ef/ 12589F: arch/mips/loongson2ef/ 12590F: drivers/cpufreq/loongson2_cpufreq.c 12591 12592MIPS/LOONGSON64 ARCHITECTURE 12593M: Huacai Chen <chenhuacai@kernel.org> 12594M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12595L: linux-mips@vger.kernel.org 12596S: Maintained 12597F: arch/mips/include/asm/mach-loongson64/ 12598F: arch/mips/loongson64/ 12599F: drivers/irqchip/irq-loongson* 12600F: drivers/platform/mips/cpu_hwmon.c 12601 12602MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12603M: Hans Verkuil <hverkuil@xs4all.nl> 12604L: linux-media@vger.kernel.org 12605S: Odd Fixes 12606W: https://linuxtv.org 12607T: git git://linuxtv.org/media_tree.git 12608F: drivers/media/radio/radio-miropcm20* 12609 12610MMP SUPPORT 12611R: Lubomir Rintel <lkundrak@v3.sk> 12612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12613S: Odd Fixes 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12615F: arch/arm/boot/dts/mmp* 12616F: arch/arm/mach-mmp/ 12617F: include/linux/soc/mmp/ 12618 12619MMP USB PHY DRIVERS 12620R: Lubomir Rintel <lkundrak@v3.sk> 12621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12622S: Maintained 12623F: drivers/phy/marvell/phy-mmp3-usb.c 12624F: drivers/phy/marvell/phy-pxa-usb.c 12625 12626MMU GATHER AND TLB INVALIDATION 12627M: Will Deacon <will@kernel.org> 12628M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12629M: Andrew Morton <akpm@linux-foundation.org> 12630M: Nick Piggin <npiggin@gmail.com> 12631M: Peter Zijlstra <peterz@infradead.org> 12632L: linux-arch@vger.kernel.org 12633L: linux-mm@kvack.org 12634S: Maintained 12635F: arch/*/include/asm/tlb.h 12636F: include/asm-generic/tlb.h 12637F: mm/mmu_gather.c 12638 12639MN88472 MEDIA DRIVER 12640M: Antti Palosaari <crope@iki.fi> 12641L: linux-media@vger.kernel.org 12642S: Maintained 12643W: https://linuxtv.org 12644W: http://palosaari.fi/linux/ 12645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12646F: drivers/media/dvb-frontends/mn88472* 12647 12648MN88473 MEDIA DRIVER 12649M: Antti Palosaari <crope@iki.fi> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652W: https://linuxtv.org 12653W: http://palosaari.fi/linux/ 12654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12655F: drivers/media/dvb-frontends/mn88473* 12656 12657MODULE SUPPORT 12658M: Luis Chamberlain <mcgrof@kernel.org> 12659M: Jessica Yu <jeyu@kernel.org> 12660S: Maintained 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12662F: include/linux/module.h 12663F: kernel/module.c 12664 12665MONOLITHIC POWER SYSTEM PMIC DRIVER 12666M: Saravanan Sekar <sravanhome@gmail.com> 12667S: Maintained 12668F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12669F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12670F: drivers/iio/adc/mp2629_adc.c 12671F: drivers/mfd/mp2629.c 12672F: drivers/power/supply/mp2629_charger.c 12673F: drivers/regulator/mp5416.c 12674F: drivers/regulator/mpq7920.c 12675F: drivers/regulator/mpq7920.h 12676F: include/linux/mfd/mp2629.h 12677 12678MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12679S: Orphan 12680W: http://popies.net/meye/ 12681F: Documentation/userspace-api/media/drivers/meye* 12682F: drivers/media/pci/meye/ 12683F: include/uapi/linux/meye.h 12684 12685MOTORCOMM PHY DRIVER 12686M: Peter Geis <pgwipeout@gmail.com> 12687L: netdev@vger.kernel.org 12688S: Maintained 12689F: drivers/net/phy/motorcomm.c 12690 12691MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12692M: Jiri Slaby <jirislaby@kernel.org> 12693S: Maintained 12694F: Documentation/driver-api/serial/moxa-smartio.rst 12695F: drivers/tty/mxser.* 12696 12697MR800 AVERMEDIA USB FM RADIO DRIVER 12698M: Alexey Klimov <klimov.linux@gmail.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701T: git git://linuxtv.org/media_tree.git 12702F: drivers/media/radio/radio-mr800.c 12703 12704MRF24J40 IEEE 802.15.4 RADIO DRIVER 12705M: Alan Ott <alan@signal11.us> 12706L: linux-wpan@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12709F: drivers/net/ieee802154/mrf24j40.c 12710 12711MSI LAPTOP SUPPORT 12712M: "Lee, Chun-Yi" <jlee@suse.com> 12713L: platform-driver-x86@vger.kernel.org 12714S: Maintained 12715F: drivers/platform/x86/msi-laptop.c 12716 12717MSI WMI SUPPORT 12718L: platform-driver-x86@vger.kernel.org 12719S: Orphan 12720F: drivers/platform/x86/msi-wmi.c 12721 12722MSI001 MEDIA DRIVER 12723M: Antti Palosaari <crope@iki.fi> 12724L: linux-media@vger.kernel.org 12725S: Maintained 12726W: https://linuxtv.org 12727W: http://palosaari.fi/linux/ 12728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12729T: git git://linuxtv.org/anttip/media_tree.git 12730F: drivers/media/tuners/msi001* 12731 12732MSI2500 MEDIA DRIVER 12733M: Antti Palosaari <crope@iki.fi> 12734L: linux-media@vger.kernel.org 12735S: Maintained 12736W: https://linuxtv.org 12737W: http://palosaari.fi/linux/ 12738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12739T: git git://linuxtv.org/anttip/media_tree.git 12740F: drivers/media/usb/msi2500/ 12741 12742MSTAR INTERRUPT CONTROLLER DRIVER 12743M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12744M: Daniel Palmer <daniel@thingy.jp> 12745S: Maintained 12746F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12747F: drivers/irqchip/irq-mst-intc.c 12748 12749MSYSTEMS DISKONCHIP G3 MTD DRIVER 12750M: Robert Jarzmik <robert.jarzmik@free.fr> 12751L: linux-mtd@lists.infradead.org 12752S: Maintained 12753F: drivers/mtd/devices/docg3* 12754 12755MT9M032 APTINA SENSOR DRIVER 12756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media_tree.git 12760F: drivers/media/i2c/mt9m032.c 12761F: include/media/i2c/mt9m032.h 12762 12763MT9P031 APTINA CAMERA SENSOR 12764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/i2c/mt9p031.c 12769F: include/media/i2c/mt9p031.h 12770 12771MT9T001 APTINA CAMERA SENSOR 12772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/i2c/mt9t001.c 12777F: include/media/i2c/mt9t001.h 12778 12779MT9T112 APTINA CAMERA SENSOR 12780M: Jacopo Mondi <jacopo@jmondi.org> 12781L: linux-media@vger.kernel.org 12782S: Odd Fixes 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/i2c/mt9t112.c 12785F: include/media/i2c/mt9t112.h 12786 12787MT9V032 APTINA CAMERA SENSOR 12788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12789L: linux-media@vger.kernel.org 12790S: Maintained 12791T: git git://linuxtv.org/media_tree.git 12792F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12793F: drivers/media/i2c/mt9v032.c 12794F: include/media/i2c/mt9v032.h 12795 12796MT9V111 APTINA CAMERA SENSOR 12797M: Jacopo Mondi <jacopo@jmondi.org> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800T: git git://linuxtv.org/media_tree.git 12801F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12802F: drivers/media/i2c/mt9v111.c 12803 12804MULTIFUNCTION DEVICES (MFD) 12805M: Lee Jones <lee.jones@linaro.org> 12806S: Supported 12807T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12808F: Documentation/devicetree/bindings/mfd/ 12809F: drivers/mfd/ 12810F: include/dt-bindings/mfd/ 12811F: include/linux/mfd/ 12812 12813MULTIMEDIA CARD (MMC) ETC. OVER SPI 12814S: Orphan 12815F: drivers/mmc/host/mmc_spi.c 12816F: include/linux/spi/mmc_spi.h 12817 12818MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12819M: Ulf Hansson <ulf.hansson@linaro.org> 12820L: linux-mmc@vger.kernel.org 12821S: Maintained 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12823F: Documentation/devicetree/bindings/mmc/ 12824F: drivers/mmc/ 12825F: include/linux/mmc/ 12826F: include/uapi/linux/mmc/ 12827 12828MULTIPLEXER SUBSYSTEM 12829M: Peter Rosin <peda@axentia.se> 12830S: Maintained 12831F: Documentation/ABI/testing/sysfs-class-mux* 12832F: Documentation/devicetree/bindings/mux/ 12833F: drivers/mux/ 12834F: include/dt-bindings/mux/ 12835F: include/linux/mux/ 12836 12837MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12838M: Bin Liu <b-liu@ti.com> 12839L: linux-usb@vger.kernel.org 12840S: Maintained 12841F: drivers/usb/musb/ 12842 12843MXL301RF MEDIA DRIVER 12844M: Akihiro Tsukada <tskd08@gmail.com> 12845L: linux-media@vger.kernel.org 12846S: Odd Fixes 12847F: drivers/media/tuners/mxl301rf* 12848 12849MXL5007T MEDIA DRIVER 12850M: Michael Krufky <mkrufky@linuxtv.org> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853W: https://linuxtv.org 12854W: http://github.com/mkrufky 12855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12856T: git git://linuxtv.org/mkrufky/tuners.git 12857F: drivers/media/tuners/mxl5007t.* 12858 12859MXSFB DRM DRIVER 12860M: Marek Vasut <marex@denx.de> 12861M: Stefan Agner <stefan@agner.ch> 12862L: dri-devel@lists.freedesktop.org 12863S: Supported 12864T: git git://anongit.freedesktop.org/drm/drm-misc 12865F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12866F: drivers/gpu/drm/mxsfb/ 12867 12868MYLEX DAC960 PCI RAID Controller 12869M: Hannes Reinecke <hare@kernel.org> 12870L: linux-scsi@vger.kernel.org 12871S: Supported 12872F: drivers/scsi/myrb.* 12873F: drivers/scsi/myrs.* 12874 12875MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12876M: Chris Lee <christopher.lee@cspi.com> 12877L: netdev@vger.kernel.org 12878S: Supported 12879W: https://www.cspi.com/ethernet-products/support/downloads/ 12880F: drivers/net/ethernet/myricom/myri10ge/ 12881 12882NAND FLASH SUBSYSTEM 12883M: Miquel Raynal <miquel.raynal@bootlin.com> 12884R: Richard Weinberger <richard@nod.at> 12885L: linux-mtd@lists.infradead.org 12886S: Maintained 12887W: http://www.linux-mtd.infradead.org/ 12888Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12889C: irc://irc.oftc.net/mtd 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12891F: drivers/mtd/nand/ 12892F: include/linux/mtd/*nand*.h 12893 12894NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12895M: Daniel Mack <zonque@gmail.com> 12896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12897S: Maintained 12898W: http://www.native-instruments.com 12899F: sound/usb/caiaq/ 12900 12901NATSEMI ETHERNET DRIVER (DP8381x) 12902S: Orphan 12903F: drivers/net/ethernet/natsemi/natsemi.c 12904 12905NCR 5380 SCSI DRIVERS 12906M: Finn Thain <fthain@linux-m68k.org> 12907M: Michael Schmitz <schmitzmic@gmail.com> 12908L: linux-scsi@vger.kernel.org 12909S: Maintained 12910F: Documentation/scsi/g_NCR5380.rst 12911F: drivers/scsi/NCR5380.* 12912F: drivers/scsi/arm/cumana_1.c 12913F: drivers/scsi/arm/oak.c 12914F: drivers/scsi/atari_scsi.* 12915F: drivers/scsi/dmx3191d.c 12916F: drivers/scsi/g_NCR5380.* 12917F: drivers/scsi/mac_scsi.* 12918F: drivers/scsi/sun3_scsi.* 12919F: drivers/scsi/sun3_scsi_vme.c 12920 12921NCSI LIBRARY 12922M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12923S: Maintained 12924F: net/ncsi/ 12925 12926NCT6775 HARDWARE MONITOR DRIVER 12927M: Guenter Roeck <linux@roeck-us.net> 12928L: linux-hwmon@vger.kernel.org 12929S: Maintained 12930F: Documentation/hwmon/nct6775.rst 12931F: drivers/hwmon/nct6775.c 12932 12933NETDEVSIM 12934M: Jakub Kicinski <kuba@kernel.org> 12935S: Maintained 12936F: drivers/net/netdevsim/* 12937 12938NETEM NETWORK EMULATOR 12939M: Stephen Hemminger <stephen@networkplumber.org> 12940L: netdev@vger.kernel.org 12941S: Maintained 12942F: net/sched/sch_netem.c 12943 12944NETERION 10GbE DRIVERS (s2io/vxge) 12945M: Jon Mason <jdmason@kudzu.us> 12946L: netdev@vger.kernel.org 12947S: Supported 12948F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12949F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12950F: drivers/net/ethernet/neterion/ 12951 12952NETFILTER 12953M: Pablo Neira Ayuso <pablo@netfilter.org> 12954M: Jozsef Kadlecsik <kadlec@netfilter.org> 12955M: Florian Westphal <fw@strlen.de> 12956L: netfilter-devel@vger.kernel.org 12957L: coreteam@netfilter.org 12958S: Maintained 12959W: http://www.netfilter.org/ 12960W: http://www.iptables.org/ 12961W: http://www.nftables.org/ 12962Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12963C: irc://irc.libera.chat/netfilter 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12966F: include/linux/netfilter* 12967F: include/linux/netfilter/ 12968F: include/net/netfilter/ 12969F: include/uapi/linux/netfilter* 12970F: include/uapi/linux/netfilter/ 12971F: net/*/netfilter.c 12972F: net/*/netfilter/ 12973F: net/bridge/br_netfilter*.c 12974F: net/netfilter/ 12975 12976NETROM NETWORK LAYER 12977M: Ralf Baechle <ralf@linux-mips.org> 12978L: linux-hams@vger.kernel.org 12979S: Maintained 12980W: http://www.linux-ax25.org/ 12981F: include/net/netrom.h 12982F: include/uapi/linux/netrom.h 12983F: net/netrom/ 12984 12985NETRONIX EMBEDDED CONTROLLER 12986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12987S: Maintained 12988F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12989F: drivers/mfd/ntxec.c 12990F: drivers/pwm/pwm-ntxec.c 12991F: drivers/rtc/rtc-ntxec.c 12992F: include/linux/mfd/ntxec.h 12993 12994NETRONOME ETHERNET DRIVERS 12995M: Simon Horman <simon.horman@corigine.com> 12996R: Jakub Kicinski <kuba@kernel.org> 12997L: oss-drivers@corigine.com 12998S: Maintained 12999F: drivers/net/ethernet/netronome/ 13000 13001NETWORK BLOCK DEVICE (NBD) 13002M: Josef Bacik <josef@toxicpanda.com> 13003L: linux-block@vger.kernel.org 13004L: nbd@other.debian.org 13005S: Maintained 13006F: Documentation/admin-guide/blockdev/nbd.rst 13007F: drivers/block/nbd.c 13008F: include/trace/events/nbd.h 13009F: include/uapi/linux/nbd.h 13010 13011NETWORK DROP MONITOR 13012M: Neil Horman <nhorman@tuxdriver.com> 13013L: netdev@vger.kernel.org 13014S: Maintained 13015W: https://fedorahosted.org/dropwatch/ 13016F: include/uapi/linux/net_dropmon.h 13017F: net/core/drop_monitor.c 13018 13019NETWORKING DRIVERS 13020M: "David S. Miller" <davem@davemloft.net> 13021M: Jakub Kicinski <kuba@kernel.org> 13022L: netdev@vger.kernel.org 13023S: Maintained 13024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13027F: Documentation/devicetree/bindings/net/ 13028F: drivers/connector/ 13029F: drivers/net/ 13030F: include/linux/etherdevice.h 13031F: include/linux/fcdevice.h 13032F: include/linux/fddidevice.h 13033F: include/linux/hippidevice.h 13034F: include/linux/if_* 13035F: include/linux/inetdevice.h 13036F: include/linux/netdevice.h 13037F: include/uapi/linux/if_* 13038F: include/uapi/linux/netdevice.h 13039 13040NETWORKING DRIVERS (WIRELESS) 13041M: Kalle Valo <kvalo@codeaurora.org> 13042L: linux-wireless@vger.kernel.org 13043S: Maintained 13044Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13047F: Documentation/devicetree/bindings/net/wireless/ 13048F: drivers/net/wireless/ 13049 13050NETWORKING [DSA] 13051M: Andrew Lunn <andrew@lunn.ch> 13052M: Vivien Didelot <vivien.didelot@gmail.com> 13053M: Florian Fainelli <f.fainelli@gmail.com> 13054M: Vladimir Oltean <olteanv@gmail.com> 13055S: Maintained 13056F: Documentation/devicetree/bindings/net/dsa/ 13057F: drivers/net/dsa/ 13058F: include/linux/dsa/ 13059F: include/linux/platform_data/dsa.h 13060F: include/net/dsa.h 13061F: net/dsa/ 13062 13063NETWORKING [GENERAL] 13064M: "David S. Miller" <davem@davemloft.net> 13065M: Jakub Kicinski <kuba@kernel.org> 13066L: netdev@vger.kernel.org 13067S: Maintained 13068Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13069B: mailto:netdev@vger.kernel.org 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13072F: Documentation/networking/ 13073F: include/linux/in.h 13074F: include/linux/net.h 13075F: include/linux/netdevice.h 13076F: include/net/ 13077F: include/uapi/linux/in.h 13078F: include/uapi/linux/net.h 13079F: include/uapi/linux/net_namespace.h 13080F: include/uapi/linux/netdevice.h 13081F: lib/net_utils.c 13082F: lib/random32.c 13083F: net/ 13084F: tools/testing/selftests/net/ 13085 13086NETWORKING [IPSEC] 13087M: Steffen Klassert <steffen.klassert@secunet.com> 13088M: Herbert Xu <herbert@gondor.apana.org.au> 13089M: "David S. Miller" <davem@davemloft.net> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13094F: include/net/xfrm.h 13095F: include/uapi/linux/xfrm.h 13096F: net/ipv4/ah4.c 13097F: net/ipv4/esp4* 13098F: net/ipv4/ip_vti.c 13099F: net/ipv4/ipcomp.c 13100F: net/ipv4/xfrm* 13101F: net/ipv6/ah6.c 13102F: net/ipv6/esp6* 13103F: net/ipv6/ip6_vti.c 13104F: net/ipv6/ipcomp6.c 13105F: net/ipv6/xfrm* 13106F: net/key/ 13107F: net/xfrm/ 13108F: tools/testing/selftests/net/ipsec.c 13109 13110NETWORKING [IPv4/IPv6] 13111M: "David S. Miller" <davem@davemloft.net> 13112M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13113M: David Ahern <dsahern@kernel.org> 13114L: netdev@vger.kernel.org 13115S: Maintained 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13117F: arch/x86/net/* 13118F: include/net/ip* 13119F: net/ipv4/ 13120F: net/ipv6/ 13121 13122NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13123M: Paul Moore <paul@paul-moore.com> 13124L: netdev@vger.kernel.org 13125L: linux-security-module@vger.kernel.org 13126S: Maintained 13127W: https://github.com/netlabel 13128F: Documentation/netlabel/ 13129F: include/net/calipso.h 13130F: include/net/cipso_ipv4.h 13131F: include/net/netlabel.h 13132F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13133F: include/uapi/linux/netfilter/xt_SECMARK.h 13134F: net/ipv4/cipso_ipv4.c 13135F: net/ipv6/calipso.c 13136F: net/netfilter/xt_CONNSECMARK.c 13137F: net/netfilter/xt_SECMARK.c 13138F: net/netlabel/ 13139 13140NETWORKING [MPTCP] 13141M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13142M: Matthieu Baerts <matthieu.baerts@tessares.net> 13143L: netdev@vger.kernel.org 13144L: mptcp@lists.linux.dev 13145S: Maintained 13146W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13147B: https://github.com/multipath-tcp/mptcp_net-next/issues 13148F: Documentation/networking/mptcp-sysctl.rst 13149F: include/net/mptcp.h 13150F: include/trace/events/mptcp.h 13151F: include/uapi/linux/mptcp.h 13152F: net/mptcp/ 13153F: tools/testing/selftests/net/mptcp/ 13154 13155NETWORKING [TCP] 13156M: Eric Dumazet <edumazet@google.com> 13157L: netdev@vger.kernel.org 13158S: Maintained 13159F: include/linux/tcp.h 13160F: include/net/tcp.h 13161F: include/trace/events/tcp.h 13162F: include/uapi/linux/tcp.h 13163F: net/ipv4/syncookies.c 13164F: net/ipv4/tcp*.c 13165F: net/ipv6/syncookies.c 13166F: net/ipv6/tcp*.c 13167 13168NETWORKING [TLS] 13169M: Boris Pismenny <borisp@nvidia.com> 13170M: John Fastabend <john.fastabend@gmail.com> 13171M: Daniel Borkmann <daniel@iogearbox.net> 13172M: Jakub Kicinski <kuba@kernel.org> 13173L: netdev@vger.kernel.org 13174S: Maintained 13175F: include/net/tls.h 13176F: include/uapi/linux/tls.h 13177F: net/tls/* 13178 13179NETWORKING [WIRELESS] 13180L: linux-wireless@vger.kernel.org 13181Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13182 13183NETXEN (1/10) GbE SUPPORT 13184M: Manish Chopra <manishc@marvell.com> 13185M: Rahul Verma <rahulv@marvell.com> 13186M: GR-Linux-NIC-Dev@marvell.com 13187L: netdev@vger.kernel.org 13188S: Supported 13189F: drivers/net/ethernet/qlogic/netxen/ 13190 13191NET_FAILOVER MODULE 13192M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13193L: netdev@vger.kernel.org 13194S: Supported 13195F: Documentation/networking/net_failover.rst 13196F: drivers/net/net_failover.c 13197F: include/net/net_failover.h 13198 13199NEXTHOP 13200M: David Ahern <dsahern@kernel.org> 13201L: netdev@vger.kernel.org 13202S: Maintained 13203F: include/net/netns/nexthop.h 13204F: include/net/nexthop.h 13205F: include/uapi/linux/nexthop.h 13206F: net/ipv4/nexthop.c 13207 13208NFC SUBSYSTEM 13209M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13210L: linux-nfc@lists.01.org (subscribers-only) 13211L: netdev@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/net/nfc/ 13214F: drivers/nfc/ 13215F: include/linux/platform_data/nfcmrvl.h 13216F: include/net/nfc/ 13217F: include/uapi/linux/nfc.h 13218F: net/nfc/ 13219 13220NFC VIRTUAL NCI DEVICE DRIVER 13221M: Bongsu Jeon <bongsu.jeon@samsung.com> 13222L: netdev@vger.kernel.org 13223L: linux-nfc@lists.01.org (subscribers-only) 13224S: Supported 13225F: drivers/nfc/virtual_ncidev.c 13226F: tools/testing/selftests/nci/ 13227 13228NFS, SUNRPC, AND LOCKD CLIENTS 13229M: Trond Myklebust <trond.myklebust@hammerspace.com> 13230M: Anna Schumaker <anna.schumaker@netapp.com> 13231L: linux-nfs@vger.kernel.org 13232S: Maintained 13233W: http://client.linux-nfs.org 13234T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13235F: fs/lockd/ 13236F: fs/nfs/ 13237F: fs/nfs_common/ 13238F: include/linux/lockd/ 13239F: include/linux/nfs* 13240F: include/linux/sunrpc/ 13241F: include/uapi/linux/nfs* 13242F: include/uapi/linux/sunrpc/ 13243F: net/sunrpc/ 13244F: Documentation/filesystems/nfs/ 13245 13246NILFS2 FILESYSTEM 13247M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13248L: linux-nilfs@vger.kernel.org 13249S: Supported 13250W: https://nilfs.sourceforge.io/ 13251W: https://nilfs.osdn.jp/ 13252T: git git://github.com/konis/nilfs2.git 13253F: Documentation/filesystems/nilfs2.rst 13254F: fs/nilfs2/ 13255F: include/trace/events/nilfs2.h 13256F: include/uapi/linux/nilfs2_api.h 13257F: include/uapi/linux/nilfs2_ondisk.h 13258 13259NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13260M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13261S: Maintained 13262W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13263F: Documentation/scsi/NinjaSCSI.rst 13264F: drivers/scsi/pcmcia/nsp_* 13265 13266NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13267M: GOTO Masanori <gotom@debian.or.jp> 13268M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13269S: Maintained 13270W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13271F: Documentation/scsi/NinjaSCSI.rst 13272F: drivers/scsi/nsp32* 13273 13274NIOS2 ARCHITECTURE 13275M: Dinh Nguyen <dinguyen@kernel.org> 13276S: Maintained 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13278F: arch/nios2/ 13279 13280NITRO ENCLAVES (NE) 13281M: Andra Paraschiv <andraprs@amazon.com> 13282M: Alexandru Vasile <lexnv@amazon.com> 13283M: Alexandru Ciobotaru <alcioa@amazon.com> 13284L: linux-kernel@vger.kernel.org 13285S: Supported 13286W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13287F: Documentation/virt/ne_overview.rst 13288F: drivers/virt/nitro_enclaves/ 13289F: include/linux/nitro_enclaves.h 13290F: include/uapi/linux/nitro_enclaves.h 13291F: samples/nitro_enclaves/ 13292 13293NOHZ, DYNTICKS SUPPORT 13294M: Frederic Weisbecker <fweisbec@gmail.com> 13295M: Thomas Gleixner <tglx@linutronix.de> 13296M: Ingo Molnar <mingo@kernel.org> 13297L: linux-kernel@vger.kernel.org 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13300F: include/linux/sched/nohz.h 13301F: include/linux/tick.h 13302F: kernel/time/tick*.* 13303 13304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13305M: Pavel Machek <pavel@ucw.cz> 13306M: Sakari Ailus <sakari.ailus@iki.fi> 13307L: linux-media@vger.kernel.org 13308S: Maintained 13309F: drivers/media/i2c/ad5820.c 13310F: drivers/media/i2c/et8ek8 13311 13312NOKIA N900 POWER SUPPLY DRIVERS 13313R: Pali Rohár <pali@kernel.org> 13314F: drivers/power/supply/bq2415x_charger.c 13315F: drivers/power/supply/bq27xxx_battery.c 13316F: drivers/power/supply/bq27xxx_battery_i2c.c 13317F: drivers/power/supply/isp1704_charger.c 13318F: drivers/power/supply/rx51_battery.c 13319F: include/linux/power/bq2415x_charger.h 13320F: include/linux/power/bq27xxx_battery.h 13321 13322NOLIBC HEADER FILE 13323M: Willy Tarreau <w@1wt.eu> 13324S: Maintained 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13326F: tools/include/nolibc/ 13327 13328NSDEPS 13329M: Matthias Maennich <maennich@google.com> 13330S: Maintained 13331F: Documentation/core-api/symbol-namespaces.rst 13332F: scripts/nsdeps 13333 13334NTB AMD DRIVER 13335M: Sanjay R Mehta <sanju.mehta@amd.com> 13336M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13337L: linux-ntb@googlegroups.com 13338S: Supported 13339F: drivers/ntb/hw/amd/ 13340 13341NTB DRIVER CORE 13342M: Jon Mason <jdmason@kudzu.us> 13343M: Dave Jiang <dave.jiang@intel.com> 13344M: Allen Hubbe <allenbh@gmail.com> 13345L: linux-ntb@googlegroups.com 13346S: Supported 13347W: https://github.com/jonmason/ntb/wiki 13348T: git git://github.com/jonmason/ntb.git 13349F: drivers/net/ntb_netdev.c 13350F: drivers/ntb/ 13351F: include/linux/ntb.h 13352F: include/linux/ntb_transport.h 13353F: tools/testing/selftests/ntb/ 13354 13355NTB IDT DRIVER 13356M: Serge Semin <fancer.lancer@gmail.com> 13357L: linux-ntb@googlegroups.com 13358S: Supported 13359F: drivers/ntb/hw/idt/ 13360 13361NTB INTEL DRIVER 13362M: Dave Jiang <dave.jiang@intel.com> 13363L: linux-ntb@googlegroups.com 13364S: Supported 13365W: https://github.com/davejiang/linux/wiki 13366T: git https://github.com/davejiang/linux.git 13367F: drivers/ntb/hw/intel/ 13368 13369NTFS FILESYSTEM 13370M: Anton Altaparmakov <anton@tuxera.com> 13371L: linux-ntfs-dev@lists.sourceforge.net 13372S: Supported 13373W: http://www.tuxera.com/ 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13375F: Documentation/filesystems/ntfs.rst 13376F: fs/ntfs/ 13377 13378NTFS3 FILESYSTEM 13379M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13380L: ntfs3@lists.linux.dev 13381S: Supported 13382W: http://www.paragon-software.com/ 13383T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13384F: Documentation/filesystems/ntfs3.rst 13385F: fs/ntfs3/ 13386 13387NUBUS SUBSYSTEM 13388M: Finn Thain <fthain@linux-m68k.org> 13389L: linux-m68k@lists.linux-m68k.org 13390S: Maintained 13391F: arch/*/include/asm/nubus.h 13392F: drivers/nubus/ 13393F: include/linux/nubus.h 13394F: include/uapi/linux/nubus.h 13395 13396NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13397M: Antonino Daplas <adaplas@gmail.com> 13398L: linux-fbdev@vger.kernel.org 13399S: Maintained 13400F: drivers/video/fbdev/nvidia/ 13401F: drivers/video/fbdev/riva/ 13402 13403NVM EXPRESS DRIVER 13404M: Keith Busch <kbusch@kernel.org> 13405M: Jens Axboe <axboe@fb.com> 13406M: Christoph Hellwig <hch@lst.de> 13407M: Sagi Grimberg <sagi@grimberg.me> 13408L: linux-nvme@lists.infradead.org 13409S: Supported 13410W: http://git.infradead.org/nvme.git 13411T: git://git.infradead.org/nvme.git 13412F: drivers/nvme/host/ 13413F: include/linux/nvme.h 13414F: include/uapi/linux/nvme_ioctl.h 13415 13416NVM EXPRESS FC TRANSPORT DRIVERS 13417M: James Smart <james.smart@broadcom.com> 13418L: linux-nvme@lists.infradead.org 13419S: Supported 13420F: drivers/nvme/host/fc.c 13421F: drivers/nvme/target/fc.c 13422F: drivers/nvme/target/fcloop.c 13423F: include/linux/nvme-fc-driver.h 13424F: include/linux/nvme-fc.h 13425 13426NVM EXPRESS TARGET DRIVER 13427M: Christoph Hellwig <hch@lst.de> 13428M: Sagi Grimberg <sagi@grimberg.me> 13429M: Chaitanya Kulkarni <kch@nvidia.com> 13430L: linux-nvme@lists.infradead.org 13431S: Supported 13432W: http://git.infradead.org/nvme.git 13433T: git://git.infradead.org/nvme.git 13434F: drivers/nvme/target/ 13435 13436NVMEM FRAMEWORK 13437M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13438S: Maintained 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13440F: Documentation/ABI/stable/sysfs-bus-nvmem 13441F: Documentation/devicetree/bindings/nvmem/ 13442F: drivers/nvmem/ 13443F: include/linux/nvmem-consumer.h 13444F: include/linux/nvmem-provider.h 13445 13446NXP C45 TJA11XX PHY DRIVER 13447M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13448L: netdev@vger.kernel.org 13449S: Maintained 13450F: drivers/net/phy/nxp-c45-tja11xx.c 13451 13452NXP FSPI DRIVER 13453M: Ashish Kumar <ashish.kumar@nxp.com> 13454R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13455L: linux-spi@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13458F: drivers/spi/spi-nxp-fspi.c 13459 13460NXP FXAS21002C DRIVER 13461M: Rui Miguel Silva <rmfrfs@gmail.com> 13462L: linux-iio@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13465F: drivers/iio/gyro/fxas21002c.h 13466F: drivers/iio/gyro/fxas21002c_core.c 13467F: drivers/iio/gyro/fxas21002c_i2c.c 13468F: drivers/iio/gyro/fxas21002c_spi.c 13469 13470NXP i.MX CLOCK DRIVERS 13471M: Abel Vesa <abel.vesa@nxp.com> 13472L: linux-clk@vger.kernel.org 13473L: linux-imx@nxp.com 13474S: Maintained 13475F: drivers/clk/imx/ 13476 13477NXP i.MX 8MQ DCSS DRIVER 13478M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13479R: Lucas Stach <l.stach@pengutronix.de> 13480L: dri-devel@lists.freedesktop.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13483F: drivers/gpu/drm/imx/dcss/ 13484 13485NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13486M: Jagan Teki <jagan@amarulasolutions.com> 13487S: Maintained 13488F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13489F: drivers/regulator/pf8x00-regulator.c 13490 13491NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13493L: linux-kernel@vger.kernel.org 13494S: Maintained 13495F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13496F: drivers/extcon/extcon-ptn5150.c 13497 13498NXP SGTL5000 DRIVER 13499M: Fabio Estevam <festevam@gmail.com> 13500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13501S: Maintained 13502F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13503F: sound/soc/codecs/sgtl5000* 13504 13505NXP SJA1105 ETHERNET SWITCH DRIVER 13506M: Vladimir Oltean <olteanv@gmail.com> 13507L: linux-kernel@vger.kernel.org 13508S: Maintained 13509F: drivers/net/dsa/sja1105 13510F: drivers/net/pcs/pcs-xpcs-nxp.c 13511 13512NXP TDA998X DRM DRIVER 13513M: Russell King <linux@armlinux.org.uk> 13514S: Maintained 13515T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13516T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13517F: drivers/gpu/drm/i2c/tda998x_drv.c 13518F: include/drm/i2c/tda998x.h 13519F: include/dt-bindings/display/tda998x.h 13520K: "nxp,tda998x" 13521 13522NXP TFA9879 DRIVER 13523M: Peter Rosin <peda@axentia.se> 13524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13525S: Maintained 13526F: Documentation/devicetree/bindings/sound/tfa9879.txt 13527F: sound/soc/codecs/tfa9879* 13528 13529NXP/Goodix TFA989X (TFA1) DRIVER 13530M: Stephan Gerhold <stephan@gerhold.net> 13531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13532S: Maintained 13533F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13534F: sound/soc/codecs/tfa989x.c 13535 13536NXP-NCI NFC DRIVER 13537R: Charles Gorand <charles.gorand@effinnov.com> 13538L: linux-nfc@lists.01.org (subscribers-only) 13539S: Supported 13540F: drivers/nfc/nxp-nci 13541 13542NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13543M: Mirela Rabulea <mirela.rabulea@nxp.com> 13544R: NXP Linux Team <linux-imx@nxp.com> 13545L: linux-media@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13548F: drivers/media/platform/imx-jpeg 13549 13550NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13551M: Jonas Malaco <jonas@protocubo.io> 13552L: linux-hwmon@vger.kernel.org 13553S: Maintained 13554F: Documentation/hwmon/nzxt-kraken2.rst 13555F: drivers/hwmon/nzxt-kraken2.c 13556 13557OBJAGG 13558M: Jiri Pirko <jiri@nvidia.com> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: include/linux/objagg.h 13562F: lib/objagg.c 13563F: lib/test_objagg.c 13564 13565OBJTOOL 13566M: Josh Poimboeuf <jpoimboe@redhat.com> 13567M: Peter Zijlstra <peterz@infradead.org> 13568S: Supported 13569F: tools/objtool/ 13570F: include/linux/objtool.h 13571 13572OCELOT ETHERNET SWITCH DRIVER 13573M: Vladimir Oltean <vladimir.oltean@nxp.com> 13574M: Claudiu Manoil <claudiu.manoil@nxp.com> 13575M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13576M: UNGLinuxDriver@microchip.com 13577L: netdev@vger.kernel.org 13578S: Supported 13579F: drivers/net/dsa/ocelot/* 13580F: drivers/net/ethernet/mscc/ 13581F: include/soc/mscc/ocelot* 13582F: net/dsa/tag_ocelot.c 13583F: net/dsa/tag_ocelot_8021q.c 13584F: tools/testing/selftests/drivers/net/ocelot/* 13585 13586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13587M: Frederic Barrat <fbarrat@linux.ibm.com> 13588M: Andrew Donnellan <ajd@linux.ibm.com> 13589L: linuxppc-dev@lists.ozlabs.org 13590S: Supported 13591F: Documentation/userspace-api/accelerators/ocxl.rst 13592F: arch/powerpc/include/asm/pnv-ocxl.h 13593F: arch/powerpc/platforms/powernv/ocxl.c 13594F: drivers/misc/ocxl/ 13595F: include/misc/ocxl* 13596F: include/uapi/misc/ocxl.h 13597 13598OMAP AUDIO SUPPORT 13599M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13600M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13602L: linux-omap@vger.kernel.org 13603S: Maintained 13604F: sound/soc/ti/n810.c 13605F: sound/soc/ti/omap* 13606F: sound/soc/ti/rx51.c 13607F: sound/soc/ti/sdma-pcm.* 13608 13609OMAP CLOCK FRAMEWORK SUPPORT 13610M: Paul Walmsley <paul@pwsan.com> 13611L: linux-omap@vger.kernel.org 13612S: Maintained 13613F: arch/arm/*omap*/*clock* 13614 13615OMAP DEVICE TREE SUPPORT 13616M: Benoît Cousson <bcousson@baylibre.com> 13617M: Tony Lindgren <tony@atomide.com> 13618L: linux-omap@vger.kernel.org 13619L: devicetree@vger.kernel.org 13620S: Maintained 13621F: arch/arm/boot/dts/*am3* 13622F: arch/arm/boot/dts/*am4* 13623F: arch/arm/boot/dts/*am5* 13624F: arch/arm/boot/dts/*dra7* 13625F: arch/arm/boot/dts/*omap* 13626F: arch/arm/boot/dts/logicpd-som-lv* 13627F: arch/arm/boot/dts/logicpd-torpedo* 13628 13629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13630L: linux-omap@vger.kernel.org 13631L: linux-fbdev@vger.kernel.org 13632S: Orphan 13633F: Documentation/arm/omap/dss.rst 13634F: drivers/video/fbdev/omap2/ 13635 13636OMAP FRAMEBUFFER SUPPORT 13637L: linux-fbdev@vger.kernel.org 13638L: linux-omap@vger.kernel.org 13639S: Orphan 13640F: drivers/video/fbdev/omap/ 13641 13642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13643M: Roger Quadros <rogerq@kernel.org> 13644M: Tony Lindgren <tony@atomide.com> 13645L: linux-omap@vger.kernel.org 13646S: Maintained 13647F: arch/arm/mach-omap2/*gpmc* 13648F: drivers/memory/omap-gpmc.c 13649 13650OMAP GPIO DRIVER 13651M: Grygorii Strashko <grygorii.strashko@ti.com> 13652M: Santosh Shilimkar <ssantosh@kernel.org> 13653M: Kevin Hilman <khilman@kernel.org> 13654L: linux-omap@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13657F: drivers/gpio/gpio-omap.c 13658 13659OMAP HARDWARE SPINLOCK SUPPORT 13660M: Ohad Ben-Cohen <ohad@wizery.com> 13661L: linux-omap@vger.kernel.org 13662S: Maintained 13663F: drivers/hwspinlock/omap_hwspinlock.c 13664 13665OMAP HS MMC SUPPORT 13666L: linux-mmc@vger.kernel.org 13667L: linux-omap@vger.kernel.org 13668S: Orphan 13669F: drivers/mmc/host/omap_hsmmc.c 13670 13671OMAP HWMOD DATA 13672M: Paul Walmsley <paul@pwsan.com> 13673L: linux-omap@vger.kernel.org 13674S: Maintained 13675F: arch/arm/mach-omap2/omap_hwmod*data* 13676 13677OMAP HWMOD SUPPORT 13678M: Benoît Cousson <bcousson@baylibre.com> 13679M: Paul Walmsley <paul@pwsan.com> 13680L: linux-omap@vger.kernel.org 13681S: Maintained 13682F: arch/arm/mach-omap2/omap_hwmod.* 13683 13684OMAP I2C DRIVER 13685M: Vignesh R <vigneshr@ti.com> 13686L: linux-omap@vger.kernel.org 13687L: linux-i2c@vger.kernel.org 13688S: Maintained 13689F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13690F: drivers/i2c/busses/i2c-omap.c 13691 13692OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13694L: linux-media@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13697F: drivers/media/platform/omap3isp/ 13698F: drivers/staging/media/omap4iss/ 13699 13700OMAP MMC SUPPORT 13701M: Aaro Koskinen <aaro.koskinen@iki.fi> 13702L: linux-omap@vger.kernel.org 13703S: Odd Fixes 13704F: drivers/mmc/host/omap.c 13705 13706OMAP POWER MANAGEMENT SUPPORT 13707M: Kevin Hilman <khilman@kernel.org> 13708L: linux-omap@vger.kernel.org 13709S: Maintained 13710F: arch/arm/*omap*/*pm* 13711F: drivers/cpufreq/omap-cpufreq.c 13712 13713OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13714M: Rajendra Nayak <rnayak@codeaurora.org> 13715M: Paul Walmsley <paul@pwsan.com> 13716L: linux-omap@vger.kernel.org 13717S: Maintained 13718F: arch/arm/mach-omap2/prm* 13719 13720OMAP RANDOM NUMBER GENERATOR SUPPORT 13721M: Deepak Saxena <dsaxena@plexity.net> 13722S: Maintained 13723F: drivers/char/hw_random/omap-rng.c 13724 13725OMAP USB SUPPORT 13726L: linux-usb@vger.kernel.org 13727L: linux-omap@vger.kernel.org 13728S: Orphan 13729F: arch/arm/*omap*/usb* 13730F: drivers/usb/*/*omap* 13731 13732OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13733M: Mark Jackson <mpfj@newflow.co.uk> 13734L: linux-omap@vger.kernel.org 13735S: Maintained 13736F: arch/arm/boot/dts/am335x-nano.dts 13737 13738OMAP1 SUPPORT 13739M: Aaro Koskinen <aaro.koskinen@iki.fi> 13740M: Tony Lindgren <tony@atomide.com> 13741L: linux-omap@vger.kernel.org 13742S: Maintained 13743Q: http://patchwork.kernel.org/project/linux-omap/list/ 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13745F: arch/arm/configs/omap1_defconfig 13746F: arch/arm/mach-omap1/ 13747F: arch/arm/plat-omap/ 13748F: drivers/i2c/busses/i2c-omap.c 13749F: include/linux/platform_data/ams-delta-fiq.h 13750F: include/linux/platform_data/i2c-omap.h 13751 13752OMAP2+ SUPPORT 13753M: Tony Lindgren <tony@atomide.com> 13754L: linux-omap@vger.kernel.org 13755S: Maintained 13756W: http://www.muru.com/linux/omap/ 13757W: http://linux.omap.com/ 13758Q: http://patchwork.kernel.org/project/linux-omap/list/ 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13760F: arch/arm/configs/omap2plus_defconfig 13761F: arch/arm/mach-omap2/ 13762F: arch/arm/plat-omap/ 13763F: drivers/bus/ti-sysc.c 13764F: drivers/i2c/busses/i2c-omap.c 13765F: drivers/irqchip/irq-omap-intc.c 13766F: drivers/mfd/*omap*.c 13767F: drivers/mfd/menelaus.c 13768F: drivers/mfd/palmas.c 13769F: drivers/mfd/tps65217.c 13770F: drivers/mfd/tps65218.c 13771F: drivers/mfd/tps65910.c 13772F: drivers/mfd/twl-core.[ch] 13773F: drivers/mfd/twl4030*.c 13774F: drivers/mfd/twl6030*.c 13775F: drivers/mfd/twl6040*.c 13776F: drivers/regulator/palmas-regulator*.c 13777F: drivers/regulator/pbias-regulator.c 13778F: drivers/regulator/tps65217-regulator.c 13779F: drivers/regulator/tps65218-regulator.c 13780F: drivers/regulator/tps65910-regulator.c 13781F: drivers/regulator/twl-regulator.c 13782F: drivers/regulator/twl6030-regulator.c 13783F: include/linux/platform_data/i2c-omap.h 13784F: include/linux/platform_data/ti-sysc.h 13785 13786OMFS FILESYSTEM 13787M: Bob Copeland <me@bobcopeland.com> 13788L: linux-karma-devel@lists.sourceforge.net 13789S: Maintained 13790F: Documentation/filesystems/omfs.rst 13791F: fs/omfs/ 13792 13793OMNIKEY CARDMAN 4000 DRIVER 13794M: Harald Welte <laforge@gnumonks.org> 13795S: Maintained 13796F: drivers/char/pcmcia/cm4000_cs.c 13797F: include/linux/cm4000_cs.h 13798F: include/uapi/linux/cm4000_cs.h 13799 13800OMNIKEY CARDMAN 4040 DRIVER 13801M: Harald Welte <laforge@gnumonks.org> 13802S: Maintained 13803F: drivers/char/pcmcia/cm4040_cs.* 13804 13805OMNIVISION OV02A10 SENSOR DRIVER 13806M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13807L: linux-media@vger.kernel.org 13808S: Maintained 13809T: git git://linuxtv.org/media_tree.git 13810F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13811F: drivers/media/i2c/ov02a10.c 13812 13813OMNIVISION OV13858 SENSOR DRIVER 13814M: Sakari Ailus <sakari.ailus@linux.intel.com> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817T: git git://linuxtv.org/media_tree.git 13818F: drivers/media/i2c/ov13858.c 13819 13820OMNIVISION OV2680 SENSOR DRIVER 13821M: Rui Miguel Silva <rmfrfs@gmail.com> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824T: git git://linuxtv.org/media_tree.git 13825F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13826F: drivers/media/i2c/ov2680.c 13827 13828OMNIVISION OV2685 SENSOR DRIVER 13829M: Shunqian Zheng <zhengsq@rock-chips.com> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832T: git git://linuxtv.org/media_tree.git 13833F: drivers/media/i2c/ov2685.c 13834 13835OMNIVISION OV2740 SENSOR DRIVER 13836M: Tianshu Qiu <tian.shu.qiu@intel.com> 13837R: Shawn Tu <shawnx.tu@intel.com> 13838R: Bingbu Cao <bingbu.cao@intel.com> 13839L: linux-media@vger.kernel.org 13840S: Maintained 13841T: git git://linuxtv.org/media_tree.git 13842F: drivers/media/i2c/ov2740.c 13843 13844OMNIVISION OV5640 SENSOR DRIVER 13845M: Steve Longerbeam <slongerbeam@gmail.com> 13846L: linux-media@vger.kernel.org 13847S: Maintained 13848T: git git://linuxtv.org/media_tree.git 13849F: drivers/media/i2c/ov5640.c 13850 13851OMNIVISION OV5647 SENSOR DRIVER 13852M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13853M: Jacopo Mondi <jacopo@jmondi.org> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856T: git git://linuxtv.org/media_tree.git 13857F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13858F: drivers/media/i2c/ov5647.c 13859 13860OMNIVISION OV5670 SENSOR DRIVER 13861M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13862M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media_tree.git 13866F: drivers/media/i2c/ov5670.c 13867 13868OMNIVISION OV5675 SENSOR DRIVER 13869M: Shawn Tu <shawnx.tu@intel.com> 13870L: linux-media@vger.kernel.org 13871S: Maintained 13872T: git git://linuxtv.org/media_tree.git 13873F: drivers/media/i2c/ov5675.c 13874 13875OMNIVISION OV5695 SENSOR DRIVER 13876M: Shunqian Zheng <zhengsq@rock-chips.com> 13877L: linux-media@vger.kernel.org 13878S: Maintained 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/i2c/ov5695.c 13881 13882OMNIVISION OV7670 SENSOR DRIVER 13883L: linux-media@vger.kernel.org 13884S: Orphan 13885T: git git://linuxtv.org/media_tree.git 13886F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13887F: drivers/media/i2c/ov7670.c 13888 13889OMNIVISION OV772x SENSOR DRIVER 13890M: Jacopo Mondi <jacopo@jmondi.org> 13891L: linux-media@vger.kernel.org 13892S: Odd fixes 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13895F: drivers/media/i2c/ov772x.c 13896F: include/media/i2c/ov772x.h 13897 13898OMNIVISION OV7740 SENSOR DRIVER 13899M: Wenyou Yang <wenyou.yang@microchip.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13904F: drivers/media/i2c/ov7740.c 13905 13906OMNIVISION OV8856 SENSOR DRIVER 13907M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13912F: drivers/media/i2c/ov8856.c 13913 13914OMNIVISION OV9282 SENSOR DRIVER 13915M: Paul J. Murphy <paul.j.murphy@intel.com> 13916M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919T: git git://linuxtv.org/media_tree.git 13920F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13921F: drivers/media/i2c/ov9282.c 13922 13923OMNIVISION OV9640 SENSOR DRIVER 13924M: Petr Cvek <petrcvekcz@gmail.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927F: drivers/media/i2c/ov9640.* 13928 13929OMNIVISION OV9650 SENSOR DRIVER 13930M: Sakari Ailus <sakari.ailus@linux.intel.com> 13931R: Akinobu Mita <akinobu.mita@gmail.com> 13932R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13933L: linux-media@vger.kernel.org 13934S: Maintained 13935T: git git://linuxtv.org/media_tree.git 13936F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13937F: drivers/media/i2c/ov9650.c 13938 13939OMNIVISION OV9734 SENSOR DRIVER 13940M: Tianshu Qiu <tian.shu.qiu@intel.com> 13941R: Bingbu Cao <bingbu.cao@intel.com> 13942L: linux-media@vger.kernel.org 13943S: Maintained 13944T: git git://linuxtv.org/media_tree.git 13945F: drivers/media/i2c/ov9734.c 13946 13947ONENAND FLASH DRIVER 13948M: Kyungmin Park <kyungmin.park@samsung.com> 13949L: linux-mtd@lists.infradead.org 13950S: Maintained 13951F: drivers/mtd/nand/onenand/ 13952F: include/linux/mtd/onenand*.h 13953 13954ONION OMEGA2+ BOARD 13955M: Harvey Hunt <harveyhuntnexus@gmail.com> 13956L: linux-mips@vger.kernel.org 13957S: Maintained 13958F: arch/mips/boot/dts/ralink/omega2p.dts 13959 13960OP-TEE DRIVER 13961M: Jens Wiklander <jens.wiklander@linaro.org> 13962L: op-tee@lists.trustedfirmware.org 13963S: Maintained 13964F: Documentation/ABI/testing/sysfs-bus-optee-devices 13965F: drivers/tee/optee/ 13966 13967OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13968M: Sumit Garg <sumit.garg@linaro.org> 13969L: op-tee@lists.trustedfirmware.org 13970S: Maintained 13971F: drivers/char/hw_random/optee-rng.c 13972 13973OPA-VNIC DRIVER 13974M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13975M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13976L: linux-rdma@vger.kernel.org 13977S: Supported 13978F: drivers/infiniband/ulp/opa_vnic 13979 13980OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13981M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13982M: Frank Rowand <frowand.list@gmail.com> 13983L: devicetree@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/dynamic-resolution-notes.rst 13986F: Documentation/devicetree/overlay-notes.rst 13987F: drivers/of/overlay.c 13988F: drivers/of/resolver.c 13989K: of_overlay_notifier_ 13990 13991OPEN FIRMWARE AND FLATTENED DEVICE TREE 13992M: Rob Herring <robh+dt@kernel.org> 13993M: Frank Rowand <frowand.list@gmail.com> 13994L: devicetree@vger.kernel.org 13995S: Maintained 13996W: http://www.devicetree.org/ 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13998F: Documentation/ABI/testing/sysfs-firmware-ofw 13999F: drivers/of/ 14000F: include/linux/of*.h 14001F: scripts/dtc/ 14002 14003OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14004M: Rob Herring <robh+dt@kernel.org> 14005L: devicetree@vger.kernel.org 14006S: Maintained 14007Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14009F: Documentation/devicetree/ 14010F: arch/*/boot/dts/ 14011F: include/dt-bindings/ 14012 14013OPENCOMPUTE PTP CLOCK DRIVER 14014M: Jonathan Lemon <jonathan.lemon@gmail.com> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: drivers/ptp/ptp_ocp.c 14018 14019OPENCORES I2C BUS DRIVER 14020M: Peter Korsgaard <peter@korsgaard.com> 14021M: Andrew Lunn <andrew@lunn.ch> 14022L: linux-i2c@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14025F: Documentation/i2c/busses/i2c-ocores.rst 14026F: drivers/i2c/busses/i2c-ocores.c 14027F: include/linux/platform_data/i2c-ocores.h 14028 14029OPENRISC ARCHITECTURE 14030M: Jonas Bonn <jonas@southpole.se> 14031M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14032M: Stafford Horne <shorne@gmail.com> 14033L: openrisc@lists.librecores.org 14034S: Maintained 14035W: http://openrisc.io 14036T: git git://github.com/openrisc/linux.git 14037F: Documentation/devicetree/bindings/openrisc/ 14038F: Documentation/openrisc/ 14039F: arch/openrisc/ 14040F: drivers/irqchip/irq-ompic.c 14041F: drivers/irqchip/irq-or1k-* 14042 14043OPENVSWITCH 14044M: Pravin B Shelar <pshelar@ovn.org> 14045L: netdev@vger.kernel.org 14046L: dev@openvswitch.org 14047S: Maintained 14048W: http://openvswitch.org 14049F: include/uapi/linux/openvswitch.h 14050F: net/openvswitch/ 14051 14052OPERATING PERFORMANCE POINTS (OPP) 14053M: Viresh Kumar <vireshk@kernel.org> 14054M: Nishanth Menon <nm@ti.com> 14055M: Stephen Boyd <sboyd@kernel.org> 14056L: linux-pm@vger.kernel.org 14057S: Maintained 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14059F: Documentation/devicetree/bindings/opp/ 14060F: Documentation/power/opp.rst 14061F: drivers/opp/ 14062F: include/linux/pm_opp.h 14063 14064OPL4 DRIVER 14065M: Clemens Ladisch <clemens@ladisch.de> 14066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14067S: Maintained 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14069F: sound/drivers/opl4/ 14070 14071ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14072M: Mark Fasheh <mark@fasheh.com> 14073M: Joel Becker <jlbec@evilplan.org> 14074M: Joseph Qi <joseph.qi@linux.alibaba.com> 14075L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14076S: Supported 14077W: http://ocfs2.wiki.kernel.org 14078F: Documentation/filesystems/dlmfs.rst 14079F: Documentation/filesystems/ocfs2.rst 14080F: fs/ocfs2/ 14081 14082ORANGEFS FILESYSTEM 14083M: Mike Marshall <hubcap@omnibond.com> 14084R: Martin Brandenburg <martin@omnibond.com> 14085L: devel@lists.orangefs.org 14086S: Supported 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14088F: Documentation/filesystems/orangefs.rst 14089F: fs/orangefs/ 14090 14091ORINOCO DRIVER 14092L: linux-wireless@vger.kernel.org 14093S: Orphan 14094W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14095W: http://www.nongnu.org/orinoco/ 14096F: drivers/net/wireless/intersil/orinoco/ 14097 14098OV2659 OMNIVISION SENSOR DRIVER 14099M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102W: https://linuxtv.org 14103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14104T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14105F: drivers/media/i2c/ov2659.c 14106F: include/media/i2c/ov2659.h 14107 14108OVERLAY FILESYSTEM 14109M: Miklos Szeredi <miklos@szeredi.hu> 14110L: linux-unionfs@vger.kernel.org 14111S: Supported 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14113F: Documentation/filesystems/overlayfs.rst 14114F: fs/overlayfs/ 14115 14116P54 WIRELESS DRIVER 14117M: Christian Lamparter <chunkeey@googlemail.com> 14118L: linux-wireless@vger.kernel.org 14119S: Maintained 14120W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14121F: drivers/net/wireless/intersil/p54/ 14122 14123PACKING 14124M: Vladimir Oltean <olteanv@gmail.com> 14125L: netdev@vger.kernel.org 14126S: Supported 14127F: Documentation/core-api/packing.rst 14128F: include/linux/packing.h 14129F: lib/packing.c 14130 14131PADATA PARALLEL EXECUTION MECHANISM 14132M: Steffen Klassert <steffen.klassert@secunet.com> 14133M: Daniel Jordan <daniel.m.jordan@oracle.com> 14134L: linux-crypto@vger.kernel.org 14135L: linux-kernel@vger.kernel.org 14136S: Maintained 14137F: Documentation/core-api/padata.rst 14138F: include/linux/padata.h 14139F: kernel/padata.c 14140 14141PAGE POOL 14142M: Jesper Dangaard Brouer <hawk@kernel.org> 14143M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14144L: netdev@vger.kernel.org 14145S: Supported 14146F: Documentation/networking/page_pool.rst 14147F: include/net/page_pool.h 14148F: include/trace/events/page_pool.h 14149F: net/core/page_pool.c 14150 14151PANASONIC LAPTOP ACPI EXTRAS DRIVER 14152M: Kenneth Chan <kenneth.t.chan@gmail.com> 14153L: platform-driver-x86@vger.kernel.org 14154S: Maintained 14155F: drivers/platform/x86/panasonic-laptop.c 14156 14157PARALLAX PING IIO SENSOR DRIVER 14158M: Andreas Klinger <ak@it-klinger.de> 14159L: linux-iio@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14162F: drivers/iio/proximity/ping.c 14163 14164PARALLEL LCD/KEYPAD PANEL DRIVER 14165M: Willy Tarreau <willy@haproxy.com> 14166M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14167S: Odd Fixes 14168F: Documentation/admin-guide/lcd-panel-cgram.rst 14169F: drivers/auxdisplay/panel.c 14170 14171PARALLEL PORT SUBSYSTEM 14172M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14173M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14174L: linux-parport@lists.infradead.org (subscribers-only) 14175S: Maintained 14176F: Documentation/driver-api/parport*.rst 14177F: drivers/char/ppdev.c 14178F: drivers/parport/ 14179F: include/linux/parport*.h 14180F: include/uapi/linux/ppdev.h 14181 14182PARAVIRT_OPS INTERFACE 14183M: Juergen Gross <jgross@suse.com> 14184M: Deep Shah <sdeep@vmware.com> 14185M: "VMware, Inc." <pv-drivers@vmware.com> 14186L: virtualization@lists.linux-foundation.org 14187S: Supported 14188F: Documentation/virt/paravirt_ops.rst 14189F: arch/*/include/asm/paravirt*.h 14190F: arch/*/kernel/paravirt* 14191F: include/linux/hypervisor.h 14192 14193PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14194M: Tim Waugh <tim@cyberelk.net> 14195L: linux-parport@lists.infradead.org (subscribers-only) 14196S: Maintained 14197F: Documentation/admin-guide/blockdev/paride.rst 14198F: drivers/block/paride/ 14199 14200PARISC ARCHITECTURE 14201M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14202M: Helge Deller <deller@gmx.de> 14203L: linux-parisc@vger.kernel.org 14204S: Maintained 14205W: https://parisc.wiki.kernel.org 14206Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14209F: Documentation/parisc/ 14210F: arch/parisc/ 14211F: drivers/char/agp/parisc-agp.c 14212F: drivers/input/misc/hp_sdc_rtc.c 14213F: drivers/input/serio/gscps2.c 14214F: drivers/input/serio/hp_sdc* 14215F: drivers/parisc/ 14216F: drivers/parport/parport_gsc.* 14217F: drivers/tty/serial/8250/8250_gsc.c 14218F: drivers/video/console/sti* 14219F: drivers/video/fbdev/sti* 14220F: drivers/video/logo/logo_parisc* 14221F: include/linux/hp_sdc.h 14222 14223PARMAN 14224M: Jiri Pirko <jiri@nvidia.com> 14225L: netdev@vger.kernel.org 14226S: Supported 14227F: include/linux/parman.h 14228F: lib/parman.c 14229F: lib/test_parman.c 14230 14231PC ENGINES APU BOARD DRIVER 14232M: Enrico Weigelt, metux IT consult <info@metux.net> 14233S: Maintained 14234F: drivers/platform/x86/pcengines-apuv2.c 14235 14236PC87360 HARDWARE MONITORING DRIVER 14237M: Jim Cromie <jim.cromie@gmail.com> 14238L: linux-hwmon@vger.kernel.org 14239S: Maintained 14240F: Documentation/hwmon/pc87360.rst 14241F: drivers/hwmon/pc87360.c 14242 14243PC8736x GPIO DRIVER 14244M: Jim Cromie <jim.cromie@gmail.com> 14245S: Maintained 14246F: drivers/char/pc8736x_gpio.c 14247 14248PC87427 HARDWARE MONITORING DRIVER 14249M: Jean Delvare <jdelvare@suse.com> 14250L: linux-hwmon@vger.kernel.org 14251S: Maintained 14252F: Documentation/hwmon/pc87427.rst 14253F: drivers/hwmon/pc87427.c 14254 14255PCA9532 LED DRIVER 14256M: Riku Voipio <riku.voipio@iki.fi> 14257S: Maintained 14258F: drivers/leds/leds-pca9532.c 14259F: include/linux/leds-pca9532.h 14260 14261PCA9541 I2C BUS MASTER SELECTOR DRIVER 14262M: Guenter Roeck <linux@roeck-us.net> 14263L: linux-i2c@vger.kernel.org 14264S: Maintained 14265F: drivers/i2c/muxes/i2c-mux-pca9541.c 14266 14267PCDP - PRIMARY CONSOLE AND DEBUG PORT 14268M: Khalid Aziz <khalid@gonehiking.org> 14269S: Maintained 14270F: drivers/firmware/pcdp.* 14271 14272PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14273M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14274M: Pali Rohár <pali@kernel.org> 14275L: linux-pci@vger.kernel.org 14276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14277S: Maintained 14278F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14279F: drivers/pci/controller/pci-aardvark.c 14280 14281PCI DRIVER FOR ALTERA PCIE IP 14282M: Joyce Ooi <joyce.ooi@intel.com> 14283L: linux-pci@vger.kernel.org 14284S: Supported 14285F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14286F: drivers/pci/controller/pcie-altera.c 14287 14288PCI DRIVER FOR APPLIEDMICRO XGENE 14289M: Toan Le <toan@os.amperecomputing.com> 14290L: linux-pci@vger.kernel.org 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292S: Maintained 14293F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14294F: drivers/pci/controller/pci-xgene.c 14295 14296PCI DRIVER FOR ARM VERSATILE PLATFORM 14297M: Rob Herring <robh@kernel.org> 14298L: linux-pci@vger.kernel.org 14299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14300S: Maintained 14301F: Documentation/devicetree/bindings/pci/versatile.yaml 14302F: drivers/pci/controller/pci-versatile.c 14303 14304PCI DRIVER FOR ARMADA 8K 14305M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14306L: linux-pci@vger.kernel.org 14307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14308S: Maintained 14309F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14310F: drivers/pci/controller/dwc/pcie-armada8k.c 14311 14312PCI DRIVER FOR CADENCE PCIE IP 14313M: Tom Joseph <tjoseph@cadence.com> 14314L: linux-pci@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/pci/cdns,* 14317F: drivers/pci/controller/cadence/ 14318 14319PCI DRIVER FOR FREESCALE LAYERSCAPE 14320M: Minghuan Lian <minghuan.Lian@nxp.com> 14321M: Mingkai Hu <mingkai.hu@nxp.com> 14322M: Roy Zang <roy.zang@nxp.com> 14323L: linuxppc-dev@lists.ozlabs.org 14324L: linux-pci@vger.kernel.org 14325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14326S: Maintained 14327F: drivers/pci/controller/dwc/*layerscape* 14328 14329PCI DRIVER FOR GENERIC OF HOSTS 14330M: Will Deacon <will@kernel.org> 14331L: linux-pci@vger.kernel.org 14332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14333S: Maintained 14334F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14335F: drivers/pci/controller/pci-host-common.c 14336F: drivers/pci/controller/pci-host-generic.c 14337 14338PCI DRIVER FOR IMX6 14339M: Richard Zhu <hongxing.zhu@nxp.com> 14340M: Lucas Stach <l.stach@pengutronix.de> 14341L: linux-pci@vger.kernel.org 14342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14343S: Maintained 14344F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14345F: drivers/pci/controller/dwc/*imx6* 14346 14347PCI DRIVER FOR FU740 14348M: Paul Walmsley <paul.walmsley@sifive.com> 14349M: Greentime Hu <greentime.hu@sifive.com> 14350L: linux-pci@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14353F: drivers/pci/controller/dwc/pcie-fu740.c 14354 14355PCI DRIVER FOR INTEL IXP4XX 14356M: Linus Walleij <linus.walleij@linaro.org> 14357S: Maintained 14358F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14359F: drivers/pci/controller/pci-ixp4xx.c 14360 14361PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14362M: Nirmal Patel <nirmal.patel@linux.intel.com> 14363R: Jonathan Derrick <jonathan.derrick@linux.dev> 14364L: linux-pci@vger.kernel.org 14365S: Supported 14366F: drivers/pci/controller/vmd.c 14367 14368PCI DRIVER FOR MICROSEMI SWITCHTEC 14369M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14370M: Logan Gunthorpe <logang@deltatee.com> 14371L: linux-pci@vger.kernel.org 14372S: Maintained 14373F: Documentation/ABI/testing/sysfs-class-switchtec 14374F: Documentation/driver-api/switchtec.rst 14375F: drivers/ntb/hw/mscc/ 14376F: drivers/pci/switch/switchtec* 14377F: include/linux/switchtec.h 14378F: include/uapi/linux/switchtec_ioctl.h 14379 14380PCI DRIVER FOR MOBIVEIL PCIE IP 14381M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14382M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14383L: linux-pci@vger.kernel.org 14384S: Supported 14385F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14386F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14387 14388PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14389M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14390L: linux-pci@vger.kernel.org 14391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14392S: Maintained 14393F: drivers/pci/controller/*mvebu* 14394 14395PCI DRIVER FOR NVIDIA TEGRA 14396M: Thierry Reding <thierry.reding@gmail.com> 14397L: linux-tegra@vger.kernel.org 14398L: linux-pci@vger.kernel.org 14399S: Supported 14400F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14401F: drivers/pci/controller/pci-tegra.c 14402 14403PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14404M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14405L: linux-pci@vger.kernel.org 14406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14407S: Maintained 14408F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14409F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14410 14411PCI DRIVER FOR RENESAS R-CAR 14412M: Marek Vasut <marek.vasut+renesas@gmail.com> 14413M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14414L: linux-pci@vger.kernel.org 14415L: linux-renesas-soc@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/pci/*rcar* 14418F: drivers/pci/controller/*rcar* 14419 14420PCI DRIVER FOR SAMSUNG EXYNOS 14421M: Jingoo Han <jingoohan1@gmail.com> 14422L: linux-pci@vger.kernel.org 14423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14424L: linux-samsung-soc@vger.kernel.org 14425S: Maintained 14426F: drivers/pci/controller/dwc/pci-exynos.c 14427 14428PCI DRIVER FOR SYNOPSYS DESIGNWARE 14429M: Jingoo Han <jingoohan1@gmail.com> 14430M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14431L: linux-pci@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14434F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14435F: drivers/pci/controller/dwc/*designware* 14436 14437PCI DRIVER FOR TI DRA7XX/J721E 14438M: Kishon Vijay Abraham I <kishon@ti.com> 14439L: linux-omap@vger.kernel.org 14440L: linux-pci@vger.kernel.org 14441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14442S: Supported 14443F: Documentation/devicetree/bindings/pci/ti-pci.txt 14444F: drivers/pci/controller/cadence/pci-j721e.c 14445F: drivers/pci/controller/dwc/pci-dra7xx.c 14446 14447PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14448M: Linus Walleij <linus.walleij@linaro.org> 14449L: linux-pci@vger.kernel.org 14450S: Maintained 14451F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14452F: drivers/pci/controller/pci-v3-semi.c 14453 14454PCI ENDPOINT SUBSYSTEM 14455M: Kishon Vijay Abraham I <kishon@ti.com> 14456M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14457R: Krzysztof Wilczyński <kw@linux.com> 14458L: linux-pci@vger.kernel.org 14459S: Supported 14460F: Documentation/PCI/endpoint/* 14461F: Documentation/misc-devices/pci-endpoint-test.rst 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14463F: drivers/misc/pci_endpoint_test.c 14464F: drivers/pci/endpoint/ 14465F: tools/pci/ 14466 14467PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14468M: Russell Currey <ruscur@russell.cc> 14469M: Oliver O'Halloran <oohall@gmail.com> 14470L: linuxppc-dev@lists.ozlabs.org 14471S: Supported 14472F: Documentation/PCI/pci-error-recovery.rst 14473F: Documentation/powerpc/eeh-pci-error-recovery.rst 14474F: arch/powerpc/include/*/eeh*.h 14475F: arch/powerpc/kernel/eeh*.c 14476F: arch/powerpc/platforms/*/eeh*.c 14477F: drivers/pci/pcie/aer.c 14478F: drivers/pci/pcie/dpc.c 14479F: drivers/pci/pcie/err.c 14480 14481PCI ERROR RECOVERY 14482M: Linas Vepstas <linasvepstas@gmail.com> 14483L: linux-pci@vger.kernel.org 14484S: Supported 14485F: Documentation/PCI/pci-error-recovery.rst 14486 14487PCI MSI DRIVER FOR ALTERA MSI IP 14488M: Joyce Ooi <joyce.ooi@intel.com> 14489L: linux-pci@vger.kernel.org 14490S: Supported 14491F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14492F: drivers/pci/controller/pcie-altera-msi.c 14493 14494PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14495M: Toan Le <toan@os.amperecomputing.com> 14496L: linux-pci@vger.kernel.org 14497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14498S: Maintained 14499F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14500F: drivers/pci/controller/pci-xgene-msi.c 14501 14502PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14503M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14504R: Rob Herring <robh@kernel.org> 14505R: Krzysztof Wilczyński <kw@linux.com> 14506L: linux-pci@vger.kernel.org 14507S: Supported 14508Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14510F: drivers/pci/controller/ 14511 14512PCI SUBSYSTEM 14513M: Bjorn Helgaas <bhelgaas@google.com> 14514L: linux-pci@vger.kernel.org 14515S: Supported 14516Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14518F: Documentation/PCI/ 14519F: Documentation/devicetree/bindings/pci/ 14520F: arch/x86/kernel/early-quirks.c 14521F: arch/x86/kernel/quirks.c 14522F: arch/x86/pci/ 14523F: drivers/acpi/pci* 14524F: drivers/pci/ 14525F: include/asm-generic/pci* 14526F: include/linux/of_pci.h 14527F: include/linux/pci* 14528F: include/uapi/linux/pci* 14529F: lib/pci* 14530 14531PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14532M: Jonathan Chocron <jonnyc@amazon.com> 14533L: linux-pci@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/pci/pcie-al.txt 14536F: drivers/pci/controller/dwc/pcie-al.c 14537 14538PCIE DRIVER FOR AMLOGIC MESON 14539M: Yue Wang <yue.wang@Amlogic.com> 14540L: linux-pci@vger.kernel.org 14541L: linux-amlogic@lists.infradead.org 14542S: Maintained 14543F: drivers/pci/controller/dwc/pci-meson.c 14544 14545PCIE DRIVER FOR AXIS ARTPEC 14546M: Jesper Nilsson <jesper.nilsson@axis.com> 14547L: linux-arm-kernel@axis.com 14548L: linux-pci@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/pci/axis,artpec* 14551F: drivers/pci/controller/dwc/*artpec* 14552 14553PCIE DRIVER FOR CAVIUM THUNDERX 14554M: Robert Richter <rric@kernel.org> 14555L: linux-pci@vger.kernel.org 14556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14557S: Odd Fixes 14558F: drivers/pci/controller/pci-thunder-* 14559 14560PCIE DRIVER FOR HISILICON 14561M: Zhou Wang <wangzhou1@hisilicon.com> 14562L: linux-pci@vger.kernel.org 14563S: Maintained 14564F: drivers/pci/controller/dwc/pcie-hisi.c 14565 14566PCIE DRIVER FOR HISILICON KIRIN 14567M: Xiaowei Song <songxiaowei@hisilicon.com> 14568M: Binghui Wang <wangbinghui@hisilicon.com> 14569L: linux-pci@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14572F: drivers/pci/controller/dwc/pcie-kirin.c 14573 14574PCIE DRIVER FOR HISILICON STB 14575M: Shawn Guo <shawn.guo@linaro.org> 14576L: linux-pci@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14579F: drivers/pci/controller/dwc/pcie-histb.c 14580 14581PCIE DRIVER FOR INTEL KEEM BAY 14582M: Srikanth Thokala <srikanth.thokala@intel.com> 14583L: linux-pci@vger.kernel.org 14584S: Supported 14585F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14586F: drivers/pci/controller/dwc/pcie-keembay.c 14587 14588PCIE DRIVER FOR INTEL LGM GW SOC 14589M: Rahul Tanwar <rtanwar@maxlinear.com> 14590L: linux-pci@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14593F: drivers/pci/controller/dwc/pcie-intel-gw.c 14594 14595PCIE DRIVER FOR MEDIATEK 14596M: Ryder Lee <ryder.lee@mediatek.com> 14597M: Jianjun Wang <jianjun.wang@mediatek.com> 14598L: linux-pci@vger.kernel.org 14599L: linux-mediatek@lists.infradead.org 14600S: Supported 14601F: Documentation/devicetree/bindings/pci/mediatek* 14602F: drivers/pci/controller/*mediatek* 14603 14604PCIE DRIVER FOR MICROCHIP 14605M: Daire McNamara <daire.mcnamara@microchip.com> 14606L: linux-pci@vger.kernel.org 14607S: Supported 14608F: Documentation/devicetree/bindings/pci/microchip* 14609F: drivers/pci/controller/*microchip* 14610 14611PCIE DRIVER FOR QUALCOMM MSM 14612M: Stanimir Varbanov <svarbanov@mm-sol.com> 14613L: linux-pci@vger.kernel.org 14614L: linux-arm-msm@vger.kernel.org 14615S: Maintained 14616F: drivers/pci/controller/dwc/*qcom* 14617 14618PCIE DRIVER FOR ROCKCHIP 14619M: Shawn Lin <shawn.lin@rock-chips.com> 14620L: linux-pci@vger.kernel.org 14621L: linux-rockchip@lists.infradead.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14624F: drivers/pci/controller/pcie-rockchip* 14625 14626PCIE DRIVER FOR SOCIONEXT UNIPHIER 14627M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14628L: linux-pci@vger.kernel.org 14629S: Maintained 14630F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14631F: drivers/pci/controller/dwc/pcie-uniphier* 14632 14633PCIE DRIVER FOR ST SPEAR13XX 14634M: Pratyush Anand <pratyush.anand@gmail.com> 14635L: linux-pci@vger.kernel.org 14636S: Maintained 14637F: drivers/pci/controller/dwc/*spear* 14638 14639PCMCIA SUBSYSTEM 14640M: Dominik Brodowski <linux@dominikbrodowski.net> 14641S: Odd Fixes 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14643F: Documentation/pcmcia/ 14644F: drivers/pcmcia/ 14645F: include/pcmcia/ 14646F: tools/pcmcia/ 14647 14648PCNET32 NETWORK DRIVER 14649M: Don Fry <pcnet32@frontier.com> 14650L: netdev@vger.kernel.org 14651S: Maintained 14652F: drivers/net/ethernet/amd/pcnet32.c 14653 14654PCRYPT PARALLEL CRYPTO ENGINE 14655M: Steffen Klassert <steffen.klassert@secunet.com> 14656L: linux-crypto@vger.kernel.org 14657S: Maintained 14658F: crypto/pcrypt.c 14659F: include/crypto/pcrypt.h 14660 14661PEAQ WMI HOTKEYS DRIVER 14662M: Hans de Goede <hdegoede@redhat.com> 14663L: platform-driver-x86@vger.kernel.org 14664S: Maintained 14665F: drivers/platform/x86/peaq-wmi.c 14666 14667PENSANDO ETHERNET DRIVERS 14668M: Shannon Nelson <snelson@pensando.io> 14669M: drivers@pensando.io 14670L: netdev@vger.kernel.org 14671S: Supported 14672F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14673F: drivers/net/ethernet/pensando/ 14674 14675PER-CPU MEMORY ALLOCATOR 14676M: Dennis Zhou <dennis@kernel.org> 14677M: Tejun Heo <tj@kernel.org> 14678M: Christoph Lameter <cl@linux.com> 14679L: linux-mm@kvack.org 14680S: Maintained 14681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14682F: arch/*/include/asm/percpu.h 14683F: include/linux/percpu*.h 14684F: lib/percpu*.c 14685F: mm/percpu*.c 14686 14687PER-TASK DELAY ACCOUNTING 14688M: Balbir Singh <bsingharora@gmail.com> 14689S: Maintained 14690F: include/linux/delayacct.h 14691F: kernel/delayacct.c 14692 14693PERFORMANCE EVENTS SUBSYSTEM 14694M: Peter Zijlstra <peterz@infradead.org> 14695M: Ingo Molnar <mingo@redhat.com> 14696M: Arnaldo Carvalho de Melo <acme@kernel.org> 14697R: Mark Rutland <mark.rutland@arm.com> 14698R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14699R: Jiri Olsa <jolsa@redhat.com> 14700R: Namhyung Kim <namhyung@kernel.org> 14701L: linux-perf-users@vger.kernel.org 14702L: linux-kernel@vger.kernel.org 14703S: Supported 14704W: https://perf.wiki.kernel.org/ 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14706F: arch/*/events/* 14707F: arch/*/events/*/* 14708F: arch/*/include/asm/perf_event.h 14709F: arch/*/kernel/*/*/perf_event*.c 14710F: arch/*/kernel/*/perf_event*.c 14711F: arch/*/kernel/perf_callchain.c 14712F: arch/*/kernel/perf_event*.c 14713F: include/linux/perf_event.h 14714F: include/uapi/linux/perf_event.h 14715F: kernel/events/* 14716F: tools/lib/perf/ 14717F: tools/perf/ 14718 14719PERFORMANCE EVENTS TOOLING ARM64 14720R: John Garry <john.garry@huawei.com> 14721R: Will Deacon <will@kernel.org> 14722R: Mathieu Poirier <mathieu.poirier@linaro.org> 14723R: Leo Yan <leo.yan@linaro.org> 14724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14725S: Supported 14726F: tools/build/feature/test-libopencsd.c 14727F: tools/perf/arch/arm*/ 14728F: tools/perf/pmu-events/arch/arm64/ 14729F: tools/perf/util/arm-spe* 14730F: tools/perf/util/cs-etm* 14731 14732PERSONALITY HANDLING 14733M: Christoph Hellwig <hch@infradead.org> 14734L: linux-abi-devel@lists.sourceforge.net 14735S: Maintained 14736F: include/linux/personality.h 14737F: include/uapi/linux/personality.h 14738 14739PHOENIX RC FLIGHT CONTROLLER ADAPTER 14740M: Marcus Folkesson <marcus.folkesson@gmail.com> 14741L: linux-input@vger.kernel.org 14742S: Maintained 14743F: Documentation/input/devices/pxrc.rst 14744F: drivers/input/joystick/pxrc.c 14745 14746PHONET PROTOCOL 14747M: Remi Denis-Courmont <courmisch@gmail.com> 14748S: Supported 14749F: Documentation/networking/phonet.rst 14750F: include/linux/phonet.h 14751F: include/net/phonet/ 14752F: include/uapi/linux/phonet.h 14753F: net/phonet/ 14754 14755PHRAM MTD DRIVER 14756M: Joern Engel <joern@lazybastard.org> 14757L: linux-mtd@lists.infradead.org 14758S: Maintained 14759F: drivers/mtd/devices/phram.c 14760 14761PICOLCD HID DRIVER 14762M: Bruno Prémont <bonbons@linux-vserver.org> 14763L: linux-input@vger.kernel.org 14764S: Maintained 14765F: drivers/hid/hid-picolcd* 14766 14767PIDFD API 14768M: Christian Brauner <christian@brauner.io> 14769L: linux-kernel@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14772F: samples/pidfd/ 14773F: tools/testing/selftests/clone3/ 14774F: tools/testing/selftests/pid_namespace/ 14775F: tools/testing/selftests/pidfd/ 14776K: (?i)pidfd 14777K: (?i)clone3 14778K: \b(clone_args|kernel_clone_args)\b 14779 14780PIN CONTROL SUBSYSTEM 14781M: Linus Walleij <linus.walleij@linaro.org> 14782L: linux-gpio@vger.kernel.org 14783S: Maintained 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14785F: Documentation/devicetree/bindings/pinctrl/ 14786F: Documentation/driver-api/pin-control.rst 14787F: drivers/pinctrl/ 14788F: include/linux/pinctrl/ 14789 14790PIN CONTROLLER - AMD 14791M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14792M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14793S: Maintained 14794F: drivers/pinctrl/pinctrl-amd.c 14795 14796PIN CONTROLLER - FREESCALE 14797M: Dong Aisheng <aisheng.dong@nxp.com> 14798M: Fabio Estevam <festevam@gmail.com> 14799M: Shawn Guo <shawnguo@kernel.org> 14800M: Stefan Agner <stefan@agner.ch> 14801R: Pengutronix Kernel Team <kernel@pengutronix.de> 14802L: linux-gpio@vger.kernel.org 14803S: Maintained 14804F: Documentation/devicetree/bindings/pinctrl/fsl,* 14805F: drivers/pinctrl/freescale/ 14806 14807PIN CONTROLLER - INTEL 14808M: Mika Westerberg <mika.westerberg@linux.intel.com> 14809M: Andy Shevchenko <andy@kernel.org> 14810S: Maintained 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14812F: drivers/pinctrl/intel/ 14813 14814PIN CONTROLLER - KEEMBAY 14815M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14816S: Supported 14817F: drivers/pinctrl/pinctrl-keembay* 14818 14819PIN CONTROLLER - MEDIATEK 14820M: Sean Wang <sean.wang@kernel.org> 14821L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14822S: Maintained 14823F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14824F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14827F: drivers/pinctrl/mediatek/ 14828 14829PIN CONTROLLER - MICROCHIP AT91 14830M: Ludovic Desroches <ludovic.desroches@microchip.com> 14831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14832L: linux-gpio@vger.kernel.org 14833S: Supported 14834F: drivers/gpio/gpio-sama5d2-piobu.c 14835F: drivers/pinctrl/pinctrl-at91* 14836 14837PIN CONTROLLER - QUALCOMM 14838M: Bjorn Andersson <bjorn.andersson@linaro.org> 14839L: linux-arm-msm@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14842F: drivers/pinctrl/qcom/ 14843 14844PIN CONTROLLER - RENESAS 14845M: Geert Uytterhoeven <geert+renesas@glider.be> 14846L: linux-renesas-soc@vger.kernel.org 14847S: Supported 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14849F: Documentation/devicetree/bindings/pinctrl/renesas,* 14850F: drivers/pinctrl/renesas/ 14851 14852PIN CONTROLLER - SAMSUNG 14853M: Tomasz Figa <tomasz.figa@gmail.com> 14854M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14857L: linux-samsung-soc@vger.kernel.org 14858S: Maintained 14859Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14861F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14862F: drivers/pinctrl/samsung/ 14863F: include/dt-bindings/pinctrl/samsung.h 14864 14865PIN CONTROLLER - SINGLE 14866M: Tony Lindgren <tony@atomide.com> 14867M: Haojian Zhuang <haojian.zhuang@linaro.org> 14868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14869L: linux-omap@vger.kernel.org 14870S: Maintained 14871F: drivers/pinctrl/pinctrl-single.c 14872 14873PIN CONTROLLER - ST SPEAR 14874M: Viresh Kumar <vireshk@kernel.org> 14875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14876S: Maintained 14877W: http://www.st.com/spear 14878F: drivers/pinctrl/spear/ 14879 14880PKTCDVD DRIVER 14881M: linux-block@vger.kernel.org 14882S: Orphan 14883F: drivers/block/pktcdvd.c 14884F: include/linux/pktcdvd.h 14885F: include/uapi/linux/pktcdvd.h 14886 14887PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14888M: Tomasz Duszynski <tduszyns@gmail.com> 14889S: Maintained 14890F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14891F: drivers/iio/chemical/pms7003.c 14892 14893PLDMFW LIBRARY 14894M: Jacob Keller <jacob.e.keller@intel.com> 14895S: Maintained 14896F: Documentation/driver-api/pldmfw/ 14897F: include/linux/pldmfw.h 14898F: lib/pldmfw/ 14899 14900PLX DMA DRIVER 14901M: Logan Gunthorpe <logang@deltatee.com> 14902S: Maintained 14903F: drivers/dma/plx_dma.c 14904 14905PM6764TR DRIVER 14906M: Charles Hsu <hsu.yungteng@gmail.com> 14907L: linux-hwmon@vger.kernel.org 14908S: Maintained 14909F: Documentation/hwmon/pm6764tr.rst 14910F: drivers/hwmon/pmbus/pm6764tr.c 14911 14912PM-GRAPH UTILITY 14913M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14914L: linux-pm@vger.kernel.org 14915S: Supported 14916W: https://01.org/pm-graph 14917B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14918T: git git://github.com/intel/pm-graph 14919F: tools/power/pm-graph 14920 14921PMBUS HARDWARE MONITORING DRIVERS 14922M: Guenter Roeck <linux@roeck-us.net> 14923L: linux-hwmon@vger.kernel.org 14924S: Maintained 14925W: http://hwmon.wiki.kernel.org/ 14926W: http://www.roeck-us.net/linux/drivers/ 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14928F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14929F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14930F: Documentation/devicetree/bindings/hwmon/max31785.txt 14931F: Documentation/hwmon/adm1275.rst 14932F: Documentation/hwmon/ibm-cffps.rst 14933F: Documentation/hwmon/ir35221.rst 14934F: Documentation/hwmon/lm25066.rst 14935F: Documentation/hwmon/ltc2978.rst 14936F: Documentation/hwmon/ltc3815.rst 14937F: Documentation/hwmon/max16064.rst 14938F: Documentation/hwmon/max20751.rst 14939F: Documentation/hwmon/max31785.rst 14940F: Documentation/hwmon/max34440.rst 14941F: Documentation/hwmon/max8688.rst 14942F: Documentation/hwmon/pmbus-core.rst 14943F: Documentation/hwmon/pmbus.rst 14944F: Documentation/hwmon/tps40422.rst 14945F: Documentation/hwmon/ucd9000.rst 14946F: Documentation/hwmon/ucd9200.rst 14947F: Documentation/hwmon/zl6100.rst 14948F: drivers/hwmon/pmbus/ 14949F: include/linux/pmbus.h 14950 14951PMC SIERRA MaxRAID DRIVER 14952L: linux-scsi@vger.kernel.org 14953S: Orphan 14954W: http://www.pmc-sierra.com/ 14955F: drivers/scsi/pmcraid.* 14956 14957PMC SIERRA PM8001 DRIVER 14958M: Jack Wang <jinpu.wang@cloud.ionos.com> 14959L: linux-scsi@vger.kernel.org 14960S: Supported 14961F: drivers/scsi/pm8001/ 14962 14963PNI RM3100 IIO DRIVER 14964M: Song Qiang <songqiang1304521@gmail.com> 14965L: linux-iio@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14968F: drivers/iio/magnetometer/rm3100* 14969 14970PNP SUPPORT 14971M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14972L: linux-acpi@vger.kernel.org 14973S: Maintained 14974F: drivers/pnp/ 14975F: include/linux/pnp.h 14976 14977POSIX CLOCKS and TIMERS 14978M: Thomas Gleixner <tglx@linutronix.de> 14979L: linux-kernel@vger.kernel.org 14980S: Maintained 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14982F: fs/timerfd.c 14983F: include/linux/time_namespace.h 14984F: include/linux/timer* 14985F: kernel/time/*timer* 14986F: kernel/time/namespace.c 14987 14988POWER MANAGEMENT CORE 14989M: "Rafael J. Wysocki" <rafael@kernel.org> 14990L: linux-pm@vger.kernel.org 14991S: Supported 14992B: https://bugzilla.kernel.org 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14994F: drivers/base/power/ 14995F: drivers/powercap/ 14996F: include/linux/intel_rapl.h 14997F: include/linux/pm.h 14998F: include/linux/pm_* 14999F: include/linux/powercap.h 15000F: kernel/configs/nopm.config 15001 15002DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15003M: Daniel Lezcano <daniel.lezcano@kernel.org> 15004L: linux-pm@vger.kernel.org 15005S: Supported 15006B: https://bugzilla.kernel.org 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15008F: drivers/powercap/dtpm* 15009F: include/linux/dtpm.h 15010 15011POWER STATE COORDINATION INTERFACE (PSCI) 15012M: Mark Rutland <mark.rutland@arm.com> 15013M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15015S: Maintained 15016F: drivers/firmware/psci/ 15017F: include/linux/psci.h 15018F: include/uapi/linux/psci.h 15019 15020POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15021M: Sebastian Reichel <sre@kernel.org> 15022L: linux-pm@vger.kernel.org 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15025F: Documentation/ABI/testing/sysfs-class-power 15026F: Documentation/devicetree/bindings/power/supply/ 15027F: drivers/power/supply/ 15028F: include/linux/power/ 15029F: include/linux/power_supply.h 15030 15031POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15032M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15033L: linuxppc-dev@lists.ozlabs.org 15034S: Maintained 15035F: drivers/char/powernv-op-panel.c 15036 15037PPP OVER ATM (RFC 2364) 15038M: Mitchell Blank Jr <mitch@sfgoth.com> 15039S: Maintained 15040F: include/uapi/linux/atmppp.h 15041F: net/atm/pppoatm.c 15042 15043PPP OVER ETHERNET 15044M: Michal Ostrowski <mostrows@earthlink.net> 15045S: Maintained 15046F: drivers/net/ppp/pppoe.c 15047F: drivers/net/ppp/pppox.c 15048 15049PPP OVER L2TP 15050M: James Chapman <jchapman@katalix.com> 15051S: Maintained 15052F: include/linux/if_pppol2tp.h 15053F: include/uapi/linux/if_pppol2tp.h 15054F: net/l2tp/l2tp_ppp.c 15055 15056PPP PROTOCOL DRIVERS AND COMPRESSORS 15057M: Paul Mackerras <paulus@samba.org> 15058L: linux-ppp@vger.kernel.org 15059S: Maintained 15060F: drivers/net/ppp/ppp_* 15061 15062PPS SUPPORT 15063M: Rodolfo Giometti <giometti@enneenne.com> 15064L: linuxpps@ml.enneenne.com (subscribers-only) 15065S: Maintained 15066W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15067F: Documentation/ABI/testing/sysfs-pps 15068F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15069F: Documentation/driver-api/pps.rst 15070F: drivers/pps/ 15071F: include/linux/pps*.h 15072F: include/uapi/linux/pps.h 15073 15074PPTP DRIVER 15075M: Dmitry Kozlov <xeb@mail.ru> 15076L: netdev@vger.kernel.org 15077S: Maintained 15078W: http://sourceforge.net/projects/accel-pptp 15079F: drivers/net/ppp/pptp.c 15080 15081PRESSURE STALL INFORMATION (PSI) 15082M: Johannes Weiner <hannes@cmpxchg.org> 15083S: Maintained 15084F: include/linux/psi* 15085F: kernel/sched/psi.c 15086 15087PRINTK 15088M: Petr Mladek <pmladek@suse.com> 15089M: Sergey Senozhatsky <senozhatsky@chromium.org> 15090R: Steven Rostedt <rostedt@goodmis.org> 15091R: John Ogness <john.ogness@linutronix.de> 15092S: Maintained 15093F: include/linux/printk.h 15094F: kernel/printk/ 15095 15096PRINTK INDEXING 15097R: Chris Down <chris@chrisdown.name> 15098S: Maintained 15099F: kernel/printk/index.c 15100 15101PROC FILESYSTEM 15102L: linux-kernel@vger.kernel.org 15103L: linux-fsdevel@vger.kernel.org 15104S: Maintained 15105F: Documentation/filesystems/proc.rst 15106F: fs/proc/ 15107F: include/linux/proc_fs.h 15108F: tools/testing/selftests/proc/ 15109 15110PROC SYSCTL 15111M: Luis Chamberlain <mcgrof@kernel.org> 15112M: Kees Cook <keescook@chromium.org> 15113M: Iurii Zaikin <yzaikin@google.com> 15114L: linux-kernel@vger.kernel.org 15115L: linux-fsdevel@vger.kernel.org 15116S: Maintained 15117F: fs/proc/proc_sysctl.c 15118F: include/linux/sysctl.h 15119F: kernel/sysctl-test.c 15120F: kernel/sysctl.c 15121F: tools/testing/selftests/sysctl/ 15122 15123PS3 NETWORK SUPPORT 15124M: Geoff Levand <geoff@infradead.org> 15125L: netdev@vger.kernel.org 15126L: linuxppc-dev@lists.ozlabs.org 15127S: Maintained 15128F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15129 15130PS3 PLATFORM SUPPORT 15131M: Geoff Levand <geoff@infradead.org> 15132L: linuxppc-dev@lists.ozlabs.org 15133S: Maintained 15134F: arch/powerpc/boot/ps3* 15135F: arch/powerpc/include/asm/lv1call.h 15136F: arch/powerpc/include/asm/ps3*.h 15137F: arch/powerpc/platforms/ps3/ 15138F: drivers/*/ps3* 15139F: drivers/ps3/ 15140F: drivers/rtc/rtc-ps3.c 15141F: drivers/usb/host/*ps3.c 15142F: sound/ppc/snd_ps3* 15143 15144PS3VRAM DRIVER 15145M: Jim Paris <jim@jtan.com> 15146M: Geoff Levand <geoff@infradead.org> 15147L: linuxppc-dev@lists.ozlabs.org 15148S: Maintained 15149F: drivers/block/ps3vram.c 15150 15151PSAMPLE PACKET SAMPLING SUPPORT 15152M: Yotam Gigi <yotam.gi@gmail.com> 15153S: Maintained 15154F: include/net/psample.h 15155F: include/uapi/linux/psample.h 15156F: net/psample 15157 15158PSTORE FILESYSTEM 15159M: Kees Cook <keescook@chromium.org> 15160M: Anton Vorontsov <anton@enomsg.org> 15161M: Colin Cross <ccross@android.com> 15162M: Tony Luck <tony.luck@intel.com> 15163S: Maintained 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15165F: Documentation/admin-guide/ramoops.rst 15166F: Documentation/admin-guide/pstore-blk.rst 15167F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15168F: drivers/acpi/apei/erst.c 15169F: drivers/firmware/efi/efi-pstore.c 15170F: fs/pstore/ 15171F: include/linux/pstore* 15172K: \b(pstore|ramoops) 15173 15174PTP HARDWARE CLOCK SUPPORT 15175M: Richard Cochran <richardcochran@gmail.com> 15176L: netdev@vger.kernel.org 15177S: Maintained 15178W: http://linuxptp.sourceforge.net/ 15179F: Documentation/ABI/testing/sysfs-ptp 15180F: Documentation/driver-api/ptp.rst 15181F: drivers/net/phy/dp83640* 15182F: drivers/ptp/* 15183F: include/linux/ptp_cl* 15184 15185PTP VIRTUAL CLOCK SUPPORT 15186M: Yangbo Lu <yangbo.lu@nxp.com> 15187L: netdev@vger.kernel.org 15188S: Maintained 15189F: drivers/ptp/ptp_vclock.c 15190F: net/ethtool/phc_vclocks.c 15191 15192PTRACE SUPPORT 15193M: Oleg Nesterov <oleg@redhat.com> 15194S: Maintained 15195F: arch/*/*/ptrace*.c 15196F: arch/*/include/asm/ptrace*.h 15197F: arch/*/ptrace*.c 15198F: include/asm-generic/syscall.h 15199F: include/linux/ptrace.h 15200F: include/linux/regset.h 15201F: include/linux/tracehook.h 15202F: include/uapi/linux/ptrace.h 15203F: include/uapi/linux/ptrace.h 15204F: kernel/ptrace.c 15205 15206PULSE8-CEC DRIVER 15207M: Hans Verkuil <hverkuil@xs4all.nl> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210T: git git://linuxtv.org/media_tree.git 15211F: Documentation/admin-guide/media/pulse8-cec.rst 15212F: drivers/media/cec/usb/pulse8/ 15213 15214PVRUSB2 VIDEO4LINUX DRIVER 15215M: Mike Isely <isely@pobox.com> 15216L: pvrusb2@isely.net (subscribers-only) 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219W: http://www.isely.net/pvrusb2/ 15220T: git git://linuxtv.org/media_tree.git 15221F: Documentation/driver-api/media/drivers/pvrusb2* 15222F: drivers/media/usb/pvrusb2/ 15223 15224PWC WEBCAM DRIVER 15225M: Hans Verkuil <hverkuil@xs4all.nl> 15226L: linux-media@vger.kernel.org 15227S: Odd Fixes 15228T: git git://linuxtv.org/media_tree.git 15229F: drivers/media/usb/pwc/* 15230F: include/trace/events/pwc.h 15231 15232PWM FAN DRIVER 15233M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15234L: linux-hwmon@vger.kernel.org 15235S: Supported 15236F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15237F: Documentation/hwmon/pwm-fan.rst 15238F: drivers/hwmon/pwm-fan.c 15239 15240PWM IR Transmitter 15241M: Sean Young <sean@mess.org> 15242L: linux-media@vger.kernel.org 15243S: Maintained 15244F: drivers/media/rc/pwm-ir-tx.c 15245 15246PWM SUBSYSTEM 15247M: Thierry Reding <thierry.reding@gmail.com> 15248R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15249M: Lee Jones <lee.jones@linaro.org> 15250L: linux-pwm@vger.kernel.org 15251S: Maintained 15252Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15254F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15255F: Documentation/devicetree/bindings/pwm/ 15256F: Documentation/driver-api/pwm.rst 15257F: drivers/gpio/gpio-mvebu.c 15258F: drivers/pwm/ 15259F: drivers/video/backlight/pwm_bl.c 15260F: include/linux/pwm.h 15261F: include/linux/pwm_backlight.h 15262K: pwm_(config|apply_state|ops) 15263 15264PXA GPIO DRIVER 15265M: Robert Jarzmik <robert.jarzmik@free.fr> 15266L: linux-gpio@vger.kernel.org 15267S: Maintained 15268F: drivers/gpio/gpio-pxa.c 15269 15270PXA MMCI DRIVER 15271S: Orphan 15272 15273PXA RTC DRIVER 15274M: Robert Jarzmik <robert.jarzmik@free.fr> 15275L: linux-rtc@vger.kernel.org 15276S: Maintained 15277 15278PXA2xx/PXA3xx SUPPORT 15279M: Daniel Mack <daniel@zonque.org> 15280M: Haojian Zhuang <haojian.zhuang@gmail.com> 15281M: Robert Jarzmik <robert.jarzmik@free.fr> 15282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15283S: Maintained 15284T: git git://github.com/hzhuang1/linux.git 15285T: git git://github.com/rjarzmik/linux.git 15286F: arch/arm/boot/dts/pxa* 15287F: arch/arm/mach-pxa/ 15288F: drivers/dma/pxa* 15289F: drivers/pcmcia/pxa2xx* 15290F: drivers/pinctrl/pxa/ 15291F: drivers/spi/spi-pxa2xx* 15292F: drivers/usb/gadget/udc/pxa2* 15293F: include/sound/pxa2xx-lib.h 15294F: sound/arm/pxa* 15295F: sound/soc/pxa/ 15296 15297QAT DRIVER 15298M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15299L: qat-linux@intel.com 15300S: Supported 15301F: drivers/crypto/qat/ 15302 15303QCOM AUDIO (ASoC) DRIVERS 15304M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15305M: Banajit Goswami <bgoswami@codeaurora.org> 15306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15307S: Supported 15308F: sound/soc/codecs/lpass-va-macro.c 15309F: sound/soc/codecs/lpass-wsa-macro.* 15310F: sound/soc/codecs/msm8916-wcd-analog.c 15311F: sound/soc/codecs/msm8916-wcd-digital.c 15312F: sound/soc/codecs/wcd9335.* 15313F: sound/soc/codecs/wcd934x.c 15314F: sound/soc/codecs/wcd-clsh-v2.* 15315F: sound/soc/codecs/wsa881x.c 15316F: sound/soc/qcom/ 15317 15318QCOM IPA DRIVER 15319M: Alex Elder <elder@kernel.org> 15320L: netdev@vger.kernel.org 15321S: Supported 15322F: drivers/net/ipa/ 15323 15324QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15325M: Gabriel Somlo <somlo@cmu.edu> 15326M: "Michael S. Tsirkin" <mst@redhat.com> 15327L: qemu-devel@nongnu.org 15328S: Maintained 15329F: drivers/firmware/qemu_fw_cfg.c 15330F: include/uapi/linux/qemu_fw_cfg.h 15331 15332QIB DRIVER 15333M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15334M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15335L: linux-rdma@vger.kernel.org 15336S: Supported 15337F: drivers/infiniband/hw/qib/ 15338 15339QLOGIC QL41xxx FCOE DRIVER 15340M: Saurav Kashyap <skashyap@marvell.com> 15341M: Javed Hasan <jhasan@marvell.com> 15342M: GR-QLogic-Storage-Upstream@marvell.com 15343L: linux-scsi@vger.kernel.org 15344S: Supported 15345F: drivers/scsi/qedf/ 15346 15347QLOGIC QL41xxx ISCSI DRIVER 15348M: Nilesh Javali <njavali@marvell.com> 15349M: Manish Rangankar <mrangankar@marvell.com> 15350M: GR-QLogic-Storage-Upstream@marvell.com 15351L: linux-scsi@vger.kernel.org 15352S: Supported 15353F: drivers/scsi/qedi/ 15354 15355QLOGIC QL4xxx ETHERNET DRIVER 15356M: Ariel Elior <aelior@marvell.com> 15357M: GR-everest-linux-l2@marvell.com 15358L: netdev@vger.kernel.org 15359S: Supported 15360F: drivers/net/ethernet/qlogic/qed/ 15361F: drivers/net/ethernet/qlogic/qede/ 15362F: include/linux/qed/ 15363 15364QLOGIC QL4xxx RDMA DRIVER 15365M: Michal Kalderon <mkalderon@marvell.com> 15366M: Ariel Elior <aelior@marvell.com> 15367L: linux-rdma@vger.kernel.org 15368S: Supported 15369F: drivers/infiniband/hw/qedr/ 15370F: include/uapi/rdma/qedr-abi.h 15371 15372QLOGIC QLA1280 SCSI DRIVER 15373M: Michael Reed <mdr@sgi.com> 15374L: linux-scsi@vger.kernel.org 15375S: Maintained 15376F: drivers/scsi/qla1280.[ch] 15377 15378QLOGIC QLA2XXX FC-SCSI DRIVER 15379M: Nilesh Javali <njavali@marvell.com> 15380M: GR-QLogic-Storage-Upstream@marvell.com 15381L: linux-scsi@vger.kernel.org 15382S: Supported 15383F: drivers/scsi/qla2xxx/ 15384 15385QLOGIC QLA3XXX NETWORK DRIVER 15386M: GR-Linux-NIC-Dev@marvell.com 15387L: netdev@vger.kernel.org 15388S: Supported 15389F: drivers/net/ethernet/qlogic/qla3xxx.* 15390 15391QLOGIC QLA4XXX iSCSI DRIVER 15392M: Nilesh Javali <njavali@marvell.com> 15393M: Manish Rangankar <mrangankar@marvell.com> 15394M: GR-QLogic-Storage-Upstream@marvell.com 15395L: linux-scsi@vger.kernel.org 15396S: Supported 15397F: drivers/scsi/qla4xxx/ 15398 15399QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15400M: Shahed Shaikh <shshaikh@marvell.com> 15401M: Manish Chopra <manishc@marvell.com> 15402M: GR-Linux-NIC-Dev@marvell.com 15403L: netdev@vger.kernel.org 15404S: Supported 15405F: drivers/net/ethernet/qlogic/qlcnic/ 15406 15407QLOGIC QLGE 10Gb ETHERNET DRIVER 15408M: Manish Chopra <manishc@marvell.com> 15409M: GR-Linux-NIC-Dev@marvell.com 15410M: Coiby Xu <coiby.xu@gmail.com> 15411L: netdev@vger.kernel.org 15412S: Supported 15413F: Documentation/networking/device_drivers/qlogic/qlge.rst 15414F: drivers/staging/qlge/ 15415 15416QM1D1B0004 MEDIA DRIVER 15417M: Akihiro Tsukada <tskd08@gmail.com> 15418L: linux-media@vger.kernel.org 15419S: Odd Fixes 15420F: drivers/media/tuners/qm1d1b0004* 15421 15422QM1D1C0042 MEDIA DRIVER 15423M: Akihiro Tsukada <tskd08@gmail.com> 15424L: linux-media@vger.kernel.org 15425S: Odd Fixes 15426F: drivers/media/tuners/qm1d1c0042* 15427 15428QNX4 FILESYSTEM 15429M: Anders Larsen <al@alarsen.net> 15430S: Maintained 15431W: http://www.alarsen.net/linux/qnx4fs/ 15432F: fs/qnx4/ 15433F: include/uapi/linux/qnx4_fs.h 15434F: include/uapi/linux/qnxtypes.h 15435 15436QORIQ DPAA2 FSL-MC BUS DRIVER 15437M: Stuart Yoder <stuyoder@gmail.com> 15438M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15439L: linux-kernel@vger.kernel.org 15440S: Maintained 15441F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15442F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15443F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15444F: drivers/bus/fsl-mc/ 15445F: include/uapi/linux/fsl_mc.h 15446 15447QT1010 MEDIA DRIVER 15448M: Antti Palosaari <crope@iki.fi> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451W: https://linuxtv.org 15452W: http://palosaari.fi/linux/ 15453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15454T: git git://linuxtv.org/anttip/media_tree.git 15455F: drivers/media/tuners/qt1010* 15456 15457QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15458M: Kalle Valo <kvalo@codeaurora.org> 15459L: ath10k@lists.infradead.org 15460S: Supported 15461W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15463F: drivers/net/wireless/ath/ath10k/ 15464 15465QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15466M: Kalle Valo <kvalo@codeaurora.org> 15467L: ath11k@lists.infradead.org 15468S: Supported 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15470F: drivers/net/wireless/ath/ath11k/ 15471 15472QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15473M: ath9k-devel@qca.qualcomm.com 15474L: linux-wireless@vger.kernel.org 15475S: Supported 15476W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15477F: drivers/net/wireless/ath/ath9k/ 15478 15479QUALCOMM CAMERA SUBSYSTEM DRIVER 15480M: Robert Foss <robert.foss@linaro.org> 15481M: Todor Tomov <todor.too@gmail.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484F: Documentation/admin-guide/media/qcom_camss.rst 15485F: Documentation/devicetree/bindings/media/*camss* 15486F: drivers/media/platform/qcom/camss/ 15487 15488QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15489M: Niklas Cassel <nks@flawful.org> 15490L: linux-pm@vger.kernel.org 15491L: linux-arm-msm@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15494F: drivers/soc/qcom/cpr.c 15495 15496QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15497M: Ilia Lin <ilia.lin@kernel.org> 15498L: linux-pm@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15501F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15502 15503QUALCOMM CRYPTO DRIVERS 15504M: Thara Gopinath <thara.gopinath@linaro.org> 15505L: linux-crypto@vger.kernel.org 15506L: linux-arm-msm@vger.kernel.org 15507S: Maintained 15508F: drivers/crypto/qce/ 15509 15510QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15511M: Timur Tabi <timur@kernel.org> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: drivers/net/ethernet/qualcomm/emac/ 15515 15516QUALCOMM ETHQOS ETHERNET DRIVER 15517M: Vinod Koul <vkoul@kernel.org> 15518L: netdev@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15521F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15522 15523QUALCOMM GENERIC INTERFACE I2C DRIVER 15524M: Akash Asthana <akashast@codeaurora.org> 15525M: Mukesh Savaliya <msavaliy@codeaurora.org> 15526L: linux-i2c@vger.kernel.org 15527L: linux-arm-msm@vger.kernel.org 15528S: Supported 15529F: drivers/i2c/busses/i2c-qcom-geni.c 15530 15531QUALCOMM HEXAGON ARCHITECTURE 15532M: Brian Cain <bcain@codeaurora.org> 15533L: linux-hexagon@vger.kernel.org 15534S: Supported 15535F: arch/hexagon/ 15536 15537QUALCOMM HIDMA DRIVER 15538M: Sinan Kaya <okaya@kernel.org> 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540L: linux-arm-msm@vger.kernel.org 15541L: dmaengine@vger.kernel.org 15542S: Supported 15543F: drivers/dma/qcom/hidma* 15544 15545QUALCOMM I2C CCI DRIVER 15546M: Loic Poulain <loic.poulain@linaro.org> 15547M: Robert Foss <robert.foss@linaro.org> 15548L: linux-i2c@vger.kernel.org 15549L: linux-arm-msm@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15552F: drivers/i2c/busses/i2c-qcom-cci.c 15553 15554QUALCOMM IOMMU 15555M: Rob Clark <robdclark@gmail.com> 15556L: iommu@lists.linux-foundation.org 15557L: linux-arm-msm@vger.kernel.org 15558S: Maintained 15559F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15560 15561QUALCOMM IPC ROUTER (QRTR) DRIVER 15562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15563L: linux-arm-msm@vger.kernel.org 15564S: Maintained 15565F: include/trace/events/qrtr.h 15566F: include/uapi/linux/qrtr.h 15567F: net/qrtr/ 15568 15569QUALCOMM IPCC MAILBOX DRIVER 15570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15571L: linux-arm-msm@vger.kernel.org 15572S: Supported 15573F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15574F: drivers/mailbox/qcom-ipcc.c 15575F: include/dt-bindings/mailbox/qcom-ipcc.h 15576 15577QUALCOMM IPQ4019 USB PHY DRIVER 15578M: Robert Marko <robert.marko@sartura.hr> 15579M: Luka Perkov <luka.perkov@sartura.hr> 15580L: linux-arm-msm@vger.kernel.org 15581S: Maintained 15582F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15583F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15584 15585QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15586M: Robert Marko <robert.marko@sartura.hr> 15587M: Luka Perkov <luka.perkov@sartura.hr> 15588L: linux-arm-msm@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15591F: drivers/regulator/vqmmc-ipq4019-regulator.c 15592 15593QUALCOMM RMNET DRIVER 15594M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15595M: Sean Tranchetti <stranche@codeaurora.org> 15596L: netdev@vger.kernel.org 15597S: Maintained 15598F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15599F: drivers/net/ethernet/qualcomm/rmnet/ 15600F: include/linux/if_rmnet.h 15601 15602QUALCOMM TSENS THERMAL DRIVER 15603M: Amit Kucheria <amitk@kernel.org> 15604M: Thara Gopinath <thara.gopinath@linaro.org> 15605L: linux-pm@vger.kernel.org 15606L: linux-arm-msm@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15609F: drivers/thermal/qcom/ 15610 15611QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15612M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15613L: linux-media@vger.kernel.org 15614L: linux-arm-msm@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: Documentation/devicetree/bindings/media/*venus* 15618F: drivers/media/platform/qcom/venus/ 15619 15620QUALCOMM WCN36XX WIRELESS DRIVER 15621M: Kalle Valo <kvalo@codeaurora.org> 15622L: wcn36xx@lists.infradead.org 15623S: Supported 15624W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15625T: git git://github.com/KrasnikovEugene/wcn36xx.git 15626F: drivers/net/wireless/ath/wcn36xx/ 15627 15628QUANTENNA QTNFMAC WIRELESS DRIVER 15629M: Igor Mitsyanko <imitsyanko@quantenna.com> 15630R: Sergey Matyukevich <geomatsi@gmail.com> 15631L: linux-wireless@vger.kernel.org 15632S: Maintained 15633F: drivers/net/wireless/quantenna 15634 15635RADEON and AMDGPU DRM DRIVERS 15636M: Alex Deucher <alexander.deucher@amd.com> 15637M: Christian König <christian.koenig@amd.com> 15638M: Pan, Xinhui <Xinhui.Pan@amd.com> 15639L: amd-gfx@lists.freedesktop.org 15640S: Supported 15641T: git https://gitlab.freedesktop.org/agd5f/linux.git 15642B: https://gitlab.freedesktop.org/drm/amd/-/issues 15643C: irc://irc.oftc.net/radeon 15644F: drivers/gpu/drm/amd/ 15645F: drivers/gpu/drm/radeon/ 15646F: include/uapi/drm/amdgpu_drm.h 15647F: include/uapi/drm/radeon_drm.h 15648 15649RADEON FRAMEBUFFER DISPLAY DRIVER 15650M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15651L: linux-fbdev@vger.kernel.org 15652S: Maintained 15653F: drivers/video/fbdev/aty/radeon* 15654F: include/uapi/linux/radeonfb.h 15655 15656RADIOSHARK RADIO DRIVER 15657M: Hans Verkuil <hverkuil@xs4all.nl> 15658L: linux-media@vger.kernel.org 15659S: Maintained 15660T: git git://linuxtv.org/media_tree.git 15661F: drivers/media/radio/radio-shark.c 15662 15663RADIOSHARK2 RADIO DRIVER 15664M: Hans Verkuil <hverkuil@xs4all.nl> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667T: git git://linuxtv.org/media_tree.git 15668F: drivers/media/radio/radio-shark2.c 15669F: drivers/media/radio/radio-tea5777.c 15670 15671RADOS BLOCK DEVICE (RBD) 15672M: Ilya Dryomov <idryomov@gmail.com> 15673R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15674L: ceph-devel@vger.kernel.org 15675S: Supported 15676W: http://ceph.com/ 15677T: git git://github.com/ceph/ceph-client.git 15678F: Documentation/ABI/testing/sysfs-bus-rbd 15679F: drivers/block/rbd.c 15680F: drivers/block/rbd_types.h 15681 15682RAGE128 FRAMEBUFFER DISPLAY DRIVER 15683M: Paul Mackerras <paulus@samba.org> 15684L: linux-fbdev@vger.kernel.org 15685S: Maintained 15686F: drivers/video/fbdev/aty/aty128fb.c 15687 15688RAINSHADOW-CEC DRIVER 15689M: Hans Verkuil <hverkuil@xs4all.nl> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692T: git git://linuxtv.org/media_tree.git 15693F: drivers/media/cec/usb/rainshadow/ 15694 15695RALINK MIPS ARCHITECTURE 15696M: John Crispin <john@phrozen.org> 15697L: linux-mips@vger.kernel.org 15698S: Maintained 15699F: arch/mips/ralink 15700 15701RALINK RT2X00 WIRELESS LAN DRIVER 15702M: Stanislaw Gruszka <stf_xl@wp.pl> 15703M: Helmut Schaa <helmut.schaa@googlemail.com> 15704L: linux-wireless@vger.kernel.org 15705S: Maintained 15706F: drivers/net/wireless/ralink/rt2x00/ 15707 15708RAMDISK RAM BLOCK DEVICE DRIVER 15709M: Jens Axboe <axboe@kernel.dk> 15710S: Maintained 15711F: Documentation/admin-guide/blockdev/ramdisk.rst 15712F: drivers/block/brd.c 15713 15714RANCHU VIRTUAL BOARD FOR MIPS 15715M: Miodrag Dinic <miodrag.dinic@mips.com> 15716L: linux-mips@vger.kernel.org 15717S: Supported 15718F: arch/mips/configs/generic/board-ranchu.config 15719F: arch/mips/generic/board-ranchu.c 15720 15721RANDOM NUMBER DRIVER 15722M: "Theodore Ts'o" <tytso@mit.edu> 15723S: Maintained 15724F: drivers/char/random.c 15725 15726RAPIDIO SUBSYSTEM 15727M: Matt Porter <mporter@kernel.crashing.org> 15728M: Alexandre Bounine <alex.bou9@gmail.com> 15729S: Maintained 15730F: drivers/rapidio/ 15731 15732RAS INFRASTRUCTURE 15733M: Tony Luck <tony.luck@intel.com> 15734M: Borislav Petkov <bp@alien8.de> 15735L: linux-edac@vger.kernel.org 15736S: Maintained 15737F: Documentation/admin-guide/ras.rst 15738F: drivers/ras/ 15739F: include/linux/ras.h 15740F: include/ras/ras_event.h 15741 15742RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15743L: linux-wireless@vger.kernel.org 15744S: Orphan 15745F: drivers/net/wireless/ray* 15746 15747RC-CORE / LIRC FRAMEWORK 15748M: Sean Young <sean@mess.org> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751W: http://linuxtv.org 15752T: git git://linuxtv.org/media_tree.git 15753F: Documentation/driver-api/media/rc-core.rst 15754F: Documentation/userspace-api/media/rc/ 15755F: drivers/media/rc/ 15756F: include/media/rc-map.h 15757F: include/media/rc-core.h 15758F: include/uapi/linux/lirc.h 15759 15760RCMM REMOTE CONTROLS DECODER 15761M: Patrick Lerda <patrick9876@free.fr> 15762S: Maintained 15763F: drivers/media/rc/ir-rcmm-decoder.c 15764 15765RCUTORTURE TEST FRAMEWORK 15766M: "Paul E. McKenney" <paulmck@kernel.org> 15767M: Josh Triplett <josh@joshtriplett.org> 15768R: Steven Rostedt <rostedt@goodmis.org> 15769R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15770R: Lai Jiangshan <jiangshanlai@gmail.com> 15771L: rcu@vger.kernel.org 15772S: Supported 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15774F: tools/testing/selftests/rcutorture 15775 15776RDACM20 Camera Sensor 15777M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15778M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15779M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15780M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15784F: drivers/media/i2c/max9271.c 15785F: drivers/media/i2c/max9271.h 15786F: drivers/media/i2c/rdacm20.c 15787 15788RDACM21 Camera Sensor 15789M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15790M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15791M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15792M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15796F: drivers/media/i2c/max9271.c 15797F: drivers/media/i2c/max9271.h 15798F: drivers/media/i2c/rdacm21.c 15799 15800RDC R-321X SoC 15801M: Florian Fainelli <florian@openwrt.org> 15802S: Maintained 15803 15804RDC R6040 FAST ETHERNET DRIVER 15805M: Florian Fainelli <f.fainelli@gmail.com> 15806L: netdev@vger.kernel.org 15807S: Maintained 15808F: drivers/net/ethernet/rdc/r6040.c 15809 15810RDMAVT - RDMA verbs software 15811M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15812M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15813L: linux-rdma@vger.kernel.org 15814S: Supported 15815F: drivers/infiniband/sw/rdmavt 15816 15817RDS - RELIABLE DATAGRAM SOCKETS 15818M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15819L: netdev@vger.kernel.org 15820L: linux-rdma@vger.kernel.org 15821L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15822S: Supported 15823W: https://oss.oracle.com/projects/rds/ 15824F: Documentation/networking/rds.rst 15825F: net/rds/ 15826 15827RDT - RESOURCE ALLOCATION 15828M: Fenghua Yu <fenghua.yu@intel.com> 15829M: Reinette Chatre <reinette.chatre@intel.com> 15830L: linux-kernel@vger.kernel.org 15831S: Supported 15832F: Documentation/x86/resctrl* 15833F: arch/x86/include/asm/resctrl.h 15834F: arch/x86/kernel/cpu/resctrl/ 15835F: tools/testing/selftests/resctrl/ 15836 15837READ-COPY UPDATE (RCU) 15838M: "Paul E. McKenney" <paulmck@kernel.org> 15839M: Josh Triplett <josh@joshtriplett.org> 15840R: Steven Rostedt <rostedt@goodmis.org> 15841R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15842R: Lai Jiangshan <jiangshanlai@gmail.com> 15843R: Joel Fernandes <joel@joelfernandes.org> 15844L: rcu@vger.kernel.org 15845S: Supported 15846W: http://www.rdrop.com/users/paulmck/RCU/ 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15848F: Documentation/RCU/ 15849F: include/linux/rcu* 15850F: kernel/rcu/ 15851X: Documentation/RCU/torture.rst 15852X: include/linux/srcu*.h 15853X: kernel/rcu/srcu*.c 15854 15855REAL TIME CLOCK (RTC) SUBSYSTEM 15856M: Alessandro Zummo <a.zummo@towertech.it> 15857M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15858L: linux-rtc@vger.kernel.org 15859S: Maintained 15860Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15862F: Documentation/admin-guide/rtc.rst 15863F: Documentation/devicetree/bindings/rtc/ 15864F: drivers/rtc/ 15865F: include/linux/platform_data/rtc-* 15866F: include/linux/rtc.h 15867F: include/linux/rtc/ 15868F: include/uapi/linux/rtc.h 15869F: tools/testing/selftests/rtc/ 15870 15871REALTEK AUDIO CODECS 15872M: Oder Chiou <oder_chiou@realtek.com> 15873S: Maintained 15874F: include/sound/rt*.h 15875F: sound/soc/codecs/rt* 15876 15877REALTEK RTL83xx SMI DSA ROUTER CHIPS 15878M: Linus Walleij <linus.walleij@linaro.org> 15879S: Maintained 15880F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15881F: drivers/net/dsa/realtek-smi* 15882F: drivers/net/dsa/rtl83* 15883 15884REALTEK WIRELESS DRIVER (rtlwifi family) 15885M: Ping-Ke Shih <pkshih@realtek.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888W: https://wireless.wiki.kernel.org/ 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15890F: drivers/net/wireless/realtek/rtlwifi/ 15891 15892REALTEK WIRELESS DRIVER (rtw88) 15893M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896F: drivers/net/wireless/realtek/rtw88/ 15897 15898REDPINE WIRELESS DRIVER 15899M: Amitkumar Karwar <amitkarwar@gmail.com> 15900M: Siva Rebbagondla <siva8118@gmail.com> 15901L: linux-wireless@vger.kernel.org 15902S: Maintained 15903F: drivers/net/wireless/rsi/ 15904 15905REGISTER MAP ABSTRACTION 15906M: Mark Brown <broonie@kernel.org> 15907L: linux-kernel@vger.kernel.org 15908S: Supported 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15910F: Documentation/devicetree/bindings/regmap/ 15911F: drivers/base/regmap/ 15912F: include/linux/regmap.h 15913 15914REISERFS FILE SYSTEM 15915L: reiserfs-devel@vger.kernel.org 15916S: Supported 15917F: fs/reiserfs/ 15918 15919REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15920M: Ohad Ben-Cohen <ohad@wizery.com> 15921M: Bjorn Andersson <bjorn.andersson@linaro.org> 15922M: Mathieu Poirier <mathieu.poirier@linaro.org> 15923L: linux-remoteproc@vger.kernel.org 15924S: Maintained 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15926F: Documentation/ABI/testing/sysfs-class-remoteproc 15927F: Documentation/devicetree/bindings/remoteproc/ 15928F: Documentation/staging/remoteproc.rst 15929F: drivers/remoteproc/ 15930F: include/linux/remoteproc.h 15931F: include/linux/remoteproc/ 15932 15933REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15934M: Ohad Ben-Cohen <ohad@wizery.com> 15935M: Bjorn Andersson <bjorn.andersson@linaro.org> 15936M: Mathieu Poirier <mathieu.poirier@linaro.org> 15937L: linux-remoteproc@vger.kernel.org 15938S: Maintained 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15940F: Documentation/ABI/testing/sysfs-bus-rpmsg 15941F: Documentation/staging/rpmsg.rst 15942F: drivers/rpmsg/ 15943F: include/linux/rpmsg.h 15944F: include/linux/rpmsg/ 15945F: include/uapi/linux/rpmsg.h 15946F: samples/rpmsg/ 15947 15948REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15949M: Stephan Gerhold <stephan@gerhold.net> 15950L: netdev@vger.kernel.org 15951L: linux-remoteproc@vger.kernel.org 15952S: Maintained 15953F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15954 15955RENESAS CLOCK DRIVERS 15956M: Geert Uytterhoeven <geert+renesas@glider.be> 15957L: linux-renesas-soc@vger.kernel.org 15958S: Supported 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15960F: Documentation/devicetree/bindings/clock/renesas,* 15961F: drivers/clk/renesas/ 15962 15963RENESAS EMEV2 I2C DRIVER 15964M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15965L: linux-renesas-soc@vger.kernel.org 15966S: Supported 15967F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15968F: drivers/i2c/busses/i2c-emev2.c 15969 15970RENESAS ETHERNET DRIVERS 15971R: Sergey Shtylyov <s.shtylyov@omp.ru> 15972L: netdev@vger.kernel.org 15973L: linux-renesas-soc@vger.kernel.org 15974F: Documentation/devicetree/bindings/net/renesas,*.yaml 15975F: drivers/net/ethernet/renesas/ 15976F: include/linux/sh_eth.h 15977 15978RENESAS R-CAR GYROADC DRIVER 15979M: Marek Vasut <marek.vasut@gmail.com> 15980L: linux-iio@vger.kernel.org 15981S: Supported 15982F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15983F: drivers/iio/adc/rcar-gyroadc.c 15984 15985RENESAS R-CAR I2C DRIVERS 15986M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15987L: linux-renesas-soc@vger.kernel.org 15988S: Supported 15989F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15990F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15991F: drivers/i2c/busses/i2c-rcar.c 15992F: drivers/i2c/busses/i2c-sh_mobile.c 15993 15994RENESAS R-CAR THERMAL DRIVERS 15995M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15996L: linux-renesas-soc@vger.kernel.org 15997S: Supported 15998F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15999F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16000F: drivers/thermal/rcar_gen3_thermal.c 16001F: drivers/thermal/rcar_thermal.c 16002 16003RENESAS RIIC DRIVER 16004M: Chris Brandt <chris.brandt@renesas.com> 16005L: linux-renesas-soc@vger.kernel.org 16006S: Supported 16007F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16008F: drivers/i2c/busses/i2c-riic.c 16009 16010RENESAS USB PHY DRIVER 16011M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16012L: linux-renesas-soc@vger.kernel.org 16013S: Maintained 16014F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16015 16016RENESAS RZ/G2L A/D DRIVER 16017M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16018L: linux-iio@vger.kernel.org 16019L: linux-renesas-soc@vger.kernel.org 16020S: Supported 16021F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16022F: drivers/iio/adc/rzg2l_adc.c 16023 16024RESET CONTROLLER FRAMEWORK 16025M: Philipp Zabel <p.zabel@pengutronix.de> 16026S: Maintained 16027T: git git://git.pengutronix.de/git/pza/linux 16028F: Documentation/devicetree/bindings/reset/ 16029F: Documentation/driver-api/reset.rst 16030F: drivers/reset/ 16031F: include/dt-bindings/reset/ 16032F: include/linux/reset-controller.h 16033F: include/linux/reset.h 16034F: include/linux/reset/ 16035K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16036 16037RESTARTABLE SEQUENCES SUPPORT 16038M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16039M: Peter Zijlstra <peterz@infradead.org> 16040M: "Paul E. McKenney" <paulmck@kernel.org> 16041M: Boqun Feng <boqun.feng@gmail.com> 16042L: linux-kernel@vger.kernel.org 16043S: Supported 16044F: include/trace/events/rseq.h 16045F: include/uapi/linux/rseq.h 16046F: kernel/rseq.c 16047F: tools/testing/selftests/rseq/ 16048 16049RFKILL 16050M: Johannes Berg <johannes@sipsolutions.net> 16051L: linux-wireless@vger.kernel.org 16052S: Maintained 16053W: https://wireless.wiki.kernel.org/ 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16056F: Documentation/ABI/stable/sysfs-class-rfkill 16057F: Documentation/driver-api/rfkill.rst 16058F: include/linux/rfkill.h 16059F: include/uapi/linux/rfkill.h 16060F: net/rfkill/ 16061 16062RHASHTABLE 16063M: Thomas Graf <tgraf@suug.ch> 16064M: Herbert Xu <herbert@gondor.apana.org.au> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067F: include/linux/rhashtable-types.h 16068F: include/linux/rhashtable.h 16069F: lib/rhashtable.c 16070F: lib/test_rhashtable.c 16071 16072RICOH R5C592 MEMORYSTICK DRIVER 16073M: Maxim Levitsky <maximlevitsky@gmail.com> 16074S: Maintained 16075F: drivers/memstick/host/r592.* 16076 16077RICOH SMARTMEDIA/XD DRIVER 16078M: Maxim Levitsky <maximlevitsky@gmail.com> 16079S: Maintained 16080F: drivers/mtd/nand/raw/r852.c 16081F: drivers/mtd/nand/raw/r852.h 16082 16083RISC-V ARCHITECTURE 16084M: Paul Walmsley <paul.walmsley@sifive.com> 16085M: Palmer Dabbelt <palmer@dabbelt.com> 16086M: Albert Ou <aou@eecs.berkeley.edu> 16087L: linux-riscv@lists.infradead.org 16088S: Supported 16089P: Documentation/riscv/patch-acceptance.rst 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16091F: arch/riscv/ 16092N: riscv 16093K: riscv 16094 16095RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16096M: Lewis Hanly <lewis.hanly@microchip.com> 16097L: linux-riscv@lists.infradead.org 16098S: Supported 16099F: drivers/mailbox/mailbox-mpfs.c 16100F: drivers/soc/microchip/ 16101F: include/soc/microchip/mpfs.h 16102 16103RNBD BLOCK DRIVERS 16104M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16105M: Jack Wang <jinpu.wang@ionos.com> 16106L: linux-block@vger.kernel.org 16107S: Maintained 16108F: drivers/block/rnbd/ 16109 16110ROCCAT DRIVERS 16111M: Stefan Achatz <erazor_de@users.sourceforge.net> 16112S: Maintained 16113W: http://sourceforge.net/projects/roccat/ 16114F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16115F: drivers/hid/hid-roccat* 16116F: include/linux/hid-roccat* 16117 16118ROCKCHIP ISP V1 DRIVER 16119M: Helen Koike <helen.koike@collabora.com> 16120M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16121L: linux-media@vger.kernel.org 16122L: linux-rockchip@lists.infradead.org 16123S: Maintained 16124F: Documentation/admin-guide/media/rkisp1.rst 16125F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16126F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16127F: drivers/media/platform/rockchip/rkisp1 16128F: include/uapi/linux/rkisp1-config.h 16129 16130ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16131M: Jacob Chen <jacob-chen@iotwrt.com> 16132M: Ezequiel Garcia <ezequiel@collabora.com> 16133L: linux-media@vger.kernel.org 16134L: linux-rockchip@lists.infradead.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16137F: drivers/media/platform/rockchip/rga/ 16138 16139ROCKCHIP VIDEO DECODER DRIVER 16140M: Ezequiel Garcia <ezequiel@collabora.com> 16141L: linux-media@vger.kernel.org 16142L: linux-rockchip@lists.infradead.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16145F: drivers/staging/media/rkvdec/ 16146 16147ROCKER DRIVER 16148M: Jiri Pirko <jiri@resnulli.us> 16149L: netdev@vger.kernel.org 16150S: Supported 16151F: drivers/net/ethernet/rocker/ 16152 16153ROCKETPORT EXPRESS/INFINITY DRIVER 16154M: Kevin Cernekee <cernekee@gmail.com> 16155L: linux-serial@vger.kernel.org 16156S: Odd Fixes 16157F: drivers/tty/serial/rp2.* 16158 16159ROHM BD99954 CHARGER IC 16160R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16161L: linux-power@fi.rohmeurope.com 16162S: Supported 16163F: drivers/power/supply/bd99954-charger.c 16164F: drivers/power/supply/bd99954-charger.h 16165 16166ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16167M: Tomasz Duszynski <tduszyns@gmail.com> 16168S: Maintained 16169F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16170F: drivers/iio/light/bh1750.c 16171 16172ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16173M: Marek Vasut <marek.vasut+renesas@gmail.com> 16174L: linux-kernel@vger.kernel.org 16175L: linux-renesas-soc@vger.kernel.org 16176S: Supported 16177F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16178F: drivers/gpio/gpio-bd9571mwv.c 16179F: drivers/mfd/bd9571mwv.c 16180F: drivers/regulator/bd9571mwv-regulator.c 16181F: include/linux/mfd/bd9571mwv.h 16182 16183ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16184R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16185L: linux-power@fi.rohmeurope.com 16186S: Supported 16187F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16188F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16189F: drivers/clk/clk-bd718x7.c 16190F: drivers/gpio/gpio-bd70528.c 16191F: drivers/gpio/gpio-bd71815.c 16192F: drivers/gpio/gpio-bd71828.c 16193F: drivers/mfd/rohm-bd70528.c 16194F: drivers/mfd/rohm-bd71828.c 16195F: drivers/mfd/rohm-bd718x7.c 16196F: drivers/mfd/rohm-bd9576.c 16197F: drivers/power/supply/bd70528-charger.c 16198F: drivers/regulator/bd70528-regulator.c 16199F: drivers/regulator/bd71815-regulator.c 16200F: drivers/regulator/bd71828-regulator.c 16201F: drivers/regulator/bd718x7-regulator.c 16202F: drivers/regulator/bd9576-regulator.c 16203F: drivers/regulator/rohm-regulator.c 16204F: drivers/rtc/rtc-bd70528.c 16205F: drivers/watchdog/bd70528_wdt.c 16206F: drivers/watchdog/bd9576_wdt.c 16207F: include/linux/mfd/rohm-bd70528.h 16208F: include/linux/mfd/rohm-bd71815.h 16209F: include/linux/mfd/rohm-bd71828.h 16210F: include/linux/mfd/rohm-bd718x7.h 16211F: include/linux/mfd/rohm-bd957x.h 16212F: include/linux/mfd/rohm-generic.h 16213F: include/linux/mfd/rohm-shared.h 16214 16215ROSE NETWORK LAYER 16216M: Ralf Baechle <ralf@linux-mips.org> 16217L: linux-hams@vger.kernel.org 16218S: Maintained 16219W: http://www.linux-ax25.org/ 16220F: include/net/rose.h 16221F: include/uapi/linux/rose.h 16222F: net/rose/ 16223 16224ROTATION DRIVER FOR ALLWINNER A83T 16225M: Jernej Skrabec <jernej.skrabec@gmail.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228T: git git://linuxtv.org/media_tree.git 16229F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16230F: drivers/media/platform/sunxi/sun8i-rotate/ 16231 16232RTL2830 MEDIA DRIVER 16233M: Antti Palosaari <crope@iki.fi> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236W: https://linuxtv.org 16237W: http://palosaari.fi/linux/ 16238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16239T: git git://linuxtv.org/anttip/media_tree.git 16240F: drivers/media/dvb-frontends/rtl2830* 16241 16242RTL2832 MEDIA DRIVER 16243M: Antti Palosaari <crope@iki.fi> 16244L: linux-media@vger.kernel.org 16245S: Maintained 16246W: https://linuxtv.org 16247W: http://palosaari.fi/linux/ 16248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16249T: git git://linuxtv.org/anttip/media_tree.git 16250F: drivers/media/dvb-frontends/rtl2832* 16251 16252RTL2832_SDR MEDIA DRIVER 16253M: Antti Palosaari <crope@iki.fi> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256W: https://linuxtv.org 16257W: http://palosaari.fi/linux/ 16258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16259T: git git://linuxtv.org/anttip/media_tree.git 16260F: drivers/media/dvb-frontends/rtl2832_sdr* 16261 16262RTL8180 WIRELESS DRIVER 16263L: linux-wireless@vger.kernel.org 16264S: Orphan 16265W: https://wireless.wiki.kernel.org/ 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16267F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16268 16269RTL8187 WIRELESS DRIVER 16270M: Herton Ronaldo Krzesinski <herton@canonical.com> 16271M: Hin-Tak Leung <htl10@users.sourceforge.net> 16272M: Larry Finger <Larry.Finger@lwfinger.net> 16273L: linux-wireless@vger.kernel.org 16274S: Maintained 16275W: https://wireless.wiki.kernel.org/ 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16277F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16278 16279RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16280M: Jes Sorensen <Jes.Sorensen@gmail.com> 16281L: linux-wireless@vger.kernel.org 16282S: Maintained 16283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16284F: drivers/net/wireless/realtek/rtl8xxxu/ 16285 16286RTRS TRANSPORT DRIVERS 16287M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16288M: Jack Wang <jinpu.wang@ionos.com> 16289L: linux-rdma@vger.kernel.org 16290S: Maintained 16291F: drivers/infiniband/ulp/rtrs/ 16292 16293RXRPC SOCKETS (AF_RXRPC) 16294M: David Howells <dhowells@redhat.com> 16295M: Marc Dionne <marc.dionne@auristor.com> 16296L: linux-afs@lists.infradead.org 16297S: Supported 16298W: https://www.infradead.org/~dhowells/kafs/ 16299F: Documentation/networking/rxrpc.rst 16300F: include/keys/rxrpc-type.h 16301F: include/net/af_rxrpc.h 16302F: include/trace/events/rxrpc.h 16303F: include/uapi/linux/rxrpc.h 16304F: net/rxrpc/ 16305 16306S3 SAVAGE FRAMEBUFFER DRIVER 16307M: Antonino Daplas <adaplas@gmail.com> 16308L: linux-fbdev@vger.kernel.org 16309S: Maintained 16310F: drivers/video/fbdev/savage/ 16311 16312S390 16313M: Heiko Carstens <hca@linux.ibm.com> 16314M: Vasily Gorbik <gor@linux.ibm.com> 16315M: Christian Borntraeger <borntraeger@de.ibm.com> 16316R: Alexander Gordeev <agordeev@linux.ibm.com> 16317L: linux-s390@vger.kernel.org 16318S: Supported 16319W: http://www.ibm.com/developerworks/linux/linux390/ 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16321F: Documentation/driver-api/s390-drivers.rst 16322F: Documentation/s390/ 16323F: arch/s390/ 16324F: drivers/s390/ 16325 16326S390 COMMON I/O LAYER 16327M: Vineeth Vijayan <vneethv@linux.ibm.com> 16328M: Peter Oberparleiter <oberpar@linux.ibm.com> 16329L: linux-s390@vger.kernel.org 16330S: Supported 16331W: http://www.ibm.com/developerworks/linux/linux390/ 16332F: drivers/s390/cio/ 16333 16334S390 DASD DRIVER 16335M: Stefan Haberland <sth@linux.ibm.com> 16336M: Jan Hoeppner <hoeppner@linux.ibm.com> 16337L: linux-s390@vger.kernel.org 16338S: Supported 16339W: http://www.ibm.com/developerworks/linux/linux390/ 16340F: block/partitions/ibm.c 16341F: drivers/s390/block/dasd* 16342F: include/linux/dasd_mod.h 16343 16344S390 IOMMU (PCI) 16345M: Matthew Rosato <mjrosato@linux.ibm.com> 16346M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16347L: linux-s390@vger.kernel.org 16348S: Supported 16349W: http://www.ibm.com/developerworks/linux/linux390/ 16350F: drivers/iommu/s390-iommu.c 16351 16352S390 IUCV NETWORK LAYER 16353M: Julian Wiedmann <jwi@linux.ibm.com> 16354M: Karsten Graul <kgraul@linux.ibm.com> 16355L: linux-s390@vger.kernel.org 16356L: netdev@vger.kernel.org 16357S: Supported 16358W: http://www.ibm.com/developerworks/linux/linux390/ 16359F: drivers/s390/net/*iucv* 16360F: include/net/iucv/ 16361F: net/iucv/ 16362 16363S390 NETWORK DRIVERS 16364M: Julian Wiedmann <jwi@linux.ibm.com> 16365M: Karsten Graul <kgraul@linux.ibm.com> 16366L: linux-s390@vger.kernel.org 16367L: netdev@vger.kernel.org 16368S: Supported 16369W: http://www.ibm.com/developerworks/linux/linux390/ 16370F: drivers/s390/net/ 16371 16372S390 PCI SUBSYSTEM 16373M: Niklas Schnelle <schnelle@linux.ibm.com> 16374M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16375L: linux-s390@vger.kernel.org 16376S: Supported 16377W: http://www.ibm.com/developerworks/linux/linux390/ 16378F: arch/s390/pci/ 16379F: drivers/pci/hotplug/s390_pci_hpc.c 16380F: Documentation/s390/pci.rst 16381 16382S390 VFIO AP DRIVER 16383M: Tony Krowiak <akrowiak@linux.ibm.com> 16384M: Halil Pasic <pasic@linux.ibm.com> 16385M: Jason Herne <jjherne@linux.ibm.com> 16386L: linux-s390@vger.kernel.org 16387S: Supported 16388W: http://www.ibm.com/developerworks/linux/linux390/ 16389F: Documentation/s390/vfio-ap.rst 16390F: drivers/s390/crypto/vfio_ap_drv.c 16391F: drivers/s390/crypto/vfio_ap_ops.c 16392F: drivers/s390/crypto/vfio_ap_private.h 16393 16394S390 VFIO-CCW DRIVER 16395M: Eric Farman <farman@linux.ibm.com> 16396M: Matthew Rosato <mjrosato@linux.ibm.com> 16397R: Halil Pasic <pasic@linux.ibm.com> 16398L: linux-s390@vger.kernel.org 16399L: kvm@vger.kernel.org 16400S: Supported 16401F: Documentation/s390/vfio-ccw.rst 16402F: drivers/s390/cio/vfio_ccw* 16403F: include/uapi/linux/vfio_ccw.h 16404 16405S390 VFIO-PCI DRIVER 16406M: Matthew Rosato <mjrosato@linux.ibm.com> 16407M: Eric Farman <farman@linux.ibm.com> 16408L: linux-s390@vger.kernel.org 16409L: kvm@vger.kernel.org 16410S: Supported 16411F: drivers/vfio/pci/vfio_pci_zdev.c 16412F: include/uapi/linux/vfio_zdev.h 16413 16414S390 ZCRYPT DRIVER 16415M: Harald Freudenberger <freude@linux.ibm.com> 16416L: linux-s390@vger.kernel.org 16417S: Supported 16418W: http://www.ibm.com/developerworks/linux/linux390/ 16419F: drivers/s390/crypto/ 16420 16421S390 ZFCP DRIVER 16422M: Steffen Maier <maier@linux.ibm.com> 16423M: Benjamin Block <bblock@linux.ibm.com> 16424L: linux-s390@vger.kernel.org 16425S: Supported 16426W: http://www.ibm.com/developerworks/linux/linux390/ 16427F: drivers/s390/scsi/zfcp_* 16428 16429S3C ADC BATTERY DRIVER 16430M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16431L: linux-samsung-soc@vger.kernel.org 16432S: Odd Fixes 16433F: drivers/power/supply/s3c_adc_battery.c 16434F: include/linux/s3c_adc_battery.h 16435 16436S3C24XX SD/MMC Driver 16437M: Ben Dooks <ben-linux@fluff.org> 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Supported 16440F: drivers/mmc/host/s3cmci.* 16441 16442SAA6588 RDS RECEIVER DRIVER 16443M: Hans Verkuil <hverkuil@xs4all.nl> 16444L: linux-media@vger.kernel.org 16445S: Odd Fixes 16446W: https://linuxtv.org 16447T: git git://linuxtv.org/media_tree.git 16448F: drivers/media/i2c/saa6588* 16449 16450SAA7134 VIDEO4LINUX DRIVER 16451M: Mauro Carvalho Chehab <mchehab@kernel.org> 16452L: linux-media@vger.kernel.org 16453S: Odd fixes 16454W: https://linuxtv.org 16455T: git git://linuxtv.org/media_tree.git 16456F: Documentation/driver-api/media/drivers/saa7134* 16457F: drivers/media/pci/saa7134/ 16458 16459SAA7146 VIDEO4LINUX-2 DRIVER 16460M: Hans Verkuil <hverkuil@xs4all.nl> 16461L: linux-media@vger.kernel.org 16462S: Maintained 16463T: git git://linuxtv.org/media_tree.git 16464F: drivers/media/common/saa7146/ 16465F: drivers/media/pci/saa7146/ 16466F: include/media/drv-intf/saa7146* 16467 16468SAFESETID SECURITY MODULE 16469M: Micah Morton <mortonm@chromium.org> 16470S: Supported 16471F: Documentation/admin-guide/LSM/SafeSetID.rst 16472F: security/safesetid/ 16473 16474SAMSUNG AUDIO (ASoC) DRIVERS 16475M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16478S: Supported 16479F: Documentation/devicetree/bindings/sound/samsung* 16480F: sound/soc/samsung/ 16481 16482SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16483M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16484L: linux-crypto@vger.kernel.org 16485L: linux-samsung-soc@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16488F: drivers/crypto/exynos-rng.c 16489 16490SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16491M: Łukasz Stelmach <l.stelmach@samsung.com> 16492L: linux-samsung-soc@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16495F: drivers/char/hw_random/exynos-trng.c 16496 16497SAMSUNG FRAMEBUFFER DRIVER 16498M: Jingoo Han <jingoohan1@gmail.com> 16499L: linux-fbdev@vger.kernel.org 16500S: Maintained 16501F: drivers/video/fbdev/s3c-fb.c 16502 16503SAMSUNG INTERCONNECT DRIVERS 16504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16505M: Artur Świgoń <a.swigon@samsung.com> 16506L: linux-pm@vger.kernel.org 16507L: linux-samsung-soc@vger.kernel.org 16508S: Supported 16509F: drivers/interconnect/samsung/ 16510 16511SAMSUNG LAPTOP DRIVER 16512M: Corentin Chary <corentin.chary@gmail.com> 16513L: platform-driver-x86@vger.kernel.org 16514S: Maintained 16515F: drivers/platform/x86/samsung-laptop.c 16516 16517SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16518M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16519M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16520L: linux-kernel@vger.kernel.org 16521L: linux-samsung-soc@vger.kernel.org 16522S: Supported 16523F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16524F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16525F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16526F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16527F: drivers/clk/clk-s2mps11.c 16528F: drivers/mfd/sec*.c 16529F: drivers/regulator/s2m*.c 16530F: drivers/regulator/s5m*.c 16531F: drivers/rtc/rtc-s5m.c 16532F: include/linux/mfd/samsung/ 16533 16534SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16535M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16536L: linux-media@vger.kernel.org 16537L: linux-samsung-soc@vger.kernel.org 16538S: Maintained 16539F: drivers/media/platform/s3c-camif/ 16540F: include/media/drv-intf/s3c_camif.h 16541 16542SAMSUNG S3FWRN5 NFC DRIVER 16543M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16544M: Krzysztof Opasiak <k.opasiak@samsung.com> 16545L: linux-nfc@lists.01.org (subscribers-only) 16546S: Maintained 16547F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16548F: drivers/nfc/s3fwrn5 16549 16550SAMSUNG S5C73M3 CAMERA DRIVER 16551M: Andrzej Hajda <a.hajda@samsung.com> 16552L: linux-media@vger.kernel.org 16553S: Supported 16554F: drivers/media/i2c/s5c73m3/* 16555 16556SAMSUNG S5K5BAF CAMERA DRIVER 16557M: Andrzej Hajda <a.hajda@samsung.com> 16558L: linux-media@vger.kernel.org 16559S: Supported 16560F: drivers/media/i2c/s5k5baf.c 16561 16562SAMSUNG S5P Security SubSystem (SSS) DRIVER 16563M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16564M: Vladimir Zapolskiy <vz@mleia.com> 16565L: linux-crypto@vger.kernel.org 16566L: linux-samsung-soc@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16569F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16570F: drivers/crypto/s5p-sss.c 16571 16572SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16573M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16574L: linux-media@vger.kernel.org 16575S: Supported 16576Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16577F: drivers/media/platform/exynos4-is/ 16578 16579SAMSUNG SOC CLOCK DRIVERS 16580M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16581M: Tomasz Figa <tomasz.figa@gmail.com> 16582M: Chanwoo Choi <cw00.choi@samsung.com> 16583L: linux-samsung-soc@vger.kernel.org 16584S: Supported 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16586F: Documentation/devicetree/bindings/clock/exynos*.txt 16587F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16588F: Documentation/devicetree/bindings/clock/samsung,s3c* 16589F: Documentation/devicetree/bindings/clock/samsung,s5p* 16590F: drivers/clk/samsung/ 16591F: include/dt-bindings/clock/exynos*.h 16592F: include/dt-bindings/clock/s3c*.h 16593F: include/dt-bindings/clock/s5p*.h 16594F: include/dt-bindings/clock/samsung,*.h 16595F: include/linux/clk/samsung.h 16596F: include/linux/platform_data/clk-s3c2410.h 16597 16598SAMSUNG SPI DRIVERS 16599M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16600M: Andi Shyti <andi@etezian.org> 16601L: linux-spi@vger.kernel.org 16602L: linux-samsung-soc@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16605F: drivers/spi/spi-s3c* 16606F: include/linux/platform_data/spi-s3c64xx.h 16607F: include/linux/spi/s3c24xx-fiq.h 16608 16609SAMSUNG SXGBE DRIVERS 16610M: Byungho An <bh74.an@samsung.com> 16611L: netdev@vger.kernel.org 16612S: Supported 16613F: drivers/net/ethernet/samsung/sxgbe/ 16614 16615SAMSUNG THERMAL DRIVER 16616M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16617L: linux-pm@vger.kernel.org 16618L: linux-samsung-soc@vger.kernel.org 16619S: Supported 16620T: git https://github.com/lmajewski/linux-samsung-thermal.git 16621F: drivers/thermal/samsung/ 16622 16623SAMSUNG USB2 PHY DRIVER 16624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16625L: linux-kernel@vger.kernel.org 16626S: Supported 16627F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16628F: Documentation/driver-api/phy/samsung-usb2.rst 16629F: drivers/phy/samsung/phy-exynos4210-usb2.c 16630F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16631F: drivers/phy/samsung/phy-exynos5250-usb2.c 16632F: drivers/phy/samsung/phy-s5pv210-usb2.c 16633F: drivers/phy/samsung/phy-samsung-usb2.c 16634F: drivers/phy/samsung/phy-samsung-usb2.h 16635 16636SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16637M: Paul Barker <paul.barker@sancloud.com> 16638R: Marc Murphy <marc.murphy@sancloud.com> 16639S: Supported 16640F: arch/arm/boot/dts/am335x-sancloud* 16641 16642SC1200 WDT DRIVER 16643M: Zwane Mwaikambo <zwanem@gmail.com> 16644S: Maintained 16645F: drivers/watchdog/sc1200wdt.c 16646 16647SCHEDULER 16648M: Ingo Molnar <mingo@redhat.com> 16649M: Peter Zijlstra <peterz@infradead.org> 16650M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16651M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16652R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16653R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16654R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16655R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16656R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16657L: linux-kernel@vger.kernel.org 16658S: Maintained 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16660F: include/linux/preempt.h 16661F: include/linux/sched.h 16662F: include/linux/wait.h 16663F: include/uapi/linux/sched.h 16664F: kernel/sched/ 16665 16666SCR24X CHIP CARD INTERFACE DRIVER 16667M: Lubomir Rintel <lkundrak@v3.sk> 16668S: Supported 16669F: drivers/char/pcmcia/scr24x_cs.c 16670 16671SCSI RDMA PROTOCOL (SRP) INITIATOR 16672M: Bart Van Assche <bvanassche@acm.org> 16673L: linux-rdma@vger.kernel.org 16674S: Supported 16675Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16676F: drivers/infiniband/ulp/srp/ 16677F: include/scsi/srp.h 16678 16679SCSI RDMA PROTOCOL (SRP) TARGET 16680M: Bart Van Assche <bvanassche@acm.org> 16681L: linux-rdma@vger.kernel.org 16682L: target-devel@vger.kernel.org 16683S: Supported 16684Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16685F: drivers/infiniband/ulp/srpt/ 16686 16687SCSI SG DRIVER 16688M: Doug Gilbert <dgilbert@interlog.com> 16689L: linux-scsi@vger.kernel.org 16690S: Maintained 16691W: http://sg.danny.cz/sg 16692F: Documentation/scsi/scsi-generic.rst 16693F: drivers/scsi/sg.c 16694F: include/scsi/sg.h 16695 16696SCSI SUBSYSTEM 16697M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16698M: "Martin K. Petersen" <martin.petersen@oracle.com> 16699L: linux-scsi@vger.kernel.org 16700S: Maintained 16701Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16704F: Documentation/devicetree/bindings/scsi/ 16705F: drivers/scsi/ 16706F: include/scsi/ 16707 16708SCSI TAPE DRIVER 16709M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16710L: linux-scsi@vger.kernel.org 16711S: Maintained 16712F: Documentation/scsi/st.rst 16713F: drivers/scsi/st.* 16714F: drivers/scsi/st_*.h 16715 16716SCSI TARGET CORE USER DRIVER 16717M: Bodo Stroesser <bostroesser@gmail.com> 16718L: linux-scsi@vger.kernel.org 16719L: target-devel@vger.kernel.org 16720S: Supported 16721F: Documentation/target/tcmu-design.rst 16722F: drivers/target/target_core_user.c 16723F: include/uapi/linux/target_core_user.h 16724 16725SCSI TARGET SUBSYSTEM 16726M: "Martin K. Petersen" <martin.petersen@oracle.com> 16727L: linux-scsi@vger.kernel.org 16728L: target-devel@vger.kernel.org 16729S: Supported 16730W: http://www.linux-iscsi.org 16731Q: https://patchwork.kernel.org/project/target-devel/list/ 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16733F: Documentation/target/ 16734F: drivers/target/ 16735F: include/target/ 16736 16737SCTP PROTOCOL 16738M: Vlad Yasevich <vyasevich@gmail.com> 16739M: Neil Horman <nhorman@tuxdriver.com> 16740M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16741L: linux-sctp@vger.kernel.org 16742S: Maintained 16743W: http://lksctp.sourceforge.net 16744F: Documentation/networking/sctp.rst 16745F: include/linux/sctp.h 16746F: include/net/sctp/ 16747F: include/uapi/linux/sctp.h 16748F: net/sctp/ 16749 16750SCx200 CPU SUPPORT 16751M: Jim Cromie <jim.cromie@gmail.com> 16752S: Odd Fixes 16753F: Documentation/i2c/busses/scx200_acb.rst 16754F: arch/x86/platform/scx200/ 16755F: drivers/i2c/busses/scx200* 16756F: drivers/mtd/maps/scx200_docflash.c 16757F: drivers/watchdog/scx200_wdt.c 16758F: include/linux/scx200.h 16759 16760SCx200 GPIO DRIVER 16761M: Jim Cromie <jim.cromie@gmail.com> 16762S: Maintained 16763F: drivers/char/scx200_gpio.c 16764F: include/linux/scx200_gpio.h 16765 16766SCx200 HRT CLOCKSOURCE DRIVER 16767M: Jim Cromie <jim.cromie@gmail.com> 16768S: Maintained 16769F: drivers/clocksource/scx200_hrt.c 16770 16771SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16772M: Sascha Sommer <saschasommer@freenet.de> 16773L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16774S: Maintained 16775F: drivers/mmc/host/sdricoh_cs.c 16776 16777SECO BOARDS CEC DRIVER 16778M: Ettore Chimenti <ek5.chimenti@gmail.com> 16779S: Maintained 16780F: drivers/media/cec/platform/seco/seco-cec.c 16781F: drivers/media/cec/platform/seco/seco-cec.h 16782 16783SECURE COMPUTING 16784M: Kees Cook <keescook@chromium.org> 16785R: Andy Lutomirski <luto@amacapital.net> 16786R: Will Drewry <wad@chromium.org> 16787S: Supported 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16789F: Documentation/userspace-api/seccomp_filter.rst 16790F: include/linux/seccomp.h 16791F: include/uapi/linux/seccomp.h 16792F: kernel/seccomp.c 16793F: tools/testing/selftests/kselftest_harness.h 16794F: tools/testing/selftests/seccomp/* 16795K: \bsecure_computing 16796K: \bTIF_SECCOMP\b 16797 16798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16799M: Al Cooper <alcooperx@gmail.com> 16800L: linux-mmc@vger.kernel.org 16801L: bcm-kernel-feedback-list@broadcom.com 16802S: Maintained 16803F: drivers/mmc/host/sdhci-brcmstb* 16804 16805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16806M: Adrian Hunter <adrian.hunter@intel.com> 16807L: linux-mmc@vger.kernel.org 16808S: Maintained 16809F: drivers/mmc/host/sdhci* 16810F: include/linux/mmc/sdhci* 16811 16812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16813M: Eugen Hristev <eugen.hristev@microchip.com> 16814L: linux-mmc@vger.kernel.org 16815S: Supported 16816F: drivers/mmc/host/sdhci-of-at91.c 16817 16818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16819M: Ben Dooks <ben-linux@fluff.org> 16820M: Jaehoon Chung <jh80.chung@samsung.com> 16821L: linux-mmc@vger.kernel.org 16822S: Maintained 16823F: drivers/mmc/host/sdhci-s3c* 16824 16825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16826M: Viresh Kumar <vireshk@kernel.org> 16827L: linux-mmc@vger.kernel.org 16828S: Maintained 16829F: drivers/mmc/host/sdhci-spear.c 16830 16831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16832M: Kishon Vijay Abraham I <kishon@ti.com> 16833L: linux-mmc@vger.kernel.org 16834S: Maintained 16835F: drivers/mmc/host/sdhci-omap.c 16836 16837SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16838M: Jonathan Derrick <jonathan.derrick@intel.com> 16839M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16840L: linux-block@vger.kernel.org 16841S: Supported 16842F: block/opal_proto.h 16843F: block/sed* 16844F: include/linux/sed* 16845F: include/uapi/linux/sed* 16846 16847SECURITY CONTACT 16848M: Security Officers <security@kernel.org> 16849S: Supported 16850F: Documentation/admin-guide/security-bugs.rst 16851 16852SECURITY SUBSYSTEM 16853M: James Morris <jmorris@namei.org> 16854M: "Serge E. Hallyn" <serge@hallyn.com> 16855L: linux-security-module@vger.kernel.org (suggested Cc:) 16856S: Supported 16857W: http://kernsec.org/ 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16859F: security/ 16860X: security/selinux/ 16861 16862SELINUX SECURITY MODULE 16863M: Paul Moore <paul@paul-moore.com> 16864M: Stephen Smalley <stephen.smalley.work@gmail.com> 16865M: Eric Paris <eparis@parisplace.org> 16866L: selinux@vger.kernel.org 16867S: Supported 16868W: https://selinuxproject.org 16869W: https://github.com/SELinuxProject 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16871F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16872F: Documentation/ABI/obsolete/sysfs-selinux-disable 16873F: Documentation/admin-guide/LSM/SELinux.rst 16874F: include/trace/events/avc.h 16875F: include/uapi/linux/selinux_netlink.h 16876F: scripts/selinux/ 16877F: security/selinux/ 16878 16879SENSABLE PHANTOM 16880M: Jiri Slaby <jirislaby@kernel.org> 16881S: Maintained 16882F: drivers/misc/phantom.c 16883F: include/uapi/linux/phantom.h 16884 16885SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16886M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16887S: Maintained 16888F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16889F: drivers/iio/chemical/scd30.h 16890F: drivers/iio/chemical/scd30_core.c 16891F: drivers/iio/chemical/scd30_i2c.c 16892F: drivers/iio/chemical/scd30_serial.c 16893 16894SENSIRION SGP40 GAS SENSOR DRIVER 16895M: Andreas Klinger <ak@it-klinger.de> 16896S: Maintained 16897F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16898F: drivers/iio/chemical/sgp40.c 16899 16900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16901M: Tomasz Duszynski <tduszyns@gmail.com> 16902S: Maintained 16903F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16904F: drivers/iio/chemical/sps30.c 16905F: drivers/iio/chemical/sps30_i2c.c 16906F: drivers/iio/chemical/sps30_serial.c 16907 16908SERIAL DEVICE BUS 16909M: Rob Herring <robh@kernel.org> 16910L: linux-serial@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/serial/serial.yaml 16913F: drivers/tty/serdev/ 16914F: include/linux/serdev.h 16915 16916SERIAL DRIVERS 16917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16918L: linux-serial@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/serial/ 16921F: drivers/tty/serial/ 16922 16923SERIAL IR RECEIVER 16924M: Sean Young <sean@mess.org> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927F: drivers/media/rc/serial_ir.c 16928 16929SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16930M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16932S: Maintained 16933F: Documentation/devicetree/bindings/slimbus/ 16934F: drivers/slimbus/ 16935F: include/linux/slimbus.h 16936 16937SFC NETWORK DRIVER 16938M: Edward Cree <ecree.xilinx@gmail.com> 16939M: Martin Habets <habetsm.xilinx@gmail.com> 16940L: netdev@vger.kernel.org 16941S: Supported 16942F: drivers/net/ethernet/sfc/ 16943 16944SFF/SFP/SFP+ MODULE SUPPORT 16945M: Russell King <linux@armlinux.org.uk> 16946L: netdev@vger.kernel.org 16947S: Maintained 16948F: drivers/net/phy/phylink.c 16949F: drivers/net/phy/sfp* 16950F: include/linux/mdio/mdio-i2c.h 16951F: include/linux/phylink.h 16952F: include/linux/sfp.h 16953K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16954 16955SGI GRU DRIVER 16956M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16957S: Maintained 16958F: drivers/misc/sgi-gru/ 16959 16960SGI XP/XPC/XPNET DRIVER 16961M: Robin Holt <robinmholt@gmail.com> 16962M: Steve Wahl <steve.wahl@hpe.com> 16963R: Mike Travis <mike.travis@hpe.com> 16964S: Maintained 16965F: drivers/misc/sgi-xp/ 16966 16967SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16968M: Karsten Graul <kgraul@linux.ibm.com> 16969L: linux-s390@vger.kernel.org 16970S: Supported 16971W: http://www.ibm.com/developerworks/linux/linux390/ 16972F: net/smc/ 16973 16974SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16975M: Linus Walleij <linus.walleij@linaro.org> 16976L: linux-iio@vger.kernel.org 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16979F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16980F: drivers/iio/light/gp2ap002.c 16981 16982SHARP RJ54N1CB0C SENSOR DRIVER 16983M: Jacopo Mondi <jacopo@jmondi.org> 16984L: linux-media@vger.kernel.org 16985S: Odd fixes 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/i2c/rj54n1cb0c.c 16988F: include/media/i2c/rj54n1cb0c.h 16989 16990SH_VOU V4L2 OUTPUT DRIVER 16991L: linux-media@vger.kernel.org 16992S: Orphan 16993F: drivers/media/platform/sh_vou.c 16994F: include/media/drv-intf/sh_vou.h 16995 16996SI2157 MEDIA DRIVER 16997M: Antti Palosaari <crope@iki.fi> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000W: https://linuxtv.org 17001W: http://palosaari.fi/linux/ 17002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17003T: git git://linuxtv.org/anttip/media_tree.git 17004F: drivers/media/tuners/si2157* 17005 17006SI2165 MEDIA DRIVER 17007M: Matthias Schwarzott <zzam@gentoo.org> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010W: https://linuxtv.org 17011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17012F: drivers/media/dvb-frontends/si2165* 17013 17014SI2168 MEDIA DRIVER 17015M: Antti Palosaari <crope@iki.fi> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018W: https://linuxtv.org 17019W: http://palosaari.fi/linux/ 17020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17021T: git git://linuxtv.org/anttip/media_tree.git 17022F: drivers/media/dvb-frontends/si2168* 17023 17024SI470X FM RADIO RECEIVER I2C DRIVER 17025M: Hans Verkuil <hverkuil@xs4all.nl> 17026L: linux-media@vger.kernel.org 17027S: Odd Fixes 17028W: https://linuxtv.org 17029T: git git://linuxtv.org/media_tree.git 17030F: drivers/media/radio/si470x/radio-si470x-i2c.c 17031 17032SI470X FM RADIO RECEIVER USB DRIVER 17033M: Hans Verkuil <hverkuil@xs4all.nl> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036W: https://linuxtv.org 17037T: git git://linuxtv.org/media_tree.git 17038F: drivers/media/radio/si470x/radio-si470x-common.c 17039F: drivers/media/radio/si470x/radio-si470x-usb.c 17040F: drivers/media/radio/si470x/radio-si470x.h 17041 17042SI4713 FM RADIO TRANSMITTER I2C DRIVER 17043M: Eduardo Valentin <edubezval@gmail.com> 17044L: linux-media@vger.kernel.org 17045S: Odd Fixes 17046W: https://linuxtv.org 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/radio/si4713/si4713.? 17049 17050SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17051M: Eduardo Valentin <edubezval@gmail.com> 17052L: linux-media@vger.kernel.org 17053S: Odd Fixes 17054W: https://linuxtv.org 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/radio/si4713/radio-platform-si4713.c 17057 17058SI4713 FM RADIO TRANSMITTER USB DRIVER 17059M: Hans Verkuil <hverkuil@xs4all.nl> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063T: git git://linuxtv.org/media_tree.git 17064F: drivers/media/radio/si4713/radio-usb-si4713.c 17065 17066SIANO DVB DRIVER 17067M: Mauro Carvalho Chehab <mchehab@kernel.org> 17068L: linux-media@vger.kernel.org 17069S: Odd fixes 17070W: https://linuxtv.org 17071T: git git://linuxtv.org/media_tree.git 17072F: drivers/media/common/siano/ 17073F: drivers/media/mmc/siano/ 17074F: drivers/media/usb/siano/ 17075F: drivers/media/usb/siano/ 17076 17077SIFIVE DRIVERS 17078M: Palmer Dabbelt <palmer@dabbelt.com> 17079M: Paul Walmsley <paul.walmsley@sifive.com> 17080L: linux-riscv@lists.infradead.org 17081S: Supported 17082T: git git://github.com/sifive/riscv-linux.git 17083N: sifive 17084K: [^@]sifive 17085 17086SIFIVE FU540 SYSTEM-ON-CHIP 17087M: Paul Walmsley <paul.walmsley@sifive.com> 17088M: Palmer Dabbelt <palmer@dabbelt.com> 17089L: linux-riscv@lists.infradead.org 17090S: Supported 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17092N: fu540 17093K: fu540 17094 17095SIFIVE PDMA DRIVER 17096M: Green Wan <green.wan@sifive.com> 17097S: Maintained 17098F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17099F: drivers/dma/sf-pdma/ 17100 17101SILEAD TOUCHSCREEN DRIVER 17102M: Hans de Goede <hdegoede@redhat.com> 17103L: linux-input@vger.kernel.org 17104L: platform-driver-x86@vger.kernel.org 17105S: Maintained 17106F: drivers/input/touchscreen/silead.c 17107F: drivers/platform/x86/touchscreen_dmi.c 17108 17109SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17110M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17111S: Supported 17112F: drivers/staging/wfx/ 17113 17114SILICON MOTION SM712 FRAME BUFFER DRIVER 17115M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17116M: Teddy Wang <teddy.wang@siliconmotion.com> 17117M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17118L: linux-fbdev@vger.kernel.org 17119S: Maintained 17120F: Documentation/fb/sm712fb.rst 17121F: drivers/video/fbdev/sm712* 17122 17123SILVACO I3C DUAL-ROLE MASTER 17124M: Miquel Raynal <miquel.raynal@bootlin.com> 17125M: Conor Culhane <conor.culhane@silvaco.com> 17126L: linux-i3c@lists.infradead.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17129F: drivers/i3c/master/svc-i3c-master.c 17130 17131SIMPLEFB FB DRIVER 17132M: Hans de Goede <hdegoede@redhat.com> 17133L: linux-fbdev@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17136F: drivers/video/fbdev/simplefb.c 17137F: include/linux/platform_data/simplefb.h 17138 17139SIMTEC EB110ATX (Chalice CATS) 17140M: Simtec Linux Team <linux@simtec.co.uk> 17141S: Supported 17142W: http://www.simtec.co.uk/products/EB110ATX/ 17143 17144SIMTEC EB2410ITX (BAST) 17145M: Simtec Linux Team <linux@simtec.co.uk> 17146S: Supported 17147W: http://www.simtec.co.uk/products/EB2410ITX/ 17148F: arch/arm/mach-s3c/bast-ide.c 17149F: arch/arm/mach-s3c/bast-irq.c 17150F: arch/arm/mach-s3c/mach-bast.c 17151 17152SIOX 17153M: Thorsten Scherer <t.scherer@eckelmann.de> 17154M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17155R: Pengutronix Kernel Team <kernel@pengutronix.de> 17156S: Supported 17157F: drivers/gpio/gpio-siox.c 17158F: drivers/siox/* 17159F: include/trace/events/siox.h 17160 17161SIPHASH PRF ROUTINES 17162M: Jason A. Donenfeld <Jason@zx2c4.com> 17163S: Maintained 17164F: include/linux/siphash.h 17165F: lib/siphash.c 17166F: lib/test_siphash.c 17167 17168SIS 190 ETHERNET DRIVER 17169M: Francois Romieu <romieu@fr.zoreil.com> 17170L: netdev@vger.kernel.org 17171S: Maintained 17172F: drivers/net/ethernet/sis/sis190.c 17173 17174SIS 900/7016 FAST ETHERNET DRIVER 17175M: Daniele Venzano <venza@brownhat.org> 17176L: netdev@vger.kernel.org 17177S: Maintained 17178W: http://www.brownhat.org/sis900.html 17179F: drivers/net/ethernet/sis/sis900.* 17180 17181SIS FRAMEBUFFER DRIVER 17182M: Thomas Winischhofer <thomas@winischhofer.net> 17183S: Maintained 17184W: http://www.winischhofer.net/linuxsisvga.shtml 17185F: Documentation/fb/sisfb.rst 17186F: drivers/video/fbdev/sis/ 17187F: include/video/sisfb.h 17188 17189SIS I2C TOUCHSCREEN DRIVER 17190M: Mika Penttilä <mika.penttila@nextfour.com> 17191L: linux-input@vger.kernel.org 17192S: Maintained 17193F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17194F: drivers/input/touchscreen/sis_i2c.c 17195 17196SIS USB2VGA DRIVER 17197M: Thomas Winischhofer <thomas@winischhofer.net> 17198S: Maintained 17199W: http://www.winischhofer.at/linuxsisusbvga.shtml 17200F: drivers/usb/misc/sisusbvga/ 17201 17202SLAB ALLOCATOR 17203M: Christoph Lameter <cl@linux.com> 17204M: Pekka Enberg <penberg@kernel.org> 17205M: David Rientjes <rientjes@google.com> 17206M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17207M: Andrew Morton <akpm@linux-foundation.org> 17208M: Vlastimil Babka <vbabka@suse.cz> 17209L: linux-mm@kvack.org 17210S: Maintained 17211F: include/linux/sl?b*.h 17212F: mm/sl?b* 17213 17214SLEEPABLE READ-COPY UPDATE (SRCU) 17215M: Lai Jiangshan <jiangshanlai@gmail.com> 17216M: "Paul E. McKenney" <paulmck@kernel.org> 17217M: Josh Triplett <josh@joshtriplett.org> 17218R: Steven Rostedt <rostedt@goodmis.org> 17219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17220L: rcu@vger.kernel.org 17221S: Supported 17222W: http://www.rdrop.com/users/paulmck/RCU/ 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17224F: include/linux/srcu*.h 17225F: kernel/rcu/srcu*.c 17226 17227SMACK SECURITY MODULE 17228M: Casey Schaufler <casey@schaufler-ca.com> 17229L: linux-security-module@vger.kernel.org 17230S: Maintained 17231W: http://schaufler-ca.com 17232T: git git://github.com/cschaufler/smack-next 17233F: Documentation/admin-guide/LSM/Smack.rst 17234F: security/smack/ 17235 17236SMC91x ETHERNET DRIVER 17237M: Nicolas Pitre <nico@fluxnic.net> 17238S: Odd Fixes 17239F: drivers/net/ethernet/smsc/smc91x.* 17240 17241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17242M: Mark Rutland <mark.rutland@arm.com> 17243M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17244M: Sudeep Holla <sudeep.holla@arm.com> 17245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17246S: Maintained 17247F: drivers/firmware/smccc/ 17248F: include/linux/arm-smccc.h 17249 17250SMM665 HARDWARE MONITOR DRIVER 17251M: Guenter Roeck <linux@roeck-us.net> 17252L: linux-hwmon@vger.kernel.org 17253S: Maintained 17254F: Documentation/hwmon/smm665.rst 17255F: drivers/hwmon/smm665.c 17256 17257SMSC EMC2103 HARDWARE MONITOR DRIVER 17258M: Steve Glendinning <steve.glendinning@shawell.net> 17259L: linux-hwmon@vger.kernel.org 17260S: Maintained 17261F: Documentation/hwmon/emc2103.rst 17262F: drivers/hwmon/emc2103.c 17263 17264SMSC SCH5627 HARDWARE MONITOR DRIVER 17265M: Hans de Goede <hdegoede@redhat.com> 17266L: linux-hwmon@vger.kernel.org 17267S: Supported 17268F: Documentation/hwmon/sch5627.rst 17269F: drivers/hwmon/sch5627.c 17270 17271SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17272M: Steve Glendinning <steve.glendinning@shawell.net> 17273L: linux-fbdev@vger.kernel.org 17274S: Maintained 17275F: drivers/video/fbdev/smscufx.c 17276 17277SMSC47B397 HARDWARE MONITOR DRIVER 17278M: Jean Delvare <jdelvare@suse.com> 17279L: linux-hwmon@vger.kernel.org 17280S: Maintained 17281F: Documentation/hwmon/smsc47b397.rst 17282F: drivers/hwmon/smsc47b397.c 17283 17284SMSC911x ETHERNET DRIVER 17285M: Steve Glendinning <steve.glendinning@shawell.net> 17286L: netdev@vger.kernel.org 17287S: Maintained 17288F: drivers/net/ethernet/smsc/smsc911x.* 17289F: include/linux/smsc911x.h 17290 17291SMSC9420 PCI ETHERNET DRIVER 17292M: Steve Glendinning <steve.glendinning@shawell.net> 17293L: netdev@vger.kernel.org 17294S: Maintained 17295F: drivers/net/ethernet/smsc/smsc9420.* 17296 17297SOCIONEXT (SNI) AVE NETWORK DRIVER 17298M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17299L: netdev@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17302F: drivers/net/ethernet/socionext/sni_ave.c 17303 17304SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17305M: Jassi Brar <jaswinder.singh@linaro.org> 17306M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17310F: drivers/net/ethernet/socionext/netsec.c 17311 17312SOCIONEXT (SNI) Synquacer SPI DRIVER 17313M: Masahisa Kojima <masahisa.kojima@linaro.org> 17314M: Jassi Brar <jaswinder.singh@linaro.org> 17315L: linux-spi@vger.kernel.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17318F: drivers/spi/spi-synquacer.c 17319 17320SOCIONEXT SYNQUACER I2C DRIVER 17321M: Ard Biesheuvel <ardb@kernel.org> 17322L: linux-i2c@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17325F: drivers/i2c/busses/i2c-synquacer.c 17326 17327SOCIONEXT UNIPHIER SOUND DRIVER 17328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17329S: Orphan 17330F: sound/soc/uniphier/ 17331 17332SOEKRIS NET48XX LED SUPPORT 17333M: Chris Boot <bootc@bootc.net> 17334S: Maintained 17335F: drivers/leds/leds-net48xx.c 17336 17337SOFT-IWARP DRIVER (siw) 17338M: Bernard Metzler <bmt@zurich.ibm.com> 17339L: linux-rdma@vger.kernel.org 17340S: Supported 17341F: drivers/infiniband/sw/siw/ 17342F: include/uapi/rdma/siw-abi.h 17343 17344SOFT-ROCE DRIVER (rxe) 17345M: Zhu Yanjun <zyjzyj2000@gmail.com> 17346L: linux-rdma@vger.kernel.org 17347S: Supported 17348F: drivers/infiniband/sw/rxe/ 17349F: include/uapi/rdma/rdma_user_rxe.h 17350 17351SOFTLOGIC 6x10 MPEG CODEC 17352M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17353M: Anton Sviridenko <anton@corp.bluecherry.net> 17354M: Andrey Utkin <andrey_utkin@fastmail.com> 17355M: Ismael Luceno <ismael@iodev.co.uk> 17356L: linux-media@vger.kernel.org 17357S: Supported 17358F: drivers/media/pci/solo6x10/ 17359 17360SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17361M: James Morse <james.morse@arm.com> 17362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17363S: Maintained 17364F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17365F: drivers/firmware/arm_sdei.c 17366F: include/linux/arm_sdei.h 17367F: include/uapi/linux/arm_sdei.h 17368 17369SOFTWARE NODES 17370R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17371R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17372L: linux-acpi@vger.kernel.org 17373S: Maintained 17374F: drivers/base/swnode.c 17375 17376SOFTWARE RAID (Multiple Disks) SUPPORT 17377M: Song Liu <song@kernel.org> 17378L: linux-raid@vger.kernel.org 17379S: Supported 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17381F: drivers/md/Kconfig 17382F: drivers/md/Makefile 17383F: drivers/md/md* 17384F: drivers/md/raid* 17385F: include/linux/raid/ 17386F: include/uapi/linux/raid/ 17387 17388SOLIDRUN CLEARFOG SUPPORT 17389M: Russell King <linux@armlinux.org.uk> 17390S: Maintained 17391F: arch/arm/boot/dts/armada-388-clearfog* 17392F: arch/arm/boot/dts/armada-38x-solidrun-* 17393 17394SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17395M: Russell King <linux@armlinux.org.uk> 17396S: Maintained 17397F: arch/arm/boot/dts/imx6*-cubox-i* 17398F: arch/arm/boot/dts/imx6*-hummingboard* 17399F: arch/arm/boot/dts/imx6*-sr-* 17400 17401SONIC NETWORK DRIVER 17402M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17403L: netdev@vger.kernel.org 17404S: Maintained 17405F: drivers/net/ethernet/natsemi/sonic.* 17406 17407SONICS SILICON BACKPLANE DRIVER (SSB) 17408M: Michael Buesch <m@bues.ch> 17409L: linux-wireless@vger.kernel.org 17410S: Maintained 17411F: drivers/ssb/ 17412F: include/linux/ssb/ 17413 17414SONY IMX208 SENSOR DRIVER 17415M: Sakari Ailus <sakari.ailus@linux.intel.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418T: git git://linuxtv.org/media_tree.git 17419F: drivers/media/i2c/imx208.c 17420 17421SONY IMX214 SENSOR DRIVER 17422M: Ricardo Ribalda <ribalda@kernel.org> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425T: git git://linuxtv.org/media_tree.git 17426F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17427F: drivers/media/i2c/imx214.c 17428 17429SONY IMX219 SENSOR DRIVER 17430M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433T: git git://linuxtv.org/media_tree.git 17434F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17435F: drivers/media/i2c/imx219.c 17436 17437SONY IMX258 SENSOR DRIVER 17438M: Sakari Ailus <sakari.ailus@linux.intel.com> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media_tree.git 17442F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17443F: drivers/media/i2c/imx258.c 17444 17445SONY IMX274 SENSOR DRIVER 17446M: Leon Luo <leonl@leopardimaging.com> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media_tree.git 17450F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17451F: drivers/media/i2c/imx274.c 17452 17453SONY IMX290 SENSOR DRIVER 17454M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457T: git git://linuxtv.org/media_tree.git 17458F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17459F: drivers/media/i2c/imx290.c 17460 17461SONY IMX319 SENSOR DRIVER 17462M: Bingbu Cao <bingbu.cao@intel.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465T: git git://linuxtv.org/media_tree.git 17466F: drivers/media/i2c/imx319.c 17467 17468SONY IMX334 SENSOR DRIVER 17469M: Paul J. Murphy <paul.j.murphy@intel.com> 17470M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17475F: drivers/media/i2c/imx334.c 17476 17477SONY IMX335 SENSOR DRIVER 17478M: Paul J. Murphy <paul.j.murphy@intel.com> 17479M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media_tree.git 17483F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17484F: drivers/media/i2c/imx335.c 17485 17486SONY IMX355 SENSOR DRIVER 17487M: Tianshu Qiu <tian.shu.qiu@intel.com> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media_tree.git 17491F: drivers/media/i2c/imx355.c 17492 17493SONY IMX412 SENSOR DRIVER 17494M: Paul J. Murphy <paul.j.murphy@intel.com> 17495M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498T: git git://linuxtv.org/media_tree.git 17499F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17500F: drivers/media/i2c/imx412.c 17501 17502SONY MEMORYSTICK SUBSYSTEM 17503M: Maxim Levitsky <maximlevitsky@gmail.com> 17504M: Alex Dubov <oakad@yahoo.com> 17505M: Ulf Hansson <ulf.hansson@linaro.org> 17506L: linux-mmc@vger.kernel.org 17507S: Maintained 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17509F: drivers/memstick/ 17510F: include/linux/memstick.h 17511 17512SONY VAIO CONTROL DEVICE DRIVER 17513M: Mattia Dongili <malattia@linux.it> 17514L: platform-driver-x86@vger.kernel.org 17515S: Maintained 17516W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17517F: Documentation/admin-guide/laptops/sony-laptop.rst 17518F: drivers/char/sonypi.c 17519F: drivers/platform/x86/sony-laptop.c 17520F: include/linux/sony-laptop.h 17521 17522SOUND 17523M: Jaroslav Kysela <perex@perex.cz> 17524M: Takashi Iwai <tiwai@suse.com> 17525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17526S: Maintained 17527W: http://www.alsa-project.org/ 17528Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17530F: Documentation/sound/ 17531F: include/sound/ 17532F: include/uapi/sound/ 17533F: sound/ 17534 17535SOUND - COMPRESSED AUDIO 17536M: Vinod Koul <vkoul@kernel.org> 17537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17538S: Supported 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17540F: Documentation/sound/designs/compress-offload.rst 17541F: include/sound/compress_driver.h 17542F: include/uapi/sound/compress_* 17543F: sound/core/compress_offload.c 17544F: sound/soc/soc-compress.c 17545 17546SOUND - DMAENGINE HELPERS 17547M: Lars-Peter Clausen <lars@metafoo.de> 17548S: Supported 17549F: include/sound/dmaengine_pcm.h 17550F: sound/core/pcm_dmaengine.c 17551F: sound/soc/soc-generic-dmaengine-pcm.c 17552 17553SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17554M: Liam Girdwood <lgirdwood@gmail.com> 17555M: Mark Brown <broonie@kernel.org> 17556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17557S: Supported 17558W: http://alsa-project.org/main/index.php/ASoC 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17560F: Documentation/devicetree/bindings/sound/ 17561F: Documentation/sound/soc/ 17562F: include/dt-bindings/sound/ 17563F: include/sound/soc* 17564F: sound/soc/ 17565 17566SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17567M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17568M: Liam Girdwood <lgirdwood@gmail.com> 17569M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17570M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17571M: Daniel Baluta <daniel.baluta@nxp.com> 17572L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17573S: Supported 17574W: https://github.com/thesofproject/linux/ 17575F: sound/soc/sof/ 17576 17577SOUNDWIRE SUBSYSTEM 17578M: Vinod Koul <vkoul@kernel.org> 17579M: Bard Liao <yung-chuan.liao@linux.intel.com> 17580R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17581R: Sanyog Kale <sanyog.r.kale@intel.com> 17582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17583S: Supported 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17585F: Documentation/driver-api/soundwire/ 17586F: drivers/soundwire/ 17587F: include/linux/soundwire/ 17588 17589SP2 MEDIA DRIVER 17590M: Olli Salonen <olli.salonen@iki.fi> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593W: https://linuxtv.org 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595F: drivers/media/dvb-frontends/sp2* 17596 17597SPARC + UltraSPARC (sparc/sparc64) 17598M: "David S. Miller" <davem@davemloft.net> 17599L: sparclinux@vger.kernel.org 17600S: Maintained 17601Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17604F: arch/sparc/ 17605F: drivers/sbus/ 17606 17607SPARC SERIAL DRIVERS 17608M: "David S. Miller" <davem@davemloft.net> 17609L: sparclinux@vger.kernel.org 17610S: Maintained 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17613F: drivers/tty/serial/suncore.c 17614F: drivers/tty/serial/sunhv.c 17615F: drivers/tty/serial/sunsab.c 17616F: drivers/tty/serial/sunsab.h 17617F: drivers/tty/serial/sunsu.c 17618F: drivers/tty/serial/sunzilog.c 17619F: drivers/tty/serial/sunzilog.h 17620F: drivers/tty/vcc.c 17621F: include/linux/sunserialcore.h 17622 17623SPARSE CHECKER 17624M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17625L: linux-sparse@vger.kernel.org 17626S: Maintained 17627W: https://sparse.docs.kernel.org/ 17628T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17629Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17630B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17631F: include/linux/compiler.h 17632 17633SPEAKUP CONSOLE SPEECH DRIVER 17634M: William Hubbs <w.d.hubbs@gmail.com> 17635M: Chris Brannon <chris@the-brannons.com> 17636M: Kirk Reiser <kirk@reisers.ca> 17637M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17638L: speakup@linux-speakup.org 17639S: Odd Fixes 17640W: http://www.linux-speakup.org/ 17641W: https://github.com/linux-speakup/speakup 17642B: https://github.com/linux-speakup/speakup/issues 17643F: drivers/accessibility/speakup/ 17644 17645SPEAR CLOCK FRAMEWORK SUPPORT 17646M: Viresh Kumar <vireshk@kernel.org> 17647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17648S: Maintained 17649W: http://www.st.com/spear 17650F: drivers/clk/spear/ 17651 17652SPEAR PLATFORM SUPPORT 17653M: Viresh Kumar <vireshk@kernel.org> 17654M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17656S: Maintained 17657W: http://www.st.com/spear 17658F: arch/arm/boot/dts/spear* 17659F: arch/arm/mach-spear/ 17660 17661SPI NOR SUBSYSTEM 17662M: Tudor Ambarus <tudor.ambarus@microchip.com> 17663R: Michael Walle <michael@walle.cc> 17664R: Pratyush Yadav <p.yadav@ti.com> 17665L: linux-mtd@lists.infradead.org 17666S: Maintained 17667W: http://www.linux-mtd.infradead.org/ 17668Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17669C: irc://irc.oftc.net/mtd 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17671F: drivers/mtd/spi-nor/ 17672F: include/linux/mtd/spi-nor.h 17673 17674SPI SUBSYSTEM 17675M: Mark Brown <broonie@kernel.org> 17676L: linux-spi@vger.kernel.org 17677S: Maintained 17678Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17680F: Documentation/devicetree/bindings/spi/ 17681F: Documentation/spi/ 17682F: drivers/spi/ 17683F: include/linux/spi/ 17684F: include/uapi/linux/spi/ 17685F: tools/spi/ 17686 17687SPIDERNET NETWORK DRIVER for CELL 17688M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17689M: Geoff Levand <geoff@infradead.org> 17690L: netdev@vger.kernel.org 17691L: linuxppc-dev@lists.ozlabs.org 17692S: Maintained 17693F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17694F: drivers/net/ethernet/toshiba/spider_net* 17695 17696SPMI SUBSYSTEM 17697M: Stephen Boyd <sboyd@kernel.org> 17698L: linux-kernel@vger.kernel.org 17699S: Maintained 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17701F: Documentation/devicetree/bindings/spmi/ 17702F: drivers/spmi/ 17703F: include/dt-bindings/spmi/spmi.h 17704F: include/linux/spmi.h 17705F: include/trace/events/spmi.h 17706 17707SPU FILE SYSTEM 17708M: Jeremy Kerr <jk@ozlabs.org> 17709L: linuxppc-dev@lists.ozlabs.org 17710S: Supported 17711W: http://www.ibm.com/developerworks/power/cell/ 17712F: Documentation/filesystems/spufs/spufs.rst 17713F: arch/powerpc/platforms/cell/spufs/ 17714 17715SQUASHFS FILE SYSTEM 17716M: Phillip Lougher <phillip@squashfs.org.uk> 17717L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17718S: Maintained 17719W: http://squashfs.org.uk 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17721F: Documentation/filesystems/squashfs.rst 17722F: fs/squashfs/ 17723 17724SRM (Alpha) environment access 17725M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17726S: Maintained 17727F: arch/alpha/kernel/srm_env.c 17728 17729ST LSM6DSx IMU IIO DRIVER 17730M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17731L: linux-iio@vger.kernel.org 17732S: Maintained 17733W: http://www.st.com/ 17734F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17735F: drivers/iio/imu/st_lsm6dsx/ 17736 17737ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17738M: Mickael Guene <mickael.guene@st.com> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741T: git git://linuxtv.org/media_tree.git 17742F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17743F: drivers/media/i2c/st-mipid02.c 17744 17745ST STM32 I2C/SMBUS DRIVER 17746M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17747M: Alain Volmat <alain.volmat@foss.st.com> 17748L: linux-i2c@vger.kernel.org 17749S: Maintained 17750F: drivers/i2c/busses/i2c-stm32* 17751 17752ST STM32 SPI DRIVER 17753M: Alain Volmat <alain.volmat@foss.st.com> 17754L: linux-spi@vger.kernel.org 17755S: Maintained 17756F: drivers/spi/spi-stm32.c 17757 17758ST STPDDC60 DRIVER 17759M: Daniel Nilsson <daniel.nilsson@flex.com> 17760L: linux-hwmon@vger.kernel.org 17761S: Maintained 17762F: Documentation/hwmon/stpddc60.rst 17763F: drivers/hwmon/pmbus/stpddc60.c 17764 17765ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17766M: Song Qiang <songqiang1304521@gmail.com> 17767L: linux-iio@vger.kernel.org 17768S: Maintained 17769F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17770F: drivers/iio/proximity/vl53l0x-i2c.c 17771 17772STABLE BRANCH 17773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17774M: Sasha Levin <sashal@kernel.org> 17775L: stable@vger.kernel.org 17776S: Supported 17777F: Documentation/process/stable-kernel-rules.rst 17778 17779STAGING - ATOMISP DRIVER 17780M: Mauro Carvalho Chehab <mchehab@kernel.org> 17781R: Sakari Ailus <sakari.ailus@linux.intel.com> 17782L: linux-media@vger.kernel.org 17783S: Maintained 17784F: drivers/staging/media/atomisp/ 17785 17786STAGING - FIELDBUS SUBSYSTEM 17787M: Sven Van Asbroeck <TheSven73@gmail.com> 17788S: Maintained 17789F: drivers/staging/fieldbus/* 17790F: drivers/staging/fieldbus/Documentation/ 17791 17792STAGING - HMS ANYBUS-S BUS 17793M: Sven Van Asbroeck <TheSven73@gmail.com> 17794S: Maintained 17795F: drivers/staging/fieldbus/anybuss/ 17796 17797STAGING - INDUSTRIAL IO 17798M: Jonathan Cameron <jic23@kernel.org> 17799L: linux-iio@vger.kernel.org 17800S: Odd Fixes 17801F: Documentation/devicetree/bindings/staging/iio/ 17802F: drivers/staging/iio/ 17803 17804STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17805M: Marc Dietrich <marvin24@gmx.de> 17806L: ac100@lists.launchpad.net (moderated for non-subscribers) 17807L: linux-tegra@vger.kernel.org 17808S: Maintained 17809F: drivers/staging/nvec/ 17810 17811STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17812M: Jens Frederich <jfrederich@gmail.com> 17813M: Jon Nettleton <jon.nettleton@gmail.com> 17814S: Maintained 17815W: http://wiki.laptop.org/go/DCON 17816F: drivers/staging/olpc_dcon/ 17817 17818STAGING - REALTEK RTL8188EU DRIVERS 17819M: Larry Finger <Larry.Finger@lwfinger.net> 17820M: Phillip Potter <phil@philpotter.co.uk> 17821S: Supported 17822F: drivers/staging/r8188eu/ 17823 17824STAGING - REALTEK RTL8712U DRIVERS 17825M: Larry Finger <Larry.Finger@lwfinger.net> 17826M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17827S: Odd Fixes 17828F: drivers/staging/rtl8712/ 17829 17830STAGING - SEPS525 LCD CONTROLLER DRIVERS 17831M: Michael Hennerich <michael.hennerich@analog.com> 17832L: linux-fbdev@vger.kernel.org 17833S: Supported 17834F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17835F: drivers/staging/fbtft/fb_seps525.c 17836 17837STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17838M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17839M: Teddy Wang <teddy.wang@siliconmotion.com> 17840M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17841L: linux-fbdev@vger.kernel.org 17842S: Maintained 17843F: drivers/staging/sm750fb/ 17844 17845STAGING - VIA VT665X DRIVERS 17846M: Forest Bond <forest@alittletooquiet.net> 17847S: Odd Fixes 17848F: drivers/staging/vt665?/ 17849 17850STAGING SUBSYSTEM 17851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17852L: linux-staging@lists.linux.dev 17853S: Supported 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17855F: drivers/staging/ 17856 17857STARFIRE/DURALAN NETWORK DRIVER 17858M: Ion Badulescu <ionut@badula.org> 17859S: Odd Fixes 17860F: drivers/net/ethernet/adaptec/starfire* 17861 17862STATIC BRANCH/CALL 17863M: Peter Zijlstra <peterz@infradead.org> 17864M: Josh Poimboeuf <jpoimboe@redhat.com> 17865M: Jason Baron <jbaron@akamai.com> 17866R: Steven Rostedt <rostedt@goodmis.org> 17867R: Ard Biesheuvel <ardb@kernel.org> 17868S: Supported 17869F: arch/*/include/asm/jump_label*.h 17870F: arch/*/include/asm/static_call*.h 17871F: arch/*/kernel/jump_label.c 17872F: arch/*/kernel/static_call.c 17873F: include/linux/jump_label*.h 17874F: include/linux/static_call*.h 17875F: kernel/jump_label.c 17876F: kernel/static_call.c 17877 17878STI AUDIO (ASoC) DRIVERS 17879M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17881S: Maintained 17882F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17883F: sound/soc/sti/ 17884 17885STI CEC DRIVER 17886M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17887S: Maintained 17888F: Documentation/devicetree/bindings/media/stih-cec.txt 17889F: drivers/media/cec/platform/sti/ 17890 17891STK1160 USB VIDEO CAPTURE DRIVER 17892M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17893L: linux-media@vger.kernel.org 17894S: Maintained 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/media/usb/stk1160/ 17897 17898STM32 AUDIO (ASoC) DRIVERS 17899M: Olivier Moysan <olivier.moysan@foss.st.com> 17900M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17902S: Maintained 17903F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 17904F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 17905F: sound/soc/stm/ 17906 17907STM32 TIMER/LPTIMER DRIVERS 17908M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17909S: Maintained 17910F: Documentation/ABI/testing/*timer-stm32 17911F: Documentation/devicetree/bindings/*/*stm32-*timer* 17912F: drivers/*/stm32-*timer* 17913F: drivers/pwm/pwm-stm32* 17914F: include/linux/*/stm32-*tim* 17915 17916STMMAC ETHERNET DRIVER 17917M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17918M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17919M: Jose Abreu <joabreu@synopsys.com> 17920L: netdev@vger.kernel.org 17921S: Supported 17922W: http://www.stlinux.com 17923F: Documentation/networking/device_drivers/ethernet/stmicro/ 17924F: drivers/net/ethernet/stmicro/stmmac/ 17925 17926SUN3/3X 17927M: Sam Creasey <sammy@sammy.net> 17928S: Maintained 17929W: http://sammy.net/sun3/ 17930F: arch/m68k/include/asm/sun3* 17931F: arch/m68k/kernel/*sun3* 17932F: arch/m68k/sun3*/ 17933F: drivers/net/ethernet/i825xx/sun3* 17934 17935SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17936M: Hans de Goede <hdegoede@redhat.com> 17937L: linux-input@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17940F: drivers/input/keyboard/sun4i-lradc-keys.c 17941 17942SUNDANCE NETWORK DRIVER 17943M: Denis Kirjanov <kda@linux-powerpc.org> 17944L: netdev@vger.kernel.org 17945S: Maintained 17946F: drivers/net/ethernet/dlink/sundance.c 17947 17948SUPERH 17949M: Yoshinori Sato <ysato@users.sourceforge.jp> 17950M: Rich Felker <dalias@libc.org> 17951L: linux-sh@vger.kernel.org 17952S: Maintained 17953Q: http://patchwork.kernel.org/project/linux-sh/list/ 17954F: Documentation/sh/ 17955F: arch/sh/ 17956F: drivers/sh/ 17957 17958SUSPEND TO RAM 17959M: "Rafael J. Wysocki" <rafael@kernel.org> 17960M: Len Brown <len.brown@intel.com> 17961M: Pavel Machek <pavel@ucw.cz> 17962L: linux-pm@vger.kernel.org 17963S: Supported 17964B: https://bugzilla.kernel.org 17965F: Documentation/power/ 17966F: arch/x86/kernel/acpi/ 17967F: drivers/base/power/ 17968F: include/linux/freezer.h 17969F: include/linux/pm.h 17970F: include/linux/suspend.h 17971F: kernel/power/ 17972 17973SVGA HANDLING 17974M: Martin Mares <mj@ucw.cz> 17975L: linux-video@atrey.karlin.mff.cuni.cz 17976S: Maintained 17977F: Documentation/admin-guide/svga.rst 17978F: arch/x86/boot/video* 17979 17980SWIOTLB SUBSYSTEM 17981M: Christoph Hellwig <hch@infradead.org> 17982L: iommu@lists.linux-foundation.org 17983S: Supported 17984W: http://git.infradead.org/users/hch/dma-mapping.git 17985T: git git://git.infradead.org/users/hch/dma-mapping.git 17986F: arch/*/kernel/pci-swiotlb.c 17987F: include/linux/swiotlb.h 17988F: kernel/dma/swiotlb.c 17989 17990SWITCHDEV 17991M: Jiri Pirko <jiri@resnulli.us> 17992M: Ivan Vecera <ivecera@redhat.com> 17993L: netdev@vger.kernel.org 17994S: Supported 17995F: include/net/switchdev.h 17996F: net/switchdev/ 17997 17998SY8106A REGULATOR DRIVER 17999M: Icenowy Zheng <icenowy@aosc.io> 18000S: Maintained 18001F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18002F: drivers/regulator/sy8106a-regulator.c 18003 18004SYNC FILE FRAMEWORK 18005M: Sumit Semwal <sumit.semwal@linaro.org> 18006R: Gustavo Padovan <gustavo@padovan.org> 18007L: linux-media@vger.kernel.org 18008L: dri-devel@lists.freedesktop.org 18009S: Maintained 18010T: git git://anongit.freedesktop.org/drm/drm-misc 18011F: Documentation/driver-api/sync_file.rst 18012F: drivers/dma-buf/dma-fence* 18013F: drivers/dma-buf/sw_sync.c 18014F: drivers/dma-buf/sync_* 18015F: include/linux/sync_file.h 18016F: include/uapi/linux/sync_file.h 18017 18018SYNOPSYS ARC ARCHITECTURE 18019M: Vineet Gupta <vgupta@kernel.org> 18020L: linux-snps-arc@lists.infradead.org 18021S: Supported 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18023F: Documentation/devicetree/bindings/arc/* 18024F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18025F: arch/arc/ 18026F: drivers/clocksource/arc_timer.c 18027F: drivers/tty/serial/arc_uart.c 18028 18029SYNOPSYS ARC HSDK SDP pll clock driver 18030M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18031S: Supported 18032F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18033F: drivers/clk/clk-hsdk-pll.c 18034 18035SYNOPSYS ARC SDP clock driver 18036M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18037S: Supported 18038F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18039F: drivers/clk/axs10x/* 18040 18041SYNOPSYS ARC SDP platform support 18042M: Alexey Brodkin <abrodkin@synopsys.com> 18043S: Supported 18044F: Documentation/devicetree/bindings/arc/axs10* 18045F: arch/arc/boot/dts/ax* 18046F: arch/arc/plat-axs10x 18047 18048SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18049M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18050S: Supported 18051F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18052F: drivers/reset/reset-axs10x.c 18053 18054SYNOPSYS CREG GPIO DRIVER 18055M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18056S: Maintained 18057F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18058F: drivers/gpio/gpio-creg-snps.c 18059 18060SYNOPSYS DESIGNWARE 8250 UART DRIVER 18061R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18062S: Maintained 18063F: drivers/tty/serial/8250/8250_dw.c 18064F: drivers/tty/serial/8250/8250_dwlib.* 18065F: drivers/tty/serial/8250/8250_lpss.c 18066 18067SYNOPSYS DESIGNWARE APB GPIO DRIVER 18068M: Hoan Tran <hoan@os.amperecomputing.com> 18069M: Serge Semin <fancer.lancer@gmail.com> 18070L: linux-gpio@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18073F: drivers/gpio/gpio-dwapb.c 18074 18075SYNOPSYS DESIGNWARE APB SSI DRIVER 18076M: Serge Semin <fancer.lancer@gmail.com> 18077L: linux-spi@vger.kernel.org 18078S: Supported 18079F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18080F: drivers/spi/spi-dw* 18081 18082SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18083M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18084S: Maintained 18085F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18086F: drivers/dma/dw-axi-dmac/ 18087 18088SYNOPSYS DESIGNWARE DMAC DRIVER 18089M: Viresh Kumar <vireshk@kernel.org> 18090R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18091S: Maintained 18092F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18093F: drivers/dma/dw/ 18094F: include/dt-bindings/dma/dw-dmac.h 18095F: include/linux/dma/dw.h 18096F: include/linux/platform_data/dma-dw.h 18097 18098SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18099M: Jose Abreu <Jose.Abreu@synopsys.com> 18100L: netdev@vger.kernel.org 18101S: Supported 18102F: drivers/net/ethernet/synopsys/ 18103 18104SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18105M: Jose Abreu <Jose.Abreu@synopsys.com> 18106L: netdev@vger.kernel.org 18107S: Supported 18108F: drivers/net/pcs/pcs-xpcs.c 18109F: drivers/net/pcs/pcs-xpcs.h 18110F: include/linux/pcs/pcs-xpcs.h 18111 18112SYNOPSYS DESIGNWARE I2C DRIVER 18113M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18114R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18115R: Mika Westerberg <mika.westerberg@linux.intel.com> 18116L: linux-i2c@vger.kernel.org 18117S: Maintained 18118F: drivers/i2c/busses/i2c-designware-* 18119 18120SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18121M: Jaehoon Chung <jh80.chung@samsung.com> 18122L: linux-mmc@vger.kernel.org 18123S: Maintained 18124F: drivers/mmc/host/dw_mmc* 18125 18126SYNOPSYS HSDK RESET CONTROLLER DRIVER 18127M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18128S: Supported 18129F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18130F: drivers/reset/reset-hsdk.c 18131F: include/dt-bindings/reset/snps,hsdk-reset.h 18132 18133SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18134M: Prabu Thangamuthu <prabu.t@synopsys.com> 18135M: Manjunath M B <manjumb@synopsys.com> 18136L: linux-mmc@vger.kernel.org 18137S: Maintained 18138F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18139 18140SYSTEM CONFIGURATION (SYSCON) 18141M: Lee Jones <lee.jones@linaro.org> 18142M: Arnd Bergmann <arnd@arndb.de> 18143S: Supported 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18145F: drivers/mfd/syscon.c 18146 18147SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18148M: Sudeep Holla <sudeep.holla@arm.com> 18149R: Cristian Marussi <cristian.marussi@arm.com> 18150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18151S: Maintained 18152F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18153F: drivers/clk/clk-sc[mp]i.c 18154F: drivers/cpufreq/sc[mp]i-cpufreq.c 18155F: drivers/firmware/arm_scmi/ 18156F: drivers/firmware/arm_scpi.c 18157F: drivers/regulator/scmi-regulator.c 18158F: drivers/reset/reset-scmi.c 18159F: include/linux/sc[mp]i_protocol.h 18160F: include/trace/events/scmi.h 18161F: include/uapi/linux/virtio_scmi.h 18162 18163SYSTEM RESET/SHUTDOWN DRIVERS 18164M: Sebastian Reichel <sre@kernel.org> 18165L: linux-pm@vger.kernel.org 18166S: Maintained 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18168F: Documentation/devicetree/bindings/power/reset/ 18169F: drivers/power/reset/ 18170 18171SYSTEM TRACE MODULE CLASS 18172M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18175F: Documentation/trace/stm.rst 18176F: drivers/hwtracing/stm/ 18177F: include/linux/stm.h 18178F: include/uapi/linux/stm.h 18179 18180SYSTEM76 ACPI DRIVER 18181M: Jeremy Soller <jeremy@system76.com> 18182M: System76 Product Development <productdev@system76.com> 18183L: platform-driver-x86@vger.kernel.org 18184S: Maintained 18185F: drivers/platform/x86/system76_acpi.c 18186 18187SYSV FILESYSTEM 18188M: Christoph Hellwig <hch@infradead.org> 18189S: Maintained 18190F: Documentation/filesystems/sysv-fs.rst 18191F: fs/sysv/ 18192F: include/linux/sysv_fs.h 18193 18194TASKSTATS STATISTICS INTERFACE 18195M: Balbir Singh <bsingharora@gmail.com> 18196S: Maintained 18197F: Documentation/accounting/taskstats* 18198F: include/linux/taskstats* 18199F: kernel/taskstats.c 18200 18201TC subsystem 18202M: Jamal Hadi Salim <jhs@mojatatu.com> 18203M: Cong Wang <xiyou.wangcong@gmail.com> 18204M: Jiri Pirko <jiri@resnulli.us> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: include/net/pkt_cls.h 18208F: include/net/pkt_sched.h 18209F: include/net/tc_act/ 18210F: include/uapi/linux/pkt_cls.h 18211F: include/uapi/linux/pkt_sched.h 18212F: include/uapi/linux/tc_act/ 18213F: include/uapi/linux/tc_ematch/ 18214F: net/sched/ 18215 18216TC90522 MEDIA DRIVER 18217M: Akihiro Tsukada <tskd08@gmail.com> 18218L: linux-media@vger.kernel.org 18219S: Odd Fixes 18220F: drivers/media/dvb-frontends/tc90522* 18221 18222TCP LOW PRIORITY MODULE 18223M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18224M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18225S: Maintained 18226W: http://tcp-lp-mod.sourceforge.net/ 18227F: net/ipv4/tcp_lp.c 18228 18229TDA10071 MEDIA DRIVER 18230M: Antti Palosaari <crope@iki.fi> 18231L: linux-media@vger.kernel.org 18232S: Maintained 18233W: https://linuxtv.org 18234W: http://palosaari.fi/linux/ 18235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18236T: git git://linuxtv.org/anttip/media_tree.git 18237F: drivers/media/dvb-frontends/tda10071* 18238 18239TDA18212 MEDIA DRIVER 18240M: Antti Palosaari <crope@iki.fi> 18241L: linux-media@vger.kernel.org 18242S: Maintained 18243W: https://linuxtv.org 18244W: http://palosaari.fi/linux/ 18245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18246T: git git://linuxtv.org/anttip/media_tree.git 18247F: drivers/media/tuners/tda18212* 18248 18249TDA18218 MEDIA DRIVER 18250M: Antti Palosaari <crope@iki.fi> 18251L: linux-media@vger.kernel.org 18252S: Maintained 18253W: https://linuxtv.org 18254W: http://palosaari.fi/linux/ 18255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18256T: git git://linuxtv.org/anttip/media_tree.git 18257F: drivers/media/tuners/tda18218* 18258 18259TDA18250 MEDIA DRIVER 18260M: Olli Salonen <olli.salonen@iki.fi> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263W: https://linuxtv.org 18264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18265T: git git://linuxtv.org/media_tree.git 18266F: drivers/media/tuners/tda18250* 18267 18268TDA18271 MEDIA DRIVER 18269M: Michael Krufky <mkrufky@linuxtv.org> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272W: https://linuxtv.org 18273W: http://github.com/mkrufky 18274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18275T: git git://linuxtv.org/mkrufky/tuners.git 18276F: drivers/media/tuners/tda18271* 18277 18278TDA1997x MEDIA DRIVER 18279M: Tim Harvey <tharvey@gateworks.com> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282W: https://linuxtv.org 18283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18284F: drivers/media/i2c/tda1997x.* 18285 18286TDA827x MEDIA DRIVER 18287M: Michael Krufky <mkrufky@linuxtv.org> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: https://linuxtv.org 18291W: http://github.com/mkrufky 18292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18293T: git git://linuxtv.org/mkrufky/tuners.git 18294F: drivers/media/tuners/tda8290.* 18295 18296TDA8290 MEDIA DRIVER 18297M: Michael Krufky <mkrufky@linuxtv.org> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300W: https://linuxtv.org 18301W: http://github.com/mkrufky 18302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18303T: git git://linuxtv.org/mkrufky/tuners.git 18304F: drivers/media/tuners/tda8290.* 18305 18306TDA9840 MEDIA DRIVER 18307M: Hans Verkuil <hverkuil@xs4all.nl> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310W: https://linuxtv.org 18311T: git git://linuxtv.org/media_tree.git 18312F: drivers/media/i2c/tda9840* 18313 18314TEA5761 TUNER DRIVER 18315M: Mauro Carvalho Chehab <mchehab@kernel.org> 18316L: linux-media@vger.kernel.org 18317S: Odd fixes 18318W: https://linuxtv.org 18319T: git git://linuxtv.org/media_tree.git 18320F: drivers/media/tuners/tea5761.* 18321 18322TEA5767 TUNER DRIVER 18323M: Mauro Carvalho Chehab <mchehab@kernel.org> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326W: https://linuxtv.org 18327T: git git://linuxtv.org/media_tree.git 18328F: drivers/media/tuners/tea5767.* 18329 18330TEA6415C MEDIA DRIVER 18331M: Hans Verkuil <hverkuil@xs4all.nl> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334W: https://linuxtv.org 18335T: git git://linuxtv.org/media_tree.git 18336F: drivers/media/i2c/tea6415c* 18337 18338TEA6420 MEDIA DRIVER 18339M: Hans Verkuil <hverkuil@xs4all.nl> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342W: https://linuxtv.org 18343T: git git://linuxtv.org/media_tree.git 18344F: drivers/media/i2c/tea6420* 18345 18346TEAM DRIVER 18347M: Jiri Pirko <jiri@resnulli.us> 18348L: netdev@vger.kernel.org 18349S: Supported 18350F: drivers/net/team/ 18351F: include/linux/if_team.h 18352F: include/uapi/linux/if_team.h 18353 18354TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18355M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18356S: Maintained 18357F: arch/x86/platform/ts5500/ 18358 18359TECHNOTREND USB IR RECEIVER 18360M: Sean Young <sean@mess.org> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363F: drivers/media/rc/ttusbir.c 18364 18365TECHWELL TW9910 VIDEO DECODER 18366L: linux-media@vger.kernel.org 18367S: Orphan 18368F: drivers/media/i2c/tw9910.c 18369F: include/media/i2c/tw9910.h 18370 18371TEE SUBSYSTEM 18372M: Jens Wiklander <jens.wiklander@linaro.org> 18373R: Sumit Garg <sumit.garg@linaro.org> 18374L: op-tee@lists.trustedfirmware.org 18375S: Maintained 18376F: Documentation/staging/tee.rst 18377F: drivers/tee/ 18378F: include/linux/tee_drv.h 18379F: include/uapi/linux/tee.h 18380 18381TEGRA ARCHITECTURE SUPPORT 18382M: Thierry Reding <thierry.reding@gmail.com> 18383M: Jonathan Hunter <jonathanh@nvidia.com> 18384L: linux-tegra@vger.kernel.org 18385S: Supported 18386Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18388N: [^a-z]tegra 18389 18390TEGRA CLOCK DRIVER 18391M: Peter De Schrijver <pdeschrijver@nvidia.com> 18392M: Prashant Gaikwad <pgaikwad@nvidia.com> 18393S: Supported 18394F: drivers/clk/tegra/ 18395 18396TEGRA DMA DRIVERS 18397M: Laxman Dewangan <ldewangan@nvidia.com> 18398M: Jon Hunter <jonathanh@nvidia.com> 18399S: Supported 18400F: drivers/dma/tegra* 18401 18402TEGRA I2C DRIVER 18403M: Laxman Dewangan <ldewangan@nvidia.com> 18404R: Dmitry Osipenko <digetx@gmail.com> 18405S: Supported 18406F: drivers/i2c/busses/i2c-tegra.c 18407 18408TEGRA IOMMU DRIVERS 18409M: Thierry Reding <thierry.reding@gmail.com> 18410R: Krishna Reddy <vdumpa@nvidia.com> 18411L: linux-tegra@vger.kernel.org 18412S: Supported 18413F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18414F: drivers/iommu/tegra* 18415 18416TEGRA KBC DRIVER 18417M: Laxman Dewangan <ldewangan@nvidia.com> 18418S: Supported 18419F: drivers/input/keyboard/tegra-kbc.c 18420 18421TEGRA NAND DRIVER 18422M: Stefan Agner <stefan@agner.ch> 18423M: Lucas Stach <dev@lynxeye.de> 18424S: Maintained 18425F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18426F: drivers/mtd/nand/raw/tegra_nand.c 18427 18428TEGRA PWM DRIVER 18429M: Thierry Reding <thierry.reding@gmail.com> 18430S: Supported 18431F: drivers/pwm/pwm-tegra.c 18432 18433TEGRA SERIAL DRIVER 18434M: Laxman Dewangan <ldewangan@nvidia.com> 18435S: Supported 18436F: drivers/tty/serial/serial-tegra.c 18437 18438TEGRA SPI DRIVER 18439M: Laxman Dewangan <ldewangan@nvidia.com> 18440S: Supported 18441F: drivers/spi/spi-tegra* 18442 18443TEGRA QUAD SPI DRIVER 18444M: Thierry Reding <thierry.reding@gmail.com> 18445M: Jonathan Hunter <jonathanh@nvidia.com> 18446M: Sowjanya Komatineni <skomatineni@nvidia.com> 18447L: linux-tegra@vger.kernel.org 18448S: Maintained 18449F: drivers/spi/spi-tegra210-quad.c 18450 18451TEGRA VIDEO DRIVER 18452M: Thierry Reding <thierry.reding@gmail.com> 18453M: Jonathan Hunter <jonathanh@nvidia.com> 18454M: Sowjanya Komatineni <skomatineni@nvidia.com> 18455L: linux-media@vger.kernel.org 18456L: linux-tegra@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18459F: drivers/staging/media/tegra-video/ 18460 18461TEGRA XUSB PADCTL DRIVER 18462M: JC Kuo <jckuo@nvidia.com> 18463S: Supported 18464F: drivers/phy/tegra/xusb* 18465 18466TEHUTI ETHERNET DRIVER 18467M: Andy Gospodarek <andy@greyhouse.net> 18468L: netdev@vger.kernel.org 18469S: Supported 18470F: drivers/net/ethernet/tehuti/* 18471 18472TELECOM CLOCK DRIVER FOR MCPL0010 18473M: Mark Gross <mark.gross@intel.com> 18474S: Supported 18475F: drivers/char/tlclk.c 18476 18477TEMPO SEMICONDUCTOR DRIVERS 18478M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18479S: Maintained 18480F: Documentation/devicetree/bindings/sound/tscs*.txt 18481F: sound/soc/codecs/tscs*.c 18482F: sound/soc/codecs/tscs*.h 18483 18484TENSILICA XTENSA PORT (xtensa) 18485M: Chris Zankel <chris@zankel.net> 18486M: Max Filippov <jcmvbkbc@gmail.com> 18487L: linux-xtensa@linux-xtensa.org 18488S: Maintained 18489T: git git://github.com/czankel/xtensa-linux.git 18490F: arch/xtensa/ 18491F: drivers/irqchip/irq-xtensa-* 18492 18493TEXAS INSTRUMENTS ASoC DRIVERS 18494M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18496S: Maintained 18497F: sound/soc/ti/ 18498 18499TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18500M: Ricardo Ribalda <ribalda@kernel.org> 18501L: linux-iio@vger.kernel.org 18502S: Supported 18503F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18504F: drivers/iio/dac/ti-dac7612.c 18505 18506TEXAS INSTRUMENTS DMA DRIVERS 18507M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18508L: dmaengine@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18511F: Documentation/devicetree/bindings/dma/ti-edma.txt 18512F: Documentation/devicetree/bindings/dma/ti/ 18513F: drivers/dma/ti/ 18514X: drivers/dma/ti/cppi41.c 18515F: include/linux/dma/k3-udma-glue.h 18516F: include/linux/dma/ti-cppi5.h 18517F: include/linux/dma/k3-psil.h 18518 18519TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18520M: Nishanth Menon <nm@ti.com> 18521M: Tero Kristo <kristo@kernel.org> 18522M: Santosh Shilimkar <ssantosh@kernel.org> 18523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18524S: Maintained 18525F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18526F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18527F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18528F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18529F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18530F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18531F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18532F: drivers/clk/keystone/sci-clk.c 18533F: drivers/firmware/ti_sci* 18534F: drivers/irqchip/irq-ti-sci-inta.c 18535F: drivers/irqchip/irq-ti-sci-intr.c 18536F: drivers/reset/reset-ti-sci.c 18537F: drivers/soc/ti/ti_sci_inta_msi.c 18538F: drivers/soc/ti/ti_sci_pm_domains.c 18539F: include/dt-bindings/soc/ti,sci_pm_domain.h 18540F: include/linux/soc/ti/ti_sci_inta_msi.h 18541F: include/linux/soc/ti/ti_sci_protocol.h 18542 18543TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18544M: Robert Marko <robert.marko@sartura.hr> 18545M: Luka Perkov <luka.perkov@sartura.hr> 18546L: linux-hwmon@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18549F: Documentation/hwmon/tps23861.rst 18550F: drivers/hwmon/tps23861.c 18551 18552TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18553M: Puranjay Mohan <puranjay12@gmail.com> 18554L: linux-iio@vger.kernel.org 18555S: Supported 18556F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18557F: drivers/iio/temperature/tmp117.c 18558 18559THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18560M: Hans Verkuil <hverkuil@xs4all.nl> 18561L: linux-media@vger.kernel.org 18562S: Maintained 18563W: https://linuxtv.org 18564T: git git://linuxtv.org/media_tree.git 18565F: drivers/media/radio/radio-raremono.c 18566 18567THERMAL 18568M: Rafael J. Wysocki <rafael@kernel.org> 18569M: Daniel Lezcano <daniel.lezcano@linaro.org> 18570R: Amit Kucheria <amitk@kernel.org> 18571R: Zhang Rui <rui.zhang@intel.com> 18572L: linux-pm@vger.kernel.org 18573S: Supported 18574Q: https://patchwork.kernel.org/project/linux-pm/list/ 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18576F: Documentation/devicetree/bindings/thermal/ 18577F: drivers/thermal/ 18578F: include/linux/cpu_cooling.h 18579F: include/linux/thermal.h 18580F: include/uapi/linux/thermal.h 18581F: tools/thermal/ 18582 18583THERMAL DRIVER FOR AMLOGIC SOCS 18584M: Guillaume La Roque <glaroque@baylibre.com> 18585L: linux-pm@vger.kernel.org 18586L: linux-amlogic@lists.infradead.org 18587S: Supported 18588W: http://linux-meson.com/ 18589F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18590F: drivers/thermal/amlogic_thermal.c 18591 18592THERMAL/CPU_COOLING 18593M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18594M: Daniel Lezcano <daniel.lezcano@linaro.org> 18595M: Viresh Kumar <viresh.kumar@linaro.org> 18596R: Lukasz Luba <lukasz.luba@arm.com> 18597L: linux-pm@vger.kernel.org 18598S: Supported 18599F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18600F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18601F: drivers/thermal/cpufreq_cooling.c 18602F: drivers/thermal/cpuidle_cooling.c 18603F: include/linux/cpu_cooling.h 18604 18605THERMAL/POWER_ALLOCATOR 18606M: Lukasz Luba <lukasz.luba@arm.com> 18607L: linux-pm@vger.kernel.org 18608S: Maintained 18609F: Documentation/driver-api/thermal/power_allocator.rst 18610F: drivers/thermal/gov_power_allocator.c 18611F: include/trace/events/thermal_power_allocator.h 18612 18613THINKPAD ACPI EXTRAS DRIVER 18614M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18615L: ibm-acpi-devel@lists.sourceforge.net 18616L: platform-driver-x86@vger.kernel.org 18617S: Maintained 18618W: http://ibm-acpi.sourceforge.net 18619W: http://thinkwiki.org/wiki/Ibm-acpi 18620T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18621F: drivers/platform/x86/thinkpad_acpi.c 18622 18623THINKPAD LMI DRIVER 18624M: Mark Pearson <markpearson@lenovo.com> 18625L: platform-driver-x86@vger.kernel.org 18626S: Maintained 18627F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18628F: drivers/platform/x86/think-lmi.? 18629 18630THUNDERBOLT DMA TRAFFIC TEST DRIVER 18631M: Isaac Hazan <isaac.hazan@intel.com> 18632L: linux-usb@vger.kernel.org 18633S: Maintained 18634F: drivers/thunderbolt/dma_test.c 18635 18636THUNDERBOLT DRIVER 18637M: Andreas Noever <andreas.noever@gmail.com> 18638M: Michael Jamet <michael.jamet@intel.com> 18639M: Mika Westerberg <mika.westerberg@linux.intel.com> 18640M: Yehezkel Bernat <YehezkelShB@gmail.com> 18641L: linux-usb@vger.kernel.org 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18644F: Documentation/admin-guide/thunderbolt.rst 18645F: drivers/thunderbolt/ 18646F: include/linux/thunderbolt.h 18647 18648THUNDERBOLT NETWORK DRIVER 18649M: Michael Jamet <michael.jamet@intel.com> 18650M: Mika Westerberg <mika.westerberg@linux.intel.com> 18651M: Yehezkel Bernat <YehezkelShB@gmail.com> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654F: drivers/net/thunderbolt.c 18655 18656THUNDERX GPIO DRIVER 18657M: Robert Richter <rric@kernel.org> 18658S: Odd Fixes 18659F: drivers/gpio/gpio-thunderx.c 18660 18661TI ADS131E0X ADC SERIES DRIVER 18662M: Tomislav Denis <tomislav.denis@avl.com> 18663L: linux-iio@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18666F: drivers/iio/adc/ti-ads131e08.c 18667 18668TI AM437X VPFE DRIVER 18669M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org 18673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18674T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18675F: drivers/media/platform/am437x/ 18676 18677TI BANDGAP AND THERMAL DRIVER 18678M: Eduardo Valentin <edubezval@gmail.com> 18679M: Keerthy <j-keerthy@ti.com> 18680L: linux-pm@vger.kernel.org 18681L: linux-omap@vger.kernel.org 18682S: Maintained 18683F: drivers/thermal/ti-soc-thermal/ 18684 18685TI BQ27XXX POWER SUPPLY DRIVER 18686F: drivers/power/supply/bq27xxx_battery.c 18687F: drivers/power/supply/bq27xxx_battery_i2c.c 18688F: include/linux/power/bq27xxx_battery.h 18689 18690TI CDCE706 CLOCK DRIVER 18691M: Max Filippov <jcmvbkbc@gmail.com> 18692S: Maintained 18693F: drivers/clk/clk-cdce706.c 18694 18695TI CLOCK DRIVER 18696M: Tero Kristo <kristo@kernel.org> 18697L: linux-omap@vger.kernel.org 18698S: Odd Fixes 18699F: drivers/clk/ti/ 18700F: include/linux/clk/ti.h 18701 18702TI DAVINCI MACHINE SUPPORT 18703M: Sekhar Nori <nsekhar@ti.com> 18704R: Bartosz Golaszewski <brgl@bgdev.pl> 18705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18706S: Supported 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18708F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18709F: arch/arm/boot/dts/da850* 18710F: arch/arm/mach-davinci/ 18711F: drivers/i2c/busses/i2c-davinci.c 18712 18713TI DAVINCI SERIES CLOCK DRIVER 18714M: David Lechner <david@lechnology.com> 18715R: Sekhar Nori <nsekhar@ti.com> 18716S: Maintained 18717F: Documentation/devicetree/bindings/clock/ti/davinci/ 18718F: drivers/clk/davinci/ 18719 18720TI DAVINCI SERIES GPIO DRIVER 18721M: Keerthy <j-keerthy@ti.com> 18722L: linux-gpio@vger.kernel.org 18723S: Maintained 18724F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18725F: drivers/gpio/gpio-davinci.c 18726 18727TI DAVINCI SERIES MEDIA DRIVER 18728M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18729L: linux-media@vger.kernel.org 18730S: Maintained 18731W: https://linuxtv.org 18732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18733T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18734F: drivers/media/platform/davinci/ 18735F: include/media/davinci/ 18736 18737TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18738R: David Lechner <david@lechnology.com> 18739L: linux-iio@vger.kernel.org 18740F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18741F: drivers/counter/ti-eqep.c 18742 18743TI ETHERNET SWITCH DRIVER (CPSW) 18744R: Grygorii Strashko <grygorii.strashko@ti.com> 18745L: linux-omap@vger.kernel.org 18746L: netdev@vger.kernel.org 18747S: Maintained 18748F: drivers/net/ethernet/ti/cpsw* 18749F: drivers/net/ethernet/ti/davinci* 18750 18751TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18752M: Alex Dubov <oakad@yahoo.com> 18753S: Maintained 18754W: http://tifmxx.berlios.de/ 18755F: drivers/memstick/host/tifm_ms.c 18756F: drivers/misc/tifm* 18757F: drivers/mmc/host/tifm_sd.c 18758F: include/linux/tifm.h 18759 18760TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18761M: Santosh Shilimkar <ssantosh@kernel.org> 18762L: linux-kernel@vger.kernel.org 18763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18764S: Maintained 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18766F: drivers/soc/ti/* 18767 18768TI LM49xxx FAMILY ASoC CODEC DRIVERS 18769M: M R Swami Reddy <mr.swami.reddy@ti.com> 18770M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18772S: Maintained 18773F: sound/soc/codecs/isabelle* 18774F: sound/soc/codecs/lm49453* 18775 18776TI PCM3060 ASoC CODEC DRIVER 18777M: Kirill Marinushkin <kmarinushkin@birdec.com> 18778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18779S: Maintained 18780F: Documentation/devicetree/bindings/sound/pcm3060.txt 18781F: sound/soc/codecs/pcm3060* 18782 18783TI TAS571X FAMILY ASoC CODEC DRIVER 18784M: Kevin Cernekee <cernekee@chromium.org> 18785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18786S: Odd Fixes 18787F: sound/soc/codecs/tas571x* 18788 18789TI TRF7970A NFC DRIVER 18790M: Mark Greer <mgreer@animalcreek.com> 18791L: linux-wireless@vger.kernel.org 18792L: linux-nfc@lists.01.org (subscribers-only) 18793S: Supported 18794F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18795F: drivers/nfc/trf7970a.c 18796 18797TI TSC2046 ADC DRIVER 18798M: Oleksij Rempel <o.rempel@pengutronix.de> 18799R: kernel@pengutronix.de 18800L: linux-iio@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18803F: drivers/iio/adc/ti-tsc2046.c 18804 18805TI TWL4030 SERIES SOC CODEC DRIVER 18806M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18808S: Maintained 18809F: sound/soc/codecs/twl4030* 18810 18811TI VPE/CAL DRIVERS 18812M: Benoit Parrot <bparrot@ti.com> 18813L: linux-media@vger.kernel.org 18814S: Maintained 18815W: http://linuxtv.org/ 18816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18817F: Documentation/devicetree/bindings/media/ti,cal.yaml 18818F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18819F: drivers/media/platform/ti-vpe/ 18820 18821TI WILINK WIRELESS DRIVERS 18822L: linux-wireless@vger.kernel.org 18823S: Orphan 18824W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18825W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18827F: drivers/net/wireless/ti/ 18828F: include/linux/wl12xx.h 18829 18830TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18831M: John Stultz <john.stultz@linaro.org> 18832M: Thomas Gleixner <tglx@linutronix.de> 18833R: Stephen Boyd <sboyd@kernel.org> 18834L: linux-kernel@vger.kernel.org 18835S: Supported 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18837F: include/linux/clocksource.h 18838F: include/linux/time.h 18839F: include/linux/timex.h 18840F: include/uapi/linux/time.h 18841F: include/uapi/linux/timex.h 18842F: kernel/time/alarmtimer.c 18843F: kernel/time/clocksource.c 18844F: kernel/time/ntp.c 18845F: kernel/time/time*.c 18846F: tools/testing/selftests/timers/ 18847 18848TIPC NETWORK LAYER 18849M: Jon Maloy <jmaloy@redhat.com> 18850M: Ying Xue <ying.xue@windriver.com> 18851L: netdev@vger.kernel.org (core kernel code) 18852L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18853S: Maintained 18854W: http://tipc.sourceforge.net/ 18855F: include/uapi/linux/tipc*.h 18856F: net/tipc/ 18857 18858TLAN NETWORK DRIVER 18859M: Samuel Chessman <chessman@tux.org> 18860L: tlan-devel@lists.sourceforge.net (subscribers-only) 18861S: Maintained 18862W: http://sourceforge.net/projects/tlan/ 18863F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18864F: drivers/net/ethernet/ti/tlan.* 18865 18866TM6000 VIDEO4LINUX DRIVER 18867M: Mauro Carvalho Chehab <mchehab@kernel.org> 18868L: linux-media@vger.kernel.org 18869S: Odd fixes 18870W: https://linuxtv.org 18871T: git git://linuxtv.org/media_tree.git 18872F: Documentation/admin-guide/media/tm6000* 18873F: drivers/media/usb/tm6000/ 18874 18875TMIO/SDHI MMC DRIVER 18876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18877L: linux-mmc@vger.kernel.org 18878S: Supported 18879F: drivers/mmc/host/renesas_sdhi* 18880F: drivers/mmc/host/tmio_mmc* 18881F: include/linux/mfd/tmio.h 18882 18883TMP401 HARDWARE MONITOR DRIVER 18884M: Guenter Roeck <linux@roeck-us.net> 18885L: linux-hwmon@vger.kernel.org 18886S: Maintained 18887F: Documentation/hwmon/tmp401.rst 18888F: drivers/hwmon/tmp401.c 18889 18890TMP513 HARDWARE MONITOR DRIVER 18891M: Eric Tremblay <etremblay@distech-controls.com> 18892L: linux-hwmon@vger.kernel.org 18893S: Maintained 18894F: Documentation/hwmon/tmp513.rst 18895F: drivers/hwmon/tmp513.c 18896 18897TMPFS (SHMEM FILESYSTEM) 18898M: Hugh Dickins <hughd@google.com> 18899L: linux-mm@kvack.org 18900S: Maintained 18901F: include/linux/shmem_fs.h 18902F: mm/shmem.c 18903 18904TOMOYO SECURITY MODULE 18905M: Kentaro Takeda <takedakn@nttdata.co.jp> 18906M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18907L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18908L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18909L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18910L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18911S: Maintained 18912W: https://tomoyo.osdn.jp/ 18913F: security/tomoyo/ 18914 18915TOPSTAR LAPTOP EXTRAS DRIVER 18916M: Herton Ronaldo Krzesinski <herton@canonical.com> 18917L: platform-driver-x86@vger.kernel.org 18918S: Maintained 18919F: drivers/platform/x86/topstar-laptop.c 18920 18921TORTURE-TEST MODULES 18922M: Davidlohr Bueso <dave@stgolabs.net> 18923M: "Paul E. McKenney" <paulmck@kernel.org> 18924M: Josh Triplett <josh@joshtriplett.org> 18925L: linux-kernel@vger.kernel.org 18926S: Supported 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18928F: Documentation/RCU/torture.rst 18929F: kernel/locking/locktorture.c 18930F: kernel/rcu/rcuscale.c 18931F: kernel/rcu/rcutorture.c 18932F: kernel/rcu/refscale.c 18933F: kernel/torture.c 18934 18935TOSHIBA ACPI EXTRAS DRIVER 18936M: Azael Avalos <coproscefalo@gmail.com> 18937L: platform-driver-x86@vger.kernel.org 18938S: Maintained 18939F: drivers/platform/x86/toshiba_acpi.c 18940 18941TOSHIBA BLUETOOTH DRIVER 18942M: Azael Avalos <coproscefalo@gmail.com> 18943L: platform-driver-x86@vger.kernel.org 18944S: Maintained 18945F: drivers/platform/x86/toshiba_bluetooth.c 18946 18947TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18948M: Azael Avalos <coproscefalo@gmail.com> 18949L: platform-driver-x86@vger.kernel.org 18950S: Maintained 18951F: drivers/platform/x86/toshiba_haps.c 18952 18953TOSHIBA SMM DRIVER 18954M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18955S: Maintained 18956W: http://www.buzzard.org.uk/toshiba/ 18957F: drivers/char/toshiba.c 18958F: include/linux/toshiba.h 18959F: include/uapi/linux/toshiba.h 18960 18961TOSHIBA TC358743 DRIVER 18962M: Mats Randgaard <matrandg@cisco.com> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965F: drivers/media/i2c/tc358743* 18966F: include/media/i2c/tc358743.h 18967 18968TOSHIBA WMI HOTKEYS DRIVER 18969M: Azael Avalos <coproscefalo@gmail.com> 18970L: platform-driver-x86@vger.kernel.org 18971S: Maintained 18972F: drivers/platform/x86/toshiba-wmi.c 18973 18974TPM DEVICE DRIVER 18975M: Peter Huewe <peterhuewe@gmx.de> 18976M: Jarkko Sakkinen <jarkko@kernel.org> 18977R: Jason Gunthorpe <jgg@ziepe.ca> 18978L: linux-integrity@vger.kernel.org 18979S: Maintained 18980W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18981Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18983F: drivers/char/tpm/ 18984 18985TRACING 18986M: Steven Rostedt <rostedt@goodmis.org> 18987M: Ingo Molnar <mingo@redhat.com> 18988S: Maintained 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18990F: Documentation/trace/ftrace.rst 18991F: arch/*/*/*/ftrace.h 18992F: arch/*/kernel/ftrace.c 18993F: fs/tracefs/ 18994F: include/*/ftrace.h 18995F: include/linux/trace*.h 18996F: include/trace/ 18997F: kernel/trace/ 18998F: tools/testing/selftests/ftrace/ 18999 19000TRACING MMIO ACCESSES (MMIOTRACE) 19001M: Steven Rostedt <rostedt@goodmis.org> 19002M: Ingo Molnar <mingo@kernel.org> 19003R: Karol Herbst <karolherbst@gmail.com> 19004R: Pekka Paalanen <ppaalanen@gmail.com> 19005L: linux-kernel@vger.kernel.org 19006L: nouveau@lists.freedesktop.org 19007S: Maintained 19008F: arch/x86/mm/kmmio.c 19009F: arch/x86/mm/mmio-mod.c 19010F: arch/x86/mm/testmmiotrace.c 19011F: include/linux/mmiotrace.h 19012F: kernel/trace/trace_mmiotrace.c 19013 19014TRACING OS NOISE / LATENCY TRACERS 19015M: Steven Rostedt <rostedt@goodmis.org> 19016M: Daniel Bristot de Oliveira <bristot@kernel.org> 19017S: Maintained 19018F: kernel/trace/trace_osnoise.c 19019F: include/trace/events/osnoise.h 19020F: kernel/trace/trace_hwlat.c 19021F: kernel/trace/trace_irqsoff.c 19022F: kernel/trace/trace_sched_wakeup.c 19023F: Documentation/trace/osnoise-tracer.rst 19024F: Documentation/trace/timerlat-tracer.rst 19025F: Documentation/trace/hwlat_detector.rst 19026F: arch/*/kernel/trace.c 19027 19028TRADITIONAL CHINESE DOCUMENTATION 19029M: Hu Haowen <src.res@email.cn> 19030L: linux-doc-tw-discuss@lists.sourceforge.net 19031S: Maintained 19032W: https://github.com/srcres258/linux-doc 19033T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19034F: Documentation/translations/zh_TW/ 19035 19036TRIVIAL PATCHES 19037M: Jiri Kosina <trivial@kernel.org> 19038S: Maintained 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19040K: ^Subject:.*(?i)trivial 19041 19042TTY LAYER 19043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19044M: Jiri Slaby <jirislaby@kernel.org> 19045S: Supported 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19047F: Documentation/driver-api/serial/ 19048F: drivers/tty/ 19049F: drivers/tty/serial/serial_core.c 19050F: include/linux/selection.h 19051F: include/linux/serial.h 19052F: include/linux/serial_core.h 19053F: include/linux/sysrq.h 19054F: include/linux/tty*.h 19055F: include/linux/vt.h 19056F: include/linux/vt_*.h 19057F: include/uapi/linux/serial.h 19058F: include/uapi/linux/serial_core.h 19059F: include/uapi/linux/tty.h 19060 19061TUA9001 MEDIA DRIVER 19062M: Antti Palosaari <crope@iki.fi> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065W: https://linuxtv.org 19066W: http://palosaari.fi/linux/ 19067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19068T: git git://linuxtv.org/anttip/media_tree.git 19069F: drivers/media/tuners/tua9001* 19070 19071TULIP NETWORK DRIVERS 19072L: netdev@vger.kernel.org 19073L: linux-parisc@vger.kernel.org 19074S: Orphan 19075F: drivers/net/ethernet/dec/tulip/ 19076 19077TUN/TAP driver 19078M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19079S: Maintained 19080W: http://vtun.sourceforge.net/tun 19081F: Documentation/networking/tuntap.rst 19082F: arch/um/os-Linux/drivers/ 19083 19084TURBOCHANNEL SUBSYSTEM 19085M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19086M: Ralf Baechle <ralf@linux-mips.org> 19087L: linux-mips@vger.kernel.org 19088S: Maintained 19089Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19090F: drivers/tc/ 19091F: include/linux/tc.h 19092 19093TURBOSTAT UTILITY 19094M: "Len Brown" <lenb@kernel.org> 19095L: linux-pm@vger.kernel.org 19096S: Supported 19097Q: https://patchwork.kernel.org/project/linux-pm/list/ 19098B: https://bugzilla.kernel.org 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19100F: tools/power/x86/turbostat/ 19101 19102TW5864 VIDEO4LINUX DRIVER 19103M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19104M: Anton Sviridenko <anton@corp.bluecherry.net> 19105M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19106M: Andrey Utkin <andrey_utkin@fastmail.com> 19107L: linux-media@vger.kernel.org 19108S: Supported 19109F: drivers/media/pci/tw5864/ 19110 19111TW68 VIDEO4LINUX DRIVER 19112M: Hans Verkuil <hverkuil@xs4all.nl> 19113L: linux-media@vger.kernel.org 19114S: Odd Fixes 19115W: https://linuxtv.org 19116T: git git://linuxtv.org/media_tree.git 19117F: drivers/media/pci/tw68/ 19118 19119TW686X VIDEO4LINUX DRIVER 19120M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123W: http://linuxtv.org 19124T: git git://linuxtv.org/media_tree.git 19125F: drivers/media/pci/tw686x/ 19126 19127UACCE ACCELERATOR FRAMEWORK 19128M: Zhangfei Gao <zhangfei.gao@linaro.org> 19129M: Zhou Wang <wangzhou1@hisilicon.com> 19130L: linux-accelerators@lists.ozlabs.org 19131L: linux-kernel@vger.kernel.org 19132S: Maintained 19133F: Documentation/ABI/testing/sysfs-driver-uacce 19134F: Documentation/misc-devices/uacce.rst 19135F: drivers/misc/uacce/ 19136F: include/linux/uacce.h 19137F: include/uapi/misc/uacce/ 19138 19139UBI FILE SYSTEM (UBIFS) 19140M: Richard Weinberger <richard@nod.at> 19141L: linux-mtd@lists.infradead.org 19142S: Supported 19143W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19146F: Documentation/filesystems/ubifs-authentication.rst 19147F: Documentation/filesystems/ubifs.rst 19148F: fs/ubifs/ 19149 19150UCLINUX (M68KNOMMU AND COLDFIRE) 19151M: Greg Ungerer <gerg@linux-m68k.org> 19152L: linux-m68k@lists.linux-m68k.org 19153L: uclinux-dev@uclinux.org (subscribers-only) 19154S: Maintained 19155W: http://www.linux-m68k.org/ 19156W: http://www.uclinux.org/ 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19158F: arch/m68k/*/*_no.* 19159F: arch/m68k/68*/ 19160F: arch/m68k/coldfire/ 19161F: arch/m68k/include/asm/*_no.* 19162 19163UDF FILESYSTEM 19164M: Jan Kara <jack@suse.com> 19165S: Maintained 19166F: Documentation/filesystems/udf.rst 19167F: fs/udf/ 19168 19169UDRAW TABLET 19170M: Bastien Nocera <hadess@hadess.net> 19171L: linux-input@vger.kernel.org 19172S: Maintained 19173F: drivers/hid/hid-udraw-ps3.c 19174 19175UFS FILESYSTEM 19176M: Evgeniy Dushistov <dushistov@mail.ru> 19177S: Maintained 19178F: Documentation/admin-guide/ufs.rst 19179F: fs/ufs/ 19180 19181UHID USERSPACE HID IO DRIVER 19182M: David Rheinsberg <david.rheinsberg@gmail.com> 19183L: linux-input@vger.kernel.org 19184S: Maintained 19185F: drivers/hid/uhid.c 19186F: include/uapi/linux/uhid.h 19187 19188ULPI BUS 19189M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19190L: linux-usb@vger.kernel.org 19191S: Maintained 19192F: drivers/usb/common/ulpi.c 19193F: include/linux/ulpi/ 19194 19195UNICODE SUBSYSTEM 19196M: Gabriel Krisman Bertazi <krisman@collabora.com> 19197L: linux-fsdevel@vger.kernel.org 19198S: Supported 19199F: fs/unicode/ 19200 19201UNIFDEF 19202M: Tony Finch <dot@dotat.at> 19203S: Maintained 19204W: http://dotat.at/prog/unifdef 19205F: scripts/unifdef.c 19206 19207UNIFORM CDROM DRIVER 19208M: Phillip Potter <phil@philpotter.co.uk> 19209S: Maintained 19210F: Documentation/cdrom/ 19211F: drivers/cdrom/cdrom.c 19212F: include/linux/cdrom.h 19213F: include/uapi/linux/cdrom.h 19214 19215UNISYS S-PAR DRIVERS 19216M: David Kershner <david.kershner@unisys.com> 19217L: sparmaintainer@unisys.com (Unisys internal) 19218S: Supported 19219F: drivers/staging/unisys/ 19220F: drivers/visorbus/ 19221F: include/linux/visorbus.h 19222 19223UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19224R: Alim Akhtar <alim.akhtar@samsung.com> 19225R: Avri Altman <avri.altman@wdc.com> 19226L: linux-scsi@vger.kernel.org 19227S: Supported 19228F: Documentation/scsi/ufs.rst 19229F: drivers/scsi/ufs/ 19230 19231UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19232M: Pedro Sousa <pedrom.sousa@synopsys.com> 19233L: linux-scsi@vger.kernel.org 19234S: Supported 19235F: drivers/scsi/ufs/*dwc* 19236 19237UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19238M: Stanley Chu <stanley.chu@mediatek.com> 19239L: linux-scsi@vger.kernel.org 19240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19241S: Maintained 19242F: drivers/scsi/ufs/ufs-mediatek* 19243 19244UNSORTED BLOCK IMAGES (UBI) 19245M: Richard Weinberger <richard@nod.at> 19246L: linux-mtd@lists.infradead.org 19247S: Supported 19248W: http://www.linux-mtd.infradead.org/ 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19251F: drivers/mtd/ubi/ 19252F: include/linux/mtd/ubi.h 19253F: include/uapi/mtd/ubi-user.h 19254 19255USB "USBNET" DRIVER FRAMEWORK 19256M: Oliver Neukum <oneukum@suse.com> 19257L: netdev@vger.kernel.org 19258S: Maintained 19259W: http://www.linux-usb.org/usbnet 19260F: drivers/net/usb/usbnet.c 19261F: include/linux/usb/usbnet.h 19262 19263USB ACM DRIVER 19264M: Oliver Neukum <oneukum@suse.com> 19265L: linux-usb@vger.kernel.org 19266S: Maintained 19267F: Documentation/usb/acm.rst 19268F: drivers/usb/class/cdc-acm.* 19269 19270USB APPLE MFI FASTCHARGE DRIVER 19271M: Bastien Nocera <hadess@hadess.net> 19272L: linux-usb@vger.kernel.org 19273S: Maintained 19274F: drivers/usb/misc/apple-mfi-fastcharge.c 19275 19276USB AR5523 WIRELESS DRIVER 19277M: Pontus Fuchs <pontus.fuchs@gmail.com> 19278L: linux-wireless@vger.kernel.org 19279S: Maintained 19280F: drivers/net/wireless/ath/ar5523/ 19281 19282USB ATTACHED SCSI 19283M: Oliver Neukum <oneukum@suse.com> 19284L: linux-usb@vger.kernel.org 19285L: linux-scsi@vger.kernel.org 19286S: Maintained 19287F: drivers/usb/storage/uas.c 19288 19289USB CDC ETHERNET DRIVER 19290M: Oliver Neukum <oliver@neukum.org> 19291L: linux-usb@vger.kernel.org 19292S: Maintained 19293F: drivers/net/usb/cdc_*.c 19294F: include/uapi/linux/usb/cdc.h 19295 19296USB CHAOSKEY DRIVER 19297M: Keith Packard <keithp@keithp.com> 19298L: linux-usb@vger.kernel.org 19299S: Maintained 19300F: drivers/usb/misc/chaoskey.c 19301 19302USB CYPRESS C67X00 DRIVER 19303L: linux-usb@vger.kernel.org 19304S: Orphan 19305F: drivers/usb/c67x00/ 19306 19307USB DAVICOM DM9601 DRIVER 19308M: Peter Korsgaard <peter@korsgaard.com> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311W: http://www.linux-usb.org/usbnet 19312F: drivers/net/usb/dm9601.c 19313 19314USB EHCI DRIVER 19315M: Alan Stern <stern@rowland.harvard.edu> 19316L: linux-usb@vger.kernel.org 19317S: Maintained 19318F: Documentation/usb/ehci.rst 19319F: drivers/usb/host/ehci* 19320 19321USB GADGET/PERIPHERAL SUBSYSTEM 19322M: Felipe Balbi <balbi@kernel.org> 19323L: linux-usb@vger.kernel.org 19324S: Maintained 19325W: http://www.linux-usb.org/gadget 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19327F: drivers/usb/gadget/ 19328F: include/linux/usb/gadget* 19329 19330USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19331M: Jiri Kosina <jikos@kernel.org> 19332M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19333L: linux-usb@vger.kernel.org 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19336F: Documentation/hid/hiddev.rst 19337F: drivers/hid/usbhid/ 19338 19339USB INTEL XHCI ROLE MUX DRIVER 19340M: Hans de Goede <hdegoede@redhat.com> 19341L: linux-usb@vger.kernel.org 19342S: Maintained 19343F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19344 19345USB IP DRIVER FOR HISILICON KIRIN 960 19346M: Yu Chen <chenyu56@huawei.com> 19347M: Binghui Wang <wangbinghui@hisilicon.com> 19348L: linux-usb@vger.kernel.org 19349S: Maintained 19350F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19351F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19352 19353USB IP DRIVER FOR HISILICON KIRIN 970 19354M: Mauro Carvalho Chehab <mchehab@kernel.org> 19355L: linux-usb@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19358F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19359 19360USB ISP116X DRIVER 19361M: Olav Kongas <ok@artecdesign.ee> 19362L: linux-usb@vger.kernel.org 19363S: Maintained 19364F: drivers/usb/host/isp116x* 19365F: include/linux/usb/isp116x.h 19366 19367USB ISP1760 DRIVER 19368M: Rui Miguel Silva <rui.silva@linaro.org> 19369L: linux-usb@vger.kernel.org 19370S: Maintained 19371F: drivers/usb/isp1760/* 19372F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19373 19374USB LAN78XX ETHERNET DRIVER 19375M: Woojung Huh <woojung.huh@microchip.com> 19376M: UNGLinuxDriver@microchip.com 19377L: netdev@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19380F: drivers/net/usb/lan78xx.* 19381F: include/dt-bindings/net/microchip-lan78xx.h 19382 19383USB MASS STORAGE DRIVER 19384M: Alan Stern <stern@rowland.harvard.edu> 19385L: linux-usb@vger.kernel.org 19386L: usb-storage@lists.one-eyed-alien.net 19387S: Maintained 19388F: drivers/usb/storage/ 19389 19390USB MIDI DRIVER 19391M: Clemens Ladisch <clemens@ladisch.de> 19392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19393S: Maintained 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19395F: sound/usb/midi.* 19396 19397USB NETWORKING DRIVERS 19398L: linux-usb@vger.kernel.org 19399S: Odd Fixes 19400F: drivers/net/usb/ 19401 19402USB OHCI DRIVER 19403M: Alan Stern <stern@rowland.harvard.edu> 19404L: linux-usb@vger.kernel.org 19405S: Maintained 19406F: Documentation/usb/ohci.rst 19407F: drivers/usb/host/ohci* 19408 19409USB OTG FSM (Finite State Machine) 19410M: Peter Chen <peter.chen@kernel.org> 19411L: linux-usb@vger.kernel.org 19412S: Maintained 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19414F: drivers/usb/common/usb-otg-fsm.c 19415 19416USB OVER IP DRIVER 19417M: Valentina Manea <valentina.manea.m@gmail.com> 19418M: Shuah Khan <shuah@kernel.org> 19419M: Shuah Khan <skhan@linuxfoundation.org> 19420L: linux-usb@vger.kernel.org 19421S: Maintained 19422F: Documentation/usb/usbip_protocol.rst 19423F: drivers/usb/usbip/ 19424F: tools/testing/selftests/drivers/usb/usbip/ 19425F: tools/usb/usbip/ 19426 19427USB PEGASUS DRIVER 19428M: Petko Manolov <petkan@nucleusys.com> 19429L: linux-usb@vger.kernel.org 19430L: netdev@vger.kernel.org 19431S: Maintained 19432W: https://github.com/petkan/pegasus 19433T: git git://github.com/petkan/pegasus.git 19434F: drivers/net/usb/pegasus.* 19435 19436USB PHY LAYER 19437M: Felipe Balbi <balbi@kernel.org> 19438L: linux-usb@vger.kernel.org 19439S: Maintained 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19441F: drivers/usb/phy/ 19442 19443USB PRINTER DRIVER (usblp) 19444M: Pete Zaitcev <zaitcev@redhat.com> 19445L: linux-usb@vger.kernel.org 19446S: Supported 19447F: drivers/usb/class/usblp.c 19448 19449USB RAW GADGET DRIVER 19450R: Andrey Konovalov <andreyknvl@gmail.com> 19451L: linux-usb@vger.kernel.org 19452S: Maintained 19453F: Documentation/usb/raw-gadget.rst 19454F: drivers/usb/gadget/legacy/raw_gadget.c 19455F: include/uapi/linux/usb/raw_gadget.h 19456 19457USB QMI WWAN NETWORK DRIVER 19458M: Bjørn Mork <bjorn@mork.no> 19459L: netdev@vger.kernel.org 19460S: Maintained 19461F: Documentation/ABI/testing/sysfs-class-net-qmi 19462F: drivers/net/usb/qmi_wwan.c 19463 19464USB RTL8150 DRIVER 19465M: Petko Manolov <petkan@nucleusys.com> 19466L: linux-usb@vger.kernel.org 19467L: netdev@vger.kernel.org 19468S: Maintained 19469W: https://github.com/petkan/rtl8150 19470T: git git://github.com/petkan/rtl8150.git 19471F: drivers/net/usb/rtl8150.c 19472 19473USB SERIAL SUBSYSTEM 19474M: Johan Hovold <johan@kernel.org> 19475L: linux-usb@vger.kernel.org 19476S: Maintained 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19478F: Documentation/usb/usb-serial.rst 19479F: drivers/usb/serial/ 19480F: include/linux/usb/serial.h 19481 19482USB SMSC75XX ETHERNET DRIVER 19483M: Steve Glendinning <steve.glendinning@shawell.net> 19484L: netdev@vger.kernel.org 19485S: Maintained 19486F: drivers/net/usb/smsc75xx.* 19487 19488USB SMSC95XX ETHERNET DRIVER 19489M: Steve Glendinning <steve.glendinning@shawell.net> 19490M: UNGLinuxDriver@microchip.com 19491L: netdev@vger.kernel.org 19492S: Maintained 19493F: drivers/net/usb/smsc95xx.* 19494 19495USB SUBSYSTEM 19496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19497L: linux-usb@vger.kernel.org 19498S: Supported 19499W: http://www.linux-usb.org 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19501F: Documentation/devicetree/bindings/usb/ 19502F: Documentation/usb/ 19503F: drivers/usb/ 19504F: include/linux/usb.h 19505F: include/linux/usb/ 19506 19507USB TYPEC BUS FOR ALTERNATE MODES 19508M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19509L: linux-usb@vger.kernel.org 19510S: Maintained 19511F: Documentation/ABI/testing/sysfs-bus-typec 19512F: Documentation/driver-api/usb/typec_bus.rst 19513F: drivers/usb/typec/altmodes/ 19514F: include/linux/usb/typec_altmode.h 19515 19516USB TYPEC CLASS 19517M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19518L: linux-usb@vger.kernel.org 19519S: Maintained 19520F: Documentation/ABI/testing/sysfs-class-typec 19521F: Documentation/driver-api/usb/typec.rst 19522F: drivers/usb/typec/ 19523F: include/linux/usb/typec.h 19524 19525USB TYPEC INTEL PMC MUX DRIVER 19526M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19527L: linux-usb@vger.kernel.org 19528S: Maintained 19529F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19530F: drivers/usb/typec/mux/intel_pmc_mux.c 19531 19532USB TYPEC PI3USB30532 MUX DRIVER 19533M: Hans de Goede <hdegoede@redhat.com> 19534L: linux-usb@vger.kernel.org 19535S: Maintained 19536F: drivers/usb/typec/mux/pi3usb30532.c 19537 19538USB TYPEC PORT CONTROLLER DRIVERS 19539M: Guenter Roeck <linux@roeck-us.net> 19540L: linux-usb@vger.kernel.org 19541S: Maintained 19542F: drivers/usb/typec/tcpm/ 19543 19544USB UHCI DRIVER 19545M: Alan Stern <stern@rowland.harvard.edu> 19546L: linux-usb@vger.kernel.org 19547S: Maintained 19548F: drivers/usb/host/uhci* 19549 19550USB VIDEO CLASS 19551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19552L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555W: http://www.ideasonboard.org/uvc/ 19556T: git git://linuxtv.org/media_tree.git 19557F: drivers/media/usb/uvc/ 19558F: include/uapi/linux/uvcvideo.h 19559 19560USB WEBCAM GADGET 19561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19562L: linux-usb@vger.kernel.org 19563S: Maintained 19564F: drivers/usb/gadget/function/*uvc* 19565F: drivers/usb/gadget/legacy/webcam.c 19566F: include/uapi/linux/usb/g_uvc.h 19567 19568USB WIRELESS RNDIS DRIVER (rndis_wlan) 19569M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19570L: linux-wireless@vger.kernel.org 19571S: Maintained 19572F: drivers/net/wireless/rndis_wlan.c 19573 19574USB XHCI DRIVER 19575M: Mathias Nyman <mathias.nyman@intel.com> 19576L: linux-usb@vger.kernel.org 19577S: Supported 19578F: drivers/usb/host/pci-quirks* 19579F: drivers/usb/host/xhci* 19580 19581USB ZD1201 DRIVER 19582L: linux-wireless@vger.kernel.org 19583S: Orphan 19584W: http://linux-lc100020.sourceforge.net 19585F: drivers/net/wireless/zydas/zd1201.* 19586 19587USB ZR364XX DRIVER 19588M: Antoine Jacquet <royale@zerezo.com> 19589L: linux-usb@vger.kernel.org 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592W: http://royale.zerezo.com/zr364xx/ 19593T: git git://linuxtv.org/media_tree.git 19594F: Documentation/admin-guide/media/zr364xx* 19595F: drivers/media/usb/zr364xx/ 19596 19597USER-MODE LINUX (UML) 19598M: Jeff Dike <jdike@addtoit.com> 19599M: Richard Weinberger <richard@nod.at> 19600M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19601L: linux-um@lists.infradead.org 19602S: Maintained 19603W: http://user-mode-linux.sourceforge.net 19604Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19606F: Documentation/virt/uml/ 19607F: arch/um/ 19608F: arch/x86/um/ 19609F: fs/hostfs/ 19610 19611USERSPACE COPYIN/COPYOUT (UIOVEC) 19612M: Alexander Viro <viro@zeniv.linux.org.uk> 19613S: Maintained 19614F: include/linux/uio.h 19615F: lib/iov_iter.c 19616 19617USERSPACE DMA BUFFER DRIVER 19618M: Gerd Hoffmann <kraxel@redhat.com> 19619L: dri-devel@lists.freedesktop.org 19620S: Maintained 19621T: git git://anongit.freedesktop.org/drm/drm-misc 19622F: drivers/dma-buf/udmabuf.c 19623F: include/uapi/linux/udmabuf.h 19624 19625USERSPACE I/O (UIO) 19626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19627S: Maintained 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19629F: Documentation/driver-api/uio-howto.rst 19630F: drivers/uio/ 19631F: include/linux/uio_driver.h 19632 19633UTIL-LINUX PACKAGE 19634M: Karel Zak <kzak@redhat.com> 19635L: util-linux@vger.kernel.org 19636S: Maintained 19637W: http://en.wikipedia.org/wiki/Util-linux 19638T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19639 19640UUID HELPERS 19641M: Christoph Hellwig <hch@lst.de> 19642R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19643L: linux-kernel@vger.kernel.org 19644S: Maintained 19645T: git git://git.infradead.org/users/hch/uuid.git 19646F: include/linux/uuid.h 19647F: include/uapi/linux/uuid.h 19648F: lib/test_uuid.c 19649F: lib/uuid.c 19650 19651UV SYSFS DRIVER 19652M: Justin Ernst <justin.ernst@hpe.com> 19653L: platform-driver-x86@vger.kernel.org 19654S: Maintained 19655F: drivers/platform/x86/uv_sysfs.c 19656 19657UVESAFB DRIVER 19658M: Michal Januszewski <spock@gentoo.org> 19659L: linux-fbdev@vger.kernel.org 19660S: Maintained 19661W: https://github.com/mjanusz/v86d 19662F: Documentation/fb/uvesafb.rst 19663F: drivers/video/fbdev/uvesafb.* 19664 19665Ux500 CLOCK DRIVERS 19666M: Ulf Hansson <ulf.hansson@linaro.org> 19667L: linux-clk@vger.kernel.org 19668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19669S: Maintained 19670F: drivers/clk/ux500/ 19671 19672VF610 NAND DRIVER 19673M: Stefan Agner <stefan@agner.ch> 19674L: linux-mtd@lists.infradead.org 19675S: Supported 19676F: drivers/mtd/nand/raw/vf610_nfc.c 19677 19678VFAT/FAT/MSDOS FILESYSTEM 19679M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19680S: Maintained 19681F: Documentation/filesystems/vfat.rst 19682F: fs/fat/ 19683 19684VFIO DRIVER 19685M: Alex Williamson <alex.williamson@redhat.com> 19686R: Cornelia Huck <cohuck@redhat.com> 19687L: kvm@vger.kernel.org 19688S: Maintained 19689T: git git://github.com/awilliam/linux-vfio.git 19690F: Documentation/driver-api/vfio.rst 19691F: drivers/vfio/ 19692F: include/linux/vfio.h 19693F: include/linux/vfio_pci_core.h 19694F: include/uapi/linux/vfio.h 19695 19696VFIO FSL-MC DRIVER 19697M: Diana Craciun <diana.craciun@oss.nxp.com> 19698L: kvm@vger.kernel.org 19699S: Maintained 19700F: drivers/vfio/fsl-mc/ 19701 19702VFIO MEDIATED DEVICE DRIVERS 19703M: Kirti Wankhede <kwankhede@nvidia.com> 19704L: kvm@vger.kernel.org 19705S: Maintained 19706F: Documentation/driver-api/vfio-mediated-device.rst 19707F: drivers/vfio/mdev/ 19708F: include/linux/mdev.h 19709F: samples/vfio-mdev/ 19710 19711VFIO PLATFORM DRIVER 19712M: Eric Auger <eric.auger@redhat.com> 19713L: kvm@vger.kernel.org 19714S: Maintained 19715F: drivers/vfio/platform/ 19716 19717VGA_SWITCHEROO 19718R: Lukas Wunner <lukas@wunner.de> 19719S: Maintained 19720T: git git://anongit.freedesktop.org/drm/drm-misc 19721F: Documentation/gpu/vga-switcheroo.rst 19722F: drivers/gpu/vga/vga_switcheroo.c 19723F: include/linux/vga_switcheroo.h 19724 19725VIA RHINE NETWORK DRIVER 19726S: Maintained 19727M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19728F: drivers/net/ethernet/via/via-rhine.c 19729 19730VIA SD/MMC CARD CONTROLLER DRIVER 19731M: Bruce Chang <brucechang@via.com.tw> 19732M: Harald Welte <HaraldWelte@viatech.com> 19733S: Maintained 19734F: drivers/mmc/host/via-sdmmc.c 19735 19736VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19737M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19738L: linux-fbdev@vger.kernel.org 19739S: Maintained 19740F: drivers/video/fbdev/via/ 19741F: include/linux/via-core.h 19742F: include/linux/via-gpio.h 19743F: include/linux/via_i2c.h 19744 19745VIA VELOCITY NETWORK DRIVER 19746M: Francois Romieu <romieu@fr.zoreil.com> 19747L: netdev@vger.kernel.org 19748S: Maintained 19749F: drivers/net/ethernet/via/via-velocity.* 19750 19751VICODEC VIRTUAL CODEC DRIVER 19752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755W: https://linuxtv.org 19756T: git git://linuxtv.org/media_tree.git 19757F: drivers/media/test-drivers/vicodec/* 19758 19759VIDEO I2C POLLING DRIVER 19760M: Matt Ranostay <matt.ranostay@konsulko.com> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763F: drivers/media/i2c/video-i2c.c 19764 19765VIDEO MULTIPLEXER DRIVER 19766M: Philipp Zabel <p.zabel@pengutronix.de> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769F: drivers/media/platform/video-mux.c 19770 19771VIDEOBUF2 FRAMEWORK 19772M: Tomasz Figa <tfiga@chromium.org> 19773M: Marek Szyprowski <m.szyprowski@samsung.com> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776F: drivers/media/common/videobuf2/* 19777F: include/media/videobuf2-* 19778 19779VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19780M: Helen Koike <helen.koike@collabora.com> 19781R: Shuah Khan <skhan@linuxfoundation.org> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784W: https://linuxtv.org 19785T: git git://linuxtv.org/media_tree.git 19786F: drivers/media/test-drivers/vimc/* 19787 19788VIRT LIB 19789M: Alex Williamson <alex.williamson@redhat.com> 19790M: Paolo Bonzini <pbonzini@redhat.com> 19791L: kvm@vger.kernel.org 19792S: Supported 19793F: virt/lib/ 19794 19795VIRTIO AND VHOST VSOCK DRIVER 19796M: Stefan Hajnoczi <stefanha@redhat.com> 19797M: Stefano Garzarella <sgarzare@redhat.com> 19798L: kvm@vger.kernel.org 19799L: virtualization@lists.linux-foundation.org 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: drivers/vhost/vsock.c 19803F: include/linux/virtio_vsock.h 19804F: include/uapi/linux/virtio_vsock.h 19805F: net/vmw_vsock/virtio_transport.c 19806F: net/vmw_vsock/virtio_transport_common.c 19807 19808VIRTIO BLOCK AND SCSI DRIVERS 19809M: "Michael S. Tsirkin" <mst@redhat.com> 19810M: Jason Wang <jasowang@redhat.com> 19811R: Paolo Bonzini <pbonzini@redhat.com> 19812R: Stefan Hajnoczi <stefanha@redhat.com> 19813L: virtualization@lists.linux-foundation.org 19814S: Maintained 19815F: drivers/block/virtio_blk.c 19816F: drivers/scsi/virtio_scsi.c 19817F: drivers/vhost/scsi.c 19818F: include/uapi/linux/virtio_blk.h 19819F: include/uapi/linux/virtio_scsi.h 19820 19821VIRTIO CONSOLE DRIVER 19822M: Amit Shah <amit@kernel.org> 19823L: virtualization@lists.linux-foundation.org 19824S: Maintained 19825F: drivers/char/virtio_console.c 19826F: include/linux/virtio_console.h 19827F: include/uapi/linux/virtio_console.h 19828 19829VIRTIO CORE AND NET DRIVERS 19830M: "Michael S. Tsirkin" <mst@redhat.com> 19831M: Jason Wang <jasowang@redhat.com> 19832L: virtualization@lists.linux-foundation.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/virtio/ 19835F: drivers/block/virtio_blk.c 19836F: drivers/crypto/virtio/ 19837F: drivers/net/virtio_net.c 19838F: drivers/vdpa/ 19839F: drivers/virtio/ 19840F: include/linux/vdpa.h 19841F: include/linux/virtio*.h 19842F: include/uapi/linux/virtio_*.h 19843F: tools/virtio/ 19844 19845VIRTIO BALLOON 19846M: "Michael S. Tsirkin" <mst@redhat.com> 19847M: David Hildenbrand <david@redhat.com> 19848L: virtualization@lists.linux-foundation.org 19849S: Maintained 19850F: drivers/virtio/virtio_balloon.c 19851F: include/uapi/linux/virtio_balloon.h 19852F: include/linux/balloon_compaction.h 19853F: mm/balloon_compaction.c 19854 19855VIRTIO CRYPTO DRIVER 19856M: Gonglei <arei.gonglei@huawei.com> 19857L: virtualization@lists.linux-foundation.org 19858L: linux-crypto@vger.kernel.org 19859S: Maintained 19860F: drivers/crypto/virtio/ 19861F: include/uapi/linux/virtio_crypto.h 19862 19863VIRTIO DRIVERS FOR S390 19864M: Cornelia Huck <cohuck@redhat.com> 19865M: Halil Pasic <pasic@linux.ibm.com> 19866L: linux-s390@vger.kernel.org 19867L: virtualization@lists.linux-foundation.org 19868L: kvm@vger.kernel.org 19869S: Supported 19870F: arch/s390/include/uapi/asm/virtio-ccw.h 19871F: drivers/s390/virtio/ 19872 19873VIRTIO FILE SYSTEM 19874M: Vivek Goyal <vgoyal@redhat.com> 19875M: Stefan Hajnoczi <stefanha@redhat.com> 19876M: Miklos Szeredi <miklos@szeredi.hu> 19877L: virtualization@lists.linux-foundation.org 19878L: linux-fsdevel@vger.kernel.org 19879S: Supported 19880W: https://virtio-fs.gitlab.io/ 19881F: Documentation/filesystems/virtiofs.rst 19882F: fs/fuse/virtio_fs.c 19883F: include/uapi/linux/virtio_fs.h 19884 19885VIRTIO GPIO DRIVER 19886M: Enrico Weigelt, metux IT consult <info@metux.net> 19887M: Viresh Kumar <vireshk@kernel.org> 19888L: linux-gpio@vger.kernel.org 19889L: virtualization@lists.linux-foundation.org 19890S: Maintained 19891F: drivers/gpio/gpio-virtio.c 19892F: include/uapi/linux/virtio_gpio.h 19893 19894VIRTIO GPU DRIVER 19895M: David Airlie <airlied@linux.ie> 19896M: Gerd Hoffmann <kraxel@redhat.com> 19897L: dri-devel@lists.freedesktop.org 19898L: virtualization@lists.linux-foundation.org 19899S: Maintained 19900T: git git://anongit.freedesktop.org/drm/drm-misc 19901F: drivers/gpu/drm/virtio/ 19902F: include/uapi/linux/virtio_gpu.h 19903 19904VIRTIO HOST (VHOST) 19905M: "Michael S. Tsirkin" <mst@redhat.com> 19906M: Jason Wang <jasowang@redhat.com> 19907L: kvm@vger.kernel.org 19908L: virtualization@lists.linux-foundation.org 19909L: netdev@vger.kernel.org 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19912F: drivers/vhost/ 19913F: include/linux/vhost_iotlb.h 19914F: include/uapi/linux/vhost.h 19915 19916VIRTIO INPUT DRIVER 19917M: Gerd Hoffmann <kraxel@redhat.com> 19918S: Maintained 19919F: drivers/virtio/virtio_input.c 19920F: include/uapi/linux/virtio_input.h 19921 19922VIRTIO IOMMU DRIVER 19923M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19924L: virtualization@lists.linux-foundation.org 19925S: Maintained 19926F: drivers/iommu/virtio-iommu.c 19927F: include/uapi/linux/virtio_iommu.h 19928 19929VIRTIO MEM DRIVER 19930M: David Hildenbrand <david@redhat.com> 19931L: virtualization@lists.linux-foundation.org 19932S: Maintained 19933W: https://virtio-mem.gitlab.io/ 19934F: drivers/virtio/virtio_mem.c 19935F: include/uapi/linux/virtio_mem.h 19936 19937VIRTIO SOUND DRIVER 19938M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19939M: "Michael S. Tsirkin" <mst@redhat.com> 19940L: virtualization@lists.linux-foundation.org 19941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19942S: Maintained 19943F: include/uapi/linux/virtio_snd.h 19944F: sound/virtio/* 19945 19946VIRTIO I2C DRIVER 19947M: Jie Deng <jie.deng@intel.com> 19948M: Viresh Kumar <viresh.kumar@linaro.org> 19949L: linux-i2c@vger.kernel.org 19950L: virtualization@lists.linux-foundation.org 19951S: Maintained 19952F: drivers/i2c/busses/i2c-virtio.c 19953F: include/uapi/linux/virtio_i2c.h 19954 19955VIRTUAL BOX GUEST DEVICE DRIVER 19956M: Hans de Goede <hdegoede@redhat.com> 19957M: Arnd Bergmann <arnd@arndb.de> 19958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19959S: Maintained 19960F: drivers/virt/vboxguest/ 19961F: include/linux/vbox_utils.h 19962F: include/uapi/linux/vbox*.h 19963 19964VIRTUAL BOX SHARED FOLDER VFS DRIVER 19965M: Hans de Goede <hdegoede@redhat.com> 19966L: linux-fsdevel@vger.kernel.org 19967S: Maintained 19968F: fs/vboxsf/* 19969 19970VIRTUAL SERIO DEVICE DRIVER 19971M: Stephen Chandler Paul <thatslyude@gmail.com> 19972S: Maintained 19973F: drivers/input/serio/userio.c 19974F: include/uapi/linux/userio.h 19975 19976VIVID VIRTUAL VIDEO DRIVER 19977M: Hans Verkuil <hverkuil@xs4all.nl> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980W: https://linuxtv.org 19981T: git git://linuxtv.org/media_tree.git 19982F: drivers/media/test-drivers/vivid/* 19983 19984VIDTV VIRTUAL DIGITAL TV DRIVER 19985M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988W: https://linuxtv.org 19989T: git git://linuxtv.org/media_tree.git 19990F: drivers/media/test-drivers/vidtv/* 19991 19992VLYNQ BUS 19993M: Florian Fainelli <f.fainelli@gmail.com> 19994L: openwrt-devel@lists.openwrt.org (subscribers-only) 19995S: Maintained 19996F: drivers/vlynq/vlynq.c 19997F: include/linux/vlynq.h 19998 19999VME SUBSYSTEM 20000M: Martyn Welch <martyn@welchs.me.uk> 20001M: Manohar Vanga <manohar.vanga@gmail.com> 20002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20003L: linux-kernel@vger.kernel.org 20004S: Maintained 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20006F: Documentation/driver-api/vme.rst 20007F: drivers/staging/vme/ 20008F: drivers/vme/ 20009F: include/linux/vme* 20010 20011VM SOCKETS (AF_VSOCK) 20012M: Stefano Garzarella <sgarzare@redhat.com> 20013L: virtualization@lists.linux-foundation.org 20014L: netdev@vger.kernel.org 20015S: Maintained 20016F: drivers/net/vsockmon.c 20017F: include/net/af_vsock.h 20018F: include/uapi/linux/vm_sockets.h 20019F: include/uapi/linux/vm_sockets_diag.h 20020F: include/uapi/linux/vsockmon.h 20021F: net/vmw_vsock/ 20022F: tools/testing/vsock/ 20023 20024VMWARE BALLOON DRIVER 20025M: Nadav Amit <namit@vmware.com> 20026M: "VMware, Inc." <pv-drivers@vmware.com> 20027L: linux-kernel@vger.kernel.org 20028S: Maintained 20029F: drivers/misc/vmw_balloon.c 20030 20031VMWARE HYPERVISOR INTERFACE 20032M: Deep Shah <sdeep@vmware.com> 20033M: "VMware, Inc." <pv-drivers@vmware.com> 20034L: virtualization@lists.linux-foundation.org 20035S: Supported 20036F: arch/x86/include/asm/vmware.h 20037F: arch/x86/kernel/cpu/vmware.c 20038 20039VMWARE PVRDMA DRIVER 20040M: Adit Ranadive <aditr@vmware.com> 20041M: VMware PV-Drivers <pv-drivers@vmware.com> 20042L: linux-rdma@vger.kernel.org 20043S: Maintained 20044F: drivers/infiniband/hw/vmw_pvrdma/ 20045 20046VMware PVSCSI driver 20047M: Vishal Bhakta <vbhakta@vmware.com> 20048M: VMware PV-Drivers <pv-drivers@vmware.com> 20049L: linux-scsi@vger.kernel.org 20050S: Maintained 20051F: drivers/scsi/vmw_pvscsi.c 20052F: drivers/scsi/vmw_pvscsi.h 20053 20054VMWARE VIRTUAL PTP CLOCK DRIVER 20055M: Vivek Thampi <vithampi@vmware.com> 20056M: "VMware, Inc." <pv-drivers@vmware.com> 20057L: netdev@vger.kernel.org 20058S: Supported 20059F: drivers/ptp/ptp_vmw.c 20060 20061VMWARE VMCI DRIVER 20062M: Jorgen Hansen <jhansen@vmware.com> 20063M: Vishnu Dasa <vdasa@vmware.com> 20064L: linux-kernel@vger.kernel.org 20065L: pv-drivers@vmware.com (private) 20066S: Maintained 20067F: drivers/misc/vmw_vmci/ 20068 20069VMWARE VMMOUSE SUBDRIVER 20070M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20071M: "VMware, Inc." <pv-drivers@vmware.com> 20072L: linux-input@vger.kernel.org 20073S: Maintained 20074F: drivers/input/mouse/vmmouse.c 20075F: drivers/input/mouse/vmmouse.h 20076 20077VMWARE VMXNET3 ETHERNET DRIVER 20078M: Ronak Doshi <doshir@vmware.com> 20079M: pv-drivers@vmware.com 20080L: netdev@vger.kernel.org 20081S: Maintained 20082F: drivers/net/vmxnet3/ 20083 20084VOCORE VOCORE2 BOARD 20085M: Harvey Hunt <harveyhuntnexus@gmail.com> 20086L: linux-mips@vger.kernel.org 20087S: Maintained 20088F: arch/mips/boot/dts/ralink/vocore2.dts 20089 20090VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20091M: Liam Girdwood <lgirdwood@gmail.com> 20092M: Mark Brown <broonie@kernel.org> 20093L: linux-kernel@vger.kernel.org 20094S: Supported 20095W: http://www.slimlogic.co.uk/?p=48 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20097F: Documentation/devicetree/bindings/regulator/ 20098F: Documentation/power/regulator/ 20099F: drivers/regulator/ 20100F: include/dt-bindings/regulator/ 20101F: include/linux/regulator/ 20102K: regulator_get_optional 20103 20104VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20105R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20106F: drivers/regulator/irq_helpers.c 20107 20108VRF 20109M: David Ahern <dsahern@kernel.org> 20110L: netdev@vger.kernel.org 20111S: Maintained 20112F: Documentation/networking/vrf.rst 20113F: drivers/net/vrf.c 20114 20115VSPRINTF 20116M: Petr Mladek <pmladek@suse.com> 20117M: Steven Rostedt <rostedt@goodmis.org> 20118M: Sergey Senozhatsky <senozhatsky@chromium.org> 20119R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20120R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20121S: Maintained 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20123F: Documentation/core-api/printk-formats.rst 20124F: lib/test_printf.c 20125F: lib/test_scanf.c 20126F: lib/vsprintf.c 20127 20128VT1211 HARDWARE MONITOR DRIVER 20129M: Juerg Haefliger <juergh@gmail.com> 20130L: linux-hwmon@vger.kernel.org 20131S: Maintained 20132F: Documentation/hwmon/vt1211.rst 20133F: drivers/hwmon/vt1211.c 20134 20135VT8231 HARDWARE MONITOR DRIVER 20136M: Roger Lucas <vt8231@hiddenengine.co.uk> 20137L: linux-hwmon@vger.kernel.org 20138S: Maintained 20139F: drivers/hwmon/vt8231.c 20140 20141VUB300 USB to SDIO/SD/MMC bridge chip 20142L: linux-mmc@vger.kernel.org 20143S: Orphan 20144F: drivers/mmc/host/vub300.c 20145 20146W1 DALLAS'S 1-WIRE BUS 20147M: Evgeniy Polyakov <zbr@ioremap.net> 20148S: Maintained 20149F: Documentation/devicetree/bindings/w1/ 20150F: Documentation/w1/ 20151F: drivers/w1/ 20152F: include/linux/w1.h 20153 20154W83791D HARDWARE MONITORING DRIVER 20155M: Marc Hulsman <m.hulsman@tudelft.nl> 20156L: linux-hwmon@vger.kernel.org 20157S: Maintained 20158F: Documentation/hwmon/w83791d.rst 20159F: drivers/hwmon/w83791d.c 20160 20161W83793 HARDWARE MONITORING DRIVER 20162M: Rudolf Marek <r.marek@assembler.cz> 20163L: linux-hwmon@vger.kernel.org 20164S: Maintained 20165F: Documentation/hwmon/w83793.rst 20166F: drivers/hwmon/w83793.c 20167 20168W83795 HARDWARE MONITORING DRIVER 20169M: Jean Delvare <jdelvare@suse.com> 20170L: linux-hwmon@vger.kernel.org 20171S: Maintained 20172F: drivers/hwmon/w83795.c 20173 20174W83L51xD SD/MMC CARD INTERFACE DRIVER 20175M: Pierre Ossman <pierre@ossman.eu> 20176S: Maintained 20177F: drivers/mmc/host/wbsd.* 20178 20179WACOM PROTOCOL 4 SERIAL TABLETS 20180M: Julian Squires <julian@cipht.net> 20181M: Hans de Goede <hdegoede@redhat.com> 20182L: linux-input@vger.kernel.org 20183S: Maintained 20184F: drivers/input/tablet/wacom_serial4.c 20185 20186WATCHDOG DEVICE DRIVERS 20187M: Wim Van Sebroeck <wim@linux-watchdog.org> 20188M: Guenter Roeck <linux@roeck-us.net> 20189L: linux-watchdog@vger.kernel.org 20190S: Maintained 20191W: http://www.linux-watchdog.org/ 20192T: git git://www.linux-watchdog.org/linux-watchdog.git 20193F: Documentation/devicetree/bindings/watchdog/ 20194F: Documentation/watchdog/ 20195F: drivers/watchdog/ 20196F: include/linux/watchdog.h 20197F: include/uapi/linux/watchdog.h 20198 20199WHISKEYCOVE PMIC GPIO DRIVER 20200M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20201L: linux-gpio@vger.kernel.org 20202S: Maintained 20203F: drivers/gpio/gpio-wcove.c 20204 20205WHWAVE RTC DRIVER 20206M: Dianlong Li <long17.cool@163.com> 20207L: linux-rtc@vger.kernel.org 20208S: Maintained 20209F: drivers/rtc/rtc-sd3078.c 20210 20211WIIMOTE HID DRIVER 20212M: David Rheinsberg <david.rheinsberg@gmail.com> 20213L: linux-input@vger.kernel.org 20214S: Maintained 20215F: drivers/hid/hid-wiimote* 20216 20217WILOCITY WIL6210 WIRELESS DRIVER 20218M: Maya Erez <merez@codeaurora.org> 20219L: linux-wireless@vger.kernel.org 20220L: wil6210@qti.qualcomm.com 20221S: Supported 20222W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20223F: drivers/net/wireless/ath/wil6210/ 20224 20225WINBOND CIR DRIVER 20226M: David Härdeman <david@hardeman.nu> 20227S: Maintained 20228F: drivers/media/rc/winbond-cir.c 20229 20230WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20231M: William Breathitt Gray <vilhelm.gray@gmail.com> 20232L: linux-watchdog@vger.kernel.org 20233S: Maintained 20234F: drivers/watchdog/ebc-c384_wdt.c 20235 20236WINSYSTEMS WS16C48 GPIO DRIVER 20237M: William Breathitt Gray <vilhelm.gray@gmail.com> 20238L: linux-gpio@vger.kernel.org 20239S: Maintained 20240F: drivers/gpio/gpio-ws16c48.c 20241 20242WIREGUARD SECURE NETWORK TUNNEL 20243M: Jason A. Donenfeld <Jason@zx2c4.com> 20244L: wireguard@lists.zx2c4.com 20245L: netdev@vger.kernel.org 20246S: Maintained 20247F: drivers/net/wireguard/ 20248F: tools/testing/selftests/wireguard/ 20249 20250WISTRON LAPTOP BUTTON DRIVER 20251M: Miloslav Trmac <mitr@volny.cz> 20252S: Maintained 20253F: drivers/input/misc/wistron_btns.c 20254 20255WL3501 WIRELESS PCMCIA CARD DRIVER 20256L: linux-wireless@vger.kernel.org 20257S: Odd fixes 20258F: drivers/net/wireless/wl3501* 20259 20260WOLFSON MICROELECTRONICS DRIVERS 20261L: patches@opensource.cirrus.com 20262S: Supported 20263W: https://github.com/CirrusLogic/linux-drivers/wiki 20264T: git https://github.com/CirrusLogic/linux-drivers.git 20265F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20266F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20267F: Documentation/devicetree/bindings/mfd/wm831x.txt 20268F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20269F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20270F: Documentation/devicetree/bindings/sound/wm* 20271F: Documentation/hwmon/wm83??.rst 20272F: arch/arm/mach-s3c/mach-crag6410* 20273F: drivers/clk/clk-wm83*.c 20274F: drivers/gpio/gpio-*wm*.c 20275F: drivers/gpio/gpio-arizona.c 20276F: drivers/hwmon/wm83??-hwmon.c 20277F: drivers/input/misc/wm831x-on.c 20278F: drivers/input/touchscreen/wm831x-ts.c 20279F: drivers/input/touchscreen/wm97*.c 20280F: drivers/leds/leds-wm83*.c 20281F: drivers/mfd/arizona* 20282F: drivers/mfd/cs47l24* 20283F: drivers/mfd/wm*.c 20284F: drivers/power/supply/wm83*.c 20285F: drivers/regulator/arizona* 20286F: drivers/regulator/wm8*.c 20287F: drivers/rtc/rtc-wm83*.c 20288F: drivers/video/backlight/wm83*_bl.c 20289F: drivers/watchdog/wm83*_wdt.c 20290F: include/linux/mfd/arizona/ 20291F: include/linux/mfd/wm831x/ 20292F: include/linux/mfd/wm8350/ 20293F: include/linux/mfd/wm8400* 20294F: include/linux/regulator/arizona* 20295F: include/linux/wm97xx.h 20296F: include/sound/wm????.h 20297F: sound/soc/codecs/arizona* 20298F: sound/soc/codecs/cs47l24* 20299F: sound/soc/codecs/wm* 20300 20301WORKQUEUE 20302M: Tejun Heo <tj@kernel.org> 20303R: Lai Jiangshan <jiangshanlai@gmail.com> 20304S: Maintained 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20306F: Documentation/core-api/workqueue.rst 20307F: include/linux/workqueue.h 20308F: kernel/workqueue.c 20309 20310WWAN DRIVERS 20311M: Loic Poulain <loic.poulain@linaro.org> 20312M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20313R: Johannes Berg <johannes@sipsolutions.net> 20314L: netdev@vger.kernel.org 20315S: Maintained 20316F: drivers/net/wwan/ 20317F: include/linux/wwan.h 20318F: include/uapi/linux/wwan.h 20319 20320X-POWERS AXP288 PMIC DRIVERS 20321M: Hans de Goede <hdegoede@redhat.com> 20322S: Maintained 20323F: drivers/acpi/pmic/intel_pmic_xpower.c 20324N: axp288 20325 20326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20327M: Chen-Yu Tsai <wens@csie.org> 20328L: linux-kernel@vger.kernel.org 20329S: Maintained 20330N: axp[128] 20331 20332X.25 STACK 20333M: Martin Schiller <ms@dev.tdt.de> 20334L: linux-x25@vger.kernel.org 20335S: Maintained 20336F: Documentation/networking/lapb-module.rst 20337F: Documentation/networking/x25* 20338F: drivers/net/wan/hdlc_x25.c 20339F: drivers/net/wan/lapbether.c 20340F: include/*/lapb.h 20341F: include/net/x25* 20342F: include/uapi/linux/x25.h 20343F: net/lapb/ 20344F: net/x25/ 20345 20346X86 ARCHITECTURE (32-BIT AND 64-BIT) 20347M: Thomas Gleixner <tglx@linutronix.de> 20348M: Ingo Molnar <mingo@redhat.com> 20349M: Borislav Petkov <bp@alien8.de> 20350M: Dave Hansen <dave.hansen@linux.intel.com> 20351M: x86@kernel.org 20352R: "H. Peter Anvin" <hpa@zytor.com> 20353L: linux-kernel@vger.kernel.org 20354S: Maintained 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20356F: Documentation/devicetree/bindings/x86/ 20357F: Documentation/x86/ 20358F: arch/x86/ 20359 20360X86 ENTRY CODE 20361M: Andy Lutomirski <luto@kernel.org> 20362L: linux-kernel@vger.kernel.org 20363S: Maintained 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20365F: arch/x86/entry/ 20366 20367X86 MCE INFRASTRUCTURE 20368M: Tony Luck <tony.luck@intel.com> 20369M: Borislav Petkov <bp@alien8.de> 20370L: linux-edac@vger.kernel.org 20371S: Maintained 20372F: arch/x86/kernel/cpu/mce/* 20373 20374X86 MICROCODE UPDATE SUPPORT 20375M: Borislav Petkov <bp@alien8.de> 20376S: Maintained 20377F: arch/x86/kernel/cpu/microcode/* 20378 20379X86 MM 20380M: Dave Hansen <dave.hansen@linux.intel.com> 20381M: Andy Lutomirski <luto@kernel.org> 20382M: Peter Zijlstra <peterz@infradead.org> 20383L: linux-kernel@vger.kernel.org 20384S: Maintained 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20386F: arch/x86/mm/ 20387 20388X86 PLATFORM DRIVERS 20389M: Hans de Goede <hdegoede@redhat.com> 20390M: Mark Gross <mgross@linux.intel.com> 20391L: platform-driver-x86@vger.kernel.org 20392S: Maintained 20393T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20394F: drivers/platform/olpc/ 20395F: drivers/platform/x86/ 20396 20397X86 PLATFORM DRIVERS - ARCH 20398R: Darren Hart <dvhart@infradead.org> 20399R: Andy Shevchenko <andy@infradead.org> 20400L: platform-driver-x86@vger.kernel.org 20401L: x86@kernel.org 20402S: Maintained 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20404F: arch/x86/platform 20405 20406X86 PLATFORM UV HPE SUPERDOME FLEX 20407M: Steve Wahl <steve.wahl@hpe.com> 20408R: Mike Travis <mike.travis@hpe.com> 20409R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20410R: Russ Anderson <russ.anderson@hpe.com> 20411S: Supported 20412F: arch/x86/include/asm/uv/ 20413F: arch/x86/kernel/apic/x2apic_uv_x.c 20414F: arch/x86/platform/uv/ 20415 20416X86 VDSO 20417M: Andy Lutomirski <luto@kernel.org> 20418L: linux-kernel@vger.kernel.org 20419S: Maintained 20420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20421F: arch/x86/entry/vdso/ 20422 20423XARRAY 20424M: Matthew Wilcox <willy@infradead.org> 20425L: linux-fsdevel@vger.kernel.org 20426S: Supported 20427F: Documentation/core-api/xarray.rst 20428F: include/linux/idr.h 20429F: include/linux/xarray.h 20430F: lib/idr.c 20431F: lib/xarray.c 20432F: tools/testing/radix-tree 20433 20434XBOX DVD IR REMOTE 20435M: Benjamin Valentin <benpicco@googlemail.com> 20436S: Maintained 20437F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20438F: drivers/media/rc/xbox_remote.c 20439 20440XC2028/3028 TUNER DRIVER 20441M: Mauro Carvalho Chehab <mchehab@kernel.org> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444W: https://linuxtv.org 20445T: git git://linuxtv.org/media_tree.git 20446F: drivers/media/tuners/tuner-xc2028.* 20447 20448XDP (eXpress Data Path) 20449M: Alexei Starovoitov <ast@kernel.org> 20450M: Daniel Borkmann <daniel@iogearbox.net> 20451M: David S. Miller <davem@davemloft.net> 20452M: Jakub Kicinski <kuba@kernel.org> 20453M: Jesper Dangaard Brouer <hawk@kernel.org> 20454M: John Fastabend <john.fastabend@gmail.com> 20455L: netdev@vger.kernel.org 20456L: bpf@vger.kernel.org 20457S: Supported 20458F: include/net/xdp.h 20459F: include/net/xdp_priv.h 20460F: include/trace/events/xdp.h 20461F: kernel/bpf/cpumap.c 20462F: kernel/bpf/devmap.c 20463F: net/core/xdp.c 20464F: samples/bpf/xdp* 20465F: tools/testing/selftests/bpf/*xdp* 20466F: tools/testing/selftests/bpf/*/*xdp* 20467F: drivers/net/ethernet/*/*/*/*/*xdp* 20468F: drivers/net/ethernet/*/*/*xdp* 20469K: (?:\b|_)xdp(?:\b|_) 20470 20471XDP SOCKETS (AF_XDP) 20472M: Björn Töpel <bjorn@kernel.org> 20473M: Magnus Karlsson <magnus.karlsson@intel.com> 20474R: Jonathan Lemon <jonathan.lemon@gmail.com> 20475L: netdev@vger.kernel.org 20476L: bpf@vger.kernel.org 20477S: Maintained 20478F: Documentation/networking/af_xdp.rst 20479F: include/net/xdp_sock* 20480F: include/net/xsk_buff_pool.h 20481F: include/uapi/linux/if_xdp.h 20482F: include/uapi/linux/xdp_diag.h 20483F: include/net/netns/xdp.h 20484F: net/xdp/ 20485F: samples/bpf/xdpsock* 20486F: tools/lib/bpf/xsk* 20487 20488XEN BLOCK SUBSYSTEM 20489M: Roger Pau Monné <roger.pau@citrix.com> 20490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20491S: Supported 20492F: drivers/block/xen* 20493F: drivers/block/xen-blkback/* 20494 20495XEN HYPERVISOR ARM 20496M: Stefano Stabellini <sstabellini@kernel.org> 20497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20498S: Maintained 20499F: arch/arm/include/asm/xen/ 20500F: arch/arm/xen/ 20501 20502XEN HYPERVISOR ARM64 20503M: Stefano Stabellini <sstabellini@kernel.org> 20504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20505S: Maintained 20506F: arch/arm64/include/asm/xen/ 20507F: arch/arm64/xen/ 20508 20509XEN HYPERVISOR INTERFACE 20510M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20511M: Juergen Gross <jgross@suse.com> 20512R: Stefano Stabellini <sstabellini@kernel.org> 20513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20514S: Supported 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20516F: Documentation/ABI/stable/sysfs-hypervisor-xen 20517F: Documentation/ABI/testing/sysfs-hypervisor-xen 20518F: arch/x86/include/asm/pvclock-abi.h 20519F: arch/x86/include/asm/xen/ 20520F: arch/x86/platform/pvh/ 20521F: arch/x86/xen/ 20522F: drivers/*/xen-*front.c 20523F: drivers/xen/ 20524F: include/uapi/xen/ 20525F: include/xen/ 20526 20527XEN NETWORK BACKEND DRIVER 20528M: Wei Liu <wei.liu@kernel.org> 20529M: Paul Durrant <paul@xen.org> 20530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20531L: netdev@vger.kernel.org 20532S: Supported 20533F: drivers/net/xen-netback/* 20534 20535XEN PCI SUBSYSTEM 20536M: Juergen Gross <jgross@suse.com> 20537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20538S: Supported 20539F: arch/x86/pci/*xen* 20540F: drivers/pci/*xen* 20541 20542XEN PVSCSI DRIVERS 20543M: Juergen Gross <jgross@suse.com> 20544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20545L: linux-scsi@vger.kernel.org 20546S: Supported 20547F: drivers/scsi/xen-scsifront.c 20548F: drivers/xen/xen-scsiback.c 20549F: include/xen/interface/io/vscsiif.h 20550 20551XEN SOUND FRONTEND DRIVER 20552M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20555S: Supported 20556F: sound/xen/* 20557 20558XEN SWIOTLB SUBSYSTEM 20559M: Juergen Gross <jgross@suse.com> 20560M: Stefano Stabellini <sstabellini@kernel.org> 20561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20562L: iommu@lists.linux-foundation.org 20563S: Supported 20564F: arch/x86/xen/*swiotlb* 20565F: drivers/xen/*swiotlb* 20566 20567XFS FILESYSTEM 20568C: irc://irc.oftc.net/xfs 20569M: Darrick J. Wong <djwong@kernel.org> 20570M: linux-xfs@vger.kernel.org 20571L: linux-xfs@vger.kernel.org 20572S: Supported 20573W: http://xfs.org/ 20574T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20575F: Documentation/ABI/testing/sysfs-fs-xfs 20576F: Documentation/admin-guide/xfs.rst 20577F: Documentation/filesystems/xfs-delayed-logging-design.rst 20578F: Documentation/filesystems/xfs-self-describing-metadata.rst 20579F: fs/xfs/ 20580F: include/uapi/linux/dqblk_xfs.h 20581F: include/uapi/linux/fsmap.h 20582 20583XILINX AXI ETHERNET DRIVER 20584M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20585S: Maintained 20586F: drivers/net/ethernet/xilinx/xilinx_axienet* 20587 20588XILINX CAN DRIVER 20589M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20590R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20591L: linux-can@vger.kernel.org 20592S: Maintained 20593F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20594F: drivers/net/can/xilinx_can.c 20595 20596XILINX GPIO DRIVER 20597M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20598R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20599R: Michal Simek <michal.simek@xilinx.com> 20600S: Maintained 20601F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20602F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20603F: drivers/gpio/gpio-xilinx.c 20604F: drivers/gpio/gpio-zynq.c 20605 20606XILINX SD-FEC IP CORES 20607M: Derek Kiernan <derek.kiernan@xilinx.com> 20608M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20609S: Maintained 20610F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20611F: Documentation/misc-devices/xilinx_sdfec.rst 20612F: drivers/misc/Kconfig 20613F: drivers/misc/Makefile 20614F: drivers/misc/xilinx_sdfec.c 20615F: include/uapi/misc/xilinx_sdfec.h 20616 20617XILINX UARTLITE SERIAL DRIVER 20618M: Peter Korsgaard <jacmet@sunsite.dk> 20619L: linux-serial@vger.kernel.org 20620S: Maintained 20621F: drivers/tty/serial/uartlite.c 20622 20623XILINX VIDEO IP CORES 20624M: Hyun Kwon <hyun.kwon@xilinx.com> 20625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20626L: linux-media@vger.kernel.org 20627S: Supported 20628T: git git://linuxtv.org/media_tree.git 20629F: Documentation/devicetree/bindings/media/xilinx/ 20630F: drivers/media/platform/xilinx/ 20631F: include/uapi/linux/xilinx-v4l2-controls.h 20632 20633XILINX ZYNQMP DPDMA DRIVER 20634M: Hyun Kwon <hyun.kwon@xilinx.com> 20635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20636L: dmaengine@vger.kernel.org 20637S: Supported 20638F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20639F: drivers/dma/xilinx/xilinx_dpdma.c 20640F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20641 20642XILINX ZYNQMP PSGTR PHY DRIVER 20643M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20645L: linux-kernel@vger.kernel.org 20646S: Supported 20647T: git https://github.com/Xilinx/linux-xlnx.git 20648F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20649F: drivers/phy/xilinx/phy-zynqmp.c 20650 20651XILLYBUS DRIVER 20652M: Eli Billauer <eli.billauer@gmail.com> 20653L: linux-kernel@vger.kernel.org 20654S: Supported 20655F: drivers/char/xillybus/ 20656 20657XLP9XX I2C DRIVER 20658M: George Cherian <gcherian@marvell.com> 20659L: linux-i2c@vger.kernel.org 20660S: Supported 20661W: http://www.marvell.com 20662F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20663F: drivers/i2c/busses/i2c-xlp9xx.c 20664 20665XRA1403 GPIO EXPANDER 20666M: Nandor Han <nandor.han@ge.com> 20667M: Semi Malinen <semi.malinen@ge.com> 20668L: linux-gpio@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20671F: drivers/gpio/gpio-xra1403.c 20672 20673XTENSA XTFPGA PLATFORM SUPPORT 20674M: Max Filippov <jcmvbkbc@gmail.com> 20675L: linux-xtensa@linux-xtensa.org 20676S: Maintained 20677F: drivers/spi/spi-xtensa-xtfpga.c 20678F: sound/soc/xtensa/xtfpga-i2s.c 20679 20680YAM DRIVER FOR AX.25 20681M: Jean-Paul Roubelat <jpr@f6fbb.org> 20682L: linux-hams@vger.kernel.org 20683S: Maintained 20684F: drivers/net/hamradio/yam* 20685F: include/linux/yam.h 20686 20687YAMA SECURITY MODULE 20688M: Kees Cook <keescook@chromium.org> 20689S: Supported 20690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20691F: Documentation/admin-guide/LSM/Yama.rst 20692F: security/yama/ 20693 20694YEALINK PHONE DRIVER 20695M: Henk Vergonet <Henk.Vergonet@gmail.com> 20696L: usbb2k-api-dev@nongnu.org 20697S: Maintained 20698F: Documentation/input/devices/yealink.rst 20699F: drivers/input/misc/yealink.* 20700 20701Z8530 DRIVER FOR AX.25 20702M: Joerg Reuter <jreuter@yaina.de> 20703L: linux-hams@vger.kernel.org 20704S: Maintained 20705W: http://yaina.de/jreuter/ 20706W: http://www.qsl.net/dl1bke/ 20707F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20708F: drivers/net/hamradio/*scc.c 20709F: drivers/net/hamradio/z8530.h 20710 20711ZBUD COMPRESSED PAGE ALLOCATOR 20712M: Seth Jennings <sjenning@redhat.com> 20713M: Dan Streetman <ddstreet@ieee.org> 20714L: linux-mm@kvack.org 20715S: Maintained 20716F: mm/zbud.c 20717 20718ZD1211RW WIRELESS DRIVER 20719M: Ulrich Kunitz <kune@deine-taler.de> 20720L: linux-wireless@vger.kernel.org 20721L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20722S: Maintained 20723W: http://zd1211.ath.cx/wiki/DriverRewrite 20724F: drivers/net/wireless/zydas/zd1211rw/ 20725 20726ZD1301 MEDIA DRIVER 20727M: Antti Palosaari <crope@iki.fi> 20728L: linux-media@vger.kernel.org 20729S: Maintained 20730W: https://linuxtv.org/ 20731W: http://palosaari.fi/linux/ 20732Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20733F: drivers/media/usb/dvb-usb-v2/zd1301* 20734 20735ZD1301_DEMOD MEDIA DRIVER 20736M: Antti Palosaari <crope@iki.fi> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739W: https://linuxtv.org/ 20740W: http://palosaari.fi/linux/ 20741Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20742F: drivers/media/dvb-frontends/zd1301_demod* 20743 20744ZHAOXIN PROCESSOR SUPPORT 20745M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20746L: linux-kernel@vger.kernel.org 20747S: Maintained 20748F: arch/x86/kernel/cpu/zhaoxin.c 20749 20750ZONEFS FILESYSTEM 20751M: Damien Le Moal <damien.lemoal@wdc.com> 20752M: Naohiro Aota <naohiro.aota@wdc.com> 20753R: Johannes Thumshirn <jth@kernel.org> 20754L: linux-fsdevel@vger.kernel.org 20755S: Maintained 20756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20757F: Documentation/filesystems/zonefs.rst 20758F: fs/zonefs/ 20759 20760ZPOOL COMPRESSED PAGE STORAGE API 20761M: Dan Streetman <ddstreet@ieee.org> 20762L: linux-mm@kvack.org 20763S: Maintained 20764F: include/linux/zpool.h 20765F: mm/zpool.c 20766 20767ZR36067 VIDEO FOR LINUX DRIVER 20768M: Corentin Labbe <clabbe@baylibre.com> 20769L: mjpeg-users@lists.sourceforge.net 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772W: http://mjpeg.sourceforge.net/driver-zoran/ 20773Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20774F: Documentation/driver-api/media/drivers/zoran.rst 20775F: drivers/staging/media/zoran/ 20776 20777ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20778M: Minchan Kim <minchan@kernel.org> 20779M: Nitin Gupta <ngupta@vflare.org> 20780R: Sergey Senozhatsky <senozhatsky@chromium.org> 20781L: linux-kernel@vger.kernel.org 20782S: Maintained 20783F: Documentation/admin-guide/blockdev/zram.rst 20784F: drivers/block/zram/ 20785 20786ZS DECSTATION Z85C30 SERIAL DRIVER 20787M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20788S: Maintained 20789F: drivers/tty/serial/zs.* 20790 20791ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20792M: Minchan Kim <minchan@kernel.org> 20793M: Nitin Gupta <ngupta@vflare.org> 20794R: Sergey Senozhatsky <senozhatsky@chromium.org> 20795L: linux-mm@kvack.org 20796S: Maintained 20797F: Documentation/vm/zsmalloc.rst 20798F: include/linux/zsmalloc.h 20799F: mm/zsmalloc.c 20800 20801ZSWAP COMPRESSED SWAP CACHING 20802M: Seth Jennings <sjenning@redhat.com> 20803M: Dan Streetman <ddstreet@ieee.org> 20804M: Vitaly Wool <vitaly.wool@konsulko.com> 20805L: linux-mm@kvack.org 20806S: Maintained 20807F: mm/zswap.c 20808 20809THE REST 20810M: Linus Torvalds <torvalds@linux-foundation.org> 20811L: linux-kernel@vger.kernel.org 20812S: Buried alive in reporters 20813Q: http://patchwork.kernel.org/project/LKML/list/ 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20815F: * 20816F: */ 20817