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" <rjw@rjwysocki.net> 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" <rjw@rjwysocki.net> 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: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: 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: Joyce Ooi <joyce.ooi@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 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/powerplay/ 987 988AMD SEATTLE DEVICE TREE SUPPORT 989M: Brijesh Singh <brijeshkumar.singh@amd.com> 990M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 991M: Tom Lendacky <thomas.lendacky@amd.com> 992S: Supported 993F: arch/arm64/boot/dts/amd/ 994 995AMD XGBE DRIVER 996M: Tom Lendacky <thomas.lendacky@amd.com> 997L: netdev@vger.kernel.org 998S: Supported 999F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1000F: drivers/net/ethernet/amd/xgbe/ 1001 1002AMD SENSOR FUSION HUB DRIVER 1003M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1004M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1005L: linux-input@vger.kernel.org 1006S: Maintained 1007F: Documentation/hid/amd-sfh* 1008F: drivers/hid/amd-sfh-hid/ 1009 1010AMS AS73211 DRIVER 1011M: Christian Eggers <ceggers@arri.de> 1012L: linux-iio@vger.kernel.org 1013S: Maintained 1014F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1015F: drivers/iio/light/as73211.c 1016 1017ANALOG DEVICES INC AD7192 DRIVER 1018M: Alexandru Tachici <alexandru.tachici@analog.com> 1019L: linux-iio@vger.kernel.org 1020S: Supported 1021W: http://ez.analog.com/community/linux-device-drivers 1022F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1023F: drivers/iio/adc/ad7192.c 1024 1025ANALOG DEVICES INC AD7292 DRIVER 1026M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1031F: drivers/iio/adc/ad7292.c 1032 1033ANALOG DEVICES INC AD7768-1 DRIVER 1034M: Michael Hennerich <Michael.Hennerich@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1039F: drivers/iio/adc/ad7768-1.c 1040 1041ANALOG DEVICES INC AD7780 DRIVER 1042M: Michael Hennerich <Michael.Hennerich@analog.com> 1043M: Renato Lui Geh <renatogeh@gmail.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1048F: drivers/iio/adc/ad7780.c 1049 1050ANALOG DEVICES INC AD9389B DRIVER 1051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1052L: linux-media@vger.kernel.org 1053S: Maintained 1054F: drivers/media/i2c/ad9389b* 1055 1056ANALOG DEVICES INC ADGS1408 DRIVER 1057M: Mircea Caprioru <mircea.caprioru@analog.com> 1058S: Supported 1059F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1060F: drivers/mux/adgs1408.c 1061 1062ANALOG DEVICES INC ADIN DRIVER 1063M: Michael Hennerich <michael.hennerich@analog.com> 1064L: netdev@vger.kernel.org 1065S: Supported 1066W: http://ez.analog.com/community/linux-device-drivers 1067F: Documentation/devicetree/bindings/net/adi,adin.yaml 1068F: drivers/net/phy/adin.c 1069 1070ANALOG DEVICES INC ADIS DRIVER LIBRARY 1071M: Nuno Sa <nuno.sa@analog.com> 1072L: linux-iio@vger.kernel.org 1073S: Supported 1074F: drivers/iio/imu/adis.c 1075F: include/linux/iio/imu/adis.h 1076 1077ANALOG DEVICES INC ADIS16460 DRIVER 1078M: Dragos Bogdan <dragos.bogdan@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: http://ez.analog.com/community/linux-device-drivers 1082F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1083F: drivers/iio/imu/adis16460.c 1084 1085ANALOG DEVICES INC ADIS16475 DRIVER 1086M: Nuno Sa <nuno.sa@analog.com> 1087L: linux-iio@vger.kernel.org 1088W: http://ez.analog.com/community/linux-device-drivers 1089S: Supported 1090F: drivers/iio/imu/adis16475.c 1091F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1092 1093ANALOG DEVICES INC ADM1177 DRIVER 1094M: Michael Hennerich <Michael.Hennerich@analog.com> 1095L: linux-hwmon@vger.kernel.org 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1099F: drivers/hwmon/adm1177.c 1100 1101ANALOG DEVICES INC ADP5061 DRIVER 1102M: Michael Hennerich <Michael.Hennerich@analog.com> 1103L: linux-pm@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: drivers/power/supply/adp5061.c 1107 1108ANALOG DEVICES INC ADV7180 DRIVER 1109M: Lars-Peter Clausen <lars@metafoo.de> 1110L: linux-media@vger.kernel.org 1111S: Supported 1112W: http://ez.analog.com/community/linux-device-drivers 1113F: drivers/media/i2c/adv7180.c 1114F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1115 1116ANALOG DEVICES INC ADV748X DRIVER 1117M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1118L: linux-media@vger.kernel.org 1119S: Maintained 1120F: drivers/media/i2c/adv748x/* 1121 1122ANALOG DEVICES INC ADV7511 DRIVER 1123M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv7511* 1127 1128ANALOG DEVICES INC ADV7604 DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/adv7604* 1133F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1134 1135ANALOG DEVICES INC ADV7842 DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/adv7842* 1140 1141ANALOG DEVICES INC ADXRS290 DRIVER 1142M: Nishant Malpani <nish.malpani25@gmail.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145F: drivers/iio/gyro/adxrs290.c 1146F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1147 1148ANALOG DEVICES INC ASOC CODEC DRIVERS 1149M: Lars-Peter Clausen <lars@metafoo.de> 1150M: Nuno Sá <nuno.sa@analog.com> 1151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1152S: Supported 1153W: http://wiki.analog.com/ 1154W: http://ez.analog.com/community/linux-device-drivers 1155F: sound/soc/codecs/ad1* 1156F: sound/soc/codecs/ad7* 1157F: sound/soc/codecs/adau* 1158F: sound/soc/codecs/adav* 1159F: sound/soc/codecs/sigmadsp.* 1160F: sound/soc/codecs/ssm* 1161 1162ANALOG DEVICES INC DMA DRIVERS 1163M: Lars-Peter Clausen <lars@metafoo.de> 1164S: Supported 1165W: http://ez.analog.com/community/linux-device-drivers 1166F: drivers/dma/dma-axi-dmac.c 1167 1168ANALOG DEVICES INC IIO DRIVERS 1169M: Lars-Peter Clausen <lars@metafoo.de> 1170M: Michael Hennerich <Michael.Hennerich@analog.com> 1171S: Supported 1172W: http://wiki.analog.com/ 1173W: http://ez.analog.com/community/linux-device-drivers 1174F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1175F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1176F: Documentation/devicetree/bindings/iio/*/adi,* 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1178F: drivers/iio/*/ad* 1179F: drivers/iio/adc/ltc249* 1180F: drivers/iio/amplifiers/hmc425a.c 1181F: drivers/staging/iio/*/ad* 1182X: drivers/iio/*/adjd* 1183 1184ANALOGBITS PLL LIBRARIES 1185M: Paul Walmsley <paul.walmsley@sifive.com> 1186S: Supported 1187F: drivers/clk/analogbits/* 1188F: include/linux/clk/analogbits* 1189 1190ANDES ARCHITECTURE 1191M: Nick Hu <nickhu@andestech.com> 1192M: Greentime Hu <green.hu@gmail.com> 1193M: Vincent Chen <deanbo422@gmail.com> 1194S: Supported 1195T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1196F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1197F: Documentation/devicetree/bindings/nds32/ 1198F: arch/nds32/ 1199N: nds32 1200K: nds32 1201 1202ANDROID CONFIG FRAGMENTS 1203M: Rob Herring <robh@kernel.org> 1204S: Supported 1205F: kernel/configs/android* 1206 1207ANDROID DRIVERS 1208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1209M: Arve Hjønnevåg <arve@android.com> 1210M: Todd Kjos <tkjos@android.com> 1211M: Martijn Coenen <maco@android.com> 1212M: Joel Fernandes <joel@joelfernandes.org> 1213M: Christian Brauner <christian@brauner.io> 1214M: Hridya Valsaraju <hridya@google.com> 1215M: Suren Baghdasaryan <surenb@google.com> 1216L: linux-kernel@vger.kernel.org 1217S: Supported 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1219F: drivers/android/ 1220F: drivers/staging/android/ 1221 1222ANDROID GOLDFISH PIC DRIVER 1223M: Miodrag Dinic <miodrag.dinic@mips.com> 1224S: Supported 1225F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1226F: drivers/irqchip/irq-goldfish-pic.c 1227 1228ANDROID GOLDFISH RTC DRIVER 1229M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1230S: Supported 1231F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1232F: drivers/rtc/rtc-goldfish.c 1233 1234AOA (Apple Onboard Audio) ALSA DRIVER 1235M: Johannes Berg <johannes@sipsolutions.net> 1236L: linuxppc-dev@lists.ozlabs.org 1237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1238S: Maintained 1239F: sound/aoa/ 1240 1241APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1242M: William Breathitt Gray <vilhelm.gray@gmail.com> 1243L: linux-iio@vger.kernel.org 1244S: Maintained 1245F: drivers/iio/adc/stx104.c 1246 1247APM DRIVER 1248M: Jiri Kosina <jikos@kernel.org> 1249S: Odd fixes 1250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1251F: arch/x86/kernel/apm_32.c 1252F: drivers/char/apm-emulation.c 1253F: include/linux/apm_bios.h 1254F: include/uapi/linux/apm_bios.h 1255 1256APPARMOR SECURITY MODULE 1257M: John Johansen <john.johansen@canonical.com> 1258L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1259S: Supported 1260W: wiki.apparmor.net 1261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1262F: Documentation/admin-guide/LSM/apparmor.rst 1263F: security/apparmor/ 1264 1265APPLE BCM5974 MULTITOUCH DRIVER 1266M: Henrik Rydberg <rydberg@bitmath.org> 1267L: linux-input@vger.kernel.org 1268S: Odd fixes 1269F: drivers/input/mouse/bcm5974.c 1270 1271APPLE DART IOMMU DRIVER 1272M: Sven Peter <sven@svenpeter.dev> 1273L: iommu@lists.linux-foundation.org 1274S: Maintained 1275F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1276F: drivers/iommu/apple-dart.c 1277 1278APPLE SMC DRIVER 1279M: Henrik Rydberg <rydberg@bitmath.org> 1280L: linux-hwmon@vger.kernel.org 1281S: Odd fixes 1282F: drivers/hwmon/applesmc.c 1283 1284APPLETALK NETWORK LAYER 1285L: netdev@vger.kernel.org 1286S: Odd fixes 1287F: drivers/net/appletalk/ 1288F: include/linux/atalk.h 1289F: include/uapi/linux/atalk.h 1290F: net/appletalk/ 1291 1292APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1293M: Khuong Dinh <khuong@os.amperecomputing.com> 1294S: Supported 1295F: arch/arm64/boot/dts/apm/ 1296 1297APPLIED MICRO (APM) X-GENE SOC EDAC 1298M: Khuong Dinh <khuong@os.amperecomputing.com> 1299S: Supported 1300F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1301F: drivers/edac/xgene_edac.c 1302 1303APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1304M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1305M: Keyur Chudgar <keyur@os.amperecomputing.com> 1306S: Supported 1307F: drivers/net/ethernet/apm/xgene-v2/ 1308 1309APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1310M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1311M: Keyur Chudgar <keyur@os.amperecomputing.com> 1312M: Quan Nguyen <quan@os.amperecomputing.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1315F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1316F: drivers/net/ethernet/apm/xgene/ 1317F: drivers/net/mdio/mdio-xgene.c 1318 1319APPLIED MICRO (APM) X-GENE SOC PMU 1320M: Khuong Dinh <khuong@os.amperecomputing.com> 1321S: Supported 1322F: Documentation/admin-guide/perf/xgene-pmu.rst 1323F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1324F: drivers/perf/xgene_pmu.c 1325 1326APTINA CAMERA SENSOR PLL 1327M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1328L: linux-media@vger.kernel.org 1329S: Maintained 1330F: drivers/media/i2c/aptina-pll.* 1331 1332AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1333M: Aleksa Savic <savicaleksa83@gmail.com> 1334L: linux-hwmon@vger.kernel.org 1335S: Maintained 1336F: Documentation/hwmon/aquacomputer_d5next.rst 1337F: drivers/hwmon/aquacomputer_d5next.c 1338 1339AQUANTIA ETHERNET DRIVER (atlantic) 1340M: Igor Russkikh <irusskikh@marvell.com> 1341L: netdev@vger.kernel.org 1342S: Supported 1343W: https://www.marvell.com/ 1344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1345F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1346F: drivers/net/ethernet/aquantia/atlantic/ 1347 1348AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1349M: Egor Pomozov <epomozov@marvell.com> 1350L: netdev@vger.kernel.org 1351S: Supported 1352W: http://www.aquantia.com 1353F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1354 1355ARASAN NAND CONTROLLER DRIVER 1356M: Miquel Raynal <miquel.raynal@bootlin.com> 1357M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1358L: linux-mtd@lists.infradead.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1361F: drivers/mtd/nand/raw/arasan-nand-controller.c 1362 1363ARC FRAMEBUFFER DRIVER 1364M: Jaya Kumar <jayalk@intworks.biz> 1365S: Maintained 1366F: drivers/video/fbdev/arcfb.c 1367F: drivers/video/fbdev/core/fb_defio.c 1368 1369ARC PGU DRM DRIVER 1370M: Alexey Brodkin <abrodkin@synopsys.com> 1371S: Supported 1372F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1373F: drivers/gpu/drm/tiny/arcpgu.c 1374 1375ARCNET NETWORK LAYER 1376M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1377L: netdev@vger.kernel.org 1378S: Maintained 1379F: drivers/net/arcnet/ 1380F: include/uapi/linux/if_arcnet.h 1381 1382ARM ARCHITECTED TIMER DRIVER 1383M: Mark Rutland <mark.rutland@arm.com> 1384M: Marc Zyngier <maz@kernel.org> 1385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1386S: Maintained 1387F: arch/arm/include/asm/arch_timer.h 1388F: arch/arm64/include/asm/arch_timer.h 1389F: drivers/clocksource/arm_arch_timer.c 1390 1391ARM HDLCD DRM DRIVER 1392M: Liviu Dudau <liviu.dudau@arm.com> 1393S: Supported 1394F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1395F: drivers/gpu/drm/arm/hdlcd_* 1396 1397ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1398M: Linus Walleij <linus.walleij@linaro.org> 1399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1400S: Maintained 1401F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1402F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1403F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1404F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1405F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1406F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1407F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1408F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1409F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1410F: arch/arm/boot/dts/arm-realview-* 1411F: arch/arm/boot/dts/integrator* 1412F: arch/arm/boot/dts/versatile* 1413F: arch/arm/mach-integrator/ 1414F: arch/arm/mach-realview/ 1415F: arch/arm/mach-versatile/ 1416F: arch/arm/plat-versatile/ 1417F: drivers/bus/arm-integrator-lm.c 1418F: drivers/clk/versatile/ 1419F: drivers/i2c/busses/i2c-versatile.c 1420F: drivers/irqchip/irq-versatile-fpga.c 1421F: drivers/mtd/maps/physmap-versatile.* 1422F: drivers/power/reset/arm-versatile-reboot.c 1423F: drivers/soc/versatile/ 1424 1425ARM KOMEDA DRM-KMS DRIVER 1426M: James (Qian) Wang <james.qian.wang@arm.com> 1427M: Liviu Dudau <liviu.dudau@arm.com> 1428M: Mihail Atanassov <mihail.atanassov@arm.com> 1429L: Mali DP Maintainers <malidp@foss.arm.com> 1430S: Supported 1431T: git git://anongit.freedesktop.org/drm/drm-misc 1432F: Documentation/devicetree/bindings/display/arm,komeda.txt 1433F: Documentation/gpu/komeda-kms.rst 1434F: drivers/gpu/drm/arm/display/include/ 1435F: drivers/gpu/drm/arm/display/komeda/ 1436 1437ARM MALI PANFROST DRM DRIVER 1438M: Rob Herring <robh@kernel.org> 1439M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1440R: Steven Price <steven.price@arm.com> 1441R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1442L: dri-devel@lists.freedesktop.org 1443S: Supported 1444T: git git://anongit.freedesktop.org/drm/drm-misc 1445F: drivers/gpu/drm/panfrost/ 1446F: include/uapi/drm/panfrost_drm.h 1447 1448ARM MALI-DP DRM DRIVER 1449M: Liviu Dudau <liviu.dudau@arm.com> 1450M: Brian Starkey <brian.starkey@arm.com> 1451L: Mali DP Maintainers <malidp@foss.arm.com> 1452S: Supported 1453T: git git://anongit.freedesktop.org/drm/drm-misc 1454F: Documentation/devicetree/bindings/display/arm,malidp.txt 1455F: Documentation/gpu/afbc.rst 1456F: drivers/gpu/drm/arm/ 1457 1458ARM MFM AND FLOPPY DRIVERS 1459M: Ian Molton <spyro@f2s.com> 1460S: Maintained 1461F: arch/arm/include/asm/floppy.h 1462F: arch/arm/mach-rpc/floppydma.S 1463 1464ARM PMU PROFILING AND DEBUGGING 1465M: Will Deacon <will@kernel.org> 1466M: Mark Rutland <mark.rutland@arm.com> 1467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1468S: Maintained 1469F: Documentation/devicetree/bindings/arm/pmu.yaml 1470F: Documentation/devicetree/bindings/perf/ 1471F: arch/arm*/include/asm/hw_breakpoint.h 1472F: arch/arm*/include/asm/perf_event.h 1473F: arch/arm*/kernel/hw_breakpoint.c 1474F: arch/arm*/kernel/perf_* 1475F: drivers/perf/ 1476F: include/linux/perf/arm_pmu.h 1477 1478ARM PORT 1479M: Russell King <linux@armlinux.org.uk> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Odd Fixes 1482W: http://www.armlinux.org.uk/ 1483T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1484F: arch/arm/ 1485X: arch/arm/boot/dts/ 1486 1487ARM PRIMECELL AACI PL041 DRIVER 1488M: Russell King <linux@armlinux.org.uk> 1489S: Odd Fixes 1490F: sound/arm/aaci.* 1491 1492ARM PRIMECELL BUS SUPPORT 1493M: Russell King <linux@armlinux.org.uk> 1494S: Odd Fixes 1495F: drivers/amba/ 1496F: include/linux/amba/bus.h 1497 1498ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1499M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1500M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1501L: linux-mtd@lists.infradead.org 1502S: Maintained 1503F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1504F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1505 1506ARM PRIMECELL PL35X SMC DRIVER 1507M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1508M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Maintained 1511F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1512F: drivers/memory/pl353-smc.c 1513 1514ARM PRIMECELL CLCD PL110 DRIVER 1515M: Russell King <linux@armlinux.org.uk> 1516S: Odd Fixes 1517F: drivers/video/fbdev/amba-clcd.* 1518 1519ARM PRIMECELL KMI PL050 DRIVER 1520M: Russell King <linux@armlinux.org.uk> 1521S: Odd Fixes 1522F: drivers/input/serio/ambakmi.* 1523F: include/linux/amba/kmi.h 1524 1525ARM PRIMECELL MMCI PL180/1 DRIVER 1526M: Russell King <linux@armlinux.org.uk> 1527S: Odd Fixes 1528F: drivers/mmc/host/mmci.* 1529F: include/linux/amba/mmci.h 1530 1531ARM PRIMECELL SSP PL022 SPI DRIVER 1532M: Linus Walleij <linus.walleij@linaro.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1536F: drivers/spi/spi-pl022.c 1537 1538ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1539M: Russell King <linux@armlinux.org.uk> 1540S: Odd Fixes 1541F: drivers/tty/serial/amba-pl01*.c 1542F: include/linux/amba/serial.h 1543 1544ARM PRIMECELL VIC PL190/PL192 DRIVER 1545M: Linus Walleij <linus.walleij@linaro.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1549F: drivers/irqchip/irq-vic.c 1550 1551ARM SMC WATCHDOG DRIVER 1552M: Julius Werner <jwerner@chromium.org> 1553R: Evan Benn <evanbenn@chromium.org> 1554S: Maintained 1555F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1556F: drivers/watchdog/arm_smc_wdt.c 1557 1558ARM SMMU DRIVERS 1559M: Will Deacon <will@kernel.org> 1560R: Robin Murphy <robin.murphy@arm.com> 1561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1562S: Maintained 1563F: Documentation/devicetree/bindings/iommu/arm,smmu* 1564F: drivers/iommu/arm/ 1565F: drivers/iommu/io-pgtable-arm* 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: arch/arm/boot/dts/Makefile 1575F: arch/arm64/boot/dts/Makefile 1576 1577ARM SUB-ARCHITECTURES 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/mach-*/ 1582F: arch/arm/plat-*/ 1583 1584ARM/ACTIONS SEMI ARCHITECTURE 1585M: Andreas Färber <afaerber@suse.de> 1586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1589S: Maintained 1590F: Documentation/devicetree/bindings/arm/actions.yaml 1591F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1592F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1593F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1594F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1595F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1596F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1597F: Documentation/devicetree/bindings/pinctrl/actions,* 1598F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1599F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1600F: arch/arm/boot/dts/owl-* 1601F: arch/arm/mach-actions/ 1602F: arch/arm64/boot/dts/actions/ 1603F: drivers/clk/actions/ 1604F: drivers/clocksource/timer-owl* 1605F: drivers/dma/owl-dma.c 1606F: drivers/i2c/busses/i2c-owl.c 1607F: drivers/irqchip/irq-owl-sirq.c 1608F: drivers/mmc/host/owl-mmc.c 1609F: drivers/net/ethernet/actions/ 1610F: drivers/pinctrl/actions/* 1611F: drivers/soc/actions/ 1612F: include/dt-bindings/power/owl-* 1613F: include/dt-bindings/reset/actions,* 1614F: include/linux/soc/actions/ 1615N: owl 1616 1617ARM/ADS SPHERE MACHINE SUPPORT 1618M: Lennert Buytenhek <kernel@wantstofly.org> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621 1622ARM/AFEB9260 MACHINE SUPPORT 1623M: Sergey Lapin <slapin@ossfans.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626 1627ARM/AJECO 1ARM MACHINE SUPPORT 1628M: Lennert Buytenhek <kernel@wantstofly.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/Allwinner SoC Clock Support 1633M: Emilio López <emilio@elopez.com.ar> 1634S: Maintained 1635F: drivers/clk/sunxi/ 1636 1637ARM/Allwinner sunXi SoC support 1638M: Maxime Ripard <mripard@kernel.org> 1639M: Chen-Yu Tsai <wens@csie.org> 1640R: Jernej Skrabec <jernej.skrabec@gmail.com> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1644L: linux-sunxi@lists.linux.dev 1645F: arch/arm/mach-sunxi/ 1646F: arch/arm64/boot/dts/allwinner/ 1647F: drivers/clk/sunxi-ng/ 1648F: drivers/pinctrl/sunxi/ 1649F: drivers/soc/sunxi/ 1650N: allwinner 1651N: sun[x456789]i 1652N: sun50i 1653 1654ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1655M: Neil Armstrong <narmstrong@baylibre.com> 1656M: Jerome Brunet <jbrunet@baylibre.com> 1657L: linux-amlogic@lists.infradead.org 1658S: Maintained 1659F: Documentation/devicetree/bindings/clock/amlogic* 1660F: drivers/clk/meson/ 1661F: include/dt-bindings/clock/gxbb* 1662F: include/dt-bindings/clock/meson* 1663 1664ARM/Amlogic Meson SoC Crypto Drivers 1665M: Corentin Labbe <clabbe@baylibre.com> 1666L: linux-crypto@vger.kernel.org 1667L: linux-amlogic@lists.infradead.org 1668S: Maintained 1669F: Documentation/devicetree/bindings/crypto/amlogic* 1670F: drivers/crypto/amlogic/ 1671 1672ARM/Amlogic Meson SoC Sound Drivers 1673M: Jerome Brunet <jbrunet@baylibre.com> 1674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/sound/amlogic* 1677F: sound/soc/meson/ 1678 1679ARM/Amlogic Meson SoC support 1680M: Neil Armstrong <narmstrong@baylibre.com> 1681M: Kevin Hilman <khilman@baylibre.com> 1682R: Jerome Brunet <jbrunet@baylibre.com> 1683R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685L: linux-amlogic@lists.infradead.org 1686S: Maintained 1687W: http://linux-meson.com/ 1688F: arch/arm/boot/dts/meson* 1689F: arch/arm/mach-meson/ 1690F: arch/arm64/boot/dts/amlogic/ 1691F: drivers/mmc/host/meson* 1692F: drivers/pinctrl/meson/ 1693F: drivers/rtc/rtc-meson* 1694F: drivers/soc/amlogic/ 1695N: meson 1696 1697ARM/Annapurna Labs ALPINE ARCHITECTURE 1698M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1699M: Antoine Tenart <atenart@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/boot/dts/alpine* 1703F: arch/arm/mach-alpine/ 1704F: arch/arm64/boot/dts/amazon/ 1705F: drivers/*/*alpine* 1706 1707ARM/APPLE MACHINE SUPPORT 1708M: Hector Martin <marcan@marcan.st> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711W: https://asahilinux.org 1712B: https://github.com/AsahiLinux/linux/issues 1713C: irc://irc.oftc.net/asahi-dev 1714T: git https://github.com/AsahiLinux/linux.git 1715F: Documentation/devicetree/bindings/arm/apple.yaml 1716F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1717F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1718F: arch/arm64/boot/dts/apple/ 1719F: drivers/irqchip/irq-apple-aic.c 1720F: include/dt-bindings/interrupt-controller/apple-aic.h 1721F: include/dt-bindings/pinctrl/apple.h 1722 1723ARM/ARTPEC MACHINE SUPPORT 1724M: Jesper Nilsson <jesper.nilsson@axis.com> 1725M: Lars Persson <lars.persson@axis.com> 1726L: linux-arm-kernel@axis.com 1727S: Maintained 1728F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1729F: arch/arm/boot/dts/artpec6* 1730F: arch/arm/mach-artpec 1731F: drivers/clk/axis 1732F: drivers/crypto/axis 1733F: drivers/mmc/host/usdhi6rol0.c 1734F: drivers/pinctrl/pinctrl-artpec* 1735 1736ARM/ASPEED I2C DRIVER 1737M: Brendan Higgins <brendanhiggins@google.com> 1738R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1739R: Joel Stanley <joel@jms.id.au> 1740L: linux-i2c@vger.kernel.org 1741L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1742S: Maintained 1743F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1744F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1745F: drivers/i2c/busses/i2c-aspeed.c 1746F: drivers/irqchip/irq-aspeed-i2c-ic.c 1747 1748ARM/ASPEED MACHINE SUPPORT 1749M: Joel Stanley <joel@jms.id.au> 1750R: Andrew Jeffery <andrew@aj.id.au> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1753S: Supported 1754Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1756F: arch/arm/boot/dts/aspeed-* 1757F: arch/arm/mach-aspeed/ 1758N: aspeed 1759 1760ARM/BITMAIN ARCHITECTURE 1761M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/arm/bitmain.yaml 1765F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1766F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1767F: arch/arm64/boot/dts/bitmain/ 1768F: drivers/clk/clk-bm1880.c 1769F: drivers/pinctrl/pinctrl-bm1880.c 1770 1771ARM/CALXEDA HIGHBANK ARCHITECTURE 1772M: Andre Przywara <andre.przywara@arm.com> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: arch/arm/boot/dts/ecx-*.dts* 1776F: arch/arm/boot/dts/highbank.dts 1777F: arch/arm/mach-highbank/ 1778 1779ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1780M: Krzysztof Halasa <khalasa@piap.pl> 1781S: Maintained 1782F: arch/arm/mach-cns3xxx/ 1783 1784ARM/CAVIUM THUNDER NETWORK DRIVER 1785M: Sunil Goutham <sgoutham@marvell.com> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Supported 1788F: drivers/net/ethernet/cavium/thunder/ 1789 1790ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1791M: Lukasz Majewski <lukma@denx.de> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794F: arch/arm/mach-ep93xx/ts72xx.c 1795 1796ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1797M: Alexander Shiyan <shc_work@mail.ru> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Odd Fixes 1800N: clps711x 1801 1802ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1803M: Lennert Buytenhek <kernel@wantstofly.org> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806 1807ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1808M: Hartley Sweeten <hsweeten@visionengravers.com> 1809M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-ep93xx/ 1813F: arch/arm/mach-ep93xx/include/mach/ 1814 1815ARM/CLKDEV SUPPORT 1816M: Russell King <linux@armlinux.org.uk> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1820F: drivers/clk/clkdev.c 1821 1822ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1823M: Baruch Siach <baruch@tkos.co.il> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826F: arch/arm/boot/dts/cx92755* 1827N: digicolor 1828 1829ARM/CONTEC MICRO9 MACHINE SUPPORT 1830M: Hubert Feurstein <hubert.feurstein@contec.at> 1831S: Maintained 1832F: arch/arm/mach-ep93xx/micro9.c 1833 1834ARM/CORESIGHT FRAMEWORK AND DRIVERS 1835M: Mathieu Poirier <mathieu.poirier@linaro.org> 1836M: Suzuki K Poulose <suzuki.poulose@arm.com> 1837R: Mike Leach <mike.leach@linaro.org> 1838R: Leo Yan <leo.yan@linaro.org> 1839L: coresight@lists.linaro.org (moderated for non-subscribers) 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841S: Maintained 1842T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1843F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1844F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1845F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1846F: Documentation/devicetree/bindings/arm/coresight.txt 1847F: Documentation/devicetree/bindings/arm/ete.yaml 1848F: Documentation/devicetree/bindings/arm/trbe.yaml 1849F: Documentation/trace/coresight/* 1850F: drivers/hwtracing/coresight/* 1851F: include/dt-bindings/arm/coresight-cti-dt.h 1852F: include/linux/coresight* 1853F: tools/perf/arch/arm/util/auxtrace.c 1854F: tools/perf/arch/arm/util/cs-etm.c 1855F: tools/perf/arch/arm/util/cs-etm.h 1856F: tools/perf/arch/arm/util/pmu.c 1857F: tools/perf/util/cs-etm-decoder/* 1858F: tools/perf/util/cs-etm.* 1859 1860ARM/CORGI MACHINE SUPPORT 1861M: Richard Purdie <rpurdie@rpsys.net> 1862S: Maintained 1863 1864ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1865M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1866M: Linus Walleij <linus.walleij@linaro.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://github.com/ulli-kroll/linux.git 1870F: Documentation/devicetree/bindings/arm/gemini.txt 1871F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1872F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1873F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1874F: arch/arm/boot/dts/gemini* 1875F: arch/arm/mach-gemini/ 1876F: drivers/crypto/gemini/ 1877F: drivers/net/ethernet/cortina/ 1878F: drivers/pinctrl/pinctrl-gemini.c 1879F: drivers/rtc/rtc-ftrtc010.c 1880 1881ARM/CZ.NIC TURRIS SUPPORT 1882M: Marek Behún <kabel@kernel.org> 1883S: Maintained 1884W: https://www.turris.cz/ 1885F: Documentation/ABI/testing/debugfs-moxtet 1886F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1887F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1888F: Documentation/devicetree/bindings/bus/moxtet.txt 1889F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1890F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1891F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1892F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1893F: drivers/bus/moxtet.c 1894F: drivers/firmware/turris-mox-rwtm.c 1895F: drivers/leds/leds-turris-omnia.c 1896F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1897F: drivers/gpio/gpio-moxtet.c 1898F: drivers/watchdog/armada_37xx_wdt.c 1899F: include/dt-bindings/bus/moxtet.h 1900F: include/linux/armada-37xx-rwtm-mailbox.h 1901F: include/linux/moxtet.h 1902 1903ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1904M: Robert Jarzmik <robert.jarzmik@free.fr> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/mach-pxa/ezx.c 1908 1909ARM/FARADAY FA526 PORT 1910M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913T: git git://git.berlios.de/gemini-board 1914F: arch/arm/mm/*-fa* 1915 1916ARM/FOOTBRIDGE ARCHITECTURE 1917M: Russell King <linux@armlinux.org.uk> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920W: http://www.armlinux.org.uk/ 1921F: arch/arm/include/asm/hardware/dec21285.h 1922F: arch/arm/mach-footbridge/ 1923 1924ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1925M: Shawn Guo <shawnguo@kernel.org> 1926M: Sascha Hauer <s.hauer@pengutronix.de> 1927R: Pengutronix Kernel Team <kernel@pengutronix.de> 1928R: Fabio Estevam <festevam@gmail.com> 1929R: NXP Linux Team <linux-imx@nxp.com> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1933X: drivers/media/i2c/ 1934N: imx 1935N: mxs 1936 1937ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1938M: Shawn Guo <shawnguo@kernel.org> 1939M: Li Yang <leoyang.li@nxp.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1943F: arch/arm/boot/dts/ls1021a* 1944F: arch/arm64/boot/dts/freescale/fsl-* 1945F: arch/arm64/boot/dts/freescale/qoriq-* 1946 1947ARM/FREESCALE VYBRID ARM ARCHITECTURE 1948M: Shawn Guo <shawnguo@kernel.org> 1949M: Sascha Hauer <s.hauer@pengutronix.de> 1950R: Pengutronix Kernel Team <kernel@pengutronix.de> 1951R: Stefan Agner <stefan@agner.ch> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1955F: arch/arm/boot/dts/vf* 1956F: arch/arm/mach-imx/*vf610* 1957 1958ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1959M: Lennert Buytenhek <kernel@wantstofly.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962 1963ARM/GUMSTIX MACHINE SUPPORT 1964M: Steve Sakoman <sakoman@gmail.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1969M: Philipp Zabel <philipp.zabel@gmail.com> 1970M: Paul Parsons <lost.distance@yahoo.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: arch/arm/mach-pxa/hx4700.c 1974F: arch/arm/mach-pxa/include/mach/hx4700.h 1975F: sound/soc/pxa/hx4700.c 1976 1977ARM/HISILICON SOC SUPPORT 1978M: Wei Xu <xuwei5@hisilicon.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Supported 1981W: http://www.hisilicon.com 1982T: git git://github.com/hisilicon/linux-hisi.git 1983F: arch/arm/boot/dts/hi3* 1984F: arch/arm/boot/dts/hip* 1985F: arch/arm/boot/dts/hisi* 1986F: arch/arm/mach-hisi/ 1987F: arch/arm64/boot/dts/hisilicon/ 1988 1989ARM/HP JORNADA 7XX MACHINE SUPPORT 1990M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1991S: Maintained 1992W: www.jlime.com 1993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1994F: arch/arm/mach-sa1100/include/mach/jornada720.h 1995F: arch/arm/mach-sa1100/jornada720.c 1996 1997ARM/IGEP MACHINE SUPPORT 1998M: Enric Balletbo i Serra <eballetbo@gmail.com> 1999M: Javier Martinez Canillas <javier@dowhile0.org> 2000L: linux-omap@vger.kernel.org 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/omap3-igep* 2004 2005ARM/INCOME PXA270 SUPPORT 2006M: Marek Vasut <marek.vasut@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm/mach-pxa/colibri-pxa270-income.c 2010 2011ARM/INTEL IOP32X ARM ARCHITECTURE 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/INTEL IQ81342EX MACHINE SUPPORT 2017M: Lennert Buytenhek <kernel@wantstofly.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/INTEL IXDP2850 MACHINE SUPPORT 2022M: Lennert Buytenhek <kernel@wantstofly.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025 2026ARM/INTEL IXP4XX ARM ARCHITECTURE 2027M: Linus Walleij <linusw@kernel.org> 2028M: Imre Kaloz <kaloz@openwrt.org> 2029M: Krzysztof Halasa <khalasa@piap.pl> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2033F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2034F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2035F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2036F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2037F: arch/arm/mach-ixp4xx/ 2038F: drivers/bus/intel-ixp4xx-eb.c 2039F: drivers/clocksource/timer-ixp4xx.c 2040F: drivers/crypto/ixp4xx_crypto.c 2041F: drivers/gpio/gpio-ixp4xx.c 2042F: drivers/irqchip/irq-ixp4xx.c 2043F: include/linux/irqchip/irq-ixp4xx.h 2044F: include/linux/platform_data/timer-ixp4xx.h 2045 2046ARM/INTEL KEEMBAY ARCHITECTURE 2047M: Paul J. Murphy <paul.j.murphy@intel.com> 2048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2049S: Maintained 2050F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2051F: arch/arm64/boot/dts/intel/keembay-evm.dts 2052F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2053 2054ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2055M: Jonathan Cameron <jic23@cam.ac.uk> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: arch/arm/mach-pxa/stargate2.c 2059F: drivers/pcmcia/pxa2xx_stargate2.c 2060 2061ARM/INTEL XSC3 (MANZANO) ARM CORE 2062M: Lennert Buytenhek <kernel@wantstofly.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065 2066ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2067M: Lennert Buytenhek <kernel@wantstofly.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070 2071ARM/LG1K ARCHITECTURE 2072M: Chanho Min <chanho.min@lge.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075F: arch/arm64/boot/dts/lg/ 2076 2077ARM/LOGICPD PXA270 MACHINE SUPPORT 2078M: Lennert Buytenhek <kernel@wantstofly.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081 2082ARM/LPC18XX ARCHITECTURE 2083M: Vladimir Zapolskiy <vz@mleia.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2087F: arch/arm/boot/dts/lpc43* 2088F: drivers/i2c/busses/i2c-lpc2k.c 2089F: drivers/memory/pl172.c 2090F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2091F: drivers/rtc/rtc-lpc24xx.c 2092N: lpc18xx 2093 2094ARM/LPC32XX SOC SUPPORT 2095M: Vladimir Zapolskiy <vz@mleia.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2099F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2100F: arch/arm/boot/dts/lpc32* 2101F: arch/arm/mach-lpc32xx/ 2102F: drivers/i2c/busses/i2c-pnx.c 2103F: drivers/net/ethernet/nxp/lpc_eth.c 2104F: drivers/usb/host/ohci-nxp.c 2105F: drivers/watchdog/pnx4008_wdt.c 2106N: lpc32xx 2107 2108ARM/MAGICIAN MACHINE SUPPORT 2109M: Philipp Zabel <philipp.zabel@gmail.com> 2110S: Maintained 2111 2112ARM/Marvell Dove/MV78xx0/Orion SOC support 2113M: Andrew Lunn <andrew@lunn.ch> 2114M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2115M: Gregory Clement <gregory.clement@bootlin.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2119F: Documentation/devicetree/bindings/soc/dove/ 2120F: arch/arm/boot/dts/dove* 2121F: arch/arm/boot/dts/orion5x* 2122F: arch/arm/mach-dove/ 2123F: arch/arm/mach-mv78xx0/ 2124F: arch/arm/mach-orion5x/ 2125F: arch/arm/plat-orion/ 2126F: drivers/soc/dove/ 2127 2128ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2129M: Andrew Lunn <andrew@lunn.ch> 2130M: Gregory Clement <gregory.clement@bootlin.com> 2131M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2135F: arch/arm/boot/dts/armada* 2136F: arch/arm/boot/dts/kirkwood* 2137F: arch/arm/configs/mvebu_*_defconfig 2138F: arch/arm/mach-mvebu/ 2139F: arch/arm64/boot/dts/marvell/armada* 2140F: arch/arm64/boot/dts/marvell/cn913* 2141F: drivers/cpufreq/armada-37xx-cpufreq.c 2142F: drivers/cpufreq/armada-8k-cpufreq.c 2143F: drivers/cpufreq/mvebu-cpufreq.c 2144F: drivers/irqchip/irq-armada-370-xp.c 2145F: drivers/irqchip/irq-mvebu-* 2146F: drivers/pinctrl/mvebu/ 2147F: drivers/rtc/rtc-armada38x.c 2148 2149ARM/Mediatek RTC DRIVER 2150M: Eddie Huang <eddie.huang@mediatek.com> 2151M: Sean Wang <sean.wang@mediatek.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2156F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2157F: drivers/rtc/rtc-mt2712.c 2158F: drivers/rtc/rtc-mt6397.c 2159F: drivers/rtc/rtc-mt7622.c 2160 2161ARM/Mediatek SoC support 2162M: Matthias Brugger <matthias.bgg@gmail.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166W: https://mtk.wiki.kernel.org/ 2167C: irc://chat.freenode.net/linux-mediatek 2168F: arch/arm/boot/dts/mt6* 2169F: arch/arm/boot/dts/mt7* 2170F: arch/arm/boot/dts/mt8* 2171F: arch/arm/mach-mediatek/ 2172F: arch/arm64/boot/dts/mediatek/ 2173F: drivers/soc/mediatek/ 2174N: mtk 2175N: mt[678] 2176K: mediatek 2177 2178ARM/Mediatek USB3 PHY DRIVER 2179M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/phy/mediatek,* 2184F: drivers/phy/mediatek/ 2185 2186ARM/Microchip (AT91) SoC support 2187M: Nicolas Ferre <nicolas.ferre@microchip.com> 2188M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2189M: Ludovic Desroches <ludovic.desroches@microchip.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Supported 2192W: http://www.linux4sam.org 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2194F: arch/arm/boot/dts/at91*.dts 2195F: arch/arm/boot/dts/at91*.dtsi 2196F: arch/arm/boot/dts/sama*.dts 2197F: arch/arm/boot/dts/sama*.dtsi 2198F: arch/arm/include/debug/at91.S 2199F: arch/arm/mach-at91/ 2200F: drivers/memory/atmel* 2201F: drivers/watchdog/sama5d4_wdt.c 2202F: include/soc/at91/ 2203X: drivers/input/touchscreen/atmel_mxt_ts.c 2204X: drivers/net/wireless/atmel/ 2205N: at91 2206N: atmel 2207 2208ARM/Microchip Sparx5 SoC support 2209M: Lars Povlsen <lars.povlsen@microchip.com> 2210M: Steen Hegelund <Steen.Hegelund@microchip.com> 2211M: UNGLinuxDriver@microchip.com 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Supported 2214T: git git://github.com/microchip-ung/linux-upstream.git 2215F: arch/arm64/boot/dts/microchip/ 2216F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2217N: sparx5 2218 2219Microchip Timer Counter Block (TCB) Capture Driver 2220M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-iio@vger.kernel.org 2223S: Maintained 2224F: drivers/counter/microchip-tcb-capture.c 2225 2226ARM/MIOA701 MACHINE SUPPORT 2227M: Robert Jarzmik <robert.jarzmik@free.fr> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230F: arch/arm/mach-pxa/mioa701.c 2231 2232ARM/MStar/Sigmastar Armv7 SoC support 2233M: Daniel Palmer <daniel@thingy.jp> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236W: http://linux-chenxing.org/ 2237T: git git://github.com/linux-chenxing/linux.git 2238F: Documentation/devicetree/bindings/arm/mstar/* 2239F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2240F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2241F: arch/arm/boot/dts/mstar-* 2242F: arch/arm/mach-mstar/ 2243F: drivers/clk/mstar/ 2244F: drivers/gpio/gpio-msc313.c 2245F: drivers/watchdog/msc313e_wdt.c 2246F: include/dt-bindings/clock/mstar-* 2247F: include/dt-bindings/gpio/msc313-gpio.h 2248 2249ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2250M: Michael Petchkovsky <mkpetch@internode.on.net> 2251S: Maintained 2252 2253ARM/NOMADIK/Ux500 ARCHITECTURES 2254M: Linus Walleij <linus.walleij@linaro.org> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2258F: Documentation/devicetree/bindings/arm/ste-* 2259F: Documentation/devicetree/bindings/arm/ux500.yaml 2260F: Documentation/devicetree/bindings/arm/ux500/ 2261F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2262F: arch/arm/boot/dts/ste-* 2263F: arch/arm/mach-nomadik/ 2264F: arch/arm/mach-ux500/ 2265F: drivers/clk/clk-nomadik.c 2266F: drivers/clocksource/clksrc-dbx500-prcmu.c 2267F: drivers/dma/ste_dma40* 2268F: drivers/hwspinlock/u8500_hsem.c 2269F: drivers/i2c/busses/i2c-nomadik.c 2270F: drivers/iio/adc/ab8500-gpadc.c 2271F: drivers/mfd/ab8500* 2272F: drivers/mfd/abx500* 2273F: drivers/mfd/db8500* 2274F: drivers/mfd/dbx500* 2275F: drivers/pinctrl/nomadik/ 2276F: drivers/rtc/rtc-ab8500.c 2277F: drivers/rtc/rtc-pl031.c 2278F: drivers/soc/ux500/ 2279 2280ARM/NUVOTON NPCM ARCHITECTURE 2281M: Avi Fishman <avifishman70@gmail.com> 2282M: Tomer Maimon <tmaimon77@gmail.com> 2283M: Tali Perry <tali.perry1@gmail.com> 2284R: Patrick Venture <venture@google.com> 2285R: Nancy Yuen <yuenn@google.com> 2286R: Benjamin Fair <benjaminfair@google.com> 2287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2288S: Supported 2289F: Documentation/devicetree/bindings/*/*/*npcm* 2290F: Documentation/devicetree/bindings/*/*npcm* 2291F: arch/arm/boot/dts/nuvoton-npcm* 2292F: arch/arm/mach-npcm/ 2293F: drivers/*/*npcm* 2294F: drivers/*/*/*npcm* 2295F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2296 2297ARM/NUVOTON WPCM450 ARCHITECTURE 2298M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/*/*wpcm* 2302F: arch/arm/boot/dts/nuvoton-wpcm450* 2303F: arch/arm/mach-npcm/wpcm450.c 2304F: drivers/*/*wpcm* 2305 2306ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2307L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2308S: Orphan 2309W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2310F: arch/arm/mach-s3c/gta02.h 2311F: arch/arm/mach-s3c/mach-gta02.c 2312 2313ARM/Orion SoC/Technologic Systems TS-78xx platform support 2314M: Alexander Clouter <alex@digriz.org.uk> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317W: http://www.digriz.org.uk/ts78xx/kernel 2318F: arch/arm/mach-orion5x/ts78xx-* 2319 2320ARM/OXNAS platform support 2321M: Neil Armstrong <narmstrong@baylibre.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323L: linux-oxnas@groups.io (moderated for non-subscribers) 2324S: Maintained 2325F: arch/arm/boot/dts/ox8*.dts* 2326F: arch/arm/mach-oxnas/ 2327F: drivers/power/reset/oxnas-restart.c 2328N: oxnas 2329 2330ARM/PALM TREO SUPPORT 2331M: Tomas Cech <sleep_walker@suse.com> 2332L: linux-arm-kernel@lists.infradead.org 2333S: Maintained 2334W: http://hackndev.com 2335F: arch/arm/mach-pxa/palmtreo.* 2336 2337ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2338M: Marek Vasut <marek.vasut@gmail.com> 2339L: linux-arm-kernel@lists.infradead.org 2340S: Maintained 2341W: http://hackndev.com 2342F: arch/arm/mach-pxa/include/mach/palmld.h 2343F: arch/arm/mach-pxa/include/mach/palmtc.h 2344F: arch/arm/mach-pxa/include/mach/palmtx.h 2345F: arch/arm/mach-pxa/palmld.c 2346F: arch/arm/mach-pxa/palmt5.* 2347F: arch/arm/mach-pxa/palmtc.c 2348F: arch/arm/mach-pxa/palmte2.* 2349F: arch/arm/mach-pxa/palmtx.c 2350 2351ARM/PALMZ72 SUPPORT 2352M: Sergey Lapin <slapin@ossfans.org> 2353L: linux-arm-kernel@lists.infradead.org 2354S: Maintained 2355W: http://hackndev.com 2356F: arch/arm/mach-pxa/palmz72.* 2357 2358ARM/PLEB SUPPORT 2359M: Peter Chubb <pleb@gelato.unsw.edu.au> 2360S: Maintained 2361W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2362 2363ARM/PT DIGITAL BOARD PORT 2364M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367W: http://www.armlinux.org.uk/ 2368 2369ARM/QUALCOMM SUPPORT 2370M: Andy Gross <agross@kernel.org> 2371M: Bjorn Andersson <bjorn.andersson@linaro.org> 2372L: linux-arm-msm@vger.kernel.org 2373S: Maintained 2374T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2375F: Documentation/devicetree/bindings/*/qcom* 2376F: Documentation/devicetree/bindings/soc/qcom/ 2377F: arch/arm/boot/dts/qcom-*.dts 2378F: arch/arm/boot/dts/qcom-*.dtsi 2379F: arch/arm/mach-qcom/ 2380F: arch/arm64/boot/dts/qcom/ 2381F: drivers/*/*/qcom* 2382F: drivers/*/*/qcom/ 2383F: drivers/*/pm8???-* 2384F: drivers/*/qcom* 2385F: drivers/*/qcom/ 2386F: drivers/bluetooth/btqcomsmd.c 2387F: drivers/clocksource/timer-qcom.c 2388F: drivers/cpuidle/cpuidle-qcom-spm.c 2389F: drivers/extcon/extcon-qcom* 2390F: drivers/i2c/busses/i2c-qcom-geni.c 2391F: drivers/i2c/busses/i2c-qup.c 2392F: drivers/iommu/msm* 2393F: drivers/mfd/ssbi.c 2394F: drivers/mmc/host/mmci_qcom* 2395F: drivers/mmc/host/sdhci-msm.c 2396F: drivers/pci/controller/dwc/pcie-qcom.c 2397F: drivers/phy/qualcomm/ 2398F: drivers/power/*/msm* 2399F: drivers/reset/reset-qcom-* 2400F: drivers/scsi/ufs/ufs-qcom* 2401F: drivers/spi/spi-geni-qcom.c 2402F: drivers/spi/spi-qcom-qspi.c 2403F: drivers/spi/spi-qup.c 2404F: drivers/tty/serial/msm_serial.c 2405F: drivers/usb/dwc3/dwc3-qcom.c 2406F: include/dt-bindings/*/qcom* 2407F: include/linux/*/qcom* 2408F: include/linux/soc/qcom/ 2409 2410ARM/RADISYS ENP2611 MACHINE SUPPORT 2411M: Lennert Buytenhek <kernel@wantstofly.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414 2415ARM/RDA MICRO ARCHITECTURE 2416M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2419S: Maintained 2420F: Documentation/devicetree/bindings/arm/rda.yaml 2421F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2422F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2423F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2424F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2425F: arch/arm/boot/dts/rda8810pl-* 2426F: drivers/clocksource/timer-rda.c 2427F: drivers/gpio/gpio-rda.c 2428F: drivers/irqchip/irq-rda-intc.c 2429F: drivers/tty/serial/rda-uart.c 2430 2431ARM/REALTEK ARCHITECTURE 2432M: Andreas Färber <afaerber@suse.de> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: Documentation/devicetree/bindings/arm/realtek.yaml 2437F: arch/arm/boot/dts/rtd* 2438F: arch/arm/mach-realtek/ 2439F: arch/arm64/boot/dts/realtek/ 2440 2441ARM/RENESAS ARM64 ARCHITECTURE 2442M: Geert Uytterhoeven <geert+renesas@glider.be> 2443M: Magnus Damm <magnus.damm@gmail.com> 2444L: linux-renesas-soc@vger.kernel.org 2445S: Supported 2446Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2447T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2448F: Documentation/devicetree/bindings/arm/renesas.yaml 2449F: arch/arm64/boot/dts/renesas/ 2450F: drivers/soc/renesas/ 2451F: include/linux/soc/renesas/ 2452 2453ARM/RISCPC ARCHITECTURE 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2459F: arch/arm/include/asm/hardware/ioc.h 2460F: arch/arm/include/asm/hardware/iomd.h 2461F: arch/arm/include/asm/hardware/memc.h 2462F: arch/arm/mach-rpc/ 2463F: drivers/net/ethernet/8390/etherh.c 2464F: drivers/net/ethernet/i825xx/ether1* 2465F: drivers/net/ethernet/seeq/ether3* 2466F: drivers/scsi/arm/ 2467 2468ARM/Rockchip SoC support 2469M: Heiko Stuebner <heiko@sntech.de> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471L: linux-rockchip@lists.infradead.org 2472S: Maintained 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2474F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2475F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2476F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2477F: arch/arm/boot/dts/rk3* 2478F: arch/arm/boot/dts/rv1108* 2479F: arch/arm/mach-rockchip/ 2480F: drivers/*/*/*rockchip* 2481F: drivers/*/*rockchip* 2482F: drivers/clk/rockchip/ 2483F: drivers/i2c/busses/i2c-rk3x.c 2484F: sound/soc/rockchip/ 2485N: rockchip 2486 2487ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2488M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-samsung-soc@vger.kernel.org 2491S: Maintained 2492Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2493F: Documentation/arm/samsung/ 2494F: Documentation/devicetree/bindings/arm/samsung/ 2495F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2496F: arch/arm/boot/dts/exynos* 2497F: arch/arm/boot/dts/s3c* 2498F: arch/arm/boot/dts/s5p* 2499F: arch/arm/mach-exynos*/ 2500F: arch/arm/mach-s3c/ 2501F: arch/arm/mach-s5p*/ 2502F: arch/arm64/boot/dts/exynos/ 2503F: drivers/*/*/*s3c24* 2504F: drivers/*/*s3c24* 2505F: drivers/*/*s3c64xx* 2506F: drivers/*/*s5pv210* 2507F: drivers/clocksource/samsung_pwm_timer.c 2508F: drivers/memory/samsung/ 2509F: drivers/pwm/pwm-samsung.c 2510F: drivers/soc/samsung/ 2511F: drivers/tty/serial/samsung* 2512F: include/clocksource/samsung_pwm.h 2513F: include/linux/platform_data/*s3c* 2514F: include/linux/serial_s3c.h 2515F: include/linux/soc/samsung/ 2516N: exynos 2517N: s3c2410 2518N: s3c64xx 2519N: s5pv210 2520 2521ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2522M: Andrzej Hajda <a.hajda@samsung.com> 2523L: linux-arm-kernel@lists.infradead.org 2524L: linux-media@vger.kernel.org 2525S: Maintained 2526F: drivers/media/platform/s5p-g2d/ 2527 2528ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2529M: Marek Szyprowski <m.szyprowski@samsung.com> 2530L: linux-samsung-soc@vger.kernel.org 2531L: linux-media@vger.kernel.org 2532S: Maintained 2533F: Documentation/devicetree/bindings/media/s5p-cec.txt 2534F: drivers/media/cec/platform/s5p/ 2535 2536ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2537M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2538M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2540L: linux-arm-kernel@lists.infradead.org 2541L: linux-media@vger.kernel.org 2542S: Maintained 2543F: drivers/media/platform/s5p-jpeg/ 2544 2545ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2546M: Andrzej Hajda <a.hajda@samsung.com> 2547L: linux-arm-kernel@lists.infradead.org 2548L: linux-media@vger.kernel.org 2549S: Maintained 2550F: drivers/media/platform/s5p-mfc/ 2551 2552ARM/SHMOBILE ARM ARCHITECTURE 2553M: Geert Uytterhoeven <geert+renesas@glider.be> 2554M: Magnus Damm <magnus.damm@gmail.com> 2555L: linux-renesas-soc@vger.kernel.org 2556S: Supported 2557Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2558T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2559F: Documentation/devicetree/bindings/arm/renesas.yaml 2560F: arch/arm/boot/dts/emev2* 2561F: arch/arm/boot/dts/gr-peach* 2562F: arch/arm/boot/dts/iwg20d-q7* 2563F: arch/arm/boot/dts/r7s* 2564F: arch/arm/boot/dts/r8a* 2565F: arch/arm/boot/dts/r9a* 2566F: arch/arm/boot/dts/sh* 2567F: arch/arm/configs/shmobile_defconfig 2568F: arch/arm/include/debug/renesas-scif.S 2569F: arch/arm/mach-shmobile/ 2570F: drivers/soc/renesas/ 2571F: include/linux/soc/renesas/ 2572 2573ARM/SOCFPGA ARCHITECTURE 2574M: Dinh Nguyen <dinguyen@kernel.org> 2575S: Maintained 2576W: http://www.rocketboards.org 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2578F: arch/arm/boot/dts/socfpga* 2579F: arch/arm/configs/socfpga_defconfig 2580F: arch/arm/mach-socfpga/ 2581F: arch/arm64/boot/dts/altera/ 2582F: arch/arm64/boot/dts/intel/ 2583 2584ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2585M: Dinh Nguyen <dinguyen@kernel.org> 2586S: Maintained 2587F: drivers/clk/socfpga/ 2588 2589ARM/SOCFPGA EDAC SUPPORT 2590M: Dinh Nguyen <dinguyen@kernel.org> 2591S: Maintained 2592F: drivers/edac/altera_edac.[ch] 2593 2594ARM/SPREADTRUM SoC SUPPORT 2595M: Orson Zhai <orsonzhai@gmail.com> 2596M: Baolin Wang <baolin.wang7@gmail.com> 2597M: Chunyan Zhang <zhang.lyra@gmail.com> 2598S: Maintained 2599F: arch/arm64/boot/dts/sprd 2600N: sprd 2601N: sc27xx 2602N: sc2731 2603 2604ARM/STI ARCHITECTURE 2605M: Patrice Chotard <patrice.chotard@foss.st.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608W: http://www.stlinux.com 2609F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2610F: arch/arm/boot/dts/sti* 2611F: arch/arm/mach-sti/ 2612F: drivers/ata/ahci_st.c 2613F: drivers/char/hw_random/st-rng.c 2614F: drivers/clocksource/arm_global_timer.c 2615F: drivers/clocksource/clksrc_st_lpc.c 2616F: drivers/cpufreq/sti-cpufreq.c 2617F: drivers/dma/st_fdma* 2618F: drivers/i2c/busses/i2c-st.c 2619F: drivers/media/platform/sti/c8sectpfe/ 2620F: drivers/media/rc/st_rc.c 2621F: drivers/mmc/host/sdhci-st.c 2622F: drivers/phy/st/phy-miphy28lp.c 2623F: drivers/phy/st/phy-stih407-usb.c 2624F: drivers/pinctrl/pinctrl-st.c 2625F: drivers/remoteproc/st_remoteproc.c 2626F: drivers/remoteproc/st_slim_rproc.c 2627F: drivers/reset/sti/ 2628F: drivers/rtc/rtc-st-lpc.c 2629F: drivers/tty/serial/st-asc.c 2630F: drivers/usb/dwc3/dwc3-st.c 2631F: drivers/usb/host/ehci-st.c 2632F: drivers/usb/host/ohci-st.c 2633F: drivers/watchdog/st_lpc_wdt.c 2634F: include/linux/remoteproc/st_slim_rproc.h 2635 2636ARM/STM32 ARCHITECTURE 2637M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2638M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2639L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2643F: arch/arm/boot/dts/stm32* 2644F: arch/arm/mach-stm32/ 2645F: drivers/clocksource/armv7m_systick.c 2646N: stm32 2647N: stm 2648 2649ARM/Synaptics SoC support 2650M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: arch/arm/boot/dts/berlin* 2655F: arch/arm/mach-berlin/ 2656F: arch/arm64/boot/dts/synaptics/ 2657 2658ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2659M: Lennert Buytenhek <kernel@wantstofly.org> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662 2663ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2665L: linux-tegra@vger.kernel.org 2666L: linux-media@vger.kernel.org 2667S: Maintained 2668F: Documentation/devicetree/bindings/media/tegra-cec.txt 2669F: drivers/media/cec/platform/tegra/ 2670 2671ARM/TETON BGA MACHINE SUPPORT 2672M: "Mark F. Brown" <mark.brown314@gmail.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675 2676ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2677M: Santosh Shilimkar <ssantosh@kernel.org> 2678L: linux-kernel@vger.kernel.org 2679S: Maintained 2680F: drivers/memory/*emif* 2681 2682ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2683M: Santosh Shilimkar <ssantosh@kernel.org> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2687F: arch/arm/boot/dts/keystone-* 2688F: arch/arm/mach-keystone/ 2689 2690ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2691M: Santosh Shilimkar <ssantosh@kernel.org> 2692L: linux-kernel@vger.kernel.org 2693S: Maintained 2694F: drivers/clk/keystone/ 2695 2696ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2697M: Santosh Shilimkar <ssantosh@kernel.org> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-kernel@vger.kernel.org 2700S: Maintained 2701F: drivers/clocksource/timer-keystone.c 2702 2703ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2704M: Santosh Shilimkar <ssantosh@kernel.org> 2705L: linux-kernel@vger.kernel.org 2706S: Maintained 2707F: drivers/power/reset/keystone-reset.c 2708 2709ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2710M: Nishanth Menon <nm@ti.com> 2711M: Tero Kristo <kristo@kernel.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2715F: arch/arm64/boot/dts/ti/Makefile 2716F: arch/arm64/boot/dts/ti/k3-* 2717F: include/dt-bindings/pinctrl/k3.h 2718 2719ARM/THECUS N2100 MACHINE SUPPORT 2720M: Lennert Buytenhek <kernel@wantstofly.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723 2724ARM/TOSA MACHINE SUPPORT 2725M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2726M: Dirk Opfer <dirk@opfer-online.de> 2727S: Maintained 2728 2729ARM/TOSHIBA VISCONTI ARCHITECTURE 2730M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Supported 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2734F: Documentation/devicetree/bindings/arm/toshiba.yaml 2735F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2736F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2737F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2738F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2739F: arch/arm64/boot/dts/toshiba/ 2740F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2741F: drivers/gpio/gpio-visconti.c 2742F: drivers/pinctrl/visconti/ 2743F: drivers/watchdog/visconti_wdt.c 2744N: visconti 2745 2746ARM/UNIPHIER ARCHITECTURE 2747M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2748M: Masami Hiramatsu <mhiramat@kernel.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2752F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2753F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2754F: arch/arm/boot/dts/uniphier* 2755F: arch/arm/include/asm/hardware/cache-uniphier.h 2756F: arch/arm/mach-uniphier/ 2757F: arch/arm/mm/cache-uniphier.c 2758F: arch/arm64/boot/dts/socionext/uniphier* 2759F: drivers/bus/uniphier-system-bus.c 2760F: drivers/clk/uniphier/ 2761F: drivers/dma/uniphier-mdmac.c 2762F: drivers/gpio/gpio-uniphier.c 2763F: drivers/i2c/busses/i2c-uniphier* 2764F: drivers/irqchip/irq-uniphier-aidet.c 2765F: drivers/mmc/host/uniphier-sd.c 2766F: drivers/pinctrl/uniphier/ 2767F: drivers/reset/reset-uniphier.c 2768F: drivers/tty/serial/8250/8250_uniphier.c 2769N: uniphier 2770 2771ARM/VERSATILE EXPRESS PLATFORM 2772M: Liviu Dudau <liviu.dudau@arm.com> 2773M: Sudeep Holla <sudeep.holla@arm.com> 2774M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777F: */*/*/vexpress* 2778F: */*/vexpress* 2779F: arch/arm/boot/dts/vexpress* 2780F: arch/arm/mach-vexpress/ 2781F: arch/arm64/boot/dts/arm/ 2782F: drivers/clk/versatile/clk-vexpress-osc.c 2783F: drivers/clocksource/timer-versatile.c 2784N: mps2 2785 2786ARM/VFP SUPPORT 2787M: Russell King <linux@armlinux.org.uk> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790W: http://www.armlinux.org.uk/ 2791F: arch/arm/vfp/ 2792 2793ARM/VOIPAC PXA270 SUPPORT 2794M: Marek Vasut <marek.vasut@gmail.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: arch/arm/mach-pxa/include/mach/vpac270.h 2798F: arch/arm/mach-pxa/vpac270.c 2799 2800ARM/VT8500 ARM ARCHITECTURE 2801M: Tony Prisk <linux@prisktech.co.nz> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2805F: arch/arm/mach-vt8500/ 2806F: drivers/clocksource/timer-vt8500.c 2807F: drivers/i2c/busses/i2c-wmt.c 2808F: drivers/mmc/host/wmt-sdmmc.c 2809F: drivers/pwm/pwm-vt8500.c 2810F: drivers/rtc/rtc-vt8500.c 2811F: drivers/tty/serial/vt8500_serial.c 2812F: drivers/usb/host/ehci-platform.c 2813F: drivers/usb/host/uhci-platform.c 2814F: drivers/video/fbdev/vt8500lcdfb.* 2815F: drivers/video/fbdev/wm8505fb* 2816F: drivers/video/fbdev/wmt_ge_rops.* 2817 2818ARM/ZIPIT Z2 SUPPORT 2819M: Marek Vasut <marek.vasut@gmail.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822F: arch/arm/mach-pxa/include/mach/z2.h 2823F: arch/arm/mach-pxa/z2.c 2824 2825ARM/ZYNQ ARCHITECTURE 2826M: Michal Simek <michal.simek@xilinx.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Supported 2829W: http://wiki.xilinx.com 2830T: git https://github.com/Xilinx/linux-xlnx.git 2831F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2832F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2833F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2834F: arch/arm/mach-zynq/ 2835F: drivers/clocksource/timer-cadence-ttc.c 2836F: drivers/cpuidle/cpuidle-zynq.c 2837F: drivers/edac/synopsys_edac.c 2838F: drivers/i2c/busses/i2c-cadence.c 2839F: drivers/i2c/busses/i2c-xiic.c 2840F: drivers/mmc/host/sdhci-of-arasan.c 2841N: zynq 2842N: xilinx 2843 2844ARM64 PORT (AARCH64 ARCHITECTURE) 2845M: Catalin Marinas <catalin.marinas@arm.com> 2846M: Will Deacon <will@kernel.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2850F: Documentation/arm64/ 2851F: arch/arm64/ 2852F: tools/testing/selftests/arm64/ 2853X: arch/arm64/boot/dts/ 2854 2855ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2856M: George McCollister <george.mccollister@gmail.com> 2857L: netdev@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2860F: drivers/net/dsa/xrs700x/* 2861F: net/dsa/tag_xrs700x.c 2862 2863AS3645A LED FLASH CONTROLLER DRIVER 2864M: Sakari Ailus <sakari.ailus@iki.fi> 2865L: linux-leds@vger.kernel.org 2866S: Maintained 2867F: drivers/leds/flash/leds-as3645a.c 2868 2869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2870M: Tianshu Qiu <tian.shu.qiu@intel.com> 2871L: linux-media@vger.kernel.org 2872S: Maintained 2873T: git git://linuxtv.org/media_tree.git 2874F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2875F: drivers/media/i2c/ak7375.c 2876 2877ASAHI KASEI AK8974 DRIVER 2878M: Linus Walleij <linus.walleij@linaro.org> 2879L: linux-iio@vger.kernel.org 2880S: Supported 2881W: http://www.akm.com/ 2882F: drivers/iio/magnetometer/ak8974.c 2883 2884ASC7621 HARDWARE MONITOR DRIVER 2885M: George Joseph <george.joseph@fairview5.com> 2886L: linux-hwmon@vger.kernel.org 2887S: Maintained 2888F: Documentation/hwmon/asc7621.rst 2889F: drivers/hwmon/asc7621.c 2890 2891ASPEED PINCTRL DRIVERS 2892M: Andrew Jeffery <andrew@aj.id.au> 2893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2894L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2895L: linux-gpio@vger.kernel.org 2896S: Maintained 2897F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2898F: drivers/pinctrl/aspeed/ 2899 2900ASPEED SCU INTERRUPT CONTROLLER DRIVER 2901M: Eddie James <eajames@linux.ibm.com> 2902L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2903S: Maintained 2904F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2905F: drivers/irqchip/irq-aspeed-scu-ic.c 2906F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2907 2908ASPEED SD/MMC DRIVER 2909M: Andrew Jeffery <andrew@aj.id.au> 2910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2911L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2912L: linux-mmc@vger.kernel.org 2913S: Maintained 2914F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2915F: drivers/mmc/host/sdhci-of-aspeed* 2916 2917ASPEED VIDEO ENGINE DRIVER 2918M: Eddie James <eajames@linux.ibm.com> 2919L: linux-media@vger.kernel.org 2920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2921S: Maintained 2922F: Documentation/devicetree/bindings/media/aspeed-video.txt 2923F: drivers/media/platform/aspeed-video.c 2924 2925ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2926M: Corentin Chary <corentin.chary@gmail.com> 2927L: acpi4asus-user@lists.sourceforge.net 2928L: platform-driver-x86@vger.kernel.org 2929S: Maintained 2930W: http://acpi4asus.sf.net 2931F: drivers/platform/x86/asus*.c 2932F: drivers/platform/x86/eeepc*.c 2933 2934ASUS WIRELESS RADIO CONTROL DRIVER 2935M: João Paulo Rechi Vita <jprvita@gmail.com> 2936L: platform-driver-x86@vger.kernel.org 2937S: Maintained 2938F: drivers/platform/x86/asus-wireless.c 2939 2940ASYMMETRIC KEYS 2941M: David Howells <dhowells@redhat.com> 2942L: keyrings@vger.kernel.org 2943S: Maintained 2944F: Documentation/crypto/asymmetric-keys.rst 2945F: crypto/asymmetric_keys/ 2946F: include/crypto/pkcs7.h 2947F: include/crypto/public_key.h 2948F: include/linux/verification.h 2949 2950ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2951R: Dan Williams <dan.j.williams@intel.com> 2952S: Odd fixes 2953W: http://sourceforge.net/projects/xscaleiop 2954F: Documentation/crypto/async-tx-api.rst 2955F: crypto/async_tx/ 2956F: include/linux/async_tx.h 2957 2958AT24 EEPROM DRIVER 2959M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2960L: linux-i2c@vger.kernel.org 2961S: Maintained 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2963F: Documentation/devicetree/bindings/eeprom/at24.yaml 2964F: drivers/misc/eeprom/at24.c 2965 2966ATA OVER ETHERNET (AOE) DRIVER 2967M: "Justin Sanders" <justin@coraid.com> 2968S: Supported 2969W: http://www.openaoe.org/ 2970F: Documentation/admin-guide/aoe/ 2971F: drivers/block/aoe/ 2972 2973ATC260X PMIC MFD DRIVER 2974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2975M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2976L: linux-actions@lists.infradead.org 2977S: Maintained 2978F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2979F: drivers/input/misc/atc260x-onkey.c 2980F: drivers/mfd/atc260* 2981F: drivers/power/reset/atc260x-poweroff.c 2982F: drivers/regulator/atc260x-regulator.c 2983F: include/linux/mfd/atc260x/* 2984 2985ATHEROS 71XX/9XXX GPIO DRIVER 2986M: Alban Bedel <albeu@free.fr> 2987S: Maintained 2988W: https://github.com/AlbanBedel/linux 2989T: git git://github.com/AlbanBedel/linux 2990F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2991F: drivers/gpio/gpio-ath79.c 2992 2993ATHEROS 71XX/9XXX USB PHY DRIVER 2994M: Alban Bedel <albeu@free.fr> 2995S: Maintained 2996W: https://github.com/AlbanBedel/linux 2997T: git git://github.com/AlbanBedel/linux 2998F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2999F: drivers/phy/qualcomm/phy-ath79-usb.c 3000 3001ATHEROS ATH GENERIC UTILITIES 3002M: Kalle Valo <kvalo@codeaurora.org> 3003L: linux-wireless@vger.kernel.org 3004S: Supported 3005F: drivers/net/wireless/ath/* 3006 3007ATHEROS ATH5K WIRELESS DRIVER 3008M: Jiri Slaby <jirislaby@kernel.org> 3009M: Nick Kossifidis <mickflemm@gmail.com> 3010M: Luis Chamberlain <mcgrof@kernel.org> 3011L: linux-wireless@vger.kernel.org 3012S: Maintained 3013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3014F: drivers/net/wireless/ath/ath5k/ 3015 3016ATHEROS ATH6KL WIRELESS DRIVER 3017M: Kalle Valo <kvalo@codeaurora.org> 3018L: linux-wireless@vger.kernel.org 3019S: Supported 3020W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3022F: drivers/net/wireless/ath/ath6kl/ 3023 3024ATI_REMOTE2 DRIVER 3025M: Ville Syrjala <syrjala@sci.fi> 3026S: Maintained 3027F: drivers/input/misc/ati_remote2.c 3028 3029ATK0110 HWMON DRIVER 3030M: Luca Tettamanti <kronos.it@gmail.com> 3031L: linux-hwmon@vger.kernel.org 3032S: Maintained 3033F: drivers/hwmon/asus_atk0110.c 3034 3035ATLX ETHERNET DRIVERS 3036M: Chris Snook <chris.snook@gmail.com> 3037L: netdev@vger.kernel.org 3038S: Maintained 3039W: http://sourceforge.net/projects/atl1 3040W: http://atl1.sourceforge.net 3041F: drivers/net/ethernet/atheros/ 3042 3043ATM 3044M: Chas Williams <3chas3@gmail.com> 3045L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3046L: netdev@vger.kernel.org 3047S: Maintained 3048W: http://linux-atm.sourceforge.net 3049F: drivers/atm/ 3050F: include/linux/atm* 3051F: include/uapi/linux/atm* 3052 3053ATMEL MACB ETHERNET DRIVER 3054M: Nicolas Ferre <nicolas.ferre@microchip.com> 3055M: Claudiu Beznea <claudiu.beznea@microchip.com> 3056S: Supported 3057F: drivers/net/ethernet/cadence/ 3058 3059ATMEL MAXTOUCH DRIVER 3060M: Nick Dyer <nick@shmanahar.org> 3061S: Maintained 3062T: git git://github.com/ndyer/linux.git 3063F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3064F: drivers/input/touchscreen/atmel_mxt_ts.c 3065 3066ATMEL WIRELESS DRIVER 3067M: Simon Kelley <simon@thekelleys.org.uk> 3068L: linux-wireless@vger.kernel.org 3069S: Maintained 3070W: http://www.thekelleys.org.uk/atmel 3071W: http://atmelwlandriver.sourceforge.net/ 3072F: drivers/net/wireless/atmel/atmel* 3073 3074ATOMIC INFRASTRUCTURE 3075M: Will Deacon <will@kernel.org> 3076M: Peter Zijlstra <peterz@infradead.org> 3077R: Boqun Feng <boqun.feng@gmail.com> 3078L: linux-kernel@vger.kernel.org 3079S: Maintained 3080F: arch/*/include/asm/atomic*.h 3081F: include/*/atomic*.h 3082F: include/linux/refcount.h 3083F: Documentation/atomic_*.txt 3084F: scripts/atomic/ 3085 3086ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3087M: Bradley Grove <linuxdrivers@attotech.com> 3088L: linux-scsi@vger.kernel.org 3089S: Supported 3090W: http://www.attotech.com 3091F: drivers/scsi/esas2r 3092 3093ATUSB IEEE 802.15.4 RADIO DRIVER 3094M: Stefan Schmidt <stefan@datenfreihafen.org> 3095L: linux-wpan@vger.kernel.org 3096S: Maintained 3097F: drivers/net/ieee802154/at86rf230.h 3098F: drivers/net/ieee802154/atusb.c 3099F: drivers/net/ieee802154/atusb.h 3100 3101AUDIT SUBSYSTEM 3102M: Paul Moore <paul@paul-moore.com> 3103M: Eric Paris <eparis@redhat.com> 3104L: linux-audit@redhat.com (moderated for non-subscribers) 3105S: Supported 3106W: https://github.com/linux-audit 3107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3108F: include/asm-generic/audit_*.h 3109F: include/linux/audit.h 3110F: include/uapi/linux/audit.h 3111F: kernel/audit* 3112F: lib/*audit.c 3113 3114AUXILIARY DISPLAY DRIVERS 3115M: Miguel Ojeda <ojeda@kernel.org> 3116S: Maintained 3117F: drivers/auxdisplay/ 3118F: include/linux/cfag12864b.h 3119 3120AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3121M: Andreas Klinger <ak@it-klinger.de> 3122L: linux-iio@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3125F: drivers/iio/adc/hx711.c 3126 3127AX.25 NETWORK LAYER 3128M: Ralf Baechle <ralf@linux-mips.org> 3129L: linux-hams@vger.kernel.org 3130S: Maintained 3131W: http://www.linux-ax25.org/ 3132F: include/net/ax25.h 3133F: include/uapi/linux/ax25.h 3134F: net/ax25/ 3135 3136AXENTIA ARM DEVICES 3137M: Peter Rosin <peda@axentia.se> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: arch/arm/boot/dts/at91-linea.dtsi 3141F: arch/arm/boot/dts/at91-natte.dtsi 3142F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3143F: arch/arm/boot/dts/at91-tse850-3.dts 3144 3145AXENTIA ASOC DRIVERS 3146M: Peter Rosin <peda@axentia.se> 3147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/sound/axentia,* 3150F: sound/soc/atmel/tse850-pcm5142.c 3151 3152AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3153M: Nuno Sá <nuno.sa@analog.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Supported 3156W: http://ez.analog.com/community/linux-device-drivers 3157F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3158F: drivers/hwmon/axi-fan-control.c 3159 3160AXXIA I2C CONTROLLER 3161M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3162L: linux-i2c@vger.kernel.org 3163S: Maintained 3164F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3165F: drivers/i2c/busses/i2c-axxia.c 3166 3167AZ6007 DVB DRIVER 3168M: Mauro Carvalho Chehab <mchehab@kernel.org> 3169L: linux-media@vger.kernel.org 3170S: Maintained 3171W: https://linuxtv.org 3172T: git git://linuxtv.org/media_tree.git 3173F: drivers/media/usb/dvb-usb-v2/az6007.c 3174 3175AZTECH FM RADIO RECEIVER DRIVER 3176M: Hans Verkuil <hverkuil@xs4all.nl> 3177L: linux-media@vger.kernel.org 3178S: Maintained 3179W: https://linuxtv.org 3180T: git git://linuxtv.org/media_tree.git 3181F: drivers/media/radio/radio-aztech* 3182 3183B43 WIRELESS DRIVER 3184L: linux-wireless@vger.kernel.org 3185L: b43-dev@lists.infradead.org 3186S: Odd Fixes 3187W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3188F: drivers/net/wireless/broadcom/b43/ 3189 3190B43LEGACY WIRELESS DRIVER 3191M: Larry Finger <Larry.Finger@lwfinger.net> 3192L: linux-wireless@vger.kernel.org 3193L: b43-dev@lists.infradead.org 3194S: Maintained 3195W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3196F: drivers/net/wireless/broadcom/b43legacy/ 3197 3198BACKLIGHT CLASS/SUBSYSTEM 3199M: Lee Jones <lee.jones@linaro.org> 3200M: Daniel Thompson <daniel.thompson@linaro.org> 3201M: Jingoo Han <jingoohan1@gmail.com> 3202L: dri-devel@lists.freedesktop.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3205F: Documentation/ABI/stable/sysfs-class-backlight 3206F: Documentation/ABI/testing/sysfs-class-backlight 3207F: Documentation/devicetree/bindings/leds/backlight 3208F: drivers/video/backlight/ 3209F: include/linux/backlight.h 3210F: include/linux/pwm_backlight.h 3211 3212BATMAN ADVANCED 3213M: Marek Lindner <mareklindner@neomailbox.ch> 3214M: Simon Wunderlich <sw@simonwunderlich.de> 3215M: Antonio Quartulli <a@unstable.cc> 3216M: Sven Eckelmann <sven@narfation.org> 3217L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3218S: Maintained 3219W: https://www.open-mesh.org/ 3220Q: https://patchwork.open-mesh.org/project/batman/list/ 3221B: https://www.open-mesh.org/projects/batman-adv/issues 3222C: ircs://irc.hackint.org/batadv 3223T: git https://git.open-mesh.org/linux-merge.git 3224F: Documentation/networking/batman-adv.rst 3225F: include/uapi/linux/batadv_packet.h 3226F: include/uapi/linux/batman_adv.h 3227F: net/batman-adv/ 3228 3229BAYCOM/HDLCDRV DRIVERS FOR AX.25 3230M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3231L: linux-hams@vger.kernel.org 3232S: Maintained 3233W: http://www.baycom.org/~tom/ham/ham.html 3234F: drivers/net/hamradio/baycom* 3235 3236BCACHE (BLOCK LAYER CACHE) 3237M: Coly Li <colyli@suse.de> 3238M: Kent Overstreet <kent.overstreet@gmail.com> 3239L: linux-bcache@vger.kernel.org 3240S: Maintained 3241W: http://bcache.evilpiepirate.org 3242C: irc://irc.oftc.net/bcache 3243F: drivers/md/bcache/ 3244 3245BDISP ST MEDIA DRIVER 3246M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3247L: linux-media@vger.kernel.org 3248S: Supported 3249W: https://linuxtv.org 3250T: git git://linuxtv.org/media_tree.git 3251F: drivers/media/platform/sti/bdisp 3252 3253BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3254M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3255L: netdev@vger.kernel.org 3256S: Maintained 3257F: drivers/net/ethernet/ec_bhf.c 3258 3259BEFS FILE SYSTEM 3260M: Luis de Bethencourt <luisbg@kernel.org> 3261M: Salah Triki <salah.triki@gmail.com> 3262S: Maintained 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3264F: Documentation/filesystems/befs.rst 3265F: fs/befs/ 3266 3267BFQ I/O SCHEDULER 3268M: Paolo Valente <paolo.valente@linaro.org> 3269M: Jens Axboe <axboe@kernel.dk> 3270L: linux-block@vger.kernel.org 3271S: Maintained 3272F: Documentation/block/bfq-iosched.rst 3273F: block/bfq-* 3274 3275BFS FILE SYSTEM 3276M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3277S: Maintained 3278F: Documentation/filesystems/bfs.rst 3279F: fs/bfs/ 3280F: include/uapi/linux/bfs_fs.h 3281 3282BITMAP API 3283M: Yury Norov <yury.norov@gmail.com> 3284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3285R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3286S: Maintained 3287F: include/asm-generic/bitops/find.h 3288F: include/linux/bitmap.h 3289F: lib/bitmap.c 3290F: lib/find_bit.c 3291F: lib/find_bit_benchmark.c 3292F: lib/test_bitmap.c 3293F: tools/include/asm-generic/bitops/find.h 3294F: tools/include/linux/bitmap.h 3295F: tools/lib/bitmap.c 3296F: tools/lib/find_bit.c 3297 3298BLINKM RGB LED DRIVER 3299M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3300S: Maintained 3301F: drivers/leds/leds-blinkm.c 3302 3303BLOCK LAYER 3304M: Jens Axboe <axboe@kernel.dk> 3305L: linux-block@vger.kernel.org 3306S: Maintained 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3308F: block/ 3309F: drivers/block/ 3310F: fs/block_dev.c 3311F: include/linux/blk* 3312F: kernel/trace/blktrace.c 3313F: lib/sbitmap.c 3314 3315BLOCK2MTD DRIVER 3316M: Joern Engel <joern@lazybastard.org> 3317L: linux-mtd@lists.infradead.org 3318S: Maintained 3319F: drivers/mtd/devices/block2mtd.c 3320 3321BLUETOOTH DRIVERS 3322M: Marcel Holtmann <marcel@holtmann.org> 3323M: Johan Hedberg <johan.hedberg@gmail.com> 3324M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3325L: linux-bluetooth@vger.kernel.org 3326S: Supported 3327W: http://www.bluez.org/ 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3330F: drivers/bluetooth/ 3331 3332BLUETOOTH SUBSYSTEM 3333M: Marcel Holtmann <marcel@holtmann.org> 3334M: Johan Hedberg <johan.hedberg@gmail.com> 3335M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3336L: linux-bluetooth@vger.kernel.org 3337S: Supported 3338W: http://www.bluez.org/ 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3340T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3341F: include/net/bluetooth/ 3342F: net/bluetooth/ 3343 3344BONDING DRIVER 3345M: Jay Vosburgh <j.vosburgh@gmail.com> 3346M: Veaceslav Falico <vfalico@gmail.com> 3347M: Andy Gospodarek <andy@greyhouse.net> 3348L: netdev@vger.kernel.org 3349S: Supported 3350W: http://sourceforge.net/projects/bonding/ 3351F: drivers/net/bonding/ 3352F: include/net/bonding.h 3353F: include/uapi/linux/if_bonding.h 3354 3355BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3356M: Dan Robertson <dan@dlrobertson.com> 3357L: linux-iio@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3360F: drivers/iio/accel/bma400* 3361 3362BPF (Safe dynamic programs and tools) 3363M: Alexei Starovoitov <ast@kernel.org> 3364M: Daniel Borkmann <daniel@iogearbox.net> 3365M: Andrii Nakryiko <andrii@kernel.org> 3366R: Martin KaFai Lau <kafai@fb.com> 3367R: Song Liu <songliubraving@fb.com> 3368R: Yonghong Song <yhs@fb.com> 3369R: John Fastabend <john.fastabend@gmail.com> 3370R: KP Singh <kpsingh@kernel.org> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Supported 3374W: https://bpf.io/ 3375Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3378F: Documentation/bpf/ 3379F: Documentation/networking/filter.rst 3380F: Documentation/userspace-api/ebpf/ 3381F: arch/*/net/* 3382F: include/linux/bpf* 3383F: include/linux/filter.h 3384F: include/trace/events/xdp.h 3385F: include/uapi/linux/bpf* 3386F: include/uapi/linux/filter.h 3387F: kernel/bpf/ 3388F: kernel/trace/bpf_trace.c 3389F: lib/test_bpf.c 3390F: net/bpf/ 3391F: net/core/filter.c 3392F: net/sched/act_bpf.c 3393F: net/sched/cls_bpf.c 3394F: samples/bpf/ 3395F: scripts/bpf_doc.py 3396F: tools/bpf/ 3397F: tools/lib/bpf/ 3398F: tools/testing/selftests/bpf/ 3399N: bpf 3400K: bpf 3401 3402BPF JIT for ARM 3403M: Shubham Bansal <illusionist.neo@gmail.com> 3404L: netdev@vger.kernel.org 3405L: bpf@vger.kernel.org 3406S: Maintained 3407F: arch/arm/net/ 3408 3409BPF JIT for ARM64 3410M: Daniel Borkmann <daniel@iogearbox.net> 3411M: Alexei Starovoitov <ast@kernel.org> 3412M: Zi Shen Lim <zlim.lnx@gmail.com> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Supported 3416F: arch/arm64/net/ 3417 3418BPF JIT for MIPS (32-BIT AND 64-BIT) 3419M: Paul Burton <paulburton@kernel.org> 3420L: netdev@vger.kernel.org 3421L: bpf@vger.kernel.org 3422S: Maintained 3423F: arch/mips/net/ 3424 3425BPF JIT for NFP NICs 3426M: Jakub Kicinski <kuba@kernel.org> 3427L: netdev@vger.kernel.org 3428L: bpf@vger.kernel.org 3429S: Supported 3430F: drivers/net/ethernet/netronome/nfp/bpf/ 3431 3432BPF JIT for POWERPC (32-BIT AND 64-BIT) 3433M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3434L: netdev@vger.kernel.org 3435L: bpf@vger.kernel.org 3436S: Maintained 3437F: arch/powerpc/net/ 3438 3439BPF JIT for RISC-V (32-bit) 3440M: Luke Nelson <luke.r.nels@gmail.com> 3441M: Xi Wang <xi.wang@gmail.com> 3442L: netdev@vger.kernel.org 3443L: bpf@vger.kernel.org 3444S: Maintained 3445F: arch/riscv/net/ 3446X: arch/riscv/net/bpf_jit_comp64.c 3447 3448BPF JIT for RISC-V (64-bit) 3449M: Björn Töpel <bjorn@kernel.org> 3450L: netdev@vger.kernel.org 3451L: bpf@vger.kernel.org 3452S: Maintained 3453F: arch/riscv/net/ 3454X: arch/riscv/net/bpf_jit_comp32.c 3455 3456BPF JIT for S390 3457M: Ilya Leoshkevich <iii@linux.ibm.com> 3458M: Heiko Carstens <hca@linux.ibm.com> 3459M: Vasily Gorbik <gor@linux.ibm.com> 3460L: netdev@vger.kernel.org 3461L: bpf@vger.kernel.org 3462S: Maintained 3463F: arch/s390/net/ 3464X: arch/s390/net/pnet.c 3465 3466BPF JIT for SPARC (32-BIT AND 64-BIT) 3467M: David S. Miller <davem@davemloft.net> 3468L: netdev@vger.kernel.org 3469L: bpf@vger.kernel.org 3470S: Maintained 3471F: arch/sparc/net/ 3472 3473BPF JIT for X86 32-BIT 3474M: Wang YanQing <udknight@gmail.com> 3475L: netdev@vger.kernel.org 3476L: bpf@vger.kernel.org 3477S: Maintained 3478F: arch/x86/net/bpf_jit_comp32.c 3479 3480BPF JIT for X86 64-BIT 3481M: Alexei Starovoitov <ast@kernel.org> 3482M: Daniel Borkmann <daniel@iogearbox.net> 3483L: netdev@vger.kernel.org 3484L: bpf@vger.kernel.org 3485S: Supported 3486F: arch/x86/net/ 3487X: arch/x86/net/bpf_jit_comp32.c 3488 3489BPF LSM (Security Audit and Enforcement using BPF) 3490M: KP Singh <kpsingh@kernel.org> 3491R: Florent Revest <revest@chromium.org> 3492R: Brendan Jackman <jackmanb@chromium.org> 3493L: bpf@vger.kernel.org 3494S: Maintained 3495F: Documentation/bpf/bpf_lsm.rst 3496F: include/linux/bpf_lsm.h 3497F: kernel/bpf/bpf_lsm.c 3498F: security/bpf/ 3499 3500BROADCOM B44 10/100 ETHERNET DRIVER 3501M: Michael Chan <michael.chan@broadcom.com> 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/b44.* 3505 3506BROADCOM B53 ETHERNET SWITCH DRIVER 3507M: Florian Fainelli <f.fainelli@gmail.com> 3508L: netdev@vger.kernel.org 3509L: openwrt-devel@lists.openwrt.org (subscribers-only) 3510S: Supported 3511F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3512F: drivers/net/dsa/b53/* 3513F: include/linux/dsa/brcm.h 3514F: include/linux/platform_data/b53.h 3515 3516BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3517M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3518L: bcm-kernel-feedback-list@broadcom.com 3519L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3521S: Maintained 3522T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3523F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3524F: drivers/pci/controller/pcie-brcmstb.c 3525F: drivers/staging/vc04_services 3526N: bcm2711 3527N: bcm283* 3528 3529BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3530M: Florian Fainelli <f.fainelli@gmail.com> 3531M: Ray Jui <rjui@broadcom.com> 3532M: Scott Branden <sbranden@broadcom.com> 3533M: bcm-kernel-feedback-list@broadcom.com 3534S: Maintained 3535T: git git://github.com/broadcom/mach-bcm 3536F: arch/arm/mach-bcm/ 3537N: bcm281* 3538N: bcm113* 3539N: bcm216* 3540N: kona 3541 3542BROADCOM BCM47XX MIPS ARCHITECTURE 3543M: Hauke Mehrtens <hauke@hauke-m.de> 3544M: Rafał Miłecki <zajec5@gmail.com> 3545L: linux-mips@vger.kernel.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mips/brcm/ 3548F: arch/mips/bcm47xx/* 3549F: arch/mips/include/asm/mach-bcm47xx/* 3550 3551BROADCOM BCM4908 ETHERNET DRIVER 3552M: Rafał Miłecki <rafal@milecki.pl> 3553M: bcm-kernel-feedback-list@broadcom.com 3554L: netdev@vger.kernel.org 3555S: Maintained 3556F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3557F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3558F: drivers/net/ethernet/broadcom/unimac.h 3559 3560BROADCOM BCM5301X ARM ARCHITECTURE 3561M: Hauke Mehrtens <hauke@hauke-m.de> 3562M: Rafał Miłecki <zajec5@gmail.com> 3563M: bcm-kernel-feedback-list@broadcom.com 3564L: linux-arm-kernel@lists.infradead.org 3565S: Maintained 3566F: arch/arm/boot/dts/bcm470* 3567F: arch/arm/boot/dts/bcm5301* 3568F: arch/arm/boot/dts/bcm953012* 3569F: arch/arm/mach-bcm/bcm_5301x.c 3570 3571BROADCOM BCM53573 ARM ARCHITECTURE 3572M: Rafał Miłecki <rafal@milecki.pl> 3573L: bcm-kernel-feedback-list@broadcom.com 3574L: linux-arm-kernel@lists.infradead.org 3575S: Maintained 3576F: arch/arm/boot/dts/bcm47189* 3577F: arch/arm/boot/dts/bcm53573* 3578 3579BROADCOM BCM63XX ARM ARCHITECTURE 3580M: Florian Fainelli <f.fainelli@gmail.com> 3581M: bcm-kernel-feedback-list@broadcom.com 3582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3583S: Maintained 3584T: git git://github.com/broadcom/stblinux.git 3585N: bcm63xx 3586 3587BROADCOM BCM63XX/BCM33XX UDC DRIVER 3588M: Kevin Cernekee <cernekee@gmail.com> 3589L: linux-usb@vger.kernel.org 3590S: Maintained 3591F: drivers/usb/gadget/udc/bcm63xx_udc.* 3592 3593BROADCOM BCM7XXX ARM ARCHITECTURE 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595M: bcm-kernel-feedback-list@broadcom.com 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://github.com/broadcom/stblinux.git 3599F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3600F: arch/arm/boot/dts/bcm7*.dts* 3601F: arch/arm/include/asm/hardware/cache-b15-rac.h 3602F: arch/arm/mach-bcm/*brcmstb* 3603F: arch/arm/mm/cache-b15-rac.c 3604F: drivers/bus/brcmstb_gisb.c 3605F: drivers/pci/controller/pcie-brcmstb.c 3606N: brcmstb 3607 3608BROADCOM BDC DRIVER 3609M: Al Cooper <alcooperx@gmail.com> 3610L: linux-usb@vger.kernel.org 3611L: bcm-kernel-feedback-list@broadcom.com 3612S: Maintained 3613F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3614F: drivers/usb/gadget/udc/bdc/ 3615 3616BROADCOM BMIPS CPUFREQ DRIVER 3617M: Markus Mayer <mmayer@broadcom.com> 3618M: bcm-kernel-feedback-list@broadcom.com 3619L: linux-pm@vger.kernel.org 3620S: Maintained 3621F: drivers/cpufreq/bmips-cpufreq.c 3622 3623BROADCOM BMIPS MIPS ARCHITECTURE 3624M: Florian Fainelli <f.fainelli@gmail.com> 3625L: bcm-kernel-feedback-list@broadcom.com 3626L: linux-mips@vger.kernel.org 3627S: Maintained 3628T: git git://github.com/broadcom/stblinux.git 3629F: arch/mips/bmips/* 3630F: arch/mips/boot/dts/brcm/bcm*.dts* 3631F: arch/mips/include/asm/mach-bmips/* 3632F: arch/mips/kernel/*bmips* 3633F: drivers/soc/bcm/bcm63xx 3634F: drivers/irqchip/irq-bcm63* 3635F: drivers/irqchip/irq-bcm7* 3636F: drivers/irqchip/irq-brcmstb* 3637F: include/linux/bcm963xx_nvram.h 3638F: include/linux/bcm963xx_tag.h 3639 3640BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3641M: Rasesh Mody <rmody@marvell.com> 3642M: GR-Linux-NIC-Dev@marvell.com 3643L: netdev@vger.kernel.org 3644S: Supported 3645F: drivers/net/ethernet/broadcom/bnx2.* 3646F: drivers/net/ethernet/broadcom/bnx2_* 3647 3648BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3649M: Saurav Kashyap <skashyap@marvell.com> 3650M: Javed Hasan <jhasan@marvell.com> 3651M: GR-QLogic-Storage-Upstream@marvell.com 3652L: linux-scsi@vger.kernel.org 3653S: Supported 3654F: drivers/scsi/bnx2fc/ 3655 3656BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3657M: Nilesh Javali <njavali@marvell.com> 3658M: Manish Rangankar <mrangankar@marvell.com> 3659M: GR-QLogic-Storage-Upstream@marvell.com 3660L: linux-scsi@vger.kernel.org 3661S: Supported 3662F: drivers/scsi/bnx2i/ 3663 3664BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3665M: Ariel Elior <aelior@marvell.com> 3666M: Sudarsana Kalluru <skalluru@marvell.com> 3667M: GR-everest-linux-l2@marvell.com 3668L: netdev@vger.kernel.org 3669S: Supported 3670F: drivers/net/ethernet/broadcom/bnx2x/ 3671 3672BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3673M: Michael Chan <michael.chan@broadcom.com> 3674L: netdev@vger.kernel.org 3675S: Supported 3676F: drivers/net/ethernet/broadcom/bnxt/ 3677 3678BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3679M: Arend van Spriel <aspriel@gmail.com> 3680M: Franky Lin <franky.lin@broadcom.com> 3681M: Hante Meuleman <hante.meuleman@broadcom.com> 3682M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3683M: Wright Feng <wright.feng@infineon.com> 3684M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3685L: linux-wireless@vger.kernel.org 3686L: brcm80211-dev-list.pdl@broadcom.com 3687L: SHA-cyfmac-dev-list@infineon.com 3688S: Supported 3689F: drivers/net/wireless/broadcom/brcm80211/ 3690 3691BROADCOM BRCMSTB GPIO DRIVER 3692M: Gregory Fong <gregory.0xf0@gmail.com> 3693L: bcm-kernel-feedback-list@broadcom.com 3694S: Supported 3695F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3696F: drivers/gpio/gpio-brcmstb.c 3697 3698BROADCOM BRCMSTB I2C DRIVER 3699M: Kamal Dasu <kdasu.kdev@gmail.com> 3700L: linux-i2c@vger.kernel.org 3701L: bcm-kernel-feedback-list@broadcom.com 3702S: Supported 3703F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3704F: drivers/i2c/busses/i2c-brcmstb.c 3705 3706BROADCOM BRCMSTB UART DRIVER 3707M: Al Cooper <alcooperx@gmail.com> 3708L: linux-serial@vger.kernel.org 3709L: bcm-kernel-feedback-list@broadcom.com 3710S: Maintained 3711F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3712F: drivers/tty/serial/8250/8250_bcm7271.c 3713 3714BROADCOM BRCMSTB USB EHCI DRIVER 3715M: Al Cooper <alcooperx@gmail.com> 3716L: linux-usb@vger.kernel.org 3717L: bcm-kernel-feedback-list@broadcom.com 3718S: Maintained 3719F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3720F: drivers/usb/host/ehci-brcm.* 3721 3722BROADCOM BRCMSTB USB PIN MAP DRIVER 3723M: Al Cooper <alcooperx@gmail.com> 3724L: linux-usb@vger.kernel.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3728F: drivers/usb/misc/brcmstb-usb-pinmap.c 3729 3730BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3731M: Al Cooper <alcooperx@gmail.com> 3732L: linux-kernel@vger.kernel.org 3733L: bcm-kernel-feedback-list@broadcom.com 3734S: Maintained 3735F: drivers/phy/broadcom/phy-brcm-usb* 3736 3737BROADCOM ETHERNET PHY DRIVERS 3738M: Florian Fainelli <f.fainelli@gmail.com> 3739L: bcm-kernel-feedback-list@broadcom.com 3740L: netdev@vger.kernel.org 3741S: Supported 3742F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3743F: drivers/net/phy/bcm*.[ch] 3744F: drivers/net/phy/broadcom.c 3745F: include/linux/brcmphy.h 3746 3747BROADCOM GENET ETHERNET DRIVER 3748M: Doug Berger <opendmb@gmail.com> 3749M: Florian Fainelli <f.fainelli@gmail.com> 3750L: bcm-kernel-feedback-list@broadcom.com 3751L: netdev@vger.kernel.org 3752S: Supported 3753F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3754F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3755F: drivers/net/ethernet/broadcom/genet/ 3756F: drivers/net/ethernet/broadcom/unimac.h 3757F: drivers/net/mdio/mdio-bcm-unimac.c 3758F: include/linux/platform_data/bcmgenet.h 3759F: include/linux/platform_data/mdio-bcm-unimac.h 3760 3761BROADCOM IPROC ARM ARCHITECTURE 3762M: Ray Jui <rjui@broadcom.com> 3763M: Scott Branden <sbranden@broadcom.com> 3764M: bcm-kernel-feedback-list@broadcom.com 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Maintained 3767T: git git://github.com/broadcom/cygnus-linux.git 3768F: arch/arm64/boot/dts/broadcom/northstar2/* 3769F: arch/arm64/boot/dts/broadcom/stingray/* 3770F: drivers/clk/bcm/clk-ns* 3771F: drivers/clk/bcm/clk-sr* 3772F: drivers/pinctrl/bcm/pinctrl-ns* 3773F: include/dt-bindings/clock/bcm-sr* 3774N: iproc 3775N: cygnus 3776N: bcm[-_]nsp 3777N: bcm9113* 3778N: bcm9583* 3779N: bcm9585* 3780N: bcm9586* 3781N: bcm988312 3782N: bcm113* 3783N: bcm583* 3784N: bcm585* 3785N: bcm586* 3786N: bcm88312 3787N: hr2 3788N: stingray 3789 3790BROADCOM IPROC GBIT ETHERNET DRIVER 3791M: Rafał Miłecki <rafal@milecki.pl> 3792M: bcm-kernel-feedback-list@broadcom.com 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/net/brcm,amac.txt 3796F: drivers/net/ethernet/broadcom/bgmac* 3797F: drivers/net/ethernet/broadcom/unimac.h 3798 3799BROADCOM KONA GPIO DRIVER 3800M: Ray Jui <rjui@broadcom.com> 3801L: bcm-kernel-feedback-list@broadcom.com 3802S: Supported 3803F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3804F: drivers/gpio/gpio-bcm-kona.c 3805 3806BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3807M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3808M: Kashyap Desai <kashyap.desai@broadcom.com> 3809M: Sumit Saxena <sumit.saxena@broadcom.com> 3810M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3811L: mpi3mr-linuxdrv.pdl@broadcom.com 3812L: linux-scsi@vger.kernel.org 3813S: Supported 3814W: https://www.broadcom.com/support/storage 3815F: drivers/scsi/mpi3mr/ 3816 3817BROADCOM NETXTREME-E ROCE DRIVER 3818M: Selvin Xavier <selvin.xavier@broadcom.com> 3819M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3820L: linux-rdma@vger.kernel.org 3821S: Supported 3822W: http://www.broadcom.com 3823F: drivers/infiniband/hw/bnxt_re/ 3824F: include/uapi/rdma/bnxt_re-abi.h 3825 3826BROADCOM NVRAM DRIVER 3827M: Rafał Miłecki <zajec5@gmail.com> 3828L: linux-mips@vger.kernel.org 3829S: Maintained 3830F: drivers/firmware/broadcom/* 3831 3832BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3833M: Rafał Miłecki <rafal@milecki.pl> 3834M: Florian Fainelli <f.fainelli@gmail.com> 3835M: bcm-kernel-feedback-list@broadcom.com 3836L: linux-pm@vger.kernel.org 3837S: Maintained 3838T: git git://github.com/broadcom/stblinux.git 3839F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3840F: include/dt-bindings/soc/bcm-pmb.h 3841 3842BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3843M: Rafał Miłecki <zajec5@gmail.com> 3844L: linux-wireless@vger.kernel.org 3845S: Maintained 3846F: drivers/bcma/ 3847F: include/linux/bcma/ 3848 3849BROADCOM SPI DRIVER 3850M: Kamal Dasu <kdasu.kdev@gmail.com> 3851M: bcm-kernel-feedback-list@broadcom.com 3852S: Maintained 3853F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3854F: drivers/spi/spi-bcm-qspi.* 3855F: drivers/spi/spi-brcmstb-qspi.c 3856F: drivers/spi/spi-iproc-qspi.c 3857 3858BROADCOM STB AVS CPUFREQ DRIVER 3859M: Markus Mayer <mmayer@broadcom.com> 3860M: bcm-kernel-feedback-list@broadcom.com 3861L: linux-pm@vger.kernel.org 3862S: Maintained 3863F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3864F: drivers/cpufreq/brcmstb* 3865 3866BROADCOM STB AVS TMON DRIVER 3867M: Markus Mayer <mmayer@broadcom.com> 3868M: bcm-kernel-feedback-list@broadcom.com 3869L: linux-pm@vger.kernel.org 3870S: Maintained 3871F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3872F: drivers/thermal/broadcom/brcmstb* 3873 3874BROADCOM STB DPFE DRIVER 3875M: Markus Mayer <mmayer@broadcom.com> 3876M: bcm-kernel-feedback-list@broadcom.com 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Maintained 3879F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3880F: drivers/memory/brcmstb_dpfe.c 3881 3882BROADCOM STB NAND FLASH DRIVER 3883M: Brian Norris <computersforpeace@gmail.com> 3884M: Kamal Dasu <kdasu.kdev@gmail.com> 3885L: linux-mtd@lists.infradead.org 3886L: bcm-kernel-feedback-list@broadcom.com 3887S: Maintained 3888F: drivers/mtd/nand/raw/brcmnand/ 3889 3890BROADCOM STB PCIE DRIVER 3891M: Jim Quinlan <jim2101024@gmail.com> 3892M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3893M: Florian Fainelli <f.fainelli@gmail.com> 3894M: bcm-kernel-feedback-list@broadcom.com 3895L: linux-pci@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3898F: drivers/pci/controller/pcie-brcmstb.c 3899 3900BROADCOM SYSTEMPORT ETHERNET DRIVER 3901M: Florian Fainelli <f.fainelli@gmail.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: drivers/net/ethernet/broadcom/bcmsysport.* 3906F: drivers/net/ethernet/broadcom/unimac.h 3907 3908BROADCOM TG3 GIGABIT ETHERNET DRIVER 3909M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3910M: Prashant Sreedharan <prashant@broadcom.com> 3911M: Michael Chan <mchan@broadcom.com> 3912L: netdev@vger.kernel.org 3913S: Supported 3914F: drivers/net/ethernet/broadcom/tg3.* 3915 3916BROADCOM VK DRIVER 3917M: Scott Branden <scott.branden@broadcom.com> 3918L: bcm-kernel-feedback-list@broadcom.com 3919S: Supported 3920F: drivers/misc/bcm-vk/ 3921F: include/uapi/linux/misc/bcm_vk.h 3922 3923BROCADE BFA FC SCSI DRIVER 3924M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3925M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3926L: linux-scsi@vger.kernel.org 3927S: Supported 3928F: drivers/scsi/bfa/ 3929 3930BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3931M: Rasesh Mody <rmody@marvell.com> 3932M: Sudarsana Kalluru <skalluru@marvell.com> 3933M: GR-Linux-NIC-Dev@marvell.com 3934L: netdev@vger.kernel.org 3935S: Supported 3936F: drivers/net/ethernet/brocade/bna/ 3937 3938BSG (block layer generic sg v4 driver) 3939M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3940L: linux-scsi@vger.kernel.org 3941S: Supported 3942F: block/bsg.c 3943F: include/linux/bsg.h 3944F: include/uapi/linux/bsg.h 3945 3946BT87X AUDIO DRIVER 3947M: Clemens Ladisch <clemens@ladisch.de> 3948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3949S: Maintained 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3951F: Documentation/sound/cards/bt87x.rst 3952F: sound/pci/bt87x.c 3953 3954BT8XXGPIO DRIVER 3955M: Michael Buesch <m@bues.ch> 3956S: Maintained 3957W: http://bu3sch.de/btgpio.php 3958F: drivers/gpio/gpio-bt8xx.c 3959 3960BTRFS FILE SYSTEM 3961M: Chris Mason <clm@fb.com> 3962M: Josef Bacik <josef@toxicpanda.com> 3963M: David Sterba <dsterba@suse.com> 3964L: linux-btrfs@vger.kernel.org 3965S: Maintained 3966W: http://btrfs.wiki.kernel.org/ 3967Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3968C: irc://irc.libera.chat/btrfs 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3970F: Documentation/filesystems/btrfs.rst 3971F: fs/btrfs/ 3972F: include/linux/btrfs* 3973F: include/uapi/linux/btrfs* 3974 3975BTTV VIDEO4LINUX DRIVER 3976M: Mauro Carvalho Chehab <mchehab@kernel.org> 3977L: linux-media@vger.kernel.org 3978S: Odd fixes 3979W: https://linuxtv.org 3980T: git git://linuxtv.org/media_tree.git 3981F: Documentation/driver-api/media/drivers/bttv* 3982F: drivers/media/pci/bt8xx/bttv* 3983 3984BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3985M: Chanwoo Choi <cw00.choi@samsung.com> 3986L: linux-pm@vger.kernel.org 3987L: linux-samsung-soc@vger.kernel.org 3988S: Maintained 3989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3990F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3991F: drivers/devfreq/exynos-bus.c 3992 3993BUSLOGIC SCSI DRIVER 3994M: Khalid Aziz <khalid@gonehiking.org> 3995L: linux-scsi@vger.kernel.org 3996S: Maintained 3997F: drivers/scsi/BusLogic.* 3998F: drivers/scsi/FlashPoint.* 3999 4000C-MEDIA CMI8788 DRIVER 4001M: Clemens Ladisch <clemens@ladisch.de> 4002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4003S: Maintained 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4005F: sound/pci/oxygen/ 4006 4007C-SKY ARCHITECTURE 4008M: Guo Ren <guoren@kernel.org> 4009L: linux-csky@vger.kernel.org 4010S: Supported 4011T: git https://github.com/c-sky/csky-linux.git 4012F: Documentation/devicetree/bindings/csky/ 4013F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4014F: Documentation/devicetree/bindings/timer/csky,* 4015F: arch/csky/ 4016F: drivers/clocksource/timer-gx6605s.c 4017F: drivers/clocksource/timer-mp-csky.c 4018F: drivers/irqchip/irq-csky-* 4019N: csky 4020K: csky 4021 4022CA8210 IEEE-802.15.4 RADIO DRIVER 4023M: Harry Morris <h.morris@cascoda.com> 4024L: linux-wpan@vger.kernel.org 4025S: Maintained 4026W: https://github.com/Cascoda/ca8210-linux.git 4027F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4028F: drivers/net/ieee802154/ca8210.c 4029 4030CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4031M: Damien Le Moal <damien.lemoal@wdc.com> 4032L: linux-riscv@lists.infradead.org 4033L: linux-gpio@vger.kernel.org (pinctrl driver) 4034F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4035F: drivers/pinctrl/pinctrl-k210.c 4036 4037CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4038M: Damien Le Moal <damien.lemoal@wdc.com> 4039L: linux-kernel@vger.kernel.org 4040L: linux-riscv@lists.infradead.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4043F: drivers/reset/reset-k210.c 4044 4045CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4046M: Damien Le Moal <damien.lemoal@wdc.com> 4047L: linux-riscv@lists.infradead.org 4048S: Maintained 4049F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4050F: drivers/soc/canaan/ 4051F: include/soc/canaan/ 4052 4053CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4054M: David Howells <dhowells@redhat.com> 4055L: linux-cachefs@redhat.com (moderated for non-subscribers) 4056S: Supported 4057F: Documentation/filesystems/caching/cachefiles.rst 4058F: fs/cachefiles/ 4059 4060CADENCE MIPI-CSI2 BRIDGES 4061M: Maxime Ripard <mripard@kernel.org> 4062L: linux-media@vger.kernel.org 4063S: Maintained 4064F: Documentation/devicetree/bindings/media/cdns,*.txt 4065F: drivers/media/platform/cadence/cdns-csi2* 4066 4067CADENCE NAND DRIVER 4068L: linux-mtd@lists.infradead.org 4069S: Orphan 4070F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4071F: drivers/mtd/nand/raw/cadence-nand-controller.c 4072 4073CADENCE USB3 DRD IP DRIVER 4074M: Peter Chen <peter.chen@kernel.org> 4075M: Pawel Laszczak <pawell@cadence.com> 4076R: Roger Quadros <rogerq@kernel.org> 4077R: Aswath Govindraju <a-govindraju@ti.com> 4078L: linux-usb@vger.kernel.org 4079S: Maintained 4080T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4081F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4082F: drivers/usb/cdns3/ 4083X: drivers/usb/cdns3/cdnsp* 4084 4085CADENCE USBSSP DRD IP DRIVER 4086M: Pawel Laszczak <pawell@cadence.com> 4087L: linux-usb@vger.kernel.org 4088S: Maintained 4089T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4090F: drivers/usb/cdns3/ 4091X: drivers/usb/cdns3/cdns3* 4092 4093CADET FM/AM RADIO RECEIVER DRIVER 4094M: Hans Verkuil <hverkuil@xs4all.nl> 4095L: linux-media@vger.kernel.org 4096S: Maintained 4097W: https://linuxtv.org 4098T: git git://linuxtv.org/media_tree.git 4099F: drivers/media/radio/radio-cadet* 4100 4101CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4102L: linux-media@vger.kernel.org 4103S: Orphan 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/admin-guide/media/cafe_ccic* 4106F: drivers/media/platform/marvell-ccic/ 4107 4108CAIF NETWORK LAYER 4109L: netdev@vger.kernel.org 4110S: Orphan 4111F: Documentation/networking/caif/ 4112F: drivers/net/caif/ 4113F: include/net/caif/ 4114F: include/uapi/linux/caif/ 4115F: net/caif/ 4116 4117CAKE QDISC 4118M: Toke Høiland-Jørgensen <toke@toke.dk> 4119L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4120S: Maintained 4121F: net/sched/sch_cake.c 4122 4123CAN NETWORK DRIVERS 4124M: Wolfgang Grandegger <wg@grandegger.com> 4125M: Marc Kleine-Budde <mkl@pengutronix.de> 4126L: linux-can@vger.kernel.org 4127S: Maintained 4128W: https://github.com/linux-can 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4131F: Documentation/devicetree/bindings/net/can/ 4132F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4133F: drivers/net/can/ 4134F: drivers/phy/phy-can-transceiver.c 4135F: include/linux/can/bittiming.h 4136F: include/linux/can/dev.h 4137F: include/linux/can/led.h 4138F: include/linux/can/length.h 4139F: include/linux/can/platform/ 4140F: include/linux/can/rx-offload.h 4141F: include/uapi/linux/can/error.h 4142F: include/uapi/linux/can/netlink.h 4143F: include/uapi/linux/can/vxcan.h 4144 4145CAN NETWORK LAYER 4146M: Oliver Hartkopp <socketcan@hartkopp.net> 4147M: Marc Kleine-Budde <mkl@pengutronix.de> 4148L: linux-can@vger.kernel.org 4149S: Maintained 4150W: https://github.com/linux-can 4151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4153F: Documentation/networking/can.rst 4154F: include/linux/can/can-ml.h 4155F: include/linux/can/core.h 4156F: include/linux/can/skb.h 4157F: include/net/netns/can.h 4158F: include/uapi/linux/can.h 4159F: include/uapi/linux/can/bcm.h 4160F: include/uapi/linux/can/gw.h 4161F: include/uapi/linux/can/isotp.h 4162F: include/uapi/linux/can/raw.h 4163F: net/can/ 4164 4165CAN-J1939 NETWORK LAYER 4166M: Robin van der Gracht <robin@protonic.nl> 4167M: Oleksij Rempel <o.rempel@pengutronix.de> 4168R: kernel@pengutronix.de 4169L: linux-can@vger.kernel.org 4170S: Maintained 4171F: Documentation/networking/j1939.rst 4172F: include/uapi/linux/can/j1939.h 4173F: net/can/j1939/ 4174 4175CAPABILITIES 4176M: Serge Hallyn <serge@hallyn.com> 4177L: linux-security-module@vger.kernel.org 4178S: Supported 4179F: include/linux/capability.h 4180F: include/uapi/linux/capability.h 4181F: kernel/capability.c 4182F: security/commoncap.c 4183 4184CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4185M: Kevin Tsai <ktsai@capellamicro.com> 4186S: Maintained 4187F: drivers/iio/light/cm* 4188 4189CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4190M: Christian Lamparter <chunkeey@googlemail.com> 4191L: linux-wireless@vger.kernel.org 4192S: Maintained 4193W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4194F: drivers/net/wireless/ath/carl9170/ 4195 4196CAVIUM I2C DRIVER 4197M: Robert Richter <rric@kernel.org> 4198S: Odd Fixes 4199W: http://www.marvell.com 4200F: drivers/i2c/busses/i2c-octeon* 4201F: drivers/i2c/busses/i2c-thunderx* 4202 4203CAVIUM LIQUIDIO NETWORK DRIVER 4204M: Derek Chickles <dchickles@marvell.com> 4205M: Satanand Burla <sburla@marvell.com> 4206M: Felix Manlunas <fmanlunas@marvell.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209W: http://www.marvell.com 4210F: drivers/net/ethernet/cavium/liquidio/ 4211 4212CAVIUM MMC DRIVER 4213M: Robert Richter <rric@kernel.org> 4214S: Odd Fixes 4215W: http://www.marvell.com 4216F: drivers/mmc/host/cavium* 4217 4218CAVIUM OCTEON-TX CRYPTO DRIVER 4219M: George Cherian <gcherian@marvell.com> 4220L: linux-crypto@vger.kernel.org 4221S: Supported 4222W: http://www.marvell.com 4223F: drivers/crypto/cavium/cpt/ 4224 4225CAVIUM THUNDERX2 ARM64 SOC 4226M: Robert Richter <rric@kernel.org> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Odd Fixes 4229F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4230F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4231 4232CBS/ETF/TAPRIO QDISCS 4233M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4234S: Maintained 4235L: netdev@vger.kernel.org 4236F: net/sched/sch_cbs.c 4237F: net/sched/sch_etf.c 4238F: net/sched/sch_taprio.c 4239 4240CC2520 IEEE-802.15.4 RADIO DRIVER 4241M: Varka Bhadram <varkabhadram@gmail.com> 4242L: linux-wpan@vger.kernel.org 4243S: Maintained 4244F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4245F: drivers/net/ieee802154/cc2520.c 4246F: include/linux/spi/cc2520.h 4247 4248CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4249M: Gilad Ben-Yossef <gilad@benyossef.com> 4250L: linux-crypto@vger.kernel.org 4251S: Supported 4252W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4253F: drivers/crypto/ccree/ 4254 4255CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4256M: Hadar Gat <hadar.gat@arm.com> 4257L: linux-crypto@vger.kernel.org 4258S: Supported 4259F: drivers/char/hw_random/cctrng.c 4260F: drivers/char/hw_random/cctrng.h 4261F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4262W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4263 4264CEC FRAMEWORK 4265M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4266L: linux-media@vger.kernel.org 4267S: Supported 4268W: http://linuxtv.org 4269T: git git://linuxtv.org/media_tree.git 4270F: Documentation/ABI/testing/debugfs-cec-error-inj 4271F: Documentation/devicetree/bindings/media/cec.txt 4272F: Documentation/driver-api/media/cec-core.rst 4273F: Documentation/userspace-api/media/cec 4274F: drivers/media/cec/ 4275F: drivers/media/rc/keymaps/rc-cec.c 4276F: include/media/cec-notifier.h 4277F: include/media/cec.h 4278F: include/uapi/linux/cec-funcs.h 4279F: include/uapi/linux/cec.h 4280 4281CEC GPIO DRIVER 4282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: http://linuxtv.org 4286T: git git://linuxtv.org/media_tree.git 4287F: Documentation/devicetree/bindings/media/cec-gpio.txt 4288F: drivers/media/cec/platform/cec-gpio/ 4289 4290CELL BROADBAND ENGINE ARCHITECTURE 4291M: Arnd Bergmann <arnd@arndb.de> 4292L: linuxppc-dev@lists.ozlabs.org 4293S: Supported 4294W: http://www.ibm.com/developerworks/power/cell/ 4295F: arch/powerpc/include/asm/cell*.h 4296F: arch/powerpc/include/asm/spu*.h 4297F: arch/powerpc/include/uapi/asm/spu*.h 4298F: arch/powerpc/platforms/cell/ 4299 4300CELLWISE CW2015 BATTERY DRIVER 4301M: Tobias Schrammm <t.schramm@manjaro.org> 4302S: Maintained 4303F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4304F: drivers/power/supply/cw2015_battery.c 4305 4306CEPH COMMON CODE (LIBCEPH) 4307M: Ilya Dryomov <idryomov@gmail.com> 4308M: Jeff Layton <jlayton@kernel.org> 4309L: ceph-devel@vger.kernel.org 4310S: Supported 4311W: http://ceph.com/ 4312T: git git://github.com/ceph/ceph-client.git 4313F: include/linux/ceph/ 4314F: include/linux/crush/ 4315F: net/ceph/ 4316 4317CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4318M: Jeff Layton <jlayton@kernel.org> 4319M: Ilya Dryomov <idryomov@gmail.com> 4320L: ceph-devel@vger.kernel.org 4321S: Supported 4322W: http://ceph.com/ 4323T: git git://github.com/ceph/ceph-client.git 4324F: Documentation/filesystems/ceph.rst 4325F: fs/ceph/ 4326 4327CERTIFICATE HANDLING 4328M: David Howells <dhowells@redhat.com> 4329M: David Woodhouse <dwmw2@infradead.org> 4330L: keyrings@vger.kernel.org 4331S: Maintained 4332F: Documentation/admin-guide/module-signing.rst 4333F: certs/ 4334F: scripts/extract-cert.c 4335F: scripts/sign-file.c 4336 4337CFAG12864B LCD DRIVER 4338M: Miguel Ojeda <ojeda@kernel.org> 4339S: Maintained 4340F: drivers/auxdisplay/cfag12864b.c 4341F: include/linux/cfag12864b.h 4342 4343CFAG12864BFB LCD FRAMEBUFFER DRIVER 4344M: Miguel Ojeda <ojeda@kernel.org> 4345S: Maintained 4346F: drivers/auxdisplay/cfag12864bfb.c 4347F: include/linux/cfag12864b.h 4348 4349CHAR and MISC DRIVERS 4350M: Arnd Bergmann <arnd@arndb.de> 4351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4352S: Supported 4353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4354F: drivers/char/ 4355F: drivers/misc/ 4356F: include/linux/miscdevice.h 4357X: drivers/char/agp/ 4358X: drivers/char/hw_random/ 4359X: drivers/char/ipmi/ 4360X: drivers/char/random.c 4361X: drivers/char/tpm/ 4362 4363CHECKPATCH 4364M: Andy Whitcroft <apw@canonical.com> 4365M: Joe Perches <joe@perches.com> 4366R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4367R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4368S: Maintained 4369F: scripts/checkpatch.pl 4370 4371CHECKPATCH DOCUMENTATION 4372M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4373M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4374R: Joe Perches <joe@perches.com> 4375S: Maintained 4376F: Documentation/dev-tools/checkpatch.rst 4377 4378CHINESE DOCUMENTATION 4379M: Alex Shi <alexs@kernel.org> 4380S: Maintained 4381F: Documentation/translations/zh_CN/ 4382 4383CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4384M: Peter Chen <peter.chen@kernel.org> 4385L: linux-usb@vger.kernel.org 4386S: Maintained 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4388F: drivers/usb/chipidea/ 4389 4390CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4391M: Hans de Goede <hdegoede@redhat.com> 4392L: linux-input@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4395F: drivers/input/touchscreen/chipone_icn8318.c 4396 4397CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4398M: Hans de Goede <hdegoede@redhat.com> 4399L: linux-input@vger.kernel.org 4400S: Maintained 4401F: drivers/input/touchscreen/chipone_icn8505.c 4402 4403CHROME HARDWARE PLATFORM SUPPORT 4404M: Benson Leung <bleung@chromium.org> 4405M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4406S: Maintained 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4408F: drivers/platform/chrome/ 4409 4410CHROMEOS EC CODEC DRIVER 4411M: Cheng-Yi Chiang <cychiang@chromium.org> 4412R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4413R: Guenter Roeck <groeck@chromium.org> 4414S: Maintained 4415F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4416F: sound/soc/codecs/cros_ec_codec.* 4417 4418CHROMEOS EC SUBDRIVERS 4419M: Benson Leung <bleung@chromium.org> 4420M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4421R: Guenter Roeck <groeck@chromium.org> 4422S: Maintained 4423F: drivers/power/supply/cros_usbpd-charger.c 4424N: cros_ec 4425N: cros-ec 4426 4427CHRONTEL CH7322 CEC DRIVER 4428M: Jeff Chase <jnchase@google.com> 4429L: linux-media@vger.kernel.org 4430S: Maintained 4431T: git git://linuxtv.org/media_tree.git 4432F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4433F: drivers/media/cec/i2c/ch7322.c 4434 4435CIRRUS LOGIC AUDIO CODEC DRIVERS 4436M: James Schulman <james.schulman@cirrus.com> 4437M: David Rhodes <david.rhodes@cirrus.com> 4438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4439L: patches@opensource.cirrus.com 4440S: Maintained 4441F: sound/soc/codecs/cs* 4442 4443CIRRUS LOGIC EP93XX ETHERNET DRIVER 4444M: Hartley Sweeten <hsweeten@visionengravers.com> 4445L: netdev@vger.kernel.org 4446S: Maintained 4447F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4448 4449CIRRUS LOGIC LOCHNAGAR DRIVER 4450M: Charles Keepax <ckeepax@opensource.cirrus.com> 4451M: Richard Fitzgerald <rf@opensource.cirrus.com> 4452L: patches@opensource.cirrus.com 4453S: Supported 4454F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4455F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4456F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4457F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4458F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4459F: Documentation/hwmon/lochnagar.rst 4460F: drivers/clk/clk-lochnagar.c 4461F: drivers/hwmon/lochnagar-hwmon.c 4462F: drivers/mfd/lochnagar-i2c.c 4463F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4464F: drivers/regulator/lochnagar-regulator.c 4465F: include/dt-bindings/clk/lochnagar.h 4466F: include/dt-bindings/pinctrl/lochnagar.h 4467F: include/linux/mfd/lochnagar* 4468F: sound/soc/codecs/lochnagar-sc.c 4469 4470CIRRUS LOGIC MADERA CODEC DRIVERS 4471M: Charles Keepax <ckeepax@opensource.cirrus.com> 4472M: Richard Fitzgerald <rf@opensource.cirrus.com> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474L: patches@opensource.cirrus.com 4475S: Supported 4476W: https://github.com/CirrusLogic/linux-drivers/wiki 4477T: git https://github.com/CirrusLogic/linux-drivers.git 4478F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4479F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4480F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4481F: drivers/gpio/gpio-madera* 4482F: drivers/irqchip/irq-madera* 4483F: drivers/mfd/cs47l* 4484F: drivers/mfd/madera* 4485F: drivers/pinctrl/cirrus/* 4486F: include/dt-bindings/sound/madera* 4487F: include/linux/irqchip/irq-madera* 4488F: include/linux/mfd/madera/* 4489F: include/sound/madera* 4490F: sound/soc/codecs/cs47l* 4491F: sound/soc/codecs/madera* 4492 4493CISCO FCOE HBA DRIVER 4494M: Satish Kharat <satishkh@cisco.com> 4495M: Sesidhar Baddela <sebaddel@cisco.com> 4496M: Karan Tilak Kumar <kartilak@cisco.com> 4497L: linux-scsi@vger.kernel.org 4498S: Supported 4499F: drivers/scsi/fnic/ 4500 4501CISCO SCSI HBA DRIVER 4502M: Karan Tilak Kumar <kartilak@cisco.com> 4503M: Sesidhar Baddela <sebaddel@cisco.com> 4504L: linux-scsi@vger.kernel.org 4505S: Supported 4506F: drivers/scsi/snic/ 4507 4508CISCO VIC ETHERNET NIC DRIVER 4509M: Christian Benvenuti <benve@cisco.com> 4510M: Govindarajulu Varadarajan <_govind@gmx.com> 4511S: Supported 4512F: drivers/net/ethernet/cisco/enic/ 4513 4514CISCO VIC LOW LATENCY NIC DRIVER 4515M: Christian Benvenuti <benve@cisco.com> 4516M: Nelson Escobar <neescoba@cisco.com> 4517S: Supported 4518F: drivers/infiniband/hw/usnic/ 4519 4520CLANG-FORMAT FILE 4521M: Miguel Ojeda <ojeda@kernel.org> 4522S: Maintained 4523F: .clang-format 4524 4525CLANG/LLVM BUILD SUPPORT 4526M: Nathan Chancellor <nathan@kernel.org> 4527M: Nick Desaulniers <ndesaulniers@google.com> 4528L: clang-built-linux@googlegroups.com 4529S: Supported 4530W: https://clangbuiltlinux.github.io/ 4531B: https://github.com/ClangBuiltLinux/linux/issues 4532C: irc://irc.libera.chat/clangbuiltlinux 4533F: Documentation/kbuild/llvm.rst 4534F: include/linux/compiler-clang.h 4535F: scripts/clang-tools/ 4536K: \b(?i:clang|llvm)\b 4537 4538CLANG CONTROL FLOW INTEGRITY SUPPORT 4539M: Sami Tolvanen <samitolvanen@google.com> 4540M: Kees Cook <keescook@chromium.org> 4541R: Nathan Chancellor <nathan@kernel.org> 4542R: Nick Desaulniers <ndesaulniers@google.com> 4543L: clang-built-linux@googlegroups.com 4544S: Supported 4545B: https://github.com/ClangBuiltLinux/linux/issues 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4547F: include/linux/cfi.h 4548F: kernel/cfi.c 4549 4550CLEANCACHE API 4551M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4552L: linux-kernel@vger.kernel.org 4553S: Maintained 4554F: include/linux/cleancache.h 4555F: mm/cleancache.c 4556 4557CLK API 4558M: Russell King <linux@armlinux.org.uk> 4559L: linux-clk@vger.kernel.org 4560S: Maintained 4561F: include/linux/clk.h 4562 4563CLOCKSOURCE, CLOCKEVENT DRIVERS 4564M: Daniel Lezcano <daniel.lezcano@linaro.org> 4565M: Thomas Gleixner <tglx@linutronix.de> 4566L: linux-kernel@vger.kernel.org 4567S: Supported 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4569F: Documentation/devicetree/bindings/timer/ 4570F: drivers/clocksource/ 4571 4572CMPC ACPI DRIVER 4573M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4574M: Daniel Oliveira Nascimento <don@syst.com.br> 4575L: platform-driver-x86@vger.kernel.org 4576S: Supported 4577F: drivers/platform/x86/classmate-laptop.c 4578 4579COBALT MEDIA DRIVER 4580M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4581L: linux-media@vger.kernel.org 4582S: Supported 4583W: https://linuxtv.org 4584T: git git://linuxtv.org/media_tree.git 4585F: drivers/media/pci/cobalt/ 4586 4587COCCINELLE/Semantic Patches (SmPL) 4588M: Julia Lawall <Julia.Lawall@inria.fr> 4589M: Gilles Muller <Gilles.Muller@inria.fr> 4590M: Nicolas Palix <nicolas.palix@imag.fr> 4591M: Michal Marek <michal.lkml@markovi.net> 4592L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4593S: Supported 4594W: http://coccinelle.lip6.fr/ 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4596F: Documentation/dev-tools/coccinelle.rst 4597F: scripts/coccicheck 4598F: scripts/coccinelle/ 4599 4600CODA FILE SYSTEM 4601M: Jan Harkes <jaharkes@cs.cmu.edu> 4602M: coda@cs.cmu.edu 4603L: codalist@coda.cs.cmu.edu 4604S: Maintained 4605W: http://www.coda.cs.cmu.edu/ 4606F: Documentation/filesystems/coda.rst 4607F: fs/coda/ 4608F: include/linux/coda*.h 4609F: include/uapi/linux/coda*.h 4610 4611CODA V4L2 MEM2MEM DRIVER 4612M: Philipp Zabel <p.zabel@pengutronix.de> 4613L: linux-media@vger.kernel.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/media/coda.yaml 4616F: drivers/media/platform/coda/ 4617 4618CODE OF CONDUCT 4619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4620S: Supported 4621F: Documentation/process/code-of-conduct-interpretation.rst 4622F: Documentation/process/code-of-conduct.rst 4623 4624COMEDI DRIVERS 4625M: Ian Abbott <abbotti@mev.co.uk> 4626M: H Hartley Sweeten <hsweeten@visionengravers.com> 4627S: Odd Fixes 4628F: drivers/comedi/ 4629 4630COMMON CLK FRAMEWORK 4631M: Michael Turquette <mturquette@baylibre.com> 4632M: Stephen Boyd <sboyd@kernel.org> 4633L: linux-clk@vger.kernel.org 4634S: Maintained 4635Q: http://patchwork.kernel.org/project/linux-clk/list/ 4636T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4637F: Documentation/devicetree/bindings/clock/ 4638F: drivers/clk/ 4639F: include/linux/clk-pr* 4640F: include/linux/clk/ 4641F: include/linux/of_clk.h 4642X: drivers/clk/clkdev.c 4643 4644COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4645M: Steve French <sfrench@samba.org> 4646L: linux-cifs@vger.kernel.org 4647L: samba-technical@lists.samba.org (moderated for non-subscribers) 4648S: Supported 4649W: http://linux-cifs.samba.org/ 4650T: git git://git.samba.org/sfrench/cifs-2.6.git 4651F: Documentation/admin-guide/cifs/ 4652F: fs/cifs/ 4653F: fs/cifs_common/ 4654 4655COMPACTPCI HOTPLUG CORE 4656M: Scott Murray <scott@spiteful.org> 4657L: linux-pci@vger.kernel.org 4658S: Maintained 4659F: drivers/pci/hotplug/cpci_hotplug* 4660 4661COMPACTPCI HOTPLUG GENERIC DRIVER 4662M: Scott Murray <scott@spiteful.org> 4663L: linux-pci@vger.kernel.org 4664S: Maintained 4665F: drivers/pci/hotplug/cpcihp_generic.c 4666 4667COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpcihp_zt5550.* 4672 4673COMPAL LAPTOP SUPPORT 4674M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4675L: platform-driver-x86@vger.kernel.org 4676S: Maintained 4677F: drivers/platform/x86/compal-laptop.c 4678 4679COMPILER ATTRIBUTES 4680M: Miguel Ojeda <ojeda@kernel.org> 4681S: Maintained 4682F: include/linux/compiler_attributes.h 4683 4684COMPUTE EXPRESS LINK (CXL) 4685M: Alison Schofield <alison.schofield@intel.com> 4686M: Vishal Verma <vishal.l.verma@intel.com> 4687M: Ira Weiny <ira.weiny@intel.com> 4688M: Ben Widawsky <ben.widawsky@intel.com> 4689M: Dan Williams <dan.j.williams@intel.com> 4690L: linux-cxl@vger.kernel.org 4691S: Maintained 4692F: drivers/cxl/ 4693F: include/uapi/linux/cxl_mem.h 4694 4695CONEXANT ACCESSRUNNER USB DRIVER 4696L: accessrunner-general@lists.sourceforge.net 4697S: Orphan 4698W: http://accessrunner.sourceforge.net/ 4699F: drivers/usb/atm/cxacru.c 4700 4701CONFIGFS 4702M: Joel Becker <jlbec@evilplan.org> 4703M: Christoph Hellwig <hch@lst.de> 4704S: Supported 4705T: git git://git.infradead.org/users/hch/configfs.git 4706F: fs/configfs/ 4707F: include/linux/configfs.h 4708F: samples/configfs/ 4709 4710CONSOLE SUBSYSTEM 4711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4712S: Supported 4713F: drivers/video/console/ 4714F: include/linux/console* 4715 4716CONTEXT TRACKING 4717M: Frederic Weisbecker <frederic@kernel.org> 4718S: Maintained 4719F: kernel/context_tracking.c 4720F: include/linux/context_tracking* 4721 4722CONTROL GROUP (CGROUP) 4723M: Tejun Heo <tj@kernel.org> 4724M: Zefan Li <lizefan.x@bytedance.com> 4725M: Johannes Weiner <hannes@cmpxchg.org> 4726L: cgroups@vger.kernel.org 4727S: Maintained 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4729F: Documentation/admin-guide/cgroup-v1/ 4730F: Documentation/admin-guide/cgroup-v2.rst 4731F: include/linux/cgroup* 4732F: kernel/cgroup/ 4733 4734CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4735M: Tejun Heo <tj@kernel.org> 4736M: Jens Axboe <axboe@kernel.dk> 4737L: cgroups@vger.kernel.org 4738L: linux-block@vger.kernel.org 4739T: git git://git.kernel.dk/linux-block 4740F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4741F: block/bfq-cgroup.c 4742F: block/blk-cgroup.c 4743F: block/blk-iolatency.c 4744F: block/blk-throttle.c 4745F: include/linux/blk-cgroup.h 4746 4747CONTROL GROUP - CPUSET 4748M: Zefan Li <lizefan.x@bytedance.com> 4749L: cgroups@vger.kernel.org 4750S: Maintained 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4752F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4753F: include/linux/cpuset.h 4754F: kernel/cgroup/cpuset.c 4755 4756CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4757M: Johannes Weiner <hannes@cmpxchg.org> 4758M: Michal Hocko <mhocko@kernel.org> 4759M: Vladimir Davydov <vdavydov.dev@gmail.com> 4760L: cgroups@vger.kernel.org 4761L: linux-mm@kvack.org 4762S: Maintained 4763F: mm/memcontrol.c 4764F: mm/swap_cgroup.c 4765 4766CORETEMP HARDWARE MONITORING DRIVER 4767M: Fenghua Yu <fenghua.yu@intel.com> 4768L: linux-hwmon@vger.kernel.org 4769S: Maintained 4770F: Documentation/hwmon/coretemp.rst 4771F: drivers/hwmon/coretemp.c 4772 4773CORSAIR-CPRO HARDWARE MONITOR DRIVER 4774M: Marius Zachmann <mail@mariuszachmann.de> 4775L: linux-hwmon@vger.kernel.org 4776S: Maintained 4777F: drivers/hwmon/corsair-cpro.c 4778 4779CORSAIR-PSU HARDWARE MONITOR DRIVER 4780M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4781L: linux-hwmon@vger.kernel.org 4782S: Maintained 4783F: Documentation/hwmon/corsair-psu.rst 4784F: drivers/hwmon/corsair-psu.c 4785 4786COSA/SRP SYNC SERIAL DRIVER 4787M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4788S: Maintained 4789W: http://www.fi.muni.cz/~kas/cosa/ 4790F: drivers/net/wan/cosa* 4791 4792COUNTER SUBSYSTEM 4793M: William Breathitt Gray <vilhelm.gray@gmail.com> 4794L: linux-iio@vger.kernel.org 4795S: Maintained 4796F: Documentation/ABI/testing/sysfs-bus-counter 4797F: Documentation/driver-api/generic-counter.rst 4798F: drivers/counter/ 4799F: include/linux/counter.h 4800F: include/linux/counter_enum.h 4801 4802CP2615 I2C DRIVER 4803M: Bence Csókás <bence98@sch.bme.hu> 4804S: Maintained 4805F: drivers/i2c/busses/i2c-cp2615.c 4806 4807CPMAC ETHERNET DRIVER 4808M: Florian Fainelli <f.fainelli@gmail.com> 4809L: netdev@vger.kernel.org 4810S: Maintained 4811F: drivers/net/ethernet/ti/cpmac.c 4812 4813CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4814M: Viresh Kumar <viresh.kumar@linaro.org> 4815M: Sudeep Holla <sudeep.holla@arm.com> 4816L: linux-pm@vger.kernel.org 4817S: Maintained 4818W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4819F: drivers/cpufreq/vexpress-spc-cpufreq.c 4820 4821CPU FREQUENCY SCALING FRAMEWORK 4822M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4823M: Viresh Kumar <viresh.kumar@linaro.org> 4824L: linux-pm@vger.kernel.org 4825S: Maintained 4826B: https://bugzilla.kernel.org 4827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4829F: Documentation/admin-guide/pm/cpufreq.rst 4830F: Documentation/admin-guide/pm/intel_pstate.rst 4831F: Documentation/cpu-freq/ 4832F: Documentation/devicetree/bindings/cpufreq/ 4833F: drivers/cpufreq/ 4834F: include/linux/cpufreq.h 4835F: include/linux/sched/cpufreq.h 4836F: kernel/sched/cpufreq*.c 4837F: tools/testing/selftests/cpufreq/ 4838 4839CPU IDLE TIME MANAGEMENT FRAMEWORK 4840M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4841M: Daniel Lezcano <daniel.lezcano@linaro.org> 4842L: linux-pm@vger.kernel.org 4843S: Maintained 4844B: https://bugzilla.kernel.org 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4846F: Documentation/admin-guide/pm/cpuidle.rst 4847F: Documentation/driver-api/pm/cpuidle.rst 4848F: drivers/cpuidle/ 4849F: include/linux/cpuidle.h 4850 4851CPU POWER MONITORING SUBSYSTEM 4852M: Thomas Renninger <trenn@suse.com> 4853M: Shuah Khan <shuah@kernel.org> 4854M: Shuah Khan <skhan@linuxfoundation.org> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857F: tools/power/cpupower/ 4858 4859CPUID/MSR DRIVER 4860M: "H. Peter Anvin" <hpa@zytor.com> 4861S: Maintained 4862F: arch/x86/kernel/cpuid.c 4863F: arch/x86/kernel/msr.c 4864 4865CPUIDLE DRIVER - ARM BIG LITTLE 4866M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4867M: Daniel Lezcano <daniel.lezcano@linaro.org> 4868L: linux-pm@vger.kernel.org 4869L: linux-arm-kernel@lists.infradead.org 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4872F: drivers/cpuidle/cpuidle-big_little.c 4873 4874CPUIDLE DRIVER - ARM EXYNOS 4875M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4876M: Daniel Lezcano <daniel.lezcano@linaro.org> 4877M: Kukjin Kim <kgene@kernel.org> 4878L: linux-pm@vger.kernel.org 4879L: linux-samsung-soc@vger.kernel.org 4880S: Supported 4881F: arch/arm/mach-exynos/pm.c 4882F: drivers/cpuidle/cpuidle-exynos.c 4883F: include/linux/platform_data/cpuidle-exynos.h 4884 4885CPUIDLE DRIVER - ARM PSCI 4886M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4887M: Sudeep Holla <sudeep.holla@arm.com> 4888L: linux-pm@vger.kernel.org 4889L: linux-arm-kernel@lists.infradead.org 4890S: Supported 4891F: drivers/cpuidle/cpuidle-psci.c 4892 4893CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4894M: Ulf Hansson <ulf.hansson@linaro.org> 4895L: linux-pm@vger.kernel.org 4896L: linux-arm-kernel@lists.infradead.org 4897S: Supported 4898F: drivers/cpuidle/cpuidle-psci.h 4899F: drivers/cpuidle/cpuidle-psci-domain.c 4900 4901CRAMFS FILESYSTEM 4902M: Nicolas Pitre <nico@fluxnic.net> 4903S: Maintained 4904F: Documentation/filesystems/cramfs.rst 4905F: fs/cramfs/ 4906 4907CREATIVE SB0540 4908M: Bastien Nocera <hadess@hadess.net> 4909L: linux-input@vger.kernel.org 4910S: Maintained 4911F: drivers/hid/hid-creative-sb0540.c 4912 4913CRYPTO API 4914M: Herbert Xu <herbert@gondor.apana.org.au> 4915M: "David S. Miller" <davem@davemloft.net> 4916L: linux-crypto@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4920F: Documentation/crypto/ 4921F: Documentation/devicetree/bindings/crypto/ 4922F: arch/*/crypto/ 4923F: crypto/ 4924F: drivers/crypto/ 4925F: include/crypto/ 4926F: include/linux/crypto* 4927F: lib/crypto/ 4928 4929CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4930M: Neil Horman <nhorman@tuxdriver.com> 4931L: linux-crypto@vger.kernel.org 4932S: Maintained 4933F: crypto/ansi_cprng.c 4934F: crypto/rng.c 4935 4936CS3308 MEDIA DRIVER 4937M: Hans Verkuil <hverkuil@xs4all.nl> 4938L: linux-media@vger.kernel.org 4939S: Odd Fixes 4940W: http://linuxtv.org 4941T: git git://linuxtv.org/media_tree.git 4942F: drivers/media/i2c/cs3308.c 4943 4944CS5535 Audio ALSA driver 4945M: Jaya Kumar <jayakumar.alsa@gmail.com> 4946S: Maintained 4947F: sound/pci/cs5535audio/ 4948 4949CSI DRIVERS FOR ALLWINNER V3s 4950M: Yong Deng <yong.deng@magewell.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953T: git git://linuxtv.org/media_tree.git 4954F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4955F: drivers/media/platform/sunxi/sun6i-csi/ 4956 4957CW1200 WLAN driver 4958M: Solomon Peachy <pizza@shaftnet.org> 4959S: Maintained 4960F: drivers/net/wireless/st/cw1200/ 4961 4962CX18 VIDEO4LINUX DRIVER 4963M: Andy Walls <awalls@md.metrocast.net> 4964L: linux-media@vger.kernel.org 4965S: Maintained 4966W: https://linuxtv.org 4967T: git git://linuxtv.org/media_tree.git 4968F: drivers/media/pci/cx18/ 4969F: include/uapi/linux/ivtv* 4970 4971CX2341X MPEG ENCODER HELPER MODULE 4972M: Hans Verkuil <hverkuil@xs4all.nl> 4973L: linux-media@vger.kernel.org 4974S: Maintained 4975W: https://linuxtv.org 4976T: git git://linuxtv.org/media_tree.git 4977F: drivers/media/common/cx2341x* 4978F: include/media/drv-intf/cx2341x.h 4979 4980CX24120 MEDIA DRIVER 4981M: Jemma Denson <jdenson@gmail.com> 4982M: Patrick Boettcher <patrick.boettcher@posteo.de> 4983L: linux-media@vger.kernel.org 4984S: Maintained 4985W: https://linuxtv.org 4986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4987F: drivers/media/dvb-frontends/cx24120* 4988 4989CX88 VIDEO4LINUX DRIVER 4990M: Mauro Carvalho Chehab <mchehab@kernel.org> 4991L: linux-media@vger.kernel.org 4992S: Odd fixes 4993W: https://linuxtv.org 4994T: git git://linuxtv.org/media_tree.git 4995F: Documentation/driver-api/media/drivers/cx88* 4996F: drivers/media/pci/cx88/ 4997 4998CXD2820R MEDIA DRIVER 4999M: Antti Palosaari <crope@iki.fi> 5000L: linux-media@vger.kernel.org 5001S: Maintained 5002W: https://linuxtv.org 5003W: http://palosaari.fi/linux/ 5004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5005T: git git://linuxtv.org/anttip/media_tree.git 5006F: drivers/media/dvb-frontends/cxd2820r* 5007 5008CXGB3 ETHERNET DRIVER (CXGB3) 5009M: Raju Rangoju <rajur@chelsio.com> 5010L: netdev@vger.kernel.org 5011S: Supported 5012W: http://www.chelsio.com 5013F: drivers/net/ethernet/chelsio/cxgb3/ 5014 5015CXGB3 ISCSI DRIVER (CXGB3I) 5016M: Karen Xie <kxie@chelsio.com> 5017L: linux-scsi@vger.kernel.org 5018S: Supported 5019W: http://www.chelsio.com 5020F: drivers/scsi/cxgbi/cxgb3i 5021 5022CXGB4 CRYPTO DRIVER (chcr) 5023M: Ayush Sawal <ayush.sawal@chelsio.com> 5024M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5025M: Rohit Maheshwari <rohitm@chelsio.com> 5026L: linux-crypto@vger.kernel.org 5027S: Supported 5028W: http://www.chelsio.com 5029F: drivers/crypto/chelsio 5030 5031CXGB4 INLINE CRYPTO DRIVER 5032M: Ayush Sawal <ayush.sawal@chelsio.com> 5033M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5034M: Rohit Maheshwari <rohitm@chelsio.com> 5035L: netdev@vger.kernel.org 5036S: Supported 5037W: http://www.chelsio.com 5038F: drivers/net/ethernet/chelsio/inline_crypto/ 5039 5040CXGB4 ETHERNET DRIVER (CXGB4) 5041M: Raju Rangoju <rajur@chelsio.com> 5042L: netdev@vger.kernel.org 5043S: Supported 5044W: http://www.chelsio.com 5045F: drivers/net/ethernet/chelsio/cxgb4/ 5046 5047CXGB4 ISCSI DRIVER (CXGB4I) 5048M: Karen Xie <kxie@chelsio.com> 5049L: linux-scsi@vger.kernel.org 5050S: Supported 5051W: http://www.chelsio.com 5052F: drivers/scsi/cxgbi/cxgb4i 5053 5054CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5055M: Potnuri Bharat Teja <bharat@chelsio.com> 5056L: linux-rdma@vger.kernel.org 5057S: Supported 5058W: http://www.openfabrics.org 5059F: drivers/infiniband/hw/cxgb4/ 5060F: include/uapi/rdma/cxgb4-abi.h 5061 5062CXGB4VF ETHERNET DRIVER (CXGB4VF) 5063M: Raju Rangoju <rajur@chelsio.com> 5064L: netdev@vger.kernel.org 5065S: Supported 5066W: http://www.chelsio.com 5067F: drivers/net/ethernet/chelsio/cxgb4vf/ 5068 5069CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5070M: Frederic Barrat <fbarrat@linux.ibm.com> 5071M: Andrew Donnellan <ajd@linux.ibm.com> 5072L: linuxppc-dev@lists.ozlabs.org 5073S: Supported 5074F: Documentation/ABI/testing/sysfs-class-cxl 5075F: Documentation/powerpc/cxl.rst 5076F: arch/powerpc/platforms/powernv/pci-cxl.c 5077F: drivers/misc/cxl/ 5078F: include/misc/cxl* 5079F: include/uapi/misc/cxl.h 5080 5081CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5082M: Manoj N. Kumar <manoj@linux.ibm.com> 5083M: Matthew R. Ochs <mrochs@linux.ibm.com> 5084M: Uma Krishnan <ukrishn@linux.ibm.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: Documentation/powerpc/cxlflash.rst 5088F: drivers/scsi/cxlflash/ 5089F: include/uapi/scsi/cxlflash_ioctl.h 5090 5091CYBERPRO FB DRIVER 5092M: Russell King <linux@armlinux.org.uk> 5093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5094S: Maintained 5095W: http://www.armlinux.org.uk/ 5096F: drivers/video/fbdev/cyber2000fb.* 5097 5098CYCLADES PC300 DRIVER 5099S: Orphan 5100F: drivers/net/wan/pc300* 5101 5102CYPRESS_FIRMWARE MEDIA DRIVER 5103M: Antti Palosaari <crope@iki.fi> 5104L: linux-media@vger.kernel.org 5105S: Maintained 5106W: https://linuxtv.org 5107W: http://palosaari.fi/linux/ 5108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5109T: git git://linuxtv.org/anttip/media_tree.git 5110F: drivers/media/common/cypress_firmware* 5111 5112CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5113M: Linus Walleij <linus.walleij@linaro.org> 5114L: linux-input@vger.kernel.org 5115S: Maintained 5116F: drivers/input/touchscreen/cy8ctma140.c 5117 5118CYTTSP TOUCHSCREEN DRIVER 5119M: Linus Walleij <linus.walleij@linaro.org> 5120L: linux-input@vger.kernel.org 5121S: Maintained 5122F: drivers/input/touchscreen/cyttsp* 5123 5124D-LINK DIR-685 TOUCHKEYS DRIVER 5125M: Linus Walleij <linus.walleij@linaro.org> 5126L: linux-input@vger.kernel.org 5127S: Supported 5128F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5129 5130DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5131M: Joshua Kinard <kumba@gentoo.org> 5132S: Maintained 5133F: drivers/rtc/rtc-ds1685.c 5134F: include/linux/rtc/ds1685.h 5135 5136DAMA SLAVE for AX.25 5137M: Joerg Reuter <jreuter@yaina.de> 5138L: linux-hams@vger.kernel.org 5139S: Maintained 5140W: http://yaina.de/jreuter/ 5141W: http://www.qsl.net/dl1bke/ 5142F: net/ax25/af_ax25.c 5143F: net/ax25/ax25_dev.c 5144F: net/ax25/ax25_ds_* 5145F: net/ax25/ax25_in.c 5146F: net/ax25/ax25_out.c 5147F: net/ax25/ax25_timer.c 5148F: net/ax25/sysctl_net_ax25.c 5149 5150DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5151L: netdev@vger.kernel.org 5152S: Orphan 5153F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5154F: drivers/net/ethernet/dec/tulip/dmfe.c 5155 5156DC390/AM53C974 SCSI driver 5157M: Hannes Reinecke <hare@suse.com> 5158L: linux-scsi@vger.kernel.org 5159S: Maintained 5160F: drivers/scsi/am53c974.c 5161 5162DC395x SCSI driver 5163M: Oliver Neukum <oliver@neukum.org> 5164M: Ali Akcaagac <aliakc@web.de> 5165M: Jamie Lenehan <lenehan@twibble.org> 5166L: dc395x@twibble.org 5167S: Maintained 5168W: http://twibble.org/dist/dc395x/ 5169W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5170F: Documentation/scsi/dc395x.rst 5171F: drivers/scsi/dc395x.* 5172 5173DCCP PROTOCOL 5174L: dccp@vger.kernel.org 5175S: Orphan 5176W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5177F: include/linux/dccp.h 5178F: include/linux/tfrc.h 5179F: include/uapi/linux/dccp.h 5180F: net/dccp/ 5181 5182DECnet NETWORK LAYER 5183L: linux-decnet-user@lists.sourceforge.net 5184S: Orphan 5185W: http://linux-decnet.sourceforge.net 5186F: Documentation/networking/decnet.rst 5187F: net/decnet/ 5188 5189DECSTATION PLATFORM SUPPORT 5190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5191L: linux-mips@vger.kernel.org 5192S: Maintained 5193W: http://www.linux-mips.org/wiki/DECstation 5194F: arch/mips/dec/ 5195F: arch/mips/include/asm/dec/ 5196F: arch/mips/include/asm/mach-dec/ 5197 5198DEFXX FDDI NETWORK DRIVER 5199M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5200S: Maintained 5201F: drivers/net/fddi/defxx.* 5202 5203DEFZA FDDI NETWORK DRIVER 5204M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5205S: Maintained 5206F: drivers/net/fddi/defza.* 5207 5208DEINTERLACE DRIVERS FOR ALLWINNER H3 5209M: Jernej Skrabec <jernej.skrabec@gmail.com> 5210L: linux-media@vger.kernel.org 5211S: Maintained 5212T: git git://linuxtv.org/media_tree.git 5213F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5214F: drivers/media/platform/sunxi/sun8i-di/ 5215 5216DELL LAPTOP DRIVER 5217M: Matthew Garrett <mjg59@srcf.ucam.org> 5218M: Pali Rohár <pali@kernel.org> 5219L: platform-driver-x86@vger.kernel.org 5220S: Maintained 5221F: drivers/platform/x86/dell/dell-laptop.c 5222 5223DELL LAPTOP FREEFALL DRIVER 5224M: Pali Rohár <pali@kernel.org> 5225S: Maintained 5226F: drivers/platform/x86/dell/dell-smo8800.c 5227 5228DELL LAPTOP RBTN DRIVER 5229M: Pali Rohár <pali@kernel.org> 5230S: Maintained 5231F: drivers/platform/x86/dell/dell-rbtn.* 5232 5233DELL LAPTOP SMM DRIVER 5234M: Pali Rohár <pali@kernel.org> 5235S: Maintained 5236F: drivers/hwmon/dell-smm-hwmon.c 5237F: include/uapi/linux/i8k.h 5238 5239DELL REMOTE BIOS UPDATE DRIVER 5240M: Stuart Hayes <stuart.w.hayes@gmail.com> 5241L: platform-driver-x86@vger.kernel.org 5242S: Maintained 5243F: drivers/platform/x86/dell/dell_rbu.c 5244 5245DELL SMBIOS DRIVER 5246M: Pali Rohár <pali@kernel.org> 5247L: Dell.Client.Kernel@dell.com 5248L: platform-driver-x86@vger.kernel.org 5249S: Maintained 5250F: drivers/platform/x86/dell/dell-smbios.* 5251 5252DELL SMBIOS SMM DRIVER 5253L: Dell.Client.Kernel@dell.com 5254L: platform-driver-x86@vger.kernel.org 5255S: Maintained 5256F: drivers/platform/x86/dell/dell-smbios-smm.c 5257 5258DELL SMBIOS WMI DRIVER 5259L: Dell.Client.Kernel@dell.com 5260L: platform-driver-x86@vger.kernel.org 5261S: Maintained 5262F: drivers/platform/x86/dell/dell-smbios-wmi.c 5263F: tools/wmi/dell-smbios-example.c 5264 5265DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5266M: Stuart Hayes <stuart.w.hayes@gmail.com> 5267L: platform-driver-x86@vger.kernel.org 5268S: Maintained 5269F: Documentation/driver-api/dcdbas.rst 5270F: drivers/platform/x86/dell/dcdbas.* 5271 5272DELL WMI DESCRIPTOR DRIVER 5273L: Dell.Client.Kernel@dell.com 5274S: Maintained 5275F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5276 5277DELL WMI SYSMAN DRIVER 5278M: Divya Bharathi <divya.bharathi@dell.com> 5279M: Prasanth Ksr <prasanth.ksr@dell.com> 5280L: Dell.Client.Kernel@dell.com 5281L: platform-driver-x86@vger.kernel.org 5282S: Maintained 5283F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5284F: drivers/platform/x86/dell/dell-wmi-sysman/ 5285 5286DELL WMI NOTIFICATIONS DRIVER 5287M: Matthew Garrett <mjg59@srcf.ucam.org> 5288M: Pali Rohár <pali@kernel.org> 5289S: Maintained 5290F: drivers/platform/x86/dell/dell-wmi-base.c 5291 5292DELL WMI HARDWARE PRIVACY SUPPORT 5293M: Perry Yuan <Perry.Yuan@dell.com> 5294L: Dell.Client.Kernel@dell.com 5295L: platform-driver-x86@vger.kernel.org 5296S: Maintained 5297F: drivers/platform/x86/dell/dell-wmi-privacy.c 5298 5299DELTA ST MEDIA DRIVER 5300M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5301L: linux-media@vger.kernel.org 5302S: Supported 5303W: https://linuxtv.org 5304T: git git://linuxtv.org/media_tree.git 5305F: drivers/media/platform/sti/delta 5306 5307DELTA DPS920AB PSU DRIVER 5308M: Robert Marko <robert.marko@sartura.hr> 5309L: linux-hwmon@vger.kernel.org 5310S: Maintained 5311F: Documentation/hwmon/dps920ab.rst 5312F: drivers/hwmon/pmbus/dps920ab.c 5313 5314DENALI NAND DRIVER 5315L: linux-mtd@lists.infradead.org 5316S: Orphan 5317F: drivers/mtd/nand/raw/denali* 5318 5319DESIGNWARE EDMA CORE IP DRIVER 5320M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5321L: dmaengine@vger.kernel.org 5322S: Maintained 5323F: drivers/dma/dw-edma/ 5324F: include/linux/dma/edma.h 5325 5326DESIGNWARE XDATA IP DRIVER 5327M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5328L: linux-pci@vger.kernel.org 5329S: Maintained 5330F: Documentation/misc-devices/dw-xdata-pcie.rst 5331F: drivers/misc/dw-xdata-pcie.c 5332 5333DESIGNWARE USB2 DRD IP DRIVER 5334M: Minas Harutyunyan <hminas@synopsys.com> 5335L: linux-usb@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5338F: drivers/usb/dwc2/ 5339 5340DESIGNWARE USB3 DRD IP DRIVER 5341M: Felipe Balbi <balbi@kernel.org> 5342L: linux-usb@vger.kernel.org 5343S: Maintained 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5345F: drivers/usb/dwc3/ 5346 5347DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5348M: Andreas Klinger <ak@it-klinger.de> 5349L: linux-iio@vger.kernel.org 5350S: Maintained 5351F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5352F: drivers/iio/proximity/srf*.c 5353 5354DEVICE COREDUMP (DEV_COREDUMP) 5355M: Johannes Berg <johannes@sipsolutions.net> 5356L: linux-kernel@vger.kernel.org 5357S: Maintained 5358F: drivers/base/devcoredump.c 5359F: include/linux/devcoredump.h 5360 5361DEVICE DEPENDENCY HELPER SCRIPT 5362M: Saravana Kannan <saravanak@google.com> 5363L: linux-kernel@vger.kernel.org 5364S: Maintained 5365F: scripts/dev-needs.sh 5366 5367DEVICE DIRECT ACCESS (DAX) 5368M: Dan Williams <dan.j.williams@intel.com> 5369M: Vishal Verma <vishal.l.verma@intel.com> 5370M: Dave Jiang <dave.jiang@intel.com> 5371L: nvdimm@lists.linux.dev 5372S: Supported 5373F: drivers/dax/ 5374 5375DEVICE FREQUENCY (DEVFREQ) 5376M: MyungJoo Ham <myungjoo.ham@samsung.com> 5377M: Kyungmin Park <kyungmin.park@samsung.com> 5378M: Chanwoo Choi <cw00.choi@samsung.com> 5379L: linux-pm@vger.kernel.org 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5382F: Documentation/devicetree/bindings/devfreq/ 5383F: drivers/devfreq/ 5384F: include/linux/devfreq.h 5385F: include/trace/events/devfreq.h 5386 5387DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5388M: Chanwoo Choi <cw00.choi@samsung.com> 5389L: linux-pm@vger.kernel.org 5390S: Supported 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5392F: Documentation/devicetree/bindings/devfreq/event/ 5393F: drivers/devfreq/devfreq-event.c 5394F: drivers/devfreq/event/ 5395F: include/dt-bindings/pmu/exynos_ppmu.h 5396F: include/linux/devfreq-event.h 5397 5398DEVICE NUMBER REGISTRY 5399M: Torben Mathiasen <device@lanana.org> 5400S: Maintained 5401W: http://lanana.org/docs/device-list/index.html 5402 5403DEVICE RESOURCE MANAGEMENT HELPERS 5404M: Hans de Goede <hdegoede@redhat.com> 5405R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5406S: Maintained 5407F: include/linux/devm-helpers.h 5408 5409DEVICE-MAPPER (LVM) 5410M: Alasdair Kergon <agk@redhat.com> 5411M: Mike Snitzer <snitzer@redhat.com> 5412M: dm-devel@redhat.com 5413L: dm-devel@redhat.com 5414S: Maintained 5415W: http://sources.redhat.com/dm 5416Q: http://patchwork.kernel.org/project/dm-devel/list/ 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5418T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5419F: Documentation/admin-guide/device-mapper/ 5420F: drivers/md/Kconfig 5421F: drivers/md/Makefile 5422F: drivers/md/dm* 5423F: drivers/md/persistent-data/ 5424F: include/linux/device-mapper.h 5425F: include/linux/dm-*.h 5426F: include/uapi/linux/dm-*.h 5427 5428DEVLINK 5429M: Jiri Pirko <jiri@nvidia.com> 5430L: netdev@vger.kernel.org 5431S: Supported 5432F: Documentation/networking/devlink 5433F: include/net/devlink.h 5434F: include/uapi/linux/devlink.h 5435F: net/core/devlink.c 5436 5437DIALOG SEMICONDUCTOR DRIVERS 5438M: Support Opensource <support.opensource@diasemi.com> 5439S: Supported 5440W: http://www.dialog-semiconductor.com/products 5441F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5442F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5443F: Documentation/devicetree/bindings/mfd/da90*.txt 5444F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5445F: Documentation/devicetree/bindings/regulator/da92*.txt 5446F: Documentation/devicetree/bindings/regulator/slg51000.txt 5447F: Documentation/devicetree/bindings/sound/da[79]*.txt 5448F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5449F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5450F: Documentation/hwmon/da90??.rst 5451F: drivers/gpio/gpio-da90??.c 5452F: drivers/hwmon/da90??-hwmon.c 5453F: drivers/iio/adc/da91??-*.c 5454F: drivers/input/misc/da72??.[ch] 5455F: drivers/input/misc/da90??_onkey.c 5456F: drivers/input/touchscreen/da9052_tsi.c 5457F: drivers/leds/leds-da90??.c 5458F: drivers/mfd/da903x.c 5459F: drivers/mfd/da90??-*.c 5460F: drivers/mfd/da91??-*.c 5461F: drivers/pinctrl/pinctrl-da90??.c 5462F: drivers/power/supply/da9052-battery.c 5463F: drivers/power/supply/da91??-*.c 5464F: drivers/regulator/da9???-regulator.[ch] 5465F: drivers/regulator/slg51000-regulator.[ch] 5466F: drivers/rtc/rtc-da90??.c 5467F: drivers/thermal/da90??-thermal.c 5468F: drivers/video/backlight/da90??_bl.c 5469F: drivers/watchdog/da90??_wdt.c 5470F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5471F: include/linux/mfd/da903x.h 5472F: include/linux/mfd/da9052/ 5473F: include/linux/mfd/da9055/ 5474F: include/linux/mfd/da9062/ 5475F: include/linux/mfd/da9063/ 5476F: include/linux/mfd/da9150/ 5477F: include/linux/regulator/da9211.h 5478F: include/sound/da[79]*.h 5479F: sound/soc/codecs/da[79]*.[ch] 5480 5481DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5482M: William Breathitt Gray <vilhelm.gray@gmail.com> 5483L: linux-gpio@vger.kernel.org 5484S: Maintained 5485F: drivers/gpio/gpio-gpio-mm.c 5486 5487DIOLAN U2C-12 I2C DRIVER 5488M: Guenter Roeck <linux@roeck-us.net> 5489L: linux-i2c@vger.kernel.org 5490S: Maintained 5491F: drivers/i2c/busses/i2c-diolan-u2c.c 5492 5493DIRECTORY NOTIFICATION (DNOTIFY) 5494M: Jan Kara <jack@suse.cz> 5495R: Amir Goldstein <amir73il@gmail.com> 5496L: linux-fsdevel@vger.kernel.org 5497S: Maintained 5498F: Documentation/filesystems/dnotify.rst 5499F: fs/notify/dnotify/ 5500F: include/linux/dnotify.h 5501 5502DISK GEOMETRY AND PARTITION HANDLING 5503M: Andries Brouwer <aeb@cwi.nl> 5504S: Maintained 5505W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5506W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5507W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5508 5509DISKQUOTA 5510M: Jan Kara <jack@suse.com> 5511S: Maintained 5512F: Documentation/filesystems/quota.rst 5513F: fs/quota/ 5514F: include/linux/quota*.h 5515F: include/uapi/linux/quota*.h 5516 5517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5518M: Bernie Thompson <bernie@plugable.com> 5519L: linux-fbdev@vger.kernel.org 5520S: Maintained 5521W: http://plugable.com/category/projects/udlfb/ 5522F: Documentation/fb/udlfb.rst 5523F: drivers/video/fbdev/udlfb.c 5524F: include/video/udlfb.h 5525 5526DISTRIBUTED LOCK MANAGER (DLM) 5527M: Christine Caulfield <ccaulfie@redhat.com> 5528M: David Teigland <teigland@redhat.com> 5529L: cluster-devel@redhat.com 5530S: Supported 5531W: http://sources.redhat.com/cluster/ 5532T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5533F: fs/dlm/ 5534 5535DMA BUFFER SHARING FRAMEWORK 5536M: Sumit Semwal <sumit.semwal@linaro.org> 5537M: Christian König <christian.koenig@amd.com> 5538L: linux-media@vger.kernel.org 5539L: dri-devel@lists.freedesktop.org 5540L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/driver-api/dma-buf.rst 5544F: drivers/dma-buf/ 5545F: include/linux/*fence.h 5546F: include/linux/dma-buf* 5547F: include/linux/dma-resv.h 5548K: \bdma_(?:buf|fence|resv)\b 5549 5550DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5551M: Vinod Koul <vkoul@kernel.org> 5552L: dmaengine@vger.kernel.org 5553S: Maintained 5554Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5555T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5556F: Documentation/devicetree/bindings/dma/ 5557F: Documentation/driver-api/dmaengine/ 5558F: drivers/dma/ 5559F: include/linux/dma/ 5560F: include/linux/dmaengine.h 5561F: include/linux/of_dma.h 5562 5563DMA MAPPING HELPERS 5564M: Christoph Hellwig <hch@lst.de> 5565M: Marek Szyprowski <m.szyprowski@samsung.com> 5566R: Robin Murphy <robin.murphy@arm.com> 5567L: iommu@lists.linux-foundation.org 5568S: Supported 5569W: http://git.infradead.org/users/hch/dma-mapping.git 5570T: git git://git.infradead.org/users/hch/dma-mapping.git 5571F: include/asm-generic/dma-mapping.h 5572F: include/linux/dma-direct.h 5573F: include/linux/dma-mapping.h 5574F: include/linux/dma-map-ops.h 5575F: kernel/dma/ 5576 5577DMA MAPPING BENCHMARK 5578M: Barry Song <song.bao.hua@hisilicon.com> 5579L: iommu@lists.linux-foundation.org 5580F: kernel/dma/map_benchmark.c 5581F: tools/testing/selftests/dma/ 5582 5583DMA-BUF HEAPS FRAMEWORK 5584M: Sumit Semwal <sumit.semwal@linaro.org> 5585R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5586R: Liam Mark <lmark@codeaurora.org> 5587R: Laura Abbott <labbott@redhat.com> 5588R: Brian Starkey <Brian.Starkey@arm.com> 5589R: John Stultz <john.stultz@linaro.org> 5590L: linux-media@vger.kernel.org 5591L: dri-devel@lists.freedesktop.org 5592L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5593S: Maintained 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595F: drivers/dma-buf/dma-heap.c 5596F: drivers/dma-buf/heaps/* 5597F: include/linux/dma-heap.h 5598F: include/uapi/linux/dma-heap.h 5599 5600DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5601M: Lukasz Luba <lukasz.luba@arm.com> 5602L: linux-pm@vger.kernel.org 5603L: linux-samsung-soc@vger.kernel.org 5604S: Maintained 5605F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5606F: drivers/memory/samsung/exynos5422-dmc.c 5607 5608DME1737 HARDWARE MONITOR DRIVER 5609M: Juerg Haefliger <juergh@gmail.com> 5610L: linux-hwmon@vger.kernel.org 5611S: Maintained 5612F: Documentation/hwmon/dme1737.rst 5613F: drivers/hwmon/dme1737.c 5614 5615DMI/SMBIOS SUPPORT 5616M: Jean Delvare <jdelvare@suse.com> 5617S: Maintained 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5619F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5620F: drivers/firmware/dmi-id.c 5621F: drivers/firmware/dmi_scan.c 5622F: include/linux/dmi.h 5623 5624DOCUMENTATION 5625M: Jonathan Corbet <corbet@lwn.net> 5626L: linux-doc@vger.kernel.org 5627S: Maintained 5628P: Documentation/doc-guide/maintainer-profile.rst 5629T: git git://git.lwn.net/linux.git docs-next 5630F: Documentation/ 5631F: scripts/documentation-file-ref-check 5632F: scripts/kernel-doc 5633F: scripts/sphinx-pre-install 5634X: Documentation/ABI/ 5635X: Documentation/admin-guide/media/ 5636X: Documentation/devicetree/ 5637X: Documentation/driver-api/media/ 5638X: Documentation/firmware-guide/acpi/ 5639X: Documentation/i2c/ 5640X: Documentation/power/ 5641X: Documentation/spi/ 5642X: Documentation/userspace-api/media/ 5643 5644DOCUMENTATION REPORTING ISSUES 5645M: Thorsten Leemhuis <linux@leemhuis.info> 5646L: linux-doc@vger.kernel.org 5647S: Maintained 5648F: Documentation/admin-guide/reporting-issues.rst 5649 5650DOCUMENTATION SCRIPTS 5651M: Mauro Carvalho Chehab <mchehab@kernel.org> 5652L: linux-doc@vger.kernel.org 5653S: Maintained 5654F: Documentation/sphinx/parse-headers.pl 5655F: scripts/documentation-file-ref-check 5656F: scripts/sphinx-pre-install 5657 5658DOCUMENTATION/ITALIAN 5659M: Federico Vaga <federico.vaga@vaga.pv.it> 5660L: linux-doc@vger.kernel.org 5661S: Maintained 5662F: Documentation/translations/it_IT 5663 5664DONGWOON DW9714 LENS VOICE COIL DRIVER 5665M: Sakari Ailus <sakari.ailus@linux.intel.com> 5666L: linux-media@vger.kernel.org 5667S: Maintained 5668T: git git://linuxtv.org/media_tree.git 5669F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5670F: drivers/media/i2c/dw9714.c 5671 5672DONGWOON DW9768 LENS VOICE COIL DRIVER 5673M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5674L: linux-media@vger.kernel.org 5675S: Maintained 5676T: git git://linuxtv.org/media_tree.git 5677F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5678F: drivers/media/i2c/dw9768.c 5679 5680DONGWOON DW9807 LENS VOICE COIL DRIVER 5681M: Sakari Ailus <sakari.ailus@linux.intel.com> 5682L: linux-media@vger.kernel.org 5683S: Maintained 5684T: git git://linuxtv.org/media_tree.git 5685F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5686F: drivers/media/i2c/dw9807-vcm.c 5687 5688DOUBLETALK DRIVER 5689M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5690L: blinux-list@redhat.com 5691S: Maintained 5692F: drivers/char/dtlk.c 5693F: include/linux/dtlk.h 5694 5695DPAA2 DATAPATH I/O (DPIO) DRIVER 5696M: Roy Pledge <Roy.Pledge@nxp.com> 5697L: linux-kernel@vger.kernel.org 5698S: Maintained 5699F: drivers/soc/fsl/dpio 5700 5701DPAA2 ETHERNET DRIVER 5702M: Ioana Ciornei <ioana.ciornei@nxp.com> 5703L: netdev@vger.kernel.org 5704S: Maintained 5705F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5706F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5707F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5708F: drivers/net/ethernet/freescale/dpaa2/Makefile 5709F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5710F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5711F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5712F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5713F: drivers/net/ethernet/freescale/dpaa2/dpni* 5714 5715DPAA2 ETHERNET SWITCH DRIVER 5716M: Ioana Ciornei <ioana.ciornei@nxp.com> 5717L: netdev@vger.kernel.org 5718S: Maintained 5719F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5720F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5721F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5722 5723DPT_I2O SCSI RAID DRIVER 5724M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5725L: linux-scsi@vger.kernel.org 5726S: Maintained 5727W: http://www.adaptec.com/ 5728F: drivers/scsi/dpt* 5729F: drivers/scsi/dpt/ 5730 5731DRBD DRIVER 5732M: Philipp Reisner <philipp.reisner@linbit.com> 5733M: Lars Ellenberg <lars.ellenberg@linbit.com> 5734L: drbd-dev@lists.linbit.com 5735S: Supported 5736W: http://www.drbd.org 5737T: git git://git.linbit.com/linux-drbd.git 5738T: git git://git.linbit.com/drbd-8.4.git 5739F: Documentation/admin-guide/blockdev/ 5740F: drivers/block/drbd/ 5741F: lib/lru_cache.c 5742 5743DRIVER COMPONENT FRAMEWORK 5744L: dri-devel@lists.freedesktop.org 5745F: drivers/base/component.c 5746F: include/linux/component.h 5747 5748DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5750R: "Rafael J. Wysocki" <rafael@kernel.org> 5751S: Supported 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5753F: Documentation/core-api/kobject.rst 5754F: drivers/base/ 5755F: fs/debugfs/ 5756F: fs/sysfs/ 5757F: include/linux/debugfs.h 5758F: include/linux/kobj* 5759F: lib/kobj* 5760 5761DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5762M: Nishanth Menon <nm@ti.com> 5763L: linux-pm@vger.kernel.org 5764S: Maintained 5765F: drivers/soc/ti/smartreflex.c 5766F: include/linux/power/smartreflex.h 5767 5768DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5769M: Maxime Ripard <mripard@kernel.org> 5770M: Chen-Yu Tsai <wens@csie.org> 5771R: Jernej Skrabec <jernej.skrabec@gmail.com> 5772L: dri-devel@lists.freedesktop.org 5773S: Supported 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: drivers/gpu/drm/sun4i/sun8i* 5776 5777DRM DRIVER FOR ARM PL111 CLCD 5778M: Emma Anholt <emma@anholt.net> 5779S: Supported 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: drivers/gpu/drm/pl111/ 5782 5783DRM DRIVER FOR ARM VERSATILE TFT PANELS 5784M: Linus Walleij <linus.walleij@linaro.org> 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5788F: drivers/gpu/drm/panel/panel-arm-versatile.c 5789 5790DRM DRIVER FOR ASPEED BMC GFX 5791M: Joel Stanley <joel@jms.id.au> 5792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5793S: Supported 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5796F: drivers/gpu/drm/aspeed/ 5797 5798DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5799M: Dave Airlie <airlied@redhat.com> 5800R: Thomas Zimmermann <tzimmermann@suse.de> 5801L: dri-devel@lists.freedesktop.org 5802S: Supported 5803T: git git://anongit.freedesktop.org/drm/drm-misc 5804F: drivers/gpu/drm/ast/ 5805 5806DRM DRIVER FOR BOCHS VIRTUAL GPU 5807M: Gerd Hoffmann <kraxel@redhat.com> 5808L: virtualization@lists.linux-foundation.org 5809S: Maintained 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: drivers/gpu/drm/tiny/bochs.c 5812 5813DRM DRIVER FOR BOE HIMAX8279D PANELS 5814M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5815S: Maintained 5816F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5817F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5818 5819DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5820M: Jagan Teki <jagan@amarulasolutions.com> 5821S: Maintained 5822F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5823F: drivers/gpu/drm/bridge/chipone-icn6211.c 5824 5825DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5826M: Linus Walleij <linus.walleij@linaro.org> 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: drivers/gpu/drm/tve200/ 5830 5831DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5832M: Icenowy Zheng <icenowy@aosc.io> 5833S: Maintained 5834F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5835F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5836 5837DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5838M: Jagan Teki <jagan@amarulasolutions.com> 5839S: Maintained 5840F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5841F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5842 5843DRM DRIVER FOR GENERIC USB DISPLAY 5844M: Noralf Trønnes <noralf@tronnes.org> 5845S: Maintained 5846W: https://github.com/notro/gud/wiki 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/gud/ 5849F: include/drm/gud.h 5850 5851DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5852M: Hans de Goede <hdegoede@redhat.com> 5853S: Maintained 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: drivers/gpu/drm/tiny/gm12u320.c 5856 5857DRM DRIVER FOR HX8357D PANELS 5858M: Emma Anholt <emma@anholt.net> 5859S: Maintained 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5862F: drivers/gpu/drm/tiny/hx8357d.c 5863 5864DRM DRIVER FOR ILITEK ILI9225 PANELS 5865M: David Lechner <david@lechnology.com> 5866S: Maintained 5867T: git git://anongit.freedesktop.org/drm/drm-misc 5868F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5869F: drivers/gpu/drm/tiny/ili9225.c 5870 5871DRM DRIVER FOR ILITEK ILI9486 PANELS 5872M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5873S: Maintained 5874T: git git://anongit.freedesktop.org/drm/drm-misc 5875F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5876F: drivers/gpu/drm/tiny/ili9486.c 5877 5878DRM DRIVER FOR INTEL I810 VIDEO CARDS 5879S: Orphan / Obsolete 5880F: drivers/gpu/drm/i810/ 5881F: include/uapi/drm/i810_drm.h 5882 5883DRM DRIVER FOR LVDS PANELS 5884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5885L: dri-devel@lists.freedesktop.org 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887S: Maintained 5888F: drivers/gpu/drm/panel/panel-lvds.c 5889F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5890 5891DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5892M: Guido Günther <agx@sigxcpu.org> 5893R: Purism Kernel Team <kernel@puri.sm> 5894S: Maintained 5895F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5896F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5897 5898DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5899S: Orphan / Obsolete 5900F: drivers/gpu/drm/mga/ 5901F: include/uapi/drm/mga_drm.h 5902 5903DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5904M: Dave Airlie <airlied@redhat.com> 5905R: Thomas Zimmermann <tzimmermann@suse.de> 5906L: dri-devel@lists.freedesktop.org 5907S: Supported 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: drivers/gpu/drm/mgag200/ 5910 5911DRM DRIVER FOR MI0283QT 5912M: Noralf Trønnes <noralf@tronnes.org> 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5916F: drivers/gpu/drm/tiny/mi0283qt.c 5917 5918DRM DRIVER FOR MSM ADRENO GPU 5919M: Rob Clark <robdclark@gmail.com> 5920M: Sean Paul <sean@poorly.run> 5921L: linux-arm-msm@vger.kernel.org 5922L: dri-devel@lists.freedesktop.org 5923L: freedreno@lists.freedesktop.org 5924S: Maintained 5925T: git https://gitlab.freedesktop.org/drm/msm.git 5926F: Documentation/devicetree/bindings/display/msm/ 5927F: drivers/gpu/drm/msm/ 5928F: include/uapi/drm/msm_drm.h 5929 5930DRM DRIVER FOR NOVATEK NT35510 PANELS 5931M: Linus Walleij <linus.walleij@linaro.org> 5932S: Maintained 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5935F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5936 5937DRM DRIVER FOR NOVATEK NT36672A PANELS 5938M: Sumit Semwal <sumit.semwal@linaro.org> 5939S: Maintained 5940T: git git://anongit.freedesktop.org/drm/drm-misc 5941F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5942F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5943 5944DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5945M: Ben Skeggs <bskeggs@redhat.com> 5946L: dri-devel@lists.freedesktop.org 5947L: nouveau@lists.freedesktop.org 5948S: Supported 5949T: git git://github.com/skeggsb/linux 5950F: drivers/gpu/drm/nouveau/ 5951F: include/uapi/drm/nouveau_drm.h 5952 5953DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5954M: Stefan Mavrodiev <stefan@olimex.com> 5955S: Maintained 5956F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5957F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5958 5959DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5960M: Noralf Trønnes <noralf@tronnes.org> 5961S: Maintained 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: Documentation/devicetree/bindings/display/repaper.txt 5964F: drivers/gpu/drm/tiny/repaper.c 5965 5966DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5967M: Dave Airlie <airlied@redhat.com> 5968M: Gerd Hoffmann <kraxel@redhat.com> 5969L: virtualization@lists.linux-foundation.org 5970S: Obsolete 5971W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: drivers/gpu/drm/tiny/cirrus.c 5974 5975DRM DRIVER FOR QXL VIRTUAL GPU 5976M: Dave Airlie <airlied@redhat.com> 5977M: Gerd Hoffmann <kraxel@redhat.com> 5978L: virtualization@lists.linux-foundation.org 5979L: spice-devel@lists.freedesktop.org 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: drivers/gpu/drm/qxl/ 5983F: include/uapi/drm/qxl_drm.h 5984 5985DRM DRIVER FOR RAGE 128 VIDEO CARDS 5986S: Orphan / Obsolete 5987F: drivers/gpu/drm/r128/ 5988F: include/uapi/drm/r128_drm.h 5989 5990DRM DRIVER FOR RAYDIUM RM67191 PANELS 5991M: Robert Chiras <robert.chiras@nxp.com> 5992S: Maintained 5993F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5994F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5995 5996DRM DRIVER FOR SAMSUNG DB7430 PANELS 5997M: Linus Walleij <linus.walleij@linaro.org> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6001F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6002 6003DRM DRIVER FOR SITRONIX ST7703 PANELS 6004M: Guido Günther <agx@sigxcpu.org> 6005R: Purism Kernel Team <kernel@puri.sm> 6006R: Ondrej Jirman <megous@megous.com> 6007S: Maintained 6008F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6009F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6010 6011DRM DRIVER FOR SAVAGE VIDEO CARDS 6012S: Orphan / Obsolete 6013F: drivers/gpu/drm/savage/ 6014F: include/uapi/drm/savage_drm.h 6015 6016DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6017M: Thomas Zimmermann <tzimmermann@suse.de> 6018L: dri-devel@lists.freedesktop.org 6019S: Maintained 6020T: git git://anongit.freedesktop.org/drm/drm-misc 6021F: drivers/gpu/drm/tiny/simpledrm.c 6022 6023DRM DRIVER FOR SIS VIDEO CARDS 6024S: Orphan / Obsolete 6025F: drivers/gpu/drm/sis/ 6026F: include/uapi/drm/sis_drm.h 6027 6028DRM DRIVER FOR SITRONIX ST7586 PANELS 6029M: David Lechner <david@lechnology.com> 6030S: Maintained 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6033F: drivers/gpu/drm/tiny/st7586.c 6034 6035DRM DRIVER FOR SITRONIX ST7701 PANELS 6036M: Jagan Teki <jagan@amarulasolutions.com> 6037S: Maintained 6038F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6039F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6040 6041DRM DRIVER FOR SITRONIX ST7735R PANELS 6042M: David Lechner <david@lechnology.com> 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6046F: drivers/gpu/drm/tiny/st7735r.c 6047 6048DRM DRIVER FOR SONY ACX424AKP PANELS 6049M: Linus Walleij <linus.walleij@linaro.org> 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6053 6054DRM DRIVER FOR ST-ERICSSON MCDE 6055M: Linus Walleij <linus.walleij@linaro.org> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6059F: drivers/gpu/drm/mcde/ 6060 6061DRM DRIVER FOR TDFX VIDEO CARDS 6062S: Orphan / Obsolete 6063F: drivers/gpu/drm/tdfx/ 6064 6065DRM DRIVER FOR TPO TPG110 PANELS 6066M: Linus Walleij <linus.walleij@linaro.org> 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6070F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6071 6072DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6073M: Dave Airlie <airlied@redhat.com> 6074R: Sean Paul <sean@poorly.run> 6075R: Thomas Zimmermann <tzimmermann@suse.de> 6076L: dri-devel@lists.freedesktop.org 6077S: Supported 6078T: git git://anongit.freedesktop.org/drm/drm-misc 6079F: drivers/gpu/drm/udl/ 6080 6081DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6082M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6083M: Melissa Wen <melissa.srw@gmail.com> 6084R: Haneen Mohammed <hamohammed.sa@gmail.com> 6085R: Daniel Vetter <daniel@ffwll.ch> 6086L: dri-devel@lists.freedesktop.org 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: Documentation/gpu/vkms.rst 6090F: drivers/gpu/drm/vkms/ 6091 6092DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6093M: Hans de Goede <hdegoede@redhat.com> 6094L: dri-devel@lists.freedesktop.org 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: drivers/gpu/drm/vboxvideo/ 6098 6099DRM DRIVER FOR VMWARE VIRTUAL GPU 6100M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6101M: Zack Rusin <zackr@vmware.com> 6102L: dri-devel@lists.freedesktop.org 6103S: Supported 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: drivers/gpu/drm/vmwgfx/ 6106F: include/uapi/drm/vmwgfx_drm.h 6107 6108DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6109M: Linus Walleij <linus.walleij@linaro.org> 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6113F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6114 6115DRM DRIVERS 6116M: David Airlie <airlied@linux.ie> 6117M: Daniel Vetter <daniel@ffwll.ch> 6118L: dri-devel@lists.freedesktop.org 6119S: Maintained 6120B: https://gitlab.freedesktop.org/drm 6121C: irc://irc.oftc.net/dri-devel 6122T: git git://anongit.freedesktop.org/drm/drm 6123F: Documentation/devicetree/bindings/display/ 6124F: Documentation/devicetree/bindings/gpu/ 6125F: Documentation/gpu/ 6126F: drivers/gpu/drm/ 6127F: drivers/gpu/vga/ 6128F: include/drm/ 6129F: include/linux/vga* 6130F: include/uapi/drm/ 6131 6132DRM DRIVERS AND MISC GPU PATCHES 6133M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6134M: Maxime Ripard <mripard@kernel.org> 6135M: Thomas Zimmermann <tzimmermann@suse.de> 6136S: Maintained 6137W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/gpu/ 6140F: drivers/gpu/drm/* 6141F: drivers/gpu/vga/ 6142F: include/drm/drm* 6143F: include/linux/vga* 6144F: include/uapi/drm/drm* 6145 6146DRM DRIVERS FOR ALLWINNER A10 6147M: Maxime Ripard <mripard@kernel.org> 6148M: Chen-Yu Tsai <wens@csie.org> 6149L: dri-devel@lists.freedesktop.org 6150S: Supported 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/devicetree/bindings/display/allwinner* 6153F: drivers/gpu/drm/sun4i/ 6154 6155DRM DRIVERS FOR AMLOGIC SOCS 6156M: Neil Armstrong <narmstrong@baylibre.com> 6157L: dri-devel@lists.freedesktop.org 6158L: linux-amlogic@lists.infradead.org 6159S: Supported 6160W: http://linux-meson.com/ 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6163F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6164F: Documentation/gpu/meson.rst 6165F: drivers/gpu/drm/meson/ 6166 6167DRM DRIVERS FOR ATMEL HLCDC 6168M: Sam Ravnborg <sam@ravnborg.org> 6169M: Boris Brezillon <bbrezillon@kernel.org> 6170L: dri-devel@lists.freedesktop.org 6171S: Supported 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: Documentation/devicetree/bindings/display/atmel/ 6174F: drivers/gpu/drm/atmel-hlcdc/ 6175 6176DRM DRIVERS FOR BRIDGE CHIPS 6177M: Andrzej Hajda <a.hajda@samsung.com> 6178M: Neil Armstrong <narmstrong@baylibre.com> 6179M: Robert Foss <robert.foss@linaro.org> 6180R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6181R: Jonas Karlman <jonas@kwiboo.se> 6182R: Jernej Skrabec <jernej.skrabec@gmail.com> 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/bridge/ 6186 6187DRM DRIVERS FOR EXYNOS 6188M: Inki Dae <inki.dae@samsung.com> 6189M: Joonyoung Shim <jy0922.shim@samsung.com> 6190M: Seung-Woo Kim <sw0312.kim@samsung.com> 6191M: Kyungmin Park <kyungmin.park@samsung.com> 6192L: dri-devel@lists.freedesktop.org 6193S: Supported 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6195F: Documentation/devicetree/bindings/display/exynos/ 6196F: drivers/gpu/drm/exynos/ 6197F: include/uapi/drm/exynos_drm.h 6198 6199DRM DRIVERS FOR FREESCALE DCU 6200M: Stefan Agner <stefan@agner.ch> 6201M: Alison Wang <alison.wang@nxp.com> 6202L: dri-devel@lists.freedesktop.org 6203S: Supported 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6206F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6207F: drivers/gpu/drm/fsl-dcu/ 6208 6209DRM DRIVERS FOR FREESCALE IMX 6210M: Philipp Zabel <p.zabel@pengutronix.de> 6211L: dri-devel@lists.freedesktop.org 6212S: Maintained 6213F: Documentation/devicetree/bindings/display/imx/ 6214F: drivers/gpu/drm/imx/ 6215F: drivers/gpu/ipu-v3/ 6216 6217DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6218M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6219L: dri-devel@lists.freedesktop.org 6220S: Maintained 6221T: git git://github.com/patjak/drm-gma500 6222F: drivers/gpu/drm/gma500/ 6223 6224DRM DRIVERS FOR HISILICON 6225M: Xinliang Liu <xinliang.liu@linaro.org> 6226M: Tian Tao <tiantao6@hisilicon.com> 6227R: John Stultz <john.stultz@linaro.org> 6228R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6229R: Chen Feng <puck.chen@hisilicon.com> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: Documentation/devicetree/bindings/display/hisilicon/ 6234F: drivers/gpu/drm/hisilicon/ 6235 6236DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6237M: Deepak Rawat <drawat.floss@gmail.com> 6238L: linux-hyperv@vger.kernel.org 6239L: dri-devel@lists.freedesktop.org 6240S: Maintained 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/hyperv 6243 6244DRM DRIVERS FOR LIMA 6245M: Qiang Yu <yuq825@gmail.com> 6246L: dri-devel@lists.freedesktop.org 6247L: lima@lists.freedesktop.org (moderated for non-subscribers) 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: drivers/gpu/drm/lima/ 6251F: include/uapi/drm/lima_drm.h 6252 6253DRM DRIVERS FOR MEDIATEK 6254M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6255M: Philipp Zabel <p.zabel@pengutronix.de> 6256L: dri-devel@lists.freedesktop.org 6257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6258S: Supported 6259F: Documentation/devicetree/bindings/display/mediatek/ 6260F: drivers/gpu/drm/mediatek/ 6261F: drivers/phy/mediatek/phy-mtk-hdmi* 6262F: drivers/phy/mediatek/phy-mtk-mipi* 6263 6264DRM DRIVERS FOR NVIDIA TEGRA 6265M: Thierry Reding <thierry.reding@gmail.com> 6266L: dri-devel@lists.freedesktop.org 6267L: linux-tegra@vger.kernel.org 6268S: Supported 6269T: git git://anongit.freedesktop.org/tegra/linux.git 6270F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6271F: drivers/gpu/drm/tegra/ 6272F: drivers/gpu/host1x/ 6273F: include/linux/host1x.h 6274F: include/uapi/drm/tegra_drm.h 6275 6276DRM DRIVERS FOR RENESAS 6277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6278M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6279L: dri-devel@lists.freedesktop.org 6280L: linux-renesas-soc@vger.kernel.org 6281S: Supported 6282T: git git://linuxtv.org/pinchartl/media drm/du/next 6283F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6284F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6285F: Documentation/devicetree/bindings/display/renesas,du.yaml 6286F: drivers/gpu/drm/rcar-du/ 6287F: drivers/gpu/drm/shmobile/ 6288F: include/linux/platform_data/shmob_drm.h 6289 6290DRM DRIVERS FOR ROCKCHIP 6291M: Sandy Huang <hjc@rock-chips.com> 6292M: Heiko Stübner <heiko@sntech.de> 6293L: dri-devel@lists.freedesktop.org 6294S: Maintained 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/display/rockchip/ 6297F: drivers/gpu/drm/rockchip/ 6298 6299DRM DRIVERS FOR STI 6300M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6301L: dri-devel@lists.freedesktop.org 6302S: Maintained 6303T: git git://anongit.freedesktop.org/drm/drm-misc 6304F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6305F: drivers/gpu/drm/sti 6306 6307DRM DRIVERS FOR STM 6308M: Yannick Fertre <yannick.fertre@foss.st.com> 6309M: Philippe Cornu <philippe.cornu@foss.st.com> 6310M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6311L: dri-devel@lists.freedesktop.org 6312S: Maintained 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6315F: drivers/gpu/drm/stm 6316 6317DRM DRIVERS FOR TI KEYSTONE 6318M: Jyri Sarha <jyri.sarha@iki.fi> 6319M: Tomi Valkeinen <tomba@kernel.org> 6320L: dri-devel@lists.freedesktop.org 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6324F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6325F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6326F: drivers/gpu/drm/tidss/ 6327 6328DRM DRIVERS FOR TI LCDC 6329M: Jyri Sarha <jyri.sarha@iki.fi> 6330R: Tomi Valkeinen <tomba@kernel.org> 6331L: dri-devel@lists.freedesktop.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/display/tilcdc/ 6334F: drivers/gpu/drm/tilcdc/ 6335 6336DRM DRIVERS FOR TI OMAP 6337M: Tomi Valkeinen <tomba@kernel.org> 6338L: dri-devel@lists.freedesktop.org 6339S: Maintained 6340F: Documentation/devicetree/bindings/display/ti/ 6341F: drivers/gpu/drm/omapdrm/ 6342 6343DRM DRIVERS FOR V3D 6344M: Emma Anholt <emma@anholt.net> 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6348F: drivers/gpu/drm/v3d/ 6349F: include/uapi/drm/v3d_drm.h 6350 6351DRM DRIVERS FOR VC4 6352M: Emma Anholt <emma@anholt.net> 6353M: Maxime Ripard <mripard@kernel.org> 6354S: Supported 6355T: git git://github.com/anholt/linux 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6358F: drivers/gpu/drm/vc4/ 6359F: include/uapi/drm/vc4_drm.h 6360 6361DRM DRIVERS FOR VIVANTE GPU IP 6362M: Lucas Stach <l.stach@pengutronix.de> 6363R: Russell King <linux+etnaviv@armlinux.org.uk> 6364R: Christian Gmeiner <christian.gmeiner@gmail.com> 6365L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6366L: dri-devel@lists.freedesktop.org 6367S: Maintained 6368F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6369F: drivers/gpu/drm/etnaviv/ 6370F: include/uapi/drm/etnaviv_drm.h 6371 6372DRM DRIVERS FOR XEN 6373M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6374L: dri-devel@lists.freedesktop.org 6375L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/gpu/xen-front.rst 6379F: drivers/gpu/drm/xen/ 6380 6381DRM DRIVERS FOR XILINX 6382M: Hyun Kwon <hyun.kwon@xilinx.com> 6383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6384L: dri-devel@lists.freedesktop.org 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: Documentation/devicetree/bindings/display/xlnx/ 6388F: drivers/gpu/drm/xlnx/ 6389 6390DRM PANEL DRIVERS 6391M: Thierry Reding <thierry.reding@gmail.com> 6392R: Sam Ravnborg <sam@ravnborg.org> 6393L: dri-devel@lists.freedesktop.org 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/panel/ 6397F: drivers/gpu/drm/drm_panel.c 6398F: drivers/gpu/drm/panel/ 6399F: include/drm/drm_panel.h 6400 6401DRM TTM SUBSYSTEM 6402M: Christian Koenig <christian.koenig@amd.com> 6403M: Huang Rui <ray.huang@amd.com> 6404L: dri-devel@lists.freedesktop.org 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/ttm/ 6408F: include/drm/ttm/ 6409 6410DSBR100 USB FM RADIO DRIVER 6411M: Alexey Klimov <klimov.linux@gmail.com> 6412L: linux-media@vger.kernel.org 6413S: Maintained 6414T: git git://linuxtv.org/media_tree.git 6415F: drivers/media/radio/dsbr100.c 6416 6417DT3155 MEDIA DRIVER 6418M: Hans Verkuil <hverkuil@xs4all.nl> 6419L: linux-media@vger.kernel.org 6420S: Odd Fixes 6421W: https://linuxtv.org 6422T: git git://linuxtv.org/media_tree.git 6423F: drivers/media/pci/dt3155/ 6424 6425DVB_USB_AF9015 MEDIA DRIVER 6426M: Antti Palosaari <crope@iki.fi> 6427L: linux-media@vger.kernel.org 6428S: Maintained 6429W: https://linuxtv.org 6430W: http://palosaari.fi/linux/ 6431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6432T: git git://linuxtv.org/anttip/media_tree.git 6433F: drivers/media/usb/dvb-usb-v2/af9015* 6434 6435DVB_USB_AF9035 MEDIA DRIVER 6436M: Antti Palosaari <crope@iki.fi> 6437L: linux-media@vger.kernel.org 6438S: Maintained 6439W: https://linuxtv.org 6440W: http://palosaari.fi/linux/ 6441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6442T: git git://linuxtv.org/anttip/media_tree.git 6443F: drivers/media/usb/dvb-usb-v2/af9035* 6444 6445DVB_USB_ANYSEE MEDIA DRIVER 6446M: Antti Palosaari <crope@iki.fi> 6447L: linux-media@vger.kernel.org 6448S: Maintained 6449W: https://linuxtv.org 6450W: http://palosaari.fi/linux/ 6451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6452T: git git://linuxtv.org/anttip/media_tree.git 6453F: drivers/media/usb/dvb-usb-v2/anysee* 6454 6455DVB_USB_AU6610 MEDIA DRIVER 6456M: Antti Palosaari <crope@iki.fi> 6457L: linux-media@vger.kernel.org 6458S: Maintained 6459W: https://linuxtv.org 6460W: http://palosaari.fi/linux/ 6461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6462T: git git://linuxtv.org/anttip/media_tree.git 6463F: drivers/media/usb/dvb-usb-v2/au6610* 6464 6465DVB_USB_CE6230 MEDIA DRIVER 6466M: Antti Palosaari <crope@iki.fi> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469W: https://linuxtv.org 6470W: http://palosaari.fi/linux/ 6471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6472T: git git://linuxtv.org/anttip/media_tree.git 6473F: drivers/media/usb/dvb-usb-v2/ce6230* 6474 6475DVB_USB_CXUSB MEDIA DRIVER 6476M: Michael Krufky <mkrufky@linuxtv.org> 6477L: linux-media@vger.kernel.org 6478S: Maintained 6479W: https://linuxtv.org 6480W: http://github.com/mkrufky 6481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6482T: git git://linuxtv.org/media_tree.git 6483F: drivers/media/usb/dvb-usb/cxusb* 6484 6485DVB_USB_EC168 MEDIA DRIVER 6486M: Antti Palosaari <crope@iki.fi> 6487L: linux-media@vger.kernel.org 6488S: Maintained 6489W: https://linuxtv.org 6490W: http://palosaari.fi/linux/ 6491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6492T: git git://linuxtv.org/anttip/media_tree.git 6493F: drivers/media/usb/dvb-usb-v2/ec168* 6494 6495DVB_USB_GL861 MEDIA DRIVER 6496M: Antti Palosaari <crope@iki.fi> 6497L: linux-media@vger.kernel.org 6498S: Maintained 6499W: https://linuxtv.org 6500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6501T: git git://linuxtv.org/anttip/media_tree.git 6502F: drivers/media/usb/dvb-usb-v2/gl861* 6503 6504DVB_USB_MXL111SF MEDIA DRIVER 6505M: Michael Krufky <mkrufky@linuxtv.org> 6506L: linux-media@vger.kernel.org 6507S: Maintained 6508W: https://linuxtv.org 6509W: http://github.com/mkrufky 6510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6511T: git git://linuxtv.org/mkrufky/mxl111sf.git 6512F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6513 6514DVB_USB_RTL28XXU MEDIA DRIVER 6515M: Antti Palosaari <crope@iki.fi> 6516L: linux-media@vger.kernel.org 6517S: Maintained 6518W: https://linuxtv.org 6519W: http://palosaari.fi/linux/ 6520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6521T: git git://linuxtv.org/anttip/media_tree.git 6522F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6523 6524DVB_USB_V2 MEDIA DRIVER 6525M: Antti Palosaari <crope@iki.fi> 6526L: linux-media@vger.kernel.org 6527S: Maintained 6528W: https://linuxtv.org 6529W: http://palosaari.fi/linux/ 6530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6531T: git git://linuxtv.org/anttip/media_tree.git 6532F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6533F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6534 6535DYNAMIC DEBUG 6536M: Jason Baron <jbaron@akamai.com> 6537S: Maintained 6538F: include/linux/dynamic_debug.h 6539F: lib/dynamic_debug.c 6540 6541DYNAMIC INTERRUPT MODERATION 6542M: Tal Gilboa <talgi@nvidia.com> 6543S: Maintained 6544F: Documentation/networking/net_dim.rst 6545F: include/linux/dim.h 6546F: lib/dim/ 6547 6548DZ DECSTATION DZ11 SERIAL DRIVER 6549M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6550S: Maintained 6551F: drivers/tty/serial/dz.* 6552 6553E3X0 POWER BUTTON DRIVER 6554M: Moritz Fischer <moritz.fischer@ettus.com> 6555L: usrp-users@lists.ettus.com 6556S: Supported 6557W: http://www.ettus.com 6558F: Documentation/devicetree/bindings/input/e3x0-button.txt 6559F: drivers/input/misc/e3x0-button.c 6560 6561E4000 MEDIA DRIVER 6562M: Antti Palosaari <crope@iki.fi> 6563L: linux-media@vger.kernel.org 6564S: Maintained 6565W: https://linuxtv.org 6566W: http://palosaari.fi/linux/ 6567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6568T: git git://linuxtv.org/anttip/media_tree.git 6569F: drivers/media/tuners/e4000* 6570 6571EARTH_PT1 MEDIA DRIVER 6572M: Akihiro Tsukada <tskd08@gmail.com> 6573L: linux-media@vger.kernel.org 6574S: Odd Fixes 6575F: drivers/media/pci/pt1/ 6576 6577EARTH_PT3 MEDIA DRIVER 6578M: Akihiro Tsukada <tskd08@gmail.com> 6579L: linux-media@vger.kernel.org 6580S: Odd Fixes 6581F: drivers/media/pci/pt3/ 6582 6583EC100 MEDIA DRIVER 6584M: Antti Palosaari <crope@iki.fi> 6585L: linux-media@vger.kernel.org 6586S: Maintained 6587W: https://linuxtv.org 6588W: http://palosaari.fi/linux/ 6589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6590T: git git://linuxtv.org/anttip/media_tree.git 6591F: drivers/media/dvb-frontends/ec100* 6592 6593ECRYPT FILE SYSTEM 6594M: Tyler Hicks <code@tyhicks.com> 6595L: ecryptfs@vger.kernel.org 6596S: Odd Fixes 6597W: http://ecryptfs.org 6598W: https://launchpad.net/ecryptfs 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6600F: Documentation/filesystems/ecryptfs.rst 6601F: fs/ecryptfs/ 6602 6603EDAC-AMD64 6604M: Yazen Ghannam <yazen.ghannam@amd.com> 6605L: linux-edac@vger.kernel.org 6606S: Supported 6607F: drivers/edac/amd64_edac* 6608F: drivers/edac/mce_amd* 6609 6610EDAC-ARMADA 6611M: Jan Luebbe <jlu@pengutronix.de> 6612L: linux-edac@vger.kernel.org 6613S: Maintained 6614F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6615F: drivers/edac/armada_xp_* 6616 6617EDAC-AST2500 6618M: Stefan Schaeckeler <sschaeck@cisco.com> 6619S: Supported 6620F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6621F: drivers/edac/aspeed_edac.c 6622 6623EDAC-BLUEFIELD 6624M: Shravan Kumar Ramani <shravankr@nvidia.com> 6625S: Supported 6626F: drivers/edac/bluefield_edac.c 6627 6628EDAC-CALXEDA 6629M: Andre Przywara <andre.przywara@arm.com> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: drivers/edac/highbank* 6633 6634EDAC-CAVIUM OCTEON 6635M: Ralf Baechle <ralf@linux-mips.org> 6636L: linux-edac@vger.kernel.org 6637L: linux-mips@vger.kernel.org 6638S: Supported 6639F: drivers/edac/octeon_edac* 6640 6641EDAC-CAVIUM THUNDERX 6642M: Robert Richter <rric@kernel.org> 6643L: linux-edac@vger.kernel.org 6644S: Odd Fixes 6645F: drivers/edac/thunderx_edac* 6646 6647EDAC-CORE 6648M: Borislav Petkov <bp@alien8.de> 6649M: Mauro Carvalho Chehab <mchehab@kernel.org> 6650M: Tony Luck <tony.luck@intel.com> 6651R: James Morse <james.morse@arm.com> 6652R: Robert Richter <rric@kernel.org> 6653L: linux-edac@vger.kernel.org 6654S: Supported 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6656F: Documentation/admin-guide/ras.rst 6657F: Documentation/driver-api/edac.rst 6658F: drivers/edac/ 6659F: include/linux/edac.h 6660 6661EDAC-DMC520 6662M: Lei Wang <lewan@microsoft.com> 6663L: linux-edac@vger.kernel.org 6664S: Supported 6665F: drivers/edac/dmc520_edac.c 6666 6667EDAC-E752X 6668M: Mark Gross <mark.gross@intel.com> 6669L: linux-edac@vger.kernel.org 6670S: Maintained 6671F: drivers/edac/e752x_edac.c 6672 6673EDAC-E7XXX 6674L: linux-edac@vger.kernel.org 6675S: Maintained 6676F: drivers/edac/e7xxx_edac.c 6677 6678EDAC-FSL_DDR 6679M: York Sun <york.sun@nxp.com> 6680L: linux-edac@vger.kernel.org 6681S: Maintained 6682F: drivers/edac/fsl_ddr_edac.* 6683 6684EDAC-GHES 6685M: Mauro Carvalho Chehab <mchehab@kernel.org> 6686L: linux-edac@vger.kernel.org 6687S: Maintained 6688F: drivers/edac/ghes_edac.c 6689 6690EDAC-I10NM 6691M: Tony Luck <tony.luck@intel.com> 6692L: linux-edac@vger.kernel.org 6693S: Maintained 6694F: drivers/edac/i10nm_base.c 6695 6696EDAC-I3000 6697L: linux-edac@vger.kernel.org 6698S: Orphan 6699F: drivers/edac/i3000_edac.c 6700 6701EDAC-I5000 6702L: linux-edac@vger.kernel.org 6703S: Maintained 6704F: drivers/edac/i5000_edac.c 6705 6706EDAC-I5400 6707M: Mauro Carvalho Chehab <mchehab@kernel.org> 6708L: linux-edac@vger.kernel.org 6709S: Maintained 6710F: drivers/edac/i5400_edac.c 6711 6712EDAC-I7300 6713M: Mauro Carvalho Chehab <mchehab@kernel.org> 6714L: linux-edac@vger.kernel.org 6715S: Maintained 6716F: drivers/edac/i7300_edac.c 6717 6718EDAC-I7CORE 6719M: Mauro Carvalho Chehab <mchehab@kernel.org> 6720L: linux-edac@vger.kernel.org 6721S: Maintained 6722F: drivers/edac/i7core_edac.c 6723 6724EDAC-I82443BXGX 6725M: Tim Small <tim@buttersideup.com> 6726L: linux-edac@vger.kernel.org 6727S: Maintained 6728F: drivers/edac/i82443bxgx_edac.c 6729 6730EDAC-I82975X 6731M: "Arvind R." <arvino55@gmail.com> 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/i82975x_edac.c 6735 6736EDAC-IE31200 6737M: Jason Baron <jbaron@akamai.com> 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/ie31200_edac.c 6741 6742EDAC-IGEN6 6743M: Tony Luck <tony.luck@intel.com> 6744R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6745L: linux-edac@vger.kernel.org 6746S: Maintained 6747F: drivers/edac/igen6_edac.c 6748 6749EDAC-MPC85XX 6750M: Johannes Thumshirn <morbidrsa@gmail.com> 6751L: linux-edac@vger.kernel.org 6752S: Maintained 6753F: drivers/edac/mpc85xx_edac.[ch] 6754 6755EDAC-PASEMI 6756M: Egor Martovetsky <egor@pasemi.com> 6757L: linux-edac@vger.kernel.org 6758S: Maintained 6759F: drivers/edac/pasemi_edac.c 6760 6761EDAC-PND2 6762M: Tony Luck <tony.luck@intel.com> 6763L: linux-edac@vger.kernel.org 6764S: Maintained 6765F: drivers/edac/pnd2_edac.[ch] 6766 6767EDAC-QCOM 6768M: Channagoud Kadabi <ckadabi@codeaurora.org> 6769M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6770L: linux-arm-msm@vger.kernel.org 6771L: linux-edac@vger.kernel.org 6772S: Maintained 6773F: drivers/edac/qcom_edac.c 6774 6775EDAC-R82600 6776M: Tim Small <tim@buttersideup.com> 6777L: linux-edac@vger.kernel.org 6778S: Maintained 6779F: drivers/edac/r82600_edac.c 6780 6781EDAC-SBRIDGE 6782M: Tony Luck <tony.luck@intel.com> 6783R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6784L: linux-edac@vger.kernel.org 6785S: Maintained 6786F: drivers/edac/sb_edac.c 6787 6788EDAC-SIFIVE 6789M: Yash Shah <yash.shah@sifive.com> 6790L: linux-edac@vger.kernel.org 6791S: Supported 6792F: drivers/edac/sifive_edac.c 6793 6794EDAC-SKYLAKE 6795M: Tony Luck <tony.luck@intel.com> 6796L: linux-edac@vger.kernel.org 6797S: Maintained 6798F: drivers/edac/skx_*.[ch] 6799 6800EDAC-TI 6801M: Tero Kristo <kristo@kernel.org> 6802L: linux-edac@vger.kernel.org 6803S: Odd Fixes 6804F: drivers/edac/ti_edac.c 6805 6806EDIROL UA-101/UA-1000 DRIVER 6807M: Clemens Ladisch <clemens@ladisch.de> 6808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6809S: Maintained 6810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6811F: sound/usb/misc/ua101.c 6812 6813EFI TEST DRIVER 6814M: Ivan Hu <ivan.hu@canonical.com> 6815M: Ard Biesheuvel <ardb@kernel.org> 6816L: linux-efi@vger.kernel.org 6817S: Maintained 6818F: drivers/firmware/efi/test/ 6819 6820EFI VARIABLE FILESYSTEM 6821M: Matthew Garrett <matthew.garrett@nebula.com> 6822M: Jeremy Kerr <jk@ozlabs.org> 6823M: Ard Biesheuvel <ardb@kernel.org> 6824L: linux-efi@vger.kernel.org 6825S: Maintained 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6827F: fs/efivarfs/ 6828 6829EFIFB FRAMEBUFFER DRIVER 6830M: Peter Jones <pjones@redhat.com> 6831L: linux-fbdev@vger.kernel.org 6832S: Maintained 6833F: drivers/video/fbdev/efifb.c 6834 6835EFS FILESYSTEM 6836S: Orphan 6837W: http://aeschi.ch.eu.org/efs/ 6838F: fs/efs/ 6839 6840EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6841M: Douglas Miller <dougmill@linux.ibm.com> 6842L: netdev@vger.kernel.org 6843S: Maintained 6844F: drivers/net/ethernet/ibm/ehea/ 6845 6846EM28XX VIDEO4LINUX DRIVER 6847M: Mauro Carvalho Chehab <mchehab@kernel.org> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850W: https://linuxtv.org 6851T: git git://linuxtv.org/media_tree.git 6852F: Documentation/admin-guide/media/em28xx* 6853F: drivers/media/usb/em28xx/ 6854 6855EMBEDDED LINUX 6856M: Paul Gortmaker <paul.gortmaker@windriver.com> 6857M: Matt Mackall <mpm@selenic.com> 6858M: David Woodhouse <dwmw2@infradead.org> 6859L: linux-embedded@vger.kernel.org 6860S: Maintained 6861 6862EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6863M: Adrian Hunter <adrian.hunter@intel.com> 6864M: Ritesh Harjani <riteshh@codeaurora.org> 6865M: Asutosh Das <asutoshd@codeaurora.org> 6866L: linux-mmc@vger.kernel.org 6867S: Maintained 6868F: drivers/mmc/host/cqhci* 6869 6870EMULEX 10Gbps iSCSI - OneConnect DRIVER 6871M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6872M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6873M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6874L: linux-scsi@vger.kernel.org 6875S: Supported 6876W: http://www.broadcom.com 6877F: drivers/scsi/be2iscsi/ 6878 6879EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6880M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6881M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6882M: Somnath Kotur <somnath.kotur@broadcom.com> 6883L: netdev@vger.kernel.org 6884S: Supported 6885W: http://www.emulex.com 6886F: drivers/net/ethernet/emulex/benet/ 6887 6888EMULEX ONECONNECT ROCE DRIVER 6889M: Selvin Xavier <selvin.xavier@broadcom.com> 6890L: linux-rdma@vger.kernel.org 6891S: Odd Fixes 6892W: http://www.broadcom.com 6893F: drivers/infiniband/hw/ocrdma/ 6894F: include/uapi/rdma/ocrdma-abi.h 6895 6896EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6897M: James Smart <james.smart@broadcom.com> 6898M: Dick Kennedy <dick.kennedy@broadcom.com> 6899L: linux-scsi@vger.kernel.org 6900S: Supported 6901W: http://www.broadcom.com 6902F: drivers/scsi/lpfc/ 6903 6904EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6905M: James Smart <james.smart@broadcom.com> 6906M: Ram Vegesna <ram.vegesna@broadcom.com> 6907L: linux-scsi@vger.kernel.org 6908L: target-devel@vger.kernel.org 6909S: Supported 6910W: http://www.broadcom.com 6911F: drivers/scsi/elx/ 6912 6913ENE CB710 FLASH CARD READER DRIVER 6914M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6915S: Maintained 6916F: drivers/misc/cb710/ 6917F: drivers/mmc/host/cb710-mmc.* 6918F: include/linux/cb710.h 6919 6920ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6921M: Maxim Levitsky <maximlevitsky@gmail.com> 6922S: Maintained 6923F: drivers/media/rc/ene_ir.* 6924 6925EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6926M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6927L: linuxppc-dev@lists.ozlabs.org 6928S: Maintained 6929F: drivers/tty/ehv_bytechan.c 6930 6931EPSON S1D13XXX FRAMEBUFFER DRIVER 6932M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6933S: Maintained 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6935F: drivers/video/fbdev/s1d13xxxfb.c 6936F: include/video/s1d13xxxfb.h 6937 6938EROFS FILE SYSTEM 6939M: Gao Xiang <xiang@kernel.org> 6940M: Chao Yu <chao@kernel.org> 6941L: linux-erofs@lists.ozlabs.org 6942S: Maintained 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6944F: Documentation/filesystems/erofs.rst 6945F: fs/erofs/ 6946F: include/trace/events/erofs.h 6947 6948ERRSEQ ERROR TRACKING INFRASTRUCTURE 6949M: Jeff Layton <jlayton@kernel.org> 6950S: Maintained 6951F: include/linux/errseq.h 6952F: lib/errseq.c 6953 6954ET131X NETWORK DRIVER 6955M: Mark Einon <mark.einon@gmail.com> 6956S: Odd Fixes 6957F: drivers/net/ethernet/agere/ 6958 6959ETAS ES58X CAN/USB DRIVER 6960M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6961L: linux-can@vger.kernel.org 6962S: Maintained 6963F: drivers/net/can/usb/etas_es58x/ 6964 6965ETHERNET BRIDGE 6966M: Roopa Prabhu <roopa@nvidia.com> 6967M: Nikolay Aleksandrov <nikolay@nvidia.com> 6968L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6969L: netdev@vger.kernel.org 6970S: Maintained 6971W: http://www.linuxfoundation.org/en/Net:Bridge 6972F: include/linux/netfilter_bridge/ 6973F: net/bridge/ 6974 6975ETHERNET PHY LIBRARY 6976M: Andrew Lunn <andrew@lunn.ch> 6977M: Heiner Kallweit <hkallweit1@gmail.com> 6978R: Russell King <linux@armlinux.org.uk> 6979L: netdev@vger.kernel.org 6980S: Maintained 6981F: Documentation/ABI/testing/sysfs-class-net-phydev 6982F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6983F: Documentation/devicetree/bindings/net/mdio* 6984F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6985F: Documentation/networking/phy.rst 6986F: drivers/net/mdio/ 6987F: drivers/net/mdio/acpi_mdio.c 6988F: drivers/net/mdio/fwnode_mdio.c 6989F: drivers/net/mdio/of_mdio.c 6990F: drivers/net/pcs/ 6991F: drivers/net/phy/ 6992F: drivers/of/of_net.c 6993F: include/dt-bindings/net/qca-ar803x.h 6994F: include/linux/*mdio*.h 6995F: include/linux/mdio/*.h 6996F: include/linux/of_net.h 6997F: include/linux/phy.h 6998F: include/linux/phy_fixed.h 6999F: include/linux/platform_data/mdio-bcm-unimac.h 7000F: include/linux/platform_data/mdio-gpio.h 7001F: include/trace/events/mdio.h 7002F: include/uapi/linux/mdio.h 7003F: include/uapi/linux/mii.h 7004 7005EXFAT FILE SYSTEM 7006M: Namjae Jeon <linkinjeon@kernel.org> 7007M: Sungjong Seo <sj1557.seo@samsung.com> 7008L: linux-fsdevel@vger.kernel.org 7009S: Maintained 7010F: fs/exfat/ 7011 7012EXT2 FILE SYSTEM 7013M: Jan Kara <jack@suse.com> 7014L: linux-ext4@vger.kernel.org 7015S: Maintained 7016F: Documentation/filesystems/ext2.rst 7017F: fs/ext2/ 7018F: include/linux/ext2* 7019 7020EXT4 FILE SYSTEM 7021M: "Theodore Ts'o" <tytso@mit.edu> 7022M: Andreas Dilger <adilger.kernel@dilger.ca> 7023L: linux-ext4@vger.kernel.org 7024S: Maintained 7025W: http://ext4.wiki.kernel.org 7026Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7028F: Documentation/filesystems/ext4/ 7029F: fs/ext4/ 7030F: include/trace/events/ext4.h 7031 7032Extended Verification Module (EVM) 7033M: Mimi Zohar <zohar@linux.ibm.com> 7034L: linux-integrity@vger.kernel.org 7035S: Supported 7036F: security/integrity/evm/ 7037 7038EXTENSIBLE FIRMWARE INTERFACE (EFI) 7039M: Ard Biesheuvel <ardb@kernel.org> 7040L: linux-efi@vger.kernel.org 7041S: Maintained 7042T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7043F: Documentation/admin-guide/efi-stub.rst 7044F: arch/*/include/asm/efi.h 7045F: arch/*/kernel/efi.c 7046F: arch/arm/boot/compressed/efi-header.S 7047F: arch/arm64/kernel/efi-entry.S 7048F: arch/x86/platform/efi/ 7049F: drivers/firmware/efi/ 7050F: include/linux/efi*.h 7051 7052EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7053M: MyungJoo Ham <myungjoo.ham@samsung.com> 7054M: Chanwoo Choi <cw00.choi@samsung.com> 7055L: linux-kernel@vger.kernel.org 7056S: Maintained 7057T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7058F: Documentation/devicetree/bindings/extcon/ 7059F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7060F: drivers/extcon/ 7061F: include/linux/extcon.h 7062F: include/linux/extcon/ 7063 7064EXTRA BOOT CONFIG 7065M: Masami Hiramatsu <mhiramat@kernel.org> 7066S: Maintained 7067F: Documentation/admin-guide/bootconfig.rst 7068F: fs/proc/bootconfig.c 7069F: include/linux/bootconfig.h 7070F: lib/bootconfig.c 7071F: tools/bootconfig/* 7072F: tools/bootconfig/scripts/* 7073 7074EXYNOS DP DRIVER 7075M: Jingoo Han <jingoohan1@gmail.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078F: drivers/gpu/drm/exynos/exynos_dp* 7079 7080EXYNOS SYSMMU (IOMMU) driver 7081M: Marek Szyprowski <m.szyprowski@samsung.com> 7082L: iommu@lists.linux-foundation.org 7083S: Maintained 7084F: drivers/iommu/exynos-iommu.c 7085 7086F2FS FILE SYSTEM 7087M: Jaegeuk Kim <jaegeuk@kernel.org> 7088M: Chao Yu <chao@kernel.org> 7089L: linux-f2fs-devel@lists.sourceforge.net 7090S: Maintained 7091W: https://f2fs.wiki.kernel.org/ 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7093F: Documentation/ABI/testing/sysfs-fs-f2fs 7094F: Documentation/filesystems/f2fs.rst 7095F: fs/f2fs/ 7096F: include/linux/f2fs_fs.h 7097F: include/trace/events/f2fs.h 7098F: include/uapi/linux/f2fs.h 7099 7100F71805F HARDWARE MONITORING DRIVER 7101M: Jean Delvare <jdelvare@suse.com> 7102L: linux-hwmon@vger.kernel.org 7103S: Maintained 7104F: Documentation/hwmon/f71805f.rst 7105F: drivers/hwmon/f71805f.c 7106 7107FADDR2LINE 7108M: Josh Poimboeuf <jpoimboe@redhat.com> 7109S: Maintained 7110F: scripts/faddr2line 7111 7112FAILOVER MODULE 7113M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7114L: netdev@vger.kernel.org 7115S: Supported 7116F: Documentation/networking/failover.rst 7117F: include/net/failover.h 7118F: net/core/failover.c 7119 7120FANOTIFY 7121M: Jan Kara <jack@suse.cz> 7122R: Amir Goldstein <amir73il@gmail.com> 7123R: Matthew Bobrowski <repnop@google.com> 7124L: linux-fsdevel@vger.kernel.org 7125S: Maintained 7126F: fs/notify/fanotify/ 7127F: include/linux/fanotify.h 7128F: include/uapi/linux/fanotify.h 7129 7130FARSYNC SYNCHRONOUS DRIVER 7131M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7132S: Supported 7133W: http://www.farsite.co.uk/ 7134F: drivers/net/wan/farsync.* 7135 7136FAULT INJECTION SUPPORT 7137M: Akinobu Mita <akinobu.mita@gmail.com> 7138S: Supported 7139F: Documentation/fault-injection/ 7140F: lib/fault-inject.c 7141 7142FBTFT Framebuffer drivers 7143L: dri-devel@lists.freedesktop.org 7144L: linux-fbdev@vger.kernel.org 7145S: Orphan 7146F: drivers/staging/fbtft/ 7147 7148FC0011 TUNER DRIVER 7149M: Michael Buesch <m@bues.ch> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152F: drivers/media/tuners/fc0011.c 7153F: drivers/media/tuners/fc0011.h 7154 7155FC2580 MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/tuners/fc2580* 7164 7165FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7166M: Hannes Reinecke <hare@suse.de> 7167L: linux-scsi@vger.kernel.org 7168S: Supported 7169W: www.Open-FCoE.org 7170F: drivers/scsi/fcoe/ 7171F: drivers/scsi/libfc/ 7172F: include/scsi/fc/ 7173F: include/scsi/libfc.h 7174F: include/scsi/libfcoe.h 7175F: include/uapi/scsi/fc/ 7176 7177FILE LOCKING (flock() and fcntl()/lockf()) 7178M: Jeff Layton <jlayton@kernel.org> 7179M: "J. Bruce Fields" <bfields@fieldses.org> 7180L: linux-fsdevel@vger.kernel.org 7181S: Maintained 7182F: fs/fcntl.c 7183F: fs/locks.c 7184F: include/linux/fcntl.h 7185F: include/uapi/linux/fcntl.h 7186 7187FILESYSTEM DIRECT ACCESS (DAX) 7188M: Dan Williams <dan.j.williams@intel.com> 7189R: Matthew Wilcox <willy@infradead.org> 7190R: Jan Kara <jack@suse.cz> 7191L: linux-fsdevel@vger.kernel.org 7192L: nvdimm@lists.linux.dev 7193S: Supported 7194F: fs/dax.c 7195F: include/linux/dax.h 7196F: include/trace/events/fs_dax.h 7197 7198FILESYSTEMS (VFS and infrastructure) 7199M: Alexander Viro <viro@zeniv.linux.org.uk> 7200L: linux-fsdevel@vger.kernel.org 7201S: Maintained 7202F: fs/* 7203F: include/linux/fs.h 7204F: include/linux/fs_types.h 7205F: include/uapi/linux/fs.h 7206F: include/uapi/linux/openat2.h 7207X: fs/io-wq.c 7208X: fs/io-wq.h 7209X: fs/io_uring.c 7210 7211FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7212M: Riku Voipio <riku.voipio@iki.fi> 7213L: linux-hwmon@vger.kernel.org 7214S: Maintained 7215F: drivers/hwmon/f75375s.c 7216F: include/linux/f75375s.h 7217 7218FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7219M: Clemens Ladisch <clemens@ladisch.de> 7220M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7222S: Maintained 7223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7224F: include/uapi/sound/firewire.h 7225F: sound/firewire/ 7226 7227FIREWIRE MEDIA DRIVERS (firedtv) 7228M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7229L: linux-media@vger.kernel.org 7230L: linux1394-devel@lists.sourceforge.net 7231S: Maintained 7232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7233F: drivers/media/firewire/ 7234 7235FIREWIRE SBP-2 TARGET 7236M: Chris Boot <bootc@bootc.net> 7237L: linux-scsi@vger.kernel.org 7238L: target-devel@vger.kernel.org 7239L: linux1394-devel@lists.sourceforge.net 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7242F: drivers/target/sbp/ 7243 7244FIREWIRE SUBSYSTEM 7245M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7246L: linux1394-devel@lists.sourceforge.net 7247S: Maintained 7248W: http://ieee1394.wiki.kernel.org/ 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7250F: drivers/firewire/ 7251F: include/linux/firewire.h 7252F: include/uapi/linux/firewire*.h 7253F: tools/firewire/ 7254 7255FIRMWARE FRAMEWORK FOR ARMV8-A 7256M: Sudeep Holla <sudeep.holla@arm.com> 7257L: linux-arm-kernel@lists.infradead.org 7258S: Maintained 7259F: drivers/firmware/arm_ffa/ 7260F: include/linux/arm_ffa.h 7261 7262FIRMWARE LOADER (request_firmware) 7263M: Luis Chamberlain <mcgrof@kernel.org> 7264L: linux-kernel@vger.kernel.org 7265S: Maintained 7266F: Documentation/firmware_class/ 7267F: drivers/base/firmware_loader/ 7268F: include/linux/firmware.h 7269 7270FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7271M: Joshua Morris <josh.h.morris@us.ibm.com> 7272M: Philip Kelleher <pjk1939@linux.ibm.com> 7273S: Maintained 7274F: drivers/block/rsxx/ 7275 7276FLEXTIMER FTM-QUADDEC DRIVER 7277M: Patrick Havelange <patrick.havelange@essensium.com> 7278L: linux-iio@vger.kernel.org 7279S: Maintained 7280F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7281F: drivers/counter/ftm-quaddec.c 7282 7283FLOPPY DRIVER 7284M: Denis Efremov <efremov@linux.com> 7285L: linux-block@vger.kernel.org 7286S: Odd Fixes 7287F: drivers/block/floppy.c 7288 7289FLYSKY FSIA6B RC RECEIVER 7290M: Markus Koch <markus@notsyncing.net> 7291L: linux-input@vger.kernel.org 7292S: Maintained 7293F: drivers/input/joystick/fsia6b.c 7294 7295FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7296M: Geoffrey D. Bennett <g@b4.vu> 7297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7298S: Maintained 7299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7300F: sound/usb/mixer_scarlett_gen2.c 7301 7302FORCEDETH GIGABIT ETHERNET DRIVER 7303M: Rain River <rain.1986.08.12@gmail.com> 7304M: Zhu Yanjun <zyjzyj2000@gmail.com> 7305L: netdev@vger.kernel.org 7306S: Maintained 7307F: drivers/net/ethernet/nvidia/* 7308 7309FPGA DFL DRIVERS 7310M: Wu Hao <hao.wu@intel.com> 7311R: Tom Rix <trix@redhat.com> 7312L: linux-fpga@vger.kernel.org 7313S: Maintained 7314F: Documentation/ABI/testing/sysfs-bus-dfl* 7315F: Documentation/fpga/dfl.rst 7316F: drivers/fpga/dfl* 7317F: drivers/uio/uio_dfl.c 7318F: include/linux/dfl.h 7319F: include/uapi/linux/fpga-dfl.h 7320 7321FPGA MANAGER FRAMEWORK 7322M: Moritz Fischer <mdf@kernel.org> 7323R: Tom Rix <trix@redhat.com> 7324L: linux-fpga@vger.kernel.org 7325S: Maintained 7326W: http://www.rocketboards.org 7327Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7329F: Documentation/devicetree/bindings/fpga/ 7330F: Documentation/driver-api/fpga/ 7331F: Documentation/fpga/ 7332F: drivers/fpga/ 7333F: include/linux/fpga/ 7334 7335FPU EMULATOR 7336M: Bill Metzenthen <billm@melbpc.org.au> 7337S: Maintained 7338W: http://floatingpoint.sourceforge.net/emulator/index.html 7339F: arch/x86/math-emu/ 7340 7341FRAMEBUFFER LAYER 7342L: dri-devel@lists.freedesktop.org 7343L: linux-fbdev@vger.kernel.org 7344S: Orphan 7345Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7346T: git git://anongit.freedesktop.org/drm/drm-misc 7347F: Documentation/fb/ 7348F: drivers/video/ 7349F: include/linux/fb.h 7350F: include/uapi/linux/fb.h 7351F: include/uapi/video/ 7352F: include/video/ 7353 7354FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7355M: Horia Geantă <horia.geanta@nxp.com> 7356M: Pankaj Gupta <pankaj.gupta@nxp.com> 7357L: linux-crypto@vger.kernel.org 7358S: Maintained 7359F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7360F: drivers/crypto/caam/ 7361 7362FREESCALE COLDFIRE M5441X MMC DRIVER 7363M: Angelo Dureghello <angelo.dureghello@timesys.com> 7364L: linux-mmc@vger.kernel.org 7365S: Maintained 7366F: drivers/mmc/host/sdhci-esdhc-mcf.c 7367F: include/linux/platform_data/mmc-esdhc-mcf.h 7368 7369FREESCALE DIU FRAMEBUFFER DRIVER 7370M: Timur Tabi <timur@kernel.org> 7371L: linux-fbdev@vger.kernel.org 7372S: Maintained 7373F: drivers/video/fbdev/fsl-diu-fb.* 7374 7375FREESCALE DMA DRIVER 7376M: Li Yang <leoyang.li@nxp.com> 7377M: Zhang Wei <zw@zh-kernel.org> 7378L: linuxppc-dev@lists.ozlabs.org 7379S: Maintained 7380F: drivers/dma/fsldma.* 7381 7382FREESCALE DSPI DRIVER 7383M: Vladimir Oltean <olteanv@gmail.com> 7384L: linux-spi@vger.kernel.org 7385S: Maintained 7386F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7387F: drivers/spi/spi-fsl-dspi.c 7388F: include/linux/spi/spi-fsl-dspi.h 7389 7390FREESCALE ENETC ETHERNET DRIVERS 7391M: Claudiu Manoil <claudiu.manoil@nxp.com> 7392L: netdev@vger.kernel.org 7393S: Maintained 7394F: drivers/net/ethernet/freescale/enetc/ 7395 7396FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7397M: Claudiu Manoil <claudiu.manoil@nxp.com> 7398L: netdev@vger.kernel.org 7399S: Maintained 7400F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7401F: drivers/net/ethernet/freescale/gianfar* 7402 7403FREESCALE GPMI NAND DRIVER 7404M: Han Xu <han.xu@nxp.com> 7405L: linux-mtd@lists.infradead.org 7406S: Maintained 7407F: drivers/mtd/nand/raw/gpmi-nand/* 7408 7409FREESCALE I2C CPM DRIVER 7410M: Jochen Friedrich <jochen@scram.de> 7411L: linuxppc-dev@lists.ozlabs.org 7412L: linux-i2c@vger.kernel.org 7413S: Maintained 7414F: drivers/i2c/busses/i2c-cpm.c 7415 7416FREESCALE IMX / MXC FEC DRIVER 7417M: Joakim Zhang <qiangqing.zhang@nxp.com> 7418L: netdev@vger.kernel.org 7419S: Maintained 7420F: Documentation/devicetree/bindings/net/fsl-fec.txt 7421F: drivers/net/ethernet/freescale/fec.h 7422F: drivers/net/ethernet/freescale/fec_main.c 7423F: drivers/net/ethernet/freescale/fec_ptp.c 7424 7425FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7426M: Sascha Hauer <s.hauer@pengutronix.de> 7427R: Pengutronix Kernel Team <kernel@pengutronix.de> 7428L: linux-fbdev@vger.kernel.org 7429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7430S: Maintained 7431F: drivers/video/fbdev/imxfb.c 7432F: include/linux/platform_data/video-imxfb.h 7433 7434FREESCALE IMX DDR PMU DRIVER 7435M: Frank Li <Frank.li@nxp.com> 7436L: linux-arm-kernel@lists.infradead.org 7437S: Maintained 7438F: Documentation/admin-guide/perf/imx-ddr.rst 7439F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7440F: drivers/perf/fsl_imx8_ddr_perf.c 7441 7442FREESCALE IMX I2C DRIVER 7443M: Oleksij Rempel <o.rempel@pengutronix.de> 7444R: Pengutronix Kernel Team <kernel@pengutronix.de> 7445L: linux-i2c@vger.kernel.org 7446S: Maintained 7447F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7448F: drivers/i2c/busses/i2c-imx.c 7449 7450FREESCALE IMX LPI2C DRIVER 7451M: Dong Aisheng <aisheng.dong@nxp.com> 7452L: linux-i2c@vger.kernel.org 7453L: linux-imx@nxp.com 7454S: Maintained 7455F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7456F: drivers/i2c/busses/i2c-imx-lpi2c.c 7457 7458FREESCALE MPC I2C DRIVER 7459M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7460L: linux-i2c@vger.kernel.org 7461S: Maintained 7462F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7463F: drivers/i2c/busses/i2c-mpc.c 7464 7465FREESCALE QORIQ DPAA ETHERNET DRIVER 7466M: Madalin Bucur <madalin.bucur@nxp.com> 7467L: netdev@vger.kernel.org 7468S: Maintained 7469F: drivers/net/ethernet/freescale/dpaa 7470 7471FREESCALE QORIQ DPAA FMAN DRIVER 7472M: Madalin Bucur <madalin.bucur@nxp.com> 7473L: netdev@vger.kernel.org 7474S: Maintained 7475F: Documentation/devicetree/bindings/net/fsl-fman.txt 7476F: drivers/net/ethernet/freescale/fman 7477 7478FREESCALE QORIQ PTP CLOCK DRIVER 7479M: Yangbo Lu <yangbo.lu@nxp.com> 7480L: netdev@vger.kernel.org 7481S: Maintained 7482F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7483F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7484F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7485F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7486F: drivers/ptp/ptp_qoriq.c 7487F: drivers/ptp/ptp_qoriq_debugfs.c 7488F: include/linux/fsl/ptp_qoriq.h 7489 7490FREESCALE QUAD SPI DRIVER 7491M: Han Xu <han.xu@nxp.com> 7492L: linux-spi@vger.kernel.org 7493S: Maintained 7494F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7495F: drivers/spi/spi-fsl-qspi.c 7496 7497FREESCALE QUICC ENGINE LIBRARY 7498M: Qiang Zhao <qiang.zhao@nxp.com> 7499L: linuxppc-dev@lists.ozlabs.org 7500S: Maintained 7501F: drivers/soc/fsl/qe/ 7502F: include/soc/fsl/*qe*.h 7503F: include/soc/fsl/*ucc*.h 7504 7505FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7506M: Li Yang <leoyang.li@nxp.com> 7507L: netdev@vger.kernel.org 7508L: linuxppc-dev@lists.ozlabs.org 7509S: Maintained 7510F: drivers/net/ethernet/freescale/ucc_geth* 7511 7512FREESCALE QUICC ENGINE UCC HDLC DRIVER 7513M: Zhao Qiang <qiang.zhao@nxp.com> 7514L: netdev@vger.kernel.org 7515L: linuxppc-dev@lists.ozlabs.org 7516S: Maintained 7517F: drivers/net/wan/fsl_ucc_hdlc* 7518 7519FREESCALE QUICC ENGINE UCC UART DRIVER 7520M: Timur Tabi <timur@kernel.org> 7521L: linuxppc-dev@lists.ozlabs.org 7522S: Maintained 7523F: drivers/tty/serial/ucc_uart.c 7524 7525FREESCALE SOC DRIVERS 7526M: Li Yang <leoyang.li@nxp.com> 7527L: linuxppc-dev@lists.ozlabs.org 7528L: linux-arm-kernel@lists.infradead.org 7529S: Maintained 7530F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7531F: Documentation/devicetree/bindings/soc/fsl/ 7532F: drivers/soc/fsl/ 7533F: include/linux/fsl/ 7534 7535FREESCALE SOC FS_ENET DRIVER 7536M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7537L: linuxppc-dev@lists.ozlabs.org 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: drivers/net/ethernet/freescale/fs_enet/ 7541F: include/linux/fs_enet_pd.h 7542 7543FREESCALE SOC SOUND DRIVERS 7544M: Nicolin Chen <nicoleotsuka@gmail.com> 7545M: Xiubo Li <Xiubo.Lee@gmail.com> 7546R: Fabio Estevam <festevam@gmail.com> 7547R: Shengjiu Wang <shengjiu.wang@gmail.com> 7548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7549L: linuxppc-dev@lists.ozlabs.org 7550S: Maintained 7551F: sound/soc/fsl/fsl* 7552F: sound/soc/fsl/imx* 7553F: sound/soc/fsl/mpc8610_hpcd.c 7554 7555FREESCALE USB PERIPHERAL DRIVERS 7556M: Li Yang <leoyang.li@nxp.com> 7557L: linux-usb@vger.kernel.org 7558L: linuxppc-dev@lists.ozlabs.org 7559S: Maintained 7560F: drivers/usb/gadget/udc/fsl* 7561 7562FREESCALE USB PHY DRIVER 7563M: Ran Wang <ran.wang_1@nxp.com> 7564L: linux-usb@vger.kernel.org 7565L: linuxppc-dev@lists.ozlabs.org 7566S: Maintained 7567F: drivers/usb/phy/phy-fsl-usb* 7568 7569FREEVXFS FILESYSTEM 7570M: Christoph Hellwig <hch@infradead.org> 7571S: Maintained 7572W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7573F: fs/freevxfs/ 7574 7575FREEZER 7576M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7577M: Pavel Machek <pavel@ucw.cz> 7578L: linux-pm@vger.kernel.org 7579S: Supported 7580F: Documentation/power/freezing-of-tasks.rst 7581F: include/linux/freezer.h 7582F: kernel/freezer.c 7583 7584FRONTSWAP API 7585M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7586L: linux-kernel@vger.kernel.org 7587S: Maintained 7588F: include/linux/frontswap.h 7589F: mm/frontswap.c 7590 7591FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7592M: David Howells <dhowells@redhat.com> 7593L: linux-cachefs@redhat.com (moderated for non-subscribers) 7594S: Supported 7595F: Documentation/filesystems/caching/ 7596F: fs/fscache/ 7597F: include/linux/fscache*.h 7598 7599FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7600M: Theodore Y. Ts'o <tytso@mit.edu> 7601M: Jaegeuk Kim <jaegeuk@kernel.org> 7602M: Eric Biggers <ebiggers@kernel.org> 7603L: linux-fscrypt@vger.kernel.org 7604S: Supported 7605Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7606T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7607F: Documentation/filesystems/fscrypt.rst 7608F: fs/crypto/ 7609F: include/linux/fscrypt*.h 7610F: include/uapi/linux/fscrypt.h 7611 7612FSI SUBSYSTEM 7613M: Jeremy Kerr <jk@ozlabs.org> 7614M: Joel Stanley <joel@jms.id.au> 7615R: Alistar Popple <alistair@popple.id.au> 7616R: Eddie James <eajames@linux.ibm.com> 7617L: linux-fsi@lists.ozlabs.org 7618S: Supported 7619Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7621F: drivers/fsi/ 7622F: include/linux/fsi*.h 7623F: include/trace/events/fsi*.h 7624 7625FSI-ATTACHED I2C DRIVER 7626M: Eddie James <eajames@linux.ibm.com> 7627L: linux-i2c@vger.kernel.org 7628L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7629S: Maintained 7630F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7631F: drivers/i2c/busses/i2c-fsi.c 7632 7633FSI-ATTACHED SPI DRIVER 7634M: Eddie James <eajames@linux.ibm.com> 7635L: linux-spi@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7638F: drivers/spi/spi-fsi.c 7639 7640FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7641M: Jan Kara <jack@suse.cz> 7642R: Amir Goldstein <amir73il@gmail.com> 7643L: linux-fsdevel@vger.kernel.org 7644S: Maintained 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7646F: fs/notify/ 7647F: include/linux/fsnotify*.h 7648 7649FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7650M: Eric Biggers <ebiggers@kernel.org> 7651M: Theodore Y. Ts'o <tytso@mit.edu> 7652L: linux-fscrypt@vger.kernel.org 7653S: Supported 7654Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7655T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7656F: Documentation/filesystems/fsverity.rst 7657F: fs/verity/ 7658F: include/linux/fsverity.h 7659F: include/uapi/linux/fsverity.h 7660 7661FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7662M: Michael Zaidman <michael.zaidman@gmail.com> 7663L: linux-i2c@vger.kernel.org 7664L: linux-input@vger.kernel.org 7665S: Maintained 7666F: drivers/hid/hid-ft260.c 7667 7668FUJITSU LAPTOP EXTRAS 7669M: Jonathan Woithe <jwoithe@just42.net> 7670L: platform-driver-x86@vger.kernel.org 7671S: Maintained 7672F: drivers/platform/x86/fujitsu-laptop.c 7673 7674FUJITSU M-5MO LS CAMERA ISP DRIVER 7675M: Kyungmin Park <kyungmin.park@samsung.com> 7676M: Heungjun Kim <riverful.kim@samsung.com> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679F: drivers/media/i2c/m5mols/ 7680F: include/media/i2c/m5mols.h 7681 7682FUJITSU TABLET EXTRAS 7683M: Robert Gerlach <khnz@gmx.de> 7684L: platform-driver-x86@vger.kernel.org 7685S: Maintained 7686F: drivers/platform/x86/fujitsu-tablet.c 7687 7688FUSE: FILESYSTEM IN USERSPACE 7689M: Miklos Szeredi <miklos@szeredi.hu> 7690L: linux-fsdevel@vger.kernel.org 7691S: Maintained 7692W: https://github.com/libfuse/ 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7694F: Documentation/filesystems/fuse.rst 7695F: fs/fuse/ 7696F: include/uapi/linux/fuse.h 7697 7698FUTEX SUBSYSTEM 7699M: Thomas Gleixner <tglx@linutronix.de> 7700M: Ingo Molnar <mingo@redhat.com> 7701R: Peter Zijlstra <peterz@infradead.org> 7702R: Darren Hart <dvhart@infradead.org> 7703R: Davidlohr Bueso <dave@stgolabs.net> 7704L: linux-kernel@vger.kernel.org 7705S: Maintained 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7707F: Documentation/locking/*futex* 7708F: include/asm-generic/futex.h 7709F: include/linux/futex.h 7710F: include/uapi/linux/futex.h 7711F: kernel/futex.c 7712F: tools/perf/bench/futex* 7713F: tools/testing/selftests/futex/ 7714 7715GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7716M: Tim Harvey <tharvey@gateworks.com> 7717M: Robert Jones <rjones@gateworks.com> 7718S: Maintained 7719F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7720F: drivers/mfd/gateworks-gsc.c 7721F: include/linux/mfd/gsc.h 7722F: Documentation/hwmon/gsc-hwmon.rst 7723F: drivers/hwmon/gsc-hwmon.c 7724F: include/linux/platform_data/gsc_hwmon.h 7725 7726GCC PLUGINS 7727M: Kees Cook <keescook@chromium.org> 7728L: linux-hardening@vger.kernel.org 7729S: Maintained 7730F: Documentation/kbuild/gcc-plugins.rst 7731F: scripts/Makefile.gcc-plugins 7732F: scripts/gcc-plugins/ 7733 7734GCOV BASED KERNEL PROFILING 7735M: Peter Oberparleiter <oberpar@linux.ibm.com> 7736S: Maintained 7737F: Documentation/dev-tools/gcov.rst 7738F: kernel/gcov/ 7739 7740GDB KERNEL DEBUGGING HELPER SCRIPTS 7741M: Jan Kiszka <jan.kiszka@siemens.com> 7742M: Kieran Bingham <kbingham@kernel.org> 7743S: Supported 7744F: scripts/gdb/ 7745 7746GEMINI CRYPTO DRIVER 7747M: Corentin Labbe <clabbe@baylibre.com> 7748L: linux-crypto@vger.kernel.org 7749S: Maintained 7750F: drivers/crypto/gemini/ 7751 7752GEMTEK FM RADIO RECEIVER DRIVER 7753M: Hans Verkuil <hverkuil@xs4all.nl> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756W: https://linuxtv.org 7757T: git git://linuxtv.org/media_tree.git 7758F: drivers/media/radio/radio-gemtek* 7759 7760GENERIC ARCHITECTURE TOPOLOGY 7761M: Sudeep Holla <sudeep.holla@arm.com> 7762L: linux-kernel@vger.kernel.org 7763S: Maintained 7764F: drivers/base/arch_topology.c 7765F: include/linux/arch_topology.h 7766 7767GENERIC ENTRY CODE 7768M: Thomas Gleixner <tglx@linutronix.de> 7769M: Peter Zijlstra <peterz@infradead.org> 7770M: Andy Lutomirski <luto@kernel.org> 7771L: linux-kernel@vger.kernel.org 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7774F: include/linux/entry-common.h 7775F: include/linux/entry-kvm.h 7776F: kernel/entry/ 7777 7778GENERIC GPIO I2C DRIVER 7779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7780S: Supported 7781F: drivers/i2c/busses/i2c-gpio.c 7782F: include/linux/platform_data/i2c-gpio.h 7783 7784GENERIC GPIO I2C MULTIPLEXER DRIVER 7785M: Peter Korsgaard <peter.korsgaard@barco.com> 7786L: linux-i2c@vger.kernel.org 7787S: Supported 7788F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7789F: drivers/i2c/muxes/i2c-mux-gpio.c 7790F: include/linux/platform_data/i2c-mux-gpio.h 7791 7792GENERIC HDLC (WAN) DRIVERS 7793M: Krzysztof Halasa <khc@pm.waw.pl> 7794S: Maintained 7795W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7796F: drivers/net/wan/c101.c 7797F: drivers/net/wan/hd6457* 7798F: drivers/net/wan/hdlc* 7799F: drivers/net/wan/n2.c 7800F: drivers/net/wan/pc300too.c 7801F: drivers/net/wan/pci200syn.c 7802F: drivers/net/wan/wanxl* 7803 7804GENERIC INCLUDE/ASM HEADER FILES 7805M: Arnd Bergmann <arnd@arndb.de> 7806L: linux-arch@vger.kernel.org 7807S: Maintained 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7809F: include/asm-generic/ 7810F: include/uapi/asm-generic/ 7811 7812GENERIC PHY FRAMEWORK 7813M: Kishon Vijay Abraham I <kishon@ti.com> 7814M: Vinod Koul <vkoul@kernel.org> 7815L: linux-phy@lists.infradead.org 7816S: Supported 7817Q: https://patchwork.kernel.org/project/linux-phy/list/ 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7819F: Documentation/devicetree/bindings/phy/ 7820F: drivers/phy/ 7821F: include/linux/phy/ 7822 7823GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7825S: Supported 7826F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7827 7828GENERIC PM DOMAINS 7829M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7830M: Kevin Hilman <khilman@kernel.org> 7831M: Ulf Hansson <ulf.hansson@linaro.org> 7832L: linux-pm@vger.kernel.org 7833S: Supported 7834F: Documentation/devicetree/bindings/power/power?domain* 7835F: drivers/base/power/domain*.c 7836F: include/linux/pm_domain.h 7837 7838GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7839M: Eugen Hristev <eugen.hristev@microchip.com> 7840L: linux-input@vger.kernel.org 7841S: Maintained 7842F: drivers/input/touchscreen/resistive-adc-touch.c 7843 7844GENERIC STRING LIBRARY 7845R: Andy Shevchenko <andy@kernel.org> 7846S: Maintained 7847F: lib/string.c 7848F: lib/string_helpers.c 7849F: lib/test_string.c 7850F: lib/test-string_helpers.c 7851 7852GENERIC UIO DRIVER FOR PCI DEVICES 7853M: "Michael S. Tsirkin" <mst@redhat.com> 7854L: kvm@vger.kernel.org 7855S: Supported 7856F: drivers/uio/uio_pci_generic.c 7857 7858GENERIC VDSO LIBRARY 7859M: Andy Lutomirski <luto@kernel.org> 7860M: Thomas Gleixner <tglx@linutronix.de> 7861M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7862L: linux-kernel@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7865F: include/asm-generic/vdso/vsyscall.h 7866F: include/vdso/ 7867F: kernel/time/vsyscall.c 7868F: lib/vdso/ 7869 7870GENWQE (IBM Generic Workqueue Card) 7871M: Frank Haverkamp <haver@linux.ibm.com> 7872S: Supported 7873F: drivers/misc/genwqe/ 7874 7875GET_MAINTAINER SCRIPT 7876M: Joe Perches <joe@perches.com> 7877S: Maintained 7878F: scripts/get_maintainer.pl 7879 7880GFS2 FILE SYSTEM 7881M: Bob Peterson <rpeterso@redhat.com> 7882M: Andreas Gruenbacher <agruenba@redhat.com> 7883L: cluster-devel@redhat.com 7884S: Supported 7885B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7887F: Documentation/filesystems/gfs2* 7888F: fs/gfs2/ 7889F: include/uapi/linux/gfs2_ondisk.h 7890 7891GIGABYTE WMI DRIVER 7892M: Thomas Weißschuh <thomas@weissschuh.net> 7893L: platform-driver-x86@vger.kernel.org 7894S: Maintained 7895F: drivers/platform/x86/gigabyte-wmi.c 7896 7897GNSS SUBSYSTEM 7898M: Johan Hovold <johan@kernel.org> 7899S: Maintained 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7901F: Documentation/ABI/testing/sysfs-class-gnss 7902F: Documentation/devicetree/bindings/gnss/ 7903F: drivers/gnss/ 7904F: include/linux/gnss.h 7905 7906GO7007 MPEG CODEC 7907M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7908L: linux-media@vger.kernel.org 7909S: Maintained 7910F: drivers/media/usb/go7007/ 7911 7912GOODIX TOUCHSCREEN 7913M: Bastien Nocera <hadess@hadess.net> 7914L: linux-input@vger.kernel.org 7915S: Maintained 7916F: drivers/input/touchscreen/goodix.c 7917 7918GOOGLE ETHERNET DRIVERS 7919M: Jeroen de Borst <jeroendb@google.com> 7920R: Catherine Sullivan <csully@google.com> 7921R: David Awogbemila <awogbemila@google.com> 7922L: netdev@vger.kernel.org 7923S: Supported 7924F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7925F: drivers/net/ethernet/google 7926 7927GPD POCKET FAN DRIVER 7928M: Hans de Goede <hdegoede@redhat.com> 7929L: platform-driver-x86@vger.kernel.org 7930S: Maintained 7931F: drivers/platform/x86/gpd-pocket-fan.c 7932 7933GPIO ACPI SUPPORT 7934M: Mika Westerberg <mika.westerberg@linux.intel.com> 7935M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7936L: linux-gpio@vger.kernel.org 7937L: linux-acpi@vger.kernel.org 7938S: Maintained 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7940F: Documentation/firmware-guide/acpi/gpio-properties.rst 7941F: drivers/gpio/gpiolib-acpi.c 7942F: drivers/gpio/gpiolib-acpi.h 7943 7944GPIO AGGREGATOR 7945M: Geert Uytterhoeven <geert+renesas@glider.be> 7946L: linux-gpio@vger.kernel.org 7947S: Supported 7948F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7949F: drivers/gpio/gpio-aggregator.c 7950 7951GPIO IR Transmitter 7952M: Sean Young <sean@mess.org> 7953L: linux-media@vger.kernel.org 7954S: Maintained 7955F: drivers/media/rc/gpio-ir-tx.c 7956 7957GPIO MOCKUP DRIVER 7958M: Bamvor Jian Zhang <bamv2005@gmail.com> 7959L: linux-gpio@vger.kernel.org 7960S: Maintained 7961F: drivers/gpio/gpio-mockup.c 7962F: tools/testing/selftests/gpio/ 7963 7964GPIO REGMAP 7965R: Michael Walle <michael@walle.cc> 7966S: Maintained 7967F: drivers/gpio/gpio-regmap.c 7968F: include/linux/gpio/regmap.h 7969 7970GPIO SUBSYSTEM 7971M: Linus Walleij <linus.walleij@linaro.org> 7972M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7973L: linux-gpio@vger.kernel.org 7974S: Maintained 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7976F: Documentation/ABI/obsolete/sysfs-gpio 7977F: Documentation/ABI/testing/gpio-cdev 7978F: Documentation/admin-guide/gpio/ 7979F: Documentation/devicetree/bindings/gpio/ 7980F: Documentation/driver-api/gpio/ 7981F: drivers/gpio/ 7982F: include/asm-generic/gpio.h 7983F: include/linux/gpio.h 7984F: include/linux/gpio/ 7985F: include/linux/of_gpio.h 7986F: include/uapi/linux/gpio.h 7987F: tools/gpio/ 7988 7989GRE DEMULTIPLEXER DRIVER 7990M: Dmitry Kozlov <xeb@mail.ru> 7991L: netdev@vger.kernel.org 7992S: Maintained 7993F: include/net/gre.h 7994F: net/ipv4/gre_demux.c 7995F: net/ipv4/gre_offload.c 7996 7997GRETH 10/100/1G Ethernet MAC device driver 7998M: Andreas Larsson <andreas@gaisler.com> 7999L: netdev@vger.kernel.org 8000S: Maintained 8001F: drivers/net/ethernet/aeroflex/ 8002 8003GREYBUS AUDIO PROTOCOLS DRIVERS 8004M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8005M: Mark Greer <mgreer@animalcreek.com> 8006S: Maintained 8007F: drivers/staging/greybus/audio_apbridgea.c 8008F: drivers/staging/greybus/audio_apbridgea.h 8009F: drivers/staging/greybus/audio_codec.c 8010F: drivers/staging/greybus/audio_codec.h 8011F: drivers/staging/greybus/audio_gb.c 8012F: drivers/staging/greybus/audio_manager.c 8013F: drivers/staging/greybus/audio_manager.h 8014F: drivers/staging/greybus/audio_manager_module.c 8015F: drivers/staging/greybus/audio_manager_private.h 8016F: drivers/staging/greybus/audio_manager_sysfs.c 8017F: drivers/staging/greybus/audio_module.c 8018F: drivers/staging/greybus/audio_topology.c 8019 8020GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8021M: Viresh Kumar <vireshk@kernel.org> 8022S: Maintained 8023F: drivers/staging/greybus/authentication.c 8024F: drivers/staging/greybus/bootrom.c 8025F: drivers/staging/greybus/firmware.h 8026F: drivers/staging/greybus/fw-core.c 8027F: drivers/staging/greybus/fw-download.c 8028F: drivers/staging/greybus/fw-management.c 8029F: drivers/staging/greybus/greybus_authentication.h 8030F: drivers/staging/greybus/greybus_firmware.h 8031F: drivers/staging/greybus/hid.c 8032F: drivers/staging/greybus/i2c.c 8033F: drivers/staging/greybus/spi.c 8034F: drivers/staging/greybus/spilib.c 8035F: drivers/staging/greybus/spilib.h 8036 8037GREYBUS LOOPBACK DRIVER 8038M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8039S: Maintained 8040F: drivers/staging/greybus/loopback.c 8041 8042GREYBUS PLATFORM DRIVERS 8043M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8044S: Maintained 8045F: drivers/staging/greybus/arche-apb-ctrl.c 8046F: drivers/staging/greybus/arche-platform.c 8047F: drivers/staging/greybus/arche_platform.h 8048 8049GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8050M: Rui Miguel Silva <rmfrfs@gmail.com> 8051S: Maintained 8052F: drivers/staging/greybus/gpio.c 8053F: drivers/staging/greybus/light.c 8054F: drivers/staging/greybus/power_supply.c 8055F: drivers/staging/greybus/sdio.c 8056F: drivers/staging/greybus/spi.c 8057F: drivers/staging/greybus/spilib.c 8058 8059GREYBUS SUBSYSTEM 8060M: Johan Hovold <johan@kernel.org> 8061M: Alex Elder <elder@kernel.org> 8062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8063L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8064S: Maintained 8065F: drivers/greybus/ 8066F: drivers/staging/greybus/ 8067F: include/linux/greybus.h 8068F: include/linux/greybus/ 8069 8070GREYBUS UART PROTOCOLS DRIVERS 8071M: David Lin <dtwlin@gmail.com> 8072S: Maintained 8073F: drivers/staging/greybus/log.c 8074F: drivers/staging/greybus/uart.c 8075 8076GS1662 VIDEO SERIALIZER 8077M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8078L: linux-media@vger.kernel.org 8079S: Maintained 8080T: git git://linuxtv.org/media_tree.git 8081F: drivers/media/spi/gs1662.c 8082 8083GSPCA FINEPIX SUBDRIVER 8084M: Frank Zago <frank@zago.net> 8085L: linux-media@vger.kernel.org 8086S: Maintained 8087T: git git://linuxtv.org/media_tree.git 8088F: drivers/media/usb/gspca/finepix.c 8089 8090GSPCA GL860 SUBDRIVER 8091M: Olivier Lorin <o.lorin@laposte.net> 8092L: linux-media@vger.kernel.org 8093S: Maintained 8094T: git git://linuxtv.org/media_tree.git 8095F: drivers/media/usb/gspca/gl860/ 8096 8097GSPCA M5602 SUBDRIVER 8098M: Erik Andren <erik.andren@gmail.com> 8099L: linux-media@vger.kernel.org 8100S: Maintained 8101T: git git://linuxtv.org/media_tree.git 8102F: drivers/media/usb/gspca/m5602/ 8103 8104GSPCA PAC207 SONIXB SUBDRIVER 8105M: Hans Verkuil <hverkuil@xs4all.nl> 8106L: linux-media@vger.kernel.org 8107S: Odd Fixes 8108T: git git://linuxtv.org/media_tree.git 8109F: drivers/media/usb/gspca/pac207.c 8110 8111GSPCA SN9C20X SUBDRIVER 8112M: Brian Johnson <brijohn@gmail.com> 8113L: linux-media@vger.kernel.org 8114S: Maintained 8115T: git git://linuxtv.org/media_tree.git 8116F: drivers/media/usb/gspca/sn9c20x.c 8117 8118GSPCA T613 SUBDRIVER 8119M: Leandro Costantino <lcostantino@gmail.com> 8120L: linux-media@vger.kernel.org 8121S: Maintained 8122T: git git://linuxtv.org/media_tree.git 8123F: drivers/media/usb/gspca/t613.c 8124 8125GSPCA USB WEBCAM DRIVER 8126M: Hans Verkuil <hverkuil@xs4all.nl> 8127L: linux-media@vger.kernel.org 8128S: Odd Fixes 8129T: git git://linuxtv.org/media_tree.git 8130F: drivers/media/usb/gspca/ 8131 8132GTP (GPRS Tunneling Protocol) 8133M: Pablo Neira Ayuso <pablo@netfilter.org> 8134M: Harald Welte <laforge@gnumonks.org> 8135L: osmocom-net-gprs@lists.osmocom.org 8136S: Maintained 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8138F: drivers/net/gtp.c 8139 8140GUID PARTITION TABLE (GPT) 8141M: Davidlohr Bueso <dave@stgolabs.net> 8142L: linux-efi@vger.kernel.org 8143S: Maintained 8144F: block/partitions/efi.* 8145 8146H8/300 ARCHITECTURE 8147M: Yoshinori Sato <ysato@users.sourceforge.jp> 8148L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8149S: Maintained 8150W: http://uclinux-h8.sourceforge.jp 8151T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8152F: arch/h8300/ 8153F: drivers/clk/h8300/ 8154F: drivers/clocksource/h8300_*.c 8155F: drivers/irqchip/irq-renesas-h8*.c 8156 8157HABANALABS PCI DRIVER 8158M: Oded Gabbay <ogabbay@kernel.org> 8159S: Supported 8160T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8161F: Documentation/ABI/testing/debugfs-driver-habanalabs 8162F: Documentation/ABI/testing/sysfs-driver-habanalabs 8163F: drivers/misc/habanalabs/ 8164F: include/uapi/misc/habanalabs.h 8165 8166HACKRF MEDIA DRIVER 8167M: Antti Palosaari <crope@iki.fi> 8168L: linux-media@vger.kernel.org 8169S: Maintained 8170W: https://linuxtv.org 8171W: http://palosaari.fi/linux/ 8172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8173T: git git://linuxtv.org/anttip/media_tree.git 8174F: drivers/media/usb/hackrf/ 8175 8176HANTRO VPU CODEC DRIVER 8177M: Ezequiel Garcia <ezequiel@collabora.com> 8178M: Philipp Zabel <p.zabel@pengutronix.de> 8179L: linux-media@vger.kernel.org 8180L: linux-rockchip@lists.infradead.org 8181S: Maintained 8182F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8183F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8184F: drivers/staging/media/hantro/ 8185 8186HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8187M: Frank Seidel <frank@f-seidel.de> 8188L: platform-driver-x86@vger.kernel.org 8189S: Maintained 8190W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8191F: drivers/platform/x86/hdaps.c 8192 8193HARDWARE MONITORING 8194M: Jean Delvare <jdelvare@suse.com> 8195M: Guenter Roeck <linux@roeck-us.net> 8196L: linux-hwmon@vger.kernel.org 8197S: Maintained 8198W: http://hwmon.wiki.kernel.org/ 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8200F: Documentation/devicetree/bindings/hwmon/ 8201F: Documentation/hwmon/ 8202F: drivers/hwmon/ 8203F: include/linux/hwmon*.h 8204F: include/trace/events/hwmon*.h 8205K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8206 8207HARDWARE RANDOM NUMBER GENERATOR CORE 8208M: Matt Mackall <mpm@selenic.com> 8209M: Herbert Xu <herbert@gondor.apana.org.au> 8210L: linux-crypto@vger.kernel.org 8211S: Odd fixes 8212F: Documentation/admin-guide/hw_random.rst 8213F: Documentation/devicetree/bindings/rng/ 8214F: drivers/char/hw_random/ 8215F: include/linux/hw_random.h 8216 8217HARDWARE SPINLOCK CORE 8218M: Ohad Ben-Cohen <ohad@wizery.com> 8219M: Bjorn Andersson <bjorn.andersson@linaro.org> 8220R: Baolin Wang <baolin.wang7@gmail.com> 8221L: linux-remoteproc@vger.kernel.org 8222S: Maintained 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8224F: Documentation/devicetree/bindings/hwlock/ 8225F: Documentation/locking/hwspinlock.rst 8226F: drivers/hwspinlock/ 8227F: include/linux/hwspinlock.h 8228 8229HARDWARE TRACING FACILITIES 8230M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8231S: Maintained 8232F: drivers/hwtracing/ 8233 8234HARMONY SOUND DRIVER 8235L: linux-parisc@vger.kernel.org 8236S: Maintained 8237F: sound/parisc/harmony.* 8238 8239HDPVR USB VIDEO ENCODER DRIVER 8240M: Hans Verkuil <hverkuil@xs4all.nl> 8241L: linux-media@vger.kernel.org 8242S: Odd Fixes 8243W: https://linuxtv.org 8244T: git git://linuxtv.org/media_tree.git 8245F: drivers/media/usb/hdpvr/ 8246 8247HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8248M: Matt Hsiao <matt.hsiao@hpe.com> 8249S: Supported 8250F: drivers/misc/hpilo.[ch] 8251 8252HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8253M: Jerry Hoemann <jerry.hoemann@hpe.com> 8254S: Supported 8255F: Documentation/watchdog/hpwdt.rst 8256F: drivers/watchdog/hpwdt.c 8257 8258HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8259M: Don Brace <don.brace@microchip.com> 8260L: storagedev@microchip.com 8261L: linux-scsi@vger.kernel.org 8262S: Supported 8263F: Documentation/scsi/hpsa.rst 8264F: drivers/scsi/hpsa*.[ch] 8265F: include/linux/cciss*.h 8266F: include/uapi/linux/cciss*.h 8267 8268HFI1 DRIVER 8269M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8270M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8271L: linux-rdma@vger.kernel.org 8272S: Supported 8273F: drivers/infiniband/hw/hfi1 8274 8275HFS FILESYSTEM 8276L: linux-fsdevel@vger.kernel.org 8277S: Orphan 8278F: Documentation/filesystems/hfs.rst 8279F: fs/hfs/ 8280 8281HFSPLUS FILESYSTEM 8282L: linux-fsdevel@vger.kernel.org 8283S: Orphan 8284F: Documentation/filesystems/hfsplus.rst 8285F: fs/hfsplus/ 8286 8287HGA FRAMEBUFFER DRIVER 8288M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8289L: linux-nvidia@lists.surfsouth.com 8290S: Maintained 8291W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8292F: drivers/video/fbdev/hgafb.c 8293 8294HIBERNATION (aka Software Suspend, aka swsusp) 8295M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8296M: Pavel Machek <pavel@ucw.cz> 8297L: linux-pm@vger.kernel.org 8298S: Supported 8299B: https://bugzilla.kernel.org 8300F: arch/*/include/asm/suspend*.h 8301F: arch/x86/power/ 8302F: drivers/base/power/ 8303F: include/linux/freezer.h 8304F: include/linux/pm.h 8305F: include/linux/suspend.h 8306F: kernel/power/ 8307 8308HID CORE LAYER 8309M: Jiri Kosina <jikos@kernel.org> 8310M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8311L: linux-input@vger.kernel.org 8312S: Maintained 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8314F: drivers/hid/ 8315F: include/linux/hid* 8316F: include/uapi/linux/hid* 8317 8318HID PLAYSTATION DRIVER 8319M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8320L: linux-input@vger.kernel.org 8321S: Supported 8322F: drivers/hid/hid-playstation.c 8323 8324HID SENSOR HUB DRIVERS 8325M: Jiri Kosina <jikos@kernel.org> 8326M: Jonathan Cameron <jic23@kernel.org> 8327M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8328L: linux-input@vger.kernel.org 8329L: linux-iio@vger.kernel.org 8330S: Maintained 8331F: Documentation/hid/hid-sensor* 8332F: drivers/hid/hid-sensor-* 8333F: drivers/iio/*/hid-* 8334F: include/linux/hid-sensor-* 8335 8336HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8337M: Thomas Gleixner <tglx@linutronix.de> 8338L: linux-kernel@vger.kernel.org 8339S: Maintained 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8341F: Documentation/timers/ 8342F: include/linux/clockchips.h 8343F: include/linux/hrtimer.h 8344F: kernel/time/clockevents.c 8345F: kernel/time/hrtimer.c 8346F: kernel/time/timer_*.c 8347 8348HIGH-SPEED SCC DRIVER FOR AX.25 8349L: linux-hams@vger.kernel.org 8350S: Orphan 8351F: drivers/net/hamradio/dmascc.c 8352F: drivers/net/hamradio/scc.c 8353 8354HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8355M: HighPoint Linux Team <linux@highpoint-tech.com> 8356S: Supported 8357W: http://www.highpoint-tech.com 8358F: Documentation/scsi/hptiop.rst 8359F: drivers/scsi/hptiop.c 8360 8361HIPPI 8362M: Jes Sorensen <jes@trained-monkey.org> 8363L: linux-hippi@sunsite.dk 8364S: Maintained 8365F: drivers/net/hippi/ 8366F: include/linux/hippidevice.h 8367F: include/uapi/linux/if_hippi.h 8368F: net/802/hippi.c 8369 8370HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8371M: Kurt Kanzenbach <kurt@linutronix.de> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8375F: drivers/net/dsa/hirschmann/* 8376F: include/linux/platform_data/hirschmann-hellcreek.h 8377F: net/dsa/tag_hellcreek.c 8378 8379HISILICON DMA DRIVER 8380M: Zhou Wang <wangzhou1@hisilicon.com> 8381L: dmaengine@vger.kernel.org 8382S: Maintained 8383F: drivers/dma/hisi_dma.c 8384 8385HISILICON GPIO DRIVER 8386M: Luo Jiaxing <luojiaxing@huawei.com> 8387L: linux-gpio@vger.kernel.org 8388S: Maintained 8389F: drivers/gpio/gpio-hisi.c 8390 8391HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8392M: Zaibo Xu <xuzaibo@huawei.com> 8393L: linux-crypto@vger.kernel.org 8394S: Maintained 8395F: Documentation/ABI/testing/debugfs-hisi-hpre 8396F: drivers/crypto/hisilicon/hpre/hpre.h 8397F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8398F: drivers/crypto/hisilicon/hpre/hpre_main.c 8399 8400HISILICON I2C CONTROLLER DRIVER 8401M: Yicong Yang <yangyicong@hisilicon.com> 8402L: linux-i2c@vger.kernel.org 8403S: Maintained 8404W: https://www.hisilicon.com 8405F: drivers/i2c/busses/i2c-hisi.c 8406 8407HISILICON LPC BUS DRIVER 8408M: john.garry@huawei.com 8409S: Maintained 8410W: http://www.hisilicon.com 8411F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8412F: drivers/bus/hisi_lpc.c 8413 8414HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8415M: Yisen Zhuang <yisen.zhuang@huawei.com> 8416M: Salil Mehta <salil.mehta@huawei.com> 8417L: netdev@vger.kernel.org 8418S: Maintained 8419W: http://www.hisilicon.com 8420F: drivers/net/ethernet/hisilicon/hns3/ 8421 8422HISILICON NETWORK SUBSYSTEM DRIVER 8423M: Yisen Zhuang <yisen.zhuang@huawei.com> 8424M: Salil Mehta <salil.mehta@huawei.com> 8425L: netdev@vger.kernel.org 8426S: Maintained 8427W: http://www.hisilicon.com 8428F: Documentation/devicetree/bindings/net/hisilicon*.txt 8429F: drivers/net/ethernet/hisilicon/ 8430 8431HIKEY960 ONBOARD USB GPIO HUB DRIVER 8432M: John Stultz <john.stultz@linaro.org> 8433L: linux-kernel@vger.kernel.org 8434S: Maintained 8435F: drivers/misc/hisi_hikey_usb.c 8436F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8437 8438HISILICON PMU DRIVER 8439M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8440S: Supported 8441W: http://www.hisilicon.com 8442F: Documentation/admin-guide/perf/hisi-pmu.rst 8443F: drivers/perf/hisilicon 8444 8445HISILICON QM AND ZIP Controller DRIVER 8446M: Zhou Wang <wangzhou1@hisilicon.com> 8447L: linux-crypto@vger.kernel.org 8448S: Maintained 8449F: Documentation/ABI/testing/debugfs-hisi-zip 8450F: drivers/crypto/hisilicon/qm.c 8451F: drivers/crypto/hisilicon/qm.h 8452F: drivers/crypto/hisilicon/sgl.c 8453F: drivers/crypto/hisilicon/zip/ 8454 8455HISILICON ROCE DRIVER 8456M: Wenpeng Liang <liangwenpeng@huawei.com> 8457M: Weihang Li <liweihang@huawei.com> 8458L: linux-rdma@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8461F: drivers/infiniband/hw/hns/ 8462 8463HISILICON SAS Controller 8464M: John Garry <john.garry@huawei.com> 8465S: Supported 8466W: http://www.hisilicon.com 8467F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8468F: drivers/scsi/hisi_sas/ 8469 8470HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8471M: Zaibo Xu <xuzaibo@huawei.com> 8472L: linux-crypto@vger.kernel.org 8473S: Maintained 8474F: Documentation/ABI/testing/debugfs-hisi-sec 8475F: drivers/crypto/hisilicon/sec2/sec.h 8476F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8477F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8478F: drivers/crypto/hisilicon/sec2/sec_main.c 8479 8480HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8481M: Jay Fang <f.fangjian@huawei.com> 8482L: linux-spi@vger.kernel.org 8483S: Maintained 8484W: http://www.hisilicon.com 8485F: drivers/spi/spi-hisi-kunpeng.c 8486 8487HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8488M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8489L: linux-kernel@vger.kernel.org 8490S: Maintained 8491F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8492F: drivers/spmi/hisi-spmi-controller.c 8493 8494HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8495M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8496L: linux-kernel@vger.kernel.org 8497S: Maintained 8498F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8499F: drivers/mfd/hi6421-spmi-pmic.c 8500 8501HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8502M: Zaibo Xu <xuzaibo@huawei.com> 8503S: Maintained 8504F: drivers/crypto/hisilicon/trng/trng.c 8505 8506HISILICON V3XX SPI NOR FLASH Controller Driver 8507M: John Garry <john.garry@huawei.com> 8508S: Maintained 8509W: http://www.hisilicon.com 8510F: drivers/spi/spi-hisi-sfc-v3xx.c 8511 8512HMM - Heterogeneous Memory Management 8513M: Jérôme Glisse <jglisse@redhat.com> 8514L: linux-mm@kvack.org 8515S: Maintained 8516F: Documentation/vm/hmm.rst 8517F: include/linux/hmm* 8518F: lib/test_hmm* 8519F: mm/hmm* 8520F: tools/testing/selftests/vm/*hmm* 8521 8522HOST AP DRIVER 8523M: Jouni Malinen <j@w1.fi> 8524L: linux-wireless@vger.kernel.org 8525S: Obsolete 8526W: http://w1.fi/hostap-driver.html 8527F: drivers/net/wireless/intersil/hostap/ 8528 8529HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8530L: platform-driver-x86@vger.kernel.org 8531S: Orphan 8532F: drivers/platform/x86/tc1100-wmi.c 8533 8534HPET: High Precision Event Timers driver 8535M: Clemens Ladisch <clemens@ladisch.de> 8536S: Maintained 8537F: Documentation/timers/hpet.rst 8538F: drivers/char/hpet.c 8539F: include/linux/hpet.h 8540F: include/uapi/linux/hpet.h 8541 8542HPET: x86 8543S: Orphan 8544F: arch/x86/include/asm/hpet.h 8545F: arch/x86/kernel/hpet.c 8546 8547HPFS FILESYSTEM 8548M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8549S: Maintained 8550W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8551F: fs/hpfs/ 8552 8553HSI SUBSYSTEM 8554M: Sebastian Reichel <sre@kernel.org> 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8557F: Documentation/ABI/testing/sysfs-bus-hsi 8558F: Documentation/driver-api/hsi.rst 8559F: drivers/hsi/ 8560F: include/linux/hsi/ 8561F: include/uapi/linux/hsi/ 8562 8563HSO 3G MODEM DRIVER 8564L: linux-usb@vger.kernel.org 8565S: Orphan 8566F: drivers/net/usb/hso.c 8567 8568HSR NETWORK PROTOCOL 8569L: netdev@vger.kernel.org 8570S: Orphan 8571F: net/hsr/ 8572 8573HT16K33 LED CONTROLLER DRIVER 8574M: Robin van der Gracht <robin@protonic.nl> 8575S: Maintained 8576F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8577F: drivers/auxdisplay/ht16k33.c 8578 8579HTCPEN TOUCHSCREEN DRIVER 8580M: Pau Oliva Fora <pof@eslack.org> 8581L: linux-input@vger.kernel.org 8582S: Maintained 8583F: drivers/input/touchscreen/htcpen.c 8584 8585HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8586M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589W: http://www.st.com/ 8590F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8591F: drivers/iio/humidity/hts221* 8592 8593HUAWEI ETHERNET DRIVER 8594M: Bin Luo <luobin9@huawei.com> 8595L: netdev@vger.kernel.org 8596S: Supported 8597F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8598F: drivers/net/ethernet/huawei/hinic/ 8599 8600HUGETLB FILESYSTEM 8601M: Mike Kravetz <mike.kravetz@oracle.com> 8602L: linux-mm@kvack.org 8603S: Maintained 8604F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8605F: Documentation/admin-guide/mm/hugetlbpage.rst 8606F: Documentation/vm/hugetlbfs_reserv.rst 8607F: fs/hugetlbfs/ 8608F: include/linux/hugetlb.h 8609F: mm/hugetlb.c 8610 8611HVA ST MEDIA DRIVER 8612M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8613L: linux-media@vger.kernel.org 8614S: Supported 8615W: https://linuxtv.org 8616T: git git://linuxtv.org/media_tree.git 8617F: drivers/media/platform/sti/hva 8618 8619HWPOISON MEMORY FAILURE HANDLING 8620M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8621L: linux-mm@kvack.org 8622S: Maintained 8623F: mm/hwpoison-inject.c 8624F: mm/memory-failure.c 8625 8626HYCON HY46XX TOUCHSCREEN SUPPORT 8627M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8628L: linux-input@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8631F: drivers/input/touchscreen/hycon-hy46xx.c 8632 8633HYGON PROCESSOR SUPPORT 8634M: Pu Wen <puwen@hygon.cn> 8635L: linux-kernel@vger.kernel.org 8636S: Maintained 8637F: arch/x86/kernel/cpu/hygon.c 8638 8639HYNIX HI556 SENSOR DRIVER 8640M: Shawn Tu <shawnx.tu@intel.com> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643T: git git://linuxtv.org/media_tree.git 8644F: drivers/media/i2c/hi556.c 8645 8646Hyper-V/Azure CORE AND DRIVERS 8647M: "K. Y. Srinivasan" <kys@microsoft.com> 8648M: Haiyang Zhang <haiyangz@microsoft.com> 8649M: Stephen Hemminger <sthemmin@microsoft.com> 8650M: Wei Liu <wei.liu@kernel.org> 8651M: Dexuan Cui <decui@microsoft.com> 8652L: linux-hyperv@vger.kernel.org 8653S: Supported 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8655F: Documentation/ABI/stable/sysfs-bus-vmbus 8656F: Documentation/ABI/testing/debugfs-hyperv 8657F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8658F: arch/arm64/hyperv 8659F: arch/arm64/include/asm/hyperv-tlfs.h 8660F: arch/arm64/include/asm/mshyperv.h 8661F: arch/x86/hyperv 8662F: arch/x86/include/asm/hyperv-tlfs.h 8663F: arch/x86/include/asm/mshyperv.h 8664F: arch/x86/include/asm/trace/hyperv.h 8665F: arch/x86/kernel/cpu/mshyperv.c 8666F: drivers/clocksource/hyperv_timer.c 8667F: drivers/hid/hid-hyperv.c 8668F: drivers/hv/ 8669F: drivers/input/serio/hyperv-keyboard.c 8670F: drivers/iommu/hyperv-iommu.c 8671F: drivers/net/ethernet/microsoft/ 8672F: drivers/net/hyperv/ 8673F: drivers/pci/controller/pci-hyperv-intf.c 8674F: drivers/pci/controller/pci-hyperv.c 8675F: drivers/scsi/storvsc_drv.c 8676F: drivers/uio/uio_hv_generic.c 8677F: drivers/video/fbdev/hyperv_fb.c 8678F: include/asm-generic/hyperv-tlfs.h 8679F: include/asm-generic/mshyperv.h 8680F: include/clocksource/hyperv_timer.h 8681F: include/linux/hyperv.h 8682F: include/uapi/linux/hyperv.h 8683F: net/vmw_vsock/hyperv_transport.c 8684F: tools/hv/ 8685 8686HYPERBUS SUPPORT 8687M: Vignesh Raghavendra <vigneshr@ti.com> 8688L: linux-mtd@lists.infradead.org 8689S: Supported 8690Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8691C: irc://irc.oftc.net/mtd 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8693F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8694F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8695F: drivers/mtd/hyperbus/ 8696F: include/linux/mtd/hyperbus.h 8697 8698HYPERVISOR VIRTUAL CONSOLE DRIVER 8699L: linuxppc-dev@lists.ozlabs.org 8700S: Odd Fixes 8701F: drivers/tty/hvc/ 8702 8703I2C ACPI SUPPORT 8704M: Mika Westerberg <mika.westerberg@linux.intel.com> 8705L: linux-i2c@vger.kernel.org 8706L: linux-acpi@vger.kernel.org 8707S: Maintained 8708F: drivers/i2c/i2c-core-acpi.c 8709 8710I2C CONTROLLER DRIVER FOR NVIDIA GPU 8711M: Ajay Gupta <ajayg@nvidia.com> 8712L: linux-i2c@vger.kernel.org 8713S: Maintained 8714F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8715F: drivers/i2c/busses/i2c-nvidia-gpu.c 8716 8717I2C MUXES 8718M: Peter Rosin <peda@axentia.se> 8719L: linux-i2c@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/i2c/i2c-arb* 8722F: Documentation/devicetree/bindings/i2c/i2c-gate* 8723F: Documentation/devicetree/bindings/i2c/i2c-mux* 8724F: Documentation/i2c/i2c-topology.rst 8725F: Documentation/i2c/muxes/ 8726F: drivers/i2c/i2c-mux.c 8727F: drivers/i2c/muxes/ 8728F: include/linux/i2c-mux.h 8729 8730I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8731M: Gregory CLEMENT <gregory.clement@bootlin.com> 8732L: linux-i2c@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8735F: drivers/i2c/busses/i2c-mv64xxx.c 8736 8737I2C OVER PARALLEL PORT 8738M: Jean Delvare <jdelvare@suse.com> 8739L: linux-i2c@vger.kernel.org 8740S: Maintained 8741F: Documentation/i2c/busses/i2c-parport.rst 8742F: drivers/i2c/busses/i2c-parport.c 8743 8744I2C SUBSYSTEM 8745M: Wolfram Sang <wsa@kernel.org> 8746L: linux-i2c@vger.kernel.org 8747S: Maintained 8748W: https://i2c.wiki.kernel.org/ 8749Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8751F: Documentation/devicetree/bindings/i2c/i2c.txt 8752F: Documentation/i2c/ 8753F: drivers/i2c/* 8754F: include/linux/i2c-dev.h 8755F: include/linux/i2c-smbus.h 8756F: include/linux/i2c.h 8757F: include/uapi/linux/i2c-*.h 8758F: include/uapi/linux/i2c.h 8759 8760I2C SUBSYSTEM HOST DRIVERS 8761L: linux-i2c@vger.kernel.org 8762S: Odd Fixes 8763W: https://i2c.wiki.kernel.org/ 8764Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8766F: Documentation/devicetree/bindings/i2c/ 8767F: drivers/i2c/algos/ 8768F: drivers/i2c/busses/ 8769 8770I2C-TAOS-EVM DRIVER 8771M: Jean Delvare <jdelvare@suse.com> 8772L: linux-i2c@vger.kernel.org 8773S: Maintained 8774F: Documentation/i2c/busses/i2c-taos-evm.rst 8775F: drivers/i2c/busses/i2c-taos-evm.c 8776 8777I2C-TINY-USB DRIVER 8778M: Till Harbaum <till@harbaum.org> 8779L: linux-i2c@vger.kernel.org 8780S: Maintained 8781W: http://www.harbaum.org/till/i2c_tiny_usb 8782F: drivers/i2c/busses/i2c-tiny-usb.c 8783 8784I2C/SMBUS CONTROLLER DRIVERS FOR PC 8785M: Jean Delvare <jdelvare@suse.com> 8786L: linux-i2c@vger.kernel.org 8787S: Maintained 8788F: Documentation/i2c/busses/i2c-ali1535.rst 8789F: Documentation/i2c/busses/i2c-ali1563.rst 8790F: Documentation/i2c/busses/i2c-ali15x3.rst 8791F: Documentation/i2c/busses/i2c-amd756.rst 8792F: Documentation/i2c/busses/i2c-amd8111.rst 8793F: Documentation/i2c/busses/i2c-i801.rst 8794F: Documentation/i2c/busses/i2c-nforce2.rst 8795F: Documentation/i2c/busses/i2c-piix4.rst 8796F: Documentation/i2c/busses/i2c-sis5595.rst 8797F: Documentation/i2c/busses/i2c-sis630.rst 8798F: Documentation/i2c/busses/i2c-sis96x.rst 8799F: Documentation/i2c/busses/i2c-via.rst 8800F: Documentation/i2c/busses/i2c-viapro.rst 8801F: drivers/i2c/busses/i2c-ali1535.c 8802F: drivers/i2c/busses/i2c-ali1563.c 8803F: drivers/i2c/busses/i2c-ali15x3.c 8804F: drivers/i2c/busses/i2c-amd756-s4882.c 8805F: drivers/i2c/busses/i2c-amd756.c 8806F: drivers/i2c/busses/i2c-amd8111.c 8807F: drivers/i2c/busses/i2c-i801.c 8808F: drivers/i2c/busses/i2c-isch.c 8809F: drivers/i2c/busses/i2c-nforce2-s4985.c 8810F: drivers/i2c/busses/i2c-nforce2.c 8811F: drivers/i2c/busses/i2c-piix4.c 8812F: drivers/i2c/busses/i2c-sis5595.c 8813F: drivers/i2c/busses/i2c-sis630.c 8814F: drivers/i2c/busses/i2c-sis96x.c 8815F: drivers/i2c/busses/i2c-via.c 8816F: drivers/i2c/busses/i2c-viapro.c 8817 8818I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8819M: Hans de Goede <hdegoede@redhat.com> 8820L: linux-i2c@vger.kernel.org 8821S: Maintained 8822F: drivers/i2c/busses/i2c-cht-wc.c 8823 8824I2C/SMBUS ISMT DRIVER 8825M: Seth Heasley <seth.heasley@intel.com> 8826M: Neil Horman <nhorman@tuxdriver.com> 8827L: linux-i2c@vger.kernel.org 8828F: Documentation/i2c/busses/i2c-ismt.rst 8829F: drivers/i2c/busses/i2c-ismt.c 8830 8831I2C/SMBUS STUB DRIVER 8832M: Jean Delvare <jdelvare@suse.com> 8833L: linux-i2c@vger.kernel.org 8834S: Maintained 8835F: drivers/i2c/i2c-stub.c 8836 8837I3C DRIVER FOR CADENCE I3C MASTER IP 8838M: Przemysław Gaj <pgaj@cadence.com> 8839S: Maintained 8840F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8841F: drivers/i3c/master/i3c-master-cdns.c 8842 8843I3C DRIVER FOR SYNOPSYS DESIGNWARE 8844M: Vitor Soares <vitor.soares@synopsys.com> 8845S: Maintained 8846F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8847F: drivers/i3c/master/dw* 8848 8849I3C SUBSYSTEM 8850M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8851L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8852S: Maintained 8853C: irc://chat.freenode.net/linux-i3c 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8855F: Documentation/ABI/testing/sysfs-bus-i3c 8856F: Documentation/devicetree/bindings/i3c/ 8857F: Documentation/driver-api/i3c 8858F: drivers/i3c/ 8859F: include/linux/i3c/ 8860 8861IA64 (Itanium) PLATFORM 8862L: linux-ia64@vger.kernel.org 8863S: Orphan 8864F: Documentation/ia64/ 8865F: arch/ia64/ 8866 8867IBM Power 842 compression accelerator 8868M: Haren Myneni <haren@us.ibm.com> 8869S: Supported 8870F: crypto/842.c 8871F: drivers/crypto/nx/Kconfig 8872F: drivers/crypto/nx/Makefile 8873F: drivers/crypto/nx/nx-842* 8874F: include/linux/sw842.h 8875F: lib/842/ 8876 8877IBM Power in-Nest Crypto Acceleration 8878M: Breno Leitão <leitao@debian.org> 8879M: Nayna Jain <nayna@linux.ibm.com> 8880M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8881L: linux-crypto@vger.kernel.org 8882S: Supported 8883F: drivers/crypto/nx/Kconfig 8884F: drivers/crypto/nx/Makefile 8885F: drivers/crypto/nx/nx-aes* 8886F: drivers/crypto/nx/nx-sha* 8887F: drivers/crypto/nx/nx.* 8888F: drivers/crypto/nx/nx_csbcpb.h 8889F: drivers/crypto/nx/nx_debugfs.c 8890 8891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8892M: Tyrel Datwyler <tyreld@linux.ibm.com> 8893L: linux-pci@vger.kernel.org 8894L: linuxppc-dev@lists.ozlabs.org 8895S: Supported 8896F: drivers/pci/hotplug/rpadlpar* 8897 8898IBM Power Linux RAID adapter 8899M: Brian King <brking@us.ibm.com> 8900S: Supported 8901F: drivers/scsi/ipr.* 8902 8903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8904M: Tyrel Datwyler <tyreld@linux.ibm.com> 8905L: linux-pci@vger.kernel.org 8906L: linuxppc-dev@lists.ozlabs.org 8907S: Supported 8908F: drivers/pci/hotplug/rpaphp* 8909 8910IBM Power SRIOV Virtual NIC Device Driver 8911M: Dany Madden <drt@linux.ibm.com> 8912M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8913R: Thomas Falcon <tlfalcon@linux.ibm.com> 8914L: netdev@vger.kernel.org 8915S: Supported 8916F: drivers/net/ethernet/ibm/ibmvnic.* 8917 8918IBM Power Virtual Accelerator Switchboard 8919M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8920L: linuxppc-dev@lists.ozlabs.org 8921S: Supported 8922F: arch/powerpc/include/asm/vas.h 8923F: arch/powerpc/platforms/powernv/copy-paste.h 8924F: arch/powerpc/platforms/powernv/vas* 8925 8926IBM Power Virtual Ethernet Device Driver 8927M: Cristobal Forno <cforno12@linux.ibm.com> 8928L: netdev@vger.kernel.org 8929S: Supported 8930F: drivers/net/ethernet/ibm/ibmveth.* 8931 8932IBM Power Virtual FC Device Drivers 8933M: Tyrel Datwyler <tyreld@linux.ibm.com> 8934L: linux-scsi@vger.kernel.org 8935S: Supported 8936F: drivers/scsi/ibmvscsi/ibmvfc* 8937 8938IBM Power Virtual Management Channel Driver 8939M: Brad Warrum <bwarrum@linux.ibm.com> 8940M: Ritu Agarwal <rituagar@linux.ibm.com> 8941S: Supported 8942F: drivers/misc/ibmvmc.* 8943 8944IBM Power Virtual SCSI Device Drivers 8945M: Tyrel Datwyler <tyreld@linux.ibm.com> 8946L: linux-scsi@vger.kernel.org 8947S: Supported 8948F: drivers/scsi/ibmvscsi/ibmvscsi* 8949F: include/scsi/viosrp.h 8950 8951IBM Power Virtual SCSI Device Target Driver 8952M: Michael Cyr <mikecyr@linux.ibm.com> 8953L: linux-scsi@vger.kernel.org 8954L: target-devel@vger.kernel.org 8955S: Supported 8956F: drivers/scsi/ibmvscsi_tgt/ 8957 8958IBM Power VMX Cryptographic instructions 8959M: Breno Leitão <leitao@debian.org> 8960M: Nayna Jain <nayna@linux.ibm.com> 8961M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8962L: linux-crypto@vger.kernel.org 8963S: Supported 8964F: drivers/crypto/vmx/Kconfig 8965F: drivers/crypto/vmx/Makefile 8966F: drivers/crypto/vmx/aes* 8967F: drivers/crypto/vmx/ghash* 8968F: drivers/crypto/vmx/ppc-xlate.pl 8969F: drivers/crypto/vmx/vmx.c 8970 8971IBM ServeRAID RAID DRIVER 8972S: Orphan 8973F: drivers/scsi/ips.* 8974 8975ICH LPC AND GPIO DRIVER 8976M: Peter Tyser <ptyser@xes-inc.com> 8977S: Maintained 8978F: drivers/gpio/gpio-ich.c 8979F: drivers/mfd/lpc_ich.c 8980 8981ICY I2C DRIVER 8982M: Max Staudt <max@enpas.org> 8983L: linux-i2c@vger.kernel.org 8984S: Maintained 8985F: drivers/i2c/busses/i2c-icy.c 8986 8987IDEAPAD LAPTOP EXTRAS DRIVER 8988M: Ike Panhc <ike.pan@canonical.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991W: http://launchpad.net/ideapad-laptop 8992F: drivers/platform/x86/ideapad-laptop.c 8993 8994IDEAPAD LAPTOP SLIDEBAR DRIVER 8995M: Andrey Moiseev <o2g.org.ru@gmail.com> 8996L: linux-input@vger.kernel.org 8997S: Maintained 8998W: https://github.com/o2genum/ideapad-slidebar 8999F: drivers/input/misc/ideapad_slidebar.c 9000 9001IDT VersaClock 5 CLOCK DRIVER 9002M: Luca Ceresoli <luca@lucaceresoli.net> 9003S: Maintained 9004F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9005F: drivers/clk/clk-versaclock5.c 9006 9007IEEE 802.15.4 SUBSYSTEM 9008M: Alexander Aring <alex.aring@gmail.com> 9009M: Stefan Schmidt <stefan@datenfreihafen.org> 9010L: linux-wpan@vger.kernel.org 9011S: Maintained 9012W: https://linux-wpan.org/ 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9015F: Documentation/networking/ieee802154.rst 9016F: drivers/net/ieee802154/ 9017F: include/linux/ieee802154.h 9018F: include/linux/nl802154.h 9019F: include/net/af_ieee802154.h 9020F: include/net/cfg802154.h 9021F: include/net/ieee802154_netdev.h 9022F: include/net/mac802154.h 9023F: include/net/nl802154.h 9024F: net/ieee802154/ 9025F: net/mac802154/ 9026 9027IFE PROTOCOL 9028M: Yotam Gigi <yotam.gi@gmail.com> 9029M: Jamal Hadi Salim <jhs@mojatatu.com> 9030F: include/net/ife.h 9031F: include/uapi/linux/ife.h 9032F: net/ife 9033 9034IGORPLUG-USB IR RECEIVER 9035M: Sean Young <sean@mess.org> 9036L: linux-media@vger.kernel.org 9037S: Maintained 9038F: drivers/media/rc/igorplugusb.c 9039 9040IGUANAWORKS USB IR TRANSCEIVER 9041M: Sean Young <sean@mess.org> 9042L: linux-media@vger.kernel.org 9043S: Maintained 9044F: drivers/media/rc/iguanair.c 9045 9046IIO DIGITAL POTENTIOMETER DAC 9047M: Peter Rosin <peda@axentia.se> 9048L: linux-iio@vger.kernel.org 9049S: Maintained 9050F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9051F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9052F: drivers/iio/dac/dpot-dac.c 9053 9054IIO ENVELOPE DETECTOR 9055M: Peter Rosin <peda@axentia.se> 9056L: linux-iio@vger.kernel.org 9057S: Maintained 9058F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9059F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9060F: drivers/iio/adc/envelope-detector.c 9061 9062IIO MULTIPLEXER 9063M: Peter Rosin <peda@axentia.se> 9064L: linux-iio@vger.kernel.org 9065S: Maintained 9066F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9067F: drivers/iio/multiplexer/iio-mux.c 9068 9069IIO SCMI BASED DRIVER 9070M: Jyoti Bhayana <jbhayana@google.com> 9071L: linux-iio@vger.kernel.org 9072S: Maintained 9073F: drivers/iio/common/scmi_sensors/scmi_iio.c 9074 9075IIO SUBSYSTEM AND DRIVERS 9076M: Jonathan Cameron <jic23@kernel.org> 9077R: Lars-Peter Clausen <lars@metafoo.de> 9078L: linux-iio@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9081F: Documentation/ABI/testing/configfs-iio* 9082F: Documentation/ABI/testing/sysfs-bus-iio* 9083F: Documentation/devicetree/bindings/iio/ 9084F: drivers/iio/ 9085F: drivers/staging/iio/ 9086F: include/linux/iio/ 9087F: tools/iio/ 9088 9089IIO UNIT CONVERTER 9090M: Peter Rosin <peda@axentia.se> 9091L: linux-iio@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9094F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9095F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9096F: drivers/iio/afe/iio-rescale.c 9097 9098IKANOS/ADI EAGLE ADSL USB DRIVER 9099M: Matthieu Castet <castet.matthieu@free.fr> 9100M: Stanislaw Gruszka <stf_xl@wp.pl> 9101S: Maintained 9102F: drivers/usb/atm/ueagle-atm.c 9103 9104IMGTEC ASCII LCD DRIVER 9105M: Paul Burton <paulburton@kernel.org> 9106S: Maintained 9107F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9108F: drivers/auxdisplay/img-ascii-lcd.c 9109 9110IMGTEC IR DECODER DRIVER 9111S: Orphan 9112F: drivers/media/rc/img-ir/ 9113 9114IMON SOUNDGRAPH USB IR RECEIVER 9115M: Sean Young <sean@mess.org> 9116L: linux-media@vger.kernel.org 9117S: Maintained 9118F: drivers/media/rc/imon.c 9119F: drivers/media/rc/imon_raw.c 9120 9121IMS TWINTURBO FRAMEBUFFER DRIVER 9122L: linux-fbdev@vger.kernel.org 9123S: Orphan 9124F: drivers/video/fbdev/imsttfb.c 9125 9126INA209 HARDWARE MONITOR DRIVER 9127M: Guenter Roeck <linux@roeck-us.net> 9128L: linux-hwmon@vger.kernel.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9131F: Documentation/hwmon/ina209.rst 9132F: drivers/hwmon/ina209.c 9133 9134INA2XX HARDWARE MONITOR DRIVER 9135M: Guenter Roeck <linux@roeck-us.net> 9136L: linux-hwmon@vger.kernel.org 9137S: Maintained 9138F: Documentation/hwmon/ina2xx.rst 9139F: drivers/hwmon/ina2xx.c 9140F: include/linux/platform_data/ina2xx.h 9141 9142INDUSTRY PACK SUBSYSTEM (IPACK) 9143M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9144M: Jens Taprogge <jens.taprogge@taprogge.org> 9145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9146L: industrypack-devel@lists.sourceforge.net 9147S: Maintained 9148W: http://industrypack.sourceforge.net 9149F: drivers/ipack/ 9150 9151INFINEON DPS310 Driver 9152M: Eddie James <eajames@linux.ibm.com> 9153L: linux-iio@vger.kernel.org 9154S: Maintained 9155F: drivers/iio/pressure/dps310.c 9156 9157INFINIBAND SUBSYSTEM 9158M: Doug Ledford <dledford@redhat.com> 9159M: Jason Gunthorpe <jgg@nvidia.com> 9160L: linux-rdma@vger.kernel.org 9161S: Supported 9162W: https://github.com/linux-rdma/rdma-core 9163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9165F: Documentation/devicetree/bindings/infiniband/ 9166F: Documentation/infiniband/ 9167F: drivers/infiniband/ 9168F: include/rdma/ 9169F: include/trace/events/ib_mad.h 9170F: include/trace/events/ib_umad.h 9171F: include/uapi/linux/if_infiniband.h 9172F: include/uapi/rdma/ 9173F: samples/bpf/ibumad_kern.c 9174F: samples/bpf/ibumad_user.c 9175 9176INGENIC JZ4780 NAND DRIVER 9177M: Harvey Hunt <harveyhuntnexus@gmail.com> 9178L: linux-mtd@lists.infradead.org 9179L: linux-mips@vger.kernel.org 9180S: Maintained 9181F: drivers/mtd/nand/raw/ingenic/ 9182 9183INGENIC JZ47xx SoCs 9184M: Paul Cercueil <paul@crapouillou.net> 9185L: linux-mips@vger.kernel.org 9186S: Maintained 9187F: arch/mips/boot/dts/ingenic/ 9188F: arch/mips/generic/board-ingenic.c 9189F: arch/mips/include/asm/mach-ingenic/ 9190F: arch/mips/ingenic/Kconfig 9191F: drivers/clk/ingenic/ 9192F: drivers/dma/dma-jz4780.c 9193F: drivers/gpu/drm/ingenic/ 9194F: drivers/i2c/busses/i2c-jz4780.c 9195F: drivers/iio/adc/ingenic-adc.c 9196F: drivers/irqchip/irq-ingenic.c 9197F: drivers/memory/jz4780-nemc.c 9198F: drivers/mmc/host/jz4740_mmc.c 9199F: drivers/mtd/nand/raw/ingenic/ 9200F: drivers/pinctrl/pinctrl-ingenic.c 9201F: drivers/power/supply/ingenic-battery.c 9202F: drivers/pwm/pwm-jz4740.c 9203F: drivers/remoteproc/ingenic_rproc.c 9204F: drivers/rtc/rtc-jz4740.c 9205F: drivers/tty/serial/8250/8250_ingenic.c 9206F: drivers/usb/musb/jz4740.c 9207F: drivers/watchdog/jz4740_wdt.c 9208F: include/dt-bindings/iio/adc/ingenic,adc.h 9209F: include/linux/mfd/ingenic-tcu.h 9210F: sound/soc/codecs/jz47* 9211F: sound/soc/jz4740/ 9212 9213INOTIFY 9214M: Jan Kara <jack@suse.cz> 9215R: Amir Goldstein <amir73il@gmail.com> 9216L: linux-fsdevel@vger.kernel.org 9217S: Maintained 9218F: Documentation/filesystems/inotify.rst 9219F: fs/notify/inotify/ 9220F: include/linux/inotify.h 9221F: include/uapi/linux/inotify.h 9222 9223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9224M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227Q: http://patchwork.kernel.org/project/linux-input/list/ 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9229F: Documentation/devicetree/bindings/input/ 9230F: Documentation/devicetree/bindings/serio/ 9231F: Documentation/input/ 9232F: drivers/input/ 9233F: include/linux/input.h 9234F: include/linux/input/ 9235F: include/uapi/linux/input-event-codes.h 9236F: include/uapi/linux/input.h 9237 9238INPUT MULTITOUCH (MT) PROTOCOL 9239M: Henrik Rydberg <rydberg@bitmath.org> 9240L: linux-input@vger.kernel.org 9241S: Odd fixes 9242F: Documentation/input/multi-touch-protocol.rst 9243F: drivers/input/input-mt.c 9244K: \b(ABS|SYN)_MT_ 9245 9246INSIDE SECURE CRYPTO DRIVER 9247M: Antoine Tenart <atenart@kernel.org> 9248L: linux-crypto@vger.kernel.org 9249S: Maintained 9250F: drivers/crypto/inside-secure/ 9251 9252INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9253M: Mimi Zohar <zohar@linux.ibm.com> 9254M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9255L: linux-integrity@vger.kernel.org 9256S: Supported 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9258F: security/integrity/ima/ 9259 9260INTEL 810/815 FRAMEBUFFER DRIVER 9261M: Antonino Daplas <adaplas@gmail.com> 9262L: linux-fbdev@vger.kernel.org 9263S: Maintained 9264F: drivers/video/fbdev/i810/ 9265 9266INTEL ASoC DRIVERS 9267M: Cezary Rojewski <cezary.rojewski@intel.com> 9268M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9269M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9270M: Jie Yang <yang.jie@linux.intel.com> 9271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9272S: Supported 9273F: sound/soc/intel/ 9274 9275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9276M: Hans de Goede <hdegoede@redhat.com> 9277L: platform-driver-x86@vger.kernel.org 9278S: Maintained 9279F: drivers/platform/x86/intel/atomisp2/pm.c 9280 9281INTEL ATOMISP2 LED DRIVER 9282M: Hans de Goede <hdegoede@redhat.com> 9283L: platform-driver-x86@vger.kernel.org 9284S: Maintained 9285F: drivers/platform/x86/intel/atomisp2/led.c 9286 9287INTEL BIOS SAR INT1092 DRIVER 9288M: Shravan S <s.shravan@intel.com> 9289M: Intel Corporation <linuxwwan@intel.com> 9290L: platform-driver-x86@vger.kernel.org 9291S: Maintained 9292F: drivers/platform/x86/intel/int1092/ 9293 9294INTEL BROXTON PMC DRIVER 9295M: Mika Westerberg <mika.westerberg@linux.intel.com> 9296M: Zha Qipeng <qipeng.zha@intel.com> 9297S: Maintained 9298F: drivers/mfd/intel_pmc_bxt.c 9299F: include/linux/mfd/intel_pmc_bxt.h 9300 9301INTEL C600 SERIES SAS CONTROLLER DRIVER 9302M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9303L: linux-scsi@vger.kernel.org 9304S: Supported 9305T: git git://git.code.sf.net/p/intel-sas/isci 9306F: drivers/scsi/isci/ 9307 9308INTEL CPU family model numbers 9309M: Tony Luck <tony.luck@intel.com> 9310M: x86@kernel.org 9311L: linux-kernel@vger.kernel.org 9312S: Supported 9313F: arch/x86/include/asm/intel-family.h 9314 9315INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9316M: Jani Nikula <jani.nikula@linux.intel.com> 9317M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9318M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9319L: intel-gfx@lists.freedesktop.org 9320S: Supported 9321W: https://01.org/linuxgraphics/ 9322Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9323B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9324C: irc://irc.oftc.net/intel-gfx 9325T: git git://anongit.freedesktop.org/drm-intel 9326F: Documentation/gpu/i915.rst 9327F: drivers/gpu/drm/i915/ 9328F: include/drm/i915* 9329F: include/uapi/drm/i915_drm.h 9330 9331INTEL ETHERNET DRIVERS 9332M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9333M: Tony Nguyen <anthony.l.nguyen@intel.com> 9334L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9335S: Supported 9336W: http://www.intel.com/support/feedback.htm 9337W: http://e1000.sourceforge.net/ 9338Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9341F: Documentation/networking/device_drivers/ethernet/intel/ 9342F: drivers/net/ethernet/intel/ 9343F: drivers/net/ethernet/intel/*/ 9344F: include/linux/avf/virtchnl.h 9345F: include/linux/net/intel/iidc.h 9346 9347INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9348M: Mustafa Ismail <mustafa.ismail@intel.com> 9349M: Shiraz Saleem <shiraz.saleem@intel.com> 9350L: linux-rdma@vger.kernel.org 9351S: Supported 9352F: drivers/infiniband/hw/irdma/ 9353F: include/uapi/rdma/irdma-abi.h 9354 9355INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9356M: Maik Broemme <mbroemme@libmpq.org> 9357L: linux-fbdev@vger.kernel.org 9358S: Maintained 9359F: Documentation/fb/intelfb.rst 9360F: drivers/video/fbdev/intelfb/ 9361 9362INTEL GPIO DRIVERS 9363M: Andy Shevchenko <andy@kernel.org> 9364L: linux-gpio@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9367F: drivers/gpio/gpio-ich.c 9368F: drivers/gpio/gpio-merrifield.c 9369F: drivers/gpio/gpio-ml-ioh.c 9370F: drivers/gpio/gpio-pch.c 9371F: drivers/gpio/gpio-sch.c 9372F: drivers/gpio/gpio-sodaville.c 9373 9374INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9375M: Zhenyu Wang <zhenyuw@linux.intel.com> 9376M: Zhi Wang <zhi.a.wang@intel.com> 9377L: intel-gvt-dev@lists.freedesktop.org 9378L: intel-gfx@lists.freedesktop.org 9379S: Supported 9380W: https://01.org/igvt-g 9381T: git https://github.com/intel/gvt-linux.git 9382F: drivers/gpu/drm/i915/gvt/ 9383 9384INTEL HID EVENT DRIVER 9385M: Alex Hung <alex.hung@canonical.com> 9386L: platform-driver-x86@vger.kernel.org 9387S: Maintained 9388F: drivers/platform/x86/intel/hid.c 9389 9390INTEL I/OAT DMA DRIVER 9391M: Dave Jiang <dave.jiang@intel.com> 9392R: Dan Williams <dan.j.williams@intel.com> 9393L: dmaengine@vger.kernel.org 9394S: Supported 9395Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9396F: drivers/dma/ioat* 9397 9398INTEL IADX DRIVER 9399M: Dave Jiang <dave.jiang@intel.com> 9400L: dmaengine@vger.kernel.org 9401S: Supported 9402F: drivers/dma/idxd/* 9403F: include/uapi/linux/idxd.h 9404 9405INTEL IDLE DRIVER 9406M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9407M: Len Brown <lenb@kernel.org> 9408L: linux-pm@vger.kernel.org 9409S: Supported 9410B: https://bugzilla.kernel.org 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9412F: drivers/idle/intel_idle.c 9413 9414INTEL INTEGRATED SENSOR HUB DRIVER 9415M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9416M: Jiri Kosina <jikos@kernel.org> 9417L: linux-input@vger.kernel.org 9418S: Maintained 9419F: drivers/hid/intel-ish-hid/ 9420 9421INTEL IOMMU (VT-d) 9422M: David Woodhouse <dwmw2@infradead.org> 9423M: Lu Baolu <baolu.lu@linux.intel.com> 9424L: iommu@lists.linux-foundation.org 9425S: Supported 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9427F: drivers/iommu/intel/ 9428F: include/linux/intel-iommu.h 9429F: include/linux/intel-svm.h 9430 9431INTEL IOP-ADMA DMA DRIVER 9432R: Dan Williams <dan.j.williams@intel.com> 9433S: Odd fixes 9434F: drivers/dma/iop-adma.c 9435 9436INTEL IPU3 CSI-2 CIO2 DRIVER 9437M: Yong Zhi <yong.zhi@intel.com> 9438M: Sakari Ailus <sakari.ailus@linux.intel.com> 9439M: Bingbu Cao <bingbu.cao@intel.com> 9440M: Dan Scally <djrscally@gmail.com> 9441R: Tianshu Qiu <tian.shu.qiu@intel.com> 9442L: linux-media@vger.kernel.org 9443S: Maintained 9444T: git git://linuxtv.org/media_tree.git 9445F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9446F: drivers/media/pci/intel/ipu3/ 9447 9448INTEL IPU3 CSI-2 IMGU DRIVER 9449M: Sakari Ailus <sakari.ailus@linux.intel.com> 9450R: Bingbu Cao <bingbu.cao@intel.com> 9451R: Tianshu Qiu <tian.shu.qiu@intel.com> 9452L: linux-media@vger.kernel.org 9453S: Maintained 9454F: Documentation/admin-guide/media/ipu3.rst 9455F: Documentation/admin-guide/media/ipu3_rcb.svg 9456F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9457F: drivers/staging/media/ipu3/ 9458 9459INTEL IXP4XX CRYPTO SUPPORT 9460M: Corentin Labbe <clabbe@baylibre.com> 9461L: linux-crypto@vger.kernel.org 9462S: Maintained 9463F: drivers/crypto/ixp4xx_crypto.c 9464 9465INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9466M: Krzysztof Halasa <khalasa@piap.pl> 9467S: Maintained 9468F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9469F: drivers/net/wan/ixp4xx_hss.c 9470F: drivers/soc/ixp4xx/ixp4xx-npe.c 9471F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9472F: include/linux/soc/ixp4xx/npe.h 9473F: include/linux/soc/ixp4xx/qmgr.h 9474 9475INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9476M: Deepak Saxena <dsaxena@plexity.net> 9477S: Maintained 9478F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9479F: drivers/char/hw_random/ixp4xx-rng.c 9480 9481INTEL KEEM BAY DRM DRIVER 9482M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9483M: Edmund Dea <edmund.j.dea@intel.com> 9484S: Maintained 9485F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9486F: drivers/gpu/drm/kmb/ 9487 9488INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9489M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9490S: Maintained 9491F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9492F: drivers/crypto/keembay/Kconfig 9493F: drivers/crypto/keembay/Makefile 9494F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9495F: drivers/crypto/keembay/ocs-aes.c 9496F: drivers/crypto/keembay/ocs-aes.h 9497 9498INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9499M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9500M: Declan Murphy <declan.murphy@intel.com> 9501S: Maintained 9502F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9503F: drivers/crypto/keembay/Kconfig 9504F: drivers/crypto/keembay/Makefile 9505F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9506F: drivers/crypto/keembay/ocs-hcu.c 9507F: drivers/crypto/keembay/ocs-hcu.h 9508 9509INTEL MANAGEMENT ENGINE (mei) 9510M: Tomas Winkler <tomas.winkler@intel.com> 9511L: linux-kernel@vger.kernel.org 9512S: Supported 9513F: Documentation/driver-api/mei/* 9514F: drivers/misc/mei/ 9515F: drivers/watchdog/mei_wdt.c 9516F: include/linux/mei_cl_bus.h 9517F: include/uapi/linux/mei.h 9518F: samples/mei/* 9519 9520INTEL MAX 10 BMC MFD DRIVER 9521M: Xu Yilun <yilun.xu@intel.com> 9522R: Tom Rix <trix@redhat.com> 9523S: Maintained 9524F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9525F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9526F: drivers/hwmon/intel-m10-bmc-hwmon.c 9527F: drivers/mfd/intel-m10-bmc.c 9528F: include/linux/mfd/intel-m10-bmc.h 9529 9530INTEL MENLOW THERMAL DRIVER 9531M: Sujith Thomas <sujith.thomas@intel.com> 9532L: linux-pm@vger.kernel.org 9533S: Supported 9534W: https://01.org/linux-acpi 9535F: drivers/thermal/intel/intel_menlow.c 9536 9537INTEL P-Unit IPC DRIVER 9538M: Zha Qipeng <qipeng.zha@intel.com> 9539L: platform-driver-x86@vger.kernel.org 9540S: Maintained 9541F: arch/x86/include/asm/intel_punit_ipc.h 9542F: drivers/platform/x86/intel/punit_ipc.c 9543 9544INTEL PMC CORE DRIVER 9545M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9546M: David E Box <david.e.box@intel.com> 9547L: platform-driver-x86@vger.kernel.org 9548S: Maintained 9549F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9550F: drivers/platform/x86/intel/pmc/ 9551 9552INTEL PMIC GPIO DRIVERS 9553M: Andy Shevchenko <andy@kernel.org> 9554S: Maintained 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9556F: drivers/gpio/gpio-*cove.c 9557 9558INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9559M: Andy Shevchenko <andy@kernel.org> 9560S: Maintained 9561F: drivers/mfd/intel_soc_pmic* 9562F: include/linux/mfd/intel_soc_pmic* 9563 9564INTEL PMT DRIVER 9565M: "David E. Box" <david.e.box@linux.intel.com> 9566S: Maintained 9567F: drivers/mfd/intel_pmt.c 9568F: drivers/platform/x86/intel/pmt/ 9569 9570INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9571M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9572L: linux-wireless@vger.kernel.org 9573S: Maintained 9574F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9575F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9576F: drivers/net/wireless/intel/ipw2x00/ 9577 9578INTEL PSTATE DRIVER 9579M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9580M: Len Brown <lenb@kernel.org> 9581L: linux-pm@vger.kernel.org 9582S: Supported 9583F: drivers/cpufreq/intel_pstate.c 9584 9585INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9586M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9587L: linux-iio@vger.kernel.org 9588F: drivers/counter/intel-qep.c 9589 9590INTEL SCU DRIVERS 9591M: Mika Westerberg <mika.westerberg@linux.intel.com> 9592S: Maintained 9593F: arch/x86/include/asm/intel_scu_ipc.h 9594F: drivers/platform/x86/intel_scu_* 9595 9596INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9597M: Daniel Scally <djrscally@gmail.com> 9598S: Maintained 9599F: drivers/platform/x86/intel/int3472/ 9600 9601INTEL SPEED SELECT TECHNOLOGY 9602M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9603L: platform-driver-x86@vger.kernel.org 9604S: Maintained 9605F: drivers/platform/x86/intel/speed_select_if/ 9606F: include/uapi/linux/isst_if.h 9607F: tools/power/x86/intel-speed-select/ 9608 9609INTEL STRATIX10 FIRMWARE DRIVERS 9610M: Richard Gong <richard.gong@linux.intel.com> 9611L: linux-kernel@vger.kernel.org 9612S: Maintained 9613F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9614F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9615F: drivers/firmware/stratix10-rsu.c 9616F: drivers/firmware/stratix10-svc.c 9617F: include/linux/firmware/intel/stratix10-smc.h 9618F: include/linux/firmware/intel/stratix10-svc-client.h 9619 9620INTEL TELEMETRY DRIVER 9621M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9622M: "David E. Box" <david.e.box@linux.intel.com> 9623L: platform-driver-x86@vger.kernel.org 9624S: Maintained 9625F: arch/x86/include/asm/intel_telemetry.h 9626F: drivers/platform/x86/intel/telemetry/ 9627 9628INTEL UNCORE FREQUENCY CONTROL 9629M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9630L: platform-driver-x86@vger.kernel.org 9631S: Maintained 9632F: drivers/platform/x86/intel/uncore-frequency.c 9633 9634INTEL VIRTUAL BUTTON DRIVER 9635M: AceLan Kao <acelan.kao@canonical.com> 9636L: platform-driver-x86@vger.kernel.org 9637S: Maintained 9638F: drivers/platform/x86/intel/vbtn.c 9639 9640INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9641M: Stanislaw Gruszka <stf_xl@wp.pl> 9642L: linux-wireless@vger.kernel.org 9643S: Supported 9644F: drivers/net/wireless/intel/iwlegacy/ 9645 9646INTEL WIRELESS WIFI LINK (iwlwifi) 9647M: Luca Coelho <luciano.coelho@intel.com> 9648L: linux-wireless@vger.kernel.org 9649S: Supported 9650W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9652F: drivers/net/wireless/intel/iwlwifi/ 9653 9654INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9655M: Jithu Joseph <jithu.joseph@intel.com> 9656R: Maurice Ma <maurice.ma@intel.com> 9657S: Maintained 9658W: https://slimbootloader.github.io/security/firmware-update.html 9659F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9660 9661INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9662L: Dell.Client.Kernel@dell.com 9663S: Maintained 9664F: drivers/platform/x86/intel/wmi/thunderbolt.c 9665 9666INTEL WWAN IOSM DRIVER 9667M: M Chetan Kumar <m.chetan.kumar@intel.com> 9668M: Intel Corporation <linuxwwan@intel.com> 9669L: netdev@vger.kernel.org 9670S: Maintained 9671F: drivers/net/wwan/iosm/ 9672 9673INTEL(R) TRACE HUB 9674M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9675S: Supported 9676F: Documentation/trace/intel_th.rst 9677F: drivers/hwtracing/intel_th/ 9678F: include/linux/intel_th.h 9679 9680INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9681M: Ning Sun <ning.sun@intel.com> 9682L: tboot-devel@lists.sourceforge.net 9683S: Supported 9684W: http://tboot.sourceforge.net 9685T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9686F: Documentation/x86/intel_txt.rst 9687F: arch/x86/kernel/tboot.c 9688F: include/linux/tboot.h 9689 9690INTEL SGX 9691M: Jarkko Sakkinen <jarkko@kernel.org> 9692R: Dave Hansen <dave.hansen@linux.intel.com> 9693L: linux-sgx@vger.kernel.org 9694S: Supported 9695Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9697F: Documentation/x86/sgx.rst 9698F: arch/x86/entry/vdso/vsgx.S 9699F: arch/x86/include/asm/sgx.h 9700F: arch/x86/include/uapi/asm/sgx.h 9701F: arch/x86/kernel/cpu/sgx/* 9702F: tools/testing/selftests/sgx/* 9703K: \bSGX_ 9704 9705INTERCONNECT API 9706M: Georgi Djakov <djakov@kernel.org> 9707L: linux-pm@vger.kernel.org 9708S: Maintained 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9710F: Documentation/devicetree/bindings/interconnect/ 9711F: Documentation/driver-api/interconnect.rst 9712F: drivers/interconnect/ 9713F: include/dt-bindings/interconnect/ 9714F: include/linux/interconnect-provider.h 9715F: include/linux/interconnect.h 9716 9717INTERRUPT COUNTER DRIVER 9718M: Oleksij Rempel <o.rempel@pengutronix.de> 9719R: Pengutronix Kernel Team <kernel@pengutronix.de> 9720L: linux-iio@vger.kernel.org 9721F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9722F: drivers/counter/interrupt-cnt.c 9723 9724INVENSENSE ICM-426xx IMU DRIVER 9725M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9726L: linux-iio@vger.kernel.org 9727S: Maintained 9728W: https://invensense.tdk.com/ 9729F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9730F: drivers/iio/imu/inv_icm42600/ 9731 9732INVENSENSE MPU-3050 GYROSCOPE DRIVER 9733M: Linus Walleij <linus.walleij@linaro.org> 9734L: linux-iio@vger.kernel.org 9735S: Maintained 9736F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9737F: drivers/iio/gyro/mpu3050* 9738 9739IOC3 ETHERNET DRIVER 9740M: Ralf Baechle <ralf@linux-mips.org> 9741L: linux-mips@vger.kernel.org 9742S: Maintained 9743F: drivers/net/ethernet/sgi/ioc3-eth.c 9744 9745IOMAP FILESYSTEM LIBRARY 9746M: Christoph Hellwig <hch@infradead.org> 9747M: Darrick J. Wong <djwong@kernel.org> 9748M: linux-xfs@vger.kernel.org 9749M: linux-fsdevel@vger.kernel.org 9750L: linux-xfs@vger.kernel.org 9751L: linux-fsdevel@vger.kernel.org 9752S: Supported 9753T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9754F: fs/iomap/ 9755F: include/linux/iomap.h 9756 9757IOMMU DRIVERS 9758M: Joerg Roedel <joro@8bytes.org> 9759M: Will Deacon <will@kernel.org> 9760L: iommu@lists.linux-foundation.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9763F: Documentation/devicetree/bindings/iommu/ 9764F: Documentation/userspace-api/iommu.rst 9765F: drivers/iommu/ 9766F: include/linux/iommu.h 9767F: include/linux/iova.h 9768F: include/linux/of_iommu.h 9769F: include/uapi/linux/iommu.h 9770 9771IO_URING 9772M: Jens Axboe <axboe@kernel.dk> 9773R: Pavel Begunkov <asml.silence@gmail.com> 9774L: io-uring@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.dk/linux-block 9777T: git git://git.kernel.dk/liburing 9778F: fs/io-wq.c 9779F: fs/io-wq.h 9780F: fs/io_uring.c 9781F: include/linux/io_uring.h 9782F: include/uapi/linux/io_uring.h 9783F: tools/io_uring/ 9784 9785IPMI SUBSYSTEM 9786M: Corey Minyard <minyard@acm.org> 9787L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9788S: Supported 9789W: http://openipmi.sourceforge.net/ 9790F: Documentation/driver-api/ipmi.rst 9791F: Documentation/devicetree/bindings/ipmi/ 9792F: drivers/char/ipmi/ 9793F: include/linux/ipmi* 9794F: include/uapi/linux/ipmi* 9795 9796IPS SCSI RAID DRIVER 9797M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9798L: linux-scsi@vger.kernel.org 9799S: Maintained 9800W: http://www.adaptec.com/ 9801F: drivers/scsi/ips* 9802 9803IPVS 9804M: Simon Horman <horms@verge.net.au> 9805M: Julian Anastasov <ja@ssi.bg> 9806L: netdev@vger.kernel.org 9807L: lvs-devel@vger.kernel.org 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9811F: Documentation/networking/ipvs-sysctl.rst 9812F: include/net/ip_vs.h 9813F: include/uapi/linux/ip_vs.h 9814F: net/netfilter/ipvs/ 9815 9816IPWIRELESS DRIVER 9817M: Jiri Kosina <jikos@kernel.org> 9818M: David Sterba <dsterba@suse.com> 9819S: Odd Fixes 9820F: drivers/tty/ipwireless/ 9821 9822IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9823M: Marc Zyngier <maz@kernel.org> 9824S: Maintained 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9826F: Documentation/core-api/irq/irq-domain.rst 9827F: include/linux/irqdomain.h 9828F: kernel/irq/irqdomain.c 9829F: kernel/irq/msi.c 9830 9831IRQ SUBSYSTEM 9832M: Thomas Gleixner <tglx@linutronix.de> 9833L: linux-kernel@vger.kernel.org 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9836F: kernel/irq/ 9837 9838IRQCHIP DRIVERS 9839M: Thomas Gleixner <tglx@linutronix.de> 9840M: Marc Zyngier <maz@kernel.org> 9841L: linux-kernel@vger.kernel.org 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9844F: Documentation/devicetree/bindings/interrupt-controller/ 9845F: drivers/irqchip/ 9846 9847ISA 9848M: William Breathitt Gray <vilhelm.gray@gmail.com> 9849S: Maintained 9850F: Documentation/driver-api/isa.rst 9851F: drivers/base/isa.c 9852F: include/linux/isa.h 9853 9854ISA RADIO MODULE 9855M: Hans Verkuil <hverkuil@xs4all.nl> 9856L: linux-media@vger.kernel.org 9857S: Maintained 9858W: https://linuxtv.org 9859T: git git://linuxtv.org/media_tree.git 9860F: drivers/media/radio/radio-isa* 9861 9862ISAPNP 9863M: Jaroslav Kysela <perex@perex.cz> 9864S: Maintained 9865F: Documentation/driver-api/isapnp.rst 9866F: drivers/pnp/isapnp/ 9867F: include/linux/isapnp.h 9868 9869ISCSI 9870M: Lee Duncan <lduncan@suse.com> 9871M: Chris Leech <cleech@redhat.com> 9872L: open-iscsi@googlegroups.com 9873L: linux-scsi@vger.kernel.org 9874S: Maintained 9875W: www.open-iscsi.com 9876F: drivers/scsi/*iscsi* 9877F: include/scsi/*iscsi* 9878 9879iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9880M: Peter Jones <pjones@redhat.com> 9881M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9882S: Maintained 9883F: drivers/firmware/iscsi_ibft* 9884 9885ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9886M: Sagi Grimberg <sagi@grimberg.me> 9887M: Max Gurtovoy <mgurtovoy@nvidia.com> 9888L: linux-rdma@vger.kernel.org 9889S: Supported 9890W: http://www.openfabrics.org 9891W: www.open-iscsi.org 9892Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9893F: drivers/infiniband/ulp/iser/ 9894 9895ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9896M: Sagi Grimberg <sagi@grimberg.me> 9897L: linux-rdma@vger.kernel.org 9898L: target-devel@vger.kernel.org 9899S: Supported 9900W: http://www.linux-iscsi.org 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9902F: drivers/infiniband/ulp/isert 9903 9904ISDN/CMTP OVER BLUETOOTH 9905M: Karsten Keil <isdn@linux-pingi.de> 9906L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9907L: netdev@vger.kernel.org 9908S: Odd Fixes 9909W: http://www.isdn4linux.de 9910F: Documentation/isdn/ 9911F: drivers/isdn/capi/ 9912F: include/linux/isdn/ 9913F: include/uapi/linux/isdn/ 9914F: net/bluetooth/cmtp/ 9915 9916ISDN/mISDN SUBSYSTEM 9917M: Karsten Keil <isdn@linux-pingi.de> 9918L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9919L: netdev@vger.kernel.org 9920S: Maintained 9921W: http://www.isdn4linux.de 9922F: drivers/isdn/Kconfig 9923F: drivers/isdn/Makefile 9924F: drivers/isdn/hardware/ 9925F: drivers/isdn/mISDN/ 9926 9927IT87 HARDWARE MONITORING DRIVER 9928M: Jean Delvare <jdelvare@suse.com> 9929L: linux-hwmon@vger.kernel.org 9930S: Maintained 9931F: Documentation/hwmon/it87.rst 9932F: drivers/hwmon/it87.c 9933 9934IT913X MEDIA DRIVER 9935M: Antti Palosaari <crope@iki.fi> 9936L: linux-media@vger.kernel.org 9937S: Maintained 9938W: https://linuxtv.org 9939W: http://palosaari.fi/linux/ 9940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9941T: git git://linuxtv.org/anttip/media_tree.git 9942F: drivers/media/tuners/it913x* 9943 9944ITE IT66121 HDMI BRIDGE DRIVER 9945M: Phong LE <ple@baylibre.com> 9946M: Neil Armstrong <narmstrong@baylibre.com> 9947S: Maintained 9948T: git git://anongit.freedesktop.org/drm/drm-misc 9949F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9950F: drivers/gpu/drm/bridge/ite-it66121.c 9951 9952IVTV VIDEO4LINUX DRIVER 9953M: Andy Walls <awalls@md.metrocast.net> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956W: https://linuxtv.org 9957T: git git://linuxtv.org/media_tree.git 9958F: Documentation/admin-guide/media/ivtv* 9959F: drivers/media/pci/ivtv/ 9960F: include/uapi/linux/ivtv* 9961 9962IX2505V MEDIA DRIVER 9963M: Malcolm Priestley <tvboxspy@gmail.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966W: https://linuxtv.org 9967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9968F: drivers/media/dvb-frontends/ix2505v* 9969 9970JAILHOUSE HYPERVISOR INTERFACE 9971M: Jan Kiszka <jan.kiszka@siemens.com> 9972L: jailhouse-dev@googlegroups.com 9973S: Maintained 9974F: arch/x86/include/asm/jailhouse_para.h 9975F: arch/x86/kernel/jailhouse.c 9976 9977JC42.4 TEMPERATURE SENSOR DRIVER 9978M: Guenter Roeck <linux@roeck-us.net> 9979L: linux-hwmon@vger.kernel.org 9980S: Maintained 9981F: Documentation/hwmon/jc42.rst 9982F: drivers/hwmon/jc42.c 9983 9984JFS FILESYSTEM 9985M: Dave Kleikamp <shaggy@kernel.org> 9986L: jfs-discussion@lists.sourceforge.net 9987S: Maintained 9988W: http://jfs.sourceforge.net/ 9989T: git git://github.com/kleikamp/linux-shaggy.git 9990F: Documentation/admin-guide/jfs.rst 9991F: fs/jfs/ 9992 9993JME NETWORK DRIVER 9994M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9995L: netdev@vger.kernel.org 9996S: Maintained 9997F: drivers/net/ethernet/jme.* 9998 9999JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10000M: David Woodhouse <dwmw2@infradead.org> 10001M: Richard Weinberger <richard@nod.at> 10002L: linux-mtd@lists.infradead.org 10003S: Odd Fixes 10004W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10005T: git git://git.infradead.org/ubifs-2.6.git 10006F: fs/jffs2/ 10007F: include/uapi/linux/jffs2.h 10008 10009JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10010M: "Theodore Ts'o" <tytso@mit.edu> 10011M: Jan Kara <jack@suse.com> 10012L: linux-ext4@vger.kernel.org 10013S: Maintained 10014F: fs/jbd2/ 10015F: include/linux/jbd2.h 10016 10017JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10018M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10019L: linux-media@vger.kernel.org 10020S: Maintained 10021F: drivers/media/platform/rcar_jpu.c 10022 10023JSM Neo PCI based serial card 10024L: linux-serial@vger.kernel.org 10025S: Orphan 10026F: drivers/tty/serial/jsm/ 10027 10028K10TEMP HARDWARE MONITORING DRIVER 10029M: Clemens Ladisch <clemens@ladisch.de> 10030L: linux-hwmon@vger.kernel.org 10031S: Maintained 10032F: Documentation/hwmon/k10temp.rst 10033F: drivers/hwmon/k10temp.c 10034 10035K8TEMP HARDWARE MONITORING DRIVER 10036M: Rudolf Marek <r.marek@assembler.cz> 10037L: linux-hwmon@vger.kernel.org 10038S: Maintained 10039F: Documentation/hwmon/k8temp.rst 10040F: drivers/hwmon/k8temp.c 10041 10042KASAN 10043M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10044R: Alexander Potapenko <glider@google.com> 10045R: Andrey Konovalov <andreyknvl@gmail.com> 10046R: Dmitry Vyukov <dvyukov@google.com> 10047L: kasan-dev@googlegroups.com 10048S: Maintained 10049F: Documentation/dev-tools/kasan.rst 10050F: arch/*/include/asm/*kasan.h 10051F: arch/*/mm/kasan_init* 10052F: include/linux/kasan*.h 10053F: lib/Kconfig.kasan 10054F: lib/test_kasan*.c 10055F: mm/kasan/ 10056F: scripts/Makefile.kasan 10057 10058KCONFIG 10059M: Masahiro Yamada <masahiroy@kernel.org> 10060L: linux-kbuild@vger.kernel.org 10061S: Maintained 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10063F: Documentation/kbuild/kconfig* 10064F: scripts/Kconfig.include 10065F: scripts/kconfig/ 10066 10067KCOV 10068R: Dmitry Vyukov <dvyukov@google.com> 10069R: Andrey Konovalov <andreyknvl@gmail.com> 10070L: kasan-dev@googlegroups.com 10071S: Maintained 10072F: Documentation/dev-tools/kcov.rst 10073F: include/linux/kcov.h 10074F: include/uapi/linux/kcov.h 10075F: kernel/kcov.c 10076F: scripts/Makefile.kcov 10077 10078KCSAN 10079M: Marco Elver <elver@google.com> 10080R: Dmitry Vyukov <dvyukov@google.com> 10081L: kasan-dev@googlegroups.com 10082S: Maintained 10083F: Documentation/dev-tools/kcsan.rst 10084F: include/linux/kcsan*.h 10085F: kernel/kcsan/ 10086F: lib/Kconfig.kcsan 10087F: scripts/Makefile.kcsan 10088 10089KDUMP 10090M: Dave Young <dyoung@redhat.com> 10091M: Baoquan He <bhe@redhat.com> 10092R: Vivek Goyal <vgoyal@redhat.com> 10093L: kexec@lists.infradead.org 10094S: Maintained 10095W: http://lse.sourceforge.net/kdump/ 10096F: Documentation/admin-guide/kdump/ 10097F: fs/proc/vmcore.c 10098F: include/linux/crash_core.h 10099F: include/linux/crash_dump.h 10100F: include/uapi/linux/vmcore.h 10101F: kernel/crash_*.c 10102 10103KEENE FM RADIO TRANSMITTER DRIVER 10104M: Hans Verkuil <hverkuil@xs4all.nl> 10105L: linux-media@vger.kernel.org 10106S: Maintained 10107W: https://linuxtv.org 10108T: git git://linuxtv.org/media_tree.git 10109F: drivers/media/radio/radio-keene* 10110 10111KERNEL AUTOMOUNTER 10112M: Ian Kent <raven@themaw.net> 10113L: autofs@vger.kernel.org 10114S: Maintained 10115F: fs/autofs/ 10116 10117KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10118M: Masahiro Yamada <masahiroy@kernel.org> 10119M: Michal Marek <michal.lkml@markovi.net> 10120L: linux-kbuild@vger.kernel.org 10121S: Maintained 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10123F: Documentation/kbuild/ 10124F: Makefile 10125F: scripts/*vmlinux* 10126F: scripts/Kbuild* 10127F: scripts/Makefile* 10128F: scripts/basic/ 10129F: scripts/dummy-tools/ 10130F: scripts/mk* 10131F: scripts/mod/ 10132F: scripts/package/ 10133 10134KERNEL JANITORS 10135L: kernel-janitors@vger.kernel.org 10136S: Odd Fixes 10137W: http://kernelnewbies.org/KernelJanitors 10138 10139KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10140M: "J. Bruce Fields" <bfields@fieldses.org> 10141M: Chuck Lever <chuck.lever@oracle.com> 10142L: linux-nfs@vger.kernel.org 10143S: Supported 10144W: http://nfs.sourceforge.net/ 10145T: git git://linux-nfs.org/~bfields/linux.git 10146F: fs/lockd/ 10147F: fs/nfs_common/ 10148F: fs/nfsd/ 10149F: include/linux/lockd/ 10150F: include/linux/sunrpc/ 10151F: include/uapi/linux/nfsd/ 10152F: include/uapi/linux/sunrpc/ 10153F: net/sunrpc/ 10154F: Documentation/filesystems/nfs/ 10155 10156KERNEL REGRESSIONS 10157M: Thorsten Leemhuis <linux@leemhuis.info> 10158L: regressions@lists.linux.dev 10159S: Supported 10160 10161KERNEL SELFTEST FRAMEWORK 10162M: Shuah Khan <shuah@kernel.org> 10163M: Shuah Khan <skhan@linuxfoundation.org> 10164L: linux-kselftest@vger.kernel.org 10165S: Maintained 10166Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10168F: Documentation/dev-tools/kselftest* 10169F: tools/testing/selftests/ 10170 10171KERNEL SMB3 SERVER (KSMBD) 10172M: Namjae Jeon <linkinjeon@kernel.org> 10173M: Sergey Senozhatsky <senozhatsky@chromium.org> 10174M: Steve French <sfrench@samba.org> 10175M: Hyunchul Lee <hyc.lee@gmail.com> 10176L: linux-cifs@vger.kernel.org 10177S: Maintained 10178T: git git://git.samba.org/ksmbd.git 10179F: fs/cifs_common/ 10180F: fs/ksmbd/ 10181 10182KERNEL UNIT TESTING FRAMEWORK (KUnit) 10183M: Brendan Higgins <brendanhiggins@google.com> 10184L: linux-kselftest@vger.kernel.org 10185L: kunit-dev@googlegroups.com 10186S: Maintained 10187W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10188F: Documentation/dev-tools/kunit/ 10189F: include/kunit/ 10190F: lib/kunit/ 10191F: tools/testing/kunit/ 10192 10193KERNEL USERMODE HELPER 10194M: Luis Chamberlain <mcgrof@kernel.org> 10195L: linux-kernel@vger.kernel.org 10196S: Maintained 10197F: include/linux/umh.h 10198F: kernel/umh.c 10199 10200KERNEL VIRTUAL MACHINE (KVM) 10201M: Paolo Bonzini <pbonzini@redhat.com> 10202L: kvm@vger.kernel.org 10203S: Supported 10204W: http://www.linux-kvm.org 10205T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10206F: Documentation/virt/kvm/ 10207F: include/asm-generic/kvm* 10208F: include/kvm/iodev.h 10209F: include/linux/kvm* 10210F: include/trace/events/kvm.h 10211F: include/uapi/asm-generic/kvm* 10212F: include/uapi/linux/kvm* 10213F: tools/kvm/ 10214F: tools/testing/selftests/kvm/ 10215F: virt/kvm/* 10216 10217KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10218M: Marc Zyngier <maz@kernel.org> 10219R: James Morse <james.morse@arm.com> 10220R: Alexandru Elisei <alexandru.elisei@arm.com> 10221R: Suzuki K Poulose <suzuki.poulose@arm.com> 10222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10223L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10224S: Maintained 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10226F: arch/arm64/include/asm/kvm* 10227F: arch/arm64/include/uapi/asm/kvm* 10228F: arch/arm64/kvm/ 10229F: include/kvm/arm_* 10230F: tools/testing/selftests/kvm/*/aarch64/ 10231F: tools/testing/selftests/kvm/aarch64/ 10232 10233KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10234M: Huacai Chen <chenhuacai@kernel.org> 10235M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10236L: linux-mips@vger.kernel.org 10237L: kvm@vger.kernel.org 10238S: Maintained 10239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10240F: arch/mips/include/asm/kvm* 10241F: arch/mips/include/uapi/asm/kvm* 10242F: arch/mips/kvm/ 10243 10244KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10245M: Paul Mackerras <paulus@ozlabs.org> 10246L: kvm-ppc@vger.kernel.org 10247S: Supported 10248W: http://www.linux-kvm.org/ 10249T: git git://github.com/agraf/linux-2.6.git 10250F: arch/powerpc/include/asm/kvm* 10251F: arch/powerpc/include/uapi/asm/kvm* 10252F: arch/powerpc/kernel/kvm* 10253F: arch/powerpc/kvm/ 10254 10255KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10256M: Christian Borntraeger <borntraeger@de.ibm.com> 10257M: Janosch Frank <frankja@linux.ibm.com> 10258R: David Hildenbrand <david@redhat.com> 10259R: Cornelia Huck <cohuck@redhat.com> 10260R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10261L: kvm@vger.kernel.org 10262S: Supported 10263W: http://www.ibm.com/developerworks/linux/linux390/ 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10265F: Documentation/virt/kvm/s390* 10266F: arch/s390/include/asm/gmap.h 10267F: arch/s390/include/asm/kvm* 10268F: arch/s390/include/uapi/asm/kvm* 10269F: arch/s390/kernel/uv.c 10270F: arch/s390/kvm/ 10271F: arch/s390/mm/gmap.c 10272F: tools/testing/selftests/kvm/*/s390x/ 10273F: tools/testing/selftests/kvm/s390x/ 10274 10275KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10276M: Paolo Bonzini <pbonzini@redhat.com> 10277R: Sean Christopherson <seanjc@google.com> 10278R: Vitaly Kuznetsov <vkuznets@redhat.com> 10279R: Wanpeng Li <wanpengli@tencent.com> 10280R: Jim Mattson <jmattson@google.com> 10281R: Joerg Roedel <joro@8bytes.org> 10282L: kvm@vger.kernel.org 10283S: Supported 10284W: http://www.linux-kvm.org 10285T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10286F: arch/x86/include/asm/kvm* 10287F: arch/x86/include/asm/pvclock-abi.h 10288F: arch/x86/include/asm/svm.h 10289F: arch/x86/include/asm/vmx*.h 10290F: arch/x86/include/uapi/asm/kvm* 10291F: arch/x86/include/uapi/asm/svm.h 10292F: arch/x86/include/uapi/asm/vmx.h 10293F: arch/x86/kernel/kvm.c 10294F: arch/x86/kernel/kvmclock.c 10295F: arch/x86/kvm/ 10296F: arch/x86/kvm/*/ 10297 10298KERNFS 10299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10300M: Tejun Heo <tj@kernel.org> 10301S: Supported 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10303F: fs/kernfs/ 10304F: include/linux/kernfs.h 10305 10306KEXEC 10307M: Eric Biederman <ebiederm@xmission.com> 10308L: kexec@lists.infradead.org 10309S: Maintained 10310W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10311F: include/linux/kexec.h 10312F: include/uapi/linux/kexec.h 10313F: kernel/kexec* 10314 10315KEYS-ENCRYPTED 10316M: Mimi Zohar <zohar@linux.ibm.com> 10317L: linux-integrity@vger.kernel.org 10318L: keyrings@vger.kernel.org 10319S: Supported 10320F: Documentation/security/keys/trusted-encrypted.rst 10321F: include/keys/encrypted-type.h 10322F: security/keys/encrypted-keys/ 10323 10324KEYS-TRUSTED 10325M: James Bottomley <jejb@linux.ibm.com> 10326M: Jarkko Sakkinen <jarkko@kernel.org> 10327M: Mimi Zohar <zohar@linux.ibm.com> 10328L: linux-integrity@vger.kernel.org 10329L: keyrings@vger.kernel.org 10330S: Supported 10331F: Documentation/security/keys/trusted-encrypted.rst 10332F: include/keys/trusted-type.h 10333F: include/keys/trusted_tpm.h 10334F: security/keys/trusted-keys/ 10335 10336KEYS-TRUSTED-TEE 10337M: Sumit Garg <sumit.garg@linaro.org> 10338L: linux-integrity@vger.kernel.org 10339L: keyrings@vger.kernel.org 10340S: Supported 10341F: include/keys/trusted_tee.h 10342F: security/keys/trusted-keys/trusted_tee.c 10343 10344KEYS/KEYRINGS 10345M: David Howells <dhowells@redhat.com> 10346M: Jarkko Sakkinen <jarkko@kernel.org> 10347L: keyrings@vger.kernel.org 10348S: Maintained 10349F: Documentation/security/keys/core.rst 10350F: include/keys/ 10351F: include/linux/key-type.h 10352F: include/linux/key.h 10353F: include/linux/keyctl.h 10354F: include/uapi/linux/keyctl.h 10355F: security/keys/ 10356 10357KFENCE 10358M: Alexander Potapenko <glider@google.com> 10359M: Marco Elver <elver@google.com> 10360R: Dmitry Vyukov <dvyukov@google.com> 10361L: kasan-dev@googlegroups.com 10362S: Maintained 10363F: Documentation/dev-tools/kfence.rst 10364F: arch/*/include/asm/kfence.h 10365F: include/linux/kfence.h 10366F: lib/Kconfig.kfence 10367F: mm/kfence/ 10368 10369KFIFO 10370M: Stefani Seibold <stefani@seibold.net> 10371S: Maintained 10372F: include/linux/kfifo.h 10373F: lib/kfifo.c 10374F: samples/kfifo/ 10375 10376KGDB / KDB /debug_core 10377M: Jason Wessel <jason.wessel@windriver.com> 10378M: Daniel Thompson <daniel.thompson@linaro.org> 10379R: Douglas Anderson <dianders@chromium.org> 10380L: kgdb-bugreport@lists.sourceforge.net 10381S: Maintained 10382W: http://kgdb.wiki.kernel.org/ 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10384F: Documentation/dev-tools/kgdb.rst 10385F: drivers/misc/kgdbts.c 10386F: drivers/tty/serial/kgdboc.c 10387F: include/linux/kdb.h 10388F: include/linux/kgdb.h 10389F: kernel/debug/ 10390 10391KHADAS MCU MFD DRIVER 10392M: Neil Armstrong <narmstrong@baylibre.com> 10393L: linux-amlogic@lists.infradead.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10396F: drivers/mfd/khadas-mcu.c 10397F: include/linux/mfd/khadas-mcu.h 10398F: drivers/thermal/khadas_mcu_fan.c 10399 10400KMEMLEAK 10401M: Catalin Marinas <catalin.marinas@arm.com> 10402S: Maintained 10403F: Documentation/dev-tools/kmemleak.rst 10404F: include/linux/kmemleak.h 10405F: mm/kmemleak.c 10406F: samples/kmemleak/kmemleak-test.c 10407 10408KMOD KERNEL MODULE LOADER - USERMODE HELPER 10409M: Luis Chamberlain <mcgrof@kernel.org> 10410L: linux-kernel@vger.kernel.org 10411S: Maintained 10412F: include/linux/kmod.h 10413F: kernel/kmod.c 10414F: lib/test_kmod.c 10415F: tools/testing/selftests/kmod/ 10416 10417KPROBES 10418M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10419M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10420M: "David S. Miller" <davem@davemloft.net> 10421M: Masami Hiramatsu <mhiramat@kernel.org> 10422S: Maintained 10423F: Documentation/trace/kprobes.rst 10424F: include/asm-generic/kprobes.h 10425F: include/linux/kprobes.h 10426F: kernel/kprobes.c 10427 10428KS0108 LCD CONTROLLER DRIVER 10429M: Miguel Ojeda <ojeda@kernel.org> 10430S: Maintained 10431F: Documentation/admin-guide/auxdisplay/ks0108.rst 10432F: drivers/auxdisplay/ks0108.c 10433F: include/linux/ks0108.h 10434 10435KTD253 BACKLIGHT DRIVER 10436M: Linus Walleij <linus.walleij@linaro.org> 10437S: Maintained 10438F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10439F: drivers/video/backlight/ktd253-backlight.c 10440 10441KTEST 10442M: Steven Rostedt <rostedt@goodmis.org> 10443M: John Hawley <warthog9@eaglescrag.net> 10444S: Maintained 10445F: tools/testing/ktest 10446 10447L3MDEV 10448M: David Ahern <dsahern@kernel.org> 10449L: netdev@vger.kernel.org 10450S: Maintained 10451F: include/net/l3mdev.h 10452F: net/l3mdev 10453 10454L7 BPF FRAMEWORK 10455M: John Fastabend <john.fastabend@gmail.com> 10456M: Daniel Borkmann <daniel@iogearbox.net> 10457M: Jakub Sitnicki <jakub@cloudflare.com> 10458M: Lorenz Bauer <lmb@cloudflare.com> 10459L: netdev@vger.kernel.org 10460L: bpf@vger.kernel.org 10461S: Maintained 10462F: include/linux/skmsg.h 10463F: net/core/skmsg.c 10464F: net/core/sock_map.c 10465F: net/ipv4/tcp_bpf.c 10466F: net/ipv4/udp_bpf.c 10467F: net/unix/unix_bpf.c 10468 10469LANDLOCK SECURITY MODULE 10470M: Mickaël Salaün <mic@digikod.net> 10471L: linux-security-module@vger.kernel.org 10472S: Supported 10473W: https://landlock.io 10474T: git https://github.com/landlock-lsm/linux.git 10475F: Documentation/security/landlock.rst 10476F: Documentation/userspace-api/landlock.rst 10477F: include/uapi/linux/landlock.h 10478F: samples/landlock/ 10479F: security/landlock/ 10480F: tools/testing/selftests/landlock/ 10481K: landlock 10482K: LANDLOCK 10483 10484LANTIQ / INTEL Ethernet drivers 10485M: Hauke Mehrtens <hauke@hauke-m.de> 10486L: netdev@vger.kernel.org 10487S: Maintained 10488F: drivers/net/dsa/lantiq_gswip.c 10489F: drivers/net/dsa/lantiq_pce.h 10490F: drivers/net/ethernet/lantiq_xrx200.c 10491F: net/dsa/tag_gswip.c 10492 10493LANTIQ MIPS ARCHITECTURE 10494M: John Crispin <john@phrozen.org> 10495L: linux-mips@vger.kernel.org 10496S: Maintained 10497F: arch/mips/lantiq 10498F: drivers/soc/lantiq 10499 10500LASI 53c700 driver for PARISC 10501M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10502L: linux-scsi@vger.kernel.org 10503S: Maintained 10504F: Documentation/scsi/53c700.rst 10505F: drivers/scsi/53c700* 10506 10507LEAKING_ADDRESSES 10508M: Tobin C. Harding <me@tobin.cc> 10509M: Tycho Andersen <tycho@tycho.pizza> 10510L: linux-hardening@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10513F: scripts/leaking_addresses.pl 10514 10515LED SUBSYSTEM 10516M: Pavel Machek <pavel@ucw.cz> 10517L: linux-leds@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10520F: Documentation/devicetree/bindings/leds/ 10521F: drivers/leds/ 10522F: include/linux/leds.h 10523 10524LEGACY EEPROM DRIVER 10525M: Jean Delvare <jdelvare@suse.com> 10526S: Maintained 10527F: Documentation/misc-devices/eeprom.rst 10528F: drivers/misc/eeprom/eeprom.c 10529 10530LEGO MINDSTORMS EV3 10531R: David Lechner <david@lechnology.com> 10532S: Maintained 10533F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10534F: arch/arm/boot/dts/da850-lego-ev3.dts 10535F: drivers/power/supply/lego_ev3_battery.c 10536 10537LEGO USB Tower driver 10538M: Juergen Stuber <starblue@users.sourceforge.net> 10539L: legousb-devel@lists.sourceforge.net 10540S: Maintained 10541W: http://legousb.sourceforge.net/ 10542F: drivers/usb/misc/legousbtower.c 10543 10544LG LAPTOP EXTRAS 10545M: Matan Ziv-Av <matan@svgalib.org> 10546L: platform-driver-x86@vger.kernel.org 10547S: Maintained 10548F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10549F: Documentation/admin-guide/laptops/lg-laptop.rst 10550F: drivers/platform/x86/lg-laptop.c 10551 10552LG2160 MEDIA DRIVER 10553M: Michael Krufky <mkrufky@linuxtv.org> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556W: https://linuxtv.org 10557W: http://github.com/mkrufky 10558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10559T: git git://linuxtv.org/mkrufky/tuners.git 10560F: drivers/media/dvb-frontends/lg2160.* 10561 10562LGDT3305 MEDIA DRIVER 10563M: Michael Krufky <mkrufky@linuxtv.org> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566W: https://linuxtv.org 10567W: http://github.com/mkrufky 10568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10569T: git git://linuxtv.org/mkrufky/tuners.git 10570F: drivers/media/dvb-frontends/lgdt3305.* 10571 10572LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10573M: Viresh Kumar <vireshk@kernel.org> 10574L: linux-ide@vger.kernel.org 10575S: Maintained 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10577F: drivers/ata/pata_arasan_cf.c 10578F: include/linux/pata_arasan_cf_data.h 10579 10580LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10581M: Linus Walleij <linus.walleij@linaro.org> 10582L: linux-ide@vger.kernel.org 10583S: Maintained 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10585F: drivers/ata/pata_ftide010.c 10586F: drivers/ata/sata_gemini.c 10587F: drivers/ata/sata_gemini.h 10588 10589LIBATA SATA AHCI PLATFORM devices support 10590M: Hans de Goede <hdegoede@redhat.com> 10591M: Jens Axboe <axboe@kernel.dk> 10592L: linux-ide@vger.kernel.org 10593S: Maintained 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10595F: drivers/ata/ahci_platform.c 10596F: drivers/ata/libahci_platform.c 10597F: include/linux/ahci_platform.h 10598 10599LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10600M: Mikael Pettersson <mikpelinux@gmail.com> 10601L: linux-ide@vger.kernel.org 10602S: Maintained 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10604F: drivers/ata/sata_promise.* 10605 10606LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10607M: Jens Axboe <axboe@kernel.dk> 10608L: linux-ide@vger.kernel.org 10609S: Maintained 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10611F: Documentation/devicetree/bindings/ata/ 10612F: drivers/ata/ 10613F: include/linux/ata.h 10614F: include/linux/libata.h 10615 10616LIBLOCKDEP 10617M: Sasha Levin <alexander.levin@microsoft.com> 10618S: Maintained 10619F: tools/lib/lockdep/ 10620 10621LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10622M: Dan Williams <dan.j.williams@intel.com> 10623M: Vishal Verma <vishal.l.verma@intel.com> 10624M: Dave Jiang <dave.jiang@intel.com> 10625L: nvdimm@lists.linux.dev 10626S: Supported 10627Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10628P: Documentation/nvdimm/maintainer-entry-profile.rst 10629F: drivers/nvdimm/blk.c 10630F: drivers/nvdimm/region_devs.c 10631 10632LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10633M: Vishal Verma <vishal.l.verma@intel.com> 10634M: Dan Williams <dan.j.williams@intel.com> 10635M: Dave Jiang <dave.jiang@intel.com> 10636L: nvdimm@lists.linux.dev 10637S: Supported 10638Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10639P: Documentation/nvdimm/maintainer-entry-profile.rst 10640F: drivers/nvdimm/btt* 10641 10642LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10643M: Dan Williams <dan.j.williams@intel.com> 10644M: Vishal Verma <vishal.l.verma@intel.com> 10645M: Dave Jiang <dave.jiang@intel.com> 10646L: nvdimm@lists.linux.dev 10647S: Supported 10648Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10649P: Documentation/nvdimm/maintainer-entry-profile.rst 10650F: drivers/nvdimm/pmem* 10651 10652LIBNVDIMM: DEVICETREE BINDINGS 10653M: Oliver O'Halloran <oohall@gmail.com> 10654L: nvdimm@lists.linux.dev 10655S: Supported 10656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10657F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10658F: drivers/nvdimm/of_pmem.c 10659 10660LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10661M: Dan Williams <dan.j.williams@intel.com> 10662M: Vishal Verma <vishal.l.verma@intel.com> 10663M: Dave Jiang <dave.jiang@intel.com> 10664M: Ira Weiny <ira.weiny@intel.com> 10665L: nvdimm@lists.linux.dev 10666S: Supported 10667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10668P: Documentation/nvdimm/maintainer-entry-profile.rst 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10670F: drivers/acpi/nfit/* 10671F: drivers/nvdimm/* 10672F: include/linux/libnvdimm.h 10673F: include/linux/nd.h 10674F: include/uapi/linux/ndctl.h 10675F: tools/testing/nvdimm/ 10676 10677LICENSES and SPDX stuff 10678M: Thomas Gleixner <tglx@linutronix.de> 10679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10680L: linux-spdx@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10683F: COPYING 10684F: Documentation/process/license-rules.rst 10685F: LICENSES/ 10686F: scripts/spdxcheck-test.sh 10687F: scripts/spdxcheck.py 10688 10689LINEAR RANGES HELPERS 10690M: Mark Brown <broonie@kernel.org> 10691R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10692F: lib/linear_ranges.c 10693F: lib/test_linear_ranges.c 10694F: include/linux/linear_range.h 10695 10696LINUX FOR POWER MACINTOSH 10697M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10698L: linuxppc-dev@lists.ozlabs.org 10699S: Odd Fixes 10700F: arch/powerpc/platforms/powermac/ 10701F: drivers/macintosh/ 10702 10703LINUX FOR POWERPC (32-BIT AND 64-BIT) 10704M: Michael Ellerman <mpe@ellerman.id.au> 10705R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10706R: Paul Mackerras <paulus@samba.org> 10707L: linuxppc-dev@lists.ozlabs.org 10708S: Supported 10709W: https://github.com/linuxppc/wiki/wiki 10710Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10712F: Documentation/ABI/stable/sysfs-firmware-opal-* 10713F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10714F: Documentation/devicetree/bindings/powerpc/ 10715F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10716F: Documentation/powerpc/ 10717F: arch/powerpc/ 10718F: drivers/*/*/*pasemi* 10719F: drivers/*/*pasemi* 10720F: drivers/char/tpm/tpm_ibmvtpm* 10721F: drivers/crypto/nx/ 10722F: drivers/crypto/vmx/ 10723F: drivers/i2c/busses/i2c-opal.c 10724F: drivers/net/ethernet/ibm/ibmveth.* 10725F: drivers/net/ethernet/ibm/ibmvnic.* 10726F: drivers/pci/hotplug/pnv_php.c 10727F: drivers/pci/hotplug/rpa* 10728F: drivers/rtc/rtc-opal.c 10729F: drivers/scsi/ibmvscsi/ 10730F: drivers/tty/hvc/hvc_opal.c 10731F: drivers/watchdog/wdrtas.c 10732F: tools/testing/selftests/powerpc 10733N: /pmac 10734N: powermac 10735N: powernv 10736N: [^a-z0-9]ps3 10737N: pseries 10738 10739LINUX FOR POWERPC EMBEDDED MPC5XXX 10740M: Anatolij Gustschin <agust@denx.de> 10741L: linuxppc-dev@lists.ozlabs.org 10742S: Odd Fixes 10743F: arch/powerpc/platforms/512x/ 10744F: arch/powerpc/platforms/52xx/ 10745 10746LINUX FOR POWERPC EMBEDDED PPC4XX 10747L: linuxppc-dev@lists.ozlabs.org 10748S: Orphan 10749F: arch/powerpc/platforms/40x/ 10750F: arch/powerpc/platforms/44x/ 10751 10752LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10753M: Scott Wood <oss@buserror.net> 10754L: linuxppc-dev@lists.ozlabs.org 10755S: Odd fixes 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10757F: Documentation/devicetree/bindings/powerpc/fsl/ 10758F: arch/powerpc/platforms/83xx/ 10759F: arch/powerpc/platforms/85xx/ 10760 10761LINUX FOR POWERPC EMBEDDED PPC8XX 10762M: Christophe Leroy <christophe.leroy@csgroup.eu> 10763L: linuxppc-dev@lists.ozlabs.org 10764S: Maintained 10765F: arch/powerpc/platforms/8xx/ 10766 10767LINUX KERNEL DUMP TEST MODULE (LKDTM) 10768M: Kees Cook <keescook@chromium.org> 10769S: Maintained 10770F: drivers/misc/lkdtm/* 10771F: tools/testing/selftests/lkdtm/* 10772 10773LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10774M: Alan Stern <stern@rowland.harvard.edu> 10775M: Andrea Parri <parri.andrea@gmail.com> 10776M: Will Deacon <will@kernel.org> 10777M: Peter Zijlstra <peterz@infradead.org> 10778M: Boqun Feng <boqun.feng@gmail.com> 10779M: Nicholas Piggin <npiggin@gmail.com> 10780M: David Howells <dhowells@redhat.com> 10781M: Jade Alglave <j.alglave@ucl.ac.uk> 10782M: Luc Maranget <luc.maranget@inria.fr> 10783M: "Paul E. McKenney" <paulmck@kernel.org> 10784R: Akira Yokosawa <akiyks@gmail.com> 10785R: Daniel Lustig <dlustig@nvidia.com> 10786R: Joel Fernandes <joel@joelfernandes.org> 10787L: linux-kernel@vger.kernel.org 10788L: linux-arch@vger.kernel.org 10789S: Supported 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10791F: Documentation/atomic_bitops.txt 10792F: Documentation/atomic_t.txt 10793F: Documentation/core-api/refcount-vs-atomic.rst 10794F: Documentation/litmus-tests/ 10795F: Documentation/memory-barriers.txt 10796F: tools/memory-model/ 10797 10798LIS3LV02D ACCELEROMETER DRIVER 10799M: Eric Piel <eric.piel@tremplin-utc.net> 10800S: Maintained 10801F: Documentation/misc-devices/lis3lv02d.rst 10802F: drivers/misc/lis3lv02d/ 10803F: drivers/platform/x86/hp_accel.c 10804 10805LIST KUNIT TEST 10806M: David Gow <davidgow@google.com> 10807L: linux-kselftest@vger.kernel.org 10808L: kunit-dev@googlegroups.com 10809S: Maintained 10810F: lib/list-test.c 10811 10812LITEX PLATFORM 10813M: Karol Gugala <kgugala@antmicro.com> 10814M: Mateusz Holenko <mholenko@antmicro.com> 10815S: Maintained 10816F: Documentation/devicetree/bindings/*/litex,*.yaml 10817F: arch/openrisc/boot/dts/or1klitex.dts 10818F: drivers/soc/litex/litex_soc_ctrl.c 10819F: drivers/tty/serial/liteuart.c 10820F: include/linux/litex.h 10821 10822LIVE PATCHING 10823M: Josh Poimboeuf <jpoimboe@redhat.com> 10824M: Jiri Kosina <jikos@kernel.org> 10825M: Miroslav Benes <mbenes@suse.cz> 10826M: Petr Mladek <pmladek@suse.com> 10827R: Joe Lawrence <joe.lawrence@redhat.com> 10828L: live-patching@vger.kernel.org 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10831F: Documentation/ABI/testing/sysfs-kernel-livepatch 10832F: Documentation/livepatch/ 10833F: arch/powerpc/include/asm/livepatch.h 10834F: arch/s390/include/asm/livepatch.h 10835F: arch/x86/include/asm/livepatch.h 10836F: include/linux/livepatch.h 10837F: kernel/livepatch/ 10838F: lib/livepatch/ 10839F: samples/livepatch/ 10840F: tools/testing/selftests/livepatch/ 10841 10842LLC (802.2) 10843L: netdev@vger.kernel.org 10844S: Odd fixes 10845F: include/linux/llc.h 10846F: include/net/llc* 10847F: include/uapi/linux/llc.h 10848F: net/llc/ 10849 10850LM73 HARDWARE MONITOR DRIVER 10851M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10852L: linux-hwmon@vger.kernel.org 10853S: Maintained 10854F: drivers/hwmon/lm73.c 10855 10856LM78 HARDWARE MONITOR DRIVER 10857M: Jean Delvare <jdelvare@suse.com> 10858L: linux-hwmon@vger.kernel.org 10859S: Maintained 10860F: Documentation/hwmon/lm78.rst 10861F: drivers/hwmon/lm78.c 10862 10863LM83 HARDWARE MONITOR DRIVER 10864M: Jean Delvare <jdelvare@suse.com> 10865L: linux-hwmon@vger.kernel.org 10866S: Maintained 10867F: Documentation/hwmon/lm83.rst 10868F: drivers/hwmon/lm83.c 10869 10870LM90 HARDWARE MONITOR DRIVER 10871M: Jean Delvare <jdelvare@suse.com> 10872L: linux-hwmon@vger.kernel.org 10873S: Maintained 10874F: Documentation/devicetree/bindings/hwmon/lm90.txt 10875F: Documentation/hwmon/lm90.rst 10876F: drivers/hwmon/lm90.c 10877F: include/dt-bindings/thermal/lm90.h 10878 10879LM95234 HARDWARE MONITOR DRIVER 10880M: Guenter Roeck <linux@roeck-us.net> 10881L: linux-hwmon@vger.kernel.org 10882S: Maintained 10883F: Documentation/hwmon/lm95234.rst 10884F: drivers/hwmon/lm95234.c 10885 10886LME2510 MEDIA DRIVER 10887M: Malcolm Priestley <tvboxspy@gmail.com> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890W: https://linuxtv.org 10891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10892F: drivers/media/usb/dvb-usb-v2/lmedm04* 10893 10894LOADPIN SECURITY MODULE 10895M: Kees Cook <keescook@chromium.org> 10896S: Supported 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10898F: Documentation/admin-guide/LSM/LoadPin.rst 10899F: security/loadpin/ 10900 10901LOCKING PRIMITIVES 10902M: Peter Zijlstra <peterz@infradead.org> 10903M: Ingo Molnar <mingo@redhat.com> 10904M: Will Deacon <will@kernel.org> 10905R: Waiman Long <longman@redhat.com> 10906R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10907L: linux-kernel@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10910F: Documentation/locking/ 10911F: arch/*/include/asm/spinlock*.h 10912F: include/linux/lockdep.h 10913F: include/linux/mutex*.h 10914F: include/linux/rwlock*.h 10915F: include/linux/rwsem*.h 10916F: include/linux/seqlock.h 10917F: include/linux/spinlock*.h 10918F: kernel/locking/ 10919F: lib/locking*.[ch] 10920X: kernel/locking/locktorture.c 10921 10922LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10923M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10924L: linux-ntfs-dev@lists.sourceforge.net 10925S: Maintained 10926W: http://www.linux-ntfs.org/content/view/19/37/ 10927F: Documentation/admin-guide/ldm.rst 10928F: block/partitions/ldm.* 10929 10930LOGITECH HID GAMING KEYBOARDS 10931M: Hans de Goede <hdegoede@redhat.com> 10932L: linux-input@vger.kernel.org 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10935F: drivers/hid/hid-lg-g15.c 10936 10937LONTIUM LT8912B MIPI TO HDMI BRIDGE 10938M: Adrien Grassein <adrien.grassein@gmail.com> 10939S: Maintained 10940F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10941F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10942 10943LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10944M: Sathya Prakash <sathya.prakash@broadcom.com> 10945M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10946M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10947L: MPT-FusionLinux.pdl@broadcom.com 10948L: linux-scsi@vger.kernel.org 10949S: Supported 10950W: http://www.avagotech.com/support/ 10951F: drivers/message/fusion/ 10952F: drivers/scsi/mpt3sas/ 10953 10954LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10955M: Matthew Wilcox <willy@infradead.org> 10956L: linux-scsi@vger.kernel.org 10957S: Maintained 10958F: drivers/scsi/sym53c8xx_2/ 10959 10960LTC1660 DAC DRIVER 10961M: Marcus Folkesson <marcus.folkesson@gmail.com> 10962L: linux-iio@vger.kernel.org 10963S: Maintained 10964F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10965F: drivers/iio/dac/ltc1660.c 10966 10967LTC2947 HARDWARE MONITOR DRIVER 10968M: Nuno Sá <nuno.sa@analog.com> 10969L: linux-hwmon@vger.kernel.org 10970S: Supported 10971W: http://ez.analog.com/community/linux-device-drivers 10972F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10973F: drivers/hwmon/ltc2947-core.c 10974F: drivers/hwmon/ltc2947-i2c.c 10975F: drivers/hwmon/ltc2947-spi.c 10976F: drivers/hwmon/ltc2947.h 10977 10978LTC2983 IIO TEMPERATURE DRIVER 10979M: Nuno Sá <nuno.sa@analog.com> 10980L: linux-iio@vger.kernel.org 10981S: Supported 10982W: http://ez.analog.com/community/linux-device-drivers 10983F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10984F: drivers/iio/temperature/ltc2983.c 10985 10986LTC4261 HARDWARE MONITOR DRIVER 10987M: Guenter Roeck <linux@roeck-us.net> 10988L: linux-hwmon@vger.kernel.org 10989S: Maintained 10990F: Documentation/hwmon/ltc4261.rst 10991F: drivers/hwmon/ltc4261.c 10992 10993LTC4306 I2C MULTIPLEXER DRIVER 10994M: Michael Hennerich <michael.hennerich@analog.com> 10995L: linux-i2c@vger.kernel.org 10996S: Supported 10997W: http://ez.analog.com/community/linux-device-drivers 10998F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10999F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11000 11001LTP (Linux Test Project) 11002M: Mike Frysinger <vapier@gentoo.org> 11003M: Cyril Hrubis <chrubis@suse.cz> 11004M: Wanlong Gao <wanlong.gao@gmail.com> 11005M: Jan Stancek <jstancek@redhat.com> 11006M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11007M: Alexey Kodanev <alexey.kodanev@oracle.com> 11008L: ltp@lists.linux.it (subscribers-only) 11009S: Maintained 11010W: http://linux-test-project.github.io/ 11011T: git git://github.com/linux-test-project/ltp.git 11012 11013LYNX PCS MODULE 11014M: Ioana Ciornei <ioana.ciornei@nxp.com> 11015L: netdev@vger.kernel.org 11016S: Supported 11017F: drivers/net/pcs/pcs-lynx.c 11018F: include/linux/pcs-lynx.h 11019 11020M68K ARCHITECTURE 11021M: Geert Uytterhoeven <geert@linux-m68k.org> 11022L: linux-m68k@lists.linux-m68k.org 11023S: Maintained 11024W: http://www.linux-m68k.org/ 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11026F: arch/m68k/ 11027F: drivers/zorro/ 11028 11029M68K ON APPLE MACINTOSH 11030M: Joshua Thompson <funaho@jurai.org> 11031L: linux-m68k@lists.linux-m68k.org 11032S: Maintained 11033W: http://www.mac.linux-m68k.org/ 11034F: arch/m68k/mac/ 11035F: drivers/macintosh/adb-iop.c 11036F: drivers/macintosh/via-macii.c 11037 11038M68K ON HP9000/300 11039M: Philip Blundell <philb@gnu.org> 11040S: Maintained 11041W: http://www.tazenda.demon.co.uk/phil/linux-hp 11042F: arch/m68k/hp300/ 11043 11044M88DS3103 MEDIA DRIVER 11045M: Antti Palosaari <crope@iki.fi> 11046L: linux-media@vger.kernel.org 11047S: Maintained 11048W: https://linuxtv.org 11049W: http://palosaari.fi/linux/ 11050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11051T: git git://linuxtv.org/anttip/media_tree.git 11052F: drivers/media/dvb-frontends/m88ds3103* 11053 11054M88RS2000 MEDIA DRIVER 11055M: Malcolm Priestley <tvboxspy@gmail.com> 11056L: linux-media@vger.kernel.org 11057S: Maintained 11058W: https://linuxtv.org 11059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11060F: drivers/media/dvb-frontends/m88rs2000* 11061 11062MA901 MASTERKIT USB FM RADIO DRIVER 11063M: Alexey Klimov <klimov.linux@gmail.com> 11064L: linux-media@vger.kernel.org 11065S: Maintained 11066T: git git://linuxtv.org/media_tree.git 11067F: drivers/media/radio/radio-ma901.c 11068 11069MAC80211 11070M: Johannes Berg <johannes@sipsolutions.net> 11071L: linux-wireless@vger.kernel.org 11072S: Maintained 11073W: https://wireless.wiki.kernel.org/ 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11076F: Documentation/networking/mac80211-injection.rst 11077F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11078F: drivers/net/wireless/mac80211_hwsim.[ch] 11079F: include/net/mac80211.h 11080F: net/mac80211/ 11081 11082MAILBOX API 11083M: Jassi Brar <jassisinghbrar@gmail.com> 11084L: linux-kernel@vger.kernel.org 11085S: Maintained 11086F: drivers/mailbox/ 11087F: include/linux/mailbox_client.h 11088F: include/linux/mailbox_controller.h 11089F: include/dt-bindings/mailbox/ 11090F: Documentation/devicetree/bindings/mailbox/ 11091 11092MAILBOX ARM MHUv2 11093M: Viresh Kumar <viresh.kumar@linaro.org> 11094M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11095L: linux-kernel@vger.kernel.org 11096S: Maintained 11097F: drivers/mailbox/arm_mhuv2.c 11098F: include/linux/mailbox/arm_mhuv2_message.h 11099F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11100 11101MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11102M: Jeremy Kerr <jk@codeconstruct.com.au> 11103M: Matt Johnston <matt@codeconstruct.com.au> 11104L: netdev@vger.kernel.org 11105S: Maintained 11106F: Documentation/networking/mctp.rst 11107F: drivers/net/mctp/ 11108F: include/net/mctp.h 11109F: include/net/mctpdevice.h 11110F: include/net/netns/mctp.h 11111F: net/mctp/ 11112 11113MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11114M: Michael Kerrisk <mtk.manpages@gmail.com> 11115L: linux-man@vger.kernel.org 11116S: Maintained 11117W: http://www.kernel.org/doc/man-pages 11118 11119MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11120M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11121L: linux-mips@vger.kernel.org 11122S: Maintained 11123F: arch/mips/boot/dts/img/pistachio_marduk.dts 11124 11125MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11126M: Andrew Lunn <andrew@lunn.ch> 11127M: Vivien Didelot <vivien.didelot@gmail.com> 11128L: netdev@vger.kernel.org 11129S: Maintained 11130F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11131F: Documentation/networking/devlink/mv88e6xxx.rst 11132F: drivers/net/dsa/mv88e6xxx/ 11133F: include/linux/platform_data/mv88e6xxx.h 11134 11135MARVELL ARMADA 3700 PHY DRIVERS 11136M: Miquel Raynal <miquel.raynal@bootlin.com> 11137S: Maintained 11138F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11139F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11140F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11141F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11142 11143MARVELL ARMADA DRM SUPPORT 11144M: Russell King <linux@armlinux.org.uk> 11145S: Maintained 11146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11148F: Documentation/devicetree/bindings/display/armada/ 11149F: drivers/gpu/drm/armada/ 11150F: include/uapi/drm/armada_drm.h 11151 11152MARVELL CRYPTO DRIVER 11153M: Boris Brezillon <bbrezillon@kernel.org> 11154M: Arnaud Ebalard <arno@natisbad.org> 11155M: Srujana Challa <schalla@marvell.com> 11156L: linux-crypto@vger.kernel.org 11157S: Maintained 11158F: drivers/crypto/marvell/ 11159F: include/linux/soc/marvell/octeontx2/ 11160 11161MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11162M: Mirko Lindner <mlindner@marvell.com> 11163M: Stephen Hemminger <stephen@networkplumber.org> 11164L: netdev@vger.kernel.org 11165S: Maintained 11166F: drivers/net/ethernet/marvell/sk* 11167 11168MARVELL LIBERTAS WIRELESS DRIVER 11169L: libertas-dev@lists.infradead.org 11170S: Orphan 11171F: drivers/net/wireless/marvell/libertas/ 11172 11173MARVELL MACCHIATOBIN SUPPORT 11174M: Russell King <linux@armlinux.org.uk> 11175L: linux-arm-kernel@lists.infradead.org 11176S: Maintained 11177F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11178 11179MARVELL MV643XX ETHERNET DRIVER 11180M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11181L: netdev@vger.kernel.org 11182S: Maintained 11183F: drivers/net/ethernet/marvell/mv643xx_eth.* 11184F: include/linux/mv643xx.h 11185 11186MARVELL MV88X3310 PHY DRIVER 11187M: Russell King <linux@armlinux.org.uk> 11188M: Marek Behún <kabel@kernel.org> 11189L: netdev@vger.kernel.org 11190S: Maintained 11191F: drivers/net/phy/marvell10g.c 11192 11193MARVELL MVEBU THERMAL DRIVER 11194M: Miquel Raynal <miquel.raynal@bootlin.com> 11195S: Maintained 11196F: drivers/thermal/armada_thermal.c 11197 11198MARVELL MVNETA ETHERNET DRIVER 11199M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: drivers/net/ethernet/marvell/mvneta.* 11203 11204MARVELL MVPP2 ETHERNET DRIVER 11205M: Marcin Wojtas <mw@semihalf.com> 11206M: Russell King <linux@armlinux.org.uk> 11207L: netdev@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11210F: drivers/net/ethernet/marvell/mvpp2/ 11211 11212MARVELL MWIFIEX WIRELESS DRIVER 11213M: Amitkumar Karwar <amitkarwar@gmail.com> 11214M: Ganapathi Bhat <ganapathi017@gmail.com> 11215M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11216M: Xinming Hu <huxinming820@gmail.com> 11217L: linux-wireless@vger.kernel.org 11218S: Maintained 11219F: drivers/net/wireless/marvell/mwifiex/ 11220 11221MARVELL MWL8K WIRELESS DRIVER 11222M: Lennert Buytenhek <buytenh@wantstofly.org> 11223L: linux-wireless@vger.kernel.org 11224S: Odd Fixes 11225F: drivers/net/wireless/marvell/mwl8k.c 11226 11227MARVELL NAND CONTROLLER DRIVER 11228M: Miquel Raynal <miquel.raynal@bootlin.com> 11229L: linux-mtd@lists.infradead.org 11230S: Maintained 11231F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11232F: drivers/mtd/nand/raw/marvell_nand.c 11233 11234MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11235M: Sunil Goutham <sgoutham@marvell.com> 11236M: Geetha sowjanya <gakula@marvell.com> 11237M: Subbaraya Sundeep <sbhatta@marvell.com> 11238M: hariprasad <hkelam@marvell.com> 11239L: netdev@vger.kernel.org 11240S: Supported 11241F: drivers/net/ethernet/marvell/octeontx2/nic/ 11242F: include/linux/soc/marvell/octeontx2/ 11243 11244MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11245M: Sunil Goutham <sgoutham@marvell.com> 11246M: Linu Cherian <lcherian@marvell.com> 11247M: Geetha sowjanya <gakula@marvell.com> 11248M: Jerin Jacob <jerinj@marvell.com> 11249M: hariprasad <hkelam@marvell.com> 11250M: Subbaraya Sundeep <sbhatta@marvell.com> 11251L: netdev@vger.kernel.org 11252S: Supported 11253F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11254F: drivers/net/ethernet/marvell/octeontx2/af/ 11255 11256MARVELL PRESTERA ETHERNET SWITCH DRIVER 11257M: Vadym Kochan <vkochan@marvell.com> 11258M: Taras Chornyi <tchornyi@marvell.com> 11259S: Supported 11260W: https://github.com/Marvell-switching/switchdev-prestera 11261F: drivers/net/ethernet/marvell/prestera/ 11262 11263MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11264M: Nicolas Pitre <nico@fluxnic.net> 11265S: Odd Fixes 11266F: drivers/mmc/host/mvsdio.* 11267 11268MARVELL USB MDIO CONTROLLER DRIVER 11269M: Tobias Waldekranz <tobias@waldekranz.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11273F: drivers/net/mdio/mdio-mvusb.c 11274 11275MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11276M: Hu Ziji <huziji@marvell.com> 11277L: linux-mmc@vger.kernel.org 11278S: Supported 11279F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11280F: drivers/mmc/host/sdhci-xenon* 11281 11282MATROX FRAMEBUFFER DRIVER 11283L: linux-fbdev@vger.kernel.org 11284S: Orphan 11285F: drivers/video/fbdev/matrox/matroxfb_* 11286F: include/uapi/linux/matroxfb.h 11287 11288MAX15301 DRIVER 11289M: Daniel Nilsson <daniel.nilsson@flex.com> 11290L: linux-hwmon@vger.kernel.org 11291S: Maintained 11292F: Documentation/hwmon/max15301.rst 11293F: drivers/hwmon/pmbus/max15301.c 11294 11295MAX16065 HARDWARE MONITOR DRIVER 11296M: Guenter Roeck <linux@roeck-us.net> 11297L: linux-hwmon@vger.kernel.org 11298S: Maintained 11299F: Documentation/hwmon/max16065.rst 11300F: drivers/hwmon/max16065.c 11301 11302MAX2175 SDR TUNER DRIVER 11303M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11304L: linux-media@vger.kernel.org 11305S: Maintained 11306T: git git://linuxtv.org/media_tree.git 11307F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11308F: Documentation/userspace-api/media/drivers/max2175.rst 11309F: drivers/media/i2c/max2175* 11310F: include/uapi/linux/max2175.h 11311 11312MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11313L: linux-hwmon@vger.kernel.org 11314S: Orphan 11315F: Documentation/hwmon/max6650.rst 11316F: drivers/hwmon/max6650.c 11317 11318MAX6697 HARDWARE MONITOR DRIVER 11319M: Guenter Roeck <linux@roeck-us.net> 11320L: linux-hwmon@vger.kernel.org 11321S: Maintained 11322F: Documentation/devicetree/bindings/hwmon/max6697.txt 11323F: Documentation/hwmon/max6697.rst 11324F: drivers/hwmon/max6697.c 11325F: include/linux/platform_data/max6697.h 11326 11327MAX9286 QUAD GMSL DESERIALIZER DRIVER 11328M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11329M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11330M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11331M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11332L: linux-media@vger.kernel.org 11333S: Maintained 11334F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11335F: drivers/media/i2c/max9286.c 11336 11337MAX9860 MONO AUDIO VOICE CODEC DRIVER 11338M: Peter Rosin <peda@axentia.se> 11339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11340S: Maintained 11341F: Documentation/devicetree/bindings/sound/max9860.txt 11342F: sound/soc/codecs/max9860.* 11343 11344MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11345M: Andreas Klinger <ak@it-klinger.de> 11346L: linux-iio@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11349F: drivers/iio/proximity/mb1232.c 11350 11351MAXIM MAX77650 PMIC MFD DRIVER 11352M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11353L: linux-kernel@vger.kernel.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/*/*max77650.yaml 11356F: Documentation/devicetree/bindings/*/max77650*.yaml 11357F: drivers/gpio/gpio-max77650.c 11358F: drivers/input/misc/max77650-onkey.c 11359F: drivers/leds/leds-max77650.c 11360F: drivers/mfd/max77650.c 11361F: drivers/power/supply/max77650-charger.c 11362F: drivers/regulator/max77650-regulator.c 11363F: include/linux/mfd/max77650.h 11364 11365MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11366M: Javier Martinez Canillas <javier@dowhile0.org> 11367L: linux-kernel@vger.kernel.org 11368S: Supported 11369F: Documentation/devicetree/bindings/*/*max77802.txt 11370F: drivers/regulator/max77802-regulator.c 11371F: include/dt-bindings/*/*max77802.h 11372 11373MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11374M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11375M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11376L: linux-pm@vger.kernel.org 11377S: Supported 11378F: drivers/power/supply/max14577_charger.c 11379F: drivers/power/supply/max77693_charger.c 11380 11381MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11382M: Chanwoo Choi <cw00.choi@samsung.com> 11383M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11384M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11385L: linux-kernel@vger.kernel.org 11386S: Supported 11387F: Documentation/devicetree/bindings/*/max77686.txt 11388F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11389F: Documentation/devicetree/bindings/mfd/max14577.txt 11390F: Documentation/devicetree/bindings/mfd/max77693.txt 11391F: drivers/*/max14577*.c 11392F: drivers/*/max77686*.c 11393F: drivers/*/max77693*.c 11394F: drivers/clk/clk-max77686.c 11395F: drivers/extcon/extcon-max14577.c 11396F: drivers/extcon/extcon-max77693.c 11397F: drivers/rtc/rtc-max77686.c 11398F: include/linux/mfd/max14577*.h 11399F: include/linux/mfd/max77686*.h 11400F: include/linux/mfd/max77693*.h 11401 11402MAXIRADIO FM RADIO RECEIVER DRIVER 11403M: Hans Verkuil <hverkuil@xs4all.nl> 11404L: linux-media@vger.kernel.org 11405S: Maintained 11406W: https://linuxtv.org 11407T: git git://linuxtv.org/media_tree.git 11408F: drivers/media/radio/radio-maxiradio* 11409 11410MAXLINEAR ETHERNET PHY DRIVER 11411M: Xu Liang <lxu@maxlinear.com> 11412L: netdev@vger.kernel.org 11413S: Supported 11414F: drivers/net/phy/mxl-gpy.c 11415 11416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11417R: Yasushi SHOJI <yashi@spacecubics.com> 11418L: linux-can@vger.kernel.org 11419S: Maintained 11420F: drivers/net/can/usb/mcba_usb.c 11421 11422MCAN MMIO DEVICE DRIVER 11423M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11424L: linux-can@vger.kernel.org 11425S: Maintained 11426F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11427F: drivers/net/can/m_can/m_can.c 11428F: drivers/net/can/m_can/m_can.h 11429F: drivers/net/can/m_can/m_can_platform.c 11430 11431MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11432M: Rishi Gupta <gupt21@gmail.com> 11433L: linux-i2c@vger.kernel.org 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436F: drivers/hid/hid-mcp2221.c 11437 11438MCP251XFD SPI-CAN NETWORK DRIVER 11439M: Marc Kleine-Budde <mkl@pengutronix.de> 11440M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11441R: Thomas Kopp <thomas.kopp@microchip.com> 11442L: linux-can@vger.kernel.org 11443S: Maintained 11444F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11445F: drivers/net/can/spi/mcp251xfd/ 11446 11447MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11448M: Peter Rosin <peda@axentia.se> 11449L: linux-iio@vger.kernel.org 11450S: Maintained 11451F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11452F: drivers/iio/potentiometer/mcp4018.c 11453F: drivers/iio/potentiometer/mcp4531.c 11454 11455MCR20A IEEE-802.15.4 RADIO DRIVER 11456M: Xue Liu <liuxuenetmail@gmail.com> 11457L: linux-wpan@vger.kernel.org 11458S: Maintained 11459W: https://github.com/xueliu/mcr20a-linux 11460F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11461F: drivers/net/ieee802154/mcr20a.c 11462F: drivers/net/ieee802154/mcr20a.h 11463 11464MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11465M: William Breathitt Gray <vilhelm.gray@gmail.com> 11466L: linux-iio@vger.kernel.org 11467S: Maintained 11468F: drivers/iio/dac/cio-dac.c 11469 11470MEDIA CONTROLLER FRAMEWORK 11471M: Sakari Ailus <sakari.ailus@linux.intel.com> 11472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11473L: linux-media@vger.kernel.org 11474S: Supported 11475W: https://www.linuxtv.org 11476T: git git://linuxtv.org/media_tree.git 11477F: drivers/media/mc/ 11478F: include/media/media-*.h 11479F: include/uapi/linux/media.h 11480 11481MEDIA DRIVER FOR FREESCALE IMX PXP 11482M: Philipp Zabel <p.zabel@pengutronix.de> 11483L: linux-media@vger.kernel.org 11484S: Maintained 11485T: git git://linuxtv.org/media_tree.git 11486F: drivers/media/platform/imx-pxp.[ch] 11487 11488MEDIA DRIVERS FOR ASCOT2E 11489M: Sergey Kozlov <serjk@netup.ru> 11490M: Abylay Ospan <aospan@netup.ru> 11491L: linux-media@vger.kernel.org 11492S: Supported 11493W: https://linuxtv.org 11494W: http://netup.tv/ 11495T: git git://linuxtv.org/media_tree.git 11496F: drivers/media/dvb-frontends/ascot2e* 11497 11498MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11499M: Jasmin Jessich <jasmin@anw.at> 11500L: linux-media@vger.kernel.org 11501S: Maintained 11502W: https://linuxtv.org 11503T: git git://linuxtv.org/media_tree.git 11504F: drivers/media/dvb-frontends/cxd2099* 11505 11506MEDIA DRIVERS FOR CXD2841ER 11507M: Sergey Kozlov <serjk@netup.ru> 11508M: Abylay Ospan <aospan@netup.ru> 11509L: linux-media@vger.kernel.org 11510S: Supported 11511W: https://linuxtv.org 11512W: http://netup.tv/ 11513T: git git://linuxtv.org/media_tree.git 11514F: drivers/media/dvb-frontends/cxd2841er* 11515 11516MEDIA DRIVERS FOR CXD2880 11517M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11518L: linux-media@vger.kernel.org 11519S: Supported 11520W: http://linuxtv.org/ 11521T: git git://linuxtv.org/media_tree.git 11522F: drivers/media/dvb-frontends/cxd2880/* 11523F: drivers/media/spi/cxd2880* 11524 11525MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11526L: linux-media@vger.kernel.org 11527S: Orphan 11528W: https://linuxtv.org 11529T: git git://linuxtv.org/media_tree.git 11530F: drivers/media/pci/ddbridge/* 11531 11532MEDIA DRIVERS FOR FREESCALE IMX 11533M: Steve Longerbeam <slongerbeam@gmail.com> 11534M: Philipp Zabel <p.zabel@pengutronix.de> 11535L: linux-media@vger.kernel.org 11536S: Maintained 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/admin-guide/media/imx.rst 11539F: Documentation/devicetree/bindings/media/imx.txt 11540F: drivers/staging/media/imx/ 11541F: include/linux/imx-media.h 11542F: include/media/imx.h 11543 11544MEDIA DRIVERS FOR FREESCALE IMX7 11545M: Rui Miguel Silva <rmfrfs@gmail.com> 11546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11547L: linux-media@vger.kernel.org 11548S: Maintained 11549T: git git://linuxtv.org/media_tree.git 11550F: Documentation/admin-guide/media/imx7.rst 11551F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11552F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11553F: drivers/staging/media/imx/imx7-media-csi.c 11554F: drivers/staging/media/imx/imx7-mipi-csis.c 11555 11556MEDIA DRIVERS FOR HELENE 11557M: Abylay Ospan <aospan@netup.ru> 11558L: linux-media@vger.kernel.org 11559S: Supported 11560W: https://linuxtv.org 11561W: http://netup.tv/ 11562T: git git://linuxtv.org/media_tree.git 11563F: drivers/media/dvb-frontends/helene* 11564 11565MEDIA DRIVERS FOR HORUS3A 11566M: Sergey Kozlov <serjk@netup.ru> 11567M: Abylay Ospan <aospan@netup.ru> 11568L: linux-media@vger.kernel.org 11569S: Supported 11570W: https://linuxtv.org 11571W: http://netup.tv/ 11572T: git git://linuxtv.org/media_tree.git 11573F: drivers/media/dvb-frontends/horus3a* 11574 11575MEDIA DRIVERS FOR LNBH25 11576M: Sergey Kozlov <serjk@netup.ru> 11577M: Abylay Ospan <aospan@netup.ru> 11578L: linux-media@vger.kernel.org 11579S: Supported 11580W: https://linuxtv.org 11581W: http://netup.tv/ 11582T: git git://linuxtv.org/media_tree.git 11583F: drivers/media/dvb-frontends/lnbh25* 11584 11585MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11586L: linux-media@vger.kernel.org 11587S: Orphan 11588W: https://linuxtv.org 11589T: git git://linuxtv.org/media_tree.git 11590F: drivers/media/dvb-frontends/mxl5xx* 11591 11592MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11593M: Sergey Kozlov <serjk@netup.ru> 11594M: Abylay Ospan <aospan@netup.ru> 11595L: linux-media@vger.kernel.org 11596S: Supported 11597W: https://linuxtv.org 11598W: http://netup.tv/ 11599T: git git://linuxtv.org/media_tree.git 11600F: drivers/media/pci/netup_unidvb/* 11601 11602MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11603M: Dmitry Osipenko <digetx@gmail.com> 11604L: linux-media@vger.kernel.org 11605L: linux-tegra@vger.kernel.org 11606S: Maintained 11607T: git git://linuxtv.org/media_tree.git 11608F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11609F: drivers/staging/media/tegra-vde/ 11610 11611MEDIA DRIVERS FOR RENESAS - CEU 11612M: Jacopo Mondi <jacopo@jmondi.org> 11613L: linux-media@vger.kernel.org 11614L: linux-renesas-soc@vger.kernel.org 11615S: Supported 11616T: git git://linuxtv.org/media_tree.git 11617F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11618F: drivers/media/platform/renesas-ceu.c 11619F: include/media/drv-intf/renesas-ceu.h 11620 11621MEDIA DRIVERS FOR RENESAS - DRIF 11622M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11623L: linux-media@vger.kernel.org 11624L: linux-renesas-soc@vger.kernel.org 11625S: Supported 11626T: git git://linuxtv.org/media_tree.git 11627F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11628F: drivers/media/platform/rcar_drif.c 11629 11630MEDIA DRIVERS FOR RENESAS - FCP 11631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11632L: linux-media@vger.kernel.org 11633L: linux-renesas-soc@vger.kernel.org 11634S: Supported 11635T: git git://linuxtv.org/media_tree.git 11636F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11637F: drivers/media/platform/rcar-fcp.c 11638F: include/media/rcar-fcp.h 11639 11640MEDIA DRIVERS FOR RENESAS - FDP1 11641M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11642L: linux-media@vger.kernel.org 11643L: linux-renesas-soc@vger.kernel.org 11644S: Supported 11645T: git git://linuxtv.org/media_tree.git 11646F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11647F: drivers/media/platform/rcar_fdp1.c 11648 11649MEDIA DRIVERS FOR RENESAS - VIN 11650M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11651L: linux-media@vger.kernel.org 11652L: linux-renesas-soc@vger.kernel.org 11653S: Supported 11654T: git git://linuxtv.org/media_tree.git 11655F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11656F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11657F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11658F: drivers/media/platform/rcar-vin/ 11659 11660MEDIA DRIVERS FOR RENESAS - VSP1 11661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11662M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11663L: linux-media@vger.kernel.org 11664L: linux-renesas-soc@vger.kernel.org 11665S: Supported 11666T: git git://linuxtv.org/media_tree.git 11667F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11668F: drivers/media/platform/vsp1/ 11669 11670MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11671L: linux-media@vger.kernel.org 11672S: Orphan 11673W: https://linuxtv.org 11674T: git git://linuxtv.org/media_tree.git 11675F: drivers/media/dvb-frontends/stv0910* 11676 11677MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11678L: linux-media@vger.kernel.org 11679S: Orphan 11680W: https://linuxtv.org 11681T: git git://linuxtv.org/media_tree.git 11682F: drivers/media/dvb-frontends/stv6111* 11683 11684MEDIA DRIVERS FOR STM32 - DCMI 11685M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11686L: linux-media@vger.kernel.org 11687S: Supported 11688T: git git://linuxtv.org/media_tree.git 11689F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11690F: drivers/media/platform/stm32/stm32-dcmi.c 11691 11692MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11693M: Mauro Carvalho Chehab <mchehab@kernel.org> 11694L: linux-media@vger.kernel.org 11695S: Maintained 11696W: https://linuxtv.org 11697Q: http://patchwork.kernel.org/project/linux-media/list/ 11698T: git git://linuxtv.org/media_tree.git 11699F: Documentation/admin-guide/media/ 11700F: Documentation/devicetree/bindings/media/ 11701F: Documentation/driver-api/media/ 11702F: Documentation/userspace-api/media/ 11703F: drivers/media/ 11704F: drivers/staging/media/ 11705F: include/linux/platform_data/media/ 11706F: include/media/ 11707F: include/uapi/linux/dvb/ 11708F: include/uapi/linux/ivtv* 11709F: include/uapi/linux/media.h 11710F: include/uapi/linux/meye.h 11711F: include/uapi/linux/uvcvideo.h 11712F: include/uapi/linux/v4l2-* 11713F: include/uapi/linux/videodev2.h 11714 11715MEDIATEK BLUETOOTH DRIVER 11716M: Sean Wang <sean.wang@mediatek.com> 11717L: linux-bluetooth@vger.kernel.org 11718L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11719S: Maintained 11720F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11721F: drivers/bluetooth/btmtkuart.c 11722 11723MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11724M: Sean Wang <sean.wang@mediatek.com> 11725L: linux-pm@vger.kernel.org 11726S: Maintained 11727F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11728F: drivers/power/reset/mt6323-poweroff.c 11729 11730MEDIATEK CIR DRIVER 11731M: Sean Wang <sean.wang@mediatek.com> 11732S: Maintained 11733F: drivers/media/rc/mtk-cir.c 11734 11735MEDIATEK DMA DRIVER 11736M: Sean Wang <sean.wang@mediatek.com> 11737L: dmaengine@vger.kernel.org 11738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11739L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11740S: Maintained 11741F: Documentation/devicetree/bindings/dma/mtk-* 11742F: drivers/dma/mediatek/ 11743 11744MEDIATEK ETHERNET DRIVER 11745M: Felix Fietkau <nbd@nbd.name> 11746M: John Crispin <john@phrozen.org> 11747M: Sean Wang <sean.wang@mediatek.com> 11748M: Mark Lee <Mark-MC.Lee@mediatek.com> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: drivers/net/ethernet/mediatek/ 11752 11753MEDIATEK I2C CONTROLLER DRIVER 11754M: Qii Wang <qii.wang@mediatek.com> 11755L: linux-i2c@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11758F: drivers/i2c/busses/i2c-mt65xx.c 11759 11760MEDIATEK IOMMU DRIVER 11761M: Yong Wu <yong.wu@mediatek.com> 11762L: iommu@lists.linux-foundation.org 11763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11764S: Supported 11765F: Documentation/devicetree/bindings/iommu/mediatek* 11766F: drivers/iommu/mtk_iommu* 11767F: include/dt-bindings/memory/mt*-port.h 11768 11769MEDIATEK JPEG DRIVER 11770M: Rick Chang <rick.chang@mediatek.com> 11771M: Bin Liu <bin.liu@mediatek.com> 11772S: Supported 11773F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11774F: drivers/media/platform/mtk-jpeg/ 11775 11776MEDIATEK MDP DRIVER 11777M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11778M: Houlong Wei <houlong.wei@mediatek.com> 11779M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11780S: Supported 11781F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11782F: drivers/media/platform/mtk-mdp/ 11783F: drivers/media/platform/mtk-vpu/ 11784 11785MEDIATEK MEDIA DRIVER 11786M: Tiffany Lin <tiffany.lin@mediatek.com> 11787M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11788S: Supported 11789F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11790F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11791F: drivers/media/platform/mtk-vcodec/ 11792F: drivers/media/platform/mtk-vpu/ 11793 11794MEDIATEK MMC/SD/SDIO DRIVER 11795M: Chaotian Jing <chaotian.jing@mediatek.com> 11796S: Maintained 11797F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11798F: drivers/mmc/host/mtk-sd.c 11799 11800MEDIATEK MT76 WIRELESS LAN DRIVER 11801M: Felix Fietkau <nbd@nbd.name> 11802M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11803R: Ryder Lee <ryder.lee@mediatek.com> 11804L: linux-wireless@vger.kernel.org 11805S: Maintained 11806F: drivers/net/wireless/mediatek/mt76/ 11807 11808MEDIATEK MT7601U WIRELESS LAN DRIVER 11809M: Jakub Kicinski <kubakici@wp.pl> 11810L: linux-wireless@vger.kernel.org 11811S: Maintained 11812F: drivers/net/wireless/mediatek/mt7601u/ 11813 11814MEDIATEK MT7621 CLOCK DRIVER 11815M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11816S: Maintained 11817F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11818F: drivers/clk/ralink/clk-mt7621.c 11819 11820MEDIATEK MT7621/28/88 I2C DRIVER 11821M: Stefan Roese <sr@denx.de> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11825F: drivers/i2c/busses/i2c-mt7621.c 11826 11827MEDIATEK MT7621 PHY PCI DRIVER 11828M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11829S: Maintained 11830F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11831F: drivers/phy/ralink/phy-mt7621-pci.c 11832 11833MEDIATEK NAND CONTROLLER DRIVER 11834L: linux-mtd@lists.infradead.org 11835S: Orphan 11836F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11837F: drivers/mtd/nand/raw/mtk_* 11838 11839MEDIATEK PMIC LED DRIVER 11840M: Sean Wang <sean.wang@mediatek.com> 11841S: Maintained 11842F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11843F: drivers/leds/leds-mt6323.c 11844 11845MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11846M: Sean Wang <sean.wang@mediatek.com> 11847S: Maintained 11848F: drivers/char/hw_random/mtk-rng.c 11849 11850MEDIATEK SWITCH DRIVER 11851M: Sean Wang <sean.wang@mediatek.com> 11852M: Landen Chao <Landen.Chao@mediatek.com> 11853M: DENG Qingfang <dqfext@gmail.com> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: drivers/net/dsa/mt7530.* 11857F: net/dsa/tag_mtk.c 11858 11859MEDIATEK USB3 DRD IP DRIVER 11860M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11861L: linux-usb@vger.kernel.org 11862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11864S: Maintained 11865F: Documentation/devicetree/bindings/usb/mediatek,* 11866F: drivers/usb/host/xhci-mtk* 11867F: drivers/usb/mtu3/ 11868 11869MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11870M: Peter Senna Tschudin <peter.senna@gmail.com> 11871M: Martin Donnelly <martin.donnelly@ge.com> 11872M: Martyn Welch <martyn.welch@collabora.co.uk> 11873S: Maintained 11874F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11875F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11876 11877MEGARAID SCSI/SAS DRIVERS 11878M: Kashyap Desai <kashyap.desai@broadcom.com> 11879M: Sumit Saxena <sumit.saxena@broadcom.com> 11880M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11881L: megaraidlinux.pdl@broadcom.com 11882L: linux-scsi@vger.kernel.org 11883S: Maintained 11884W: http://www.avagotech.com/support/ 11885F: Documentation/scsi/megaraid.rst 11886F: drivers/scsi/megaraid.* 11887F: drivers/scsi/megaraid/ 11888 11889MELEXIS MLX90614 DRIVER 11890M: Crt Mori <cmo@melexis.com> 11891L: linux-iio@vger.kernel.org 11892S: Supported 11893W: http://www.melexis.com 11894F: drivers/iio/temperature/mlx90614.c 11895 11896MELEXIS MLX90632 DRIVER 11897M: Crt Mori <cmo@melexis.com> 11898L: linux-iio@vger.kernel.org 11899S: Supported 11900W: http://www.melexis.com 11901F: drivers/iio/temperature/mlx90632.c 11902 11903MELFAS MIP4 TOUCHSCREEN DRIVER 11904M: Sangwon Jee <jeesw@melfas.com> 11905S: Supported 11906W: http://www.melfas.com 11907F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11908F: drivers/input/touchscreen/melfas_mip4.c 11909 11910MELLANOX BLUEFIELD I2C DRIVER 11911M: Khalil Blaiech <kblaiech@nvidia.com> 11912L: linux-i2c@vger.kernel.org 11913S: Supported 11914F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11915F: drivers/i2c/busses/i2c-mlxbf.c 11916 11917MELLANOX ETHERNET DRIVER (mlx4_en) 11918M: Tariq Toukan <tariqt@nvidia.com> 11919L: netdev@vger.kernel.org 11920S: Supported 11921W: http://www.mellanox.com 11922Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11923F: drivers/net/ethernet/mellanox/mlx4/en_* 11924 11925MELLANOX ETHERNET DRIVER (mlx5e) 11926M: Saeed Mahameed <saeedm@nvidia.com> 11927L: netdev@vger.kernel.org 11928S: Supported 11929W: http://www.mellanox.com 11930Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11931F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11932 11933MELLANOX ETHERNET INNOVA DRIVERS 11934R: Boris Pismenny <borisp@nvidia.com> 11935L: netdev@vger.kernel.org 11936S: Supported 11937W: http://www.mellanox.com 11938Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11939F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11940F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11941F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11942F: include/linux/mlx5/mlx5_ifc_fpga.h 11943 11944MELLANOX ETHERNET SWITCH DRIVERS 11945M: Jiri Pirko <jiri@nvidia.com> 11946M: Ido Schimmel <idosch@nvidia.com> 11947L: netdev@vger.kernel.org 11948S: Supported 11949W: http://www.mellanox.com 11950Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11951F: drivers/net/ethernet/mellanox/mlxsw/ 11952F: tools/testing/selftests/drivers/net/mlxsw/ 11953 11954MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11955M: mlxsw@nvidia.com 11956L: netdev@vger.kernel.org 11957S: Supported 11958W: http://www.mellanox.com 11959Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11960F: drivers/net/ethernet/mellanox/mlxfw/ 11961 11962MELLANOX HARDWARE PLATFORM SUPPORT 11963M: Hans de Goede <hdegoede@redhat.com> 11964M: Mark Gross <mgross@linux.intel.com> 11965M: Vadim Pasternak <vadimp@nvidia.com> 11966L: platform-driver-x86@vger.kernel.org 11967S: Supported 11968F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11969F: drivers/platform/mellanox/ 11970F: include/linux/platform_data/mlxreg.h 11971 11972MELLANOX MLX4 core VPI driver 11973M: Tariq Toukan <tariqt@nvidia.com> 11974L: netdev@vger.kernel.org 11975L: linux-rdma@vger.kernel.org 11976S: Supported 11977W: http://www.mellanox.com 11978Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11979F: drivers/net/ethernet/mellanox/mlx4/ 11980F: include/linux/mlx4/ 11981 11982MELLANOX MLX4 IB driver 11983M: Yishai Hadas <yishaih@nvidia.com> 11984L: linux-rdma@vger.kernel.org 11985S: Supported 11986W: http://www.mellanox.com 11987Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11988F: drivers/infiniband/hw/mlx4/ 11989F: include/linux/mlx4/ 11990F: include/uapi/rdma/mlx4-abi.h 11991 11992MELLANOX MLX5 core VPI driver 11993M: Saeed Mahameed <saeedm@nvidia.com> 11994M: Leon Romanovsky <leonro@nvidia.com> 11995L: netdev@vger.kernel.org 11996L: linux-rdma@vger.kernel.org 11997S: Supported 11998W: http://www.mellanox.com 11999Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12000F: Documentation/networking/device_drivers/ethernet/mellanox/ 12001F: drivers/net/ethernet/mellanox/mlx5/core/ 12002F: include/linux/mlx5/ 12003 12004MELLANOX MLX5 IB driver 12005M: Leon Romanovsky <leonro@nvidia.com> 12006L: linux-rdma@vger.kernel.org 12007S: Supported 12008W: http://www.mellanox.com 12009Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12010F: drivers/infiniband/hw/mlx5/ 12011F: include/linux/mlx5/ 12012F: include/uapi/rdma/mlx5-abi.h 12013 12014MELLANOX MLXCPLD I2C AND MUX DRIVER 12015M: Vadim Pasternak <vadimp@nvidia.com> 12016M: Michael Shych <michaelsh@nvidia.com> 12017L: linux-i2c@vger.kernel.org 12018S: Supported 12019F: Documentation/i2c/busses/i2c-mlxcpld.rst 12020F: drivers/i2c/busses/i2c-mlxcpld.c 12021F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12022 12023MELLANOX MLXCPLD LED DRIVER 12024M: Vadim Pasternak <vadimp@nvidia.com> 12025L: linux-leds@vger.kernel.org 12026S: Supported 12027F: Documentation/leds/leds-mlxcpld.rst 12028F: drivers/leds/leds-mlxcpld.c 12029F: drivers/leds/leds-mlxreg.c 12030 12031MELLANOX PLATFORM DRIVER 12032M: Vadim Pasternak <vadimp@nvidia.com> 12033L: platform-driver-x86@vger.kernel.org 12034S: Supported 12035F: drivers/platform/x86/mlx-platform.c 12036 12037MEMBARRIER SUPPORT 12038M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12039M: "Paul E. McKenney" <paulmck@kernel.org> 12040L: linux-kernel@vger.kernel.org 12041S: Supported 12042F: arch/powerpc/include/asm/membarrier.h 12043F: include/uapi/linux/membarrier.h 12044F: kernel/sched/membarrier.c 12045 12046MEMBLOCK 12047M: Mike Rapoport <rppt@linux.ibm.com> 12048L: linux-mm@kvack.org 12049S: Maintained 12050F: Documentation/core-api/boot-time-mm.rst 12051F: include/linux/memblock.h 12052F: mm/memblock.c 12053 12054MEMORY CONTROLLER DRIVERS 12055M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12056L: linux-kernel@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12059F: Documentation/devicetree/bindings/memory-controllers/ 12060F: drivers/memory/ 12061F: include/dt-bindings/memory/ 12062F: include/memory/ 12063 12064MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12065M: Dmitry Osipenko <digetx@gmail.com> 12066L: linux-pm@vger.kernel.org 12067L: linux-tegra@vger.kernel.org 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12069S: Maintained 12070F: drivers/devfreq/tegra30-devfreq.c 12071 12072MEMORY MANAGEMENT 12073M: Andrew Morton <akpm@linux-foundation.org> 12074L: linux-mm@kvack.org 12075S: Maintained 12076W: http://www.linux-mm.org 12077T: quilt https://ozlabs.org/~akpm/mmotm/ 12078T: quilt https://ozlabs.org/~akpm/mmots/ 12079T: git git://github.com/hnaz/linux-mm.git 12080F: include/linux/gfp.h 12081F: include/linux/memory_hotplug.h 12082F: include/linux/mm.h 12083F: include/linux/mmzone.h 12084F: include/linux/pagewalk.h 12085F: include/linux/vmalloc.h 12086F: mm/ 12087F: tools/testing/selftests/vm/ 12088 12089MEMORY TECHNOLOGY DEVICES (MTD) 12090M: Miquel Raynal <miquel.raynal@bootlin.com> 12091M: Richard Weinberger <richard@nod.at> 12092M: Vignesh Raghavendra <vigneshr@ti.com> 12093L: linux-mtd@lists.infradead.org 12094S: Maintained 12095W: http://www.linux-mtd.infradead.org/ 12096Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12097C: irc://irc.oftc.net/mtd 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12100F: Documentation/devicetree/bindings/mtd/ 12101F: drivers/mtd/ 12102F: include/linux/mtd/ 12103F: include/uapi/mtd/ 12104 12105MEN A21 WATCHDOG DRIVER 12106M: Johannes Thumshirn <morbidrsa@gmail.com> 12107L: linux-watchdog@vger.kernel.org 12108S: Maintained 12109F: drivers/watchdog/mena21_wdt.c 12110 12111MEN CHAMELEON BUS (mcb) 12112M: Johannes Thumshirn <morbidrsa@gmail.com> 12113S: Maintained 12114F: Documentation/driver-api/men-chameleon-bus.rst 12115F: drivers/mcb/ 12116F: include/linux/mcb.h 12117 12118MEN F21BMC (Board Management Controller) 12119M: Andreas Werner <andreas.werner@men.de> 12120S: Supported 12121F: Documentation/hwmon/menf21bmc.rst 12122F: drivers/hwmon/menf21bmc_hwmon.c 12123F: drivers/leds/leds-menf21bmc.c 12124F: drivers/mfd/menf21bmc.c 12125F: drivers/watchdog/menf21bmc_wdt.c 12126 12127MEN Z069 WATCHDOG DRIVER 12128M: Johannes Thumshirn <jth@kernel.org> 12129L: linux-watchdog@vger.kernel.org 12130S: Maintained 12131F: drivers/watchdog/menz69_wdt.c 12132 12133MESON AO CEC DRIVER FOR AMLOGIC SOCS 12134M: Neil Armstrong <narmstrong@baylibre.com> 12135L: linux-media@vger.kernel.org 12136L: linux-amlogic@lists.infradead.org 12137S: Supported 12138W: http://linux-meson.com/ 12139T: git git://linuxtv.org/media_tree.git 12140F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12141F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12142F: drivers/media/cec/platform/meson/ao-cec.c 12143 12144MESON GE2D DRIVER FOR AMLOGIC SOCS 12145M: Neil Armstrong <narmstrong@baylibre.com> 12146L: linux-media@vger.kernel.org 12147L: linux-amlogic@lists.infradead.org 12148S: Supported 12149T: git git://linuxtv.org/media_tree.git 12150F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12151F: drivers/media/platform/meson/ge2d/ 12152 12153MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12154M: Liang Yang <liang.yang@amlogic.com> 12155L: linux-mtd@lists.infradead.org 12156S: Maintained 12157F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12158F: drivers/mtd/nand/raw/meson_* 12159 12160MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12161M: Neil Armstrong <narmstrong@baylibre.com> 12162L: linux-media@vger.kernel.org 12163L: linux-amlogic@lists.infradead.org 12164S: Supported 12165T: git git://linuxtv.org/media_tree.git 12166F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12167F: drivers/staging/media/meson/vdec/ 12168 12169METHODE UDPU SUPPORT 12170M: Vladimir Vid <vladimir.vid@sartura.hr> 12171S: Maintained 12172F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12173 12174MHI BUS 12175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12176M: Hemant Kumar <hemantk@codeaurora.org> 12177L: linux-arm-msm@vger.kernel.org 12178S: Maintained 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12180F: Documentation/ABI/stable/sysfs-bus-mhi 12181F: Documentation/mhi/ 12182F: drivers/bus/mhi/ 12183F: include/linux/mhi.h 12184 12185MICROBLAZE ARCHITECTURE 12186M: Michal Simek <monstr@monstr.eu> 12187S: Supported 12188W: http://www.monstr.eu/fdt/ 12189T: git git://git.monstr.eu/linux-2.6-microblaze.git 12190F: arch/microblaze/ 12191 12192MICROCHIP AT91 DMA DRIVERS 12193M: Ludovic Desroches <ludovic.desroches@microchip.com> 12194M: Tudor Ambarus <tudor.ambarus@microchip.com> 12195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12196L: dmaengine@vger.kernel.org 12197S: Supported 12198F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12199F: drivers/dma/at_hdmac.c 12200F: drivers/dma/at_hdmac_regs.h 12201F: drivers/dma/at_xdmac.c 12202F: include/dt-bindings/dma/at91.h 12203 12204MICROCHIP AT91 SERIAL DRIVER 12205M: Richard Genoud <richard.genoud@gmail.com> 12206S: Maintained 12207F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12208F: drivers/tty/serial/atmel_serial.c 12209F: drivers/tty/serial/atmel_serial.h 12210 12211MICROCHIP AT91 USART MFD DRIVER 12212M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12213L: linux-kernel@vger.kernel.org 12214S: Supported 12215F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12216F: drivers/mfd/at91-usart.c 12217F: include/dt-bindings/mfd/at91-usart.h 12218 12219MICROCHIP AT91 USART SPI DRIVER 12220M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12221L: linux-spi@vger.kernel.org 12222S: Supported 12223F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12224F: drivers/spi/spi-at91-usart.c 12225 12226MICROCHIP AUDIO ASOC DRIVERS 12227M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12229S: Supported 12230F: sound/soc/atmel 12231 12232MICROCHIP ECC DRIVER 12233M: Tudor Ambarus <tudor.ambarus@microchip.com> 12234L: linux-crypto@vger.kernel.org 12235S: Maintained 12236F: drivers/crypto/atmel-ecc.* 12237 12238MICROCHIP I2C DRIVER 12239M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12240L: linux-i2c@vger.kernel.org 12241S: Supported 12242F: drivers/i2c/busses/i2c-at91-*.c 12243F: drivers/i2c/busses/i2c-at91.h 12244 12245MICROCHIP ISC DRIVER 12246M: Eugen Hristev <eugen.hristev@microchip.com> 12247L: linux-media@vger.kernel.org 12248S: Supported 12249F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12250F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12251F: drivers/media/platform/atmel/atmel-isc-base.c 12252F: drivers/media/platform/atmel/atmel-isc-regs.h 12253F: drivers/media/platform/atmel/atmel-isc.h 12254F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12255F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12256F: include/linux/atmel-isc-media.h 12257 12258MICROCHIP ISI DRIVER 12259M: Eugen Hristev <eugen.hristev@microchip.com> 12260L: linux-media@vger.kernel.org 12261S: Supported 12262F: drivers/media/platform/atmel/atmel-isi.c 12263F: drivers/media/platform/atmel/atmel-isi.h 12264 12265MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12266M: Woojung Huh <woojung.huh@microchip.com> 12267M: UNGLinuxDriver@microchip.com 12268L: netdev@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12271F: drivers/net/dsa/microchip/* 12272F: include/linux/platform_data/microchip-ksz.h 12273F: net/dsa/tag_ksz.c 12274 12275MICROCHIP LAN743X ETHERNET DRIVER 12276M: Bryan Whitehead <bryan.whitehead@microchip.com> 12277M: UNGLinuxDriver@microchip.com 12278L: netdev@vger.kernel.org 12279S: Maintained 12280F: drivers/net/ethernet/microchip/lan743x_* 12281 12282MICROCHIP LCDFB DRIVER 12283M: Nicolas Ferre <nicolas.ferre@microchip.com> 12284L: linux-fbdev@vger.kernel.org 12285S: Maintained 12286F: drivers/video/fbdev/atmel_lcdfb.c 12287F: include/video/atmel_lcdc.h 12288 12289MICROCHIP MCP16502 PMIC DRIVER 12290M: Claudiu Beznea <claudiu.beznea@microchip.com> 12291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12292S: Supported 12293F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12294F: drivers/regulator/mcp16502.c 12295 12296MICROCHIP MCP3911 ADC DRIVER 12297M: Marcus Folkesson <marcus.folkesson@gmail.com> 12298M: Kent Gustavsson <kent@minoris.se> 12299L: linux-iio@vger.kernel.org 12300S: Supported 12301F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12302F: drivers/iio/adc/mcp3911.c 12303 12304MICROCHIP MMC/SD/SDIO MCI DRIVER 12305M: Ludovic Desroches <ludovic.desroches@microchip.com> 12306S: Maintained 12307F: drivers/mmc/host/atmel-mci.c 12308 12309MICROCHIP NAND DRIVER 12310M: Tudor Ambarus <tudor.ambarus@microchip.com> 12311L: linux-mtd@lists.infradead.org 12312S: Supported 12313F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12314F: drivers/mtd/nand/raw/atmel/* 12315 12316MICROCHIP PWM DRIVER 12317M: Claudiu Beznea <claudiu.beznea@microchip.com> 12318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12319L: linux-pwm@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12322F: drivers/pwm/pwm-atmel.c 12323 12324MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12325M: Eugen Hristev <eugen.hristev@microchip.com> 12326L: linux-iio@vger.kernel.org 12327S: Supported 12328F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12329F: drivers/iio/adc/at91-sama5d2_adc.c 12330F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12331 12332MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12333M: Claudiu Beznea <claudiu.beznea@microchip.com> 12334S: Supported 12335F: drivers/power/reset/at91-sama5d2_shdwc.c 12336 12337MICROCHIP SPI DRIVER 12338M: Tudor Ambarus <tudor.ambarus@microchip.com> 12339S: Supported 12340F: drivers/spi/spi-atmel.* 12341 12342MICROCHIP SSC DRIVER 12343M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12345S: Supported 12346F: drivers/misc/atmel-ssc.c 12347F: include/linux/atmel-ssc.h 12348 12349MICROCHIP USB251XB DRIVER 12350M: Richard Leitner <richard.leitner@skidata.com> 12351L: linux-usb@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/usb/usb251xb.txt 12354F: drivers/usb/misc/usb251xb.c 12355 12356MICROCHIP USBA UDC DRIVER 12357M: Cristian Birsan <cristian.birsan@microchip.com> 12358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12359S: Supported 12360F: drivers/usb/gadget/udc/atmel_usba_udc.* 12361 12362MICROCHIP WILC1000 WIFI DRIVER 12363M: Ajay Singh <ajay.kathat@microchip.com> 12364M: Claudiu Beznea <claudiu.beznea@microchip.com> 12365L: linux-wireless@vger.kernel.org 12366S: Supported 12367F: drivers/net/wireless/microchip/wilc1000/ 12368 12369MICROSEMI MIPS SOCS 12370M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12371M: UNGLinuxDriver@microchip.com 12372L: linux-mips@vger.kernel.org 12373S: Supported 12374F: Documentation/devicetree/bindings/mips/mscc.txt 12375F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12376F: arch/mips/boot/dts/mscc/ 12377F: arch/mips/configs/generic/board-ocelot.config 12378F: arch/mips/generic/board-ocelot.c 12379 12380MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12381M: Don Brace <don.brace@microchip.com> 12382L: storagedev@microchip.com 12383L: linux-scsi@vger.kernel.org 12384S: Supported 12385F: Documentation/scsi/smartpqi.rst 12386F: drivers/scsi/smartpqi/Kconfig 12387F: drivers/scsi/smartpqi/Makefile 12388F: drivers/scsi/smartpqi/smartpqi*.[ch] 12389F: include/linux/cciss*.h 12390F: include/uapi/linux/cciss*.h 12391 12392MICROSOFT SURFACE BATTERY AND AC DRIVERS 12393M: Maximilian Luz <luzmaximilian@gmail.com> 12394L: linux-pm@vger.kernel.org 12395L: platform-driver-x86@vger.kernel.org 12396S: Maintained 12397F: drivers/power/supply/surface_battery.c 12398F: drivers/power/supply/surface_charger.c 12399 12400MICROSOFT SURFACE DTX DRIVER 12401M: Maximilian Luz <luzmaximilian@gmail.com> 12402L: platform-driver-x86@vger.kernel.org 12403S: Maintained 12404F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12405F: drivers/platform/surface/surface_dtx.c 12406F: include/uapi/linux/surface_aggregator/dtx.h 12407 12408MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12409M: Maximilian Luz <luzmaximilian@gmail.com> 12410L: platform-driver-x86@vger.kernel.org 12411S: Maintained 12412F: drivers/platform/surface/surface_gpe.c 12413 12414MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12415M: Hans de Goede <hdegoede@redhat.com> 12416M: Mark Gross <mgross@linux.intel.com> 12417M: Maximilian Luz <luzmaximilian@gmail.com> 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12421F: drivers/platform/surface/ 12422 12423MICROSOFT SURFACE HID TRANSPORT DRIVER 12424M: Maximilian Luz <luzmaximilian@gmail.com> 12425L: linux-input@vger.kernel.org 12426L: platform-driver-x86@vger.kernel.org 12427S: Maintained 12428F: drivers/hid/surface-hid/ 12429 12430MICROSOFT SURFACE HOT-PLUG DRIVER 12431M: Maximilian Luz <luzmaximilian@gmail.com> 12432L: platform-driver-x86@vger.kernel.org 12433S: Maintained 12434F: drivers/platform/surface/surface_hotplug.c 12435 12436MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12437M: Maximilian Luz <luzmaximilian@gmail.com> 12438L: platform-driver-x86@vger.kernel.org 12439S: Maintained 12440F: drivers/platform/surface/surface_platform_profile.c 12441 12442MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12443M: Chen Yu <yu.c.chen@intel.com> 12444L: platform-driver-x86@vger.kernel.org 12445S: Supported 12446F: drivers/platform/surface/surfacepro3_button.c 12447 12448MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12449M: Maximilian Luz <luzmaximilian@gmail.com> 12450L: platform-driver-x86@vger.kernel.org 12451S: Maintained 12452W: https://github.com/linux-surface/surface-aggregator-module 12453C: irc://irc.libera.chat/linux-surface 12454F: Documentation/driver-api/surface_aggregator/ 12455F: drivers/platform/surface/aggregator/ 12456F: drivers/platform/surface/surface_acpi_notify.c 12457F: drivers/platform/surface/surface_aggregator_cdev.c 12458F: drivers/platform/surface/surface_aggregator_registry.c 12459F: include/linux/surface_acpi_notify.h 12460F: include/linux/surface_aggregator/ 12461F: include/uapi/linux/surface_aggregator/ 12462 12463MICROTEK X6 SCANNER 12464M: Oliver Neukum <oliver@neukum.org> 12465S: Maintained 12466F: drivers/usb/image/microtek.* 12467 12468MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12469M: Luka Kovacic <luka.kovacic@sartura.hr> 12470M: Luka Perkov <luka.perkov@sartura.hr> 12471S: Maintained 12472F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12473F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12474F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12475F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12476F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12477F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12478 12479MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12480M: Sakari Ailus <sakari.ailus@linux.intel.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12484F: Documentation/driver-api/media/drivers/ccs/ 12485F: Documentation/userspace-api/media/drivers/ccs.rst 12486F: drivers/media/i2c/ccs-pll.c 12487F: drivers/media/i2c/ccs-pll.h 12488F: drivers/media/i2c/ccs/ 12489F: include/uapi/linux/ccs.h 12490F: include/uapi/linux/smiapp.h 12491 12492MIPS 12493M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12494L: linux-mips@vger.kernel.org 12495S: Maintained 12496W: http://www.linux-mips.org/ 12497Q: https://patchwork.kernel.org/project/linux-mips/list/ 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12499F: Documentation/devicetree/bindings/mips/ 12500F: Documentation/mips/ 12501F: arch/mips/ 12502F: drivers/platform/mips/ 12503 12504MIPS BOSTON DEVELOPMENT BOARD 12505M: Paul Burton <paulburton@kernel.org> 12506L: linux-mips@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12509F: arch/mips/boot/dts/img/boston.dts 12510F: arch/mips/configs/generic/board-boston.config 12511F: drivers/clk/imgtec/clk-boston.c 12512F: include/dt-bindings/clock/boston-clock.h 12513 12514MIPS CORE DRIVERS 12515M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12516M: Serge Semin <fancer.lancer@gmail.com> 12517L: linux-mips@vger.kernel.org 12518S: Supported 12519F: drivers/bus/mips_cdmm.c 12520F: drivers/clocksource/mips-gic-timer.c 12521F: drivers/cpuidle/cpuidle-cps.c 12522F: drivers/irqchip/irq-mips-cpu.c 12523F: drivers/irqchip/irq-mips-gic.c 12524 12525MIPS GENERIC PLATFORM 12526M: Paul Burton <paulburton@kernel.org> 12527L: linux-mips@vger.kernel.org 12528S: Supported 12529F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12530F: arch/mips/generic/ 12531F: arch/mips/tools/generic-board-config.sh 12532 12533MIPS RINT INSTRUCTION EMULATION 12534M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12535L: linux-mips@vger.kernel.org 12536S: Supported 12537F: arch/mips/math-emu/dp_rint.c 12538F: arch/mips/math-emu/sp_rint.c 12539 12540MIPS/LOONGSON1 ARCHITECTURE 12541M: Keguang Zhang <keguang.zhang@gmail.com> 12542L: linux-mips@vger.kernel.org 12543S: Maintained 12544F: arch/mips/include/asm/mach-loongson32/ 12545F: arch/mips/loongson32/ 12546F: drivers/*/*/*loongson1* 12547F: drivers/*/*loongson1* 12548 12549MIPS/LOONGSON2EF ARCHITECTURE 12550M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12551L: linux-mips@vger.kernel.org 12552S: Maintained 12553F: arch/mips/include/asm/mach-loongson2ef/ 12554F: arch/mips/loongson2ef/ 12555F: drivers/cpufreq/loongson2_cpufreq.c 12556 12557MIPS/LOONGSON64 ARCHITECTURE 12558M: Huacai Chen <chenhuacai@kernel.org> 12559M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12560L: linux-mips@vger.kernel.org 12561S: Maintained 12562F: arch/mips/include/asm/mach-loongson64/ 12563F: arch/mips/loongson64/ 12564F: drivers/irqchip/irq-loongson* 12565F: drivers/platform/mips/cpu_hwmon.c 12566 12567MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12568M: Hans Verkuil <hverkuil@xs4all.nl> 12569L: linux-media@vger.kernel.org 12570S: Odd Fixes 12571W: https://linuxtv.org 12572T: git git://linuxtv.org/media_tree.git 12573F: drivers/media/radio/radio-miropcm20* 12574 12575MMP SUPPORT 12576R: Lubomir Rintel <lkundrak@v3.sk> 12577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12578S: Odd Fixes 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12580F: arch/arm/boot/dts/mmp* 12581F: arch/arm/mach-mmp/ 12582F: include/linux/soc/mmp/ 12583 12584MMP USB PHY DRIVERS 12585R: Lubomir Rintel <lkundrak@v3.sk> 12586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12587S: Maintained 12588F: drivers/phy/marvell/phy-mmp3-usb.c 12589F: drivers/phy/marvell/phy-pxa-usb.c 12590 12591MMU GATHER AND TLB INVALIDATION 12592M: Will Deacon <will@kernel.org> 12593M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12594M: Andrew Morton <akpm@linux-foundation.org> 12595M: Nick Piggin <npiggin@gmail.com> 12596M: Peter Zijlstra <peterz@infradead.org> 12597L: linux-arch@vger.kernel.org 12598L: linux-mm@kvack.org 12599S: Maintained 12600F: arch/*/include/asm/tlb.h 12601F: include/asm-generic/tlb.h 12602F: mm/mmu_gather.c 12603 12604MN88472 MEDIA DRIVER 12605M: Antti Palosaari <crope@iki.fi> 12606L: linux-media@vger.kernel.org 12607S: Maintained 12608W: https://linuxtv.org 12609W: http://palosaari.fi/linux/ 12610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12611F: drivers/media/dvb-frontends/mn88472* 12612 12613MN88473 MEDIA DRIVER 12614M: Antti Palosaari <crope@iki.fi> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617W: https://linuxtv.org 12618W: http://palosaari.fi/linux/ 12619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12620F: drivers/media/dvb-frontends/mn88473* 12621 12622MODULE SUPPORT 12623M: Jessica Yu <jeyu@kernel.org> 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12626F: include/linux/module.h 12627F: kernel/module.c 12628 12629MONOLITHIC POWER SYSTEM PMIC DRIVER 12630M: Saravanan Sekar <sravanhome@gmail.com> 12631S: Maintained 12632F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12633F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12634F: drivers/iio/adc/mp2629_adc.c 12635F: drivers/mfd/mp2629.c 12636F: drivers/power/supply/mp2629_charger.c 12637F: drivers/regulator/mp5416.c 12638F: drivers/regulator/mpq7920.c 12639F: drivers/regulator/mpq7920.h 12640F: include/linux/mfd/mp2629.h 12641 12642MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12643S: Orphan 12644W: http://popies.net/meye/ 12645F: Documentation/userspace-api/media/drivers/meye* 12646F: drivers/media/pci/meye/ 12647F: include/uapi/linux/meye.h 12648 12649MOTORCOMM PHY DRIVER 12650M: Peter Geis <pgwipeout@gmail.com> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: drivers/net/phy/motorcomm.c 12654 12655MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12656M: Jiri Slaby <jirislaby@kernel.org> 12657S: Maintained 12658F: Documentation/driver-api/serial/moxa-smartio.rst 12659F: drivers/tty/mxser.* 12660 12661MR800 AVERMEDIA USB FM RADIO DRIVER 12662M: Alexey Klimov <klimov.linux@gmail.com> 12663L: linux-media@vger.kernel.org 12664S: Maintained 12665T: git git://linuxtv.org/media_tree.git 12666F: drivers/media/radio/radio-mr800.c 12667 12668MRF24J40 IEEE 802.15.4 RADIO DRIVER 12669M: Alan Ott <alan@signal11.us> 12670L: linux-wpan@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12673F: drivers/net/ieee802154/mrf24j40.c 12674 12675MSI LAPTOP SUPPORT 12676M: "Lee, Chun-Yi" <jlee@suse.com> 12677L: platform-driver-x86@vger.kernel.org 12678S: Maintained 12679F: drivers/platform/x86/msi-laptop.c 12680 12681MSI WMI SUPPORT 12682L: platform-driver-x86@vger.kernel.org 12683S: Orphan 12684F: drivers/platform/x86/msi-wmi.c 12685 12686MSI001 MEDIA DRIVER 12687M: Antti Palosaari <crope@iki.fi> 12688L: linux-media@vger.kernel.org 12689S: Maintained 12690W: https://linuxtv.org 12691W: http://palosaari.fi/linux/ 12692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12693T: git git://linuxtv.org/anttip/media_tree.git 12694F: drivers/media/tuners/msi001* 12695 12696MSI2500 MEDIA DRIVER 12697M: Antti Palosaari <crope@iki.fi> 12698L: linux-media@vger.kernel.org 12699S: Maintained 12700W: https://linuxtv.org 12701W: http://palosaari.fi/linux/ 12702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12703T: git git://linuxtv.org/anttip/media_tree.git 12704F: drivers/media/usb/msi2500/ 12705 12706MSTAR INTERRUPT CONTROLLER DRIVER 12707M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12708M: Daniel Palmer <daniel@thingy.jp> 12709S: Maintained 12710F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12711F: drivers/irqchip/irq-mst-intc.c 12712 12713MSYSTEMS DISKONCHIP G3 MTD DRIVER 12714M: Robert Jarzmik <robert.jarzmik@free.fr> 12715L: linux-mtd@lists.infradead.org 12716S: Maintained 12717F: drivers/mtd/devices/docg3* 12718 12719MT9M032 APTINA SENSOR DRIVER 12720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12721L: linux-media@vger.kernel.org 12722S: Maintained 12723T: git git://linuxtv.org/media_tree.git 12724F: drivers/media/i2c/mt9m032.c 12725F: include/media/i2c/mt9m032.h 12726 12727MT9P031 APTINA CAMERA SENSOR 12728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731T: git git://linuxtv.org/media_tree.git 12732F: drivers/media/i2c/mt9p031.c 12733F: include/media/i2c/mt9p031.h 12734 12735MT9T001 APTINA CAMERA SENSOR 12736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739T: git git://linuxtv.org/media_tree.git 12740F: drivers/media/i2c/mt9t001.c 12741F: include/media/i2c/mt9t001.h 12742 12743MT9T112 APTINA CAMERA SENSOR 12744M: Jacopo Mondi <jacopo@jmondi.org> 12745L: linux-media@vger.kernel.org 12746S: Odd Fixes 12747T: git git://linuxtv.org/media_tree.git 12748F: drivers/media/i2c/mt9t112.c 12749F: include/media/i2c/mt9t112.h 12750 12751MT9V032 APTINA CAMERA SENSOR 12752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12753L: linux-media@vger.kernel.org 12754S: Maintained 12755T: git git://linuxtv.org/media_tree.git 12756F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12757F: drivers/media/i2c/mt9v032.c 12758F: include/media/i2c/mt9v032.h 12759 12760MT9V111 APTINA CAMERA SENSOR 12761M: Jacopo Mondi <jacopo@jmondi.org> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12766F: drivers/media/i2c/mt9v111.c 12767 12768MULTIFUNCTION DEVICES (MFD) 12769M: Lee Jones <lee.jones@linaro.org> 12770S: Supported 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12772F: Documentation/devicetree/bindings/mfd/ 12773F: drivers/mfd/ 12774F: include/dt-bindings/mfd/ 12775F: include/linux/mfd/ 12776 12777MULTIMEDIA CARD (MMC) ETC. OVER SPI 12778S: Orphan 12779F: drivers/mmc/host/mmc_spi.c 12780F: include/linux/spi/mmc_spi.h 12781 12782MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12783M: Ulf Hansson <ulf.hansson@linaro.org> 12784L: linux-mmc@vger.kernel.org 12785S: Maintained 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12787F: Documentation/devicetree/bindings/mmc/ 12788F: drivers/mmc/ 12789F: include/linux/mmc/ 12790F: include/uapi/linux/mmc/ 12791 12792MULTIPLEXER SUBSYSTEM 12793M: Peter Rosin <peda@axentia.se> 12794S: Maintained 12795F: Documentation/ABI/testing/sysfs-class-mux* 12796F: Documentation/devicetree/bindings/mux/ 12797F: drivers/mux/ 12798F: include/dt-bindings/mux/ 12799F: include/linux/mux/ 12800 12801MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12802M: Bin Liu <b-liu@ti.com> 12803L: linux-usb@vger.kernel.org 12804S: Maintained 12805F: drivers/usb/musb/ 12806 12807MXL301RF MEDIA DRIVER 12808M: Akihiro Tsukada <tskd08@gmail.com> 12809L: linux-media@vger.kernel.org 12810S: Odd Fixes 12811F: drivers/media/tuners/mxl301rf* 12812 12813MXL5007T MEDIA DRIVER 12814M: Michael Krufky <mkrufky@linuxtv.org> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817W: https://linuxtv.org 12818W: http://github.com/mkrufky 12819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12820T: git git://linuxtv.org/mkrufky/tuners.git 12821F: drivers/media/tuners/mxl5007t.* 12822 12823MXSFB DRM DRIVER 12824M: Marek Vasut <marex@denx.de> 12825M: Stefan Agner <stefan@agner.ch> 12826L: dri-devel@lists.freedesktop.org 12827S: Supported 12828T: git git://anongit.freedesktop.org/drm/drm-misc 12829F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12830F: drivers/gpu/drm/mxsfb/ 12831 12832MYLEX DAC960 PCI RAID Controller 12833M: Hannes Reinecke <hare@kernel.org> 12834L: linux-scsi@vger.kernel.org 12835S: Supported 12836F: drivers/scsi/myrb.* 12837F: drivers/scsi/myrs.* 12838 12839MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12840M: Chris Lee <christopher.lee@cspi.com> 12841L: netdev@vger.kernel.org 12842S: Supported 12843W: https://www.cspi.com/ethernet-products/support/downloads/ 12844F: drivers/net/ethernet/myricom/myri10ge/ 12845 12846NAND FLASH SUBSYSTEM 12847M: Miquel Raynal <miquel.raynal@bootlin.com> 12848R: Richard Weinberger <richard@nod.at> 12849L: linux-mtd@lists.infradead.org 12850S: Maintained 12851W: http://www.linux-mtd.infradead.org/ 12852Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12853C: irc://irc.oftc.net/mtd 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12855F: drivers/mtd/nand/ 12856F: include/linux/mtd/*nand*.h 12857 12858NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12859M: Daniel Mack <zonque@gmail.com> 12860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12861S: Maintained 12862W: http://www.native-instruments.com 12863F: sound/usb/caiaq/ 12864 12865NATSEMI ETHERNET DRIVER (DP8381x) 12866S: Orphan 12867F: drivers/net/ethernet/natsemi/natsemi.c 12868 12869NCR 5380 SCSI DRIVERS 12870M: Finn Thain <fthain@linux-m68k.org> 12871M: Michael Schmitz <schmitzmic@gmail.com> 12872L: linux-scsi@vger.kernel.org 12873S: Maintained 12874F: Documentation/scsi/g_NCR5380.rst 12875F: drivers/scsi/NCR5380.* 12876F: drivers/scsi/arm/cumana_1.c 12877F: drivers/scsi/arm/oak.c 12878F: drivers/scsi/atari_scsi.* 12879F: drivers/scsi/dmx3191d.c 12880F: drivers/scsi/g_NCR5380.* 12881F: drivers/scsi/mac_scsi.* 12882F: drivers/scsi/sun3_scsi.* 12883F: drivers/scsi/sun3_scsi_vme.c 12884 12885NCSI LIBRARY 12886M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12887S: Maintained 12888F: net/ncsi/ 12889 12890NCT6775 HARDWARE MONITOR DRIVER 12891M: Guenter Roeck <linux@roeck-us.net> 12892L: linux-hwmon@vger.kernel.org 12893S: Maintained 12894F: Documentation/hwmon/nct6775.rst 12895F: drivers/hwmon/nct6775.c 12896 12897NETDEVSIM 12898M: Jakub Kicinski <kuba@kernel.org> 12899S: Maintained 12900F: drivers/net/netdevsim/* 12901 12902NETEM NETWORK EMULATOR 12903M: Stephen Hemminger <stephen@networkplumber.org> 12904L: netdev@vger.kernel.org 12905S: Maintained 12906F: net/sched/sch_netem.c 12907 12908NETERION 10GbE DRIVERS (s2io/vxge) 12909M: Jon Mason <jdmason@kudzu.us> 12910L: netdev@vger.kernel.org 12911S: Supported 12912F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12913F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12914F: drivers/net/ethernet/neterion/ 12915 12916NETFILTER 12917M: Pablo Neira Ayuso <pablo@netfilter.org> 12918M: Jozsef Kadlecsik <kadlec@netfilter.org> 12919M: Florian Westphal <fw@strlen.de> 12920L: netfilter-devel@vger.kernel.org 12921L: coreteam@netfilter.org 12922S: Maintained 12923W: http://www.netfilter.org/ 12924W: http://www.iptables.org/ 12925W: http://www.nftables.org/ 12926Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12927C: irc://irc.libera.chat/netfilter 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12930F: include/linux/netfilter* 12931F: include/linux/netfilter/ 12932F: include/net/netfilter/ 12933F: include/uapi/linux/netfilter* 12934F: include/uapi/linux/netfilter/ 12935F: net/*/netfilter.c 12936F: net/*/netfilter/ 12937F: net/bridge/br_netfilter*.c 12938F: net/netfilter/ 12939 12940NETROM NETWORK LAYER 12941M: Ralf Baechle <ralf@linux-mips.org> 12942L: linux-hams@vger.kernel.org 12943S: Maintained 12944W: http://www.linux-ax25.org/ 12945F: include/net/netrom.h 12946F: include/uapi/linux/netrom.h 12947F: net/netrom/ 12948 12949NETRONIX EMBEDDED CONTROLLER 12950M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12951S: Maintained 12952F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12953F: drivers/mfd/ntxec.c 12954F: drivers/pwm/pwm-ntxec.c 12955F: drivers/rtc/rtc-ntxec.c 12956F: include/linux/mfd/ntxec.h 12957 12958NETRONOME ETHERNET DRIVERS 12959M: Simon Horman <simon.horman@corigine.com> 12960R: Jakub Kicinski <kuba@kernel.org> 12961L: oss-drivers@corigine.com 12962S: Maintained 12963F: drivers/net/ethernet/netronome/ 12964 12965NETWORK BLOCK DEVICE (NBD) 12966M: Josef Bacik <josef@toxicpanda.com> 12967L: linux-block@vger.kernel.org 12968L: nbd@other.debian.org 12969S: Maintained 12970F: Documentation/admin-guide/blockdev/nbd.rst 12971F: drivers/block/nbd.c 12972F: include/trace/events/nbd.h 12973F: include/uapi/linux/nbd.h 12974 12975NETWORK DROP MONITOR 12976M: Neil Horman <nhorman@tuxdriver.com> 12977L: netdev@vger.kernel.org 12978S: Maintained 12979W: https://fedorahosted.org/dropwatch/ 12980F: include/uapi/linux/net_dropmon.h 12981F: net/core/drop_monitor.c 12982 12983NETWORKING DRIVERS 12984M: "David S. Miller" <davem@davemloft.net> 12985M: Jakub Kicinski <kuba@kernel.org> 12986L: netdev@vger.kernel.org 12987S: Maintained 12988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12991F: Documentation/devicetree/bindings/net/ 12992F: drivers/connector/ 12993F: drivers/net/ 12994F: include/linux/etherdevice.h 12995F: include/linux/fcdevice.h 12996F: include/linux/fddidevice.h 12997F: include/linux/hippidevice.h 12998F: include/linux/if_* 12999F: include/linux/inetdevice.h 13000F: include/linux/netdevice.h 13001F: include/uapi/linux/if_* 13002F: include/uapi/linux/netdevice.h 13003 13004NETWORKING DRIVERS (WIRELESS) 13005M: Kalle Valo <kvalo@codeaurora.org> 13006L: linux-wireless@vger.kernel.org 13007S: Maintained 13008Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13011F: Documentation/devicetree/bindings/net/wireless/ 13012F: drivers/net/wireless/ 13013 13014NETWORKING [DSA] 13015M: Andrew Lunn <andrew@lunn.ch> 13016M: Vivien Didelot <vivien.didelot@gmail.com> 13017M: Florian Fainelli <f.fainelli@gmail.com> 13018M: Vladimir Oltean <olteanv@gmail.com> 13019S: Maintained 13020F: Documentation/devicetree/bindings/net/dsa/ 13021F: drivers/net/dsa/ 13022F: include/linux/dsa/ 13023F: include/linux/platform_data/dsa.h 13024F: include/net/dsa.h 13025F: net/dsa/ 13026 13027NETWORKING [GENERAL] 13028M: "David S. Miller" <davem@davemloft.net> 13029M: Jakub Kicinski <kuba@kernel.org> 13030L: netdev@vger.kernel.org 13031S: Maintained 13032Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13033B: mailto:netdev@vger.kernel.org 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13036F: Documentation/networking/ 13037F: include/linux/in.h 13038F: include/linux/net.h 13039F: include/linux/netdevice.h 13040F: include/net/ 13041F: include/uapi/linux/in.h 13042F: include/uapi/linux/net.h 13043F: include/uapi/linux/net_namespace.h 13044F: include/uapi/linux/netdevice.h 13045F: lib/net_utils.c 13046F: lib/random32.c 13047F: net/ 13048F: tools/testing/selftests/net/ 13049 13050NETWORKING [IPSEC] 13051M: Steffen Klassert <steffen.klassert@secunet.com> 13052M: Herbert Xu <herbert@gondor.apana.org.au> 13053M: "David S. Miller" <davem@davemloft.net> 13054L: netdev@vger.kernel.org 13055S: Maintained 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13058F: include/net/xfrm.h 13059F: include/uapi/linux/xfrm.h 13060F: net/ipv4/ah4.c 13061F: net/ipv4/esp4* 13062F: net/ipv4/ip_vti.c 13063F: net/ipv4/ipcomp.c 13064F: net/ipv4/xfrm* 13065F: net/ipv6/ah6.c 13066F: net/ipv6/esp6* 13067F: net/ipv6/ip6_vti.c 13068F: net/ipv6/ipcomp6.c 13069F: net/ipv6/xfrm* 13070F: net/key/ 13071F: net/xfrm/ 13072F: tools/testing/selftests/net/ipsec.c 13073 13074NETWORKING [IPv4/IPv6] 13075M: "David S. Miller" <davem@davemloft.net> 13076M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13077M: David Ahern <dsahern@kernel.org> 13078L: netdev@vger.kernel.org 13079S: Maintained 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13081F: arch/x86/net/* 13082F: include/net/ip* 13083F: net/ipv4/ 13084F: net/ipv6/ 13085 13086NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13087M: Paul Moore <paul@paul-moore.com> 13088L: netdev@vger.kernel.org 13089L: linux-security-module@vger.kernel.org 13090S: Maintained 13091W: https://github.com/netlabel 13092F: Documentation/netlabel/ 13093F: include/net/calipso.h 13094F: include/net/cipso_ipv4.h 13095F: include/net/netlabel.h 13096F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13097F: include/uapi/linux/netfilter/xt_SECMARK.h 13098F: net/ipv4/cipso_ipv4.c 13099F: net/ipv6/calipso.c 13100F: net/netfilter/xt_CONNSECMARK.c 13101F: net/netfilter/xt_SECMARK.c 13102F: net/netlabel/ 13103 13104NETWORKING [MPTCP] 13105M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13106M: Matthieu Baerts <matthieu.baerts@tessares.net> 13107L: netdev@vger.kernel.org 13108L: mptcp@lists.linux.dev 13109S: Maintained 13110W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13111B: https://github.com/multipath-tcp/mptcp_net-next/issues 13112F: Documentation/networking/mptcp-sysctl.rst 13113F: include/net/mptcp.h 13114F: include/trace/events/mptcp.h 13115F: include/uapi/linux/mptcp.h 13116F: net/mptcp/ 13117F: tools/testing/selftests/net/mptcp/ 13118 13119NETWORKING [TCP] 13120M: Eric Dumazet <edumazet@google.com> 13121L: netdev@vger.kernel.org 13122S: Maintained 13123F: include/linux/tcp.h 13124F: include/net/tcp.h 13125F: include/trace/events/tcp.h 13126F: include/uapi/linux/tcp.h 13127F: net/ipv4/syncookies.c 13128F: net/ipv4/tcp*.c 13129F: net/ipv6/syncookies.c 13130F: net/ipv6/tcp*.c 13131 13132NETWORKING [TLS] 13133M: Boris Pismenny <borisp@nvidia.com> 13134M: John Fastabend <john.fastabend@gmail.com> 13135M: Daniel Borkmann <daniel@iogearbox.net> 13136M: Jakub Kicinski <kuba@kernel.org> 13137L: netdev@vger.kernel.org 13138S: Maintained 13139F: include/net/tls.h 13140F: include/uapi/linux/tls.h 13141F: net/tls/* 13142 13143NETWORKING [WIRELESS] 13144L: linux-wireless@vger.kernel.org 13145Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13146 13147NETXEN (1/10) GbE SUPPORT 13148M: Manish Chopra <manishc@marvell.com> 13149M: Rahul Verma <rahulv@marvell.com> 13150M: GR-Linux-NIC-Dev@marvell.com 13151L: netdev@vger.kernel.org 13152S: Supported 13153F: drivers/net/ethernet/qlogic/netxen/ 13154 13155NET_FAILOVER MODULE 13156M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13157L: netdev@vger.kernel.org 13158S: Supported 13159F: Documentation/networking/net_failover.rst 13160F: drivers/net/net_failover.c 13161F: include/net/net_failover.h 13162 13163NEXTHOP 13164M: David Ahern <dsahern@kernel.org> 13165L: netdev@vger.kernel.org 13166S: Maintained 13167F: include/net/netns/nexthop.h 13168F: include/net/nexthop.h 13169F: include/uapi/linux/nexthop.h 13170F: net/ipv4/nexthop.c 13171 13172NFC SUBSYSTEM 13173M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13174L: linux-nfc@lists.01.org (subscribers-only) 13175L: netdev@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/net/nfc/ 13178F: drivers/nfc/ 13179F: include/linux/platform_data/nfcmrvl.h 13180F: include/net/nfc/ 13181F: include/uapi/linux/nfc.h 13182F: net/nfc/ 13183 13184NFC VIRTUAL NCI DEVICE DRIVER 13185M: Bongsu Jeon <bongsu.jeon@samsung.com> 13186L: netdev@vger.kernel.org 13187L: linux-nfc@lists.01.org (subscribers-only) 13188S: Supported 13189F: drivers/nfc/virtual_ncidev.c 13190F: tools/testing/selftests/nci/ 13191 13192NFS, SUNRPC, AND LOCKD CLIENTS 13193M: Trond Myklebust <trond.myklebust@hammerspace.com> 13194M: Anna Schumaker <anna.schumaker@netapp.com> 13195L: linux-nfs@vger.kernel.org 13196S: Maintained 13197W: http://client.linux-nfs.org 13198T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13199F: fs/lockd/ 13200F: fs/nfs/ 13201F: fs/nfs_common/ 13202F: include/linux/lockd/ 13203F: include/linux/nfs* 13204F: include/linux/sunrpc/ 13205F: include/uapi/linux/nfs* 13206F: include/uapi/linux/sunrpc/ 13207F: net/sunrpc/ 13208F: Documentation/filesystems/nfs/ 13209 13210NILFS2 FILESYSTEM 13211M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13212L: linux-nilfs@vger.kernel.org 13213S: Supported 13214W: https://nilfs.sourceforge.io/ 13215W: https://nilfs.osdn.jp/ 13216T: git git://github.com/konis/nilfs2.git 13217F: Documentation/filesystems/nilfs2.rst 13218F: fs/nilfs2/ 13219F: include/trace/events/nilfs2.h 13220F: include/uapi/linux/nilfs2_api.h 13221F: include/uapi/linux/nilfs2_ondisk.h 13222 13223NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13224M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13225S: Maintained 13226W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13227F: Documentation/scsi/NinjaSCSI.rst 13228F: drivers/scsi/pcmcia/nsp_* 13229 13230NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13231M: GOTO Masanori <gotom@debian.or.jp> 13232M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13233S: Maintained 13234W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13235F: Documentation/scsi/NinjaSCSI.rst 13236F: drivers/scsi/nsp32* 13237 13238NIOS2 ARCHITECTURE 13239M: Ley Foon Tan <ley.foon.tan@intel.com> 13240S: Maintained 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13242F: arch/nios2/ 13243 13244NITRO ENCLAVES (NE) 13245M: Andra Paraschiv <andraprs@amazon.com> 13246M: Alexandru Vasile <lexnv@amazon.com> 13247M: Alexandru Ciobotaru <alcioa@amazon.com> 13248L: linux-kernel@vger.kernel.org 13249S: Supported 13250W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13251F: Documentation/virt/ne_overview.rst 13252F: drivers/virt/nitro_enclaves/ 13253F: include/linux/nitro_enclaves.h 13254F: include/uapi/linux/nitro_enclaves.h 13255F: samples/nitro_enclaves/ 13256 13257NOHZ, DYNTICKS SUPPORT 13258M: Frederic Weisbecker <fweisbec@gmail.com> 13259M: Thomas Gleixner <tglx@linutronix.de> 13260M: Ingo Molnar <mingo@kernel.org> 13261L: linux-kernel@vger.kernel.org 13262S: Maintained 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13264F: include/linux/sched/nohz.h 13265F: include/linux/tick.h 13266F: kernel/time/tick*.* 13267 13268NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13269M: Pavel Machek <pavel@ucw.cz> 13270M: Sakari Ailus <sakari.ailus@iki.fi> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273F: drivers/media/i2c/ad5820.c 13274F: drivers/media/i2c/et8ek8 13275 13276NOKIA N900 POWER SUPPLY DRIVERS 13277R: Pali Rohár <pali@kernel.org> 13278F: drivers/power/supply/bq2415x_charger.c 13279F: drivers/power/supply/bq27xxx_battery.c 13280F: drivers/power/supply/bq27xxx_battery_i2c.c 13281F: drivers/power/supply/isp1704_charger.c 13282F: drivers/power/supply/rx51_battery.c 13283F: include/linux/power/bq2415x_charger.h 13284F: include/linux/power/bq27xxx_battery.h 13285 13286NOLIBC HEADER FILE 13287M: Willy Tarreau <w@1wt.eu> 13288S: Maintained 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13290F: tools/include/nolibc/ 13291 13292NSDEPS 13293M: Matthias Maennich <maennich@google.com> 13294S: Maintained 13295F: Documentation/core-api/symbol-namespaces.rst 13296F: scripts/nsdeps 13297 13298NTB AMD DRIVER 13299M: Sanjay R Mehta <sanju.mehta@amd.com> 13300M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13301L: linux-ntb@googlegroups.com 13302S: Supported 13303F: drivers/ntb/hw/amd/ 13304 13305NTB DRIVER CORE 13306M: Jon Mason <jdmason@kudzu.us> 13307M: Dave Jiang <dave.jiang@intel.com> 13308M: Allen Hubbe <allenbh@gmail.com> 13309L: linux-ntb@googlegroups.com 13310S: Supported 13311W: https://github.com/jonmason/ntb/wiki 13312T: git git://github.com/jonmason/ntb.git 13313F: drivers/net/ntb_netdev.c 13314F: drivers/ntb/ 13315F: include/linux/ntb.h 13316F: include/linux/ntb_transport.h 13317F: tools/testing/selftests/ntb/ 13318 13319NTB IDT DRIVER 13320M: Serge Semin <fancer.lancer@gmail.com> 13321L: linux-ntb@googlegroups.com 13322S: Supported 13323F: drivers/ntb/hw/idt/ 13324 13325NTB INTEL DRIVER 13326M: Dave Jiang <dave.jiang@intel.com> 13327L: linux-ntb@googlegroups.com 13328S: Supported 13329W: https://github.com/davejiang/linux/wiki 13330T: git https://github.com/davejiang/linux.git 13331F: drivers/ntb/hw/intel/ 13332 13333NTFS FILESYSTEM 13334M: Anton Altaparmakov <anton@tuxera.com> 13335L: linux-ntfs-dev@lists.sourceforge.net 13336S: Supported 13337W: http://www.tuxera.com/ 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13339F: Documentation/filesystems/ntfs.rst 13340F: fs/ntfs/ 13341 13342NUBUS SUBSYSTEM 13343M: Finn Thain <fthain@linux-m68k.org> 13344L: linux-m68k@lists.linux-m68k.org 13345S: Maintained 13346F: arch/*/include/asm/nubus.h 13347F: drivers/nubus/ 13348F: include/linux/nubus.h 13349F: include/uapi/linux/nubus.h 13350 13351NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13352M: Antonino Daplas <adaplas@gmail.com> 13353L: linux-fbdev@vger.kernel.org 13354S: Maintained 13355F: drivers/video/fbdev/nvidia/ 13356F: drivers/video/fbdev/riva/ 13357 13358NVM EXPRESS DRIVER 13359M: Keith Busch <kbusch@kernel.org> 13360M: Jens Axboe <axboe@fb.com> 13361M: Christoph Hellwig <hch@lst.de> 13362M: Sagi Grimberg <sagi@grimberg.me> 13363L: linux-nvme@lists.infradead.org 13364S: Supported 13365W: http://git.infradead.org/nvme.git 13366T: git://git.infradead.org/nvme.git 13367F: drivers/nvme/host/ 13368F: include/linux/nvme.h 13369F: include/uapi/linux/nvme_ioctl.h 13370 13371NVM EXPRESS FC TRANSPORT DRIVERS 13372M: James Smart <james.smart@broadcom.com> 13373L: linux-nvme@lists.infradead.org 13374S: Supported 13375F: drivers/nvme/host/fc.c 13376F: drivers/nvme/target/fc.c 13377F: drivers/nvme/target/fcloop.c 13378F: include/linux/nvme-fc-driver.h 13379F: include/linux/nvme-fc.h 13380 13381NVM EXPRESS TARGET DRIVER 13382M: Christoph Hellwig <hch@lst.de> 13383M: Sagi Grimberg <sagi@grimberg.me> 13384M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13385L: linux-nvme@lists.infradead.org 13386S: Supported 13387W: http://git.infradead.org/nvme.git 13388T: git://git.infradead.org/nvme.git 13389F: drivers/nvme/target/ 13390 13391NVMEM FRAMEWORK 13392M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13393S: Maintained 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13395F: Documentation/ABI/stable/sysfs-bus-nvmem 13396F: Documentation/devicetree/bindings/nvmem/ 13397F: drivers/nvmem/ 13398F: include/linux/nvmem-consumer.h 13399F: include/linux/nvmem-provider.h 13400 13401NXP C45 TJA11XX PHY DRIVER 13402M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13403L: netdev@vger.kernel.org 13404S: Maintained 13405F: drivers/net/phy/nxp-c45-tja11xx.c 13406 13407NXP FSPI DRIVER 13408M: Ashish Kumar <ashish.kumar@nxp.com> 13409R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13410L: linux-spi@vger.kernel.org 13411S: Maintained 13412F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13413F: drivers/spi/spi-nxp-fspi.c 13414 13415NXP FXAS21002C DRIVER 13416M: Rui Miguel Silva <rmfrfs@gmail.com> 13417L: linux-iio@vger.kernel.org 13418S: Maintained 13419F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13420F: drivers/iio/gyro/fxas21002c.h 13421F: drivers/iio/gyro/fxas21002c_core.c 13422F: drivers/iio/gyro/fxas21002c_i2c.c 13423F: drivers/iio/gyro/fxas21002c_spi.c 13424 13425NXP i.MX CLOCK DRIVERS 13426M: Abel Vesa <abel.vesa@nxp.com> 13427L: linux-clk@vger.kernel.org 13428L: linux-imx@nxp.com 13429S: Maintained 13430F: drivers/clk/imx/ 13431 13432NXP i.MX 8MQ DCSS DRIVER 13433M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13434R: Lucas Stach <l.stach@pengutronix.de> 13435L: dri-devel@lists.freedesktop.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13438F: drivers/gpu/drm/imx/dcss/ 13439 13440NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13441M: Jagan Teki <jagan@amarulasolutions.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13444F: drivers/regulator/pf8x00-regulator.c 13445 13446NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13447M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13448L: linux-kernel@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13451F: drivers/extcon/extcon-ptn5150.c 13452 13453NXP SGTL5000 DRIVER 13454M: Fabio Estevam <festevam@gmail.com> 13455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13456S: Maintained 13457F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13458F: sound/soc/codecs/sgtl5000* 13459 13460NXP SJA1105 ETHERNET SWITCH DRIVER 13461M: Vladimir Oltean <olteanv@gmail.com> 13462L: linux-kernel@vger.kernel.org 13463S: Maintained 13464F: drivers/net/dsa/sja1105 13465F: drivers/net/pcs/pcs-xpcs-nxp.c 13466 13467NXP TDA998X DRM DRIVER 13468M: Russell King <linux@armlinux.org.uk> 13469S: Maintained 13470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13472F: drivers/gpu/drm/i2c/tda998x_drv.c 13473F: include/drm/i2c/tda998x.h 13474F: include/dt-bindings/display/tda998x.h 13475K: "nxp,tda998x" 13476 13477NXP TFA9879 DRIVER 13478M: Peter Rosin <peda@axentia.se> 13479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13480S: Maintained 13481F: Documentation/devicetree/bindings/sound/tfa9879.txt 13482F: sound/soc/codecs/tfa9879* 13483 13484NXP/Goodix TFA989X (TFA1) DRIVER 13485M: Stephan Gerhold <stephan@gerhold.net> 13486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13487S: Maintained 13488F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13489F: sound/soc/codecs/tfa989x.c 13490 13491NXP-NCI NFC DRIVER 13492R: Charles Gorand <charles.gorand@effinnov.com> 13493L: linux-nfc@lists.01.org (subscribers-only) 13494S: Supported 13495F: drivers/nfc/nxp-nci 13496 13497NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13498M: Mirela Rabulea <mirela.rabulea@nxp.com> 13499R: NXP Linux Team <linux-imx@nxp.com> 13500L: linux-media@vger.kernel.org 13501S: Maintained 13502F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13503F: drivers/media/platform/imx-jpeg 13504 13505NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13506M: Jonas Malaco <jonas@protocubo.io> 13507L: linux-hwmon@vger.kernel.org 13508S: Maintained 13509F: Documentation/hwmon/nzxt-kraken2.rst 13510F: drivers/hwmon/nzxt-kraken2.c 13511 13512OBJAGG 13513M: Jiri Pirko <jiri@nvidia.com> 13514L: netdev@vger.kernel.org 13515S: Supported 13516F: include/linux/objagg.h 13517F: lib/objagg.c 13518F: lib/test_objagg.c 13519 13520OBJTOOL 13521M: Josh Poimboeuf <jpoimboe@redhat.com> 13522M: Peter Zijlstra <peterz@infradead.org> 13523S: Supported 13524F: tools/objtool/ 13525F: include/linux/objtool.h 13526 13527OCELOT ETHERNET SWITCH DRIVER 13528M: Vladimir Oltean <vladimir.oltean@nxp.com> 13529M: Claudiu Manoil <claudiu.manoil@nxp.com> 13530M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13531M: UNGLinuxDriver@microchip.com 13532L: netdev@vger.kernel.org 13533S: Supported 13534F: drivers/net/dsa/ocelot/* 13535F: drivers/net/ethernet/mscc/ 13536F: include/soc/mscc/ocelot* 13537F: net/dsa/tag_ocelot.c 13538F: net/dsa/tag_ocelot_8021q.c 13539F: tools/testing/selftests/drivers/net/ocelot/* 13540 13541OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13542M: Frederic Barrat <fbarrat@linux.ibm.com> 13543M: Andrew Donnellan <ajd@linux.ibm.com> 13544L: linuxppc-dev@lists.ozlabs.org 13545S: Supported 13546F: Documentation/userspace-api/accelerators/ocxl.rst 13547F: arch/powerpc/include/asm/pnv-ocxl.h 13548F: arch/powerpc/platforms/powernv/ocxl.c 13549F: drivers/misc/ocxl/ 13550F: include/misc/ocxl* 13551F: include/uapi/misc/ocxl.h 13552 13553OMAP AUDIO SUPPORT 13554M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13555M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13557L: linux-omap@vger.kernel.org 13558S: Maintained 13559F: sound/soc/ti/n810.c 13560F: sound/soc/ti/omap* 13561F: sound/soc/ti/rx51.c 13562F: sound/soc/ti/sdma-pcm.* 13563 13564OMAP CLOCK FRAMEWORK SUPPORT 13565M: Paul Walmsley <paul@pwsan.com> 13566L: linux-omap@vger.kernel.org 13567S: Maintained 13568F: arch/arm/*omap*/*clock* 13569 13570OMAP DEVICE TREE SUPPORT 13571M: Benoît Cousson <bcousson@baylibre.com> 13572M: Tony Lindgren <tony@atomide.com> 13573L: linux-omap@vger.kernel.org 13574L: devicetree@vger.kernel.org 13575S: Maintained 13576F: arch/arm/boot/dts/*am3* 13577F: arch/arm/boot/dts/*am4* 13578F: arch/arm/boot/dts/*am5* 13579F: arch/arm/boot/dts/*dra7* 13580F: arch/arm/boot/dts/*omap* 13581F: arch/arm/boot/dts/logicpd-som-lv* 13582F: arch/arm/boot/dts/logicpd-torpedo* 13583 13584OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13585L: linux-omap@vger.kernel.org 13586L: linux-fbdev@vger.kernel.org 13587S: Orphan 13588F: Documentation/arm/omap/dss.rst 13589F: drivers/video/fbdev/omap2/ 13590 13591OMAP FRAMEBUFFER SUPPORT 13592L: linux-fbdev@vger.kernel.org 13593L: linux-omap@vger.kernel.org 13594S: Orphan 13595F: drivers/video/fbdev/omap/ 13596 13597OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13598M: Roger Quadros <rogerq@kernel.org> 13599M: Tony Lindgren <tony@atomide.com> 13600L: linux-omap@vger.kernel.org 13601S: Maintained 13602F: arch/arm/mach-omap2/*gpmc* 13603F: drivers/memory/omap-gpmc.c 13604 13605OMAP GPIO DRIVER 13606M: Grygorii Strashko <grygorii.strashko@ti.com> 13607M: Santosh Shilimkar <ssantosh@kernel.org> 13608M: Kevin Hilman <khilman@kernel.org> 13609L: linux-omap@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13612F: drivers/gpio/gpio-omap.c 13613 13614OMAP HARDWARE SPINLOCK SUPPORT 13615M: Ohad Ben-Cohen <ohad@wizery.com> 13616L: linux-omap@vger.kernel.org 13617S: Maintained 13618F: drivers/hwspinlock/omap_hwspinlock.c 13619 13620OMAP HS MMC SUPPORT 13621L: linux-mmc@vger.kernel.org 13622L: linux-omap@vger.kernel.org 13623S: Orphan 13624F: drivers/mmc/host/omap_hsmmc.c 13625 13626OMAP HWMOD DATA 13627M: Paul Walmsley <paul@pwsan.com> 13628L: linux-omap@vger.kernel.org 13629S: Maintained 13630F: arch/arm/mach-omap2/omap_hwmod*data* 13631 13632OMAP HWMOD SUPPORT 13633M: Benoît Cousson <bcousson@baylibre.com> 13634M: Paul Walmsley <paul@pwsan.com> 13635L: linux-omap@vger.kernel.org 13636S: Maintained 13637F: arch/arm/mach-omap2/omap_hwmod.* 13638 13639OMAP I2C DRIVER 13640M: Vignesh R <vigneshr@ti.com> 13641L: linux-omap@vger.kernel.org 13642L: linux-i2c@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13645F: drivers/i2c/busses/i2c-omap.c 13646 13647OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13649L: linux-media@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13652F: drivers/media/platform/omap3isp/ 13653F: drivers/staging/media/omap4iss/ 13654 13655OMAP MMC SUPPORT 13656M: Aaro Koskinen <aaro.koskinen@iki.fi> 13657L: linux-omap@vger.kernel.org 13658S: Odd Fixes 13659F: drivers/mmc/host/omap.c 13660 13661OMAP POWER MANAGEMENT SUPPORT 13662M: Kevin Hilman <khilman@kernel.org> 13663L: linux-omap@vger.kernel.org 13664S: Maintained 13665F: arch/arm/*omap*/*pm* 13666F: drivers/cpufreq/omap-cpufreq.c 13667 13668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13669M: Rajendra Nayak <rnayak@codeaurora.org> 13670M: Paul Walmsley <paul@pwsan.com> 13671L: linux-omap@vger.kernel.org 13672S: Maintained 13673F: arch/arm/mach-omap2/prm* 13674 13675OMAP RANDOM NUMBER GENERATOR SUPPORT 13676M: Deepak Saxena <dsaxena@plexity.net> 13677S: Maintained 13678F: drivers/char/hw_random/omap-rng.c 13679 13680OMAP USB SUPPORT 13681L: linux-usb@vger.kernel.org 13682L: linux-omap@vger.kernel.org 13683S: Orphan 13684F: arch/arm/*omap*/usb* 13685F: drivers/usb/*/*omap* 13686 13687OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13688M: Mark Jackson <mpfj@newflow.co.uk> 13689L: linux-omap@vger.kernel.org 13690S: Maintained 13691F: arch/arm/boot/dts/am335x-nano.dts 13692 13693OMAP1 SUPPORT 13694M: Aaro Koskinen <aaro.koskinen@iki.fi> 13695M: Tony Lindgren <tony@atomide.com> 13696L: linux-omap@vger.kernel.org 13697S: Maintained 13698Q: http://patchwork.kernel.org/project/linux-omap/list/ 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13700F: arch/arm/configs/omap1_defconfig 13701F: arch/arm/mach-omap1/ 13702F: arch/arm/plat-omap/ 13703F: drivers/i2c/busses/i2c-omap.c 13704F: include/linux/platform_data/ams-delta-fiq.h 13705F: include/linux/platform_data/i2c-omap.h 13706 13707OMAP2+ SUPPORT 13708M: Tony Lindgren <tony@atomide.com> 13709L: linux-omap@vger.kernel.org 13710S: Maintained 13711W: http://www.muru.com/linux/omap/ 13712W: http://linux.omap.com/ 13713Q: http://patchwork.kernel.org/project/linux-omap/list/ 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13715F: arch/arm/configs/omap2plus_defconfig 13716F: arch/arm/mach-omap2/ 13717F: arch/arm/plat-omap/ 13718F: drivers/bus/ti-sysc.c 13719F: drivers/i2c/busses/i2c-omap.c 13720F: drivers/irqchip/irq-omap-intc.c 13721F: drivers/mfd/*omap*.c 13722F: drivers/mfd/menelaus.c 13723F: drivers/mfd/palmas.c 13724F: drivers/mfd/tps65217.c 13725F: drivers/mfd/tps65218.c 13726F: drivers/mfd/tps65910.c 13727F: drivers/mfd/twl-core.[ch] 13728F: drivers/mfd/twl4030*.c 13729F: drivers/mfd/twl6030*.c 13730F: drivers/mfd/twl6040*.c 13731F: drivers/regulator/palmas-regulator*.c 13732F: drivers/regulator/pbias-regulator.c 13733F: drivers/regulator/tps65217-regulator.c 13734F: drivers/regulator/tps65218-regulator.c 13735F: drivers/regulator/tps65910-regulator.c 13736F: drivers/regulator/twl-regulator.c 13737F: drivers/regulator/twl6030-regulator.c 13738F: include/linux/platform_data/i2c-omap.h 13739F: include/linux/platform_data/ti-sysc.h 13740 13741OMFS FILESYSTEM 13742M: Bob Copeland <me@bobcopeland.com> 13743L: linux-karma-devel@lists.sourceforge.net 13744S: Maintained 13745F: Documentation/filesystems/omfs.rst 13746F: fs/omfs/ 13747 13748OMNIKEY CARDMAN 4000 DRIVER 13749M: Harald Welte <laforge@gnumonks.org> 13750S: Maintained 13751F: drivers/char/pcmcia/cm4000_cs.c 13752F: include/linux/cm4000_cs.h 13753F: include/uapi/linux/cm4000_cs.h 13754 13755OMNIKEY CARDMAN 4040 DRIVER 13756M: Harald Welte <laforge@gnumonks.org> 13757S: Maintained 13758F: drivers/char/pcmcia/cm4040_cs.* 13759 13760OMNIVISION OV02A10 SENSOR DRIVER 13761M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13762L: linux-media@vger.kernel.org 13763S: Maintained 13764T: git git://linuxtv.org/media_tree.git 13765F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13766F: drivers/media/i2c/ov02a10.c 13767 13768OMNIVISION OV13858 SENSOR DRIVER 13769M: Sakari Ailus <sakari.ailus@linux.intel.com> 13770L: linux-media@vger.kernel.org 13771S: Maintained 13772T: git git://linuxtv.org/media_tree.git 13773F: drivers/media/i2c/ov13858.c 13774 13775OMNIVISION OV2680 SENSOR DRIVER 13776M: Rui Miguel Silva <rmfrfs@gmail.com> 13777L: linux-media@vger.kernel.org 13778S: Maintained 13779T: git git://linuxtv.org/media_tree.git 13780F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13781F: drivers/media/i2c/ov2680.c 13782 13783OMNIVISION OV2685 SENSOR DRIVER 13784M: Shunqian Zheng <zhengsq@rock-chips.com> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787T: git git://linuxtv.org/media_tree.git 13788F: drivers/media/i2c/ov2685.c 13789 13790OMNIVISION OV2740 SENSOR DRIVER 13791M: Tianshu Qiu <tian.shu.qiu@intel.com> 13792R: Shawn Tu <shawnx.tu@intel.com> 13793R: Bingbu Cao <bingbu.cao@intel.com> 13794L: linux-media@vger.kernel.org 13795S: Maintained 13796T: git git://linuxtv.org/media_tree.git 13797F: drivers/media/i2c/ov2740.c 13798 13799OMNIVISION OV5640 SENSOR DRIVER 13800M: Steve Longerbeam <slongerbeam@gmail.com> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803T: git git://linuxtv.org/media_tree.git 13804F: drivers/media/i2c/ov5640.c 13805 13806OMNIVISION OV5647 SENSOR DRIVER 13807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13808M: Jacopo Mondi <jacopo@jmondi.org> 13809L: linux-media@vger.kernel.org 13810S: Maintained 13811T: git git://linuxtv.org/media_tree.git 13812F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13813F: drivers/media/i2c/ov5647.c 13814 13815OMNIVISION OV5670 SENSOR DRIVER 13816M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13817M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13818L: linux-media@vger.kernel.org 13819S: Maintained 13820T: git git://linuxtv.org/media_tree.git 13821F: drivers/media/i2c/ov5670.c 13822 13823OMNIVISION OV5675 SENSOR DRIVER 13824M: Shawn Tu <shawnx.tu@intel.com> 13825L: linux-media@vger.kernel.org 13826S: Maintained 13827T: git git://linuxtv.org/media_tree.git 13828F: drivers/media/i2c/ov5675.c 13829 13830OMNIVISION OV5695 SENSOR DRIVER 13831M: Shunqian Zheng <zhengsq@rock-chips.com> 13832L: linux-media@vger.kernel.org 13833S: Maintained 13834T: git git://linuxtv.org/media_tree.git 13835F: drivers/media/i2c/ov5695.c 13836 13837OMNIVISION OV7670 SENSOR DRIVER 13838L: linux-media@vger.kernel.org 13839S: Orphan 13840T: git git://linuxtv.org/media_tree.git 13841F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13842F: drivers/media/i2c/ov7670.c 13843 13844OMNIVISION OV772x SENSOR DRIVER 13845M: Jacopo Mondi <jacopo@jmondi.org> 13846L: linux-media@vger.kernel.org 13847S: Odd fixes 13848T: git git://linuxtv.org/media_tree.git 13849F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13850F: drivers/media/i2c/ov772x.c 13851F: include/media/i2c/ov772x.h 13852 13853OMNIVISION OV7740 SENSOR DRIVER 13854M: Wenyou Yang <wenyou.yang@microchip.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857T: git git://linuxtv.org/media_tree.git 13858F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13859F: drivers/media/i2c/ov7740.c 13860 13861OMNIVISION OV8856 SENSOR DRIVER 13862M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media_tree.git 13866F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13867F: drivers/media/i2c/ov8856.c 13868 13869OMNIVISION OV9282 SENSOR DRIVER 13870M: Paul J. Murphy <paul.j.murphy@intel.com> 13871M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13876F: drivers/media/i2c/ov9282.c 13877 13878OMNIVISION OV9640 SENSOR DRIVER 13879M: Petr Cvek <petrcvekcz@gmail.com> 13880L: linux-media@vger.kernel.org 13881S: Maintained 13882F: drivers/media/i2c/ov9640.* 13883 13884OMNIVISION OV9650 SENSOR DRIVER 13885M: Sakari Ailus <sakari.ailus@linux.intel.com> 13886R: Akinobu Mita <akinobu.mita@gmail.com> 13887R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13892F: drivers/media/i2c/ov9650.c 13893 13894OMNIVISION OV9734 SENSOR DRIVER 13895M: Tianshu Qiu <tian.shu.qiu@intel.com> 13896R: Bingbu Cao <bingbu.cao@intel.com> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: drivers/media/i2c/ov9734.c 13901 13902ONENAND FLASH DRIVER 13903M: Kyungmin Park <kyungmin.park@samsung.com> 13904L: linux-mtd@lists.infradead.org 13905S: Maintained 13906F: drivers/mtd/nand/onenand/ 13907F: include/linux/mtd/onenand*.h 13908 13909ONION OMEGA2+ BOARD 13910M: Harvey Hunt <harveyhuntnexus@gmail.com> 13911L: linux-mips@vger.kernel.org 13912S: Maintained 13913F: arch/mips/boot/dts/ralink/omega2p.dts 13914 13915OP-TEE DRIVER 13916M: Jens Wiklander <jens.wiklander@linaro.org> 13917L: op-tee@lists.trustedfirmware.org 13918S: Maintained 13919F: Documentation/ABI/testing/sysfs-bus-optee-devices 13920F: drivers/tee/optee/ 13921 13922OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13923M: Sumit Garg <sumit.garg@linaro.org> 13924L: op-tee@lists.trustedfirmware.org 13925S: Maintained 13926F: drivers/char/hw_random/optee-rng.c 13927 13928OPA-VNIC DRIVER 13929M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13930M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13931L: linux-rdma@vger.kernel.org 13932S: Supported 13933F: drivers/infiniband/ulp/opa_vnic 13934 13935OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13936M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13937M: Frank Rowand <frowand.list@gmail.com> 13938L: devicetree@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/dynamic-resolution-notes.rst 13941F: Documentation/devicetree/overlay-notes.rst 13942F: drivers/of/overlay.c 13943F: drivers/of/resolver.c 13944K: of_overlay_notifier_ 13945 13946OPEN FIRMWARE AND FLATTENED DEVICE TREE 13947M: Rob Herring <robh+dt@kernel.org> 13948M: Frank Rowand <frowand.list@gmail.com> 13949L: devicetree@vger.kernel.org 13950S: Maintained 13951W: http://www.devicetree.org/ 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13953F: Documentation/ABI/testing/sysfs-firmware-ofw 13954F: drivers/of/ 13955F: include/linux/of*.h 13956F: scripts/dtc/ 13957 13958OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13959M: Rob Herring <robh+dt@kernel.org> 13960L: devicetree@vger.kernel.org 13961S: Maintained 13962Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13964F: Documentation/devicetree/ 13965F: arch/*/boot/dts/ 13966F: include/dt-bindings/ 13967 13968OPENCOMPUTE PTP CLOCK DRIVER 13969M: Jonathan Lemon <jonathan.lemon@gmail.com> 13970L: netdev@vger.kernel.org 13971S: Maintained 13972F: drivers/ptp/ptp_ocp.c 13973 13974OPENCORES I2C BUS DRIVER 13975M: Peter Korsgaard <peter@korsgaard.com> 13976M: Andrew Lunn <andrew@lunn.ch> 13977L: linux-i2c@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13980F: Documentation/i2c/busses/i2c-ocores.rst 13981F: drivers/i2c/busses/i2c-ocores.c 13982F: include/linux/platform_data/i2c-ocores.h 13983 13984OPENRISC ARCHITECTURE 13985M: Jonas Bonn <jonas@southpole.se> 13986M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13987M: Stafford Horne <shorne@gmail.com> 13988L: openrisc@lists.librecores.org 13989S: Maintained 13990W: http://openrisc.io 13991T: git git://github.com/openrisc/linux.git 13992F: Documentation/devicetree/bindings/openrisc/ 13993F: Documentation/openrisc/ 13994F: arch/openrisc/ 13995F: drivers/irqchip/irq-ompic.c 13996F: drivers/irqchip/irq-or1k-* 13997 13998OPENVSWITCH 13999M: Pravin B Shelar <pshelar@ovn.org> 14000L: netdev@vger.kernel.org 14001L: dev@openvswitch.org 14002S: Maintained 14003W: http://openvswitch.org 14004F: include/uapi/linux/openvswitch.h 14005F: net/openvswitch/ 14006 14007OPERATING PERFORMANCE POINTS (OPP) 14008M: Viresh Kumar <vireshk@kernel.org> 14009M: Nishanth Menon <nm@ti.com> 14010M: Stephen Boyd <sboyd@kernel.org> 14011L: linux-pm@vger.kernel.org 14012S: Maintained 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14014F: Documentation/devicetree/bindings/opp/ 14015F: Documentation/power/opp.rst 14016F: drivers/opp/ 14017F: include/linux/pm_opp.h 14018 14019OPL4 DRIVER 14020M: Clemens Ladisch <clemens@ladisch.de> 14021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14022S: Maintained 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14024F: sound/drivers/opl4/ 14025 14026ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14027M: Mark Fasheh <mark@fasheh.com> 14028M: Joel Becker <jlbec@evilplan.org> 14029M: Joseph Qi <joseph.qi@linux.alibaba.com> 14030L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14031S: Supported 14032W: http://ocfs2.wiki.kernel.org 14033F: Documentation/filesystems/dlmfs.rst 14034F: Documentation/filesystems/ocfs2.rst 14035F: fs/ocfs2/ 14036 14037ORANGEFS FILESYSTEM 14038M: Mike Marshall <hubcap@omnibond.com> 14039R: Martin Brandenburg <martin@omnibond.com> 14040L: devel@lists.orangefs.org 14041S: Supported 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14043F: Documentation/filesystems/orangefs.rst 14044F: fs/orangefs/ 14045 14046ORINOCO DRIVER 14047L: linux-wireless@vger.kernel.org 14048S: Orphan 14049W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14050W: http://www.nongnu.org/orinoco/ 14051F: drivers/net/wireless/intersil/orinoco/ 14052 14053OV2659 OMNIVISION SENSOR DRIVER 14054M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14055L: linux-media@vger.kernel.org 14056S: Maintained 14057W: https://linuxtv.org 14058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14059T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14060F: drivers/media/i2c/ov2659.c 14061F: include/media/i2c/ov2659.h 14062 14063OVERLAY FILESYSTEM 14064M: Miklos Szeredi <miklos@szeredi.hu> 14065L: linux-unionfs@vger.kernel.org 14066S: Supported 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14068F: Documentation/filesystems/overlayfs.rst 14069F: fs/overlayfs/ 14070 14071P54 WIRELESS DRIVER 14072M: Christian Lamparter <chunkeey@googlemail.com> 14073L: linux-wireless@vger.kernel.org 14074S: Maintained 14075W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14076F: drivers/net/wireless/intersil/p54/ 14077 14078PACKING 14079M: Vladimir Oltean <olteanv@gmail.com> 14080L: netdev@vger.kernel.org 14081S: Supported 14082F: Documentation/core-api/packing.rst 14083F: include/linux/packing.h 14084F: lib/packing.c 14085 14086PADATA PARALLEL EXECUTION MECHANISM 14087M: Steffen Klassert <steffen.klassert@secunet.com> 14088M: Daniel Jordan <daniel.m.jordan@oracle.com> 14089L: linux-crypto@vger.kernel.org 14090L: linux-kernel@vger.kernel.org 14091S: Maintained 14092F: Documentation/core-api/padata.rst 14093F: include/linux/padata.h 14094F: kernel/padata.c 14095 14096PAGE POOL 14097M: Jesper Dangaard Brouer <hawk@kernel.org> 14098M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14099L: netdev@vger.kernel.org 14100S: Supported 14101F: Documentation/networking/page_pool.rst 14102F: include/net/page_pool.h 14103F: include/trace/events/page_pool.h 14104F: net/core/page_pool.c 14105 14106PANASONIC LAPTOP ACPI EXTRAS DRIVER 14107M: Kenneth Chan <kenneth.t.chan@gmail.com> 14108L: platform-driver-x86@vger.kernel.org 14109S: Maintained 14110F: drivers/platform/x86/panasonic-laptop.c 14111 14112PARALLAX PING IIO SENSOR DRIVER 14113M: Andreas Klinger <ak@it-klinger.de> 14114L: linux-iio@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14117F: drivers/iio/proximity/ping.c 14118 14119PARALLEL LCD/KEYPAD PANEL DRIVER 14120M: Willy Tarreau <willy@haproxy.com> 14121M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14122S: Odd Fixes 14123F: Documentation/admin-guide/lcd-panel-cgram.rst 14124F: drivers/auxdisplay/panel.c 14125 14126PARALLEL PORT SUBSYSTEM 14127M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14128M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14129L: linux-parport@lists.infradead.org (subscribers-only) 14130S: Maintained 14131F: Documentation/driver-api/parport*.rst 14132F: drivers/char/ppdev.c 14133F: drivers/parport/ 14134F: include/linux/parport*.h 14135F: include/uapi/linux/ppdev.h 14136 14137PARAVIRT_OPS INTERFACE 14138M: Juergen Gross <jgross@suse.com> 14139M: Deep Shah <sdeep@vmware.com> 14140M: "VMware, Inc." <pv-drivers@vmware.com> 14141L: virtualization@lists.linux-foundation.org 14142S: Supported 14143F: Documentation/virt/paravirt_ops.rst 14144F: arch/*/include/asm/paravirt*.h 14145F: arch/*/kernel/paravirt* 14146F: include/linux/hypervisor.h 14147 14148PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14149M: Tim Waugh <tim@cyberelk.net> 14150L: linux-parport@lists.infradead.org (subscribers-only) 14151S: Maintained 14152F: Documentation/admin-guide/blockdev/paride.rst 14153F: drivers/block/paride/ 14154 14155PARISC ARCHITECTURE 14156M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14157M: Helge Deller <deller@gmx.de> 14158L: linux-parisc@vger.kernel.org 14159S: Maintained 14160W: https://parisc.wiki.kernel.org 14161Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14164F: Documentation/parisc/ 14165F: arch/parisc/ 14166F: drivers/char/agp/parisc-agp.c 14167F: drivers/input/misc/hp_sdc_rtc.c 14168F: drivers/input/serio/gscps2.c 14169F: drivers/input/serio/hp_sdc* 14170F: drivers/parisc/ 14171F: drivers/parport/parport_gsc.* 14172F: drivers/tty/serial/8250/8250_gsc.c 14173F: drivers/video/console/sti* 14174F: drivers/video/fbdev/sti* 14175F: drivers/video/logo/logo_parisc* 14176F: include/linux/hp_sdc.h 14177 14178PARMAN 14179M: Jiri Pirko <jiri@nvidia.com> 14180L: netdev@vger.kernel.org 14181S: Supported 14182F: include/linux/parman.h 14183F: lib/parman.c 14184F: lib/test_parman.c 14185 14186PC ENGINES APU BOARD DRIVER 14187M: Enrico Weigelt, metux IT consult <info@metux.net> 14188S: Maintained 14189F: drivers/platform/x86/pcengines-apuv2.c 14190 14191PC87360 HARDWARE MONITORING DRIVER 14192M: Jim Cromie <jim.cromie@gmail.com> 14193L: linux-hwmon@vger.kernel.org 14194S: Maintained 14195F: Documentation/hwmon/pc87360.rst 14196F: drivers/hwmon/pc87360.c 14197 14198PC8736x GPIO DRIVER 14199M: Jim Cromie <jim.cromie@gmail.com> 14200S: Maintained 14201F: drivers/char/pc8736x_gpio.c 14202 14203PC87427 HARDWARE MONITORING DRIVER 14204M: Jean Delvare <jdelvare@suse.com> 14205L: linux-hwmon@vger.kernel.org 14206S: Maintained 14207F: Documentation/hwmon/pc87427.rst 14208F: drivers/hwmon/pc87427.c 14209 14210PCA9532 LED DRIVER 14211M: Riku Voipio <riku.voipio@iki.fi> 14212S: Maintained 14213F: drivers/leds/leds-pca9532.c 14214F: include/linux/leds-pca9532.h 14215 14216PCA9541 I2C BUS MASTER SELECTOR DRIVER 14217M: Guenter Roeck <linux@roeck-us.net> 14218L: linux-i2c@vger.kernel.org 14219S: Maintained 14220F: drivers/i2c/muxes/i2c-mux-pca9541.c 14221 14222PCDP - PRIMARY CONSOLE AND DEBUG PORT 14223M: Khalid Aziz <khalid@gonehiking.org> 14224S: Maintained 14225F: drivers/firmware/pcdp.* 14226 14227PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14228M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14229M: Pali Rohár <pali@kernel.org> 14230L: linux-pci@vger.kernel.org 14231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14232S: Maintained 14233F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14234F: drivers/pci/controller/pci-aardvark.c 14235 14236PCI DRIVER FOR ALTERA PCIE IP 14237M: Joyce Ooi <joyce.ooi@intel.com> 14238L: linux-pci@vger.kernel.org 14239S: Supported 14240F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14241F: drivers/pci/controller/pcie-altera.c 14242 14243PCI DRIVER FOR APPLIEDMICRO XGENE 14244M: Toan Le <toan@os.amperecomputing.com> 14245L: linux-pci@vger.kernel.org 14246L: linux-arm-kernel@lists.infradead.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14249F: drivers/pci/controller/pci-xgene.c 14250 14251PCI DRIVER FOR ARM VERSATILE PLATFORM 14252M: Rob Herring <robh@kernel.org> 14253L: linux-pci@vger.kernel.org 14254L: linux-arm-kernel@lists.infradead.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/pci/versatile.yaml 14257F: drivers/pci/controller/pci-versatile.c 14258 14259PCI DRIVER FOR ARMADA 8K 14260M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14261L: linux-pci@vger.kernel.org 14262L: linux-arm-kernel@lists.infradead.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14265F: drivers/pci/controller/dwc/pcie-armada8k.c 14266 14267PCI DRIVER FOR CADENCE PCIE IP 14268M: Tom Joseph <tjoseph@cadence.com> 14269L: linux-pci@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/pci/cdns,* 14272F: drivers/pci/controller/cadence/ 14273 14274PCI DRIVER FOR FREESCALE LAYERSCAPE 14275M: Minghuan Lian <minghuan.Lian@nxp.com> 14276M: Mingkai Hu <mingkai.hu@nxp.com> 14277M: Roy Zang <roy.zang@nxp.com> 14278L: linuxppc-dev@lists.ozlabs.org 14279L: linux-pci@vger.kernel.org 14280L: linux-arm-kernel@lists.infradead.org 14281S: Maintained 14282F: drivers/pci/controller/dwc/*layerscape* 14283 14284PCI DRIVER FOR GENERIC OF HOSTS 14285M: Will Deacon <will@kernel.org> 14286L: linux-pci@vger.kernel.org 14287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14288S: Maintained 14289F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14290F: drivers/pci/controller/pci-host-common.c 14291F: drivers/pci/controller/pci-host-generic.c 14292 14293PCI DRIVER FOR IMX6 14294M: Richard Zhu <hongxing.zhu@nxp.com> 14295M: Lucas Stach <l.stach@pengutronix.de> 14296L: linux-pci@vger.kernel.org 14297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14298S: Maintained 14299F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14300F: drivers/pci/controller/dwc/*imx6* 14301 14302PCI DRIVER FOR FU740 14303M: Paul Walmsley <paul.walmsley@sifive.com> 14304M: Greentime Hu <greentime.hu@sifive.com> 14305L: linux-pci@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14308F: drivers/pci/controller/dwc/pcie-fu740.c 14309 14310PCI DRIVER FOR INTEL IXP4XX 14311M: Linus Walleij <linus.walleij@linaro.org> 14312S: Maintained 14313F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14314F: drivers/pci/controller/pci-ixp4xx.c 14315 14316PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14317M: Jonathan Derrick <jonathan.derrick@intel.com> 14318L: linux-pci@vger.kernel.org 14319S: Supported 14320F: drivers/pci/controller/vmd.c 14321 14322PCI DRIVER FOR MICROSEMI SWITCHTEC 14323M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14324M: Logan Gunthorpe <logang@deltatee.com> 14325L: linux-pci@vger.kernel.org 14326S: Maintained 14327F: Documentation/ABI/testing/sysfs-class-switchtec 14328F: Documentation/driver-api/switchtec.rst 14329F: drivers/ntb/hw/mscc/ 14330F: drivers/pci/switch/switchtec* 14331F: include/linux/switchtec.h 14332F: include/uapi/linux/switchtec_ioctl.h 14333 14334PCI DRIVER FOR MOBIVEIL PCIE IP 14335M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14336M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14337L: linux-pci@vger.kernel.org 14338S: Supported 14339F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14340F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14341 14342PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14343M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14344L: linux-pci@vger.kernel.org 14345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14346S: Maintained 14347F: drivers/pci/controller/*mvebu* 14348 14349PCI DRIVER FOR NVIDIA TEGRA 14350M: Thierry Reding <thierry.reding@gmail.com> 14351L: linux-tegra@vger.kernel.org 14352L: linux-pci@vger.kernel.org 14353S: Supported 14354F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14355F: drivers/pci/controller/pci-tegra.c 14356 14357PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14358M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14359L: linux-pci@vger.kernel.org 14360L: linux-arm-kernel@lists.infradead.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14363F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14364 14365PCI DRIVER FOR RENESAS R-CAR 14366M: Marek Vasut <marek.vasut+renesas@gmail.com> 14367M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14368L: linux-pci@vger.kernel.org 14369L: linux-renesas-soc@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/pci/*rcar* 14372F: drivers/pci/controller/*rcar* 14373 14374PCI DRIVER FOR SAMSUNG EXYNOS 14375M: Jingoo Han <jingoohan1@gmail.com> 14376L: linux-pci@vger.kernel.org 14377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14378L: linux-samsung-soc@vger.kernel.org 14379S: Maintained 14380F: drivers/pci/controller/dwc/pci-exynos.c 14381 14382PCI DRIVER FOR SYNOPSYS DESIGNWARE 14383M: Jingoo Han <jingoohan1@gmail.com> 14384M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14385L: linux-pci@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14388F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14389F: drivers/pci/controller/dwc/*designware* 14390 14391PCI DRIVER FOR TI DRA7XX/J721E 14392M: Kishon Vijay Abraham I <kishon@ti.com> 14393L: linux-omap@vger.kernel.org 14394L: linux-pci@vger.kernel.org 14395L: linux-arm-kernel@lists.infradead.org 14396S: Supported 14397F: Documentation/devicetree/bindings/pci/ti-pci.txt 14398F: drivers/pci/controller/cadence/pci-j721e.c 14399F: drivers/pci/controller/dwc/pci-dra7xx.c 14400 14401PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14402M: Linus Walleij <linus.walleij@linaro.org> 14403L: linux-pci@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14406F: drivers/pci/controller/pci-v3-semi.c 14407 14408PCI ENDPOINT SUBSYSTEM 14409M: Kishon Vijay Abraham I <kishon@ti.com> 14410M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14411R: Krzysztof Wilczyński <kw@linux.com> 14412L: linux-pci@vger.kernel.org 14413S: Supported 14414F: Documentation/PCI/endpoint/* 14415F: Documentation/misc-devices/pci-endpoint-test.rst 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14417F: drivers/misc/pci_endpoint_test.c 14418F: drivers/pci/endpoint/ 14419F: tools/pci/ 14420 14421PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14422M: Russell Currey <ruscur@russell.cc> 14423M: Oliver O'Halloran <oohall@gmail.com> 14424L: linuxppc-dev@lists.ozlabs.org 14425S: Supported 14426F: Documentation/PCI/pci-error-recovery.rst 14427F: Documentation/powerpc/eeh-pci-error-recovery.rst 14428F: arch/powerpc/include/*/eeh*.h 14429F: arch/powerpc/kernel/eeh*.c 14430F: arch/powerpc/platforms/*/eeh*.c 14431F: drivers/pci/pcie/aer.c 14432F: drivers/pci/pcie/dpc.c 14433F: drivers/pci/pcie/err.c 14434 14435PCI ERROR RECOVERY 14436M: Linas Vepstas <linasvepstas@gmail.com> 14437L: linux-pci@vger.kernel.org 14438S: Supported 14439F: Documentation/PCI/pci-error-recovery.rst 14440 14441PCI MSI DRIVER FOR ALTERA MSI IP 14442M: Joyce Ooi <joyce.ooi@intel.com> 14443L: linux-pci@vger.kernel.org 14444S: Supported 14445F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14446F: drivers/pci/controller/pcie-altera-msi.c 14447 14448PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14449M: Toan Le <toan@os.amperecomputing.com> 14450L: linux-pci@vger.kernel.org 14451L: linux-arm-kernel@lists.infradead.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14454F: drivers/pci/controller/pci-xgene-msi.c 14455 14456PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14457M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14458R: Rob Herring <robh@kernel.org> 14459R: Krzysztof Wilczyński <kw@linux.com> 14460L: linux-pci@vger.kernel.org 14461S: Supported 14462Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14464F: drivers/pci/controller/ 14465 14466PCI SUBSYSTEM 14467M: Bjorn Helgaas <bhelgaas@google.com> 14468L: linux-pci@vger.kernel.org 14469S: Supported 14470Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14472F: Documentation/PCI/ 14473F: Documentation/devicetree/bindings/pci/ 14474F: arch/x86/kernel/early-quirks.c 14475F: arch/x86/kernel/quirks.c 14476F: arch/x86/pci/ 14477F: drivers/acpi/pci* 14478F: drivers/pci/ 14479F: include/asm-generic/pci* 14480F: include/linux/of_pci.h 14481F: include/linux/pci* 14482F: include/uapi/linux/pci* 14483F: lib/pci* 14484 14485PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14486M: Jonathan Chocron <jonnyc@amazon.com> 14487L: linux-pci@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/pci/pcie-al.txt 14490F: drivers/pci/controller/dwc/pcie-al.c 14491 14492PCIE DRIVER FOR AMLOGIC MESON 14493M: Yue Wang <yue.wang@Amlogic.com> 14494L: linux-pci@vger.kernel.org 14495L: linux-amlogic@lists.infradead.org 14496S: Maintained 14497F: drivers/pci/controller/dwc/pci-meson.c 14498 14499PCIE DRIVER FOR AXIS ARTPEC 14500M: Jesper Nilsson <jesper.nilsson@axis.com> 14501L: linux-arm-kernel@axis.com 14502L: linux-pci@vger.kernel.org 14503S: Maintained 14504F: Documentation/devicetree/bindings/pci/axis,artpec* 14505F: drivers/pci/controller/dwc/*artpec* 14506 14507PCIE DRIVER FOR CAVIUM THUNDERX 14508M: Robert Richter <rric@kernel.org> 14509L: linux-pci@vger.kernel.org 14510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14511S: Odd Fixes 14512F: drivers/pci/controller/pci-thunder-* 14513 14514PCIE DRIVER FOR HISILICON 14515M: Zhou Wang <wangzhou1@hisilicon.com> 14516L: linux-pci@vger.kernel.org 14517S: Maintained 14518F: drivers/pci/controller/dwc/pcie-hisi.c 14519 14520PCIE DRIVER FOR HISILICON KIRIN 14521M: Xiaowei Song <songxiaowei@hisilicon.com> 14522M: Binghui Wang <wangbinghui@hisilicon.com> 14523L: linux-pci@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14526F: drivers/pci/controller/dwc/pcie-kirin.c 14527 14528PCIE DRIVER FOR HISILICON STB 14529M: Shawn Guo <shawn.guo@linaro.org> 14530L: linux-pci@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14533F: drivers/pci/controller/dwc/pcie-histb.c 14534 14535PCIE DRIVER FOR INTEL LGM GW SOC 14536M: Rahul Tanwar <rtanwar@maxlinear.com> 14537L: linux-pci@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14540F: drivers/pci/controller/dwc/pcie-intel-gw.c 14541 14542PCIE DRIVER FOR MEDIATEK 14543M: Ryder Lee <ryder.lee@mediatek.com> 14544M: Jianjun Wang <jianjun.wang@mediatek.com> 14545L: linux-pci@vger.kernel.org 14546L: linux-mediatek@lists.infradead.org 14547S: Supported 14548F: Documentation/devicetree/bindings/pci/mediatek* 14549F: drivers/pci/controller/*mediatek* 14550 14551PCIE DRIVER FOR MICROCHIP 14552M: Daire McNamara <daire.mcnamara@microchip.com> 14553L: linux-pci@vger.kernel.org 14554S: Supported 14555F: Documentation/devicetree/bindings/pci/microchip* 14556F: drivers/pci/controller/*microchip* 14557 14558PCIE DRIVER FOR QUALCOMM MSM 14559M: Stanimir Varbanov <svarbanov@mm-sol.com> 14560L: linux-pci@vger.kernel.org 14561L: linux-arm-msm@vger.kernel.org 14562S: Maintained 14563F: drivers/pci/controller/dwc/*qcom* 14564 14565PCIE DRIVER FOR ROCKCHIP 14566M: Shawn Lin <shawn.lin@rock-chips.com> 14567L: linux-pci@vger.kernel.org 14568L: linux-rockchip@lists.infradead.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14571F: drivers/pci/controller/pcie-rockchip* 14572 14573PCIE DRIVER FOR SOCIONEXT UNIPHIER 14574M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14575L: linux-pci@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14578F: drivers/pci/controller/dwc/pcie-uniphier* 14579 14580PCIE DRIVER FOR ST SPEAR13XX 14581M: Pratyush Anand <pratyush.anand@gmail.com> 14582L: linux-pci@vger.kernel.org 14583S: Maintained 14584F: drivers/pci/controller/dwc/*spear* 14585 14586PCMCIA SUBSYSTEM 14587M: Dominik Brodowski <linux@dominikbrodowski.net> 14588S: Odd Fixes 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14590F: Documentation/pcmcia/ 14591F: drivers/pcmcia/ 14592F: include/pcmcia/ 14593F: tools/pcmcia/ 14594 14595PCNET32 NETWORK DRIVER 14596M: Don Fry <pcnet32@frontier.com> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: drivers/net/ethernet/amd/pcnet32.c 14600 14601PCRYPT PARALLEL CRYPTO ENGINE 14602M: Steffen Klassert <steffen.klassert@secunet.com> 14603L: linux-crypto@vger.kernel.org 14604S: Maintained 14605F: crypto/pcrypt.c 14606F: include/crypto/pcrypt.h 14607 14608PEAQ WMI HOTKEYS DRIVER 14609M: Hans de Goede <hdegoede@redhat.com> 14610L: platform-driver-x86@vger.kernel.org 14611S: Maintained 14612F: drivers/platform/x86/peaq-wmi.c 14613 14614PENSANDO ETHERNET DRIVERS 14615M: Shannon Nelson <snelson@pensando.io> 14616M: drivers@pensando.io 14617L: netdev@vger.kernel.org 14618S: Supported 14619F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14620F: drivers/net/ethernet/pensando/ 14621 14622PER-CPU MEMORY ALLOCATOR 14623M: Dennis Zhou <dennis@kernel.org> 14624M: Tejun Heo <tj@kernel.org> 14625M: Christoph Lameter <cl@linux.com> 14626L: linux-mm@kvack.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14629F: arch/*/include/asm/percpu.h 14630F: include/linux/percpu*.h 14631F: lib/percpu*.c 14632F: mm/percpu*.c 14633 14634PER-TASK DELAY ACCOUNTING 14635M: Balbir Singh <bsingharora@gmail.com> 14636S: Maintained 14637F: include/linux/delayacct.h 14638F: kernel/delayacct.c 14639 14640PERFORMANCE EVENTS SUBSYSTEM 14641M: Peter Zijlstra <peterz@infradead.org> 14642M: Ingo Molnar <mingo@redhat.com> 14643M: Arnaldo Carvalho de Melo <acme@kernel.org> 14644R: Mark Rutland <mark.rutland@arm.com> 14645R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14646R: Jiri Olsa <jolsa@redhat.com> 14647R: Namhyung Kim <namhyung@kernel.org> 14648L: linux-perf-users@vger.kernel.org 14649L: linux-kernel@vger.kernel.org 14650S: Supported 14651W: https://perf.wiki.kernel.org/ 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14653F: arch/*/events/* 14654F: arch/*/events/*/* 14655F: arch/*/include/asm/perf_event.h 14656F: arch/*/kernel/*/*/perf_event*.c 14657F: arch/*/kernel/*/perf_event*.c 14658F: arch/*/kernel/perf_callchain.c 14659F: arch/*/kernel/perf_event*.c 14660F: include/linux/perf_event.h 14661F: include/uapi/linux/perf_event.h 14662F: kernel/events/* 14663F: tools/lib/perf/ 14664F: tools/perf/ 14665 14666PERFORMANCE EVENTS TOOLING ARM64 14667R: John Garry <john.garry@huawei.com> 14668R: Will Deacon <will@kernel.org> 14669R: Mathieu Poirier <mathieu.poirier@linaro.org> 14670R: Leo Yan <leo.yan@linaro.org> 14671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14672S: Supported 14673F: tools/build/feature/test-libopencsd.c 14674F: tools/perf/arch/arm*/ 14675F: tools/perf/pmu-events/arch/arm64/ 14676F: tools/perf/util/arm-spe* 14677F: tools/perf/util/cs-etm* 14678 14679PERSONALITY HANDLING 14680M: Christoph Hellwig <hch@infradead.org> 14681L: linux-abi-devel@lists.sourceforge.net 14682S: Maintained 14683F: include/linux/personality.h 14684F: include/uapi/linux/personality.h 14685 14686PHOENIX RC FLIGHT CONTROLLER ADAPTER 14687M: Marcus Folkesson <marcus.folkesson@gmail.com> 14688L: linux-input@vger.kernel.org 14689S: Maintained 14690F: Documentation/input/devices/pxrc.rst 14691F: drivers/input/joystick/pxrc.c 14692 14693PHONET PROTOCOL 14694M: Remi Denis-Courmont <courmisch@gmail.com> 14695S: Supported 14696F: Documentation/networking/phonet.rst 14697F: include/linux/phonet.h 14698F: include/net/phonet/ 14699F: include/uapi/linux/phonet.h 14700F: net/phonet/ 14701 14702PHRAM MTD DRIVER 14703M: Joern Engel <joern@lazybastard.org> 14704L: linux-mtd@lists.infradead.org 14705S: Maintained 14706F: drivers/mtd/devices/phram.c 14707 14708PICOLCD HID DRIVER 14709M: Bruno Prémont <bonbons@linux-vserver.org> 14710L: linux-input@vger.kernel.org 14711S: Maintained 14712F: drivers/hid/hid-picolcd* 14713 14714PIDFD API 14715M: Christian Brauner <christian@brauner.io> 14716L: linux-kernel@vger.kernel.org 14717S: Maintained 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14719F: samples/pidfd/ 14720F: tools/testing/selftests/clone3/ 14721F: tools/testing/selftests/pid_namespace/ 14722F: tools/testing/selftests/pidfd/ 14723K: (?i)pidfd 14724K: (?i)clone3 14725K: \b(clone_args|kernel_clone_args)\b 14726 14727PIN CONTROL SUBSYSTEM 14728M: Linus Walleij <linus.walleij@linaro.org> 14729L: linux-gpio@vger.kernel.org 14730S: Maintained 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14732F: Documentation/devicetree/bindings/pinctrl/ 14733F: Documentation/driver-api/pin-control.rst 14734F: drivers/pinctrl/ 14735F: include/linux/pinctrl/ 14736 14737PIN CONTROLLER - AMD 14738M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14739M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14740S: Maintained 14741F: drivers/pinctrl/pinctrl-amd.c 14742 14743PIN CONTROLLER - FREESCALE 14744M: Dong Aisheng <aisheng.dong@nxp.com> 14745M: Fabio Estevam <festevam@gmail.com> 14746M: Shawn Guo <shawnguo@kernel.org> 14747M: Stefan Agner <stefan@agner.ch> 14748R: Pengutronix Kernel Team <kernel@pengutronix.de> 14749L: linux-gpio@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/pinctrl/fsl,* 14752F: drivers/pinctrl/freescale/ 14753 14754PIN CONTROLLER - INTEL 14755M: Mika Westerberg <mika.westerberg@linux.intel.com> 14756M: Andy Shevchenko <andy@kernel.org> 14757S: Maintained 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14759F: drivers/pinctrl/intel/ 14760 14761PIN CONTROLLER - KEEMBAY 14762M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14763S: Supported 14764F: drivers/pinctrl/pinctrl-keembay* 14765 14766PIN CONTROLLER - MEDIATEK 14767M: Sean Wang <sean.wang@kernel.org> 14768L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14769S: Maintained 14770F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14771F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14772F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14773F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14774F: drivers/pinctrl/mediatek/ 14775 14776PIN CONTROLLER - MICROCHIP AT91 14777M: Ludovic Desroches <ludovic.desroches@microchip.com> 14778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14779L: linux-gpio@vger.kernel.org 14780S: Supported 14781F: drivers/gpio/gpio-sama5d2-piobu.c 14782F: drivers/pinctrl/pinctrl-at91* 14783 14784PIN CONTROLLER - QUALCOMM 14785M: Bjorn Andersson <bjorn.andersson@linaro.org> 14786L: linux-arm-msm@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14789F: drivers/pinctrl/qcom/ 14790 14791PIN CONTROLLER - RENESAS 14792M: Geert Uytterhoeven <geert+renesas@glider.be> 14793L: linux-renesas-soc@vger.kernel.org 14794S: Supported 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14796F: Documentation/devicetree/bindings/pinctrl/renesas,* 14797F: drivers/pinctrl/renesas/ 14798 14799PIN CONTROLLER - SAMSUNG 14800M: Tomasz Figa <tomasz.figa@gmail.com> 14801M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14802M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14804L: linux-samsung-soc@vger.kernel.org 14805S: Maintained 14806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14808F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14809F: drivers/pinctrl/samsung/ 14810F: include/dt-bindings/pinctrl/samsung.h 14811 14812PIN CONTROLLER - SINGLE 14813M: Tony Lindgren <tony@atomide.com> 14814M: Haojian Zhuang <haojian.zhuang@linaro.org> 14815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14816L: linux-omap@vger.kernel.org 14817S: Maintained 14818F: drivers/pinctrl/pinctrl-single.c 14819 14820PIN CONTROLLER - ST SPEAR 14821M: Viresh Kumar <vireshk@kernel.org> 14822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14823S: Maintained 14824W: http://www.st.com/spear 14825F: drivers/pinctrl/spear/ 14826 14827PISTACHIO SOC SUPPORT 14828M: James Hartley <james.hartley@sondrel.com> 14829L: linux-mips@vger.kernel.org 14830S: Odd Fixes 14831F: arch/mips/boot/dts/img/pistachio* 14832F: arch/mips/configs/pistachio*_defconfig 14833F: arch/mips/pistachio/ 14834 14835PKTCDVD DRIVER 14836M: linux-block@vger.kernel.org 14837S: Orphan 14838F: drivers/block/pktcdvd.c 14839F: include/linux/pktcdvd.h 14840F: include/uapi/linux/pktcdvd.h 14841 14842PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14843M: Tomasz Duszynski <tduszyns@gmail.com> 14844S: Maintained 14845F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14846F: drivers/iio/chemical/pms7003.c 14847 14848PLDMFW LIBRARY 14849M: Jacob Keller <jacob.e.keller@intel.com> 14850S: Maintained 14851F: Documentation/driver-api/pldmfw/ 14852F: include/linux/pldmfw.h 14853F: lib/pldmfw/ 14854 14855PLX DMA DRIVER 14856M: Logan Gunthorpe <logang@deltatee.com> 14857S: Maintained 14858F: drivers/dma/plx_dma.c 14859 14860PM6764TR DRIVER 14861M: Charles Hsu <hsu.yungteng@gmail.com> 14862L: linux-hwmon@vger.kernel.org 14863S: Maintained 14864F: Documentation/hwmon/pm6764tr.rst 14865F: drivers/hwmon/pmbus/pm6764tr.c 14866 14867PM-GRAPH UTILITY 14868M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14869L: linux-pm@vger.kernel.org 14870S: Supported 14871W: https://01.org/pm-graph 14872B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14873T: git git://github.com/intel/pm-graph 14874F: tools/power/pm-graph 14875 14876PMBUS HARDWARE MONITORING DRIVERS 14877M: Guenter Roeck <linux@roeck-us.net> 14878L: linux-hwmon@vger.kernel.org 14879S: Maintained 14880W: http://hwmon.wiki.kernel.org/ 14881W: http://www.roeck-us.net/linux/drivers/ 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14883F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14884F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14885F: Documentation/devicetree/bindings/hwmon/max31785.txt 14886F: Documentation/hwmon/adm1275.rst 14887F: Documentation/hwmon/ibm-cffps.rst 14888F: Documentation/hwmon/ir35221.rst 14889F: Documentation/hwmon/lm25066.rst 14890F: Documentation/hwmon/ltc2978.rst 14891F: Documentation/hwmon/ltc3815.rst 14892F: Documentation/hwmon/max16064.rst 14893F: Documentation/hwmon/max20751.rst 14894F: Documentation/hwmon/max31785.rst 14895F: Documentation/hwmon/max34440.rst 14896F: Documentation/hwmon/max8688.rst 14897F: Documentation/hwmon/pmbus-core.rst 14898F: Documentation/hwmon/pmbus.rst 14899F: Documentation/hwmon/tps40422.rst 14900F: Documentation/hwmon/ucd9000.rst 14901F: Documentation/hwmon/ucd9200.rst 14902F: Documentation/hwmon/zl6100.rst 14903F: drivers/hwmon/pmbus/ 14904F: include/linux/pmbus.h 14905 14906PMC SIERRA MaxRAID DRIVER 14907L: linux-scsi@vger.kernel.org 14908S: Orphan 14909W: http://www.pmc-sierra.com/ 14910F: drivers/scsi/pmcraid.* 14911 14912PMC SIERRA PM8001 DRIVER 14913M: Jack Wang <jinpu.wang@cloud.ionos.com> 14914L: linux-scsi@vger.kernel.org 14915S: Supported 14916F: drivers/scsi/pm8001/ 14917 14918PNI RM3100 IIO DRIVER 14919M: Song Qiang <songqiang1304521@gmail.com> 14920L: linux-iio@vger.kernel.org 14921S: Maintained 14922F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14923F: drivers/iio/magnetometer/rm3100* 14924 14925PNP SUPPORT 14926M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14927L: linux-acpi@vger.kernel.org 14928S: Maintained 14929F: drivers/pnp/ 14930F: include/linux/pnp.h 14931 14932POSIX CLOCKS and TIMERS 14933M: Thomas Gleixner <tglx@linutronix.de> 14934L: linux-kernel@vger.kernel.org 14935S: Maintained 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14937F: fs/timerfd.c 14938F: include/linux/time_namespace.h 14939F: include/linux/timer* 14940F: kernel/time/*timer* 14941F: kernel/time/namespace.c 14942 14943POWER MANAGEMENT CORE 14944M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14945L: linux-pm@vger.kernel.org 14946S: Supported 14947B: https://bugzilla.kernel.org 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14949F: drivers/base/power/ 14950F: drivers/powercap/ 14951F: include/linux/intel_rapl.h 14952F: include/linux/pm.h 14953F: include/linux/pm_* 14954F: include/linux/powercap.h 14955F: kernel/configs/nopm.config 14956 14957DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14958M: Daniel Lezcano <daniel.lezcano@kernel.org> 14959L: linux-pm@vger.kernel.org 14960S: Supported 14961B: https://bugzilla.kernel.org 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14963F: drivers/powercap/dtpm* 14964F: include/linux/dtpm.h 14965 14966POWER STATE COORDINATION INTERFACE (PSCI) 14967M: Mark Rutland <mark.rutland@arm.com> 14968M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14969L: linux-arm-kernel@lists.infradead.org 14970S: Maintained 14971F: drivers/firmware/psci/ 14972F: include/linux/psci.h 14973F: include/uapi/linux/psci.h 14974 14975POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14976M: Sebastian Reichel <sre@kernel.org> 14977L: linux-pm@vger.kernel.org 14978S: Maintained 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14980F: Documentation/ABI/testing/sysfs-class-power 14981F: Documentation/devicetree/bindings/power/supply/ 14982F: drivers/power/supply/ 14983F: include/linux/power/ 14984F: include/linux/power_supply.h 14985 14986POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14987M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14988L: linuxppc-dev@lists.ozlabs.org 14989S: Maintained 14990F: drivers/char/powernv-op-panel.c 14991 14992PPP OVER ATM (RFC 2364) 14993M: Mitchell Blank Jr <mitch@sfgoth.com> 14994S: Maintained 14995F: include/uapi/linux/atmppp.h 14996F: net/atm/pppoatm.c 14997 14998PPP OVER ETHERNET 14999M: Michal Ostrowski <mostrows@earthlink.net> 15000S: Maintained 15001F: drivers/net/ppp/pppoe.c 15002F: drivers/net/ppp/pppox.c 15003 15004PPP OVER L2TP 15005M: James Chapman <jchapman@katalix.com> 15006S: Maintained 15007F: include/linux/if_pppol2tp.h 15008F: include/uapi/linux/if_pppol2tp.h 15009F: net/l2tp/l2tp_ppp.c 15010 15011PPP PROTOCOL DRIVERS AND COMPRESSORS 15012M: Paul Mackerras <paulus@samba.org> 15013L: linux-ppp@vger.kernel.org 15014S: Maintained 15015F: drivers/net/ppp/ppp_* 15016 15017PPS SUPPORT 15018M: Rodolfo Giometti <giometti@enneenne.com> 15019L: linuxpps@ml.enneenne.com (subscribers-only) 15020S: Maintained 15021W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15022F: Documentation/ABI/testing/sysfs-pps 15023F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15024F: Documentation/driver-api/pps.rst 15025F: drivers/pps/ 15026F: include/linux/pps*.h 15027F: include/uapi/linux/pps.h 15028 15029PPTP DRIVER 15030M: Dmitry Kozlov <xeb@mail.ru> 15031L: netdev@vger.kernel.org 15032S: Maintained 15033W: http://sourceforge.net/projects/accel-pptp 15034F: drivers/net/ppp/pptp.c 15035 15036PRESSURE STALL INFORMATION (PSI) 15037M: Johannes Weiner <hannes@cmpxchg.org> 15038S: Maintained 15039F: include/linux/psi* 15040F: kernel/sched/psi.c 15041 15042PRINTK 15043M: Petr Mladek <pmladek@suse.com> 15044M: Sergey Senozhatsky <senozhatsky@chromium.org> 15045R: Steven Rostedt <rostedt@goodmis.org> 15046R: John Ogness <john.ogness@linutronix.de> 15047S: Maintained 15048F: include/linux/printk.h 15049F: kernel/printk/ 15050 15051PRINTK INDEXING 15052R: Chris Down <chris@chrisdown.name> 15053S: Maintained 15054F: kernel/printk/index.c 15055 15056PROC FILESYSTEM 15057L: linux-kernel@vger.kernel.org 15058L: linux-fsdevel@vger.kernel.org 15059S: Maintained 15060F: Documentation/filesystems/proc.rst 15061F: fs/proc/ 15062F: include/linux/proc_fs.h 15063F: tools/testing/selftests/proc/ 15064 15065PROC SYSCTL 15066M: Luis Chamberlain <mcgrof@kernel.org> 15067M: Kees Cook <keescook@chromium.org> 15068M: Iurii Zaikin <yzaikin@google.com> 15069L: linux-kernel@vger.kernel.org 15070L: linux-fsdevel@vger.kernel.org 15071S: Maintained 15072F: fs/proc/proc_sysctl.c 15073F: include/linux/sysctl.h 15074F: kernel/sysctl-test.c 15075F: kernel/sysctl.c 15076F: tools/testing/selftests/sysctl/ 15077 15078PS3 NETWORK SUPPORT 15079M: Geoff Levand <geoff@infradead.org> 15080L: netdev@vger.kernel.org 15081L: linuxppc-dev@lists.ozlabs.org 15082S: Maintained 15083F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15084 15085PS3 PLATFORM SUPPORT 15086M: Geoff Levand <geoff@infradead.org> 15087L: linuxppc-dev@lists.ozlabs.org 15088S: Maintained 15089F: arch/powerpc/boot/ps3* 15090F: arch/powerpc/include/asm/lv1call.h 15091F: arch/powerpc/include/asm/ps3*.h 15092F: arch/powerpc/platforms/ps3/ 15093F: drivers/*/ps3* 15094F: drivers/ps3/ 15095F: drivers/rtc/rtc-ps3.c 15096F: drivers/usb/host/*ps3.c 15097F: sound/ppc/snd_ps3* 15098 15099PS3VRAM DRIVER 15100M: Jim Paris <jim@jtan.com> 15101M: Geoff Levand <geoff@infradead.org> 15102L: linuxppc-dev@lists.ozlabs.org 15103S: Maintained 15104F: drivers/block/ps3vram.c 15105 15106PSAMPLE PACKET SAMPLING SUPPORT 15107M: Yotam Gigi <yotam.gi@gmail.com> 15108S: Maintained 15109F: include/net/psample.h 15110F: include/uapi/linux/psample.h 15111F: net/psample 15112 15113PSTORE FILESYSTEM 15114M: Kees Cook <keescook@chromium.org> 15115M: Anton Vorontsov <anton@enomsg.org> 15116M: Colin Cross <ccross@android.com> 15117M: Tony Luck <tony.luck@intel.com> 15118S: Maintained 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15120F: Documentation/admin-guide/ramoops.rst 15121F: Documentation/admin-guide/pstore-blk.rst 15122F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15123F: drivers/acpi/apei/erst.c 15124F: drivers/firmware/efi/efi-pstore.c 15125F: fs/pstore/ 15126F: include/linux/pstore* 15127K: \b(pstore|ramoops) 15128 15129PTP HARDWARE CLOCK SUPPORT 15130M: Richard Cochran <richardcochran@gmail.com> 15131L: netdev@vger.kernel.org 15132S: Maintained 15133W: http://linuxptp.sourceforge.net/ 15134F: Documentation/ABI/testing/sysfs-ptp 15135F: Documentation/driver-api/ptp.rst 15136F: drivers/net/phy/dp83640* 15137F: drivers/ptp/* 15138F: include/linux/ptp_cl* 15139 15140PTP VIRTUAL CLOCK SUPPORT 15141M: Yangbo Lu <yangbo.lu@nxp.com> 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: drivers/ptp/ptp_vclock.c 15145F: net/ethtool/phc_vclocks.c 15146 15147PTRACE SUPPORT 15148M: Oleg Nesterov <oleg@redhat.com> 15149S: Maintained 15150F: arch/*/*/ptrace*.c 15151F: arch/*/include/asm/ptrace*.h 15152F: arch/*/ptrace*.c 15153F: include/asm-generic/syscall.h 15154F: include/linux/ptrace.h 15155F: include/linux/regset.h 15156F: include/linux/tracehook.h 15157F: include/uapi/linux/ptrace.h 15158F: include/uapi/linux/ptrace.h 15159F: kernel/ptrace.c 15160 15161PULSE8-CEC DRIVER 15162M: Hans Verkuil <hverkuil@xs4all.nl> 15163L: linux-media@vger.kernel.org 15164S: Maintained 15165T: git git://linuxtv.org/media_tree.git 15166F: Documentation/admin-guide/media/pulse8-cec.rst 15167F: drivers/media/cec/usb/pulse8/ 15168 15169PVRUSB2 VIDEO4LINUX DRIVER 15170M: Mike Isely <isely@pobox.com> 15171L: pvrusb2@isely.net (subscribers-only) 15172L: linux-media@vger.kernel.org 15173S: Maintained 15174W: http://www.isely.net/pvrusb2/ 15175T: git git://linuxtv.org/media_tree.git 15176F: Documentation/driver-api/media/drivers/pvrusb2* 15177F: drivers/media/usb/pvrusb2/ 15178 15179PWC WEBCAM DRIVER 15180M: Hans Verkuil <hverkuil@xs4all.nl> 15181L: linux-media@vger.kernel.org 15182S: Odd Fixes 15183T: git git://linuxtv.org/media_tree.git 15184F: drivers/media/usb/pwc/* 15185F: include/trace/events/pwc.h 15186 15187PWM FAN DRIVER 15188M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15189L: linux-hwmon@vger.kernel.org 15190S: Supported 15191F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15192F: Documentation/hwmon/pwm-fan.rst 15193F: drivers/hwmon/pwm-fan.c 15194 15195PWM IR Transmitter 15196M: Sean Young <sean@mess.org> 15197L: linux-media@vger.kernel.org 15198S: Maintained 15199F: drivers/media/rc/pwm-ir-tx.c 15200 15201PWM SUBSYSTEM 15202M: Thierry Reding <thierry.reding@gmail.com> 15203R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15204M: Lee Jones <lee.jones@linaro.org> 15205L: linux-pwm@vger.kernel.org 15206S: Maintained 15207Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15209F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15210F: Documentation/devicetree/bindings/pwm/ 15211F: Documentation/driver-api/pwm.rst 15212F: drivers/gpio/gpio-mvebu.c 15213F: drivers/pwm/ 15214F: drivers/video/backlight/pwm_bl.c 15215F: include/linux/pwm.h 15216F: include/linux/pwm_backlight.h 15217K: pwm_(config|apply_state|ops) 15218 15219PXA GPIO DRIVER 15220M: Robert Jarzmik <robert.jarzmik@free.fr> 15221L: linux-gpio@vger.kernel.org 15222S: Maintained 15223F: drivers/gpio/gpio-pxa.c 15224 15225PXA MMCI DRIVER 15226S: Orphan 15227 15228PXA RTC DRIVER 15229M: Robert Jarzmik <robert.jarzmik@free.fr> 15230L: linux-rtc@vger.kernel.org 15231S: Maintained 15232 15233PXA2xx/PXA3xx SUPPORT 15234M: Daniel Mack <daniel@zonque.org> 15235M: Haojian Zhuang <haojian.zhuang@gmail.com> 15236M: Robert Jarzmik <robert.jarzmik@free.fr> 15237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15238S: Maintained 15239T: git git://github.com/hzhuang1/linux.git 15240T: git git://github.com/rjarzmik/linux.git 15241F: arch/arm/boot/dts/pxa* 15242F: arch/arm/mach-pxa/ 15243F: drivers/dma/pxa* 15244F: drivers/pcmcia/pxa2xx* 15245F: drivers/pinctrl/pxa/ 15246F: drivers/spi/spi-pxa2xx* 15247F: drivers/usb/gadget/udc/pxa2* 15248F: include/sound/pxa2xx-lib.h 15249F: sound/arm/pxa* 15250F: sound/soc/pxa/ 15251 15252QAT DRIVER 15253M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15254L: qat-linux@intel.com 15255S: Supported 15256F: drivers/crypto/qat/ 15257 15258QCOM AUDIO (ASoC) DRIVERS 15259M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15260M: Banajit Goswami <bgoswami@codeaurora.org> 15261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15262S: Supported 15263F: sound/soc/codecs/lpass-va-macro.c 15264F: sound/soc/codecs/lpass-wsa-macro.* 15265F: sound/soc/codecs/msm8916-wcd-analog.c 15266F: sound/soc/codecs/msm8916-wcd-digital.c 15267F: sound/soc/codecs/wcd9335.* 15268F: sound/soc/codecs/wcd934x.c 15269F: sound/soc/codecs/wcd-clsh-v2.* 15270F: sound/soc/codecs/wsa881x.c 15271F: sound/soc/qcom/ 15272 15273QCOM IPA DRIVER 15274M: Alex Elder <elder@kernel.org> 15275L: netdev@vger.kernel.org 15276S: Supported 15277F: drivers/net/ipa/ 15278 15279QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15280M: Gabriel Somlo <somlo@cmu.edu> 15281M: "Michael S. Tsirkin" <mst@redhat.com> 15282L: qemu-devel@nongnu.org 15283S: Maintained 15284F: drivers/firmware/qemu_fw_cfg.c 15285F: include/uapi/linux/qemu_fw_cfg.h 15286 15287QIB DRIVER 15288M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15289M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15290L: linux-rdma@vger.kernel.org 15291S: Supported 15292F: drivers/infiniband/hw/qib/ 15293 15294QLOGIC QL41xxx FCOE DRIVER 15295M: Saurav Kashyap <skashyap@marvell.com> 15296M: Javed Hasan <jhasan@marvell.com> 15297M: GR-QLogic-Storage-Upstream@marvell.com 15298L: linux-scsi@vger.kernel.org 15299S: Supported 15300F: drivers/scsi/qedf/ 15301 15302QLOGIC QL41xxx ISCSI DRIVER 15303M: Nilesh Javali <njavali@marvell.com> 15304M: Manish Rangankar <mrangankar@marvell.com> 15305M: GR-QLogic-Storage-Upstream@marvell.com 15306L: linux-scsi@vger.kernel.org 15307S: Supported 15308F: drivers/scsi/qedi/ 15309 15310QLOGIC QL4xxx ETHERNET DRIVER 15311M: Ariel Elior <aelior@marvell.com> 15312M: GR-everest-linux-l2@marvell.com 15313L: netdev@vger.kernel.org 15314S: Supported 15315F: drivers/net/ethernet/qlogic/qed/ 15316F: drivers/net/ethernet/qlogic/qede/ 15317F: include/linux/qed/ 15318 15319QLOGIC QL4xxx RDMA DRIVER 15320M: Michal Kalderon <mkalderon@marvell.com> 15321M: Ariel Elior <aelior@marvell.com> 15322L: linux-rdma@vger.kernel.org 15323S: Supported 15324F: drivers/infiniband/hw/qedr/ 15325F: include/uapi/rdma/qedr-abi.h 15326 15327QLOGIC QLA1280 SCSI DRIVER 15328M: Michael Reed <mdr@sgi.com> 15329L: linux-scsi@vger.kernel.org 15330S: Maintained 15331F: drivers/scsi/qla1280.[ch] 15332 15333QLOGIC QLA2XXX FC-SCSI DRIVER 15334M: Nilesh Javali <njavali@marvell.com> 15335M: GR-QLogic-Storage-Upstream@marvell.com 15336L: linux-scsi@vger.kernel.org 15337S: Supported 15338F: drivers/scsi/qla2xxx/ 15339 15340QLOGIC QLA3XXX NETWORK DRIVER 15341M: GR-Linux-NIC-Dev@marvell.com 15342L: netdev@vger.kernel.org 15343S: Supported 15344F: drivers/net/ethernet/qlogic/qla3xxx.* 15345 15346QLOGIC QLA4XXX iSCSI DRIVER 15347M: Nilesh Javali <njavali@marvell.com> 15348M: Manish Rangankar <mrangankar@marvell.com> 15349M: GR-QLogic-Storage-Upstream@marvell.com 15350L: linux-scsi@vger.kernel.org 15351S: Supported 15352F: drivers/scsi/qla4xxx/ 15353 15354QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15355M: Shahed Shaikh <shshaikh@marvell.com> 15356M: Manish Chopra <manishc@marvell.com> 15357M: GR-Linux-NIC-Dev@marvell.com 15358L: netdev@vger.kernel.org 15359S: Supported 15360F: drivers/net/ethernet/qlogic/qlcnic/ 15361 15362QLOGIC QLGE 10Gb ETHERNET DRIVER 15363M: Manish Chopra <manishc@marvell.com> 15364M: GR-Linux-NIC-Dev@marvell.com 15365M: Coiby Xu <coiby.xu@gmail.com> 15366L: netdev@vger.kernel.org 15367S: Supported 15368F: Documentation/networking/device_drivers/qlogic/qlge.rst 15369F: drivers/staging/qlge/ 15370 15371QM1D1B0004 MEDIA DRIVER 15372M: Akihiro Tsukada <tskd08@gmail.com> 15373L: linux-media@vger.kernel.org 15374S: Odd Fixes 15375F: drivers/media/tuners/qm1d1b0004* 15376 15377QM1D1C0042 MEDIA DRIVER 15378M: Akihiro Tsukada <tskd08@gmail.com> 15379L: linux-media@vger.kernel.org 15380S: Odd Fixes 15381F: drivers/media/tuners/qm1d1c0042* 15382 15383QNX4 FILESYSTEM 15384M: Anders Larsen <al@alarsen.net> 15385S: Maintained 15386W: http://www.alarsen.net/linux/qnx4fs/ 15387F: fs/qnx4/ 15388F: include/uapi/linux/qnx4_fs.h 15389F: include/uapi/linux/qnxtypes.h 15390 15391QORIQ DPAA2 FSL-MC BUS DRIVER 15392M: Stuart Yoder <stuyoder@gmail.com> 15393M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15394L: linux-kernel@vger.kernel.org 15395S: Maintained 15396F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15397F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15399F: drivers/bus/fsl-mc/ 15400F: include/uapi/linux/fsl_mc.h 15401 15402QT1010 MEDIA DRIVER 15403M: Antti Palosaari <crope@iki.fi> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406W: https://linuxtv.org 15407W: http://palosaari.fi/linux/ 15408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15409T: git git://linuxtv.org/anttip/media_tree.git 15410F: drivers/media/tuners/qt1010* 15411 15412QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15413M: Kalle Valo <kvalo@codeaurora.org> 15414L: ath10k@lists.infradead.org 15415S: Supported 15416W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15418F: drivers/net/wireless/ath/ath10k/ 15419 15420QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15421M: Kalle Valo <kvalo@codeaurora.org> 15422L: ath11k@lists.infradead.org 15423S: Supported 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15425F: drivers/net/wireless/ath/ath11k/ 15426 15427QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15428M: ath9k-devel@qca.qualcomm.com 15429L: linux-wireless@vger.kernel.org 15430S: Supported 15431W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15432F: drivers/net/wireless/ath/ath9k/ 15433 15434QUALCOMM CAMERA SUBSYSTEM DRIVER 15435M: Robert Foss <robert.foss@linaro.org> 15436M: Todor Tomov <todor.too@gmail.com> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439F: Documentation/admin-guide/media/qcom_camss.rst 15440F: Documentation/devicetree/bindings/media/*camss* 15441F: drivers/media/platform/qcom/camss/ 15442 15443QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15444M: Niklas Cassel <nks@flawful.org> 15445L: linux-pm@vger.kernel.org 15446L: linux-arm-msm@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15449F: drivers/soc/qcom/cpr.c 15450 15451QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15452M: Ilia Lin <ilia.lin@kernel.org> 15453L: linux-pm@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15456F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15457 15458QUALCOMM CRYPTO DRIVERS 15459M: Thara Gopinath <thara.gopinath@linaro.org> 15460L: linux-crypto@vger.kernel.org 15461L: linux-arm-msm@vger.kernel.org 15462S: Maintained 15463F: drivers/crypto/qce/ 15464 15465QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15466M: Timur Tabi <timur@kernel.org> 15467L: netdev@vger.kernel.org 15468S: Maintained 15469F: drivers/net/ethernet/qualcomm/emac/ 15470 15471QUALCOMM ETHQOS ETHERNET DRIVER 15472M: Vinod Koul <vkoul@kernel.org> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15476F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15477 15478QUALCOMM GENERIC INTERFACE I2C DRIVER 15479M: Akash Asthana <akashast@codeaurora.org> 15480M: Mukesh Savaliya <msavaliy@codeaurora.org> 15481L: linux-i2c@vger.kernel.org 15482L: linux-arm-msm@vger.kernel.org 15483S: Supported 15484F: drivers/i2c/busses/i2c-qcom-geni.c 15485 15486QUALCOMM HEXAGON ARCHITECTURE 15487M: Brian Cain <bcain@codeaurora.org> 15488L: linux-hexagon@vger.kernel.org 15489S: Supported 15490F: arch/hexagon/ 15491 15492QUALCOMM HIDMA DRIVER 15493M: Sinan Kaya <okaya@kernel.org> 15494L: linux-arm-kernel@lists.infradead.org 15495L: linux-arm-msm@vger.kernel.org 15496L: dmaengine@vger.kernel.org 15497S: Supported 15498F: drivers/dma/qcom/hidma* 15499 15500QUALCOMM I2C CCI DRIVER 15501M: Loic Poulain <loic.poulain@linaro.org> 15502M: Robert Foss <robert.foss@linaro.org> 15503L: linux-i2c@vger.kernel.org 15504L: linux-arm-msm@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15507F: drivers/i2c/busses/i2c-qcom-cci.c 15508 15509QUALCOMM IOMMU 15510M: Rob Clark <robdclark@gmail.com> 15511L: iommu@lists.linux-foundation.org 15512L: linux-arm-msm@vger.kernel.org 15513S: Maintained 15514F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15515 15516QUALCOMM IPC ROUTER (QRTR) DRIVER 15517M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15518L: linux-arm-msm@vger.kernel.org 15519S: Maintained 15520F: include/trace/events/qrtr.h 15521F: include/uapi/linux/qrtr.h 15522F: net/qrtr/ 15523 15524QUALCOMM IPCC MAILBOX DRIVER 15525M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15526L: linux-arm-msm@vger.kernel.org 15527S: Supported 15528F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15529F: drivers/mailbox/qcom-ipcc.c 15530F: include/dt-bindings/mailbox/qcom-ipcc.h 15531 15532QUALCOMM IPQ4019 USB PHY DRIVER 15533M: Robert Marko <robert.marko@sartura.hr> 15534M: Luka Perkov <luka.perkov@sartura.hr> 15535L: linux-arm-msm@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15538F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15539 15540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15541M: Robert Marko <robert.marko@sartura.hr> 15542M: Luka Perkov <luka.perkov@sartura.hr> 15543L: linux-arm-msm@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15546F: drivers/regulator/vqmmc-ipq4019-regulator.c 15547 15548QUALCOMM RMNET DRIVER 15549M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15550M: Sean Tranchetti <stranche@codeaurora.org> 15551L: netdev@vger.kernel.org 15552S: Maintained 15553F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15554F: drivers/net/ethernet/qualcomm/rmnet/ 15555F: include/linux/if_rmnet.h 15556 15557QUALCOMM TSENS THERMAL DRIVER 15558M: Amit Kucheria <amitk@kernel.org> 15559M: Thara Gopinath <thara.gopinath@linaro.org> 15560L: linux-pm@vger.kernel.org 15561L: linux-arm-msm@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15564F: drivers/thermal/qcom/ 15565 15566QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15567M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15568L: linux-media@vger.kernel.org 15569L: linux-arm-msm@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: Documentation/devicetree/bindings/media/*venus* 15573F: drivers/media/platform/qcom/venus/ 15574 15575QUALCOMM WCN36XX WIRELESS DRIVER 15576M: Kalle Valo <kvalo@codeaurora.org> 15577L: wcn36xx@lists.infradead.org 15578S: Supported 15579W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15580T: git git://github.com/KrasnikovEugene/wcn36xx.git 15581F: drivers/net/wireless/ath/wcn36xx/ 15582 15583QUANTENNA QTNFMAC WIRELESS DRIVER 15584M: Igor Mitsyanko <imitsyanko@quantenna.com> 15585R: Sergey Matyukevich <geomatsi@gmail.com> 15586L: linux-wireless@vger.kernel.org 15587S: Maintained 15588F: drivers/net/wireless/quantenna 15589 15590RADEON and AMDGPU DRM DRIVERS 15591M: Alex Deucher <alexander.deucher@amd.com> 15592M: Christian König <christian.koenig@amd.com> 15593M: Pan, Xinhui <Xinhui.Pan@amd.com> 15594L: amd-gfx@lists.freedesktop.org 15595S: Supported 15596T: git https://gitlab.freedesktop.org/agd5f/linux.git 15597B: https://gitlab.freedesktop.org/drm/amd/-/issues 15598C: irc://irc.oftc.net/radeon 15599F: drivers/gpu/drm/amd/ 15600F: drivers/gpu/drm/radeon/ 15601F: include/uapi/drm/amdgpu_drm.h 15602F: include/uapi/drm/radeon_drm.h 15603 15604RADEON FRAMEBUFFER DISPLAY DRIVER 15605M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15606L: linux-fbdev@vger.kernel.org 15607S: Maintained 15608F: drivers/video/fbdev/aty/radeon* 15609F: include/uapi/linux/radeonfb.h 15610 15611RADIOSHARK RADIO DRIVER 15612M: Hans Verkuil <hverkuil@xs4all.nl> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: drivers/media/radio/radio-shark.c 15617 15618RADIOSHARK2 RADIO DRIVER 15619M: Hans Verkuil <hverkuil@xs4all.nl> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622T: git git://linuxtv.org/media_tree.git 15623F: drivers/media/radio/radio-shark2.c 15624F: drivers/media/radio/radio-tea5777.c 15625 15626RADOS BLOCK DEVICE (RBD) 15627M: Ilya Dryomov <idryomov@gmail.com> 15628R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15629L: ceph-devel@vger.kernel.org 15630S: Supported 15631W: http://ceph.com/ 15632T: git git://github.com/ceph/ceph-client.git 15633F: Documentation/ABI/testing/sysfs-bus-rbd 15634F: drivers/block/rbd.c 15635F: drivers/block/rbd_types.h 15636 15637RAGE128 FRAMEBUFFER DISPLAY DRIVER 15638M: Paul Mackerras <paulus@samba.org> 15639L: linux-fbdev@vger.kernel.org 15640S: Maintained 15641F: drivers/video/fbdev/aty/aty128fb.c 15642 15643RAINSHADOW-CEC DRIVER 15644M: Hans Verkuil <hverkuil@xs4all.nl> 15645L: linux-media@vger.kernel.org 15646S: Maintained 15647T: git git://linuxtv.org/media_tree.git 15648F: drivers/media/cec/usb/rainshadow/ 15649 15650RALINK MIPS ARCHITECTURE 15651M: John Crispin <john@phrozen.org> 15652L: linux-mips@vger.kernel.org 15653S: Maintained 15654F: arch/mips/ralink 15655 15656RALINK RT2X00 WIRELESS LAN DRIVER 15657M: Stanislaw Gruszka <stf_xl@wp.pl> 15658M: Helmut Schaa <helmut.schaa@googlemail.com> 15659L: linux-wireless@vger.kernel.org 15660S: Maintained 15661F: drivers/net/wireless/ralink/rt2x00/ 15662 15663RAMDISK RAM BLOCK DEVICE DRIVER 15664M: Jens Axboe <axboe@kernel.dk> 15665S: Maintained 15666F: Documentation/admin-guide/blockdev/ramdisk.rst 15667F: drivers/block/brd.c 15668 15669RANCHU VIRTUAL BOARD FOR MIPS 15670M: Miodrag Dinic <miodrag.dinic@mips.com> 15671L: linux-mips@vger.kernel.org 15672S: Supported 15673F: arch/mips/configs/generic/board-ranchu.config 15674F: arch/mips/generic/board-ranchu.c 15675 15676RANDOM NUMBER DRIVER 15677M: "Theodore Ts'o" <tytso@mit.edu> 15678S: Maintained 15679F: drivers/char/random.c 15680 15681RAPIDIO SUBSYSTEM 15682M: Matt Porter <mporter@kernel.crashing.org> 15683M: Alexandre Bounine <alex.bou9@gmail.com> 15684S: Maintained 15685F: drivers/rapidio/ 15686 15687RAS INFRASTRUCTURE 15688M: Tony Luck <tony.luck@intel.com> 15689M: Borislav Petkov <bp@alien8.de> 15690L: linux-edac@vger.kernel.org 15691S: Maintained 15692F: Documentation/admin-guide/ras.rst 15693F: drivers/ras/ 15694F: include/linux/ras.h 15695F: include/ras/ras_event.h 15696 15697RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15698L: linux-wireless@vger.kernel.org 15699S: Orphan 15700F: drivers/net/wireless/ray* 15701 15702RC-CORE / LIRC FRAMEWORK 15703M: Sean Young <sean@mess.org> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706W: http://linuxtv.org 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/driver-api/media/rc-core.rst 15709F: Documentation/userspace-api/media/rc/ 15710F: drivers/media/rc/ 15711F: include/media/rc-map.h 15712F: include/media/rc-core.h 15713F: include/uapi/linux/lirc.h 15714 15715RCMM REMOTE CONTROLS DECODER 15716M: Patrick Lerda <patrick9876@free.fr> 15717S: Maintained 15718F: drivers/media/rc/ir-rcmm-decoder.c 15719 15720RCUTORTURE TEST FRAMEWORK 15721M: "Paul E. McKenney" <paulmck@kernel.org> 15722M: Josh Triplett <josh@joshtriplett.org> 15723R: Steven Rostedt <rostedt@goodmis.org> 15724R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15725R: Lai Jiangshan <jiangshanlai@gmail.com> 15726L: rcu@vger.kernel.org 15727S: Supported 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15729F: tools/testing/selftests/rcutorture 15730 15731RDACM20 Camera Sensor 15732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15739F: drivers/media/i2c/max9271.c 15740F: drivers/media/i2c/max9271.h 15741F: drivers/media/i2c/rdacm20.c 15742 15743RDACM21 Camera Sensor 15744M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15745M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15746M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15747M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15751F: drivers/media/i2c/max9271.c 15752F: drivers/media/i2c/max9271.h 15753F: drivers/media/i2c/rdacm21.c 15754 15755RDC R-321X SoC 15756M: Florian Fainelli <florian@openwrt.org> 15757S: Maintained 15758 15759RDC R6040 FAST ETHERNET DRIVER 15760M: Florian Fainelli <f.fainelli@gmail.com> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763F: drivers/net/ethernet/rdc/r6040.c 15764 15765RDMAVT - RDMA verbs software 15766M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15767M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15768L: linux-rdma@vger.kernel.org 15769S: Supported 15770F: drivers/infiniband/sw/rdmavt 15771 15772RDS - RELIABLE DATAGRAM SOCKETS 15773M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15774L: netdev@vger.kernel.org 15775L: linux-rdma@vger.kernel.org 15776L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15777S: Supported 15778W: https://oss.oracle.com/projects/rds/ 15779F: Documentation/networking/rds.rst 15780F: net/rds/ 15781 15782RDT - RESOURCE ALLOCATION 15783M: Fenghua Yu <fenghua.yu@intel.com> 15784M: Reinette Chatre <reinette.chatre@intel.com> 15785L: linux-kernel@vger.kernel.org 15786S: Supported 15787F: Documentation/x86/resctrl* 15788F: arch/x86/include/asm/resctrl.h 15789F: arch/x86/kernel/cpu/resctrl/ 15790F: tools/testing/selftests/resctrl/ 15791 15792READ-COPY UPDATE (RCU) 15793M: "Paul E. McKenney" <paulmck@kernel.org> 15794M: Josh Triplett <josh@joshtriplett.org> 15795R: Steven Rostedt <rostedt@goodmis.org> 15796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15797R: Lai Jiangshan <jiangshanlai@gmail.com> 15798R: Joel Fernandes <joel@joelfernandes.org> 15799L: rcu@vger.kernel.org 15800S: Supported 15801W: http://www.rdrop.com/users/paulmck/RCU/ 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15803F: Documentation/RCU/ 15804F: include/linux/rcu* 15805F: kernel/rcu/ 15806X: Documentation/RCU/torture.rst 15807X: include/linux/srcu*.h 15808X: kernel/rcu/srcu*.c 15809 15810REAL TIME CLOCK (RTC) SUBSYSTEM 15811M: Alessandro Zummo <a.zummo@towertech.it> 15812M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15813L: linux-rtc@vger.kernel.org 15814S: Maintained 15815Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15816T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15817F: Documentation/admin-guide/rtc.rst 15818F: Documentation/devicetree/bindings/rtc/ 15819F: drivers/rtc/ 15820F: include/linux/platform_data/rtc-* 15821F: include/linux/rtc.h 15822F: include/linux/rtc/ 15823F: include/uapi/linux/rtc.h 15824F: tools/testing/selftests/rtc/ 15825 15826REALTEK AUDIO CODECS 15827M: Oder Chiou <oder_chiou@realtek.com> 15828S: Maintained 15829F: include/sound/rt*.h 15830F: sound/soc/codecs/rt* 15831 15832REALTEK RTL83xx SMI DSA ROUTER CHIPS 15833M: Linus Walleij <linus.walleij@linaro.org> 15834S: Maintained 15835F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15836F: drivers/net/dsa/realtek-smi* 15837F: drivers/net/dsa/rtl83* 15838 15839REALTEK WIRELESS DRIVER (rtlwifi family) 15840M: Ping-Ke Shih <pkshih@realtek.com> 15841L: linux-wireless@vger.kernel.org 15842S: Maintained 15843W: https://wireless.wiki.kernel.org/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15845F: drivers/net/wireless/realtek/rtlwifi/ 15846 15847REALTEK WIRELESS DRIVER (rtw88) 15848M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15849L: linux-wireless@vger.kernel.org 15850S: Maintained 15851F: drivers/net/wireless/realtek/rtw88/ 15852 15853REDPINE WIRELESS DRIVER 15854M: Amitkumar Karwar <amitkarwar@gmail.com> 15855M: Siva Rebbagondla <siva8118@gmail.com> 15856L: linux-wireless@vger.kernel.org 15857S: Maintained 15858F: drivers/net/wireless/rsi/ 15859 15860REGISTER MAP ABSTRACTION 15861M: Mark Brown <broonie@kernel.org> 15862L: linux-kernel@vger.kernel.org 15863S: Supported 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15865F: Documentation/devicetree/bindings/regmap/ 15866F: drivers/base/regmap/ 15867F: include/linux/regmap.h 15868 15869REISERFS FILE SYSTEM 15870L: reiserfs-devel@vger.kernel.org 15871S: Supported 15872F: fs/reiserfs/ 15873 15874REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15875M: Ohad Ben-Cohen <ohad@wizery.com> 15876M: Bjorn Andersson <bjorn.andersson@linaro.org> 15877M: Mathieu Poirier <mathieu.poirier@linaro.org> 15878L: linux-remoteproc@vger.kernel.org 15879S: Maintained 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15881F: Documentation/ABI/testing/sysfs-class-remoteproc 15882F: Documentation/devicetree/bindings/remoteproc/ 15883F: Documentation/staging/remoteproc.rst 15884F: drivers/remoteproc/ 15885F: include/linux/remoteproc.h 15886F: include/linux/remoteproc/ 15887 15888REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15889M: Ohad Ben-Cohen <ohad@wizery.com> 15890M: Bjorn Andersson <bjorn.andersson@linaro.org> 15891M: Mathieu Poirier <mathieu.poirier@linaro.org> 15892L: linux-remoteproc@vger.kernel.org 15893S: Maintained 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15895F: Documentation/ABI/testing/sysfs-bus-rpmsg 15896F: Documentation/staging/rpmsg.rst 15897F: drivers/rpmsg/ 15898F: include/linux/rpmsg.h 15899F: include/linux/rpmsg/ 15900F: include/uapi/linux/rpmsg.h 15901F: samples/rpmsg/ 15902 15903REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15904M: Stephan Gerhold <stephan@gerhold.net> 15905L: netdev@vger.kernel.org 15906L: linux-remoteproc@vger.kernel.org 15907S: Maintained 15908F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15909 15910RENESAS CLOCK DRIVERS 15911M: Geert Uytterhoeven <geert+renesas@glider.be> 15912L: linux-renesas-soc@vger.kernel.org 15913S: Supported 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15915F: Documentation/devicetree/bindings/clock/renesas,* 15916F: drivers/clk/renesas/ 15917 15918RENESAS EMEV2 I2C DRIVER 15919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15920L: linux-renesas-soc@vger.kernel.org 15921S: Supported 15922F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15923F: drivers/i2c/busses/i2c-emev2.c 15924 15925RENESAS ETHERNET DRIVERS 15926R: Sergey Shtylyov <s.shtylyov@omp.ru> 15927L: netdev@vger.kernel.org 15928L: linux-renesas-soc@vger.kernel.org 15929F: Documentation/devicetree/bindings/net/renesas,*.yaml 15930F: drivers/net/ethernet/renesas/ 15931F: include/linux/sh_eth.h 15932 15933RENESAS R-CAR GYROADC DRIVER 15934M: Marek Vasut <marek.vasut@gmail.com> 15935L: linux-iio@vger.kernel.org 15936S: Supported 15937F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15938F: drivers/iio/adc/rcar-gyroadc.c 15939 15940RENESAS R-CAR I2C DRIVERS 15941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15942L: linux-renesas-soc@vger.kernel.org 15943S: Supported 15944F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15945F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15946F: drivers/i2c/busses/i2c-rcar.c 15947F: drivers/i2c/busses/i2c-sh_mobile.c 15948 15949RENESAS R-CAR THERMAL DRIVERS 15950M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15951L: linux-renesas-soc@vger.kernel.org 15952S: Supported 15953F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15954F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15955F: drivers/thermal/rcar_gen3_thermal.c 15956F: drivers/thermal/rcar_thermal.c 15957 15958RENESAS RIIC DRIVER 15959M: Chris Brandt <chris.brandt@renesas.com> 15960L: linux-renesas-soc@vger.kernel.org 15961S: Supported 15962F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15963F: drivers/i2c/busses/i2c-riic.c 15964 15965RENESAS USB PHY DRIVER 15966M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15967L: linux-renesas-soc@vger.kernel.org 15968S: Maintained 15969F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15970 15971RENESAS RZ/G2L A/D DRIVER 15972M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 15973L: linux-iio@vger.kernel.org 15974L: linux-renesas-soc@vger.kernel.org 15975S: Supported 15976F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 15977F: drivers/iio/adc/rzg2l_adc.c 15978 15979RESET CONTROLLER FRAMEWORK 15980M: Philipp Zabel <p.zabel@pengutronix.de> 15981S: Maintained 15982T: git git://git.pengutronix.de/git/pza/linux 15983F: Documentation/devicetree/bindings/reset/ 15984F: Documentation/driver-api/reset.rst 15985F: drivers/reset/ 15986F: include/dt-bindings/reset/ 15987F: include/linux/reset-controller.h 15988F: include/linux/reset.h 15989F: include/linux/reset/ 15990K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15991 15992RESTARTABLE SEQUENCES SUPPORT 15993M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15994M: Peter Zijlstra <peterz@infradead.org> 15995M: "Paul E. McKenney" <paulmck@kernel.org> 15996M: Boqun Feng <boqun.feng@gmail.com> 15997L: linux-kernel@vger.kernel.org 15998S: Supported 15999F: include/trace/events/rseq.h 16000F: include/uapi/linux/rseq.h 16001F: kernel/rseq.c 16002F: tools/testing/selftests/rseq/ 16003 16004RFKILL 16005M: Johannes Berg <johannes@sipsolutions.net> 16006L: linux-wireless@vger.kernel.org 16007S: Maintained 16008W: https://wireless.wiki.kernel.org/ 16009T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16010T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16011F: Documentation/ABI/stable/sysfs-class-rfkill 16012F: Documentation/driver-api/rfkill.rst 16013F: include/linux/rfkill.h 16014F: include/uapi/linux/rfkill.h 16015F: net/rfkill/ 16016 16017RHASHTABLE 16018M: Thomas Graf <tgraf@suug.ch> 16019M: Herbert Xu <herbert@gondor.apana.org.au> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022F: include/linux/rhashtable-types.h 16023F: include/linux/rhashtable.h 16024F: lib/rhashtable.c 16025F: lib/test_rhashtable.c 16026 16027RICOH R5C592 MEMORYSTICK DRIVER 16028M: Maxim Levitsky <maximlevitsky@gmail.com> 16029S: Maintained 16030F: drivers/memstick/host/r592.* 16031 16032RICOH SMARTMEDIA/XD DRIVER 16033M: Maxim Levitsky <maximlevitsky@gmail.com> 16034S: Maintained 16035F: drivers/mtd/nand/raw/r852.c 16036F: drivers/mtd/nand/raw/r852.h 16037 16038RISC-V ARCHITECTURE 16039M: Paul Walmsley <paul.walmsley@sifive.com> 16040M: Palmer Dabbelt <palmer@dabbelt.com> 16041M: Albert Ou <aou@eecs.berkeley.edu> 16042L: linux-riscv@lists.infradead.org 16043S: Supported 16044P: Documentation/riscv/patch-acceptance.rst 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16046F: arch/riscv/ 16047N: riscv 16048K: riscv 16049 16050RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16051M: Lewis Hanly <lewis.hanly@microchip.com> 16052L: linux-riscv@lists.infradead.org 16053S: Supported 16054F: drivers/mailbox/mailbox-mpfs.c 16055F: drivers/soc/microchip/ 16056F: include/soc/microchip/mpfs.h 16057 16058RNBD BLOCK DRIVERS 16059M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16060M: Jack Wang <jinpu.wang@ionos.com> 16061L: linux-block@vger.kernel.org 16062S: Maintained 16063F: drivers/block/rnbd/ 16064 16065ROCCAT DRIVERS 16066M: Stefan Achatz <erazor_de@users.sourceforge.net> 16067S: Maintained 16068W: http://sourceforge.net/projects/roccat/ 16069F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16070F: drivers/hid/hid-roccat* 16071F: include/linux/hid-roccat* 16072 16073ROCKCHIP ISP V1 DRIVER 16074M: Helen Koike <helen.koike@collabora.com> 16075M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16076L: linux-media@vger.kernel.org 16077L: linux-rockchip@lists.infradead.org 16078S: Maintained 16079F: Documentation/admin-guide/media/rkisp1.rst 16080F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16081F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16082F: drivers/media/platform/rockchip/rkisp1 16083F: include/uapi/linux/rkisp1-config.h 16084 16085ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16086M: Jacob Chen <jacob-chen@iotwrt.com> 16087M: Ezequiel Garcia <ezequiel@collabora.com> 16088L: linux-media@vger.kernel.org 16089L: linux-rockchip@lists.infradead.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16092F: drivers/media/platform/rockchip/rga/ 16093 16094ROCKCHIP VIDEO DECODER DRIVER 16095M: Ezequiel Garcia <ezequiel@collabora.com> 16096L: linux-media@vger.kernel.org 16097L: linux-rockchip@lists.infradead.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16100F: drivers/staging/media/rkvdec/ 16101 16102ROCKER DRIVER 16103M: Jiri Pirko <jiri@resnulli.us> 16104L: netdev@vger.kernel.org 16105S: Supported 16106F: drivers/net/ethernet/rocker/ 16107 16108ROCKETPORT EXPRESS/INFINITY DRIVER 16109M: Kevin Cernekee <cernekee@gmail.com> 16110L: linux-serial@vger.kernel.org 16111S: Odd Fixes 16112F: drivers/tty/serial/rp2.* 16113 16114ROHM BD99954 CHARGER IC 16115R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16116L: linux-power@fi.rohmeurope.com 16117S: Supported 16118F: drivers/power/supply/bd99954-charger.c 16119F: drivers/power/supply/bd99954-charger.h 16120 16121ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16122M: Tomasz Duszynski <tduszyns@gmail.com> 16123S: Maintained 16124F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16125F: drivers/iio/light/bh1750.c 16126 16127ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16128M: Marek Vasut <marek.vasut+renesas@gmail.com> 16129L: linux-kernel@vger.kernel.org 16130L: linux-renesas-soc@vger.kernel.org 16131S: Supported 16132F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16133F: drivers/gpio/gpio-bd9571mwv.c 16134F: drivers/mfd/bd9571mwv.c 16135F: drivers/regulator/bd9571mwv-regulator.c 16136F: include/linux/mfd/bd9571mwv.h 16137 16138ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16139R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16140L: linux-power@fi.rohmeurope.com 16141S: Supported 16142F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16143F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16144F: drivers/clk/clk-bd718x7.c 16145F: drivers/gpio/gpio-bd70528.c 16146F: drivers/gpio/gpio-bd71815.c 16147F: drivers/gpio/gpio-bd71828.c 16148F: drivers/mfd/rohm-bd70528.c 16149F: drivers/mfd/rohm-bd71828.c 16150F: drivers/mfd/rohm-bd718x7.c 16151F: drivers/mfd/rohm-bd9576.c 16152F: drivers/power/supply/bd70528-charger.c 16153F: drivers/regulator/bd70528-regulator.c 16154F: drivers/regulator/bd71815-regulator.c 16155F: drivers/regulator/bd71828-regulator.c 16156F: drivers/regulator/bd718x7-regulator.c 16157F: drivers/regulator/bd9576-regulator.c 16158F: drivers/regulator/rohm-regulator.c 16159F: drivers/rtc/rtc-bd70528.c 16160F: drivers/watchdog/bd70528_wdt.c 16161F: drivers/watchdog/bd9576_wdt.c 16162F: include/linux/mfd/rohm-bd70528.h 16163F: include/linux/mfd/rohm-bd71815.h 16164F: include/linux/mfd/rohm-bd71828.h 16165F: include/linux/mfd/rohm-bd718x7.h 16166F: include/linux/mfd/rohm-bd957x.h 16167F: include/linux/mfd/rohm-generic.h 16168F: include/linux/mfd/rohm-shared.h 16169 16170ROSE NETWORK LAYER 16171M: Ralf Baechle <ralf@linux-mips.org> 16172L: linux-hams@vger.kernel.org 16173S: Maintained 16174W: http://www.linux-ax25.org/ 16175F: include/net/rose.h 16176F: include/uapi/linux/rose.h 16177F: net/rose/ 16178 16179ROTATION DRIVER FOR ALLWINNER A83T 16180M: Jernej Skrabec <jernej.skrabec@gmail.com> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183T: git git://linuxtv.org/media_tree.git 16184F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16185F: drivers/media/platform/sunxi/sun8i-rotate/ 16186 16187RTL2830 MEDIA DRIVER 16188M: Antti Palosaari <crope@iki.fi> 16189L: linux-media@vger.kernel.org 16190S: Maintained 16191W: https://linuxtv.org 16192W: http://palosaari.fi/linux/ 16193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16194T: git git://linuxtv.org/anttip/media_tree.git 16195F: drivers/media/dvb-frontends/rtl2830* 16196 16197RTL2832 MEDIA DRIVER 16198M: Antti Palosaari <crope@iki.fi> 16199L: linux-media@vger.kernel.org 16200S: Maintained 16201W: https://linuxtv.org 16202W: http://palosaari.fi/linux/ 16203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16204T: git git://linuxtv.org/anttip/media_tree.git 16205F: drivers/media/dvb-frontends/rtl2832* 16206 16207RTL2832_SDR MEDIA DRIVER 16208M: Antti Palosaari <crope@iki.fi> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211W: https://linuxtv.org 16212W: http://palosaari.fi/linux/ 16213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16214T: git git://linuxtv.org/anttip/media_tree.git 16215F: drivers/media/dvb-frontends/rtl2832_sdr* 16216 16217RTL8180 WIRELESS DRIVER 16218L: linux-wireless@vger.kernel.org 16219S: Orphan 16220W: https://wireless.wiki.kernel.org/ 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16222F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16223 16224RTL8187 WIRELESS DRIVER 16225M: Herton Ronaldo Krzesinski <herton@canonical.com> 16226M: Hin-Tak Leung <htl10@users.sourceforge.net> 16227M: Larry Finger <Larry.Finger@lwfinger.net> 16228L: linux-wireless@vger.kernel.org 16229S: Maintained 16230W: https://wireless.wiki.kernel.org/ 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16232F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16233 16234RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16235M: Jes Sorensen <Jes.Sorensen@gmail.com> 16236L: linux-wireless@vger.kernel.org 16237S: Maintained 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16239F: drivers/net/wireless/realtek/rtl8xxxu/ 16240 16241RTRS TRANSPORT DRIVERS 16242M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16243M: Jack Wang <jinpu.wang@ionos.com> 16244L: linux-rdma@vger.kernel.org 16245S: Maintained 16246F: drivers/infiniband/ulp/rtrs/ 16247 16248RXRPC SOCKETS (AF_RXRPC) 16249M: David Howells <dhowells@redhat.com> 16250M: Marc Dionne <marc.dionne@auristor.com> 16251L: linux-afs@lists.infradead.org 16252S: Supported 16253W: https://www.infradead.org/~dhowells/kafs/ 16254F: Documentation/networking/rxrpc.rst 16255F: include/keys/rxrpc-type.h 16256F: include/net/af_rxrpc.h 16257F: include/trace/events/rxrpc.h 16258F: include/uapi/linux/rxrpc.h 16259F: net/rxrpc/ 16260 16261S3 SAVAGE FRAMEBUFFER DRIVER 16262M: Antonino Daplas <adaplas@gmail.com> 16263L: linux-fbdev@vger.kernel.org 16264S: Maintained 16265F: drivers/video/fbdev/savage/ 16266 16267S390 16268M: Heiko Carstens <hca@linux.ibm.com> 16269M: Vasily Gorbik <gor@linux.ibm.com> 16270M: Christian Borntraeger <borntraeger@de.ibm.com> 16271L: linux-s390@vger.kernel.org 16272S: Supported 16273W: http://www.ibm.com/developerworks/linux/linux390/ 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16275F: Documentation/driver-api/s390-drivers.rst 16276F: Documentation/s390/ 16277F: arch/s390/ 16278F: drivers/s390/ 16279 16280S390 COMMON I/O LAYER 16281M: Vineeth Vijayan <vneethv@linux.ibm.com> 16282M: Peter Oberparleiter <oberpar@linux.ibm.com> 16283L: linux-s390@vger.kernel.org 16284S: Supported 16285W: http://www.ibm.com/developerworks/linux/linux390/ 16286F: drivers/s390/cio/ 16287 16288S390 DASD DRIVER 16289M: Stefan Haberland <sth@linux.ibm.com> 16290M: Jan Hoeppner <hoeppner@linux.ibm.com> 16291L: linux-s390@vger.kernel.org 16292S: Supported 16293W: http://www.ibm.com/developerworks/linux/linux390/ 16294F: block/partitions/ibm.c 16295F: drivers/s390/block/dasd* 16296F: include/linux/dasd_mod.h 16297 16298S390 IOMMU (PCI) 16299M: Matthew Rosato <mjrosato@linux.ibm.com> 16300M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16301L: linux-s390@vger.kernel.org 16302S: Supported 16303W: http://www.ibm.com/developerworks/linux/linux390/ 16304F: drivers/iommu/s390-iommu.c 16305 16306S390 IUCV NETWORK LAYER 16307M: Julian Wiedmann <jwi@linux.ibm.com> 16308M: Karsten Graul <kgraul@linux.ibm.com> 16309L: linux-s390@vger.kernel.org 16310L: netdev@vger.kernel.org 16311S: Supported 16312W: http://www.ibm.com/developerworks/linux/linux390/ 16313F: drivers/s390/net/*iucv* 16314F: include/net/iucv/ 16315F: net/iucv/ 16316 16317S390 NETWORK DRIVERS 16318M: Julian Wiedmann <jwi@linux.ibm.com> 16319M: Karsten Graul <kgraul@linux.ibm.com> 16320L: linux-s390@vger.kernel.org 16321L: netdev@vger.kernel.org 16322S: Supported 16323W: http://www.ibm.com/developerworks/linux/linux390/ 16324F: drivers/s390/net/ 16325 16326S390 PCI SUBSYSTEM 16327M: Niklas Schnelle <schnelle@linux.ibm.com> 16328M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16329L: linux-s390@vger.kernel.org 16330S: Supported 16331W: http://www.ibm.com/developerworks/linux/linux390/ 16332F: arch/s390/pci/ 16333F: drivers/pci/hotplug/s390_pci_hpc.c 16334F: Documentation/s390/pci.rst 16335 16336S390 VFIO AP DRIVER 16337M: Tony Krowiak <akrowiak@linux.ibm.com> 16338M: Halil Pasic <pasic@linux.ibm.com> 16339M: Jason Herne <jjherne@linux.ibm.com> 16340L: linux-s390@vger.kernel.org 16341S: Supported 16342W: http://www.ibm.com/developerworks/linux/linux390/ 16343F: Documentation/s390/vfio-ap.rst 16344F: drivers/s390/crypto/vfio_ap_drv.c 16345F: drivers/s390/crypto/vfio_ap_ops.c 16346F: drivers/s390/crypto/vfio_ap_private.h 16347 16348S390 VFIO-CCW DRIVER 16349M: Cornelia Huck <cohuck@redhat.com> 16350M: Eric Farman <farman@linux.ibm.com> 16351M: Matthew Rosato <mjrosato@linux.ibm.com> 16352R: Halil Pasic <pasic@linux.ibm.com> 16353L: linux-s390@vger.kernel.org 16354L: kvm@vger.kernel.org 16355S: Supported 16356F: Documentation/s390/vfio-ccw.rst 16357F: drivers/s390/cio/vfio_ccw* 16358F: include/uapi/linux/vfio_ccw.h 16359 16360S390 VFIO-PCI DRIVER 16361M: Matthew Rosato <mjrosato@linux.ibm.com> 16362M: Eric Farman <farman@linux.ibm.com> 16363L: linux-s390@vger.kernel.org 16364L: kvm@vger.kernel.org 16365S: Supported 16366F: drivers/vfio/pci/vfio_pci_zdev.c 16367F: include/uapi/linux/vfio_zdev.h 16368 16369S390 ZCRYPT DRIVER 16370M: Harald Freudenberger <freude@linux.ibm.com> 16371L: linux-s390@vger.kernel.org 16372S: Supported 16373W: http://www.ibm.com/developerworks/linux/linux390/ 16374F: drivers/s390/crypto/ 16375 16376S390 ZFCP DRIVER 16377M: Steffen Maier <maier@linux.ibm.com> 16378M: Benjamin Block <bblock@linux.ibm.com> 16379L: linux-s390@vger.kernel.org 16380S: Supported 16381W: http://www.ibm.com/developerworks/linux/linux390/ 16382F: drivers/s390/scsi/zfcp_* 16383 16384S3C ADC BATTERY DRIVER 16385M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16386L: linux-samsung-soc@vger.kernel.org 16387S: Odd Fixes 16388F: drivers/power/supply/s3c_adc_battery.c 16389F: include/linux/s3c_adc_battery.h 16390 16391S3C24XX SD/MMC Driver 16392M: Ben Dooks <ben-linux@fluff.org> 16393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16394S: Supported 16395F: drivers/mmc/host/s3cmci.* 16396 16397SAA6588 RDS RECEIVER DRIVER 16398M: Hans Verkuil <hverkuil@xs4all.nl> 16399L: linux-media@vger.kernel.org 16400S: Odd Fixes 16401W: https://linuxtv.org 16402T: git git://linuxtv.org/media_tree.git 16403F: drivers/media/i2c/saa6588* 16404 16405SAA7134 VIDEO4LINUX DRIVER 16406M: Mauro Carvalho Chehab <mchehab@kernel.org> 16407L: linux-media@vger.kernel.org 16408S: Odd fixes 16409W: https://linuxtv.org 16410T: git git://linuxtv.org/media_tree.git 16411F: Documentation/driver-api/media/drivers/saa7134* 16412F: drivers/media/pci/saa7134/ 16413 16414SAA7146 VIDEO4LINUX-2 DRIVER 16415M: Hans Verkuil <hverkuil@xs4all.nl> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418T: git git://linuxtv.org/media_tree.git 16419F: drivers/media/common/saa7146/ 16420F: drivers/media/pci/saa7146/ 16421F: include/media/drv-intf/saa7146* 16422 16423SAFESETID SECURITY MODULE 16424M: Micah Morton <mortonm@chromium.org> 16425S: Supported 16426F: Documentation/admin-guide/LSM/SafeSetID.rst 16427F: security/safesetid/ 16428 16429SAMSUNG AUDIO (ASoC) DRIVERS 16430M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16433S: Supported 16434F: Documentation/devicetree/bindings/sound/samsung* 16435F: sound/soc/samsung/ 16436 16437SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16438M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16439L: linux-crypto@vger.kernel.org 16440L: linux-samsung-soc@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16443F: drivers/crypto/exynos-rng.c 16444 16445SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16446M: Łukasz Stelmach <l.stelmach@samsung.com> 16447L: linux-samsung-soc@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16450F: drivers/char/hw_random/exynos-trng.c 16451 16452SAMSUNG FRAMEBUFFER DRIVER 16453M: Jingoo Han <jingoohan1@gmail.com> 16454L: linux-fbdev@vger.kernel.org 16455S: Maintained 16456F: drivers/video/fbdev/s3c-fb.c 16457 16458SAMSUNG INTERCONNECT DRIVERS 16459M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16460M: Artur Świgoń <a.swigon@samsung.com> 16461L: linux-pm@vger.kernel.org 16462L: linux-samsung-soc@vger.kernel.org 16463S: Supported 16464F: drivers/interconnect/samsung/ 16465 16466SAMSUNG LAPTOP DRIVER 16467M: Corentin Chary <corentin.chary@gmail.com> 16468L: platform-driver-x86@vger.kernel.org 16469S: Maintained 16470F: drivers/platform/x86/samsung-laptop.c 16471 16472SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16473M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16474M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16475L: linux-kernel@vger.kernel.org 16476L: linux-samsung-soc@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16479F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16480F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16481F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16482F: drivers/clk/clk-s2mps11.c 16483F: drivers/mfd/sec*.c 16484F: drivers/regulator/s2m*.c 16485F: drivers/regulator/s5m*.c 16486F: drivers/rtc/rtc-s5m.c 16487F: include/linux/mfd/samsung/ 16488 16489SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16490M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16491L: linux-media@vger.kernel.org 16492L: linux-samsung-soc@vger.kernel.org 16493S: Maintained 16494F: drivers/media/platform/s3c-camif/ 16495F: include/media/drv-intf/s3c_camif.h 16496 16497SAMSUNG S3FWRN5 NFC DRIVER 16498M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16499M: Krzysztof Opasiak <k.opasiak@samsung.com> 16500L: linux-nfc@lists.01.org (subscribers-only) 16501S: Maintained 16502F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16503F: drivers/nfc/s3fwrn5 16504 16505SAMSUNG S5C73M3 CAMERA DRIVER 16506M: Andrzej Hajda <a.hajda@samsung.com> 16507L: linux-media@vger.kernel.org 16508S: Supported 16509F: drivers/media/i2c/s5c73m3/* 16510 16511SAMSUNG S5K5BAF CAMERA DRIVER 16512M: Andrzej Hajda <a.hajda@samsung.com> 16513L: linux-media@vger.kernel.org 16514S: Supported 16515F: drivers/media/i2c/s5k5baf.c 16516 16517SAMSUNG S5P Security SubSystem (SSS) DRIVER 16518M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16519M: Vladimir Zapolskiy <vz@mleia.com> 16520L: linux-crypto@vger.kernel.org 16521L: linux-samsung-soc@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16524F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16525F: drivers/crypto/s5p-sss.c 16526 16527SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16528M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16529L: linux-media@vger.kernel.org 16530S: Supported 16531Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16532F: drivers/media/platform/exynos4-is/ 16533 16534SAMSUNG SOC CLOCK DRIVERS 16535M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16536M: Tomasz Figa <tomasz.figa@gmail.com> 16537M: Chanwoo Choi <cw00.choi@samsung.com> 16538L: linux-samsung-soc@vger.kernel.org 16539S: Supported 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16541F: Documentation/devicetree/bindings/clock/exynos*.txt 16542F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16543F: Documentation/devicetree/bindings/clock/samsung,s3c* 16544F: Documentation/devicetree/bindings/clock/samsung,s5p* 16545F: drivers/clk/samsung/ 16546F: include/dt-bindings/clock/exynos*.h 16547F: include/dt-bindings/clock/s3c*.h 16548F: include/dt-bindings/clock/s5p*.h 16549F: include/dt-bindings/clock/samsung,*.h 16550F: include/linux/clk/samsung.h 16551F: include/linux/platform_data/clk-s3c2410.h 16552 16553SAMSUNG SPI DRIVERS 16554M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16555M: Andi Shyti <andi@etezian.org> 16556L: linux-spi@vger.kernel.org 16557L: linux-samsung-soc@vger.kernel.org 16558S: Maintained 16559F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16560F: drivers/spi/spi-s3c* 16561F: include/linux/platform_data/spi-s3c64xx.h 16562F: include/linux/spi/s3c24xx-fiq.h 16563 16564SAMSUNG SXGBE DRIVERS 16565M: Byungho An <bh74.an@samsung.com> 16566L: netdev@vger.kernel.org 16567S: Supported 16568F: drivers/net/ethernet/samsung/sxgbe/ 16569 16570SAMSUNG THERMAL DRIVER 16571M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16572L: linux-pm@vger.kernel.org 16573L: linux-samsung-soc@vger.kernel.org 16574S: Supported 16575T: git https://github.com/lmajewski/linux-samsung-thermal.git 16576F: drivers/thermal/samsung/ 16577 16578SAMSUNG USB2 PHY DRIVER 16579M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16580L: linux-kernel@vger.kernel.org 16581S: Supported 16582F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16583F: Documentation/driver-api/phy/samsung-usb2.rst 16584F: drivers/phy/samsung/phy-exynos4210-usb2.c 16585F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16586F: drivers/phy/samsung/phy-exynos5250-usb2.c 16587F: drivers/phy/samsung/phy-s5pv210-usb2.c 16588F: drivers/phy/samsung/phy-samsung-usb2.c 16589F: drivers/phy/samsung/phy-samsung-usb2.h 16590 16591SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16592M: Paul Barker <paul.barker@sancloud.com> 16593R: Marc Murphy <marc.murphy@sancloud.com> 16594S: Supported 16595F: arch/arm/boot/dts/am335x-sancloud* 16596 16597SC1200 WDT DRIVER 16598M: Zwane Mwaikambo <zwanem@gmail.com> 16599S: Maintained 16600F: drivers/watchdog/sc1200wdt.c 16601 16602SCHEDULER 16603M: Ingo Molnar <mingo@redhat.com> 16604M: Peter Zijlstra <peterz@infradead.org> 16605M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16606M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16607R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16608R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16609R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16610R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16611R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16612L: linux-kernel@vger.kernel.org 16613S: Maintained 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16615F: include/linux/preempt.h 16616F: include/linux/sched.h 16617F: include/linux/wait.h 16618F: include/uapi/linux/sched.h 16619F: kernel/sched/ 16620 16621SCR24X CHIP CARD INTERFACE DRIVER 16622M: Lubomir Rintel <lkundrak@v3.sk> 16623S: Supported 16624F: drivers/char/pcmcia/scr24x_cs.c 16625 16626SCSI CDROM DRIVER 16627M: Jens Axboe <axboe@kernel.dk> 16628L: linux-scsi@vger.kernel.org 16629S: Maintained 16630W: http://www.kernel.dk 16631F: drivers/scsi/sr* 16632 16633SCSI RDMA PROTOCOL (SRP) INITIATOR 16634M: Bart Van Assche <bvanassche@acm.org> 16635L: linux-rdma@vger.kernel.org 16636S: Supported 16637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16638F: drivers/infiniband/ulp/srp/ 16639F: include/scsi/srp.h 16640 16641SCSI RDMA PROTOCOL (SRP) TARGET 16642M: Bart Van Assche <bvanassche@acm.org> 16643L: linux-rdma@vger.kernel.org 16644L: target-devel@vger.kernel.org 16645S: Supported 16646Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16647F: drivers/infiniband/ulp/srpt/ 16648 16649SCSI SG DRIVER 16650M: Doug Gilbert <dgilbert@interlog.com> 16651L: linux-scsi@vger.kernel.org 16652S: Maintained 16653W: http://sg.danny.cz/sg 16654F: Documentation/scsi/scsi-generic.rst 16655F: drivers/scsi/sg.c 16656F: include/scsi/sg.h 16657 16658SCSI SUBSYSTEM 16659M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16660M: "Martin K. Petersen" <martin.petersen@oracle.com> 16661L: linux-scsi@vger.kernel.org 16662S: Maintained 16663Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16666F: Documentation/devicetree/bindings/scsi/ 16667F: drivers/scsi/ 16668F: include/scsi/ 16669 16670SCSI TAPE DRIVER 16671M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16672L: linux-scsi@vger.kernel.org 16673S: Maintained 16674F: Documentation/scsi/st.rst 16675F: drivers/scsi/st.* 16676F: drivers/scsi/st_*.h 16677 16678SCSI TARGET CORE USER DRIVER 16679M: Bodo Stroesser <bostroesser@gmail.com> 16680L: linux-scsi@vger.kernel.org 16681L: target-devel@vger.kernel.org 16682S: Supported 16683F: Documentation/target/tcmu-design.rst 16684F: drivers/target/target_core_user.c 16685F: include/uapi/linux/target_core_user.h 16686 16687SCSI TARGET SUBSYSTEM 16688M: "Martin K. Petersen" <martin.petersen@oracle.com> 16689L: linux-scsi@vger.kernel.org 16690L: target-devel@vger.kernel.org 16691S: Supported 16692W: http://www.linux-iscsi.org 16693Q: https://patchwork.kernel.org/project/target-devel/list/ 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16695F: Documentation/target/ 16696F: drivers/target/ 16697F: include/target/ 16698 16699SCTP PROTOCOL 16700M: Vlad Yasevich <vyasevich@gmail.com> 16701M: Neil Horman <nhorman@tuxdriver.com> 16702M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16703L: linux-sctp@vger.kernel.org 16704S: Maintained 16705W: http://lksctp.sourceforge.net 16706F: Documentation/networking/sctp.rst 16707F: include/linux/sctp.h 16708F: include/net/sctp/ 16709F: include/uapi/linux/sctp.h 16710F: net/sctp/ 16711 16712SCx200 CPU SUPPORT 16713M: Jim Cromie <jim.cromie@gmail.com> 16714S: Odd Fixes 16715F: Documentation/i2c/busses/scx200_acb.rst 16716F: arch/x86/platform/scx200/ 16717F: drivers/i2c/busses/scx200* 16718F: drivers/mtd/maps/scx200_docflash.c 16719F: drivers/watchdog/scx200_wdt.c 16720F: include/linux/scx200.h 16721 16722SCx200 GPIO DRIVER 16723M: Jim Cromie <jim.cromie@gmail.com> 16724S: Maintained 16725F: drivers/char/scx200_gpio.c 16726F: include/linux/scx200_gpio.h 16727 16728SCx200 HRT CLOCKSOURCE DRIVER 16729M: Jim Cromie <jim.cromie@gmail.com> 16730S: Maintained 16731F: drivers/clocksource/scx200_hrt.c 16732 16733SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16734M: Sascha Sommer <saschasommer@freenet.de> 16735L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16736S: Maintained 16737F: drivers/mmc/host/sdricoh_cs.c 16738 16739SECO BOARDS CEC DRIVER 16740M: Ettore Chimenti <ek5.chimenti@gmail.com> 16741S: Maintained 16742F: drivers/media/cec/platform/seco/seco-cec.c 16743F: drivers/media/cec/platform/seco/seco-cec.h 16744 16745SECURE COMPUTING 16746M: Kees Cook <keescook@chromium.org> 16747R: Andy Lutomirski <luto@amacapital.net> 16748R: Will Drewry <wad@chromium.org> 16749S: Supported 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16751F: Documentation/userspace-api/seccomp_filter.rst 16752F: include/linux/seccomp.h 16753F: include/uapi/linux/seccomp.h 16754F: kernel/seccomp.c 16755F: tools/testing/selftests/kselftest_harness.h 16756F: tools/testing/selftests/seccomp/* 16757K: \bsecure_computing 16758K: \bTIF_SECCOMP\b 16759 16760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16761M: Al Cooper <alcooperx@gmail.com> 16762L: linux-mmc@vger.kernel.org 16763L: bcm-kernel-feedback-list@broadcom.com 16764S: Maintained 16765F: drivers/mmc/host/sdhci-brcmstb* 16766 16767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16768M: Adrian Hunter <adrian.hunter@intel.com> 16769L: linux-mmc@vger.kernel.org 16770S: Maintained 16771F: drivers/mmc/host/sdhci* 16772F: include/linux/mmc/sdhci* 16773 16774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16775M: Eugen Hristev <eugen.hristev@microchip.com> 16776L: linux-mmc@vger.kernel.org 16777S: Supported 16778F: drivers/mmc/host/sdhci-of-at91.c 16779 16780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16781M: Ben Dooks <ben-linux@fluff.org> 16782M: Jaehoon Chung <jh80.chung@samsung.com> 16783L: linux-mmc@vger.kernel.org 16784S: Maintained 16785F: drivers/mmc/host/sdhci-s3c* 16786 16787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16788M: Viresh Kumar <vireshk@kernel.org> 16789L: linux-mmc@vger.kernel.org 16790S: Maintained 16791F: drivers/mmc/host/sdhci-spear.c 16792 16793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16794M: Kishon Vijay Abraham I <kishon@ti.com> 16795L: linux-mmc@vger.kernel.org 16796S: Maintained 16797F: drivers/mmc/host/sdhci-omap.c 16798 16799SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16800M: Jonathan Derrick <jonathan.derrick@intel.com> 16801M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16802L: linux-block@vger.kernel.org 16803S: Supported 16804F: block/opal_proto.h 16805F: block/sed* 16806F: include/linux/sed* 16807F: include/uapi/linux/sed* 16808 16809SECURITY CONTACT 16810M: Security Officers <security@kernel.org> 16811S: Supported 16812F: Documentation/admin-guide/security-bugs.rst 16813 16814SECURITY SUBSYSTEM 16815M: James Morris <jmorris@namei.org> 16816M: "Serge E. Hallyn" <serge@hallyn.com> 16817L: linux-security-module@vger.kernel.org (suggested Cc:) 16818S: Supported 16819W: http://kernsec.org/ 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16821F: security/ 16822X: security/selinux/ 16823 16824SELINUX SECURITY MODULE 16825M: Paul Moore <paul@paul-moore.com> 16826M: Stephen Smalley <stephen.smalley.work@gmail.com> 16827M: Eric Paris <eparis@parisplace.org> 16828L: selinux@vger.kernel.org 16829S: Supported 16830W: https://selinuxproject.org 16831W: https://github.com/SELinuxProject 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16833F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16834F: Documentation/ABI/obsolete/sysfs-selinux-disable 16835F: Documentation/admin-guide/LSM/SELinux.rst 16836F: include/trace/events/avc.h 16837F: include/uapi/linux/selinux_netlink.h 16838F: scripts/selinux/ 16839F: security/selinux/ 16840 16841SENSABLE PHANTOM 16842M: Jiri Slaby <jirislaby@kernel.org> 16843S: Maintained 16844F: drivers/misc/phantom.c 16845F: include/uapi/linux/phantom.h 16846 16847SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16848M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16849S: Maintained 16850F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16851F: drivers/iio/chemical/scd30.h 16852F: drivers/iio/chemical/scd30_core.c 16853F: drivers/iio/chemical/scd30_i2c.c 16854F: drivers/iio/chemical/scd30_serial.c 16855 16856SENSIRION SGP40 GAS SENSOR DRIVER 16857M: Andreas Klinger <ak@it-klinger.de> 16858S: Maintained 16859F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16860F: drivers/iio/chemical/sgp40.c 16861 16862SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16863M: Tomasz Duszynski <tduszyns@gmail.com> 16864S: Maintained 16865F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16866F: drivers/iio/chemical/sps30.c 16867F: drivers/iio/chemical/sps30_i2c.c 16868F: drivers/iio/chemical/sps30_serial.c 16869 16870SERIAL DEVICE BUS 16871M: Rob Herring <robh@kernel.org> 16872L: linux-serial@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/serial/serial.yaml 16875F: drivers/tty/serdev/ 16876F: include/linux/serdev.h 16877 16878SERIAL DRIVERS 16879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16880L: linux-serial@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/serial/ 16883F: drivers/tty/serial/ 16884 16885SERIAL IR RECEIVER 16886M: Sean Young <sean@mess.org> 16887L: linux-media@vger.kernel.org 16888S: Maintained 16889F: drivers/media/rc/serial_ir.c 16890 16891SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16892M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16894S: Maintained 16895F: Documentation/devicetree/bindings/slimbus/ 16896F: drivers/slimbus/ 16897F: include/linux/slimbus.h 16898 16899SFC NETWORK DRIVER 16900M: Edward Cree <ecree.xilinx@gmail.com> 16901M: Martin Habets <habetsm.xilinx@gmail.com> 16902L: netdev@vger.kernel.org 16903S: Supported 16904F: drivers/net/ethernet/sfc/ 16905 16906SFF/SFP/SFP+ MODULE SUPPORT 16907M: Russell King <linux@armlinux.org.uk> 16908L: netdev@vger.kernel.org 16909S: Maintained 16910F: drivers/net/phy/phylink.c 16911F: drivers/net/phy/sfp* 16912F: include/linux/mdio/mdio-i2c.h 16913F: include/linux/phylink.h 16914F: include/linux/sfp.h 16915K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16916 16917SGI GRU DRIVER 16918M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16919S: Maintained 16920F: drivers/misc/sgi-gru/ 16921 16922SGI XP/XPC/XPNET DRIVER 16923M: Robin Holt <robinmholt@gmail.com> 16924M: Steve Wahl <steve.wahl@hpe.com> 16925R: Mike Travis <mike.travis@hpe.com> 16926S: Maintained 16927F: drivers/misc/sgi-xp/ 16928 16929SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16930M: Karsten Graul <kgraul@linux.ibm.com> 16931M: Guvenc Gulce <guvenc@linux.ibm.com> 16932L: linux-s390@vger.kernel.org 16933S: Supported 16934W: http://www.ibm.com/developerworks/linux/linux390/ 16935F: net/smc/ 16936 16937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16938M: Linus Walleij <linus.walleij@linaro.org> 16939L: linux-iio@vger.kernel.org 16940S: Maintained 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16942F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16943F: drivers/iio/light/gp2ap002.c 16944 16945SHARP RJ54N1CB0C SENSOR DRIVER 16946M: Jacopo Mondi <jacopo@jmondi.org> 16947L: linux-media@vger.kernel.org 16948S: Odd fixes 16949T: git git://linuxtv.org/media_tree.git 16950F: drivers/media/i2c/rj54n1cb0c.c 16951F: include/media/i2c/rj54n1cb0c.h 16952 16953SH_VOU V4L2 OUTPUT DRIVER 16954L: linux-media@vger.kernel.org 16955S: Orphan 16956F: drivers/media/platform/sh_vou.c 16957F: include/media/drv-intf/sh_vou.h 16958 16959SI2157 MEDIA DRIVER 16960M: Antti Palosaari <crope@iki.fi> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963W: https://linuxtv.org 16964W: http://palosaari.fi/linux/ 16965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16966T: git git://linuxtv.org/anttip/media_tree.git 16967F: drivers/media/tuners/si2157* 16968 16969SI2165 MEDIA DRIVER 16970M: Matthias Schwarzott <zzam@gentoo.org> 16971L: linux-media@vger.kernel.org 16972S: Maintained 16973W: https://linuxtv.org 16974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16975F: drivers/media/dvb-frontends/si2165* 16976 16977SI2168 MEDIA DRIVER 16978M: Antti Palosaari <crope@iki.fi> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981W: https://linuxtv.org 16982W: http://palosaari.fi/linux/ 16983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16984T: git git://linuxtv.org/anttip/media_tree.git 16985F: drivers/media/dvb-frontends/si2168* 16986 16987SI470X FM RADIO RECEIVER I2C DRIVER 16988M: Hans Verkuil <hverkuil@xs4all.nl> 16989L: linux-media@vger.kernel.org 16990S: Odd Fixes 16991W: https://linuxtv.org 16992T: git git://linuxtv.org/media_tree.git 16993F: drivers/media/radio/si470x/radio-si470x-i2c.c 16994 16995SI470X FM RADIO RECEIVER USB DRIVER 16996M: Hans Verkuil <hverkuil@xs4all.nl> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999W: https://linuxtv.org 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/radio/si470x/radio-si470x-common.c 17002F: drivers/media/radio/si470x/radio-si470x-usb.c 17003F: drivers/media/radio/si470x/radio-si470x.h 17004 17005SI4713 FM RADIO TRANSMITTER I2C DRIVER 17006M: Eduardo Valentin <edubezval@gmail.com> 17007L: linux-media@vger.kernel.org 17008S: Odd Fixes 17009W: https://linuxtv.org 17010T: git git://linuxtv.org/media_tree.git 17011F: drivers/media/radio/si4713/si4713.? 17012 17013SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17014M: Eduardo Valentin <edubezval@gmail.com> 17015L: linux-media@vger.kernel.org 17016S: Odd Fixes 17017W: https://linuxtv.org 17018T: git git://linuxtv.org/media_tree.git 17019F: drivers/media/radio/si4713/radio-platform-si4713.c 17020 17021SI4713 FM RADIO TRANSMITTER USB DRIVER 17022M: Hans Verkuil <hverkuil@xs4all.nl> 17023L: linux-media@vger.kernel.org 17024S: Maintained 17025W: https://linuxtv.org 17026T: git git://linuxtv.org/media_tree.git 17027F: drivers/media/radio/si4713/radio-usb-si4713.c 17028 17029SIANO DVB DRIVER 17030M: Mauro Carvalho Chehab <mchehab@kernel.org> 17031L: linux-media@vger.kernel.org 17032S: Odd fixes 17033W: https://linuxtv.org 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/common/siano/ 17036F: drivers/media/mmc/siano/ 17037F: drivers/media/usb/siano/ 17038F: drivers/media/usb/siano/ 17039 17040SIFIVE DRIVERS 17041M: Palmer Dabbelt <palmer@dabbelt.com> 17042M: Paul Walmsley <paul.walmsley@sifive.com> 17043L: linux-riscv@lists.infradead.org 17044S: Supported 17045T: git git://github.com/sifive/riscv-linux.git 17046N: sifive 17047K: [^@]sifive 17048 17049SIFIVE FU540 SYSTEM-ON-CHIP 17050M: Paul Walmsley <paul.walmsley@sifive.com> 17051M: Palmer Dabbelt <palmer@dabbelt.com> 17052L: linux-riscv@lists.infradead.org 17053S: Supported 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17055N: fu540 17056K: fu540 17057 17058SIFIVE PDMA DRIVER 17059M: Green Wan <green.wan@sifive.com> 17060S: Maintained 17061F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17062F: drivers/dma/sf-pdma/ 17063 17064SILEAD TOUCHSCREEN DRIVER 17065M: Hans de Goede <hdegoede@redhat.com> 17066L: linux-input@vger.kernel.org 17067L: platform-driver-x86@vger.kernel.org 17068S: Maintained 17069F: drivers/input/touchscreen/silead.c 17070F: drivers/platform/x86/touchscreen_dmi.c 17071 17072SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17073M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17074S: Supported 17075F: drivers/staging/wfx/ 17076 17077SILICON MOTION SM712 FRAME BUFFER DRIVER 17078M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17079M: Teddy Wang <teddy.wang@siliconmotion.com> 17080M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17081L: linux-fbdev@vger.kernel.org 17082S: Maintained 17083F: Documentation/fb/sm712fb.rst 17084F: drivers/video/fbdev/sm712* 17085 17086SILVACO I3C DUAL-ROLE MASTER 17087M: Miquel Raynal <miquel.raynal@bootlin.com> 17088M: Conor Culhane <conor.culhane@silvaco.com> 17089L: linux-i3c@lists.infradead.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17092F: drivers/i3c/master/svc-i3c-master.c 17093 17094SIMPLEFB FB DRIVER 17095M: Hans de Goede <hdegoede@redhat.com> 17096L: linux-fbdev@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17099F: drivers/video/fbdev/simplefb.c 17100F: include/linux/platform_data/simplefb.h 17101 17102SIMTEC EB110ATX (Chalice CATS) 17103M: Simtec Linux Team <linux@simtec.co.uk> 17104S: Supported 17105W: http://www.simtec.co.uk/products/EB110ATX/ 17106 17107SIMTEC EB2410ITX (BAST) 17108M: Simtec Linux Team <linux@simtec.co.uk> 17109S: Supported 17110W: http://www.simtec.co.uk/products/EB2410ITX/ 17111F: arch/arm/mach-s3c/bast-ide.c 17112F: arch/arm/mach-s3c/bast-irq.c 17113F: arch/arm/mach-s3c/mach-bast.c 17114 17115SIOX 17116M: Thorsten Scherer <t.scherer@eckelmann.de> 17117M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17118R: Pengutronix Kernel Team <kernel@pengutronix.de> 17119S: Supported 17120F: drivers/gpio/gpio-siox.c 17121F: drivers/siox/* 17122F: include/trace/events/siox.h 17123 17124SIPHASH PRF ROUTINES 17125M: Jason A. Donenfeld <Jason@zx2c4.com> 17126S: Maintained 17127F: include/linux/siphash.h 17128F: lib/siphash.c 17129F: lib/test_siphash.c 17130 17131SIS 190 ETHERNET DRIVER 17132M: Francois Romieu <romieu@fr.zoreil.com> 17133L: netdev@vger.kernel.org 17134S: Maintained 17135F: drivers/net/ethernet/sis/sis190.c 17136 17137SIS 900/7016 FAST ETHERNET DRIVER 17138M: Daniele Venzano <venza@brownhat.org> 17139L: netdev@vger.kernel.org 17140S: Maintained 17141W: http://www.brownhat.org/sis900.html 17142F: drivers/net/ethernet/sis/sis900.* 17143 17144SIS FRAMEBUFFER DRIVER 17145M: Thomas Winischhofer <thomas@winischhofer.net> 17146S: Maintained 17147W: http://www.winischhofer.net/linuxsisvga.shtml 17148F: Documentation/fb/sisfb.rst 17149F: drivers/video/fbdev/sis/ 17150F: include/video/sisfb.h 17151 17152SIS I2C TOUCHSCREEN DRIVER 17153M: Mika Penttilä <mika.penttila@nextfour.com> 17154L: linux-input@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17157F: drivers/input/touchscreen/sis_i2c.c 17158 17159SIS USB2VGA DRIVER 17160M: Thomas Winischhofer <thomas@winischhofer.net> 17161S: Maintained 17162W: http://www.winischhofer.at/linuxsisusbvga.shtml 17163F: drivers/usb/misc/sisusbvga/ 17164 17165SLAB ALLOCATOR 17166M: Christoph Lameter <cl@linux.com> 17167M: Pekka Enberg <penberg@kernel.org> 17168M: David Rientjes <rientjes@google.com> 17169M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17170M: Andrew Morton <akpm@linux-foundation.org> 17171M: Vlastimil Babka <vbabka@suse.cz> 17172L: linux-mm@kvack.org 17173S: Maintained 17174F: include/linux/sl?b*.h 17175F: mm/sl?b* 17176 17177SLEEPABLE READ-COPY UPDATE (SRCU) 17178M: Lai Jiangshan <jiangshanlai@gmail.com> 17179M: "Paul E. McKenney" <paulmck@kernel.org> 17180M: Josh Triplett <josh@joshtriplett.org> 17181R: Steven Rostedt <rostedt@goodmis.org> 17182R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17183L: rcu@vger.kernel.org 17184S: Supported 17185W: http://www.rdrop.com/users/paulmck/RCU/ 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17187F: include/linux/srcu*.h 17188F: kernel/rcu/srcu*.c 17189 17190SMACK SECURITY MODULE 17191M: Casey Schaufler <casey@schaufler-ca.com> 17192L: linux-security-module@vger.kernel.org 17193S: Maintained 17194W: http://schaufler-ca.com 17195T: git git://github.com/cschaufler/smack-next 17196F: Documentation/admin-guide/LSM/Smack.rst 17197F: security/smack/ 17198 17199SMC91x ETHERNET DRIVER 17200M: Nicolas Pitre <nico@fluxnic.net> 17201S: Odd Fixes 17202F: drivers/net/ethernet/smsc/smc91x.* 17203 17204SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17205M: Mark Rutland <mark.rutland@arm.com> 17206M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17207M: Sudeep Holla <sudeep.holla@arm.com> 17208L: linux-arm-kernel@lists.infradead.org 17209S: Maintained 17210F: drivers/firmware/smccc/ 17211F: include/linux/arm-smccc.h 17212 17213SMM665 HARDWARE MONITOR DRIVER 17214M: Guenter Roeck <linux@roeck-us.net> 17215L: linux-hwmon@vger.kernel.org 17216S: Maintained 17217F: Documentation/hwmon/smm665.rst 17218F: drivers/hwmon/smm665.c 17219 17220SMSC EMC2103 HARDWARE MONITOR DRIVER 17221M: Steve Glendinning <steve.glendinning@shawell.net> 17222L: linux-hwmon@vger.kernel.org 17223S: Maintained 17224F: Documentation/hwmon/emc2103.rst 17225F: drivers/hwmon/emc2103.c 17226 17227SMSC SCH5627 HARDWARE MONITOR DRIVER 17228M: Hans de Goede <hdegoede@redhat.com> 17229L: linux-hwmon@vger.kernel.org 17230S: Supported 17231F: Documentation/hwmon/sch5627.rst 17232F: drivers/hwmon/sch5627.c 17233 17234SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17235M: Steve Glendinning <steve.glendinning@shawell.net> 17236L: linux-fbdev@vger.kernel.org 17237S: Maintained 17238F: drivers/video/fbdev/smscufx.c 17239 17240SMSC47B397 HARDWARE MONITOR DRIVER 17241M: Jean Delvare <jdelvare@suse.com> 17242L: linux-hwmon@vger.kernel.org 17243S: Maintained 17244F: Documentation/hwmon/smsc47b397.rst 17245F: drivers/hwmon/smsc47b397.c 17246 17247SMSC911x ETHERNET DRIVER 17248M: Steve Glendinning <steve.glendinning@shawell.net> 17249L: netdev@vger.kernel.org 17250S: Maintained 17251F: drivers/net/ethernet/smsc/smsc911x.* 17252F: include/linux/smsc911x.h 17253 17254SMSC9420 PCI ETHERNET DRIVER 17255M: Steve Glendinning <steve.glendinning@shawell.net> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: drivers/net/ethernet/smsc/smsc9420.* 17259 17260SOCIONEXT (SNI) AVE NETWORK DRIVER 17261M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17262L: netdev@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17265F: drivers/net/ethernet/socionext/sni_ave.c 17266 17267SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17268M: Jassi Brar <jaswinder.singh@linaro.org> 17269M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17270L: netdev@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17273F: drivers/net/ethernet/socionext/netsec.c 17274 17275SOCIONEXT (SNI) Synquacer SPI DRIVER 17276M: Masahisa Kojima <masahisa.kojima@linaro.org> 17277M: Jassi Brar <jaswinder.singh@linaro.org> 17278L: linux-spi@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17281F: drivers/spi/spi-synquacer.c 17282 17283SOCIONEXT SYNQUACER I2C DRIVER 17284M: Ard Biesheuvel <ardb@kernel.org> 17285L: linux-i2c@vger.kernel.org 17286S: Maintained 17287F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17288F: drivers/i2c/busses/i2c-synquacer.c 17289 17290SOCIONEXT UNIPHIER SOUND DRIVER 17291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17292S: Orphan 17293F: sound/soc/uniphier/ 17294 17295SOEKRIS NET48XX LED SUPPORT 17296M: Chris Boot <bootc@bootc.net> 17297S: Maintained 17298F: drivers/leds/leds-net48xx.c 17299 17300SOFT-IWARP DRIVER (siw) 17301M: Bernard Metzler <bmt@zurich.ibm.com> 17302L: linux-rdma@vger.kernel.org 17303S: Supported 17304F: drivers/infiniband/sw/siw/ 17305F: include/uapi/rdma/siw-abi.h 17306 17307SOFT-ROCE DRIVER (rxe) 17308M: Zhu Yanjun <zyjzyj2000@gmail.com> 17309L: linux-rdma@vger.kernel.org 17310S: Supported 17311F: drivers/infiniband/sw/rxe/ 17312F: include/uapi/rdma/rdma_user_rxe.h 17313 17314SOFTLOGIC 6x10 MPEG CODEC 17315M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17316M: Anton Sviridenko <anton@corp.bluecherry.net> 17317M: Andrey Utkin <andrey_utkin@fastmail.com> 17318M: Ismael Luceno <ismael@iodev.co.uk> 17319L: linux-media@vger.kernel.org 17320S: Supported 17321F: drivers/media/pci/solo6x10/ 17322 17323SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17324M: James Morse <james.morse@arm.com> 17325L: linux-arm-kernel@lists.infradead.org 17326S: Maintained 17327F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17328F: drivers/firmware/arm_sdei.c 17329F: include/linux/arm_sdei.h 17330F: include/uapi/linux/arm_sdei.h 17331 17332SOFTWARE NODES 17333R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17334R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17335L: linux-acpi@vger.kernel.org 17336S: Maintained 17337F: drivers/base/swnode.c 17338 17339SOFTWARE RAID (Multiple Disks) SUPPORT 17340M: Song Liu <song@kernel.org> 17341L: linux-raid@vger.kernel.org 17342S: Supported 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17344F: drivers/md/Kconfig 17345F: drivers/md/Makefile 17346F: drivers/md/md* 17347F: drivers/md/raid* 17348F: include/linux/raid/ 17349F: include/uapi/linux/raid/ 17350 17351SOLIDRUN CLEARFOG SUPPORT 17352M: Russell King <linux@armlinux.org.uk> 17353S: Maintained 17354F: arch/arm/boot/dts/armada-388-clearfog* 17355F: arch/arm/boot/dts/armada-38x-solidrun-* 17356 17357SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17358M: Russell King <linux@armlinux.org.uk> 17359S: Maintained 17360F: arch/arm/boot/dts/imx6*-cubox-i* 17361F: arch/arm/boot/dts/imx6*-hummingboard* 17362F: arch/arm/boot/dts/imx6*-sr-* 17363 17364SONIC NETWORK DRIVER 17365M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17366L: netdev@vger.kernel.org 17367S: Maintained 17368F: drivers/net/ethernet/natsemi/sonic.* 17369 17370SONICS SILICON BACKPLANE DRIVER (SSB) 17371M: Michael Buesch <m@bues.ch> 17372L: linux-wireless@vger.kernel.org 17373S: Maintained 17374F: drivers/ssb/ 17375F: include/linux/ssb/ 17376 17377SONY IMX208 SENSOR DRIVER 17378M: Sakari Ailus <sakari.ailus@linux.intel.com> 17379L: linux-media@vger.kernel.org 17380S: Maintained 17381T: git git://linuxtv.org/media_tree.git 17382F: drivers/media/i2c/imx208.c 17383 17384SONY IMX214 SENSOR DRIVER 17385M: Ricardo Ribalda <ribalda@kernel.org> 17386L: linux-media@vger.kernel.org 17387S: Maintained 17388T: git git://linuxtv.org/media_tree.git 17389F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17390F: drivers/media/i2c/imx214.c 17391 17392SONY IMX219 SENSOR DRIVER 17393M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17394L: linux-media@vger.kernel.org 17395S: Maintained 17396T: git git://linuxtv.org/media_tree.git 17397F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17398F: drivers/media/i2c/imx219.c 17399 17400SONY IMX258 SENSOR DRIVER 17401M: Sakari Ailus <sakari.ailus@linux.intel.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404T: git git://linuxtv.org/media_tree.git 17405F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17406F: drivers/media/i2c/imx258.c 17407 17408SONY IMX274 SENSOR DRIVER 17409M: Leon Luo <leonl@leopardimaging.com> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412T: git git://linuxtv.org/media_tree.git 17413F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17414F: drivers/media/i2c/imx274.c 17415 17416SONY IMX290 SENSOR DRIVER 17417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420T: git git://linuxtv.org/media_tree.git 17421F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17422F: drivers/media/i2c/imx290.c 17423 17424SONY IMX319 SENSOR DRIVER 17425M: Bingbu Cao <bingbu.cao@intel.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428T: git git://linuxtv.org/media_tree.git 17429F: drivers/media/i2c/imx319.c 17430 17431SONY IMX334 SENSOR DRIVER 17432M: Paul J. Murphy <paul.j.murphy@intel.com> 17433M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436T: git git://linuxtv.org/media_tree.git 17437F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17438F: drivers/media/i2c/imx334.c 17439 17440SONY IMX335 SENSOR DRIVER 17441M: Paul J. Murphy <paul.j.murphy@intel.com> 17442M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media_tree.git 17446F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17447F: drivers/media/i2c/imx335.c 17448 17449SONY IMX355 SENSOR DRIVER 17450M: Tianshu Qiu <tian.shu.qiu@intel.com> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453T: git git://linuxtv.org/media_tree.git 17454F: drivers/media/i2c/imx355.c 17455 17456SONY IMX412 SENSOR DRIVER 17457M: Paul J. Murphy <paul.j.murphy@intel.com> 17458M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461T: git git://linuxtv.org/media_tree.git 17462F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17463F: drivers/media/i2c/imx412.c 17464 17465SONY MEMORYSTICK SUBSYSTEM 17466M: Maxim Levitsky <maximlevitsky@gmail.com> 17467M: Alex Dubov <oakad@yahoo.com> 17468M: Ulf Hansson <ulf.hansson@linaro.org> 17469L: linux-mmc@vger.kernel.org 17470S: Maintained 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17472F: drivers/memstick/ 17473F: include/linux/memstick.h 17474 17475SONY VAIO CONTROL DEVICE DRIVER 17476M: Mattia Dongili <malattia@linux.it> 17477L: platform-driver-x86@vger.kernel.org 17478S: Maintained 17479W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17480F: Documentation/admin-guide/laptops/sony-laptop.rst 17481F: drivers/char/sonypi.c 17482F: drivers/platform/x86/sony-laptop.c 17483F: include/linux/sony-laptop.h 17484 17485SOUND 17486M: Jaroslav Kysela <perex@perex.cz> 17487M: Takashi Iwai <tiwai@suse.com> 17488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17489S: Maintained 17490W: http://www.alsa-project.org/ 17491Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17493F: Documentation/sound/ 17494F: include/sound/ 17495F: include/uapi/sound/ 17496F: sound/ 17497 17498SOUND - COMPRESSED AUDIO 17499M: Vinod Koul <vkoul@kernel.org> 17500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17501S: Supported 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17503F: Documentation/sound/designs/compress-offload.rst 17504F: include/sound/compress_driver.h 17505F: include/uapi/sound/compress_* 17506F: sound/core/compress_offload.c 17507F: sound/soc/soc-compress.c 17508 17509SOUND - DMAENGINE HELPERS 17510M: Lars-Peter Clausen <lars@metafoo.de> 17511S: Supported 17512F: include/sound/dmaengine_pcm.h 17513F: sound/core/pcm_dmaengine.c 17514F: sound/soc/soc-generic-dmaengine-pcm.c 17515 17516SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17517M: Liam Girdwood <lgirdwood@gmail.com> 17518M: Mark Brown <broonie@kernel.org> 17519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17520S: Supported 17521W: http://alsa-project.org/main/index.php/ASoC 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17523F: Documentation/devicetree/bindings/sound/ 17524F: Documentation/sound/soc/ 17525F: include/dt-bindings/sound/ 17526F: include/sound/soc* 17527F: sound/soc/ 17528 17529SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17530M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17531M: Liam Girdwood <lgirdwood@gmail.com> 17532M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17533M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17534M: Daniel Baluta <daniel.baluta@nxp.com> 17535L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17536S: Supported 17537W: https://github.com/thesofproject/linux/ 17538F: sound/soc/sof/ 17539 17540SOUNDWIRE SUBSYSTEM 17541M: Vinod Koul <vkoul@kernel.org> 17542M: Bard Liao <yung-chuan.liao@linux.intel.com> 17543R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17544R: Sanyog Kale <sanyog.r.kale@intel.com> 17545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17546S: Supported 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17548F: Documentation/driver-api/soundwire/ 17549F: drivers/soundwire/ 17550F: include/linux/soundwire/ 17551 17552SP2 MEDIA DRIVER 17553M: Olli Salonen <olli.salonen@iki.fi> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556W: https://linuxtv.org 17557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17558F: drivers/media/dvb-frontends/sp2* 17559 17560SPARC + UltraSPARC (sparc/sparc64) 17561M: "David S. Miller" <davem@davemloft.net> 17562L: sparclinux@vger.kernel.org 17563S: Maintained 17564Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17567F: arch/sparc/ 17568F: drivers/sbus/ 17569 17570SPARC SERIAL DRIVERS 17571M: "David S. Miller" <davem@davemloft.net> 17572L: sparclinux@vger.kernel.org 17573S: Maintained 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17576F: drivers/tty/serial/suncore.c 17577F: drivers/tty/serial/sunhv.c 17578F: drivers/tty/serial/sunsab.c 17579F: drivers/tty/serial/sunsab.h 17580F: drivers/tty/serial/sunsu.c 17581F: drivers/tty/serial/sunzilog.c 17582F: drivers/tty/serial/sunzilog.h 17583F: drivers/tty/vcc.c 17584F: include/linux/sunserialcore.h 17585 17586SPARSE CHECKER 17587M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17588L: linux-sparse@vger.kernel.org 17589S: Maintained 17590W: https://sparse.docs.kernel.org/ 17591T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17592Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17593B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17594F: include/linux/compiler.h 17595 17596SPEAKUP CONSOLE SPEECH DRIVER 17597M: William Hubbs <w.d.hubbs@gmail.com> 17598M: Chris Brannon <chris@the-brannons.com> 17599M: Kirk Reiser <kirk@reisers.ca> 17600M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17601L: speakup@linux-speakup.org 17602S: Odd Fixes 17603W: http://www.linux-speakup.org/ 17604W: https://github.com/linux-speakup/speakup 17605B: https://github.com/linux-speakup/speakup/issues 17606F: drivers/accessibility/speakup/ 17607 17608SPEAR CLOCK FRAMEWORK SUPPORT 17609M: Viresh Kumar <vireshk@kernel.org> 17610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17611S: Maintained 17612W: http://www.st.com/spear 17613F: drivers/clk/spear/ 17614 17615SPEAR PLATFORM SUPPORT 17616M: Viresh Kumar <vireshk@kernel.org> 17617M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17619S: Maintained 17620W: http://www.st.com/spear 17621F: arch/arm/boot/dts/spear* 17622F: arch/arm/mach-spear/ 17623 17624SPI NOR SUBSYSTEM 17625M: Tudor Ambarus <tudor.ambarus@microchip.com> 17626R: Michael Walle <michael@walle.cc> 17627R: Pratyush Yadav <p.yadav@ti.com> 17628L: linux-mtd@lists.infradead.org 17629S: Maintained 17630W: http://www.linux-mtd.infradead.org/ 17631Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17632C: irc://irc.oftc.net/mtd 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17634F: drivers/mtd/spi-nor/ 17635F: include/linux/mtd/spi-nor.h 17636 17637SPI SUBSYSTEM 17638M: Mark Brown <broonie@kernel.org> 17639L: linux-spi@vger.kernel.org 17640S: Maintained 17641Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17643F: Documentation/devicetree/bindings/spi/ 17644F: Documentation/spi/ 17645F: drivers/spi/ 17646F: include/linux/spi/ 17647F: include/uapi/linux/spi/ 17648F: tools/spi/ 17649 17650SPIDERNET NETWORK DRIVER for CELL 17651M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17652M: Geoff Levand <geoff@infradead.org> 17653L: netdev@vger.kernel.org 17654L: linuxppc-dev@lists.ozlabs.org 17655S: Maintained 17656F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17657F: drivers/net/ethernet/toshiba/spider_net* 17658 17659SPMI SUBSYSTEM 17660M: Stephen Boyd <sboyd@kernel.org> 17661L: linux-kernel@vger.kernel.org 17662S: Maintained 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17664F: Documentation/devicetree/bindings/spmi/ 17665F: drivers/spmi/ 17666F: include/dt-bindings/spmi/spmi.h 17667F: include/linux/spmi.h 17668F: include/trace/events/spmi.h 17669 17670SPU FILE SYSTEM 17671M: Jeremy Kerr <jk@ozlabs.org> 17672L: linuxppc-dev@lists.ozlabs.org 17673S: Supported 17674W: http://www.ibm.com/developerworks/power/cell/ 17675F: Documentation/filesystems/spufs/spufs.rst 17676F: arch/powerpc/platforms/cell/spufs/ 17677 17678SQUASHFS FILE SYSTEM 17679M: Phillip Lougher <phillip@squashfs.org.uk> 17680L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17681S: Maintained 17682W: http://squashfs.org.uk 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17684F: Documentation/filesystems/squashfs.rst 17685F: fs/squashfs/ 17686 17687SRM (Alpha) environment access 17688M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17689S: Maintained 17690F: arch/alpha/kernel/srm_env.c 17691 17692ST LSM6DSx IMU IIO DRIVER 17693M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17694L: linux-iio@vger.kernel.org 17695S: Maintained 17696W: http://www.st.com/ 17697F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17698F: drivers/iio/imu/st_lsm6dsx/ 17699 17700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17701M: Mickael Guene <mickael.guene@st.com> 17702L: linux-media@vger.kernel.org 17703S: Maintained 17704T: git git://linuxtv.org/media_tree.git 17705F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17706F: drivers/media/i2c/st-mipid02.c 17707 17708ST STM32 I2C/SMBUS DRIVER 17709M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17710M: Alain Volmat <alain.volmat@foss.st.com> 17711L: linux-i2c@vger.kernel.org 17712S: Maintained 17713F: drivers/i2c/busses/i2c-stm32* 17714 17715ST STM32 SPI DRIVER 17716M: Alain Volmat <alain.volmat@foss.st.com> 17717L: linux-spi@vger.kernel.org 17718S: Maintained 17719F: drivers/spi/spi-stm32.c 17720 17721ST STPDDC60 DRIVER 17722M: Daniel Nilsson <daniel.nilsson@flex.com> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: Documentation/hwmon/stpddc60.rst 17726F: drivers/hwmon/pmbus/stpddc60.c 17727 17728ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17729M: Song Qiang <songqiang1304521@gmail.com> 17730L: linux-iio@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17733F: drivers/iio/proximity/vl53l0x-i2c.c 17734 17735STABLE BRANCH 17736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17737M: Sasha Levin <sashal@kernel.org> 17738L: stable@vger.kernel.org 17739S: Supported 17740F: Documentation/process/stable-kernel-rules.rst 17741 17742STAGING - ATOMISP DRIVER 17743M: Mauro Carvalho Chehab <mchehab@kernel.org> 17744R: Sakari Ailus <sakari.ailus@linux.intel.com> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747F: drivers/staging/media/atomisp/ 17748 17749STAGING - FIELDBUS SUBSYSTEM 17750M: Sven Van Asbroeck <TheSven73@gmail.com> 17751S: Maintained 17752F: drivers/staging/fieldbus/* 17753F: drivers/staging/fieldbus/Documentation/ 17754 17755STAGING - HMS ANYBUS-S BUS 17756M: Sven Van Asbroeck <TheSven73@gmail.com> 17757S: Maintained 17758F: drivers/staging/fieldbus/anybuss/ 17759 17760STAGING - INDUSTRIAL IO 17761M: Jonathan Cameron <jic23@kernel.org> 17762L: linux-iio@vger.kernel.org 17763S: Odd Fixes 17764F: Documentation/devicetree/bindings/staging/iio/ 17765F: drivers/staging/iio/ 17766 17767STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17768M: Marc Dietrich <marvin24@gmx.de> 17769L: ac100@lists.launchpad.net (moderated for non-subscribers) 17770L: linux-tegra@vger.kernel.org 17771S: Maintained 17772F: drivers/staging/nvec/ 17773 17774STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17775M: Jens Frederich <jfrederich@gmail.com> 17776M: Daniel Drake <dsd@laptop.org> 17777M: Jon Nettleton <jon.nettleton@gmail.com> 17778S: Maintained 17779W: http://wiki.laptop.org/go/DCON 17780F: drivers/staging/olpc_dcon/ 17781 17782STAGING - REALTEK RTL8188EU DRIVERS 17783M: Larry Finger <Larry.Finger@lwfinger.net> 17784M: Phillip Potter <phil@philpotter.co.uk> 17785S: Supported 17786F: drivers/staging/r8188eu/ 17787 17788STAGING - REALTEK RTL8712U DRIVERS 17789M: Larry Finger <Larry.Finger@lwfinger.net> 17790M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17791S: Odd Fixes 17792F: drivers/staging/rtl8712/ 17793 17794STAGING - SEPS525 LCD CONTROLLER DRIVERS 17795M: Michael Hennerich <michael.hennerich@analog.com> 17796L: linux-fbdev@vger.kernel.org 17797S: Supported 17798F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17799F: drivers/staging/fbtft/fb_seps525.c 17800 17801STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17802M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17803M: Teddy Wang <teddy.wang@siliconmotion.com> 17804M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17805L: linux-fbdev@vger.kernel.org 17806S: Maintained 17807F: drivers/staging/sm750fb/ 17808 17809STAGING - VIA VT665X DRIVERS 17810M: Forest Bond <forest@alittletooquiet.net> 17811S: Odd Fixes 17812F: drivers/staging/vt665?/ 17813 17814STAGING SUBSYSTEM 17815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17816L: linux-staging@lists.linux.dev 17817S: Supported 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17819F: drivers/staging/ 17820 17821STARFIRE/DURALAN NETWORK DRIVER 17822M: Ion Badulescu <ionut@badula.org> 17823S: Odd Fixes 17824F: drivers/net/ethernet/adaptec/starfire* 17825 17826STATIC BRANCH/CALL 17827M: Peter Zijlstra <peterz@infradead.org> 17828M: Josh Poimboeuf <jpoimboe@redhat.com> 17829M: Jason Baron <jbaron@akamai.com> 17830R: Steven Rostedt <rostedt@goodmis.org> 17831R: Ard Biesheuvel <ardb@kernel.org> 17832S: Supported 17833F: arch/*/include/asm/jump_label*.h 17834F: arch/*/include/asm/static_call*.h 17835F: arch/*/kernel/jump_label.c 17836F: arch/*/kernel/static_call.c 17837F: include/linux/jump_label*.h 17838F: include/linux/static_call*.h 17839F: kernel/jump_label.c 17840F: kernel/static_call.c 17841 17842STI AUDIO (ASoC) DRIVERS 17843M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17845S: Maintained 17846F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17847F: sound/soc/sti/ 17848 17849STI CEC DRIVER 17850M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17851S: Maintained 17852F: Documentation/devicetree/bindings/media/stih-cec.txt 17853F: drivers/media/cec/platform/sti/ 17854 17855STK1160 USB VIDEO CAPTURE DRIVER 17856M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17857L: linux-media@vger.kernel.org 17858S: Maintained 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/usb/stk1160/ 17861 17862STM32 AUDIO (ASoC) DRIVERS 17863M: Olivier Moysan <olivier.moysan@foss.st.com> 17864M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17866S: Maintained 17867F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17868F: sound/soc/stm/ 17869 17870STM32 TIMER/LPTIMER DRIVERS 17871M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17872S: Maintained 17873F: Documentation/ABI/testing/*timer-stm32 17874F: Documentation/devicetree/bindings/*/*stm32-*timer* 17875F: drivers/*/stm32-*timer* 17876F: drivers/pwm/pwm-stm32* 17877F: include/linux/*/stm32-*tim* 17878 17879STMMAC ETHERNET DRIVER 17880M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17881M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17882M: Jose Abreu <joabreu@synopsys.com> 17883L: netdev@vger.kernel.org 17884S: Supported 17885W: http://www.stlinux.com 17886F: Documentation/networking/device_drivers/ethernet/stmicro/ 17887F: drivers/net/ethernet/stmicro/stmmac/ 17888 17889SUN3/3X 17890M: Sam Creasey <sammy@sammy.net> 17891S: Maintained 17892W: http://sammy.net/sun3/ 17893F: arch/m68k/include/asm/sun3* 17894F: arch/m68k/kernel/*sun3* 17895F: arch/m68k/sun3*/ 17896F: drivers/net/ethernet/i825xx/sun3* 17897 17898SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17899M: Hans de Goede <hdegoede@redhat.com> 17900L: linux-input@vger.kernel.org 17901S: Maintained 17902F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17903F: drivers/input/keyboard/sun4i-lradc-keys.c 17904 17905SUNDANCE NETWORK DRIVER 17906M: Denis Kirjanov <kda@linux-powerpc.org> 17907L: netdev@vger.kernel.org 17908S: Maintained 17909F: drivers/net/ethernet/dlink/sundance.c 17910 17911SUPERH 17912M: Yoshinori Sato <ysato@users.sourceforge.jp> 17913M: Rich Felker <dalias@libc.org> 17914L: linux-sh@vger.kernel.org 17915S: Maintained 17916Q: http://patchwork.kernel.org/project/linux-sh/list/ 17917F: Documentation/sh/ 17918F: arch/sh/ 17919F: drivers/sh/ 17920 17921SUSPEND TO RAM 17922M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17923M: Len Brown <len.brown@intel.com> 17924M: Pavel Machek <pavel@ucw.cz> 17925L: linux-pm@vger.kernel.org 17926S: Supported 17927B: https://bugzilla.kernel.org 17928F: Documentation/power/ 17929F: arch/x86/kernel/acpi/ 17930F: drivers/base/power/ 17931F: include/linux/freezer.h 17932F: include/linux/pm.h 17933F: include/linux/suspend.h 17934F: kernel/power/ 17935 17936SVGA HANDLING 17937M: Martin Mares <mj@ucw.cz> 17938L: linux-video@atrey.karlin.mff.cuni.cz 17939S: Maintained 17940F: Documentation/admin-guide/svga.rst 17941F: arch/x86/boot/video* 17942 17943SWIOTLB SUBSYSTEM 17944M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17945L: iommu@lists.linux-foundation.org 17946S: Supported 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17948F: arch/*/kernel/pci-swiotlb.c 17949F: include/linux/swiotlb.h 17950F: kernel/dma/swiotlb.c 17951 17952SWITCHDEV 17953M: Jiri Pirko <jiri@resnulli.us> 17954M: Ivan Vecera <ivecera@redhat.com> 17955L: netdev@vger.kernel.org 17956S: Supported 17957F: include/net/switchdev.h 17958F: net/switchdev/ 17959 17960SY8106A REGULATOR DRIVER 17961M: Icenowy Zheng <icenowy@aosc.io> 17962S: Maintained 17963F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17964F: drivers/regulator/sy8106a-regulator.c 17965 17966SYNC FILE FRAMEWORK 17967M: Sumit Semwal <sumit.semwal@linaro.org> 17968R: Gustavo Padovan <gustavo@padovan.org> 17969L: linux-media@vger.kernel.org 17970L: dri-devel@lists.freedesktop.org 17971S: Maintained 17972T: git git://anongit.freedesktop.org/drm/drm-misc 17973F: Documentation/driver-api/sync_file.rst 17974F: drivers/dma-buf/dma-fence* 17975F: drivers/dma-buf/sw_sync.c 17976F: drivers/dma-buf/sync_* 17977F: include/linux/sync_file.h 17978F: include/uapi/linux/sync_file.h 17979 17980SYNOPSYS ARC ARCHITECTURE 17981M: Vineet Gupta <vgupta@kernel.org> 17982L: linux-snps-arc@lists.infradead.org 17983S: Supported 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17985F: Documentation/devicetree/bindings/arc/* 17986F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17987F: arch/arc/ 17988F: drivers/clocksource/arc_timer.c 17989F: drivers/tty/serial/arc_uart.c 17990 17991SYNOPSYS ARC HSDK SDP pll clock driver 17992M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17993S: Supported 17994F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17995F: drivers/clk/clk-hsdk-pll.c 17996 17997SYNOPSYS ARC SDP clock driver 17998M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17999S: Supported 18000F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18001F: drivers/clk/axs10x/* 18002 18003SYNOPSYS ARC SDP platform support 18004M: Alexey Brodkin <abrodkin@synopsys.com> 18005S: Supported 18006F: Documentation/devicetree/bindings/arc/axs10* 18007F: arch/arc/boot/dts/ax* 18008F: arch/arc/plat-axs10x 18009 18010SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18011M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18012S: Supported 18013F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18014F: drivers/reset/reset-axs10x.c 18015 18016SYNOPSYS CREG GPIO DRIVER 18017M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18018S: Maintained 18019F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18020F: drivers/gpio/gpio-creg-snps.c 18021 18022SYNOPSYS DESIGNWARE 8250 UART DRIVER 18023R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18024S: Maintained 18025F: drivers/tty/serial/8250/8250_dw.c 18026F: drivers/tty/serial/8250/8250_dwlib.* 18027F: drivers/tty/serial/8250/8250_lpss.c 18028 18029SYNOPSYS DESIGNWARE APB GPIO DRIVER 18030M: Hoan Tran <hoan@os.amperecomputing.com> 18031M: Serge Semin <fancer.lancer@gmail.com> 18032L: linux-gpio@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18035F: drivers/gpio/gpio-dwapb.c 18036 18037SYNOPSYS DESIGNWARE APB SSI DRIVER 18038M: Serge Semin <fancer.lancer@gmail.com> 18039L: linux-spi@vger.kernel.org 18040S: Supported 18041F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18042F: drivers/spi/spi-dw* 18043 18044SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18046S: Maintained 18047F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18048F: drivers/dma/dw-axi-dmac/ 18049 18050SYNOPSYS DESIGNWARE DMAC DRIVER 18051M: Viresh Kumar <vireshk@kernel.org> 18052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18053S: Maintained 18054F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18055F: drivers/dma/dw/ 18056F: include/dt-bindings/dma/dw-dmac.h 18057F: include/linux/dma/dw.h 18058F: include/linux/platform_data/dma-dw.h 18059 18060SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18061M: Jose Abreu <Jose.Abreu@synopsys.com> 18062L: netdev@vger.kernel.org 18063S: Supported 18064F: drivers/net/ethernet/synopsys/ 18065 18066SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18067M: Jose Abreu <Jose.Abreu@synopsys.com> 18068L: netdev@vger.kernel.org 18069S: Supported 18070F: drivers/net/pcs/pcs-xpcs.c 18071F: drivers/net/pcs/pcs-xpcs.h 18072F: include/linux/pcs/pcs-xpcs.h 18073 18074SYNOPSYS DESIGNWARE I2C DRIVER 18075M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18076R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18077R: Mika Westerberg <mika.westerberg@linux.intel.com> 18078L: linux-i2c@vger.kernel.org 18079S: Maintained 18080F: drivers/i2c/busses/i2c-designware-* 18081 18082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18083M: Jaehoon Chung <jh80.chung@samsung.com> 18084L: linux-mmc@vger.kernel.org 18085S: Maintained 18086F: drivers/mmc/host/dw_mmc* 18087 18088SYNOPSYS HSDK RESET CONTROLLER DRIVER 18089M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18090S: Supported 18091F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18092F: drivers/reset/reset-hsdk.c 18093F: include/dt-bindings/reset/snps,hsdk-reset.h 18094 18095SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18096M: Prabu Thangamuthu <prabu.t@synopsys.com> 18097M: Manjunath M B <manjumb@synopsys.com> 18098L: linux-mmc@vger.kernel.org 18099S: Maintained 18100F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18101 18102SYSTEM CONFIGURATION (SYSCON) 18103M: Lee Jones <lee.jones@linaro.org> 18104M: Arnd Bergmann <arnd@arndb.de> 18105S: Supported 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18107F: drivers/mfd/syscon.c 18108 18109SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18110M: Sudeep Holla <sudeep.holla@arm.com> 18111R: Cristian Marussi <cristian.marussi@arm.com> 18112L: linux-arm-kernel@lists.infradead.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18115F: drivers/clk/clk-sc[mp]i.c 18116F: drivers/cpufreq/sc[mp]i-cpufreq.c 18117F: drivers/firmware/arm_scmi/ 18118F: drivers/firmware/arm_scpi.c 18119F: drivers/regulator/scmi-regulator.c 18120F: drivers/reset/reset-scmi.c 18121F: include/linux/sc[mp]i_protocol.h 18122F: include/trace/events/scmi.h 18123F: include/uapi/linux/virtio_scmi.h 18124 18125SYSTEM RESET/SHUTDOWN DRIVERS 18126M: Sebastian Reichel <sre@kernel.org> 18127L: linux-pm@vger.kernel.org 18128S: Maintained 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18130F: Documentation/devicetree/bindings/power/reset/ 18131F: drivers/power/reset/ 18132 18133SYSTEM TRACE MODULE CLASS 18134M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18135S: Maintained 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18137F: Documentation/trace/stm.rst 18138F: drivers/hwtracing/stm/ 18139F: include/linux/stm.h 18140F: include/uapi/linux/stm.h 18141 18142SYSTEM76 ACPI DRIVER 18143M: Jeremy Soller <jeremy@system76.com> 18144M: System76 Product Development <productdev@system76.com> 18145L: platform-driver-x86@vger.kernel.org 18146S: Maintained 18147F: drivers/platform/x86/system76_acpi.c 18148 18149SYSV FILESYSTEM 18150M: Christoph Hellwig <hch@infradead.org> 18151S: Maintained 18152F: Documentation/filesystems/sysv-fs.rst 18153F: fs/sysv/ 18154F: include/linux/sysv_fs.h 18155 18156TASKSTATS STATISTICS INTERFACE 18157M: Balbir Singh <bsingharora@gmail.com> 18158S: Maintained 18159F: Documentation/accounting/taskstats* 18160F: include/linux/taskstats* 18161F: kernel/taskstats.c 18162 18163TC subsystem 18164M: Jamal Hadi Salim <jhs@mojatatu.com> 18165M: Cong Wang <xiyou.wangcong@gmail.com> 18166M: Jiri Pirko <jiri@resnulli.us> 18167L: netdev@vger.kernel.org 18168S: Maintained 18169F: include/net/pkt_cls.h 18170F: include/net/pkt_sched.h 18171F: include/net/tc_act/ 18172F: include/uapi/linux/pkt_cls.h 18173F: include/uapi/linux/pkt_sched.h 18174F: include/uapi/linux/tc_act/ 18175F: include/uapi/linux/tc_ematch/ 18176F: net/sched/ 18177 18178TC90522 MEDIA DRIVER 18179M: Akihiro Tsukada <tskd08@gmail.com> 18180L: linux-media@vger.kernel.org 18181S: Odd Fixes 18182F: drivers/media/dvb-frontends/tc90522* 18183 18184TCP LOW PRIORITY MODULE 18185M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18186M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18187S: Maintained 18188W: http://tcp-lp-mod.sourceforge.net/ 18189F: net/ipv4/tcp_lp.c 18190 18191TDA10071 MEDIA DRIVER 18192M: Antti Palosaari <crope@iki.fi> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195W: https://linuxtv.org 18196W: http://palosaari.fi/linux/ 18197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18198T: git git://linuxtv.org/anttip/media_tree.git 18199F: drivers/media/dvb-frontends/tda10071* 18200 18201TDA18212 MEDIA DRIVER 18202M: Antti Palosaari <crope@iki.fi> 18203L: linux-media@vger.kernel.org 18204S: Maintained 18205W: https://linuxtv.org 18206W: http://palosaari.fi/linux/ 18207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18208T: git git://linuxtv.org/anttip/media_tree.git 18209F: drivers/media/tuners/tda18212* 18210 18211TDA18218 MEDIA DRIVER 18212M: Antti Palosaari <crope@iki.fi> 18213L: linux-media@vger.kernel.org 18214S: Maintained 18215W: https://linuxtv.org 18216W: http://palosaari.fi/linux/ 18217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18218T: git git://linuxtv.org/anttip/media_tree.git 18219F: drivers/media/tuners/tda18218* 18220 18221TDA18250 MEDIA DRIVER 18222M: Olli Salonen <olli.salonen@iki.fi> 18223L: linux-media@vger.kernel.org 18224S: Maintained 18225W: https://linuxtv.org 18226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18227T: git git://linuxtv.org/media_tree.git 18228F: drivers/media/tuners/tda18250* 18229 18230TDA18271 MEDIA DRIVER 18231M: Michael Krufky <mkrufky@linuxtv.org> 18232L: linux-media@vger.kernel.org 18233S: Maintained 18234W: https://linuxtv.org 18235W: http://github.com/mkrufky 18236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18237T: git git://linuxtv.org/mkrufky/tuners.git 18238F: drivers/media/tuners/tda18271* 18239 18240TDA1997x MEDIA DRIVER 18241M: Tim Harvey <tharvey@gateworks.com> 18242L: linux-media@vger.kernel.org 18243S: Maintained 18244W: https://linuxtv.org 18245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18246F: drivers/media/i2c/tda1997x.* 18247 18248TDA827x MEDIA DRIVER 18249M: Michael Krufky <mkrufky@linuxtv.org> 18250L: linux-media@vger.kernel.org 18251S: Maintained 18252W: https://linuxtv.org 18253W: http://github.com/mkrufky 18254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18255T: git git://linuxtv.org/mkrufky/tuners.git 18256F: drivers/media/tuners/tda8290.* 18257 18258TDA8290 MEDIA DRIVER 18259M: Michael Krufky <mkrufky@linuxtv.org> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262W: https://linuxtv.org 18263W: http://github.com/mkrufky 18264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18265T: git git://linuxtv.org/mkrufky/tuners.git 18266F: drivers/media/tuners/tda8290.* 18267 18268TDA9840 MEDIA DRIVER 18269M: Hans Verkuil <hverkuil@xs4all.nl> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272W: https://linuxtv.org 18273T: git git://linuxtv.org/media_tree.git 18274F: drivers/media/i2c/tda9840* 18275 18276TEA5761 TUNER DRIVER 18277M: Mauro Carvalho Chehab <mchehab@kernel.org> 18278L: linux-media@vger.kernel.org 18279S: Odd fixes 18280W: https://linuxtv.org 18281T: git git://linuxtv.org/media_tree.git 18282F: drivers/media/tuners/tea5761.* 18283 18284TEA5767 TUNER DRIVER 18285M: Mauro Carvalho Chehab <mchehab@kernel.org> 18286L: linux-media@vger.kernel.org 18287S: Maintained 18288W: https://linuxtv.org 18289T: git git://linuxtv.org/media_tree.git 18290F: drivers/media/tuners/tea5767.* 18291 18292TEA6415C MEDIA DRIVER 18293M: Hans Verkuil <hverkuil@xs4all.nl> 18294L: linux-media@vger.kernel.org 18295S: Maintained 18296W: https://linuxtv.org 18297T: git git://linuxtv.org/media_tree.git 18298F: drivers/media/i2c/tea6415c* 18299 18300TEA6420 MEDIA DRIVER 18301M: Hans Verkuil <hverkuil@xs4all.nl> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304W: https://linuxtv.org 18305T: git git://linuxtv.org/media_tree.git 18306F: drivers/media/i2c/tea6420* 18307 18308TEAM DRIVER 18309M: Jiri Pirko <jiri@resnulli.us> 18310L: netdev@vger.kernel.org 18311S: Supported 18312F: drivers/net/team/ 18313F: include/linux/if_team.h 18314F: include/uapi/linux/if_team.h 18315 18316TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18317M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18318S: Maintained 18319F: arch/x86/platform/ts5500/ 18320 18321TECHNOTREND USB IR RECEIVER 18322M: Sean Young <sean@mess.org> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325F: drivers/media/rc/ttusbir.c 18326 18327TECHWELL TW9910 VIDEO DECODER 18328L: linux-media@vger.kernel.org 18329S: Orphan 18330F: drivers/media/i2c/tw9910.c 18331F: include/media/i2c/tw9910.h 18332 18333TEE SUBSYSTEM 18334M: Jens Wiklander <jens.wiklander@linaro.org> 18335R: Sumit Garg <sumit.garg@linaro.org> 18336L: op-tee@lists.trustedfirmware.org 18337S: Maintained 18338F: Documentation/staging/tee.rst 18339F: drivers/tee/ 18340F: include/linux/tee_drv.h 18341F: include/uapi/linux/tee.h 18342 18343TEGRA ARCHITECTURE SUPPORT 18344M: Thierry Reding <thierry.reding@gmail.com> 18345M: Jonathan Hunter <jonathanh@nvidia.com> 18346L: linux-tegra@vger.kernel.org 18347S: Supported 18348Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18350N: [^a-z]tegra 18351 18352TEGRA CLOCK DRIVER 18353M: Peter De Schrijver <pdeschrijver@nvidia.com> 18354M: Prashant Gaikwad <pgaikwad@nvidia.com> 18355S: Supported 18356F: drivers/clk/tegra/ 18357 18358TEGRA DMA DRIVERS 18359M: Laxman Dewangan <ldewangan@nvidia.com> 18360M: Jon Hunter <jonathanh@nvidia.com> 18361S: Supported 18362F: drivers/dma/tegra* 18363 18364TEGRA I2C DRIVER 18365M: Laxman Dewangan <ldewangan@nvidia.com> 18366R: Dmitry Osipenko <digetx@gmail.com> 18367S: Supported 18368F: drivers/i2c/busses/i2c-tegra.c 18369 18370TEGRA IOMMU DRIVERS 18371M: Thierry Reding <thierry.reding@gmail.com> 18372R: Krishna Reddy <vdumpa@nvidia.com> 18373L: linux-tegra@vger.kernel.org 18374S: Supported 18375F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18376F: drivers/iommu/tegra* 18377 18378TEGRA KBC DRIVER 18379M: Laxman Dewangan <ldewangan@nvidia.com> 18380S: Supported 18381F: drivers/input/keyboard/tegra-kbc.c 18382 18383TEGRA NAND DRIVER 18384M: Stefan Agner <stefan@agner.ch> 18385M: Lucas Stach <dev@lynxeye.de> 18386S: Maintained 18387F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18388F: drivers/mtd/nand/raw/tegra_nand.c 18389 18390TEGRA PWM DRIVER 18391M: Thierry Reding <thierry.reding@gmail.com> 18392S: Supported 18393F: drivers/pwm/pwm-tegra.c 18394 18395TEGRA SERIAL DRIVER 18396M: Laxman Dewangan <ldewangan@nvidia.com> 18397S: Supported 18398F: drivers/tty/serial/serial-tegra.c 18399 18400TEGRA SPI DRIVER 18401M: Laxman Dewangan <ldewangan@nvidia.com> 18402S: Supported 18403F: drivers/spi/spi-tegra* 18404 18405TEGRA QUAD SPI DRIVER 18406M: Thierry Reding <thierry.reding@gmail.com> 18407M: Jonathan Hunter <jonathanh@nvidia.com> 18408M: Sowjanya Komatineni <skomatineni@nvidia.com> 18409L: linux-tegra@vger.kernel.org 18410S: Maintained 18411F: drivers/spi/spi-tegra210-quad.c 18412 18413TEGRA VIDEO DRIVER 18414M: Thierry Reding <thierry.reding@gmail.com> 18415M: Jonathan Hunter <jonathanh@nvidia.com> 18416M: Sowjanya Komatineni <skomatineni@nvidia.com> 18417L: linux-media@vger.kernel.org 18418L: linux-tegra@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18421F: drivers/staging/media/tegra-video/ 18422 18423TEGRA XUSB PADCTL DRIVER 18424M: JC Kuo <jckuo@nvidia.com> 18425S: Supported 18426F: drivers/phy/tegra/xusb* 18427 18428TEHUTI ETHERNET DRIVER 18429M: Andy Gospodarek <andy@greyhouse.net> 18430L: netdev@vger.kernel.org 18431S: Supported 18432F: drivers/net/ethernet/tehuti/* 18433 18434TELECOM CLOCK DRIVER FOR MCPL0010 18435M: Mark Gross <mark.gross@intel.com> 18436S: Supported 18437F: drivers/char/tlclk.c 18438 18439TEMPO SEMICONDUCTOR DRIVERS 18440M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18441S: Maintained 18442F: Documentation/devicetree/bindings/sound/tscs*.txt 18443F: sound/soc/codecs/tscs*.c 18444F: sound/soc/codecs/tscs*.h 18445 18446TENSILICA XTENSA PORT (xtensa) 18447M: Chris Zankel <chris@zankel.net> 18448M: Max Filippov <jcmvbkbc@gmail.com> 18449L: linux-xtensa@linux-xtensa.org 18450S: Maintained 18451T: git git://github.com/czankel/xtensa-linux.git 18452F: arch/xtensa/ 18453F: drivers/irqchip/irq-xtensa-* 18454 18455TEXAS INSTRUMENTS ASoC DRIVERS 18456M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18458S: Maintained 18459F: sound/soc/ti/ 18460 18461TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18462M: Ricardo Ribalda <ribalda@kernel.org> 18463L: linux-iio@vger.kernel.org 18464S: Supported 18465F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18466F: drivers/iio/dac/ti-dac7612.c 18467 18468TEXAS INSTRUMENTS DMA DRIVERS 18469M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18470L: dmaengine@vger.kernel.org 18471S: Maintained 18472F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18473F: Documentation/devicetree/bindings/dma/ti-edma.txt 18474F: Documentation/devicetree/bindings/dma/ti/ 18475F: drivers/dma/ti/ 18476X: drivers/dma/ti/cppi41.c 18477F: include/linux/dma/k3-udma-glue.h 18478F: include/linux/dma/ti-cppi5.h 18479F: include/linux/dma/k3-psil.h 18480 18481TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18482M: Nishanth Menon <nm@ti.com> 18483M: Tero Kristo <kristo@kernel.org> 18484M: Santosh Shilimkar <ssantosh@kernel.org> 18485L: linux-arm-kernel@lists.infradead.org 18486S: Maintained 18487F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18488F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18489F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18490F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18491F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18492F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18493F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18494F: drivers/clk/keystone/sci-clk.c 18495F: drivers/firmware/ti_sci* 18496F: drivers/irqchip/irq-ti-sci-inta.c 18497F: drivers/irqchip/irq-ti-sci-intr.c 18498F: drivers/reset/reset-ti-sci.c 18499F: drivers/soc/ti/ti_sci_inta_msi.c 18500F: drivers/soc/ti/ti_sci_pm_domains.c 18501F: include/dt-bindings/soc/ti,sci_pm_domain.h 18502F: include/linux/soc/ti/ti_sci_inta_msi.h 18503F: include/linux/soc/ti/ti_sci_protocol.h 18504 18505TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18506M: Robert Marko <robert.marko@sartura.hr> 18507M: Luka Perkov <luka.perkov@sartura.hr> 18508L: linux-hwmon@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18511F: Documentation/hwmon/tps23861.rst 18512F: drivers/hwmon/tps23861.c 18513 18514TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18515M: Puranjay Mohan <puranjay12@gmail.com> 18516L: linux-iio@vger.kernel.org 18517S: Supported 18518F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18519F: drivers/iio/temperature/tmp117.c 18520 18521THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18522M: Hans Verkuil <hverkuil@xs4all.nl> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525W: https://linuxtv.org 18526T: git git://linuxtv.org/media_tree.git 18527F: drivers/media/radio/radio-raremono.c 18528 18529THERMAL 18530M: Zhang Rui <rui.zhang@intel.com> 18531M: Daniel Lezcano <daniel.lezcano@linaro.org> 18532R: Amit Kucheria <amitk@kernel.org> 18533L: linux-pm@vger.kernel.org 18534S: Supported 18535Q: https://patchwork.kernel.org/project/linux-pm/list/ 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18537F: Documentation/devicetree/bindings/thermal/ 18538F: drivers/thermal/ 18539F: include/linux/cpu_cooling.h 18540F: include/linux/thermal.h 18541F: include/uapi/linux/thermal.h 18542 18543THERMAL DRIVER FOR AMLOGIC SOCS 18544M: Guillaume La Roque <glaroque@baylibre.com> 18545L: linux-pm@vger.kernel.org 18546L: linux-amlogic@lists.infradead.org 18547S: Supported 18548W: http://linux-meson.com/ 18549F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18550F: drivers/thermal/amlogic_thermal.c 18551 18552THERMAL/CPU_COOLING 18553M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18554M: Daniel Lezcano <daniel.lezcano@linaro.org> 18555M: Viresh Kumar <viresh.kumar@linaro.org> 18556R: Lukasz Luba <lukasz.luba@arm.com> 18557L: linux-pm@vger.kernel.org 18558S: Supported 18559F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18560F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18561F: drivers/thermal/cpufreq_cooling.c 18562F: drivers/thermal/cpuidle_cooling.c 18563F: include/linux/cpu_cooling.h 18564 18565THERMAL/POWER_ALLOCATOR 18566M: Lukasz Luba <lukasz.luba@arm.com> 18567L: linux-pm@vger.kernel.org 18568S: Maintained 18569F: Documentation/driver-api/thermal/power_allocator.rst 18570F: drivers/thermal/gov_power_allocator.c 18571F: include/trace/events/thermal_power_allocator.h 18572 18573THINKPAD ACPI EXTRAS DRIVER 18574M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18575L: ibm-acpi-devel@lists.sourceforge.net 18576L: platform-driver-x86@vger.kernel.org 18577S: Maintained 18578W: http://ibm-acpi.sourceforge.net 18579W: http://thinkwiki.org/wiki/Ibm-acpi 18580T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18581F: drivers/platform/x86/thinkpad_acpi.c 18582 18583THINKPAD LMI DRIVER 18584M: Mark Pearson <markpearson@lenovo.com> 18585L: platform-driver-x86@vger.kernel.org 18586S: Maintained 18587F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18588F: drivers/platform/x86/think-lmi.? 18589 18590THUNDERBOLT DMA TRAFFIC TEST DRIVER 18591M: Isaac Hazan <isaac.hazan@intel.com> 18592L: linux-usb@vger.kernel.org 18593S: Maintained 18594F: drivers/thunderbolt/dma_test.c 18595 18596THUNDERBOLT DRIVER 18597M: Andreas Noever <andreas.noever@gmail.com> 18598M: Michael Jamet <michael.jamet@intel.com> 18599M: Mika Westerberg <mika.westerberg@linux.intel.com> 18600M: Yehezkel Bernat <YehezkelShB@gmail.com> 18601L: linux-usb@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18604F: Documentation/admin-guide/thunderbolt.rst 18605F: drivers/thunderbolt/ 18606F: include/linux/thunderbolt.h 18607 18608THUNDERBOLT NETWORK DRIVER 18609M: Michael Jamet <michael.jamet@intel.com> 18610M: Mika Westerberg <mika.westerberg@linux.intel.com> 18611M: Yehezkel Bernat <YehezkelShB@gmail.com> 18612L: netdev@vger.kernel.org 18613S: Maintained 18614F: drivers/net/thunderbolt.c 18615 18616THUNDERX GPIO DRIVER 18617M: Robert Richter <rric@kernel.org> 18618S: Odd Fixes 18619F: drivers/gpio/gpio-thunderx.c 18620 18621TI ADS131E0X ADC SERIES DRIVER 18622M: Tomislav Denis <tomislav.denis@avl.com> 18623L: linux-iio@vger.kernel.org 18624S: Maintained 18625F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18626F: drivers/iio/adc/ti-ads131e08.c 18627 18628TI AM437X VPFE DRIVER 18629M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632W: https://linuxtv.org 18633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18634T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18635F: drivers/media/platform/am437x/ 18636 18637TI BANDGAP AND THERMAL DRIVER 18638M: Eduardo Valentin <edubezval@gmail.com> 18639M: Keerthy <j-keerthy@ti.com> 18640L: linux-pm@vger.kernel.org 18641L: linux-omap@vger.kernel.org 18642S: Maintained 18643F: drivers/thermal/ti-soc-thermal/ 18644 18645TI BQ27XXX POWER SUPPLY DRIVER 18646F: drivers/power/supply/bq27xxx_battery.c 18647F: drivers/power/supply/bq27xxx_battery_i2c.c 18648F: include/linux/power/bq27xxx_battery.h 18649 18650TI CDCE706 CLOCK DRIVER 18651M: Max Filippov <jcmvbkbc@gmail.com> 18652S: Maintained 18653F: drivers/clk/clk-cdce706.c 18654 18655TI CLOCK DRIVER 18656M: Tero Kristo <kristo@kernel.org> 18657L: linux-omap@vger.kernel.org 18658S: Odd Fixes 18659F: drivers/clk/ti/ 18660F: include/linux/clk/ti.h 18661 18662TI DAVINCI MACHINE SUPPORT 18663M: Sekhar Nori <nsekhar@ti.com> 18664R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18666S: Supported 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18668F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18669F: arch/arm/boot/dts/da850* 18670F: arch/arm/mach-davinci/ 18671F: drivers/i2c/busses/i2c-davinci.c 18672 18673TI DAVINCI SERIES CLOCK DRIVER 18674M: David Lechner <david@lechnology.com> 18675R: Sekhar Nori <nsekhar@ti.com> 18676S: Maintained 18677F: Documentation/devicetree/bindings/clock/ti/davinci/ 18678F: drivers/clk/davinci/ 18679 18680TI DAVINCI SERIES GPIO DRIVER 18681M: Keerthy <j-keerthy@ti.com> 18682L: linux-gpio@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18685F: drivers/gpio/gpio-davinci.c 18686 18687TI DAVINCI SERIES MEDIA DRIVER 18688M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691W: https://linuxtv.org 18692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18693T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18694F: drivers/media/platform/davinci/ 18695F: include/media/davinci/ 18696 18697TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18698R: David Lechner <david@lechnology.com> 18699L: linux-iio@vger.kernel.org 18700F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18701F: drivers/counter/ti-eqep.c 18702 18703TI ETHERNET SWITCH DRIVER (CPSW) 18704R: Grygorii Strashko <grygorii.strashko@ti.com> 18705L: linux-omap@vger.kernel.org 18706L: netdev@vger.kernel.org 18707S: Maintained 18708F: drivers/net/ethernet/ti/cpsw* 18709F: drivers/net/ethernet/ti/davinci* 18710 18711TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18712M: Alex Dubov <oakad@yahoo.com> 18713S: Maintained 18714W: http://tifmxx.berlios.de/ 18715F: drivers/memstick/host/tifm_ms.c 18716F: drivers/misc/tifm* 18717F: drivers/mmc/host/tifm_sd.c 18718F: include/linux/tifm.h 18719 18720TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18721M: Santosh Shilimkar <ssantosh@kernel.org> 18722L: linux-kernel@vger.kernel.org 18723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18724S: Maintained 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18726F: drivers/soc/ti/* 18727 18728TI LM49xxx FAMILY ASoC CODEC DRIVERS 18729M: M R Swami Reddy <mr.swami.reddy@ti.com> 18730M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18732S: Maintained 18733F: sound/soc/codecs/isabelle* 18734F: sound/soc/codecs/lm49453* 18735 18736TI PCM3060 ASoC CODEC DRIVER 18737M: Kirill Marinushkin <kmarinushkin@birdec.com> 18738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18739S: Maintained 18740F: Documentation/devicetree/bindings/sound/pcm3060.txt 18741F: sound/soc/codecs/pcm3060* 18742 18743TI TAS571X FAMILY ASoC CODEC DRIVER 18744M: Kevin Cernekee <cernekee@chromium.org> 18745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18746S: Odd Fixes 18747F: sound/soc/codecs/tas571x* 18748 18749TI TRF7970A NFC DRIVER 18750M: Mark Greer <mgreer@animalcreek.com> 18751L: linux-wireless@vger.kernel.org 18752L: linux-nfc@lists.01.org (subscribers-only) 18753S: Supported 18754F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18755F: drivers/nfc/trf7970a.c 18756 18757TI TSC2046 ADC DRIVER 18758M: Oleksij Rempel <o.rempel@pengutronix.de> 18759R: kernel@pengutronix.de 18760L: linux-iio@vger.kernel.org 18761S: Maintained 18762F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18763F: drivers/iio/adc/ti-tsc2046.c 18764 18765TI TWL4030 SERIES SOC CODEC DRIVER 18766M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18768S: Maintained 18769F: sound/soc/codecs/twl4030* 18770 18771TI VPE/CAL DRIVERS 18772M: Benoit Parrot <bparrot@ti.com> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775W: http://linuxtv.org/ 18776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18777F: Documentation/devicetree/bindings/media/ti,cal.yaml 18778F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18779F: drivers/media/platform/ti-vpe/ 18780 18781TI WILINK WIRELESS DRIVERS 18782L: linux-wireless@vger.kernel.org 18783S: Orphan 18784W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18785W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18787F: drivers/net/wireless/ti/ 18788F: include/linux/wl12xx.h 18789 18790TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18791M: John Stultz <john.stultz@linaro.org> 18792M: Thomas Gleixner <tglx@linutronix.de> 18793R: Stephen Boyd <sboyd@kernel.org> 18794L: linux-kernel@vger.kernel.org 18795S: Supported 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18797F: include/linux/clocksource.h 18798F: include/linux/time.h 18799F: include/linux/timex.h 18800F: include/uapi/linux/time.h 18801F: include/uapi/linux/timex.h 18802F: kernel/time/alarmtimer.c 18803F: kernel/time/clocksource.c 18804F: kernel/time/ntp.c 18805F: kernel/time/time*.c 18806F: tools/testing/selftests/timers/ 18807 18808TIPC NETWORK LAYER 18809M: Jon Maloy <jmaloy@redhat.com> 18810M: Ying Xue <ying.xue@windriver.com> 18811L: netdev@vger.kernel.org (core kernel code) 18812L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18813S: Maintained 18814W: http://tipc.sourceforge.net/ 18815F: include/uapi/linux/tipc*.h 18816F: net/tipc/ 18817 18818TLAN NETWORK DRIVER 18819M: Samuel Chessman <chessman@tux.org> 18820L: tlan-devel@lists.sourceforge.net (subscribers-only) 18821S: Maintained 18822W: http://sourceforge.net/projects/tlan/ 18823F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18824F: drivers/net/ethernet/ti/tlan.* 18825 18826TM6000 VIDEO4LINUX DRIVER 18827M: Mauro Carvalho Chehab <mchehab@kernel.org> 18828L: linux-media@vger.kernel.org 18829S: Odd fixes 18830W: https://linuxtv.org 18831T: git git://linuxtv.org/media_tree.git 18832F: Documentation/admin-guide/media/tm6000* 18833F: drivers/media/usb/tm6000/ 18834 18835TMIO/SDHI MMC DRIVER 18836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18837L: linux-mmc@vger.kernel.org 18838S: Supported 18839F: drivers/mmc/host/renesas_sdhi* 18840F: drivers/mmc/host/tmio_mmc* 18841F: include/linux/mfd/tmio.h 18842 18843TMP401 HARDWARE MONITOR DRIVER 18844M: Guenter Roeck <linux@roeck-us.net> 18845L: linux-hwmon@vger.kernel.org 18846S: Maintained 18847F: Documentation/hwmon/tmp401.rst 18848F: drivers/hwmon/tmp401.c 18849 18850TMP513 HARDWARE MONITOR DRIVER 18851M: Eric Tremblay <etremblay@distech-controls.com> 18852L: linux-hwmon@vger.kernel.org 18853S: Maintained 18854F: Documentation/hwmon/tmp513.rst 18855F: drivers/hwmon/tmp513.c 18856 18857TMPFS (SHMEM FILESYSTEM) 18858M: Hugh Dickins <hughd@google.com> 18859L: linux-mm@kvack.org 18860S: Maintained 18861F: include/linux/shmem_fs.h 18862F: mm/shmem.c 18863 18864TOMOYO SECURITY MODULE 18865M: Kentaro Takeda <takedakn@nttdata.co.jp> 18866M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18867L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18868L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18869L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18870L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18871S: Maintained 18872W: https://tomoyo.osdn.jp/ 18873F: security/tomoyo/ 18874 18875TOPSTAR LAPTOP EXTRAS DRIVER 18876M: Herton Ronaldo Krzesinski <herton@canonical.com> 18877L: platform-driver-x86@vger.kernel.org 18878S: Maintained 18879F: drivers/platform/x86/topstar-laptop.c 18880 18881TORTURE-TEST MODULES 18882M: Davidlohr Bueso <dave@stgolabs.net> 18883M: "Paul E. McKenney" <paulmck@kernel.org> 18884M: Josh Triplett <josh@joshtriplett.org> 18885L: linux-kernel@vger.kernel.org 18886S: Supported 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18888F: Documentation/RCU/torture.rst 18889F: kernel/locking/locktorture.c 18890F: kernel/rcu/rcuscale.c 18891F: kernel/rcu/rcutorture.c 18892F: kernel/rcu/refscale.c 18893F: kernel/torture.c 18894 18895TOSHIBA ACPI EXTRAS DRIVER 18896M: Azael Avalos <coproscefalo@gmail.com> 18897L: platform-driver-x86@vger.kernel.org 18898S: Maintained 18899F: drivers/platform/x86/toshiba_acpi.c 18900 18901TOSHIBA BLUETOOTH DRIVER 18902M: Azael Avalos <coproscefalo@gmail.com> 18903L: platform-driver-x86@vger.kernel.org 18904S: Maintained 18905F: drivers/platform/x86/toshiba_bluetooth.c 18906 18907TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18908M: Azael Avalos <coproscefalo@gmail.com> 18909L: platform-driver-x86@vger.kernel.org 18910S: Maintained 18911F: drivers/platform/x86/toshiba_haps.c 18912 18913TOSHIBA SMM DRIVER 18914M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18915S: Maintained 18916W: http://www.buzzard.org.uk/toshiba/ 18917F: drivers/char/toshiba.c 18918F: include/linux/toshiba.h 18919F: include/uapi/linux/toshiba.h 18920 18921TOSHIBA TC358743 DRIVER 18922M: Mats Randgaard <matrandg@cisco.com> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925F: drivers/media/i2c/tc358743* 18926F: include/media/i2c/tc358743.h 18927 18928TOSHIBA WMI HOTKEYS DRIVER 18929M: Azael Avalos <coproscefalo@gmail.com> 18930L: platform-driver-x86@vger.kernel.org 18931S: Maintained 18932F: drivers/platform/x86/toshiba-wmi.c 18933 18934TPM DEVICE DRIVER 18935M: Peter Huewe <peterhuewe@gmx.de> 18936M: Jarkko Sakkinen <jarkko@kernel.org> 18937R: Jason Gunthorpe <jgg@ziepe.ca> 18938L: linux-integrity@vger.kernel.org 18939S: Maintained 18940W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18941Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18943F: drivers/char/tpm/ 18944 18945TRACING 18946M: Steven Rostedt <rostedt@goodmis.org> 18947M: Ingo Molnar <mingo@redhat.com> 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18950F: Documentation/trace/ftrace.rst 18951F: arch/*/*/*/ftrace.h 18952F: arch/*/kernel/ftrace.c 18953F: fs/tracefs/ 18954F: include/*/ftrace.h 18955F: include/linux/trace*.h 18956F: include/trace/ 18957F: kernel/trace/ 18958F: tools/testing/selftests/ftrace/ 18959 18960TRACING MMIO ACCESSES (MMIOTRACE) 18961M: Steven Rostedt <rostedt@goodmis.org> 18962M: Ingo Molnar <mingo@kernel.org> 18963R: Karol Herbst <karolherbst@gmail.com> 18964R: Pekka Paalanen <ppaalanen@gmail.com> 18965L: linux-kernel@vger.kernel.org 18966L: nouveau@lists.freedesktop.org 18967S: Maintained 18968F: arch/x86/mm/kmmio.c 18969F: arch/x86/mm/mmio-mod.c 18970F: arch/x86/mm/testmmiotrace.c 18971F: include/linux/mmiotrace.h 18972F: kernel/trace/trace_mmiotrace.c 18973 18974TRADITIONAL CHINESE DOCUMENTATION 18975M: Hu Haowen <src.res@email.cn> 18976L: linux-doc-tw-discuss@lists.sourceforge.net 18977S: Maintained 18978W: https://github.com/srcres258/linux-doc 18979T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 18980F: Documentation/translations/zh_TW/ 18981 18982TRIVIAL PATCHES 18983M: Jiri Kosina <trivial@kernel.org> 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18986K: ^Subject:.*(?i)trivial 18987 18988TTY LAYER 18989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18990M: Jiri Slaby <jirislaby@kernel.org> 18991S: Supported 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18993F: Documentation/driver-api/serial/ 18994F: drivers/tty/ 18995F: drivers/tty/serial/serial_core.c 18996F: include/linux/selection.h 18997F: include/linux/serial.h 18998F: include/linux/serial_core.h 18999F: include/linux/sysrq.h 19000F: include/linux/tty*.h 19001F: include/linux/vt.h 19002F: include/linux/vt_*.h 19003F: include/uapi/linux/serial.h 19004F: include/uapi/linux/serial_core.h 19005F: include/uapi/linux/tty.h 19006 19007TUA9001 MEDIA DRIVER 19008M: Antti Palosaari <crope@iki.fi> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011W: https://linuxtv.org 19012W: http://palosaari.fi/linux/ 19013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19014T: git git://linuxtv.org/anttip/media_tree.git 19015F: drivers/media/tuners/tua9001* 19016 19017TULIP NETWORK DRIVERS 19018L: netdev@vger.kernel.org 19019L: linux-parisc@vger.kernel.org 19020S: Orphan 19021F: drivers/net/ethernet/dec/tulip/ 19022 19023TUN/TAP driver 19024M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19025S: Maintained 19026W: http://vtun.sourceforge.net/tun 19027F: Documentation/networking/tuntap.rst 19028F: arch/um/os-Linux/drivers/ 19029 19030TURBOCHANNEL SUBSYSTEM 19031M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19032M: Ralf Baechle <ralf@linux-mips.org> 19033L: linux-mips@vger.kernel.org 19034S: Maintained 19035Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19036F: drivers/tc/ 19037F: include/linux/tc.h 19038 19039TURBOSTAT UTILITY 19040M: "Len Brown" <lenb@kernel.org> 19041L: linux-pm@vger.kernel.org 19042S: Supported 19043Q: https://patchwork.kernel.org/project/linux-pm/list/ 19044B: https://bugzilla.kernel.org 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19046F: tools/power/x86/turbostat/ 19047 19048TW5864 VIDEO4LINUX DRIVER 19049M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19050M: Anton Sviridenko <anton@corp.bluecherry.net> 19051M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19052M: Andrey Utkin <andrey_utkin@fastmail.com> 19053L: linux-media@vger.kernel.org 19054S: Supported 19055F: drivers/media/pci/tw5864/ 19056 19057TW68 VIDEO4LINUX DRIVER 19058M: Hans Verkuil <hverkuil@xs4all.nl> 19059L: linux-media@vger.kernel.org 19060S: Odd Fixes 19061W: https://linuxtv.org 19062T: git git://linuxtv.org/media_tree.git 19063F: drivers/media/pci/tw68/ 19064 19065TW686X VIDEO4LINUX DRIVER 19066M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069W: http://linuxtv.org 19070T: git git://linuxtv.org/media_tree.git 19071F: drivers/media/pci/tw686x/ 19072 19073UACCE ACCELERATOR FRAMEWORK 19074M: Zhangfei Gao <zhangfei.gao@linaro.org> 19075M: Zhou Wang <wangzhou1@hisilicon.com> 19076L: linux-accelerators@lists.ozlabs.org 19077L: linux-kernel@vger.kernel.org 19078S: Maintained 19079F: Documentation/ABI/testing/sysfs-driver-uacce 19080F: Documentation/misc-devices/uacce.rst 19081F: drivers/misc/uacce/ 19082F: include/linux/uacce.h 19083F: include/uapi/misc/uacce/ 19084 19085UBI FILE SYSTEM (UBIFS) 19086M: Richard Weinberger <richard@nod.at> 19087L: linux-mtd@lists.infradead.org 19088S: Supported 19089W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19092F: Documentation/filesystems/ubifs-authentication.rst 19093F: Documentation/filesystems/ubifs.rst 19094F: fs/ubifs/ 19095 19096UCLINUX (M68KNOMMU AND COLDFIRE) 19097M: Greg Ungerer <gerg@linux-m68k.org> 19098L: linux-m68k@lists.linux-m68k.org 19099L: uclinux-dev@uclinux.org (subscribers-only) 19100S: Maintained 19101W: http://www.linux-m68k.org/ 19102W: http://www.uclinux.org/ 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19104F: arch/m68k/*/*_no.* 19105F: arch/m68k/68*/ 19106F: arch/m68k/coldfire/ 19107F: arch/m68k/include/asm/*_no.* 19108 19109UDF FILESYSTEM 19110M: Jan Kara <jack@suse.com> 19111S: Maintained 19112F: Documentation/filesystems/udf.rst 19113F: fs/udf/ 19114 19115UDRAW TABLET 19116M: Bastien Nocera <hadess@hadess.net> 19117L: linux-input@vger.kernel.org 19118S: Maintained 19119F: drivers/hid/hid-udraw-ps3.c 19120 19121UFS FILESYSTEM 19122M: Evgeniy Dushistov <dushistov@mail.ru> 19123S: Maintained 19124F: Documentation/admin-guide/ufs.rst 19125F: fs/ufs/ 19126 19127UHID USERSPACE HID IO DRIVER 19128M: David Rheinsberg <david.rheinsberg@gmail.com> 19129L: linux-input@vger.kernel.org 19130S: Maintained 19131F: drivers/hid/uhid.c 19132F: include/uapi/linux/uhid.h 19133 19134ULPI BUS 19135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19136L: linux-usb@vger.kernel.org 19137S: Maintained 19138F: drivers/usb/common/ulpi.c 19139F: include/linux/ulpi/ 19140 19141UNICODE SUBSYSTEM 19142M: Gabriel Krisman Bertazi <krisman@collabora.com> 19143L: linux-fsdevel@vger.kernel.org 19144S: Supported 19145F: fs/unicode/ 19146 19147UNIFDEF 19148M: Tony Finch <dot@dotat.at> 19149S: Maintained 19150W: http://dotat.at/prog/unifdef 19151F: scripts/unifdef.c 19152 19153UNIFORM CDROM DRIVER 19154M: Jens Axboe <axboe@kernel.dk> 19155S: Maintained 19156W: http://www.kernel.dk 19157F: Documentation/cdrom/ 19158F: drivers/cdrom/cdrom.c 19159F: include/linux/cdrom.h 19160F: include/uapi/linux/cdrom.h 19161 19162UNISYS S-PAR DRIVERS 19163M: David Kershner <david.kershner@unisys.com> 19164L: sparmaintainer@unisys.com (Unisys internal) 19165S: Supported 19166F: drivers/staging/unisys/ 19167F: drivers/visorbus/ 19168F: include/linux/visorbus.h 19169 19170UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19171R: Alim Akhtar <alim.akhtar@samsung.com> 19172R: Avri Altman <avri.altman@wdc.com> 19173L: linux-scsi@vger.kernel.org 19174S: Supported 19175F: Documentation/scsi/ufs.rst 19176F: drivers/scsi/ufs/ 19177 19178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19179M: Pedro Sousa <pedrom.sousa@synopsys.com> 19180L: linux-scsi@vger.kernel.org 19181S: Supported 19182F: drivers/scsi/ufs/*dwc* 19183 19184UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19185M: Stanley Chu <stanley.chu@mediatek.com> 19186L: linux-scsi@vger.kernel.org 19187L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19188S: Maintained 19189F: drivers/scsi/ufs/ufs-mediatek* 19190 19191UNSORTED BLOCK IMAGES (UBI) 19192M: Richard Weinberger <richard@nod.at> 19193L: linux-mtd@lists.infradead.org 19194S: Supported 19195W: http://www.linux-mtd.infradead.org/ 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19198F: drivers/mtd/ubi/ 19199F: include/linux/mtd/ubi.h 19200F: include/uapi/mtd/ubi-user.h 19201 19202USB "USBNET" DRIVER FRAMEWORK 19203M: Oliver Neukum <oneukum@suse.com> 19204L: netdev@vger.kernel.org 19205S: Maintained 19206W: http://www.linux-usb.org/usbnet 19207F: drivers/net/usb/usbnet.c 19208F: include/linux/usb/usbnet.h 19209 19210USB ACM DRIVER 19211M: Oliver Neukum <oneukum@suse.com> 19212L: linux-usb@vger.kernel.org 19213S: Maintained 19214F: Documentation/usb/acm.rst 19215F: drivers/usb/class/cdc-acm.* 19216 19217USB APPLE MFI FASTCHARGE DRIVER 19218M: Bastien Nocera <hadess@hadess.net> 19219L: linux-usb@vger.kernel.org 19220S: Maintained 19221F: drivers/usb/misc/apple-mfi-fastcharge.c 19222 19223USB AR5523 WIRELESS DRIVER 19224M: Pontus Fuchs <pontus.fuchs@gmail.com> 19225L: linux-wireless@vger.kernel.org 19226S: Maintained 19227F: drivers/net/wireless/ath/ar5523/ 19228 19229USB ATTACHED SCSI 19230M: Oliver Neukum <oneukum@suse.com> 19231L: linux-usb@vger.kernel.org 19232L: linux-scsi@vger.kernel.org 19233S: Maintained 19234F: drivers/usb/storage/uas.c 19235 19236USB CDC ETHERNET DRIVER 19237M: Oliver Neukum <oliver@neukum.org> 19238L: linux-usb@vger.kernel.org 19239S: Maintained 19240F: drivers/net/usb/cdc_*.c 19241F: include/uapi/linux/usb/cdc.h 19242 19243USB CHAOSKEY DRIVER 19244M: Keith Packard <keithp@keithp.com> 19245L: linux-usb@vger.kernel.org 19246S: Maintained 19247F: drivers/usb/misc/chaoskey.c 19248 19249USB CYPRESS C67X00 DRIVER 19250M: Peter Korsgaard <jacmet@sunsite.dk> 19251L: linux-usb@vger.kernel.org 19252S: Maintained 19253F: drivers/usb/c67x00/ 19254 19255USB DAVICOM DM9601 DRIVER 19256M: Peter Korsgaard <jacmet@sunsite.dk> 19257L: netdev@vger.kernel.org 19258S: Maintained 19259W: http://www.linux-usb.org/usbnet 19260F: drivers/net/usb/dm9601.c 19261 19262USB EHCI DRIVER 19263M: Alan Stern <stern@rowland.harvard.edu> 19264L: linux-usb@vger.kernel.org 19265S: Maintained 19266F: Documentation/usb/ehci.rst 19267F: drivers/usb/host/ehci* 19268 19269USB GADGET/PERIPHERAL SUBSYSTEM 19270M: Felipe Balbi <balbi@kernel.org> 19271L: linux-usb@vger.kernel.org 19272S: Maintained 19273W: http://www.linux-usb.org/gadget 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19275F: drivers/usb/gadget/ 19276F: include/linux/usb/gadget* 19277 19278USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19279M: Jiri Kosina <jikos@kernel.org> 19280M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19281L: linux-usb@vger.kernel.org 19282S: Maintained 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19284F: Documentation/hid/hiddev.rst 19285F: drivers/hid/usbhid/ 19286 19287USB INTEL XHCI ROLE MUX DRIVER 19288M: Hans de Goede <hdegoede@redhat.com> 19289L: linux-usb@vger.kernel.org 19290S: Maintained 19291F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19292 19293USB IP DRIVER FOR HISILICON KIRIN 960 19294M: Yu Chen <chenyu56@huawei.com> 19295M: Binghui Wang <wangbinghui@hisilicon.com> 19296L: linux-usb@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19299F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19300 19301USB IP DRIVER FOR HISILICON KIRIN 970 19302M: Mauro Carvalho Chehab <mchehab@kernel.org> 19303L: linux-usb@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19306F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19307 19308USB ISP116X DRIVER 19309M: Olav Kongas <ok@artecdesign.ee> 19310L: linux-usb@vger.kernel.org 19311S: Maintained 19312F: drivers/usb/host/isp116x* 19313F: include/linux/usb/isp116x.h 19314 19315USB ISP1760 DRIVER 19316M: Rui Miguel Silva <rui.silva@linaro.org> 19317L: linux-usb@vger.kernel.org 19318S: Maintained 19319F: drivers/usb/isp1760/* 19320F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19321 19322USB LAN78XX ETHERNET DRIVER 19323M: Woojung Huh <woojung.huh@microchip.com> 19324M: UNGLinuxDriver@microchip.com 19325L: netdev@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19328F: drivers/net/usb/lan78xx.* 19329F: include/dt-bindings/net/microchip-lan78xx.h 19330 19331USB MASS STORAGE DRIVER 19332M: Alan Stern <stern@rowland.harvard.edu> 19333L: linux-usb@vger.kernel.org 19334L: usb-storage@lists.one-eyed-alien.net 19335S: Maintained 19336F: drivers/usb/storage/ 19337 19338USB MIDI DRIVER 19339M: Clemens Ladisch <clemens@ladisch.de> 19340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19341S: Maintained 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19343F: sound/usb/midi.* 19344 19345USB NETWORKING DRIVERS 19346L: linux-usb@vger.kernel.org 19347S: Odd Fixes 19348F: drivers/net/usb/ 19349 19350USB OHCI DRIVER 19351M: Alan Stern <stern@rowland.harvard.edu> 19352L: linux-usb@vger.kernel.org 19353S: Maintained 19354F: Documentation/usb/ohci.rst 19355F: drivers/usb/host/ohci* 19356 19357USB OTG FSM (Finite State Machine) 19358M: Peter Chen <peter.chen@kernel.org> 19359L: linux-usb@vger.kernel.org 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19362F: drivers/usb/common/usb-otg-fsm.c 19363 19364USB OVER IP DRIVER 19365M: Valentina Manea <valentina.manea.m@gmail.com> 19366M: Shuah Khan <shuah@kernel.org> 19367M: Shuah Khan <skhan@linuxfoundation.org> 19368L: linux-usb@vger.kernel.org 19369S: Maintained 19370F: Documentation/usb/usbip_protocol.rst 19371F: drivers/usb/usbip/ 19372F: tools/testing/selftests/drivers/usb/usbip/ 19373F: tools/usb/usbip/ 19374 19375USB PEGASUS DRIVER 19376M: Petko Manolov <petkan@nucleusys.com> 19377L: linux-usb@vger.kernel.org 19378L: netdev@vger.kernel.org 19379S: Maintained 19380W: https://github.com/petkan/pegasus 19381T: git git://github.com/petkan/pegasus.git 19382F: drivers/net/usb/pegasus.* 19383 19384USB PHY LAYER 19385M: Felipe Balbi <balbi@kernel.org> 19386L: linux-usb@vger.kernel.org 19387S: Maintained 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19389F: drivers/usb/phy/ 19390 19391USB PRINTER DRIVER (usblp) 19392M: Pete Zaitcev <zaitcev@redhat.com> 19393L: linux-usb@vger.kernel.org 19394S: Supported 19395F: drivers/usb/class/usblp.c 19396 19397USB RAW GADGET DRIVER 19398R: Andrey Konovalov <andreyknvl@gmail.com> 19399L: linux-usb@vger.kernel.org 19400S: Maintained 19401F: Documentation/usb/raw-gadget.rst 19402F: drivers/usb/gadget/legacy/raw_gadget.c 19403F: include/uapi/linux/usb/raw_gadget.h 19404 19405USB QMI WWAN NETWORK DRIVER 19406M: Bjørn Mork <bjorn@mork.no> 19407L: netdev@vger.kernel.org 19408S: Maintained 19409F: Documentation/ABI/testing/sysfs-class-net-qmi 19410F: drivers/net/usb/qmi_wwan.c 19411 19412USB RTL8150 DRIVER 19413M: Petko Manolov <petkan@nucleusys.com> 19414L: linux-usb@vger.kernel.org 19415L: netdev@vger.kernel.org 19416S: Maintained 19417W: https://github.com/petkan/rtl8150 19418T: git git://github.com/petkan/rtl8150.git 19419F: drivers/net/usb/rtl8150.c 19420 19421USB SERIAL SUBSYSTEM 19422M: Johan Hovold <johan@kernel.org> 19423L: linux-usb@vger.kernel.org 19424S: Maintained 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19426F: Documentation/usb/usb-serial.rst 19427F: drivers/usb/serial/ 19428F: include/linux/usb/serial.h 19429 19430USB SMSC75XX ETHERNET DRIVER 19431M: Steve Glendinning <steve.glendinning@shawell.net> 19432L: netdev@vger.kernel.org 19433S: Maintained 19434F: drivers/net/usb/smsc75xx.* 19435 19436USB SMSC95XX ETHERNET DRIVER 19437M: Steve Glendinning <steve.glendinning@shawell.net> 19438M: UNGLinuxDriver@microchip.com 19439L: netdev@vger.kernel.org 19440S: Maintained 19441F: drivers/net/usb/smsc95xx.* 19442 19443USB SUBSYSTEM 19444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19445L: linux-usb@vger.kernel.org 19446S: Supported 19447W: http://www.linux-usb.org 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19449F: Documentation/devicetree/bindings/usb/ 19450F: Documentation/usb/ 19451F: drivers/usb/ 19452F: include/linux/usb.h 19453F: include/linux/usb/ 19454 19455USB TYPEC BUS FOR ALTERNATE MODES 19456M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19457L: linux-usb@vger.kernel.org 19458S: Maintained 19459F: Documentation/ABI/testing/sysfs-bus-typec 19460F: Documentation/driver-api/usb/typec_bus.rst 19461F: drivers/usb/typec/altmodes/ 19462F: include/linux/usb/typec_altmode.h 19463 19464USB TYPEC CLASS 19465M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19466L: linux-usb@vger.kernel.org 19467S: Maintained 19468F: Documentation/ABI/testing/sysfs-class-typec 19469F: Documentation/driver-api/usb/typec.rst 19470F: drivers/usb/typec/ 19471F: include/linux/usb/typec.h 19472 19473USB TYPEC INTEL PMC MUX DRIVER 19474M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19475L: linux-usb@vger.kernel.org 19476S: Maintained 19477F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19478F: drivers/usb/typec/mux/intel_pmc_mux.c 19479 19480USB TYPEC PI3USB30532 MUX DRIVER 19481M: Hans de Goede <hdegoede@redhat.com> 19482L: linux-usb@vger.kernel.org 19483S: Maintained 19484F: drivers/usb/typec/mux/pi3usb30532.c 19485 19486USB TYPEC PORT CONTROLLER DRIVERS 19487M: Guenter Roeck <linux@roeck-us.net> 19488L: linux-usb@vger.kernel.org 19489S: Maintained 19490F: drivers/usb/typec/tcpm/ 19491 19492USB UHCI DRIVER 19493M: Alan Stern <stern@rowland.harvard.edu> 19494L: linux-usb@vger.kernel.org 19495S: Maintained 19496F: drivers/usb/host/uhci* 19497 19498USB VIDEO CLASS 19499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19500L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503W: http://www.ideasonboard.org/uvc/ 19504T: git git://linuxtv.org/media_tree.git 19505F: drivers/media/usb/uvc/ 19506F: include/uapi/linux/uvcvideo.h 19507 19508USB WEBCAM GADGET 19509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19510L: linux-usb@vger.kernel.org 19511S: Maintained 19512F: drivers/usb/gadget/function/*uvc* 19513F: drivers/usb/gadget/legacy/webcam.c 19514F: include/uapi/linux/usb/g_uvc.h 19515 19516USB WIRELESS RNDIS DRIVER (rndis_wlan) 19517M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19518L: linux-wireless@vger.kernel.org 19519S: Maintained 19520F: drivers/net/wireless/rndis_wlan.c 19521 19522USB XHCI DRIVER 19523M: Mathias Nyman <mathias.nyman@intel.com> 19524L: linux-usb@vger.kernel.org 19525S: Supported 19526F: drivers/usb/host/pci-quirks* 19527F: drivers/usb/host/xhci* 19528 19529USB ZD1201 DRIVER 19530L: linux-wireless@vger.kernel.org 19531S: Orphan 19532W: http://linux-lc100020.sourceforge.net 19533F: drivers/net/wireless/zydas/zd1201.* 19534 19535USB ZR364XX DRIVER 19536M: Antoine Jacquet <royale@zerezo.com> 19537L: linux-usb@vger.kernel.org 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540W: http://royale.zerezo.com/zr364xx/ 19541T: git git://linuxtv.org/media_tree.git 19542F: Documentation/admin-guide/media/zr364xx* 19543F: drivers/media/usb/zr364xx/ 19544 19545USER-MODE LINUX (UML) 19546M: Jeff Dike <jdike@addtoit.com> 19547M: Richard Weinberger <richard@nod.at> 19548M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19549L: linux-um@lists.infradead.org 19550S: Maintained 19551W: http://user-mode-linux.sourceforge.net 19552Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19554F: Documentation/virt/uml/ 19555F: arch/um/ 19556F: arch/x86/um/ 19557F: fs/hostfs/ 19558 19559USERSPACE COPYIN/COPYOUT (UIOVEC) 19560M: Alexander Viro <viro@zeniv.linux.org.uk> 19561S: Maintained 19562F: include/linux/uio.h 19563F: lib/iov_iter.c 19564 19565USERSPACE DMA BUFFER DRIVER 19566M: Gerd Hoffmann <kraxel@redhat.com> 19567L: dri-devel@lists.freedesktop.org 19568S: Maintained 19569T: git git://anongit.freedesktop.org/drm/drm-misc 19570F: drivers/dma-buf/udmabuf.c 19571F: include/uapi/linux/udmabuf.h 19572 19573USERSPACE I/O (UIO) 19574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19575S: Maintained 19576T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19577F: Documentation/driver-api/uio-howto.rst 19578F: drivers/uio/ 19579F: include/linux/uio_driver.h 19580 19581UTIL-LINUX PACKAGE 19582M: Karel Zak <kzak@redhat.com> 19583L: util-linux@vger.kernel.org 19584S: Maintained 19585W: http://en.wikipedia.org/wiki/Util-linux 19586T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19587 19588UUID HELPERS 19589M: Christoph Hellwig <hch@lst.de> 19590R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19591L: linux-kernel@vger.kernel.org 19592S: Maintained 19593T: git git://git.infradead.org/users/hch/uuid.git 19594F: include/linux/uuid.h 19595F: include/uapi/linux/uuid.h 19596F: lib/test_uuid.c 19597F: lib/uuid.c 19598 19599UV SYSFS DRIVER 19600M: Justin Ernst <justin.ernst@hpe.com> 19601L: platform-driver-x86@vger.kernel.org 19602S: Maintained 19603F: drivers/platform/x86/uv_sysfs.c 19604 19605UVESAFB DRIVER 19606M: Michal Januszewski <spock@gentoo.org> 19607L: linux-fbdev@vger.kernel.org 19608S: Maintained 19609W: https://github.com/mjanusz/v86d 19610F: Documentation/fb/uvesafb.rst 19611F: drivers/video/fbdev/uvesafb.* 19612 19613Ux500 CLOCK DRIVERS 19614M: Ulf Hansson <ulf.hansson@linaro.org> 19615L: linux-clk@vger.kernel.org 19616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19617S: Maintained 19618F: drivers/clk/ux500/ 19619 19620VF610 NAND DRIVER 19621M: Stefan Agner <stefan@agner.ch> 19622L: linux-mtd@lists.infradead.org 19623S: Supported 19624F: drivers/mtd/nand/raw/vf610_nfc.c 19625 19626VFAT/FAT/MSDOS FILESYSTEM 19627M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19628S: Maintained 19629F: Documentation/filesystems/vfat.rst 19630F: fs/fat/ 19631 19632VFIO DRIVER 19633M: Alex Williamson <alex.williamson@redhat.com> 19634R: Cornelia Huck <cohuck@redhat.com> 19635L: kvm@vger.kernel.org 19636S: Maintained 19637T: git git://github.com/awilliam/linux-vfio.git 19638F: Documentation/driver-api/vfio.rst 19639F: drivers/vfio/ 19640F: include/linux/vfio.h 19641F: include/linux/vfio_pci_core.h 19642F: include/uapi/linux/vfio.h 19643 19644VFIO FSL-MC DRIVER 19645M: Diana Craciun <diana.craciun@oss.nxp.com> 19646L: kvm@vger.kernel.org 19647S: Maintained 19648F: drivers/vfio/fsl-mc/ 19649 19650VFIO MEDIATED DEVICE DRIVERS 19651M: Kirti Wankhede <kwankhede@nvidia.com> 19652L: kvm@vger.kernel.org 19653S: Maintained 19654F: Documentation/driver-api/vfio-mediated-device.rst 19655F: drivers/vfio/mdev/ 19656F: include/linux/mdev.h 19657F: samples/vfio-mdev/ 19658 19659VFIO PLATFORM DRIVER 19660M: Eric Auger <eric.auger@redhat.com> 19661L: kvm@vger.kernel.org 19662S: Maintained 19663F: drivers/vfio/platform/ 19664 19665VGA_SWITCHEROO 19666R: Lukas Wunner <lukas@wunner.de> 19667S: Maintained 19668T: git git://anongit.freedesktop.org/drm/drm-misc 19669F: Documentation/gpu/vga-switcheroo.rst 19670F: drivers/gpu/vga/vga_switcheroo.c 19671F: include/linux/vga_switcheroo.h 19672 19673VIA RHINE NETWORK DRIVER 19674S: Maintained 19675M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19676F: drivers/net/ethernet/via/via-rhine.c 19677 19678VIA SD/MMC CARD CONTROLLER DRIVER 19679M: Bruce Chang <brucechang@via.com.tw> 19680M: Harald Welte <HaraldWelte@viatech.com> 19681S: Maintained 19682F: drivers/mmc/host/via-sdmmc.c 19683 19684VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19685M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19686L: linux-fbdev@vger.kernel.org 19687S: Maintained 19688F: drivers/video/fbdev/via/ 19689F: include/linux/via-core.h 19690F: include/linux/via-gpio.h 19691F: include/linux/via_i2c.h 19692 19693VIA VELOCITY NETWORK DRIVER 19694M: Francois Romieu <romieu@fr.zoreil.com> 19695L: netdev@vger.kernel.org 19696S: Maintained 19697F: drivers/net/ethernet/via/via-velocity.* 19698 19699VICODEC VIRTUAL CODEC DRIVER 19700M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703W: https://linuxtv.org 19704T: git git://linuxtv.org/media_tree.git 19705F: drivers/media/test-drivers/vicodec/* 19706 19707VIDEO I2C POLLING DRIVER 19708M: Matt Ranostay <matt.ranostay@konsulko.com> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711F: drivers/media/i2c/video-i2c.c 19712 19713VIDEO MULTIPLEXER DRIVER 19714M: Philipp Zabel <p.zabel@pengutronix.de> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717F: drivers/media/platform/video-mux.c 19718 19719VIDEOBUF2 FRAMEWORK 19720M: Tomasz Figa <tfiga@chromium.org> 19721M: Marek Szyprowski <m.szyprowski@samsung.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724F: drivers/media/common/videobuf2/* 19725F: include/media/videobuf2-* 19726 19727VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19728M: Helen Koike <helen.koike@collabora.com> 19729R: Shuah Khan <skhan@linuxfoundation.org> 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732W: https://linuxtv.org 19733T: git git://linuxtv.org/media_tree.git 19734F: drivers/media/test-drivers/vimc/* 19735 19736VIRT LIB 19737M: Alex Williamson <alex.williamson@redhat.com> 19738M: Paolo Bonzini <pbonzini@redhat.com> 19739L: kvm@vger.kernel.org 19740S: Supported 19741F: virt/lib/ 19742 19743VIRTIO AND VHOST VSOCK DRIVER 19744M: Stefan Hajnoczi <stefanha@redhat.com> 19745M: Stefano Garzarella <sgarzare@redhat.com> 19746L: kvm@vger.kernel.org 19747L: virtualization@lists.linux-foundation.org 19748L: netdev@vger.kernel.org 19749S: Maintained 19750F: drivers/net/vsockmon.c 19751F: drivers/vhost/vsock.c 19752F: include/linux/virtio_vsock.h 19753F: include/uapi/linux/virtio_vsock.h 19754F: include/uapi/linux/vm_sockets_diag.h 19755F: include/uapi/linux/vsockmon.h 19756F: net/vmw_vsock/af_vsock_tap.c 19757F: net/vmw_vsock/diag.c 19758F: net/vmw_vsock/virtio_transport.c 19759F: net/vmw_vsock/virtio_transport_common.c 19760F: net/vmw_vsock/vsock_loopback.c 19761F: tools/testing/vsock/ 19762 19763VIRTIO BLOCK AND SCSI DRIVERS 19764M: "Michael S. Tsirkin" <mst@redhat.com> 19765M: Jason Wang <jasowang@redhat.com> 19766R: Paolo Bonzini <pbonzini@redhat.com> 19767R: Stefan Hajnoczi <stefanha@redhat.com> 19768L: virtualization@lists.linux-foundation.org 19769S: Maintained 19770F: drivers/block/virtio_blk.c 19771F: drivers/scsi/virtio_scsi.c 19772F: drivers/vhost/scsi.c 19773F: include/uapi/linux/virtio_blk.h 19774F: include/uapi/linux/virtio_scsi.h 19775 19776VIRTIO CONSOLE DRIVER 19777M: Amit Shah <amit@kernel.org> 19778L: virtualization@lists.linux-foundation.org 19779S: Maintained 19780F: drivers/char/virtio_console.c 19781F: include/linux/virtio_console.h 19782F: include/uapi/linux/virtio_console.h 19783 19784VIRTIO CORE AND NET DRIVERS 19785M: "Michael S. Tsirkin" <mst@redhat.com> 19786M: Jason Wang <jasowang@redhat.com> 19787L: virtualization@lists.linux-foundation.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/virtio/ 19790F: drivers/block/virtio_blk.c 19791F: drivers/crypto/virtio/ 19792F: drivers/net/virtio_net.c 19793F: drivers/vdpa/ 19794F: drivers/virtio/ 19795F: include/linux/vdpa.h 19796F: include/linux/virtio*.h 19797F: include/uapi/linux/virtio_*.h 19798F: tools/virtio/ 19799 19800VIRTIO BALLOON 19801M: "Michael S. Tsirkin" <mst@redhat.com> 19802M: David Hildenbrand <david@redhat.com> 19803L: virtualization@lists.linux-foundation.org 19804S: Maintained 19805F: drivers/virtio/virtio_balloon.c 19806F: include/uapi/linux/virtio_balloon.h 19807F: include/linux/balloon_compaction.h 19808F: mm/balloon_compaction.c 19809 19810VIRTIO CRYPTO DRIVER 19811M: Gonglei <arei.gonglei@huawei.com> 19812L: virtualization@lists.linux-foundation.org 19813L: linux-crypto@vger.kernel.org 19814S: Maintained 19815F: drivers/crypto/virtio/ 19816F: include/uapi/linux/virtio_crypto.h 19817 19818VIRTIO DRIVERS FOR S390 19819M: Cornelia Huck <cohuck@redhat.com> 19820M: Halil Pasic <pasic@linux.ibm.com> 19821L: linux-s390@vger.kernel.org 19822L: virtualization@lists.linux-foundation.org 19823L: kvm@vger.kernel.org 19824S: Supported 19825F: arch/s390/include/uapi/asm/virtio-ccw.h 19826F: drivers/s390/virtio/ 19827 19828VIRTIO FILE SYSTEM 19829M: Vivek Goyal <vgoyal@redhat.com> 19830M: Stefan Hajnoczi <stefanha@redhat.com> 19831M: Miklos Szeredi <miklos@szeredi.hu> 19832L: virtualization@lists.linux-foundation.org 19833L: linux-fsdevel@vger.kernel.org 19834S: Supported 19835W: https://virtio-fs.gitlab.io/ 19836F: Documentation/filesystems/virtiofs.rst 19837F: fs/fuse/virtio_fs.c 19838F: include/uapi/linux/virtio_fs.h 19839 19840VIRTIO GPU DRIVER 19841M: David Airlie <airlied@linux.ie> 19842M: Gerd Hoffmann <kraxel@redhat.com> 19843L: dri-devel@lists.freedesktop.org 19844L: virtualization@lists.linux-foundation.org 19845S: Maintained 19846T: git git://anongit.freedesktop.org/drm/drm-misc 19847F: drivers/gpu/drm/virtio/ 19848F: include/uapi/linux/virtio_gpu.h 19849 19850VIRTIO HOST (VHOST) 19851M: "Michael S. Tsirkin" <mst@redhat.com> 19852M: Jason Wang <jasowang@redhat.com> 19853L: kvm@vger.kernel.org 19854L: virtualization@lists.linux-foundation.org 19855L: netdev@vger.kernel.org 19856S: Maintained 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19858F: drivers/vhost/ 19859F: include/linux/vhost_iotlb.h 19860F: include/uapi/linux/vhost.h 19861 19862VIRTIO INPUT DRIVER 19863M: Gerd Hoffmann <kraxel@redhat.com> 19864S: Maintained 19865F: drivers/virtio/virtio_input.c 19866F: include/uapi/linux/virtio_input.h 19867 19868VIRTIO IOMMU DRIVER 19869M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19870L: virtualization@lists.linux-foundation.org 19871S: Maintained 19872F: drivers/iommu/virtio-iommu.c 19873F: include/uapi/linux/virtio_iommu.h 19874 19875VIRTIO MEM DRIVER 19876M: David Hildenbrand <david@redhat.com> 19877L: virtualization@lists.linux-foundation.org 19878S: Maintained 19879W: https://virtio-mem.gitlab.io/ 19880F: drivers/virtio/virtio_mem.c 19881F: include/uapi/linux/virtio_mem.h 19882 19883VIRTIO SOUND DRIVER 19884M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19885M: "Michael S. Tsirkin" <mst@redhat.com> 19886L: virtualization@lists.linux-foundation.org 19887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19888S: Maintained 19889F: include/uapi/linux/virtio_snd.h 19890F: sound/virtio/* 19891 19892VIRTIO I2C DRIVER 19893M: Jie Deng <jie.deng@intel.com> 19894M: Viresh Kumar <viresh.kumar@linaro.org> 19895L: linux-i2c@vger.kernel.org 19896L: virtualization@lists.linux-foundation.org 19897S: Maintained 19898F: drivers/i2c/busses/i2c-virtio.c 19899F: include/uapi/linux/virtio_i2c.h 19900 19901VIRTUAL BOX GUEST DEVICE DRIVER 19902M: Hans de Goede <hdegoede@redhat.com> 19903M: Arnd Bergmann <arnd@arndb.de> 19904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19905S: Maintained 19906F: drivers/virt/vboxguest/ 19907F: include/linux/vbox_utils.h 19908F: include/uapi/linux/vbox*.h 19909 19910VIRTUAL BOX SHARED FOLDER VFS DRIVER 19911M: Hans de Goede <hdegoede@redhat.com> 19912L: linux-fsdevel@vger.kernel.org 19913S: Maintained 19914F: fs/vboxsf/* 19915 19916VIRTUAL SERIO DEVICE DRIVER 19917M: Stephen Chandler Paul <thatslyude@gmail.com> 19918S: Maintained 19919F: drivers/input/serio/userio.c 19920F: include/uapi/linux/userio.h 19921 19922VIVID VIRTUAL VIDEO DRIVER 19923M: Hans Verkuil <hverkuil@xs4all.nl> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: https://linuxtv.org 19927T: git git://linuxtv.org/media_tree.git 19928F: drivers/media/test-drivers/vivid/* 19929 19930VIDTV VIRTUAL DIGITAL TV DRIVER 19931M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934W: https://linuxtv.org 19935T: git git://linuxtv.org/media_tree.git 19936F: drivers/media/test-drivers/vidtv/* 19937 19938VLYNQ BUS 19939M: Florian Fainelli <f.fainelli@gmail.com> 19940L: openwrt-devel@lists.openwrt.org (subscribers-only) 19941S: Maintained 19942F: drivers/vlynq/vlynq.c 19943F: include/linux/vlynq.h 19944 19945VME SUBSYSTEM 19946M: Martyn Welch <martyn@welchs.me.uk> 19947M: Manohar Vanga <manohar.vanga@gmail.com> 19948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19949L: linux-kernel@vger.kernel.org 19950S: Maintained 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19952F: Documentation/driver-api/vme.rst 19953F: drivers/staging/vme/ 19954F: drivers/vme/ 19955F: include/linux/vme* 19956 19957VMWARE BALLOON DRIVER 19958M: Nadav Amit <namit@vmware.com> 19959M: "VMware, Inc." <pv-drivers@vmware.com> 19960L: linux-kernel@vger.kernel.org 19961S: Maintained 19962F: drivers/misc/vmw_balloon.c 19963 19964VMWARE HYPERVISOR INTERFACE 19965M: Deep Shah <sdeep@vmware.com> 19966M: "VMware, Inc." <pv-drivers@vmware.com> 19967L: virtualization@lists.linux-foundation.org 19968S: Supported 19969F: arch/x86/include/asm/vmware.h 19970F: arch/x86/kernel/cpu/vmware.c 19971 19972VMWARE PVRDMA DRIVER 19973M: Adit Ranadive <aditr@vmware.com> 19974M: VMware PV-Drivers <pv-drivers@vmware.com> 19975L: linux-rdma@vger.kernel.org 19976S: Maintained 19977F: drivers/infiniband/hw/vmw_pvrdma/ 19978 19979VMware PVSCSI driver 19980M: Vishal Bhakta <vbhakta@vmware.com> 19981M: VMware PV-Drivers <pv-drivers@vmware.com> 19982L: linux-scsi@vger.kernel.org 19983S: Maintained 19984F: drivers/scsi/vmw_pvscsi.c 19985F: drivers/scsi/vmw_pvscsi.h 19986 19987VMWARE VIRTUAL PTP CLOCK DRIVER 19988M: Vivek Thampi <vithampi@vmware.com> 19989M: "VMware, Inc." <pv-drivers@vmware.com> 19990L: netdev@vger.kernel.org 19991S: Supported 19992F: drivers/ptp/ptp_vmw.c 19993 19994VMWARE VMCI DRIVER 19995M: Jorgen Hansen <jhansen@vmware.com> 19996M: Vishnu Dasa <vdasa@vmware.com> 19997L: linux-kernel@vger.kernel.org 19998L: pv-drivers@vmware.com (private) 19999S: Maintained 20000F: drivers/misc/vmw_vmci/ 20001 20002VMWARE VMMOUSE SUBDRIVER 20003M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20004M: "VMware, Inc." <pv-drivers@vmware.com> 20005L: linux-input@vger.kernel.org 20006S: Maintained 20007F: drivers/input/mouse/vmmouse.c 20008F: drivers/input/mouse/vmmouse.h 20009 20010VMWARE VMXNET3 ETHERNET DRIVER 20011M: Ronak Doshi <doshir@vmware.com> 20012M: pv-drivers@vmware.com 20013L: netdev@vger.kernel.org 20014S: Maintained 20015F: drivers/net/vmxnet3/ 20016 20017VOCORE VOCORE2 BOARD 20018M: Harvey Hunt <harveyhuntnexus@gmail.com> 20019L: linux-mips@vger.kernel.org 20020S: Maintained 20021F: arch/mips/boot/dts/ralink/vocore2.dts 20022 20023VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20024M: Liam Girdwood <lgirdwood@gmail.com> 20025M: Mark Brown <broonie@kernel.org> 20026L: linux-kernel@vger.kernel.org 20027S: Supported 20028W: http://www.slimlogic.co.uk/?p=48 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20030F: Documentation/devicetree/bindings/regulator/ 20031F: Documentation/power/regulator/ 20032F: drivers/regulator/ 20033F: include/dt-bindings/regulator/ 20034F: include/linux/regulator/ 20035K: regulator_get_optional 20036 20037VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20038R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20039F: drivers/regulator/irq_helpers.c 20040 20041VRF 20042M: David Ahern <dsahern@kernel.org> 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: Documentation/networking/vrf.rst 20046F: drivers/net/vrf.c 20047 20048VSPRINTF 20049M: Petr Mladek <pmladek@suse.com> 20050M: Steven Rostedt <rostedt@goodmis.org> 20051M: Sergey Senozhatsky <senozhatsky@chromium.org> 20052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20053R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20054S: Maintained 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20056F: Documentation/core-api/printk-formats.rst 20057F: lib/test_printf.c 20058F: lib/test_scanf.c 20059F: lib/vsprintf.c 20060 20061VT1211 HARDWARE MONITOR DRIVER 20062M: Juerg Haefliger <juergh@gmail.com> 20063L: linux-hwmon@vger.kernel.org 20064S: Maintained 20065F: Documentation/hwmon/vt1211.rst 20066F: drivers/hwmon/vt1211.c 20067 20068VT8231 HARDWARE MONITOR DRIVER 20069M: Roger Lucas <vt8231@hiddenengine.co.uk> 20070L: linux-hwmon@vger.kernel.org 20071S: Maintained 20072F: drivers/hwmon/vt8231.c 20073 20074VUB300 USB to SDIO/SD/MMC bridge chip 20075L: linux-mmc@vger.kernel.org 20076S: Orphan 20077F: drivers/mmc/host/vub300.c 20078 20079W1 DALLAS'S 1-WIRE BUS 20080M: Evgeniy Polyakov <zbr@ioremap.net> 20081S: Maintained 20082F: Documentation/devicetree/bindings/w1/ 20083F: Documentation/w1/ 20084F: drivers/w1/ 20085F: include/linux/w1.h 20086 20087W83791D HARDWARE MONITORING DRIVER 20088M: Marc Hulsman <m.hulsman@tudelft.nl> 20089L: linux-hwmon@vger.kernel.org 20090S: Maintained 20091F: Documentation/hwmon/w83791d.rst 20092F: drivers/hwmon/w83791d.c 20093 20094W83793 HARDWARE MONITORING DRIVER 20095M: Rudolf Marek <r.marek@assembler.cz> 20096L: linux-hwmon@vger.kernel.org 20097S: Maintained 20098F: Documentation/hwmon/w83793.rst 20099F: drivers/hwmon/w83793.c 20100 20101W83795 HARDWARE MONITORING DRIVER 20102M: Jean Delvare <jdelvare@suse.com> 20103L: linux-hwmon@vger.kernel.org 20104S: Maintained 20105F: drivers/hwmon/w83795.c 20106 20107W83L51xD SD/MMC CARD INTERFACE DRIVER 20108M: Pierre Ossman <pierre@ossman.eu> 20109S: Maintained 20110F: drivers/mmc/host/wbsd.* 20111 20112WACOM PROTOCOL 4 SERIAL TABLETS 20113M: Julian Squires <julian@cipht.net> 20114M: Hans de Goede <hdegoede@redhat.com> 20115L: linux-input@vger.kernel.org 20116S: Maintained 20117F: drivers/input/tablet/wacom_serial4.c 20118 20119WATCHDOG DEVICE DRIVERS 20120M: Wim Van Sebroeck <wim@linux-watchdog.org> 20121M: Guenter Roeck <linux@roeck-us.net> 20122L: linux-watchdog@vger.kernel.org 20123S: Maintained 20124W: http://www.linux-watchdog.org/ 20125T: git git://www.linux-watchdog.org/linux-watchdog.git 20126F: Documentation/devicetree/bindings/watchdog/ 20127F: Documentation/watchdog/ 20128F: drivers/watchdog/ 20129F: include/linux/watchdog.h 20130F: include/uapi/linux/watchdog.h 20131 20132WHISKEYCOVE PMIC GPIO DRIVER 20133M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20134L: linux-gpio@vger.kernel.org 20135S: Maintained 20136F: drivers/gpio/gpio-wcove.c 20137 20138WHWAVE RTC DRIVER 20139M: Dianlong Li <long17.cool@163.com> 20140L: linux-rtc@vger.kernel.org 20141S: Maintained 20142F: drivers/rtc/rtc-sd3078.c 20143 20144WIIMOTE HID DRIVER 20145M: David Rheinsberg <david.rheinsberg@gmail.com> 20146L: linux-input@vger.kernel.org 20147S: Maintained 20148F: drivers/hid/hid-wiimote* 20149 20150WILOCITY WIL6210 WIRELESS DRIVER 20151M: Maya Erez <merez@codeaurora.org> 20152L: linux-wireless@vger.kernel.org 20153L: wil6210@qti.qualcomm.com 20154S: Supported 20155W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20156F: drivers/net/wireless/ath/wil6210/ 20157 20158WINBOND CIR DRIVER 20159M: David Härdeman <david@hardeman.nu> 20160S: Maintained 20161F: drivers/media/rc/winbond-cir.c 20162 20163WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20164M: William Breathitt Gray <vilhelm.gray@gmail.com> 20165L: linux-watchdog@vger.kernel.org 20166S: Maintained 20167F: drivers/watchdog/ebc-c384_wdt.c 20168 20169WINSYSTEMS WS16C48 GPIO DRIVER 20170M: William Breathitt Gray <vilhelm.gray@gmail.com> 20171L: linux-gpio@vger.kernel.org 20172S: Maintained 20173F: drivers/gpio/gpio-ws16c48.c 20174 20175WIREGUARD SECURE NETWORK TUNNEL 20176M: Jason A. Donenfeld <Jason@zx2c4.com> 20177L: wireguard@lists.zx2c4.com 20178L: netdev@vger.kernel.org 20179S: Maintained 20180F: drivers/net/wireguard/ 20181F: tools/testing/selftests/wireguard/ 20182 20183WISTRON LAPTOP BUTTON DRIVER 20184M: Miloslav Trmac <mitr@volny.cz> 20185S: Maintained 20186F: drivers/input/misc/wistron_btns.c 20187 20188WL3501 WIRELESS PCMCIA CARD DRIVER 20189L: linux-wireless@vger.kernel.org 20190S: Odd fixes 20191F: drivers/net/wireless/wl3501* 20192 20193WOLFSON MICROELECTRONICS DRIVERS 20194L: patches@opensource.cirrus.com 20195S: Supported 20196W: https://github.com/CirrusLogic/linux-drivers/wiki 20197T: git https://github.com/CirrusLogic/linux-drivers.git 20198F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20199F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20200F: Documentation/devicetree/bindings/mfd/wm831x.txt 20201F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20202F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20203F: Documentation/devicetree/bindings/sound/wm* 20204F: Documentation/hwmon/wm83??.rst 20205F: arch/arm/mach-s3c/mach-crag6410* 20206F: drivers/clk/clk-wm83*.c 20207F: drivers/gpio/gpio-*wm*.c 20208F: drivers/gpio/gpio-arizona.c 20209F: drivers/hwmon/wm83??-hwmon.c 20210F: drivers/input/misc/wm831x-on.c 20211F: drivers/input/touchscreen/wm831x-ts.c 20212F: drivers/input/touchscreen/wm97*.c 20213F: drivers/leds/leds-wm83*.c 20214F: drivers/mfd/arizona* 20215F: drivers/mfd/cs47l24* 20216F: drivers/mfd/wm*.c 20217F: drivers/power/supply/wm83*.c 20218F: drivers/regulator/arizona* 20219F: drivers/regulator/wm8*.c 20220F: drivers/rtc/rtc-wm83*.c 20221F: drivers/video/backlight/wm83*_bl.c 20222F: drivers/watchdog/wm83*_wdt.c 20223F: include/linux/mfd/arizona/ 20224F: include/linux/mfd/wm831x/ 20225F: include/linux/mfd/wm8350/ 20226F: include/linux/mfd/wm8400* 20227F: include/linux/regulator/arizona* 20228F: include/linux/wm97xx.h 20229F: include/sound/wm????.h 20230F: sound/soc/codecs/arizona* 20231F: sound/soc/codecs/cs47l24* 20232F: sound/soc/codecs/wm* 20233 20234WORKQUEUE 20235M: Tejun Heo <tj@kernel.org> 20236R: Lai Jiangshan <jiangshanlai@gmail.com> 20237S: Maintained 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20239F: Documentation/core-api/workqueue.rst 20240F: include/linux/workqueue.h 20241F: kernel/workqueue.c 20242 20243WWAN DRIVERS 20244M: Loic Poulain <loic.poulain@linaro.org> 20245M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20246R: Johannes Berg <johannes@sipsolutions.net> 20247L: netdev@vger.kernel.org 20248S: Maintained 20249F: drivers/net/wwan/ 20250F: include/linux/wwan.h 20251F: include/uapi/linux/wwan.h 20252 20253X-POWERS AXP288 PMIC DRIVERS 20254M: Hans de Goede <hdegoede@redhat.com> 20255S: Maintained 20256F: drivers/acpi/pmic/intel_pmic_xpower.c 20257N: axp288 20258 20259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20260M: Chen-Yu Tsai <wens@csie.org> 20261L: linux-kernel@vger.kernel.org 20262S: Maintained 20263N: axp[128] 20264 20265X.25 STACK 20266M: Martin Schiller <ms@dev.tdt.de> 20267L: linux-x25@vger.kernel.org 20268S: Maintained 20269F: Documentation/networking/lapb-module.rst 20270F: Documentation/networking/x25* 20271F: drivers/net/wan/hdlc_x25.c 20272F: drivers/net/wan/lapbether.c 20273F: include/*/lapb.h 20274F: include/net/x25* 20275F: include/uapi/linux/x25.h 20276F: net/lapb/ 20277F: net/x25/ 20278 20279X86 ARCHITECTURE (32-BIT AND 64-BIT) 20280M: Thomas Gleixner <tglx@linutronix.de> 20281M: Ingo Molnar <mingo@redhat.com> 20282M: Borislav Petkov <bp@alien8.de> 20283M: x86@kernel.org 20284R: "H. Peter Anvin" <hpa@zytor.com> 20285L: linux-kernel@vger.kernel.org 20286S: Maintained 20287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20288F: Documentation/devicetree/bindings/x86/ 20289F: Documentation/x86/ 20290F: arch/x86/ 20291 20292X86 ENTRY CODE 20293M: Andy Lutomirski <luto@kernel.org> 20294L: linux-kernel@vger.kernel.org 20295S: Maintained 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20297F: arch/x86/entry/ 20298 20299X86 MCE INFRASTRUCTURE 20300M: Tony Luck <tony.luck@intel.com> 20301M: Borislav Petkov <bp@alien8.de> 20302L: linux-edac@vger.kernel.org 20303S: Maintained 20304F: arch/x86/kernel/cpu/mce/* 20305 20306X86 MICROCODE UPDATE SUPPORT 20307M: Borislav Petkov <bp@alien8.de> 20308S: Maintained 20309F: arch/x86/kernel/cpu/microcode/* 20310 20311X86 MM 20312M: Dave Hansen <dave.hansen@linux.intel.com> 20313M: Andy Lutomirski <luto@kernel.org> 20314M: Peter Zijlstra <peterz@infradead.org> 20315L: linux-kernel@vger.kernel.org 20316S: Maintained 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20318F: arch/x86/mm/ 20319 20320X86 PLATFORM DRIVERS 20321M: Hans de Goede <hdegoede@redhat.com> 20322M: Mark Gross <mgross@linux.intel.com> 20323L: platform-driver-x86@vger.kernel.org 20324S: Maintained 20325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20326F: drivers/platform/olpc/ 20327F: drivers/platform/x86/ 20328 20329X86 PLATFORM DRIVERS - ARCH 20330R: Darren Hart <dvhart@infradead.org> 20331R: Andy Shevchenko <andy@infradead.org> 20332L: platform-driver-x86@vger.kernel.org 20333L: x86@kernel.org 20334S: Maintained 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20336F: arch/x86/platform 20337 20338X86 PLATFORM UV HPE SUPERDOME FLEX 20339M: Steve Wahl <steve.wahl@hpe.com> 20340R: Mike Travis <mike.travis@hpe.com> 20341R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20342R: Russ Anderson <russ.anderson@hpe.com> 20343S: Supported 20344F: arch/x86/include/asm/uv/ 20345F: arch/x86/kernel/apic/x2apic_uv_x.c 20346F: arch/x86/platform/uv/ 20347 20348X86 VDSO 20349M: Andy Lutomirski <luto@kernel.org> 20350L: linux-kernel@vger.kernel.org 20351S: Maintained 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20353F: arch/x86/entry/vdso/ 20354 20355XARRAY 20356M: Matthew Wilcox <willy@infradead.org> 20357L: linux-fsdevel@vger.kernel.org 20358S: Supported 20359F: Documentation/core-api/xarray.rst 20360F: include/linux/idr.h 20361F: include/linux/xarray.h 20362F: lib/idr.c 20363F: lib/xarray.c 20364F: tools/testing/radix-tree 20365 20366XBOX DVD IR REMOTE 20367M: Benjamin Valentin <benpicco@googlemail.com> 20368S: Maintained 20369F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20370F: drivers/media/rc/xbox_remote.c 20371 20372XC2028/3028 TUNER DRIVER 20373M: Mauro Carvalho Chehab <mchehab@kernel.org> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376W: https://linuxtv.org 20377T: git git://linuxtv.org/media_tree.git 20378F: drivers/media/tuners/tuner-xc2028.* 20379 20380XDP (eXpress Data Path) 20381M: Alexei Starovoitov <ast@kernel.org> 20382M: Daniel Borkmann <daniel@iogearbox.net> 20383M: David S. Miller <davem@davemloft.net> 20384M: Jakub Kicinski <kuba@kernel.org> 20385M: Jesper Dangaard Brouer <hawk@kernel.org> 20386M: John Fastabend <john.fastabend@gmail.com> 20387L: netdev@vger.kernel.org 20388L: bpf@vger.kernel.org 20389S: Supported 20390F: include/net/xdp.h 20391F: include/net/xdp_priv.h 20392F: include/trace/events/xdp.h 20393F: kernel/bpf/cpumap.c 20394F: kernel/bpf/devmap.c 20395F: net/core/xdp.c 20396F: samples/bpf/xdp* 20397F: tools/testing/selftests/bpf/*xdp* 20398F: tools/testing/selftests/bpf/*/*xdp* 20399F: drivers/net/ethernet/*/*/*/*/*xdp* 20400F: drivers/net/ethernet/*/*/*xdp* 20401K: (?:\b|_)xdp(?:\b|_) 20402 20403XDP SOCKETS (AF_XDP) 20404M: Björn Töpel <bjorn@kernel.org> 20405M: Magnus Karlsson <magnus.karlsson@intel.com> 20406R: Jonathan Lemon <jonathan.lemon@gmail.com> 20407L: netdev@vger.kernel.org 20408L: bpf@vger.kernel.org 20409S: Maintained 20410F: Documentation/networking/af_xdp.rst 20411F: include/net/xdp_sock* 20412F: include/net/xsk_buff_pool.h 20413F: include/uapi/linux/if_xdp.h 20414F: include/uapi/linux/xdp_diag.h 20415F: include/net/netns/xdp.h 20416F: net/xdp/ 20417F: samples/bpf/xdpsock* 20418F: tools/lib/bpf/xsk* 20419 20420XEN BLOCK SUBSYSTEM 20421M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20422M: Roger Pau Monné <roger.pau@citrix.com> 20423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20424S: Supported 20425F: drivers/block/xen* 20426F: drivers/block/xen-blkback/* 20427 20428XEN HYPERVISOR ARM 20429M: Stefano Stabellini <sstabellini@kernel.org> 20430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20431S: Maintained 20432F: arch/arm/include/asm/xen/ 20433F: arch/arm/xen/ 20434 20435XEN HYPERVISOR ARM64 20436M: Stefano Stabellini <sstabellini@kernel.org> 20437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20438S: Maintained 20439F: arch/arm64/include/asm/xen/ 20440F: arch/arm64/xen/ 20441 20442XEN HYPERVISOR INTERFACE 20443M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20444M: Juergen Gross <jgross@suse.com> 20445R: Stefano Stabellini <sstabellini@kernel.org> 20446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20447S: Supported 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20449F: Documentation/ABI/stable/sysfs-hypervisor-xen 20450F: Documentation/ABI/testing/sysfs-hypervisor-xen 20451F: arch/x86/include/asm/pvclock-abi.h 20452F: arch/x86/include/asm/xen/ 20453F: arch/x86/platform/pvh/ 20454F: arch/x86/xen/ 20455F: drivers/*/xen-*front.c 20456F: drivers/xen/ 20457F: include/uapi/xen/ 20458F: include/xen/ 20459 20460XEN NETWORK BACKEND DRIVER 20461M: Wei Liu <wei.liu@kernel.org> 20462M: Paul Durrant <paul@xen.org> 20463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20464L: netdev@vger.kernel.org 20465S: Supported 20466F: drivers/net/xen-netback/* 20467 20468XEN PCI SUBSYSTEM 20469M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20471S: Supported 20472F: arch/x86/pci/*xen* 20473F: drivers/pci/*xen* 20474 20475XEN PVSCSI DRIVERS 20476M: Juergen Gross <jgross@suse.com> 20477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20478L: linux-scsi@vger.kernel.org 20479S: Supported 20480F: drivers/scsi/xen-scsifront.c 20481F: drivers/xen/xen-scsiback.c 20482F: include/xen/interface/io/vscsiif.h 20483 20484XEN SOUND FRONTEND DRIVER 20485M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20488S: Supported 20489F: sound/xen/* 20490 20491XEN SWIOTLB SUBSYSTEM 20492M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20494L: iommu@lists.linux-foundation.org 20495S: Supported 20496F: arch/x86/xen/*swiotlb* 20497F: drivers/xen/*swiotlb* 20498 20499XFS FILESYSTEM 20500C: irc://irc.oftc.net/xfs 20501M: Darrick J. Wong <djwong@kernel.org> 20502M: linux-xfs@vger.kernel.org 20503L: linux-xfs@vger.kernel.org 20504S: Supported 20505W: http://xfs.org/ 20506T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20507F: Documentation/ABI/testing/sysfs-fs-xfs 20508F: Documentation/admin-guide/xfs.rst 20509F: Documentation/filesystems/xfs-delayed-logging-design.rst 20510F: Documentation/filesystems/xfs-self-describing-metadata.rst 20511F: fs/xfs/ 20512F: include/uapi/linux/dqblk_xfs.h 20513F: include/uapi/linux/fsmap.h 20514 20515XILINX AXI ETHERNET DRIVER 20516M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20517S: Maintained 20518F: drivers/net/ethernet/xilinx/xilinx_axienet* 20519 20520XILINX CAN DRIVER 20521M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20522R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20523L: linux-can@vger.kernel.org 20524S: Maintained 20525F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20526F: drivers/net/can/xilinx_can.c 20527 20528XILINX GPIO DRIVER 20529M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20530R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20531R: Michal Simek <michal.simek@xilinx.com> 20532S: Maintained 20533F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20534F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20535F: drivers/gpio/gpio-xilinx.c 20536F: drivers/gpio/gpio-zynq.c 20537 20538XILINX SD-FEC IP CORES 20539M: Derek Kiernan <derek.kiernan@xilinx.com> 20540M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20541S: Maintained 20542F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20543F: Documentation/misc-devices/xilinx_sdfec.rst 20544F: drivers/misc/Kconfig 20545F: drivers/misc/Makefile 20546F: drivers/misc/xilinx_sdfec.c 20547F: include/uapi/misc/xilinx_sdfec.h 20548 20549XILINX UARTLITE SERIAL DRIVER 20550M: Peter Korsgaard <jacmet@sunsite.dk> 20551L: linux-serial@vger.kernel.org 20552S: Maintained 20553F: drivers/tty/serial/uartlite.c 20554 20555XILINX VIDEO IP CORES 20556M: Hyun Kwon <hyun.kwon@xilinx.com> 20557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20558L: linux-media@vger.kernel.org 20559S: Supported 20560T: git git://linuxtv.org/media_tree.git 20561F: Documentation/devicetree/bindings/media/xilinx/ 20562F: drivers/media/platform/xilinx/ 20563F: include/uapi/linux/xilinx-v4l2-controls.h 20564 20565XILINX ZYNQMP DPDMA DRIVER 20566M: Hyun Kwon <hyun.kwon@xilinx.com> 20567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20568L: dmaengine@vger.kernel.org 20569S: Supported 20570F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20571F: drivers/dma/xilinx/xilinx_dpdma.c 20572F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20573 20574XILINX ZYNQMP PSGTR PHY DRIVER 20575M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20577L: linux-kernel@vger.kernel.org 20578S: Supported 20579T: git https://github.com/Xilinx/linux-xlnx.git 20580F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20581F: drivers/phy/xilinx/phy-zynqmp.c 20582 20583XILLYBUS DRIVER 20584M: Eli Billauer <eli.billauer@gmail.com> 20585L: linux-kernel@vger.kernel.org 20586S: Supported 20587F: drivers/char/xillybus/ 20588 20589XLP9XX I2C DRIVER 20590M: George Cherian <gcherian@marvell.com> 20591L: linux-i2c@vger.kernel.org 20592S: Supported 20593W: http://www.marvell.com 20594F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20595F: drivers/i2c/busses/i2c-xlp9xx.c 20596 20597XRA1403 GPIO EXPANDER 20598M: Nandor Han <nandor.han@ge.com> 20599M: Semi Malinen <semi.malinen@ge.com> 20600L: linux-gpio@vger.kernel.org 20601S: Maintained 20602F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20603F: drivers/gpio/gpio-xra1403.c 20604 20605XTENSA XTFPGA PLATFORM SUPPORT 20606M: Max Filippov <jcmvbkbc@gmail.com> 20607L: linux-xtensa@linux-xtensa.org 20608S: Maintained 20609F: drivers/spi/spi-xtensa-xtfpga.c 20610F: sound/soc/xtensa/xtfpga-i2s.c 20611 20612YAM DRIVER FOR AX.25 20613M: Jean-Paul Roubelat <jpr@f6fbb.org> 20614L: linux-hams@vger.kernel.org 20615S: Maintained 20616F: drivers/net/hamradio/yam* 20617F: include/linux/yam.h 20618 20619YAMA SECURITY MODULE 20620M: Kees Cook <keescook@chromium.org> 20621S: Supported 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20623F: Documentation/admin-guide/LSM/Yama.rst 20624F: security/yama/ 20625 20626YEALINK PHONE DRIVER 20627M: Henk Vergonet <Henk.Vergonet@gmail.com> 20628L: usbb2k-api-dev@nongnu.org 20629S: Maintained 20630F: Documentation/input/devices/yealink.rst 20631F: drivers/input/misc/yealink.* 20632 20633Z8530 DRIVER FOR AX.25 20634M: Joerg Reuter <jreuter@yaina.de> 20635L: linux-hams@vger.kernel.org 20636S: Maintained 20637W: http://yaina.de/jreuter/ 20638W: http://www.qsl.net/dl1bke/ 20639F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20640F: drivers/net/hamradio/*scc.c 20641F: drivers/net/hamradio/z8530.h 20642 20643ZBUD COMPRESSED PAGE ALLOCATOR 20644M: Seth Jennings <sjenning@redhat.com> 20645M: Dan Streetman <ddstreet@ieee.org> 20646L: linux-mm@kvack.org 20647S: Maintained 20648F: mm/zbud.c 20649 20650ZD1211RW WIRELESS DRIVER 20651M: Daniel Drake <dsd@gentoo.org> 20652M: Ulrich Kunitz <kune@deine-taler.de> 20653L: linux-wireless@vger.kernel.org 20654L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20655S: Maintained 20656W: http://zd1211.ath.cx/wiki/DriverRewrite 20657F: drivers/net/wireless/zydas/zd1211rw/ 20658 20659ZD1301 MEDIA DRIVER 20660M: Antti Palosaari <crope@iki.fi> 20661L: linux-media@vger.kernel.org 20662S: Maintained 20663W: https://linuxtv.org/ 20664W: http://palosaari.fi/linux/ 20665Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20666F: drivers/media/usb/dvb-usb-v2/zd1301* 20667 20668ZD1301_DEMOD MEDIA DRIVER 20669M: Antti Palosaari <crope@iki.fi> 20670L: linux-media@vger.kernel.org 20671S: Maintained 20672W: https://linuxtv.org/ 20673W: http://palosaari.fi/linux/ 20674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20675F: drivers/media/dvb-frontends/zd1301_demod* 20676 20677ZHAOXIN PROCESSOR SUPPORT 20678M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20679L: linux-kernel@vger.kernel.org 20680S: Maintained 20681F: arch/x86/kernel/cpu/zhaoxin.c 20682 20683ZONEFS FILESYSTEM 20684M: Damien Le Moal <damien.lemoal@wdc.com> 20685M: Naohiro Aota <naohiro.aota@wdc.com> 20686R: Johannes Thumshirn <jth@kernel.org> 20687L: linux-fsdevel@vger.kernel.org 20688S: Maintained 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20690F: Documentation/filesystems/zonefs.rst 20691F: fs/zonefs/ 20692 20693ZPOOL COMPRESSED PAGE STORAGE API 20694M: Dan Streetman <ddstreet@ieee.org> 20695L: linux-mm@kvack.org 20696S: Maintained 20697F: include/linux/zpool.h 20698F: mm/zpool.c 20699 20700ZR36067 VIDEO FOR LINUX DRIVER 20701M: Corentin Labbe <clabbe@baylibre.com> 20702L: mjpeg-users@lists.sourceforge.net 20703L: linux-media@vger.kernel.org 20704S: Maintained 20705W: http://mjpeg.sourceforge.net/driver-zoran/ 20706Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20707F: Documentation/driver-api/media/drivers/zoran.rst 20708F: drivers/staging/media/zoran/ 20709 20710ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20711M: Minchan Kim <minchan@kernel.org> 20712M: Nitin Gupta <ngupta@vflare.org> 20713R: Sergey Senozhatsky <senozhatsky@chromium.org> 20714L: linux-kernel@vger.kernel.org 20715S: Maintained 20716F: Documentation/admin-guide/blockdev/zram.rst 20717F: drivers/block/zram/ 20718 20719ZS DECSTATION Z85C30 SERIAL DRIVER 20720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20721S: Maintained 20722F: drivers/tty/serial/zs.* 20723 20724ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20725M: Minchan Kim <minchan@kernel.org> 20726M: Nitin Gupta <ngupta@vflare.org> 20727R: Sergey Senozhatsky <senozhatsky@chromium.org> 20728L: linux-mm@kvack.org 20729S: Maintained 20730F: Documentation/vm/zsmalloc.rst 20731F: include/linux/zsmalloc.h 20732F: mm/zsmalloc.c 20733 20734ZSWAP COMPRESSED SWAP CACHING 20735M: Seth Jennings <sjenning@redhat.com> 20736M: Dan Streetman <ddstreet@ieee.org> 20737M: Vitaly Wool <vitaly.wool@konsulko.com> 20738L: linux-mm@kvack.org 20739S: Maintained 20740F: mm/zswap.c 20741 20742THE REST 20743M: Linus Torvalds <torvalds@linux-foundation.org> 20744L: linux-kernel@vger.kernel.org 20745S: Buried alive in reporters 20746Q: http://patchwork.kernel.org/project/LKML/list/ 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20748F: * 20749F: */ 20750