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: irc://chat.freenode.net/batman 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> 3412M: Sandipan Das <sandipan@linux.ibm.com> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Maintained 3416F: arch/powerpc/net/ 3417 3418BPF JIT for RISC-V (32-bit) 3419M: Luke Nelson <luke.r.nels@gmail.com> 3420M: Xi Wang <xi.wang@gmail.com> 3421L: netdev@vger.kernel.org 3422L: bpf@vger.kernel.org 3423S: Maintained 3424F: arch/riscv/net/ 3425X: arch/riscv/net/bpf_jit_comp64.c 3426 3427BPF JIT for RISC-V (64-bit) 3428M: Björn Töpel <bjorn@kernel.org> 3429L: netdev@vger.kernel.org 3430L: bpf@vger.kernel.org 3431S: Maintained 3432F: arch/riscv/net/ 3433X: arch/riscv/net/bpf_jit_comp32.c 3434 3435BPF JIT for S390 3436M: Ilya Leoshkevich <iii@linux.ibm.com> 3437M: Heiko Carstens <hca@linux.ibm.com> 3438M: Vasily Gorbik <gor@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/s390/net/ 3443X: arch/s390/net/pnet.c 3444 3445BPF JIT for SPARC (32-BIT AND 64-BIT) 3446M: David S. Miller <davem@davemloft.net> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/sparc/net/ 3451 3452BPF JIT for X86 32-BIT 3453M: Wang YanQing <udknight@gmail.com> 3454L: netdev@vger.kernel.org 3455L: bpf@vger.kernel.org 3456S: Maintained 3457F: arch/x86/net/bpf_jit_comp32.c 3458 3459BPF JIT for X86 64-BIT 3460M: Alexei Starovoitov <ast@kernel.org> 3461M: Daniel Borkmann <daniel@iogearbox.net> 3462L: netdev@vger.kernel.org 3463L: bpf@vger.kernel.org 3464S: Supported 3465F: arch/x86/net/ 3466X: arch/x86/net/bpf_jit_comp32.c 3467 3468BPF LSM (Security Audit and Enforcement using BPF) 3469M: KP Singh <kpsingh@kernel.org> 3470R: Florent Revest <revest@chromium.org> 3471R: Brendan Jackman <jackmanb@chromium.org> 3472L: bpf@vger.kernel.org 3473S: Maintained 3474F: Documentation/bpf/bpf_lsm.rst 3475F: include/linux/bpf_lsm.h 3476F: kernel/bpf/bpf_lsm.c 3477F: security/bpf/ 3478 3479BROADCOM B44 10/100 ETHERNET DRIVER 3480M: Michael Chan <michael.chan@broadcom.com> 3481L: netdev@vger.kernel.org 3482S: Supported 3483F: drivers/net/ethernet/broadcom/b44.* 3484 3485BROADCOM B53 ETHERNET SWITCH DRIVER 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: netdev@vger.kernel.org 3488L: openwrt-devel@lists.openwrt.org (subscribers-only) 3489S: Supported 3490F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3491F: drivers/net/dsa/b53/* 3492F: include/linux/dsa/brcm.h 3493F: include/linux/platform_data/b53.h 3494 3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3496M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3497L: bcm-kernel-feedback-list@broadcom.com 3498L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500S: Maintained 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3502F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3503F: drivers/pci/controller/pcie-brcmstb.c 3504F: drivers/staging/vc04_services 3505N: bcm2711 3506N: bcm283* 3507 3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3509M: Florian Fainelli <f.fainelli@gmail.com> 3510M: Ray Jui <rjui@broadcom.com> 3511M: Scott Branden <sbranden@broadcom.com> 3512M: bcm-kernel-feedback-list@broadcom.com 3513S: Maintained 3514T: git git://github.com/broadcom/mach-bcm 3515F: arch/arm/mach-bcm/ 3516N: bcm281* 3517N: bcm113* 3518N: bcm216* 3519N: kona 3520 3521BROADCOM BCM47XX MIPS ARCHITECTURE 3522M: Hauke Mehrtens <hauke@hauke-m.de> 3523M: Rafał Miłecki <zajec5@gmail.com> 3524L: linux-mips@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mips/brcm/ 3527F: arch/mips/bcm47xx/* 3528F: arch/mips/include/asm/mach-bcm47xx/* 3529 3530BROADCOM BCM4908 ETHERNET DRIVER 3531M: Rafał Miłecki <rafal@milecki.pl> 3532M: bcm-kernel-feedback-list@broadcom.com 3533L: netdev@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3536F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3537F: drivers/net/ethernet/broadcom/unimac.h 3538 3539BROADCOM BCM5301X ARM ARCHITECTURE 3540M: Hauke Mehrtens <hauke@hauke-m.de> 3541M: Rafał Miłecki <zajec5@gmail.com> 3542M: bcm-kernel-feedback-list@broadcom.com 3543L: linux-arm-kernel@lists.infradead.org 3544S: Maintained 3545F: arch/arm/boot/dts/bcm470* 3546F: arch/arm/boot/dts/bcm5301* 3547F: arch/arm/boot/dts/bcm953012* 3548F: arch/arm/mach-bcm/bcm_5301x.c 3549 3550BROADCOM BCM53573 ARM ARCHITECTURE 3551M: Rafał Miłecki <rafal@milecki.pl> 3552L: bcm-kernel-feedback-list@broadcom.com 3553L: linux-arm-kernel@lists.infradead.org 3554S: Maintained 3555F: arch/arm/boot/dts/bcm47189* 3556F: arch/arm/boot/dts/bcm53573* 3557 3558BROADCOM BCM63XX ARM ARCHITECTURE 3559M: Florian Fainelli <f.fainelli@gmail.com> 3560M: bcm-kernel-feedback-list@broadcom.com 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Maintained 3563T: git git://github.com/broadcom/stblinux.git 3564N: bcm63xx 3565 3566BROADCOM BCM63XX/BCM33XX UDC DRIVER 3567M: Kevin Cernekee <cernekee@gmail.com> 3568L: linux-usb@vger.kernel.org 3569S: Maintained 3570F: drivers/usb/gadget/udc/bcm63xx_udc.* 3571 3572BROADCOM BCM7XXX ARM ARCHITECTURE 3573M: Florian Fainelli <f.fainelli@gmail.com> 3574M: bcm-kernel-feedback-list@broadcom.com 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://github.com/broadcom/stblinux.git 3578F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3579F: arch/arm/boot/dts/bcm7*.dts* 3580F: arch/arm/include/asm/hardware/cache-b15-rac.h 3581F: arch/arm/mach-bcm/*brcmstb* 3582F: arch/arm/mm/cache-b15-rac.c 3583F: drivers/bus/brcmstb_gisb.c 3584F: drivers/pci/controller/pcie-brcmstb.c 3585N: brcmstb 3586 3587BROADCOM BDC DRIVER 3588M: Al Cooper <alcooperx@gmail.com> 3589L: linux-usb@vger.kernel.org 3590L: bcm-kernel-feedback-list@broadcom.com 3591S: Maintained 3592F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3593F: drivers/usb/gadget/udc/bdc/ 3594 3595BROADCOM BMIPS CPUFREQ DRIVER 3596M: Markus Mayer <mmayer@broadcom.com> 3597M: bcm-kernel-feedback-list@broadcom.com 3598L: linux-pm@vger.kernel.org 3599S: Maintained 3600F: drivers/cpufreq/bmips-cpufreq.c 3601 3602BROADCOM BMIPS MIPS ARCHITECTURE 3603M: Florian Fainelli <f.fainelli@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605L: linux-mips@vger.kernel.org 3606S: Maintained 3607T: git git://github.com/broadcom/stblinux.git 3608F: arch/mips/bmips/* 3609F: arch/mips/boot/dts/brcm/bcm*.dts* 3610F: arch/mips/include/asm/mach-bmips/* 3611F: arch/mips/kernel/*bmips* 3612F: drivers/soc/bcm/bcm63xx 3613F: drivers/irqchip/irq-bcm63* 3614F: drivers/irqchip/irq-bcm7* 3615F: drivers/irqchip/irq-brcmstb* 3616F: include/linux/bcm963xx_nvram.h 3617F: include/linux/bcm963xx_tag.h 3618 3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3620M: Rasesh Mody <rmody@marvell.com> 3621M: GR-Linux-NIC-Dev@marvell.com 3622L: netdev@vger.kernel.org 3623S: Supported 3624F: drivers/net/ethernet/broadcom/bnx2.* 3625F: drivers/net/ethernet/broadcom/bnx2_* 3626 3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3628M: Saurav Kashyap <skashyap@marvell.com> 3629M: Javed Hasan <jhasan@marvell.com> 3630M: GR-QLogic-Storage-Upstream@marvell.com 3631L: linux-scsi@vger.kernel.org 3632S: Supported 3633F: drivers/scsi/bnx2fc/ 3634 3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3636M: Nilesh Javali <njavali@marvell.com> 3637M: Manish Rangankar <mrangankar@marvell.com> 3638M: GR-QLogic-Storage-Upstream@marvell.com 3639L: linux-scsi@vger.kernel.org 3640S: Supported 3641F: drivers/scsi/bnx2i/ 3642 3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3644M: Ariel Elior <aelior@marvell.com> 3645M: Sudarsana Kalluru <skalluru@marvell.com> 3646M: GR-everest-linux-l2@marvell.com 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: drivers/net/ethernet/broadcom/bnx2x/ 3650 3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3652M: Michael Chan <michael.chan@broadcom.com> 3653L: netdev@vger.kernel.org 3654S: Supported 3655F: drivers/net/ethernet/broadcom/bnxt/ 3656 3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3658M: Arend van Spriel <aspriel@gmail.com> 3659M: Franky Lin <franky.lin@broadcom.com> 3660M: Hante Meuleman <hante.meuleman@broadcom.com> 3661M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3662M: Wright Feng <wright.feng@infineon.com> 3663M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3664L: linux-wireless@vger.kernel.org 3665L: brcm80211-dev-list.pdl@broadcom.com 3666L: SHA-cyfmac-dev-list@infineon.com 3667S: Supported 3668F: drivers/net/wireless/broadcom/brcm80211/ 3669 3670BROADCOM BRCMSTB GPIO DRIVER 3671M: Gregory Fong <gregory.0xf0@gmail.com> 3672L: bcm-kernel-feedback-list@broadcom.com 3673S: Supported 3674F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3675F: drivers/gpio/gpio-brcmstb.c 3676 3677BROADCOM BRCMSTB I2C DRIVER 3678M: Kamal Dasu <kdasu.kdev@gmail.com> 3679L: linux-i2c@vger.kernel.org 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Supported 3682F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3683F: drivers/i2c/busses/i2c-brcmstb.c 3684 3685BROADCOM BRCMSTB UART DRIVER 3686M: Al Cooper <alcooperx@gmail.com> 3687L: linux-serial@vger.kernel.org 3688L: bcm-kernel-feedback-list@broadcom.com 3689S: Maintained 3690F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3691F: drivers/tty/serial/8250/8250_bcm7271.c 3692 3693BROADCOM BRCMSTB USB EHCI DRIVER 3694M: Al Cooper <alcooperx@gmail.com> 3695L: linux-usb@vger.kernel.org 3696L: bcm-kernel-feedback-list@broadcom.com 3697S: Maintained 3698F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3699F: drivers/usb/host/ehci-brcm.* 3700 3701BROADCOM BRCMSTB USB PIN MAP DRIVER 3702M: Al Cooper <alcooperx@gmail.com> 3703L: linux-usb@vger.kernel.org 3704L: bcm-kernel-feedback-list@broadcom.com 3705S: Maintained 3706F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3707F: drivers/usb/misc/brcmstb-usb-pinmap.c 3708 3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3710M: Al Cooper <alcooperx@gmail.com> 3711L: linux-kernel@vger.kernel.org 3712L: bcm-kernel-feedback-list@broadcom.com 3713S: Maintained 3714F: drivers/phy/broadcom/phy-brcm-usb* 3715 3716BROADCOM ETHERNET PHY DRIVERS 3717M: Florian Fainelli <f.fainelli@gmail.com> 3718L: bcm-kernel-feedback-list@broadcom.com 3719L: netdev@vger.kernel.org 3720S: Supported 3721F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3722F: drivers/net/phy/bcm*.[ch] 3723F: drivers/net/phy/broadcom.c 3724F: include/linux/brcmphy.h 3725 3726BROADCOM GENET ETHERNET DRIVER 3727M: Doug Berger <opendmb@gmail.com> 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729L: bcm-kernel-feedback-list@broadcom.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3733F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3734F: drivers/net/ethernet/broadcom/genet/ 3735F: drivers/net/ethernet/broadcom/unimac.h 3736F: drivers/net/mdio/mdio-bcm-unimac.c 3737F: include/linux/platform_data/bcmgenet.h 3738F: include/linux/platform_data/mdio-bcm-unimac.h 3739 3740BROADCOM IPROC ARM ARCHITECTURE 3741M: Ray Jui <rjui@broadcom.com> 3742M: Scott Branden <sbranden@broadcom.com> 3743M: bcm-kernel-feedback-list@broadcom.com 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://github.com/broadcom/cygnus-linux.git 3747F: arch/arm64/boot/dts/broadcom/northstar2/* 3748F: arch/arm64/boot/dts/broadcom/stingray/* 3749F: drivers/clk/bcm/clk-ns* 3750F: drivers/clk/bcm/clk-sr* 3751F: drivers/pinctrl/bcm/pinctrl-ns* 3752F: include/dt-bindings/clock/bcm-sr* 3753N: iproc 3754N: cygnus 3755N: bcm[-_]nsp 3756N: bcm9113* 3757N: bcm9583* 3758N: bcm9585* 3759N: bcm9586* 3760N: bcm988312 3761N: bcm113* 3762N: bcm583* 3763N: bcm585* 3764N: bcm586* 3765N: bcm88312 3766N: hr2 3767N: stingray 3768 3769BROADCOM IPROC GBIT ETHERNET DRIVER 3770M: Rafał Miłecki <rafal@milecki.pl> 3771M: bcm-kernel-feedback-list@broadcom.com 3772L: netdev@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/net/brcm,amac.txt 3775F: drivers/net/ethernet/broadcom/bgmac* 3776F: drivers/net/ethernet/broadcom/unimac.h 3777 3778BROADCOM KONA GPIO DRIVER 3779M: Ray Jui <rjui@broadcom.com> 3780L: bcm-kernel-feedback-list@broadcom.com 3781S: Supported 3782F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3783F: drivers/gpio/gpio-bcm-kona.c 3784 3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3786M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3787M: Kashyap Desai <kashyap.desai@broadcom.com> 3788M: Sumit Saxena <sumit.saxena@broadcom.com> 3789M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3790L: mpi3mr-linuxdrv.pdl@broadcom.com 3791L: linux-scsi@vger.kernel.org 3792S: Supported 3793W: https://www.broadcom.com/support/storage 3794F: drivers/scsi/mpi3mr/ 3795 3796BROADCOM NETXTREME-E ROCE DRIVER 3797M: Selvin Xavier <selvin.xavier@broadcom.com> 3798M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3799L: linux-rdma@vger.kernel.org 3800S: Supported 3801W: http://www.broadcom.com 3802F: drivers/infiniband/hw/bnxt_re/ 3803F: include/uapi/rdma/bnxt_re-abi.h 3804 3805BROADCOM NVRAM DRIVER 3806M: Rafał Miłecki <zajec5@gmail.com> 3807L: linux-mips@vger.kernel.org 3808S: Maintained 3809F: drivers/firmware/broadcom/* 3810 3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3812M: Rafał Miłecki <rafal@milecki.pl> 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814M: bcm-kernel-feedback-list@broadcom.com 3815L: linux-pm@vger.kernel.org 3816S: Maintained 3817T: git git://github.com/broadcom/stblinux.git 3818F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3819F: include/dt-bindings/soc/bcm-pmb.h 3820 3821BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3822M: Rafał Miłecki <zajec5@gmail.com> 3823L: linux-wireless@vger.kernel.org 3824S: Maintained 3825F: drivers/bcma/ 3826F: include/linux/bcma/ 3827 3828BROADCOM SPI DRIVER 3829M: Kamal Dasu <kdasu.kdev@gmail.com> 3830M: bcm-kernel-feedback-list@broadcom.com 3831S: Maintained 3832F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3833F: drivers/spi/spi-bcm-qspi.* 3834F: drivers/spi/spi-brcmstb-qspi.c 3835F: drivers/spi/spi-iproc-qspi.c 3836 3837BROADCOM STB AVS CPUFREQ DRIVER 3838M: Markus Mayer <mmayer@broadcom.com> 3839M: bcm-kernel-feedback-list@broadcom.com 3840L: linux-pm@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3843F: drivers/cpufreq/brcmstb* 3844 3845BROADCOM STB AVS TMON DRIVER 3846M: Markus Mayer <mmayer@broadcom.com> 3847M: bcm-kernel-feedback-list@broadcom.com 3848L: linux-pm@vger.kernel.org 3849S: Maintained 3850F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3851F: drivers/thermal/broadcom/brcmstb* 3852 3853BROADCOM STB DPFE DRIVER 3854M: Markus Mayer <mmayer@broadcom.com> 3855M: bcm-kernel-feedback-list@broadcom.com 3856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3857S: Maintained 3858F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3859F: drivers/memory/brcmstb_dpfe.c 3860 3861BROADCOM STB NAND FLASH DRIVER 3862M: Brian Norris <computersforpeace@gmail.com> 3863M: Kamal Dasu <kdasu.kdev@gmail.com> 3864L: linux-mtd@lists.infradead.org 3865L: bcm-kernel-feedback-list@broadcom.com 3866S: Maintained 3867F: drivers/mtd/nand/raw/brcmnand/ 3868 3869BROADCOM SYSTEMPORT ETHERNET DRIVER 3870M: Florian Fainelli <f.fainelli@gmail.com> 3871L: bcm-kernel-feedback-list@broadcom.com 3872L: netdev@vger.kernel.org 3873S: Supported 3874F: drivers/net/ethernet/broadcom/bcmsysport.* 3875F: drivers/net/ethernet/broadcom/unimac.h 3876 3877BROADCOM TG3 GIGABIT ETHERNET DRIVER 3878M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3879M: Prashant Sreedharan <prashant@broadcom.com> 3880M: Michael Chan <mchan@broadcom.com> 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: drivers/net/ethernet/broadcom/tg3.* 3884 3885BROADCOM VK DRIVER 3886M: Scott Branden <scott.branden@broadcom.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888S: Supported 3889F: drivers/misc/bcm-vk/ 3890F: include/uapi/linux/misc/bcm_vk.h 3891 3892BROCADE BFA FC SCSI DRIVER 3893M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3894M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/bfa/ 3898 3899BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3900M: Rasesh Mody <rmody@marvell.com> 3901M: Sudarsana Kalluru <skalluru@marvell.com> 3902M: GR-Linux-NIC-Dev@marvell.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: drivers/net/ethernet/brocade/bna/ 3906 3907BSG (block layer generic sg v4 driver) 3908M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911F: block/bsg.c 3912F: include/linux/bsg.h 3913F: include/uapi/linux/bsg.h 3914 3915BT87X AUDIO DRIVER 3916M: Clemens Ladisch <clemens@ladisch.de> 3917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3918S: Maintained 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3920F: Documentation/sound/cards/bt87x.rst 3921F: sound/pci/bt87x.c 3922 3923BT8XXGPIO DRIVER 3924M: Michael Buesch <m@bues.ch> 3925S: Maintained 3926W: http://bu3sch.de/btgpio.php 3927F: drivers/gpio/gpio-bt8xx.c 3928 3929BTRFS FILE SYSTEM 3930M: Chris Mason <clm@fb.com> 3931M: Josef Bacik <josef@toxicpanda.com> 3932M: David Sterba <dsterba@suse.com> 3933L: linux-btrfs@vger.kernel.org 3934S: Maintained 3935W: http://btrfs.wiki.kernel.org/ 3936Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3937C: irc://irc.libera.chat/btrfs 3938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3939F: Documentation/filesystems/btrfs.rst 3940F: fs/btrfs/ 3941F: include/linux/btrfs* 3942F: include/uapi/linux/btrfs* 3943 3944BTTV VIDEO4LINUX DRIVER 3945M: Mauro Carvalho Chehab <mchehab@kernel.org> 3946L: linux-media@vger.kernel.org 3947S: Odd fixes 3948W: https://linuxtv.org 3949T: git git://linuxtv.org/media_tree.git 3950F: Documentation/driver-api/media/drivers/bttv* 3951F: drivers/media/pci/bt8xx/bttv* 3952 3953BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3954M: Chanwoo Choi <cw00.choi@samsung.com> 3955L: linux-pm@vger.kernel.org 3956L: linux-samsung-soc@vger.kernel.org 3957S: Maintained 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3959F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3960F: drivers/devfreq/exynos-bus.c 3961 3962BUSLOGIC SCSI DRIVER 3963M: Khalid Aziz <khalid@gonehiking.org> 3964L: linux-scsi@vger.kernel.org 3965S: Maintained 3966F: drivers/scsi/BusLogic.* 3967F: drivers/scsi/FlashPoint.* 3968 3969C-MEDIA CMI8788 DRIVER 3970M: Clemens Ladisch <clemens@ladisch.de> 3971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3972S: Maintained 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3974F: sound/pci/oxygen/ 3975 3976C-SKY ARCHITECTURE 3977M: Guo Ren <guoren@kernel.org> 3978L: linux-csky@vger.kernel.org 3979S: Supported 3980T: git https://github.com/c-sky/csky-linux.git 3981F: Documentation/devicetree/bindings/csky/ 3982F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3983F: Documentation/devicetree/bindings/timer/csky,* 3984F: arch/csky/ 3985F: drivers/clocksource/timer-gx6605s.c 3986F: drivers/clocksource/timer-mp-csky.c 3987F: drivers/irqchip/irq-csky-* 3988N: csky 3989K: csky 3990 3991CA8210 IEEE-802.15.4 RADIO DRIVER 3992M: Harry Morris <h.morris@cascoda.com> 3993L: linux-wpan@vger.kernel.org 3994S: Maintained 3995W: https://github.com/Cascoda/ca8210-linux.git 3996F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3997F: drivers/net/ieee802154/ca8210.c 3998 3999CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4000M: Damien Le Moal <damien.lemoal@wdc.com> 4001L: linux-riscv@lists.infradead.org 4002L: linux-gpio@vger.kernel.org (pinctrl driver) 4003F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4004F: drivers/pinctrl/pinctrl-k210.c 4005 4006CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4007M: Damien Le Moal <damien.lemoal@wdc.com> 4008L: linux-kernel@vger.kernel.org 4009L: linux-riscv@lists.infradead.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4012F: drivers/reset/reset-k210.c 4013 4014CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4015M: Damien Le Moal <damien.lemoal@wdc.com> 4016L: linux-riscv@lists.infradead.org 4017S: Maintained 4018F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4019F: drivers/soc/canaan/ 4020F: include/soc/canaan/ 4021 4022CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4023M: David Howells <dhowells@redhat.com> 4024L: linux-cachefs@redhat.com (moderated for non-subscribers) 4025S: Supported 4026F: Documentation/filesystems/caching/cachefiles.rst 4027F: fs/cachefiles/ 4028 4029CADENCE MIPI-CSI2 BRIDGES 4030M: Maxime Ripard <mripard@kernel.org> 4031L: linux-media@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/media/cdns,*.txt 4034F: drivers/media/platform/cadence/cdns-csi2* 4035 4036CADENCE NAND DRIVER 4037L: linux-mtd@lists.infradead.org 4038S: Orphan 4039F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4040F: drivers/mtd/nand/raw/cadence-nand-controller.c 4041 4042CADENCE USB3 DRD IP DRIVER 4043M: Peter Chen <peter.chen@kernel.org> 4044M: Pawel Laszczak <pawell@cadence.com> 4045R: Roger Quadros <rogerq@kernel.org> 4046R: Aswath Govindraju <a-govindraju@ti.com> 4047L: linux-usb@vger.kernel.org 4048S: Maintained 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4050F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4051F: drivers/usb/cdns3/ 4052X: drivers/usb/cdns3/cdnsp* 4053 4054CADENCE USBSSP DRD IP DRIVER 4055M: Pawel Laszczak <pawell@cadence.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: drivers/usb/cdns3/ 4060X: drivers/usb/cdns3/cdns3* 4061 4062CADET FM/AM RADIO RECEIVER DRIVER 4063M: Hans Verkuil <hverkuil@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065S: Maintained 4066W: https://linuxtv.org 4067T: git git://linuxtv.org/media_tree.git 4068F: drivers/media/radio/radio-cadet* 4069 4070CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4071L: linux-media@vger.kernel.org 4072S: Orphan 4073T: git git://linuxtv.org/media_tree.git 4074F: Documentation/admin-guide/media/cafe_ccic* 4075F: drivers/media/platform/marvell-ccic/ 4076 4077CAIF NETWORK LAYER 4078L: netdev@vger.kernel.org 4079S: Orphan 4080F: Documentation/networking/caif/ 4081F: drivers/net/caif/ 4082F: include/net/caif/ 4083F: include/uapi/linux/caif/ 4084F: net/caif/ 4085 4086CAKE QDISC 4087M: Toke Høiland-Jørgensen <toke@toke.dk> 4088L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4089S: Maintained 4090F: net/sched/sch_cake.c 4091 4092CAN NETWORK DRIVERS 4093M: Wolfgang Grandegger <wg@grandegger.com> 4094M: Marc Kleine-Budde <mkl@pengutronix.de> 4095L: linux-can@vger.kernel.org 4096S: Maintained 4097W: https://github.com/linux-can 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4100F: Documentation/devicetree/bindings/net/can/ 4101F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4102F: drivers/net/can/ 4103F: drivers/phy/phy-can-transceiver.c 4104F: include/linux/can/bittiming.h 4105F: include/linux/can/dev.h 4106F: include/linux/can/led.h 4107F: include/linux/can/length.h 4108F: include/linux/can/platform/ 4109F: include/linux/can/rx-offload.h 4110F: include/uapi/linux/can/error.h 4111F: include/uapi/linux/can/netlink.h 4112F: include/uapi/linux/can/vxcan.h 4113 4114CAN NETWORK LAYER 4115M: Oliver Hartkopp <socketcan@hartkopp.net> 4116M: Marc Kleine-Budde <mkl@pengutronix.de> 4117L: linux-can@vger.kernel.org 4118S: Maintained 4119W: https://github.com/linux-can 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4122F: Documentation/networking/can.rst 4123F: include/linux/can/can-ml.h 4124F: include/linux/can/core.h 4125F: include/linux/can/skb.h 4126F: include/net/netns/can.h 4127F: include/uapi/linux/can.h 4128F: include/uapi/linux/can/bcm.h 4129F: include/uapi/linux/can/gw.h 4130F: include/uapi/linux/can/isotp.h 4131F: include/uapi/linux/can/raw.h 4132F: net/can/ 4133 4134CAN-J1939 NETWORK LAYER 4135M: Robin van der Gracht <robin@protonic.nl> 4136M: Oleksij Rempel <o.rempel@pengutronix.de> 4137R: kernel@pengutronix.de 4138L: linux-can@vger.kernel.org 4139S: Maintained 4140F: Documentation/networking/j1939.rst 4141F: include/uapi/linux/can/j1939.h 4142F: net/can/j1939/ 4143 4144CAPABILITIES 4145M: Serge Hallyn <serge@hallyn.com> 4146L: linux-security-module@vger.kernel.org 4147S: Supported 4148F: include/linux/capability.h 4149F: include/uapi/linux/capability.h 4150F: kernel/capability.c 4151F: security/commoncap.c 4152 4153CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4154M: Kevin Tsai <ktsai@capellamicro.com> 4155S: Maintained 4156F: drivers/iio/light/cm* 4157 4158CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4159M: Christian Lamparter <chunkeey@googlemail.com> 4160L: linux-wireless@vger.kernel.org 4161S: Maintained 4162W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4163F: drivers/net/wireless/ath/carl9170/ 4164 4165CAVIUM I2C DRIVER 4166M: Robert Richter <rric@kernel.org> 4167S: Odd Fixes 4168W: http://www.marvell.com 4169F: drivers/i2c/busses/i2c-octeon* 4170F: drivers/i2c/busses/i2c-thunderx* 4171 4172CAVIUM LIQUIDIO NETWORK DRIVER 4173M: Derek Chickles <dchickles@marvell.com> 4174M: Satanand Burla <sburla@marvell.com> 4175M: Felix Manlunas <fmanlunas@marvell.com> 4176L: netdev@vger.kernel.org 4177S: Supported 4178W: http://www.marvell.com 4179F: drivers/net/ethernet/cavium/liquidio/ 4180 4181CAVIUM MMC DRIVER 4182M: Robert Richter <rric@kernel.org> 4183S: Odd Fixes 4184W: http://www.marvell.com 4185F: drivers/mmc/host/cavium* 4186 4187CAVIUM OCTEON-TX CRYPTO DRIVER 4188M: George Cherian <gcherian@marvell.com> 4189L: linux-crypto@vger.kernel.org 4190S: Supported 4191W: http://www.marvell.com 4192F: drivers/crypto/cavium/cpt/ 4193 4194CAVIUM THUNDERX2 ARM64 SOC 4195M: Robert Richter <rric@kernel.org> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4199F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4200 4201CBS/ETF/TAPRIO QDISCS 4202M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4203S: Maintained 4204L: netdev@vger.kernel.org 4205F: net/sched/sch_cbs.c 4206F: net/sched/sch_etf.c 4207F: net/sched/sch_taprio.c 4208 4209CC2520 IEEE-802.15.4 RADIO DRIVER 4210M: Varka Bhadram <varkabhadram@gmail.com> 4211L: linux-wpan@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4214F: drivers/net/ieee802154/cc2520.c 4215F: include/linux/spi/cc2520.h 4216 4217CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4218M: Gilad Ben-Yossef <gilad@benyossef.com> 4219L: linux-crypto@vger.kernel.org 4220S: Supported 4221W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4222F: drivers/crypto/ccree/ 4223 4224CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4225M: Hadar Gat <hadar.gat@arm.com> 4226L: linux-crypto@vger.kernel.org 4227S: Supported 4228F: drivers/char/hw_random/cctrng.c 4229F: drivers/char/hw_random/cctrng.h 4230F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4231W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4232 4233CEC FRAMEWORK 4234M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Supported 4237W: http://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: Documentation/ABI/testing/debugfs-cec-error-inj 4240F: Documentation/devicetree/bindings/media/cec.txt 4241F: Documentation/driver-api/media/cec-core.rst 4242F: Documentation/userspace-api/media/cec 4243F: drivers/media/cec/ 4244F: drivers/media/rc/keymaps/rc-cec.c 4245F: include/media/cec-notifier.h 4246F: include/media/cec.h 4247F: include/uapi/linux/cec-funcs.h 4248F: include/uapi/linux/cec.h 4249 4250CEC GPIO DRIVER 4251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4252L: linux-media@vger.kernel.org 4253S: Supported 4254W: http://linuxtv.org 4255T: git git://linuxtv.org/media_tree.git 4256F: Documentation/devicetree/bindings/media/cec-gpio.txt 4257F: drivers/media/cec/platform/cec-gpio/ 4258 4259CELL BROADBAND ENGINE ARCHITECTURE 4260M: Arnd Bergmann <arnd@arndb.de> 4261L: linuxppc-dev@lists.ozlabs.org 4262S: Supported 4263W: http://www.ibm.com/developerworks/power/cell/ 4264F: arch/powerpc/include/asm/cell*.h 4265F: arch/powerpc/include/asm/spu*.h 4266F: arch/powerpc/include/uapi/asm/spu*.h 4267F: arch/powerpc/platforms/cell/ 4268 4269CELLWISE CW2015 BATTERY DRIVER 4270M: Tobias Schrammm <t.schramm@manjaro.org> 4271S: Maintained 4272F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4273F: drivers/power/supply/cw2015_battery.c 4274 4275CEPH COMMON CODE (LIBCEPH) 4276M: Ilya Dryomov <idryomov@gmail.com> 4277M: Jeff Layton <jlayton@kernel.org> 4278L: ceph-devel@vger.kernel.org 4279S: Supported 4280W: http://ceph.com/ 4281T: git git://github.com/ceph/ceph-client.git 4282F: include/linux/ceph/ 4283F: include/linux/crush/ 4284F: net/ceph/ 4285 4286CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4287M: Jeff Layton <jlayton@kernel.org> 4288M: Ilya Dryomov <idryomov@gmail.com> 4289L: ceph-devel@vger.kernel.org 4290S: Supported 4291W: http://ceph.com/ 4292T: git git://github.com/ceph/ceph-client.git 4293F: Documentation/filesystems/ceph.rst 4294F: fs/ceph/ 4295 4296CERTIFICATE HANDLING 4297M: David Howells <dhowells@redhat.com> 4298M: David Woodhouse <dwmw2@infradead.org> 4299L: keyrings@vger.kernel.org 4300S: Maintained 4301F: Documentation/admin-guide/module-signing.rst 4302F: certs/ 4303F: scripts/extract-cert.c 4304F: scripts/sign-file.c 4305 4306CFAG12864B LCD DRIVER 4307M: Miguel Ojeda <ojeda@kernel.org> 4308S: Maintained 4309F: drivers/auxdisplay/cfag12864b.c 4310F: include/linux/cfag12864b.h 4311 4312CFAG12864BFB LCD FRAMEBUFFER DRIVER 4313M: Miguel Ojeda <ojeda@kernel.org> 4314S: Maintained 4315F: drivers/auxdisplay/cfag12864bfb.c 4316F: include/linux/cfag12864b.h 4317 4318CHAR and MISC DRIVERS 4319M: Arnd Bergmann <arnd@arndb.de> 4320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4321S: Supported 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4323F: drivers/char/ 4324F: drivers/misc/ 4325F: include/linux/miscdevice.h 4326X: drivers/char/agp/ 4327X: drivers/char/hw_random/ 4328X: drivers/char/ipmi/ 4329X: drivers/char/random.c 4330X: drivers/char/tpm/ 4331 4332CHECKPATCH 4333M: Andy Whitcroft <apw@canonical.com> 4334M: Joe Perches <joe@perches.com> 4335R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4336R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4337S: Maintained 4338F: scripts/checkpatch.pl 4339 4340CHECKPATCH DOCUMENTATION 4341M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4342M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4343R: Joe Perches <joe@perches.com> 4344S: Maintained 4345F: Documentation/dev-tools/checkpatch.rst 4346 4347CHINESE DOCUMENTATION 4348M: Alex Shi <alexs@kernel.org> 4349S: Maintained 4350F: Documentation/translations/zh_CN/ 4351 4352CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4353M: Peter Chen <peter.chen@kernel.org> 4354L: linux-usb@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4357F: drivers/usb/chipidea/ 4358 4359CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4360M: Hans de Goede <hdegoede@redhat.com> 4361L: linux-input@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4364F: drivers/input/touchscreen/chipone_icn8318.c 4365 4366CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4367M: Hans de Goede <hdegoede@redhat.com> 4368L: linux-input@vger.kernel.org 4369S: Maintained 4370F: drivers/input/touchscreen/chipone_icn8505.c 4371 4372CHROME HARDWARE PLATFORM SUPPORT 4373M: Benson Leung <bleung@chromium.org> 4374M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4377F: drivers/platform/chrome/ 4378 4379CHROMEOS EC CODEC DRIVER 4380M: Cheng-Yi Chiang <cychiang@chromium.org> 4381R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4382R: Guenter Roeck <groeck@chromium.org> 4383S: Maintained 4384F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4385F: sound/soc/codecs/cros_ec_codec.* 4386 4387CHROMEOS EC SUBDRIVERS 4388M: Benson Leung <bleung@chromium.org> 4389M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4390R: Guenter Roeck <groeck@chromium.org> 4391S: Maintained 4392F: drivers/power/supply/cros_usbpd-charger.c 4393N: cros_ec 4394N: cros-ec 4395 4396CHRONTEL CH7322 CEC DRIVER 4397M: Jeff Chase <jnchase@google.com> 4398L: linux-media@vger.kernel.org 4399S: Maintained 4400T: git git://linuxtv.org/media_tree.git 4401F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4402F: drivers/media/cec/i2c/ch7322.c 4403 4404CIRRUS LOGIC AUDIO CODEC DRIVERS 4405M: James Schulman <james.schulman@cirrus.com> 4406M: David Rhodes <david.rhodes@cirrus.com> 4407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4408L: patches@opensource.cirrus.com 4409S: Maintained 4410F: sound/soc/codecs/cs* 4411 4412CIRRUS LOGIC EP93XX ETHERNET DRIVER 4413M: Hartley Sweeten <hsweeten@visionengravers.com> 4414L: netdev@vger.kernel.org 4415S: Maintained 4416F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4417 4418CIRRUS LOGIC LOCHNAGAR DRIVER 4419M: Charles Keepax <ckeepax@opensource.cirrus.com> 4420M: Richard Fitzgerald <rf@opensource.cirrus.com> 4421L: patches@opensource.cirrus.com 4422S: Supported 4423F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4424F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4425F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4426F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4427F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4428F: Documentation/hwmon/lochnagar.rst 4429F: drivers/clk/clk-lochnagar.c 4430F: drivers/hwmon/lochnagar-hwmon.c 4431F: drivers/mfd/lochnagar-i2c.c 4432F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4433F: drivers/regulator/lochnagar-regulator.c 4434F: include/dt-bindings/clk/lochnagar.h 4435F: include/dt-bindings/pinctrl/lochnagar.h 4436F: include/linux/mfd/lochnagar* 4437F: sound/soc/codecs/lochnagar-sc.c 4438 4439CIRRUS LOGIC MADERA CODEC DRIVERS 4440M: Charles Keepax <ckeepax@opensource.cirrus.com> 4441M: Richard Fitzgerald <rf@opensource.cirrus.com> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443L: patches@opensource.cirrus.com 4444S: Supported 4445W: https://github.com/CirrusLogic/linux-drivers/wiki 4446T: git https://github.com/CirrusLogic/linux-drivers.git 4447F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4448F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4449F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4450F: drivers/gpio/gpio-madera* 4451F: drivers/irqchip/irq-madera* 4452F: drivers/mfd/cs47l* 4453F: drivers/mfd/madera* 4454F: drivers/pinctrl/cirrus/* 4455F: include/dt-bindings/sound/madera* 4456F: include/linux/irqchip/irq-madera* 4457F: include/linux/mfd/madera/* 4458F: include/sound/madera* 4459F: sound/soc/codecs/cs47l* 4460F: sound/soc/codecs/madera* 4461 4462CISCO FCOE HBA DRIVER 4463M: Satish Kharat <satishkh@cisco.com> 4464M: Sesidhar Baddela <sebaddel@cisco.com> 4465M: Karan Tilak Kumar <kartilak@cisco.com> 4466L: linux-scsi@vger.kernel.org 4467S: Supported 4468F: drivers/scsi/fnic/ 4469 4470CISCO SCSI HBA DRIVER 4471M: Karan Tilak Kumar <kartilak@cisco.com> 4472M: Sesidhar Baddela <sebaddel@cisco.com> 4473L: linux-scsi@vger.kernel.org 4474S: Supported 4475F: drivers/scsi/snic/ 4476 4477CISCO VIC ETHERNET NIC DRIVER 4478M: Christian Benvenuti <benve@cisco.com> 4479M: Govindarajulu Varadarajan <_govind@gmx.com> 4480S: Supported 4481F: drivers/net/ethernet/cisco/enic/ 4482 4483CISCO VIC LOW LATENCY NIC DRIVER 4484M: Christian Benvenuti <benve@cisco.com> 4485M: Nelson Escobar <neescoba@cisco.com> 4486S: Supported 4487F: drivers/infiniband/hw/usnic/ 4488 4489CLANG-FORMAT FILE 4490M: Miguel Ojeda <ojeda@kernel.org> 4491S: Maintained 4492F: .clang-format 4493 4494CLANG/LLVM BUILD SUPPORT 4495M: Nathan Chancellor <nathan@kernel.org> 4496M: Nick Desaulniers <ndesaulniers@google.com> 4497L: clang-built-linux@googlegroups.com 4498S: Supported 4499W: https://clangbuiltlinux.github.io/ 4500B: https://github.com/ClangBuiltLinux/linux/issues 4501C: irc://chat.freenode.net/clangbuiltlinux 4502F: Documentation/kbuild/llvm.rst 4503F: include/linux/compiler-clang.h 4504F: scripts/clang-tools/ 4505K: \b(?i:clang|llvm)\b 4506 4507CLANG CONTROL FLOW INTEGRITY SUPPORT 4508M: Sami Tolvanen <samitolvanen@google.com> 4509M: Kees Cook <keescook@chromium.org> 4510R: Nathan Chancellor <nathan@kernel.org> 4511R: Nick Desaulniers <ndesaulniers@google.com> 4512L: clang-built-linux@googlegroups.com 4513S: Supported 4514B: https://github.com/ClangBuiltLinux/linux/issues 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4516F: include/linux/cfi.h 4517F: kernel/cfi.c 4518 4519CLEANCACHE API 4520M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4521L: linux-kernel@vger.kernel.org 4522S: Maintained 4523F: include/linux/cleancache.h 4524F: mm/cleancache.c 4525 4526CLK API 4527M: Russell King <linux@armlinux.org.uk> 4528L: linux-clk@vger.kernel.org 4529S: Maintained 4530F: include/linux/clk.h 4531 4532CLOCKSOURCE, CLOCKEVENT DRIVERS 4533M: Daniel Lezcano <daniel.lezcano@linaro.org> 4534M: Thomas Gleixner <tglx@linutronix.de> 4535L: linux-kernel@vger.kernel.org 4536S: Supported 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4538F: Documentation/devicetree/bindings/timer/ 4539F: drivers/clocksource/ 4540 4541CMPC ACPI DRIVER 4542M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4543M: Daniel Oliveira Nascimento <don@syst.com.br> 4544L: platform-driver-x86@vger.kernel.org 4545S: Supported 4546F: drivers/platform/x86/classmate-laptop.c 4547 4548COBALT MEDIA DRIVER 4549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4550L: linux-media@vger.kernel.org 4551S: Supported 4552W: https://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: drivers/media/pci/cobalt/ 4555 4556COCCINELLE/Semantic Patches (SmPL) 4557M: Julia Lawall <Julia.Lawall@inria.fr> 4558M: Gilles Muller <Gilles.Muller@inria.fr> 4559M: Nicolas Palix <nicolas.palix@imag.fr> 4560M: Michal Marek <michal.lkml@markovi.net> 4561L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4562S: Supported 4563W: http://coccinelle.lip6.fr/ 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4565F: Documentation/dev-tools/coccinelle.rst 4566F: scripts/coccicheck 4567F: scripts/coccinelle/ 4568 4569CODA FILE SYSTEM 4570M: Jan Harkes <jaharkes@cs.cmu.edu> 4571M: coda@cs.cmu.edu 4572L: codalist@coda.cs.cmu.edu 4573S: Maintained 4574W: http://www.coda.cs.cmu.edu/ 4575F: Documentation/filesystems/coda.rst 4576F: fs/coda/ 4577F: include/linux/coda*.h 4578F: include/uapi/linux/coda*.h 4579 4580CODA V4L2 MEM2MEM DRIVER 4581M: Philipp Zabel <p.zabel@pengutronix.de> 4582L: linux-media@vger.kernel.org 4583S: Maintained 4584F: Documentation/devicetree/bindings/media/coda.yaml 4585F: drivers/media/platform/coda/ 4586 4587CODE OF CONDUCT 4588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4589S: Supported 4590F: Documentation/process/code-of-conduct-interpretation.rst 4591F: Documentation/process/code-of-conduct.rst 4592 4593COMEDI DRIVERS 4594M: Ian Abbott <abbotti@mev.co.uk> 4595M: H Hartley Sweeten <hsweeten@visionengravers.com> 4596S: Odd Fixes 4597F: drivers/comedi/ 4598 4599COMMON CLK FRAMEWORK 4600M: Michael Turquette <mturquette@baylibre.com> 4601M: Stephen Boyd <sboyd@kernel.org> 4602L: linux-clk@vger.kernel.org 4603S: Maintained 4604Q: http://patchwork.kernel.org/project/linux-clk/list/ 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4606F: Documentation/devicetree/bindings/clock/ 4607F: drivers/clk/ 4608F: include/linux/clk-pr* 4609F: include/linux/clk/ 4610F: include/linux/of_clk.h 4611X: drivers/clk/clkdev.c 4612 4613COMMON INTERNET FILE SYSTEM (CIFS) 4614M: Steve French <sfrench@samba.org> 4615L: linux-cifs@vger.kernel.org 4616L: samba-technical@lists.samba.org (moderated for non-subscribers) 4617S: Supported 4618W: http://linux-cifs.samba.org/ 4619T: git git://git.samba.org/sfrench/cifs-2.6.git 4620F: Documentation/admin-guide/cifs/ 4621F: fs/cifs/ 4622 4623COMPACTPCI HOTPLUG CORE 4624M: Scott Murray <scott@spiteful.org> 4625L: linux-pci@vger.kernel.org 4626S: Maintained 4627F: drivers/pci/hotplug/cpci_hotplug* 4628 4629COMPACTPCI HOTPLUG GENERIC DRIVER 4630M: Scott Murray <scott@spiteful.org> 4631L: linux-pci@vger.kernel.org 4632S: Maintained 4633F: drivers/pci/hotplug/cpcihp_generic.c 4634 4635COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4636M: Scott Murray <scott@spiteful.org> 4637L: linux-pci@vger.kernel.org 4638S: Maintained 4639F: drivers/pci/hotplug/cpcihp_zt5550.* 4640 4641COMPAL LAPTOP SUPPORT 4642M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/compal-laptop.c 4646 4647COMPILER ATTRIBUTES 4648M: Miguel Ojeda <ojeda@kernel.org> 4649S: Maintained 4650F: include/linux/compiler_attributes.h 4651 4652COMPUTE EXPRESS LINK (CXL) 4653M: Alison Schofield <alison.schofield@intel.com> 4654M: Vishal Verma <vishal.l.verma@intel.com> 4655M: Ira Weiny <ira.weiny@intel.com> 4656M: Ben Widawsky <ben.widawsky@intel.com> 4657M: Dan Williams <dan.j.williams@intel.com> 4658L: linux-cxl@vger.kernel.org 4659S: Maintained 4660F: drivers/cxl/ 4661F: include/uapi/linux/cxl_mem.h 4662 4663CONEXANT ACCESSRUNNER USB DRIVER 4664L: accessrunner-general@lists.sourceforge.net 4665S: Orphan 4666W: http://accessrunner.sourceforge.net/ 4667F: drivers/usb/atm/cxacru.c 4668 4669CONFIGFS 4670M: Joel Becker <jlbec@evilplan.org> 4671M: Christoph Hellwig <hch@lst.de> 4672S: Supported 4673T: git git://git.infradead.org/users/hch/configfs.git 4674F: fs/configfs/ 4675F: include/linux/configfs.h 4676F: samples/configfs/ 4677 4678CONSOLE SUBSYSTEM 4679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4680S: Supported 4681F: drivers/video/console/ 4682F: include/linux/console* 4683 4684CONTEXT TRACKING 4685M: Frederic Weisbecker <frederic@kernel.org> 4686S: Maintained 4687F: kernel/context_tracking.c 4688F: include/linux/context_tracking* 4689 4690CONTROL GROUP (CGROUP) 4691M: Tejun Heo <tj@kernel.org> 4692M: Zefan Li <lizefan.x@bytedance.com> 4693M: Johannes Weiner <hannes@cmpxchg.org> 4694L: cgroups@vger.kernel.org 4695S: Maintained 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4697F: Documentation/admin-guide/cgroup-v1/ 4698F: Documentation/admin-guide/cgroup-v2.rst 4699F: include/linux/cgroup* 4700F: kernel/cgroup/ 4701 4702CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4703M: Tejun Heo <tj@kernel.org> 4704M: Jens Axboe <axboe@kernel.dk> 4705L: cgroups@vger.kernel.org 4706L: linux-block@vger.kernel.org 4707T: git git://git.kernel.dk/linux-block 4708F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4709F: block/bfq-cgroup.c 4710F: block/blk-cgroup.c 4711F: block/blk-iolatency.c 4712F: block/blk-throttle.c 4713F: include/linux/blk-cgroup.h 4714 4715CONTROL GROUP - CPUSET 4716M: Zefan Li <lizefan.x@bytedance.com> 4717L: cgroups@vger.kernel.org 4718S: Maintained 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4720F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4721F: include/linux/cpuset.h 4722F: kernel/cgroup/cpuset.c 4723 4724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4725M: Johannes Weiner <hannes@cmpxchg.org> 4726M: Michal Hocko <mhocko@kernel.org> 4727M: Vladimir Davydov <vdavydov.dev@gmail.com> 4728L: cgroups@vger.kernel.org 4729L: linux-mm@kvack.org 4730S: Maintained 4731F: mm/memcontrol.c 4732F: mm/swap_cgroup.c 4733 4734CORETEMP HARDWARE MONITORING DRIVER 4735M: Fenghua Yu <fenghua.yu@intel.com> 4736L: linux-hwmon@vger.kernel.org 4737S: Maintained 4738F: Documentation/hwmon/coretemp.rst 4739F: drivers/hwmon/coretemp.c 4740 4741CORSAIR-CPRO HARDWARE MONITOR DRIVER 4742M: Marius Zachmann <mail@mariuszachmann.de> 4743L: linux-hwmon@vger.kernel.org 4744S: Maintained 4745F: drivers/hwmon/corsair-cpro.c 4746 4747CORSAIR-PSU HARDWARE MONITOR DRIVER 4748M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4749L: linux-hwmon@vger.kernel.org 4750S: Maintained 4751F: Documentation/hwmon/corsair-psu.rst 4752F: drivers/hwmon/corsair-psu.c 4753 4754COSA/SRP SYNC SERIAL DRIVER 4755M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4756S: Maintained 4757W: http://www.fi.muni.cz/~kas/cosa/ 4758F: drivers/net/wan/cosa* 4759 4760COUNTER SUBSYSTEM 4761M: William Breathitt Gray <vilhelm.gray@gmail.com> 4762L: linux-iio@vger.kernel.org 4763S: Maintained 4764F: Documentation/ABI/testing/sysfs-bus-counter 4765F: Documentation/driver-api/generic-counter.rst 4766F: drivers/counter/ 4767F: include/linux/counter.h 4768F: include/linux/counter_enum.h 4769 4770CP2615 I2C DRIVER 4771M: Bence Csókás <bence98@sch.bme.hu> 4772S: Maintained 4773F: drivers/i2c/busses/i2c-cp2615.c 4774 4775CPMAC ETHERNET DRIVER 4776M: Florian Fainelli <f.fainelli@gmail.com> 4777L: netdev@vger.kernel.org 4778S: Maintained 4779F: drivers/net/ethernet/ti/cpmac.c 4780 4781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4782M: Viresh Kumar <viresh.kumar@linaro.org> 4783M: Sudeep Holla <sudeep.holla@arm.com> 4784L: linux-pm@vger.kernel.org 4785S: Maintained 4786W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4787F: drivers/cpufreq/vexpress-spc-cpufreq.c 4788 4789CPU FREQUENCY SCALING FRAMEWORK 4790M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4791M: Viresh Kumar <viresh.kumar@linaro.org> 4792L: linux-pm@vger.kernel.org 4793S: Maintained 4794B: https://bugzilla.kernel.org 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4797F: Documentation/admin-guide/pm/cpufreq.rst 4798F: Documentation/admin-guide/pm/intel_pstate.rst 4799F: Documentation/cpu-freq/ 4800F: Documentation/devicetree/bindings/cpufreq/ 4801F: drivers/cpufreq/ 4802F: include/linux/cpufreq.h 4803F: include/linux/sched/cpufreq.h 4804F: kernel/sched/cpufreq*.c 4805F: tools/testing/selftests/cpufreq/ 4806 4807CPU IDLE TIME MANAGEMENT FRAMEWORK 4808M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4809M: Daniel Lezcano <daniel.lezcano@linaro.org> 4810L: linux-pm@vger.kernel.org 4811S: Maintained 4812B: https://bugzilla.kernel.org 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4814F: Documentation/admin-guide/pm/cpuidle.rst 4815F: Documentation/driver-api/pm/cpuidle.rst 4816F: drivers/cpuidle/ 4817F: include/linux/cpuidle.h 4818 4819CPU POWER MONITORING SUBSYSTEM 4820M: Thomas Renninger <trenn@suse.com> 4821M: Shuah Khan <shuah@kernel.org> 4822M: Shuah Khan <skhan@linuxfoundation.org> 4823L: linux-pm@vger.kernel.org 4824S: Maintained 4825F: tools/power/cpupower/ 4826 4827CPUID/MSR DRIVER 4828M: "H. Peter Anvin" <hpa@zytor.com> 4829S: Maintained 4830F: arch/x86/kernel/cpuid.c 4831F: arch/x86/kernel/msr.c 4832 4833CPUIDLE DRIVER - ARM BIG LITTLE 4834M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4835M: Daniel Lezcano <daniel.lezcano@linaro.org> 4836L: linux-pm@vger.kernel.org 4837L: linux-arm-kernel@lists.infradead.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4840F: drivers/cpuidle/cpuidle-big_little.c 4841 4842CPUIDLE DRIVER - ARM EXYNOS 4843M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4844M: Daniel Lezcano <daniel.lezcano@linaro.org> 4845M: Kukjin Kim <kgene@kernel.org> 4846L: linux-pm@vger.kernel.org 4847L: linux-samsung-soc@vger.kernel.org 4848S: Supported 4849F: arch/arm/mach-exynos/pm.c 4850F: drivers/cpuidle/cpuidle-exynos.c 4851F: include/linux/platform_data/cpuidle-exynos.h 4852 4853CPUIDLE DRIVER - ARM PSCI 4854M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4855M: Sudeep Holla <sudeep.holla@arm.com> 4856L: linux-pm@vger.kernel.org 4857L: linux-arm-kernel@lists.infradead.org 4858S: Supported 4859F: drivers/cpuidle/cpuidle-psci.c 4860 4861CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4862M: Ulf Hansson <ulf.hansson@linaro.org> 4863L: linux-pm@vger.kernel.org 4864L: linux-arm-kernel@lists.infradead.org 4865S: Supported 4866F: drivers/cpuidle/cpuidle-psci.h 4867F: drivers/cpuidle/cpuidle-psci-domain.c 4868 4869CRAMFS FILESYSTEM 4870M: Nicolas Pitre <nico@fluxnic.net> 4871S: Maintained 4872F: Documentation/filesystems/cramfs.rst 4873F: fs/cramfs/ 4874 4875CREATIVE SB0540 4876M: Bastien Nocera <hadess@hadess.net> 4877L: linux-input@vger.kernel.org 4878S: Maintained 4879F: drivers/hid/hid-creative-sb0540.c 4880 4881CRYPTO API 4882M: Herbert Xu <herbert@gondor.apana.org.au> 4883M: "David S. Miller" <davem@davemloft.net> 4884L: linux-crypto@vger.kernel.org 4885S: Maintained 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4888F: Documentation/crypto/ 4889F: Documentation/devicetree/bindings/crypto/ 4890F: arch/*/crypto/ 4891F: crypto/ 4892F: drivers/crypto/ 4893F: include/crypto/ 4894F: include/linux/crypto* 4895F: lib/crypto/ 4896 4897CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4898M: Neil Horman <nhorman@tuxdriver.com> 4899L: linux-crypto@vger.kernel.org 4900S: Maintained 4901F: crypto/ansi_cprng.c 4902F: crypto/rng.c 4903 4904CS3308 MEDIA DRIVER 4905M: Hans Verkuil <hverkuil@xs4all.nl> 4906L: linux-media@vger.kernel.org 4907S: Odd Fixes 4908W: http://linuxtv.org 4909T: git git://linuxtv.org/media_tree.git 4910F: drivers/media/i2c/cs3308.c 4911 4912CS5535 Audio ALSA driver 4913M: Jaya Kumar <jayakumar.alsa@gmail.com> 4914S: Maintained 4915F: sound/pci/cs5535audio/ 4916 4917CSI DRIVERS FOR ALLWINNER V3s 4918M: Yong Deng <yong.deng@magewell.com> 4919L: linux-media@vger.kernel.org 4920S: Maintained 4921T: git git://linuxtv.org/media_tree.git 4922F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4923F: drivers/media/platform/sunxi/sun6i-csi/ 4924 4925CW1200 WLAN driver 4926M: Solomon Peachy <pizza@shaftnet.org> 4927S: Maintained 4928F: drivers/net/wireless/st/cw1200/ 4929 4930CX18 VIDEO4LINUX DRIVER 4931M: Andy Walls <awalls@md.metrocast.net> 4932L: linux-media@vger.kernel.org 4933S: Maintained 4934W: https://linuxtv.org 4935T: git git://linuxtv.org/media_tree.git 4936F: drivers/media/pci/cx18/ 4937F: include/uapi/linux/ivtv* 4938 4939CX2341X MPEG ENCODER HELPER MODULE 4940M: Hans Verkuil <hverkuil@xs4all.nl> 4941L: linux-media@vger.kernel.org 4942S: Maintained 4943W: https://linuxtv.org 4944T: git git://linuxtv.org/media_tree.git 4945F: drivers/media/common/cx2341x* 4946F: include/media/drv-intf/cx2341x.h 4947 4948CX24120 MEDIA DRIVER 4949M: Jemma Denson <jdenson@gmail.com> 4950M: Patrick Boettcher <patrick.boettcher@posteo.de> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953W: https://linuxtv.org 4954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4955F: drivers/media/dvb-frontends/cx24120* 4956 4957CX88 VIDEO4LINUX DRIVER 4958M: Mauro Carvalho Chehab <mchehab@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Odd fixes 4961W: https://linuxtv.org 4962T: git git://linuxtv.org/media_tree.git 4963F: Documentation/driver-api/media/drivers/cx88* 4964F: drivers/media/pci/cx88/ 4965 4966CXD2820R MEDIA DRIVER 4967M: Antti Palosaari <crope@iki.fi> 4968L: linux-media@vger.kernel.org 4969S: Maintained 4970W: https://linuxtv.org 4971W: http://palosaari.fi/linux/ 4972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4973T: git git://linuxtv.org/anttip/media_tree.git 4974F: drivers/media/dvb-frontends/cxd2820r* 4975 4976CXGB3 ETHERNET DRIVER (CXGB3) 4977M: Raju Rangoju <rajur@chelsio.com> 4978L: netdev@vger.kernel.org 4979S: Supported 4980W: http://www.chelsio.com 4981F: drivers/net/ethernet/chelsio/cxgb3/ 4982 4983CXGB3 ISCSI DRIVER (CXGB3I) 4984M: Karen Xie <kxie@chelsio.com> 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987W: http://www.chelsio.com 4988F: drivers/scsi/cxgbi/cxgb3i 4989 4990CXGB4 CRYPTO DRIVER (chcr) 4991M: Ayush Sawal <ayush.sawal@chelsio.com> 4992M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4993M: Rohit Maheshwari <rohitm@chelsio.com> 4994L: linux-crypto@vger.kernel.org 4995S: Supported 4996W: http://www.chelsio.com 4997F: drivers/crypto/chelsio 4998 4999CXGB4 INLINE CRYPTO DRIVER 5000M: Ayush Sawal <ayush.sawal@chelsio.com> 5001M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5002M: Rohit Maheshwari <rohitm@chelsio.com> 5003L: netdev@vger.kernel.org 5004S: Supported 5005W: http://www.chelsio.com 5006F: drivers/net/ethernet/chelsio/inline_crypto/ 5007 5008CXGB4 ETHERNET DRIVER (CXGB4) 5009M: Raju Rangoju <rajur@chelsio.com> 5010L: netdev@vger.kernel.org 5011S: Supported 5012W: http://www.chelsio.com 5013F: drivers/net/ethernet/chelsio/cxgb4/ 5014 5015CXGB4 ISCSI DRIVER (CXGB4I) 5016M: Karen Xie <kxie@chelsio.com> 5017L: linux-scsi@vger.kernel.org 5018S: Supported 5019W: http://www.chelsio.com 5020F: drivers/scsi/cxgbi/cxgb4i 5021 5022CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5023M: Potnuri Bharat Teja <bharat@chelsio.com> 5024L: linux-rdma@vger.kernel.org 5025S: Supported 5026W: http://www.openfabrics.org 5027F: drivers/infiniband/hw/cxgb4/ 5028F: include/uapi/rdma/cxgb4-abi.h 5029 5030CXGB4VF ETHERNET DRIVER (CXGB4VF) 5031M: Raju Rangoju <rajur@chelsio.com> 5032L: netdev@vger.kernel.org 5033S: Supported 5034W: http://www.chelsio.com 5035F: drivers/net/ethernet/chelsio/cxgb4vf/ 5036 5037CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5038M: Frederic Barrat <fbarrat@linux.ibm.com> 5039M: Andrew Donnellan <ajd@linux.ibm.com> 5040L: linuxppc-dev@lists.ozlabs.org 5041S: Supported 5042F: Documentation/ABI/testing/sysfs-class-cxl 5043F: Documentation/powerpc/cxl.rst 5044F: arch/powerpc/platforms/powernv/pci-cxl.c 5045F: drivers/misc/cxl/ 5046F: include/misc/cxl* 5047F: include/uapi/misc/cxl.h 5048 5049CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5050M: Manoj N. Kumar <manoj@linux.ibm.com> 5051M: Matthew R. Ochs <mrochs@linux.ibm.com> 5052M: Uma Krishnan <ukrishn@linux.ibm.com> 5053L: linux-scsi@vger.kernel.org 5054S: Supported 5055F: Documentation/powerpc/cxlflash.rst 5056F: drivers/scsi/cxlflash/ 5057F: include/uapi/scsi/cxlflash_ioctl.h 5058 5059CYBERPRO FB DRIVER 5060M: Russell King <linux@armlinux.org.uk> 5061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5062S: Maintained 5063W: http://www.armlinux.org.uk/ 5064F: drivers/video/fbdev/cyber2000fb.* 5065 5066CYCLADES PC300 DRIVER 5067S: Orphan 5068F: drivers/net/wan/pc300* 5069 5070CYPRESS_FIRMWARE MEDIA DRIVER 5071M: Antti Palosaari <crope@iki.fi> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074W: https://linuxtv.org 5075W: http://palosaari.fi/linux/ 5076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5077T: git git://linuxtv.org/anttip/media_tree.git 5078F: drivers/media/common/cypress_firmware* 5079 5080CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5081M: Linus Walleij <linus.walleij@linaro.org> 5082L: linux-input@vger.kernel.org 5083S: Maintained 5084F: drivers/input/touchscreen/cy8ctma140.c 5085 5086CYTTSP TOUCHSCREEN DRIVER 5087M: Linus Walleij <linus.walleij@linaro.org> 5088L: linux-input@vger.kernel.org 5089S: Maintained 5090F: drivers/input/touchscreen/cyttsp* 5091 5092D-LINK DIR-685 TOUCHKEYS DRIVER 5093M: Linus Walleij <linus.walleij@linaro.org> 5094L: linux-input@vger.kernel.org 5095S: Supported 5096F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5097 5098DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5099M: Joshua Kinard <kumba@gentoo.org> 5100S: Maintained 5101F: drivers/rtc/rtc-ds1685.c 5102F: include/linux/rtc/ds1685.h 5103 5104DAMA SLAVE for AX.25 5105M: Joerg Reuter <jreuter@yaina.de> 5106L: linux-hams@vger.kernel.org 5107S: Maintained 5108W: http://yaina.de/jreuter/ 5109W: http://www.qsl.net/dl1bke/ 5110F: net/ax25/af_ax25.c 5111F: net/ax25/ax25_dev.c 5112F: net/ax25/ax25_ds_* 5113F: net/ax25/ax25_in.c 5114F: net/ax25/ax25_out.c 5115F: net/ax25/ax25_timer.c 5116F: net/ax25/sysctl_net_ax25.c 5117 5118DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5119L: netdev@vger.kernel.org 5120S: Orphan 5121F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5122F: drivers/net/ethernet/dec/tulip/dmfe.c 5123 5124DC390/AM53C974 SCSI driver 5125M: Hannes Reinecke <hare@suse.com> 5126L: linux-scsi@vger.kernel.org 5127S: Maintained 5128F: drivers/scsi/am53c974.c 5129 5130DC395x SCSI driver 5131M: Oliver Neukum <oliver@neukum.org> 5132M: Ali Akcaagac <aliakc@web.de> 5133M: Jamie Lenehan <lenehan@twibble.org> 5134L: dc395x@twibble.org 5135S: Maintained 5136W: http://twibble.org/dist/dc395x/ 5137W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5138F: Documentation/scsi/dc395x.rst 5139F: drivers/scsi/dc395x.* 5140 5141DCCP PROTOCOL 5142L: dccp@vger.kernel.org 5143S: Orphan 5144W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5145F: include/linux/dccp.h 5146F: include/linux/tfrc.h 5147F: include/uapi/linux/dccp.h 5148F: net/dccp/ 5149 5150DECnet NETWORK LAYER 5151L: linux-decnet-user@lists.sourceforge.net 5152S: Orphan 5153W: http://linux-decnet.sourceforge.net 5154F: Documentation/networking/decnet.rst 5155F: net/decnet/ 5156 5157DECSTATION PLATFORM SUPPORT 5158M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5159L: linux-mips@vger.kernel.org 5160S: Maintained 5161W: http://www.linux-mips.org/wiki/DECstation 5162F: arch/mips/dec/ 5163F: arch/mips/include/asm/dec/ 5164F: arch/mips/include/asm/mach-dec/ 5165 5166DEFXX FDDI NETWORK DRIVER 5167M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5168S: Maintained 5169F: drivers/net/fddi/defxx.* 5170 5171DEFZA FDDI NETWORK DRIVER 5172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5173S: Maintained 5174F: drivers/net/fddi/defza.* 5175 5176DEINTERLACE DRIVERS FOR ALLWINNER H3 5177M: Jernej Skrabec <jernej.skrabec@gmail.com> 5178L: linux-media@vger.kernel.org 5179S: Maintained 5180T: git git://linuxtv.org/media_tree.git 5181F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5182F: drivers/media/platform/sunxi/sun8i-di/ 5183 5184DELL LAPTOP DRIVER 5185M: Matthew Garrett <mjg59@srcf.ucam.org> 5186M: Pali Rohár <pali@kernel.org> 5187L: platform-driver-x86@vger.kernel.org 5188S: Maintained 5189F: drivers/platform/x86/dell/dell-laptop.c 5190 5191DELL LAPTOP FREEFALL DRIVER 5192M: Pali Rohár <pali@kernel.org> 5193S: Maintained 5194F: drivers/platform/x86/dell/dell-smo8800.c 5195 5196DELL LAPTOP RBTN DRIVER 5197M: Pali Rohár <pali@kernel.org> 5198S: Maintained 5199F: drivers/platform/x86/dell/dell-rbtn.* 5200 5201DELL LAPTOP SMM DRIVER 5202M: Pali Rohár <pali@kernel.org> 5203S: Maintained 5204F: drivers/hwmon/dell-smm-hwmon.c 5205F: include/uapi/linux/i8k.h 5206 5207DELL REMOTE BIOS UPDATE DRIVER 5208M: Stuart Hayes <stuart.w.hayes@gmail.com> 5209L: platform-driver-x86@vger.kernel.org 5210S: Maintained 5211F: drivers/platform/x86/dell/dell_rbu.c 5212 5213DELL SMBIOS DRIVER 5214M: Pali Rohár <pali@kernel.org> 5215L: Dell.Client.Kernel@dell.com 5216L: platform-driver-x86@vger.kernel.org 5217S: Maintained 5218F: drivers/platform/x86/dell/dell-smbios.* 5219 5220DELL SMBIOS SMM DRIVER 5221L: Dell.Client.Kernel@dell.com 5222L: platform-driver-x86@vger.kernel.org 5223S: Maintained 5224F: drivers/platform/x86/dell/dell-smbios-smm.c 5225 5226DELL SMBIOS WMI DRIVER 5227L: Dell.Client.Kernel@dell.com 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/dell/dell-smbios-wmi.c 5231F: tools/wmi/dell-smbios-example.c 5232 5233DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5234M: Stuart Hayes <stuart.w.hayes@gmail.com> 5235L: platform-driver-x86@vger.kernel.org 5236S: Maintained 5237F: Documentation/driver-api/dcdbas.rst 5238F: drivers/platform/x86/dell/dcdbas.* 5239 5240DELL WMI DESCRIPTOR DRIVER 5241L: Dell.Client.Kernel@dell.com 5242S: Maintained 5243F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5244 5245DELL WMI SYSMAN DRIVER 5246M: Divya Bharathi <divya.bharathi@dell.com> 5247M: Prasanth Ksr <prasanth.ksr@dell.com> 5248L: Dell.Client.Kernel@dell.com 5249L: platform-driver-x86@vger.kernel.org 5250S: Maintained 5251F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5252F: drivers/platform/x86/dell/dell-wmi-sysman/ 5253 5254DELL WMI NOTIFICATIONS DRIVER 5255M: Matthew Garrett <mjg59@srcf.ucam.org> 5256M: Pali Rohár <pali@kernel.org> 5257S: Maintained 5258F: drivers/platform/x86/dell/dell-wmi-base.c 5259 5260DELL WMI HARDWARE PRIVACY SUPPORT 5261M: Perry Yuan <Perry.Yuan@dell.com> 5262L: Dell.Client.Kernel@dell.com 5263L: platform-driver-x86@vger.kernel.org 5264S: Maintained 5265F: drivers/platform/x86/dell/dell-wmi-privacy.c 5266 5267DELTA ST MEDIA DRIVER 5268M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5269L: linux-media@vger.kernel.org 5270S: Supported 5271W: https://linuxtv.org 5272T: git git://linuxtv.org/media_tree.git 5273F: drivers/media/platform/sti/delta 5274 5275DELTA DPS920AB PSU DRIVER 5276M: Robert Marko <robert.marko@sartura.hr> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dps920ab.rst 5280F: drivers/hwmon/pmbus/dps920ab.c 5281 5282DENALI NAND DRIVER 5283L: linux-mtd@lists.infradead.org 5284S: Orphan 5285F: drivers/mtd/nand/raw/denali* 5286 5287DESIGNWARE EDMA CORE IP DRIVER 5288M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5289L: dmaengine@vger.kernel.org 5290S: Maintained 5291F: drivers/dma/dw-edma/ 5292F: include/linux/dma/edma.h 5293 5294DESIGNWARE XDATA IP DRIVER 5295M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5296L: linux-pci@vger.kernel.org 5297S: Maintained 5298F: Documentation/misc-devices/dw-xdata-pcie.rst 5299F: drivers/misc/dw-xdata-pcie.c 5300 5301DESIGNWARE USB2 DRD IP DRIVER 5302M: Minas Harutyunyan <hminas@synopsys.com> 5303L: linux-usb@vger.kernel.org 5304S: Maintained 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5306F: drivers/usb/dwc2/ 5307 5308DESIGNWARE USB3 DRD IP DRIVER 5309M: Felipe Balbi <balbi@kernel.org> 5310L: linux-usb@vger.kernel.org 5311S: Maintained 5312T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5313F: drivers/usb/dwc3/ 5314 5315DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5316M: Andreas Klinger <ak@it-klinger.de> 5317L: linux-iio@vger.kernel.org 5318S: Maintained 5319F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5320F: drivers/iio/proximity/srf*.c 5321 5322DEVICE COREDUMP (DEV_COREDUMP) 5323M: Johannes Berg <johannes@sipsolutions.net> 5324L: linux-kernel@vger.kernel.org 5325S: Maintained 5326F: drivers/base/devcoredump.c 5327F: include/linux/devcoredump.h 5328 5329DEVICE DEPENDENCY HELPER SCRIPT 5330M: Saravana Kannan <saravanak@google.com> 5331L: linux-kernel@vger.kernel.org 5332S: Maintained 5333F: scripts/dev-needs.sh 5334 5335DEVICE DIRECT ACCESS (DAX) 5336M: Dan Williams <dan.j.williams@intel.com> 5337M: Vishal Verma <vishal.l.verma@intel.com> 5338M: Dave Jiang <dave.jiang@intel.com> 5339L: nvdimm@lists.linux.dev 5340S: Supported 5341F: drivers/dax/ 5342 5343DEVICE FREQUENCY (DEVFREQ) 5344M: MyungJoo Ham <myungjoo.ham@samsung.com> 5345M: Kyungmin Park <kyungmin.park@samsung.com> 5346M: Chanwoo Choi <cw00.choi@samsung.com> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5350F: Documentation/devicetree/bindings/devfreq/ 5351F: drivers/devfreq/ 5352F: include/linux/devfreq.h 5353F: include/trace/events/devfreq.h 5354 5355DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5356M: Chanwoo Choi <cw00.choi@samsung.com> 5357L: linux-pm@vger.kernel.org 5358S: Supported 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5360F: Documentation/devicetree/bindings/devfreq/event/ 5361F: drivers/devfreq/devfreq-event.c 5362F: drivers/devfreq/event/ 5363F: include/dt-bindings/pmu/exynos_ppmu.h 5364F: include/linux/devfreq-event.h 5365 5366DEVICE NUMBER REGISTRY 5367M: Torben Mathiasen <device@lanana.org> 5368S: Maintained 5369W: http://lanana.org/docs/device-list/index.html 5370 5371DEVICE RESOURCE MANAGEMENT HELPERS 5372M: Hans de Goede <hdegoede@redhat.com> 5373R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5374S: Maintained 5375F: include/linux/devm-helpers.h 5376 5377DEVICE-MAPPER (LVM) 5378M: Alasdair Kergon <agk@redhat.com> 5379M: Mike Snitzer <snitzer@redhat.com> 5380M: dm-devel@redhat.com 5381L: dm-devel@redhat.com 5382S: Maintained 5383W: http://sources.redhat.com/dm 5384Q: http://patchwork.kernel.org/project/dm-devel/list/ 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5386T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5387F: Documentation/admin-guide/device-mapper/ 5388F: drivers/md/Kconfig 5389F: drivers/md/Makefile 5390F: drivers/md/dm* 5391F: drivers/md/persistent-data/ 5392F: include/linux/device-mapper.h 5393F: include/linux/dm-*.h 5394F: include/uapi/linux/dm-*.h 5395 5396DEVLINK 5397M: Jiri Pirko <jiri@nvidia.com> 5398L: netdev@vger.kernel.org 5399S: Supported 5400F: Documentation/networking/devlink 5401F: include/net/devlink.h 5402F: include/uapi/linux/devlink.h 5403F: net/core/devlink.c 5404 5405DIALOG SEMICONDUCTOR DRIVERS 5406M: Support Opensource <support.opensource@diasemi.com> 5407S: Supported 5408W: http://www.dialog-semiconductor.com/products 5409F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5410F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5411F: Documentation/devicetree/bindings/mfd/da90*.txt 5412F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5413F: Documentation/devicetree/bindings/regulator/da92*.txt 5414F: Documentation/devicetree/bindings/regulator/slg51000.txt 5415F: Documentation/devicetree/bindings/sound/da[79]*.txt 5416F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5417F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5418F: Documentation/hwmon/da90??.rst 5419F: drivers/gpio/gpio-da90??.c 5420F: drivers/hwmon/da90??-hwmon.c 5421F: drivers/iio/adc/da91??-*.c 5422F: drivers/input/misc/da72??.[ch] 5423F: drivers/input/misc/da90??_onkey.c 5424F: drivers/input/touchscreen/da9052_tsi.c 5425F: drivers/leds/leds-da90??.c 5426F: drivers/mfd/da903x.c 5427F: drivers/mfd/da90??-*.c 5428F: drivers/mfd/da91??-*.c 5429F: drivers/pinctrl/pinctrl-da90??.c 5430F: drivers/power/supply/da9052-battery.c 5431F: drivers/power/supply/da91??-*.c 5432F: drivers/regulator/da9???-regulator.[ch] 5433F: drivers/regulator/slg51000-regulator.[ch] 5434F: drivers/rtc/rtc-da90??.c 5435F: drivers/thermal/da90??-thermal.c 5436F: drivers/video/backlight/da90??_bl.c 5437F: drivers/watchdog/da90??_wdt.c 5438F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5439F: include/linux/mfd/da903x.h 5440F: include/linux/mfd/da9052/ 5441F: include/linux/mfd/da9055/ 5442F: include/linux/mfd/da9062/ 5443F: include/linux/mfd/da9063/ 5444F: include/linux/mfd/da9150/ 5445F: include/linux/regulator/da9211.h 5446F: include/sound/da[79]*.h 5447F: sound/soc/codecs/da[79]*.[ch] 5448 5449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5450M: William Breathitt Gray <vilhelm.gray@gmail.com> 5451L: linux-gpio@vger.kernel.org 5452S: Maintained 5453F: drivers/gpio/gpio-gpio-mm.c 5454 5455DIOLAN U2C-12 I2C DRIVER 5456M: Guenter Roeck <linux@roeck-us.net> 5457L: linux-i2c@vger.kernel.org 5458S: Maintained 5459F: drivers/i2c/busses/i2c-diolan-u2c.c 5460 5461DIRECTORY NOTIFICATION (DNOTIFY) 5462M: Jan Kara <jack@suse.cz> 5463R: Amir Goldstein <amir73il@gmail.com> 5464L: linux-fsdevel@vger.kernel.org 5465S: Maintained 5466F: Documentation/filesystems/dnotify.rst 5467F: fs/notify/dnotify/ 5468F: include/linux/dnotify.h 5469 5470DISK GEOMETRY AND PARTITION HANDLING 5471M: Andries Brouwer <aeb@cwi.nl> 5472S: Maintained 5473W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5474W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5475W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5476 5477DISKQUOTA 5478M: Jan Kara <jack@suse.com> 5479S: Maintained 5480F: Documentation/filesystems/quota.rst 5481F: fs/quota/ 5482F: include/linux/quota*.h 5483F: include/uapi/linux/quota*.h 5484 5485DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5486M: Bernie Thompson <bernie@plugable.com> 5487L: linux-fbdev@vger.kernel.org 5488S: Maintained 5489W: http://plugable.com/category/projects/udlfb/ 5490F: Documentation/fb/udlfb.rst 5491F: drivers/video/fbdev/udlfb.c 5492F: include/video/udlfb.h 5493 5494DISTRIBUTED LOCK MANAGER (DLM) 5495M: Christine Caulfield <ccaulfie@redhat.com> 5496M: David Teigland <teigland@redhat.com> 5497L: cluster-devel@redhat.com 5498S: Supported 5499W: http://sources.redhat.com/cluster/ 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5501F: fs/dlm/ 5502 5503DMA BUFFER SHARING FRAMEWORK 5504M: Sumit Semwal <sumit.semwal@linaro.org> 5505M: Christian König <christian.koenig@amd.com> 5506L: linux-media@vger.kernel.org 5507L: dri-devel@lists.freedesktop.org 5508L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/driver-api/dma-buf.rst 5512F: drivers/dma-buf/ 5513F: include/linux/*fence.h 5514F: include/linux/dma-buf* 5515F: include/linux/dma-resv.h 5516K: \bdma_(?:buf|fence|resv)\b 5517 5518DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5519M: Vinod Koul <vkoul@kernel.org> 5520L: dmaengine@vger.kernel.org 5521S: Maintained 5522Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5524F: Documentation/devicetree/bindings/dma/ 5525F: Documentation/driver-api/dmaengine/ 5526F: drivers/dma/ 5527F: include/linux/dma/ 5528F: include/linux/dmaengine.h 5529F: include/linux/of_dma.h 5530 5531DMA MAPPING HELPERS 5532M: Christoph Hellwig <hch@lst.de> 5533M: Marek Szyprowski <m.szyprowski@samsung.com> 5534R: Robin Murphy <robin.murphy@arm.com> 5535L: iommu@lists.linux-foundation.org 5536S: Supported 5537W: http://git.infradead.org/users/hch/dma-mapping.git 5538T: git git://git.infradead.org/users/hch/dma-mapping.git 5539F: include/asm-generic/dma-mapping.h 5540F: include/linux/dma-direct.h 5541F: include/linux/dma-mapping.h 5542F: include/linux/dma-map-ops.h 5543F: kernel/dma/ 5544 5545DMA MAPPING BENCHMARK 5546M: Barry Song <song.bao.hua@hisilicon.com> 5547L: iommu@lists.linux-foundation.org 5548F: kernel/dma/map_benchmark.c 5549F: tools/testing/selftests/dma/ 5550 5551DMA-BUF HEAPS FRAMEWORK 5552M: Sumit Semwal <sumit.semwal@linaro.org> 5553R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5554R: Liam Mark <lmark@codeaurora.org> 5555R: Laura Abbott <labbott@redhat.com> 5556R: Brian Starkey <Brian.Starkey@arm.com> 5557R: John Stultz <john.stultz@linaro.org> 5558L: linux-media@vger.kernel.org 5559L: dri-devel@lists.freedesktop.org 5560L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/dma-buf/dma-heap.c 5564F: drivers/dma-buf/heaps/* 5565F: include/linux/dma-heap.h 5566F: include/uapi/linux/dma-heap.h 5567 5568DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5569M: Lukasz Luba <lukasz.luba@arm.com> 5570L: linux-pm@vger.kernel.org 5571L: linux-samsung-soc@vger.kernel.org 5572S: Maintained 5573F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5574F: drivers/memory/samsung/exynos5422-dmc.c 5575 5576DME1737 HARDWARE MONITOR DRIVER 5577M: Juerg Haefliger <juergh@gmail.com> 5578L: linux-hwmon@vger.kernel.org 5579S: Maintained 5580F: Documentation/hwmon/dme1737.rst 5581F: drivers/hwmon/dme1737.c 5582 5583DMI/SMBIOS SUPPORT 5584M: Jean Delvare <jdelvare@suse.com> 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5587F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5588F: drivers/firmware/dmi-id.c 5589F: drivers/firmware/dmi_scan.c 5590F: include/linux/dmi.h 5591 5592DOCUMENTATION 5593M: Jonathan Corbet <corbet@lwn.net> 5594L: linux-doc@vger.kernel.org 5595S: Maintained 5596P: Documentation/doc-guide/maintainer-profile.rst 5597T: git git://git.lwn.net/linux.git docs-next 5598F: Documentation/ 5599F: scripts/documentation-file-ref-check 5600F: scripts/kernel-doc 5601F: scripts/sphinx-pre-install 5602X: Documentation/ABI/ 5603X: Documentation/admin-guide/media/ 5604X: Documentation/devicetree/ 5605X: Documentation/driver-api/media/ 5606X: Documentation/firmware-guide/acpi/ 5607X: Documentation/i2c/ 5608X: Documentation/power/ 5609X: Documentation/spi/ 5610X: Documentation/userspace-api/media/ 5611 5612DOCUMENTATION REPORTING ISSUES 5613M: Thorsten Leemhuis <linux@leemhuis.info> 5614L: linux-doc@vger.kernel.org 5615S: Maintained 5616F: Documentation/admin-guide/reporting-issues.rst 5617 5618DOCUMENTATION SCRIPTS 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-doc@vger.kernel.org 5621S: Maintained 5622F: Documentation/sphinx/parse-headers.pl 5623F: scripts/documentation-file-ref-check 5624F: scripts/sphinx-pre-install 5625 5626DOCUMENTATION/ITALIAN 5627M: Federico Vaga <federico.vaga@vaga.pv.it> 5628L: linux-doc@vger.kernel.org 5629S: Maintained 5630F: Documentation/translations/it_IT 5631 5632DONGWOON DW9714 LENS VOICE COIL DRIVER 5633M: Sakari Ailus <sakari.ailus@linux.intel.com> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636T: git git://linuxtv.org/media_tree.git 5637F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5638F: drivers/media/i2c/dw9714.c 5639 5640DONGWOON DW9768 LENS VOICE COIL DRIVER 5641M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5642L: linux-media@vger.kernel.org 5643S: Maintained 5644T: git git://linuxtv.org/media_tree.git 5645F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5646F: drivers/media/i2c/dw9768.c 5647 5648DONGWOON DW9807 LENS VOICE COIL DRIVER 5649M: Sakari Ailus <sakari.ailus@linux.intel.com> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652T: git git://linuxtv.org/media_tree.git 5653F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5654F: drivers/media/i2c/dw9807-vcm.c 5655 5656DOUBLETALK DRIVER 5657M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5658L: blinux-list@redhat.com 5659S: Maintained 5660F: drivers/char/dtlk.c 5661F: include/linux/dtlk.h 5662 5663DPAA2 DATAPATH I/O (DPIO) DRIVER 5664M: Roy Pledge <Roy.Pledge@nxp.com> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667F: drivers/soc/fsl/dpio 5668 5669DPAA2 ETHERNET DRIVER 5670M: Ioana Ciornei <ioana.ciornei@nxp.com> 5671L: netdev@vger.kernel.org 5672S: Maintained 5673F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5674F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5675F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5676F: drivers/net/ethernet/freescale/dpaa2/Makefile 5677F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5678F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5679F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5680F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5681F: drivers/net/ethernet/freescale/dpaa2/dpni* 5682 5683DPAA2 ETHERNET SWITCH DRIVER 5684M: Ioana Ciornei <ioana.ciornei@nxp.com> 5685L: netdev@vger.kernel.org 5686S: Maintained 5687F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5688F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5689 5690DPT_I2O SCSI RAID DRIVER 5691M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5692L: linux-scsi@vger.kernel.org 5693S: Maintained 5694W: http://www.adaptec.com/ 5695F: drivers/scsi/dpt* 5696F: drivers/scsi/dpt/ 5697 5698DRBD DRIVER 5699M: Philipp Reisner <philipp.reisner@linbit.com> 5700M: Lars Ellenberg <lars.ellenberg@linbit.com> 5701L: drbd-dev@lists.linbit.com 5702S: Supported 5703W: http://www.drbd.org 5704T: git git://git.linbit.com/linux-drbd.git 5705T: git git://git.linbit.com/drbd-8.4.git 5706F: Documentation/admin-guide/blockdev/ 5707F: drivers/block/drbd/ 5708F: lib/lru_cache.c 5709 5710DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5712R: "Rafael J. Wysocki" <rafael@kernel.org> 5713S: Supported 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5715F: Documentation/core-api/kobject.rst 5716F: drivers/base/ 5717F: fs/debugfs/ 5718F: fs/sysfs/ 5719F: include/linux/debugfs.h 5720F: include/linux/kobj* 5721F: lib/kobj* 5722 5723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5724M: Nishanth Menon <nm@ti.com> 5725L: linux-pm@vger.kernel.org 5726S: Maintained 5727F: drivers/soc/ti/smartreflex.c 5728F: include/linux/power/smartreflex.h 5729 5730DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5731M: Maxime Ripard <mripard@kernel.org> 5732M: Chen-Yu Tsai <wens@csie.org> 5733R: Jernej Skrabec <jernej.skrabec@gmail.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Supported 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: drivers/gpu/drm/sun4i/sun8i* 5738 5739DRM DRIVER FOR ARM PL111 CLCD 5740M: Emma Anholt <emma@anholt.net> 5741S: Supported 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: drivers/gpu/drm/pl111/ 5744 5745DRM DRIVER FOR ARM VERSATILE TFT PANELS 5746M: Linus Walleij <linus.walleij@linaro.org> 5747S: Maintained 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5750F: drivers/gpu/drm/panel/panel-arm-versatile.c 5751 5752DRM DRIVER FOR ASPEED BMC GFX 5753M: Joel Stanley <joel@jms.id.au> 5754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5755S: Supported 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5758F: drivers/gpu/drm/aspeed/ 5759 5760DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5761M: Dave Airlie <airlied@redhat.com> 5762R: Thomas Zimmermann <tzimmermann@suse.de> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: drivers/gpu/drm/ast/ 5767 5768DRM DRIVER FOR BOCHS VIRTUAL GPU 5769M: Gerd Hoffmann <kraxel@redhat.com> 5770L: virtualization@lists.linux-foundation.org 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/bochs/ 5774 5775DRM DRIVER FOR BOE HIMAX8279D PANELS 5776M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5777S: Maintained 5778F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5779F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5780 5781DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5782M: Jagan Teki <jagan@amarulasolutions.com> 5783S: Maintained 5784F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5785F: drivers/gpu/drm/bridge/chipone-icn6211.c 5786 5787DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5788M: Linus Walleij <linus.walleij@linaro.org> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/gpu/drm/tve200/ 5792 5793DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5794M: Icenowy Zheng <icenowy@aosc.io> 5795S: Maintained 5796F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5797F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5798 5799DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5800M: Jagan Teki <jagan@amarulasolutions.com> 5801S: Maintained 5802F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5803F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5804 5805DRM DRIVER FOR GENERIC USB DISPLAY 5806M: Noralf Trønnes <noralf@tronnes.org> 5807S: Maintained 5808W: https://github.com/notro/gud/wiki 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/gud/ 5811F: include/drm/gud.h 5812 5813DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5814M: Hans de Goede <hdegoede@redhat.com> 5815S: Maintained 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: drivers/gpu/drm/tiny/gm12u320.c 5818 5819DRM DRIVER FOR HX8357D PANELS 5820M: Emma Anholt <emma@anholt.net> 5821S: Maintained 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5824F: drivers/gpu/drm/tiny/hx8357d.c 5825 5826DRM DRIVER FOR ILITEK ILI9225 PANELS 5827M: David Lechner <david@lechnology.com> 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5831F: drivers/gpu/drm/tiny/ili9225.c 5832 5833DRM DRIVER FOR ILITEK ILI9486 PANELS 5834M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5835S: Maintained 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5838F: drivers/gpu/drm/tiny/ili9486.c 5839 5840DRM DRIVER FOR INTEL I810 VIDEO CARDS 5841S: Orphan / Obsolete 5842F: drivers/gpu/drm/i810/ 5843F: include/uapi/drm/i810_drm.h 5844 5845DRM DRIVER FOR LVDS PANELS 5846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5847L: dri-devel@lists.freedesktop.org 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849S: Maintained 5850F: drivers/gpu/drm/panel/panel-lvds.c 5851F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5852 5853DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5854M: Guido Günther <agx@sigxcpu.org> 5855R: Purism Kernel Team <kernel@puri.sm> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5858F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5859 5860DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5861S: Orphan / Obsolete 5862F: drivers/gpu/drm/mga/ 5863F: include/uapi/drm/mga_drm.h 5864 5865DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5866M: Dave Airlie <airlied@redhat.com> 5867R: Thomas Zimmermann <tzimmermann@suse.de> 5868L: dri-devel@lists.freedesktop.org 5869S: Supported 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: drivers/gpu/drm/mgag200/ 5872 5873DRM DRIVER FOR MI0283QT 5874M: Noralf Trønnes <noralf@tronnes.org> 5875S: Maintained 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5878F: drivers/gpu/drm/tiny/mi0283qt.c 5879 5880DRM DRIVER FOR MSM ADRENO GPU 5881M: Rob Clark <robdclark@gmail.com> 5882M: Sean Paul <sean@poorly.run> 5883L: linux-arm-msm@vger.kernel.org 5884L: dri-devel@lists.freedesktop.org 5885L: freedreno@lists.freedesktop.org 5886S: Maintained 5887T: git https://gitlab.freedesktop.org/drm/msm.git 5888F: Documentation/devicetree/bindings/display/msm/ 5889F: drivers/gpu/drm/msm/ 5890F: include/uapi/drm/msm_drm.h 5891 5892DRM DRIVER FOR NOVATEK NT35510 PANELS 5893M: Linus Walleij <linus.walleij@linaro.org> 5894S: Maintained 5895T: git git://anongit.freedesktop.org/drm/drm-misc 5896F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5897F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5898 5899DRM DRIVER FOR NOVATEK NT36672A PANELS 5900M: Sumit Semwal <sumit.semwal@linaro.org> 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5904F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5905 5906DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5907M: Ben Skeggs <bskeggs@redhat.com> 5908L: dri-devel@lists.freedesktop.org 5909L: nouveau@lists.freedesktop.org 5910S: Supported 5911T: git git://github.com/skeggsb/linux 5912F: drivers/gpu/drm/nouveau/ 5913F: include/uapi/drm/nouveau_drm.h 5914 5915DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5916M: Stefan Mavrodiev <stefan@olimex.com> 5917S: Maintained 5918F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5919F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5920 5921DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5922M: Noralf Trønnes <noralf@tronnes.org> 5923S: Maintained 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: Documentation/devicetree/bindings/display/repaper.txt 5926F: drivers/gpu/drm/tiny/repaper.c 5927 5928DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5929M: Dave Airlie <airlied@redhat.com> 5930M: Gerd Hoffmann <kraxel@redhat.com> 5931L: virtualization@lists.linux-foundation.org 5932S: Obsolete 5933W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: drivers/gpu/drm/tiny/cirrus.c 5936 5937DRM DRIVER FOR QXL VIRTUAL GPU 5938M: Dave Airlie <airlied@redhat.com> 5939M: Gerd Hoffmann <kraxel@redhat.com> 5940L: virtualization@lists.linux-foundation.org 5941L: spice-devel@lists.freedesktop.org 5942S: Maintained 5943T: git git://anongit.freedesktop.org/drm/drm-misc 5944F: drivers/gpu/drm/qxl/ 5945F: include/uapi/drm/qxl_drm.h 5946 5947DRM DRIVER FOR RAGE 128 VIDEO CARDS 5948S: Orphan / Obsolete 5949F: drivers/gpu/drm/r128/ 5950F: include/uapi/drm/r128_drm.h 5951 5952DRM DRIVER FOR RAYDIUM RM67191 PANELS 5953M: Robert Chiras <robert.chiras@nxp.com> 5954S: Maintained 5955F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5956F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5957 5958DRM DRIVER FOR SITRONIX ST7703 PANELS 5959M: Guido Günther <agx@sigxcpu.org> 5960R: Purism Kernel Team <kernel@puri.sm> 5961R: Ondrej Jirman <megous@megous.com> 5962S: Maintained 5963F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5964F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5965 5966DRM DRIVER FOR SAVAGE VIDEO CARDS 5967S: Orphan / Obsolete 5968F: drivers/gpu/drm/savage/ 5969F: include/uapi/drm/savage_drm.h 5970 5971DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5972M: Thomas Zimmermann <tzimmermann@suse.de> 5973L: dri-devel@lists.freedesktop.org 5974S: Maintained 5975T: git git://anongit.freedesktop.org/drm/drm-misc 5976F: drivers/gpu/drm/tiny/simpledrm.c 5977 5978DRM DRIVER FOR SIS VIDEO CARDS 5979S: Orphan / Obsolete 5980F: drivers/gpu/drm/sis/ 5981F: include/uapi/drm/sis_drm.h 5982 5983DRM DRIVER FOR SITRONIX ST7586 PANELS 5984M: David Lechner <david@lechnology.com> 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5988F: drivers/gpu/drm/tiny/st7586.c 5989 5990DRM DRIVER FOR SITRONIX ST7701 PANELS 5991M: Jagan Teki <jagan@amarulasolutions.com> 5992S: Maintained 5993F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5994F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5995 5996DRM DRIVER FOR SITRONIX ST7735R PANELS 5997M: David Lechner <david@lechnology.com> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6001F: drivers/gpu/drm/tiny/st7735r.c 6002 6003DRM DRIVER FOR SONY ACX424AKP PANELS 6004M: Linus Walleij <linus.walleij@linaro.org> 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6008 6009DRM DRIVER FOR ST-ERICSSON MCDE 6010M: Linus Walleij <linus.walleij@linaro.org> 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6014F: drivers/gpu/drm/mcde/ 6015 6016DRM DRIVER FOR TDFX VIDEO CARDS 6017S: Orphan / Obsolete 6018F: drivers/gpu/drm/tdfx/ 6019 6020DRM DRIVER FOR TPO TPG110 PANELS 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6025F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6026 6027DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6028M: Dave Airlie <airlied@redhat.com> 6029R: Sean Paul <sean@poorly.run> 6030R: Thomas Zimmermann <tzimmermann@suse.de> 6031L: dri-devel@lists.freedesktop.org 6032S: Supported 6033T: git git://anongit.freedesktop.org/drm/drm-misc 6034F: drivers/gpu/drm/udl/ 6035 6036DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6037M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6038M: Melissa Wen <melissa.srw@gmail.com> 6039R: Haneen Mohammed <hamohammed.sa@gmail.com> 6040R: Daniel Vetter <daniel@ffwll.ch> 6041L: dri-devel@lists.freedesktop.org 6042S: Maintained 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: Documentation/gpu/vkms.rst 6045F: drivers/gpu/drm/vkms/ 6046 6047DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6048M: Hans de Goede <hdegoede@redhat.com> 6049L: dri-devel@lists.freedesktop.org 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/vboxvideo/ 6053 6054DRM DRIVER FOR VMWARE VIRTUAL GPU 6055M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6056M: Roland Scheidegger <sroland@vmware.com> 6057M: Zack Rusin <zackr@vmware.com> 6058L: dri-devel@lists.freedesktop.org 6059S: Supported 6060T: git git://people.freedesktop.org/~sroland/linux 6061F: drivers/gpu/drm/vmwgfx/ 6062F: include/uapi/drm/vmwgfx_drm.h 6063 6064DRM DRIVERS 6065M: David Airlie <airlied@linux.ie> 6066M: Daniel Vetter <daniel@ffwll.ch> 6067L: dri-devel@lists.freedesktop.org 6068S: Maintained 6069B: https://gitlab.freedesktop.org/drm 6070C: irc://chat.freenode.net/dri-devel 6071T: git git://anongit.freedesktop.org/drm/drm 6072F: Documentation/devicetree/bindings/display/ 6073F: Documentation/devicetree/bindings/gpu/ 6074F: Documentation/gpu/ 6075F: drivers/gpu/drm/ 6076F: drivers/gpu/vga/ 6077F: include/drm/ 6078F: include/linux/vga* 6079F: include/uapi/drm/ 6080 6081DRM DRIVERS AND MISC GPU PATCHES 6082M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6083M: Maxime Ripard <mripard@kernel.org> 6084M: Thomas Zimmermann <tzimmermann@suse.de> 6085S: Maintained 6086W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/gpu/ 6089F: drivers/gpu/drm/* 6090F: drivers/gpu/vga/ 6091F: include/drm/drm* 6092F: include/linux/vga* 6093F: include/uapi/drm/drm* 6094 6095DRM DRIVERS FOR ALLWINNER A10 6096M: Maxime Ripard <mripard@kernel.org> 6097M: Chen-Yu Tsai <wens@csie.org> 6098L: dri-devel@lists.freedesktop.org 6099S: Supported 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: Documentation/devicetree/bindings/display/allwinner* 6102F: drivers/gpu/drm/sun4i/ 6103 6104DRM DRIVERS FOR AMLOGIC SOCS 6105M: Neil Armstrong <narmstrong@baylibre.com> 6106L: dri-devel@lists.freedesktop.org 6107L: linux-amlogic@lists.infradead.org 6108S: Supported 6109W: http://linux-meson.com/ 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6112F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6113F: Documentation/gpu/meson.rst 6114F: drivers/gpu/drm/meson/ 6115 6116DRM DRIVERS FOR ATMEL HLCDC 6117M: Sam Ravnborg <sam@ravnborg.org> 6118M: Boris Brezillon <bbrezillon@kernel.org> 6119L: dri-devel@lists.freedesktop.org 6120S: Supported 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/atmel/ 6123F: drivers/gpu/drm/atmel-hlcdc/ 6124 6125DRM DRIVERS FOR BRIDGE CHIPS 6126M: Andrzej Hajda <a.hajda@samsung.com> 6127M: Neil Armstrong <narmstrong@baylibre.com> 6128M: Robert Foss <robert.foss@linaro.org> 6129R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6130R: Jonas Karlman <jonas@kwiboo.se> 6131R: Jernej Skrabec <jernej.skrabec@gmail.com> 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: drivers/gpu/drm/bridge/ 6135 6136DRM DRIVERS FOR EXYNOS 6137M: Inki Dae <inki.dae@samsung.com> 6138M: Joonyoung Shim <jy0922.shim@samsung.com> 6139M: Seung-Woo Kim <sw0312.kim@samsung.com> 6140M: Kyungmin Park <kyungmin.park@samsung.com> 6141L: dri-devel@lists.freedesktop.org 6142S: Supported 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6144F: Documentation/devicetree/bindings/display/exynos/ 6145F: drivers/gpu/drm/exynos/ 6146F: include/uapi/drm/exynos_drm.h 6147 6148DRM DRIVERS FOR FREESCALE DCU 6149M: Stefan Agner <stefan@agner.ch> 6150M: Alison Wang <alison.wang@nxp.com> 6151L: dri-devel@lists.freedesktop.org 6152S: Supported 6153T: git git://anongit.freedesktop.org/drm/drm-misc 6154F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6155F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6156F: drivers/gpu/drm/fsl-dcu/ 6157 6158DRM DRIVERS FOR FREESCALE IMX 6159M: Philipp Zabel <p.zabel@pengutronix.de> 6160L: dri-devel@lists.freedesktop.org 6161S: Maintained 6162F: Documentation/devicetree/bindings/display/imx/ 6163F: drivers/gpu/drm/imx/ 6164F: drivers/gpu/ipu-v3/ 6165 6166DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6167M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6168L: dri-devel@lists.freedesktop.org 6169S: Maintained 6170T: git git://github.com/patjak/drm-gma500 6171F: drivers/gpu/drm/gma500/ 6172 6173DRM DRIVERS FOR HISILICON 6174M: Xinliang Liu <xinliang.liu@linaro.org> 6175M: Tian Tao <tiantao6@hisilicon.com> 6176R: John Stultz <john.stultz@linaro.org> 6177R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6178R: Chen Feng <puck.chen@hisilicon.com> 6179L: dri-devel@lists.freedesktop.org 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/hisilicon/ 6183F: drivers/gpu/drm/hisilicon/ 6184 6185DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6186M: Deepak Rawat <drawat.floss@gmail.com> 6187L: linux-hyperv@vger.kernel.org 6188L: dri-devel@lists.freedesktop.org 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: drivers/gpu/drm/hyperv 6192 6193DRM DRIVERS FOR LIMA 6194M: Qiang Yu <yuq825@gmail.com> 6195L: dri-devel@lists.freedesktop.org 6196L: lima@lists.freedesktop.org (moderated for non-subscribers) 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: drivers/gpu/drm/lima/ 6200F: include/uapi/drm/lima_drm.h 6201 6202DRM DRIVERS FOR MEDIATEK 6203M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6204M: Philipp Zabel <p.zabel@pengutronix.de> 6205L: dri-devel@lists.freedesktop.org 6206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6207S: Supported 6208F: Documentation/devicetree/bindings/display/mediatek/ 6209F: drivers/gpu/drm/mediatek/ 6210F: drivers/phy/mediatek/phy-mtk-hdmi* 6211F: drivers/phy/mediatek/phy-mtk-mipi* 6212 6213DRM DRIVERS FOR NVIDIA TEGRA 6214M: Thierry Reding <thierry.reding@gmail.com> 6215L: dri-devel@lists.freedesktop.org 6216L: linux-tegra@vger.kernel.org 6217S: Supported 6218T: git git://anongit.freedesktop.org/tegra/linux.git 6219F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6220F: drivers/gpu/drm/tegra/ 6221F: drivers/gpu/host1x/ 6222F: include/linux/host1x.h 6223F: include/uapi/drm/tegra_drm.h 6224 6225DRM DRIVERS FOR RENESAS 6226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6227M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6228L: dri-devel@lists.freedesktop.org 6229L: linux-renesas-soc@vger.kernel.org 6230S: Supported 6231T: git git://linuxtv.org/pinchartl/media drm/du/next 6232F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6233F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6234F: Documentation/devicetree/bindings/display/renesas,du.yaml 6235F: drivers/gpu/drm/rcar-du/ 6236F: drivers/gpu/drm/shmobile/ 6237F: include/linux/platform_data/shmob_drm.h 6238 6239DRM DRIVERS FOR ROCKCHIP 6240M: Sandy Huang <hjc@rock-chips.com> 6241M: Heiko Stübner <heiko@sntech.de> 6242L: dri-devel@lists.freedesktop.org 6243S: Maintained 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: Documentation/devicetree/bindings/display/rockchip/ 6246F: drivers/gpu/drm/rockchip/ 6247 6248DRM DRIVERS FOR STI 6249M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6250L: dri-devel@lists.freedesktop.org 6251S: Maintained 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6254F: drivers/gpu/drm/sti 6255 6256DRM DRIVERS FOR STM 6257M: Yannick Fertre <yannick.fertre@foss.st.com> 6258M: Philippe Cornu <philippe.cornu@foss.st.com> 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,stm32-ltdc.yaml 6264F: drivers/gpu/drm/stm 6265 6266DRM DRIVERS FOR TI KEYSTONE 6267M: Jyri Sarha <jyri.sarha@iki.fi> 6268M: Tomi Valkeinen <tomba@kernel.org> 6269L: dri-devel@lists.freedesktop.org 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6273F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6274F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6275F: drivers/gpu/drm/tidss/ 6276 6277DRM DRIVERS FOR TI LCDC 6278M: Jyri Sarha <jyri.sarha@iki.fi> 6279R: Tomi Valkeinen <tomba@kernel.org> 6280L: dri-devel@lists.freedesktop.org 6281S: Maintained 6282F: Documentation/devicetree/bindings/display/tilcdc/ 6283F: drivers/gpu/drm/tilcdc/ 6284 6285DRM DRIVERS FOR TI OMAP 6286M: Tomi Valkeinen <tomba@kernel.org> 6287L: dri-devel@lists.freedesktop.org 6288S: Maintained 6289F: Documentation/devicetree/bindings/display/ti/ 6290F: drivers/gpu/drm/omapdrm/ 6291 6292DRM DRIVERS FOR V3D 6293M: Emma Anholt <emma@anholt.net> 6294S: Supported 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6297F: drivers/gpu/drm/v3d/ 6298F: include/uapi/drm/v3d_drm.h 6299 6300DRM DRIVERS FOR VC4 6301M: Emma Anholt <emma@anholt.net> 6302M: Maxime Ripard <mripard@kernel.org> 6303S: Supported 6304T: git git://github.com/anholt/linux 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6307F: drivers/gpu/drm/vc4/ 6308F: include/uapi/drm/vc4_drm.h 6309 6310DRM DRIVERS FOR VIVANTE GPU IP 6311M: Lucas Stach <l.stach@pengutronix.de> 6312R: Russell King <linux+etnaviv@armlinux.org.uk> 6313R: Christian Gmeiner <christian.gmeiner@gmail.com> 6314L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6315L: dri-devel@lists.freedesktop.org 6316S: Maintained 6317F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6318F: drivers/gpu/drm/etnaviv/ 6319F: include/uapi/drm/etnaviv_drm.h 6320 6321DRM DRIVERS FOR XEN 6322M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6323L: dri-devel@lists.freedesktop.org 6324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6325S: Supported 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: Documentation/gpu/xen-front.rst 6328F: drivers/gpu/drm/xen/ 6329 6330DRM DRIVERS FOR XILINX 6331M: Hyun Kwon <hyun.kwon@xilinx.com> 6332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6333L: dri-devel@lists.freedesktop.org 6334S: Maintained 6335T: git git://anongit.freedesktop.org/drm/drm-misc 6336F: Documentation/devicetree/bindings/display/xlnx/ 6337F: drivers/gpu/drm/xlnx/ 6338 6339DRM PANEL DRIVERS 6340M: Thierry Reding <thierry.reding@gmail.com> 6341R: Sam Ravnborg <sam@ravnborg.org> 6342L: dri-devel@lists.freedesktop.org 6343S: Maintained 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: Documentation/devicetree/bindings/display/panel/ 6346F: drivers/gpu/drm/drm_panel.c 6347F: drivers/gpu/drm/panel/ 6348F: include/drm/drm_panel.h 6349 6350DRM TTM SUBSYSTEM 6351M: Christian Koenig <christian.koenig@amd.com> 6352M: Huang Rui <ray.huang@amd.com> 6353L: dri-devel@lists.freedesktop.org 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: drivers/gpu/drm/ttm/ 6357F: include/drm/ttm/ 6358 6359DSBR100 USB FM RADIO DRIVER 6360M: Alexey Klimov <klimov.linux@gmail.com> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363T: git git://linuxtv.org/media_tree.git 6364F: drivers/media/radio/dsbr100.c 6365 6366DT3155 MEDIA DRIVER 6367M: Hans Verkuil <hverkuil@xs4all.nl> 6368L: linux-media@vger.kernel.org 6369S: Odd Fixes 6370W: https://linuxtv.org 6371T: git git://linuxtv.org/media_tree.git 6372F: drivers/media/pci/dt3155/ 6373 6374DVB_USB_AF9015 MEDIA DRIVER 6375M: Antti Palosaari <crope@iki.fi> 6376L: linux-media@vger.kernel.org 6377S: Maintained 6378W: https://linuxtv.org 6379W: http://palosaari.fi/linux/ 6380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6381T: git git://linuxtv.org/anttip/media_tree.git 6382F: drivers/media/usb/dvb-usb-v2/af9015* 6383 6384DVB_USB_AF9035 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/af9035* 6393 6394DVB_USB_ANYSEE 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/anysee* 6403 6404DVB_USB_AU6610 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/au6610* 6413 6414DVB_USB_CE6230 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/ce6230* 6423 6424DVB_USB_CXUSB MEDIA DRIVER 6425M: Michael Krufky <mkrufky@linuxtv.org> 6426L: linux-media@vger.kernel.org 6427S: Maintained 6428W: https://linuxtv.org 6429W: http://github.com/mkrufky 6430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6431T: git git://linuxtv.org/media_tree.git 6432F: drivers/media/usb/dvb-usb/cxusb* 6433 6434DVB_USB_EC168 MEDIA DRIVER 6435M: Antti Palosaari <crope@iki.fi> 6436L: linux-media@vger.kernel.org 6437S: Maintained 6438W: https://linuxtv.org 6439W: http://palosaari.fi/linux/ 6440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6441T: git git://linuxtv.org/anttip/media_tree.git 6442F: drivers/media/usb/dvb-usb-v2/ec168* 6443 6444DVB_USB_GL861 MEDIA DRIVER 6445M: Antti Palosaari <crope@iki.fi> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448W: https://linuxtv.org 6449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6450T: git git://linuxtv.org/anttip/media_tree.git 6451F: drivers/media/usb/dvb-usb-v2/gl861* 6452 6453DVB_USB_MXL111SF MEDIA DRIVER 6454M: Michael Krufky <mkrufky@linuxtv.org> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458W: http://github.com/mkrufky 6459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6460T: git git://linuxtv.org/mkrufky/mxl111sf.git 6461F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6462 6463DVB_USB_RTL28XXU MEDIA DRIVER 6464M: Antti Palosaari <crope@iki.fi> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468W: http://palosaari.fi/linux/ 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470T: git git://linuxtv.org/anttip/media_tree.git 6471F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6472 6473DVB_USB_V2 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/dvb_usb* 6482F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6483 6484DYNAMIC DEBUG 6485M: Jason Baron <jbaron@akamai.com> 6486S: Maintained 6487F: include/linux/dynamic_debug.h 6488F: lib/dynamic_debug.c 6489 6490DYNAMIC INTERRUPT MODERATION 6491M: Tal Gilboa <talgi@nvidia.com> 6492S: Maintained 6493F: Documentation/networking/net_dim.rst 6494F: include/linux/dim.h 6495F: lib/dim/ 6496 6497DZ DECSTATION DZ11 SERIAL DRIVER 6498M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6499S: Maintained 6500F: drivers/tty/serial/dz.* 6501 6502E3X0 POWER BUTTON DRIVER 6503M: Moritz Fischer <moritz.fischer@ettus.com> 6504L: usrp-users@lists.ettus.com 6505S: Supported 6506W: http://www.ettus.com 6507F: Documentation/devicetree/bindings/input/e3x0-button.txt 6508F: drivers/input/misc/e3x0-button.c 6509 6510E4000 MEDIA DRIVER 6511M: Antti Palosaari <crope@iki.fi> 6512L: linux-media@vger.kernel.org 6513S: Maintained 6514W: https://linuxtv.org 6515W: http://palosaari.fi/linux/ 6516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6517T: git git://linuxtv.org/anttip/media_tree.git 6518F: drivers/media/tuners/e4000* 6519 6520EARTH_PT1 MEDIA DRIVER 6521M: Akihiro Tsukada <tskd08@gmail.com> 6522L: linux-media@vger.kernel.org 6523S: Odd Fixes 6524F: drivers/media/pci/pt1/ 6525 6526EARTH_PT3 MEDIA DRIVER 6527M: Akihiro Tsukada <tskd08@gmail.com> 6528L: linux-media@vger.kernel.org 6529S: Odd Fixes 6530F: drivers/media/pci/pt3/ 6531 6532EC100 MEDIA DRIVER 6533M: Antti Palosaari <crope@iki.fi> 6534L: linux-media@vger.kernel.org 6535S: Maintained 6536W: https://linuxtv.org 6537W: http://palosaari.fi/linux/ 6538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6539T: git git://linuxtv.org/anttip/media_tree.git 6540F: drivers/media/dvb-frontends/ec100* 6541 6542ECRYPT FILE SYSTEM 6543M: Tyler Hicks <code@tyhicks.com> 6544L: ecryptfs@vger.kernel.org 6545S: Odd Fixes 6546W: http://ecryptfs.org 6547W: https://launchpad.net/ecryptfs 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6549F: Documentation/filesystems/ecryptfs.rst 6550F: fs/ecryptfs/ 6551 6552EDAC-AMD64 6553M: Yazen Ghannam <yazen.ghannam@amd.com> 6554L: linux-edac@vger.kernel.org 6555S: Supported 6556F: drivers/edac/amd64_edac* 6557F: drivers/edac/mce_amd* 6558 6559EDAC-ARMADA 6560M: Jan Luebbe <jlu@pengutronix.de> 6561L: linux-edac@vger.kernel.org 6562S: Maintained 6563F: drivers/edac/armada_xp_* 6564 6565EDAC-AST2500 6566M: Stefan Schaeckeler <sschaeck@cisco.com> 6567S: Supported 6568F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6569F: drivers/edac/aspeed_edac.c 6570 6571EDAC-BLUEFIELD 6572M: Shravan Kumar Ramani <shravankr@nvidia.com> 6573S: Supported 6574F: drivers/edac/bluefield_edac.c 6575 6576EDAC-CALXEDA 6577M: Andre Przywara <andre.przywara@arm.com> 6578L: linux-edac@vger.kernel.org 6579S: Maintained 6580F: drivers/edac/highbank* 6581 6582EDAC-CAVIUM OCTEON 6583M: Ralf Baechle <ralf@linux-mips.org> 6584L: linux-edac@vger.kernel.org 6585L: linux-mips@vger.kernel.org 6586S: Supported 6587F: drivers/edac/octeon_edac* 6588 6589EDAC-CAVIUM THUNDERX 6590M: Robert Richter <rric@kernel.org> 6591L: linux-edac@vger.kernel.org 6592S: Odd Fixes 6593F: drivers/edac/thunderx_edac* 6594 6595EDAC-CORE 6596M: Borislav Petkov <bp@alien8.de> 6597M: Mauro Carvalho Chehab <mchehab@kernel.org> 6598M: Tony Luck <tony.luck@intel.com> 6599R: James Morse <james.morse@arm.com> 6600R: Robert Richter <rric@kernel.org> 6601L: linux-edac@vger.kernel.org 6602S: Supported 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6604F: Documentation/admin-guide/ras.rst 6605F: Documentation/driver-api/edac.rst 6606F: drivers/edac/ 6607F: include/linux/edac.h 6608 6609EDAC-DMC520 6610M: Lei Wang <lewan@microsoft.com> 6611L: linux-edac@vger.kernel.org 6612S: Supported 6613F: drivers/edac/dmc520_edac.c 6614 6615EDAC-E752X 6616M: Mark Gross <mark.gross@intel.com> 6617L: linux-edac@vger.kernel.org 6618S: Maintained 6619F: drivers/edac/e752x_edac.c 6620 6621EDAC-E7XXX 6622L: linux-edac@vger.kernel.org 6623S: Maintained 6624F: drivers/edac/e7xxx_edac.c 6625 6626EDAC-FSL_DDR 6627M: York Sun <york.sun@nxp.com> 6628L: linux-edac@vger.kernel.org 6629S: Maintained 6630F: drivers/edac/fsl_ddr_edac.* 6631 6632EDAC-GHES 6633M: Mauro Carvalho Chehab <mchehab@kernel.org> 6634L: linux-edac@vger.kernel.org 6635S: Maintained 6636F: drivers/edac/ghes_edac.c 6637 6638EDAC-I10NM 6639M: Tony Luck <tony.luck@intel.com> 6640L: linux-edac@vger.kernel.org 6641S: Maintained 6642F: drivers/edac/i10nm_base.c 6643 6644EDAC-I3000 6645L: linux-edac@vger.kernel.org 6646S: Orphan 6647F: drivers/edac/i3000_edac.c 6648 6649EDAC-I5000 6650L: linux-edac@vger.kernel.org 6651S: Maintained 6652F: drivers/edac/i5000_edac.c 6653 6654EDAC-I5400 6655M: Mauro Carvalho Chehab <mchehab@kernel.org> 6656L: linux-edac@vger.kernel.org 6657S: Maintained 6658F: drivers/edac/i5400_edac.c 6659 6660EDAC-I7300 6661M: Mauro Carvalho Chehab <mchehab@kernel.org> 6662L: linux-edac@vger.kernel.org 6663S: Maintained 6664F: drivers/edac/i7300_edac.c 6665 6666EDAC-I7CORE 6667M: Mauro Carvalho Chehab <mchehab@kernel.org> 6668L: linux-edac@vger.kernel.org 6669S: Maintained 6670F: drivers/edac/i7core_edac.c 6671 6672EDAC-I82443BXGX 6673M: Tim Small <tim@buttersideup.com> 6674L: linux-edac@vger.kernel.org 6675S: Maintained 6676F: drivers/edac/i82443bxgx_edac.c 6677 6678EDAC-I82975X 6679M: "Arvind R." <arvino55@gmail.com> 6680L: linux-edac@vger.kernel.org 6681S: Maintained 6682F: drivers/edac/i82975x_edac.c 6683 6684EDAC-IE31200 6685M: Jason Baron <jbaron@akamai.com> 6686L: linux-edac@vger.kernel.org 6687S: Maintained 6688F: drivers/edac/ie31200_edac.c 6689 6690EDAC-IGEN6 6691M: Tony Luck <tony.luck@intel.com> 6692R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6693L: linux-edac@vger.kernel.org 6694S: Maintained 6695F: drivers/edac/igen6_edac.c 6696 6697EDAC-MPC85XX 6698M: Johannes Thumshirn <morbidrsa@gmail.com> 6699L: linux-edac@vger.kernel.org 6700S: Maintained 6701F: drivers/edac/mpc85xx_edac.[ch] 6702 6703EDAC-PASEMI 6704M: Egor Martovetsky <egor@pasemi.com> 6705L: linux-edac@vger.kernel.org 6706S: Maintained 6707F: drivers/edac/pasemi_edac.c 6708 6709EDAC-PND2 6710M: Tony Luck <tony.luck@intel.com> 6711L: linux-edac@vger.kernel.org 6712S: Maintained 6713F: drivers/edac/pnd2_edac.[ch] 6714 6715EDAC-QCOM 6716M: Channagoud Kadabi <ckadabi@codeaurora.org> 6717M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6718L: linux-arm-msm@vger.kernel.org 6719L: linux-edac@vger.kernel.org 6720S: Maintained 6721F: drivers/edac/qcom_edac.c 6722 6723EDAC-R82600 6724M: Tim Small <tim@buttersideup.com> 6725L: linux-edac@vger.kernel.org 6726S: Maintained 6727F: drivers/edac/r82600_edac.c 6728 6729EDAC-SBRIDGE 6730M: Tony Luck <tony.luck@intel.com> 6731R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/sb_edac.c 6735 6736EDAC-SIFIVE 6737M: Yash Shah <yash.shah@sifive.com> 6738L: linux-edac@vger.kernel.org 6739S: Supported 6740F: drivers/edac/sifive_edac.c 6741 6742EDAC-SKYLAKE 6743M: Tony Luck <tony.luck@intel.com> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/skx_*.[ch] 6747 6748EDAC-TI 6749M: Tero Kristo <kristo@kernel.org> 6750L: linux-edac@vger.kernel.org 6751S: Odd Fixes 6752F: drivers/edac/ti_edac.c 6753 6754EDIROL UA-101/UA-1000 DRIVER 6755M: Clemens Ladisch <clemens@ladisch.de> 6756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6757S: Maintained 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6759F: sound/usb/misc/ua101.c 6760 6761EFI TEST DRIVER 6762M: Ivan Hu <ivan.hu@canonical.com> 6763M: Ard Biesheuvel <ardb@kernel.org> 6764L: linux-efi@vger.kernel.org 6765S: Maintained 6766F: drivers/firmware/efi/test/ 6767 6768EFI VARIABLE FILESYSTEM 6769M: Matthew Garrett <matthew.garrett@nebula.com> 6770M: Jeremy Kerr <jk@ozlabs.org> 6771M: Ard Biesheuvel <ardb@kernel.org> 6772L: linux-efi@vger.kernel.org 6773S: Maintained 6774T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6775F: fs/efivarfs/ 6776 6777EFIFB FRAMEBUFFER DRIVER 6778M: Peter Jones <pjones@redhat.com> 6779L: linux-fbdev@vger.kernel.org 6780S: Maintained 6781F: drivers/video/fbdev/efifb.c 6782 6783EFS FILESYSTEM 6784S: Orphan 6785W: http://aeschi.ch.eu.org/efs/ 6786F: fs/efs/ 6787 6788EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6789M: Douglas Miller <dougmill@linux.ibm.com> 6790L: netdev@vger.kernel.org 6791S: Maintained 6792F: drivers/net/ethernet/ibm/ehea/ 6793 6794EM28XX VIDEO4LINUX DRIVER 6795M: Mauro Carvalho Chehab <mchehab@kernel.org> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798W: https://linuxtv.org 6799T: git git://linuxtv.org/media_tree.git 6800F: Documentation/admin-guide/media/em28xx* 6801F: drivers/media/usb/em28xx/ 6802 6803EMBEDDED LINUX 6804M: Paul Gortmaker <paul.gortmaker@windriver.com> 6805M: Matt Mackall <mpm@selenic.com> 6806M: David Woodhouse <dwmw2@infradead.org> 6807L: linux-embedded@vger.kernel.org 6808S: Maintained 6809 6810EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6811M: Adrian Hunter <adrian.hunter@intel.com> 6812M: Ritesh Harjani <riteshh@codeaurora.org> 6813M: Asutosh Das <asutoshd@codeaurora.org> 6814L: linux-mmc@vger.kernel.org 6815S: Maintained 6816F: drivers/mmc/host/cqhci* 6817 6818EMULEX 10Gbps iSCSI - OneConnect DRIVER 6819M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6820M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6821M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6822L: linux-scsi@vger.kernel.org 6823S: Supported 6824W: http://www.broadcom.com 6825F: drivers/scsi/be2iscsi/ 6826 6827EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6828M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6829M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6830M: Somnath Kotur <somnath.kotur@broadcom.com> 6831L: netdev@vger.kernel.org 6832S: Supported 6833W: http://www.emulex.com 6834F: drivers/net/ethernet/emulex/benet/ 6835 6836EMULEX ONECONNECT ROCE DRIVER 6837M: Selvin Xavier <selvin.xavier@broadcom.com> 6838L: linux-rdma@vger.kernel.org 6839S: Odd Fixes 6840W: http://www.broadcom.com 6841F: drivers/infiniband/hw/ocrdma/ 6842F: include/uapi/rdma/ocrdma-abi.h 6843 6844EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6845M: James Smart <james.smart@broadcom.com> 6846M: Dick Kennedy <dick.kennedy@broadcom.com> 6847L: linux-scsi@vger.kernel.org 6848S: Supported 6849W: http://www.broadcom.com 6850F: drivers/scsi/lpfc/ 6851 6852EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6853M: James Smart <james.smart@broadcom.com> 6854M: Ram Vegesna <ram.vegesna@broadcom.com> 6855L: linux-scsi@vger.kernel.org 6856L: target-devel@vger.kernel.org 6857S: Supported 6858W: http://www.broadcom.com 6859F: drivers/scsi/elx/ 6860 6861ENE CB710 FLASH CARD READER DRIVER 6862M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6863S: Maintained 6864F: drivers/misc/cb710/ 6865F: drivers/mmc/host/cb710-mmc.* 6866F: include/linux/cb710.h 6867 6868ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6869M: Maxim Levitsky <maximlevitsky@gmail.com> 6870S: Maintained 6871F: drivers/media/rc/ene_ir.* 6872 6873EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6874M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6875L: linuxppc-dev@lists.ozlabs.org 6876S: Maintained 6877F: drivers/tty/ehv_bytechan.c 6878 6879EPSON S1D13XXX FRAMEBUFFER DRIVER 6880M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6881S: Maintained 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6883F: drivers/video/fbdev/s1d13xxxfb.c 6884F: include/video/s1d13xxxfb.h 6885 6886EROFS FILE SYSTEM 6887M: Gao Xiang <xiang@kernel.org> 6888M: Chao Yu <chao@kernel.org> 6889L: linux-erofs@lists.ozlabs.org 6890S: Maintained 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6892F: Documentation/filesystems/erofs.rst 6893F: fs/erofs/ 6894F: include/trace/events/erofs.h 6895 6896ERRSEQ ERROR TRACKING INFRASTRUCTURE 6897M: Jeff Layton <jlayton@kernel.org> 6898S: Maintained 6899F: include/linux/errseq.h 6900F: lib/errseq.c 6901 6902ET131X NETWORK DRIVER 6903M: Mark Einon <mark.einon@gmail.com> 6904S: Odd Fixes 6905F: drivers/net/ethernet/agere/ 6906 6907ETHERNET BRIDGE 6908M: Roopa Prabhu <roopa@nvidia.com> 6909M: Nikolay Aleksandrov <nikolay@nvidia.com> 6910L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6911L: netdev@vger.kernel.org 6912S: Maintained 6913W: http://www.linuxfoundation.org/en/Net:Bridge 6914F: include/linux/netfilter_bridge/ 6915F: net/bridge/ 6916 6917ETHERNET PHY LIBRARY 6918M: Andrew Lunn <andrew@lunn.ch> 6919M: Heiner Kallweit <hkallweit1@gmail.com> 6920R: Russell King <linux@armlinux.org.uk> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923F: Documentation/ABI/testing/sysfs-class-net-phydev 6924F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6925F: Documentation/devicetree/bindings/net/mdio* 6926F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6927F: Documentation/networking/phy.rst 6928F: drivers/net/mdio/ 6929F: drivers/net/mdio/acpi_mdio.c 6930F: drivers/net/mdio/fwnode_mdio.c 6931F: drivers/net/mdio/of_mdio.c 6932F: drivers/net/pcs/ 6933F: drivers/net/phy/ 6934F: drivers/of/of_net.c 6935F: include/dt-bindings/net/qca-ar803x.h 6936F: include/linux/*mdio*.h 6937F: include/linux/mdio/*.h 6938F: include/linux/of_net.h 6939F: include/linux/phy.h 6940F: include/linux/phy_fixed.h 6941F: include/linux/platform_data/mdio-bcm-unimac.h 6942F: include/linux/platform_data/mdio-gpio.h 6943F: include/trace/events/mdio.h 6944F: include/uapi/linux/mdio.h 6945F: include/uapi/linux/mii.h 6946 6947EXFAT FILE SYSTEM 6948M: Namjae Jeon <namjae.jeon@samsung.com> 6949M: Sungjong Seo <sj1557.seo@samsung.com> 6950L: linux-fsdevel@vger.kernel.org 6951S: Maintained 6952F: fs/exfat/ 6953 6954EXT2 FILE SYSTEM 6955M: Jan Kara <jack@suse.com> 6956L: linux-ext4@vger.kernel.org 6957S: Maintained 6958F: Documentation/filesystems/ext2.rst 6959F: fs/ext2/ 6960F: include/linux/ext2* 6961 6962EXT4 FILE SYSTEM 6963M: "Theodore Ts'o" <tytso@mit.edu> 6964M: Andreas Dilger <adilger.kernel@dilger.ca> 6965L: linux-ext4@vger.kernel.org 6966S: Maintained 6967W: http://ext4.wiki.kernel.org 6968Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6970F: Documentation/filesystems/ext4/ 6971F: fs/ext4/ 6972F: include/trace/events/ext4.h 6973 6974Extended Verification Module (EVM) 6975M: Mimi Zohar <zohar@linux.ibm.com> 6976L: linux-integrity@vger.kernel.org 6977S: Supported 6978F: security/integrity/evm/ 6979 6980EXTENSIBLE FIRMWARE INTERFACE (EFI) 6981M: Ard Biesheuvel <ardb@kernel.org> 6982L: linux-efi@vger.kernel.org 6983S: Maintained 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6985F: Documentation/admin-guide/efi-stub.rst 6986F: arch/*/include/asm/efi.h 6987F: arch/*/kernel/efi.c 6988F: arch/arm/boot/compressed/efi-header.S 6989F: arch/arm64/kernel/efi-entry.S 6990F: arch/x86/platform/efi/ 6991F: drivers/firmware/efi/ 6992F: include/linux/efi*.h 6993 6994EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6995M: MyungJoo Ham <myungjoo.ham@samsung.com> 6996M: Chanwoo Choi <cw00.choi@samsung.com> 6997L: linux-kernel@vger.kernel.org 6998S: Maintained 6999T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7000F: Documentation/devicetree/bindings/extcon/ 7001F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7002F: drivers/extcon/ 7003F: include/linux/extcon.h 7004F: include/linux/extcon/ 7005 7006EXTRA BOOT CONFIG 7007M: Masami Hiramatsu <mhiramat@kernel.org> 7008S: Maintained 7009F: Documentation/admin-guide/bootconfig.rst 7010F: fs/proc/bootconfig.c 7011F: include/linux/bootconfig.h 7012F: lib/bootconfig.c 7013F: tools/bootconfig/* 7014F: tools/bootconfig/scripts/* 7015 7016EXYNOS DP DRIVER 7017M: Jingoo Han <jingoohan1@gmail.com> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020F: drivers/gpu/drm/exynos/exynos_dp* 7021 7022EXYNOS SYSMMU (IOMMU) driver 7023M: Marek Szyprowski <m.szyprowski@samsung.com> 7024L: iommu@lists.linux-foundation.org 7025S: Maintained 7026F: drivers/iommu/exynos-iommu.c 7027 7028F2FS FILE SYSTEM 7029M: Jaegeuk Kim <jaegeuk@kernel.org> 7030M: Chao Yu <chao@kernel.org> 7031L: linux-f2fs-devel@lists.sourceforge.net 7032S: Maintained 7033W: https://f2fs.wiki.kernel.org/ 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7035F: Documentation/ABI/testing/sysfs-fs-f2fs 7036F: Documentation/filesystems/f2fs.rst 7037F: fs/f2fs/ 7038F: include/linux/f2fs_fs.h 7039F: include/trace/events/f2fs.h 7040F: include/uapi/linux/f2fs.h 7041 7042F71805F HARDWARE MONITORING DRIVER 7043M: Jean Delvare <jdelvare@suse.com> 7044L: linux-hwmon@vger.kernel.org 7045S: Maintained 7046F: Documentation/hwmon/f71805f.rst 7047F: drivers/hwmon/f71805f.c 7048 7049FADDR2LINE 7050M: Josh Poimboeuf <jpoimboe@redhat.com> 7051S: Maintained 7052F: scripts/faddr2line 7053 7054FAILOVER MODULE 7055M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7056L: netdev@vger.kernel.org 7057S: Supported 7058F: Documentation/networking/failover.rst 7059F: include/net/failover.h 7060F: net/core/failover.c 7061 7062FANOTIFY 7063M: Jan Kara <jack@suse.cz> 7064R: Amir Goldstein <amir73il@gmail.com> 7065R: Matthew Bobrowski <repnop@google.com> 7066L: linux-fsdevel@vger.kernel.org 7067S: Maintained 7068F: fs/notify/fanotify/ 7069F: include/linux/fanotify.h 7070F: include/uapi/linux/fanotify.h 7071 7072FARSYNC SYNCHRONOUS DRIVER 7073M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7074S: Supported 7075W: http://www.farsite.co.uk/ 7076F: drivers/net/wan/farsync.* 7077 7078FAULT INJECTION SUPPORT 7079M: Akinobu Mita <akinobu.mita@gmail.com> 7080S: Supported 7081F: Documentation/fault-injection/ 7082F: lib/fault-inject.c 7083 7084FBTFT Framebuffer drivers 7085L: dri-devel@lists.freedesktop.org 7086L: linux-fbdev@vger.kernel.org 7087S: Orphan 7088F: drivers/staging/fbtft/ 7089 7090FC0011 TUNER DRIVER 7091M: Michael Buesch <m@bues.ch> 7092L: linux-media@vger.kernel.org 7093S: Maintained 7094F: drivers/media/tuners/fc0011.c 7095F: drivers/media/tuners/fc0011.h 7096 7097FC2580 MEDIA DRIVER 7098M: Antti Palosaari <crope@iki.fi> 7099L: linux-media@vger.kernel.org 7100S: Maintained 7101W: https://linuxtv.org 7102W: http://palosaari.fi/linux/ 7103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7104T: git git://linuxtv.org/anttip/media_tree.git 7105F: drivers/media/tuners/fc2580* 7106 7107FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7108M: Hannes Reinecke <hare@suse.de> 7109L: linux-scsi@vger.kernel.org 7110S: Supported 7111W: www.Open-FCoE.org 7112F: drivers/scsi/fcoe/ 7113F: drivers/scsi/libfc/ 7114F: include/scsi/fc/ 7115F: include/scsi/libfc.h 7116F: include/scsi/libfcoe.h 7117F: include/uapi/scsi/fc/ 7118 7119FILE LOCKING (flock() and fcntl()/lockf()) 7120M: Jeff Layton <jlayton@kernel.org> 7121M: "J. Bruce Fields" <bfields@fieldses.org> 7122L: linux-fsdevel@vger.kernel.org 7123S: Maintained 7124F: fs/fcntl.c 7125F: fs/locks.c 7126F: include/linux/fcntl.h 7127F: include/uapi/linux/fcntl.h 7128 7129FILESYSTEM DIRECT ACCESS (DAX) 7130M: Dan Williams <dan.j.williams@intel.com> 7131R: Matthew Wilcox <willy@infradead.org> 7132R: Jan Kara <jack@suse.cz> 7133L: linux-fsdevel@vger.kernel.org 7134L: nvdimm@lists.linux.dev 7135S: Supported 7136F: fs/dax.c 7137F: include/linux/dax.h 7138F: include/trace/events/fs_dax.h 7139 7140FILESYSTEMS (VFS and infrastructure) 7141M: Alexander Viro <viro@zeniv.linux.org.uk> 7142L: linux-fsdevel@vger.kernel.org 7143S: Maintained 7144F: fs/* 7145F: include/linux/fs.h 7146F: include/linux/fs_types.h 7147F: include/uapi/linux/fs.h 7148F: include/uapi/linux/openat2.h 7149X: fs/io-wq.c 7150X: fs/io-wq.h 7151X: fs/io_uring.c 7152 7153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7154M: Riku Voipio <riku.voipio@iki.fi> 7155L: linux-hwmon@vger.kernel.org 7156S: Maintained 7157F: drivers/hwmon/f75375s.c 7158F: include/linux/f75375s.h 7159 7160FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7161M: Clemens Ladisch <clemens@ladisch.de> 7162M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7164S: Maintained 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7166F: include/uapi/sound/firewire.h 7167F: sound/firewire/ 7168 7169FIREWIRE MEDIA DRIVERS (firedtv) 7170M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7171L: linux-media@vger.kernel.org 7172L: linux1394-devel@lists.sourceforge.net 7173S: Maintained 7174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7175F: drivers/media/firewire/ 7176 7177FIREWIRE SBP-2 TARGET 7178M: Chris Boot <bootc@bootc.net> 7179L: linux-scsi@vger.kernel.org 7180L: target-devel@vger.kernel.org 7181L: linux1394-devel@lists.sourceforge.net 7182S: Maintained 7183T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7184F: drivers/target/sbp/ 7185 7186FIREWIRE SUBSYSTEM 7187M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7188L: linux1394-devel@lists.sourceforge.net 7189S: Maintained 7190W: http://ieee1394.wiki.kernel.org/ 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7192F: drivers/firewire/ 7193F: include/linux/firewire.h 7194F: include/uapi/linux/firewire*.h 7195F: tools/firewire/ 7196 7197FIRMWARE FRAMEWORK FOR ARMV8-A 7198M: Sudeep Holla <sudeep.holla@arm.com> 7199L: linux-arm-kernel@lists.infradead.org 7200S: Maintained 7201F: drivers/firmware/arm_ffa/ 7202F: include/linux/arm_ffa.h 7203 7204FIRMWARE LOADER (request_firmware) 7205M: Luis Chamberlain <mcgrof@kernel.org> 7206L: linux-kernel@vger.kernel.org 7207S: Maintained 7208F: Documentation/firmware_class/ 7209F: drivers/base/firmware_loader/ 7210F: include/linux/firmware.h 7211 7212FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7213M: Joshua Morris <josh.h.morris@us.ibm.com> 7214M: Philip Kelleher <pjk1939@linux.ibm.com> 7215S: Maintained 7216F: drivers/block/rsxx/ 7217 7218FLEXTIMER FTM-QUADDEC DRIVER 7219M: Patrick Havelange <patrick.havelange@essensium.com> 7220L: linux-iio@vger.kernel.org 7221S: Maintained 7222F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7223F: drivers/counter/ftm-quaddec.c 7224 7225FLOPPY DRIVER 7226M: Denis Efremov <efremov@linux.com> 7227L: linux-block@vger.kernel.org 7228S: Odd Fixes 7229F: drivers/block/floppy.c 7230 7231FLYSKY FSIA6B RC RECEIVER 7232M: Markus Koch <markus@notsyncing.net> 7233L: linux-input@vger.kernel.org 7234S: Maintained 7235F: drivers/input/joystick/fsia6b.c 7236 7237FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7238M: Geoffrey D. Bennett <g@b4.vu> 7239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7242F: sound/usb/mixer_scarlett_gen2.c 7243 7244FORCEDETH GIGABIT ETHERNET DRIVER 7245M: Rain River <rain.1986.08.12@gmail.com> 7246M: Zhu Yanjun <zyjzyj2000@gmail.com> 7247L: netdev@vger.kernel.org 7248S: Maintained 7249F: drivers/net/ethernet/nvidia/* 7250 7251FPGA DFL DRIVERS 7252M: Wu Hao <hao.wu@intel.com> 7253R: Tom Rix <trix@redhat.com> 7254L: linux-fpga@vger.kernel.org 7255S: Maintained 7256F: Documentation/ABI/testing/sysfs-bus-dfl* 7257F: Documentation/fpga/dfl.rst 7258F: drivers/fpga/dfl* 7259F: drivers/uio/uio_dfl.c 7260F: include/linux/dfl.h 7261F: include/uapi/linux/fpga-dfl.h 7262 7263FPGA MANAGER FRAMEWORK 7264M: Moritz Fischer <mdf@kernel.org> 7265R: Tom Rix <trix@redhat.com> 7266L: linux-fpga@vger.kernel.org 7267S: Maintained 7268W: http://www.rocketboards.org 7269Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7271F: Documentation/devicetree/bindings/fpga/ 7272F: Documentation/driver-api/fpga/ 7273F: Documentation/fpga/ 7274F: drivers/fpga/ 7275F: include/linux/fpga/ 7276 7277FPU EMULATOR 7278M: Bill Metzenthen <billm@melbpc.org.au> 7279S: Maintained 7280W: http://floatingpoint.sourceforge.net/emulator/index.html 7281F: arch/x86/math-emu/ 7282 7283FRAMEBUFFER LAYER 7284L: dri-devel@lists.freedesktop.org 7285L: linux-fbdev@vger.kernel.org 7286S: Orphan 7287Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7288T: git git://anongit.freedesktop.org/drm/drm-misc 7289F: Documentation/fb/ 7290F: drivers/video/ 7291F: include/linux/fb.h 7292F: include/uapi/linux/fb.h 7293F: include/uapi/video/ 7294F: include/video/ 7295 7296FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7297M: Horia Geantă <horia.geanta@nxp.com> 7298M: Pankaj Gupta <pankaj.gupta@nxp.com> 7299L: linux-crypto@vger.kernel.org 7300S: Maintained 7301F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7302F: drivers/crypto/caam/ 7303 7304FREESCALE COLDFIRE M5441X MMC DRIVER 7305M: Angelo Dureghello <angelo.dureghello@timesys.com> 7306L: linux-mmc@vger.kernel.org 7307S: Maintained 7308F: drivers/mmc/host/sdhci-esdhc-mcf.c 7309F: include/linux/platform_data/mmc-esdhc-mcf.h 7310 7311FREESCALE DIU FRAMEBUFFER DRIVER 7312M: Timur Tabi <timur@kernel.org> 7313L: linux-fbdev@vger.kernel.org 7314S: Maintained 7315F: drivers/video/fbdev/fsl-diu-fb.* 7316 7317FREESCALE DMA DRIVER 7318M: Li Yang <leoyang.li@nxp.com> 7319M: Zhang Wei <zw@zh-kernel.org> 7320L: linuxppc-dev@lists.ozlabs.org 7321S: Maintained 7322F: drivers/dma/fsldma.* 7323 7324FREESCALE DSPI DRIVER 7325M: Vladimir Oltean <olteanv@gmail.com> 7326L: linux-spi@vger.kernel.org 7327S: Maintained 7328F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7329F: drivers/spi/spi-fsl-dspi.c 7330F: include/linux/spi/spi-fsl-dspi.h 7331 7332FREESCALE ENETC ETHERNET DRIVERS 7333M: Claudiu Manoil <claudiu.manoil@nxp.com> 7334L: netdev@vger.kernel.org 7335S: Maintained 7336F: drivers/net/ethernet/freescale/enetc/ 7337 7338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7339M: Claudiu Manoil <claudiu.manoil@nxp.com> 7340L: netdev@vger.kernel.org 7341S: Maintained 7342F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7343F: drivers/net/ethernet/freescale/gianfar* 7344 7345FREESCALE GPMI NAND DRIVER 7346M: Han Xu <han.xu@nxp.com> 7347L: linux-mtd@lists.infradead.org 7348S: Maintained 7349F: drivers/mtd/nand/raw/gpmi-nand/* 7350 7351FREESCALE I2C CPM DRIVER 7352M: Jochen Friedrich <jochen@scram.de> 7353L: linuxppc-dev@lists.ozlabs.org 7354L: linux-i2c@vger.kernel.org 7355S: Maintained 7356F: drivers/i2c/busses/i2c-cpm.c 7357 7358FREESCALE IMX / MXC FEC DRIVER 7359M: Joakim Zhang <qiangqing.zhang@nxp.com> 7360L: netdev@vger.kernel.org 7361S: Maintained 7362F: Documentation/devicetree/bindings/net/fsl-fec.txt 7363F: drivers/net/ethernet/freescale/fec.h 7364F: drivers/net/ethernet/freescale/fec_main.c 7365F: drivers/net/ethernet/freescale/fec_ptp.c 7366 7367FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7368M: Sascha Hauer <s.hauer@pengutronix.de> 7369R: Pengutronix Kernel Team <kernel@pengutronix.de> 7370L: linux-fbdev@vger.kernel.org 7371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7372S: Maintained 7373F: drivers/video/fbdev/imxfb.c 7374F: include/linux/platform_data/video-imxfb.h 7375 7376FREESCALE IMX DDR PMU DRIVER 7377M: Frank Li <Frank.li@nxp.com> 7378L: linux-arm-kernel@lists.infradead.org 7379S: Maintained 7380F: Documentation/admin-guide/perf/imx-ddr.rst 7381F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7382F: drivers/perf/fsl_imx8_ddr_perf.c 7383 7384FREESCALE IMX I2C DRIVER 7385M: Oleksij Rempel <o.rempel@pengutronix.de> 7386R: Pengutronix Kernel Team <kernel@pengutronix.de> 7387L: linux-i2c@vger.kernel.org 7388S: Maintained 7389F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7390F: drivers/i2c/busses/i2c-imx.c 7391 7392FREESCALE IMX LPI2C DRIVER 7393M: Dong Aisheng <aisheng.dong@nxp.com> 7394L: linux-i2c@vger.kernel.org 7395L: linux-imx@nxp.com 7396S: Maintained 7397F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7398F: drivers/i2c/busses/i2c-imx-lpi2c.c 7399 7400FREESCALE MPC I2C DRIVER 7401M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7402L: linux-i2c@vger.kernel.org 7403S: Maintained 7404F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7405F: drivers/i2c/busses/i2c-mpc.c 7406 7407FREESCALE QORIQ DPAA ETHERNET DRIVER 7408M: Madalin Bucur <madalin.bucur@nxp.com> 7409L: netdev@vger.kernel.org 7410S: Maintained 7411F: drivers/net/ethernet/freescale/dpaa 7412 7413FREESCALE QORIQ DPAA FMAN DRIVER 7414M: Madalin Bucur <madalin.bucur@nxp.com> 7415L: netdev@vger.kernel.org 7416S: Maintained 7417F: Documentation/devicetree/bindings/net/fsl-fman.txt 7418F: drivers/net/ethernet/freescale/fman 7419 7420FREESCALE QORIQ PTP CLOCK DRIVER 7421M: Yangbo Lu <yangbo.lu@nxp.com> 7422L: netdev@vger.kernel.org 7423S: Maintained 7424F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7425F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7426F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7427F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7428F: drivers/ptp/ptp_qoriq.c 7429F: drivers/ptp/ptp_qoriq_debugfs.c 7430F: include/linux/fsl/ptp_qoriq.h 7431 7432FREESCALE QUAD SPI DRIVER 7433M: Han Xu <han.xu@nxp.com> 7434L: linux-spi@vger.kernel.org 7435S: Maintained 7436F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7437F: drivers/spi/spi-fsl-qspi.c 7438 7439FREESCALE QUICC ENGINE LIBRARY 7440M: Qiang Zhao <qiang.zhao@nxp.com> 7441L: linuxppc-dev@lists.ozlabs.org 7442S: Maintained 7443F: drivers/soc/fsl/qe/ 7444F: include/soc/fsl/*qe*.h 7445F: include/soc/fsl/*ucc*.h 7446 7447FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7448M: Li Yang <leoyang.li@nxp.com> 7449L: netdev@vger.kernel.org 7450L: linuxppc-dev@lists.ozlabs.org 7451S: Maintained 7452F: drivers/net/ethernet/freescale/ucc_geth* 7453 7454FREESCALE QUICC ENGINE UCC HDLC DRIVER 7455M: Zhao Qiang <qiang.zhao@nxp.com> 7456L: netdev@vger.kernel.org 7457L: linuxppc-dev@lists.ozlabs.org 7458S: Maintained 7459F: drivers/net/wan/fsl_ucc_hdlc* 7460 7461FREESCALE QUICC ENGINE UCC UART DRIVER 7462M: Timur Tabi <timur@kernel.org> 7463L: linuxppc-dev@lists.ozlabs.org 7464S: Maintained 7465F: drivers/tty/serial/ucc_uart.c 7466 7467FREESCALE SOC DRIVERS 7468M: Li Yang <leoyang.li@nxp.com> 7469L: linuxppc-dev@lists.ozlabs.org 7470L: linux-arm-kernel@lists.infradead.org 7471S: Maintained 7472F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7473F: Documentation/devicetree/bindings/soc/fsl/ 7474F: drivers/soc/fsl/ 7475F: include/linux/fsl/ 7476 7477FREESCALE SOC FS_ENET DRIVER 7478M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7479L: linuxppc-dev@lists.ozlabs.org 7480L: netdev@vger.kernel.org 7481S: Maintained 7482F: drivers/net/ethernet/freescale/fs_enet/ 7483F: include/linux/fs_enet_pd.h 7484 7485FREESCALE SOC SOUND DRIVERS 7486M: Nicolin Chen <nicoleotsuka@gmail.com> 7487M: Xiubo Li <Xiubo.Lee@gmail.com> 7488R: Fabio Estevam <festevam@gmail.com> 7489R: Shengjiu Wang <shengjiu.wang@gmail.com> 7490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7491L: linuxppc-dev@lists.ozlabs.org 7492S: Maintained 7493F: sound/soc/fsl/fsl* 7494F: sound/soc/fsl/imx* 7495F: sound/soc/fsl/mpc8610_hpcd.c 7496 7497FREESCALE USB PERIPHERAL DRIVERS 7498M: Li Yang <leoyang.li@nxp.com> 7499L: linux-usb@vger.kernel.org 7500L: linuxppc-dev@lists.ozlabs.org 7501S: Maintained 7502F: drivers/usb/gadget/udc/fsl* 7503 7504FREESCALE USB PHY DRIVER 7505M: Ran Wang <ran.wang_1@nxp.com> 7506L: linux-usb@vger.kernel.org 7507L: linuxppc-dev@lists.ozlabs.org 7508S: Maintained 7509F: drivers/usb/phy/phy-fsl-usb* 7510 7511FREEVXFS FILESYSTEM 7512M: Christoph Hellwig <hch@infradead.org> 7513S: Maintained 7514W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7515F: fs/freevxfs/ 7516 7517FREEZER 7518M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7519M: Pavel Machek <pavel@ucw.cz> 7520L: linux-pm@vger.kernel.org 7521S: Supported 7522F: Documentation/power/freezing-of-tasks.rst 7523F: include/linux/freezer.h 7524F: kernel/freezer.c 7525 7526FRONTSWAP API 7527M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7528L: linux-kernel@vger.kernel.org 7529S: Maintained 7530F: include/linux/frontswap.h 7531F: mm/frontswap.c 7532 7533FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7534M: David Howells <dhowells@redhat.com> 7535L: linux-cachefs@redhat.com (moderated for non-subscribers) 7536S: Supported 7537F: Documentation/filesystems/caching/ 7538F: fs/fscache/ 7539F: include/linux/fscache*.h 7540 7541FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7542M: Theodore Y. Ts'o <tytso@mit.edu> 7543M: Jaegeuk Kim <jaegeuk@kernel.org> 7544M: Eric Biggers <ebiggers@kernel.org> 7545L: linux-fscrypt@vger.kernel.org 7546S: Supported 7547Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7548T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7549F: Documentation/filesystems/fscrypt.rst 7550F: fs/crypto/ 7551F: include/linux/fscrypt*.h 7552F: include/uapi/linux/fscrypt.h 7553 7554FSI SUBSYSTEM 7555M: Jeremy Kerr <jk@ozlabs.org> 7556M: Joel Stanley <joel@jms.id.au> 7557R: Alistar Popple <alistair@popple.id.au> 7558R: Eddie James <eajames@linux.ibm.com> 7559L: linux-fsi@lists.ozlabs.org 7560S: Supported 7561Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7563F: drivers/fsi/ 7564F: include/linux/fsi*.h 7565F: include/trace/events/fsi*.h 7566 7567FSI-ATTACHED I2C DRIVER 7568M: Eddie James <eajames@linux.ibm.com> 7569L: linux-i2c@vger.kernel.org 7570L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7571S: Maintained 7572F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7573F: drivers/i2c/busses/i2c-fsi.c 7574 7575FSI-ATTACHED SPI DRIVER 7576M: Eddie James <eajames@linux.ibm.com> 7577L: linux-spi@vger.kernel.org 7578S: Maintained 7579F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7580F: drivers/spi/spi-fsi.c 7581 7582FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7583M: Jan Kara <jack@suse.cz> 7584R: Amir Goldstein <amir73il@gmail.com> 7585L: linux-fsdevel@vger.kernel.org 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7588F: fs/notify/ 7589F: include/linux/fsnotify*.h 7590 7591FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7592M: Eric Biggers <ebiggers@kernel.org> 7593M: Theodore Y. Ts'o <tytso@mit.edu> 7594L: linux-fscrypt@vger.kernel.org 7595S: Supported 7596Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7597T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7598F: Documentation/filesystems/fsverity.rst 7599F: fs/verity/ 7600F: include/linux/fsverity.h 7601F: include/uapi/linux/fsverity.h 7602 7603FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7604M: Michael Zaidman <michael.zaidman@gmail.com> 7605L: linux-i2c@vger.kernel.org 7606L: linux-input@vger.kernel.org 7607S: Maintained 7608F: drivers/hid/hid-ft260.c 7609 7610FUJITSU LAPTOP EXTRAS 7611M: Jonathan Woithe <jwoithe@just42.net> 7612L: platform-driver-x86@vger.kernel.org 7613S: Maintained 7614F: drivers/platform/x86/fujitsu-laptop.c 7615 7616FUJITSU M-5MO LS CAMERA ISP DRIVER 7617M: Kyungmin Park <kyungmin.park@samsung.com> 7618M: Heungjun Kim <riverful.kim@samsung.com> 7619L: linux-media@vger.kernel.org 7620S: Maintained 7621F: drivers/media/i2c/m5mols/ 7622F: include/media/i2c/m5mols.h 7623 7624FUJITSU TABLET EXTRAS 7625M: Robert Gerlach <khnz@gmx.de> 7626L: platform-driver-x86@vger.kernel.org 7627S: Maintained 7628F: drivers/platform/x86/fujitsu-tablet.c 7629 7630FUSE: FILESYSTEM IN USERSPACE 7631M: Miklos Szeredi <miklos@szeredi.hu> 7632L: linux-fsdevel@vger.kernel.org 7633S: Maintained 7634W: https://github.com/libfuse/ 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7636F: Documentation/filesystems/fuse.rst 7637F: fs/fuse/ 7638F: include/uapi/linux/fuse.h 7639 7640FUTEX SUBSYSTEM 7641M: Thomas Gleixner <tglx@linutronix.de> 7642M: Ingo Molnar <mingo@redhat.com> 7643R: Peter Zijlstra <peterz@infradead.org> 7644R: Darren Hart <dvhart@infradead.org> 7645R: Davidlohr Bueso <dave@stgolabs.net> 7646L: linux-kernel@vger.kernel.org 7647S: Maintained 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7649F: Documentation/locking/*futex* 7650F: include/asm-generic/futex.h 7651F: include/linux/futex.h 7652F: include/uapi/linux/futex.h 7653F: kernel/futex.c 7654F: tools/perf/bench/futex* 7655F: tools/testing/selftests/futex/ 7656 7657GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7658M: Tim Harvey <tharvey@gateworks.com> 7659M: Robert Jones <rjones@gateworks.com> 7660S: Maintained 7661F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7662F: drivers/mfd/gateworks-gsc.c 7663F: include/linux/mfd/gsc.h 7664F: Documentation/hwmon/gsc-hwmon.rst 7665F: drivers/hwmon/gsc-hwmon.c 7666F: include/linux/platform_data/gsc_hwmon.h 7667 7668GCC PLUGINS 7669M: Kees Cook <keescook@chromium.org> 7670L: linux-hardening@vger.kernel.org 7671S: Maintained 7672F: Documentation/kbuild/gcc-plugins.rst 7673F: scripts/Makefile.gcc-plugins 7674F: scripts/gcc-plugins/ 7675 7676GCOV BASED KERNEL PROFILING 7677M: Peter Oberparleiter <oberpar@linux.ibm.com> 7678S: Maintained 7679F: Documentation/dev-tools/gcov.rst 7680F: kernel/gcov/ 7681 7682GDB KERNEL DEBUGGING HELPER SCRIPTS 7683M: Jan Kiszka <jan.kiszka@siemens.com> 7684M: Kieran Bingham <kbingham@kernel.org> 7685S: Supported 7686F: scripts/gdb/ 7687 7688GEMINI CRYPTO DRIVER 7689M: Corentin Labbe <clabbe@baylibre.com> 7690L: linux-crypto@vger.kernel.org 7691S: Maintained 7692F: drivers/crypto/gemini/ 7693 7694GEMTEK FM RADIO RECEIVER DRIVER 7695M: Hans Verkuil <hverkuil@xs4all.nl> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698W: https://linuxtv.org 7699T: git git://linuxtv.org/media_tree.git 7700F: drivers/media/radio/radio-gemtek* 7701 7702GENERIC ARCHITECTURE TOPOLOGY 7703M: Sudeep Holla <sudeep.holla@arm.com> 7704L: linux-kernel@vger.kernel.org 7705S: Maintained 7706F: drivers/base/arch_topology.c 7707F: include/linux/arch_topology.h 7708 7709GENERIC ENTRY CODE 7710M: Thomas Gleixner <tglx@linutronix.de> 7711M: Peter Zijlstra <peterz@infradead.org> 7712M: Andy Lutomirski <luto@kernel.org> 7713L: linux-kernel@vger.kernel.org 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7716F: include/linux/entry-common.h 7717F: include/linux/entry-kvm.h 7718F: kernel/entry/ 7719 7720GENERIC GPIO I2C DRIVER 7721M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7722S: Supported 7723F: drivers/i2c/busses/i2c-gpio.c 7724F: include/linux/platform_data/i2c-gpio.h 7725 7726GENERIC GPIO I2C MULTIPLEXER DRIVER 7727M: Peter Korsgaard <peter.korsgaard@barco.com> 7728L: linux-i2c@vger.kernel.org 7729S: Supported 7730F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7731F: drivers/i2c/muxes/i2c-mux-gpio.c 7732F: include/linux/platform_data/i2c-mux-gpio.h 7733 7734GENERIC HDLC (WAN) DRIVERS 7735M: Krzysztof Halasa <khc@pm.waw.pl> 7736S: Maintained 7737W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7738F: drivers/net/wan/c101.c 7739F: drivers/net/wan/hd6457* 7740F: drivers/net/wan/hdlc* 7741F: drivers/net/wan/n2.c 7742F: drivers/net/wan/pc300too.c 7743F: drivers/net/wan/pci200syn.c 7744F: drivers/net/wan/wanxl* 7745 7746GENERIC INCLUDE/ASM HEADER FILES 7747M: Arnd Bergmann <arnd@arndb.de> 7748L: linux-arch@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7751F: include/asm-generic/ 7752F: include/uapi/asm-generic/ 7753 7754GENERIC PHY FRAMEWORK 7755M: Kishon Vijay Abraham I <kishon@ti.com> 7756M: Vinod Koul <vkoul@kernel.org> 7757L: linux-phy@lists.infradead.org 7758S: Supported 7759Q: https://patchwork.kernel.org/project/linux-phy/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7761F: Documentation/devicetree/bindings/phy/ 7762F: drivers/phy/ 7763F: include/linux/phy/ 7764 7765GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7766M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7767S: Supported 7768F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7769 7770GENERIC PM DOMAINS 7771M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7772M: Kevin Hilman <khilman@kernel.org> 7773M: Ulf Hansson <ulf.hansson@linaro.org> 7774L: linux-pm@vger.kernel.org 7775S: Supported 7776F: Documentation/devicetree/bindings/power/power?domain* 7777F: drivers/base/power/domain*.c 7778F: include/linux/pm_domain.h 7779 7780GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7781M: Eugen Hristev <eugen.hristev@microchip.com> 7782L: linux-input@vger.kernel.org 7783S: Maintained 7784F: drivers/input/touchscreen/resistive-adc-touch.c 7785 7786GENERIC STRING LIBRARY 7787R: Andy Shevchenko <andy@kernel.org> 7788S: Maintained 7789F: lib/string.c 7790F: lib/string_helpers.c 7791F: lib/test_string.c 7792F: lib/test-string_helpers.c 7793 7794GENERIC UIO DRIVER FOR PCI DEVICES 7795M: "Michael S. Tsirkin" <mst@redhat.com> 7796L: kvm@vger.kernel.org 7797S: Supported 7798F: drivers/uio/uio_pci_generic.c 7799 7800GENERIC VDSO LIBRARY 7801M: Andy Lutomirski <luto@kernel.org> 7802M: Thomas Gleixner <tglx@linutronix.de> 7803M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7804L: linux-kernel@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7807F: include/asm-generic/vdso/vsyscall.h 7808F: include/vdso/ 7809F: kernel/time/vsyscall.c 7810F: lib/vdso/ 7811 7812GENWQE (IBM Generic Workqueue Card) 7813M: Frank Haverkamp <haver@linux.ibm.com> 7814S: Supported 7815F: drivers/misc/genwqe/ 7816 7817GET_MAINTAINER SCRIPT 7818M: Joe Perches <joe@perches.com> 7819S: Maintained 7820F: scripts/get_maintainer.pl 7821 7822GFS2 FILE SYSTEM 7823M: Bob Peterson <rpeterso@redhat.com> 7824M: Andreas Gruenbacher <agruenba@redhat.com> 7825L: cluster-devel@redhat.com 7826S: Supported 7827B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7829F: Documentation/filesystems/gfs2* 7830F: fs/gfs2/ 7831F: include/uapi/linux/gfs2_ondisk.h 7832 7833GIGABYTE WMI DRIVER 7834M: Thomas Weißschuh <thomas@weissschuh.net> 7835L: platform-driver-x86@vger.kernel.org 7836S: Maintained 7837F: drivers/platform/x86/gigabyte-wmi.c 7838 7839GNSS SUBSYSTEM 7840M: Johan Hovold <johan@kernel.org> 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7843F: Documentation/ABI/testing/sysfs-class-gnss 7844F: Documentation/devicetree/bindings/gnss/ 7845F: drivers/gnss/ 7846F: include/linux/gnss.h 7847 7848GO7007 MPEG CODEC 7849M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852F: drivers/media/usb/go7007/ 7853 7854GOODIX TOUCHSCREEN 7855M: Bastien Nocera <hadess@hadess.net> 7856L: linux-input@vger.kernel.org 7857S: Maintained 7858F: drivers/input/touchscreen/goodix.c 7859 7860GOOGLE ETHERNET DRIVERS 7861M: Jeroen de Borst <jeroendb@google.com> 7862R: Catherine Sullivan <csully@google.com> 7863R: David Awogbemila <awogbemila@google.com> 7864L: netdev@vger.kernel.org 7865S: Supported 7866F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7867F: drivers/net/ethernet/google 7868 7869GPD POCKET FAN DRIVER 7870M: Hans de Goede <hdegoede@redhat.com> 7871L: platform-driver-x86@vger.kernel.org 7872S: Maintained 7873F: drivers/platform/x86/gpd-pocket-fan.c 7874 7875GPIO ACPI SUPPORT 7876M: Mika Westerberg <mika.westerberg@linux.intel.com> 7877M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7878L: linux-gpio@vger.kernel.org 7879L: linux-acpi@vger.kernel.org 7880S: Maintained 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7882F: Documentation/firmware-guide/acpi/gpio-properties.rst 7883F: drivers/gpio/gpiolib-acpi.c 7884F: drivers/gpio/gpiolib-acpi.h 7885 7886GPIO AGGREGATOR 7887M: Geert Uytterhoeven <geert+renesas@glider.be> 7888L: linux-gpio@vger.kernel.org 7889S: Supported 7890F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7891F: drivers/gpio/gpio-aggregator.c 7892 7893GPIO IR Transmitter 7894M: Sean Young <sean@mess.org> 7895L: linux-media@vger.kernel.org 7896S: Maintained 7897F: drivers/media/rc/gpio-ir-tx.c 7898 7899GPIO MOCKUP DRIVER 7900M: Bamvor Jian Zhang <bamv2005@gmail.com> 7901L: linux-gpio@vger.kernel.org 7902S: Maintained 7903F: drivers/gpio/gpio-mockup.c 7904F: tools/testing/selftests/gpio/ 7905 7906GPIO REGMAP 7907R: Michael Walle <michael@walle.cc> 7908S: Maintained 7909F: drivers/gpio/gpio-regmap.c 7910F: include/linux/gpio/regmap.h 7911 7912GPIO SUBSYSTEM 7913M: Linus Walleij <linus.walleij@linaro.org> 7914M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7915L: linux-gpio@vger.kernel.org 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7918F: Documentation/ABI/obsolete/sysfs-gpio 7919F: Documentation/ABI/testing/gpio-cdev 7920F: Documentation/admin-guide/gpio/ 7921F: Documentation/devicetree/bindings/gpio/ 7922F: Documentation/driver-api/gpio/ 7923F: drivers/gpio/ 7924F: include/asm-generic/gpio.h 7925F: include/linux/gpio.h 7926F: include/linux/gpio/ 7927F: include/linux/of_gpio.h 7928F: include/uapi/linux/gpio.h 7929F: tools/gpio/ 7930 7931GRE DEMULTIPLEXER DRIVER 7932M: Dmitry Kozlov <xeb@mail.ru> 7933L: netdev@vger.kernel.org 7934S: Maintained 7935F: include/net/gre.h 7936F: net/ipv4/gre_demux.c 7937F: net/ipv4/gre_offload.c 7938 7939GRETH 10/100/1G Ethernet MAC device driver 7940M: Andreas Larsson <andreas@gaisler.com> 7941L: netdev@vger.kernel.org 7942S: Maintained 7943F: drivers/net/ethernet/aeroflex/ 7944 7945GREYBUS AUDIO PROTOCOLS DRIVERS 7946M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7947M: Mark Greer <mgreer@animalcreek.com> 7948S: Maintained 7949F: drivers/staging/greybus/audio_apbridgea.c 7950F: drivers/staging/greybus/audio_apbridgea.h 7951F: drivers/staging/greybus/audio_codec.c 7952F: drivers/staging/greybus/audio_codec.h 7953F: drivers/staging/greybus/audio_gb.c 7954F: drivers/staging/greybus/audio_manager.c 7955F: drivers/staging/greybus/audio_manager.h 7956F: drivers/staging/greybus/audio_manager_module.c 7957F: drivers/staging/greybus/audio_manager_private.h 7958F: drivers/staging/greybus/audio_manager_sysfs.c 7959F: drivers/staging/greybus/audio_module.c 7960F: drivers/staging/greybus/audio_topology.c 7961 7962GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7963M: Viresh Kumar <vireshk@kernel.org> 7964S: Maintained 7965F: drivers/staging/greybus/authentication.c 7966F: drivers/staging/greybus/bootrom.c 7967F: drivers/staging/greybus/firmware.h 7968F: drivers/staging/greybus/fw-core.c 7969F: drivers/staging/greybus/fw-download.c 7970F: drivers/staging/greybus/fw-management.c 7971F: drivers/staging/greybus/greybus_authentication.h 7972F: drivers/staging/greybus/greybus_firmware.h 7973F: drivers/staging/greybus/hid.c 7974F: drivers/staging/greybus/i2c.c 7975F: drivers/staging/greybus/spi.c 7976F: drivers/staging/greybus/spilib.c 7977F: drivers/staging/greybus/spilib.h 7978 7979GREYBUS LOOPBACK DRIVER 7980M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7981S: Maintained 7982F: drivers/staging/greybus/loopback.c 7983 7984GREYBUS PLATFORM DRIVERS 7985M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7986S: Maintained 7987F: drivers/staging/greybus/arche-apb-ctrl.c 7988F: drivers/staging/greybus/arche-platform.c 7989F: drivers/staging/greybus/arche_platform.h 7990 7991GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7992M: Rui Miguel Silva <rmfrfs@gmail.com> 7993S: Maintained 7994F: drivers/staging/greybus/gpio.c 7995F: drivers/staging/greybus/light.c 7996F: drivers/staging/greybus/power_supply.c 7997F: drivers/staging/greybus/sdio.c 7998F: drivers/staging/greybus/spi.c 7999F: drivers/staging/greybus/spilib.c 8000 8001GREYBUS SUBSYSTEM 8002M: Johan Hovold <johan@kernel.org> 8003M: Alex Elder <elder@kernel.org> 8004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8005L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8006S: Maintained 8007F: drivers/greybus/ 8008F: drivers/staging/greybus/ 8009F: include/linux/greybus.h 8010F: include/linux/greybus/ 8011 8012GREYBUS UART PROTOCOLS DRIVERS 8013M: David Lin <dtwlin@gmail.com> 8014S: Maintained 8015F: drivers/staging/greybus/log.c 8016F: drivers/staging/greybus/uart.c 8017 8018GS1662 VIDEO SERIALIZER 8019M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8020L: linux-media@vger.kernel.org 8021S: Maintained 8022T: git git://linuxtv.org/media_tree.git 8023F: drivers/media/spi/gs1662.c 8024 8025GSPCA FINEPIX SUBDRIVER 8026M: Frank Zago <frank@zago.net> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029T: git git://linuxtv.org/media_tree.git 8030F: drivers/media/usb/gspca/finepix.c 8031 8032GSPCA GL860 SUBDRIVER 8033M: Olivier Lorin <o.lorin@laposte.net> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036T: git git://linuxtv.org/media_tree.git 8037F: drivers/media/usb/gspca/gl860/ 8038 8039GSPCA M5602 SUBDRIVER 8040M: Erik Andren <erik.andren@gmail.com> 8041L: linux-media@vger.kernel.org 8042S: Maintained 8043T: git git://linuxtv.org/media_tree.git 8044F: drivers/media/usb/gspca/m5602/ 8045 8046GSPCA PAC207 SONIXB SUBDRIVER 8047M: Hans Verkuil <hverkuil@xs4all.nl> 8048L: linux-media@vger.kernel.org 8049S: Odd Fixes 8050T: git git://linuxtv.org/media_tree.git 8051F: drivers/media/usb/gspca/pac207.c 8052 8053GSPCA SN9C20X SUBDRIVER 8054M: Brian Johnson <brijohn@gmail.com> 8055L: linux-media@vger.kernel.org 8056S: Maintained 8057T: git git://linuxtv.org/media_tree.git 8058F: drivers/media/usb/gspca/sn9c20x.c 8059 8060GSPCA T613 SUBDRIVER 8061M: Leandro Costantino <lcostantino@gmail.com> 8062L: linux-media@vger.kernel.org 8063S: Maintained 8064T: git git://linuxtv.org/media_tree.git 8065F: drivers/media/usb/gspca/t613.c 8066 8067GSPCA USB WEBCAM DRIVER 8068M: Hans Verkuil <hverkuil@xs4all.nl> 8069L: linux-media@vger.kernel.org 8070S: Odd Fixes 8071T: git git://linuxtv.org/media_tree.git 8072F: drivers/media/usb/gspca/ 8073 8074GTP (GPRS Tunneling Protocol) 8075M: Pablo Neira Ayuso <pablo@netfilter.org> 8076M: Harald Welte <laforge@gnumonks.org> 8077L: osmocom-net-gprs@lists.osmocom.org 8078S: Maintained 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8080F: drivers/net/gtp.c 8081 8082GUID PARTITION TABLE (GPT) 8083M: Davidlohr Bueso <dave@stgolabs.net> 8084L: linux-efi@vger.kernel.org 8085S: Maintained 8086F: block/partitions/efi.* 8087 8088H8/300 ARCHITECTURE 8089M: Yoshinori Sato <ysato@users.sourceforge.jp> 8090L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8091S: Maintained 8092W: http://uclinux-h8.sourceforge.jp 8093T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8094F: arch/h8300/ 8095F: drivers/clk/h8300/ 8096F: drivers/clocksource/h8300_*.c 8097F: drivers/irqchip/irq-renesas-h8*.c 8098 8099HABANALABS PCI DRIVER 8100M: Oded Gabbay <ogabbay@kernel.org> 8101S: Supported 8102T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8103F: Documentation/ABI/testing/debugfs-driver-habanalabs 8104F: Documentation/ABI/testing/sysfs-driver-habanalabs 8105F: drivers/misc/habanalabs/ 8106F: include/uapi/misc/habanalabs.h 8107 8108HACKRF MEDIA DRIVER 8109M: Antti Palosaari <crope@iki.fi> 8110L: linux-media@vger.kernel.org 8111S: Maintained 8112W: https://linuxtv.org 8113W: http://palosaari.fi/linux/ 8114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8115T: git git://linuxtv.org/anttip/media_tree.git 8116F: drivers/media/usb/hackrf/ 8117 8118HANTRO VPU CODEC DRIVER 8119M: Ezequiel Garcia <ezequiel@collabora.com> 8120M: Philipp Zabel <p.zabel@pengutronix.de> 8121L: linux-media@vger.kernel.org 8122L: linux-rockchip@lists.infradead.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8125F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8126F: drivers/staging/media/hantro/ 8127 8128HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8129M: Frank Seidel <frank@f-seidel.de> 8130L: platform-driver-x86@vger.kernel.org 8131S: Maintained 8132W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8133F: drivers/platform/x86/hdaps.c 8134 8135HARDWARE MONITORING 8136M: Jean Delvare <jdelvare@suse.com> 8137M: Guenter Roeck <linux@roeck-us.net> 8138L: linux-hwmon@vger.kernel.org 8139S: Maintained 8140W: http://hwmon.wiki.kernel.org/ 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8142F: Documentation/devicetree/bindings/hwmon/ 8143F: Documentation/hwmon/ 8144F: drivers/hwmon/ 8145F: include/linux/hwmon*.h 8146F: include/trace/events/hwmon*.h 8147K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8148 8149HARDWARE RANDOM NUMBER GENERATOR CORE 8150M: Matt Mackall <mpm@selenic.com> 8151M: Herbert Xu <herbert@gondor.apana.org.au> 8152L: linux-crypto@vger.kernel.org 8153S: Odd fixes 8154F: Documentation/admin-guide/hw_random.rst 8155F: Documentation/devicetree/bindings/rng/ 8156F: drivers/char/hw_random/ 8157F: include/linux/hw_random.h 8158 8159HARDWARE SPINLOCK CORE 8160M: Ohad Ben-Cohen <ohad@wizery.com> 8161M: Bjorn Andersson <bjorn.andersson@linaro.org> 8162R: Baolin Wang <baolin.wang7@gmail.com> 8163L: linux-remoteproc@vger.kernel.org 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8166F: Documentation/devicetree/bindings/hwlock/ 8167F: Documentation/locking/hwspinlock.rst 8168F: drivers/hwspinlock/ 8169F: include/linux/hwspinlock.h 8170 8171HARDWARE TRACING FACILITIES 8172M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8173S: Maintained 8174F: drivers/hwtracing/ 8175 8176HARMONY SOUND DRIVER 8177L: linux-parisc@vger.kernel.org 8178S: Maintained 8179F: sound/parisc/harmony.* 8180 8181HDPVR USB VIDEO ENCODER DRIVER 8182M: Hans Verkuil <hverkuil@xs4all.nl> 8183L: linux-media@vger.kernel.org 8184S: Odd Fixes 8185W: https://linuxtv.org 8186T: git git://linuxtv.org/media_tree.git 8187F: drivers/media/usb/hdpvr/ 8188 8189HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8190M: Matt Hsiao <matt.hsiao@hpe.com> 8191S: Supported 8192F: drivers/misc/hpilo.[ch] 8193 8194HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8195M: Jerry Hoemann <jerry.hoemann@hpe.com> 8196S: Supported 8197F: Documentation/watchdog/hpwdt.rst 8198F: drivers/watchdog/hpwdt.c 8199 8200HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8201M: Don Brace <don.brace@microchip.com> 8202L: storagedev@microchip.com 8203L: linux-scsi@vger.kernel.org 8204S: Supported 8205F: Documentation/scsi/hpsa.rst 8206F: drivers/scsi/hpsa*.[ch] 8207F: include/linux/cciss*.h 8208F: include/uapi/linux/cciss*.h 8209 8210HFI1 DRIVER 8211M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8212M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8213L: linux-rdma@vger.kernel.org 8214S: Supported 8215F: drivers/infiniband/hw/hfi1 8216 8217HFS FILESYSTEM 8218L: linux-fsdevel@vger.kernel.org 8219S: Orphan 8220F: Documentation/filesystems/hfs.rst 8221F: fs/hfs/ 8222 8223HFSPLUS FILESYSTEM 8224L: linux-fsdevel@vger.kernel.org 8225S: Orphan 8226F: Documentation/filesystems/hfsplus.rst 8227F: fs/hfsplus/ 8228 8229HGA FRAMEBUFFER DRIVER 8230M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8231L: linux-nvidia@lists.surfsouth.com 8232S: Maintained 8233W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8234F: drivers/video/fbdev/hgafb.c 8235 8236HIBERNATION (aka Software Suspend, aka swsusp) 8237M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8238M: Pavel Machek <pavel@ucw.cz> 8239L: linux-pm@vger.kernel.org 8240S: Supported 8241B: https://bugzilla.kernel.org 8242F: arch/*/include/asm/suspend*.h 8243F: arch/x86/power/ 8244F: drivers/base/power/ 8245F: include/linux/freezer.h 8246F: include/linux/pm.h 8247F: include/linux/suspend.h 8248F: kernel/power/ 8249 8250HID CORE LAYER 8251M: Jiri Kosina <jikos@kernel.org> 8252M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8253L: linux-input@vger.kernel.org 8254S: Maintained 8255T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8256F: drivers/hid/ 8257F: include/linux/hid* 8258F: include/uapi/linux/hid* 8259 8260HID PLAYSTATION DRIVER 8261M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8262L: linux-input@vger.kernel.org 8263S: Supported 8264F: drivers/hid/hid-playstation.c 8265 8266HID SENSOR HUB DRIVERS 8267M: Jiri Kosina <jikos@kernel.org> 8268M: Jonathan Cameron <jic23@kernel.org> 8269M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8270L: linux-input@vger.kernel.org 8271L: linux-iio@vger.kernel.org 8272S: Maintained 8273F: Documentation/hid/hid-sensor* 8274F: drivers/hid/hid-sensor-* 8275F: drivers/iio/*/hid-* 8276F: include/linux/hid-sensor-* 8277 8278HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8279M: Thomas Gleixner <tglx@linutronix.de> 8280L: linux-kernel@vger.kernel.org 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8283F: Documentation/timers/ 8284F: include/linux/clockchips.h 8285F: include/linux/hrtimer.h 8286F: kernel/time/clockevents.c 8287F: kernel/time/hrtimer.c 8288F: kernel/time/timer_*.c 8289 8290HIGH-SPEED SCC DRIVER FOR AX.25 8291L: linux-hams@vger.kernel.org 8292S: Orphan 8293F: drivers/net/hamradio/dmascc.c 8294F: drivers/net/hamradio/scc.c 8295 8296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8297M: HighPoint Linux Team <linux@highpoint-tech.com> 8298S: Supported 8299W: http://www.highpoint-tech.com 8300F: Documentation/scsi/hptiop.rst 8301F: drivers/scsi/hptiop.c 8302 8303HIPPI 8304M: Jes Sorensen <jes@trained-monkey.org> 8305L: linux-hippi@sunsite.dk 8306S: Maintained 8307F: drivers/net/hippi/ 8308F: include/linux/hippidevice.h 8309F: include/uapi/linux/if_hippi.h 8310F: net/802/hippi.c 8311 8312HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8313M: Kurt Kanzenbach <kurt@linutronix.de> 8314L: netdev@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8317F: drivers/net/dsa/hirschmann/* 8318F: include/linux/platform_data/hirschmann-hellcreek.h 8319F: net/dsa/tag_hellcreek.c 8320 8321HISILICON DMA DRIVER 8322M: Zhou Wang <wangzhou1@hisilicon.com> 8323L: dmaengine@vger.kernel.org 8324S: Maintained 8325F: drivers/dma/hisi_dma.c 8326 8327HISILICON GPIO DRIVER 8328M: Luo Jiaxing <luojiaxing@huawei.com> 8329L: linux-gpio@vger.kernel.org 8330S: Maintained 8331F: drivers/gpio/gpio-hisi.c 8332 8333HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8334M: Zaibo Xu <xuzaibo@huawei.com> 8335L: linux-crypto@vger.kernel.org 8336S: Maintained 8337F: Documentation/ABI/testing/debugfs-hisi-hpre 8338F: drivers/crypto/hisilicon/hpre/hpre.h 8339F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8340F: drivers/crypto/hisilicon/hpre/hpre_main.c 8341 8342HISILICON I2C CONTROLLER DRIVER 8343M: Yicong Yang <yangyicong@hisilicon.com> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346W: https://www.hisilicon.com 8347F: drivers/i2c/busses/i2c-hisi.c 8348 8349HISILICON LPC BUS DRIVER 8350M: john.garry@huawei.com 8351S: Maintained 8352W: http://www.hisilicon.com 8353F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8354F: drivers/bus/hisi_lpc.c 8355 8356HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8357M: Yisen Zhuang <yisen.zhuang@huawei.com> 8358M: Salil Mehta <salil.mehta@huawei.com> 8359L: netdev@vger.kernel.org 8360S: Maintained 8361W: http://www.hisilicon.com 8362F: drivers/net/ethernet/hisilicon/hns3/ 8363 8364HISILICON NETWORK SUBSYSTEM DRIVER 8365M: Yisen Zhuang <yisen.zhuang@huawei.com> 8366M: Salil Mehta <salil.mehta@huawei.com> 8367L: netdev@vger.kernel.org 8368S: Maintained 8369W: http://www.hisilicon.com 8370F: Documentation/devicetree/bindings/net/hisilicon*.txt 8371F: drivers/net/ethernet/hisilicon/ 8372 8373HIKEY960 ONBOARD USB GPIO HUB DRIVER 8374M: John Stultz <john.stultz@linaro.org> 8375L: linux-kernel@vger.kernel.org 8376S: Maintained 8377F: drivers/misc/hisi_hikey_usb.c 8378F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8379 8380HISILICON PMU DRIVER 8381M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8382S: Supported 8383W: http://www.hisilicon.com 8384F: Documentation/admin-guide/perf/hisi-pmu.rst 8385F: drivers/perf/hisilicon 8386 8387HISILICON QM AND ZIP Controller DRIVER 8388M: Zhou Wang <wangzhou1@hisilicon.com> 8389L: linux-crypto@vger.kernel.org 8390S: Maintained 8391F: Documentation/ABI/testing/debugfs-hisi-zip 8392F: drivers/crypto/hisilicon/qm.c 8393F: drivers/crypto/hisilicon/qm.h 8394F: drivers/crypto/hisilicon/sgl.c 8395F: drivers/crypto/hisilicon/zip/ 8396 8397HISILICON ROCE DRIVER 8398M: Lijun Ou <oulijun@huawei.com> 8399M: Weihang Li <liweihang@huawei.com> 8400L: linux-rdma@vger.kernel.org 8401S: Maintained 8402F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8403F: drivers/infiniband/hw/hns/ 8404 8405HISILICON SAS Controller 8406M: John Garry <john.garry@huawei.com> 8407S: Supported 8408W: http://www.hisilicon.com 8409F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8410F: drivers/scsi/hisi_sas/ 8411 8412HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8413M: Zaibo Xu <xuzaibo@huawei.com> 8414L: linux-crypto@vger.kernel.org 8415S: Maintained 8416F: Documentation/ABI/testing/debugfs-hisi-sec 8417F: drivers/crypto/hisilicon/sec2/sec.h 8418F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8419F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8420F: drivers/crypto/hisilicon/sec2/sec_main.c 8421 8422HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8423M: Jay Fang <f.fangjian@huawei.com> 8424L: linux-spi@vger.kernel.org 8425S: Maintained 8426W: http://www.hisilicon.com 8427F: drivers/spi/spi-hisi-kunpeng.c 8428 8429HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8430M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8431L: linux-kernel@vger.kernel.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8434F: drivers/spmi/hisi-spmi-controller.c 8435 8436HISILICON STAGING DRIVERS FOR HIKEY 960/970 8437M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8438S: Maintained 8439F: drivers/staging/hikey9xx/ 8440 8441HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8442M: Zaibo Xu <xuzaibo@huawei.com> 8443S: Maintained 8444F: drivers/crypto/hisilicon/trng/trng.c 8445 8446HISILICON V3XX SPI NOR FLASH Controller Driver 8447M: John Garry <john.garry@huawei.com> 8448S: Maintained 8449W: http://www.hisilicon.com 8450F: drivers/spi/spi-hisi-sfc-v3xx.c 8451 8452HMM - Heterogeneous Memory Management 8453M: Jérôme Glisse <jglisse@redhat.com> 8454L: linux-mm@kvack.org 8455S: Maintained 8456F: Documentation/vm/hmm.rst 8457F: include/linux/hmm* 8458F: lib/test_hmm* 8459F: mm/hmm* 8460F: tools/testing/selftests/vm/*hmm* 8461 8462HOST AP DRIVER 8463M: Jouni Malinen <j@w1.fi> 8464L: linux-wireless@vger.kernel.org 8465S: Obsolete 8466W: http://w1.fi/hostap-driver.html 8467F: drivers/net/wireless/intersil/hostap/ 8468 8469HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8470L: platform-driver-x86@vger.kernel.org 8471S: Orphan 8472F: drivers/platform/x86/tc1100-wmi.c 8473 8474HPET: High Precision Event Timers driver 8475M: Clemens Ladisch <clemens@ladisch.de> 8476S: Maintained 8477F: Documentation/timers/hpet.rst 8478F: drivers/char/hpet.c 8479F: include/linux/hpet.h 8480F: include/uapi/linux/hpet.h 8481 8482HPET: x86 8483S: Orphan 8484F: arch/x86/include/asm/hpet.h 8485F: arch/x86/kernel/hpet.c 8486 8487HPFS FILESYSTEM 8488M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8489S: Maintained 8490W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8491F: fs/hpfs/ 8492 8493HSI SUBSYSTEM 8494M: Sebastian Reichel <sre@kernel.org> 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8497F: Documentation/ABI/testing/sysfs-bus-hsi 8498F: Documentation/driver-api/hsi.rst 8499F: drivers/hsi/ 8500F: include/linux/hsi/ 8501F: include/uapi/linux/hsi/ 8502 8503HSO 3G MODEM DRIVER 8504L: linux-usb@vger.kernel.org 8505S: Orphan 8506F: drivers/net/usb/hso.c 8507 8508HSR NETWORK PROTOCOL 8509L: netdev@vger.kernel.org 8510S: Orphan 8511F: net/hsr/ 8512 8513HT16K33 LED CONTROLLER DRIVER 8514M: Robin van der Gracht <robin@protonic.nl> 8515S: Maintained 8516F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8517F: drivers/auxdisplay/ht16k33.c 8518 8519HTCPEN TOUCHSCREEN DRIVER 8520M: Pau Oliva Fora <pof@eslack.org> 8521L: linux-input@vger.kernel.org 8522S: Maintained 8523F: drivers/input/touchscreen/htcpen.c 8524 8525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8526M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8527L: linux-iio@vger.kernel.org 8528S: Maintained 8529W: http://www.st.com/ 8530F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8531F: drivers/iio/humidity/hts221* 8532 8533HUAWEI ETHERNET DRIVER 8534M: Bin Luo <luobin9@huawei.com> 8535L: netdev@vger.kernel.org 8536S: Supported 8537F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8538F: drivers/net/ethernet/huawei/hinic/ 8539 8540HUGETLB FILESYSTEM 8541M: Mike Kravetz <mike.kravetz@oracle.com> 8542L: linux-mm@kvack.org 8543S: Maintained 8544F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8545F: Documentation/admin-guide/mm/hugetlbpage.rst 8546F: Documentation/vm/hugetlbfs_reserv.rst 8547F: fs/hugetlbfs/ 8548F: include/linux/hugetlb.h 8549F: mm/hugetlb.c 8550 8551HVA ST MEDIA DRIVER 8552M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8553L: linux-media@vger.kernel.org 8554S: Supported 8555W: https://linuxtv.org 8556T: git git://linuxtv.org/media_tree.git 8557F: drivers/media/platform/sti/hva 8558 8559HWPOISON MEMORY FAILURE HANDLING 8560M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8561L: linux-mm@kvack.org 8562S: Maintained 8563F: mm/hwpoison-inject.c 8564F: mm/memory-failure.c 8565 8566HYCON HY46XX TOUCHSCREEN SUPPORT 8567M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8568L: linux-input@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8571F: drivers/input/touchscreen/hycon-hy46xx.c 8572 8573HYGON PROCESSOR SUPPORT 8574M: Pu Wen <puwen@hygon.cn> 8575L: linux-kernel@vger.kernel.org 8576S: Maintained 8577F: arch/x86/kernel/cpu/hygon.c 8578 8579HYNIX HI556 SENSOR DRIVER 8580M: Shawn Tu <shawnx.tu@intel.com> 8581L: linux-media@vger.kernel.org 8582S: Maintained 8583T: git git://linuxtv.org/media_tree.git 8584F: drivers/media/i2c/hi556.c 8585 8586Hyper-V/Azure CORE AND DRIVERS 8587M: "K. Y. Srinivasan" <kys@microsoft.com> 8588M: Haiyang Zhang <haiyangz@microsoft.com> 8589M: Stephen Hemminger <sthemmin@microsoft.com> 8590M: Wei Liu <wei.liu@kernel.org> 8591M: Dexuan Cui <decui@microsoft.com> 8592L: linux-hyperv@vger.kernel.org 8593S: Supported 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8595F: Documentation/ABI/stable/sysfs-bus-vmbus 8596F: Documentation/ABI/testing/debugfs-hyperv 8597F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8598F: arch/x86/hyperv 8599F: arch/x86/include/asm/hyperv-tlfs.h 8600F: arch/x86/include/asm/mshyperv.h 8601F: arch/x86/include/asm/trace/hyperv.h 8602F: arch/x86/kernel/cpu/mshyperv.c 8603F: drivers/clocksource/hyperv_timer.c 8604F: drivers/hid/hid-hyperv.c 8605F: drivers/hv/ 8606F: drivers/input/serio/hyperv-keyboard.c 8607F: drivers/iommu/hyperv-iommu.c 8608F: drivers/net/ethernet/microsoft/ 8609F: drivers/net/hyperv/ 8610F: drivers/pci/controller/pci-hyperv-intf.c 8611F: drivers/pci/controller/pci-hyperv.c 8612F: drivers/scsi/storvsc_drv.c 8613F: drivers/uio/uio_hv_generic.c 8614F: drivers/video/fbdev/hyperv_fb.c 8615F: include/asm-generic/hyperv-tlfs.h 8616F: include/asm-generic/mshyperv.h 8617F: include/clocksource/hyperv_timer.h 8618F: include/linux/hyperv.h 8619F: include/uapi/linux/hyperv.h 8620F: net/vmw_vsock/hyperv_transport.c 8621F: tools/hv/ 8622 8623HYPERBUS SUPPORT 8624M: Vignesh Raghavendra <vigneshr@ti.com> 8625L: linux-mtd@lists.infradead.org 8626S: Supported 8627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8628C: irc://irc.oftc.net/mtd 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8630F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8631F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8632F: drivers/mtd/hyperbus/ 8633F: include/linux/mtd/hyperbus.h 8634 8635HYPERVISOR VIRTUAL CONSOLE DRIVER 8636L: linuxppc-dev@lists.ozlabs.org 8637S: Odd Fixes 8638F: drivers/tty/hvc/ 8639 8640I2C ACPI SUPPORT 8641M: Mika Westerberg <mika.westerberg@linux.intel.com> 8642L: linux-i2c@vger.kernel.org 8643L: linux-acpi@vger.kernel.org 8644S: Maintained 8645F: drivers/i2c/i2c-core-acpi.c 8646 8647I2C CONTROLLER DRIVER FOR NVIDIA GPU 8648M: Ajay Gupta <ajayg@nvidia.com> 8649L: linux-i2c@vger.kernel.org 8650S: Maintained 8651F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8652F: drivers/i2c/busses/i2c-nvidia-gpu.c 8653 8654I2C MUXES 8655M: Peter Rosin <peda@axentia.se> 8656L: linux-i2c@vger.kernel.org 8657S: Maintained 8658F: Documentation/devicetree/bindings/i2c/i2c-arb* 8659F: Documentation/devicetree/bindings/i2c/i2c-gate* 8660F: Documentation/devicetree/bindings/i2c/i2c-mux* 8661F: Documentation/i2c/i2c-topology.rst 8662F: Documentation/i2c/muxes/ 8663F: drivers/i2c/i2c-mux.c 8664F: drivers/i2c/muxes/ 8665F: include/linux/i2c-mux.h 8666 8667I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8668M: Gregory CLEMENT <gregory.clement@bootlin.com> 8669L: linux-i2c@vger.kernel.org 8670S: Maintained 8671F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8672F: drivers/i2c/busses/i2c-mv64xxx.c 8673 8674I2C OVER PARALLEL PORT 8675M: Jean Delvare <jdelvare@suse.com> 8676L: linux-i2c@vger.kernel.org 8677S: Maintained 8678F: Documentation/i2c/busses/i2c-parport.rst 8679F: drivers/i2c/busses/i2c-parport.c 8680 8681I2C SUBSYSTEM 8682M: Wolfram Sang <wsa@kernel.org> 8683L: linux-i2c@vger.kernel.org 8684S: Maintained 8685W: https://i2c.wiki.kernel.org/ 8686Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8688F: Documentation/devicetree/bindings/i2c/i2c.txt 8689F: Documentation/i2c/ 8690F: drivers/i2c/* 8691F: include/linux/i2c-dev.h 8692F: include/linux/i2c-smbus.h 8693F: include/linux/i2c.h 8694F: include/uapi/linux/i2c-*.h 8695F: include/uapi/linux/i2c.h 8696 8697I2C SUBSYSTEM HOST DRIVERS 8698L: linux-i2c@vger.kernel.org 8699S: Odd Fixes 8700W: https://i2c.wiki.kernel.org/ 8701Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8703F: Documentation/devicetree/bindings/i2c/ 8704F: drivers/i2c/algos/ 8705F: drivers/i2c/busses/ 8706 8707I2C-TAOS-EVM DRIVER 8708M: Jean Delvare <jdelvare@suse.com> 8709L: linux-i2c@vger.kernel.org 8710S: Maintained 8711F: Documentation/i2c/busses/i2c-taos-evm.rst 8712F: drivers/i2c/busses/i2c-taos-evm.c 8713 8714I2C-TINY-USB DRIVER 8715M: Till Harbaum <till@harbaum.org> 8716L: linux-i2c@vger.kernel.org 8717S: Maintained 8718W: http://www.harbaum.org/till/i2c_tiny_usb 8719F: drivers/i2c/busses/i2c-tiny-usb.c 8720 8721I2C/SMBUS CONTROLLER DRIVERS FOR PC 8722M: Jean Delvare <jdelvare@suse.com> 8723L: linux-i2c@vger.kernel.org 8724S: Maintained 8725F: Documentation/i2c/busses/i2c-ali1535.rst 8726F: Documentation/i2c/busses/i2c-ali1563.rst 8727F: Documentation/i2c/busses/i2c-ali15x3.rst 8728F: Documentation/i2c/busses/i2c-amd756.rst 8729F: Documentation/i2c/busses/i2c-amd8111.rst 8730F: Documentation/i2c/busses/i2c-i801.rst 8731F: Documentation/i2c/busses/i2c-nforce2.rst 8732F: Documentation/i2c/busses/i2c-piix4.rst 8733F: Documentation/i2c/busses/i2c-sis5595.rst 8734F: Documentation/i2c/busses/i2c-sis630.rst 8735F: Documentation/i2c/busses/i2c-sis96x.rst 8736F: Documentation/i2c/busses/i2c-via.rst 8737F: Documentation/i2c/busses/i2c-viapro.rst 8738F: drivers/i2c/busses/i2c-ali1535.c 8739F: drivers/i2c/busses/i2c-ali1563.c 8740F: drivers/i2c/busses/i2c-ali15x3.c 8741F: drivers/i2c/busses/i2c-amd756-s4882.c 8742F: drivers/i2c/busses/i2c-amd756.c 8743F: drivers/i2c/busses/i2c-amd8111.c 8744F: drivers/i2c/busses/i2c-i801.c 8745F: drivers/i2c/busses/i2c-isch.c 8746F: drivers/i2c/busses/i2c-nforce2-s4985.c 8747F: drivers/i2c/busses/i2c-nforce2.c 8748F: drivers/i2c/busses/i2c-piix4.c 8749F: drivers/i2c/busses/i2c-sis5595.c 8750F: drivers/i2c/busses/i2c-sis630.c 8751F: drivers/i2c/busses/i2c-sis96x.c 8752F: drivers/i2c/busses/i2c-via.c 8753F: drivers/i2c/busses/i2c-viapro.c 8754 8755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8756M: Hans de Goede <hdegoede@redhat.com> 8757L: linux-i2c@vger.kernel.org 8758S: Maintained 8759F: drivers/i2c/busses/i2c-cht-wc.c 8760 8761I2C/SMBUS ISMT DRIVER 8762M: Seth Heasley <seth.heasley@intel.com> 8763M: Neil Horman <nhorman@tuxdriver.com> 8764L: linux-i2c@vger.kernel.org 8765F: Documentation/i2c/busses/i2c-ismt.rst 8766F: drivers/i2c/busses/i2c-ismt.c 8767 8768I2C/SMBUS STUB DRIVER 8769M: Jean Delvare <jdelvare@suse.com> 8770L: linux-i2c@vger.kernel.org 8771S: Maintained 8772F: drivers/i2c/i2c-stub.c 8773 8774I3C DRIVER FOR CADENCE I3C MASTER IP 8775M: Przemysław Gaj <pgaj@cadence.com> 8776S: Maintained 8777F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8778F: drivers/i3c/master/i3c-master-cdns.c 8779 8780I3C DRIVER FOR SYNOPSYS DESIGNWARE 8781M: Vitor Soares <vitor.soares@synopsys.com> 8782S: Maintained 8783F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8784F: drivers/i3c/master/dw* 8785 8786I3C SUBSYSTEM 8787M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8788L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8789S: Maintained 8790C: irc://chat.freenode.net/linux-i3c 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8792F: Documentation/ABI/testing/sysfs-bus-i3c 8793F: Documentation/devicetree/bindings/i3c/ 8794F: Documentation/driver-api/i3c 8795F: drivers/i3c/ 8796F: include/linux/i3c/ 8797 8798IA64 (Itanium) PLATFORM 8799L: linux-ia64@vger.kernel.org 8800S: Orphan 8801F: Documentation/ia64/ 8802F: arch/ia64/ 8803 8804IBM Power 842 compression accelerator 8805M: Haren Myneni <haren@us.ibm.com> 8806S: Supported 8807F: crypto/842.c 8808F: drivers/crypto/nx/Kconfig 8809F: drivers/crypto/nx/Makefile 8810F: drivers/crypto/nx/nx-842* 8811F: include/linux/sw842.h 8812F: lib/842/ 8813 8814IBM Power in-Nest Crypto Acceleration 8815M: Breno Leitão <leitao@debian.org> 8816M: Nayna Jain <nayna@linux.ibm.com> 8817M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8818L: linux-crypto@vger.kernel.org 8819S: Supported 8820F: drivers/crypto/nx/Kconfig 8821F: drivers/crypto/nx/Makefile 8822F: drivers/crypto/nx/nx-aes* 8823F: drivers/crypto/nx/nx-sha* 8824F: drivers/crypto/nx/nx.* 8825F: drivers/crypto/nx/nx_csbcpb.h 8826F: drivers/crypto/nx/nx_debugfs.c 8827 8828IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8829M: Tyrel Datwyler <tyreld@linux.ibm.com> 8830L: linux-pci@vger.kernel.org 8831L: linuxppc-dev@lists.ozlabs.org 8832S: Supported 8833F: drivers/pci/hotplug/rpadlpar* 8834 8835IBM Power Linux RAID adapter 8836M: Brian King <brking@us.ibm.com> 8837S: Supported 8838F: drivers/scsi/ipr.* 8839 8840IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8841M: Tyrel Datwyler <tyreld@linux.ibm.com> 8842L: linux-pci@vger.kernel.org 8843L: linuxppc-dev@lists.ozlabs.org 8844S: Supported 8845F: drivers/pci/hotplug/rpaphp* 8846 8847IBM Power SRIOV Virtual NIC Device Driver 8848M: Dany Madden <drt@linux.ibm.com> 8849M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8850R: Thomas Falcon <tlfalcon@linux.ibm.com> 8851L: netdev@vger.kernel.org 8852S: Supported 8853F: drivers/net/ethernet/ibm/ibmvnic.* 8854 8855IBM Power Virtual Accelerator Switchboard 8856M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8857L: linuxppc-dev@lists.ozlabs.org 8858S: Supported 8859F: arch/powerpc/include/asm/vas.h 8860F: arch/powerpc/platforms/powernv/copy-paste.h 8861F: arch/powerpc/platforms/powernv/vas* 8862 8863IBM Power Virtual Ethernet Device Driver 8864M: Cristobal Forno <cforno12@linux.ibm.com> 8865L: netdev@vger.kernel.org 8866S: Supported 8867F: drivers/net/ethernet/ibm/ibmveth.* 8868 8869IBM Power Virtual FC Device Drivers 8870M: Tyrel Datwyler <tyreld@linux.ibm.com> 8871L: linux-scsi@vger.kernel.org 8872S: Supported 8873F: drivers/scsi/ibmvscsi/ibmvfc* 8874 8875IBM Power Virtual Management Channel Driver 8876M: Brad Warrum <bwarrum@linux.ibm.com> 8877M: Ritu Agarwal <rituagar@linux.ibm.com> 8878S: Supported 8879F: drivers/misc/ibmvmc.* 8880 8881IBM Power Virtual SCSI Device Drivers 8882M: Tyrel Datwyler <tyreld@linux.ibm.com> 8883L: linux-scsi@vger.kernel.org 8884S: Supported 8885F: drivers/scsi/ibmvscsi/ibmvscsi* 8886F: include/scsi/viosrp.h 8887 8888IBM Power Virtual SCSI Device Target Driver 8889M: Michael Cyr <mikecyr@linux.ibm.com> 8890L: linux-scsi@vger.kernel.org 8891L: target-devel@vger.kernel.org 8892S: Supported 8893F: drivers/scsi/ibmvscsi_tgt/ 8894 8895IBM Power VMX Cryptographic instructions 8896M: Breno Leitão <leitao@debian.org> 8897M: Nayna Jain <nayna@linux.ibm.com> 8898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8899L: linux-crypto@vger.kernel.org 8900S: Supported 8901F: drivers/crypto/vmx/Kconfig 8902F: drivers/crypto/vmx/Makefile 8903F: drivers/crypto/vmx/aes* 8904F: drivers/crypto/vmx/ghash* 8905F: drivers/crypto/vmx/ppc-xlate.pl 8906F: drivers/crypto/vmx/vmx.c 8907 8908IBM ServeRAID RAID DRIVER 8909S: Orphan 8910F: drivers/scsi/ips.* 8911 8912ICH LPC AND GPIO DRIVER 8913M: Peter Tyser <ptyser@xes-inc.com> 8914S: Maintained 8915F: drivers/gpio/gpio-ich.c 8916F: drivers/mfd/lpc_ich.c 8917 8918ICY I2C DRIVER 8919M: Max Staudt <max@enpas.org> 8920L: linux-i2c@vger.kernel.org 8921S: Maintained 8922F: drivers/i2c/busses/i2c-icy.c 8923 8924IDEAPAD LAPTOP EXTRAS DRIVER 8925M: Ike Panhc <ike.pan@canonical.com> 8926L: platform-driver-x86@vger.kernel.org 8927S: Maintained 8928W: http://launchpad.net/ideapad-laptop 8929F: drivers/platform/x86/ideapad-laptop.c 8930 8931IDEAPAD LAPTOP SLIDEBAR DRIVER 8932M: Andrey Moiseev <o2g.org.ru@gmail.com> 8933L: linux-input@vger.kernel.org 8934S: Maintained 8935W: https://github.com/o2genum/ideapad-slidebar 8936F: drivers/input/misc/ideapad_slidebar.c 8937 8938IDT VersaClock 5 CLOCK DRIVER 8939M: Luca Ceresoli <luca@lucaceresoli.net> 8940S: Maintained 8941F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8942F: drivers/clk/clk-versaclock5.c 8943 8944IEEE 802.15.4 SUBSYSTEM 8945M: Alexander Aring <alex.aring@gmail.com> 8946M: Stefan Schmidt <stefan@datenfreihafen.org> 8947L: linux-wpan@vger.kernel.org 8948S: Maintained 8949W: https://linux-wpan.org/ 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8952F: Documentation/networking/ieee802154.rst 8953F: drivers/net/ieee802154/ 8954F: include/linux/ieee802154.h 8955F: include/linux/nl802154.h 8956F: include/net/af_ieee802154.h 8957F: include/net/cfg802154.h 8958F: include/net/ieee802154_netdev.h 8959F: include/net/mac802154.h 8960F: include/net/nl802154.h 8961F: net/ieee802154/ 8962F: net/mac802154/ 8963 8964IFE PROTOCOL 8965M: Yotam Gigi <yotam.gi@gmail.com> 8966M: Jamal Hadi Salim <jhs@mojatatu.com> 8967F: include/net/ife.h 8968F: include/uapi/linux/ife.h 8969F: net/ife 8970 8971IGORPLUG-USB IR RECEIVER 8972M: Sean Young <sean@mess.org> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975F: drivers/media/rc/igorplugusb.c 8976 8977IGUANAWORKS USB IR TRANSCEIVER 8978M: Sean Young <sean@mess.org> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981F: drivers/media/rc/iguanair.c 8982 8983IIO DIGITAL POTENTIOMETER DAC 8984M: Peter Rosin <peda@axentia.se> 8985L: linux-iio@vger.kernel.org 8986S: Maintained 8987F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8988F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8989F: drivers/iio/dac/dpot-dac.c 8990 8991IIO ENVELOPE DETECTOR 8992M: Peter Rosin <peda@axentia.se> 8993L: linux-iio@vger.kernel.org 8994S: Maintained 8995F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8996F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8997F: drivers/iio/adc/envelope-detector.c 8998 8999IIO MULTIPLEXER 9000M: Peter Rosin <peda@axentia.se> 9001L: linux-iio@vger.kernel.org 9002S: Maintained 9003F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9004F: drivers/iio/multiplexer/iio-mux.c 9005 9006IIO SCMI BASED DRIVER 9007M: Jyoti Bhayana <jbhayana@google.com> 9008L: linux-iio@vger.kernel.org 9009S: Maintained 9010F: drivers/iio/common/scmi_sensors/scmi_iio.c 9011 9012IIO SUBSYSTEM AND DRIVERS 9013M: Jonathan Cameron <jic23@kernel.org> 9014R: Lars-Peter Clausen <lars@metafoo.de> 9015L: linux-iio@vger.kernel.org 9016S: Maintained 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9018F: Documentation/ABI/testing/configfs-iio* 9019F: Documentation/ABI/testing/sysfs-bus-iio* 9020F: Documentation/devicetree/bindings/iio/ 9021F: drivers/iio/ 9022F: drivers/staging/iio/ 9023F: include/linux/iio/ 9024F: tools/iio/ 9025 9026IIO UNIT CONVERTER 9027M: Peter Rosin <peda@axentia.se> 9028L: linux-iio@vger.kernel.org 9029S: Maintained 9030F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9031F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9032F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9033F: drivers/iio/afe/iio-rescale.c 9034 9035IKANOS/ADI EAGLE ADSL USB DRIVER 9036M: Matthieu Castet <castet.matthieu@free.fr> 9037M: Stanislaw Gruszka <stf_xl@wp.pl> 9038S: Maintained 9039F: drivers/usb/atm/ueagle-atm.c 9040 9041IMGTEC ASCII LCD DRIVER 9042M: Paul Burton <paulburton@kernel.org> 9043S: Maintained 9044F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9045F: drivers/auxdisplay/img-ascii-lcd.c 9046 9047IMGTEC IR DECODER DRIVER 9048S: Orphan 9049F: drivers/media/rc/img-ir/ 9050 9051IMON SOUNDGRAPH USB IR RECEIVER 9052M: Sean Young <sean@mess.org> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055F: drivers/media/rc/imon.c 9056F: drivers/media/rc/imon_raw.c 9057 9058IMS TWINTURBO FRAMEBUFFER DRIVER 9059L: linux-fbdev@vger.kernel.org 9060S: Orphan 9061F: drivers/video/fbdev/imsttfb.c 9062 9063INA209 HARDWARE MONITOR DRIVER 9064M: Guenter Roeck <linux@roeck-us.net> 9065L: linux-hwmon@vger.kernel.org 9066S: Maintained 9067F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9068F: Documentation/hwmon/ina209.rst 9069F: drivers/hwmon/ina209.c 9070 9071INA2XX HARDWARE MONITOR DRIVER 9072M: Guenter Roeck <linux@roeck-us.net> 9073L: linux-hwmon@vger.kernel.org 9074S: Maintained 9075F: Documentation/hwmon/ina2xx.rst 9076F: drivers/hwmon/ina2xx.c 9077F: include/linux/platform_data/ina2xx.h 9078 9079INDUSTRY PACK SUBSYSTEM (IPACK) 9080M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9081M: Jens Taprogge <jens.taprogge@taprogge.org> 9082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9083L: industrypack-devel@lists.sourceforge.net 9084S: Maintained 9085W: http://industrypack.sourceforge.net 9086F: drivers/ipack/ 9087 9088INFINEON DPS310 Driver 9089M: Eddie James <eajames@linux.ibm.com> 9090L: linux-iio@vger.kernel.org 9091S: Maintained 9092F: drivers/iio/pressure/dps310.c 9093 9094INFINIBAND SUBSYSTEM 9095M: Doug Ledford <dledford@redhat.com> 9096M: Jason Gunthorpe <jgg@nvidia.com> 9097L: linux-rdma@vger.kernel.org 9098S: Supported 9099W: https://github.com/linux-rdma/rdma-core 9100Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9102F: Documentation/devicetree/bindings/infiniband/ 9103F: Documentation/infiniband/ 9104F: drivers/infiniband/ 9105F: include/rdma/ 9106F: include/trace/events/ib_mad.h 9107F: include/trace/events/ib_umad.h 9108F: include/uapi/linux/if_infiniband.h 9109F: include/uapi/rdma/ 9110F: samples/bpf/ibumad_kern.c 9111F: samples/bpf/ibumad_user.c 9112 9113INGENIC JZ4780 NAND DRIVER 9114M: Harvey Hunt <harveyhuntnexus@gmail.com> 9115L: linux-mtd@lists.infradead.org 9116L: linux-mips@vger.kernel.org 9117S: Maintained 9118F: drivers/mtd/nand/raw/ingenic/ 9119 9120INGENIC JZ47xx SoCs 9121M: Paul Cercueil <paul@crapouillou.net> 9122L: linux-mips@vger.kernel.org 9123S: Maintained 9124F: arch/mips/boot/dts/ingenic/ 9125F: arch/mips/generic/board-ingenic.c 9126F: arch/mips/include/asm/mach-ingenic/ 9127F: arch/mips/ingenic/Kconfig 9128F: drivers/clk/ingenic/ 9129F: drivers/dma/dma-jz4780.c 9130F: drivers/gpu/drm/ingenic/ 9131F: drivers/i2c/busses/i2c-jz4780.c 9132F: drivers/iio/adc/ingenic-adc.c 9133F: drivers/irqchip/irq-ingenic.c 9134F: drivers/memory/jz4780-nemc.c 9135F: drivers/mmc/host/jz4740_mmc.c 9136F: drivers/mtd/nand/raw/ingenic/ 9137F: drivers/pinctrl/pinctrl-ingenic.c 9138F: drivers/power/supply/ingenic-battery.c 9139F: drivers/pwm/pwm-jz4740.c 9140F: drivers/remoteproc/ingenic_rproc.c 9141F: drivers/rtc/rtc-jz4740.c 9142F: drivers/tty/serial/8250/8250_ingenic.c 9143F: drivers/usb/musb/jz4740.c 9144F: drivers/watchdog/jz4740_wdt.c 9145F: include/dt-bindings/iio/adc/ingenic,adc.h 9146F: include/linux/mfd/ingenic-tcu.h 9147F: sound/soc/codecs/jz47* 9148F: sound/soc/jz4740/ 9149 9150INOTIFY 9151M: Jan Kara <jack@suse.cz> 9152R: Amir Goldstein <amir73il@gmail.com> 9153L: linux-fsdevel@vger.kernel.org 9154S: Maintained 9155F: Documentation/filesystems/inotify.rst 9156F: fs/notify/inotify/ 9157F: include/linux/inotify.h 9158F: include/uapi/linux/inotify.h 9159 9160INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9161M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9162L: linux-input@vger.kernel.org 9163S: Maintained 9164Q: http://patchwork.kernel.org/project/linux-input/list/ 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9166F: Documentation/devicetree/bindings/input/ 9167F: Documentation/devicetree/bindings/serio/ 9168F: Documentation/input/ 9169F: drivers/input/ 9170F: include/linux/input.h 9171F: include/linux/input/ 9172F: include/uapi/linux/input-event-codes.h 9173F: include/uapi/linux/input.h 9174 9175INPUT MULTITOUCH (MT) PROTOCOL 9176M: Henrik Rydberg <rydberg@bitmath.org> 9177L: linux-input@vger.kernel.org 9178S: Odd fixes 9179F: Documentation/input/multi-touch-protocol.rst 9180F: drivers/input/input-mt.c 9181K: \b(ABS|SYN)_MT_ 9182 9183INSIDE SECURE CRYPTO DRIVER 9184M: Antoine Tenart <atenart@kernel.org> 9185L: linux-crypto@vger.kernel.org 9186S: Maintained 9187F: drivers/crypto/inside-secure/ 9188 9189INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9190M: Mimi Zohar <zohar@linux.ibm.com> 9191M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9192L: linux-integrity@vger.kernel.org 9193S: Supported 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9195F: security/integrity/ima/ 9196 9197INTEL 810/815 FRAMEBUFFER DRIVER 9198M: Antonino Daplas <adaplas@gmail.com> 9199L: linux-fbdev@vger.kernel.org 9200S: Maintained 9201F: drivers/video/fbdev/i810/ 9202 9203INTEL ASoC DRIVERS 9204M: Cezary Rojewski <cezary.rojewski@intel.com> 9205M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9206M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9207M: Jie Yang <yang.jie@linux.intel.com> 9208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9209S: Supported 9210F: sound/soc/intel/ 9211 9212INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9213M: Hans de Goede <hdegoede@redhat.com> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: drivers/platform/x86/intel_atomisp2_pm.c 9217 9218INTEL ATOMISP2 LED DRIVER 9219M: Hans de Goede <hdegoede@redhat.com> 9220L: platform-driver-x86@vger.kernel.org 9221S: Maintained 9222F: drivers/platform/x86/intel_atomisp2_led.c 9223 9224INTEL BROXTON PMC DRIVER 9225M: Mika Westerberg <mika.westerberg@linux.intel.com> 9226M: Zha Qipeng <qipeng.zha@intel.com> 9227S: Maintained 9228F: drivers/mfd/intel_pmc_bxt.c 9229F: include/linux/mfd/intel_pmc_bxt.h 9230 9231INTEL C600 SERIES SAS CONTROLLER DRIVER 9232M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9233L: linux-scsi@vger.kernel.org 9234S: Supported 9235T: git git://git.code.sf.net/p/intel-sas/isci 9236F: drivers/scsi/isci/ 9237 9238INTEL CPU family model numbers 9239M: Tony Luck <tony.luck@intel.com> 9240M: x86@kernel.org 9241L: linux-kernel@vger.kernel.org 9242S: Supported 9243F: arch/x86/include/asm/intel-family.h 9244 9245INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9246M: Jani Nikula <jani.nikula@linux.intel.com> 9247M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9248M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9249L: intel-gfx@lists.freedesktop.org 9250S: Supported 9251W: https://01.org/linuxgraphics/ 9252Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9253B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9254C: irc://chat.freenode.net/intel-gfx 9255T: git git://anongit.freedesktop.org/drm-intel 9256F: Documentation/gpu/i915.rst 9257F: drivers/gpu/drm/i915/ 9258F: include/drm/i915* 9259F: include/uapi/drm/i915_drm.h 9260 9261INTEL ETHERNET DRIVERS 9262M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9263M: Tony Nguyen <anthony.l.nguyen@intel.com> 9264L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9265S: Supported 9266W: http://www.intel.com/support/feedback.htm 9267W: http://e1000.sourceforge.net/ 9268Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9271F: Documentation/networking/device_drivers/ethernet/intel/ 9272F: drivers/net/ethernet/intel/ 9273F: drivers/net/ethernet/intel/*/ 9274F: include/linux/avf/virtchnl.h 9275F: include/linux/net/intel/iidc.h 9276 9277INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9278M: Mustafa Ismail <mustafa.ismail@intel.com> 9279M: Shiraz Saleem <shiraz.saleem@intel.com> 9280L: linux-rdma@vger.kernel.org 9281S: Supported 9282F: drivers/infiniband/hw/irdma/ 9283F: include/uapi/rdma/irdma-abi.h 9284 9285INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9286M: Maik Broemme <mbroemme@libmpq.org> 9287L: linux-fbdev@vger.kernel.org 9288S: Maintained 9289F: Documentation/fb/intelfb.rst 9290F: drivers/video/fbdev/intelfb/ 9291 9292INTEL GPIO DRIVERS 9293M: Andy Shevchenko <andy@kernel.org> 9294L: linux-gpio@vger.kernel.org 9295S: Maintained 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9297F: drivers/gpio/gpio-ich.c 9298F: drivers/gpio/gpio-merrifield.c 9299F: drivers/gpio/gpio-ml-ioh.c 9300F: drivers/gpio/gpio-pch.c 9301F: drivers/gpio/gpio-sch.c 9302F: drivers/gpio/gpio-sodaville.c 9303 9304INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9305M: Zhenyu Wang <zhenyuw@linux.intel.com> 9306M: Zhi Wang <zhi.a.wang@intel.com> 9307L: intel-gvt-dev@lists.freedesktop.org 9308L: intel-gfx@lists.freedesktop.org 9309S: Supported 9310W: https://01.org/igvt-g 9311T: git https://github.com/intel/gvt-linux.git 9312F: drivers/gpu/drm/i915/gvt/ 9313 9314INTEL HID EVENT DRIVER 9315M: Alex Hung <alex.hung@canonical.com> 9316L: platform-driver-x86@vger.kernel.org 9317S: Maintained 9318F: drivers/platform/x86/intel-hid.c 9319 9320INTEL I/OAT DMA DRIVER 9321M: Dave Jiang <dave.jiang@intel.com> 9322R: Dan Williams <dan.j.williams@intel.com> 9323L: dmaengine@vger.kernel.org 9324S: Supported 9325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9326F: drivers/dma/ioat* 9327 9328INTEL IADX DRIVER 9329M: Dave Jiang <dave.jiang@intel.com> 9330L: dmaengine@vger.kernel.org 9331S: Supported 9332F: drivers/dma/idxd/* 9333F: include/uapi/linux/idxd.h 9334 9335INTEL IDLE DRIVER 9336M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9337M: Len Brown <lenb@kernel.org> 9338L: linux-pm@vger.kernel.org 9339S: Supported 9340B: https://bugzilla.kernel.org 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9342F: drivers/idle/intel_idle.c 9343 9344INTEL INTEGRATED SENSOR HUB DRIVER 9345M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9346M: Jiri Kosina <jikos@kernel.org> 9347L: linux-input@vger.kernel.org 9348S: Maintained 9349F: drivers/hid/intel-ish-hid/ 9350 9351INTEL IOMMU (VT-d) 9352M: David Woodhouse <dwmw2@infradead.org> 9353M: Lu Baolu <baolu.lu@linux.intel.com> 9354L: iommu@lists.linux-foundation.org 9355S: Supported 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9357F: drivers/iommu/intel/ 9358F: include/linux/intel-iommu.h 9359F: include/linux/intel-svm.h 9360 9361INTEL IOP-ADMA DMA DRIVER 9362R: Dan Williams <dan.j.williams@intel.com> 9363S: Odd fixes 9364F: drivers/dma/iop-adma.c 9365 9366INTEL IPU3 CSI-2 CIO2 DRIVER 9367M: Yong Zhi <yong.zhi@intel.com> 9368M: Sakari Ailus <sakari.ailus@linux.intel.com> 9369M: Bingbu Cao <bingbu.cao@intel.com> 9370M: Dan Scally <djrscally@gmail.com> 9371R: Tianshu Qiu <tian.shu.qiu@intel.com> 9372L: linux-media@vger.kernel.org 9373S: Maintained 9374T: git git://linuxtv.org/media_tree.git 9375F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9376F: drivers/media/pci/intel/ipu3/ 9377 9378INTEL IPU3 CSI-2 IMGU DRIVER 9379M: Sakari Ailus <sakari.ailus@linux.intel.com> 9380R: Bingbu Cao <bingbu.cao@intel.com> 9381R: Tianshu Qiu <tian.shu.qiu@intel.com> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384F: Documentation/admin-guide/media/ipu3.rst 9385F: Documentation/admin-guide/media/ipu3_rcb.svg 9386F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9387F: drivers/staging/media/ipu3/ 9388 9389INTEL IXP4XX CRYPTO SUPPORT 9390M: Corentin Labbe <clabbe@baylibre.com> 9391L: linux-crypto@vger.kernel.org 9392S: Maintained 9393F: drivers/crypto/ixp4xx_crypto.c 9394 9395INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9396M: Krzysztof Halasa <khalasa@piap.pl> 9397S: Maintained 9398F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9399F: drivers/net/wan/ixp4xx_hss.c 9400F: drivers/soc/ixp4xx/ixp4xx-npe.c 9401F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9402F: include/linux/soc/ixp4xx/npe.h 9403F: include/linux/soc/ixp4xx/qmgr.h 9404 9405INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9406M: Deepak Saxena <dsaxena@plexity.net> 9407S: Maintained 9408F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9409F: drivers/char/hw_random/ixp4xx-rng.c 9410 9411INTEL KEEM BAY DRM DRIVER 9412M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9413M: Edmund Dea <edmund.j.dea@intel.com> 9414S: Maintained 9415F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9416F: drivers/gpu/drm/kmb/ 9417 9418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9420S: Maintained 9421F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9422F: drivers/crypto/keembay/Kconfig 9423F: drivers/crypto/keembay/Makefile 9424F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9425F: drivers/crypto/keembay/ocs-aes.c 9426F: drivers/crypto/keembay/ocs-aes.h 9427 9428INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9430M: Declan Murphy <declan.murphy@intel.com> 9431S: Maintained 9432F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9433F: drivers/crypto/keembay/Kconfig 9434F: drivers/crypto/keembay/Makefile 9435F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9436F: drivers/crypto/keembay/ocs-hcu.c 9437F: drivers/crypto/keembay/ocs-hcu.h 9438 9439INTEL MANAGEMENT ENGINE (mei) 9440M: Tomas Winkler <tomas.winkler@intel.com> 9441L: linux-kernel@vger.kernel.org 9442S: Supported 9443F: Documentation/driver-api/mei/* 9444F: drivers/misc/mei/ 9445F: drivers/watchdog/mei_wdt.c 9446F: include/linux/mei_cl_bus.h 9447F: include/uapi/linux/mei.h 9448F: samples/mei/* 9449 9450INTEL MAX 10 BMC MFD DRIVER 9451M: Xu Yilun <yilun.xu@intel.com> 9452R: Tom Rix <trix@redhat.com> 9453S: Maintained 9454F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9455F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9456F: drivers/hwmon/intel-m10-bmc-hwmon.c 9457F: drivers/mfd/intel-m10-bmc.c 9458F: include/linux/mfd/intel-m10-bmc.h 9459 9460INTEL MENLOW THERMAL DRIVER 9461M: Sujith Thomas <sujith.thomas@intel.com> 9462L: platform-driver-x86@vger.kernel.org 9463S: Supported 9464W: https://01.org/linux-acpi 9465F: drivers/platform/x86/intel_menlow.c 9466 9467INTEL P-Unit IPC DRIVER 9468M: Zha Qipeng <qipeng.zha@intel.com> 9469L: platform-driver-x86@vger.kernel.org 9470S: Maintained 9471F: arch/x86/include/asm/intel_punit_ipc.h 9472F: drivers/platform/x86/intel_punit_ipc.c 9473 9474INTEL PMC CORE DRIVER 9475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9476M: David E Box <david.e.box@intel.com> 9477L: platform-driver-x86@vger.kernel.org 9478S: Maintained 9479F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9480F: drivers/platform/x86/intel_pmc_core* 9481 9482INTEL PMIC GPIO DRIVERS 9483M: Andy Shevchenko <andy@kernel.org> 9484S: Maintained 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9486F: drivers/gpio/gpio-*cove.c 9487 9488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9489M: Andy Shevchenko <andy@kernel.org> 9490S: Maintained 9491F: drivers/mfd/intel_soc_pmic* 9492F: include/linux/mfd/intel_soc_pmic* 9493 9494INTEL PMT DRIVER 9495M: "David E. Box" <david.e.box@linux.intel.com> 9496S: Maintained 9497F: drivers/mfd/intel_pmt.c 9498F: drivers/platform/x86/intel_pmt_* 9499 9500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9501M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9502L: linux-wireless@vger.kernel.org 9503S: Maintained 9504F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9505F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9506F: drivers/net/wireless/intel/ipw2x00/ 9507 9508INTEL PSTATE DRIVER 9509M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9510M: Len Brown <lenb@kernel.org> 9511L: linux-pm@vger.kernel.org 9512S: Supported 9513F: drivers/cpufreq/intel_pstate.c 9514 9515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9516M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9517L: linux-iio@vger.kernel.org 9518F: drivers/counter/intel-qep.c 9519 9520INTEL SCU DRIVERS 9521M: Mika Westerberg <mika.westerberg@linux.intel.com> 9522S: Maintained 9523F: arch/x86/include/asm/intel_scu_ipc.h 9524F: drivers/platform/x86/intel_scu_* 9525 9526INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9527M: Daniel Scally <djrscally@gmail.com> 9528S: Maintained 9529F: drivers/platform/x86/intel/int3472/ 9530 9531INTEL SPEED SELECT TECHNOLOGY 9532M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9533L: platform-driver-x86@vger.kernel.org 9534S: Maintained 9535F: drivers/platform/x86/intel_speed_select_if/ 9536F: include/uapi/linux/isst_if.h 9537F: tools/power/x86/intel-speed-select/ 9538 9539INTEL STRATIX10 FIRMWARE DRIVERS 9540M: Richard Gong <richard.gong@linux.intel.com> 9541L: linux-kernel@vger.kernel.org 9542S: Maintained 9543F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9544F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9545F: drivers/firmware/stratix10-rsu.c 9546F: drivers/firmware/stratix10-svc.c 9547F: include/linux/firmware/intel/stratix10-smc.h 9548F: include/linux/firmware/intel/stratix10-svc-client.h 9549 9550INTEL TELEMETRY DRIVER 9551M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9552M: "David E. Box" <david.e.box@linux.intel.com> 9553L: platform-driver-x86@vger.kernel.org 9554S: Maintained 9555F: arch/x86/include/asm/intel_telemetry.h 9556F: drivers/platform/x86/intel_telemetry* 9557 9558INTEL UNCORE FREQUENCY CONTROL 9559M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9560L: platform-driver-x86@vger.kernel.org 9561S: Maintained 9562F: drivers/platform/x86/intel-uncore-frequency.c 9563 9564INTEL VIRTUAL BUTTON DRIVER 9565M: AceLan Kao <acelan.kao@canonical.com> 9566L: platform-driver-x86@vger.kernel.org 9567S: Maintained 9568F: drivers/platform/x86/intel-vbtn.c 9569 9570INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9571M: Stanislaw Gruszka <stf_xl@wp.pl> 9572L: linux-wireless@vger.kernel.org 9573S: Supported 9574F: drivers/net/wireless/intel/iwlegacy/ 9575 9576INTEL WIRELESS WIFI LINK (iwlwifi) 9577M: Luca Coelho <luciano.coelho@intel.com> 9578L: linux-wireless@vger.kernel.org 9579S: Supported 9580W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9582F: drivers/net/wireless/intel/iwlwifi/ 9583 9584INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9585M: Jithu Joseph <jithu.joseph@intel.com> 9586R: Maurice Ma <maurice.ma@intel.com> 9587S: Maintained 9588W: https://slimbootloader.github.io/security/firmware-update.html 9589F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9590 9591INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9592L: Dell.Client.Kernel@dell.com 9593S: Maintained 9594F: drivers/platform/x86/intel-wmi-thunderbolt.c 9595 9596INTEL WWAN IOSM DRIVER 9597M: M Chetan Kumar <m.chetan.kumar@intel.com> 9598M: Intel Corporation <linuxwwan@intel.com> 9599L: netdev@vger.kernel.org 9600S: Maintained 9601F: drivers/net/wwan/iosm/ 9602 9603INTEL(R) TRACE HUB 9604M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9605S: Supported 9606F: Documentation/trace/intel_th.rst 9607F: drivers/hwtracing/intel_th/ 9608F: include/linux/intel_th.h 9609 9610INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9611M: Ning Sun <ning.sun@intel.com> 9612L: tboot-devel@lists.sourceforge.net 9613S: Supported 9614W: http://tboot.sourceforge.net 9615T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9616F: Documentation/x86/intel_txt.rst 9617F: arch/x86/kernel/tboot.c 9618F: include/linux/tboot.h 9619 9620INTEL SGX 9621M: Jarkko Sakkinen <jarkko@kernel.org> 9622R: Dave Hansen <dave.hansen@linux.intel.com> 9623L: linux-sgx@vger.kernel.org 9624S: Supported 9625Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9627F: Documentation/x86/sgx.rst 9628F: arch/x86/entry/vdso/vsgx.S 9629F: arch/x86/include/asm/sgx.h 9630F: arch/x86/include/uapi/asm/sgx.h 9631F: arch/x86/kernel/cpu/sgx/* 9632F: tools/testing/selftests/sgx/* 9633K: \bSGX_ 9634 9635INTERCONNECT API 9636M: Georgi Djakov <djakov@kernel.org> 9637L: linux-pm@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9640F: Documentation/devicetree/bindings/interconnect/ 9641F: Documentation/driver-api/interconnect.rst 9642F: drivers/interconnect/ 9643F: include/dt-bindings/interconnect/ 9644F: include/linux/interconnect-provider.h 9645F: include/linux/interconnect.h 9646 9647INTERRUPT COUNTER DRIVER 9648M: Oleksij Rempel <o.rempel@pengutronix.de> 9649R: Pengutronix Kernel Team <kernel@pengutronix.de> 9650L: linux-iio@vger.kernel.org 9651F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9652F: drivers/counter/interrupt-cnt.c 9653 9654INVENSENSE ICM-426xx IMU DRIVER 9655M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9656L: linux-iio@vger.kernel.org 9657S: Maintained 9658W: https://invensense.tdk.com/ 9659F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9660F: drivers/iio/imu/inv_icm42600/ 9661 9662INVENSENSE MPU-3050 GYROSCOPE DRIVER 9663M: Linus Walleij <linus.walleij@linaro.org> 9664L: linux-iio@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9667F: drivers/iio/gyro/mpu3050* 9668 9669IOC3 ETHERNET DRIVER 9670M: Ralf Baechle <ralf@linux-mips.org> 9671L: linux-mips@vger.kernel.org 9672S: Maintained 9673F: drivers/net/ethernet/sgi/ioc3-eth.c 9674 9675IOMAP FILESYSTEM LIBRARY 9676M: Christoph Hellwig <hch@infradead.org> 9677M: Darrick J. Wong <djwong@kernel.org> 9678M: linux-xfs@vger.kernel.org 9679M: linux-fsdevel@vger.kernel.org 9680L: linux-xfs@vger.kernel.org 9681L: linux-fsdevel@vger.kernel.org 9682S: Supported 9683T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9684F: fs/iomap/ 9685F: include/linux/iomap.h 9686 9687IOMMU DRIVERS 9688M: Joerg Roedel <joro@8bytes.org> 9689M: Will Deacon <will@kernel.org> 9690L: iommu@lists.linux-foundation.org 9691S: Maintained 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9693F: Documentation/devicetree/bindings/iommu/ 9694F: Documentation/userspace-api/iommu.rst 9695F: drivers/iommu/ 9696F: include/linux/iommu.h 9697F: include/linux/iova.h 9698F: include/linux/of_iommu.h 9699F: include/uapi/linux/iommu.h 9700 9701IO_URING 9702M: Jens Axboe <axboe@kernel.dk> 9703R: Pavel Begunkov <asml.silence@gmail.com> 9704L: io-uring@vger.kernel.org 9705S: Maintained 9706T: git git://git.kernel.dk/linux-block 9707T: git git://git.kernel.dk/liburing 9708F: fs/io-wq.c 9709F: fs/io-wq.h 9710F: fs/io_uring.c 9711F: include/linux/io_uring.h 9712F: include/uapi/linux/io_uring.h 9713F: tools/io_uring/ 9714 9715IPMI SUBSYSTEM 9716M: Corey Minyard <minyard@acm.org> 9717L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9718S: Supported 9719W: http://openipmi.sourceforge.net/ 9720F: Documentation/driver-api/ipmi.rst 9721F: Documentation/devicetree/bindings/ipmi/ 9722F: drivers/char/ipmi/ 9723F: include/linux/ipmi* 9724F: include/uapi/linux/ipmi* 9725 9726IPS SCSI RAID DRIVER 9727M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9728L: linux-scsi@vger.kernel.org 9729S: Maintained 9730W: http://www.adaptec.com/ 9731F: drivers/scsi/ips* 9732 9733IPVS 9734M: Simon Horman <horms@verge.net.au> 9735M: Julian Anastasov <ja@ssi.bg> 9736L: netdev@vger.kernel.org 9737L: lvs-devel@vger.kernel.org 9738S: Maintained 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9741F: Documentation/networking/ipvs-sysctl.rst 9742F: include/net/ip_vs.h 9743F: include/uapi/linux/ip_vs.h 9744F: net/netfilter/ipvs/ 9745 9746IPWIRELESS DRIVER 9747M: Jiri Kosina <jikos@kernel.org> 9748M: David Sterba <dsterba@suse.com> 9749S: Odd Fixes 9750F: drivers/tty/ipwireless/ 9751 9752IPX NETWORK LAYER 9753L: netdev@vger.kernel.org 9754S: Obsolete 9755F: include/uapi/linux/ipx.h 9756 9757IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9758M: Marc Zyngier <maz@kernel.org> 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9761F: Documentation/core-api/irq/irq-domain.rst 9762F: include/linux/irqdomain.h 9763F: kernel/irq/irqdomain.c 9764F: kernel/irq/msi.c 9765 9766IRQ SUBSYSTEM 9767M: Thomas Gleixner <tglx@linutronix.de> 9768L: linux-kernel@vger.kernel.org 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9771F: kernel/irq/ 9772 9773IRQCHIP DRIVERS 9774M: Thomas Gleixner <tglx@linutronix.de> 9775M: Marc Zyngier <maz@kernel.org> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9779F: Documentation/devicetree/bindings/interrupt-controller/ 9780F: drivers/irqchip/ 9781 9782ISA 9783M: William Breathitt Gray <vilhelm.gray@gmail.com> 9784S: Maintained 9785F: Documentation/driver-api/isa.rst 9786F: drivers/base/isa.c 9787F: include/linux/isa.h 9788 9789ISA RADIO MODULE 9790M: Hans Verkuil <hverkuil@xs4all.nl> 9791L: linux-media@vger.kernel.org 9792S: Maintained 9793W: https://linuxtv.org 9794T: git git://linuxtv.org/media_tree.git 9795F: drivers/media/radio/radio-isa* 9796 9797ISAPNP 9798M: Jaroslav Kysela <perex@perex.cz> 9799S: Maintained 9800F: Documentation/driver-api/isapnp.rst 9801F: drivers/pnp/isapnp/ 9802F: include/linux/isapnp.h 9803 9804ISCSI 9805M: Lee Duncan <lduncan@suse.com> 9806M: Chris Leech <cleech@redhat.com> 9807L: open-iscsi@googlegroups.com 9808L: linux-scsi@vger.kernel.org 9809S: Maintained 9810W: www.open-iscsi.com 9811F: drivers/scsi/*iscsi* 9812F: include/scsi/*iscsi* 9813 9814iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9815M: Peter Jones <pjones@redhat.com> 9816M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9817S: Maintained 9818F: drivers/firmware/iscsi_ibft* 9819 9820ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9821M: Sagi Grimberg <sagi@grimberg.me> 9822M: Max Gurtovoy <mgurtovoy@nvidia.com> 9823L: linux-rdma@vger.kernel.org 9824S: Supported 9825W: http://www.openfabrics.org 9826W: www.open-iscsi.org 9827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9828F: drivers/infiniband/ulp/iser/ 9829 9830ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9831M: Sagi Grimberg <sagi@grimberg.me> 9832L: linux-rdma@vger.kernel.org 9833L: target-devel@vger.kernel.org 9834S: Supported 9835W: http://www.linux-iscsi.org 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9837F: drivers/infiniband/ulp/isert 9838 9839ISDN/CMTP OVER BLUETOOTH 9840M: Karsten Keil <isdn@linux-pingi.de> 9841L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9842L: netdev@vger.kernel.org 9843S: Odd Fixes 9844W: http://www.isdn4linux.de 9845F: Documentation/isdn/ 9846F: drivers/isdn/capi/ 9847F: include/linux/isdn/ 9848F: include/uapi/linux/isdn/ 9849F: net/bluetooth/cmtp/ 9850 9851ISDN/mISDN SUBSYSTEM 9852M: Karsten Keil <isdn@linux-pingi.de> 9853L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9854L: netdev@vger.kernel.org 9855S: Maintained 9856W: http://www.isdn4linux.de 9857F: drivers/isdn/Kconfig 9858F: drivers/isdn/Makefile 9859F: drivers/isdn/hardware/ 9860F: drivers/isdn/mISDN/ 9861 9862IT87 HARDWARE MONITORING DRIVER 9863M: Jean Delvare <jdelvare@suse.com> 9864L: linux-hwmon@vger.kernel.org 9865S: Maintained 9866F: Documentation/hwmon/it87.rst 9867F: drivers/hwmon/it87.c 9868 9869IT913X MEDIA DRIVER 9870M: Antti Palosaari <crope@iki.fi> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873W: https://linuxtv.org 9874W: http://palosaari.fi/linux/ 9875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9876T: git git://linuxtv.org/anttip/media_tree.git 9877F: drivers/media/tuners/it913x* 9878 9879ITE IT66121 HDMI BRIDGE DRIVER 9880M: Phong LE <ple@baylibre.com> 9881M: Neil Armstrong <narmstrong@baylibre.com> 9882S: Maintained 9883T: git git://anongit.freedesktop.org/drm/drm-misc 9884F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9885F: drivers/gpu/drm/bridge/ite-it66121.c 9886 9887IVTV VIDEO4LINUX DRIVER 9888M: Andy Walls <awalls@md.metrocast.net> 9889L: linux-media@vger.kernel.org 9890S: Maintained 9891W: https://linuxtv.org 9892T: git git://linuxtv.org/media_tree.git 9893F: Documentation/admin-guide/media/ivtv* 9894F: drivers/media/pci/ivtv/ 9895F: include/uapi/linux/ivtv* 9896 9897IX2505V MEDIA DRIVER 9898M: Malcolm Priestley <tvboxspy@gmail.com> 9899L: linux-media@vger.kernel.org 9900S: Maintained 9901W: https://linuxtv.org 9902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9903F: drivers/media/dvb-frontends/ix2505v* 9904 9905JAILHOUSE HYPERVISOR INTERFACE 9906M: Jan Kiszka <jan.kiszka@siemens.com> 9907L: jailhouse-dev@googlegroups.com 9908S: Maintained 9909F: arch/x86/include/asm/jailhouse_para.h 9910F: arch/x86/kernel/jailhouse.c 9911 9912JC42.4 TEMPERATURE SENSOR DRIVER 9913M: Guenter Roeck <linux@roeck-us.net> 9914L: linux-hwmon@vger.kernel.org 9915S: Maintained 9916F: Documentation/hwmon/jc42.rst 9917F: drivers/hwmon/jc42.c 9918 9919JFS FILESYSTEM 9920M: Dave Kleikamp <shaggy@kernel.org> 9921L: jfs-discussion@lists.sourceforge.net 9922S: Maintained 9923W: http://jfs.sourceforge.net/ 9924T: git git://github.com/kleikamp/linux-shaggy.git 9925F: Documentation/admin-guide/jfs.rst 9926F: fs/jfs/ 9927 9928JME NETWORK DRIVER 9929M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9930L: netdev@vger.kernel.org 9931S: Maintained 9932F: drivers/net/ethernet/jme.* 9933 9934JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9935M: David Woodhouse <dwmw2@infradead.org> 9936M: Richard Weinberger <richard@nod.at> 9937L: linux-mtd@lists.infradead.org 9938S: Odd Fixes 9939W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9940T: git git://git.infradead.org/ubifs-2.6.git 9941F: fs/jffs2/ 9942F: include/uapi/linux/jffs2.h 9943 9944JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9945M: "Theodore Ts'o" <tytso@mit.edu> 9946M: Jan Kara <jack@suse.com> 9947L: linux-ext4@vger.kernel.org 9948S: Maintained 9949F: fs/jbd2/ 9950F: include/linux/jbd2.h 9951 9952JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9953M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/platform/rcar_jpu.c 9957 9958JSM Neo PCI based serial card 9959L: linux-serial@vger.kernel.org 9960S: Orphan 9961F: drivers/tty/serial/jsm/ 9962 9963K10TEMP HARDWARE MONITORING DRIVER 9964M: Clemens Ladisch <clemens@ladisch.de> 9965L: linux-hwmon@vger.kernel.org 9966S: Maintained 9967F: Documentation/hwmon/k10temp.rst 9968F: drivers/hwmon/k10temp.c 9969 9970K8TEMP HARDWARE MONITORING DRIVER 9971M: Rudolf Marek <r.marek@assembler.cz> 9972L: linux-hwmon@vger.kernel.org 9973S: Maintained 9974F: Documentation/hwmon/k8temp.rst 9975F: drivers/hwmon/k8temp.c 9976 9977KASAN 9978M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9979R: Alexander Potapenko <glider@google.com> 9980R: Andrey Konovalov <andreyknvl@gmail.com> 9981R: Dmitry Vyukov <dvyukov@google.com> 9982L: kasan-dev@googlegroups.com 9983S: Maintained 9984F: Documentation/dev-tools/kasan.rst 9985F: arch/*/include/asm/*kasan.h 9986F: arch/*/mm/kasan_init* 9987F: include/linux/kasan*.h 9988F: lib/Kconfig.kasan 9989F: lib/test_kasan*.c 9990F: mm/kasan/ 9991F: scripts/Makefile.kasan 9992 9993KCONFIG 9994M: Masahiro Yamada <masahiroy@kernel.org> 9995L: linux-kbuild@vger.kernel.org 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9998F: Documentation/kbuild/kconfig* 9999F: scripts/Kconfig.include 10000F: scripts/kconfig/ 10001 10002KCOV 10003R: Dmitry Vyukov <dvyukov@google.com> 10004R: Andrey Konovalov <andreyknvl@gmail.com> 10005L: kasan-dev@googlegroups.com 10006S: Maintained 10007F: Documentation/dev-tools/kcov.rst 10008F: include/linux/kcov.h 10009F: include/uapi/linux/kcov.h 10010F: kernel/kcov.c 10011F: scripts/Makefile.kcov 10012 10013KCSAN 10014M: Marco Elver <elver@google.com> 10015R: Dmitry Vyukov <dvyukov@google.com> 10016L: kasan-dev@googlegroups.com 10017S: Maintained 10018F: Documentation/dev-tools/kcsan.rst 10019F: include/linux/kcsan*.h 10020F: kernel/kcsan/ 10021F: lib/Kconfig.kcsan 10022F: scripts/Makefile.kcsan 10023 10024KDUMP 10025M: Dave Young <dyoung@redhat.com> 10026M: Baoquan He <bhe@redhat.com> 10027R: Vivek Goyal <vgoyal@redhat.com> 10028L: kexec@lists.infradead.org 10029S: Maintained 10030W: http://lse.sourceforge.net/kdump/ 10031F: Documentation/admin-guide/kdump/ 10032F: fs/proc/vmcore.c 10033F: include/linux/crash_core.h 10034F: include/linux/crash_dump.h 10035F: include/uapi/linux/vmcore.h 10036F: kernel/crash_*.c 10037 10038KEENE FM RADIO TRANSMITTER DRIVER 10039M: Hans Verkuil <hverkuil@xs4all.nl> 10040L: linux-media@vger.kernel.org 10041S: Maintained 10042W: https://linuxtv.org 10043T: git git://linuxtv.org/media_tree.git 10044F: drivers/media/radio/radio-keene* 10045 10046KERNEL AUTOMOUNTER 10047M: Ian Kent <raven@themaw.net> 10048L: autofs@vger.kernel.org 10049S: Maintained 10050F: fs/autofs/ 10051 10052KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10053M: Masahiro Yamada <masahiroy@kernel.org> 10054M: Michal Marek <michal.lkml@markovi.net> 10055L: linux-kbuild@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10058F: Documentation/kbuild/ 10059F: Makefile 10060F: scripts/*vmlinux* 10061F: scripts/Kbuild* 10062F: scripts/Makefile* 10063F: scripts/basic/ 10064F: scripts/dummy-tools/ 10065F: scripts/mk* 10066F: scripts/mod/ 10067F: scripts/package/ 10068 10069KERNEL JANITORS 10070L: kernel-janitors@vger.kernel.org 10071S: Odd Fixes 10072W: http://kernelnewbies.org/KernelJanitors 10073 10074KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10075M: "J. Bruce Fields" <bfields@fieldses.org> 10076M: Chuck Lever <chuck.lever@oracle.com> 10077L: linux-nfs@vger.kernel.org 10078S: Supported 10079W: http://nfs.sourceforge.net/ 10080T: git git://linux-nfs.org/~bfields/linux.git 10081F: fs/lockd/ 10082F: fs/nfs_common/ 10083F: fs/nfsd/ 10084F: include/linux/lockd/ 10085F: include/linux/sunrpc/ 10086F: include/uapi/linux/nfsd/ 10087F: include/uapi/linux/sunrpc/ 10088F: net/sunrpc/ 10089F: Documentation/filesystems/nfs/ 10090 10091KERNEL REGRESSIONS 10092M: Thorsten Leemhuis <linux@leemhuis.info> 10093L: regressions@lists.linux.dev 10094S: Supported 10095 10096KERNEL SELFTEST FRAMEWORK 10097M: Shuah Khan <shuah@kernel.org> 10098M: Shuah Khan <skhan@linuxfoundation.org> 10099L: linux-kselftest@vger.kernel.org 10100S: Maintained 10101Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10103F: Documentation/dev-tools/kselftest* 10104F: tools/testing/selftests/ 10105 10106KERNEL UNIT TESTING FRAMEWORK (KUnit) 10107M: Brendan Higgins <brendanhiggins@google.com> 10108L: linux-kselftest@vger.kernel.org 10109L: kunit-dev@googlegroups.com 10110S: Maintained 10111W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10112F: Documentation/dev-tools/kunit/ 10113F: include/kunit/ 10114F: lib/kunit/ 10115F: tools/testing/kunit/ 10116 10117KERNEL USERMODE HELPER 10118M: Luis Chamberlain <mcgrof@kernel.org> 10119L: linux-kernel@vger.kernel.org 10120S: Maintained 10121F: include/linux/umh.h 10122F: kernel/umh.c 10123 10124KERNEL VIRTUAL MACHINE (KVM) 10125M: Paolo Bonzini <pbonzini@redhat.com> 10126L: kvm@vger.kernel.org 10127S: Supported 10128W: http://www.linux-kvm.org 10129T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10130F: Documentation/virt/kvm/ 10131F: include/asm-generic/kvm* 10132F: include/kvm/iodev.h 10133F: include/linux/kvm* 10134F: include/trace/events/kvm.h 10135F: include/uapi/asm-generic/kvm* 10136F: include/uapi/linux/kvm* 10137F: tools/kvm/ 10138F: tools/testing/selftests/kvm/ 10139F: virt/kvm/* 10140 10141KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10142M: Marc Zyngier <maz@kernel.org> 10143R: James Morse <james.morse@arm.com> 10144R: Alexandru Elisei <alexandru.elisei@arm.com> 10145R: Suzuki K Poulose <suzuki.poulose@arm.com> 10146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10147L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10148S: Maintained 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10150F: arch/arm64/include/asm/kvm* 10151F: arch/arm64/include/uapi/asm/kvm* 10152F: arch/arm64/kvm/ 10153F: include/kvm/arm_* 10154F: tools/testing/selftests/kvm/*/aarch64/ 10155F: tools/testing/selftests/kvm/aarch64/ 10156 10157KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10158M: Huacai Chen <chenhuacai@kernel.org> 10159M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10160L: linux-mips@vger.kernel.org 10161L: kvm@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10164F: arch/mips/include/asm/kvm* 10165F: arch/mips/include/uapi/asm/kvm* 10166F: arch/mips/kvm/ 10167 10168KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10169M: Paul Mackerras <paulus@ozlabs.org> 10170L: kvm-ppc@vger.kernel.org 10171S: Supported 10172W: http://www.linux-kvm.org/ 10173T: git git://github.com/agraf/linux-2.6.git 10174F: arch/powerpc/include/asm/kvm* 10175F: arch/powerpc/include/uapi/asm/kvm* 10176F: arch/powerpc/kernel/kvm* 10177F: arch/powerpc/kvm/ 10178 10179KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10180M: Christian Borntraeger <borntraeger@de.ibm.com> 10181M: Janosch Frank <frankja@linux.ibm.com> 10182R: David Hildenbrand <david@redhat.com> 10183R: Cornelia Huck <cohuck@redhat.com> 10184R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10185L: kvm@vger.kernel.org 10186S: Supported 10187W: http://www.ibm.com/developerworks/linux/linux390/ 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10189F: Documentation/virt/kvm/s390* 10190F: arch/s390/include/asm/gmap.h 10191F: arch/s390/include/asm/kvm* 10192F: arch/s390/include/uapi/asm/kvm* 10193F: arch/s390/kernel/uv.c 10194F: arch/s390/kvm/ 10195F: arch/s390/mm/gmap.c 10196F: tools/testing/selftests/kvm/*/s390x/ 10197F: tools/testing/selftests/kvm/s390x/ 10198 10199KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10200M: Paolo Bonzini <pbonzini@redhat.com> 10201R: Sean Christopherson <seanjc@google.com> 10202R: Vitaly Kuznetsov <vkuznets@redhat.com> 10203R: Wanpeng Li <wanpengli@tencent.com> 10204R: Jim Mattson <jmattson@google.com> 10205R: Joerg Roedel <joro@8bytes.org> 10206L: kvm@vger.kernel.org 10207S: Supported 10208W: http://www.linux-kvm.org 10209T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10210F: arch/x86/include/asm/kvm* 10211F: arch/x86/include/asm/pvclock-abi.h 10212F: arch/x86/include/asm/svm.h 10213F: arch/x86/include/asm/vmx*.h 10214F: arch/x86/include/uapi/asm/kvm* 10215F: arch/x86/include/uapi/asm/svm.h 10216F: arch/x86/include/uapi/asm/vmx.h 10217F: arch/x86/kernel/kvm.c 10218F: arch/x86/kernel/kvmclock.c 10219F: arch/x86/kvm/ 10220F: arch/x86/kvm/*/ 10221 10222KERNFS 10223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10224M: Tejun Heo <tj@kernel.org> 10225S: Supported 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10227F: fs/kernfs/ 10228F: include/linux/kernfs.h 10229 10230KEXEC 10231M: Eric Biederman <ebiederm@xmission.com> 10232L: kexec@lists.infradead.org 10233S: Maintained 10234W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10235F: include/linux/kexec.h 10236F: include/uapi/linux/kexec.h 10237F: kernel/kexec* 10238 10239KEYS-ENCRYPTED 10240M: Mimi Zohar <zohar@linux.ibm.com> 10241L: linux-integrity@vger.kernel.org 10242L: keyrings@vger.kernel.org 10243S: Supported 10244F: Documentation/security/keys/trusted-encrypted.rst 10245F: include/keys/encrypted-type.h 10246F: security/keys/encrypted-keys/ 10247 10248KEYS-TRUSTED 10249M: James Bottomley <jejb@linux.ibm.com> 10250M: Jarkko Sakkinen <jarkko@kernel.org> 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/trusted-type.h 10257F: include/keys/trusted_tpm.h 10258F: security/keys/trusted-keys/ 10259 10260KEYS-TRUSTED-TEE 10261M: Sumit Garg <sumit.garg@linaro.org> 10262L: linux-integrity@vger.kernel.org 10263L: keyrings@vger.kernel.org 10264S: Supported 10265F: include/keys/trusted_tee.h 10266F: security/keys/trusted-keys/trusted_tee.c 10267 10268KEYS/KEYRINGS 10269M: David Howells <dhowells@redhat.com> 10270M: Jarkko Sakkinen <jarkko@kernel.org> 10271L: keyrings@vger.kernel.org 10272S: Maintained 10273F: Documentation/security/keys/core.rst 10274F: include/keys/ 10275F: include/linux/key-type.h 10276F: include/linux/key.h 10277F: include/linux/keyctl.h 10278F: include/uapi/linux/keyctl.h 10279F: security/keys/ 10280 10281KFENCE 10282M: Alexander Potapenko <glider@google.com> 10283M: Marco Elver <elver@google.com> 10284R: Dmitry Vyukov <dvyukov@google.com> 10285L: kasan-dev@googlegroups.com 10286S: Maintained 10287F: Documentation/dev-tools/kfence.rst 10288F: arch/*/include/asm/kfence.h 10289F: include/linux/kfence.h 10290F: lib/Kconfig.kfence 10291F: mm/kfence/ 10292 10293KFIFO 10294M: Stefani Seibold <stefani@seibold.net> 10295S: Maintained 10296F: include/linux/kfifo.h 10297F: lib/kfifo.c 10298F: samples/kfifo/ 10299 10300KGDB / KDB /debug_core 10301M: Jason Wessel <jason.wessel@windriver.com> 10302M: Daniel Thompson <daniel.thompson@linaro.org> 10303R: Douglas Anderson <dianders@chromium.org> 10304L: kgdb-bugreport@lists.sourceforge.net 10305S: Maintained 10306W: http://kgdb.wiki.kernel.org/ 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10308F: Documentation/dev-tools/kgdb.rst 10309F: drivers/misc/kgdbts.c 10310F: drivers/tty/serial/kgdboc.c 10311F: include/linux/kdb.h 10312F: include/linux/kgdb.h 10313F: kernel/debug/ 10314 10315KHADAS MCU MFD DRIVER 10316M: Neil Armstrong <narmstrong@baylibre.com> 10317L: linux-amlogic@lists.infradead.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10320F: drivers/mfd/khadas-mcu.c 10321F: include/linux/mfd/khadas-mcu.h 10322F: drivers/thermal/khadas_mcu_fan.c 10323 10324KMEMLEAK 10325M: Catalin Marinas <catalin.marinas@arm.com> 10326S: Maintained 10327F: Documentation/dev-tools/kmemleak.rst 10328F: include/linux/kmemleak.h 10329F: mm/kmemleak.c 10330F: samples/kmemleak/kmemleak-test.c 10331 10332KMOD KERNEL MODULE LOADER - USERMODE HELPER 10333M: Luis Chamberlain <mcgrof@kernel.org> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336F: include/linux/kmod.h 10337F: kernel/kmod.c 10338F: lib/test_kmod.c 10339F: tools/testing/selftests/kmod/ 10340 10341KPROBES 10342M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10343M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10344M: "David S. Miller" <davem@davemloft.net> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346S: Maintained 10347F: Documentation/trace/kprobes.rst 10348F: include/asm-generic/kprobes.h 10349F: include/linux/kprobes.h 10350F: kernel/kprobes.c 10351 10352KS0108 LCD CONTROLLER DRIVER 10353M: Miguel Ojeda <ojeda@kernel.org> 10354S: Maintained 10355F: Documentation/admin-guide/auxdisplay/ks0108.rst 10356F: drivers/auxdisplay/ks0108.c 10357F: include/linux/ks0108.h 10358 10359KTD253 BACKLIGHT DRIVER 10360M: Linus Walleij <linus.walleij@linaro.org> 10361S: Maintained 10362F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10363F: drivers/video/backlight/ktd253-backlight.c 10364 10365KTEST 10366M: Steven Rostedt <rostedt@goodmis.org> 10367M: John Hawley <warthog9@eaglescrag.net> 10368S: Maintained 10369F: tools/testing/ktest 10370 10371L3MDEV 10372M: David Ahern <dsahern@kernel.org> 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: include/net/l3mdev.h 10376F: net/l3mdev 10377 10378L7 BPF FRAMEWORK 10379M: John Fastabend <john.fastabend@gmail.com> 10380M: Daniel Borkmann <daniel@iogearbox.net> 10381M: Jakub Sitnicki <jakub@cloudflare.com> 10382M: Lorenz Bauer <lmb@cloudflare.com> 10383L: netdev@vger.kernel.org 10384L: bpf@vger.kernel.org 10385S: Maintained 10386F: include/linux/skmsg.h 10387F: net/core/skmsg.c 10388F: net/core/sock_map.c 10389F: net/ipv4/tcp_bpf.c 10390F: net/ipv4/udp_bpf.c 10391 10392LANDLOCK SECURITY MODULE 10393M: Mickaël Salaün <mic@digikod.net> 10394L: linux-security-module@vger.kernel.org 10395S: Supported 10396W: https://landlock.io 10397T: git https://github.com/landlock-lsm/linux.git 10398F: Documentation/security/landlock.rst 10399F: Documentation/userspace-api/landlock.rst 10400F: include/uapi/linux/landlock.h 10401F: samples/landlock/ 10402F: security/landlock/ 10403F: tools/testing/selftests/landlock/ 10404K: landlock 10405K: LANDLOCK 10406 10407LANTIQ / INTEL Ethernet drivers 10408M: Hauke Mehrtens <hauke@hauke-m.de> 10409L: netdev@vger.kernel.org 10410S: Maintained 10411F: drivers/net/dsa/lantiq_gswip.c 10412F: drivers/net/dsa/lantiq_pce.h 10413F: drivers/net/ethernet/lantiq_xrx200.c 10414F: net/dsa/tag_gswip.c 10415 10416LANTIQ MIPS ARCHITECTURE 10417M: John Crispin <john@phrozen.org> 10418L: linux-mips@vger.kernel.org 10419S: Maintained 10420F: arch/mips/lantiq 10421F: drivers/soc/lantiq 10422 10423LASI 53c700 driver for PARISC 10424M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10425L: linux-scsi@vger.kernel.org 10426S: Maintained 10427F: Documentation/scsi/53c700.rst 10428F: drivers/scsi/53c700* 10429 10430LEAKING_ADDRESSES 10431M: Tobin C. Harding <me@tobin.cc> 10432M: Tycho Andersen <tycho@tycho.pizza> 10433L: linux-hardening@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10436F: scripts/leaking_addresses.pl 10437 10438LED SUBSYSTEM 10439M: Pavel Machek <pavel@ucw.cz> 10440L: linux-leds@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10443F: Documentation/devicetree/bindings/leds/ 10444F: drivers/leds/ 10445F: include/linux/leds.h 10446 10447LEGACY EEPROM DRIVER 10448M: Jean Delvare <jdelvare@suse.com> 10449S: Maintained 10450F: Documentation/misc-devices/eeprom.rst 10451F: drivers/misc/eeprom/eeprom.c 10452 10453LEGO MINDSTORMS EV3 10454R: David Lechner <david@lechnology.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10457F: arch/arm/boot/dts/da850-lego-ev3.dts 10458F: drivers/power/supply/lego_ev3_battery.c 10459 10460LEGO USB Tower driver 10461M: Juergen Stuber <starblue@users.sourceforge.net> 10462L: legousb-devel@lists.sourceforge.net 10463S: Maintained 10464W: http://legousb.sourceforge.net/ 10465F: drivers/usb/misc/legousbtower.c 10466 10467LG LAPTOP EXTRAS 10468M: Matan Ziv-Av <matan@svgalib.org> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10472F: Documentation/admin-guide/laptops/lg-laptop.rst 10473F: drivers/platform/x86/lg-laptop.c 10474 10475LG2160 MEDIA DRIVER 10476M: Michael Krufky <mkrufky@linuxtv.org> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479W: https://linuxtv.org 10480W: http://github.com/mkrufky 10481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10482T: git git://linuxtv.org/mkrufky/tuners.git 10483F: drivers/media/dvb-frontends/lg2160.* 10484 10485LGDT3305 MEDIA DRIVER 10486M: Michael Krufky <mkrufky@linuxtv.org> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489W: https://linuxtv.org 10490W: http://github.com/mkrufky 10491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10492T: git git://linuxtv.org/mkrufky/tuners.git 10493F: drivers/media/dvb-frontends/lgdt3305.* 10494 10495LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10496M: Viresh Kumar <vireshk@kernel.org> 10497L: linux-ide@vger.kernel.org 10498S: Maintained 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10500F: drivers/ata/pata_arasan_cf.c 10501F: include/linux/pata_arasan_cf_data.h 10502 10503LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10504M: Linus Walleij <linus.walleij@linaro.org> 10505L: linux-ide@vger.kernel.org 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10508F: drivers/ata/pata_ftide010.c 10509F: drivers/ata/sata_gemini.c 10510F: drivers/ata/sata_gemini.h 10511 10512LIBATA SATA AHCI PLATFORM devices support 10513M: Hans de Goede <hdegoede@redhat.com> 10514M: Jens Axboe <axboe@kernel.dk> 10515L: linux-ide@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10518F: drivers/ata/ahci_platform.c 10519F: drivers/ata/libahci_platform.c 10520F: include/linux/ahci_platform.h 10521 10522LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10523M: Mikael Pettersson <mikpelinux@gmail.com> 10524L: linux-ide@vger.kernel.org 10525S: Maintained 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10527F: drivers/ata/sata_promise.* 10528 10529LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10530M: Jens Axboe <axboe@kernel.dk> 10531L: linux-ide@vger.kernel.org 10532S: Maintained 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10534F: Documentation/devicetree/bindings/ata/ 10535F: drivers/ata/ 10536F: include/linux/ata.h 10537F: include/linux/libata.h 10538 10539LIBLOCKDEP 10540M: Sasha Levin <alexander.levin@microsoft.com> 10541S: Maintained 10542F: tools/lib/lockdep/ 10543 10544LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10545M: Dan Williams <dan.j.williams@intel.com> 10546M: Vishal Verma <vishal.l.verma@intel.com> 10547M: Dave Jiang <dave.jiang@intel.com> 10548L: nvdimm@lists.linux.dev 10549S: Supported 10550Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10551P: Documentation/nvdimm/maintainer-entry-profile.rst 10552F: drivers/nvdimm/blk.c 10553F: drivers/nvdimm/region_devs.c 10554 10555LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10556M: Vishal Verma <vishal.l.verma@intel.com> 10557M: Dan Williams <dan.j.williams@intel.com> 10558M: Dave Jiang <dave.jiang@intel.com> 10559L: nvdimm@lists.linux.dev 10560S: Supported 10561Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10562P: Documentation/nvdimm/maintainer-entry-profile.rst 10563F: drivers/nvdimm/btt* 10564 10565LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10566M: Dan Williams <dan.j.williams@intel.com> 10567M: Vishal Verma <vishal.l.verma@intel.com> 10568M: Dave Jiang <dave.jiang@intel.com> 10569L: nvdimm@lists.linux.dev 10570S: Supported 10571Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10572P: Documentation/nvdimm/maintainer-entry-profile.rst 10573F: drivers/nvdimm/pmem* 10574 10575LIBNVDIMM: DEVICETREE BINDINGS 10576M: Oliver O'Halloran <oohall@gmail.com> 10577L: nvdimm@lists.linux.dev 10578S: Supported 10579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10580F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10581F: drivers/nvdimm/of_pmem.c 10582 10583LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10584M: Dan Williams <dan.j.williams@intel.com> 10585M: Vishal Verma <vishal.l.verma@intel.com> 10586M: Dave Jiang <dave.jiang@intel.com> 10587M: Ira Weiny <ira.weiny@intel.com> 10588L: nvdimm@lists.linux.dev 10589S: Supported 10590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10591P: Documentation/nvdimm/maintainer-entry-profile.rst 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10593F: drivers/acpi/nfit/* 10594F: drivers/nvdimm/* 10595F: include/linux/libnvdimm.h 10596F: include/linux/nd.h 10597F: include/uapi/linux/ndctl.h 10598F: tools/testing/nvdimm/ 10599 10600LICENSES and SPDX stuff 10601M: Thomas Gleixner <tglx@linutronix.de> 10602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10603L: linux-spdx@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10606F: COPYING 10607F: Documentation/process/license-rules.rst 10608F: LICENSES/ 10609F: scripts/spdxcheck-test.sh 10610F: scripts/spdxcheck.py 10611 10612LIGHTNVM PLATFORM SUPPORT 10613M: Matias Bjorling <mb@lightnvm.io> 10614L: linux-block@vger.kernel.org 10615S: Maintained 10616W: http://github/OpenChannelSSD 10617F: drivers/lightnvm/ 10618F: include/linux/lightnvm.h 10619F: include/uapi/linux/lightnvm.h 10620 10621LINEAR RANGES HELPERS 10622M: Mark Brown <broonie@kernel.org> 10623R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10624F: lib/linear_ranges.c 10625F: lib/test_linear_ranges.c 10626F: include/linux/linear_range.h 10627 10628LINUX FOR POWER MACINTOSH 10629M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10630L: linuxppc-dev@lists.ozlabs.org 10631S: Odd Fixes 10632F: arch/powerpc/platforms/powermac/ 10633F: drivers/macintosh/ 10634 10635LINUX FOR POWERPC (32-BIT AND 64-BIT) 10636M: Michael Ellerman <mpe@ellerman.id.au> 10637R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10638R: Paul Mackerras <paulus@samba.org> 10639L: linuxppc-dev@lists.ozlabs.org 10640S: Supported 10641W: https://github.com/linuxppc/wiki/wiki 10642Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10644F: Documentation/ABI/stable/sysfs-firmware-opal-* 10645F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10646F: Documentation/devicetree/bindings/powerpc/ 10647F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10648F: Documentation/powerpc/ 10649F: arch/powerpc/ 10650F: drivers/*/*/*pasemi* 10651F: drivers/*/*pasemi* 10652F: drivers/char/tpm/tpm_ibmvtpm* 10653F: drivers/crypto/nx/ 10654F: drivers/crypto/vmx/ 10655F: drivers/i2c/busses/i2c-opal.c 10656F: drivers/net/ethernet/ibm/ibmveth.* 10657F: drivers/net/ethernet/ibm/ibmvnic.* 10658F: drivers/pci/hotplug/pnv_php.c 10659F: drivers/pci/hotplug/rpa* 10660F: drivers/rtc/rtc-opal.c 10661F: drivers/scsi/ibmvscsi/ 10662F: drivers/tty/hvc/hvc_opal.c 10663F: drivers/watchdog/wdrtas.c 10664F: tools/testing/selftests/powerpc 10665N: /pmac 10666N: powermac 10667N: powernv 10668N: [^a-z0-9]ps3 10669N: pseries 10670 10671LINUX FOR POWERPC EMBEDDED MPC5XXX 10672M: Anatolij Gustschin <agust@denx.de> 10673L: linuxppc-dev@lists.ozlabs.org 10674S: Odd Fixes 10675F: arch/powerpc/platforms/512x/ 10676F: arch/powerpc/platforms/52xx/ 10677 10678LINUX FOR POWERPC EMBEDDED PPC4XX 10679L: linuxppc-dev@lists.ozlabs.org 10680S: Orphan 10681F: arch/powerpc/platforms/40x/ 10682F: arch/powerpc/platforms/44x/ 10683 10684LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10685M: Scott Wood <oss@buserror.net> 10686L: linuxppc-dev@lists.ozlabs.org 10687S: Odd fixes 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10689F: Documentation/devicetree/bindings/powerpc/fsl/ 10690F: arch/powerpc/platforms/83xx/ 10691F: arch/powerpc/platforms/85xx/ 10692 10693LINUX FOR POWERPC EMBEDDED PPC8XX 10694M: Christophe Leroy <christophe.leroy@csgroup.eu> 10695L: linuxppc-dev@lists.ozlabs.org 10696S: Maintained 10697F: arch/powerpc/platforms/8xx/ 10698 10699LINUX KERNEL DUMP TEST MODULE (LKDTM) 10700M: Kees Cook <keescook@chromium.org> 10701S: Maintained 10702F: drivers/misc/lkdtm/* 10703F: tools/testing/selftests/lkdtm/* 10704 10705LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10706M: Alan Stern <stern@rowland.harvard.edu> 10707M: Andrea Parri <parri.andrea@gmail.com> 10708M: Will Deacon <will@kernel.org> 10709M: Peter Zijlstra <peterz@infradead.org> 10710M: Boqun Feng <boqun.feng@gmail.com> 10711M: Nicholas Piggin <npiggin@gmail.com> 10712M: David Howells <dhowells@redhat.com> 10713M: Jade Alglave <j.alglave@ucl.ac.uk> 10714M: Luc Maranget <luc.maranget@inria.fr> 10715M: "Paul E. McKenney" <paulmck@kernel.org> 10716R: Akira Yokosawa <akiyks@gmail.com> 10717R: Daniel Lustig <dlustig@nvidia.com> 10718R: Joel Fernandes <joel@joelfernandes.org> 10719L: linux-kernel@vger.kernel.org 10720L: linux-arch@vger.kernel.org 10721S: Supported 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10723F: Documentation/atomic_bitops.txt 10724F: Documentation/atomic_t.txt 10725F: Documentation/core-api/refcount-vs-atomic.rst 10726F: Documentation/litmus-tests/ 10727F: Documentation/memory-barriers.txt 10728F: tools/memory-model/ 10729 10730LIS3LV02D ACCELEROMETER DRIVER 10731M: Eric Piel <eric.piel@tremplin-utc.net> 10732S: Maintained 10733F: Documentation/misc-devices/lis3lv02d.rst 10734F: drivers/misc/lis3lv02d/ 10735F: drivers/platform/x86/hp_accel.c 10736 10737LIST KUNIT TEST 10738M: David Gow <davidgow@google.com> 10739L: linux-kselftest@vger.kernel.org 10740L: kunit-dev@googlegroups.com 10741S: Maintained 10742F: lib/list-test.c 10743 10744LITEX PLATFORM 10745M: Karol Gugala <kgugala@antmicro.com> 10746M: Mateusz Holenko <mholenko@antmicro.com> 10747S: Maintained 10748F: Documentation/devicetree/bindings/*/litex,*.yaml 10749F: arch/openrisc/boot/dts/or1klitex.dts 10750F: drivers/soc/litex/litex_soc_ctrl.c 10751F: drivers/tty/serial/liteuart.c 10752F: include/linux/litex.h 10753 10754LIVE PATCHING 10755M: Josh Poimboeuf <jpoimboe@redhat.com> 10756M: Jiri Kosina <jikos@kernel.org> 10757M: Miroslav Benes <mbenes@suse.cz> 10758M: Petr Mladek <pmladek@suse.com> 10759R: Joe Lawrence <joe.lawrence@redhat.com> 10760L: live-patching@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10763F: Documentation/ABI/testing/sysfs-kernel-livepatch 10764F: Documentation/livepatch/ 10765F: arch/powerpc/include/asm/livepatch.h 10766F: arch/s390/include/asm/livepatch.h 10767F: arch/x86/include/asm/livepatch.h 10768F: include/linux/livepatch.h 10769F: kernel/livepatch/ 10770F: lib/livepatch/ 10771F: samples/livepatch/ 10772F: tools/testing/selftests/livepatch/ 10773 10774LLC (802.2) 10775L: netdev@vger.kernel.org 10776S: Odd fixes 10777F: include/linux/llc.h 10778F: include/net/llc* 10779F: include/uapi/linux/llc.h 10780F: net/llc/ 10781 10782LM73 HARDWARE MONITOR DRIVER 10783M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10784L: linux-hwmon@vger.kernel.org 10785S: Maintained 10786F: drivers/hwmon/lm73.c 10787 10788LM78 HARDWARE MONITOR DRIVER 10789M: Jean Delvare <jdelvare@suse.com> 10790L: linux-hwmon@vger.kernel.org 10791S: Maintained 10792F: Documentation/hwmon/lm78.rst 10793F: drivers/hwmon/lm78.c 10794 10795LM83 HARDWARE MONITOR DRIVER 10796M: Jean Delvare <jdelvare@suse.com> 10797L: linux-hwmon@vger.kernel.org 10798S: Maintained 10799F: Documentation/hwmon/lm83.rst 10800F: drivers/hwmon/lm83.c 10801 10802LM90 HARDWARE MONITOR DRIVER 10803M: Jean Delvare <jdelvare@suse.com> 10804L: linux-hwmon@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/hwmon/lm90.txt 10807F: Documentation/hwmon/lm90.rst 10808F: drivers/hwmon/lm90.c 10809F: include/dt-bindings/thermal/lm90.h 10810 10811LM95234 HARDWARE MONITOR DRIVER 10812M: Guenter Roeck <linux@roeck-us.net> 10813L: linux-hwmon@vger.kernel.org 10814S: Maintained 10815F: Documentation/hwmon/lm95234.rst 10816F: drivers/hwmon/lm95234.c 10817 10818LME2510 MEDIA DRIVER 10819M: Malcolm Priestley <tvboxspy@gmail.com> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822W: https://linuxtv.org 10823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10824F: drivers/media/usb/dvb-usb-v2/lmedm04* 10825 10826LOADPIN SECURITY MODULE 10827M: Kees Cook <keescook@chromium.org> 10828S: Supported 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10830F: Documentation/admin-guide/LSM/LoadPin.rst 10831F: security/loadpin/ 10832 10833LOCKING PRIMITIVES 10834M: Peter Zijlstra <peterz@infradead.org> 10835M: Ingo Molnar <mingo@redhat.com> 10836M: Will Deacon <will@kernel.org> 10837R: Waiman Long <longman@redhat.com> 10838R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10839L: linux-kernel@vger.kernel.org 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10842F: Documentation/locking/ 10843F: arch/*/include/asm/spinlock*.h 10844F: include/linux/lockdep.h 10845F: include/linux/mutex*.h 10846F: include/linux/rwlock*.h 10847F: include/linux/rwsem*.h 10848F: include/linux/seqlock.h 10849F: include/linux/spinlock*.h 10850F: kernel/locking/ 10851F: lib/locking*.[ch] 10852X: kernel/locking/locktorture.c 10853 10854LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10855M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10856L: linux-ntfs-dev@lists.sourceforge.net 10857S: Maintained 10858W: http://www.linux-ntfs.org/content/view/19/37/ 10859F: Documentation/admin-guide/ldm.rst 10860F: block/partitions/ldm.* 10861 10862LOGITECH HID GAMING KEYBOARDS 10863M: Hans de Goede <hdegoede@redhat.com> 10864L: linux-input@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10867F: drivers/hid/hid-lg-g15.c 10868 10869LONTIUM LT8912B MIPI TO HDMI BRIDGE 10870M: Adrien Grassein <adrien.grassein@gmail.com> 10871S: Maintained 10872F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10873F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10874 10875LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10876M: Sathya Prakash <sathya.prakash@broadcom.com> 10877M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10878M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10879L: MPT-FusionLinux.pdl@broadcom.com 10880L: linux-scsi@vger.kernel.org 10881S: Supported 10882W: http://www.avagotech.com/support/ 10883F: drivers/message/fusion/ 10884F: drivers/scsi/mpt3sas/ 10885 10886LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10887M: Matthew Wilcox <willy@infradead.org> 10888L: linux-scsi@vger.kernel.org 10889S: Maintained 10890F: drivers/scsi/sym53c8xx_2/ 10891 10892LTC1660 DAC DRIVER 10893M: Marcus Folkesson <marcus.folkesson@gmail.com> 10894L: linux-iio@vger.kernel.org 10895S: Maintained 10896F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10897F: drivers/iio/dac/ltc1660.c 10898 10899LTC2947 HARDWARE MONITOR DRIVER 10900M: Nuno Sá <nuno.sa@analog.com> 10901L: linux-hwmon@vger.kernel.org 10902S: Supported 10903W: http://ez.analog.com/community/linux-device-drivers 10904F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10905F: drivers/hwmon/ltc2947-core.c 10906F: drivers/hwmon/ltc2947-i2c.c 10907F: drivers/hwmon/ltc2947-spi.c 10908F: drivers/hwmon/ltc2947.h 10909 10910LTC2983 IIO TEMPERATURE DRIVER 10911M: Nuno Sá <nuno.sa@analog.com> 10912L: linux-iio@vger.kernel.org 10913S: Supported 10914W: http://ez.analog.com/community/linux-device-drivers 10915F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10916F: drivers/iio/temperature/ltc2983.c 10917 10918LTC4261 HARDWARE MONITOR DRIVER 10919M: Guenter Roeck <linux@roeck-us.net> 10920L: linux-hwmon@vger.kernel.org 10921S: Maintained 10922F: Documentation/hwmon/ltc4261.rst 10923F: drivers/hwmon/ltc4261.c 10924 10925LTC4306 I2C MULTIPLEXER DRIVER 10926M: Michael Hennerich <michael.hennerich@analog.com> 10927L: linux-i2c@vger.kernel.org 10928S: Supported 10929W: http://ez.analog.com/community/linux-device-drivers 10930F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10931F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10932 10933LTP (Linux Test Project) 10934M: Mike Frysinger <vapier@gentoo.org> 10935M: Cyril Hrubis <chrubis@suse.cz> 10936M: Wanlong Gao <wanlong.gao@gmail.com> 10937M: Jan Stancek <jstancek@redhat.com> 10938M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10939M: Alexey Kodanev <alexey.kodanev@oracle.com> 10940L: ltp@lists.linux.it (subscribers-only) 10941S: Maintained 10942W: http://linux-test-project.github.io/ 10943T: git git://github.com/linux-test-project/ltp.git 10944 10945LYNX PCS MODULE 10946M: Ioana Ciornei <ioana.ciornei@nxp.com> 10947L: netdev@vger.kernel.org 10948S: Supported 10949F: drivers/net/pcs/pcs-lynx.c 10950F: include/linux/pcs-lynx.h 10951 10952M68K ARCHITECTURE 10953M: Geert Uytterhoeven <geert@linux-m68k.org> 10954L: linux-m68k@lists.linux-m68k.org 10955S: Maintained 10956W: http://www.linux-m68k.org/ 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10958F: arch/m68k/ 10959F: drivers/zorro/ 10960 10961M68K ON APPLE MACINTOSH 10962M: Joshua Thompson <funaho@jurai.org> 10963L: linux-m68k@lists.linux-m68k.org 10964S: Maintained 10965W: http://www.mac.linux-m68k.org/ 10966F: arch/m68k/mac/ 10967F: drivers/macintosh/adb-iop.c 10968F: drivers/macintosh/via-macii.c 10969 10970M68K ON HP9000/300 10971M: Philip Blundell <philb@gnu.org> 10972S: Maintained 10973W: http://www.tazenda.demon.co.uk/phil/linux-hp 10974F: arch/m68k/hp300/ 10975 10976M88DS3103 MEDIA DRIVER 10977M: Antti Palosaari <crope@iki.fi> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980W: https://linuxtv.org 10981W: http://palosaari.fi/linux/ 10982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10983T: git git://linuxtv.org/anttip/media_tree.git 10984F: drivers/media/dvb-frontends/m88ds3103* 10985 10986M88RS2000 MEDIA DRIVER 10987M: Malcolm Priestley <tvboxspy@gmail.com> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990W: https://linuxtv.org 10991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10992F: drivers/media/dvb-frontends/m88rs2000* 10993 10994MA901 MASTERKIT USB FM RADIO DRIVER 10995M: Alexey Klimov <klimov.linux@gmail.com> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/radio/radio-ma901.c 11000 11001MAC80211 11002M: Johannes Berg <johannes@sipsolutions.net> 11003L: linux-wireless@vger.kernel.org 11004S: Maintained 11005W: https://wireless.wiki.kernel.org/ 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11008F: Documentation/networking/mac80211-injection.rst 11009F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11010F: drivers/net/wireless/mac80211_hwsim.[ch] 11011F: include/net/mac80211.h 11012F: net/mac80211/ 11013 11014MAILBOX API 11015M: Jassi Brar <jassisinghbrar@gmail.com> 11016L: linux-kernel@vger.kernel.org 11017S: Maintained 11018F: drivers/mailbox/ 11019F: include/linux/mailbox_client.h 11020F: include/linux/mailbox_controller.h 11021F: include/dt-bindings/mailbox/ 11022F: Documentation/devicetree/bindings/mailbox/ 11023 11024MAILBOX ARM MHUv2 11025M: Viresh Kumar <viresh.kumar@linaro.org> 11026M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11027L: linux-kernel@vger.kernel.org 11028S: Maintained 11029F: drivers/mailbox/arm_mhuv2.c 11030F: include/linux/mailbox/arm_mhuv2_message.h 11031F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11032 11033MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11034M: Michael Kerrisk <mtk.manpages@gmail.com> 11035L: linux-man@vger.kernel.org 11036S: Maintained 11037W: http://www.kernel.org/doc/man-pages 11038 11039MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11040M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11041L: linux-mips@vger.kernel.org 11042S: Maintained 11043F: arch/mips/boot/dts/img/pistachio_marduk.dts 11044 11045MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11046M: Andrew Lunn <andrew@lunn.ch> 11047M: Vivien Didelot <vivien.didelot@gmail.com> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11051F: Documentation/networking/devlink/mv88e6xxx.rst 11052F: drivers/net/dsa/mv88e6xxx/ 11053F: include/linux/platform_data/mv88e6xxx.h 11054 11055MARVELL ARMADA 3700 PHY DRIVERS 11056M: Miquel Raynal <miquel.raynal@bootlin.com> 11057S: Maintained 11058F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11059F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11060F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11061F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11062 11063MARVELL ARMADA DRM SUPPORT 11064M: Russell King <linux@armlinux.org.uk> 11065S: Maintained 11066T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11067T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11068F: Documentation/devicetree/bindings/display/armada/ 11069F: drivers/gpu/drm/armada/ 11070F: include/uapi/drm/armada_drm.h 11071 11072MARVELL CRYPTO DRIVER 11073M: Boris Brezillon <bbrezillon@kernel.org> 11074M: Arnaud Ebalard <arno@natisbad.org> 11075M: Srujana Challa <schalla@marvell.com> 11076L: linux-crypto@vger.kernel.org 11077S: Maintained 11078F: drivers/crypto/marvell/ 11079F: include/linux/soc/marvell/octeontx2/ 11080 11081MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11082M: Mirko Lindner <mlindner@marvell.com> 11083M: Stephen Hemminger <stephen@networkplumber.org> 11084L: netdev@vger.kernel.org 11085S: Maintained 11086F: drivers/net/ethernet/marvell/sk* 11087 11088MARVELL LIBERTAS WIRELESS DRIVER 11089L: libertas-dev@lists.infradead.org 11090S: Orphan 11091F: drivers/net/wireless/marvell/libertas/ 11092 11093MARVELL MACCHIATOBIN SUPPORT 11094M: Russell King <linux@armlinux.org.uk> 11095L: linux-arm-kernel@lists.infradead.org 11096S: Maintained 11097F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11098 11099MARVELL MV643XX ETHERNET DRIVER 11100M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11101L: netdev@vger.kernel.org 11102S: Maintained 11103F: drivers/net/ethernet/marvell/mv643xx_eth.* 11104F: include/linux/mv643xx.h 11105 11106MARVELL MV88X3310 PHY DRIVER 11107M: Russell King <linux@armlinux.org.uk> 11108M: Marek Behún <kabel@kernel.org> 11109L: netdev@vger.kernel.org 11110S: Maintained 11111F: drivers/net/phy/marvell10g.c 11112 11113MARVELL MVEBU THERMAL DRIVER 11114M: Miquel Raynal <miquel.raynal@bootlin.com> 11115S: Maintained 11116F: drivers/thermal/armada_thermal.c 11117 11118MARVELL MVNETA ETHERNET DRIVER 11119M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11120L: netdev@vger.kernel.org 11121S: Maintained 11122F: drivers/net/ethernet/marvell/mvneta.* 11123 11124MARVELL MVPP2 ETHERNET DRIVER 11125M: Marcin Wojtas <mw@semihalf.com> 11126M: Russell King <linux@armlinux.org.uk> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11130F: drivers/net/ethernet/marvell/mvpp2/ 11131 11132MARVELL MWIFIEX WIRELESS DRIVER 11133M: Amitkumar Karwar <amitkarwar@gmail.com> 11134M: Ganapathi Bhat <ganapathi017@gmail.com> 11135M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11136M: Xinming Hu <huxinming820@gmail.com> 11137L: linux-wireless@vger.kernel.org 11138S: Maintained 11139F: drivers/net/wireless/marvell/mwifiex/ 11140 11141MARVELL MWL8K WIRELESS DRIVER 11142M: Lennert Buytenhek <buytenh@wantstofly.org> 11143L: linux-wireless@vger.kernel.org 11144S: Odd Fixes 11145F: drivers/net/wireless/marvell/mwl8k.c 11146 11147MARVELL NAND CONTROLLER DRIVER 11148M: Miquel Raynal <miquel.raynal@bootlin.com> 11149L: linux-mtd@lists.infradead.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11152F: drivers/mtd/nand/raw/marvell_nand.c 11153 11154MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11155M: Sunil Goutham <sgoutham@marvell.com> 11156M: Geetha sowjanya <gakula@marvell.com> 11157M: Subbaraya Sundeep <sbhatta@marvell.com> 11158M: hariprasad <hkelam@marvell.com> 11159L: netdev@vger.kernel.org 11160S: Supported 11161F: drivers/net/ethernet/marvell/octeontx2/nic/ 11162F: include/linux/soc/marvell/octeontx2/ 11163 11164MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11165M: Sunil Goutham <sgoutham@marvell.com> 11166M: Linu Cherian <lcherian@marvell.com> 11167M: Geetha sowjanya <gakula@marvell.com> 11168M: Jerin Jacob <jerinj@marvell.com> 11169M: hariprasad <hkelam@marvell.com> 11170M: Subbaraya Sundeep <sbhatta@marvell.com> 11171L: netdev@vger.kernel.org 11172S: Supported 11173F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11174F: drivers/net/ethernet/marvell/octeontx2/af/ 11175 11176MARVELL PRESTERA ETHERNET SWITCH DRIVER 11177M: Vadym Kochan <vkochan@marvell.com> 11178M: Taras Chornyi <tchornyi@marvell.com> 11179S: Supported 11180W: https://github.com/Marvell-switching/switchdev-prestera 11181F: drivers/net/ethernet/marvell/prestera/ 11182 11183MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11184M: Nicolas Pitre <nico@fluxnic.net> 11185S: Odd Fixes 11186F: drivers/mmc/host/mvsdio.* 11187 11188MARVELL USB MDIO CONTROLLER DRIVER 11189M: Tobias Waldekranz <tobias@waldekranz.com> 11190L: netdev@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11193F: drivers/net/mdio/mdio-mvusb.c 11194 11195MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11196M: Hu Ziji <huziji@marvell.com> 11197L: linux-mmc@vger.kernel.org 11198S: Supported 11199F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11200F: drivers/mmc/host/sdhci-xenon* 11201 11202MATROX FRAMEBUFFER DRIVER 11203L: linux-fbdev@vger.kernel.org 11204S: Orphan 11205F: drivers/video/fbdev/matrox/matroxfb_* 11206F: include/uapi/linux/matroxfb.h 11207 11208MAX15301 DRIVER 11209M: Daniel Nilsson <daniel.nilsson@flex.com> 11210L: linux-hwmon@vger.kernel.org 11211S: Maintained 11212F: Documentation/hwmon/max15301.rst 11213F: drivers/hwmon/pmbus/max15301.c 11214 11215MAX16065 HARDWARE MONITOR DRIVER 11216M: Guenter Roeck <linux@roeck-us.net> 11217L: linux-hwmon@vger.kernel.org 11218S: Maintained 11219F: Documentation/hwmon/max16065.rst 11220F: drivers/hwmon/max16065.c 11221 11222MAX2175 SDR TUNER DRIVER 11223M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226T: git git://linuxtv.org/media_tree.git 11227F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11228F: Documentation/userspace-api/media/drivers/max2175.rst 11229F: drivers/media/i2c/max2175* 11230F: include/uapi/linux/max2175.h 11231 11232MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11233L: linux-hwmon@vger.kernel.org 11234S: Orphan 11235F: Documentation/hwmon/max6650.rst 11236F: drivers/hwmon/max6650.c 11237 11238MAX6697 HARDWARE MONITOR DRIVER 11239M: Guenter Roeck <linux@roeck-us.net> 11240L: linux-hwmon@vger.kernel.org 11241S: Maintained 11242F: Documentation/devicetree/bindings/hwmon/max6697.txt 11243F: Documentation/hwmon/max6697.rst 11244F: drivers/hwmon/max6697.c 11245F: include/linux/platform_data/max6697.h 11246 11247MAX9286 QUAD GMSL DESERIALIZER DRIVER 11248M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11249M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11250M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11251M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11255F: drivers/media/i2c/max9286.c 11256 11257MAX9860 MONO AUDIO VOICE CODEC DRIVER 11258M: Peter Rosin <peda@axentia.se> 11259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11260S: Maintained 11261F: Documentation/devicetree/bindings/sound/max9860.txt 11262F: sound/soc/codecs/max9860.* 11263 11264MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11265M: Andreas Klinger <ak@it-klinger.de> 11266L: linux-iio@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11269F: drivers/iio/proximity/mb1232.c 11270 11271MAXIM MAX77650 PMIC MFD DRIVER 11272M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11273L: linux-kernel@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/*/*max77650.yaml 11276F: Documentation/devicetree/bindings/*/max77650*.yaml 11277F: drivers/gpio/gpio-max77650.c 11278F: drivers/input/misc/max77650-onkey.c 11279F: drivers/leds/leds-max77650.c 11280F: drivers/mfd/max77650.c 11281F: drivers/power/supply/max77650-charger.c 11282F: drivers/regulator/max77650-regulator.c 11283F: include/linux/mfd/max77650.h 11284 11285MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11286M: Javier Martinez Canillas <javier@dowhile0.org> 11287L: linux-kernel@vger.kernel.org 11288S: Supported 11289F: Documentation/devicetree/bindings/*/*max77802.txt 11290F: drivers/regulator/max77802-regulator.c 11291F: include/dt-bindings/*/*max77802.h 11292 11293MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11294M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11295M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11296L: linux-pm@vger.kernel.org 11297S: Supported 11298F: drivers/power/supply/max14577_charger.c 11299F: drivers/power/supply/max77693_charger.c 11300 11301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11302M: Chanwoo Choi <cw00.choi@samsung.com> 11303M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11304M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11305L: linux-kernel@vger.kernel.org 11306S: Supported 11307F: Documentation/devicetree/bindings/*/max77686.txt 11308F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11309F: Documentation/devicetree/bindings/mfd/max14577.txt 11310F: Documentation/devicetree/bindings/mfd/max77693.txt 11311F: drivers/*/max14577*.c 11312F: drivers/*/max77686*.c 11313F: drivers/*/max77693*.c 11314F: drivers/clk/clk-max77686.c 11315F: drivers/extcon/extcon-max14577.c 11316F: drivers/extcon/extcon-max77693.c 11317F: drivers/rtc/rtc-max77686.c 11318F: include/linux/mfd/max14577*.h 11319F: include/linux/mfd/max77686*.h 11320F: include/linux/mfd/max77693*.h 11321 11322MAXIRADIO FM RADIO RECEIVER DRIVER 11323M: Hans Verkuil <hverkuil@xs4all.nl> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326W: https://linuxtv.org 11327T: git git://linuxtv.org/media_tree.git 11328F: drivers/media/radio/radio-maxiradio* 11329 11330MCAB MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11331R: Yasushi SHOJI <yashi@spacecubics.com> 11332L: linux-can@vger.kernel.org 11333S: Maintained 11334F: drivers/net/can/usb/mcba_usb.c 11335 11336MCAN MMIO DEVICE DRIVER 11337M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11338L: linux-can@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11341F: drivers/net/can/m_can/m_can.c 11342F: drivers/net/can/m_can/m_can.h 11343F: drivers/net/can/m_can/m_can_platform.c 11344 11345MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11346M: Rishi Gupta <gupt21@gmail.com> 11347L: linux-i2c@vger.kernel.org 11348L: linux-input@vger.kernel.org 11349S: Maintained 11350F: drivers/hid/hid-mcp2221.c 11351 11352MCP251XFD SPI-CAN NETWORK DRIVER 11353M: Marc Kleine-Budde <mkl@pengutronix.de> 11354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11355R: Thomas Kopp <thomas.kopp@microchip.com> 11356L: linux-can@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11359F: drivers/net/can/spi/mcp251xfd/ 11360 11361MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11362M: Peter Rosin <peda@axentia.se> 11363L: linux-iio@vger.kernel.org 11364S: Maintained 11365F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11366F: drivers/iio/potentiometer/mcp4018.c 11367F: drivers/iio/potentiometer/mcp4531.c 11368 11369MCR20A IEEE-802.15.4 RADIO DRIVER 11370M: Xue Liu <liuxuenetmail@gmail.com> 11371L: linux-wpan@vger.kernel.org 11372S: Maintained 11373W: https://github.com/xueliu/mcr20a-linux 11374F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11375F: drivers/net/ieee802154/mcr20a.c 11376F: drivers/net/ieee802154/mcr20a.h 11377 11378MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11379M: William Breathitt Gray <vilhelm.gray@gmail.com> 11380L: linux-iio@vger.kernel.org 11381S: Maintained 11382F: drivers/iio/dac/cio-dac.c 11383 11384MEDIA CONTROLLER FRAMEWORK 11385M: Sakari Ailus <sakari.ailus@linux.intel.com> 11386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11387L: linux-media@vger.kernel.org 11388S: Supported 11389W: https://www.linuxtv.org 11390T: git git://linuxtv.org/media_tree.git 11391F: drivers/media/mc/ 11392F: include/media/media-*.h 11393F: include/uapi/linux/media.h 11394 11395MEDIA DRIVER FOR FREESCALE IMX PXP 11396M: Philipp Zabel <p.zabel@pengutronix.de> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399T: git git://linuxtv.org/media_tree.git 11400F: drivers/media/platform/imx-pxp.[ch] 11401 11402MEDIA DRIVERS FOR ASCOT2E 11403M: Sergey Kozlov <serjk@netup.ru> 11404M: Abylay Ospan <aospan@netup.ru> 11405L: linux-media@vger.kernel.org 11406S: Supported 11407W: https://linuxtv.org 11408W: http://netup.tv/ 11409T: git git://linuxtv.org/media_tree.git 11410F: drivers/media/dvb-frontends/ascot2e* 11411 11412MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11413M: Jasmin Jessich <jasmin@anw.at> 11414L: linux-media@vger.kernel.org 11415S: Maintained 11416W: https://linuxtv.org 11417T: git git://linuxtv.org/media_tree.git 11418F: drivers/media/dvb-frontends/cxd2099* 11419 11420MEDIA DRIVERS FOR CXD2841ER 11421M: Sergey Kozlov <serjk@netup.ru> 11422M: Abylay Ospan <aospan@netup.ru> 11423L: linux-media@vger.kernel.org 11424S: Supported 11425W: https://linuxtv.org 11426W: http://netup.tv/ 11427T: git git://linuxtv.org/media_tree.git 11428F: drivers/media/dvb-frontends/cxd2841er* 11429 11430MEDIA DRIVERS FOR CXD2880 11431M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11432L: linux-media@vger.kernel.org 11433S: Supported 11434W: http://linuxtv.org/ 11435T: git git://linuxtv.org/media_tree.git 11436F: drivers/media/dvb-frontends/cxd2880/* 11437F: drivers/media/spi/cxd2880* 11438 11439MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11440L: linux-media@vger.kernel.org 11441S: Orphan 11442W: https://linuxtv.org 11443T: git git://linuxtv.org/media_tree.git 11444F: drivers/media/pci/ddbridge/* 11445 11446MEDIA DRIVERS FOR FREESCALE IMX 11447M: Steve Longerbeam <slongerbeam@gmail.com> 11448M: Philipp Zabel <p.zabel@pengutronix.de> 11449L: linux-media@vger.kernel.org 11450S: Maintained 11451T: git git://linuxtv.org/media_tree.git 11452F: Documentation/admin-guide/media/imx.rst 11453F: Documentation/devicetree/bindings/media/imx.txt 11454F: drivers/staging/media/imx/ 11455F: include/linux/imx-media.h 11456F: include/media/imx.h 11457 11458MEDIA DRIVERS FOR FREESCALE IMX7 11459M: Rui Miguel Silva <rmfrfs@gmail.com> 11460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463T: git git://linuxtv.org/media_tree.git 11464F: Documentation/admin-guide/media/imx7.rst 11465F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11466F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11467F: drivers/staging/media/imx/imx7-media-csi.c 11468F: drivers/staging/media/imx/imx7-mipi-csis.c 11469 11470MEDIA DRIVERS FOR HELENE 11471M: Abylay Ospan <aospan@netup.ru> 11472L: linux-media@vger.kernel.org 11473S: Supported 11474W: https://linuxtv.org 11475W: http://netup.tv/ 11476T: git git://linuxtv.org/media_tree.git 11477F: drivers/media/dvb-frontends/helene* 11478 11479MEDIA DRIVERS FOR HORUS3A 11480M: Sergey Kozlov <serjk@netup.ru> 11481M: Abylay Ospan <aospan@netup.ru> 11482L: linux-media@vger.kernel.org 11483S: Supported 11484W: https://linuxtv.org 11485W: http://netup.tv/ 11486T: git git://linuxtv.org/media_tree.git 11487F: drivers/media/dvb-frontends/horus3a* 11488 11489MEDIA DRIVERS FOR LNBH25 11490M: Sergey Kozlov <serjk@netup.ru> 11491M: Abylay Ospan <aospan@netup.ru> 11492L: linux-media@vger.kernel.org 11493S: Supported 11494W: https://linuxtv.org 11495W: http://netup.tv/ 11496T: git git://linuxtv.org/media_tree.git 11497F: drivers/media/dvb-frontends/lnbh25* 11498 11499MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11500L: linux-media@vger.kernel.org 11501S: Orphan 11502W: https://linuxtv.org 11503T: git git://linuxtv.org/media_tree.git 11504F: drivers/media/dvb-frontends/mxl5xx* 11505 11506MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11507M: Sergey Kozlov <serjk@netup.ru> 11508M: Abylay Ospan <aospan@netup.ru> 11509L: linux-media@vger.kernel.org 11510S: Supported 11511W: https://linuxtv.org 11512W: http://netup.tv/ 11513T: git git://linuxtv.org/media_tree.git 11514F: drivers/media/pci/netup_unidvb/* 11515 11516MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11517M: Dmitry Osipenko <digetx@gmail.com> 11518L: linux-media@vger.kernel.org 11519L: linux-tegra@vger.kernel.org 11520S: Maintained 11521T: git git://linuxtv.org/media_tree.git 11522F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11523F: drivers/staging/media/tegra-vde/ 11524 11525MEDIA DRIVERS FOR RENESAS - CEU 11526M: Jacopo Mondi <jacopo@jmondi.org> 11527L: linux-media@vger.kernel.org 11528L: linux-renesas-soc@vger.kernel.org 11529S: Supported 11530T: git git://linuxtv.org/media_tree.git 11531F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11532F: drivers/media/platform/renesas-ceu.c 11533F: include/media/drv-intf/renesas-ceu.h 11534 11535MEDIA DRIVERS FOR RENESAS - DRIF 11536M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11537L: linux-media@vger.kernel.org 11538L: linux-renesas-soc@vger.kernel.org 11539S: Supported 11540T: git git://linuxtv.org/media_tree.git 11541F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11542F: drivers/media/platform/rcar_drif.c 11543 11544MEDIA DRIVERS FOR RENESAS - FCP 11545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11546L: linux-media@vger.kernel.org 11547L: linux-renesas-soc@vger.kernel.org 11548S: Supported 11549T: git git://linuxtv.org/media_tree.git 11550F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11551F: drivers/media/platform/rcar-fcp.c 11552F: include/media/rcar-fcp.h 11553 11554MEDIA DRIVERS FOR RENESAS - FDP1 11555M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11556L: linux-media@vger.kernel.org 11557L: linux-renesas-soc@vger.kernel.org 11558S: Supported 11559T: git git://linuxtv.org/media_tree.git 11560F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11561F: drivers/media/platform/rcar_fdp1.c 11562 11563MEDIA DRIVERS FOR RENESAS - VIN 11564M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11565L: linux-media@vger.kernel.org 11566L: linux-renesas-soc@vger.kernel.org 11567S: Supported 11568T: git git://linuxtv.org/media_tree.git 11569F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11570F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11571F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11572F: drivers/media/platform/rcar-vin/ 11573 11574MEDIA DRIVERS FOR RENESAS - VSP1 11575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11577L: linux-media@vger.kernel.org 11578L: linux-renesas-soc@vger.kernel.org 11579S: Supported 11580T: git git://linuxtv.org/media_tree.git 11581F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11582F: drivers/media/platform/vsp1/ 11583 11584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11585L: linux-media@vger.kernel.org 11586S: Orphan 11587W: https://linuxtv.org 11588T: git git://linuxtv.org/media_tree.git 11589F: drivers/media/dvb-frontends/stv0910* 11590 11591MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11592L: linux-media@vger.kernel.org 11593S: Orphan 11594W: https://linuxtv.org 11595T: git git://linuxtv.org/media_tree.git 11596F: drivers/media/dvb-frontends/stv6111* 11597 11598MEDIA DRIVERS FOR STM32 - DCMI 11599M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11600L: linux-media@vger.kernel.org 11601S: Supported 11602T: git git://linuxtv.org/media_tree.git 11603F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11604F: drivers/media/platform/stm32/stm32-dcmi.c 11605 11606MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11607M: Mauro Carvalho Chehab <mchehab@kernel.org> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610W: https://linuxtv.org 11611Q: http://patchwork.kernel.org/project/linux-media/list/ 11612T: git git://linuxtv.org/media_tree.git 11613F: Documentation/admin-guide/media/ 11614F: Documentation/devicetree/bindings/media/ 11615F: Documentation/driver-api/media/ 11616F: Documentation/userspace-api/media/ 11617F: drivers/media/ 11618F: drivers/staging/media/ 11619F: include/linux/platform_data/media/ 11620F: include/media/ 11621F: include/uapi/linux/dvb/ 11622F: include/uapi/linux/ivtv* 11623F: include/uapi/linux/media.h 11624F: include/uapi/linux/meye.h 11625F: include/uapi/linux/uvcvideo.h 11626F: include/uapi/linux/v4l2-* 11627F: include/uapi/linux/videodev2.h 11628 11629MEDIATEK BLUETOOTH DRIVER 11630M: Sean Wang <sean.wang@mediatek.com> 11631L: linux-bluetooth@vger.kernel.org 11632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11633S: Maintained 11634F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11635F: drivers/bluetooth/btmtkuart.c 11636 11637MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11638M: Sean Wang <sean.wang@mediatek.com> 11639L: linux-pm@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11642F: drivers/power/reset/mt6323-poweroff.c 11643 11644MEDIATEK CIR DRIVER 11645M: Sean Wang <sean.wang@mediatek.com> 11646S: Maintained 11647F: drivers/media/rc/mtk-cir.c 11648 11649MEDIATEK DMA DRIVER 11650M: Sean Wang <sean.wang@mediatek.com> 11651L: dmaengine@vger.kernel.org 11652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11654S: Maintained 11655F: Documentation/devicetree/bindings/dma/mtk-* 11656F: drivers/dma/mediatek/ 11657 11658MEDIATEK ETHERNET DRIVER 11659M: Felix Fietkau <nbd@nbd.name> 11660M: John Crispin <john@phrozen.org> 11661M: Sean Wang <sean.wang@mediatek.com> 11662M: Mark Lee <Mark-MC.Lee@mediatek.com> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: drivers/net/ethernet/mediatek/ 11666 11667MEDIATEK I2C CONTROLLER DRIVER 11668M: Qii Wang <qii.wang@mediatek.com> 11669L: linux-i2c@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11672F: drivers/i2c/busses/i2c-mt65xx.c 11673 11674MEDIATEK IOMMU DRIVER 11675M: Yong Wu <yong.wu@mediatek.com> 11676L: iommu@lists.linux-foundation.org 11677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11678S: Supported 11679F: Documentation/devicetree/bindings/iommu/mediatek* 11680F: drivers/iommu/mtk_iommu* 11681F: include/dt-bindings/memory/mt*-port.h 11682 11683MEDIATEK JPEG DRIVER 11684M: Rick Chang <rick.chang@mediatek.com> 11685M: Bin Liu <bin.liu@mediatek.com> 11686S: Supported 11687F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11688F: drivers/media/platform/mtk-jpeg/ 11689 11690MEDIATEK MDP DRIVER 11691M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11692M: Houlong Wei <houlong.wei@mediatek.com> 11693M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11694S: Supported 11695F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11696F: drivers/media/platform/mtk-mdp/ 11697F: drivers/media/platform/mtk-vpu/ 11698 11699MEDIATEK MEDIA DRIVER 11700M: Tiffany Lin <tiffany.lin@mediatek.com> 11701M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11702S: Supported 11703F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11704F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11705F: drivers/media/platform/mtk-vcodec/ 11706F: drivers/media/platform/mtk-vpu/ 11707 11708MEDIATEK MMC/SD/SDIO DRIVER 11709M: Chaotian Jing <chaotian.jing@mediatek.com> 11710S: Maintained 11711F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11712F: drivers/mmc/host/mtk-sd.c 11713 11714MEDIATEK MT76 WIRELESS LAN DRIVER 11715M: Felix Fietkau <nbd@nbd.name> 11716M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11717R: Ryder Lee <ryder.lee@mediatek.com> 11718L: linux-wireless@vger.kernel.org 11719S: Maintained 11720F: drivers/net/wireless/mediatek/mt76/ 11721 11722MEDIATEK MT7601U WIRELESS LAN DRIVER 11723M: Jakub Kicinski <kubakici@wp.pl> 11724L: linux-wireless@vger.kernel.org 11725S: Maintained 11726F: drivers/net/wireless/mediatek/mt7601u/ 11727 11728MEDIATEK MT7621 CLOCK DRIVER 11729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11730S: Maintained 11731F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11732F: drivers/clk/ralink/clk-mt7621.c 11733 11734MEDIATEK MT7621/28/88 I2C DRIVER 11735M: Stefan Roese <sr@denx.de> 11736L: linux-i2c@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11739F: drivers/i2c/busses/i2c-mt7621.c 11740 11741MEDIATEK MT7621 PHY PCI DRIVER 11742M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11743S: Maintained 11744F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11745F: drivers/phy/ralink/phy-mt7621-pci.c 11746 11747MEDIATEK NAND CONTROLLER DRIVER 11748L: linux-mtd@lists.infradead.org 11749S: Orphan 11750F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11751F: drivers/mtd/nand/raw/mtk_* 11752 11753MEDIATEK PMIC LED DRIVER 11754M: Sean Wang <sean.wang@mediatek.com> 11755S: Maintained 11756F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11757F: drivers/leds/leds-mt6323.c 11758 11759MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11760M: Sean Wang <sean.wang@mediatek.com> 11761S: Maintained 11762F: drivers/char/hw_random/mtk-rng.c 11763 11764MEDIATEK SWITCH DRIVER 11765M: Sean Wang <sean.wang@mediatek.com> 11766M: Landen Chao <Landen.Chao@mediatek.com> 11767M: DENG Qingfang <dqfext@gmail.com> 11768L: netdev@vger.kernel.org 11769S: Maintained 11770F: drivers/net/dsa/mt7530.* 11771F: net/dsa/tag_mtk.c 11772 11773MEDIATEK USB3 DRD IP DRIVER 11774M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11775L: linux-usb@vger.kernel.org 11776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11778S: Maintained 11779F: Documentation/devicetree/bindings/usb/mediatek,* 11780F: drivers/usb/host/xhci-mtk* 11781F: drivers/usb/mtu3/ 11782 11783MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11784M: Peter Senna Tschudin <peter.senna@gmail.com> 11785M: Martin Donnelly <martin.donnelly@ge.com> 11786M: Martyn Welch <martyn.welch@collabora.co.uk> 11787S: Maintained 11788F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11789F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11790 11791MEGARAID SCSI/SAS DRIVERS 11792M: Kashyap Desai <kashyap.desai@broadcom.com> 11793M: Sumit Saxena <sumit.saxena@broadcom.com> 11794M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11795L: megaraidlinux.pdl@broadcom.com 11796L: linux-scsi@vger.kernel.org 11797S: Maintained 11798W: http://www.avagotech.com/support/ 11799F: Documentation/scsi/megaraid.rst 11800F: drivers/scsi/megaraid.* 11801F: drivers/scsi/megaraid/ 11802 11803MELEXIS MLX90614 DRIVER 11804M: Crt Mori <cmo@melexis.com> 11805L: linux-iio@vger.kernel.org 11806S: Supported 11807W: http://www.melexis.com 11808F: drivers/iio/temperature/mlx90614.c 11809 11810MELEXIS MLX90632 DRIVER 11811M: Crt Mori <cmo@melexis.com> 11812L: linux-iio@vger.kernel.org 11813S: Supported 11814W: http://www.melexis.com 11815F: drivers/iio/temperature/mlx90632.c 11816 11817MELFAS MIP4 TOUCHSCREEN DRIVER 11818M: Sangwon Jee <jeesw@melfas.com> 11819S: Supported 11820W: http://www.melfas.com 11821F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11822F: drivers/input/touchscreen/melfas_mip4.c 11823 11824MELLANOX BLUEFIELD I2C DRIVER 11825M: Khalil Blaiech <kblaiech@nvidia.com> 11826L: linux-i2c@vger.kernel.org 11827S: Supported 11828F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11829F: drivers/i2c/busses/i2c-mlxbf.c 11830 11831MELLANOX ETHERNET DRIVER (mlx4_en) 11832M: Tariq Toukan <tariqt@nvidia.com> 11833L: netdev@vger.kernel.org 11834S: Supported 11835W: http://www.mellanox.com 11836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11837F: drivers/net/ethernet/mellanox/mlx4/en_* 11838 11839MELLANOX ETHERNET DRIVER (mlx5e) 11840M: Saeed Mahameed <saeedm@nvidia.com> 11841L: netdev@vger.kernel.org 11842S: Supported 11843W: http://www.mellanox.com 11844Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11845F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11846 11847MELLANOX ETHERNET INNOVA DRIVERS 11848R: Boris Pismenny <borisp@nvidia.com> 11849L: netdev@vger.kernel.org 11850S: Supported 11851W: http://www.mellanox.com 11852Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11853F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11854F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11855F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11856F: include/linux/mlx5/mlx5_ifc_fpga.h 11857 11858MELLANOX ETHERNET SWITCH DRIVERS 11859M: Jiri Pirko <jiri@nvidia.com> 11860M: Ido Schimmel <idosch@nvidia.com> 11861L: netdev@vger.kernel.org 11862S: Supported 11863W: http://www.mellanox.com 11864Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11865F: drivers/net/ethernet/mellanox/mlxsw/ 11866F: tools/testing/selftests/drivers/net/mlxsw/ 11867 11868MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11869M: mlxsw@nvidia.com 11870L: netdev@vger.kernel.org 11871S: Supported 11872W: http://www.mellanox.com 11873Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11874F: drivers/net/ethernet/mellanox/mlxfw/ 11875 11876MELLANOX HARDWARE PLATFORM SUPPORT 11877M: Hans de Goede <hdegoede@redhat.com> 11878M: Mark Gross <mgross@linux.intel.com> 11879M: Vadim Pasternak <vadimp@nvidia.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Supported 11882F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11883F: drivers/platform/mellanox/ 11884F: include/linux/platform_data/mlxreg.h 11885 11886MELLANOX MLX4 core VPI driver 11887M: Tariq Toukan <tariqt@nvidia.com> 11888L: netdev@vger.kernel.org 11889L: linux-rdma@vger.kernel.org 11890S: Supported 11891W: http://www.mellanox.com 11892Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11893F: drivers/net/ethernet/mellanox/mlx4/ 11894F: include/linux/mlx4/ 11895 11896MELLANOX MLX4 IB driver 11897M: Yishai Hadas <yishaih@nvidia.com> 11898L: linux-rdma@vger.kernel.org 11899S: Supported 11900W: http://www.mellanox.com 11901Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11902F: drivers/infiniband/hw/mlx4/ 11903F: include/linux/mlx4/ 11904F: include/uapi/rdma/mlx4-abi.h 11905 11906MELLANOX MLX5 core VPI driver 11907M: Saeed Mahameed <saeedm@nvidia.com> 11908M: Leon Romanovsky <leonro@nvidia.com> 11909L: netdev@vger.kernel.org 11910L: linux-rdma@vger.kernel.org 11911S: Supported 11912W: http://www.mellanox.com 11913Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11914F: Documentation/networking/device_drivers/ethernet/mellanox/ 11915F: drivers/net/ethernet/mellanox/mlx5/core/ 11916F: include/linux/mlx5/ 11917 11918MELLANOX MLX5 IB driver 11919M: Leon Romanovsky <leonro@nvidia.com> 11920L: linux-rdma@vger.kernel.org 11921S: Supported 11922W: http://www.mellanox.com 11923Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11924F: drivers/infiniband/hw/mlx5/ 11925F: include/linux/mlx5/ 11926F: include/uapi/rdma/mlx5-abi.h 11927 11928MELLANOX MLXCPLD I2C AND MUX DRIVER 11929M: Vadim Pasternak <vadimp@nvidia.com> 11930M: Michael Shych <michaelsh@nvidia.com> 11931L: linux-i2c@vger.kernel.org 11932S: Supported 11933F: Documentation/i2c/busses/i2c-mlxcpld.rst 11934F: drivers/i2c/busses/i2c-mlxcpld.c 11935F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11936 11937MELLANOX MLXCPLD LED DRIVER 11938M: Vadim Pasternak <vadimp@nvidia.com> 11939L: linux-leds@vger.kernel.org 11940S: Supported 11941F: Documentation/leds/leds-mlxcpld.rst 11942F: drivers/leds/leds-mlxcpld.c 11943F: drivers/leds/leds-mlxreg.c 11944 11945MELLANOX PLATFORM DRIVER 11946M: Vadim Pasternak <vadimp@nvidia.com> 11947L: platform-driver-x86@vger.kernel.org 11948S: Supported 11949F: drivers/platform/x86/mlx-platform.c 11950 11951MEMBARRIER SUPPORT 11952M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11953M: "Paul E. McKenney" <paulmck@kernel.org> 11954L: linux-kernel@vger.kernel.org 11955S: Supported 11956F: arch/powerpc/include/asm/membarrier.h 11957F: include/uapi/linux/membarrier.h 11958F: kernel/sched/membarrier.c 11959 11960MEMBLOCK 11961M: Mike Rapoport <rppt@linux.ibm.com> 11962L: linux-mm@kvack.org 11963S: Maintained 11964F: Documentation/core-api/boot-time-mm.rst 11965F: include/linux/memblock.h 11966F: mm/memblock.c 11967 11968MEMORY CONTROLLER DRIVERS 11969M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11970L: linux-kernel@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11973F: Documentation/devicetree/bindings/memory-controllers/ 11974F: drivers/memory/ 11975F: include/dt-bindings/memory/ 11976F: include/memory/ 11977 11978MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11979M: Dmitry Osipenko <digetx@gmail.com> 11980L: linux-pm@vger.kernel.org 11981L: linux-tegra@vger.kernel.org 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11983S: Maintained 11984F: drivers/devfreq/tegra30-devfreq.c 11985 11986MEMORY MANAGEMENT 11987M: Andrew Morton <akpm@linux-foundation.org> 11988L: linux-mm@kvack.org 11989S: Maintained 11990W: http://www.linux-mm.org 11991T: quilt https://ozlabs.org/~akpm/mmotm/ 11992T: quilt https://ozlabs.org/~akpm/mmots/ 11993T: git git://github.com/hnaz/linux-mm.git 11994F: include/linux/gfp.h 11995F: include/linux/memory_hotplug.h 11996F: include/linux/mm.h 11997F: include/linux/mmzone.h 11998F: include/linux/pagewalk.h 11999F: include/linux/vmalloc.h 12000F: mm/ 12001F: tools/testing/selftests/vm/ 12002 12003MEMORY TECHNOLOGY DEVICES (MTD) 12004M: Miquel Raynal <miquel.raynal@bootlin.com> 12005M: Richard Weinberger <richard@nod.at> 12006M: Vignesh Raghavendra <vigneshr@ti.com> 12007L: linux-mtd@lists.infradead.org 12008S: Maintained 12009W: http://www.linux-mtd.infradead.org/ 12010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12011C: irc://irc.oftc.net/mtd 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12014F: Documentation/devicetree/bindings/mtd/ 12015F: drivers/mtd/ 12016F: include/linux/mtd/ 12017F: include/uapi/mtd/ 12018 12019MEN A21 WATCHDOG DRIVER 12020M: Johannes Thumshirn <morbidrsa@gmail.com> 12021L: linux-watchdog@vger.kernel.org 12022S: Maintained 12023F: drivers/watchdog/mena21_wdt.c 12024 12025MEN CHAMELEON BUS (mcb) 12026M: Johannes Thumshirn <morbidrsa@gmail.com> 12027S: Maintained 12028F: Documentation/driver-api/men-chameleon-bus.rst 12029F: drivers/mcb/ 12030F: include/linux/mcb.h 12031 12032MEN F21BMC (Board Management Controller) 12033M: Andreas Werner <andreas.werner@men.de> 12034S: Supported 12035F: Documentation/hwmon/menf21bmc.rst 12036F: drivers/hwmon/menf21bmc_hwmon.c 12037F: drivers/leds/leds-menf21bmc.c 12038F: drivers/mfd/menf21bmc.c 12039F: drivers/watchdog/menf21bmc_wdt.c 12040 12041MEN Z069 WATCHDOG DRIVER 12042M: Johannes Thumshirn <jth@kernel.org> 12043L: linux-watchdog@vger.kernel.org 12044S: Maintained 12045F: drivers/watchdog/menz69_wdt.c 12046 12047MESON AO CEC DRIVER FOR AMLOGIC SOCS 12048M: Neil Armstrong <narmstrong@baylibre.com> 12049L: linux-media@vger.kernel.org 12050L: linux-amlogic@lists.infradead.org 12051S: Supported 12052W: http://linux-meson.com/ 12053T: git git://linuxtv.org/media_tree.git 12054F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12055F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12056F: drivers/media/cec/platform/meson/ao-cec.c 12057 12058MESON GE2D DRIVER FOR AMLOGIC SOCS 12059M: Neil Armstrong <narmstrong@baylibre.com> 12060L: linux-media@vger.kernel.org 12061L: linux-amlogic@lists.infradead.org 12062S: Supported 12063T: git git://linuxtv.org/media_tree.git 12064F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12065F: drivers/media/platform/meson/ge2d/ 12066 12067MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12068M: Liang Yang <liang.yang@amlogic.com> 12069L: linux-mtd@lists.infradead.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12072F: drivers/mtd/nand/raw/meson_* 12073 12074MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12075M: Neil Armstrong <narmstrong@baylibre.com> 12076L: linux-media@vger.kernel.org 12077L: linux-amlogic@lists.infradead.org 12078S: Supported 12079T: git git://linuxtv.org/media_tree.git 12080F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12081F: drivers/staging/media/meson/vdec/ 12082 12083METHODE UDPU SUPPORT 12084M: Vladimir Vid <vladimir.vid@sartura.hr> 12085S: Maintained 12086F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12087 12088MHI BUS 12089M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12090M: Hemant Kumar <hemantk@codeaurora.org> 12091L: linux-arm-msm@vger.kernel.org 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12094F: Documentation/ABI/stable/sysfs-bus-mhi 12095F: Documentation/mhi/ 12096F: drivers/bus/mhi/ 12097F: include/linux/mhi.h 12098 12099MICROBLAZE ARCHITECTURE 12100M: Michal Simek <monstr@monstr.eu> 12101S: Supported 12102W: http://www.monstr.eu/fdt/ 12103T: git git://git.monstr.eu/linux-2.6-microblaze.git 12104F: arch/microblaze/ 12105 12106MICROCHIP AT91 DMA DRIVERS 12107M: Ludovic Desroches <ludovic.desroches@microchip.com> 12108M: Tudor Ambarus <tudor.ambarus@microchip.com> 12109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12110L: dmaengine@vger.kernel.org 12111S: Supported 12112F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12113F: drivers/dma/at_hdmac.c 12114F: drivers/dma/at_hdmac_regs.h 12115F: drivers/dma/at_xdmac.c 12116F: include/dt-bindings/dma/at91.h 12117 12118MICROCHIP AT91 SERIAL DRIVER 12119M: Richard Genoud <richard.genoud@gmail.com> 12120S: Maintained 12121F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12122F: drivers/tty/serial/atmel_serial.c 12123F: drivers/tty/serial/atmel_serial.h 12124 12125MICROCHIP AT91 USART MFD DRIVER 12126M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12127L: linux-kernel@vger.kernel.org 12128S: Supported 12129F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12130F: drivers/mfd/at91-usart.c 12131F: include/dt-bindings/mfd/at91-usart.h 12132 12133MICROCHIP AT91 USART SPI DRIVER 12134M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12135L: linux-spi@vger.kernel.org 12136S: Supported 12137F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12138F: drivers/spi/spi-at91-usart.c 12139 12140MICROCHIP AUDIO ASOC DRIVERS 12141M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12143S: Supported 12144F: sound/soc/atmel 12145 12146MICROCHIP ECC DRIVER 12147M: Tudor Ambarus <tudor.ambarus@microchip.com> 12148L: linux-crypto@vger.kernel.org 12149S: Maintained 12150F: drivers/crypto/atmel-ecc.* 12151 12152MICROCHIP I2C DRIVER 12153M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12154L: linux-i2c@vger.kernel.org 12155S: Supported 12156F: drivers/i2c/busses/i2c-at91-*.c 12157F: drivers/i2c/busses/i2c-at91.h 12158 12159MICROCHIP ISC DRIVER 12160M: Eugen Hristev <eugen.hristev@microchip.com> 12161L: linux-media@vger.kernel.org 12162S: Supported 12163F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12164F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12165F: drivers/media/platform/atmel/atmel-isc-base.c 12166F: drivers/media/platform/atmel/atmel-isc-regs.h 12167F: drivers/media/platform/atmel/atmel-isc.h 12168F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12169F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12170F: include/linux/atmel-isc-media.h 12171 12172MICROCHIP ISI DRIVER 12173M: Eugen Hristev <eugen.hristev@microchip.com> 12174L: linux-media@vger.kernel.org 12175S: Supported 12176F: drivers/media/platform/atmel/atmel-isi.c 12177F: drivers/media/platform/atmel/atmel-isi.h 12178 12179MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12180M: Woojung Huh <woojung.huh@microchip.com> 12181M: UNGLinuxDriver@microchip.com 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12185F: drivers/net/dsa/microchip/* 12186F: include/linux/platform_data/microchip-ksz.h 12187F: net/dsa/tag_ksz.c 12188 12189MICROCHIP LAN743X ETHERNET DRIVER 12190M: Bryan Whitehead <bryan.whitehead@microchip.com> 12191M: UNGLinuxDriver@microchip.com 12192L: netdev@vger.kernel.org 12193S: Maintained 12194F: drivers/net/ethernet/microchip/lan743x_* 12195 12196MICROCHIP LCDFB DRIVER 12197M: Nicolas Ferre <nicolas.ferre@microchip.com> 12198L: linux-fbdev@vger.kernel.org 12199S: Maintained 12200F: drivers/video/fbdev/atmel_lcdfb.c 12201F: include/video/atmel_lcdc.h 12202 12203MICROCHIP MCP16502 PMIC DRIVER 12204M: Claudiu Beznea <claudiu.beznea@microchip.com> 12205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12206S: Supported 12207F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12208F: drivers/regulator/mcp16502.c 12209 12210MICROCHIP MCP3911 ADC DRIVER 12211M: Marcus Folkesson <marcus.folkesson@gmail.com> 12212M: Kent Gustavsson <kent@minoris.se> 12213L: linux-iio@vger.kernel.org 12214S: Supported 12215F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12216F: drivers/iio/adc/mcp3911.c 12217 12218MICROCHIP MMC/SD/SDIO MCI DRIVER 12219M: Ludovic Desroches <ludovic.desroches@microchip.com> 12220S: Maintained 12221F: drivers/mmc/host/atmel-mci.c 12222 12223MICROCHIP NAND DRIVER 12224M: Tudor Ambarus <tudor.ambarus@microchip.com> 12225L: linux-mtd@lists.infradead.org 12226S: Supported 12227F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12228F: drivers/mtd/nand/raw/atmel/* 12229 12230MICROCHIP PWM DRIVER 12231M: Claudiu Beznea <claudiu.beznea@microchip.com> 12232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12233L: linux-pwm@vger.kernel.org 12234S: Supported 12235F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12236F: drivers/pwm/pwm-atmel.c 12237 12238MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12239M: Eugen Hristev <eugen.hristev@microchip.com> 12240L: linux-iio@vger.kernel.org 12241S: Supported 12242F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12243F: drivers/iio/adc/at91-sama5d2_adc.c 12244F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12245 12246MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12247M: Claudiu Beznea <claudiu.beznea@microchip.com> 12248S: Supported 12249F: drivers/power/reset/at91-sama5d2_shdwc.c 12250 12251MICROCHIP SPI DRIVER 12252M: Tudor Ambarus <tudor.ambarus@microchip.com> 12253S: Supported 12254F: drivers/spi/spi-atmel.* 12255 12256MICROCHIP SSC DRIVER 12257M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12259S: Supported 12260F: drivers/misc/atmel-ssc.c 12261F: include/linux/atmel-ssc.h 12262 12263MICROCHIP USB251XB DRIVER 12264M: Richard Leitner <richard.leitner@skidata.com> 12265L: linux-usb@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/usb/usb251xb.txt 12268F: drivers/usb/misc/usb251xb.c 12269 12270MICROCHIP USBA UDC DRIVER 12271M: Cristian Birsan <cristian.birsan@microchip.com> 12272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12273S: Supported 12274F: drivers/usb/gadget/udc/atmel_usba_udc.* 12275 12276MICROCHIP WILC1000 WIFI DRIVER 12277M: Ajay Singh <ajay.kathat@microchip.com> 12278M: Claudiu Beznea <claudiu.beznea@microchip.com> 12279L: linux-wireless@vger.kernel.org 12280S: Supported 12281F: drivers/net/wireless/microchip/wilc1000/ 12282 12283MICROSEMI MIPS SOCS 12284M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12285M: UNGLinuxDriver@microchip.com 12286L: linux-mips@vger.kernel.org 12287S: Supported 12288F: Documentation/devicetree/bindings/mips/mscc.txt 12289F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12290F: arch/mips/boot/dts/mscc/ 12291F: arch/mips/configs/generic/board-ocelot.config 12292F: arch/mips/generic/board-ocelot.c 12293 12294MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12295M: Don Brace <don.brace@microchip.com> 12296L: storagedev@microchip.com 12297L: linux-scsi@vger.kernel.org 12298S: Supported 12299F: Documentation/scsi/smartpqi.rst 12300F: drivers/scsi/smartpqi/Kconfig 12301F: drivers/scsi/smartpqi/Makefile 12302F: drivers/scsi/smartpqi/smartpqi*.[ch] 12303F: include/linux/cciss*.h 12304F: include/uapi/linux/cciss*.h 12305 12306MICROSOFT SURFACE BATTERY AND AC DRIVERS 12307M: Maximilian Luz <luzmaximilian@gmail.com> 12308L: linux-pm@vger.kernel.org 12309L: platform-driver-x86@vger.kernel.org 12310S: Maintained 12311F: drivers/power/supply/surface_battery.c 12312F: drivers/power/supply/surface_charger.c 12313 12314MICROSOFT SURFACE DTX DRIVER 12315M: Maximilian Luz <luzmaximilian@gmail.com> 12316L: platform-driver-x86@vger.kernel.org 12317S: Maintained 12318F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12319F: drivers/platform/surface/surface_dtx.c 12320F: include/uapi/linux/surface_aggregator/dtx.h 12321 12322MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12323M: Maximilian Luz <luzmaximilian@gmail.com> 12324L: platform-driver-x86@vger.kernel.org 12325S: Maintained 12326F: drivers/platform/surface/surface_gpe.c 12327 12328MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12329M: Hans de Goede <hdegoede@redhat.com> 12330M: Mark Gross <mgross@linux.intel.com> 12331M: Maximilian Luz <luzmaximilian@gmail.com> 12332L: platform-driver-x86@vger.kernel.org 12333S: Maintained 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12335F: drivers/platform/surface/ 12336 12337MICROSOFT SURFACE HID TRANSPORT DRIVER 12338M: Maximilian Luz <luzmaximilian@gmail.com> 12339L: linux-input@vger.kernel.org 12340L: platform-driver-x86@vger.kernel.org 12341S: Maintained 12342F: drivers/hid/surface-hid/ 12343 12344MICROSOFT SURFACE HOT-PLUG DRIVER 12345M: Maximilian Luz <luzmaximilian@gmail.com> 12346L: platform-driver-x86@vger.kernel.org 12347S: Maintained 12348F: drivers/platform/surface/surface_hotplug.c 12349 12350MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12351M: Maximilian Luz <luzmaximilian@gmail.com> 12352L: platform-driver-x86@vger.kernel.org 12353S: Maintained 12354F: drivers/platform/surface/surface_platform_profile.c 12355 12356MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12357M: Chen Yu <yu.c.chen@intel.com> 12358L: platform-driver-x86@vger.kernel.org 12359S: Supported 12360F: drivers/platform/surface/surfacepro3_button.c 12361 12362MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12363M: Maximilian Luz <luzmaximilian@gmail.com> 12364L: platform-driver-x86@vger.kernel.org 12365S: Maintained 12366W: https://github.com/linux-surface/surface-aggregator-module 12367C: irc://irc.libera.chat/linux-surface 12368F: Documentation/driver-api/surface_aggregator/ 12369F: drivers/platform/surface/aggregator/ 12370F: drivers/platform/surface/surface_acpi_notify.c 12371F: drivers/platform/surface/surface_aggregator_cdev.c 12372F: drivers/platform/surface/surface_aggregator_registry.c 12373F: include/linux/surface_acpi_notify.h 12374F: include/linux/surface_aggregator/ 12375F: include/uapi/linux/surface_aggregator/ 12376 12377MICROTEK X6 SCANNER 12378M: Oliver Neukum <oliver@neukum.org> 12379S: Maintained 12380F: drivers/usb/image/microtek.* 12381 12382MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12383M: Luka Kovacic <luka.kovacic@sartura.hr> 12384M: Luka Perkov <luka.perkov@sartura.hr> 12385S: Maintained 12386F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12387F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12388F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12389F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12390F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12391F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12392 12393MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12394M: Sakari Ailus <sakari.ailus@linux.intel.com> 12395L: linux-media@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12398F: Documentation/driver-api/media/drivers/ccs/ 12399F: Documentation/userspace-api/media/drivers/ccs.rst 12400F: drivers/media/i2c/ccs-pll.c 12401F: drivers/media/i2c/ccs-pll.h 12402F: drivers/media/i2c/ccs/ 12403F: include/uapi/linux/ccs.h 12404F: include/uapi/linux/smiapp.h 12405 12406MIPS 12407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12408L: linux-mips@vger.kernel.org 12409S: Maintained 12410W: http://www.linux-mips.org/ 12411Q: https://patchwork.kernel.org/project/linux-mips/list/ 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12413F: Documentation/devicetree/bindings/mips/ 12414F: Documentation/mips/ 12415F: arch/mips/ 12416F: drivers/platform/mips/ 12417 12418MIPS BOSTON DEVELOPMENT BOARD 12419M: Paul Burton <paulburton@kernel.org> 12420L: linux-mips@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12423F: arch/mips/boot/dts/img/boston.dts 12424F: arch/mips/configs/generic/board-boston.config 12425F: drivers/clk/imgtec/clk-boston.c 12426F: include/dt-bindings/clock/boston-clock.h 12427 12428MIPS CORE DRIVERS 12429M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12430M: Serge Semin <fancer.lancer@gmail.com> 12431L: linux-mips@vger.kernel.org 12432S: Supported 12433F: drivers/bus/mips_cdmm.c 12434F: drivers/clocksource/mips-gic-timer.c 12435F: drivers/cpuidle/cpuidle-cps.c 12436F: drivers/irqchip/irq-mips-cpu.c 12437F: drivers/irqchip/irq-mips-gic.c 12438 12439MIPS GENERIC PLATFORM 12440M: Paul Burton <paulburton@kernel.org> 12441L: linux-mips@vger.kernel.org 12442S: Supported 12443F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12444F: arch/mips/generic/ 12445F: arch/mips/tools/generic-board-config.sh 12446 12447MIPS RINT INSTRUCTION EMULATION 12448M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12449L: linux-mips@vger.kernel.org 12450S: Supported 12451F: arch/mips/math-emu/dp_rint.c 12452F: arch/mips/math-emu/sp_rint.c 12453 12454MIPS/LOONGSON1 ARCHITECTURE 12455M: Keguang Zhang <keguang.zhang@gmail.com> 12456L: linux-mips@vger.kernel.org 12457S: Maintained 12458F: arch/mips/include/asm/mach-loongson32/ 12459F: arch/mips/loongson32/ 12460F: drivers/*/*/*loongson1* 12461F: drivers/*/*loongson1* 12462 12463MIPS/LOONGSON2EF ARCHITECTURE 12464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12465L: linux-mips@vger.kernel.org 12466S: Maintained 12467F: arch/mips/include/asm/mach-loongson2ef/ 12468F: arch/mips/loongson2ef/ 12469F: drivers/cpufreq/loongson2_cpufreq.c 12470 12471MIPS/LOONGSON64 ARCHITECTURE 12472M: Huacai Chen <chenhuacai@kernel.org> 12473M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12474L: linux-mips@vger.kernel.org 12475S: Maintained 12476F: arch/mips/include/asm/mach-loongson64/ 12477F: arch/mips/loongson64/ 12478F: drivers/irqchip/irq-loongson* 12479F: drivers/platform/mips/cpu_hwmon.c 12480 12481MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12482M: Hans Verkuil <hverkuil@xs4all.nl> 12483L: linux-media@vger.kernel.org 12484S: Odd Fixes 12485W: https://linuxtv.org 12486T: git git://linuxtv.org/media_tree.git 12487F: drivers/media/radio/radio-miropcm20* 12488 12489MMP SUPPORT 12490R: Lubomir Rintel <lkundrak@v3.sk> 12491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12492S: Odd Fixes 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12494F: arch/arm/boot/dts/mmp* 12495F: arch/arm/mach-mmp/ 12496F: include/linux/soc/mmp/ 12497 12498MMP USB PHY DRIVERS 12499R: Lubomir Rintel <lkundrak@v3.sk> 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501S: Maintained 12502F: drivers/phy/marvell/phy-mmp3-usb.c 12503F: drivers/phy/marvell/phy-pxa-usb.c 12504 12505MMU GATHER AND TLB INVALIDATION 12506M: Will Deacon <will@kernel.org> 12507M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12508M: Andrew Morton <akpm@linux-foundation.org> 12509M: Nick Piggin <npiggin@gmail.com> 12510M: Peter Zijlstra <peterz@infradead.org> 12511L: linux-arch@vger.kernel.org 12512L: linux-mm@kvack.org 12513S: Maintained 12514F: arch/*/include/asm/tlb.h 12515F: include/asm-generic/tlb.h 12516F: mm/mmu_gather.c 12517 12518MN88472 MEDIA DRIVER 12519M: Antti Palosaari <crope@iki.fi> 12520L: linux-media@vger.kernel.org 12521S: Maintained 12522W: https://linuxtv.org 12523W: http://palosaari.fi/linux/ 12524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12525F: drivers/media/dvb-frontends/mn88472* 12526 12527MN88473 MEDIA DRIVER 12528M: Antti Palosaari <crope@iki.fi> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532W: http://palosaari.fi/linux/ 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534F: drivers/media/dvb-frontends/mn88473* 12535 12536MODULE SUPPORT 12537M: Jessica Yu <jeyu@kernel.org> 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12540F: include/linux/module.h 12541F: kernel/module.c 12542 12543MONOLITHIC POWER SYSTEM PMIC DRIVER 12544M: Saravanan Sekar <sravanhome@gmail.com> 12545S: Maintained 12546F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12547F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12548F: drivers/iio/adc/mp2629_adc.c 12549F: drivers/mfd/mp2629.c 12550F: drivers/power/supply/mp2629_charger.c 12551F: drivers/regulator/mp5416.c 12552F: drivers/regulator/mpq7920.c 12553F: drivers/regulator/mpq7920.h 12554F: include/linux/mfd/mp2629.h 12555 12556MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12557S: Orphan 12558W: http://popies.net/meye/ 12559F: Documentation/userspace-api/media/drivers/meye* 12560F: drivers/media/pci/meye/ 12561F: include/uapi/linux/meye.h 12562 12563MOTORCOMM PHY DRIVER 12564M: Peter Geis <pgwipeout@gmail.com> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: drivers/net/phy/motorcomm.c 12568 12569MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12570M: Jiri Slaby <jirislaby@kernel.org> 12571S: Maintained 12572F: Documentation/driver-api/serial/moxa-smartio.rst 12573F: drivers/tty/mxser.* 12574 12575MR800 AVERMEDIA USB FM RADIO DRIVER 12576M: Alexey Klimov <klimov.linux@gmail.com> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579T: git git://linuxtv.org/media_tree.git 12580F: drivers/media/radio/radio-mr800.c 12581 12582MRF24J40 IEEE 802.15.4 RADIO DRIVER 12583M: Alan Ott <alan@signal11.us> 12584L: linux-wpan@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12587F: drivers/net/ieee802154/mrf24j40.c 12588 12589MSI LAPTOP SUPPORT 12590M: "Lee, Chun-Yi" <jlee@suse.com> 12591L: platform-driver-x86@vger.kernel.org 12592S: Maintained 12593F: drivers/platform/x86/msi-laptop.c 12594 12595MSI WMI SUPPORT 12596L: platform-driver-x86@vger.kernel.org 12597S: Orphan 12598F: drivers/platform/x86/msi-wmi.c 12599 12600MSI001 MEDIA DRIVER 12601M: Antti Palosaari <crope@iki.fi> 12602L: linux-media@vger.kernel.org 12603S: Maintained 12604W: https://linuxtv.org 12605W: http://palosaari.fi/linux/ 12606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12607T: git git://linuxtv.org/anttip/media_tree.git 12608F: drivers/media/tuners/msi001* 12609 12610MSI2500 MEDIA DRIVER 12611M: Antti Palosaari <crope@iki.fi> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614W: https://linuxtv.org 12615W: http://palosaari.fi/linux/ 12616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12617T: git git://linuxtv.org/anttip/media_tree.git 12618F: drivers/media/usb/msi2500/ 12619 12620MSTAR INTERRUPT CONTROLLER DRIVER 12621M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12622M: Daniel Palmer <daniel@thingy.jp> 12623S: Maintained 12624F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12625F: drivers/irqchip/irq-mst-intc.c 12626 12627MSYSTEMS DISKONCHIP G3 MTD DRIVER 12628M: Robert Jarzmik <robert.jarzmik@free.fr> 12629L: linux-mtd@lists.infradead.org 12630S: Maintained 12631F: drivers/mtd/devices/docg3* 12632 12633MT9M032 APTINA SENSOR DRIVER 12634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637T: git git://linuxtv.org/media_tree.git 12638F: drivers/media/i2c/mt9m032.c 12639F: include/media/i2c/mt9m032.h 12640 12641MT9P031 APTINA CAMERA SENSOR 12642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/i2c/mt9p031.c 12647F: include/media/i2c/mt9p031.h 12648 12649MT9T001 APTINA CAMERA SENSOR 12650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12651L: linux-media@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: drivers/media/i2c/mt9t001.c 12655F: include/media/i2c/mt9t001.h 12656 12657MT9T112 APTINA CAMERA SENSOR 12658M: Jacopo Mondi <jacopo@jmondi.org> 12659L: linux-media@vger.kernel.org 12660S: Odd Fixes 12661T: git git://linuxtv.org/media_tree.git 12662F: drivers/media/i2c/mt9t112.c 12663F: include/media/i2c/mt9t112.h 12664 12665MT9V032 APTINA CAMERA SENSOR 12666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669T: git git://linuxtv.org/media_tree.git 12670F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12671F: drivers/media/i2c/mt9v032.c 12672F: include/media/i2c/mt9v032.h 12673 12674MT9V111 APTINA CAMERA SENSOR 12675M: Jacopo Mondi <jacopo@jmondi.org> 12676L: linux-media@vger.kernel.org 12677S: Maintained 12678T: git git://linuxtv.org/media_tree.git 12679F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12680F: drivers/media/i2c/mt9v111.c 12681 12682MULTIFUNCTION DEVICES (MFD) 12683M: Lee Jones <lee.jones@linaro.org> 12684S: Supported 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12686F: Documentation/devicetree/bindings/mfd/ 12687F: drivers/mfd/ 12688F: include/dt-bindings/mfd/ 12689F: include/linux/mfd/ 12690 12691MULTIMEDIA CARD (MMC) ETC. OVER SPI 12692S: Orphan 12693F: drivers/mmc/host/mmc_spi.c 12694F: include/linux/spi/mmc_spi.h 12695 12696MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12697M: Ulf Hansson <ulf.hansson@linaro.org> 12698L: linux-mmc@vger.kernel.org 12699S: Maintained 12700T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12701F: Documentation/devicetree/bindings/mmc/ 12702F: drivers/mmc/ 12703F: include/linux/mmc/ 12704F: include/uapi/linux/mmc/ 12705 12706MULTIPLEXER SUBSYSTEM 12707M: Peter Rosin <peda@axentia.se> 12708S: Maintained 12709F: Documentation/ABI/testing/sysfs-class-mux* 12710F: Documentation/devicetree/bindings/mux/ 12711F: drivers/mux/ 12712F: include/dt-bindings/mux/ 12713F: include/linux/mux/ 12714 12715MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12716M: Bin Liu <b-liu@ti.com> 12717L: linux-usb@vger.kernel.org 12718S: Maintained 12719F: drivers/usb/musb/ 12720 12721MXL301RF MEDIA DRIVER 12722M: Akihiro Tsukada <tskd08@gmail.com> 12723L: linux-media@vger.kernel.org 12724S: Odd Fixes 12725F: drivers/media/tuners/mxl301rf* 12726 12727MXL5007T MEDIA DRIVER 12728M: Michael Krufky <mkrufky@linuxtv.org> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731W: https://linuxtv.org 12732W: http://github.com/mkrufky 12733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12734T: git git://linuxtv.org/mkrufky/tuners.git 12735F: drivers/media/tuners/mxl5007t.* 12736 12737MXSFB DRM DRIVER 12738M: Marek Vasut <marex@denx.de> 12739M: Stefan Agner <stefan@agner.ch> 12740L: dri-devel@lists.freedesktop.org 12741S: Supported 12742T: git git://anongit.freedesktop.org/drm/drm-misc 12743F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12744F: drivers/gpu/drm/mxsfb/ 12745 12746MYLEX DAC960 PCI RAID Controller 12747M: Hannes Reinecke <hare@kernel.org> 12748L: linux-scsi@vger.kernel.org 12749S: Supported 12750F: drivers/scsi/myrb.* 12751F: drivers/scsi/myrs.* 12752 12753MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12754M: Chris Lee <christopher.lee@cspi.com> 12755L: netdev@vger.kernel.org 12756S: Supported 12757W: https://www.cspi.com/ethernet-products/support/downloads/ 12758F: drivers/net/ethernet/myricom/myri10ge/ 12759 12760NAND FLASH SUBSYSTEM 12761M: Miquel Raynal <miquel.raynal@bootlin.com> 12762R: Richard Weinberger <richard@nod.at> 12763L: linux-mtd@lists.infradead.org 12764S: Maintained 12765W: http://www.linux-mtd.infradead.org/ 12766Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12767C: irc://irc.oftc.net/mtd 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12769F: drivers/mtd/nand/ 12770F: include/linux/mtd/*nand*.h 12771 12772NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12773M: Daniel Mack <zonque@gmail.com> 12774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12775S: Maintained 12776W: http://www.native-instruments.com 12777F: sound/usb/caiaq/ 12778 12779NATSEMI ETHERNET DRIVER (DP8381x) 12780S: Orphan 12781F: drivers/net/ethernet/natsemi/natsemi.c 12782 12783NCR 5380 SCSI DRIVERS 12784M: Finn Thain <fthain@linux-m68k.org> 12785M: Michael Schmitz <schmitzmic@gmail.com> 12786L: linux-scsi@vger.kernel.org 12787S: Maintained 12788F: Documentation/scsi/g_NCR5380.rst 12789F: drivers/scsi/NCR5380.* 12790F: drivers/scsi/arm/cumana_1.c 12791F: drivers/scsi/arm/oak.c 12792F: drivers/scsi/atari_scsi.* 12793F: drivers/scsi/dmx3191d.c 12794F: drivers/scsi/g_NCR5380.* 12795F: drivers/scsi/mac_scsi.* 12796F: drivers/scsi/sun3_scsi.* 12797F: drivers/scsi/sun3_scsi_vme.c 12798 12799NCSI LIBRARY 12800M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12801S: Maintained 12802F: net/ncsi/ 12803 12804NCT6775 HARDWARE MONITOR DRIVER 12805M: Guenter Roeck <linux@roeck-us.net> 12806L: linux-hwmon@vger.kernel.org 12807S: Maintained 12808F: Documentation/hwmon/nct6775.rst 12809F: drivers/hwmon/nct6775.c 12810 12811NETDEVSIM 12812M: Jakub Kicinski <kuba@kernel.org> 12813S: Maintained 12814F: drivers/net/netdevsim/* 12815 12816NETEM NETWORK EMULATOR 12817M: Stephen Hemminger <stephen@networkplumber.org> 12818L: netdev@vger.kernel.org 12819S: Maintained 12820F: net/sched/sch_netem.c 12821 12822NETERION 10GbE DRIVERS (s2io/vxge) 12823M: Jon Mason <jdmason@kudzu.us> 12824L: netdev@vger.kernel.org 12825S: Supported 12826F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12827F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12828F: drivers/net/ethernet/neterion/ 12829 12830NETFILTER 12831M: Pablo Neira Ayuso <pablo@netfilter.org> 12832M: Jozsef Kadlecsik <kadlec@netfilter.org> 12833M: Florian Westphal <fw@strlen.de> 12834L: netfilter-devel@vger.kernel.org 12835L: coreteam@netfilter.org 12836S: Maintained 12837W: http://www.netfilter.org/ 12838W: http://www.iptables.org/ 12839W: http://www.nftables.org/ 12840Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12841C: irc://irc.libera.chat/netfilter 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12844F: include/linux/netfilter* 12845F: include/linux/netfilter/ 12846F: include/net/netfilter/ 12847F: include/uapi/linux/netfilter* 12848F: include/uapi/linux/netfilter/ 12849F: net/*/netfilter.c 12850F: net/*/netfilter/ 12851F: net/bridge/br_netfilter*.c 12852F: net/netfilter/ 12853 12854NETROM NETWORK LAYER 12855M: Ralf Baechle <ralf@linux-mips.org> 12856L: linux-hams@vger.kernel.org 12857S: Maintained 12858W: http://www.linux-ax25.org/ 12859F: include/net/netrom.h 12860F: include/uapi/linux/netrom.h 12861F: net/netrom/ 12862 12863NETRONIX EMBEDDED CONTROLLER 12864M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12865S: Maintained 12866F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12867F: drivers/mfd/ntxec.c 12868F: drivers/pwm/pwm-ntxec.c 12869F: drivers/rtc/rtc-ntxec.c 12870F: include/linux/mfd/ntxec.h 12871 12872NETRONOME ETHERNET DRIVERS 12873M: Simon Horman <simon.horman@corigine.com> 12874R: Jakub Kicinski <kuba@kernel.org> 12875L: oss-drivers@corigine.com 12876S: Maintained 12877F: drivers/net/ethernet/netronome/ 12878 12879NETWORK BLOCK DEVICE (NBD) 12880M: Josef Bacik <josef@toxicpanda.com> 12881L: linux-block@vger.kernel.org 12882L: nbd@other.debian.org 12883S: Maintained 12884F: Documentation/admin-guide/blockdev/nbd.rst 12885F: drivers/block/nbd.c 12886F: include/trace/events/nbd.h 12887F: include/uapi/linux/nbd.h 12888 12889NETWORK DROP MONITOR 12890M: Neil Horman <nhorman@tuxdriver.com> 12891L: netdev@vger.kernel.org 12892S: Maintained 12893W: https://fedorahosted.org/dropwatch/ 12894F: include/uapi/linux/net_dropmon.h 12895F: net/core/drop_monitor.c 12896 12897NETWORKING DRIVERS 12898M: "David S. Miller" <davem@davemloft.net> 12899M: Jakub Kicinski <kuba@kernel.org> 12900L: netdev@vger.kernel.org 12901S: Maintained 12902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12905F: Documentation/devicetree/bindings/net/ 12906F: drivers/connector/ 12907F: drivers/net/ 12908F: include/linux/etherdevice.h 12909F: include/linux/fcdevice.h 12910F: include/linux/fddidevice.h 12911F: include/linux/hippidevice.h 12912F: include/linux/if_* 12913F: include/linux/inetdevice.h 12914F: include/linux/netdevice.h 12915F: include/uapi/linux/if_* 12916F: include/uapi/linux/netdevice.h 12917 12918NETWORKING DRIVERS (WIRELESS) 12919M: Kalle Valo <kvalo@codeaurora.org> 12920L: linux-wireless@vger.kernel.org 12921S: Maintained 12922Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12925F: Documentation/devicetree/bindings/net/wireless/ 12926F: drivers/net/wireless/ 12927 12928NETWORKING [DSA] 12929M: Andrew Lunn <andrew@lunn.ch> 12930M: Vivien Didelot <vivien.didelot@gmail.com> 12931M: Florian Fainelli <f.fainelli@gmail.com> 12932M: Vladimir Oltean <olteanv@gmail.com> 12933S: Maintained 12934F: Documentation/devicetree/bindings/net/dsa/ 12935F: drivers/net/dsa/ 12936F: include/linux/dsa/ 12937F: include/linux/platform_data/dsa.h 12938F: include/net/dsa.h 12939F: net/dsa/ 12940 12941NETWORKING [GENERAL] 12942M: "David S. Miller" <davem@davemloft.net> 12943M: Jakub Kicinski <kuba@kernel.org> 12944L: netdev@vger.kernel.org 12945S: Maintained 12946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12947B: mailto:netdev@vger.kernel.org 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12950F: Documentation/networking/ 12951F: include/linux/in.h 12952F: include/linux/net.h 12953F: include/linux/netdevice.h 12954F: include/net/ 12955F: include/uapi/linux/in.h 12956F: include/uapi/linux/net.h 12957F: include/uapi/linux/net_namespace.h 12958F: include/uapi/linux/netdevice.h 12959F: lib/net_utils.c 12960F: lib/random32.c 12961F: net/ 12962F: tools/testing/selftests/net/ 12963 12964NETWORKING [IPSEC] 12965M: Steffen Klassert <steffen.klassert@secunet.com> 12966M: Herbert Xu <herbert@gondor.apana.org.au> 12967M: "David S. Miller" <davem@davemloft.net> 12968L: netdev@vger.kernel.org 12969S: Maintained 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12972F: include/net/xfrm.h 12973F: include/uapi/linux/xfrm.h 12974F: net/ipv4/ah4.c 12975F: net/ipv4/esp4* 12976F: net/ipv4/ip_vti.c 12977F: net/ipv4/ipcomp.c 12978F: net/ipv4/xfrm* 12979F: net/ipv6/ah6.c 12980F: net/ipv6/esp6* 12981F: net/ipv6/ip6_vti.c 12982F: net/ipv6/ipcomp6.c 12983F: net/ipv6/xfrm* 12984F: net/key/ 12985F: net/xfrm/ 12986F: tools/testing/selftests/net/ipsec.c 12987 12988NETWORKING [IPv4/IPv6] 12989M: "David S. Miller" <davem@davemloft.net> 12990M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12991M: David Ahern <dsahern@kernel.org> 12992L: netdev@vger.kernel.org 12993S: Maintained 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12995F: arch/x86/net/* 12996F: include/net/ip* 12997F: net/ipv4/ 12998F: net/ipv6/ 12999 13000NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13001M: Paul Moore <paul@paul-moore.com> 13002L: netdev@vger.kernel.org 13003L: linux-security-module@vger.kernel.org 13004S: Maintained 13005W: https://github.com/netlabel 13006F: Documentation/netlabel/ 13007F: include/net/calipso.h 13008F: include/net/cipso_ipv4.h 13009F: include/net/netlabel.h 13010F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13011F: include/uapi/linux/netfilter/xt_SECMARK.h 13012F: net/ipv4/cipso_ipv4.c 13013F: net/ipv6/calipso.c 13014F: net/netfilter/xt_CONNSECMARK.c 13015F: net/netfilter/xt_SECMARK.c 13016F: net/netlabel/ 13017 13018NETWORKING [MPTCP] 13019M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13020M: Matthieu Baerts <matthieu.baerts@tessares.net> 13021L: netdev@vger.kernel.org 13022L: mptcp@lists.linux.dev 13023S: Maintained 13024W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13025B: https://github.com/multipath-tcp/mptcp_net-next/issues 13026F: Documentation/networking/mptcp-sysctl.rst 13027F: include/net/mptcp.h 13028F: include/trace/events/mptcp.h 13029F: include/uapi/linux/mptcp.h 13030F: net/mptcp/ 13031F: tools/testing/selftests/net/mptcp/ 13032 13033NETWORKING [TCP] 13034M: Eric Dumazet <edumazet@google.com> 13035L: netdev@vger.kernel.org 13036S: Maintained 13037F: include/linux/tcp.h 13038F: include/net/tcp.h 13039F: include/trace/events/tcp.h 13040F: include/uapi/linux/tcp.h 13041F: net/ipv4/syncookies.c 13042F: net/ipv4/tcp*.c 13043F: net/ipv6/syncookies.c 13044F: net/ipv6/tcp*.c 13045 13046NETWORKING [TLS] 13047M: Boris Pismenny <borisp@nvidia.com> 13048M: John Fastabend <john.fastabend@gmail.com> 13049M: Daniel Borkmann <daniel@iogearbox.net> 13050M: Jakub Kicinski <kuba@kernel.org> 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: include/net/tls.h 13054F: include/uapi/linux/tls.h 13055F: net/tls/* 13056 13057NETWORKING [WIRELESS] 13058L: linux-wireless@vger.kernel.org 13059Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13060 13061NETXEN (1/10) GbE SUPPORT 13062M: Manish Chopra <manishc@marvell.com> 13063M: Rahul Verma <rahulv@marvell.com> 13064M: GR-Linux-NIC-Dev@marvell.com 13065L: netdev@vger.kernel.org 13066S: Supported 13067F: drivers/net/ethernet/qlogic/netxen/ 13068 13069NET_FAILOVER MODULE 13070M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13071L: netdev@vger.kernel.org 13072S: Supported 13073F: Documentation/networking/net_failover.rst 13074F: drivers/net/net_failover.c 13075F: include/net/net_failover.h 13076 13077NEXTHOP 13078M: David Ahern <dsahern@kernel.org> 13079L: netdev@vger.kernel.org 13080S: Maintained 13081F: include/net/netns/nexthop.h 13082F: include/net/nexthop.h 13083F: include/uapi/linux/nexthop.h 13084F: net/ipv4/nexthop.c 13085 13086NFC SUBSYSTEM 13087M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13088L: linux-nfc@lists.01.org (subscribers-only) 13089L: netdev@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/net/nfc/ 13092F: drivers/nfc/ 13093F: include/linux/platform_data/nfcmrvl.h 13094F: include/net/nfc/ 13095F: include/uapi/linux/nfc.h 13096F: net/nfc/ 13097 13098NFC VIRTUAL NCI DEVICE DRIVER 13099M: Bongsu Jeon <bongsu.jeon@samsung.com> 13100L: netdev@vger.kernel.org 13101L: linux-nfc@lists.01.org (subscribers-only) 13102S: Supported 13103F: drivers/nfc/virtual_ncidev.c 13104F: tools/testing/selftests/nci/ 13105 13106NFS, SUNRPC, AND LOCKD CLIENTS 13107M: Trond Myklebust <trond.myklebust@hammerspace.com> 13108M: Anna Schumaker <anna.schumaker@netapp.com> 13109L: linux-nfs@vger.kernel.org 13110S: Maintained 13111W: http://client.linux-nfs.org 13112T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13113F: fs/lockd/ 13114F: fs/nfs/ 13115F: fs/nfs_common/ 13116F: include/linux/lockd/ 13117F: include/linux/nfs* 13118F: include/linux/sunrpc/ 13119F: include/uapi/linux/nfs* 13120F: include/uapi/linux/sunrpc/ 13121F: net/sunrpc/ 13122F: Documentation/filesystems/nfs/ 13123 13124NILFS2 FILESYSTEM 13125M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13126L: linux-nilfs@vger.kernel.org 13127S: Supported 13128W: https://nilfs.sourceforge.io/ 13129W: https://nilfs.osdn.jp/ 13130T: git git://github.com/konis/nilfs2.git 13131F: Documentation/filesystems/nilfs2.rst 13132F: fs/nilfs2/ 13133F: include/trace/events/nilfs2.h 13134F: include/uapi/linux/nilfs2_api.h 13135F: include/uapi/linux/nilfs2_ondisk.h 13136 13137NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13138M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13139S: Maintained 13140W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13141F: Documentation/scsi/NinjaSCSI.rst 13142F: drivers/scsi/pcmcia/nsp_* 13143 13144NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13145M: GOTO Masanori <gotom@debian.or.jp> 13146M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13147S: Maintained 13148W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13149F: Documentation/scsi/NinjaSCSI.rst 13150F: drivers/scsi/nsp32* 13151 13152NIOS2 ARCHITECTURE 13153M: Ley Foon Tan <ley.foon.tan@intel.com> 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13156F: arch/nios2/ 13157 13158NITRO ENCLAVES (NE) 13159M: Andra Paraschiv <andraprs@amazon.com> 13160M: Alexandru Vasile <lexnv@amazon.com> 13161M: Alexandru Ciobotaru <alcioa@amazon.com> 13162L: linux-kernel@vger.kernel.org 13163S: Supported 13164W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13165F: Documentation/virt/ne_overview.rst 13166F: drivers/virt/nitro_enclaves/ 13167F: include/linux/nitro_enclaves.h 13168F: include/uapi/linux/nitro_enclaves.h 13169F: samples/nitro_enclaves/ 13170 13171NOHZ, DYNTICKS SUPPORT 13172M: Frederic Weisbecker <fweisbec@gmail.com> 13173M: Thomas Gleixner <tglx@linutronix.de> 13174M: Ingo Molnar <mingo@kernel.org> 13175L: linux-kernel@vger.kernel.org 13176S: Maintained 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13178F: include/linux/sched/nohz.h 13179F: include/linux/tick.h 13180F: kernel/time/tick*.* 13181 13182NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13183M: Pavel Machek <pavel@ucw.cz> 13184M: Sakari Ailus <sakari.ailus@iki.fi> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: drivers/media/i2c/ad5820.c 13188F: drivers/media/i2c/et8ek8 13189 13190NOKIA N900 POWER SUPPLY DRIVERS 13191R: Pali Rohár <pali@kernel.org> 13192F: drivers/power/supply/bq2415x_charger.c 13193F: drivers/power/supply/bq27xxx_battery.c 13194F: drivers/power/supply/bq27xxx_battery_i2c.c 13195F: drivers/power/supply/isp1704_charger.c 13196F: drivers/power/supply/rx51_battery.c 13197F: include/linux/power/bq2415x_charger.h 13198F: include/linux/power/bq27xxx_battery.h 13199 13200NOLIBC HEADER FILE 13201M: Willy Tarreau <w@1wt.eu> 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13204F: tools/include/nolibc/ 13205 13206NSDEPS 13207M: Matthias Maennich <maennich@google.com> 13208S: Maintained 13209F: Documentation/core-api/symbol-namespaces.rst 13210F: scripts/nsdeps 13211 13212NTB AMD DRIVER 13213M: Sanjay R Mehta <sanju.mehta@amd.com> 13214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13215L: linux-ntb@googlegroups.com 13216S: Supported 13217F: drivers/ntb/hw/amd/ 13218 13219NTB DRIVER CORE 13220M: Jon Mason <jdmason@kudzu.us> 13221M: Dave Jiang <dave.jiang@intel.com> 13222M: Allen Hubbe <allenbh@gmail.com> 13223L: linux-ntb@googlegroups.com 13224S: Supported 13225W: https://github.com/jonmason/ntb/wiki 13226T: git git://github.com/jonmason/ntb.git 13227F: drivers/net/ntb_netdev.c 13228F: drivers/ntb/ 13229F: include/linux/ntb.h 13230F: include/linux/ntb_transport.h 13231F: tools/testing/selftests/ntb/ 13232 13233NTB IDT DRIVER 13234M: Serge Semin <fancer.lancer@gmail.com> 13235L: linux-ntb@googlegroups.com 13236S: Supported 13237F: drivers/ntb/hw/idt/ 13238 13239NTB INTEL DRIVER 13240M: Dave Jiang <dave.jiang@intel.com> 13241L: linux-ntb@googlegroups.com 13242S: Supported 13243W: https://github.com/davejiang/linux/wiki 13244T: git https://github.com/davejiang/linux.git 13245F: drivers/ntb/hw/intel/ 13246 13247NTFS FILESYSTEM 13248M: Anton Altaparmakov <anton@tuxera.com> 13249L: linux-ntfs-dev@lists.sourceforge.net 13250S: Supported 13251W: http://www.tuxera.com/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13253F: Documentation/filesystems/ntfs.rst 13254F: fs/ntfs/ 13255 13256NUBUS SUBSYSTEM 13257M: Finn Thain <fthain@linux-m68k.org> 13258L: linux-m68k@lists.linux-m68k.org 13259S: Maintained 13260F: arch/*/include/asm/nubus.h 13261F: drivers/nubus/ 13262F: include/linux/nubus.h 13263F: include/uapi/linux/nubus.h 13264 13265NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13266M: Antonino Daplas <adaplas@gmail.com> 13267L: linux-fbdev@vger.kernel.org 13268S: Maintained 13269F: drivers/video/fbdev/nvidia/ 13270F: drivers/video/fbdev/riva/ 13271 13272NVM EXPRESS DRIVER 13273M: Keith Busch <kbusch@kernel.org> 13274M: Jens Axboe <axboe@fb.com> 13275M: Christoph Hellwig <hch@lst.de> 13276M: Sagi Grimberg <sagi@grimberg.me> 13277L: linux-nvme@lists.infradead.org 13278S: Supported 13279W: http://git.infradead.org/nvme.git 13280T: git://git.infradead.org/nvme.git 13281F: drivers/nvme/host/ 13282F: include/linux/nvme.h 13283F: include/uapi/linux/nvme_ioctl.h 13284 13285NVM EXPRESS FC TRANSPORT DRIVERS 13286M: James Smart <james.smart@broadcom.com> 13287L: linux-nvme@lists.infradead.org 13288S: Supported 13289F: drivers/nvme/host/fc.c 13290F: drivers/nvme/target/fc.c 13291F: drivers/nvme/target/fcloop.c 13292F: include/linux/nvme-fc-driver.h 13293F: include/linux/nvme-fc.h 13294 13295NVM EXPRESS TARGET DRIVER 13296M: Christoph Hellwig <hch@lst.de> 13297M: Sagi Grimberg <sagi@grimberg.me> 13298M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13299L: linux-nvme@lists.infradead.org 13300S: Supported 13301W: http://git.infradead.org/nvme.git 13302T: git://git.infradead.org/nvme.git 13303F: drivers/nvme/target/ 13304 13305NVMEM FRAMEWORK 13306M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13309F: Documentation/ABI/stable/sysfs-bus-nvmem 13310F: Documentation/devicetree/bindings/nvmem/ 13311F: drivers/nvmem/ 13312F: include/linux/nvmem-consumer.h 13313F: include/linux/nvmem-provider.h 13314 13315NXP C45 TJA11XX PHY DRIVER 13316M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13317L: netdev@vger.kernel.org 13318S: Maintained 13319F: drivers/net/phy/nxp-c45-tja11xx.c 13320 13321NXP FSPI DRIVER 13322M: Ashish Kumar <ashish.kumar@nxp.com> 13323R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13324L: linux-spi@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13327F: drivers/spi/spi-nxp-fspi.c 13328 13329NXP FXAS21002C DRIVER 13330M: Rui Miguel Silva <rmfrfs@gmail.com> 13331L: linux-iio@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13334F: drivers/iio/gyro/fxas21002c.h 13335F: drivers/iio/gyro/fxas21002c_core.c 13336F: drivers/iio/gyro/fxas21002c_i2c.c 13337F: drivers/iio/gyro/fxas21002c_spi.c 13338 13339NXP i.MX CLOCK DRIVERS 13340M: Abel Vesa <abel.vesa@nxp.com> 13341L: linux-clk@vger.kernel.org 13342L: linux-imx@nxp.com 13343S: Maintained 13344F: drivers/clk/imx/ 13345 13346NXP i.MX 8MQ DCSS DRIVER 13347M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13348R: Lucas Stach <l.stach@pengutronix.de> 13349L: dri-devel@lists.freedesktop.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13352F: drivers/gpu/drm/imx/dcss/ 13353 13354NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13355M: Jagan Teki <jagan@amarulasolutions.com> 13356S: Maintained 13357F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13358F: drivers/regulator/pf8x00-regulator.c 13359 13360NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13361M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13362L: linux-kernel@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13365F: drivers/extcon/extcon-ptn5150.c 13366 13367NXP SGTL5000 DRIVER 13368M: Fabio Estevam <festevam@gmail.com> 13369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13370S: Maintained 13371F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13372F: sound/soc/codecs/sgtl5000* 13373 13374NXP SJA1105 ETHERNET SWITCH DRIVER 13375M: Vladimir Oltean <olteanv@gmail.com> 13376L: linux-kernel@vger.kernel.org 13377S: Maintained 13378F: drivers/net/dsa/sja1105 13379F: drivers/net/pcs/pcs-xpcs-nxp.c 13380 13381NXP TDA998X DRM DRIVER 13382M: Russell King <linux@armlinux.org.uk> 13383S: Maintained 13384T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13386F: drivers/gpu/drm/i2c/tda998x_drv.c 13387F: include/drm/i2c/tda998x.h 13388F: include/dt-bindings/display/tda998x.h 13389K: "nxp,tda998x" 13390 13391NXP TFA9879 DRIVER 13392M: Peter Rosin <peda@axentia.se> 13393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13394S: Maintained 13395F: Documentation/devicetree/bindings/sound/tfa9879.txt 13396F: sound/soc/codecs/tfa9879* 13397 13398NXP/Goodix TFA989X (TFA1) DRIVER 13399M: Stephan Gerhold <stephan@gerhold.net> 13400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13401S: Maintained 13402F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13403F: sound/soc/codecs/tfa989x.c 13404 13405NXP-NCI NFC DRIVER 13406R: Charles Gorand <charles.gorand@effinnov.com> 13407L: linux-nfc@lists.01.org (subscribers-only) 13408S: Supported 13409F: drivers/nfc/nxp-nci 13410 13411NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13412M: Mirela Rabulea <mirela.rabulea@nxp.com> 13413R: NXP Linux Team <linux-imx@nxp.com> 13414L: linux-media@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13417F: drivers/media/platform/imx-jpeg 13418 13419NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13420M: Jonas Malaco <jonas@protocubo.io> 13421L: linux-hwmon@vger.kernel.org 13422S: Maintained 13423F: Documentation/hwmon/nzxt-kraken2.rst 13424F: drivers/hwmon/nzxt-kraken2.c 13425 13426OBJAGG 13427M: Jiri Pirko <jiri@nvidia.com> 13428L: netdev@vger.kernel.org 13429S: Supported 13430F: include/linux/objagg.h 13431F: lib/objagg.c 13432F: lib/test_objagg.c 13433 13434OBJTOOL 13435M: Josh Poimboeuf <jpoimboe@redhat.com> 13436M: Peter Zijlstra <peterz@infradead.org> 13437S: Supported 13438F: tools/objtool/ 13439F: include/linux/objtool.h 13440 13441OCELOT ETHERNET SWITCH DRIVER 13442M: Vladimir Oltean <vladimir.oltean@nxp.com> 13443M: Claudiu Manoil <claudiu.manoil@nxp.com> 13444M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13445M: UNGLinuxDriver@microchip.com 13446L: netdev@vger.kernel.org 13447S: Supported 13448F: drivers/net/dsa/ocelot/* 13449F: drivers/net/ethernet/mscc/ 13450F: include/soc/mscc/ocelot* 13451F: net/dsa/tag_ocelot.c 13452F: net/dsa/tag_ocelot_8021q.c 13453F: tools/testing/selftests/drivers/net/ocelot/* 13454 13455OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13456M: Frederic Barrat <fbarrat@linux.ibm.com> 13457M: Andrew Donnellan <ajd@linux.ibm.com> 13458L: linuxppc-dev@lists.ozlabs.org 13459S: Supported 13460F: Documentation/userspace-api/accelerators/ocxl.rst 13461F: arch/powerpc/include/asm/pnv-ocxl.h 13462F: arch/powerpc/platforms/powernv/ocxl.c 13463F: drivers/misc/ocxl/ 13464F: include/misc/ocxl* 13465F: include/uapi/misc/ocxl.h 13466 13467OMAP AUDIO SUPPORT 13468M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13469M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13471L: linux-omap@vger.kernel.org 13472S: Maintained 13473F: sound/soc/ti/n810.c 13474F: sound/soc/ti/omap* 13475F: sound/soc/ti/rx51.c 13476F: sound/soc/ti/sdma-pcm.* 13477 13478OMAP CLOCK FRAMEWORK SUPPORT 13479M: Paul Walmsley <paul@pwsan.com> 13480L: linux-omap@vger.kernel.org 13481S: Maintained 13482F: arch/arm/*omap*/*clock* 13483 13484OMAP DEVICE TREE SUPPORT 13485M: Benoît Cousson <bcousson@baylibre.com> 13486M: Tony Lindgren <tony@atomide.com> 13487L: linux-omap@vger.kernel.org 13488L: devicetree@vger.kernel.org 13489S: Maintained 13490F: arch/arm/boot/dts/*am3* 13491F: arch/arm/boot/dts/*am4* 13492F: arch/arm/boot/dts/*am5* 13493F: arch/arm/boot/dts/*dra7* 13494F: arch/arm/boot/dts/*omap* 13495F: arch/arm/boot/dts/logicpd-som-lv* 13496F: arch/arm/boot/dts/logicpd-torpedo* 13497 13498OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13499L: linux-omap@vger.kernel.org 13500L: linux-fbdev@vger.kernel.org 13501S: Orphan 13502F: Documentation/arm/omap/dss.rst 13503F: drivers/video/fbdev/omap2/ 13504 13505OMAP FRAMEBUFFER SUPPORT 13506L: linux-fbdev@vger.kernel.org 13507L: linux-omap@vger.kernel.org 13508S: Orphan 13509F: drivers/video/fbdev/omap/ 13510 13511OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13512M: Roger Quadros <rogerq@kernel.org> 13513M: Tony Lindgren <tony@atomide.com> 13514L: linux-omap@vger.kernel.org 13515S: Maintained 13516F: arch/arm/mach-omap2/*gpmc* 13517F: drivers/memory/omap-gpmc.c 13518 13519OMAP GPIO DRIVER 13520M: Grygorii Strashko <grygorii.strashko@ti.com> 13521M: Santosh Shilimkar <ssantosh@kernel.org> 13522M: Kevin Hilman <khilman@kernel.org> 13523L: linux-omap@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13526F: drivers/gpio/gpio-omap.c 13527 13528OMAP HARDWARE SPINLOCK SUPPORT 13529M: Ohad Ben-Cohen <ohad@wizery.com> 13530L: linux-omap@vger.kernel.org 13531S: Maintained 13532F: drivers/hwspinlock/omap_hwspinlock.c 13533 13534OMAP HS MMC SUPPORT 13535L: linux-mmc@vger.kernel.org 13536L: linux-omap@vger.kernel.org 13537S: Orphan 13538F: drivers/mmc/host/omap_hsmmc.c 13539 13540OMAP HWMOD DATA 13541M: Paul Walmsley <paul@pwsan.com> 13542L: linux-omap@vger.kernel.org 13543S: Maintained 13544F: arch/arm/mach-omap2/omap_hwmod*data* 13545 13546OMAP HWMOD SUPPORT 13547M: Benoît Cousson <bcousson@baylibre.com> 13548M: Paul Walmsley <paul@pwsan.com> 13549L: linux-omap@vger.kernel.org 13550S: Maintained 13551F: arch/arm/mach-omap2/omap_hwmod.* 13552 13553OMAP I2C DRIVER 13554M: Vignesh R <vigneshr@ti.com> 13555L: linux-omap@vger.kernel.org 13556L: linux-i2c@vger.kernel.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13559F: drivers/i2c/busses/i2c-omap.c 13560 13561OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13563L: linux-media@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13566F: drivers/media/platform/omap3isp/ 13567F: drivers/staging/media/omap4iss/ 13568 13569OMAP MMC SUPPORT 13570M: Aaro Koskinen <aaro.koskinen@iki.fi> 13571L: linux-omap@vger.kernel.org 13572S: Odd Fixes 13573F: drivers/mmc/host/omap.c 13574 13575OMAP POWER MANAGEMENT SUPPORT 13576M: Kevin Hilman <khilman@kernel.org> 13577L: linux-omap@vger.kernel.org 13578S: Maintained 13579F: arch/arm/*omap*/*pm* 13580F: drivers/cpufreq/omap-cpufreq.c 13581 13582OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13583M: Rajendra Nayak <rnayak@codeaurora.org> 13584M: Paul Walmsley <paul@pwsan.com> 13585L: linux-omap@vger.kernel.org 13586S: Maintained 13587F: arch/arm/mach-omap2/prm* 13588 13589OMAP RANDOM NUMBER GENERATOR SUPPORT 13590M: Deepak Saxena <dsaxena@plexity.net> 13591S: Maintained 13592F: drivers/char/hw_random/omap-rng.c 13593 13594OMAP USB SUPPORT 13595L: linux-usb@vger.kernel.org 13596L: linux-omap@vger.kernel.org 13597S: Orphan 13598F: arch/arm/*omap*/usb* 13599F: drivers/usb/*/*omap* 13600 13601OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13602M: Mark Jackson <mpfj@newflow.co.uk> 13603L: linux-omap@vger.kernel.org 13604S: Maintained 13605F: arch/arm/boot/dts/am335x-nano.dts 13606 13607OMAP1 SUPPORT 13608M: Aaro Koskinen <aaro.koskinen@iki.fi> 13609M: Tony Lindgren <tony@atomide.com> 13610L: linux-omap@vger.kernel.org 13611S: Maintained 13612Q: http://patchwork.kernel.org/project/linux-omap/list/ 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13614F: arch/arm/configs/omap1_defconfig 13615F: arch/arm/mach-omap1/ 13616F: arch/arm/plat-omap/ 13617F: drivers/i2c/busses/i2c-omap.c 13618F: include/linux/platform_data/ams-delta-fiq.h 13619F: include/linux/platform_data/i2c-omap.h 13620 13621OMAP2+ SUPPORT 13622M: Tony Lindgren <tony@atomide.com> 13623L: linux-omap@vger.kernel.org 13624S: Maintained 13625W: http://www.muru.com/linux/omap/ 13626W: http://linux.omap.com/ 13627Q: http://patchwork.kernel.org/project/linux-omap/list/ 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13629F: arch/arm/configs/omap2plus_defconfig 13630F: arch/arm/mach-omap2/ 13631F: arch/arm/plat-omap/ 13632F: drivers/bus/ti-sysc.c 13633F: drivers/i2c/busses/i2c-omap.c 13634F: drivers/irqchip/irq-omap-intc.c 13635F: drivers/mfd/*omap*.c 13636F: drivers/mfd/menelaus.c 13637F: drivers/mfd/palmas.c 13638F: drivers/mfd/tps65217.c 13639F: drivers/mfd/tps65218.c 13640F: drivers/mfd/tps65910.c 13641F: drivers/mfd/twl-core.[ch] 13642F: drivers/mfd/twl4030*.c 13643F: drivers/mfd/twl6030*.c 13644F: drivers/mfd/twl6040*.c 13645F: drivers/regulator/palmas-regulator*.c 13646F: drivers/regulator/pbias-regulator.c 13647F: drivers/regulator/tps65217-regulator.c 13648F: drivers/regulator/tps65218-regulator.c 13649F: drivers/regulator/tps65910-regulator.c 13650F: drivers/regulator/twl-regulator.c 13651F: drivers/regulator/twl6030-regulator.c 13652F: include/linux/platform_data/i2c-omap.h 13653F: include/linux/platform_data/ti-sysc.h 13654 13655OMFS FILESYSTEM 13656M: Bob Copeland <me@bobcopeland.com> 13657L: linux-karma-devel@lists.sourceforge.net 13658S: Maintained 13659F: Documentation/filesystems/omfs.rst 13660F: fs/omfs/ 13661 13662OMNIKEY CARDMAN 4000 DRIVER 13663M: Harald Welte <laforge@gnumonks.org> 13664S: Maintained 13665F: drivers/char/pcmcia/cm4000_cs.c 13666F: include/linux/cm4000_cs.h 13667F: include/uapi/linux/cm4000_cs.h 13668 13669OMNIKEY CARDMAN 4040 DRIVER 13670M: Harald Welte <laforge@gnumonks.org> 13671S: Maintained 13672F: drivers/char/pcmcia/cm4040_cs.* 13673 13674OMNIVISION OV02A10 SENSOR DRIVER 13675M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13676L: linux-media@vger.kernel.org 13677S: Maintained 13678T: git git://linuxtv.org/media_tree.git 13679F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13680F: drivers/media/i2c/ov02a10.c 13681 13682OMNIVISION OV13858 SENSOR DRIVER 13683M: Sakari Ailus <sakari.ailus@linux.intel.com> 13684L: linux-media@vger.kernel.org 13685S: Maintained 13686T: git git://linuxtv.org/media_tree.git 13687F: drivers/media/i2c/ov13858.c 13688 13689OMNIVISION OV2680 SENSOR DRIVER 13690M: Rui Miguel Silva <rmfrfs@gmail.com> 13691L: linux-media@vger.kernel.org 13692S: Maintained 13693T: git git://linuxtv.org/media_tree.git 13694F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13695F: drivers/media/i2c/ov2680.c 13696 13697OMNIVISION OV2685 SENSOR DRIVER 13698M: Shunqian Zheng <zhengsq@rock-chips.com> 13699L: linux-media@vger.kernel.org 13700S: Maintained 13701T: git git://linuxtv.org/media_tree.git 13702F: drivers/media/i2c/ov2685.c 13703 13704OMNIVISION OV2740 SENSOR DRIVER 13705M: Tianshu Qiu <tian.shu.qiu@intel.com> 13706R: Shawn Tu <shawnx.tu@intel.com> 13707R: Bingbu Cao <bingbu.cao@intel.com> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710T: git git://linuxtv.org/media_tree.git 13711F: drivers/media/i2c/ov2740.c 13712 13713OMNIVISION OV5640 SENSOR DRIVER 13714M: Steve Longerbeam <slongerbeam@gmail.com> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717T: git git://linuxtv.org/media_tree.git 13718F: drivers/media/i2c/ov5640.c 13719 13720OMNIVISION OV5647 SENSOR DRIVER 13721M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13722M: Jacopo Mondi <jacopo@jmondi.org> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725T: git git://linuxtv.org/media_tree.git 13726F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13727F: drivers/media/i2c/ov5647.c 13728 13729OMNIVISION OV5670 SENSOR DRIVER 13730M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13731M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13732L: linux-media@vger.kernel.org 13733S: Maintained 13734T: git git://linuxtv.org/media_tree.git 13735F: drivers/media/i2c/ov5670.c 13736 13737OMNIVISION OV5675 SENSOR DRIVER 13738M: Shawn Tu <shawnx.tu@intel.com> 13739L: linux-media@vger.kernel.org 13740S: Maintained 13741T: git git://linuxtv.org/media_tree.git 13742F: drivers/media/i2c/ov5675.c 13743 13744OMNIVISION OV5695 SENSOR DRIVER 13745M: Shunqian Zheng <zhengsq@rock-chips.com> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748T: git git://linuxtv.org/media_tree.git 13749F: drivers/media/i2c/ov5695.c 13750 13751OMNIVISION OV7670 SENSOR DRIVER 13752L: linux-media@vger.kernel.org 13753S: Orphan 13754T: git git://linuxtv.org/media_tree.git 13755F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13756F: drivers/media/i2c/ov7670.c 13757 13758OMNIVISION OV772x SENSOR DRIVER 13759M: Jacopo Mondi <jacopo@jmondi.org> 13760L: linux-media@vger.kernel.org 13761S: Odd fixes 13762T: git git://linuxtv.org/media_tree.git 13763F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13764F: drivers/media/i2c/ov772x.c 13765F: include/media/i2c/ov772x.h 13766 13767OMNIVISION OV7740 SENSOR DRIVER 13768M: Wenyou Yang <wenyou.yang@microchip.com> 13769L: linux-media@vger.kernel.org 13770S: Maintained 13771T: git git://linuxtv.org/media_tree.git 13772F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13773F: drivers/media/i2c/ov7740.c 13774 13775OMNIVISION OV8856 SENSOR DRIVER 13776M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13777L: linux-media@vger.kernel.org 13778S: Maintained 13779T: git git://linuxtv.org/media_tree.git 13780F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13781F: drivers/media/i2c/ov8856.c 13782 13783OMNIVISION OV9640 SENSOR DRIVER 13784M: Petr Cvek <petrcvekcz@gmail.com> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787F: drivers/media/i2c/ov9640.* 13788 13789OMNIVISION OV9650 SENSOR DRIVER 13790M: Sakari Ailus <sakari.ailus@linux.intel.com> 13791R: Akinobu Mita <akinobu.mita@gmail.com> 13792R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13793L: linux-media@vger.kernel.org 13794S: Maintained 13795T: git git://linuxtv.org/media_tree.git 13796F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13797F: drivers/media/i2c/ov9650.c 13798 13799OMNIVISION OV9734 SENSOR DRIVER 13800M: Tianshu Qiu <tian.shu.qiu@intel.com> 13801R: Bingbu Cao <bingbu.cao@intel.com> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: drivers/media/i2c/ov9734.c 13806 13807ONENAND FLASH DRIVER 13808M: Kyungmin Park <kyungmin.park@samsung.com> 13809L: linux-mtd@lists.infradead.org 13810S: Maintained 13811F: drivers/mtd/nand/onenand/ 13812F: include/linux/mtd/onenand*.h 13813 13814ONION OMEGA2+ BOARD 13815M: Harvey Hunt <harveyhuntnexus@gmail.com> 13816L: linux-mips@vger.kernel.org 13817S: Maintained 13818F: arch/mips/boot/dts/ralink/omega2p.dts 13819 13820OP-TEE DRIVER 13821M: Jens Wiklander <jens.wiklander@linaro.org> 13822L: op-tee@lists.trustedfirmware.org 13823S: Maintained 13824F: Documentation/ABI/testing/sysfs-bus-optee-devices 13825F: drivers/tee/optee/ 13826 13827OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13828M: Sumit Garg <sumit.garg@linaro.org> 13829L: op-tee@lists.trustedfirmware.org 13830S: Maintained 13831F: drivers/char/hw_random/optee-rng.c 13832 13833OPA-VNIC DRIVER 13834M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13835M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13836L: linux-rdma@vger.kernel.org 13837S: Supported 13838F: drivers/infiniband/ulp/opa_vnic 13839 13840OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13841M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13842M: Frank Rowand <frowand.list@gmail.com> 13843L: devicetree@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/dynamic-resolution-notes.rst 13846F: Documentation/devicetree/overlay-notes.rst 13847F: drivers/of/overlay.c 13848F: drivers/of/resolver.c 13849K: of_overlay_notifier_ 13850 13851OPEN FIRMWARE AND FLATTENED DEVICE TREE 13852M: Rob Herring <robh+dt@kernel.org> 13853M: Frank Rowand <frowand.list@gmail.com> 13854L: devicetree@vger.kernel.org 13855S: Maintained 13856W: http://www.devicetree.org/ 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13858F: Documentation/ABI/testing/sysfs-firmware-ofw 13859F: drivers/of/ 13860F: include/linux/of*.h 13861F: scripts/dtc/ 13862 13863OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13864M: Rob Herring <robh+dt@kernel.org> 13865L: devicetree@vger.kernel.org 13866S: Maintained 13867Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13869F: Documentation/devicetree/ 13870F: arch/*/boot/dts/ 13871F: include/dt-bindings/ 13872 13873OPENCORES I2C BUS DRIVER 13874M: Peter Korsgaard <peter@korsgaard.com> 13875M: Andrew Lunn <andrew@lunn.ch> 13876L: linux-i2c@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13879F: Documentation/i2c/busses/i2c-ocores.rst 13880F: drivers/i2c/busses/i2c-ocores.c 13881F: include/linux/platform_data/i2c-ocores.h 13882 13883OPENRISC ARCHITECTURE 13884M: Jonas Bonn <jonas@southpole.se> 13885M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13886M: Stafford Horne <shorne@gmail.com> 13887L: openrisc@lists.librecores.org 13888S: Maintained 13889W: http://openrisc.io 13890T: git git://github.com/openrisc/linux.git 13891F: Documentation/devicetree/bindings/openrisc/ 13892F: Documentation/openrisc/ 13893F: arch/openrisc/ 13894F: drivers/irqchip/irq-ompic.c 13895F: drivers/irqchip/irq-or1k-* 13896 13897OPENVSWITCH 13898M: Pravin B Shelar <pshelar@ovn.org> 13899L: netdev@vger.kernel.org 13900L: dev@openvswitch.org 13901S: Maintained 13902W: http://openvswitch.org 13903F: include/uapi/linux/openvswitch.h 13904F: net/openvswitch/ 13905 13906OPERATING PERFORMANCE POINTS (OPP) 13907M: Viresh Kumar <vireshk@kernel.org> 13908M: Nishanth Menon <nm@ti.com> 13909M: Stephen Boyd <sboyd@kernel.org> 13910L: linux-pm@vger.kernel.org 13911S: Maintained 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13913F: Documentation/devicetree/bindings/opp/ 13914F: Documentation/power/opp.rst 13915F: drivers/opp/ 13916F: include/linux/pm_opp.h 13917 13918OPL4 DRIVER 13919M: Clemens Ladisch <clemens@ladisch.de> 13920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13921S: Maintained 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13923F: sound/drivers/opl4/ 13924 13925ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13926M: Mark Fasheh <mark@fasheh.com> 13927M: Joel Becker <jlbec@evilplan.org> 13928M: Joseph Qi <joseph.qi@linux.alibaba.com> 13929L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13930S: Supported 13931W: http://ocfs2.wiki.kernel.org 13932F: Documentation/filesystems/dlmfs.rst 13933F: Documentation/filesystems/ocfs2.rst 13934F: fs/ocfs2/ 13935 13936ORANGEFS FILESYSTEM 13937M: Mike Marshall <hubcap@omnibond.com> 13938R: Martin Brandenburg <martin@omnibond.com> 13939L: devel@lists.orangefs.org 13940S: Supported 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13942F: Documentation/filesystems/orangefs.rst 13943F: fs/orangefs/ 13944 13945ORINOCO DRIVER 13946L: linux-wireless@vger.kernel.org 13947S: Orphan 13948W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13949W: http://www.nongnu.org/orinoco/ 13950F: drivers/net/wireless/intersil/orinoco/ 13951 13952OV2659 OMNIVISION SENSOR DRIVER 13953M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956W: https://linuxtv.org 13957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13958T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13959F: drivers/media/i2c/ov2659.c 13960F: include/media/i2c/ov2659.h 13961 13962OVERLAY FILESYSTEM 13963M: Miklos Szeredi <miklos@szeredi.hu> 13964L: linux-unionfs@vger.kernel.org 13965S: Supported 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13967F: Documentation/filesystems/overlayfs.rst 13968F: fs/overlayfs/ 13969 13970P54 WIRELESS DRIVER 13971M: Christian Lamparter <chunkeey@googlemail.com> 13972L: linux-wireless@vger.kernel.org 13973S: Maintained 13974W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13975F: drivers/net/wireless/intersil/p54/ 13976 13977PACKING 13978M: Vladimir Oltean <olteanv@gmail.com> 13979L: netdev@vger.kernel.org 13980S: Supported 13981F: Documentation/core-api/packing.rst 13982F: include/linux/packing.h 13983F: lib/packing.c 13984 13985PADATA PARALLEL EXECUTION MECHANISM 13986M: Steffen Klassert <steffen.klassert@secunet.com> 13987M: Daniel Jordan <daniel.m.jordan@oracle.com> 13988L: linux-crypto@vger.kernel.org 13989L: linux-kernel@vger.kernel.org 13990S: Maintained 13991F: Documentation/core-api/padata.rst 13992F: include/linux/padata.h 13993F: kernel/padata.c 13994 13995PAGE POOL 13996M: Jesper Dangaard Brouer <hawk@kernel.org> 13997M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13998L: netdev@vger.kernel.org 13999S: Supported 14000F: Documentation/networking/page_pool.rst 14001F: include/net/page_pool.h 14002F: include/trace/events/page_pool.h 14003F: net/core/page_pool.c 14004 14005PANASONIC LAPTOP ACPI EXTRAS DRIVER 14006M: Kenneth Chan <kenneth.t.chan@gmail.com> 14007L: platform-driver-x86@vger.kernel.org 14008S: Maintained 14009F: drivers/platform/x86/panasonic-laptop.c 14010 14011PARALLAX PING IIO SENSOR DRIVER 14012M: Andreas Klinger <ak@it-klinger.de> 14013L: linux-iio@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14016F: drivers/iio/proximity/ping.c 14017 14018PARALLEL LCD/KEYPAD PANEL DRIVER 14019M: Willy Tarreau <willy@haproxy.com> 14020M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14021S: Odd Fixes 14022F: Documentation/admin-guide/lcd-panel-cgram.rst 14023F: drivers/auxdisplay/panel.c 14024 14025PARALLEL PORT SUBSYSTEM 14026M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14027M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14028L: linux-parport@lists.infradead.org (subscribers-only) 14029S: Maintained 14030F: Documentation/driver-api/parport*.rst 14031F: drivers/char/ppdev.c 14032F: drivers/parport/ 14033F: include/linux/parport*.h 14034F: include/uapi/linux/ppdev.h 14035 14036PARAVIRT_OPS INTERFACE 14037M: Juergen Gross <jgross@suse.com> 14038M: Deep Shah <sdeep@vmware.com> 14039M: "VMware, Inc." <pv-drivers@vmware.com> 14040L: virtualization@lists.linux-foundation.org 14041S: Supported 14042F: Documentation/virt/paravirt_ops.rst 14043F: arch/*/include/asm/paravirt*.h 14044F: arch/*/kernel/paravirt* 14045F: include/linux/hypervisor.h 14046 14047PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14048M: Tim Waugh <tim@cyberelk.net> 14049L: linux-parport@lists.infradead.org (subscribers-only) 14050S: Maintained 14051F: Documentation/admin-guide/blockdev/paride.rst 14052F: drivers/block/paride/ 14053 14054PARISC ARCHITECTURE 14055M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14056M: Helge Deller <deller@gmx.de> 14057L: linux-parisc@vger.kernel.org 14058S: Maintained 14059W: https://parisc.wiki.kernel.org 14060Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14063F: Documentation/parisc/ 14064F: arch/parisc/ 14065F: drivers/char/agp/parisc-agp.c 14066F: drivers/input/misc/hp_sdc_rtc.c 14067F: drivers/input/serio/gscps2.c 14068F: drivers/input/serio/hp_sdc* 14069F: drivers/parisc/ 14070F: drivers/parport/parport_gsc.* 14071F: drivers/tty/serial/8250/8250_gsc.c 14072F: drivers/video/console/sti* 14073F: drivers/video/fbdev/sti* 14074F: drivers/video/logo/logo_parisc* 14075F: include/linux/hp_sdc.h 14076 14077PARMAN 14078M: Jiri Pirko <jiri@nvidia.com> 14079L: netdev@vger.kernel.org 14080S: Supported 14081F: include/linux/parman.h 14082F: lib/parman.c 14083F: lib/test_parman.c 14084 14085PC ENGINES APU BOARD DRIVER 14086M: Enrico Weigelt, metux IT consult <info@metux.net> 14087S: Maintained 14088F: drivers/platform/x86/pcengines-apuv2.c 14089 14090PC87360 HARDWARE MONITORING DRIVER 14091M: Jim Cromie <jim.cromie@gmail.com> 14092L: linux-hwmon@vger.kernel.org 14093S: Maintained 14094F: Documentation/hwmon/pc87360.rst 14095F: drivers/hwmon/pc87360.c 14096 14097PC8736x GPIO DRIVER 14098M: Jim Cromie <jim.cromie@gmail.com> 14099S: Maintained 14100F: drivers/char/pc8736x_gpio.c 14101 14102PC87427 HARDWARE MONITORING DRIVER 14103M: Jean Delvare <jdelvare@suse.com> 14104L: linux-hwmon@vger.kernel.org 14105S: Maintained 14106F: Documentation/hwmon/pc87427.rst 14107F: drivers/hwmon/pc87427.c 14108 14109PCA9532 LED DRIVER 14110M: Riku Voipio <riku.voipio@iki.fi> 14111S: Maintained 14112F: drivers/leds/leds-pca9532.c 14113F: include/linux/leds-pca9532.h 14114 14115PCA9541 I2C BUS MASTER SELECTOR DRIVER 14116M: Guenter Roeck <linux@roeck-us.net> 14117L: linux-i2c@vger.kernel.org 14118S: Maintained 14119F: drivers/i2c/muxes/i2c-mux-pca9541.c 14120 14121PCDP - PRIMARY CONSOLE AND DEBUG PORT 14122M: Khalid Aziz <khalid@gonehiking.org> 14123S: Maintained 14124F: drivers/firmware/pcdp.* 14125 14126PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14127M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14128M: Pali Rohár <pali@kernel.org> 14129L: linux-pci@vger.kernel.org 14130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14131S: Maintained 14132F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14133F: drivers/pci/controller/pci-aardvark.c 14134 14135PCI DRIVER FOR ALTERA PCIE IP 14136M: Joyce Ooi <joyce.ooi@intel.com> 14137L: linux-pci@vger.kernel.org 14138S: Supported 14139F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14140F: drivers/pci/controller/pcie-altera.c 14141 14142PCI DRIVER FOR APPLIEDMICRO XGENE 14143M: Toan Le <toan@os.amperecomputing.com> 14144L: linux-pci@vger.kernel.org 14145L: linux-arm-kernel@lists.infradead.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14148F: drivers/pci/controller/pci-xgene.c 14149 14150PCI DRIVER FOR ARM VERSATILE PLATFORM 14151M: Rob Herring <robh@kernel.org> 14152L: linux-pci@vger.kernel.org 14153L: linux-arm-kernel@lists.infradead.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pci/versatile.yaml 14156F: drivers/pci/controller/pci-versatile.c 14157 14158PCI DRIVER FOR ARMADA 8K 14159M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14160L: linux-pci@vger.kernel.org 14161L: linux-arm-kernel@lists.infradead.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14164F: drivers/pci/controller/dwc/pcie-armada8k.c 14165 14166PCI DRIVER FOR CADENCE PCIE IP 14167M: Tom Joseph <tjoseph@cadence.com> 14168L: linux-pci@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/pci/cdns,* 14171F: drivers/pci/controller/cadence/ 14172 14173PCI DRIVER FOR FREESCALE LAYERSCAPE 14174M: Minghuan Lian <minghuan.Lian@nxp.com> 14175M: Mingkai Hu <mingkai.hu@nxp.com> 14176M: Roy Zang <roy.zang@nxp.com> 14177L: linuxppc-dev@lists.ozlabs.org 14178L: linux-pci@vger.kernel.org 14179L: linux-arm-kernel@lists.infradead.org 14180S: Maintained 14181F: drivers/pci/controller/dwc/*layerscape* 14182 14183PCI DRIVER FOR GENERIC OF HOSTS 14184M: Will Deacon <will@kernel.org> 14185L: linux-pci@vger.kernel.org 14186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14187S: Maintained 14188F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14189F: drivers/pci/controller/pci-host-common.c 14190F: drivers/pci/controller/pci-host-generic.c 14191 14192PCI DRIVER FOR IMX6 14193M: Richard Zhu <hongxing.zhu@nxp.com> 14194M: Lucas Stach <l.stach@pengutronix.de> 14195L: linux-pci@vger.kernel.org 14196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14197S: Maintained 14198F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14199F: drivers/pci/controller/dwc/*imx6* 14200 14201PCI DRIVER FOR FU740 14202M: Paul Walmsley <paul.walmsley@sifive.com> 14203M: Greentime Hu <greentime.hu@sifive.com> 14204L: linux-pci@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14207F: drivers/pci/controller/dwc/pcie-fu740.c 14208 14209PCI DRIVER FOR INTEL IXP4XX 14210M: Linus Walleij <linus.walleij@linaro.org> 14211S: Maintained 14212F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14213F: drivers/pci/controller/pci-ixp4xx.c 14214 14215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14216M: Jonathan Derrick <jonathan.derrick@intel.com> 14217L: linux-pci@vger.kernel.org 14218S: Supported 14219F: drivers/pci/controller/vmd.c 14220 14221PCI DRIVER FOR MICROSEMI SWITCHTEC 14222M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14223M: Logan Gunthorpe <logang@deltatee.com> 14224L: linux-pci@vger.kernel.org 14225S: Maintained 14226F: Documentation/ABI/testing/sysfs-class-switchtec 14227F: Documentation/driver-api/switchtec.rst 14228F: drivers/ntb/hw/mscc/ 14229F: drivers/pci/switch/switchtec* 14230F: include/linux/switchtec.h 14231F: include/uapi/linux/switchtec_ioctl.h 14232 14233PCI DRIVER FOR MOBIVEIL PCIE IP 14234M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14235M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14236L: linux-pci@vger.kernel.org 14237S: Supported 14238F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14239F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14240 14241PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14242M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14243L: linux-pci@vger.kernel.org 14244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14245S: Maintained 14246F: drivers/pci/controller/*mvebu* 14247 14248PCI DRIVER FOR NVIDIA TEGRA 14249M: Thierry Reding <thierry.reding@gmail.com> 14250L: linux-tegra@vger.kernel.org 14251L: linux-pci@vger.kernel.org 14252S: Supported 14253F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14254F: drivers/pci/controller/pci-tegra.c 14255 14256PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14257M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14258L: linux-pci@vger.kernel.org 14259L: linux-arm-kernel@lists.infradead.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14262F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14263 14264PCI DRIVER FOR RENESAS R-CAR 14265M: Marek Vasut <marek.vasut+renesas@gmail.com> 14266M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14267L: linux-pci@vger.kernel.org 14268L: linux-renesas-soc@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/pci/*rcar* 14271F: drivers/pci/controller/*rcar* 14272 14273PCI DRIVER FOR SAMSUNG EXYNOS 14274M: Jingoo Han <jingoohan1@gmail.com> 14275L: linux-pci@vger.kernel.org 14276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14277L: linux-samsung-soc@vger.kernel.org 14278S: Maintained 14279F: drivers/pci/controller/dwc/pci-exynos.c 14280 14281PCI DRIVER FOR SYNOPSYS DESIGNWARE 14282M: Jingoo Han <jingoohan1@gmail.com> 14283M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14284L: linux-pci@vger.kernel.org 14285S: Maintained 14286F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14287F: drivers/pci/controller/dwc/*designware* 14288 14289PCI DRIVER FOR TI DRA7XX/J721E 14290M: Kishon Vijay Abraham I <kishon@ti.com> 14291L: linux-omap@vger.kernel.org 14292L: linux-pci@vger.kernel.org 14293L: linux-arm-kernel@lists.infradead.org 14294S: Supported 14295F: Documentation/devicetree/bindings/pci/ti-pci.txt 14296F: drivers/pci/controller/cadence/pci-j721e.c 14297F: drivers/pci/controller/dwc/pci-dra7xx.c 14298 14299PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14300M: Linus Walleij <linus.walleij@linaro.org> 14301L: linux-pci@vger.kernel.org 14302S: Maintained 14303F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14304F: drivers/pci/controller/pci-v3-semi.c 14305 14306PCI ENDPOINT SUBSYSTEM 14307M: Kishon Vijay Abraham I <kishon@ti.com> 14308M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14309R: Krzysztof Wilczyński <kw@linux.com> 14310L: linux-pci@vger.kernel.org 14311S: Supported 14312F: Documentation/PCI/endpoint/* 14313F: Documentation/misc-devices/pci-endpoint-test.rst 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14315F: drivers/misc/pci_endpoint_test.c 14316F: drivers/pci/endpoint/ 14317F: tools/pci/ 14318 14319PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14320M: Russell Currey <ruscur@russell.cc> 14321M: Oliver O'Halloran <oohall@gmail.com> 14322L: linuxppc-dev@lists.ozlabs.org 14323S: Supported 14324F: Documentation/PCI/pci-error-recovery.rst 14325F: Documentation/powerpc/eeh-pci-error-recovery.rst 14326F: arch/powerpc/include/*/eeh*.h 14327F: arch/powerpc/kernel/eeh*.c 14328F: arch/powerpc/platforms/*/eeh*.c 14329F: drivers/pci/pcie/aer.c 14330F: drivers/pci/pcie/dpc.c 14331F: drivers/pci/pcie/err.c 14332 14333PCI ERROR RECOVERY 14334M: Linas Vepstas <linasvepstas@gmail.com> 14335L: linux-pci@vger.kernel.org 14336S: Supported 14337F: Documentation/PCI/pci-error-recovery.rst 14338 14339PCI MSI DRIVER FOR ALTERA MSI IP 14340M: Joyce Ooi <joyce.ooi@intel.com> 14341L: linux-pci@vger.kernel.org 14342S: Supported 14343F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14344F: drivers/pci/controller/pcie-altera-msi.c 14345 14346PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14347M: Toan Le <toan@os.amperecomputing.com> 14348L: linux-pci@vger.kernel.org 14349L: linux-arm-kernel@lists.infradead.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14352F: drivers/pci/controller/pci-xgene-msi.c 14353 14354PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14355M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14356R: Rob Herring <robh@kernel.org> 14357R: Krzysztof Wilczyński <kw@linux.com> 14358L: linux-pci@vger.kernel.org 14359S: Supported 14360Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14362F: drivers/pci/controller/ 14363 14364PCI SUBSYSTEM 14365M: Bjorn Helgaas <bhelgaas@google.com> 14366L: linux-pci@vger.kernel.org 14367S: Supported 14368Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14370F: Documentation/PCI/ 14371F: Documentation/devicetree/bindings/pci/ 14372F: arch/x86/kernel/early-quirks.c 14373F: arch/x86/kernel/quirks.c 14374F: arch/x86/pci/ 14375F: drivers/acpi/pci* 14376F: drivers/pci/ 14377F: include/asm-generic/pci* 14378F: include/linux/of_pci.h 14379F: include/linux/pci* 14380F: include/uapi/linux/pci* 14381F: lib/pci* 14382 14383PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14384M: Jonathan Chocron <jonnyc@amazon.com> 14385L: linux-pci@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/pci/pcie-al.txt 14388F: drivers/pci/controller/dwc/pcie-al.c 14389 14390PCIE DRIVER FOR AMLOGIC MESON 14391M: Yue Wang <yue.wang@Amlogic.com> 14392L: linux-pci@vger.kernel.org 14393L: linux-amlogic@lists.infradead.org 14394S: Maintained 14395F: drivers/pci/controller/dwc/pci-meson.c 14396 14397PCIE DRIVER FOR AXIS ARTPEC 14398M: Jesper Nilsson <jesper.nilsson@axis.com> 14399L: linux-arm-kernel@axis.com 14400L: linux-pci@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/pci/axis,artpec* 14403F: drivers/pci/controller/dwc/*artpec* 14404 14405PCIE DRIVER FOR CAVIUM THUNDERX 14406M: Robert Richter <rric@kernel.org> 14407L: linux-pci@vger.kernel.org 14408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14409S: Odd Fixes 14410F: drivers/pci/controller/pci-thunder-* 14411 14412PCIE DRIVER FOR HISILICON 14413M: Zhou Wang <wangzhou1@hisilicon.com> 14414L: linux-pci@vger.kernel.org 14415S: Maintained 14416F: drivers/pci/controller/dwc/pcie-hisi.c 14417 14418PCIE DRIVER FOR HISILICON KIRIN 14419M: Xiaowei Song <songxiaowei@hisilicon.com> 14420M: Binghui Wang <wangbinghui@hisilicon.com> 14421L: linux-pci@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14424F: drivers/pci/controller/dwc/pcie-kirin.c 14425 14426PCIE DRIVER FOR HISILICON STB 14427M: Shawn Guo <shawn.guo@linaro.org> 14428L: linux-pci@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14431F: drivers/pci/controller/dwc/pcie-histb.c 14432 14433PCIE DRIVER FOR MEDIATEK 14434M: Ryder Lee <ryder.lee@mediatek.com> 14435M: Jianjun Wang <jianjun.wang@mediatek.com> 14436L: linux-pci@vger.kernel.org 14437L: linux-mediatek@lists.infradead.org 14438S: Supported 14439F: Documentation/devicetree/bindings/pci/mediatek* 14440F: drivers/pci/controller/*mediatek* 14441 14442PCIE DRIVER FOR MICROCHIP 14443M: Daire McNamara <daire.mcnamara@microchip.com> 14444L: linux-pci@vger.kernel.org 14445S: Supported 14446F: Documentation/devicetree/bindings/pci/microchip* 14447F: drivers/pci/controller/*microchip* 14448 14449PCIE DRIVER FOR QUALCOMM MSM 14450M: Stanimir Varbanov <svarbanov@mm-sol.com> 14451L: linux-pci@vger.kernel.org 14452L: linux-arm-msm@vger.kernel.org 14453S: Maintained 14454F: drivers/pci/controller/dwc/*qcom* 14455 14456PCIE DRIVER FOR ROCKCHIP 14457M: Shawn Lin <shawn.lin@rock-chips.com> 14458L: linux-pci@vger.kernel.org 14459L: linux-rockchip@lists.infradead.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14462F: drivers/pci/controller/pcie-rockchip* 14463 14464PCIE DRIVER FOR SOCIONEXT UNIPHIER 14465M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14466L: linux-pci@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14469F: drivers/pci/controller/dwc/pcie-uniphier* 14470 14471PCIE DRIVER FOR ST SPEAR13XX 14472M: Pratyush Anand <pratyush.anand@gmail.com> 14473L: linux-pci@vger.kernel.org 14474S: Maintained 14475F: drivers/pci/controller/dwc/*spear* 14476 14477PCMCIA SUBSYSTEM 14478M: Dominik Brodowski <linux@dominikbrodowski.net> 14479S: Odd Fixes 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14481F: Documentation/pcmcia/ 14482F: drivers/pcmcia/ 14483F: include/pcmcia/ 14484F: tools/pcmcia/ 14485 14486PCNET32 NETWORK DRIVER 14487M: Don Fry <pcnet32@frontier.com> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490F: drivers/net/ethernet/amd/pcnet32.c 14491 14492PCRYPT PARALLEL CRYPTO ENGINE 14493M: Steffen Klassert <steffen.klassert@secunet.com> 14494L: linux-crypto@vger.kernel.org 14495S: Maintained 14496F: crypto/pcrypt.c 14497F: include/crypto/pcrypt.h 14498 14499PEAQ WMI HOTKEYS DRIVER 14500M: Hans de Goede <hdegoede@redhat.com> 14501L: platform-driver-x86@vger.kernel.org 14502S: Maintained 14503F: drivers/platform/x86/peaq-wmi.c 14504 14505PENSANDO ETHERNET DRIVERS 14506M: Shannon Nelson <snelson@pensando.io> 14507M: drivers@pensando.io 14508L: netdev@vger.kernel.org 14509S: Supported 14510F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14511F: drivers/net/ethernet/pensando/ 14512 14513PER-CPU MEMORY ALLOCATOR 14514M: Dennis Zhou <dennis@kernel.org> 14515M: Tejun Heo <tj@kernel.org> 14516M: Christoph Lameter <cl@linux.com> 14517L: linux-mm@kvack.org 14518S: Maintained 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14520F: arch/*/include/asm/percpu.h 14521F: include/linux/percpu*.h 14522F: lib/percpu*.c 14523F: mm/percpu*.c 14524 14525PER-TASK DELAY ACCOUNTING 14526M: Balbir Singh <bsingharora@gmail.com> 14527S: Maintained 14528F: include/linux/delayacct.h 14529F: kernel/delayacct.c 14530 14531PERFORMANCE EVENTS SUBSYSTEM 14532M: Peter Zijlstra <peterz@infradead.org> 14533M: Ingo Molnar <mingo@redhat.com> 14534M: Arnaldo Carvalho de Melo <acme@kernel.org> 14535R: Mark Rutland <mark.rutland@arm.com> 14536R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14537R: Jiri Olsa <jolsa@redhat.com> 14538R: Namhyung Kim <namhyung@kernel.org> 14539L: linux-perf-users@vger.kernel.org 14540L: linux-kernel@vger.kernel.org 14541S: Supported 14542W: https://perf.wiki.kernel.org/ 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14544F: arch/*/events/* 14545F: arch/*/events/*/* 14546F: arch/*/include/asm/perf_event.h 14547F: arch/*/kernel/*/*/perf_event*.c 14548F: arch/*/kernel/*/perf_event*.c 14549F: arch/*/kernel/perf_callchain.c 14550F: arch/*/kernel/perf_event*.c 14551F: include/linux/perf_event.h 14552F: include/uapi/linux/perf_event.h 14553F: kernel/events/* 14554F: tools/lib/perf/ 14555F: tools/perf/ 14556 14557PERFORMANCE EVENTS TOOLING ARM64 14558R: John Garry <john.garry@huawei.com> 14559R: Will Deacon <will@kernel.org> 14560R: Mathieu Poirier <mathieu.poirier@linaro.org> 14561R: Leo Yan <leo.yan@linaro.org> 14562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14563S: Supported 14564F: tools/build/feature/test-libopencsd.c 14565F: tools/perf/arch/arm*/ 14566F: tools/perf/pmu-events/arch/arm64/ 14567F: tools/perf/util/arm-spe* 14568F: tools/perf/util/cs-etm* 14569 14570PERSONALITY HANDLING 14571M: Christoph Hellwig <hch@infradead.org> 14572L: linux-abi-devel@lists.sourceforge.net 14573S: Maintained 14574F: include/linux/personality.h 14575F: include/uapi/linux/personality.h 14576 14577PHOENIX RC FLIGHT CONTROLLER ADAPTER 14578M: Marcus Folkesson <marcus.folkesson@gmail.com> 14579L: linux-input@vger.kernel.org 14580S: Maintained 14581F: Documentation/input/devices/pxrc.rst 14582F: drivers/input/joystick/pxrc.c 14583 14584PHONET PROTOCOL 14585M: Remi Denis-Courmont <courmisch@gmail.com> 14586S: Supported 14587F: Documentation/networking/phonet.rst 14588F: include/linux/phonet.h 14589F: include/net/phonet/ 14590F: include/uapi/linux/phonet.h 14591F: net/phonet/ 14592 14593PHRAM MTD DRIVER 14594M: Joern Engel <joern@lazybastard.org> 14595L: linux-mtd@lists.infradead.org 14596S: Maintained 14597F: drivers/mtd/devices/phram.c 14598 14599PICOLCD HID DRIVER 14600M: Bruno Prémont <bonbons@linux-vserver.org> 14601L: linux-input@vger.kernel.org 14602S: Maintained 14603F: drivers/hid/hid-picolcd* 14604 14605PIDFD API 14606M: Christian Brauner <christian@brauner.io> 14607L: linux-kernel@vger.kernel.org 14608S: Maintained 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14610F: samples/pidfd/ 14611F: tools/testing/selftests/clone3/ 14612F: tools/testing/selftests/pid_namespace/ 14613F: tools/testing/selftests/pidfd/ 14614K: (?i)pidfd 14615K: (?i)clone3 14616K: \b(clone_args|kernel_clone_args)\b 14617 14618PIN CONTROL SUBSYSTEM 14619M: Linus Walleij <linus.walleij@linaro.org> 14620L: linux-gpio@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14623F: Documentation/devicetree/bindings/pinctrl/ 14624F: Documentation/driver-api/pin-control.rst 14625F: drivers/pinctrl/ 14626F: include/linux/pinctrl/ 14627 14628PIN CONTROLLER - FREESCALE 14629M: Dong Aisheng <aisheng.dong@nxp.com> 14630M: Fabio Estevam <festevam@gmail.com> 14631M: Shawn Guo <shawnguo@kernel.org> 14632M: Stefan Agner <stefan@agner.ch> 14633R: Pengutronix Kernel Team <kernel@pengutronix.de> 14634L: linux-gpio@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/pinctrl/fsl,* 14637F: drivers/pinctrl/freescale/ 14638 14639PIN CONTROLLER - INTEL 14640M: Mika Westerberg <mika.westerberg@linux.intel.com> 14641M: Andy Shevchenko <andy@kernel.org> 14642S: Maintained 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14644F: drivers/pinctrl/intel/ 14645 14646PIN CONTROLLER - MEDIATEK 14647M: Sean Wang <sean.wang@kernel.org> 14648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14649S: Maintained 14650F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14651F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14652F: drivers/pinctrl/mediatek/ 14653 14654PIN CONTROLLER - MICROCHIP AT91 14655M: Ludovic Desroches <ludovic.desroches@microchip.com> 14656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14657L: linux-gpio@vger.kernel.org 14658S: Supported 14659F: drivers/gpio/gpio-sama5d2-piobu.c 14660F: drivers/pinctrl/pinctrl-at91* 14661 14662PIN CONTROLLER - QUALCOMM 14663M: Bjorn Andersson <bjorn.andersson@linaro.org> 14664L: linux-arm-msm@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14667F: drivers/pinctrl/qcom/ 14668 14669PIN CONTROLLER - RENESAS 14670M: Geert Uytterhoeven <geert+renesas@glider.be> 14671L: linux-renesas-soc@vger.kernel.org 14672S: Supported 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14674F: Documentation/devicetree/bindings/pinctrl/renesas,* 14675F: drivers/pinctrl/renesas/ 14676 14677PIN CONTROLLER - SAMSUNG 14678M: Tomasz Figa <tomasz.figa@gmail.com> 14679M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14680M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14682L: linux-samsung-soc@vger.kernel.org 14683S: Maintained 14684Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14686F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14687F: drivers/pinctrl/samsung/ 14688F: include/dt-bindings/pinctrl/samsung.h 14689 14690PIN CONTROLLER - SINGLE 14691M: Tony Lindgren <tony@atomide.com> 14692M: Haojian Zhuang <haojian.zhuang@linaro.org> 14693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14694L: linux-omap@vger.kernel.org 14695S: Maintained 14696F: drivers/pinctrl/pinctrl-single.c 14697 14698PIN CONTROLLER - ST SPEAR 14699M: Viresh Kumar <vireshk@kernel.org> 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701S: Maintained 14702W: http://www.st.com/spear 14703F: drivers/pinctrl/spear/ 14704 14705PISTACHIO SOC SUPPORT 14706M: James Hartley <james.hartley@sondrel.com> 14707L: linux-mips@vger.kernel.org 14708S: Odd Fixes 14709F: arch/mips/boot/dts/img/pistachio* 14710F: arch/mips/configs/pistachio*_defconfig 14711F: arch/mips/pistachio/ 14712 14713PKTCDVD DRIVER 14714M: linux-block@vger.kernel.org 14715S: Orphan 14716F: drivers/block/pktcdvd.c 14717F: include/linux/pktcdvd.h 14718F: include/uapi/linux/pktcdvd.h 14719 14720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14721M: Tomasz Duszynski <tduszyns@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14724F: drivers/iio/chemical/pms7003.c 14725 14726PLDMFW LIBRARY 14727M: Jacob Keller <jacob.e.keller@intel.com> 14728S: Maintained 14729F: Documentation/driver-api/pldmfw/ 14730F: include/linux/pldmfw.h 14731F: lib/pldmfw/ 14732 14733PLX DMA DRIVER 14734M: Logan Gunthorpe <logang@deltatee.com> 14735S: Maintained 14736F: drivers/dma/plx_dma.c 14737 14738PM6764TR DRIVER 14739M: Charles Hsu <hsu.yungteng@gmail.com> 14740L: linux-hwmon@vger.kernel.org 14741S: Maintained 14742F: Documentation/hwmon/pm6764tr.rst 14743F: drivers/hwmon/pmbus/pm6764tr.c 14744 14745PM-GRAPH UTILITY 14746M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14747L: linux-pm@vger.kernel.org 14748S: Supported 14749W: https://01.org/pm-graph 14750B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14751T: git git://github.com/intel/pm-graph 14752F: tools/power/pm-graph 14753 14754PMBUS HARDWARE MONITORING DRIVERS 14755M: Guenter Roeck <linux@roeck-us.net> 14756L: linux-hwmon@vger.kernel.org 14757S: Maintained 14758W: http://hwmon.wiki.kernel.org/ 14759W: http://www.roeck-us.net/linux/drivers/ 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14761F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14762F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14763F: Documentation/devicetree/bindings/hwmon/max31785.txt 14764F: Documentation/hwmon/adm1275.rst 14765F: Documentation/hwmon/ibm-cffps.rst 14766F: Documentation/hwmon/ir35221.rst 14767F: Documentation/hwmon/lm25066.rst 14768F: Documentation/hwmon/ltc2978.rst 14769F: Documentation/hwmon/ltc3815.rst 14770F: Documentation/hwmon/max16064.rst 14771F: Documentation/hwmon/max20751.rst 14772F: Documentation/hwmon/max31785.rst 14773F: Documentation/hwmon/max34440.rst 14774F: Documentation/hwmon/max8688.rst 14775F: Documentation/hwmon/pmbus-core.rst 14776F: Documentation/hwmon/pmbus.rst 14777F: Documentation/hwmon/tps40422.rst 14778F: Documentation/hwmon/ucd9000.rst 14779F: Documentation/hwmon/ucd9200.rst 14780F: Documentation/hwmon/zl6100.rst 14781F: drivers/hwmon/pmbus/ 14782F: include/linux/pmbus.h 14783 14784PMC SIERRA MaxRAID DRIVER 14785L: linux-scsi@vger.kernel.org 14786S: Orphan 14787W: http://www.pmc-sierra.com/ 14788F: drivers/scsi/pmcraid.* 14789 14790PMC SIERRA PM8001 DRIVER 14791M: Jack Wang <jinpu.wang@cloud.ionos.com> 14792L: linux-scsi@vger.kernel.org 14793S: Supported 14794F: drivers/scsi/pm8001/ 14795 14796PNI RM3100 IIO DRIVER 14797M: Song Qiang <songqiang1304521@gmail.com> 14798L: linux-iio@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14801F: drivers/iio/magnetometer/rm3100* 14802 14803PNP SUPPORT 14804M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14805L: linux-acpi@vger.kernel.org 14806S: Maintained 14807F: drivers/pnp/ 14808F: include/linux/pnp.h 14809 14810POSIX CLOCKS and TIMERS 14811M: Thomas Gleixner <tglx@linutronix.de> 14812L: linux-kernel@vger.kernel.org 14813S: Maintained 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14815F: fs/timerfd.c 14816F: include/linux/time_namespace.h 14817F: include/linux/timer* 14818F: kernel/time/*timer* 14819F: kernel/time/namespace.c 14820 14821POWER MANAGEMENT CORE 14822M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14823L: linux-pm@vger.kernel.org 14824S: Supported 14825B: https://bugzilla.kernel.org 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14827F: drivers/base/power/ 14828F: drivers/powercap/ 14829F: include/linux/intel_rapl.h 14830F: include/linux/pm.h 14831F: include/linux/pm_* 14832F: include/linux/powercap.h 14833F: kernel/configs/nopm.config 14834 14835DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14836M: Daniel Lezcano <daniel.lezcano@kernel.org> 14837L: linux-pm@vger.kernel.org 14838S: Supported 14839B: https://bugzilla.kernel.org 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14841F: drivers/powercap/dtpm* 14842F: include/linux/dtpm.h 14843 14844POWER STATE COORDINATION INTERFACE (PSCI) 14845M: Mark Rutland <mark.rutland@arm.com> 14846M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14847L: linux-arm-kernel@lists.infradead.org 14848S: Maintained 14849F: drivers/firmware/psci/ 14850F: include/linux/psci.h 14851F: include/uapi/linux/psci.h 14852 14853POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14854M: Sebastian Reichel <sre@kernel.org> 14855L: linux-pm@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14858F: Documentation/ABI/testing/sysfs-class-power 14859F: Documentation/devicetree/bindings/power/supply/ 14860F: drivers/power/supply/ 14861F: include/linux/power/ 14862F: include/linux/power_supply.h 14863 14864POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14865M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14866L: linuxppc-dev@lists.ozlabs.org 14867S: Maintained 14868F: drivers/char/powernv-op-panel.c 14869 14870PPP OVER ATM (RFC 2364) 14871M: Mitchell Blank Jr <mitch@sfgoth.com> 14872S: Maintained 14873F: include/uapi/linux/atmppp.h 14874F: net/atm/pppoatm.c 14875 14876PPP OVER ETHERNET 14877M: Michal Ostrowski <mostrows@earthlink.net> 14878S: Maintained 14879F: drivers/net/ppp/pppoe.c 14880F: drivers/net/ppp/pppox.c 14881 14882PPP OVER L2TP 14883M: James Chapman <jchapman@katalix.com> 14884S: Maintained 14885F: include/linux/if_pppol2tp.h 14886F: include/uapi/linux/if_pppol2tp.h 14887F: net/l2tp/l2tp_ppp.c 14888 14889PPP PROTOCOL DRIVERS AND COMPRESSORS 14890M: Paul Mackerras <paulus@samba.org> 14891L: linux-ppp@vger.kernel.org 14892S: Maintained 14893F: drivers/net/ppp/ppp_* 14894 14895PPS SUPPORT 14896M: Rodolfo Giometti <giometti@enneenne.com> 14897L: linuxpps@ml.enneenne.com (subscribers-only) 14898S: Maintained 14899W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14900F: Documentation/ABI/testing/sysfs-pps 14901F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14902F: Documentation/driver-api/pps.rst 14903F: drivers/pps/ 14904F: include/linux/pps*.h 14905F: include/uapi/linux/pps.h 14906 14907PPTP DRIVER 14908M: Dmitry Kozlov <xeb@mail.ru> 14909L: netdev@vger.kernel.org 14910S: Maintained 14911W: http://sourceforge.net/projects/accel-pptp 14912F: drivers/net/ppp/pptp.c 14913 14914PRESSURE STALL INFORMATION (PSI) 14915M: Johannes Weiner <hannes@cmpxchg.org> 14916S: Maintained 14917F: include/linux/psi* 14918F: kernel/sched/psi.c 14919 14920PRINTK 14921M: Petr Mladek <pmladek@suse.com> 14922M: Sergey Senozhatsky <senozhatsky@chromium.org> 14923R: Steven Rostedt <rostedt@goodmis.org> 14924R: John Ogness <john.ogness@linutronix.de> 14925S: Maintained 14926F: include/linux/printk.h 14927F: kernel/printk/ 14928 14929PRISM54 WIRELESS DRIVER 14930M: Luis Chamberlain <mcgrof@kernel.org> 14931L: linux-wireless@vger.kernel.org 14932S: Obsolete 14933W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14934F: drivers/net/wireless/intersil/prism54/ 14935 14936PROC FILESYSTEM 14937L: linux-kernel@vger.kernel.org 14938L: linux-fsdevel@vger.kernel.org 14939S: Maintained 14940F: Documentation/filesystems/proc.rst 14941F: fs/proc/ 14942F: include/linux/proc_fs.h 14943F: tools/testing/selftests/proc/ 14944 14945PROC SYSCTL 14946M: Luis Chamberlain <mcgrof@kernel.org> 14947M: Kees Cook <keescook@chromium.org> 14948M: Iurii Zaikin <yzaikin@google.com> 14949L: linux-kernel@vger.kernel.org 14950L: linux-fsdevel@vger.kernel.org 14951S: Maintained 14952F: fs/proc/proc_sysctl.c 14953F: include/linux/sysctl.h 14954F: kernel/sysctl-test.c 14955F: kernel/sysctl.c 14956F: tools/testing/selftests/sysctl/ 14957 14958PS3 NETWORK SUPPORT 14959M: Geoff Levand <geoff@infradead.org> 14960L: netdev@vger.kernel.org 14961L: linuxppc-dev@lists.ozlabs.org 14962S: Maintained 14963F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14964 14965PS3 PLATFORM SUPPORT 14966M: Geoff Levand <geoff@infradead.org> 14967L: linuxppc-dev@lists.ozlabs.org 14968S: Maintained 14969F: arch/powerpc/boot/ps3* 14970F: arch/powerpc/include/asm/lv1call.h 14971F: arch/powerpc/include/asm/ps3*.h 14972F: arch/powerpc/platforms/ps3/ 14973F: drivers/*/ps3* 14974F: drivers/ps3/ 14975F: drivers/rtc/rtc-ps3.c 14976F: drivers/usb/host/*ps3.c 14977F: sound/ppc/snd_ps3* 14978 14979PS3VRAM DRIVER 14980M: Jim Paris <jim@jtan.com> 14981M: Geoff Levand <geoff@infradead.org> 14982L: linuxppc-dev@lists.ozlabs.org 14983S: Maintained 14984F: drivers/block/ps3vram.c 14985 14986PSAMPLE PACKET SAMPLING SUPPORT 14987M: Yotam Gigi <yotam.gi@gmail.com> 14988S: Maintained 14989F: include/net/psample.h 14990F: include/uapi/linux/psample.h 14991F: net/psample 14992 14993PSTORE FILESYSTEM 14994M: Kees Cook <keescook@chromium.org> 14995M: Anton Vorontsov <anton@enomsg.org> 14996M: Colin Cross <ccross@android.com> 14997M: Tony Luck <tony.luck@intel.com> 14998S: Maintained 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15000F: Documentation/admin-guide/ramoops.rst 15001F: Documentation/admin-guide/pstore-blk.rst 15002F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15003F: drivers/acpi/apei/erst.c 15004F: drivers/firmware/efi/efi-pstore.c 15005F: fs/pstore/ 15006F: include/linux/pstore* 15007K: \b(pstore|ramoops) 15008 15009PTP HARDWARE CLOCK SUPPORT 15010M: Richard Cochran <richardcochran@gmail.com> 15011L: netdev@vger.kernel.org 15012S: Maintained 15013W: http://linuxptp.sourceforge.net/ 15014F: Documentation/ABI/testing/sysfs-ptp 15015F: Documentation/driver-api/ptp.rst 15016F: drivers/net/phy/dp83640* 15017F: drivers/ptp/* 15018F: include/linux/ptp_cl* 15019 15020PTP VIRTUAL CLOCK SUPPORT 15021M: Yangbo Lu <yangbo.lu@nxp.com> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/ptp/ptp_vclock.c 15025F: net/ethtool/phc_vclocks.c 15026 15027PTRACE SUPPORT 15028M: Oleg Nesterov <oleg@redhat.com> 15029S: Maintained 15030F: arch/*/*/ptrace*.c 15031F: arch/*/include/asm/ptrace*.h 15032F: arch/*/ptrace*.c 15033F: include/asm-generic/syscall.h 15034F: include/linux/ptrace.h 15035F: include/linux/regset.h 15036F: include/linux/tracehook.h 15037F: include/uapi/linux/ptrace.h 15038F: include/uapi/linux/ptrace.h 15039F: kernel/ptrace.c 15040 15041PULSE8-CEC DRIVER 15042M: Hans Verkuil <hverkuil@xs4all.nl> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045T: git git://linuxtv.org/media_tree.git 15046F: Documentation/admin-guide/media/pulse8-cec.rst 15047F: drivers/media/cec/usb/pulse8/ 15048 15049PVRUSB2 VIDEO4LINUX DRIVER 15050M: Mike Isely <isely@pobox.com> 15051L: pvrusb2@isely.net (subscribers-only) 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054W: http://www.isely.net/pvrusb2/ 15055T: git git://linuxtv.org/media_tree.git 15056F: Documentation/driver-api/media/drivers/pvrusb2* 15057F: drivers/media/usb/pvrusb2/ 15058 15059PWC WEBCAM DRIVER 15060M: Hans Verkuil <hverkuil@xs4all.nl> 15061L: linux-media@vger.kernel.org 15062S: Odd Fixes 15063T: git git://linuxtv.org/media_tree.git 15064F: drivers/media/usb/pwc/* 15065F: include/trace/events/pwc.h 15066 15067PWM FAN DRIVER 15068M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15069L: linux-hwmon@vger.kernel.org 15070S: Supported 15071F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15072F: Documentation/hwmon/pwm-fan.rst 15073F: drivers/hwmon/pwm-fan.c 15074 15075PWM IR Transmitter 15076M: Sean Young <sean@mess.org> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079F: drivers/media/rc/pwm-ir-tx.c 15080 15081PWM SUBSYSTEM 15082M: Thierry Reding <thierry.reding@gmail.com> 15083R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15084M: Lee Jones <lee.jones@linaro.org> 15085L: linux-pwm@vger.kernel.org 15086S: Maintained 15087Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15089F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15090F: Documentation/devicetree/bindings/pwm/ 15091F: Documentation/driver-api/pwm.rst 15092F: drivers/gpio/gpio-mvebu.c 15093F: drivers/pwm/ 15094F: drivers/video/backlight/pwm_bl.c 15095F: include/linux/pwm.h 15096F: include/linux/pwm_backlight.h 15097K: pwm_(config|apply_state|ops) 15098 15099PXA GPIO DRIVER 15100M: Robert Jarzmik <robert.jarzmik@free.fr> 15101L: linux-gpio@vger.kernel.org 15102S: Maintained 15103F: drivers/gpio/gpio-pxa.c 15104 15105PXA MMCI DRIVER 15106S: Orphan 15107 15108PXA RTC DRIVER 15109M: Robert Jarzmik <robert.jarzmik@free.fr> 15110L: linux-rtc@vger.kernel.org 15111S: Maintained 15112 15113PXA2xx/PXA3xx SUPPORT 15114M: Daniel Mack <daniel@zonque.org> 15115M: Haojian Zhuang <haojian.zhuang@gmail.com> 15116M: Robert Jarzmik <robert.jarzmik@free.fr> 15117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15118S: Maintained 15119T: git git://github.com/hzhuang1/linux.git 15120T: git git://github.com/rjarzmik/linux.git 15121F: arch/arm/boot/dts/pxa* 15122F: arch/arm/mach-pxa/ 15123F: drivers/dma/pxa* 15124F: drivers/pcmcia/pxa2xx* 15125F: drivers/pinctrl/pxa/ 15126F: drivers/spi/spi-pxa2xx* 15127F: drivers/usb/gadget/udc/pxa2* 15128F: include/sound/pxa2xx-lib.h 15129F: sound/arm/pxa* 15130F: sound/soc/pxa/ 15131 15132QAT DRIVER 15133M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15134L: qat-linux@intel.com 15135S: Supported 15136F: drivers/crypto/qat/ 15137 15138QCOM AUDIO (ASoC) DRIVERS 15139M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15140M: Banajit Goswami <bgoswami@codeaurora.org> 15141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15142S: Supported 15143F: sound/soc/codecs/lpass-va-macro.c 15144F: sound/soc/codecs/lpass-wsa-macro.* 15145F: sound/soc/codecs/msm8916-wcd-analog.c 15146F: sound/soc/codecs/msm8916-wcd-digital.c 15147F: sound/soc/codecs/wcd9335.* 15148F: sound/soc/codecs/wcd934x.c 15149F: sound/soc/codecs/wcd-clsh-v2.* 15150F: sound/soc/codecs/wsa881x.c 15151F: sound/soc/qcom/ 15152 15153QCOM IPA DRIVER 15154M: Alex Elder <elder@kernel.org> 15155L: netdev@vger.kernel.org 15156S: Supported 15157F: drivers/net/ipa/ 15158 15159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15160M: Gabriel Somlo <somlo@cmu.edu> 15161M: "Michael S. Tsirkin" <mst@redhat.com> 15162L: qemu-devel@nongnu.org 15163S: Maintained 15164F: drivers/firmware/qemu_fw_cfg.c 15165F: include/uapi/linux/qemu_fw_cfg.h 15166 15167QIB DRIVER 15168M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15169M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15170L: linux-rdma@vger.kernel.org 15171S: Supported 15172F: drivers/infiniband/hw/qib/ 15173 15174QLOGIC QL41xxx FCOE DRIVER 15175M: Saurav Kashyap <skashyap@marvell.com> 15176M: Javed Hasan <jhasan@marvell.com> 15177M: GR-QLogic-Storage-Upstream@marvell.com 15178L: linux-scsi@vger.kernel.org 15179S: Supported 15180F: drivers/scsi/qedf/ 15181 15182QLOGIC QL41xxx ISCSI DRIVER 15183M: Nilesh Javali <njavali@marvell.com> 15184M: Manish Rangankar <mrangankar@marvell.com> 15185M: GR-QLogic-Storage-Upstream@marvell.com 15186L: linux-scsi@vger.kernel.org 15187S: Supported 15188F: drivers/scsi/qedi/ 15189 15190QLOGIC QL4xxx ETHERNET DRIVER 15191M: Ariel Elior <aelior@marvell.com> 15192M: GR-everest-linux-l2@marvell.com 15193L: netdev@vger.kernel.org 15194S: Supported 15195F: drivers/net/ethernet/qlogic/qed/ 15196F: drivers/net/ethernet/qlogic/qede/ 15197F: include/linux/qed/ 15198 15199QLOGIC QL4xxx RDMA DRIVER 15200M: Michal Kalderon <mkalderon@marvell.com> 15201M: Ariel Elior <aelior@marvell.com> 15202L: linux-rdma@vger.kernel.org 15203S: Supported 15204F: drivers/infiniband/hw/qedr/ 15205F: include/uapi/rdma/qedr-abi.h 15206 15207QLOGIC QLA1280 SCSI DRIVER 15208M: Michael Reed <mdr@sgi.com> 15209L: linux-scsi@vger.kernel.org 15210S: Maintained 15211F: drivers/scsi/qla1280.[ch] 15212 15213QLOGIC QLA2XXX FC-SCSI DRIVER 15214M: Nilesh Javali <njavali@marvell.com> 15215M: GR-QLogic-Storage-Upstream@marvell.com 15216L: linux-scsi@vger.kernel.org 15217S: Supported 15218F: drivers/scsi/qla2xxx/ 15219 15220QLOGIC QLA3XXX NETWORK DRIVER 15221M: GR-Linux-NIC-Dev@marvell.com 15222L: netdev@vger.kernel.org 15223S: Supported 15224F: drivers/net/ethernet/qlogic/qla3xxx.* 15225 15226QLOGIC QLA4XXX iSCSI DRIVER 15227M: Nilesh Javali <njavali@marvell.com> 15228M: Manish Rangankar <mrangankar@marvell.com> 15229M: GR-QLogic-Storage-Upstream@marvell.com 15230L: linux-scsi@vger.kernel.org 15231S: Supported 15232F: drivers/scsi/qla4xxx/ 15233 15234QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15235M: Shahed Shaikh <shshaikh@marvell.com> 15236M: Manish Chopra <manishc@marvell.com> 15237M: GR-Linux-NIC-Dev@marvell.com 15238L: netdev@vger.kernel.org 15239S: Supported 15240F: drivers/net/ethernet/qlogic/qlcnic/ 15241 15242QLOGIC QLGE 10Gb ETHERNET DRIVER 15243M: Manish Chopra <manishc@marvell.com> 15244M: GR-Linux-NIC-Dev@marvell.com 15245M: Coiby Xu <coiby.xu@gmail.com> 15246L: netdev@vger.kernel.org 15247S: Supported 15248F: Documentation/networking/device_drivers/qlogic/qlge.rst 15249F: drivers/staging/qlge/ 15250 15251QM1D1B0004 MEDIA DRIVER 15252M: Akihiro Tsukada <tskd08@gmail.com> 15253L: linux-media@vger.kernel.org 15254S: Odd Fixes 15255F: drivers/media/tuners/qm1d1b0004* 15256 15257QM1D1C0042 MEDIA DRIVER 15258M: Akihiro Tsukada <tskd08@gmail.com> 15259L: linux-media@vger.kernel.org 15260S: Odd Fixes 15261F: drivers/media/tuners/qm1d1c0042* 15262 15263QNX4 FILESYSTEM 15264M: Anders Larsen <al@alarsen.net> 15265S: Maintained 15266W: http://www.alarsen.net/linux/qnx4fs/ 15267F: fs/qnx4/ 15268F: include/uapi/linux/qnx4_fs.h 15269F: include/uapi/linux/qnxtypes.h 15270 15271QORIQ DPAA2 FSL-MC BUS DRIVER 15272M: Stuart Yoder <stuyoder@gmail.com> 15273M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15274L: linux-kernel@vger.kernel.org 15275S: Maintained 15276F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15277F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15278F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15279F: drivers/bus/fsl-mc/ 15280F: include/uapi/linux/fsl_mc.h 15281 15282QT1010 MEDIA DRIVER 15283M: Antti Palosaari <crope@iki.fi> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286W: https://linuxtv.org 15287W: http://palosaari.fi/linux/ 15288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15289T: git git://linuxtv.org/anttip/media_tree.git 15290F: drivers/media/tuners/qt1010* 15291 15292QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15293M: Kalle Valo <kvalo@codeaurora.org> 15294L: ath10k@lists.infradead.org 15295S: Supported 15296W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15298F: drivers/net/wireless/ath/ath10k/ 15299 15300QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15301M: Kalle Valo <kvalo@codeaurora.org> 15302L: ath11k@lists.infradead.org 15303S: Supported 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15305F: drivers/net/wireless/ath/ath11k/ 15306 15307QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15308M: ath9k-devel@qca.qualcomm.com 15309L: linux-wireless@vger.kernel.org 15310S: Supported 15311W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15312F: drivers/net/wireless/ath/ath9k/ 15313 15314QUALCOMM CAMERA SUBSYSTEM DRIVER 15315M: Robert Foss <robert.foss@linaro.org> 15316M: Todor Tomov <todor.too@gmail.com> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319F: Documentation/admin-guide/media/qcom_camss.rst 15320F: Documentation/devicetree/bindings/media/*camss* 15321F: drivers/media/platform/qcom/camss/ 15322 15323QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15324M: Niklas Cassel <nks@flawful.org> 15325L: linux-pm@vger.kernel.org 15326L: linux-arm-msm@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15329F: drivers/soc/qcom/cpr.c 15330 15331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15332M: Ilia Lin <ilia.lin@kernel.org> 15333L: linux-pm@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15336F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15337 15338QUALCOMM CRYPTO DRIVERS 15339M: Thara Gopinath <thara.gopinath@linaro.org> 15340L: linux-crypto@vger.kernel.org 15341L: linux-arm-msm@vger.kernel.org 15342S: Maintained 15343F: drivers/crypto/qce/ 15344 15345QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15346M: Timur Tabi <timur@kernel.org> 15347L: netdev@vger.kernel.org 15348S: Maintained 15349F: drivers/net/ethernet/qualcomm/emac/ 15350 15351QUALCOMM ETHQOS ETHERNET DRIVER 15352M: Vinod Koul <vkoul@kernel.org> 15353L: netdev@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15356F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15357 15358QUALCOMM GENERIC INTERFACE I2C DRIVER 15359M: Akash Asthana <akashast@codeaurora.org> 15360M: Mukesh Savaliya <msavaliy@codeaurora.org> 15361L: linux-i2c@vger.kernel.org 15362L: linux-arm-msm@vger.kernel.org 15363S: Supported 15364F: drivers/i2c/busses/i2c-qcom-geni.c 15365 15366QUALCOMM HEXAGON ARCHITECTURE 15367M: Brian Cain <bcain@codeaurora.org> 15368L: linux-hexagon@vger.kernel.org 15369S: Supported 15370F: arch/hexagon/ 15371 15372QUALCOMM HIDMA DRIVER 15373M: Sinan Kaya <okaya@kernel.org> 15374L: linux-arm-kernel@lists.infradead.org 15375L: linux-arm-msm@vger.kernel.org 15376L: dmaengine@vger.kernel.org 15377S: Supported 15378F: drivers/dma/qcom/hidma* 15379 15380QUALCOMM I2C CCI DRIVER 15381M: Loic Poulain <loic.poulain@linaro.org> 15382M: Robert Foss <robert.foss@linaro.org> 15383L: linux-i2c@vger.kernel.org 15384L: linux-arm-msm@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15387F: drivers/i2c/busses/i2c-qcom-cci.c 15388 15389QUALCOMM IOMMU 15390M: Rob Clark <robdclark@gmail.com> 15391L: iommu@lists.linux-foundation.org 15392L: linux-arm-msm@vger.kernel.org 15393S: Maintained 15394F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15395 15396QUALCOMM IPC ROUTER (QRTR) DRIVER 15397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15398L: linux-arm-msm@vger.kernel.org 15399S: Maintained 15400F: include/trace/events/qrtr.h 15401F: include/uapi/linux/qrtr.h 15402F: net/qrtr/ 15403 15404QUALCOMM IPCC MAILBOX DRIVER 15405M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15406L: linux-arm-msm@vger.kernel.org 15407S: Supported 15408F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15409F: drivers/mailbox/qcom-ipcc.c 15410F: include/dt-bindings/mailbox/qcom-ipcc.h 15411 15412QUALCOMM IPQ4019 USB PHY DRIVER 15413M: Robert Marko <robert.marko@sartura.hr> 15414M: Luka Perkov <luka.perkov@sartura.hr> 15415L: linux-arm-msm@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15418F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15419 15420QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15421M: Robert Marko <robert.marko@sartura.hr> 15422M: Luka Perkov <luka.perkov@sartura.hr> 15423L: linux-arm-msm@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15426F: drivers/regulator/vqmmc-ipq4019-regulator.c 15427 15428QUALCOMM RMNET DRIVER 15429M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15430M: Sean Tranchetti <stranche@codeaurora.org> 15431L: netdev@vger.kernel.org 15432S: Maintained 15433F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15434F: drivers/net/ethernet/qualcomm/rmnet/ 15435F: include/linux/if_rmnet.h 15436 15437QUALCOMM TSENS THERMAL DRIVER 15438M: Amit Kucheria <amitk@kernel.org> 15439M: Thara Gopinath <thara.gopinath@linaro.org> 15440L: linux-pm@vger.kernel.org 15441L: linux-arm-msm@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15444F: drivers/thermal/qcom/ 15445 15446QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15447M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15448L: linux-media@vger.kernel.org 15449L: linux-arm-msm@vger.kernel.org 15450S: Maintained 15451T: git git://linuxtv.org/media_tree.git 15452F: Documentation/devicetree/bindings/media/*venus* 15453F: drivers/media/platform/qcom/venus/ 15454 15455QUALCOMM WCN36XX WIRELESS DRIVER 15456M: Kalle Valo <kvalo@codeaurora.org> 15457L: wcn36xx@lists.infradead.org 15458S: Supported 15459W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15460T: git git://github.com/KrasnikovEugene/wcn36xx.git 15461F: drivers/net/wireless/ath/wcn36xx/ 15462 15463QUANTENNA QTNFMAC WIRELESS DRIVER 15464M: Igor Mitsyanko <imitsyanko@quantenna.com> 15465R: Sergey Matyukevich <geomatsi@gmail.com> 15466L: linux-wireless@vger.kernel.org 15467S: Maintained 15468F: drivers/net/wireless/quantenna 15469 15470RADEON and AMDGPU DRM DRIVERS 15471M: Alex Deucher <alexander.deucher@amd.com> 15472M: Christian König <christian.koenig@amd.com> 15473M: Pan, Xinhui <Xinhui.Pan@amd.com> 15474L: amd-gfx@lists.freedesktop.org 15475S: Supported 15476T: git https://gitlab.freedesktop.org/agd5f/linux.git 15477B: https://gitlab.freedesktop.org/drm/amd/-/issues 15478C: irc://irc.oftc.net/radeon 15479F: drivers/gpu/drm/amd/ 15480F: drivers/gpu/drm/radeon/ 15481F: include/uapi/drm/amdgpu_drm.h 15482F: include/uapi/drm/radeon_drm.h 15483 15484RADEON FRAMEBUFFER DISPLAY DRIVER 15485M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15486L: linux-fbdev@vger.kernel.org 15487S: Maintained 15488F: drivers/video/fbdev/aty/radeon* 15489F: include/uapi/linux/radeonfb.h 15490 15491RADIOSHARK RADIO DRIVER 15492M: Hans Verkuil <hverkuil@xs4all.nl> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: drivers/media/radio/radio-shark.c 15497 15498RADIOSHARK2 RADIO DRIVER 15499M: Hans Verkuil <hverkuil@xs4all.nl> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media_tree.git 15503F: drivers/media/radio/radio-shark2.c 15504F: drivers/media/radio/radio-tea5777.c 15505 15506RADOS BLOCK DEVICE (RBD) 15507M: Ilya Dryomov <idryomov@gmail.com> 15508R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15509L: ceph-devel@vger.kernel.org 15510S: Supported 15511W: http://ceph.com/ 15512T: git git://github.com/ceph/ceph-client.git 15513F: Documentation/ABI/testing/sysfs-bus-rbd 15514F: drivers/block/rbd.c 15515F: drivers/block/rbd_types.h 15516 15517RAGE128 FRAMEBUFFER DISPLAY DRIVER 15518M: Paul Mackerras <paulus@samba.org> 15519L: linux-fbdev@vger.kernel.org 15520S: Maintained 15521F: drivers/video/fbdev/aty/aty128fb.c 15522 15523RAINSHADOW-CEC DRIVER 15524M: Hans Verkuil <hverkuil@xs4all.nl> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/media/cec/usb/rainshadow/ 15529 15530RALINK MIPS ARCHITECTURE 15531M: John Crispin <john@phrozen.org> 15532L: linux-mips@vger.kernel.org 15533S: Maintained 15534F: arch/mips/ralink 15535 15536RALINK RT2X00 WIRELESS LAN DRIVER 15537M: Stanislaw Gruszka <stf_xl@wp.pl> 15538M: Helmut Schaa <helmut.schaa@googlemail.com> 15539L: linux-wireless@vger.kernel.org 15540S: Maintained 15541F: drivers/net/wireless/ralink/rt2x00/ 15542 15543RAMDISK RAM BLOCK DEVICE DRIVER 15544M: Jens Axboe <axboe@kernel.dk> 15545S: Maintained 15546F: Documentation/admin-guide/blockdev/ramdisk.rst 15547F: drivers/block/brd.c 15548 15549RANCHU VIRTUAL BOARD FOR MIPS 15550M: Miodrag Dinic <miodrag.dinic@mips.com> 15551L: linux-mips@vger.kernel.org 15552S: Supported 15553F: arch/mips/configs/generic/board-ranchu.config 15554F: arch/mips/generic/board-ranchu.c 15555 15556RANDOM NUMBER DRIVER 15557M: "Theodore Ts'o" <tytso@mit.edu> 15558S: Maintained 15559F: drivers/char/random.c 15560 15561RAPIDIO SUBSYSTEM 15562M: Matt Porter <mporter@kernel.crashing.org> 15563M: Alexandre Bounine <alex.bou9@gmail.com> 15564S: Maintained 15565F: drivers/rapidio/ 15566 15567RAS INFRASTRUCTURE 15568M: Tony Luck <tony.luck@intel.com> 15569M: Borislav Petkov <bp@alien8.de> 15570L: linux-edac@vger.kernel.org 15571S: Maintained 15572F: Documentation/admin-guide/ras.rst 15573F: drivers/ras/ 15574F: include/linux/ras.h 15575F: include/ras/ras_event.h 15576 15577RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15578L: linux-wireless@vger.kernel.org 15579S: Orphan 15580F: drivers/net/wireless/ray* 15581 15582RC-CORE / LIRC FRAMEWORK 15583M: Sean Young <sean@mess.org> 15584L: linux-media@vger.kernel.org 15585S: Maintained 15586W: http://linuxtv.org 15587T: git git://linuxtv.org/media_tree.git 15588F: Documentation/driver-api/media/rc-core.rst 15589F: Documentation/userspace-api/media/rc/ 15590F: drivers/media/rc/ 15591F: include/media/rc-map.h 15592F: include/media/rc-core.h 15593F: include/uapi/linux/lirc.h 15594 15595RCMM REMOTE CONTROLS DECODER 15596M: Patrick Lerda <patrick9876@free.fr> 15597S: Maintained 15598F: drivers/media/rc/ir-rcmm-decoder.c 15599 15600RCUTORTURE TEST FRAMEWORK 15601M: "Paul E. McKenney" <paulmck@kernel.org> 15602M: Josh Triplett <josh@joshtriplett.org> 15603R: Steven Rostedt <rostedt@goodmis.org> 15604R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15605R: Lai Jiangshan <jiangshanlai@gmail.com> 15606L: rcu@vger.kernel.org 15607S: Supported 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15609F: tools/testing/selftests/rcutorture 15610 15611RDACM20 Camera Sensor 15612M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15613M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15614M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15615M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15619F: drivers/media/i2c/max9271.c 15620F: drivers/media/i2c/max9271.h 15621F: drivers/media/i2c/rdacm20.c 15622 15623RDACM21 Camera Sensor 15624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15631F: drivers/media/i2c/max9271.c 15632F: drivers/media/i2c/max9271.h 15633F: drivers/media/i2c/rdacm21.c 15634 15635RDC R-321X SoC 15636M: Florian Fainelli <florian@openwrt.org> 15637S: Maintained 15638 15639RDC R6040 FAST ETHERNET DRIVER 15640M: Florian Fainelli <f.fainelli@gmail.com> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643F: drivers/net/ethernet/rdc/r6040.c 15644 15645RDMAVT - RDMA verbs software 15646M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15647M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15648L: linux-rdma@vger.kernel.org 15649S: Supported 15650F: drivers/infiniband/sw/rdmavt 15651 15652RDS - RELIABLE DATAGRAM SOCKETS 15653M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15654L: netdev@vger.kernel.org 15655L: linux-rdma@vger.kernel.org 15656L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15657S: Supported 15658W: https://oss.oracle.com/projects/rds/ 15659F: Documentation/networking/rds.rst 15660F: net/rds/ 15661 15662RDT - RESOURCE ALLOCATION 15663M: Fenghua Yu <fenghua.yu@intel.com> 15664M: Reinette Chatre <reinette.chatre@intel.com> 15665L: linux-kernel@vger.kernel.org 15666S: Supported 15667F: Documentation/x86/resctrl* 15668F: arch/x86/include/asm/resctrl.h 15669F: arch/x86/kernel/cpu/resctrl/ 15670F: tools/testing/selftests/resctrl/ 15671 15672READ-COPY UPDATE (RCU) 15673M: "Paul E. McKenney" <paulmck@kernel.org> 15674M: Josh Triplett <josh@joshtriplett.org> 15675R: Steven Rostedt <rostedt@goodmis.org> 15676R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15677R: Lai Jiangshan <jiangshanlai@gmail.com> 15678R: Joel Fernandes <joel@joelfernandes.org> 15679L: rcu@vger.kernel.org 15680S: Supported 15681W: http://www.rdrop.com/users/paulmck/RCU/ 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15683F: Documentation/RCU/ 15684F: include/linux/rcu* 15685F: kernel/rcu/ 15686X: Documentation/RCU/torture.rst 15687X: include/linux/srcu*.h 15688X: kernel/rcu/srcu*.c 15689 15690REAL TIME CLOCK (RTC) SUBSYSTEM 15691M: Alessandro Zummo <a.zummo@towertech.it> 15692M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15693L: linux-rtc@vger.kernel.org 15694S: Maintained 15695Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15697F: Documentation/admin-guide/rtc.rst 15698F: Documentation/devicetree/bindings/rtc/ 15699F: drivers/rtc/ 15700F: include/linux/platform_data/rtc-* 15701F: include/linux/rtc.h 15702F: include/linux/rtc/ 15703F: include/uapi/linux/rtc.h 15704F: tools/testing/selftests/rtc/ 15705 15706REALTEK AUDIO CODECS 15707M: Oder Chiou <oder_chiou@realtek.com> 15708S: Maintained 15709F: include/sound/rt*.h 15710F: sound/soc/codecs/rt* 15711 15712REALTEK RTL83xx SMI DSA ROUTER CHIPS 15713M: Linus Walleij <linus.walleij@linaro.org> 15714S: Maintained 15715F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15716F: drivers/net/dsa/realtek-smi* 15717F: drivers/net/dsa/rtl83* 15718 15719REALTEK WIRELESS DRIVER (rtlwifi family) 15720M: Ping-Ke Shih <pkshih@realtek.com> 15721L: linux-wireless@vger.kernel.org 15722S: Maintained 15723W: https://wireless.wiki.kernel.org/ 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15725F: drivers/net/wireless/realtek/rtlwifi/ 15726 15727REALTEK WIRELESS DRIVER (rtw88) 15728M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15729L: linux-wireless@vger.kernel.org 15730S: Maintained 15731F: drivers/net/wireless/realtek/rtw88/ 15732 15733REDPINE WIRELESS DRIVER 15734M: Amitkumar Karwar <amitkarwar@gmail.com> 15735M: Siva Rebbagondla <siva8118@gmail.com> 15736L: linux-wireless@vger.kernel.org 15737S: Maintained 15738F: drivers/net/wireless/rsi/ 15739 15740REGISTER MAP ABSTRACTION 15741M: Mark Brown <broonie@kernel.org> 15742L: linux-kernel@vger.kernel.org 15743S: Supported 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15745F: Documentation/devicetree/bindings/regmap/ 15746F: drivers/base/regmap/ 15747F: include/linux/regmap.h 15748 15749REISERFS FILE SYSTEM 15750L: reiserfs-devel@vger.kernel.org 15751S: Supported 15752F: fs/reiserfs/ 15753 15754REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15755M: Ohad Ben-Cohen <ohad@wizery.com> 15756M: Bjorn Andersson <bjorn.andersson@linaro.org> 15757M: Mathieu Poirier <mathieu.poirier@linaro.org> 15758L: linux-remoteproc@vger.kernel.org 15759S: Maintained 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15761F: Documentation/ABI/testing/sysfs-class-remoteproc 15762F: Documentation/devicetree/bindings/remoteproc/ 15763F: Documentation/staging/remoteproc.rst 15764F: drivers/remoteproc/ 15765F: include/linux/remoteproc.h 15766F: include/linux/remoteproc/ 15767 15768REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15769M: Ohad Ben-Cohen <ohad@wizery.com> 15770M: Bjorn Andersson <bjorn.andersson@linaro.org> 15771M: Mathieu Poirier <mathieu.poirier@linaro.org> 15772L: linux-remoteproc@vger.kernel.org 15773S: Maintained 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15775F: Documentation/ABI/testing/sysfs-bus-rpmsg 15776F: Documentation/staging/rpmsg.rst 15777F: drivers/rpmsg/ 15778F: include/linux/rpmsg.h 15779F: include/linux/rpmsg/ 15780F: include/uapi/linux/rpmsg.h 15781F: samples/rpmsg/ 15782 15783REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15784M: Stephan Gerhold <stephan@gerhold.net> 15785L: netdev@vger.kernel.org 15786L: linux-remoteproc@vger.kernel.org 15787S: Maintained 15788F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15789 15790RENESAS CLOCK DRIVERS 15791M: Geert Uytterhoeven <geert+renesas@glider.be> 15792L: linux-renesas-soc@vger.kernel.org 15793S: Supported 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15795F: Documentation/devicetree/bindings/clock/renesas,* 15796F: drivers/clk/renesas/ 15797 15798RENESAS EMEV2 I2C DRIVER 15799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15800L: linux-renesas-soc@vger.kernel.org 15801S: Supported 15802F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15803F: drivers/i2c/busses/i2c-emev2.c 15804 15805RENESAS ETHERNET DRIVERS 15806R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15807L: netdev@vger.kernel.org 15808L: linux-renesas-soc@vger.kernel.org 15809F: Documentation/devicetree/bindings/net/renesas,*.yaml 15810F: drivers/net/ethernet/renesas/ 15811F: include/linux/sh_eth.h 15812 15813RENESAS R-CAR GYROADC DRIVER 15814M: Marek Vasut <marek.vasut@gmail.com> 15815L: linux-iio@vger.kernel.org 15816S: Supported 15817F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15818F: drivers/iio/adc/rcar-gyroadc.c 15819 15820RENESAS R-CAR I2C DRIVERS 15821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15822L: linux-renesas-soc@vger.kernel.org 15823S: Supported 15824F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15825F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15826F: drivers/i2c/busses/i2c-rcar.c 15827F: drivers/i2c/busses/i2c-sh_mobile.c 15828 15829RENESAS R-CAR THERMAL DRIVERS 15830M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15831L: linux-renesas-soc@vger.kernel.org 15832S: Supported 15833F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15834F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15835F: drivers/thermal/rcar_gen3_thermal.c 15836F: drivers/thermal/rcar_thermal.c 15837 15838RENESAS RIIC DRIVER 15839M: Chris Brandt <chris.brandt@renesas.com> 15840L: linux-renesas-soc@vger.kernel.org 15841S: Supported 15842F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15843F: drivers/i2c/busses/i2c-riic.c 15844 15845RENESAS USB PHY DRIVER 15846M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15847L: linux-renesas-soc@vger.kernel.org 15848S: Maintained 15849F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15850 15851RESET CONTROLLER FRAMEWORK 15852M: Philipp Zabel <p.zabel@pengutronix.de> 15853S: Maintained 15854T: git git://git.pengutronix.de/git/pza/linux 15855F: Documentation/devicetree/bindings/reset/ 15856F: Documentation/driver-api/reset.rst 15857F: drivers/reset/ 15858F: include/dt-bindings/reset/ 15859F: include/linux/reset-controller.h 15860F: include/linux/reset.h 15861F: include/linux/reset/ 15862K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15863 15864RESTARTABLE SEQUENCES SUPPORT 15865M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15866M: Peter Zijlstra <peterz@infradead.org> 15867M: "Paul E. McKenney" <paulmck@kernel.org> 15868M: Boqun Feng <boqun.feng@gmail.com> 15869L: linux-kernel@vger.kernel.org 15870S: Supported 15871F: include/trace/events/rseq.h 15872F: include/uapi/linux/rseq.h 15873F: kernel/rseq.c 15874F: tools/testing/selftests/rseq/ 15875 15876RFKILL 15877M: Johannes Berg <johannes@sipsolutions.net> 15878L: linux-wireless@vger.kernel.org 15879S: Maintained 15880W: https://wireless.wiki.kernel.org/ 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15883F: Documentation/ABI/stable/sysfs-class-rfkill 15884F: Documentation/driver-api/rfkill.rst 15885F: include/linux/rfkill.h 15886F: include/uapi/linux/rfkill.h 15887F: net/rfkill/ 15888 15889RHASHTABLE 15890M: Thomas Graf <tgraf@suug.ch> 15891M: Herbert Xu <herbert@gondor.apana.org.au> 15892L: netdev@vger.kernel.org 15893S: Maintained 15894F: include/linux/rhashtable-types.h 15895F: include/linux/rhashtable.h 15896F: lib/rhashtable.c 15897F: lib/test_rhashtable.c 15898 15899RICOH R5C592 MEMORYSTICK DRIVER 15900M: Maxim Levitsky <maximlevitsky@gmail.com> 15901S: Maintained 15902F: drivers/memstick/host/r592.* 15903 15904RICOH SMARTMEDIA/XD DRIVER 15905M: Maxim Levitsky <maximlevitsky@gmail.com> 15906S: Maintained 15907F: drivers/mtd/nand/raw/r852.c 15908F: drivers/mtd/nand/raw/r852.h 15909 15910RISC-V ARCHITECTURE 15911M: Paul Walmsley <paul.walmsley@sifive.com> 15912M: Palmer Dabbelt <palmer@dabbelt.com> 15913M: Albert Ou <aou@eecs.berkeley.edu> 15914L: linux-riscv@lists.infradead.org 15915S: Supported 15916P: Documentation/riscv/patch-acceptance.rst 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15918F: arch/riscv/ 15919N: riscv 15920K: riscv 15921 15922RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15923M: Lewis Hanly <lewis.hanly@microchip.com> 15924L: linux-riscv@lists.infradead.org 15925S: Supported 15926F: drivers/mailbox/mailbox-mpfs.c 15927F: drivers/soc/microchip/ 15928F: include/soc/microchip/mpfs.h 15929 15930RNBD BLOCK DRIVERS 15931M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15932M: Jack Wang <jinpu.wang@ionos.com> 15933L: linux-block@vger.kernel.org 15934S: Maintained 15935F: drivers/block/rnbd/ 15936 15937ROCCAT DRIVERS 15938M: Stefan Achatz <erazor_de@users.sourceforge.net> 15939S: Maintained 15940W: http://sourceforge.net/projects/roccat/ 15941F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15942F: drivers/hid/hid-roccat* 15943F: include/linux/hid-roccat* 15944 15945ROCKCHIP ISP V1 DRIVER 15946M: Helen Koike <helen.koike@collabora.com> 15947M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15948L: linux-media@vger.kernel.org 15949L: linux-rockchip@lists.infradead.org 15950S: Maintained 15951F: Documentation/admin-guide/media/rkisp1.rst 15952F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15953F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15954F: drivers/media/platform/rockchip/rkisp1 15955F: include/uapi/linux/rkisp1-config.h 15956 15957ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15958M: Jacob Chen <jacob-chen@iotwrt.com> 15959M: Ezequiel Garcia <ezequiel@collabora.com> 15960L: linux-media@vger.kernel.org 15961L: linux-rockchip@lists.infradead.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15964F: drivers/media/platform/rockchip/rga/ 15965 15966ROCKCHIP VIDEO DECODER DRIVER 15967M: Ezequiel Garcia <ezequiel@collabora.com> 15968L: linux-media@vger.kernel.org 15969L: linux-rockchip@lists.infradead.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15972F: drivers/staging/media/rkvdec/ 15973 15974ROCKER DRIVER 15975M: Jiri Pirko <jiri@resnulli.us> 15976L: netdev@vger.kernel.org 15977S: Supported 15978F: drivers/net/ethernet/rocker/ 15979 15980ROCKETPORT EXPRESS/INFINITY DRIVER 15981M: Kevin Cernekee <cernekee@gmail.com> 15982L: linux-serial@vger.kernel.org 15983S: Odd Fixes 15984F: drivers/tty/serial/rp2.* 15985 15986ROHM BD99954 CHARGER IC 15987R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15988L: linux-power@fi.rohmeurope.com 15989S: Supported 15990F: drivers/power/supply/bd99954-charger.c 15991F: drivers/power/supply/bd99954-charger.h 15992 15993ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15994M: Tomasz Duszynski <tduszyns@gmail.com> 15995S: Maintained 15996F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15997F: drivers/iio/light/bh1750.c 15998 15999ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16000M: Marek Vasut <marek.vasut+renesas@gmail.com> 16001L: linux-kernel@vger.kernel.org 16002L: linux-renesas-soc@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16005F: drivers/gpio/gpio-bd9571mwv.c 16006F: drivers/mfd/bd9571mwv.c 16007F: drivers/regulator/bd9571mwv-regulator.c 16008F: include/linux/mfd/bd9571mwv.h 16009 16010ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16011R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16012L: linux-power@fi.rohmeurope.com 16013S: Supported 16014F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16015F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16016F: drivers/clk/clk-bd718x7.c 16017F: drivers/gpio/gpio-bd70528.c 16018F: drivers/gpio/gpio-bd71815.c 16019F: drivers/gpio/gpio-bd71828.c 16020F: drivers/mfd/rohm-bd70528.c 16021F: drivers/mfd/rohm-bd71828.c 16022F: drivers/mfd/rohm-bd718x7.c 16023F: drivers/mfd/rohm-bd9576.c 16024F: drivers/power/supply/bd70528-charger.c 16025F: drivers/regulator/bd70528-regulator.c 16026F: drivers/regulator/bd71815-regulator.c 16027F: drivers/regulator/bd71828-regulator.c 16028F: drivers/regulator/bd718x7-regulator.c 16029F: drivers/regulator/bd9576-regulator.c 16030F: drivers/regulator/rohm-regulator.c 16031F: drivers/rtc/rtc-bd70528.c 16032F: drivers/watchdog/bd70528_wdt.c 16033F: drivers/watchdog/bd9576_wdt.c 16034F: include/linux/mfd/rohm-bd70528.h 16035F: include/linux/mfd/rohm-bd71815.h 16036F: include/linux/mfd/rohm-bd71828.h 16037F: include/linux/mfd/rohm-bd718x7.h 16038F: include/linux/mfd/rohm-bd957x.h 16039F: include/linux/mfd/rohm-generic.h 16040F: include/linux/mfd/rohm-shared.h 16041 16042ROSE NETWORK LAYER 16043M: Ralf Baechle <ralf@linux-mips.org> 16044L: linux-hams@vger.kernel.org 16045S: Maintained 16046W: http://www.linux-ax25.org/ 16047F: include/net/rose.h 16048F: include/uapi/linux/rose.h 16049F: net/rose/ 16050 16051ROTATION DRIVER FOR ALLWINNER A83T 16052M: Jernej Skrabec <jernej.skrabec@gmail.com> 16053L: linux-media@vger.kernel.org 16054S: Maintained 16055T: git git://linuxtv.org/media_tree.git 16056F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16057F: drivers/media/platform/sunxi/sun8i-rotate/ 16058 16059RTL2830 MEDIA DRIVER 16060M: Antti Palosaari <crope@iki.fi> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063W: https://linuxtv.org 16064W: http://palosaari.fi/linux/ 16065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16066T: git git://linuxtv.org/anttip/media_tree.git 16067F: drivers/media/dvb-frontends/rtl2830* 16068 16069RTL2832 MEDIA DRIVER 16070M: Antti Palosaari <crope@iki.fi> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073W: https://linuxtv.org 16074W: http://palosaari.fi/linux/ 16075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16076T: git git://linuxtv.org/anttip/media_tree.git 16077F: drivers/media/dvb-frontends/rtl2832* 16078 16079RTL2832_SDR MEDIA DRIVER 16080M: Antti Palosaari <crope@iki.fi> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083W: https://linuxtv.org 16084W: http://palosaari.fi/linux/ 16085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16086T: git git://linuxtv.org/anttip/media_tree.git 16087F: drivers/media/dvb-frontends/rtl2832_sdr* 16088 16089RTL8180 WIRELESS DRIVER 16090L: linux-wireless@vger.kernel.org 16091S: Orphan 16092W: https://wireless.wiki.kernel.org/ 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16094F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16095 16096RTL8187 WIRELESS DRIVER 16097M: Herton Ronaldo Krzesinski <herton@canonical.com> 16098M: Hin-Tak Leung <htl10@users.sourceforge.net> 16099M: Larry Finger <Larry.Finger@lwfinger.net> 16100L: linux-wireless@vger.kernel.org 16101S: Maintained 16102W: https://wireless.wiki.kernel.org/ 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16104F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16105 16106RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16107M: Jes Sorensen <Jes.Sorensen@gmail.com> 16108L: linux-wireless@vger.kernel.org 16109S: Maintained 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16111F: drivers/net/wireless/realtek/rtl8xxxu/ 16112 16113RTRS TRANSPORT DRIVERS 16114M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16115M: Jack Wang <jinpu.wang@ionos.com> 16116L: linux-rdma@vger.kernel.org 16117S: Maintained 16118F: drivers/infiniband/ulp/rtrs/ 16119 16120RXRPC SOCKETS (AF_RXRPC) 16121M: David Howells <dhowells@redhat.com> 16122M: Marc Dionne <marc.dionne@auristor.com> 16123L: linux-afs@lists.infradead.org 16124S: Supported 16125W: https://www.infradead.org/~dhowells/kafs/ 16126F: Documentation/networking/rxrpc.rst 16127F: include/keys/rxrpc-type.h 16128F: include/net/af_rxrpc.h 16129F: include/trace/events/rxrpc.h 16130F: include/uapi/linux/rxrpc.h 16131F: net/rxrpc/ 16132 16133S3 SAVAGE FRAMEBUFFER DRIVER 16134M: Antonino Daplas <adaplas@gmail.com> 16135L: linux-fbdev@vger.kernel.org 16136S: Maintained 16137F: drivers/video/fbdev/savage/ 16138 16139S390 16140M: Heiko Carstens <hca@linux.ibm.com> 16141M: Vasily Gorbik <gor@linux.ibm.com> 16142M: Christian Borntraeger <borntraeger@de.ibm.com> 16143L: linux-s390@vger.kernel.org 16144S: Supported 16145W: http://www.ibm.com/developerworks/linux/linux390/ 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16147F: Documentation/driver-api/s390-drivers.rst 16148F: Documentation/s390/ 16149F: arch/s390/ 16150F: drivers/s390/ 16151 16152S390 COMMON I/O LAYER 16153M: Vineeth Vijayan <vneethv@linux.ibm.com> 16154M: Peter Oberparleiter <oberpar@linux.ibm.com> 16155L: linux-s390@vger.kernel.org 16156S: Supported 16157W: http://www.ibm.com/developerworks/linux/linux390/ 16158F: drivers/s390/cio/ 16159 16160S390 DASD DRIVER 16161M: Stefan Haberland <sth@linux.ibm.com> 16162M: Jan Hoeppner <hoeppner@linux.ibm.com> 16163L: linux-s390@vger.kernel.org 16164S: Supported 16165W: http://www.ibm.com/developerworks/linux/linux390/ 16166F: block/partitions/ibm.c 16167F: drivers/s390/block/dasd* 16168F: include/linux/dasd_mod.h 16169 16170S390 IOMMU (PCI) 16171M: Matthew Rosato <mjrosato@linux.ibm.com> 16172M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16173L: linux-s390@vger.kernel.org 16174S: Supported 16175W: http://www.ibm.com/developerworks/linux/linux390/ 16176F: drivers/iommu/s390-iommu.c 16177 16178S390 IUCV NETWORK LAYER 16179M: Julian Wiedmann <jwi@linux.ibm.com> 16180M: Karsten Graul <kgraul@linux.ibm.com> 16181L: linux-s390@vger.kernel.org 16182L: netdev@vger.kernel.org 16183S: Supported 16184W: http://www.ibm.com/developerworks/linux/linux390/ 16185F: drivers/s390/net/*iucv* 16186F: include/net/iucv/ 16187F: net/iucv/ 16188 16189S390 NETWORK DRIVERS 16190M: Julian Wiedmann <jwi@linux.ibm.com> 16191M: Karsten Graul <kgraul@linux.ibm.com> 16192L: linux-s390@vger.kernel.org 16193L: netdev@vger.kernel.org 16194S: Supported 16195W: http://www.ibm.com/developerworks/linux/linux390/ 16196F: drivers/s390/net/ 16197 16198S390 PCI SUBSYSTEM 16199M: Niklas Schnelle <schnelle@linux.ibm.com> 16200M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16201L: linux-s390@vger.kernel.org 16202S: Supported 16203W: http://www.ibm.com/developerworks/linux/linux390/ 16204F: arch/s390/pci/ 16205F: drivers/pci/hotplug/s390_pci_hpc.c 16206F: Documentation/s390/pci.rst 16207 16208S390 VFIO AP DRIVER 16209M: Tony Krowiak <akrowiak@linux.ibm.com> 16210M: Halil Pasic <pasic@linux.ibm.com> 16211M: Jason Herne <jjherne@linux.ibm.com> 16212L: linux-s390@vger.kernel.org 16213S: Supported 16214W: http://www.ibm.com/developerworks/linux/linux390/ 16215F: Documentation/s390/vfio-ap.rst 16216F: drivers/s390/crypto/vfio_ap_drv.c 16217F: drivers/s390/crypto/vfio_ap_ops.c 16218F: drivers/s390/crypto/vfio_ap_private.h 16219 16220S390 VFIO-CCW DRIVER 16221M: Cornelia Huck <cohuck@redhat.com> 16222M: Eric Farman <farman@linux.ibm.com> 16223M: Matthew Rosato <mjrosato@linux.ibm.com> 16224R: Halil Pasic <pasic@linux.ibm.com> 16225L: linux-s390@vger.kernel.org 16226L: kvm@vger.kernel.org 16227S: Supported 16228F: Documentation/s390/vfio-ccw.rst 16229F: drivers/s390/cio/vfio_ccw* 16230F: include/uapi/linux/vfio_ccw.h 16231 16232S390 VFIO-PCI DRIVER 16233M: Matthew Rosato <mjrosato@linux.ibm.com> 16234M: Eric Farman <farman@linux.ibm.com> 16235L: linux-s390@vger.kernel.org 16236L: kvm@vger.kernel.org 16237S: Supported 16238F: drivers/vfio/pci/vfio_pci_zdev.c 16239F: include/uapi/linux/vfio_zdev.h 16240 16241S390 ZCRYPT DRIVER 16242M: Harald Freudenberger <freude@linux.ibm.com> 16243L: linux-s390@vger.kernel.org 16244S: Supported 16245W: http://www.ibm.com/developerworks/linux/linux390/ 16246F: drivers/s390/crypto/ 16247 16248S390 ZFCP DRIVER 16249M: Steffen Maier <maier@linux.ibm.com> 16250M: Benjamin Block <bblock@linux.ibm.com> 16251L: linux-s390@vger.kernel.org 16252S: Supported 16253W: http://www.ibm.com/developerworks/linux/linux390/ 16254F: drivers/s390/scsi/zfcp_* 16255 16256S3C ADC BATTERY DRIVER 16257M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16258L: linux-samsung-soc@vger.kernel.org 16259S: Odd Fixes 16260F: drivers/power/supply/s3c_adc_battery.c 16261F: include/linux/s3c_adc_battery.h 16262 16263S3C24XX SD/MMC Driver 16264M: Ben Dooks <ben-linux@fluff.org> 16265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16266S: Supported 16267F: drivers/mmc/host/s3cmci.* 16268 16269SAA6588 RDS RECEIVER DRIVER 16270M: Hans Verkuil <hverkuil@xs4all.nl> 16271L: linux-media@vger.kernel.org 16272S: Odd Fixes 16273W: https://linuxtv.org 16274T: git git://linuxtv.org/media_tree.git 16275F: drivers/media/i2c/saa6588* 16276 16277SAA7134 VIDEO4LINUX DRIVER 16278M: Mauro Carvalho Chehab <mchehab@kernel.org> 16279L: linux-media@vger.kernel.org 16280S: Odd fixes 16281W: https://linuxtv.org 16282T: git git://linuxtv.org/media_tree.git 16283F: Documentation/driver-api/media/drivers/saa7134* 16284F: drivers/media/pci/saa7134/ 16285 16286SAA7146 VIDEO4LINUX-2 DRIVER 16287M: Hans Verkuil <hverkuil@xs4all.nl> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290T: git git://linuxtv.org/media_tree.git 16291F: drivers/media/common/saa7146/ 16292F: drivers/media/pci/saa7146/ 16293F: include/media/drv-intf/saa7146* 16294 16295SAFESETID SECURITY MODULE 16296M: Micah Morton <mortonm@chromium.org> 16297S: Supported 16298F: Documentation/admin-guide/LSM/SafeSetID.rst 16299F: security/safesetid/ 16300 16301SAMSUNG AUDIO (ASoC) DRIVERS 16302M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16305S: Supported 16306F: Documentation/devicetree/bindings/sound/samsung* 16307F: sound/soc/samsung/ 16308 16309SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16310M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16311L: linux-crypto@vger.kernel.org 16312L: linux-samsung-soc@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16315F: drivers/crypto/exynos-rng.c 16316 16317SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16318M: Łukasz Stelmach <l.stelmach@samsung.com> 16319L: linux-samsung-soc@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16322F: drivers/char/hw_random/exynos-trng.c 16323 16324SAMSUNG FRAMEBUFFER DRIVER 16325M: Jingoo Han <jingoohan1@gmail.com> 16326L: linux-fbdev@vger.kernel.org 16327S: Maintained 16328F: drivers/video/fbdev/s3c-fb.c 16329 16330SAMSUNG INTERCONNECT DRIVERS 16331M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16332M: Artur Świgoń <a.swigon@samsung.com> 16333L: linux-pm@vger.kernel.org 16334L: linux-samsung-soc@vger.kernel.org 16335S: Supported 16336F: drivers/interconnect/samsung/ 16337 16338SAMSUNG LAPTOP DRIVER 16339M: Corentin Chary <corentin.chary@gmail.com> 16340L: platform-driver-x86@vger.kernel.org 16341S: Maintained 16342F: drivers/platform/x86/samsung-laptop.c 16343 16344SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16345M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16346M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16347L: linux-kernel@vger.kernel.org 16348L: linux-samsung-soc@vger.kernel.org 16349S: Supported 16350F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16351F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16352F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16353F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16354F: drivers/clk/clk-s2mps11.c 16355F: drivers/mfd/sec*.c 16356F: drivers/regulator/s2m*.c 16357F: drivers/regulator/s5m*.c 16358F: drivers/rtc/rtc-s5m.c 16359F: include/linux/mfd/samsung/ 16360 16361SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16362M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16363L: linux-media@vger.kernel.org 16364L: linux-samsung-soc@vger.kernel.org 16365S: Maintained 16366F: drivers/media/platform/s3c-camif/ 16367F: include/media/drv-intf/s3c_camif.h 16368 16369SAMSUNG S3FWRN5 NFC DRIVER 16370M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16371M: Krzysztof Opasiak <k.opasiak@samsung.com> 16372L: linux-nfc@lists.01.org (subscribers-only) 16373S: Maintained 16374F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16375F: drivers/nfc/s3fwrn5 16376 16377SAMSUNG S5C73M3 CAMERA DRIVER 16378M: Andrzej Hajda <a.hajda@samsung.com> 16379L: linux-media@vger.kernel.org 16380S: Supported 16381F: drivers/media/i2c/s5c73m3/* 16382 16383SAMSUNG S5K5BAF CAMERA DRIVER 16384M: Andrzej Hajda <a.hajda@samsung.com> 16385L: linux-media@vger.kernel.org 16386S: Supported 16387F: drivers/media/i2c/s5k5baf.c 16388 16389SAMSUNG S5P Security SubSystem (SSS) DRIVER 16390M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16391M: Vladimir Zapolskiy <vz@mleia.com> 16392L: linux-crypto@vger.kernel.org 16393L: linux-samsung-soc@vger.kernel.org 16394S: Maintained 16395F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16396F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16397F: drivers/crypto/s5p-sss.c 16398 16399SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16400M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16401L: linux-media@vger.kernel.org 16402S: Supported 16403Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16404F: drivers/media/platform/exynos4-is/ 16405 16406SAMSUNG SOC CLOCK DRIVERS 16407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16408M: Tomasz Figa <tomasz.figa@gmail.com> 16409M: Chanwoo Choi <cw00.choi@samsung.com> 16410L: linux-samsung-soc@vger.kernel.org 16411S: Supported 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16413F: Documentation/devicetree/bindings/clock/exynos*.txt 16414F: Documentation/devicetree/bindings/clock/samsung,s3c* 16415F: Documentation/devicetree/bindings/clock/samsung,s5p* 16416F: drivers/clk/samsung/ 16417F: include/dt-bindings/clock/exynos*.h 16418F: include/linux/clk/samsung.h 16419F: include/linux/platform_data/clk-s3c2410.h 16420 16421SAMSUNG SPI DRIVERS 16422M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16423M: Andi Shyti <andi@etezian.org> 16424L: linux-spi@vger.kernel.org 16425L: linux-samsung-soc@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16428F: drivers/spi/spi-s3c* 16429F: include/linux/platform_data/spi-s3c64xx.h 16430F: include/linux/spi/s3c24xx-fiq.h 16431 16432SAMSUNG SXGBE DRIVERS 16433M: Byungho An <bh74.an@samsung.com> 16434L: netdev@vger.kernel.org 16435S: Supported 16436F: drivers/net/ethernet/samsung/sxgbe/ 16437 16438SAMSUNG THERMAL DRIVER 16439M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16440L: linux-pm@vger.kernel.org 16441L: linux-samsung-soc@vger.kernel.org 16442S: Supported 16443T: git https://github.com/lmajewski/linux-samsung-thermal.git 16444F: drivers/thermal/samsung/ 16445 16446SAMSUNG USB2 PHY DRIVER 16447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16448L: linux-kernel@vger.kernel.org 16449S: Supported 16450F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16451F: Documentation/driver-api/phy/samsung-usb2.rst 16452F: drivers/phy/samsung/phy-exynos4210-usb2.c 16453F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16454F: drivers/phy/samsung/phy-exynos5250-usb2.c 16455F: drivers/phy/samsung/phy-s5pv210-usb2.c 16456F: drivers/phy/samsung/phy-samsung-usb2.c 16457F: drivers/phy/samsung/phy-samsung-usb2.h 16458 16459SC1200 WDT DRIVER 16460M: Zwane Mwaikambo <zwanem@gmail.com> 16461S: Maintained 16462F: drivers/watchdog/sc1200wdt.c 16463 16464SCHEDULER 16465M: Ingo Molnar <mingo@redhat.com> 16466M: Peter Zijlstra <peterz@infradead.org> 16467M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16468M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16469R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16470R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16471R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16472R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16473R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16474L: linux-kernel@vger.kernel.org 16475S: Maintained 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16477F: include/linux/preempt.h 16478F: include/linux/sched.h 16479F: include/linux/wait.h 16480F: include/uapi/linux/sched.h 16481F: kernel/sched/ 16482 16483SCR24X CHIP CARD INTERFACE DRIVER 16484M: Lubomir Rintel <lkundrak@v3.sk> 16485S: Supported 16486F: drivers/char/pcmcia/scr24x_cs.c 16487 16488SCSI CDROM DRIVER 16489M: Jens Axboe <axboe@kernel.dk> 16490L: linux-scsi@vger.kernel.org 16491S: Maintained 16492W: http://www.kernel.dk 16493F: drivers/scsi/sr* 16494 16495SCSI RDMA PROTOCOL (SRP) INITIATOR 16496M: Bart Van Assche <bvanassche@acm.org> 16497L: linux-rdma@vger.kernel.org 16498S: Supported 16499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16500F: drivers/infiniband/ulp/srp/ 16501F: include/scsi/srp.h 16502 16503SCSI RDMA PROTOCOL (SRP) TARGET 16504M: Bart Van Assche <bvanassche@acm.org> 16505L: linux-rdma@vger.kernel.org 16506L: target-devel@vger.kernel.org 16507S: Supported 16508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16509F: drivers/infiniband/ulp/srpt/ 16510 16511SCSI SG DRIVER 16512M: Doug Gilbert <dgilbert@interlog.com> 16513L: linux-scsi@vger.kernel.org 16514S: Maintained 16515W: http://sg.danny.cz/sg 16516F: Documentation/scsi/scsi-generic.rst 16517F: drivers/scsi/sg.c 16518F: include/scsi/sg.h 16519 16520SCSI SUBSYSTEM 16521M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16522M: "Martin K. Petersen" <martin.petersen@oracle.com> 16523L: linux-scsi@vger.kernel.org 16524S: Maintained 16525Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16528F: Documentation/devicetree/bindings/scsi/ 16529F: drivers/scsi/ 16530F: include/scsi/ 16531 16532SCSI TAPE DRIVER 16533M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16534L: linux-scsi@vger.kernel.org 16535S: Maintained 16536F: Documentation/scsi/st.rst 16537F: drivers/scsi/st.* 16538F: drivers/scsi/st_*.h 16539 16540SCSI TARGET CORE USER DRIVER 16541M: Bodo Stroesser <bostroesser@gmail.com> 16542L: linux-scsi@vger.kernel.org 16543L: target-devel@vger.kernel.org 16544S: Supported 16545F: Documentation/target/tcmu-design.rst 16546F: drivers/target/target_core_user.c 16547F: include/uapi/linux/target_core_user.h 16548 16549SCSI TARGET SUBSYSTEM 16550M: "Martin K. Petersen" <martin.petersen@oracle.com> 16551L: linux-scsi@vger.kernel.org 16552L: target-devel@vger.kernel.org 16553S: Supported 16554W: http://www.linux-iscsi.org 16555Q: https://patchwork.kernel.org/project/target-devel/list/ 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16557F: Documentation/target/ 16558F: drivers/target/ 16559F: include/target/ 16560 16561SCTP PROTOCOL 16562M: Vlad Yasevich <vyasevich@gmail.com> 16563M: Neil Horman <nhorman@tuxdriver.com> 16564M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16565L: linux-sctp@vger.kernel.org 16566S: Maintained 16567W: http://lksctp.sourceforge.net 16568F: Documentation/networking/sctp.rst 16569F: include/linux/sctp.h 16570F: include/net/sctp/ 16571F: include/uapi/linux/sctp.h 16572F: net/sctp/ 16573 16574SCx200 CPU SUPPORT 16575M: Jim Cromie <jim.cromie@gmail.com> 16576S: Odd Fixes 16577F: Documentation/i2c/busses/scx200_acb.rst 16578F: arch/x86/platform/scx200/ 16579F: drivers/i2c/busses/scx200* 16580F: drivers/mtd/maps/scx200_docflash.c 16581F: drivers/watchdog/scx200_wdt.c 16582F: include/linux/scx200.h 16583 16584SCx200 GPIO DRIVER 16585M: Jim Cromie <jim.cromie@gmail.com> 16586S: Maintained 16587F: drivers/char/scx200_gpio.c 16588F: include/linux/scx200_gpio.h 16589 16590SCx200 HRT CLOCKSOURCE DRIVER 16591M: Jim Cromie <jim.cromie@gmail.com> 16592S: Maintained 16593F: drivers/clocksource/scx200_hrt.c 16594 16595SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16596M: Sascha Sommer <saschasommer@freenet.de> 16597L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16598S: Maintained 16599F: drivers/mmc/host/sdricoh_cs.c 16600 16601SECO BOARDS CEC DRIVER 16602M: Ettore Chimenti <ek5.chimenti@gmail.com> 16603S: Maintained 16604F: drivers/media/cec/platform/seco/seco-cec.c 16605F: drivers/media/cec/platform/seco/seco-cec.h 16606 16607SECURE COMPUTING 16608M: Kees Cook <keescook@chromium.org> 16609R: Andy Lutomirski <luto@amacapital.net> 16610R: Will Drewry <wad@chromium.org> 16611S: Supported 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16613F: Documentation/userspace-api/seccomp_filter.rst 16614F: include/linux/seccomp.h 16615F: include/uapi/linux/seccomp.h 16616F: kernel/seccomp.c 16617F: tools/testing/selftests/kselftest_harness.h 16618F: tools/testing/selftests/seccomp/* 16619K: \bsecure_computing 16620K: \bTIF_SECCOMP\b 16621 16622SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16623M: Al Cooper <alcooperx@gmail.com> 16624L: linux-mmc@vger.kernel.org 16625L: bcm-kernel-feedback-list@broadcom.com 16626S: Maintained 16627F: drivers/mmc/host/sdhci-brcmstb* 16628 16629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16630M: Adrian Hunter <adrian.hunter@intel.com> 16631L: linux-mmc@vger.kernel.org 16632S: Maintained 16633F: drivers/mmc/host/sdhci* 16634F: include/linux/mmc/sdhci* 16635 16636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16637M: Eugen Hristev <eugen.hristev@microchip.com> 16638L: linux-mmc@vger.kernel.org 16639S: Supported 16640F: drivers/mmc/host/sdhci-of-at91.c 16641 16642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16643M: Ben Dooks <ben-linux@fluff.org> 16644M: Jaehoon Chung <jh80.chung@samsung.com> 16645L: linux-mmc@vger.kernel.org 16646S: Maintained 16647F: drivers/mmc/host/sdhci-s3c* 16648 16649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16650M: Viresh Kumar <vireshk@kernel.org> 16651L: linux-mmc@vger.kernel.org 16652S: Maintained 16653F: drivers/mmc/host/sdhci-spear.c 16654 16655SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16656M: Kishon Vijay Abraham I <kishon@ti.com> 16657L: linux-mmc@vger.kernel.org 16658S: Maintained 16659F: drivers/mmc/host/sdhci-omap.c 16660 16661SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16662M: Jonathan Derrick <jonathan.derrick@intel.com> 16663M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16664L: linux-block@vger.kernel.org 16665S: Supported 16666F: block/opal_proto.h 16667F: block/sed* 16668F: include/linux/sed* 16669F: include/uapi/linux/sed* 16670 16671SECURITY CONTACT 16672M: Security Officers <security@kernel.org> 16673S: Supported 16674F: Documentation/admin-guide/security-bugs.rst 16675 16676SECURITY SUBSYSTEM 16677M: James Morris <jmorris@namei.org> 16678M: "Serge E. Hallyn" <serge@hallyn.com> 16679L: linux-security-module@vger.kernel.org (suggested Cc:) 16680S: Supported 16681W: http://kernsec.org/ 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16683F: security/ 16684X: security/selinux/ 16685 16686SELINUX SECURITY MODULE 16687M: Paul Moore <paul@paul-moore.com> 16688M: Stephen Smalley <stephen.smalley.work@gmail.com> 16689M: Eric Paris <eparis@parisplace.org> 16690L: selinux@vger.kernel.org 16691S: Supported 16692W: https://selinuxproject.org 16693W: https://github.com/SELinuxProject 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16695F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16696F: Documentation/ABI/obsolete/sysfs-selinux-disable 16697F: Documentation/admin-guide/LSM/SELinux.rst 16698F: include/trace/events/avc.h 16699F: include/uapi/linux/selinux_netlink.h 16700F: scripts/selinux/ 16701F: security/selinux/ 16702 16703SENSABLE PHANTOM 16704M: Jiri Slaby <jirislaby@kernel.org> 16705S: Maintained 16706F: drivers/misc/phantom.c 16707F: include/uapi/linux/phantom.h 16708 16709SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16710M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16711S: Maintained 16712F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16713F: drivers/iio/chemical/scd30.h 16714F: drivers/iio/chemical/scd30_core.c 16715F: drivers/iio/chemical/scd30_i2c.c 16716F: drivers/iio/chemical/scd30_serial.c 16717 16718SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16719M: Tomasz Duszynski <tduszyns@gmail.com> 16720S: Maintained 16721F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16722F: drivers/iio/chemical/sps30.c 16723F: drivers/iio/chemical/sps30_i2c.c 16724F: drivers/iio/chemical/sps30_serial.c 16725 16726SERIAL DEVICE BUS 16727M: Rob Herring <robh@kernel.org> 16728L: linux-serial@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/serial/serial.yaml 16731F: drivers/tty/serdev/ 16732F: include/linux/serdev.h 16733 16734SERIAL DRIVERS 16735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16736L: linux-serial@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/serial/ 16739F: drivers/tty/serial/ 16740 16741SERIAL IR RECEIVER 16742M: Sean Young <sean@mess.org> 16743L: linux-media@vger.kernel.org 16744S: Maintained 16745F: drivers/media/rc/serial_ir.c 16746 16747SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16748M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16750S: Maintained 16751F: Documentation/devicetree/bindings/slimbus/ 16752F: drivers/slimbus/ 16753F: include/linux/slimbus.h 16754 16755SFC NETWORK DRIVER 16756M: Edward Cree <ecree.xilinx@gmail.com> 16757M: Martin Habets <habetsm.xilinx@gmail.com> 16758L: netdev@vger.kernel.org 16759S: Supported 16760F: drivers/net/ethernet/sfc/ 16761 16762SFF/SFP/SFP+ MODULE SUPPORT 16763M: Russell King <linux@armlinux.org.uk> 16764L: netdev@vger.kernel.org 16765S: Maintained 16766F: drivers/net/phy/phylink.c 16767F: drivers/net/phy/sfp* 16768F: include/linux/mdio/mdio-i2c.h 16769F: include/linux/phylink.h 16770F: include/linux/sfp.h 16771K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16772 16773SGI GRU DRIVER 16774M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16775S: Maintained 16776F: drivers/misc/sgi-gru/ 16777 16778SGI XP/XPC/XPNET DRIVER 16779M: Robin Holt <robinmholt@gmail.com> 16780M: Steve Wahl <steve.wahl@hpe.com> 16781R: Mike Travis <mike.travis@hpe.com> 16782S: Maintained 16783F: drivers/misc/sgi-xp/ 16784 16785SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16786M: Karsten Graul <kgraul@linux.ibm.com> 16787M: Guvenc Gulce <guvenc@linux.ibm.com> 16788L: linux-s390@vger.kernel.org 16789S: Supported 16790W: http://www.ibm.com/developerworks/linux/linux390/ 16791F: net/smc/ 16792 16793SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16794M: Linus Walleij <linus.walleij@linaro.org> 16795L: linux-iio@vger.kernel.org 16796S: Maintained 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16798F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16799F: drivers/iio/light/gp2ap002.c 16800 16801SHARP RJ54N1CB0C SENSOR DRIVER 16802M: Jacopo Mondi <jacopo@jmondi.org> 16803L: linux-media@vger.kernel.org 16804S: Odd fixes 16805T: git git://linuxtv.org/media_tree.git 16806F: drivers/media/i2c/rj54n1cb0c.c 16807F: include/media/i2c/rj54n1cb0c.h 16808 16809SH_VOU V4L2 OUTPUT DRIVER 16810L: linux-media@vger.kernel.org 16811S: Orphan 16812F: drivers/media/platform/sh_vou.c 16813F: include/media/drv-intf/sh_vou.h 16814 16815SI2157 MEDIA DRIVER 16816M: Antti Palosaari <crope@iki.fi> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819W: https://linuxtv.org 16820W: http://palosaari.fi/linux/ 16821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16822T: git git://linuxtv.org/anttip/media_tree.git 16823F: drivers/media/tuners/si2157* 16824 16825SI2165 MEDIA DRIVER 16826M: Matthias Schwarzott <zzam@gentoo.org> 16827L: linux-media@vger.kernel.org 16828S: Maintained 16829W: https://linuxtv.org 16830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16831F: drivers/media/dvb-frontends/si2165* 16832 16833SI2168 MEDIA DRIVER 16834M: Antti Palosaari <crope@iki.fi> 16835L: linux-media@vger.kernel.org 16836S: Maintained 16837W: https://linuxtv.org 16838W: http://palosaari.fi/linux/ 16839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16840T: git git://linuxtv.org/anttip/media_tree.git 16841F: drivers/media/dvb-frontends/si2168* 16842 16843SI470X FM RADIO RECEIVER I2C DRIVER 16844M: Hans Verkuil <hverkuil@xs4all.nl> 16845L: linux-media@vger.kernel.org 16846S: Odd Fixes 16847W: https://linuxtv.org 16848T: git git://linuxtv.org/media_tree.git 16849F: drivers/media/radio/si470x/radio-si470x-i2c.c 16850 16851SI470X FM RADIO RECEIVER USB DRIVER 16852M: Hans Verkuil <hverkuil@xs4all.nl> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855W: https://linuxtv.org 16856T: git git://linuxtv.org/media_tree.git 16857F: drivers/media/radio/si470x/radio-si470x-common.c 16858F: drivers/media/radio/si470x/radio-si470x-usb.c 16859F: drivers/media/radio/si470x/radio-si470x.h 16860 16861SI4713 FM RADIO TRANSMITTER I2C DRIVER 16862M: Eduardo Valentin <edubezval@gmail.com> 16863L: linux-media@vger.kernel.org 16864S: Odd Fixes 16865W: https://linuxtv.org 16866T: git git://linuxtv.org/media_tree.git 16867F: drivers/media/radio/si4713/si4713.? 16868 16869SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16870M: Eduardo Valentin <edubezval@gmail.com> 16871L: linux-media@vger.kernel.org 16872S: Odd Fixes 16873W: https://linuxtv.org 16874T: git git://linuxtv.org/media_tree.git 16875F: drivers/media/radio/si4713/radio-platform-si4713.c 16876 16877SI4713 FM RADIO TRANSMITTER USB DRIVER 16878M: Hans Verkuil <hverkuil@xs4all.nl> 16879L: linux-media@vger.kernel.org 16880S: Maintained 16881W: https://linuxtv.org 16882T: git git://linuxtv.org/media_tree.git 16883F: drivers/media/radio/si4713/radio-usb-si4713.c 16884 16885SIANO DVB DRIVER 16886M: Mauro Carvalho Chehab <mchehab@kernel.org> 16887L: linux-media@vger.kernel.org 16888S: Odd fixes 16889W: https://linuxtv.org 16890T: git git://linuxtv.org/media_tree.git 16891F: drivers/media/common/siano/ 16892F: drivers/media/mmc/siano/ 16893F: drivers/media/usb/siano/ 16894F: drivers/media/usb/siano/ 16895 16896SIFIVE DRIVERS 16897M: Palmer Dabbelt <palmer@dabbelt.com> 16898M: Paul Walmsley <paul.walmsley@sifive.com> 16899L: linux-riscv@lists.infradead.org 16900S: Supported 16901T: git git://github.com/sifive/riscv-linux.git 16902N: sifive 16903K: [^@]sifive 16904 16905SIFIVE FU540 SYSTEM-ON-CHIP 16906M: Paul Walmsley <paul.walmsley@sifive.com> 16907M: Palmer Dabbelt <palmer@dabbelt.com> 16908L: linux-riscv@lists.infradead.org 16909S: Supported 16910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16911N: fu540 16912K: fu540 16913 16914SIFIVE PDMA DRIVER 16915M: Green Wan <green.wan@sifive.com> 16916S: Maintained 16917F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16918F: drivers/dma/sf-pdma/ 16919 16920SILEAD TOUCHSCREEN DRIVER 16921M: Hans de Goede <hdegoede@redhat.com> 16922L: linux-input@vger.kernel.org 16923L: platform-driver-x86@vger.kernel.org 16924S: Maintained 16925F: drivers/input/touchscreen/silead.c 16926F: drivers/platform/x86/touchscreen_dmi.c 16927 16928SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16929M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16930S: Supported 16931F: drivers/staging/wfx/ 16932 16933SILICON MOTION SM712 FRAME BUFFER DRIVER 16934M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16935M: Teddy Wang <teddy.wang@siliconmotion.com> 16936M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16937L: linux-fbdev@vger.kernel.org 16938S: Maintained 16939F: Documentation/fb/sm712fb.rst 16940F: drivers/video/fbdev/sm712* 16941 16942SILVACO I3C DUAL-ROLE MASTER 16943M: Miquel Raynal <miquel.raynal@bootlin.com> 16944M: Conor Culhane <conor.culhane@silvaco.com> 16945L: linux-i3c@lists.infradead.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16948F: drivers/i3c/master/svc-i3c-master.c 16949 16950SIMPLEFB FB DRIVER 16951M: Hans de Goede <hdegoede@redhat.com> 16952L: linux-fbdev@vger.kernel.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16955F: drivers/video/fbdev/simplefb.c 16956F: include/linux/platform_data/simplefb.h 16957 16958SIMTEC EB110ATX (Chalice CATS) 16959M: Simtec Linux Team <linux@simtec.co.uk> 16960S: Supported 16961W: http://www.simtec.co.uk/products/EB110ATX/ 16962 16963SIMTEC EB2410ITX (BAST) 16964M: Simtec Linux Team <linux@simtec.co.uk> 16965S: Supported 16966W: http://www.simtec.co.uk/products/EB2410ITX/ 16967F: arch/arm/mach-s3c/bast-ide.c 16968F: arch/arm/mach-s3c/bast-irq.c 16969F: arch/arm/mach-s3c/mach-bast.c 16970 16971SIOX 16972M: Thorsten Scherer <t.scherer@eckelmann.de> 16973M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16974R: Pengutronix Kernel Team <kernel@pengutronix.de> 16975S: Supported 16976F: drivers/gpio/gpio-siox.c 16977F: drivers/siox/* 16978F: include/trace/events/siox.h 16979 16980SIPHASH PRF ROUTINES 16981M: Jason A. Donenfeld <Jason@zx2c4.com> 16982S: Maintained 16983F: include/linux/siphash.h 16984F: lib/siphash.c 16985F: lib/test_siphash.c 16986 16987SIS 190 ETHERNET DRIVER 16988M: Francois Romieu <romieu@fr.zoreil.com> 16989L: netdev@vger.kernel.org 16990S: Maintained 16991F: drivers/net/ethernet/sis/sis190.c 16992 16993SIS 900/7016 FAST ETHERNET DRIVER 16994M: Daniele Venzano <venza@brownhat.org> 16995L: netdev@vger.kernel.org 16996S: Maintained 16997W: http://www.brownhat.org/sis900.html 16998F: drivers/net/ethernet/sis/sis900.* 16999 17000SIS FRAMEBUFFER DRIVER 17001M: Thomas Winischhofer <thomas@winischhofer.net> 17002S: Maintained 17003W: http://www.winischhofer.net/linuxsisvga.shtml 17004F: Documentation/fb/sisfb.rst 17005F: drivers/video/fbdev/sis/ 17006F: include/video/sisfb.h 17007 17008SIS I2C TOUCHSCREEN DRIVER 17009M: Mika Penttilä <mika.penttila@nextfour.com> 17010L: linux-input@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17013F: drivers/input/touchscreen/sis_i2c.c 17014 17015SIS USB2VGA DRIVER 17016M: Thomas Winischhofer <thomas@winischhofer.net> 17017S: Maintained 17018W: http://www.winischhofer.at/linuxsisusbvga.shtml 17019F: drivers/usb/misc/sisusbvga/ 17020 17021SLAB ALLOCATOR 17022M: Christoph Lameter <cl@linux.com> 17023M: Pekka Enberg <penberg@kernel.org> 17024M: David Rientjes <rientjes@google.com> 17025M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17026M: Andrew Morton <akpm@linux-foundation.org> 17027M: Vlastimil Babka <vbabka@suse.cz> 17028L: linux-mm@kvack.org 17029S: Maintained 17030F: include/linux/sl?b*.h 17031F: mm/sl?b* 17032 17033SLEEPABLE READ-COPY UPDATE (SRCU) 17034M: Lai Jiangshan <jiangshanlai@gmail.com> 17035M: "Paul E. McKenney" <paulmck@kernel.org> 17036M: Josh Triplett <josh@joshtriplett.org> 17037R: Steven Rostedt <rostedt@goodmis.org> 17038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17039L: rcu@vger.kernel.org 17040S: Supported 17041W: http://www.rdrop.com/users/paulmck/RCU/ 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17043F: include/linux/srcu*.h 17044F: kernel/rcu/srcu*.c 17045 17046SMACK SECURITY MODULE 17047M: Casey Schaufler <casey@schaufler-ca.com> 17048L: linux-security-module@vger.kernel.org 17049S: Maintained 17050W: http://schaufler-ca.com 17051T: git git://github.com/cschaufler/smack-next 17052F: Documentation/admin-guide/LSM/Smack.rst 17053F: security/smack/ 17054 17055SMC91x ETHERNET DRIVER 17056M: Nicolas Pitre <nico@fluxnic.net> 17057S: Odd Fixes 17058F: drivers/net/ethernet/smsc/smc91x.* 17059 17060SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17061M: Mark Rutland <mark.rutland@arm.com> 17062M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17063M: Sudeep Holla <sudeep.holla@arm.com> 17064L: linux-arm-kernel@lists.infradead.org 17065S: Maintained 17066F: drivers/firmware/smccc/ 17067F: include/linux/arm-smccc.h 17068 17069SMM665 HARDWARE MONITOR DRIVER 17070M: Guenter Roeck <linux@roeck-us.net> 17071L: linux-hwmon@vger.kernel.org 17072S: Maintained 17073F: Documentation/hwmon/smm665.rst 17074F: drivers/hwmon/smm665.c 17075 17076SMSC EMC2103 HARDWARE MONITOR DRIVER 17077M: Steve Glendinning <steve.glendinning@shawell.net> 17078L: linux-hwmon@vger.kernel.org 17079S: Maintained 17080F: Documentation/hwmon/emc2103.rst 17081F: drivers/hwmon/emc2103.c 17082 17083SMSC SCH5627 HARDWARE MONITOR DRIVER 17084M: Hans de Goede <hdegoede@redhat.com> 17085L: linux-hwmon@vger.kernel.org 17086S: Supported 17087F: Documentation/hwmon/sch5627.rst 17088F: drivers/hwmon/sch5627.c 17089 17090SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17091M: Steve Glendinning <steve.glendinning@shawell.net> 17092L: linux-fbdev@vger.kernel.org 17093S: Maintained 17094F: drivers/video/fbdev/smscufx.c 17095 17096SMSC47B397 HARDWARE MONITOR DRIVER 17097M: Jean Delvare <jdelvare@suse.com> 17098L: linux-hwmon@vger.kernel.org 17099S: Maintained 17100F: Documentation/hwmon/smsc47b397.rst 17101F: drivers/hwmon/smsc47b397.c 17102 17103SMSC911x ETHERNET DRIVER 17104M: Steve Glendinning <steve.glendinning@shawell.net> 17105L: netdev@vger.kernel.org 17106S: Maintained 17107F: drivers/net/ethernet/smsc/smsc911x.* 17108F: include/linux/smsc911x.h 17109 17110SMSC9420 PCI ETHERNET DRIVER 17111M: Steve Glendinning <steve.glendinning@shawell.net> 17112L: netdev@vger.kernel.org 17113S: Maintained 17114F: drivers/net/ethernet/smsc/smsc9420.* 17115 17116SOCIONEXT (SNI) AVE NETWORK DRIVER 17117M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17118L: netdev@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17121F: drivers/net/ethernet/socionext/sni_ave.c 17122 17123SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17124M: Jassi Brar <jaswinder.singh@linaro.org> 17125M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17126L: netdev@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17129F: drivers/net/ethernet/socionext/netsec.c 17130 17131SOCIONEXT (SNI) Synquacer SPI DRIVER 17132M: Masahisa Kojima <masahisa.kojima@linaro.org> 17133M: Jassi Brar <jaswinder.singh@linaro.org> 17134L: linux-spi@vger.kernel.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17137F: drivers/spi/spi-synquacer.c 17138 17139SOCIONEXT SYNQUACER I2C DRIVER 17140M: Ard Biesheuvel <ardb@kernel.org> 17141L: linux-i2c@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17144F: drivers/i2c/busses/i2c-synquacer.c 17145 17146SOCIONEXT UNIPHIER SOUND DRIVER 17147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17148S: Orphan 17149F: sound/soc/uniphier/ 17150 17151SOEKRIS NET48XX LED SUPPORT 17152M: Chris Boot <bootc@bootc.net> 17153S: Maintained 17154F: drivers/leds/leds-net48xx.c 17155 17156SOFT-IWARP DRIVER (siw) 17157M: Bernard Metzler <bmt@zurich.ibm.com> 17158L: linux-rdma@vger.kernel.org 17159S: Supported 17160F: drivers/infiniband/sw/siw/ 17161F: include/uapi/rdma/siw-abi.h 17162 17163SOFT-ROCE DRIVER (rxe) 17164M: Zhu Yanjun <zyjzyj2000@gmail.com> 17165L: linux-rdma@vger.kernel.org 17166S: Supported 17167F: drivers/infiniband/sw/rxe/ 17168F: include/uapi/rdma/rdma_user_rxe.h 17169 17170SOFTLOGIC 6x10 MPEG CODEC 17171M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17172M: Anton Sviridenko <anton@corp.bluecherry.net> 17173M: Andrey Utkin <andrey_utkin@fastmail.com> 17174M: Ismael Luceno <ismael@iodev.co.uk> 17175L: linux-media@vger.kernel.org 17176S: Supported 17177F: drivers/media/pci/solo6x10/ 17178 17179SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17180M: James Morse <james.morse@arm.com> 17181L: linux-arm-kernel@lists.infradead.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17184F: drivers/firmware/arm_sdei.c 17185F: include/linux/arm_sdei.h 17186F: include/uapi/linux/arm_sdei.h 17187 17188SOFTWARE NODES 17189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17190R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17191L: linux-acpi@vger.kernel.org 17192S: Maintained 17193F: drivers/base/swnode.c 17194 17195SOFTWARE RAID (Multiple Disks) SUPPORT 17196M: Song Liu <song@kernel.org> 17197L: linux-raid@vger.kernel.org 17198S: Supported 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17200F: drivers/md/Kconfig 17201F: drivers/md/Makefile 17202F: drivers/md/md* 17203F: drivers/md/raid* 17204F: include/linux/raid/ 17205F: include/uapi/linux/raid/ 17206 17207SOLIDRUN CLEARFOG SUPPORT 17208M: Russell King <linux@armlinux.org.uk> 17209S: Maintained 17210F: arch/arm/boot/dts/armada-388-clearfog* 17211F: arch/arm/boot/dts/armada-38x-solidrun-* 17212 17213SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17214M: Russell King <linux@armlinux.org.uk> 17215S: Maintained 17216F: arch/arm/boot/dts/imx6*-cubox-i* 17217F: arch/arm/boot/dts/imx6*-hummingboard* 17218F: arch/arm/boot/dts/imx6*-sr-* 17219 17220SONIC NETWORK DRIVER 17221M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17222L: netdev@vger.kernel.org 17223S: Maintained 17224F: drivers/net/ethernet/natsemi/sonic.* 17225 17226SONICS SILICON BACKPLANE DRIVER (SSB) 17227M: Michael Buesch <m@bues.ch> 17228L: linux-wireless@vger.kernel.org 17229S: Maintained 17230F: drivers/ssb/ 17231F: include/linux/ssb/ 17232 17233SONY IMX208 SENSOR DRIVER 17234M: Sakari Ailus <sakari.ailus@linux.intel.com> 17235L: linux-media@vger.kernel.org 17236S: Maintained 17237T: git git://linuxtv.org/media_tree.git 17238F: drivers/media/i2c/imx208.c 17239 17240SONY IMX214 SENSOR DRIVER 17241M: Ricardo Ribalda <ribalda@kernel.org> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media_tree.git 17245F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17246F: drivers/media/i2c/imx214.c 17247 17248SONY IMX219 SENSOR DRIVER 17249M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17250L: linux-media@vger.kernel.org 17251S: Maintained 17252T: git git://linuxtv.org/media_tree.git 17253F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17254F: drivers/media/i2c/imx219.c 17255 17256SONY IMX258 SENSOR DRIVER 17257M: Sakari Ailus <sakari.ailus@linux.intel.com> 17258L: linux-media@vger.kernel.org 17259S: Maintained 17260T: git git://linuxtv.org/media_tree.git 17261F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17262F: drivers/media/i2c/imx258.c 17263 17264SONY IMX274 SENSOR DRIVER 17265M: Leon Luo <leonl@leopardimaging.com> 17266L: linux-media@vger.kernel.org 17267S: Maintained 17268T: git git://linuxtv.org/media_tree.git 17269F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17270F: drivers/media/i2c/imx274.c 17271 17272SONY IMX290 SENSOR DRIVER 17273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276T: git git://linuxtv.org/media_tree.git 17277F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17278F: drivers/media/i2c/imx290.c 17279 17280SONY IMX319 SENSOR DRIVER 17281M: Bingbu Cao <bingbu.cao@intel.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284T: git git://linuxtv.org/media_tree.git 17285F: drivers/media/i2c/imx319.c 17286 17287SONY IMX334 SENSOR DRIVER 17288M: Paul J. Murphy <paul.j.murphy@intel.com> 17289M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292T: git git://linuxtv.org/media_tree.git 17293F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17294F: drivers/media/i2c/imx334.c 17295 17296SONY IMX355 SENSOR DRIVER 17297M: Tianshu Qiu <tian.shu.qiu@intel.com> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300T: git git://linuxtv.org/media_tree.git 17301F: drivers/media/i2c/imx355.c 17302 17303SONY MEMORYSTICK SUBSYSTEM 17304M: Maxim Levitsky <maximlevitsky@gmail.com> 17305M: Alex Dubov <oakad@yahoo.com> 17306M: Ulf Hansson <ulf.hansson@linaro.org> 17307L: linux-mmc@vger.kernel.org 17308S: Maintained 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17310F: drivers/memstick/ 17311F: include/linux/memstick.h 17312 17313SONY VAIO CONTROL DEVICE DRIVER 17314M: Mattia Dongili <malattia@linux.it> 17315L: platform-driver-x86@vger.kernel.org 17316S: Maintained 17317W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17318F: Documentation/admin-guide/laptops/sony-laptop.rst 17319F: drivers/char/sonypi.c 17320F: drivers/platform/x86/sony-laptop.c 17321F: include/linux/sony-laptop.h 17322 17323SOUND 17324M: Jaroslav Kysela <perex@perex.cz> 17325M: Takashi Iwai <tiwai@suse.com> 17326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17327S: Maintained 17328W: http://www.alsa-project.org/ 17329Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17331F: Documentation/sound/ 17332F: include/sound/ 17333F: include/uapi/sound/ 17334F: sound/ 17335 17336SOUND - COMPRESSED AUDIO 17337M: Vinod Koul <vkoul@kernel.org> 17338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17339S: Supported 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17341F: Documentation/sound/designs/compress-offload.rst 17342F: include/sound/compress_driver.h 17343F: include/uapi/sound/compress_* 17344F: sound/core/compress_offload.c 17345F: sound/soc/soc-compress.c 17346 17347SOUND - DMAENGINE HELPERS 17348M: Lars-Peter Clausen <lars@metafoo.de> 17349S: Supported 17350F: include/sound/dmaengine_pcm.h 17351F: sound/core/pcm_dmaengine.c 17352F: sound/soc/soc-generic-dmaengine-pcm.c 17353 17354SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17355M: Liam Girdwood <lgirdwood@gmail.com> 17356M: Mark Brown <broonie@kernel.org> 17357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17358S: Supported 17359W: http://alsa-project.org/main/index.php/ASoC 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17361F: Documentation/devicetree/bindings/sound/ 17362F: Documentation/sound/soc/ 17363F: include/dt-bindings/sound/ 17364F: include/sound/soc* 17365F: sound/soc/ 17366 17367SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17368M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17369M: Liam Girdwood <lgirdwood@gmail.com> 17370M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17371M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17372M: Daniel Baluta <daniel.baluta@nxp.com> 17373L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17374S: Supported 17375W: https://github.com/thesofproject/linux/ 17376F: sound/soc/sof/ 17377 17378SOUNDWIRE SUBSYSTEM 17379M: Vinod Koul <vkoul@kernel.org> 17380M: Bard Liao <yung-chuan.liao@linux.intel.com> 17381R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17382R: Sanyog Kale <sanyog.r.kale@intel.com> 17383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17384S: Supported 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17386F: Documentation/driver-api/soundwire/ 17387F: drivers/soundwire/ 17388F: include/linux/soundwire/ 17389 17390SP2 MEDIA DRIVER 17391M: Olli Salonen <olli.salonen@iki.fi> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394W: https://linuxtv.org 17395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17396F: drivers/media/dvb-frontends/sp2* 17397 17398SPARC + UltraSPARC (sparc/sparc64) 17399M: "David S. Miller" <davem@davemloft.net> 17400L: sparclinux@vger.kernel.org 17401S: Maintained 17402Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17405F: arch/sparc/ 17406F: drivers/sbus/ 17407 17408SPARC SERIAL DRIVERS 17409M: "David S. Miller" <davem@davemloft.net> 17410L: sparclinux@vger.kernel.org 17411S: Maintained 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17414F: drivers/tty/serial/suncore.c 17415F: drivers/tty/serial/sunhv.c 17416F: drivers/tty/serial/sunsab.c 17417F: drivers/tty/serial/sunsab.h 17418F: drivers/tty/serial/sunsu.c 17419F: drivers/tty/serial/sunzilog.c 17420F: drivers/tty/serial/sunzilog.h 17421F: drivers/tty/vcc.c 17422F: include/linux/sunserialcore.h 17423 17424SPARSE CHECKER 17425M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17426L: linux-sparse@vger.kernel.org 17427S: Maintained 17428W: https://sparse.docs.kernel.org/ 17429T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17430Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17431B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17432F: include/linux/compiler.h 17433 17434SPEAKUP CONSOLE SPEECH DRIVER 17435M: William Hubbs <w.d.hubbs@gmail.com> 17436M: Chris Brannon <chris@the-brannons.com> 17437M: Kirk Reiser <kirk@reisers.ca> 17438M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17439L: speakup@linux-speakup.org 17440S: Odd Fixes 17441W: http://www.linux-speakup.org/ 17442W: https://github.com/linux-speakup/speakup 17443B: https://github.com/linux-speakup/speakup/issues 17444F: drivers/accessibility/speakup/ 17445 17446SPEAR CLOCK FRAMEWORK SUPPORT 17447M: Viresh Kumar <vireshk@kernel.org> 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Maintained 17450W: http://www.st.com/spear 17451F: drivers/clk/spear/ 17452 17453SPEAR PLATFORM SUPPORT 17454M: Viresh Kumar <vireshk@kernel.org> 17455M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457S: Maintained 17458W: http://www.st.com/spear 17459F: arch/arm/boot/dts/spear* 17460F: arch/arm/mach-spear/ 17461 17462SPI NOR SUBSYSTEM 17463M: Tudor Ambarus <tudor.ambarus@microchip.com> 17464R: Michael Walle <michael@walle.cc> 17465R: Pratyush Yadav <p.yadav@ti.com> 17466L: linux-mtd@lists.infradead.org 17467S: Maintained 17468W: http://www.linux-mtd.infradead.org/ 17469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17470C: irc://irc.oftc.net/mtd 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17472F: drivers/mtd/spi-nor/ 17473F: include/linux/mtd/spi-nor.h 17474 17475SPI SUBSYSTEM 17476M: Mark Brown <broonie@kernel.org> 17477L: linux-spi@vger.kernel.org 17478S: Maintained 17479Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17481F: Documentation/devicetree/bindings/spi/ 17482F: Documentation/spi/ 17483F: drivers/spi/ 17484F: include/linux/spi/ 17485F: include/uapi/linux/spi/ 17486F: tools/spi/ 17487 17488SPIDERNET NETWORK DRIVER for CELL 17489M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17490M: Geoff Levand <geoff@infradead.org> 17491L: netdev@vger.kernel.org 17492L: linuxppc-dev@lists.ozlabs.org 17493S: Maintained 17494F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17495F: drivers/net/ethernet/toshiba/spider_net* 17496 17497SPMI SUBSYSTEM 17498M: Stephen Boyd <sboyd@kernel.org> 17499L: linux-kernel@vger.kernel.org 17500S: Maintained 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17502F: Documentation/devicetree/bindings/spmi/ 17503F: drivers/spmi/ 17504F: include/dt-bindings/spmi/spmi.h 17505F: include/linux/spmi.h 17506F: include/trace/events/spmi.h 17507 17508SPU FILE SYSTEM 17509M: Jeremy Kerr <jk@ozlabs.org> 17510L: linuxppc-dev@lists.ozlabs.org 17511S: Supported 17512W: http://www.ibm.com/developerworks/power/cell/ 17513F: Documentation/filesystems/spufs/spufs.rst 17514F: arch/powerpc/platforms/cell/spufs/ 17515 17516SQUASHFS FILE SYSTEM 17517M: Phillip Lougher <phillip@squashfs.org.uk> 17518L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17519S: Maintained 17520W: http://squashfs.org.uk 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17522F: Documentation/filesystems/squashfs.rst 17523F: fs/squashfs/ 17524 17525SRM (Alpha) environment access 17526M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17527S: Maintained 17528F: arch/alpha/kernel/srm_env.c 17529 17530ST LSM6DSx IMU IIO DRIVER 17531M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17532L: linux-iio@vger.kernel.org 17533S: Maintained 17534W: http://www.st.com/ 17535F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17536F: drivers/iio/imu/st_lsm6dsx/ 17537 17538ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17539M: Mickael Guene <mickael.guene@st.com> 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542T: git git://linuxtv.org/media_tree.git 17543F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17544F: drivers/media/i2c/st-mipid02.c 17545 17546ST STM32 I2C/SMBUS DRIVER 17547M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17548M: Alain Volmat <alain.volmat@foss.st.com> 17549L: linux-i2c@vger.kernel.org 17550S: Maintained 17551F: drivers/i2c/busses/i2c-stm32* 17552 17553ST STM32 SPI DRIVER 17554M: Alain Volmat <alain.volmat@foss.st.com> 17555L: linux-spi@vger.kernel.org 17556S: Maintained 17557F: drivers/spi/spi-stm32.c 17558 17559ST STPDDC60 DRIVER 17560M: Daniel Nilsson <daniel.nilsson@flex.com> 17561L: linux-hwmon@vger.kernel.org 17562S: Maintained 17563F: Documentation/hwmon/stpddc60.rst 17564F: drivers/hwmon/pmbus/stpddc60.c 17565 17566ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17567M: Song Qiang <songqiang1304521@gmail.com> 17568L: linux-iio@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17571F: drivers/iio/proximity/vl53l0x-i2c.c 17572 17573STABLE BRANCH 17574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17575M: Sasha Levin <sashal@kernel.org> 17576L: stable@vger.kernel.org 17577S: Supported 17578F: Documentation/process/stable-kernel-rules.rst 17579 17580STAGING - ATOMISP DRIVER 17581M: Mauro Carvalho Chehab <mchehab@kernel.org> 17582R: Sakari Ailus <sakari.ailus@linux.intel.com> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585F: drivers/staging/media/atomisp/ 17586 17587STAGING - FIELDBUS SUBSYSTEM 17588M: Sven Van Asbroeck <TheSven73@gmail.com> 17589S: Maintained 17590F: drivers/staging/fieldbus/* 17591F: drivers/staging/fieldbus/Documentation/ 17592 17593STAGING - HMS ANYBUS-S BUS 17594M: Sven Van Asbroeck <TheSven73@gmail.com> 17595S: Maintained 17596F: drivers/staging/fieldbus/anybuss/ 17597 17598STAGING - INDUSTRIAL IO 17599M: Jonathan Cameron <jic23@kernel.org> 17600L: linux-iio@vger.kernel.org 17601S: Odd Fixes 17602F: Documentation/devicetree/bindings/staging/iio/ 17603F: drivers/staging/iio/ 17604 17605STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17606M: Marc Dietrich <marvin24@gmx.de> 17607L: ac100@lists.launchpad.net (moderated for non-subscribers) 17608L: linux-tegra@vger.kernel.org 17609S: Maintained 17610F: drivers/staging/nvec/ 17611 17612STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17613M: Jens Frederich <jfrederich@gmail.com> 17614M: Daniel Drake <dsd@laptop.org> 17615M: Jon Nettleton <jon.nettleton@gmail.com> 17616S: Maintained 17617W: http://wiki.laptop.org/go/DCON 17618F: drivers/staging/olpc_dcon/ 17619 17620STAGING - REALTEK RTL8188EU DRIVERS 17621M: Larry Finger <Larry.Finger@lwfinger.net> 17622S: Odd Fixes 17623F: drivers/staging/rtl8188eu/ 17624 17625STAGING - REALTEK RTL8712U DRIVERS 17626M: Larry Finger <Larry.Finger@lwfinger.net> 17627M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17628S: Odd Fixes 17629F: drivers/staging/rtl8712/ 17630 17631STAGING - SEPS525 LCD CONTROLLER DRIVERS 17632M: Michael Hennerich <michael.hennerich@analog.com> 17633L: linux-fbdev@vger.kernel.org 17634S: Supported 17635F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17636F: drivers/staging/fbtft/fb_seps525.c 17637 17638STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17639M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17640M: Teddy Wang <teddy.wang@siliconmotion.com> 17641M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17642L: linux-fbdev@vger.kernel.org 17643S: Maintained 17644F: drivers/staging/sm750fb/ 17645 17646STAGING - VIA VT665X DRIVERS 17647M: Forest Bond <forest@alittletooquiet.net> 17648S: Odd Fixes 17649F: drivers/staging/vt665?/ 17650 17651STAGING SUBSYSTEM 17652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17653L: linux-staging@lists.linux.dev 17654S: Supported 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17656F: drivers/staging/ 17657 17658STARFIRE/DURALAN NETWORK DRIVER 17659M: Ion Badulescu <ionut@badula.org> 17660S: Odd Fixes 17661F: drivers/net/ethernet/adaptec/starfire* 17662 17663STATIC BRANCH/CALL 17664M: Peter Zijlstra <peterz@infradead.org> 17665M: Josh Poimboeuf <jpoimboe@redhat.com> 17666M: Jason Baron <jbaron@akamai.com> 17667R: Steven Rostedt <rostedt@goodmis.org> 17668R: Ard Biesheuvel <ardb@kernel.org> 17669S: Supported 17670F: arch/*/include/asm/jump_label*.h 17671F: arch/*/include/asm/static_call*.h 17672F: arch/*/kernel/jump_label.c 17673F: arch/*/kernel/static_call.c 17674F: include/linux/jump_label*.h 17675F: include/linux/static_call*.h 17676F: kernel/jump_label.c 17677F: kernel/static_call.c 17678 17679STI AUDIO (ASoC) DRIVERS 17680M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17682S: Maintained 17683F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17684F: sound/soc/sti/ 17685 17686STI CEC DRIVER 17687M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17688S: Maintained 17689F: Documentation/devicetree/bindings/media/stih-cec.txt 17690F: drivers/media/cec/platform/sti/ 17691 17692STK1160 USB VIDEO CAPTURE DRIVER 17693M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17694L: linux-media@vger.kernel.org 17695S: Maintained 17696T: git git://linuxtv.org/media_tree.git 17697F: drivers/media/usb/stk1160/ 17698 17699STM32 AUDIO (ASoC) DRIVERS 17700M: Olivier Moysan <olivier.moysan@foss.st.com> 17701M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17703S: Maintained 17704F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17705F: sound/soc/stm/ 17706 17707STM32 TIMER/LPTIMER DRIVERS 17708M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17709S: Maintained 17710F: Documentation/ABI/testing/*timer-stm32 17711F: Documentation/devicetree/bindings/*/*stm32-*timer* 17712F: drivers/*/stm32-*timer* 17713F: drivers/pwm/pwm-stm32* 17714F: include/linux/*/stm32-*tim* 17715 17716STMMAC ETHERNET DRIVER 17717M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17718M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17719M: Jose Abreu <joabreu@synopsys.com> 17720L: netdev@vger.kernel.org 17721S: Supported 17722W: http://www.stlinux.com 17723F: Documentation/networking/device_drivers/ethernet/stmicro/ 17724F: drivers/net/ethernet/stmicro/stmmac/ 17725 17726SUN3/3X 17727M: Sam Creasey <sammy@sammy.net> 17728S: Maintained 17729W: http://sammy.net/sun3/ 17730F: arch/m68k/include/asm/sun3* 17731F: arch/m68k/kernel/*sun3* 17732F: arch/m68k/sun3*/ 17733F: drivers/net/ethernet/i825xx/sun3* 17734 17735SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17736M: Hans de Goede <hdegoede@redhat.com> 17737L: linux-input@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17740F: drivers/input/keyboard/sun4i-lradc-keys.c 17741 17742SUNDANCE NETWORK DRIVER 17743M: Denis Kirjanov <kda@linux-powerpc.org> 17744L: netdev@vger.kernel.org 17745S: Maintained 17746F: drivers/net/ethernet/dlink/sundance.c 17747 17748SUPERH 17749M: Yoshinori Sato <ysato@users.sourceforge.jp> 17750M: Rich Felker <dalias@libc.org> 17751L: linux-sh@vger.kernel.org 17752S: Maintained 17753Q: http://patchwork.kernel.org/project/linux-sh/list/ 17754F: Documentation/sh/ 17755F: arch/sh/ 17756F: drivers/sh/ 17757 17758SUSPEND TO RAM 17759M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17760M: Len Brown <len.brown@intel.com> 17761M: Pavel Machek <pavel@ucw.cz> 17762L: linux-pm@vger.kernel.org 17763S: Supported 17764B: https://bugzilla.kernel.org 17765F: Documentation/power/ 17766F: arch/x86/kernel/acpi/ 17767F: drivers/base/power/ 17768F: include/linux/freezer.h 17769F: include/linux/pm.h 17770F: include/linux/suspend.h 17771F: kernel/power/ 17772 17773SVGA HANDLING 17774M: Martin Mares <mj@ucw.cz> 17775L: linux-video@atrey.karlin.mff.cuni.cz 17776S: Maintained 17777F: Documentation/admin-guide/svga.rst 17778F: arch/x86/boot/video* 17779 17780SWIOTLB SUBSYSTEM 17781M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17782L: iommu@lists.linux-foundation.org 17783S: Supported 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17785F: arch/*/kernel/pci-swiotlb.c 17786F: include/linux/swiotlb.h 17787F: kernel/dma/swiotlb.c 17788 17789SWITCHDEV 17790M: Jiri Pirko <jiri@resnulli.us> 17791M: Ivan Vecera <ivecera@redhat.com> 17792L: netdev@vger.kernel.org 17793S: Supported 17794F: include/net/switchdev.h 17795F: net/switchdev/ 17796 17797SY8106A REGULATOR DRIVER 17798M: Icenowy Zheng <icenowy@aosc.io> 17799S: Maintained 17800F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17801F: drivers/regulator/sy8106a-regulator.c 17802 17803SYNC FILE FRAMEWORK 17804M: Sumit Semwal <sumit.semwal@linaro.org> 17805R: Gustavo Padovan <gustavo@padovan.org> 17806L: linux-media@vger.kernel.org 17807L: dri-devel@lists.freedesktop.org 17808S: Maintained 17809T: git git://anongit.freedesktop.org/drm/drm-misc 17810F: Documentation/driver-api/sync_file.rst 17811F: drivers/dma-buf/dma-fence* 17812F: drivers/dma-buf/sw_sync.c 17813F: drivers/dma-buf/sync_* 17814F: include/linux/sync_file.h 17815F: include/uapi/linux/sync_file.h 17816 17817SYNOPSYS ARC ARCHITECTURE 17818M: Vineet Gupta <vgupta@synopsys.com> 17819L: linux-snps-arc@lists.infradead.org 17820S: Supported 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17822F: Documentation/devicetree/bindings/arc/* 17823F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17824F: arch/arc/ 17825F: drivers/clocksource/arc_timer.c 17826F: drivers/tty/serial/arc_uart.c 17827 17828SYNOPSYS ARC HSDK SDP pll clock driver 17829M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17830S: Supported 17831F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17832F: drivers/clk/clk-hsdk-pll.c 17833 17834SYNOPSYS ARC SDP clock driver 17835M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17836S: Supported 17837F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17838F: drivers/clk/axs10x/* 17839 17840SYNOPSYS ARC SDP platform support 17841M: Alexey Brodkin <abrodkin@synopsys.com> 17842S: Supported 17843F: Documentation/devicetree/bindings/arc/axs10* 17844F: arch/arc/boot/dts/ax* 17845F: arch/arc/plat-axs10x 17846 17847SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17849S: Supported 17850F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17851F: drivers/reset/reset-axs10x.c 17852 17853SYNOPSYS CREG GPIO DRIVER 17854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17855S: Maintained 17856F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17857F: drivers/gpio/gpio-creg-snps.c 17858 17859SYNOPSYS DESIGNWARE 8250 UART DRIVER 17860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17861S: Maintained 17862F: drivers/tty/serial/8250/8250_dw.c 17863F: drivers/tty/serial/8250/8250_dwlib.* 17864F: drivers/tty/serial/8250/8250_lpss.c 17865 17866SYNOPSYS DESIGNWARE APB GPIO DRIVER 17867M: Hoan Tran <hoan@os.amperecomputing.com> 17868M: Serge Semin <fancer.lancer@gmail.com> 17869L: linux-gpio@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17872F: drivers/gpio/gpio-dwapb.c 17873 17874SYNOPSYS DESIGNWARE APB SSI DRIVER 17875M: Serge Semin <fancer.lancer@gmail.com> 17876L: linux-spi@vger.kernel.org 17877S: Supported 17878F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17879F: drivers/spi/spi-dw* 17880 17881SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17883S: Maintained 17884F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17885F: drivers/dma/dw-axi-dmac/ 17886 17887SYNOPSYS DESIGNWARE DMAC DRIVER 17888M: Viresh Kumar <vireshk@kernel.org> 17889R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17890S: Maintained 17891F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17892F: drivers/dma/dw/ 17893F: include/dt-bindings/dma/dw-dmac.h 17894F: include/linux/dma/dw.h 17895F: include/linux/platform_data/dma-dw.h 17896 17897SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17898M: Jose Abreu <Jose.Abreu@synopsys.com> 17899L: netdev@vger.kernel.org 17900S: Supported 17901F: drivers/net/ethernet/synopsys/ 17902 17903SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17904M: Jose Abreu <Jose.Abreu@synopsys.com> 17905L: netdev@vger.kernel.org 17906S: Supported 17907F: drivers/net/pcs/pcs-xpcs.c 17908F: drivers/net/pcs/pcs-xpcs.h 17909F: include/linux/pcs/pcs-xpcs.h 17910 17911SYNOPSYS DESIGNWARE I2C DRIVER 17912M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17913R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17914R: Mika Westerberg <mika.westerberg@linux.intel.com> 17915L: linux-i2c@vger.kernel.org 17916S: Maintained 17917F: drivers/i2c/busses/i2c-designware-* 17918 17919SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17920M: Jaehoon Chung <jh80.chung@samsung.com> 17921L: linux-mmc@vger.kernel.org 17922S: Maintained 17923F: drivers/mmc/host/dw_mmc* 17924 17925SYNOPSYS HSDK RESET CONTROLLER DRIVER 17926M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17927S: Supported 17928F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17929F: drivers/reset/reset-hsdk.c 17930F: include/dt-bindings/reset/snps,hsdk-reset.h 17931 17932SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17933M: Prabu Thangamuthu <prabu.t@synopsys.com> 17934M: Manjunath M B <manjumb@synopsys.com> 17935L: linux-mmc@vger.kernel.org 17936S: Maintained 17937F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17938 17939SYSTEM CONFIGURATION (SYSCON) 17940M: Lee Jones <lee.jones@linaro.org> 17941M: Arnd Bergmann <arnd@arndb.de> 17942S: Supported 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17944F: drivers/mfd/syscon.c 17945 17946SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17947M: Sudeep Holla <sudeep.holla@arm.com> 17948R: Cristian Marussi <cristian.marussi@arm.com> 17949L: linux-arm-kernel@lists.infradead.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17952F: drivers/clk/clk-sc[mp]i.c 17953F: drivers/cpufreq/sc[mp]i-cpufreq.c 17954F: drivers/firmware/arm_scmi/ 17955F: drivers/firmware/arm_scpi.c 17956F: drivers/regulator/scmi-regulator.c 17957F: drivers/reset/reset-scmi.c 17958F: include/linux/sc[mp]i_protocol.h 17959F: include/trace/events/scmi.h 17960 17961SYSTEM RESET/SHUTDOWN DRIVERS 17962M: Sebastian Reichel <sre@kernel.org> 17963L: linux-pm@vger.kernel.org 17964S: Maintained 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17966F: Documentation/devicetree/bindings/power/reset/ 17967F: drivers/power/reset/ 17968 17969SYSTEM TRACE MODULE CLASS 17970M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17971S: Maintained 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17973F: Documentation/trace/stm.rst 17974F: drivers/hwtracing/stm/ 17975F: include/linux/stm.h 17976F: include/uapi/linux/stm.h 17977 17978SYSTEM76 ACPI DRIVER 17979M: Jeremy Soller <jeremy@system76.com> 17980M: System76 Product Development <productdev@system76.com> 17981L: platform-driver-x86@vger.kernel.org 17982S: Maintained 17983F: drivers/platform/x86/system76_acpi.c 17984 17985SYSV FILESYSTEM 17986M: Christoph Hellwig <hch@infradead.org> 17987S: Maintained 17988F: Documentation/filesystems/sysv-fs.rst 17989F: fs/sysv/ 17990F: include/linux/sysv_fs.h 17991 17992TASKSTATS STATISTICS INTERFACE 17993M: Balbir Singh <bsingharora@gmail.com> 17994S: Maintained 17995F: Documentation/accounting/taskstats* 17996F: include/linux/taskstats* 17997F: kernel/taskstats.c 17998 17999TC subsystem 18000M: Jamal Hadi Salim <jhs@mojatatu.com> 18001M: Cong Wang <xiyou.wangcong@gmail.com> 18002M: Jiri Pirko <jiri@resnulli.us> 18003L: netdev@vger.kernel.org 18004S: Maintained 18005F: include/net/pkt_cls.h 18006F: include/net/pkt_sched.h 18007F: include/net/tc_act/ 18008F: include/uapi/linux/pkt_cls.h 18009F: include/uapi/linux/pkt_sched.h 18010F: include/uapi/linux/tc_act/ 18011F: include/uapi/linux/tc_ematch/ 18012F: net/sched/ 18013 18014TC90522 MEDIA DRIVER 18015M: Akihiro Tsukada <tskd08@gmail.com> 18016L: linux-media@vger.kernel.org 18017S: Odd Fixes 18018F: drivers/media/dvb-frontends/tc90522* 18019 18020TCP LOW PRIORITY MODULE 18021M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18022M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18023S: Maintained 18024W: http://tcp-lp-mod.sourceforge.net/ 18025F: net/ipv4/tcp_lp.c 18026 18027TDA10071 MEDIA DRIVER 18028M: Antti Palosaari <crope@iki.fi> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031W: https://linuxtv.org 18032W: http://palosaari.fi/linux/ 18033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18034T: git git://linuxtv.org/anttip/media_tree.git 18035F: drivers/media/dvb-frontends/tda10071* 18036 18037TDA18212 MEDIA DRIVER 18038M: Antti Palosaari <crope@iki.fi> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041W: https://linuxtv.org 18042W: http://palosaari.fi/linux/ 18043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18044T: git git://linuxtv.org/anttip/media_tree.git 18045F: drivers/media/tuners/tda18212* 18046 18047TDA18218 MEDIA DRIVER 18048M: Antti Palosaari <crope@iki.fi> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051W: https://linuxtv.org 18052W: http://palosaari.fi/linux/ 18053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18054T: git git://linuxtv.org/anttip/media_tree.git 18055F: drivers/media/tuners/tda18218* 18056 18057TDA18250 MEDIA DRIVER 18058M: Olli Salonen <olli.salonen@iki.fi> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061W: https://linuxtv.org 18062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18063T: git git://linuxtv.org/media_tree.git 18064F: drivers/media/tuners/tda18250* 18065 18066TDA18271 MEDIA DRIVER 18067M: Michael Krufky <mkrufky@linuxtv.org> 18068L: linux-media@vger.kernel.org 18069S: Maintained 18070W: https://linuxtv.org 18071W: http://github.com/mkrufky 18072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18073T: git git://linuxtv.org/mkrufky/tuners.git 18074F: drivers/media/tuners/tda18271* 18075 18076TDA1997x MEDIA DRIVER 18077M: Tim Harvey <tharvey@gateworks.com> 18078L: linux-media@vger.kernel.org 18079S: Maintained 18080W: https://linuxtv.org 18081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18082F: drivers/media/i2c/tda1997x.* 18083 18084TDA827x MEDIA DRIVER 18085M: Michael Krufky <mkrufky@linuxtv.org> 18086L: linux-media@vger.kernel.org 18087S: Maintained 18088W: https://linuxtv.org 18089W: http://github.com/mkrufky 18090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18091T: git git://linuxtv.org/mkrufky/tuners.git 18092F: drivers/media/tuners/tda8290.* 18093 18094TDA8290 MEDIA DRIVER 18095M: Michael Krufky <mkrufky@linuxtv.org> 18096L: linux-media@vger.kernel.org 18097S: Maintained 18098W: https://linuxtv.org 18099W: http://github.com/mkrufky 18100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18101T: git git://linuxtv.org/mkrufky/tuners.git 18102F: drivers/media/tuners/tda8290.* 18103 18104TDA9840 MEDIA DRIVER 18105M: Hans Verkuil <hverkuil@xs4all.nl> 18106L: linux-media@vger.kernel.org 18107S: Maintained 18108W: https://linuxtv.org 18109T: git git://linuxtv.org/media_tree.git 18110F: drivers/media/i2c/tda9840* 18111 18112TEA5761 TUNER DRIVER 18113M: Mauro Carvalho Chehab <mchehab@kernel.org> 18114L: linux-media@vger.kernel.org 18115S: Odd fixes 18116W: https://linuxtv.org 18117T: git git://linuxtv.org/media_tree.git 18118F: drivers/media/tuners/tea5761.* 18119 18120TEA5767 TUNER DRIVER 18121M: Mauro Carvalho Chehab <mchehab@kernel.org> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124W: https://linuxtv.org 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/tuners/tea5767.* 18127 18128TEA6415C MEDIA DRIVER 18129M: Hans Verkuil <hverkuil@xs4all.nl> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132W: https://linuxtv.org 18133T: git git://linuxtv.org/media_tree.git 18134F: drivers/media/i2c/tea6415c* 18135 18136TEA6420 MEDIA DRIVER 18137M: Hans Verkuil <hverkuil@xs4all.nl> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140W: https://linuxtv.org 18141T: git git://linuxtv.org/media_tree.git 18142F: drivers/media/i2c/tea6420* 18143 18144TEAM DRIVER 18145M: Jiri Pirko <jiri@resnulli.us> 18146L: netdev@vger.kernel.org 18147S: Supported 18148F: drivers/net/team/ 18149F: include/linux/if_team.h 18150F: include/uapi/linux/if_team.h 18151 18152TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18153M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18154S: Maintained 18155F: arch/x86/platform/ts5500/ 18156 18157TECHNOTREND USB IR RECEIVER 18158M: Sean Young <sean@mess.org> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161F: drivers/media/rc/ttusbir.c 18162 18163TECHWELL TW9910 VIDEO DECODER 18164L: linux-media@vger.kernel.org 18165S: Orphan 18166F: drivers/media/i2c/tw9910.c 18167F: include/media/i2c/tw9910.h 18168 18169TEE SUBSYSTEM 18170M: Jens Wiklander <jens.wiklander@linaro.org> 18171R: Sumit Garg <sumit.garg@linaro.org> 18172L: op-tee@lists.trustedfirmware.org 18173S: Maintained 18174F: Documentation/staging/tee.rst 18175F: drivers/tee/ 18176F: include/linux/tee_drv.h 18177F: include/uapi/linux/tee.h 18178 18179TEGRA ARCHITECTURE SUPPORT 18180M: Thierry Reding <thierry.reding@gmail.com> 18181M: Jonathan Hunter <jonathanh@nvidia.com> 18182L: linux-tegra@vger.kernel.org 18183S: Supported 18184Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18186N: [^a-z]tegra 18187 18188TEGRA CLOCK DRIVER 18189M: Peter De Schrijver <pdeschrijver@nvidia.com> 18190M: Prashant Gaikwad <pgaikwad@nvidia.com> 18191S: Supported 18192F: drivers/clk/tegra/ 18193 18194TEGRA DMA DRIVERS 18195M: Laxman Dewangan <ldewangan@nvidia.com> 18196M: Jon Hunter <jonathanh@nvidia.com> 18197S: Supported 18198F: drivers/dma/tegra* 18199 18200TEGRA I2C DRIVER 18201M: Laxman Dewangan <ldewangan@nvidia.com> 18202R: Dmitry Osipenko <digetx@gmail.com> 18203S: Supported 18204F: drivers/i2c/busses/i2c-tegra.c 18205 18206TEGRA IOMMU DRIVERS 18207M: Thierry Reding <thierry.reding@gmail.com> 18208R: Krishna Reddy <vdumpa@nvidia.com> 18209L: linux-tegra@vger.kernel.org 18210S: Supported 18211F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18212F: drivers/iommu/tegra* 18213 18214TEGRA KBC DRIVER 18215M: Laxman Dewangan <ldewangan@nvidia.com> 18216S: Supported 18217F: drivers/input/keyboard/tegra-kbc.c 18218 18219TEGRA NAND DRIVER 18220M: Stefan Agner <stefan@agner.ch> 18221M: Lucas Stach <dev@lynxeye.de> 18222S: Maintained 18223F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18224F: drivers/mtd/nand/raw/tegra_nand.c 18225 18226TEGRA PWM DRIVER 18227M: Thierry Reding <thierry.reding@gmail.com> 18228S: Supported 18229F: drivers/pwm/pwm-tegra.c 18230 18231TEGRA SERIAL DRIVER 18232M: Laxman Dewangan <ldewangan@nvidia.com> 18233S: Supported 18234F: drivers/tty/serial/serial-tegra.c 18235 18236TEGRA SPI DRIVER 18237M: Laxman Dewangan <ldewangan@nvidia.com> 18238S: Supported 18239F: drivers/spi/spi-tegra* 18240 18241TEGRA QUAD SPI DRIVER 18242M: Thierry Reding <thierry.reding@gmail.com> 18243M: Jonathan Hunter <jonathanh@nvidia.com> 18244M: Sowjanya Komatineni <skomatineni@nvidia.com> 18245L: linux-tegra@vger.kernel.org 18246S: Maintained 18247F: drivers/spi/spi-tegra210-quad.c 18248 18249TEGRA VIDEO DRIVER 18250M: Thierry Reding <thierry.reding@gmail.com> 18251M: Jonathan Hunter <jonathanh@nvidia.com> 18252M: Sowjanya Komatineni <skomatineni@nvidia.com> 18253L: linux-media@vger.kernel.org 18254L: linux-tegra@vger.kernel.org 18255S: Maintained 18256F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18257F: drivers/staging/media/tegra-video/ 18258 18259TEGRA XUSB PADCTL DRIVER 18260M: JC Kuo <jckuo@nvidia.com> 18261S: Supported 18262F: drivers/phy/tegra/xusb* 18263 18264TEHUTI ETHERNET DRIVER 18265M: Andy Gospodarek <andy@greyhouse.net> 18266L: netdev@vger.kernel.org 18267S: Supported 18268F: drivers/net/ethernet/tehuti/* 18269 18270TELECOM CLOCK DRIVER FOR MCPL0010 18271M: Mark Gross <mark.gross@intel.com> 18272S: Supported 18273F: drivers/char/tlclk.c 18274 18275TEMPO SEMICONDUCTOR DRIVERS 18276M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18277S: Maintained 18278F: Documentation/devicetree/bindings/sound/tscs*.txt 18279F: sound/soc/codecs/tscs*.c 18280F: sound/soc/codecs/tscs*.h 18281 18282TENSILICA XTENSA PORT (xtensa) 18283M: Chris Zankel <chris@zankel.net> 18284M: Max Filippov <jcmvbkbc@gmail.com> 18285L: linux-xtensa@linux-xtensa.org 18286S: Maintained 18287T: git git://github.com/czankel/xtensa-linux.git 18288F: arch/xtensa/ 18289F: drivers/irqchip/irq-xtensa-* 18290 18291TEXAS INSTRUMENTS ASoC DRIVERS 18292M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18294S: Maintained 18295F: sound/soc/ti/ 18296 18297TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18298M: Ricardo Ribalda <ribalda@kernel.org> 18299L: linux-iio@vger.kernel.org 18300S: Supported 18301F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18302F: drivers/iio/dac/ti-dac7612.c 18303 18304TEXAS INSTRUMENTS DMA DRIVERS 18305M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18306L: dmaengine@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18309F: Documentation/devicetree/bindings/dma/ti-edma.txt 18310F: Documentation/devicetree/bindings/dma/ti/ 18311F: drivers/dma/ti/ 18312X: drivers/dma/ti/cppi41.c 18313F: include/linux/dma/k3-udma-glue.h 18314F: include/linux/dma/ti-cppi5.h 18315F: include/linux/dma/k3-psil.h 18316 18317TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18318M: Nishanth Menon <nm@ti.com> 18319M: Tero Kristo <kristo@kernel.org> 18320M: Santosh Shilimkar <ssantosh@kernel.org> 18321L: linux-arm-kernel@lists.infradead.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18324F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18325F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18326F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18327F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18328F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18329F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18330F: drivers/clk/keystone/sci-clk.c 18331F: drivers/firmware/ti_sci* 18332F: drivers/irqchip/irq-ti-sci-inta.c 18333F: drivers/irqchip/irq-ti-sci-intr.c 18334F: drivers/reset/reset-ti-sci.c 18335F: drivers/soc/ti/ti_sci_inta_msi.c 18336F: drivers/soc/ti/ti_sci_pm_domains.c 18337F: include/dt-bindings/soc/ti,sci_pm_domain.h 18338F: include/linux/soc/ti/ti_sci_inta_msi.h 18339F: include/linux/soc/ti/ti_sci_protocol.h 18340 18341TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18342M: Robert Marko <robert.marko@sartura.hr> 18343M: Luka Perkov <luka.perkov@sartura.hr> 18344L: linux-hwmon@vger.kernel.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18347F: Documentation/hwmon/tps23861.rst 18348F: drivers/hwmon/tps23861.c 18349 18350TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18351M: Puranjay Mohan <puranjay12@gmail.com> 18352L: linux-iio@vger.kernel.org 18353S: Supported 18354F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18355F: drivers/iio/temperature/tmp117.c 18356 18357THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18358M: Hans Verkuil <hverkuil@xs4all.nl> 18359L: linux-media@vger.kernel.org 18360S: Maintained 18361W: https://linuxtv.org 18362T: git git://linuxtv.org/media_tree.git 18363F: drivers/media/radio/radio-raremono.c 18364 18365THERMAL 18366M: Zhang Rui <rui.zhang@intel.com> 18367M: Daniel Lezcano <daniel.lezcano@linaro.org> 18368R: Amit Kucheria <amitk@kernel.org> 18369L: linux-pm@vger.kernel.org 18370S: Supported 18371Q: https://patchwork.kernel.org/project/linux-pm/list/ 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18373F: Documentation/devicetree/bindings/thermal/ 18374F: drivers/thermal/ 18375F: include/linux/cpu_cooling.h 18376F: include/linux/thermal.h 18377F: include/uapi/linux/thermal.h 18378 18379THERMAL DRIVER FOR AMLOGIC SOCS 18380M: Guillaume La Roque <glaroque@baylibre.com> 18381L: linux-pm@vger.kernel.org 18382L: linux-amlogic@lists.infradead.org 18383S: Supported 18384W: http://linux-meson.com/ 18385F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18386F: drivers/thermal/amlogic_thermal.c 18387 18388THERMAL/CPU_COOLING 18389M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18390M: Daniel Lezcano <daniel.lezcano@linaro.org> 18391M: Viresh Kumar <viresh.kumar@linaro.org> 18392R: Lukasz Luba <lukasz.luba@arm.com> 18393L: linux-pm@vger.kernel.org 18394S: Supported 18395F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18396F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18397F: drivers/thermal/cpufreq_cooling.c 18398F: drivers/thermal/cpuidle_cooling.c 18399F: include/linux/cpu_cooling.h 18400 18401THERMAL/POWER_ALLOCATOR 18402M: Lukasz Luba <lukasz.luba@arm.com> 18403L: linux-pm@vger.kernel.org 18404S: Maintained 18405F: Documentation/driver-api/thermal/power_allocator.rst 18406F: drivers/thermal/gov_power_allocator.c 18407F: include/trace/events/thermal_power_allocator.h 18408 18409THINKPAD ACPI EXTRAS DRIVER 18410M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18411L: ibm-acpi-devel@lists.sourceforge.net 18412L: platform-driver-x86@vger.kernel.org 18413S: Maintained 18414W: http://ibm-acpi.sourceforge.net 18415W: http://thinkwiki.org/wiki/Ibm-acpi 18416T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18417F: drivers/platform/x86/thinkpad_acpi.c 18418 18419THINKPAD LMI DRIVER 18420M: Mark Pearson <markpearson@lenovo.com> 18421L: platform-driver-x86@vger.kernel.org 18422S: Maintained 18423F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18424F: drivers/platform/x86/think-lmi.? 18425 18426THUNDERBOLT DMA TRAFFIC TEST DRIVER 18427M: Isaac Hazan <isaac.hazan@intel.com> 18428L: linux-usb@vger.kernel.org 18429S: Maintained 18430F: drivers/thunderbolt/dma_test.c 18431 18432THUNDERBOLT DRIVER 18433M: Andreas Noever <andreas.noever@gmail.com> 18434M: Michael Jamet <michael.jamet@intel.com> 18435M: Mika Westerberg <mika.westerberg@linux.intel.com> 18436M: Yehezkel Bernat <YehezkelShB@gmail.com> 18437L: linux-usb@vger.kernel.org 18438S: Maintained 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18440F: Documentation/admin-guide/thunderbolt.rst 18441F: drivers/thunderbolt/ 18442F: include/linux/thunderbolt.h 18443 18444THUNDERBOLT NETWORK DRIVER 18445M: Michael Jamet <michael.jamet@intel.com> 18446M: Mika Westerberg <mika.westerberg@linux.intel.com> 18447M: Yehezkel Bernat <YehezkelShB@gmail.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450F: drivers/net/thunderbolt.c 18451 18452THUNDERX GPIO DRIVER 18453M: Robert Richter <rric@kernel.org> 18454S: Odd Fixes 18455F: drivers/gpio/gpio-thunderx.c 18456 18457TI ADS131E0X ADC SERIES DRIVER 18458M: Tomislav Denis <tomislav.denis@avl.com> 18459L: linux-iio@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18462F: drivers/iio/adc/ti-ads131e08.c 18463 18464TI AM437X VPFE DRIVER 18465M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468W: https://linuxtv.org 18469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18470T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18471F: drivers/media/platform/am437x/ 18472 18473TI BANDGAP AND THERMAL DRIVER 18474M: Eduardo Valentin <edubezval@gmail.com> 18475M: Keerthy <j-keerthy@ti.com> 18476L: linux-pm@vger.kernel.org 18477L: linux-omap@vger.kernel.org 18478S: Maintained 18479F: drivers/thermal/ti-soc-thermal/ 18480 18481TI BQ27XXX POWER SUPPLY DRIVER 18482F: drivers/power/supply/bq27xxx_battery.c 18483F: drivers/power/supply/bq27xxx_battery_i2c.c 18484F: include/linux/power/bq27xxx_battery.h 18485 18486TI CDCE706 CLOCK DRIVER 18487M: Max Filippov <jcmvbkbc@gmail.com> 18488S: Maintained 18489F: drivers/clk/clk-cdce706.c 18490 18491TI CLOCK DRIVER 18492M: Tero Kristo <kristo@kernel.org> 18493L: linux-omap@vger.kernel.org 18494S: Odd Fixes 18495F: drivers/clk/ti/ 18496F: include/linux/clk/ti.h 18497 18498TI DAVINCI MACHINE SUPPORT 18499M: Sekhar Nori <nsekhar@ti.com> 18500R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18502S: Supported 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18504F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18505F: arch/arm/boot/dts/da850* 18506F: arch/arm/mach-davinci/ 18507F: drivers/i2c/busses/i2c-davinci.c 18508 18509TI DAVINCI SERIES CLOCK DRIVER 18510M: David Lechner <david@lechnology.com> 18511R: Sekhar Nori <nsekhar@ti.com> 18512S: Maintained 18513F: Documentation/devicetree/bindings/clock/ti/davinci/ 18514F: drivers/clk/davinci/ 18515 18516TI DAVINCI SERIES GPIO DRIVER 18517M: Keerthy <j-keerthy@ti.com> 18518L: linux-gpio@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18521F: drivers/gpio/gpio-davinci.c 18522 18523TI DAVINCI SERIES MEDIA DRIVER 18524M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18525L: linux-media@vger.kernel.org 18526S: Maintained 18527W: https://linuxtv.org 18528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18529T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18530F: drivers/media/platform/davinci/ 18531F: include/media/davinci/ 18532 18533TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18534R: David Lechner <david@lechnology.com> 18535L: linux-iio@vger.kernel.org 18536F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18537F: drivers/counter/ti-eqep.c 18538 18539TI ETHERNET SWITCH DRIVER (CPSW) 18540R: Grygorii Strashko <grygorii.strashko@ti.com> 18541L: linux-omap@vger.kernel.org 18542L: netdev@vger.kernel.org 18543S: Maintained 18544F: drivers/net/ethernet/ti/cpsw* 18545F: drivers/net/ethernet/ti/davinci* 18546 18547TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18548M: Alex Dubov <oakad@yahoo.com> 18549S: Maintained 18550W: http://tifmxx.berlios.de/ 18551F: drivers/memstick/host/tifm_ms.c 18552F: drivers/misc/tifm* 18553F: drivers/mmc/host/tifm_sd.c 18554F: include/linux/tifm.h 18555 18556TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18557M: Santosh Shilimkar <ssantosh@kernel.org> 18558L: linux-kernel@vger.kernel.org 18559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18560S: Maintained 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18562F: drivers/soc/ti/* 18563 18564TI LM49xxx FAMILY ASoC CODEC DRIVERS 18565M: M R Swami Reddy <mr.swami.reddy@ti.com> 18566M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18568S: Maintained 18569F: sound/soc/codecs/isabelle* 18570F: sound/soc/codecs/lm49453* 18571 18572TI PCM3060 ASoC CODEC DRIVER 18573M: Kirill Marinushkin <kmarinushkin@birdec.com> 18574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18575S: Maintained 18576F: Documentation/devicetree/bindings/sound/pcm3060.txt 18577F: sound/soc/codecs/pcm3060* 18578 18579TI TAS571X FAMILY ASoC CODEC DRIVER 18580M: Kevin Cernekee <cernekee@chromium.org> 18581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18582S: Odd Fixes 18583F: sound/soc/codecs/tas571x* 18584 18585TI TRF7970A NFC DRIVER 18586M: Mark Greer <mgreer@animalcreek.com> 18587L: linux-wireless@vger.kernel.org 18588L: linux-nfc@lists.01.org (subscribers-only) 18589S: Supported 18590F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18591F: drivers/nfc/trf7970a.c 18592 18593TI TSC2046 ADC DRIVER 18594M: Oleksij Rempel <o.rempel@pengutronix.de> 18595R: kernel@pengutronix.de 18596L: linux-iio@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18599F: drivers/iio/adc/ti-tsc2046.c 18600 18601TI TWL4030 SERIES SOC CODEC DRIVER 18602M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18604S: Maintained 18605F: sound/soc/codecs/twl4030* 18606 18607TI VPE/CAL DRIVERS 18608M: Benoit Parrot <bparrot@ti.com> 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611W: http://linuxtv.org/ 18612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18613F: Documentation/devicetree/bindings/media/ti,cal.yaml 18614F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18615F: drivers/media/platform/ti-vpe/ 18616 18617TI WILINK WIRELESS DRIVERS 18618L: linux-wireless@vger.kernel.org 18619S: Orphan 18620W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18621W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18623F: drivers/net/wireless/ti/ 18624F: include/linux/wl12xx.h 18625 18626TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18627M: John Stultz <john.stultz@linaro.org> 18628M: Thomas Gleixner <tglx@linutronix.de> 18629R: Stephen Boyd <sboyd@kernel.org> 18630L: linux-kernel@vger.kernel.org 18631S: Supported 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18633F: include/linux/clocksource.h 18634F: include/linux/time.h 18635F: include/linux/timex.h 18636F: include/uapi/linux/time.h 18637F: include/uapi/linux/timex.h 18638F: kernel/time/alarmtimer.c 18639F: kernel/time/clocksource.c 18640F: kernel/time/ntp.c 18641F: kernel/time/time*.c 18642F: tools/testing/selftests/timers/ 18643 18644TIPC NETWORK LAYER 18645M: Jon Maloy <jmaloy@redhat.com> 18646M: Ying Xue <ying.xue@windriver.com> 18647L: netdev@vger.kernel.org (core kernel code) 18648L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18649S: Maintained 18650W: http://tipc.sourceforge.net/ 18651F: include/uapi/linux/tipc*.h 18652F: net/tipc/ 18653 18654TLAN NETWORK DRIVER 18655M: Samuel Chessman <chessman@tux.org> 18656L: tlan-devel@lists.sourceforge.net (subscribers-only) 18657S: Maintained 18658W: http://sourceforge.net/projects/tlan/ 18659F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18660F: drivers/net/ethernet/ti/tlan.* 18661 18662TM6000 VIDEO4LINUX DRIVER 18663M: Mauro Carvalho Chehab <mchehab@kernel.org> 18664L: linux-media@vger.kernel.org 18665S: Odd fixes 18666W: https://linuxtv.org 18667T: git git://linuxtv.org/media_tree.git 18668F: Documentation/admin-guide/media/tm6000* 18669F: drivers/media/usb/tm6000/ 18670 18671TMIO/SDHI MMC DRIVER 18672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18673L: linux-mmc@vger.kernel.org 18674S: Supported 18675F: drivers/mmc/host/renesas_sdhi* 18676F: drivers/mmc/host/tmio_mmc* 18677F: include/linux/mfd/tmio.h 18678 18679TMP401 HARDWARE MONITOR DRIVER 18680M: Guenter Roeck <linux@roeck-us.net> 18681L: linux-hwmon@vger.kernel.org 18682S: Maintained 18683F: Documentation/hwmon/tmp401.rst 18684F: drivers/hwmon/tmp401.c 18685 18686TMP513 HARDWARE MONITOR DRIVER 18687M: Eric Tremblay <etremblay@distech-controls.com> 18688L: linux-hwmon@vger.kernel.org 18689S: Maintained 18690F: Documentation/hwmon/tmp513.rst 18691F: drivers/hwmon/tmp513.c 18692 18693TMPFS (SHMEM FILESYSTEM) 18694M: Hugh Dickins <hughd@google.com> 18695L: linux-mm@kvack.org 18696S: Maintained 18697F: include/linux/shmem_fs.h 18698F: mm/shmem.c 18699 18700TOMOYO SECURITY MODULE 18701M: Kentaro Takeda <takedakn@nttdata.co.jp> 18702M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18703L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18704L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18705L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18706L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18707S: Maintained 18708W: https://tomoyo.osdn.jp/ 18709F: security/tomoyo/ 18710 18711TOPSTAR LAPTOP EXTRAS DRIVER 18712M: Herton Ronaldo Krzesinski <herton@canonical.com> 18713L: platform-driver-x86@vger.kernel.org 18714S: Maintained 18715F: drivers/platform/x86/topstar-laptop.c 18716 18717TORTURE-TEST MODULES 18718M: Davidlohr Bueso <dave@stgolabs.net> 18719M: "Paul E. McKenney" <paulmck@kernel.org> 18720M: Josh Triplett <josh@joshtriplett.org> 18721L: linux-kernel@vger.kernel.org 18722S: Supported 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18724F: Documentation/RCU/torture.rst 18725F: kernel/locking/locktorture.c 18726F: kernel/rcu/rcuscale.c 18727F: kernel/rcu/rcutorture.c 18728F: kernel/rcu/refscale.c 18729F: kernel/torture.c 18730 18731TOSHIBA ACPI EXTRAS DRIVER 18732M: Azael Avalos <coproscefalo@gmail.com> 18733L: platform-driver-x86@vger.kernel.org 18734S: Maintained 18735F: drivers/platform/x86/toshiba_acpi.c 18736 18737TOSHIBA BLUETOOTH DRIVER 18738M: Azael Avalos <coproscefalo@gmail.com> 18739L: platform-driver-x86@vger.kernel.org 18740S: Maintained 18741F: drivers/platform/x86/toshiba_bluetooth.c 18742 18743TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18744M: Azael Avalos <coproscefalo@gmail.com> 18745L: platform-driver-x86@vger.kernel.org 18746S: Maintained 18747F: drivers/platform/x86/toshiba_haps.c 18748 18749TOSHIBA SMM DRIVER 18750M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18751S: Maintained 18752W: http://www.buzzard.org.uk/toshiba/ 18753F: drivers/char/toshiba.c 18754F: include/linux/toshiba.h 18755F: include/uapi/linux/toshiba.h 18756 18757TOSHIBA TC358743 DRIVER 18758M: Mats Randgaard <matrandg@cisco.com> 18759L: linux-media@vger.kernel.org 18760S: Maintained 18761F: drivers/media/i2c/tc358743* 18762F: include/media/i2c/tc358743.h 18763 18764TOSHIBA WMI HOTKEYS DRIVER 18765M: Azael Avalos <coproscefalo@gmail.com> 18766L: platform-driver-x86@vger.kernel.org 18767S: Maintained 18768F: drivers/platform/x86/toshiba-wmi.c 18769 18770TPM DEVICE DRIVER 18771M: Peter Huewe <peterhuewe@gmx.de> 18772M: Jarkko Sakkinen <jarkko@kernel.org> 18773R: Jason Gunthorpe <jgg@ziepe.ca> 18774L: linux-integrity@vger.kernel.org 18775S: Maintained 18776W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18777Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18779F: drivers/char/tpm/ 18780 18781TRACING 18782M: Steven Rostedt <rostedt@goodmis.org> 18783M: Ingo Molnar <mingo@redhat.com> 18784S: Maintained 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18786F: Documentation/trace/ftrace.rst 18787F: arch/*/*/*/ftrace.h 18788F: arch/*/kernel/ftrace.c 18789F: fs/tracefs/ 18790F: include/*/ftrace.h 18791F: include/linux/trace*.h 18792F: include/trace/ 18793F: kernel/trace/ 18794F: tools/testing/selftests/ftrace/ 18795 18796TRACING MMIO ACCESSES (MMIOTRACE) 18797M: Steven Rostedt <rostedt@goodmis.org> 18798M: Ingo Molnar <mingo@kernel.org> 18799R: Karol Herbst <karolherbst@gmail.com> 18800R: Pekka Paalanen <ppaalanen@gmail.com> 18801L: linux-kernel@vger.kernel.org 18802L: nouveau@lists.freedesktop.org 18803S: Maintained 18804F: arch/x86/mm/kmmio.c 18805F: arch/x86/mm/mmio-mod.c 18806F: arch/x86/mm/testmmiotrace.c 18807F: include/linux/mmiotrace.h 18808F: kernel/trace/trace_mmiotrace.c 18809 18810TRIVIAL PATCHES 18811M: Jiri Kosina <trivial@kernel.org> 18812S: Maintained 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18814K: ^Subject:.*(?i)trivial 18815 18816TTY LAYER 18817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18818M: Jiri Slaby <jirislaby@kernel.org> 18819S: Supported 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18821F: Documentation/driver-api/serial/ 18822F: drivers/tty/ 18823F: drivers/tty/serial/serial_core.c 18824F: include/linux/selection.h 18825F: include/linux/serial.h 18826F: include/linux/serial_core.h 18827F: include/linux/sysrq.h 18828F: include/linux/tty*.h 18829F: include/linux/vt.h 18830F: include/linux/vt_*.h 18831F: include/uapi/linux/serial.h 18832F: include/uapi/linux/serial_core.h 18833F: include/uapi/linux/tty.h 18834 18835TUA9001 MEDIA DRIVER 18836M: Antti Palosaari <crope@iki.fi> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://palosaari.fi/linux/ 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/anttip/media_tree.git 18843F: drivers/media/tuners/tua9001* 18844 18845TULIP NETWORK DRIVERS 18846L: netdev@vger.kernel.org 18847L: linux-parisc@vger.kernel.org 18848S: Orphan 18849F: drivers/net/ethernet/dec/tulip/ 18850 18851TUN/TAP driver 18852M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18853S: Maintained 18854W: http://vtun.sourceforge.net/tun 18855F: Documentation/networking/tuntap.rst 18856F: arch/um/os-Linux/drivers/ 18857 18858TURBOCHANNEL SUBSYSTEM 18859M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18860M: Ralf Baechle <ralf@linux-mips.org> 18861L: linux-mips@vger.kernel.org 18862S: Maintained 18863Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18864F: drivers/tc/ 18865F: include/linux/tc.h 18866 18867TURBOSTAT UTILITY 18868M: "Len Brown" <lenb@kernel.org> 18869L: linux-pm@vger.kernel.org 18870S: Supported 18871Q: https://patchwork.kernel.org/project/linux-pm/list/ 18872B: https://bugzilla.kernel.org 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18874F: tools/power/x86/turbostat/ 18875 18876TW5864 VIDEO4LINUX DRIVER 18877M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18878M: Anton Sviridenko <anton@corp.bluecherry.net> 18879M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18880M: Andrey Utkin <andrey_utkin@fastmail.com> 18881L: linux-media@vger.kernel.org 18882S: Supported 18883F: drivers/media/pci/tw5864/ 18884 18885TW68 VIDEO4LINUX DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Odd Fixes 18889W: https://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/pci/tw68/ 18892 18893TW686X VIDEO4LINUX DRIVER 18894M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897W: http://linuxtv.org 18898T: git git://linuxtv.org/media_tree.git 18899F: drivers/media/pci/tw686x/ 18900 18901UACCE ACCELERATOR FRAMEWORK 18902M: Zhangfei Gao <zhangfei.gao@linaro.org> 18903M: Zhou Wang <wangzhou1@hisilicon.com> 18904L: linux-accelerators@lists.ozlabs.org 18905L: linux-kernel@vger.kernel.org 18906S: Maintained 18907F: Documentation/ABI/testing/sysfs-driver-uacce 18908F: Documentation/misc-devices/uacce.rst 18909F: drivers/misc/uacce/ 18910F: include/linux/uacce.h 18911F: include/uapi/misc/uacce/ 18912 18913UBI FILE SYSTEM (UBIFS) 18914M: Richard Weinberger <richard@nod.at> 18915L: linux-mtd@lists.infradead.org 18916S: Supported 18917W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18920F: Documentation/filesystems/ubifs-authentication.rst 18921F: Documentation/filesystems/ubifs.rst 18922F: fs/ubifs/ 18923 18924UCLINUX (M68KNOMMU AND COLDFIRE) 18925M: Greg Ungerer <gerg@linux-m68k.org> 18926L: linux-m68k@lists.linux-m68k.org 18927L: uclinux-dev@uclinux.org (subscribers-only) 18928S: Maintained 18929W: http://www.linux-m68k.org/ 18930W: http://www.uclinux.org/ 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18932F: arch/m68k/*/*_no.* 18933F: arch/m68k/68*/ 18934F: arch/m68k/coldfire/ 18935F: arch/m68k/include/asm/*_no.* 18936 18937UDF FILESYSTEM 18938M: Jan Kara <jack@suse.com> 18939S: Maintained 18940F: Documentation/filesystems/udf.rst 18941F: fs/udf/ 18942 18943UDRAW TABLET 18944M: Bastien Nocera <hadess@hadess.net> 18945L: linux-input@vger.kernel.org 18946S: Maintained 18947F: drivers/hid/hid-udraw-ps3.c 18948 18949UFS FILESYSTEM 18950M: Evgeniy Dushistov <dushistov@mail.ru> 18951S: Maintained 18952F: Documentation/admin-guide/ufs.rst 18953F: fs/ufs/ 18954 18955UHID USERSPACE HID IO DRIVER 18956M: David Rheinsberg <david.rheinsberg@gmail.com> 18957L: linux-input@vger.kernel.org 18958S: Maintained 18959F: drivers/hid/uhid.c 18960F: include/uapi/linux/uhid.h 18961 18962ULPI BUS 18963M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18964L: linux-usb@vger.kernel.org 18965S: Maintained 18966F: drivers/usb/common/ulpi.c 18967F: include/linux/ulpi/ 18968 18969UNICODE SUBSYSTEM 18970M: Gabriel Krisman Bertazi <krisman@collabora.com> 18971L: linux-fsdevel@vger.kernel.org 18972S: Supported 18973F: fs/unicode/ 18974 18975UNIFDEF 18976M: Tony Finch <dot@dotat.at> 18977S: Maintained 18978W: http://dotat.at/prog/unifdef 18979F: scripts/unifdef.c 18980 18981UNIFORM CDROM DRIVER 18982M: Jens Axboe <axboe@kernel.dk> 18983S: Maintained 18984W: http://www.kernel.dk 18985F: Documentation/cdrom/ 18986F: drivers/cdrom/cdrom.c 18987F: include/linux/cdrom.h 18988F: include/uapi/linux/cdrom.h 18989 18990UNISYS S-PAR DRIVERS 18991M: David Kershner <david.kershner@unisys.com> 18992L: sparmaintainer@unisys.com (Unisys internal) 18993S: Supported 18994F: drivers/staging/unisys/ 18995F: drivers/visorbus/ 18996F: include/linux/visorbus.h 18997 18998UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18999R: Alim Akhtar <alim.akhtar@samsung.com> 19000R: Avri Altman <avri.altman@wdc.com> 19001L: linux-scsi@vger.kernel.org 19002S: Supported 19003F: Documentation/scsi/ufs.rst 19004F: drivers/scsi/ufs/ 19005 19006UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19007M: Pedro Sousa <pedrom.sousa@synopsys.com> 19008L: linux-scsi@vger.kernel.org 19009S: Supported 19010F: drivers/scsi/ufs/*dwc* 19011 19012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19013M: Stanley Chu <stanley.chu@mediatek.com> 19014L: linux-scsi@vger.kernel.org 19015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19016S: Maintained 19017F: drivers/scsi/ufs/ufs-mediatek* 19018 19019UNSORTED BLOCK IMAGES (UBI) 19020M: Richard Weinberger <richard@nod.at> 19021L: linux-mtd@lists.infradead.org 19022S: Supported 19023W: http://www.linux-mtd.infradead.org/ 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19026F: drivers/mtd/ubi/ 19027F: include/linux/mtd/ubi.h 19028F: include/uapi/mtd/ubi-user.h 19029 19030USB "USBNET" DRIVER FRAMEWORK 19031M: Oliver Neukum <oneukum@suse.com> 19032L: netdev@vger.kernel.org 19033S: Maintained 19034W: http://www.linux-usb.org/usbnet 19035F: drivers/net/usb/usbnet.c 19036F: include/linux/usb/usbnet.h 19037 19038USB ACM DRIVER 19039M: Oliver Neukum <oneukum@suse.com> 19040L: linux-usb@vger.kernel.org 19041S: Maintained 19042F: Documentation/usb/acm.rst 19043F: drivers/usb/class/cdc-acm.* 19044 19045USB APPLE MFI FASTCHARGE DRIVER 19046M: Bastien Nocera <hadess@hadess.net> 19047L: linux-usb@vger.kernel.org 19048S: Maintained 19049F: drivers/usb/misc/apple-mfi-fastcharge.c 19050 19051USB AR5523 WIRELESS DRIVER 19052M: Pontus Fuchs <pontus.fuchs@gmail.com> 19053L: linux-wireless@vger.kernel.org 19054S: Maintained 19055F: drivers/net/wireless/ath/ar5523/ 19056 19057USB ATTACHED SCSI 19058M: Oliver Neukum <oneukum@suse.com> 19059L: linux-usb@vger.kernel.org 19060L: linux-scsi@vger.kernel.org 19061S: Maintained 19062F: drivers/usb/storage/uas.c 19063 19064USB CDC ETHERNET DRIVER 19065M: Oliver Neukum <oliver@neukum.org> 19066L: linux-usb@vger.kernel.org 19067S: Maintained 19068F: drivers/net/usb/cdc_*.c 19069F: include/uapi/linux/usb/cdc.h 19070 19071USB CHAOSKEY DRIVER 19072M: Keith Packard <keithp@keithp.com> 19073L: linux-usb@vger.kernel.org 19074S: Maintained 19075F: drivers/usb/misc/chaoskey.c 19076 19077USB CYPRESS C67X00 DRIVER 19078M: Peter Korsgaard <jacmet@sunsite.dk> 19079L: linux-usb@vger.kernel.org 19080S: Maintained 19081F: drivers/usb/c67x00/ 19082 19083USB DAVICOM DM9601 DRIVER 19084M: Peter Korsgaard <jacmet@sunsite.dk> 19085L: netdev@vger.kernel.org 19086S: Maintained 19087W: http://www.linux-usb.org/usbnet 19088F: drivers/net/usb/dm9601.c 19089 19090USB EHCI DRIVER 19091M: Alan Stern <stern@rowland.harvard.edu> 19092L: linux-usb@vger.kernel.org 19093S: Maintained 19094F: Documentation/usb/ehci.rst 19095F: drivers/usb/host/ehci* 19096 19097USB GADGET/PERIPHERAL SUBSYSTEM 19098M: Felipe Balbi <balbi@kernel.org> 19099L: linux-usb@vger.kernel.org 19100S: Maintained 19101W: http://www.linux-usb.org/gadget 19102T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19103F: drivers/usb/gadget/ 19104F: include/linux/usb/gadget* 19105 19106USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19107M: Jiri Kosina <jikos@kernel.org> 19108M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19109L: linux-usb@vger.kernel.org 19110S: Maintained 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19112F: Documentation/hid/hiddev.rst 19113F: drivers/hid/usbhid/ 19114 19115USB INTEL XHCI ROLE MUX DRIVER 19116M: Hans de Goede <hdegoede@redhat.com> 19117L: linux-usb@vger.kernel.org 19118S: Maintained 19119F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19120 19121USB IP DRIVER FOR HISILICON KIRIN 960 19122M: Yu Chen <chenyu56@huawei.com> 19123M: Binghui Wang <wangbinghui@hisilicon.com> 19124L: linux-usb@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19127F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19128 19129USB IP DRIVER FOR HISILICON KIRIN 970 19130M: Mauro Carvalho Chehab <mchehab@kernel.org> 19131L: linux-usb@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19134F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19135 19136USB ISP116X DRIVER 19137M: Olav Kongas <ok@artecdesign.ee> 19138L: linux-usb@vger.kernel.org 19139S: Maintained 19140F: drivers/usb/host/isp116x* 19141F: include/linux/usb/isp116x.h 19142 19143USB ISP1760 DRIVER 19144M: Rui Miguel Silva <rui.silva@linaro.org> 19145L: linux-usb@vger.kernel.org 19146S: Maintained 19147F: drivers/usb/isp1760/* 19148F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19149 19150USB LAN78XX ETHERNET DRIVER 19151M: Woojung Huh <woojung.huh@microchip.com> 19152M: UNGLinuxDriver@microchip.com 19153L: netdev@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19156F: drivers/net/usb/lan78xx.* 19157F: include/dt-bindings/net/microchip-lan78xx.h 19158 19159USB MASS STORAGE DRIVER 19160M: Alan Stern <stern@rowland.harvard.edu> 19161L: linux-usb@vger.kernel.org 19162L: usb-storage@lists.one-eyed-alien.net 19163S: Maintained 19164F: drivers/usb/storage/ 19165 19166USB MIDI DRIVER 19167M: Clemens Ladisch <clemens@ladisch.de> 19168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19169S: Maintained 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19171F: sound/usb/midi.* 19172 19173USB NETWORKING DRIVERS 19174L: linux-usb@vger.kernel.org 19175S: Odd Fixes 19176F: drivers/net/usb/ 19177 19178USB OHCI DRIVER 19179M: Alan Stern <stern@rowland.harvard.edu> 19180L: linux-usb@vger.kernel.org 19181S: Maintained 19182F: Documentation/usb/ohci.rst 19183F: drivers/usb/host/ohci* 19184 19185USB OTG FSM (Finite State Machine) 19186M: Peter Chen <peter.chen@kernel.org> 19187L: linux-usb@vger.kernel.org 19188S: Maintained 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19190F: drivers/usb/common/usb-otg-fsm.c 19191 19192USB OVER IP DRIVER 19193M: Valentina Manea <valentina.manea.m@gmail.com> 19194M: Shuah Khan <shuah@kernel.org> 19195M: Shuah Khan <skhan@linuxfoundation.org> 19196L: linux-usb@vger.kernel.org 19197S: Maintained 19198F: Documentation/usb/usbip_protocol.rst 19199F: drivers/usb/usbip/ 19200F: tools/testing/selftests/drivers/usb/usbip/ 19201F: tools/usb/usbip/ 19202 19203USB PEGASUS DRIVER 19204M: Petko Manolov <petkan@nucleusys.com> 19205L: linux-usb@vger.kernel.org 19206L: netdev@vger.kernel.org 19207S: Maintained 19208W: https://github.com/petkan/pegasus 19209T: git git://github.com/petkan/pegasus.git 19210F: drivers/net/usb/pegasus.* 19211 19212USB PHY LAYER 19213M: Felipe Balbi <balbi@kernel.org> 19214L: linux-usb@vger.kernel.org 19215S: Maintained 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19217F: drivers/usb/phy/ 19218 19219USB PRINTER DRIVER (usblp) 19220M: Pete Zaitcev <zaitcev@redhat.com> 19221L: linux-usb@vger.kernel.org 19222S: Supported 19223F: drivers/usb/class/usblp.c 19224 19225USB RAW GADGET DRIVER 19226R: Andrey Konovalov <andreyknvl@gmail.com> 19227L: linux-usb@vger.kernel.org 19228S: Maintained 19229F: Documentation/usb/raw-gadget.rst 19230F: drivers/usb/gadget/legacy/raw_gadget.c 19231F: include/uapi/linux/usb/raw_gadget.h 19232 19233USB QMI WWAN NETWORK DRIVER 19234M: Bjørn Mork <bjorn@mork.no> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: Documentation/ABI/testing/sysfs-class-net-qmi 19238F: drivers/net/usb/qmi_wwan.c 19239 19240USB RTL8150 DRIVER 19241M: Petko Manolov <petkan@nucleusys.com> 19242L: linux-usb@vger.kernel.org 19243L: netdev@vger.kernel.org 19244S: Maintained 19245W: https://github.com/petkan/rtl8150 19246T: git git://github.com/petkan/rtl8150.git 19247F: drivers/net/usb/rtl8150.c 19248 19249USB SERIAL SUBSYSTEM 19250M: Johan Hovold <johan@kernel.org> 19251L: linux-usb@vger.kernel.org 19252S: Maintained 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19254F: Documentation/usb/usb-serial.rst 19255F: drivers/usb/serial/ 19256F: include/linux/usb/serial.h 19257 19258USB SMSC75XX ETHERNET DRIVER 19259M: Steve Glendinning <steve.glendinning@shawell.net> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/usb/smsc75xx.* 19263 19264USB SMSC95XX ETHERNET DRIVER 19265M: Steve Glendinning <steve.glendinning@shawell.net> 19266M: UNGLinuxDriver@microchip.com 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/usb/smsc95xx.* 19270 19271USB SUBSYSTEM 19272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19273L: linux-usb@vger.kernel.org 19274S: Supported 19275W: http://www.linux-usb.org 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19277F: Documentation/devicetree/bindings/usb/ 19278F: Documentation/usb/ 19279F: drivers/usb/ 19280F: include/linux/usb.h 19281F: include/linux/usb/ 19282 19283USB TYPEC BUS FOR ALTERNATE MODES 19284M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19285L: linux-usb@vger.kernel.org 19286S: Maintained 19287F: Documentation/ABI/testing/sysfs-bus-typec 19288F: Documentation/driver-api/usb/typec_bus.rst 19289F: drivers/usb/typec/altmodes/ 19290F: include/linux/usb/typec_altmode.h 19291 19292USB TYPEC CLASS 19293M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19294L: linux-usb@vger.kernel.org 19295S: Maintained 19296F: Documentation/ABI/testing/sysfs-class-typec 19297F: Documentation/driver-api/usb/typec.rst 19298F: drivers/usb/typec/ 19299F: include/linux/usb/typec.h 19300 19301USB TYPEC INTEL PMC MUX DRIVER 19302M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19303L: linux-usb@vger.kernel.org 19304S: Maintained 19305F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19306F: drivers/usb/typec/mux/intel_pmc_mux.c 19307 19308USB TYPEC PI3USB30532 MUX DRIVER 19309M: Hans de Goede <hdegoede@redhat.com> 19310L: linux-usb@vger.kernel.org 19311S: Maintained 19312F: drivers/usb/typec/mux/pi3usb30532.c 19313 19314USB TYPEC PORT CONTROLLER DRIVERS 19315M: Guenter Roeck <linux@roeck-us.net> 19316L: linux-usb@vger.kernel.org 19317S: Maintained 19318F: drivers/usb/typec/tcpm/ 19319 19320USB UHCI DRIVER 19321M: Alan Stern <stern@rowland.harvard.edu> 19322L: linux-usb@vger.kernel.org 19323S: Maintained 19324F: drivers/usb/host/uhci* 19325 19326USB VIDEO CLASS 19327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19328L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331W: http://www.ideasonboard.org/uvc/ 19332T: git git://linuxtv.org/media_tree.git 19333F: drivers/media/usb/uvc/ 19334F: include/uapi/linux/uvcvideo.h 19335 19336USB WEBCAM GADGET 19337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19338L: linux-usb@vger.kernel.org 19339S: Maintained 19340F: drivers/usb/gadget/function/*uvc* 19341F: drivers/usb/gadget/legacy/webcam.c 19342F: include/uapi/linux/usb/g_uvc.h 19343 19344USB WIRELESS RNDIS DRIVER (rndis_wlan) 19345M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19346L: linux-wireless@vger.kernel.org 19347S: Maintained 19348F: drivers/net/wireless/rndis_wlan.c 19349 19350USB XHCI DRIVER 19351M: Mathias Nyman <mathias.nyman@intel.com> 19352L: linux-usb@vger.kernel.org 19353S: Supported 19354F: drivers/usb/host/pci-quirks* 19355F: drivers/usb/host/xhci* 19356 19357USB ZD1201 DRIVER 19358L: linux-wireless@vger.kernel.org 19359S: Orphan 19360W: http://linux-lc100020.sourceforge.net 19361F: drivers/net/wireless/zydas/zd1201.* 19362 19363USB ZR364XX DRIVER 19364M: Antoine Jacquet <royale@zerezo.com> 19365L: linux-usb@vger.kernel.org 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368W: http://royale.zerezo.com/zr364xx/ 19369T: git git://linuxtv.org/media_tree.git 19370F: Documentation/admin-guide/media/zr364xx* 19371F: drivers/media/usb/zr364xx/ 19372 19373USER-MODE LINUX (UML) 19374M: Jeff Dike <jdike@addtoit.com> 19375M: Richard Weinberger <richard@nod.at> 19376M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19377L: linux-um@lists.infradead.org 19378S: Maintained 19379W: http://user-mode-linux.sourceforge.net 19380Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19382F: Documentation/virt/uml/ 19383F: arch/um/ 19384F: arch/x86/um/ 19385F: fs/hostfs/ 19386 19387USERSPACE COPYIN/COPYOUT (UIOVEC) 19388M: Alexander Viro <viro@zeniv.linux.org.uk> 19389S: Maintained 19390F: include/linux/uio.h 19391F: lib/iov_iter.c 19392 19393USERSPACE DMA BUFFER DRIVER 19394M: Gerd Hoffmann <kraxel@redhat.com> 19395L: dri-devel@lists.freedesktop.org 19396S: Maintained 19397T: git git://anongit.freedesktop.org/drm/drm-misc 19398F: drivers/dma-buf/udmabuf.c 19399F: include/uapi/linux/udmabuf.h 19400 19401USERSPACE I/O (UIO) 19402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19403S: Maintained 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19405F: Documentation/driver-api/uio-howto.rst 19406F: drivers/uio/ 19407F: include/linux/uio_driver.h 19408 19409UTIL-LINUX PACKAGE 19410M: Karel Zak <kzak@redhat.com> 19411L: util-linux@vger.kernel.org 19412S: Maintained 19413W: http://en.wikipedia.org/wiki/Util-linux 19414T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19415 19416UUID HELPERS 19417M: Christoph Hellwig <hch@lst.de> 19418R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19419L: linux-kernel@vger.kernel.org 19420S: Maintained 19421T: git git://git.infradead.org/users/hch/uuid.git 19422F: include/linux/uuid.h 19423F: include/uapi/linux/uuid.h 19424F: lib/test_uuid.c 19425F: lib/uuid.c 19426 19427UV SYSFS DRIVER 19428M: Justin Ernst <justin.ernst@hpe.com> 19429L: platform-driver-x86@vger.kernel.org 19430S: Maintained 19431F: drivers/platform/x86/uv_sysfs.c 19432 19433UVESAFB DRIVER 19434M: Michal Januszewski <spock@gentoo.org> 19435L: linux-fbdev@vger.kernel.org 19436S: Maintained 19437W: https://github.com/mjanusz/v86d 19438F: Documentation/fb/uvesafb.rst 19439F: drivers/video/fbdev/uvesafb.* 19440 19441Ux500 CLOCK DRIVERS 19442M: Ulf Hansson <ulf.hansson@linaro.org> 19443L: linux-clk@vger.kernel.org 19444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19445S: Maintained 19446F: drivers/clk/ux500/ 19447 19448VF610 NAND DRIVER 19449M: Stefan Agner <stefan@agner.ch> 19450L: linux-mtd@lists.infradead.org 19451S: Supported 19452F: drivers/mtd/nand/raw/vf610_nfc.c 19453 19454VFAT/FAT/MSDOS FILESYSTEM 19455M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19456S: Maintained 19457F: Documentation/filesystems/vfat.rst 19458F: fs/fat/ 19459 19460VFIO DRIVER 19461M: Alex Williamson <alex.williamson@redhat.com> 19462R: Cornelia Huck <cohuck@redhat.com> 19463L: kvm@vger.kernel.org 19464S: Maintained 19465T: git git://github.com/awilliam/linux-vfio.git 19466F: Documentation/driver-api/vfio.rst 19467F: drivers/vfio/ 19468F: include/linux/vfio.h 19469F: include/uapi/linux/vfio.h 19470 19471VFIO FSL-MC DRIVER 19472M: Diana Craciun <diana.craciun@oss.nxp.com> 19473L: kvm@vger.kernel.org 19474S: Maintained 19475F: drivers/vfio/fsl-mc/ 19476 19477VFIO MEDIATED DEVICE DRIVERS 19478M: Kirti Wankhede <kwankhede@nvidia.com> 19479L: kvm@vger.kernel.org 19480S: Maintained 19481F: Documentation/driver-api/vfio-mediated-device.rst 19482F: drivers/vfio/mdev/ 19483F: include/linux/mdev.h 19484F: samples/vfio-mdev/ 19485 19486VFIO PLATFORM DRIVER 19487M: Eric Auger <eric.auger@redhat.com> 19488L: kvm@vger.kernel.org 19489S: Maintained 19490F: drivers/vfio/platform/ 19491 19492VGA_SWITCHEROO 19493R: Lukas Wunner <lukas@wunner.de> 19494S: Maintained 19495T: git git://anongit.freedesktop.org/drm/drm-misc 19496F: Documentation/gpu/vga-switcheroo.rst 19497F: drivers/gpu/vga/vga_switcheroo.c 19498F: include/linux/vga_switcheroo.h 19499 19500VIA RHINE NETWORK DRIVER 19501S: Maintained 19502M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19503F: drivers/net/ethernet/via/via-rhine.c 19504 19505VIA SD/MMC CARD CONTROLLER DRIVER 19506M: Bruce Chang <brucechang@via.com.tw> 19507M: Harald Welte <HaraldWelte@viatech.com> 19508S: Maintained 19509F: drivers/mmc/host/via-sdmmc.c 19510 19511VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19512M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19513L: linux-fbdev@vger.kernel.org 19514S: Maintained 19515F: drivers/video/fbdev/via/ 19516F: include/linux/via-core.h 19517F: include/linux/via-gpio.h 19518F: include/linux/via_i2c.h 19519 19520VIA VELOCITY NETWORK DRIVER 19521M: Francois Romieu <romieu@fr.zoreil.com> 19522L: netdev@vger.kernel.org 19523S: Maintained 19524F: drivers/net/ethernet/via/via-velocity.* 19525 19526VICODEC VIRTUAL CODEC DRIVER 19527M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19528L: linux-media@vger.kernel.org 19529S: Maintained 19530W: https://linuxtv.org 19531T: git git://linuxtv.org/media_tree.git 19532F: drivers/media/test-drivers/vicodec/* 19533 19534VIDEO I2C POLLING DRIVER 19535M: Matt Ranostay <matt.ranostay@konsulko.com> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538F: drivers/media/i2c/video-i2c.c 19539 19540VIDEO MULTIPLEXER DRIVER 19541M: Philipp Zabel <p.zabel@pengutronix.de> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544F: drivers/media/platform/video-mux.c 19545 19546VIDEOBUF2 FRAMEWORK 19547M: Tomasz Figa <tfiga@chromium.org> 19548M: Marek Szyprowski <m.szyprowski@samsung.com> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551F: drivers/media/common/videobuf2/* 19552F: include/media/videobuf2-* 19553 19554VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19555M: Helen Koike <helen.koike@collabora.com> 19556R: Shuah Khan <skhan@linuxfoundation.org> 19557L: linux-media@vger.kernel.org 19558S: Maintained 19559W: https://linuxtv.org 19560T: git git://linuxtv.org/media_tree.git 19561F: drivers/media/test-drivers/vimc/* 19562 19563VIRT LIB 19564M: Alex Williamson <alex.williamson@redhat.com> 19565M: Paolo Bonzini <pbonzini@redhat.com> 19566L: kvm@vger.kernel.org 19567S: Supported 19568F: virt/lib/ 19569 19570VIRTIO AND VHOST VSOCK DRIVER 19571M: Stefan Hajnoczi <stefanha@redhat.com> 19572M: Stefano Garzarella <sgarzare@redhat.com> 19573L: kvm@vger.kernel.org 19574L: virtualization@lists.linux-foundation.org 19575L: netdev@vger.kernel.org 19576S: Maintained 19577F: drivers/net/vsockmon.c 19578F: drivers/vhost/vsock.c 19579F: include/linux/virtio_vsock.h 19580F: include/uapi/linux/virtio_vsock.h 19581F: include/uapi/linux/vm_sockets_diag.h 19582F: include/uapi/linux/vsockmon.h 19583F: net/vmw_vsock/af_vsock_tap.c 19584F: net/vmw_vsock/diag.c 19585F: net/vmw_vsock/virtio_transport.c 19586F: net/vmw_vsock/virtio_transport_common.c 19587F: net/vmw_vsock/vsock_loopback.c 19588F: tools/testing/vsock/ 19589 19590VIRTIO BLOCK AND SCSI DRIVERS 19591M: "Michael S. Tsirkin" <mst@redhat.com> 19592M: Jason Wang <jasowang@redhat.com> 19593R: Paolo Bonzini <pbonzini@redhat.com> 19594R: Stefan Hajnoczi <stefanha@redhat.com> 19595L: virtualization@lists.linux-foundation.org 19596S: Maintained 19597F: drivers/block/virtio_blk.c 19598F: drivers/scsi/virtio_scsi.c 19599F: drivers/vhost/scsi.c 19600F: include/uapi/linux/virtio_blk.h 19601F: include/uapi/linux/virtio_scsi.h 19602 19603VIRTIO CONSOLE DRIVER 19604M: Amit Shah <amit@kernel.org> 19605L: virtualization@lists.linux-foundation.org 19606S: Maintained 19607F: drivers/char/virtio_console.c 19608F: include/linux/virtio_console.h 19609F: include/uapi/linux/virtio_console.h 19610 19611VIRTIO CORE AND NET DRIVERS 19612M: "Michael S. Tsirkin" <mst@redhat.com> 19613M: Jason Wang <jasowang@redhat.com> 19614L: virtualization@lists.linux-foundation.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/virtio/ 19617F: drivers/block/virtio_blk.c 19618F: drivers/crypto/virtio/ 19619F: drivers/net/virtio_net.c 19620F: drivers/vdpa/ 19621F: drivers/virtio/ 19622F: include/linux/vdpa.h 19623F: include/linux/virtio*.h 19624F: include/uapi/linux/virtio_*.h 19625F: tools/virtio/ 19626 19627VIRTIO BALLOON 19628M: "Michael S. Tsirkin" <mst@redhat.com> 19629M: David Hildenbrand <david@redhat.com> 19630L: virtualization@lists.linux-foundation.org 19631S: Maintained 19632F: drivers/virtio/virtio_balloon.c 19633F: include/uapi/linux/virtio_balloon.h 19634F: include/linux/balloon_compaction.h 19635F: mm/balloon_compaction.c 19636 19637VIRTIO CRYPTO DRIVER 19638M: Gonglei <arei.gonglei@huawei.com> 19639L: virtualization@lists.linux-foundation.org 19640L: linux-crypto@vger.kernel.org 19641S: Maintained 19642F: drivers/crypto/virtio/ 19643F: include/uapi/linux/virtio_crypto.h 19644 19645VIRTIO DRIVERS FOR S390 19646M: Cornelia Huck <cohuck@redhat.com> 19647M: Halil Pasic <pasic@linux.ibm.com> 19648L: linux-s390@vger.kernel.org 19649L: virtualization@lists.linux-foundation.org 19650L: kvm@vger.kernel.org 19651S: Supported 19652F: arch/s390/include/uapi/asm/virtio-ccw.h 19653F: drivers/s390/virtio/ 19654 19655VIRTIO FILE SYSTEM 19656M: Vivek Goyal <vgoyal@redhat.com> 19657M: Stefan Hajnoczi <stefanha@redhat.com> 19658M: Miklos Szeredi <miklos@szeredi.hu> 19659L: virtualization@lists.linux-foundation.org 19660L: linux-fsdevel@vger.kernel.org 19661S: Supported 19662W: https://virtio-fs.gitlab.io/ 19663F: Documentation/filesystems/virtiofs.rst 19664F: fs/fuse/virtio_fs.c 19665F: include/uapi/linux/virtio_fs.h 19666 19667VIRTIO GPU DRIVER 19668M: David Airlie <airlied@linux.ie> 19669M: Gerd Hoffmann <kraxel@redhat.com> 19670L: dri-devel@lists.freedesktop.org 19671L: virtualization@lists.linux-foundation.org 19672S: Maintained 19673T: git git://anongit.freedesktop.org/drm/drm-misc 19674F: drivers/gpu/drm/virtio/ 19675F: include/uapi/linux/virtio_gpu.h 19676 19677VIRTIO HOST (VHOST) 19678M: "Michael S. Tsirkin" <mst@redhat.com> 19679M: Jason Wang <jasowang@redhat.com> 19680L: kvm@vger.kernel.org 19681L: virtualization@lists.linux-foundation.org 19682L: netdev@vger.kernel.org 19683S: Maintained 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19685F: drivers/vhost/ 19686F: include/linux/vhost_iotlb.h 19687F: include/uapi/linux/vhost.h 19688 19689VIRTIO INPUT DRIVER 19690M: Gerd Hoffmann <kraxel@redhat.com> 19691S: Maintained 19692F: drivers/virtio/virtio_input.c 19693F: include/uapi/linux/virtio_input.h 19694 19695VIRTIO IOMMU DRIVER 19696M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19697L: virtualization@lists.linux-foundation.org 19698S: Maintained 19699F: drivers/iommu/virtio-iommu.c 19700F: include/uapi/linux/virtio_iommu.h 19701 19702VIRTIO MEM DRIVER 19703M: David Hildenbrand <david@redhat.com> 19704L: virtualization@lists.linux-foundation.org 19705S: Maintained 19706W: https://virtio-mem.gitlab.io/ 19707F: drivers/virtio/virtio_mem.c 19708F: include/uapi/linux/virtio_mem.h 19709 19710VIRTIO SOUND DRIVER 19711M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19712M: "Michael S. Tsirkin" <mst@redhat.com> 19713L: virtualization@lists.linux-foundation.org 19714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19715S: Maintained 19716F: include/uapi/linux/virtio_snd.h 19717F: sound/virtio/* 19718 19719VIRTUAL BOX GUEST DEVICE DRIVER 19720M: Hans de Goede <hdegoede@redhat.com> 19721M: Arnd Bergmann <arnd@arndb.de> 19722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19723S: Maintained 19724F: drivers/virt/vboxguest/ 19725F: include/linux/vbox_utils.h 19726F: include/uapi/linux/vbox*.h 19727 19728VIRTUAL BOX SHARED FOLDER VFS DRIVER 19729M: Hans de Goede <hdegoede@redhat.com> 19730L: linux-fsdevel@vger.kernel.org 19731S: Maintained 19732F: fs/vboxsf/* 19733 19734VIRTUAL SERIO DEVICE DRIVER 19735M: Stephen Chandler Paul <thatslyude@gmail.com> 19736S: Maintained 19737F: drivers/input/serio/userio.c 19738F: include/uapi/linux/userio.h 19739 19740VIVID VIRTUAL VIDEO DRIVER 19741M: Hans Verkuil <hverkuil@xs4all.nl> 19742L: linux-media@vger.kernel.org 19743S: Maintained 19744W: https://linuxtv.org 19745T: git git://linuxtv.org/media_tree.git 19746F: drivers/media/test-drivers/vivid/* 19747 19748VIDTV VIRTUAL DIGITAL TV DRIVER 19749M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19750L: linux-media@vger.kernel.org 19751S: Maintained 19752W: https://linuxtv.org 19753T: git git://linuxtv.org/media_tree.git 19754F: drivers/media/test-drivers/vidtv/* 19755 19756VLYNQ BUS 19757M: Florian Fainelli <f.fainelli@gmail.com> 19758L: openwrt-devel@lists.openwrt.org (subscribers-only) 19759S: Maintained 19760F: drivers/vlynq/vlynq.c 19761F: include/linux/vlynq.h 19762 19763VME SUBSYSTEM 19764M: Martyn Welch <martyn@welchs.me.uk> 19765M: Manohar Vanga <manohar.vanga@gmail.com> 19766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19767L: linux-kernel@vger.kernel.org 19768S: Maintained 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19770F: Documentation/driver-api/vme.rst 19771F: drivers/staging/vme/ 19772F: drivers/vme/ 19773F: include/linux/vme* 19774 19775VMWARE BALLOON DRIVER 19776M: Nadav Amit <namit@vmware.com> 19777M: "VMware, Inc." <pv-drivers@vmware.com> 19778L: linux-kernel@vger.kernel.org 19779S: Maintained 19780F: drivers/misc/vmw_balloon.c 19781 19782VMWARE HYPERVISOR INTERFACE 19783M: Deep Shah <sdeep@vmware.com> 19784M: "VMware, Inc." <pv-drivers@vmware.com> 19785L: virtualization@lists.linux-foundation.org 19786S: Supported 19787F: arch/x86/include/asm/vmware.h 19788F: arch/x86/kernel/cpu/vmware.c 19789 19790VMWARE PVRDMA DRIVER 19791M: Adit Ranadive <aditr@vmware.com> 19792M: VMware PV-Drivers <pv-drivers@vmware.com> 19793L: linux-rdma@vger.kernel.org 19794S: Maintained 19795F: drivers/infiniband/hw/vmw_pvrdma/ 19796 19797VMware PVSCSI driver 19798M: Vishal Bhakta <vbhakta@vmware.com> 19799M: VMware PV-Drivers <pv-drivers@vmware.com> 19800L: linux-scsi@vger.kernel.org 19801S: Maintained 19802F: drivers/scsi/vmw_pvscsi.c 19803F: drivers/scsi/vmw_pvscsi.h 19804 19805VMWARE VIRTUAL PTP CLOCK DRIVER 19806M: Vivek Thampi <vithampi@vmware.com> 19807M: "VMware, Inc." <pv-drivers@vmware.com> 19808L: netdev@vger.kernel.org 19809S: Supported 19810F: drivers/ptp/ptp_vmw.c 19811 19812VMWARE VMCI DRIVER 19813M: Jorgen Hansen <jhansen@vmware.com> 19814M: Vishnu Dasa <vdasa@vmware.com> 19815L: linux-kernel@vger.kernel.org 19816L: pv-drivers@vmware.com (private) 19817S: Maintained 19818F: drivers/misc/vmw_vmci/ 19819 19820VMWARE VMMOUSE SUBDRIVER 19821M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19822M: "VMware, Inc." <pv-drivers@vmware.com> 19823L: linux-input@vger.kernel.org 19824S: Maintained 19825F: drivers/input/mouse/vmmouse.c 19826F: drivers/input/mouse/vmmouse.h 19827 19828VMWARE VMXNET3 ETHERNET DRIVER 19829M: Ronak Doshi <doshir@vmware.com> 19830M: pv-drivers@vmware.com 19831L: netdev@vger.kernel.org 19832S: Maintained 19833F: drivers/net/vmxnet3/ 19834 19835VOCORE VOCORE2 BOARD 19836M: Harvey Hunt <harveyhuntnexus@gmail.com> 19837L: linux-mips@vger.kernel.org 19838S: Maintained 19839F: arch/mips/boot/dts/ralink/vocore2.dts 19840 19841VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19842M: Liam Girdwood <lgirdwood@gmail.com> 19843M: Mark Brown <broonie@kernel.org> 19844L: linux-kernel@vger.kernel.org 19845S: Supported 19846W: http://www.slimlogic.co.uk/?p=48 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19848F: Documentation/devicetree/bindings/regulator/ 19849F: Documentation/power/regulator/ 19850F: drivers/regulator/ 19851F: include/dt-bindings/regulator/ 19852F: include/linux/regulator/ 19853K: regulator_get_optional 19854 19855VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19856R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19857F: drivers/regulator/irq_helpers.c 19858 19859VRF 19860M: David Ahern <dsahern@kernel.org> 19861L: netdev@vger.kernel.org 19862S: Maintained 19863F: Documentation/networking/vrf.rst 19864F: drivers/net/vrf.c 19865 19866VSPRINTF 19867M: Petr Mladek <pmladek@suse.com> 19868M: Steven Rostedt <rostedt@goodmis.org> 19869M: Sergey Senozhatsky <senozhatsky@chromium.org> 19870R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19871R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19872S: Maintained 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19874F: Documentation/core-api/printk-formats.rst 19875F: lib/test_printf.c 19876F: lib/test_scanf.c 19877F: lib/vsprintf.c 19878 19879VT1211 HARDWARE MONITOR DRIVER 19880M: Juerg Haefliger <juergh@gmail.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/vt1211.rst 19884F: drivers/hwmon/vt1211.c 19885 19886VT8231 HARDWARE MONITOR DRIVER 19887M: Roger Lucas <vt8231@hiddenengine.co.uk> 19888L: linux-hwmon@vger.kernel.org 19889S: Maintained 19890F: drivers/hwmon/vt8231.c 19891 19892VUB300 USB to SDIO/SD/MMC bridge chip 19893L: linux-mmc@vger.kernel.org 19894S: Orphan 19895F: drivers/mmc/host/vub300.c 19896 19897W1 DALLAS'S 1-WIRE BUS 19898M: Evgeniy Polyakov <zbr@ioremap.net> 19899S: Maintained 19900F: Documentation/devicetree/bindings/w1/ 19901F: Documentation/w1/ 19902F: drivers/w1/ 19903F: include/linux/w1.h 19904 19905W83791D HARDWARE MONITORING DRIVER 19906M: Marc Hulsman <m.hulsman@tudelft.nl> 19907L: linux-hwmon@vger.kernel.org 19908S: Maintained 19909F: Documentation/hwmon/w83791d.rst 19910F: drivers/hwmon/w83791d.c 19911 19912W83793 HARDWARE MONITORING DRIVER 19913M: Rudolf Marek <r.marek@assembler.cz> 19914L: linux-hwmon@vger.kernel.org 19915S: Maintained 19916F: Documentation/hwmon/w83793.rst 19917F: drivers/hwmon/w83793.c 19918 19919W83795 HARDWARE MONITORING DRIVER 19920M: Jean Delvare <jdelvare@suse.com> 19921L: linux-hwmon@vger.kernel.org 19922S: Maintained 19923F: drivers/hwmon/w83795.c 19924 19925W83L51xD SD/MMC CARD INTERFACE DRIVER 19926M: Pierre Ossman <pierre@ossman.eu> 19927S: Maintained 19928F: drivers/mmc/host/wbsd.* 19929 19930WACOM PROTOCOL 4 SERIAL TABLETS 19931M: Julian Squires <julian@cipht.net> 19932M: Hans de Goede <hdegoede@redhat.com> 19933L: linux-input@vger.kernel.org 19934S: Maintained 19935F: drivers/input/tablet/wacom_serial4.c 19936 19937WATCHDOG DEVICE DRIVERS 19938M: Wim Van Sebroeck <wim@linux-watchdog.org> 19939M: Guenter Roeck <linux@roeck-us.net> 19940L: linux-watchdog@vger.kernel.org 19941S: Maintained 19942W: http://www.linux-watchdog.org/ 19943T: git git://www.linux-watchdog.org/linux-watchdog.git 19944F: Documentation/devicetree/bindings/watchdog/ 19945F: Documentation/watchdog/ 19946F: drivers/watchdog/ 19947F: include/linux/watchdog.h 19948F: include/uapi/linux/watchdog.h 19949 19950WHISKEYCOVE PMIC GPIO DRIVER 19951M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19952L: linux-gpio@vger.kernel.org 19953S: Maintained 19954F: drivers/gpio/gpio-wcove.c 19955 19956WHWAVE RTC DRIVER 19957M: Dianlong Li <long17.cool@163.com> 19958L: linux-rtc@vger.kernel.org 19959S: Maintained 19960F: drivers/rtc/rtc-sd3078.c 19961 19962WIIMOTE HID DRIVER 19963M: David Rheinsberg <david.rheinsberg@gmail.com> 19964L: linux-input@vger.kernel.org 19965S: Maintained 19966F: drivers/hid/hid-wiimote* 19967 19968WILOCITY WIL6210 WIRELESS DRIVER 19969M: Maya Erez <merez@codeaurora.org> 19970L: linux-wireless@vger.kernel.org 19971L: wil6210@qti.qualcomm.com 19972S: Supported 19973W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19974F: drivers/net/wireless/ath/wil6210/ 19975 19976WINBOND CIR DRIVER 19977M: David Härdeman <david@hardeman.nu> 19978S: Maintained 19979F: drivers/media/rc/winbond-cir.c 19980 19981WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19982M: William Breathitt Gray <vilhelm.gray@gmail.com> 19983L: linux-watchdog@vger.kernel.org 19984S: Maintained 19985F: drivers/watchdog/ebc-c384_wdt.c 19986 19987WINSYSTEMS WS16C48 GPIO DRIVER 19988M: William Breathitt Gray <vilhelm.gray@gmail.com> 19989L: linux-gpio@vger.kernel.org 19990S: Maintained 19991F: drivers/gpio/gpio-ws16c48.c 19992 19993WIREGUARD SECURE NETWORK TUNNEL 19994M: Jason A. Donenfeld <Jason@zx2c4.com> 19995L: wireguard@lists.zx2c4.com 19996L: netdev@vger.kernel.org 19997S: Maintained 19998F: drivers/net/wireguard/ 19999F: tools/testing/selftests/wireguard/ 20000 20001WISTRON LAPTOP BUTTON DRIVER 20002M: Miloslav Trmac <mitr@volny.cz> 20003S: Maintained 20004F: drivers/input/misc/wistron_btns.c 20005 20006WL3501 WIRELESS PCMCIA CARD DRIVER 20007L: linux-wireless@vger.kernel.org 20008S: Odd fixes 20009F: drivers/net/wireless/wl3501* 20010 20011WOLFSON MICROELECTRONICS DRIVERS 20012L: patches@opensource.cirrus.com 20013S: Supported 20014W: https://github.com/CirrusLogic/linux-drivers/wiki 20015T: git https://github.com/CirrusLogic/linux-drivers.git 20016F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20017F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20018F: Documentation/devicetree/bindings/mfd/wm831x.txt 20019F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20020F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 20021F: Documentation/hwmon/wm83??.rst 20022F: arch/arm/mach-s3c/mach-crag6410* 20023F: drivers/clk/clk-wm83*.c 20024F: drivers/gpio/gpio-*wm*.c 20025F: drivers/gpio/gpio-arizona.c 20026F: drivers/hwmon/wm83??-hwmon.c 20027F: drivers/input/misc/wm831x-on.c 20028F: drivers/input/touchscreen/wm831x-ts.c 20029F: drivers/input/touchscreen/wm97*.c 20030F: drivers/leds/leds-wm83*.c 20031F: drivers/mfd/arizona* 20032F: drivers/mfd/cs47l24* 20033F: drivers/mfd/wm*.c 20034F: drivers/power/supply/wm83*.c 20035F: drivers/regulator/arizona* 20036F: drivers/regulator/wm8*.c 20037F: drivers/rtc/rtc-wm83*.c 20038F: drivers/video/backlight/wm83*_bl.c 20039F: drivers/watchdog/wm83*_wdt.c 20040F: include/linux/mfd/arizona/ 20041F: include/linux/mfd/wm831x/ 20042F: include/linux/mfd/wm8350/ 20043F: include/linux/mfd/wm8400* 20044F: include/linux/regulator/arizona* 20045F: include/linux/wm97xx.h 20046F: include/sound/wm????.h 20047F: sound/soc/codecs/arizona* 20048F: sound/soc/codecs/cs47l24* 20049F: sound/soc/codecs/wm* 20050 20051WORKQUEUE 20052M: Tejun Heo <tj@kernel.org> 20053R: Lai Jiangshan <jiangshanlai@gmail.com> 20054S: Maintained 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20056F: Documentation/core-api/workqueue.rst 20057F: include/linux/workqueue.h 20058F: kernel/workqueue.c 20059 20060WWAN DRIVERS 20061M: Loic Poulain <loic.poulain@linaro.org> 20062M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20063R: Johannes Berg <johannes@sipsolutions.net> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066F: drivers/net/wwan/ 20067F: include/linux/wwan.h 20068F: include/uapi/linux/wwan.h 20069 20070X-POWERS AXP288 PMIC DRIVERS 20071M: Hans de Goede <hdegoede@redhat.com> 20072S: Maintained 20073F: drivers/acpi/pmic/intel_pmic_xpower.c 20074N: axp288 20075 20076X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20077M: Chen-Yu Tsai <wens@csie.org> 20078L: linux-kernel@vger.kernel.org 20079S: Maintained 20080N: axp[128] 20081 20082X.25 STACK 20083M: Martin Schiller <ms@dev.tdt.de> 20084L: linux-x25@vger.kernel.org 20085S: Maintained 20086F: Documentation/networking/lapb-module.rst 20087F: Documentation/networking/x25* 20088F: drivers/net/wan/hdlc_x25.c 20089F: drivers/net/wan/lapbether.c 20090F: include/*/lapb.h 20091F: include/net/x25* 20092F: include/uapi/linux/x25.h 20093F: net/lapb/ 20094F: net/x25/ 20095 20096X86 ARCHITECTURE (32-BIT AND 64-BIT) 20097M: Thomas Gleixner <tglx@linutronix.de> 20098M: Ingo Molnar <mingo@redhat.com> 20099M: Borislav Petkov <bp@alien8.de> 20100M: x86@kernel.org 20101R: "H. Peter Anvin" <hpa@zytor.com> 20102L: linux-kernel@vger.kernel.org 20103S: Maintained 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20105F: Documentation/devicetree/bindings/x86/ 20106F: Documentation/x86/ 20107F: arch/x86/ 20108 20109X86 ENTRY CODE 20110M: Andy Lutomirski <luto@kernel.org> 20111L: linux-kernel@vger.kernel.org 20112S: Maintained 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20114F: arch/x86/entry/ 20115 20116X86 MCE INFRASTRUCTURE 20117M: Tony Luck <tony.luck@intel.com> 20118M: Borislav Petkov <bp@alien8.de> 20119L: linux-edac@vger.kernel.org 20120S: Maintained 20121F: arch/x86/kernel/cpu/mce/* 20122 20123X86 MICROCODE UPDATE SUPPORT 20124M: Borislav Petkov <bp@alien8.de> 20125S: Maintained 20126F: arch/x86/kernel/cpu/microcode/* 20127 20128X86 MM 20129M: Dave Hansen <dave.hansen@linux.intel.com> 20130M: Andy Lutomirski <luto@kernel.org> 20131M: Peter Zijlstra <peterz@infradead.org> 20132L: linux-kernel@vger.kernel.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20135F: arch/x86/mm/ 20136 20137X86 PLATFORM DRIVERS 20138M: Hans de Goede <hdegoede@redhat.com> 20139M: Mark Gross <mgross@linux.intel.com> 20140L: platform-driver-x86@vger.kernel.org 20141S: Maintained 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20143F: drivers/platform/olpc/ 20144F: drivers/platform/x86/ 20145 20146X86 PLATFORM DRIVERS - ARCH 20147R: Darren Hart <dvhart@infradead.org> 20148R: Andy Shevchenko <andy@infradead.org> 20149L: platform-driver-x86@vger.kernel.org 20150L: x86@kernel.org 20151S: Maintained 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20153F: arch/x86/platform 20154 20155X86 PLATFORM UV HPE SUPERDOME FLEX 20156M: Steve Wahl <steve.wahl@hpe.com> 20157R: Mike Travis <mike.travis@hpe.com> 20158R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20159R: Russ Anderson <russ.anderson@hpe.com> 20160S: Supported 20161F: arch/x86/include/asm/uv/ 20162F: arch/x86/kernel/apic/x2apic_uv_x.c 20163F: arch/x86/platform/uv/ 20164 20165X86 VDSO 20166M: Andy Lutomirski <luto@kernel.org> 20167L: linux-kernel@vger.kernel.org 20168S: Maintained 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20170F: arch/x86/entry/vdso/ 20171 20172XARRAY 20173M: Matthew Wilcox <willy@infradead.org> 20174L: linux-fsdevel@vger.kernel.org 20175S: Supported 20176F: Documentation/core-api/xarray.rst 20177F: include/linux/idr.h 20178F: include/linux/xarray.h 20179F: lib/idr.c 20180F: lib/xarray.c 20181F: tools/testing/radix-tree 20182 20183XBOX DVD IR REMOTE 20184M: Benjamin Valentin <benpicco@googlemail.com> 20185S: Maintained 20186F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20187F: drivers/media/rc/xbox_remote.c 20188 20189XC2028/3028 TUNER DRIVER 20190M: Mauro Carvalho Chehab <mchehab@kernel.org> 20191L: linux-media@vger.kernel.org 20192S: Maintained 20193W: https://linuxtv.org 20194T: git git://linuxtv.org/media_tree.git 20195F: drivers/media/tuners/tuner-xc2028.* 20196 20197XDP (eXpress Data Path) 20198M: Alexei Starovoitov <ast@kernel.org> 20199M: Daniel Borkmann <daniel@iogearbox.net> 20200M: David S. Miller <davem@davemloft.net> 20201M: Jakub Kicinski <kuba@kernel.org> 20202M: Jesper Dangaard Brouer <hawk@kernel.org> 20203M: John Fastabend <john.fastabend@gmail.com> 20204L: netdev@vger.kernel.org 20205L: bpf@vger.kernel.org 20206S: Supported 20207F: include/net/xdp.h 20208F: include/net/xdp_priv.h 20209F: include/trace/events/xdp.h 20210F: kernel/bpf/cpumap.c 20211F: kernel/bpf/devmap.c 20212F: net/core/xdp.c 20213F: samples/bpf/xdp* 20214F: tools/testing/selftests/bpf/*xdp* 20215F: tools/testing/selftests/bpf/*/*xdp* 20216F: drivers/net/ethernet/*/*/*/*/*xdp* 20217F: drivers/net/ethernet/*/*/*xdp* 20218K: (?:\b|_)xdp(?:\b|_) 20219 20220XDP SOCKETS (AF_XDP) 20221M: Björn Töpel <bjorn@kernel.org> 20222M: Magnus Karlsson <magnus.karlsson@intel.com> 20223R: Jonathan Lemon <jonathan.lemon@gmail.com> 20224L: netdev@vger.kernel.org 20225L: bpf@vger.kernel.org 20226S: Maintained 20227F: Documentation/networking/af_xdp.rst 20228F: include/net/xdp_sock* 20229F: include/net/xsk_buff_pool.h 20230F: include/uapi/linux/if_xdp.h 20231F: include/uapi/linux/xdp_diag.h 20232F: include/net/netns/xdp.h 20233F: net/xdp/ 20234F: samples/bpf/xdpsock* 20235F: tools/lib/bpf/xsk* 20236 20237XEN BLOCK SUBSYSTEM 20238M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20239M: Roger Pau Monné <roger.pau@citrix.com> 20240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20241S: Supported 20242F: drivers/block/xen* 20243F: drivers/block/xen-blkback/* 20244 20245XEN HYPERVISOR ARM 20246M: Stefano Stabellini <sstabellini@kernel.org> 20247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20248S: Maintained 20249F: arch/arm/include/asm/xen/ 20250F: arch/arm/xen/ 20251 20252XEN HYPERVISOR ARM64 20253M: Stefano Stabellini <sstabellini@kernel.org> 20254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20255S: Maintained 20256F: arch/arm64/include/asm/xen/ 20257F: arch/arm64/xen/ 20258 20259XEN HYPERVISOR INTERFACE 20260M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20261M: Juergen Gross <jgross@suse.com> 20262R: Stefano Stabellini <sstabellini@kernel.org> 20263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20264S: Supported 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20266F: Documentation/ABI/stable/sysfs-hypervisor-xen 20267F: Documentation/ABI/testing/sysfs-hypervisor-xen 20268F: arch/x86/include/asm/pvclock-abi.h 20269F: arch/x86/include/asm/xen/ 20270F: arch/x86/platform/pvh/ 20271F: arch/x86/xen/ 20272F: drivers/*/xen-*front.c 20273F: drivers/xen/ 20274F: include/uapi/xen/ 20275F: include/xen/ 20276 20277XEN NETWORK BACKEND DRIVER 20278M: Wei Liu <wei.liu@kernel.org> 20279M: Paul Durrant <paul@xen.org> 20280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20281L: netdev@vger.kernel.org 20282S: Supported 20283F: drivers/net/xen-netback/* 20284 20285XEN PCI SUBSYSTEM 20286M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20288S: Supported 20289F: arch/x86/pci/*xen* 20290F: drivers/pci/*xen* 20291 20292XEN PVSCSI DRIVERS 20293M: Juergen Gross <jgross@suse.com> 20294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20295L: linux-scsi@vger.kernel.org 20296S: Supported 20297F: drivers/scsi/xen-scsifront.c 20298F: drivers/xen/xen-scsiback.c 20299F: include/xen/interface/io/vscsiif.h 20300 20301XEN SOUND FRONTEND DRIVER 20302M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20305S: Supported 20306F: sound/xen/* 20307 20308XEN SWIOTLB SUBSYSTEM 20309M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20310L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20311L: iommu@lists.linux-foundation.org 20312S: Supported 20313F: arch/x86/xen/*swiotlb* 20314F: drivers/xen/*swiotlb* 20315 20316XFS FILESYSTEM 20317C: irc://irc.oftc.net/xfs 20318M: Darrick J. Wong <djwong@kernel.org> 20319M: linux-xfs@vger.kernel.org 20320L: linux-xfs@vger.kernel.org 20321S: Supported 20322W: http://xfs.org/ 20323T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20324F: Documentation/ABI/testing/sysfs-fs-xfs 20325F: Documentation/admin-guide/xfs.rst 20326F: Documentation/filesystems/xfs-delayed-logging-design.rst 20327F: Documentation/filesystems/xfs-self-describing-metadata.rst 20328F: fs/xfs/ 20329F: include/uapi/linux/dqblk_xfs.h 20330F: include/uapi/linux/fsmap.h 20331 20332XILINX AXI ETHERNET DRIVER 20333M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20334S: Maintained 20335F: drivers/net/ethernet/xilinx/xilinx_axienet* 20336 20337XILINX CAN DRIVER 20338M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20339R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20340L: linux-can@vger.kernel.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20343F: drivers/net/can/xilinx_can.c 20344 20345XILINX GPIO DRIVER 20346M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20347R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20348R: Michal Simek <michal.simek@xilinx.com> 20349S: Maintained 20350F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20351F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20352F: drivers/gpio/gpio-xilinx.c 20353F: drivers/gpio/gpio-zynq.c 20354 20355XILINX SD-FEC IP CORES 20356M: Derek Kiernan <derek.kiernan@xilinx.com> 20357M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20358S: Maintained 20359F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20360F: Documentation/misc-devices/xilinx_sdfec.rst 20361F: drivers/misc/Kconfig 20362F: drivers/misc/Makefile 20363F: drivers/misc/xilinx_sdfec.c 20364F: include/uapi/misc/xilinx_sdfec.h 20365 20366XILINX UARTLITE SERIAL DRIVER 20367M: Peter Korsgaard <jacmet@sunsite.dk> 20368L: linux-serial@vger.kernel.org 20369S: Maintained 20370F: drivers/tty/serial/uartlite.c 20371 20372XILINX VIDEO IP CORES 20373M: Hyun Kwon <hyun.kwon@xilinx.com> 20374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20375L: linux-media@vger.kernel.org 20376S: Supported 20377T: git git://linuxtv.org/media_tree.git 20378F: Documentation/devicetree/bindings/media/xilinx/ 20379F: drivers/media/platform/xilinx/ 20380F: include/uapi/linux/xilinx-v4l2-controls.h 20381 20382XILINX ZYNQMP DPDMA DRIVER 20383M: Hyun Kwon <hyun.kwon@xilinx.com> 20384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20385L: dmaengine@vger.kernel.org 20386S: Supported 20387F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20388F: drivers/dma/xilinx/xilinx_dpdma.c 20389F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20390 20391XILINX ZYNQMP PSGTR PHY DRIVER 20392M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20394L: linux-kernel@vger.kernel.org 20395S: Supported 20396T: git https://github.com/Xilinx/linux-xlnx.git 20397F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20398F: drivers/phy/xilinx/phy-zynqmp.c 20399 20400XILLYBUS DRIVER 20401M: Eli Billauer <eli.billauer@gmail.com> 20402L: linux-kernel@vger.kernel.org 20403S: Supported 20404F: drivers/char/xillybus/ 20405 20406XLP9XX I2C DRIVER 20407M: George Cherian <gcherian@marvell.com> 20408L: linux-i2c@vger.kernel.org 20409S: Supported 20410W: http://www.marvell.com 20411F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20412F: drivers/i2c/busses/i2c-xlp9xx.c 20413 20414XRA1403 GPIO EXPANDER 20415M: Nandor Han <nandor.han@ge.com> 20416M: Semi Malinen <semi.malinen@ge.com> 20417L: linux-gpio@vger.kernel.org 20418S: Maintained 20419F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20420F: drivers/gpio/gpio-xra1403.c 20421 20422XTENSA XTFPGA PLATFORM SUPPORT 20423M: Max Filippov <jcmvbkbc@gmail.com> 20424L: linux-xtensa@linux-xtensa.org 20425S: Maintained 20426F: drivers/spi/spi-xtensa-xtfpga.c 20427F: sound/soc/xtensa/xtfpga-i2s.c 20428 20429YAM DRIVER FOR AX.25 20430M: Jean-Paul Roubelat <jpr@f6fbb.org> 20431L: linux-hams@vger.kernel.org 20432S: Maintained 20433F: drivers/net/hamradio/yam* 20434F: include/linux/yam.h 20435 20436YAMA SECURITY MODULE 20437M: Kees Cook <keescook@chromium.org> 20438S: Supported 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20440F: Documentation/admin-guide/LSM/Yama.rst 20441F: security/yama/ 20442 20443YEALINK PHONE DRIVER 20444M: Henk Vergonet <Henk.Vergonet@gmail.com> 20445L: usbb2k-api-dev@nongnu.org 20446S: Maintained 20447F: Documentation/input/devices/yealink.rst 20448F: drivers/input/misc/yealink.* 20449 20450Z8530 DRIVER FOR AX.25 20451M: Joerg Reuter <jreuter@yaina.de> 20452L: linux-hams@vger.kernel.org 20453S: Maintained 20454W: http://yaina.de/jreuter/ 20455W: http://www.qsl.net/dl1bke/ 20456F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20457F: drivers/net/hamradio/*scc.c 20458F: drivers/net/hamradio/z8530.h 20459 20460ZBUD COMPRESSED PAGE ALLOCATOR 20461M: Seth Jennings <sjenning@redhat.com> 20462M: Dan Streetman <ddstreet@ieee.org> 20463L: linux-mm@kvack.org 20464S: Maintained 20465F: mm/zbud.c 20466 20467ZD1211RW WIRELESS DRIVER 20468M: Daniel Drake <dsd@gentoo.org> 20469M: Ulrich Kunitz <kune@deine-taler.de> 20470L: linux-wireless@vger.kernel.org 20471L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20472S: Maintained 20473W: http://zd1211.ath.cx/wiki/DriverRewrite 20474F: drivers/net/wireless/zydas/zd1211rw/ 20475 20476ZD1301 MEDIA DRIVER 20477M: Antti Palosaari <crope@iki.fi> 20478L: linux-media@vger.kernel.org 20479S: Maintained 20480W: https://linuxtv.org/ 20481W: http://palosaari.fi/linux/ 20482Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20483F: drivers/media/usb/dvb-usb-v2/zd1301* 20484 20485ZD1301_DEMOD MEDIA DRIVER 20486M: Antti Palosaari <crope@iki.fi> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489W: https://linuxtv.org/ 20490W: http://palosaari.fi/linux/ 20491Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20492F: drivers/media/dvb-frontends/zd1301_demod* 20493 20494ZHAOXIN PROCESSOR SUPPORT 20495M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20496L: linux-kernel@vger.kernel.org 20497S: Maintained 20498F: arch/x86/kernel/cpu/zhaoxin.c 20499 20500ZONEFS FILESYSTEM 20501M: Damien Le Moal <damien.lemoal@wdc.com> 20502M: Naohiro Aota <naohiro.aota@wdc.com> 20503R: Johannes Thumshirn <jth@kernel.org> 20504L: linux-fsdevel@vger.kernel.org 20505S: Maintained 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20507F: Documentation/filesystems/zonefs.rst 20508F: fs/zonefs/ 20509 20510ZPOOL COMPRESSED PAGE STORAGE API 20511M: Dan Streetman <ddstreet@ieee.org> 20512L: linux-mm@kvack.org 20513S: Maintained 20514F: include/linux/zpool.h 20515F: mm/zpool.c 20516 20517ZR36067 VIDEO FOR LINUX DRIVER 20518M: Corentin Labbe <clabbe@baylibre.com> 20519L: mjpeg-users@lists.sourceforge.net 20520L: linux-media@vger.kernel.org 20521S: Maintained 20522W: http://mjpeg.sourceforge.net/driver-zoran/ 20523Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20524F: Documentation/driver-api/media/drivers/zoran.rst 20525F: drivers/staging/media/zoran/ 20526 20527ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20528M: Minchan Kim <minchan@kernel.org> 20529M: Nitin Gupta <ngupta@vflare.org> 20530R: Sergey Senozhatsky <senozhatsky@chromium.org> 20531L: linux-kernel@vger.kernel.org 20532S: Maintained 20533F: Documentation/admin-guide/blockdev/zram.rst 20534F: drivers/block/zram/ 20535 20536ZS DECSTATION Z85C30 SERIAL DRIVER 20537M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20538S: Maintained 20539F: drivers/tty/serial/zs.* 20540 20541ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20542M: Minchan Kim <minchan@kernel.org> 20543M: Nitin Gupta <ngupta@vflare.org> 20544R: Sergey Senozhatsky <senozhatsky@chromium.org> 20545L: linux-mm@kvack.org 20546S: Maintained 20547F: Documentation/vm/zsmalloc.rst 20548F: include/linux/zsmalloc.h 20549F: mm/zsmalloc.c 20550 20551ZSWAP COMPRESSED SWAP CACHING 20552M: Seth Jennings <sjenning@redhat.com> 20553M: Dan Streetman <ddstreet@ieee.org> 20554M: Vitaly Wool <vitaly.wool@konsulko.com> 20555L: linux-mm@kvack.org 20556S: Maintained 20557F: mm/zswap.c 20558 20559THE REST 20560M: Linus Torvalds <torvalds@linux-foundation.org> 20561L: linux-kernel@vger.kernel.org 20562S: Buried alive in reporters 20563Q: http://patchwork.kernel.org/project/LKML/list/ 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20565F: * 20566F: */ 20567