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 462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5254 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/misc/ad525x_dpot.c 468 469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5398 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/regulator/ad5398.c 475 476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7142 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/misc/ad714x.c 482 483AD7877 TOUCHSCREEN DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7877 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7877.c 489 490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7879 494W: http://ez.analog.com/community/linux-device-drivers 495F: drivers/input/touchscreen/ad7879.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: http://ez.analog.com/community/linux-device-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526W: https://wireless.wiki.kernel.org/ 527F: drivers/net/wireless/admtek/adm8211.* 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: drivers/media/i2c/adp1653.c 534F: include/media/i2c/adp1653.h 535 536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 537M: Michael Hennerich <michael.hennerich@analog.com> 538S: Supported 539W: http://wiki.analog.com/ADP5520 540W: http://ez.analog.com/community/linux-device-drivers 541F: drivers/gpio/gpio-adp5520.c 542F: drivers/input/keyboard/adp5520-keys.c 543F: drivers/leds/leds-adp5520.c 544F: drivers/mfd/adp5520.c 545F: drivers/video/backlight/adp5520_bl.c 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: http://ez.analog.com/community/linux-device-drivers 552F: drivers/gpio/gpio-adp5588.c 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: http://ez.analog.com/community/linux-device-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 589M: Michael Hennerich <michael.hennerich@analog.com> 590S: Supported 591W: http://wiki.analog.com/ADXL345 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 594F: drivers/input/misc/adxl34x.c 595 596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Michael Hennerich <michael.hennerich@analog.com> 598S: Supported 599W: http://ez.analog.com/community/linux-device-drivers 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 601F: drivers/iio/accel/adxl372.c 602F: drivers/iio/accel/adxl372_i2c.c 603F: drivers/iio/accel/adxl372_spi.c 604 605AF9013 MEDIA DRIVER 606M: Antti Palosaari <crope@iki.fi> 607L: linux-media@vger.kernel.org 608S: Maintained 609W: https://linuxtv.org 610W: http://palosaari.fi/linux/ 611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 612T: git git://linuxtv.org/anttip/media_tree.git 613F: drivers/media/dvb-frontends/af9013* 614 615AF9033 MEDIA DRIVER 616M: Antti Palosaari <crope@iki.fi> 617L: linux-media@vger.kernel.org 618S: Maintained 619W: https://linuxtv.org 620W: http://palosaari.fi/linux/ 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622T: git git://linuxtv.org/anttip/media_tree.git 623F: drivers/media/dvb-frontends/af9033* 624 625AFFS FILE SYSTEM 626M: David Sterba <dsterba@suse.com> 627L: linux-fsdevel@vger.kernel.org 628S: Odd Fixes 629F: Documentation/filesystems/affs.rst 630F: fs/affs/ 631 632AFS FILESYSTEM 633M: David Howells <dhowells@redhat.com> 634M: Marc Dionne <marc.dionne@auristor.com> 635L: linux-afs@lists.infradead.org 636S: Supported 637W: https://www.infradead.org/~dhowells/kafs/ 638F: Documentation/filesystems/afs.rst 639F: fs/afs/ 640F: include/trace/events/afs.h 641 642AGPGART DRIVER 643M: David Airlie <airlied@linux.ie> 644S: Maintained 645T: git git://anongit.freedesktop.org/drm/drm 646F: drivers/char/agp/ 647F: include/linux/agp* 648F: include/uapi/linux/agp* 649 650AHA152X SCSI DRIVER 651M: "Juergen E. Fischer" <fischer@norbit.de> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aha152x* 655F: drivers/scsi/pcmcia/aha152x* 656 657AIC7XXX / AIC79XX SCSI DRIVER 658M: Hannes Reinecke <hare@suse.com> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aic7xxx/ 662 663AIMSLAB FM RADIO RECEIVER DRIVER 664M: Hans Verkuil <hverkuil@xs4all.nl> 665L: linux-media@vger.kernel.org 666S: Maintained 667W: https://linuxtv.org 668T: git git://linuxtv.org/media_tree.git 669F: drivers/media/radio/radio-aimslab* 670 671AIO 672M: Benjamin LaHaise <bcrl@kvack.org> 673L: linux-aio@kvack.org 674S: Supported 675F: fs/aio.c 676F: include/linux/*aio*.h 677 678AIRSPY MEDIA DRIVER 679M: Antti Palosaari <crope@iki.fi> 680L: linux-media@vger.kernel.org 681S: Maintained 682W: https://linuxtv.org 683W: http://palosaari.fi/linux/ 684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 685T: git git://linuxtv.org/anttip/media_tree.git 686F: drivers/media/usb/airspy/ 687 688ALACRITECH GIGABIT ETHERNET DRIVER 689M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 690S: Maintained 691F: drivers/net/ethernet/alacritech/* 692 693ALCATEL SPEEDTOUCH USB DRIVER 694M: Duncan Sands <duncan.sands@free.fr> 695L: linux-usb@vger.kernel.org 696S: Maintained 697W: http://www.linux-usb.org/SpeedTouch/ 698F: drivers/usb/atm/speedtch.c 699F: drivers/usb/atm/usbatm.c 700 701ALCHEMY AU1XX0 MMC DRIVER 702M: Manuel Lauss <manuel.lauss@gmail.com> 703S: Maintained 704F: drivers/mmc/host/au1xmmc.c 705 706ALI1563 I2C DRIVER 707M: Rudolf Marek <r.marek@assembler.cz> 708L: linux-i2c@vger.kernel.org 709S: Maintained 710F: Documentation/i2c/busses/i2c-ali1563.rst 711F: drivers/i2c/busses/i2c-ali1563.c 712 713ALIENWARE WMI DRIVER 714L: Dell.Client.Kernel@dell.com 715S: Maintained 716F: drivers/platform/x86/dell/alienware-wmi.c 717 718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 719M: Tomislav Denis <tomislav.denis@avl.com> 720L: linux-iio@vger.kernel.org 721S: Maintained 722W: http://www.allsensors.com/ 723F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 724F: drivers/iio/pressure/dlhl60d.c 725 726ALLEGRO DVT VIDEO IP CORE DRIVER 727M: Michael Tretter <m.tretter@pengutronix.de> 728R: Pengutronix Kernel Team <kernel@pengutronix.de> 729L: linux-media@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 732F: drivers/media/platform/allegro-dvt/ 733 734ALLWINNER A10 CSI DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736L: linux-media@vger.kernel.org 737S: Maintained 738T: git git://linuxtv.org/media_tree.git 739F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 740F: drivers/media/platform/sunxi/sun4i-csi/ 741 742ALLWINNER CPUFREQ DRIVER 743M: Yangtao Li <tiny.windzz@gmail.com> 744L: linux-pm@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 747F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 748 749ALLWINNER CRYPTO DRIVERS 750M: Corentin Labbe <clabbe.montjoie@gmail.com> 751L: linux-crypto@vger.kernel.org 752S: Maintained 753F: drivers/crypto/allwinner/ 754 755ALLWINNER HARDWARE SPINLOCK SUPPORT 756M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 757S: Maintained 758F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 759F: drivers/hwspinlock/sun6i_hwspinlock.c 760 761ALLWINNER THERMAL DRIVER 762M: Vasily Khoruzhick <anarsoul@gmail.com> 763M: Yangtao Li <tiny.windzz@gmail.com> 764L: linux-pm@vger.kernel.org 765S: Maintained 766F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 767F: drivers/thermal/sun8i_thermal.c 768 769ALLWINNER VPU DRIVER 770M: Maxime Ripard <mripard@kernel.org> 771M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: drivers/staging/media/sunxi/cedrus/ 775 776ALPHA PORT 777M: Richard Henderson <rth@twiddle.net> 778M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 779M: Matt Turner <mattst88@gmail.com> 780L: linux-alpha@vger.kernel.org 781S: Odd Fixes 782F: arch/alpha/ 783 784ALPS PS/2 TOUCHPAD DRIVER 785R: Pali Rohár <pali@kernel.org> 786F: drivers/input/mouse/alps.* 787 788ALTERA I2C CONTROLLER DRIVER 789M: Thor Thayer <thor.thayer@linux.intel.com> 790S: Maintained 791F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 792F: drivers/i2c/busses/i2c-altera.c 793 794ALTERA MAILBOX DRIVER 795M: Ley Foon Tan <ley.foon.tan@intel.com> 796S: Maintained 797F: drivers/mailbox/mailbox-altera.c 798 799ALTERA MSGDMA IP CORE DRIVER 800M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 801R: Stefan Roese <sr@denx.de> 802L: dmaengine@vger.kernel.org 803S: Odd Fixes 804F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 805F: drivers/dma/altera-msgdma.c 806 807ALTERA PIO DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-altera.c 812 813ALTERA SYSTEM MANAGER DRIVER 814M: Thor Thayer <thor.thayer@linux.intel.com> 815S: Maintained 816F: drivers/mfd/altera-sysmgr.c 817F: include/linux/mfd/altera-sysmgr.h 818 819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/gpio/gpio-altera-a10sr.c 823F: drivers/mfd/altera-a10sr.c 824F: drivers/reset/reset-a10sr.c 825F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 826F: include/linux/mfd/altera-a10sr.h 827 828ALTERA TRIPLE SPEED ETHERNET DRIVER 829M: Joyce Ooi <joyce.ooi@intel.com> 830L: netdev@vger.kernel.org 831S: Maintained 832F: drivers/net/ethernet/altera/ 833 834ALTERA UART/JTAG UART SERIAL DRIVERS 835M: Tobias Klauser <tklauser@distanz.ch> 836L: linux-serial@vger.kernel.org 837S: Maintained 838F: drivers/tty/serial/altera_jtaguart.c 839F: drivers/tty/serial/altera_uart.c 840F: include/linux/altera_jtaguart.h 841F: include/linux/altera_uart.h 842 843AMAZON ANNAPURNA LABS FIC DRIVER 844M: Talel Shenhar <talel@amazon.com> 845S: Maintained 846F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 847F: drivers/irqchip/irq-al-fic.c 848 849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 850M: Talel Shenhar <talel@amazon.com> 851M: Talel Shenhar <talelshenhar@gmail.com> 852S: Maintained 853F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 854F: drivers/edac/al_mc_edac.c 855 856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 860F: drivers/thermal/thermal_mmio.c 861 862AMAZON ETHERNET DRIVERS 863M: Netanel Belgazal <netanel@amazon.com> 864M: Arthur Kiyanovski <akiyano@amazon.com> 865R: Guy Tzalik <gtzalik@amazon.com> 866R: Saeed Bishara <saeedb@amazon.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 870F: drivers/net/ethernet/amazon/ 871 872AMAZON RDMA EFA DRIVER 873M: Gal Pressman <galpress@amazon.com> 874R: Yossi Leybovich <sleybo@amazon.com> 875L: linux-rdma@vger.kernel.org 876S: Supported 877Q: https://patchwork.kernel.org/project/linux-rdma/list/ 878F: drivers/infiniband/hw/efa/ 879F: include/uapi/rdma/efa-abi.h 880 881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 882M: Tom Lendacky <thomas.lendacky@amd.com> 883M: John Allen <john.allen@amd.com> 884L: linux-crypto@vger.kernel.org 885S: Supported 886F: drivers/crypto/ccp/ 887F: include/linux/ccp.h 888 889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 890M: Brijesh Singh <brijesh.singh@amd.com> 891M: Tom Lendacky <thomas.lendacky@amd.com> 892L: linux-crypto@vger.kernel.org 893S: Supported 894F: drivers/crypto/ccp/sev* 895F: include/uapi/linux/psp-sev.h 896 897AMD DISPLAY CORE 898M: Harry Wentland <harry.wentland@amd.com> 899M: Leo Li <sunpeng.li@amd.com> 900L: amd-gfx@lists.freedesktop.org 901S: Supported 902T: git https://gitlab.freedesktop.org/agd5f/linux.git 903F: drivers/gpu/drm/amd/display/ 904 905AMD FAM15H PROCESSOR POWER MONITORING DRIVER 906M: Huang Rui <ray.huang@amd.com> 907L: linux-hwmon@vger.kernel.org 908S: Supported 909F: Documentation/hwmon/fam15h_power.rst 910F: drivers/hwmon/fam15h_power.c 911 912AMD FCH GPIO DRIVER 913M: Enrico Weigelt, metux IT consult <info@metux.net> 914L: linux-gpio@vger.kernel.org 915S: Maintained 916F: drivers/gpio/gpio-amd-fch.c 917F: include/linux/platform_data/gpio/gpio-amd-fch.h 918 919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 920L: linux-geode@lists.infradead.org (moderated for non-subscribers) 921S: Orphan 922F: drivers/usb/gadget/udc/amd5536udc.* 923 924AMD GEODE PROCESSOR/CHIPSET SUPPORT 925M: Andres Salomon <dilinger@queued.net> 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Supported 928W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 929F: arch/x86/include/asm/geode.h 930F: drivers/char/hw_random/geode-rng.c 931F: drivers/crypto/geode* 932F: drivers/video/fbdev/geode/ 933 934AMD IOMMU (AMD-VI) 935M: Joerg Roedel <joro@8bytes.org> 936R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 937L: iommu@lists.linux-foundation.org 938S: Maintained 939T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 940F: drivers/iommu/amd/ 941F: include/linux/amd-iommu.h 942 943AMD KFD 944M: Felix Kuehling <Felix.Kuehling@amd.com> 945L: amd-gfx@lists.freedesktop.org 946S: Supported 947T: git https://gitlab.freedesktop.org/agd5f/linux.git 948F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 949F: drivers/gpu/drm/amd/amdkfd/ 950F: drivers/gpu/drm/amd/include/cik_structs.h 951F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 952F: drivers/gpu/drm/amd/include/v9_structs.h 953F: drivers/gpu/drm/amd/include/vi_structs.h 954F: include/uapi/linux/kfd_ioctl.h 955 956AMD SPI DRIVER 957M: Sanjay R Mehta <sanju.mehta@amd.com> 958S: Maintained 959F: drivers/spi/spi-amd.c 960 961AMD MP2 I2C DRIVER 962M: Elie Morisse <syniurge@gmail.com> 963M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 964M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 965L: linux-i2c@vger.kernel.org 966S: Maintained 967F: drivers/i2c/busses/i2c-amd-mp2* 968 969AMD PMC DRIVER 970M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: drivers/platform/x86/amd-pmc.* 974 975AMD POWERPLAY 976M: Evan Quan <evan.quan@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/pm/powerplay/ 981 982AMD SEATTLE DEVICE TREE SUPPORT 983M: Brijesh Singh <brijeshkumar.singh@amd.com> 984M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986S: Supported 987F: arch/arm64/boot/dts/amd/ 988 989AMD XGBE DRIVER 990M: Tom Lendacky <thomas.lendacky@amd.com> 991L: netdev@vger.kernel.org 992S: Supported 993F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 994F: drivers/net/ethernet/amd/xgbe/ 995 996AMD SENSOR FUSION HUB DRIVER 997M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 998M: Basavaraj Natikar <basavaraj.natikar@amd.com> 999L: linux-input@vger.kernel.org 1000S: Maintained 1001F: Documentation/hid/amd-sfh* 1002F: drivers/hid/amd-sfh-hid/ 1003 1004AMS AS73211 DRIVER 1005M: Christian Eggers <ceggers@arri.de> 1006L: linux-iio@vger.kernel.org 1007S: Maintained 1008F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1009F: drivers/iio/light/as73211.c 1010 1011ANALOG DEVICES INC AD7192 DRIVER 1012M: Alexandru Tachici <alexandru.tachici@analog.com> 1013L: linux-iio@vger.kernel.org 1014S: Supported 1015W: http://ez.analog.com/community/linux-device-drivers 1016F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1017F: drivers/iio/adc/ad7192.c 1018 1019ANALOG DEVICES INC AD7292 DRIVER 1020M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1021L: linux-iio@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1025F: drivers/iio/adc/ad7292.c 1026 1027ANALOG DEVICES INC AD7768-1 DRIVER 1028M: Michael Hennerich <Michael.Hennerich@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031W: http://ez.analog.com/community/linux-device-drivers 1032F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1033F: drivers/iio/adc/ad7768-1.c 1034 1035ANALOG DEVICES INC AD7780 DRIVER 1036M: Michael Hennerich <Michael.Hennerich@analog.com> 1037M: Renato Lui Geh <renatogeh@gmail.com> 1038L: linux-iio@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1042F: drivers/iio/adc/ad7780.c 1043 1044ANALOG DEVICES INC AD9389B DRIVER 1045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1046L: linux-media@vger.kernel.org 1047S: Maintained 1048F: drivers/media/i2c/ad9389b* 1049 1050ANALOG DEVICES INC ADGS1408 DRIVER 1051M: Mircea Caprioru <mircea.caprioru@analog.com> 1052S: Supported 1053F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1054F: drivers/mux/adgs1408.c 1055 1056ANALOG DEVICES INC ADIN DRIVER 1057M: Michael Hennerich <michael.hennerich@analog.com> 1058L: netdev@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/net/adi,adin.yaml 1062F: drivers/net/phy/adin.c 1063 1064ANALOG DEVICES INC ADIS DRIVER LIBRARY 1065M: Nuno Sa <nuno.sa@analog.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068F: drivers/iio/imu/adis.c 1069F: include/linux/iio/imu/adis.h 1070 1071ANALOG DEVICES INC ADIS16460 DRIVER 1072M: Dragos Bogdan <dragos.bogdan@analog.com> 1073L: linux-iio@vger.kernel.org 1074S: Supported 1075W: http://ez.analog.com/community/linux-device-drivers 1076F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1077F: drivers/iio/imu/adis16460.c 1078 1079ANALOG DEVICES INC ADIS16475 DRIVER 1080M: Nuno Sa <nuno.sa@analog.com> 1081L: linux-iio@vger.kernel.org 1082W: http://ez.analog.com/community/linux-device-drivers 1083S: Supported 1084F: drivers/iio/imu/adis16475.c 1085F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1086 1087ANALOG DEVICES INC ADM1177 DRIVER 1088M: Michael Hennerich <Michael.Hennerich@analog.com> 1089L: linux-hwmon@vger.kernel.org 1090S: Supported 1091W: http://ez.analog.com/community/linux-device-drivers 1092F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1093F: drivers/hwmon/adm1177.c 1094 1095ANALOG DEVICES INC ADP5061 DRIVER 1096M: Michael Hennerich <Michael.Hennerich@analog.com> 1097L: linux-pm@vger.kernel.org 1098S: Supported 1099W: http://ez.analog.com/community/linux-device-drivers 1100F: drivers/power/supply/adp5061.c 1101 1102ANALOG DEVICES INC ADV7180 DRIVER 1103M: Lars-Peter Clausen <lars@metafoo.de> 1104L: linux-media@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: drivers/media/i2c/adv7180.c 1108F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1109 1110ANALOG DEVICES INC ADV748X DRIVER 1111M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1112L: linux-media@vger.kernel.org 1113S: Maintained 1114F: drivers/media/i2c/adv748x/* 1115 1116ANALOG DEVICES INC ADV7511 DRIVER 1117M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1118L: linux-media@vger.kernel.org 1119S: Maintained 1120F: drivers/media/i2c/adv7511* 1121 1122ANALOG DEVICES INC ADV7604 DRIVER 1123M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv7604* 1127F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1128 1129ANALOG DEVICES INC ADV7842 DRIVER 1130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1131L: linux-media@vger.kernel.org 1132S: Maintained 1133F: drivers/media/i2c/adv7842* 1134 1135ANALOG DEVICES INC ADXRS290 DRIVER 1136M: Nishant Malpani <nish.malpani25@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139F: drivers/iio/gyro/adxrs290.c 1140F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1141 1142ANALOG DEVICES INC ASOC CODEC DRIVERS 1143M: Lars-Peter Clausen <lars@metafoo.de> 1144M: Nuno Sá <nuno.sa@analog.com> 1145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1146S: Supported 1147W: http://wiki.analog.com/ 1148W: http://ez.analog.com/community/linux-device-drivers 1149F: sound/soc/codecs/ad1* 1150F: sound/soc/codecs/ad7* 1151F: sound/soc/codecs/adau* 1152F: sound/soc/codecs/adav* 1153F: sound/soc/codecs/sigmadsp.* 1154F: sound/soc/codecs/ssm* 1155 1156ANALOG DEVICES INC DMA DRIVERS 1157M: Lars-Peter Clausen <lars@metafoo.de> 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: drivers/dma/dma-axi-dmac.c 1161 1162ANALOG DEVICES INC IIO DRIVERS 1163M: Lars-Peter Clausen <lars@metafoo.de> 1164M: Michael Hennerich <Michael.Hennerich@analog.com> 1165S: Supported 1166W: http://wiki.analog.com/ 1167W: http://ez.analog.com/community/linux-device-drivers 1168F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1169F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1170F: Documentation/devicetree/bindings/iio/*/adi,* 1171F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1172F: drivers/iio/*/ad* 1173F: drivers/iio/adc/ltc249* 1174F: drivers/iio/amplifiers/hmc425a.c 1175F: drivers/staging/iio/*/ad* 1176X: drivers/iio/*/adjd* 1177 1178ANALOGBITS PLL LIBRARIES 1179M: Paul Walmsley <paul.walmsley@sifive.com> 1180S: Supported 1181F: drivers/clk/analogbits/* 1182F: include/linux/clk/analogbits* 1183 1184ANDES ARCHITECTURE 1185M: Nick Hu <nickhu@andestech.com> 1186M: Greentime Hu <green.hu@gmail.com> 1187M: Vincent Chen <deanbo422@gmail.com> 1188S: Supported 1189T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1190F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1191F: Documentation/devicetree/bindings/nds32/ 1192F: arch/nds32/ 1193N: nds32 1194K: nds32 1195 1196ANDROID CONFIG FRAGMENTS 1197M: Rob Herring <robh@kernel.org> 1198S: Supported 1199F: kernel/configs/android* 1200 1201ANDROID DRIVERS 1202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1203M: Arve Hjønnevåg <arve@android.com> 1204M: Todd Kjos <tkjos@android.com> 1205M: Martijn Coenen <maco@android.com> 1206M: Joel Fernandes <joel@joelfernandes.org> 1207M: Christian Brauner <christian@brauner.io> 1208M: Hridya Valsaraju <hridya@google.com> 1209M: Suren Baghdasaryan <surenb@google.com> 1210L: linux-kernel@vger.kernel.org 1211S: Supported 1212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1213F: drivers/android/ 1214F: drivers/staging/android/ 1215 1216ANDROID GOLDFISH PIC DRIVER 1217M: Miodrag Dinic <miodrag.dinic@mips.com> 1218S: Supported 1219F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1220F: drivers/irqchip/irq-goldfish-pic.c 1221 1222ANDROID GOLDFISH RTC DRIVER 1223M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1224S: Supported 1225F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1226F: drivers/rtc/rtc-goldfish.c 1227 1228AOA (Apple Onboard Audio) ALSA DRIVER 1229M: Johannes Berg <johannes@sipsolutions.net> 1230L: linuxppc-dev@lists.ozlabs.org 1231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1232S: Maintained 1233F: sound/aoa/ 1234 1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1236M: William Breathitt Gray <vilhelm.gray@gmail.com> 1237L: linux-iio@vger.kernel.org 1238S: Maintained 1239F: drivers/iio/adc/stx104.c 1240 1241APM DRIVER 1242M: Jiri Kosina <jikos@kernel.org> 1243S: Odd fixes 1244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1245F: arch/x86/kernel/apm_32.c 1246F: drivers/char/apm-emulation.c 1247F: include/linux/apm_bios.h 1248F: include/uapi/linux/apm_bios.h 1249 1250APPARMOR SECURITY MODULE 1251M: John Johansen <john.johansen@canonical.com> 1252L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1253S: Supported 1254W: wiki.apparmor.net 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1256F: Documentation/admin-guide/LSM/apparmor.rst 1257F: security/apparmor/ 1258 1259APPLE BCM5974 MULTITOUCH DRIVER 1260M: Henrik Rydberg <rydberg@bitmath.org> 1261L: linux-input@vger.kernel.org 1262S: Odd fixes 1263F: drivers/input/mouse/bcm5974.c 1264 1265APPLE SMC DRIVER 1266M: Henrik Rydberg <rydberg@bitmath.org> 1267L: linux-hwmon@vger.kernel.org 1268S: Odd fixes 1269F: drivers/hwmon/applesmc.c 1270 1271APPLETALK NETWORK LAYER 1272L: netdev@vger.kernel.org 1273S: Odd fixes 1274F: drivers/net/appletalk/ 1275F: include/linux/atalk.h 1276F: include/uapi/linux/atalk.h 1277F: net/appletalk/ 1278 1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: arch/arm64/boot/dts/apm/ 1283 1284APPLIED MICRO (APM) X-GENE SOC EDAC 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1288F: drivers/edac/xgene_edac.c 1289 1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1291M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1292M: Keyur Chudgar <keyur@os.amperecomputing.com> 1293S: Supported 1294F: drivers/net/ethernet/apm/xgene-v2/ 1295 1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1297M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1298M: Keyur Chudgar <keyur@os.amperecomputing.com> 1299M: Quan Nguyen <quan@os.amperecomputing.com> 1300S: Supported 1301F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1302F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1303F: drivers/net/ethernet/apm/xgene/ 1304F: drivers/net/mdio/mdio-xgene.c 1305 1306APPLIED MICRO (APM) X-GENE SOC PMU 1307M: Khuong Dinh <khuong@os.amperecomputing.com> 1308S: Supported 1309F: Documentation/admin-guide/perf/xgene-pmu.rst 1310F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1311F: drivers/perf/xgene_pmu.c 1312 1313APTINA CAMERA SENSOR PLL 1314M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: drivers/media/i2c/aptina-pll.* 1318 1319AQUANTIA ETHERNET DRIVER (atlantic) 1320M: Igor Russkikh <irusskikh@marvell.com> 1321L: netdev@vger.kernel.org 1322S: Supported 1323W: https://www.marvell.com/ 1324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1325F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1326F: drivers/net/ethernet/aquantia/atlantic/ 1327 1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1329M: Egor Pomozov <epomozov@marvell.com> 1330L: netdev@vger.kernel.org 1331S: Supported 1332W: http://www.aquantia.com 1333F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1334 1335ARASAN NAND CONTROLLER DRIVER 1336M: Miquel Raynal <miquel.raynal@bootlin.com> 1337M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1338L: linux-mtd@lists.infradead.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1341F: drivers/mtd/nand/raw/arasan-nand-controller.c 1342 1343ARC FRAMEBUFFER DRIVER 1344M: Jaya Kumar <jayalk@intworks.biz> 1345S: Maintained 1346F: drivers/video/fbdev/arcfb.c 1347F: drivers/video/fbdev/core/fb_defio.c 1348 1349ARC PGU DRM DRIVER 1350M: Alexey Brodkin <abrodkin@synopsys.com> 1351S: Supported 1352F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1353F: drivers/gpu/drm/tiny/arcpgu.c 1354 1355ARCNET NETWORK LAYER 1356M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1357L: netdev@vger.kernel.org 1358S: Maintained 1359F: drivers/net/arcnet/ 1360F: include/uapi/linux/if_arcnet.h 1361 1362ARM ARCHITECTED TIMER DRIVER 1363M: Mark Rutland <mark.rutland@arm.com> 1364M: Marc Zyngier <maz@kernel.org> 1365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1366S: Maintained 1367F: arch/arm/include/asm/arch_timer.h 1368F: arch/arm64/include/asm/arch_timer.h 1369F: drivers/clocksource/arm_arch_timer.c 1370 1371ARM HDLCD DRM DRIVER 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373S: Supported 1374F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1375F: drivers/gpu/drm/arm/hdlcd_* 1376 1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1378M: Linus Walleij <linus.walleij@linaro.org> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380S: Maintained 1381F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1382F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1383F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1384F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1385F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1386F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1387F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1388F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1389F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1390F: arch/arm/boot/dts/arm-realview-* 1391F: arch/arm/boot/dts/integrator* 1392F: arch/arm/boot/dts/versatile* 1393F: arch/arm/mach-integrator/ 1394F: arch/arm/mach-realview/ 1395F: arch/arm/mach-versatile/ 1396F: arch/arm/plat-versatile/ 1397F: drivers/bus/arm-integrator-lm.c 1398F: drivers/clk/versatile/ 1399F: drivers/i2c/busses/i2c-versatile.c 1400F: drivers/irqchip/irq-versatile-fpga.c 1401F: drivers/mtd/maps/physmap-versatile.* 1402F: drivers/power/reset/arm-versatile-reboot.c 1403F: drivers/soc/versatile/ 1404 1405ARM KOMEDA DRM-KMS DRIVER 1406M: James (Qian) Wang <james.qian.wang@arm.com> 1407M: Liviu Dudau <liviu.dudau@arm.com> 1408M: Mihail Atanassov <mihail.atanassov@arm.com> 1409L: Mali DP Maintainers <malidp@foss.arm.com> 1410S: Supported 1411T: git git://anongit.freedesktop.org/drm/drm-misc 1412F: Documentation/devicetree/bindings/display/arm,komeda.txt 1413F: Documentation/gpu/komeda-kms.rst 1414F: drivers/gpu/drm/arm/display/include/ 1415F: drivers/gpu/drm/arm/display/komeda/ 1416 1417ARM MALI PANFROST DRM DRIVER 1418M: Rob Herring <robh@kernel.org> 1419M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1420R: Steven Price <steven.price@arm.com> 1421R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1422L: dri-devel@lists.freedesktop.org 1423S: Supported 1424T: git git://anongit.freedesktop.org/drm/drm-misc 1425F: drivers/gpu/drm/panfrost/ 1426F: include/uapi/drm/panfrost_drm.h 1427 1428ARM MALI-DP DRM DRIVER 1429M: Liviu Dudau <liviu.dudau@arm.com> 1430M: Brian Starkey <brian.starkey@arm.com> 1431L: Mali DP Maintainers <malidp@foss.arm.com> 1432S: Supported 1433T: git git://anongit.freedesktop.org/drm/drm-misc 1434F: Documentation/devicetree/bindings/display/arm,malidp.txt 1435F: Documentation/gpu/afbc.rst 1436F: drivers/gpu/drm/arm/ 1437 1438ARM MFM AND FLOPPY DRIVERS 1439M: Ian Molton <spyro@f2s.com> 1440S: Maintained 1441F: arch/arm/include/asm/floppy.h 1442F: arch/arm/mach-rpc/floppydma.S 1443 1444ARM PMU PROFILING AND DEBUGGING 1445M: Will Deacon <will@kernel.org> 1446M: Mark Rutland <mark.rutland@arm.com> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449F: Documentation/devicetree/bindings/arm/pmu.yaml 1450F: Documentation/devicetree/bindings/perf/ 1451F: arch/arm*/include/asm/hw_breakpoint.h 1452F: arch/arm*/include/asm/perf_event.h 1453F: arch/arm*/kernel/hw_breakpoint.c 1454F: arch/arm*/kernel/perf_* 1455F: drivers/perf/ 1456F: include/linux/perf/arm_pmu.h 1457 1458ARM PORT 1459M: Russell King <linux@armlinux.org.uk> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Odd Fixes 1462W: http://www.armlinux.org.uk/ 1463T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1464F: arch/arm/ 1465X: arch/arm/boot/dts/ 1466 1467ARM PRIMECELL AACI PL041 DRIVER 1468M: Russell King <linux@armlinux.org.uk> 1469S: Odd Fixes 1470F: sound/arm/aaci.* 1471 1472ARM PRIMECELL BUS SUPPORT 1473M: Russell King <linux@armlinux.org.uk> 1474S: Odd Fixes 1475F: drivers/amba/ 1476F: include/linux/amba/bus.h 1477 1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1479M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1480M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1481L: linux-mtd@lists.infradead.org 1482S: Maintained 1483F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1484F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1485 1486ARM PRIMECELL PL35X SMC DRIVER 1487M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1488M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1490S: Maintained 1491F: Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml 1492F: drivers/memory/pl353-smc.c 1493 1494ARM PRIMECELL CLCD PL110 DRIVER 1495M: Russell King <linux@armlinux.org.uk> 1496S: Odd Fixes 1497F: drivers/video/fbdev/amba-clcd.* 1498 1499ARM PRIMECELL KMI PL050 DRIVER 1500M: Russell King <linux@armlinux.org.uk> 1501S: Odd Fixes 1502F: drivers/input/serio/ambakmi.* 1503F: include/linux/amba/kmi.h 1504 1505ARM PRIMECELL MMCI PL180/1 DRIVER 1506M: Russell King <linux@armlinux.org.uk> 1507S: Odd Fixes 1508F: drivers/mmc/host/mmci.* 1509F: include/linux/amba/mmci.h 1510 1511ARM PRIMECELL SSP PL022 SPI DRIVER 1512M: Linus Walleij <linus.walleij@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1516F: drivers/spi/spi-pl022.c 1517 1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1519M: Russell King <linux@armlinux.org.uk> 1520S: Odd Fixes 1521F: drivers/tty/serial/amba-pl01*.c 1522F: include/linux/amba/serial.h 1523 1524ARM PRIMECELL VIC PL190/PL192 DRIVER 1525M: Linus Walleij <linus.walleij@linaro.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1529F: drivers/irqchip/irq-vic.c 1530 1531ARM SMC WATCHDOG DRIVER 1532M: Julius Werner <jwerner@chromium.org> 1533R: Evan Benn <evanbenn@chromium.org> 1534S: Maintained 1535F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1536F: drivers/watchdog/arm_smc_wdt.c 1537 1538ARM SMMU DRIVERS 1539M: Will Deacon <will@kernel.org> 1540R: Robin Murphy <robin.murphy@arm.com> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543F: Documentation/devicetree/bindings/iommu/arm,smmu* 1544F: drivers/iommu/arm/ 1545F: drivers/iommu/io-pgtable-arm* 1546 1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1548M: Arnd Bergmann <arnd@arndb.de> 1549M: Olof Johansson <olof@lixom.net> 1550M: soc@kernel.org 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1554F: arch/arm/boot/dts/Makefile 1555F: arch/arm64/boot/dts/Makefile 1556 1557ARM SUB-ARCHITECTURES 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1561F: arch/arm/mach-*/ 1562F: arch/arm/plat-*/ 1563 1564ARM/ACTIONS SEMI ARCHITECTURE 1565M: Andreas Färber <afaerber@suse.de> 1566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/arm/actions.yaml 1571F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1572F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1573F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1574F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1575F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1576F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1577F: Documentation/devicetree/bindings/pinctrl/actions,* 1578F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1579F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1580F: arch/arm/boot/dts/owl-* 1581F: arch/arm/mach-actions/ 1582F: arch/arm64/boot/dts/actions/ 1583F: drivers/clk/actions/ 1584F: drivers/clocksource/timer-owl* 1585F: drivers/dma/owl-dma.c 1586F: drivers/i2c/busses/i2c-owl.c 1587F: drivers/irqchip/irq-owl-sirq.c 1588F: drivers/mmc/host/owl-mmc.c 1589F: drivers/net/ethernet/actions/ 1590F: drivers/pinctrl/actions/* 1591F: drivers/soc/actions/ 1592F: include/dt-bindings/power/owl-* 1593F: include/dt-bindings/reset/actions,* 1594F: include/linux/soc/actions/ 1595N: owl 1596 1597ARM/ADS SPHERE MACHINE SUPPORT 1598M: Lennert Buytenhek <kernel@wantstofly.org> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601 1602ARM/AFEB9260 MACHINE SUPPORT 1603M: Sergey Lapin <slapin@ossfans.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606 1607ARM/AJECO 1ARM MACHINE SUPPORT 1608M: Lennert Buytenhek <kernel@wantstofly.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611 1612ARM/Allwinner SoC Clock Support 1613M: Emilio López <emilio@elopez.com.ar> 1614S: Maintained 1615F: drivers/clk/sunxi/ 1616 1617ARM/Allwinner sunXi SoC support 1618M: Maxime Ripard <mripard@kernel.org> 1619M: Chen-Yu Tsai <wens@csie.org> 1620R: Jernej Skrabec <jernej.skrabec@gmail.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1624L: linux-sunxi@lists.linux.dev 1625F: arch/arm/mach-sunxi/ 1626F: arch/arm64/boot/dts/allwinner/ 1627F: drivers/clk/sunxi-ng/ 1628F: drivers/pinctrl/sunxi/ 1629F: drivers/soc/sunxi/ 1630N: allwinner 1631N: sun[x456789]i 1632N: sun50i 1633 1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1635M: Neil Armstrong <narmstrong@baylibre.com> 1636M: Jerome Brunet <jbrunet@baylibre.com> 1637L: linux-amlogic@lists.infradead.org 1638S: Maintained 1639F: Documentation/devicetree/bindings/clock/amlogic* 1640F: drivers/clk/meson/ 1641F: include/dt-bindings/clock/gxbb* 1642F: include/dt-bindings/clock/meson* 1643 1644ARM/Amlogic Meson SoC Crypto Drivers 1645M: Corentin Labbe <clabbe@baylibre.com> 1646L: linux-crypto@vger.kernel.org 1647L: linux-amlogic@lists.infradead.org 1648S: Maintained 1649F: Documentation/devicetree/bindings/crypto/amlogic* 1650F: drivers/crypto/amlogic/ 1651 1652ARM/Amlogic Meson SoC Sound Drivers 1653M: Jerome Brunet <jbrunet@baylibre.com> 1654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1655S: Maintained 1656F: Documentation/devicetree/bindings/sound/amlogic* 1657F: sound/soc/meson/ 1658 1659ARM/Amlogic Meson SoC support 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Kevin Hilman <khilman@baylibre.com> 1662R: Jerome Brunet <jbrunet@baylibre.com> 1663R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665L: linux-amlogic@lists.infradead.org 1666S: Maintained 1667W: http://linux-meson.com/ 1668F: arch/arm/boot/dts/meson* 1669F: arch/arm/mach-meson/ 1670F: arch/arm64/boot/dts/amlogic/ 1671F: drivers/mmc/host/meson* 1672F: drivers/pinctrl/meson/ 1673F: drivers/rtc/rtc-meson* 1674F: drivers/soc/amlogic/ 1675N: meson 1676 1677ARM/Annapurna Labs ALPINE ARCHITECTURE 1678M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1679M: Antoine Tenart <atenart@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/boot/dts/alpine* 1683F: arch/arm/mach-alpine/ 1684F: arch/arm64/boot/dts/amazon/ 1685F: drivers/*/*alpine* 1686 1687ARM/APPLE MACHINE SUPPORT 1688M: Hector Martin <marcan@marcan.st> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691W: https://asahilinux.org 1692B: https://github.com/AsahiLinux/linux/issues 1693C: irc://chat.freenode.net/asahi-dev 1694T: git https://github.com/AsahiLinux/linux.git 1695F: Documentation/devicetree/bindings/arm/apple.yaml 1696F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1697F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1698F: arch/arm64/boot/dts/apple/ 1699F: drivers/irqchip/irq-apple-aic.c 1700F: include/dt-bindings/interrupt-controller/apple-aic.h 1701F: include/dt-bindings/pinctrl/apple.h 1702 1703ARM/ARTPEC MACHINE SUPPORT 1704M: Jesper Nilsson <jesper.nilsson@axis.com> 1705M: Lars Persson <lars.persson@axis.com> 1706L: linux-arm-kernel@axis.com 1707S: Maintained 1708F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1709F: arch/arm/boot/dts/artpec6* 1710F: arch/arm/mach-artpec 1711F: drivers/clk/axis 1712F: drivers/crypto/axis 1713F: drivers/mmc/host/usdhi6rol0.c 1714F: drivers/pinctrl/pinctrl-artpec* 1715 1716ARM/ASPEED I2C DRIVER 1717M: Brendan Higgins <brendanhiggins@google.com> 1718R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1719R: Joel Stanley <joel@jms.id.au> 1720L: linux-i2c@vger.kernel.org 1721L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1724F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1725F: drivers/i2c/busses/i2c-aspeed.c 1726F: drivers/irqchip/irq-aspeed-i2c-ic.c 1727 1728ARM/ASPEED MACHINE SUPPORT 1729M: Joel Stanley <joel@jms.id.au> 1730R: Andrew Jeffery <andrew@aj.id.au> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1733S: Supported 1734Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1736F: arch/arm/boot/dts/aspeed-* 1737F: arch/arm/mach-aspeed/ 1738N: aspeed 1739 1740ARM/BITMAIN ARCHITECTURE 1741M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/arm/bitmain.yaml 1745F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1746F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1747F: arch/arm64/boot/dts/bitmain/ 1748F: drivers/clk/clk-bm1880.c 1749F: drivers/pinctrl/pinctrl-bm1880.c 1750 1751ARM/CALXEDA HIGHBANK ARCHITECTURE 1752M: Andre Przywara <andre.przywara@arm.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/boot/dts/ecx-*.dts* 1756F: arch/arm/boot/dts/highbank.dts 1757F: arch/arm/mach-highbank/ 1758 1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1760M: Krzysztof Halasa <khalasa@piap.pl> 1761S: Maintained 1762F: arch/arm/mach-cns3xxx/ 1763 1764ARM/CAVIUM THUNDER NETWORK DRIVER 1765M: Sunil Goutham <sgoutham@marvell.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Supported 1768F: drivers/net/ethernet/cavium/thunder/ 1769 1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1771M: Lukasz Majewski <lukma@denx.de> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774F: arch/arm/mach-ep93xx/ts72xx.c 1775 1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1777M: Alexander Shiyan <shc_work@mail.ru> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Odd Fixes 1780N: clps711x 1781 1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1783M: Lennert Buytenhek <kernel@wantstofly.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786 1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1788M: Hartley Sweeten <hsweeten@visionengravers.com> 1789M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: arch/arm/mach-ep93xx/ 1793F: arch/arm/mach-ep93xx/include/mach/ 1794 1795ARM/CLKDEV SUPPORT 1796M: Russell King <linux@armlinux.org.uk> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1800F: drivers/clk/clkdev.c 1801 1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1803M: Baruch Siach <baruch@tkos.co.il> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: arch/arm/boot/dts/cx92755* 1807N: digicolor 1808 1809ARM/CONTEC MICRO9 MACHINE SUPPORT 1810M: Hubert Feurstein <hubert.feurstein@contec.at> 1811S: Maintained 1812F: arch/arm/mach-ep93xx/micro9.c 1813 1814ARM/CORESIGHT FRAMEWORK AND DRIVERS 1815M: Mathieu Poirier <mathieu.poirier@linaro.org> 1816M: Suzuki K Poulose <suzuki.poulose@arm.com> 1817R: Mike Leach <mike.leach@linaro.org> 1818R: Leo Yan <leo.yan@linaro.org> 1819L: coresight@lists.linaro.org (moderated for non-subscribers) 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1823F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1824F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1825F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1826F: Documentation/devicetree/bindings/arm/coresight.txt 1827F: Documentation/devicetree/bindings/arm/ete.yaml 1828F: Documentation/devicetree/bindings/arm/trbe.yaml 1829F: Documentation/trace/coresight/* 1830F: drivers/hwtracing/coresight/* 1831F: include/dt-bindings/arm/coresight-cti-dt.h 1832F: include/linux/coresight* 1833F: tools/perf/arch/arm/util/auxtrace.c 1834F: tools/perf/arch/arm/util/cs-etm.c 1835F: tools/perf/arch/arm/util/cs-etm.h 1836F: tools/perf/arch/arm/util/pmu.c 1837F: tools/perf/util/cs-etm-decoder/* 1838F: tools/perf/util/cs-etm.* 1839 1840ARM/CORGI MACHINE SUPPORT 1841M: Richard Purdie <rpurdie@rpsys.net> 1842S: Maintained 1843 1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1845M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1846M: Linus Walleij <linus.walleij@linaro.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://github.com/ulli-kroll/linux.git 1850F: Documentation/devicetree/bindings/arm/gemini.txt 1851F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1852F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1853F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1854F: arch/arm/boot/dts/gemini* 1855F: arch/arm/mach-gemini/ 1856F: drivers/crypto/gemini/ 1857F: drivers/net/ethernet/cortina/ 1858F: drivers/pinctrl/pinctrl-gemini.c 1859F: drivers/rtc/rtc-ftrtc010.c 1860 1861ARM/CZ.NIC TURRIS SUPPORT 1862M: Marek Behún <kabel@kernel.org> 1863S: Maintained 1864W: https://www.turris.cz/ 1865F: Documentation/ABI/testing/debugfs-moxtet 1866F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1867F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1868F: Documentation/devicetree/bindings/bus/moxtet.txt 1869F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1870F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1871F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1872F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1873F: drivers/bus/moxtet.c 1874F: drivers/firmware/turris-mox-rwtm.c 1875F: drivers/leds/leds-turris-omnia.c 1876F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1877F: drivers/gpio/gpio-moxtet.c 1878F: drivers/watchdog/armada_37xx_wdt.c 1879F: include/dt-bindings/bus/moxtet.h 1880F: include/linux/armada-37xx-rwtm-mailbox.h 1881F: include/linux/moxtet.h 1882 1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1884M: Robert Jarzmik <robert.jarzmik@free.fr> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/ezx.c 1888 1889ARM/FARADAY FA526 PORT 1890M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893T: git git://git.berlios.de/gemini-board 1894F: arch/arm/mm/*-fa* 1895 1896ARM/FOOTBRIDGE ARCHITECTURE 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900W: http://www.armlinux.org.uk/ 1901F: arch/arm/include/asm/hardware/dec21285.h 1902F: arch/arm/mach-footbridge/ 1903 1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1905M: Shawn Guo <shawnguo@kernel.org> 1906M: Sascha Hauer <s.hauer@pengutronix.de> 1907R: Pengutronix Kernel Team <kernel@pengutronix.de> 1908R: Fabio Estevam <festevam@gmail.com> 1909R: NXP Linux Team <linux-imx@nxp.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1913X: drivers/media/i2c/ 1914N: imx 1915N: mxs 1916 1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1918M: Shawn Guo <shawnguo@kernel.org> 1919M: Li Yang <leoyang.li@nxp.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1923F: arch/arm/boot/dts/ls1021a* 1924F: arch/arm64/boot/dts/freescale/fsl-* 1925F: arch/arm64/boot/dts/freescale/qoriq-* 1926 1927ARM/FREESCALE VYBRID ARM ARCHITECTURE 1928M: Shawn Guo <shawnguo@kernel.org> 1929M: Sascha Hauer <s.hauer@pengutronix.de> 1930R: Pengutronix Kernel Team <kernel@pengutronix.de> 1931R: Stefan Agner <stefan@agner.ch> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1935F: arch/arm/boot/dts/vf* 1936F: arch/arm/mach-imx/*vf610* 1937 1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/GUMSTIX MACHINE SUPPORT 1944M: Steve Sakoman <sakoman@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1949M: Philipp Zabel <philipp.zabel@gmail.com> 1950M: Paul Parsons <lost.distance@yahoo.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/mach-pxa/hx4700.c 1954F: arch/arm/mach-pxa/include/mach/hx4700.h 1955F: sound/soc/pxa/hx4700.c 1956 1957ARM/HISILICON SOC SUPPORT 1958M: Wei Xu <xuwei5@hisilicon.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Supported 1961W: http://www.hisilicon.com 1962T: git git://github.com/hisilicon/linux-hisi.git 1963F: arch/arm/boot/dts/hi3* 1964F: arch/arm/boot/dts/hip* 1965F: arch/arm/boot/dts/hisi* 1966F: arch/arm/mach-hisi/ 1967F: arch/arm64/boot/dts/hisilicon/ 1968 1969ARM/HP JORNADA 7XX MACHINE SUPPORT 1970M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1971S: Maintained 1972W: www.jlime.com 1973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1974F: arch/arm/mach-sa1100/include/mach/jornada720.h 1975F: arch/arm/mach-sa1100/jornada720.c 1976 1977ARM/IGEP MACHINE SUPPORT 1978M: Enric Balletbo i Serra <eballetbo@gmail.com> 1979M: Javier Martinez Canillas <javier@dowhile0.org> 1980L: linux-omap@vger.kernel.org 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983F: arch/arm/boot/dts/omap3-igep* 1984 1985ARM/INCOME PXA270 SUPPORT 1986M: Marek Vasut <marek.vasut@gmail.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-pxa/colibri-pxa270-income.c 1990 1991ARM/INTEL IOP32X ARM ARCHITECTURE 1992M: Lennert Buytenhek <kernel@wantstofly.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995 1996ARM/INTEL IQ81342EX MACHINE SUPPORT 1997M: Lennert Buytenhek <kernel@wantstofly.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000 2001ARM/INTEL IXDP2850 MACHINE SUPPORT 2002M: Lennert Buytenhek <kernel@wantstofly.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005 2006ARM/INTEL IXP4XX ARM ARCHITECTURE 2007M: Linus Walleij <linusw@kernel.org> 2008M: Imre Kaloz <kaloz@openwrt.org> 2009M: Krzysztof Halasa <khalasa@piap.pl> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2013F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2014F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2015F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2016F: arch/arm/mach-ixp4xx/ 2017F: drivers/clocksource/timer-ixp4xx.c 2018F: drivers/crypto/ixp4xx_crypto.c 2019F: drivers/gpio/gpio-ixp4xx.c 2020F: drivers/irqchip/irq-ixp4xx.c 2021F: include/linux/irqchip/irq-ixp4xx.h 2022F: include/linux/platform_data/timer-ixp4xx.h 2023 2024ARM/INTEL KEEMBAY ARCHITECTURE 2025M: Paul J. Murphy <paul.j.murphy@intel.com> 2026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2027S: Maintained 2028F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2029F: arch/arm64/boot/dts/intel/keembay-evm.dts 2030F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2031 2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2033M: Jonathan Cameron <jic23@cam.ac.uk> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/mach-pxa/stargate2.c 2037F: drivers/pcmcia/pxa2xx_stargate2.c 2038 2039ARM/INTEL XSC3 (MANZANO) ARM CORE 2040M: Lennert Buytenhek <kernel@wantstofly.org> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043 2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2045M: Lennert Buytenhek <kernel@wantstofly.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048 2049ARM/LG1K ARCHITECTURE 2050M: Chanho Min <chanho.min@lge.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053F: arch/arm64/boot/dts/lg/ 2054 2055ARM/LOGICPD PXA270 MACHINE SUPPORT 2056M: Lennert Buytenhek <kernel@wantstofly.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059 2060ARM/LPC18XX ARCHITECTURE 2061M: Vladimir Zapolskiy <vz@mleia.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2065F: arch/arm/boot/dts/lpc43* 2066F: drivers/i2c/busses/i2c-lpc2k.c 2067F: drivers/memory/pl172.c 2068F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2069F: drivers/rtc/rtc-lpc24xx.c 2070N: lpc18xx 2071 2072ARM/LPC32XX SOC SUPPORT 2073M: Vladimir Zapolskiy <vz@mleia.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2077F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2078F: arch/arm/boot/dts/lpc32* 2079F: arch/arm/mach-lpc32xx/ 2080F: drivers/i2c/busses/i2c-pnx.c 2081F: drivers/net/ethernet/nxp/lpc_eth.c 2082F: drivers/usb/host/ohci-nxp.c 2083F: drivers/watchdog/pnx4008_wdt.c 2084N: lpc32xx 2085 2086ARM/MAGICIAN MACHINE SUPPORT 2087M: Philipp Zabel <philipp.zabel@gmail.com> 2088S: Maintained 2089 2090ARM/Marvell Dove/MV78xx0/Orion SOC support 2091M: Andrew Lunn <andrew@lunn.ch> 2092M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2093M: Gregory Clement <gregory.clement@bootlin.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2097F: Documentation/devicetree/bindings/soc/dove/ 2098F: arch/arm/boot/dts/dove* 2099F: arch/arm/boot/dts/orion5x* 2100F: arch/arm/mach-dove/ 2101F: arch/arm/mach-mv78xx0/ 2102F: arch/arm/mach-orion5x/ 2103F: arch/arm/plat-orion/ 2104F: drivers/soc/dove/ 2105 2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2107M: Andrew Lunn <andrew@lunn.ch> 2108M: Gregory Clement <gregory.clement@bootlin.com> 2109M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2113F: arch/arm/boot/dts/armada* 2114F: arch/arm/boot/dts/kirkwood* 2115F: arch/arm/configs/mvebu_*_defconfig 2116F: arch/arm/mach-mvebu/ 2117F: arch/arm64/boot/dts/marvell/armada* 2118F: arch/arm64/boot/dts/marvell/cn913* 2119F: drivers/cpufreq/armada-37xx-cpufreq.c 2120F: drivers/cpufreq/armada-8k-cpufreq.c 2121F: drivers/cpufreq/mvebu-cpufreq.c 2122F: drivers/irqchip/irq-armada-370-xp.c 2123F: drivers/irqchip/irq-mvebu-* 2124F: drivers/pinctrl/mvebu/ 2125F: drivers/rtc/rtc-armada38x.c 2126 2127ARM/Mediatek RTC DRIVER 2128M: Eddie Huang <eddie.huang@mediatek.com> 2129M: Sean Wang <sean.wang@mediatek.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2134F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2135F: drivers/rtc/rtc-mt2712.c 2136F: drivers/rtc/rtc-mt6397.c 2137F: drivers/rtc/rtc-mt7622.c 2138 2139ARM/Mediatek SoC support 2140M: Matthias Brugger <matthias.bgg@gmail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144W: https://mtk.wiki.kernel.org/ 2145C: irc://chat.freenode.net/linux-mediatek 2146F: arch/arm/boot/dts/mt6* 2147F: arch/arm/boot/dts/mt7* 2148F: arch/arm/boot/dts/mt8* 2149F: arch/arm/mach-mediatek/ 2150F: arch/arm64/boot/dts/mediatek/ 2151F: drivers/soc/mediatek/ 2152N: mtk 2153N: mt[678] 2154K: mediatek 2155 2156ARM/Mediatek USB3 PHY DRIVER 2157M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: Documentation/devicetree/bindings/phy/mediatek,* 2162F: drivers/phy/mediatek/ 2163 2164ARM/Microchip (AT91) SoC support 2165M: Nicolas Ferre <nicolas.ferre@microchip.com> 2166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2167M: Ludovic Desroches <ludovic.desroches@microchip.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Supported 2170W: http://www.linux4sam.org 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2172F: arch/arm/boot/dts/at91*.dts 2173F: arch/arm/boot/dts/at91*.dtsi 2174F: arch/arm/boot/dts/sama*.dts 2175F: arch/arm/boot/dts/sama*.dtsi 2176F: arch/arm/include/debug/at91.S 2177F: arch/arm/mach-at91/ 2178F: drivers/memory/atmel* 2179F: drivers/watchdog/sama5d4_wdt.c 2180F: include/soc/at91/ 2181X: drivers/input/touchscreen/atmel_mxt_ts.c 2182X: drivers/net/wireless/atmel/ 2183N: at91 2184N: atmel 2185 2186ARM/Microchip Sparx5 SoC support 2187M: Lars Povlsen <lars.povlsen@microchip.com> 2188M: Steen Hegelund <Steen.Hegelund@microchip.com> 2189M: UNGLinuxDriver@microchip.com 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Supported 2192T: git git://github.com/microchip-ung/linux-upstream.git 2193F: arch/arm64/boot/dts/microchip/ 2194F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2195N: sparx5 2196 2197Microchip Timer Counter Block (TCB) Capture Driver 2198M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-iio@vger.kernel.org 2201S: Maintained 2202F: drivers/counter/microchip-tcb-capture.c 2203 2204ARM/MIOA701 MACHINE SUPPORT 2205M: Robert Jarzmik <robert.jarzmik@free.fr> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm/mach-pxa/mioa701.c 2209 2210ARM/MStar/Sigmastar Armv7 SoC support 2211M: Daniel Palmer <daniel@thingy.jp> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214W: http://linux-chenxing.org/ 2215T: git git://github.com/linux-chenxing/linux.git 2216F: Documentation/devicetree/bindings/arm/mstar/* 2217F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2218F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2219F: arch/arm/boot/dts/mstar-* 2220F: arch/arm/mach-mstar/ 2221F: drivers/clk/mstar/ 2222F: drivers/gpio/gpio-msc313.c 2223F: drivers/watchdog/msc313e_wdt.c 2224F: include/dt-bindings/clock/mstar-* 2225F: include/dt-bindings/gpio/msc313-gpio.h 2226 2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2228M: Michael Petchkovsky <mkpetch@internode.on.net> 2229S: Maintained 2230 2231ARM/NOMADIK/Ux500 ARCHITECTURES 2232M: Linus Walleij <linus.walleij@linaro.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2236F: Documentation/devicetree/bindings/arm/ste-* 2237F: Documentation/devicetree/bindings/arm/ux500.yaml 2238F: Documentation/devicetree/bindings/arm/ux500/ 2239F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2240F: arch/arm/boot/dts/ste-* 2241F: arch/arm/mach-nomadik/ 2242F: arch/arm/mach-ux500/ 2243F: drivers/clk/clk-nomadik.c 2244F: drivers/clocksource/clksrc-dbx500-prcmu.c 2245F: drivers/dma/ste_dma40* 2246F: drivers/hwspinlock/u8500_hsem.c 2247F: drivers/i2c/busses/i2c-nomadik.c 2248F: drivers/iio/adc/ab8500-gpadc.c 2249F: drivers/mfd/ab8500* 2250F: drivers/mfd/abx500* 2251F: drivers/mfd/db8500* 2252F: drivers/mfd/dbx500* 2253F: drivers/pinctrl/nomadik/ 2254F: drivers/rtc/rtc-ab8500.c 2255F: drivers/rtc/rtc-pl031.c 2256F: drivers/soc/ux500/ 2257 2258ARM/NUVOTON NPCM ARCHITECTURE 2259M: Avi Fishman <avifishman70@gmail.com> 2260M: Tomer Maimon <tmaimon77@gmail.com> 2261M: Tali Perry <tali.perry1@gmail.com> 2262R: Patrick Venture <venture@google.com> 2263R: Nancy Yuen <yuenn@google.com> 2264R: Benjamin Fair <benjaminfair@google.com> 2265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2266S: Supported 2267F: Documentation/devicetree/bindings/*/*/*npcm* 2268F: Documentation/devicetree/bindings/*/*npcm* 2269F: arch/arm/boot/dts/nuvoton-npcm* 2270F: arch/arm/mach-npcm/ 2271F: drivers/*/*npcm* 2272F: drivers/*/*/*npcm* 2273F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2274 2275ARM/NUVOTON WPCM450 ARCHITECTURE 2276M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2277L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/*/*wpcm* 2280F: arch/arm/boot/dts/nuvoton-wpcm450* 2281F: arch/arm/mach-npcm/wpcm450.c 2282F: drivers/*/*wpcm* 2283 2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2285L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2286S: Orphan 2287W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2288F: arch/arm/mach-s3c/gta02.h 2289F: arch/arm/mach-s3c/mach-gta02.c 2290 2291ARM/Orion SoC/Technologic Systems TS-78xx platform support 2292M: Alexander Clouter <alex@digriz.org.uk> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: http://www.digriz.org.uk/ts78xx/kernel 2296F: arch/arm/mach-orion5x/ts78xx-* 2297 2298ARM/OXNAS platform support 2299M: Neil Armstrong <narmstrong@baylibre.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-oxnas@groups.io (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/boot/dts/ox8*.dts* 2304F: arch/arm/mach-oxnas/ 2305F: drivers/power/reset/oxnas-restart.c 2306N: oxnas 2307 2308ARM/PALM TREO SUPPORT 2309M: Tomas Cech <sleep_walker@suse.com> 2310L: linux-arm-kernel@lists.infradead.org 2311S: Maintained 2312W: http://hackndev.com 2313F: arch/arm/mach-pxa/palmtreo.* 2314 2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2316M: Marek Vasut <marek.vasut@gmail.com> 2317L: linux-arm-kernel@lists.infradead.org 2318S: Maintained 2319W: http://hackndev.com 2320F: arch/arm/mach-pxa/include/mach/palmld.h 2321F: arch/arm/mach-pxa/include/mach/palmtc.h 2322F: arch/arm/mach-pxa/include/mach/palmtx.h 2323F: arch/arm/mach-pxa/palmld.c 2324F: arch/arm/mach-pxa/palmt5.* 2325F: arch/arm/mach-pxa/palmtc.c 2326F: arch/arm/mach-pxa/palmte2.* 2327F: arch/arm/mach-pxa/palmtx.c 2328 2329ARM/PALMZ72 SUPPORT 2330M: Sergey Lapin <slapin@ossfans.org> 2331L: linux-arm-kernel@lists.infradead.org 2332S: Maintained 2333W: http://hackndev.com 2334F: arch/arm/mach-pxa/palmz72.* 2335 2336ARM/PLEB SUPPORT 2337M: Peter Chubb <pleb@gelato.unsw.edu.au> 2338S: Maintained 2339W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2340 2341ARM/PT DIGITAL BOARD PORT 2342M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://www.armlinux.org.uk/ 2346 2347ARM/QUALCOMM SUPPORT 2348M: Andy Gross <agross@kernel.org> 2349M: Bjorn Andersson <bjorn.andersson@linaro.org> 2350L: linux-arm-msm@vger.kernel.org 2351S: Maintained 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2353F: Documentation/devicetree/bindings/*/qcom* 2354F: Documentation/devicetree/bindings/soc/qcom/ 2355F: arch/arm/boot/dts/qcom-*.dts 2356F: arch/arm/boot/dts/qcom-*.dtsi 2357F: arch/arm/mach-qcom/ 2358F: arch/arm64/boot/dts/qcom/ 2359F: drivers/*/*/qcom* 2360F: drivers/*/*/qcom/ 2361F: drivers/*/pm8???-* 2362F: drivers/*/qcom* 2363F: drivers/*/qcom/ 2364F: drivers/bluetooth/btqcomsmd.c 2365F: drivers/clocksource/timer-qcom.c 2366F: drivers/cpuidle/cpuidle-qcom-spm.c 2367F: drivers/extcon/extcon-qcom* 2368F: drivers/i2c/busses/i2c-qcom-geni.c 2369F: drivers/i2c/busses/i2c-qup.c 2370F: drivers/iommu/msm* 2371F: drivers/mfd/ssbi.c 2372F: drivers/mmc/host/mmci_qcom* 2373F: drivers/mmc/host/sdhci-msm.c 2374F: drivers/pci/controller/dwc/pcie-qcom.c 2375F: drivers/phy/qualcomm/ 2376F: drivers/power/*/msm* 2377F: drivers/reset/reset-qcom-* 2378F: drivers/scsi/ufs/ufs-qcom* 2379F: drivers/spi/spi-geni-qcom.c 2380F: drivers/spi/spi-qcom-qspi.c 2381F: drivers/spi/spi-qup.c 2382F: drivers/tty/serial/msm_serial.c 2383F: drivers/usb/dwc3/dwc3-qcom.c 2384F: include/dt-bindings/*/qcom* 2385F: include/linux/*/qcom* 2386F: include/linux/soc/qcom/ 2387 2388ARM/RADISYS ENP2611 MACHINE SUPPORT 2389M: Lennert Buytenhek <kernel@wantstofly.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392 2393ARM/RDA MICRO ARCHITECTURE 2394M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/arm/rda.yaml 2399F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2401F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2402F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2403F: arch/arm/boot/dts/rda8810pl-* 2404F: drivers/clocksource/timer-rda.c 2405F: drivers/gpio/gpio-rda.c 2406F: drivers/irqchip/irq-rda-intc.c 2407F: drivers/tty/serial/rda-uart.c 2408 2409ARM/REALTEK ARCHITECTURE 2410M: Andreas Färber <afaerber@suse.de> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414F: Documentation/devicetree/bindings/arm/realtek.yaml 2415F: arch/arm/boot/dts/rtd* 2416F: arch/arm/mach-realtek/ 2417F: arch/arm64/boot/dts/realtek/ 2418 2419ARM/RENESAS ARM64 ARCHITECTURE 2420M: Geert Uytterhoeven <geert+renesas@glider.be> 2421M: Magnus Damm <magnus.damm@gmail.com> 2422L: linux-renesas-soc@vger.kernel.org 2423S: Supported 2424Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2426F: Documentation/devicetree/bindings/arm/renesas.yaml 2427F: arch/arm64/boot/dts/renesas/ 2428F: drivers/soc/renesas/ 2429F: include/linux/soc/renesas/ 2430 2431ARM/RISCPC ARCHITECTURE 2432M: Russell King <linux@armlinux.org.uk> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435W: http://www.armlinux.org.uk/ 2436F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2437F: arch/arm/include/asm/hardware/ioc.h 2438F: arch/arm/include/asm/hardware/iomd.h 2439F: arch/arm/include/asm/hardware/memc.h 2440F: arch/arm/mach-rpc/ 2441F: drivers/net/ethernet/8390/etherh.c 2442F: drivers/net/ethernet/i825xx/ether1* 2443F: drivers/net/ethernet/seeq/ether3* 2444F: drivers/scsi/arm/ 2445 2446ARM/Rockchip SoC support 2447M: Heiko Stuebner <heiko@sntech.de> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449L: linux-rockchip@lists.infradead.org 2450S: Maintained 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2452F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2453F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2454F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2455F: arch/arm/boot/dts/rk3* 2456F: arch/arm/boot/dts/rv1108* 2457F: arch/arm/mach-rockchip/ 2458F: drivers/*/*/*rockchip* 2459F: drivers/*/*rockchip* 2460F: drivers/clk/rockchip/ 2461F: drivers/i2c/busses/i2c-rk3x.c 2462F: sound/soc/rockchip/ 2463N: rockchip 2464 2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2466M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468L: linux-samsung-soc@vger.kernel.org 2469S: Maintained 2470Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2471F: Documentation/arm/samsung/ 2472F: Documentation/devicetree/bindings/arm/samsung/ 2473F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2474F: arch/arm/boot/dts/exynos* 2475F: arch/arm/boot/dts/s3c* 2476F: arch/arm/boot/dts/s5p* 2477F: arch/arm/mach-exynos*/ 2478F: arch/arm/mach-s3c/ 2479F: arch/arm/mach-s5p*/ 2480F: arch/arm64/boot/dts/exynos/ 2481F: drivers/*/*/*s3c24* 2482F: drivers/*/*s3c24* 2483F: drivers/*/*s3c64xx* 2484F: drivers/*/*s5pv210* 2485F: drivers/clocksource/samsung_pwm_timer.c 2486F: drivers/memory/samsung/ 2487F: drivers/pwm/pwm-samsung.c 2488F: drivers/soc/samsung/ 2489F: drivers/tty/serial/samsung* 2490F: include/clocksource/samsung_pwm.h 2491F: include/linux/platform_data/*s3c* 2492F: include/linux/serial_s3c.h 2493F: include/linux/soc/samsung/ 2494N: exynos 2495N: s3c2410 2496N: s3c64xx 2497N: s5pv210 2498 2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2500M: Andrzej Hajda <a.hajda@samsung.com> 2501L: linux-arm-kernel@lists.infradead.org 2502L: linux-media@vger.kernel.org 2503S: Maintained 2504F: drivers/media/platform/s5p-g2d/ 2505 2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2507M: Marek Szyprowski <m.szyprowski@samsung.com> 2508L: linux-samsung-soc@vger.kernel.org 2509L: linux-media@vger.kernel.org 2510S: Maintained 2511F: Documentation/devicetree/bindings/media/s5p-cec.txt 2512F: drivers/media/cec/platform/s5p/ 2513 2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2515M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2516M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2518L: linux-arm-kernel@lists.infradead.org 2519L: linux-media@vger.kernel.org 2520S: Maintained 2521F: drivers/media/platform/s5p-jpeg/ 2522 2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2524M: Andrzej Hajda <a.hajda@samsung.com> 2525L: linux-arm-kernel@lists.infradead.org 2526L: linux-media@vger.kernel.org 2527S: Maintained 2528F: drivers/media/platform/s5p-mfc/ 2529 2530ARM/SHMOBILE ARM ARCHITECTURE 2531M: Geert Uytterhoeven <geert+renesas@glider.be> 2532M: Magnus Damm <magnus.damm@gmail.com> 2533L: linux-renesas-soc@vger.kernel.org 2534S: Supported 2535Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2537F: Documentation/devicetree/bindings/arm/renesas.yaml 2538F: arch/arm/boot/dts/emev2* 2539F: arch/arm/boot/dts/gr-peach* 2540F: arch/arm/boot/dts/iwg20d-q7* 2541F: arch/arm/boot/dts/r7s* 2542F: arch/arm/boot/dts/r8a* 2543F: arch/arm/boot/dts/r9a* 2544F: arch/arm/boot/dts/sh* 2545F: arch/arm/configs/shmobile_defconfig 2546F: arch/arm/include/debug/renesas-scif.S 2547F: arch/arm/mach-shmobile/ 2548F: drivers/soc/renesas/ 2549F: include/linux/soc/renesas/ 2550 2551ARM/SOCFPGA ARCHITECTURE 2552M: Dinh Nguyen <dinguyen@kernel.org> 2553S: Maintained 2554W: http://www.rocketboards.org 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2556F: arch/arm/boot/dts/socfpga* 2557F: arch/arm/configs/socfpga_defconfig 2558F: arch/arm/mach-socfpga/ 2559F: arch/arm64/boot/dts/altera/ 2560F: arch/arm64/boot/dts/intel/ 2561 2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2563M: Dinh Nguyen <dinguyen@kernel.org> 2564S: Maintained 2565F: drivers/clk/socfpga/ 2566 2567ARM/SOCFPGA EDAC SUPPORT 2568M: Dinh Nguyen <dinguyen@kernel.org> 2569S: Maintained 2570F: drivers/edac/altera_edac.[ch] 2571 2572ARM/SPREADTRUM SoC SUPPORT 2573M: Orson Zhai <orsonzhai@gmail.com> 2574M: Baolin Wang <baolin.wang7@gmail.com> 2575M: Chunyan Zhang <zhang.lyra@gmail.com> 2576S: Maintained 2577F: arch/arm64/boot/dts/sprd 2578N: sprd 2579N: sc27xx 2580N: sc2731 2581 2582ARM/STI ARCHITECTURE 2583M: Patrice Chotard <patrice.chotard@foss.st.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586W: http://www.stlinux.com 2587F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2588F: arch/arm/boot/dts/sti* 2589F: arch/arm/mach-sti/ 2590F: drivers/ata/ahci_st.c 2591F: drivers/char/hw_random/st-rng.c 2592F: drivers/clocksource/arm_global_timer.c 2593F: drivers/clocksource/clksrc_st_lpc.c 2594F: drivers/cpufreq/sti-cpufreq.c 2595F: drivers/dma/st_fdma* 2596F: drivers/i2c/busses/i2c-st.c 2597F: drivers/media/platform/sti/c8sectpfe/ 2598F: drivers/media/rc/st_rc.c 2599F: drivers/mmc/host/sdhci-st.c 2600F: drivers/phy/st/phy-miphy28lp.c 2601F: drivers/phy/st/phy-stih407-usb.c 2602F: drivers/pinctrl/pinctrl-st.c 2603F: drivers/remoteproc/st_remoteproc.c 2604F: drivers/remoteproc/st_slim_rproc.c 2605F: drivers/reset/sti/ 2606F: drivers/rtc/rtc-st-lpc.c 2607F: drivers/tty/serial/st-asc.c 2608F: drivers/usb/dwc3/dwc3-st.c 2609F: drivers/usb/host/ehci-st.c 2610F: drivers/usb/host/ohci-st.c 2611F: drivers/watchdog/st_lpc_wdt.c 2612F: include/linux/remoteproc/st_slim_rproc.h 2613 2614ARM/STM32 ARCHITECTURE 2615M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2616M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2617L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2621F: arch/arm/boot/dts/stm32* 2622F: arch/arm/mach-stm32/ 2623F: drivers/clocksource/armv7m_systick.c 2624N: stm32 2625N: stm 2626 2627ARM/Synaptics SoC support 2628M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2629M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: arch/arm/boot/dts/berlin* 2633F: arch/arm/mach-berlin/ 2634F: arch/arm64/boot/dts/synaptics/ 2635 2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2637M: Lennert Buytenhek <kernel@wantstofly.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640 2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2642M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2643L: linux-tegra@vger.kernel.org 2644L: linux-media@vger.kernel.org 2645S: Maintained 2646F: Documentation/devicetree/bindings/media/tegra-cec.txt 2647F: drivers/media/cec/platform/tegra/ 2648 2649ARM/TETON BGA MACHINE SUPPORT 2650M: "Mark F. Brown" <mark.brown314@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653 2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2655M: Santosh Shilimkar <ssantosh@kernel.org> 2656L: linux-kernel@vger.kernel.org 2657S: Maintained 2658F: drivers/memory/*emif* 2659 2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2661M: Santosh Shilimkar <ssantosh@kernel.org> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2665F: arch/arm/boot/dts/keystone-* 2666F: arch/arm/mach-keystone/ 2667 2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2669M: Santosh Shilimkar <ssantosh@kernel.org> 2670L: linux-kernel@vger.kernel.org 2671S: Maintained 2672F: drivers/clk/keystone/ 2673 2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2675M: Santosh Shilimkar <ssantosh@kernel.org> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677L: linux-kernel@vger.kernel.org 2678S: Maintained 2679F: drivers/clocksource/timer-keystone.c 2680 2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2682M: Santosh Shilimkar <ssantosh@kernel.org> 2683L: linux-kernel@vger.kernel.org 2684S: Maintained 2685F: drivers/power/reset/keystone-reset.c 2686 2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2688M: Nishanth Menon <nm@ti.com> 2689M: Tero Kristo <kristo@kernel.org> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Supported 2692F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2693F: arch/arm64/boot/dts/ti/Makefile 2694F: arch/arm64/boot/dts/ti/k3-* 2695F: include/dt-bindings/pinctrl/k3.h 2696 2697ARM/THECUS N2100 MACHINE SUPPORT 2698M: Lennert Buytenhek <kernel@wantstofly.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/TOSA MACHINE SUPPORT 2703M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2704M: Dirk Opfer <dirk@opfer-online.de> 2705S: Maintained 2706 2707ARM/TOSHIBA VISCONTI ARCHITECTURE 2708M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Supported 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2712F: Documentation/devicetree/bindings/arm/toshiba.yaml 2713F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2714F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2715F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2716F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2717F: arch/arm64/boot/dts/toshiba/ 2718F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2719F: drivers/gpio/gpio-visconti.c 2720F: drivers/pinctrl/visconti/ 2721F: drivers/watchdog/visconti_wdt.c 2722N: visconti 2723 2724ARM/UNIPHIER ARCHITECTURE 2725M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2726M: Masami Hiramatsu <mhiramat@kernel.org> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2730F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2731F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2732F: arch/arm/boot/dts/uniphier* 2733F: arch/arm/include/asm/hardware/cache-uniphier.h 2734F: arch/arm/mach-uniphier/ 2735F: arch/arm/mm/cache-uniphier.c 2736F: arch/arm64/boot/dts/socionext/uniphier* 2737F: drivers/bus/uniphier-system-bus.c 2738F: drivers/clk/uniphier/ 2739F: drivers/dma/uniphier-mdmac.c 2740F: drivers/gpio/gpio-uniphier.c 2741F: drivers/i2c/busses/i2c-uniphier* 2742F: drivers/irqchip/irq-uniphier-aidet.c 2743F: drivers/mmc/host/uniphier-sd.c 2744F: drivers/pinctrl/uniphier/ 2745F: drivers/reset/reset-uniphier.c 2746F: drivers/tty/serial/8250/8250_uniphier.c 2747N: uniphier 2748 2749ARM/VERSATILE EXPRESS PLATFORM 2750M: Liviu Dudau <liviu.dudau@arm.com> 2751M: Sudeep Holla <sudeep.holla@arm.com> 2752M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: */*/*/vexpress* 2756F: */*/vexpress* 2757F: arch/arm/boot/dts/vexpress* 2758F: arch/arm/mach-vexpress/ 2759F: arch/arm64/boot/dts/arm/ 2760F: drivers/clk/versatile/clk-vexpress-osc.c 2761F: drivers/clocksource/timer-versatile.c 2762N: mps2 2763 2764ARM/VFP SUPPORT 2765M: Russell King <linux@armlinux.org.uk> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://www.armlinux.org.uk/ 2769F: arch/arm/vfp/ 2770 2771ARM/VOIPAC PXA270 SUPPORT 2772M: Marek Vasut <marek.vasut@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775F: arch/arm/mach-pxa/include/mach/vpac270.h 2776F: arch/arm/mach-pxa/vpac270.c 2777 2778ARM/VT8500 ARM ARCHITECTURE 2779M: Tony Prisk <linux@prisktech.co.nz> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2783F: arch/arm/mach-vt8500/ 2784F: drivers/clocksource/timer-vt8500.c 2785F: drivers/i2c/busses/i2c-wmt.c 2786F: drivers/mmc/host/wmt-sdmmc.c 2787F: drivers/pwm/pwm-vt8500.c 2788F: drivers/rtc/rtc-vt8500.c 2789F: drivers/tty/serial/vt8500_serial.c 2790F: drivers/usb/host/ehci-platform.c 2791F: drivers/usb/host/uhci-platform.c 2792F: drivers/video/fbdev/vt8500lcdfb.* 2793F: drivers/video/fbdev/wm8505fb* 2794F: drivers/video/fbdev/wmt_ge_rops.* 2795 2796ARM/ZIPIT Z2 SUPPORT 2797M: Marek Vasut <marek.vasut@gmail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/mach-pxa/include/mach/z2.h 2801F: arch/arm/mach-pxa/z2.c 2802 2803ARM/ZYNQ ARCHITECTURE 2804M: Michal Simek <michal.simek@xilinx.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Supported 2807W: http://wiki.xilinx.com 2808T: git https://github.com/Xilinx/linux-xlnx.git 2809F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2810F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2811F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2812F: arch/arm/mach-zynq/ 2813F: drivers/clocksource/timer-cadence-ttc.c 2814F: drivers/cpuidle/cpuidle-zynq.c 2815F: drivers/edac/synopsys_edac.c 2816F: drivers/i2c/busses/i2c-cadence.c 2817F: drivers/i2c/busses/i2c-xiic.c 2818F: drivers/mmc/host/sdhci-of-arasan.c 2819N: zynq 2820N: xilinx 2821 2822ARM64 PORT (AARCH64 ARCHITECTURE) 2823M: Catalin Marinas <catalin.marinas@arm.com> 2824M: Will Deacon <will@kernel.org> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2828F: Documentation/arm64/ 2829F: arch/arm64/ 2830F: tools/testing/selftests/arm64/ 2831X: arch/arm64/boot/dts/ 2832 2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2834M: George McCollister <george.mccollister@gmail.com> 2835L: netdev@vger.kernel.org 2836S: Maintained 2837F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2838F: drivers/net/dsa/xrs700x/* 2839F: net/dsa/tag_xrs700x.c 2840 2841AS3645A LED FLASH CONTROLLER DRIVER 2842M: Sakari Ailus <sakari.ailus@iki.fi> 2843L: linux-leds@vger.kernel.org 2844S: Maintained 2845F: drivers/leds/leds-as3645a.c 2846 2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2848M: Tianshu Qiu <tian.shu.qiu@intel.com> 2849L: linux-media@vger.kernel.org 2850S: Maintained 2851T: git git://linuxtv.org/media_tree.git 2852F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2853F: drivers/media/i2c/ak7375.c 2854 2855ASAHI KASEI AK8974 DRIVER 2856M: Linus Walleij <linus.walleij@linaro.org> 2857L: linux-iio@vger.kernel.org 2858S: Supported 2859W: http://www.akm.com/ 2860F: drivers/iio/magnetometer/ak8974.c 2861 2862ASC7621 HARDWARE MONITOR DRIVER 2863M: George Joseph <george.joseph@fairview5.com> 2864L: linux-hwmon@vger.kernel.org 2865S: Maintained 2866F: Documentation/hwmon/asc7621.rst 2867F: drivers/hwmon/asc7621.c 2868 2869ASPEED PINCTRL DRIVERS 2870M: Andrew Jeffery <andrew@aj.id.au> 2871L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2873L: linux-gpio@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2876F: drivers/pinctrl/aspeed/ 2877 2878ASPEED SCU INTERRUPT CONTROLLER DRIVER 2879M: Eddie James <eajames@linux.ibm.com> 2880L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2883F: drivers/irqchip/irq-aspeed-scu-ic.c 2884F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2885 2886ASPEED SD/MMC DRIVER 2887M: Andrew Jeffery <andrew@aj.id.au> 2888L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890L: linux-mmc@vger.kernel.org 2891S: Maintained 2892F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2893F: drivers/mmc/host/sdhci-of-aspeed* 2894 2895ASPEED VIDEO ENGINE DRIVER 2896M: Eddie James <eajames@linux.ibm.com> 2897L: linux-media@vger.kernel.org 2898L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2899S: Maintained 2900F: Documentation/devicetree/bindings/media/aspeed-video.txt 2901F: drivers/media/platform/aspeed-video.c 2902 2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2904M: Corentin Chary <corentin.chary@gmail.com> 2905L: acpi4asus-user@lists.sourceforge.net 2906L: platform-driver-x86@vger.kernel.org 2907S: Maintained 2908W: http://acpi4asus.sf.net 2909F: drivers/platform/x86/asus*.c 2910F: drivers/platform/x86/eeepc*.c 2911 2912ASUS WIRELESS RADIO CONTROL DRIVER 2913M: João Paulo Rechi Vita <jprvita@gmail.com> 2914L: platform-driver-x86@vger.kernel.org 2915S: Maintained 2916F: drivers/platform/x86/asus-wireless.c 2917 2918ASYMMETRIC KEYS 2919M: David Howells <dhowells@redhat.com> 2920L: keyrings@vger.kernel.org 2921S: Maintained 2922F: Documentation/crypto/asymmetric-keys.rst 2923F: crypto/asymmetric_keys/ 2924F: include/crypto/pkcs7.h 2925F: include/crypto/public_key.h 2926F: include/linux/verification.h 2927 2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2929R: Dan Williams <dan.j.williams@intel.com> 2930S: Odd fixes 2931W: http://sourceforge.net/projects/xscaleiop 2932F: Documentation/crypto/async-tx-api.rst 2933F: crypto/async_tx/ 2934F: include/linux/async_tx.h 2935 2936AT24 EEPROM DRIVER 2937M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2938L: linux-i2c@vger.kernel.org 2939S: Maintained 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2941F: Documentation/devicetree/bindings/eeprom/at24.yaml 2942F: drivers/misc/eeprom/at24.c 2943 2944ATA OVER ETHERNET (AOE) DRIVER 2945M: "Justin Sanders" <justin@coraid.com> 2946S: Supported 2947W: http://www.openaoe.org/ 2948F: Documentation/admin-guide/aoe/ 2949F: drivers/block/aoe/ 2950 2951ATC260X PMIC MFD DRIVER 2952M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2953M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2954L: linux-actions@lists.infradead.org 2955S: Maintained 2956F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2957F: drivers/input/misc/atc260x-onkey.c 2958F: drivers/mfd/atc260* 2959F: drivers/power/reset/atc260x-poweroff.c 2960F: drivers/regulator/atc260x-regulator.c 2961F: include/linux/mfd/atc260x/* 2962 2963ATHEROS 71XX/9XXX GPIO DRIVER 2964M: Alban Bedel <albeu@free.fr> 2965S: Maintained 2966W: https://github.com/AlbanBedel/linux 2967T: git git://github.com/AlbanBedel/linux 2968F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2969F: drivers/gpio/gpio-ath79.c 2970 2971ATHEROS 71XX/9XXX USB PHY DRIVER 2972M: Alban Bedel <albeu@free.fr> 2973S: Maintained 2974W: https://github.com/AlbanBedel/linux 2975T: git git://github.com/AlbanBedel/linux 2976F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2977F: drivers/phy/qualcomm/phy-ath79-usb.c 2978 2979ATHEROS ATH GENERIC UTILITIES 2980M: Kalle Valo <kvalo@codeaurora.org> 2981L: linux-wireless@vger.kernel.org 2982S: Supported 2983F: drivers/net/wireless/ath/* 2984 2985ATHEROS ATH5K WIRELESS DRIVER 2986M: Jiri Slaby <jirislaby@kernel.org> 2987M: Nick Kossifidis <mickflemm@gmail.com> 2988M: Luis Chamberlain <mcgrof@kernel.org> 2989L: linux-wireless@vger.kernel.org 2990S: Maintained 2991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2992F: drivers/net/wireless/ath/ath5k/ 2993 2994ATHEROS ATH6KL WIRELESS DRIVER 2995M: Kalle Valo <kvalo@codeaurora.org> 2996L: linux-wireless@vger.kernel.org 2997S: Supported 2998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3000F: drivers/net/wireless/ath/ath6kl/ 3001 3002ATI_REMOTE2 DRIVER 3003M: Ville Syrjala <syrjala@sci.fi> 3004S: Maintained 3005F: drivers/input/misc/ati_remote2.c 3006 3007ATK0110 HWMON DRIVER 3008M: Luca Tettamanti <kronos.it@gmail.com> 3009L: linux-hwmon@vger.kernel.org 3010S: Maintained 3011F: drivers/hwmon/asus_atk0110.c 3012 3013ATLX ETHERNET DRIVERS 3014M: Chris Snook <chris.snook@gmail.com> 3015L: netdev@vger.kernel.org 3016S: Maintained 3017W: http://sourceforge.net/projects/atl1 3018W: http://atl1.sourceforge.net 3019F: drivers/net/ethernet/atheros/ 3020 3021ATM 3022M: Chas Williams <3chas3@gmail.com> 3023L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3024L: netdev@vger.kernel.org 3025S: Maintained 3026W: http://linux-atm.sourceforge.net 3027F: drivers/atm/ 3028F: include/linux/atm* 3029F: include/uapi/linux/atm* 3030 3031ATMEL MACB ETHERNET DRIVER 3032M: Nicolas Ferre <nicolas.ferre@microchip.com> 3033M: Claudiu Beznea <claudiu.beznea@microchip.com> 3034S: Supported 3035F: drivers/net/ethernet/cadence/ 3036 3037ATMEL MAXTOUCH DRIVER 3038M: Nick Dyer <nick@shmanahar.org> 3039S: Maintained 3040T: git git://github.com/ndyer/linux.git 3041F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3042F: drivers/input/touchscreen/atmel_mxt_ts.c 3043 3044ATMEL WIRELESS DRIVER 3045M: Simon Kelley <simon@thekelleys.org.uk> 3046L: linux-wireless@vger.kernel.org 3047S: Maintained 3048W: http://www.thekelleys.org.uk/atmel 3049W: http://atmelwlandriver.sourceforge.net/ 3050F: drivers/net/wireless/atmel/atmel* 3051 3052ATOMIC INFRASTRUCTURE 3053M: Will Deacon <will@kernel.org> 3054M: Peter Zijlstra <peterz@infradead.org> 3055R: Boqun Feng <boqun.feng@gmail.com> 3056L: linux-kernel@vger.kernel.org 3057S: Maintained 3058F: arch/*/include/asm/atomic*.h 3059F: include/*/atomic*.h 3060F: include/linux/refcount.h 3061F: Documentation/atomic_*.txt 3062F: scripts/atomic/ 3063 3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3065M: Bradley Grove <linuxdrivers@attotech.com> 3066L: linux-scsi@vger.kernel.org 3067S: Supported 3068W: http://www.attotech.com 3069F: drivers/scsi/esas2r 3070 3071ATUSB IEEE 802.15.4 RADIO DRIVER 3072M: Stefan Schmidt <stefan@datenfreihafen.org> 3073L: linux-wpan@vger.kernel.org 3074S: Maintained 3075F: drivers/net/ieee802154/at86rf230.h 3076F: drivers/net/ieee802154/atusb.c 3077F: drivers/net/ieee802154/atusb.h 3078 3079AUDIT SUBSYSTEM 3080M: Paul Moore <paul@paul-moore.com> 3081M: Eric Paris <eparis@redhat.com> 3082L: linux-audit@redhat.com (moderated for non-subscribers) 3083S: Supported 3084W: https://github.com/linux-audit 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3086F: include/asm-generic/audit_*.h 3087F: include/linux/audit.h 3088F: include/uapi/linux/audit.h 3089F: kernel/audit* 3090F: lib/*audit.c 3091 3092AUXILIARY DISPLAY DRIVERS 3093M: Miguel Ojeda <ojeda@kernel.org> 3094S: Maintained 3095F: drivers/auxdisplay/ 3096F: include/linux/cfag12864b.h 3097 3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3099M: Andreas Klinger <ak@it-klinger.de> 3100L: linux-iio@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3103F: drivers/iio/adc/hx711.c 3104 3105AX.25 NETWORK LAYER 3106M: Ralf Baechle <ralf@linux-mips.org> 3107L: linux-hams@vger.kernel.org 3108S: Maintained 3109W: http://www.linux-ax25.org/ 3110F: include/net/ax25.h 3111F: include/uapi/linux/ax25.h 3112F: net/ax25/ 3113 3114AXENTIA ARM DEVICES 3115M: Peter Rosin <peda@axentia.se> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118F: arch/arm/boot/dts/at91-linea.dtsi 3119F: arch/arm/boot/dts/at91-natte.dtsi 3120F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3121F: arch/arm/boot/dts/at91-tse850-3.dts 3122 3123AXENTIA ASOC DRIVERS 3124M: Peter Rosin <peda@axentia.se> 3125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/sound/axentia,* 3128F: sound/soc/atmel/tse850-pcm5142.c 3129 3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3131M: Nuno Sá <nuno.sa@analog.com> 3132L: linux-hwmon@vger.kernel.org 3133S: Supported 3134W: http://ez.analog.com/community/linux-device-drivers 3135F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3136F: drivers/hwmon/axi-fan-control.c 3137 3138AXXIA I2C CONTROLLER 3139M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3140L: linux-i2c@vger.kernel.org 3141S: Maintained 3142F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3143F: drivers/i2c/busses/i2c-axxia.c 3144 3145AZ6007 DVB DRIVER 3146M: Mauro Carvalho Chehab <mchehab@kernel.org> 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149W: https://linuxtv.org 3150T: git git://linuxtv.org/media_tree.git 3151F: drivers/media/usb/dvb-usb-v2/az6007.c 3152 3153AZTECH FM RADIO RECEIVER DRIVER 3154M: Hans Verkuil <hverkuil@xs4all.nl> 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/radio/radio-aztech* 3160 3161B43 WIRELESS DRIVER 3162L: linux-wireless@vger.kernel.org 3163L: b43-dev@lists.infradead.org 3164S: Odd Fixes 3165W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3166F: drivers/net/wireless/broadcom/b43/ 3167 3168B43LEGACY WIRELESS DRIVER 3169M: Larry Finger <Larry.Finger@lwfinger.net> 3170L: linux-wireless@vger.kernel.org 3171L: b43-dev@lists.infradead.org 3172S: Maintained 3173W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3174F: drivers/net/wireless/broadcom/b43legacy/ 3175 3176BACKLIGHT CLASS/SUBSYSTEM 3177M: Lee Jones <lee.jones@linaro.org> 3178M: Daniel Thompson <daniel.thompson@linaro.org> 3179M: Jingoo Han <jingoohan1@gmail.com> 3180L: dri-devel@lists.freedesktop.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3183F: Documentation/ABI/stable/sysfs-class-backlight 3184F: Documentation/ABI/testing/sysfs-class-backlight 3185F: Documentation/devicetree/bindings/leds/backlight 3186F: drivers/video/backlight/ 3187F: include/linux/backlight.h 3188F: include/linux/pwm_backlight.h 3189 3190BATMAN ADVANCED 3191M: Marek Lindner <mareklindner@neomailbox.ch> 3192M: Simon Wunderlich <sw@simonwunderlich.de> 3193M: Antonio Quartulli <a@unstable.cc> 3194M: Sven Eckelmann <sven@narfation.org> 3195L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3196S: Maintained 3197W: https://www.open-mesh.org/ 3198Q: https://patchwork.open-mesh.org/project/batman/list/ 3199B: https://www.open-mesh.org/projects/batman-adv/issues 3200C: ircs://irc.hackint.org/batadv 3201T: git https://git.open-mesh.org/linux-merge.git 3202F: Documentation/networking/batman-adv.rst 3203F: include/uapi/linux/batadv_packet.h 3204F: include/uapi/linux/batman_adv.h 3205F: net/batman-adv/ 3206 3207BAYCOM/HDLCDRV DRIVERS FOR AX.25 3208M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3209L: linux-hams@vger.kernel.org 3210S: Maintained 3211W: http://www.baycom.org/~tom/ham/ham.html 3212F: drivers/net/hamradio/baycom* 3213 3214BCACHE (BLOCK LAYER CACHE) 3215M: Coly Li <colyli@suse.de> 3216M: Kent Overstreet <kent.overstreet@gmail.com> 3217L: linux-bcache@vger.kernel.org 3218S: Maintained 3219W: http://bcache.evilpiepirate.org 3220C: irc://irc.oftc.net/bcache 3221F: drivers/md/bcache/ 3222 3223BDISP ST MEDIA DRIVER 3224M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3225L: linux-media@vger.kernel.org 3226S: Supported 3227W: https://linuxtv.org 3228T: git git://linuxtv.org/media_tree.git 3229F: drivers/media/platform/sti/bdisp 3230 3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3232M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3233L: netdev@vger.kernel.org 3234S: Maintained 3235F: drivers/net/ethernet/ec_bhf.c 3236 3237BEFS FILE SYSTEM 3238M: Luis de Bethencourt <luisbg@kernel.org> 3239M: Salah Triki <salah.triki@gmail.com> 3240S: Maintained 3241T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3242F: Documentation/filesystems/befs.rst 3243F: fs/befs/ 3244 3245BFQ I/O SCHEDULER 3246M: Paolo Valente <paolo.valente@linaro.org> 3247M: Jens Axboe <axboe@kernel.dk> 3248L: linux-block@vger.kernel.org 3249S: Maintained 3250F: Documentation/block/bfq-iosched.rst 3251F: block/bfq-* 3252 3253BFS FILE SYSTEM 3254M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3255S: Maintained 3256F: Documentation/filesystems/bfs.rst 3257F: fs/bfs/ 3258F: include/uapi/linux/bfs_fs.h 3259 3260BITMAP API 3261M: Yury Norov <yury.norov@gmail.com> 3262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3263R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3264S: Maintained 3265F: include/asm-generic/bitops/find.h 3266F: include/linux/bitmap.h 3267F: lib/bitmap.c 3268F: lib/find_bit.c 3269F: lib/find_bit_benchmark.c 3270F: lib/test_bitmap.c 3271F: tools/include/asm-generic/bitops/find.h 3272F: tools/include/linux/bitmap.h 3273F: tools/lib/bitmap.c 3274F: tools/lib/find_bit.c 3275 3276BLINKM RGB LED DRIVER 3277M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3278S: Maintained 3279F: drivers/leds/leds-blinkm.c 3280 3281BLOCK LAYER 3282M: Jens Axboe <axboe@kernel.dk> 3283L: linux-block@vger.kernel.org 3284S: Maintained 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3286F: block/ 3287F: drivers/block/ 3288F: fs/block_dev.c 3289F: include/linux/blk* 3290F: kernel/trace/blktrace.c 3291F: lib/sbitmap.c 3292 3293BLOCK2MTD DRIVER 3294M: Joern Engel <joern@lazybastard.org> 3295L: linux-mtd@lists.infradead.org 3296S: Maintained 3297F: drivers/mtd/devices/block2mtd.c 3298 3299BLUETOOTH DRIVERS 3300M: Marcel Holtmann <marcel@holtmann.org> 3301M: Johan Hedberg <johan.hedberg@gmail.com> 3302M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3303L: linux-bluetooth@vger.kernel.org 3304S: Supported 3305W: http://www.bluez.org/ 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3308F: drivers/bluetooth/ 3309 3310BLUETOOTH SUBSYSTEM 3311M: Marcel Holtmann <marcel@holtmann.org> 3312M: Johan Hedberg <johan.hedberg@gmail.com> 3313M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3314L: linux-bluetooth@vger.kernel.org 3315S: Supported 3316W: http://www.bluez.org/ 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3319F: include/net/bluetooth/ 3320F: net/bluetooth/ 3321 3322BONDING DRIVER 3323M: Jay Vosburgh <j.vosburgh@gmail.com> 3324M: Veaceslav Falico <vfalico@gmail.com> 3325M: Andy Gospodarek <andy@greyhouse.net> 3326L: netdev@vger.kernel.org 3327S: Supported 3328W: http://sourceforge.net/projects/bonding/ 3329F: drivers/net/bonding/ 3330F: include/net/bonding.h 3331F: include/uapi/linux/if_bonding.h 3332 3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3334M: Dan Robertson <dan@dlrobertson.com> 3335L: linux-iio@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3338F: drivers/iio/accel/bma400* 3339 3340BPF (Safe dynamic programs and tools) 3341M: Alexei Starovoitov <ast@kernel.org> 3342M: Daniel Borkmann <daniel@iogearbox.net> 3343M: Andrii Nakryiko <andrii@kernel.org> 3344R: Martin KaFai Lau <kafai@fb.com> 3345R: Song Liu <songliubraving@fb.com> 3346R: Yonghong Song <yhs@fb.com> 3347R: John Fastabend <john.fastabend@gmail.com> 3348R: KP Singh <kpsingh@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Supported 3352W: https://bpf.io/ 3353Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3356F: Documentation/bpf/ 3357F: Documentation/networking/filter.rst 3358F: Documentation/userspace-api/ebpf/ 3359F: arch/*/net/* 3360F: include/linux/bpf* 3361F: include/linux/filter.h 3362F: include/trace/events/xdp.h 3363F: include/uapi/linux/bpf* 3364F: include/uapi/linux/filter.h 3365F: kernel/bpf/ 3366F: kernel/trace/bpf_trace.c 3367F: lib/test_bpf.c 3368F: net/bpf/ 3369F: net/core/filter.c 3370F: net/sched/act_bpf.c 3371F: net/sched/cls_bpf.c 3372F: samples/bpf/ 3373F: scripts/bpf_doc.py 3374F: tools/bpf/ 3375F: tools/lib/bpf/ 3376F: tools/testing/selftests/bpf/ 3377N: bpf 3378K: bpf 3379 3380BPF JIT for ARM 3381M: Shubham Bansal <illusionist.neo@gmail.com> 3382L: netdev@vger.kernel.org 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: arch/arm/net/ 3386 3387BPF JIT for ARM64 3388M: Daniel Borkmann <daniel@iogearbox.net> 3389M: Alexei Starovoitov <ast@kernel.org> 3390M: Zi Shen Lim <zlim.lnx@gmail.com> 3391L: netdev@vger.kernel.org 3392L: bpf@vger.kernel.org 3393S: Supported 3394F: arch/arm64/net/ 3395 3396BPF JIT for MIPS (32-BIT AND 64-BIT) 3397M: Paul Burton <paulburton@kernel.org> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/mips/net/ 3402 3403BPF JIT for NFP NICs 3404M: Jakub Kicinski <kuba@kernel.org> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Supported 3408F: drivers/net/ethernet/netronome/nfp/bpf/ 3409 3410BPF JIT for POWERPC (32-BIT AND 64-BIT) 3411M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3412L: netdev@vger.kernel.org 3413L: bpf@vger.kernel.org 3414S: Maintained 3415F: arch/powerpc/net/ 3416 3417BPF JIT for RISC-V (32-bit) 3418M: Luke Nelson <luke.r.nels@gmail.com> 3419M: Xi Wang <xi.wang@gmail.com> 3420L: netdev@vger.kernel.org 3421L: bpf@vger.kernel.org 3422S: Maintained 3423F: arch/riscv/net/ 3424X: arch/riscv/net/bpf_jit_comp64.c 3425 3426BPF JIT for RISC-V (64-bit) 3427M: Björn Töpel <bjorn@kernel.org> 3428L: netdev@vger.kernel.org 3429L: bpf@vger.kernel.org 3430S: Maintained 3431F: arch/riscv/net/ 3432X: arch/riscv/net/bpf_jit_comp32.c 3433 3434BPF JIT for S390 3435M: Ilya Leoshkevich <iii@linux.ibm.com> 3436M: Heiko Carstens <hca@linux.ibm.com> 3437M: Vasily Gorbik <gor@linux.ibm.com> 3438L: netdev@vger.kernel.org 3439L: bpf@vger.kernel.org 3440S: Maintained 3441F: arch/s390/net/ 3442X: arch/s390/net/pnet.c 3443 3444BPF JIT for SPARC (32-BIT AND 64-BIT) 3445M: David S. Miller <davem@davemloft.net> 3446L: netdev@vger.kernel.org 3447L: bpf@vger.kernel.org 3448S: Maintained 3449F: arch/sparc/net/ 3450 3451BPF JIT for X86 32-BIT 3452M: Wang YanQing <udknight@gmail.com> 3453L: netdev@vger.kernel.org 3454L: bpf@vger.kernel.org 3455S: Maintained 3456F: arch/x86/net/bpf_jit_comp32.c 3457 3458BPF JIT for X86 64-BIT 3459M: Alexei Starovoitov <ast@kernel.org> 3460M: Daniel Borkmann <daniel@iogearbox.net> 3461L: netdev@vger.kernel.org 3462L: bpf@vger.kernel.org 3463S: Supported 3464F: arch/x86/net/ 3465X: arch/x86/net/bpf_jit_comp32.c 3466 3467BPF LSM (Security Audit and Enforcement using BPF) 3468M: KP Singh <kpsingh@kernel.org> 3469R: Florent Revest <revest@chromium.org> 3470R: Brendan Jackman <jackmanb@chromium.org> 3471L: bpf@vger.kernel.org 3472S: Maintained 3473F: Documentation/bpf/bpf_lsm.rst 3474F: include/linux/bpf_lsm.h 3475F: kernel/bpf/bpf_lsm.c 3476F: security/bpf/ 3477 3478BROADCOM B44 10/100 ETHERNET DRIVER 3479M: Michael Chan <michael.chan@broadcom.com> 3480L: netdev@vger.kernel.org 3481S: Supported 3482F: drivers/net/ethernet/broadcom/b44.* 3483 3484BROADCOM B53 ETHERNET SWITCH DRIVER 3485M: Florian Fainelli <f.fainelli@gmail.com> 3486L: netdev@vger.kernel.org 3487L: openwrt-devel@lists.openwrt.org (subscribers-only) 3488S: Supported 3489F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3490F: drivers/net/dsa/b53/* 3491F: include/linux/dsa/brcm.h 3492F: include/linux/platform_data/b53.h 3493 3494BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3495M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3496L: bcm-kernel-feedback-list@broadcom.com 3497L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499S: Maintained 3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3501F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3502F: drivers/pci/controller/pcie-brcmstb.c 3503F: drivers/staging/vc04_services 3504N: bcm2711 3505N: bcm283* 3506 3507BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3508M: Florian Fainelli <f.fainelli@gmail.com> 3509M: Ray Jui <rjui@broadcom.com> 3510M: Scott Branden <sbranden@broadcom.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512S: Maintained 3513T: git git://github.com/broadcom/mach-bcm 3514F: arch/arm/mach-bcm/ 3515N: bcm281* 3516N: bcm113* 3517N: bcm216* 3518N: kona 3519 3520BROADCOM BCM47XX MIPS ARCHITECTURE 3521M: Hauke Mehrtens <hauke@hauke-m.de> 3522M: Rafał Miłecki <zajec5@gmail.com> 3523L: linux-mips@vger.kernel.org 3524S: Maintained 3525F: Documentation/devicetree/bindings/mips/brcm/ 3526F: arch/mips/bcm47xx/* 3527F: arch/mips/include/asm/mach-bcm47xx/* 3528 3529BROADCOM BCM4908 ETHERNET DRIVER 3530M: Rafał Miłecki <rafal@milecki.pl> 3531M: bcm-kernel-feedback-list@broadcom.com 3532L: netdev@vger.kernel.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3535F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3536F: drivers/net/ethernet/broadcom/unimac.h 3537 3538BROADCOM BCM5301X ARM ARCHITECTURE 3539M: Hauke Mehrtens <hauke@hauke-m.de> 3540M: Rafał Miłecki <zajec5@gmail.com> 3541M: bcm-kernel-feedback-list@broadcom.com 3542L: linux-arm-kernel@lists.infradead.org 3543S: Maintained 3544F: arch/arm/boot/dts/bcm470* 3545F: arch/arm/boot/dts/bcm5301* 3546F: arch/arm/boot/dts/bcm953012* 3547F: arch/arm/mach-bcm/bcm_5301x.c 3548 3549BROADCOM BCM53573 ARM ARCHITECTURE 3550M: Rafał Miłecki <rafal@milecki.pl> 3551L: bcm-kernel-feedback-list@broadcom.com 3552L: linux-arm-kernel@lists.infradead.org 3553S: Maintained 3554F: arch/arm/boot/dts/bcm47189* 3555F: arch/arm/boot/dts/bcm53573* 3556 3557BROADCOM BCM63XX ARM ARCHITECTURE 3558M: Florian Fainelli <f.fainelli@gmail.com> 3559M: bcm-kernel-feedback-list@broadcom.com 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561S: Maintained 3562T: git git://github.com/broadcom/stblinux.git 3563N: bcm63xx 3564 3565BROADCOM BCM63XX/BCM33XX UDC DRIVER 3566M: Kevin Cernekee <cernekee@gmail.com> 3567L: linux-usb@vger.kernel.org 3568S: Maintained 3569F: drivers/usb/gadget/udc/bcm63xx_udc.* 3570 3571BROADCOM BCM7XXX ARM ARCHITECTURE 3572M: Florian Fainelli <f.fainelli@gmail.com> 3573M: bcm-kernel-feedback-list@broadcom.com 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Maintained 3576T: git git://github.com/broadcom/stblinux.git 3577F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3578F: arch/arm/boot/dts/bcm7*.dts* 3579F: arch/arm/include/asm/hardware/cache-b15-rac.h 3580F: arch/arm/mach-bcm/*brcmstb* 3581F: arch/arm/mm/cache-b15-rac.c 3582F: drivers/bus/brcmstb_gisb.c 3583F: drivers/pci/controller/pcie-brcmstb.c 3584N: brcmstb 3585 3586BROADCOM BDC DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3592F: drivers/usb/gadget/udc/bdc/ 3593 3594BROADCOM BMIPS CPUFREQ DRIVER 3595M: Markus Mayer <mmayer@broadcom.com> 3596M: bcm-kernel-feedback-list@broadcom.com 3597L: linux-pm@vger.kernel.org 3598S: Maintained 3599F: drivers/cpufreq/bmips-cpufreq.c 3600 3601BROADCOM BMIPS MIPS ARCHITECTURE 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: linux-mips@vger.kernel.org 3605S: Maintained 3606T: git git://github.com/broadcom/stblinux.git 3607F: arch/mips/bmips/* 3608F: arch/mips/boot/dts/brcm/bcm*.dts* 3609F: arch/mips/include/asm/mach-bmips/* 3610F: arch/mips/kernel/*bmips* 3611F: drivers/soc/bcm/bcm63xx 3612F: drivers/irqchip/irq-bcm63* 3613F: drivers/irqchip/irq-bcm7* 3614F: drivers/irqchip/irq-brcmstb* 3615F: include/linux/bcm963xx_nvram.h 3616F: include/linux/bcm963xx_tag.h 3617 3618BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3619M: Rasesh Mody <rmody@marvell.com> 3620M: GR-Linux-NIC-Dev@marvell.com 3621L: netdev@vger.kernel.org 3622S: Supported 3623F: drivers/net/ethernet/broadcom/bnx2.* 3624F: drivers/net/ethernet/broadcom/bnx2_* 3625 3626BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3627M: Saurav Kashyap <skashyap@marvell.com> 3628M: Javed Hasan <jhasan@marvell.com> 3629M: GR-QLogic-Storage-Upstream@marvell.com 3630L: linux-scsi@vger.kernel.org 3631S: Supported 3632F: drivers/scsi/bnx2fc/ 3633 3634BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3635M: Nilesh Javali <njavali@marvell.com> 3636M: Manish Rangankar <mrangankar@marvell.com> 3637M: GR-QLogic-Storage-Upstream@marvell.com 3638L: linux-scsi@vger.kernel.org 3639S: Supported 3640F: drivers/scsi/bnx2i/ 3641 3642BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3643M: Ariel Elior <aelior@marvell.com> 3644M: Sudarsana Kalluru <skalluru@marvell.com> 3645M: GR-everest-linux-l2@marvell.com 3646L: netdev@vger.kernel.org 3647S: Supported 3648F: drivers/net/ethernet/broadcom/bnx2x/ 3649 3650BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3651M: Michael Chan <michael.chan@broadcom.com> 3652L: netdev@vger.kernel.org 3653S: Supported 3654F: drivers/net/ethernet/broadcom/bnxt/ 3655 3656BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3657M: Arend van Spriel <aspriel@gmail.com> 3658M: Franky Lin <franky.lin@broadcom.com> 3659M: Hante Meuleman <hante.meuleman@broadcom.com> 3660M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3661M: Wright Feng <wright.feng@infineon.com> 3662M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3663L: linux-wireless@vger.kernel.org 3664L: brcm80211-dev-list.pdl@broadcom.com 3665L: SHA-cyfmac-dev-list@infineon.com 3666S: Supported 3667F: drivers/net/wireless/broadcom/brcm80211/ 3668 3669BROADCOM BRCMSTB GPIO DRIVER 3670M: Gregory Fong <gregory.0xf0@gmail.com> 3671L: bcm-kernel-feedback-list@broadcom.com 3672S: Supported 3673F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3674F: drivers/gpio/gpio-brcmstb.c 3675 3676BROADCOM BRCMSTB I2C DRIVER 3677M: Kamal Dasu <kdasu.kdev@gmail.com> 3678L: linux-i2c@vger.kernel.org 3679L: bcm-kernel-feedback-list@broadcom.com 3680S: Supported 3681F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3682F: drivers/i2c/busses/i2c-brcmstb.c 3683 3684BROADCOM BRCMSTB UART DRIVER 3685M: Al Cooper <alcooperx@gmail.com> 3686L: linux-serial@vger.kernel.org 3687L: bcm-kernel-feedback-list@broadcom.com 3688S: Maintained 3689F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3690F: drivers/tty/serial/8250/8250_bcm7271.c 3691 3692BROADCOM BRCMSTB USB EHCI DRIVER 3693M: Al Cooper <alcooperx@gmail.com> 3694L: linux-usb@vger.kernel.org 3695L: bcm-kernel-feedback-list@broadcom.com 3696S: Maintained 3697F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3698F: drivers/usb/host/ehci-brcm.* 3699 3700BROADCOM BRCMSTB USB PIN MAP DRIVER 3701M: Al Cooper <alcooperx@gmail.com> 3702L: linux-usb@vger.kernel.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3706F: drivers/usb/misc/brcmstb-usb-pinmap.c 3707 3708BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3709M: Al Cooper <alcooperx@gmail.com> 3710L: linux-kernel@vger.kernel.org 3711L: bcm-kernel-feedback-list@broadcom.com 3712S: Maintained 3713F: drivers/phy/broadcom/phy-brcm-usb* 3714 3715BROADCOM ETHERNET PHY DRIVERS 3716M: Florian Fainelli <f.fainelli@gmail.com> 3717L: bcm-kernel-feedback-list@broadcom.com 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3721F: drivers/net/phy/bcm*.[ch] 3722F: drivers/net/phy/broadcom.c 3723F: include/linux/brcmphy.h 3724 3725BROADCOM GENET ETHERNET DRIVER 3726M: Doug Berger <opendmb@gmail.com> 3727M: Florian Fainelli <f.fainelli@gmail.com> 3728L: bcm-kernel-feedback-list@broadcom.com 3729L: netdev@vger.kernel.org 3730S: Supported 3731F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3732F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3733F: drivers/net/ethernet/broadcom/genet/ 3734F: drivers/net/ethernet/broadcom/unimac.h 3735F: drivers/net/mdio/mdio-bcm-unimac.c 3736F: include/linux/platform_data/bcmgenet.h 3737F: include/linux/platform_data/mdio-bcm-unimac.h 3738 3739BROADCOM IPROC ARM ARCHITECTURE 3740M: Ray Jui <rjui@broadcom.com> 3741M: Scott Branden <sbranden@broadcom.com> 3742M: bcm-kernel-feedback-list@broadcom.com 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744S: Maintained 3745T: git git://github.com/broadcom/cygnus-linux.git 3746F: arch/arm64/boot/dts/broadcom/northstar2/* 3747F: arch/arm64/boot/dts/broadcom/stingray/* 3748F: drivers/clk/bcm/clk-ns* 3749F: drivers/clk/bcm/clk-sr* 3750F: drivers/pinctrl/bcm/pinctrl-ns* 3751F: include/dt-bindings/clock/bcm-sr* 3752N: iproc 3753N: cygnus 3754N: bcm[-_]nsp 3755N: bcm9113* 3756N: bcm9583* 3757N: bcm9585* 3758N: bcm9586* 3759N: bcm988312 3760N: bcm113* 3761N: bcm583* 3762N: bcm585* 3763N: bcm586* 3764N: bcm88312 3765N: hr2 3766N: stingray 3767 3768BROADCOM IPROC GBIT ETHERNET DRIVER 3769M: Rafał Miłecki <rafal@milecki.pl> 3770M: bcm-kernel-feedback-list@broadcom.com 3771L: netdev@vger.kernel.org 3772S: Maintained 3773F: Documentation/devicetree/bindings/net/brcm,amac.txt 3774F: drivers/net/ethernet/broadcom/bgmac* 3775F: drivers/net/ethernet/broadcom/unimac.h 3776 3777BROADCOM KONA GPIO DRIVER 3778M: Ray Jui <rjui@broadcom.com> 3779L: bcm-kernel-feedback-list@broadcom.com 3780S: Supported 3781F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3782F: drivers/gpio/gpio-bcm-kona.c 3783 3784BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3785M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3786M: Kashyap Desai <kashyap.desai@broadcom.com> 3787M: Sumit Saxena <sumit.saxena@broadcom.com> 3788M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3789L: mpi3mr-linuxdrv.pdl@broadcom.com 3790L: linux-scsi@vger.kernel.org 3791S: Supported 3792W: https://www.broadcom.com/support/storage 3793F: drivers/scsi/mpi3mr/ 3794 3795BROADCOM NETXTREME-E ROCE DRIVER 3796M: Selvin Xavier <selvin.xavier@broadcom.com> 3797M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3798L: linux-rdma@vger.kernel.org 3799S: Supported 3800W: http://www.broadcom.com 3801F: drivers/infiniband/hw/bnxt_re/ 3802F: include/uapi/rdma/bnxt_re-abi.h 3803 3804BROADCOM NVRAM DRIVER 3805M: Rafał Miłecki <zajec5@gmail.com> 3806L: linux-mips@vger.kernel.org 3807S: Maintained 3808F: drivers/firmware/broadcom/* 3809 3810BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3811M: Rafał Miłecki <rafal@milecki.pl> 3812M: Florian Fainelli <f.fainelli@gmail.com> 3813M: bcm-kernel-feedback-list@broadcom.com 3814L: linux-pm@vger.kernel.org 3815S: Maintained 3816T: git git://github.com/broadcom/stblinux.git 3817F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3818F: include/dt-bindings/soc/bcm-pmb.h 3819 3820BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3821M: Rafał Miłecki <zajec5@gmail.com> 3822L: linux-wireless@vger.kernel.org 3823S: Maintained 3824F: drivers/bcma/ 3825F: include/linux/bcma/ 3826 3827BROADCOM SPI DRIVER 3828M: Kamal Dasu <kdasu.kdev@gmail.com> 3829M: bcm-kernel-feedback-list@broadcom.com 3830S: Maintained 3831F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3832F: drivers/spi/spi-bcm-qspi.* 3833F: drivers/spi/spi-brcmstb-qspi.c 3834F: drivers/spi/spi-iproc-qspi.c 3835 3836BROADCOM STB AVS CPUFREQ DRIVER 3837M: Markus Mayer <mmayer@broadcom.com> 3838M: bcm-kernel-feedback-list@broadcom.com 3839L: linux-pm@vger.kernel.org 3840S: Maintained 3841F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3842F: drivers/cpufreq/brcmstb* 3843 3844BROADCOM STB AVS TMON DRIVER 3845M: Markus Mayer <mmayer@broadcom.com> 3846M: bcm-kernel-feedback-list@broadcom.com 3847L: linux-pm@vger.kernel.org 3848S: Maintained 3849F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3850F: drivers/thermal/broadcom/brcmstb* 3851 3852BROADCOM STB DPFE DRIVER 3853M: Markus Mayer <mmayer@broadcom.com> 3854M: bcm-kernel-feedback-list@broadcom.com 3855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3856S: Maintained 3857F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3858F: drivers/memory/brcmstb_dpfe.c 3859 3860BROADCOM STB NAND FLASH DRIVER 3861M: Brian Norris <computersforpeace@gmail.com> 3862M: Kamal Dasu <kdasu.kdev@gmail.com> 3863L: linux-mtd@lists.infradead.org 3864L: bcm-kernel-feedback-list@broadcom.com 3865S: Maintained 3866F: drivers/mtd/nand/raw/brcmnand/ 3867 3868BROADCOM STB PCIE DRIVER 3869M: Jim Quinlan <jim2101024@gmail.com> 3870M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3871M: Florian Fainelli <f.fainelli@gmail.com> 3872M: bcm-kernel-feedback-list@broadcom.com 3873L: linux-pci@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3876F: drivers/pci/controller/pcie-brcmstb.c 3877 3878BROADCOM SYSTEMPORT ETHERNET DRIVER 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880L: bcm-kernel-feedback-list@broadcom.com 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: drivers/net/ethernet/broadcom/bcmsysport.* 3884F: drivers/net/ethernet/broadcom/unimac.h 3885 3886BROADCOM TG3 GIGABIT ETHERNET DRIVER 3887M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3888M: Prashant Sreedharan <prashant@broadcom.com> 3889M: Michael Chan <mchan@broadcom.com> 3890L: netdev@vger.kernel.org 3891S: Supported 3892F: drivers/net/ethernet/broadcom/tg3.* 3893 3894BROADCOM VK DRIVER 3895M: Scott Branden <scott.branden@broadcom.com> 3896L: bcm-kernel-feedback-list@broadcom.com 3897S: Supported 3898F: drivers/misc/bcm-vk/ 3899F: include/uapi/linux/misc/bcm_vk.h 3900 3901BROCADE BFA FC SCSI DRIVER 3902M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3903M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3904L: linux-scsi@vger.kernel.org 3905S: Supported 3906F: drivers/scsi/bfa/ 3907 3908BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3909M: Rasesh Mody <rmody@marvell.com> 3910M: Sudarsana Kalluru <skalluru@marvell.com> 3911M: GR-Linux-NIC-Dev@marvell.com 3912L: netdev@vger.kernel.org 3913S: Supported 3914F: drivers/net/ethernet/brocade/bna/ 3915 3916BSG (block layer generic sg v4 driver) 3917M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3918L: linux-scsi@vger.kernel.org 3919S: Supported 3920F: block/bsg.c 3921F: include/linux/bsg.h 3922F: include/uapi/linux/bsg.h 3923 3924BT87X AUDIO DRIVER 3925M: Clemens Ladisch <clemens@ladisch.de> 3926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3927S: Maintained 3928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3929F: Documentation/sound/cards/bt87x.rst 3930F: sound/pci/bt87x.c 3931 3932BT8XXGPIO DRIVER 3933M: Michael Buesch <m@bues.ch> 3934S: Maintained 3935W: http://bu3sch.de/btgpio.php 3936F: drivers/gpio/gpio-bt8xx.c 3937 3938BTRFS FILE SYSTEM 3939M: Chris Mason <clm@fb.com> 3940M: Josef Bacik <josef@toxicpanda.com> 3941M: David Sterba <dsterba@suse.com> 3942L: linux-btrfs@vger.kernel.org 3943S: Maintained 3944W: http://btrfs.wiki.kernel.org/ 3945Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3946C: irc://irc.libera.chat/btrfs 3947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3948F: Documentation/filesystems/btrfs.rst 3949F: fs/btrfs/ 3950F: include/linux/btrfs* 3951F: include/uapi/linux/btrfs* 3952 3953BTTV VIDEO4LINUX DRIVER 3954M: Mauro Carvalho Chehab <mchehab@kernel.org> 3955L: linux-media@vger.kernel.org 3956S: Odd fixes 3957W: https://linuxtv.org 3958T: git git://linuxtv.org/media_tree.git 3959F: Documentation/driver-api/media/drivers/bttv* 3960F: drivers/media/pci/bt8xx/bttv* 3961 3962BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3963M: Chanwoo Choi <cw00.choi@samsung.com> 3964L: linux-pm@vger.kernel.org 3965L: linux-samsung-soc@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3968F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3969F: drivers/devfreq/exynos-bus.c 3970 3971BUSLOGIC SCSI DRIVER 3972M: Khalid Aziz <khalid@gonehiking.org> 3973L: linux-scsi@vger.kernel.org 3974S: Maintained 3975F: drivers/scsi/BusLogic.* 3976F: drivers/scsi/FlashPoint.* 3977 3978C-MEDIA CMI8788 DRIVER 3979M: Clemens Ladisch <clemens@ladisch.de> 3980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3981S: Maintained 3982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3983F: sound/pci/oxygen/ 3984 3985C-SKY ARCHITECTURE 3986M: Guo Ren <guoren@kernel.org> 3987L: linux-csky@vger.kernel.org 3988S: Supported 3989T: git https://github.com/c-sky/csky-linux.git 3990F: Documentation/devicetree/bindings/csky/ 3991F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3992F: Documentation/devicetree/bindings/timer/csky,* 3993F: arch/csky/ 3994F: drivers/clocksource/timer-gx6605s.c 3995F: drivers/clocksource/timer-mp-csky.c 3996F: drivers/irqchip/irq-csky-* 3997N: csky 3998K: csky 3999 4000CA8210 IEEE-802.15.4 RADIO DRIVER 4001M: Harry Morris <h.morris@cascoda.com> 4002L: linux-wpan@vger.kernel.org 4003S: Maintained 4004W: https://github.com/Cascoda/ca8210-linux.git 4005F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4006F: drivers/net/ieee802154/ca8210.c 4007 4008CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4009M: Damien Le Moal <damien.lemoal@wdc.com> 4010L: linux-riscv@lists.infradead.org 4011L: linux-gpio@vger.kernel.org (pinctrl driver) 4012F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4013F: drivers/pinctrl/pinctrl-k210.c 4014 4015CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4016M: Damien Le Moal <damien.lemoal@wdc.com> 4017L: linux-kernel@vger.kernel.org 4018L: linux-riscv@lists.infradead.org 4019S: Maintained 4020F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4021F: drivers/reset/reset-k210.c 4022 4023CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4024M: Damien Le Moal <damien.lemoal@wdc.com> 4025L: linux-riscv@lists.infradead.org 4026S: Maintained 4027F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4028F: drivers/soc/canaan/ 4029F: include/soc/canaan/ 4030 4031CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4032M: David Howells <dhowells@redhat.com> 4033L: linux-cachefs@redhat.com (moderated for non-subscribers) 4034S: Supported 4035F: Documentation/filesystems/caching/cachefiles.rst 4036F: fs/cachefiles/ 4037 4038CADENCE MIPI-CSI2 BRIDGES 4039M: Maxime Ripard <mripard@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/media/cdns,*.txt 4043F: drivers/media/platform/cadence/cdns-csi2* 4044 4045CADENCE NAND DRIVER 4046L: linux-mtd@lists.infradead.org 4047S: Orphan 4048F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4049F: drivers/mtd/nand/raw/cadence-nand-controller.c 4050 4051CADENCE USB3 DRD IP DRIVER 4052M: Peter Chen <peter.chen@kernel.org> 4053M: Pawel Laszczak <pawell@cadence.com> 4054R: Roger Quadros <rogerq@kernel.org> 4055R: Aswath Govindraju <a-govindraju@ti.com> 4056L: linux-usb@vger.kernel.org 4057S: Maintained 4058T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4059F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4060F: drivers/usb/cdns3/ 4061X: drivers/usb/cdns3/cdnsp* 4062 4063CADENCE USBSSP DRD IP DRIVER 4064M: Pawel Laszczak <pawell@cadence.com> 4065L: linux-usb@vger.kernel.org 4066S: Maintained 4067T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4068F: drivers/usb/cdns3/ 4069X: drivers/usb/cdns3/cdns3* 4070 4071CADET FM/AM RADIO RECEIVER DRIVER 4072M: Hans Verkuil <hverkuil@xs4all.nl> 4073L: linux-media@vger.kernel.org 4074S: Maintained 4075W: https://linuxtv.org 4076T: git git://linuxtv.org/media_tree.git 4077F: drivers/media/radio/radio-cadet* 4078 4079CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4080L: linux-media@vger.kernel.org 4081S: Orphan 4082T: git git://linuxtv.org/media_tree.git 4083F: Documentation/admin-guide/media/cafe_ccic* 4084F: drivers/media/platform/marvell-ccic/ 4085 4086CAIF NETWORK LAYER 4087L: netdev@vger.kernel.org 4088S: Orphan 4089F: Documentation/networking/caif/ 4090F: drivers/net/caif/ 4091F: include/net/caif/ 4092F: include/uapi/linux/caif/ 4093F: net/caif/ 4094 4095CAKE QDISC 4096M: Toke Høiland-Jørgensen <toke@toke.dk> 4097L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4098S: Maintained 4099F: net/sched/sch_cake.c 4100 4101CAN NETWORK DRIVERS 4102M: Wolfgang Grandegger <wg@grandegger.com> 4103M: Marc Kleine-Budde <mkl@pengutronix.de> 4104L: linux-can@vger.kernel.org 4105S: Maintained 4106W: https://github.com/linux-can 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4109F: Documentation/devicetree/bindings/net/can/ 4110F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4111F: drivers/net/can/ 4112F: drivers/phy/phy-can-transceiver.c 4113F: include/linux/can/bittiming.h 4114F: include/linux/can/dev.h 4115F: include/linux/can/led.h 4116F: include/linux/can/length.h 4117F: include/linux/can/platform/ 4118F: include/linux/can/rx-offload.h 4119F: include/uapi/linux/can/error.h 4120F: include/uapi/linux/can/netlink.h 4121F: include/uapi/linux/can/vxcan.h 4122 4123CAN NETWORK LAYER 4124M: Oliver Hartkopp <socketcan@hartkopp.net> 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/networking/can.rst 4132F: include/linux/can/can-ml.h 4133F: include/linux/can/core.h 4134F: include/linux/can/skb.h 4135F: include/net/netns/can.h 4136F: include/uapi/linux/can.h 4137F: include/uapi/linux/can/bcm.h 4138F: include/uapi/linux/can/gw.h 4139F: include/uapi/linux/can/isotp.h 4140F: include/uapi/linux/can/raw.h 4141F: net/can/ 4142 4143CAN-J1939 NETWORK LAYER 4144M: Robin van der Gracht <robin@protonic.nl> 4145M: Oleksij Rempel <o.rempel@pengutronix.de> 4146R: kernel@pengutronix.de 4147L: linux-can@vger.kernel.org 4148S: Maintained 4149F: Documentation/networking/j1939.rst 4150F: include/uapi/linux/can/j1939.h 4151F: net/can/j1939/ 4152 4153CAPABILITIES 4154M: Serge Hallyn <serge@hallyn.com> 4155L: linux-security-module@vger.kernel.org 4156S: Supported 4157F: include/linux/capability.h 4158F: include/uapi/linux/capability.h 4159F: kernel/capability.c 4160F: security/commoncap.c 4161 4162CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4163M: Kevin Tsai <ktsai@capellamicro.com> 4164S: Maintained 4165F: drivers/iio/light/cm* 4166 4167CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4168M: Christian Lamparter <chunkeey@googlemail.com> 4169L: linux-wireless@vger.kernel.org 4170S: Maintained 4171W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4172F: drivers/net/wireless/ath/carl9170/ 4173 4174CAVIUM I2C DRIVER 4175M: Robert Richter <rric@kernel.org> 4176S: Odd Fixes 4177W: http://www.marvell.com 4178F: drivers/i2c/busses/i2c-octeon* 4179F: drivers/i2c/busses/i2c-thunderx* 4180 4181CAVIUM LIQUIDIO NETWORK DRIVER 4182M: Derek Chickles <dchickles@marvell.com> 4183M: Satanand Burla <sburla@marvell.com> 4184M: Felix Manlunas <fmanlunas@marvell.com> 4185L: netdev@vger.kernel.org 4186S: Supported 4187W: http://www.marvell.com 4188F: drivers/net/ethernet/cavium/liquidio/ 4189 4190CAVIUM MMC DRIVER 4191M: Robert Richter <rric@kernel.org> 4192S: Odd Fixes 4193W: http://www.marvell.com 4194F: drivers/mmc/host/cavium* 4195 4196CAVIUM OCTEON-TX CRYPTO DRIVER 4197M: George Cherian <gcherian@marvell.com> 4198L: linux-crypto@vger.kernel.org 4199S: Supported 4200W: http://www.marvell.com 4201F: drivers/crypto/cavium/cpt/ 4202 4203CAVIUM THUNDERX2 ARM64 SOC 4204M: Robert Richter <rric@kernel.org> 4205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4206S: Odd Fixes 4207F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4208F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4209 4210CBS/ETF/TAPRIO QDISCS 4211M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4212S: Maintained 4213L: netdev@vger.kernel.org 4214F: net/sched/sch_cbs.c 4215F: net/sched/sch_etf.c 4216F: net/sched/sch_taprio.c 4217 4218CC2520 IEEE-802.15.4 RADIO DRIVER 4219M: Varka Bhadram <varkabhadram@gmail.com> 4220L: linux-wpan@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4223F: drivers/net/ieee802154/cc2520.c 4224F: include/linux/spi/cc2520.h 4225 4226CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4227M: Gilad Ben-Yossef <gilad@benyossef.com> 4228L: linux-crypto@vger.kernel.org 4229S: Supported 4230W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4231F: drivers/crypto/ccree/ 4232 4233CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4234M: Hadar Gat <hadar.gat@arm.com> 4235L: linux-crypto@vger.kernel.org 4236S: Supported 4237F: drivers/char/hw_random/cctrng.c 4238F: drivers/char/hw_random/cctrng.h 4239F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4240W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4241 4242CEC FRAMEWORK 4243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4244L: linux-media@vger.kernel.org 4245S: Supported 4246W: http://linuxtv.org 4247T: git git://linuxtv.org/media_tree.git 4248F: Documentation/ABI/testing/debugfs-cec-error-inj 4249F: Documentation/devicetree/bindings/media/cec.txt 4250F: Documentation/driver-api/media/cec-core.rst 4251F: Documentation/userspace-api/media/cec 4252F: drivers/media/cec/ 4253F: drivers/media/rc/keymaps/rc-cec.c 4254F: include/media/cec-notifier.h 4255F: include/media/cec.h 4256F: include/uapi/linux/cec-funcs.h 4257F: include/uapi/linux/cec.h 4258 4259CEC GPIO DRIVER 4260M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4261L: linux-media@vger.kernel.org 4262S: Supported 4263W: http://linuxtv.org 4264T: git git://linuxtv.org/media_tree.git 4265F: Documentation/devicetree/bindings/media/cec-gpio.txt 4266F: drivers/media/cec/platform/cec-gpio/ 4267 4268CELL BROADBAND ENGINE ARCHITECTURE 4269M: Arnd Bergmann <arnd@arndb.de> 4270L: linuxppc-dev@lists.ozlabs.org 4271S: Supported 4272W: http://www.ibm.com/developerworks/power/cell/ 4273F: arch/powerpc/include/asm/cell*.h 4274F: arch/powerpc/include/asm/spu*.h 4275F: arch/powerpc/include/uapi/asm/spu*.h 4276F: arch/powerpc/platforms/cell/ 4277 4278CELLWISE CW2015 BATTERY DRIVER 4279M: Tobias Schrammm <t.schramm@manjaro.org> 4280S: Maintained 4281F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4282F: drivers/power/supply/cw2015_battery.c 4283 4284CEPH COMMON CODE (LIBCEPH) 4285M: Ilya Dryomov <idryomov@gmail.com> 4286M: Jeff Layton <jlayton@kernel.org> 4287L: ceph-devel@vger.kernel.org 4288S: Supported 4289W: http://ceph.com/ 4290T: git git://github.com/ceph/ceph-client.git 4291F: include/linux/ceph/ 4292F: include/linux/crush/ 4293F: net/ceph/ 4294 4295CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4296M: Jeff Layton <jlayton@kernel.org> 4297M: Ilya Dryomov <idryomov@gmail.com> 4298L: ceph-devel@vger.kernel.org 4299S: Supported 4300W: http://ceph.com/ 4301T: git git://github.com/ceph/ceph-client.git 4302F: Documentation/filesystems/ceph.rst 4303F: fs/ceph/ 4304 4305CERTIFICATE HANDLING 4306M: David Howells <dhowells@redhat.com> 4307M: David Woodhouse <dwmw2@infradead.org> 4308L: keyrings@vger.kernel.org 4309S: Maintained 4310F: Documentation/admin-guide/module-signing.rst 4311F: certs/ 4312F: scripts/extract-cert.c 4313F: scripts/sign-file.c 4314 4315CFAG12864B LCD DRIVER 4316M: Miguel Ojeda <ojeda@kernel.org> 4317S: Maintained 4318F: drivers/auxdisplay/cfag12864b.c 4319F: include/linux/cfag12864b.h 4320 4321CFAG12864BFB LCD FRAMEBUFFER DRIVER 4322M: Miguel Ojeda <ojeda@kernel.org> 4323S: Maintained 4324F: drivers/auxdisplay/cfag12864bfb.c 4325F: include/linux/cfag12864b.h 4326 4327CHAR and MISC DRIVERS 4328M: Arnd Bergmann <arnd@arndb.de> 4329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4330S: Supported 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4332F: drivers/char/ 4333F: drivers/misc/ 4334F: include/linux/miscdevice.h 4335X: drivers/char/agp/ 4336X: drivers/char/hw_random/ 4337X: drivers/char/ipmi/ 4338X: drivers/char/random.c 4339X: drivers/char/tpm/ 4340 4341CHECKPATCH 4342M: Andy Whitcroft <apw@canonical.com> 4343M: Joe Perches <joe@perches.com> 4344R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4345R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4346S: Maintained 4347F: scripts/checkpatch.pl 4348 4349CHECKPATCH DOCUMENTATION 4350M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4351M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4352R: Joe Perches <joe@perches.com> 4353S: Maintained 4354F: Documentation/dev-tools/checkpatch.rst 4355 4356CHINESE DOCUMENTATION 4357M: Alex Shi <alexs@kernel.org> 4358S: Maintained 4359F: Documentation/translations/zh_CN/ 4360 4361CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4362M: Peter Chen <peter.chen@kernel.org> 4363L: linux-usb@vger.kernel.org 4364S: Maintained 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4366F: drivers/usb/chipidea/ 4367 4368CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4369M: Hans de Goede <hdegoede@redhat.com> 4370L: linux-input@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4373F: drivers/input/touchscreen/chipone_icn8318.c 4374 4375CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4376M: Hans de Goede <hdegoede@redhat.com> 4377L: linux-input@vger.kernel.org 4378S: Maintained 4379F: drivers/input/touchscreen/chipone_icn8505.c 4380 4381CHROME HARDWARE PLATFORM SUPPORT 4382M: Benson Leung <bleung@chromium.org> 4383M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4384S: Maintained 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4386F: drivers/platform/chrome/ 4387 4388CHROMEOS EC CODEC DRIVER 4389M: Cheng-Yi Chiang <cychiang@chromium.org> 4390R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4391R: Guenter Roeck <groeck@chromium.org> 4392S: Maintained 4393F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4394F: sound/soc/codecs/cros_ec_codec.* 4395 4396CHROMEOS EC SUBDRIVERS 4397M: Benson Leung <bleung@chromium.org> 4398M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4399R: Guenter Roeck <groeck@chromium.org> 4400S: Maintained 4401F: drivers/power/supply/cros_usbpd-charger.c 4402N: cros_ec 4403N: cros-ec 4404 4405CHRONTEL CH7322 CEC DRIVER 4406M: Jeff Chase <jnchase@google.com> 4407L: linux-media@vger.kernel.org 4408S: Maintained 4409T: git git://linuxtv.org/media_tree.git 4410F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4411F: drivers/media/cec/i2c/ch7322.c 4412 4413CIRRUS LOGIC AUDIO CODEC DRIVERS 4414M: James Schulman <james.schulman@cirrus.com> 4415M: David Rhodes <david.rhodes@cirrus.com> 4416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4417L: patches@opensource.cirrus.com 4418S: Maintained 4419F: sound/soc/codecs/cs* 4420 4421CIRRUS LOGIC EP93XX ETHERNET DRIVER 4422M: Hartley Sweeten <hsweeten@visionengravers.com> 4423L: netdev@vger.kernel.org 4424S: Maintained 4425F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4426 4427CIRRUS LOGIC LOCHNAGAR DRIVER 4428M: Charles Keepax <ckeepax@opensource.cirrus.com> 4429M: Richard Fitzgerald <rf@opensource.cirrus.com> 4430L: patches@opensource.cirrus.com 4431S: Supported 4432F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4433F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4434F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4435F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4436F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4437F: Documentation/hwmon/lochnagar.rst 4438F: drivers/clk/clk-lochnagar.c 4439F: drivers/hwmon/lochnagar-hwmon.c 4440F: drivers/mfd/lochnagar-i2c.c 4441F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4442F: drivers/regulator/lochnagar-regulator.c 4443F: include/dt-bindings/clk/lochnagar.h 4444F: include/dt-bindings/pinctrl/lochnagar.h 4445F: include/linux/mfd/lochnagar* 4446F: sound/soc/codecs/lochnagar-sc.c 4447 4448CIRRUS LOGIC MADERA CODEC DRIVERS 4449M: Charles Keepax <ckeepax@opensource.cirrus.com> 4450M: Richard Fitzgerald <rf@opensource.cirrus.com> 4451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4452L: patches@opensource.cirrus.com 4453S: Supported 4454W: https://github.com/CirrusLogic/linux-drivers/wiki 4455T: git https://github.com/CirrusLogic/linux-drivers.git 4456F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4457F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4458F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4459F: drivers/gpio/gpio-madera* 4460F: drivers/irqchip/irq-madera* 4461F: drivers/mfd/cs47l* 4462F: drivers/mfd/madera* 4463F: drivers/pinctrl/cirrus/* 4464F: include/dt-bindings/sound/madera* 4465F: include/linux/irqchip/irq-madera* 4466F: include/linux/mfd/madera/* 4467F: include/sound/madera* 4468F: sound/soc/codecs/cs47l* 4469F: sound/soc/codecs/madera* 4470 4471CISCO FCOE HBA DRIVER 4472M: Satish Kharat <satishkh@cisco.com> 4473M: Sesidhar Baddela <sebaddel@cisco.com> 4474M: Karan Tilak Kumar <kartilak@cisco.com> 4475L: linux-scsi@vger.kernel.org 4476S: Supported 4477F: drivers/scsi/fnic/ 4478 4479CISCO SCSI HBA DRIVER 4480M: Karan Tilak Kumar <kartilak@cisco.com> 4481M: Sesidhar Baddela <sebaddel@cisco.com> 4482L: linux-scsi@vger.kernel.org 4483S: Supported 4484F: drivers/scsi/snic/ 4485 4486CISCO VIC ETHERNET NIC DRIVER 4487M: Christian Benvenuti <benve@cisco.com> 4488M: Govindarajulu Varadarajan <_govind@gmx.com> 4489S: Supported 4490F: drivers/net/ethernet/cisco/enic/ 4491 4492CISCO VIC LOW LATENCY NIC DRIVER 4493M: Christian Benvenuti <benve@cisco.com> 4494M: Nelson Escobar <neescoba@cisco.com> 4495S: Supported 4496F: drivers/infiniband/hw/usnic/ 4497 4498CLANG-FORMAT FILE 4499M: Miguel Ojeda <ojeda@kernel.org> 4500S: Maintained 4501F: .clang-format 4502 4503CLANG/LLVM BUILD SUPPORT 4504M: Nathan Chancellor <nathan@kernel.org> 4505M: Nick Desaulniers <ndesaulniers@google.com> 4506L: clang-built-linux@googlegroups.com 4507S: Supported 4508W: https://clangbuiltlinux.github.io/ 4509B: https://github.com/ClangBuiltLinux/linux/issues 4510C: irc://irc.libera.chat/clangbuiltlinux 4511F: Documentation/kbuild/llvm.rst 4512F: include/linux/compiler-clang.h 4513F: scripts/clang-tools/ 4514K: \b(?i:clang|llvm)\b 4515 4516CLANG CONTROL FLOW INTEGRITY SUPPORT 4517M: Sami Tolvanen <samitolvanen@google.com> 4518M: Kees Cook <keescook@chromium.org> 4519R: Nathan Chancellor <nathan@kernel.org> 4520R: Nick Desaulniers <ndesaulniers@google.com> 4521L: clang-built-linux@googlegroups.com 4522S: Supported 4523B: https://github.com/ClangBuiltLinux/linux/issues 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4525F: include/linux/cfi.h 4526F: kernel/cfi.c 4527 4528CLEANCACHE API 4529M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4530L: linux-kernel@vger.kernel.org 4531S: Maintained 4532F: include/linux/cleancache.h 4533F: mm/cleancache.c 4534 4535CLK API 4536M: Russell King <linux@armlinux.org.uk> 4537L: linux-clk@vger.kernel.org 4538S: Maintained 4539F: include/linux/clk.h 4540 4541CLOCKSOURCE, CLOCKEVENT DRIVERS 4542M: Daniel Lezcano <daniel.lezcano@linaro.org> 4543M: Thomas Gleixner <tglx@linutronix.de> 4544L: linux-kernel@vger.kernel.org 4545S: Supported 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4547F: Documentation/devicetree/bindings/timer/ 4548F: drivers/clocksource/ 4549 4550CMPC ACPI DRIVER 4551M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4552M: Daniel Oliveira Nascimento <don@syst.com.br> 4553L: platform-driver-x86@vger.kernel.org 4554S: Supported 4555F: drivers/platform/x86/classmate-laptop.c 4556 4557COBALT MEDIA DRIVER 4558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Supported 4561W: https://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: drivers/media/pci/cobalt/ 4564 4565COCCINELLE/Semantic Patches (SmPL) 4566M: Julia Lawall <Julia.Lawall@inria.fr> 4567M: Gilles Muller <Gilles.Muller@inria.fr> 4568M: Nicolas Palix <nicolas.palix@imag.fr> 4569M: Michal Marek <michal.lkml@markovi.net> 4570L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4571S: Supported 4572W: http://coccinelle.lip6.fr/ 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4574F: Documentation/dev-tools/coccinelle.rst 4575F: scripts/coccicheck 4576F: scripts/coccinelle/ 4577 4578CODA FILE SYSTEM 4579M: Jan Harkes <jaharkes@cs.cmu.edu> 4580M: coda@cs.cmu.edu 4581L: codalist@coda.cs.cmu.edu 4582S: Maintained 4583W: http://www.coda.cs.cmu.edu/ 4584F: Documentation/filesystems/coda.rst 4585F: fs/coda/ 4586F: include/linux/coda*.h 4587F: include/uapi/linux/coda*.h 4588 4589CODA V4L2 MEM2MEM DRIVER 4590M: Philipp Zabel <p.zabel@pengutronix.de> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/coda.yaml 4594F: drivers/media/platform/coda/ 4595 4596CODE OF CONDUCT 4597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4598S: Supported 4599F: Documentation/process/code-of-conduct-interpretation.rst 4600F: Documentation/process/code-of-conduct.rst 4601 4602COMEDI DRIVERS 4603M: Ian Abbott <abbotti@mev.co.uk> 4604M: H Hartley Sweeten <hsweeten@visionengravers.com> 4605S: Odd Fixes 4606F: drivers/comedi/ 4607 4608COMMON CLK FRAMEWORK 4609M: Michael Turquette <mturquette@baylibre.com> 4610M: Stephen Boyd <sboyd@kernel.org> 4611L: linux-clk@vger.kernel.org 4612S: Maintained 4613Q: http://patchwork.kernel.org/project/linux-clk/list/ 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4615F: Documentation/devicetree/bindings/clock/ 4616F: drivers/clk/ 4617F: include/linux/clk-pr* 4618F: include/linux/clk/ 4619F: include/linux/of_clk.h 4620X: drivers/clk/clkdev.c 4621 4622COMMON INTERNET FILE SYSTEM (CIFS) 4623M: Steve French <sfrench@samba.org> 4624L: linux-cifs@vger.kernel.org 4625L: samba-technical@lists.samba.org (moderated for non-subscribers) 4626S: Supported 4627W: http://linux-cifs.samba.org/ 4628T: git git://git.samba.org/sfrench/cifs-2.6.git 4629F: Documentation/admin-guide/cifs/ 4630F: fs/cifs/ 4631 4632COMPACTPCI HOTPLUG CORE 4633M: Scott Murray <scott@spiteful.org> 4634L: linux-pci@vger.kernel.org 4635S: Maintained 4636F: drivers/pci/hotplug/cpci_hotplug* 4637 4638COMPACTPCI HOTPLUG GENERIC DRIVER 4639M: Scott Murray <scott@spiteful.org> 4640L: linux-pci@vger.kernel.org 4641S: Maintained 4642F: drivers/pci/hotplug/cpcihp_generic.c 4643 4644COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4645M: Scott Murray <scott@spiteful.org> 4646L: linux-pci@vger.kernel.org 4647S: Maintained 4648F: drivers/pci/hotplug/cpcihp_zt5550.* 4649 4650COMPAL LAPTOP SUPPORT 4651M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4652L: platform-driver-x86@vger.kernel.org 4653S: Maintained 4654F: drivers/platform/x86/compal-laptop.c 4655 4656COMPILER ATTRIBUTES 4657M: Miguel Ojeda <ojeda@kernel.org> 4658S: Maintained 4659F: include/linux/compiler_attributes.h 4660 4661COMPUTE EXPRESS LINK (CXL) 4662M: Alison Schofield <alison.schofield@intel.com> 4663M: Vishal Verma <vishal.l.verma@intel.com> 4664M: Ira Weiny <ira.weiny@intel.com> 4665M: Ben Widawsky <ben.widawsky@intel.com> 4666M: Dan Williams <dan.j.williams@intel.com> 4667L: linux-cxl@vger.kernel.org 4668S: Maintained 4669F: drivers/cxl/ 4670F: include/uapi/linux/cxl_mem.h 4671 4672CONEXANT ACCESSRUNNER USB DRIVER 4673L: accessrunner-general@lists.sourceforge.net 4674S: Orphan 4675W: http://accessrunner.sourceforge.net/ 4676F: drivers/usb/atm/cxacru.c 4677 4678CONFIGFS 4679M: Joel Becker <jlbec@evilplan.org> 4680M: Christoph Hellwig <hch@lst.de> 4681S: Supported 4682T: git git://git.infradead.org/users/hch/configfs.git 4683F: fs/configfs/ 4684F: include/linux/configfs.h 4685F: samples/configfs/ 4686 4687CONSOLE SUBSYSTEM 4688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4689S: Supported 4690F: drivers/video/console/ 4691F: include/linux/console* 4692 4693CONTEXT TRACKING 4694M: Frederic Weisbecker <frederic@kernel.org> 4695S: Maintained 4696F: kernel/context_tracking.c 4697F: include/linux/context_tracking* 4698 4699CONTROL GROUP (CGROUP) 4700M: Tejun Heo <tj@kernel.org> 4701M: Zefan Li <lizefan.x@bytedance.com> 4702M: Johannes Weiner <hannes@cmpxchg.org> 4703L: cgroups@vger.kernel.org 4704S: Maintained 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4706F: Documentation/admin-guide/cgroup-v1/ 4707F: Documentation/admin-guide/cgroup-v2.rst 4708F: include/linux/cgroup* 4709F: kernel/cgroup/ 4710 4711CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4712M: Tejun Heo <tj@kernel.org> 4713M: Jens Axboe <axboe@kernel.dk> 4714L: cgroups@vger.kernel.org 4715L: linux-block@vger.kernel.org 4716T: git git://git.kernel.dk/linux-block 4717F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4718F: block/bfq-cgroup.c 4719F: block/blk-cgroup.c 4720F: block/blk-iolatency.c 4721F: block/blk-throttle.c 4722F: include/linux/blk-cgroup.h 4723 4724CONTROL GROUP - CPUSET 4725M: Zefan Li <lizefan.x@bytedance.com> 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/cpusets.rst 4730F: include/linux/cpuset.h 4731F: kernel/cgroup/cpuset.c 4732 4733CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4734M: Johannes Weiner <hannes@cmpxchg.org> 4735M: Michal Hocko <mhocko@kernel.org> 4736M: Vladimir Davydov <vdavydov.dev@gmail.com> 4737L: cgroups@vger.kernel.org 4738L: linux-mm@kvack.org 4739S: Maintained 4740F: mm/memcontrol.c 4741F: mm/swap_cgroup.c 4742 4743CORETEMP HARDWARE MONITORING DRIVER 4744M: Fenghua Yu <fenghua.yu@intel.com> 4745L: linux-hwmon@vger.kernel.org 4746S: Maintained 4747F: Documentation/hwmon/coretemp.rst 4748F: drivers/hwmon/coretemp.c 4749 4750CORSAIR-CPRO HARDWARE MONITOR DRIVER 4751M: Marius Zachmann <mail@mariuszachmann.de> 4752L: linux-hwmon@vger.kernel.org 4753S: Maintained 4754F: drivers/hwmon/corsair-cpro.c 4755 4756CORSAIR-PSU HARDWARE MONITOR DRIVER 4757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4758L: linux-hwmon@vger.kernel.org 4759S: Maintained 4760F: Documentation/hwmon/corsair-psu.rst 4761F: drivers/hwmon/corsair-psu.c 4762 4763COSA/SRP SYNC SERIAL DRIVER 4764M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4765S: Maintained 4766W: http://www.fi.muni.cz/~kas/cosa/ 4767F: drivers/net/wan/cosa* 4768 4769COUNTER SUBSYSTEM 4770M: William Breathitt Gray <vilhelm.gray@gmail.com> 4771L: linux-iio@vger.kernel.org 4772S: Maintained 4773F: Documentation/ABI/testing/sysfs-bus-counter 4774F: Documentation/driver-api/generic-counter.rst 4775F: drivers/counter/ 4776F: include/linux/counter.h 4777F: include/linux/counter_enum.h 4778 4779CP2615 I2C DRIVER 4780M: Bence Csókás <bence98@sch.bme.hu> 4781S: Maintained 4782F: drivers/i2c/busses/i2c-cp2615.c 4783 4784CPMAC ETHERNET DRIVER 4785M: Florian Fainelli <f.fainelli@gmail.com> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: drivers/net/ethernet/ti/cpmac.c 4789 4790CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4791M: Viresh Kumar <viresh.kumar@linaro.org> 4792M: Sudeep Holla <sudeep.holla@arm.com> 4793L: linux-pm@vger.kernel.org 4794S: Maintained 4795W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4796F: drivers/cpufreq/vexpress-spc-cpufreq.c 4797 4798CPU FREQUENCY SCALING FRAMEWORK 4799M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4800M: Viresh Kumar <viresh.kumar@linaro.org> 4801L: linux-pm@vger.kernel.org 4802S: Maintained 4803B: https://bugzilla.kernel.org 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4806F: Documentation/admin-guide/pm/cpufreq.rst 4807F: Documentation/admin-guide/pm/intel_pstate.rst 4808F: Documentation/cpu-freq/ 4809F: Documentation/devicetree/bindings/cpufreq/ 4810F: drivers/cpufreq/ 4811F: include/linux/cpufreq.h 4812F: include/linux/sched/cpufreq.h 4813F: kernel/sched/cpufreq*.c 4814F: tools/testing/selftests/cpufreq/ 4815 4816CPU IDLE TIME MANAGEMENT FRAMEWORK 4817M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4818M: Daniel Lezcano <daniel.lezcano@linaro.org> 4819L: linux-pm@vger.kernel.org 4820S: Maintained 4821B: https://bugzilla.kernel.org 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4823F: Documentation/admin-guide/pm/cpuidle.rst 4824F: Documentation/driver-api/pm/cpuidle.rst 4825F: drivers/cpuidle/ 4826F: include/linux/cpuidle.h 4827 4828CPU POWER MONITORING SUBSYSTEM 4829M: Thomas Renninger <trenn@suse.com> 4830M: Shuah Khan <shuah@kernel.org> 4831M: Shuah Khan <skhan@linuxfoundation.org> 4832L: linux-pm@vger.kernel.org 4833S: Maintained 4834F: tools/power/cpupower/ 4835 4836CPUID/MSR DRIVER 4837M: "H. Peter Anvin" <hpa@zytor.com> 4838S: Maintained 4839F: arch/x86/kernel/cpuid.c 4840F: arch/x86/kernel/msr.c 4841 4842CPUIDLE DRIVER - ARM BIG LITTLE 4843M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4844M: Daniel Lezcano <daniel.lezcano@linaro.org> 4845L: linux-pm@vger.kernel.org 4846L: linux-arm-kernel@lists.infradead.org 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4849F: drivers/cpuidle/cpuidle-big_little.c 4850 4851CPUIDLE DRIVER - ARM EXYNOS 4852M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4853M: Daniel Lezcano <daniel.lezcano@linaro.org> 4854M: Kukjin Kim <kgene@kernel.org> 4855L: linux-pm@vger.kernel.org 4856L: linux-samsung-soc@vger.kernel.org 4857S: Supported 4858F: arch/arm/mach-exynos/pm.c 4859F: drivers/cpuidle/cpuidle-exynos.c 4860F: include/linux/platform_data/cpuidle-exynos.h 4861 4862CPUIDLE DRIVER - ARM PSCI 4863M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4864M: Sudeep Holla <sudeep.holla@arm.com> 4865L: linux-pm@vger.kernel.org 4866L: linux-arm-kernel@lists.infradead.org 4867S: Supported 4868F: drivers/cpuidle/cpuidle-psci.c 4869 4870CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4871M: Ulf Hansson <ulf.hansson@linaro.org> 4872L: linux-pm@vger.kernel.org 4873L: linux-arm-kernel@lists.infradead.org 4874S: Supported 4875F: drivers/cpuidle/cpuidle-psci.h 4876F: drivers/cpuidle/cpuidle-psci-domain.c 4877 4878CRAMFS FILESYSTEM 4879M: Nicolas Pitre <nico@fluxnic.net> 4880S: Maintained 4881F: Documentation/filesystems/cramfs.rst 4882F: fs/cramfs/ 4883 4884CREATIVE SB0540 4885M: Bastien Nocera <hadess@hadess.net> 4886L: linux-input@vger.kernel.org 4887S: Maintained 4888F: drivers/hid/hid-creative-sb0540.c 4889 4890CRYPTO API 4891M: Herbert Xu <herbert@gondor.apana.org.au> 4892M: "David S. Miller" <davem@davemloft.net> 4893L: linux-crypto@vger.kernel.org 4894S: Maintained 4895T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4897F: Documentation/crypto/ 4898F: Documentation/devicetree/bindings/crypto/ 4899F: arch/*/crypto/ 4900F: crypto/ 4901F: drivers/crypto/ 4902F: include/crypto/ 4903F: include/linux/crypto* 4904F: lib/crypto/ 4905 4906CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4907M: Neil Horman <nhorman@tuxdriver.com> 4908L: linux-crypto@vger.kernel.org 4909S: Maintained 4910F: crypto/ansi_cprng.c 4911F: crypto/rng.c 4912 4913CS3308 MEDIA DRIVER 4914M: Hans Verkuil <hverkuil@xs4all.nl> 4915L: linux-media@vger.kernel.org 4916S: Odd Fixes 4917W: http://linuxtv.org 4918T: git git://linuxtv.org/media_tree.git 4919F: drivers/media/i2c/cs3308.c 4920 4921CS5535 Audio ALSA driver 4922M: Jaya Kumar <jayakumar.alsa@gmail.com> 4923S: Maintained 4924F: sound/pci/cs5535audio/ 4925 4926CSI DRIVERS FOR ALLWINNER V3s 4927M: Yong Deng <yong.deng@magewell.com> 4928L: linux-media@vger.kernel.org 4929S: Maintained 4930T: git git://linuxtv.org/media_tree.git 4931F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4932F: drivers/media/platform/sunxi/sun6i-csi/ 4933 4934CW1200 WLAN driver 4935M: Solomon Peachy <pizza@shaftnet.org> 4936S: Maintained 4937F: drivers/net/wireless/st/cw1200/ 4938 4939CX18 VIDEO4LINUX DRIVER 4940M: Andy Walls <awalls@md.metrocast.net> 4941L: linux-media@vger.kernel.org 4942S: Maintained 4943W: https://linuxtv.org 4944T: git git://linuxtv.org/media_tree.git 4945F: drivers/media/pci/cx18/ 4946F: include/uapi/linux/ivtv* 4947 4948CX2341X MPEG ENCODER HELPER MODULE 4949M: Hans Verkuil <hverkuil@xs4all.nl> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952W: https://linuxtv.org 4953T: git git://linuxtv.org/media_tree.git 4954F: drivers/media/common/cx2341x* 4955F: include/media/drv-intf/cx2341x.h 4956 4957CX24120 MEDIA DRIVER 4958M: Jemma Denson <jdenson@gmail.com> 4959M: Patrick Boettcher <patrick.boettcher@posteo.de> 4960L: linux-media@vger.kernel.org 4961S: Maintained 4962W: https://linuxtv.org 4963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4964F: drivers/media/dvb-frontends/cx24120* 4965 4966CX88 VIDEO4LINUX DRIVER 4967M: Mauro Carvalho Chehab <mchehab@kernel.org> 4968L: linux-media@vger.kernel.org 4969S: Odd fixes 4970W: https://linuxtv.org 4971T: git git://linuxtv.org/media_tree.git 4972F: Documentation/driver-api/media/drivers/cx88* 4973F: drivers/media/pci/cx88/ 4974 4975CXD2820R MEDIA DRIVER 4976M: Antti Palosaari <crope@iki.fi> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980W: http://palosaari.fi/linux/ 4981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4982T: git git://linuxtv.org/anttip/media_tree.git 4983F: drivers/media/dvb-frontends/cxd2820r* 4984 4985CXGB3 ETHERNET DRIVER (CXGB3) 4986M: Raju Rangoju <rajur@chelsio.com> 4987L: netdev@vger.kernel.org 4988S: Supported 4989W: http://www.chelsio.com 4990F: drivers/net/ethernet/chelsio/cxgb3/ 4991 4992CXGB3 ISCSI DRIVER (CXGB3I) 4993M: Karen Xie <kxie@chelsio.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996W: http://www.chelsio.com 4997F: drivers/scsi/cxgbi/cxgb3i 4998 4999CXGB4 CRYPTO DRIVER (chcr) 5000M: Ayush Sawal <ayush.sawal@chelsio.com> 5001M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5002M: Rohit Maheshwari <rohitm@chelsio.com> 5003L: linux-crypto@vger.kernel.org 5004S: Supported 5005W: http://www.chelsio.com 5006F: drivers/crypto/chelsio 5007 5008CXGB4 INLINE CRYPTO DRIVER 5009M: Ayush Sawal <ayush.sawal@chelsio.com> 5010M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5011M: Rohit Maheshwari <rohitm@chelsio.com> 5012L: netdev@vger.kernel.org 5013S: Supported 5014W: http://www.chelsio.com 5015F: drivers/net/ethernet/chelsio/inline_crypto/ 5016 5017CXGB4 ETHERNET DRIVER (CXGB4) 5018M: Raju Rangoju <rajur@chelsio.com> 5019L: netdev@vger.kernel.org 5020S: Supported 5021W: http://www.chelsio.com 5022F: drivers/net/ethernet/chelsio/cxgb4/ 5023 5024CXGB4 ISCSI DRIVER (CXGB4I) 5025M: Karen Xie <kxie@chelsio.com> 5026L: linux-scsi@vger.kernel.org 5027S: Supported 5028W: http://www.chelsio.com 5029F: drivers/scsi/cxgbi/cxgb4i 5030 5031CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5032M: Potnuri Bharat Teja <bharat@chelsio.com> 5033L: linux-rdma@vger.kernel.org 5034S: Supported 5035W: http://www.openfabrics.org 5036F: drivers/infiniband/hw/cxgb4/ 5037F: include/uapi/rdma/cxgb4-abi.h 5038 5039CXGB4VF ETHERNET DRIVER (CXGB4VF) 5040M: Raju Rangoju <rajur@chelsio.com> 5041L: netdev@vger.kernel.org 5042S: Supported 5043W: http://www.chelsio.com 5044F: drivers/net/ethernet/chelsio/cxgb4vf/ 5045 5046CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5047M: Frederic Barrat <fbarrat@linux.ibm.com> 5048M: Andrew Donnellan <ajd@linux.ibm.com> 5049L: linuxppc-dev@lists.ozlabs.org 5050S: Supported 5051F: Documentation/ABI/testing/sysfs-class-cxl 5052F: Documentation/powerpc/cxl.rst 5053F: arch/powerpc/platforms/powernv/pci-cxl.c 5054F: drivers/misc/cxl/ 5055F: include/misc/cxl* 5056F: include/uapi/misc/cxl.h 5057 5058CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5059M: Manoj N. Kumar <manoj@linux.ibm.com> 5060M: Matthew R. Ochs <mrochs@linux.ibm.com> 5061M: Uma Krishnan <ukrishn@linux.ibm.com> 5062L: linux-scsi@vger.kernel.org 5063S: Supported 5064F: Documentation/powerpc/cxlflash.rst 5065F: drivers/scsi/cxlflash/ 5066F: include/uapi/scsi/cxlflash_ioctl.h 5067 5068CYBERPRO FB DRIVER 5069M: Russell King <linux@armlinux.org.uk> 5070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5071S: Maintained 5072W: http://www.armlinux.org.uk/ 5073F: drivers/video/fbdev/cyber2000fb.* 5074 5075CYCLADES PC300 DRIVER 5076S: Orphan 5077F: drivers/net/wan/pc300* 5078 5079CYPRESS_FIRMWARE MEDIA DRIVER 5080M: Antti Palosaari <crope@iki.fi> 5081L: linux-media@vger.kernel.org 5082S: Maintained 5083W: https://linuxtv.org 5084W: http://palosaari.fi/linux/ 5085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5086T: git git://linuxtv.org/anttip/media_tree.git 5087F: drivers/media/common/cypress_firmware* 5088 5089CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5090M: Linus Walleij <linus.walleij@linaro.org> 5091L: linux-input@vger.kernel.org 5092S: Maintained 5093F: drivers/input/touchscreen/cy8ctma140.c 5094 5095CYTTSP TOUCHSCREEN DRIVER 5096M: Linus Walleij <linus.walleij@linaro.org> 5097L: linux-input@vger.kernel.org 5098S: Maintained 5099F: drivers/input/touchscreen/cyttsp* 5100 5101D-LINK DIR-685 TOUCHKEYS DRIVER 5102M: Linus Walleij <linus.walleij@linaro.org> 5103L: linux-input@vger.kernel.org 5104S: Supported 5105F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5106 5107DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5108M: Joshua Kinard <kumba@gentoo.org> 5109S: Maintained 5110F: drivers/rtc/rtc-ds1685.c 5111F: include/linux/rtc/ds1685.h 5112 5113DAMA SLAVE for AX.25 5114M: Joerg Reuter <jreuter@yaina.de> 5115L: linux-hams@vger.kernel.org 5116S: Maintained 5117W: http://yaina.de/jreuter/ 5118W: http://www.qsl.net/dl1bke/ 5119F: net/ax25/af_ax25.c 5120F: net/ax25/ax25_dev.c 5121F: net/ax25/ax25_ds_* 5122F: net/ax25/ax25_in.c 5123F: net/ax25/ax25_out.c 5124F: net/ax25/ax25_timer.c 5125F: net/ax25/sysctl_net_ax25.c 5126 5127DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5128L: netdev@vger.kernel.org 5129S: Orphan 5130F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5131F: drivers/net/ethernet/dec/tulip/dmfe.c 5132 5133DC390/AM53C974 SCSI driver 5134M: Hannes Reinecke <hare@suse.com> 5135L: linux-scsi@vger.kernel.org 5136S: Maintained 5137F: drivers/scsi/am53c974.c 5138 5139DC395x SCSI driver 5140M: Oliver Neukum <oliver@neukum.org> 5141M: Ali Akcaagac <aliakc@web.de> 5142M: Jamie Lenehan <lenehan@twibble.org> 5143L: dc395x@twibble.org 5144S: Maintained 5145W: http://twibble.org/dist/dc395x/ 5146W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5147F: Documentation/scsi/dc395x.rst 5148F: drivers/scsi/dc395x.* 5149 5150DCCP PROTOCOL 5151L: dccp@vger.kernel.org 5152S: Orphan 5153W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5154F: include/linux/dccp.h 5155F: include/linux/tfrc.h 5156F: include/uapi/linux/dccp.h 5157F: net/dccp/ 5158 5159DECnet NETWORK LAYER 5160L: linux-decnet-user@lists.sourceforge.net 5161S: Orphan 5162W: http://linux-decnet.sourceforge.net 5163F: Documentation/networking/decnet.rst 5164F: net/decnet/ 5165 5166DECSTATION PLATFORM SUPPORT 5167M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5168L: linux-mips@vger.kernel.org 5169S: Maintained 5170W: http://www.linux-mips.org/wiki/DECstation 5171F: arch/mips/dec/ 5172F: arch/mips/include/asm/dec/ 5173F: arch/mips/include/asm/mach-dec/ 5174 5175DEFXX FDDI NETWORK DRIVER 5176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5177S: Maintained 5178F: drivers/net/fddi/defxx.* 5179 5180DEFZA FDDI NETWORK DRIVER 5181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5182S: Maintained 5183F: drivers/net/fddi/defza.* 5184 5185DEINTERLACE DRIVERS FOR ALLWINNER H3 5186M: Jernej Skrabec <jernej.skrabec@gmail.com> 5187L: linux-media@vger.kernel.org 5188S: Maintained 5189T: git git://linuxtv.org/media_tree.git 5190F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5191F: drivers/media/platform/sunxi/sun8i-di/ 5192 5193DELL LAPTOP DRIVER 5194M: Matthew Garrett <mjg59@srcf.ucam.org> 5195M: Pali Rohár <pali@kernel.org> 5196L: platform-driver-x86@vger.kernel.org 5197S: Maintained 5198F: drivers/platform/x86/dell/dell-laptop.c 5199 5200DELL LAPTOP FREEFALL DRIVER 5201M: Pali Rohár <pali@kernel.org> 5202S: Maintained 5203F: drivers/platform/x86/dell/dell-smo8800.c 5204 5205DELL LAPTOP RBTN DRIVER 5206M: Pali Rohár <pali@kernel.org> 5207S: Maintained 5208F: drivers/platform/x86/dell/dell-rbtn.* 5209 5210DELL LAPTOP SMM DRIVER 5211M: Pali Rohár <pali@kernel.org> 5212S: Maintained 5213F: drivers/hwmon/dell-smm-hwmon.c 5214F: include/uapi/linux/i8k.h 5215 5216DELL REMOTE BIOS UPDATE DRIVER 5217M: Stuart Hayes <stuart.w.hayes@gmail.com> 5218L: platform-driver-x86@vger.kernel.org 5219S: Maintained 5220F: drivers/platform/x86/dell/dell_rbu.c 5221 5222DELL SMBIOS DRIVER 5223M: Pali Rohár <pali@kernel.org> 5224L: Dell.Client.Kernel@dell.com 5225L: platform-driver-x86@vger.kernel.org 5226S: Maintained 5227F: drivers/platform/x86/dell/dell-smbios.* 5228 5229DELL SMBIOS SMM DRIVER 5230L: Dell.Client.Kernel@dell.com 5231L: platform-driver-x86@vger.kernel.org 5232S: Maintained 5233F: drivers/platform/x86/dell/dell-smbios-smm.c 5234 5235DELL SMBIOS WMI DRIVER 5236L: Dell.Client.Kernel@dell.com 5237L: platform-driver-x86@vger.kernel.org 5238S: Maintained 5239F: drivers/platform/x86/dell/dell-smbios-wmi.c 5240F: tools/wmi/dell-smbios-example.c 5241 5242DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5243M: Stuart Hayes <stuart.w.hayes@gmail.com> 5244L: platform-driver-x86@vger.kernel.org 5245S: Maintained 5246F: Documentation/driver-api/dcdbas.rst 5247F: drivers/platform/x86/dell/dcdbas.* 5248 5249DELL WMI DESCRIPTOR DRIVER 5250L: Dell.Client.Kernel@dell.com 5251S: Maintained 5252F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5253 5254DELL WMI SYSMAN DRIVER 5255M: Divya Bharathi <divya.bharathi@dell.com> 5256M: Prasanth Ksr <prasanth.ksr@dell.com> 5257L: Dell.Client.Kernel@dell.com 5258L: platform-driver-x86@vger.kernel.org 5259S: Maintained 5260F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5261F: drivers/platform/x86/dell/dell-wmi-sysman/ 5262 5263DELL WMI NOTIFICATIONS DRIVER 5264M: Matthew Garrett <mjg59@srcf.ucam.org> 5265M: Pali Rohár <pali@kernel.org> 5266S: Maintained 5267F: drivers/platform/x86/dell/dell-wmi-base.c 5268 5269DELL WMI HARDWARE PRIVACY SUPPORT 5270M: Perry Yuan <Perry.Yuan@dell.com> 5271L: Dell.Client.Kernel@dell.com 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/dell/dell-wmi-privacy.c 5275 5276DELTA ST MEDIA DRIVER 5277M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5278L: linux-media@vger.kernel.org 5279S: Supported 5280W: https://linuxtv.org 5281T: git git://linuxtv.org/media_tree.git 5282F: drivers/media/platform/sti/delta 5283 5284DELTA DPS920AB PSU DRIVER 5285M: Robert Marko <robert.marko@sartura.hr> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/dps920ab.rst 5289F: drivers/hwmon/pmbus/dps920ab.c 5290 5291DENALI NAND DRIVER 5292L: linux-mtd@lists.infradead.org 5293S: Orphan 5294F: drivers/mtd/nand/raw/denali* 5295 5296DESIGNWARE EDMA CORE IP DRIVER 5297M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5298L: dmaengine@vger.kernel.org 5299S: Maintained 5300F: drivers/dma/dw-edma/ 5301F: include/linux/dma/edma.h 5302 5303DESIGNWARE XDATA IP DRIVER 5304M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5305L: linux-pci@vger.kernel.org 5306S: Maintained 5307F: Documentation/misc-devices/dw-xdata-pcie.rst 5308F: drivers/misc/dw-xdata-pcie.c 5309 5310DESIGNWARE USB2 DRD IP DRIVER 5311M: Minas Harutyunyan <hminas@synopsys.com> 5312L: linux-usb@vger.kernel.org 5313S: Maintained 5314T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5315F: drivers/usb/dwc2/ 5316 5317DESIGNWARE USB3 DRD IP DRIVER 5318M: Felipe Balbi <balbi@kernel.org> 5319L: linux-usb@vger.kernel.org 5320S: Maintained 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5322F: drivers/usb/dwc3/ 5323 5324DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5325M: Andreas Klinger <ak@it-klinger.de> 5326L: linux-iio@vger.kernel.org 5327S: Maintained 5328F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5329F: drivers/iio/proximity/srf*.c 5330 5331DEVICE COREDUMP (DEV_COREDUMP) 5332M: Johannes Berg <johannes@sipsolutions.net> 5333L: linux-kernel@vger.kernel.org 5334S: Maintained 5335F: drivers/base/devcoredump.c 5336F: include/linux/devcoredump.h 5337 5338DEVICE DEPENDENCY HELPER SCRIPT 5339M: Saravana Kannan <saravanak@google.com> 5340L: linux-kernel@vger.kernel.org 5341S: Maintained 5342F: scripts/dev-needs.sh 5343 5344DEVICE DIRECT ACCESS (DAX) 5345M: Dan Williams <dan.j.williams@intel.com> 5346M: Vishal Verma <vishal.l.verma@intel.com> 5347M: Dave Jiang <dave.jiang@intel.com> 5348L: nvdimm@lists.linux.dev 5349S: Supported 5350F: drivers/dax/ 5351 5352DEVICE FREQUENCY (DEVFREQ) 5353M: MyungJoo Ham <myungjoo.ham@samsung.com> 5354M: Kyungmin Park <kyungmin.park@samsung.com> 5355M: Chanwoo Choi <cw00.choi@samsung.com> 5356L: linux-pm@vger.kernel.org 5357S: Maintained 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5359F: Documentation/devicetree/bindings/devfreq/ 5360F: drivers/devfreq/ 5361F: include/linux/devfreq.h 5362F: include/trace/events/devfreq.h 5363 5364DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5365M: Chanwoo Choi <cw00.choi@samsung.com> 5366L: linux-pm@vger.kernel.org 5367S: Supported 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5369F: Documentation/devicetree/bindings/devfreq/event/ 5370F: drivers/devfreq/devfreq-event.c 5371F: drivers/devfreq/event/ 5372F: include/dt-bindings/pmu/exynos_ppmu.h 5373F: include/linux/devfreq-event.h 5374 5375DEVICE NUMBER REGISTRY 5376M: Torben Mathiasen <device@lanana.org> 5377S: Maintained 5378W: http://lanana.org/docs/device-list/index.html 5379 5380DEVICE RESOURCE MANAGEMENT HELPERS 5381M: Hans de Goede <hdegoede@redhat.com> 5382R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5383S: Maintained 5384F: include/linux/devm-helpers.h 5385 5386DEVICE-MAPPER (LVM) 5387M: Alasdair Kergon <agk@redhat.com> 5388M: Mike Snitzer <snitzer@redhat.com> 5389M: dm-devel@redhat.com 5390L: dm-devel@redhat.com 5391S: Maintained 5392W: http://sources.redhat.com/dm 5393Q: http://patchwork.kernel.org/project/dm-devel/list/ 5394T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5395T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5396F: Documentation/admin-guide/device-mapper/ 5397F: drivers/md/Kconfig 5398F: drivers/md/Makefile 5399F: drivers/md/dm* 5400F: drivers/md/persistent-data/ 5401F: include/linux/device-mapper.h 5402F: include/linux/dm-*.h 5403F: include/uapi/linux/dm-*.h 5404 5405DEVLINK 5406M: Jiri Pirko <jiri@nvidia.com> 5407L: netdev@vger.kernel.org 5408S: Supported 5409F: Documentation/networking/devlink 5410F: include/net/devlink.h 5411F: include/uapi/linux/devlink.h 5412F: net/core/devlink.c 5413 5414DIALOG SEMICONDUCTOR DRIVERS 5415M: Support Opensource <support.opensource@diasemi.com> 5416S: Supported 5417W: http://www.dialog-semiconductor.com/products 5418F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5419F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5420F: Documentation/devicetree/bindings/mfd/da90*.txt 5421F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5422F: Documentation/devicetree/bindings/regulator/da92*.txt 5423F: Documentation/devicetree/bindings/regulator/slg51000.txt 5424F: Documentation/devicetree/bindings/sound/da[79]*.txt 5425F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5426F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5427F: Documentation/hwmon/da90??.rst 5428F: drivers/gpio/gpio-da90??.c 5429F: drivers/hwmon/da90??-hwmon.c 5430F: drivers/iio/adc/da91??-*.c 5431F: drivers/input/misc/da72??.[ch] 5432F: drivers/input/misc/da90??_onkey.c 5433F: drivers/input/touchscreen/da9052_tsi.c 5434F: drivers/leds/leds-da90??.c 5435F: drivers/mfd/da903x.c 5436F: drivers/mfd/da90??-*.c 5437F: drivers/mfd/da91??-*.c 5438F: drivers/pinctrl/pinctrl-da90??.c 5439F: drivers/power/supply/da9052-battery.c 5440F: drivers/power/supply/da91??-*.c 5441F: drivers/regulator/da9???-regulator.[ch] 5442F: drivers/regulator/slg51000-regulator.[ch] 5443F: drivers/rtc/rtc-da90??.c 5444F: drivers/thermal/da90??-thermal.c 5445F: drivers/video/backlight/da90??_bl.c 5446F: drivers/watchdog/da90??_wdt.c 5447F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5448F: include/linux/mfd/da903x.h 5449F: include/linux/mfd/da9052/ 5450F: include/linux/mfd/da9055/ 5451F: include/linux/mfd/da9062/ 5452F: include/linux/mfd/da9063/ 5453F: include/linux/mfd/da9150/ 5454F: include/linux/regulator/da9211.h 5455F: include/sound/da[79]*.h 5456F: sound/soc/codecs/da[79]*.[ch] 5457 5458DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5459M: William Breathitt Gray <vilhelm.gray@gmail.com> 5460L: linux-gpio@vger.kernel.org 5461S: Maintained 5462F: drivers/gpio/gpio-gpio-mm.c 5463 5464DIOLAN U2C-12 I2C DRIVER 5465M: Guenter Roeck <linux@roeck-us.net> 5466L: linux-i2c@vger.kernel.org 5467S: Maintained 5468F: drivers/i2c/busses/i2c-diolan-u2c.c 5469 5470DIRECTORY NOTIFICATION (DNOTIFY) 5471M: Jan Kara <jack@suse.cz> 5472R: Amir Goldstein <amir73il@gmail.com> 5473L: linux-fsdevel@vger.kernel.org 5474S: Maintained 5475F: Documentation/filesystems/dnotify.rst 5476F: fs/notify/dnotify/ 5477F: include/linux/dnotify.h 5478 5479DISK GEOMETRY AND PARTITION HANDLING 5480M: Andries Brouwer <aeb@cwi.nl> 5481S: Maintained 5482W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5483W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5484W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5485 5486DISKQUOTA 5487M: Jan Kara <jack@suse.com> 5488S: Maintained 5489F: Documentation/filesystems/quota.rst 5490F: fs/quota/ 5491F: include/linux/quota*.h 5492F: include/uapi/linux/quota*.h 5493 5494DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5495M: Bernie Thompson <bernie@plugable.com> 5496L: linux-fbdev@vger.kernel.org 5497S: Maintained 5498W: http://plugable.com/category/projects/udlfb/ 5499F: Documentation/fb/udlfb.rst 5500F: drivers/video/fbdev/udlfb.c 5501F: include/video/udlfb.h 5502 5503DISTRIBUTED LOCK MANAGER (DLM) 5504M: Christine Caulfield <ccaulfie@redhat.com> 5505M: David Teigland <teigland@redhat.com> 5506L: cluster-devel@redhat.com 5507S: Supported 5508W: http://sources.redhat.com/cluster/ 5509T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5510F: fs/dlm/ 5511 5512DMA BUFFER SHARING FRAMEWORK 5513M: Sumit Semwal <sumit.semwal@linaro.org> 5514M: Christian König <christian.koenig@amd.com> 5515L: linux-media@vger.kernel.org 5516L: dri-devel@lists.freedesktop.org 5517L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5518S: Maintained 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520F: Documentation/driver-api/dma-buf.rst 5521F: drivers/dma-buf/ 5522F: include/linux/*fence.h 5523F: include/linux/dma-buf* 5524F: include/linux/dma-resv.h 5525K: \bdma_(?:buf|fence|resv)\b 5526 5527DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5528M: Vinod Koul <vkoul@kernel.org> 5529L: dmaengine@vger.kernel.org 5530S: Maintained 5531Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5532T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5533F: Documentation/devicetree/bindings/dma/ 5534F: Documentation/driver-api/dmaengine/ 5535F: drivers/dma/ 5536F: include/linux/dma/ 5537F: include/linux/dmaengine.h 5538F: include/linux/of_dma.h 5539 5540DMA MAPPING HELPERS 5541M: Christoph Hellwig <hch@lst.de> 5542M: Marek Szyprowski <m.szyprowski@samsung.com> 5543R: Robin Murphy <robin.murphy@arm.com> 5544L: iommu@lists.linux-foundation.org 5545S: Supported 5546W: http://git.infradead.org/users/hch/dma-mapping.git 5547T: git git://git.infradead.org/users/hch/dma-mapping.git 5548F: include/asm-generic/dma-mapping.h 5549F: include/linux/dma-direct.h 5550F: include/linux/dma-mapping.h 5551F: include/linux/dma-map-ops.h 5552F: kernel/dma/ 5553 5554DMA MAPPING BENCHMARK 5555M: Barry Song <song.bao.hua@hisilicon.com> 5556L: iommu@lists.linux-foundation.org 5557F: kernel/dma/map_benchmark.c 5558F: tools/testing/selftests/dma/ 5559 5560DMA-BUF HEAPS FRAMEWORK 5561M: Sumit Semwal <sumit.semwal@linaro.org> 5562R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5563R: Liam Mark <lmark@codeaurora.org> 5564R: Laura Abbott <labbott@redhat.com> 5565R: Brian Starkey <Brian.Starkey@arm.com> 5566R: John Stultz <john.stultz@linaro.org> 5567L: linux-media@vger.kernel.org 5568L: dri-devel@lists.freedesktop.org 5569L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: drivers/dma-buf/dma-heap.c 5573F: drivers/dma-buf/heaps/* 5574F: include/linux/dma-heap.h 5575F: include/uapi/linux/dma-heap.h 5576 5577DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5578M: Lukasz Luba <lukasz.luba@arm.com> 5579L: linux-pm@vger.kernel.org 5580L: linux-samsung-soc@vger.kernel.org 5581S: Maintained 5582F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5583F: drivers/memory/samsung/exynos5422-dmc.c 5584 5585DME1737 HARDWARE MONITOR DRIVER 5586M: Juerg Haefliger <juergh@gmail.com> 5587L: linux-hwmon@vger.kernel.org 5588S: Maintained 5589F: Documentation/hwmon/dme1737.rst 5590F: drivers/hwmon/dme1737.c 5591 5592DMI/SMBIOS SUPPORT 5593M: Jean Delvare <jdelvare@suse.com> 5594S: Maintained 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5596F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5597F: drivers/firmware/dmi-id.c 5598F: drivers/firmware/dmi_scan.c 5599F: include/linux/dmi.h 5600 5601DOCUMENTATION 5602M: Jonathan Corbet <corbet@lwn.net> 5603L: linux-doc@vger.kernel.org 5604S: Maintained 5605P: Documentation/doc-guide/maintainer-profile.rst 5606T: git git://git.lwn.net/linux.git docs-next 5607F: Documentation/ 5608F: scripts/documentation-file-ref-check 5609F: scripts/kernel-doc 5610F: scripts/sphinx-pre-install 5611X: Documentation/ABI/ 5612X: Documentation/admin-guide/media/ 5613X: Documentation/devicetree/ 5614X: Documentation/driver-api/media/ 5615X: Documentation/firmware-guide/acpi/ 5616X: Documentation/i2c/ 5617X: Documentation/power/ 5618X: Documentation/spi/ 5619X: Documentation/userspace-api/media/ 5620 5621DOCUMENTATION REPORTING ISSUES 5622M: Thorsten Leemhuis <linux@leemhuis.info> 5623L: linux-doc@vger.kernel.org 5624S: Maintained 5625F: Documentation/admin-guide/reporting-issues.rst 5626 5627DOCUMENTATION SCRIPTS 5628M: Mauro Carvalho Chehab <mchehab@kernel.org> 5629L: linux-doc@vger.kernel.org 5630S: Maintained 5631F: Documentation/sphinx/parse-headers.pl 5632F: scripts/documentation-file-ref-check 5633F: scripts/sphinx-pre-install 5634 5635DOCUMENTATION/ITALIAN 5636M: Federico Vaga <federico.vaga@vaga.pv.it> 5637L: linux-doc@vger.kernel.org 5638S: Maintained 5639F: Documentation/translations/it_IT 5640 5641DONGWOON DW9714 LENS VOICE COIL DRIVER 5642M: Sakari Ailus <sakari.ailus@linux.intel.com> 5643L: linux-media@vger.kernel.org 5644S: Maintained 5645T: git git://linuxtv.org/media_tree.git 5646F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5647F: drivers/media/i2c/dw9714.c 5648 5649DONGWOON DW9768 LENS VOICE COIL DRIVER 5650M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5651L: linux-media@vger.kernel.org 5652S: Maintained 5653T: git git://linuxtv.org/media_tree.git 5654F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5655F: drivers/media/i2c/dw9768.c 5656 5657DONGWOON DW9807 LENS VOICE COIL DRIVER 5658M: Sakari Ailus <sakari.ailus@linux.intel.com> 5659L: linux-media@vger.kernel.org 5660S: Maintained 5661T: git git://linuxtv.org/media_tree.git 5662F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5663F: drivers/media/i2c/dw9807-vcm.c 5664 5665DOUBLETALK DRIVER 5666M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5667L: blinux-list@redhat.com 5668S: Maintained 5669F: drivers/char/dtlk.c 5670F: include/linux/dtlk.h 5671 5672DPAA2 DATAPATH I/O (DPIO) DRIVER 5673M: Roy Pledge <Roy.Pledge@nxp.com> 5674L: linux-kernel@vger.kernel.org 5675S: Maintained 5676F: drivers/soc/fsl/dpio 5677 5678DPAA2 ETHERNET DRIVER 5679M: Ioana Ciornei <ioana.ciornei@nxp.com> 5680L: netdev@vger.kernel.org 5681S: Maintained 5682F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5683F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5684F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5685F: drivers/net/ethernet/freescale/dpaa2/Makefile 5686F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5687F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5688F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5689F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5690F: drivers/net/ethernet/freescale/dpaa2/dpni* 5691 5692DPAA2 ETHERNET SWITCH DRIVER 5693M: Ioana Ciornei <ioana.ciornei@nxp.com> 5694L: netdev@vger.kernel.org 5695S: Maintained 5696F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5697F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5698F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5699 5700DPT_I2O SCSI RAID DRIVER 5701M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5702L: linux-scsi@vger.kernel.org 5703S: Maintained 5704W: http://www.adaptec.com/ 5705F: drivers/scsi/dpt* 5706F: drivers/scsi/dpt/ 5707 5708DRBD DRIVER 5709M: Philipp Reisner <philipp.reisner@linbit.com> 5710M: Lars Ellenberg <lars.ellenberg@linbit.com> 5711L: drbd-dev@lists.linbit.com 5712S: Supported 5713W: http://www.drbd.org 5714T: git git://git.linbit.com/linux-drbd.git 5715T: git git://git.linbit.com/drbd-8.4.git 5716F: Documentation/admin-guide/blockdev/ 5717F: drivers/block/drbd/ 5718F: lib/lru_cache.c 5719 5720DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5721M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5722R: "Rafael J. Wysocki" <rafael@kernel.org> 5723S: Supported 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5725F: Documentation/core-api/kobject.rst 5726F: drivers/base/ 5727F: fs/debugfs/ 5728F: fs/sysfs/ 5729F: include/linux/debugfs.h 5730F: include/linux/kobj* 5731F: lib/kobj* 5732 5733DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5734M: Nishanth Menon <nm@ti.com> 5735L: linux-pm@vger.kernel.org 5736S: Maintained 5737F: drivers/soc/ti/smartreflex.c 5738F: include/linux/power/smartreflex.h 5739 5740DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5741M: Maxime Ripard <mripard@kernel.org> 5742M: Chen-Yu Tsai <wens@csie.org> 5743R: Jernej Skrabec <jernej.skrabec@gmail.com> 5744L: dri-devel@lists.freedesktop.org 5745S: Supported 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: drivers/gpu/drm/sun4i/sun8i* 5748 5749DRM DRIVER FOR ARM PL111 CLCD 5750M: Emma Anholt <emma@anholt.net> 5751S: Supported 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: drivers/gpu/drm/pl111/ 5754 5755DRM DRIVER FOR ARM VERSATILE TFT PANELS 5756M: Linus Walleij <linus.walleij@linaro.org> 5757S: Maintained 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5760F: drivers/gpu/drm/panel/panel-arm-versatile.c 5761 5762DRM DRIVER FOR ASPEED BMC GFX 5763M: Joel Stanley <joel@jms.id.au> 5764L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5765S: Supported 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5768F: drivers/gpu/drm/aspeed/ 5769 5770DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5771M: Dave Airlie <airlied@redhat.com> 5772R: Thomas Zimmermann <tzimmermann@suse.de> 5773L: dri-devel@lists.freedesktop.org 5774S: Supported 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: drivers/gpu/drm/ast/ 5777 5778DRM DRIVER FOR BOCHS VIRTUAL GPU 5779M: Gerd Hoffmann <kraxel@redhat.com> 5780L: virtualization@lists.linux-foundation.org 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: drivers/gpu/drm/bochs/ 5784 5785DRM DRIVER FOR BOE HIMAX8279D PANELS 5786M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5787S: Maintained 5788F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5789F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5790 5791DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5792M: Jagan Teki <jagan@amarulasolutions.com> 5793S: Maintained 5794F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5795F: drivers/gpu/drm/bridge/chipone-icn6211.c 5796 5797DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5798M: Linus Walleij <linus.walleij@linaro.org> 5799S: Maintained 5800T: git git://anongit.freedesktop.org/drm/drm-misc 5801F: drivers/gpu/drm/tve200/ 5802 5803DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5804M: Icenowy Zheng <icenowy@aosc.io> 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5807F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5808 5809DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5810M: Jagan Teki <jagan@amarulasolutions.com> 5811S: Maintained 5812F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5813F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5814 5815DRM DRIVER FOR GENERIC USB DISPLAY 5816M: Noralf Trønnes <noralf@tronnes.org> 5817S: Maintained 5818W: https://github.com/notro/gud/wiki 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: drivers/gpu/drm/gud/ 5821F: include/drm/gud.h 5822 5823DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5824M: Hans de Goede <hdegoede@redhat.com> 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: drivers/gpu/drm/tiny/gm12u320.c 5828 5829DRM DRIVER FOR HX8357D PANELS 5830M: Emma Anholt <emma@anholt.net> 5831S: Maintained 5832T: git git://anongit.freedesktop.org/drm/drm-misc 5833F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5834F: drivers/gpu/drm/tiny/hx8357d.c 5835 5836DRM DRIVER FOR ILITEK ILI9225 PANELS 5837M: David Lechner <david@lechnology.com> 5838S: Maintained 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5841F: drivers/gpu/drm/tiny/ili9225.c 5842 5843DRM DRIVER FOR ILITEK ILI9486 PANELS 5844M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5848F: drivers/gpu/drm/tiny/ili9486.c 5849 5850DRM DRIVER FOR INTEL I810 VIDEO CARDS 5851S: Orphan / Obsolete 5852F: drivers/gpu/drm/i810/ 5853F: include/uapi/drm/i810_drm.h 5854 5855DRM DRIVER FOR LVDS PANELS 5856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5857L: dri-devel@lists.freedesktop.org 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859S: Maintained 5860F: drivers/gpu/drm/panel/panel-lvds.c 5861F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5862 5863DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5864M: Guido Günther <agx@sigxcpu.org> 5865R: Purism Kernel Team <kernel@puri.sm> 5866S: Maintained 5867F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5868F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5869 5870DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5871S: Orphan / Obsolete 5872F: drivers/gpu/drm/mga/ 5873F: include/uapi/drm/mga_drm.h 5874 5875DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5876M: Dave Airlie <airlied@redhat.com> 5877R: Thomas Zimmermann <tzimmermann@suse.de> 5878L: dri-devel@lists.freedesktop.org 5879S: Supported 5880T: git git://anongit.freedesktop.org/drm/drm-misc 5881F: drivers/gpu/drm/mgag200/ 5882 5883DRM DRIVER FOR MI0283QT 5884M: Noralf Trønnes <noralf@tronnes.org> 5885S: Maintained 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5888F: drivers/gpu/drm/tiny/mi0283qt.c 5889 5890DRM DRIVER FOR MSM ADRENO GPU 5891M: Rob Clark <robdclark@gmail.com> 5892M: Sean Paul <sean@poorly.run> 5893L: linux-arm-msm@vger.kernel.org 5894L: dri-devel@lists.freedesktop.org 5895L: freedreno@lists.freedesktop.org 5896S: Maintained 5897T: git https://gitlab.freedesktop.org/drm/msm.git 5898F: Documentation/devicetree/bindings/display/msm/ 5899F: drivers/gpu/drm/msm/ 5900F: include/uapi/drm/msm_drm.h 5901 5902DRM DRIVER FOR NOVATEK NT35510 PANELS 5903M: Linus Walleij <linus.walleij@linaro.org> 5904S: Maintained 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5907F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5908 5909DRM DRIVER FOR NOVATEK NT36672A PANELS 5910M: Sumit Semwal <sumit.semwal@linaro.org> 5911S: Maintained 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5914F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5915 5916DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5917M: Ben Skeggs <bskeggs@redhat.com> 5918L: dri-devel@lists.freedesktop.org 5919L: nouveau@lists.freedesktop.org 5920S: Supported 5921T: git git://github.com/skeggsb/linux 5922F: drivers/gpu/drm/nouveau/ 5923F: include/uapi/drm/nouveau_drm.h 5924 5925DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5926M: Stefan Mavrodiev <stefan@olimex.com> 5927S: Maintained 5928F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5929F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5930 5931DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5932M: Noralf Trønnes <noralf@tronnes.org> 5933S: Maintained 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: Documentation/devicetree/bindings/display/repaper.txt 5936F: drivers/gpu/drm/tiny/repaper.c 5937 5938DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5939M: Dave Airlie <airlied@redhat.com> 5940M: Gerd Hoffmann <kraxel@redhat.com> 5941L: virtualization@lists.linux-foundation.org 5942S: Obsolete 5943W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: drivers/gpu/drm/tiny/cirrus.c 5946 5947DRM DRIVER FOR QXL VIRTUAL GPU 5948M: Dave Airlie <airlied@redhat.com> 5949M: Gerd Hoffmann <kraxel@redhat.com> 5950L: virtualization@lists.linux-foundation.org 5951L: spice-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: drivers/gpu/drm/qxl/ 5955F: include/uapi/drm/qxl_drm.h 5956 5957DRM DRIVER FOR RAGE 128 VIDEO CARDS 5958S: Orphan / Obsolete 5959F: drivers/gpu/drm/r128/ 5960F: include/uapi/drm/r128_drm.h 5961 5962DRM DRIVER FOR RAYDIUM RM67191 PANELS 5963M: Robert Chiras <robert.chiras@nxp.com> 5964S: Maintained 5965F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5966F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5967 5968DRM DRIVER FOR SITRONIX ST7703 PANELS 5969M: Guido Günther <agx@sigxcpu.org> 5970R: Purism Kernel Team <kernel@puri.sm> 5971R: Ondrej Jirman <megous@megous.com> 5972S: Maintained 5973F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5974F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5975 5976DRM DRIVER FOR SAVAGE VIDEO CARDS 5977S: Orphan / Obsolete 5978F: drivers/gpu/drm/savage/ 5979F: include/uapi/drm/savage_drm.h 5980 5981DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5982M: Thomas Zimmermann <tzimmermann@suse.de> 5983L: dri-devel@lists.freedesktop.org 5984S: Maintained 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: drivers/gpu/drm/tiny/simpledrm.c 5987 5988DRM DRIVER FOR SIS VIDEO CARDS 5989S: Orphan / Obsolete 5990F: drivers/gpu/drm/sis/ 5991F: include/uapi/drm/sis_drm.h 5992 5993DRM DRIVER FOR SITRONIX ST7586 PANELS 5994M: David Lechner <david@lechnology.com> 5995S: Maintained 5996T: git git://anongit.freedesktop.org/drm/drm-misc 5997F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5998F: drivers/gpu/drm/tiny/st7586.c 5999 6000DRM DRIVER FOR SITRONIX ST7701 PANELS 6001M: Jagan Teki <jagan@amarulasolutions.com> 6002S: Maintained 6003F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6004F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6005 6006DRM DRIVER FOR SITRONIX ST7735R PANELS 6007M: David Lechner <david@lechnology.com> 6008S: Maintained 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6011F: drivers/gpu/drm/tiny/st7735r.c 6012 6013DRM DRIVER FOR SONY ACX424AKP PANELS 6014M: Linus Walleij <linus.walleij@linaro.org> 6015S: Maintained 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6018 6019DRM DRIVER FOR ST-ERICSSON MCDE 6020M: Linus Walleij <linus.walleij@linaro.org> 6021S: Maintained 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6024F: drivers/gpu/drm/mcde/ 6025 6026DRM DRIVER FOR TDFX VIDEO CARDS 6027S: Orphan / Obsolete 6028F: drivers/gpu/drm/tdfx/ 6029 6030DRM DRIVER FOR TPO TPG110 PANELS 6031M: Linus Walleij <linus.walleij@linaro.org> 6032S: Maintained 6033T: git git://anongit.freedesktop.org/drm/drm-misc 6034F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6035F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6036 6037DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6038M: Dave Airlie <airlied@redhat.com> 6039R: Sean Paul <sean@poorly.run> 6040R: Thomas Zimmermann <tzimmermann@suse.de> 6041L: dri-devel@lists.freedesktop.org 6042S: Supported 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: drivers/gpu/drm/udl/ 6045 6046DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6047M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6048M: Melissa Wen <melissa.srw@gmail.com> 6049R: Haneen Mohammed <hamohammed.sa@gmail.com> 6050R: Daniel Vetter <daniel@ffwll.ch> 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/gpu/vkms.rst 6055F: drivers/gpu/drm/vkms/ 6056 6057DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6058M: Hans de Goede <hdegoede@redhat.com> 6059L: dri-devel@lists.freedesktop.org 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: drivers/gpu/drm/vboxvideo/ 6063 6064DRM DRIVER FOR VMWARE VIRTUAL GPU 6065M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6066M: Roland Scheidegger <sroland@vmware.com> 6067M: Zack Rusin <zackr@vmware.com> 6068L: dri-devel@lists.freedesktop.org 6069S: Supported 6070T: git git://people.freedesktop.org/~sroland/linux 6071F: drivers/gpu/drm/vmwgfx/ 6072F: include/uapi/drm/vmwgfx_drm.h 6073 6074DRM DRIVERS 6075M: David Airlie <airlied@linux.ie> 6076M: Daniel Vetter <daniel@ffwll.ch> 6077L: dri-devel@lists.freedesktop.org 6078S: Maintained 6079B: https://gitlab.freedesktop.org/drm 6080C: irc://chat.freenode.net/dri-devel 6081T: git git://anongit.freedesktop.org/drm/drm 6082F: Documentation/devicetree/bindings/display/ 6083F: Documentation/devicetree/bindings/gpu/ 6084F: Documentation/gpu/ 6085F: drivers/gpu/drm/ 6086F: drivers/gpu/vga/ 6087F: include/drm/ 6088F: include/linux/vga* 6089F: include/uapi/drm/ 6090 6091DRM DRIVERS AND MISC GPU PATCHES 6092M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6093M: Maxime Ripard <mripard@kernel.org> 6094M: Thomas Zimmermann <tzimmermann@suse.de> 6095S: Maintained 6096W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6097T: git git://anongit.freedesktop.org/drm/drm-misc 6098F: Documentation/gpu/ 6099F: drivers/gpu/drm/* 6100F: drivers/gpu/vga/ 6101F: include/drm/drm* 6102F: include/linux/vga* 6103F: include/uapi/drm/drm* 6104 6105DRM DRIVERS FOR ALLWINNER A10 6106M: Maxime Ripard <mripard@kernel.org> 6107M: Chen-Yu Tsai <wens@csie.org> 6108L: dri-devel@lists.freedesktop.org 6109S: Supported 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/allwinner* 6112F: drivers/gpu/drm/sun4i/ 6113 6114DRM DRIVERS FOR AMLOGIC SOCS 6115M: Neil Armstrong <narmstrong@baylibre.com> 6116L: dri-devel@lists.freedesktop.org 6117L: linux-amlogic@lists.infradead.org 6118S: Supported 6119W: http://linux-meson.com/ 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6122F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6123F: Documentation/gpu/meson.rst 6124F: drivers/gpu/drm/meson/ 6125 6126DRM DRIVERS FOR ATMEL HLCDC 6127M: Sam Ravnborg <sam@ravnborg.org> 6128M: Boris Brezillon <bbrezillon@kernel.org> 6129L: dri-devel@lists.freedesktop.org 6130S: Supported 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/atmel/ 6133F: drivers/gpu/drm/atmel-hlcdc/ 6134 6135DRM DRIVERS FOR BRIDGE CHIPS 6136M: Andrzej Hajda <a.hajda@samsung.com> 6137M: Neil Armstrong <narmstrong@baylibre.com> 6138M: Robert Foss <robert.foss@linaro.org> 6139R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6140R: Jonas Karlman <jonas@kwiboo.se> 6141R: Jernej Skrabec <jernej.skrabec@gmail.com> 6142S: Maintained 6143T: git git://anongit.freedesktop.org/drm/drm-misc 6144F: drivers/gpu/drm/bridge/ 6145 6146DRM DRIVERS FOR EXYNOS 6147M: Inki Dae <inki.dae@samsung.com> 6148M: Joonyoung Shim <jy0922.shim@samsung.com> 6149M: Seung-Woo Kim <sw0312.kim@samsung.com> 6150M: Kyungmin Park <kyungmin.park@samsung.com> 6151L: dri-devel@lists.freedesktop.org 6152S: Supported 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6154F: Documentation/devicetree/bindings/display/exynos/ 6155F: drivers/gpu/drm/exynos/ 6156F: include/uapi/drm/exynos_drm.h 6157 6158DRM DRIVERS FOR FREESCALE DCU 6159M: Stefan Agner <stefan@agner.ch> 6160M: Alison Wang <alison.wang@nxp.com> 6161L: dri-devel@lists.freedesktop.org 6162S: Supported 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6165F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6166F: drivers/gpu/drm/fsl-dcu/ 6167 6168DRM DRIVERS FOR FREESCALE IMX 6169M: Philipp Zabel <p.zabel@pengutronix.de> 6170L: dri-devel@lists.freedesktop.org 6171S: Maintained 6172F: Documentation/devicetree/bindings/display/imx/ 6173F: drivers/gpu/drm/imx/ 6174F: drivers/gpu/ipu-v3/ 6175 6176DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6177M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6178L: dri-devel@lists.freedesktop.org 6179S: Maintained 6180T: git git://github.com/patjak/drm-gma500 6181F: drivers/gpu/drm/gma500/ 6182 6183DRM DRIVERS FOR HISILICON 6184M: Xinliang Liu <xinliang.liu@linaro.org> 6185M: Tian Tao <tiantao6@hisilicon.com> 6186R: John Stultz <john.stultz@linaro.org> 6187R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6188R: Chen Feng <puck.chen@hisilicon.com> 6189L: dri-devel@lists.freedesktop.org 6190S: Maintained 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/display/hisilicon/ 6193F: drivers/gpu/drm/hisilicon/ 6194 6195DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6196M: Deepak Rawat <drawat.floss@gmail.com> 6197L: linux-hyperv@vger.kernel.org 6198L: dri-devel@lists.freedesktop.org 6199S: Maintained 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: drivers/gpu/drm/hyperv 6202 6203DRM DRIVERS FOR LIMA 6204M: Qiang Yu <yuq825@gmail.com> 6205L: dri-devel@lists.freedesktop.org 6206L: lima@lists.freedesktop.org (moderated for non-subscribers) 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/gpu/drm/lima/ 6210F: include/uapi/drm/lima_drm.h 6211 6212DRM DRIVERS FOR MEDIATEK 6213M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6214M: Philipp Zabel <p.zabel@pengutronix.de> 6215L: dri-devel@lists.freedesktop.org 6216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6217S: Supported 6218F: Documentation/devicetree/bindings/display/mediatek/ 6219F: drivers/gpu/drm/mediatek/ 6220F: drivers/phy/mediatek/phy-mtk-hdmi* 6221F: drivers/phy/mediatek/phy-mtk-mipi* 6222 6223DRM DRIVERS FOR NVIDIA TEGRA 6224M: Thierry Reding <thierry.reding@gmail.com> 6225L: dri-devel@lists.freedesktop.org 6226L: linux-tegra@vger.kernel.org 6227S: Supported 6228T: git git://anongit.freedesktop.org/tegra/linux.git 6229F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6230F: drivers/gpu/drm/tegra/ 6231F: drivers/gpu/host1x/ 6232F: include/linux/host1x.h 6233F: include/uapi/drm/tegra_drm.h 6234 6235DRM DRIVERS FOR RENESAS 6236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6237M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6238L: dri-devel@lists.freedesktop.org 6239L: linux-renesas-soc@vger.kernel.org 6240S: Supported 6241T: git git://linuxtv.org/pinchartl/media drm/du/next 6242F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6243F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6244F: Documentation/devicetree/bindings/display/renesas,du.yaml 6245F: drivers/gpu/drm/rcar-du/ 6246F: drivers/gpu/drm/shmobile/ 6247F: include/linux/platform_data/shmob_drm.h 6248 6249DRM DRIVERS FOR ROCKCHIP 6250M: Sandy Huang <hjc@rock-chips.com> 6251M: Heiko Stübner <heiko@sntech.de> 6252L: dri-devel@lists.freedesktop.org 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/rockchip/ 6256F: drivers/gpu/drm/rockchip/ 6257 6258DRM DRIVERS FOR STI 6259M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6260L: dri-devel@lists.freedesktop.org 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6264F: drivers/gpu/drm/sti 6265 6266DRM DRIVERS FOR STM 6267M: Yannick Fertre <yannick.fertre@foss.st.com> 6268M: Philippe Cornu <philippe.cornu@foss.st.com> 6269M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6270L: dri-devel@lists.freedesktop.org 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6274F: drivers/gpu/drm/stm 6275 6276DRM DRIVERS FOR TI KEYSTONE 6277M: Jyri Sarha <jyri.sarha@iki.fi> 6278M: Tomi Valkeinen <tomba@kernel.org> 6279L: dri-devel@lists.freedesktop.org 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6283F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6284F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6285F: drivers/gpu/drm/tidss/ 6286 6287DRM DRIVERS FOR TI LCDC 6288M: Jyri Sarha <jyri.sarha@iki.fi> 6289R: Tomi Valkeinen <tomba@kernel.org> 6290L: dri-devel@lists.freedesktop.org 6291S: Maintained 6292F: Documentation/devicetree/bindings/display/tilcdc/ 6293F: drivers/gpu/drm/tilcdc/ 6294 6295DRM DRIVERS FOR TI OMAP 6296M: Tomi Valkeinen <tomba@kernel.org> 6297L: dri-devel@lists.freedesktop.org 6298S: Maintained 6299F: Documentation/devicetree/bindings/display/ti/ 6300F: drivers/gpu/drm/omapdrm/ 6301 6302DRM DRIVERS FOR V3D 6303M: Emma Anholt <emma@anholt.net> 6304S: Supported 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6307F: drivers/gpu/drm/v3d/ 6308F: include/uapi/drm/v3d_drm.h 6309 6310DRM DRIVERS FOR VC4 6311M: Emma Anholt <emma@anholt.net> 6312M: Maxime Ripard <mripard@kernel.org> 6313S: Supported 6314T: git git://github.com/anholt/linux 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6317F: drivers/gpu/drm/vc4/ 6318F: include/uapi/drm/vc4_drm.h 6319 6320DRM DRIVERS FOR VIVANTE GPU IP 6321M: Lucas Stach <l.stach@pengutronix.de> 6322R: Russell King <linux+etnaviv@armlinux.org.uk> 6323R: Christian Gmeiner <christian.gmeiner@gmail.com> 6324L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6325L: dri-devel@lists.freedesktop.org 6326S: Maintained 6327F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6328F: drivers/gpu/drm/etnaviv/ 6329F: include/uapi/drm/etnaviv_drm.h 6330 6331DRM DRIVERS FOR XEN 6332M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6333L: dri-devel@lists.freedesktop.org 6334L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6335S: Supported 6336T: git git://anongit.freedesktop.org/drm/drm-misc 6337F: Documentation/gpu/xen-front.rst 6338F: drivers/gpu/drm/xen/ 6339 6340DRM DRIVERS FOR XILINX 6341M: Hyun Kwon <hyun.kwon@xilinx.com> 6342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6343L: dri-devel@lists.freedesktop.org 6344S: Maintained 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: Documentation/devicetree/bindings/display/xlnx/ 6347F: drivers/gpu/drm/xlnx/ 6348 6349DRM PANEL DRIVERS 6350M: Thierry Reding <thierry.reding@gmail.com> 6351R: Sam Ravnborg <sam@ravnborg.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/panel/ 6356F: drivers/gpu/drm/drm_panel.c 6357F: drivers/gpu/drm/panel/ 6358F: include/drm/drm_panel.h 6359 6360DRM TTM SUBSYSTEM 6361M: Christian Koenig <christian.koenig@amd.com> 6362M: Huang Rui <ray.huang@amd.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Maintained 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: drivers/gpu/drm/ttm/ 6367F: include/drm/ttm/ 6368 6369DSBR100 USB FM RADIO DRIVER 6370M: Alexey Klimov <klimov.linux@gmail.com> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373T: git git://linuxtv.org/media_tree.git 6374F: drivers/media/radio/dsbr100.c 6375 6376DT3155 MEDIA DRIVER 6377M: Hans Verkuil <hverkuil@xs4all.nl> 6378L: linux-media@vger.kernel.org 6379S: Odd Fixes 6380W: https://linuxtv.org 6381T: git git://linuxtv.org/media_tree.git 6382F: drivers/media/pci/dt3155/ 6383 6384DVB_USB_AF9015 MEDIA DRIVER 6385M: Antti Palosaari <crope@iki.fi> 6386L: linux-media@vger.kernel.org 6387S: Maintained 6388W: https://linuxtv.org 6389W: http://palosaari.fi/linux/ 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391T: git git://linuxtv.org/anttip/media_tree.git 6392F: drivers/media/usb/dvb-usb-v2/af9015* 6393 6394DVB_USB_AF9035 MEDIA DRIVER 6395M: Antti Palosaari <crope@iki.fi> 6396L: linux-media@vger.kernel.org 6397S: Maintained 6398W: https://linuxtv.org 6399W: http://palosaari.fi/linux/ 6400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6401T: git git://linuxtv.org/anttip/media_tree.git 6402F: drivers/media/usb/dvb-usb-v2/af9035* 6403 6404DVB_USB_ANYSEE MEDIA DRIVER 6405M: Antti Palosaari <crope@iki.fi> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://palosaari.fi/linux/ 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/anttip/media_tree.git 6412F: drivers/media/usb/dvb-usb-v2/anysee* 6413 6414DVB_USB_AU6610 MEDIA DRIVER 6415M: Antti Palosaari <crope@iki.fi> 6416L: linux-media@vger.kernel.org 6417S: Maintained 6418W: https://linuxtv.org 6419W: http://palosaari.fi/linux/ 6420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6421T: git git://linuxtv.org/anttip/media_tree.git 6422F: drivers/media/usb/dvb-usb-v2/au6610* 6423 6424DVB_USB_CE6230 MEDIA DRIVER 6425M: Antti Palosaari <crope@iki.fi> 6426L: linux-media@vger.kernel.org 6427S: Maintained 6428W: https://linuxtv.org 6429W: http://palosaari.fi/linux/ 6430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6431T: git git://linuxtv.org/anttip/media_tree.git 6432F: drivers/media/usb/dvb-usb-v2/ce6230* 6433 6434DVB_USB_CXUSB MEDIA DRIVER 6435M: Michael Krufky <mkrufky@linuxtv.org> 6436L: linux-media@vger.kernel.org 6437S: Maintained 6438W: https://linuxtv.org 6439W: http://github.com/mkrufky 6440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6441T: git git://linuxtv.org/media_tree.git 6442F: drivers/media/usb/dvb-usb/cxusb* 6443 6444DVB_USB_EC168 MEDIA DRIVER 6445M: Antti Palosaari <crope@iki.fi> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448W: https://linuxtv.org 6449W: http://palosaari.fi/linux/ 6450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6451T: git git://linuxtv.org/anttip/media_tree.git 6452F: drivers/media/usb/dvb-usb-v2/ec168* 6453 6454DVB_USB_GL861 MEDIA DRIVER 6455M: Antti Palosaari <crope@iki.fi> 6456L: linux-media@vger.kernel.org 6457S: Maintained 6458W: https://linuxtv.org 6459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6460T: git git://linuxtv.org/anttip/media_tree.git 6461F: drivers/media/usb/dvb-usb-v2/gl861* 6462 6463DVB_USB_MXL111SF MEDIA DRIVER 6464M: Michael Krufky <mkrufky@linuxtv.org> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468W: http://github.com/mkrufky 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470T: git git://linuxtv.org/mkrufky/mxl111sf.git 6471F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6472 6473DVB_USB_RTL28XXU MEDIA DRIVER 6474M: Antti Palosaari <crope@iki.fi> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477W: https://linuxtv.org 6478W: http://palosaari.fi/linux/ 6479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6480T: git git://linuxtv.org/anttip/media_tree.git 6481F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6482 6483DVB_USB_V2 MEDIA DRIVER 6484M: Antti Palosaari <crope@iki.fi> 6485L: linux-media@vger.kernel.org 6486S: Maintained 6487W: https://linuxtv.org 6488W: http://palosaari.fi/linux/ 6489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6490T: git git://linuxtv.org/anttip/media_tree.git 6491F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6492F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6493 6494DYNAMIC DEBUG 6495M: Jason Baron <jbaron@akamai.com> 6496S: Maintained 6497F: include/linux/dynamic_debug.h 6498F: lib/dynamic_debug.c 6499 6500DYNAMIC INTERRUPT MODERATION 6501M: Tal Gilboa <talgi@nvidia.com> 6502S: Maintained 6503F: Documentation/networking/net_dim.rst 6504F: include/linux/dim.h 6505F: lib/dim/ 6506 6507DZ DECSTATION DZ11 SERIAL DRIVER 6508M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6509S: Maintained 6510F: drivers/tty/serial/dz.* 6511 6512E3X0 POWER BUTTON DRIVER 6513M: Moritz Fischer <moritz.fischer@ettus.com> 6514L: usrp-users@lists.ettus.com 6515S: Supported 6516W: http://www.ettus.com 6517F: Documentation/devicetree/bindings/input/e3x0-button.txt 6518F: drivers/input/misc/e3x0-button.c 6519 6520E4000 MEDIA DRIVER 6521M: Antti Palosaari <crope@iki.fi> 6522L: linux-media@vger.kernel.org 6523S: Maintained 6524W: https://linuxtv.org 6525W: http://palosaari.fi/linux/ 6526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6527T: git git://linuxtv.org/anttip/media_tree.git 6528F: drivers/media/tuners/e4000* 6529 6530EARTH_PT1 MEDIA DRIVER 6531M: Akihiro Tsukada <tskd08@gmail.com> 6532L: linux-media@vger.kernel.org 6533S: Odd Fixes 6534F: drivers/media/pci/pt1/ 6535 6536EARTH_PT3 MEDIA DRIVER 6537M: Akihiro Tsukada <tskd08@gmail.com> 6538L: linux-media@vger.kernel.org 6539S: Odd Fixes 6540F: drivers/media/pci/pt3/ 6541 6542EC100 MEDIA DRIVER 6543M: Antti Palosaari <crope@iki.fi> 6544L: linux-media@vger.kernel.org 6545S: Maintained 6546W: https://linuxtv.org 6547W: http://palosaari.fi/linux/ 6548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6549T: git git://linuxtv.org/anttip/media_tree.git 6550F: drivers/media/dvb-frontends/ec100* 6551 6552ECRYPT FILE SYSTEM 6553M: Tyler Hicks <code@tyhicks.com> 6554L: ecryptfs@vger.kernel.org 6555S: Odd Fixes 6556W: http://ecryptfs.org 6557W: https://launchpad.net/ecryptfs 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6559F: Documentation/filesystems/ecryptfs.rst 6560F: fs/ecryptfs/ 6561 6562EDAC-AMD64 6563M: Yazen Ghannam <yazen.ghannam@amd.com> 6564L: linux-edac@vger.kernel.org 6565S: Supported 6566F: drivers/edac/amd64_edac* 6567F: drivers/edac/mce_amd* 6568 6569EDAC-ARMADA 6570M: Jan Luebbe <jlu@pengutronix.de> 6571L: linux-edac@vger.kernel.org 6572S: Maintained 6573F: drivers/edac/armada_xp_* 6574 6575EDAC-AST2500 6576M: Stefan Schaeckeler <sschaeck@cisco.com> 6577S: Supported 6578F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6579F: drivers/edac/aspeed_edac.c 6580 6581EDAC-BLUEFIELD 6582M: Shravan Kumar Ramani <shravankr@nvidia.com> 6583S: Supported 6584F: drivers/edac/bluefield_edac.c 6585 6586EDAC-CALXEDA 6587M: Andre Przywara <andre.przywara@arm.com> 6588L: linux-edac@vger.kernel.org 6589S: Maintained 6590F: drivers/edac/highbank* 6591 6592EDAC-CAVIUM OCTEON 6593M: Ralf Baechle <ralf@linux-mips.org> 6594L: linux-edac@vger.kernel.org 6595L: linux-mips@vger.kernel.org 6596S: Supported 6597F: drivers/edac/octeon_edac* 6598 6599EDAC-CAVIUM THUNDERX 6600M: Robert Richter <rric@kernel.org> 6601L: linux-edac@vger.kernel.org 6602S: Odd Fixes 6603F: drivers/edac/thunderx_edac* 6604 6605EDAC-CORE 6606M: Borislav Petkov <bp@alien8.de> 6607M: Mauro Carvalho Chehab <mchehab@kernel.org> 6608M: Tony Luck <tony.luck@intel.com> 6609R: James Morse <james.morse@arm.com> 6610R: Robert Richter <rric@kernel.org> 6611L: linux-edac@vger.kernel.org 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6614F: Documentation/admin-guide/ras.rst 6615F: Documentation/driver-api/edac.rst 6616F: drivers/edac/ 6617F: include/linux/edac.h 6618 6619EDAC-DMC520 6620M: Lei Wang <lewan@microsoft.com> 6621L: linux-edac@vger.kernel.org 6622S: Supported 6623F: drivers/edac/dmc520_edac.c 6624 6625EDAC-E752X 6626M: Mark Gross <mark.gross@intel.com> 6627L: linux-edac@vger.kernel.org 6628S: Maintained 6629F: drivers/edac/e752x_edac.c 6630 6631EDAC-E7XXX 6632L: linux-edac@vger.kernel.org 6633S: Maintained 6634F: drivers/edac/e7xxx_edac.c 6635 6636EDAC-FSL_DDR 6637M: York Sun <york.sun@nxp.com> 6638L: linux-edac@vger.kernel.org 6639S: Maintained 6640F: drivers/edac/fsl_ddr_edac.* 6641 6642EDAC-GHES 6643M: Mauro Carvalho Chehab <mchehab@kernel.org> 6644L: linux-edac@vger.kernel.org 6645S: Maintained 6646F: drivers/edac/ghes_edac.c 6647 6648EDAC-I10NM 6649M: Tony Luck <tony.luck@intel.com> 6650L: linux-edac@vger.kernel.org 6651S: Maintained 6652F: drivers/edac/i10nm_base.c 6653 6654EDAC-I3000 6655L: linux-edac@vger.kernel.org 6656S: Orphan 6657F: drivers/edac/i3000_edac.c 6658 6659EDAC-I5000 6660L: linux-edac@vger.kernel.org 6661S: Maintained 6662F: drivers/edac/i5000_edac.c 6663 6664EDAC-I5400 6665M: Mauro Carvalho Chehab <mchehab@kernel.org> 6666L: linux-edac@vger.kernel.org 6667S: Maintained 6668F: drivers/edac/i5400_edac.c 6669 6670EDAC-I7300 6671M: Mauro Carvalho Chehab <mchehab@kernel.org> 6672L: linux-edac@vger.kernel.org 6673S: Maintained 6674F: drivers/edac/i7300_edac.c 6675 6676EDAC-I7CORE 6677M: Mauro Carvalho Chehab <mchehab@kernel.org> 6678L: linux-edac@vger.kernel.org 6679S: Maintained 6680F: drivers/edac/i7core_edac.c 6681 6682EDAC-I82443BXGX 6683M: Tim Small <tim@buttersideup.com> 6684L: linux-edac@vger.kernel.org 6685S: Maintained 6686F: drivers/edac/i82443bxgx_edac.c 6687 6688EDAC-I82975X 6689M: "Arvind R." <arvino55@gmail.com> 6690L: linux-edac@vger.kernel.org 6691S: Maintained 6692F: drivers/edac/i82975x_edac.c 6693 6694EDAC-IE31200 6695M: Jason Baron <jbaron@akamai.com> 6696L: linux-edac@vger.kernel.org 6697S: Maintained 6698F: drivers/edac/ie31200_edac.c 6699 6700EDAC-IGEN6 6701M: Tony Luck <tony.luck@intel.com> 6702R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6703L: linux-edac@vger.kernel.org 6704S: Maintained 6705F: drivers/edac/igen6_edac.c 6706 6707EDAC-MPC85XX 6708M: Johannes Thumshirn <morbidrsa@gmail.com> 6709L: linux-edac@vger.kernel.org 6710S: Maintained 6711F: drivers/edac/mpc85xx_edac.[ch] 6712 6713EDAC-PASEMI 6714M: Egor Martovetsky <egor@pasemi.com> 6715L: linux-edac@vger.kernel.org 6716S: Maintained 6717F: drivers/edac/pasemi_edac.c 6718 6719EDAC-PND2 6720M: Tony Luck <tony.luck@intel.com> 6721L: linux-edac@vger.kernel.org 6722S: Maintained 6723F: drivers/edac/pnd2_edac.[ch] 6724 6725EDAC-QCOM 6726M: Channagoud Kadabi <ckadabi@codeaurora.org> 6727M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6728L: linux-arm-msm@vger.kernel.org 6729L: linux-edac@vger.kernel.org 6730S: Maintained 6731F: drivers/edac/qcom_edac.c 6732 6733EDAC-R82600 6734M: Tim Small <tim@buttersideup.com> 6735L: linux-edac@vger.kernel.org 6736S: Maintained 6737F: drivers/edac/r82600_edac.c 6738 6739EDAC-SBRIDGE 6740M: Tony Luck <tony.luck@intel.com> 6741R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6742L: linux-edac@vger.kernel.org 6743S: Maintained 6744F: drivers/edac/sb_edac.c 6745 6746EDAC-SIFIVE 6747M: Yash Shah <yash.shah@sifive.com> 6748L: linux-edac@vger.kernel.org 6749S: Supported 6750F: drivers/edac/sifive_edac.c 6751 6752EDAC-SKYLAKE 6753M: Tony Luck <tony.luck@intel.com> 6754L: linux-edac@vger.kernel.org 6755S: Maintained 6756F: drivers/edac/skx_*.[ch] 6757 6758EDAC-TI 6759M: Tero Kristo <kristo@kernel.org> 6760L: linux-edac@vger.kernel.org 6761S: Odd Fixes 6762F: drivers/edac/ti_edac.c 6763 6764EDIROL UA-101/UA-1000 DRIVER 6765M: Clemens Ladisch <clemens@ladisch.de> 6766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6767S: Maintained 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6769F: sound/usb/misc/ua101.c 6770 6771EFI TEST DRIVER 6772M: Ivan Hu <ivan.hu@canonical.com> 6773M: Ard Biesheuvel <ardb@kernel.org> 6774L: linux-efi@vger.kernel.org 6775S: Maintained 6776F: drivers/firmware/efi/test/ 6777 6778EFI VARIABLE FILESYSTEM 6779M: Matthew Garrett <matthew.garrett@nebula.com> 6780M: Jeremy Kerr <jk@ozlabs.org> 6781M: Ard Biesheuvel <ardb@kernel.org> 6782L: linux-efi@vger.kernel.org 6783S: Maintained 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6785F: fs/efivarfs/ 6786 6787EFIFB FRAMEBUFFER DRIVER 6788M: Peter Jones <pjones@redhat.com> 6789L: linux-fbdev@vger.kernel.org 6790S: Maintained 6791F: drivers/video/fbdev/efifb.c 6792 6793EFS FILESYSTEM 6794S: Orphan 6795W: http://aeschi.ch.eu.org/efs/ 6796F: fs/efs/ 6797 6798EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6799M: Douglas Miller <dougmill@linux.ibm.com> 6800L: netdev@vger.kernel.org 6801S: Maintained 6802F: drivers/net/ethernet/ibm/ehea/ 6803 6804EM28XX VIDEO4LINUX DRIVER 6805M: Mauro Carvalho Chehab <mchehab@kernel.org> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808W: https://linuxtv.org 6809T: git git://linuxtv.org/media_tree.git 6810F: Documentation/admin-guide/media/em28xx* 6811F: drivers/media/usb/em28xx/ 6812 6813EMBEDDED LINUX 6814M: Paul Gortmaker <paul.gortmaker@windriver.com> 6815M: Matt Mackall <mpm@selenic.com> 6816M: David Woodhouse <dwmw2@infradead.org> 6817L: linux-embedded@vger.kernel.org 6818S: Maintained 6819 6820EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6821M: Adrian Hunter <adrian.hunter@intel.com> 6822M: Ritesh Harjani <riteshh@codeaurora.org> 6823M: Asutosh Das <asutoshd@codeaurora.org> 6824L: linux-mmc@vger.kernel.org 6825S: Maintained 6826F: drivers/mmc/host/cqhci* 6827 6828EMULEX 10Gbps iSCSI - OneConnect DRIVER 6829M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6830M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6831M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6832L: linux-scsi@vger.kernel.org 6833S: Supported 6834W: http://www.broadcom.com 6835F: drivers/scsi/be2iscsi/ 6836 6837EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6838M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6839M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6840M: Somnath Kotur <somnath.kotur@broadcom.com> 6841L: netdev@vger.kernel.org 6842S: Supported 6843W: http://www.emulex.com 6844F: drivers/net/ethernet/emulex/benet/ 6845 6846EMULEX ONECONNECT ROCE DRIVER 6847M: Selvin Xavier <selvin.xavier@broadcom.com> 6848L: linux-rdma@vger.kernel.org 6849S: Odd Fixes 6850W: http://www.broadcom.com 6851F: drivers/infiniband/hw/ocrdma/ 6852F: include/uapi/rdma/ocrdma-abi.h 6853 6854EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6855M: James Smart <james.smart@broadcom.com> 6856M: Dick Kennedy <dick.kennedy@broadcom.com> 6857L: linux-scsi@vger.kernel.org 6858S: Supported 6859W: http://www.broadcom.com 6860F: drivers/scsi/lpfc/ 6861 6862EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6863M: James Smart <james.smart@broadcom.com> 6864M: Ram Vegesna <ram.vegesna@broadcom.com> 6865L: linux-scsi@vger.kernel.org 6866L: target-devel@vger.kernel.org 6867S: Supported 6868W: http://www.broadcom.com 6869F: drivers/scsi/elx/ 6870 6871ENE CB710 FLASH CARD READER DRIVER 6872M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6873S: Maintained 6874F: drivers/misc/cb710/ 6875F: drivers/mmc/host/cb710-mmc.* 6876F: include/linux/cb710.h 6877 6878ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6879M: Maxim Levitsky <maximlevitsky@gmail.com> 6880S: Maintained 6881F: drivers/media/rc/ene_ir.* 6882 6883EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6884M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6885L: linuxppc-dev@lists.ozlabs.org 6886S: Maintained 6887F: drivers/tty/ehv_bytechan.c 6888 6889EPSON S1D13XXX FRAMEBUFFER DRIVER 6890M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6891S: Maintained 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6893F: drivers/video/fbdev/s1d13xxxfb.c 6894F: include/video/s1d13xxxfb.h 6895 6896EROFS FILE SYSTEM 6897M: Gao Xiang <xiang@kernel.org> 6898M: Chao Yu <chao@kernel.org> 6899L: linux-erofs@lists.ozlabs.org 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6902F: Documentation/filesystems/erofs.rst 6903F: fs/erofs/ 6904F: include/trace/events/erofs.h 6905 6906ERRSEQ ERROR TRACKING INFRASTRUCTURE 6907M: Jeff Layton <jlayton@kernel.org> 6908S: Maintained 6909F: include/linux/errseq.h 6910F: lib/errseq.c 6911 6912ET131X NETWORK DRIVER 6913M: Mark Einon <mark.einon@gmail.com> 6914S: Odd Fixes 6915F: drivers/net/ethernet/agere/ 6916 6917ETAS ES58X CAN/USB DRIVER 6918M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6919L: linux-can@vger.kernel.org 6920S: Maintained 6921F: drivers/net/can/usb/etas_es58x/ 6922 6923ETHERNET BRIDGE 6924M: Roopa Prabhu <roopa@nvidia.com> 6925M: Nikolay Aleksandrov <nikolay@nvidia.com> 6926L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6927L: netdev@vger.kernel.org 6928S: Maintained 6929W: http://www.linuxfoundation.org/en/Net:Bridge 6930F: include/linux/netfilter_bridge/ 6931F: net/bridge/ 6932 6933ETHERNET PHY LIBRARY 6934M: Andrew Lunn <andrew@lunn.ch> 6935M: Heiner Kallweit <hkallweit1@gmail.com> 6936R: Russell King <linux@armlinux.org.uk> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939F: Documentation/ABI/testing/sysfs-class-net-phydev 6940F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6941F: Documentation/devicetree/bindings/net/mdio* 6942F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6943F: Documentation/networking/phy.rst 6944F: drivers/net/mdio/ 6945F: drivers/net/mdio/acpi_mdio.c 6946F: drivers/net/mdio/fwnode_mdio.c 6947F: drivers/net/mdio/of_mdio.c 6948F: drivers/net/pcs/ 6949F: drivers/net/phy/ 6950F: drivers/of/of_net.c 6951F: include/dt-bindings/net/qca-ar803x.h 6952F: include/linux/*mdio*.h 6953F: include/linux/mdio/*.h 6954F: include/linux/of_net.h 6955F: include/linux/phy.h 6956F: include/linux/phy_fixed.h 6957F: include/linux/platform_data/mdio-bcm-unimac.h 6958F: include/linux/platform_data/mdio-gpio.h 6959F: include/trace/events/mdio.h 6960F: include/uapi/linux/mdio.h 6961F: include/uapi/linux/mii.h 6962 6963EXFAT FILE SYSTEM 6964M: Namjae Jeon <linkinjeon@kernel.org> 6965M: Sungjong Seo <sj1557.seo@samsung.com> 6966L: linux-fsdevel@vger.kernel.org 6967S: Maintained 6968F: fs/exfat/ 6969 6970EXT2 FILE SYSTEM 6971M: Jan Kara <jack@suse.com> 6972L: linux-ext4@vger.kernel.org 6973S: Maintained 6974F: Documentation/filesystems/ext2.rst 6975F: fs/ext2/ 6976F: include/linux/ext2* 6977 6978EXT4 FILE SYSTEM 6979M: "Theodore Ts'o" <tytso@mit.edu> 6980M: Andreas Dilger <adilger.kernel@dilger.ca> 6981L: linux-ext4@vger.kernel.org 6982S: Maintained 6983W: http://ext4.wiki.kernel.org 6984Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6986F: Documentation/filesystems/ext4/ 6987F: fs/ext4/ 6988F: include/trace/events/ext4.h 6989 6990Extended Verification Module (EVM) 6991M: Mimi Zohar <zohar@linux.ibm.com> 6992L: linux-integrity@vger.kernel.org 6993S: Supported 6994F: security/integrity/evm/ 6995 6996EXTENSIBLE FIRMWARE INTERFACE (EFI) 6997M: Ard Biesheuvel <ardb@kernel.org> 6998L: linux-efi@vger.kernel.org 6999S: Maintained 7000T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7001F: Documentation/admin-guide/efi-stub.rst 7002F: arch/*/include/asm/efi.h 7003F: arch/*/kernel/efi.c 7004F: arch/arm/boot/compressed/efi-header.S 7005F: arch/arm64/kernel/efi-entry.S 7006F: arch/x86/platform/efi/ 7007F: drivers/firmware/efi/ 7008F: include/linux/efi*.h 7009 7010EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7011M: MyungJoo Ham <myungjoo.ham@samsung.com> 7012M: Chanwoo Choi <cw00.choi@samsung.com> 7013L: linux-kernel@vger.kernel.org 7014S: Maintained 7015T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7016F: Documentation/devicetree/bindings/extcon/ 7017F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7018F: drivers/extcon/ 7019F: include/linux/extcon.h 7020F: include/linux/extcon/ 7021 7022EXTRA BOOT CONFIG 7023M: Masami Hiramatsu <mhiramat@kernel.org> 7024S: Maintained 7025F: Documentation/admin-guide/bootconfig.rst 7026F: fs/proc/bootconfig.c 7027F: include/linux/bootconfig.h 7028F: lib/bootconfig.c 7029F: tools/bootconfig/* 7030F: tools/bootconfig/scripts/* 7031 7032EXYNOS DP DRIVER 7033M: Jingoo Han <jingoohan1@gmail.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036F: drivers/gpu/drm/exynos/exynos_dp* 7037 7038EXYNOS SYSMMU (IOMMU) driver 7039M: Marek Szyprowski <m.szyprowski@samsung.com> 7040L: iommu@lists.linux-foundation.org 7041S: Maintained 7042F: drivers/iommu/exynos-iommu.c 7043 7044F2FS FILE SYSTEM 7045M: Jaegeuk Kim <jaegeuk@kernel.org> 7046M: Chao Yu <chao@kernel.org> 7047L: linux-f2fs-devel@lists.sourceforge.net 7048S: Maintained 7049W: https://f2fs.wiki.kernel.org/ 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7051F: Documentation/ABI/testing/sysfs-fs-f2fs 7052F: Documentation/filesystems/f2fs.rst 7053F: fs/f2fs/ 7054F: include/linux/f2fs_fs.h 7055F: include/trace/events/f2fs.h 7056F: include/uapi/linux/f2fs.h 7057 7058F71805F HARDWARE MONITORING DRIVER 7059M: Jean Delvare <jdelvare@suse.com> 7060L: linux-hwmon@vger.kernel.org 7061S: Maintained 7062F: Documentation/hwmon/f71805f.rst 7063F: drivers/hwmon/f71805f.c 7064 7065FADDR2LINE 7066M: Josh Poimboeuf <jpoimboe@redhat.com> 7067S: Maintained 7068F: scripts/faddr2line 7069 7070FAILOVER MODULE 7071M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7072L: netdev@vger.kernel.org 7073S: Supported 7074F: Documentation/networking/failover.rst 7075F: include/net/failover.h 7076F: net/core/failover.c 7077 7078FANOTIFY 7079M: Jan Kara <jack@suse.cz> 7080R: Amir Goldstein <amir73il@gmail.com> 7081R: Matthew Bobrowski <repnop@google.com> 7082L: linux-fsdevel@vger.kernel.org 7083S: Maintained 7084F: fs/notify/fanotify/ 7085F: include/linux/fanotify.h 7086F: include/uapi/linux/fanotify.h 7087 7088FARSYNC SYNCHRONOUS DRIVER 7089M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7090S: Supported 7091W: http://www.farsite.co.uk/ 7092F: drivers/net/wan/farsync.* 7093 7094FAULT INJECTION SUPPORT 7095M: Akinobu Mita <akinobu.mita@gmail.com> 7096S: Supported 7097F: Documentation/fault-injection/ 7098F: lib/fault-inject.c 7099 7100FBTFT Framebuffer drivers 7101L: dri-devel@lists.freedesktop.org 7102L: linux-fbdev@vger.kernel.org 7103S: Orphan 7104F: drivers/staging/fbtft/ 7105 7106FC0011 TUNER DRIVER 7107M: Michael Buesch <m@bues.ch> 7108L: linux-media@vger.kernel.org 7109S: Maintained 7110F: drivers/media/tuners/fc0011.c 7111F: drivers/media/tuners/fc0011.h 7112 7113FC2580 MEDIA DRIVER 7114M: Antti Palosaari <crope@iki.fi> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117W: https://linuxtv.org 7118W: http://palosaari.fi/linux/ 7119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7120T: git git://linuxtv.org/anttip/media_tree.git 7121F: drivers/media/tuners/fc2580* 7122 7123FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7124M: Hannes Reinecke <hare@suse.de> 7125L: linux-scsi@vger.kernel.org 7126S: Supported 7127W: www.Open-FCoE.org 7128F: drivers/scsi/fcoe/ 7129F: drivers/scsi/libfc/ 7130F: include/scsi/fc/ 7131F: include/scsi/libfc.h 7132F: include/scsi/libfcoe.h 7133F: include/uapi/scsi/fc/ 7134 7135FILE LOCKING (flock() and fcntl()/lockf()) 7136M: Jeff Layton <jlayton@kernel.org> 7137M: "J. Bruce Fields" <bfields@fieldses.org> 7138L: linux-fsdevel@vger.kernel.org 7139S: Maintained 7140F: fs/fcntl.c 7141F: fs/locks.c 7142F: include/linux/fcntl.h 7143F: include/uapi/linux/fcntl.h 7144 7145FILESYSTEM DIRECT ACCESS (DAX) 7146M: Dan Williams <dan.j.williams@intel.com> 7147R: Matthew Wilcox <willy@infradead.org> 7148R: Jan Kara <jack@suse.cz> 7149L: linux-fsdevel@vger.kernel.org 7150L: nvdimm@lists.linux.dev 7151S: Supported 7152F: fs/dax.c 7153F: include/linux/dax.h 7154F: include/trace/events/fs_dax.h 7155 7156FILESYSTEMS (VFS and infrastructure) 7157M: Alexander Viro <viro@zeniv.linux.org.uk> 7158L: linux-fsdevel@vger.kernel.org 7159S: Maintained 7160F: fs/* 7161F: include/linux/fs.h 7162F: include/linux/fs_types.h 7163F: include/uapi/linux/fs.h 7164F: include/uapi/linux/openat2.h 7165X: fs/io-wq.c 7166X: fs/io-wq.h 7167X: fs/io_uring.c 7168 7169FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7170M: Riku Voipio <riku.voipio@iki.fi> 7171L: linux-hwmon@vger.kernel.org 7172S: Maintained 7173F: drivers/hwmon/f75375s.c 7174F: include/linux/f75375s.h 7175 7176FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7177M: Clemens Ladisch <clemens@ladisch.de> 7178M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7180S: Maintained 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7182F: include/uapi/sound/firewire.h 7183F: sound/firewire/ 7184 7185FIREWIRE MEDIA DRIVERS (firedtv) 7186M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7187L: linux-media@vger.kernel.org 7188L: linux1394-devel@lists.sourceforge.net 7189S: Maintained 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7191F: drivers/media/firewire/ 7192 7193FIREWIRE SBP-2 TARGET 7194M: Chris Boot <bootc@bootc.net> 7195L: linux-scsi@vger.kernel.org 7196L: target-devel@vger.kernel.org 7197L: linux1394-devel@lists.sourceforge.net 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7200F: drivers/target/sbp/ 7201 7202FIREWIRE SUBSYSTEM 7203M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7204L: linux1394-devel@lists.sourceforge.net 7205S: Maintained 7206W: http://ieee1394.wiki.kernel.org/ 7207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7208F: drivers/firewire/ 7209F: include/linux/firewire.h 7210F: include/uapi/linux/firewire*.h 7211F: tools/firewire/ 7212 7213FIRMWARE FRAMEWORK FOR ARMV8-A 7214M: Sudeep Holla <sudeep.holla@arm.com> 7215L: linux-arm-kernel@lists.infradead.org 7216S: Maintained 7217F: drivers/firmware/arm_ffa/ 7218F: include/linux/arm_ffa.h 7219 7220FIRMWARE LOADER (request_firmware) 7221M: Luis Chamberlain <mcgrof@kernel.org> 7222L: linux-kernel@vger.kernel.org 7223S: Maintained 7224F: Documentation/firmware_class/ 7225F: drivers/base/firmware_loader/ 7226F: include/linux/firmware.h 7227 7228FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7229M: Joshua Morris <josh.h.morris@us.ibm.com> 7230M: Philip Kelleher <pjk1939@linux.ibm.com> 7231S: Maintained 7232F: drivers/block/rsxx/ 7233 7234FLEXTIMER FTM-QUADDEC DRIVER 7235M: Patrick Havelange <patrick.havelange@essensium.com> 7236L: linux-iio@vger.kernel.org 7237S: Maintained 7238F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7239F: drivers/counter/ftm-quaddec.c 7240 7241FLOPPY DRIVER 7242M: Denis Efremov <efremov@linux.com> 7243L: linux-block@vger.kernel.org 7244S: Odd Fixes 7245F: drivers/block/floppy.c 7246 7247FLYSKY FSIA6B RC RECEIVER 7248M: Markus Koch <markus@notsyncing.net> 7249L: linux-input@vger.kernel.org 7250S: Maintained 7251F: drivers/input/joystick/fsia6b.c 7252 7253FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7254M: Geoffrey D. Bennett <g@b4.vu> 7255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7256S: Maintained 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7258F: sound/usb/mixer_scarlett_gen2.c 7259 7260FORCEDETH GIGABIT ETHERNET DRIVER 7261M: Rain River <rain.1986.08.12@gmail.com> 7262M: Zhu Yanjun <zyjzyj2000@gmail.com> 7263L: netdev@vger.kernel.org 7264S: Maintained 7265F: drivers/net/ethernet/nvidia/* 7266 7267FPGA DFL DRIVERS 7268M: Wu Hao <hao.wu@intel.com> 7269R: Tom Rix <trix@redhat.com> 7270L: linux-fpga@vger.kernel.org 7271S: Maintained 7272F: Documentation/ABI/testing/sysfs-bus-dfl* 7273F: Documentation/fpga/dfl.rst 7274F: drivers/fpga/dfl* 7275F: drivers/uio/uio_dfl.c 7276F: include/linux/dfl.h 7277F: include/uapi/linux/fpga-dfl.h 7278 7279FPGA MANAGER FRAMEWORK 7280M: Moritz Fischer <mdf@kernel.org> 7281R: Tom Rix <trix@redhat.com> 7282L: linux-fpga@vger.kernel.org 7283S: Maintained 7284W: http://www.rocketboards.org 7285Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7286T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7287F: Documentation/devicetree/bindings/fpga/ 7288F: Documentation/driver-api/fpga/ 7289F: Documentation/fpga/ 7290F: drivers/fpga/ 7291F: include/linux/fpga/ 7292 7293FPU EMULATOR 7294M: Bill Metzenthen <billm@melbpc.org.au> 7295S: Maintained 7296W: http://floatingpoint.sourceforge.net/emulator/index.html 7297F: arch/x86/math-emu/ 7298 7299FRAMEBUFFER LAYER 7300L: dri-devel@lists.freedesktop.org 7301L: linux-fbdev@vger.kernel.org 7302S: Orphan 7303Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7304T: git git://anongit.freedesktop.org/drm/drm-misc 7305F: Documentation/fb/ 7306F: drivers/video/ 7307F: include/linux/fb.h 7308F: include/uapi/linux/fb.h 7309F: include/uapi/video/ 7310F: include/video/ 7311 7312FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7313M: Horia Geantă <horia.geanta@nxp.com> 7314M: Pankaj Gupta <pankaj.gupta@nxp.com> 7315L: linux-crypto@vger.kernel.org 7316S: Maintained 7317F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7318F: drivers/crypto/caam/ 7319 7320FREESCALE COLDFIRE M5441X MMC DRIVER 7321M: Angelo Dureghello <angelo.dureghello@timesys.com> 7322L: linux-mmc@vger.kernel.org 7323S: Maintained 7324F: drivers/mmc/host/sdhci-esdhc-mcf.c 7325F: include/linux/platform_data/mmc-esdhc-mcf.h 7326 7327FREESCALE DIU FRAMEBUFFER DRIVER 7328M: Timur Tabi <timur@kernel.org> 7329L: linux-fbdev@vger.kernel.org 7330S: Maintained 7331F: drivers/video/fbdev/fsl-diu-fb.* 7332 7333FREESCALE DMA DRIVER 7334M: Li Yang <leoyang.li@nxp.com> 7335M: Zhang Wei <zw@zh-kernel.org> 7336L: linuxppc-dev@lists.ozlabs.org 7337S: Maintained 7338F: drivers/dma/fsldma.* 7339 7340FREESCALE DSPI DRIVER 7341M: Vladimir Oltean <olteanv@gmail.com> 7342L: linux-spi@vger.kernel.org 7343S: Maintained 7344F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7345F: drivers/spi/spi-fsl-dspi.c 7346F: include/linux/spi/spi-fsl-dspi.h 7347 7348FREESCALE ENETC ETHERNET DRIVERS 7349M: Claudiu Manoil <claudiu.manoil@nxp.com> 7350L: netdev@vger.kernel.org 7351S: Maintained 7352F: drivers/net/ethernet/freescale/enetc/ 7353 7354FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7355M: Claudiu Manoil <claudiu.manoil@nxp.com> 7356L: netdev@vger.kernel.org 7357S: Maintained 7358F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7359F: drivers/net/ethernet/freescale/gianfar* 7360 7361FREESCALE GPMI NAND DRIVER 7362M: Han Xu <han.xu@nxp.com> 7363L: linux-mtd@lists.infradead.org 7364S: Maintained 7365F: drivers/mtd/nand/raw/gpmi-nand/* 7366 7367FREESCALE I2C CPM DRIVER 7368M: Jochen Friedrich <jochen@scram.de> 7369L: linuxppc-dev@lists.ozlabs.org 7370L: linux-i2c@vger.kernel.org 7371S: Maintained 7372F: drivers/i2c/busses/i2c-cpm.c 7373 7374FREESCALE IMX / MXC FEC DRIVER 7375M: Joakim Zhang <qiangqing.zhang@nxp.com> 7376L: netdev@vger.kernel.org 7377S: Maintained 7378F: Documentation/devicetree/bindings/net/fsl-fec.txt 7379F: drivers/net/ethernet/freescale/fec.h 7380F: drivers/net/ethernet/freescale/fec_main.c 7381F: drivers/net/ethernet/freescale/fec_ptp.c 7382 7383FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7384M: Sascha Hauer <s.hauer@pengutronix.de> 7385R: Pengutronix Kernel Team <kernel@pengutronix.de> 7386L: linux-fbdev@vger.kernel.org 7387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7388S: Maintained 7389F: drivers/video/fbdev/imxfb.c 7390F: include/linux/platform_data/video-imxfb.h 7391 7392FREESCALE IMX DDR PMU DRIVER 7393M: Frank Li <Frank.li@nxp.com> 7394L: linux-arm-kernel@lists.infradead.org 7395S: Maintained 7396F: Documentation/admin-guide/perf/imx-ddr.rst 7397F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7398F: drivers/perf/fsl_imx8_ddr_perf.c 7399 7400FREESCALE IMX I2C DRIVER 7401M: Oleksij Rempel <o.rempel@pengutronix.de> 7402R: Pengutronix Kernel Team <kernel@pengutronix.de> 7403L: linux-i2c@vger.kernel.org 7404S: Maintained 7405F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7406F: drivers/i2c/busses/i2c-imx.c 7407 7408FREESCALE IMX LPI2C DRIVER 7409M: Dong Aisheng <aisheng.dong@nxp.com> 7410L: linux-i2c@vger.kernel.org 7411L: linux-imx@nxp.com 7412S: Maintained 7413F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7414F: drivers/i2c/busses/i2c-imx-lpi2c.c 7415 7416FREESCALE MPC I2C DRIVER 7417M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7418L: linux-i2c@vger.kernel.org 7419S: Maintained 7420F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7421F: drivers/i2c/busses/i2c-mpc.c 7422 7423FREESCALE QORIQ DPAA ETHERNET DRIVER 7424M: Madalin Bucur <madalin.bucur@nxp.com> 7425L: netdev@vger.kernel.org 7426S: Maintained 7427F: drivers/net/ethernet/freescale/dpaa 7428 7429FREESCALE QORIQ DPAA FMAN DRIVER 7430M: Madalin Bucur <madalin.bucur@nxp.com> 7431L: netdev@vger.kernel.org 7432S: Maintained 7433F: Documentation/devicetree/bindings/net/fsl-fman.txt 7434F: drivers/net/ethernet/freescale/fman 7435 7436FREESCALE QORIQ PTP CLOCK DRIVER 7437M: Yangbo Lu <yangbo.lu@nxp.com> 7438L: netdev@vger.kernel.org 7439S: Maintained 7440F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7441F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7442F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7443F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7444F: drivers/ptp/ptp_qoriq.c 7445F: drivers/ptp/ptp_qoriq_debugfs.c 7446F: include/linux/fsl/ptp_qoriq.h 7447 7448FREESCALE QUAD SPI DRIVER 7449M: Han Xu <han.xu@nxp.com> 7450L: linux-spi@vger.kernel.org 7451S: Maintained 7452F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7453F: drivers/spi/spi-fsl-qspi.c 7454 7455FREESCALE QUICC ENGINE LIBRARY 7456M: Qiang Zhao <qiang.zhao@nxp.com> 7457L: linuxppc-dev@lists.ozlabs.org 7458S: Maintained 7459F: drivers/soc/fsl/qe/ 7460F: include/soc/fsl/*qe*.h 7461F: include/soc/fsl/*ucc*.h 7462 7463FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7464M: Li Yang <leoyang.li@nxp.com> 7465L: netdev@vger.kernel.org 7466L: linuxppc-dev@lists.ozlabs.org 7467S: Maintained 7468F: drivers/net/ethernet/freescale/ucc_geth* 7469 7470FREESCALE QUICC ENGINE UCC HDLC DRIVER 7471M: Zhao Qiang <qiang.zhao@nxp.com> 7472L: netdev@vger.kernel.org 7473L: linuxppc-dev@lists.ozlabs.org 7474S: Maintained 7475F: drivers/net/wan/fsl_ucc_hdlc* 7476 7477FREESCALE QUICC ENGINE UCC UART DRIVER 7478M: Timur Tabi <timur@kernel.org> 7479L: linuxppc-dev@lists.ozlabs.org 7480S: Maintained 7481F: drivers/tty/serial/ucc_uart.c 7482 7483FREESCALE SOC DRIVERS 7484M: Li Yang <leoyang.li@nxp.com> 7485L: linuxppc-dev@lists.ozlabs.org 7486L: linux-arm-kernel@lists.infradead.org 7487S: Maintained 7488F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7489F: Documentation/devicetree/bindings/soc/fsl/ 7490F: drivers/soc/fsl/ 7491F: include/linux/fsl/ 7492 7493FREESCALE SOC FS_ENET DRIVER 7494M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7495L: linuxppc-dev@lists.ozlabs.org 7496L: netdev@vger.kernel.org 7497S: Maintained 7498F: drivers/net/ethernet/freescale/fs_enet/ 7499F: include/linux/fs_enet_pd.h 7500 7501FREESCALE SOC SOUND DRIVERS 7502M: Nicolin Chen <nicoleotsuka@gmail.com> 7503M: Xiubo Li <Xiubo.Lee@gmail.com> 7504R: Fabio Estevam <festevam@gmail.com> 7505R: Shengjiu Wang <shengjiu.wang@gmail.com> 7506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7507L: linuxppc-dev@lists.ozlabs.org 7508S: Maintained 7509F: sound/soc/fsl/fsl* 7510F: sound/soc/fsl/imx* 7511F: sound/soc/fsl/mpc8610_hpcd.c 7512 7513FREESCALE USB PERIPHERAL DRIVERS 7514M: Li Yang <leoyang.li@nxp.com> 7515L: linux-usb@vger.kernel.org 7516L: linuxppc-dev@lists.ozlabs.org 7517S: Maintained 7518F: drivers/usb/gadget/udc/fsl* 7519 7520FREESCALE USB PHY DRIVER 7521M: Ran Wang <ran.wang_1@nxp.com> 7522L: linux-usb@vger.kernel.org 7523L: linuxppc-dev@lists.ozlabs.org 7524S: Maintained 7525F: drivers/usb/phy/phy-fsl-usb* 7526 7527FREEVXFS FILESYSTEM 7528M: Christoph Hellwig <hch@infradead.org> 7529S: Maintained 7530W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7531F: fs/freevxfs/ 7532 7533FREEZER 7534M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7535M: Pavel Machek <pavel@ucw.cz> 7536L: linux-pm@vger.kernel.org 7537S: Supported 7538F: Documentation/power/freezing-of-tasks.rst 7539F: include/linux/freezer.h 7540F: kernel/freezer.c 7541 7542FRONTSWAP API 7543M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7544L: linux-kernel@vger.kernel.org 7545S: Maintained 7546F: include/linux/frontswap.h 7547F: mm/frontswap.c 7548 7549FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7550M: David Howells <dhowells@redhat.com> 7551L: linux-cachefs@redhat.com (moderated for non-subscribers) 7552S: Supported 7553F: Documentation/filesystems/caching/ 7554F: fs/fscache/ 7555F: include/linux/fscache*.h 7556 7557FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7558M: Theodore Y. Ts'o <tytso@mit.edu> 7559M: Jaegeuk Kim <jaegeuk@kernel.org> 7560M: Eric Biggers <ebiggers@kernel.org> 7561L: linux-fscrypt@vger.kernel.org 7562S: Supported 7563Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7564T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7565F: Documentation/filesystems/fscrypt.rst 7566F: fs/crypto/ 7567F: include/linux/fscrypt*.h 7568F: include/uapi/linux/fscrypt.h 7569 7570FSI SUBSYSTEM 7571M: Jeremy Kerr <jk@ozlabs.org> 7572M: Joel Stanley <joel@jms.id.au> 7573R: Alistar Popple <alistair@popple.id.au> 7574R: Eddie James <eajames@linux.ibm.com> 7575L: linux-fsi@lists.ozlabs.org 7576S: Supported 7577Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7578T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7579F: drivers/fsi/ 7580F: include/linux/fsi*.h 7581F: include/trace/events/fsi*.h 7582 7583FSI-ATTACHED I2C DRIVER 7584M: Eddie James <eajames@linux.ibm.com> 7585L: linux-i2c@vger.kernel.org 7586L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7587S: Maintained 7588F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7589F: drivers/i2c/busses/i2c-fsi.c 7590 7591FSI-ATTACHED SPI DRIVER 7592M: Eddie James <eajames@linux.ibm.com> 7593L: linux-spi@vger.kernel.org 7594S: Maintained 7595F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7596F: drivers/spi/spi-fsi.c 7597 7598FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7599M: Jan Kara <jack@suse.cz> 7600R: Amir Goldstein <amir73il@gmail.com> 7601L: linux-fsdevel@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7604F: fs/notify/ 7605F: include/linux/fsnotify*.h 7606 7607FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7608M: Eric Biggers <ebiggers@kernel.org> 7609M: Theodore Y. Ts'o <tytso@mit.edu> 7610L: linux-fscrypt@vger.kernel.org 7611S: Supported 7612Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7613T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7614F: Documentation/filesystems/fsverity.rst 7615F: fs/verity/ 7616F: include/linux/fsverity.h 7617F: include/uapi/linux/fsverity.h 7618 7619FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7620M: Michael Zaidman <michael.zaidman@gmail.com> 7621L: linux-i2c@vger.kernel.org 7622L: linux-input@vger.kernel.org 7623S: Maintained 7624F: drivers/hid/hid-ft260.c 7625 7626FUJITSU LAPTOP EXTRAS 7627M: Jonathan Woithe <jwoithe@just42.net> 7628L: platform-driver-x86@vger.kernel.org 7629S: Maintained 7630F: drivers/platform/x86/fujitsu-laptop.c 7631 7632FUJITSU M-5MO LS CAMERA ISP DRIVER 7633M: Kyungmin Park <kyungmin.park@samsung.com> 7634M: Heungjun Kim <riverful.kim@samsung.com> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637F: drivers/media/i2c/m5mols/ 7638F: include/media/i2c/m5mols.h 7639 7640FUJITSU TABLET EXTRAS 7641M: Robert Gerlach <khnz@gmx.de> 7642L: platform-driver-x86@vger.kernel.org 7643S: Maintained 7644F: drivers/platform/x86/fujitsu-tablet.c 7645 7646FUSE: FILESYSTEM IN USERSPACE 7647M: Miklos Szeredi <miklos@szeredi.hu> 7648L: linux-fsdevel@vger.kernel.org 7649S: Maintained 7650W: https://github.com/libfuse/ 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7652F: Documentation/filesystems/fuse.rst 7653F: fs/fuse/ 7654F: include/uapi/linux/fuse.h 7655 7656FUTEX SUBSYSTEM 7657M: Thomas Gleixner <tglx@linutronix.de> 7658M: Ingo Molnar <mingo@redhat.com> 7659R: Peter Zijlstra <peterz@infradead.org> 7660R: Darren Hart <dvhart@infradead.org> 7661R: Davidlohr Bueso <dave@stgolabs.net> 7662L: linux-kernel@vger.kernel.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7665F: Documentation/locking/*futex* 7666F: include/asm-generic/futex.h 7667F: include/linux/futex.h 7668F: include/uapi/linux/futex.h 7669F: kernel/futex.c 7670F: tools/perf/bench/futex* 7671F: tools/testing/selftests/futex/ 7672 7673GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7674M: Tim Harvey <tharvey@gateworks.com> 7675M: Robert Jones <rjones@gateworks.com> 7676S: Maintained 7677F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7678F: drivers/mfd/gateworks-gsc.c 7679F: include/linux/mfd/gsc.h 7680F: Documentation/hwmon/gsc-hwmon.rst 7681F: drivers/hwmon/gsc-hwmon.c 7682F: include/linux/platform_data/gsc_hwmon.h 7683 7684GCC PLUGINS 7685M: Kees Cook <keescook@chromium.org> 7686L: linux-hardening@vger.kernel.org 7687S: Maintained 7688F: Documentation/kbuild/gcc-plugins.rst 7689F: scripts/Makefile.gcc-plugins 7690F: scripts/gcc-plugins/ 7691 7692GCOV BASED KERNEL PROFILING 7693M: Peter Oberparleiter <oberpar@linux.ibm.com> 7694S: Maintained 7695F: Documentation/dev-tools/gcov.rst 7696F: kernel/gcov/ 7697 7698GDB KERNEL DEBUGGING HELPER SCRIPTS 7699M: Jan Kiszka <jan.kiszka@siemens.com> 7700M: Kieran Bingham <kbingham@kernel.org> 7701S: Supported 7702F: scripts/gdb/ 7703 7704GEMINI CRYPTO DRIVER 7705M: Corentin Labbe <clabbe@baylibre.com> 7706L: linux-crypto@vger.kernel.org 7707S: Maintained 7708F: drivers/crypto/gemini/ 7709 7710GEMTEK FM RADIO RECEIVER DRIVER 7711M: Hans Verkuil <hverkuil@xs4all.nl> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714W: https://linuxtv.org 7715T: git git://linuxtv.org/media_tree.git 7716F: drivers/media/radio/radio-gemtek* 7717 7718GENERIC ARCHITECTURE TOPOLOGY 7719M: Sudeep Holla <sudeep.holla@arm.com> 7720L: linux-kernel@vger.kernel.org 7721S: Maintained 7722F: drivers/base/arch_topology.c 7723F: include/linux/arch_topology.h 7724 7725GENERIC ENTRY CODE 7726M: Thomas Gleixner <tglx@linutronix.de> 7727M: Peter Zijlstra <peterz@infradead.org> 7728M: Andy Lutomirski <luto@kernel.org> 7729L: linux-kernel@vger.kernel.org 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7732F: include/linux/entry-common.h 7733F: include/linux/entry-kvm.h 7734F: kernel/entry/ 7735 7736GENERIC GPIO I2C DRIVER 7737M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7738S: Supported 7739F: drivers/i2c/busses/i2c-gpio.c 7740F: include/linux/platform_data/i2c-gpio.h 7741 7742GENERIC GPIO I2C MULTIPLEXER DRIVER 7743M: Peter Korsgaard <peter.korsgaard@barco.com> 7744L: linux-i2c@vger.kernel.org 7745S: Supported 7746F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7747F: drivers/i2c/muxes/i2c-mux-gpio.c 7748F: include/linux/platform_data/i2c-mux-gpio.h 7749 7750GENERIC HDLC (WAN) DRIVERS 7751M: Krzysztof Halasa <khc@pm.waw.pl> 7752S: Maintained 7753W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7754F: drivers/net/wan/c101.c 7755F: drivers/net/wan/hd6457* 7756F: drivers/net/wan/hdlc* 7757F: drivers/net/wan/n2.c 7758F: drivers/net/wan/pc300too.c 7759F: drivers/net/wan/pci200syn.c 7760F: drivers/net/wan/wanxl* 7761 7762GENERIC INCLUDE/ASM HEADER FILES 7763M: Arnd Bergmann <arnd@arndb.de> 7764L: linux-arch@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7767F: include/asm-generic/ 7768F: include/uapi/asm-generic/ 7769 7770GENERIC PHY FRAMEWORK 7771M: Kishon Vijay Abraham I <kishon@ti.com> 7772M: Vinod Koul <vkoul@kernel.org> 7773L: linux-phy@lists.infradead.org 7774S: Supported 7775Q: https://patchwork.kernel.org/project/linux-phy/list/ 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7777F: Documentation/devicetree/bindings/phy/ 7778F: drivers/phy/ 7779F: include/linux/phy/ 7780 7781GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7782M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7783S: Supported 7784F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7785 7786GENERIC PM DOMAINS 7787M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7788M: Kevin Hilman <khilman@kernel.org> 7789M: Ulf Hansson <ulf.hansson@linaro.org> 7790L: linux-pm@vger.kernel.org 7791S: Supported 7792F: Documentation/devicetree/bindings/power/power?domain* 7793F: drivers/base/power/domain*.c 7794F: include/linux/pm_domain.h 7795 7796GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7797M: Eugen Hristev <eugen.hristev@microchip.com> 7798L: linux-input@vger.kernel.org 7799S: Maintained 7800F: drivers/input/touchscreen/resistive-adc-touch.c 7801 7802GENERIC STRING LIBRARY 7803R: Andy Shevchenko <andy@kernel.org> 7804S: Maintained 7805F: lib/string.c 7806F: lib/string_helpers.c 7807F: lib/test_string.c 7808F: lib/test-string_helpers.c 7809 7810GENERIC UIO DRIVER FOR PCI DEVICES 7811M: "Michael S. Tsirkin" <mst@redhat.com> 7812L: kvm@vger.kernel.org 7813S: Supported 7814F: drivers/uio/uio_pci_generic.c 7815 7816GENERIC VDSO LIBRARY 7817M: Andy Lutomirski <luto@kernel.org> 7818M: Thomas Gleixner <tglx@linutronix.de> 7819M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7820L: linux-kernel@vger.kernel.org 7821S: Maintained 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7823F: include/asm-generic/vdso/vsyscall.h 7824F: include/vdso/ 7825F: kernel/time/vsyscall.c 7826F: lib/vdso/ 7827 7828GENWQE (IBM Generic Workqueue Card) 7829M: Frank Haverkamp <haver@linux.ibm.com> 7830S: Supported 7831F: drivers/misc/genwqe/ 7832 7833GET_MAINTAINER SCRIPT 7834M: Joe Perches <joe@perches.com> 7835S: Maintained 7836F: scripts/get_maintainer.pl 7837 7838GFS2 FILE SYSTEM 7839M: Bob Peterson <rpeterso@redhat.com> 7840M: Andreas Gruenbacher <agruenba@redhat.com> 7841L: cluster-devel@redhat.com 7842S: Supported 7843B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7845F: Documentation/filesystems/gfs2* 7846F: fs/gfs2/ 7847F: include/uapi/linux/gfs2_ondisk.h 7848 7849GIGABYTE WMI DRIVER 7850M: Thomas Weißschuh <thomas@weissschuh.net> 7851L: platform-driver-x86@vger.kernel.org 7852S: Maintained 7853F: drivers/platform/x86/gigabyte-wmi.c 7854 7855GNSS SUBSYSTEM 7856M: Johan Hovold <johan@kernel.org> 7857S: Maintained 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7859F: Documentation/ABI/testing/sysfs-class-gnss 7860F: Documentation/devicetree/bindings/gnss/ 7861F: drivers/gnss/ 7862F: include/linux/gnss.h 7863 7864GO7007 MPEG CODEC 7865M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7866L: linux-media@vger.kernel.org 7867S: Maintained 7868F: drivers/media/usb/go7007/ 7869 7870GOODIX TOUCHSCREEN 7871M: Bastien Nocera <hadess@hadess.net> 7872L: linux-input@vger.kernel.org 7873S: Maintained 7874F: drivers/input/touchscreen/goodix.c 7875 7876GOOGLE ETHERNET DRIVERS 7877M: Jeroen de Borst <jeroendb@google.com> 7878R: Catherine Sullivan <csully@google.com> 7879R: David Awogbemila <awogbemila@google.com> 7880L: netdev@vger.kernel.org 7881S: Supported 7882F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7883F: drivers/net/ethernet/google 7884 7885GPD POCKET FAN DRIVER 7886M: Hans de Goede <hdegoede@redhat.com> 7887L: platform-driver-x86@vger.kernel.org 7888S: Maintained 7889F: drivers/platform/x86/gpd-pocket-fan.c 7890 7891GPIO ACPI SUPPORT 7892M: Mika Westerberg <mika.westerberg@linux.intel.com> 7893M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7894L: linux-gpio@vger.kernel.org 7895L: linux-acpi@vger.kernel.org 7896S: Maintained 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7898F: Documentation/firmware-guide/acpi/gpio-properties.rst 7899F: drivers/gpio/gpiolib-acpi.c 7900F: drivers/gpio/gpiolib-acpi.h 7901 7902GPIO AGGREGATOR 7903M: Geert Uytterhoeven <geert+renesas@glider.be> 7904L: linux-gpio@vger.kernel.org 7905S: Supported 7906F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7907F: drivers/gpio/gpio-aggregator.c 7908 7909GPIO IR Transmitter 7910M: Sean Young <sean@mess.org> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913F: drivers/media/rc/gpio-ir-tx.c 7914 7915GPIO MOCKUP DRIVER 7916M: Bamvor Jian Zhang <bamv2005@gmail.com> 7917L: linux-gpio@vger.kernel.org 7918S: Maintained 7919F: drivers/gpio/gpio-mockup.c 7920F: tools/testing/selftests/gpio/ 7921 7922GPIO REGMAP 7923R: Michael Walle <michael@walle.cc> 7924S: Maintained 7925F: drivers/gpio/gpio-regmap.c 7926F: include/linux/gpio/regmap.h 7927 7928GPIO SUBSYSTEM 7929M: Linus Walleij <linus.walleij@linaro.org> 7930M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7931L: linux-gpio@vger.kernel.org 7932S: Maintained 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7934F: Documentation/ABI/obsolete/sysfs-gpio 7935F: Documentation/ABI/testing/gpio-cdev 7936F: Documentation/admin-guide/gpio/ 7937F: Documentation/devicetree/bindings/gpio/ 7938F: Documentation/driver-api/gpio/ 7939F: drivers/gpio/ 7940F: include/asm-generic/gpio.h 7941F: include/linux/gpio.h 7942F: include/linux/gpio/ 7943F: include/linux/of_gpio.h 7944F: include/uapi/linux/gpio.h 7945F: tools/gpio/ 7946 7947GRE DEMULTIPLEXER DRIVER 7948M: Dmitry Kozlov <xeb@mail.ru> 7949L: netdev@vger.kernel.org 7950S: Maintained 7951F: include/net/gre.h 7952F: net/ipv4/gre_demux.c 7953F: net/ipv4/gre_offload.c 7954 7955GRETH 10/100/1G Ethernet MAC device driver 7956M: Andreas Larsson <andreas@gaisler.com> 7957L: netdev@vger.kernel.org 7958S: Maintained 7959F: drivers/net/ethernet/aeroflex/ 7960 7961GREYBUS AUDIO PROTOCOLS DRIVERS 7962M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7963M: Mark Greer <mgreer@animalcreek.com> 7964S: Maintained 7965F: drivers/staging/greybus/audio_apbridgea.c 7966F: drivers/staging/greybus/audio_apbridgea.h 7967F: drivers/staging/greybus/audio_codec.c 7968F: drivers/staging/greybus/audio_codec.h 7969F: drivers/staging/greybus/audio_gb.c 7970F: drivers/staging/greybus/audio_manager.c 7971F: drivers/staging/greybus/audio_manager.h 7972F: drivers/staging/greybus/audio_manager_module.c 7973F: drivers/staging/greybus/audio_manager_private.h 7974F: drivers/staging/greybus/audio_manager_sysfs.c 7975F: drivers/staging/greybus/audio_module.c 7976F: drivers/staging/greybus/audio_topology.c 7977 7978GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7979M: Viresh Kumar <vireshk@kernel.org> 7980S: Maintained 7981F: drivers/staging/greybus/authentication.c 7982F: drivers/staging/greybus/bootrom.c 7983F: drivers/staging/greybus/firmware.h 7984F: drivers/staging/greybus/fw-core.c 7985F: drivers/staging/greybus/fw-download.c 7986F: drivers/staging/greybus/fw-management.c 7987F: drivers/staging/greybus/greybus_authentication.h 7988F: drivers/staging/greybus/greybus_firmware.h 7989F: drivers/staging/greybus/hid.c 7990F: drivers/staging/greybus/i2c.c 7991F: drivers/staging/greybus/spi.c 7992F: drivers/staging/greybus/spilib.c 7993F: drivers/staging/greybus/spilib.h 7994 7995GREYBUS LOOPBACK DRIVER 7996M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7997S: Maintained 7998F: drivers/staging/greybus/loopback.c 7999 8000GREYBUS PLATFORM DRIVERS 8001M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8002S: Maintained 8003F: drivers/staging/greybus/arche-apb-ctrl.c 8004F: drivers/staging/greybus/arche-platform.c 8005F: drivers/staging/greybus/arche_platform.h 8006 8007GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8008M: Rui Miguel Silva <rmfrfs@gmail.com> 8009S: Maintained 8010F: drivers/staging/greybus/gpio.c 8011F: drivers/staging/greybus/light.c 8012F: drivers/staging/greybus/power_supply.c 8013F: drivers/staging/greybus/sdio.c 8014F: drivers/staging/greybus/spi.c 8015F: drivers/staging/greybus/spilib.c 8016 8017GREYBUS SUBSYSTEM 8018M: Johan Hovold <johan@kernel.org> 8019M: Alex Elder <elder@kernel.org> 8020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8021L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8022S: Maintained 8023F: drivers/greybus/ 8024F: drivers/staging/greybus/ 8025F: include/linux/greybus.h 8026F: include/linux/greybus/ 8027 8028GREYBUS UART PROTOCOLS DRIVERS 8029M: David Lin <dtwlin@gmail.com> 8030S: Maintained 8031F: drivers/staging/greybus/log.c 8032F: drivers/staging/greybus/uart.c 8033 8034GS1662 VIDEO SERIALIZER 8035M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8036L: linux-media@vger.kernel.org 8037S: Maintained 8038T: git git://linuxtv.org/media_tree.git 8039F: drivers/media/spi/gs1662.c 8040 8041GSPCA FINEPIX SUBDRIVER 8042M: Frank Zago <frank@zago.net> 8043L: linux-media@vger.kernel.org 8044S: Maintained 8045T: git git://linuxtv.org/media_tree.git 8046F: drivers/media/usb/gspca/finepix.c 8047 8048GSPCA GL860 SUBDRIVER 8049M: Olivier Lorin <o.lorin@laposte.net> 8050L: linux-media@vger.kernel.org 8051S: Maintained 8052T: git git://linuxtv.org/media_tree.git 8053F: drivers/media/usb/gspca/gl860/ 8054 8055GSPCA M5602 SUBDRIVER 8056M: Erik Andren <erik.andren@gmail.com> 8057L: linux-media@vger.kernel.org 8058S: Maintained 8059T: git git://linuxtv.org/media_tree.git 8060F: drivers/media/usb/gspca/m5602/ 8061 8062GSPCA PAC207 SONIXB SUBDRIVER 8063M: Hans Verkuil <hverkuil@xs4all.nl> 8064L: linux-media@vger.kernel.org 8065S: Odd Fixes 8066T: git git://linuxtv.org/media_tree.git 8067F: drivers/media/usb/gspca/pac207.c 8068 8069GSPCA SN9C20X SUBDRIVER 8070M: Brian Johnson <brijohn@gmail.com> 8071L: linux-media@vger.kernel.org 8072S: Maintained 8073T: git git://linuxtv.org/media_tree.git 8074F: drivers/media/usb/gspca/sn9c20x.c 8075 8076GSPCA T613 SUBDRIVER 8077M: Leandro Costantino <lcostantino@gmail.com> 8078L: linux-media@vger.kernel.org 8079S: Maintained 8080T: git git://linuxtv.org/media_tree.git 8081F: drivers/media/usb/gspca/t613.c 8082 8083GSPCA USB WEBCAM DRIVER 8084M: Hans Verkuil <hverkuil@xs4all.nl> 8085L: linux-media@vger.kernel.org 8086S: Odd Fixes 8087T: git git://linuxtv.org/media_tree.git 8088F: drivers/media/usb/gspca/ 8089 8090GTP (GPRS Tunneling Protocol) 8091M: Pablo Neira Ayuso <pablo@netfilter.org> 8092M: Harald Welte <laforge@gnumonks.org> 8093L: osmocom-net-gprs@lists.osmocom.org 8094S: Maintained 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8096F: drivers/net/gtp.c 8097 8098GUID PARTITION TABLE (GPT) 8099M: Davidlohr Bueso <dave@stgolabs.net> 8100L: linux-efi@vger.kernel.org 8101S: Maintained 8102F: block/partitions/efi.* 8103 8104H8/300 ARCHITECTURE 8105M: Yoshinori Sato <ysato@users.sourceforge.jp> 8106L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8107S: Maintained 8108W: http://uclinux-h8.sourceforge.jp 8109T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8110F: arch/h8300/ 8111F: drivers/clk/h8300/ 8112F: drivers/clocksource/h8300_*.c 8113F: drivers/irqchip/irq-renesas-h8*.c 8114 8115HABANALABS PCI DRIVER 8116M: Oded Gabbay <ogabbay@kernel.org> 8117S: Supported 8118T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8119F: Documentation/ABI/testing/debugfs-driver-habanalabs 8120F: Documentation/ABI/testing/sysfs-driver-habanalabs 8121F: drivers/misc/habanalabs/ 8122F: include/uapi/misc/habanalabs.h 8123 8124HACKRF MEDIA DRIVER 8125M: Antti Palosaari <crope@iki.fi> 8126L: linux-media@vger.kernel.org 8127S: Maintained 8128W: https://linuxtv.org 8129W: http://palosaari.fi/linux/ 8130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8131T: git git://linuxtv.org/anttip/media_tree.git 8132F: drivers/media/usb/hackrf/ 8133 8134HANTRO VPU CODEC DRIVER 8135M: Ezequiel Garcia <ezequiel@collabora.com> 8136M: Philipp Zabel <p.zabel@pengutronix.de> 8137L: linux-media@vger.kernel.org 8138L: linux-rockchip@lists.infradead.org 8139S: Maintained 8140F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8141F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8142F: drivers/staging/media/hantro/ 8143 8144HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8145M: Frank Seidel <frank@f-seidel.de> 8146L: platform-driver-x86@vger.kernel.org 8147S: Maintained 8148W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8149F: drivers/platform/x86/hdaps.c 8150 8151HARDWARE MONITORING 8152M: Jean Delvare <jdelvare@suse.com> 8153M: Guenter Roeck <linux@roeck-us.net> 8154L: linux-hwmon@vger.kernel.org 8155S: Maintained 8156W: http://hwmon.wiki.kernel.org/ 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8158F: Documentation/devicetree/bindings/hwmon/ 8159F: Documentation/hwmon/ 8160F: drivers/hwmon/ 8161F: include/linux/hwmon*.h 8162F: include/trace/events/hwmon*.h 8163K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8164 8165HARDWARE RANDOM NUMBER GENERATOR CORE 8166M: Matt Mackall <mpm@selenic.com> 8167M: Herbert Xu <herbert@gondor.apana.org.au> 8168L: linux-crypto@vger.kernel.org 8169S: Odd fixes 8170F: Documentation/admin-guide/hw_random.rst 8171F: Documentation/devicetree/bindings/rng/ 8172F: drivers/char/hw_random/ 8173F: include/linux/hw_random.h 8174 8175HARDWARE SPINLOCK CORE 8176M: Ohad Ben-Cohen <ohad@wizery.com> 8177M: Bjorn Andersson <bjorn.andersson@linaro.org> 8178R: Baolin Wang <baolin.wang7@gmail.com> 8179L: linux-remoteproc@vger.kernel.org 8180S: Maintained 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8182F: Documentation/devicetree/bindings/hwlock/ 8183F: Documentation/locking/hwspinlock.rst 8184F: drivers/hwspinlock/ 8185F: include/linux/hwspinlock.h 8186 8187HARDWARE TRACING FACILITIES 8188M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8189S: Maintained 8190F: drivers/hwtracing/ 8191 8192HARMONY SOUND DRIVER 8193L: linux-parisc@vger.kernel.org 8194S: Maintained 8195F: sound/parisc/harmony.* 8196 8197HDPVR USB VIDEO ENCODER DRIVER 8198M: Hans Verkuil <hverkuil@xs4all.nl> 8199L: linux-media@vger.kernel.org 8200S: Odd Fixes 8201W: https://linuxtv.org 8202T: git git://linuxtv.org/media_tree.git 8203F: drivers/media/usb/hdpvr/ 8204 8205HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8206M: Matt Hsiao <matt.hsiao@hpe.com> 8207S: Supported 8208F: drivers/misc/hpilo.[ch] 8209 8210HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8211M: Jerry Hoemann <jerry.hoemann@hpe.com> 8212S: Supported 8213F: Documentation/watchdog/hpwdt.rst 8214F: drivers/watchdog/hpwdt.c 8215 8216HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8217M: Don Brace <don.brace@microchip.com> 8218L: storagedev@microchip.com 8219L: linux-scsi@vger.kernel.org 8220S: Supported 8221F: Documentation/scsi/hpsa.rst 8222F: drivers/scsi/hpsa*.[ch] 8223F: include/linux/cciss*.h 8224F: include/uapi/linux/cciss*.h 8225 8226HFI1 DRIVER 8227M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8228M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8229L: linux-rdma@vger.kernel.org 8230S: Supported 8231F: drivers/infiniband/hw/hfi1 8232 8233HFS FILESYSTEM 8234L: linux-fsdevel@vger.kernel.org 8235S: Orphan 8236F: Documentation/filesystems/hfs.rst 8237F: fs/hfs/ 8238 8239HFSPLUS FILESYSTEM 8240L: linux-fsdevel@vger.kernel.org 8241S: Orphan 8242F: Documentation/filesystems/hfsplus.rst 8243F: fs/hfsplus/ 8244 8245HGA FRAMEBUFFER DRIVER 8246M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8247L: linux-nvidia@lists.surfsouth.com 8248S: Maintained 8249W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8250F: drivers/video/fbdev/hgafb.c 8251 8252HIBERNATION (aka Software Suspend, aka swsusp) 8253M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8254M: Pavel Machek <pavel@ucw.cz> 8255L: linux-pm@vger.kernel.org 8256S: Supported 8257B: https://bugzilla.kernel.org 8258F: arch/*/include/asm/suspend*.h 8259F: arch/x86/power/ 8260F: drivers/base/power/ 8261F: include/linux/freezer.h 8262F: include/linux/pm.h 8263F: include/linux/suspend.h 8264F: kernel/power/ 8265 8266HID CORE LAYER 8267M: Jiri Kosina <jikos@kernel.org> 8268M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8269L: linux-input@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8272F: drivers/hid/ 8273F: include/linux/hid* 8274F: include/uapi/linux/hid* 8275 8276HID PLAYSTATION DRIVER 8277M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8278L: linux-input@vger.kernel.org 8279S: Supported 8280F: drivers/hid/hid-playstation.c 8281 8282HID SENSOR HUB DRIVERS 8283M: Jiri Kosina <jikos@kernel.org> 8284M: Jonathan Cameron <jic23@kernel.org> 8285M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8286L: linux-input@vger.kernel.org 8287L: linux-iio@vger.kernel.org 8288S: Maintained 8289F: Documentation/hid/hid-sensor* 8290F: drivers/hid/hid-sensor-* 8291F: drivers/iio/*/hid-* 8292F: include/linux/hid-sensor-* 8293 8294HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8295M: Thomas Gleixner <tglx@linutronix.de> 8296L: linux-kernel@vger.kernel.org 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8299F: Documentation/timers/ 8300F: include/linux/clockchips.h 8301F: include/linux/hrtimer.h 8302F: kernel/time/clockevents.c 8303F: kernel/time/hrtimer.c 8304F: kernel/time/timer_*.c 8305 8306HIGH-SPEED SCC DRIVER FOR AX.25 8307L: linux-hams@vger.kernel.org 8308S: Orphan 8309F: drivers/net/hamradio/dmascc.c 8310F: drivers/net/hamradio/scc.c 8311 8312HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8313M: HighPoint Linux Team <linux@highpoint-tech.com> 8314S: Supported 8315W: http://www.highpoint-tech.com 8316F: Documentation/scsi/hptiop.rst 8317F: drivers/scsi/hptiop.c 8318 8319HIPPI 8320M: Jes Sorensen <jes@trained-monkey.org> 8321L: linux-hippi@sunsite.dk 8322S: Maintained 8323F: drivers/net/hippi/ 8324F: include/linux/hippidevice.h 8325F: include/uapi/linux/if_hippi.h 8326F: net/802/hippi.c 8327 8328HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8329M: Kurt Kanzenbach <kurt@linutronix.de> 8330L: netdev@vger.kernel.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8333F: drivers/net/dsa/hirschmann/* 8334F: include/linux/platform_data/hirschmann-hellcreek.h 8335F: net/dsa/tag_hellcreek.c 8336 8337HISILICON DMA DRIVER 8338M: Zhou Wang <wangzhou1@hisilicon.com> 8339L: dmaengine@vger.kernel.org 8340S: Maintained 8341F: drivers/dma/hisi_dma.c 8342 8343HISILICON GPIO DRIVER 8344M: Luo Jiaxing <luojiaxing@huawei.com> 8345L: linux-gpio@vger.kernel.org 8346S: Maintained 8347F: drivers/gpio/gpio-hisi.c 8348 8349HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8350M: Zaibo Xu <xuzaibo@huawei.com> 8351L: linux-crypto@vger.kernel.org 8352S: Maintained 8353F: Documentation/ABI/testing/debugfs-hisi-hpre 8354F: drivers/crypto/hisilicon/hpre/hpre.h 8355F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8356F: drivers/crypto/hisilicon/hpre/hpre_main.c 8357 8358HISILICON I2C CONTROLLER DRIVER 8359M: Yicong Yang <yangyicong@hisilicon.com> 8360L: linux-i2c@vger.kernel.org 8361S: Maintained 8362W: https://www.hisilicon.com 8363F: drivers/i2c/busses/i2c-hisi.c 8364 8365HISILICON LPC BUS DRIVER 8366M: john.garry@huawei.com 8367S: Maintained 8368W: http://www.hisilicon.com 8369F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8370F: drivers/bus/hisi_lpc.c 8371 8372HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8373M: Yisen Zhuang <yisen.zhuang@huawei.com> 8374M: Salil Mehta <salil.mehta@huawei.com> 8375L: netdev@vger.kernel.org 8376S: Maintained 8377W: http://www.hisilicon.com 8378F: drivers/net/ethernet/hisilicon/hns3/ 8379 8380HISILICON NETWORK SUBSYSTEM DRIVER 8381M: Yisen Zhuang <yisen.zhuang@huawei.com> 8382M: Salil Mehta <salil.mehta@huawei.com> 8383L: netdev@vger.kernel.org 8384S: Maintained 8385W: http://www.hisilicon.com 8386F: Documentation/devicetree/bindings/net/hisilicon*.txt 8387F: drivers/net/ethernet/hisilicon/ 8388 8389HIKEY960 ONBOARD USB GPIO HUB DRIVER 8390M: John Stultz <john.stultz@linaro.org> 8391L: linux-kernel@vger.kernel.org 8392S: Maintained 8393F: drivers/misc/hisi_hikey_usb.c 8394F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8395 8396HISILICON PMU DRIVER 8397M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8398S: Supported 8399W: http://www.hisilicon.com 8400F: Documentation/admin-guide/perf/hisi-pmu.rst 8401F: drivers/perf/hisilicon 8402 8403HISILICON QM AND ZIP Controller DRIVER 8404M: Zhou Wang <wangzhou1@hisilicon.com> 8405L: linux-crypto@vger.kernel.org 8406S: Maintained 8407F: Documentation/ABI/testing/debugfs-hisi-zip 8408F: drivers/crypto/hisilicon/qm.c 8409F: drivers/crypto/hisilicon/qm.h 8410F: drivers/crypto/hisilicon/sgl.c 8411F: drivers/crypto/hisilicon/zip/ 8412 8413HISILICON ROCE DRIVER 8414M: Lijun Ou <oulijun@huawei.com> 8415M: Weihang Li <liweihang@huawei.com> 8416L: linux-rdma@vger.kernel.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8419F: drivers/infiniband/hw/hns/ 8420 8421HISILICON SAS Controller 8422M: John Garry <john.garry@huawei.com> 8423S: Supported 8424W: http://www.hisilicon.com 8425F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8426F: drivers/scsi/hisi_sas/ 8427 8428HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8429M: Zaibo Xu <xuzaibo@huawei.com> 8430L: linux-crypto@vger.kernel.org 8431S: Maintained 8432F: Documentation/ABI/testing/debugfs-hisi-sec 8433F: drivers/crypto/hisilicon/sec2/sec.h 8434F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8435F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8436F: drivers/crypto/hisilicon/sec2/sec_main.c 8437 8438HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8439M: Jay Fang <f.fangjian@huawei.com> 8440L: linux-spi@vger.kernel.org 8441S: Maintained 8442W: http://www.hisilicon.com 8443F: drivers/spi/spi-hisi-kunpeng.c 8444 8445HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8446M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8447L: linux-kernel@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8450F: drivers/spmi/hisi-spmi-controller.c 8451 8452HISILICON STAGING DRIVERS FOR HIKEY 960/970 8453M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8454S: Maintained 8455F: drivers/staging/hikey9xx/ 8456 8457HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8458M: Zaibo Xu <xuzaibo@huawei.com> 8459S: Maintained 8460F: drivers/crypto/hisilicon/trng/trng.c 8461 8462HISILICON V3XX SPI NOR FLASH Controller Driver 8463M: John Garry <john.garry@huawei.com> 8464S: Maintained 8465W: http://www.hisilicon.com 8466F: drivers/spi/spi-hisi-sfc-v3xx.c 8467 8468HMM - Heterogeneous Memory Management 8469M: Jérôme Glisse <jglisse@redhat.com> 8470L: linux-mm@kvack.org 8471S: Maintained 8472F: Documentation/vm/hmm.rst 8473F: include/linux/hmm* 8474F: lib/test_hmm* 8475F: mm/hmm* 8476F: tools/testing/selftests/vm/*hmm* 8477 8478HOST AP DRIVER 8479M: Jouni Malinen <j@w1.fi> 8480L: linux-wireless@vger.kernel.org 8481S: Obsolete 8482W: http://w1.fi/hostap-driver.html 8483F: drivers/net/wireless/intersil/hostap/ 8484 8485HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8486L: platform-driver-x86@vger.kernel.org 8487S: Orphan 8488F: drivers/platform/x86/tc1100-wmi.c 8489 8490HPET: High Precision Event Timers driver 8491M: Clemens Ladisch <clemens@ladisch.de> 8492S: Maintained 8493F: Documentation/timers/hpet.rst 8494F: drivers/char/hpet.c 8495F: include/linux/hpet.h 8496F: include/uapi/linux/hpet.h 8497 8498HPET: x86 8499S: Orphan 8500F: arch/x86/include/asm/hpet.h 8501F: arch/x86/kernel/hpet.c 8502 8503HPFS FILESYSTEM 8504M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8505S: Maintained 8506W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8507F: fs/hpfs/ 8508 8509HSI SUBSYSTEM 8510M: Sebastian Reichel <sre@kernel.org> 8511S: Maintained 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8513F: Documentation/ABI/testing/sysfs-bus-hsi 8514F: Documentation/driver-api/hsi.rst 8515F: drivers/hsi/ 8516F: include/linux/hsi/ 8517F: include/uapi/linux/hsi/ 8518 8519HSO 3G MODEM DRIVER 8520L: linux-usb@vger.kernel.org 8521S: Orphan 8522F: drivers/net/usb/hso.c 8523 8524HSR NETWORK PROTOCOL 8525L: netdev@vger.kernel.org 8526S: Orphan 8527F: net/hsr/ 8528 8529HT16K33 LED CONTROLLER DRIVER 8530M: Robin van der Gracht <robin@protonic.nl> 8531S: Maintained 8532F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8533F: drivers/auxdisplay/ht16k33.c 8534 8535HTCPEN TOUCHSCREEN DRIVER 8536M: Pau Oliva Fora <pof@eslack.org> 8537L: linux-input@vger.kernel.org 8538S: Maintained 8539F: drivers/input/touchscreen/htcpen.c 8540 8541HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8542M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8543L: linux-iio@vger.kernel.org 8544S: Maintained 8545W: http://www.st.com/ 8546F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8547F: drivers/iio/humidity/hts221* 8548 8549HUAWEI ETHERNET DRIVER 8550M: Bin Luo <luobin9@huawei.com> 8551L: netdev@vger.kernel.org 8552S: Supported 8553F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8554F: drivers/net/ethernet/huawei/hinic/ 8555 8556HUGETLB FILESYSTEM 8557M: Mike Kravetz <mike.kravetz@oracle.com> 8558L: linux-mm@kvack.org 8559S: Maintained 8560F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8561F: Documentation/admin-guide/mm/hugetlbpage.rst 8562F: Documentation/vm/hugetlbfs_reserv.rst 8563F: fs/hugetlbfs/ 8564F: include/linux/hugetlb.h 8565F: mm/hugetlb.c 8566 8567HVA ST MEDIA DRIVER 8568M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8569L: linux-media@vger.kernel.org 8570S: Supported 8571W: https://linuxtv.org 8572T: git git://linuxtv.org/media_tree.git 8573F: drivers/media/platform/sti/hva 8574 8575HWPOISON MEMORY FAILURE HANDLING 8576M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8577L: linux-mm@kvack.org 8578S: Maintained 8579F: mm/hwpoison-inject.c 8580F: mm/memory-failure.c 8581 8582HYCON HY46XX TOUCHSCREEN SUPPORT 8583M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8584L: linux-input@vger.kernel.org 8585S: Maintained 8586F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8587F: drivers/input/touchscreen/hycon-hy46xx.c 8588 8589HYGON PROCESSOR SUPPORT 8590M: Pu Wen <puwen@hygon.cn> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593F: arch/x86/kernel/cpu/hygon.c 8594 8595HYNIX HI556 SENSOR DRIVER 8596M: Shawn Tu <shawnx.tu@intel.com> 8597L: linux-media@vger.kernel.org 8598S: Maintained 8599T: git git://linuxtv.org/media_tree.git 8600F: drivers/media/i2c/hi556.c 8601 8602Hyper-V/Azure CORE AND DRIVERS 8603M: "K. Y. Srinivasan" <kys@microsoft.com> 8604M: Haiyang Zhang <haiyangz@microsoft.com> 8605M: Stephen Hemminger <sthemmin@microsoft.com> 8606M: Wei Liu <wei.liu@kernel.org> 8607M: Dexuan Cui <decui@microsoft.com> 8608L: linux-hyperv@vger.kernel.org 8609S: Supported 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8611F: Documentation/ABI/stable/sysfs-bus-vmbus 8612F: Documentation/ABI/testing/debugfs-hyperv 8613F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8614F: arch/x86/hyperv 8615F: arch/x86/include/asm/hyperv-tlfs.h 8616F: arch/x86/include/asm/mshyperv.h 8617F: arch/x86/include/asm/trace/hyperv.h 8618F: arch/x86/kernel/cpu/mshyperv.c 8619F: drivers/clocksource/hyperv_timer.c 8620F: drivers/hid/hid-hyperv.c 8621F: drivers/hv/ 8622F: drivers/input/serio/hyperv-keyboard.c 8623F: drivers/iommu/hyperv-iommu.c 8624F: drivers/net/ethernet/microsoft/ 8625F: drivers/net/hyperv/ 8626F: drivers/pci/controller/pci-hyperv-intf.c 8627F: drivers/pci/controller/pci-hyperv.c 8628F: drivers/scsi/storvsc_drv.c 8629F: drivers/uio/uio_hv_generic.c 8630F: drivers/video/fbdev/hyperv_fb.c 8631F: include/asm-generic/hyperv-tlfs.h 8632F: include/asm-generic/mshyperv.h 8633F: include/clocksource/hyperv_timer.h 8634F: include/linux/hyperv.h 8635F: include/uapi/linux/hyperv.h 8636F: net/vmw_vsock/hyperv_transport.c 8637F: tools/hv/ 8638 8639HYPERBUS SUPPORT 8640M: Vignesh Raghavendra <vigneshr@ti.com> 8641L: linux-mtd@lists.infradead.org 8642S: Supported 8643Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8644C: irc://irc.oftc.net/mtd 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8646F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8647F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8648F: drivers/mtd/hyperbus/ 8649F: include/linux/mtd/hyperbus.h 8650 8651HYPERVISOR VIRTUAL CONSOLE DRIVER 8652L: linuxppc-dev@lists.ozlabs.org 8653S: Odd Fixes 8654F: drivers/tty/hvc/ 8655 8656I2C ACPI SUPPORT 8657M: Mika Westerberg <mika.westerberg@linux.intel.com> 8658L: linux-i2c@vger.kernel.org 8659L: linux-acpi@vger.kernel.org 8660S: Maintained 8661F: drivers/i2c/i2c-core-acpi.c 8662 8663I2C CONTROLLER DRIVER FOR NVIDIA GPU 8664M: Ajay Gupta <ajayg@nvidia.com> 8665L: linux-i2c@vger.kernel.org 8666S: Maintained 8667F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8668F: drivers/i2c/busses/i2c-nvidia-gpu.c 8669 8670I2C MUXES 8671M: Peter Rosin <peda@axentia.se> 8672L: linux-i2c@vger.kernel.org 8673S: Maintained 8674F: Documentation/devicetree/bindings/i2c/i2c-arb* 8675F: Documentation/devicetree/bindings/i2c/i2c-gate* 8676F: Documentation/devicetree/bindings/i2c/i2c-mux* 8677F: Documentation/i2c/i2c-topology.rst 8678F: Documentation/i2c/muxes/ 8679F: drivers/i2c/i2c-mux.c 8680F: drivers/i2c/muxes/ 8681F: include/linux/i2c-mux.h 8682 8683I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8684M: Gregory CLEMENT <gregory.clement@bootlin.com> 8685L: linux-i2c@vger.kernel.org 8686S: Maintained 8687F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8688F: drivers/i2c/busses/i2c-mv64xxx.c 8689 8690I2C OVER PARALLEL PORT 8691M: Jean Delvare <jdelvare@suse.com> 8692L: linux-i2c@vger.kernel.org 8693S: Maintained 8694F: Documentation/i2c/busses/i2c-parport.rst 8695F: drivers/i2c/busses/i2c-parport.c 8696 8697I2C SUBSYSTEM 8698M: Wolfram Sang <wsa@kernel.org> 8699L: linux-i2c@vger.kernel.org 8700S: Maintained 8701W: https://i2c.wiki.kernel.org/ 8702Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8704F: Documentation/devicetree/bindings/i2c/i2c.txt 8705F: Documentation/i2c/ 8706F: drivers/i2c/* 8707F: include/linux/i2c-dev.h 8708F: include/linux/i2c-smbus.h 8709F: include/linux/i2c.h 8710F: include/uapi/linux/i2c-*.h 8711F: include/uapi/linux/i2c.h 8712 8713I2C SUBSYSTEM HOST DRIVERS 8714L: linux-i2c@vger.kernel.org 8715S: Odd Fixes 8716W: https://i2c.wiki.kernel.org/ 8717Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8719F: Documentation/devicetree/bindings/i2c/ 8720F: drivers/i2c/algos/ 8721F: drivers/i2c/busses/ 8722 8723I2C-TAOS-EVM DRIVER 8724M: Jean Delvare <jdelvare@suse.com> 8725L: linux-i2c@vger.kernel.org 8726S: Maintained 8727F: Documentation/i2c/busses/i2c-taos-evm.rst 8728F: drivers/i2c/busses/i2c-taos-evm.c 8729 8730I2C-TINY-USB DRIVER 8731M: Till Harbaum <till@harbaum.org> 8732L: linux-i2c@vger.kernel.org 8733S: Maintained 8734W: http://www.harbaum.org/till/i2c_tiny_usb 8735F: drivers/i2c/busses/i2c-tiny-usb.c 8736 8737I2C/SMBUS CONTROLLER DRIVERS FOR PC 8738M: Jean Delvare <jdelvare@suse.com> 8739L: linux-i2c@vger.kernel.org 8740S: Maintained 8741F: Documentation/i2c/busses/i2c-ali1535.rst 8742F: Documentation/i2c/busses/i2c-ali1563.rst 8743F: Documentation/i2c/busses/i2c-ali15x3.rst 8744F: Documentation/i2c/busses/i2c-amd756.rst 8745F: Documentation/i2c/busses/i2c-amd8111.rst 8746F: Documentation/i2c/busses/i2c-i801.rst 8747F: Documentation/i2c/busses/i2c-nforce2.rst 8748F: Documentation/i2c/busses/i2c-piix4.rst 8749F: Documentation/i2c/busses/i2c-sis5595.rst 8750F: Documentation/i2c/busses/i2c-sis630.rst 8751F: Documentation/i2c/busses/i2c-sis96x.rst 8752F: Documentation/i2c/busses/i2c-via.rst 8753F: Documentation/i2c/busses/i2c-viapro.rst 8754F: drivers/i2c/busses/i2c-ali1535.c 8755F: drivers/i2c/busses/i2c-ali1563.c 8756F: drivers/i2c/busses/i2c-ali15x3.c 8757F: drivers/i2c/busses/i2c-amd756-s4882.c 8758F: drivers/i2c/busses/i2c-amd756.c 8759F: drivers/i2c/busses/i2c-amd8111.c 8760F: drivers/i2c/busses/i2c-i801.c 8761F: drivers/i2c/busses/i2c-isch.c 8762F: drivers/i2c/busses/i2c-nforce2-s4985.c 8763F: drivers/i2c/busses/i2c-nforce2.c 8764F: drivers/i2c/busses/i2c-piix4.c 8765F: drivers/i2c/busses/i2c-sis5595.c 8766F: drivers/i2c/busses/i2c-sis630.c 8767F: drivers/i2c/busses/i2c-sis96x.c 8768F: drivers/i2c/busses/i2c-via.c 8769F: drivers/i2c/busses/i2c-viapro.c 8770 8771I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8772M: Hans de Goede <hdegoede@redhat.com> 8773L: linux-i2c@vger.kernel.org 8774S: Maintained 8775F: drivers/i2c/busses/i2c-cht-wc.c 8776 8777I2C/SMBUS ISMT DRIVER 8778M: Seth Heasley <seth.heasley@intel.com> 8779M: Neil Horman <nhorman@tuxdriver.com> 8780L: linux-i2c@vger.kernel.org 8781F: Documentation/i2c/busses/i2c-ismt.rst 8782F: drivers/i2c/busses/i2c-ismt.c 8783 8784I2C/SMBUS STUB DRIVER 8785M: Jean Delvare <jdelvare@suse.com> 8786L: linux-i2c@vger.kernel.org 8787S: Maintained 8788F: drivers/i2c/i2c-stub.c 8789 8790I3C DRIVER FOR CADENCE I3C MASTER IP 8791M: Przemysław Gaj <pgaj@cadence.com> 8792S: Maintained 8793F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8794F: drivers/i3c/master/i3c-master-cdns.c 8795 8796I3C DRIVER FOR SYNOPSYS DESIGNWARE 8797M: Vitor Soares <vitor.soares@synopsys.com> 8798S: Maintained 8799F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8800F: drivers/i3c/master/dw* 8801 8802I3C SUBSYSTEM 8803M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8804L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8805S: Maintained 8806C: irc://chat.freenode.net/linux-i3c 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8808F: Documentation/ABI/testing/sysfs-bus-i3c 8809F: Documentation/devicetree/bindings/i3c/ 8810F: Documentation/driver-api/i3c 8811F: drivers/i3c/ 8812F: include/linux/i3c/ 8813 8814IA64 (Itanium) PLATFORM 8815L: linux-ia64@vger.kernel.org 8816S: Orphan 8817F: Documentation/ia64/ 8818F: arch/ia64/ 8819 8820IBM Power 842 compression accelerator 8821M: Haren Myneni <haren@us.ibm.com> 8822S: Supported 8823F: crypto/842.c 8824F: drivers/crypto/nx/Kconfig 8825F: drivers/crypto/nx/Makefile 8826F: drivers/crypto/nx/nx-842* 8827F: include/linux/sw842.h 8828F: lib/842/ 8829 8830IBM Power in-Nest Crypto Acceleration 8831M: Breno Leitão <leitao@debian.org> 8832M: Nayna Jain <nayna@linux.ibm.com> 8833M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8834L: linux-crypto@vger.kernel.org 8835S: Supported 8836F: drivers/crypto/nx/Kconfig 8837F: drivers/crypto/nx/Makefile 8838F: drivers/crypto/nx/nx-aes* 8839F: drivers/crypto/nx/nx-sha* 8840F: drivers/crypto/nx/nx.* 8841F: drivers/crypto/nx/nx_csbcpb.h 8842F: drivers/crypto/nx/nx_debugfs.c 8843 8844IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8845M: Tyrel Datwyler <tyreld@linux.ibm.com> 8846L: linux-pci@vger.kernel.org 8847L: linuxppc-dev@lists.ozlabs.org 8848S: Supported 8849F: drivers/pci/hotplug/rpadlpar* 8850 8851IBM Power Linux RAID adapter 8852M: Brian King <brking@us.ibm.com> 8853S: Supported 8854F: drivers/scsi/ipr.* 8855 8856IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8857M: Tyrel Datwyler <tyreld@linux.ibm.com> 8858L: linux-pci@vger.kernel.org 8859L: linuxppc-dev@lists.ozlabs.org 8860S: Supported 8861F: drivers/pci/hotplug/rpaphp* 8862 8863IBM Power SRIOV Virtual NIC Device Driver 8864M: Dany Madden <drt@linux.ibm.com> 8865M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8866R: Thomas Falcon <tlfalcon@linux.ibm.com> 8867L: netdev@vger.kernel.org 8868S: Supported 8869F: drivers/net/ethernet/ibm/ibmvnic.* 8870 8871IBM Power Virtual Accelerator Switchboard 8872M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8873L: linuxppc-dev@lists.ozlabs.org 8874S: Supported 8875F: arch/powerpc/include/asm/vas.h 8876F: arch/powerpc/platforms/powernv/copy-paste.h 8877F: arch/powerpc/platforms/powernv/vas* 8878 8879IBM Power Virtual Ethernet Device Driver 8880M: Cristobal Forno <cforno12@linux.ibm.com> 8881L: netdev@vger.kernel.org 8882S: Supported 8883F: drivers/net/ethernet/ibm/ibmveth.* 8884 8885IBM Power Virtual FC Device Drivers 8886M: Tyrel Datwyler <tyreld@linux.ibm.com> 8887L: linux-scsi@vger.kernel.org 8888S: Supported 8889F: drivers/scsi/ibmvscsi/ibmvfc* 8890 8891IBM Power Virtual Management Channel Driver 8892M: Brad Warrum <bwarrum@linux.ibm.com> 8893M: Ritu Agarwal <rituagar@linux.ibm.com> 8894S: Supported 8895F: drivers/misc/ibmvmc.* 8896 8897IBM Power Virtual SCSI Device Drivers 8898M: Tyrel Datwyler <tyreld@linux.ibm.com> 8899L: linux-scsi@vger.kernel.org 8900S: Supported 8901F: drivers/scsi/ibmvscsi/ibmvscsi* 8902F: include/scsi/viosrp.h 8903 8904IBM Power Virtual SCSI Device Target Driver 8905M: Michael Cyr <mikecyr@linux.ibm.com> 8906L: linux-scsi@vger.kernel.org 8907L: target-devel@vger.kernel.org 8908S: Supported 8909F: drivers/scsi/ibmvscsi_tgt/ 8910 8911IBM Power VMX Cryptographic instructions 8912M: Breno Leitão <leitao@debian.org> 8913M: Nayna Jain <nayna@linux.ibm.com> 8914M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8915L: linux-crypto@vger.kernel.org 8916S: Supported 8917F: drivers/crypto/vmx/Kconfig 8918F: drivers/crypto/vmx/Makefile 8919F: drivers/crypto/vmx/aes* 8920F: drivers/crypto/vmx/ghash* 8921F: drivers/crypto/vmx/ppc-xlate.pl 8922F: drivers/crypto/vmx/vmx.c 8923 8924IBM ServeRAID RAID DRIVER 8925S: Orphan 8926F: drivers/scsi/ips.* 8927 8928ICH LPC AND GPIO DRIVER 8929M: Peter Tyser <ptyser@xes-inc.com> 8930S: Maintained 8931F: drivers/gpio/gpio-ich.c 8932F: drivers/mfd/lpc_ich.c 8933 8934ICY I2C DRIVER 8935M: Max Staudt <max@enpas.org> 8936L: linux-i2c@vger.kernel.org 8937S: Maintained 8938F: drivers/i2c/busses/i2c-icy.c 8939 8940IDEAPAD LAPTOP EXTRAS DRIVER 8941M: Ike Panhc <ike.pan@canonical.com> 8942L: platform-driver-x86@vger.kernel.org 8943S: Maintained 8944W: http://launchpad.net/ideapad-laptop 8945F: drivers/platform/x86/ideapad-laptop.c 8946 8947IDEAPAD LAPTOP SLIDEBAR DRIVER 8948M: Andrey Moiseev <o2g.org.ru@gmail.com> 8949L: linux-input@vger.kernel.org 8950S: Maintained 8951W: https://github.com/o2genum/ideapad-slidebar 8952F: drivers/input/misc/ideapad_slidebar.c 8953 8954IDT VersaClock 5 CLOCK DRIVER 8955M: Luca Ceresoli <luca@lucaceresoli.net> 8956S: Maintained 8957F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8958F: drivers/clk/clk-versaclock5.c 8959 8960IEEE 802.15.4 SUBSYSTEM 8961M: Alexander Aring <alex.aring@gmail.com> 8962M: Stefan Schmidt <stefan@datenfreihafen.org> 8963L: linux-wpan@vger.kernel.org 8964S: Maintained 8965W: https://linux-wpan.org/ 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8968F: Documentation/networking/ieee802154.rst 8969F: drivers/net/ieee802154/ 8970F: include/linux/ieee802154.h 8971F: include/linux/nl802154.h 8972F: include/net/af_ieee802154.h 8973F: include/net/cfg802154.h 8974F: include/net/ieee802154_netdev.h 8975F: include/net/mac802154.h 8976F: include/net/nl802154.h 8977F: net/ieee802154/ 8978F: net/mac802154/ 8979 8980IFE PROTOCOL 8981M: Yotam Gigi <yotam.gi@gmail.com> 8982M: Jamal Hadi Salim <jhs@mojatatu.com> 8983F: include/net/ife.h 8984F: include/uapi/linux/ife.h 8985F: net/ife 8986 8987IGORPLUG-USB IR RECEIVER 8988M: Sean Young <sean@mess.org> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991F: drivers/media/rc/igorplugusb.c 8992 8993IGUANAWORKS USB IR TRANSCEIVER 8994M: Sean Young <sean@mess.org> 8995L: linux-media@vger.kernel.org 8996S: Maintained 8997F: drivers/media/rc/iguanair.c 8998 8999IIO DIGITAL POTENTIOMETER DAC 9000M: Peter Rosin <peda@axentia.se> 9001L: linux-iio@vger.kernel.org 9002S: Maintained 9003F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9004F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9005F: drivers/iio/dac/dpot-dac.c 9006 9007IIO ENVELOPE DETECTOR 9008M: Peter Rosin <peda@axentia.se> 9009L: linux-iio@vger.kernel.org 9010S: Maintained 9011F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9012F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9013F: drivers/iio/adc/envelope-detector.c 9014 9015IIO MULTIPLEXER 9016M: Peter Rosin <peda@axentia.se> 9017L: linux-iio@vger.kernel.org 9018S: Maintained 9019F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9020F: drivers/iio/multiplexer/iio-mux.c 9021 9022IIO SCMI BASED DRIVER 9023M: Jyoti Bhayana <jbhayana@google.com> 9024L: linux-iio@vger.kernel.org 9025S: Maintained 9026F: drivers/iio/common/scmi_sensors/scmi_iio.c 9027 9028IIO SUBSYSTEM AND DRIVERS 9029M: Jonathan Cameron <jic23@kernel.org> 9030R: Lars-Peter Clausen <lars@metafoo.de> 9031L: linux-iio@vger.kernel.org 9032S: Maintained 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9034F: Documentation/ABI/testing/configfs-iio* 9035F: Documentation/ABI/testing/sysfs-bus-iio* 9036F: Documentation/devicetree/bindings/iio/ 9037F: drivers/iio/ 9038F: drivers/staging/iio/ 9039F: include/linux/iio/ 9040F: tools/iio/ 9041 9042IIO UNIT CONVERTER 9043M: Peter Rosin <peda@axentia.se> 9044L: linux-iio@vger.kernel.org 9045S: Maintained 9046F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9047F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9048F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9049F: drivers/iio/afe/iio-rescale.c 9050 9051IKANOS/ADI EAGLE ADSL USB DRIVER 9052M: Matthieu Castet <castet.matthieu@free.fr> 9053M: Stanislaw Gruszka <stf_xl@wp.pl> 9054S: Maintained 9055F: drivers/usb/atm/ueagle-atm.c 9056 9057IMGTEC ASCII LCD DRIVER 9058M: Paul Burton <paulburton@kernel.org> 9059S: Maintained 9060F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9061F: drivers/auxdisplay/img-ascii-lcd.c 9062 9063IMGTEC IR DECODER DRIVER 9064S: Orphan 9065F: drivers/media/rc/img-ir/ 9066 9067IMON SOUNDGRAPH USB IR RECEIVER 9068M: Sean Young <sean@mess.org> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071F: drivers/media/rc/imon.c 9072F: drivers/media/rc/imon_raw.c 9073 9074IMS TWINTURBO FRAMEBUFFER DRIVER 9075L: linux-fbdev@vger.kernel.org 9076S: Orphan 9077F: drivers/video/fbdev/imsttfb.c 9078 9079INA209 HARDWARE MONITOR DRIVER 9080M: Guenter Roeck <linux@roeck-us.net> 9081L: linux-hwmon@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9084F: Documentation/hwmon/ina209.rst 9085F: drivers/hwmon/ina209.c 9086 9087INA2XX HARDWARE MONITOR DRIVER 9088M: Guenter Roeck <linux@roeck-us.net> 9089L: linux-hwmon@vger.kernel.org 9090S: Maintained 9091F: Documentation/hwmon/ina2xx.rst 9092F: drivers/hwmon/ina2xx.c 9093F: include/linux/platform_data/ina2xx.h 9094 9095INDUSTRY PACK SUBSYSTEM (IPACK) 9096M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9097M: Jens Taprogge <jens.taprogge@taprogge.org> 9098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9099L: industrypack-devel@lists.sourceforge.net 9100S: Maintained 9101W: http://industrypack.sourceforge.net 9102F: drivers/ipack/ 9103 9104INFINEON DPS310 Driver 9105M: Eddie James <eajames@linux.ibm.com> 9106L: linux-iio@vger.kernel.org 9107S: Maintained 9108F: drivers/iio/pressure/dps310.c 9109 9110INFINIBAND SUBSYSTEM 9111M: Doug Ledford <dledford@redhat.com> 9112M: Jason Gunthorpe <jgg@nvidia.com> 9113L: linux-rdma@vger.kernel.org 9114S: Supported 9115W: https://github.com/linux-rdma/rdma-core 9116Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9118F: Documentation/devicetree/bindings/infiniband/ 9119F: Documentation/infiniband/ 9120F: drivers/infiniband/ 9121F: include/rdma/ 9122F: include/trace/events/ib_mad.h 9123F: include/trace/events/ib_umad.h 9124F: include/uapi/linux/if_infiniband.h 9125F: include/uapi/rdma/ 9126F: samples/bpf/ibumad_kern.c 9127F: samples/bpf/ibumad_user.c 9128 9129INGENIC JZ4780 NAND DRIVER 9130M: Harvey Hunt <harveyhuntnexus@gmail.com> 9131L: linux-mtd@lists.infradead.org 9132L: linux-mips@vger.kernel.org 9133S: Maintained 9134F: drivers/mtd/nand/raw/ingenic/ 9135 9136INGENIC JZ47xx SoCs 9137M: Paul Cercueil <paul@crapouillou.net> 9138L: linux-mips@vger.kernel.org 9139S: Maintained 9140F: arch/mips/boot/dts/ingenic/ 9141F: arch/mips/generic/board-ingenic.c 9142F: arch/mips/include/asm/mach-ingenic/ 9143F: arch/mips/ingenic/Kconfig 9144F: drivers/clk/ingenic/ 9145F: drivers/dma/dma-jz4780.c 9146F: drivers/gpu/drm/ingenic/ 9147F: drivers/i2c/busses/i2c-jz4780.c 9148F: drivers/iio/adc/ingenic-adc.c 9149F: drivers/irqchip/irq-ingenic.c 9150F: drivers/memory/jz4780-nemc.c 9151F: drivers/mmc/host/jz4740_mmc.c 9152F: drivers/mtd/nand/raw/ingenic/ 9153F: drivers/pinctrl/pinctrl-ingenic.c 9154F: drivers/power/supply/ingenic-battery.c 9155F: drivers/pwm/pwm-jz4740.c 9156F: drivers/remoteproc/ingenic_rproc.c 9157F: drivers/rtc/rtc-jz4740.c 9158F: drivers/tty/serial/8250/8250_ingenic.c 9159F: drivers/usb/musb/jz4740.c 9160F: drivers/watchdog/jz4740_wdt.c 9161F: include/dt-bindings/iio/adc/ingenic,adc.h 9162F: include/linux/mfd/ingenic-tcu.h 9163F: sound/soc/codecs/jz47* 9164F: sound/soc/jz4740/ 9165 9166INOTIFY 9167M: Jan Kara <jack@suse.cz> 9168R: Amir Goldstein <amir73il@gmail.com> 9169L: linux-fsdevel@vger.kernel.org 9170S: Maintained 9171F: Documentation/filesystems/inotify.rst 9172F: fs/notify/inotify/ 9173F: include/linux/inotify.h 9174F: include/uapi/linux/inotify.h 9175 9176INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9177M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9178L: linux-input@vger.kernel.org 9179S: Maintained 9180Q: http://patchwork.kernel.org/project/linux-input/list/ 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9182F: Documentation/devicetree/bindings/input/ 9183F: Documentation/devicetree/bindings/serio/ 9184F: Documentation/input/ 9185F: drivers/input/ 9186F: include/linux/input.h 9187F: include/linux/input/ 9188F: include/uapi/linux/input-event-codes.h 9189F: include/uapi/linux/input.h 9190 9191INPUT MULTITOUCH (MT) PROTOCOL 9192M: Henrik Rydberg <rydberg@bitmath.org> 9193L: linux-input@vger.kernel.org 9194S: Odd fixes 9195F: Documentation/input/multi-touch-protocol.rst 9196F: drivers/input/input-mt.c 9197K: \b(ABS|SYN)_MT_ 9198 9199INSIDE SECURE CRYPTO DRIVER 9200M: Antoine Tenart <atenart@kernel.org> 9201L: linux-crypto@vger.kernel.org 9202S: Maintained 9203F: drivers/crypto/inside-secure/ 9204 9205INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9206M: Mimi Zohar <zohar@linux.ibm.com> 9207M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9208L: linux-integrity@vger.kernel.org 9209S: Supported 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9211F: security/integrity/ima/ 9212 9213INTEL 810/815 FRAMEBUFFER DRIVER 9214M: Antonino Daplas <adaplas@gmail.com> 9215L: linux-fbdev@vger.kernel.org 9216S: Maintained 9217F: drivers/video/fbdev/i810/ 9218 9219INTEL ASoC DRIVERS 9220M: Cezary Rojewski <cezary.rojewski@intel.com> 9221M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9222M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9223M: Jie Yang <yang.jie@linux.intel.com> 9224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9225S: Supported 9226F: sound/soc/intel/ 9227 9228INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9229M: Hans de Goede <hdegoede@redhat.com> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232F: drivers/platform/x86/intel_atomisp2_pm.c 9233 9234INTEL ATOMISP2 LED DRIVER 9235M: Hans de Goede <hdegoede@redhat.com> 9236L: platform-driver-x86@vger.kernel.org 9237S: Maintained 9238F: drivers/platform/x86/intel_atomisp2_led.c 9239 9240INTEL BROXTON PMC DRIVER 9241M: Mika Westerberg <mika.westerberg@linux.intel.com> 9242M: Zha Qipeng <qipeng.zha@intel.com> 9243S: Maintained 9244F: drivers/mfd/intel_pmc_bxt.c 9245F: include/linux/mfd/intel_pmc_bxt.h 9246 9247INTEL C600 SERIES SAS CONTROLLER DRIVER 9248M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9249L: linux-scsi@vger.kernel.org 9250S: Supported 9251T: git git://git.code.sf.net/p/intel-sas/isci 9252F: drivers/scsi/isci/ 9253 9254INTEL CPU family model numbers 9255M: Tony Luck <tony.luck@intel.com> 9256M: x86@kernel.org 9257L: linux-kernel@vger.kernel.org 9258S: Supported 9259F: arch/x86/include/asm/intel-family.h 9260 9261INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9262M: Jani Nikula <jani.nikula@linux.intel.com> 9263M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9264M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9265L: intel-gfx@lists.freedesktop.org 9266S: Supported 9267W: https://01.org/linuxgraphics/ 9268Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9269B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9270C: irc://chat.freenode.net/intel-gfx 9271T: git git://anongit.freedesktop.org/drm-intel 9272F: Documentation/gpu/i915.rst 9273F: drivers/gpu/drm/i915/ 9274F: include/drm/i915* 9275F: include/uapi/drm/i915_drm.h 9276 9277INTEL ETHERNET DRIVERS 9278M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9279M: Tony Nguyen <anthony.l.nguyen@intel.com> 9280L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9281S: Supported 9282W: http://www.intel.com/support/feedback.htm 9283W: http://e1000.sourceforge.net/ 9284Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9287F: Documentation/networking/device_drivers/ethernet/intel/ 9288F: drivers/net/ethernet/intel/ 9289F: drivers/net/ethernet/intel/*/ 9290F: include/linux/avf/virtchnl.h 9291F: include/linux/net/intel/iidc.h 9292 9293INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9294M: Mustafa Ismail <mustafa.ismail@intel.com> 9295M: Shiraz Saleem <shiraz.saleem@intel.com> 9296L: linux-rdma@vger.kernel.org 9297S: Supported 9298F: drivers/infiniband/hw/irdma/ 9299F: include/uapi/rdma/irdma-abi.h 9300 9301INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9302M: Maik Broemme <mbroemme@libmpq.org> 9303L: linux-fbdev@vger.kernel.org 9304S: Maintained 9305F: Documentation/fb/intelfb.rst 9306F: drivers/video/fbdev/intelfb/ 9307 9308INTEL GPIO DRIVERS 9309M: Andy Shevchenko <andy@kernel.org> 9310L: linux-gpio@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9313F: drivers/gpio/gpio-ich.c 9314F: drivers/gpio/gpio-merrifield.c 9315F: drivers/gpio/gpio-ml-ioh.c 9316F: drivers/gpio/gpio-pch.c 9317F: drivers/gpio/gpio-sch.c 9318F: drivers/gpio/gpio-sodaville.c 9319 9320INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9321M: Zhenyu Wang <zhenyuw@linux.intel.com> 9322M: Zhi Wang <zhi.a.wang@intel.com> 9323L: intel-gvt-dev@lists.freedesktop.org 9324L: intel-gfx@lists.freedesktop.org 9325S: Supported 9326W: https://01.org/igvt-g 9327T: git https://github.com/intel/gvt-linux.git 9328F: drivers/gpu/drm/i915/gvt/ 9329 9330INTEL HID EVENT DRIVER 9331M: Alex Hung <alex.hung@canonical.com> 9332L: platform-driver-x86@vger.kernel.org 9333S: Maintained 9334F: drivers/platform/x86/intel-hid.c 9335 9336INTEL I/OAT DMA DRIVER 9337M: Dave Jiang <dave.jiang@intel.com> 9338R: Dan Williams <dan.j.williams@intel.com> 9339L: dmaengine@vger.kernel.org 9340S: Supported 9341Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9342F: drivers/dma/ioat* 9343 9344INTEL IADX DRIVER 9345M: Dave Jiang <dave.jiang@intel.com> 9346L: dmaengine@vger.kernel.org 9347S: Supported 9348F: drivers/dma/idxd/* 9349F: include/uapi/linux/idxd.h 9350 9351INTEL IDLE DRIVER 9352M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9353M: Len Brown <lenb@kernel.org> 9354L: linux-pm@vger.kernel.org 9355S: Supported 9356B: https://bugzilla.kernel.org 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9358F: drivers/idle/intel_idle.c 9359 9360INTEL INTEGRATED SENSOR HUB DRIVER 9361M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9362M: Jiri Kosina <jikos@kernel.org> 9363L: linux-input@vger.kernel.org 9364S: Maintained 9365F: drivers/hid/intel-ish-hid/ 9366 9367INTEL IOMMU (VT-d) 9368M: David Woodhouse <dwmw2@infradead.org> 9369M: Lu Baolu <baolu.lu@linux.intel.com> 9370L: iommu@lists.linux-foundation.org 9371S: Supported 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9373F: drivers/iommu/intel/ 9374F: include/linux/intel-iommu.h 9375F: include/linux/intel-svm.h 9376 9377INTEL IOP-ADMA DMA DRIVER 9378R: Dan Williams <dan.j.williams@intel.com> 9379S: Odd fixes 9380F: drivers/dma/iop-adma.c 9381 9382INTEL IPU3 CSI-2 CIO2 DRIVER 9383M: Yong Zhi <yong.zhi@intel.com> 9384M: Sakari Ailus <sakari.ailus@linux.intel.com> 9385M: Bingbu Cao <bingbu.cao@intel.com> 9386M: Dan Scally <djrscally@gmail.com> 9387R: Tianshu Qiu <tian.shu.qiu@intel.com> 9388L: linux-media@vger.kernel.org 9389S: Maintained 9390T: git git://linuxtv.org/media_tree.git 9391F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9392F: drivers/media/pci/intel/ipu3/ 9393 9394INTEL IPU3 CSI-2 IMGU DRIVER 9395M: Sakari Ailus <sakari.ailus@linux.intel.com> 9396R: Bingbu Cao <bingbu.cao@intel.com> 9397R: Tianshu Qiu <tian.shu.qiu@intel.com> 9398L: linux-media@vger.kernel.org 9399S: Maintained 9400F: Documentation/admin-guide/media/ipu3.rst 9401F: Documentation/admin-guide/media/ipu3_rcb.svg 9402F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9403F: drivers/staging/media/ipu3/ 9404 9405INTEL IXP4XX CRYPTO SUPPORT 9406M: Corentin Labbe <clabbe@baylibre.com> 9407L: linux-crypto@vger.kernel.org 9408S: Maintained 9409F: drivers/crypto/ixp4xx_crypto.c 9410 9411INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9412M: Krzysztof Halasa <khalasa@piap.pl> 9413S: Maintained 9414F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9415F: drivers/net/wan/ixp4xx_hss.c 9416F: drivers/soc/ixp4xx/ixp4xx-npe.c 9417F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9418F: include/linux/soc/ixp4xx/npe.h 9419F: include/linux/soc/ixp4xx/qmgr.h 9420 9421INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9422M: Deepak Saxena <dsaxena@plexity.net> 9423S: Maintained 9424F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9425F: drivers/char/hw_random/ixp4xx-rng.c 9426 9427INTEL KEEM BAY DRM DRIVER 9428M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9429M: Edmund Dea <edmund.j.dea@intel.com> 9430S: Maintained 9431F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9432F: drivers/gpu/drm/kmb/ 9433 9434INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9435M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9436S: Maintained 9437F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9438F: drivers/crypto/keembay/Kconfig 9439F: drivers/crypto/keembay/Makefile 9440F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9441F: drivers/crypto/keembay/ocs-aes.c 9442F: drivers/crypto/keembay/ocs-aes.h 9443 9444INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9445M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9446M: Declan Murphy <declan.murphy@intel.com> 9447S: Maintained 9448F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9449F: drivers/crypto/keembay/Kconfig 9450F: drivers/crypto/keembay/Makefile 9451F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9452F: drivers/crypto/keembay/ocs-hcu.c 9453F: drivers/crypto/keembay/ocs-hcu.h 9454 9455INTEL MANAGEMENT ENGINE (mei) 9456M: Tomas Winkler <tomas.winkler@intel.com> 9457L: linux-kernel@vger.kernel.org 9458S: Supported 9459F: Documentation/driver-api/mei/* 9460F: drivers/misc/mei/ 9461F: drivers/watchdog/mei_wdt.c 9462F: include/linux/mei_cl_bus.h 9463F: include/uapi/linux/mei.h 9464F: samples/mei/* 9465 9466INTEL MAX 10 BMC MFD DRIVER 9467M: Xu Yilun <yilun.xu@intel.com> 9468R: Tom Rix <trix@redhat.com> 9469S: Maintained 9470F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9471F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9472F: drivers/hwmon/intel-m10-bmc-hwmon.c 9473F: drivers/mfd/intel-m10-bmc.c 9474F: include/linux/mfd/intel-m10-bmc.h 9475 9476INTEL MENLOW THERMAL DRIVER 9477M: Sujith Thomas <sujith.thomas@intel.com> 9478L: platform-driver-x86@vger.kernel.org 9479S: Supported 9480W: https://01.org/linux-acpi 9481F: drivers/platform/x86/intel_menlow.c 9482 9483INTEL P-Unit IPC DRIVER 9484M: Zha Qipeng <qipeng.zha@intel.com> 9485L: platform-driver-x86@vger.kernel.org 9486S: Maintained 9487F: arch/x86/include/asm/intel_punit_ipc.h 9488F: drivers/platform/x86/intel_punit_ipc.c 9489 9490INTEL PMC CORE DRIVER 9491M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9492M: David E Box <david.e.box@intel.com> 9493L: platform-driver-x86@vger.kernel.org 9494S: Maintained 9495F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9496F: drivers/platform/x86/intel_pmc_core* 9497 9498INTEL PMIC GPIO DRIVERS 9499M: Andy Shevchenko <andy@kernel.org> 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9502F: drivers/gpio/gpio-*cove.c 9503 9504INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9505M: Andy Shevchenko <andy@kernel.org> 9506S: Maintained 9507F: drivers/mfd/intel_soc_pmic* 9508F: include/linux/mfd/intel_soc_pmic* 9509 9510INTEL PMT DRIVER 9511M: "David E. Box" <david.e.box@linux.intel.com> 9512S: Maintained 9513F: drivers/mfd/intel_pmt.c 9514F: drivers/platform/x86/intel_pmt_* 9515 9516INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9517M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9518L: linux-wireless@vger.kernel.org 9519S: Maintained 9520F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9521F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9522F: drivers/net/wireless/intel/ipw2x00/ 9523 9524INTEL PSTATE DRIVER 9525M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9526M: Len Brown <lenb@kernel.org> 9527L: linux-pm@vger.kernel.org 9528S: Supported 9529F: drivers/cpufreq/intel_pstate.c 9530 9531INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9532M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9533L: linux-iio@vger.kernel.org 9534F: drivers/counter/intel-qep.c 9535 9536INTEL SCU DRIVERS 9537M: Mika Westerberg <mika.westerberg@linux.intel.com> 9538S: Maintained 9539F: arch/x86/include/asm/intel_scu_ipc.h 9540F: drivers/platform/x86/intel_scu_* 9541 9542INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9543M: Daniel Scally <djrscally@gmail.com> 9544S: Maintained 9545F: drivers/platform/x86/intel/int3472/ 9546 9547INTEL SPEED SELECT TECHNOLOGY 9548M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9549L: platform-driver-x86@vger.kernel.org 9550S: Maintained 9551F: drivers/platform/x86/intel_speed_select_if/ 9552F: include/uapi/linux/isst_if.h 9553F: tools/power/x86/intel-speed-select/ 9554 9555INTEL STRATIX10 FIRMWARE DRIVERS 9556M: Richard Gong <richard.gong@linux.intel.com> 9557L: linux-kernel@vger.kernel.org 9558S: Maintained 9559F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9560F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9561F: drivers/firmware/stratix10-rsu.c 9562F: drivers/firmware/stratix10-svc.c 9563F: include/linux/firmware/intel/stratix10-smc.h 9564F: include/linux/firmware/intel/stratix10-svc-client.h 9565 9566INTEL TELEMETRY DRIVER 9567M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9568M: "David E. Box" <david.e.box@linux.intel.com> 9569L: platform-driver-x86@vger.kernel.org 9570S: Maintained 9571F: arch/x86/include/asm/intel_telemetry.h 9572F: drivers/platform/x86/intel_telemetry* 9573 9574INTEL UNCORE FREQUENCY CONTROL 9575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9576L: platform-driver-x86@vger.kernel.org 9577S: Maintained 9578F: drivers/platform/x86/intel-uncore-frequency.c 9579 9580INTEL VIRTUAL BUTTON DRIVER 9581M: AceLan Kao <acelan.kao@canonical.com> 9582L: platform-driver-x86@vger.kernel.org 9583S: Maintained 9584F: drivers/platform/x86/intel-vbtn.c 9585 9586INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9587M: Stanislaw Gruszka <stf_xl@wp.pl> 9588L: linux-wireless@vger.kernel.org 9589S: Supported 9590F: drivers/net/wireless/intel/iwlegacy/ 9591 9592INTEL WIRELESS WIFI LINK (iwlwifi) 9593M: Luca Coelho <luciano.coelho@intel.com> 9594L: linux-wireless@vger.kernel.org 9595S: Supported 9596W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9598F: drivers/net/wireless/intel/iwlwifi/ 9599 9600INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9601M: Jithu Joseph <jithu.joseph@intel.com> 9602R: Maurice Ma <maurice.ma@intel.com> 9603S: Maintained 9604W: https://slimbootloader.github.io/security/firmware-update.html 9605F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9606 9607INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9608L: Dell.Client.Kernel@dell.com 9609S: Maintained 9610F: drivers/platform/x86/intel-wmi-thunderbolt.c 9611 9612INTEL WWAN IOSM DRIVER 9613M: M Chetan Kumar <m.chetan.kumar@intel.com> 9614M: Intel Corporation <linuxwwan@intel.com> 9615L: netdev@vger.kernel.org 9616S: Maintained 9617F: drivers/net/wwan/iosm/ 9618 9619INTEL(R) TRACE HUB 9620M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9621S: Supported 9622F: Documentation/trace/intel_th.rst 9623F: drivers/hwtracing/intel_th/ 9624F: include/linux/intel_th.h 9625 9626INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9627M: Ning Sun <ning.sun@intel.com> 9628L: tboot-devel@lists.sourceforge.net 9629S: Supported 9630W: http://tboot.sourceforge.net 9631T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9632F: Documentation/x86/intel_txt.rst 9633F: arch/x86/kernel/tboot.c 9634F: include/linux/tboot.h 9635 9636INTEL SGX 9637M: Jarkko Sakkinen <jarkko@kernel.org> 9638R: Dave Hansen <dave.hansen@linux.intel.com> 9639L: linux-sgx@vger.kernel.org 9640S: Supported 9641Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9643F: Documentation/x86/sgx.rst 9644F: arch/x86/entry/vdso/vsgx.S 9645F: arch/x86/include/asm/sgx.h 9646F: arch/x86/include/uapi/asm/sgx.h 9647F: arch/x86/kernel/cpu/sgx/* 9648F: tools/testing/selftests/sgx/* 9649K: \bSGX_ 9650 9651INTERCONNECT API 9652M: Georgi Djakov <djakov@kernel.org> 9653L: linux-pm@vger.kernel.org 9654S: Maintained 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9656F: Documentation/devicetree/bindings/interconnect/ 9657F: Documentation/driver-api/interconnect.rst 9658F: drivers/interconnect/ 9659F: include/dt-bindings/interconnect/ 9660F: include/linux/interconnect-provider.h 9661F: include/linux/interconnect.h 9662 9663INTERRUPT COUNTER DRIVER 9664M: Oleksij Rempel <o.rempel@pengutronix.de> 9665R: Pengutronix Kernel Team <kernel@pengutronix.de> 9666L: linux-iio@vger.kernel.org 9667F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9668F: drivers/counter/interrupt-cnt.c 9669 9670INVENSENSE ICM-426xx IMU DRIVER 9671M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9672L: linux-iio@vger.kernel.org 9673S: Maintained 9674W: https://invensense.tdk.com/ 9675F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9676F: drivers/iio/imu/inv_icm42600/ 9677 9678INVENSENSE MPU-3050 GYROSCOPE DRIVER 9679M: Linus Walleij <linus.walleij@linaro.org> 9680L: linux-iio@vger.kernel.org 9681S: Maintained 9682F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9683F: drivers/iio/gyro/mpu3050* 9684 9685IOC3 ETHERNET DRIVER 9686M: Ralf Baechle <ralf@linux-mips.org> 9687L: linux-mips@vger.kernel.org 9688S: Maintained 9689F: drivers/net/ethernet/sgi/ioc3-eth.c 9690 9691IOMAP FILESYSTEM LIBRARY 9692M: Christoph Hellwig <hch@infradead.org> 9693M: Darrick J. Wong <djwong@kernel.org> 9694M: linux-xfs@vger.kernel.org 9695M: linux-fsdevel@vger.kernel.org 9696L: linux-xfs@vger.kernel.org 9697L: linux-fsdevel@vger.kernel.org 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9700F: fs/iomap/ 9701F: include/linux/iomap.h 9702 9703IOMMU DRIVERS 9704M: Joerg Roedel <joro@8bytes.org> 9705M: Will Deacon <will@kernel.org> 9706L: iommu@lists.linux-foundation.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9709F: Documentation/devicetree/bindings/iommu/ 9710F: Documentation/userspace-api/iommu.rst 9711F: drivers/iommu/ 9712F: include/linux/iommu.h 9713F: include/linux/iova.h 9714F: include/linux/of_iommu.h 9715F: include/uapi/linux/iommu.h 9716 9717IO_URING 9718M: Jens Axboe <axboe@kernel.dk> 9719R: Pavel Begunkov <asml.silence@gmail.com> 9720L: io-uring@vger.kernel.org 9721S: Maintained 9722T: git git://git.kernel.dk/linux-block 9723T: git git://git.kernel.dk/liburing 9724F: fs/io-wq.c 9725F: fs/io-wq.h 9726F: fs/io_uring.c 9727F: include/linux/io_uring.h 9728F: include/uapi/linux/io_uring.h 9729F: tools/io_uring/ 9730 9731IPMI SUBSYSTEM 9732M: Corey Minyard <minyard@acm.org> 9733L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9734S: Supported 9735W: http://openipmi.sourceforge.net/ 9736F: Documentation/driver-api/ipmi.rst 9737F: Documentation/devicetree/bindings/ipmi/ 9738F: drivers/char/ipmi/ 9739F: include/linux/ipmi* 9740F: include/uapi/linux/ipmi* 9741 9742IPS SCSI RAID DRIVER 9743M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9744L: linux-scsi@vger.kernel.org 9745S: Maintained 9746W: http://www.adaptec.com/ 9747F: drivers/scsi/ips* 9748 9749IPVS 9750M: Simon Horman <horms@verge.net.au> 9751M: Julian Anastasov <ja@ssi.bg> 9752L: netdev@vger.kernel.org 9753L: lvs-devel@vger.kernel.org 9754S: Maintained 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9756T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9757F: Documentation/networking/ipvs-sysctl.rst 9758F: include/net/ip_vs.h 9759F: include/uapi/linux/ip_vs.h 9760F: net/netfilter/ipvs/ 9761 9762IPWIRELESS DRIVER 9763M: Jiri Kosina <jikos@kernel.org> 9764M: David Sterba <dsterba@suse.com> 9765S: Odd Fixes 9766F: drivers/tty/ipwireless/ 9767 9768IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9769M: Marc Zyngier <maz@kernel.org> 9770S: Maintained 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9772F: Documentation/core-api/irq/irq-domain.rst 9773F: include/linux/irqdomain.h 9774F: kernel/irq/irqdomain.c 9775F: kernel/irq/msi.c 9776 9777IRQ SUBSYSTEM 9778M: Thomas Gleixner <tglx@linutronix.de> 9779L: linux-kernel@vger.kernel.org 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9782F: kernel/irq/ 9783 9784IRQCHIP DRIVERS 9785M: Thomas Gleixner <tglx@linutronix.de> 9786M: Marc Zyngier <maz@kernel.org> 9787L: linux-kernel@vger.kernel.org 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9790F: Documentation/devicetree/bindings/interrupt-controller/ 9791F: drivers/irqchip/ 9792 9793ISA 9794M: William Breathitt Gray <vilhelm.gray@gmail.com> 9795S: Maintained 9796F: Documentation/driver-api/isa.rst 9797F: drivers/base/isa.c 9798F: include/linux/isa.h 9799 9800ISA RADIO MODULE 9801M: Hans Verkuil <hverkuil@xs4all.nl> 9802L: linux-media@vger.kernel.org 9803S: Maintained 9804W: https://linuxtv.org 9805T: git git://linuxtv.org/media_tree.git 9806F: drivers/media/radio/radio-isa* 9807 9808ISAPNP 9809M: Jaroslav Kysela <perex@perex.cz> 9810S: Maintained 9811F: Documentation/driver-api/isapnp.rst 9812F: drivers/pnp/isapnp/ 9813F: include/linux/isapnp.h 9814 9815ISCSI 9816M: Lee Duncan <lduncan@suse.com> 9817M: Chris Leech <cleech@redhat.com> 9818L: open-iscsi@googlegroups.com 9819L: linux-scsi@vger.kernel.org 9820S: Maintained 9821W: www.open-iscsi.com 9822F: drivers/scsi/*iscsi* 9823F: include/scsi/*iscsi* 9824 9825iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9826M: Peter Jones <pjones@redhat.com> 9827M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9828S: Maintained 9829F: drivers/firmware/iscsi_ibft* 9830 9831ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9832M: Sagi Grimberg <sagi@grimberg.me> 9833M: Max Gurtovoy <mgurtovoy@nvidia.com> 9834L: linux-rdma@vger.kernel.org 9835S: Supported 9836W: http://www.openfabrics.org 9837W: www.open-iscsi.org 9838Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9839F: drivers/infiniband/ulp/iser/ 9840 9841ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9842M: Sagi Grimberg <sagi@grimberg.me> 9843L: linux-rdma@vger.kernel.org 9844L: target-devel@vger.kernel.org 9845S: Supported 9846W: http://www.linux-iscsi.org 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9848F: drivers/infiniband/ulp/isert 9849 9850ISDN/CMTP OVER BLUETOOTH 9851M: Karsten Keil <isdn@linux-pingi.de> 9852L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9853L: netdev@vger.kernel.org 9854S: Odd Fixes 9855W: http://www.isdn4linux.de 9856F: Documentation/isdn/ 9857F: drivers/isdn/capi/ 9858F: include/linux/isdn/ 9859F: include/uapi/linux/isdn/ 9860F: net/bluetooth/cmtp/ 9861 9862ISDN/mISDN SUBSYSTEM 9863M: Karsten Keil <isdn@linux-pingi.de> 9864L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9865L: netdev@vger.kernel.org 9866S: Maintained 9867W: http://www.isdn4linux.de 9868F: drivers/isdn/Kconfig 9869F: drivers/isdn/Makefile 9870F: drivers/isdn/hardware/ 9871F: drivers/isdn/mISDN/ 9872 9873IT87 HARDWARE MONITORING DRIVER 9874M: Jean Delvare <jdelvare@suse.com> 9875L: linux-hwmon@vger.kernel.org 9876S: Maintained 9877F: Documentation/hwmon/it87.rst 9878F: drivers/hwmon/it87.c 9879 9880IT913X MEDIA DRIVER 9881M: Antti Palosaari <crope@iki.fi> 9882L: linux-media@vger.kernel.org 9883S: Maintained 9884W: https://linuxtv.org 9885W: http://palosaari.fi/linux/ 9886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9887T: git git://linuxtv.org/anttip/media_tree.git 9888F: drivers/media/tuners/it913x* 9889 9890ITE IT66121 HDMI BRIDGE DRIVER 9891M: Phong LE <ple@baylibre.com> 9892M: Neil Armstrong <narmstrong@baylibre.com> 9893S: Maintained 9894T: git git://anongit.freedesktop.org/drm/drm-misc 9895F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9896F: drivers/gpu/drm/bridge/ite-it66121.c 9897 9898IVTV VIDEO4LINUX DRIVER 9899M: Andy Walls <awalls@md.metrocast.net> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902W: https://linuxtv.org 9903T: git git://linuxtv.org/media_tree.git 9904F: Documentation/admin-guide/media/ivtv* 9905F: drivers/media/pci/ivtv/ 9906F: include/uapi/linux/ivtv* 9907 9908IX2505V MEDIA DRIVER 9909M: Malcolm Priestley <tvboxspy@gmail.com> 9910L: linux-media@vger.kernel.org 9911S: Maintained 9912W: https://linuxtv.org 9913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9914F: drivers/media/dvb-frontends/ix2505v* 9915 9916JAILHOUSE HYPERVISOR INTERFACE 9917M: Jan Kiszka <jan.kiszka@siemens.com> 9918L: jailhouse-dev@googlegroups.com 9919S: Maintained 9920F: arch/x86/include/asm/jailhouse_para.h 9921F: arch/x86/kernel/jailhouse.c 9922 9923JC42.4 TEMPERATURE SENSOR DRIVER 9924M: Guenter Roeck <linux@roeck-us.net> 9925L: linux-hwmon@vger.kernel.org 9926S: Maintained 9927F: Documentation/hwmon/jc42.rst 9928F: drivers/hwmon/jc42.c 9929 9930JFS FILESYSTEM 9931M: Dave Kleikamp <shaggy@kernel.org> 9932L: jfs-discussion@lists.sourceforge.net 9933S: Maintained 9934W: http://jfs.sourceforge.net/ 9935T: git git://github.com/kleikamp/linux-shaggy.git 9936F: Documentation/admin-guide/jfs.rst 9937F: fs/jfs/ 9938 9939JME NETWORK DRIVER 9940M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/ethernet/jme.* 9944 9945JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9946M: David Woodhouse <dwmw2@infradead.org> 9947M: Richard Weinberger <richard@nod.at> 9948L: linux-mtd@lists.infradead.org 9949S: Odd Fixes 9950W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9951T: git git://git.infradead.org/ubifs-2.6.git 9952F: fs/jffs2/ 9953F: include/uapi/linux/jffs2.h 9954 9955JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9956M: "Theodore Ts'o" <tytso@mit.edu> 9957M: Jan Kara <jack@suse.com> 9958L: linux-ext4@vger.kernel.org 9959S: Maintained 9960F: fs/jbd2/ 9961F: include/linux/jbd2.h 9962 9963JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9964M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: drivers/media/platform/rcar_jpu.c 9968 9969JSM Neo PCI based serial card 9970L: linux-serial@vger.kernel.org 9971S: Orphan 9972F: drivers/tty/serial/jsm/ 9973 9974K10TEMP HARDWARE MONITORING DRIVER 9975M: Clemens Ladisch <clemens@ladisch.de> 9976L: linux-hwmon@vger.kernel.org 9977S: Maintained 9978F: Documentation/hwmon/k10temp.rst 9979F: drivers/hwmon/k10temp.c 9980 9981K8TEMP HARDWARE MONITORING DRIVER 9982M: Rudolf Marek <r.marek@assembler.cz> 9983L: linux-hwmon@vger.kernel.org 9984S: Maintained 9985F: Documentation/hwmon/k8temp.rst 9986F: drivers/hwmon/k8temp.c 9987 9988KASAN 9989M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9990R: Alexander Potapenko <glider@google.com> 9991R: Andrey Konovalov <andreyknvl@gmail.com> 9992R: Dmitry Vyukov <dvyukov@google.com> 9993L: kasan-dev@googlegroups.com 9994S: Maintained 9995F: Documentation/dev-tools/kasan.rst 9996F: arch/*/include/asm/*kasan.h 9997F: arch/*/mm/kasan_init* 9998F: include/linux/kasan*.h 9999F: lib/Kconfig.kasan 10000F: lib/test_kasan*.c 10001F: mm/kasan/ 10002F: scripts/Makefile.kasan 10003 10004KCONFIG 10005M: Masahiro Yamada <masahiroy@kernel.org> 10006L: linux-kbuild@vger.kernel.org 10007S: Maintained 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10009F: Documentation/kbuild/kconfig* 10010F: scripts/Kconfig.include 10011F: scripts/kconfig/ 10012 10013KCOV 10014R: Dmitry Vyukov <dvyukov@google.com> 10015R: Andrey Konovalov <andreyknvl@gmail.com> 10016L: kasan-dev@googlegroups.com 10017S: Maintained 10018F: Documentation/dev-tools/kcov.rst 10019F: include/linux/kcov.h 10020F: include/uapi/linux/kcov.h 10021F: kernel/kcov.c 10022F: scripts/Makefile.kcov 10023 10024KCSAN 10025M: Marco Elver <elver@google.com> 10026R: Dmitry Vyukov <dvyukov@google.com> 10027L: kasan-dev@googlegroups.com 10028S: Maintained 10029F: Documentation/dev-tools/kcsan.rst 10030F: include/linux/kcsan*.h 10031F: kernel/kcsan/ 10032F: lib/Kconfig.kcsan 10033F: scripts/Makefile.kcsan 10034 10035KDUMP 10036M: Dave Young <dyoung@redhat.com> 10037M: Baoquan He <bhe@redhat.com> 10038R: Vivek Goyal <vgoyal@redhat.com> 10039L: kexec@lists.infradead.org 10040S: Maintained 10041W: http://lse.sourceforge.net/kdump/ 10042F: Documentation/admin-guide/kdump/ 10043F: fs/proc/vmcore.c 10044F: include/linux/crash_core.h 10045F: include/linux/crash_dump.h 10046F: include/uapi/linux/vmcore.h 10047F: kernel/crash_*.c 10048 10049KEENE FM RADIO TRANSMITTER DRIVER 10050M: Hans Verkuil <hverkuil@xs4all.nl> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053W: https://linuxtv.org 10054T: git git://linuxtv.org/media_tree.git 10055F: drivers/media/radio/radio-keene* 10056 10057KERNEL AUTOMOUNTER 10058M: Ian Kent <raven@themaw.net> 10059L: autofs@vger.kernel.org 10060S: Maintained 10061F: fs/autofs/ 10062 10063KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10064M: Masahiro Yamada <masahiroy@kernel.org> 10065M: Michal Marek <michal.lkml@markovi.net> 10066L: linux-kbuild@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10069F: Documentation/kbuild/ 10070F: Makefile 10071F: scripts/*vmlinux* 10072F: scripts/Kbuild* 10073F: scripts/Makefile* 10074F: scripts/basic/ 10075F: scripts/dummy-tools/ 10076F: scripts/mk* 10077F: scripts/mod/ 10078F: scripts/package/ 10079 10080KERNEL JANITORS 10081L: kernel-janitors@vger.kernel.org 10082S: Odd Fixes 10083W: http://kernelnewbies.org/KernelJanitors 10084 10085KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10086M: "J. Bruce Fields" <bfields@fieldses.org> 10087M: Chuck Lever <chuck.lever@oracle.com> 10088L: linux-nfs@vger.kernel.org 10089S: Supported 10090W: http://nfs.sourceforge.net/ 10091T: git git://linux-nfs.org/~bfields/linux.git 10092F: fs/lockd/ 10093F: fs/nfs_common/ 10094F: fs/nfsd/ 10095F: include/linux/lockd/ 10096F: include/linux/sunrpc/ 10097F: include/uapi/linux/nfsd/ 10098F: include/uapi/linux/sunrpc/ 10099F: net/sunrpc/ 10100F: Documentation/filesystems/nfs/ 10101 10102KERNEL REGRESSIONS 10103M: Thorsten Leemhuis <linux@leemhuis.info> 10104L: regressions@lists.linux.dev 10105S: Supported 10106 10107KERNEL SELFTEST FRAMEWORK 10108M: Shuah Khan <shuah@kernel.org> 10109M: Shuah Khan <skhan@linuxfoundation.org> 10110L: linux-kselftest@vger.kernel.org 10111S: Maintained 10112Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10114F: Documentation/dev-tools/kselftest* 10115F: tools/testing/selftests/ 10116 10117KERNEL UNIT TESTING FRAMEWORK (KUnit) 10118M: Brendan Higgins <brendanhiggins@google.com> 10119L: linux-kselftest@vger.kernel.org 10120L: kunit-dev@googlegroups.com 10121S: Maintained 10122W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10123F: Documentation/dev-tools/kunit/ 10124F: include/kunit/ 10125F: lib/kunit/ 10126F: tools/testing/kunit/ 10127 10128KERNEL USERMODE HELPER 10129M: Luis Chamberlain <mcgrof@kernel.org> 10130L: linux-kernel@vger.kernel.org 10131S: Maintained 10132F: include/linux/umh.h 10133F: kernel/umh.c 10134 10135KERNEL VIRTUAL MACHINE (KVM) 10136M: Paolo Bonzini <pbonzini@redhat.com> 10137L: kvm@vger.kernel.org 10138S: Supported 10139W: http://www.linux-kvm.org 10140T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10141F: Documentation/virt/kvm/ 10142F: include/asm-generic/kvm* 10143F: include/kvm/iodev.h 10144F: include/linux/kvm* 10145F: include/trace/events/kvm.h 10146F: include/uapi/asm-generic/kvm* 10147F: include/uapi/linux/kvm* 10148F: tools/kvm/ 10149F: tools/testing/selftests/kvm/ 10150F: virt/kvm/* 10151 10152KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10153M: Marc Zyngier <maz@kernel.org> 10154R: James Morse <james.morse@arm.com> 10155R: Alexandru Elisei <alexandru.elisei@arm.com> 10156R: Suzuki K Poulose <suzuki.poulose@arm.com> 10157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10158L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10161F: arch/arm64/include/asm/kvm* 10162F: arch/arm64/include/uapi/asm/kvm* 10163F: arch/arm64/kvm/ 10164F: include/kvm/arm_* 10165F: tools/testing/selftests/kvm/*/aarch64/ 10166F: tools/testing/selftests/kvm/aarch64/ 10167 10168KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10169M: Huacai Chen <chenhuacai@kernel.org> 10170M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10171L: linux-mips@vger.kernel.org 10172L: kvm@vger.kernel.org 10173S: Maintained 10174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10175F: arch/mips/include/asm/kvm* 10176F: arch/mips/include/uapi/asm/kvm* 10177F: arch/mips/kvm/ 10178 10179KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10180M: Paul Mackerras <paulus@ozlabs.org> 10181L: kvm-ppc@vger.kernel.org 10182S: Supported 10183W: http://www.linux-kvm.org/ 10184T: git git://github.com/agraf/linux-2.6.git 10185F: arch/powerpc/include/asm/kvm* 10186F: arch/powerpc/include/uapi/asm/kvm* 10187F: arch/powerpc/kernel/kvm* 10188F: arch/powerpc/kvm/ 10189 10190KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10191M: Christian Borntraeger <borntraeger@de.ibm.com> 10192M: Janosch Frank <frankja@linux.ibm.com> 10193R: David Hildenbrand <david@redhat.com> 10194R: Cornelia Huck <cohuck@redhat.com> 10195R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10196L: kvm@vger.kernel.org 10197S: Supported 10198W: http://www.ibm.com/developerworks/linux/linux390/ 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10200F: Documentation/virt/kvm/s390* 10201F: arch/s390/include/asm/gmap.h 10202F: arch/s390/include/asm/kvm* 10203F: arch/s390/include/uapi/asm/kvm* 10204F: arch/s390/kernel/uv.c 10205F: arch/s390/kvm/ 10206F: arch/s390/mm/gmap.c 10207F: tools/testing/selftests/kvm/*/s390x/ 10208F: tools/testing/selftests/kvm/s390x/ 10209 10210KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10211M: Paolo Bonzini <pbonzini@redhat.com> 10212R: Sean Christopherson <seanjc@google.com> 10213R: Vitaly Kuznetsov <vkuznets@redhat.com> 10214R: Wanpeng Li <wanpengli@tencent.com> 10215R: Jim Mattson <jmattson@google.com> 10216R: Joerg Roedel <joro@8bytes.org> 10217L: kvm@vger.kernel.org 10218S: Supported 10219W: http://www.linux-kvm.org 10220T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10221F: arch/x86/include/asm/kvm* 10222F: arch/x86/include/asm/pvclock-abi.h 10223F: arch/x86/include/asm/svm.h 10224F: arch/x86/include/asm/vmx*.h 10225F: arch/x86/include/uapi/asm/kvm* 10226F: arch/x86/include/uapi/asm/svm.h 10227F: arch/x86/include/uapi/asm/vmx.h 10228F: arch/x86/kernel/kvm.c 10229F: arch/x86/kernel/kvmclock.c 10230F: arch/x86/kvm/ 10231F: arch/x86/kvm/*/ 10232 10233KERNFS 10234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10235M: Tejun Heo <tj@kernel.org> 10236S: Supported 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10238F: fs/kernfs/ 10239F: include/linux/kernfs.h 10240 10241KEXEC 10242M: Eric Biederman <ebiederm@xmission.com> 10243L: kexec@lists.infradead.org 10244S: Maintained 10245W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10246F: include/linux/kexec.h 10247F: include/uapi/linux/kexec.h 10248F: kernel/kexec* 10249 10250KEYS-ENCRYPTED 10251M: Mimi Zohar <zohar@linux.ibm.com> 10252L: linux-integrity@vger.kernel.org 10253L: keyrings@vger.kernel.org 10254S: Supported 10255F: Documentation/security/keys/trusted-encrypted.rst 10256F: include/keys/encrypted-type.h 10257F: security/keys/encrypted-keys/ 10258 10259KEYS-TRUSTED 10260M: James Bottomley <jejb@linux.ibm.com> 10261M: Jarkko Sakkinen <jarkko@kernel.org> 10262M: Mimi Zohar <zohar@linux.ibm.com> 10263L: linux-integrity@vger.kernel.org 10264L: keyrings@vger.kernel.org 10265S: Supported 10266F: Documentation/security/keys/trusted-encrypted.rst 10267F: include/keys/trusted-type.h 10268F: include/keys/trusted_tpm.h 10269F: security/keys/trusted-keys/ 10270 10271KEYS-TRUSTED-TEE 10272M: Sumit Garg <sumit.garg@linaro.org> 10273L: linux-integrity@vger.kernel.org 10274L: keyrings@vger.kernel.org 10275S: Supported 10276F: include/keys/trusted_tee.h 10277F: security/keys/trusted-keys/trusted_tee.c 10278 10279KEYS/KEYRINGS 10280M: David Howells <dhowells@redhat.com> 10281M: Jarkko Sakkinen <jarkko@kernel.org> 10282L: keyrings@vger.kernel.org 10283S: Maintained 10284F: Documentation/security/keys/core.rst 10285F: include/keys/ 10286F: include/linux/key-type.h 10287F: include/linux/key.h 10288F: include/linux/keyctl.h 10289F: include/uapi/linux/keyctl.h 10290F: security/keys/ 10291 10292KFENCE 10293M: Alexander Potapenko <glider@google.com> 10294M: Marco Elver <elver@google.com> 10295R: Dmitry Vyukov <dvyukov@google.com> 10296L: kasan-dev@googlegroups.com 10297S: Maintained 10298F: Documentation/dev-tools/kfence.rst 10299F: arch/*/include/asm/kfence.h 10300F: include/linux/kfence.h 10301F: lib/Kconfig.kfence 10302F: mm/kfence/ 10303 10304KFIFO 10305M: Stefani Seibold <stefani@seibold.net> 10306S: Maintained 10307F: include/linux/kfifo.h 10308F: lib/kfifo.c 10309F: samples/kfifo/ 10310 10311KGDB / KDB /debug_core 10312M: Jason Wessel <jason.wessel@windriver.com> 10313M: Daniel Thompson <daniel.thompson@linaro.org> 10314R: Douglas Anderson <dianders@chromium.org> 10315L: kgdb-bugreport@lists.sourceforge.net 10316S: Maintained 10317W: http://kgdb.wiki.kernel.org/ 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10319F: Documentation/dev-tools/kgdb.rst 10320F: drivers/misc/kgdbts.c 10321F: drivers/tty/serial/kgdboc.c 10322F: include/linux/kdb.h 10323F: include/linux/kgdb.h 10324F: kernel/debug/ 10325 10326KHADAS MCU MFD DRIVER 10327M: Neil Armstrong <narmstrong@baylibre.com> 10328L: linux-amlogic@lists.infradead.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10331F: drivers/mfd/khadas-mcu.c 10332F: include/linux/mfd/khadas-mcu.h 10333F: drivers/thermal/khadas_mcu_fan.c 10334 10335KMEMLEAK 10336M: Catalin Marinas <catalin.marinas@arm.com> 10337S: Maintained 10338F: Documentation/dev-tools/kmemleak.rst 10339F: include/linux/kmemleak.h 10340F: mm/kmemleak.c 10341F: samples/kmemleak/kmemleak-test.c 10342 10343KMOD KERNEL MODULE LOADER - USERMODE HELPER 10344M: Luis Chamberlain <mcgrof@kernel.org> 10345L: linux-kernel@vger.kernel.org 10346S: Maintained 10347F: include/linux/kmod.h 10348F: kernel/kmod.c 10349F: lib/test_kmod.c 10350F: tools/testing/selftests/kmod/ 10351 10352KPROBES 10353M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10354M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10355M: "David S. Miller" <davem@davemloft.net> 10356M: Masami Hiramatsu <mhiramat@kernel.org> 10357S: Maintained 10358F: Documentation/trace/kprobes.rst 10359F: include/asm-generic/kprobes.h 10360F: include/linux/kprobes.h 10361F: kernel/kprobes.c 10362 10363KS0108 LCD CONTROLLER DRIVER 10364M: Miguel Ojeda <ojeda@kernel.org> 10365S: Maintained 10366F: Documentation/admin-guide/auxdisplay/ks0108.rst 10367F: drivers/auxdisplay/ks0108.c 10368F: include/linux/ks0108.h 10369 10370KTD253 BACKLIGHT DRIVER 10371M: Linus Walleij <linus.walleij@linaro.org> 10372S: Maintained 10373F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10374F: drivers/video/backlight/ktd253-backlight.c 10375 10376KTEST 10377M: Steven Rostedt <rostedt@goodmis.org> 10378M: John Hawley <warthog9@eaglescrag.net> 10379S: Maintained 10380F: tools/testing/ktest 10381 10382L3MDEV 10383M: David Ahern <dsahern@kernel.org> 10384L: netdev@vger.kernel.org 10385S: Maintained 10386F: include/net/l3mdev.h 10387F: net/l3mdev 10388 10389L7 BPF FRAMEWORK 10390M: John Fastabend <john.fastabend@gmail.com> 10391M: Daniel Borkmann <daniel@iogearbox.net> 10392M: Jakub Sitnicki <jakub@cloudflare.com> 10393M: Lorenz Bauer <lmb@cloudflare.com> 10394L: netdev@vger.kernel.org 10395L: bpf@vger.kernel.org 10396S: Maintained 10397F: include/linux/skmsg.h 10398F: net/core/skmsg.c 10399F: net/core/sock_map.c 10400F: net/ipv4/tcp_bpf.c 10401F: net/ipv4/udp_bpf.c 10402F: net/unix/unix_bpf.c 10403 10404LANDLOCK SECURITY MODULE 10405M: Mickaël Salaün <mic@digikod.net> 10406L: linux-security-module@vger.kernel.org 10407S: Supported 10408W: https://landlock.io 10409T: git https://github.com/landlock-lsm/linux.git 10410F: Documentation/security/landlock.rst 10411F: Documentation/userspace-api/landlock.rst 10412F: include/uapi/linux/landlock.h 10413F: samples/landlock/ 10414F: security/landlock/ 10415F: tools/testing/selftests/landlock/ 10416K: landlock 10417K: LANDLOCK 10418 10419LANTIQ / INTEL Ethernet drivers 10420M: Hauke Mehrtens <hauke@hauke-m.de> 10421L: netdev@vger.kernel.org 10422S: Maintained 10423F: drivers/net/dsa/lantiq_gswip.c 10424F: drivers/net/dsa/lantiq_pce.h 10425F: drivers/net/ethernet/lantiq_xrx200.c 10426F: net/dsa/tag_gswip.c 10427 10428LANTIQ MIPS ARCHITECTURE 10429M: John Crispin <john@phrozen.org> 10430L: linux-mips@vger.kernel.org 10431S: Maintained 10432F: arch/mips/lantiq 10433F: drivers/soc/lantiq 10434 10435LASI 53c700 driver for PARISC 10436M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10437L: linux-scsi@vger.kernel.org 10438S: Maintained 10439F: Documentation/scsi/53c700.rst 10440F: drivers/scsi/53c700* 10441 10442LEAKING_ADDRESSES 10443M: Tobin C. Harding <me@tobin.cc> 10444M: Tycho Andersen <tycho@tycho.pizza> 10445L: linux-hardening@vger.kernel.org 10446S: Maintained 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10448F: scripts/leaking_addresses.pl 10449 10450LED SUBSYSTEM 10451M: Pavel Machek <pavel@ucw.cz> 10452L: linux-leds@vger.kernel.org 10453S: Maintained 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10455F: Documentation/devicetree/bindings/leds/ 10456F: drivers/leds/ 10457F: include/linux/leds.h 10458 10459LEGACY EEPROM DRIVER 10460M: Jean Delvare <jdelvare@suse.com> 10461S: Maintained 10462F: Documentation/misc-devices/eeprom.rst 10463F: drivers/misc/eeprom/eeprom.c 10464 10465LEGO MINDSTORMS EV3 10466R: David Lechner <david@lechnology.com> 10467S: Maintained 10468F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10469F: arch/arm/boot/dts/da850-lego-ev3.dts 10470F: drivers/power/supply/lego_ev3_battery.c 10471 10472LEGO USB Tower driver 10473M: Juergen Stuber <starblue@users.sourceforge.net> 10474L: legousb-devel@lists.sourceforge.net 10475S: Maintained 10476W: http://legousb.sourceforge.net/ 10477F: drivers/usb/misc/legousbtower.c 10478 10479LG LAPTOP EXTRAS 10480M: Matan Ziv-Av <matan@svgalib.org> 10481L: platform-driver-x86@vger.kernel.org 10482S: Maintained 10483F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10484F: Documentation/admin-guide/laptops/lg-laptop.rst 10485F: drivers/platform/x86/lg-laptop.c 10486 10487LG2160 MEDIA DRIVER 10488M: Michael Krufky <mkrufky@linuxtv.org> 10489L: linux-media@vger.kernel.org 10490S: Maintained 10491W: https://linuxtv.org 10492W: http://github.com/mkrufky 10493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10494T: git git://linuxtv.org/mkrufky/tuners.git 10495F: drivers/media/dvb-frontends/lg2160.* 10496 10497LGDT3305 MEDIA DRIVER 10498M: Michael Krufky <mkrufky@linuxtv.org> 10499L: linux-media@vger.kernel.org 10500S: Maintained 10501W: https://linuxtv.org 10502W: http://github.com/mkrufky 10503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10504T: git git://linuxtv.org/mkrufky/tuners.git 10505F: drivers/media/dvb-frontends/lgdt3305.* 10506 10507LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10508M: Viresh Kumar <vireshk@kernel.org> 10509L: linux-ide@vger.kernel.org 10510S: Maintained 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10512F: drivers/ata/pata_arasan_cf.c 10513F: include/linux/pata_arasan_cf_data.h 10514 10515LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10516M: Linus Walleij <linus.walleij@linaro.org> 10517L: linux-ide@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10520F: drivers/ata/pata_ftide010.c 10521F: drivers/ata/sata_gemini.c 10522F: drivers/ata/sata_gemini.h 10523 10524LIBATA SATA AHCI PLATFORM devices support 10525M: Hans de Goede <hdegoede@redhat.com> 10526M: Jens Axboe <axboe@kernel.dk> 10527L: linux-ide@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10530F: drivers/ata/ahci_platform.c 10531F: drivers/ata/libahci_platform.c 10532F: include/linux/ahci_platform.h 10533 10534LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10535M: Mikael Pettersson <mikpelinux@gmail.com> 10536L: linux-ide@vger.kernel.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10539F: drivers/ata/sata_promise.* 10540 10541LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10542M: Jens Axboe <axboe@kernel.dk> 10543L: linux-ide@vger.kernel.org 10544S: Maintained 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10546F: Documentation/devicetree/bindings/ata/ 10547F: drivers/ata/ 10548F: include/linux/ata.h 10549F: include/linux/libata.h 10550 10551LIBLOCKDEP 10552M: Sasha Levin <alexander.levin@microsoft.com> 10553S: Maintained 10554F: tools/lib/lockdep/ 10555 10556LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10557M: Dan Williams <dan.j.williams@intel.com> 10558M: Vishal Verma <vishal.l.verma@intel.com> 10559M: Dave Jiang <dave.jiang@intel.com> 10560L: nvdimm@lists.linux.dev 10561S: Supported 10562Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10563P: Documentation/nvdimm/maintainer-entry-profile.rst 10564F: drivers/nvdimm/blk.c 10565F: drivers/nvdimm/region_devs.c 10566 10567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10568M: Vishal Verma <vishal.l.verma@intel.com> 10569M: Dan Williams <dan.j.williams@intel.com> 10570M: Dave Jiang <dave.jiang@intel.com> 10571L: nvdimm@lists.linux.dev 10572S: Supported 10573Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10574P: Documentation/nvdimm/maintainer-entry-profile.rst 10575F: drivers/nvdimm/btt* 10576 10577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10578M: Dan Williams <dan.j.williams@intel.com> 10579M: Vishal Verma <vishal.l.verma@intel.com> 10580M: Dave Jiang <dave.jiang@intel.com> 10581L: nvdimm@lists.linux.dev 10582S: Supported 10583Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10584P: Documentation/nvdimm/maintainer-entry-profile.rst 10585F: drivers/nvdimm/pmem* 10586 10587LIBNVDIMM: DEVICETREE BINDINGS 10588M: Oliver O'Halloran <oohall@gmail.com> 10589L: nvdimm@lists.linux.dev 10590S: Supported 10591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10592F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10593F: drivers/nvdimm/of_pmem.c 10594 10595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10596M: Dan Williams <dan.j.williams@intel.com> 10597M: Vishal Verma <vishal.l.verma@intel.com> 10598M: Dave Jiang <dave.jiang@intel.com> 10599M: Ira Weiny <ira.weiny@intel.com> 10600L: nvdimm@lists.linux.dev 10601S: Supported 10602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10603P: Documentation/nvdimm/maintainer-entry-profile.rst 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10605F: drivers/acpi/nfit/* 10606F: drivers/nvdimm/* 10607F: include/linux/libnvdimm.h 10608F: include/linux/nd.h 10609F: include/uapi/linux/ndctl.h 10610F: tools/testing/nvdimm/ 10611 10612LICENSES and SPDX stuff 10613M: Thomas Gleixner <tglx@linutronix.de> 10614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10615L: linux-spdx@vger.kernel.org 10616S: Maintained 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10618F: COPYING 10619F: Documentation/process/license-rules.rst 10620F: LICENSES/ 10621F: scripts/spdxcheck-test.sh 10622F: scripts/spdxcheck.py 10623 10624LIGHTNVM PLATFORM SUPPORT 10625M: Matias Bjorling <mb@lightnvm.io> 10626L: linux-block@vger.kernel.org 10627S: Maintained 10628W: http://github/OpenChannelSSD 10629F: drivers/lightnvm/ 10630F: include/linux/lightnvm.h 10631F: include/uapi/linux/lightnvm.h 10632 10633LINEAR RANGES HELPERS 10634M: Mark Brown <broonie@kernel.org> 10635R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10636F: lib/linear_ranges.c 10637F: lib/test_linear_ranges.c 10638F: include/linux/linear_range.h 10639 10640LINUX FOR POWER MACINTOSH 10641M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10642L: linuxppc-dev@lists.ozlabs.org 10643S: Odd Fixes 10644F: arch/powerpc/platforms/powermac/ 10645F: drivers/macintosh/ 10646 10647LINUX FOR POWERPC (32-BIT AND 64-BIT) 10648M: Michael Ellerman <mpe@ellerman.id.au> 10649R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10650R: Paul Mackerras <paulus@samba.org> 10651L: linuxppc-dev@lists.ozlabs.org 10652S: Supported 10653W: https://github.com/linuxppc/wiki/wiki 10654Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10656F: Documentation/ABI/stable/sysfs-firmware-opal-* 10657F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10658F: Documentation/devicetree/bindings/powerpc/ 10659F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10660F: Documentation/powerpc/ 10661F: arch/powerpc/ 10662F: drivers/*/*/*pasemi* 10663F: drivers/*/*pasemi* 10664F: drivers/char/tpm/tpm_ibmvtpm* 10665F: drivers/crypto/nx/ 10666F: drivers/crypto/vmx/ 10667F: drivers/i2c/busses/i2c-opal.c 10668F: drivers/net/ethernet/ibm/ibmveth.* 10669F: drivers/net/ethernet/ibm/ibmvnic.* 10670F: drivers/pci/hotplug/pnv_php.c 10671F: drivers/pci/hotplug/rpa* 10672F: drivers/rtc/rtc-opal.c 10673F: drivers/scsi/ibmvscsi/ 10674F: drivers/tty/hvc/hvc_opal.c 10675F: drivers/watchdog/wdrtas.c 10676F: tools/testing/selftests/powerpc 10677N: /pmac 10678N: powermac 10679N: powernv 10680N: [^a-z0-9]ps3 10681N: pseries 10682 10683LINUX FOR POWERPC EMBEDDED MPC5XXX 10684M: Anatolij Gustschin <agust@denx.de> 10685L: linuxppc-dev@lists.ozlabs.org 10686S: Odd Fixes 10687F: arch/powerpc/platforms/512x/ 10688F: arch/powerpc/platforms/52xx/ 10689 10690LINUX FOR POWERPC EMBEDDED PPC4XX 10691L: linuxppc-dev@lists.ozlabs.org 10692S: Orphan 10693F: arch/powerpc/platforms/40x/ 10694F: arch/powerpc/platforms/44x/ 10695 10696LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10697M: Scott Wood <oss@buserror.net> 10698L: linuxppc-dev@lists.ozlabs.org 10699S: Odd fixes 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10701F: Documentation/devicetree/bindings/powerpc/fsl/ 10702F: arch/powerpc/platforms/83xx/ 10703F: arch/powerpc/platforms/85xx/ 10704 10705LINUX FOR POWERPC EMBEDDED PPC8XX 10706M: Christophe Leroy <christophe.leroy@csgroup.eu> 10707L: linuxppc-dev@lists.ozlabs.org 10708S: Maintained 10709F: arch/powerpc/platforms/8xx/ 10710 10711LINUX KERNEL DUMP TEST MODULE (LKDTM) 10712M: Kees Cook <keescook@chromium.org> 10713S: Maintained 10714F: drivers/misc/lkdtm/* 10715F: tools/testing/selftests/lkdtm/* 10716 10717LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10718M: Alan Stern <stern@rowland.harvard.edu> 10719M: Andrea Parri <parri.andrea@gmail.com> 10720M: Will Deacon <will@kernel.org> 10721M: Peter Zijlstra <peterz@infradead.org> 10722M: Boqun Feng <boqun.feng@gmail.com> 10723M: Nicholas Piggin <npiggin@gmail.com> 10724M: David Howells <dhowells@redhat.com> 10725M: Jade Alglave <j.alglave@ucl.ac.uk> 10726M: Luc Maranget <luc.maranget@inria.fr> 10727M: "Paul E. McKenney" <paulmck@kernel.org> 10728R: Akira Yokosawa <akiyks@gmail.com> 10729R: Daniel Lustig <dlustig@nvidia.com> 10730R: Joel Fernandes <joel@joelfernandes.org> 10731L: linux-kernel@vger.kernel.org 10732L: linux-arch@vger.kernel.org 10733S: Supported 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10735F: Documentation/atomic_bitops.txt 10736F: Documentation/atomic_t.txt 10737F: Documentation/core-api/refcount-vs-atomic.rst 10738F: Documentation/litmus-tests/ 10739F: Documentation/memory-barriers.txt 10740F: tools/memory-model/ 10741 10742LIS3LV02D ACCELEROMETER DRIVER 10743M: Eric Piel <eric.piel@tremplin-utc.net> 10744S: Maintained 10745F: Documentation/misc-devices/lis3lv02d.rst 10746F: drivers/misc/lis3lv02d/ 10747F: drivers/platform/x86/hp_accel.c 10748 10749LIST KUNIT TEST 10750M: David Gow <davidgow@google.com> 10751L: linux-kselftest@vger.kernel.org 10752L: kunit-dev@googlegroups.com 10753S: Maintained 10754F: lib/list-test.c 10755 10756LITEX PLATFORM 10757M: Karol Gugala <kgugala@antmicro.com> 10758M: Mateusz Holenko <mholenko@antmicro.com> 10759S: Maintained 10760F: Documentation/devicetree/bindings/*/litex,*.yaml 10761F: arch/openrisc/boot/dts/or1klitex.dts 10762F: drivers/soc/litex/litex_soc_ctrl.c 10763F: drivers/tty/serial/liteuart.c 10764F: include/linux/litex.h 10765 10766LIVE PATCHING 10767M: Josh Poimboeuf <jpoimboe@redhat.com> 10768M: Jiri Kosina <jikos@kernel.org> 10769M: Miroslav Benes <mbenes@suse.cz> 10770M: Petr Mladek <pmladek@suse.com> 10771R: Joe Lawrence <joe.lawrence@redhat.com> 10772L: live-patching@vger.kernel.org 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10775F: Documentation/ABI/testing/sysfs-kernel-livepatch 10776F: Documentation/livepatch/ 10777F: arch/powerpc/include/asm/livepatch.h 10778F: arch/s390/include/asm/livepatch.h 10779F: arch/x86/include/asm/livepatch.h 10780F: include/linux/livepatch.h 10781F: kernel/livepatch/ 10782F: lib/livepatch/ 10783F: samples/livepatch/ 10784F: tools/testing/selftests/livepatch/ 10785 10786LLC (802.2) 10787L: netdev@vger.kernel.org 10788S: Odd fixes 10789F: include/linux/llc.h 10790F: include/net/llc* 10791F: include/uapi/linux/llc.h 10792F: net/llc/ 10793 10794LM73 HARDWARE MONITOR DRIVER 10795M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10796L: linux-hwmon@vger.kernel.org 10797S: Maintained 10798F: drivers/hwmon/lm73.c 10799 10800LM78 HARDWARE MONITOR DRIVER 10801M: Jean Delvare <jdelvare@suse.com> 10802L: linux-hwmon@vger.kernel.org 10803S: Maintained 10804F: Documentation/hwmon/lm78.rst 10805F: drivers/hwmon/lm78.c 10806 10807LM83 HARDWARE MONITOR DRIVER 10808M: Jean Delvare <jdelvare@suse.com> 10809L: linux-hwmon@vger.kernel.org 10810S: Maintained 10811F: Documentation/hwmon/lm83.rst 10812F: drivers/hwmon/lm83.c 10813 10814LM90 HARDWARE MONITOR DRIVER 10815M: Jean Delvare <jdelvare@suse.com> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/devicetree/bindings/hwmon/lm90.txt 10819F: Documentation/hwmon/lm90.rst 10820F: drivers/hwmon/lm90.c 10821F: include/dt-bindings/thermal/lm90.h 10822 10823LM95234 HARDWARE MONITOR DRIVER 10824M: Guenter Roeck <linux@roeck-us.net> 10825L: linux-hwmon@vger.kernel.org 10826S: Maintained 10827F: Documentation/hwmon/lm95234.rst 10828F: drivers/hwmon/lm95234.c 10829 10830LME2510 MEDIA DRIVER 10831M: Malcolm Priestley <tvboxspy@gmail.com> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834W: https://linuxtv.org 10835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10836F: drivers/media/usb/dvb-usb-v2/lmedm04* 10837 10838LOADPIN SECURITY MODULE 10839M: Kees Cook <keescook@chromium.org> 10840S: Supported 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10842F: Documentation/admin-guide/LSM/LoadPin.rst 10843F: security/loadpin/ 10844 10845LOCKING PRIMITIVES 10846M: Peter Zijlstra <peterz@infradead.org> 10847M: Ingo Molnar <mingo@redhat.com> 10848M: Will Deacon <will@kernel.org> 10849R: Waiman Long <longman@redhat.com> 10850R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10851L: linux-kernel@vger.kernel.org 10852S: Maintained 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10854F: Documentation/locking/ 10855F: arch/*/include/asm/spinlock*.h 10856F: include/linux/lockdep.h 10857F: include/linux/mutex*.h 10858F: include/linux/rwlock*.h 10859F: include/linux/rwsem*.h 10860F: include/linux/seqlock.h 10861F: include/linux/spinlock*.h 10862F: kernel/locking/ 10863F: lib/locking*.[ch] 10864X: kernel/locking/locktorture.c 10865 10866LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10867M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10868L: linux-ntfs-dev@lists.sourceforge.net 10869S: Maintained 10870W: http://www.linux-ntfs.org/content/view/19/37/ 10871F: Documentation/admin-guide/ldm.rst 10872F: block/partitions/ldm.* 10873 10874LOGITECH HID GAMING KEYBOARDS 10875M: Hans de Goede <hdegoede@redhat.com> 10876L: linux-input@vger.kernel.org 10877S: Maintained 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10879F: drivers/hid/hid-lg-g15.c 10880 10881LONTIUM LT8912B MIPI TO HDMI BRIDGE 10882M: Adrien Grassein <adrien.grassein@gmail.com> 10883S: Maintained 10884F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10885F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10886 10887LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10888M: Sathya Prakash <sathya.prakash@broadcom.com> 10889M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10890M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10891L: MPT-FusionLinux.pdl@broadcom.com 10892L: linux-scsi@vger.kernel.org 10893S: Supported 10894W: http://www.avagotech.com/support/ 10895F: drivers/message/fusion/ 10896F: drivers/scsi/mpt3sas/ 10897 10898LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10899M: Matthew Wilcox <willy@infradead.org> 10900L: linux-scsi@vger.kernel.org 10901S: Maintained 10902F: drivers/scsi/sym53c8xx_2/ 10903 10904LTC1660 DAC DRIVER 10905M: Marcus Folkesson <marcus.folkesson@gmail.com> 10906L: linux-iio@vger.kernel.org 10907S: Maintained 10908F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10909F: drivers/iio/dac/ltc1660.c 10910 10911LTC2947 HARDWARE MONITOR DRIVER 10912M: Nuno Sá <nuno.sa@analog.com> 10913L: linux-hwmon@vger.kernel.org 10914S: Supported 10915W: http://ez.analog.com/community/linux-device-drivers 10916F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10917F: drivers/hwmon/ltc2947-core.c 10918F: drivers/hwmon/ltc2947-i2c.c 10919F: drivers/hwmon/ltc2947-spi.c 10920F: drivers/hwmon/ltc2947.h 10921 10922LTC2983 IIO TEMPERATURE DRIVER 10923M: Nuno Sá <nuno.sa@analog.com> 10924L: linux-iio@vger.kernel.org 10925S: Supported 10926W: http://ez.analog.com/community/linux-device-drivers 10927F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10928F: drivers/iio/temperature/ltc2983.c 10929 10930LTC4261 HARDWARE MONITOR DRIVER 10931M: Guenter Roeck <linux@roeck-us.net> 10932L: linux-hwmon@vger.kernel.org 10933S: Maintained 10934F: Documentation/hwmon/ltc4261.rst 10935F: drivers/hwmon/ltc4261.c 10936 10937LTC4306 I2C MULTIPLEXER DRIVER 10938M: Michael Hennerich <michael.hennerich@analog.com> 10939L: linux-i2c@vger.kernel.org 10940S: Supported 10941W: http://ez.analog.com/community/linux-device-drivers 10942F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10943F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10944 10945LTP (Linux Test Project) 10946M: Mike Frysinger <vapier@gentoo.org> 10947M: Cyril Hrubis <chrubis@suse.cz> 10948M: Wanlong Gao <wanlong.gao@gmail.com> 10949M: Jan Stancek <jstancek@redhat.com> 10950M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10951M: Alexey Kodanev <alexey.kodanev@oracle.com> 10952L: ltp@lists.linux.it (subscribers-only) 10953S: Maintained 10954W: http://linux-test-project.github.io/ 10955T: git git://github.com/linux-test-project/ltp.git 10956 10957LYNX PCS MODULE 10958M: Ioana Ciornei <ioana.ciornei@nxp.com> 10959L: netdev@vger.kernel.org 10960S: Supported 10961F: drivers/net/pcs/pcs-lynx.c 10962F: include/linux/pcs-lynx.h 10963 10964M68K ARCHITECTURE 10965M: Geert Uytterhoeven <geert@linux-m68k.org> 10966L: linux-m68k@lists.linux-m68k.org 10967S: Maintained 10968W: http://www.linux-m68k.org/ 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10970F: arch/m68k/ 10971F: drivers/zorro/ 10972 10973M68K ON APPLE MACINTOSH 10974M: Joshua Thompson <funaho@jurai.org> 10975L: linux-m68k@lists.linux-m68k.org 10976S: Maintained 10977W: http://www.mac.linux-m68k.org/ 10978F: arch/m68k/mac/ 10979F: drivers/macintosh/adb-iop.c 10980F: drivers/macintosh/via-macii.c 10981 10982M68K ON HP9000/300 10983M: Philip Blundell <philb@gnu.org> 10984S: Maintained 10985W: http://www.tazenda.demon.co.uk/phil/linux-hp 10986F: arch/m68k/hp300/ 10987 10988M88DS3103 MEDIA DRIVER 10989M: Antti Palosaari <crope@iki.fi> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992W: https://linuxtv.org 10993W: http://palosaari.fi/linux/ 10994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10995T: git git://linuxtv.org/anttip/media_tree.git 10996F: drivers/media/dvb-frontends/m88ds3103* 10997 10998M88RS2000 MEDIA DRIVER 10999M: Malcolm Priestley <tvboxspy@gmail.com> 11000L: linux-media@vger.kernel.org 11001S: Maintained 11002W: https://linuxtv.org 11003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11004F: drivers/media/dvb-frontends/m88rs2000* 11005 11006MA901 MASTERKIT USB FM RADIO DRIVER 11007M: Alexey Klimov <klimov.linux@gmail.com> 11008L: linux-media@vger.kernel.org 11009S: Maintained 11010T: git git://linuxtv.org/media_tree.git 11011F: drivers/media/radio/radio-ma901.c 11012 11013MAC80211 11014M: Johannes Berg <johannes@sipsolutions.net> 11015L: linux-wireless@vger.kernel.org 11016S: Maintained 11017W: https://wireless.wiki.kernel.org/ 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11020F: Documentation/networking/mac80211-injection.rst 11021F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11022F: drivers/net/wireless/mac80211_hwsim.[ch] 11023F: include/net/mac80211.h 11024F: net/mac80211/ 11025 11026MAILBOX API 11027M: Jassi Brar <jassisinghbrar@gmail.com> 11028L: linux-kernel@vger.kernel.org 11029S: Maintained 11030F: drivers/mailbox/ 11031F: include/linux/mailbox_client.h 11032F: include/linux/mailbox_controller.h 11033F: include/dt-bindings/mailbox/ 11034F: Documentation/devicetree/bindings/mailbox/ 11035 11036MAILBOX ARM MHUv2 11037M: Viresh Kumar <viresh.kumar@linaro.org> 11038M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11039L: linux-kernel@vger.kernel.org 11040S: Maintained 11041F: drivers/mailbox/arm_mhuv2.c 11042F: include/linux/mailbox/arm_mhuv2_message.h 11043F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11044 11045MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11046M: Jeremy Kerr <jk@codeconstruct.com.au> 11047M: Matt Johnston <matt@codeconstruct.com.au> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: Documentation/networking/mctp.rst 11051F: drivers/net/mctp/ 11052F: include/net/mctp.h 11053F: include/net/mctpdevice.h 11054F: include/net/netns/mctp.h 11055F: net/mctp/ 11056 11057MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11058M: Michael Kerrisk <mtk.manpages@gmail.com> 11059L: linux-man@vger.kernel.org 11060S: Maintained 11061W: http://www.kernel.org/doc/man-pages 11062 11063MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11064M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11065L: linux-mips@vger.kernel.org 11066S: Maintained 11067F: arch/mips/boot/dts/img/pistachio_marduk.dts 11068 11069MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11070M: Andrew Lunn <andrew@lunn.ch> 11071M: Vivien Didelot <vivien.didelot@gmail.com> 11072L: netdev@vger.kernel.org 11073S: Maintained 11074F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11075F: Documentation/networking/devlink/mv88e6xxx.rst 11076F: drivers/net/dsa/mv88e6xxx/ 11077F: include/linux/platform_data/mv88e6xxx.h 11078 11079MARVELL ARMADA 3700 PHY DRIVERS 11080M: Miquel Raynal <miquel.raynal@bootlin.com> 11081S: Maintained 11082F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11083F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11084F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11085F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11086 11087MARVELL ARMADA DRM SUPPORT 11088M: Russell King <linux@armlinux.org.uk> 11089S: Maintained 11090T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11091T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11092F: Documentation/devicetree/bindings/display/armada/ 11093F: drivers/gpu/drm/armada/ 11094F: include/uapi/drm/armada_drm.h 11095 11096MARVELL CRYPTO DRIVER 11097M: Boris Brezillon <bbrezillon@kernel.org> 11098M: Arnaud Ebalard <arno@natisbad.org> 11099M: Srujana Challa <schalla@marvell.com> 11100L: linux-crypto@vger.kernel.org 11101S: Maintained 11102F: drivers/crypto/marvell/ 11103F: include/linux/soc/marvell/octeontx2/ 11104 11105MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11106M: Mirko Lindner <mlindner@marvell.com> 11107M: Stephen Hemminger <stephen@networkplumber.org> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: drivers/net/ethernet/marvell/sk* 11111 11112MARVELL LIBERTAS WIRELESS DRIVER 11113L: libertas-dev@lists.infradead.org 11114S: Orphan 11115F: drivers/net/wireless/marvell/libertas/ 11116 11117MARVELL MACCHIATOBIN SUPPORT 11118M: Russell King <linux@armlinux.org.uk> 11119L: linux-arm-kernel@lists.infradead.org 11120S: Maintained 11121F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11122 11123MARVELL MV643XX ETHERNET DRIVER 11124M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11125L: netdev@vger.kernel.org 11126S: Maintained 11127F: drivers/net/ethernet/marvell/mv643xx_eth.* 11128F: include/linux/mv643xx.h 11129 11130MARVELL MV88X3310 PHY DRIVER 11131M: Russell King <linux@armlinux.org.uk> 11132M: Marek Behún <kabel@kernel.org> 11133L: netdev@vger.kernel.org 11134S: Maintained 11135F: drivers/net/phy/marvell10g.c 11136 11137MARVELL MVEBU THERMAL DRIVER 11138M: Miquel Raynal <miquel.raynal@bootlin.com> 11139S: Maintained 11140F: drivers/thermal/armada_thermal.c 11141 11142MARVELL MVNETA ETHERNET DRIVER 11143M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11144L: netdev@vger.kernel.org 11145S: Maintained 11146F: drivers/net/ethernet/marvell/mvneta.* 11147 11148MARVELL MVPP2 ETHERNET DRIVER 11149M: Marcin Wojtas <mw@semihalf.com> 11150M: Russell King <linux@armlinux.org.uk> 11151L: netdev@vger.kernel.org 11152S: Maintained 11153F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11154F: drivers/net/ethernet/marvell/mvpp2/ 11155 11156MARVELL MWIFIEX WIRELESS DRIVER 11157M: Amitkumar Karwar <amitkarwar@gmail.com> 11158M: Ganapathi Bhat <ganapathi017@gmail.com> 11159M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11160M: Xinming Hu <huxinming820@gmail.com> 11161L: linux-wireless@vger.kernel.org 11162S: Maintained 11163F: drivers/net/wireless/marvell/mwifiex/ 11164 11165MARVELL MWL8K WIRELESS DRIVER 11166M: Lennert Buytenhek <buytenh@wantstofly.org> 11167L: linux-wireless@vger.kernel.org 11168S: Odd Fixes 11169F: drivers/net/wireless/marvell/mwl8k.c 11170 11171MARVELL NAND CONTROLLER DRIVER 11172M: Miquel Raynal <miquel.raynal@bootlin.com> 11173L: linux-mtd@lists.infradead.org 11174S: Maintained 11175F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11176F: drivers/mtd/nand/raw/marvell_nand.c 11177 11178MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11179M: Sunil Goutham <sgoutham@marvell.com> 11180M: Geetha sowjanya <gakula@marvell.com> 11181M: Subbaraya Sundeep <sbhatta@marvell.com> 11182M: hariprasad <hkelam@marvell.com> 11183L: netdev@vger.kernel.org 11184S: Supported 11185F: drivers/net/ethernet/marvell/octeontx2/nic/ 11186F: include/linux/soc/marvell/octeontx2/ 11187 11188MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11189M: Sunil Goutham <sgoutham@marvell.com> 11190M: Linu Cherian <lcherian@marvell.com> 11191M: Geetha sowjanya <gakula@marvell.com> 11192M: Jerin Jacob <jerinj@marvell.com> 11193M: hariprasad <hkelam@marvell.com> 11194M: Subbaraya Sundeep <sbhatta@marvell.com> 11195L: netdev@vger.kernel.org 11196S: Supported 11197F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11198F: drivers/net/ethernet/marvell/octeontx2/af/ 11199 11200MARVELL PRESTERA ETHERNET SWITCH DRIVER 11201M: Vadym Kochan <vkochan@marvell.com> 11202M: Taras Chornyi <tchornyi@marvell.com> 11203S: Supported 11204W: https://github.com/Marvell-switching/switchdev-prestera 11205F: drivers/net/ethernet/marvell/prestera/ 11206 11207MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11208M: Nicolas Pitre <nico@fluxnic.net> 11209S: Odd Fixes 11210F: drivers/mmc/host/mvsdio.* 11211 11212MARVELL USB MDIO CONTROLLER DRIVER 11213M: Tobias Waldekranz <tobias@waldekranz.com> 11214L: netdev@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11217F: drivers/net/mdio/mdio-mvusb.c 11218 11219MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11220M: Hu Ziji <huziji@marvell.com> 11221L: linux-mmc@vger.kernel.org 11222S: Supported 11223F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11224F: drivers/mmc/host/sdhci-xenon* 11225 11226MATROX FRAMEBUFFER DRIVER 11227L: linux-fbdev@vger.kernel.org 11228S: Orphan 11229F: drivers/video/fbdev/matrox/matroxfb_* 11230F: include/uapi/linux/matroxfb.h 11231 11232MAX15301 DRIVER 11233M: Daniel Nilsson <daniel.nilsson@flex.com> 11234L: linux-hwmon@vger.kernel.org 11235S: Maintained 11236F: Documentation/hwmon/max15301.rst 11237F: drivers/hwmon/pmbus/max15301.c 11238 11239MAX16065 HARDWARE MONITOR DRIVER 11240M: Guenter Roeck <linux@roeck-us.net> 11241L: linux-hwmon@vger.kernel.org 11242S: Maintained 11243F: Documentation/hwmon/max16065.rst 11244F: drivers/hwmon/max16065.c 11245 11246MAX2175 SDR TUNER DRIVER 11247M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11248L: linux-media@vger.kernel.org 11249S: Maintained 11250T: git git://linuxtv.org/media_tree.git 11251F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11252F: Documentation/userspace-api/media/drivers/max2175.rst 11253F: drivers/media/i2c/max2175* 11254F: include/uapi/linux/max2175.h 11255 11256MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11257L: linux-hwmon@vger.kernel.org 11258S: Orphan 11259F: Documentation/hwmon/max6650.rst 11260F: drivers/hwmon/max6650.c 11261 11262MAX6697 HARDWARE MONITOR DRIVER 11263M: Guenter Roeck <linux@roeck-us.net> 11264L: linux-hwmon@vger.kernel.org 11265S: Maintained 11266F: Documentation/devicetree/bindings/hwmon/max6697.txt 11267F: Documentation/hwmon/max6697.rst 11268F: drivers/hwmon/max6697.c 11269F: include/linux/platform_data/max6697.h 11270 11271MAX9286 QUAD GMSL DESERIALIZER DRIVER 11272M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11273M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11274M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11275M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11276L: linux-media@vger.kernel.org 11277S: Maintained 11278F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11279F: drivers/media/i2c/max9286.c 11280 11281MAX9860 MONO AUDIO VOICE CODEC DRIVER 11282M: Peter Rosin <peda@axentia.se> 11283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11284S: Maintained 11285F: Documentation/devicetree/bindings/sound/max9860.txt 11286F: sound/soc/codecs/max9860.* 11287 11288MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11289M: Andreas Klinger <ak@it-klinger.de> 11290L: linux-iio@vger.kernel.org 11291S: Maintained 11292F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11293F: drivers/iio/proximity/mb1232.c 11294 11295MAXIM MAX77650 PMIC MFD DRIVER 11296M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: Documentation/devicetree/bindings/*/*max77650.yaml 11300F: Documentation/devicetree/bindings/*/max77650*.yaml 11301F: drivers/gpio/gpio-max77650.c 11302F: drivers/input/misc/max77650-onkey.c 11303F: drivers/leds/leds-max77650.c 11304F: drivers/mfd/max77650.c 11305F: drivers/power/supply/max77650-charger.c 11306F: drivers/regulator/max77650-regulator.c 11307F: include/linux/mfd/max77650.h 11308 11309MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11310M: Javier Martinez Canillas <javier@dowhile0.org> 11311L: linux-kernel@vger.kernel.org 11312S: Supported 11313F: Documentation/devicetree/bindings/*/*max77802.txt 11314F: drivers/regulator/max77802-regulator.c 11315F: include/dt-bindings/*/*max77802.h 11316 11317MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11318M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11319M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11320L: linux-pm@vger.kernel.org 11321S: Supported 11322F: drivers/power/supply/max14577_charger.c 11323F: drivers/power/supply/max77693_charger.c 11324 11325MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11326M: Chanwoo Choi <cw00.choi@samsung.com> 11327M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11328M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11329L: linux-kernel@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/*/max77686.txt 11332F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11333F: Documentation/devicetree/bindings/mfd/max14577.txt 11334F: Documentation/devicetree/bindings/mfd/max77693.txt 11335F: drivers/*/max14577*.c 11336F: drivers/*/max77686*.c 11337F: drivers/*/max77693*.c 11338F: drivers/clk/clk-max77686.c 11339F: drivers/extcon/extcon-max14577.c 11340F: drivers/extcon/extcon-max77693.c 11341F: drivers/rtc/rtc-max77686.c 11342F: include/linux/mfd/max14577*.h 11343F: include/linux/mfd/max77686*.h 11344F: include/linux/mfd/max77693*.h 11345 11346MAXIRADIO FM RADIO RECEIVER DRIVER 11347M: Hans Verkuil <hverkuil@xs4all.nl> 11348L: linux-media@vger.kernel.org 11349S: Maintained 11350W: https://linuxtv.org 11351T: git git://linuxtv.org/media_tree.git 11352F: drivers/media/radio/radio-maxiradio* 11353 11354MAXLINEAR ETHERNET PHY DRIVER 11355M: Xu Liang <lxu@maxlinear.com> 11356L: netdev@vger.kernel.org 11357S: Supported 11358F: drivers/net/phy/mxl-gpy.c 11359 11360MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11361R: Yasushi SHOJI <yashi@spacecubics.com> 11362L: linux-can@vger.kernel.org 11363S: Maintained 11364F: drivers/net/can/usb/mcba_usb.c 11365 11366MCAN MMIO DEVICE DRIVER 11367M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11368L: linux-can@vger.kernel.org 11369S: Maintained 11370F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11371F: drivers/net/can/m_can/m_can.c 11372F: drivers/net/can/m_can/m_can.h 11373F: drivers/net/can/m_can/m_can_platform.c 11374 11375MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11376M: Rishi Gupta <gupt21@gmail.com> 11377L: linux-i2c@vger.kernel.org 11378L: linux-input@vger.kernel.org 11379S: Maintained 11380F: drivers/hid/hid-mcp2221.c 11381 11382MCP251XFD SPI-CAN NETWORK DRIVER 11383M: Marc Kleine-Budde <mkl@pengutronix.de> 11384M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11385R: Thomas Kopp <thomas.kopp@microchip.com> 11386L: linux-can@vger.kernel.org 11387S: Maintained 11388F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11389F: drivers/net/can/spi/mcp251xfd/ 11390 11391MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11392M: Peter Rosin <peda@axentia.se> 11393L: linux-iio@vger.kernel.org 11394S: Maintained 11395F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11396F: drivers/iio/potentiometer/mcp4018.c 11397F: drivers/iio/potentiometer/mcp4531.c 11398 11399MCR20A IEEE-802.15.4 RADIO DRIVER 11400M: Xue Liu <liuxuenetmail@gmail.com> 11401L: linux-wpan@vger.kernel.org 11402S: Maintained 11403W: https://github.com/xueliu/mcr20a-linux 11404F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11405F: drivers/net/ieee802154/mcr20a.c 11406F: drivers/net/ieee802154/mcr20a.h 11407 11408MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11409M: William Breathitt Gray <vilhelm.gray@gmail.com> 11410L: linux-iio@vger.kernel.org 11411S: Maintained 11412F: drivers/iio/dac/cio-dac.c 11413 11414MEDIA CONTROLLER FRAMEWORK 11415M: Sakari Ailus <sakari.ailus@linux.intel.com> 11416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11417L: linux-media@vger.kernel.org 11418S: Supported 11419W: https://www.linuxtv.org 11420T: git git://linuxtv.org/media_tree.git 11421F: drivers/media/mc/ 11422F: include/media/media-*.h 11423F: include/uapi/linux/media.h 11424 11425MEDIA DRIVER FOR FREESCALE IMX PXP 11426M: Philipp Zabel <p.zabel@pengutronix.de> 11427L: linux-media@vger.kernel.org 11428S: Maintained 11429T: git git://linuxtv.org/media_tree.git 11430F: drivers/media/platform/imx-pxp.[ch] 11431 11432MEDIA DRIVERS FOR ASCOT2E 11433M: Sergey Kozlov <serjk@netup.ru> 11434M: Abylay Ospan <aospan@netup.ru> 11435L: linux-media@vger.kernel.org 11436S: Supported 11437W: https://linuxtv.org 11438W: http://netup.tv/ 11439T: git git://linuxtv.org/media_tree.git 11440F: drivers/media/dvb-frontends/ascot2e* 11441 11442MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11443M: Jasmin Jessich <jasmin@anw.at> 11444L: linux-media@vger.kernel.org 11445S: Maintained 11446W: https://linuxtv.org 11447T: git git://linuxtv.org/media_tree.git 11448F: drivers/media/dvb-frontends/cxd2099* 11449 11450MEDIA DRIVERS FOR CXD2841ER 11451M: Sergey Kozlov <serjk@netup.ru> 11452M: Abylay Ospan <aospan@netup.ru> 11453L: linux-media@vger.kernel.org 11454S: Supported 11455W: https://linuxtv.org 11456W: http://netup.tv/ 11457T: git git://linuxtv.org/media_tree.git 11458F: drivers/media/dvb-frontends/cxd2841er* 11459 11460MEDIA DRIVERS FOR CXD2880 11461M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11462L: linux-media@vger.kernel.org 11463S: Supported 11464W: http://linuxtv.org/ 11465T: git git://linuxtv.org/media_tree.git 11466F: drivers/media/dvb-frontends/cxd2880/* 11467F: drivers/media/spi/cxd2880* 11468 11469MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11470L: linux-media@vger.kernel.org 11471S: Orphan 11472W: https://linuxtv.org 11473T: git git://linuxtv.org/media_tree.git 11474F: drivers/media/pci/ddbridge/* 11475 11476MEDIA DRIVERS FOR FREESCALE IMX 11477M: Steve Longerbeam <slongerbeam@gmail.com> 11478M: Philipp Zabel <p.zabel@pengutronix.de> 11479L: linux-media@vger.kernel.org 11480S: Maintained 11481T: git git://linuxtv.org/media_tree.git 11482F: Documentation/admin-guide/media/imx.rst 11483F: Documentation/devicetree/bindings/media/imx.txt 11484F: drivers/staging/media/imx/ 11485F: include/linux/imx-media.h 11486F: include/media/imx.h 11487 11488MEDIA DRIVERS FOR FREESCALE IMX7 11489M: Rui Miguel Silva <rmfrfs@gmail.com> 11490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11491L: linux-media@vger.kernel.org 11492S: Maintained 11493T: git git://linuxtv.org/media_tree.git 11494F: Documentation/admin-guide/media/imx7.rst 11495F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11496F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11497F: drivers/staging/media/imx/imx7-media-csi.c 11498F: drivers/staging/media/imx/imx7-mipi-csis.c 11499 11500MEDIA DRIVERS FOR HELENE 11501M: Abylay Ospan <aospan@netup.ru> 11502L: linux-media@vger.kernel.org 11503S: Supported 11504W: https://linuxtv.org 11505W: http://netup.tv/ 11506T: git git://linuxtv.org/media_tree.git 11507F: drivers/media/dvb-frontends/helene* 11508 11509MEDIA DRIVERS FOR HORUS3A 11510M: Sergey Kozlov <serjk@netup.ru> 11511M: Abylay Ospan <aospan@netup.ru> 11512L: linux-media@vger.kernel.org 11513S: Supported 11514W: https://linuxtv.org 11515W: http://netup.tv/ 11516T: git git://linuxtv.org/media_tree.git 11517F: drivers/media/dvb-frontends/horus3a* 11518 11519MEDIA DRIVERS FOR LNBH25 11520M: Sergey Kozlov <serjk@netup.ru> 11521M: Abylay Ospan <aospan@netup.ru> 11522L: linux-media@vger.kernel.org 11523S: Supported 11524W: https://linuxtv.org 11525W: http://netup.tv/ 11526T: git git://linuxtv.org/media_tree.git 11527F: drivers/media/dvb-frontends/lnbh25* 11528 11529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11530L: linux-media@vger.kernel.org 11531S: Orphan 11532W: https://linuxtv.org 11533T: git git://linuxtv.org/media_tree.git 11534F: drivers/media/dvb-frontends/mxl5xx* 11535 11536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11537M: Sergey Kozlov <serjk@netup.ru> 11538M: Abylay Ospan <aospan@netup.ru> 11539L: linux-media@vger.kernel.org 11540S: Supported 11541W: https://linuxtv.org 11542W: http://netup.tv/ 11543T: git git://linuxtv.org/media_tree.git 11544F: drivers/media/pci/netup_unidvb/* 11545 11546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11547M: Dmitry Osipenko <digetx@gmail.com> 11548L: linux-media@vger.kernel.org 11549L: linux-tegra@vger.kernel.org 11550S: Maintained 11551T: git git://linuxtv.org/media_tree.git 11552F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11553F: drivers/staging/media/tegra-vde/ 11554 11555MEDIA DRIVERS FOR RENESAS - CEU 11556M: Jacopo Mondi <jacopo@jmondi.org> 11557L: linux-media@vger.kernel.org 11558L: linux-renesas-soc@vger.kernel.org 11559S: Supported 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11562F: drivers/media/platform/renesas-ceu.c 11563F: include/media/drv-intf/renesas-ceu.h 11564 11565MEDIA DRIVERS FOR RENESAS - DRIF 11566M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11567L: linux-media@vger.kernel.org 11568L: linux-renesas-soc@vger.kernel.org 11569S: Supported 11570T: git git://linuxtv.org/media_tree.git 11571F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11572F: drivers/media/platform/rcar_drif.c 11573 11574MEDIA DRIVERS FOR RENESAS - FCP 11575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11576L: linux-media@vger.kernel.org 11577L: linux-renesas-soc@vger.kernel.org 11578S: Supported 11579T: git git://linuxtv.org/media_tree.git 11580F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11581F: drivers/media/platform/rcar-fcp.c 11582F: include/media/rcar-fcp.h 11583 11584MEDIA DRIVERS FOR RENESAS - FDP1 11585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11586L: linux-media@vger.kernel.org 11587L: linux-renesas-soc@vger.kernel.org 11588S: Supported 11589T: git git://linuxtv.org/media_tree.git 11590F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11591F: drivers/media/platform/rcar_fdp1.c 11592 11593MEDIA DRIVERS FOR RENESAS - VIN 11594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11595L: linux-media@vger.kernel.org 11596L: linux-renesas-soc@vger.kernel.org 11597S: Supported 11598T: git git://linuxtv.org/media_tree.git 11599F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11600F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11601F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11602F: drivers/media/platform/rcar-vin/ 11603 11604MEDIA DRIVERS FOR RENESAS - VSP1 11605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11606M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11607L: linux-media@vger.kernel.org 11608L: linux-renesas-soc@vger.kernel.org 11609S: Supported 11610T: git git://linuxtv.org/media_tree.git 11611F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11612F: drivers/media/platform/vsp1/ 11613 11614MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11615L: linux-media@vger.kernel.org 11616S: Orphan 11617W: https://linuxtv.org 11618T: git git://linuxtv.org/media_tree.git 11619F: drivers/media/dvb-frontends/stv0910* 11620 11621MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11622L: linux-media@vger.kernel.org 11623S: Orphan 11624W: https://linuxtv.org 11625T: git git://linuxtv.org/media_tree.git 11626F: drivers/media/dvb-frontends/stv6111* 11627 11628MEDIA DRIVERS FOR STM32 - DCMI 11629M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11630L: linux-media@vger.kernel.org 11631S: Supported 11632T: git git://linuxtv.org/media_tree.git 11633F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11634F: drivers/media/platform/stm32/stm32-dcmi.c 11635 11636MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11637M: Mauro Carvalho Chehab <mchehab@kernel.org> 11638L: linux-media@vger.kernel.org 11639S: Maintained 11640W: https://linuxtv.org 11641Q: http://patchwork.kernel.org/project/linux-media/list/ 11642T: git git://linuxtv.org/media_tree.git 11643F: Documentation/admin-guide/media/ 11644F: Documentation/devicetree/bindings/media/ 11645F: Documentation/driver-api/media/ 11646F: Documentation/userspace-api/media/ 11647F: drivers/media/ 11648F: drivers/staging/media/ 11649F: include/linux/platform_data/media/ 11650F: include/media/ 11651F: include/uapi/linux/dvb/ 11652F: include/uapi/linux/ivtv* 11653F: include/uapi/linux/media.h 11654F: include/uapi/linux/meye.h 11655F: include/uapi/linux/uvcvideo.h 11656F: include/uapi/linux/v4l2-* 11657F: include/uapi/linux/videodev2.h 11658 11659MEDIATEK BLUETOOTH DRIVER 11660M: Sean Wang <sean.wang@mediatek.com> 11661L: linux-bluetooth@vger.kernel.org 11662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11663S: Maintained 11664F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11665F: drivers/bluetooth/btmtkuart.c 11666 11667MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11668M: Sean Wang <sean.wang@mediatek.com> 11669L: linux-pm@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11672F: drivers/power/reset/mt6323-poweroff.c 11673 11674MEDIATEK CIR DRIVER 11675M: Sean Wang <sean.wang@mediatek.com> 11676S: Maintained 11677F: drivers/media/rc/mtk-cir.c 11678 11679MEDIATEK DMA DRIVER 11680M: Sean Wang <sean.wang@mediatek.com> 11681L: dmaengine@vger.kernel.org 11682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11684S: Maintained 11685F: Documentation/devicetree/bindings/dma/mtk-* 11686F: drivers/dma/mediatek/ 11687 11688MEDIATEK ETHERNET DRIVER 11689M: Felix Fietkau <nbd@nbd.name> 11690M: John Crispin <john@phrozen.org> 11691M: Sean Wang <sean.wang@mediatek.com> 11692M: Mark Lee <Mark-MC.Lee@mediatek.com> 11693L: netdev@vger.kernel.org 11694S: Maintained 11695F: drivers/net/ethernet/mediatek/ 11696 11697MEDIATEK I2C CONTROLLER DRIVER 11698M: Qii Wang <qii.wang@mediatek.com> 11699L: linux-i2c@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11702F: drivers/i2c/busses/i2c-mt65xx.c 11703 11704MEDIATEK IOMMU DRIVER 11705M: Yong Wu <yong.wu@mediatek.com> 11706L: iommu@lists.linux-foundation.org 11707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11708S: Supported 11709F: Documentation/devicetree/bindings/iommu/mediatek* 11710F: drivers/iommu/mtk_iommu* 11711F: include/dt-bindings/memory/mt*-port.h 11712 11713MEDIATEK JPEG DRIVER 11714M: Rick Chang <rick.chang@mediatek.com> 11715M: Bin Liu <bin.liu@mediatek.com> 11716S: Supported 11717F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11718F: drivers/media/platform/mtk-jpeg/ 11719 11720MEDIATEK MDP DRIVER 11721M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11722M: Houlong Wei <houlong.wei@mediatek.com> 11723M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11724S: Supported 11725F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11726F: drivers/media/platform/mtk-mdp/ 11727F: drivers/media/platform/mtk-vpu/ 11728 11729MEDIATEK MEDIA DRIVER 11730M: Tiffany Lin <tiffany.lin@mediatek.com> 11731M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11732S: Supported 11733F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11734F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11735F: drivers/media/platform/mtk-vcodec/ 11736F: drivers/media/platform/mtk-vpu/ 11737 11738MEDIATEK MMC/SD/SDIO DRIVER 11739M: Chaotian Jing <chaotian.jing@mediatek.com> 11740S: Maintained 11741F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11742F: drivers/mmc/host/mtk-sd.c 11743 11744MEDIATEK MT76 WIRELESS LAN DRIVER 11745M: Felix Fietkau <nbd@nbd.name> 11746M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11747R: Ryder Lee <ryder.lee@mediatek.com> 11748L: linux-wireless@vger.kernel.org 11749S: Maintained 11750F: drivers/net/wireless/mediatek/mt76/ 11751 11752MEDIATEK MT7601U WIRELESS LAN DRIVER 11753M: Jakub Kicinski <kubakici@wp.pl> 11754L: linux-wireless@vger.kernel.org 11755S: Maintained 11756F: drivers/net/wireless/mediatek/mt7601u/ 11757 11758MEDIATEK MT7621 CLOCK DRIVER 11759M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11760S: Maintained 11761F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11762F: drivers/clk/ralink/clk-mt7621.c 11763 11764MEDIATEK MT7621/28/88 I2C DRIVER 11765M: Stefan Roese <sr@denx.de> 11766L: linux-i2c@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11769F: drivers/i2c/busses/i2c-mt7621.c 11770 11771MEDIATEK MT7621 PHY PCI DRIVER 11772M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11773S: Maintained 11774F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11775F: drivers/phy/ralink/phy-mt7621-pci.c 11776 11777MEDIATEK NAND CONTROLLER DRIVER 11778L: linux-mtd@lists.infradead.org 11779S: Orphan 11780F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11781F: drivers/mtd/nand/raw/mtk_* 11782 11783MEDIATEK PMIC LED DRIVER 11784M: Sean Wang <sean.wang@mediatek.com> 11785S: Maintained 11786F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11787F: drivers/leds/leds-mt6323.c 11788 11789MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11790M: Sean Wang <sean.wang@mediatek.com> 11791S: Maintained 11792F: drivers/char/hw_random/mtk-rng.c 11793 11794MEDIATEK SWITCH DRIVER 11795M: Sean Wang <sean.wang@mediatek.com> 11796M: Landen Chao <Landen.Chao@mediatek.com> 11797M: DENG Qingfang <dqfext@gmail.com> 11798L: netdev@vger.kernel.org 11799S: Maintained 11800F: drivers/net/dsa/mt7530.* 11801F: net/dsa/tag_mtk.c 11802 11803MEDIATEK USB3 DRD IP DRIVER 11804M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11805L: linux-usb@vger.kernel.org 11806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11808S: Maintained 11809F: Documentation/devicetree/bindings/usb/mediatek,* 11810F: drivers/usb/host/xhci-mtk* 11811F: drivers/usb/mtu3/ 11812 11813MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11814M: Peter Senna Tschudin <peter.senna@gmail.com> 11815M: Martin Donnelly <martin.donnelly@ge.com> 11816M: Martyn Welch <martyn.welch@collabora.co.uk> 11817S: Maintained 11818F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11819F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11820 11821MEGARAID SCSI/SAS DRIVERS 11822M: Kashyap Desai <kashyap.desai@broadcom.com> 11823M: Sumit Saxena <sumit.saxena@broadcom.com> 11824M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11825L: megaraidlinux.pdl@broadcom.com 11826L: linux-scsi@vger.kernel.org 11827S: Maintained 11828W: http://www.avagotech.com/support/ 11829F: Documentation/scsi/megaraid.rst 11830F: drivers/scsi/megaraid.* 11831F: drivers/scsi/megaraid/ 11832 11833MELEXIS MLX90614 DRIVER 11834M: Crt Mori <cmo@melexis.com> 11835L: linux-iio@vger.kernel.org 11836S: Supported 11837W: http://www.melexis.com 11838F: drivers/iio/temperature/mlx90614.c 11839 11840MELEXIS MLX90632 DRIVER 11841M: Crt Mori <cmo@melexis.com> 11842L: linux-iio@vger.kernel.org 11843S: Supported 11844W: http://www.melexis.com 11845F: drivers/iio/temperature/mlx90632.c 11846 11847MELFAS MIP4 TOUCHSCREEN DRIVER 11848M: Sangwon Jee <jeesw@melfas.com> 11849S: Supported 11850W: http://www.melfas.com 11851F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11852F: drivers/input/touchscreen/melfas_mip4.c 11853 11854MELLANOX BLUEFIELD I2C DRIVER 11855M: Khalil Blaiech <kblaiech@nvidia.com> 11856L: linux-i2c@vger.kernel.org 11857S: Supported 11858F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11859F: drivers/i2c/busses/i2c-mlxbf.c 11860 11861MELLANOX ETHERNET DRIVER (mlx4_en) 11862M: Tariq Toukan <tariqt@nvidia.com> 11863L: netdev@vger.kernel.org 11864S: Supported 11865W: http://www.mellanox.com 11866Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11867F: drivers/net/ethernet/mellanox/mlx4/en_* 11868 11869MELLANOX ETHERNET DRIVER (mlx5e) 11870M: Saeed Mahameed <saeedm@nvidia.com> 11871L: netdev@vger.kernel.org 11872S: Supported 11873W: http://www.mellanox.com 11874Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11875F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11876 11877MELLANOX ETHERNET INNOVA DRIVERS 11878R: Boris Pismenny <borisp@nvidia.com> 11879L: netdev@vger.kernel.org 11880S: Supported 11881W: http://www.mellanox.com 11882Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11883F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11884F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11885F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11886F: include/linux/mlx5/mlx5_ifc_fpga.h 11887 11888MELLANOX ETHERNET SWITCH DRIVERS 11889M: Jiri Pirko <jiri@nvidia.com> 11890M: Ido Schimmel <idosch@nvidia.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893W: http://www.mellanox.com 11894Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11895F: drivers/net/ethernet/mellanox/mlxsw/ 11896F: tools/testing/selftests/drivers/net/mlxsw/ 11897 11898MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11899M: mlxsw@nvidia.com 11900L: netdev@vger.kernel.org 11901S: Supported 11902W: http://www.mellanox.com 11903Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11904F: drivers/net/ethernet/mellanox/mlxfw/ 11905 11906MELLANOX HARDWARE PLATFORM SUPPORT 11907M: Hans de Goede <hdegoede@redhat.com> 11908M: Mark Gross <mgross@linux.intel.com> 11909M: Vadim Pasternak <vadimp@nvidia.com> 11910L: platform-driver-x86@vger.kernel.org 11911S: Supported 11912F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11913F: drivers/platform/mellanox/ 11914F: include/linux/platform_data/mlxreg.h 11915 11916MELLANOX MLX4 core VPI driver 11917M: Tariq Toukan <tariqt@nvidia.com> 11918L: netdev@vger.kernel.org 11919L: linux-rdma@vger.kernel.org 11920S: Supported 11921W: http://www.mellanox.com 11922Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11923F: drivers/net/ethernet/mellanox/mlx4/ 11924F: include/linux/mlx4/ 11925 11926MELLANOX MLX4 IB driver 11927M: Yishai Hadas <yishaih@nvidia.com> 11928L: linux-rdma@vger.kernel.org 11929S: Supported 11930W: http://www.mellanox.com 11931Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11932F: drivers/infiniband/hw/mlx4/ 11933F: include/linux/mlx4/ 11934F: include/uapi/rdma/mlx4-abi.h 11935 11936MELLANOX MLX5 core VPI driver 11937M: Saeed Mahameed <saeedm@nvidia.com> 11938M: Leon Romanovsky <leonro@nvidia.com> 11939L: netdev@vger.kernel.org 11940L: linux-rdma@vger.kernel.org 11941S: Supported 11942W: http://www.mellanox.com 11943Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11944F: Documentation/networking/device_drivers/ethernet/mellanox/ 11945F: drivers/net/ethernet/mellanox/mlx5/core/ 11946F: include/linux/mlx5/ 11947 11948MELLANOX MLX5 IB driver 11949M: Leon Romanovsky <leonro@nvidia.com> 11950L: linux-rdma@vger.kernel.org 11951S: Supported 11952W: http://www.mellanox.com 11953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11954F: drivers/infiniband/hw/mlx5/ 11955F: include/linux/mlx5/ 11956F: include/uapi/rdma/mlx5-abi.h 11957 11958MELLANOX MLXCPLD I2C AND MUX DRIVER 11959M: Vadim Pasternak <vadimp@nvidia.com> 11960M: Michael Shych <michaelsh@nvidia.com> 11961L: linux-i2c@vger.kernel.org 11962S: Supported 11963F: Documentation/i2c/busses/i2c-mlxcpld.rst 11964F: drivers/i2c/busses/i2c-mlxcpld.c 11965F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11966 11967MELLANOX MLXCPLD LED DRIVER 11968M: Vadim Pasternak <vadimp@nvidia.com> 11969L: linux-leds@vger.kernel.org 11970S: Supported 11971F: Documentation/leds/leds-mlxcpld.rst 11972F: drivers/leds/leds-mlxcpld.c 11973F: drivers/leds/leds-mlxreg.c 11974 11975MELLANOX PLATFORM DRIVER 11976M: Vadim Pasternak <vadimp@nvidia.com> 11977L: platform-driver-x86@vger.kernel.org 11978S: Supported 11979F: drivers/platform/x86/mlx-platform.c 11980 11981MEMBARRIER SUPPORT 11982M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11983M: "Paul E. McKenney" <paulmck@kernel.org> 11984L: linux-kernel@vger.kernel.org 11985S: Supported 11986F: arch/powerpc/include/asm/membarrier.h 11987F: include/uapi/linux/membarrier.h 11988F: kernel/sched/membarrier.c 11989 11990MEMBLOCK 11991M: Mike Rapoport <rppt@linux.ibm.com> 11992L: linux-mm@kvack.org 11993S: Maintained 11994F: Documentation/core-api/boot-time-mm.rst 11995F: include/linux/memblock.h 11996F: mm/memblock.c 11997 11998MEMORY CONTROLLER DRIVERS 11999M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12000L: linux-kernel@vger.kernel.org 12001S: Maintained 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12003F: Documentation/devicetree/bindings/memory-controllers/ 12004F: drivers/memory/ 12005F: include/dt-bindings/memory/ 12006F: include/memory/ 12007 12008MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12009M: Dmitry Osipenko <digetx@gmail.com> 12010L: linux-pm@vger.kernel.org 12011L: linux-tegra@vger.kernel.org 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12013S: Maintained 12014F: drivers/devfreq/tegra30-devfreq.c 12015 12016MEMORY MANAGEMENT 12017M: Andrew Morton <akpm@linux-foundation.org> 12018L: linux-mm@kvack.org 12019S: Maintained 12020W: http://www.linux-mm.org 12021T: quilt https://ozlabs.org/~akpm/mmotm/ 12022T: quilt https://ozlabs.org/~akpm/mmots/ 12023T: git git://github.com/hnaz/linux-mm.git 12024F: include/linux/gfp.h 12025F: include/linux/memory_hotplug.h 12026F: include/linux/mm.h 12027F: include/linux/mmzone.h 12028F: include/linux/pagewalk.h 12029F: include/linux/vmalloc.h 12030F: mm/ 12031F: tools/testing/selftests/vm/ 12032 12033MEMORY TECHNOLOGY DEVICES (MTD) 12034M: Miquel Raynal <miquel.raynal@bootlin.com> 12035M: Richard Weinberger <richard@nod.at> 12036M: Vignesh Raghavendra <vigneshr@ti.com> 12037L: linux-mtd@lists.infradead.org 12038S: Maintained 12039W: http://www.linux-mtd.infradead.org/ 12040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12041C: irc://irc.oftc.net/mtd 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12044F: Documentation/devicetree/bindings/mtd/ 12045F: drivers/mtd/ 12046F: include/linux/mtd/ 12047F: include/uapi/mtd/ 12048 12049MEN A21 WATCHDOG DRIVER 12050M: Johannes Thumshirn <morbidrsa@gmail.com> 12051L: linux-watchdog@vger.kernel.org 12052S: Maintained 12053F: drivers/watchdog/mena21_wdt.c 12054 12055MEN CHAMELEON BUS (mcb) 12056M: Johannes Thumshirn <morbidrsa@gmail.com> 12057S: Maintained 12058F: Documentation/driver-api/men-chameleon-bus.rst 12059F: drivers/mcb/ 12060F: include/linux/mcb.h 12061 12062MEN F21BMC (Board Management Controller) 12063M: Andreas Werner <andreas.werner@men.de> 12064S: Supported 12065F: Documentation/hwmon/menf21bmc.rst 12066F: drivers/hwmon/menf21bmc_hwmon.c 12067F: drivers/leds/leds-menf21bmc.c 12068F: drivers/mfd/menf21bmc.c 12069F: drivers/watchdog/menf21bmc_wdt.c 12070 12071MEN Z069 WATCHDOG DRIVER 12072M: Johannes Thumshirn <jth@kernel.org> 12073L: linux-watchdog@vger.kernel.org 12074S: Maintained 12075F: drivers/watchdog/menz69_wdt.c 12076 12077MESON AO CEC DRIVER FOR AMLOGIC SOCS 12078M: Neil Armstrong <narmstrong@baylibre.com> 12079L: linux-media@vger.kernel.org 12080L: linux-amlogic@lists.infradead.org 12081S: Supported 12082W: http://linux-meson.com/ 12083T: git git://linuxtv.org/media_tree.git 12084F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12085F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12086F: drivers/media/cec/platform/meson/ao-cec.c 12087 12088MESON GE2D DRIVER FOR AMLOGIC SOCS 12089M: Neil Armstrong <narmstrong@baylibre.com> 12090L: linux-media@vger.kernel.org 12091L: linux-amlogic@lists.infradead.org 12092S: Supported 12093T: git git://linuxtv.org/media_tree.git 12094F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12095F: drivers/media/platform/meson/ge2d/ 12096 12097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12098M: Liang Yang <liang.yang@amlogic.com> 12099L: linux-mtd@lists.infradead.org 12100S: Maintained 12101F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12102F: drivers/mtd/nand/raw/meson_* 12103 12104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12105M: Neil Armstrong <narmstrong@baylibre.com> 12106L: linux-media@vger.kernel.org 12107L: linux-amlogic@lists.infradead.org 12108S: Supported 12109T: git git://linuxtv.org/media_tree.git 12110F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12111F: drivers/staging/media/meson/vdec/ 12112 12113METHODE UDPU SUPPORT 12114M: Vladimir Vid <vladimir.vid@sartura.hr> 12115S: Maintained 12116F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12117 12118MHI BUS 12119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12120M: Hemant Kumar <hemantk@codeaurora.org> 12121L: linux-arm-msm@vger.kernel.org 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12124F: Documentation/ABI/stable/sysfs-bus-mhi 12125F: Documentation/mhi/ 12126F: drivers/bus/mhi/ 12127F: include/linux/mhi.h 12128 12129MICROBLAZE ARCHITECTURE 12130M: Michal Simek <monstr@monstr.eu> 12131S: Supported 12132W: http://www.monstr.eu/fdt/ 12133T: git git://git.monstr.eu/linux-2.6-microblaze.git 12134F: arch/microblaze/ 12135 12136MICROCHIP AT91 DMA DRIVERS 12137M: Ludovic Desroches <ludovic.desroches@microchip.com> 12138M: Tudor Ambarus <tudor.ambarus@microchip.com> 12139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12140L: dmaengine@vger.kernel.org 12141S: Supported 12142F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12143F: drivers/dma/at_hdmac.c 12144F: drivers/dma/at_hdmac_regs.h 12145F: drivers/dma/at_xdmac.c 12146F: include/dt-bindings/dma/at91.h 12147 12148MICROCHIP AT91 SERIAL DRIVER 12149M: Richard Genoud <richard.genoud@gmail.com> 12150S: Maintained 12151F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12152F: drivers/tty/serial/atmel_serial.c 12153F: drivers/tty/serial/atmel_serial.h 12154 12155MICROCHIP AT91 USART MFD DRIVER 12156M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12157L: linux-kernel@vger.kernel.org 12158S: Supported 12159F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12160F: drivers/mfd/at91-usart.c 12161F: include/dt-bindings/mfd/at91-usart.h 12162 12163MICROCHIP AT91 USART SPI DRIVER 12164M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12165L: linux-spi@vger.kernel.org 12166S: Supported 12167F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12168F: drivers/spi/spi-at91-usart.c 12169 12170MICROCHIP AUDIO ASOC DRIVERS 12171M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12173S: Supported 12174F: sound/soc/atmel 12175 12176MICROCHIP ECC DRIVER 12177M: Tudor Ambarus <tudor.ambarus@microchip.com> 12178L: linux-crypto@vger.kernel.org 12179S: Maintained 12180F: drivers/crypto/atmel-ecc.* 12181 12182MICROCHIP I2C DRIVER 12183M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12184L: linux-i2c@vger.kernel.org 12185S: Supported 12186F: drivers/i2c/busses/i2c-at91-*.c 12187F: drivers/i2c/busses/i2c-at91.h 12188 12189MICROCHIP ISC DRIVER 12190M: Eugen Hristev <eugen.hristev@microchip.com> 12191L: linux-media@vger.kernel.org 12192S: Supported 12193F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12194F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12195F: drivers/media/platform/atmel/atmel-isc-base.c 12196F: drivers/media/platform/atmel/atmel-isc-regs.h 12197F: drivers/media/platform/atmel/atmel-isc.h 12198F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12199F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12200F: include/linux/atmel-isc-media.h 12201 12202MICROCHIP ISI DRIVER 12203M: Eugen Hristev <eugen.hristev@microchip.com> 12204L: linux-media@vger.kernel.org 12205S: Supported 12206F: drivers/media/platform/atmel/atmel-isi.c 12207F: drivers/media/platform/atmel/atmel-isi.h 12208 12209MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12210M: Woojung Huh <woojung.huh@microchip.com> 12211M: UNGLinuxDriver@microchip.com 12212L: netdev@vger.kernel.org 12213S: Maintained 12214F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12215F: drivers/net/dsa/microchip/* 12216F: include/linux/platform_data/microchip-ksz.h 12217F: net/dsa/tag_ksz.c 12218 12219MICROCHIP LAN743X ETHERNET DRIVER 12220M: Bryan Whitehead <bryan.whitehead@microchip.com> 12221M: UNGLinuxDriver@microchip.com 12222L: netdev@vger.kernel.org 12223S: Maintained 12224F: drivers/net/ethernet/microchip/lan743x_* 12225 12226MICROCHIP LCDFB DRIVER 12227M: Nicolas Ferre <nicolas.ferre@microchip.com> 12228L: linux-fbdev@vger.kernel.org 12229S: Maintained 12230F: drivers/video/fbdev/atmel_lcdfb.c 12231F: include/video/atmel_lcdc.h 12232 12233MICROCHIP MCP16502 PMIC DRIVER 12234M: Claudiu Beznea <claudiu.beznea@microchip.com> 12235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12236S: Supported 12237F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12238F: drivers/regulator/mcp16502.c 12239 12240MICROCHIP MCP3911 ADC DRIVER 12241M: Marcus Folkesson <marcus.folkesson@gmail.com> 12242M: Kent Gustavsson <kent@minoris.se> 12243L: linux-iio@vger.kernel.org 12244S: Supported 12245F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12246F: drivers/iio/adc/mcp3911.c 12247 12248MICROCHIP MMC/SD/SDIO MCI DRIVER 12249M: Ludovic Desroches <ludovic.desroches@microchip.com> 12250S: Maintained 12251F: drivers/mmc/host/atmel-mci.c 12252 12253MICROCHIP NAND DRIVER 12254M: Tudor Ambarus <tudor.ambarus@microchip.com> 12255L: linux-mtd@lists.infradead.org 12256S: Supported 12257F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12258F: drivers/mtd/nand/raw/atmel/* 12259 12260MICROCHIP PWM DRIVER 12261M: Claudiu Beznea <claudiu.beznea@microchip.com> 12262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12263L: linux-pwm@vger.kernel.org 12264S: Supported 12265F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12266F: drivers/pwm/pwm-atmel.c 12267 12268MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12269M: Eugen Hristev <eugen.hristev@microchip.com> 12270L: linux-iio@vger.kernel.org 12271S: Supported 12272F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12273F: drivers/iio/adc/at91-sama5d2_adc.c 12274F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12275 12276MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12277M: Claudiu Beznea <claudiu.beznea@microchip.com> 12278S: Supported 12279F: drivers/power/reset/at91-sama5d2_shdwc.c 12280 12281MICROCHIP SPI DRIVER 12282M: Tudor Ambarus <tudor.ambarus@microchip.com> 12283S: Supported 12284F: drivers/spi/spi-atmel.* 12285 12286MICROCHIP SSC DRIVER 12287M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12289S: Supported 12290F: drivers/misc/atmel-ssc.c 12291F: include/linux/atmel-ssc.h 12292 12293MICROCHIP USB251XB DRIVER 12294M: Richard Leitner <richard.leitner@skidata.com> 12295L: linux-usb@vger.kernel.org 12296S: Maintained 12297F: Documentation/devicetree/bindings/usb/usb251xb.txt 12298F: drivers/usb/misc/usb251xb.c 12299 12300MICROCHIP USBA UDC DRIVER 12301M: Cristian Birsan <cristian.birsan@microchip.com> 12302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12303S: Supported 12304F: drivers/usb/gadget/udc/atmel_usba_udc.* 12305 12306MICROCHIP WILC1000 WIFI DRIVER 12307M: Ajay Singh <ajay.kathat@microchip.com> 12308M: Claudiu Beznea <claudiu.beznea@microchip.com> 12309L: linux-wireless@vger.kernel.org 12310S: Supported 12311F: drivers/net/wireless/microchip/wilc1000/ 12312 12313MICROSEMI MIPS SOCS 12314M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12315M: UNGLinuxDriver@microchip.com 12316L: linux-mips@vger.kernel.org 12317S: Supported 12318F: Documentation/devicetree/bindings/mips/mscc.txt 12319F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12320F: arch/mips/boot/dts/mscc/ 12321F: arch/mips/configs/generic/board-ocelot.config 12322F: arch/mips/generic/board-ocelot.c 12323 12324MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12325M: Don Brace <don.brace@microchip.com> 12326L: storagedev@microchip.com 12327L: linux-scsi@vger.kernel.org 12328S: Supported 12329F: Documentation/scsi/smartpqi.rst 12330F: drivers/scsi/smartpqi/Kconfig 12331F: drivers/scsi/smartpqi/Makefile 12332F: drivers/scsi/smartpqi/smartpqi*.[ch] 12333F: include/linux/cciss*.h 12334F: include/uapi/linux/cciss*.h 12335 12336MICROSOFT SURFACE BATTERY AND AC DRIVERS 12337M: Maximilian Luz <luzmaximilian@gmail.com> 12338L: linux-pm@vger.kernel.org 12339L: platform-driver-x86@vger.kernel.org 12340S: Maintained 12341F: drivers/power/supply/surface_battery.c 12342F: drivers/power/supply/surface_charger.c 12343 12344MICROSOFT SURFACE DTX DRIVER 12345M: Maximilian Luz <luzmaximilian@gmail.com> 12346L: platform-driver-x86@vger.kernel.org 12347S: Maintained 12348F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12349F: drivers/platform/surface/surface_dtx.c 12350F: include/uapi/linux/surface_aggregator/dtx.h 12351 12352MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12353M: Maximilian Luz <luzmaximilian@gmail.com> 12354L: platform-driver-x86@vger.kernel.org 12355S: Maintained 12356F: drivers/platform/surface/surface_gpe.c 12357 12358MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12359M: Hans de Goede <hdegoede@redhat.com> 12360M: Mark Gross <mgross@linux.intel.com> 12361M: Maximilian Luz <luzmaximilian@gmail.com> 12362L: platform-driver-x86@vger.kernel.org 12363S: Maintained 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12365F: drivers/platform/surface/ 12366 12367MICROSOFT SURFACE HID TRANSPORT DRIVER 12368M: Maximilian Luz <luzmaximilian@gmail.com> 12369L: linux-input@vger.kernel.org 12370L: platform-driver-x86@vger.kernel.org 12371S: Maintained 12372F: drivers/hid/surface-hid/ 12373 12374MICROSOFT SURFACE HOT-PLUG DRIVER 12375M: Maximilian Luz <luzmaximilian@gmail.com> 12376L: platform-driver-x86@vger.kernel.org 12377S: Maintained 12378F: drivers/platform/surface/surface_hotplug.c 12379 12380MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12381M: Maximilian Luz <luzmaximilian@gmail.com> 12382L: platform-driver-x86@vger.kernel.org 12383S: Maintained 12384F: drivers/platform/surface/surface_platform_profile.c 12385 12386MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12387M: Chen Yu <yu.c.chen@intel.com> 12388L: platform-driver-x86@vger.kernel.org 12389S: Supported 12390F: drivers/platform/surface/surfacepro3_button.c 12391 12392MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12393M: Maximilian Luz <luzmaximilian@gmail.com> 12394L: platform-driver-x86@vger.kernel.org 12395S: Maintained 12396W: https://github.com/linux-surface/surface-aggregator-module 12397C: irc://irc.libera.chat/linux-surface 12398F: Documentation/driver-api/surface_aggregator/ 12399F: drivers/platform/surface/aggregator/ 12400F: drivers/platform/surface/surface_acpi_notify.c 12401F: drivers/platform/surface/surface_aggregator_cdev.c 12402F: drivers/platform/surface/surface_aggregator_registry.c 12403F: include/linux/surface_acpi_notify.h 12404F: include/linux/surface_aggregator/ 12405F: include/uapi/linux/surface_aggregator/ 12406 12407MICROTEK X6 SCANNER 12408M: Oliver Neukum <oliver@neukum.org> 12409S: Maintained 12410F: drivers/usb/image/microtek.* 12411 12412MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12413M: Luka Kovacic <luka.kovacic@sartura.hr> 12414M: Luka Perkov <luka.perkov@sartura.hr> 12415S: Maintained 12416F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12417F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12418F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12419F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12420F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12421F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12422 12423MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12424M: Sakari Ailus <sakari.ailus@linux.intel.com> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12428F: Documentation/driver-api/media/drivers/ccs/ 12429F: Documentation/userspace-api/media/drivers/ccs.rst 12430F: drivers/media/i2c/ccs-pll.c 12431F: drivers/media/i2c/ccs-pll.h 12432F: drivers/media/i2c/ccs/ 12433F: include/uapi/linux/ccs.h 12434F: include/uapi/linux/smiapp.h 12435 12436MIPS 12437M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12438L: linux-mips@vger.kernel.org 12439S: Maintained 12440W: http://www.linux-mips.org/ 12441Q: https://patchwork.kernel.org/project/linux-mips/list/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12443F: Documentation/devicetree/bindings/mips/ 12444F: Documentation/mips/ 12445F: arch/mips/ 12446F: drivers/platform/mips/ 12447 12448MIPS BOSTON DEVELOPMENT BOARD 12449M: Paul Burton <paulburton@kernel.org> 12450L: linux-mips@vger.kernel.org 12451S: Maintained 12452F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12453F: arch/mips/boot/dts/img/boston.dts 12454F: arch/mips/configs/generic/board-boston.config 12455F: drivers/clk/imgtec/clk-boston.c 12456F: include/dt-bindings/clock/boston-clock.h 12457 12458MIPS CORE DRIVERS 12459M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12460M: Serge Semin <fancer.lancer@gmail.com> 12461L: linux-mips@vger.kernel.org 12462S: Supported 12463F: drivers/bus/mips_cdmm.c 12464F: drivers/clocksource/mips-gic-timer.c 12465F: drivers/cpuidle/cpuidle-cps.c 12466F: drivers/irqchip/irq-mips-cpu.c 12467F: drivers/irqchip/irq-mips-gic.c 12468 12469MIPS GENERIC PLATFORM 12470M: Paul Burton <paulburton@kernel.org> 12471L: linux-mips@vger.kernel.org 12472S: Supported 12473F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12474F: arch/mips/generic/ 12475F: arch/mips/tools/generic-board-config.sh 12476 12477MIPS RINT INSTRUCTION EMULATION 12478M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12479L: linux-mips@vger.kernel.org 12480S: Supported 12481F: arch/mips/math-emu/dp_rint.c 12482F: arch/mips/math-emu/sp_rint.c 12483 12484MIPS/LOONGSON1 ARCHITECTURE 12485M: Keguang Zhang <keguang.zhang@gmail.com> 12486L: linux-mips@vger.kernel.org 12487S: Maintained 12488F: arch/mips/include/asm/mach-loongson32/ 12489F: arch/mips/loongson32/ 12490F: drivers/*/*/*loongson1* 12491F: drivers/*/*loongson1* 12492 12493MIPS/LOONGSON2EF ARCHITECTURE 12494M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12495L: linux-mips@vger.kernel.org 12496S: Maintained 12497F: arch/mips/include/asm/mach-loongson2ef/ 12498F: arch/mips/loongson2ef/ 12499F: drivers/cpufreq/loongson2_cpufreq.c 12500 12501MIPS/LOONGSON64 ARCHITECTURE 12502M: Huacai Chen <chenhuacai@kernel.org> 12503M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12504L: linux-mips@vger.kernel.org 12505S: Maintained 12506F: arch/mips/include/asm/mach-loongson64/ 12507F: arch/mips/loongson64/ 12508F: drivers/irqchip/irq-loongson* 12509F: drivers/platform/mips/cpu_hwmon.c 12510 12511MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12512M: Hans Verkuil <hverkuil@xs4all.nl> 12513L: linux-media@vger.kernel.org 12514S: Odd Fixes 12515W: https://linuxtv.org 12516T: git git://linuxtv.org/media_tree.git 12517F: drivers/media/radio/radio-miropcm20* 12518 12519MMP SUPPORT 12520R: Lubomir Rintel <lkundrak@v3.sk> 12521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12522S: Odd Fixes 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12524F: arch/arm/boot/dts/mmp* 12525F: arch/arm/mach-mmp/ 12526F: include/linux/soc/mmp/ 12527 12528MMP USB PHY DRIVERS 12529R: Lubomir Rintel <lkundrak@v3.sk> 12530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12531S: Maintained 12532F: drivers/phy/marvell/phy-mmp3-usb.c 12533F: drivers/phy/marvell/phy-pxa-usb.c 12534 12535MMU GATHER AND TLB INVALIDATION 12536M: Will Deacon <will@kernel.org> 12537M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12538M: Andrew Morton <akpm@linux-foundation.org> 12539M: Nick Piggin <npiggin@gmail.com> 12540M: Peter Zijlstra <peterz@infradead.org> 12541L: linux-arch@vger.kernel.org 12542L: linux-mm@kvack.org 12543S: Maintained 12544F: arch/*/include/asm/tlb.h 12545F: include/asm-generic/tlb.h 12546F: mm/mmu_gather.c 12547 12548MN88472 MEDIA DRIVER 12549M: Antti Palosaari <crope@iki.fi> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552W: https://linuxtv.org 12553W: http://palosaari.fi/linux/ 12554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12555F: drivers/media/dvb-frontends/mn88472* 12556 12557MN88473 MEDIA DRIVER 12558M: Antti Palosaari <crope@iki.fi> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561W: https://linuxtv.org 12562W: http://palosaari.fi/linux/ 12563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12564F: drivers/media/dvb-frontends/mn88473* 12565 12566MODULE SUPPORT 12567M: Jessica Yu <jeyu@kernel.org> 12568S: Maintained 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12570F: include/linux/module.h 12571F: kernel/module.c 12572 12573MONOLITHIC POWER SYSTEM PMIC DRIVER 12574M: Saravanan Sekar <sravanhome@gmail.com> 12575S: Maintained 12576F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12577F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12578F: drivers/iio/adc/mp2629_adc.c 12579F: drivers/mfd/mp2629.c 12580F: drivers/power/supply/mp2629_charger.c 12581F: drivers/regulator/mp5416.c 12582F: drivers/regulator/mpq7920.c 12583F: drivers/regulator/mpq7920.h 12584F: include/linux/mfd/mp2629.h 12585 12586MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12587S: Orphan 12588W: http://popies.net/meye/ 12589F: Documentation/userspace-api/media/drivers/meye* 12590F: drivers/media/pci/meye/ 12591F: include/uapi/linux/meye.h 12592 12593MOTORCOMM PHY DRIVER 12594M: Peter Geis <pgwipeout@gmail.com> 12595L: netdev@vger.kernel.org 12596S: Maintained 12597F: drivers/net/phy/motorcomm.c 12598 12599MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12600M: Jiri Slaby <jirislaby@kernel.org> 12601S: Maintained 12602F: Documentation/driver-api/serial/moxa-smartio.rst 12603F: drivers/tty/mxser.* 12604 12605MR800 AVERMEDIA USB FM RADIO DRIVER 12606M: Alexey Klimov <klimov.linux@gmail.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/radio/radio-mr800.c 12611 12612MRF24J40 IEEE 802.15.4 RADIO DRIVER 12613M: Alan Ott <alan@signal11.us> 12614L: linux-wpan@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12617F: drivers/net/ieee802154/mrf24j40.c 12618 12619MSI LAPTOP SUPPORT 12620M: "Lee, Chun-Yi" <jlee@suse.com> 12621L: platform-driver-x86@vger.kernel.org 12622S: Maintained 12623F: drivers/platform/x86/msi-laptop.c 12624 12625MSI WMI SUPPORT 12626L: platform-driver-x86@vger.kernel.org 12627S: Orphan 12628F: drivers/platform/x86/msi-wmi.c 12629 12630MSI001 MEDIA DRIVER 12631M: Antti Palosaari <crope@iki.fi> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634W: https://linuxtv.org 12635W: http://palosaari.fi/linux/ 12636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12637T: git git://linuxtv.org/anttip/media_tree.git 12638F: drivers/media/tuners/msi001* 12639 12640MSI2500 MEDIA DRIVER 12641M: Antti Palosaari <crope@iki.fi> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644W: https://linuxtv.org 12645W: http://palosaari.fi/linux/ 12646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12647T: git git://linuxtv.org/anttip/media_tree.git 12648F: drivers/media/usb/msi2500/ 12649 12650MSTAR INTERRUPT CONTROLLER DRIVER 12651M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12652M: Daniel Palmer <daniel@thingy.jp> 12653S: Maintained 12654F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12655F: drivers/irqchip/irq-mst-intc.c 12656 12657MSYSTEMS DISKONCHIP G3 MTD DRIVER 12658M: Robert Jarzmik <robert.jarzmik@free.fr> 12659L: linux-mtd@lists.infradead.org 12660S: Maintained 12661F: drivers/mtd/devices/docg3* 12662 12663MT9M032 APTINA SENSOR DRIVER 12664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667T: git git://linuxtv.org/media_tree.git 12668F: drivers/media/i2c/mt9m032.c 12669F: include/media/i2c/mt9m032.h 12670 12671MT9P031 APTINA CAMERA SENSOR 12672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675T: git git://linuxtv.org/media_tree.git 12676F: drivers/media/i2c/mt9p031.c 12677F: include/media/i2c/mt9p031.h 12678 12679MT9T001 APTINA CAMERA SENSOR 12680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683T: git git://linuxtv.org/media_tree.git 12684F: drivers/media/i2c/mt9t001.c 12685F: include/media/i2c/mt9t001.h 12686 12687MT9T112 APTINA CAMERA SENSOR 12688M: Jacopo Mondi <jacopo@jmondi.org> 12689L: linux-media@vger.kernel.org 12690S: Odd Fixes 12691T: git git://linuxtv.org/media_tree.git 12692F: drivers/media/i2c/mt9t112.c 12693F: include/media/i2c/mt9t112.h 12694 12695MT9V032 APTINA CAMERA SENSOR 12696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12697L: linux-media@vger.kernel.org 12698S: Maintained 12699T: git git://linuxtv.org/media_tree.git 12700F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12701F: drivers/media/i2c/mt9v032.c 12702F: include/media/i2c/mt9v032.h 12703 12704MT9V111 APTINA CAMERA SENSOR 12705M: Jacopo Mondi <jacopo@jmondi.org> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708T: git git://linuxtv.org/media_tree.git 12709F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12710F: drivers/media/i2c/mt9v111.c 12711 12712MULTIFUNCTION DEVICES (MFD) 12713M: Lee Jones <lee.jones@linaro.org> 12714S: Supported 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12716F: Documentation/devicetree/bindings/mfd/ 12717F: drivers/mfd/ 12718F: include/dt-bindings/mfd/ 12719F: include/linux/mfd/ 12720 12721MULTIMEDIA CARD (MMC) ETC. OVER SPI 12722S: Orphan 12723F: drivers/mmc/host/mmc_spi.c 12724F: include/linux/spi/mmc_spi.h 12725 12726MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12727M: Ulf Hansson <ulf.hansson@linaro.org> 12728L: linux-mmc@vger.kernel.org 12729S: Maintained 12730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12731F: Documentation/devicetree/bindings/mmc/ 12732F: drivers/mmc/ 12733F: include/linux/mmc/ 12734F: include/uapi/linux/mmc/ 12735 12736MULTIPLEXER SUBSYSTEM 12737M: Peter Rosin <peda@axentia.se> 12738S: Maintained 12739F: Documentation/ABI/testing/sysfs-class-mux* 12740F: Documentation/devicetree/bindings/mux/ 12741F: drivers/mux/ 12742F: include/dt-bindings/mux/ 12743F: include/linux/mux/ 12744 12745MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12746M: Bin Liu <b-liu@ti.com> 12747L: linux-usb@vger.kernel.org 12748S: Maintained 12749F: drivers/usb/musb/ 12750 12751MXL301RF MEDIA DRIVER 12752M: Akihiro Tsukada <tskd08@gmail.com> 12753L: linux-media@vger.kernel.org 12754S: Odd Fixes 12755F: drivers/media/tuners/mxl301rf* 12756 12757MXL5007T MEDIA DRIVER 12758M: Michael Krufky <mkrufky@linuxtv.org> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761W: https://linuxtv.org 12762W: http://github.com/mkrufky 12763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12764T: git git://linuxtv.org/mkrufky/tuners.git 12765F: drivers/media/tuners/mxl5007t.* 12766 12767MXSFB DRM DRIVER 12768M: Marek Vasut <marex@denx.de> 12769M: Stefan Agner <stefan@agner.ch> 12770L: dri-devel@lists.freedesktop.org 12771S: Supported 12772T: git git://anongit.freedesktop.org/drm/drm-misc 12773F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12774F: drivers/gpu/drm/mxsfb/ 12775 12776MYLEX DAC960 PCI RAID Controller 12777M: Hannes Reinecke <hare@kernel.org> 12778L: linux-scsi@vger.kernel.org 12779S: Supported 12780F: drivers/scsi/myrb.* 12781F: drivers/scsi/myrs.* 12782 12783MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12784M: Chris Lee <christopher.lee@cspi.com> 12785L: netdev@vger.kernel.org 12786S: Supported 12787W: https://www.cspi.com/ethernet-products/support/downloads/ 12788F: drivers/net/ethernet/myricom/myri10ge/ 12789 12790NAND FLASH SUBSYSTEM 12791M: Miquel Raynal <miquel.raynal@bootlin.com> 12792R: Richard Weinberger <richard@nod.at> 12793L: linux-mtd@lists.infradead.org 12794S: Maintained 12795W: http://www.linux-mtd.infradead.org/ 12796Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12797C: irc://irc.oftc.net/mtd 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12799F: drivers/mtd/nand/ 12800F: include/linux/mtd/*nand*.h 12801 12802NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12803M: Daniel Mack <zonque@gmail.com> 12804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12805S: Maintained 12806W: http://www.native-instruments.com 12807F: sound/usb/caiaq/ 12808 12809NATSEMI ETHERNET DRIVER (DP8381x) 12810S: Orphan 12811F: drivers/net/ethernet/natsemi/natsemi.c 12812 12813NCR 5380 SCSI DRIVERS 12814M: Finn Thain <fthain@linux-m68k.org> 12815M: Michael Schmitz <schmitzmic@gmail.com> 12816L: linux-scsi@vger.kernel.org 12817S: Maintained 12818F: Documentation/scsi/g_NCR5380.rst 12819F: drivers/scsi/NCR5380.* 12820F: drivers/scsi/arm/cumana_1.c 12821F: drivers/scsi/arm/oak.c 12822F: drivers/scsi/atari_scsi.* 12823F: drivers/scsi/dmx3191d.c 12824F: drivers/scsi/g_NCR5380.* 12825F: drivers/scsi/mac_scsi.* 12826F: drivers/scsi/sun3_scsi.* 12827F: drivers/scsi/sun3_scsi_vme.c 12828 12829NCSI LIBRARY 12830M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12831S: Maintained 12832F: net/ncsi/ 12833 12834NCT6775 HARDWARE MONITOR DRIVER 12835M: Guenter Roeck <linux@roeck-us.net> 12836L: linux-hwmon@vger.kernel.org 12837S: Maintained 12838F: Documentation/hwmon/nct6775.rst 12839F: drivers/hwmon/nct6775.c 12840 12841NETDEVSIM 12842M: Jakub Kicinski <kuba@kernel.org> 12843S: Maintained 12844F: drivers/net/netdevsim/* 12845 12846NETEM NETWORK EMULATOR 12847M: Stephen Hemminger <stephen@networkplumber.org> 12848L: netdev@vger.kernel.org 12849S: Maintained 12850F: net/sched/sch_netem.c 12851 12852NETERION 10GbE DRIVERS (s2io/vxge) 12853M: Jon Mason <jdmason@kudzu.us> 12854L: netdev@vger.kernel.org 12855S: Supported 12856F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12857F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12858F: drivers/net/ethernet/neterion/ 12859 12860NETFILTER 12861M: Pablo Neira Ayuso <pablo@netfilter.org> 12862M: Jozsef Kadlecsik <kadlec@netfilter.org> 12863M: Florian Westphal <fw@strlen.de> 12864L: netfilter-devel@vger.kernel.org 12865L: coreteam@netfilter.org 12866S: Maintained 12867W: http://www.netfilter.org/ 12868W: http://www.iptables.org/ 12869W: http://www.nftables.org/ 12870Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12871C: irc://irc.libera.chat/netfilter 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12874F: include/linux/netfilter* 12875F: include/linux/netfilter/ 12876F: include/net/netfilter/ 12877F: include/uapi/linux/netfilter* 12878F: include/uapi/linux/netfilter/ 12879F: net/*/netfilter.c 12880F: net/*/netfilter/ 12881F: net/bridge/br_netfilter*.c 12882F: net/netfilter/ 12883 12884NETROM NETWORK LAYER 12885M: Ralf Baechle <ralf@linux-mips.org> 12886L: linux-hams@vger.kernel.org 12887S: Maintained 12888W: http://www.linux-ax25.org/ 12889F: include/net/netrom.h 12890F: include/uapi/linux/netrom.h 12891F: net/netrom/ 12892 12893NETRONIX EMBEDDED CONTROLLER 12894M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12895S: Maintained 12896F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12897F: drivers/mfd/ntxec.c 12898F: drivers/pwm/pwm-ntxec.c 12899F: drivers/rtc/rtc-ntxec.c 12900F: include/linux/mfd/ntxec.h 12901 12902NETRONOME ETHERNET DRIVERS 12903M: Simon Horman <simon.horman@corigine.com> 12904R: Jakub Kicinski <kuba@kernel.org> 12905L: oss-drivers@corigine.com 12906S: Maintained 12907F: drivers/net/ethernet/netronome/ 12908 12909NETWORK BLOCK DEVICE (NBD) 12910M: Josef Bacik <josef@toxicpanda.com> 12911L: linux-block@vger.kernel.org 12912L: nbd@other.debian.org 12913S: Maintained 12914F: Documentation/admin-guide/blockdev/nbd.rst 12915F: drivers/block/nbd.c 12916F: include/trace/events/nbd.h 12917F: include/uapi/linux/nbd.h 12918 12919NETWORK DROP MONITOR 12920M: Neil Horman <nhorman@tuxdriver.com> 12921L: netdev@vger.kernel.org 12922S: Maintained 12923W: https://fedorahosted.org/dropwatch/ 12924F: include/uapi/linux/net_dropmon.h 12925F: net/core/drop_monitor.c 12926 12927NETWORKING DRIVERS 12928M: "David S. Miller" <davem@davemloft.net> 12929M: Jakub Kicinski <kuba@kernel.org> 12930L: netdev@vger.kernel.org 12931S: Maintained 12932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12935F: Documentation/devicetree/bindings/net/ 12936F: drivers/connector/ 12937F: drivers/net/ 12938F: include/linux/etherdevice.h 12939F: include/linux/fcdevice.h 12940F: include/linux/fddidevice.h 12941F: include/linux/hippidevice.h 12942F: include/linux/if_* 12943F: include/linux/inetdevice.h 12944F: include/linux/netdevice.h 12945F: include/uapi/linux/if_* 12946F: include/uapi/linux/netdevice.h 12947 12948NETWORKING DRIVERS (WIRELESS) 12949M: Kalle Valo <kvalo@codeaurora.org> 12950L: linux-wireless@vger.kernel.org 12951S: Maintained 12952Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12955F: Documentation/devicetree/bindings/net/wireless/ 12956F: drivers/net/wireless/ 12957 12958NETWORKING [DSA] 12959M: Andrew Lunn <andrew@lunn.ch> 12960M: Vivien Didelot <vivien.didelot@gmail.com> 12961M: Florian Fainelli <f.fainelli@gmail.com> 12962M: Vladimir Oltean <olteanv@gmail.com> 12963S: Maintained 12964F: Documentation/devicetree/bindings/net/dsa/ 12965F: drivers/net/dsa/ 12966F: include/linux/dsa/ 12967F: include/linux/platform_data/dsa.h 12968F: include/net/dsa.h 12969F: net/dsa/ 12970 12971NETWORKING [GENERAL] 12972M: "David S. Miller" <davem@davemloft.net> 12973M: Jakub Kicinski <kuba@kernel.org> 12974L: netdev@vger.kernel.org 12975S: Maintained 12976Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12977B: mailto:netdev@vger.kernel.org 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12979T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12980F: Documentation/networking/ 12981F: include/linux/in.h 12982F: include/linux/net.h 12983F: include/linux/netdevice.h 12984F: include/net/ 12985F: include/uapi/linux/in.h 12986F: include/uapi/linux/net.h 12987F: include/uapi/linux/net_namespace.h 12988F: include/uapi/linux/netdevice.h 12989F: lib/net_utils.c 12990F: lib/random32.c 12991F: net/ 12992F: tools/testing/selftests/net/ 12993 12994NETWORKING [IPSEC] 12995M: Steffen Klassert <steffen.klassert@secunet.com> 12996M: Herbert Xu <herbert@gondor.apana.org.au> 12997M: "David S. Miller" <davem@davemloft.net> 12998L: netdev@vger.kernel.org 12999S: Maintained 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13002F: include/net/xfrm.h 13003F: include/uapi/linux/xfrm.h 13004F: net/ipv4/ah4.c 13005F: net/ipv4/esp4* 13006F: net/ipv4/ip_vti.c 13007F: net/ipv4/ipcomp.c 13008F: net/ipv4/xfrm* 13009F: net/ipv6/ah6.c 13010F: net/ipv6/esp6* 13011F: net/ipv6/ip6_vti.c 13012F: net/ipv6/ipcomp6.c 13013F: net/ipv6/xfrm* 13014F: net/key/ 13015F: net/xfrm/ 13016F: tools/testing/selftests/net/ipsec.c 13017 13018NETWORKING [IPv4/IPv6] 13019M: "David S. Miller" <davem@davemloft.net> 13020M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13021M: David Ahern <dsahern@kernel.org> 13022L: netdev@vger.kernel.org 13023S: Maintained 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13025F: arch/x86/net/* 13026F: include/net/ip* 13027F: net/ipv4/ 13028F: net/ipv6/ 13029 13030NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13031M: Paul Moore <paul@paul-moore.com> 13032L: netdev@vger.kernel.org 13033L: linux-security-module@vger.kernel.org 13034S: Maintained 13035W: https://github.com/netlabel 13036F: Documentation/netlabel/ 13037F: include/net/calipso.h 13038F: include/net/cipso_ipv4.h 13039F: include/net/netlabel.h 13040F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13041F: include/uapi/linux/netfilter/xt_SECMARK.h 13042F: net/ipv4/cipso_ipv4.c 13043F: net/ipv6/calipso.c 13044F: net/netfilter/xt_CONNSECMARK.c 13045F: net/netfilter/xt_SECMARK.c 13046F: net/netlabel/ 13047 13048NETWORKING [MPTCP] 13049M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13050M: Matthieu Baerts <matthieu.baerts@tessares.net> 13051L: netdev@vger.kernel.org 13052L: mptcp@lists.linux.dev 13053S: Maintained 13054W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13055B: https://github.com/multipath-tcp/mptcp_net-next/issues 13056F: Documentation/networking/mptcp-sysctl.rst 13057F: include/net/mptcp.h 13058F: include/trace/events/mptcp.h 13059F: include/uapi/linux/mptcp.h 13060F: net/mptcp/ 13061F: tools/testing/selftests/net/mptcp/ 13062 13063NETWORKING [TCP] 13064M: Eric Dumazet <edumazet@google.com> 13065L: netdev@vger.kernel.org 13066S: Maintained 13067F: include/linux/tcp.h 13068F: include/net/tcp.h 13069F: include/trace/events/tcp.h 13070F: include/uapi/linux/tcp.h 13071F: net/ipv4/syncookies.c 13072F: net/ipv4/tcp*.c 13073F: net/ipv6/syncookies.c 13074F: net/ipv6/tcp*.c 13075 13076NETWORKING [TLS] 13077M: Boris Pismenny <borisp@nvidia.com> 13078M: John Fastabend <john.fastabend@gmail.com> 13079M: Daniel Borkmann <daniel@iogearbox.net> 13080M: Jakub Kicinski <kuba@kernel.org> 13081L: netdev@vger.kernel.org 13082S: Maintained 13083F: include/net/tls.h 13084F: include/uapi/linux/tls.h 13085F: net/tls/* 13086 13087NETWORKING [WIRELESS] 13088L: linux-wireless@vger.kernel.org 13089Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13090 13091NETXEN (1/10) GbE SUPPORT 13092M: Manish Chopra <manishc@marvell.com> 13093M: Rahul Verma <rahulv@marvell.com> 13094M: GR-Linux-NIC-Dev@marvell.com 13095L: netdev@vger.kernel.org 13096S: Supported 13097F: drivers/net/ethernet/qlogic/netxen/ 13098 13099NET_FAILOVER MODULE 13100M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13101L: netdev@vger.kernel.org 13102S: Supported 13103F: Documentation/networking/net_failover.rst 13104F: drivers/net/net_failover.c 13105F: include/net/net_failover.h 13106 13107NEXTHOP 13108M: David Ahern <dsahern@kernel.org> 13109L: netdev@vger.kernel.org 13110S: Maintained 13111F: include/net/netns/nexthop.h 13112F: include/net/nexthop.h 13113F: include/uapi/linux/nexthop.h 13114F: net/ipv4/nexthop.c 13115 13116NFC SUBSYSTEM 13117M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13118L: linux-nfc@lists.01.org (subscribers-only) 13119L: netdev@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/net/nfc/ 13122F: drivers/nfc/ 13123F: include/linux/platform_data/nfcmrvl.h 13124F: include/net/nfc/ 13125F: include/uapi/linux/nfc.h 13126F: net/nfc/ 13127 13128NFC VIRTUAL NCI DEVICE DRIVER 13129M: Bongsu Jeon <bongsu.jeon@samsung.com> 13130L: netdev@vger.kernel.org 13131L: linux-nfc@lists.01.org (subscribers-only) 13132S: Supported 13133F: drivers/nfc/virtual_ncidev.c 13134F: tools/testing/selftests/nci/ 13135 13136NFS, SUNRPC, AND LOCKD CLIENTS 13137M: Trond Myklebust <trond.myklebust@hammerspace.com> 13138M: Anna Schumaker <anna.schumaker@netapp.com> 13139L: linux-nfs@vger.kernel.org 13140S: Maintained 13141W: http://client.linux-nfs.org 13142T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13143F: fs/lockd/ 13144F: fs/nfs/ 13145F: fs/nfs_common/ 13146F: include/linux/lockd/ 13147F: include/linux/nfs* 13148F: include/linux/sunrpc/ 13149F: include/uapi/linux/nfs* 13150F: include/uapi/linux/sunrpc/ 13151F: net/sunrpc/ 13152F: Documentation/filesystems/nfs/ 13153 13154NILFS2 FILESYSTEM 13155M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13156L: linux-nilfs@vger.kernel.org 13157S: Supported 13158W: https://nilfs.sourceforge.io/ 13159W: https://nilfs.osdn.jp/ 13160T: git git://github.com/konis/nilfs2.git 13161F: Documentation/filesystems/nilfs2.rst 13162F: fs/nilfs2/ 13163F: include/trace/events/nilfs2.h 13164F: include/uapi/linux/nilfs2_api.h 13165F: include/uapi/linux/nilfs2_ondisk.h 13166 13167NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13168M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13169S: Maintained 13170W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13171F: Documentation/scsi/NinjaSCSI.rst 13172F: drivers/scsi/pcmcia/nsp_* 13173 13174NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13175M: GOTO Masanori <gotom@debian.or.jp> 13176M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13177S: Maintained 13178W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13179F: Documentation/scsi/NinjaSCSI.rst 13180F: drivers/scsi/nsp32* 13181 13182NIOS2 ARCHITECTURE 13183M: Ley Foon Tan <ley.foon.tan@intel.com> 13184S: Maintained 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13186F: arch/nios2/ 13187 13188NITRO ENCLAVES (NE) 13189M: Andra Paraschiv <andraprs@amazon.com> 13190M: Alexandru Vasile <lexnv@amazon.com> 13191M: Alexandru Ciobotaru <alcioa@amazon.com> 13192L: linux-kernel@vger.kernel.org 13193S: Supported 13194W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13195F: Documentation/virt/ne_overview.rst 13196F: drivers/virt/nitro_enclaves/ 13197F: include/linux/nitro_enclaves.h 13198F: include/uapi/linux/nitro_enclaves.h 13199F: samples/nitro_enclaves/ 13200 13201NOHZ, DYNTICKS SUPPORT 13202M: Frederic Weisbecker <fweisbec@gmail.com> 13203M: Thomas Gleixner <tglx@linutronix.de> 13204M: Ingo Molnar <mingo@kernel.org> 13205L: linux-kernel@vger.kernel.org 13206S: Maintained 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13208F: include/linux/sched/nohz.h 13209F: include/linux/tick.h 13210F: kernel/time/tick*.* 13211 13212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13213M: Pavel Machek <pavel@ucw.cz> 13214M: Sakari Ailus <sakari.ailus@iki.fi> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217F: drivers/media/i2c/ad5820.c 13218F: drivers/media/i2c/et8ek8 13219 13220NOKIA N900 POWER SUPPLY DRIVERS 13221R: Pali Rohár <pali@kernel.org> 13222F: drivers/power/supply/bq2415x_charger.c 13223F: drivers/power/supply/bq27xxx_battery.c 13224F: drivers/power/supply/bq27xxx_battery_i2c.c 13225F: drivers/power/supply/isp1704_charger.c 13226F: drivers/power/supply/rx51_battery.c 13227F: include/linux/power/bq2415x_charger.h 13228F: include/linux/power/bq27xxx_battery.h 13229 13230NOLIBC HEADER FILE 13231M: Willy Tarreau <w@1wt.eu> 13232S: Maintained 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13234F: tools/include/nolibc/ 13235 13236NSDEPS 13237M: Matthias Maennich <maennich@google.com> 13238S: Maintained 13239F: Documentation/core-api/symbol-namespaces.rst 13240F: scripts/nsdeps 13241 13242NTB AMD DRIVER 13243M: Sanjay R Mehta <sanju.mehta@amd.com> 13244M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13245L: linux-ntb@googlegroups.com 13246S: Supported 13247F: drivers/ntb/hw/amd/ 13248 13249NTB DRIVER CORE 13250M: Jon Mason <jdmason@kudzu.us> 13251M: Dave Jiang <dave.jiang@intel.com> 13252M: Allen Hubbe <allenbh@gmail.com> 13253L: linux-ntb@googlegroups.com 13254S: Supported 13255W: https://github.com/jonmason/ntb/wiki 13256T: git git://github.com/jonmason/ntb.git 13257F: drivers/net/ntb_netdev.c 13258F: drivers/ntb/ 13259F: include/linux/ntb.h 13260F: include/linux/ntb_transport.h 13261F: tools/testing/selftests/ntb/ 13262 13263NTB IDT DRIVER 13264M: Serge Semin <fancer.lancer@gmail.com> 13265L: linux-ntb@googlegroups.com 13266S: Supported 13267F: drivers/ntb/hw/idt/ 13268 13269NTB INTEL DRIVER 13270M: Dave Jiang <dave.jiang@intel.com> 13271L: linux-ntb@googlegroups.com 13272S: Supported 13273W: https://github.com/davejiang/linux/wiki 13274T: git https://github.com/davejiang/linux.git 13275F: drivers/ntb/hw/intel/ 13276 13277NTFS FILESYSTEM 13278M: Anton Altaparmakov <anton@tuxera.com> 13279L: linux-ntfs-dev@lists.sourceforge.net 13280S: Supported 13281W: http://www.tuxera.com/ 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13283F: Documentation/filesystems/ntfs.rst 13284F: fs/ntfs/ 13285 13286NUBUS SUBSYSTEM 13287M: Finn Thain <fthain@linux-m68k.org> 13288L: linux-m68k@lists.linux-m68k.org 13289S: Maintained 13290F: arch/*/include/asm/nubus.h 13291F: drivers/nubus/ 13292F: include/linux/nubus.h 13293F: include/uapi/linux/nubus.h 13294 13295NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13296M: Antonino Daplas <adaplas@gmail.com> 13297L: linux-fbdev@vger.kernel.org 13298S: Maintained 13299F: drivers/video/fbdev/nvidia/ 13300F: drivers/video/fbdev/riva/ 13301 13302NVM EXPRESS DRIVER 13303M: Keith Busch <kbusch@kernel.org> 13304M: Jens Axboe <axboe@fb.com> 13305M: Christoph Hellwig <hch@lst.de> 13306M: Sagi Grimberg <sagi@grimberg.me> 13307L: linux-nvme@lists.infradead.org 13308S: Supported 13309W: http://git.infradead.org/nvme.git 13310T: git://git.infradead.org/nvme.git 13311F: drivers/nvme/host/ 13312F: include/linux/nvme.h 13313F: include/uapi/linux/nvme_ioctl.h 13314 13315NVM EXPRESS FC TRANSPORT DRIVERS 13316M: James Smart <james.smart@broadcom.com> 13317L: linux-nvme@lists.infradead.org 13318S: Supported 13319F: drivers/nvme/host/fc.c 13320F: drivers/nvme/target/fc.c 13321F: drivers/nvme/target/fcloop.c 13322F: include/linux/nvme-fc-driver.h 13323F: include/linux/nvme-fc.h 13324 13325NVM EXPRESS TARGET DRIVER 13326M: Christoph Hellwig <hch@lst.de> 13327M: Sagi Grimberg <sagi@grimberg.me> 13328M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13329L: linux-nvme@lists.infradead.org 13330S: Supported 13331W: http://git.infradead.org/nvme.git 13332T: git://git.infradead.org/nvme.git 13333F: drivers/nvme/target/ 13334 13335NVMEM FRAMEWORK 13336M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13337S: Maintained 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13339F: Documentation/ABI/stable/sysfs-bus-nvmem 13340F: Documentation/devicetree/bindings/nvmem/ 13341F: drivers/nvmem/ 13342F: include/linux/nvmem-consumer.h 13343F: include/linux/nvmem-provider.h 13344 13345NXP C45 TJA11XX PHY DRIVER 13346M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349F: drivers/net/phy/nxp-c45-tja11xx.c 13350 13351NXP FSPI DRIVER 13352M: Ashish Kumar <ashish.kumar@nxp.com> 13353R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13354L: linux-spi@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13357F: drivers/spi/spi-nxp-fspi.c 13358 13359NXP FXAS21002C DRIVER 13360M: Rui Miguel Silva <rmfrfs@gmail.com> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13364F: drivers/iio/gyro/fxas21002c.h 13365F: drivers/iio/gyro/fxas21002c_core.c 13366F: drivers/iio/gyro/fxas21002c_i2c.c 13367F: drivers/iio/gyro/fxas21002c_spi.c 13368 13369NXP i.MX CLOCK DRIVERS 13370M: Abel Vesa <abel.vesa@nxp.com> 13371L: linux-clk@vger.kernel.org 13372L: linux-imx@nxp.com 13373S: Maintained 13374F: drivers/clk/imx/ 13375 13376NXP i.MX 8MQ DCSS DRIVER 13377M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13378R: Lucas Stach <l.stach@pengutronix.de> 13379L: dri-devel@lists.freedesktop.org 13380S: Maintained 13381F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13382F: drivers/gpu/drm/imx/dcss/ 13383 13384NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13385M: Jagan Teki <jagan@amarulasolutions.com> 13386S: Maintained 13387F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13388F: drivers/regulator/pf8x00-regulator.c 13389 13390NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13391M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13392L: linux-kernel@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13395F: drivers/extcon/extcon-ptn5150.c 13396 13397NXP SGTL5000 DRIVER 13398M: Fabio Estevam <festevam@gmail.com> 13399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13400S: Maintained 13401F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13402F: sound/soc/codecs/sgtl5000* 13403 13404NXP SJA1105 ETHERNET SWITCH DRIVER 13405M: Vladimir Oltean <olteanv@gmail.com> 13406L: linux-kernel@vger.kernel.org 13407S: Maintained 13408F: drivers/net/dsa/sja1105 13409F: drivers/net/pcs/pcs-xpcs-nxp.c 13410 13411NXP TDA998X DRM DRIVER 13412M: Russell King <linux@armlinux.org.uk> 13413S: Maintained 13414T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13415T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13416F: drivers/gpu/drm/i2c/tda998x_drv.c 13417F: include/drm/i2c/tda998x.h 13418F: include/dt-bindings/display/tda998x.h 13419K: "nxp,tda998x" 13420 13421NXP TFA9879 DRIVER 13422M: Peter Rosin <peda@axentia.se> 13423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13424S: Maintained 13425F: Documentation/devicetree/bindings/sound/tfa9879.txt 13426F: sound/soc/codecs/tfa9879* 13427 13428NXP/Goodix TFA989X (TFA1) DRIVER 13429M: Stephan Gerhold <stephan@gerhold.net> 13430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13431S: Maintained 13432F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13433F: sound/soc/codecs/tfa989x.c 13434 13435NXP-NCI NFC DRIVER 13436R: Charles Gorand <charles.gorand@effinnov.com> 13437L: linux-nfc@lists.01.org (subscribers-only) 13438S: Supported 13439F: drivers/nfc/nxp-nci 13440 13441NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13442M: Mirela Rabulea <mirela.rabulea@nxp.com> 13443R: NXP Linux Team <linux-imx@nxp.com> 13444L: linux-media@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13447F: drivers/media/platform/imx-jpeg 13448 13449NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13450M: Jonas Malaco <jonas@protocubo.io> 13451L: linux-hwmon@vger.kernel.org 13452S: Maintained 13453F: Documentation/hwmon/nzxt-kraken2.rst 13454F: drivers/hwmon/nzxt-kraken2.c 13455 13456OBJAGG 13457M: Jiri Pirko <jiri@nvidia.com> 13458L: netdev@vger.kernel.org 13459S: Supported 13460F: include/linux/objagg.h 13461F: lib/objagg.c 13462F: lib/test_objagg.c 13463 13464OBJTOOL 13465M: Josh Poimboeuf <jpoimboe@redhat.com> 13466M: Peter Zijlstra <peterz@infradead.org> 13467S: Supported 13468F: tools/objtool/ 13469F: include/linux/objtool.h 13470 13471OCELOT ETHERNET SWITCH DRIVER 13472M: Vladimir Oltean <vladimir.oltean@nxp.com> 13473M: Claudiu Manoil <claudiu.manoil@nxp.com> 13474M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13475M: UNGLinuxDriver@microchip.com 13476L: netdev@vger.kernel.org 13477S: Supported 13478F: drivers/net/dsa/ocelot/* 13479F: drivers/net/ethernet/mscc/ 13480F: include/soc/mscc/ocelot* 13481F: net/dsa/tag_ocelot.c 13482F: net/dsa/tag_ocelot_8021q.c 13483F: tools/testing/selftests/drivers/net/ocelot/* 13484 13485OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13486M: Frederic Barrat <fbarrat@linux.ibm.com> 13487M: Andrew Donnellan <ajd@linux.ibm.com> 13488L: linuxppc-dev@lists.ozlabs.org 13489S: Supported 13490F: Documentation/userspace-api/accelerators/ocxl.rst 13491F: arch/powerpc/include/asm/pnv-ocxl.h 13492F: arch/powerpc/platforms/powernv/ocxl.c 13493F: drivers/misc/ocxl/ 13494F: include/misc/ocxl* 13495F: include/uapi/misc/ocxl.h 13496 13497OMAP AUDIO SUPPORT 13498M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13499M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13501L: linux-omap@vger.kernel.org 13502S: Maintained 13503F: sound/soc/ti/n810.c 13504F: sound/soc/ti/omap* 13505F: sound/soc/ti/rx51.c 13506F: sound/soc/ti/sdma-pcm.* 13507 13508OMAP CLOCK FRAMEWORK SUPPORT 13509M: Paul Walmsley <paul@pwsan.com> 13510L: linux-omap@vger.kernel.org 13511S: Maintained 13512F: arch/arm/*omap*/*clock* 13513 13514OMAP DEVICE TREE SUPPORT 13515M: Benoît Cousson <bcousson@baylibre.com> 13516M: Tony Lindgren <tony@atomide.com> 13517L: linux-omap@vger.kernel.org 13518L: devicetree@vger.kernel.org 13519S: Maintained 13520F: arch/arm/boot/dts/*am3* 13521F: arch/arm/boot/dts/*am4* 13522F: arch/arm/boot/dts/*am5* 13523F: arch/arm/boot/dts/*dra7* 13524F: arch/arm/boot/dts/*omap* 13525F: arch/arm/boot/dts/logicpd-som-lv* 13526F: arch/arm/boot/dts/logicpd-torpedo* 13527 13528OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13529L: linux-omap@vger.kernel.org 13530L: linux-fbdev@vger.kernel.org 13531S: Orphan 13532F: Documentation/arm/omap/dss.rst 13533F: drivers/video/fbdev/omap2/ 13534 13535OMAP FRAMEBUFFER SUPPORT 13536L: linux-fbdev@vger.kernel.org 13537L: linux-omap@vger.kernel.org 13538S: Orphan 13539F: drivers/video/fbdev/omap/ 13540 13541OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13542M: Roger Quadros <rogerq@kernel.org> 13543M: Tony Lindgren <tony@atomide.com> 13544L: linux-omap@vger.kernel.org 13545S: Maintained 13546F: arch/arm/mach-omap2/*gpmc* 13547F: drivers/memory/omap-gpmc.c 13548 13549OMAP GPIO DRIVER 13550M: Grygorii Strashko <grygorii.strashko@ti.com> 13551M: Santosh Shilimkar <ssantosh@kernel.org> 13552M: Kevin Hilman <khilman@kernel.org> 13553L: linux-omap@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13556F: drivers/gpio/gpio-omap.c 13557 13558OMAP HARDWARE SPINLOCK SUPPORT 13559M: Ohad Ben-Cohen <ohad@wizery.com> 13560L: linux-omap@vger.kernel.org 13561S: Maintained 13562F: drivers/hwspinlock/omap_hwspinlock.c 13563 13564OMAP HS MMC SUPPORT 13565L: linux-mmc@vger.kernel.org 13566L: linux-omap@vger.kernel.org 13567S: Orphan 13568F: drivers/mmc/host/omap_hsmmc.c 13569 13570OMAP HWMOD DATA 13571M: Paul Walmsley <paul@pwsan.com> 13572L: linux-omap@vger.kernel.org 13573S: Maintained 13574F: arch/arm/mach-omap2/omap_hwmod*data* 13575 13576OMAP HWMOD SUPPORT 13577M: Benoît Cousson <bcousson@baylibre.com> 13578M: Paul Walmsley <paul@pwsan.com> 13579L: linux-omap@vger.kernel.org 13580S: Maintained 13581F: arch/arm/mach-omap2/omap_hwmod.* 13582 13583OMAP I2C DRIVER 13584M: Vignesh R <vigneshr@ti.com> 13585L: linux-omap@vger.kernel.org 13586L: linux-i2c@vger.kernel.org 13587S: Maintained 13588F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13589F: drivers/i2c/busses/i2c-omap.c 13590 13591OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13593L: linux-media@vger.kernel.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13596F: drivers/media/platform/omap3isp/ 13597F: drivers/staging/media/omap4iss/ 13598 13599OMAP MMC SUPPORT 13600M: Aaro Koskinen <aaro.koskinen@iki.fi> 13601L: linux-omap@vger.kernel.org 13602S: Odd Fixes 13603F: drivers/mmc/host/omap.c 13604 13605OMAP POWER MANAGEMENT SUPPORT 13606M: Kevin Hilman <khilman@kernel.org> 13607L: linux-omap@vger.kernel.org 13608S: Maintained 13609F: arch/arm/*omap*/*pm* 13610F: drivers/cpufreq/omap-cpufreq.c 13611 13612OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13613M: Rajendra Nayak <rnayak@codeaurora.org> 13614M: Paul Walmsley <paul@pwsan.com> 13615L: linux-omap@vger.kernel.org 13616S: Maintained 13617F: arch/arm/mach-omap2/prm* 13618 13619OMAP RANDOM NUMBER GENERATOR SUPPORT 13620M: Deepak Saxena <dsaxena@plexity.net> 13621S: Maintained 13622F: drivers/char/hw_random/omap-rng.c 13623 13624OMAP USB SUPPORT 13625L: linux-usb@vger.kernel.org 13626L: linux-omap@vger.kernel.org 13627S: Orphan 13628F: arch/arm/*omap*/usb* 13629F: drivers/usb/*/*omap* 13630 13631OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13632M: Mark Jackson <mpfj@newflow.co.uk> 13633L: linux-omap@vger.kernel.org 13634S: Maintained 13635F: arch/arm/boot/dts/am335x-nano.dts 13636 13637OMAP1 SUPPORT 13638M: Aaro Koskinen <aaro.koskinen@iki.fi> 13639M: Tony Lindgren <tony@atomide.com> 13640L: linux-omap@vger.kernel.org 13641S: Maintained 13642Q: http://patchwork.kernel.org/project/linux-omap/list/ 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13644F: arch/arm/configs/omap1_defconfig 13645F: arch/arm/mach-omap1/ 13646F: arch/arm/plat-omap/ 13647F: drivers/i2c/busses/i2c-omap.c 13648F: include/linux/platform_data/ams-delta-fiq.h 13649F: include/linux/platform_data/i2c-omap.h 13650 13651OMAP2+ SUPPORT 13652M: Tony Lindgren <tony@atomide.com> 13653L: linux-omap@vger.kernel.org 13654S: Maintained 13655W: http://www.muru.com/linux/omap/ 13656W: http://linux.omap.com/ 13657Q: http://patchwork.kernel.org/project/linux-omap/list/ 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13659F: arch/arm/configs/omap2plus_defconfig 13660F: arch/arm/mach-omap2/ 13661F: arch/arm/plat-omap/ 13662F: drivers/bus/ti-sysc.c 13663F: drivers/i2c/busses/i2c-omap.c 13664F: drivers/irqchip/irq-omap-intc.c 13665F: drivers/mfd/*omap*.c 13666F: drivers/mfd/menelaus.c 13667F: drivers/mfd/palmas.c 13668F: drivers/mfd/tps65217.c 13669F: drivers/mfd/tps65218.c 13670F: drivers/mfd/tps65910.c 13671F: drivers/mfd/twl-core.[ch] 13672F: drivers/mfd/twl4030*.c 13673F: drivers/mfd/twl6030*.c 13674F: drivers/mfd/twl6040*.c 13675F: drivers/regulator/palmas-regulator*.c 13676F: drivers/regulator/pbias-regulator.c 13677F: drivers/regulator/tps65217-regulator.c 13678F: drivers/regulator/tps65218-regulator.c 13679F: drivers/regulator/tps65910-regulator.c 13680F: drivers/regulator/twl-regulator.c 13681F: drivers/regulator/twl6030-regulator.c 13682F: include/linux/platform_data/i2c-omap.h 13683F: include/linux/platform_data/ti-sysc.h 13684 13685OMFS FILESYSTEM 13686M: Bob Copeland <me@bobcopeland.com> 13687L: linux-karma-devel@lists.sourceforge.net 13688S: Maintained 13689F: Documentation/filesystems/omfs.rst 13690F: fs/omfs/ 13691 13692OMNIKEY CARDMAN 4000 DRIVER 13693M: Harald Welte <laforge@gnumonks.org> 13694S: Maintained 13695F: drivers/char/pcmcia/cm4000_cs.c 13696F: include/linux/cm4000_cs.h 13697F: include/uapi/linux/cm4000_cs.h 13698 13699OMNIKEY CARDMAN 4040 DRIVER 13700M: Harald Welte <laforge@gnumonks.org> 13701S: Maintained 13702F: drivers/char/pcmcia/cm4040_cs.* 13703 13704OMNIVISION OV02A10 SENSOR DRIVER 13705M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708T: git git://linuxtv.org/media_tree.git 13709F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13710F: drivers/media/i2c/ov02a10.c 13711 13712OMNIVISION OV13858 SENSOR DRIVER 13713M: Sakari Ailus <sakari.ailus@linux.intel.com> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716T: git git://linuxtv.org/media_tree.git 13717F: drivers/media/i2c/ov13858.c 13718 13719OMNIVISION OV2680 SENSOR DRIVER 13720M: Rui Miguel Silva <rmfrfs@gmail.com> 13721L: linux-media@vger.kernel.org 13722S: Maintained 13723T: git git://linuxtv.org/media_tree.git 13724F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13725F: drivers/media/i2c/ov2680.c 13726 13727OMNIVISION OV2685 SENSOR DRIVER 13728M: Shunqian Zheng <zhengsq@rock-chips.com> 13729L: linux-media@vger.kernel.org 13730S: Maintained 13731T: git git://linuxtv.org/media_tree.git 13732F: drivers/media/i2c/ov2685.c 13733 13734OMNIVISION OV2740 SENSOR DRIVER 13735M: Tianshu Qiu <tian.shu.qiu@intel.com> 13736R: Shawn Tu <shawnx.tu@intel.com> 13737R: Bingbu Cao <bingbu.cao@intel.com> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740T: git git://linuxtv.org/media_tree.git 13741F: drivers/media/i2c/ov2740.c 13742 13743OMNIVISION OV5640 SENSOR DRIVER 13744M: Steve Longerbeam <slongerbeam@gmail.com> 13745L: linux-media@vger.kernel.org 13746S: Maintained 13747T: git git://linuxtv.org/media_tree.git 13748F: drivers/media/i2c/ov5640.c 13749 13750OMNIVISION OV5647 SENSOR DRIVER 13751M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13752M: Jacopo Mondi <jacopo@jmondi.org> 13753L: linux-media@vger.kernel.org 13754S: Maintained 13755T: git git://linuxtv.org/media_tree.git 13756F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13757F: drivers/media/i2c/ov5647.c 13758 13759OMNIVISION OV5670 SENSOR DRIVER 13760M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13761M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13762L: linux-media@vger.kernel.org 13763S: Maintained 13764T: git git://linuxtv.org/media_tree.git 13765F: drivers/media/i2c/ov5670.c 13766 13767OMNIVISION OV5675 SENSOR DRIVER 13768M: Shawn Tu <shawnx.tu@intel.com> 13769L: linux-media@vger.kernel.org 13770S: Maintained 13771T: git git://linuxtv.org/media_tree.git 13772F: drivers/media/i2c/ov5675.c 13773 13774OMNIVISION OV5695 SENSOR DRIVER 13775M: Shunqian Zheng <zhengsq@rock-chips.com> 13776L: linux-media@vger.kernel.org 13777S: Maintained 13778T: git git://linuxtv.org/media_tree.git 13779F: drivers/media/i2c/ov5695.c 13780 13781OMNIVISION OV7670 SENSOR DRIVER 13782L: linux-media@vger.kernel.org 13783S: Orphan 13784T: git git://linuxtv.org/media_tree.git 13785F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13786F: drivers/media/i2c/ov7670.c 13787 13788OMNIVISION OV772x SENSOR DRIVER 13789M: Jacopo Mondi <jacopo@jmondi.org> 13790L: linux-media@vger.kernel.org 13791S: Odd fixes 13792T: git git://linuxtv.org/media_tree.git 13793F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13794F: drivers/media/i2c/ov772x.c 13795F: include/media/i2c/ov772x.h 13796 13797OMNIVISION OV7740 SENSOR DRIVER 13798M: Wenyou Yang <wenyou.yang@microchip.com> 13799L: linux-media@vger.kernel.org 13800S: Maintained 13801T: git git://linuxtv.org/media_tree.git 13802F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13803F: drivers/media/i2c/ov7740.c 13804 13805OMNIVISION OV8856 SENSOR DRIVER 13806M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13807L: linux-media@vger.kernel.org 13808S: Maintained 13809T: git git://linuxtv.org/media_tree.git 13810F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13811F: drivers/media/i2c/ov8856.c 13812 13813OMNIVISION OV9640 SENSOR DRIVER 13814M: Petr Cvek <petrcvekcz@gmail.com> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817F: drivers/media/i2c/ov9640.* 13818 13819OMNIVISION OV9650 SENSOR DRIVER 13820M: Sakari Ailus <sakari.ailus@linux.intel.com> 13821R: Akinobu Mita <akinobu.mita@gmail.com> 13822R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825T: git git://linuxtv.org/media_tree.git 13826F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13827F: drivers/media/i2c/ov9650.c 13828 13829OMNIVISION OV9734 SENSOR DRIVER 13830M: Tianshu Qiu <tian.shu.qiu@intel.com> 13831R: Bingbu Cao <bingbu.cao@intel.com> 13832L: linux-media@vger.kernel.org 13833S: Maintained 13834T: git git://linuxtv.org/media_tree.git 13835F: drivers/media/i2c/ov9734.c 13836 13837ONENAND FLASH DRIVER 13838M: Kyungmin Park <kyungmin.park@samsung.com> 13839L: linux-mtd@lists.infradead.org 13840S: Maintained 13841F: drivers/mtd/nand/onenand/ 13842F: include/linux/mtd/onenand*.h 13843 13844ONION OMEGA2+ BOARD 13845M: Harvey Hunt <harveyhuntnexus@gmail.com> 13846L: linux-mips@vger.kernel.org 13847S: Maintained 13848F: arch/mips/boot/dts/ralink/omega2p.dts 13849 13850OP-TEE DRIVER 13851M: Jens Wiklander <jens.wiklander@linaro.org> 13852L: op-tee@lists.trustedfirmware.org 13853S: Maintained 13854F: Documentation/ABI/testing/sysfs-bus-optee-devices 13855F: drivers/tee/optee/ 13856 13857OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13858M: Sumit Garg <sumit.garg@linaro.org> 13859L: op-tee@lists.trustedfirmware.org 13860S: Maintained 13861F: drivers/char/hw_random/optee-rng.c 13862 13863OPA-VNIC DRIVER 13864M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13865M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13866L: linux-rdma@vger.kernel.org 13867S: Supported 13868F: drivers/infiniband/ulp/opa_vnic 13869 13870OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13871M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13872M: Frank Rowand <frowand.list@gmail.com> 13873L: devicetree@vger.kernel.org 13874S: Maintained 13875F: Documentation/devicetree/dynamic-resolution-notes.rst 13876F: Documentation/devicetree/overlay-notes.rst 13877F: drivers/of/overlay.c 13878F: drivers/of/resolver.c 13879K: of_overlay_notifier_ 13880 13881OPEN FIRMWARE AND FLATTENED DEVICE TREE 13882M: Rob Herring <robh+dt@kernel.org> 13883M: Frank Rowand <frowand.list@gmail.com> 13884L: devicetree@vger.kernel.org 13885S: Maintained 13886W: http://www.devicetree.org/ 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13888F: Documentation/ABI/testing/sysfs-firmware-ofw 13889F: drivers/of/ 13890F: include/linux/of*.h 13891F: scripts/dtc/ 13892 13893OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13894M: Rob Herring <robh+dt@kernel.org> 13895L: devicetree@vger.kernel.org 13896S: Maintained 13897Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13899F: Documentation/devicetree/ 13900F: arch/*/boot/dts/ 13901F: include/dt-bindings/ 13902 13903OPENCOMPUTE PTP CLOCK DRIVER 13904M: Jonathan Lemon <jonathan.lemon@gmail.com> 13905L: netdev@vger.kernel.org 13906S: Maintained 13907F: drivers/ptp/ptp_ocp.c 13908 13909OPENCORES I2C BUS DRIVER 13910M: Peter Korsgaard <peter@korsgaard.com> 13911M: Andrew Lunn <andrew@lunn.ch> 13912L: linux-i2c@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13915F: Documentation/i2c/busses/i2c-ocores.rst 13916F: drivers/i2c/busses/i2c-ocores.c 13917F: include/linux/platform_data/i2c-ocores.h 13918 13919OPENRISC ARCHITECTURE 13920M: Jonas Bonn <jonas@southpole.se> 13921M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13922M: Stafford Horne <shorne@gmail.com> 13923L: openrisc@lists.librecores.org 13924S: Maintained 13925W: http://openrisc.io 13926T: git git://github.com/openrisc/linux.git 13927F: Documentation/devicetree/bindings/openrisc/ 13928F: Documentation/openrisc/ 13929F: arch/openrisc/ 13930F: drivers/irqchip/irq-ompic.c 13931F: drivers/irqchip/irq-or1k-* 13932 13933OPENVSWITCH 13934M: Pravin B Shelar <pshelar@ovn.org> 13935L: netdev@vger.kernel.org 13936L: dev@openvswitch.org 13937S: Maintained 13938W: http://openvswitch.org 13939F: include/uapi/linux/openvswitch.h 13940F: net/openvswitch/ 13941 13942OPERATING PERFORMANCE POINTS (OPP) 13943M: Viresh Kumar <vireshk@kernel.org> 13944M: Nishanth Menon <nm@ti.com> 13945M: Stephen Boyd <sboyd@kernel.org> 13946L: linux-pm@vger.kernel.org 13947S: Maintained 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13949F: Documentation/devicetree/bindings/opp/ 13950F: Documentation/power/opp.rst 13951F: drivers/opp/ 13952F: include/linux/pm_opp.h 13953 13954OPL4 DRIVER 13955M: Clemens Ladisch <clemens@ladisch.de> 13956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13957S: Maintained 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13959F: sound/drivers/opl4/ 13960 13961ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13962M: Mark Fasheh <mark@fasheh.com> 13963M: Joel Becker <jlbec@evilplan.org> 13964M: Joseph Qi <joseph.qi@linux.alibaba.com> 13965L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13966S: Supported 13967W: http://ocfs2.wiki.kernel.org 13968F: Documentation/filesystems/dlmfs.rst 13969F: Documentation/filesystems/ocfs2.rst 13970F: fs/ocfs2/ 13971 13972ORANGEFS FILESYSTEM 13973M: Mike Marshall <hubcap@omnibond.com> 13974R: Martin Brandenburg <martin@omnibond.com> 13975L: devel@lists.orangefs.org 13976S: Supported 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13978F: Documentation/filesystems/orangefs.rst 13979F: fs/orangefs/ 13980 13981ORINOCO DRIVER 13982L: linux-wireless@vger.kernel.org 13983S: Orphan 13984W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13985W: http://www.nongnu.org/orinoco/ 13986F: drivers/net/wireless/intersil/orinoco/ 13987 13988OV2659 OMNIVISION SENSOR DRIVER 13989M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13990L: linux-media@vger.kernel.org 13991S: Maintained 13992W: https://linuxtv.org 13993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13994T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13995F: drivers/media/i2c/ov2659.c 13996F: include/media/i2c/ov2659.h 13997 13998OVERLAY FILESYSTEM 13999M: Miklos Szeredi <miklos@szeredi.hu> 14000L: linux-unionfs@vger.kernel.org 14001S: Supported 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14003F: Documentation/filesystems/overlayfs.rst 14004F: fs/overlayfs/ 14005 14006P54 WIRELESS DRIVER 14007M: Christian Lamparter <chunkeey@googlemail.com> 14008L: linux-wireless@vger.kernel.org 14009S: Maintained 14010W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14011F: drivers/net/wireless/intersil/p54/ 14012 14013PACKING 14014M: Vladimir Oltean <olteanv@gmail.com> 14015L: netdev@vger.kernel.org 14016S: Supported 14017F: Documentation/core-api/packing.rst 14018F: include/linux/packing.h 14019F: lib/packing.c 14020 14021PADATA PARALLEL EXECUTION MECHANISM 14022M: Steffen Klassert <steffen.klassert@secunet.com> 14023M: Daniel Jordan <daniel.m.jordan@oracle.com> 14024L: linux-crypto@vger.kernel.org 14025L: linux-kernel@vger.kernel.org 14026S: Maintained 14027F: Documentation/core-api/padata.rst 14028F: include/linux/padata.h 14029F: kernel/padata.c 14030 14031PAGE POOL 14032M: Jesper Dangaard Brouer <hawk@kernel.org> 14033M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14034L: netdev@vger.kernel.org 14035S: Supported 14036F: Documentation/networking/page_pool.rst 14037F: include/net/page_pool.h 14038F: include/trace/events/page_pool.h 14039F: net/core/page_pool.c 14040 14041PANASONIC LAPTOP ACPI EXTRAS DRIVER 14042M: Kenneth Chan <kenneth.t.chan@gmail.com> 14043L: platform-driver-x86@vger.kernel.org 14044S: Maintained 14045F: drivers/platform/x86/panasonic-laptop.c 14046 14047PARALLAX PING IIO SENSOR DRIVER 14048M: Andreas Klinger <ak@it-klinger.de> 14049L: linux-iio@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14052F: drivers/iio/proximity/ping.c 14053 14054PARALLEL LCD/KEYPAD PANEL DRIVER 14055M: Willy Tarreau <willy@haproxy.com> 14056M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14057S: Odd Fixes 14058F: Documentation/admin-guide/lcd-panel-cgram.rst 14059F: drivers/auxdisplay/panel.c 14060 14061PARALLEL PORT SUBSYSTEM 14062M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14063M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14064L: linux-parport@lists.infradead.org (subscribers-only) 14065S: Maintained 14066F: Documentation/driver-api/parport*.rst 14067F: drivers/char/ppdev.c 14068F: drivers/parport/ 14069F: include/linux/parport*.h 14070F: include/uapi/linux/ppdev.h 14071 14072PARAVIRT_OPS INTERFACE 14073M: Juergen Gross <jgross@suse.com> 14074M: Deep Shah <sdeep@vmware.com> 14075M: "VMware, Inc." <pv-drivers@vmware.com> 14076L: virtualization@lists.linux-foundation.org 14077S: Supported 14078F: Documentation/virt/paravirt_ops.rst 14079F: arch/*/include/asm/paravirt*.h 14080F: arch/*/kernel/paravirt* 14081F: include/linux/hypervisor.h 14082 14083PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14084M: Tim Waugh <tim@cyberelk.net> 14085L: linux-parport@lists.infradead.org (subscribers-only) 14086S: Maintained 14087F: Documentation/admin-guide/blockdev/paride.rst 14088F: drivers/block/paride/ 14089 14090PARISC ARCHITECTURE 14091M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14092M: Helge Deller <deller@gmx.de> 14093L: linux-parisc@vger.kernel.org 14094S: Maintained 14095W: https://parisc.wiki.kernel.org 14096Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14099F: Documentation/parisc/ 14100F: arch/parisc/ 14101F: drivers/char/agp/parisc-agp.c 14102F: drivers/input/misc/hp_sdc_rtc.c 14103F: drivers/input/serio/gscps2.c 14104F: drivers/input/serio/hp_sdc* 14105F: drivers/parisc/ 14106F: drivers/parport/parport_gsc.* 14107F: drivers/tty/serial/8250/8250_gsc.c 14108F: drivers/video/console/sti* 14109F: drivers/video/fbdev/sti* 14110F: drivers/video/logo/logo_parisc* 14111F: include/linux/hp_sdc.h 14112 14113PARMAN 14114M: Jiri Pirko <jiri@nvidia.com> 14115L: netdev@vger.kernel.org 14116S: Supported 14117F: include/linux/parman.h 14118F: lib/parman.c 14119F: lib/test_parman.c 14120 14121PC ENGINES APU BOARD DRIVER 14122M: Enrico Weigelt, metux IT consult <info@metux.net> 14123S: Maintained 14124F: drivers/platform/x86/pcengines-apuv2.c 14125 14126PC87360 HARDWARE MONITORING DRIVER 14127M: Jim Cromie <jim.cromie@gmail.com> 14128L: linux-hwmon@vger.kernel.org 14129S: Maintained 14130F: Documentation/hwmon/pc87360.rst 14131F: drivers/hwmon/pc87360.c 14132 14133PC8736x GPIO DRIVER 14134M: Jim Cromie <jim.cromie@gmail.com> 14135S: Maintained 14136F: drivers/char/pc8736x_gpio.c 14137 14138PC87427 HARDWARE MONITORING DRIVER 14139M: Jean Delvare <jdelvare@suse.com> 14140L: linux-hwmon@vger.kernel.org 14141S: Maintained 14142F: Documentation/hwmon/pc87427.rst 14143F: drivers/hwmon/pc87427.c 14144 14145PCA9532 LED DRIVER 14146M: Riku Voipio <riku.voipio@iki.fi> 14147S: Maintained 14148F: drivers/leds/leds-pca9532.c 14149F: include/linux/leds-pca9532.h 14150 14151PCA9541 I2C BUS MASTER SELECTOR DRIVER 14152M: Guenter Roeck <linux@roeck-us.net> 14153L: linux-i2c@vger.kernel.org 14154S: Maintained 14155F: drivers/i2c/muxes/i2c-mux-pca9541.c 14156 14157PCDP - PRIMARY CONSOLE AND DEBUG PORT 14158M: Khalid Aziz <khalid@gonehiking.org> 14159S: Maintained 14160F: drivers/firmware/pcdp.* 14161 14162PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14163M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14164M: Pali Rohár <pali@kernel.org> 14165L: linux-pci@vger.kernel.org 14166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14167S: Maintained 14168F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14169F: drivers/pci/controller/pci-aardvark.c 14170 14171PCI DRIVER FOR ALTERA PCIE IP 14172M: Joyce Ooi <joyce.ooi@intel.com> 14173L: linux-pci@vger.kernel.org 14174S: Supported 14175F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14176F: drivers/pci/controller/pcie-altera.c 14177 14178PCI DRIVER FOR APPLIEDMICRO XGENE 14179M: Toan Le <toan@os.amperecomputing.com> 14180L: linux-pci@vger.kernel.org 14181L: linux-arm-kernel@lists.infradead.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14184F: drivers/pci/controller/pci-xgene.c 14185 14186PCI DRIVER FOR ARM VERSATILE PLATFORM 14187M: Rob Herring <robh@kernel.org> 14188L: linux-pci@vger.kernel.org 14189L: linux-arm-kernel@lists.infradead.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/pci/versatile.yaml 14192F: drivers/pci/controller/pci-versatile.c 14193 14194PCI DRIVER FOR ARMADA 8K 14195M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14196L: linux-pci@vger.kernel.org 14197L: linux-arm-kernel@lists.infradead.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14200F: drivers/pci/controller/dwc/pcie-armada8k.c 14201 14202PCI DRIVER FOR CADENCE PCIE IP 14203M: Tom Joseph <tjoseph@cadence.com> 14204L: linux-pci@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/pci/cdns,* 14207F: drivers/pci/controller/cadence/ 14208 14209PCI DRIVER FOR FREESCALE LAYERSCAPE 14210M: Minghuan Lian <minghuan.Lian@nxp.com> 14211M: Mingkai Hu <mingkai.hu@nxp.com> 14212M: Roy Zang <roy.zang@nxp.com> 14213L: linuxppc-dev@lists.ozlabs.org 14214L: linux-pci@vger.kernel.org 14215L: linux-arm-kernel@lists.infradead.org 14216S: Maintained 14217F: drivers/pci/controller/dwc/*layerscape* 14218 14219PCI DRIVER FOR GENERIC OF HOSTS 14220M: Will Deacon <will@kernel.org> 14221L: linux-pci@vger.kernel.org 14222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14223S: Maintained 14224F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14225F: drivers/pci/controller/pci-host-common.c 14226F: drivers/pci/controller/pci-host-generic.c 14227 14228PCI DRIVER FOR IMX6 14229M: Richard Zhu <hongxing.zhu@nxp.com> 14230M: Lucas Stach <l.stach@pengutronix.de> 14231L: linux-pci@vger.kernel.org 14232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14233S: Maintained 14234F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14235F: drivers/pci/controller/dwc/*imx6* 14236 14237PCI DRIVER FOR FU740 14238M: Paul Walmsley <paul.walmsley@sifive.com> 14239M: Greentime Hu <greentime.hu@sifive.com> 14240L: linux-pci@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14243F: drivers/pci/controller/dwc/pcie-fu740.c 14244 14245PCI DRIVER FOR INTEL IXP4XX 14246M: Linus Walleij <linus.walleij@linaro.org> 14247S: Maintained 14248F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14249F: drivers/pci/controller/pci-ixp4xx.c 14250 14251PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14252M: Jonathan Derrick <jonathan.derrick@intel.com> 14253L: linux-pci@vger.kernel.org 14254S: Supported 14255F: drivers/pci/controller/vmd.c 14256 14257PCI DRIVER FOR MICROSEMI SWITCHTEC 14258M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14259M: Logan Gunthorpe <logang@deltatee.com> 14260L: linux-pci@vger.kernel.org 14261S: Maintained 14262F: Documentation/ABI/testing/sysfs-class-switchtec 14263F: Documentation/driver-api/switchtec.rst 14264F: drivers/ntb/hw/mscc/ 14265F: drivers/pci/switch/switchtec* 14266F: include/linux/switchtec.h 14267F: include/uapi/linux/switchtec_ioctl.h 14268 14269PCI DRIVER FOR MOBIVEIL PCIE IP 14270M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14271M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14272L: linux-pci@vger.kernel.org 14273S: Supported 14274F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14275F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14276 14277PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14278M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14279L: linux-pci@vger.kernel.org 14280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14281S: Maintained 14282F: drivers/pci/controller/*mvebu* 14283 14284PCI DRIVER FOR NVIDIA TEGRA 14285M: Thierry Reding <thierry.reding@gmail.com> 14286L: linux-tegra@vger.kernel.org 14287L: linux-pci@vger.kernel.org 14288S: Supported 14289F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14290F: drivers/pci/controller/pci-tegra.c 14291 14292PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14293M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14294L: linux-pci@vger.kernel.org 14295L: linux-arm-kernel@lists.infradead.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14298F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14299 14300PCI DRIVER FOR RENESAS R-CAR 14301M: Marek Vasut <marek.vasut+renesas@gmail.com> 14302M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14303L: linux-pci@vger.kernel.org 14304L: linux-renesas-soc@vger.kernel.org 14305S: Maintained 14306F: Documentation/devicetree/bindings/pci/*rcar* 14307F: drivers/pci/controller/*rcar* 14308 14309PCI DRIVER FOR SAMSUNG EXYNOS 14310M: Jingoo Han <jingoohan1@gmail.com> 14311L: linux-pci@vger.kernel.org 14312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14313L: linux-samsung-soc@vger.kernel.org 14314S: Maintained 14315F: drivers/pci/controller/dwc/pci-exynos.c 14316 14317PCI DRIVER FOR SYNOPSYS DESIGNWARE 14318M: Jingoo Han <jingoohan1@gmail.com> 14319M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14320L: linux-pci@vger.kernel.org 14321S: Maintained 14322F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14323F: drivers/pci/controller/dwc/*designware* 14324 14325PCI DRIVER FOR TI DRA7XX/J721E 14326M: Kishon Vijay Abraham I <kishon@ti.com> 14327L: linux-omap@vger.kernel.org 14328L: linux-pci@vger.kernel.org 14329L: linux-arm-kernel@lists.infradead.org 14330S: Supported 14331F: Documentation/devicetree/bindings/pci/ti-pci.txt 14332F: drivers/pci/controller/cadence/pci-j721e.c 14333F: drivers/pci/controller/dwc/pci-dra7xx.c 14334 14335PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14336M: Linus Walleij <linus.walleij@linaro.org> 14337L: linux-pci@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14340F: drivers/pci/controller/pci-v3-semi.c 14341 14342PCI ENDPOINT SUBSYSTEM 14343M: Kishon Vijay Abraham I <kishon@ti.com> 14344M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14345R: Krzysztof Wilczyński <kw@linux.com> 14346L: linux-pci@vger.kernel.org 14347S: Supported 14348F: Documentation/PCI/endpoint/* 14349F: Documentation/misc-devices/pci-endpoint-test.rst 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14351F: drivers/misc/pci_endpoint_test.c 14352F: drivers/pci/endpoint/ 14353F: tools/pci/ 14354 14355PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14356M: Russell Currey <ruscur@russell.cc> 14357M: Oliver O'Halloran <oohall@gmail.com> 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Supported 14360F: Documentation/PCI/pci-error-recovery.rst 14361F: Documentation/powerpc/eeh-pci-error-recovery.rst 14362F: arch/powerpc/include/*/eeh*.h 14363F: arch/powerpc/kernel/eeh*.c 14364F: arch/powerpc/platforms/*/eeh*.c 14365F: drivers/pci/pcie/aer.c 14366F: drivers/pci/pcie/dpc.c 14367F: drivers/pci/pcie/err.c 14368 14369PCI ERROR RECOVERY 14370M: Linas Vepstas <linasvepstas@gmail.com> 14371L: linux-pci@vger.kernel.org 14372S: Supported 14373F: Documentation/PCI/pci-error-recovery.rst 14374 14375PCI MSI DRIVER FOR ALTERA MSI IP 14376M: Joyce Ooi <joyce.ooi@intel.com> 14377L: linux-pci@vger.kernel.org 14378S: Supported 14379F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14380F: drivers/pci/controller/pcie-altera-msi.c 14381 14382PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14383M: Toan Le <toan@os.amperecomputing.com> 14384L: linux-pci@vger.kernel.org 14385L: linux-arm-kernel@lists.infradead.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14388F: drivers/pci/controller/pci-xgene-msi.c 14389 14390PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14392R: Rob Herring <robh@kernel.org> 14393R: Krzysztof Wilczyński <kw@linux.com> 14394L: linux-pci@vger.kernel.org 14395S: Supported 14396Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14398F: drivers/pci/controller/ 14399 14400PCI SUBSYSTEM 14401M: Bjorn Helgaas <bhelgaas@google.com> 14402L: linux-pci@vger.kernel.org 14403S: Supported 14404Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14406F: Documentation/PCI/ 14407F: Documentation/devicetree/bindings/pci/ 14408F: arch/x86/kernel/early-quirks.c 14409F: arch/x86/kernel/quirks.c 14410F: arch/x86/pci/ 14411F: drivers/acpi/pci* 14412F: drivers/pci/ 14413F: include/asm-generic/pci* 14414F: include/linux/of_pci.h 14415F: include/linux/pci* 14416F: include/uapi/linux/pci* 14417F: lib/pci* 14418 14419PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14420M: Jonathan Chocron <jonnyc@amazon.com> 14421L: linux-pci@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/pci/pcie-al.txt 14424F: drivers/pci/controller/dwc/pcie-al.c 14425 14426PCIE DRIVER FOR AMLOGIC MESON 14427M: Yue Wang <yue.wang@Amlogic.com> 14428L: linux-pci@vger.kernel.org 14429L: linux-amlogic@lists.infradead.org 14430S: Maintained 14431F: drivers/pci/controller/dwc/pci-meson.c 14432 14433PCIE DRIVER FOR AXIS ARTPEC 14434M: Jesper Nilsson <jesper.nilsson@axis.com> 14435L: linux-arm-kernel@axis.com 14436L: linux-pci@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/pci/axis,artpec* 14439F: drivers/pci/controller/dwc/*artpec* 14440 14441PCIE DRIVER FOR CAVIUM THUNDERX 14442M: Robert Richter <rric@kernel.org> 14443L: linux-pci@vger.kernel.org 14444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14445S: Odd Fixes 14446F: drivers/pci/controller/pci-thunder-* 14447 14448PCIE DRIVER FOR HISILICON 14449M: Zhou Wang <wangzhou1@hisilicon.com> 14450L: linux-pci@vger.kernel.org 14451S: Maintained 14452F: drivers/pci/controller/dwc/pcie-hisi.c 14453 14454PCIE DRIVER FOR HISILICON KIRIN 14455M: Xiaowei Song <songxiaowei@hisilicon.com> 14456M: Binghui Wang <wangbinghui@hisilicon.com> 14457L: linux-pci@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14460F: drivers/pci/controller/dwc/pcie-kirin.c 14461 14462PCIE DRIVER FOR HISILICON STB 14463M: Shawn Guo <shawn.guo@linaro.org> 14464L: linux-pci@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14467F: drivers/pci/controller/dwc/pcie-histb.c 14468 14469PCIE DRIVER FOR INTEL LGM GW SOC 14470M: Rahul Tanwar <rtanwar@maxlinear.com> 14471L: linux-pci@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14474F: drivers/pci/controller/dwc/pcie-intel-gw.c 14475 14476PCIE DRIVER FOR MEDIATEK 14477M: Ryder Lee <ryder.lee@mediatek.com> 14478M: Jianjun Wang <jianjun.wang@mediatek.com> 14479L: linux-pci@vger.kernel.org 14480L: linux-mediatek@lists.infradead.org 14481S: Supported 14482F: Documentation/devicetree/bindings/pci/mediatek* 14483F: drivers/pci/controller/*mediatek* 14484 14485PCIE DRIVER FOR MICROCHIP 14486M: Daire McNamara <daire.mcnamara@microchip.com> 14487L: linux-pci@vger.kernel.org 14488S: Supported 14489F: Documentation/devicetree/bindings/pci/microchip* 14490F: drivers/pci/controller/*microchip* 14491 14492PCIE DRIVER FOR QUALCOMM MSM 14493M: Stanimir Varbanov <svarbanov@mm-sol.com> 14494L: linux-pci@vger.kernel.org 14495L: linux-arm-msm@vger.kernel.org 14496S: Maintained 14497F: drivers/pci/controller/dwc/*qcom* 14498 14499PCIE DRIVER FOR ROCKCHIP 14500M: Shawn Lin <shawn.lin@rock-chips.com> 14501L: linux-pci@vger.kernel.org 14502L: linux-rockchip@lists.infradead.org 14503S: Maintained 14504F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14505F: drivers/pci/controller/pcie-rockchip* 14506 14507PCIE DRIVER FOR SOCIONEXT UNIPHIER 14508M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14509L: linux-pci@vger.kernel.org 14510S: Maintained 14511F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14512F: drivers/pci/controller/dwc/pcie-uniphier* 14513 14514PCIE DRIVER FOR ST SPEAR13XX 14515M: Pratyush Anand <pratyush.anand@gmail.com> 14516L: linux-pci@vger.kernel.org 14517S: Maintained 14518F: drivers/pci/controller/dwc/*spear* 14519 14520PCMCIA SUBSYSTEM 14521M: Dominik Brodowski <linux@dominikbrodowski.net> 14522S: Odd Fixes 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14524F: Documentation/pcmcia/ 14525F: drivers/pcmcia/ 14526F: include/pcmcia/ 14527F: tools/pcmcia/ 14528 14529PCNET32 NETWORK DRIVER 14530M: Don Fry <pcnet32@frontier.com> 14531L: netdev@vger.kernel.org 14532S: Maintained 14533F: drivers/net/ethernet/amd/pcnet32.c 14534 14535PCRYPT PARALLEL CRYPTO ENGINE 14536M: Steffen Klassert <steffen.klassert@secunet.com> 14537L: linux-crypto@vger.kernel.org 14538S: Maintained 14539F: crypto/pcrypt.c 14540F: include/crypto/pcrypt.h 14541 14542PEAQ WMI HOTKEYS DRIVER 14543M: Hans de Goede <hdegoede@redhat.com> 14544L: platform-driver-x86@vger.kernel.org 14545S: Maintained 14546F: drivers/platform/x86/peaq-wmi.c 14547 14548PENSANDO ETHERNET DRIVERS 14549M: Shannon Nelson <snelson@pensando.io> 14550M: drivers@pensando.io 14551L: netdev@vger.kernel.org 14552S: Supported 14553F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14554F: drivers/net/ethernet/pensando/ 14555 14556PER-CPU MEMORY ALLOCATOR 14557M: Dennis Zhou <dennis@kernel.org> 14558M: Tejun Heo <tj@kernel.org> 14559M: Christoph Lameter <cl@linux.com> 14560L: linux-mm@kvack.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14563F: arch/*/include/asm/percpu.h 14564F: include/linux/percpu*.h 14565F: lib/percpu*.c 14566F: mm/percpu*.c 14567 14568PER-TASK DELAY ACCOUNTING 14569M: Balbir Singh <bsingharora@gmail.com> 14570S: Maintained 14571F: include/linux/delayacct.h 14572F: kernel/delayacct.c 14573 14574PERFORMANCE EVENTS SUBSYSTEM 14575M: Peter Zijlstra <peterz@infradead.org> 14576M: Ingo Molnar <mingo@redhat.com> 14577M: Arnaldo Carvalho de Melo <acme@kernel.org> 14578R: Mark Rutland <mark.rutland@arm.com> 14579R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14580R: Jiri Olsa <jolsa@redhat.com> 14581R: Namhyung Kim <namhyung@kernel.org> 14582L: linux-perf-users@vger.kernel.org 14583L: linux-kernel@vger.kernel.org 14584S: Supported 14585W: https://perf.wiki.kernel.org/ 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14587F: arch/*/events/* 14588F: arch/*/events/*/* 14589F: arch/*/include/asm/perf_event.h 14590F: arch/*/kernel/*/*/perf_event*.c 14591F: arch/*/kernel/*/perf_event*.c 14592F: arch/*/kernel/perf_callchain.c 14593F: arch/*/kernel/perf_event*.c 14594F: include/linux/perf_event.h 14595F: include/uapi/linux/perf_event.h 14596F: kernel/events/* 14597F: tools/lib/perf/ 14598F: tools/perf/ 14599 14600PERFORMANCE EVENTS TOOLING ARM64 14601R: John Garry <john.garry@huawei.com> 14602R: Will Deacon <will@kernel.org> 14603R: Mathieu Poirier <mathieu.poirier@linaro.org> 14604R: Leo Yan <leo.yan@linaro.org> 14605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14606S: Supported 14607F: tools/build/feature/test-libopencsd.c 14608F: tools/perf/arch/arm*/ 14609F: tools/perf/pmu-events/arch/arm64/ 14610F: tools/perf/util/arm-spe* 14611F: tools/perf/util/cs-etm* 14612 14613PERSONALITY HANDLING 14614M: Christoph Hellwig <hch@infradead.org> 14615L: linux-abi-devel@lists.sourceforge.net 14616S: Maintained 14617F: include/linux/personality.h 14618F: include/uapi/linux/personality.h 14619 14620PHOENIX RC FLIGHT CONTROLLER ADAPTER 14621M: Marcus Folkesson <marcus.folkesson@gmail.com> 14622L: linux-input@vger.kernel.org 14623S: Maintained 14624F: Documentation/input/devices/pxrc.rst 14625F: drivers/input/joystick/pxrc.c 14626 14627PHONET PROTOCOL 14628M: Remi Denis-Courmont <courmisch@gmail.com> 14629S: Supported 14630F: Documentation/networking/phonet.rst 14631F: include/linux/phonet.h 14632F: include/net/phonet/ 14633F: include/uapi/linux/phonet.h 14634F: net/phonet/ 14635 14636PHRAM MTD DRIVER 14637M: Joern Engel <joern@lazybastard.org> 14638L: linux-mtd@lists.infradead.org 14639S: Maintained 14640F: drivers/mtd/devices/phram.c 14641 14642PICOLCD HID DRIVER 14643M: Bruno Prémont <bonbons@linux-vserver.org> 14644L: linux-input@vger.kernel.org 14645S: Maintained 14646F: drivers/hid/hid-picolcd* 14647 14648PIDFD API 14649M: Christian Brauner <christian@brauner.io> 14650L: linux-kernel@vger.kernel.org 14651S: Maintained 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14653F: samples/pidfd/ 14654F: tools/testing/selftests/clone3/ 14655F: tools/testing/selftests/pid_namespace/ 14656F: tools/testing/selftests/pidfd/ 14657K: (?i)pidfd 14658K: (?i)clone3 14659K: \b(clone_args|kernel_clone_args)\b 14660 14661PIN CONTROL SUBSYSTEM 14662M: Linus Walleij <linus.walleij@linaro.org> 14663L: linux-gpio@vger.kernel.org 14664S: Maintained 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14666F: Documentation/devicetree/bindings/pinctrl/ 14667F: Documentation/driver-api/pin-control.rst 14668F: drivers/pinctrl/ 14669F: include/linux/pinctrl/ 14670 14671PIN CONTROLLER - FREESCALE 14672M: Dong Aisheng <aisheng.dong@nxp.com> 14673M: Fabio Estevam <festevam@gmail.com> 14674M: Shawn Guo <shawnguo@kernel.org> 14675M: Stefan Agner <stefan@agner.ch> 14676R: Pengutronix Kernel Team <kernel@pengutronix.de> 14677L: linux-gpio@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/bindings/pinctrl/fsl,* 14680F: drivers/pinctrl/freescale/ 14681 14682PIN CONTROLLER - INTEL 14683M: Mika Westerberg <mika.westerberg@linux.intel.com> 14684M: Andy Shevchenko <andy@kernel.org> 14685S: Maintained 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14687F: drivers/pinctrl/intel/ 14688 14689PIN CONTROLLER - MEDIATEK 14690M: Sean Wang <sean.wang@kernel.org> 14691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14692S: Maintained 14693F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14694F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14695F: drivers/pinctrl/mediatek/ 14696 14697PIN CONTROLLER - MICROCHIP AT91 14698M: Ludovic Desroches <ludovic.desroches@microchip.com> 14699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14700L: linux-gpio@vger.kernel.org 14701S: Supported 14702F: drivers/gpio/gpio-sama5d2-piobu.c 14703F: drivers/pinctrl/pinctrl-at91* 14704 14705PIN CONTROLLER - QUALCOMM 14706M: Bjorn Andersson <bjorn.andersson@linaro.org> 14707L: linux-arm-msm@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14710F: drivers/pinctrl/qcom/ 14711 14712PIN CONTROLLER - RENESAS 14713M: Geert Uytterhoeven <geert+renesas@glider.be> 14714L: linux-renesas-soc@vger.kernel.org 14715S: Supported 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14717F: Documentation/devicetree/bindings/pinctrl/renesas,* 14718F: drivers/pinctrl/renesas/ 14719 14720PIN CONTROLLER - SAMSUNG 14721M: Tomasz Figa <tomasz.figa@gmail.com> 14722M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14723M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14725L: linux-samsung-soc@vger.kernel.org 14726S: Maintained 14727Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14729F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14730F: drivers/pinctrl/samsung/ 14731F: include/dt-bindings/pinctrl/samsung.h 14732 14733PIN CONTROLLER - SINGLE 14734M: Tony Lindgren <tony@atomide.com> 14735M: Haojian Zhuang <haojian.zhuang@linaro.org> 14736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14737L: linux-omap@vger.kernel.org 14738S: Maintained 14739F: drivers/pinctrl/pinctrl-single.c 14740 14741PIN CONTROLLER - ST SPEAR 14742M: Viresh Kumar <vireshk@kernel.org> 14743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14744S: Maintained 14745W: http://www.st.com/spear 14746F: drivers/pinctrl/spear/ 14747 14748PISTACHIO SOC SUPPORT 14749M: James Hartley <james.hartley@sondrel.com> 14750L: linux-mips@vger.kernel.org 14751S: Odd Fixes 14752F: arch/mips/boot/dts/img/pistachio* 14753F: arch/mips/configs/pistachio*_defconfig 14754F: arch/mips/pistachio/ 14755 14756PKTCDVD DRIVER 14757M: linux-block@vger.kernel.org 14758S: Orphan 14759F: drivers/block/pktcdvd.c 14760F: include/linux/pktcdvd.h 14761F: include/uapi/linux/pktcdvd.h 14762 14763PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14764M: Tomasz Duszynski <tduszyns@gmail.com> 14765S: Maintained 14766F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14767F: drivers/iio/chemical/pms7003.c 14768 14769PLDMFW LIBRARY 14770M: Jacob Keller <jacob.e.keller@intel.com> 14771S: Maintained 14772F: Documentation/driver-api/pldmfw/ 14773F: include/linux/pldmfw.h 14774F: lib/pldmfw/ 14775 14776PLX DMA DRIVER 14777M: Logan Gunthorpe <logang@deltatee.com> 14778S: Maintained 14779F: drivers/dma/plx_dma.c 14780 14781PM6764TR DRIVER 14782M: Charles Hsu <hsu.yungteng@gmail.com> 14783L: linux-hwmon@vger.kernel.org 14784S: Maintained 14785F: Documentation/hwmon/pm6764tr.rst 14786F: drivers/hwmon/pmbus/pm6764tr.c 14787 14788PM-GRAPH UTILITY 14789M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14790L: linux-pm@vger.kernel.org 14791S: Supported 14792W: https://01.org/pm-graph 14793B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14794T: git git://github.com/intel/pm-graph 14795F: tools/power/pm-graph 14796 14797PMBUS HARDWARE MONITORING DRIVERS 14798M: Guenter Roeck <linux@roeck-us.net> 14799L: linux-hwmon@vger.kernel.org 14800S: Maintained 14801W: http://hwmon.wiki.kernel.org/ 14802W: http://www.roeck-us.net/linux/drivers/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14804F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14805F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14806F: Documentation/devicetree/bindings/hwmon/max31785.txt 14807F: Documentation/hwmon/adm1275.rst 14808F: Documentation/hwmon/ibm-cffps.rst 14809F: Documentation/hwmon/ir35221.rst 14810F: Documentation/hwmon/lm25066.rst 14811F: Documentation/hwmon/ltc2978.rst 14812F: Documentation/hwmon/ltc3815.rst 14813F: Documentation/hwmon/max16064.rst 14814F: Documentation/hwmon/max20751.rst 14815F: Documentation/hwmon/max31785.rst 14816F: Documentation/hwmon/max34440.rst 14817F: Documentation/hwmon/max8688.rst 14818F: Documentation/hwmon/pmbus-core.rst 14819F: Documentation/hwmon/pmbus.rst 14820F: Documentation/hwmon/tps40422.rst 14821F: Documentation/hwmon/ucd9000.rst 14822F: Documentation/hwmon/ucd9200.rst 14823F: Documentation/hwmon/zl6100.rst 14824F: drivers/hwmon/pmbus/ 14825F: include/linux/pmbus.h 14826 14827PMC SIERRA MaxRAID DRIVER 14828L: linux-scsi@vger.kernel.org 14829S: Orphan 14830W: http://www.pmc-sierra.com/ 14831F: drivers/scsi/pmcraid.* 14832 14833PMC SIERRA PM8001 DRIVER 14834M: Jack Wang <jinpu.wang@cloud.ionos.com> 14835L: linux-scsi@vger.kernel.org 14836S: Supported 14837F: drivers/scsi/pm8001/ 14838 14839PNI RM3100 IIO DRIVER 14840M: Song Qiang <songqiang1304521@gmail.com> 14841L: linux-iio@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14844F: drivers/iio/magnetometer/rm3100* 14845 14846PNP SUPPORT 14847M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14848L: linux-acpi@vger.kernel.org 14849S: Maintained 14850F: drivers/pnp/ 14851F: include/linux/pnp.h 14852 14853POSIX CLOCKS and TIMERS 14854M: Thomas Gleixner <tglx@linutronix.de> 14855L: linux-kernel@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14858F: fs/timerfd.c 14859F: include/linux/time_namespace.h 14860F: include/linux/timer* 14861F: kernel/time/*timer* 14862F: kernel/time/namespace.c 14863 14864POWER MANAGEMENT CORE 14865M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14866L: linux-pm@vger.kernel.org 14867S: Supported 14868B: https://bugzilla.kernel.org 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14870F: drivers/base/power/ 14871F: drivers/powercap/ 14872F: include/linux/intel_rapl.h 14873F: include/linux/pm.h 14874F: include/linux/pm_* 14875F: include/linux/powercap.h 14876F: kernel/configs/nopm.config 14877 14878DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14879M: Daniel Lezcano <daniel.lezcano@kernel.org> 14880L: linux-pm@vger.kernel.org 14881S: Supported 14882B: https://bugzilla.kernel.org 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14884F: drivers/powercap/dtpm* 14885F: include/linux/dtpm.h 14886 14887POWER STATE COORDINATION INTERFACE (PSCI) 14888M: Mark Rutland <mark.rutland@arm.com> 14889M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14890L: linux-arm-kernel@lists.infradead.org 14891S: Maintained 14892F: drivers/firmware/psci/ 14893F: include/linux/psci.h 14894F: include/uapi/linux/psci.h 14895 14896POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14897M: Sebastian Reichel <sre@kernel.org> 14898L: linux-pm@vger.kernel.org 14899S: Maintained 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14901F: Documentation/ABI/testing/sysfs-class-power 14902F: Documentation/devicetree/bindings/power/supply/ 14903F: drivers/power/supply/ 14904F: include/linux/power/ 14905F: include/linux/power_supply.h 14906 14907POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14908M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14909L: linuxppc-dev@lists.ozlabs.org 14910S: Maintained 14911F: drivers/char/powernv-op-panel.c 14912 14913PPP OVER ATM (RFC 2364) 14914M: Mitchell Blank Jr <mitch@sfgoth.com> 14915S: Maintained 14916F: include/uapi/linux/atmppp.h 14917F: net/atm/pppoatm.c 14918 14919PPP OVER ETHERNET 14920M: Michal Ostrowski <mostrows@earthlink.net> 14921S: Maintained 14922F: drivers/net/ppp/pppoe.c 14923F: drivers/net/ppp/pppox.c 14924 14925PPP OVER L2TP 14926M: James Chapman <jchapman@katalix.com> 14927S: Maintained 14928F: include/linux/if_pppol2tp.h 14929F: include/uapi/linux/if_pppol2tp.h 14930F: net/l2tp/l2tp_ppp.c 14931 14932PPP PROTOCOL DRIVERS AND COMPRESSORS 14933M: Paul Mackerras <paulus@samba.org> 14934L: linux-ppp@vger.kernel.org 14935S: Maintained 14936F: drivers/net/ppp/ppp_* 14937 14938PPS SUPPORT 14939M: Rodolfo Giometti <giometti@enneenne.com> 14940L: linuxpps@ml.enneenne.com (subscribers-only) 14941S: Maintained 14942W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14943F: Documentation/ABI/testing/sysfs-pps 14944F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14945F: Documentation/driver-api/pps.rst 14946F: drivers/pps/ 14947F: include/linux/pps*.h 14948F: include/uapi/linux/pps.h 14949 14950PPTP DRIVER 14951M: Dmitry Kozlov <xeb@mail.ru> 14952L: netdev@vger.kernel.org 14953S: Maintained 14954W: http://sourceforge.net/projects/accel-pptp 14955F: drivers/net/ppp/pptp.c 14956 14957PRESSURE STALL INFORMATION (PSI) 14958M: Johannes Weiner <hannes@cmpxchg.org> 14959S: Maintained 14960F: include/linux/psi* 14961F: kernel/sched/psi.c 14962 14963PRINTK 14964M: Petr Mladek <pmladek@suse.com> 14965M: Sergey Senozhatsky <senozhatsky@chromium.org> 14966R: Steven Rostedt <rostedt@goodmis.org> 14967R: John Ogness <john.ogness@linutronix.de> 14968S: Maintained 14969F: include/linux/printk.h 14970F: kernel/printk/ 14971 14972PROC FILESYSTEM 14973L: linux-kernel@vger.kernel.org 14974L: linux-fsdevel@vger.kernel.org 14975S: Maintained 14976F: Documentation/filesystems/proc.rst 14977F: fs/proc/ 14978F: include/linux/proc_fs.h 14979F: tools/testing/selftests/proc/ 14980 14981PROC SYSCTL 14982M: Luis Chamberlain <mcgrof@kernel.org> 14983M: Kees Cook <keescook@chromium.org> 14984M: Iurii Zaikin <yzaikin@google.com> 14985L: linux-kernel@vger.kernel.org 14986L: linux-fsdevel@vger.kernel.org 14987S: Maintained 14988F: fs/proc/proc_sysctl.c 14989F: include/linux/sysctl.h 14990F: kernel/sysctl-test.c 14991F: kernel/sysctl.c 14992F: tools/testing/selftests/sysctl/ 14993 14994PS3 NETWORK SUPPORT 14995M: Geoff Levand <geoff@infradead.org> 14996L: netdev@vger.kernel.org 14997L: linuxppc-dev@lists.ozlabs.org 14998S: Maintained 14999F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15000 15001PS3 PLATFORM SUPPORT 15002M: Geoff Levand <geoff@infradead.org> 15003L: linuxppc-dev@lists.ozlabs.org 15004S: Maintained 15005F: arch/powerpc/boot/ps3* 15006F: arch/powerpc/include/asm/lv1call.h 15007F: arch/powerpc/include/asm/ps3*.h 15008F: arch/powerpc/platforms/ps3/ 15009F: drivers/*/ps3* 15010F: drivers/ps3/ 15011F: drivers/rtc/rtc-ps3.c 15012F: drivers/usb/host/*ps3.c 15013F: sound/ppc/snd_ps3* 15014 15015PS3VRAM DRIVER 15016M: Jim Paris <jim@jtan.com> 15017M: Geoff Levand <geoff@infradead.org> 15018L: linuxppc-dev@lists.ozlabs.org 15019S: Maintained 15020F: drivers/block/ps3vram.c 15021 15022PSAMPLE PACKET SAMPLING SUPPORT 15023M: Yotam Gigi <yotam.gi@gmail.com> 15024S: Maintained 15025F: include/net/psample.h 15026F: include/uapi/linux/psample.h 15027F: net/psample 15028 15029PSTORE FILESYSTEM 15030M: Kees Cook <keescook@chromium.org> 15031M: Anton Vorontsov <anton@enomsg.org> 15032M: Colin Cross <ccross@android.com> 15033M: Tony Luck <tony.luck@intel.com> 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15036F: Documentation/admin-guide/ramoops.rst 15037F: Documentation/admin-guide/pstore-blk.rst 15038F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15039F: drivers/acpi/apei/erst.c 15040F: drivers/firmware/efi/efi-pstore.c 15041F: fs/pstore/ 15042F: include/linux/pstore* 15043K: \b(pstore|ramoops) 15044 15045PTP HARDWARE CLOCK SUPPORT 15046M: Richard Cochran <richardcochran@gmail.com> 15047L: netdev@vger.kernel.org 15048S: Maintained 15049W: http://linuxptp.sourceforge.net/ 15050F: Documentation/ABI/testing/sysfs-ptp 15051F: Documentation/driver-api/ptp.rst 15052F: drivers/net/phy/dp83640* 15053F: drivers/ptp/* 15054F: include/linux/ptp_cl* 15055 15056PTP VIRTUAL CLOCK SUPPORT 15057M: Yangbo Lu <yangbo.lu@nxp.com> 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: drivers/ptp/ptp_vclock.c 15061F: net/ethtool/phc_vclocks.c 15062 15063PTRACE SUPPORT 15064M: Oleg Nesterov <oleg@redhat.com> 15065S: Maintained 15066F: arch/*/*/ptrace*.c 15067F: arch/*/include/asm/ptrace*.h 15068F: arch/*/ptrace*.c 15069F: include/asm-generic/syscall.h 15070F: include/linux/ptrace.h 15071F: include/linux/regset.h 15072F: include/linux/tracehook.h 15073F: include/uapi/linux/ptrace.h 15074F: include/uapi/linux/ptrace.h 15075F: kernel/ptrace.c 15076 15077PULSE8-CEC DRIVER 15078M: Hans Verkuil <hverkuil@xs4all.nl> 15079L: linux-media@vger.kernel.org 15080S: Maintained 15081T: git git://linuxtv.org/media_tree.git 15082F: Documentation/admin-guide/media/pulse8-cec.rst 15083F: drivers/media/cec/usb/pulse8/ 15084 15085PVRUSB2 VIDEO4LINUX DRIVER 15086M: Mike Isely <isely@pobox.com> 15087L: pvrusb2@isely.net (subscribers-only) 15088L: linux-media@vger.kernel.org 15089S: Maintained 15090W: http://www.isely.net/pvrusb2/ 15091T: git git://linuxtv.org/media_tree.git 15092F: Documentation/driver-api/media/drivers/pvrusb2* 15093F: drivers/media/usb/pvrusb2/ 15094 15095PWC WEBCAM DRIVER 15096M: Hans Verkuil <hverkuil@xs4all.nl> 15097L: linux-media@vger.kernel.org 15098S: Odd Fixes 15099T: git git://linuxtv.org/media_tree.git 15100F: drivers/media/usb/pwc/* 15101F: include/trace/events/pwc.h 15102 15103PWM FAN DRIVER 15104M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15105L: linux-hwmon@vger.kernel.org 15106S: Supported 15107F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15108F: Documentation/hwmon/pwm-fan.rst 15109F: drivers/hwmon/pwm-fan.c 15110 15111PWM IR Transmitter 15112M: Sean Young <sean@mess.org> 15113L: linux-media@vger.kernel.org 15114S: Maintained 15115F: drivers/media/rc/pwm-ir-tx.c 15116 15117PWM SUBSYSTEM 15118M: Thierry Reding <thierry.reding@gmail.com> 15119R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15120M: Lee Jones <lee.jones@linaro.org> 15121L: linux-pwm@vger.kernel.org 15122S: Maintained 15123Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15125F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15126F: Documentation/devicetree/bindings/pwm/ 15127F: Documentation/driver-api/pwm.rst 15128F: drivers/gpio/gpio-mvebu.c 15129F: drivers/pwm/ 15130F: drivers/video/backlight/pwm_bl.c 15131F: include/linux/pwm.h 15132F: include/linux/pwm_backlight.h 15133K: pwm_(config|apply_state|ops) 15134 15135PXA GPIO DRIVER 15136M: Robert Jarzmik <robert.jarzmik@free.fr> 15137L: linux-gpio@vger.kernel.org 15138S: Maintained 15139F: drivers/gpio/gpio-pxa.c 15140 15141PXA MMCI DRIVER 15142S: Orphan 15143 15144PXA RTC DRIVER 15145M: Robert Jarzmik <robert.jarzmik@free.fr> 15146L: linux-rtc@vger.kernel.org 15147S: Maintained 15148 15149PXA2xx/PXA3xx SUPPORT 15150M: Daniel Mack <daniel@zonque.org> 15151M: Haojian Zhuang <haojian.zhuang@gmail.com> 15152M: Robert Jarzmik <robert.jarzmik@free.fr> 15153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15154S: Maintained 15155T: git git://github.com/hzhuang1/linux.git 15156T: git git://github.com/rjarzmik/linux.git 15157F: arch/arm/boot/dts/pxa* 15158F: arch/arm/mach-pxa/ 15159F: drivers/dma/pxa* 15160F: drivers/pcmcia/pxa2xx* 15161F: drivers/pinctrl/pxa/ 15162F: drivers/spi/spi-pxa2xx* 15163F: drivers/usb/gadget/udc/pxa2* 15164F: include/sound/pxa2xx-lib.h 15165F: sound/arm/pxa* 15166F: sound/soc/pxa/ 15167 15168QAT DRIVER 15169M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15170L: qat-linux@intel.com 15171S: Supported 15172F: drivers/crypto/qat/ 15173 15174QCOM AUDIO (ASoC) DRIVERS 15175M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15176M: Banajit Goswami <bgoswami@codeaurora.org> 15177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15178S: Supported 15179F: sound/soc/codecs/lpass-va-macro.c 15180F: sound/soc/codecs/lpass-wsa-macro.* 15181F: sound/soc/codecs/msm8916-wcd-analog.c 15182F: sound/soc/codecs/msm8916-wcd-digital.c 15183F: sound/soc/codecs/wcd9335.* 15184F: sound/soc/codecs/wcd934x.c 15185F: sound/soc/codecs/wcd-clsh-v2.* 15186F: sound/soc/codecs/wsa881x.c 15187F: sound/soc/qcom/ 15188 15189QCOM IPA DRIVER 15190M: Alex Elder <elder@kernel.org> 15191L: netdev@vger.kernel.org 15192S: Supported 15193F: drivers/net/ipa/ 15194 15195QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15196M: Gabriel Somlo <somlo@cmu.edu> 15197M: "Michael S. Tsirkin" <mst@redhat.com> 15198L: qemu-devel@nongnu.org 15199S: Maintained 15200F: drivers/firmware/qemu_fw_cfg.c 15201F: include/uapi/linux/qemu_fw_cfg.h 15202 15203QIB DRIVER 15204M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15205M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15206L: linux-rdma@vger.kernel.org 15207S: Supported 15208F: drivers/infiniband/hw/qib/ 15209 15210QLOGIC QL41xxx FCOE DRIVER 15211M: Saurav Kashyap <skashyap@marvell.com> 15212M: Javed Hasan <jhasan@marvell.com> 15213M: GR-QLogic-Storage-Upstream@marvell.com 15214L: linux-scsi@vger.kernel.org 15215S: Supported 15216F: drivers/scsi/qedf/ 15217 15218QLOGIC QL41xxx ISCSI DRIVER 15219M: Nilesh Javali <njavali@marvell.com> 15220M: Manish Rangankar <mrangankar@marvell.com> 15221M: GR-QLogic-Storage-Upstream@marvell.com 15222L: linux-scsi@vger.kernel.org 15223S: Supported 15224F: drivers/scsi/qedi/ 15225 15226QLOGIC QL4xxx ETHERNET DRIVER 15227M: Ariel Elior <aelior@marvell.com> 15228M: GR-everest-linux-l2@marvell.com 15229L: netdev@vger.kernel.org 15230S: Supported 15231F: drivers/net/ethernet/qlogic/qed/ 15232F: drivers/net/ethernet/qlogic/qede/ 15233F: include/linux/qed/ 15234 15235QLOGIC QL4xxx RDMA DRIVER 15236M: Michal Kalderon <mkalderon@marvell.com> 15237M: Ariel Elior <aelior@marvell.com> 15238L: linux-rdma@vger.kernel.org 15239S: Supported 15240F: drivers/infiniband/hw/qedr/ 15241F: include/uapi/rdma/qedr-abi.h 15242 15243QLOGIC QLA1280 SCSI DRIVER 15244M: Michael Reed <mdr@sgi.com> 15245L: linux-scsi@vger.kernel.org 15246S: Maintained 15247F: drivers/scsi/qla1280.[ch] 15248 15249QLOGIC QLA2XXX FC-SCSI DRIVER 15250M: Nilesh Javali <njavali@marvell.com> 15251M: GR-QLogic-Storage-Upstream@marvell.com 15252L: linux-scsi@vger.kernel.org 15253S: Supported 15254F: drivers/scsi/qla2xxx/ 15255 15256QLOGIC QLA3XXX NETWORK DRIVER 15257M: GR-Linux-NIC-Dev@marvell.com 15258L: netdev@vger.kernel.org 15259S: Supported 15260F: drivers/net/ethernet/qlogic/qla3xxx.* 15261 15262QLOGIC QLA4XXX iSCSI DRIVER 15263M: Nilesh Javali <njavali@marvell.com> 15264M: Manish Rangankar <mrangankar@marvell.com> 15265M: GR-QLogic-Storage-Upstream@marvell.com 15266L: linux-scsi@vger.kernel.org 15267S: Supported 15268F: drivers/scsi/qla4xxx/ 15269 15270QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15271M: Shahed Shaikh <shshaikh@marvell.com> 15272M: Manish Chopra <manishc@marvell.com> 15273M: GR-Linux-NIC-Dev@marvell.com 15274L: netdev@vger.kernel.org 15275S: Supported 15276F: drivers/net/ethernet/qlogic/qlcnic/ 15277 15278QLOGIC QLGE 10Gb ETHERNET DRIVER 15279M: Manish Chopra <manishc@marvell.com> 15280M: GR-Linux-NIC-Dev@marvell.com 15281M: Coiby Xu <coiby.xu@gmail.com> 15282L: netdev@vger.kernel.org 15283S: Supported 15284F: Documentation/networking/device_drivers/qlogic/qlge.rst 15285F: drivers/staging/qlge/ 15286 15287QM1D1B0004 MEDIA DRIVER 15288M: Akihiro Tsukada <tskd08@gmail.com> 15289L: linux-media@vger.kernel.org 15290S: Odd Fixes 15291F: drivers/media/tuners/qm1d1b0004* 15292 15293QM1D1C0042 MEDIA DRIVER 15294M: Akihiro Tsukada <tskd08@gmail.com> 15295L: linux-media@vger.kernel.org 15296S: Odd Fixes 15297F: drivers/media/tuners/qm1d1c0042* 15298 15299QNX4 FILESYSTEM 15300M: Anders Larsen <al@alarsen.net> 15301S: Maintained 15302W: http://www.alarsen.net/linux/qnx4fs/ 15303F: fs/qnx4/ 15304F: include/uapi/linux/qnx4_fs.h 15305F: include/uapi/linux/qnxtypes.h 15306 15307QORIQ DPAA2 FSL-MC BUS DRIVER 15308M: Stuart Yoder <stuyoder@gmail.com> 15309M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15310L: linux-kernel@vger.kernel.org 15311S: Maintained 15312F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15313F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15315F: drivers/bus/fsl-mc/ 15316F: include/uapi/linux/fsl_mc.h 15317 15318QT1010 MEDIA DRIVER 15319M: Antti Palosaari <crope@iki.fi> 15320L: linux-media@vger.kernel.org 15321S: Maintained 15322W: https://linuxtv.org 15323W: http://palosaari.fi/linux/ 15324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15325T: git git://linuxtv.org/anttip/media_tree.git 15326F: drivers/media/tuners/qt1010* 15327 15328QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15329M: Kalle Valo <kvalo@codeaurora.org> 15330L: ath10k@lists.infradead.org 15331S: Supported 15332W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15334F: drivers/net/wireless/ath/ath10k/ 15335 15336QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15337M: Kalle Valo <kvalo@codeaurora.org> 15338L: ath11k@lists.infradead.org 15339S: Supported 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15341F: drivers/net/wireless/ath/ath11k/ 15342 15343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15344M: ath9k-devel@qca.qualcomm.com 15345L: linux-wireless@vger.kernel.org 15346S: Supported 15347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15348F: drivers/net/wireless/ath/ath9k/ 15349 15350QUALCOMM CAMERA SUBSYSTEM DRIVER 15351M: Robert Foss <robert.foss@linaro.org> 15352M: Todor Tomov <todor.too@gmail.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355F: Documentation/admin-guide/media/qcom_camss.rst 15356F: Documentation/devicetree/bindings/media/*camss* 15357F: drivers/media/platform/qcom/camss/ 15358 15359QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15360M: Niklas Cassel <nks@flawful.org> 15361L: linux-pm@vger.kernel.org 15362L: linux-arm-msm@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15365F: drivers/soc/qcom/cpr.c 15366 15367QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15368M: Ilia Lin <ilia.lin@kernel.org> 15369L: linux-pm@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15372F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15373 15374QUALCOMM CRYPTO DRIVERS 15375M: Thara Gopinath <thara.gopinath@linaro.org> 15376L: linux-crypto@vger.kernel.org 15377L: linux-arm-msm@vger.kernel.org 15378S: Maintained 15379F: drivers/crypto/qce/ 15380 15381QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15382M: Timur Tabi <timur@kernel.org> 15383L: netdev@vger.kernel.org 15384S: Maintained 15385F: drivers/net/ethernet/qualcomm/emac/ 15386 15387QUALCOMM ETHQOS ETHERNET DRIVER 15388M: Vinod Koul <vkoul@kernel.org> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15392F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15393 15394QUALCOMM GENERIC INTERFACE I2C DRIVER 15395M: Akash Asthana <akashast@codeaurora.org> 15396M: Mukesh Savaliya <msavaliy@codeaurora.org> 15397L: linux-i2c@vger.kernel.org 15398L: linux-arm-msm@vger.kernel.org 15399S: Supported 15400F: drivers/i2c/busses/i2c-qcom-geni.c 15401 15402QUALCOMM HEXAGON ARCHITECTURE 15403M: Brian Cain <bcain@codeaurora.org> 15404L: linux-hexagon@vger.kernel.org 15405S: Supported 15406F: arch/hexagon/ 15407 15408QUALCOMM HIDMA DRIVER 15409M: Sinan Kaya <okaya@kernel.org> 15410L: linux-arm-kernel@lists.infradead.org 15411L: linux-arm-msm@vger.kernel.org 15412L: dmaengine@vger.kernel.org 15413S: Supported 15414F: drivers/dma/qcom/hidma* 15415 15416QUALCOMM I2C CCI DRIVER 15417M: Loic Poulain <loic.poulain@linaro.org> 15418M: Robert Foss <robert.foss@linaro.org> 15419L: linux-i2c@vger.kernel.org 15420L: linux-arm-msm@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15423F: drivers/i2c/busses/i2c-qcom-cci.c 15424 15425QUALCOMM IOMMU 15426M: Rob Clark <robdclark@gmail.com> 15427L: iommu@lists.linux-foundation.org 15428L: linux-arm-msm@vger.kernel.org 15429S: Maintained 15430F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15431 15432QUALCOMM IPC ROUTER (QRTR) DRIVER 15433M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15434L: linux-arm-msm@vger.kernel.org 15435S: Maintained 15436F: include/trace/events/qrtr.h 15437F: include/uapi/linux/qrtr.h 15438F: net/qrtr/ 15439 15440QUALCOMM IPCC MAILBOX DRIVER 15441M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15442L: linux-arm-msm@vger.kernel.org 15443S: Supported 15444F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15445F: drivers/mailbox/qcom-ipcc.c 15446F: include/dt-bindings/mailbox/qcom-ipcc.h 15447 15448QUALCOMM IPQ4019 USB PHY DRIVER 15449M: Robert Marko <robert.marko@sartura.hr> 15450M: Luka Perkov <luka.perkov@sartura.hr> 15451L: linux-arm-msm@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15454F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15455 15456QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15457M: Robert Marko <robert.marko@sartura.hr> 15458M: Luka Perkov <luka.perkov@sartura.hr> 15459L: linux-arm-msm@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15462F: drivers/regulator/vqmmc-ipq4019-regulator.c 15463 15464QUALCOMM RMNET DRIVER 15465M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15466M: Sean Tranchetti <stranche@codeaurora.org> 15467L: netdev@vger.kernel.org 15468S: Maintained 15469F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15470F: drivers/net/ethernet/qualcomm/rmnet/ 15471F: include/linux/if_rmnet.h 15472 15473QUALCOMM TSENS THERMAL DRIVER 15474M: Amit Kucheria <amitk@kernel.org> 15475M: Thara Gopinath <thara.gopinath@linaro.org> 15476L: linux-pm@vger.kernel.org 15477L: linux-arm-msm@vger.kernel.org 15478S: Maintained 15479F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15480F: drivers/thermal/qcom/ 15481 15482QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15483M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15484L: linux-media@vger.kernel.org 15485L: linux-arm-msm@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: Documentation/devicetree/bindings/media/*venus* 15489F: drivers/media/platform/qcom/venus/ 15490 15491QUALCOMM WCN36XX WIRELESS DRIVER 15492M: Kalle Valo <kvalo@codeaurora.org> 15493L: wcn36xx@lists.infradead.org 15494S: Supported 15495W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15496T: git git://github.com/KrasnikovEugene/wcn36xx.git 15497F: drivers/net/wireless/ath/wcn36xx/ 15498 15499QUANTENNA QTNFMAC WIRELESS DRIVER 15500M: Igor Mitsyanko <imitsyanko@quantenna.com> 15501R: Sergey Matyukevich <geomatsi@gmail.com> 15502L: linux-wireless@vger.kernel.org 15503S: Maintained 15504F: drivers/net/wireless/quantenna 15505 15506RADEON and AMDGPU DRM DRIVERS 15507M: Alex Deucher <alexander.deucher@amd.com> 15508M: Christian König <christian.koenig@amd.com> 15509M: Pan, Xinhui <Xinhui.Pan@amd.com> 15510L: amd-gfx@lists.freedesktop.org 15511S: Supported 15512T: git https://gitlab.freedesktop.org/agd5f/linux.git 15513B: https://gitlab.freedesktop.org/drm/amd/-/issues 15514C: irc://irc.oftc.net/radeon 15515F: drivers/gpu/drm/amd/ 15516F: drivers/gpu/drm/radeon/ 15517F: include/uapi/drm/amdgpu_drm.h 15518F: include/uapi/drm/radeon_drm.h 15519 15520RADEON FRAMEBUFFER DISPLAY DRIVER 15521M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15522L: linux-fbdev@vger.kernel.org 15523S: Maintained 15524F: drivers/video/fbdev/aty/radeon* 15525F: include/uapi/linux/radeonfb.h 15526 15527RADIOSHARK RADIO DRIVER 15528M: Hans Verkuil <hverkuil@xs4all.nl> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531T: git git://linuxtv.org/media_tree.git 15532F: drivers/media/radio/radio-shark.c 15533 15534RADIOSHARK2 RADIO DRIVER 15535M: Hans Verkuil <hverkuil@xs4all.nl> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/media/radio/radio-shark2.c 15540F: drivers/media/radio/radio-tea5777.c 15541 15542RADOS BLOCK DEVICE (RBD) 15543M: Ilya Dryomov <idryomov@gmail.com> 15544R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15545L: ceph-devel@vger.kernel.org 15546S: Supported 15547W: http://ceph.com/ 15548T: git git://github.com/ceph/ceph-client.git 15549F: Documentation/ABI/testing/sysfs-bus-rbd 15550F: drivers/block/rbd.c 15551F: drivers/block/rbd_types.h 15552 15553RAGE128 FRAMEBUFFER DISPLAY DRIVER 15554M: Paul Mackerras <paulus@samba.org> 15555L: linux-fbdev@vger.kernel.org 15556S: Maintained 15557F: drivers/video/fbdev/aty/aty128fb.c 15558 15559RAINSHADOW-CEC DRIVER 15560M: Hans Verkuil <hverkuil@xs4all.nl> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: drivers/media/cec/usb/rainshadow/ 15565 15566RALINK MIPS ARCHITECTURE 15567M: John Crispin <john@phrozen.org> 15568L: linux-mips@vger.kernel.org 15569S: Maintained 15570F: arch/mips/ralink 15571 15572RALINK RT2X00 WIRELESS LAN DRIVER 15573M: Stanislaw Gruszka <stf_xl@wp.pl> 15574M: Helmut Schaa <helmut.schaa@googlemail.com> 15575L: linux-wireless@vger.kernel.org 15576S: Maintained 15577F: drivers/net/wireless/ralink/rt2x00/ 15578 15579RAMDISK RAM BLOCK DEVICE DRIVER 15580M: Jens Axboe <axboe@kernel.dk> 15581S: Maintained 15582F: Documentation/admin-guide/blockdev/ramdisk.rst 15583F: drivers/block/brd.c 15584 15585RANCHU VIRTUAL BOARD FOR MIPS 15586M: Miodrag Dinic <miodrag.dinic@mips.com> 15587L: linux-mips@vger.kernel.org 15588S: Supported 15589F: arch/mips/configs/generic/board-ranchu.config 15590F: arch/mips/generic/board-ranchu.c 15591 15592RANDOM NUMBER DRIVER 15593M: "Theodore Ts'o" <tytso@mit.edu> 15594S: Maintained 15595F: drivers/char/random.c 15596 15597RAPIDIO SUBSYSTEM 15598M: Matt Porter <mporter@kernel.crashing.org> 15599M: Alexandre Bounine <alex.bou9@gmail.com> 15600S: Maintained 15601F: drivers/rapidio/ 15602 15603RAS INFRASTRUCTURE 15604M: Tony Luck <tony.luck@intel.com> 15605M: Borislav Petkov <bp@alien8.de> 15606L: linux-edac@vger.kernel.org 15607S: Maintained 15608F: Documentation/admin-guide/ras.rst 15609F: drivers/ras/ 15610F: include/linux/ras.h 15611F: include/ras/ras_event.h 15612 15613RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15614L: linux-wireless@vger.kernel.org 15615S: Orphan 15616F: drivers/net/wireless/ray* 15617 15618RC-CORE / LIRC FRAMEWORK 15619M: Sean Young <sean@mess.org> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622W: http://linuxtv.org 15623T: git git://linuxtv.org/media_tree.git 15624F: Documentation/driver-api/media/rc-core.rst 15625F: Documentation/userspace-api/media/rc/ 15626F: drivers/media/rc/ 15627F: include/media/rc-map.h 15628F: include/media/rc-core.h 15629F: include/uapi/linux/lirc.h 15630 15631RCMM REMOTE CONTROLS DECODER 15632M: Patrick Lerda <patrick9876@free.fr> 15633S: Maintained 15634F: drivers/media/rc/ir-rcmm-decoder.c 15635 15636RCUTORTURE TEST FRAMEWORK 15637M: "Paul E. McKenney" <paulmck@kernel.org> 15638M: Josh Triplett <josh@joshtriplett.org> 15639R: Steven Rostedt <rostedt@goodmis.org> 15640R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15641R: Lai Jiangshan <jiangshanlai@gmail.com> 15642L: rcu@vger.kernel.org 15643S: Supported 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15645F: tools/testing/selftests/rcutorture 15646 15647RDACM20 Camera Sensor 15648M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15649M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15650M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15651M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15655F: drivers/media/i2c/max9271.c 15656F: drivers/media/i2c/max9271.h 15657F: drivers/media/i2c/rdacm20.c 15658 15659RDACM21 Camera Sensor 15660M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15661M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15662M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15663M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15664L: linux-media@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15667F: drivers/media/i2c/max9271.c 15668F: drivers/media/i2c/max9271.h 15669F: drivers/media/i2c/rdacm21.c 15670 15671RDC R-321X SoC 15672M: Florian Fainelli <florian@openwrt.org> 15673S: Maintained 15674 15675RDC R6040 FAST ETHERNET DRIVER 15676M: Florian Fainelli <f.fainelli@gmail.com> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679F: drivers/net/ethernet/rdc/r6040.c 15680 15681RDMAVT - RDMA verbs software 15682M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15683M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15684L: linux-rdma@vger.kernel.org 15685S: Supported 15686F: drivers/infiniband/sw/rdmavt 15687 15688RDS - RELIABLE DATAGRAM SOCKETS 15689M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15690L: netdev@vger.kernel.org 15691L: linux-rdma@vger.kernel.org 15692L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15693S: Supported 15694W: https://oss.oracle.com/projects/rds/ 15695F: Documentation/networking/rds.rst 15696F: net/rds/ 15697 15698RDT - RESOURCE ALLOCATION 15699M: Fenghua Yu <fenghua.yu@intel.com> 15700M: Reinette Chatre <reinette.chatre@intel.com> 15701L: linux-kernel@vger.kernel.org 15702S: Supported 15703F: Documentation/x86/resctrl* 15704F: arch/x86/include/asm/resctrl.h 15705F: arch/x86/kernel/cpu/resctrl/ 15706F: tools/testing/selftests/resctrl/ 15707 15708READ-COPY UPDATE (RCU) 15709M: "Paul E. McKenney" <paulmck@kernel.org> 15710M: Josh Triplett <josh@joshtriplett.org> 15711R: Steven Rostedt <rostedt@goodmis.org> 15712R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15713R: Lai Jiangshan <jiangshanlai@gmail.com> 15714R: Joel Fernandes <joel@joelfernandes.org> 15715L: rcu@vger.kernel.org 15716S: Supported 15717W: http://www.rdrop.com/users/paulmck/RCU/ 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15719F: Documentation/RCU/ 15720F: include/linux/rcu* 15721F: kernel/rcu/ 15722X: Documentation/RCU/torture.rst 15723X: include/linux/srcu*.h 15724X: kernel/rcu/srcu*.c 15725 15726REAL TIME CLOCK (RTC) SUBSYSTEM 15727M: Alessandro Zummo <a.zummo@towertech.it> 15728M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15729L: linux-rtc@vger.kernel.org 15730S: Maintained 15731Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15733F: Documentation/admin-guide/rtc.rst 15734F: Documentation/devicetree/bindings/rtc/ 15735F: drivers/rtc/ 15736F: include/linux/platform_data/rtc-* 15737F: include/linux/rtc.h 15738F: include/linux/rtc/ 15739F: include/uapi/linux/rtc.h 15740F: tools/testing/selftests/rtc/ 15741 15742REALTEK AUDIO CODECS 15743M: Oder Chiou <oder_chiou@realtek.com> 15744S: Maintained 15745F: include/sound/rt*.h 15746F: sound/soc/codecs/rt* 15747 15748REALTEK RTL83xx SMI DSA ROUTER CHIPS 15749M: Linus Walleij <linus.walleij@linaro.org> 15750S: Maintained 15751F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15752F: drivers/net/dsa/realtek-smi* 15753F: drivers/net/dsa/rtl83* 15754 15755REALTEK WIRELESS DRIVER (rtlwifi family) 15756M: Ping-Ke Shih <pkshih@realtek.com> 15757L: linux-wireless@vger.kernel.org 15758S: Maintained 15759W: https://wireless.wiki.kernel.org/ 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15761F: drivers/net/wireless/realtek/rtlwifi/ 15762 15763REALTEK WIRELESS DRIVER (rtw88) 15764M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15765L: linux-wireless@vger.kernel.org 15766S: Maintained 15767F: drivers/net/wireless/realtek/rtw88/ 15768 15769REDPINE WIRELESS DRIVER 15770M: Amitkumar Karwar <amitkarwar@gmail.com> 15771M: Siva Rebbagondla <siva8118@gmail.com> 15772L: linux-wireless@vger.kernel.org 15773S: Maintained 15774F: drivers/net/wireless/rsi/ 15775 15776REGISTER MAP ABSTRACTION 15777M: Mark Brown <broonie@kernel.org> 15778L: linux-kernel@vger.kernel.org 15779S: Supported 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15781F: Documentation/devicetree/bindings/regmap/ 15782F: drivers/base/regmap/ 15783F: include/linux/regmap.h 15784 15785REISERFS FILE SYSTEM 15786L: reiserfs-devel@vger.kernel.org 15787S: Supported 15788F: fs/reiserfs/ 15789 15790REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15791M: Ohad Ben-Cohen <ohad@wizery.com> 15792M: Bjorn Andersson <bjorn.andersson@linaro.org> 15793M: Mathieu Poirier <mathieu.poirier@linaro.org> 15794L: linux-remoteproc@vger.kernel.org 15795S: Maintained 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15797F: Documentation/ABI/testing/sysfs-class-remoteproc 15798F: Documentation/devicetree/bindings/remoteproc/ 15799F: Documentation/staging/remoteproc.rst 15800F: drivers/remoteproc/ 15801F: include/linux/remoteproc.h 15802F: include/linux/remoteproc/ 15803 15804REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15805M: Ohad Ben-Cohen <ohad@wizery.com> 15806M: Bjorn Andersson <bjorn.andersson@linaro.org> 15807M: Mathieu Poirier <mathieu.poirier@linaro.org> 15808L: linux-remoteproc@vger.kernel.org 15809S: Maintained 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15811F: Documentation/ABI/testing/sysfs-bus-rpmsg 15812F: Documentation/staging/rpmsg.rst 15813F: drivers/rpmsg/ 15814F: include/linux/rpmsg.h 15815F: include/linux/rpmsg/ 15816F: include/uapi/linux/rpmsg.h 15817F: samples/rpmsg/ 15818 15819REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15820M: Stephan Gerhold <stephan@gerhold.net> 15821L: netdev@vger.kernel.org 15822L: linux-remoteproc@vger.kernel.org 15823S: Maintained 15824F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15825 15826RENESAS CLOCK DRIVERS 15827M: Geert Uytterhoeven <geert+renesas@glider.be> 15828L: linux-renesas-soc@vger.kernel.org 15829S: Supported 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15831F: Documentation/devicetree/bindings/clock/renesas,* 15832F: drivers/clk/renesas/ 15833 15834RENESAS EMEV2 I2C DRIVER 15835M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15836L: linux-renesas-soc@vger.kernel.org 15837S: Supported 15838F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15839F: drivers/i2c/busses/i2c-emev2.c 15840 15841RENESAS ETHERNET DRIVERS 15842R: Sergey Shtylyov <s.shtylyov@omp.ru> 15843L: netdev@vger.kernel.org 15844L: linux-renesas-soc@vger.kernel.org 15845F: Documentation/devicetree/bindings/net/renesas,*.yaml 15846F: drivers/net/ethernet/renesas/ 15847F: include/linux/sh_eth.h 15848 15849RENESAS R-CAR GYROADC DRIVER 15850M: Marek Vasut <marek.vasut@gmail.com> 15851L: linux-iio@vger.kernel.org 15852S: Supported 15853F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15854F: drivers/iio/adc/rcar-gyroadc.c 15855 15856RENESAS R-CAR I2C DRIVERS 15857M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15858L: linux-renesas-soc@vger.kernel.org 15859S: Supported 15860F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15861F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15862F: drivers/i2c/busses/i2c-rcar.c 15863F: drivers/i2c/busses/i2c-sh_mobile.c 15864 15865RENESAS R-CAR THERMAL DRIVERS 15866M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15870F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15871F: drivers/thermal/rcar_gen3_thermal.c 15872F: drivers/thermal/rcar_thermal.c 15873 15874RENESAS RIIC DRIVER 15875M: Chris Brandt <chris.brandt@renesas.com> 15876L: linux-renesas-soc@vger.kernel.org 15877S: Supported 15878F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15879F: drivers/i2c/busses/i2c-riic.c 15880 15881RENESAS USB PHY DRIVER 15882M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15883L: linux-renesas-soc@vger.kernel.org 15884S: Maintained 15885F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15886 15887RESET CONTROLLER FRAMEWORK 15888M: Philipp Zabel <p.zabel@pengutronix.de> 15889S: Maintained 15890T: git git://git.pengutronix.de/git/pza/linux 15891F: Documentation/devicetree/bindings/reset/ 15892F: Documentation/driver-api/reset.rst 15893F: drivers/reset/ 15894F: include/dt-bindings/reset/ 15895F: include/linux/reset-controller.h 15896F: include/linux/reset.h 15897F: include/linux/reset/ 15898K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15899 15900RESTARTABLE SEQUENCES SUPPORT 15901M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15902M: Peter Zijlstra <peterz@infradead.org> 15903M: "Paul E. McKenney" <paulmck@kernel.org> 15904M: Boqun Feng <boqun.feng@gmail.com> 15905L: linux-kernel@vger.kernel.org 15906S: Supported 15907F: include/trace/events/rseq.h 15908F: include/uapi/linux/rseq.h 15909F: kernel/rseq.c 15910F: tools/testing/selftests/rseq/ 15911 15912RFKILL 15913M: Johannes Berg <johannes@sipsolutions.net> 15914L: linux-wireless@vger.kernel.org 15915S: Maintained 15916W: https://wireless.wiki.kernel.org/ 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15919F: Documentation/ABI/stable/sysfs-class-rfkill 15920F: Documentation/driver-api/rfkill.rst 15921F: include/linux/rfkill.h 15922F: include/uapi/linux/rfkill.h 15923F: net/rfkill/ 15924 15925RHASHTABLE 15926M: Thomas Graf <tgraf@suug.ch> 15927M: Herbert Xu <herbert@gondor.apana.org.au> 15928L: netdev@vger.kernel.org 15929S: Maintained 15930F: include/linux/rhashtable-types.h 15931F: include/linux/rhashtable.h 15932F: lib/rhashtable.c 15933F: lib/test_rhashtable.c 15934 15935RICOH R5C592 MEMORYSTICK DRIVER 15936M: Maxim Levitsky <maximlevitsky@gmail.com> 15937S: Maintained 15938F: drivers/memstick/host/r592.* 15939 15940RICOH SMARTMEDIA/XD DRIVER 15941M: Maxim Levitsky <maximlevitsky@gmail.com> 15942S: Maintained 15943F: drivers/mtd/nand/raw/r852.c 15944F: drivers/mtd/nand/raw/r852.h 15945 15946RISC-V ARCHITECTURE 15947M: Paul Walmsley <paul.walmsley@sifive.com> 15948M: Palmer Dabbelt <palmer@dabbelt.com> 15949M: Albert Ou <aou@eecs.berkeley.edu> 15950L: linux-riscv@lists.infradead.org 15951S: Supported 15952P: Documentation/riscv/patch-acceptance.rst 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15954F: arch/riscv/ 15955N: riscv 15956K: riscv 15957 15958RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15959M: Lewis Hanly <lewis.hanly@microchip.com> 15960L: linux-riscv@lists.infradead.org 15961S: Supported 15962F: drivers/mailbox/mailbox-mpfs.c 15963F: drivers/soc/microchip/ 15964F: include/soc/microchip/mpfs.h 15965 15966RNBD BLOCK DRIVERS 15967M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15968M: Jack Wang <jinpu.wang@ionos.com> 15969L: linux-block@vger.kernel.org 15970S: Maintained 15971F: drivers/block/rnbd/ 15972 15973ROCCAT DRIVERS 15974M: Stefan Achatz <erazor_de@users.sourceforge.net> 15975S: Maintained 15976W: http://sourceforge.net/projects/roccat/ 15977F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15978F: drivers/hid/hid-roccat* 15979F: include/linux/hid-roccat* 15980 15981ROCKCHIP ISP V1 DRIVER 15982M: Helen Koike <helen.koike@collabora.com> 15983M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15984L: linux-media@vger.kernel.org 15985L: linux-rockchip@lists.infradead.org 15986S: Maintained 15987F: Documentation/admin-guide/media/rkisp1.rst 15988F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15989F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15990F: drivers/media/platform/rockchip/rkisp1 15991F: include/uapi/linux/rkisp1-config.h 15992 15993ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15994M: Jacob Chen <jacob-chen@iotwrt.com> 15995M: Ezequiel Garcia <ezequiel@collabora.com> 15996L: linux-media@vger.kernel.org 15997L: linux-rockchip@lists.infradead.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16000F: drivers/media/platform/rockchip/rga/ 16001 16002ROCKCHIP VIDEO DECODER DRIVER 16003M: Ezequiel Garcia <ezequiel@collabora.com> 16004L: linux-media@vger.kernel.org 16005L: linux-rockchip@lists.infradead.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16008F: drivers/staging/media/rkvdec/ 16009 16010ROCKER DRIVER 16011M: Jiri Pirko <jiri@resnulli.us> 16012L: netdev@vger.kernel.org 16013S: Supported 16014F: drivers/net/ethernet/rocker/ 16015 16016ROCKETPORT EXPRESS/INFINITY DRIVER 16017M: Kevin Cernekee <cernekee@gmail.com> 16018L: linux-serial@vger.kernel.org 16019S: Odd Fixes 16020F: drivers/tty/serial/rp2.* 16021 16022ROHM BD99954 CHARGER IC 16023R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16024L: linux-power@fi.rohmeurope.com 16025S: Supported 16026F: drivers/power/supply/bd99954-charger.c 16027F: drivers/power/supply/bd99954-charger.h 16028 16029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16030M: Tomasz Duszynski <tduszyns@gmail.com> 16031S: Maintained 16032F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16033F: drivers/iio/light/bh1750.c 16034 16035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16036M: Marek Vasut <marek.vasut+renesas@gmail.com> 16037L: linux-kernel@vger.kernel.org 16038L: linux-renesas-soc@vger.kernel.org 16039S: Supported 16040F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16041F: drivers/gpio/gpio-bd9571mwv.c 16042F: drivers/mfd/bd9571mwv.c 16043F: drivers/regulator/bd9571mwv-regulator.c 16044F: include/linux/mfd/bd9571mwv.h 16045 16046ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16047R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16048L: linux-power@fi.rohmeurope.com 16049S: Supported 16050F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16051F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16052F: drivers/clk/clk-bd718x7.c 16053F: drivers/gpio/gpio-bd70528.c 16054F: drivers/gpio/gpio-bd71815.c 16055F: drivers/gpio/gpio-bd71828.c 16056F: drivers/mfd/rohm-bd70528.c 16057F: drivers/mfd/rohm-bd71828.c 16058F: drivers/mfd/rohm-bd718x7.c 16059F: drivers/mfd/rohm-bd9576.c 16060F: drivers/power/supply/bd70528-charger.c 16061F: drivers/regulator/bd70528-regulator.c 16062F: drivers/regulator/bd71815-regulator.c 16063F: drivers/regulator/bd71828-regulator.c 16064F: drivers/regulator/bd718x7-regulator.c 16065F: drivers/regulator/bd9576-regulator.c 16066F: drivers/regulator/rohm-regulator.c 16067F: drivers/rtc/rtc-bd70528.c 16068F: drivers/watchdog/bd70528_wdt.c 16069F: drivers/watchdog/bd9576_wdt.c 16070F: include/linux/mfd/rohm-bd70528.h 16071F: include/linux/mfd/rohm-bd71815.h 16072F: include/linux/mfd/rohm-bd71828.h 16073F: include/linux/mfd/rohm-bd718x7.h 16074F: include/linux/mfd/rohm-bd957x.h 16075F: include/linux/mfd/rohm-generic.h 16076F: include/linux/mfd/rohm-shared.h 16077 16078ROSE NETWORK LAYER 16079M: Ralf Baechle <ralf@linux-mips.org> 16080L: linux-hams@vger.kernel.org 16081S: Maintained 16082W: http://www.linux-ax25.org/ 16083F: include/net/rose.h 16084F: include/uapi/linux/rose.h 16085F: net/rose/ 16086 16087ROTATION DRIVER FOR ALLWINNER A83T 16088M: Jernej Skrabec <jernej.skrabec@gmail.com> 16089L: linux-media@vger.kernel.org 16090S: Maintained 16091T: git git://linuxtv.org/media_tree.git 16092F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16093F: drivers/media/platform/sunxi/sun8i-rotate/ 16094 16095RTL2830 MEDIA DRIVER 16096M: Antti Palosaari <crope@iki.fi> 16097L: linux-media@vger.kernel.org 16098S: Maintained 16099W: https://linuxtv.org 16100W: http://palosaari.fi/linux/ 16101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16102T: git git://linuxtv.org/anttip/media_tree.git 16103F: drivers/media/dvb-frontends/rtl2830* 16104 16105RTL2832 MEDIA DRIVER 16106M: Antti Palosaari <crope@iki.fi> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109W: https://linuxtv.org 16110W: http://palosaari.fi/linux/ 16111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16112T: git git://linuxtv.org/anttip/media_tree.git 16113F: drivers/media/dvb-frontends/rtl2832* 16114 16115RTL2832_SDR MEDIA DRIVER 16116M: Antti Palosaari <crope@iki.fi> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119W: https://linuxtv.org 16120W: http://palosaari.fi/linux/ 16121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16122T: git git://linuxtv.org/anttip/media_tree.git 16123F: drivers/media/dvb-frontends/rtl2832_sdr* 16124 16125RTL8180 WIRELESS DRIVER 16126L: linux-wireless@vger.kernel.org 16127S: Orphan 16128W: https://wireless.wiki.kernel.org/ 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16130F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16131 16132RTL8187 WIRELESS DRIVER 16133M: Herton Ronaldo Krzesinski <herton@canonical.com> 16134M: Hin-Tak Leung <htl10@users.sourceforge.net> 16135M: Larry Finger <Larry.Finger@lwfinger.net> 16136L: linux-wireless@vger.kernel.org 16137S: Maintained 16138W: https://wireless.wiki.kernel.org/ 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16140F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16141 16142RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16143M: Jes Sorensen <Jes.Sorensen@gmail.com> 16144L: linux-wireless@vger.kernel.org 16145S: Maintained 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16147F: drivers/net/wireless/realtek/rtl8xxxu/ 16148 16149RTRS TRANSPORT DRIVERS 16150M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16151M: Jack Wang <jinpu.wang@ionos.com> 16152L: linux-rdma@vger.kernel.org 16153S: Maintained 16154F: drivers/infiniband/ulp/rtrs/ 16155 16156RXRPC SOCKETS (AF_RXRPC) 16157M: David Howells <dhowells@redhat.com> 16158M: Marc Dionne <marc.dionne@auristor.com> 16159L: linux-afs@lists.infradead.org 16160S: Supported 16161W: https://www.infradead.org/~dhowells/kafs/ 16162F: Documentation/networking/rxrpc.rst 16163F: include/keys/rxrpc-type.h 16164F: include/net/af_rxrpc.h 16165F: include/trace/events/rxrpc.h 16166F: include/uapi/linux/rxrpc.h 16167F: net/rxrpc/ 16168 16169S3 SAVAGE FRAMEBUFFER DRIVER 16170M: Antonino Daplas <adaplas@gmail.com> 16171L: linux-fbdev@vger.kernel.org 16172S: Maintained 16173F: drivers/video/fbdev/savage/ 16174 16175S390 16176M: Heiko Carstens <hca@linux.ibm.com> 16177M: Vasily Gorbik <gor@linux.ibm.com> 16178M: Christian Borntraeger <borntraeger@de.ibm.com> 16179L: linux-s390@vger.kernel.org 16180S: Supported 16181W: http://www.ibm.com/developerworks/linux/linux390/ 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16183F: Documentation/driver-api/s390-drivers.rst 16184F: Documentation/s390/ 16185F: arch/s390/ 16186F: drivers/s390/ 16187 16188S390 COMMON I/O LAYER 16189M: Vineeth Vijayan <vneethv@linux.ibm.com> 16190M: Peter Oberparleiter <oberpar@linux.ibm.com> 16191L: linux-s390@vger.kernel.org 16192S: Supported 16193W: http://www.ibm.com/developerworks/linux/linux390/ 16194F: drivers/s390/cio/ 16195 16196S390 DASD DRIVER 16197M: Stefan Haberland <sth@linux.ibm.com> 16198M: Jan Hoeppner <hoeppner@linux.ibm.com> 16199L: linux-s390@vger.kernel.org 16200S: Supported 16201W: http://www.ibm.com/developerworks/linux/linux390/ 16202F: block/partitions/ibm.c 16203F: drivers/s390/block/dasd* 16204F: include/linux/dasd_mod.h 16205 16206S390 IOMMU (PCI) 16207M: Matthew Rosato <mjrosato@linux.ibm.com> 16208M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16209L: linux-s390@vger.kernel.org 16210S: Supported 16211W: http://www.ibm.com/developerworks/linux/linux390/ 16212F: drivers/iommu/s390-iommu.c 16213 16214S390 IUCV NETWORK LAYER 16215M: Julian Wiedmann <jwi@linux.ibm.com> 16216M: Karsten Graul <kgraul@linux.ibm.com> 16217L: linux-s390@vger.kernel.org 16218L: netdev@vger.kernel.org 16219S: Supported 16220W: http://www.ibm.com/developerworks/linux/linux390/ 16221F: drivers/s390/net/*iucv* 16222F: include/net/iucv/ 16223F: net/iucv/ 16224 16225S390 NETWORK DRIVERS 16226M: Julian Wiedmann <jwi@linux.ibm.com> 16227M: Karsten Graul <kgraul@linux.ibm.com> 16228L: linux-s390@vger.kernel.org 16229L: netdev@vger.kernel.org 16230S: Supported 16231W: http://www.ibm.com/developerworks/linux/linux390/ 16232F: drivers/s390/net/ 16233 16234S390 PCI SUBSYSTEM 16235M: Niklas Schnelle <schnelle@linux.ibm.com> 16236M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16237L: linux-s390@vger.kernel.org 16238S: Supported 16239W: http://www.ibm.com/developerworks/linux/linux390/ 16240F: arch/s390/pci/ 16241F: drivers/pci/hotplug/s390_pci_hpc.c 16242F: Documentation/s390/pci.rst 16243 16244S390 VFIO AP DRIVER 16245M: Tony Krowiak <akrowiak@linux.ibm.com> 16246M: Halil Pasic <pasic@linux.ibm.com> 16247M: Jason Herne <jjherne@linux.ibm.com> 16248L: linux-s390@vger.kernel.org 16249S: Supported 16250W: http://www.ibm.com/developerworks/linux/linux390/ 16251F: Documentation/s390/vfio-ap.rst 16252F: drivers/s390/crypto/vfio_ap_drv.c 16253F: drivers/s390/crypto/vfio_ap_ops.c 16254F: drivers/s390/crypto/vfio_ap_private.h 16255 16256S390 VFIO-CCW DRIVER 16257M: Cornelia Huck <cohuck@redhat.com> 16258M: Eric Farman <farman@linux.ibm.com> 16259M: Matthew Rosato <mjrosato@linux.ibm.com> 16260R: Halil Pasic <pasic@linux.ibm.com> 16261L: linux-s390@vger.kernel.org 16262L: kvm@vger.kernel.org 16263S: Supported 16264F: Documentation/s390/vfio-ccw.rst 16265F: drivers/s390/cio/vfio_ccw* 16266F: include/uapi/linux/vfio_ccw.h 16267 16268S390 VFIO-PCI DRIVER 16269M: Matthew Rosato <mjrosato@linux.ibm.com> 16270M: Eric Farman <farman@linux.ibm.com> 16271L: linux-s390@vger.kernel.org 16272L: kvm@vger.kernel.org 16273S: Supported 16274F: drivers/vfio/pci/vfio_pci_zdev.c 16275F: include/uapi/linux/vfio_zdev.h 16276 16277S390 ZCRYPT DRIVER 16278M: Harald Freudenberger <freude@linux.ibm.com> 16279L: linux-s390@vger.kernel.org 16280S: Supported 16281W: http://www.ibm.com/developerworks/linux/linux390/ 16282F: drivers/s390/crypto/ 16283 16284S390 ZFCP DRIVER 16285M: Steffen Maier <maier@linux.ibm.com> 16286M: Benjamin Block <bblock@linux.ibm.com> 16287L: linux-s390@vger.kernel.org 16288S: Supported 16289W: http://www.ibm.com/developerworks/linux/linux390/ 16290F: drivers/s390/scsi/zfcp_* 16291 16292S3C ADC BATTERY DRIVER 16293M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16294L: linux-samsung-soc@vger.kernel.org 16295S: Odd Fixes 16296F: drivers/power/supply/s3c_adc_battery.c 16297F: include/linux/s3c_adc_battery.h 16298 16299S3C24XX SD/MMC Driver 16300M: Ben Dooks <ben-linux@fluff.org> 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Supported 16303F: drivers/mmc/host/s3cmci.* 16304 16305SAA6588 RDS RECEIVER DRIVER 16306M: Hans Verkuil <hverkuil@xs4all.nl> 16307L: linux-media@vger.kernel.org 16308S: Odd Fixes 16309W: https://linuxtv.org 16310T: git git://linuxtv.org/media_tree.git 16311F: drivers/media/i2c/saa6588* 16312 16313SAA7134 VIDEO4LINUX DRIVER 16314M: Mauro Carvalho Chehab <mchehab@kernel.org> 16315L: linux-media@vger.kernel.org 16316S: Odd fixes 16317W: https://linuxtv.org 16318T: git git://linuxtv.org/media_tree.git 16319F: Documentation/driver-api/media/drivers/saa7134* 16320F: drivers/media/pci/saa7134/ 16321 16322SAA7146 VIDEO4LINUX-2 DRIVER 16323M: Hans Verkuil <hverkuil@xs4all.nl> 16324L: linux-media@vger.kernel.org 16325S: Maintained 16326T: git git://linuxtv.org/media_tree.git 16327F: drivers/media/common/saa7146/ 16328F: drivers/media/pci/saa7146/ 16329F: include/media/drv-intf/saa7146* 16330 16331SAFESETID SECURITY MODULE 16332M: Micah Morton <mortonm@chromium.org> 16333S: Supported 16334F: Documentation/admin-guide/LSM/SafeSetID.rst 16335F: security/safesetid/ 16336 16337SAMSUNG AUDIO (ASoC) DRIVERS 16338M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16341S: Supported 16342F: Documentation/devicetree/bindings/sound/samsung* 16343F: sound/soc/samsung/ 16344 16345SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16346M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16347L: linux-crypto@vger.kernel.org 16348L: linux-samsung-soc@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16351F: drivers/crypto/exynos-rng.c 16352 16353SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16354M: Łukasz Stelmach <l.stelmach@samsung.com> 16355L: linux-samsung-soc@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16358F: drivers/char/hw_random/exynos-trng.c 16359 16360SAMSUNG FRAMEBUFFER DRIVER 16361M: Jingoo Han <jingoohan1@gmail.com> 16362L: linux-fbdev@vger.kernel.org 16363S: Maintained 16364F: drivers/video/fbdev/s3c-fb.c 16365 16366SAMSUNG INTERCONNECT DRIVERS 16367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16368M: Artur Świgoń <a.swigon@samsung.com> 16369L: linux-pm@vger.kernel.org 16370L: linux-samsung-soc@vger.kernel.org 16371S: Supported 16372F: drivers/interconnect/samsung/ 16373 16374SAMSUNG LAPTOP DRIVER 16375M: Corentin Chary <corentin.chary@gmail.com> 16376L: platform-driver-x86@vger.kernel.org 16377S: Maintained 16378F: drivers/platform/x86/samsung-laptop.c 16379 16380SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16381M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16382M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16383L: linux-kernel@vger.kernel.org 16384L: linux-samsung-soc@vger.kernel.org 16385S: Supported 16386F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16387F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16388F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16389F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16390F: drivers/clk/clk-s2mps11.c 16391F: drivers/mfd/sec*.c 16392F: drivers/regulator/s2m*.c 16393F: drivers/regulator/s5m*.c 16394F: drivers/rtc/rtc-s5m.c 16395F: include/linux/mfd/samsung/ 16396 16397SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16398M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16399L: linux-media@vger.kernel.org 16400L: linux-samsung-soc@vger.kernel.org 16401S: Maintained 16402F: drivers/media/platform/s3c-camif/ 16403F: include/media/drv-intf/s3c_camif.h 16404 16405SAMSUNG S3FWRN5 NFC DRIVER 16406M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16407M: Krzysztof Opasiak <k.opasiak@samsung.com> 16408L: linux-nfc@lists.01.org (subscribers-only) 16409S: Maintained 16410F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16411F: drivers/nfc/s3fwrn5 16412 16413SAMSUNG S5C73M3 CAMERA DRIVER 16414M: Andrzej Hajda <a.hajda@samsung.com> 16415L: linux-media@vger.kernel.org 16416S: Supported 16417F: drivers/media/i2c/s5c73m3/* 16418 16419SAMSUNG S5K5BAF CAMERA DRIVER 16420M: Andrzej Hajda <a.hajda@samsung.com> 16421L: linux-media@vger.kernel.org 16422S: Supported 16423F: drivers/media/i2c/s5k5baf.c 16424 16425SAMSUNG S5P Security SubSystem (SSS) DRIVER 16426M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16427M: Vladimir Zapolskiy <vz@mleia.com> 16428L: linux-crypto@vger.kernel.org 16429L: linux-samsung-soc@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16432F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16433F: drivers/crypto/s5p-sss.c 16434 16435SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16437L: linux-media@vger.kernel.org 16438S: Supported 16439Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16440F: drivers/media/platform/exynos4-is/ 16441 16442SAMSUNG SOC CLOCK DRIVERS 16443M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16444M: Tomasz Figa <tomasz.figa@gmail.com> 16445M: Chanwoo Choi <cw00.choi@samsung.com> 16446L: linux-samsung-soc@vger.kernel.org 16447S: Supported 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16449F: Documentation/devicetree/bindings/clock/exynos*.txt 16450F: Documentation/devicetree/bindings/clock/samsung,s3c* 16451F: Documentation/devicetree/bindings/clock/samsung,s5p* 16452F: drivers/clk/samsung/ 16453F: include/dt-bindings/clock/exynos*.h 16454F: include/linux/clk/samsung.h 16455F: include/linux/platform_data/clk-s3c2410.h 16456 16457SAMSUNG SPI DRIVERS 16458M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16459M: Andi Shyti <andi@etezian.org> 16460L: linux-spi@vger.kernel.org 16461L: linux-samsung-soc@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16464F: drivers/spi/spi-s3c* 16465F: include/linux/platform_data/spi-s3c64xx.h 16466F: include/linux/spi/s3c24xx-fiq.h 16467 16468SAMSUNG SXGBE DRIVERS 16469M: Byungho An <bh74.an@samsung.com> 16470L: netdev@vger.kernel.org 16471S: Supported 16472F: drivers/net/ethernet/samsung/sxgbe/ 16473 16474SAMSUNG THERMAL DRIVER 16475M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16476L: linux-pm@vger.kernel.org 16477L: linux-samsung-soc@vger.kernel.org 16478S: Supported 16479T: git https://github.com/lmajewski/linux-samsung-thermal.git 16480F: drivers/thermal/samsung/ 16481 16482SAMSUNG USB2 PHY DRIVER 16483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16484L: linux-kernel@vger.kernel.org 16485S: Supported 16486F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16487F: Documentation/driver-api/phy/samsung-usb2.rst 16488F: drivers/phy/samsung/phy-exynos4210-usb2.c 16489F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16490F: drivers/phy/samsung/phy-exynos5250-usb2.c 16491F: drivers/phy/samsung/phy-s5pv210-usb2.c 16492F: drivers/phy/samsung/phy-samsung-usb2.c 16493F: drivers/phy/samsung/phy-samsung-usb2.h 16494 16495SC1200 WDT DRIVER 16496M: Zwane Mwaikambo <zwanem@gmail.com> 16497S: Maintained 16498F: drivers/watchdog/sc1200wdt.c 16499 16500SCHEDULER 16501M: Ingo Molnar <mingo@redhat.com> 16502M: Peter Zijlstra <peterz@infradead.org> 16503M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16504M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16505R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16506R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16507R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16508R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16509R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16510L: linux-kernel@vger.kernel.org 16511S: Maintained 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16513F: include/linux/preempt.h 16514F: include/linux/sched.h 16515F: include/linux/wait.h 16516F: include/uapi/linux/sched.h 16517F: kernel/sched/ 16518 16519SCR24X CHIP CARD INTERFACE DRIVER 16520M: Lubomir Rintel <lkundrak@v3.sk> 16521S: Supported 16522F: drivers/char/pcmcia/scr24x_cs.c 16523 16524SCSI CDROM DRIVER 16525M: Jens Axboe <axboe@kernel.dk> 16526L: linux-scsi@vger.kernel.org 16527S: Maintained 16528W: http://www.kernel.dk 16529F: drivers/scsi/sr* 16530 16531SCSI RDMA PROTOCOL (SRP) INITIATOR 16532M: Bart Van Assche <bvanassche@acm.org> 16533L: linux-rdma@vger.kernel.org 16534S: Supported 16535Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16536F: drivers/infiniband/ulp/srp/ 16537F: include/scsi/srp.h 16538 16539SCSI RDMA PROTOCOL (SRP) TARGET 16540M: Bart Van Assche <bvanassche@acm.org> 16541L: linux-rdma@vger.kernel.org 16542L: target-devel@vger.kernel.org 16543S: Supported 16544Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16545F: drivers/infiniband/ulp/srpt/ 16546 16547SCSI SG DRIVER 16548M: Doug Gilbert <dgilbert@interlog.com> 16549L: linux-scsi@vger.kernel.org 16550S: Maintained 16551W: http://sg.danny.cz/sg 16552F: Documentation/scsi/scsi-generic.rst 16553F: drivers/scsi/sg.c 16554F: include/scsi/sg.h 16555 16556SCSI SUBSYSTEM 16557M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16558M: "Martin K. Petersen" <martin.petersen@oracle.com> 16559L: linux-scsi@vger.kernel.org 16560S: Maintained 16561Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16564F: Documentation/devicetree/bindings/scsi/ 16565F: drivers/scsi/ 16566F: include/scsi/ 16567 16568SCSI TAPE DRIVER 16569M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16570L: linux-scsi@vger.kernel.org 16571S: Maintained 16572F: Documentation/scsi/st.rst 16573F: drivers/scsi/st.* 16574F: drivers/scsi/st_*.h 16575 16576SCSI TARGET CORE USER DRIVER 16577M: Bodo Stroesser <bostroesser@gmail.com> 16578L: linux-scsi@vger.kernel.org 16579L: target-devel@vger.kernel.org 16580S: Supported 16581F: Documentation/target/tcmu-design.rst 16582F: drivers/target/target_core_user.c 16583F: include/uapi/linux/target_core_user.h 16584 16585SCSI TARGET SUBSYSTEM 16586M: "Martin K. Petersen" <martin.petersen@oracle.com> 16587L: linux-scsi@vger.kernel.org 16588L: target-devel@vger.kernel.org 16589S: Supported 16590W: http://www.linux-iscsi.org 16591Q: https://patchwork.kernel.org/project/target-devel/list/ 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16593F: Documentation/target/ 16594F: drivers/target/ 16595F: include/target/ 16596 16597SCTP PROTOCOL 16598M: Vlad Yasevich <vyasevich@gmail.com> 16599M: Neil Horman <nhorman@tuxdriver.com> 16600M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16601L: linux-sctp@vger.kernel.org 16602S: Maintained 16603W: http://lksctp.sourceforge.net 16604F: Documentation/networking/sctp.rst 16605F: include/linux/sctp.h 16606F: include/net/sctp/ 16607F: include/uapi/linux/sctp.h 16608F: net/sctp/ 16609 16610SCx200 CPU SUPPORT 16611M: Jim Cromie <jim.cromie@gmail.com> 16612S: Odd Fixes 16613F: Documentation/i2c/busses/scx200_acb.rst 16614F: arch/x86/platform/scx200/ 16615F: drivers/i2c/busses/scx200* 16616F: drivers/mtd/maps/scx200_docflash.c 16617F: drivers/watchdog/scx200_wdt.c 16618F: include/linux/scx200.h 16619 16620SCx200 GPIO DRIVER 16621M: Jim Cromie <jim.cromie@gmail.com> 16622S: Maintained 16623F: drivers/char/scx200_gpio.c 16624F: include/linux/scx200_gpio.h 16625 16626SCx200 HRT CLOCKSOURCE DRIVER 16627M: Jim Cromie <jim.cromie@gmail.com> 16628S: Maintained 16629F: drivers/clocksource/scx200_hrt.c 16630 16631SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16632M: Sascha Sommer <saschasommer@freenet.de> 16633L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16634S: Maintained 16635F: drivers/mmc/host/sdricoh_cs.c 16636 16637SECO BOARDS CEC DRIVER 16638M: Ettore Chimenti <ek5.chimenti@gmail.com> 16639S: Maintained 16640F: drivers/media/cec/platform/seco/seco-cec.c 16641F: drivers/media/cec/platform/seco/seco-cec.h 16642 16643SECURE COMPUTING 16644M: Kees Cook <keescook@chromium.org> 16645R: Andy Lutomirski <luto@amacapital.net> 16646R: Will Drewry <wad@chromium.org> 16647S: Supported 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16649F: Documentation/userspace-api/seccomp_filter.rst 16650F: include/linux/seccomp.h 16651F: include/uapi/linux/seccomp.h 16652F: kernel/seccomp.c 16653F: tools/testing/selftests/kselftest_harness.h 16654F: tools/testing/selftests/seccomp/* 16655K: \bsecure_computing 16656K: \bTIF_SECCOMP\b 16657 16658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16659M: Al Cooper <alcooperx@gmail.com> 16660L: linux-mmc@vger.kernel.org 16661L: bcm-kernel-feedback-list@broadcom.com 16662S: Maintained 16663F: drivers/mmc/host/sdhci-brcmstb* 16664 16665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16666M: Adrian Hunter <adrian.hunter@intel.com> 16667L: linux-mmc@vger.kernel.org 16668S: Maintained 16669F: drivers/mmc/host/sdhci* 16670F: include/linux/mmc/sdhci* 16671 16672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16673M: Eugen Hristev <eugen.hristev@microchip.com> 16674L: linux-mmc@vger.kernel.org 16675S: Supported 16676F: drivers/mmc/host/sdhci-of-at91.c 16677 16678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16679M: Ben Dooks <ben-linux@fluff.org> 16680M: Jaehoon Chung <jh80.chung@samsung.com> 16681L: linux-mmc@vger.kernel.org 16682S: Maintained 16683F: drivers/mmc/host/sdhci-s3c* 16684 16685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16686M: Viresh Kumar <vireshk@kernel.org> 16687L: linux-mmc@vger.kernel.org 16688S: Maintained 16689F: drivers/mmc/host/sdhci-spear.c 16690 16691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16692M: Kishon Vijay Abraham I <kishon@ti.com> 16693L: linux-mmc@vger.kernel.org 16694S: Maintained 16695F: drivers/mmc/host/sdhci-omap.c 16696 16697SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16698M: Jonathan Derrick <jonathan.derrick@intel.com> 16699M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16700L: linux-block@vger.kernel.org 16701S: Supported 16702F: block/opal_proto.h 16703F: block/sed* 16704F: include/linux/sed* 16705F: include/uapi/linux/sed* 16706 16707SECURITY CONTACT 16708M: Security Officers <security@kernel.org> 16709S: Supported 16710F: Documentation/admin-guide/security-bugs.rst 16711 16712SECURITY SUBSYSTEM 16713M: James Morris <jmorris@namei.org> 16714M: "Serge E. Hallyn" <serge@hallyn.com> 16715L: linux-security-module@vger.kernel.org (suggested Cc:) 16716S: Supported 16717W: http://kernsec.org/ 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16719F: security/ 16720X: security/selinux/ 16721 16722SELINUX SECURITY MODULE 16723M: Paul Moore <paul@paul-moore.com> 16724M: Stephen Smalley <stephen.smalley.work@gmail.com> 16725M: Eric Paris <eparis@parisplace.org> 16726L: selinux@vger.kernel.org 16727S: Supported 16728W: https://selinuxproject.org 16729W: https://github.com/SELinuxProject 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16731F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16732F: Documentation/ABI/obsolete/sysfs-selinux-disable 16733F: Documentation/admin-guide/LSM/SELinux.rst 16734F: include/trace/events/avc.h 16735F: include/uapi/linux/selinux_netlink.h 16736F: scripts/selinux/ 16737F: security/selinux/ 16738 16739SENSABLE PHANTOM 16740M: Jiri Slaby <jirislaby@kernel.org> 16741S: Maintained 16742F: drivers/misc/phantom.c 16743F: include/uapi/linux/phantom.h 16744 16745SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16746M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16747S: Maintained 16748F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16749F: drivers/iio/chemical/scd30.h 16750F: drivers/iio/chemical/scd30_core.c 16751F: drivers/iio/chemical/scd30_i2c.c 16752F: drivers/iio/chemical/scd30_serial.c 16753 16754SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16755M: Tomasz Duszynski <tduszyns@gmail.com> 16756S: Maintained 16757F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16758F: drivers/iio/chemical/sps30.c 16759F: drivers/iio/chemical/sps30_i2c.c 16760F: drivers/iio/chemical/sps30_serial.c 16761 16762SERIAL DEVICE BUS 16763M: Rob Herring <robh@kernel.org> 16764L: linux-serial@vger.kernel.org 16765S: Maintained 16766F: Documentation/devicetree/bindings/serial/serial.yaml 16767F: drivers/tty/serdev/ 16768F: include/linux/serdev.h 16769 16770SERIAL DRIVERS 16771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16772L: linux-serial@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/serial/ 16775F: drivers/tty/serial/ 16776 16777SERIAL IR RECEIVER 16778M: Sean Young <sean@mess.org> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781F: drivers/media/rc/serial_ir.c 16782 16783SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16784M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16786S: Maintained 16787F: Documentation/devicetree/bindings/slimbus/ 16788F: drivers/slimbus/ 16789F: include/linux/slimbus.h 16790 16791SFC NETWORK DRIVER 16792M: Edward Cree <ecree.xilinx@gmail.com> 16793M: Martin Habets <habetsm.xilinx@gmail.com> 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: drivers/net/ethernet/sfc/ 16797 16798SFF/SFP/SFP+ MODULE SUPPORT 16799M: Russell King <linux@armlinux.org.uk> 16800L: netdev@vger.kernel.org 16801S: Maintained 16802F: drivers/net/phy/phylink.c 16803F: drivers/net/phy/sfp* 16804F: include/linux/mdio/mdio-i2c.h 16805F: include/linux/phylink.h 16806F: include/linux/sfp.h 16807K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16808 16809SGI GRU DRIVER 16810M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16811S: Maintained 16812F: drivers/misc/sgi-gru/ 16813 16814SGI XP/XPC/XPNET DRIVER 16815M: Robin Holt <robinmholt@gmail.com> 16816M: Steve Wahl <steve.wahl@hpe.com> 16817R: Mike Travis <mike.travis@hpe.com> 16818S: Maintained 16819F: drivers/misc/sgi-xp/ 16820 16821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16822M: Karsten Graul <kgraul@linux.ibm.com> 16823M: Guvenc Gulce <guvenc@linux.ibm.com> 16824L: linux-s390@vger.kernel.org 16825S: Supported 16826W: http://www.ibm.com/developerworks/linux/linux390/ 16827F: net/smc/ 16828 16829SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16830M: Linus Walleij <linus.walleij@linaro.org> 16831L: linux-iio@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16834F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16835F: drivers/iio/light/gp2ap002.c 16836 16837SHARP RJ54N1CB0C SENSOR DRIVER 16838M: Jacopo Mondi <jacopo@jmondi.org> 16839L: linux-media@vger.kernel.org 16840S: Odd fixes 16841T: git git://linuxtv.org/media_tree.git 16842F: drivers/media/i2c/rj54n1cb0c.c 16843F: include/media/i2c/rj54n1cb0c.h 16844 16845SH_VOU V4L2 OUTPUT DRIVER 16846L: linux-media@vger.kernel.org 16847S: Orphan 16848F: drivers/media/platform/sh_vou.c 16849F: include/media/drv-intf/sh_vou.h 16850 16851SI2157 MEDIA DRIVER 16852M: Antti Palosaari <crope@iki.fi> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855W: https://linuxtv.org 16856W: http://palosaari.fi/linux/ 16857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16858T: git git://linuxtv.org/anttip/media_tree.git 16859F: drivers/media/tuners/si2157* 16860 16861SI2165 MEDIA DRIVER 16862M: Matthias Schwarzott <zzam@gentoo.org> 16863L: linux-media@vger.kernel.org 16864S: Maintained 16865W: https://linuxtv.org 16866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16867F: drivers/media/dvb-frontends/si2165* 16868 16869SI2168 MEDIA DRIVER 16870M: Antti Palosaari <crope@iki.fi> 16871L: linux-media@vger.kernel.org 16872S: Maintained 16873W: https://linuxtv.org 16874W: http://palosaari.fi/linux/ 16875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16876T: git git://linuxtv.org/anttip/media_tree.git 16877F: drivers/media/dvb-frontends/si2168* 16878 16879SI470X FM RADIO RECEIVER I2C DRIVER 16880M: Hans Verkuil <hverkuil@xs4all.nl> 16881L: linux-media@vger.kernel.org 16882S: Odd Fixes 16883W: https://linuxtv.org 16884T: git git://linuxtv.org/media_tree.git 16885F: drivers/media/radio/si470x/radio-si470x-i2c.c 16886 16887SI470X FM RADIO RECEIVER USB DRIVER 16888M: Hans Verkuil <hverkuil@xs4all.nl> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891W: https://linuxtv.org 16892T: git git://linuxtv.org/media_tree.git 16893F: drivers/media/radio/si470x/radio-si470x-common.c 16894F: drivers/media/radio/si470x/radio-si470x-usb.c 16895F: drivers/media/radio/si470x/radio-si470x.h 16896 16897SI4713 FM RADIO TRANSMITTER I2C DRIVER 16898M: Eduardo Valentin <edubezval@gmail.com> 16899L: linux-media@vger.kernel.org 16900S: Odd Fixes 16901W: https://linuxtv.org 16902T: git git://linuxtv.org/media_tree.git 16903F: drivers/media/radio/si4713/si4713.? 16904 16905SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16906M: Eduardo Valentin <edubezval@gmail.com> 16907L: linux-media@vger.kernel.org 16908S: Odd Fixes 16909W: https://linuxtv.org 16910T: git git://linuxtv.org/media_tree.git 16911F: drivers/media/radio/si4713/radio-platform-si4713.c 16912 16913SI4713 FM RADIO TRANSMITTER USB DRIVER 16914M: Hans Verkuil <hverkuil@xs4all.nl> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917W: https://linuxtv.org 16918T: git git://linuxtv.org/media_tree.git 16919F: drivers/media/radio/si4713/radio-usb-si4713.c 16920 16921SIANO DVB DRIVER 16922M: Mauro Carvalho Chehab <mchehab@kernel.org> 16923L: linux-media@vger.kernel.org 16924S: Odd fixes 16925W: https://linuxtv.org 16926T: git git://linuxtv.org/media_tree.git 16927F: drivers/media/common/siano/ 16928F: drivers/media/mmc/siano/ 16929F: drivers/media/usb/siano/ 16930F: drivers/media/usb/siano/ 16931 16932SIFIVE DRIVERS 16933M: Palmer Dabbelt <palmer@dabbelt.com> 16934M: Paul Walmsley <paul.walmsley@sifive.com> 16935L: linux-riscv@lists.infradead.org 16936S: Supported 16937T: git git://github.com/sifive/riscv-linux.git 16938N: sifive 16939K: [^@]sifive 16940 16941SIFIVE FU540 SYSTEM-ON-CHIP 16942M: Paul Walmsley <paul.walmsley@sifive.com> 16943M: Palmer Dabbelt <palmer@dabbelt.com> 16944L: linux-riscv@lists.infradead.org 16945S: Supported 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16947N: fu540 16948K: fu540 16949 16950SIFIVE PDMA DRIVER 16951M: Green Wan <green.wan@sifive.com> 16952S: Maintained 16953F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16954F: drivers/dma/sf-pdma/ 16955 16956SILEAD TOUCHSCREEN DRIVER 16957M: Hans de Goede <hdegoede@redhat.com> 16958L: linux-input@vger.kernel.org 16959L: platform-driver-x86@vger.kernel.org 16960S: Maintained 16961F: drivers/input/touchscreen/silead.c 16962F: drivers/platform/x86/touchscreen_dmi.c 16963 16964SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16965M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16966S: Supported 16967F: drivers/staging/wfx/ 16968 16969SILICON MOTION SM712 FRAME BUFFER DRIVER 16970M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16971M: Teddy Wang <teddy.wang@siliconmotion.com> 16972M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16973L: linux-fbdev@vger.kernel.org 16974S: Maintained 16975F: Documentation/fb/sm712fb.rst 16976F: drivers/video/fbdev/sm712* 16977 16978SILVACO I3C DUAL-ROLE MASTER 16979M: Miquel Raynal <miquel.raynal@bootlin.com> 16980M: Conor Culhane <conor.culhane@silvaco.com> 16981L: linux-i3c@lists.infradead.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16984F: drivers/i3c/master/svc-i3c-master.c 16985 16986SIMPLEFB FB DRIVER 16987M: Hans de Goede <hdegoede@redhat.com> 16988L: linux-fbdev@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16991F: drivers/video/fbdev/simplefb.c 16992F: include/linux/platform_data/simplefb.h 16993 16994SIMTEC EB110ATX (Chalice CATS) 16995M: Simtec Linux Team <linux@simtec.co.uk> 16996S: Supported 16997W: http://www.simtec.co.uk/products/EB110ATX/ 16998 16999SIMTEC EB2410ITX (BAST) 17000M: Simtec Linux Team <linux@simtec.co.uk> 17001S: Supported 17002W: http://www.simtec.co.uk/products/EB2410ITX/ 17003F: arch/arm/mach-s3c/bast-ide.c 17004F: arch/arm/mach-s3c/bast-irq.c 17005F: arch/arm/mach-s3c/mach-bast.c 17006 17007SIOX 17008M: Thorsten Scherer <t.scherer@eckelmann.de> 17009M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17010R: Pengutronix Kernel Team <kernel@pengutronix.de> 17011S: Supported 17012F: drivers/gpio/gpio-siox.c 17013F: drivers/siox/* 17014F: include/trace/events/siox.h 17015 17016SIPHASH PRF ROUTINES 17017M: Jason A. Donenfeld <Jason@zx2c4.com> 17018S: Maintained 17019F: include/linux/siphash.h 17020F: lib/siphash.c 17021F: lib/test_siphash.c 17022 17023SIS 190 ETHERNET DRIVER 17024M: Francois Romieu <romieu@fr.zoreil.com> 17025L: netdev@vger.kernel.org 17026S: Maintained 17027F: drivers/net/ethernet/sis/sis190.c 17028 17029SIS 900/7016 FAST ETHERNET DRIVER 17030M: Daniele Venzano <venza@brownhat.org> 17031L: netdev@vger.kernel.org 17032S: Maintained 17033W: http://www.brownhat.org/sis900.html 17034F: drivers/net/ethernet/sis/sis900.* 17035 17036SIS FRAMEBUFFER DRIVER 17037M: Thomas Winischhofer <thomas@winischhofer.net> 17038S: Maintained 17039W: http://www.winischhofer.net/linuxsisvga.shtml 17040F: Documentation/fb/sisfb.rst 17041F: drivers/video/fbdev/sis/ 17042F: include/video/sisfb.h 17043 17044SIS I2C TOUCHSCREEN DRIVER 17045M: Mika Penttilä <mika.penttila@nextfour.com> 17046L: linux-input@vger.kernel.org 17047S: Maintained 17048F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17049F: drivers/input/touchscreen/sis_i2c.c 17050 17051SIS USB2VGA DRIVER 17052M: Thomas Winischhofer <thomas@winischhofer.net> 17053S: Maintained 17054W: http://www.winischhofer.at/linuxsisusbvga.shtml 17055F: drivers/usb/misc/sisusbvga/ 17056 17057SLAB ALLOCATOR 17058M: Christoph Lameter <cl@linux.com> 17059M: Pekka Enberg <penberg@kernel.org> 17060M: David Rientjes <rientjes@google.com> 17061M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17062M: Andrew Morton <akpm@linux-foundation.org> 17063M: Vlastimil Babka <vbabka@suse.cz> 17064L: linux-mm@kvack.org 17065S: Maintained 17066F: include/linux/sl?b*.h 17067F: mm/sl?b* 17068 17069SLEEPABLE READ-COPY UPDATE (SRCU) 17070M: Lai Jiangshan <jiangshanlai@gmail.com> 17071M: "Paul E. McKenney" <paulmck@kernel.org> 17072M: Josh Triplett <josh@joshtriplett.org> 17073R: Steven Rostedt <rostedt@goodmis.org> 17074R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17075L: rcu@vger.kernel.org 17076S: Supported 17077W: http://www.rdrop.com/users/paulmck/RCU/ 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17079F: include/linux/srcu*.h 17080F: kernel/rcu/srcu*.c 17081 17082SMACK SECURITY MODULE 17083M: Casey Schaufler <casey@schaufler-ca.com> 17084L: linux-security-module@vger.kernel.org 17085S: Maintained 17086W: http://schaufler-ca.com 17087T: git git://github.com/cschaufler/smack-next 17088F: Documentation/admin-guide/LSM/Smack.rst 17089F: security/smack/ 17090 17091SMC91x ETHERNET DRIVER 17092M: Nicolas Pitre <nico@fluxnic.net> 17093S: Odd Fixes 17094F: drivers/net/ethernet/smsc/smc91x.* 17095 17096SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17097M: Mark Rutland <mark.rutland@arm.com> 17098M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17099M: Sudeep Holla <sudeep.holla@arm.com> 17100L: linux-arm-kernel@lists.infradead.org 17101S: Maintained 17102F: drivers/firmware/smccc/ 17103F: include/linux/arm-smccc.h 17104 17105SMM665 HARDWARE MONITOR DRIVER 17106M: Guenter Roeck <linux@roeck-us.net> 17107L: linux-hwmon@vger.kernel.org 17108S: Maintained 17109F: Documentation/hwmon/smm665.rst 17110F: drivers/hwmon/smm665.c 17111 17112SMSC EMC2103 HARDWARE MONITOR DRIVER 17113M: Steve Glendinning <steve.glendinning@shawell.net> 17114L: linux-hwmon@vger.kernel.org 17115S: Maintained 17116F: Documentation/hwmon/emc2103.rst 17117F: drivers/hwmon/emc2103.c 17118 17119SMSC SCH5627 HARDWARE MONITOR DRIVER 17120M: Hans de Goede <hdegoede@redhat.com> 17121L: linux-hwmon@vger.kernel.org 17122S: Supported 17123F: Documentation/hwmon/sch5627.rst 17124F: drivers/hwmon/sch5627.c 17125 17126SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17127M: Steve Glendinning <steve.glendinning@shawell.net> 17128L: linux-fbdev@vger.kernel.org 17129S: Maintained 17130F: drivers/video/fbdev/smscufx.c 17131 17132SMSC47B397 HARDWARE MONITOR DRIVER 17133M: Jean Delvare <jdelvare@suse.com> 17134L: linux-hwmon@vger.kernel.org 17135S: Maintained 17136F: Documentation/hwmon/smsc47b397.rst 17137F: drivers/hwmon/smsc47b397.c 17138 17139SMSC911x ETHERNET DRIVER 17140M: Steve Glendinning <steve.glendinning@shawell.net> 17141L: netdev@vger.kernel.org 17142S: Maintained 17143F: drivers/net/ethernet/smsc/smsc911x.* 17144F: include/linux/smsc911x.h 17145 17146SMSC9420 PCI ETHERNET DRIVER 17147M: Steve Glendinning <steve.glendinning@shawell.net> 17148L: netdev@vger.kernel.org 17149S: Maintained 17150F: drivers/net/ethernet/smsc/smsc9420.* 17151 17152SOCIONEXT (SNI) AVE NETWORK DRIVER 17153M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17154L: netdev@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17157F: drivers/net/ethernet/socionext/sni_ave.c 17158 17159SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17160M: Jassi Brar <jaswinder.singh@linaro.org> 17161M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17162L: netdev@vger.kernel.org 17163S: Maintained 17164F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17165F: drivers/net/ethernet/socionext/netsec.c 17166 17167SOCIONEXT (SNI) Synquacer SPI DRIVER 17168M: Masahisa Kojima <masahisa.kojima@linaro.org> 17169M: Jassi Brar <jaswinder.singh@linaro.org> 17170L: linux-spi@vger.kernel.org 17171S: Maintained 17172F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17173F: drivers/spi/spi-synquacer.c 17174 17175SOCIONEXT SYNQUACER I2C DRIVER 17176M: Ard Biesheuvel <ardb@kernel.org> 17177L: linux-i2c@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17180F: drivers/i2c/busses/i2c-synquacer.c 17181 17182SOCIONEXT UNIPHIER SOUND DRIVER 17183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17184S: Orphan 17185F: sound/soc/uniphier/ 17186 17187SOEKRIS NET48XX LED SUPPORT 17188M: Chris Boot <bootc@bootc.net> 17189S: Maintained 17190F: drivers/leds/leds-net48xx.c 17191 17192SOFT-IWARP DRIVER (siw) 17193M: Bernard Metzler <bmt@zurich.ibm.com> 17194L: linux-rdma@vger.kernel.org 17195S: Supported 17196F: drivers/infiniband/sw/siw/ 17197F: include/uapi/rdma/siw-abi.h 17198 17199SOFT-ROCE DRIVER (rxe) 17200M: Zhu Yanjun <zyjzyj2000@gmail.com> 17201L: linux-rdma@vger.kernel.org 17202S: Supported 17203F: drivers/infiniband/sw/rxe/ 17204F: include/uapi/rdma/rdma_user_rxe.h 17205 17206SOFTLOGIC 6x10 MPEG CODEC 17207M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17208M: Anton Sviridenko <anton@corp.bluecherry.net> 17209M: Andrey Utkin <andrey_utkin@fastmail.com> 17210M: Ismael Luceno <ismael@iodev.co.uk> 17211L: linux-media@vger.kernel.org 17212S: Supported 17213F: drivers/media/pci/solo6x10/ 17214 17215SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17216M: James Morse <james.morse@arm.com> 17217L: linux-arm-kernel@lists.infradead.org 17218S: Maintained 17219F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17220F: drivers/firmware/arm_sdei.c 17221F: include/linux/arm_sdei.h 17222F: include/uapi/linux/arm_sdei.h 17223 17224SOFTWARE NODES 17225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17226R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17227L: linux-acpi@vger.kernel.org 17228S: Maintained 17229F: drivers/base/swnode.c 17230 17231SOFTWARE RAID (Multiple Disks) SUPPORT 17232M: Song Liu <song@kernel.org> 17233L: linux-raid@vger.kernel.org 17234S: Supported 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17236F: drivers/md/Kconfig 17237F: drivers/md/Makefile 17238F: drivers/md/md* 17239F: drivers/md/raid* 17240F: include/linux/raid/ 17241F: include/uapi/linux/raid/ 17242 17243SOLIDRUN CLEARFOG SUPPORT 17244M: Russell King <linux@armlinux.org.uk> 17245S: Maintained 17246F: arch/arm/boot/dts/armada-388-clearfog* 17247F: arch/arm/boot/dts/armada-38x-solidrun-* 17248 17249SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17250M: Russell King <linux@armlinux.org.uk> 17251S: Maintained 17252F: arch/arm/boot/dts/imx6*-cubox-i* 17253F: arch/arm/boot/dts/imx6*-hummingboard* 17254F: arch/arm/boot/dts/imx6*-sr-* 17255 17256SONIC NETWORK DRIVER 17257M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17258L: netdev@vger.kernel.org 17259S: Maintained 17260F: drivers/net/ethernet/natsemi/sonic.* 17261 17262SONICS SILICON BACKPLANE DRIVER (SSB) 17263M: Michael Buesch <m@bues.ch> 17264L: linux-wireless@vger.kernel.org 17265S: Maintained 17266F: drivers/ssb/ 17267F: include/linux/ssb/ 17268 17269SONY IMX208 SENSOR DRIVER 17270M: Sakari Ailus <sakari.ailus@linux.intel.com> 17271L: linux-media@vger.kernel.org 17272S: Maintained 17273T: git git://linuxtv.org/media_tree.git 17274F: drivers/media/i2c/imx208.c 17275 17276SONY IMX214 SENSOR DRIVER 17277M: Ricardo Ribalda <ribalda@kernel.org> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280T: git git://linuxtv.org/media_tree.git 17281F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17282F: drivers/media/i2c/imx214.c 17283 17284SONY IMX219 SENSOR DRIVER 17285M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288T: git git://linuxtv.org/media_tree.git 17289F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17290F: drivers/media/i2c/imx219.c 17291 17292SONY IMX258 SENSOR DRIVER 17293M: Sakari Ailus <sakari.ailus@linux.intel.com> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296T: git git://linuxtv.org/media_tree.git 17297F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17298F: drivers/media/i2c/imx258.c 17299 17300SONY IMX274 SENSOR DRIVER 17301M: Leon Luo <leonl@leopardimaging.com> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304T: git git://linuxtv.org/media_tree.git 17305F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17306F: drivers/media/i2c/imx274.c 17307 17308SONY IMX290 SENSOR DRIVER 17309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312T: git git://linuxtv.org/media_tree.git 17313F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17314F: drivers/media/i2c/imx290.c 17315 17316SONY IMX319 SENSOR DRIVER 17317M: Bingbu Cao <bingbu.cao@intel.com> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320T: git git://linuxtv.org/media_tree.git 17321F: drivers/media/i2c/imx319.c 17322 17323SONY IMX334 SENSOR DRIVER 17324M: Paul J. Murphy <paul.j.murphy@intel.com> 17325M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328T: git git://linuxtv.org/media_tree.git 17329F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17330F: drivers/media/i2c/imx334.c 17331 17332SONY IMX355 SENSOR DRIVER 17333M: Tianshu Qiu <tian.shu.qiu@intel.com> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336T: git git://linuxtv.org/media_tree.git 17337F: drivers/media/i2c/imx355.c 17338 17339SONY MEMORYSTICK SUBSYSTEM 17340M: Maxim Levitsky <maximlevitsky@gmail.com> 17341M: Alex Dubov <oakad@yahoo.com> 17342M: Ulf Hansson <ulf.hansson@linaro.org> 17343L: linux-mmc@vger.kernel.org 17344S: Maintained 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17346F: drivers/memstick/ 17347F: include/linux/memstick.h 17348 17349SONY VAIO CONTROL DEVICE DRIVER 17350M: Mattia Dongili <malattia@linux.it> 17351L: platform-driver-x86@vger.kernel.org 17352S: Maintained 17353W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17354F: Documentation/admin-guide/laptops/sony-laptop.rst 17355F: drivers/char/sonypi.c 17356F: drivers/platform/x86/sony-laptop.c 17357F: include/linux/sony-laptop.h 17358 17359SOUND 17360M: Jaroslav Kysela <perex@perex.cz> 17361M: Takashi Iwai <tiwai@suse.com> 17362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17363S: Maintained 17364W: http://www.alsa-project.org/ 17365Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17367F: Documentation/sound/ 17368F: include/sound/ 17369F: include/uapi/sound/ 17370F: sound/ 17371 17372SOUND - COMPRESSED AUDIO 17373M: Vinod Koul <vkoul@kernel.org> 17374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17375S: Supported 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17377F: Documentation/sound/designs/compress-offload.rst 17378F: include/sound/compress_driver.h 17379F: include/uapi/sound/compress_* 17380F: sound/core/compress_offload.c 17381F: sound/soc/soc-compress.c 17382 17383SOUND - DMAENGINE HELPERS 17384M: Lars-Peter Clausen <lars@metafoo.de> 17385S: Supported 17386F: include/sound/dmaengine_pcm.h 17387F: sound/core/pcm_dmaengine.c 17388F: sound/soc/soc-generic-dmaengine-pcm.c 17389 17390SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17391M: Liam Girdwood <lgirdwood@gmail.com> 17392M: Mark Brown <broonie@kernel.org> 17393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17394S: Supported 17395W: http://alsa-project.org/main/index.php/ASoC 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17397F: Documentation/devicetree/bindings/sound/ 17398F: Documentation/sound/soc/ 17399F: include/dt-bindings/sound/ 17400F: include/sound/soc* 17401F: sound/soc/ 17402 17403SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17404M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17405M: Liam Girdwood <lgirdwood@gmail.com> 17406M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17407M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17408M: Daniel Baluta <daniel.baluta@nxp.com> 17409L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17410S: Supported 17411W: https://github.com/thesofproject/linux/ 17412F: sound/soc/sof/ 17413 17414SOUNDWIRE SUBSYSTEM 17415M: Vinod Koul <vkoul@kernel.org> 17416M: Bard Liao <yung-chuan.liao@linux.intel.com> 17417R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17418R: Sanyog Kale <sanyog.r.kale@intel.com> 17419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17420S: Supported 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17422F: Documentation/driver-api/soundwire/ 17423F: drivers/soundwire/ 17424F: include/linux/soundwire/ 17425 17426SP2 MEDIA DRIVER 17427M: Olli Salonen <olli.salonen@iki.fi> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430W: https://linuxtv.org 17431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17432F: drivers/media/dvb-frontends/sp2* 17433 17434SPARC + UltraSPARC (sparc/sparc64) 17435M: "David S. Miller" <davem@davemloft.net> 17436L: sparclinux@vger.kernel.org 17437S: Maintained 17438Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17441F: arch/sparc/ 17442F: drivers/sbus/ 17443 17444SPARC SERIAL DRIVERS 17445M: "David S. Miller" <davem@davemloft.net> 17446L: sparclinux@vger.kernel.org 17447S: Maintained 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17450F: drivers/tty/serial/suncore.c 17451F: drivers/tty/serial/sunhv.c 17452F: drivers/tty/serial/sunsab.c 17453F: drivers/tty/serial/sunsab.h 17454F: drivers/tty/serial/sunsu.c 17455F: drivers/tty/serial/sunzilog.c 17456F: drivers/tty/serial/sunzilog.h 17457F: drivers/tty/vcc.c 17458F: include/linux/sunserialcore.h 17459 17460SPARSE CHECKER 17461M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17462L: linux-sparse@vger.kernel.org 17463S: Maintained 17464W: https://sparse.docs.kernel.org/ 17465T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17466Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17467B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17468F: include/linux/compiler.h 17469 17470SPEAKUP CONSOLE SPEECH DRIVER 17471M: William Hubbs <w.d.hubbs@gmail.com> 17472M: Chris Brannon <chris@the-brannons.com> 17473M: Kirk Reiser <kirk@reisers.ca> 17474M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17475L: speakup@linux-speakup.org 17476S: Odd Fixes 17477W: http://www.linux-speakup.org/ 17478W: https://github.com/linux-speakup/speakup 17479B: https://github.com/linux-speakup/speakup/issues 17480F: drivers/accessibility/speakup/ 17481 17482SPEAR CLOCK FRAMEWORK SUPPORT 17483M: Viresh Kumar <vireshk@kernel.org> 17484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17485S: Maintained 17486W: http://www.st.com/spear 17487F: drivers/clk/spear/ 17488 17489SPEAR PLATFORM SUPPORT 17490M: Viresh Kumar <vireshk@kernel.org> 17491M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17493S: Maintained 17494W: http://www.st.com/spear 17495F: arch/arm/boot/dts/spear* 17496F: arch/arm/mach-spear/ 17497 17498SPI NOR SUBSYSTEM 17499M: Tudor Ambarus <tudor.ambarus@microchip.com> 17500R: Michael Walle <michael@walle.cc> 17501R: Pratyush Yadav <p.yadav@ti.com> 17502L: linux-mtd@lists.infradead.org 17503S: Maintained 17504W: http://www.linux-mtd.infradead.org/ 17505Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17506C: irc://irc.oftc.net/mtd 17507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17508F: drivers/mtd/spi-nor/ 17509F: include/linux/mtd/spi-nor.h 17510 17511SPI SUBSYSTEM 17512M: Mark Brown <broonie@kernel.org> 17513L: linux-spi@vger.kernel.org 17514S: Maintained 17515Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17517F: Documentation/devicetree/bindings/spi/ 17518F: Documentation/spi/ 17519F: drivers/spi/ 17520F: include/linux/spi/ 17521F: include/uapi/linux/spi/ 17522F: tools/spi/ 17523 17524SPIDERNET NETWORK DRIVER for CELL 17525M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17526M: Geoff Levand <geoff@infradead.org> 17527L: netdev@vger.kernel.org 17528L: linuxppc-dev@lists.ozlabs.org 17529S: Maintained 17530F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17531F: drivers/net/ethernet/toshiba/spider_net* 17532 17533SPMI SUBSYSTEM 17534M: Stephen Boyd <sboyd@kernel.org> 17535L: linux-kernel@vger.kernel.org 17536S: Maintained 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17538F: Documentation/devicetree/bindings/spmi/ 17539F: drivers/spmi/ 17540F: include/dt-bindings/spmi/spmi.h 17541F: include/linux/spmi.h 17542F: include/trace/events/spmi.h 17543 17544SPU FILE SYSTEM 17545M: Jeremy Kerr <jk@ozlabs.org> 17546L: linuxppc-dev@lists.ozlabs.org 17547S: Supported 17548W: http://www.ibm.com/developerworks/power/cell/ 17549F: Documentation/filesystems/spufs/spufs.rst 17550F: arch/powerpc/platforms/cell/spufs/ 17551 17552SQUASHFS FILE SYSTEM 17553M: Phillip Lougher <phillip@squashfs.org.uk> 17554L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17555S: Maintained 17556W: http://squashfs.org.uk 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17558F: Documentation/filesystems/squashfs.rst 17559F: fs/squashfs/ 17560 17561SRM (Alpha) environment access 17562M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17563S: Maintained 17564F: arch/alpha/kernel/srm_env.c 17565 17566ST LSM6DSx IMU IIO DRIVER 17567M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17568L: linux-iio@vger.kernel.org 17569S: Maintained 17570W: http://www.st.com/ 17571F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17572F: drivers/iio/imu/st_lsm6dsx/ 17573 17574ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17575M: Mickael Guene <mickael.guene@st.com> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578T: git git://linuxtv.org/media_tree.git 17579F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17580F: drivers/media/i2c/st-mipid02.c 17581 17582ST STM32 I2C/SMBUS DRIVER 17583M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17584M: Alain Volmat <alain.volmat@foss.st.com> 17585L: linux-i2c@vger.kernel.org 17586S: Maintained 17587F: drivers/i2c/busses/i2c-stm32* 17588 17589ST STM32 SPI DRIVER 17590M: Alain Volmat <alain.volmat@foss.st.com> 17591L: linux-spi@vger.kernel.org 17592S: Maintained 17593F: drivers/spi/spi-stm32.c 17594 17595ST STPDDC60 DRIVER 17596M: Daniel Nilsson <daniel.nilsson@flex.com> 17597L: linux-hwmon@vger.kernel.org 17598S: Maintained 17599F: Documentation/hwmon/stpddc60.rst 17600F: drivers/hwmon/pmbus/stpddc60.c 17601 17602ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17603M: Song Qiang <songqiang1304521@gmail.com> 17604L: linux-iio@vger.kernel.org 17605S: Maintained 17606F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17607F: drivers/iio/proximity/vl53l0x-i2c.c 17608 17609STABLE BRANCH 17610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17611M: Sasha Levin <sashal@kernel.org> 17612L: stable@vger.kernel.org 17613S: Supported 17614F: Documentation/process/stable-kernel-rules.rst 17615 17616STAGING - ATOMISP DRIVER 17617M: Mauro Carvalho Chehab <mchehab@kernel.org> 17618R: Sakari Ailus <sakari.ailus@linux.intel.com> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621F: drivers/staging/media/atomisp/ 17622 17623STAGING - FIELDBUS SUBSYSTEM 17624M: Sven Van Asbroeck <TheSven73@gmail.com> 17625S: Maintained 17626F: drivers/staging/fieldbus/* 17627F: drivers/staging/fieldbus/Documentation/ 17628 17629STAGING - HMS ANYBUS-S BUS 17630M: Sven Van Asbroeck <TheSven73@gmail.com> 17631S: Maintained 17632F: drivers/staging/fieldbus/anybuss/ 17633 17634STAGING - INDUSTRIAL IO 17635M: Jonathan Cameron <jic23@kernel.org> 17636L: linux-iio@vger.kernel.org 17637S: Odd Fixes 17638F: Documentation/devicetree/bindings/staging/iio/ 17639F: drivers/staging/iio/ 17640 17641STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17642M: Marc Dietrich <marvin24@gmx.de> 17643L: ac100@lists.launchpad.net (moderated for non-subscribers) 17644L: linux-tegra@vger.kernel.org 17645S: Maintained 17646F: drivers/staging/nvec/ 17647 17648STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17649M: Jens Frederich <jfrederich@gmail.com> 17650M: Daniel Drake <dsd@laptop.org> 17651M: Jon Nettleton <jon.nettleton@gmail.com> 17652S: Maintained 17653W: http://wiki.laptop.org/go/DCON 17654F: drivers/staging/olpc_dcon/ 17655 17656STAGING - REALTEK RTL8188EU DRIVERS 17657M: Larry Finger <Larry.Finger@lwfinger.net> 17658S: Odd Fixes 17659F: drivers/staging/rtl8188eu/ 17660 17661STAGING - REALTEK RTL8712U DRIVERS 17662M: Larry Finger <Larry.Finger@lwfinger.net> 17663M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17664S: Odd Fixes 17665F: drivers/staging/rtl8712/ 17666 17667STAGING - SEPS525 LCD CONTROLLER DRIVERS 17668M: Michael Hennerich <michael.hennerich@analog.com> 17669L: linux-fbdev@vger.kernel.org 17670S: Supported 17671F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17672F: drivers/staging/fbtft/fb_seps525.c 17673 17674STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17675M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17676M: Teddy Wang <teddy.wang@siliconmotion.com> 17677M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17678L: linux-fbdev@vger.kernel.org 17679S: Maintained 17680F: drivers/staging/sm750fb/ 17681 17682STAGING - VIA VT665X DRIVERS 17683M: Forest Bond <forest@alittletooquiet.net> 17684S: Odd Fixes 17685F: drivers/staging/vt665?/ 17686 17687STAGING SUBSYSTEM 17688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17689L: linux-staging@lists.linux.dev 17690S: Supported 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17692F: drivers/staging/ 17693 17694STARFIRE/DURALAN NETWORK DRIVER 17695M: Ion Badulescu <ionut@badula.org> 17696S: Odd Fixes 17697F: drivers/net/ethernet/adaptec/starfire* 17698 17699STATIC BRANCH/CALL 17700M: Peter Zijlstra <peterz@infradead.org> 17701M: Josh Poimboeuf <jpoimboe@redhat.com> 17702M: Jason Baron <jbaron@akamai.com> 17703R: Steven Rostedt <rostedt@goodmis.org> 17704R: Ard Biesheuvel <ardb@kernel.org> 17705S: Supported 17706F: arch/*/include/asm/jump_label*.h 17707F: arch/*/include/asm/static_call*.h 17708F: arch/*/kernel/jump_label.c 17709F: arch/*/kernel/static_call.c 17710F: include/linux/jump_label*.h 17711F: include/linux/static_call*.h 17712F: kernel/jump_label.c 17713F: kernel/static_call.c 17714 17715STI AUDIO (ASoC) DRIVERS 17716M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17718S: Maintained 17719F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17720F: sound/soc/sti/ 17721 17722STI CEC DRIVER 17723M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17724S: Maintained 17725F: Documentation/devicetree/bindings/media/stih-cec.txt 17726F: drivers/media/cec/platform/sti/ 17727 17728STK1160 USB VIDEO CAPTURE DRIVER 17729M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media_tree.git 17733F: drivers/media/usb/stk1160/ 17734 17735STM32 AUDIO (ASoC) DRIVERS 17736M: Olivier Moysan <olivier.moysan@foss.st.com> 17737M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17739S: Maintained 17740F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17741F: sound/soc/stm/ 17742 17743STM32 TIMER/LPTIMER DRIVERS 17744M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17745S: Maintained 17746F: Documentation/ABI/testing/*timer-stm32 17747F: Documentation/devicetree/bindings/*/*stm32-*timer* 17748F: drivers/*/stm32-*timer* 17749F: drivers/pwm/pwm-stm32* 17750F: include/linux/*/stm32-*tim* 17751 17752STMMAC ETHERNET DRIVER 17753M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17754M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17755M: Jose Abreu <joabreu@synopsys.com> 17756L: netdev@vger.kernel.org 17757S: Supported 17758W: http://www.stlinux.com 17759F: Documentation/networking/device_drivers/ethernet/stmicro/ 17760F: drivers/net/ethernet/stmicro/stmmac/ 17761 17762SUN3/3X 17763M: Sam Creasey <sammy@sammy.net> 17764S: Maintained 17765W: http://sammy.net/sun3/ 17766F: arch/m68k/include/asm/sun3* 17767F: arch/m68k/kernel/*sun3* 17768F: arch/m68k/sun3*/ 17769F: drivers/net/ethernet/i825xx/sun3* 17770 17771SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17772M: Hans de Goede <hdegoede@redhat.com> 17773L: linux-input@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17776F: drivers/input/keyboard/sun4i-lradc-keys.c 17777 17778SUNDANCE NETWORK DRIVER 17779M: Denis Kirjanov <kda@linux-powerpc.org> 17780L: netdev@vger.kernel.org 17781S: Maintained 17782F: drivers/net/ethernet/dlink/sundance.c 17783 17784SUPERH 17785M: Yoshinori Sato <ysato@users.sourceforge.jp> 17786M: Rich Felker <dalias@libc.org> 17787L: linux-sh@vger.kernel.org 17788S: Maintained 17789Q: http://patchwork.kernel.org/project/linux-sh/list/ 17790F: Documentation/sh/ 17791F: arch/sh/ 17792F: drivers/sh/ 17793 17794SUSPEND TO RAM 17795M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17796M: Len Brown <len.brown@intel.com> 17797M: Pavel Machek <pavel@ucw.cz> 17798L: linux-pm@vger.kernel.org 17799S: Supported 17800B: https://bugzilla.kernel.org 17801F: Documentation/power/ 17802F: arch/x86/kernel/acpi/ 17803F: drivers/base/power/ 17804F: include/linux/freezer.h 17805F: include/linux/pm.h 17806F: include/linux/suspend.h 17807F: kernel/power/ 17808 17809SVGA HANDLING 17810M: Martin Mares <mj@ucw.cz> 17811L: linux-video@atrey.karlin.mff.cuni.cz 17812S: Maintained 17813F: Documentation/admin-guide/svga.rst 17814F: arch/x86/boot/video* 17815 17816SWIOTLB SUBSYSTEM 17817M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17818L: iommu@lists.linux-foundation.org 17819S: Supported 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17821F: arch/*/kernel/pci-swiotlb.c 17822F: include/linux/swiotlb.h 17823F: kernel/dma/swiotlb.c 17824 17825SWITCHDEV 17826M: Jiri Pirko <jiri@resnulli.us> 17827M: Ivan Vecera <ivecera@redhat.com> 17828L: netdev@vger.kernel.org 17829S: Supported 17830F: include/net/switchdev.h 17831F: net/switchdev/ 17832 17833SY8106A REGULATOR DRIVER 17834M: Icenowy Zheng <icenowy@aosc.io> 17835S: Maintained 17836F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17837F: drivers/regulator/sy8106a-regulator.c 17838 17839SYNC FILE FRAMEWORK 17840M: Sumit Semwal <sumit.semwal@linaro.org> 17841R: Gustavo Padovan <gustavo@padovan.org> 17842L: linux-media@vger.kernel.org 17843L: dri-devel@lists.freedesktop.org 17844S: Maintained 17845T: git git://anongit.freedesktop.org/drm/drm-misc 17846F: Documentation/driver-api/sync_file.rst 17847F: drivers/dma-buf/dma-fence* 17848F: drivers/dma-buf/sw_sync.c 17849F: drivers/dma-buf/sync_* 17850F: include/linux/sync_file.h 17851F: include/uapi/linux/sync_file.h 17852 17853SYNOPSYS ARC ARCHITECTURE 17854M: Vineet Gupta <vgupta@kernel.org> 17855L: linux-snps-arc@lists.infradead.org 17856S: Supported 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17858F: Documentation/devicetree/bindings/arc/* 17859F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17860F: arch/arc/ 17861F: drivers/clocksource/arc_timer.c 17862F: drivers/tty/serial/arc_uart.c 17863 17864SYNOPSYS ARC HSDK SDP pll clock driver 17865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17866S: Supported 17867F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17868F: drivers/clk/clk-hsdk-pll.c 17869 17870SYNOPSYS ARC SDP clock driver 17871M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17872S: Supported 17873F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17874F: drivers/clk/axs10x/* 17875 17876SYNOPSYS ARC SDP platform support 17877M: Alexey Brodkin <abrodkin@synopsys.com> 17878S: Supported 17879F: Documentation/devicetree/bindings/arc/axs10* 17880F: arch/arc/boot/dts/ax* 17881F: arch/arc/plat-axs10x 17882 17883SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17884M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17885S: Supported 17886F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17887F: drivers/reset/reset-axs10x.c 17888 17889SYNOPSYS CREG GPIO DRIVER 17890M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17891S: Maintained 17892F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17893F: drivers/gpio/gpio-creg-snps.c 17894 17895SYNOPSYS DESIGNWARE 8250 UART DRIVER 17896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17897S: Maintained 17898F: drivers/tty/serial/8250/8250_dw.c 17899F: drivers/tty/serial/8250/8250_dwlib.* 17900F: drivers/tty/serial/8250/8250_lpss.c 17901 17902SYNOPSYS DESIGNWARE APB GPIO DRIVER 17903M: Hoan Tran <hoan@os.amperecomputing.com> 17904M: Serge Semin <fancer.lancer@gmail.com> 17905L: linux-gpio@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17908F: drivers/gpio/gpio-dwapb.c 17909 17910SYNOPSYS DESIGNWARE APB SSI DRIVER 17911M: Serge Semin <fancer.lancer@gmail.com> 17912L: linux-spi@vger.kernel.org 17913S: Supported 17914F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17915F: drivers/spi/spi-dw* 17916 17917SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17918M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17919S: Maintained 17920F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17921F: drivers/dma/dw-axi-dmac/ 17922 17923SYNOPSYS DESIGNWARE DMAC DRIVER 17924M: Viresh Kumar <vireshk@kernel.org> 17925R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17926S: Maintained 17927F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17928F: drivers/dma/dw/ 17929F: include/dt-bindings/dma/dw-dmac.h 17930F: include/linux/dma/dw.h 17931F: include/linux/platform_data/dma-dw.h 17932 17933SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17934M: Jose Abreu <Jose.Abreu@synopsys.com> 17935L: netdev@vger.kernel.org 17936S: Supported 17937F: drivers/net/ethernet/synopsys/ 17938 17939SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17940M: Jose Abreu <Jose.Abreu@synopsys.com> 17941L: netdev@vger.kernel.org 17942S: Supported 17943F: drivers/net/pcs/pcs-xpcs.c 17944F: drivers/net/pcs/pcs-xpcs.h 17945F: include/linux/pcs/pcs-xpcs.h 17946 17947SYNOPSYS DESIGNWARE I2C DRIVER 17948M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17949R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17950R: Mika Westerberg <mika.westerberg@linux.intel.com> 17951L: linux-i2c@vger.kernel.org 17952S: Maintained 17953F: drivers/i2c/busses/i2c-designware-* 17954 17955SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17956M: Jaehoon Chung <jh80.chung@samsung.com> 17957L: linux-mmc@vger.kernel.org 17958S: Maintained 17959F: drivers/mmc/host/dw_mmc* 17960 17961SYNOPSYS HSDK RESET CONTROLLER DRIVER 17962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17963S: Supported 17964F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17965F: drivers/reset/reset-hsdk.c 17966F: include/dt-bindings/reset/snps,hsdk-reset.h 17967 17968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17969M: Prabu Thangamuthu <prabu.t@synopsys.com> 17970M: Manjunath M B <manjumb@synopsys.com> 17971L: linux-mmc@vger.kernel.org 17972S: Maintained 17973F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17974 17975SYSTEM CONFIGURATION (SYSCON) 17976M: Lee Jones <lee.jones@linaro.org> 17977M: Arnd Bergmann <arnd@arndb.de> 17978S: Supported 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17980F: drivers/mfd/syscon.c 17981 17982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17983M: Sudeep Holla <sudeep.holla@arm.com> 17984R: Cristian Marussi <cristian.marussi@arm.com> 17985L: linux-arm-kernel@lists.infradead.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17988F: drivers/clk/clk-sc[mp]i.c 17989F: drivers/cpufreq/sc[mp]i-cpufreq.c 17990F: drivers/firmware/arm_scmi/ 17991F: drivers/firmware/arm_scpi.c 17992F: drivers/regulator/scmi-regulator.c 17993F: drivers/reset/reset-scmi.c 17994F: include/linux/sc[mp]i_protocol.h 17995F: include/trace/events/scmi.h 17996 17997SYSTEM RESET/SHUTDOWN DRIVERS 17998M: Sebastian Reichel <sre@kernel.org> 17999L: linux-pm@vger.kernel.org 18000S: Maintained 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18002F: Documentation/devicetree/bindings/power/reset/ 18003F: drivers/power/reset/ 18004 18005SYSTEM TRACE MODULE CLASS 18006M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18007S: Maintained 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18009F: Documentation/trace/stm.rst 18010F: drivers/hwtracing/stm/ 18011F: include/linux/stm.h 18012F: include/uapi/linux/stm.h 18013 18014SYSTEM76 ACPI DRIVER 18015M: Jeremy Soller <jeremy@system76.com> 18016M: System76 Product Development <productdev@system76.com> 18017L: platform-driver-x86@vger.kernel.org 18018S: Maintained 18019F: drivers/platform/x86/system76_acpi.c 18020 18021SYSV FILESYSTEM 18022M: Christoph Hellwig <hch@infradead.org> 18023S: Maintained 18024F: Documentation/filesystems/sysv-fs.rst 18025F: fs/sysv/ 18026F: include/linux/sysv_fs.h 18027 18028TASKSTATS STATISTICS INTERFACE 18029M: Balbir Singh <bsingharora@gmail.com> 18030S: Maintained 18031F: Documentation/accounting/taskstats* 18032F: include/linux/taskstats* 18033F: kernel/taskstats.c 18034 18035TC subsystem 18036M: Jamal Hadi Salim <jhs@mojatatu.com> 18037M: Cong Wang <xiyou.wangcong@gmail.com> 18038M: Jiri Pirko <jiri@resnulli.us> 18039L: netdev@vger.kernel.org 18040S: Maintained 18041F: include/net/pkt_cls.h 18042F: include/net/pkt_sched.h 18043F: include/net/tc_act/ 18044F: include/uapi/linux/pkt_cls.h 18045F: include/uapi/linux/pkt_sched.h 18046F: include/uapi/linux/tc_act/ 18047F: include/uapi/linux/tc_ematch/ 18048F: net/sched/ 18049 18050TC90522 MEDIA DRIVER 18051M: Akihiro Tsukada <tskd08@gmail.com> 18052L: linux-media@vger.kernel.org 18053S: Odd Fixes 18054F: drivers/media/dvb-frontends/tc90522* 18055 18056TCP LOW PRIORITY MODULE 18057M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18058M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18059S: Maintained 18060W: http://tcp-lp-mod.sourceforge.net/ 18061F: net/ipv4/tcp_lp.c 18062 18063TDA10071 MEDIA DRIVER 18064M: Antti Palosaari <crope@iki.fi> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067W: https://linuxtv.org 18068W: http://palosaari.fi/linux/ 18069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18070T: git git://linuxtv.org/anttip/media_tree.git 18071F: drivers/media/dvb-frontends/tda10071* 18072 18073TDA18212 MEDIA DRIVER 18074M: Antti Palosaari <crope@iki.fi> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077W: https://linuxtv.org 18078W: http://palosaari.fi/linux/ 18079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18080T: git git://linuxtv.org/anttip/media_tree.git 18081F: drivers/media/tuners/tda18212* 18082 18083TDA18218 MEDIA DRIVER 18084M: Antti Palosaari <crope@iki.fi> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087W: https://linuxtv.org 18088W: http://palosaari.fi/linux/ 18089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18090T: git git://linuxtv.org/anttip/media_tree.git 18091F: drivers/media/tuners/tda18218* 18092 18093TDA18250 MEDIA DRIVER 18094M: Olli Salonen <olli.salonen@iki.fi> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097W: https://linuxtv.org 18098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18099T: git git://linuxtv.org/media_tree.git 18100F: drivers/media/tuners/tda18250* 18101 18102TDA18271 MEDIA DRIVER 18103M: Michael Krufky <mkrufky@linuxtv.org> 18104L: linux-media@vger.kernel.org 18105S: Maintained 18106W: https://linuxtv.org 18107W: http://github.com/mkrufky 18108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18109T: git git://linuxtv.org/mkrufky/tuners.git 18110F: drivers/media/tuners/tda18271* 18111 18112TDA1997x MEDIA DRIVER 18113M: Tim Harvey <tharvey@gateworks.com> 18114L: linux-media@vger.kernel.org 18115S: Maintained 18116W: https://linuxtv.org 18117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18118F: drivers/media/i2c/tda1997x.* 18119 18120TDA827x MEDIA DRIVER 18121M: Michael Krufky <mkrufky@linuxtv.org> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124W: https://linuxtv.org 18125W: http://github.com/mkrufky 18126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18127T: git git://linuxtv.org/mkrufky/tuners.git 18128F: drivers/media/tuners/tda8290.* 18129 18130TDA8290 MEDIA DRIVER 18131M: Michael Krufky <mkrufky@linuxtv.org> 18132L: linux-media@vger.kernel.org 18133S: Maintained 18134W: https://linuxtv.org 18135W: http://github.com/mkrufky 18136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18137T: git git://linuxtv.org/mkrufky/tuners.git 18138F: drivers/media/tuners/tda8290.* 18139 18140TDA9840 MEDIA DRIVER 18141M: Hans Verkuil <hverkuil@xs4all.nl> 18142L: linux-media@vger.kernel.org 18143S: Maintained 18144W: https://linuxtv.org 18145T: git git://linuxtv.org/media_tree.git 18146F: drivers/media/i2c/tda9840* 18147 18148TEA5761 TUNER DRIVER 18149M: Mauro Carvalho Chehab <mchehab@kernel.org> 18150L: linux-media@vger.kernel.org 18151S: Odd fixes 18152W: https://linuxtv.org 18153T: git git://linuxtv.org/media_tree.git 18154F: drivers/media/tuners/tea5761.* 18155 18156TEA5767 TUNER DRIVER 18157M: Mauro Carvalho Chehab <mchehab@kernel.org> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160W: https://linuxtv.org 18161T: git git://linuxtv.org/media_tree.git 18162F: drivers/media/tuners/tea5767.* 18163 18164TEA6415C MEDIA DRIVER 18165M: Hans Verkuil <hverkuil@xs4all.nl> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168W: https://linuxtv.org 18169T: git git://linuxtv.org/media_tree.git 18170F: drivers/media/i2c/tea6415c* 18171 18172TEA6420 MEDIA DRIVER 18173M: Hans Verkuil <hverkuil@xs4all.nl> 18174L: linux-media@vger.kernel.org 18175S: Maintained 18176W: https://linuxtv.org 18177T: git git://linuxtv.org/media_tree.git 18178F: drivers/media/i2c/tea6420* 18179 18180TEAM DRIVER 18181M: Jiri Pirko <jiri@resnulli.us> 18182L: netdev@vger.kernel.org 18183S: Supported 18184F: drivers/net/team/ 18185F: include/linux/if_team.h 18186F: include/uapi/linux/if_team.h 18187 18188TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18189M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18190S: Maintained 18191F: arch/x86/platform/ts5500/ 18192 18193TECHNOTREND USB IR RECEIVER 18194M: Sean Young <sean@mess.org> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197F: drivers/media/rc/ttusbir.c 18198 18199TECHWELL TW9910 VIDEO DECODER 18200L: linux-media@vger.kernel.org 18201S: Orphan 18202F: drivers/media/i2c/tw9910.c 18203F: include/media/i2c/tw9910.h 18204 18205TEE SUBSYSTEM 18206M: Jens Wiklander <jens.wiklander@linaro.org> 18207R: Sumit Garg <sumit.garg@linaro.org> 18208L: op-tee@lists.trustedfirmware.org 18209S: Maintained 18210F: Documentation/staging/tee.rst 18211F: drivers/tee/ 18212F: include/linux/tee_drv.h 18213F: include/uapi/linux/tee.h 18214 18215TEGRA ARCHITECTURE SUPPORT 18216M: Thierry Reding <thierry.reding@gmail.com> 18217M: Jonathan Hunter <jonathanh@nvidia.com> 18218L: linux-tegra@vger.kernel.org 18219S: Supported 18220Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18222N: [^a-z]tegra 18223 18224TEGRA CLOCK DRIVER 18225M: Peter De Schrijver <pdeschrijver@nvidia.com> 18226M: Prashant Gaikwad <pgaikwad@nvidia.com> 18227S: Supported 18228F: drivers/clk/tegra/ 18229 18230TEGRA DMA DRIVERS 18231M: Laxman Dewangan <ldewangan@nvidia.com> 18232M: Jon Hunter <jonathanh@nvidia.com> 18233S: Supported 18234F: drivers/dma/tegra* 18235 18236TEGRA I2C DRIVER 18237M: Laxman Dewangan <ldewangan@nvidia.com> 18238R: Dmitry Osipenko <digetx@gmail.com> 18239S: Supported 18240F: drivers/i2c/busses/i2c-tegra.c 18241 18242TEGRA IOMMU DRIVERS 18243M: Thierry Reding <thierry.reding@gmail.com> 18244R: Krishna Reddy <vdumpa@nvidia.com> 18245L: linux-tegra@vger.kernel.org 18246S: Supported 18247F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18248F: drivers/iommu/tegra* 18249 18250TEGRA KBC DRIVER 18251M: Laxman Dewangan <ldewangan@nvidia.com> 18252S: Supported 18253F: drivers/input/keyboard/tegra-kbc.c 18254 18255TEGRA NAND DRIVER 18256M: Stefan Agner <stefan@agner.ch> 18257M: Lucas Stach <dev@lynxeye.de> 18258S: Maintained 18259F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18260F: drivers/mtd/nand/raw/tegra_nand.c 18261 18262TEGRA PWM DRIVER 18263M: Thierry Reding <thierry.reding@gmail.com> 18264S: Supported 18265F: drivers/pwm/pwm-tegra.c 18266 18267TEGRA SERIAL DRIVER 18268M: Laxman Dewangan <ldewangan@nvidia.com> 18269S: Supported 18270F: drivers/tty/serial/serial-tegra.c 18271 18272TEGRA SPI DRIVER 18273M: Laxman Dewangan <ldewangan@nvidia.com> 18274S: Supported 18275F: drivers/spi/spi-tegra* 18276 18277TEGRA QUAD SPI DRIVER 18278M: Thierry Reding <thierry.reding@gmail.com> 18279M: Jonathan Hunter <jonathanh@nvidia.com> 18280M: Sowjanya Komatineni <skomatineni@nvidia.com> 18281L: linux-tegra@vger.kernel.org 18282S: Maintained 18283F: drivers/spi/spi-tegra210-quad.c 18284 18285TEGRA VIDEO DRIVER 18286M: Thierry Reding <thierry.reding@gmail.com> 18287M: Jonathan Hunter <jonathanh@nvidia.com> 18288M: Sowjanya Komatineni <skomatineni@nvidia.com> 18289L: linux-media@vger.kernel.org 18290L: linux-tegra@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18293F: drivers/staging/media/tegra-video/ 18294 18295TEGRA XUSB PADCTL DRIVER 18296M: JC Kuo <jckuo@nvidia.com> 18297S: Supported 18298F: drivers/phy/tegra/xusb* 18299 18300TEHUTI ETHERNET DRIVER 18301M: Andy Gospodarek <andy@greyhouse.net> 18302L: netdev@vger.kernel.org 18303S: Supported 18304F: drivers/net/ethernet/tehuti/* 18305 18306TELECOM CLOCK DRIVER FOR MCPL0010 18307M: Mark Gross <mark.gross@intel.com> 18308S: Supported 18309F: drivers/char/tlclk.c 18310 18311TEMPO SEMICONDUCTOR DRIVERS 18312M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18313S: Maintained 18314F: Documentation/devicetree/bindings/sound/tscs*.txt 18315F: sound/soc/codecs/tscs*.c 18316F: sound/soc/codecs/tscs*.h 18317 18318TENSILICA XTENSA PORT (xtensa) 18319M: Chris Zankel <chris@zankel.net> 18320M: Max Filippov <jcmvbkbc@gmail.com> 18321L: linux-xtensa@linux-xtensa.org 18322S: Maintained 18323T: git git://github.com/czankel/xtensa-linux.git 18324F: arch/xtensa/ 18325F: drivers/irqchip/irq-xtensa-* 18326 18327TEXAS INSTRUMENTS ASoC DRIVERS 18328M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18330S: Maintained 18331F: sound/soc/ti/ 18332 18333TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18334M: Ricardo Ribalda <ribalda@kernel.org> 18335L: linux-iio@vger.kernel.org 18336S: Supported 18337F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18338F: drivers/iio/dac/ti-dac7612.c 18339 18340TEXAS INSTRUMENTS DMA DRIVERS 18341M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18342L: dmaengine@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18345F: Documentation/devicetree/bindings/dma/ti-edma.txt 18346F: Documentation/devicetree/bindings/dma/ti/ 18347F: drivers/dma/ti/ 18348X: drivers/dma/ti/cppi41.c 18349F: include/linux/dma/k3-udma-glue.h 18350F: include/linux/dma/ti-cppi5.h 18351F: include/linux/dma/k3-psil.h 18352 18353TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18354M: Nishanth Menon <nm@ti.com> 18355M: Tero Kristo <kristo@kernel.org> 18356M: Santosh Shilimkar <ssantosh@kernel.org> 18357L: linux-arm-kernel@lists.infradead.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18360F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18361F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18362F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18363F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18364F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18365F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18366F: drivers/clk/keystone/sci-clk.c 18367F: drivers/firmware/ti_sci* 18368F: drivers/irqchip/irq-ti-sci-inta.c 18369F: drivers/irqchip/irq-ti-sci-intr.c 18370F: drivers/reset/reset-ti-sci.c 18371F: drivers/soc/ti/ti_sci_inta_msi.c 18372F: drivers/soc/ti/ti_sci_pm_domains.c 18373F: include/dt-bindings/soc/ti,sci_pm_domain.h 18374F: include/linux/soc/ti/ti_sci_inta_msi.h 18375F: include/linux/soc/ti/ti_sci_protocol.h 18376 18377TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18378M: Robert Marko <robert.marko@sartura.hr> 18379M: Luka Perkov <luka.perkov@sartura.hr> 18380L: linux-hwmon@vger.kernel.org 18381S: Maintained 18382F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18383F: Documentation/hwmon/tps23861.rst 18384F: drivers/hwmon/tps23861.c 18385 18386TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18387M: Puranjay Mohan <puranjay12@gmail.com> 18388L: linux-iio@vger.kernel.org 18389S: Supported 18390F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18391F: drivers/iio/temperature/tmp117.c 18392 18393THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18394M: Hans Verkuil <hverkuil@xs4all.nl> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397W: https://linuxtv.org 18398T: git git://linuxtv.org/media_tree.git 18399F: drivers/media/radio/radio-raremono.c 18400 18401THERMAL 18402M: Zhang Rui <rui.zhang@intel.com> 18403M: Daniel Lezcano <daniel.lezcano@linaro.org> 18404R: Amit Kucheria <amitk@kernel.org> 18405L: linux-pm@vger.kernel.org 18406S: Supported 18407Q: https://patchwork.kernel.org/project/linux-pm/list/ 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18409F: Documentation/devicetree/bindings/thermal/ 18410F: drivers/thermal/ 18411F: include/linux/cpu_cooling.h 18412F: include/linux/thermal.h 18413F: include/uapi/linux/thermal.h 18414 18415THERMAL DRIVER FOR AMLOGIC SOCS 18416M: Guillaume La Roque <glaroque@baylibre.com> 18417L: linux-pm@vger.kernel.org 18418L: linux-amlogic@lists.infradead.org 18419S: Supported 18420W: http://linux-meson.com/ 18421F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18422F: drivers/thermal/amlogic_thermal.c 18423 18424THERMAL/CPU_COOLING 18425M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18426M: Daniel Lezcano <daniel.lezcano@linaro.org> 18427M: Viresh Kumar <viresh.kumar@linaro.org> 18428R: Lukasz Luba <lukasz.luba@arm.com> 18429L: linux-pm@vger.kernel.org 18430S: Supported 18431F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18432F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18433F: drivers/thermal/cpufreq_cooling.c 18434F: drivers/thermal/cpuidle_cooling.c 18435F: include/linux/cpu_cooling.h 18436 18437THERMAL/POWER_ALLOCATOR 18438M: Lukasz Luba <lukasz.luba@arm.com> 18439L: linux-pm@vger.kernel.org 18440S: Maintained 18441F: Documentation/driver-api/thermal/power_allocator.rst 18442F: drivers/thermal/gov_power_allocator.c 18443F: include/trace/events/thermal_power_allocator.h 18444 18445THINKPAD ACPI EXTRAS DRIVER 18446M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18447L: ibm-acpi-devel@lists.sourceforge.net 18448L: platform-driver-x86@vger.kernel.org 18449S: Maintained 18450W: http://ibm-acpi.sourceforge.net 18451W: http://thinkwiki.org/wiki/Ibm-acpi 18452T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18453F: drivers/platform/x86/thinkpad_acpi.c 18454 18455THINKPAD LMI DRIVER 18456M: Mark Pearson <markpearson@lenovo.com> 18457L: platform-driver-x86@vger.kernel.org 18458S: Maintained 18459F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18460F: drivers/platform/x86/think-lmi.? 18461 18462THUNDERBOLT DMA TRAFFIC TEST DRIVER 18463M: Isaac Hazan <isaac.hazan@intel.com> 18464L: linux-usb@vger.kernel.org 18465S: Maintained 18466F: drivers/thunderbolt/dma_test.c 18467 18468THUNDERBOLT DRIVER 18469M: Andreas Noever <andreas.noever@gmail.com> 18470M: Michael Jamet <michael.jamet@intel.com> 18471M: Mika Westerberg <mika.westerberg@linux.intel.com> 18472M: Yehezkel Bernat <YehezkelShB@gmail.com> 18473L: linux-usb@vger.kernel.org 18474S: Maintained 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18476F: Documentation/admin-guide/thunderbolt.rst 18477F: drivers/thunderbolt/ 18478F: include/linux/thunderbolt.h 18479 18480THUNDERBOLT NETWORK DRIVER 18481M: Michael Jamet <michael.jamet@intel.com> 18482M: Mika Westerberg <mika.westerberg@linux.intel.com> 18483M: Yehezkel Bernat <YehezkelShB@gmail.com> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: drivers/net/thunderbolt.c 18487 18488THUNDERX GPIO DRIVER 18489M: Robert Richter <rric@kernel.org> 18490S: Odd Fixes 18491F: drivers/gpio/gpio-thunderx.c 18492 18493TI ADS131E0X ADC SERIES DRIVER 18494M: Tomislav Denis <tomislav.denis@avl.com> 18495L: linux-iio@vger.kernel.org 18496S: Maintained 18497F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18498F: drivers/iio/adc/ti-ads131e08.c 18499 18500TI AM437X VPFE DRIVER 18501M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18506T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18507F: drivers/media/platform/am437x/ 18508 18509TI BANDGAP AND THERMAL DRIVER 18510M: Eduardo Valentin <edubezval@gmail.com> 18511M: Keerthy <j-keerthy@ti.com> 18512L: linux-pm@vger.kernel.org 18513L: linux-omap@vger.kernel.org 18514S: Maintained 18515F: drivers/thermal/ti-soc-thermal/ 18516 18517TI BQ27XXX POWER SUPPLY DRIVER 18518F: drivers/power/supply/bq27xxx_battery.c 18519F: drivers/power/supply/bq27xxx_battery_i2c.c 18520F: include/linux/power/bq27xxx_battery.h 18521 18522TI CDCE706 CLOCK DRIVER 18523M: Max Filippov <jcmvbkbc@gmail.com> 18524S: Maintained 18525F: drivers/clk/clk-cdce706.c 18526 18527TI CLOCK DRIVER 18528M: Tero Kristo <kristo@kernel.org> 18529L: linux-omap@vger.kernel.org 18530S: Odd Fixes 18531F: drivers/clk/ti/ 18532F: include/linux/clk/ti.h 18533 18534TI DAVINCI MACHINE SUPPORT 18535M: Sekhar Nori <nsekhar@ti.com> 18536R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18538S: Supported 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18540F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18541F: arch/arm/boot/dts/da850* 18542F: arch/arm/mach-davinci/ 18543F: drivers/i2c/busses/i2c-davinci.c 18544 18545TI DAVINCI SERIES CLOCK DRIVER 18546M: David Lechner <david@lechnology.com> 18547R: Sekhar Nori <nsekhar@ti.com> 18548S: Maintained 18549F: Documentation/devicetree/bindings/clock/ti/davinci/ 18550F: drivers/clk/davinci/ 18551 18552TI DAVINCI SERIES GPIO DRIVER 18553M: Keerthy <j-keerthy@ti.com> 18554L: linux-gpio@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18557F: drivers/gpio/gpio-davinci.c 18558 18559TI DAVINCI SERIES MEDIA DRIVER 18560M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18561L: linux-media@vger.kernel.org 18562S: Maintained 18563W: https://linuxtv.org 18564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18565T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18566F: drivers/media/platform/davinci/ 18567F: include/media/davinci/ 18568 18569TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18570R: David Lechner <david@lechnology.com> 18571L: linux-iio@vger.kernel.org 18572F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18573F: drivers/counter/ti-eqep.c 18574 18575TI ETHERNET SWITCH DRIVER (CPSW) 18576R: Grygorii Strashko <grygorii.strashko@ti.com> 18577L: linux-omap@vger.kernel.org 18578L: netdev@vger.kernel.org 18579S: Maintained 18580F: drivers/net/ethernet/ti/cpsw* 18581F: drivers/net/ethernet/ti/davinci* 18582 18583TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18584M: Alex Dubov <oakad@yahoo.com> 18585S: Maintained 18586W: http://tifmxx.berlios.de/ 18587F: drivers/memstick/host/tifm_ms.c 18588F: drivers/misc/tifm* 18589F: drivers/mmc/host/tifm_sd.c 18590F: include/linux/tifm.h 18591 18592TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18593M: Santosh Shilimkar <ssantosh@kernel.org> 18594L: linux-kernel@vger.kernel.org 18595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18596S: Maintained 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18598F: drivers/soc/ti/* 18599 18600TI LM49xxx FAMILY ASoC CODEC DRIVERS 18601M: M R Swami Reddy <mr.swami.reddy@ti.com> 18602M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18604S: Maintained 18605F: sound/soc/codecs/isabelle* 18606F: sound/soc/codecs/lm49453* 18607 18608TI PCM3060 ASoC CODEC DRIVER 18609M: Kirill Marinushkin <kmarinushkin@birdec.com> 18610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18611S: Maintained 18612F: Documentation/devicetree/bindings/sound/pcm3060.txt 18613F: sound/soc/codecs/pcm3060* 18614 18615TI TAS571X FAMILY ASoC CODEC DRIVER 18616M: Kevin Cernekee <cernekee@chromium.org> 18617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18618S: Odd Fixes 18619F: sound/soc/codecs/tas571x* 18620 18621TI TRF7970A NFC DRIVER 18622M: Mark Greer <mgreer@animalcreek.com> 18623L: linux-wireless@vger.kernel.org 18624L: linux-nfc@lists.01.org (subscribers-only) 18625S: Supported 18626F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18627F: drivers/nfc/trf7970a.c 18628 18629TI TSC2046 ADC DRIVER 18630M: Oleksij Rempel <o.rempel@pengutronix.de> 18631R: kernel@pengutronix.de 18632L: linux-iio@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18635F: drivers/iio/adc/ti-tsc2046.c 18636 18637TI TWL4030 SERIES SOC CODEC DRIVER 18638M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18640S: Maintained 18641F: sound/soc/codecs/twl4030* 18642 18643TI VPE/CAL DRIVERS 18644M: Benoit Parrot <bparrot@ti.com> 18645L: linux-media@vger.kernel.org 18646S: Maintained 18647W: http://linuxtv.org/ 18648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18649F: Documentation/devicetree/bindings/media/ti,cal.yaml 18650F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18651F: drivers/media/platform/ti-vpe/ 18652 18653TI WILINK WIRELESS DRIVERS 18654L: linux-wireless@vger.kernel.org 18655S: Orphan 18656W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18657W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18659F: drivers/net/wireless/ti/ 18660F: include/linux/wl12xx.h 18661 18662TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18663M: John Stultz <john.stultz@linaro.org> 18664M: Thomas Gleixner <tglx@linutronix.de> 18665R: Stephen Boyd <sboyd@kernel.org> 18666L: linux-kernel@vger.kernel.org 18667S: Supported 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18669F: include/linux/clocksource.h 18670F: include/linux/time.h 18671F: include/linux/timex.h 18672F: include/uapi/linux/time.h 18673F: include/uapi/linux/timex.h 18674F: kernel/time/alarmtimer.c 18675F: kernel/time/clocksource.c 18676F: kernel/time/ntp.c 18677F: kernel/time/time*.c 18678F: tools/testing/selftests/timers/ 18679 18680TIPC NETWORK LAYER 18681M: Jon Maloy <jmaloy@redhat.com> 18682M: Ying Xue <ying.xue@windriver.com> 18683L: netdev@vger.kernel.org (core kernel code) 18684L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18685S: Maintained 18686W: http://tipc.sourceforge.net/ 18687F: include/uapi/linux/tipc*.h 18688F: net/tipc/ 18689 18690TLAN NETWORK DRIVER 18691M: Samuel Chessman <chessman@tux.org> 18692L: tlan-devel@lists.sourceforge.net (subscribers-only) 18693S: Maintained 18694W: http://sourceforge.net/projects/tlan/ 18695F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18696F: drivers/net/ethernet/ti/tlan.* 18697 18698TM6000 VIDEO4LINUX DRIVER 18699M: Mauro Carvalho Chehab <mchehab@kernel.org> 18700L: linux-media@vger.kernel.org 18701S: Odd fixes 18702W: https://linuxtv.org 18703T: git git://linuxtv.org/media_tree.git 18704F: Documentation/admin-guide/media/tm6000* 18705F: drivers/media/usb/tm6000/ 18706 18707TMIO/SDHI MMC DRIVER 18708M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18709L: linux-mmc@vger.kernel.org 18710S: Supported 18711F: drivers/mmc/host/renesas_sdhi* 18712F: drivers/mmc/host/tmio_mmc* 18713F: include/linux/mfd/tmio.h 18714 18715TMP401 HARDWARE MONITOR DRIVER 18716M: Guenter Roeck <linux@roeck-us.net> 18717L: linux-hwmon@vger.kernel.org 18718S: Maintained 18719F: Documentation/hwmon/tmp401.rst 18720F: drivers/hwmon/tmp401.c 18721 18722TMP513 HARDWARE MONITOR DRIVER 18723M: Eric Tremblay <etremblay@distech-controls.com> 18724L: linux-hwmon@vger.kernel.org 18725S: Maintained 18726F: Documentation/hwmon/tmp513.rst 18727F: drivers/hwmon/tmp513.c 18728 18729TMPFS (SHMEM FILESYSTEM) 18730M: Hugh Dickins <hughd@google.com> 18731L: linux-mm@kvack.org 18732S: Maintained 18733F: include/linux/shmem_fs.h 18734F: mm/shmem.c 18735 18736TOMOYO SECURITY MODULE 18737M: Kentaro Takeda <takedakn@nttdata.co.jp> 18738M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18739L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18740L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18741L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18742L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18743S: Maintained 18744W: https://tomoyo.osdn.jp/ 18745F: security/tomoyo/ 18746 18747TOPSTAR LAPTOP EXTRAS DRIVER 18748M: Herton Ronaldo Krzesinski <herton@canonical.com> 18749L: platform-driver-x86@vger.kernel.org 18750S: Maintained 18751F: drivers/platform/x86/topstar-laptop.c 18752 18753TORTURE-TEST MODULES 18754M: Davidlohr Bueso <dave@stgolabs.net> 18755M: "Paul E. McKenney" <paulmck@kernel.org> 18756M: Josh Triplett <josh@joshtriplett.org> 18757L: linux-kernel@vger.kernel.org 18758S: Supported 18759T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18760F: Documentation/RCU/torture.rst 18761F: kernel/locking/locktorture.c 18762F: kernel/rcu/rcuscale.c 18763F: kernel/rcu/rcutorture.c 18764F: kernel/rcu/refscale.c 18765F: kernel/torture.c 18766 18767TOSHIBA ACPI EXTRAS DRIVER 18768M: Azael Avalos <coproscefalo@gmail.com> 18769L: platform-driver-x86@vger.kernel.org 18770S: Maintained 18771F: drivers/platform/x86/toshiba_acpi.c 18772 18773TOSHIBA BLUETOOTH DRIVER 18774M: Azael Avalos <coproscefalo@gmail.com> 18775L: platform-driver-x86@vger.kernel.org 18776S: Maintained 18777F: drivers/platform/x86/toshiba_bluetooth.c 18778 18779TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18780M: Azael Avalos <coproscefalo@gmail.com> 18781L: platform-driver-x86@vger.kernel.org 18782S: Maintained 18783F: drivers/platform/x86/toshiba_haps.c 18784 18785TOSHIBA SMM DRIVER 18786M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18787S: Maintained 18788W: http://www.buzzard.org.uk/toshiba/ 18789F: drivers/char/toshiba.c 18790F: include/linux/toshiba.h 18791F: include/uapi/linux/toshiba.h 18792 18793TOSHIBA TC358743 DRIVER 18794M: Mats Randgaard <matrandg@cisco.com> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797F: drivers/media/i2c/tc358743* 18798F: include/media/i2c/tc358743.h 18799 18800TOSHIBA WMI HOTKEYS DRIVER 18801M: Azael Avalos <coproscefalo@gmail.com> 18802L: platform-driver-x86@vger.kernel.org 18803S: Maintained 18804F: drivers/platform/x86/toshiba-wmi.c 18805 18806TPM DEVICE DRIVER 18807M: Peter Huewe <peterhuewe@gmx.de> 18808M: Jarkko Sakkinen <jarkko@kernel.org> 18809R: Jason Gunthorpe <jgg@ziepe.ca> 18810L: linux-integrity@vger.kernel.org 18811S: Maintained 18812W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18813Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18815F: drivers/char/tpm/ 18816 18817TRACING 18818M: Steven Rostedt <rostedt@goodmis.org> 18819M: Ingo Molnar <mingo@redhat.com> 18820S: Maintained 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18822F: Documentation/trace/ftrace.rst 18823F: arch/*/*/*/ftrace.h 18824F: arch/*/kernel/ftrace.c 18825F: fs/tracefs/ 18826F: include/*/ftrace.h 18827F: include/linux/trace*.h 18828F: include/trace/ 18829F: kernel/trace/ 18830F: tools/testing/selftests/ftrace/ 18831 18832TRACING MMIO ACCESSES (MMIOTRACE) 18833M: Steven Rostedt <rostedt@goodmis.org> 18834M: Ingo Molnar <mingo@kernel.org> 18835R: Karol Herbst <karolherbst@gmail.com> 18836R: Pekka Paalanen <ppaalanen@gmail.com> 18837L: linux-kernel@vger.kernel.org 18838L: nouveau@lists.freedesktop.org 18839S: Maintained 18840F: arch/x86/mm/kmmio.c 18841F: arch/x86/mm/mmio-mod.c 18842F: arch/x86/mm/testmmiotrace.c 18843F: include/linux/mmiotrace.h 18844F: kernel/trace/trace_mmiotrace.c 18845 18846TRIVIAL PATCHES 18847M: Jiri Kosina <trivial@kernel.org> 18848S: Maintained 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18850K: ^Subject:.*(?i)trivial 18851 18852TTY LAYER 18853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18854M: Jiri Slaby <jirislaby@kernel.org> 18855S: Supported 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18857F: Documentation/driver-api/serial/ 18858F: drivers/tty/ 18859F: drivers/tty/serial/serial_core.c 18860F: include/linux/selection.h 18861F: include/linux/serial.h 18862F: include/linux/serial_core.h 18863F: include/linux/sysrq.h 18864F: include/linux/tty*.h 18865F: include/linux/vt.h 18866F: include/linux/vt_*.h 18867F: include/uapi/linux/serial.h 18868F: include/uapi/linux/serial_core.h 18869F: include/uapi/linux/tty.h 18870 18871TUA9001 MEDIA DRIVER 18872M: Antti Palosaari <crope@iki.fi> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875W: https://linuxtv.org 18876W: http://palosaari.fi/linux/ 18877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18878T: git git://linuxtv.org/anttip/media_tree.git 18879F: drivers/media/tuners/tua9001* 18880 18881TULIP NETWORK DRIVERS 18882L: netdev@vger.kernel.org 18883L: linux-parisc@vger.kernel.org 18884S: Orphan 18885F: drivers/net/ethernet/dec/tulip/ 18886 18887TUN/TAP driver 18888M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18889S: Maintained 18890W: http://vtun.sourceforge.net/tun 18891F: Documentation/networking/tuntap.rst 18892F: arch/um/os-Linux/drivers/ 18893 18894TURBOCHANNEL SUBSYSTEM 18895M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18896M: Ralf Baechle <ralf@linux-mips.org> 18897L: linux-mips@vger.kernel.org 18898S: Maintained 18899Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18900F: drivers/tc/ 18901F: include/linux/tc.h 18902 18903TURBOSTAT UTILITY 18904M: "Len Brown" <lenb@kernel.org> 18905L: linux-pm@vger.kernel.org 18906S: Supported 18907Q: https://patchwork.kernel.org/project/linux-pm/list/ 18908B: https://bugzilla.kernel.org 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18910F: tools/power/x86/turbostat/ 18911 18912TW5864 VIDEO4LINUX DRIVER 18913M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18914M: Anton Sviridenko <anton@corp.bluecherry.net> 18915M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18916M: Andrey Utkin <andrey_utkin@fastmail.com> 18917L: linux-media@vger.kernel.org 18918S: Supported 18919F: drivers/media/pci/tw5864/ 18920 18921TW68 VIDEO4LINUX DRIVER 18922M: Hans Verkuil <hverkuil@xs4all.nl> 18923L: linux-media@vger.kernel.org 18924S: Odd Fixes 18925W: https://linuxtv.org 18926T: git git://linuxtv.org/media_tree.git 18927F: drivers/media/pci/tw68/ 18928 18929TW686X VIDEO4LINUX DRIVER 18930M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933W: http://linuxtv.org 18934T: git git://linuxtv.org/media_tree.git 18935F: drivers/media/pci/tw686x/ 18936 18937UACCE ACCELERATOR FRAMEWORK 18938M: Zhangfei Gao <zhangfei.gao@linaro.org> 18939M: Zhou Wang <wangzhou1@hisilicon.com> 18940L: linux-accelerators@lists.ozlabs.org 18941L: linux-kernel@vger.kernel.org 18942S: Maintained 18943F: Documentation/ABI/testing/sysfs-driver-uacce 18944F: Documentation/misc-devices/uacce.rst 18945F: drivers/misc/uacce/ 18946F: include/linux/uacce.h 18947F: include/uapi/misc/uacce/ 18948 18949UBI FILE SYSTEM (UBIFS) 18950M: Richard Weinberger <richard@nod.at> 18951L: linux-mtd@lists.infradead.org 18952S: Supported 18953W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18956F: Documentation/filesystems/ubifs-authentication.rst 18957F: Documentation/filesystems/ubifs.rst 18958F: fs/ubifs/ 18959 18960UCLINUX (M68KNOMMU AND COLDFIRE) 18961M: Greg Ungerer <gerg@linux-m68k.org> 18962L: linux-m68k@lists.linux-m68k.org 18963L: uclinux-dev@uclinux.org (subscribers-only) 18964S: Maintained 18965W: http://www.linux-m68k.org/ 18966W: http://www.uclinux.org/ 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18968F: arch/m68k/*/*_no.* 18969F: arch/m68k/68*/ 18970F: arch/m68k/coldfire/ 18971F: arch/m68k/include/asm/*_no.* 18972 18973UDF FILESYSTEM 18974M: Jan Kara <jack@suse.com> 18975S: Maintained 18976F: Documentation/filesystems/udf.rst 18977F: fs/udf/ 18978 18979UDRAW TABLET 18980M: Bastien Nocera <hadess@hadess.net> 18981L: linux-input@vger.kernel.org 18982S: Maintained 18983F: drivers/hid/hid-udraw-ps3.c 18984 18985UFS FILESYSTEM 18986M: Evgeniy Dushistov <dushistov@mail.ru> 18987S: Maintained 18988F: Documentation/admin-guide/ufs.rst 18989F: fs/ufs/ 18990 18991UHID USERSPACE HID IO DRIVER 18992M: David Rheinsberg <david.rheinsberg@gmail.com> 18993L: linux-input@vger.kernel.org 18994S: Maintained 18995F: drivers/hid/uhid.c 18996F: include/uapi/linux/uhid.h 18997 18998ULPI BUS 18999M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19000L: linux-usb@vger.kernel.org 19001S: Maintained 19002F: drivers/usb/common/ulpi.c 19003F: include/linux/ulpi/ 19004 19005UNICODE SUBSYSTEM 19006M: Gabriel Krisman Bertazi <krisman@collabora.com> 19007L: linux-fsdevel@vger.kernel.org 19008S: Supported 19009F: fs/unicode/ 19010 19011UNIFDEF 19012M: Tony Finch <dot@dotat.at> 19013S: Maintained 19014W: http://dotat.at/prog/unifdef 19015F: scripts/unifdef.c 19016 19017UNIFORM CDROM DRIVER 19018M: Jens Axboe <axboe@kernel.dk> 19019S: Maintained 19020W: http://www.kernel.dk 19021F: Documentation/cdrom/ 19022F: drivers/cdrom/cdrom.c 19023F: include/linux/cdrom.h 19024F: include/uapi/linux/cdrom.h 19025 19026UNISYS S-PAR DRIVERS 19027M: David Kershner <david.kershner@unisys.com> 19028L: sparmaintainer@unisys.com (Unisys internal) 19029S: Supported 19030F: drivers/staging/unisys/ 19031F: drivers/visorbus/ 19032F: include/linux/visorbus.h 19033 19034UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19035R: Alim Akhtar <alim.akhtar@samsung.com> 19036R: Avri Altman <avri.altman@wdc.com> 19037L: linux-scsi@vger.kernel.org 19038S: Supported 19039F: Documentation/scsi/ufs.rst 19040F: drivers/scsi/ufs/ 19041 19042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19043M: Pedro Sousa <pedrom.sousa@synopsys.com> 19044L: linux-scsi@vger.kernel.org 19045S: Supported 19046F: drivers/scsi/ufs/*dwc* 19047 19048UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19049M: Stanley Chu <stanley.chu@mediatek.com> 19050L: linux-scsi@vger.kernel.org 19051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19052S: Maintained 19053F: drivers/scsi/ufs/ufs-mediatek* 19054 19055UNSORTED BLOCK IMAGES (UBI) 19056M: Richard Weinberger <richard@nod.at> 19057L: linux-mtd@lists.infradead.org 19058S: Supported 19059W: http://www.linux-mtd.infradead.org/ 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19062F: drivers/mtd/ubi/ 19063F: include/linux/mtd/ubi.h 19064F: include/uapi/mtd/ubi-user.h 19065 19066USB "USBNET" DRIVER FRAMEWORK 19067M: Oliver Neukum <oneukum@suse.com> 19068L: netdev@vger.kernel.org 19069S: Maintained 19070W: http://www.linux-usb.org/usbnet 19071F: drivers/net/usb/usbnet.c 19072F: include/linux/usb/usbnet.h 19073 19074USB ACM DRIVER 19075M: Oliver Neukum <oneukum@suse.com> 19076L: linux-usb@vger.kernel.org 19077S: Maintained 19078F: Documentation/usb/acm.rst 19079F: drivers/usb/class/cdc-acm.* 19080 19081USB APPLE MFI FASTCHARGE DRIVER 19082M: Bastien Nocera <hadess@hadess.net> 19083L: linux-usb@vger.kernel.org 19084S: Maintained 19085F: drivers/usb/misc/apple-mfi-fastcharge.c 19086 19087USB AR5523 WIRELESS DRIVER 19088M: Pontus Fuchs <pontus.fuchs@gmail.com> 19089L: linux-wireless@vger.kernel.org 19090S: Maintained 19091F: drivers/net/wireless/ath/ar5523/ 19092 19093USB ATTACHED SCSI 19094M: Oliver Neukum <oneukum@suse.com> 19095L: linux-usb@vger.kernel.org 19096L: linux-scsi@vger.kernel.org 19097S: Maintained 19098F: drivers/usb/storage/uas.c 19099 19100USB CDC ETHERNET DRIVER 19101M: Oliver Neukum <oliver@neukum.org> 19102L: linux-usb@vger.kernel.org 19103S: Maintained 19104F: drivers/net/usb/cdc_*.c 19105F: include/uapi/linux/usb/cdc.h 19106 19107USB CHAOSKEY DRIVER 19108M: Keith Packard <keithp@keithp.com> 19109L: linux-usb@vger.kernel.org 19110S: Maintained 19111F: drivers/usb/misc/chaoskey.c 19112 19113USB CYPRESS C67X00 DRIVER 19114M: Peter Korsgaard <jacmet@sunsite.dk> 19115L: linux-usb@vger.kernel.org 19116S: Maintained 19117F: drivers/usb/c67x00/ 19118 19119USB DAVICOM DM9601 DRIVER 19120M: Peter Korsgaard <jacmet@sunsite.dk> 19121L: netdev@vger.kernel.org 19122S: Maintained 19123W: http://www.linux-usb.org/usbnet 19124F: drivers/net/usb/dm9601.c 19125 19126USB EHCI DRIVER 19127M: Alan Stern <stern@rowland.harvard.edu> 19128L: linux-usb@vger.kernel.org 19129S: Maintained 19130F: Documentation/usb/ehci.rst 19131F: drivers/usb/host/ehci* 19132 19133USB GADGET/PERIPHERAL SUBSYSTEM 19134M: Felipe Balbi <balbi@kernel.org> 19135L: linux-usb@vger.kernel.org 19136S: Maintained 19137W: http://www.linux-usb.org/gadget 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19139F: drivers/usb/gadget/ 19140F: include/linux/usb/gadget* 19141 19142USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19143M: Jiri Kosina <jikos@kernel.org> 19144M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19145L: linux-usb@vger.kernel.org 19146S: Maintained 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19148F: Documentation/hid/hiddev.rst 19149F: drivers/hid/usbhid/ 19150 19151USB INTEL XHCI ROLE MUX DRIVER 19152M: Hans de Goede <hdegoede@redhat.com> 19153L: linux-usb@vger.kernel.org 19154S: Maintained 19155F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19156 19157USB IP DRIVER FOR HISILICON KIRIN 960 19158M: Yu Chen <chenyu56@huawei.com> 19159M: Binghui Wang <wangbinghui@hisilicon.com> 19160L: linux-usb@vger.kernel.org 19161S: Maintained 19162F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19163F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19164 19165USB IP DRIVER FOR HISILICON KIRIN 970 19166M: Mauro Carvalho Chehab <mchehab@kernel.org> 19167L: linux-usb@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19170F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19171 19172USB ISP116X DRIVER 19173M: Olav Kongas <ok@artecdesign.ee> 19174L: linux-usb@vger.kernel.org 19175S: Maintained 19176F: drivers/usb/host/isp116x* 19177F: include/linux/usb/isp116x.h 19178 19179USB ISP1760 DRIVER 19180M: Rui Miguel Silva <rui.silva@linaro.org> 19181L: linux-usb@vger.kernel.org 19182S: Maintained 19183F: drivers/usb/isp1760/* 19184F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19185 19186USB LAN78XX ETHERNET DRIVER 19187M: Woojung Huh <woojung.huh@microchip.com> 19188M: UNGLinuxDriver@microchip.com 19189L: netdev@vger.kernel.org 19190S: Maintained 19191F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19192F: drivers/net/usb/lan78xx.* 19193F: include/dt-bindings/net/microchip-lan78xx.h 19194 19195USB MASS STORAGE DRIVER 19196M: Alan Stern <stern@rowland.harvard.edu> 19197L: linux-usb@vger.kernel.org 19198L: usb-storage@lists.one-eyed-alien.net 19199S: Maintained 19200F: drivers/usb/storage/ 19201 19202USB MIDI DRIVER 19203M: Clemens Ladisch <clemens@ladisch.de> 19204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19205S: Maintained 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19207F: sound/usb/midi.* 19208 19209USB NETWORKING DRIVERS 19210L: linux-usb@vger.kernel.org 19211S: Odd Fixes 19212F: drivers/net/usb/ 19213 19214USB OHCI DRIVER 19215M: Alan Stern <stern@rowland.harvard.edu> 19216L: linux-usb@vger.kernel.org 19217S: Maintained 19218F: Documentation/usb/ohci.rst 19219F: drivers/usb/host/ohci* 19220 19221USB OTG FSM (Finite State Machine) 19222M: Peter Chen <peter.chen@kernel.org> 19223L: linux-usb@vger.kernel.org 19224S: Maintained 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19226F: drivers/usb/common/usb-otg-fsm.c 19227 19228USB OVER IP DRIVER 19229M: Valentina Manea <valentina.manea.m@gmail.com> 19230M: Shuah Khan <shuah@kernel.org> 19231M: Shuah Khan <skhan@linuxfoundation.org> 19232L: linux-usb@vger.kernel.org 19233S: Maintained 19234F: Documentation/usb/usbip_protocol.rst 19235F: drivers/usb/usbip/ 19236F: tools/testing/selftests/drivers/usb/usbip/ 19237F: tools/usb/usbip/ 19238 19239USB PEGASUS DRIVER 19240M: Petko Manolov <petkan@nucleusys.com> 19241L: linux-usb@vger.kernel.org 19242L: netdev@vger.kernel.org 19243S: Maintained 19244W: https://github.com/petkan/pegasus 19245T: git git://github.com/petkan/pegasus.git 19246F: drivers/net/usb/pegasus.* 19247 19248USB PHY LAYER 19249M: Felipe Balbi <balbi@kernel.org> 19250L: linux-usb@vger.kernel.org 19251S: Maintained 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19253F: drivers/usb/phy/ 19254 19255USB PRINTER DRIVER (usblp) 19256M: Pete Zaitcev <zaitcev@redhat.com> 19257L: linux-usb@vger.kernel.org 19258S: Supported 19259F: drivers/usb/class/usblp.c 19260 19261USB RAW GADGET DRIVER 19262R: Andrey Konovalov <andreyknvl@gmail.com> 19263L: linux-usb@vger.kernel.org 19264S: Maintained 19265F: Documentation/usb/raw-gadget.rst 19266F: drivers/usb/gadget/legacy/raw_gadget.c 19267F: include/uapi/linux/usb/raw_gadget.h 19268 19269USB QMI WWAN NETWORK DRIVER 19270M: Bjørn Mork <bjorn@mork.no> 19271L: netdev@vger.kernel.org 19272S: Maintained 19273F: Documentation/ABI/testing/sysfs-class-net-qmi 19274F: drivers/net/usb/qmi_wwan.c 19275 19276USB RTL8150 DRIVER 19277M: Petko Manolov <petkan@nucleusys.com> 19278L: linux-usb@vger.kernel.org 19279L: netdev@vger.kernel.org 19280S: Maintained 19281W: https://github.com/petkan/rtl8150 19282T: git git://github.com/petkan/rtl8150.git 19283F: drivers/net/usb/rtl8150.c 19284 19285USB SERIAL SUBSYSTEM 19286M: Johan Hovold <johan@kernel.org> 19287L: linux-usb@vger.kernel.org 19288S: Maintained 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19290F: Documentation/usb/usb-serial.rst 19291F: drivers/usb/serial/ 19292F: include/linux/usb/serial.h 19293 19294USB SMSC75XX ETHERNET DRIVER 19295M: Steve Glendinning <steve.glendinning@shawell.net> 19296L: netdev@vger.kernel.org 19297S: Maintained 19298F: drivers/net/usb/smsc75xx.* 19299 19300USB SMSC95XX ETHERNET DRIVER 19301M: Steve Glendinning <steve.glendinning@shawell.net> 19302M: UNGLinuxDriver@microchip.com 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: drivers/net/usb/smsc95xx.* 19306 19307USB SUBSYSTEM 19308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19309L: linux-usb@vger.kernel.org 19310S: Supported 19311W: http://www.linux-usb.org 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19313F: Documentation/devicetree/bindings/usb/ 19314F: Documentation/usb/ 19315F: drivers/usb/ 19316F: include/linux/usb.h 19317F: include/linux/usb/ 19318 19319USB TYPEC BUS FOR ALTERNATE MODES 19320M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19321L: linux-usb@vger.kernel.org 19322S: Maintained 19323F: Documentation/ABI/testing/sysfs-bus-typec 19324F: Documentation/driver-api/usb/typec_bus.rst 19325F: drivers/usb/typec/altmodes/ 19326F: include/linux/usb/typec_altmode.h 19327 19328USB TYPEC CLASS 19329M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19330L: linux-usb@vger.kernel.org 19331S: Maintained 19332F: Documentation/ABI/testing/sysfs-class-typec 19333F: Documentation/driver-api/usb/typec.rst 19334F: drivers/usb/typec/ 19335F: include/linux/usb/typec.h 19336 19337USB TYPEC INTEL PMC MUX DRIVER 19338M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19339L: linux-usb@vger.kernel.org 19340S: Maintained 19341F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19342F: drivers/usb/typec/mux/intel_pmc_mux.c 19343 19344USB TYPEC PI3USB30532 MUX DRIVER 19345M: Hans de Goede <hdegoede@redhat.com> 19346L: linux-usb@vger.kernel.org 19347S: Maintained 19348F: drivers/usb/typec/mux/pi3usb30532.c 19349 19350USB TYPEC PORT CONTROLLER DRIVERS 19351M: Guenter Roeck <linux@roeck-us.net> 19352L: linux-usb@vger.kernel.org 19353S: Maintained 19354F: drivers/usb/typec/tcpm/ 19355 19356USB UHCI DRIVER 19357M: Alan Stern <stern@rowland.harvard.edu> 19358L: linux-usb@vger.kernel.org 19359S: Maintained 19360F: drivers/usb/host/uhci* 19361 19362USB VIDEO CLASS 19363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19364L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367W: http://www.ideasonboard.org/uvc/ 19368T: git git://linuxtv.org/media_tree.git 19369F: drivers/media/usb/uvc/ 19370F: include/uapi/linux/uvcvideo.h 19371 19372USB WEBCAM GADGET 19373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19374L: linux-usb@vger.kernel.org 19375S: Maintained 19376F: drivers/usb/gadget/function/*uvc* 19377F: drivers/usb/gadget/legacy/webcam.c 19378F: include/uapi/linux/usb/g_uvc.h 19379 19380USB WIRELESS RNDIS DRIVER (rndis_wlan) 19381M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19382L: linux-wireless@vger.kernel.org 19383S: Maintained 19384F: drivers/net/wireless/rndis_wlan.c 19385 19386USB XHCI DRIVER 19387M: Mathias Nyman <mathias.nyman@intel.com> 19388L: linux-usb@vger.kernel.org 19389S: Supported 19390F: drivers/usb/host/pci-quirks* 19391F: drivers/usb/host/xhci* 19392 19393USB ZD1201 DRIVER 19394L: linux-wireless@vger.kernel.org 19395S: Orphan 19396W: http://linux-lc100020.sourceforge.net 19397F: drivers/net/wireless/zydas/zd1201.* 19398 19399USB ZR364XX DRIVER 19400M: Antoine Jacquet <royale@zerezo.com> 19401L: linux-usb@vger.kernel.org 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: http://royale.zerezo.com/zr364xx/ 19405T: git git://linuxtv.org/media_tree.git 19406F: Documentation/admin-guide/media/zr364xx* 19407F: drivers/media/usb/zr364xx/ 19408 19409USER-MODE LINUX (UML) 19410M: Jeff Dike <jdike@addtoit.com> 19411M: Richard Weinberger <richard@nod.at> 19412M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19413L: linux-um@lists.infradead.org 19414S: Maintained 19415W: http://user-mode-linux.sourceforge.net 19416Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19418F: Documentation/virt/uml/ 19419F: arch/um/ 19420F: arch/x86/um/ 19421F: fs/hostfs/ 19422 19423USERSPACE COPYIN/COPYOUT (UIOVEC) 19424M: Alexander Viro <viro@zeniv.linux.org.uk> 19425S: Maintained 19426F: include/linux/uio.h 19427F: lib/iov_iter.c 19428 19429USERSPACE DMA BUFFER DRIVER 19430M: Gerd Hoffmann <kraxel@redhat.com> 19431L: dri-devel@lists.freedesktop.org 19432S: Maintained 19433T: git git://anongit.freedesktop.org/drm/drm-misc 19434F: drivers/dma-buf/udmabuf.c 19435F: include/uapi/linux/udmabuf.h 19436 19437USERSPACE I/O (UIO) 19438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19439S: Maintained 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19441F: Documentation/driver-api/uio-howto.rst 19442F: drivers/uio/ 19443F: include/linux/uio_driver.h 19444 19445UTIL-LINUX PACKAGE 19446M: Karel Zak <kzak@redhat.com> 19447L: util-linux@vger.kernel.org 19448S: Maintained 19449W: http://en.wikipedia.org/wiki/Util-linux 19450T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19451 19452UUID HELPERS 19453M: Christoph Hellwig <hch@lst.de> 19454R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19455L: linux-kernel@vger.kernel.org 19456S: Maintained 19457T: git git://git.infradead.org/users/hch/uuid.git 19458F: include/linux/uuid.h 19459F: include/uapi/linux/uuid.h 19460F: lib/test_uuid.c 19461F: lib/uuid.c 19462 19463UV SYSFS DRIVER 19464M: Justin Ernst <justin.ernst@hpe.com> 19465L: platform-driver-x86@vger.kernel.org 19466S: Maintained 19467F: drivers/platform/x86/uv_sysfs.c 19468 19469UVESAFB DRIVER 19470M: Michal Januszewski <spock@gentoo.org> 19471L: linux-fbdev@vger.kernel.org 19472S: Maintained 19473W: https://github.com/mjanusz/v86d 19474F: Documentation/fb/uvesafb.rst 19475F: drivers/video/fbdev/uvesafb.* 19476 19477Ux500 CLOCK DRIVERS 19478M: Ulf Hansson <ulf.hansson@linaro.org> 19479L: linux-clk@vger.kernel.org 19480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19481S: Maintained 19482F: drivers/clk/ux500/ 19483 19484VF610 NAND DRIVER 19485M: Stefan Agner <stefan@agner.ch> 19486L: linux-mtd@lists.infradead.org 19487S: Supported 19488F: drivers/mtd/nand/raw/vf610_nfc.c 19489 19490VFAT/FAT/MSDOS FILESYSTEM 19491M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19492S: Maintained 19493F: Documentation/filesystems/vfat.rst 19494F: fs/fat/ 19495 19496VFIO DRIVER 19497M: Alex Williamson <alex.williamson@redhat.com> 19498R: Cornelia Huck <cohuck@redhat.com> 19499L: kvm@vger.kernel.org 19500S: Maintained 19501T: git git://github.com/awilliam/linux-vfio.git 19502F: Documentation/driver-api/vfio.rst 19503F: drivers/vfio/ 19504F: include/linux/vfio.h 19505F: include/uapi/linux/vfio.h 19506 19507VFIO FSL-MC DRIVER 19508M: Diana Craciun <diana.craciun@oss.nxp.com> 19509L: kvm@vger.kernel.org 19510S: Maintained 19511F: drivers/vfio/fsl-mc/ 19512 19513VFIO MEDIATED DEVICE DRIVERS 19514M: Kirti Wankhede <kwankhede@nvidia.com> 19515L: kvm@vger.kernel.org 19516S: Maintained 19517F: Documentation/driver-api/vfio-mediated-device.rst 19518F: drivers/vfio/mdev/ 19519F: include/linux/mdev.h 19520F: samples/vfio-mdev/ 19521 19522VFIO PLATFORM DRIVER 19523M: Eric Auger <eric.auger@redhat.com> 19524L: kvm@vger.kernel.org 19525S: Maintained 19526F: drivers/vfio/platform/ 19527 19528VGA_SWITCHEROO 19529R: Lukas Wunner <lukas@wunner.de> 19530S: Maintained 19531T: git git://anongit.freedesktop.org/drm/drm-misc 19532F: Documentation/gpu/vga-switcheroo.rst 19533F: drivers/gpu/vga/vga_switcheroo.c 19534F: include/linux/vga_switcheroo.h 19535 19536VIA RHINE NETWORK DRIVER 19537S: Maintained 19538M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19539F: drivers/net/ethernet/via/via-rhine.c 19540 19541VIA SD/MMC CARD CONTROLLER DRIVER 19542M: Bruce Chang <brucechang@via.com.tw> 19543M: Harald Welte <HaraldWelte@viatech.com> 19544S: Maintained 19545F: drivers/mmc/host/via-sdmmc.c 19546 19547VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19548M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19549L: linux-fbdev@vger.kernel.org 19550S: Maintained 19551F: drivers/video/fbdev/via/ 19552F: include/linux/via-core.h 19553F: include/linux/via-gpio.h 19554F: include/linux/via_i2c.h 19555 19556VIA VELOCITY NETWORK DRIVER 19557M: Francois Romieu <romieu@fr.zoreil.com> 19558L: netdev@vger.kernel.org 19559S: Maintained 19560F: drivers/net/ethernet/via/via-velocity.* 19561 19562VICODEC VIRTUAL CODEC DRIVER 19563M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566W: https://linuxtv.org 19567T: git git://linuxtv.org/media_tree.git 19568F: drivers/media/test-drivers/vicodec/* 19569 19570VIDEO I2C POLLING DRIVER 19571M: Matt Ranostay <matt.ranostay@konsulko.com> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574F: drivers/media/i2c/video-i2c.c 19575 19576VIDEO MULTIPLEXER DRIVER 19577M: Philipp Zabel <p.zabel@pengutronix.de> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580F: drivers/media/platform/video-mux.c 19581 19582VIDEOBUF2 FRAMEWORK 19583M: Tomasz Figa <tfiga@chromium.org> 19584M: Marek Szyprowski <m.szyprowski@samsung.com> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587F: drivers/media/common/videobuf2/* 19588F: include/media/videobuf2-* 19589 19590VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19591M: Helen Koike <helen.koike@collabora.com> 19592R: Shuah Khan <skhan@linuxfoundation.org> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595W: https://linuxtv.org 19596T: git git://linuxtv.org/media_tree.git 19597F: drivers/media/test-drivers/vimc/* 19598 19599VIRT LIB 19600M: Alex Williamson <alex.williamson@redhat.com> 19601M: Paolo Bonzini <pbonzini@redhat.com> 19602L: kvm@vger.kernel.org 19603S: Supported 19604F: virt/lib/ 19605 19606VIRTIO AND VHOST VSOCK DRIVER 19607M: Stefan Hajnoczi <stefanha@redhat.com> 19608M: Stefano Garzarella <sgarzare@redhat.com> 19609L: kvm@vger.kernel.org 19610L: virtualization@lists.linux-foundation.org 19611L: netdev@vger.kernel.org 19612S: Maintained 19613F: drivers/net/vsockmon.c 19614F: drivers/vhost/vsock.c 19615F: include/linux/virtio_vsock.h 19616F: include/uapi/linux/virtio_vsock.h 19617F: include/uapi/linux/vm_sockets_diag.h 19618F: include/uapi/linux/vsockmon.h 19619F: net/vmw_vsock/af_vsock_tap.c 19620F: net/vmw_vsock/diag.c 19621F: net/vmw_vsock/virtio_transport.c 19622F: net/vmw_vsock/virtio_transport_common.c 19623F: net/vmw_vsock/vsock_loopback.c 19624F: tools/testing/vsock/ 19625 19626VIRTIO BLOCK AND SCSI DRIVERS 19627M: "Michael S. Tsirkin" <mst@redhat.com> 19628M: Jason Wang <jasowang@redhat.com> 19629R: Paolo Bonzini <pbonzini@redhat.com> 19630R: Stefan Hajnoczi <stefanha@redhat.com> 19631L: virtualization@lists.linux-foundation.org 19632S: Maintained 19633F: drivers/block/virtio_blk.c 19634F: drivers/scsi/virtio_scsi.c 19635F: drivers/vhost/scsi.c 19636F: include/uapi/linux/virtio_blk.h 19637F: include/uapi/linux/virtio_scsi.h 19638 19639VIRTIO CONSOLE DRIVER 19640M: Amit Shah <amit@kernel.org> 19641L: virtualization@lists.linux-foundation.org 19642S: Maintained 19643F: drivers/char/virtio_console.c 19644F: include/linux/virtio_console.h 19645F: include/uapi/linux/virtio_console.h 19646 19647VIRTIO CORE AND NET DRIVERS 19648M: "Michael S. Tsirkin" <mst@redhat.com> 19649M: Jason Wang <jasowang@redhat.com> 19650L: virtualization@lists.linux-foundation.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/virtio/ 19653F: drivers/block/virtio_blk.c 19654F: drivers/crypto/virtio/ 19655F: drivers/net/virtio_net.c 19656F: drivers/vdpa/ 19657F: drivers/virtio/ 19658F: include/linux/vdpa.h 19659F: include/linux/virtio*.h 19660F: include/uapi/linux/virtio_*.h 19661F: tools/virtio/ 19662 19663VIRTIO BALLOON 19664M: "Michael S. Tsirkin" <mst@redhat.com> 19665M: David Hildenbrand <david@redhat.com> 19666L: virtualization@lists.linux-foundation.org 19667S: Maintained 19668F: drivers/virtio/virtio_balloon.c 19669F: include/uapi/linux/virtio_balloon.h 19670F: include/linux/balloon_compaction.h 19671F: mm/balloon_compaction.c 19672 19673VIRTIO CRYPTO DRIVER 19674M: Gonglei <arei.gonglei@huawei.com> 19675L: virtualization@lists.linux-foundation.org 19676L: linux-crypto@vger.kernel.org 19677S: Maintained 19678F: drivers/crypto/virtio/ 19679F: include/uapi/linux/virtio_crypto.h 19680 19681VIRTIO DRIVERS FOR S390 19682M: Cornelia Huck <cohuck@redhat.com> 19683M: Halil Pasic <pasic@linux.ibm.com> 19684L: linux-s390@vger.kernel.org 19685L: virtualization@lists.linux-foundation.org 19686L: kvm@vger.kernel.org 19687S: Supported 19688F: arch/s390/include/uapi/asm/virtio-ccw.h 19689F: drivers/s390/virtio/ 19690 19691VIRTIO FILE SYSTEM 19692M: Vivek Goyal <vgoyal@redhat.com> 19693M: Stefan Hajnoczi <stefanha@redhat.com> 19694M: Miklos Szeredi <miklos@szeredi.hu> 19695L: virtualization@lists.linux-foundation.org 19696L: linux-fsdevel@vger.kernel.org 19697S: Supported 19698W: https://virtio-fs.gitlab.io/ 19699F: Documentation/filesystems/virtiofs.rst 19700F: fs/fuse/virtio_fs.c 19701F: include/uapi/linux/virtio_fs.h 19702 19703VIRTIO GPU DRIVER 19704M: David Airlie <airlied@linux.ie> 19705M: Gerd Hoffmann <kraxel@redhat.com> 19706L: dri-devel@lists.freedesktop.org 19707L: virtualization@lists.linux-foundation.org 19708S: Maintained 19709T: git git://anongit.freedesktop.org/drm/drm-misc 19710F: drivers/gpu/drm/virtio/ 19711F: include/uapi/linux/virtio_gpu.h 19712 19713VIRTIO HOST (VHOST) 19714M: "Michael S. Tsirkin" <mst@redhat.com> 19715M: Jason Wang <jasowang@redhat.com> 19716L: kvm@vger.kernel.org 19717L: virtualization@lists.linux-foundation.org 19718L: netdev@vger.kernel.org 19719S: Maintained 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19721F: drivers/vhost/ 19722F: include/linux/vhost_iotlb.h 19723F: include/uapi/linux/vhost.h 19724 19725VIRTIO INPUT DRIVER 19726M: Gerd Hoffmann <kraxel@redhat.com> 19727S: Maintained 19728F: drivers/virtio/virtio_input.c 19729F: include/uapi/linux/virtio_input.h 19730 19731VIRTIO IOMMU DRIVER 19732M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19733L: virtualization@lists.linux-foundation.org 19734S: Maintained 19735F: drivers/iommu/virtio-iommu.c 19736F: include/uapi/linux/virtio_iommu.h 19737 19738VIRTIO MEM DRIVER 19739M: David Hildenbrand <david@redhat.com> 19740L: virtualization@lists.linux-foundation.org 19741S: Maintained 19742W: https://virtio-mem.gitlab.io/ 19743F: drivers/virtio/virtio_mem.c 19744F: include/uapi/linux/virtio_mem.h 19745 19746VIRTIO SOUND DRIVER 19747M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19748M: "Michael S. Tsirkin" <mst@redhat.com> 19749L: virtualization@lists.linux-foundation.org 19750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19751S: Maintained 19752F: include/uapi/linux/virtio_snd.h 19753F: sound/virtio/* 19754 19755VIRTUAL BOX GUEST DEVICE DRIVER 19756M: Hans de Goede <hdegoede@redhat.com> 19757M: Arnd Bergmann <arnd@arndb.de> 19758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19759S: Maintained 19760F: drivers/virt/vboxguest/ 19761F: include/linux/vbox_utils.h 19762F: include/uapi/linux/vbox*.h 19763 19764VIRTUAL BOX SHARED FOLDER VFS DRIVER 19765M: Hans de Goede <hdegoede@redhat.com> 19766L: linux-fsdevel@vger.kernel.org 19767S: Maintained 19768F: fs/vboxsf/* 19769 19770VIRTUAL SERIO DEVICE DRIVER 19771M: Stephen Chandler Paul <thatslyude@gmail.com> 19772S: Maintained 19773F: drivers/input/serio/userio.c 19774F: include/uapi/linux/userio.h 19775 19776VIVID VIRTUAL VIDEO DRIVER 19777M: Hans Verkuil <hverkuil@xs4all.nl> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780W: https://linuxtv.org 19781T: git git://linuxtv.org/media_tree.git 19782F: drivers/media/test-drivers/vivid/* 19783 19784VIDTV VIRTUAL DIGITAL TV DRIVER 19785M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19786L: linux-media@vger.kernel.org 19787S: Maintained 19788W: https://linuxtv.org 19789T: git git://linuxtv.org/media_tree.git 19790F: drivers/media/test-drivers/vidtv/* 19791 19792VLYNQ BUS 19793M: Florian Fainelli <f.fainelli@gmail.com> 19794L: openwrt-devel@lists.openwrt.org (subscribers-only) 19795S: Maintained 19796F: drivers/vlynq/vlynq.c 19797F: include/linux/vlynq.h 19798 19799VME SUBSYSTEM 19800M: Martyn Welch <martyn@welchs.me.uk> 19801M: Manohar Vanga <manohar.vanga@gmail.com> 19802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19803L: linux-kernel@vger.kernel.org 19804S: Maintained 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19806F: Documentation/driver-api/vme.rst 19807F: drivers/staging/vme/ 19808F: drivers/vme/ 19809F: include/linux/vme* 19810 19811VMWARE BALLOON DRIVER 19812M: Nadav Amit <namit@vmware.com> 19813M: "VMware, Inc." <pv-drivers@vmware.com> 19814L: linux-kernel@vger.kernel.org 19815S: Maintained 19816F: drivers/misc/vmw_balloon.c 19817 19818VMWARE HYPERVISOR INTERFACE 19819M: Deep Shah <sdeep@vmware.com> 19820M: "VMware, Inc." <pv-drivers@vmware.com> 19821L: virtualization@lists.linux-foundation.org 19822S: Supported 19823F: arch/x86/include/asm/vmware.h 19824F: arch/x86/kernel/cpu/vmware.c 19825 19826VMWARE PVRDMA DRIVER 19827M: Adit Ranadive <aditr@vmware.com> 19828M: VMware PV-Drivers <pv-drivers@vmware.com> 19829L: linux-rdma@vger.kernel.org 19830S: Maintained 19831F: drivers/infiniband/hw/vmw_pvrdma/ 19832 19833VMware PVSCSI driver 19834M: Vishal Bhakta <vbhakta@vmware.com> 19835M: VMware PV-Drivers <pv-drivers@vmware.com> 19836L: linux-scsi@vger.kernel.org 19837S: Maintained 19838F: drivers/scsi/vmw_pvscsi.c 19839F: drivers/scsi/vmw_pvscsi.h 19840 19841VMWARE VIRTUAL PTP CLOCK DRIVER 19842M: Vivek Thampi <vithampi@vmware.com> 19843M: "VMware, Inc." <pv-drivers@vmware.com> 19844L: netdev@vger.kernel.org 19845S: Supported 19846F: drivers/ptp/ptp_vmw.c 19847 19848VMWARE VMCI DRIVER 19849M: Jorgen Hansen <jhansen@vmware.com> 19850M: Vishnu Dasa <vdasa@vmware.com> 19851L: linux-kernel@vger.kernel.org 19852L: pv-drivers@vmware.com (private) 19853S: Maintained 19854F: drivers/misc/vmw_vmci/ 19855 19856VMWARE VMMOUSE SUBDRIVER 19857M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19858M: "VMware, Inc." <pv-drivers@vmware.com> 19859L: linux-input@vger.kernel.org 19860S: Maintained 19861F: drivers/input/mouse/vmmouse.c 19862F: drivers/input/mouse/vmmouse.h 19863 19864VMWARE VMXNET3 ETHERNET DRIVER 19865M: Ronak Doshi <doshir@vmware.com> 19866M: pv-drivers@vmware.com 19867L: netdev@vger.kernel.org 19868S: Maintained 19869F: drivers/net/vmxnet3/ 19870 19871VOCORE VOCORE2 BOARD 19872M: Harvey Hunt <harveyhuntnexus@gmail.com> 19873L: linux-mips@vger.kernel.org 19874S: Maintained 19875F: arch/mips/boot/dts/ralink/vocore2.dts 19876 19877VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19878M: Liam Girdwood <lgirdwood@gmail.com> 19879M: Mark Brown <broonie@kernel.org> 19880L: linux-kernel@vger.kernel.org 19881S: Supported 19882W: http://www.slimlogic.co.uk/?p=48 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19884F: Documentation/devicetree/bindings/regulator/ 19885F: Documentation/power/regulator/ 19886F: drivers/regulator/ 19887F: include/dt-bindings/regulator/ 19888F: include/linux/regulator/ 19889K: regulator_get_optional 19890 19891VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19892R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19893F: drivers/regulator/irq_helpers.c 19894 19895VRF 19896M: David Ahern <dsahern@kernel.org> 19897L: netdev@vger.kernel.org 19898S: Maintained 19899F: Documentation/networking/vrf.rst 19900F: drivers/net/vrf.c 19901 19902VSPRINTF 19903M: Petr Mladek <pmladek@suse.com> 19904M: Steven Rostedt <rostedt@goodmis.org> 19905M: Sergey Senozhatsky <senozhatsky@chromium.org> 19906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19907R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19908S: Maintained 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19910F: Documentation/core-api/printk-formats.rst 19911F: lib/test_printf.c 19912F: lib/test_scanf.c 19913F: lib/vsprintf.c 19914 19915VT1211 HARDWARE MONITOR DRIVER 19916M: Juerg Haefliger <juergh@gmail.com> 19917L: linux-hwmon@vger.kernel.org 19918S: Maintained 19919F: Documentation/hwmon/vt1211.rst 19920F: drivers/hwmon/vt1211.c 19921 19922VT8231 HARDWARE MONITOR DRIVER 19923M: Roger Lucas <vt8231@hiddenengine.co.uk> 19924L: linux-hwmon@vger.kernel.org 19925S: Maintained 19926F: drivers/hwmon/vt8231.c 19927 19928VUB300 USB to SDIO/SD/MMC bridge chip 19929L: linux-mmc@vger.kernel.org 19930S: Orphan 19931F: drivers/mmc/host/vub300.c 19932 19933W1 DALLAS'S 1-WIRE BUS 19934M: Evgeniy Polyakov <zbr@ioremap.net> 19935S: Maintained 19936F: Documentation/devicetree/bindings/w1/ 19937F: Documentation/w1/ 19938F: drivers/w1/ 19939F: include/linux/w1.h 19940 19941W83791D HARDWARE MONITORING DRIVER 19942M: Marc Hulsman <m.hulsman@tudelft.nl> 19943L: linux-hwmon@vger.kernel.org 19944S: Maintained 19945F: Documentation/hwmon/w83791d.rst 19946F: drivers/hwmon/w83791d.c 19947 19948W83793 HARDWARE MONITORING DRIVER 19949M: Rudolf Marek <r.marek@assembler.cz> 19950L: linux-hwmon@vger.kernel.org 19951S: Maintained 19952F: Documentation/hwmon/w83793.rst 19953F: drivers/hwmon/w83793.c 19954 19955W83795 HARDWARE MONITORING DRIVER 19956M: Jean Delvare <jdelvare@suse.com> 19957L: linux-hwmon@vger.kernel.org 19958S: Maintained 19959F: drivers/hwmon/w83795.c 19960 19961W83L51xD SD/MMC CARD INTERFACE DRIVER 19962M: Pierre Ossman <pierre@ossman.eu> 19963S: Maintained 19964F: drivers/mmc/host/wbsd.* 19965 19966WACOM PROTOCOL 4 SERIAL TABLETS 19967M: Julian Squires <julian@cipht.net> 19968M: Hans de Goede <hdegoede@redhat.com> 19969L: linux-input@vger.kernel.org 19970S: Maintained 19971F: drivers/input/tablet/wacom_serial4.c 19972 19973WATCHDOG DEVICE DRIVERS 19974M: Wim Van Sebroeck <wim@linux-watchdog.org> 19975M: Guenter Roeck <linux@roeck-us.net> 19976L: linux-watchdog@vger.kernel.org 19977S: Maintained 19978W: http://www.linux-watchdog.org/ 19979T: git git://www.linux-watchdog.org/linux-watchdog.git 19980F: Documentation/devicetree/bindings/watchdog/ 19981F: Documentation/watchdog/ 19982F: drivers/watchdog/ 19983F: include/linux/watchdog.h 19984F: include/uapi/linux/watchdog.h 19985 19986WHISKEYCOVE PMIC GPIO DRIVER 19987M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19988L: linux-gpio@vger.kernel.org 19989S: Maintained 19990F: drivers/gpio/gpio-wcove.c 19991 19992WHWAVE RTC DRIVER 19993M: Dianlong Li <long17.cool@163.com> 19994L: linux-rtc@vger.kernel.org 19995S: Maintained 19996F: drivers/rtc/rtc-sd3078.c 19997 19998WIIMOTE HID DRIVER 19999M: David Rheinsberg <david.rheinsberg@gmail.com> 20000L: linux-input@vger.kernel.org 20001S: Maintained 20002F: drivers/hid/hid-wiimote* 20003 20004WILOCITY WIL6210 WIRELESS DRIVER 20005M: Maya Erez <merez@codeaurora.org> 20006L: linux-wireless@vger.kernel.org 20007L: wil6210@qti.qualcomm.com 20008S: Supported 20009W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20010F: drivers/net/wireless/ath/wil6210/ 20011 20012WINBOND CIR DRIVER 20013M: David Härdeman <david@hardeman.nu> 20014S: Maintained 20015F: drivers/media/rc/winbond-cir.c 20016 20017WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20018M: William Breathitt Gray <vilhelm.gray@gmail.com> 20019L: linux-watchdog@vger.kernel.org 20020S: Maintained 20021F: drivers/watchdog/ebc-c384_wdt.c 20022 20023WINSYSTEMS WS16C48 GPIO DRIVER 20024M: William Breathitt Gray <vilhelm.gray@gmail.com> 20025L: linux-gpio@vger.kernel.org 20026S: Maintained 20027F: drivers/gpio/gpio-ws16c48.c 20028 20029WIREGUARD SECURE NETWORK TUNNEL 20030M: Jason A. Donenfeld <Jason@zx2c4.com> 20031L: wireguard@lists.zx2c4.com 20032L: netdev@vger.kernel.org 20033S: Maintained 20034F: drivers/net/wireguard/ 20035F: tools/testing/selftests/wireguard/ 20036 20037WISTRON LAPTOP BUTTON DRIVER 20038M: Miloslav Trmac <mitr@volny.cz> 20039S: Maintained 20040F: drivers/input/misc/wistron_btns.c 20041 20042WL3501 WIRELESS PCMCIA CARD DRIVER 20043L: linux-wireless@vger.kernel.org 20044S: Odd fixes 20045F: drivers/net/wireless/wl3501* 20046 20047WOLFSON MICROELECTRONICS DRIVERS 20048L: patches@opensource.cirrus.com 20049S: Supported 20050W: https://github.com/CirrusLogic/linux-drivers/wiki 20051T: git https://github.com/CirrusLogic/linux-drivers.git 20052F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20053F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20054F: Documentation/devicetree/bindings/mfd/wm831x.txt 20055F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20056F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20057F: Documentation/devicetree/bindings/sound/wm* 20058F: Documentation/hwmon/wm83??.rst 20059F: arch/arm/mach-s3c/mach-crag6410* 20060F: drivers/clk/clk-wm83*.c 20061F: drivers/gpio/gpio-*wm*.c 20062F: drivers/gpio/gpio-arizona.c 20063F: drivers/hwmon/wm83??-hwmon.c 20064F: drivers/input/misc/wm831x-on.c 20065F: drivers/input/touchscreen/wm831x-ts.c 20066F: drivers/input/touchscreen/wm97*.c 20067F: drivers/leds/leds-wm83*.c 20068F: drivers/mfd/arizona* 20069F: drivers/mfd/cs47l24* 20070F: drivers/mfd/wm*.c 20071F: drivers/power/supply/wm83*.c 20072F: drivers/regulator/arizona* 20073F: drivers/regulator/wm8*.c 20074F: drivers/rtc/rtc-wm83*.c 20075F: drivers/video/backlight/wm83*_bl.c 20076F: drivers/watchdog/wm83*_wdt.c 20077F: include/linux/mfd/arizona/ 20078F: include/linux/mfd/wm831x/ 20079F: include/linux/mfd/wm8350/ 20080F: include/linux/mfd/wm8400* 20081F: include/linux/regulator/arizona* 20082F: include/linux/wm97xx.h 20083F: include/sound/wm????.h 20084F: sound/soc/codecs/arizona* 20085F: sound/soc/codecs/cs47l24* 20086F: sound/soc/codecs/wm* 20087 20088WORKQUEUE 20089M: Tejun Heo <tj@kernel.org> 20090R: Lai Jiangshan <jiangshanlai@gmail.com> 20091S: Maintained 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20093F: Documentation/core-api/workqueue.rst 20094F: include/linux/workqueue.h 20095F: kernel/workqueue.c 20096 20097WWAN DRIVERS 20098M: Loic Poulain <loic.poulain@linaro.org> 20099M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20100R: Johannes Berg <johannes@sipsolutions.net> 20101L: netdev@vger.kernel.org 20102S: Maintained 20103F: drivers/net/wwan/ 20104F: include/linux/wwan.h 20105F: include/uapi/linux/wwan.h 20106 20107X-POWERS AXP288 PMIC DRIVERS 20108M: Hans de Goede <hdegoede@redhat.com> 20109S: Maintained 20110F: drivers/acpi/pmic/intel_pmic_xpower.c 20111N: axp288 20112 20113X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20114M: Chen-Yu Tsai <wens@csie.org> 20115L: linux-kernel@vger.kernel.org 20116S: Maintained 20117N: axp[128] 20118 20119X.25 STACK 20120M: Martin Schiller <ms@dev.tdt.de> 20121L: linux-x25@vger.kernel.org 20122S: Maintained 20123F: Documentation/networking/lapb-module.rst 20124F: Documentation/networking/x25* 20125F: drivers/net/wan/hdlc_x25.c 20126F: drivers/net/wan/lapbether.c 20127F: include/*/lapb.h 20128F: include/net/x25* 20129F: include/uapi/linux/x25.h 20130F: net/lapb/ 20131F: net/x25/ 20132 20133X86 ARCHITECTURE (32-BIT AND 64-BIT) 20134M: Thomas Gleixner <tglx@linutronix.de> 20135M: Ingo Molnar <mingo@redhat.com> 20136M: Borislav Petkov <bp@alien8.de> 20137M: x86@kernel.org 20138R: "H. Peter Anvin" <hpa@zytor.com> 20139L: linux-kernel@vger.kernel.org 20140S: Maintained 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20142F: Documentation/devicetree/bindings/x86/ 20143F: Documentation/x86/ 20144F: arch/x86/ 20145 20146X86 ENTRY CODE 20147M: Andy Lutomirski <luto@kernel.org> 20148L: linux-kernel@vger.kernel.org 20149S: Maintained 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20151F: arch/x86/entry/ 20152 20153X86 MCE INFRASTRUCTURE 20154M: Tony Luck <tony.luck@intel.com> 20155M: Borislav Petkov <bp@alien8.de> 20156L: linux-edac@vger.kernel.org 20157S: Maintained 20158F: arch/x86/kernel/cpu/mce/* 20159 20160X86 MICROCODE UPDATE SUPPORT 20161M: Borislav Petkov <bp@alien8.de> 20162S: Maintained 20163F: arch/x86/kernel/cpu/microcode/* 20164 20165X86 MM 20166M: Dave Hansen <dave.hansen@linux.intel.com> 20167M: Andy Lutomirski <luto@kernel.org> 20168M: Peter Zijlstra <peterz@infradead.org> 20169L: linux-kernel@vger.kernel.org 20170S: Maintained 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20172F: arch/x86/mm/ 20173 20174X86 PLATFORM DRIVERS 20175M: Hans de Goede <hdegoede@redhat.com> 20176M: Mark Gross <mgross@linux.intel.com> 20177L: platform-driver-x86@vger.kernel.org 20178S: Maintained 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20180F: drivers/platform/olpc/ 20181F: drivers/platform/x86/ 20182 20183X86 PLATFORM DRIVERS - ARCH 20184R: Darren Hart <dvhart@infradead.org> 20185R: Andy Shevchenko <andy@infradead.org> 20186L: platform-driver-x86@vger.kernel.org 20187L: x86@kernel.org 20188S: Maintained 20189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20190F: arch/x86/platform 20191 20192X86 PLATFORM UV HPE SUPERDOME FLEX 20193M: Steve Wahl <steve.wahl@hpe.com> 20194R: Mike Travis <mike.travis@hpe.com> 20195R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20196R: Russ Anderson <russ.anderson@hpe.com> 20197S: Supported 20198F: arch/x86/include/asm/uv/ 20199F: arch/x86/kernel/apic/x2apic_uv_x.c 20200F: arch/x86/platform/uv/ 20201 20202X86 VDSO 20203M: Andy Lutomirski <luto@kernel.org> 20204L: linux-kernel@vger.kernel.org 20205S: Maintained 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20207F: arch/x86/entry/vdso/ 20208 20209XARRAY 20210M: Matthew Wilcox <willy@infradead.org> 20211L: linux-fsdevel@vger.kernel.org 20212S: Supported 20213F: Documentation/core-api/xarray.rst 20214F: include/linux/idr.h 20215F: include/linux/xarray.h 20216F: lib/idr.c 20217F: lib/xarray.c 20218F: tools/testing/radix-tree 20219 20220XBOX DVD IR REMOTE 20221M: Benjamin Valentin <benpicco@googlemail.com> 20222S: Maintained 20223F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20224F: drivers/media/rc/xbox_remote.c 20225 20226XC2028/3028 TUNER DRIVER 20227M: Mauro Carvalho Chehab <mchehab@kernel.org> 20228L: linux-media@vger.kernel.org 20229S: Maintained 20230W: https://linuxtv.org 20231T: git git://linuxtv.org/media_tree.git 20232F: drivers/media/tuners/tuner-xc2028.* 20233 20234XDP (eXpress Data Path) 20235M: Alexei Starovoitov <ast@kernel.org> 20236M: Daniel Borkmann <daniel@iogearbox.net> 20237M: David S. Miller <davem@davemloft.net> 20238M: Jakub Kicinski <kuba@kernel.org> 20239M: Jesper Dangaard Brouer <hawk@kernel.org> 20240M: John Fastabend <john.fastabend@gmail.com> 20241L: netdev@vger.kernel.org 20242L: bpf@vger.kernel.org 20243S: Supported 20244F: include/net/xdp.h 20245F: include/net/xdp_priv.h 20246F: include/trace/events/xdp.h 20247F: kernel/bpf/cpumap.c 20248F: kernel/bpf/devmap.c 20249F: net/core/xdp.c 20250F: samples/bpf/xdp* 20251F: tools/testing/selftests/bpf/*xdp* 20252F: tools/testing/selftests/bpf/*/*xdp* 20253F: drivers/net/ethernet/*/*/*/*/*xdp* 20254F: drivers/net/ethernet/*/*/*xdp* 20255K: (?:\b|_)xdp(?:\b|_) 20256 20257XDP SOCKETS (AF_XDP) 20258M: Björn Töpel <bjorn@kernel.org> 20259M: Magnus Karlsson <magnus.karlsson@intel.com> 20260R: Jonathan Lemon <jonathan.lemon@gmail.com> 20261L: netdev@vger.kernel.org 20262L: bpf@vger.kernel.org 20263S: Maintained 20264F: Documentation/networking/af_xdp.rst 20265F: include/net/xdp_sock* 20266F: include/net/xsk_buff_pool.h 20267F: include/uapi/linux/if_xdp.h 20268F: include/uapi/linux/xdp_diag.h 20269F: include/net/netns/xdp.h 20270F: net/xdp/ 20271F: samples/bpf/xdpsock* 20272F: tools/lib/bpf/xsk* 20273 20274XEN BLOCK SUBSYSTEM 20275M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20276M: Roger Pau Monné <roger.pau@citrix.com> 20277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20278S: Supported 20279F: drivers/block/xen* 20280F: drivers/block/xen-blkback/* 20281 20282XEN HYPERVISOR ARM 20283M: Stefano Stabellini <sstabellini@kernel.org> 20284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20285S: Maintained 20286F: arch/arm/include/asm/xen/ 20287F: arch/arm/xen/ 20288 20289XEN HYPERVISOR ARM64 20290M: Stefano Stabellini <sstabellini@kernel.org> 20291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20292S: Maintained 20293F: arch/arm64/include/asm/xen/ 20294F: arch/arm64/xen/ 20295 20296XEN HYPERVISOR INTERFACE 20297M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20298M: Juergen Gross <jgross@suse.com> 20299R: Stefano Stabellini <sstabellini@kernel.org> 20300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20303F: Documentation/ABI/stable/sysfs-hypervisor-xen 20304F: Documentation/ABI/testing/sysfs-hypervisor-xen 20305F: arch/x86/include/asm/pvclock-abi.h 20306F: arch/x86/include/asm/xen/ 20307F: arch/x86/platform/pvh/ 20308F: arch/x86/xen/ 20309F: drivers/*/xen-*front.c 20310F: drivers/xen/ 20311F: include/uapi/xen/ 20312F: include/xen/ 20313 20314XEN NETWORK BACKEND DRIVER 20315M: Wei Liu <wei.liu@kernel.org> 20316M: Paul Durrant <paul@xen.org> 20317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20318L: netdev@vger.kernel.org 20319S: Supported 20320F: drivers/net/xen-netback/* 20321 20322XEN PCI SUBSYSTEM 20323M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20325S: Supported 20326F: arch/x86/pci/*xen* 20327F: drivers/pci/*xen* 20328 20329XEN PVSCSI DRIVERS 20330M: Juergen Gross <jgross@suse.com> 20331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20332L: linux-scsi@vger.kernel.org 20333S: Supported 20334F: drivers/scsi/xen-scsifront.c 20335F: drivers/xen/xen-scsiback.c 20336F: include/xen/interface/io/vscsiif.h 20337 20338XEN SOUND FRONTEND DRIVER 20339M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20342S: Supported 20343F: sound/xen/* 20344 20345XEN SWIOTLB SUBSYSTEM 20346M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20348L: iommu@lists.linux-foundation.org 20349S: Supported 20350F: arch/x86/xen/*swiotlb* 20351F: drivers/xen/*swiotlb* 20352 20353XFS FILESYSTEM 20354C: irc://irc.oftc.net/xfs 20355M: Darrick J. Wong <djwong@kernel.org> 20356M: linux-xfs@vger.kernel.org 20357L: linux-xfs@vger.kernel.org 20358S: Supported 20359W: http://xfs.org/ 20360T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20361F: Documentation/ABI/testing/sysfs-fs-xfs 20362F: Documentation/admin-guide/xfs.rst 20363F: Documentation/filesystems/xfs-delayed-logging-design.rst 20364F: Documentation/filesystems/xfs-self-describing-metadata.rst 20365F: fs/xfs/ 20366F: include/uapi/linux/dqblk_xfs.h 20367F: include/uapi/linux/fsmap.h 20368 20369XILINX AXI ETHERNET DRIVER 20370M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20371S: Maintained 20372F: drivers/net/ethernet/xilinx/xilinx_axienet* 20373 20374XILINX CAN DRIVER 20375M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20376R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20377L: linux-can@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20380F: drivers/net/can/xilinx_can.c 20381 20382XILINX GPIO DRIVER 20383M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20384R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20385R: Michal Simek <michal.simek@xilinx.com> 20386S: Maintained 20387F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20388F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20389F: drivers/gpio/gpio-xilinx.c 20390F: drivers/gpio/gpio-zynq.c 20391 20392XILINX SD-FEC IP CORES 20393M: Derek Kiernan <derek.kiernan@xilinx.com> 20394M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20395S: Maintained 20396F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20397F: Documentation/misc-devices/xilinx_sdfec.rst 20398F: drivers/misc/Kconfig 20399F: drivers/misc/Makefile 20400F: drivers/misc/xilinx_sdfec.c 20401F: include/uapi/misc/xilinx_sdfec.h 20402 20403XILINX UARTLITE SERIAL DRIVER 20404M: Peter Korsgaard <jacmet@sunsite.dk> 20405L: linux-serial@vger.kernel.org 20406S: Maintained 20407F: drivers/tty/serial/uartlite.c 20408 20409XILINX VIDEO IP CORES 20410M: Hyun Kwon <hyun.kwon@xilinx.com> 20411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20412L: linux-media@vger.kernel.org 20413S: Supported 20414T: git git://linuxtv.org/media_tree.git 20415F: Documentation/devicetree/bindings/media/xilinx/ 20416F: drivers/media/platform/xilinx/ 20417F: include/uapi/linux/xilinx-v4l2-controls.h 20418 20419XILINX ZYNQMP DPDMA DRIVER 20420M: Hyun Kwon <hyun.kwon@xilinx.com> 20421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20422L: dmaengine@vger.kernel.org 20423S: Supported 20424F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20425F: drivers/dma/xilinx/xilinx_dpdma.c 20426F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20427 20428XILINX ZYNQMP PSGTR PHY DRIVER 20429M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20431L: linux-kernel@vger.kernel.org 20432S: Supported 20433T: git https://github.com/Xilinx/linux-xlnx.git 20434F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20435F: drivers/phy/xilinx/phy-zynqmp.c 20436 20437XILLYBUS DRIVER 20438M: Eli Billauer <eli.billauer@gmail.com> 20439L: linux-kernel@vger.kernel.org 20440S: Supported 20441F: drivers/char/xillybus/ 20442 20443XLP9XX I2C DRIVER 20444M: George Cherian <gcherian@marvell.com> 20445L: linux-i2c@vger.kernel.org 20446S: Supported 20447W: http://www.marvell.com 20448F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20449F: drivers/i2c/busses/i2c-xlp9xx.c 20450 20451XRA1403 GPIO EXPANDER 20452M: Nandor Han <nandor.han@ge.com> 20453M: Semi Malinen <semi.malinen@ge.com> 20454L: linux-gpio@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20457F: drivers/gpio/gpio-xra1403.c 20458 20459XTENSA XTFPGA PLATFORM SUPPORT 20460M: Max Filippov <jcmvbkbc@gmail.com> 20461L: linux-xtensa@linux-xtensa.org 20462S: Maintained 20463F: drivers/spi/spi-xtensa-xtfpga.c 20464F: sound/soc/xtensa/xtfpga-i2s.c 20465 20466YAM DRIVER FOR AX.25 20467M: Jean-Paul Roubelat <jpr@f6fbb.org> 20468L: linux-hams@vger.kernel.org 20469S: Maintained 20470F: drivers/net/hamradio/yam* 20471F: include/linux/yam.h 20472 20473YAMA SECURITY MODULE 20474M: Kees Cook <keescook@chromium.org> 20475S: Supported 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20477F: Documentation/admin-guide/LSM/Yama.rst 20478F: security/yama/ 20479 20480YEALINK PHONE DRIVER 20481M: Henk Vergonet <Henk.Vergonet@gmail.com> 20482L: usbb2k-api-dev@nongnu.org 20483S: Maintained 20484F: Documentation/input/devices/yealink.rst 20485F: drivers/input/misc/yealink.* 20486 20487Z8530 DRIVER FOR AX.25 20488M: Joerg Reuter <jreuter@yaina.de> 20489L: linux-hams@vger.kernel.org 20490S: Maintained 20491W: http://yaina.de/jreuter/ 20492W: http://www.qsl.net/dl1bke/ 20493F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20494F: drivers/net/hamradio/*scc.c 20495F: drivers/net/hamradio/z8530.h 20496 20497ZBUD COMPRESSED PAGE ALLOCATOR 20498M: Seth Jennings <sjenning@redhat.com> 20499M: Dan Streetman <ddstreet@ieee.org> 20500L: linux-mm@kvack.org 20501S: Maintained 20502F: mm/zbud.c 20503 20504ZD1211RW WIRELESS DRIVER 20505M: Daniel Drake <dsd@gentoo.org> 20506M: Ulrich Kunitz <kune@deine-taler.de> 20507L: linux-wireless@vger.kernel.org 20508L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20509S: Maintained 20510W: http://zd1211.ath.cx/wiki/DriverRewrite 20511F: drivers/net/wireless/zydas/zd1211rw/ 20512 20513ZD1301 MEDIA DRIVER 20514M: Antti Palosaari <crope@iki.fi> 20515L: linux-media@vger.kernel.org 20516S: Maintained 20517W: https://linuxtv.org/ 20518W: http://palosaari.fi/linux/ 20519Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20520F: drivers/media/usb/dvb-usb-v2/zd1301* 20521 20522ZD1301_DEMOD MEDIA DRIVER 20523M: Antti Palosaari <crope@iki.fi> 20524L: linux-media@vger.kernel.org 20525S: Maintained 20526W: https://linuxtv.org/ 20527W: http://palosaari.fi/linux/ 20528Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20529F: drivers/media/dvb-frontends/zd1301_demod* 20530 20531ZHAOXIN PROCESSOR SUPPORT 20532M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20533L: linux-kernel@vger.kernel.org 20534S: Maintained 20535F: arch/x86/kernel/cpu/zhaoxin.c 20536 20537ZONEFS FILESYSTEM 20538M: Damien Le Moal <damien.lemoal@wdc.com> 20539M: Naohiro Aota <naohiro.aota@wdc.com> 20540R: Johannes Thumshirn <jth@kernel.org> 20541L: linux-fsdevel@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20544F: Documentation/filesystems/zonefs.rst 20545F: fs/zonefs/ 20546 20547ZPOOL COMPRESSED PAGE STORAGE API 20548M: Dan Streetman <ddstreet@ieee.org> 20549L: linux-mm@kvack.org 20550S: Maintained 20551F: include/linux/zpool.h 20552F: mm/zpool.c 20553 20554ZR36067 VIDEO FOR LINUX DRIVER 20555M: Corentin Labbe <clabbe@baylibre.com> 20556L: mjpeg-users@lists.sourceforge.net 20557L: linux-media@vger.kernel.org 20558S: Maintained 20559W: http://mjpeg.sourceforge.net/driver-zoran/ 20560Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20561F: Documentation/driver-api/media/drivers/zoran.rst 20562F: drivers/staging/media/zoran/ 20563 20564ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20565M: Minchan Kim <minchan@kernel.org> 20566M: Nitin Gupta <ngupta@vflare.org> 20567R: Sergey Senozhatsky <senozhatsky@chromium.org> 20568L: linux-kernel@vger.kernel.org 20569S: Maintained 20570F: Documentation/admin-guide/blockdev/zram.rst 20571F: drivers/block/zram/ 20572 20573ZS DECSTATION Z85C30 SERIAL DRIVER 20574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20575S: Maintained 20576F: drivers/tty/serial/zs.* 20577 20578ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20579M: Minchan Kim <minchan@kernel.org> 20580M: Nitin Gupta <ngupta@vflare.org> 20581R: Sergey Senozhatsky <senozhatsky@chromium.org> 20582L: linux-mm@kvack.org 20583S: Maintained 20584F: Documentation/vm/zsmalloc.rst 20585F: include/linux/zsmalloc.h 20586F: mm/zsmalloc.c 20587 20588ZSWAP COMPRESSED SWAP CACHING 20589M: Seth Jennings <sjenning@redhat.com> 20590M: Dan Streetman <ddstreet@ieee.org> 20591M: Vitaly Wool <vitaly.wool@konsulko.com> 20592L: linux-mm@kvack.org 20593S: Maintained 20594F: mm/zswap.c 20595 20596THE REST 20597M: Linus Torvalds <torvalds@linux-foundation.org> 20598L: linux-kernel@vger.kernel.org 20599S: Buried alive in reporters 20600Q: http://patchwork.kernel.org/project/LKML/list/ 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20602F: * 20603F: */ 20604