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/Makefile.clang 4505F: scripts/clang-tools/ 4506K: \b(?i:clang|llvm)\b 4507 4508CLANG CONTROL FLOW INTEGRITY SUPPORT 4509M: Sami Tolvanen <samitolvanen@google.com> 4510M: Kees Cook <keescook@chromium.org> 4511R: Nathan Chancellor <nathan@kernel.org> 4512R: Nick Desaulniers <ndesaulniers@google.com> 4513L: clang-built-linux@googlegroups.com 4514S: Supported 4515B: https://github.com/ClangBuiltLinux/linux/issues 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4517F: include/linux/cfi.h 4518F: kernel/cfi.c 4519 4520CLEANCACHE API 4521M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4522L: linux-kernel@vger.kernel.org 4523S: Maintained 4524F: include/linux/cleancache.h 4525F: mm/cleancache.c 4526 4527CLK API 4528M: Russell King <linux@armlinux.org.uk> 4529L: linux-clk@vger.kernel.org 4530S: Maintained 4531F: include/linux/clk.h 4532 4533CLOCKSOURCE, CLOCKEVENT DRIVERS 4534M: Daniel Lezcano <daniel.lezcano@linaro.org> 4535M: Thomas Gleixner <tglx@linutronix.de> 4536L: linux-kernel@vger.kernel.org 4537S: Supported 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4539F: Documentation/devicetree/bindings/timer/ 4540F: drivers/clocksource/ 4541 4542CMPC ACPI DRIVER 4543M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4544M: Daniel Oliveira Nascimento <don@syst.com.br> 4545L: platform-driver-x86@vger.kernel.org 4546S: Supported 4547F: drivers/platform/x86/classmate-laptop.c 4548 4549COBALT MEDIA DRIVER 4550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4551L: linux-media@vger.kernel.org 4552S: Supported 4553W: https://linuxtv.org 4554T: git git://linuxtv.org/media_tree.git 4555F: drivers/media/pci/cobalt/ 4556 4557COCCINELLE/Semantic Patches (SmPL) 4558M: Julia Lawall <Julia.Lawall@inria.fr> 4559M: Gilles Muller <Gilles.Muller@inria.fr> 4560M: Nicolas Palix <nicolas.palix@imag.fr> 4561M: Michal Marek <michal.lkml@markovi.net> 4562L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4563S: Supported 4564W: http://coccinelle.lip6.fr/ 4565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4566F: Documentation/dev-tools/coccinelle.rst 4567F: scripts/coccicheck 4568F: scripts/coccinelle/ 4569 4570CODA FILE SYSTEM 4571M: Jan Harkes <jaharkes@cs.cmu.edu> 4572M: coda@cs.cmu.edu 4573L: codalist@coda.cs.cmu.edu 4574S: Maintained 4575W: http://www.coda.cs.cmu.edu/ 4576F: Documentation/filesystems/coda.rst 4577F: fs/coda/ 4578F: include/linux/coda*.h 4579F: include/uapi/linux/coda*.h 4580 4581CODA V4L2 MEM2MEM DRIVER 4582M: Philipp Zabel <p.zabel@pengutronix.de> 4583L: linux-media@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/media/coda.yaml 4586F: drivers/media/platform/coda/ 4587 4588CODE OF CONDUCT 4589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4590S: Supported 4591F: Documentation/process/code-of-conduct-interpretation.rst 4592F: Documentation/process/code-of-conduct.rst 4593 4594COMEDI DRIVERS 4595M: Ian Abbott <abbotti@mev.co.uk> 4596M: H Hartley Sweeten <hsweeten@visionengravers.com> 4597S: Odd Fixes 4598F: drivers/comedi/ 4599 4600COMMON CLK FRAMEWORK 4601M: Michael Turquette <mturquette@baylibre.com> 4602M: Stephen Boyd <sboyd@kernel.org> 4603L: linux-clk@vger.kernel.org 4604S: Maintained 4605Q: http://patchwork.kernel.org/project/linux-clk/list/ 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4607F: Documentation/devicetree/bindings/clock/ 4608F: drivers/clk/ 4609F: include/linux/clk-pr* 4610F: include/linux/clk/ 4611F: include/linux/of_clk.h 4612X: drivers/clk/clkdev.c 4613 4614COMMON INTERNET FILE SYSTEM (CIFS) 4615M: Steve French <sfrench@samba.org> 4616L: linux-cifs@vger.kernel.org 4617L: samba-technical@lists.samba.org (moderated for non-subscribers) 4618S: Supported 4619W: http://linux-cifs.samba.org/ 4620T: git git://git.samba.org/sfrench/cifs-2.6.git 4621F: Documentation/admin-guide/cifs/ 4622F: fs/cifs/ 4623 4624COMPACTPCI HOTPLUG CORE 4625M: Scott Murray <scott@spiteful.org> 4626L: linux-pci@vger.kernel.org 4627S: Maintained 4628F: drivers/pci/hotplug/cpci_hotplug* 4629 4630COMPACTPCI HOTPLUG GENERIC DRIVER 4631M: Scott Murray <scott@spiteful.org> 4632L: linux-pci@vger.kernel.org 4633S: Maintained 4634F: drivers/pci/hotplug/cpcihp_generic.c 4635 4636COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4637M: Scott Murray <scott@spiteful.org> 4638L: linux-pci@vger.kernel.org 4639S: Maintained 4640F: drivers/pci/hotplug/cpcihp_zt5550.* 4641 4642COMPAL LAPTOP SUPPORT 4643M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4644L: platform-driver-x86@vger.kernel.org 4645S: Maintained 4646F: drivers/platform/x86/compal-laptop.c 4647 4648COMPILER ATTRIBUTES 4649M: Miguel Ojeda <ojeda@kernel.org> 4650S: Maintained 4651F: include/linux/compiler_attributes.h 4652 4653COMPUTE EXPRESS LINK (CXL) 4654M: Alison Schofield <alison.schofield@intel.com> 4655M: Vishal Verma <vishal.l.verma@intel.com> 4656M: Ira Weiny <ira.weiny@intel.com> 4657M: Ben Widawsky <ben.widawsky@intel.com> 4658M: Dan Williams <dan.j.williams@intel.com> 4659L: linux-cxl@vger.kernel.org 4660S: Maintained 4661F: drivers/cxl/ 4662F: include/uapi/linux/cxl_mem.h 4663 4664CONEXANT ACCESSRUNNER USB DRIVER 4665L: accessrunner-general@lists.sourceforge.net 4666S: Orphan 4667W: http://accessrunner.sourceforge.net/ 4668F: drivers/usb/atm/cxacru.c 4669 4670CONFIGFS 4671M: Joel Becker <jlbec@evilplan.org> 4672M: Christoph Hellwig <hch@lst.de> 4673S: Supported 4674T: git git://git.infradead.org/users/hch/configfs.git 4675F: fs/configfs/ 4676F: include/linux/configfs.h 4677F: samples/configfs/ 4678 4679CONSOLE SUBSYSTEM 4680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4681S: Supported 4682F: drivers/video/console/ 4683F: include/linux/console* 4684 4685CONTEXT TRACKING 4686M: Frederic Weisbecker <frederic@kernel.org> 4687S: Maintained 4688F: kernel/context_tracking.c 4689F: include/linux/context_tracking* 4690 4691CONTROL GROUP (CGROUP) 4692M: Tejun Heo <tj@kernel.org> 4693M: Zefan Li <lizefan.x@bytedance.com> 4694M: Johannes Weiner <hannes@cmpxchg.org> 4695L: cgroups@vger.kernel.org 4696S: Maintained 4697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4698F: Documentation/admin-guide/cgroup-v1/ 4699F: Documentation/admin-guide/cgroup-v2.rst 4700F: include/linux/cgroup* 4701F: kernel/cgroup/ 4702 4703CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4704M: Tejun Heo <tj@kernel.org> 4705M: Jens Axboe <axboe@kernel.dk> 4706L: cgroups@vger.kernel.org 4707L: linux-block@vger.kernel.org 4708T: git git://git.kernel.dk/linux-block 4709F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4710F: block/bfq-cgroup.c 4711F: block/blk-cgroup.c 4712F: block/blk-iolatency.c 4713F: block/blk-throttle.c 4714F: include/linux/blk-cgroup.h 4715 4716CONTROL GROUP - CPUSET 4717M: Zefan Li <lizefan.x@bytedance.com> 4718L: cgroups@vger.kernel.org 4719S: Maintained 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4721F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4722F: include/linux/cpuset.h 4723F: kernel/cgroup/cpuset.c 4724 4725CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4726M: Johannes Weiner <hannes@cmpxchg.org> 4727M: Michal Hocko <mhocko@kernel.org> 4728M: Vladimir Davydov <vdavydov.dev@gmail.com> 4729L: cgroups@vger.kernel.org 4730L: linux-mm@kvack.org 4731S: Maintained 4732F: mm/memcontrol.c 4733F: mm/swap_cgroup.c 4734 4735CORETEMP HARDWARE MONITORING DRIVER 4736M: Fenghua Yu <fenghua.yu@intel.com> 4737L: linux-hwmon@vger.kernel.org 4738S: Maintained 4739F: Documentation/hwmon/coretemp.rst 4740F: drivers/hwmon/coretemp.c 4741 4742CORSAIR-CPRO HARDWARE MONITOR DRIVER 4743M: Marius Zachmann <mail@mariuszachmann.de> 4744L: linux-hwmon@vger.kernel.org 4745S: Maintained 4746F: drivers/hwmon/corsair-cpro.c 4747 4748CORSAIR-PSU HARDWARE MONITOR DRIVER 4749M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4750L: linux-hwmon@vger.kernel.org 4751S: Maintained 4752F: Documentation/hwmon/corsair-psu.rst 4753F: drivers/hwmon/corsair-psu.c 4754 4755COSA/SRP SYNC SERIAL DRIVER 4756M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4757S: Maintained 4758W: http://www.fi.muni.cz/~kas/cosa/ 4759F: drivers/net/wan/cosa* 4760 4761COUNTER SUBSYSTEM 4762M: William Breathitt Gray <vilhelm.gray@gmail.com> 4763L: linux-iio@vger.kernel.org 4764S: Maintained 4765F: Documentation/ABI/testing/sysfs-bus-counter 4766F: Documentation/driver-api/generic-counter.rst 4767F: drivers/counter/ 4768F: include/linux/counter.h 4769F: include/linux/counter_enum.h 4770 4771CP2615 I2C DRIVER 4772M: Bence Csókás <bence98@sch.bme.hu> 4773S: Maintained 4774F: drivers/i2c/busses/i2c-cp2615.c 4775 4776CPMAC ETHERNET DRIVER 4777M: Florian Fainelli <f.fainelli@gmail.com> 4778L: netdev@vger.kernel.org 4779S: Maintained 4780F: drivers/net/ethernet/ti/cpmac.c 4781 4782CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4783M: Viresh Kumar <viresh.kumar@linaro.org> 4784M: Sudeep Holla <sudeep.holla@arm.com> 4785L: linux-pm@vger.kernel.org 4786S: Maintained 4787W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4788F: drivers/cpufreq/vexpress-spc-cpufreq.c 4789 4790CPU FREQUENCY SCALING FRAMEWORK 4791M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4792M: Viresh Kumar <viresh.kumar@linaro.org> 4793L: linux-pm@vger.kernel.org 4794S: Maintained 4795B: https://bugzilla.kernel.org 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4798F: Documentation/admin-guide/pm/cpufreq.rst 4799F: Documentation/admin-guide/pm/intel_pstate.rst 4800F: Documentation/cpu-freq/ 4801F: Documentation/devicetree/bindings/cpufreq/ 4802F: drivers/cpufreq/ 4803F: include/linux/cpufreq.h 4804F: include/linux/sched/cpufreq.h 4805F: kernel/sched/cpufreq*.c 4806F: tools/testing/selftests/cpufreq/ 4807 4808CPU IDLE TIME MANAGEMENT FRAMEWORK 4809M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4810M: Daniel Lezcano <daniel.lezcano@linaro.org> 4811L: linux-pm@vger.kernel.org 4812S: Maintained 4813B: https://bugzilla.kernel.org 4814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4815F: Documentation/admin-guide/pm/cpuidle.rst 4816F: Documentation/driver-api/pm/cpuidle.rst 4817F: drivers/cpuidle/ 4818F: include/linux/cpuidle.h 4819 4820CPU POWER MONITORING SUBSYSTEM 4821M: Thomas Renninger <trenn@suse.com> 4822M: Shuah Khan <shuah@kernel.org> 4823M: Shuah Khan <skhan@linuxfoundation.org> 4824L: linux-pm@vger.kernel.org 4825S: Maintained 4826F: tools/power/cpupower/ 4827 4828CPUID/MSR DRIVER 4829M: "H. Peter Anvin" <hpa@zytor.com> 4830S: Maintained 4831F: arch/x86/kernel/cpuid.c 4832F: arch/x86/kernel/msr.c 4833 4834CPUIDLE DRIVER - ARM BIG LITTLE 4835M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4836M: Daniel Lezcano <daniel.lezcano@linaro.org> 4837L: linux-pm@vger.kernel.org 4838L: linux-arm-kernel@lists.infradead.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4841F: drivers/cpuidle/cpuidle-big_little.c 4842 4843CPUIDLE DRIVER - ARM EXYNOS 4844M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4845M: Daniel Lezcano <daniel.lezcano@linaro.org> 4846M: Kukjin Kim <kgene@kernel.org> 4847L: linux-pm@vger.kernel.org 4848L: linux-samsung-soc@vger.kernel.org 4849S: Supported 4850F: arch/arm/mach-exynos/pm.c 4851F: drivers/cpuidle/cpuidle-exynos.c 4852F: include/linux/platform_data/cpuidle-exynos.h 4853 4854CPUIDLE DRIVER - ARM PSCI 4855M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4856M: Sudeep Holla <sudeep.holla@arm.com> 4857L: linux-pm@vger.kernel.org 4858L: linux-arm-kernel@lists.infradead.org 4859S: Supported 4860F: drivers/cpuidle/cpuidle-psci.c 4861 4862CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4863M: Ulf Hansson <ulf.hansson@linaro.org> 4864L: linux-pm@vger.kernel.org 4865L: linux-arm-kernel@lists.infradead.org 4866S: Supported 4867F: drivers/cpuidle/cpuidle-psci.h 4868F: drivers/cpuidle/cpuidle-psci-domain.c 4869 4870CRAMFS FILESYSTEM 4871M: Nicolas Pitre <nico@fluxnic.net> 4872S: Maintained 4873F: Documentation/filesystems/cramfs.rst 4874F: fs/cramfs/ 4875 4876CREATIVE SB0540 4877M: Bastien Nocera <hadess@hadess.net> 4878L: linux-input@vger.kernel.org 4879S: Maintained 4880F: drivers/hid/hid-creative-sb0540.c 4881 4882CRYPTO API 4883M: Herbert Xu <herbert@gondor.apana.org.au> 4884M: "David S. Miller" <davem@davemloft.net> 4885L: linux-crypto@vger.kernel.org 4886S: Maintained 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4889F: Documentation/crypto/ 4890F: Documentation/devicetree/bindings/crypto/ 4891F: arch/*/crypto/ 4892F: crypto/ 4893F: drivers/crypto/ 4894F: include/crypto/ 4895F: include/linux/crypto* 4896F: lib/crypto/ 4897 4898CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4899M: Neil Horman <nhorman@tuxdriver.com> 4900L: linux-crypto@vger.kernel.org 4901S: Maintained 4902F: crypto/ansi_cprng.c 4903F: crypto/rng.c 4904 4905CS3308 MEDIA DRIVER 4906M: Hans Verkuil <hverkuil@xs4all.nl> 4907L: linux-media@vger.kernel.org 4908S: Odd Fixes 4909W: http://linuxtv.org 4910T: git git://linuxtv.org/media_tree.git 4911F: drivers/media/i2c/cs3308.c 4912 4913CS5535 Audio ALSA driver 4914M: Jaya Kumar <jayakumar.alsa@gmail.com> 4915S: Maintained 4916F: sound/pci/cs5535audio/ 4917 4918CSI DRIVERS FOR ALLWINNER V3s 4919M: Yong Deng <yong.deng@magewell.com> 4920L: linux-media@vger.kernel.org 4921S: Maintained 4922T: git git://linuxtv.org/media_tree.git 4923F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4924F: drivers/media/platform/sunxi/sun6i-csi/ 4925 4926CW1200 WLAN driver 4927M: Solomon Peachy <pizza@shaftnet.org> 4928S: Maintained 4929F: drivers/net/wireless/st/cw1200/ 4930 4931CX18 VIDEO4LINUX DRIVER 4932M: Andy Walls <awalls@md.metrocast.net> 4933L: linux-media@vger.kernel.org 4934S: Maintained 4935W: https://linuxtv.org 4936T: git git://linuxtv.org/media_tree.git 4937F: drivers/media/pci/cx18/ 4938F: include/uapi/linux/ivtv* 4939 4940CX2341X MPEG ENCODER HELPER MODULE 4941M: Hans Verkuil <hverkuil@xs4all.nl> 4942L: linux-media@vger.kernel.org 4943S: Maintained 4944W: https://linuxtv.org 4945T: git git://linuxtv.org/media_tree.git 4946F: drivers/media/common/cx2341x* 4947F: include/media/drv-intf/cx2341x.h 4948 4949CX24120 MEDIA DRIVER 4950M: Jemma Denson <jdenson@gmail.com> 4951M: Patrick Boettcher <patrick.boettcher@posteo.de> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954W: https://linuxtv.org 4955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4956F: drivers/media/dvb-frontends/cx24120* 4957 4958CX88 VIDEO4LINUX DRIVER 4959M: Mauro Carvalho Chehab <mchehab@kernel.org> 4960L: linux-media@vger.kernel.org 4961S: Odd fixes 4962W: https://linuxtv.org 4963T: git git://linuxtv.org/media_tree.git 4964F: Documentation/driver-api/media/drivers/cx88* 4965F: drivers/media/pci/cx88/ 4966 4967CXD2820R MEDIA DRIVER 4968M: Antti Palosaari <crope@iki.fi> 4969L: linux-media@vger.kernel.org 4970S: Maintained 4971W: https://linuxtv.org 4972W: http://palosaari.fi/linux/ 4973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4974T: git git://linuxtv.org/anttip/media_tree.git 4975F: drivers/media/dvb-frontends/cxd2820r* 4976 4977CXGB3 ETHERNET DRIVER (CXGB3) 4978M: Raju Rangoju <rajur@chelsio.com> 4979L: netdev@vger.kernel.org 4980S: Supported 4981W: http://www.chelsio.com 4982F: drivers/net/ethernet/chelsio/cxgb3/ 4983 4984CXGB3 ISCSI DRIVER (CXGB3I) 4985M: Karen Xie <kxie@chelsio.com> 4986L: linux-scsi@vger.kernel.org 4987S: Supported 4988W: http://www.chelsio.com 4989F: drivers/scsi/cxgbi/cxgb3i 4990 4991CXGB4 CRYPTO DRIVER (chcr) 4992M: Ayush Sawal <ayush.sawal@chelsio.com> 4993M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4994M: Rohit Maheshwari <rohitm@chelsio.com> 4995L: linux-crypto@vger.kernel.org 4996S: Supported 4997W: http://www.chelsio.com 4998F: drivers/crypto/chelsio 4999 5000CXGB4 INLINE CRYPTO DRIVER 5001M: Ayush Sawal <ayush.sawal@chelsio.com> 5002M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5003M: Rohit Maheshwari <rohitm@chelsio.com> 5004L: netdev@vger.kernel.org 5005S: Supported 5006W: http://www.chelsio.com 5007F: drivers/net/ethernet/chelsio/inline_crypto/ 5008 5009CXGB4 ETHERNET DRIVER (CXGB4) 5010M: Raju Rangoju <rajur@chelsio.com> 5011L: netdev@vger.kernel.org 5012S: Supported 5013W: http://www.chelsio.com 5014F: drivers/net/ethernet/chelsio/cxgb4/ 5015 5016CXGB4 ISCSI DRIVER (CXGB4I) 5017M: Karen Xie <kxie@chelsio.com> 5018L: linux-scsi@vger.kernel.org 5019S: Supported 5020W: http://www.chelsio.com 5021F: drivers/scsi/cxgbi/cxgb4i 5022 5023CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5024M: Potnuri Bharat Teja <bharat@chelsio.com> 5025L: linux-rdma@vger.kernel.org 5026S: Supported 5027W: http://www.openfabrics.org 5028F: drivers/infiniband/hw/cxgb4/ 5029F: include/uapi/rdma/cxgb4-abi.h 5030 5031CXGB4VF ETHERNET DRIVER (CXGB4VF) 5032M: Raju Rangoju <rajur@chelsio.com> 5033L: netdev@vger.kernel.org 5034S: Supported 5035W: http://www.chelsio.com 5036F: drivers/net/ethernet/chelsio/cxgb4vf/ 5037 5038CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5039M: Frederic Barrat <fbarrat@linux.ibm.com> 5040M: Andrew Donnellan <ajd@linux.ibm.com> 5041L: linuxppc-dev@lists.ozlabs.org 5042S: Supported 5043F: Documentation/ABI/testing/sysfs-class-cxl 5044F: Documentation/powerpc/cxl.rst 5045F: arch/powerpc/platforms/powernv/pci-cxl.c 5046F: drivers/misc/cxl/ 5047F: include/misc/cxl* 5048F: include/uapi/misc/cxl.h 5049 5050CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5051M: Manoj N. Kumar <manoj@linux.ibm.com> 5052M: Matthew R. Ochs <mrochs@linux.ibm.com> 5053M: Uma Krishnan <ukrishn@linux.ibm.com> 5054L: linux-scsi@vger.kernel.org 5055S: Supported 5056F: Documentation/powerpc/cxlflash.rst 5057F: drivers/scsi/cxlflash/ 5058F: include/uapi/scsi/cxlflash_ioctl.h 5059 5060CYBERPRO FB DRIVER 5061M: Russell King <linux@armlinux.org.uk> 5062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5063S: Maintained 5064W: http://www.armlinux.org.uk/ 5065F: drivers/video/fbdev/cyber2000fb.* 5066 5067CYCLADES PC300 DRIVER 5068S: Orphan 5069F: drivers/net/wan/pc300* 5070 5071CYPRESS_FIRMWARE MEDIA DRIVER 5072M: Antti Palosaari <crope@iki.fi> 5073L: linux-media@vger.kernel.org 5074S: Maintained 5075W: https://linuxtv.org 5076W: http://palosaari.fi/linux/ 5077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5078T: git git://linuxtv.org/anttip/media_tree.git 5079F: drivers/media/common/cypress_firmware* 5080 5081CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5082M: Linus Walleij <linus.walleij@linaro.org> 5083L: linux-input@vger.kernel.org 5084S: Maintained 5085F: drivers/input/touchscreen/cy8ctma140.c 5086 5087CYTTSP TOUCHSCREEN DRIVER 5088M: Linus Walleij <linus.walleij@linaro.org> 5089L: linux-input@vger.kernel.org 5090S: Maintained 5091F: drivers/input/touchscreen/cyttsp* 5092 5093D-LINK DIR-685 TOUCHKEYS DRIVER 5094M: Linus Walleij <linus.walleij@linaro.org> 5095L: linux-input@vger.kernel.org 5096S: Supported 5097F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5098 5099DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5100M: Joshua Kinard <kumba@gentoo.org> 5101S: Maintained 5102F: drivers/rtc/rtc-ds1685.c 5103F: include/linux/rtc/ds1685.h 5104 5105DAMA SLAVE for AX.25 5106M: Joerg Reuter <jreuter@yaina.de> 5107L: linux-hams@vger.kernel.org 5108S: Maintained 5109W: http://yaina.de/jreuter/ 5110W: http://www.qsl.net/dl1bke/ 5111F: net/ax25/af_ax25.c 5112F: net/ax25/ax25_dev.c 5113F: net/ax25/ax25_ds_* 5114F: net/ax25/ax25_in.c 5115F: net/ax25/ax25_out.c 5116F: net/ax25/ax25_timer.c 5117F: net/ax25/sysctl_net_ax25.c 5118 5119DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5120L: netdev@vger.kernel.org 5121S: Orphan 5122F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5123F: drivers/net/ethernet/dec/tulip/dmfe.c 5124 5125DC390/AM53C974 SCSI driver 5126M: Hannes Reinecke <hare@suse.com> 5127L: linux-scsi@vger.kernel.org 5128S: Maintained 5129F: drivers/scsi/am53c974.c 5130 5131DC395x SCSI driver 5132M: Oliver Neukum <oliver@neukum.org> 5133M: Ali Akcaagac <aliakc@web.de> 5134M: Jamie Lenehan <lenehan@twibble.org> 5135L: dc395x@twibble.org 5136S: Maintained 5137W: http://twibble.org/dist/dc395x/ 5138W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5139F: Documentation/scsi/dc395x.rst 5140F: drivers/scsi/dc395x.* 5141 5142DCCP PROTOCOL 5143L: dccp@vger.kernel.org 5144S: Orphan 5145W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5146F: include/linux/dccp.h 5147F: include/linux/tfrc.h 5148F: include/uapi/linux/dccp.h 5149F: net/dccp/ 5150 5151DECnet NETWORK LAYER 5152L: linux-decnet-user@lists.sourceforge.net 5153S: Orphan 5154W: http://linux-decnet.sourceforge.net 5155F: Documentation/networking/decnet.rst 5156F: net/decnet/ 5157 5158DECSTATION PLATFORM SUPPORT 5159M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5160L: linux-mips@vger.kernel.org 5161S: Maintained 5162W: http://www.linux-mips.org/wiki/DECstation 5163F: arch/mips/dec/ 5164F: arch/mips/include/asm/dec/ 5165F: arch/mips/include/asm/mach-dec/ 5166 5167DEFXX FDDI NETWORK DRIVER 5168M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5169S: Maintained 5170F: drivers/net/fddi/defxx.* 5171 5172DEFZA FDDI NETWORK DRIVER 5173M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5174S: Maintained 5175F: drivers/net/fddi/defza.* 5176 5177DEINTERLACE DRIVERS FOR ALLWINNER H3 5178M: Jernej Skrabec <jernej.skrabec@gmail.com> 5179L: linux-media@vger.kernel.org 5180S: Maintained 5181T: git git://linuxtv.org/media_tree.git 5182F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5183F: drivers/media/platform/sunxi/sun8i-di/ 5184 5185DELL LAPTOP DRIVER 5186M: Matthew Garrett <mjg59@srcf.ucam.org> 5187M: Pali Rohár <pali@kernel.org> 5188L: platform-driver-x86@vger.kernel.org 5189S: Maintained 5190F: drivers/platform/x86/dell/dell-laptop.c 5191 5192DELL LAPTOP FREEFALL DRIVER 5193M: Pali Rohár <pali@kernel.org> 5194S: Maintained 5195F: drivers/platform/x86/dell/dell-smo8800.c 5196 5197DELL LAPTOP RBTN DRIVER 5198M: Pali Rohár <pali@kernel.org> 5199S: Maintained 5200F: drivers/platform/x86/dell/dell-rbtn.* 5201 5202DELL LAPTOP SMM DRIVER 5203M: Pali Rohár <pali@kernel.org> 5204S: Maintained 5205F: drivers/hwmon/dell-smm-hwmon.c 5206F: include/uapi/linux/i8k.h 5207 5208DELL REMOTE BIOS UPDATE DRIVER 5209M: Stuart Hayes <stuart.w.hayes@gmail.com> 5210L: platform-driver-x86@vger.kernel.org 5211S: Maintained 5212F: drivers/platform/x86/dell/dell_rbu.c 5213 5214DELL SMBIOS DRIVER 5215M: Pali Rohár <pali@kernel.org> 5216L: Dell.Client.Kernel@dell.com 5217L: platform-driver-x86@vger.kernel.org 5218S: Maintained 5219F: drivers/platform/x86/dell/dell-smbios.* 5220 5221DELL SMBIOS SMM DRIVER 5222L: Dell.Client.Kernel@dell.com 5223L: platform-driver-x86@vger.kernel.org 5224S: Maintained 5225F: drivers/platform/x86/dell/dell-smbios-smm.c 5226 5227DELL SMBIOS WMI DRIVER 5228L: Dell.Client.Kernel@dell.com 5229L: platform-driver-x86@vger.kernel.org 5230S: Maintained 5231F: drivers/platform/x86/dell/dell-smbios-wmi.c 5232F: tools/wmi/dell-smbios-example.c 5233 5234DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5235M: Stuart Hayes <stuart.w.hayes@gmail.com> 5236L: platform-driver-x86@vger.kernel.org 5237S: Maintained 5238F: Documentation/driver-api/dcdbas.rst 5239F: drivers/platform/x86/dell/dcdbas.* 5240 5241DELL WMI DESCRIPTOR DRIVER 5242L: Dell.Client.Kernel@dell.com 5243S: Maintained 5244F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5245 5246DELL WMI SYSMAN DRIVER 5247M: Divya Bharathi <divya.bharathi@dell.com> 5248M: Prasanth Ksr <prasanth.ksr@dell.com> 5249L: Dell.Client.Kernel@dell.com 5250L: platform-driver-x86@vger.kernel.org 5251S: Maintained 5252F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5253F: drivers/platform/x86/dell/dell-wmi-sysman/ 5254 5255DELL WMI NOTIFICATIONS DRIVER 5256M: Matthew Garrett <mjg59@srcf.ucam.org> 5257M: Pali Rohár <pali@kernel.org> 5258S: Maintained 5259F: drivers/platform/x86/dell/dell-wmi-base.c 5260 5261DELL WMI HARDWARE PRIVACY SUPPORT 5262M: Perry Yuan <Perry.Yuan@dell.com> 5263L: Dell.Client.Kernel@dell.com 5264L: platform-driver-x86@vger.kernel.org 5265S: Maintained 5266F: drivers/platform/x86/dell/dell-wmi-privacy.c 5267 5268DELTA ST MEDIA DRIVER 5269M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5270L: linux-media@vger.kernel.org 5271S: Supported 5272W: https://linuxtv.org 5273T: git git://linuxtv.org/media_tree.git 5274F: drivers/media/platform/sti/delta 5275 5276DELTA DPS920AB PSU DRIVER 5277M: Robert Marko <robert.marko@sartura.hr> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/dps920ab.rst 5281F: drivers/hwmon/pmbus/dps920ab.c 5282 5283DENALI NAND DRIVER 5284L: linux-mtd@lists.infradead.org 5285S: Orphan 5286F: drivers/mtd/nand/raw/denali* 5287 5288DESIGNWARE EDMA CORE IP DRIVER 5289M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5290L: dmaengine@vger.kernel.org 5291S: Maintained 5292F: drivers/dma/dw-edma/ 5293F: include/linux/dma/edma.h 5294 5295DESIGNWARE XDATA IP DRIVER 5296M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5297L: linux-pci@vger.kernel.org 5298S: Maintained 5299F: Documentation/misc-devices/dw-xdata-pcie.rst 5300F: drivers/misc/dw-xdata-pcie.c 5301 5302DESIGNWARE USB2 DRD IP DRIVER 5303M: Minas Harutyunyan <hminas@synopsys.com> 5304L: linux-usb@vger.kernel.org 5305S: Maintained 5306T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5307F: drivers/usb/dwc2/ 5308 5309DESIGNWARE USB3 DRD IP DRIVER 5310M: Felipe Balbi <balbi@kernel.org> 5311L: linux-usb@vger.kernel.org 5312S: Maintained 5313T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5314F: drivers/usb/dwc3/ 5315 5316DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5317M: Andreas Klinger <ak@it-klinger.de> 5318L: linux-iio@vger.kernel.org 5319S: Maintained 5320F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5321F: drivers/iio/proximity/srf*.c 5322 5323DEVICE COREDUMP (DEV_COREDUMP) 5324M: Johannes Berg <johannes@sipsolutions.net> 5325L: linux-kernel@vger.kernel.org 5326S: Maintained 5327F: drivers/base/devcoredump.c 5328F: include/linux/devcoredump.h 5329 5330DEVICE DEPENDENCY HELPER SCRIPT 5331M: Saravana Kannan <saravanak@google.com> 5332L: linux-kernel@vger.kernel.org 5333S: Maintained 5334F: scripts/dev-needs.sh 5335 5336DEVICE DIRECT ACCESS (DAX) 5337M: Dan Williams <dan.j.williams@intel.com> 5338M: Vishal Verma <vishal.l.verma@intel.com> 5339M: Dave Jiang <dave.jiang@intel.com> 5340L: nvdimm@lists.linux.dev 5341S: Supported 5342F: drivers/dax/ 5343 5344DEVICE FREQUENCY (DEVFREQ) 5345M: MyungJoo Ham <myungjoo.ham@samsung.com> 5346M: Kyungmin Park <kyungmin.park@samsung.com> 5347M: Chanwoo Choi <cw00.choi@samsung.com> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5351F: Documentation/devicetree/bindings/devfreq/ 5352F: drivers/devfreq/ 5353F: include/linux/devfreq.h 5354F: include/trace/events/devfreq.h 5355 5356DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5357M: Chanwoo Choi <cw00.choi@samsung.com> 5358L: linux-pm@vger.kernel.org 5359S: Supported 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5361F: Documentation/devicetree/bindings/devfreq/event/ 5362F: drivers/devfreq/devfreq-event.c 5363F: drivers/devfreq/event/ 5364F: include/dt-bindings/pmu/exynos_ppmu.h 5365F: include/linux/devfreq-event.h 5366 5367DEVICE NUMBER REGISTRY 5368M: Torben Mathiasen <device@lanana.org> 5369S: Maintained 5370W: http://lanana.org/docs/device-list/index.html 5371 5372DEVICE RESOURCE MANAGEMENT HELPERS 5373M: Hans de Goede <hdegoede@redhat.com> 5374R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5375S: Maintained 5376F: include/linux/devm-helpers.h 5377 5378DEVICE-MAPPER (LVM) 5379M: Alasdair Kergon <agk@redhat.com> 5380M: Mike Snitzer <snitzer@redhat.com> 5381M: dm-devel@redhat.com 5382L: dm-devel@redhat.com 5383S: Maintained 5384W: http://sources.redhat.com/dm 5385Q: http://patchwork.kernel.org/project/dm-devel/list/ 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5387T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5388F: Documentation/admin-guide/device-mapper/ 5389F: drivers/md/Kconfig 5390F: drivers/md/Makefile 5391F: drivers/md/dm* 5392F: drivers/md/persistent-data/ 5393F: include/linux/device-mapper.h 5394F: include/linux/dm-*.h 5395F: include/uapi/linux/dm-*.h 5396 5397DEVLINK 5398M: Jiri Pirko <jiri@nvidia.com> 5399L: netdev@vger.kernel.org 5400S: Supported 5401F: Documentation/networking/devlink 5402F: include/net/devlink.h 5403F: include/uapi/linux/devlink.h 5404F: net/core/devlink.c 5405 5406DIALOG SEMICONDUCTOR DRIVERS 5407M: Support Opensource <support.opensource@diasemi.com> 5408S: Supported 5409W: http://www.dialog-semiconductor.com/products 5410F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5411F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5412F: Documentation/devicetree/bindings/mfd/da90*.txt 5413F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5414F: Documentation/devicetree/bindings/regulator/da92*.txt 5415F: Documentation/devicetree/bindings/regulator/slg51000.txt 5416F: Documentation/devicetree/bindings/sound/da[79]*.txt 5417F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5418F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5419F: Documentation/hwmon/da90??.rst 5420F: drivers/gpio/gpio-da90??.c 5421F: drivers/hwmon/da90??-hwmon.c 5422F: drivers/iio/adc/da91??-*.c 5423F: drivers/input/misc/da72??.[ch] 5424F: drivers/input/misc/da90??_onkey.c 5425F: drivers/input/touchscreen/da9052_tsi.c 5426F: drivers/leds/leds-da90??.c 5427F: drivers/mfd/da903x.c 5428F: drivers/mfd/da90??-*.c 5429F: drivers/mfd/da91??-*.c 5430F: drivers/pinctrl/pinctrl-da90??.c 5431F: drivers/power/supply/da9052-battery.c 5432F: drivers/power/supply/da91??-*.c 5433F: drivers/regulator/da9???-regulator.[ch] 5434F: drivers/regulator/slg51000-regulator.[ch] 5435F: drivers/rtc/rtc-da90??.c 5436F: drivers/thermal/da90??-thermal.c 5437F: drivers/video/backlight/da90??_bl.c 5438F: drivers/watchdog/da90??_wdt.c 5439F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5440F: include/linux/mfd/da903x.h 5441F: include/linux/mfd/da9052/ 5442F: include/linux/mfd/da9055/ 5443F: include/linux/mfd/da9062/ 5444F: include/linux/mfd/da9063/ 5445F: include/linux/mfd/da9150/ 5446F: include/linux/regulator/da9211.h 5447F: include/sound/da[79]*.h 5448F: sound/soc/codecs/da[79]*.[ch] 5449 5450DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5451M: William Breathitt Gray <vilhelm.gray@gmail.com> 5452L: linux-gpio@vger.kernel.org 5453S: Maintained 5454F: drivers/gpio/gpio-gpio-mm.c 5455 5456DIOLAN U2C-12 I2C DRIVER 5457M: Guenter Roeck <linux@roeck-us.net> 5458L: linux-i2c@vger.kernel.org 5459S: Maintained 5460F: drivers/i2c/busses/i2c-diolan-u2c.c 5461 5462DIRECTORY NOTIFICATION (DNOTIFY) 5463M: Jan Kara <jack@suse.cz> 5464R: Amir Goldstein <amir73il@gmail.com> 5465L: linux-fsdevel@vger.kernel.org 5466S: Maintained 5467F: Documentation/filesystems/dnotify.rst 5468F: fs/notify/dnotify/ 5469F: include/linux/dnotify.h 5470 5471DISK GEOMETRY AND PARTITION HANDLING 5472M: Andries Brouwer <aeb@cwi.nl> 5473S: Maintained 5474W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5475W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5476W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5477 5478DISKQUOTA 5479M: Jan Kara <jack@suse.com> 5480S: Maintained 5481F: Documentation/filesystems/quota.rst 5482F: fs/quota/ 5483F: include/linux/quota*.h 5484F: include/uapi/linux/quota*.h 5485 5486DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5487M: Bernie Thompson <bernie@plugable.com> 5488L: linux-fbdev@vger.kernel.org 5489S: Maintained 5490W: http://plugable.com/category/projects/udlfb/ 5491F: Documentation/fb/udlfb.rst 5492F: drivers/video/fbdev/udlfb.c 5493F: include/video/udlfb.h 5494 5495DISTRIBUTED LOCK MANAGER (DLM) 5496M: Christine Caulfield <ccaulfie@redhat.com> 5497M: David Teigland <teigland@redhat.com> 5498L: cluster-devel@redhat.com 5499S: Supported 5500W: http://sources.redhat.com/cluster/ 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5502F: fs/dlm/ 5503 5504DMA BUFFER SHARING FRAMEWORK 5505M: Sumit Semwal <sumit.semwal@linaro.org> 5506M: Christian König <christian.koenig@amd.com> 5507L: linux-media@vger.kernel.org 5508L: dri-devel@lists.freedesktop.org 5509L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5510S: Maintained 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512F: Documentation/driver-api/dma-buf.rst 5513F: drivers/dma-buf/ 5514F: include/linux/*fence.h 5515F: include/linux/dma-buf* 5516F: include/linux/dma-resv.h 5517K: \bdma_(?:buf|fence|resv)\b 5518 5519DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5520M: Vinod Koul <vkoul@kernel.org> 5521L: dmaengine@vger.kernel.org 5522S: Maintained 5523Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5525F: Documentation/devicetree/bindings/dma/ 5526F: Documentation/driver-api/dmaengine/ 5527F: drivers/dma/ 5528F: include/linux/dma/ 5529F: include/linux/dmaengine.h 5530F: include/linux/of_dma.h 5531 5532DMA MAPPING HELPERS 5533M: Christoph Hellwig <hch@lst.de> 5534M: Marek Szyprowski <m.szyprowski@samsung.com> 5535R: Robin Murphy <robin.murphy@arm.com> 5536L: iommu@lists.linux-foundation.org 5537S: Supported 5538W: http://git.infradead.org/users/hch/dma-mapping.git 5539T: git git://git.infradead.org/users/hch/dma-mapping.git 5540F: include/asm-generic/dma-mapping.h 5541F: include/linux/dma-direct.h 5542F: include/linux/dma-mapping.h 5543F: include/linux/dma-map-ops.h 5544F: kernel/dma/ 5545 5546DMA MAPPING BENCHMARK 5547M: Barry Song <song.bao.hua@hisilicon.com> 5548L: iommu@lists.linux-foundation.org 5549F: kernel/dma/map_benchmark.c 5550F: tools/testing/selftests/dma/ 5551 5552DMA-BUF HEAPS FRAMEWORK 5553M: Sumit Semwal <sumit.semwal@linaro.org> 5554R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5555R: Liam Mark <lmark@codeaurora.org> 5556R: Laura Abbott <labbott@redhat.com> 5557R: Brian Starkey <Brian.Starkey@arm.com> 5558R: John Stultz <john.stultz@linaro.org> 5559L: linux-media@vger.kernel.org 5560L: dri-devel@lists.freedesktop.org 5561L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5562S: Maintained 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: drivers/dma-buf/dma-heap.c 5565F: drivers/dma-buf/heaps/* 5566F: include/linux/dma-heap.h 5567F: include/uapi/linux/dma-heap.h 5568 5569DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5570M: Lukasz Luba <lukasz.luba@arm.com> 5571L: linux-pm@vger.kernel.org 5572L: linux-samsung-soc@vger.kernel.org 5573S: Maintained 5574F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5575F: drivers/memory/samsung/exynos5422-dmc.c 5576 5577DME1737 HARDWARE MONITOR DRIVER 5578M: Juerg Haefliger <juergh@gmail.com> 5579L: linux-hwmon@vger.kernel.org 5580S: Maintained 5581F: Documentation/hwmon/dme1737.rst 5582F: drivers/hwmon/dme1737.c 5583 5584DMI/SMBIOS SUPPORT 5585M: Jean Delvare <jdelvare@suse.com> 5586S: Maintained 5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5588F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5589F: drivers/firmware/dmi-id.c 5590F: drivers/firmware/dmi_scan.c 5591F: include/linux/dmi.h 5592 5593DOCUMENTATION 5594M: Jonathan Corbet <corbet@lwn.net> 5595L: linux-doc@vger.kernel.org 5596S: Maintained 5597P: Documentation/doc-guide/maintainer-profile.rst 5598T: git git://git.lwn.net/linux.git docs-next 5599F: Documentation/ 5600F: scripts/documentation-file-ref-check 5601F: scripts/kernel-doc 5602F: scripts/sphinx-pre-install 5603X: Documentation/ABI/ 5604X: Documentation/admin-guide/media/ 5605X: Documentation/devicetree/ 5606X: Documentation/driver-api/media/ 5607X: Documentation/firmware-guide/acpi/ 5608X: Documentation/i2c/ 5609X: Documentation/power/ 5610X: Documentation/spi/ 5611X: Documentation/userspace-api/media/ 5612 5613DOCUMENTATION REPORTING ISSUES 5614M: Thorsten Leemhuis <linux@leemhuis.info> 5615L: linux-doc@vger.kernel.org 5616S: Maintained 5617F: Documentation/admin-guide/reporting-issues.rst 5618 5619DOCUMENTATION SCRIPTS 5620M: Mauro Carvalho Chehab <mchehab@kernel.org> 5621L: linux-doc@vger.kernel.org 5622S: Maintained 5623F: Documentation/sphinx/parse-headers.pl 5624F: scripts/documentation-file-ref-check 5625F: scripts/sphinx-pre-install 5626 5627DOCUMENTATION/ITALIAN 5628M: Federico Vaga <federico.vaga@vaga.pv.it> 5629L: linux-doc@vger.kernel.org 5630S: Maintained 5631F: Documentation/translations/it_IT 5632 5633DONGWOON DW9714 LENS VOICE COIL DRIVER 5634M: Sakari Ailus <sakari.ailus@linux.intel.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media_tree.git 5638F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5639F: drivers/media/i2c/dw9714.c 5640 5641DONGWOON DW9768 LENS VOICE COIL DRIVER 5642M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5643L: linux-media@vger.kernel.org 5644S: Maintained 5645T: git git://linuxtv.org/media_tree.git 5646F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5647F: drivers/media/i2c/dw9768.c 5648 5649DONGWOON DW9807 LENS VOICE COIL DRIVER 5650M: Sakari Ailus <sakari.ailus@linux.intel.com> 5651L: linux-media@vger.kernel.org 5652S: Maintained 5653T: git git://linuxtv.org/media_tree.git 5654F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5655F: drivers/media/i2c/dw9807-vcm.c 5656 5657DOUBLETALK DRIVER 5658M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5659L: blinux-list@redhat.com 5660S: Maintained 5661F: drivers/char/dtlk.c 5662F: include/linux/dtlk.h 5663 5664DPAA2 DATAPATH I/O (DPIO) DRIVER 5665M: Roy Pledge <Roy.Pledge@nxp.com> 5666L: linux-kernel@vger.kernel.org 5667S: Maintained 5668F: drivers/soc/fsl/dpio 5669 5670DPAA2 ETHERNET DRIVER 5671M: Ioana Ciornei <ioana.ciornei@nxp.com> 5672L: netdev@vger.kernel.org 5673S: Maintained 5674F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5675F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5676F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5677F: drivers/net/ethernet/freescale/dpaa2/Makefile 5678F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5679F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5680F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5681F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5682F: drivers/net/ethernet/freescale/dpaa2/dpni* 5683 5684DPAA2 ETHERNET SWITCH DRIVER 5685M: Ioana Ciornei <ioana.ciornei@nxp.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5689F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5690 5691DPT_I2O SCSI RAID DRIVER 5692M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5693L: linux-scsi@vger.kernel.org 5694S: Maintained 5695W: http://www.adaptec.com/ 5696F: drivers/scsi/dpt* 5697F: drivers/scsi/dpt/ 5698 5699DRBD DRIVER 5700M: Philipp Reisner <philipp.reisner@linbit.com> 5701M: Lars Ellenberg <lars.ellenberg@linbit.com> 5702L: drbd-dev@lists.linbit.com 5703S: Supported 5704W: http://www.drbd.org 5705T: git git://git.linbit.com/linux-drbd.git 5706T: git git://git.linbit.com/drbd-8.4.git 5707F: Documentation/admin-guide/blockdev/ 5708F: drivers/block/drbd/ 5709F: lib/lru_cache.c 5710 5711DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5713R: "Rafael J. Wysocki" <rafael@kernel.org> 5714S: Supported 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5716F: Documentation/core-api/kobject.rst 5717F: drivers/base/ 5718F: fs/debugfs/ 5719F: fs/sysfs/ 5720F: include/linux/debugfs.h 5721F: include/linux/kobj* 5722F: lib/kobj* 5723 5724DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5725M: Nishanth Menon <nm@ti.com> 5726L: linux-pm@vger.kernel.org 5727S: Maintained 5728F: drivers/soc/ti/smartreflex.c 5729F: include/linux/power/smartreflex.h 5730 5731DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5732M: Maxime Ripard <mripard@kernel.org> 5733M: Chen-Yu Tsai <wens@csie.org> 5734R: Jernej Skrabec <jernej.skrabec@gmail.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Supported 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: drivers/gpu/drm/sun4i/sun8i* 5739 5740DRM DRIVER FOR ARM PL111 CLCD 5741M: Emma Anholt <emma@anholt.net> 5742S: Supported 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: drivers/gpu/drm/pl111/ 5745 5746DRM DRIVER FOR ARM VERSATILE TFT PANELS 5747M: Linus Walleij <linus.walleij@linaro.org> 5748S: Maintained 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5751F: drivers/gpu/drm/panel/panel-arm-versatile.c 5752 5753DRM DRIVER FOR ASPEED BMC GFX 5754M: Joel Stanley <joel@jms.id.au> 5755L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5756S: Supported 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5759F: drivers/gpu/drm/aspeed/ 5760 5761DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5762M: Dave Airlie <airlied@redhat.com> 5763R: Thomas Zimmermann <tzimmermann@suse.de> 5764L: dri-devel@lists.freedesktop.org 5765S: Supported 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: drivers/gpu/drm/ast/ 5768 5769DRM DRIVER FOR BOCHS VIRTUAL GPU 5770M: Gerd Hoffmann <kraxel@redhat.com> 5771L: virtualization@lists.linux-foundation.org 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: drivers/gpu/drm/bochs/ 5775 5776DRM DRIVER FOR BOE HIMAX8279D PANELS 5777M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5778S: Maintained 5779F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5780F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5781 5782DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5783M: Jagan Teki <jagan@amarulasolutions.com> 5784S: Maintained 5785F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5786F: drivers/gpu/drm/bridge/chipone-icn6211.c 5787 5788DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5789M: Linus Walleij <linus.walleij@linaro.org> 5790S: Maintained 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: drivers/gpu/drm/tve200/ 5793 5794DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5795M: Icenowy Zheng <icenowy@aosc.io> 5796S: Maintained 5797F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5798F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5799 5800DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5801M: Jagan Teki <jagan@amarulasolutions.com> 5802S: Maintained 5803F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5804F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5805 5806DRM DRIVER FOR GENERIC USB DISPLAY 5807M: Noralf Trønnes <noralf@tronnes.org> 5808S: Maintained 5809W: https://github.com/notro/gud/wiki 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: drivers/gpu/drm/gud/ 5812F: include/drm/gud.h 5813 5814DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5815M: Hans de Goede <hdegoede@redhat.com> 5816S: Maintained 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: drivers/gpu/drm/tiny/gm12u320.c 5819 5820DRM DRIVER FOR HX8357D PANELS 5821M: Emma Anholt <emma@anholt.net> 5822S: Maintained 5823T: git git://anongit.freedesktop.org/drm/drm-misc 5824F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5825F: drivers/gpu/drm/tiny/hx8357d.c 5826 5827DRM DRIVER FOR ILITEK ILI9225 PANELS 5828M: David Lechner <david@lechnology.com> 5829S: Maintained 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5832F: drivers/gpu/drm/tiny/ili9225.c 5833 5834DRM DRIVER FOR ILITEK ILI9486 PANELS 5835M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5839F: drivers/gpu/drm/tiny/ili9486.c 5840 5841DRM DRIVER FOR INTEL I810 VIDEO CARDS 5842S: Orphan / Obsolete 5843F: drivers/gpu/drm/i810/ 5844F: include/uapi/drm/i810_drm.h 5845 5846DRM DRIVER FOR LVDS PANELS 5847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5848L: dri-devel@lists.freedesktop.org 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850S: Maintained 5851F: drivers/gpu/drm/panel/panel-lvds.c 5852F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5853 5854DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5855M: Guido Günther <agx@sigxcpu.org> 5856R: Purism Kernel Team <kernel@puri.sm> 5857S: Maintained 5858F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5859F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5860 5861DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5862S: Orphan / Obsolete 5863F: drivers/gpu/drm/mga/ 5864F: include/uapi/drm/mga_drm.h 5865 5866DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5867M: Dave Airlie <airlied@redhat.com> 5868R: Thomas Zimmermann <tzimmermann@suse.de> 5869L: dri-devel@lists.freedesktop.org 5870S: Supported 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: drivers/gpu/drm/mgag200/ 5873 5874DRM DRIVER FOR MI0283QT 5875M: Noralf Trønnes <noralf@tronnes.org> 5876S: Maintained 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5879F: drivers/gpu/drm/tiny/mi0283qt.c 5880 5881DRM DRIVER FOR MSM ADRENO GPU 5882M: Rob Clark <robdclark@gmail.com> 5883M: Sean Paul <sean@poorly.run> 5884L: linux-arm-msm@vger.kernel.org 5885L: dri-devel@lists.freedesktop.org 5886L: freedreno@lists.freedesktop.org 5887S: Maintained 5888T: git https://gitlab.freedesktop.org/drm/msm.git 5889F: Documentation/devicetree/bindings/display/msm/ 5890F: drivers/gpu/drm/msm/ 5891F: include/uapi/drm/msm_drm.h 5892 5893DRM DRIVER FOR NOVATEK NT35510 PANELS 5894M: Linus Walleij <linus.walleij@linaro.org> 5895S: Maintained 5896T: git git://anongit.freedesktop.org/drm/drm-misc 5897F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5898F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5899 5900DRM DRIVER FOR NOVATEK NT36672A PANELS 5901M: Sumit Semwal <sumit.semwal@linaro.org> 5902S: Maintained 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5905F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5906 5907DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5908M: Ben Skeggs <bskeggs@redhat.com> 5909L: dri-devel@lists.freedesktop.org 5910L: nouveau@lists.freedesktop.org 5911S: Supported 5912T: git git://github.com/skeggsb/linux 5913F: drivers/gpu/drm/nouveau/ 5914F: include/uapi/drm/nouveau_drm.h 5915 5916DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5917M: Stefan Mavrodiev <stefan@olimex.com> 5918S: Maintained 5919F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5920F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5921 5922DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5923M: Noralf Trønnes <noralf@tronnes.org> 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/repaper.txt 5927F: drivers/gpu/drm/tiny/repaper.c 5928 5929DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5930M: Dave Airlie <airlied@redhat.com> 5931M: Gerd Hoffmann <kraxel@redhat.com> 5932L: virtualization@lists.linux-foundation.org 5933S: Obsolete 5934W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/gpu/drm/tiny/cirrus.c 5937 5938DRM DRIVER FOR QXL VIRTUAL GPU 5939M: Dave Airlie <airlied@redhat.com> 5940M: Gerd Hoffmann <kraxel@redhat.com> 5941L: virtualization@lists.linux-foundation.org 5942L: spice-devel@lists.freedesktop.org 5943S: Maintained 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: drivers/gpu/drm/qxl/ 5946F: include/uapi/drm/qxl_drm.h 5947 5948DRM DRIVER FOR RAGE 128 VIDEO CARDS 5949S: Orphan / Obsolete 5950F: drivers/gpu/drm/r128/ 5951F: include/uapi/drm/r128_drm.h 5952 5953DRM DRIVER FOR RAYDIUM RM67191 PANELS 5954M: Robert Chiras <robert.chiras@nxp.com> 5955S: Maintained 5956F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5957F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5958 5959DRM DRIVER FOR SITRONIX ST7703 PANELS 5960M: Guido Günther <agx@sigxcpu.org> 5961R: Purism Kernel Team <kernel@puri.sm> 5962R: Ondrej Jirman <megous@megous.com> 5963S: Maintained 5964F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5965F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5966 5967DRM DRIVER FOR SAVAGE VIDEO CARDS 5968S: Orphan / Obsolete 5969F: drivers/gpu/drm/savage/ 5970F: include/uapi/drm/savage_drm.h 5971 5972DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5973M: Thomas Zimmermann <tzimmermann@suse.de> 5974L: dri-devel@lists.freedesktop.org 5975S: Maintained 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: drivers/gpu/drm/tiny/simpledrm.c 5978 5979DRM DRIVER FOR SIS VIDEO CARDS 5980S: Orphan / Obsolete 5981F: drivers/gpu/drm/sis/ 5982F: include/uapi/drm/sis_drm.h 5983 5984DRM DRIVER FOR SITRONIX ST7586 PANELS 5985M: David Lechner <david@lechnology.com> 5986S: Maintained 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5989F: drivers/gpu/drm/tiny/st7586.c 5990 5991DRM DRIVER FOR SITRONIX ST7701 PANELS 5992M: Jagan Teki <jagan@amarulasolutions.com> 5993S: Maintained 5994F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5995F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5996 5997DRM DRIVER FOR SITRONIX ST7735R PANELS 5998M: David Lechner <david@lechnology.com> 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6002F: drivers/gpu/drm/tiny/st7735r.c 6003 6004DRM DRIVER FOR SONY ACX424AKP PANELS 6005M: Linus Walleij <linus.walleij@linaro.org> 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6009 6010DRM DRIVER FOR ST-ERICSSON MCDE 6011M: Linus Walleij <linus.walleij@linaro.org> 6012S: Maintained 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6015F: drivers/gpu/drm/mcde/ 6016 6017DRM DRIVER FOR TDFX VIDEO CARDS 6018S: Orphan / Obsolete 6019F: drivers/gpu/drm/tdfx/ 6020 6021DRM DRIVER FOR TPO TPG110 PANELS 6022M: Linus Walleij <linus.walleij@linaro.org> 6023S: Maintained 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6026F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6027 6028DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6029M: Dave Airlie <airlied@redhat.com> 6030R: Sean Paul <sean@poorly.run> 6031R: Thomas Zimmermann <tzimmermann@suse.de> 6032L: dri-devel@lists.freedesktop.org 6033S: Supported 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: drivers/gpu/drm/udl/ 6036 6037DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6038M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6039M: Melissa Wen <melissa.srw@gmail.com> 6040R: Haneen Mohammed <hamohammed.sa@gmail.com> 6041R: Daniel Vetter <daniel@ffwll.ch> 6042L: dri-devel@lists.freedesktop.org 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: Documentation/gpu/vkms.rst 6046F: drivers/gpu/drm/vkms/ 6047 6048DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6049M: Hans de Goede <hdegoede@redhat.com> 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: drivers/gpu/drm/vboxvideo/ 6054 6055DRM DRIVER FOR VMWARE VIRTUAL GPU 6056M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6057M: Roland Scheidegger <sroland@vmware.com> 6058M: Zack Rusin <zackr@vmware.com> 6059L: dri-devel@lists.freedesktop.org 6060S: Supported 6061T: git git://people.freedesktop.org/~sroland/linux 6062F: drivers/gpu/drm/vmwgfx/ 6063F: include/uapi/drm/vmwgfx_drm.h 6064 6065DRM DRIVERS 6066M: David Airlie <airlied@linux.ie> 6067M: Daniel Vetter <daniel@ffwll.ch> 6068L: dri-devel@lists.freedesktop.org 6069S: Maintained 6070B: https://gitlab.freedesktop.org/drm 6071C: irc://chat.freenode.net/dri-devel 6072T: git git://anongit.freedesktop.org/drm/drm 6073F: Documentation/devicetree/bindings/display/ 6074F: Documentation/devicetree/bindings/gpu/ 6075F: Documentation/gpu/ 6076F: drivers/gpu/drm/ 6077F: drivers/gpu/vga/ 6078F: include/drm/ 6079F: include/linux/vga* 6080F: include/uapi/drm/ 6081 6082DRM DRIVERS AND MISC GPU PATCHES 6083M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6084M: Maxime Ripard <mripard@kernel.org> 6085M: Thomas Zimmermann <tzimmermann@suse.de> 6086S: Maintained 6087W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: Documentation/gpu/ 6090F: drivers/gpu/drm/* 6091F: drivers/gpu/vga/ 6092F: include/drm/drm* 6093F: include/linux/vga* 6094F: include/uapi/drm/drm* 6095 6096DRM DRIVERS FOR ALLWINNER A10 6097M: Maxime Ripard <mripard@kernel.org> 6098M: Chen-Yu Tsai <wens@csie.org> 6099L: dri-devel@lists.freedesktop.org 6100S: Supported 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/devicetree/bindings/display/allwinner* 6103F: drivers/gpu/drm/sun4i/ 6104 6105DRM DRIVERS FOR AMLOGIC SOCS 6106M: Neil Armstrong <narmstrong@baylibre.com> 6107L: dri-devel@lists.freedesktop.org 6108L: linux-amlogic@lists.infradead.org 6109S: Supported 6110W: http://linux-meson.com/ 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6113F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6114F: Documentation/gpu/meson.rst 6115F: drivers/gpu/drm/meson/ 6116 6117DRM DRIVERS FOR ATMEL HLCDC 6118M: Sam Ravnborg <sam@ravnborg.org> 6119M: Boris Brezillon <bbrezillon@kernel.org> 6120L: dri-devel@lists.freedesktop.org 6121S: Supported 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: Documentation/devicetree/bindings/display/atmel/ 6124F: drivers/gpu/drm/atmel-hlcdc/ 6125 6126DRM DRIVERS FOR BRIDGE CHIPS 6127M: Andrzej Hajda <a.hajda@samsung.com> 6128M: Neil Armstrong <narmstrong@baylibre.com> 6129M: Robert Foss <robert.foss@linaro.org> 6130R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6131R: Jonas Karlman <jonas@kwiboo.se> 6132R: Jernej Skrabec <jernej.skrabec@gmail.com> 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: drivers/gpu/drm/bridge/ 6136 6137DRM DRIVERS FOR EXYNOS 6138M: Inki Dae <inki.dae@samsung.com> 6139M: Joonyoung Shim <jy0922.shim@samsung.com> 6140M: Seung-Woo Kim <sw0312.kim@samsung.com> 6141M: Kyungmin Park <kyungmin.park@samsung.com> 6142L: dri-devel@lists.freedesktop.org 6143S: Supported 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6145F: Documentation/devicetree/bindings/display/exynos/ 6146F: drivers/gpu/drm/exynos/ 6147F: include/uapi/drm/exynos_drm.h 6148 6149DRM DRIVERS FOR FREESCALE DCU 6150M: Stefan Agner <stefan@agner.ch> 6151M: Alison Wang <alison.wang@nxp.com> 6152L: dri-devel@lists.freedesktop.org 6153S: Supported 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6156F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6157F: drivers/gpu/drm/fsl-dcu/ 6158 6159DRM DRIVERS FOR FREESCALE IMX 6160M: Philipp Zabel <p.zabel@pengutronix.de> 6161L: dri-devel@lists.freedesktop.org 6162S: Maintained 6163F: Documentation/devicetree/bindings/display/imx/ 6164F: drivers/gpu/drm/imx/ 6165F: drivers/gpu/ipu-v3/ 6166 6167DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6168M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6169L: dri-devel@lists.freedesktop.org 6170S: Maintained 6171T: git git://github.com/patjak/drm-gma500 6172F: drivers/gpu/drm/gma500/ 6173 6174DRM DRIVERS FOR HISILICON 6175M: Xinliang Liu <xinliang.liu@linaro.org> 6176M: Tian Tao <tiantao6@hisilicon.com> 6177R: John Stultz <john.stultz@linaro.org> 6178R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6179R: Chen Feng <puck.chen@hisilicon.com> 6180L: dri-devel@lists.freedesktop.org 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/display/hisilicon/ 6184F: drivers/gpu/drm/hisilicon/ 6185 6186DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6187M: Deepak Rawat <drawat.floss@gmail.com> 6188L: linux-hyperv@vger.kernel.org 6189L: dri-devel@lists.freedesktop.org 6190S: Maintained 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: drivers/gpu/drm/hyperv 6193 6194DRM DRIVERS FOR LIMA 6195M: Qiang Yu <yuq825@gmail.com> 6196L: dri-devel@lists.freedesktop.org 6197L: lima@lists.freedesktop.org (moderated for non-subscribers) 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: drivers/gpu/drm/lima/ 6201F: include/uapi/drm/lima_drm.h 6202 6203DRM DRIVERS FOR MEDIATEK 6204M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6205M: Philipp Zabel <p.zabel@pengutronix.de> 6206L: dri-devel@lists.freedesktop.org 6207L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6208S: Supported 6209F: Documentation/devicetree/bindings/display/mediatek/ 6210F: drivers/gpu/drm/mediatek/ 6211F: drivers/phy/mediatek/phy-mtk-hdmi* 6212F: drivers/phy/mediatek/phy-mtk-mipi* 6213 6214DRM DRIVERS FOR NVIDIA TEGRA 6215M: Thierry Reding <thierry.reding@gmail.com> 6216L: dri-devel@lists.freedesktop.org 6217L: linux-tegra@vger.kernel.org 6218S: Supported 6219T: git git://anongit.freedesktop.org/tegra/linux.git 6220F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6221F: drivers/gpu/drm/tegra/ 6222F: drivers/gpu/host1x/ 6223F: include/linux/host1x.h 6224F: include/uapi/drm/tegra_drm.h 6225 6226DRM DRIVERS FOR RENESAS 6227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6228M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6229L: dri-devel@lists.freedesktop.org 6230L: linux-renesas-soc@vger.kernel.org 6231S: Supported 6232T: git git://linuxtv.org/pinchartl/media drm/du/next 6233F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6234F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6235F: Documentation/devicetree/bindings/display/renesas,du.yaml 6236F: drivers/gpu/drm/rcar-du/ 6237F: drivers/gpu/drm/shmobile/ 6238F: include/linux/platform_data/shmob_drm.h 6239 6240DRM DRIVERS FOR ROCKCHIP 6241M: Sandy Huang <hjc@rock-chips.com> 6242M: Heiko Stübner <heiko@sntech.de> 6243L: dri-devel@lists.freedesktop.org 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: Documentation/devicetree/bindings/display/rockchip/ 6247F: drivers/gpu/drm/rockchip/ 6248 6249DRM DRIVERS FOR STI 6250M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6251L: dri-devel@lists.freedesktop.org 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6255F: drivers/gpu/drm/sti 6256 6257DRM DRIVERS FOR STM 6258M: Yannick Fertre <yannick.fertre@foss.st.com> 6259M: Philippe Cornu <philippe.cornu@foss.st.com> 6260M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6261L: dri-devel@lists.freedesktop.org 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6265F: drivers/gpu/drm/stm 6266 6267DRM DRIVERS FOR TI KEYSTONE 6268M: Jyri Sarha <jyri.sarha@iki.fi> 6269M: Tomi Valkeinen <tomba@kernel.org> 6270L: dri-devel@lists.freedesktop.org 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6274F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6275F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6276F: drivers/gpu/drm/tidss/ 6277 6278DRM DRIVERS FOR TI LCDC 6279M: Jyri Sarha <jyri.sarha@iki.fi> 6280R: Tomi Valkeinen <tomba@kernel.org> 6281L: dri-devel@lists.freedesktop.org 6282S: Maintained 6283F: Documentation/devicetree/bindings/display/tilcdc/ 6284F: drivers/gpu/drm/tilcdc/ 6285 6286DRM DRIVERS FOR TI OMAP 6287M: Tomi Valkeinen <tomba@kernel.org> 6288L: dri-devel@lists.freedesktop.org 6289S: Maintained 6290F: Documentation/devicetree/bindings/display/ti/ 6291F: drivers/gpu/drm/omapdrm/ 6292 6293DRM DRIVERS FOR V3D 6294M: Emma Anholt <emma@anholt.net> 6295S: Supported 6296T: git git://anongit.freedesktop.org/drm/drm-misc 6297F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6298F: drivers/gpu/drm/v3d/ 6299F: include/uapi/drm/v3d_drm.h 6300 6301DRM DRIVERS FOR VC4 6302M: Emma Anholt <emma@anholt.net> 6303M: Maxime Ripard <mripard@kernel.org> 6304S: Supported 6305T: git git://github.com/anholt/linux 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6308F: drivers/gpu/drm/vc4/ 6309F: include/uapi/drm/vc4_drm.h 6310 6311DRM DRIVERS FOR VIVANTE GPU IP 6312M: Lucas Stach <l.stach@pengutronix.de> 6313R: Russell King <linux+etnaviv@armlinux.org.uk> 6314R: Christian Gmeiner <christian.gmeiner@gmail.com> 6315L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6316L: dri-devel@lists.freedesktop.org 6317S: Maintained 6318F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6319F: drivers/gpu/drm/etnaviv/ 6320F: include/uapi/drm/etnaviv_drm.h 6321 6322DRM DRIVERS FOR XEN 6323M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6324L: dri-devel@lists.freedesktop.org 6325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6326S: Supported 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/gpu/xen-front.rst 6329F: drivers/gpu/drm/xen/ 6330 6331DRM DRIVERS FOR XILINX 6332M: Hyun Kwon <hyun.kwon@xilinx.com> 6333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6334L: dri-devel@lists.freedesktop.org 6335S: Maintained 6336T: git git://anongit.freedesktop.org/drm/drm-misc 6337F: Documentation/devicetree/bindings/display/xlnx/ 6338F: drivers/gpu/drm/xlnx/ 6339 6340DRM PANEL DRIVERS 6341M: Thierry Reding <thierry.reding@gmail.com> 6342R: Sam Ravnborg <sam@ravnborg.org> 6343L: dri-devel@lists.freedesktop.org 6344S: Maintained 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: Documentation/devicetree/bindings/display/panel/ 6347F: drivers/gpu/drm/drm_panel.c 6348F: drivers/gpu/drm/panel/ 6349F: include/drm/drm_panel.h 6350 6351DRM TTM SUBSYSTEM 6352M: Christian Koenig <christian.koenig@amd.com> 6353M: Huang Rui <ray.huang@amd.com> 6354L: dri-devel@lists.freedesktop.org 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/ttm/ 6358F: include/drm/ttm/ 6359 6360DSBR100 USB FM RADIO DRIVER 6361M: Alexey Klimov <klimov.linux@gmail.com> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364T: git git://linuxtv.org/media_tree.git 6365F: drivers/media/radio/dsbr100.c 6366 6367DT3155 MEDIA DRIVER 6368M: Hans Verkuil <hverkuil@xs4all.nl> 6369L: linux-media@vger.kernel.org 6370S: Odd Fixes 6371W: https://linuxtv.org 6372T: git git://linuxtv.org/media_tree.git 6373F: drivers/media/pci/dt3155/ 6374 6375DVB_USB_AF9015 MEDIA DRIVER 6376M: Antti Palosaari <crope@iki.fi> 6377L: linux-media@vger.kernel.org 6378S: Maintained 6379W: https://linuxtv.org 6380W: http://palosaari.fi/linux/ 6381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6382T: git git://linuxtv.org/anttip/media_tree.git 6383F: drivers/media/usb/dvb-usb-v2/af9015* 6384 6385DVB_USB_AF9035 MEDIA DRIVER 6386M: Antti Palosaari <crope@iki.fi> 6387L: linux-media@vger.kernel.org 6388S: Maintained 6389W: https://linuxtv.org 6390W: http://palosaari.fi/linux/ 6391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6392T: git git://linuxtv.org/anttip/media_tree.git 6393F: drivers/media/usb/dvb-usb-v2/af9035* 6394 6395DVB_USB_ANYSEE MEDIA DRIVER 6396M: Antti Palosaari <crope@iki.fi> 6397L: linux-media@vger.kernel.org 6398S: Maintained 6399W: https://linuxtv.org 6400W: http://palosaari.fi/linux/ 6401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6402T: git git://linuxtv.org/anttip/media_tree.git 6403F: drivers/media/usb/dvb-usb-v2/anysee* 6404 6405DVB_USB_AU6610 MEDIA DRIVER 6406M: Antti Palosaari <crope@iki.fi> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409W: https://linuxtv.org 6410W: http://palosaari.fi/linux/ 6411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6412T: git git://linuxtv.org/anttip/media_tree.git 6413F: drivers/media/usb/dvb-usb-v2/au6610* 6414 6415DVB_USB_CE6230 MEDIA DRIVER 6416M: Antti Palosaari <crope@iki.fi> 6417L: linux-media@vger.kernel.org 6418S: Maintained 6419W: https://linuxtv.org 6420W: http://palosaari.fi/linux/ 6421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6422T: git git://linuxtv.org/anttip/media_tree.git 6423F: drivers/media/usb/dvb-usb-v2/ce6230* 6424 6425DVB_USB_CXUSB MEDIA DRIVER 6426M: Michael Krufky <mkrufky@linuxtv.org> 6427L: linux-media@vger.kernel.org 6428S: Maintained 6429W: https://linuxtv.org 6430W: http://github.com/mkrufky 6431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6432T: git git://linuxtv.org/media_tree.git 6433F: drivers/media/usb/dvb-usb/cxusb* 6434 6435DVB_USB_EC168 MEDIA DRIVER 6436M: Antti Palosaari <crope@iki.fi> 6437L: linux-media@vger.kernel.org 6438S: Maintained 6439W: https://linuxtv.org 6440W: http://palosaari.fi/linux/ 6441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6442T: git git://linuxtv.org/anttip/media_tree.git 6443F: drivers/media/usb/dvb-usb-v2/ec168* 6444 6445DVB_USB_GL861 MEDIA DRIVER 6446M: Antti Palosaari <crope@iki.fi> 6447L: linux-media@vger.kernel.org 6448S: Maintained 6449W: https://linuxtv.org 6450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6451T: git git://linuxtv.org/anttip/media_tree.git 6452F: drivers/media/usb/dvb-usb-v2/gl861* 6453 6454DVB_USB_MXL111SF MEDIA DRIVER 6455M: Michael Krufky <mkrufky@linuxtv.org> 6456L: linux-media@vger.kernel.org 6457S: Maintained 6458W: https://linuxtv.org 6459W: http://github.com/mkrufky 6460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6461T: git git://linuxtv.org/mkrufky/mxl111sf.git 6462F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6463 6464DVB_USB_RTL28XXU MEDIA DRIVER 6465M: Antti Palosaari <crope@iki.fi> 6466L: linux-media@vger.kernel.org 6467S: Maintained 6468W: https://linuxtv.org 6469W: http://palosaari.fi/linux/ 6470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6471T: git git://linuxtv.org/anttip/media_tree.git 6472F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6473 6474DVB_USB_V2 MEDIA DRIVER 6475M: Antti Palosaari <crope@iki.fi> 6476L: linux-media@vger.kernel.org 6477S: Maintained 6478W: https://linuxtv.org 6479W: http://palosaari.fi/linux/ 6480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6481T: git git://linuxtv.org/anttip/media_tree.git 6482F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6483F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6484 6485DYNAMIC DEBUG 6486M: Jason Baron <jbaron@akamai.com> 6487S: Maintained 6488F: include/linux/dynamic_debug.h 6489F: lib/dynamic_debug.c 6490 6491DYNAMIC INTERRUPT MODERATION 6492M: Tal Gilboa <talgi@nvidia.com> 6493S: Maintained 6494F: Documentation/networking/net_dim.rst 6495F: include/linux/dim.h 6496F: lib/dim/ 6497 6498DZ DECSTATION DZ11 SERIAL DRIVER 6499M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6500S: Maintained 6501F: drivers/tty/serial/dz.* 6502 6503E3X0 POWER BUTTON DRIVER 6504M: Moritz Fischer <moritz.fischer@ettus.com> 6505L: usrp-users@lists.ettus.com 6506S: Supported 6507W: http://www.ettus.com 6508F: Documentation/devicetree/bindings/input/e3x0-button.txt 6509F: drivers/input/misc/e3x0-button.c 6510 6511E4000 MEDIA DRIVER 6512M: Antti Palosaari <crope@iki.fi> 6513L: linux-media@vger.kernel.org 6514S: Maintained 6515W: https://linuxtv.org 6516W: http://palosaari.fi/linux/ 6517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6518T: git git://linuxtv.org/anttip/media_tree.git 6519F: drivers/media/tuners/e4000* 6520 6521EARTH_PT1 MEDIA DRIVER 6522M: Akihiro Tsukada <tskd08@gmail.com> 6523L: linux-media@vger.kernel.org 6524S: Odd Fixes 6525F: drivers/media/pci/pt1/ 6526 6527EARTH_PT3 MEDIA DRIVER 6528M: Akihiro Tsukada <tskd08@gmail.com> 6529L: linux-media@vger.kernel.org 6530S: Odd Fixes 6531F: drivers/media/pci/pt3/ 6532 6533EC100 MEDIA DRIVER 6534M: Antti Palosaari <crope@iki.fi> 6535L: linux-media@vger.kernel.org 6536S: Maintained 6537W: https://linuxtv.org 6538W: http://palosaari.fi/linux/ 6539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6540T: git git://linuxtv.org/anttip/media_tree.git 6541F: drivers/media/dvb-frontends/ec100* 6542 6543ECRYPT FILE SYSTEM 6544M: Tyler Hicks <code@tyhicks.com> 6545L: ecryptfs@vger.kernel.org 6546S: Odd Fixes 6547W: http://ecryptfs.org 6548W: https://launchpad.net/ecryptfs 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6550F: Documentation/filesystems/ecryptfs.rst 6551F: fs/ecryptfs/ 6552 6553EDAC-AMD64 6554M: Yazen Ghannam <yazen.ghannam@amd.com> 6555L: linux-edac@vger.kernel.org 6556S: Supported 6557F: drivers/edac/amd64_edac* 6558F: drivers/edac/mce_amd* 6559 6560EDAC-ARMADA 6561M: Jan Luebbe <jlu@pengutronix.de> 6562L: linux-edac@vger.kernel.org 6563S: Maintained 6564F: drivers/edac/armada_xp_* 6565 6566EDAC-AST2500 6567M: Stefan Schaeckeler <sschaeck@cisco.com> 6568S: Supported 6569F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6570F: drivers/edac/aspeed_edac.c 6571 6572EDAC-BLUEFIELD 6573M: Shravan Kumar Ramani <shravankr@nvidia.com> 6574S: Supported 6575F: drivers/edac/bluefield_edac.c 6576 6577EDAC-CALXEDA 6578M: Andre Przywara <andre.przywara@arm.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/highbank* 6582 6583EDAC-CAVIUM OCTEON 6584M: Ralf Baechle <ralf@linux-mips.org> 6585L: linux-edac@vger.kernel.org 6586L: linux-mips@vger.kernel.org 6587S: Supported 6588F: drivers/edac/octeon_edac* 6589 6590EDAC-CAVIUM THUNDERX 6591M: Robert Richter <rric@kernel.org> 6592L: linux-edac@vger.kernel.org 6593S: Odd Fixes 6594F: drivers/edac/thunderx_edac* 6595 6596EDAC-CORE 6597M: Borislav Petkov <bp@alien8.de> 6598M: Mauro Carvalho Chehab <mchehab@kernel.org> 6599M: Tony Luck <tony.luck@intel.com> 6600R: James Morse <james.morse@arm.com> 6601R: Robert Richter <rric@kernel.org> 6602L: linux-edac@vger.kernel.org 6603S: Supported 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6605F: Documentation/admin-guide/ras.rst 6606F: Documentation/driver-api/edac.rst 6607F: drivers/edac/ 6608F: include/linux/edac.h 6609 6610EDAC-DMC520 6611M: Lei Wang <lewan@microsoft.com> 6612L: linux-edac@vger.kernel.org 6613S: Supported 6614F: drivers/edac/dmc520_edac.c 6615 6616EDAC-E752X 6617M: Mark Gross <mark.gross@intel.com> 6618L: linux-edac@vger.kernel.org 6619S: Maintained 6620F: drivers/edac/e752x_edac.c 6621 6622EDAC-E7XXX 6623L: linux-edac@vger.kernel.org 6624S: Maintained 6625F: drivers/edac/e7xxx_edac.c 6626 6627EDAC-FSL_DDR 6628M: York Sun <york.sun@nxp.com> 6629L: linux-edac@vger.kernel.org 6630S: Maintained 6631F: drivers/edac/fsl_ddr_edac.* 6632 6633EDAC-GHES 6634M: Mauro Carvalho Chehab <mchehab@kernel.org> 6635L: linux-edac@vger.kernel.org 6636S: Maintained 6637F: drivers/edac/ghes_edac.c 6638 6639EDAC-I10NM 6640M: Tony Luck <tony.luck@intel.com> 6641L: linux-edac@vger.kernel.org 6642S: Maintained 6643F: drivers/edac/i10nm_base.c 6644 6645EDAC-I3000 6646L: linux-edac@vger.kernel.org 6647S: Orphan 6648F: drivers/edac/i3000_edac.c 6649 6650EDAC-I5000 6651L: linux-edac@vger.kernel.org 6652S: Maintained 6653F: drivers/edac/i5000_edac.c 6654 6655EDAC-I5400 6656M: Mauro Carvalho Chehab <mchehab@kernel.org> 6657L: linux-edac@vger.kernel.org 6658S: Maintained 6659F: drivers/edac/i5400_edac.c 6660 6661EDAC-I7300 6662M: Mauro Carvalho Chehab <mchehab@kernel.org> 6663L: linux-edac@vger.kernel.org 6664S: Maintained 6665F: drivers/edac/i7300_edac.c 6666 6667EDAC-I7CORE 6668M: Mauro Carvalho Chehab <mchehab@kernel.org> 6669L: linux-edac@vger.kernel.org 6670S: Maintained 6671F: drivers/edac/i7core_edac.c 6672 6673EDAC-I82443BXGX 6674M: Tim Small <tim@buttersideup.com> 6675L: linux-edac@vger.kernel.org 6676S: Maintained 6677F: drivers/edac/i82443bxgx_edac.c 6678 6679EDAC-I82975X 6680M: "Arvind R." <arvino55@gmail.com> 6681L: linux-edac@vger.kernel.org 6682S: Maintained 6683F: drivers/edac/i82975x_edac.c 6684 6685EDAC-IE31200 6686M: Jason Baron <jbaron@akamai.com> 6687L: linux-edac@vger.kernel.org 6688S: Maintained 6689F: drivers/edac/ie31200_edac.c 6690 6691EDAC-IGEN6 6692M: Tony Luck <tony.luck@intel.com> 6693R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6694L: linux-edac@vger.kernel.org 6695S: Maintained 6696F: drivers/edac/igen6_edac.c 6697 6698EDAC-MPC85XX 6699M: Johannes Thumshirn <morbidrsa@gmail.com> 6700L: linux-edac@vger.kernel.org 6701S: Maintained 6702F: drivers/edac/mpc85xx_edac.[ch] 6703 6704EDAC-PASEMI 6705M: Egor Martovetsky <egor@pasemi.com> 6706L: linux-edac@vger.kernel.org 6707S: Maintained 6708F: drivers/edac/pasemi_edac.c 6709 6710EDAC-PND2 6711M: Tony Luck <tony.luck@intel.com> 6712L: linux-edac@vger.kernel.org 6713S: Maintained 6714F: drivers/edac/pnd2_edac.[ch] 6715 6716EDAC-QCOM 6717M: Channagoud Kadabi <ckadabi@codeaurora.org> 6718M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6719L: linux-arm-msm@vger.kernel.org 6720L: linux-edac@vger.kernel.org 6721S: Maintained 6722F: drivers/edac/qcom_edac.c 6723 6724EDAC-R82600 6725M: Tim Small <tim@buttersideup.com> 6726L: linux-edac@vger.kernel.org 6727S: Maintained 6728F: drivers/edac/r82600_edac.c 6729 6730EDAC-SBRIDGE 6731M: Tony Luck <tony.luck@intel.com> 6732R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6733L: linux-edac@vger.kernel.org 6734S: Maintained 6735F: drivers/edac/sb_edac.c 6736 6737EDAC-SIFIVE 6738M: Yash Shah <yash.shah@sifive.com> 6739L: linux-edac@vger.kernel.org 6740S: Supported 6741F: drivers/edac/sifive_edac.c 6742 6743EDAC-SKYLAKE 6744M: Tony Luck <tony.luck@intel.com> 6745L: linux-edac@vger.kernel.org 6746S: Maintained 6747F: drivers/edac/skx_*.[ch] 6748 6749EDAC-TI 6750M: Tero Kristo <kristo@kernel.org> 6751L: linux-edac@vger.kernel.org 6752S: Odd Fixes 6753F: drivers/edac/ti_edac.c 6754 6755EDIROL UA-101/UA-1000 DRIVER 6756M: Clemens Ladisch <clemens@ladisch.de> 6757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6758S: Maintained 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6760F: sound/usb/misc/ua101.c 6761 6762EFI TEST DRIVER 6763M: Ivan Hu <ivan.hu@canonical.com> 6764M: Ard Biesheuvel <ardb@kernel.org> 6765L: linux-efi@vger.kernel.org 6766S: Maintained 6767F: drivers/firmware/efi/test/ 6768 6769EFI VARIABLE FILESYSTEM 6770M: Matthew Garrett <matthew.garrett@nebula.com> 6771M: Jeremy Kerr <jk@ozlabs.org> 6772M: Ard Biesheuvel <ardb@kernel.org> 6773L: linux-efi@vger.kernel.org 6774S: Maintained 6775T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6776F: fs/efivarfs/ 6777 6778EFIFB FRAMEBUFFER DRIVER 6779M: Peter Jones <pjones@redhat.com> 6780L: linux-fbdev@vger.kernel.org 6781S: Maintained 6782F: drivers/video/fbdev/efifb.c 6783 6784EFS FILESYSTEM 6785S: Orphan 6786W: http://aeschi.ch.eu.org/efs/ 6787F: fs/efs/ 6788 6789EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6790M: Douglas Miller <dougmill@linux.ibm.com> 6791L: netdev@vger.kernel.org 6792S: Maintained 6793F: drivers/net/ethernet/ibm/ehea/ 6794 6795EM28XX VIDEO4LINUX DRIVER 6796M: Mauro Carvalho Chehab <mchehab@kernel.org> 6797L: linux-media@vger.kernel.org 6798S: Maintained 6799W: https://linuxtv.org 6800T: git git://linuxtv.org/media_tree.git 6801F: Documentation/admin-guide/media/em28xx* 6802F: drivers/media/usb/em28xx/ 6803 6804EMBEDDED LINUX 6805M: Paul Gortmaker <paul.gortmaker@windriver.com> 6806M: Matt Mackall <mpm@selenic.com> 6807M: David Woodhouse <dwmw2@infradead.org> 6808L: linux-embedded@vger.kernel.org 6809S: Maintained 6810 6811EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6812M: Adrian Hunter <adrian.hunter@intel.com> 6813M: Ritesh Harjani <riteshh@codeaurora.org> 6814M: Asutosh Das <asutoshd@codeaurora.org> 6815L: linux-mmc@vger.kernel.org 6816S: Maintained 6817F: drivers/mmc/host/cqhci* 6818 6819EMULEX 10Gbps iSCSI - OneConnect DRIVER 6820M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6821M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6822M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6823L: linux-scsi@vger.kernel.org 6824S: Supported 6825W: http://www.broadcom.com 6826F: drivers/scsi/be2iscsi/ 6827 6828EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6829M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6830M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6831M: Somnath Kotur <somnath.kotur@broadcom.com> 6832L: netdev@vger.kernel.org 6833S: Supported 6834W: http://www.emulex.com 6835F: drivers/net/ethernet/emulex/benet/ 6836 6837EMULEX ONECONNECT ROCE DRIVER 6838M: Selvin Xavier <selvin.xavier@broadcom.com> 6839L: linux-rdma@vger.kernel.org 6840S: Odd Fixes 6841W: http://www.broadcom.com 6842F: drivers/infiniband/hw/ocrdma/ 6843F: include/uapi/rdma/ocrdma-abi.h 6844 6845EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6846M: James Smart <james.smart@broadcom.com> 6847M: Dick Kennedy <dick.kennedy@broadcom.com> 6848L: linux-scsi@vger.kernel.org 6849S: Supported 6850W: http://www.broadcom.com 6851F: drivers/scsi/lpfc/ 6852 6853EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6854M: James Smart <james.smart@broadcom.com> 6855M: Ram Vegesna <ram.vegesna@broadcom.com> 6856L: linux-scsi@vger.kernel.org 6857L: target-devel@vger.kernel.org 6858S: Supported 6859W: http://www.broadcom.com 6860F: drivers/scsi/elx/ 6861 6862ENE CB710 FLASH CARD READER DRIVER 6863M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6864S: Maintained 6865F: drivers/misc/cb710/ 6866F: drivers/mmc/host/cb710-mmc.* 6867F: include/linux/cb710.h 6868 6869ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6870M: Maxim Levitsky <maximlevitsky@gmail.com> 6871S: Maintained 6872F: drivers/media/rc/ene_ir.* 6873 6874EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6875M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6876L: linuxppc-dev@lists.ozlabs.org 6877S: Maintained 6878F: drivers/tty/ehv_bytechan.c 6879 6880EPSON S1D13XXX FRAMEBUFFER DRIVER 6881M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6882S: Maintained 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6884F: drivers/video/fbdev/s1d13xxxfb.c 6885F: include/video/s1d13xxxfb.h 6886 6887EROFS FILE SYSTEM 6888M: Gao Xiang <xiang@kernel.org> 6889M: Chao Yu <chao@kernel.org> 6890L: linux-erofs@lists.ozlabs.org 6891S: Maintained 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6893F: Documentation/filesystems/erofs.rst 6894F: fs/erofs/ 6895F: include/trace/events/erofs.h 6896 6897ERRSEQ ERROR TRACKING INFRASTRUCTURE 6898M: Jeff Layton <jlayton@kernel.org> 6899S: Maintained 6900F: include/linux/errseq.h 6901F: lib/errseq.c 6902 6903ET131X NETWORK DRIVER 6904M: Mark Einon <mark.einon@gmail.com> 6905S: Odd Fixes 6906F: drivers/net/ethernet/agere/ 6907 6908ETHERNET BRIDGE 6909M: Roopa Prabhu <roopa@nvidia.com> 6910M: Nikolay Aleksandrov <nikolay@nvidia.com> 6911L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6912L: netdev@vger.kernel.org 6913S: Maintained 6914W: http://www.linuxfoundation.org/en/Net:Bridge 6915F: include/linux/netfilter_bridge/ 6916F: net/bridge/ 6917 6918ETHERNET PHY LIBRARY 6919M: Andrew Lunn <andrew@lunn.ch> 6920M: Heiner Kallweit <hkallweit1@gmail.com> 6921R: Russell King <linux@armlinux.org.uk> 6922L: netdev@vger.kernel.org 6923S: Maintained 6924F: Documentation/ABI/testing/sysfs-class-net-phydev 6925F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6926F: Documentation/devicetree/bindings/net/mdio* 6927F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6928F: Documentation/networking/phy.rst 6929F: drivers/net/mdio/ 6930F: drivers/net/mdio/acpi_mdio.c 6931F: drivers/net/mdio/fwnode_mdio.c 6932F: drivers/net/mdio/of_mdio.c 6933F: drivers/net/pcs/ 6934F: drivers/net/phy/ 6935F: drivers/of/of_net.c 6936F: include/dt-bindings/net/qca-ar803x.h 6937F: include/linux/*mdio*.h 6938F: include/linux/mdio/*.h 6939F: include/linux/of_net.h 6940F: include/linux/phy.h 6941F: include/linux/phy_fixed.h 6942F: include/linux/platform_data/mdio-bcm-unimac.h 6943F: include/linux/platform_data/mdio-gpio.h 6944F: include/trace/events/mdio.h 6945F: include/uapi/linux/mdio.h 6946F: include/uapi/linux/mii.h 6947 6948EXFAT FILE SYSTEM 6949M: Namjae Jeon <namjae.jeon@samsung.com> 6950M: Sungjong Seo <sj1557.seo@samsung.com> 6951L: linux-fsdevel@vger.kernel.org 6952S: Maintained 6953F: fs/exfat/ 6954 6955EXT2 FILE SYSTEM 6956M: Jan Kara <jack@suse.com> 6957L: linux-ext4@vger.kernel.org 6958S: Maintained 6959F: Documentation/filesystems/ext2.rst 6960F: fs/ext2/ 6961F: include/linux/ext2* 6962 6963EXT4 FILE SYSTEM 6964M: "Theodore Ts'o" <tytso@mit.edu> 6965M: Andreas Dilger <adilger.kernel@dilger.ca> 6966L: linux-ext4@vger.kernel.org 6967S: Maintained 6968W: http://ext4.wiki.kernel.org 6969Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6971F: Documentation/filesystems/ext4/ 6972F: fs/ext4/ 6973F: include/trace/events/ext4.h 6974 6975Extended Verification Module (EVM) 6976M: Mimi Zohar <zohar@linux.ibm.com> 6977L: linux-integrity@vger.kernel.org 6978S: Supported 6979F: security/integrity/evm/ 6980 6981EXTENSIBLE FIRMWARE INTERFACE (EFI) 6982M: Ard Biesheuvel <ardb@kernel.org> 6983L: linux-efi@vger.kernel.org 6984S: Maintained 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6986F: Documentation/admin-guide/efi-stub.rst 6987F: arch/*/include/asm/efi.h 6988F: arch/*/kernel/efi.c 6989F: arch/arm/boot/compressed/efi-header.S 6990F: arch/arm64/kernel/efi-entry.S 6991F: arch/x86/platform/efi/ 6992F: drivers/firmware/efi/ 6993F: include/linux/efi*.h 6994 6995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6996M: MyungJoo Ham <myungjoo.ham@samsung.com> 6997M: Chanwoo Choi <cw00.choi@samsung.com> 6998L: linux-kernel@vger.kernel.org 6999S: Maintained 7000T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7001F: Documentation/devicetree/bindings/extcon/ 7002F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7003F: drivers/extcon/ 7004F: include/linux/extcon.h 7005F: include/linux/extcon/ 7006 7007EXTRA BOOT CONFIG 7008M: Masami Hiramatsu <mhiramat@kernel.org> 7009S: Maintained 7010F: Documentation/admin-guide/bootconfig.rst 7011F: fs/proc/bootconfig.c 7012F: include/linux/bootconfig.h 7013F: lib/bootconfig.c 7014F: tools/bootconfig/* 7015F: tools/bootconfig/scripts/* 7016 7017EXYNOS DP DRIVER 7018M: Jingoo Han <jingoohan1@gmail.com> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021F: drivers/gpu/drm/exynos/exynos_dp* 7022 7023EXYNOS SYSMMU (IOMMU) driver 7024M: Marek Szyprowski <m.szyprowski@samsung.com> 7025L: iommu@lists.linux-foundation.org 7026S: Maintained 7027F: drivers/iommu/exynos-iommu.c 7028 7029F2FS FILE SYSTEM 7030M: Jaegeuk Kim <jaegeuk@kernel.org> 7031M: Chao Yu <chao@kernel.org> 7032L: linux-f2fs-devel@lists.sourceforge.net 7033S: Maintained 7034W: https://f2fs.wiki.kernel.org/ 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7036F: Documentation/ABI/testing/sysfs-fs-f2fs 7037F: Documentation/filesystems/f2fs.rst 7038F: fs/f2fs/ 7039F: include/linux/f2fs_fs.h 7040F: include/trace/events/f2fs.h 7041F: include/uapi/linux/f2fs.h 7042 7043F71805F HARDWARE MONITORING DRIVER 7044M: Jean Delvare <jdelvare@suse.com> 7045L: linux-hwmon@vger.kernel.org 7046S: Maintained 7047F: Documentation/hwmon/f71805f.rst 7048F: drivers/hwmon/f71805f.c 7049 7050FADDR2LINE 7051M: Josh Poimboeuf <jpoimboe@redhat.com> 7052S: Maintained 7053F: scripts/faddr2line 7054 7055FAILOVER MODULE 7056M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7057L: netdev@vger.kernel.org 7058S: Supported 7059F: Documentation/networking/failover.rst 7060F: include/net/failover.h 7061F: net/core/failover.c 7062 7063FANOTIFY 7064M: Jan Kara <jack@suse.cz> 7065R: Amir Goldstein <amir73il@gmail.com> 7066R: Matthew Bobrowski <repnop@google.com> 7067L: linux-fsdevel@vger.kernel.org 7068S: Maintained 7069F: fs/notify/fanotify/ 7070F: include/linux/fanotify.h 7071F: include/uapi/linux/fanotify.h 7072 7073FARSYNC SYNCHRONOUS DRIVER 7074M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7075S: Supported 7076W: http://www.farsite.co.uk/ 7077F: drivers/net/wan/farsync.* 7078 7079FAULT INJECTION SUPPORT 7080M: Akinobu Mita <akinobu.mita@gmail.com> 7081S: Supported 7082F: Documentation/fault-injection/ 7083F: lib/fault-inject.c 7084 7085FBTFT Framebuffer drivers 7086L: dri-devel@lists.freedesktop.org 7087L: linux-fbdev@vger.kernel.org 7088S: Orphan 7089F: drivers/staging/fbtft/ 7090 7091FC0011 TUNER DRIVER 7092M: Michael Buesch <m@bues.ch> 7093L: linux-media@vger.kernel.org 7094S: Maintained 7095F: drivers/media/tuners/fc0011.c 7096F: drivers/media/tuners/fc0011.h 7097 7098FC2580 MEDIA DRIVER 7099M: Antti Palosaari <crope@iki.fi> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102W: https://linuxtv.org 7103W: http://palosaari.fi/linux/ 7104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7105T: git git://linuxtv.org/anttip/media_tree.git 7106F: drivers/media/tuners/fc2580* 7107 7108FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7109M: Hannes Reinecke <hare@suse.de> 7110L: linux-scsi@vger.kernel.org 7111S: Supported 7112W: www.Open-FCoE.org 7113F: drivers/scsi/fcoe/ 7114F: drivers/scsi/libfc/ 7115F: include/scsi/fc/ 7116F: include/scsi/libfc.h 7117F: include/scsi/libfcoe.h 7118F: include/uapi/scsi/fc/ 7119 7120FILE LOCKING (flock() and fcntl()/lockf()) 7121M: Jeff Layton <jlayton@kernel.org> 7122M: "J. Bruce Fields" <bfields@fieldses.org> 7123L: linux-fsdevel@vger.kernel.org 7124S: Maintained 7125F: fs/fcntl.c 7126F: fs/locks.c 7127F: include/linux/fcntl.h 7128F: include/uapi/linux/fcntl.h 7129 7130FILESYSTEM DIRECT ACCESS (DAX) 7131M: Dan Williams <dan.j.williams@intel.com> 7132R: Matthew Wilcox <willy@infradead.org> 7133R: Jan Kara <jack@suse.cz> 7134L: linux-fsdevel@vger.kernel.org 7135L: nvdimm@lists.linux.dev 7136S: Supported 7137F: fs/dax.c 7138F: include/linux/dax.h 7139F: include/trace/events/fs_dax.h 7140 7141FILESYSTEMS (VFS and infrastructure) 7142M: Alexander Viro <viro@zeniv.linux.org.uk> 7143L: linux-fsdevel@vger.kernel.org 7144S: Maintained 7145F: fs/* 7146F: include/linux/fs.h 7147F: include/linux/fs_types.h 7148F: include/uapi/linux/fs.h 7149F: include/uapi/linux/openat2.h 7150X: fs/io-wq.c 7151X: fs/io-wq.h 7152X: fs/io_uring.c 7153 7154FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7155M: Riku Voipio <riku.voipio@iki.fi> 7156L: linux-hwmon@vger.kernel.org 7157S: Maintained 7158F: drivers/hwmon/f75375s.c 7159F: include/linux/f75375s.h 7160 7161FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7162M: Clemens Ladisch <clemens@ladisch.de> 7163M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7165S: Maintained 7166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7167F: include/uapi/sound/firewire.h 7168F: sound/firewire/ 7169 7170FIREWIRE MEDIA DRIVERS (firedtv) 7171M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7172L: linux-media@vger.kernel.org 7173L: linux1394-devel@lists.sourceforge.net 7174S: Maintained 7175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7176F: drivers/media/firewire/ 7177 7178FIREWIRE SBP-2 TARGET 7179M: Chris Boot <bootc@bootc.net> 7180L: linux-scsi@vger.kernel.org 7181L: target-devel@vger.kernel.org 7182L: linux1394-devel@lists.sourceforge.net 7183S: Maintained 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7185F: drivers/target/sbp/ 7186 7187FIREWIRE SUBSYSTEM 7188M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7189L: linux1394-devel@lists.sourceforge.net 7190S: Maintained 7191W: http://ieee1394.wiki.kernel.org/ 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7193F: drivers/firewire/ 7194F: include/linux/firewire.h 7195F: include/uapi/linux/firewire*.h 7196F: tools/firewire/ 7197 7198FIRMWARE FRAMEWORK FOR ARMV8-A 7199M: Sudeep Holla <sudeep.holla@arm.com> 7200L: linux-arm-kernel@lists.infradead.org 7201S: Maintained 7202F: drivers/firmware/arm_ffa/ 7203F: include/linux/arm_ffa.h 7204 7205FIRMWARE LOADER (request_firmware) 7206M: Luis Chamberlain <mcgrof@kernel.org> 7207L: linux-kernel@vger.kernel.org 7208S: Maintained 7209F: Documentation/firmware_class/ 7210F: drivers/base/firmware_loader/ 7211F: include/linux/firmware.h 7212 7213FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7214M: Joshua Morris <josh.h.morris@us.ibm.com> 7215M: Philip Kelleher <pjk1939@linux.ibm.com> 7216S: Maintained 7217F: drivers/block/rsxx/ 7218 7219FLEXTIMER FTM-QUADDEC DRIVER 7220M: Patrick Havelange <patrick.havelange@essensium.com> 7221L: linux-iio@vger.kernel.org 7222S: Maintained 7223F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7224F: drivers/counter/ftm-quaddec.c 7225 7226FLOPPY DRIVER 7227M: Denis Efremov <efremov@linux.com> 7228L: linux-block@vger.kernel.org 7229S: Odd Fixes 7230F: drivers/block/floppy.c 7231 7232FLYSKY FSIA6B RC RECEIVER 7233M: Markus Koch <markus@notsyncing.net> 7234L: linux-input@vger.kernel.org 7235S: Maintained 7236F: drivers/input/joystick/fsia6b.c 7237 7238FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7239M: Geoffrey D. Bennett <g@b4.vu> 7240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7241S: Maintained 7242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7243F: sound/usb/mixer_scarlett_gen2.c 7244 7245FORCEDETH GIGABIT ETHERNET DRIVER 7246M: Rain River <rain.1986.08.12@gmail.com> 7247M: Zhu Yanjun <zyjzyj2000@gmail.com> 7248L: netdev@vger.kernel.org 7249S: Maintained 7250F: drivers/net/ethernet/nvidia/* 7251 7252FPGA DFL DRIVERS 7253M: Wu Hao <hao.wu@intel.com> 7254R: Tom Rix <trix@redhat.com> 7255L: linux-fpga@vger.kernel.org 7256S: Maintained 7257F: Documentation/ABI/testing/sysfs-bus-dfl* 7258F: Documentation/fpga/dfl.rst 7259F: drivers/fpga/dfl* 7260F: drivers/uio/uio_dfl.c 7261F: include/linux/dfl.h 7262F: include/uapi/linux/fpga-dfl.h 7263 7264FPGA MANAGER FRAMEWORK 7265M: Moritz Fischer <mdf@kernel.org> 7266R: Tom Rix <trix@redhat.com> 7267L: linux-fpga@vger.kernel.org 7268S: Maintained 7269W: http://www.rocketboards.org 7270Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7272F: Documentation/devicetree/bindings/fpga/ 7273F: Documentation/driver-api/fpga/ 7274F: Documentation/fpga/ 7275F: drivers/fpga/ 7276F: include/linux/fpga/ 7277 7278FPU EMULATOR 7279M: Bill Metzenthen <billm@melbpc.org.au> 7280S: Maintained 7281W: http://floatingpoint.sourceforge.net/emulator/index.html 7282F: arch/x86/math-emu/ 7283 7284FRAMEBUFFER LAYER 7285L: dri-devel@lists.freedesktop.org 7286L: linux-fbdev@vger.kernel.org 7287S: Orphan 7288Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7289T: git git://anongit.freedesktop.org/drm/drm-misc 7290F: Documentation/fb/ 7291F: drivers/video/ 7292F: include/linux/fb.h 7293F: include/uapi/linux/fb.h 7294F: include/uapi/video/ 7295F: include/video/ 7296 7297FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7298M: Horia Geantă <horia.geanta@nxp.com> 7299M: Pankaj Gupta <pankaj.gupta@nxp.com> 7300L: linux-crypto@vger.kernel.org 7301S: Maintained 7302F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7303F: drivers/crypto/caam/ 7304 7305FREESCALE COLDFIRE M5441X MMC DRIVER 7306M: Angelo Dureghello <angelo.dureghello@timesys.com> 7307L: linux-mmc@vger.kernel.org 7308S: Maintained 7309F: drivers/mmc/host/sdhci-esdhc-mcf.c 7310F: include/linux/platform_data/mmc-esdhc-mcf.h 7311 7312FREESCALE DIU FRAMEBUFFER DRIVER 7313M: Timur Tabi <timur@kernel.org> 7314L: linux-fbdev@vger.kernel.org 7315S: Maintained 7316F: drivers/video/fbdev/fsl-diu-fb.* 7317 7318FREESCALE DMA DRIVER 7319M: Li Yang <leoyang.li@nxp.com> 7320M: Zhang Wei <zw@zh-kernel.org> 7321L: linuxppc-dev@lists.ozlabs.org 7322S: Maintained 7323F: drivers/dma/fsldma.* 7324 7325FREESCALE DSPI DRIVER 7326M: Vladimir Oltean <olteanv@gmail.com> 7327L: linux-spi@vger.kernel.org 7328S: Maintained 7329F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7330F: drivers/spi/spi-fsl-dspi.c 7331F: include/linux/spi/spi-fsl-dspi.h 7332 7333FREESCALE ENETC ETHERNET DRIVERS 7334M: Claudiu Manoil <claudiu.manoil@nxp.com> 7335L: netdev@vger.kernel.org 7336S: Maintained 7337F: drivers/net/ethernet/freescale/enetc/ 7338 7339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7340M: Claudiu Manoil <claudiu.manoil@nxp.com> 7341L: netdev@vger.kernel.org 7342S: Maintained 7343F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7344F: drivers/net/ethernet/freescale/gianfar* 7345 7346FREESCALE GPMI NAND DRIVER 7347M: Han Xu <han.xu@nxp.com> 7348L: linux-mtd@lists.infradead.org 7349S: Maintained 7350F: drivers/mtd/nand/raw/gpmi-nand/* 7351 7352FREESCALE I2C CPM DRIVER 7353M: Jochen Friedrich <jochen@scram.de> 7354L: linuxppc-dev@lists.ozlabs.org 7355L: linux-i2c@vger.kernel.org 7356S: Maintained 7357F: drivers/i2c/busses/i2c-cpm.c 7358 7359FREESCALE IMX / MXC FEC DRIVER 7360M: Joakim Zhang <qiangqing.zhang@nxp.com> 7361L: netdev@vger.kernel.org 7362S: Maintained 7363F: Documentation/devicetree/bindings/net/fsl-fec.txt 7364F: drivers/net/ethernet/freescale/fec.h 7365F: drivers/net/ethernet/freescale/fec_main.c 7366F: drivers/net/ethernet/freescale/fec_ptp.c 7367 7368FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7369M: Sascha Hauer <s.hauer@pengutronix.de> 7370R: Pengutronix Kernel Team <kernel@pengutronix.de> 7371L: linux-fbdev@vger.kernel.org 7372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7373S: Maintained 7374F: drivers/video/fbdev/imxfb.c 7375F: include/linux/platform_data/video-imxfb.h 7376 7377FREESCALE IMX DDR PMU DRIVER 7378M: Frank Li <Frank.li@nxp.com> 7379L: linux-arm-kernel@lists.infradead.org 7380S: Maintained 7381F: Documentation/admin-guide/perf/imx-ddr.rst 7382F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7383F: drivers/perf/fsl_imx8_ddr_perf.c 7384 7385FREESCALE IMX I2C DRIVER 7386M: Oleksij Rempel <o.rempel@pengutronix.de> 7387R: Pengutronix Kernel Team <kernel@pengutronix.de> 7388L: linux-i2c@vger.kernel.org 7389S: Maintained 7390F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7391F: drivers/i2c/busses/i2c-imx.c 7392 7393FREESCALE IMX LPI2C DRIVER 7394M: Dong Aisheng <aisheng.dong@nxp.com> 7395L: linux-i2c@vger.kernel.org 7396L: linux-imx@nxp.com 7397S: Maintained 7398F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7399F: drivers/i2c/busses/i2c-imx-lpi2c.c 7400 7401FREESCALE MPC I2C DRIVER 7402M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7403L: linux-i2c@vger.kernel.org 7404S: Maintained 7405F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7406F: drivers/i2c/busses/i2c-mpc.c 7407 7408FREESCALE QORIQ DPAA ETHERNET DRIVER 7409M: Madalin Bucur <madalin.bucur@nxp.com> 7410L: netdev@vger.kernel.org 7411S: Maintained 7412F: drivers/net/ethernet/freescale/dpaa 7413 7414FREESCALE QORIQ DPAA FMAN DRIVER 7415M: Madalin Bucur <madalin.bucur@nxp.com> 7416L: netdev@vger.kernel.org 7417S: Maintained 7418F: Documentation/devicetree/bindings/net/fsl-fman.txt 7419F: drivers/net/ethernet/freescale/fman 7420 7421FREESCALE QORIQ PTP CLOCK DRIVER 7422M: Yangbo Lu <yangbo.lu@nxp.com> 7423L: netdev@vger.kernel.org 7424S: Maintained 7425F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7426F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7427F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7428F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7429F: drivers/ptp/ptp_qoriq.c 7430F: drivers/ptp/ptp_qoriq_debugfs.c 7431F: include/linux/fsl/ptp_qoriq.h 7432 7433FREESCALE QUAD SPI DRIVER 7434M: Han Xu <han.xu@nxp.com> 7435L: linux-spi@vger.kernel.org 7436S: Maintained 7437F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7438F: drivers/spi/spi-fsl-qspi.c 7439 7440FREESCALE QUICC ENGINE LIBRARY 7441M: Qiang Zhao <qiang.zhao@nxp.com> 7442L: linuxppc-dev@lists.ozlabs.org 7443S: Maintained 7444F: drivers/soc/fsl/qe/ 7445F: include/soc/fsl/*qe*.h 7446F: include/soc/fsl/*ucc*.h 7447 7448FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7449M: Li Yang <leoyang.li@nxp.com> 7450L: netdev@vger.kernel.org 7451L: linuxppc-dev@lists.ozlabs.org 7452S: Maintained 7453F: drivers/net/ethernet/freescale/ucc_geth* 7454 7455FREESCALE QUICC ENGINE UCC HDLC DRIVER 7456M: Zhao Qiang <qiang.zhao@nxp.com> 7457L: netdev@vger.kernel.org 7458L: linuxppc-dev@lists.ozlabs.org 7459S: Maintained 7460F: drivers/net/wan/fsl_ucc_hdlc* 7461 7462FREESCALE QUICC ENGINE UCC UART DRIVER 7463M: Timur Tabi <timur@kernel.org> 7464L: linuxppc-dev@lists.ozlabs.org 7465S: Maintained 7466F: drivers/tty/serial/ucc_uart.c 7467 7468FREESCALE SOC DRIVERS 7469M: Li Yang <leoyang.li@nxp.com> 7470L: linuxppc-dev@lists.ozlabs.org 7471L: linux-arm-kernel@lists.infradead.org 7472S: Maintained 7473F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7474F: Documentation/devicetree/bindings/soc/fsl/ 7475F: drivers/soc/fsl/ 7476F: include/linux/fsl/ 7477 7478FREESCALE SOC FS_ENET DRIVER 7479M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7480L: linuxppc-dev@lists.ozlabs.org 7481L: netdev@vger.kernel.org 7482S: Maintained 7483F: drivers/net/ethernet/freescale/fs_enet/ 7484F: include/linux/fs_enet_pd.h 7485 7486FREESCALE SOC SOUND DRIVERS 7487M: Nicolin Chen <nicoleotsuka@gmail.com> 7488M: Xiubo Li <Xiubo.Lee@gmail.com> 7489R: Fabio Estevam <festevam@gmail.com> 7490R: Shengjiu Wang <shengjiu.wang@gmail.com> 7491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7492L: linuxppc-dev@lists.ozlabs.org 7493S: Maintained 7494F: sound/soc/fsl/fsl* 7495F: sound/soc/fsl/imx* 7496F: sound/soc/fsl/mpc8610_hpcd.c 7497 7498FREESCALE USB PERIPHERAL DRIVERS 7499M: Li Yang <leoyang.li@nxp.com> 7500L: linux-usb@vger.kernel.org 7501L: linuxppc-dev@lists.ozlabs.org 7502S: Maintained 7503F: drivers/usb/gadget/udc/fsl* 7504 7505FREESCALE USB PHY DRIVER 7506M: Ran Wang <ran.wang_1@nxp.com> 7507L: linux-usb@vger.kernel.org 7508L: linuxppc-dev@lists.ozlabs.org 7509S: Maintained 7510F: drivers/usb/phy/phy-fsl-usb* 7511 7512FREEVXFS FILESYSTEM 7513M: Christoph Hellwig <hch@infradead.org> 7514S: Maintained 7515W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7516F: fs/freevxfs/ 7517 7518FREEZER 7519M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7520M: Pavel Machek <pavel@ucw.cz> 7521L: linux-pm@vger.kernel.org 7522S: Supported 7523F: Documentation/power/freezing-of-tasks.rst 7524F: include/linux/freezer.h 7525F: kernel/freezer.c 7526 7527FRONTSWAP API 7528M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7529L: linux-kernel@vger.kernel.org 7530S: Maintained 7531F: include/linux/frontswap.h 7532F: mm/frontswap.c 7533 7534FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7535M: David Howells <dhowells@redhat.com> 7536L: linux-cachefs@redhat.com (moderated for non-subscribers) 7537S: Supported 7538F: Documentation/filesystems/caching/ 7539F: fs/fscache/ 7540F: include/linux/fscache*.h 7541 7542FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7543M: Theodore Y. Ts'o <tytso@mit.edu> 7544M: Jaegeuk Kim <jaegeuk@kernel.org> 7545M: Eric Biggers <ebiggers@kernel.org> 7546L: linux-fscrypt@vger.kernel.org 7547S: Supported 7548Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7549T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7550F: Documentation/filesystems/fscrypt.rst 7551F: fs/crypto/ 7552F: include/linux/fscrypt*.h 7553F: include/uapi/linux/fscrypt.h 7554 7555FSI SUBSYSTEM 7556M: Jeremy Kerr <jk@ozlabs.org> 7557M: Joel Stanley <joel@jms.id.au> 7558R: Alistar Popple <alistair@popple.id.au> 7559R: Eddie James <eajames@linux.ibm.com> 7560L: linux-fsi@lists.ozlabs.org 7561S: Supported 7562Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7564F: drivers/fsi/ 7565F: include/linux/fsi*.h 7566F: include/trace/events/fsi*.h 7567 7568FSI-ATTACHED I2C DRIVER 7569M: Eddie James <eajames@linux.ibm.com> 7570L: linux-i2c@vger.kernel.org 7571L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7572S: Maintained 7573F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7574F: drivers/i2c/busses/i2c-fsi.c 7575 7576FSI-ATTACHED SPI DRIVER 7577M: Eddie James <eajames@linux.ibm.com> 7578L: linux-spi@vger.kernel.org 7579S: Maintained 7580F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7581F: drivers/spi/spi-fsi.c 7582 7583FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7584M: Jan Kara <jack@suse.cz> 7585R: Amir Goldstein <amir73il@gmail.com> 7586L: linux-fsdevel@vger.kernel.org 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7589F: fs/notify/ 7590F: include/linux/fsnotify*.h 7591 7592FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7593M: Eric Biggers <ebiggers@kernel.org> 7594M: Theodore Y. Ts'o <tytso@mit.edu> 7595L: linux-fscrypt@vger.kernel.org 7596S: Supported 7597Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7598T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7599F: Documentation/filesystems/fsverity.rst 7600F: fs/verity/ 7601F: include/linux/fsverity.h 7602F: include/uapi/linux/fsverity.h 7603 7604FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7605M: Michael Zaidman <michael.zaidman@gmail.com> 7606L: linux-i2c@vger.kernel.org 7607L: linux-input@vger.kernel.org 7608S: Maintained 7609F: drivers/hid/hid-ft260.c 7610 7611FUJITSU LAPTOP EXTRAS 7612M: Jonathan Woithe <jwoithe@just42.net> 7613L: platform-driver-x86@vger.kernel.org 7614S: Maintained 7615F: drivers/platform/x86/fujitsu-laptop.c 7616 7617FUJITSU M-5MO LS CAMERA ISP DRIVER 7618M: Kyungmin Park <kyungmin.park@samsung.com> 7619M: Heungjun Kim <riverful.kim@samsung.com> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622F: drivers/media/i2c/m5mols/ 7623F: include/media/i2c/m5mols.h 7624 7625FUJITSU TABLET EXTRAS 7626M: Robert Gerlach <khnz@gmx.de> 7627L: platform-driver-x86@vger.kernel.org 7628S: Maintained 7629F: drivers/platform/x86/fujitsu-tablet.c 7630 7631FUSE: FILESYSTEM IN USERSPACE 7632M: Miklos Szeredi <miklos@szeredi.hu> 7633L: linux-fsdevel@vger.kernel.org 7634S: Maintained 7635W: https://github.com/libfuse/ 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7637F: Documentation/filesystems/fuse.rst 7638F: fs/fuse/ 7639F: include/uapi/linux/fuse.h 7640 7641FUTEX SUBSYSTEM 7642M: Thomas Gleixner <tglx@linutronix.de> 7643M: Ingo Molnar <mingo@redhat.com> 7644R: Peter Zijlstra <peterz@infradead.org> 7645R: Darren Hart <dvhart@infradead.org> 7646R: Davidlohr Bueso <dave@stgolabs.net> 7647L: linux-kernel@vger.kernel.org 7648S: Maintained 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7650F: Documentation/locking/*futex* 7651F: include/asm-generic/futex.h 7652F: include/linux/futex.h 7653F: include/uapi/linux/futex.h 7654F: kernel/futex.c 7655F: tools/perf/bench/futex* 7656F: tools/testing/selftests/futex/ 7657 7658GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7659M: Tim Harvey <tharvey@gateworks.com> 7660M: Robert Jones <rjones@gateworks.com> 7661S: Maintained 7662F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7663F: drivers/mfd/gateworks-gsc.c 7664F: include/linux/mfd/gsc.h 7665F: Documentation/hwmon/gsc-hwmon.rst 7666F: drivers/hwmon/gsc-hwmon.c 7667F: include/linux/platform_data/gsc_hwmon.h 7668 7669GCC PLUGINS 7670M: Kees Cook <keescook@chromium.org> 7671L: linux-hardening@vger.kernel.org 7672S: Maintained 7673F: Documentation/kbuild/gcc-plugins.rst 7674F: scripts/Makefile.gcc-plugins 7675F: scripts/gcc-plugins/ 7676 7677GCOV BASED KERNEL PROFILING 7678M: Peter Oberparleiter <oberpar@linux.ibm.com> 7679S: Maintained 7680F: Documentation/dev-tools/gcov.rst 7681F: kernel/gcov/ 7682 7683GDB KERNEL DEBUGGING HELPER SCRIPTS 7684M: Jan Kiszka <jan.kiszka@siemens.com> 7685M: Kieran Bingham <kbingham@kernel.org> 7686S: Supported 7687F: scripts/gdb/ 7688 7689GEMINI CRYPTO DRIVER 7690M: Corentin Labbe <clabbe@baylibre.com> 7691L: linux-crypto@vger.kernel.org 7692S: Maintained 7693F: drivers/crypto/gemini/ 7694 7695GEMTEK FM RADIO RECEIVER DRIVER 7696M: Hans Verkuil <hverkuil@xs4all.nl> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699W: https://linuxtv.org 7700T: git git://linuxtv.org/media_tree.git 7701F: drivers/media/radio/radio-gemtek* 7702 7703GENERIC ARCHITECTURE TOPOLOGY 7704M: Sudeep Holla <sudeep.holla@arm.com> 7705L: linux-kernel@vger.kernel.org 7706S: Maintained 7707F: drivers/base/arch_topology.c 7708F: include/linux/arch_topology.h 7709 7710GENERIC ENTRY CODE 7711M: Thomas Gleixner <tglx@linutronix.de> 7712M: Peter Zijlstra <peterz@infradead.org> 7713M: Andy Lutomirski <luto@kernel.org> 7714L: linux-kernel@vger.kernel.org 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7717F: include/linux/entry-common.h 7718F: include/linux/entry-kvm.h 7719F: kernel/entry/ 7720 7721GENERIC GPIO I2C DRIVER 7722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7723S: Supported 7724F: drivers/i2c/busses/i2c-gpio.c 7725F: include/linux/platform_data/i2c-gpio.h 7726 7727GENERIC GPIO I2C MULTIPLEXER DRIVER 7728M: Peter Korsgaard <peter.korsgaard@barco.com> 7729L: linux-i2c@vger.kernel.org 7730S: Supported 7731F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7732F: drivers/i2c/muxes/i2c-mux-gpio.c 7733F: include/linux/platform_data/i2c-mux-gpio.h 7734 7735GENERIC HDLC (WAN) DRIVERS 7736M: Krzysztof Halasa <khc@pm.waw.pl> 7737S: Maintained 7738W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7739F: drivers/net/wan/c101.c 7740F: drivers/net/wan/hd6457* 7741F: drivers/net/wan/hdlc* 7742F: drivers/net/wan/n2.c 7743F: drivers/net/wan/pc300too.c 7744F: drivers/net/wan/pci200syn.c 7745F: drivers/net/wan/wanxl* 7746 7747GENERIC INCLUDE/ASM HEADER FILES 7748M: Arnd Bergmann <arnd@arndb.de> 7749L: linux-arch@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7752F: include/asm-generic/ 7753F: include/uapi/asm-generic/ 7754 7755GENERIC PHY FRAMEWORK 7756M: Kishon Vijay Abraham I <kishon@ti.com> 7757M: Vinod Koul <vkoul@kernel.org> 7758L: linux-phy@lists.infradead.org 7759S: Supported 7760Q: https://patchwork.kernel.org/project/linux-phy/list/ 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7762F: Documentation/devicetree/bindings/phy/ 7763F: drivers/phy/ 7764F: include/linux/phy/ 7765 7766GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7767M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7768S: Supported 7769F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7770 7771GENERIC PM DOMAINS 7772M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7773M: Kevin Hilman <khilman@kernel.org> 7774M: Ulf Hansson <ulf.hansson@linaro.org> 7775L: linux-pm@vger.kernel.org 7776S: Supported 7777F: Documentation/devicetree/bindings/power/power?domain* 7778F: drivers/base/power/domain*.c 7779F: include/linux/pm_domain.h 7780 7781GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7782M: Eugen Hristev <eugen.hristev@microchip.com> 7783L: linux-input@vger.kernel.org 7784S: Maintained 7785F: drivers/input/touchscreen/resistive-adc-touch.c 7786 7787GENERIC STRING LIBRARY 7788R: Andy Shevchenko <andy@kernel.org> 7789S: Maintained 7790F: lib/string.c 7791F: lib/string_helpers.c 7792F: lib/test_string.c 7793F: lib/test-string_helpers.c 7794 7795GENERIC UIO DRIVER FOR PCI DEVICES 7796M: "Michael S. Tsirkin" <mst@redhat.com> 7797L: kvm@vger.kernel.org 7798S: Supported 7799F: drivers/uio/uio_pci_generic.c 7800 7801GENERIC VDSO LIBRARY 7802M: Andy Lutomirski <luto@kernel.org> 7803M: Thomas Gleixner <tglx@linutronix.de> 7804M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7805L: linux-kernel@vger.kernel.org 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7808F: include/asm-generic/vdso/vsyscall.h 7809F: include/vdso/ 7810F: kernel/time/vsyscall.c 7811F: lib/vdso/ 7812 7813GENWQE (IBM Generic Workqueue Card) 7814M: Frank Haverkamp <haver@linux.ibm.com> 7815S: Supported 7816F: drivers/misc/genwqe/ 7817 7818GET_MAINTAINER SCRIPT 7819M: Joe Perches <joe@perches.com> 7820S: Maintained 7821F: scripts/get_maintainer.pl 7822 7823GFS2 FILE SYSTEM 7824M: Bob Peterson <rpeterso@redhat.com> 7825M: Andreas Gruenbacher <agruenba@redhat.com> 7826L: cluster-devel@redhat.com 7827S: Supported 7828B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7830F: Documentation/filesystems/gfs2* 7831F: fs/gfs2/ 7832F: include/uapi/linux/gfs2_ondisk.h 7833 7834GIGABYTE WMI DRIVER 7835M: Thomas Weißschuh <thomas@weissschuh.net> 7836L: platform-driver-x86@vger.kernel.org 7837S: Maintained 7838F: drivers/platform/x86/gigabyte-wmi.c 7839 7840GNSS SUBSYSTEM 7841M: Johan Hovold <johan@kernel.org> 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7844F: Documentation/ABI/testing/sysfs-class-gnss 7845F: Documentation/devicetree/bindings/gnss/ 7846F: drivers/gnss/ 7847F: include/linux/gnss.h 7848 7849GO7007 MPEG CODEC 7850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7851L: linux-media@vger.kernel.org 7852S: Maintained 7853F: drivers/media/usb/go7007/ 7854 7855GOODIX TOUCHSCREEN 7856M: Bastien Nocera <hadess@hadess.net> 7857L: linux-input@vger.kernel.org 7858S: Maintained 7859F: drivers/input/touchscreen/goodix.c 7860 7861GOOGLE ETHERNET DRIVERS 7862M: Jeroen de Borst <jeroendb@google.com> 7863R: Catherine Sullivan <csully@google.com> 7864R: David Awogbemila <awogbemila@google.com> 7865L: netdev@vger.kernel.org 7866S: Supported 7867F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7868F: drivers/net/ethernet/google 7869 7870GPD POCKET FAN DRIVER 7871M: Hans de Goede <hdegoede@redhat.com> 7872L: platform-driver-x86@vger.kernel.org 7873S: Maintained 7874F: drivers/platform/x86/gpd-pocket-fan.c 7875 7876GPIO ACPI SUPPORT 7877M: Mika Westerberg <mika.westerberg@linux.intel.com> 7878M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7879L: linux-gpio@vger.kernel.org 7880L: linux-acpi@vger.kernel.org 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7883F: Documentation/firmware-guide/acpi/gpio-properties.rst 7884F: drivers/gpio/gpiolib-acpi.c 7885F: drivers/gpio/gpiolib-acpi.h 7886 7887GPIO AGGREGATOR 7888M: Geert Uytterhoeven <geert+renesas@glider.be> 7889L: linux-gpio@vger.kernel.org 7890S: Supported 7891F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7892F: drivers/gpio/gpio-aggregator.c 7893 7894GPIO IR Transmitter 7895M: Sean Young <sean@mess.org> 7896L: linux-media@vger.kernel.org 7897S: Maintained 7898F: drivers/media/rc/gpio-ir-tx.c 7899 7900GPIO MOCKUP DRIVER 7901M: Bamvor Jian Zhang <bamv2005@gmail.com> 7902L: linux-gpio@vger.kernel.org 7903S: Maintained 7904F: drivers/gpio/gpio-mockup.c 7905F: tools/testing/selftests/gpio/ 7906 7907GPIO REGMAP 7908R: Michael Walle <michael@walle.cc> 7909S: Maintained 7910F: drivers/gpio/gpio-regmap.c 7911F: include/linux/gpio/regmap.h 7912 7913GPIO SUBSYSTEM 7914M: Linus Walleij <linus.walleij@linaro.org> 7915M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7916L: linux-gpio@vger.kernel.org 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7919F: Documentation/ABI/obsolete/sysfs-gpio 7920F: Documentation/ABI/testing/gpio-cdev 7921F: Documentation/admin-guide/gpio/ 7922F: Documentation/devicetree/bindings/gpio/ 7923F: Documentation/driver-api/gpio/ 7924F: drivers/gpio/ 7925F: include/asm-generic/gpio.h 7926F: include/linux/gpio.h 7927F: include/linux/gpio/ 7928F: include/linux/of_gpio.h 7929F: include/uapi/linux/gpio.h 7930F: tools/gpio/ 7931 7932GRE DEMULTIPLEXER DRIVER 7933M: Dmitry Kozlov <xeb@mail.ru> 7934L: netdev@vger.kernel.org 7935S: Maintained 7936F: include/net/gre.h 7937F: net/ipv4/gre_demux.c 7938F: net/ipv4/gre_offload.c 7939 7940GRETH 10/100/1G Ethernet MAC device driver 7941M: Andreas Larsson <andreas@gaisler.com> 7942L: netdev@vger.kernel.org 7943S: Maintained 7944F: drivers/net/ethernet/aeroflex/ 7945 7946GREYBUS AUDIO PROTOCOLS DRIVERS 7947M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7948M: Mark Greer <mgreer@animalcreek.com> 7949S: Maintained 7950F: drivers/staging/greybus/audio_apbridgea.c 7951F: drivers/staging/greybus/audio_apbridgea.h 7952F: drivers/staging/greybus/audio_codec.c 7953F: drivers/staging/greybus/audio_codec.h 7954F: drivers/staging/greybus/audio_gb.c 7955F: drivers/staging/greybus/audio_manager.c 7956F: drivers/staging/greybus/audio_manager.h 7957F: drivers/staging/greybus/audio_manager_module.c 7958F: drivers/staging/greybus/audio_manager_private.h 7959F: drivers/staging/greybus/audio_manager_sysfs.c 7960F: drivers/staging/greybus/audio_module.c 7961F: drivers/staging/greybus/audio_topology.c 7962 7963GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7964M: Viresh Kumar <vireshk@kernel.org> 7965S: Maintained 7966F: drivers/staging/greybus/authentication.c 7967F: drivers/staging/greybus/bootrom.c 7968F: drivers/staging/greybus/firmware.h 7969F: drivers/staging/greybus/fw-core.c 7970F: drivers/staging/greybus/fw-download.c 7971F: drivers/staging/greybus/fw-management.c 7972F: drivers/staging/greybus/greybus_authentication.h 7973F: drivers/staging/greybus/greybus_firmware.h 7974F: drivers/staging/greybus/hid.c 7975F: drivers/staging/greybus/i2c.c 7976F: drivers/staging/greybus/spi.c 7977F: drivers/staging/greybus/spilib.c 7978F: drivers/staging/greybus/spilib.h 7979 7980GREYBUS LOOPBACK DRIVER 7981M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7982S: Maintained 7983F: drivers/staging/greybus/loopback.c 7984 7985GREYBUS PLATFORM DRIVERS 7986M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7987S: Maintained 7988F: drivers/staging/greybus/arche-apb-ctrl.c 7989F: drivers/staging/greybus/arche-platform.c 7990F: drivers/staging/greybus/arche_platform.h 7991 7992GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7993M: Rui Miguel Silva <rmfrfs@gmail.com> 7994S: Maintained 7995F: drivers/staging/greybus/gpio.c 7996F: drivers/staging/greybus/light.c 7997F: drivers/staging/greybus/power_supply.c 7998F: drivers/staging/greybus/sdio.c 7999F: drivers/staging/greybus/spi.c 8000F: drivers/staging/greybus/spilib.c 8001 8002GREYBUS SUBSYSTEM 8003M: Johan Hovold <johan@kernel.org> 8004M: Alex Elder <elder@kernel.org> 8005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8006L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8007S: Maintained 8008F: drivers/greybus/ 8009F: drivers/staging/greybus/ 8010F: include/linux/greybus.h 8011F: include/linux/greybus/ 8012 8013GREYBUS UART PROTOCOLS DRIVERS 8014M: David Lin <dtwlin@gmail.com> 8015S: Maintained 8016F: drivers/staging/greybus/log.c 8017F: drivers/staging/greybus/uart.c 8018 8019GS1662 VIDEO SERIALIZER 8020M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8021L: linux-media@vger.kernel.org 8022S: Maintained 8023T: git git://linuxtv.org/media_tree.git 8024F: drivers/media/spi/gs1662.c 8025 8026GSPCA FINEPIX SUBDRIVER 8027M: Frank Zago <frank@zago.net> 8028L: linux-media@vger.kernel.org 8029S: Maintained 8030T: git git://linuxtv.org/media_tree.git 8031F: drivers/media/usb/gspca/finepix.c 8032 8033GSPCA GL860 SUBDRIVER 8034M: Olivier Lorin <o.lorin@laposte.net> 8035L: linux-media@vger.kernel.org 8036S: Maintained 8037T: git git://linuxtv.org/media_tree.git 8038F: drivers/media/usb/gspca/gl860/ 8039 8040GSPCA M5602 SUBDRIVER 8041M: Erik Andren <erik.andren@gmail.com> 8042L: linux-media@vger.kernel.org 8043S: Maintained 8044T: git git://linuxtv.org/media_tree.git 8045F: drivers/media/usb/gspca/m5602/ 8046 8047GSPCA PAC207 SONIXB SUBDRIVER 8048M: Hans Verkuil <hverkuil@xs4all.nl> 8049L: linux-media@vger.kernel.org 8050S: Odd Fixes 8051T: git git://linuxtv.org/media_tree.git 8052F: drivers/media/usb/gspca/pac207.c 8053 8054GSPCA SN9C20X SUBDRIVER 8055M: Brian Johnson <brijohn@gmail.com> 8056L: linux-media@vger.kernel.org 8057S: Maintained 8058T: git git://linuxtv.org/media_tree.git 8059F: drivers/media/usb/gspca/sn9c20x.c 8060 8061GSPCA T613 SUBDRIVER 8062M: Leandro Costantino <lcostantino@gmail.com> 8063L: linux-media@vger.kernel.org 8064S: Maintained 8065T: git git://linuxtv.org/media_tree.git 8066F: drivers/media/usb/gspca/t613.c 8067 8068GSPCA USB WEBCAM DRIVER 8069M: Hans Verkuil <hverkuil@xs4all.nl> 8070L: linux-media@vger.kernel.org 8071S: Odd Fixes 8072T: git git://linuxtv.org/media_tree.git 8073F: drivers/media/usb/gspca/ 8074 8075GTP (GPRS Tunneling Protocol) 8076M: Pablo Neira Ayuso <pablo@netfilter.org> 8077M: Harald Welte <laforge@gnumonks.org> 8078L: osmocom-net-gprs@lists.osmocom.org 8079S: Maintained 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8081F: drivers/net/gtp.c 8082 8083GUID PARTITION TABLE (GPT) 8084M: Davidlohr Bueso <dave@stgolabs.net> 8085L: linux-efi@vger.kernel.org 8086S: Maintained 8087F: block/partitions/efi.* 8088 8089H8/300 ARCHITECTURE 8090M: Yoshinori Sato <ysato@users.sourceforge.jp> 8091L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8092S: Maintained 8093W: http://uclinux-h8.sourceforge.jp 8094T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8095F: arch/h8300/ 8096F: drivers/clk/h8300/ 8097F: drivers/clocksource/h8300_*.c 8098F: drivers/irqchip/irq-renesas-h8*.c 8099 8100HABANALABS PCI DRIVER 8101M: Oded Gabbay <ogabbay@kernel.org> 8102S: Supported 8103T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8104F: Documentation/ABI/testing/debugfs-driver-habanalabs 8105F: Documentation/ABI/testing/sysfs-driver-habanalabs 8106F: drivers/misc/habanalabs/ 8107F: include/uapi/misc/habanalabs.h 8108 8109HACKRF MEDIA DRIVER 8110M: Antti Palosaari <crope@iki.fi> 8111L: linux-media@vger.kernel.org 8112S: Maintained 8113W: https://linuxtv.org 8114W: http://palosaari.fi/linux/ 8115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8116T: git git://linuxtv.org/anttip/media_tree.git 8117F: drivers/media/usb/hackrf/ 8118 8119HANTRO VPU CODEC DRIVER 8120M: Ezequiel Garcia <ezequiel@collabora.com> 8121M: Philipp Zabel <p.zabel@pengutronix.de> 8122L: linux-media@vger.kernel.org 8123L: linux-rockchip@lists.infradead.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8126F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8127F: drivers/staging/media/hantro/ 8128 8129HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8130M: Frank Seidel <frank@f-seidel.de> 8131L: platform-driver-x86@vger.kernel.org 8132S: Maintained 8133W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8134F: drivers/platform/x86/hdaps.c 8135 8136HARDWARE MONITORING 8137M: Jean Delvare <jdelvare@suse.com> 8138M: Guenter Roeck <linux@roeck-us.net> 8139L: linux-hwmon@vger.kernel.org 8140S: Maintained 8141W: http://hwmon.wiki.kernel.org/ 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8143F: Documentation/devicetree/bindings/hwmon/ 8144F: Documentation/hwmon/ 8145F: drivers/hwmon/ 8146F: include/linux/hwmon*.h 8147F: include/trace/events/hwmon*.h 8148K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8149 8150HARDWARE RANDOM NUMBER GENERATOR CORE 8151M: Matt Mackall <mpm@selenic.com> 8152M: Herbert Xu <herbert@gondor.apana.org.au> 8153L: linux-crypto@vger.kernel.org 8154S: Odd fixes 8155F: Documentation/admin-guide/hw_random.rst 8156F: Documentation/devicetree/bindings/rng/ 8157F: drivers/char/hw_random/ 8158F: include/linux/hw_random.h 8159 8160HARDWARE SPINLOCK CORE 8161M: Ohad Ben-Cohen <ohad@wizery.com> 8162M: Bjorn Andersson <bjorn.andersson@linaro.org> 8163R: Baolin Wang <baolin.wang7@gmail.com> 8164L: linux-remoteproc@vger.kernel.org 8165S: Maintained 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8167F: Documentation/devicetree/bindings/hwlock/ 8168F: Documentation/locking/hwspinlock.rst 8169F: drivers/hwspinlock/ 8170F: include/linux/hwspinlock.h 8171 8172HARDWARE TRACING FACILITIES 8173M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8174S: Maintained 8175F: drivers/hwtracing/ 8176 8177HARMONY SOUND DRIVER 8178L: linux-parisc@vger.kernel.org 8179S: Maintained 8180F: sound/parisc/harmony.* 8181 8182HDPVR USB VIDEO ENCODER DRIVER 8183M: Hans Verkuil <hverkuil@xs4all.nl> 8184L: linux-media@vger.kernel.org 8185S: Odd Fixes 8186W: https://linuxtv.org 8187T: git git://linuxtv.org/media_tree.git 8188F: drivers/media/usb/hdpvr/ 8189 8190HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8191M: Matt Hsiao <matt.hsiao@hpe.com> 8192S: Supported 8193F: drivers/misc/hpilo.[ch] 8194 8195HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8196M: Jerry Hoemann <jerry.hoemann@hpe.com> 8197S: Supported 8198F: Documentation/watchdog/hpwdt.rst 8199F: drivers/watchdog/hpwdt.c 8200 8201HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8202M: Don Brace <don.brace@microchip.com> 8203L: storagedev@microchip.com 8204L: linux-scsi@vger.kernel.org 8205S: Supported 8206F: Documentation/scsi/hpsa.rst 8207F: drivers/scsi/hpsa*.[ch] 8208F: include/linux/cciss*.h 8209F: include/uapi/linux/cciss*.h 8210 8211HFI1 DRIVER 8212M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8213M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8214L: linux-rdma@vger.kernel.org 8215S: Supported 8216F: drivers/infiniband/hw/hfi1 8217 8218HFS FILESYSTEM 8219L: linux-fsdevel@vger.kernel.org 8220S: Orphan 8221F: Documentation/filesystems/hfs.rst 8222F: fs/hfs/ 8223 8224HFSPLUS FILESYSTEM 8225L: linux-fsdevel@vger.kernel.org 8226S: Orphan 8227F: Documentation/filesystems/hfsplus.rst 8228F: fs/hfsplus/ 8229 8230HGA FRAMEBUFFER DRIVER 8231M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8232L: linux-nvidia@lists.surfsouth.com 8233S: Maintained 8234W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8235F: drivers/video/fbdev/hgafb.c 8236 8237HIBERNATION (aka Software Suspend, aka swsusp) 8238M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8239M: Pavel Machek <pavel@ucw.cz> 8240L: linux-pm@vger.kernel.org 8241S: Supported 8242B: https://bugzilla.kernel.org 8243F: arch/*/include/asm/suspend*.h 8244F: arch/x86/power/ 8245F: drivers/base/power/ 8246F: include/linux/freezer.h 8247F: include/linux/pm.h 8248F: include/linux/suspend.h 8249F: kernel/power/ 8250 8251HID CORE LAYER 8252M: Jiri Kosina <jikos@kernel.org> 8253M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8254L: linux-input@vger.kernel.org 8255S: Maintained 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8257F: drivers/hid/ 8258F: include/linux/hid* 8259F: include/uapi/linux/hid* 8260 8261HID PLAYSTATION DRIVER 8262M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8263L: linux-input@vger.kernel.org 8264S: Supported 8265F: drivers/hid/hid-playstation.c 8266 8267HID SENSOR HUB DRIVERS 8268M: Jiri Kosina <jikos@kernel.org> 8269M: Jonathan Cameron <jic23@kernel.org> 8270M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8271L: linux-input@vger.kernel.org 8272L: linux-iio@vger.kernel.org 8273S: Maintained 8274F: Documentation/hid/hid-sensor* 8275F: drivers/hid/hid-sensor-* 8276F: drivers/iio/*/hid-* 8277F: include/linux/hid-sensor-* 8278 8279HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8280M: Thomas Gleixner <tglx@linutronix.de> 8281L: linux-kernel@vger.kernel.org 8282S: Maintained 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8284F: Documentation/timers/ 8285F: include/linux/clockchips.h 8286F: include/linux/hrtimer.h 8287F: kernel/time/clockevents.c 8288F: kernel/time/hrtimer.c 8289F: kernel/time/timer_*.c 8290 8291HIGH-SPEED SCC DRIVER FOR AX.25 8292L: linux-hams@vger.kernel.org 8293S: Orphan 8294F: drivers/net/hamradio/dmascc.c 8295F: drivers/net/hamradio/scc.c 8296 8297HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8298M: HighPoint Linux Team <linux@highpoint-tech.com> 8299S: Supported 8300W: http://www.highpoint-tech.com 8301F: Documentation/scsi/hptiop.rst 8302F: drivers/scsi/hptiop.c 8303 8304HIPPI 8305M: Jes Sorensen <jes@trained-monkey.org> 8306L: linux-hippi@sunsite.dk 8307S: Maintained 8308F: drivers/net/hippi/ 8309F: include/linux/hippidevice.h 8310F: include/uapi/linux/if_hippi.h 8311F: net/802/hippi.c 8312 8313HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8314M: Kurt Kanzenbach <kurt@linutronix.de> 8315L: netdev@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8318F: drivers/net/dsa/hirschmann/* 8319F: include/linux/platform_data/hirschmann-hellcreek.h 8320F: net/dsa/tag_hellcreek.c 8321 8322HISILICON DMA DRIVER 8323M: Zhou Wang <wangzhou1@hisilicon.com> 8324L: dmaengine@vger.kernel.org 8325S: Maintained 8326F: drivers/dma/hisi_dma.c 8327 8328HISILICON GPIO DRIVER 8329M: Luo Jiaxing <luojiaxing@huawei.com> 8330L: linux-gpio@vger.kernel.org 8331S: Maintained 8332F: drivers/gpio/gpio-hisi.c 8333 8334HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8335M: Zaibo Xu <xuzaibo@huawei.com> 8336L: linux-crypto@vger.kernel.org 8337S: Maintained 8338F: Documentation/ABI/testing/debugfs-hisi-hpre 8339F: drivers/crypto/hisilicon/hpre/hpre.h 8340F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8341F: drivers/crypto/hisilicon/hpre/hpre_main.c 8342 8343HISILICON I2C CONTROLLER DRIVER 8344M: Yicong Yang <yangyicong@hisilicon.com> 8345L: linux-i2c@vger.kernel.org 8346S: Maintained 8347W: https://www.hisilicon.com 8348F: drivers/i2c/busses/i2c-hisi.c 8349 8350HISILICON LPC BUS DRIVER 8351M: john.garry@huawei.com 8352S: Maintained 8353W: http://www.hisilicon.com 8354F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8355F: drivers/bus/hisi_lpc.c 8356 8357HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8358M: Yisen Zhuang <yisen.zhuang@huawei.com> 8359M: Salil Mehta <salil.mehta@huawei.com> 8360L: netdev@vger.kernel.org 8361S: Maintained 8362W: http://www.hisilicon.com 8363F: drivers/net/ethernet/hisilicon/hns3/ 8364 8365HISILICON NETWORK SUBSYSTEM DRIVER 8366M: Yisen Zhuang <yisen.zhuang@huawei.com> 8367M: Salil Mehta <salil.mehta@huawei.com> 8368L: netdev@vger.kernel.org 8369S: Maintained 8370W: http://www.hisilicon.com 8371F: Documentation/devicetree/bindings/net/hisilicon*.txt 8372F: drivers/net/ethernet/hisilicon/ 8373 8374HIKEY960 ONBOARD USB GPIO HUB DRIVER 8375M: John Stultz <john.stultz@linaro.org> 8376L: linux-kernel@vger.kernel.org 8377S: Maintained 8378F: drivers/misc/hisi_hikey_usb.c 8379F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8380 8381HISILICON PMU DRIVER 8382M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8383S: Supported 8384W: http://www.hisilicon.com 8385F: Documentation/admin-guide/perf/hisi-pmu.rst 8386F: drivers/perf/hisilicon 8387 8388HISILICON QM AND ZIP Controller DRIVER 8389M: Zhou Wang <wangzhou1@hisilicon.com> 8390L: linux-crypto@vger.kernel.org 8391S: Maintained 8392F: Documentation/ABI/testing/debugfs-hisi-zip 8393F: drivers/crypto/hisilicon/qm.c 8394F: drivers/crypto/hisilicon/qm.h 8395F: drivers/crypto/hisilicon/sgl.c 8396F: drivers/crypto/hisilicon/zip/ 8397 8398HISILICON ROCE DRIVER 8399M: Lijun Ou <oulijun@huawei.com> 8400M: Weihang Li <liweihang@huawei.com> 8401L: linux-rdma@vger.kernel.org 8402S: Maintained 8403F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8404F: drivers/infiniband/hw/hns/ 8405 8406HISILICON SAS Controller 8407M: John Garry <john.garry@huawei.com> 8408S: Supported 8409W: http://www.hisilicon.com 8410F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8411F: drivers/scsi/hisi_sas/ 8412 8413HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8414M: Zaibo Xu <xuzaibo@huawei.com> 8415L: linux-crypto@vger.kernel.org 8416S: Maintained 8417F: Documentation/ABI/testing/debugfs-hisi-sec 8418F: drivers/crypto/hisilicon/sec2/sec.h 8419F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8420F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8421F: drivers/crypto/hisilicon/sec2/sec_main.c 8422 8423HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8424M: Jay Fang <f.fangjian@huawei.com> 8425L: linux-spi@vger.kernel.org 8426S: Maintained 8427W: http://www.hisilicon.com 8428F: drivers/spi/spi-hisi-kunpeng.c 8429 8430HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8431M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8432L: linux-kernel@vger.kernel.org 8433S: Maintained 8434F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8435F: drivers/spmi/hisi-spmi-controller.c 8436 8437HISILICON STAGING DRIVERS FOR HIKEY 960/970 8438M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8439S: Maintained 8440F: drivers/staging/hikey9xx/ 8441 8442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8443M: Zaibo Xu <xuzaibo@huawei.com> 8444S: Maintained 8445F: drivers/crypto/hisilicon/trng/trng.c 8446 8447HISILICON V3XX SPI NOR FLASH Controller Driver 8448M: John Garry <john.garry@huawei.com> 8449S: Maintained 8450W: http://www.hisilicon.com 8451F: drivers/spi/spi-hisi-sfc-v3xx.c 8452 8453HMM - Heterogeneous Memory Management 8454M: Jérôme Glisse <jglisse@redhat.com> 8455L: linux-mm@kvack.org 8456S: Maintained 8457F: Documentation/vm/hmm.rst 8458F: include/linux/hmm* 8459F: lib/test_hmm* 8460F: mm/hmm* 8461F: tools/testing/selftests/vm/*hmm* 8462 8463HOST AP DRIVER 8464M: Jouni Malinen <j@w1.fi> 8465L: linux-wireless@vger.kernel.org 8466S: Obsolete 8467W: http://w1.fi/hostap-driver.html 8468F: drivers/net/wireless/intersil/hostap/ 8469 8470HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8471L: platform-driver-x86@vger.kernel.org 8472S: Orphan 8473F: drivers/platform/x86/tc1100-wmi.c 8474 8475HPET: High Precision Event Timers driver 8476M: Clemens Ladisch <clemens@ladisch.de> 8477S: Maintained 8478F: Documentation/timers/hpet.rst 8479F: drivers/char/hpet.c 8480F: include/linux/hpet.h 8481F: include/uapi/linux/hpet.h 8482 8483HPET: x86 8484S: Orphan 8485F: arch/x86/include/asm/hpet.h 8486F: arch/x86/kernel/hpet.c 8487 8488HPFS FILESYSTEM 8489M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8490S: Maintained 8491W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8492F: fs/hpfs/ 8493 8494HSI SUBSYSTEM 8495M: Sebastian Reichel <sre@kernel.org> 8496S: Maintained 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8498F: Documentation/ABI/testing/sysfs-bus-hsi 8499F: Documentation/driver-api/hsi.rst 8500F: drivers/hsi/ 8501F: include/linux/hsi/ 8502F: include/uapi/linux/hsi/ 8503 8504HSO 3G MODEM DRIVER 8505L: linux-usb@vger.kernel.org 8506S: Orphan 8507F: drivers/net/usb/hso.c 8508 8509HSR NETWORK PROTOCOL 8510L: netdev@vger.kernel.org 8511S: Orphan 8512F: net/hsr/ 8513 8514HT16K33 LED CONTROLLER DRIVER 8515M: Robin van der Gracht <robin@protonic.nl> 8516S: Maintained 8517F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8518F: drivers/auxdisplay/ht16k33.c 8519 8520HTCPEN TOUCHSCREEN DRIVER 8521M: Pau Oliva Fora <pof@eslack.org> 8522L: linux-input@vger.kernel.org 8523S: Maintained 8524F: drivers/input/touchscreen/htcpen.c 8525 8526HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8527M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8528L: linux-iio@vger.kernel.org 8529S: Maintained 8530W: http://www.st.com/ 8531F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8532F: drivers/iio/humidity/hts221* 8533 8534HUAWEI ETHERNET DRIVER 8535M: Bin Luo <luobin9@huawei.com> 8536L: netdev@vger.kernel.org 8537S: Supported 8538F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8539F: drivers/net/ethernet/huawei/hinic/ 8540 8541HUGETLB FILESYSTEM 8542M: Mike Kravetz <mike.kravetz@oracle.com> 8543L: linux-mm@kvack.org 8544S: Maintained 8545F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8546F: Documentation/admin-guide/mm/hugetlbpage.rst 8547F: Documentation/vm/hugetlbfs_reserv.rst 8548F: fs/hugetlbfs/ 8549F: include/linux/hugetlb.h 8550F: mm/hugetlb.c 8551 8552HVA ST MEDIA DRIVER 8553M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8554L: linux-media@vger.kernel.org 8555S: Supported 8556W: https://linuxtv.org 8557T: git git://linuxtv.org/media_tree.git 8558F: drivers/media/platform/sti/hva 8559 8560HWPOISON MEMORY FAILURE HANDLING 8561M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8562L: linux-mm@kvack.org 8563S: Maintained 8564F: mm/hwpoison-inject.c 8565F: mm/memory-failure.c 8566 8567HYCON HY46XX TOUCHSCREEN SUPPORT 8568M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8569L: linux-input@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8572F: drivers/input/touchscreen/hycon-hy46xx.c 8573 8574HYGON PROCESSOR SUPPORT 8575M: Pu Wen <puwen@hygon.cn> 8576L: linux-kernel@vger.kernel.org 8577S: Maintained 8578F: arch/x86/kernel/cpu/hygon.c 8579 8580HYNIX HI556 SENSOR DRIVER 8581M: Shawn Tu <shawnx.tu@intel.com> 8582L: linux-media@vger.kernel.org 8583S: Maintained 8584T: git git://linuxtv.org/media_tree.git 8585F: drivers/media/i2c/hi556.c 8586 8587Hyper-V/Azure CORE AND DRIVERS 8588M: "K. Y. Srinivasan" <kys@microsoft.com> 8589M: Haiyang Zhang <haiyangz@microsoft.com> 8590M: Stephen Hemminger <sthemmin@microsoft.com> 8591M: Wei Liu <wei.liu@kernel.org> 8592M: Dexuan Cui <decui@microsoft.com> 8593L: linux-hyperv@vger.kernel.org 8594S: Supported 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8596F: Documentation/ABI/stable/sysfs-bus-vmbus 8597F: Documentation/ABI/testing/debugfs-hyperv 8598F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8599F: arch/x86/hyperv 8600F: arch/x86/include/asm/hyperv-tlfs.h 8601F: arch/x86/include/asm/mshyperv.h 8602F: arch/x86/include/asm/trace/hyperv.h 8603F: arch/x86/kernel/cpu/mshyperv.c 8604F: drivers/clocksource/hyperv_timer.c 8605F: drivers/hid/hid-hyperv.c 8606F: drivers/hv/ 8607F: drivers/input/serio/hyperv-keyboard.c 8608F: drivers/iommu/hyperv-iommu.c 8609F: drivers/net/ethernet/microsoft/ 8610F: drivers/net/hyperv/ 8611F: drivers/pci/controller/pci-hyperv-intf.c 8612F: drivers/pci/controller/pci-hyperv.c 8613F: drivers/scsi/storvsc_drv.c 8614F: drivers/uio/uio_hv_generic.c 8615F: drivers/video/fbdev/hyperv_fb.c 8616F: include/asm-generic/hyperv-tlfs.h 8617F: include/asm-generic/mshyperv.h 8618F: include/clocksource/hyperv_timer.h 8619F: include/linux/hyperv.h 8620F: include/uapi/linux/hyperv.h 8621F: net/vmw_vsock/hyperv_transport.c 8622F: tools/hv/ 8623 8624HYPERBUS SUPPORT 8625M: Vignesh Raghavendra <vigneshr@ti.com> 8626L: linux-mtd@lists.infradead.org 8627S: Supported 8628Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8629C: irc://irc.oftc.net/mtd 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8631F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8632F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8633F: drivers/mtd/hyperbus/ 8634F: include/linux/mtd/hyperbus.h 8635 8636HYPERVISOR VIRTUAL CONSOLE DRIVER 8637L: linuxppc-dev@lists.ozlabs.org 8638S: Odd Fixes 8639F: drivers/tty/hvc/ 8640 8641I2C ACPI SUPPORT 8642M: Mika Westerberg <mika.westerberg@linux.intel.com> 8643L: linux-i2c@vger.kernel.org 8644L: linux-acpi@vger.kernel.org 8645S: Maintained 8646F: drivers/i2c/i2c-core-acpi.c 8647 8648I2C CONTROLLER DRIVER FOR NVIDIA GPU 8649M: Ajay Gupta <ajayg@nvidia.com> 8650L: linux-i2c@vger.kernel.org 8651S: Maintained 8652F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8653F: drivers/i2c/busses/i2c-nvidia-gpu.c 8654 8655I2C MUXES 8656M: Peter Rosin <peda@axentia.se> 8657L: linux-i2c@vger.kernel.org 8658S: Maintained 8659F: Documentation/devicetree/bindings/i2c/i2c-arb* 8660F: Documentation/devicetree/bindings/i2c/i2c-gate* 8661F: Documentation/devicetree/bindings/i2c/i2c-mux* 8662F: Documentation/i2c/i2c-topology.rst 8663F: Documentation/i2c/muxes/ 8664F: drivers/i2c/i2c-mux.c 8665F: drivers/i2c/muxes/ 8666F: include/linux/i2c-mux.h 8667 8668I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8669M: Gregory CLEMENT <gregory.clement@bootlin.com> 8670L: linux-i2c@vger.kernel.org 8671S: Maintained 8672F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8673F: drivers/i2c/busses/i2c-mv64xxx.c 8674 8675I2C OVER PARALLEL PORT 8676M: Jean Delvare <jdelvare@suse.com> 8677L: linux-i2c@vger.kernel.org 8678S: Maintained 8679F: Documentation/i2c/busses/i2c-parport.rst 8680F: drivers/i2c/busses/i2c-parport.c 8681 8682I2C SUBSYSTEM 8683M: Wolfram Sang <wsa@kernel.org> 8684L: linux-i2c@vger.kernel.org 8685S: Maintained 8686W: https://i2c.wiki.kernel.org/ 8687Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8689F: Documentation/devicetree/bindings/i2c/i2c.txt 8690F: Documentation/i2c/ 8691F: drivers/i2c/* 8692F: include/linux/i2c-dev.h 8693F: include/linux/i2c-smbus.h 8694F: include/linux/i2c.h 8695F: include/uapi/linux/i2c-*.h 8696F: include/uapi/linux/i2c.h 8697 8698I2C SUBSYSTEM HOST DRIVERS 8699L: linux-i2c@vger.kernel.org 8700S: Odd Fixes 8701W: https://i2c.wiki.kernel.org/ 8702Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8704F: Documentation/devicetree/bindings/i2c/ 8705F: drivers/i2c/algos/ 8706F: drivers/i2c/busses/ 8707 8708I2C-TAOS-EVM DRIVER 8709M: Jean Delvare <jdelvare@suse.com> 8710L: linux-i2c@vger.kernel.org 8711S: Maintained 8712F: Documentation/i2c/busses/i2c-taos-evm.rst 8713F: drivers/i2c/busses/i2c-taos-evm.c 8714 8715I2C-TINY-USB DRIVER 8716M: Till Harbaum <till@harbaum.org> 8717L: linux-i2c@vger.kernel.org 8718S: Maintained 8719W: http://www.harbaum.org/till/i2c_tiny_usb 8720F: drivers/i2c/busses/i2c-tiny-usb.c 8721 8722I2C/SMBUS CONTROLLER DRIVERS FOR PC 8723M: Jean Delvare <jdelvare@suse.com> 8724L: linux-i2c@vger.kernel.org 8725S: Maintained 8726F: Documentation/i2c/busses/i2c-ali1535.rst 8727F: Documentation/i2c/busses/i2c-ali1563.rst 8728F: Documentation/i2c/busses/i2c-ali15x3.rst 8729F: Documentation/i2c/busses/i2c-amd756.rst 8730F: Documentation/i2c/busses/i2c-amd8111.rst 8731F: Documentation/i2c/busses/i2c-i801.rst 8732F: Documentation/i2c/busses/i2c-nforce2.rst 8733F: Documentation/i2c/busses/i2c-piix4.rst 8734F: Documentation/i2c/busses/i2c-sis5595.rst 8735F: Documentation/i2c/busses/i2c-sis630.rst 8736F: Documentation/i2c/busses/i2c-sis96x.rst 8737F: Documentation/i2c/busses/i2c-via.rst 8738F: Documentation/i2c/busses/i2c-viapro.rst 8739F: drivers/i2c/busses/i2c-ali1535.c 8740F: drivers/i2c/busses/i2c-ali1563.c 8741F: drivers/i2c/busses/i2c-ali15x3.c 8742F: drivers/i2c/busses/i2c-amd756-s4882.c 8743F: drivers/i2c/busses/i2c-amd756.c 8744F: drivers/i2c/busses/i2c-amd8111.c 8745F: drivers/i2c/busses/i2c-i801.c 8746F: drivers/i2c/busses/i2c-isch.c 8747F: drivers/i2c/busses/i2c-nforce2-s4985.c 8748F: drivers/i2c/busses/i2c-nforce2.c 8749F: drivers/i2c/busses/i2c-piix4.c 8750F: drivers/i2c/busses/i2c-sis5595.c 8751F: drivers/i2c/busses/i2c-sis630.c 8752F: drivers/i2c/busses/i2c-sis96x.c 8753F: drivers/i2c/busses/i2c-via.c 8754F: drivers/i2c/busses/i2c-viapro.c 8755 8756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8757M: Hans de Goede <hdegoede@redhat.com> 8758L: linux-i2c@vger.kernel.org 8759S: Maintained 8760F: drivers/i2c/busses/i2c-cht-wc.c 8761 8762I2C/SMBUS ISMT DRIVER 8763M: Seth Heasley <seth.heasley@intel.com> 8764M: Neil Horman <nhorman@tuxdriver.com> 8765L: linux-i2c@vger.kernel.org 8766F: Documentation/i2c/busses/i2c-ismt.rst 8767F: drivers/i2c/busses/i2c-ismt.c 8768 8769I2C/SMBUS STUB DRIVER 8770M: Jean Delvare <jdelvare@suse.com> 8771L: linux-i2c@vger.kernel.org 8772S: Maintained 8773F: drivers/i2c/i2c-stub.c 8774 8775I3C DRIVER FOR CADENCE I3C MASTER IP 8776M: Przemysław Gaj <pgaj@cadence.com> 8777S: Maintained 8778F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8779F: drivers/i3c/master/i3c-master-cdns.c 8780 8781I3C DRIVER FOR SYNOPSYS DESIGNWARE 8782M: Vitor Soares <vitor.soares@synopsys.com> 8783S: Maintained 8784F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8785F: drivers/i3c/master/dw* 8786 8787I3C SUBSYSTEM 8788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8789L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8790S: Maintained 8791C: irc://chat.freenode.net/linux-i3c 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8793F: Documentation/ABI/testing/sysfs-bus-i3c 8794F: Documentation/devicetree/bindings/i3c/ 8795F: Documentation/driver-api/i3c 8796F: drivers/i3c/ 8797F: include/linux/i3c/ 8798 8799IA64 (Itanium) PLATFORM 8800L: linux-ia64@vger.kernel.org 8801S: Orphan 8802F: Documentation/ia64/ 8803F: arch/ia64/ 8804 8805IBM Power 842 compression accelerator 8806M: Haren Myneni <haren@us.ibm.com> 8807S: Supported 8808F: crypto/842.c 8809F: drivers/crypto/nx/Kconfig 8810F: drivers/crypto/nx/Makefile 8811F: drivers/crypto/nx/nx-842* 8812F: include/linux/sw842.h 8813F: lib/842/ 8814 8815IBM Power in-Nest Crypto Acceleration 8816M: Breno Leitão <leitao@debian.org> 8817M: Nayna Jain <nayna@linux.ibm.com> 8818M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8819L: linux-crypto@vger.kernel.org 8820S: Supported 8821F: drivers/crypto/nx/Kconfig 8822F: drivers/crypto/nx/Makefile 8823F: drivers/crypto/nx/nx-aes* 8824F: drivers/crypto/nx/nx-sha* 8825F: drivers/crypto/nx/nx.* 8826F: drivers/crypto/nx/nx_csbcpb.h 8827F: drivers/crypto/nx/nx_debugfs.c 8828 8829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8830M: Tyrel Datwyler <tyreld@linux.ibm.com> 8831L: linux-pci@vger.kernel.org 8832L: linuxppc-dev@lists.ozlabs.org 8833S: Supported 8834F: drivers/pci/hotplug/rpadlpar* 8835 8836IBM Power Linux RAID adapter 8837M: Brian King <brking@us.ibm.com> 8838S: Supported 8839F: drivers/scsi/ipr.* 8840 8841IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8842M: Tyrel Datwyler <tyreld@linux.ibm.com> 8843L: linux-pci@vger.kernel.org 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Supported 8846F: drivers/pci/hotplug/rpaphp* 8847 8848IBM Power SRIOV Virtual NIC Device Driver 8849M: Dany Madden <drt@linux.ibm.com> 8850M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8851R: Thomas Falcon <tlfalcon@linux.ibm.com> 8852L: netdev@vger.kernel.org 8853S: Supported 8854F: drivers/net/ethernet/ibm/ibmvnic.* 8855 8856IBM Power Virtual Accelerator Switchboard 8857M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8858L: linuxppc-dev@lists.ozlabs.org 8859S: Supported 8860F: arch/powerpc/include/asm/vas.h 8861F: arch/powerpc/platforms/powernv/copy-paste.h 8862F: arch/powerpc/platforms/powernv/vas* 8863 8864IBM Power Virtual Ethernet Device Driver 8865M: Cristobal Forno <cforno12@linux.ibm.com> 8866L: netdev@vger.kernel.org 8867S: Supported 8868F: drivers/net/ethernet/ibm/ibmveth.* 8869 8870IBM Power Virtual FC Device Drivers 8871M: Tyrel Datwyler <tyreld@linux.ibm.com> 8872L: linux-scsi@vger.kernel.org 8873S: Supported 8874F: drivers/scsi/ibmvscsi/ibmvfc* 8875 8876IBM Power Virtual Management Channel Driver 8877M: Brad Warrum <bwarrum@linux.ibm.com> 8878M: Ritu Agarwal <rituagar@linux.ibm.com> 8879S: Supported 8880F: drivers/misc/ibmvmc.* 8881 8882IBM Power Virtual SCSI Device Drivers 8883M: Tyrel Datwyler <tyreld@linux.ibm.com> 8884L: linux-scsi@vger.kernel.org 8885S: Supported 8886F: drivers/scsi/ibmvscsi/ibmvscsi* 8887F: include/scsi/viosrp.h 8888 8889IBM Power Virtual SCSI Device Target Driver 8890M: Michael Cyr <mikecyr@linux.ibm.com> 8891L: linux-scsi@vger.kernel.org 8892L: target-devel@vger.kernel.org 8893S: Supported 8894F: drivers/scsi/ibmvscsi_tgt/ 8895 8896IBM Power VMX Cryptographic instructions 8897M: Breno Leitão <leitao@debian.org> 8898M: Nayna Jain <nayna@linux.ibm.com> 8899M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8900L: linux-crypto@vger.kernel.org 8901S: Supported 8902F: drivers/crypto/vmx/Kconfig 8903F: drivers/crypto/vmx/Makefile 8904F: drivers/crypto/vmx/aes* 8905F: drivers/crypto/vmx/ghash* 8906F: drivers/crypto/vmx/ppc-xlate.pl 8907F: drivers/crypto/vmx/vmx.c 8908 8909IBM ServeRAID RAID DRIVER 8910S: Orphan 8911F: drivers/scsi/ips.* 8912 8913ICH LPC AND GPIO DRIVER 8914M: Peter Tyser <ptyser@xes-inc.com> 8915S: Maintained 8916F: drivers/gpio/gpio-ich.c 8917F: drivers/mfd/lpc_ich.c 8918 8919ICY I2C DRIVER 8920M: Max Staudt <max@enpas.org> 8921L: linux-i2c@vger.kernel.org 8922S: Maintained 8923F: drivers/i2c/busses/i2c-icy.c 8924 8925IDEAPAD LAPTOP EXTRAS DRIVER 8926M: Ike Panhc <ike.pan@canonical.com> 8927L: platform-driver-x86@vger.kernel.org 8928S: Maintained 8929W: http://launchpad.net/ideapad-laptop 8930F: drivers/platform/x86/ideapad-laptop.c 8931 8932IDEAPAD LAPTOP SLIDEBAR DRIVER 8933M: Andrey Moiseev <o2g.org.ru@gmail.com> 8934L: linux-input@vger.kernel.org 8935S: Maintained 8936W: https://github.com/o2genum/ideapad-slidebar 8937F: drivers/input/misc/ideapad_slidebar.c 8938 8939IDT VersaClock 5 CLOCK DRIVER 8940M: Luca Ceresoli <luca@lucaceresoli.net> 8941S: Maintained 8942F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8943F: drivers/clk/clk-versaclock5.c 8944 8945IEEE 802.15.4 SUBSYSTEM 8946M: Alexander Aring <alex.aring@gmail.com> 8947M: Stefan Schmidt <stefan@datenfreihafen.org> 8948L: linux-wpan@vger.kernel.org 8949S: Maintained 8950W: https://linux-wpan.org/ 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8953F: Documentation/networking/ieee802154.rst 8954F: drivers/net/ieee802154/ 8955F: include/linux/ieee802154.h 8956F: include/linux/nl802154.h 8957F: include/net/af_ieee802154.h 8958F: include/net/cfg802154.h 8959F: include/net/ieee802154_netdev.h 8960F: include/net/mac802154.h 8961F: include/net/nl802154.h 8962F: net/ieee802154/ 8963F: net/mac802154/ 8964 8965IFE PROTOCOL 8966M: Yotam Gigi <yotam.gi@gmail.com> 8967M: Jamal Hadi Salim <jhs@mojatatu.com> 8968F: include/net/ife.h 8969F: include/uapi/linux/ife.h 8970F: net/ife 8971 8972IGORPLUG-USB IR RECEIVER 8973M: Sean Young <sean@mess.org> 8974L: linux-media@vger.kernel.org 8975S: Maintained 8976F: drivers/media/rc/igorplugusb.c 8977 8978IGUANAWORKS USB IR TRANSCEIVER 8979M: Sean Young <sean@mess.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982F: drivers/media/rc/iguanair.c 8983 8984IIO DIGITAL POTENTIOMETER DAC 8985M: Peter Rosin <peda@axentia.se> 8986L: linux-iio@vger.kernel.org 8987S: Maintained 8988F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8989F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8990F: drivers/iio/dac/dpot-dac.c 8991 8992IIO ENVELOPE DETECTOR 8993M: Peter Rosin <peda@axentia.se> 8994L: linux-iio@vger.kernel.org 8995S: Maintained 8996F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8997F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8998F: drivers/iio/adc/envelope-detector.c 8999 9000IIO MULTIPLEXER 9001M: Peter Rosin <peda@axentia.se> 9002L: linux-iio@vger.kernel.org 9003S: Maintained 9004F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9005F: drivers/iio/multiplexer/iio-mux.c 9006 9007IIO SCMI BASED DRIVER 9008M: Jyoti Bhayana <jbhayana@google.com> 9009L: linux-iio@vger.kernel.org 9010S: Maintained 9011F: drivers/iio/common/scmi_sensors/scmi_iio.c 9012 9013IIO SUBSYSTEM AND DRIVERS 9014M: Jonathan Cameron <jic23@kernel.org> 9015R: Lars-Peter Clausen <lars@metafoo.de> 9016L: linux-iio@vger.kernel.org 9017S: Maintained 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9019F: Documentation/ABI/testing/configfs-iio* 9020F: Documentation/ABI/testing/sysfs-bus-iio* 9021F: Documentation/devicetree/bindings/iio/ 9022F: drivers/iio/ 9023F: drivers/staging/iio/ 9024F: include/linux/iio/ 9025F: tools/iio/ 9026 9027IIO UNIT CONVERTER 9028M: Peter Rosin <peda@axentia.se> 9029L: linux-iio@vger.kernel.org 9030S: Maintained 9031F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9032F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9033F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9034F: drivers/iio/afe/iio-rescale.c 9035 9036IKANOS/ADI EAGLE ADSL USB DRIVER 9037M: Matthieu Castet <castet.matthieu@free.fr> 9038M: Stanislaw Gruszka <stf_xl@wp.pl> 9039S: Maintained 9040F: drivers/usb/atm/ueagle-atm.c 9041 9042IMGTEC ASCII LCD DRIVER 9043M: Paul Burton <paulburton@kernel.org> 9044S: Maintained 9045F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9046F: drivers/auxdisplay/img-ascii-lcd.c 9047 9048IMGTEC IR DECODER DRIVER 9049S: Orphan 9050F: drivers/media/rc/img-ir/ 9051 9052IMON SOUNDGRAPH USB IR RECEIVER 9053M: Sean Young <sean@mess.org> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056F: drivers/media/rc/imon.c 9057F: drivers/media/rc/imon_raw.c 9058 9059IMS TWINTURBO FRAMEBUFFER DRIVER 9060L: linux-fbdev@vger.kernel.org 9061S: Orphan 9062F: drivers/video/fbdev/imsttfb.c 9063 9064INA209 HARDWARE MONITOR DRIVER 9065M: Guenter Roeck <linux@roeck-us.net> 9066L: linux-hwmon@vger.kernel.org 9067S: Maintained 9068F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9069F: Documentation/hwmon/ina209.rst 9070F: drivers/hwmon/ina209.c 9071 9072INA2XX HARDWARE MONITOR DRIVER 9073M: Guenter Roeck <linux@roeck-us.net> 9074L: linux-hwmon@vger.kernel.org 9075S: Maintained 9076F: Documentation/hwmon/ina2xx.rst 9077F: drivers/hwmon/ina2xx.c 9078F: include/linux/platform_data/ina2xx.h 9079 9080INDUSTRY PACK SUBSYSTEM (IPACK) 9081M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9082M: Jens Taprogge <jens.taprogge@taprogge.org> 9083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9084L: industrypack-devel@lists.sourceforge.net 9085S: Maintained 9086W: http://industrypack.sourceforge.net 9087F: drivers/ipack/ 9088 9089INFINEON DPS310 Driver 9090M: Eddie James <eajames@linux.ibm.com> 9091L: linux-iio@vger.kernel.org 9092S: Maintained 9093F: drivers/iio/pressure/dps310.c 9094 9095INFINIBAND SUBSYSTEM 9096M: Doug Ledford <dledford@redhat.com> 9097M: Jason Gunthorpe <jgg@nvidia.com> 9098L: linux-rdma@vger.kernel.org 9099S: Supported 9100W: https://github.com/linux-rdma/rdma-core 9101Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9103F: Documentation/devicetree/bindings/infiniband/ 9104F: Documentation/infiniband/ 9105F: drivers/infiniband/ 9106F: include/rdma/ 9107F: include/trace/events/ib_mad.h 9108F: include/trace/events/ib_umad.h 9109F: include/uapi/linux/if_infiniband.h 9110F: include/uapi/rdma/ 9111F: samples/bpf/ibumad_kern.c 9112F: samples/bpf/ibumad_user.c 9113 9114INGENIC JZ4780 NAND DRIVER 9115M: Harvey Hunt <harveyhuntnexus@gmail.com> 9116L: linux-mtd@lists.infradead.org 9117L: linux-mips@vger.kernel.org 9118S: Maintained 9119F: drivers/mtd/nand/raw/ingenic/ 9120 9121INGENIC JZ47xx SoCs 9122M: Paul Cercueil <paul@crapouillou.net> 9123L: linux-mips@vger.kernel.org 9124S: Maintained 9125F: arch/mips/boot/dts/ingenic/ 9126F: arch/mips/generic/board-ingenic.c 9127F: arch/mips/include/asm/mach-ingenic/ 9128F: arch/mips/ingenic/Kconfig 9129F: drivers/clk/ingenic/ 9130F: drivers/dma/dma-jz4780.c 9131F: drivers/gpu/drm/ingenic/ 9132F: drivers/i2c/busses/i2c-jz4780.c 9133F: drivers/iio/adc/ingenic-adc.c 9134F: drivers/irqchip/irq-ingenic.c 9135F: drivers/memory/jz4780-nemc.c 9136F: drivers/mmc/host/jz4740_mmc.c 9137F: drivers/mtd/nand/raw/ingenic/ 9138F: drivers/pinctrl/pinctrl-ingenic.c 9139F: drivers/power/supply/ingenic-battery.c 9140F: drivers/pwm/pwm-jz4740.c 9141F: drivers/remoteproc/ingenic_rproc.c 9142F: drivers/rtc/rtc-jz4740.c 9143F: drivers/tty/serial/8250/8250_ingenic.c 9144F: drivers/usb/musb/jz4740.c 9145F: drivers/watchdog/jz4740_wdt.c 9146F: include/dt-bindings/iio/adc/ingenic,adc.h 9147F: include/linux/mfd/ingenic-tcu.h 9148F: sound/soc/codecs/jz47* 9149F: sound/soc/jz4740/ 9150 9151INOTIFY 9152M: Jan Kara <jack@suse.cz> 9153R: Amir Goldstein <amir73il@gmail.com> 9154L: linux-fsdevel@vger.kernel.org 9155S: Maintained 9156F: Documentation/filesystems/inotify.rst 9157F: fs/notify/inotify/ 9158F: include/linux/inotify.h 9159F: include/uapi/linux/inotify.h 9160 9161INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9162M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9163L: linux-input@vger.kernel.org 9164S: Maintained 9165Q: http://patchwork.kernel.org/project/linux-input/list/ 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9167F: Documentation/devicetree/bindings/input/ 9168F: Documentation/devicetree/bindings/serio/ 9169F: Documentation/input/ 9170F: drivers/input/ 9171F: include/linux/input.h 9172F: include/linux/input/ 9173F: include/uapi/linux/input-event-codes.h 9174F: include/uapi/linux/input.h 9175 9176INPUT MULTITOUCH (MT) PROTOCOL 9177M: Henrik Rydberg <rydberg@bitmath.org> 9178L: linux-input@vger.kernel.org 9179S: Odd fixes 9180F: Documentation/input/multi-touch-protocol.rst 9181F: drivers/input/input-mt.c 9182K: \b(ABS|SYN)_MT_ 9183 9184INSIDE SECURE CRYPTO DRIVER 9185M: Antoine Tenart <atenart@kernel.org> 9186L: linux-crypto@vger.kernel.org 9187S: Maintained 9188F: drivers/crypto/inside-secure/ 9189 9190INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9191M: Mimi Zohar <zohar@linux.ibm.com> 9192M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9193L: linux-integrity@vger.kernel.org 9194S: Supported 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9196F: security/integrity/ima/ 9197 9198INTEL 810/815 FRAMEBUFFER DRIVER 9199M: Antonino Daplas <adaplas@gmail.com> 9200L: linux-fbdev@vger.kernel.org 9201S: Maintained 9202F: drivers/video/fbdev/i810/ 9203 9204INTEL ASoC DRIVERS 9205M: Cezary Rojewski <cezary.rojewski@intel.com> 9206M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9207M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9208M: Jie Yang <yang.jie@linux.intel.com> 9209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9210S: Supported 9211F: sound/soc/intel/ 9212 9213INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9214M: Hans de Goede <hdegoede@redhat.com> 9215L: platform-driver-x86@vger.kernel.org 9216S: Maintained 9217F: drivers/platform/x86/intel_atomisp2_pm.c 9218 9219INTEL ATOMISP2 LED DRIVER 9220M: Hans de Goede <hdegoede@redhat.com> 9221L: platform-driver-x86@vger.kernel.org 9222S: Maintained 9223F: drivers/platform/x86/intel_atomisp2_led.c 9224 9225INTEL BROXTON PMC DRIVER 9226M: Mika Westerberg <mika.westerberg@linux.intel.com> 9227M: Zha Qipeng <qipeng.zha@intel.com> 9228S: Maintained 9229F: drivers/mfd/intel_pmc_bxt.c 9230F: include/linux/mfd/intel_pmc_bxt.h 9231 9232INTEL C600 SERIES SAS CONTROLLER DRIVER 9233M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9234L: linux-scsi@vger.kernel.org 9235S: Supported 9236T: git git://git.code.sf.net/p/intel-sas/isci 9237F: drivers/scsi/isci/ 9238 9239INTEL CPU family model numbers 9240M: Tony Luck <tony.luck@intel.com> 9241M: x86@kernel.org 9242L: linux-kernel@vger.kernel.org 9243S: Supported 9244F: arch/x86/include/asm/intel-family.h 9245 9246INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9247M: Jani Nikula <jani.nikula@linux.intel.com> 9248M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9249M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9250L: intel-gfx@lists.freedesktop.org 9251S: Supported 9252W: https://01.org/linuxgraphics/ 9253Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9254B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9255C: irc://chat.freenode.net/intel-gfx 9256T: git git://anongit.freedesktop.org/drm-intel 9257F: Documentation/gpu/i915.rst 9258F: drivers/gpu/drm/i915/ 9259F: include/drm/i915* 9260F: include/uapi/drm/i915_drm.h 9261 9262INTEL ETHERNET DRIVERS 9263M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9264M: Tony Nguyen <anthony.l.nguyen@intel.com> 9265L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9266S: Supported 9267W: http://www.intel.com/support/feedback.htm 9268W: http://e1000.sourceforge.net/ 9269Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9272F: Documentation/networking/device_drivers/ethernet/intel/ 9273F: drivers/net/ethernet/intel/ 9274F: drivers/net/ethernet/intel/*/ 9275F: include/linux/avf/virtchnl.h 9276F: include/linux/net/intel/iidc.h 9277 9278INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9279M: Mustafa Ismail <mustafa.ismail@intel.com> 9280M: Shiraz Saleem <shiraz.saleem@intel.com> 9281L: linux-rdma@vger.kernel.org 9282S: Supported 9283F: drivers/infiniband/hw/irdma/ 9284F: include/uapi/rdma/irdma-abi.h 9285 9286INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9287M: Maik Broemme <mbroemme@libmpq.org> 9288L: linux-fbdev@vger.kernel.org 9289S: Maintained 9290F: Documentation/fb/intelfb.rst 9291F: drivers/video/fbdev/intelfb/ 9292 9293INTEL GPIO DRIVERS 9294M: Andy Shevchenko <andy@kernel.org> 9295L: linux-gpio@vger.kernel.org 9296S: Maintained 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9298F: drivers/gpio/gpio-ich.c 9299F: drivers/gpio/gpio-merrifield.c 9300F: drivers/gpio/gpio-ml-ioh.c 9301F: drivers/gpio/gpio-pch.c 9302F: drivers/gpio/gpio-sch.c 9303F: drivers/gpio/gpio-sodaville.c 9304 9305INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9306M: Zhenyu Wang <zhenyuw@linux.intel.com> 9307M: Zhi Wang <zhi.a.wang@intel.com> 9308L: intel-gvt-dev@lists.freedesktop.org 9309L: intel-gfx@lists.freedesktop.org 9310S: Supported 9311W: https://01.org/igvt-g 9312T: git https://github.com/intel/gvt-linux.git 9313F: drivers/gpu/drm/i915/gvt/ 9314 9315INTEL HID EVENT DRIVER 9316M: Alex Hung <alex.hung@canonical.com> 9317L: platform-driver-x86@vger.kernel.org 9318S: Maintained 9319F: drivers/platform/x86/intel-hid.c 9320 9321INTEL I/OAT DMA DRIVER 9322M: Dave Jiang <dave.jiang@intel.com> 9323R: Dan Williams <dan.j.williams@intel.com> 9324L: dmaengine@vger.kernel.org 9325S: Supported 9326Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9327F: drivers/dma/ioat* 9328 9329INTEL IADX DRIVER 9330M: Dave Jiang <dave.jiang@intel.com> 9331L: dmaengine@vger.kernel.org 9332S: Supported 9333F: drivers/dma/idxd/* 9334F: include/uapi/linux/idxd.h 9335 9336INTEL IDLE DRIVER 9337M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9338M: Len Brown <lenb@kernel.org> 9339L: linux-pm@vger.kernel.org 9340S: Supported 9341B: https://bugzilla.kernel.org 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9343F: drivers/idle/intel_idle.c 9344 9345INTEL INTEGRATED SENSOR HUB DRIVER 9346M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9347M: Jiri Kosina <jikos@kernel.org> 9348L: linux-input@vger.kernel.org 9349S: Maintained 9350F: drivers/hid/intel-ish-hid/ 9351 9352INTEL IOMMU (VT-d) 9353M: David Woodhouse <dwmw2@infradead.org> 9354M: Lu Baolu <baolu.lu@linux.intel.com> 9355L: iommu@lists.linux-foundation.org 9356S: Supported 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9358F: drivers/iommu/intel/ 9359F: include/linux/intel-iommu.h 9360F: include/linux/intel-svm.h 9361 9362INTEL IOP-ADMA DMA DRIVER 9363R: Dan Williams <dan.j.williams@intel.com> 9364S: Odd fixes 9365F: drivers/dma/iop-adma.c 9366 9367INTEL IPU3 CSI-2 CIO2 DRIVER 9368M: Yong Zhi <yong.zhi@intel.com> 9369M: Sakari Ailus <sakari.ailus@linux.intel.com> 9370M: Bingbu Cao <bingbu.cao@intel.com> 9371M: Dan Scally <djrscally@gmail.com> 9372R: Tianshu Qiu <tian.shu.qiu@intel.com> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375T: git git://linuxtv.org/media_tree.git 9376F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9377F: drivers/media/pci/intel/ipu3/ 9378 9379INTEL IPU3 CSI-2 IMGU DRIVER 9380M: Sakari Ailus <sakari.ailus@linux.intel.com> 9381R: Bingbu Cao <bingbu.cao@intel.com> 9382R: Tianshu Qiu <tian.shu.qiu@intel.com> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385F: Documentation/admin-guide/media/ipu3.rst 9386F: Documentation/admin-guide/media/ipu3_rcb.svg 9387F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9388F: drivers/staging/media/ipu3/ 9389 9390INTEL IXP4XX CRYPTO SUPPORT 9391M: Corentin Labbe <clabbe@baylibre.com> 9392L: linux-crypto@vger.kernel.org 9393S: Maintained 9394F: drivers/crypto/ixp4xx_crypto.c 9395 9396INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9397M: Krzysztof Halasa <khalasa@piap.pl> 9398S: Maintained 9399F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9400F: drivers/net/wan/ixp4xx_hss.c 9401F: drivers/soc/ixp4xx/ixp4xx-npe.c 9402F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9403F: include/linux/soc/ixp4xx/npe.h 9404F: include/linux/soc/ixp4xx/qmgr.h 9405 9406INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9407M: Deepak Saxena <dsaxena@plexity.net> 9408S: Maintained 9409F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9410F: drivers/char/hw_random/ixp4xx-rng.c 9411 9412INTEL KEEM BAY DRM DRIVER 9413M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9414M: Edmund Dea <edmund.j.dea@intel.com> 9415S: Maintained 9416F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9417F: drivers/gpu/drm/kmb/ 9418 9419INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9420M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9421S: Maintained 9422F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9423F: drivers/crypto/keembay/Kconfig 9424F: drivers/crypto/keembay/Makefile 9425F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9426F: drivers/crypto/keembay/ocs-aes.c 9427F: drivers/crypto/keembay/ocs-aes.h 9428 9429INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9430M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9431M: Declan Murphy <declan.murphy@intel.com> 9432S: Maintained 9433F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9434F: drivers/crypto/keembay/Kconfig 9435F: drivers/crypto/keembay/Makefile 9436F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9437F: drivers/crypto/keembay/ocs-hcu.c 9438F: drivers/crypto/keembay/ocs-hcu.h 9439 9440INTEL MANAGEMENT ENGINE (mei) 9441M: Tomas Winkler <tomas.winkler@intel.com> 9442L: linux-kernel@vger.kernel.org 9443S: Supported 9444F: Documentation/driver-api/mei/* 9445F: drivers/misc/mei/ 9446F: drivers/watchdog/mei_wdt.c 9447F: include/linux/mei_cl_bus.h 9448F: include/uapi/linux/mei.h 9449F: samples/mei/* 9450 9451INTEL MAX 10 BMC MFD DRIVER 9452M: Xu Yilun <yilun.xu@intel.com> 9453R: Tom Rix <trix@redhat.com> 9454S: Maintained 9455F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9456F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9457F: drivers/hwmon/intel-m10-bmc-hwmon.c 9458F: drivers/mfd/intel-m10-bmc.c 9459F: include/linux/mfd/intel-m10-bmc.h 9460 9461INTEL MENLOW THERMAL DRIVER 9462M: Sujith Thomas <sujith.thomas@intel.com> 9463L: platform-driver-x86@vger.kernel.org 9464S: Supported 9465W: https://01.org/linux-acpi 9466F: drivers/platform/x86/intel_menlow.c 9467 9468INTEL P-Unit IPC DRIVER 9469M: Zha Qipeng <qipeng.zha@intel.com> 9470L: platform-driver-x86@vger.kernel.org 9471S: Maintained 9472F: arch/x86/include/asm/intel_punit_ipc.h 9473F: drivers/platform/x86/intel_punit_ipc.c 9474 9475INTEL PMC CORE DRIVER 9476M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9477M: David E Box <david.e.box@intel.com> 9478L: platform-driver-x86@vger.kernel.org 9479S: Maintained 9480F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9481F: drivers/platform/x86/intel_pmc_core* 9482 9483INTEL PMIC GPIO DRIVERS 9484M: Andy Shevchenko <andy@kernel.org> 9485S: Maintained 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9487F: drivers/gpio/gpio-*cove.c 9488 9489INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9490M: Andy Shevchenko <andy@kernel.org> 9491S: Maintained 9492F: drivers/mfd/intel_soc_pmic* 9493F: include/linux/mfd/intel_soc_pmic* 9494 9495INTEL PMT DRIVER 9496M: "David E. Box" <david.e.box@linux.intel.com> 9497S: Maintained 9498F: drivers/mfd/intel_pmt.c 9499F: drivers/platform/x86/intel_pmt_* 9500 9501INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9502M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9503L: linux-wireless@vger.kernel.org 9504S: Maintained 9505F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9506F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9507F: drivers/net/wireless/intel/ipw2x00/ 9508 9509INTEL PSTATE DRIVER 9510M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9511M: Len Brown <lenb@kernel.org> 9512L: linux-pm@vger.kernel.org 9513S: Supported 9514F: drivers/cpufreq/intel_pstate.c 9515 9516INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9517M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9518L: linux-iio@vger.kernel.org 9519F: drivers/counter/intel-qep.c 9520 9521INTEL SCU DRIVERS 9522M: Mika Westerberg <mika.westerberg@linux.intel.com> 9523S: Maintained 9524F: arch/x86/include/asm/intel_scu_ipc.h 9525F: drivers/platform/x86/intel_scu_* 9526 9527INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9528M: Daniel Scally <djrscally@gmail.com> 9529S: Maintained 9530F: drivers/platform/x86/intel/int3472/ 9531 9532INTEL SPEED SELECT TECHNOLOGY 9533M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9534L: platform-driver-x86@vger.kernel.org 9535S: Maintained 9536F: drivers/platform/x86/intel_speed_select_if/ 9537F: include/uapi/linux/isst_if.h 9538F: tools/power/x86/intel-speed-select/ 9539 9540INTEL STRATIX10 FIRMWARE DRIVERS 9541M: Richard Gong <richard.gong@linux.intel.com> 9542L: linux-kernel@vger.kernel.org 9543S: Maintained 9544F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9545F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9546F: drivers/firmware/stratix10-rsu.c 9547F: drivers/firmware/stratix10-svc.c 9548F: include/linux/firmware/intel/stratix10-smc.h 9549F: include/linux/firmware/intel/stratix10-svc-client.h 9550 9551INTEL TELEMETRY DRIVER 9552M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9553M: "David E. Box" <david.e.box@linux.intel.com> 9554L: platform-driver-x86@vger.kernel.org 9555S: Maintained 9556F: arch/x86/include/asm/intel_telemetry.h 9557F: drivers/platform/x86/intel_telemetry* 9558 9559INTEL UNCORE FREQUENCY CONTROL 9560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9561L: platform-driver-x86@vger.kernel.org 9562S: Maintained 9563F: drivers/platform/x86/intel-uncore-frequency.c 9564 9565INTEL VIRTUAL BUTTON DRIVER 9566M: AceLan Kao <acelan.kao@canonical.com> 9567L: platform-driver-x86@vger.kernel.org 9568S: Maintained 9569F: drivers/platform/x86/intel-vbtn.c 9570 9571INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9572M: Stanislaw Gruszka <stf_xl@wp.pl> 9573L: linux-wireless@vger.kernel.org 9574S: Supported 9575F: drivers/net/wireless/intel/iwlegacy/ 9576 9577INTEL WIRELESS WIFI LINK (iwlwifi) 9578M: Luca Coelho <luciano.coelho@intel.com> 9579L: linux-wireless@vger.kernel.org 9580S: Supported 9581W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9583F: drivers/net/wireless/intel/iwlwifi/ 9584 9585INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9586M: Jithu Joseph <jithu.joseph@intel.com> 9587R: Maurice Ma <maurice.ma@intel.com> 9588S: Maintained 9589W: https://slimbootloader.github.io/security/firmware-update.html 9590F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9591 9592INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9593L: Dell.Client.Kernel@dell.com 9594S: Maintained 9595F: drivers/platform/x86/intel-wmi-thunderbolt.c 9596 9597INTEL WWAN IOSM DRIVER 9598M: M Chetan Kumar <m.chetan.kumar@intel.com> 9599M: Intel Corporation <linuxwwan@intel.com> 9600L: netdev@vger.kernel.org 9601S: Maintained 9602F: drivers/net/wwan/iosm/ 9603 9604INTEL(R) TRACE HUB 9605M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9606S: Supported 9607F: Documentation/trace/intel_th.rst 9608F: drivers/hwtracing/intel_th/ 9609F: include/linux/intel_th.h 9610 9611INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9612M: Ning Sun <ning.sun@intel.com> 9613L: tboot-devel@lists.sourceforge.net 9614S: Supported 9615W: http://tboot.sourceforge.net 9616T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9617F: Documentation/x86/intel_txt.rst 9618F: arch/x86/kernel/tboot.c 9619F: include/linux/tboot.h 9620 9621INTEL SGX 9622M: Jarkko Sakkinen <jarkko@kernel.org> 9623R: Dave Hansen <dave.hansen@linux.intel.com> 9624L: linux-sgx@vger.kernel.org 9625S: Supported 9626Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9628F: Documentation/x86/sgx.rst 9629F: arch/x86/entry/vdso/vsgx.S 9630F: arch/x86/include/asm/sgx.h 9631F: arch/x86/include/uapi/asm/sgx.h 9632F: arch/x86/kernel/cpu/sgx/* 9633F: tools/testing/selftests/sgx/* 9634K: \bSGX_ 9635 9636INTERCONNECT API 9637M: Georgi Djakov <djakov@kernel.org> 9638L: linux-pm@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9641F: Documentation/devicetree/bindings/interconnect/ 9642F: Documentation/driver-api/interconnect.rst 9643F: drivers/interconnect/ 9644F: include/dt-bindings/interconnect/ 9645F: include/linux/interconnect-provider.h 9646F: include/linux/interconnect.h 9647 9648INTERRUPT COUNTER DRIVER 9649M: Oleksij Rempel <o.rempel@pengutronix.de> 9650R: Pengutronix Kernel Team <kernel@pengutronix.de> 9651L: linux-iio@vger.kernel.org 9652F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9653F: drivers/counter/interrupt-cnt.c 9654 9655INVENSENSE ICM-426xx IMU DRIVER 9656M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9657L: linux-iio@vger.kernel.org 9658S: Maintained 9659W: https://invensense.tdk.com/ 9660F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9661F: drivers/iio/imu/inv_icm42600/ 9662 9663INVENSENSE MPU-3050 GYROSCOPE DRIVER 9664M: Linus Walleij <linus.walleij@linaro.org> 9665L: linux-iio@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9668F: drivers/iio/gyro/mpu3050* 9669 9670IOC3 ETHERNET DRIVER 9671M: Ralf Baechle <ralf@linux-mips.org> 9672L: linux-mips@vger.kernel.org 9673S: Maintained 9674F: drivers/net/ethernet/sgi/ioc3-eth.c 9675 9676IOMAP FILESYSTEM LIBRARY 9677M: Christoph Hellwig <hch@infradead.org> 9678M: Darrick J. Wong <djwong@kernel.org> 9679M: linux-xfs@vger.kernel.org 9680M: linux-fsdevel@vger.kernel.org 9681L: linux-xfs@vger.kernel.org 9682L: linux-fsdevel@vger.kernel.org 9683S: Supported 9684T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9685F: fs/iomap/ 9686F: include/linux/iomap.h 9687 9688IOMMU DRIVERS 9689M: Joerg Roedel <joro@8bytes.org> 9690M: Will Deacon <will@kernel.org> 9691L: iommu@lists.linux-foundation.org 9692S: Maintained 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9694F: Documentation/devicetree/bindings/iommu/ 9695F: Documentation/userspace-api/iommu.rst 9696F: drivers/iommu/ 9697F: include/linux/iommu.h 9698F: include/linux/iova.h 9699F: include/linux/of_iommu.h 9700F: include/uapi/linux/iommu.h 9701 9702IO_URING 9703M: Jens Axboe <axboe@kernel.dk> 9704R: Pavel Begunkov <asml.silence@gmail.com> 9705L: io-uring@vger.kernel.org 9706S: Maintained 9707T: git git://git.kernel.dk/linux-block 9708T: git git://git.kernel.dk/liburing 9709F: fs/io-wq.c 9710F: fs/io-wq.h 9711F: fs/io_uring.c 9712F: include/linux/io_uring.h 9713F: include/uapi/linux/io_uring.h 9714F: tools/io_uring/ 9715 9716IPMI SUBSYSTEM 9717M: Corey Minyard <minyard@acm.org> 9718L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9719S: Supported 9720W: http://openipmi.sourceforge.net/ 9721F: Documentation/driver-api/ipmi.rst 9722F: Documentation/devicetree/bindings/ipmi/ 9723F: drivers/char/ipmi/ 9724F: include/linux/ipmi* 9725F: include/uapi/linux/ipmi* 9726 9727IPS SCSI RAID DRIVER 9728M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9729L: linux-scsi@vger.kernel.org 9730S: Maintained 9731W: http://www.adaptec.com/ 9732F: drivers/scsi/ips* 9733 9734IPVS 9735M: Simon Horman <horms@verge.net.au> 9736M: Julian Anastasov <ja@ssi.bg> 9737L: netdev@vger.kernel.org 9738L: lvs-devel@vger.kernel.org 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9742F: Documentation/networking/ipvs-sysctl.rst 9743F: include/net/ip_vs.h 9744F: include/uapi/linux/ip_vs.h 9745F: net/netfilter/ipvs/ 9746 9747IPWIRELESS DRIVER 9748M: Jiri Kosina <jikos@kernel.org> 9749M: David Sterba <dsterba@suse.com> 9750S: Odd Fixes 9751F: drivers/tty/ipwireless/ 9752 9753IPX NETWORK LAYER 9754L: netdev@vger.kernel.org 9755S: Obsolete 9756F: include/uapi/linux/ipx.h 9757 9758IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9759M: Marc Zyngier <maz@kernel.org> 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9762F: Documentation/core-api/irq/irq-domain.rst 9763F: include/linux/irqdomain.h 9764F: kernel/irq/irqdomain.c 9765F: kernel/irq/msi.c 9766 9767IRQ SUBSYSTEM 9768M: Thomas Gleixner <tglx@linutronix.de> 9769L: linux-kernel@vger.kernel.org 9770S: Maintained 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9772F: kernel/irq/ 9773 9774IRQCHIP DRIVERS 9775M: Thomas Gleixner <tglx@linutronix.de> 9776M: Marc Zyngier <maz@kernel.org> 9777L: linux-kernel@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9780F: Documentation/devicetree/bindings/interrupt-controller/ 9781F: drivers/irqchip/ 9782 9783ISA 9784M: William Breathitt Gray <vilhelm.gray@gmail.com> 9785S: Maintained 9786F: Documentation/driver-api/isa.rst 9787F: drivers/base/isa.c 9788F: include/linux/isa.h 9789 9790ISA RADIO MODULE 9791M: Hans Verkuil <hverkuil@xs4all.nl> 9792L: linux-media@vger.kernel.org 9793S: Maintained 9794W: https://linuxtv.org 9795T: git git://linuxtv.org/media_tree.git 9796F: drivers/media/radio/radio-isa* 9797 9798ISAPNP 9799M: Jaroslav Kysela <perex@perex.cz> 9800S: Maintained 9801F: Documentation/driver-api/isapnp.rst 9802F: drivers/pnp/isapnp/ 9803F: include/linux/isapnp.h 9804 9805ISCSI 9806M: Lee Duncan <lduncan@suse.com> 9807M: Chris Leech <cleech@redhat.com> 9808L: open-iscsi@googlegroups.com 9809L: linux-scsi@vger.kernel.org 9810S: Maintained 9811W: www.open-iscsi.com 9812F: drivers/scsi/*iscsi* 9813F: include/scsi/*iscsi* 9814 9815iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9816M: Peter Jones <pjones@redhat.com> 9817M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9818S: Maintained 9819F: drivers/firmware/iscsi_ibft* 9820 9821ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9822M: Sagi Grimberg <sagi@grimberg.me> 9823M: Max Gurtovoy <mgurtovoy@nvidia.com> 9824L: linux-rdma@vger.kernel.org 9825S: Supported 9826W: http://www.openfabrics.org 9827W: www.open-iscsi.org 9828Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9829F: drivers/infiniband/ulp/iser/ 9830 9831ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9832M: Sagi Grimberg <sagi@grimberg.me> 9833L: linux-rdma@vger.kernel.org 9834L: target-devel@vger.kernel.org 9835S: Supported 9836W: http://www.linux-iscsi.org 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9838F: drivers/infiniband/ulp/isert 9839 9840ISDN/CMTP OVER BLUETOOTH 9841M: Karsten Keil <isdn@linux-pingi.de> 9842L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9843L: netdev@vger.kernel.org 9844S: Odd Fixes 9845W: http://www.isdn4linux.de 9846F: Documentation/isdn/ 9847F: drivers/isdn/capi/ 9848F: include/linux/isdn/ 9849F: include/uapi/linux/isdn/ 9850F: net/bluetooth/cmtp/ 9851 9852ISDN/mISDN SUBSYSTEM 9853M: Karsten Keil <isdn@linux-pingi.de> 9854L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9855L: netdev@vger.kernel.org 9856S: Maintained 9857W: http://www.isdn4linux.de 9858F: drivers/isdn/Kconfig 9859F: drivers/isdn/Makefile 9860F: drivers/isdn/hardware/ 9861F: drivers/isdn/mISDN/ 9862 9863IT87 HARDWARE MONITORING DRIVER 9864M: Jean Delvare <jdelvare@suse.com> 9865L: linux-hwmon@vger.kernel.org 9866S: Maintained 9867F: Documentation/hwmon/it87.rst 9868F: drivers/hwmon/it87.c 9869 9870IT913X MEDIA DRIVER 9871M: Antti Palosaari <crope@iki.fi> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874W: https://linuxtv.org 9875W: http://palosaari.fi/linux/ 9876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9877T: git git://linuxtv.org/anttip/media_tree.git 9878F: drivers/media/tuners/it913x* 9879 9880ITE IT66121 HDMI BRIDGE DRIVER 9881M: Phong LE <ple@baylibre.com> 9882M: Neil Armstrong <narmstrong@baylibre.com> 9883S: Maintained 9884T: git git://anongit.freedesktop.org/drm/drm-misc 9885F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9886F: drivers/gpu/drm/bridge/ite-it66121.c 9887 9888IVTV VIDEO4LINUX DRIVER 9889M: Andy Walls <awalls@md.metrocast.net> 9890L: linux-media@vger.kernel.org 9891S: Maintained 9892W: https://linuxtv.org 9893T: git git://linuxtv.org/media_tree.git 9894F: Documentation/admin-guide/media/ivtv* 9895F: drivers/media/pci/ivtv/ 9896F: include/uapi/linux/ivtv* 9897 9898IX2505V MEDIA DRIVER 9899M: Malcolm Priestley <tvboxspy@gmail.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902W: https://linuxtv.org 9903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9904F: drivers/media/dvb-frontends/ix2505v* 9905 9906JAILHOUSE HYPERVISOR INTERFACE 9907M: Jan Kiszka <jan.kiszka@siemens.com> 9908L: jailhouse-dev@googlegroups.com 9909S: Maintained 9910F: arch/x86/include/asm/jailhouse_para.h 9911F: arch/x86/kernel/jailhouse.c 9912 9913JC42.4 TEMPERATURE SENSOR DRIVER 9914M: Guenter Roeck <linux@roeck-us.net> 9915L: linux-hwmon@vger.kernel.org 9916S: Maintained 9917F: Documentation/hwmon/jc42.rst 9918F: drivers/hwmon/jc42.c 9919 9920JFS FILESYSTEM 9921M: Dave Kleikamp <shaggy@kernel.org> 9922L: jfs-discussion@lists.sourceforge.net 9923S: Maintained 9924W: http://jfs.sourceforge.net/ 9925T: git git://github.com/kleikamp/linux-shaggy.git 9926F: Documentation/admin-guide/jfs.rst 9927F: fs/jfs/ 9928 9929JME NETWORK DRIVER 9930M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9931L: netdev@vger.kernel.org 9932S: Maintained 9933F: drivers/net/ethernet/jme.* 9934 9935JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9936M: David Woodhouse <dwmw2@infradead.org> 9937M: Richard Weinberger <richard@nod.at> 9938L: linux-mtd@lists.infradead.org 9939S: Odd Fixes 9940W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9941T: git git://git.infradead.org/ubifs-2.6.git 9942F: fs/jffs2/ 9943F: include/uapi/linux/jffs2.h 9944 9945JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9946M: "Theodore Ts'o" <tytso@mit.edu> 9947M: Jan Kara <jack@suse.com> 9948L: linux-ext4@vger.kernel.org 9949S: Maintained 9950F: fs/jbd2/ 9951F: include/linux/jbd2.h 9952 9953JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9954M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9955L: linux-media@vger.kernel.org 9956S: Maintained 9957F: drivers/media/platform/rcar_jpu.c 9958 9959JSM Neo PCI based serial card 9960L: linux-serial@vger.kernel.org 9961S: Orphan 9962F: drivers/tty/serial/jsm/ 9963 9964K10TEMP HARDWARE MONITORING DRIVER 9965M: Clemens Ladisch <clemens@ladisch.de> 9966L: linux-hwmon@vger.kernel.org 9967S: Maintained 9968F: Documentation/hwmon/k10temp.rst 9969F: drivers/hwmon/k10temp.c 9970 9971K8TEMP HARDWARE MONITORING DRIVER 9972M: Rudolf Marek <r.marek@assembler.cz> 9973L: linux-hwmon@vger.kernel.org 9974S: Maintained 9975F: Documentation/hwmon/k8temp.rst 9976F: drivers/hwmon/k8temp.c 9977 9978KASAN 9979M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9980R: Alexander Potapenko <glider@google.com> 9981R: Andrey Konovalov <andreyknvl@gmail.com> 9982R: Dmitry Vyukov <dvyukov@google.com> 9983L: kasan-dev@googlegroups.com 9984S: Maintained 9985F: Documentation/dev-tools/kasan.rst 9986F: arch/*/include/asm/*kasan.h 9987F: arch/*/mm/kasan_init* 9988F: include/linux/kasan*.h 9989F: lib/Kconfig.kasan 9990F: lib/test_kasan*.c 9991F: mm/kasan/ 9992F: scripts/Makefile.kasan 9993 9994KCONFIG 9995M: Masahiro Yamada <masahiroy@kernel.org> 9996L: linux-kbuild@vger.kernel.org 9997S: Maintained 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9999F: Documentation/kbuild/kconfig* 10000F: scripts/Kconfig.include 10001F: scripts/kconfig/ 10002 10003KCOV 10004R: Dmitry Vyukov <dvyukov@google.com> 10005R: Andrey Konovalov <andreyknvl@gmail.com> 10006L: kasan-dev@googlegroups.com 10007S: Maintained 10008F: Documentation/dev-tools/kcov.rst 10009F: include/linux/kcov.h 10010F: include/uapi/linux/kcov.h 10011F: kernel/kcov.c 10012F: scripts/Makefile.kcov 10013 10014KCSAN 10015M: Marco Elver <elver@google.com> 10016R: Dmitry Vyukov <dvyukov@google.com> 10017L: kasan-dev@googlegroups.com 10018S: Maintained 10019F: Documentation/dev-tools/kcsan.rst 10020F: include/linux/kcsan*.h 10021F: kernel/kcsan/ 10022F: lib/Kconfig.kcsan 10023F: scripts/Makefile.kcsan 10024 10025KDUMP 10026M: Dave Young <dyoung@redhat.com> 10027M: Baoquan He <bhe@redhat.com> 10028R: Vivek Goyal <vgoyal@redhat.com> 10029L: kexec@lists.infradead.org 10030S: Maintained 10031W: http://lse.sourceforge.net/kdump/ 10032F: Documentation/admin-guide/kdump/ 10033F: fs/proc/vmcore.c 10034F: include/linux/crash_core.h 10035F: include/linux/crash_dump.h 10036F: include/uapi/linux/vmcore.h 10037F: kernel/crash_*.c 10038 10039KEENE FM RADIO TRANSMITTER DRIVER 10040M: Hans Verkuil <hverkuil@xs4all.nl> 10041L: linux-media@vger.kernel.org 10042S: Maintained 10043W: https://linuxtv.org 10044T: git git://linuxtv.org/media_tree.git 10045F: drivers/media/radio/radio-keene* 10046 10047KERNEL AUTOMOUNTER 10048M: Ian Kent <raven@themaw.net> 10049L: autofs@vger.kernel.org 10050S: Maintained 10051F: fs/autofs/ 10052 10053KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10054M: Masahiro Yamada <masahiroy@kernel.org> 10055M: Michal Marek <michal.lkml@markovi.net> 10056L: linux-kbuild@vger.kernel.org 10057S: Maintained 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10059F: Documentation/kbuild/ 10060F: Makefile 10061F: scripts/*vmlinux* 10062F: scripts/Kbuild* 10063F: scripts/Makefile* 10064F: scripts/basic/ 10065F: scripts/dummy-tools/ 10066F: scripts/mk* 10067F: scripts/mod/ 10068F: scripts/package/ 10069 10070KERNEL JANITORS 10071L: kernel-janitors@vger.kernel.org 10072S: Odd Fixes 10073W: http://kernelnewbies.org/KernelJanitors 10074 10075KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10076M: "J. Bruce Fields" <bfields@fieldses.org> 10077M: Chuck Lever <chuck.lever@oracle.com> 10078L: linux-nfs@vger.kernel.org 10079S: Supported 10080W: http://nfs.sourceforge.net/ 10081T: git git://linux-nfs.org/~bfields/linux.git 10082F: fs/lockd/ 10083F: fs/nfs_common/ 10084F: fs/nfsd/ 10085F: include/linux/lockd/ 10086F: include/linux/sunrpc/ 10087F: include/uapi/linux/nfsd/ 10088F: include/uapi/linux/sunrpc/ 10089F: net/sunrpc/ 10090F: Documentation/filesystems/nfs/ 10091 10092KERNEL REGRESSIONS 10093M: Thorsten Leemhuis <linux@leemhuis.info> 10094L: regressions@lists.linux.dev 10095S: Supported 10096 10097KERNEL SELFTEST FRAMEWORK 10098M: Shuah Khan <shuah@kernel.org> 10099M: Shuah Khan <skhan@linuxfoundation.org> 10100L: linux-kselftest@vger.kernel.org 10101S: Maintained 10102Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10104F: Documentation/dev-tools/kselftest* 10105F: tools/testing/selftests/ 10106 10107KERNEL UNIT TESTING FRAMEWORK (KUnit) 10108M: Brendan Higgins <brendanhiggins@google.com> 10109L: linux-kselftest@vger.kernel.org 10110L: kunit-dev@googlegroups.com 10111S: Maintained 10112W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10113F: Documentation/dev-tools/kunit/ 10114F: include/kunit/ 10115F: lib/kunit/ 10116F: tools/testing/kunit/ 10117 10118KERNEL USERMODE HELPER 10119M: Luis Chamberlain <mcgrof@kernel.org> 10120L: linux-kernel@vger.kernel.org 10121S: Maintained 10122F: include/linux/umh.h 10123F: kernel/umh.c 10124 10125KERNEL VIRTUAL MACHINE (KVM) 10126M: Paolo Bonzini <pbonzini@redhat.com> 10127L: kvm@vger.kernel.org 10128S: Supported 10129W: http://www.linux-kvm.org 10130T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10131F: Documentation/virt/kvm/ 10132F: include/asm-generic/kvm* 10133F: include/kvm/iodev.h 10134F: include/linux/kvm* 10135F: include/trace/events/kvm.h 10136F: include/uapi/asm-generic/kvm* 10137F: include/uapi/linux/kvm* 10138F: tools/kvm/ 10139F: tools/testing/selftests/kvm/ 10140F: virt/kvm/* 10141 10142KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10143M: Marc Zyngier <maz@kernel.org> 10144R: James Morse <james.morse@arm.com> 10145R: Alexandru Elisei <alexandru.elisei@arm.com> 10146R: Suzuki K Poulose <suzuki.poulose@arm.com> 10147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10148L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10149S: Maintained 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10151F: arch/arm64/include/asm/kvm* 10152F: arch/arm64/include/uapi/asm/kvm* 10153F: arch/arm64/kvm/ 10154F: include/kvm/arm_* 10155F: tools/testing/selftests/kvm/*/aarch64/ 10156F: tools/testing/selftests/kvm/aarch64/ 10157 10158KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10159M: Huacai Chen <chenhuacai@kernel.org> 10160M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10161L: linux-mips@vger.kernel.org 10162L: kvm@vger.kernel.org 10163S: Maintained 10164T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10165F: arch/mips/include/asm/kvm* 10166F: arch/mips/include/uapi/asm/kvm* 10167F: arch/mips/kvm/ 10168 10169KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10170M: Paul Mackerras <paulus@ozlabs.org> 10171L: kvm-ppc@vger.kernel.org 10172S: Supported 10173W: http://www.linux-kvm.org/ 10174T: git git://github.com/agraf/linux-2.6.git 10175F: arch/powerpc/include/asm/kvm* 10176F: arch/powerpc/include/uapi/asm/kvm* 10177F: arch/powerpc/kernel/kvm* 10178F: arch/powerpc/kvm/ 10179 10180KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10181M: Christian Borntraeger <borntraeger@de.ibm.com> 10182M: Janosch Frank <frankja@linux.ibm.com> 10183R: David Hildenbrand <david@redhat.com> 10184R: Cornelia Huck <cohuck@redhat.com> 10185R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10186L: kvm@vger.kernel.org 10187S: Supported 10188W: http://www.ibm.com/developerworks/linux/linux390/ 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10190F: Documentation/virt/kvm/s390* 10191F: arch/s390/include/asm/gmap.h 10192F: arch/s390/include/asm/kvm* 10193F: arch/s390/include/uapi/asm/kvm* 10194F: arch/s390/kernel/uv.c 10195F: arch/s390/kvm/ 10196F: arch/s390/mm/gmap.c 10197F: tools/testing/selftests/kvm/*/s390x/ 10198F: tools/testing/selftests/kvm/s390x/ 10199 10200KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10201M: Paolo Bonzini <pbonzini@redhat.com> 10202R: Sean Christopherson <seanjc@google.com> 10203R: Vitaly Kuznetsov <vkuznets@redhat.com> 10204R: Wanpeng Li <wanpengli@tencent.com> 10205R: Jim Mattson <jmattson@google.com> 10206R: Joerg Roedel <joro@8bytes.org> 10207L: kvm@vger.kernel.org 10208S: Supported 10209W: http://www.linux-kvm.org 10210T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10211F: arch/x86/include/asm/kvm* 10212F: arch/x86/include/asm/pvclock-abi.h 10213F: arch/x86/include/asm/svm.h 10214F: arch/x86/include/asm/vmx*.h 10215F: arch/x86/include/uapi/asm/kvm* 10216F: arch/x86/include/uapi/asm/svm.h 10217F: arch/x86/include/uapi/asm/vmx.h 10218F: arch/x86/kernel/kvm.c 10219F: arch/x86/kernel/kvmclock.c 10220F: arch/x86/kvm/ 10221F: arch/x86/kvm/*/ 10222 10223KERNFS 10224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10225M: Tejun Heo <tj@kernel.org> 10226S: Supported 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10228F: fs/kernfs/ 10229F: include/linux/kernfs.h 10230 10231KEXEC 10232M: Eric Biederman <ebiederm@xmission.com> 10233L: kexec@lists.infradead.org 10234S: Maintained 10235W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10236F: include/linux/kexec.h 10237F: include/uapi/linux/kexec.h 10238F: kernel/kexec* 10239 10240KEYS-ENCRYPTED 10241M: Mimi Zohar <zohar@linux.ibm.com> 10242L: linux-integrity@vger.kernel.org 10243L: keyrings@vger.kernel.org 10244S: Supported 10245F: Documentation/security/keys/trusted-encrypted.rst 10246F: include/keys/encrypted-type.h 10247F: security/keys/encrypted-keys/ 10248 10249KEYS-TRUSTED 10250M: James Bottomley <jejb@linux.ibm.com> 10251M: Jarkko Sakkinen <jarkko@kernel.org> 10252M: Mimi Zohar <zohar@linux.ibm.com> 10253L: linux-integrity@vger.kernel.org 10254L: keyrings@vger.kernel.org 10255S: Supported 10256F: Documentation/security/keys/trusted-encrypted.rst 10257F: include/keys/trusted-type.h 10258F: include/keys/trusted_tpm.h 10259F: security/keys/trusted-keys/ 10260 10261KEYS-TRUSTED-TEE 10262M: Sumit Garg <sumit.garg@linaro.org> 10263L: linux-integrity@vger.kernel.org 10264L: keyrings@vger.kernel.org 10265S: Supported 10266F: include/keys/trusted_tee.h 10267F: security/keys/trusted-keys/trusted_tee.c 10268 10269KEYS/KEYRINGS 10270M: David Howells <dhowells@redhat.com> 10271M: Jarkko Sakkinen <jarkko@kernel.org> 10272L: keyrings@vger.kernel.org 10273S: Maintained 10274F: Documentation/security/keys/core.rst 10275F: include/keys/ 10276F: include/linux/key-type.h 10277F: include/linux/key.h 10278F: include/linux/keyctl.h 10279F: include/uapi/linux/keyctl.h 10280F: security/keys/ 10281 10282KFENCE 10283M: Alexander Potapenko <glider@google.com> 10284M: Marco Elver <elver@google.com> 10285R: Dmitry Vyukov <dvyukov@google.com> 10286L: kasan-dev@googlegroups.com 10287S: Maintained 10288F: Documentation/dev-tools/kfence.rst 10289F: arch/*/include/asm/kfence.h 10290F: include/linux/kfence.h 10291F: lib/Kconfig.kfence 10292F: mm/kfence/ 10293 10294KFIFO 10295M: Stefani Seibold <stefani@seibold.net> 10296S: Maintained 10297F: include/linux/kfifo.h 10298F: lib/kfifo.c 10299F: samples/kfifo/ 10300 10301KGDB / KDB /debug_core 10302M: Jason Wessel <jason.wessel@windriver.com> 10303M: Daniel Thompson <daniel.thompson@linaro.org> 10304R: Douglas Anderson <dianders@chromium.org> 10305L: kgdb-bugreport@lists.sourceforge.net 10306S: Maintained 10307W: http://kgdb.wiki.kernel.org/ 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10309F: Documentation/dev-tools/kgdb.rst 10310F: drivers/misc/kgdbts.c 10311F: drivers/tty/serial/kgdboc.c 10312F: include/linux/kdb.h 10313F: include/linux/kgdb.h 10314F: kernel/debug/ 10315 10316KHADAS MCU MFD DRIVER 10317M: Neil Armstrong <narmstrong@baylibre.com> 10318L: linux-amlogic@lists.infradead.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10321F: drivers/mfd/khadas-mcu.c 10322F: include/linux/mfd/khadas-mcu.h 10323F: drivers/thermal/khadas_mcu_fan.c 10324 10325KMEMLEAK 10326M: Catalin Marinas <catalin.marinas@arm.com> 10327S: Maintained 10328F: Documentation/dev-tools/kmemleak.rst 10329F: include/linux/kmemleak.h 10330F: mm/kmemleak.c 10331F: samples/kmemleak/kmemleak-test.c 10332 10333KMOD KERNEL MODULE LOADER - USERMODE HELPER 10334M: Luis Chamberlain <mcgrof@kernel.org> 10335L: linux-kernel@vger.kernel.org 10336S: Maintained 10337F: include/linux/kmod.h 10338F: kernel/kmod.c 10339F: lib/test_kmod.c 10340F: tools/testing/selftests/kmod/ 10341 10342KPROBES 10343M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10344M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10345M: "David S. Miller" <davem@davemloft.net> 10346M: Masami Hiramatsu <mhiramat@kernel.org> 10347S: Maintained 10348F: Documentation/trace/kprobes.rst 10349F: include/asm-generic/kprobes.h 10350F: include/linux/kprobes.h 10351F: kernel/kprobes.c 10352 10353KS0108 LCD CONTROLLER DRIVER 10354M: Miguel Ojeda <ojeda@kernel.org> 10355S: Maintained 10356F: Documentation/admin-guide/auxdisplay/ks0108.rst 10357F: drivers/auxdisplay/ks0108.c 10358F: include/linux/ks0108.h 10359 10360KTD253 BACKLIGHT DRIVER 10361M: Linus Walleij <linus.walleij@linaro.org> 10362S: Maintained 10363F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10364F: drivers/video/backlight/ktd253-backlight.c 10365 10366KTEST 10367M: Steven Rostedt <rostedt@goodmis.org> 10368M: John Hawley <warthog9@eaglescrag.net> 10369S: Maintained 10370F: tools/testing/ktest 10371 10372L3MDEV 10373M: David Ahern <dsahern@kernel.org> 10374L: netdev@vger.kernel.org 10375S: Maintained 10376F: include/net/l3mdev.h 10377F: net/l3mdev 10378 10379L7 BPF FRAMEWORK 10380M: John Fastabend <john.fastabend@gmail.com> 10381M: Daniel Borkmann <daniel@iogearbox.net> 10382M: Jakub Sitnicki <jakub@cloudflare.com> 10383M: Lorenz Bauer <lmb@cloudflare.com> 10384L: netdev@vger.kernel.org 10385L: bpf@vger.kernel.org 10386S: Maintained 10387F: include/linux/skmsg.h 10388F: net/core/skmsg.c 10389F: net/core/sock_map.c 10390F: net/ipv4/tcp_bpf.c 10391F: net/ipv4/udp_bpf.c 10392 10393LANDLOCK SECURITY MODULE 10394M: Mickaël Salaün <mic@digikod.net> 10395L: linux-security-module@vger.kernel.org 10396S: Supported 10397W: https://landlock.io 10398T: git https://github.com/landlock-lsm/linux.git 10399F: Documentation/security/landlock.rst 10400F: Documentation/userspace-api/landlock.rst 10401F: include/uapi/linux/landlock.h 10402F: samples/landlock/ 10403F: security/landlock/ 10404F: tools/testing/selftests/landlock/ 10405K: landlock 10406K: LANDLOCK 10407 10408LANTIQ / INTEL Ethernet drivers 10409M: Hauke Mehrtens <hauke@hauke-m.de> 10410L: netdev@vger.kernel.org 10411S: Maintained 10412F: drivers/net/dsa/lantiq_gswip.c 10413F: drivers/net/dsa/lantiq_pce.h 10414F: drivers/net/ethernet/lantiq_xrx200.c 10415F: net/dsa/tag_gswip.c 10416 10417LANTIQ MIPS ARCHITECTURE 10418M: John Crispin <john@phrozen.org> 10419L: linux-mips@vger.kernel.org 10420S: Maintained 10421F: arch/mips/lantiq 10422F: drivers/soc/lantiq 10423 10424LASI 53c700 driver for PARISC 10425M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10426L: linux-scsi@vger.kernel.org 10427S: Maintained 10428F: Documentation/scsi/53c700.rst 10429F: drivers/scsi/53c700* 10430 10431LEAKING_ADDRESSES 10432M: Tobin C. Harding <me@tobin.cc> 10433M: Tycho Andersen <tycho@tycho.pizza> 10434L: linux-hardening@vger.kernel.org 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10437F: scripts/leaking_addresses.pl 10438 10439LED SUBSYSTEM 10440M: Pavel Machek <pavel@ucw.cz> 10441L: linux-leds@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10444F: Documentation/devicetree/bindings/leds/ 10445F: drivers/leds/ 10446F: include/linux/leds.h 10447 10448LEGACY EEPROM DRIVER 10449M: Jean Delvare <jdelvare@suse.com> 10450S: Maintained 10451F: Documentation/misc-devices/eeprom.rst 10452F: drivers/misc/eeprom/eeprom.c 10453 10454LEGO MINDSTORMS EV3 10455R: David Lechner <david@lechnology.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10458F: arch/arm/boot/dts/da850-lego-ev3.dts 10459F: drivers/power/supply/lego_ev3_battery.c 10460 10461LEGO USB Tower driver 10462M: Juergen Stuber <starblue@users.sourceforge.net> 10463L: legousb-devel@lists.sourceforge.net 10464S: Maintained 10465W: http://legousb.sourceforge.net/ 10466F: drivers/usb/misc/legousbtower.c 10467 10468LG LAPTOP EXTRAS 10469M: Matan Ziv-Av <matan@svgalib.org> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10473F: Documentation/admin-guide/laptops/lg-laptop.rst 10474F: drivers/platform/x86/lg-laptop.c 10475 10476LG2160 MEDIA DRIVER 10477M: Michael Krufky <mkrufky@linuxtv.org> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480W: https://linuxtv.org 10481W: http://github.com/mkrufky 10482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10483T: git git://linuxtv.org/mkrufky/tuners.git 10484F: drivers/media/dvb-frontends/lg2160.* 10485 10486LGDT3305 MEDIA DRIVER 10487M: Michael Krufky <mkrufky@linuxtv.org> 10488L: linux-media@vger.kernel.org 10489S: Maintained 10490W: https://linuxtv.org 10491W: http://github.com/mkrufky 10492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10493T: git git://linuxtv.org/mkrufky/tuners.git 10494F: drivers/media/dvb-frontends/lgdt3305.* 10495 10496LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10497M: Viresh Kumar <vireshk@kernel.org> 10498L: linux-ide@vger.kernel.org 10499S: Maintained 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10501F: drivers/ata/pata_arasan_cf.c 10502F: include/linux/pata_arasan_cf_data.h 10503 10504LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10505M: Linus Walleij <linus.walleij@linaro.org> 10506L: linux-ide@vger.kernel.org 10507S: Maintained 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10509F: drivers/ata/pata_ftide010.c 10510F: drivers/ata/sata_gemini.c 10511F: drivers/ata/sata_gemini.h 10512 10513LIBATA SATA AHCI PLATFORM devices support 10514M: Hans de Goede <hdegoede@redhat.com> 10515M: Jens Axboe <axboe@kernel.dk> 10516L: linux-ide@vger.kernel.org 10517S: Maintained 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10519F: drivers/ata/ahci_platform.c 10520F: drivers/ata/libahci_platform.c 10521F: include/linux/ahci_platform.h 10522 10523LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10524M: Mikael Pettersson <mikpelinux@gmail.com> 10525L: linux-ide@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10528F: drivers/ata/sata_promise.* 10529 10530LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10531M: Jens Axboe <axboe@kernel.dk> 10532L: linux-ide@vger.kernel.org 10533S: Maintained 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10535F: Documentation/devicetree/bindings/ata/ 10536F: drivers/ata/ 10537F: include/linux/ata.h 10538F: include/linux/libata.h 10539 10540LIBLOCKDEP 10541M: Sasha Levin <alexander.levin@microsoft.com> 10542S: Maintained 10543F: tools/lib/lockdep/ 10544 10545LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10546M: Dan Williams <dan.j.williams@intel.com> 10547M: Vishal Verma <vishal.l.verma@intel.com> 10548M: Dave Jiang <dave.jiang@intel.com> 10549L: nvdimm@lists.linux.dev 10550S: Supported 10551Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10552P: Documentation/nvdimm/maintainer-entry-profile.rst 10553F: drivers/nvdimm/blk.c 10554F: drivers/nvdimm/region_devs.c 10555 10556LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10557M: Vishal Verma <vishal.l.verma@intel.com> 10558M: Dan Williams <dan.j.williams@intel.com> 10559M: Dave Jiang <dave.jiang@intel.com> 10560L: nvdimm@lists.linux.dev 10561S: Supported 10562Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10563P: Documentation/nvdimm/maintainer-entry-profile.rst 10564F: drivers/nvdimm/btt* 10565 10566LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10567M: Dan Williams <dan.j.williams@intel.com> 10568M: Vishal Verma <vishal.l.verma@intel.com> 10569M: Dave Jiang <dave.jiang@intel.com> 10570L: nvdimm@lists.linux.dev 10571S: Supported 10572Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10573P: Documentation/nvdimm/maintainer-entry-profile.rst 10574F: drivers/nvdimm/pmem* 10575 10576LIBNVDIMM: DEVICETREE BINDINGS 10577M: Oliver O'Halloran <oohall@gmail.com> 10578L: nvdimm@lists.linux.dev 10579S: Supported 10580Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10581F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10582F: drivers/nvdimm/of_pmem.c 10583 10584LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10585M: Dan Williams <dan.j.williams@intel.com> 10586M: Vishal Verma <vishal.l.verma@intel.com> 10587M: Dave Jiang <dave.jiang@intel.com> 10588M: Ira Weiny <ira.weiny@intel.com> 10589L: nvdimm@lists.linux.dev 10590S: Supported 10591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10592P: Documentation/nvdimm/maintainer-entry-profile.rst 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10594F: drivers/acpi/nfit/* 10595F: drivers/nvdimm/* 10596F: include/linux/libnvdimm.h 10597F: include/linux/nd.h 10598F: include/uapi/linux/ndctl.h 10599F: tools/testing/nvdimm/ 10600 10601LICENSES and SPDX stuff 10602M: Thomas Gleixner <tglx@linutronix.de> 10603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10604L: linux-spdx@vger.kernel.org 10605S: Maintained 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10607F: COPYING 10608F: Documentation/process/license-rules.rst 10609F: LICENSES/ 10610F: scripts/spdxcheck-test.sh 10611F: scripts/spdxcheck.py 10612 10613LIGHTNVM PLATFORM SUPPORT 10614M: Matias Bjorling <mb@lightnvm.io> 10615L: linux-block@vger.kernel.org 10616S: Maintained 10617W: http://github/OpenChannelSSD 10618F: drivers/lightnvm/ 10619F: include/linux/lightnvm.h 10620F: include/uapi/linux/lightnvm.h 10621 10622LINEAR RANGES HELPERS 10623M: Mark Brown <broonie@kernel.org> 10624R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10625F: lib/linear_ranges.c 10626F: lib/test_linear_ranges.c 10627F: include/linux/linear_range.h 10628 10629LINUX FOR POWER MACINTOSH 10630M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10631L: linuxppc-dev@lists.ozlabs.org 10632S: Odd Fixes 10633F: arch/powerpc/platforms/powermac/ 10634F: drivers/macintosh/ 10635 10636LINUX FOR POWERPC (32-BIT AND 64-BIT) 10637M: Michael Ellerman <mpe@ellerman.id.au> 10638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10639R: Paul Mackerras <paulus@samba.org> 10640L: linuxppc-dev@lists.ozlabs.org 10641S: Supported 10642W: https://github.com/linuxppc/wiki/wiki 10643Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10645F: Documentation/ABI/stable/sysfs-firmware-opal-* 10646F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10647F: Documentation/devicetree/bindings/powerpc/ 10648F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10649F: Documentation/powerpc/ 10650F: arch/powerpc/ 10651F: drivers/*/*/*pasemi* 10652F: drivers/*/*pasemi* 10653F: drivers/char/tpm/tpm_ibmvtpm* 10654F: drivers/crypto/nx/ 10655F: drivers/crypto/vmx/ 10656F: drivers/i2c/busses/i2c-opal.c 10657F: drivers/net/ethernet/ibm/ibmveth.* 10658F: drivers/net/ethernet/ibm/ibmvnic.* 10659F: drivers/pci/hotplug/pnv_php.c 10660F: drivers/pci/hotplug/rpa* 10661F: drivers/rtc/rtc-opal.c 10662F: drivers/scsi/ibmvscsi/ 10663F: drivers/tty/hvc/hvc_opal.c 10664F: drivers/watchdog/wdrtas.c 10665F: tools/testing/selftests/powerpc 10666N: /pmac 10667N: powermac 10668N: powernv 10669N: [^a-z0-9]ps3 10670N: pseries 10671 10672LINUX FOR POWERPC EMBEDDED MPC5XXX 10673M: Anatolij Gustschin <agust@denx.de> 10674L: linuxppc-dev@lists.ozlabs.org 10675S: Odd Fixes 10676F: arch/powerpc/platforms/512x/ 10677F: arch/powerpc/platforms/52xx/ 10678 10679LINUX FOR POWERPC EMBEDDED PPC4XX 10680L: linuxppc-dev@lists.ozlabs.org 10681S: Orphan 10682F: arch/powerpc/platforms/40x/ 10683F: arch/powerpc/platforms/44x/ 10684 10685LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10686M: Scott Wood <oss@buserror.net> 10687L: linuxppc-dev@lists.ozlabs.org 10688S: Odd fixes 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10690F: Documentation/devicetree/bindings/powerpc/fsl/ 10691F: arch/powerpc/platforms/83xx/ 10692F: arch/powerpc/platforms/85xx/ 10693 10694LINUX FOR POWERPC EMBEDDED PPC8XX 10695M: Christophe Leroy <christophe.leroy@csgroup.eu> 10696L: linuxppc-dev@lists.ozlabs.org 10697S: Maintained 10698F: arch/powerpc/platforms/8xx/ 10699 10700LINUX KERNEL DUMP TEST MODULE (LKDTM) 10701M: Kees Cook <keescook@chromium.org> 10702S: Maintained 10703F: drivers/misc/lkdtm/* 10704F: tools/testing/selftests/lkdtm/* 10705 10706LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10707M: Alan Stern <stern@rowland.harvard.edu> 10708M: Andrea Parri <parri.andrea@gmail.com> 10709M: Will Deacon <will@kernel.org> 10710M: Peter Zijlstra <peterz@infradead.org> 10711M: Boqun Feng <boqun.feng@gmail.com> 10712M: Nicholas Piggin <npiggin@gmail.com> 10713M: David Howells <dhowells@redhat.com> 10714M: Jade Alglave <j.alglave@ucl.ac.uk> 10715M: Luc Maranget <luc.maranget@inria.fr> 10716M: "Paul E. McKenney" <paulmck@kernel.org> 10717R: Akira Yokosawa <akiyks@gmail.com> 10718R: Daniel Lustig <dlustig@nvidia.com> 10719R: Joel Fernandes <joel@joelfernandes.org> 10720L: linux-kernel@vger.kernel.org 10721L: linux-arch@vger.kernel.org 10722S: Supported 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10724F: Documentation/atomic_bitops.txt 10725F: Documentation/atomic_t.txt 10726F: Documentation/core-api/refcount-vs-atomic.rst 10727F: Documentation/litmus-tests/ 10728F: Documentation/memory-barriers.txt 10729F: tools/memory-model/ 10730 10731LIS3LV02D ACCELEROMETER DRIVER 10732M: Eric Piel <eric.piel@tremplin-utc.net> 10733S: Maintained 10734F: Documentation/misc-devices/lis3lv02d.rst 10735F: drivers/misc/lis3lv02d/ 10736F: drivers/platform/x86/hp_accel.c 10737 10738LIST KUNIT TEST 10739M: David Gow <davidgow@google.com> 10740L: linux-kselftest@vger.kernel.org 10741L: kunit-dev@googlegroups.com 10742S: Maintained 10743F: lib/list-test.c 10744 10745LITEX PLATFORM 10746M: Karol Gugala <kgugala@antmicro.com> 10747M: Mateusz Holenko <mholenko@antmicro.com> 10748S: Maintained 10749F: Documentation/devicetree/bindings/*/litex,*.yaml 10750F: arch/openrisc/boot/dts/or1klitex.dts 10751F: drivers/soc/litex/litex_soc_ctrl.c 10752F: drivers/tty/serial/liteuart.c 10753F: include/linux/litex.h 10754 10755LIVE PATCHING 10756M: Josh Poimboeuf <jpoimboe@redhat.com> 10757M: Jiri Kosina <jikos@kernel.org> 10758M: Miroslav Benes <mbenes@suse.cz> 10759M: Petr Mladek <pmladek@suse.com> 10760R: Joe Lawrence <joe.lawrence@redhat.com> 10761L: live-patching@vger.kernel.org 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10764F: Documentation/ABI/testing/sysfs-kernel-livepatch 10765F: Documentation/livepatch/ 10766F: arch/powerpc/include/asm/livepatch.h 10767F: arch/s390/include/asm/livepatch.h 10768F: arch/x86/include/asm/livepatch.h 10769F: include/linux/livepatch.h 10770F: kernel/livepatch/ 10771F: lib/livepatch/ 10772F: samples/livepatch/ 10773F: tools/testing/selftests/livepatch/ 10774 10775LLC (802.2) 10776L: netdev@vger.kernel.org 10777S: Odd fixes 10778F: include/linux/llc.h 10779F: include/net/llc* 10780F: include/uapi/linux/llc.h 10781F: net/llc/ 10782 10783LM73 HARDWARE MONITOR DRIVER 10784M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10785L: linux-hwmon@vger.kernel.org 10786S: Maintained 10787F: drivers/hwmon/lm73.c 10788 10789LM78 HARDWARE MONITOR DRIVER 10790M: Jean Delvare <jdelvare@suse.com> 10791L: linux-hwmon@vger.kernel.org 10792S: Maintained 10793F: Documentation/hwmon/lm78.rst 10794F: drivers/hwmon/lm78.c 10795 10796LM83 HARDWARE MONITOR DRIVER 10797M: Jean Delvare <jdelvare@suse.com> 10798L: linux-hwmon@vger.kernel.org 10799S: Maintained 10800F: Documentation/hwmon/lm83.rst 10801F: drivers/hwmon/lm83.c 10802 10803LM90 HARDWARE MONITOR DRIVER 10804M: Jean Delvare <jdelvare@suse.com> 10805L: linux-hwmon@vger.kernel.org 10806S: Maintained 10807F: Documentation/devicetree/bindings/hwmon/lm90.txt 10808F: Documentation/hwmon/lm90.rst 10809F: drivers/hwmon/lm90.c 10810F: include/dt-bindings/thermal/lm90.h 10811 10812LM95234 HARDWARE MONITOR DRIVER 10813M: Guenter Roeck <linux@roeck-us.net> 10814L: linux-hwmon@vger.kernel.org 10815S: Maintained 10816F: Documentation/hwmon/lm95234.rst 10817F: drivers/hwmon/lm95234.c 10818 10819LME2510 MEDIA DRIVER 10820M: Malcolm Priestley <tvboxspy@gmail.com> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823W: https://linuxtv.org 10824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10825F: drivers/media/usb/dvb-usb-v2/lmedm04* 10826 10827LOADPIN SECURITY MODULE 10828M: Kees Cook <keescook@chromium.org> 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10831F: Documentation/admin-guide/LSM/LoadPin.rst 10832F: security/loadpin/ 10833 10834LOCKING PRIMITIVES 10835M: Peter Zijlstra <peterz@infradead.org> 10836M: Ingo Molnar <mingo@redhat.com> 10837M: Will Deacon <will@kernel.org> 10838R: Waiman Long <longman@redhat.com> 10839R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10840L: linux-kernel@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10843F: Documentation/locking/ 10844F: arch/*/include/asm/spinlock*.h 10845F: include/linux/lockdep.h 10846F: include/linux/mutex*.h 10847F: include/linux/rwlock*.h 10848F: include/linux/rwsem*.h 10849F: include/linux/seqlock.h 10850F: include/linux/spinlock*.h 10851F: kernel/locking/ 10852F: lib/locking*.[ch] 10853X: kernel/locking/locktorture.c 10854 10855LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10856M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10857L: linux-ntfs-dev@lists.sourceforge.net 10858S: Maintained 10859W: http://www.linux-ntfs.org/content/view/19/37/ 10860F: Documentation/admin-guide/ldm.rst 10861F: block/partitions/ldm.* 10862 10863LOGITECH HID GAMING KEYBOARDS 10864M: Hans de Goede <hdegoede@redhat.com> 10865L: linux-input@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10868F: drivers/hid/hid-lg-g15.c 10869 10870LONTIUM LT8912B MIPI TO HDMI BRIDGE 10871M: Adrien Grassein <adrien.grassein@gmail.com> 10872S: Maintained 10873F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10874F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10875 10876LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10877M: Sathya Prakash <sathya.prakash@broadcom.com> 10878M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10879M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10880L: MPT-FusionLinux.pdl@broadcom.com 10881L: linux-scsi@vger.kernel.org 10882S: Supported 10883W: http://www.avagotech.com/support/ 10884F: drivers/message/fusion/ 10885F: drivers/scsi/mpt3sas/ 10886 10887LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10888M: Matthew Wilcox <willy@infradead.org> 10889L: linux-scsi@vger.kernel.org 10890S: Maintained 10891F: drivers/scsi/sym53c8xx_2/ 10892 10893LTC1660 DAC DRIVER 10894M: Marcus Folkesson <marcus.folkesson@gmail.com> 10895L: linux-iio@vger.kernel.org 10896S: Maintained 10897F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10898F: drivers/iio/dac/ltc1660.c 10899 10900LTC2947 HARDWARE MONITOR DRIVER 10901M: Nuno Sá <nuno.sa@analog.com> 10902L: linux-hwmon@vger.kernel.org 10903S: Supported 10904W: http://ez.analog.com/community/linux-device-drivers 10905F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10906F: drivers/hwmon/ltc2947-core.c 10907F: drivers/hwmon/ltc2947-i2c.c 10908F: drivers/hwmon/ltc2947-spi.c 10909F: drivers/hwmon/ltc2947.h 10910 10911LTC2983 IIO TEMPERATURE DRIVER 10912M: Nuno Sá <nuno.sa@analog.com> 10913L: linux-iio@vger.kernel.org 10914S: Supported 10915W: http://ez.analog.com/community/linux-device-drivers 10916F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10917F: drivers/iio/temperature/ltc2983.c 10918 10919LTC4261 HARDWARE MONITOR DRIVER 10920M: Guenter Roeck <linux@roeck-us.net> 10921L: linux-hwmon@vger.kernel.org 10922S: Maintained 10923F: Documentation/hwmon/ltc4261.rst 10924F: drivers/hwmon/ltc4261.c 10925 10926LTC4306 I2C MULTIPLEXER DRIVER 10927M: Michael Hennerich <michael.hennerich@analog.com> 10928L: linux-i2c@vger.kernel.org 10929S: Supported 10930W: http://ez.analog.com/community/linux-device-drivers 10931F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10932F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10933 10934LTP (Linux Test Project) 10935M: Mike Frysinger <vapier@gentoo.org> 10936M: Cyril Hrubis <chrubis@suse.cz> 10937M: Wanlong Gao <wanlong.gao@gmail.com> 10938M: Jan Stancek <jstancek@redhat.com> 10939M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10940M: Alexey Kodanev <alexey.kodanev@oracle.com> 10941L: ltp@lists.linux.it (subscribers-only) 10942S: Maintained 10943W: http://linux-test-project.github.io/ 10944T: git git://github.com/linux-test-project/ltp.git 10945 10946LYNX PCS MODULE 10947M: Ioana Ciornei <ioana.ciornei@nxp.com> 10948L: netdev@vger.kernel.org 10949S: Supported 10950F: drivers/net/pcs/pcs-lynx.c 10951F: include/linux/pcs-lynx.h 10952 10953M68K ARCHITECTURE 10954M: Geert Uytterhoeven <geert@linux-m68k.org> 10955L: linux-m68k@lists.linux-m68k.org 10956S: Maintained 10957W: http://www.linux-m68k.org/ 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10959F: arch/m68k/ 10960F: drivers/zorro/ 10961 10962M68K ON APPLE MACINTOSH 10963M: Joshua Thompson <funaho@jurai.org> 10964L: linux-m68k@lists.linux-m68k.org 10965S: Maintained 10966W: http://www.mac.linux-m68k.org/ 10967F: arch/m68k/mac/ 10968F: drivers/macintosh/adb-iop.c 10969F: drivers/macintosh/via-macii.c 10970 10971M68K ON HP9000/300 10972M: Philip Blundell <philb@gnu.org> 10973S: Maintained 10974W: http://www.tazenda.demon.co.uk/phil/linux-hp 10975F: arch/m68k/hp300/ 10976 10977M88DS3103 MEDIA DRIVER 10978M: Antti Palosaari <crope@iki.fi> 10979L: linux-media@vger.kernel.org 10980S: Maintained 10981W: https://linuxtv.org 10982W: http://palosaari.fi/linux/ 10983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10984T: git git://linuxtv.org/anttip/media_tree.git 10985F: drivers/media/dvb-frontends/m88ds3103* 10986 10987M88RS2000 MEDIA DRIVER 10988M: Malcolm Priestley <tvboxspy@gmail.com> 10989L: linux-media@vger.kernel.org 10990S: Maintained 10991W: https://linuxtv.org 10992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10993F: drivers/media/dvb-frontends/m88rs2000* 10994 10995MA901 MASTERKIT USB FM RADIO DRIVER 10996M: Alexey Klimov <klimov.linux@gmail.com> 10997L: linux-media@vger.kernel.org 10998S: Maintained 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/radio/radio-ma901.c 11001 11002MAC80211 11003M: Johannes Berg <johannes@sipsolutions.net> 11004L: linux-wireless@vger.kernel.org 11005S: Maintained 11006W: https://wireless.wiki.kernel.org/ 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11009F: Documentation/networking/mac80211-injection.rst 11010F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11011F: drivers/net/wireless/mac80211_hwsim.[ch] 11012F: include/net/mac80211.h 11013F: net/mac80211/ 11014 11015MAILBOX API 11016M: Jassi Brar <jassisinghbrar@gmail.com> 11017L: linux-kernel@vger.kernel.org 11018S: Maintained 11019F: drivers/mailbox/ 11020F: include/linux/mailbox_client.h 11021F: include/linux/mailbox_controller.h 11022F: include/dt-bindings/mailbox/ 11023F: Documentation/devicetree/bindings/mailbox/ 11024 11025MAILBOX ARM MHUv2 11026M: Viresh Kumar <viresh.kumar@linaro.org> 11027M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11028L: linux-kernel@vger.kernel.org 11029S: Maintained 11030F: drivers/mailbox/arm_mhuv2.c 11031F: include/linux/mailbox/arm_mhuv2_message.h 11032F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11033 11034MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11035M: Michael Kerrisk <mtk.manpages@gmail.com> 11036L: linux-man@vger.kernel.org 11037S: Maintained 11038W: http://www.kernel.org/doc/man-pages 11039 11040MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11041M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11042L: linux-mips@vger.kernel.org 11043S: Maintained 11044F: arch/mips/boot/dts/img/pistachio_marduk.dts 11045 11046MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11047M: Andrew Lunn <andrew@lunn.ch> 11048M: Vivien Didelot <vivien.didelot@gmail.com> 11049L: netdev@vger.kernel.org 11050S: Maintained 11051F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11052F: Documentation/networking/devlink/mv88e6xxx.rst 11053F: drivers/net/dsa/mv88e6xxx/ 11054F: include/linux/platform_data/mv88e6xxx.h 11055 11056MARVELL ARMADA 3700 PHY DRIVERS 11057M: Miquel Raynal <miquel.raynal@bootlin.com> 11058S: Maintained 11059F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11060F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11061F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11062F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11063 11064MARVELL ARMADA DRM SUPPORT 11065M: Russell King <linux@armlinux.org.uk> 11066S: Maintained 11067T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11068T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11069F: Documentation/devicetree/bindings/display/armada/ 11070F: drivers/gpu/drm/armada/ 11071F: include/uapi/drm/armada_drm.h 11072 11073MARVELL CRYPTO DRIVER 11074M: Boris Brezillon <bbrezillon@kernel.org> 11075M: Arnaud Ebalard <arno@natisbad.org> 11076M: Srujana Challa <schalla@marvell.com> 11077L: linux-crypto@vger.kernel.org 11078S: Maintained 11079F: drivers/crypto/marvell/ 11080F: include/linux/soc/marvell/octeontx2/ 11081 11082MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11083M: Mirko Lindner <mlindner@marvell.com> 11084M: Stephen Hemminger <stephen@networkplumber.org> 11085L: netdev@vger.kernel.org 11086S: Maintained 11087F: drivers/net/ethernet/marvell/sk* 11088 11089MARVELL LIBERTAS WIRELESS DRIVER 11090L: libertas-dev@lists.infradead.org 11091S: Orphan 11092F: drivers/net/wireless/marvell/libertas/ 11093 11094MARVELL MACCHIATOBIN SUPPORT 11095M: Russell King <linux@armlinux.org.uk> 11096L: linux-arm-kernel@lists.infradead.org 11097S: Maintained 11098F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11099 11100MARVELL MV643XX ETHERNET DRIVER 11101M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11102L: netdev@vger.kernel.org 11103S: Maintained 11104F: drivers/net/ethernet/marvell/mv643xx_eth.* 11105F: include/linux/mv643xx.h 11106 11107MARVELL MV88X3310 PHY DRIVER 11108M: Russell King <linux@armlinux.org.uk> 11109M: Marek Behún <kabel@kernel.org> 11110L: netdev@vger.kernel.org 11111S: Maintained 11112F: drivers/net/phy/marvell10g.c 11113 11114MARVELL MVEBU THERMAL DRIVER 11115M: Miquel Raynal <miquel.raynal@bootlin.com> 11116S: Maintained 11117F: drivers/thermal/armada_thermal.c 11118 11119MARVELL MVNETA ETHERNET DRIVER 11120M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11121L: netdev@vger.kernel.org 11122S: Maintained 11123F: drivers/net/ethernet/marvell/mvneta.* 11124 11125MARVELL MVPP2 ETHERNET DRIVER 11126M: Marcin Wojtas <mw@semihalf.com> 11127M: Russell King <linux@armlinux.org.uk> 11128L: netdev@vger.kernel.org 11129S: Maintained 11130F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11131F: drivers/net/ethernet/marvell/mvpp2/ 11132 11133MARVELL MWIFIEX WIRELESS DRIVER 11134M: Amitkumar Karwar <amitkarwar@gmail.com> 11135M: Ganapathi Bhat <ganapathi017@gmail.com> 11136M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11137M: Xinming Hu <huxinming820@gmail.com> 11138L: linux-wireless@vger.kernel.org 11139S: Maintained 11140F: drivers/net/wireless/marvell/mwifiex/ 11141 11142MARVELL MWL8K WIRELESS DRIVER 11143M: Lennert Buytenhek <buytenh@wantstofly.org> 11144L: linux-wireless@vger.kernel.org 11145S: Odd Fixes 11146F: drivers/net/wireless/marvell/mwl8k.c 11147 11148MARVELL NAND CONTROLLER DRIVER 11149M: Miquel Raynal <miquel.raynal@bootlin.com> 11150L: linux-mtd@lists.infradead.org 11151S: Maintained 11152F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11153F: drivers/mtd/nand/raw/marvell_nand.c 11154 11155MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11156M: Sunil Goutham <sgoutham@marvell.com> 11157M: Geetha sowjanya <gakula@marvell.com> 11158M: Subbaraya Sundeep <sbhatta@marvell.com> 11159M: hariprasad <hkelam@marvell.com> 11160L: netdev@vger.kernel.org 11161S: Supported 11162F: drivers/net/ethernet/marvell/octeontx2/nic/ 11163F: include/linux/soc/marvell/octeontx2/ 11164 11165MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11166M: Sunil Goutham <sgoutham@marvell.com> 11167M: Linu Cherian <lcherian@marvell.com> 11168M: Geetha sowjanya <gakula@marvell.com> 11169M: Jerin Jacob <jerinj@marvell.com> 11170M: hariprasad <hkelam@marvell.com> 11171M: Subbaraya Sundeep <sbhatta@marvell.com> 11172L: netdev@vger.kernel.org 11173S: Supported 11174F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11175F: drivers/net/ethernet/marvell/octeontx2/af/ 11176 11177MARVELL PRESTERA ETHERNET SWITCH DRIVER 11178M: Vadym Kochan <vkochan@marvell.com> 11179M: Taras Chornyi <tchornyi@marvell.com> 11180S: Supported 11181W: https://github.com/Marvell-switching/switchdev-prestera 11182F: drivers/net/ethernet/marvell/prestera/ 11183 11184MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11185M: Nicolas Pitre <nico@fluxnic.net> 11186S: Odd Fixes 11187F: drivers/mmc/host/mvsdio.* 11188 11189MARVELL USB MDIO CONTROLLER DRIVER 11190M: Tobias Waldekranz <tobias@waldekranz.com> 11191L: netdev@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11194F: drivers/net/mdio/mdio-mvusb.c 11195 11196MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11197M: Hu Ziji <huziji@marvell.com> 11198L: linux-mmc@vger.kernel.org 11199S: Supported 11200F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11201F: drivers/mmc/host/sdhci-xenon* 11202 11203MATROX FRAMEBUFFER DRIVER 11204L: linux-fbdev@vger.kernel.org 11205S: Orphan 11206F: drivers/video/fbdev/matrox/matroxfb_* 11207F: include/uapi/linux/matroxfb.h 11208 11209MAX15301 DRIVER 11210M: Daniel Nilsson <daniel.nilsson@flex.com> 11211L: linux-hwmon@vger.kernel.org 11212S: Maintained 11213F: Documentation/hwmon/max15301.rst 11214F: drivers/hwmon/pmbus/max15301.c 11215 11216MAX16065 HARDWARE MONITOR DRIVER 11217M: Guenter Roeck <linux@roeck-us.net> 11218L: linux-hwmon@vger.kernel.org 11219S: Maintained 11220F: Documentation/hwmon/max16065.rst 11221F: drivers/hwmon/max16065.c 11222 11223MAX2175 SDR TUNER DRIVER 11224M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11225L: linux-media@vger.kernel.org 11226S: Maintained 11227T: git git://linuxtv.org/media_tree.git 11228F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11229F: Documentation/userspace-api/media/drivers/max2175.rst 11230F: drivers/media/i2c/max2175* 11231F: include/uapi/linux/max2175.h 11232 11233MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11234L: linux-hwmon@vger.kernel.org 11235S: Orphan 11236F: Documentation/hwmon/max6650.rst 11237F: drivers/hwmon/max6650.c 11238 11239MAX6697 HARDWARE MONITOR DRIVER 11240M: Guenter Roeck <linux@roeck-us.net> 11241L: linux-hwmon@vger.kernel.org 11242S: Maintained 11243F: Documentation/devicetree/bindings/hwmon/max6697.txt 11244F: Documentation/hwmon/max6697.rst 11245F: drivers/hwmon/max6697.c 11246F: include/linux/platform_data/max6697.h 11247 11248MAX9286 QUAD GMSL DESERIALIZER DRIVER 11249M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11250M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11251M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11252M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11253L: linux-media@vger.kernel.org 11254S: Maintained 11255F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11256F: drivers/media/i2c/max9286.c 11257 11258MAX9860 MONO AUDIO VOICE CODEC DRIVER 11259M: Peter Rosin <peda@axentia.se> 11260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11261S: Maintained 11262F: Documentation/devicetree/bindings/sound/max9860.txt 11263F: sound/soc/codecs/max9860.* 11264 11265MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11266M: Andreas Klinger <ak@it-klinger.de> 11267L: linux-iio@vger.kernel.org 11268S: Maintained 11269F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11270F: drivers/iio/proximity/mb1232.c 11271 11272MAXIM MAX77650 PMIC MFD DRIVER 11273M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11274L: linux-kernel@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/*/*max77650.yaml 11277F: Documentation/devicetree/bindings/*/max77650*.yaml 11278F: drivers/gpio/gpio-max77650.c 11279F: drivers/input/misc/max77650-onkey.c 11280F: drivers/leds/leds-max77650.c 11281F: drivers/mfd/max77650.c 11282F: drivers/power/supply/max77650-charger.c 11283F: drivers/regulator/max77650-regulator.c 11284F: include/linux/mfd/max77650.h 11285 11286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11287M: Javier Martinez Canillas <javier@dowhile0.org> 11288L: linux-kernel@vger.kernel.org 11289S: Supported 11290F: Documentation/devicetree/bindings/*/*max77802.txt 11291F: drivers/regulator/max77802-regulator.c 11292F: include/dt-bindings/*/*max77802.h 11293 11294MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11295M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11296M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11297L: linux-pm@vger.kernel.org 11298S: Supported 11299F: drivers/power/supply/max14577_charger.c 11300F: drivers/power/supply/max77693_charger.c 11301 11302MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11303M: Chanwoo Choi <cw00.choi@samsung.com> 11304M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11305M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11306L: linux-kernel@vger.kernel.org 11307S: Supported 11308F: Documentation/devicetree/bindings/*/max77686.txt 11309F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11310F: Documentation/devicetree/bindings/mfd/max14577.txt 11311F: Documentation/devicetree/bindings/mfd/max77693.txt 11312F: drivers/*/max14577*.c 11313F: drivers/*/max77686*.c 11314F: drivers/*/max77693*.c 11315F: drivers/clk/clk-max77686.c 11316F: drivers/extcon/extcon-max14577.c 11317F: drivers/extcon/extcon-max77693.c 11318F: drivers/rtc/rtc-max77686.c 11319F: include/linux/mfd/max14577*.h 11320F: include/linux/mfd/max77686*.h 11321F: include/linux/mfd/max77693*.h 11322 11323MAXIRADIO FM RADIO RECEIVER DRIVER 11324M: Hans Verkuil <hverkuil@xs4all.nl> 11325L: linux-media@vger.kernel.org 11326S: Maintained 11327W: https://linuxtv.org 11328T: git git://linuxtv.org/media_tree.git 11329F: drivers/media/radio/radio-maxiradio* 11330 11331MCAB MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11332R: Yasushi SHOJI <yashi@spacecubics.com> 11333L: linux-can@vger.kernel.org 11334S: Maintained 11335F: drivers/net/can/usb/mcba_usb.c 11336 11337MCAN MMIO DEVICE DRIVER 11338M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11339L: linux-can@vger.kernel.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11342F: drivers/net/can/m_can/m_can.c 11343F: drivers/net/can/m_can/m_can.h 11344F: drivers/net/can/m_can/m_can_platform.c 11345 11346MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11347M: Rishi Gupta <gupt21@gmail.com> 11348L: linux-i2c@vger.kernel.org 11349L: linux-input@vger.kernel.org 11350S: Maintained 11351F: drivers/hid/hid-mcp2221.c 11352 11353MCP251XFD SPI-CAN NETWORK DRIVER 11354M: Marc Kleine-Budde <mkl@pengutronix.de> 11355M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11356R: Thomas Kopp <thomas.kopp@microchip.com> 11357L: linux-can@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11360F: drivers/net/can/spi/mcp251xfd/ 11361 11362MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11363M: Peter Rosin <peda@axentia.se> 11364L: linux-iio@vger.kernel.org 11365S: Maintained 11366F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11367F: drivers/iio/potentiometer/mcp4018.c 11368F: drivers/iio/potentiometer/mcp4531.c 11369 11370MCR20A IEEE-802.15.4 RADIO DRIVER 11371M: Xue Liu <liuxuenetmail@gmail.com> 11372L: linux-wpan@vger.kernel.org 11373S: Maintained 11374W: https://github.com/xueliu/mcr20a-linux 11375F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11376F: drivers/net/ieee802154/mcr20a.c 11377F: drivers/net/ieee802154/mcr20a.h 11378 11379MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11380M: William Breathitt Gray <vilhelm.gray@gmail.com> 11381L: linux-iio@vger.kernel.org 11382S: Maintained 11383F: drivers/iio/dac/cio-dac.c 11384 11385MEDIA CONTROLLER FRAMEWORK 11386M: Sakari Ailus <sakari.ailus@linux.intel.com> 11387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11388L: linux-media@vger.kernel.org 11389S: Supported 11390W: https://www.linuxtv.org 11391T: git git://linuxtv.org/media_tree.git 11392F: drivers/media/mc/ 11393F: include/media/media-*.h 11394F: include/uapi/linux/media.h 11395 11396MEDIA DRIVER FOR FREESCALE IMX PXP 11397M: Philipp Zabel <p.zabel@pengutronix.de> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400T: git git://linuxtv.org/media_tree.git 11401F: drivers/media/platform/imx-pxp.[ch] 11402 11403MEDIA DRIVERS FOR ASCOT2E 11404M: Sergey Kozlov <serjk@netup.ru> 11405M: Abylay Ospan <aospan@netup.ru> 11406L: linux-media@vger.kernel.org 11407S: Supported 11408W: https://linuxtv.org 11409W: http://netup.tv/ 11410T: git git://linuxtv.org/media_tree.git 11411F: drivers/media/dvb-frontends/ascot2e* 11412 11413MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11414M: Jasmin Jessich <jasmin@anw.at> 11415L: linux-media@vger.kernel.org 11416S: Maintained 11417W: https://linuxtv.org 11418T: git git://linuxtv.org/media_tree.git 11419F: drivers/media/dvb-frontends/cxd2099* 11420 11421MEDIA DRIVERS FOR CXD2841ER 11422M: Sergey Kozlov <serjk@netup.ru> 11423M: Abylay Ospan <aospan@netup.ru> 11424L: linux-media@vger.kernel.org 11425S: Supported 11426W: https://linuxtv.org 11427W: http://netup.tv/ 11428T: git git://linuxtv.org/media_tree.git 11429F: drivers/media/dvb-frontends/cxd2841er* 11430 11431MEDIA DRIVERS FOR CXD2880 11432M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11433L: linux-media@vger.kernel.org 11434S: Supported 11435W: http://linuxtv.org/ 11436T: git git://linuxtv.org/media_tree.git 11437F: drivers/media/dvb-frontends/cxd2880/* 11438F: drivers/media/spi/cxd2880* 11439 11440MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11441L: linux-media@vger.kernel.org 11442S: Orphan 11443W: https://linuxtv.org 11444T: git git://linuxtv.org/media_tree.git 11445F: drivers/media/pci/ddbridge/* 11446 11447MEDIA DRIVERS FOR FREESCALE IMX 11448M: Steve Longerbeam <slongerbeam@gmail.com> 11449M: Philipp Zabel <p.zabel@pengutronix.de> 11450L: linux-media@vger.kernel.org 11451S: Maintained 11452T: git git://linuxtv.org/media_tree.git 11453F: Documentation/admin-guide/media/imx.rst 11454F: Documentation/devicetree/bindings/media/imx.txt 11455F: drivers/staging/media/imx/ 11456F: include/linux/imx-media.h 11457F: include/media/imx.h 11458 11459MEDIA DRIVERS FOR FREESCALE IMX7 11460M: Rui Miguel Silva <rmfrfs@gmail.com> 11461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464T: git git://linuxtv.org/media_tree.git 11465F: Documentation/admin-guide/media/imx7.rst 11466F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11467F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11468F: drivers/staging/media/imx/imx7-media-csi.c 11469F: drivers/staging/media/imx/imx7-mipi-csis.c 11470 11471MEDIA DRIVERS FOR HELENE 11472M: Abylay Ospan <aospan@netup.ru> 11473L: linux-media@vger.kernel.org 11474S: Supported 11475W: https://linuxtv.org 11476W: http://netup.tv/ 11477T: git git://linuxtv.org/media_tree.git 11478F: drivers/media/dvb-frontends/helene* 11479 11480MEDIA DRIVERS FOR HORUS3A 11481M: Sergey Kozlov <serjk@netup.ru> 11482M: Abylay Ospan <aospan@netup.ru> 11483L: linux-media@vger.kernel.org 11484S: Supported 11485W: https://linuxtv.org 11486W: http://netup.tv/ 11487T: git git://linuxtv.org/media_tree.git 11488F: drivers/media/dvb-frontends/horus3a* 11489 11490MEDIA DRIVERS FOR LNBH25 11491M: Sergey Kozlov <serjk@netup.ru> 11492M: Abylay Ospan <aospan@netup.ru> 11493L: linux-media@vger.kernel.org 11494S: Supported 11495W: https://linuxtv.org 11496W: http://netup.tv/ 11497T: git git://linuxtv.org/media_tree.git 11498F: drivers/media/dvb-frontends/lnbh25* 11499 11500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11501L: linux-media@vger.kernel.org 11502S: Orphan 11503W: https://linuxtv.org 11504T: git git://linuxtv.org/media_tree.git 11505F: drivers/media/dvb-frontends/mxl5xx* 11506 11507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11508M: Sergey Kozlov <serjk@netup.ru> 11509M: Abylay Ospan <aospan@netup.ru> 11510L: linux-media@vger.kernel.org 11511S: Supported 11512W: https://linuxtv.org 11513W: http://netup.tv/ 11514T: git git://linuxtv.org/media_tree.git 11515F: drivers/media/pci/netup_unidvb/* 11516 11517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11518M: Dmitry Osipenko <digetx@gmail.com> 11519L: linux-media@vger.kernel.org 11520L: linux-tegra@vger.kernel.org 11521S: Maintained 11522T: git git://linuxtv.org/media_tree.git 11523F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11524F: drivers/staging/media/tegra-vde/ 11525 11526MEDIA DRIVERS FOR RENESAS - CEU 11527M: Jacopo Mondi <jacopo@jmondi.org> 11528L: linux-media@vger.kernel.org 11529L: linux-renesas-soc@vger.kernel.org 11530S: Supported 11531T: git git://linuxtv.org/media_tree.git 11532F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11533F: drivers/media/platform/renesas-ceu.c 11534F: include/media/drv-intf/renesas-ceu.h 11535 11536MEDIA DRIVERS FOR RENESAS - DRIF 11537M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11538L: linux-media@vger.kernel.org 11539L: linux-renesas-soc@vger.kernel.org 11540S: Supported 11541T: git git://linuxtv.org/media_tree.git 11542F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11543F: drivers/media/platform/rcar_drif.c 11544 11545MEDIA DRIVERS FOR RENESAS - FCP 11546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11547L: linux-media@vger.kernel.org 11548L: linux-renesas-soc@vger.kernel.org 11549S: Supported 11550T: git git://linuxtv.org/media_tree.git 11551F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11552F: drivers/media/platform/rcar-fcp.c 11553F: include/media/rcar-fcp.h 11554 11555MEDIA DRIVERS FOR RENESAS - FDP1 11556M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11557L: linux-media@vger.kernel.org 11558L: linux-renesas-soc@vger.kernel.org 11559S: Supported 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11562F: drivers/media/platform/rcar_fdp1.c 11563 11564MEDIA DRIVERS FOR RENESAS - VIN 11565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11566L: linux-media@vger.kernel.org 11567L: linux-renesas-soc@vger.kernel.org 11568S: Supported 11569T: git git://linuxtv.org/media_tree.git 11570F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11571F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11572F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11573F: drivers/media/platform/rcar-vin/ 11574 11575MEDIA DRIVERS FOR RENESAS - VSP1 11576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11577M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11578L: linux-media@vger.kernel.org 11579L: linux-renesas-soc@vger.kernel.org 11580S: Supported 11581T: git git://linuxtv.org/media_tree.git 11582F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11583F: drivers/media/platform/vsp1/ 11584 11585MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11586L: linux-media@vger.kernel.org 11587S: Orphan 11588W: https://linuxtv.org 11589T: git git://linuxtv.org/media_tree.git 11590F: drivers/media/dvb-frontends/stv0910* 11591 11592MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11593L: linux-media@vger.kernel.org 11594S: Orphan 11595W: https://linuxtv.org 11596T: git git://linuxtv.org/media_tree.git 11597F: drivers/media/dvb-frontends/stv6111* 11598 11599MEDIA DRIVERS FOR STM32 - DCMI 11600M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11601L: linux-media@vger.kernel.org 11602S: Supported 11603T: git git://linuxtv.org/media_tree.git 11604F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11605F: drivers/media/platform/stm32/stm32-dcmi.c 11606 11607MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11608M: Mauro Carvalho Chehab <mchehab@kernel.org> 11609L: linux-media@vger.kernel.org 11610S: Maintained 11611W: https://linuxtv.org 11612Q: http://patchwork.kernel.org/project/linux-media/list/ 11613T: git git://linuxtv.org/media_tree.git 11614F: Documentation/admin-guide/media/ 11615F: Documentation/devicetree/bindings/media/ 11616F: Documentation/driver-api/media/ 11617F: Documentation/userspace-api/media/ 11618F: drivers/media/ 11619F: drivers/staging/media/ 11620F: include/linux/platform_data/media/ 11621F: include/media/ 11622F: include/uapi/linux/dvb/ 11623F: include/uapi/linux/ivtv* 11624F: include/uapi/linux/media.h 11625F: include/uapi/linux/meye.h 11626F: include/uapi/linux/uvcvideo.h 11627F: include/uapi/linux/v4l2-* 11628F: include/uapi/linux/videodev2.h 11629 11630MEDIATEK BLUETOOTH DRIVER 11631M: Sean Wang <sean.wang@mediatek.com> 11632L: linux-bluetooth@vger.kernel.org 11633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11634S: Maintained 11635F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11636F: drivers/bluetooth/btmtkuart.c 11637 11638MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11639M: Sean Wang <sean.wang@mediatek.com> 11640L: linux-pm@vger.kernel.org 11641S: Maintained 11642F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11643F: drivers/power/reset/mt6323-poweroff.c 11644 11645MEDIATEK CIR DRIVER 11646M: Sean Wang <sean.wang@mediatek.com> 11647S: Maintained 11648F: drivers/media/rc/mtk-cir.c 11649 11650MEDIATEK DMA DRIVER 11651M: Sean Wang <sean.wang@mediatek.com> 11652L: dmaengine@vger.kernel.org 11653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11654L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11655S: Maintained 11656F: Documentation/devicetree/bindings/dma/mtk-* 11657F: drivers/dma/mediatek/ 11658 11659MEDIATEK ETHERNET DRIVER 11660M: Felix Fietkau <nbd@nbd.name> 11661M: John Crispin <john@phrozen.org> 11662M: Sean Wang <sean.wang@mediatek.com> 11663M: Mark Lee <Mark-MC.Lee@mediatek.com> 11664L: netdev@vger.kernel.org 11665S: Maintained 11666F: drivers/net/ethernet/mediatek/ 11667 11668MEDIATEK I2C CONTROLLER DRIVER 11669M: Qii Wang <qii.wang@mediatek.com> 11670L: linux-i2c@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11673F: drivers/i2c/busses/i2c-mt65xx.c 11674 11675MEDIATEK IOMMU DRIVER 11676M: Yong Wu <yong.wu@mediatek.com> 11677L: iommu@lists.linux-foundation.org 11678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11679S: Supported 11680F: Documentation/devicetree/bindings/iommu/mediatek* 11681F: drivers/iommu/mtk_iommu* 11682F: include/dt-bindings/memory/mt*-port.h 11683 11684MEDIATEK JPEG DRIVER 11685M: Rick Chang <rick.chang@mediatek.com> 11686M: Bin Liu <bin.liu@mediatek.com> 11687S: Supported 11688F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11689F: drivers/media/platform/mtk-jpeg/ 11690 11691MEDIATEK MDP DRIVER 11692M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11693M: Houlong Wei <houlong.wei@mediatek.com> 11694M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11695S: Supported 11696F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11697F: drivers/media/platform/mtk-mdp/ 11698F: drivers/media/platform/mtk-vpu/ 11699 11700MEDIATEK MEDIA DRIVER 11701M: Tiffany Lin <tiffany.lin@mediatek.com> 11702M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11703S: Supported 11704F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11705F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11706F: drivers/media/platform/mtk-vcodec/ 11707F: drivers/media/platform/mtk-vpu/ 11708 11709MEDIATEK MMC/SD/SDIO DRIVER 11710M: Chaotian Jing <chaotian.jing@mediatek.com> 11711S: Maintained 11712F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11713F: drivers/mmc/host/mtk-sd.c 11714 11715MEDIATEK MT76 WIRELESS LAN DRIVER 11716M: Felix Fietkau <nbd@nbd.name> 11717M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11718R: Ryder Lee <ryder.lee@mediatek.com> 11719L: linux-wireless@vger.kernel.org 11720S: Maintained 11721F: drivers/net/wireless/mediatek/mt76/ 11722 11723MEDIATEK MT7601U WIRELESS LAN DRIVER 11724M: Jakub Kicinski <kubakici@wp.pl> 11725L: linux-wireless@vger.kernel.org 11726S: Maintained 11727F: drivers/net/wireless/mediatek/mt7601u/ 11728 11729MEDIATEK MT7621 CLOCK DRIVER 11730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11731S: Maintained 11732F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11733F: drivers/clk/ralink/clk-mt7621.c 11734 11735MEDIATEK MT7621/28/88 I2C DRIVER 11736M: Stefan Roese <sr@denx.de> 11737L: linux-i2c@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11740F: drivers/i2c/busses/i2c-mt7621.c 11741 11742MEDIATEK MT7621 PHY PCI DRIVER 11743M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11744S: Maintained 11745F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11746F: drivers/phy/ralink/phy-mt7621-pci.c 11747 11748MEDIATEK NAND CONTROLLER DRIVER 11749L: linux-mtd@lists.infradead.org 11750S: Orphan 11751F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11752F: drivers/mtd/nand/raw/mtk_* 11753 11754MEDIATEK PMIC LED DRIVER 11755M: Sean Wang <sean.wang@mediatek.com> 11756S: Maintained 11757F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11758F: drivers/leds/leds-mt6323.c 11759 11760MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11761M: Sean Wang <sean.wang@mediatek.com> 11762S: Maintained 11763F: drivers/char/hw_random/mtk-rng.c 11764 11765MEDIATEK SWITCH DRIVER 11766M: Sean Wang <sean.wang@mediatek.com> 11767M: Landen Chao <Landen.Chao@mediatek.com> 11768M: DENG Qingfang <dqfext@gmail.com> 11769L: netdev@vger.kernel.org 11770S: Maintained 11771F: drivers/net/dsa/mt7530.* 11772F: net/dsa/tag_mtk.c 11773 11774MEDIATEK USB3 DRD IP DRIVER 11775M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11776L: linux-usb@vger.kernel.org 11777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11778L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11779S: Maintained 11780F: Documentation/devicetree/bindings/usb/mediatek,* 11781F: drivers/usb/host/xhci-mtk* 11782F: drivers/usb/mtu3/ 11783 11784MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11785M: Peter Senna Tschudin <peter.senna@gmail.com> 11786M: Martin Donnelly <martin.donnelly@ge.com> 11787M: Martyn Welch <martyn.welch@collabora.co.uk> 11788S: Maintained 11789F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11790F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11791 11792MEGARAID SCSI/SAS DRIVERS 11793M: Kashyap Desai <kashyap.desai@broadcom.com> 11794M: Sumit Saxena <sumit.saxena@broadcom.com> 11795M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11796L: megaraidlinux.pdl@broadcom.com 11797L: linux-scsi@vger.kernel.org 11798S: Maintained 11799W: http://www.avagotech.com/support/ 11800F: Documentation/scsi/megaraid.rst 11801F: drivers/scsi/megaraid.* 11802F: drivers/scsi/megaraid/ 11803 11804MELEXIS MLX90614 DRIVER 11805M: Crt Mori <cmo@melexis.com> 11806L: linux-iio@vger.kernel.org 11807S: Supported 11808W: http://www.melexis.com 11809F: drivers/iio/temperature/mlx90614.c 11810 11811MELEXIS MLX90632 DRIVER 11812M: Crt Mori <cmo@melexis.com> 11813L: linux-iio@vger.kernel.org 11814S: Supported 11815W: http://www.melexis.com 11816F: drivers/iio/temperature/mlx90632.c 11817 11818MELFAS MIP4 TOUCHSCREEN DRIVER 11819M: Sangwon Jee <jeesw@melfas.com> 11820S: Supported 11821W: http://www.melfas.com 11822F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11823F: drivers/input/touchscreen/melfas_mip4.c 11824 11825MELLANOX BLUEFIELD I2C DRIVER 11826M: Khalil Blaiech <kblaiech@nvidia.com> 11827L: linux-i2c@vger.kernel.org 11828S: Supported 11829F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11830F: drivers/i2c/busses/i2c-mlxbf.c 11831 11832MELLANOX ETHERNET DRIVER (mlx4_en) 11833M: Tariq Toukan <tariqt@nvidia.com> 11834L: netdev@vger.kernel.org 11835S: Supported 11836W: http://www.mellanox.com 11837Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11838F: drivers/net/ethernet/mellanox/mlx4/en_* 11839 11840MELLANOX ETHERNET DRIVER (mlx5e) 11841M: Saeed Mahameed <saeedm@nvidia.com> 11842L: netdev@vger.kernel.org 11843S: Supported 11844W: http://www.mellanox.com 11845Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11846F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11847 11848MELLANOX ETHERNET INNOVA DRIVERS 11849R: Boris Pismenny <borisp@nvidia.com> 11850L: netdev@vger.kernel.org 11851S: Supported 11852W: http://www.mellanox.com 11853Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11854F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11855F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11856F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11857F: include/linux/mlx5/mlx5_ifc_fpga.h 11858 11859MELLANOX ETHERNET SWITCH DRIVERS 11860M: Jiri Pirko <jiri@nvidia.com> 11861M: Ido Schimmel <idosch@nvidia.com> 11862L: netdev@vger.kernel.org 11863S: Supported 11864W: http://www.mellanox.com 11865Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11866F: drivers/net/ethernet/mellanox/mlxsw/ 11867F: tools/testing/selftests/drivers/net/mlxsw/ 11868 11869MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11870M: mlxsw@nvidia.com 11871L: netdev@vger.kernel.org 11872S: Supported 11873W: http://www.mellanox.com 11874Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11875F: drivers/net/ethernet/mellanox/mlxfw/ 11876 11877MELLANOX HARDWARE PLATFORM SUPPORT 11878M: Hans de Goede <hdegoede@redhat.com> 11879M: Mark Gross <mgross@linux.intel.com> 11880M: Vadim Pasternak <vadimp@nvidia.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Supported 11883F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11884F: drivers/platform/mellanox/ 11885F: include/linux/platform_data/mlxreg.h 11886 11887MELLANOX MLX4 core VPI driver 11888M: Tariq Toukan <tariqt@nvidia.com> 11889L: netdev@vger.kernel.org 11890L: linux-rdma@vger.kernel.org 11891S: Supported 11892W: http://www.mellanox.com 11893Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11894F: drivers/net/ethernet/mellanox/mlx4/ 11895F: include/linux/mlx4/ 11896 11897MELLANOX MLX4 IB driver 11898M: Yishai Hadas <yishaih@nvidia.com> 11899L: linux-rdma@vger.kernel.org 11900S: Supported 11901W: http://www.mellanox.com 11902Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11903F: drivers/infiniband/hw/mlx4/ 11904F: include/linux/mlx4/ 11905F: include/uapi/rdma/mlx4-abi.h 11906 11907MELLANOX MLX5 core VPI driver 11908M: Saeed Mahameed <saeedm@nvidia.com> 11909M: Leon Romanovsky <leonro@nvidia.com> 11910L: netdev@vger.kernel.org 11911L: linux-rdma@vger.kernel.org 11912S: Supported 11913W: http://www.mellanox.com 11914Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11915F: Documentation/networking/device_drivers/ethernet/mellanox/ 11916F: drivers/net/ethernet/mellanox/mlx5/core/ 11917F: include/linux/mlx5/ 11918 11919MELLANOX MLX5 IB driver 11920M: Leon Romanovsky <leonro@nvidia.com> 11921L: linux-rdma@vger.kernel.org 11922S: Supported 11923W: http://www.mellanox.com 11924Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11925F: drivers/infiniband/hw/mlx5/ 11926F: include/linux/mlx5/ 11927F: include/uapi/rdma/mlx5-abi.h 11928 11929MELLANOX MLXCPLD I2C AND MUX DRIVER 11930M: Vadim Pasternak <vadimp@nvidia.com> 11931M: Michael Shych <michaelsh@nvidia.com> 11932L: linux-i2c@vger.kernel.org 11933S: Supported 11934F: Documentation/i2c/busses/i2c-mlxcpld.rst 11935F: drivers/i2c/busses/i2c-mlxcpld.c 11936F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11937 11938MELLANOX MLXCPLD LED DRIVER 11939M: Vadim Pasternak <vadimp@nvidia.com> 11940L: linux-leds@vger.kernel.org 11941S: Supported 11942F: Documentation/leds/leds-mlxcpld.rst 11943F: drivers/leds/leds-mlxcpld.c 11944F: drivers/leds/leds-mlxreg.c 11945 11946MELLANOX PLATFORM DRIVER 11947M: Vadim Pasternak <vadimp@nvidia.com> 11948L: platform-driver-x86@vger.kernel.org 11949S: Supported 11950F: drivers/platform/x86/mlx-platform.c 11951 11952MEMBARRIER SUPPORT 11953M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11954M: "Paul E. McKenney" <paulmck@kernel.org> 11955L: linux-kernel@vger.kernel.org 11956S: Supported 11957F: arch/powerpc/include/asm/membarrier.h 11958F: include/uapi/linux/membarrier.h 11959F: kernel/sched/membarrier.c 11960 11961MEMBLOCK 11962M: Mike Rapoport <rppt@linux.ibm.com> 11963L: linux-mm@kvack.org 11964S: Maintained 11965F: Documentation/core-api/boot-time-mm.rst 11966F: include/linux/memblock.h 11967F: mm/memblock.c 11968 11969MEMORY CONTROLLER DRIVERS 11970M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11971L: linux-kernel@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11974F: Documentation/devicetree/bindings/memory-controllers/ 11975F: drivers/memory/ 11976F: include/dt-bindings/memory/ 11977F: include/memory/ 11978 11979MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11980M: Dmitry Osipenko <digetx@gmail.com> 11981L: linux-pm@vger.kernel.org 11982L: linux-tegra@vger.kernel.org 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11984S: Maintained 11985F: drivers/devfreq/tegra30-devfreq.c 11986 11987MEMORY MANAGEMENT 11988M: Andrew Morton <akpm@linux-foundation.org> 11989L: linux-mm@kvack.org 11990S: Maintained 11991W: http://www.linux-mm.org 11992T: quilt https://ozlabs.org/~akpm/mmotm/ 11993T: quilt https://ozlabs.org/~akpm/mmots/ 11994T: git git://github.com/hnaz/linux-mm.git 11995F: include/linux/gfp.h 11996F: include/linux/memory_hotplug.h 11997F: include/linux/mm.h 11998F: include/linux/mmzone.h 11999F: include/linux/pagewalk.h 12000F: include/linux/vmalloc.h 12001F: mm/ 12002F: tools/testing/selftests/vm/ 12003 12004MEMORY TECHNOLOGY DEVICES (MTD) 12005M: Miquel Raynal <miquel.raynal@bootlin.com> 12006M: Richard Weinberger <richard@nod.at> 12007M: Vignesh Raghavendra <vigneshr@ti.com> 12008L: linux-mtd@lists.infradead.org 12009S: Maintained 12010W: http://www.linux-mtd.infradead.org/ 12011Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12012C: irc://irc.oftc.net/mtd 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12015F: Documentation/devicetree/bindings/mtd/ 12016F: drivers/mtd/ 12017F: include/linux/mtd/ 12018F: include/uapi/mtd/ 12019 12020MEN A21 WATCHDOG DRIVER 12021M: Johannes Thumshirn <morbidrsa@gmail.com> 12022L: linux-watchdog@vger.kernel.org 12023S: Maintained 12024F: drivers/watchdog/mena21_wdt.c 12025 12026MEN CHAMELEON BUS (mcb) 12027M: Johannes Thumshirn <morbidrsa@gmail.com> 12028S: Maintained 12029F: Documentation/driver-api/men-chameleon-bus.rst 12030F: drivers/mcb/ 12031F: include/linux/mcb.h 12032 12033MEN F21BMC (Board Management Controller) 12034M: Andreas Werner <andreas.werner@men.de> 12035S: Supported 12036F: Documentation/hwmon/menf21bmc.rst 12037F: drivers/hwmon/menf21bmc_hwmon.c 12038F: drivers/leds/leds-menf21bmc.c 12039F: drivers/mfd/menf21bmc.c 12040F: drivers/watchdog/menf21bmc_wdt.c 12041 12042MEN Z069 WATCHDOG DRIVER 12043M: Johannes Thumshirn <jth@kernel.org> 12044L: linux-watchdog@vger.kernel.org 12045S: Maintained 12046F: drivers/watchdog/menz69_wdt.c 12047 12048MESON AO CEC DRIVER FOR AMLOGIC SOCS 12049M: Neil Armstrong <narmstrong@baylibre.com> 12050L: linux-media@vger.kernel.org 12051L: linux-amlogic@lists.infradead.org 12052S: Supported 12053W: http://linux-meson.com/ 12054T: git git://linuxtv.org/media_tree.git 12055F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12056F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12057F: drivers/media/cec/platform/meson/ao-cec.c 12058 12059MESON GE2D DRIVER FOR AMLOGIC SOCS 12060M: Neil Armstrong <narmstrong@baylibre.com> 12061L: linux-media@vger.kernel.org 12062L: linux-amlogic@lists.infradead.org 12063S: Supported 12064T: git git://linuxtv.org/media_tree.git 12065F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12066F: drivers/media/platform/meson/ge2d/ 12067 12068MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12069M: Liang Yang <liang.yang@amlogic.com> 12070L: linux-mtd@lists.infradead.org 12071S: Maintained 12072F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12073F: drivers/mtd/nand/raw/meson_* 12074 12075MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12076M: Neil Armstrong <narmstrong@baylibre.com> 12077L: linux-media@vger.kernel.org 12078L: linux-amlogic@lists.infradead.org 12079S: Supported 12080T: git git://linuxtv.org/media_tree.git 12081F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12082F: drivers/staging/media/meson/vdec/ 12083 12084METHODE UDPU SUPPORT 12085M: Vladimir Vid <vladimir.vid@sartura.hr> 12086S: Maintained 12087F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12088 12089MHI BUS 12090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12091M: Hemant Kumar <hemantk@codeaurora.org> 12092L: linux-arm-msm@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12095F: Documentation/ABI/stable/sysfs-bus-mhi 12096F: Documentation/mhi/ 12097F: drivers/bus/mhi/ 12098F: include/linux/mhi.h 12099 12100MICROBLAZE ARCHITECTURE 12101M: Michal Simek <monstr@monstr.eu> 12102S: Supported 12103W: http://www.monstr.eu/fdt/ 12104T: git git://git.monstr.eu/linux-2.6-microblaze.git 12105F: arch/microblaze/ 12106 12107MICROCHIP AT91 DMA DRIVERS 12108M: Ludovic Desroches <ludovic.desroches@microchip.com> 12109M: Tudor Ambarus <tudor.ambarus@microchip.com> 12110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12111L: dmaengine@vger.kernel.org 12112S: Supported 12113F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12114F: drivers/dma/at_hdmac.c 12115F: drivers/dma/at_hdmac_regs.h 12116F: drivers/dma/at_xdmac.c 12117F: include/dt-bindings/dma/at91.h 12118 12119MICROCHIP AT91 SERIAL DRIVER 12120M: Richard Genoud <richard.genoud@gmail.com> 12121S: Maintained 12122F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12123F: drivers/tty/serial/atmel_serial.c 12124F: drivers/tty/serial/atmel_serial.h 12125 12126MICROCHIP AT91 USART MFD DRIVER 12127M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12128L: linux-kernel@vger.kernel.org 12129S: Supported 12130F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12131F: drivers/mfd/at91-usart.c 12132F: include/dt-bindings/mfd/at91-usart.h 12133 12134MICROCHIP AT91 USART SPI DRIVER 12135M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12136L: linux-spi@vger.kernel.org 12137S: Supported 12138F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12139F: drivers/spi/spi-at91-usart.c 12140 12141MICROCHIP AUDIO ASOC DRIVERS 12142M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12144S: Supported 12145F: sound/soc/atmel 12146 12147MICROCHIP ECC DRIVER 12148M: Tudor Ambarus <tudor.ambarus@microchip.com> 12149L: linux-crypto@vger.kernel.org 12150S: Maintained 12151F: drivers/crypto/atmel-ecc.* 12152 12153MICROCHIP I2C DRIVER 12154M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12155L: linux-i2c@vger.kernel.org 12156S: Supported 12157F: drivers/i2c/busses/i2c-at91-*.c 12158F: drivers/i2c/busses/i2c-at91.h 12159 12160MICROCHIP ISC DRIVER 12161M: Eugen Hristev <eugen.hristev@microchip.com> 12162L: linux-media@vger.kernel.org 12163S: Supported 12164F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12165F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12166F: drivers/media/platform/atmel/atmel-isc-base.c 12167F: drivers/media/platform/atmel/atmel-isc-regs.h 12168F: drivers/media/platform/atmel/atmel-isc.h 12169F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12170F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12171F: include/linux/atmel-isc-media.h 12172 12173MICROCHIP ISI DRIVER 12174M: Eugen Hristev <eugen.hristev@microchip.com> 12175L: linux-media@vger.kernel.org 12176S: Supported 12177F: drivers/media/platform/atmel/atmel-isi.c 12178F: drivers/media/platform/atmel/atmel-isi.h 12179 12180MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12181M: Woojung Huh <woojung.huh@microchip.com> 12182M: UNGLinuxDriver@microchip.com 12183L: netdev@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12186F: drivers/net/dsa/microchip/* 12187F: include/linux/platform_data/microchip-ksz.h 12188F: net/dsa/tag_ksz.c 12189 12190MICROCHIP LAN743X ETHERNET DRIVER 12191M: Bryan Whitehead <bryan.whitehead@microchip.com> 12192M: UNGLinuxDriver@microchip.com 12193L: netdev@vger.kernel.org 12194S: Maintained 12195F: drivers/net/ethernet/microchip/lan743x_* 12196 12197MICROCHIP LCDFB DRIVER 12198M: Nicolas Ferre <nicolas.ferre@microchip.com> 12199L: linux-fbdev@vger.kernel.org 12200S: Maintained 12201F: drivers/video/fbdev/atmel_lcdfb.c 12202F: include/video/atmel_lcdc.h 12203 12204MICROCHIP MCP16502 PMIC DRIVER 12205M: Claudiu Beznea <claudiu.beznea@microchip.com> 12206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12207S: Supported 12208F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12209F: drivers/regulator/mcp16502.c 12210 12211MICROCHIP MCP3911 ADC DRIVER 12212M: Marcus Folkesson <marcus.folkesson@gmail.com> 12213M: Kent Gustavsson <kent@minoris.se> 12214L: linux-iio@vger.kernel.org 12215S: Supported 12216F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12217F: drivers/iio/adc/mcp3911.c 12218 12219MICROCHIP MMC/SD/SDIO MCI DRIVER 12220M: Ludovic Desroches <ludovic.desroches@microchip.com> 12221S: Maintained 12222F: drivers/mmc/host/atmel-mci.c 12223 12224MICROCHIP NAND DRIVER 12225M: Tudor Ambarus <tudor.ambarus@microchip.com> 12226L: linux-mtd@lists.infradead.org 12227S: Supported 12228F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12229F: drivers/mtd/nand/raw/atmel/* 12230 12231MICROCHIP PWM DRIVER 12232M: Claudiu Beznea <claudiu.beznea@microchip.com> 12233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12234L: linux-pwm@vger.kernel.org 12235S: Supported 12236F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12237F: drivers/pwm/pwm-atmel.c 12238 12239MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12240M: Eugen Hristev <eugen.hristev@microchip.com> 12241L: linux-iio@vger.kernel.org 12242S: Supported 12243F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12244F: drivers/iio/adc/at91-sama5d2_adc.c 12245F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12246 12247MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12248M: Claudiu Beznea <claudiu.beznea@microchip.com> 12249S: Supported 12250F: drivers/power/reset/at91-sama5d2_shdwc.c 12251 12252MICROCHIP SPI DRIVER 12253M: Tudor Ambarus <tudor.ambarus@microchip.com> 12254S: Supported 12255F: drivers/spi/spi-atmel.* 12256 12257MICROCHIP SSC DRIVER 12258M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12260S: Supported 12261F: drivers/misc/atmel-ssc.c 12262F: include/linux/atmel-ssc.h 12263 12264MICROCHIP USB251XB DRIVER 12265M: Richard Leitner <richard.leitner@skidata.com> 12266L: linux-usb@vger.kernel.org 12267S: Maintained 12268F: Documentation/devicetree/bindings/usb/usb251xb.txt 12269F: drivers/usb/misc/usb251xb.c 12270 12271MICROCHIP USBA UDC DRIVER 12272M: Cristian Birsan <cristian.birsan@microchip.com> 12273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12274S: Supported 12275F: drivers/usb/gadget/udc/atmel_usba_udc.* 12276 12277MICROCHIP WILC1000 WIFI DRIVER 12278M: Ajay Singh <ajay.kathat@microchip.com> 12279M: Claudiu Beznea <claudiu.beznea@microchip.com> 12280L: linux-wireless@vger.kernel.org 12281S: Supported 12282F: drivers/net/wireless/microchip/wilc1000/ 12283 12284MICROSEMI MIPS SOCS 12285M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12286M: UNGLinuxDriver@microchip.com 12287L: linux-mips@vger.kernel.org 12288S: Supported 12289F: Documentation/devicetree/bindings/mips/mscc.txt 12290F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12291F: arch/mips/boot/dts/mscc/ 12292F: arch/mips/configs/generic/board-ocelot.config 12293F: arch/mips/generic/board-ocelot.c 12294 12295MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12296M: Don Brace <don.brace@microchip.com> 12297L: storagedev@microchip.com 12298L: linux-scsi@vger.kernel.org 12299S: Supported 12300F: Documentation/scsi/smartpqi.rst 12301F: drivers/scsi/smartpqi/Kconfig 12302F: drivers/scsi/smartpqi/Makefile 12303F: drivers/scsi/smartpqi/smartpqi*.[ch] 12304F: include/linux/cciss*.h 12305F: include/uapi/linux/cciss*.h 12306 12307MICROSOFT SURFACE BATTERY AND AC DRIVERS 12308M: Maximilian Luz <luzmaximilian@gmail.com> 12309L: linux-pm@vger.kernel.org 12310L: platform-driver-x86@vger.kernel.org 12311S: Maintained 12312F: drivers/power/supply/surface_battery.c 12313F: drivers/power/supply/surface_charger.c 12314 12315MICROSOFT SURFACE DTX DRIVER 12316M: Maximilian Luz <luzmaximilian@gmail.com> 12317L: platform-driver-x86@vger.kernel.org 12318S: Maintained 12319F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12320F: drivers/platform/surface/surface_dtx.c 12321F: include/uapi/linux/surface_aggregator/dtx.h 12322 12323MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12324M: Maximilian Luz <luzmaximilian@gmail.com> 12325L: platform-driver-x86@vger.kernel.org 12326S: Maintained 12327F: drivers/platform/surface/surface_gpe.c 12328 12329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12330M: Hans de Goede <hdegoede@redhat.com> 12331M: Mark Gross <mgross@linux.intel.com> 12332M: Maximilian Luz <luzmaximilian@gmail.com> 12333L: platform-driver-x86@vger.kernel.org 12334S: Maintained 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12336F: drivers/platform/surface/ 12337 12338MICROSOFT SURFACE HID TRANSPORT DRIVER 12339M: Maximilian Luz <luzmaximilian@gmail.com> 12340L: linux-input@vger.kernel.org 12341L: platform-driver-x86@vger.kernel.org 12342S: Maintained 12343F: drivers/hid/surface-hid/ 12344 12345MICROSOFT SURFACE HOT-PLUG DRIVER 12346M: Maximilian Luz <luzmaximilian@gmail.com> 12347L: platform-driver-x86@vger.kernel.org 12348S: Maintained 12349F: drivers/platform/surface/surface_hotplug.c 12350 12351MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12352M: Maximilian Luz <luzmaximilian@gmail.com> 12353L: platform-driver-x86@vger.kernel.org 12354S: Maintained 12355F: drivers/platform/surface/surface_platform_profile.c 12356 12357MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12358M: Chen Yu <yu.c.chen@intel.com> 12359L: platform-driver-x86@vger.kernel.org 12360S: Supported 12361F: drivers/platform/surface/surfacepro3_button.c 12362 12363MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12364M: Maximilian Luz <luzmaximilian@gmail.com> 12365L: platform-driver-x86@vger.kernel.org 12366S: Maintained 12367W: https://github.com/linux-surface/surface-aggregator-module 12368C: irc://irc.libera.chat/linux-surface 12369F: Documentation/driver-api/surface_aggregator/ 12370F: drivers/platform/surface/aggregator/ 12371F: drivers/platform/surface/surface_acpi_notify.c 12372F: drivers/platform/surface/surface_aggregator_cdev.c 12373F: drivers/platform/surface/surface_aggregator_registry.c 12374F: include/linux/surface_acpi_notify.h 12375F: include/linux/surface_aggregator/ 12376F: include/uapi/linux/surface_aggregator/ 12377 12378MICROTEK X6 SCANNER 12379M: Oliver Neukum <oliver@neukum.org> 12380S: Maintained 12381F: drivers/usb/image/microtek.* 12382 12383MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12384M: Luka Kovacic <luka.kovacic@sartura.hr> 12385M: Luka Perkov <luka.perkov@sartura.hr> 12386S: Maintained 12387F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12388F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12389F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12390F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12391F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12392F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12393 12394MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12395M: Sakari Ailus <sakari.ailus@linux.intel.com> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12399F: Documentation/driver-api/media/drivers/ccs/ 12400F: Documentation/userspace-api/media/drivers/ccs.rst 12401F: drivers/media/i2c/ccs-pll.c 12402F: drivers/media/i2c/ccs-pll.h 12403F: drivers/media/i2c/ccs/ 12404F: include/uapi/linux/ccs.h 12405F: include/uapi/linux/smiapp.h 12406 12407MIPS 12408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12409L: linux-mips@vger.kernel.org 12410S: Maintained 12411W: http://www.linux-mips.org/ 12412Q: https://patchwork.kernel.org/project/linux-mips/list/ 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12414F: Documentation/devicetree/bindings/mips/ 12415F: Documentation/mips/ 12416F: arch/mips/ 12417F: drivers/platform/mips/ 12418 12419MIPS BOSTON DEVELOPMENT BOARD 12420M: Paul Burton <paulburton@kernel.org> 12421L: linux-mips@vger.kernel.org 12422S: Maintained 12423F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12424F: arch/mips/boot/dts/img/boston.dts 12425F: arch/mips/configs/generic/board-boston.config 12426F: drivers/clk/imgtec/clk-boston.c 12427F: include/dt-bindings/clock/boston-clock.h 12428 12429MIPS CORE DRIVERS 12430M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12431M: Serge Semin <fancer.lancer@gmail.com> 12432L: linux-mips@vger.kernel.org 12433S: Supported 12434F: drivers/bus/mips_cdmm.c 12435F: drivers/clocksource/mips-gic-timer.c 12436F: drivers/cpuidle/cpuidle-cps.c 12437F: drivers/irqchip/irq-mips-cpu.c 12438F: drivers/irqchip/irq-mips-gic.c 12439 12440MIPS GENERIC PLATFORM 12441M: Paul Burton <paulburton@kernel.org> 12442L: linux-mips@vger.kernel.org 12443S: Supported 12444F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12445F: arch/mips/generic/ 12446F: arch/mips/tools/generic-board-config.sh 12447 12448MIPS RINT INSTRUCTION EMULATION 12449M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12450L: linux-mips@vger.kernel.org 12451S: Supported 12452F: arch/mips/math-emu/dp_rint.c 12453F: arch/mips/math-emu/sp_rint.c 12454 12455MIPS/LOONGSON1 ARCHITECTURE 12456M: Keguang Zhang <keguang.zhang@gmail.com> 12457L: linux-mips@vger.kernel.org 12458S: Maintained 12459F: arch/mips/include/asm/mach-loongson32/ 12460F: arch/mips/loongson32/ 12461F: drivers/*/*/*loongson1* 12462F: drivers/*/*loongson1* 12463 12464MIPS/LOONGSON2EF ARCHITECTURE 12465M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12466L: linux-mips@vger.kernel.org 12467S: Maintained 12468F: arch/mips/include/asm/mach-loongson2ef/ 12469F: arch/mips/loongson2ef/ 12470F: drivers/cpufreq/loongson2_cpufreq.c 12471 12472MIPS/LOONGSON64 ARCHITECTURE 12473M: Huacai Chen <chenhuacai@kernel.org> 12474M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12475L: linux-mips@vger.kernel.org 12476S: Maintained 12477F: arch/mips/include/asm/mach-loongson64/ 12478F: arch/mips/loongson64/ 12479F: drivers/irqchip/irq-loongson* 12480F: drivers/platform/mips/cpu_hwmon.c 12481 12482MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12483M: Hans Verkuil <hverkuil@xs4all.nl> 12484L: linux-media@vger.kernel.org 12485S: Odd Fixes 12486W: https://linuxtv.org 12487T: git git://linuxtv.org/media_tree.git 12488F: drivers/media/radio/radio-miropcm20* 12489 12490MMP SUPPORT 12491R: Lubomir Rintel <lkundrak@v3.sk> 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493S: Odd Fixes 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12495F: arch/arm/boot/dts/mmp* 12496F: arch/arm/mach-mmp/ 12497F: include/linux/soc/mmp/ 12498 12499MMP USB PHY DRIVERS 12500R: Lubomir Rintel <lkundrak@v3.sk> 12501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12502S: Maintained 12503F: drivers/phy/marvell/phy-mmp3-usb.c 12504F: drivers/phy/marvell/phy-pxa-usb.c 12505 12506MMU GATHER AND TLB INVALIDATION 12507M: Will Deacon <will@kernel.org> 12508M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12509M: Andrew Morton <akpm@linux-foundation.org> 12510M: Nick Piggin <npiggin@gmail.com> 12511M: Peter Zijlstra <peterz@infradead.org> 12512L: linux-arch@vger.kernel.org 12513L: linux-mm@kvack.org 12514S: Maintained 12515F: arch/*/include/asm/tlb.h 12516F: include/asm-generic/tlb.h 12517F: mm/mmu_gather.c 12518 12519MN88472 MEDIA DRIVER 12520M: Antti Palosaari <crope@iki.fi> 12521L: linux-media@vger.kernel.org 12522S: Maintained 12523W: https://linuxtv.org 12524W: http://palosaari.fi/linux/ 12525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12526F: drivers/media/dvb-frontends/mn88472* 12527 12528MN88473 MEDIA DRIVER 12529M: Antti Palosaari <crope@iki.fi> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532W: https://linuxtv.org 12533W: http://palosaari.fi/linux/ 12534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12535F: drivers/media/dvb-frontends/mn88473* 12536 12537MODULE SUPPORT 12538M: Jessica Yu <jeyu@kernel.org> 12539S: Maintained 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12541F: include/linux/module.h 12542F: kernel/module.c 12543 12544MONOLITHIC POWER SYSTEM PMIC DRIVER 12545M: Saravanan Sekar <sravanhome@gmail.com> 12546S: Maintained 12547F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12548F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12549F: drivers/iio/adc/mp2629_adc.c 12550F: drivers/mfd/mp2629.c 12551F: drivers/power/supply/mp2629_charger.c 12552F: drivers/regulator/mp5416.c 12553F: drivers/regulator/mpq7920.c 12554F: drivers/regulator/mpq7920.h 12555F: include/linux/mfd/mp2629.h 12556 12557MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12558S: Orphan 12559W: http://popies.net/meye/ 12560F: Documentation/userspace-api/media/drivers/meye* 12561F: drivers/media/pci/meye/ 12562F: include/uapi/linux/meye.h 12563 12564MOTORCOMM PHY DRIVER 12565M: Peter Geis <pgwipeout@gmail.com> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: drivers/net/phy/motorcomm.c 12569 12570MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12571M: Jiri Slaby <jirislaby@kernel.org> 12572S: Maintained 12573F: Documentation/driver-api/serial/moxa-smartio.rst 12574F: drivers/tty/mxser.* 12575 12576MR800 AVERMEDIA USB FM RADIO DRIVER 12577M: Alexey Klimov <klimov.linux@gmail.com> 12578L: linux-media@vger.kernel.org 12579S: Maintained 12580T: git git://linuxtv.org/media_tree.git 12581F: drivers/media/radio/radio-mr800.c 12582 12583MRF24J40 IEEE 802.15.4 RADIO DRIVER 12584M: Alan Ott <alan@signal11.us> 12585L: linux-wpan@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12588F: drivers/net/ieee802154/mrf24j40.c 12589 12590MSI LAPTOP SUPPORT 12591M: "Lee, Chun-Yi" <jlee@suse.com> 12592L: platform-driver-x86@vger.kernel.org 12593S: Maintained 12594F: drivers/platform/x86/msi-laptop.c 12595 12596MSI WMI SUPPORT 12597L: platform-driver-x86@vger.kernel.org 12598S: Orphan 12599F: drivers/platform/x86/msi-wmi.c 12600 12601MSI001 MEDIA DRIVER 12602M: Antti Palosaari <crope@iki.fi> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605W: https://linuxtv.org 12606W: http://palosaari.fi/linux/ 12607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12608T: git git://linuxtv.org/anttip/media_tree.git 12609F: drivers/media/tuners/msi001* 12610 12611MSI2500 MEDIA DRIVER 12612M: Antti Palosaari <crope@iki.fi> 12613L: linux-media@vger.kernel.org 12614S: Maintained 12615W: https://linuxtv.org 12616W: http://palosaari.fi/linux/ 12617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12618T: git git://linuxtv.org/anttip/media_tree.git 12619F: drivers/media/usb/msi2500/ 12620 12621MSTAR INTERRUPT CONTROLLER DRIVER 12622M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12623M: Daniel Palmer <daniel@thingy.jp> 12624S: Maintained 12625F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12626F: drivers/irqchip/irq-mst-intc.c 12627 12628MSYSTEMS DISKONCHIP G3 MTD DRIVER 12629M: Robert Jarzmik <robert.jarzmik@free.fr> 12630L: linux-mtd@lists.infradead.org 12631S: Maintained 12632F: drivers/mtd/devices/docg3* 12633 12634MT9M032 APTINA SENSOR DRIVER 12635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638T: git git://linuxtv.org/media_tree.git 12639F: drivers/media/i2c/mt9m032.c 12640F: include/media/i2c/mt9m032.h 12641 12642MT9P031 APTINA CAMERA SENSOR 12643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646T: git git://linuxtv.org/media_tree.git 12647F: drivers/media/i2c/mt9p031.c 12648F: include/media/i2c/mt9p031.h 12649 12650MT9T001 APTINA CAMERA SENSOR 12651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12652L: linux-media@vger.kernel.org 12653S: Maintained 12654T: git git://linuxtv.org/media_tree.git 12655F: drivers/media/i2c/mt9t001.c 12656F: include/media/i2c/mt9t001.h 12657 12658MT9T112 APTINA CAMERA SENSOR 12659M: Jacopo Mondi <jacopo@jmondi.org> 12660L: linux-media@vger.kernel.org 12661S: Odd Fixes 12662T: git git://linuxtv.org/media_tree.git 12663F: drivers/media/i2c/mt9t112.c 12664F: include/media/i2c/mt9t112.h 12665 12666MT9V032 APTINA CAMERA SENSOR 12667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670T: git git://linuxtv.org/media_tree.git 12671F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12672F: drivers/media/i2c/mt9v032.c 12673F: include/media/i2c/mt9v032.h 12674 12675MT9V111 APTINA CAMERA SENSOR 12676M: Jacopo Mondi <jacopo@jmondi.org> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679T: git git://linuxtv.org/media_tree.git 12680F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12681F: drivers/media/i2c/mt9v111.c 12682 12683MULTIFUNCTION DEVICES (MFD) 12684M: Lee Jones <lee.jones@linaro.org> 12685S: Supported 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12687F: Documentation/devicetree/bindings/mfd/ 12688F: drivers/mfd/ 12689F: include/dt-bindings/mfd/ 12690F: include/linux/mfd/ 12691 12692MULTIMEDIA CARD (MMC) ETC. OVER SPI 12693S: Orphan 12694F: drivers/mmc/host/mmc_spi.c 12695F: include/linux/spi/mmc_spi.h 12696 12697MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12698M: Ulf Hansson <ulf.hansson@linaro.org> 12699L: linux-mmc@vger.kernel.org 12700S: Maintained 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12702F: Documentation/devicetree/bindings/mmc/ 12703F: drivers/mmc/ 12704F: include/linux/mmc/ 12705F: include/uapi/linux/mmc/ 12706 12707MULTIPLEXER SUBSYSTEM 12708M: Peter Rosin <peda@axentia.se> 12709S: Maintained 12710F: Documentation/ABI/testing/sysfs-class-mux* 12711F: Documentation/devicetree/bindings/mux/ 12712F: drivers/mux/ 12713F: include/dt-bindings/mux/ 12714F: include/linux/mux/ 12715 12716MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12717M: Bin Liu <b-liu@ti.com> 12718L: linux-usb@vger.kernel.org 12719S: Maintained 12720F: drivers/usb/musb/ 12721 12722MXL301RF MEDIA DRIVER 12723M: Akihiro Tsukada <tskd08@gmail.com> 12724L: linux-media@vger.kernel.org 12725S: Odd Fixes 12726F: drivers/media/tuners/mxl301rf* 12727 12728MXL5007T MEDIA DRIVER 12729M: Michael Krufky <mkrufky@linuxtv.org> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732W: https://linuxtv.org 12733W: http://github.com/mkrufky 12734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12735T: git git://linuxtv.org/mkrufky/tuners.git 12736F: drivers/media/tuners/mxl5007t.* 12737 12738MXSFB DRM DRIVER 12739M: Marek Vasut <marex@denx.de> 12740M: Stefan Agner <stefan@agner.ch> 12741L: dri-devel@lists.freedesktop.org 12742S: Supported 12743T: git git://anongit.freedesktop.org/drm/drm-misc 12744F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12745F: drivers/gpu/drm/mxsfb/ 12746 12747MYLEX DAC960 PCI RAID Controller 12748M: Hannes Reinecke <hare@kernel.org> 12749L: linux-scsi@vger.kernel.org 12750S: Supported 12751F: drivers/scsi/myrb.* 12752F: drivers/scsi/myrs.* 12753 12754MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12755M: Chris Lee <christopher.lee@cspi.com> 12756L: netdev@vger.kernel.org 12757S: Supported 12758W: https://www.cspi.com/ethernet-products/support/downloads/ 12759F: drivers/net/ethernet/myricom/myri10ge/ 12760 12761NAND FLASH SUBSYSTEM 12762M: Miquel Raynal <miquel.raynal@bootlin.com> 12763R: Richard Weinberger <richard@nod.at> 12764L: linux-mtd@lists.infradead.org 12765S: Maintained 12766W: http://www.linux-mtd.infradead.org/ 12767Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12768C: irc://irc.oftc.net/mtd 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12770F: drivers/mtd/nand/ 12771F: include/linux/mtd/*nand*.h 12772 12773NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12774M: Daniel Mack <zonque@gmail.com> 12775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12776S: Maintained 12777W: http://www.native-instruments.com 12778F: sound/usb/caiaq/ 12779 12780NATSEMI ETHERNET DRIVER (DP8381x) 12781S: Orphan 12782F: drivers/net/ethernet/natsemi/natsemi.c 12783 12784NCR 5380 SCSI DRIVERS 12785M: Finn Thain <fthain@linux-m68k.org> 12786M: Michael Schmitz <schmitzmic@gmail.com> 12787L: linux-scsi@vger.kernel.org 12788S: Maintained 12789F: Documentation/scsi/g_NCR5380.rst 12790F: drivers/scsi/NCR5380.* 12791F: drivers/scsi/arm/cumana_1.c 12792F: drivers/scsi/arm/oak.c 12793F: drivers/scsi/atari_scsi.* 12794F: drivers/scsi/dmx3191d.c 12795F: drivers/scsi/g_NCR5380.* 12796F: drivers/scsi/mac_scsi.* 12797F: drivers/scsi/sun3_scsi.* 12798F: drivers/scsi/sun3_scsi_vme.c 12799 12800NCSI LIBRARY 12801M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12802S: Maintained 12803F: net/ncsi/ 12804 12805NCT6775 HARDWARE MONITOR DRIVER 12806M: Guenter Roeck <linux@roeck-us.net> 12807L: linux-hwmon@vger.kernel.org 12808S: Maintained 12809F: Documentation/hwmon/nct6775.rst 12810F: drivers/hwmon/nct6775.c 12811 12812NETDEVSIM 12813M: Jakub Kicinski <kuba@kernel.org> 12814S: Maintained 12815F: drivers/net/netdevsim/* 12816 12817NETEM NETWORK EMULATOR 12818M: Stephen Hemminger <stephen@networkplumber.org> 12819L: netdev@vger.kernel.org 12820S: Maintained 12821F: net/sched/sch_netem.c 12822 12823NETERION 10GbE DRIVERS (s2io/vxge) 12824M: Jon Mason <jdmason@kudzu.us> 12825L: netdev@vger.kernel.org 12826S: Supported 12827F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12828F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12829F: drivers/net/ethernet/neterion/ 12830 12831NETFILTER 12832M: Pablo Neira Ayuso <pablo@netfilter.org> 12833M: Jozsef Kadlecsik <kadlec@netfilter.org> 12834M: Florian Westphal <fw@strlen.de> 12835L: netfilter-devel@vger.kernel.org 12836L: coreteam@netfilter.org 12837S: Maintained 12838W: http://www.netfilter.org/ 12839W: http://www.iptables.org/ 12840W: http://www.nftables.org/ 12841Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12842C: irc://irc.libera.chat/netfilter 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12845F: include/linux/netfilter* 12846F: include/linux/netfilter/ 12847F: include/net/netfilter/ 12848F: include/uapi/linux/netfilter* 12849F: include/uapi/linux/netfilter/ 12850F: net/*/netfilter.c 12851F: net/*/netfilter/ 12852F: net/bridge/br_netfilter*.c 12853F: net/netfilter/ 12854 12855NETROM NETWORK LAYER 12856M: Ralf Baechle <ralf@linux-mips.org> 12857L: linux-hams@vger.kernel.org 12858S: Maintained 12859W: http://www.linux-ax25.org/ 12860F: include/net/netrom.h 12861F: include/uapi/linux/netrom.h 12862F: net/netrom/ 12863 12864NETRONIX EMBEDDED CONTROLLER 12865M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12866S: Maintained 12867F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12868F: drivers/mfd/ntxec.c 12869F: drivers/pwm/pwm-ntxec.c 12870F: drivers/rtc/rtc-ntxec.c 12871F: include/linux/mfd/ntxec.h 12872 12873NETRONOME ETHERNET DRIVERS 12874M: Simon Horman <simon.horman@corigine.com> 12875R: Jakub Kicinski <kuba@kernel.org> 12876L: oss-drivers@corigine.com 12877S: Maintained 12878F: drivers/net/ethernet/netronome/ 12879 12880NETWORK BLOCK DEVICE (NBD) 12881M: Josef Bacik <josef@toxicpanda.com> 12882L: linux-block@vger.kernel.org 12883L: nbd@other.debian.org 12884S: Maintained 12885F: Documentation/admin-guide/blockdev/nbd.rst 12886F: drivers/block/nbd.c 12887F: include/trace/events/nbd.h 12888F: include/uapi/linux/nbd.h 12889 12890NETWORK DROP MONITOR 12891M: Neil Horman <nhorman@tuxdriver.com> 12892L: netdev@vger.kernel.org 12893S: Maintained 12894W: https://fedorahosted.org/dropwatch/ 12895F: include/uapi/linux/net_dropmon.h 12896F: net/core/drop_monitor.c 12897 12898NETWORKING DRIVERS 12899M: "David S. Miller" <davem@davemloft.net> 12900M: Jakub Kicinski <kuba@kernel.org> 12901L: netdev@vger.kernel.org 12902S: Maintained 12903Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12906F: Documentation/devicetree/bindings/net/ 12907F: drivers/connector/ 12908F: drivers/net/ 12909F: include/linux/etherdevice.h 12910F: include/linux/fcdevice.h 12911F: include/linux/fddidevice.h 12912F: include/linux/hippidevice.h 12913F: include/linux/if_* 12914F: include/linux/inetdevice.h 12915F: include/linux/netdevice.h 12916F: include/uapi/linux/if_* 12917F: include/uapi/linux/netdevice.h 12918 12919NETWORKING DRIVERS (WIRELESS) 12920M: Kalle Valo <kvalo@codeaurora.org> 12921L: linux-wireless@vger.kernel.org 12922S: Maintained 12923Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12926F: Documentation/devicetree/bindings/net/wireless/ 12927F: drivers/net/wireless/ 12928 12929NETWORKING [DSA] 12930M: Andrew Lunn <andrew@lunn.ch> 12931M: Vivien Didelot <vivien.didelot@gmail.com> 12932M: Florian Fainelli <f.fainelli@gmail.com> 12933M: Vladimir Oltean <olteanv@gmail.com> 12934S: Maintained 12935F: Documentation/devicetree/bindings/net/dsa/ 12936F: drivers/net/dsa/ 12937F: include/linux/dsa/ 12938F: include/linux/platform_data/dsa.h 12939F: include/net/dsa.h 12940F: net/dsa/ 12941 12942NETWORKING [GENERAL] 12943M: "David S. Miller" <davem@davemloft.net> 12944M: Jakub Kicinski <kuba@kernel.org> 12945L: netdev@vger.kernel.org 12946S: Maintained 12947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12948B: mailto:netdev@vger.kernel.org 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12951F: Documentation/networking/ 12952F: include/linux/in.h 12953F: include/linux/net.h 12954F: include/linux/netdevice.h 12955F: include/net/ 12956F: include/uapi/linux/in.h 12957F: include/uapi/linux/net.h 12958F: include/uapi/linux/net_namespace.h 12959F: include/uapi/linux/netdevice.h 12960F: lib/net_utils.c 12961F: lib/random32.c 12962F: net/ 12963F: tools/testing/selftests/net/ 12964 12965NETWORKING [IPSEC] 12966M: Steffen Klassert <steffen.klassert@secunet.com> 12967M: Herbert Xu <herbert@gondor.apana.org.au> 12968M: "David S. Miller" <davem@davemloft.net> 12969L: netdev@vger.kernel.org 12970S: Maintained 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12973F: include/net/xfrm.h 12974F: include/uapi/linux/xfrm.h 12975F: net/ipv4/ah4.c 12976F: net/ipv4/esp4* 12977F: net/ipv4/ip_vti.c 12978F: net/ipv4/ipcomp.c 12979F: net/ipv4/xfrm* 12980F: net/ipv6/ah6.c 12981F: net/ipv6/esp6* 12982F: net/ipv6/ip6_vti.c 12983F: net/ipv6/ipcomp6.c 12984F: net/ipv6/xfrm* 12985F: net/key/ 12986F: net/xfrm/ 12987F: tools/testing/selftests/net/ipsec.c 12988 12989NETWORKING [IPv4/IPv6] 12990M: "David S. Miller" <davem@davemloft.net> 12991M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12992M: David Ahern <dsahern@kernel.org> 12993L: netdev@vger.kernel.org 12994S: Maintained 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12996F: arch/x86/net/* 12997F: include/net/ip* 12998F: net/ipv4/ 12999F: net/ipv6/ 13000 13001NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13002M: Paul Moore <paul@paul-moore.com> 13003L: netdev@vger.kernel.org 13004L: linux-security-module@vger.kernel.org 13005S: Maintained 13006W: https://github.com/netlabel 13007F: Documentation/netlabel/ 13008F: include/net/calipso.h 13009F: include/net/cipso_ipv4.h 13010F: include/net/netlabel.h 13011F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13012F: include/uapi/linux/netfilter/xt_SECMARK.h 13013F: net/ipv4/cipso_ipv4.c 13014F: net/ipv6/calipso.c 13015F: net/netfilter/xt_CONNSECMARK.c 13016F: net/netfilter/xt_SECMARK.c 13017F: net/netlabel/ 13018 13019NETWORKING [MPTCP] 13020M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13021M: Matthieu Baerts <matthieu.baerts@tessares.net> 13022L: netdev@vger.kernel.org 13023L: mptcp@lists.linux.dev 13024S: Maintained 13025W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13026B: https://github.com/multipath-tcp/mptcp_net-next/issues 13027F: Documentation/networking/mptcp-sysctl.rst 13028F: include/net/mptcp.h 13029F: include/trace/events/mptcp.h 13030F: include/uapi/linux/mptcp.h 13031F: net/mptcp/ 13032F: tools/testing/selftests/net/mptcp/ 13033 13034NETWORKING [TCP] 13035M: Eric Dumazet <edumazet@google.com> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: include/linux/tcp.h 13039F: include/net/tcp.h 13040F: include/trace/events/tcp.h 13041F: include/uapi/linux/tcp.h 13042F: net/ipv4/syncookies.c 13043F: net/ipv4/tcp*.c 13044F: net/ipv6/syncookies.c 13045F: net/ipv6/tcp*.c 13046 13047NETWORKING [TLS] 13048M: Boris Pismenny <borisp@nvidia.com> 13049M: John Fastabend <john.fastabend@gmail.com> 13050M: Daniel Borkmann <daniel@iogearbox.net> 13051M: Jakub Kicinski <kuba@kernel.org> 13052L: netdev@vger.kernel.org 13053S: Maintained 13054F: include/net/tls.h 13055F: include/uapi/linux/tls.h 13056F: net/tls/* 13057 13058NETWORKING [WIRELESS] 13059L: linux-wireless@vger.kernel.org 13060Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13061 13062NETXEN (1/10) GbE SUPPORT 13063M: Manish Chopra <manishc@marvell.com> 13064M: Rahul Verma <rahulv@marvell.com> 13065M: GR-Linux-NIC-Dev@marvell.com 13066L: netdev@vger.kernel.org 13067S: Supported 13068F: drivers/net/ethernet/qlogic/netxen/ 13069 13070NET_FAILOVER MODULE 13071M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13072L: netdev@vger.kernel.org 13073S: Supported 13074F: Documentation/networking/net_failover.rst 13075F: drivers/net/net_failover.c 13076F: include/net/net_failover.h 13077 13078NEXTHOP 13079M: David Ahern <dsahern@kernel.org> 13080L: netdev@vger.kernel.org 13081S: Maintained 13082F: include/net/netns/nexthop.h 13083F: include/net/nexthop.h 13084F: include/uapi/linux/nexthop.h 13085F: net/ipv4/nexthop.c 13086 13087NFC SUBSYSTEM 13088M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13089L: linux-nfc@lists.01.org (subscribers-only) 13090L: netdev@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/nfc/ 13093F: drivers/nfc/ 13094F: include/linux/platform_data/nfcmrvl.h 13095F: include/net/nfc/ 13096F: include/uapi/linux/nfc.h 13097F: net/nfc/ 13098 13099NFC VIRTUAL NCI DEVICE DRIVER 13100M: Bongsu Jeon <bongsu.jeon@samsung.com> 13101L: netdev@vger.kernel.org 13102L: linux-nfc@lists.01.org (subscribers-only) 13103S: Supported 13104F: drivers/nfc/virtual_ncidev.c 13105F: tools/testing/selftests/nci/ 13106 13107NFS, SUNRPC, AND LOCKD CLIENTS 13108M: Trond Myklebust <trond.myklebust@hammerspace.com> 13109M: Anna Schumaker <anna.schumaker@netapp.com> 13110L: linux-nfs@vger.kernel.org 13111S: Maintained 13112W: http://client.linux-nfs.org 13113T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13114F: fs/lockd/ 13115F: fs/nfs/ 13116F: fs/nfs_common/ 13117F: include/linux/lockd/ 13118F: include/linux/nfs* 13119F: include/linux/sunrpc/ 13120F: include/uapi/linux/nfs* 13121F: include/uapi/linux/sunrpc/ 13122F: net/sunrpc/ 13123F: Documentation/filesystems/nfs/ 13124 13125NILFS2 FILESYSTEM 13126M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13127L: linux-nilfs@vger.kernel.org 13128S: Supported 13129W: https://nilfs.sourceforge.io/ 13130W: https://nilfs.osdn.jp/ 13131T: git git://github.com/konis/nilfs2.git 13132F: Documentation/filesystems/nilfs2.rst 13133F: fs/nilfs2/ 13134F: include/trace/events/nilfs2.h 13135F: include/uapi/linux/nilfs2_api.h 13136F: include/uapi/linux/nilfs2_ondisk.h 13137 13138NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13139M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13140S: Maintained 13141W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13142F: Documentation/scsi/NinjaSCSI.rst 13143F: drivers/scsi/pcmcia/nsp_* 13144 13145NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13146M: GOTO Masanori <gotom@debian.or.jp> 13147M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13148S: Maintained 13149W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13150F: Documentation/scsi/NinjaSCSI.rst 13151F: drivers/scsi/nsp32* 13152 13153NIOS2 ARCHITECTURE 13154M: Ley Foon Tan <ley.foon.tan@intel.com> 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13157F: arch/nios2/ 13158 13159NITRO ENCLAVES (NE) 13160M: Andra Paraschiv <andraprs@amazon.com> 13161M: Alexandru Vasile <lexnv@amazon.com> 13162M: Alexandru Ciobotaru <alcioa@amazon.com> 13163L: linux-kernel@vger.kernel.org 13164S: Supported 13165W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13166F: Documentation/virt/ne_overview.rst 13167F: drivers/virt/nitro_enclaves/ 13168F: include/linux/nitro_enclaves.h 13169F: include/uapi/linux/nitro_enclaves.h 13170F: samples/nitro_enclaves/ 13171 13172NOHZ, DYNTICKS SUPPORT 13173M: Frederic Weisbecker <fweisbec@gmail.com> 13174M: Thomas Gleixner <tglx@linutronix.de> 13175M: Ingo Molnar <mingo@kernel.org> 13176L: linux-kernel@vger.kernel.org 13177S: Maintained 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13179F: include/linux/sched/nohz.h 13180F: include/linux/tick.h 13181F: kernel/time/tick*.* 13182 13183NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13184M: Pavel Machek <pavel@ucw.cz> 13185M: Sakari Ailus <sakari.ailus@iki.fi> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188F: drivers/media/i2c/ad5820.c 13189F: drivers/media/i2c/et8ek8 13190 13191NOKIA N900 POWER SUPPLY DRIVERS 13192R: Pali Rohár <pali@kernel.org> 13193F: drivers/power/supply/bq2415x_charger.c 13194F: drivers/power/supply/bq27xxx_battery.c 13195F: drivers/power/supply/bq27xxx_battery_i2c.c 13196F: drivers/power/supply/isp1704_charger.c 13197F: drivers/power/supply/rx51_battery.c 13198F: include/linux/power/bq2415x_charger.h 13199F: include/linux/power/bq27xxx_battery.h 13200 13201NOLIBC HEADER FILE 13202M: Willy Tarreau <w@1wt.eu> 13203S: Maintained 13204T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13205F: tools/include/nolibc/ 13206 13207NSDEPS 13208M: Matthias Maennich <maennich@google.com> 13209S: Maintained 13210F: Documentation/core-api/symbol-namespaces.rst 13211F: scripts/nsdeps 13212 13213NTB AMD DRIVER 13214M: Sanjay R Mehta <sanju.mehta@amd.com> 13215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13216L: linux-ntb@googlegroups.com 13217S: Supported 13218F: drivers/ntb/hw/amd/ 13219 13220NTB DRIVER CORE 13221M: Jon Mason <jdmason@kudzu.us> 13222M: Dave Jiang <dave.jiang@intel.com> 13223M: Allen Hubbe <allenbh@gmail.com> 13224L: linux-ntb@googlegroups.com 13225S: Supported 13226W: https://github.com/jonmason/ntb/wiki 13227T: git git://github.com/jonmason/ntb.git 13228F: drivers/net/ntb_netdev.c 13229F: drivers/ntb/ 13230F: include/linux/ntb.h 13231F: include/linux/ntb_transport.h 13232F: tools/testing/selftests/ntb/ 13233 13234NTB IDT DRIVER 13235M: Serge Semin <fancer.lancer@gmail.com> 13236L: linux-ntb@googlegroups.com 13237S: Supported 13238F: drivers/ntb/hw/idt/ 13239 13240NTB INTEL DRIVER 13241M: Dave Jiang <dave.jiang@intel.com> 13242L: linux-ntb@googlegroups.com 13243S: Supported 13244W: https://github.com/davejiang/linux/wiki 13245T: git https://github.com/davejiang/linux.git 13246F: drivers/ntb/hw/intel/ 13247 13248NTFS FILESYSTEM 13249M: Anton Altaparmakov <anton@tuxera.com> 13250L: linux-ntfs-dev@lists.sourceforge.net 13251S: Supported 13252W: http://www.tuxera.com/ 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13254F: Documentation/filesystems/ntfs.rst 13255F: fs/ntfs/ 13256 13257NUBUS SUBSYSTEM 13258M: Finn Thain <fthain@linux-m68k.org> 13259L: linux-m68k@lists.linux-m68k.org 13260S: Maintained 13261F: arch/*/include/asm/nubus.h 13262F: drivers/nubus/ 13263F: include/linux/nubus.h 13264F: include/uapi/linux/nubus.h 13265 13266NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13267M: Antonino Daplas <adaplas@gmail.com> 13268L: linux-fbdev@vger.kernel.org 13269S: Maintained 13270F: drivers/video/fbdev/nvidia/ 13271F: drivers/video/fbdev/riva/ 13272 13273NVM EXPRESS DRIVER 13274M: Keith Busch <kbusch@kernel.org> 13275M: Jens Axboe <axboe@fb.com> 13276M: Christoph Hellwig <hch@lst.de> 13277M: Sagi Grimberg <sagi@grimberg.me> 13278L: linux-nvme@lists.infradead.org 13279S: Supported 13280W: http://git.infradead.org/nvme.git 13281T: git://git.infradead.org/nvme.git 13282F: drivers/nvme/host/ 13283F: include/linux/nvme.h 13284F: include/uapi/linux/nvme_ioctl.h 13285 13286NVM EXPRESS FC TRANSPORT DRIVERS 13287M: James Smart <james.smart@broadcom.com> 13288L: linux-nvme@lists.infradead.org 13289S: Supported 13290F: drivers/nvme/host/fc.c 13291F: drivers/nvme/target/fc.c 13292F: drivers/nvme/target/fcloop.c 13293F: include/linux/nvme-fc-driver.h 13294F: include/linux/nvme-fc.h 13295 13296NVM EXPRESS TARGET DRIVER 13297M: Christoph Hellwig <hch@lst.de> 13298M: Sagi Grimberg <sagi@grimberg.me> 13299M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13300L: linux-nvme@lists.infradead.org 13301S: Supported 13302W: http://git.infradead.org/nvme.git 13303T: git://git.infradead.org/nvme.git 13304F: drivers/nvme/target/ 13305 13306NVMEM FRAMEWORK 13307M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13310F: Documentation/ABI/stable/sysfs-bus-nvmem 13311F: Documentation/devicetree/bindings/nvmem/ 13312F: drivers/nvmem/ 13313F: include/linux/nvmem-consumer.h 13314F: include/linux/nvmem-provider.h 13315 13316NXP C45 TJA11XX PHY DRIVER 13317M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13318L: netdev@vger.kernel.org 13319S: Maintained 13320F: drivers/net/phy/nxp-c45-tja11xx.c 13321 13322NXP FSPI DRIVER 13323M: Ashish Kumar <ashish.kumar@nxp.com> 13324R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13325L: linux-spi@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13328F: drivers/spi/spi-nxp-fspi.c 13329 13330NXP FXAS21002C DRIVER 13331M: Rui Miguel Silva <rmfrfs@gmail.com> 13332L: linux-iio@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13335F: drivers/iio/gyro/fxas21002c.h 13336F: drivers/iio/gyro/fxas21002c_core.c 13337F: drivers/iio/gyro/fxas21002c_i2c.c 13338F: drivers/iio/gyro/fxas21002c_spi.c 13339 13340NXP i.MX CLOCK DRIVERS 13341M: Abel Vesa <abel.vesa@nxp.com> 13342L: linux-clk@vger.kernel.org 13343L: linux-imx@nxp.com 13344S: Maintained 13345F: drivers/clk/imx/ 13346 13347NXP i.MX 8MQ DCSS DRIVER 13348M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13349R: Lucas Stach <l.stach@pengutronix.de> 13350L: dri-devel@lists.freedesktop.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13353F: drivers/gpu/drm/imx/dcss/ 13354 13355NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13356M: Jagan Teki <jagan@amarulasolutions.com> 13357S: Maintained 13358F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13359F: drivers/regulator/pf8x00-regulator.c 13360 13361NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13362M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13363L: linux-kernel@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13366F: drivers/extcon/extcon-ptn5150.c 13367 13368NXP SGTL5000 DRIVER 13369M: Fabio Estevam <festevam@gmail.com> 13370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13371S: Maintained 13372F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13373F: sound/soc/codecs/sgtl5000* 13374 13375NXP SJA1105 ETHERNET SWITCH DRIVER 13376M: Vladimir Oltean <olteanv@gmail.com> 13377L: linux-kernel@vger.kernel.org 13378S: Maintained 13379F: drivers/net/dsa/sja1105 13380F: drivers/net/pcs/pcs-xpcs-nxp.c 13381 13382NXP TDA998X DRM DRIVER 13383M: Russell King <linux@armlinux.org.uk> 13384S: Maintained 13385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13386T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13387F: drivers/gpu/drm/i2c/tda998x_drv.c 13388F: include/drm/i2c/tda998x.h 13389F: include/dt-bindings/display/tda998x.h 13390K: "nxp,tda998x" 13391 13392NXP TFA9879 DRIVER 13393M: Peter Rosin <peda@axentia.se> 13394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13395S: Maintained 13396F: Documentation/devicetree/bindings/sound/tfa9879.txt 13397F: sound/soc/codecs/tfa9879* 13398 13399NXP/Goodix TFA989X (TFA1) DRIVER 13400M: Stephan Gerhold <stephan@gerhold.net> 13401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13402S: Maintained 13403F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13404F: sound/soc/codecs/tfa989x.c 13405 13406NXP-NCI NFC DRIVER 13407R: Charles Gorand <charles.gorand@effinnov.com> 13408L: linux-nfc@lists.01.org (subscribers-only) 13409S: Supported 13410F: drivers/nfc/nxp-nci 13411 13412NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13413M: Mirela Rabulea <mirela.rabulea@nxp.com> 13414R: NXP Linux Team <linux-imx@nxp.com> 13415L: linux-media@vger.kernel.org 13416S: Maintained 13417F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13418F: drivers/media/platform/imx-jpeg 13419 13420NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13421M: Jonas Malaco <jonas@protocubo.io> 13422L: linux-hwmon@vger.kernel.org 13423S: Maintained 13424F: Documentation/hwmon/nzxt-kraken2.rst 13425F: drivers/hwmon/nzxt-kraken2.c 13426 13427OBJAGG 13428M: Jiri Pirko <jiri@nvidia.com> 13429L: netdev@vger.kernel.org 13430S: Supported 13431F: include/linux/objagg.h 13432F: lib/objagg.c 13433F: lib/test_objagg.c 13434 13435OBJTOOL 13436M: Josh Poimboeuf <jpoimboe@redhat.com> 13437M: Peter Zijlstra <peterz@infradead.org> 13438S: Supported 13439F: tools/objtool/ 13440F: include/linux/objtool.h 13441 13442OCELOT ETHERNET SWITCH DRIVER 13443M: Vladimir Oltean <vladimir.oltean@nxp.com> 13444M: Claudiu Manoil <claudiu.manoil@nxp.com> 13445M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13446M: UNGLinuxDriver@microchip.com 13447L: netdev@vger.kernel.org 13448S: Supported 13449F: drivers/net/dsa/ocelot/* 13450F: drivers/net/ethernet/mscc/ 13451F: include/soc/mscc/ocelot* 13452F: net/dsa/tag_ocelot.c 13453F: net/dsa/tag_ocelot_8021q.c 13454F: tools/testing/selftests/drivers/net/ocelot/* 13455 13456OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13457M: Frederic Barrat <fbarrat@linux.ibm.com> 13458M: Andrew Donnellan <ajd@linux.ibm.com> 13459L: linuxppc-dev@lists.ozlabs.org 13460S: Supported 13461F: Documentation/userspace-api/accelerators/ocxl.rst 13462F: arch/powerpc/include/asm/pnv-ocxl.h 13463F: arch/powerpc/platforms/powernv/ocxl.c 13464F: drivers/misc/ocxl/ 13465F: include/misc/ocxl* 13466F: include/uapi/misc/ocxl.h 13467 13468OMAP AUDIO SUPPORT 13469M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13470M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13472L: linux-omap@vger.kernel.org 13473S: Maintained 13474F: sound/soc/ti/n810.c 13475F: sound/soc/ti/omap* 13476F: sound/soc/ti/rx51.c 13477F: sound/soc/ti/sdma-pcm.* 13478 13479OMAP CLOCK FRAMEWORK SUPPORT 13480M: Paul Walmsley <paul@pwsan.com> 13481L: linux-omap@vger.kernel.org 13482S: Maintained 13483F: arch/arm/*omap*/*clock* 13484 13485OMAP DEVICE TREE SUPPORT 13486M: Benoît Cousson <bcousson@baylibre.com> 13487M: Tony Lindgren <tony@atomide.com> 13488L: linux-omap@vger.kernel.org 13489L: devicetree@vger.kernel.org 13490S: Maintained 13491F: arch/arm/boot/dts/*am3* 13492F: arch/arm/boot/dts/*am4* 13493F: arch/arm/boot/dts/*am5* 13494F: arch/arm/boot/dts/*dra7* 13495F: arch/arm/boot/dts/*omap* 13496F: arch/arm/boot/dts/logicpd-som-lv* 13497F: arch/arm/boot/dts/logicpd-torpedo* 13498 13499OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13500L: linux-omap@vger.kernel.org 13501L: linux-fbdev@vger.kernel.org 13502S: Orphan 13503F: Documentation/arm/omap/dss.rst 13504F: drivers/video/fbdev/omap2/ 13505 13506OMAP FRAMEBUFFER SUPPORT 13507L: linux-fbdev@vger.kernel.org 13508L: linux-omap@vger.kernel.org 13509S: Orphan 13510F: drivers/video/fbdev/omap/ 13511 13512OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13513M: Roger Quadros <rogerq@kernel.org> 13514M: Tony Lindgren <tony@atomide.com> 13515L: linux-omap@vger.kernel.org 13516S: Maintained 13517F: arch/arm/mach-omap2/*gpmc* 13518F: drivers/memory/omap-gpmc.c 13519 13520OMAP GPIO DRIVER 13521M: Grygorii Strashko <grygorii.strashko@ti.com> 13522M: Santosh Shilimkar <ssantosh@kernel.org> 13523M: Kevin Hilman <khilman@kernel.org> 13524L: linux-omap@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13527F: drivers/gpio/gpio-omap.c 13528 13529OMAP HARDWARE SPINLOCK SUPPORT 13530M: Ohad Ben-Cohen <ohad@wizery.com> 13531L: linux-omap@vger.kernel.org 13532S: Maintained 13533F: drivers/hwspinlock/omap_hwspinlock.c 13534 13535OMAP HS MMC SUPPORT 13536L: linux-mmc@vger.kernel.org 13537L: linux-omap@vger.kernel.org 13538S: Orphan 13539F: drivers/mmc/host/omap_hsmmc.c 13540 13541OMAP HWMOD DATA 13542M: Paul Walmsley <paul@pwsan.com> 13543L: linux-omap@vger.kernel.org 13544S: Maintained 13545F: arch/arm/mach-omap2/omap_hwmod*data* 13546 13547OMAP HWMOD SUPPORT 13548M: Benoît Cousson <bcousson@baylibre.com> 13549M: Paul Walmsley <paul@pwsan.com> 13550L: linux-omap@vger.kernel.org 13551S: Maintained 13552F: arch/arm/mach-omap2/omap_hwmod.* 13553 13554OMAP I2C DRIVER 13555M: Vignesh R <vigneshr@ti.com> 13556L: linux-omap@vger.kernel.org 13557L: linux-i2c@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13560F: drivers/i2c/busses/i2c-omap.c 13561 13562OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13567F: drivers/media/platform/omap3isp/ 13568F: drivers/staging/media/omap4iss/ 13569 13570OMAP MMC SUPPORT 13571M: Aaro Koskinen <aaro.koskinen@iki.fi> 13572L: linux-omap@vger.kernel.org 13573S: Odd Fixes 13574F: drivers/mmc/host/omap.c 13575 13576OMAP POWER MANAGEMENT SUPPORT 13577M: Kevin Hilman <khilman@kernel.org> 13578L: linux-omap@vger.kernel.org 13579S: Maintained 13580F: arch/arm/*omap*/*pm* 13581F: drivers/cpufreq/omap-cpufreq.c 13582 13583OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13584M: Rajendra Nayak <rnayak@codeaurora.org> 13585M: Paul Walmsley <paul@pwsan.com> 13586L: linux-omap@vger.kernel.org 13587S: Maintained 13588F: arch/arm/mach-omap2/prm* 13589 13590OMAP RANDOM NUMBER GENERATOR SUPPORT 13591M: Deepak Saxena <dsaxena@plexity.net> 13592S: Maintained 13593F: drivers/char/hw_random/omap-rng.c 13594 13595OMAP USB SUPPORT 13596L: linux-usb@vger.kernel.org 13597L: linux-omap@vger.kernel.org 13598S: Orphan 13599F: arch/arm/*omap*/usb* 13600F: drivers/usb/*/*omap* 13601 13602OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13603M: Mark Jackson <mpfj@newflow.co.uk> 13604L: linux-omap@vger.kernel.org 13605S: Maintained 13606F: arch/arm/boot/dts/am335x-nano.dts 13607 13608OMAP1 SUPPORT 13609M: Aaro Koskinen <aaro.koskinen@iki.fi> 13610M: Tony Lindgren <tony@atomide.com> 13611L: linux-omap@vger.kernel.org 13612S: Maintained 13613Q: http://patchwork.kernel.org/project/linux-omap/list/ 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13615F: arch/arm/configs/omap1_defconfig 13616F: arch/arm/mach-omap1/ 13617F: arch/arm/plat-omap/ 13618F: drivers/i2c/busses/i2c-omap.c 13619F: include/linux/platform_data/ams-delta-fiq.h 13620F: include/linux/platform_data/i2c-omap.h 13621 13622OMAP2+ SUPPORT 13623M: Tony Lindgren <tony@atomide.com> 13624L: linux-omap@vger.kernel.org 13625S: Maintained 13626W: http://www.muru.com/linux/omap/ 13627W: http://linux.omap.com/ 13628Q: http://patchwork.kernel.org/project/linux-omap/list/ 13629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13630F: arch/arm/configs/omap2plus_defconfig 13631F: arch/arm/mach-omap2/ 13632F: arch/arm/plat-omap/ 13633F: drivers/bus/ti-sysc.c 13634F: drivers/i2c/busses/i2c-omap.c 13635F: drivers/irqchip/irq-omap-intc.c 13636F: drivers/mfd/*omap*.c 13637F: drivers/mfd/menelaus.c 13638F: drivers/mfd/palmas.c 13639F: drivers/mfd/tps65217.c 13640F: drivers/mfd/tps65218.c 13641F: drivers/mfd/tps65910.c 13642F: drivers/mfd/twl-core.[ch] 13643F: drivers/mfd/twl4030*.c 13644F: drivers/mfd/twl6030*.c 13645F: drivers/mfd/twl6040*.c 13646F: drivers/regulator/palmas-regulator*.c 13647F: drivers/regulator/pbias-regulator.c 13648F: drivers/regulator/tps65217-regulator.c 13649F: drivers/regulator/tps65218-regulator.c 13650F: drivers/regulator/tps65910-regulator.c 13651F: drivers/regulator/twl-regulator.c 13652F: drivers/regulator/twl6030-regulator.c 13653F: include/linux/platform_data/i2c-omap.h 13654F: include/linux/platform_data/ti-sysc.h 13655 13656OMFS FILESYSTEM 13657M: Bob Copeland <me@bobcopeland.com> 13658L: linux-karma-devel@lists.sourceforge.net 13659S: Maintained 13660F: Documentation/filesystems/omfs.rst 13661F: fs/omfs/ 13662 13663OMNIKEY CARDMAN 4000 DRIVER 13664M: Harald Welte <laforge@gnumonks.org> 13665S: Maintained 13666F: drivers/char/pcmcia/cm4000_cs.c 13667F: include/linux/cm4000_cs.h 13668F: include/uapi/linux/cm4000_cs.h 13669 13670OMNIKEY CARDMAN 4040 DRIVER 13671M: Harald Welte <laforge@gnumonks.org> 13672S: Maintained 13673F: drivers/char/pcmcia/cm4040_cs.* 13674 13675OMNIVISION OV02A10 SENSOR DRIVER 13676M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13677L: linux-media@vger.kernel.org 13678S: Maintained 13679T: git git://linuxtv.org/media_tree.git 13680F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13681F: drivers/media/i2c/ov02a10.c 13682 13683OMNIVISION OV13858 SENSOR DRIVER 13684M: Sakari Ailus <sakari.ailus@linux.intel.com> 13685L: linux-media@vger.kernel.org 13686S: Maintained 13687T: git git://linuxtv.org/media_tree.git 13688F: drivers/media/i2c/ov13858.c 13689 13690OMNIVISION OV2680 SENSOR DRIVER 13691M: Rui Miguel Silva <rmfrfs@gmail.com> 13692L: linux-media@vger.kernel.org 13693S: Maintained 13694T: git git://linuxtv.org/media_tree.git 13695F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13696F: drivers/media/i2c/ov2680.c 13697 13698OMNIVISION OV2685 SENSOR DRIVER 13699M: Shunqian Zheng <zhengsq@rock-chips.com> 13700L: linux-media@vger.kernel.org 13701S: Maintained 13702T: git git://linuxtv.org/media_tree.git 13703F: drivers/media/i2c/ov2685.c 13704 13705OMNIVISION OV2740 SENSOR DRIVER 13706M: Tianshu Qiu <tian.shu.qiu@intel.com> 13707R: Shawn Tu <shawnx.tu@intel.com> 13708R: Bingbu Cao <bingbu.cao@intel.com> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711T: git git://linuxtv.org/media_tree.git 13712F: drivers/media/i2c/ov2740.c 13713 13714OMNIVISION OV5640 SENSOR DRIVER 13715M: Steve Longerbeam <slongerbeam@gmail.com> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718T: git git://linuxtv.org/media_tree.git 13719F: drivers/media/i2c/ov5640.c 13720 13721OMNIVISION OV5647 SENSOR DRIVER 13722M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13723M: Jacopo Mondi <jacopo@jmondi.org> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726T: git git://linuxtv.org/media_tree.git 13727F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13728F: drivers/media/i2c/ov5647.c 13729 13730OMNIVISION OV5670 SENSOR DRIVER 13731M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13732M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735T: git git://linuxtv.org/media_tree.git 13736F: drivers/media/i2c/ov5670.c 13737 13738OMNIVISION OV5675 SENSOR DRIVER 13739M: Shawn Tu <shawnx.tu@intel.com> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742T: git git://linuxtv.org/media_tree.git 13743F: drivers/media/i2c/ov5675.c 13744 13745OMNIVISION OV5695 SENSOR DRIVER 13746M: Shunqian Zheng <zhengsq@rock-chips.com> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749T: git git://linuxtv.org/media_tree.git 13750F: drivers/media/i2c/ov5695.c 13751 13752OMNIVISION OV7670 SENSOR DRIVER 13753L: linux-media@vger.kernel.org 13754S: Orphan 13755T: git git://linuxtv.org/media_tree.git 13756F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13757F: drivers/media/i2c/ov7670.c 13758 13759OMNIVISION OV772x SENSOR DRIVER 13760M: Jacopo Mondi <jacopo@jmondi.org> 13761L: linux-media@vger.kernel.org 13762S: Odd fixes 13763T: git git://linuxtv.org/media_tree.git 13764F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13765F: drivers/media/i2c/ov772x.c 13766F: include/media/i2c/ov772x.h 13767 13768OMNIVISION OV7740 SENSOR DRIVER 13769M: Wenyou Yang <wenyou.yang@microchip.com> 13770L: linux-media@vger.kernel.org 13771S: Maintained 13772T: git git://linuxtv.org/media_tree.git 13773F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13774F: drivers/media/i2c/ov7740.c 13775 13776OMNIVISION OV8856 SENSOR DRIVER 13777M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13778L: linux-media@vger.kernel.org 13779S: Maintained 13780T: git git://linuxtv.org/media_tree.git 13781F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13782F: drivers/media/i2c/ov8856.c 13783 13784OMNIVISION OV9640 SENSOR DRIVER 13785M: Petr Cvek <petrcvekcz@gmail.com> 13786L: linux-media@vger.kernel.org 13787S: Maintained 13788F: drivers/media/i2c/ov9640.* 13789 13790OMNIVISION OV9650 SENSOR DRIVER 13791M: Sakari Ailus <sakari.ailus@linux.intel.com> 13792R: Akinobu Mita <akinobu.mita@gmail.com> 13793R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13794L: linux-media@vger.kernel.org 13795S: Maintained 13796T: git git://linuxtv.org/media_tree.git 13797F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13798F: drivers/media/i2c/ov9650.c 13799 13800OMNIVISION OV9734 SENSOR DRIVER 13801M: Tianshu Qiu <tian.shu.qiu@intel.com> 13802R: Bingbu Cao <bingbu.cao@intel.com> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805T: git git://linuxtv.org/media_tree.git 13806F: drivers/media/i2c/ov9734.c 13807 13808ONENAND FLASH DRIVER 13809M: Kyungmin Park <kyungmin.park@samsung.com> 13810L: linux-mtd@lists.infradead.org 13811S: Maintained 13812F: drivers/mtd/nand/onenand/ 13813F: include/linux/mtd/onenand*.h 13814 13815ONION OMEGA2+ BOARD 13816M: Harvey Hunt <harveyhuntnexus@gmail.com> 13817L: linux-mips@vger.kernel.org 13818S: Maintained 13819F: arch/mips/boot/dts/ralink/omega2p.dts 13820 13821OP-TEE DRIVER 13822M: Jens Wiklander <jens.wiklander@linaro.org> 13823L: op-tee@lists.trustedfirmware.org 13824S: Maintained 13825F: Documentation/ABI/testing/sysfs-bus-optee-devices 13826F: drivers/tee/optee/ 13827 13828OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13829M: Sumit Garg <sumit.garg@linaro.org> 13830L: op-tee@lists.trustedfirmware.org 13831S: Maintained 13832F: drivers/char/hw_random/optee-rng.c 13833 13834OPA-VNIC DRIVER 13835M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13836M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13837L: linux-rdma@vger.kernel.org 13838S: Supported 13839F: drivers/infiniband/ulp/opa_vnic 13840 13841OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13842M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13843M: Frank Rowand <frowand.list@gmail.com> 13844L: devicetree@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/dynamic-resolution-notes.rst 13847F: Documentation/devicetree/overlay-notes.rst 13848F: drivers/of/overlay.c 13849F: drivers/of/resolver.c 13850K: of_overlay_notifier_ 13851 13852OPEN FIRMWARE AND FLATTENED DEVICE TREE 13853M: Rob Herring <robh+dt@kernel.org> 13854M: Frank Rowand <frowand.list@gmail.com> 13855L: devicetree@vger.kernel.org 13856S: Maintained 13857W: http://www.devicetree.org/ 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13859F: Documentation/ABI/testing/sysfs-firmware-ofw 13860F: drivers/of/ 13861F: include/linux/of*.h 13862F: scripts/dtc/ 13863 13864OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13865M: Rob Herring <robh+dt@kernel.org> 13866L: devicetree@vger.kernel.org 13867S: Maintained 13868Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13870F: Documentation/devicetree/ 13871F: arch/*/boot/dts/ 13872F: include/dt-bindings/ 13873 13874OPENCORES I2C BUS DRIVER 13875M: Peter Korsgaard <peter@korsgaard.com> 13876M: Andrew Lunn <andrew@lunn.ch> 13877L: linux-i2c@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13880F: Documentation/i2c/busses/i2c-ocores.rst 13881F: drivers/i2c/busses/i2c-ocores.c 13882F: include/linux/platform_data/i2c-ocores.h 13883 13884OPENRISC ARCHITECTURE 13885M: Jonas Bonn <jonas@southpole.se> 13886M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13887M: Stafford Horne <shorne@gmail.com> 13888L: openrisc@lists.librecores.org 13889S: Maintained 13890W: http://openrisc.io 13891T: git git://github.com/openrisc/linux.git 13892F: Documentation/devicetree/bindings/openrisc/ 13893F: Documentation/openrisc/ 13894F: arch/openrisc/ 13895F: drivers/irqchip/irq-ompic.c 13896F: drivers/irqchip/irq-or1k-* 13897 13898OPENVSWITCH 13899M: Pravin B Shelar <pshelar@ovn.org> 13900L: netdev@vger.kernel.org 13901L: dev@openvswitch.org 13902S: Maintained 13903W: http://openvswitch.org 13904F: include/uapi/linux/openvswitch.h 13905F: net/openvswitch/ 13906 13907OPERATING PERFORMANCE POINTS (OPP) 13908M: Viresh Kumar <vireshk@kernel.org> 13909M: Nishanth Menon <nm@ti.com> 13910M: Stephen Boyd <sboyd@kernel.org> 13911L: linux-pm@vger.kernel.org 13912S: Maintained 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13914F: Documentation/devicetree/bindings/opp/ 13915F: Documentation/power/opp.rst 13916F: drivers/opp/ 13917F: include/linux/pm_opp.h 13918 13919OPL4 DRIVER 13920M: Clemens Ladisch <clemens@ladisch.de> 13921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13922S: Maintained 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13924F: sound/drivers/opl4/ 13925 13926ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13927M: Mark Fasheh <mark@fasheh.com> 13928M: Joel Becker <jlbec@evilplan.org> 13929M: Joseph Qi <joseph.qi@linux.alibaba.com> 13930L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13931S: Supported 13932W: http://ocfs2.wiki.kernel.org 13933F: Documentation/filesystems/dlmfs.rst 13934F: Documentation/filesystems/ocfs2.rst 13935F: fs/ocfs2/ 13936 13937ORANGEFS FILESYSTEM 13938M: Mike Marshall <hubcap@omnibond.com> 13939R: Martin Brandenburg <martin@omnibond.com> 13940L: devel@lists.orangefs.org 13941S: Supported 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13943F: Documentation/filesystems/orangefs.rst 13944F: fs/orangefs/ 13945 13946ORINOCO DRIVER 13947L: linux-wireless@vger.kernel.org 13948S: Orphan 13949W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13950W: http://www.nongnu.org/orinoco/ 13951F: drivers/net/wireless/intersil/orinoco/ 13952 13953OV2659 OMNIVISION SENSOR DRIVER 13954M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13959T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13960F: drivers/media/i2c/ov2659.c 13961F: include/media/i2c/ov2659.h 13962 13963OVERLAY FILESYSTEM 13964M: Miklos Szeredi <miklos@szeredi.hu> 13965L: linux-unionfs@vger.kernel.org 13966S: Supported 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13968F: Documentation/filesystems/overlayfs.rst 13969F: fs/overlayfs/ 13970 13971P54 WIRELESS DRIVER 13972M: Christian Lamparter <chunkeey@googlemail.com> 13973L: linux-wireless@vger.kernel.org 13974S: Maintained 13975W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13976F: drivers/net/wireless/intersil/p54/ 13977 13978PACKING 13979M: Vladimir Oltean <olteanv@gmail.com> 13980L: netdev@vger.kernel.org 13981S: Supported 13982F: Documentation/core-api/packing.rst 13983F: include/linux/packing.h 13984F: lib/packing.c 13985 13986PADATA PARALLEL EXECUTION MECHANISM 13987M: Steffen Klassert <steffen.klassert@secunet.com> 13988M: Daniel Jordan <daniel.m.jordan@oracle.com> 13989L: linux-crypto@vger.kernel.org 13990L: linux-kernel@vger.kernel.org 13991S: Maintained 13992F: Documentation/core-api/padata.rst 13993F: include/linux/padata.h 13994F: kernel/padata.c 13995 13996PAGE POOL 13997M: Jesper Dangaard Brouer <hawk@kernel.org> 13998M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13999L: netdev@vger.kernel.org 14000S: Supported 14001F: Documentation/networking/page_pool.rst 14002F: include/net/page_pool.h 14003F: include/trace/events/page_pool.h 14004F: net/core/page_pool.c 14005 14006PANASONIC LAPTOP ACPI EXTRAS DRIVER 14007M: Kenneth Chan <kenneth.t.chan@gmail.com> 14008L: platform-driver-x86@vger.kernel.org 14009S: Maintained 14010F: drivers/platform/x86/panasonic-laptop.c 14011 14012PARALLAX PING IIO SENSOR DRIVER 14013M: Andreas Klinger <ak@it-klinger.de> 14014L: linux-iio@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14017F: drivers/iio/proximity/ping.c 14018 14019PARALLEL LCD/KEYPAD PANEL DRIVER 14020M: Willy Tarreau <willy@haproxy.com> 14021M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14022S: Odd Fixes 14023F: Documentation/admin-guide/lcd-panel-cgram.rst 14024F: drivers/auxdisplay/panel.c 14025 14026PARALLEL PORT SUBSYSTEM 14027M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14028M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14029L: linux-parport@lists.infradead.org (subscribers-only) 14030S: Maintained 14031F: Documentation/driver-api/parport*.rst 14032F: drivers/char/ppdev.c 14033F: drivers/parport/ 14034F: include/linux/parport*.h 14035F: include/uapi/linux/ppdev.h 14036 14037PARAVIRT_OPS INTERFACE 14038M: Juergen Gross <jgross@suse.com> 14039M: Deep Shah <sdeep@vmware.com> 14040M: "VMware, Inc." <pv-drivers@vmware.com> 14041L: virtualization@lists.linux-foundation.org 14042S: Supported 14043F: Documentation/virt/paravirt_ops.rst 14044F: arch/*/include/asm/paravirt*.h 14045F: arch/*/kernel/paravirt* 14046F: include/linux/hypervisor.h 14047 14048PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14049M: Tim Waugh <tim@cyberelk.net> 14050L: linux-parport@lists.infradead.org (subscribers-only) 14051S: Maintained 14052F: Documentation/admin-guide/blockdev/paride.rst 14053F: drivers/block/paride/ 14054 14055PARISC ARCHITECTURE 14056M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14057M: Helge Deller <deller@gmx.de> 14058L: linux-parisc@vger.kernel.org 14059S: Maintained 14060W: https://parisc.wiki.kernel.org 14061Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14064F: Documentation/parisc/ 14065F: arch/parisc/ 14066F: drivers/char/agp/parisc-agp.c 14067F: drivers/input/misc/hp_sdc_rtc.c 14068F: drivers/input/serio/gscps2.c 14069F: drivers/input/serio/hp_sdc* 14070F: drivers/parisc/ 14071F: drivers/parport/parport_gsc.* 14072F: drivers/tty/serial/8250/8250_gsc.c 14073F: drivers/video/console/sti* 14074F: drivers/video/fbdev/sti* 14075F: drivers/video/logo/logo_parisc* 14076F: include/linux/hp_sdc.h 14077 14078PARMAN 14079M: Jiri Pirko <jiri@nvidia.com> 14080L: netdev@vger.kernel.org 14081S: Supported 14082F: include/linux/parman.h 14083F: lib/parman.c 14084F: lib/test_parman.c 14085 14086PC ENGINES APU BOARD DRIVER 14087M: Enrico Weigelt, metux IT consult <info@metux.net> 14088S: Maintained 14089F: drivers/platform/x86/pcengines-apuv2.c 14090 14091PC87360 HARDWARE MONITORING DRIVER 14092M: Jim Cromie <jim.cromie@gmail.com> 14093L: linux-hwmon@vger.kernel.org 14094S: Maintained 14095F: Documentation/hwmon/pc87360.rst 14096F: drivers/hwmon/pc87360.c 14097 14098PC8736x GPIO DRIVER 14099M: Jim Cromie <jim.cromie@gmail.com> 14100S: Maintained 14101F: drivers/char/pc8736x_gpio.c 14102 14103PC87427 HARDWARE MONITORING DRIVER 14104M: Jean Delvare <jdelvare@suse.com> 14105L: linux-hwmon@vger.kernel.org 14106S: Maintained 14107F: Documentation/hwmon/pc87427.rst 14108F: drivers/hwmon/pc87427.c 14109 14110PCA9532 LED DRIVER 14111M: Riku Voipio <riku.voipio@iki.fi> 14112S: Maintained 14113F: drivers/leds/leds-pca9532.c 14114F: include/linux/leds-pca9532.h 14115 14116PCA9541 I2C BUS MASTER SELECTOR DRIVER 14117M: Guenter Roeck <linux@roeck-us.net> 14118L: linux-i2c@vger.kernel.org 14119S: Maintained 14120F: drivers/i2c/muxes/i2c-mux-pca9541.c 14121 14122PCDP - PRIMARY CONSOLE AND DEBUG PORT 14123M: Khalid Aziz <khalid@gonehiking.org> 14124S: Maintained 14125F: drivers/firmware/pcdp.* 14126 14127PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14128M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14129M: Pali Rohár <pali@kernel.org> 14130L: linux-pci@vger.kernel.org 14131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14132S: Maintained 14133F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14134F: drivers/pci/controller/pci-aardvark.c 14135 14136PCI DRIVER FOR ALTERA PCIE IP 14137M: Joyce Ooi <joyce.ooi@intel.com> 14138L: linux-pci@vger.kernel.org 14139S: Supported 14140F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14141F: drivers/pci/controller/pcie-altera.c 14142 14143PCI DRIVER FOR APPLIEDMICRO XGENE 14144M: Toan Le <toan@os.amperecomputing.com> 14145L: linux-pci@vger.kernel.org 14146L: linux-arm-kernel@lists.infradead.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14149F: drivers/pci/controller/pci-xgene.c 14150 14151PCI DRIVER FOR ARM VERSATILE PLATFORM 14152M: Rob Herring <robh@kernel.org> 14153L: linux-pci@vger.kernel.org 14154L: linux-arm-kernel@lists.infradead.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/pci/versatile.yaml 14157F: drivers/pci/controller/pci-versatile.c 14158 14159PCI DRIVER FOR ARMADA 8K 14160M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14161L: linux-pci@vger.kernel.org 14162L: linux-arm-kernel@lists.infradead.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14165F: drivers/pci/controller/dwc/pcie-armada8k.c 14166 14167PCI DRIVER FOR CADENCE PCIE IP 14168M: Tom Joseph <tjoseph@cadence.com> 14169L: linux-pci@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/pci/cdns,* 14172F: drivers/pci/controller/cadence/ 14173 14174PCI DRIVER FOR FREESCALE LAYERSCAPE 14175M: Minghuan Lian <minghuan.Lian@nxp.com> 14176M: Mingkai Hu <mingkai.hu@nxp.com> 14177M: Roy Zang <roy.zang@nxp.com> 14178L: linuxppc-dev@lists.ozlabs.org 14179L: linux-pci@vger.kernel.org 14180L: linux-arm-kernel@lists.infradead.org 14181S: Maintained 14182F: drivers/pci/controller/dwc/*layerscape* 14183 14184PCI DRIVER FOR GENERIC OF HOSTS 14185M: Will Deacon <will@kernel.org> 14186L: linux-pci@vger.kernel.org 14187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14188S: Maintained 14189F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14190F: drivers/pci/controller/pci-host-common.c 14191F: drivers/pci/controller/pci-host-generic.c 14192 14193PCI DRIVER FOR IMX6 14194M: Richard Zhu <hongxing.zhu@nxp.com> 14195M: Lucas Stach <l.stach@pengutronix.de> 14196L: linux-pci@vger.kernel.org 14197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14198S: Maintained 14199F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14200F: drivers/pci/controller/dwc/*imx6* 14201 14202PCI DRIVER FOR FU740 14203M: Paul Walmsley <paul.walmsley@sifive.com> 14204M: Greentime Hu <greentime.hu@sifive.com> 14205L: linux-pci@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14208F: drivers/pci/controller/dwc/pcie-fu740.c 14209 14210PCI DRIVER FOR INTEL IXP4XX 14211M: Linus Walleij <linus.walleij@linaro.org> 14212S: Maintained 14213F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14214F: drivers/pci/controller/pci-ixp4xx.c 14215 14216PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14217M: Jonathan Derrick <jonathan.derrick@intel.com> 14218L: linux-pci@vger.kernel.org 14219S: Supported 14220F: drivers/pci/controller/vmd.c 14221 14222PCI DRIVER FOR MICROSEMI SWITCHTEC 14223M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14224M: Logan Gunthorpe <logang@deltatee.com> 14225L: linux-pci@vger.kernel.org 14226S: Maintained 14227F: Documentation/ABI/testing/sysfs-class-switchtec 14228F: Documentation/driver-api/switchtec.rst 14229F: drivers/ntb/hw/mscc/ 14230F: drivers/pci/switch/switchtec* 14231F: include/linux/switchtec.h 14232F: include/uapi/linux/switchtec_ioctl.h 14233 14234PCI DRIVER FOR MOBIVEIL PCIE IP 14235M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14236M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14237L: linux-pci@vger.kernel.org 14238S: Supported 14239F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14240F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14241 14242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14244L: linux-pci@vger.kernel.org 14245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14246S: Maintained 14247F: drivers/pci/controller/*mvebu* 14248 14249PCI DRIVER FOR NVIDIA TEGRA 14250M: Thierry Reding <thierry.reding@gmail.com> 14251L: linux-tegra@vger.kernel.org 14252L: linux-pci@vger.kernel.org 14253S: Supported 14254F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14255F: drivers/pci/controller/pci-tegra.c 14256 14257PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14258M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14259L: linux-pci@vger.kernel.org 14260L: linux-arm-kernel@lists.infradead.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14263F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14264 14265PCI DRIVER FOR RENESAS R-CAR 14266M: Marek Vasut <marek.vasut+renesas@gmail.com> 14267M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14268L: linux-pci@vger.kernel.org 14269L: linux-renesas-soc@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/pci/*rcar* 14272F: drivers/pci/controller/*rcar* 14273 14274PCI DRIVER FOR SAMSUNG EXYNOS 14275M: Jingoo Han <jingoohan1@gmail.com> 14276L: linux-pci@vger.kernel.org 14277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14278L: linux-samsung-soc@vger.kernel.org 14279S: Maintained 14280F: drivers/pci/controller/dwc/pci-exynos.c 14281 14282PCI DRIVER FOR SYNOPSYS DESIGNWARE 14283M: Jingoo Han <jingoohan1@gmail.com> 14284M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14285L: linux-pci@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14288F: drivers/pci/controller/dwc/*designware* 14289 14290PCI DRIVER FOR TI DRA7XX/J721E 14291M: Kishon Vijay Abraham I <kishon@ti.com> 14292L: linux-omap@vger.kernel.org 14293L: linux-pci@vger.kernel.org 14294L: linux-arm-kernel@lists.infradead.org 14295S: Supported 14296F: Documentation/devicetree/bindings/pci/ti-pci.txt 14297F: drivers/pci/controller/cadence/pci-j721e.c 14298F: drivers/pci/controller/dwc/pci-dra7xx.c 14299 14300PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14301M: Linus Walleij <linus.walleij@linaro.org> 14302L: linux-pci@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14305F: drivers/pci/controller/pci-v3-semi.c 14306 14307PCI ENDPOINT SUBSYSTEM 14308M: Kishon Vijay Abraham I <kishon@ti.com> 14309M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14310R: Krzysztof Wilczyński <kw@linux.com> 14311L: linux-pci@vger.kernel.org 14312S: Supported 14313F: Documentation/PCI/endpoint/* 14314F: Documentation/misc-devices/pci-endpoint-test.rst 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14316F: drivers/misc/pci_endpoint_test.c 14317F: drivers/pci/endpoint/ 14318F: tools/pci/ 14319 14320PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14321M: Russell Currey <ruscur@russell.cc> 14322M: Oliver O'Halloran <oohall@gmail.com> 14323L: linuxppc-dev@lists.ozlabs.org 14324S: Supported 14325F: Documentation/PCI/pci-error-recovery.rst 14326F: Documentation/powerpc/eeh-pci-error-recovery.rst 14327F: arch/powerpc/include/*/eeh*.h 14328F: arch/powerpc/kernel/eeh*.c 14329F: arch/powerpc/platforms/*/eeh*.c 14330F: drivers/pci/pcie/aer.c 14331F: drivers/pci/pcie/dpc.c 14332F: drivers/pci/pcie/err.c 14333 14334PCI ERROR RECOVERY 14335M: Linas Vepstas <linasvepstas@gmail.com> 14336L: linux-pci@vger.kernel.org 14337S: Supported 14338F: Documentation/PCI/pci-error-recovery.rst 14339 14340PCI MSI DRIVER FOR ALTERA MSI IP 14341M: Joyce Ooi <joyce.ooi@intel.com> 14342L: linux-pci@vger.kernel.org 14343S: Supported 14344F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14345F: drivers/pci/controller/pcie-altera-msi.c 14346 14347PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14348M: Toan Le <toan@os.amperecomputing.com> 14349L: linux-pci@vger.kernel.org 14350L: linux-arm-kernel@lists.infradead.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14353F: drivers/pci/controller/pci-xgene-msi.c 14354 14355PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14356M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14357R: Rob Herring <robh@kernel.org> 14358R: Krzysztof Wilczyński <kw@linux.com> 14359L: linux-pci@vger.kernel.org 14360S: Supported 14361Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14362T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14363F: drivers/pci/controller/ 14364 14365PCI SUBSYSTEM 14366M: Bjorn Helgaas <bhelgaas@google.com> 14367L: linux-pci@vger.kernel.org 14368S: Supported 14369Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14371F: Documentation/PCI/ 14372F: Documentation/devicetree/bindings/pci/ 14373F: arch/x86/kernel/early-quirks.c 14374F: arch/x86/kernel/quirks.c 14375F: arch/x86/pci/ 14376F: drivers/acpi/pci* 14377F: drivers/pci/ 14378F: include/asm-generic/pci* 14379F: include/linux/of_pci.h 14380F: include/linux/pci* 14381F: include/uapi/linux/pci* 14382F: lib/pci* 14383 14384PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14385M: Jonathan Chocron <jonnyc@amazon.com> 14386L: linux-pci@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/pci/pcie-al.txt 14389F: drivers/pci/controller/dwc/pcie-al.c 14390 14391PCIE DRIVER FOR AMLOGIC MESON 14392M: Yue Wang <yue.wang@Amlogic.com> 14393L: linux-pci@vger.kernel.org 14394L: linux-amlogic@lists.infradead.org 14395S: Maintained 14396F: drivers/pci/controller/dwc/pci-meson.c 14397 14398PCIE DRIVER FOR AXIS ARTPEC 14399M: Jesper Nilsson <jesper.nilsson@axis.com> 14400L: linux-arm-kernel@axis.com 14401L: linux-pci@vger.kernel.org 14402S: Maintained 14403F: Documentation/devicetree/bindings/pci/axis,artpec* 14404F: drivers/pci/controller/dwc/*artpec* 14405 14406PCIE DRIVER FOR CAVIUM THUNDERX 14407M: Robert Richter <rric@kernel.org> 14408L: linux-pci@vger.kernel.org 14409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14410S: Odd Fixes 14411F: drivers/pci/controller/pci-thunder-* 14412 14413PCIE DRIVER FOR HISILICON 14414M: Zhou Wang <wangzhou1@hisilicon.com> 14415L: linux-pci@vger.kernel.org 14416S: Maintained 14417F: drivers/pci/controller/dwc/pcie-hisi.c 14418 14419PCIE DRIVER FOR HISILICON KIRIN 14420M: Xiaowei Song <songxiaowei@hisilicon.com> 14421M: Binghui Wang <wangbinghui@hisilicon.com> 14422L: linux-pci@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14425F: drivers/pci/controller/dwc/pcie-kirin.c 14426 14427PCIE DRIVER FOR HISILICON STB 14428M: Shawn Guo <shawn.guo@linaro.org> 14429L: linux-pci@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14432F: drivers/pci/controller/dwc/pcie-histb.c 14433 14434PCIE DRIVER FOR MEDIATEK 14435M: Ryder Lee <ryder.lee@mediatek.com> 14436M: Jianjun Wang <jianjun.wang@mediatek.com> 14437L: linux-pci@vger.kernel.org 14438L: linux-mediatek@lists.infradead.org 14439S: Supported 14440F: Documentation/devicetree/bindings/pci/mediatek* 14441F: drivers/pci/controller/*mediatek* 14442 14443PCIE DRIVER FOR MICROCHIP 14444M: Daire McNamara <daire.mcnamara@microchip.com> 14445L: linux-pci@vger.kernel.org 14446S: Supported 14447F: Documentation/devicetree/bindings/pci/microchip* 14448F: drivers/pci/controller/*microchip* 14449 14450PCIE DRIVER FOR QUALCOMM MSM 14451M: Stanimir Varbanov <svarbanov@mm-sol.com> 14452L: linux-pci@vger.kernel.org 14453L: linux-arm-msm@vger.kernel.org 14454S: Maintained 14455F: drivers/pci/controller/dwc/*qcom* 14456 14457PCIE DRIVER FOR ROCKCHIP 14458M: Shawn Lin <shawn.lin@rock-chips.com> 14459L: linux-pci@vger.kernel.org 14460L: linux-rockchip@lists.infradead.org 14461S: Maintained 14462F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14463F: drivers/pci/controller/pcie-rockchip* 14464 14465PCIE DRIVER FOR SOCIONEXT UNIPHIER 14466M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14467L: linux-pci@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14470F: drivers/pci/controller/dwc/pcie-uniphier* 14471 14472PCIE DRIVER FOR ST SPEAR13XX 14473M: Pratyush Anand <pratyush.anand@gmail.com> 14474L: linux-pci@vger.kernel.org 14475S: Maintained 14476F: drivers/pci/controller/dwc/*spear* 14477 14478PCMCIA SUBSYSTEM 14479M: Dominik Brodowski <linux@dominikbrodowski.net> 14480S: Odd Fixes 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14482F: Documentation/pcmcia/ 14483F: drivers/pcmcia/ 14484F: include/pcmcia/ 14485F: tools/pcmcia/ 14486 14487PCNET32 NETWORK DRIVER 14488M: Don Fry <pcnet32@frontier.com> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: drivers/net/ethernet/amd/pcnet32.c 14492 14493PCRYPT PARALLEL CRYPTO ENGINE 14494M: Steffen Klassert <steffen.klassert@secunet.com> 14495L: linux-crypto@vger.kernel.org 14496S: Maintained 14497F: crypto/pcrypt.c 14498F: include/crypto/pcrypt.h 14499 14500PEAQ WMI HOTKEYS DRIVER 14501M: Hans de Goede <hdegoede@redhat.com> 14502L: platform-driver-x86@vger.kernel.org 14503S: Maintained 14504F: drivers/platform/x86/peaq-wmi.c 14505 14506PENSANDO ETHERNET DRIVERS 14507M: Shannon Nelson <snelson@pensando.io> 14508M: drivers@pensando.io 14509L: netdev@vger.kernel.org 14510S: Supported 14511F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14512F: drivers/net/ethernet/pensando/ 14513 14514PER-CPU MEMORY ALLOCATOR 14515M: Dennis Zhou <dennis@kernel.org> 14516M: Tejun Heo <tj@kernel.org> 14517M: Christoph Lameter <cl@linux.com> 14518L: linux-mm@kvack.org 14519S: Maintained 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14521F: arch/*/include/asm/percpu.h 14522F: include/linux/percpu*.h 14523F: lib/percpu*.c 14524F: mm/percpu*.c 14525 14526PER-TASK DELAY ACCOUNTING 14527M: Balbir Singh <bsingharora@gmail.com> 14528S: Maintained 14529F: include/linux/delayacct.h 14530F: kernel/delayacct.c 14531 14532PERFORMANCE EVENTS SUBSYSTEM 14533M: Peter Zijlstra <peterz@infradead.org> 14534M: Ingo Molnar <mingo@redhat.com> 14535M: Arnaldo Carvalho de Melo <acme@kernel.org> 14536R: Mark Rutland <mark.rutland@arm.com> 14537R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14538R: Jiri Olsa <jolsa@redhat.com> 14539R: Namhyung Kim <namhyung@kernel.org> 14540L: linux-perf-users@vger.kernel.org 14541L: linux-kernel@vger.kernel.org 14542S: Supported 14543W: https://perf.wiki.kernel.org/ 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14545F: arch/*/events/* 14546F: arch/*/events/*/* 14547F: arch/*/include/asm/perf_event.h 14548F: arch/*/kernel/*/*/perf_event*.c 14549F: arch/*/kernel/*/perf_event*.c 14550F: arch/*/kernel/perf_callchain.c 14551F: arch/*/kernel/perf_event*.c 14552F: include/linux/perf_event.h 14553F: include/uapi/linux/perf_event.h 14554F: kernel/events/* 14555F: tools/lib/perf/ 14556F: tools/perf/ 14557 14558PERFORMANCE EVENTS TOOLING ARM64 14559R: John Garry <john.garry@huawei.com> 14560R: Will Deacon <will@kernel.org> 14561R: Mathieu Poirier <mathieu.poirier@linaro.org> 14562R: Leo Yan <leo.yan@linaro.org> 14563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14564S: Supported 14565F: tools/build/feature/test-libopencsd.c 14566F: tools/perf/arch/arm*/ 14567F: tools/perf/pmu-events/arch/arm64/ 14568F: tools/perf/util/arm-spe* 14569F: tools/perf/util/cs-etm* 14570 14571PERSONALITY HANDLING 14572M: Christoph Hellwig <hch@infradead.org> 14573L: linux-abi-devel@lists.sourceforge.net 14574S: Maintained 14575F: include/linux/personality.h 14576F: include/uapi/linux/personality.h 14577 14578PHOENIX RC FLIGHT CONTROLLER ADAPTER 14579M: Marcus Folkesson <marcus.folkesson@gmail.com> 14580L: linux-input@vger.kernel.org 14581S: Maintained 14582F: Documentation/input/devices/pxrc.rst 14583F: drivers/input/joystick/pxrc.c 14584 14585PHONET PROTOCOL 14586M: Remi Denis-Courmont <courmisch@gmail.com> 14587S: Supported 14588F: Documentation/networking/phonet.rst 14589F: include/linux/phonet.h 14590F: include/net/phonet/ 14591F: include/uapi/linux/phonet.h 14592F: net/phonet/ 14593 14594PHRAM MTD DRIVER 14595M: Joern Engel <joern@lazybastard.org> 14596L: linux-mtd@lists.infradead.org 14597S: Maintained 14598F: drivers/mtd/devices/phram.c 14599 14600PICOLCD HID DRIVER 14601M: Bruno Prémont <bonbons@linux-vserver.org> 14602L: linux-input@vger.kernel.org 14603S: Maintained 14604F: drivers/hid/hid-picolcd* 14605 14606PIDFD API 14607M: Christian Brauner <christian@brauner.io> 14608L: linux-kernel@vger.kernel.org 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14611F: samples/pidfd/ 14612F: tools/testing/selftests/clone3/ 14613F: tools/testing/selftests/pid_namespace/ 14614F: tools/testing/selftests/pidfd/ 14615K: (?i)pidfd 14616K: (?i)clone3 14617K: \b(clone_args|kernel_clone_args)\b 14618 14619PIN CONTROL SUBSYSTEM 14620M: Linus Walleij <linus.walleij@linaro.org> 14621L: linux-gpio@vger.kernel.org 14622S: Maintained 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14624F: Documentation/devicetree/bindings/pinctrl/ 14625F: Documentation/driver-api/pin-control.rst 14626F: drivers/pinctrl/ 14627F: include/linux/pinctrl/ 14628 14629PIN CONTROLLER - FREESCALE 14630M: Dong Aisheng <aisheng.dong@nxp.com> 14631M: Fabio Estevam <festevam@gmail.com> 14632M: Shawn Guo <shawnguo@kernel.org> 14633M: Stefan Agner <stefan@agner.ch> 14634R: Pengutronix Kernel Team <kernel@pengutronix.de> 14635L: linux-gpio@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/pinctrl/fsl,* 14638F: drivers/pinctrl/freescale/ 14639 14640PIN CONTROLLER - INTEL 14641M: Mika Westerberg <mika.westerberg@linux.intel.com> 14642M: Andy Shevchenko <andy@kernel.org> 14643S: Maintained 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14645F: drivers/pinctrl/intel/ 14646 14647PIN CONTROLLER - MEDIATEK 14648M: Sean Wang <sean.wang@kernel.org> 14649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14650S: Maintained 14651F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14652F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14653F: drivers/pinctrl/mediatek/ 14654 14655PIN CONTROLLER - MICROCHIP AT91 14656M: Ludovic Desroches <ludovic.desroches@microchip.com> 14657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14658L: linux-gpio@vger.kernel.org 14659S: Supported 14660F: drivers/gpio/gpio-sama5d2-piobu.c 14661F: drivers/pinctrl/pinctrl-at91* 14662 14663PIN CONTROLLER - QUALCOMM 14664M: Bjorn Andersson <bjorn.andersson@linaro.org> 14665L: linux-arm-msm@vger.kernel.org 14666S: Maintained 14667F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14668F: drivers/pinctrl/qcom/ 14669 14670PIN CONTROLLER - RENESAS 14671M: Geert Uytterhoeven <geert+renesas@glider.be> 14672L: linux-renesas-soc@vger.kernel.org 14673S: Supported 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14675F: Documentation/devicetree/bindings/pinctrl/renesas,* 14676F: drivers/pinctrl/renesas/ 14677 14678PIN CONTROLLER - SAMSUNG 14679M: Tomasz Figa <tomasz.figa@gmail.com> 14680M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14681M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14683L: linux-samsung-soc@vger.kernel.org 14684S: Maintained 14685Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14687F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14688F: drivers/pinctrl/samsung/ 14689F: include/dt-bindings/pinctrl/samsung.h 14690 14691PIN CONTROLLER - SINGLE 14692M: Tony Lindgren <tony@atomide.com> 14693M: Haojian Zhuang <haojian.zhuang@linaro.org> 14694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14695L: linux-omap@vger.kernel.org 14696S: Maintained 14697F: drivers/pinctrl/pinctrl-single.c 14698 14699PIN CONTROLLER - ST SPEAR 14700M: Viresh Kumar <vireshk@kernel.org> 14701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14702S: Maintained 14703W: http://www.st.com/spear 14704F: drivers/pinctrl/spear/ 14705 14706PISTACHIO SOC SUPPORT 14707M: James Hartley <james.hartley@sondrel.com> 14708L: linux-mips@vger.kernel.org 14709S: Odd Fixes 14710F: arch/mips/boot/dts/img/pistachio* 14711F: arch/mips/configs/pistachio*_defconfig 14712F: arch/mips/pistachio/ 14713 14714PKTCDVD DRIVER 14715M: linux-block@vger.kernel.org 14716S: Orphan 14717F: drivers/block/pktcdvd.c 14718F: include/linux/pktcdvd.h 14719F: include/uapi/linux/pktcdvd.h 14720 14721PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14722M: Tomasz Duszynski <tduszyns@gmail.com> 14723S: Maintained 14724F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14725F: drivers/iio/chemical/pms7003.c 14726 14727PLDMFW LIBRARY 14728M: Jacob Keller <jacob.e.keller@intel.com> 14729S: Maintained 14730F: Documentation/driver-api/pldmfw/ 14731F: include/linux/pldmfw.h 14732F: lib/pldmfw/ 14733 14734PLX DMA DRIVER 14735M: Logan Gunthorpe <logang@deltatee.com> 14736S: Maintained 14737F: drivers/dma/plx_dma.c 14738 14739PM6764TR DRIVER 14740M: Charles Hsu <hsu.yungteng@gmail.com> 14741L: linux-hwmon@vger.kernel.org 14742S: Maintained 14743F: Documentation/hwmon/pm6764tr.rst 14744F: drivers/hwmon/pmbus/pm6764tr.c 14745 14746PM-GRAPH UTILITY 14747M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14748L: linux-pm@vger.kernel.org 14749S: Supported 14750W: https://01.org/pm-graph 14751B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14752T: git git://github.com/intel/pm-graph 14753F: tools/power/pm-graph 14754 14755PMBUS HARDWARE MONITORING DRIVERS 14756M: Guenter Roeck <linux@roeck-us.net> 14757L: linux-hwmon@vger.kernel.org 14758S: Maintained 14759W: http://hwmon.wiki.kernel.org/ 14760W: http://www.roeck-us.net/linux/drivers/ 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14762F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14763F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14764F: Documentation/devicetree/bindings/hwmon/max31785.txt 14765F: Documentation/hwmon/adm1275.rst 14766F: Documentation/hwmon/ibm-cffps.rst 14767F: Documentation/hwmon/ir35221.rst 14768F: Documentation/hwmon/lm25066.rst 14769F: Documentation/hwmon/ltc2978.rst 14770F: Documentation/hwmon/ltc3815.rst 14771F: Documentation/hwmon/max16064.rst 14772F: Documentation/hwmon/max20751.rst 14773F: Documentation/hwmon/max31785.rst 14774F: Documentation/hwmon/max34440.rst 14775F: Documentation/hwmon/max8688.rst 14776F: Documentation/hwmon/pmbus-core.rst 14777F: Documentation/hwmon/pmbus.rst 14778F: Documentation/hwmon/tps40422.rst 14779F: Documentation/hwmon/ucd9000.rst 14780F: Documentation/hwmon/ucd9200.rst 14781F: Documentation/hwmon/zl6100.rst 14782F: drivers/hwmon/pmbus/ 14783F: include/linux/pmbus.h 14784 14785PMC SIERRA MaxRAID DRIVER 14786L: linux-scsi@vger.kernel.org 14787S: Orphan 14788W: http://www.pmc-sierra.com/ 14789F: drivers/scsi/pmcraid.* 14790 14791PMC SIERRA PM8001 DRIVER 14792M: Jack Wang <jinpu.wang@cloud.ionos.com> 14793L: linux-scsi@vger.kernel.org 14794S: Supported 14795F: drivers/scsi/pm8001/ 14796 14797PNI RM3100 IIO DRIVER 14798M: Song Qiang <songqiang1304521@gmail.com> 14799L: linux-iio@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14802F: drivers/iio/magnetometer/rm3100* 14803 14804PNP SUPPORT 14805M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14806L: linux-acpi@vger.kernel.org 14807S: Maintained 14808F: drivers/pnp/ 14809F: include/linux/pnp.h 14810 14811POSIX CLOCKS and TIMERS 14812M: Thomas Gleixner <tglx@linutronix.de> 14813L: linux-kernel@vger.kernel.org 14814S: Maintained 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14816F: fs/timerfd.c 14817F: include/linux/time_namespace.h 14818F: include/linux/timer* 14819F: kernel/time/*timer* 14820F: kernel/time/namespace.c 14821 14822POWER MANAGEMENT CORE 14823M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14824L: linux-pm@vger.kernel.org 14825S: Supported 14826B: https://bugzilla.kernel.org 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14828F: drivers/base/power/ 14829F: drivers/powercap/ 14830F: include/linux/intel_rapl.h 14831F: include/linux/pm.h 14832F: include/linux/pm_* 14833F: include/linux/powercap.h 14834F: kernel/configs/nopm.config 14835 14836DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14837M: Daniel Lezcano <daniel.lezcano@kernel.org> 14838L: linux-pm@vger.kernel.org 14839S: Supported 14840B: https://bugzilla.kernel.org 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14842F: drivers/powercap/dtpm* 14843F: include/linux/dtpm.h 14844 14845POWER STATE COORDINATION INTERFACE (PSCI) 14846M: Mark Rutland <mark.rutland@arm.com> 14847M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14848L: linux-arm-kernel@lists.infradead.org 14849S: Maintained 14850F: drivers/firmware/psci/ 14851F: include/linux/psci.h 14852F: include/uapi/linux/psci.h 14853 14854POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14855M: Sebastian Reichel <sre@kernel.org> 14856L: linux-pm@vger.kernel.org 14857S: Maintained 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14859F: Documentation/ABI/testing/sysfs-class-power 14860F: Documentation/devicetree/bindings/power/supply/ 14861F: drivers/power/supply/ 14862F: include/linux/power/ 14863F: include/linux/power_supply.h 14864 14865POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14866M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14867L: linuxppc-dev@lists.ozlabs.org 14868S: Maintained 14869F: drivers/char/powernv-op-panel.c 14870 14871PPP OVER ATM (RFC 2364) 14872M: Mitchell Blank Jr <mitch@sfgoth.com> 14873S: Maintained 14874F: include/uapi/linux/atmppp.h 14875F: net/atm/pppoatm.c 14876 14877PPP OVER ETHERNET 14878M: Michal Ostrowski <mostrows@earthlink.net> 14879S: Maintained 14880F: drivers/net/ppp/pppoe.c 14881F: drivers/net/ppp/pppox.c 14882 14883PPP OVER L2TP 14884M: James Chapman <jchapman@katalix.com> 14885S: Maintained 14886F: include/linux/if_pppol2tp.h 14887F: include/uapi/linux/if_pppol2tp.h 14888F: net/l2tp/l2tp_ppp.c 14889 14890PPP PROTOCOL DRIVERS AND COMPRESSORS 14891M: Paul Mackerras <paulus@samba.org> 14892L: linux-ppp@vger.kernel.org 14893S: Maintained 14894F: drivers/net/ppp/ppp_* 14895 14896PPS SUPPORT 14897M: Rodolfo Giometti <giometti@enneenne.com> 14898L: linuxpps@ml.enneenne.com (subscribers-only) 14899S: Maintained 14900W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14901F: Documentation/ABI/testing/sysfs-pps 14902F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14903F: Documentation/driver-api/pps.rst 14904F: drivers/pps/ 14905F: include/linux/pps*.h 14906F: include/uapi/linux/pps.h 14907 14908PPTP DRIVER 14909M: Dmitry Kozlov <xeb@mail.ru> 14910L: netdev@vger.kernel.org 14911S: Maintained 14912W: http://sourceforge.net/projects/accel-pptp 14913F: drivers/net/ppp/pptp.c 14914 14915PRESSURE STALL INFORMATION (PSI) 14916M: Johannes Weiner <hannes@cmpxchg.org> 14917S: Maintained 14918F: include/linux/psi* 14919F: kernel/sched/psi.c 14920 14921PRINTK 14922M: Petr Mladek <pmladek@suse.com> 14923M: Sergey Senozhatsky <senozhatsky@chromium.org> 14924R: Steven Rostedt <rostedt@goodmis.org> 14925R: John Ogness <john.ogness@linutronix.de> 14926S: Maintained 14927F: include/linux/printk.h 14928F: kernel/printk/ 14929 14930PRISM54 WIRELESS DRIVER 14931M: Luis Chamberlain <mcgrof@kernel.org> 14932L: linux-wireless@vger.kernel.org 14933S: Obsolete 14934W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14935F: drivers/net/wireless/intersil/prism54/ 14936 14937PROC FILESYSTEM 14938L: linux-kernel@vger.kernel.org 14939L: linux-fsdevel@vger.kernel.org 14940S: Maintained 14941F: Documentation/filesystems/proc.rst 14942F: fs/proc/ 14943F: include/linux/proc_fs.h 14944F: tools/testing/selftests/proc/ 14945 14946PROC SYSCTL 14947M: Luis Chamberlain <mcgrof@kernel.org> 14948M: Kees Cook <keescook@chromium.org> 14949M: Iurii Zaikin <yzaikin@google.com> 14950L: linux-kernel@vger.kernel.org 14951L: linux-fsdevel@vger.kernel.org 14952S: Maintained 14953F: fs/proc/proc_sysctl.c 14954F: include/linux/sysctl.h 14955F: kernel/sysctl-test.c 14956F: kernel/sysctl.c 14957F: tools/testing/selftests/sysctl/ 14958 14959PS3 NETWORK SUPPORT 14960M: Geoff Levand <geoff@infradead.org> 14961L: netdev@vger.kernel.org 14962L: linuxppc-dev@lists.ozlabs.org 14963S: Maintained 14964F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14965 14966PS3 PLATFORM SUPPORT 14967M: Geoff Levand <geoff@infradead.org> 14968L: linuxppc-dev@lists.ozlabs.org 14969S: Maintained 14970F: arch/powerpc/boot/ps3* 14971F: arch/powerpc/include/asm/lv1call.h 14972F: arch/powerpc/include/asm/ps3*.h 14973F: arch/powerpc/platforms/ps3/ 14974F: drivers/*/ps3* 14975F: drivers/ps3/ 14976F: drivers/rtc/rtc-ps3.c 14977F: drivers/usb/host/*ps3.c 14978F: sound/ppc/snd_ps3* 14979 14980PS3VRAM DRIVER 14981M: Jim Paris <jim@jtan.com> 14982M: Geoff Levand <geoff@infradead.org> 14983L: linuxppc-dev@lists.ozlabs.org 14984S: Maintained 14985F: drivers/block/ps3vram.c 14986 14987PSAMPLE PACKET SAMPLING SUPPORT 14988M: Yotam Gigi <yotam.gi@gmail.com> 14989S: Maintained 14990F: include/net/psample.h 14991F: include/uapi/linux/psample.h 14992F: net/psample 14993 14994PSTORE FILESYSTEM 14995M: Kees Cook <keescook@chromium.org> 14996M: Anton Vorontsov <anton@enomsg.org> 14997M: Colin Cross <ccross@android.com> 14998M: Tony Luck <tony.luck@intel.com> 14999S: Maintained 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15001F: Documentation/admin-guide/ramoops.rst 15002F: Documentation/admin-guide/pstore-blk.rst 15003F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15004F: drivers/acpi/apei/erst.c 15005F: drivers/firmware/efi/efi-pstore.c 15006F: fs/pstore/ 15007F: include/linux/pstore* 15008K: \b(pstore|ramoops) 15009 15010PTP HARDWARE CLOCK SUPPORT 15011M: Richard Cochran <richardcochran@gmail.com> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014W: http://linuxptp.sourceforge.net/ 15015F: Documentation/ABI/testing/sysfs-ptp 15016F: Documentation/driver-api/ptp.rst 15017F: drivers/net/phy/dp83640* 15018F: drivers/ptp/* 15019F: include/linux/ptp_cl* 15020 15021PTP VIRTUAL CLOCK SUPPORT 15022M: Yangbo Lu <yangbo.lu@nxp.com> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/ptp/ptp_vclock.c 15026F: net/ethtool/phc_vclocks.c 15027 15028PTRACE SUPPORT 15029M: Oleg Nesterov <oleg@redhat.com> 15030S: Maintained 15031F: arch/*/*/ptrace*.c 15032F: arch/*/include/asm/ptrace*.h 15033F: arch/*/ptrace*.c 15034F: include/asm-generic/syscall.h 15035F: include/linux/ptrace.h 15036F: include/linux/regset.h 15037F: include/linux/tracehook.h 15038F: include/uapi/linux/ptrace.h 15039F: include/uapi/linux/ptrace.h 15040F: kernel/ptrace.c 15041 15042PULSE8-CEC DRIVER 15043M: Hans Verkuil <hverkuil@xs4all.nl> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046T: git git://linuxtv.org/media_tree.git 15047F: Documentation/admin-guide/media/pulse8-cec.rst 15048F: drivers/media/cec/usb/pulse8/ 15049 15050PVRUSB2 VIDEO4LINUX DRIVER 15051M: Mike Isely <isely@pobox.com> 15052L: pvrusb2@isely.net (subscribers-only) 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055W: http://www.isely.net/pvrusb2/ 15056T: git git://linuxtv.org/media_tree.git 15057F: Documentation/driver-api/media/drivers/pvrusb2* 15058F: drivers/media/usb/pvrusb2/ 15059 15060PWC WEBCAM DRIVER 15061M: Hans Verkuil <hverkuil@xs4all.nl> 15062L: linux-media@vger.kernel.org 15063S: Odd Fixes 15064T: git git://linuxtv.org/media_tree.git 15065F: drivers/media/usb/pwc/* 15066F: include/trace/events/pwc.h 15067 15068PWM FAN DRIVER 15069M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15070L: linux-hwmon@vger.kernel.org 15071S: Supported 15072F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15073F: Documentation/hwmon/pwm-fan.rst 15074F: drivers/hwmon/pwm-fan.c 15075 15076PWM IR Transmitter 15077M: Sean Young <sean@mess.org> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080F: drivers/media/rc/pwm-ir-tx.c 15081 15082PWM SUBSYSTEM 15083M: Thierry Reding <thierry.reding@gmail.com> 15084R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15085M: Lee Jones <lee.jones@linaro.org> 15086L: linux-pwm@vger.kernel.org 15087S: Maintained 15088Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15090F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15091F: Documentation/devicetree/bindings/pwm/ 15092F: Documentation/driver-api/pwm.rst 15093F: drivers/gpio/gpio-mvebu.c 15094F: drivers/pwm/ 15095F: drivers/video/backlight/pwm_bl.c 15096F: include/linux/pwm.h 15097F: include/linux/pwm_backlight.h 15098K: pwm_(config|apply_state|ops) 15099 15100PXA GPIO DRIVER 15101M: Robert Jarzmik <robert.jarzmik@free.fr> 15102L: linux-gpio@vger.kernel.org 15103S: Maintained 15104F: drivers/gpio/gpio-pxa.c 15105 15106PXA MMCI DRIVER 15107S: Orphan 15108 15109PXA RTC DRIVER 15110M: Robert Jarzmik <robert.jarzmik@free.fr> 15111L: linux-rtc@vger.kernel.org 15112S: Maintained 15113 15114PXA2xx/PXA3xx SUPPORT 15115M: Daniel Mack <daniel@zonque.org> 15116M: Haojian Zhuang <haojian.zhuang@gmail.com> 15117M: Robert Jarzmik <robert.jarzmik@free.fr> 15118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15119S: Maintained 15120T: git git://github.com/hzhuang1/linux.git 15121T: git git://github.com/rjarzmik/linux.git 15122F: arch/arm/boot/dts/pxa* 15123F: arch/arm/mach-pxa/ 15124F: drivers/dma/pxa* 15125F: drivers/pcmcia/pxa2xx* 15126F: drivers/pinctrl/pxa/ 15127F: drivers/spi/spi-pxa2xx* 15128F: drivers/usb/gadget/udc/pxa2* 15129F: include/sound/pxa2xx-lib.h 15130F: sound/arm/pxa* 15131F: sound/soc/pxa/ 15132 15133QAT DRIVER 15134M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15135L: qat-linux@intel.com 15136S: Supported 15137F: drivers/crypto/qat/ 15138 15139QCOM AUDIO (ASoC) DRIVERS 15140M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15141M: Banajit Goswami <bgoswami@codeaurora.org> 15142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15143S: Supported 15144F: sound/soc/codecs/lpass-va-macro.c 15145F: sound/soc/codecs/lpass-wsa-macro.* 15146F: sound/soc/codecs/msm8916-wcd-analog.c 15147F: sound/soc/codecs/msm8916-wcd-digital.c 15148F: sound/soc/codecs/wcd9335.* 15149F: sound/soc/codecs/wcd934x.c 15150F: sound/soc/codecs/wcd-clsh-v2.* 15151F: sound/soc/codecs/wsa881x.c 15152F: sound/soc/qcom/ 15153 15154QCOM IPA DRIVER 15155M: Alex Elder <elder@kernel.org> 15156L: netdev@vger.kernel.org 15157S: Supported 15158F: drivers/net/ipa/ 15159 15160QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15161M: Gabriel Somlo <somlo@cmu.edu> 15162M: "Michael S. Tsirkin" <mst@redhat.com> 15163L: qemu-devel@nongnu.org 15164S: Maintained 15165F: drivers/firmware/qemu_fw_cfg.c 15166F: include/uapi/linux/qemu_fw_cfg.h 15167 15168QIB DRIVER 15169M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15170M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15171L: linux-rdma@vger.kernel.org 15172S: Supported 15173F: drivers/infiniband/hw/qib/ 15174 15175QLOGIC QL41xxx FCOE DRIVER 15176M: Saurav Kashyap <skashyap@marvell.com> 15177M: Javed Hasan <jhasan@marvell.com> 15178M: GR-QLogic-Storage-Upstream@marvell.com 15179L: linux-scsi@vger.kernel.org 15180S: Supported 15181F: drivers/scsi/qedf/ 15182 15183QLOGIC QL41xxx ISCSI DRIVER 15184M: Nilesh Javali <njavali@marvell.com> 15185M: Manish Rangankar <mrangankar@marvell.com> 15186M: GR-QLogic-Storage-Upstream@marvell.com 15187L: linux-scsi@vger.kernel.org 15188S: Supported 15189F: drivers/scsi/qedi/ 15190 15191QLOGIC QL4xxx ETHERNET DRIVER 15192M: Ariel Elior <aelior@marvell.com> 15193M: GR-everest-linux-l2@marvell.com 15194L: netdev@vger.kernel.org 15195S: Supported 15196F: drivers/net/ethernet/qlogic/qed/ 15197F: drivers/net/ethernet/qlogic/qede/ 15198F: include/linux/qed/ 15199 15200QLOGIC QL4xxx RDMA DRIVER 15201M: Michal Kalderon <mkalderon@marvell.com> 15202M: Ariel Elior <aelior@marvell.com> 15203L: linux-rdma@vger.kernel.org 15204S: Supported 15205F: drivers/infiniband/hw/qedr/ 15206F: include/uapi/rdma/qedr-abi.h 15207 15208QLOGIC QLA1280 SCSI DRIVER 15209M: Michael Reed <mdr@sgi.com> 15210L: linux-scsi@vger.kernel.org 15211S: Maintained 15212F: drivers/scsi/qla1280.[ch] 15213 15214QLOGIC QLA2XXX FC-SCSI DRIVER 15215M: Nilesh Javali <njavali@marvell.com> 15216M: GR-QLogic-Storage-Upstream@marvell.com 15217L: linux-scsi@vger.kernel.org 15218S: Supported 15219F: drivers/scsi/qla2xxx/ 15220 15221QLOGIC QLA3XXX NETWORK DRIVER 15222M: GR-Linux-NIC-Dev@marvell.com 15223L: netdev@vger.kernel.org 15224S: Supported 15225F: drivers/net/ethernet/qlogic/qla3xxx.* 15226 15227QLOGIC QLA4XXX iSCSI DRIVER 15228M: Nilesh Javali <njavali@marvell.com> 15229M: Manish Rangankar <mrangankar@marvell.com> 15230M: GR-QLogic-Storage-Upstream@marvell.com 15231L: linux-scsi@vger.kernel.org 15232S: Supported 15233F: drivers/scsi/qla4xxx/ 15234 15235QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15236M: Shahed Shaikh <shshaikh@marvell.com> 15237M: Manish Chopra <manishc@marvell.com> 15238M: GR-Linux-NIC-Dev@marvell.com 15239L: netdev@vger.kernel.org 15240S: Supported 15241F: drivers/net/ethernet/qlogic/qlcnic/ 15242 15243QLOGIC QLGE 10Gb ETHERNET DRIVER 15244M: Manish Chopra <manishc@marvell.com> 15245M: GR-Linux-NIC-Dev@marvell.com 15246M: Coiby Xu <coiby.xu@gmail.com> 15247L: netdev@vger.kernel.org 15248S: Supported 15249F: Documentation/networking/device_drivers/qlogic/qlge.rst 15250F: drivers/staging/qlge/ 15251 15252QM1D1B0004 MEDIA DRIVER 15253M: Akihiro Tsukada <tskd08@gmail.com> 15254L: linux-media@vger.kernel.org 15255S: Odd Fixes 15256F: drivers/media/tuners/qm1d1b0004* 15257 15258QM1D1C0042 MEDIA DRIVER 15259M: Akihiro Tsukada <tskd08@gmail.com> 15260L: linux-media@vger.kernel.org 15261S: Odd Fixes 15262F: drivers/media/tuners/qm1d1c0042* 15263 15264QNX4 FILESYSTEM 15265M: Anders Larsen <al@alarsen.net> 15266S: Maintained 15267W: http://www.alarsen.net/linux/qnx4fs/ 15268F: fs/qnx4/ 15269F: include/uapi/linux/qnx4_fs.h 15270F: include/uapi/linux/qnxtypes.h 15271 15272QORIQ DPAA2 FSL-MC BUS DRIVER 15273M: Stuart Yoder <stuyoder@gmail.com> 15274M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15275L: linux-kernel@vger.kernel.org 15276S: Maintained 15277F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15278F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15279F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15280F: drivers/bus/fsl-mc/ 15281F: include/uapi/linux/fsl_mc.h 15282 15283QT1010 MEDIA DRIVER 15284M: Antti Palosaari <crope@iki.fi> 15285L: linux-media@vger.kernel.org 15286S: Maintained 15287W: https://linuxtv.org 15288W: http://palosaari.fi/linux/ 15289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15290T: git git://linuxtv.org/anttip/media_tree.git 15291F: drivers/media/tuners/qt1010* 15292 15293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15294M: Kalle Valo <kvalo@codeaurora.org> 15295L: ath10k@lists.infradead.org 15296S: Supported 15297W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15299F: drivers/net/wireless/ath/ath10k/ 15300 15301QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15302M: Kalle Valo <kvalo@codeaurora.org> 15303L: ath11k@lists.infradead.org 15304S: Supported 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15306F: drivers/net/wireless/ath/ath11k/ 15307 15308QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15309M: ath9k-devel@qca.qualcomm.com 15310L: linux-wireless@vger.kernel.org 15311S: Supported 15312W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15313F: drivers/net/wireless/ath/ath9k/ 15314 15315QUALCOMM CAMERA SUBSYSTEM DRIVER 15316M: Robert Foss <robert.foss@linaro.org> 15317M: Todor Tomov <todor.too@gmail.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320F: Documentation/admin-guide/media/qcom_camss.rst 15321F: Documentation/devicetree/bindings/media/*camss* 15322F: drivers/media/platform/qcom/camss/ 15323 15324QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15325M: Niklas Cassel <nks@flawful.org> 15326L: linux-pm@vger.kernel.org 15327L: linux-arm-msm@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15330F: drivers/soc/qcom/cpr.c 15331 15332QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15333M: Ilia Lin <ilia.lin@kernel.org> 15334L: linux-pm@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15337F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15338 15339QUALCOMM CRYPTO DRIVERS 15340M: Thara Gopinath <thara.gopinath@linaro.org> 15341L: linux-crypto@vger.kernel.org 15342L: linux-arm-msm@vger.kernel.org 15343S: Maintained 15344F: drivers/crypto/qce/ 15345 15346QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15347M: Timur Tabi <timur@kernel.org> 15348L: netdev@vger.kernel.org 15349S: Maintained 15350F: drivers/net/ethernet/qualcomm/emac/ 15351 15352QUALCOMM ETHQOS ETHERNET DRIVER 15353M: Vinod Koul <vkoul@kernel.org> 15354L: netdev@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15357F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15358 15359QUALCOMM GENERIC INTERFACE I2C DRIVER 15360M: Akash Asthana <akashast@codeaurora.org> 15361M: Mukesh Savaliya <msavaliy@codeaurora.org> 15362L: linux-i2c@vger.kernel.org 15363L: linux-arm-msm@vger.kernel.org 15364S: Supported 15365F: drivers/i2c/busses/i2c-qcom-geni.c 15366 15367QUALCOMM HEXAGON ARCHITECTURE 15368M: Brian Cain <bcain@codeaurora.org> 15369L: linux-hexagon@vger.kernel.org 15370S: Supported 15371F: arch/hexagon/ 15372 15373QUALCOMM HIDMA DRIVER 15374M: Sinan Kaya <okaya@kernel.org> 15375L: linux-arm-kernel@lists.infradead.org 15376L: linux-arm-msm@vger.kernel.org 15377L: dmaengine@vger.kernel.org 15378S: Supported 15379F: drivers/dma/qcom/hidma* 15380 15381QUALCOMM I2C CCI DRIVER 15382M: Loic Poulain <loic.poulain@linaro.org> 15383M: Robert Foss <robert.foss@linaro.org> 15384L: linux-i2c@vger.kernel.org 15385L: linux-arm-msm@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15388F: drivers/i2c/busses/i2c-qcom-cci.c 15389 15390QUALCOMM IOMMU 15391M: Rob Clark <robdclark@gmail.com> 15392L: iommu@lists.linux-foundation.org 15393L: linux-arm-msm@vger.kernel.org 15394S: Maintained 15395F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15396 15397QUALCOMM IPC ROUTER (QRTR) DRIVER 15398M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15399L: linux-arm-msm@vger.kernel.org 15400S: Maintained 15401F: include/trace/events/qrtr.h 15402F: include/uapi/linux/qrtr.h 15403F: net/qrtr/ 15404 15405QUALCOMM IPCC MAILBOX DRIVER 15406M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15407L: linux-arm-msm@vger.kernel.org 15408S: Supported 15409F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15410F: drivers/mailbox/qcom-ipcc.c 15411F: include/dt-bindings/mailbox/qcom-ipcc.h 15412 15413QUALCOMM IPQ4019 USB PHY DRIVER 15414M: Robert Marko <robert.marko@sartura.hr> 15415M: Luka Perkov <luka.perkov@sartura.hr> 15416L: linux-arm-msm@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15419F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15420 15421QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15422M: Robert Marko <robert.marko@sartura.hr> 15423M: Luka Perkov <luka.perkov@sartura.hr> 15424L: linux-arm-msm@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15427F: drivers/regulator/vqmmc-ipq4019-regulator.c 15428 15429QUALCOMM RMNET DRIVER 15430M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15431M: Sean Tranchetti <stranche@codeaurora.org> 15432L: netdev@vger.kernel.org 15433S: Maintained 15434F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15435F: drivers/net/ethernet/qualcomm/rmnet/ 15436F: include/linux/if_rmnet.h 15437 15438QUALCOMM TSENS THERMAL DRIVER 15439M: Amit Kucheria <amitk@kernel.org> 15440M: Thara Gopinath <thara.gopinath@linaro.org> 15441L: linux-pm@vger.kernel.org 15442L: linux-arm-msm@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15445F: drivers/thermal/qcom/ 15446 15447QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15448M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15449L: linux-media@vger.kernel.org 15450L: linux-arm-msm@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: Documentation/devicetree/bindings/media/*venus* 15454F: drivers/media/platform/qcom/venus/ 15455 15456QUALCOMM WCN36XX WIRELESS DRIVER 15457M: Kalle Valo <kvalo@codeaurora.org> 15458L: wcn36xx@lists.infradead.org 15459S: Supported 15460W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15461T: git git://github.com/KrasnikovEugene/wcn36xx.git 15462F: drivers/net/wireless/ath/wcn36xx/ 15463 15464QUANTENNA QTNFMAC WIRELESS DRIVER 15465M: Igor Mitsyanko <imitsyanko@quantenna.com> 15466R: Sergey Matyukevich <geomatsi@gmail.com> 15467L: linux-wireless@vger.kernel.org 15468S: Maintained 15469F: drivers/net/wireless/quantenna 15470 15471RADEON and AMDGPU DRM DRIVERS 15472M: Alex Deucher <alexander.deucher@amd.com> 15473M: Christian König <christian.koenig@amd.com> 15474M: Pan, Xinhui <Xinhui.Pan@amd.com> 15475L: amd-gfx@lists.freedesktop.org 15476S: Supported 15477T: git https://gitlab.freedesktop.org/agd5f/linux.git 15478B: https://gitlab.freedesktop.org/drm/amd/-/issues 15479C: irc://irc.oftc.net/radeon 15480F: drivers/gpu/drm/amd/ 15481F: drivers/gpu/drm/radeon/ 15482F: include/uapi/drm/amdgpu_drm.h 15483F: include/uapi/drm/radeon_drm.h 15484 15485RADEON FRAMEBUFFER DISPLAY DRIVER 15486M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15487L: linux-fbdev@vger.kernel.org 15488S: Maintained 15489F: drivers/video/fbdev/aty/radeon* 15490F: include/uapi/linux/radeonfb.h 15491 15492RADIOSHARK RADIO DRIVER 15493M: Hans Verkuil <hverkuil@xs4all.nl> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media_tree.git 15497F: drivers/media/radio/radio-shark.c 15498 15499RADIOSHARK2 RADIO DRIVER 15500M: Hans Verkuil <hverkuil@xs4all.nl> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: drivers/media/radio/radio-shark2.c 15505F: drivers/media/radio/radio-tea5777.c 15506 15507RADOS BLOCK DEVICE (RBD) 15508M: Ilya Dryomov <idryomov@gmail.com> 15509R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15510L: ceph-devel@vger.kernel.org 15511S: Supported 15512W: http://ceph.com/ 15513T: git git://github.com/ceph/ceph-client.git 15514F: Documentation/ABI/testing/sysfs-bus-rbd 15515F: drivers/block/rbd.c 15516F: drivers/block/rbd_types.h 15517 15518RAGE128 FRAMEBUFFER DISPLAY DRIVER 15519M: Paul Mackerras <paulus@samba.org> 15520L: linux-fbdev@vger.kernel.org 15521S: Maintained 15522F: drivers/video/fbdev/aty/aty128fb.c 15523 15524RAINSHADOW-CEC DRIVER 15525M: Hans Verkuil <hverkuil@xs4all.nl> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528T: git git://linuxtv.org/media_tree.git 15529F: drivers/media/cec/usb/rainshadow/ 15530 15531RALINK MIPS ARCHITECTURE 15532M: John Crispin <john@phrozen.org> 15533L: linux-mips@vger.kernel.org 15534S: Maintained 15535F: arch/mips/ralink 15536 15537RALINK RT2X00 WIRELESS LAN DRIVER 15538M: Stanislaw Gruszka <stf_xl@wp.pl> 15539M: Helmut Schaa <helmut.schaa@googlemail.com> 15540L: linux-wireless@vger.kernel.org 15541S: Maintained 15542F: drivers/net/wireless/ralink/rt2x00/ 15543 15544RAMDISK RAM BLOCK DEVICE DRIVER 15545M: Jens Axboe <axboe@kernel.dk> 15546S: Maintained 15547F: Documentation/admin-guide/blockdev/ramdisk.rst 15548F: drivers/block/brd.c 15549 15550RANCHU VIRTUAL BOARD FOR MIPS 15551M: Miodrag Dinic <miodrag.dinic@mips.com> 15552L: linux-mips@vger.kernel.org 15553S: Supported 15554F: arch/mips/configs/generic/board-ranchu.config 15555F: arch/mips/generic/board-ranchu.c 15556 15557RANDOM NUMBER DRIVER 15558M: "Theodore Ts'o" <tytso@mit.edu> 15559S: Maintained 15560F: drivers/char/random.c 15561 15562RAPIDIO SUBSYSTEM 15563M: Matt Porter <mporter@kernel.crashing.org> 15564M: Alexandre Bounine <alex.bou9@gmail.com> 15565S: Maintained 15566F: drivers/rapidio/ 15567 15568RAS INFRASTRUCTURE 15569M: Tony Luck <tony.luck@intel.com> 15570M: Borislav Petkov <bp@alien8.de> 15571L: linux-edac@vger.kernel.org 15572S: Maintained 15573F: Documentation/admin-guide/ras.rst 15574F: drivers/ras/ 15575F: include/linux/ras.h 15576F: include/ras/ras_event.h 15577 15578RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15579L: linux-wireless@vger.kernel.org 15580S: Orphan 15581F: drivers/net/wireless/ray* 15582 15583RC-CORE / LIRC FRAMEWORK 15584M: Sean Young <sean@mess.org> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587W: http://linuxtv.org 15588T: git git://linuxtv.org/media_tree.git 15589F: Documentation/driver-api/media/rc-core.rst 15590F: Documentation/userspace-api/media/rc/ 15591F: drivers/media/rc/ 15592F: include/media/rc-map.h 15593F: include/media/rc-core.h 15594F: include/uapi/linux/lirc.h 15595 15596RCMM REMOTE CONTROLS DECODER 15597M: Patrick Lerda <patrick9876@free.fr> 15598S: Maintained 15599F: drivers/media/rc/ir-rcmm-decoder.c 15600 15601RCUTORTURE TEST FRAMEWORK 15602M: "Paul E. McKenney" <paulmck@kernel.org> 15603M: Josh Triplett <josh@joshtriplett.org> 15604R: Steven Rostedt <rostedt@goodmis.org> 15605R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15606R: Lai Jiangshan <jiangshanlai@gmail.com> 15607L: rcu@vger.kernel.org 15608S: Supported 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15610F: tools/testing/selftests/rcutorture 15611 15612RDACM20 Camera Sensor 15613M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15614M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15615M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15616M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15617L: linux-media@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15620F: drivers/media/i2c/max9271.c 15621F: drivers/media/i2c/max9271.h 15622F: drivers/media/i2c/rdacm20.c 15623 15624RDACM21 Camera Sensor 15625M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15627M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15628M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15632F: drivers/media/i2c/max9271.c 15633F: drivers/media/i2c/max9271.h 15634F: drivers/media/i2c/rdacm21.c 15635 15636RDC R-321X SoC 15637M: Florian Fainelli <florian@openwrt.org> 15638S: Maintained 15639 15640RDC R6040 FAST ETHERNET DRIVER 15641M: Florian Fainelli <f.fainelli@gmail.com> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644F: drivers/net/ethernet/rdc/r6040.c 15645 15646RDMAVT - RDMA verbs software 15647M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15648M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15649L: linux-rdma@vger.kernel.org 15650S: Supported 15651F: drivers/infiniband/sw/rdmavt 15652 15653RDS - RELIABLE DATAGRAM SOCKETS 15654M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15655L: netdev@vger.kernel.org 15656L: linux-rdma@vger.kernel.org 15657L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15658S: Supported 15659W: https://oss.oracle.com/projects/rds/ 15660F: Documentation/networking/rds.rst 15661F: net/rds/ 15662 15663RDT - RESOURCE ALLOCATION 15664M: Fenghua Yu <fenghua.yu@intel.com> 15665M: Reinette Chatre <reinette.chatre@intel.com> 15666L: linux-kernel@vger.kernel.org 15667S: Supported 15668F: Documentation/x86/resctrl* 15669F: arch/x86/include/asm/resctrl.h 15670F: arch/x86/kernel/cpu/resctrl/ 15671F: tools/testing/selftests/resctrl/ 15672 15673READ-COPY UPDATE (RCU) 15674M: "Paul E. McKenney" <paulmck@kernel.org> 15675M: Josh Triplett <josh@joshtriplett.org> 15676R: Steven Rostedt <rostedt@goodmis.org> 15677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15678R: Lai Jiangshan <jiangshanlai@gmail.com> 15679R: Joel Fernandes <joel@joelfernandes.org> 15680L: rcu@vger.kernel.org 15681S: Supported 15682W: http://www.rdrop.com/users/paulmck/RCU/ 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15684F: Documentation/RCU/ 15685F: include/linux/rcu* 15686F: kernel/rcu/ 15687X: Documentation/RCU/torture.rst 15688X: include/linux/srcu*.h 15689X: kernel/rcu/srcu*.c 15690 15691REAL TIME CLOCK (RTC) SUBSYSTEM 15692M: Alessandro Zummo <a.zummo@towertech.it> 15693M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15694L: linux-rtc@vger.kernel.org 15695S: Maintained 15696Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15698F: Documentation/admin-guide/rtc.rst 15699F: Documentation/devicetree/bindings/rtc/ 15700F: drivers/rtc/ 15701F: include/linux/platform_data/rtc-* 15702F: include/linux/rtc.h 15703F: include/linux/rtc/ 15704F: include/uapi/linux/rtc.h 15705F: tools/testing/selftests/rtc/ 15706 15707REALTEK AUDIO CODECS 15708M: Oder Chiou <oder_chiou@realtek.com> 15709S: Maintained 15710F: include/sound/rt*.h 15711F: sound/soc/codecs/rt* 15712 15713REALTEK RTL83xx SMI DSA ROUTER CHIPS 15714M: Linus Walleij <linus.walleij@linaro.org> 15715S: Maintained 15716F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15717F: drivers/net/dsa/realtek-smi* 15718F: drivers/net/dsa/rtl83* 15719 15720REALTEK WIRELESS DRIVER (rtlwifi family) 15721M: Ping-Ke Shih <pkshih@realtek.com> 15722L: linux-wireless@vger.kernel.org 15723S: Maintained 15724W: https://wireless.wiki.kernel.org/ 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15726F: drivers/net/wireless/realtek/rtlwifi/ 15727 15728REALTEK WIRELESS DRIVER (rtw88) 15729M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15730L: linux-wireless@vger.kernel.org 15731S: Maintained 15732F: drivers/net/wireless/realtek/rtw88/ 15733 15734REDPINE WIRELESS DRIVER 15735M: Amitkumar Karwar <amitkarwar@gmail.com> 15736M: Siva Rebbagondla <siva8118@gmail.com> 15737L: linux-wireless@vger.kernel.org 15738S: Maintained 15739F: drivers/net/wireless/rsi/ 15740 15741REGISTER MAP ABSTRACTION 15742M: Mark Brown <broonie@kernel.org> 15743L: linux-kernel@vger.kernel.org 15744S: Supported 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15746F: Documentation/devicetree/bindings/regmap/ 15747F: drivers/base/regmap/ 15748F: include/linux/regmap.h 15749 15750REISERFS FILE SYSTEM 15751L: reiserfs-devel@vger.kernel.org 15752S: Supported 15753F: fs/reiserfs/ 15754 15755REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15756M: Ohad Ben-Cohen <ohad@wizery.com> 15757M: Bjorn Andersson <bjorn.andersson@linaro.org> 15758M: Mathieu Poirier <mathieu.poirier@linaro.org> 15759L: linux-remoteproc@vger.kernel.org 15760S: Maintained 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15762F: Documentation/ABI/testing/sysfs-class-remoteproc 15763F: Documentation/devicetree/bindings/remoteproc/ 15764F: Documentation/staging/remoteproc.rst 15765F: drivers/remoteproc/ 15766F: include/linux/remoteproc.h 15767F: include/linux/remoteproc/ 15768 15769REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15770M: Ohad Ben-Cohen <ohad@wizery.com> 15771M: Bjorn Andersson <bjorn.andersson@linaro.org> 15772M: Mathieu Poirier <mathieu.poirier@linaro.org> 15773L: linux-remoteproc@vger.kernel.org 15774S: Maintained 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15776F: Documentation/ABI/testing/sysfs-bus-rpmsg 15777F: Documentation/staging/rpmsg.rst 15778F: drivers/rpmsg/ 15779F: include/linux/rpmsg.h 15780F: include/linux/rpmsg/ 15781F: include/uapi/linux/rpmsg.h 15782F: samples/rpmsg/ 15783 15784REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15785M: Stephan Gerhold <stephan@gerhold.net> 15786L: netdev@vger.kernel.org 15787L: linux-remoteproc@vger.kernel.org 15788S: Maintained 15789F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15790 15791RENESAS CLOCK DRIVERS 15792M: Geert Uytterhoeven <geert+renesas@glider.be> 15793L: linux-renesas-soc@vger.kernel.org 15794S: Supported 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15796F: Documentation/devicetree/bindings/clock/renesas,* 15797F: drivers/clk/renesas/ 15798 15799RENESAS EMEV2 I2C DRIVER 15800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15801L: linux-renesas-soc@vger.kernel.org 15802S: Supported 15803F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15804F: drivers/i2c/busses/i2c-emev2.c 15805 15806RENESAS ETHERNET DRIVERS 15807R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15808L: netdev@vger.kernel.org 15809L: linux-renesas-soc@vger.kernel.org 15810F: Documentation/devicetree/bindings/net/renesas,*.yaml 15811F: drivers/net/ethernet/renesas/ 15812F: include/linux/sh_eth.h 15813 15814RENESAS R-CAR GYROADC DRIVER 15815M: Marek Vasut <marek.vasut@gmail.com> 15816L: linux-iio@vger.kernel.org 15817S: Supported 15818F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15819F: drivers/iio/adc/rcar-gyroadc.c 15820 15821RENESAS R-CAR I2C DRIVERS 15822M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15823L: linux-renesas-soc@vger.kernel.org 15824S: Supported 15825F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15826F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15827F: drivers/i2c/busses/i2c-rcar.c 15828F: drivers/i2c/busses/i2c-sh_mobile.c 15829 15830RENESAS R-CAR THERMAL DRIVERS 15831M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15832L: linux-renesas-soc@vger.kernel.org 15833S: Supported 15834F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15835F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15836F: drivers/thermal/rcar_gen3_thermal.c 15837F: drivers/thermal/rcar_thermal.c 15838 15839RENESAS RIIC DRIVER 15840M: Chris Brandt <chris.brandt@renesas.com> 15841L: linux-renesas-soc@vger.kernel.org 15842S: Supported 15843F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15844F: drivers/i2c/busses/i2c-riic.c 15845 15846RENESAS USB PHY DRIVER 15847M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15848L: linux-renesas-soc@vger.kernel.org 15849S: Maintained 15850F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15851 15852RESET CONTROLLER FRAMEWORK 15853M: Philipp Zabel <p.zabel@pengutronix.de> 15854S: Maintained 15855T: git git://git.pengutronix.de/git/pza/linux 15856F: Documentation/devicetree/bindings/reset/ 15857F: Documentation/driver-api/reset.rst 15858F: drivers/reset/ 15859F: include/dt-bindings/reset/ 15860F: include/linux/reset-controller.h 15861F: include/linux/reset.h 15862F: include/linux/reset/ 15863K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15864 15865RESTARTABLE SEQUENCES SUPPORT 15866M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15867M: Peter Zijlstra <peterz@infradead.org> 15868M: "Paul E. McKenney" <paulmck@kernel.org> 15869M: Boqun Feng <boqun.feng@gmail.com> 15870L: linux-kernel@vger.kernel.org 15871S: Supported 15872F: include/trace/events/rseq.h 15873F: include/uapi/linux/rseq.h 15874F: kernel/rseq.c 15875F: tools/testing/selftests/rseq/ 15876 15877RFKILL 15878M: Johannes Berg <johannes@sipsolutions.net> 15879L: linux-wireless@vger.kernel.org 15880S: Maintained 15881W: https://wireless.wiki.kernel.org/ 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15884F: Documentation/ABI/stable/sysfs-class-rfkill 15885F: Documentation/driver-api/rfkill.rst 15886F: include/linux/rfkill.h 15887F: include/uapi/linux/rfkill.h 15888F: net/rfkill/ 15889 15890RHASHTABLE 15891M: Thomas Graf <tgraf@suug.ch> 15892M: Herbert Xu <herbert@gondor.apana.org.au> 15893L: netdev@vger.kernel.org 15894S: Maintained 15895F: include/linux/rhashtable-types.h 15896F: include/linux/rhashtable.h 15897F: lib/rhashtable.c 15898F: lib/test_rhashtable.c 15899 15900RICOH R5C592 MEMORYSTICK DRIVER 15901M: Maxim Levitsky <maximlevitsky@gmail.com> 15902S: Maintained 15903F: drivers/memstick/host/r592.* 15904 15905RICOH SMARTMEDIA/XD DRIVER 15906M: Maxim Levitsky <maximlevitsky@gmail.com> 15907S: Maintained 15908F: drivers/mtd/nand/raw/r852.c 15909F: drivers/mtd/nand/raw/r852.h 15910 15911RISC-V ARCHITECTURE 15912M: Paul Walmsley <paul.walmsley@sifive.com> 15913M: Palmer Dabbelt <palmer@dabbelt.com> 15914M: Albert Ou <aou@eecs.berkeley.edu> 15915L: linux-riscv@lists.infradead.org 15916S: Supported 15917P: Documentation/riscv/patch-acceptance.rst 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15919F: arch/riscv/ 15920N: riscv 15921K: riscv 15922 15923RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15924M: Lewis Hanly <lewis.hanly@microchip.com> 15925L: linux-riscv@lists.infradead.org 15926S: Supported 15927F: drivers/mailbox/mailbox-mpfs.c 15928F: drivers/soc/microchip/ 15929F: include/soc/microchip/mpfs.h 15930 15931RNBD BLOCK DRIVERS 15932M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15933M: Jack Wang <jinpu.wang@ionos.com> 15934L: linux-block@vger.kernel.org 15935S: Maintained 15936F: drivers/block/rnbd/ 15937 15938ROCCAT DRIVERS 15939M: Stefan Achatz <erazor_de@users.sourceforge.net> 15940S: Maintained 15941W: http://sourceforge.net/projects/roccat/ 15942F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15943F: drivers/hid/hid-roccat* 15944F: include/linux/hid-roccat* 15945 15946ROCKCHIP ISP V1 DRIVER 15947M: Helen Koike <helen.koike@collabora.com> 15948M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15949L: linux-media@vger.kernel.org 15950L: linux-rockchip@lists.infradead.org 15951S: Maintained 15952F: Documentation/admin-guide/media/rkisp1.rst 15953F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15954F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15955F: drivers/media/platform/rockchip/rkisp1 15956F: include/uapi/linux/rkisp1-config.h 15957 15958ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15959M: Jacob Chen <jacob-chen@iotwrt.com> 15960M: Ezequiel Garcia <ezequiel@collabora.com> 15961L: linux-media@vger.kernel.org 15962L: linux-rockchip@lists.infradead.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15965F: drivers/media/platform/rockchip/rga/ 15966 15967ROCKCHIP VIDEO DECODER DRIVER 15968M: Ezequiel Garcia <ezequiel@collabora.com> 15969L: linux-media@vger.kernel.org 15970L: linux-rockchip@lists.infradead.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15973F: drivers/staging/media/rkvdec/ 15974 15975ROCKER DRIVER 15976M: Jiri Pirko <jiri@resnulli.us> 15977L: netdev@vger.kernel.org 15978S: Supported 15979F: drivers/net/ethernet/rocker/ 15980 15981ROCKETPORT EXPRESS/INFINITY DRIVER 15982M: Kevin Cernekee <cernekee@gmail.com> 15983L: linux-serial@vger.kernel.org 15984S: Odd Fixes 15985F: drivers/tty/serial/rp2.* 15986 15987ROHM BD99954 CHARGER IC 15988R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15989L: linux-power@fi.rohmeurope.com 15990S: Supported 15991F: drivers/power/supply/bd99954-charger.c 15992F: drivers/power/supply/bd99954-charger.h 15993 15994ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15995M: Tomasz Duszynski <tduszyns@gmail.com> 15996S: Maintained 15997F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15998F: drivers/iio/light/bh1750.c 15999 16000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16001M: Marek Vasut <marek.vasut+renesas@gmail.com> 16002L: linux-kernel@vger.kernel.org 16003L: linux-renesas-soc@vger.kernel.org 16004S: Supported 16005F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16006F: drivers/gpio/gpio-bd9571mwv.c 16007F: drivers/mfd/bd9571mwv.c 16008F: drivers/regulator/bd9571mwv-regulator.c 16009F: include/linux/mfd/bd9571mwv.h 16010 16011ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16012R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16013L: linux-power@fi.rohmeurope.com 16014S: Supported 16015F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16016F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16017F: drivers/clk/clk-bd718x7.c 16018F: drivers/gpio/gpio-bd70528.c 16019F: drivers/gpio/gpio-bd71815.c 16020F: drivers/gpio/gpio-bd71828.c 16021F: drivers/mfd/rohm-bd70528.c 16022F: drivers/mfd/rohm-bd71828.c 16023F: drivers/mfd/rohm-bd718x7.c 16024F: drivers/mfd/rohm-bd9576.c 16025F: drivers/power/supply/bd70528-charger.c 16026F: drivers/regulator/bd70528-regulator.c 16027F: drivers/regulator/bd71815-regulator.c 16028F: drivers/regulator/bd71828-regulator.c 16029F: drivers/regulator/bd718x7-regulator.c 16030F: drivers/regulator/bd9576-regulator.c 16031F: drivers/regulator/rohm-regulator.c 16032F: drivers/rtc/rtc-bd70528.c 16033F: drivers/watchdog/bd70528_wdt.c 16034F: drivers/watchdog/bd9576_wdt.c 16035F: include/linux/mfd/rohm-bd70528.h 16036F: include/linux/mfd/rohm-bd71815.h 16037F: include/linux/mfd/rohm-bd71828.h 16038F: include/linux/mfd/rohm-bd718x7.h 16039F: include/linux/mfd/rohm-bd957x.h 16040F: include/linux/mfd/rohm-generic.h 16041F: include/linux/mfd/rohm-shared.h 16042 16043ROSE NETWORK LAYER 16044M: Ralf Baechle <ralf@linux-mips.org> 16045L: linux-hams@vger.kernel.org 16046S: Maintained 16047W: http://www.linux-ax25.org/ 16048F: include/net/rose.h 16049F: include/uapi/linux/rose.h 16050F: net/rose/ 16051 16052ROTATION DRIVER FOR ALLWINNER A83T 16053M: Jernej Skrabec <jernej.skrabec@gmail.com> 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056T: git git://linuxtv.org/media_tree.git 16057F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16058F: drivers/media/platform/sunxi/sun8i-rotate/ 16059 16060RTL2830 MEDIA DRIVER 16061M: Antti Palosaari <crope@iki.fi> 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064W: https://linuxtv.org 16065W: http://palosaari.fi/linux/ 16066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16067T: git git://linuxtv.org/anttip/media_tree.git 16068F: drivers/media/dvb-frontends/rtl2830* 16069 16070RTL2832 MEDIA DRIVER 16071M: Antti Palosaari <crope@iki.fi> 16072L: linux-media@vger.kernel.org 16073S: Maintained 16074W: https://linuxtv.org 16075W: http://palosaari.fi/linux/ 16076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16077T: git git://linuxtv.org/anttip/media_tree.git 16078F: drivers/media/dvb-frontends/rtl2832* 16079 16080RTL2832_SDR MEDIA DRIVER 16081M: Antti Palosaari <crope@iki.fi> 16082L: linux-media@vger.kernel.org 16083S: Maintained 16084W: https://linuxtv.org 16085W: http://palosaari.fi/linux/ 16086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16087T: git git://linuxtv.org/anttip/media_tree.git 16088F: drivers/media/dvb-frontends/rtl2832_sdr* 16089 16090RTL8180 WIRELESS DRIVER 16091L: linux-wireless@vger.kernel.org 16092S: Orphan 16093W: https://wireless.wiki.kernel.org/ 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16095F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16096 16097RTL8187 WIRELESS DRIVER 16098M: Herton Ronaldo Krzesinski <herton@canonical.com> 16099M: Hin-Tak Leung <htl10@users.sourceforge.net> 16100M: Larry Finger <Larry.Finger@lwfinger.net> 16101L: linux-wireless@vger.kernel.org 16102S: Maintained 16103W: https://wireless.wiki.kernel.org/ 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16105F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16106 16107RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16108M: Jes Sorensen <Jes.Sorensen@gmail.com> 16109L: linux-wireless@vger.kernel.org 16110S: Maintained 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16112F: drivers/net/wireless/realtek/rtl8xxxu/ 16113 16114RTRS TRANSPORT DRIVERS 16115M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16116M: Jack Wang <jinpu.wang@ionos.com> 16117L: linux-rdma@vger.kernel.org 16118S: Maintained 16119F: drivers/infiniband/ulp/rtrs/ 16120 16121RXRPC SOCKETS (AF_RXRPC) 16122M: David Howells <dhowells@redhat.com> 16123M: Marc Dionne <marc.dionne@auristor.com> 16124L: linux-afs@lists.infradead.org 16125S: Supported 16126W: https://www.infradead.org/~dhowells/kafs/ 16127F: Documentation/networking/rxrpc.rst 16128F: include/keys/rxrpc-type.h 16129F: include/net/af_rxrpc.h 16130F: include/trace/events/rxrpc.h 16131F: include/uapi/linux/rxrpc.h 16132F: net/rxrpc/ 16133 16134S3 SAVAGE FRAMEBUFFER DRIVER 16135M: Antonino Daplas <adaplas@gmail.com> 16136L: linux-fbdev@vger.kernel.org 16137S: Maintained 16138F: drivers/video/fbdev/savage/ 16139 16140S390 16141M: Heiko Carstens <hca@linux.ibm.com> 16142M: Vasily Gorbik <gor@linux.ibm.com> 16143M: Christian Borntraeger <borntraeger@de.ibm.com> 16144L: linux-s390@vger.kernel.org 16145S: Supported 16146W: http://www.ibm.com/developerworks/linux/linux390/ 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16148F: Documentation/driver-api/s390-drivers.rst 16149F: Documentation/s390/ 16150F: arch/s390/ 16151F: drivers/s390/ 16152 16153S390 COMMON I/O LAYER 16154M: Vineeth Vijayan <vneethv@linux.ibm.com> 16155M: Peter Oberparleiter <oberpar@linux.ibm.com> 16156L: linux-s390@vger.kernel.org 16157S: Supported 16158W: http://www.ibm.com/developerworks/linux/linux390/ 16159F: drivers/s390/cio/ 16160 16161S390 DASD DRIVER 16162M: Stefan Haberland <sth@linux.ibm.com> 16163M: Jan Hoeppner <hoeppner@linux.ibm.com> 16164L: linux-s390@vger.kernel.org 16165S: Supported 16166W: http://www.ibm.com/developerworks/linux/linux390/ 16167F: block/partitions/ibm.c 16168F: drivers/s390/block/dasd* 16169F: include/linux/dasd_mod.h 16170 16171S390 IOMMU (PCI) 16172M: Matthew Rosato <mjrosato@linux.ibm.com> 16173M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16174L: linux-s390@vger.kernel.org 16175S: Supported 16176W: http://www.ibm.com/developerworks/linux/linux390/ 16177F: drivers/iommu/s390-iommu.c 16178 16179S390 IUCV NETWORK LAYER 16180M: Julian Wiedmann <jwi@linux.ibm.com> 16181M: Karsten Graul <kgraul@linux.ibm.com> 16182L: linux-s390@vger.kernel.org 16183L: netdev@vger.kernel.org 16184S: Supported 16185W: http://www.ibm.com/developerworks/linux/linux390/ 16186F: drivers/s390/net/*iucv* 16187F: include/net/iucv/ 16188F: net/iucv/ 16189 16190S390 NETWORK DRIVERS 16191M: Julian Wiedmann <jwi@linux.ibm.com> 16192M: Karsten Graul <kgraul@linux.ibm.com> 16193L: linux-s390@vger.kernel.org 16194L: netdev@vger.kernel.org 16195S: Supported 16196W: http://www.ibm.com/developerworks/linux/linux390/ 16197F: drivers/s390/net/ 16198 16199S390 PCI SUBSYSTEM 16200M: Niklas Schnelle <schnelle@linux.ibm.com> 16201M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16202L: linux-s390@vger.kernel.org 16203S: Supported 16204W: http://www.ibm.com/developerworks/linux/linux390/ 16205F: arch/s390/pci/ 16206F: drivers/pci/hotplug/s390_pci_hpc.c 16207F: Documentation/s390/pci.rst 16208 16209S390 VFIO AP DRIVER 16210M: Tony Krowiak <akrowiak@linux.ibm.com> 16211M: Halil Pasic <pasic@linux.ibm.com> 16212M: Jason Herne <jjherne@linux.ibm.com> 16213L: linux-s390@vger.kernel.org 16214S: Supported 16215W: http://www.ibm.com/developerworks/linux/linux390/ 16216F: Documentation/s390/vfio-ap.rst 16217F: drivers/s390/crypto/vfio_ap_drv.c 16218F: drivers/s390/crypto/vfio_ap_ops.c 16219F: drivers/s390/crypto/vfio_ap_private.h 16220 16221S390 VFIO-CCW DRIVER 16222M: Cornelia Huck <cohuck@redhat.com> 16223M: Eric Farman <farman@linux.ibm.com> 16224M: Matthew Rosato <mjrosato@linux.ibm.com> 16225R: Halil Pasic <pasic@linux.ibm.com> 16226L: linux-s390@vger.kernel.org 16227L: kvm@vger.kernel.org 16228S: Supported 16229F: Documentation/s390/vfio-ccw.rst 16230F: drivers/s390/cio/vfio_ccw* 16231F: include/uapi/linux/vfio_ccw.h 16232 16233S390 VFIO-PCI DRIVER 16234M: Matthew Rosato <mjrosato@linux.ibm.com> 16235M: Eric Farman <farman@linux.ibm.com> 16236L: linux-s390@vger.kernel.org 16237L: kvm@vger.kernel.org 16238S: Supported 16239F: drivers/vfio/pci/vfio_pci_zdev.c 16240F: include/uapi/linux/vfio_zdev.h 16241 16242S390 ZCRYPT DRIVER 16243M: Harald Freudenberger <freude@linux.ibm.com> 16244L: linux-s390@vger.kernel.org 16245S: Supported 16246W: http://www.ibm.com/developerworks/linux/linux390/ 16247F: drivers/s390/crypto/ 16248 16249S390 ZFCP DRIVER 16250M: Steffen Maier <maier@linux.ibm.com> 16251M: Benjamin Block <bblock@linux.ibm.com> 16252L: linux-s390@vger.kernel.org 16253S: Supported 16254W: http://www.ibm.com/developerworks/linux/linux390/ 16255F: drivers/s390/scsi/zfcp_* 16256 16257S3C ADC BATTERY DRIVER 16258M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16259L: linux-samsung-soc@vger.kernel.org 16260S: Odd Fixes 16261F: drivers/power/supply/s3c_adc_battery.c 16262F: include/linux/s3c_adc_battery.h 16263 16264S3C24XX SD/MMC Driver 16265M: Ben Dooks <ben-linux@fluff.org> 16266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16267S: Supported 16268F: drivers/mmc/host/s3cmci.* 16269 16270SAA6588 RDS RECEIVER DRIVER 16271M: Hans Verkuil <hverkuil@xs4all.nl> 16272L: linux-media@vger.kernel.org 16273S: Odd Fixes 16274W: https://linuxtv.org 16275T: git git://linuxtv.org/media_tree.git 16276F: drivers/media/i2c/saa6588* 16277 16278SAA7134 VIDEO4LINUX DRIVER 16279M: Mauro Carvalho Chehab <mchehab@kernel.org> 16280L: linux-media@vger.kernel.org 16281S: Odd fixes 16282W: https://linuxtv.org 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/driver-api/media/drivers/saa7134* 16285F: drivers/media/pci/saa7134/ 16286 16287SAA7146 VIDEO4LINUX-2 DRIVER 16288M: Hans Verkuil <hverkuil@xs4all.nl> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: drivers/media/common/saa7146/ 16293F: drivers/media/pci/saa7146/ 16294F: include/media/drv-intf/saa7146* 16295 16296SAFESETID SECURITY MODULE 16297M: Micah Morton <mortonm@chromium.org> 16298S: Supported 16299F: Documentation/admin-guide/LSM/SafeSetID.rst 16300F: security/safesetid/ 16301 16302SAMSUNG AUDIO (ASoC) DRIVERS 16303M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16304M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16306S: Supported 16307F: Documentation/devicetree/bindings/sound/samsung* 16308F: sound/soc/samsung/ 16309 16310SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16311M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16312L: linux-crypto@vger.kernel.org 16313L: linux-samsung-soc@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16316F: drivers/crypto/exynos-rng.c 16317 16318SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16319M: Łukasz Stelmach <l.stelmach@samsung.com> 16320L: linux-samsung-soc@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16323F: drivers/char/hw_random/exynos-trng.c 16324 16325SAMSUNG FRAMEBUFFER DRIVER 16326M: Jingoo Han <jingoohan1@gmail.com> 16327L: linux-fbdev@vger.kernel.org 16328S: Maintained 16329F: drivers/video/fbdev/s3c-fb.c 16330 16331SAMSUNG INTERCONNECT DRIVERS 16332M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16333M: Artur Świgoń <a.swigon@samsung.com> 16334L: linux-pm@vger.kernel.org 16335L: linux-samsung-soc@vger.kernel.org 16336S: Supported 16337F: drivers/interconnect/samsung/ 16338 16339SAMSUNG LAPTOP DRIVER 16340M: Corentin Chary <corentin.chary@gmail.com> 16341L: platform-driver-x86@vger.kernel.org 16342S: Maintained 16343F: drivers/platform/x86/samsung-laptop.c 16344 16345SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16346M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16347M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16348L: linux-kernel@vger.kernel.org 16349L: linux-samsung-soc@vger.kernel.org 16350S: Supported 16351F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16352F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16353F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16354F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16355F: drivers/clk/clk-s2mps11.c 16356F: drivers/mfd/sec*.c 16357F: drivers/regulator/s2m*.c 16358F: drivers/regulator/s5m*.c 16359F: drivers/rtc/rtc-s5m.c 16360F: include/linux/mfd/samsung/ 16361 16362SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16363M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16364L: linux-media@vger.kernel.org 16365L: linux-samsung-soc@vger.kernel.org 16366S: Maintained 16367F: drivers/media/platform/s3c-camif/ 16368F: include/media/drv-intf/s3c_camif.h 16369 16370SAMSUNG S3FWRN5 NFC DRIVER 16371M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16372M: Krzysztof Opasiak <k.opasiak@samsung.com> 16373L: linux-nfc@lists.01.org (subscribers-only) 16374S: Maintained 16375F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16376F: drivers/nfc/s3fwrn5 16377 16378SAMSUNG S5C73M3 CAMERA DRIVER 16379M: Andrzej Hajda <a.hajda@samsung.com> 16380L: linux-media@vger.kernel.org 16381S: Supported 16382F: drivers/media/i2c/s5c73m3/* 16383 16384SAMSUNG S5K5BAF CAMERA DRIVER 16385M: Andrzej Hajda <a.hajda@samsung.com> 16386L: linux-media@vger.kernel.org 16387S: Supported 16388F: drivers/media/i2c/s5k5baf.c 16389 16390SAMSUNG S5P Security SubSystem (SSS) DRIVER 16391M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16392M: Vladimir Zapolskiy <vz@mleia.com> 16393L: linux-crypto@vger.kernel.org 16394L: linux-samsung-soc@vger.kernel.org 16395S: Maintained 16396F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16397F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16398F: drivers/crypto/s5p-sss.c 16399 16400SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16401M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16402L: linux-media@vger.kernel.org 16403S: Supported 16404Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16405F: drivers/media/platform/exynos4-is/ 16406 16407SAMSUNG SOC CLOCK DRIVERS 16408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16409M: Tomasz Figa <tomasz.figa@gmail.com> 16410M: Chanwoo Choi <cw00.choi@samsung.com> 16411L: linux-samsung-soc@vger.kernel.org 16412S: Supported 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16414F: Documentation/devicetree/bindings/clock/exynos*.txt 16415F: Documentation/devicetree/bindings/clock/samsung,s3c* 16416F: Documentation/devicetree/bindings/clock/samsung,s5p* 16417F: drivers/clk/samsung/ 16418F: include/dt-bindings/clock/exynos*.h 16419F: include/linux/clk/samsung.h 16420F: include/linux/platform_data/clk-s3c2410.h 16421 16422SAMSUNG SPI DRIVERS 16423M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16424M: Andi Shyti <andi@etezian.org> 16425L: linux-spi@vger.kernel.org 16426L: linux-samsung-soc@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16429F: drivers/spi/spi-s3c* 16430F: include/linux/platform_data/spi-s3c64xx.h 16431F: include/linux/spi/s3c24xx-fiq.h 16432 16433SAMSUNG SXGBE DRIVERS 16434M: Byungho An <bh74.an@samsung.com> 16435L: netdev@vger.kernel.org 16436S: Supported 16437F: drivers/net/ethernet/samsung/sxgbe/ 16438 16439SAMSUNG THERMAL DRIVER 16440M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16441L: linux-pm@vger.kernel.org 16442L: linux-samsung-soc@vger.kernel.org 16443S: Supported 16444T: git https://github.com/lmajewski/linux-samsung-thermal.git 16445F: drivers/thermal/samsung/ 16446 16447SAMSUNG USB2 PHY DRIVER 16448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16449L: linux-kernel@vger.kernel.org 16450S: Supported 16451F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16452F: Documentation/driver-api/phy/samsung-usb2.rst 16453F: drivers/phy/samsung/phy-exynos4210-usb2.c 16454F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16455F: drivers/phy/samsung/phy-exynos5250-usb2.c 16456F: drivers/phy/samsung/phy-s5pv210-usb2.c 16457F: drivers/phy/samsung/phy-samsung-usb2.c 16458F: drivers/phy/samsung/phy-samsung-usb2.h 16459 16460SC1200 WDT DRIVER 16461M: Zwane Mwaikambo <zwanem@gmail.com> 16462S: Maintained 16463F: drivers/watchdog/sc1200wdt.c 16464 16465SCHEDULER 16466M: Ingo Molnar <mingo@redhat.com> 16467M: Peter Zijlstra <peterz@infradead.org> 16468M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16469M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16470R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16471R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16472R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16473R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16474R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16475L: linux-kernel@vger.kernel.org 16476S: Maintained 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16478F: include/linux/preempt.h 16479F: include/linux/sched.h 16480F: include/linux/wait.h 16481F: include/uapi/linux/sched.h 16482F: kernel/sched/ 16483 16484SCR24X CHIP CARD INTERFACE DRIVER 16485M: Lubomir Rintel <lkundrak@v3.sk> 16486S: Supported 16487F: drivers/char/pcmcia/scr24x_cs.c 16488 16489SCSI CDROM DRIVER 16490M: Jens Axboe <axboe@kernel.dk> 16491L: linux-scsi@vger.kernel.org 16492S: Maintained 16493W: http://www.kernel.dk 16494F: drivers/scsi/sr* 16495 16496SCSI RDMA PROTOCOL (SRP) INITIATOR 16497M: Bart Van Assche <bvanassche@acm.org> 16498L: linux-rdma@vger.kernel.org 16499S: Supported 16500Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16501F: drivers/infiniband/ulp/srp/ 16502F: include/scsi/srp.h 16503 16504SCSI RDMA PROTOCOL (SRP) TARGET 16505M: Bart Van Assche <bvanassche@acm.org> 16506L: linux-rdma@vger.kernel.org 16507L: target-devel@vger.kernel.org 16508S: Supported 16509Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16510F: drivers/infiniband/ulp/srpt/ 16511 16512SCSI SG DRIVER 16513M: Doug Gilbert <dgilbert@interlog.com> 16514L: linux-scsi@vger.kernel.org 16515S: Maintained 16516W: http://sg.danny.cz/sg 16517F: Documentation/scsi/scsi-generic.rst 16518F: drivers/scsi/sg.c 16519F: include/scsi/sg.h 16520 16521SCSI SUBSYSTEM 16522M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16523M: "Martin K. Petersen" <martin.petersen@oracle.com> 16524L: linux-scsi@vger.kernel.org 16525S: Maintained 16526Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16529F: Documentation/devicetree/bindings/scsi/ 16530F: drivers/scsi/ 16531F: include/scsi/ 16532 16533SCSI TAPE DRIVER 16534M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16535L: linux-scsi@vger.kernel.org 16536S: Maintained 16537F: Documentation/scsi/st.rst 16538F: drivers/scsi/st.* 16539F: drivers/scsi/st_*.h 16540 16541SCSI TARGET CORE USER DRIVER 16542M: Bodo Stroesser <bostroesser@gmail.com> 16543L: linux-scsi@vger.kernel.org 16544L: target-devel@vger.kernel.org 16545S: Supported 16546F: Documentation/target/tcmu-design.rst 16547F: drivers/target/target_core_user.c 16548F: include/uapi/linux/target_core_user.h 16549 16550SCSI TARGET SUBSYSTEM 16551M: "Martin K. Petersen" <martin.petersen@oracle.com> 16552L: linux-scsi@vger.kernel.org 16553L: target-devel@vger.kernel.org 16554S: Supported 16555W: http://www.linux-iscsi.org 16556Q: https://patchwork.kernel.org/project/target-devel/list/ 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16558F: Documentation/target/ 16559F: drivers/target/ 16560F: include/target/ 16561 16562SCTP PROTOCOL 16563M: Vlad Yasevich <vyasevich@gmail.com> 16564M: Neil Horman <nhorman@tuxdriver.com> 16565M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16566L: linux-sctp@vger.kernel.org 16567S: Maintained 16568W: http://lksctp.sourceforge.net 16569F: Documentation/networking/sctp.rst 16570F: include/linux/sctp.h 16571F: include/net/sctp/ 16572F: include/uapi/linux/sctp.h 16573F: net/sctp/ 16574 16575SCx200 CPU SUPPORT 16576M: Jim Cromie <jim.cromie@gmail.com> 16577S: Odd Fixes 16578F: Documentation/i2c/busses/scx200_acb.rst 16579F: arch/x86/platform/scx200/ 16580F: drivers/i2c/busses/scx200* 16581F: drivers/mtd/maps/scx200_docflash.c 16582F: drivers/watchdog/scx200_wdt.c 16583F: include/linux/scx200.h 16584 16585SCx200 GPIO DRIVER 16586M: Jim Cromie <jim.cromie@gmail.com> 16587S: Maintained 16588F: drivers/char/scx200_gpio.c 16589F: include/linux/scx200_gpio.h 16590 16591SCx200 HRT CLOCKSOURCE DRIVER 16592M: Jim Cromie <jim.cromie@gmail.com> 16593S: Maintained 16594F: drivers/clocksource/scx200_hrt.c 16595 16596SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16597M: Sascha Sommer <saschasommer@freenet.de> 16598L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16599S: Maintained 16600F: drivers/mmc/host/sdricoh_cs.c 16601 16602SECO BOARDS CEC DRIVER 16603M: Ettore Chimenti <ek5.chimenti@gmail.com> 16604S: Maintained 16605F: drivers/media/cec/platform/seco/seco-cec.c 16606F: drivers/media/cec/platform/seco/seco-cec.h 16607 16608SECURE COMPUTING 16609M: Kees Cook <keescook@chromium.org> 16610R: Andy Lutomirski <luto@amacapital.net> 16611R: Will Drewry <wad@chromium.org> 16612S: Supported 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16614F: Documentation/userspace-api/seccomp_filter.rst 16615F: include/linux/seccomp.h 16616F: include/uapi/linux/seccomp.h 16617F: kernel/seccomp.c 16618F: tools/testing/selftests/kselftest_harness.h 16619F: tools/testing/selftests/seccomp/* 16620K: \bsecure_computing 16621K: \bTIF_SECCOMP\b 16622 16623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16624M: Al Cooper <alcooperx@gmail.com> 16625L: linux-mmc@vger.kernel.org 16626L: bcm-kernel-feedback-list@broadcom.com 16627S: Maintained 16628F: drivers/mmc/host/sdhci-brcmstb* 16629 16630SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16631M: Adrian Hunter <adrian.hunter@intel.com> 16632L: linux-mmc@vger.kernel.org 16633S: Maintained 16634F: drivers/mmc/host/sdhci* 16635F: include/linux/mmc/sdhci* 16636 16637SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16638M: Eugen Hristev <eugen.hristev@microchip.com> 16639L: linux-mmc@vger.kernel.org 16640S: Supported 16641F: drivers/mmc/host/sdhci-of-at91.c 16642 16643SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16644M: Ben Dooks <ben-linux@fluff.org> 16645M: Jaehoon Chung <jh80.chung@samsung.com> 16646L: linux-mmc@vger.kernel.org 16647S: Maintained 16648F: drivers/mmc/host/sdhci-s3c* 16649 16650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16651M: Viresh Kumar <vireshk@kernel.org> 16652L: linux-mmc@vger.kernel.org 16653S: Maintained 16654F: drivers/mmc/host/sdhci-spear.c 16655 16656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16657M: Kishon Vijay Abraham I <kishon@ti.com> 16658L: linux-mmc@vger.kernel.org 16659S: Maintained 16660F: drivers/mmc/host/sdhci-omap.c 16661 16662SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16663M: Jonathan Derrick <jonathan.derrick@intel.com> 16664M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16665L: linux-block@vger.kernel.org 16666S: Supported 16667F: block/opal_proto.h 16668F: block/sed* 16669F: include/linux/sed* 16670F: include/uapi/linux/sed* 16671 16672SECURITY CONTACT 16673M: Security Officers <security@kernel.org> 16674S: Supported 16675F: Documentation/admin-guide/security-bugs.rst 16676 16677SECURITY SUBSYSTEM 16678M: James Morris <jmorris@namei.org> 16679M: "Serge E. Hallyn" <serge@hallyn.com> 16680L: linux-security-module@vger.kernel.org (suggested Cc:) 16681S: Supported 16682W: http://kernsec.org/ 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16684F: security/ 16685X: security/selinux/ 16686 16687SELINUX SECURITY MODULE 16688M: Paul Moore <paul@paul-moore.com> 16689M: Stephen Smalley <stephen.smalley.work@gmail.com> 16690M: Eric Paris <eparis@parisplace.org> 16691L: selinux@vger.kernel.org 16692S: Supported 16693W: https://selinuxproject.org 16694W: https://github.com/SELinuxProject 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16696F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16697F: Documentation/ABI/obsolete/sysfs-selinux-disable 16698F: Documentation/admin-guide/LSM/SELinux.rst 16699F: include/trace/events/avc.h 16700F: include/uapi/linux/selinux_netlink.h 16701F: scripts/selinux/ 16702F: security/selinux/ 16703 16704SENSABLE PHANTOM 16705M: Jiri Slaby <jirislaby@kernel.org> 16706S: Maintained 16707F: drivers/misc/phantom.c 16708F: include/uapi/linux/phantom.h 16709 16710SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16711M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16712S: Maintained 16713F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16714F: drivers/iio/chemical/scd30.h 16715F: drivers/iio/chemical/scd30_core.c 16716F: drivers/iio/chemical/scd30_i2c.c 16717F: drivers/iio/chemical/scd30_serial.c 16718 16719SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16720M: Tomasz Duszynski <tduszyns@gmail.com> 16721S: Maintained 16722F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16723F: drivers/iio/chemical/sps30.c 16724F: drivers/iio/chemical/sps30_i2c.c 16725F: drivers/iio/chemical/sps30_serial.c 16726 16727SERIAL DEVICE BUS 16728M: Rob Herring <robh@kernel.org> 16729L: linux-serial@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/serial/serial.yaml 16732F: drivers/tty/serdev/ 16733F: include/linux/serdev.h 16734 16735SERIAL DRIVERS 16736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16737L: linux-serial@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/serial/ 16740F: drivers/tty/serial/ 16741 16742SERIAL IR RECEIVER 16743M: Sean Young <sean@mess.org> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746F: drivers/media/rc/serial_ir.c 16747 16748SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16749M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16751S: Maintained 16752F: Documentation/devicetree/bindings/slimbus/ 16753F: drivers/slimbus/ 16754F: include/linux/slimbus.h 16755 16756SFC NETWORK DRIVER 16757M: Edward Cree <ecree.xilinx@gmail.com> 16758M: Martin Habets <habetsm.xilinx@gmail.com> 16759L: netdev@vger.kernel.org 16760S: Supported 16761F: drivers/net/ethernet/sfc/ 16762 16763SFF/SFP/SFP+ MODULE SUPPORT 16764M: Russell King <linux@armlinux.org.uk> 16765L: netdev@vger.kernel.org 16766S: Maintained 16767F: drivers/net/phy/phylink.c 16768F: drivers/net/phy/sfp* 16769F: include/linux/mdio/mdio-i2c.h 16770F: include/linux/phylink.h 16771F: include/linux/sfp.h 16772K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16773 16774SGI GRU DRIVER 16775M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16776S: Maintained 16777F: drivers/misc/sgi-gru/ 16778 16779SGI XP/XPC/XPNET DRIVER 16780M: Robin Holt <robinmholt@gmail.com> 16781M: Steve Wahl <steve.wahl@hpe.com> 16782R: Mike Travis <mike.travis@hpe.com> 16783S: Maintained 16784F: drivers/misc/sgi-xp/ 16785 16786SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16787M: Karsten Graul <kgraul@linux.ibm.com> 16788M: Guvenc Gulce <guvenc@linux.ibm.com> 16789L: linux-s390@vger.kernel.org 16790S: Supported 16791W: http://www.ibm.com/developerworks/linux/linux390/ 16792F: net/smc/ 16793 16794SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16795M: Linus Walleij <linus.walleij@linaro.org> 16796L: linux-iio@vger.kernel.org 16797S: Maintained 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16799F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16800F: drivers/iio/light/gp2ap002.c 16801 16802SHARP RJ54N1CB0C SENSOR DRIVER 16803M: Jacopo Mondi <jacopo@jmondi.org> 16804L: linux-media@vger.kernel.org 16805S: Odd fixes 16806T: git git://linuxtv.org/media_tree.git 16807F: drivers/media/i2c/rj54n1cb0c.c 16808F: include/media/i2c/rj54n1cb0c.h 16809 16810SH_VOU V4L2 OUTPUT DRIVER 16811L: linux-media@vger.kernel.org 16812S: Orphan 16813F: drivers/media/platform/sh_vou.c 16814F: include/media/drv-intf/sh_vou.h 16815 16816SI2157 MEDIA DRIVER 16817M: Antti Palosaari <crope@iki.fi> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820W: https://linuxtv.org 16821W: http://palosaari.fi/linux/ 16822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16823T: git git://linuxtv.org/anttip/media_tree.git 16824F: drivers/media/tuners/si2157* 16825 16826SI2165 MEDIA DRIVER 16827M: Matthias Schwarzott <zzam@gentoo.org> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830W: https://linuxtv.org 16831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16832F: drivers/media/dvb-frontends/si2165* 16833 16834SI2168 MEDIA DRIVER 16835M: Antti Palosaari <crope@iki.fi> 16836L: linux-media@vger.kernel.org 16837S: Maintained 16838W: https://linuxtv.org 16839W: http://palosaari.fi/linux/ 16840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16841T: git git://linuxtv.org/anttip/media_tree.git 16842F: drivers/media/dvb-frontends/si2168* 16843 16844SI470X FM RADIO RECEIVER I2C DRIVER 16845M: Hans Verkuil <hverkuil@xs4all.nl> 16846L: linux-media@vger.kernel.org 16847S: Odd Fixes 16848W: https://linuxtv.org 16849T: git git://linuxtv.org/media_tree.git 16850F: drivers/media/radio/si470x/radio-si470x-i2c.c 16851 16852SI470X FM RADIO RECEIVER USB DRIVER 16853M: Hans Verkuil <hverkuil@xs4all.nl> 16854L: linux-media@vger.kernel.org 16855S: Maintained 16856W: https://linuxtv.org 16857T: git git://linuxtv.org/media_tree.git 16858F: drivers/media/radio/si470x/radio-si470x-common.c 16859F: drivers/media/radio/si470x/radio-si470x-usb.c 16860F: drivers/media/radio/si470x/radio-si470x.h 16861 16862SI4713 FM RADIO TRANSMITTER I2C DRIVER 16863M: Eduardo Valentin <edubezval@gmail.com> 16864L: linux-media@vger.kernel.org 16865S: Odd Fixes 16866W: https://linuxtv.org 16867T: git git://linuxtv.org/media_tree.git 16868F: drivers/media/radio/si4713/si4713.? 16869 16870SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16871M: Eduardo Valentin <edubezval@gmail.com> 16872L: linux-media@vger.kernel.org 16873S: Odd Fixes 16874W: https://linuxtv.org 16875T: git git://linuxtv.org/media_tree.git 16876F: drivers/media/radio/si4713/radio-platform-si4713.c 16877 16878SI4713 FM RADIO TRANSMITTER USB DRIVER 16879M: Hans Verkuil <hverkuil@xs4all.nl> 16880L: linux-media@vger.kernel.org 16881S: Maintained 16882W: https://linuxtv.org 16883T: git git://linuxtv.org/media_tree.git 16884F: drivers/media/radio/si4713/radio-usb-si4713.c 16885 16886SIANO DVB DRIVER 16887M: Mauro Carvalho Chehab <mchehab@kernel.org> 16888L: linux-media@vger.kernel.org 16889S: Odd fixes 16890W: https://linuxtv.org 16891T: git git://linuxtv.org/media_tree.git 16892F: drivers/media/common/siano/ 16893F: drivers/media/mmc/siano/ 16894F: drivers/media/usb/siano/ 16895F: drivers/media/usb/siano/ 16896 16897SIFIVE DRIVERS 16898M: Palmer Dabbelt <palmer@dabbelt.com> 16899M: Paul Walmsley <paul.walmsley@sifive.com> 16900L: linux-riscv@lists.infradead.org 16901S: Supported 16902T: git git://github.com/sifive/riscv-linux.git 16903N: sifive 16904K: [^@]sifive 16905 16906SIFIVE FU540 SYSTEM-ON-CHIP 16907M: Paul Walmsley <paul.walmsley@sifive.com> 16908M: Palmer Dabbelt <palmer@dabbelt.com> 16909L: linux-riscv@lists.infradead.org 16910S: Supported 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16912N: fu540 16913K: fu540 16914 16915SIFIVE PDMA DRIVER 16916M: Green Wan <green.wan@sifive.com> 16917S: Maintained 16918F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16919F: drivers/dma/sf-pdma/ 16920 16921SILEAD TOUCHSCREEN DRIVER 16922M: Hans de Goede <hdegoede@redhat.com> 16923L: linux-input@vger.kernel.org 16924L: platform-driver-x86@vger.kernel.org 16925S: Maintained 16926F: drivers/input/touchscreen/silead.c 16927F: drivers/platform/x86/touchscreen_dmi.c 16928 16929SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16930M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16931S: Supported 16932F: drivers/staging/wfx/ 16933 16934SILICON MOTION SM712 FRAME BUFFER DRIVER 16935M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16936M: Teddy Wang <teddy.wang@siliconmotion.com> 16937M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16938L: linux-fbdev@vger.kernel.org 16939S: Maintained 16940F: Documentation/fb/sm712fb.rst 16941F: drivers/video/fbdev/sm712* 16942 16943SILVACO I3C DUAL-ROLE MASTER 16944M: Miquel Raynal <miquel.raynal@bootlin.com> 16945M: Conor Culhane <conor.culhane@silvaco.com> 16946L: linux-i3c@lists.infradead.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16949F: drivers/i3c/master/svc-i3c-master.c 16950 16951SIMPLEFB FB DRIVER 16952M: Hans de Goede <hdegoede@redhat.com> 16953L: linux-fbdev@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16956F: drivers/video/fbdev/simplefb.c 16957F: include/linux/platform_data/simplefb.h 16958 16959SIMTEC EB110ATX (Chalice CATS) 16960M: Simtec Linux Team <linux@simtec.co.uk> 16961S: Supported 16962W: http://www.simtec.co.uk/products/EB110ATX/ 16963 16964SIMTEC EB2410ITX (BAST) 16965M: Simtec Linux Team <linux@simtec.co.uk> 16966S: Supported 16967W: http://www.simtec.co.uk/products/EB2410ITX/ 16968F: arch/arm/mach-s3c/bast-ide.c 16969F: arch/arm/mach-s3c/bast-irq.c 16970F: arch/arm/mach-s3c/mach-bast.c 16971 16972SIOX 16973M: Thorsten Scherer <t.scherer@eckelmann.de> 16974M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16975R: Pengutronix Kernel Team <kernel@pengutronix.de> 16976S: Supported 16977F: drivers/gpio/gpio-siox.c 16978F: drivers/siox/* 16979F: include/trace/events/siox.h 16980 16981SIPHASH PRF ROUTINES 16982M: Jason A. Donenfeld <Jason@zx2c4.com> 16983S: Maintained 16984F: include/linux/siphash.h 16985F: lib/siphash.c 16986F: lib/test_siphash.c 16987 16988SIS 190 ETHERNET DRIVER 16989M: Francois Romieu <romieu@fr.zoreil.com> 16990L: netdev@vger.kernel.org 16991S: Maintained 16992F: drivers/net/ethernet/sis/sis190.c 16993 16994SIS 900/7016 FAST ETHERNET DRIVER 16995M: Daniele Venzano <venza@brownhat.org> 16996L: netdev@vger.kernel.org 16997S: Maintained 16998W: http://www.brownhat.org/sis900.html 16999F: drivers/net/ethernet/sis/sis900.* 17000 17001SIS FRAMEBUFFER DRIVER 17002M: Thomas Winischhofer <thomas@winischhofer.net> 17003S: Maintained 17004W: http://www.winischhofer.net/linuxsisvga.shtml 17005F: Documentation/fb/sisfb.rst 17006F: drivers/video/fbdev/sis/ 17007F: include/video/sisfb.h 17008 17009SIS I2C TOUCHSCREEN DRIVER 17010M: Mika Penttilä <mika.penttila@nextfour.com> 17011L: linux-input@vger.kernel.org 17012S: Maintained 17013F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17014F: drivers/input/touchscreen/sis_i2c.c 17015 17016SIS USB2VGA DRIVER 17017M: Thomas Winischhofer <thomas@winischhofer.net> 17018S: Maintained 17019W: http://www.winischhofer.at/linuxsisusbvga.shtml 17020F: drivers/usb/misc/sisusbvga/ 17021 17022SLAB ALLOCATOR 17023M: Christoph Lameter <cl@linux.com> 17024M: Pekka Enberg <penberg@kernel.org> 17025M: David Rientjes <rientjes@google.com> 17026M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17027M: Andrew Morton <akpm@linux-foundation.org> 17028M: Vlastimil Babka <vbabka@suse.cz> 17029L: linux-mm@kvack.org 17030S: Maintained 17031F: include/linux/sl?b*.h 17032F: mm/sl?b* 17033 17034SLEEPABLE READ-COPY UPDATE (SRCU) 17035M: Lai Jiangshan <jiangshanlai@gmail.com> 17036M: "Paul E. McKenney" <paulmck@kernel.org> 17037M: Josh Triplett <josh@joshtriplett.org> 17038R: Steven Rostedt <rostedt@goodmis.org> 17039R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17040L: rcu@vger.kernel.org 17041S: Supported 17042W: http://www.rdrop.com/users/paulmck/RCU/ 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17044F: include/linux/srcu*.h 17045F: kernel/rcu/srcu*.c 17046 17047SMACK SECURITY MODULE 17048M: Casey Schaufler <casey@schaufler-ca.com> 17049L: linux-security-module@vger.kernel.org 17050S: Maintained 17051W: http://schaufler-ca.com 17052T: git git://github.com/cschaufler/smack-next 17053F: Documentation/admin-guide/LSM/Smack.rst 17054F: security/smack/ 17055 17056SMC91x ETHERNET DRIVER 17057M: Nicolas Pitre <nico@fluxnic.net> 17058S: Odd Fixes 17059F: drivers/net/ethernet/smsc/smc91x.* 17060 17061SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17062M: Mark Rutland <mark.rutland@arm.com> 17063M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17064M: Sudeep Holla <sudeep.holla@arm.com> 17065L: linux-arm-kernel@lists.infradead.org 17066S: Maintained 17067F: drivers/firmware/smccc/ 17068F: include/linux/arm-smccc.h 17069 17070SMM665 HARDWARE MONITOR DRIVER 17071M: Guenter Roeck <linux@roeck-us.net> 17072L: linux-hwmon@vger.kernel.org 17073S: Maintained 17074F: Documentation/hwmon/smm665.rst 17075F: drivers/hwmon/smm665.c 17076 17077SMSC EMC2103 HARDWARE MONITOR DRIVER 17078M: Steve Glendinning <steve.glendinning@shawell.net> 17079L: linux-hwmon@vger.kernel.org 17080S: Maintained 17081F: Documentation/hwmon/emc2103.rst 17082F: drivers/hwmon/emc2103.c 17083 17084SMSC SCH5627 HARDWARE MONITOR DRIVER 17085M: Hans de Goede <hdegoede@redhat.com> 17086L: linux-hwmon@vger.kernel.org 17087S: Supported 17088F: Documentation/hwmon/sch5627.rst 17089F: drivers/hwmon/sch5627.c 17090 17091SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17092M: Steve Glendinning <steve.glendinning@shawell.net> 17093L: linux-fbdev@vger.kernel.org 17094S: Maintained 17095F: drivers/video/fbdev/smscufx.c 17096 17097SMSC47B397 HARDWARE MONITOR DRIVER 17098M: Jean Delvare <jdelvare@suse.com> 17099L: linux-hwmon@vger.kernel.org 17100S: Maintained 17101F: Documentation/hwmon/smsc47b397.rst 17102F: drivers/hwmon/smsc47b397.c 17103 17104SMSC911x ETHERNET DRIVER 17105M: Steve Glendinning <steve.glendinning@shawell.net> 17106L: netdev@vger.kernel.org 17107S: Maintained 17108F: drivers/net/ethernet/smsc/smsc911x.* 17109F: include/linux/smsc911x.h 17110 17111SMSC9420 PCI ETHERNET DRIVER 17112M: Steve Glendinning <steve.glendinning@shawell.net> 17113L: netdev@vger.kernel.org 17114S: Maintained 17115F: drivers/net/ethernet/smsc/smsc9420.* 17116 17117SOCIONEXT (SNI) AVE NETWORK DRIVER 17118M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17119L: netdev@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17122F: drivers/net/ethernet/socionext/sni_ave.c 17123 17124SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17125M: Jassi Brar <jaswinder.singh@linaro.org> 17126M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17127L: netdev@vger.kernel.org 17128S: Maintained 17129F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17130F: drivers/net/ethernet/socionext/netsec.c 17131 17132SOCIONEXT (SNI) Synquacer SPI DRIVER 17133M: Masahisa Kojima <masahisa.kojima@linaro.org> 17134M: Jassi Brar <jaswinder.singh@linaro.org> 17135L: linux-spi@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17138F: drivers/spi/spi-synquacer.c 17139 17140SOCIONEXT SYNQUACER I2C DRIVER 17141M: Ard Biesheuvel <ardb@kernel.org> 17142L: linux-i2c@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17145F: drivers/i2c/busses/i2c-synquacer.c 17146 17147SOCIONEXT UNIPHIER SOUND DRIVER 17148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17149S: Orphan 17150F: sound/soc/uniphier/ 17151 17152SOEKRIS NET48XX LED SUPPORT 17153M: Chris Boot <bootc@bootc.net> 17154S: Maintained 17155F: drivers/leds/leds-net48xx.c 17156 17157SOFT-IWARP DRIVER (siw) 17158M: Bernard Metzler <bmt@zurich.ibm.com> 17159L: linux-rdma@vger.kernel.org 17160S: Supported 17161F: drivers/infiniband/sw/siw/ 17162F: include/uapi/rdma/siw-abi.h 17163 17164SOFT-ROCE DRIVER (rxe) 17165M: Zhu Yanjun <zyjzyj2000@gmail.com> 17166L: linux-rdma@vger.kernel.org 17167S: Supported 17168F: drivers/infiniband/sw/rxe/ 17169F: include/uapi/rdma/rdma_user_rxe.h 17170 17171SOFTLOGIC 6x10 MPEG CODEC 17172M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17173M: Anton Sviridenko <anton@corp.bluecherry.net> 17174M: Andrey Utkin <andrey_utkin@fastmail.com> 17175M: Ismael Luceno <ismael@iodev.co.uk> 17176L: linux-media@vger.kernel.org 17177S: Supported 17178F: drivers/media/pci/solo6x10/ 17179 17180SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17181M: James Morse <james.morse@arm.com> 17182L: linux-arm-kernel@lists.infradead.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17185F: drivers/firmware/arm_sdei.c 17186F: include/linux/arm_sdei.h 17187F: include/uapi/linux/arm_sdei.h 17188 17189SOFTWARE NODES 17190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17191R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17192L: linux-acpi@vger.kernel.org 17193S: Maintained 17194F: drivers/base/swnode.c 17195 17196SOFTWARE RAID (Multiple Disks) SUPPORT 17197M: Song Liu <song@kernel.org> 17198L: linux-raid@vger.kernel.org 17199S: Supported 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17201F: drivers/md/Kconfig 17202F: drivers/md/Makefile 17203F: drivers/md/md* 17204F: drivers/md/raid* 17205F: include/linux/raid/ 17206F: include/uapi/linux/raid/ 17207 17208SOLIDRUN CLEARFOG SUPPORT 17209M: Russell King <linux@armlinux.org.uk> 17210S: Maintained 17211F: arch/arm/boot/dts/armada-388-clearfog* 17212F: arch/arm/boot/dts/armada-38x-solidrun-* 17213 17214SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17215M: Russell King <linux@armlinux.org.uk> 17216S: Maintained 17217F: arch/arm/boot/dts/imx6*-cubox-i* 17218F: arch/arm/boot/dts/imx6*-hummingboard* 17219F: arch/arm/boot/dts/imx6*-sr-* 17220 17221SONIC NETWORK DRIVER 17222M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17223L: netdev@vger.kernel.org 17224S: Maintained 17225F: drivers/net/ethernet/natsemi/sonic.* 17226 17227SONICS SILICON BACKPLANE DRIVER (SSB) 17228M: Michael Buesch <m@bues.ch> 17229L: linux-wireless@vger.kernel.org 17230S: Maintained 17231F: drivers/ssb/ 17232F: include/linux/ssb/ 17233 17234SONY IMX208 SENSOR DRIVER 17235M: Sakari Ailus <sakari.ailus@linux.intel.com> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238T: git git://linuxtv.org/media_tree.git 17239F: drivers/media/i2c/imx208.c 17240 17241SONY IMX214 SENSOR DRIVER 17242M: Ricardo Ribalda <ribalda@kernel.org> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245T: git git://linuxtv.org/media_tree.git 17246F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17247F: drivers/media/i2c/imx214.c 17248 17249SONY IMX219 SENSOR DRIVER 17250M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17251L: linux-media@vger.kernel.org 17252S: Maintained 17253T: git git://linuxtv.org/media_tree.git 17254F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17255F: drivers/media/i2c/imx219.c 17256 17257SONY IMX258 SENSOR DRIVER 17258M: Sakari Ailus <sakari.ailus@linux.intel.com> 17259L: linux-media@vger.kernel.org 17260S: Maintained 17261T: git git://linuxtv.org/media_tree.git 17262F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17263F: drivers/media/i2c/imx258.c 17264 17265SONY IMX274 SENSOR DRIVER 17266M: Leon Luo <leonl@leopardimaging.com> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269T: git git://linuxtv.org/media_tree.git 17270F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17271F: drivers/media/i2c/imx274.c 17272 17273SONY IMX290 SENSOR DRIVER 17274M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277T: git git://linuxtv.org/media_tree.git 17278F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17279F: drivers/media/i2c/imx290.c 17280 17281SONY IMX319 SENSOR DRIVER 17282M: Bingbu Cao <bingbu.cao@intel.com> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285T: git git://linuxtv.org/media_tree.git 17286F: drivers/media/i2c/imx319.c 17287 17288SONY IMX334 SENSOR DRIVER 17289M: Paul J. Murphy <paul.j.murphy@intel.com> 17290M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293T: git git://linuxtv.org/media_tree.git 17294F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17295F: drivers/media/i2c/imx334.c 17296 17297SONY IMX355 SENSOR DRIVER 17298M: Tianshu Qiu <tian.shu.qiu@intel.com> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301T: git git://linuxtv.org/media_tree.git 17302F: drivers/media/i2c/imx355.c 17303 17304SONY MEMORYSTICK SUBSYSTEM 17305M: Maxim Levitsky <maximlevitsky@gmail.com> 17306M: Alex Dubov <oakad@yahoo.com> 17307M: Ulf Hansson <ulf.hansson@linaro.org> 17308L: linux-mmc@vger.kernel.org 17309S: Maintained 17310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17311F: drivers/memstick/ 17312F: include/linux/memstick.h 17313 17314SONY VAIO CONTROL DEVICE DRIVER 17315M: Mattia Dongili <malattia@linux.it> 17316L: platform-driver-x86@vger.kernel.org 17317S: Maintained 17318W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17319F: Documentation/admin-guide/laptops/sony-laptop.rst 17320F: drivers/char/sonypi.c 17321F: drivers/platform/x86/sony-laptop.c 17322F: include/linux/sony-laptop.h 17323 17324SOUND 17325M: Jaroslav Kysela <perex@perex.cz> 17326M: Takashi Iwai <tiwai@suse.com> 17327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17328S: Maintained 17329W: http://www.alsa-project.org/ 17330Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17332F: Documentation/sound/ 17333F: include/sound/ 17334F: include/uapi/sound/ 17335F: sound/ 17336 17337SOUND - COMPRESSED AUDIO 17338M: Vinod Koul <vkoul@kernel.org> 17339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17340S: Supported 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17342F: Documentation/sound/designs/compress-offload.rst 17343F: include/sound/compress_driver.h 17344F: include/uapi/sound/compress_* 17345F: sound/core/compress_offload.c 17346F: sound/soc/soc-compress.c 17347 17348SOUND - DMAENGINE HELPERS 17349M: Lars-Peter Clausen <lars@metafoo.de> 17350S: Supported 17351F: include/sound/dmaengine_pcm.h 17352F: sound/core/pcm_dmaengine.c 17353F: sound/soc/soc-generic-dmaengine-pcm.c 17354 17355SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17356M: Liam Girdwood <lgirdwood@gmail.com> 17357M: Mark Brown <broonie@kernel.org> 17358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17359S: Supported 17360W: http://alsa-project.org/main/index.php/ASoC 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17362F: Documentation/devicetree/bindings/sound/ 17363F: Documentation/sound/soc/ 17364F: include/dt-bindings/sound/ 17365F: include/sound/soc* 17366F: sound/soc/ 17367 17368SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17369M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17370M: Liam Girdwood <lgirdwood@gmail.com> 17371M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17372M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17373M: Daniel Baluta <daniel.baluta@nxp.com> 17374L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17375S: Supported 17376W: https://github.com/thesofproject/linux/ 17377F: sound/soc/sof/ 17378 17379SOUNDWIRE SUBSYSTEM 17380M: Vinod Koul <vkoul@kernel.org> 17381M: Bard Liao <yung-chuan.liao@linux.intel.com> 17382R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17383R: Sanyog Kale <sanyog.r.kale@intel.com> 17384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17385S: Supported 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17387F: Documentation/driver-api/soundwire/ 17388F: drivers/soundwire/ 17389F: include/linux/soundwire/ 17390 17391SP2 MEDIA DRIVER 17392M: Olli Salonen <olli.salonen@iki.fi> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395W: https://linuxtv.org 17396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17397F: drivers/media/dvb-frontends/sp2* 17398 17399SPARC + UltraSPARC (sparc/sparc64) 17400M: "David S. Miller" <davem@davemloft.net> 17401L: sparclinux@vger.kernel.org 17402S: Maintained 17403Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17406F: arch/sparc/ 17407F: drivers/sbus/ 17408 17409SPARC SERIAL DRIVERS 17410M: "David S. Miller" <davem@davemloft.net> 17411L: sparclinux@vger.kernel.org 17412S: Maintained 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17415F: drivers/tty/serial/suncore.c 17416F: drivers/tty/serial/sunhv.c 17417F: drivers/tty/serial/sunsab.c 17418F: drivers/tty/serial/sunsab.h 17419F: drivers/tty/serial/sunsu.c 17420F: drivers/tty/serial/sunzilog.c 17421F: drivers/tty/serial/sunzilog.h 17422F: drivers/tty/vcc.c 17423F: include/linux/sunserialcore.h 17424 17425SPARSE CHECKER 17426M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17427L: linux-sparse@vger.kernel.org 17428S: Maintained 17429W: https://sparse.docs.kernel.org/ 17430T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17431Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17432B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17433F: include/linux/compiler.h 17434 17435SPEAKUP CONSOLE SPEECH DRIVER 17436M: William Hubbs <w.d.hubbs@gmail.com> 17437M: Chris Brannon <chris@the-brannons.com> 17438M: Kirk Reiser <kirk@reisers.ca> 17439M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17440L: speakup@linux-speakup.org 17441S: Odd Fixes 17442W: http://www.linux-speakup.org/ 17443W: https://github.com/linux-speakup/speakup 17444B: https://github.com/linux-speakup/speakup/issues 17445F: drivers/accessibility/speakup/ 17446 17447SPEAR CLOCK FRAMEWORK SUPPORT 17448M: Viresh Kumar <vireshk@kernel.org> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450S: Maintained 17451W: http://www.st.com/spear 17452F: drivers/clk/spear/ 17453 17454SPEAR PLATFORM SUPPORT 17455M: Viresh Kumar <vireshk@kernel.org> 17456M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17458S: Maintained 17459W: http://www.st.com/spear 17460F: arch/arm/boot/dts/spear* 17461F: arch/arm/mach-spear/ 17462 17463SPI NOR SUBSYSTEM 17464M: Tudor Ambarus <tudor.ambarus@microchip.com> 17465R: Michael Walle <michael@walle.cc> 17466R: Pratyush Yadav <p.yadav@ti.com> 17467L: linux-mtd@lists.infradead.org 17468S: Maintained 17469W: http://www.linux-mtd.infradead.org/ 17470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17471C: irc://irc.oftc.net/mtd 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17473F: drivers/mtd/spi-nor/ 17474F: include/linux/mtd/spi-nor.h 17475 17476SPI SUBSYSTEM 17477M: Mark Brown <broonie@kernel.org> 17478L: linux-spi@vger.kernel.org 17479S: Maintained 17480Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17482F: Documentation/devicetree/bindings/spi/ 17483F: Documentation/spi/ 17484F: drivers/spi/ 17485F: include/linux/spi/ 17486F: include/uapi/linux/spi/ 17487F: tools/spi/ 17488 17489SPIDERNET NETWORK DRIVER for CELL 17490M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17491M: Geoff Levand <geoff@infradead.org> 17492L: netdev@vger.kernel.org 17493L: linuxppc-dev@lists.ozlabs.org 17494S: Maintained 17495F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17496F: drivers/net/ethernet/toshiba/spider_net* 17497 17498SPMI SUBSYSTEM 17499M: Stephen Boyd <sboyd@kernel.org> 17500L: linux-kernel@vger.kernel.org 17501S: Maintained 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17503F: Documentation/devicetree/bindings/spmi/ 17504F: drivers/spmi/ 17505F: include/dt-bindings/spmi/spmi.h 17506F: include/linux/spmi.h 17507F: include/trace/events/spmi.h 17508 17509SPU FILE SYSTEM 17510M: Jeremy Kerr <jk@ozlabs.org> 17511L: linuxppc-dev@lists.ozlabs.org 17512S: Supported 17513W: http://www.ibm.com/developerworks/power/cell/ 17514F: Documentation/filesystems/spufs/spufs.rst 17515F: arch/powerpc/platforms/cell/spufs/ 17516 17517SQUASHFS FILE SYSTEM 17518M: Phillip Lougher <phillip@squashfs.org.uk> 17519L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17520S: Maintained 17521W: http://squashfs.org.uk 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17523F: Documentation/filesystems/squashfs.rst 17524F: fs/squashfs/ 17525 17526SRM (Alpha) environment access 17527M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17528S: Maintained 17529F: arch/alpha/kernel/srm_env.c 17530 17531ST LSM6DSx IMU IIO DRIVER 17532M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17533L: linux-iio@vger.kernel.org 17534S: Maintained 17535W: http://www.st.com/ 17536F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17537F: drivers/iio/imu/st_lsm6dsx/ 17538 17539ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17540M: Mickael Guene <mickael.guene@st.com> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543T: git git://linuxtv.org/media_tree.git 17544F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17545F: drivers/media/i2c/st-mipid02.c 17546 17547ST STM32 I2C/SMBUS DRIVER 17548M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17549M: Alain Volmat <alain.volmat@foss.st.com> 17550L: linux-i2c@vger.kernel.org 17551S: Maintained 17552F: drivers/i2c/busses/i2c-stm32* 17553 17554ST STM32 SPI DRIVER 17555M: Alain Volmat <alain.volmat@foss.st.com> 17556L: linux-spi@vger.kernel.org 17557S: Maintained 17558F: drivers/spi/spi-stm32.c 17559 17560ST STPDDC60 DRIVER 17561M: Daniel Nilsson <daniel.nilsson@flex.com> 17562L: linux-hwmon@vger.kernel.org 17563S: Maintained 17564F: Documentation/hwmon/stpddc60.rst 17565F: drivers/hwmon/pmbus/stpddc60.c 17566 17567ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17568M: Song Qiang <songqiang1304521@gmail.com> 17569L: linux-iio@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17572F: drivers/iio/proximity/vl53l0x-i2c.c 17573 17574STABLE BRANCH 17575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17576M: Sasha Levin <sashal@kernel.org> 17577L: stable@vger.kernel.org 17578S: Supported 17579F: Documentation/process/stable-kernel-rules.rst 17580 17581STAGING - ATOMISP DRIVER 17582M: Mauro Carvalho Chehab <mchehab@kernel.org> 17583R: Sakari Ailus <sakari.ailus@linux.intel.com> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586F: drivers/staging/media/atomisp/ 17587 17588STAGING - FIELDBUS SUBSYSTEM 17589M: Sven Van Asbroeck <TheSven73@gmail.com> 17590S: Maintained 17591F: drivers/staging/fieldbus/* 17592F: drivers/staging/fieldbus/Documentation/ 17593 17594STAGING - HMS ANYBUS-S BUS 17595M: Sven Van Asbroeck <TheSven73@gmail.com> 17596S: Maintained 17597F: drivers/staging/fieldbus/anybuss/ 17598 17599STAGING - INDUSTRIAL IO 17600M: Jonathan Cameron <jic23@kernel.org> 17601L: linux-iio@vger.kernel.org 17602S: Odd Fixes 17603F: Documentation/devicetree/bindings/staging/iio/ 17604F: drivers/staging/iio/ 17605 17606STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17607M: Marc Dietrich <marvin24@gmx.de> 17608L: ac100@lists.launchpad.net (moderated for non-subscribers) 17609L: linux-tegra@vger.kernel.org 17610S: Maintained 17611F: drivers/staging/nvec/ 17612 17613STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17614M: Jens Frederich <jfrederich@gmail.com> 17615M: Daniel Drake <dsd@laptop.org> 17616M: Jon Nettleton <jon.nettleton@gmail.com> 17617S: Maintained 17618W: http://wiki.laptop.org/go/DCON 17619F: drivers/staging/olpc_dcon/ 17620 17621STAGING - REALTEK RTL8188EU DRIVERS 17622M: Larry Finger <Larry.Finger@lwfinger.net> 17623S: Odd Fixes 17624F: drivers/staging/rtl8188eu/ 17625 17626STAGING - REALTEK RTL8712U DRIVERS 17627M: Larry Finger <Larry.Finger@lwfinger.net> 17628M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17629S: Odd Fixes 17630F: drivers/staging/rtl8712/ 17631 17632STAGING - SEPS525 LCD CONTROLLER DRIVERS 17633M: Michael Hennerich <michael.hennerich@analog.com> 17634L: linux-fbdev@vger.kernel.org 17635S: Supported 17636F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17637F: drivers/staging/fbtft/fb_seps525.c 17638 17639STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17640M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17641M: Teddy Wang <teddy.wang@siliconmotion.com> 17642M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17643L: linux-fbdev@vger.kernel.org 17644S: Maintained 17645F: drivers/staging/sm750fb/ 17646 17647STAGING - VIA VT665X DRIVERS 17648M: Forest Bond <forest@alittletooquiet.net> 17649S: Odd Fixes 17650F: drivers/staging/vt665?/ 17651 17652STAGING SUBSYSTEM 17653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17654L: linux-staging@lists.linux.dev 17655S: Supported 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17657F: drivers/staging/ 17658 17659STARFIRE/DURALAN NETWORK DRIVER 17660M: Ion Badulescu <ionut@badula.org> 17661S: Odd Fixes 17662F: drivers/net/ethernet/adaptec/starfire* 17663 17664STATIC BRANCH/CALL 17665M: Peter Zijlstra <peterz@infradead.org> 17666M: Josh Poimboeuf <jpoimboe@redhat.com> 17667M: Jason Baron <jbaron@akamai.com> 17668R: Steven Rostedt <rostedt@goodmis.org> 17669R: Ard Biesheuvel <ardb@kernel.org> 17670S: Supported 17671F: arch/*/include/asm/jump_label*.h 17672F: arch/*/include/asm/static_call*.h 17673F: arch/*/kernel/jump_label.c 17674F: arch/*/kernel/static_call.c 17675F: include/linux/jump_label*.h 17676F: include/linux/static_call*.h 17677F: kernel/jump_label.c 17678F: kernel/static_call.c 17679 17680STI AUDIO (ASoC) DRIVERS 17681M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17683S: Maintained 17684F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17685F: sound/soc/sti/ 17686 17687STI CEC DRIVER 17688M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17689S: Maintained 17690F: Documentation/devicetree/bindings/media/stih-cec.txt 17691F: drivers/media/cec/platform/sti/ 17692 17693STK1160 USB VIDEO CAPTURE DRIVER 17694M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17695L: linux-media@vger.kernel.org 17696S: Maintained 17697T: git git://linuxtv.org/media_tree.git 17698F: drivers/media/usb/stk1160/ 17699 17700STM32 AUDIO (ASoC) DRIVERS 17701M: Olivier Moysan <olivier.moysan@foss.st.com> 17702M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17704S: Maintained 17705F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17706F: sound/soc/stm/ 17707 17708STM32 TIMER/LPTIMER DRIVERS 17709M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17710S: Maintained 17711F: Documentation/ABI/testing/*timer-stm32 17712F: Documentation/devicetree/bindings/*/*stm32-*timer* 17713F: drivers/*/stm32-*timer* 17714F: drivers/pwm/pwm-stm32* 17715F: include/linux/*/stm32-*tim* 17716 17717STMMAC ETHERNET DRIVER 17718M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17719M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17720M: Jose Abreu <joabreu@synopsys.com> 17721L: netdev@vger.kernel.org 17722S: Supported 17723W: http://www.stlinux.com 17724F: Documentation/networking/device_drivers/ethernet/stmicro/ 17725F: drivers/net/ethernet/stmicro/stmmac/ 17726 17727SUN3/3X 17728M: Sam Creasey <sammy@sammy.net> 17729S: Maintained 17730W: http://sammy.net/sun3/ 17731F: arch/m68k/include/asm/sun3* 17732F: arch/m68k/kernel/*sun3* 17733F: arch/m68k/sun3*/ 17734F: drivers/net/ethernet/i825xx/sun3* 17735 17736SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17737M: Hans de Goede <hdegoede@redhat.com> 17738L: linux-input@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17741F: drivers/input/keyboard/sun4i-lradc-keys.c 17742 17743SUNDANCE NETWORK DRIVER 17744M: Denis Kirjanov <kda@linux-powerpc.org> 17745L: netdev@vger.kernel.org 17746S: Maintained 17747F: drivers/net/ethernet/dlink/sundance.c 17748 17749SUPERH 17750M: Yoshinori Sato <ysato@users.sourceforge.jp> 17751M: Rich Felker <dalias@libc.org> 17752L: linux-sh@vger.kernel.org 17753S: Maintained 17754Q: http://patchwork.kernel.org/project/linux-sh/list/ 17755F: Documentation/sh/ 17756F: arch/sh/ 17757F: drivers/sh/ 17758 17759SUSPEND TO RAM 17760M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17761M: Len Brown <len.brown@intel.com> 17762M: Pavel Machek <pavel@ucw.cz> 17763L: linux-pm@vger.kernel.org 17764S: Supported 17765B: https://bugzilla.kernel.org 17766F: Documentation/power/ 17767F: arch/x86/kernel/acpi/ 17768F: drivers/base/power/ 17769F: include/linux/freezer.h 17770F: include/linux/pm.h 17771F: include/linux/suspend.h 17772F: kernel/power/ 17773 17774SVGA HANDLING 17775M: Martin Mares <mj@ucw.cz> 17776L: linux-video@atrey.karlin.mff.cuni.cz 17777S: Maintained 17778F: Documentation/admin-guide/svga.rst 17779F: arch/x86/boot/video* 17780 17781SWIOTLB SUBSYSTEM 17782M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17783L: iommu@lists.linux-foundation.org 17784S: Supported 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17786F: arch/*/kernel/pci-swiotlb.c 17787F: include/linux/swiotlb.h 17788F: kernel/dma/swiotlb.c 17789 17790SWITCHDEV 17791M: Jiri Pirko <jiri@resnulli.us> 17792M: Ivan Vecera <ivecera@redhat.com> 17793L: netdev@vger.kernel.org 17794S: Supported 17795F: include/net/switchdev.h 17796F: net/switchdev/ 17797 17798SY8106A REGULATOR DRIVER 17799M: Icenowy Zheng <icenowy@aosc.io> 17800S: Maintained 17801F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17802F: drivers/regulator/sy8106a-regulator.c 17803 17804SYNC FILE FRAMEWORK 17805M: Sumit Semwal <sumit.semwal@linaro.org> 17806R: Gustavo Padovan <gustavo@padovan.org> 17807L: linux-media@vger.kernel.org 17808L: dri-devel@lists.freedesktop.org 17809S: Maintained 17810T: git git://anongit.freedesktop.org/drm/drm-misc 17811F: Documentation/driver-api/sync_file.rst 17812F: drivers/dma-buf/dma-fence* 17813F: drivers/dma-buf/sw_sync.c 17814F: drivers/dma-buf/sync_* 17815F: include/linux/sync_file.h 17816F: include/uapi/linux/sync_file.h 17817 17818SYNOPSYS ARC ARCHITECTURE 17819M: Vineet Gupta <vgupta@synopsys.com> 17820L: linux-snps-arc@lists.infradead.org 17821S: Supported 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17823F: Documentation/devicetree/bindings/arc/* 17824F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17825F: arch/arc/ 17826F: drivers/clocksource/arc_timer.c 17827F: drivers/tty/serial/arc_uart.c 17828 17829SYNOPSYS ARC HSDK SDP pll clock driver 17830M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17831S: Supported 17832F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17833F: drivers/clk/clk-hsdk-pll.c 17834 17835SYNOPSYS ARC SDP clock driver 17836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17837S: Supported 17838F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17839F: drivers/clk/axs10x/* 17840 17841SYNOPSYS ARC SDP platform support 17842M: Alexey Brodkin <abrodkin@synopsys.com> 17843S: Supported 17844F: Documentation/devicetree/bindings/arc/axs10* 17845F: arch/arc/boot/dts/ax* 17846F: arch/arc/plat-axs10x 17847 17848SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17850S: Supported 17851F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17852F: drivers/reset/reset-axs10x.c 17853 17854SYNOPSYS CREG GPIO DRIVER 17855M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17856S: Maintained 17857F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17858F: drivers/gpio/gpio-creg-snps.c 17859 17860SYNOPSYS DESIGNWARE 8250 UART DRIVER 17861R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17862S: Maintained 17863F: drivers/tty/serial/8250/8250_dw.c 17864F: drivers/tty/serial/8250/8250_dwlib.* 17865F: drivers/tty/serial/8250/8250_lpss.c 17866 17867SYNOPSYS DESIGNWARE APB GPIO DRIVER 17868M: Hoan Tran <hoan@os.amperecomputing.com> 17869M: Serge Semin <fancer.lancer@gmail.com> 17870L: linux-gpio@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17873F: drivers/gpio/gpio-dwapb.c 17874 17875SYNOPSYS DESIGNWARE APB SSI DRIVER 17876M: Serge Semin <fancer.lancer@gmail.com> 17877L: linux-spi@vger.kernel.org 17878S: Supported 17879F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17880F: drivers/spi/spi-dw* 17881 17882SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17884S: Maintained 17885F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17886F: drivers/dma/dw-axi-dmac/ 17887 17888SYNOPSYS DESIGNWARE DMAC DRIVER 17889M: Viresh Kumar <vireshk@kernel.org> 17890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17891S: Maintained 17892F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17893F: drivers/dma/dw/ 17894F: include/dt-bindings/dma/dw-dmac.h 17895F: include/linux/dma/dw.h 17896F: include/linux/platform_data/dma-dw.h 17897 17898SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17899M: Jose Abreu <Jose.Abreu@synopsys.com> 17900L: netdev@vger.kernel.org 17901S: Supported 17902F: drivers/net/ethernet/synopsys/ 17903 17904SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17905M: Jose Abreu <Jose.Abreu@synopsys.com> 17906L: netdev@vger.kernel.org 17907S: Supported 17908F: drivers/net/pcs/pcs-xpcs.c 17909F: drivers/net/pcs/pcs-xpcs.h 17910F: include/linux/pcs/pcs-xpcs.h 17911 17912SYNOPSYS DESIGNWARE I2C DRIVER 17913M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17914R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17915R: Mika Westerberg <mika.westerberg@linux.intel.com> 17916L: linux-i2c@vger.kernel.org 17917S: Maintained 17918F: drivers/i2c/busses/i2c-designware-* 17919 17920SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17921M: Jaehoon Chung <jh80.chung@samsung.com> 17922L: linux-mmc@vger.kernel.org 17923S: Maintained 17924F: drivers/mmc/host/dw_mmc* 17925 17926SYNOPSYS HSDK RESET CONTROLLER DRIVER 17927M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17928S: Supported 17929F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17930F: drivers/reset/reset-hsdk.c 17931F: include/dt-bindings/reset/snps,hsdk-reset.h 17932 17933SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17934M: Prabu Thangamuthu <prabu.t@synopsys.com> 17935M: Manjunath M B <manjumb@synopsys.com> 17936L: linux-mmc@vger.kernel.org 17937S: Maintained 17938F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17939 17940SYSTEM CONFIGURATION (SYSCON) 17941M: Lee Jones <lee.jones@linaro.org> 17942M: Arnd Bergmann <arnd@arndb.de> 17943S: Supported 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17945F: drivers/mfd/syscon.c 17946 17947SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17948M: Sudeep Holla <sudeep.holla@arm.com> 17949R: Cristian Marussi <cristian.marussi@arm.com> 17950L: linux-arm-kernel@lists.infradead.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17953F: drivers/clk/clk-sc[mp]i.c 17954F: drivers/cpufreq/sc[mp]i-cpufreq.c 17955F: drivers/firmware/arm_scmi/ 17956F: drivers/firmware/arm_scpi.c 17957F: drivers/regulator/scmi-regulator.c 17958F: drivers/reset/reset-scmi.c 17959F: include/linux/sc[mp]i_protocol.h 17960F: include/trace/events/scmi.h 17961 17962SYSTEM RESET/SHUTDOWN DRIVERS 17963M: Sebastian Reichel <sre@kernel.org> 17964L: linux-pm@vger.kernel.org 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17967F: Documentation/devicetree/bindings/power/reset/ 17968F: drivers/power/reset/ 17969 17970SYSTEM TRACE MODULE CLASS 17971M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17972S: Maintained 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17974F: Documentation/trace/stm.rst 17975F: drivers/hwtracing/stm/ 17976F: include/linux/stm.h 17977F: include/uapi/linux/stm.h 17978 17979SYSTEM76 ACPI DRIVER 17980M: Jeremy Soller <jeremy@system76.com> 17981M: System76 Product Development <productdev@system76.com> 17982L: platform-driver-x86@vger.kernel.org 17983S: Maintained 17984F: drivers/platform/x86/system76_acpi.c 17985 17986SYSV FILESYSTEM 17987M: Christoph Hellwig <hch@infradead.org> 17988S: Maintained 17989F: Documentation/filesystems/sysv-fs.rst 17990F: fs/sysv/ 17991F: include/linux/sysv_fs.h 17992 17993TASKSTATS STATISTICS INTERFACE 17994M: Balbir Singh <bsingharora@gmail.com> 17995S: Maintained 17996F: Documentation/accounting/taskstats* 17997F: include/linux/taskstats* 17998F: kernel/taskstats.c 17999 18000TC subsystem 18001M: Jamal Hadi Salim <jhs@mojatatu.com> 18002M: Cong Wang <xiyou.wangcong@gmail.com> 18003M: Jiri Pirko <jiri@resnulli.us> 18004L: netdev@vger.kernel.org 18005S: Maintained 18006F: include/net/pkt_cls.h 18007F: include/net/pkt_sched.h 18008F: include/net/tc_act/ 18009F: include/uapi/linux/pkt_cls.h 18010F: include/uapi/linux/pkt_sched.h 18011F: include/uapi/linux/tc_act/ 18012F: include/uapi/linux/tc_ematch/ 18013F: net/sched/ 18014 18015TC90522 MEDIA DRIVER 18016M: Akihiro Tsukada <tskd08@gmail.com> 18017L: linux-media@vger.kernel.org 18018S: Odd Fixes 18019F: drivers/media/dvb-frontends/tc90522* 18020 18021TCP LOW PRIORITY MODULE 18022M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18023M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18024S: Maintained 18025W: http://tcp-lp-mod.sourceforge.net/ 18026F: net/ipv4/tcp_lp.c 18027 18028TDA10071 MEDIA DRIVER 18029M: Antti Palosaari <crope@iki.fi> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032W: https://linuxtv.org 18033W: http://palosaari.fi/linux/ 18034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18035T: git git://linuxtv.org/anttip/media_tree.git 18036F: drivers/media/dvb-frontends/tda10071* 18037 18038TDA18212 MEDIA DRIVER 18039M: Antti Palosaari <crope@iki.fi> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042W: https://linuxtv.org 18043W: http://palosaari.fi/linux/ 18044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18045T: git git://linuxtv.org/anttip/media_tree.git 18046F: drivers/media/tuners/tda18212* 18047 18048TDA18218 MEDIA DRIVER 18049M: Antti Palosaari <crope@iki.fi> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052W: https://linuxtv.org 18053W: http://palosaari.fi/linux/ 18054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18055T: git git://linuxtv.org/anttip/media_tree.git 18056F: drivers/media/tuners/tda18218* 18057 18058TDA18250 MEDIA DRIVER 18059M: Olli Salonen <olli.salonen@iki.fi> 18060L: linux-media@vger.kernel.org 18061S: Maintained 18062W: https://linuxtv.org 18063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18064T: git git://linuxtv.org/media_tree.git 18065F: drivers/media/tuners/tda18250* 18066 18067TDA18271 MEDIA DRIVER 18068M: Michael Krufky <mkrufky@linuxtv.org> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071W: https://linuxtv.org 18072W: http://github.com/mkrufky 18073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18074T: git git://linuxtv.org/mkrufky/tuners.git 18075F: drivers/media/tuners/tda18271* 18076 18077TDA1997x MEDIA DRIVER 18078M: Tim Harvey <tharvey@gateworks.com> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081W: https://linuxtv.org 18082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18083F: drivers/media/i2c/tda1997x.* 18084 18085TDA827x MEDIA DRIVER 18086M: Michael Krufky <mkrufky@linuxtv.org> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089W: https://linuxtv.org 18090W: http://github.com/mkrufky 18091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18092T: git git://linuxtv.org/mkrufky/tuners.git 18093F: drivers/media/tuners/tda8290.* 18094 18095TDA8290 MEDIA DRIVER 18096M: Michael Krufky <mkrufky@linuxtv.org> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099W: https://linuxtv.org 18100W: http://github.com/mkrufky 18101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18102T: git git://linuxtv.org/mkrufky/tuners.git 18103F: drivers/media/tuners/tda8290.* 18104 18105TDA9840 MEDIA DRIVER 18106M: Hans Verkuil <hverkuil@xs4all.nl> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109W: https://linuxtv.org 18110T: git git://linuxtv.org/media_tree.git 18111F: drivers/media/i2c/tda9840* 18112 18113TEA5761 TUNER DRIVER 18114M: Mauro Carvalho Chehab <mchehab@kernel.org> 18115L: linux-media@vger.kernel.org 18116S: Odd fixes 18117W: https://linuxtv.org 18118T: git git://linuxtv.org/media_tree.git 18119F: drivers/media/tuners/tea5761.* 18120 18121TEA5767 TUNER DRIVER 18122M: Mauro Carvalho Chehab <mchehab@kernel.org> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: https://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/tuners/tea5767.* 18128 18129TEA6415C MEDIA DRIVER 18130M: Hans Verkuil <hverkuil@xs4all.nl> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: https://linuxtv.org 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/i2c/tea6415c* 18136 18137TEA6420 MEDIA DRIVER 18138M: Hans Verkuil <hverkuil@xs4all.nl> 18139L: linux-media@vger.kernel.org 18140S: Maintained 18141W: https://linuxtv.org 18142T: git git://linuxtv.org/media_tree.git 18143F: drivers/media/i2c/tea6420* 18144 18145TEAM DRIVER 18146M: Jiri Pirko <jiri@resnulli.us> 18147L: netdev@vger.kernel.org 18148S: Supported 18149F: drivers/net/team/ 18150F: include/linux/if_team.h 18151F: include/uapi/linux/if_team.h 18152 18153TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18154M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18155S: Maintained 18156F: arch/x86/platform/ts5500/ 18157 18158TECHNOTREND USB IR RECEIVER 18159M: Sean Young <sean@mess.org> 18160L: linux-media@vger.kernel.org 18161S: Maintained 18162F: drivers/media/rc/ttusbir.c 18163 18164TECHWELL TW9910 VIDEO DECODER 18165L: linux-media@vger.kernel.org 18166S: Orphan 18167F: drivers/media/i2c/tw9910.c 18168F: include/media/i2c/tw9910.h 18169 18170TEE SUBSYSTEM 18171M: Jens Wiklander <jens.wiklander@linaro.org> 18172R: Sumit Garg <sumit.garg@linaro.org> 18173L: op-tee@lists.trustedfirmware.org 18174S: Maintained 18175F: Documentation/staging/tee.rst 18176F: drivers/tee/ 18177F: include/linux/tee_drv.h 18178F: include/uapi/linux/tee.h 18179 18180TEGRA ARCHITECTURE SUPPORT 18181M: Thierry Reding <thierry.reding@gmail.com> 18182M: Jonathan Hunter <jonathanh@nvidia.com> 18183L: linux-tegra@vger.kernel.org 18184S: Supported 18185Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18187N: [^a-z]tegra 18188 18189TEGRA CLOCK DRIVER 18190M: Peter De Schrijver <pdeschrijver@nvidia.com> 18191M: Prashant Gaikwad <pgaikwad@nvidia.com> 18192S: Supported 18193F: drivers/clk/tegra/ 18194 18195TEGRA DMA DRIVERS 18196M: Laxman Dewangan <ldewangan@nvidia.com> 18197M: Jon Hunter <jonathanh@nvidia.com> 18198S: Supported 18199F: drivers/dma/tegra* 18200 18201TEGRA I2C DRIVER 18202M: Laxman Dewangan <ldewangan@nvidia.com> 18203R: Dmitry Osipenko <digetx@gmail.com> 18204S: Supported 18205F: drivers/i2c/busses/i2c-tegra.c 18206 18207TEGRA IOMMU DRIVERS 18208M: Thierry Reding <thierry.reding@gmail.com> 18209R: Krishna Reddy <vdumpa@nvidia.com> 18210L: linux-tegra@vger.kernel.org 18211S: Supported 18212F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18213F: drivers/iommu/tegra* 18214 18215TEGRA KBC DRIVER 18216M: Laxman Dewangan <ldewangan@nvidia.com> 18217S: Supported 18218F: drivers/input/keyboard/tegra-kbc.c 18219 18220TEGRA NAND DRIVER 18221M: Stefan Agner <stefan@agner.ch> 18222M: Lucas Stach <dev@lynxeye.de> 18223S: Maintained 18224F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18225F: drivers/mtd/nand/raw/tegra_nand.c 18226 18227TEGRA PWM DRIVER 18228M: Thierry Reding <thierry.reding@gmail.com> 18229S: Supported 18230F: drivers/pwm/pwm-tegra.c 18231 18232TEGRA SERIAL DRIVER 18233M: Laxman Dewangan <ldewangan@nvidia.com> 18234S: Supported 18235F: drivers/tty/serial/serial-tegra.c 18236 18237TEGRA SPI DRIVER 18238M: Laxman Dewangan <ldewangan@nvidia.com> 18239S: Supported 18240F: drivers/spi/spi-tegra* 18241 18242TEGRA QUAD SPI DRIVER 18243M: Thierry Reding <thierry.reding@gmail.com> 18244M: Jonathan Hunter <jonathanh@nvidia.com> 18245M: Sowjanya Komatineni <skomatineni@nvidia.com> 18246L: linux-tegra@vger.kernel.org 18247S: Maintained 18248F: drivers/spi/spi-tegra210-quad.c 18249 18250TEGRA VIDEO DRIVER 18251M: Thierry Reding <thierry.reding@gmail.com> 18252M: Jonathan Hunter <jonathanh@nvidia.com> 18253M: Sowjanya Komatineni <skomatineni@nvidia.com> 18254L: linux-media@vger.kernel.org 18255L: linux-tegra@vger.kernel.org 18256S: Maintained 18257F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18258F: drivers/staging/media/tegra-video/ 18259 18260TEGRA XUSB PADCTL DRIVER 18261M: JC Kuo <jckuo@nvidia.com> 18262S: Supported 18263F: drivers/phy/tegra/xusb* 18264 18265TEHUTI ETHERNET DRIVER 18266M: Andy Gospodarek <andy@greyhouse.net> 18267L: netdev@vger.kernel.org 18268S: Supported 18269F: drivers/net/ethernet/tehuti/* 18270 18271TELECOM CLOCK DRIVER FOR MCPL0010 18272M: Mark Gross <mark.gross@intel.com> 18273S: Supported 18274F: drivers/char/tlclk.c 18275 18276TEMPO SEMICONDUCTOR DRIVERS 18277M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18278S: Maintained 18279F: Documentation/devicetree/bindings/sound/tscs*.txt 18280F: sound/soc/codecs/tscs*.c 18281F: sound/soc/codecs/tscs*.h 18282 18283TENSILICA XTENSA PORT (xtensa) 18284M: Chris Zankel <chris@zankel.net> 18285M: Max Filippov <jcmvbkbc@gmail.com> 18286L: linux-xtensa@linux-xtensa.org 18287S: Maintained 18288T: git git://github.com/czankel/xtensa-linux.git 18289F: arch/xtensa/ 18290F: drivers/irqchip/irq-xtensa-* 18291 18292TEXAS INSTRUMENTS ASoC DRIVERS 18293M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18295S: Maintained 18296F: sound/soc/ti/ 18297 18298TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18299M: Ricardo Ribalda <ribalda@kernel.org> 18300L: linux-iio@vger.kernel.org 18301S: Supported 18302F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18303F: drivers/iio/dac/ti-dac7612.c 18304 18305TEXAS INSTRUMENTS DMA DRIVERS 18306M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18307L: dmaengine@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18310F: Documentation/devicetree/bindings/dma/ti-edma.txt 18311F: Documentation/devicetree/bindings/dma/ti/ 18312F: drivers/dma/ti/ 18313X: drivers/dma/ti/cppi41.c 18314F: include/linux/dma/k3-udma-glue.h 18315F: include/linux/dma/ti-cppi5.h 18316F: include/linux/dma/k3-psil.h 18317 18318TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18319M: Nishanth Menon <nm@ti.com> 18320M: Tero Kristo <kristo@kernel.org> 18321M: Santosh Shilimkar <ssantosh@kernel.org> 18322L: linux-arm-kernel@lists.infradead.org 18323S: Maintained 18324F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18325F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18326F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18327F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18328F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18329F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18330F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18331F: drivers/clk/keystone/sci-clk.c 18332F: drivers/firmware/ti_sci* 18333F: drivers/irqchip/irq-ti-sci-inta.c 18334F: drivers/irqchip/irq-ti-sci-intr.c 18335F: drivers/reset/reset-ti-sci.c 18336F: drivers/soc/ti/ti_sci_inta_msi.c 18337F: drivers/soc/ti/ti_sci_pm_domains.c 18338F: include/dt-bindings/soc/ti,sci_pm_domain.h 18339F: include/linux/soc/ti/ti_sci_inta_msi.h 18340F: include/linux/soc/ti/ti_sci_protocol.h 18341 18342TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18343M: Robert Marko <robert.marko@sartura.hr> 18344M: Luka Perkov <luka.perkov@sartura.hr> 18345L: linux-hwmon@vger.kernel.org 18346S: Maintained 18347F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18348F: Documentation/hwmon/tps23861.rst 18349F: drivers/hwmon/tps23861.c 18350 18351TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18352M: Puranjay Mohan <puranjay12@gmail.com> 18353L: linux-iio@vger.kernel.org 18354S: Supported 18355F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18356F: drivers/iio/temperature/tmp117.c 18357 18358THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18359M: Hans Verkuil <hverkuil@xs4all.nl> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362W: https://linuxtv.org 18363T: git git://linuxtv.org/media_tree.git 18364F: drivers/media/radio/radio-raremono.c 18365 18366THERMAL 18367M: Zhang Rui <rui.zhang@intel.com> 18368M: Daniel Lezcano <daniel.lezcano@linaro.org> 18369R: Amit Kucheria <amitk@kernel.org> 18370L: linux-pm@vger.kernel.org 18371S: Supported 18372Q: https://patchwork.kernel.org/project/linux-pm/list/ 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18374F: Documentation/devicetree/bindings/thermal/ 18375F: drivers/thermal/ 18376F: include/linux/cpu_cooling.h 18377F: include/linux/thermal.h 18378F: include/uapi/linux/thermal.h 18379 18380THERMAL DRIVER FOR AMLOGIC SOCS 18381M: Guillaume La Roque <glaroque@baylibre.com> 18382L: linux-pm@vger.kernel.org 18383L: linux-amlogic@lists.infradead.org 18384S: Supported 18385W: http://linux-meson.com/ 18386F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18387F: drivers/thermal/amlogic_thermal.c 18388 18389THERMAL/CPU_COOLING 18390M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18391M: Daniel Lezcano <daniel.lezcano@linaro.org> 18392M: Viresh Kumar <viresh.kumar@linaro.org> 18393R: Lukasz Luba <lukasz.luba@arm.com> 18394L: linux-pm@vger.kernel.org 18395S: Supported 18396F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18397F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18398F: drivers/thermal/cpufreq_cooling.c 18399F: drivers/thermal/cpuidle_cooling.c 18400F: include/linux/cpu_cooling.h 18401 18402THERMAL/POWER_ALLOCATOR 18403M: Lukasz Luba <lukasz.luba@arm.com> 18404L: linux-pm@vger.kernel.org 18405S: Maintained 18406F: Documentation/driver-api/thermal/power_allocator.rst 18407F: drivers/thermal/gov_power_allocator.c 18408F: include/trace/events/thermal_power_allocator.h 18409 18410THINKPAD ACPI EXTRAS DRIVER 18411M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18412L: ibm-acpi-devel@lists.sourceforge.net 18413L: platform-driver-x86@vger.kernel.org 18414S: Maintained 18415W: http://ibm-acpi.sourceforge.net 18416W: http://thinkwiki.org/wiki/Ibm-acpi 18417T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18418F: drivers/platform/x86/thinkpad_acpi.c 18419 18420THINKPAD LMI DRIVER 18421M: Mark Pearson <markpearson@lenovo.com> 18422L: platform-driver-x86@vger.kernel.org 18423S: Maintained 18424F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18425F: drivers/platform/x86/think-lmi.? 18426 18427THUNDERBOLT DMA TRAFFIC TEST DRIVER 18428M: Isaac Hazan <isaac.hazan@intel.com> 18429L: linux-usb@vger.kernel.org 18430S: Maintained 18431F: drivers/thunderbolt/dma_test.c 18432 18433THUNDERBOLT DRIVER 18434M: Andreas Noever <andreas.noever@gmail.com> 18435M: Michael Jamet <michael.jamet@intel.com> 18436M: Mika Westerberg <mika.westerberg@linux.intel.com> 18437M: Yehezkel Bernat <YehezkelShB@gmail.com> 18438L: linux-usb@vger.kernel.org 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18441F: Documentation/admin-guide/thunderbolt.rst 18442F: drivers/thunderbolt/ 18443F: include/linux/thunderbolt.h 18444 18445THUNDERBOLT NETWORK DRIVER 18446M: Michael Jamet <michael.jamet@intel.com> 18447M: Mika Westerberg <mika.westerberg@linux.intel.com> 18448M: Yehezkel Bernat <YehezkelShB@gmail.com> 18449L: netdev@vger.kernel.org 18450S: Maintained 18451F: drivers/net/thunderbolt.c 18452 18453THUNDERX GPIO DRIVER 18454M: Robert Richter <rric@kernel.org> 18455S: Odd Fixes 18456F: drivers/gpio/gpio-thunderx.c 18457 18458TI ADS131E0X ADC SERIES DRIVER 18459M: Tomislav Denis <tomislav.denis@avl.com> 18460L: linux-iio@vger.kernel.org 18461S: Maintained 18462F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18463F: drivers/iio/adc/ti-ads131e08.c 18464 18465TI AM437X VPFE DRIVER 18466M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469W: https://linuxtv.org 18470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18471T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18472F: drivers/media/platform/am437x/ 18473 18474TI BANDGAP AND THERMAL DRIVER 18475M: Eduardo Valentin <edubezval@gmail.com> 18476M: Keerthy <j-keerthy@ti.com> 18477L: linux-pm@vger.kernel.org 18478L: linux-omap@vger.kernel.org 18479S: Maintained 18480F: drivers/thermal/ti-soc-thermal/ 18481 18482TI BQ27XXX POWER SUPPLY DRIVER 18483F: drivers/power/supply/bq27xxx_battery.c 18484F: drivers/power/supply/bq27xxx_battery_i2c.c 18485F: include/linux/power/bq27xxx_battery.h 18486 18487TI CDCE706 CLOCK DRIVER 18488M: Max Filippov <jcmvbkbc@gmail.com> 18489S: Maintained 18490F: drivers/clk/clk-cdce706.c 18491 18492TI CLOCK DRIVER 18493M: Tero Kristo <kristo@kernel.org> 18494L: linux-omap@vger.kernel.org 18495S: Odd Fixes 18496F: drivers/clk/ti/ 18497F: include/linux/clk/ti.h 18498 18499TI DAVINCI MACHINE SUPPORT 18500M: Sekhar Nori <nsekhar@ti.com> 18501R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18503S: Supported 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18505F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18506F: arch/arm/boot/dts/da850* 18507F: arch/arm/mach-davinci/ 18508F: drivers/i2c/busses/i2c-davinci.c 18509 18510TI DAVINCI SERIES CLOCK DRIVER 18511M: David Lechner <david@lechnology.com> 18512R: Sekhar Nori <nsekhar@ti.com> 18513S: Maintained 18514F: Documentation/devicetree/bindings/clock/ti/davinci/ 18515F: drivers/clk/davinci/ 18516 18517TI DAVINCI SERIES GPIO DRIVER 18518M: Keerthy <j-keerthy@ti.com> 18519L: linux-gpio@vger.kernel.org 18520S: Maintained 18521F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18522F: drivers/gpio/gpio-davinci.c 18523 18524TI DAVINCI SERIES MEDIA DRIVER 18525M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528W: https://linuxtv.org 18529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18530T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18531F: drivers/media/platform/davinci/ 18532F: include/media/davinci/ 18533 18534TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18535R: David Lechner <david@lechnology.com> 18536L: linux-iio@vger.kernel.org 18537F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18538F: drivers/counter/ti-eqep.c 18539 18540TI ETHERNET SWITCH DRIVER (CPSW) 18541R: Grygorii Strashko <grygorii.strashko@ti.com> 18542L: linux-omap@vger.kernel.org 18543L: netdev@vger.kernel.org 18544S: Maintained 18545F: drivers/net/ethernet/ti/cpsw* 18546F: drivers/net/ethernet/ti/davinci* 18547 18548TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18549M: Alex Dubov <oakad@yahoo.com> 18550S: Maintained 18551W: http://tifmxx.berlios.de/ 18552F: drivers/memstick/host/tifm_ms.c 18553F: drivers/misc/tifm* 18554F: drivers/mmc/host/tifm_sd.c 18555F: include/linux/tifm.h 18556 18557TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18558M: Santosh Shilimkar <ssantosh@kernel.org> 18559L: linux-kernel@vger.kernel.org 18560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18561S: Maintained 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18563F: drivers/soc/ti/* 18564 18565TI LM49xxx FAMILY ASoC CODEC DRIVERS 18566M: M R Swami Reddy <mr.swami.reddy@ti.com> 18567M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18569S: Maintained 18570F: sound/soc/codecs/isabelle* 18571F: sound/soc/codecs/lm49453* 18572 18573TI PCM3060 ASoC CODEC DRIVER 18574M: Kirill Marinushkin <kmarinushkin@birdec.com> 18575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18576S: Maintained 18577F: Documentation/devicetree/bindings/sound/pcm3060.txt 18578F: sound/soc/codecs/pcm3060* 18579 18580TI TAS571X FAMILY ASoC CODEC DRIVER 18581M: Kevin Cernekee <cernekee@chromium.org> 18582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18583S: Odd Fixes 18584F: sound/soc/codecs/tas571x* 18585 18586TI TRF7970A NFC DRIVER 18587M: Mark Greer <mgreer@animalcreek.com> 18588L: linux-wireless@vger.kernel.org 18589L: linux-nfc@lists.01.org (subscribers-only) 18590S: Supported 18591F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18592F: drivers/nfc/trf7970a.c 18593 18594TI TSC2046 ADC DRIVER 18595M: Oleksij Rempel <o.rempel@pengutronix.de> 18596R: kernel@pengutronix.de 18597L: linux-iio@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18600F: drivers/iio/adc/ti-tsc2046.c 18601 18602TI TWL4030 SERIES SOC CODEC DRIVER 18603M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18605S: Maintained 18606F: sound/soc/codecs/twl4030* 18607 18608TI VPE/CAL DRIVERS 18609M: Benoit Parrot <bparrot@ti.com> 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612W: http://linuxtv.org/ 18613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18614F: Documentation/devicetree/bindings/media/ti,cal.yaml 18615F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18616F: drivers/media/platform/ti-vpe/ 18617 18618TI WILINK WIRELESS DRIVERS 18619L: linux-wireless@vger.kernel.org 18620S: Orphan 18621W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18622W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18624F: drivers/net/wireless/ti/ 18625F: include/linux/wl12xx.h 18626 18627TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18628M: John Stultz <john.stultz@linaro.org> 18629M: Thomas Gleixner <tglx@linutronix.de> 18630R: Stephen Boyd <sboyd@kernel.org> 18631L: linux-kernel@vger.kernel.org 18632S: Supported 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18634F: include/linux/clocksource.h 18635F: include/linux/time.h 18636F: include/linux/timex.h 18637F: include/uapi/linux/time.h 18638F: include/uapi/linux/timex.h 18639F: kernel/time/alarmtimer.c 18640F: kernel/time/clocksource.c 18641F: kernel/time/ntp.c 18642F: kernel/time/time*.c 18643F: tools/testing/selftests/timers/ 18644 18645TIPC NETWORK LAYER 18646M: Jon Maloy <jmaloy@redhat.com> 18647M: Ying Xue <ying.xue@windriver.com> 18648L: netdev@vger.kernel.org (core kernel code) 18649L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18650S: Maintained 18651W: http://tipc.sourceforge.net/ 18652F: include/uapi/linux/tipc*.h 18653F: net/tipc/ 18654 18655TLAN NETWORK DRIVER 18656M: Samuel Chessman <chessman@tux.org> 18657L: tlan-devel@lists.sourceforge.net (subscribers-only) 18658S: Maintained 18659W: http://sourceforge.net/projects/tlan/ 18660F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18661F: drivers/net/ethernet/ti/tlan.* 18662 18663TM6000 VIDEO4LINUX DRIVER 18664M: Mauro Carvalho Chehab <mchehab@kernel.org> 18665L: linux-media@vger.kernel.org 18666S: Odd fixes 18667W: https://linuxtv.org 18668T: git git://linuxtv.org/media_tree.git 18669F: Documentation/admin-guide/media/tm6000* 18670F: drivers/media/usb/tm6000/ 18671 18672TMIO/SDHI MMC DRIVER 18673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18674L: linux-mmc@vger.kernel.org 18675S: Supported 18676F: drivers/mmc/host/renesas_sdhi* 18677F: drivers/mmc/host/tmio_mmc* 18678F: include/linux/mfd/tmio.h 18679 18680TMP401 HARDWARE MONITOR DRIVER 18681M: Guenter Roeck <linux@roeck-us.net> 18682L: linux-hwmon@vger.kernel.org 18683S: Maintained 18684F: Documentation/hwmon/tmp401.rst 18685F: drivers/hwmon/tmp401.c 18686 18687TMP513 HARDWARE MONITOR DRIVER 18688M: Eric Tremblay <etremblay@distech-controls.com> 18689L: linux-hwmon@vger.kernel.org 18690S: Maintained 18691F: Documentation/hwmon/tmp513.rst 18692F: drivers/hwmon/tmp513.c 18693 18694TMPFS (SHMEM FILESYSTEM) 18695M: Hugh Dickins <hughd@google.com> 18696L: linux-mm@kvack.org 18697S: Maintained 18698F: include/linux/shmem_fs.h 18699F: mm/shmem.c 18700 18701TOMOYO SECURITY MODULE 18702M: Kentaro Takeda <takedakn@nttdata.co.jp> 18703M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18704L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18705L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18706L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18707L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18708S: Maintained 18709W: https://tomoyo.osdn.jp/ 18710F: security/tomoyo/ 18711 18712TOPSTAR LAPTOP EXTRAS DRIVER 18713M: Herton Ronaldo Krzesinski <herton@canonical.com> 18714L: platform-driver-x86@vger.kernel.org 18715S: Maintained 18716F: drivers/platform/x86/topstar-laptop.c 18717 18718TORTURE-TEST MODULES 18719M: Davidlohr Bueso <dave@stgolabs.net> 18720M: "Paul E. McKenney" <paulmck@kernel.org> 18721M: Josh Triplett <josh@joshtriplett.org> 18722L: linux-kernel@vger.kernel.org 18723S: Supported 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18725F: Documentation/RCU/torture.rst 18726F: kernel/locking/locktorture.c 18727F: kernel/rcu/rcuscale.c 18728F: kernel/rcu/rcutorture.c 18729F: kernel/rcu/refscale.c 18730F: kernel/torture.c 18731 18732TOSHIBA ACPI EXTRAS DRIVER 18733M: Azael Avalos <coproscefalo@gmail.com> 18734L: platform-driver-x86@vger.kernel.org 18735S: Maintained 18736F: drivers/platform/x86/toshiba_acpi.c 18737 18738TOSHIBA BLUETOOTH DRIVER 18739M: Azael Avalos <coproscefalo@gmail.com> 18740L: platform-driver-x86@vger.kernel.org 18741S: Maintained 18742F: drivers/platform/x86/toshiba_bluetooth.c 18743 18744TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18745M: Azael Avalos <coproscefalo@gmail.com> 18746L: platform-driver-x86@vger.kernel.org 18747S: Maintained 18748F: drivers/platform/x86/toshiba_haps.c 18749 18750TOSHIBA SMM DRIVER 18751M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18752S: Maintained 18753W: http://www.buzzard.org.uk/toshiba/ 18754F: drivers/char/toshiba.c 18755F: include/linux/toshiba.h 18756F: include/uapi/linux/toshiba.h 18757 18758TOSHIBA TC358743 DRIVER 18759M: Mats Randgaard <matrandg@cisco.com> 18760L: linux-media@vger.kernel.org 18761S: Maintained 18762F: drivers/media/i2c/tc358743* 18763F: include/media/i2c/tc358743.h 18764 18765TOSHIBA WMI HOTKEYS DRIVER 18766M: Azael Avalos <coproscefalo@gmail.com> 18767L: platform-driver-x86@vger.kernel.org 18768S: Maintained 18769F: drivers/platform/x86/toshiba-wmi.c 18770 18771TPM DEVICE DRIVER 18772M: Peter Huewe <peterhuewe@gmx.de> 18773M: Jarkko Sakkinen <jarkko@kernel.org> 18774R: Jason Gunthorpe <jgg@ziepe.ca> 18775L: linux-integrity@vger.kernel.org 18776S: Maintained 18777W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18778Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18780F: drivers/char/tpm/ 18781 18782TRACING 18783M: Steven Rostedt <rostedt@goodmis.org> 18784M: Ingo Molnar <mingo@redhat.com> 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18787F: Documentation/trace/ftrace.rst 18788F: arch/*/*/*/ftrace.h 18789F: arch/*/kernel/ftrace.c 18790F: fs/tracefs/ 18791F: include/*/ftrace.h 18792F: include/linux/trace*.h 18793F: include/trace/ 18794F: kernel/trace/ 18795F: tools/testing/selftests/ftrace/ 18796 18797TRACING MMIO ACCESSES (MMIOTRACE) 18798M: Steven Rostedt <rostedt@goodmis.org> 18799M: Ingo Molnar <mingo@kernel.org> 18800R: Karol Herbst <karolherbst@gmail.com> 18801R: Pekka Paalanen <ppaalanen@gmail.com> 18802L: linux-kernel@vger.kernel.org 18803L: nouveau@lists.freedesktop.org 18804S: Maintained 18805F: arch/x86/mm/kmmio.c 18806F: arch/x86/mm/mmio-mod.c 18807F: arch/x86/mm/testmmiotrace.c 18808F: include/linux/mmiotrace.h 18809F: kernel/trace/trace_mmiotrace.c 18810 18811TRIVIAL PATCHES 18812M: Jiri Kosina <trivial@kernel.org> 18813S: Maintained 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18815K: ^Subject:.*(?i)trivial 18816 18817TTY LAYER 18818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18819M: Jiri Slaby <jirislaby@kernel.org> 18820S: Supported 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18822F: Documentation/driver-api/serial/ 18823F: drivers/tty/ 18824F: drivers/tty/serial/serial_core.c 18825F: include/linux/selection.h 18826F: include/linux/serial.h 18827F: include/linux/serial_core.h 18828F: include/linux/sysrq.h 18829F: include/linux/tty*.h 18830F: include/linux/vt.h 18831F: include/linux/vt_*.h 18832F: include/uapi/linux/serial.h 18833F: include/uapi/linux/serial_core.h 18834F: include/uapi/linux/tty.h 18835 18836TUA9001 MEDIA DRIVER 18837M: Antti Palosaari <crope@iki.fi> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840W: https://linuxtv.org 18841W: http://palosaari.fi/linux/ 18842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18843T: git git://linuxtv.org/anttip/media_tree.git 18844F: drivers/media/tuners/tua9001* 18845 18846TULIP NETWORK DRIVERS 18847L: netdev@vger.kernel.org 18848L: linux-parisc@vger.kernel.org 18849S: Orphan 18850F: drivers/net/ethernet/dec/tulip/ 18851 18852TUN/TAP driver 18853M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18854S: Maintained 18855W: http://vtun.sourceforge.net/tun 18856F: Documentation/networking/tuntap.rst 18857F: arch/um/os-Linux/drivers/ 18858 18859TURBOCHANNEL SUBSYSTEM 18860M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18861M: Ralf Baechle <ralf@linux-mips.org> 18862L: linux-mips@vger.kernel.org 18863S: Maintained 18864Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18865F: drivers/tc/ 18866F: include/linux/tc.h 18867 18868TURBOSTAT UTILITY 18869M: "Len Brown" <lenb@kernel.org> 18870L: linux-pm@vger.kernel.org 18871S: Supported 18872Q: https://patchwork.kernel.org/project/linux-pm/list/ 18873B: https://bugzilla.kernel.org 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18875F: tools/power/x86/turbostat/ 18876 18877TW5864 VIDEO4LINUX DRIVER 18878M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18879M: Anton Sviridenko <anton@corp.bluecherry.net> 18880M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18881M: Andrey Utkin <andrey_utkin@fastmail.com> 18882L: linux-media@vger.kernel.org 18883S: Supported 18884F: drivers/media/pci/tw5864/ 18885 18886TW68 VIDEO4LINUX DRIVER 18887M: Hans Verkuil <hverkuil@xs4all.nl> 18888L: linux-media@vger.kernel.org 18889S: Odd Fixes 18890W: https://linuxtv.org 18891T: git git://linuxtv.org/media_tree.git 18892F: drivers/media/pci/tw68/ 18893 18894TW686X VIDEO4LINUX DRIVER 18895M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18896L: linux-media@vger.kernel.org 18897S: Maintained 18898W: http://linuxtv.org 18899T: git git://linuxtv.org/media_tree.git 18900F: drivers/media/pci/tw686x/ 18901 18902UACCE ACCELERATOR FRAMEWORK 18903M: Zhangfei Gao <zhangfei.gao@linaro.org> 18904M: Zhou Wang <wangzhou1@hisilicon.com> 18905L: linux-accelerators@lists.ozlabs.org 18906L: linux-kernel@vger.kernel.org 18907S: Maintained 18908F: Documentation/ABI/testing/sysfs-driver-uacce 18909F: Documentation/misc-devices/uacce.rst 18910F: drivers/misc/uacce/ 18911F: include/linux/uacce.h 18912F: include/uapi/misc/uacce/ 18913 18914UBI FILE SYSTEM (UBIFS) 18915M: Richard Weinberger <richard@nod.at> 18916L: linux-mtd@lists.infradead.org 18917S: Supported 18918W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18921F: Documentation/filesystems/ubifs-authentication.rst 18922F: Documentation/filesystems/ubifs.rst 18923F: fs/ubifs/ 18924 18925UCLINUX (M68KNOMMU AND COLDFIRE) 18926M: Greg Ungerer <gerg@linux-m68k.org> 18927L: linux-m68k@lists.linux-m68k.org 18928L: uclinux-dev@uclinux.org (subscribers-only) 18929S: Maintained 18930W: http://www.linux-m68k.org/ 18931W: http://www.uclinux.org/ 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18933F: arch/m68k/*/*_no.* 18934F: arch/m68k/68*/ 18935F: arch/m68k/coldfire/ 18936F: arch/m68k/include/asm/*_no.* 18937 18938UDF FILESYSTEM 18939M: Jan Kara <jack@suse.com> 18940S: Maintained 18941F: Documentation/filesystems/udf.rst 18942F: fs/udf/ 18943 18944UDRAW TABLET 18945M: Bastien Nocera <hadess@hadess.net> 18946L: linux-input@vger.kernel.org 18947S: Maintained 18948F: drivers/hid/hid-udraw-ps3.c 18949 18950UFS FILESYSTEM 18951M: Evgeniy Dushistov <dushistov@mail.ru> 18952S: Maintained 18953F: Documentation/admin-guide/ufs.rst 18954F: fs/ufs/ 18955 18956UHID USERSPACE HID IO DRIVER 18957M: David Rheinsberg <david.rheinsberg@gmail.com> 18958L: linux-input@vger.kernel.org 18959S: Maintained 18960F: drivers/hid/uhid.c 18961F: include/uapi/linux/uhid.h 18962 18963ULPI BUS 18964M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18965L: linux-usb@vger.kernel.org 18966S: Maintained 18967F: drivers/usb/common/ulpi.c 18968F: include/linux/ulpi/ 18969 18970UNICODE SUBSYSTEM 18971M: Gabriel Krisman Bertazi <krisman@collabora.com> 18972L: linux-fsdevel@vger.kernel.org 18973S: Supported 18974F: fs/unicode/ 18975 18976UNIFDEF 18977M: Tony Finch <dot@dotat.at> 18978S: Maintained 18979W: http://dotat.at/prog/unifdef 18980F: scripts/unifdef.c 18981 18982UNIFORM CDROM DRIVER 18983M: Jens Axboe <axboe@kernel.dk> 18984S: Maintained 18985W: http://www.kernel.dk 18986F: Documentation/cdrom/ 18987F: drivers/cdrom/cdrom.c 18988F: include/linux/cdrom.h 18989F: include/uapi/linux/cdrom.h 18990 18991UNISYS S-PAR DRIVERS 18992M: David Kershner <david.kershner@unisys.com> 18993L: sparmaintainer@unisys.com (Unisys internal) 18994S: Supported 18995F: drivers/staging/unisys/ 18996F: drivers/visorbus/ 18997F: include/linux/visorbus.h 18998 18999UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19000R: Alim Akhtar <alim.akhtar@samsung.com> 19001R: Avri Altman <avri.altman@wdc.com> 19002L: linux-scsi@vger.kernel.org 19003S: Supported 19004F: Documentation/scsi/ufs.rst 19005F: drivers/scsi/ufs/ 19006 19007UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19008M: Pedro Sousa <pedrom.sousa@synopsys.com> 19009L: linux-scsi@vger.kernel.org 19010S: Supported 19011F: drivers/scsi/ufs/*dwc* 19012 19013UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19014M: Stanley Chu <stanley.chu@mediatek.com> 19015L: linux-scsi@vger.kernel.org 19016L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19017S: Maintained 19018F: drivers/scsi/ufs/ufs-mediatek* 19019 19020UNSORTED BLOCK IMAGES (UBI) 19021M: Richard Weinberger <richard@nod.at> 19022L: linux-mtd@lists.infradead.org 19023S: Supported 19024W: http://www.linux-mtd.infradead.org/ 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19027F: drivers/mtd/ubi/ 19028F: include/linux/mtd/ubi.h 19029F: include/uapi/mtd/ubi-user.h 19030 19031USB "USBNET" DRIVER FRAMEWORK 19032M: Oliver Neukum <oneukum@suse.com> 19033L: netdev@vger.kernel.org 19034S: Maintained 19035W: http://www.linux-usb.org/usbnet 19036F: drivers/net/usb/usbnet.c 19037F: include/linux/usb/usbnet.h 19038 19039USB ACM DRIVER 19040M: Oliver Neukum <oneukum@suse.com> 19041L: linux-usb@vger.kernel.org 19042S: Maintained 19043F: Documentation/usb/acm.rst 19044F: drivers/usb/class/cdc-acm.* 19045 19046USB APPLE MFI FASTCHARGE DRIVER 19047M: Bastien Nocera <hadess@hadess.net> 19048L: linux-usb@vger.kernel.org 19049S: Maintained 19050F: drivers/usb/misc/apple-mfi-fastcharge.c 19051 19052USB AR5523 WIRELESS DRIVER 19053M: Pontus Fuchs <pontus.fuchs@gmail.com> 19054L: linux-wireless@vger.kernel.org 19055S: Maintained 19056F: drivers/net/wireless/ath/ar5523/ 19057 19058USB ATTACHED SCSI 19059M: Oliver Neukum <oneukum@suse.com> 19060L: linux-usb@vger.kernel.org 19061L: linux-scsi@vger.kernel.org 19062S: Maintained 19063F: drivers/usb/storage/uas.c 19064 19065USB CDC ETHERNET DRIVER 19066M: Oliver Neukum <oliver@neukum.org> 19067L: linux-usb@vger.kernel.org 19068S: Maintained 19069F: drivers/net/usb/cdc_*.c 19070F: include/uapi/linux/usb/cdc.h 19071 19072USB CHAOSKEY DRIVER 19073M: Keith Packard <keithp@keithp.com> 19074L: linux-usb@vger.kernel.org 19075S: Maintained 19076F: drivers/usb/misc/chaoskey.c 19077 19078USB CYPRESS C67X00 DRIVER 19079M: Peter Korsgaard <jacmet@sunsite.dk> 19080L: linux-usb@vger.kernel.org 19081S: Maintained 19082F: drivers/usb/c67x00/ 19083 19084USB DAVICOM DM9601 DRIVER 19085M: Peter Korsgaard <jacmet@sunsite.dk> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088W: http://www.linux-usb.org/usbnet 19089F: drivers/net/usb/dm9601.c 19090 19091USB EHCI DRIVER 19092M: Alan Stern <stern@rowland.harvard.edu> 19093L: linux-usb@vger.kernel.org 19094S: Maintained 19095F: Documentation/usb/ehci.rst 19096F: drivers/usb/host/ehci* 19097 19098USB GADGET/PERIPHERAL SUBSYSTEM 19099M: Felipe Balbi <balbi@kernel.org> 19100L: linux-usb@vger.kernel.org 19101S: Maintained 19102W: http://www.linux-usb.org/gadget 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19104F: drivers/usb/gadget/ 19105F: include/linux/usb/gadget* 19106 19107USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19108M: Jiri Kosina <jikos@kernel.org> 19109M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19110L: linux-usb@vger.kernel.org 19111S: Maintained 19112T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19113F: Documentation/hid/hiddev.rst 19114F: drivers/hid/usbhid/ 19115 19116USB INTEL XHCI ROLE MUX DRIVER 19117M: Hans de Goede <hdegoede@redhat.com> 19118L: linux-usb@vger.kernel.org 19119S: Maintained 19120F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19121 19122USB IP DRIVER FOR HISILICON KIRIN 960 19123M: Yu Chen <chenyu56@huawei.com> 19124M: Binghui Wang <wangbinghui@hisilicon.com> 19125L: linux-usb@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19128F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19129 19130USB IP DRIVER FOR HISILICON KIRIN 970 19131M: Mauro Carvalho Chehab <mchehab@kernel.org> 19132L: linux-usb@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19135F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19136 19137USB ISP116X DRIVER 19138M: Olav Kongas <ok@artecdesign.ee> 19139L: linux-usb@vger.kernel.org 19140S: Maintained 19141F: drivers/usb/host/isp116x* 19142F: include/linux/usb/isp116x.h 19143 19144USB ISP1760 DRIVER 19145M: Rui Miguel Silva <rui.silva@linaro.org> 19146L: linux-usb@vger.kernel.org 19147S: Maintained 19148F: drivers/usb/isp1760/* 19149F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19150 19151USB LAN78XX ETHERNET DRIVER 19152M: Woojung Huh <woojung.huh@microchip.com> 19153M: UNGLinuxDriver@microchip.com 19154L: netdev@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19157F: drivers/net/usb/lan78xx.* 19158F: include/dt-bindings/net/microchip-lan78xx.h 19159 19160USB MASS STORAGE DRIVER 19161M: Alan Stern <stern@rowland.harvard.edu> 19162L: linux-usb@vger.kernel.org 19163L: usb-storage@lists.one-eyed-alien.net 19164S: Maintained 19165F: drivers/usb/storage/ 19166 19167USB MIDI DRIVER 19168M: Clemens Ladisch <clemens@ladisch.de> 19169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19170S: Maintained 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19172F: sound/usb/midi.* 19173 19174USB NETWORKING DRIVERS 19175L: linux-usb@vger.kernel.org 19176S: Odd Fixes 19177F: drivers/net/usb/ 19178 19179USB OHCI DRIVER 19180M: Alan Stern <stern@rowland.harvard.edu> 19181L: linux-usb@vger.kernel.org 19182S: Maintained 19183F: Documentation/usb/ohci.rst 19184F: drivers/usb/host/ohci* 19185 19186USB OTG FSM (Finite State Machine) 19187M: Peter Chen <peter.chen@kernel.org> 19188L: linux-usb@vger.kernel.org 19189S: Maintained 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19191F: drivers/usb/common/usb-otg-fsm.c 19192 19193USB OVER IP DRIVER 19194M: Valentina Manea <valentina.manea.m@gmail.com> 19195M: Shuah Khan <shuah@kernel.org> 19196M: Shuah Khan <skhan@linuxfoundation.org> 19197L: linux-usb@vger.kernel.org 19198S: Maintained 19199F: Documentation/usb/usbip_protocol.rst 19200F: drivers/usb/usbip/ 19201F: tools/testing/selftests/drivers/usb/usbip/ 19202F: tools/usb/usbip/ 19203 19204USB PEGASUS DRIVER 19205M: Petko Manolov <petkan@nucleusys.com> 19206L: linux-usb@vger.kernel.org 19207L: netdev@vger.kernel.org 19208S: Maintained 19209W: https://github.com/petkan/pegasus 19210T: git git://github.com/petkan/pegasus.git 19211F: drivers/net/usb/pegasus.* 19212 19213USB PHY LAYER 19214M: Felipe Balbi <balbi@kernel.org> 19215L: linux-usb@vger.kernel.org 19216S: Maintained 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19218F: drivers/usb/phy/ 19219 19220USB PRINTER DRIVER (usblp) 19221M: Pete Zaitcev <zaitcev@redhat.com> 19222L: linux-usb@vger.kernel.org 19223S: Supported 19224F: drivers/usb/class/usblp.c 19225 19226USB RAW GADGET DRIVER 19227R: Andrey Konovalov <andreyknvl@gmail.com> 19228L: linux-usb@vger.kernel.org 19229S: Maintained 19230F: Documentation/usb/raw-gadget.rst 19231F: drivers/usb/gadget/legacy/raw_gadget.c 19232F: include/uapi/linux/usb/raw_gadget.h 19233 19234USB QMI WWAN NETWORK DRIVER 19235M: Bjørn Mork <bjorn@mork.no> 19236L: netdev@vger.kernel.org 19237S: Maintained 19238F: Documentation/ABI/testing/sysfs-class-net-qmi 19239F: drivers/net/usb/qmi_wwan.c 19240 19241USB RTL8150 DRIVER 19242M: Petko Manolov <petkan@nucleusys.com> 19243L: linux-usb@vger.kernel.org 19244L: netdev@vger.kernel.org 19245S: Maintained 19246W: https://github.com/petkan/rtl8150 19247T: git git://github.com/petkan/rtl8150.git 19248F: drivers/net/usb/rtl8150.c 19249 19250USB SERIAL SUBSYSTEM 19251M: Johan Hovold <johan@kernel.org> 19252L: linux-usb@vger.kernel.org 19253S: Maintained 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19255F: Documentation/usb/usb-serial.rst 19256F: drivers/usb/serial/ 19257F: include/linux/usb/serial.h 19258 19259USB SMSC75XX ETHERNET DRIVER 19260M: Steve Glendinning <steve.glendinning@shawell.net> 19261L: netdev@vger.kernel.org 19262S: Maintained 19263F: drivers/net/usb/smsc75xx.* 19264 19265USB SMSC95XX ETHERNET DRIVER 19266M: Steve Glendinning <steve.glendinning@shawell.net> 19267M: UNGLinuxDriver@microchip.com 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: drivers/net/usb/smsc95xx.* 19271 19272USB SUBSYSTEM 19273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19274L: linux-usb@vger.kernel.org 19275S: Supported 19276W: http://www.linux-usb.org 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19278F: Documentation/devicetree/bindings/usb/ 19279F: Documentation/usb/ 19280F: drivers/usb/ 19281F: include/linux/usb.h 19282F: include/linux/usb/ 19283 19284USB TYPEC BUS FOR ALTERNATE MODES 19285M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19286L: linux-usb@vger.kernel.org 19287S: Maintained 19288F: Documentation/ABI/testing/sysfs-bus-typec 19289F: Documentation/driver-api/usb/typec_bus.rst 19290F: drivers/usb/typec/altmodes/ 19291F: include/linux/usb/typec_altmode.h 19292 19293USB TYPEC CLASS 19294M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19295L: linux-usb@vger.kernel.org 19296S: Maintained 19297F: Documentation/ABI/testing/sysfs-class-typec 19298F: Documentation/driver-api/usb/typec.rst 19299F: drivers/usb/typec/ 19300F: include/linux/usb/typec.h 19301 19302USB TYPEC INTEL PMC MUX DRIVER 19303M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19304L: linux-usb@vger.kernel.org 19305S: Maintained 19306F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19307F: drivers/usb/typec/mux/intel_pmc_mux.c 19308 19309USB TYPEC PI3USB30532 MUX DRIVER 19310M: Hans de Goede <hdegoede@redhat.com> 19311L: linux-usb@vger.kernel.org 19312S: Maintained 19313F: drivers/usb/typec/mux/pi3usb30532.c 19314 19315USB TYPEC PORT CONTROLLER DRIVERS 19316M: Guenter Roeck <linux@roeck-us.net> 19317L: linux-usb@vger.kernel.org 19318S: Maintained 19319F: drivers/usb/typec/tcpm/ 19320 19321USB UHCI DRIVER 19322M: Alan Stern <stern@rowland.harvard.edu> 19323L: linux-usb@vger.kernel.org 19324S: Maintained 19325F: drivers/usb/host/uhci* 19326 19327USB VIDEO CLASS 19328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19329L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19330L: linux-media@vger.kernel.org 19331S: Maintained 19332W: http://www.ideasonboard.org/uvc/ 19333T: git git://linuxtv.org/media_tree.git 19334F: drivers/media/usb/uvc/ 19335F: include/uapi/linux/uvcvideo.h 19336 19337USB WEBCAM GADGET 19338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19339L: linux-usb@vger.kernel.org 19340S: Maintained 19341F: drivers/usb/gadget/function/*uvc* 19342F: drivers/usb/gadget/legacy/webcam.c 19343F: include/uapi/linux/usb/g_uvc.h 19344 19345USB WIRELESS RNDIS DRIVER (rndis_wlan) 19346M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19347L: linux-wireless@vger.kernel.org 19348S: Maintained 19349F: drivers/net/wireless/rndis_wlan.c 19350 19351USB XHCI DRIVER 19352M: Mathias Nyman <mathias.nyman@intel.com> 19353L: linux-usb@vger.kernel.org 19354S: Supported 19355F: drivers/usb/host/pci-quirks* 19356F: drivers/usb/host/xhci* 19357 19358USB ZD1201 DRIVER 19359L: linux-wireless@vger.kernel.org 19360S: Orphan 19361W: http://linux-lc100020.sourceforge.net 19362F: drivers/net/wireless/zydas/zd1201.* 19363 19364USB ZR364XX DRIVER 19365M: Antoine Jacquet <royale@zerezo.com> 19366L: linux-usb@vger.kernel.org 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369W: http://royale.zerezo.com/zr364xx/ 19370T: git git://linuxtv.org/media_tree.git 19371F: Documentation/admin-guide/media/zr364xx* 19372F: drivers/media/usb/zr364xx/ 19373 19374USER-MODE LINUX (UML) 19375M: Jeff Dike <jdike@addtoit.com> 19376M: Richard Weinberger <richard@nod.at> 19377M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19378L: linux-um@lists.infradead.org 19379S: Maintained 19380W: http://user-mode-linux.sourceforge.net 19381Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19383F: Documentation/virt/uml/ 19384F: arch/um/ 19385F: arch/x86/um/ 19386F: fs/hostfs/ 19387 19388USERSPACE COPYIN/COPYOUT (UIOVEC) 19389M: Alexander Viro <viro@zeniv.linux.org.uk> 19390S: Maintained 19391F: include/linux/uio.h 19392F: lib/iov_iter.c 19393 19394USERSPACE DMA BUFFER DRIVER 19395M: Gerd Hoffmann <kraxel@redhat.com> 19396L: dri-devel@lists.freedesktop.org 19397S: Maintained 19398T: git git://anongit.freedesktop.org/drm/drm-misc 19399F: drivers/dma-buf/udmabuf.c 19400F: include/uapi/linux/udmabuf.h 19401 19402USERSPACE I/O (UIO) 19403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19404S: Maintained 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19406F: Documentation/driver-api/uio-howto.rst 19407F: drivers/uio/ 19408F: include/linux/uio_driver.h 19409 19410UTIL-LINUX PACKAGE 19411M: Karel Zak <kzak@redhat.com> 19412L: util-linux@vger.kernel.org 19413S: Maintained 19414W: http://en.wikipedia.org/wiki/Util-linux 19415T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19416 19417UUID HELPERS 19418M: Christoph Hellwig <hch@lst.de> 19419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19420L: linux-kernel@vger.kernel.org 19421S: Maintained 19422T: git git://git.infradead.org/users/hch/uuid.git 19423F: include/linux/uuid.h 19424F: include/uapi/linux/uuid.h 19425F: lib/test_uuid.c 19426F: lib/uuid.c 19427 19428UV SYSFS DRIVER 19429M: Justin Ernst <justin.ernst@hpe.com> 19430L: platform-driver-x86@vger.kernel.org 19431S: Maintained 19432F: drivers/platform/x86/uv_sysfs.c 19433 19434UVESAFB DRIVER 19435M: Michal Januszewski <spock@gentoo.org> 19436L: linux-fbdev@vger.kernel.org 19437S: Maintained 19438W: https://github.com/mjanusz/v86d 19439F: Documentation/fb/uvesafb.rst 19440F: drivers/video/fbdev/uvesafb.* 19441 19442Ux500 CLOCK DRIVERS 19443M: Ulf Hansson <ulf.hansson@linaro.org> 19444L: linux-clk@vger.kernel.org 19445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19446S: Maintained 19447F: drivers/clk/ux500/ 19448 19449VF610 NAND DRIVER 19450M: Stefan Agner <stefan@agner.ch> 19451L: linux-mtd@lists.infradead.org 19452S: Supported 19453F: drivers/mtd/nand/raw/vf610_nfc.c 19454 19455VFAT/FAT/MSDOS FILESYSTEM 19456M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19457S: Maintained 19458F: Documentation/filesystems/vfat.rst 19459F: fs/fat/ 19460 19461VFIO DRIVER 19462M: Alex Williamson <alex.williamson@redhat.com> 19463R: Cornelia Huck <cohuck@redhat.com> 19464L: kvm@vger.kernel.org 19465S: Maintained 19466T: git git://github.com/awilliam/linux-vfio.git 19467F: Documentation/driver-api/vfio.rst 19468F: drivers/vfio/ 19469F: include/linux/vfio.h 19470F: include/uapi/linux/vfio.h 19471 19472VFIO FSL-MC DRIVER 19473M: Diana Craciun <diana.craciun@oss.nxp.com> 19474L: kvm@vger.kernel.org 19475S: Maintained 19476F: drivers/vfio/fsl-mc/ 19477 19478VFIO MEDIATED DEVICE DRIVERS 19479M: Kirti Wankhede <kwankhede@nvidia.com> 19480L: kvm@vger.kernel.org 19481S: Maintained 19482F: Documentation/driver-api/vfio-mediated-device.rst 19483F: drivers/vfio/mdev/ 19484F: include/linux/mdev.h 19485F: samples/vfio-mdev/ 19486 19487VFIO PLATFORM DRIVER 19488M: Eric Auger <eric.auger@redhat.com> 19489L: kvm@vger.kernel.org 19490S: Maintained 19491F: drivers/vfio/platform/ 19492 19493VGA_SWITCHEROO 19494R: Lukas Wunner <lukas@wunner.de> 19495S: Maintained 19496T: git git://anongit.freedesktop.org/drm/drm-misc 19497F: Documentation/gpu/vga-switcheroo.rst 19498F: drivers/gpu/vga/vga_switcheroo.c 19499F: include/linux/vga_switcheroo.h 19500 19501VIA RHINE NETWORK DRIVER 19502S: Maintained 19503M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19504F: drivers/net/ethernet/via/via-rhine.c 19505 19506VIA SD/MMC CARD CONTROLLER DRIVER 19507M: Bruce Chang <brucechang@via.com.tw> 19508M: Harald Welte <HaraldWelte@viatech.com> 19509S: Maintained 19510F: drivers/mmc/host/via-sdmmc.c 19511 19512VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19513M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19514L: linux-fbdev@vger.kernel.org 19515S: Maintained 19516F: drivers/video/fbdev/via/ 19517F: include/linux/via-core.h 19518F: include/linux/via-gpio.h 19519F: include/linux/via_i2c.h 19520 19521VIA VELOCITY NETWORK DRIVER 19522M: Francois Romieu <romieu@fr.zoreil.com> 19523L: netdev@vger.kernel.org 19524S: Maintained 19525F: drivers/net/ethernet/via/via-velocity.* 19526 19527VICODEC VIRTUAL CODEC DRIVER 19528M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/test-drivers/vicodec/* 19534 19535VIDEO I2C POLLING DRIVER 19536M: Matt Ranostay <matt.ranostay@konsulko.com> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539F: drivers/media/i2c/video-i2c.c 19540 19541VIDEO MULTIPLEXER DRIVER 19542M: Philipp Zabel <p.zabel@pengutronix.de> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545F: drivers/media/platform/video-mux.c 19546 19547VIDEOBUF2 FRAMEWORK 19548M: Tomasz Figa <tfiga@chromium.org> 19549M: Marek Szyprowski <m.szyprowski@samsung.com> 19550L: linux-media@vger.kernel.org 19551S: Maintained 19552F: drivers/media/common/videobuf2/* 19553F: include/media/videobuf2-* 19554 19555VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19556M: Helen Koike <helen.koike@collabora.com> 19557R: Shuah Khan <skhan@linuxfoundation.org> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560W: https://linuxtv.org 19561T: git git://linuxtv.org/media_tree.git 19562F: drivers/media/test-drivers/vimc/* 19563 19564VIRT LIB 19565M: Alex Williamson <alex.williamson@redhat.com> 19566M: Paolo Bonzini <pbonzini@redhat.com> 19567L: kvm@vger.kernel.org 19568S: Supported 19569F: virt/lib/ 19570 19571VIRTIO AND VHOST VSOCK DRIVER 19572M: Stefan Hajnoczi <stefanha@redhat.com> 19573M: Stefano Garzarella <sgarzare@redhat.com> 19574L: kvm@vger.kernel.org 19575L: virtualization@lists.linux-foundation.org 19576L: netdev@vger.kernel.org 19577S: Maintained 19578F: drivers/net/vsockmon.c 19579F: drivers/vhost/vsock.c 19580F: include/linux/virtio_vsock.h 19581F: include/uapi/linux/virtio_vsock.h 19582F: include/uapi/linux/vm_sockets_diag.h 19583F: include/uapi/linux/vsockmon.h 19584F: net/vmw_vsock/af_vsock_tap.c 19585F: net/vmw_vsock/diag.c 19586F: net/vmw_vsock/virtio_transport.c 19587F: net/vmw_vsock/virtio_transport_common.c 19588F: net/vmw_vsock/vsock_loopback.c 19589F: tools/testing/vsock/ 19590 19591VIRTIO BLOCK AND SCSI DRIVERS 19592M: "Michael S. Tsirkin" <mst@redhat.com> 19593M: Jason Wang <jasowang@redhat.com> 19594R: Paolo Bonzini <pbonzini@redhat.com> 19595R: Stefan Hajnoczi <stefanha@redhat.com> 19596L: virtualization@lists.linux-foundation.org 19597S: Maintained 19598F: drivers/block/virtio_blk.c 19599F: drivers/scsi/virtio_scsi.c 19600F: drivers/vhost/scsi.c 19601F: include/uapi/linux/virtio_blk.h 19602F: include/uapi/linux/virtio_scsi.h 19603 19604VIRTIO CONSOLE DRIVER 19605M: Amit Shah <amit@kernel.org> 19606L: virtualization@lists.linux-foundation.org 19607S: Maintained 19608F: drivers/char/virtio_console.c 19609F: include/linux/virtio_console.h 19610F: include/uapi/linux/virtio_console.h 19611 19612VIRTIO CORE AND NET DRIVERS 19613M: "Michael S. Tsirkin" <mst@redhat.com> 19614M: Jason Wang <jasowang@redhat.com> 19615L: virtualization@lists.linux-foundation.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/virtio/ 19618F: drivers/block/virtio_blk.c 19619F: drivers/crypto/virtio/ 19620F: drivers/net/virtio_net.c 19621F: drivers/vdpa/ 19622F: drivers/virtio/ 19623F: include/linux/vdpa.h 19624F: include/linux/virtio*.h 19625F: include/uapi/linux/virtio_*.h 19626F: tools/virtio/ 19627 19628VIRTIO BALLOON 19629M: "Michael S. Tsirkin" <mst@redhat.com> 19630M: David Hildenbrand <david@redhat.com> 19631L: virtualization@lists.linux-foundation.org 19632S: Maintained 19633F: drivers/virtio/virtio_balloon.c 19634F: include/uapi/linux/virtio_balloon.h 19635F: include/linux/balloon_compaction.h 19636F: mm/balloon_compaction.c 19637 19638VIRTIO CRYPTO DRIVER 19639M: Gonglei <arei.gonglei@huawei.com> 19640L: virtualization@lists.linux-foundation.org 19641L: linux-crypto@vger.kernel.org 19642S: Maintained 19643F: drivers/crypto/virtio/ 19644F: include/uapi/linux/virtio_crypto.h 19645 19646VIRTIO DRIVERS FOR S390 19647M: Cornelia Huck <cohuck@redhat.com> 19648M: Halil Pasic <pasic@linux.ibm.com> 19649L: linux-s390@vger.kernel.org 19650L: virtualization@lists.linux-foundation.org 19651L: kvm@vger.kernel.org 19652S: Supported 19653F: arch/s390/include/uapi/asm/virtio-ccw.h 19654F: drivers/s390/virtio/ 19655 19656VIRTIO FILE SYSTEM 19657M: Vivek Goyal <vgoyal@redhat.com> 19658M: Stefan Hajnoczi <stefanha@redhat.com> 19659M: Miklos Szeredi <miklos@szeredi.hu> 19660L: virtualization@lists.linux-foundation.org 19661L: linux-fsdevel@vger.kernel.org 19662S: Supported 19663W: https://virtio-fs.gitlab.io/ 19664F: Documentation/filesystems/virtiofs.rst 19665F: fs/fuse/virtio_fs.c 19666F: include/uapi/linux/virtio_fs.h 19667 19668VIRTIO GPU DRIVER 19669M: David Airlie <airlied@linux.ie> 19670M: Gerd Hoffmann <kraxel@redhat.com> 19671L: dri-devel@lists.freedesktop.org 19672L: virtualization@lists.linux-foundation.org 19673S: Maintained 19674T: git git://anongit.freedesktop.org/drm/drm-misc 19675F: drivers/gpu/drm/virtio/ 19676F: include/uapi/linux/virtio_gpu.h 19677 19678VIRTIO HOST (VHOST) 19679M: "Michael S. Tsirkin" <mst@redhat.com> 19680M: Jason Wang <jasowang@redhat.com> 19681L: kvm@vger.kernel.org 19682L: virtualization@lists.linux-foundation.org 19683L: netdev@vger.kernel.org 19684S: Maintained 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19686F: drivers/vhost/ 19687F: include/linux/vhost_iotlb.h 19688F: include/uapi/linux/vhost.h 19689 19690VIRTIO INPUT DRIVER 19691M: Gerd Hoffmann <kraxel@redhat.com> 19692S: Maintained 19693F: drivers/virtio/virtio_input.c 19694F: include/uapi/linux/virtio_input.h 19695 19696VIRTIO IOMMU DRIVER 19697M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19698L: virtualization@lists.linux-foundation.org 19699S: Maintained 19700F: drivers/iommu/virtio-iommu.c 19701F: include/uapi/linux/virtio_iommu.h 19702 19703VIRTIO MEM DRIVER 19704M: David Hildenbrand <david@redhat.com> 19705L: virtualization@lists.linux-foundation.org 19706S: Maintained 19707W: https://virtio-mem.gitlab.io/ 19708F: drivers/virtio/virtio_mem.c 19709F: include/uapi/linux/virtio_mem.h 19710 19711VIRTIO SOUND DRIVER 19712M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19713M: "Michael S. Tsirkin" <mst@redhat.com> 19714L: virtualization@lists.linux-foundation.org 19715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19716S: Maintained 19717F: include/uapi/linux/virtio_snd.h 19718F: sound/virtio/* 19719 19720VIRTUAL BOX GUEST DEVICE DRIVER 19721M: Hans de Goede <hdegoede@redhat.com> 19722M: Arnd Bergmann <arnd@arndb.de> 19723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19724S: Maintained 19725F: drivers/virt/vboxguest/ 19726F: include/linux/vbox_utils.h 19727F: include/uapi/linux/vbox*.h 19728 19729VIRTUAL BOX SHARED FOLDER VFS DRIVER 19730M: Hans de Goede <hdegoede@redhat.com> 19731L: linux-fsdevel@vger.kernel.org 19732S: Maintained 19733F: fs/vboxsf/* 19734 19735VIRTUAL SERIO DEVICE DRIVER 19736M: Stephen Chandler Paul <thatslyude@gmail.com> 19737S: Maintained 19738F: drivers/input/serio/userio.c 19739F: include/uapi/linux/userio.h 19740 19741VIVID VIRTUAL VIDEO DRIVER 19742M: Hans Verkuil <hverkuil@xs4all.nl> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745W: https://linuxtv.org 19746T: git git://linuxtv.org/media_tree.git 19747F: drivers/media/test-drivers/vivid/* 19748 19749VIDTV VIRTUAL DIGITAL TV DRIVER 19750M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753W: https://linuxtv.org 19754T: git git://linuxtv.org/media_tree.git 19755F: drivers/media/test-drivers/vidtv/* 19756 19757VLYNQ BUS 19758M: Florian Fainelli <f.fainelli@gmail.com> 19759L: openwrt-devel@lists.openwrt.org (subscribers-only) 19760S: Maintained 19761F: drivers/vlynq/vlynq.c 19762F: include/linux/vlynq.h 19763 19764VME SUBSYSTEM 19765M: Martyn Welch <martyn@welchs.me.uk> 19766M: Manohar Vanga <manohar.vanga@gmail.com> 19767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19768L: linux-kernel@vger.kernel.org 19769S: Maintained 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19771F: Documentation/driver-api/vme.rst 19772F: drivers/staging/vme/ 19773F: drivers/vme/ 19774F: include/linux/vme* 19775 19776VMWARE BALLOON DRIVER 19777M: Nadav Amit <namit@vmware.com> 19778M: "VMware, Inc." <pv-drivers@vmware.com> 19779L: linux-kernel@vger.kernel.org 19780S: Maintained 19781F: drivers/misc/vmw_balloon.c 19782 19783VMWARE HYPERVISOR INTERFACE 19784M: Deep Shah <sdeep@vmware.com> 19785M: "VMware, Inc." <pv-drivers@vmware.com> 19786L: virtualization@lists.linux-foundation.org 19787S: Supported 19788F: arch/x86/include/asm/vmware.h 19789F: arch/x86/kernel/cpu/vmware.c 19790 19791VMWARE PVRDMA DRIVER 19792M: Adit Ranadive <aditr@vmware.com> 19793M: VMware PV-Drivers <pv-drivers@vmware.com> 19794L: linux-rdma@vger.kernel.org 19795S: Maintained 19796F: drivers/infiniband/hw/vmw_pvrdma/ 19797 19798VMware PVSCSI driver 19799M: Vishal Bhakta <vbhakta@vmware.com> 19800M: VMware PV-Drivers <pv-drivers@vmware.com> 19801L: linux-scsi@vger.kernel.org 19802S: Maintained 19803F: drivers/scsi/vmw_pvscsi.c 19804F: drivers/scsi/vmw_pvscsi.h 19805 19806VMWARE VIRTUAL PTP CLOCK DRIVER 19807M: Vivek Thampi <vithampi@vmware.com> 19808M: "VMware, Inc." <pv-drivers@vmware.com> 19809L: netdev@vger.kernel.org 19810S: Supported 19811F: drivers/ptp/ptp_vmw.c 19812 19813VMWARE VMCI DRIVER 19814M: Jorgen Hansen <jhansen@vmware.com> 19815M: Vishnu Dasa <vdasa@vmware.com> 19816L: linux-kernel@vger.kernel.org 19817L: pv-drivers@vmware.com (private) 19818S: Maintained 19819F: drivers/misc/vmw_vmci/ 19820 19821VMWARE VMMOUSE SUBDRIVER 19822M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19823M: "VMware, Inc." <pv-drivers@vmware.com> 19824L: linux-input@vger.kernel.org 19825S: Maintained 19826F: drivers/input/mouse/vmmouse.c 19827F: drivers/input/mouse/vmmouse.h 19828 19829VMWARE VMXNET3 ETHERNET DRIVER 19830M: Ronak Doshi <doshir@vmware.com> 19831M: pv-drivers@vmware.com 19832L: netdev@vger.kernel.org 19833S: Maintained 19834F: drivers/net/vmxnet3/ 19835 19836VOCORE VOCORE2 BOARD 19837M: Harvey Hunt <harveyhuntnexus@gmail.com> 19838L: linux-mips@vger.kernel.org 19839S: Maintained 19840F: arch/mips/boot/dts/ralink/vocore2.dts 19841 19842VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19843M: Liam Girdwood <lgirdwood@gmail.com> 19844M: Mark Brown <broonie@kernel.org> 19845L: linux-kernel@vger.kernel.org 19846S: Supported 19847W: http://www.slimlogic.co.uk/?p=48 19848T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19849F: Documentation/devicetree/bindings/regulator/ 19850F: Documentation/power/regulator/ 19851F: drivers/regulator/ 19852F: include/dt-bindings/regulator/ 19853F: include/linux/regulator/ 19854K: regulator_get_optional 19855 19856VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19857R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19858F: drivers/regulator/irq_helpers.c 19859 19860VRF 19861M: David Ahern <dsahern@kernel.org> 19862L: netdev@vger.kernel.org 19863S: Maintained 19864F: Documentation/networking/vrf.rst 19865F: drivers/net/vrf.c 19866 19867VSPRINTF 19868M: Petr Mladek <pmladek@suse.com> 19869M: Steven Rostedt <rostedt@goodmis.org> 19870M: Sergey Senozhatsky <senozhatsky@chromium.org> 19871R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19872R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19873S: Maintained 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19875F: Documentation/core-api/printk-formats.rst 19876F: lib/test_printf.c 19877F: lib/test_scanf.c 19878F: lib/vsprintf.c 19879 19880VT1211 HARDWARE MONITOR DRIVER 19881M: Juerg Haefliger <juergh@gmail.com> 19882L: linux-hwmon@vger.kernel.org 19883S: Maintained 19884F: Documentation/hwmon/vt1211.rst 19885F: drivers/hwmon/vt1211.c 19886 19887VT8231 HARDWARE MONITOR DRIVER 19888M: Roger Lucas <vt8231@hiddenengine.co.uk> 19889L: linux-hwmon@vger.kernel.org 19890S: Maintained 19891F: drivers/hwmon/vt8231.c 19892 19893VUB300 USB to SDIO/SD/MMC bridge chip 19894L: linux-mmc@vger.kernel.org 19895S: Orphan 19896F: drivers/mmc/host/vub300.c 19897 19898W1 DALLAS'S 1-WIRE BUS 19899M: Evgeniy Polyakov <zbr@ioremap.net> 19900S: Maintained 19901F: Documentation/devicetree/bindings/w1/ 19902F: Documentation/w1/ 19903F: drivers/w1/ 19904F: include/linux/w1.h 19905 19906W83791D HARDWARE MONITORING DRIVER 19907M: Marc Hulsman <m.hulsman@tudelft.nl> 19908L: linux-hwmon@vger.kernel.org 19909S: Maintained 19910F: Documentation/hwmon/w83791d.rst 19911F: drivers/hwmon/w83791d.c 19912 19913W83793 HARDWARE MONITORING DRIVER 19914M: Rudolf Marek <r.marek@assembler.cz> 19915L: linux-hwmon@vger.kernel.org 19916S: Maintained 19917F: Documentation/hwmon/w83793.rst 19918F: drivers/hwmon/w83793.c 19919 19920W83795 HARDWARE MONITORING DRIVER 19921M: Jean Delvare <jdelvare@suse.com> 19922L: linux-hwmon@vger.kernel.org 19923S: Maintained 19924F: drivers/hwmon/w83795.c 19925 19926W83L51xD SD/MMC CARD INTERFACE DRIVER 19927M: Pierre Ossman <pierre@ossman.eu> 19928S: Maintained 19929F: drivers/mmc/host/wbsd.* 19930 19931WACOM PROTOCOL 4 SERIAL TABLETS 19932M: Julian Squires <julian@cipht.net> 19933M: Hans de Goede <hdegoede@redhat.com> 19934L: linux-input@vger.kernel.org 19935S: Maintained 19936F: drivers/input/tablet/wacom_serial4.c 19937 19938WATCHDOG DEVICE DRIVERS 19939M: Wim Van Sebroeck <wim@linux-watchdog.org> 19940M: Guenter Roeck <linux@roeck-us.net> 19941L: linux-watchdog@vger.kernel.org 19942S: Maintained 19943W: http://www.linux-watchdog.org/ 19944T: git git://www.linux-watchdog.org/linux-watchdog.git 19945F: Documentation/devicetree/bindings/watchdog/ 19946F: Documentation/watchdog/ 19947F: drivers/watchdog/ 19948F: include/linux/watchdog.h 19949F: include/uapi/linux/watchdog.h 19950 19951WHISKEYCOVE PMIC GPIO DRIVER 19952M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19953L: linux-gpio@vger.kernel.org 19954S: Maintained 19955F: drivers/gpio/gpio-wcove.c 19956 19957WHWAVE RTC DRIVER 19958M: Dianlong Li <long17.cool@163.com> 19959L: linux-rtc@vger.kernel.org 19960S: Maintained 19961F: drivers/rtc/rtc-sd3078.c 19962 19963WIIMOTE HID DRIVER 19964M: David Rheinsberg <david.rheinsberg@gmail.com> 19965L: linux-input@vger.kernel.org 19966S: Maintained 19967F: drivers/hid/hid-wiimote* 19968 19969WILOCITY WIL6210 WIRELESS DRIVER 19970M: Maya Erez <merez@codeaurora.org> 19971L: linux-wireless@vger.kernel.org 19972L: wil6210@qti.qualcomm.com 19973S: Supported 19974W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19975F: drivers/net/wireless/ath/wil6210/ 19976 19977WINBOND CIR DRIVER 19978M: David Härdeman <david@hardeman.nu> 19979S: Maintained 19980F: drivers/media/rc/winbond-cir.c 19981 19982WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19983M: William Breathitt Gray <vilhelm.gray@gmail.com> 19984L: linux-watchdog@vger.kernel.org 19985S: Maintained 19986F: drivers/watchdog/ebc-c384_wdt.c 19987 19988WINSYSTEMS WS16C48 GPIO DRIVER 19989M: William Breathitt Gray <vilhelm.gray@gmail.com> 19990L: linux-gpio@vger.kernel.org 19991S: Maintained 19992F: drivers/gpio/gpio-ws16c48.c 19993 19994WIREGUARD SECURE NETWORK TUNNEL 19995M: Jason A. Donenfeld <Jason@zx2c4.com> 19996L: wireguard@lists.zx2c4.com 19997L: netdev@vger.kernel.org 19998S: Maintained 19999F: drivers/net/wireguard/ 20000F: tools/testing/selftests/wireguard/ 20001 20002WISTRON LAPTOP BUTTON DRIVER 20003M: Miloslav Trmac <mitr@volny.cz> 20004S: Maintained 20005F: drivers/input/misc/wistron_btns.c 20006 20007WL3501 WIRELESS PCMCIA CARD DRIVER 20008L: linux-wireless@vger.kernel.org 20009S: Odd fixes 20010F: drivers/net/wireless/wl3501* 20011 20012WOLFSON MICROELECTRONICS DRIVERS 20013L: patches@opensource.cirrus.com 20014S: Supported 20015W: https://github.com/CirrusLogic/linux-drivers/wiki 20016T: git https://github.com/CirrusLogic/linux-drivers.git 20017F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20018F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20019F: Documentation/devicetree/bindings/mfd/wm831x.txt 20020F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20021F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 20022F: Documentation/hwmon/wm83??.rst 20023F: arch/arm/mach-s3c/mach-crag6410* 20024F: drivers/clk/clk-wm83*.c 20025F: drivers/gpio/gpio-*wm*.c 20026F: drivers/gpio/gpio-arizona.c 20027F: drivers/hwmon/wm83??-hwmon.c 20028F: drivers/input/misc/wm831x-on.c 20029F: drivers/input/touchscreen/wm831x-ts.c 20030F: drivers/input/touchscreen/wm97*.c 20031F: drivers/leds/leds-wm83*.c 20032F: drivers/mfd/arizona* 20033F: drivers/mfd/cs47l24* 20034F: drivers/mfd/wm*.c 20035F: drivers/power/supply/wm83*.c 20036F: drivers/regulator/arizona* 20037F: drivers/regulator/wm8*.c 20038F: drivers/rtc/rtc-wm83*.c 20039F: drivers/video/backlight/wm83*_bl.c 20040F: drivers/watchdog/wm83*_wdt.c 20041F: include/linux/mfd/arizona/ 20042F: include/linux/mfd/wm831x/ 20043F: include/linux/mfd/wm8350/ 20044F: include/linux/mfd/wm8400* 20045F: include/linux/regulator/arizona* 20046F: include/linux/wm97xx.h 20047F: include/sound/wm????.h 20048F: sound/soc/codecs/arizona* 20049F: sound/soc/codecs/cs47l24* 20050F: sound/soc/codecs/wm* 20051 20052WORKQUEUE 20053M: Tejun Heo <tj@kernel.org> 20054R: Lai Jiangshan <jiangshanlai@gmail.com> 20055S: Maintained 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20057F: Documentation/core-api/workqueue.rst 20058F: include/linux/workqueue.h 20059F: kernel/workqueue.c 20060 20061WWAN DRIVERS 20062M: Loic Poulain <loic.poulain@linaro.org> 20063M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20064R: Johannes Berg <johannes@sipsolutions.net> 20065L: netdev@vger.kernel.org 20066S: Maintained 20067F: drivers/net/wwan/ 20068F: include/linux/wwan.h 20069F: include/uapi/linux/wwan.h 20070 20071X-POWERS AXP288 PMIC DRIVERS 20072M: Hans de Goede <hdegoede@redhat.com> 20073S: Maintained 20074F: drivers/acpi/pmic/intel_pmic_xpower.c 20075N: axp288 20076 20077X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20078M: Chen-Yu Tsai <wens@csie.org> 20079L: linux-kernel@vger.kernel.org 20080S: Maintained 20081N: axp[128] 20082 20083X.25 STACK 20084M: Martin Schiller <ms@dev.tdt.de> 20085L: linux-x25@vger.kernel.org 20086S: Maintained 20087F: Documentation/networking/lapb-module.rst 20088F: Documentation/networking/x25* 20089F: drivers/net/wan/hdlc_x25.c 20090F: drivers/net/wan/lapbether.c 20091F: include/*/lapb.h 20092F: include/net/x25* 20093F: include/uapi/linux/x25.h 20094F: net/lapb/ 20095F: net/x25/ 20096 20097X86 ARCHITECTURE (32-BIT AND 64-BIT) 20098M: Thomas Gleixner <tglx@linutronix.de> 20099M: Ingo Molnar <mingo@redhat.com> 20100M: Borislav Petkov <bp@alien8.de> 20101M: x86@kernel.org 20102R: "H. Peter Anvin" <hpa@zytor.com> 20103L: linux-kernel@vger.kernel.org 20104S: Maintained 20105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20106F: Documentation/devicetree/bindings/x86/ 20107F: Documentation/x86/ 20108F: arch/x86/ 20109 20110X86 ENTRY CODE 20111M: Andy Lutomirski <luto@kernel.org> 20112L: linux-kernel@vger.kernel.org 20113S: Maintained 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20115F: arch/x86/entry/ 20116 20117X86 MCE INFRASTRUCTURE 20118M: Tony Luck <tony.luck@intel.com> 20119M: Borislav Petkov <bp@alien8.de> 20120L: linux-edac@vger.kernel.org 20121S: Maintained 20122F: arch/x86/kernel/cpu/mce/* 20123 20124X86 MICROCODE UPDATE SUPPORT 20125M: Borislav Petkov <bp@alien8.de> 20126S: Maintained 20127F: arch/x86/kernel/cpu/microcode/* 20128 20129X86 MM 20130M: Dave Hansen <dave.hansen@linux.intel.com> 20131M: Andy Lutomirski <luto@kernel.org> 20132M: Peter Zijlstra <peterz@infradead.org> 20133L: linux-kernel@vger.kernel.org 20134S: Maintained 20135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20136F: arch/x86/mm/ 20137 20138X86 PLATFORM DRIVERS 20139M: Hans de Goede <hdegoede@redhat.com> 20140M: Mark Gross <mgross@linux.intel.com> 20141L: platform-driver-x86@vger.kernel.org 20142S: Maintained 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20144F: drivers/platform/olpc/ 20145F: drivers/platform/x86/ 20146 20147X86 PLATFORM DRIVERS - ARCH 20148R: Darren Hart <dvhart@infradead.org> 20149R: Andy Shevchenko <andy@infradead.org> 20150L: platform-driver-x86@vger.kernel.org 20151L: x86@kernel.org 20152S: Maintained 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20154F: arch/x86/platform 20155 20156X86 PLATFORM UV HPE SUPERDOME FLEX 20157M: Steve Wahl <steve.wahl@hpe.com> 20158R: Mike Travis <mike.travis@hpe.com> 20159R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20160R: Russ Anderson <russ.anderson@hpe.com> 20161S: Supported 20162F: arch/x86/include/asm/uv/ 20163F: arch/x86/kernel/apic/x2apic_uv_x.c 20164F: arch/x86/platform/uv/ 20165 20166X86 VDSO 20167M: Andy Lutomirski <luto@kernel.org> 20168L: linux-kernel@vger.kernel.org 20169S: Maintained 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20171F: arch/x86/entry/vdso/ 20172 20173XARRAY 20174M: Matthew Wilcox <willy@infradead.org> 20175L: linux-fsdevel@vger.kernel.org 20176S: Supported 20177F: Documentation/core-api/xarray.rst 20178F: include/linux/idr.h 20179F: include/linux/xarray.h 20180F: lib/idr.c 20181F: lib/xarray.c 20182F: tools/testing/radix-tree 20183 20184XBOX DVD IR REMOTE 20185M: Benjamin Valentin <benpicco@googlemail.com> 20186S: Maintained 20187F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20188F: drivers/media/rc/xbox_remote.c 20189 20190XC2028/3028 TUNER DRIVER 20191M: Mauro Carvalho Chehab <mchehab@kernel.org> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194W: https://linuxtv.org 20195T: git git://linuxtv.org/media_tree.git 20196F: drivers/media/tuners/tuner-xc2028.* 20197 20198XDP (eXpress Data Path) 20199M: Alexei Starovoitov <ast@kernel.org> 20200M: Daniel Borkmann <daniel@iogearbox.net> 20201M: David S. Miller <davem@davemloft.net> 20202M: Jakub Kicinski <kuba@kernel.org> 20203M: Jesper Dangaard Brouer <hawk@kernel.org> 20204M: John Fastabend <john.fastabend@gmail.com> 20205L: netdev@vger.kernel.org 20206L: bpf@vger.kernel.org 20207S: Supported 20208F: include/net/xdp.h 20209F: include/net/xdp_priv.h 20210F: include/trace/events/xdp.h 20211F: kernel/bpf/cpumap.c 20212F: kernel/bpf/devmap.c 20213F: net/core/xdp.c 20214F: samples/bpf/xdp* 20215F: tools/testing/selftests/bpf/*xdp* 20216F: tools/testing/selftests/bpf/*/*xdp* 20217F: drivers/net/ethernet/*/*/*/*/*xdp* 20218F: drivers/net/ethernet/*/*/*xdp* 20219K: (?:\b|_)xdp(?:\b|_) 20220 20221XDP SOCKETS (AF_XDP) 20222M: Björn Töpel <bjorn@kernel.org> 20223M: Magnus Karlsson <magnus.karlsson@intel.com> 20224R: Jonathan Lemon <jonathan.lemon@gmail.com> 20225L: netdev@vger.kernel.org 20226L: bpf@vger.kernel.org 20227S: Maintained 20228F: Documentation/networking/af_xdp.rst 20229F: include/net/xdp_sock* 20230F: include/net/xsk_buff_pool.h 20231F: include/uapi/linux/if_xdp.h 20232F: include/uapi/linux/xdp_diag.h 20233F: include/net/netns/xdp.h 20234F: net/xdp/ 20235F: samples/bpf/xdpsock* 20236F: tools/lib/bpf/xsk* 20237 20238XEN BLOCK SUBSYSTEM 20239M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20240M: Roger Pau Monné <roger.pau@citrix.com> 20241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20242S: Supported 20243F: drivers/block/xen* 20244F: drivers/block/xen-blkback/* 20245 20246XEN HYPERVISOR ARM 20247M: Stefano Stabellini <sstabellini@kernel.org> 20248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20249S: Maintained 20250F: arch/arm/include/asm/xen/ 20251F: arch/arm/xen/ 20252 20253XEN HYPERVISOR ARM64 20254M: Stefano Stabellini <sstabellini@kernel.org> 20255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20256S: Maintained 20257F: arch/arm64/include/asm/xen/ 20258F: arch/arm64/xen/ 20259 20260XEN HYPERVISOR INTERFACE 20261M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20262M: Juergen Gross <jgross@suse.com> 20263R: Stefano Stabellini <sstabellini@kernel.org> 20264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20265S: Supported 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20267F: Documentation/ABI/stable/sysfs-hypervisor-xen 20268F: Documentation/ABI/testing/sysfs-hypervisor-xen 20269F: arch/x86/include/asm/pvclock-abi.h 20270F: arch/x86/include/asm/xen/ 20271F: arch/x86/platform/pvh/ 20272F: arch/x86/xen/ 20273F: drivers/*/xen-*front.c 20274F: drivers/xen/ 20275F: include/uapi/xen/ 20276F: include/xen/ 20277 20278XEN NETWORK BACKEND DRIVER 20279M: Wei Liu <wei.liu@kernel.org> 20280M: Paul Durrant <paul@xen.org> 20281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20282L: netdev@vger.kernel.org 20283S: Supported 20284F: drivers/net/xen-netback/* 20285 20286XEN PCI SUBSYSTEM 20287M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20289S: Supported 20290F: arch/x86/pci/*xen* 20291F: drivers/pci/*xen* 20292 20293XEN PVSCSI DRIVERS 20294M: Juergen Gross <jgross@suse.com> 20295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20296L: linux-scsi@vger.kernel.org 20297S: Supported 20298F: drivers/scsi/xen-scsifront.c 20299F: drivers/xen/xen-scsiback.c 20300F: include/xen/interface/io/vscsiif.h 20301 20302XEN SOUND FRONTEND DRIVER 20303M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20306S: Supported 20307F: sound/xen/* 20308 20309XEN SWIOTLB SUBSYSTEM 20310M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20312L: iommu@lists.linux-foundation.org 20313S: Supported 20314F: arch/x86/xen/*swiotlb* 20315F: drivers/xen/*swiotlb* 20316 20317XFS FILESYSTEM 20318C: irc://irc.oftc.net/xfs 20319M: Darrick J. Wong <djwong@kernel.org> 20320M: linux-xfs@vger.kernel.org 20321L: linux-xfs@vger.kernel.org 20322S: Supported 20323W: http://xfs.org/ 20324T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20325F: Documentation/ABI/testing/sysfs-fs-xfs 20326F: Documentation/admin-guide/xfs.rst 20327F: Documentation/filesystems/xfs-delayed-logging-design.rst 20328F: Documentation/filesystems/xfs-self-describing-metadata.rst 20329F: fs/xfs/ 20330F: include/uapi/linux/dqblk_xfs.h 20331F: include/uapi/linux/fsmap.h 20332 20333XILINX AXI ETHERNET DRIVER 20334M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20335S: Maintained 20336F: drivers/net/ethernet/xilinx/xilinx_axienet* 20337 20338XILINX CAN DRIVER 20339M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20340R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20341L: linux-can@vger.kernel.org 20342S: Maintained 20343F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20344F: drivers/net/can/xilinx_can.c 20345 20346XILINX GPIO DRIVER 20347M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20348R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20349R: Michal Simek <michal.simek@xilinx.com> 20350S: Maintained 20351F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20352F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20353F: drivers/gpio/gpio-xilinx.c 20354F: drivers/gpio/gpio-zynq.c 20355 20356XILINX SD-FEC IP CORES 20357M: Derek Kiernan <derek.kiernan@xilinx.com> 20358M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20359S: Maintained 20360F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20361F: Documentation/misc-devices/xilinx_sdfec.rst 20362F: drivers/misc/Kconfig 20363F: drivers/misc/Makefile 20364F: drivers/misc/xilinx_sdfec.c 20365F: include/uapi/misc/xilinx_sdfec.h 20366 20367XILINX UARTLITE SERIAL DRIVER 20368M: Peter Korsgaard <jacmet@sunsite.dk> 20369L: linux-serial@vger.kernel.org 20370S: Maintained 20371F: drivers/tty/serial/uartlite.c 20372 20373XILINX VIDEO IP CORES 20374M: Hyun Kwon <hyun.kwon@xilinx.com> 20375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20376L: linux-media@vger.kernel.org 20377S: Supported 20378T: git git://linuxtv.org/media_tree.git 20379F: Documentation/devicetree/bindings/media/xilinx/ 20380F: drivers/media/platform/xilinx/ 20381F: include/uapi/linux/xilinx-v4l2-controls.h 20382 20383XILINX ZYNQMP DPDMA DRIVER 20384M: Hyun Kwon <hyun.kwon@xilinx.com> 20385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20386L: dmaengine@vger.kernel.org 20387S: Supported 20388F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20389F: drivers/dma/xilinx/xilinx_dpdma.c 20390F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20391 20392XILINX ZYNQMP PSGTR PHY DRIVER 20393M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20395L: linux-kernel@vger.kernel.org 20396S: Supported 20397T: git https://github.com/Xilinx/linux-xlnx.git 20398F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20399F: drivers/phy/xilinx/phy-zynqmp.c 20400 20401XILLYBUS DRIVER 20402M: Eli Billauer <eli.billauer@gmail.com> 20403L: linux-kernel@vger.kernel.org 20404S: Supported 20405F: drivers/char/xillybus/ 20406 20407XLP9XX I2C DRIVER 20408M: George Cherian <gcherian@marvell.com> 20409L: linux-i2c@vger.kernel.org 20410S: Supported 20411W: http://www.marvell.com 20412F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20413F: drivers/i2c/busses/i2c-xlp9xx.c 20414 20415XRA1403 GPIO EXPANDER 20416M: Nandor Han <nandor.han@ge.com> 20417M: Semi Malinen <semi.malinen@ge.com> 20418L: linux-gpio@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20421F: drivers/gpio/gpio-xra1403.c 20422 20423XTENSA XTFPGA PLATFORM SUPPORT 20424M: Max Filippov <jcmvbkbc@gmail.com> 20425L: linux-xtensa@linux-xtensa.org 20426S: Maintained 20427F: drivers/spi/spi-xtensa-xtfpga.c 20428F: sound/soc/xtensa/xtfpga-i2s.c 20429 20430YAM DRIVER FOR AX.25 20431M: Jean-Paul Roubelat <jpr@f6fbb.org> 20432L: linux-hams@vger.kernel.org 20433S: Maintained 20434F: drivers/net/hamradio/yam* 20435F: include/linux/yam.h 20436 20437YAMA SECURITY MODULE 20438M: Kees Cook <keescook@chromium.org> 20439S: Supported 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20441F: Documentation/admin-guide/LSM/Yama.rst 20442F: security/yama/ 20443 20444YEALINK PHONE DRIVER 20445M: Henk Vergonet <Henk.Vergonet@gmail.com> 20446L: usbb2k-api-dev@nongnu.org 20447S: Maintained 20448F: Documentation/input/devices/yealink.rst 20449F: drivers/input/misc/yealink.* 20450 20451Z8530 DRIVER FOR AX.25 20452M: Joerg Reuter <jreuter@yaina.de> 20453L: linux-hams@vger.kernel.org 20454S: Maintained 20455W: http://yaina.de/jreuter/ 20456W: http://www.qsl.net/dl1bke/ 20457F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20458F: drivers/net/hamradio/*scc.c 20459F: drivers/net/hamradio/z8530.h 20460 20461ZBUD COMPRESSED PAGE ALLOCATOR 20462M: Seth Jennings <sjenning@redhat.com> 20463M: Dan Streetman <ddstreet@ieee.org> 20464L: linux-mm@kvack.org 20465S: Maintained 20466F: mm/zbud.c 20467 20468ZD1211RW WIRELESS DRIVER 20469M: Daniel Drake <dsd@gentoo.org> 20470M: Ulrich Kunitz <kune@deine-taler.de> 20471L: linux-wireless@vger.kernel.org 20472L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20473S: Maintained 20474W: http://zd1211.ath.cx/wiki/DriverRewrite 20475F: drivers/net/wireless/zydas/zd1211rw/ 20476 20477ZD1301 MEDIA DRIVER 20478M: Antti Palosaari <crope@iki.fi> 20479L: linux-media@vger.kernel.org 20480S: Maintained 20481W: https://linuxtv.org/ 20482W: http://palosaari.fi/linux/ 20483Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20484F: drivers/media/usb/dvb-usb-v2/zd1301* 20485 20486ZD1301_DEMOD MEDIA DRIVER 20487M: Antti Palosaari <crope@iki.fi> 20488L: linux-media@vger.kernel.org 20489S: Maintained 20490W: https://linuxtv.org/ 20491W: http://palosaari.fi/linux/ 20492Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20493F: drivers/media/dvb-frontends/zd1301_demod* 20494 20495ZHAOXIN PROCESSOR SUPPORT 20496M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20497L: linux-kernel@vger.kernel.org 20498S: Maintained 20499F: arch/x86/kernel/cpu/zhaoxin.c 20500 20501ZONEFS FILESYSTEM 20502M: Damien Le Moal <damien.lemoal@wdc.com> 20503M: Naohiro Aota <naohiro.aota@wdc.com> 20504R: Johannes Thumshirn <jth@kernel.org> 20505L: linux-fsdevel@vger.kernel.org 20506S: Maintained 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20508F: Documentation/filesystems/zonefs.rst 20509F: fs/zonefs/ 20510 20511ZPOOL COMPRESSED PAGE STORAGE API 20512M: Dan Streetman <ddstreet@ieee.org> 20513L: linux-mm@kvack.org 20514S: Maintained 20515F: include/linux/zpool.h 20516F: mm/zpool.c 20517 20518ZR36067 VIDEO FOR LINUX DRIVER 20519M: Corentin Labbe <clabbe@baylibre.com> 20520L: mjpeg-users@lists.sourceforge.net 20521L: linux-media@vger.kernel.org 20522S: Maintained 20523W: http://mjpeg.sourceforge.net/driver-zoran/ 20524Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20525F: Documentation/driver-api/media/drivers/zoran.rst 20526F: drivers/staging/media/zoran/ 20527 20528ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20529M: Minchan Kim <minchan@kernel.org> 20530M: Nitin Gupta <ngupta@vflare.org> 20531R: Sergey Senozhatsky <senozhatsky@chromium.org> 20532L: linux-kernel@vger.kernel.org 20533S: Maintained 20534F: Documentation/admin-guide/blockdev/zram.rst 20535F: drivers/block/zram/ 20536 20537ZS DECSTATION Z85C30 SERIAL DRIVER 20538M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20539S: Maintained 20540F: drivers/tty/serial/zs.* 20541 20542ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20543M: Minchan Kim <minchan@kernel.org> 20544M: Nitin Gupta <ngupta@vflare.org> 20545R: Sergey Senozhatsky <senozhatsky@chromium.org> 20546L: linux-mm@kvack.org 20547S: Maintained 20548F: Documentation/vm/zsmalloc.rst 20549F: include/linux/zsmalloc.h 20550F: mm/zsmalloc.c 20551 20552ZSWAP COMPRESSED SWAP CACHING 20553M: Seth Jennings <sjenning@redhat.com> 20554M: Dan Streetman <ddstreet@ieee.org> 20555M: Vitaly Wool <vitaly.wool@konsulko.com> 20556L: linux-mm@kvack.org 20557S: Maintained 20558F: mm/zswap.c 20559 20560THE REST 20561M: Linus Torvalds <torvalds@linux-foundation.org> 20562L: linux-kernel@vger.kernel.org 20563S: Buried alive in reporters 20564Q: http://patchwork.kernel.org/project/LKML/list/ 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20566F: * 20567F: */ 20568