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 STB PCIE DRIVER 3870M: Jim Quinlan <jim2101024@gmail.com> 3871M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3872M: Florian Fainelli <f.fainelli@gmail.com> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: linux-pci@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3877F: drivers/pci/controller/pcie-brcmstb.c 3878 3879BROADCOM SYSTEMPORT ETHERNET DRIVER 3880M: Florian Fainelli <f.fainelli@gmail.com> 3881L: bcm-kernel-feedback-list@broadcom.com 3882L: netdev@vger.kernel.org 3883S: Supported 3884F: drivers/net/ethernet/broadcom/bcmsysport.* 3885F: drivers/net/ethernet/broadcom/unimac.h 3886 3887BROADCOM TG3 GIGABIT ETHERNET DRIVER 3888M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3889M: Prashant Sreedharan <prashant@broadcom.com> 3890M: Michael Chan <mchan@broadcom.com> 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: drivers/net/ethernet/broadcom/tg3.* 3894 3895BROADCOM VK DRIVER 3896M: Scott Branden <scott.branden@broadcom.com> 3897L: bcm-kernel-feedback-list@broadcom.com 3898S: Supported 3899F: drivers/misc/bcm-vk/ 3900F: include/uapi/linux/misc/bcm_vk.h 3901 3902BROCADE BFA FC SCSI DRIVER 3903M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3904M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3905L: linux-scsi@vger.kernel.org 3906S: Supported 3907F: drivers/scsi/bfa/ 3908 3909BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3910M: Rasesh Mody <rmody@marvell.com> 3911M: Sudarsana Kalluru <skalluru@marvell.com> 3912M: GR-Linux-NIC-Dev@marvell.com 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/brocade/bna/ 3916 3917BSG (block layer generic sg v4 driver) 3918M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3919L: linux-scsi@vger.kernel.org 3920S: Supported 3921F: block/bsg.c 3922F: include/linux/bsg.h 3923F: include/uapi/linux/bsg.h 3924 3925BT87X AUDIO DRIVER 3926M: Clemens Ladisch <clemens@ladisch.de> 3927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3930F: Documentation/sound/cards/bt87x.rst 3931F: sound/pci/bt87x.c 3932 3933BT8XXGPIO DRIVER 3934M: Michael Buesch <m@bues.ch> 3935S: Maintained 3936W: http://bu3sch.de/btgpio.php 3937F: drivers/gpio/gpio-bt8xx.c 3938 3939BTRFS FILE SYSTEM 3940M: Chris Mason <clm@fb.com> 3941M: Josef Bacik <josef@toxicpanda.com> 3942M: David Sterba <dsterba@suse.com> 3943L: linux-btrfs@vger.kernel.org 3944S: Maintained 3945W: http://btrfs.wiki.kernel.org/ 3946Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3947C: irc://irc.libera.chat/btrfs 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3949F: Documentation/filesystems/btrfs.rst 3950F: fs/btrfs/ 3951F: include/linux/btrfs* 3952F: include/uapi/linux/btrfs* 3953 3954BTTV VIDEO4LINUX DRIVER 3955M: Mauro Carvalho Chehab <mchehab@kernel.org> 3956L: linux-media@vger.kernel.org 3957S: Odd fixes 3958W: https://linuxtv.org 3959T: git git://linuxtv.org/media_tree.git 3960F: Documentation/driver-api/media/drivers/bttv* 3961F: drivers/media/pci/bt8xx/bttv* 3962 3963BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3964M: Chanwoo Choi <cw00.choi@samsung.com> 3965L: linux-pm@vger.kernel.org 3966L: linux-samsung-soc@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3969F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3970F: drivers/devfreq/exynos-bus.c 3971 3972BUSLOGIC SCSI DRIVER 3973M: Khalid Aziz <khalid@gonehiking.org> 3974L: linux-scsi@vger.kernel.org 3975S: Maintained 3976F: drivers/scsi/BusLogic.* 3977F: drivers/scsi/FlashPoint.* 3978 3979C-MEDIA CMI8788 DRIVER 3980M: Clemens Ladisch <clemens@ladisch.de> 3981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3982S: Maintained 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3984F: sound/pci/oxygen/ 3985 3986C-SKY ARCHITECTURE 3987M: Guo Ren <guoren@kernel.org> 3988L: linux-csky@vger.kernel.org 3989S: Supported 3990T: git https://github.com/c-sky/csky-linux.git 3991F: Documentation/devicetree/bindings/csky/ 3992F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3993F: Documentation/devicetree/bindings/timer/csky,* 3994F: arch/csky/ 3995F: drivers/clocksource/timer-gx6605s.c 3996F: drivers/clocksource/timer-mp-csky.c 3997F: drivers/irqchip/irq-csky-* 3998N: csky 3999K: csky 4000 4001CA8210 IEEE-802.15.4 RADIO DRIVER 4002M: Harry Morris <h.morris@cascoda.com> 4003L: linux-wpan@vger.kernel.org 4004S: Maintained 4005W: https://github.com/Cascoda/ca8210-linux.git 4006F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4007F: drivers/net/ieee802154/ca8210.c 4008 4009CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4010M: Damien Le Moal <damien.lemoal@wdc.com> 4011L: linux-riscv@lists.infradead.org 4012L: linux-gpio@vger.kernel.org (pinctrl driver) 4013F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4014F: drivers/pinctrl/pinctrl-k210.c 4015 4016CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4017M: Damien Le Moal <damien.lemoal@wdc.com> 4018L: linux-kernel@vger.kernel.org 4019L: linux-riscv@lists.infradead.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4022F: drivers/reset/reset-k210.c 4023 4024CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4025M: Damien Le Moal <damien.lemoal@wdc.com> 4026L: linux-riscv@lists.infradead.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4029F: drivers/soc/canaan/ 4030F: include/soc/canaan/ 4031 4032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4033M: David Howells <dhowells@redhat.com> 4034L: linux-cachefs@redhat.com (moderated for non-subscribers) 4035S: Supported 4036F: Documentation/filesystems/caching/cachefiles.rst 4037F: fs/cachefiles/ 4038 4039CADENCE MIPI-CSI2 BRIDGES 4040M: Maxime Ripard <mripard@kernel.org> 4041L: linux-media@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/media/cdns,*.txt 4044F: drivers/media/platform/cadence/cdns-csi2* 4045 4046CADENCE NAND DRIVER 4047L: linux-mtd@lists.infradead.org 4048S: Orphan 4049F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4050F: drivers/mtd/nand/raw/cadence-nand-controller.c 4051 4052CADENCE USB3 DRD IP DRIVER 4053M: Peter Chen <peter.chen@kernel.org> 4054M: Pawel Laszczak <pawell@cadence.com> 4055R: Roger Quadros <rogerq@kernel.org> 4056R: Aswath Govindraju <a-govindraju@ti.com> 4057L: linux-usb@vger.kernel.org 4058S: Maintained 4059T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4060F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4061F: drivers/usb/cdns3/ 4062X: drivers/usb/cdns3/cdnsp* 4063 4064CADENCE USBSSP DRD IP DRIVER 4065M: Pawel Laszczak <pawell@cadence.com> 4066L: linux-usb@vger.kernel.org 4067S: Maintained 4068T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4069F: drivers/usb/cdns3/ 4070X: drivers/usb/cdns3/cdns3* 4071 4072CADET FM/AM RADIO RECEIVER DRIVER 4073M: Hans Verkuil <hverkuil@xs4all.nl> 4074L: linux-media@vger.kernel.org 4075S: Maintained 4076W: https://linuxtv.org 4077T: git git://linuxtv.org/media_tree.git 4078F: drivers/media/radio/radio-cadet* 4079 4080CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4081L: linux-media@vger.kernel.org 4082S: Orphan 4083T: git git://linuxtv.org/media_tree.git 4084F: Documentation/admin-guide/media/cafe_ccic* 4085F: drivers/media/platform/marvell-ccic/ 4086 4087CAIF NETWORK LAYER 4088L: netdev@vger.kernel.org 4089S: Orphan 4090F: Documentation/networking/caif/ 4091F: drivers/net/caif/ 4092F: include/net/caif/ 4093F: include/uapi/linux/caif/ 4094F: net/caif/ 4095 4096CAKE QDISC 4097M: Toke Høiland-Jørgensen <toke@toke.dk> 4098L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4099S: Maintained 4100F: net/sched/sch_cake.c 4101 4102CAN NETWORK DRIVERS 4103M: Wolfgang Grandegger <wg@grandegger.com> 4104M: Marc Kleine-Budde <mkl@pengutronix.de> 4105L: linux-can@vger.kernel.org 4106S: Maintained 4107W: https://github.com/linux-can 4108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4110F: Documentation/devicetree/bindings/net/can/ 4111F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4112F: drivers/net/can/ 4113F: drivers/phy/phy-can-transceiver.c 4114F: include/linux/can/bittiming.h 4115F: include/linux/can/dev.h 4116F: include/linux/can/led.h 4117F: include/linux/can/length.h 4118F: include/linux/can/platform/ 4119F: include/linux/can/rx-offload.h 4120F: include/uapi/linux/can/error.h 4121F: include/uapi/linux/can/netlink.h 4122F: include/uapi/linux/can/vxcan.h 4123 4124CAN NETWORK LAYER 4125M: Oliver Hartkopp <socketcan@hartkopp.net> 4126M: Marc Kleine-Budde <mkl@pengutronix.de> 4127L: linux-can@vger.kernel.org 4128S: Maintained 4129W: https://github.com/linux-can 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4132F: Documentation/networking/can.rst 4133F: include/linux/can/can-ml.h 4134F: include/linux/can/core.h 4135F: include/linux/can/skb.h 4136F: include/net/netns/can.h 4137F: include/uapi/linux/can.h 4138F: include/uapi/linux/can/bcm.h 4139F: include/uapi/linux/can/gw.h 4140F: include/uapi/linux/can/isotp.h 4141F: include/uapi/linux/can/raw.h 4142F: net/can/ 4143 4144CAN-J1939 NETWORK LAYER 4145M: Robin van der Gracht <robin@protonic.nl> 4146M: Oleksij Rempel <o.rempel@pengutronix.de> 4147R: kernel@pengutronix.de 4148L: linux-can@vger.kernel.org 4149S: Maintained 4150F: Documentation/networking/j1939.rst 4151F: include/uapi/linux/can/j1939.h 4152F: net/can/j1939/ 4153 4154CAPABILITIES 4155M: Serge Hallyn <serge@hallyn.com> 4156L: linux-security-module@vger.kernel.org 4157S: Supported 4158F: include/linux/capability.h 4159F: include/uapi/linux/capability.h 4160F: kernel/capability.c 4161F: security/commoncap.c 4162 4163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4164M: Kevin Tsai <ktsai@capellamicro.com> 4165S: Maintained 4166F: drivers/iio/light/cm* 4167 4168CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4169M: Christian Lamparter <chunkeey@googlemail.com> 4170L: linux-wireless@vger.kernel.org 4171S: Maintained 4172W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4173F: drivers/net/wireless/ath/carl9170/ 4174 4175CAVIUM I2C DRIVER 4176M: Robert Richter <rric@kernel.org> 4177S: Odd Fixes 4178W: http://www.marvell.com 4179F: drivers/i2c/busses/i2c-octeon* 4180F: drivers/i2c/busses/i2c-thunderx* 4181 4182CAVIUM LIQUIDIO NETWORK DRIVER 4183M: Derek Chickles <dchickles@marvell.com> 4184M: Satanand Burla <sburla@marvell.com> 4185M: Felix Manlunas <fmanlunas@marvell.com> 4186L: netdev@vger.kernel.org 4187S: Supported 4188W: http://www.marvell.com 4189F: drivers/net/ethernet/cavium/liquidio/ 4190 4191CAVIUM MMC DRIVER 4192M: Robert Richter <rric@kernel.org> 4193S: Odd Fixes 4194W: http://www.marvell.com 4195F: drivers/mmc/host/cavium* 4196 4197CAVIUM OCTEON-TX CRYPTO DRIVER 4198M: George Cherian <gcherian@marvell.com> 4199L: linux-crypto@vger.kernel.org 4200S: Supported 4201W: http://www.marvell.com 4202F: drivers/crypto/cavium/cpt/ 4203 4204CAVIUM THUNDERX2 ARM64 SOC 4205M: Robert Richter <rric@kernel.org> 4206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4207S: Odd Fixes 4208F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4209F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4210 4211CBS/ETF/TAPRIO QDISCS 4212M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4213S: Maintained 4214L: netdev@vger.kernel.org 4215F: net/sched/sch_cbs.c 4216F: net/sched/sch_etf.c 4217F: net/sched/sch_taprio.c 4218 4219CC2520 IEEE-802.15.4 RADIO DRIVER 4220M: Varka Bhadram <varkabhadram@gmail.com> 4221L: linux-wpan@vger.kernel.org 4222S: Maintained 4223F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4224F: drivers/net/ieee802154/cc2520.c 4225F: include/linux/spi/cc2520.h 4226 4227CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4228M: Gilad Ben-Yossef <gilad@benyossef.com> 4229L: linux-crypto@vger.kernel.org 4230S: Supported 4231W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4232F: drivers/crypto/ccree/ 4233 4234CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4235M: Hadar Gat <hadar.gat@arm.com> 4236L: linux-crypto@vger.kernel.org 4237S: Supported 4238F: drivers/char/hw_random/cctrng.c 4239F: drivers/char/hw_random/cctrng.h 4240F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4241W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4242 4243CEC FRAMEWORK 4244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4245L: linux-media@vger.kernel.org 4246S: Supported 4247W: http://linuxtv.org 4248T: git git://linuxtv.org/media_tree.git 4249F: Documentation/ABI/testing/debugfs-cec-error-inj 4250F: Documentation/devicetree/bindings/media/cec.txt 4251F: Documentation/driver-api/media/cec-core.rst 4252F: Documentation/userspace-api/media/cec 4253F: drivers/media/cec/ 4254F: drivers/media/rc/keymaps/rc-cec.c 4255F: include/media/cec-notifier.h 4256F: include/media/cec.h 4257F: include/uapi/linux/cec-funcs.h 4258F: include/uapi/linux/cec.h 4259 4260CEC GPIO DRIVER 4261M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4262L: linux-media@vger.kernel.org 4263S: Supported 4264W: http://linuxtv.org 4265T: git git://linuxtv.org/media_tree.git 4266F: Documentation/devicetree/bindings/media/cec-gpio.txt 4267F: drivers/media/cec/platform/cec-gpio/ 4268 4269CELL BROADBAND ENGINE ARCHITECTURE 4270M: Arnd Bergmann <arnd@arndb.de> 4271L: linuxppc-dev@lists.ozlabs.org 4272S: Supported 4273W: http://www.ibm.com/developerworks/power/cell/ 4274F: arch/powerpc/include/asm/cell*.h 4275F: arch/powerpc/include/asm/spu*.h 4276F: arch/powerpc/include/uapi/asm/spu*.h 4277F: arch/powerpc/platforms/cell/ 4278 4279CELLWISE CW2015 BATTERY DRIVER 4280M: Tobias Schrammm <t.schramm@manjaro.org> 4281S: Maintained 4282F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4283F: drivers/power/supply/cw2015_battery.c 4284 4285CEPH COMMON CODE (LIBCEPH) 4286M: Ilya Dryomov <idryomov@gmail.com> 4287M: Jeff Layton <jlayton@kernel.org> 4288L: ceph-devel@vger.kernel.org 4289S: Supported 4290W: http://ceph.com/ 4291T: git git://github.com/ceph/ceph-client.git 4292F: include/linux/ceph/ 4293F: include/linux/crush/ 4294F: net/ceph/ 4295 4296CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4297M: Jeff Layton <jlayton@kernel.org> 4298M: Ilya Dryomov <idryomov@gmail.com> 4299L: ceph-devel@vger.kernel.org 4300S: Supported 4301W: http://ceph.com/ 4302T: git git://github.com/ceph/ceph-client.git 4303F: Documentation/filesystems/ceph.rst 4304F: fs/ceph/ 4305 4306CERTIFICATE HANDLING 4307M: David Howells <dhowells@redhat.com> 4308M: David Woodhouse <dwmw2@infradead.org> 4309L: keyrings@vger.kernel.org 4310S: Maintained 4311F: Documentation/admin-guide/module-signing.rst 4312F: certs/ 4313F: scripts/extract-cert.c 4314F: scripts/sign-file.c 4315 4316CFAG12864B LCD DRIVER 4317M: Miguel Ojeda <ojeda@kernel.org> 4318S: Maintained 4319F: drivers/auxdisplay/cfag12864b.c 4320F: include/linux/cfag12864b.h 4321 4322CFAG12864BFB LCD FRAMEBUFFER DRIVER 4323M: Miguel Ojeda <ojeda@kernel.org> 4324S: Maintained 4325F: drivers/auxdisplay/cfag12864bfb.c 4326F: include/linux/cfag12864b.h 4327 4328CHAR and MISC DRIVERS 4329M: Arnd Bergmann <arnd@arndb.de> 4330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4331S: Supported 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4333F: drivers/char/ 4334F: drivers/misc/ 4335F: include/linux/miscdevice.h 4336X: drivers/char/agp/ 4337X: drivers/char/hw_random/ 4338X: drivers/char/ipmi/ 4339X: drivers/char/random.c 4340X: drivers/char/tpm/ 4341 4342CHECKPATCH 4343M: Andy Whitcroft <apw@canonical.com> 4344M: Joe Perches <joe@perches.com> 4345R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4346R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4347S: Maintained 4348F: scripts/checkpatch.pl 4349 4350CHECKPATCH DOCUMENTATION 4351M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4352M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4353R: Joe Perches <joe@perches.com> 4354S: Maintained 4355F: Documentation/dev-tools/checkpatch.rst 4356 4357CHINESE DOCUMENTATION 4358M: Alex Shi <alexs@kernel.org> 4359S: Maintained 4360F: Documentation/translations/zh_CN/ 4361 4362CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4363M: Peter Chen <peter.chen@kernel.org> 4364L: linux-usb@vger.kernel.org 4365S: Maintained 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4367F: drivers/usb/chipidea/ 4368 4369CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4370M: Hans de Goede <hdegoede@redhat.com> 4371L: linux-input@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4374F: drivers/input/touchscreen/chipone_icn8318.c 4375 4376CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4377M: Hans de Goede <hdegoede@redhat.com> 4378L: linux-input@vger.kernel.org 4379S: Maintained 4380F: drivers/input/touchscreen/chipone_icn8505.c 4381 4382CHROME HARDWARE PLATFORM SUPPORT 4383M: Benson Leung <bleung@chromium.org> 4384M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4385S: Maintained 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4387F: drivers/platform/chrome/ 4388 4389CHROMEOS EC CODEC DRIVER 4390M: Cheng-Yi Chiang <cychiang@chromium.org> 4391R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4392R: Guenter Roeck <groeck@chromium.org> 4393S: Maintained 4394F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4395F: sound/soc/codecs/cros_ec_codec.* 4396 4397CHROMEOS EC SUBDRIVERS 4398M: Benson Leung <bleung@chromium.org> 4399M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4400R: Guenter Roeck <groeck@chromium.org> 4401S: Maintained 4402F: drivers/power/supply/cros_usbpd-charger.c 4403N: cros_ec 4404N: cros-ec 4405 4406CHRONTEL CH7322 CEC DRIVER 4407M: Jeff Chase <jnchase@google.com> 4408L: linux-media@vger.kernel.org 4409S: Maintained 4410T: git git://linuxtv.org/media_tree.git 4411F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4412F: drivers/media/cec/i2c/ch7322.c 4413 4414CIRRUS LOGIC AUDIO CODEC DRIVERS 4415M: James Schulman <james.schulman@cirrus.com> 4416M: David Rhodes <david.rhodes@cirrus.com> 4417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4418L: patches@opensource.cirrus.com 4419S: Maintained 4420F: sound/soc/codecs/cs* 4421 4422CIRRUS LOGIC EP93XX ETHERNET DRIVER 4423M: Hartley Sweeten <hsweeten@visionengravers.com> 4424L: netdev@vger.kernel.org 4425S: Maintained 4426F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4427 4428CIRRUS LOGIC LOCHNAGAR DRIVER 4429M: Charles Keepax <ckeepax@opensource.cirrus.com> 4430M: Richard Fitzgerald <rf@opensource.cirrus.com> 4431L: patches@opensource.cirrus.com 4432S: Supported 4433F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4434F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4435F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4436F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4437F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4438F: Documentation/hwmon/lochnagar.rst 4439F: drivers/clk/clk-lochnagar.c 4440F: drivers/hwmon/lochnagar-hwmon.c 4441F: drivers/mfd/lochnagar-i2c.c 4442F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4443F: drivers/regulator/lochnagar-regulator.c 4444F: include/dt-bindings/clk/lochnagar.h 4445F: include/dt-bindings/pinctrl/lochnagar.h 4446F: include/linux/mfd/lochnagar* 4447F: sound/soc/codecs/lochnagar-sc.c 4448 4449CIRRUS LOGIC MADERA CODEC DRIVERS 4450M: Charles Keepax <ckeepax@opensource.cirrus.com> 4451M: Richard Fitzgerald <rf@opensource.cirrus.com> 4452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4453L: patches@opensource.cirrus.com 4454S: Supported 4455W: https://github.com/CirrusLogic/linux-drivers/wiki 4456T: git https://github.com/CirrusLogic/linux-drivers.git 4457F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4458F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4459F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4460F: drivers/gpio/gpio-madera* 4461F: drivers/irqchip/irq-madera* 4462F: drivers/mfd/cs47l* 4463F: drivers/mfd/madera* 4464F: drivers/pinctrl/cirrus/* 4465F: include/dt-bindings/sound/madera* 4466F: include/linux/irqchip/irq-madera* 4467F: include/linux/mfd/madera/* 4468F: include/sound/madera* 4469F: sound/soc/codecs/cs47l* 4470F: sound/soc/codecs/madera* 4471 4472CISCO FCOE HBA DRIVER 4473M: Satish Kharat <satishkh@cisco.com> 4474M: Sesidhar Baddela <sebaddel@cisco.com> 4475M: Karan Tilak Kumar <kartilak@cisco.com> 4476L: linux-scsi@vger.kernel.org 4477S: Supported 4478F: drivers/scsi/fnic/ 4479 4480CISCO SCSI HBA DRIVER 4481M: Karan Tilak Kumar <kartilak@cisco.com> 4482M: Sesidhar Baddela <sebaddel@cisco.com> 4483L: linux-scsi@vger.kernel.org 4484S: Supported 4485F: drivers/scsi/snic/ 4486 4487CISCO VIC ETHERNET NIC DRIVER 4488M: Christian Benvenuti <benve@cisco.com> 4489M: Govindarajulu Varadarajan <_govind@gmx.com> 4490S: Supported 4491F: drivers/net/ethernet/cisco/enic/ 4492 4493CISCO VIC LOW LATENCY NIC DRIVER 4494M: Christian Benvenuti <benve@cisco.com> 4495M: Nelson Escobar <neescoba@cisco.com> 4496S: Supported 4497F: drivers/infiniband/hw/usnic/ 4498 4499CLANG-FORMAT FILE 4500M: Miguel Ojeda <ojeda@kernel.org> 4501S: Maintained 4502F: .clang-format 4503 4504CLANG/LLVM BUILD SUPPORT 4505M: Nathan Chancellor <nathan@kernel.org> 4506M: Nick Desaulniers <ndesaulniers@google.com> 4507L: clang-built-linux@googlegroups.com 4508S: Supported 4509W: https://clangbuiltlinux.github.io/ 4510B: https://github.com/ClangBuiltLinux/linux/issues 4511C: irc://irc.libera.chat/clangbuiltlinux 4512F: Documentation/kbuild/llvm.rst 4513F: include/linux/compiler-clang.h 4514F: scripts/clang-tools/ 4515K: \b(?i:clang|llvm)\b 4516 4517CLANG CONTROL FLOW INTEGRITY SUPPORT 4518M: Sami Tolvanen <samitolvanen@google.com> 4519M: Kees Cook <keescook@chromium.org> 4520R: Nathan Chancellor <nathan@kernel.org> 4521R: Nick Desaulniers <ndesaulniers@google.com> 4522L: clang-built-linux@googlegroups.com 4523S: Supported 4524B: https://github.com/ClangBuiltLinux/linux/issues 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4526F: include/linux/cfi.h 4527F: kernel/cfi.c 4528 4529CLEANCACHE API 4530M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4531L: linux-kernel@vger.kernel.org 4532S: Maintained 4533F: include/linux/cleancache.h 4534F: mm/cleancache.c 4535 4536CLK API 4537M: Russell King <linux@armlinux.org.uk> 4538L: linux-clk@vger.kernel.org 4539S: Maintained 4540F: include/linux/clk.h 4541 4542CLOCKSOURCE, CLOCKEVENT DRIVERS 4543M: Daniel Lezcano <daniel.lezcano@linaro.org> 4544M: Thomas Gleixner <tglx@linutronix.de> 4545L: linux-kernel@vger.kernel.org 4546S: Supported 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4548F: Documentation/devicetree/bindings/timer/ 4549F: drivers/clocksource/ 4550 4551CMPC ACPI DRIVER 4552M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4553M: Daniel Oliveira Nascimento <don@syst.com.br> 4554L: platform-driver-x86@vger.kernel.org 4555S: Supported 4556F: drivers/platform/x86/classmate-laptop.c 4557 4558COBALT MEDIA DRIVER 4559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4560L: linux-media@vger.kernel.org 4561S: Supported 4562W: https://linuxtv.org 4563T: git git://linuxtv.org/media_tree.git 4564F: drivers/media/pci/cobalt/ 4565 4566COCCINELLE/Semantic Patches (SmPL) 4567M: Julia Lawall <Julia.Lawall@inria.fr> 4568M: Gilles Muller <Gilles.Muller@inria.fr> 4569M: Nicolas Palix <nicolas.palix@imag.fr> 4570M: Michal Marek <michal.lkml@markovi.net> 4571L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4572S: Supported 4573W: http://coccinelle.lip6.fr/ 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4575F: Documentation/dev-tools/coccinelle.rst 4576F: scripts/coccicheck 4577F: scripts/coccinelle/ 4578 4579CODA FILE SYSTEM 4580M: Jan Harkes <jaharkes@cs.cmu.edu> 4581M: coda@cs.cmu.edu 4582L: codalist@coda.cs.cmu.edu 4583S: Maintained 4584W: http://www.coda.cs.cmu.edu/ 4585F: Documentation/filesystems/coda.rst 4586F: fs/coda/ 4587F: include/linux/coda*.h 4588F: include/uapi/linux/coda*.h 4589 4590CODA V4L2 MEM2MEM DRIVER 4591M: Philipp Zabel <p.zabel@pengutronix.de> 4592L: linux-media@vger.kernel.org 4593S: Maintained 4594F: Documentation/devicetree/bindings/media/coda.yaml 4595F: drivers/media/platform/coda/ 4596 4597CODE OF CONDUCT 4598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4599S: Supported 4600F: Documentation/process/code-of-conduct-interpretation.rst 4601F: Documentation/process/code-of-conduct.rst 4602 4603COMEDI DRIVERS 4604M: Ian Abbott <abbotti@mev.co.uk> 4605M: H Hartley Sweeten <hsweeten@visionengravers.com> 4606S: Odd Fixes 4607F: drivers/comedi/ 4608 4609COMMON CLK FRAMEWORK 4610M: Michael Turquette <mturquette@baylibre.com> 4611M: Stephen Boyd <sboyd@kernel.org> 4612L: linux-clk@vger.kernel.org 4613S: Maintained 4614Q: http://patchwork.kernel.org/project/linux-clk/list/ 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4616F: Documentation/devicetree/bindings/clock/ 4617F: drivers/clk/ 4618F: include/linux/clk-pr* 4619F: include/linux/clk/ 4620F: include/linux/of_clk.h 4621X: drivers/clk/clkdev.c 4622 4623COMMON INTERNET FILE SYSTEM (CIFS) 4624M: Steve French <sfrench@samba.org> 4625L: linux-cifs@vger.kernel.org 4626L: samba-technical@lists.samba.org (moderated for non-subscribers) 4627S: Supported 4628W: http://linux-cifs.samba.org/ 4629T: git git://git.samba.org/sfrench/cifs-2.6.git 4630F: Documentation/admin-guide/cifs/ 4631F: fs/cifs/ 4632 4633COMPACTPCI HOTPLUG CORE 4634M: Scott Murray <scott@spiteful.org> 4635L: linux-pci@vger.kernel.org 4636S: Maintained 4637F: drivers/pci/hotplug/cpci_hotplug* 4638 4639COMPACTPCI HOTPLUG GENERIC DRIVER 4640M: Scott Murray <scott@spiteful.org> 4641L: linux-pci@vger.kernel.org 4642S: Maintained 4643F: drivers/pci/hotplug/cpcihp_generic.c 4644 4645COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4646M: Scott Murray <scott@spiteful.org> 4647L: linux-pci@vger.kernel.org 4648S: Maintained 4649F: drivers/pci/hotplug/cpcihp_zt5550.* 4650 4651COMPAL LAPTOP SUPPORT 4652M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4653L: platform-driver-x86@vger.kernel.org 4654S: Maintained 4655F: drivers/platform/x86/compal-laptop.c 4656 4657COMPILER ATTRIBUTES 4658M: Miguel Ojeda <ojeda@kernel.org> 4659S: Maintained 4660F: include/linux/compiler_attributes.h 4661 4662COMPUTE EXPRESS LINK (CXL) 4663M: Alison Schofield <alison.schofield@intel.com> 4664M: Vishal Verma <vishal.l.verma@intel.com> 4665M: Ira Weiny <ira.weiny@intel.com> 4666M: Ben Widawsky <ben.widawsky@intel.com> 4667M: Dan Williams <dan.j.williams@intel.com> 4668L: linux-cxl@vger.kernel.org 4669S: Maintained 4670F: drivers/cxl/ 4671F: include/uapi/linux/cxl_mem.h 4672 4673CONEXANT ACCESSRUNNER USB DRIVER 4674L: accessrunner-general@lists.sourceforge.net 4675S: Orphan 4676W: http://accessrunner.sourceforge.net/ 4677F: drivers/usb/atm/cxacru.c 4678 4679CONFIGFS 4680M: Joel Becker <jlbec@evilplan.org> 4681M: Christoph Hellwig <hch@lst.de> 4682S: Supported 4683T: git git://git.infradead.org/users/hch/configfs.git 4684F: fs/configfs/ 4685F: include/linux/configfs.h 4686F: samples/configfs/ 4687 4688CONSOLE SUBSYSTEM 4689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4690S: Supported 4691F: drivers/video/console/ 4692F: include/linux/console* 4693 4694CONTEXT TRACKING 4695M: Frederic Weisbecker <frederic@kernel.org> 4696S: Maintained 4697F: kernel/context_tracking.c 4698F: include/linux/context_tracking* 4699 4700CONTROL GROUP (CGROUP) 4701M: Tejun Heo <tj@kernel.org> 4702M: Zefan Li <lizefan.x@bytedance.com> 4703M: Johannes Weiner <hannes@cmpxchg.org> 4704L: cgroups@vger.kernel.org 4705S: Maintained 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4707F: Documentation/admin-guide/cgroup-v1/ 4708F: Documentation/admin-guide/cgroup-v2.rst 4709F: include/linux/cgroup* 4710F: kernel/cgroup/ 4711 4712CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4713M: Tejun Heo <tj@kernel.org> 4714M: Jens Axboe <axboe@kernel.dk> 4715L: cgroups@vger.kernel.org 4716L: linux-block@vger.kernel.org 4717T: git git://git.kernel.dk/linux-block 4718F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4719F: block/bfq-cgroup.c 4720F: block/blk-cgroup.c 4721F: block/blk-iolatency.c 4722F: block/blk-throttle.c 4723F: include/linux/blk-cgroup.h 4724 4725CONTROL GROUP - CPUSET 4726M: Zefan Li <lizefan.x@bytedance.com> 4727L: cgroups@vger.kernel.org 4728S: Maintained 4729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4730F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4731F: include/linux/cpuset.h 4732F: kernel/cgroup/cpuset.c 4733 4734CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4735M: Johannes Weiner <hannes@cmpxchg.org> 4736M: Michal Hocko <mhocko@kernel.org> 4737M: Vladimir Davydov <vdavydov.dev@gmail.com> 4738L: cgroups@vger.kernel.org 4739L: linux-mm@kvack.org 4740S: Maintained 4741F: mm/memcontrol.c 4742F: mm/swap_cgroup.c 4743 4744CORETEMP HARDWARE MONITORING DRIVER 4745M: Fenghua Yu <fenghua.yu@intel.com> 4746L: linux-hwmon@vger.kernel.org 4747S: Maintained 4748F: Documentation/hwmon/coretemp.rst 4749F: drivers/hwmon/coretemp.c 4750 4751CORSAIR-CPRO HARDWARE MONITOR DRIVER 4752M: Marius Zachmann <mail@mariuszachmann.de> 4753L: linux-hwmon@vger.kernel.org 4754S: Maintained 4755F: drivers/hwmon/corsair-cpro.c 4756 4757CORSAIR-PSU HARDWARE MONITOR DRIVER 4758M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4759L: linux-hwmon@vger.kernel.org 4760S: Maintained 4761F: Documentation/hwmon/corsair-psu.rst 4762F: drivers/hwmon/corsair-psu.c 4763 4764COSA/SRP SYNC SERIAL DRIVER 4765M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4766S: Maintained 4767W: http://www.fi.muni.cz/~kas/cosa/ 4768F: drivers/net/wan/cosa* 4769 4770COUNTER SUBSYSTEM 4771M: William Breathitt Gray <vilhelm.gray@gmail.com> 4772L: linux-iio@vger.kernel.org 4773S: Maintained 4774F: Documentation/ABI/testing/sysfs-bus-counter 4775F: Documentation/driver-api/generic-counter.rst 4776F: drivers/counter/ 4777F: include/linux/counter.h 4778F: include/linux/counter_enum.h 4779 4780CP2615 I2C DRIVER 4781M: Bence Csókás <bence98@sch.bme.hu> 4782S: Maintained 4783F: drivers/i2c/busses/i2c-cp2615.c 4784 4785CPMAC ETHERNET DRIVER 4786M: Florian Fainelli <f.fainelli@gmail.com> 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: drivers/net/ethernet/ti/cpmac.c 4790 4791CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4792M: Viresh Kumar <viresh.kumar@linaro.org> 4793M: Sudeep Holla <sudeep.holla@arm.com> 4794L: linux-pm@vger.kernel.org 4795S: Maintained 4796W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4797F: drivers/cpufreq/vexpress-spc-cpufreq.c 4798 4799CPU FREQUENCY SCALING FRAMEWORK 4800M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4801M: Viresh Kumar <viresh.kumar@linaro.org> 4802L: linux-pm@vger.kernel.org 4803S: Maintained 4804B: https://bugzilla.kernel.org 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4807F: Documentation/admin-guide/pm/cpufreq.rst 4808F: Documentation/admin-guide/pm/intel_pstate.rst 4809F: Documentation/cpu-freq/ 4810F: Documentation/devicetree/bindings/cpufreq/ 4811F: drivers/cpufreq/ 4812F: include/linux/cpufreq.h 4813F: include/linux/sched/cpufreq.h 4814F: kernel/sched/cpufreq*.c 4815F: tools/testing/selftests/cpufreq/ 4816 4817CPU IDLE TIME MANAGEMENT FRAMEWORK 4818M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4819M: Daniel Lezcano <daniel.lezcano@linaro.org> 4820L: linux-pm@vger.kernel.org 4821S: Maintained 4822B: https://bugzilla.kernel.org 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4824F: Documentation/admin-guide/pm/cpuidle.rst 4825F: Documentation/driver-api/pm/cpuidle.rst 4826F: drivers/cpuidle/ 4827F: include/linux/cpuidle.h 4828 4829CPU POWER MONITORING SUBSYSTEM 4830M: Thomas Renninger <trenn@suse.com> 4831M: Shuah Khan <shuah@kernel.org> 4832M: Shuah Khan <skhan@linuxfoundation.org> 4833L: linux-pm@vger.kernel.org 4834S: Maintained 4835F: tools/power/cpupower/ 4836 4837CPUID/MSR DRIVER 4838M: "H. Peter Anvin" <hpa@zytor.com> 4839S: Maintained 4840F: arch/x86/kernel/cpuid.c 4841F: arch/x86/kernel/msr.c 4842 4843CPUIDLE DRIVER - ARM BIG LITTLE 4844M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4845M: Daniel Lezcano <daniel.lezcano@linaro.org> 4846L: linux-pm@vger.kernel.org 4847L: linux-arm-kernel@lists.infradead.org 4848S: Maintained 4849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4850F: drivers/cpuidle/cpuidle-big_little.c 4851 4852CPUIDLE DRIVER - ARM EXYNOS 4853M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4854M: Daniel Lezcano <daniel.lezcano@linaro.org> 4855M: Kukjin Kim <kgene@kernel.org> 4856L: linux-pm@vger.kernel.org 4857L: linux-samsung-soc@vger.kernel.org 4858S: Supported 4859F: arch/arm/mach-exynos/pm.c 4860F: drivers/cpuidle/cpuidle-exynos.c 4861F: include/linux/platform_data/cpuidle-exynos.h 4862 4863CPUIDLE DRIVER - ARM PSCI 4864M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4865M: Sudeep Holla <sudeep.holla@arm.com> 4866L: linux-pm@vger.kernel.org 4867L: linux-arm-kernel@lists.infradead.org 4868S: Supported 4869F: drivers/cpuidle/cpuidle-psci.c 4870 4871CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4872M: Ulf Hansson <ulf.hansson@linaro.org> 4873L: linux-pm@vger.kernel.org 4874L: linux-arm-kernel@lists.infradead.org 4875S: Supported 4876F: drivers/cpuidle/cpuidle-psci.h 4877F: drivers/cpuidle/cpuidle-psci-domain.c 4878 4879CRAMFS FILESYSTEM 4880M: Nicolas Pitre <nico@fluxnic.net> 4881S: Maintained 4882F: Documentation/filesystems/cramfs.rst 4883F: fs/cramfs/ 4884 4885CREATIVE SB0540 4886M: Bastien Nocera <hadess@hadess.net> 4887L: linux-input@vger.kernel.org 4888S: Maintained 4889F: drivers/hid/hid-creative-sb0540.c 4890 4891CRYPTO API 4892M: Herbert Xu <herbert@gondor.apana.org.au> 4893M: "David S. Miller" <davem@davemloft.net> 4894L: linux-crypto@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4898F: Documentation/crypto/ 4899F: Documentation/devicetree/bindings/crypto/ 4900F: arch/*/crypto/ 4901F: crypto/ 4902F: drivers/crypto/ 4903F: include/crypto/ 4904F: include/linux/crypto* 4905F: lib/crypto/ 4906 4907CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4908M: Neil Horman <nhorman@tuxdriver.com> 4909L: linux-crypto@vger.kernel.org 4910S: Maintained 4911F: crypto/ansi_cprng.c 4912F: crypto/rng.c 4913 4914CS3308 MEDIA DRIVER 4915M: Hans Verkuil <hverkuil@xs4all.nl> 4916L: linux-media@vger.kernel.org 4917S: Odd Fixes 4918W: http://linuxtv.org 4919T: git git://linuxtv.org/media_tree.git 4920F: drivers/media/i2c/cs3308.c 4921 4922CS5535 Audio ALSA driver 4923M: Jaya Kumar <jayakumar.alsa@gmail.com> 4924S: Maintained 4925F: sound/pci/cs5535audio/ 4926 4927CSI DRIVERS FOR ALLWINNER V3s 4928M: Yong Deng <yong.deng@magewell.com> 4929L: linux-media@vger.kernel.org 4930S: Maintained 4931T: git git://linuxtv.org/media_tree.git 4932F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4933F: drivers/media/platform/sunxi/sun6i-csi/ 4934 4935CW1200 WLAN driver 4936M: Solomon Peachy <pizza@shaftnet.org> 4937S: Maintained 4938F: drivers/net/wireless/st/cw1200/ 4939 4940CX18 VIDEO4LINUX DRIVER 4941M: Andy Walls <awalls@md.metrocast.net> 4942L: linux-media@vger.kernel.org 4943S: Maintained 4944W: https://linuxtv.org 4945T: git git://linuxtv.org/media_tree.git 4946F: drivers/media/pci/cx18/ 4947F: include/uapi/linux/ivtv* 4948 4949CX2341X MPEG ENCODER HELPER MODULE 4950M: Hans Verkuil <hverkuil@xs4all.nl> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953W: https://linuxtv.org 4954T: git git://linuxtv.org/media_tree.git 4955F: drivers/media/common/cx2341x* 4956F: include/media/drv-intf/cx2341x.h 4957 4958CX24120 MEDIA DRIVER 4959M: Jemma Denson <jdenson@gmail.com> 4960M: Patrick Boettcher <patrick.boettcher@posteo.de> 4961L: linux-media@vger.kernel.org 4962S: Maintained 4963W: https://linuxtv.org 4964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4965F: drivers/media/dvb-frontends/cx24120* 4966 4967CX88 VIDEO4LINUX DRIVER 4968M: Mauro Carvalho Chehab <mchehab@kernel.org> 4969L: linux-media@vger.kernel.org 4970S: Odd fixes 4971W: https://linuxtv.org 4972T: git git://linuxtv.org/media_tree.git 4973F: Documentation/driver-api/media/drivers/cx88* 4974F: drivers/media/pci/cx88/ 4975 4976CXD2820R MEDIA DRIVER 4977M: Antti Palosaari <crope@iki.fi> 4978L: linux-media@vger.kernel.org 4979S: Maintained 4980W: https://linuxtv.org 4981W: http://palosaari.fi/linux/ 4982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4983T: git git://linuxtv.org/anttip/media_tree.git 4984F: drivers/media/dvb-frontends/cxd2820r* 4985 4986CXGB3 ETHERNET DRIVER (CXGB3) 4987M: Raju Rangoju <rajur@chelsio.com> 4988L: netdev@vger.kernel.org 4989S: Supported 4990W: http://www.chelsio.com 4991F: drivers/net/ethernet/chelsio/cxgb3/ 4992 4993CXGB3 ISCSI DRIVER (CXGB3I) 4994M: Karen Xie <kxie@chelsio.com> 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997W: http://www.chelsio.com 4998F: drivers/scsi/cxgbi/cxgb3i 4999 5000CXGB4 CRYPTO DRIVER (chcr) 5001M: Ayush Sawal <ayush.sawal@chelsio.com> 5002M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5003M: Rohit Maheshwari <rohitm@chelsio.com> 5004L: linux-crypto@vger.kernel.org 5005S: Supported 5006W: http://www.chelsio.com 5007F: drivers/crypto/chelsio 5008 5009CXGB4 INLINE CRYPTO DRIVER 5010M: Ayush Sawal <ayush.sawal@chelsio.com> 5011M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5012M: Rohit Maheshwari <rohitm@chelsio.com> 5013L: netdev@vger.kernel.org 5014S: Supported 5015W: http://www.chelsio.com 5016F: drivers/net/ethernet/chelsio/inline_crypto/ 5017 5018CXGB4 ETHERNET DRIVER (CXGB4) 5019M: Raju Rangoju <rajur@chelsio.com> 5020L: netdev@vger.kernel.org 5021S: Supported 5022W: http://www.chelsio.com 5023F: drivers/net/ethernet/chelsio/cxgb4/ 5024 5025CXGB4 ISCSI DRIVER (CXGB4I) 5026M: Karen Xie <kxie@chelsio.com> 5027L: linux-scsi@vger.kernel.org 5028S: Supported 5029W: http://www.chelsio.com 5030F: drivers/scsi/cxgbi/cxgb4i 5031 5032CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5033M: Potnuri Bharat Teja <bharat@chelsio.com> 5034L: linux-rdma@vger.kernel.org 5035S: Supported 5036W: http://www.openfabrics.org 5037F: drivers/infiniband/hw/cxgb4/ 5038F: include/uapi/rdma/cxgb4-abi.h 5039 5040CXGB4VF ETHERNET DRIVER (CXGB4VF) 5041M: Raju Rangoju <rajur@chelsio.com> 5042L: netdev@vger.kernel.org 5043S: Supported 5044W: http://www.chelsio.com 5045F: drivers/net/ethernet/chelsio/cxgb4vf/ 5046 5047CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5048M: Frederic Barrat <fbarrat@linux.ibm.com> 5049M: Andrew Donnellan <ajd@linux.ibm.com> 5050L: linuxppc-dev@lists.ozlabs.org 5051S: Supported 5052F: Documentation/ABI/testing/sysfs-class-cxl 5053F: Documentation/powerpc/cxl.rst 5054F: arch/powerpc/platforms/powernv/pci-cxl.c 5055F: drivers/misc/cxl/ 5056F: include/misc/cxl* 5057F: include/uapi/misc/cxl.h 5058 5059CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5060M: Manoj N. Kumar <manoj@linux.ibm.com> 5061M: Matthew R. Ochs <mrochs@linux.ibm.com> 5062M: Uma Krishnan <ukrishn@linux.ibm.com> 5063L: linux-scsi@vger.kernel.org 5064S: Supported 5065F: Documentation/powerpc/cxlflash.rst 5066F: drivers/scsi/cxlflash/ 5067F: include/uapi/scsi/cxlflash_ioctl.h 5068 5069CYBERPRO FB DRIVER 5070M: Russell King <linux@armlinux.org.uk> 5071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5072S: Maintained 5073W: http://www.armlinux.org.uk/ 5074F: drivers/video/fbdev/cyber2000fb.* 5075 5076CYCLADES PC300 DRIVER 5077S: Orphan 5078F: drivers/net/wan/pc300* 5079 5080CYPRESS_FIRMWARE MEDIA DRIVER 5081M: Antti Palosaari <crope@iki.fi> 5082L: linux-media@vger.kernel.org 5083S: Maintained 5084W: https://linuxtv.org 5085W: http://palosaari.fi/linux/ 5086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5087T: git git://linuxtv.org/anttip/media_tree.git 5088F: drivers/media/common/cypress_firmware* 5089 5090CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5091M: Linus Walleij <linus.walleij@linaro.org> 5092L: linux-input@vger.kernel.org 5093S: Maintained 5094F: drivers/input/touchscreen/cy8ctma140.c 5095 5096CYTTSP TOUCHSCREEN DRIVER 5097M: Linus Walleij <linus.walleij@linaro.org> 5098L: linux-input@vger.kernel.org 5099S: Maintained 5100F: drivers/input/touchscreen/cyttsp* 5101 5102D-LINK DIR-685 TOUCHKEYS DRIVER 5103M: Linus Walleij <linus.walleij@linaro.org> 5104L: linux-input@vger.kernel.org 5105S: Supported 5106F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5107 5108DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5109M: Joshua Kinard <kumba@gentoo.org> 5110S: Maintained 5111F: drivers/rtc/rtc-ds1685.c 5112F: include/linux/rtc/ds1685.h 5113 5114DAMA SLAVE for AX.25 5115M: Joerg Reuter <jreuter@yaina.de> 5116L: linux-hams@vger.kernel.org 5117S: Maintained 5118W: http://yaina.de/jreuter/ 5119W: http://www.qsl.net/dl1bke/ 5120F: net/ax25/af_ax25.c 5121F: net/ax25/ax25_dev.c 5122F: net/ax25/ax25_ds_* 5123F: net/ax25/ax25_in.c 5124F: net/ax25/ax25_out.c 5125F: net/ax25/ax25_timer.c 5126F: net/ax25/sysctl_net_ax25.c 5127 5128DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5129L: netdev@vger.kernel.org 5130S: Orphan 5131F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5132F: drivers/net/ethernet/dec/tulip/dmfe.c 5133 5134DC390/AM53C974 SCSI driver 5135M: Hannes Reinecke <hare@suse.com> 5136L: linux-scsi@vger.kernel.org 5137S: Maintained 5138F: drivers/scsi/am53c974.c 5139 5140DC395x SCSI driver 5141M: Oliver Neukum <oliver@neukum.org> 5142M: Ali Akcaagac <aliakc@web.de> 5143M: Jamie Lenehan <lenehan@twibble.org> 5144L: dc395x@twibble.org 5145S: Maintained 5146W: http://twibble.org/dist/dc395x/ 5147W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5148F: Documentation/scsi/dc395x.rst 5149F: drivers/scsi/dc395x.* 5150 5151DCCP PROTOCOL 5152L: dccp@vger.kernel.org 5153S: Orphan 5154W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5155F: include/linux/dccp.h 5156F: include/linux/tfrc.h 5157F: include/uapi/linux/dccp.h 5158F: net/dccp/ 5159 5160DECnet NETWORK LAYER 5161L: linux-decnet-user@lists.sourceforge.net 5162S: Orphan 5163W: http://linux-decnet.sourceforge.net 5164F: Documentation/networking/decnet.rst 5165F: net/decnet/ 5166 5167DECSTATION PLATFORM SUPPORT 5168M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5169L: linux-mips@vger.kernel.org 5170S: Maintained 5171W: http://www.linux-mips.org/wiki/DECstation 5172F: arch/mips/dec/ 5173F: arch/mips/include/asm/dec/ 5174F: arch/mips/include/asm/mach-dec/ 5175 5176DEFXX FDDI NETWORK DRIVER 5177M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5178S: Maintained 5179F: drivers/net/fddi/defxx.* 5180 5181DEFZA FDDI NETWORK DRIVER 5182M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5183S: Maintained 5184F: drivers/net/fddi/defza.* 5185 5186DEINTERLACE DRIVERS FOR ALLWINNER H3 5187M: Jernej Skrabec <jernej.skrabec@gmail.com> 5188L: linux-media@vger.kernel.org 5189S: Maintained 5190T: git git://linuxtv.org/media_tree.git 5191F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5192F: drivers/media/platform/sunxi/sun8i-di/ 5193 5194DELL LAPTOP DRIVER 5195M: Matthew Garrett <mjg59@srcf.ucam.org> 5196M: Pali Rohár <pali@kernel.org> 5197L: platform-driver-x86@vger.kernel.org 5198S: Maintained 5199F: drivers/platform/x86/dell/dell-laptop.c 5200 5201DELL LAPTOP FREEFALL DRIVER 5202M: Pali Rohár <pali@kernel.org> 5203S: Maintained 5204F: drivers/platform/x86/dell/dell-smo8800.c 5205 5206DELL LAPTOP RBTN DRIVER 5207M: Pali Rohár <pali@kernel.org> 5208S: Maintained 5209F: drivers/platform/x86/dell/dell-rbtn.* 5210 5211DELL LAPTOP SMM DRIVER 5212M: Pali Rohár <pali@kernel.org> 5213S: Maintained 5214F: drivers/hwmon/dell-smm-hwmon.c 5215F: include/uapi/linux/i8k.h 5216 5217DELL REMOTE BIOS UPDATE DRIVER 5218M: Stuart Hayes <stuart.w.hayes@gmail.com> 5219L: platform-driver-x86@vger.kernel.org 5220S: Maintained 5221F: drivers/platform/x86/dell/dell_rbu.c 5222 5223DELL SMBIOS DRIVER 5224M: Pali Rohár <pali@kernel.org> 5225L: Dell.Client.Kernel@dell.com 5226L: platform-driver-x86@vger.kernel.org 5227S: Maintained 5228F: drivers/platform/x86/dell/dell-smbios.* 5229 5230DELL SMBIOS SMM DRIVER 5231L: Dell.Client.Kernel@dell.com 5232L: platform-driver-x86@vger.kernel.org 5233S: Maintained 5234F: drivers/platform/x86/dell/dell-smbios-smm.c 5235 5236DELL SMBIOS WMI DRIVER 5237L: Dell.Client.Kernel@dell.com 5238L: platform-driver-x86@vger.kernel.org 5239S: Maintained 5240F: drivers/platform/x86/dell/dell-smbios-wmi.c 5241F: tools/wmi/dell-smbios-example.c 5242 5243DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5244M: Stuart Hayes <stuart.w.hayes@gmail.com> 5245L: platform-driver-x86@vger.kernel.org 5246S: Maintained 5247F: Documentation/driver-api/dcdbas.rst 5248F: drivers/platform/x86/dell/dcdbas.* 5249 5250DELL WMI DESCRIPTOR DRIVER 5251L: Dell.Client.Kernel@dell.com 5252S: Maintained 5253F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5254 5255DELL WMI SYSMAN DRIVER 5256M: Divya Bharathi <divya.bharathi@dell.com> 5257M: Prasanth Ksr <prasanth.ksr@dell.com> 5258L: Dell.Client.Kernel@dell.com 5259L: platform-driver-x86@vger.kernel.org 5260S: Maintained 5261F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5262F: drivers/platform/x86/dell/dell-wmi-sysman/ 5263 5264DELL WMI NOTIFICATIONS DRIVER 5265M: Matthew Garrett <mjg59@srcf.ucam.org> 5266M: Pali Rohár <pali@kernel.org> 5267S: Maintained 5268F: drivers/platform/x86/dell/dell-wmi-base.c 5269 5270DELL WMI HARDWARE PRIVACY SUPPORT 5271M: Perry Yuan <Perry.Yuan@dell.com> 5272L: Dell.Client.Kernel@dell.com 5273L: platform-driver-x86@vger.kernel.org 5274S: Maintained 5275F: drivers/platform/x86/dell/dell-wmi-privacy.c 5276 5277DELTA ST MEDIA DRIVER 5278M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5279L: linux-media@vger.kernel.org 5280S: Supported 5281W: https://linuxtv.org 5282T: git git://linuxtv.org/media_tree.git 5283F: drivers/media/platform/sti/delta 5284 5285DELTA DPS920AB PSU DRIVER 5286M: Robert Marko <robert.marko@sartura.hr> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: Documentation/hwmon/dps920ab.rst 5290F: drivers/hwmon/pmbus/dps920ab.c 5291 5292DENALI NAND DRIVER 5293L: linux-mtd@lists.infradead.org 5294S: Orphan 5295F: drivers/mtd/nand/raw/denali* 5296 5297DESIGNWARE EDMA CORE IP DRIVER 5298M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5299L: dmaengine@vger.kernel.org 5300S: Maintained 5301F: drivers/dma/dw-edma/ 5302F: include/linux/dma/edma.h 5303 5304DESIGNWARE XDATA IP DRIVER 5305M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5306L: linux-pci@vger.kernel.org 5307S: Maintained 5308F: Documentation/misc-devices/dw-xdata-pcie.rst 5309F: drivers/misc/dw-xdata-pcie.c 5310 5311DESIGNWARE USB2 DRD IP DRIVER 5312M: Minas Harutyunyan <hminas@synopsys.com> 5313L: linux-usb@vger.kernel.org 5314S: Maintained 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5316F: drivers/usb/dwc2/ 5317 5318DESIGNWARE USB3 DRD IP DRIVER 5319M: Felipe Balbi <balbi@kernel.org> 5320L: linux-usb@vger.kernel.org 5321S: Maintained 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5323F: drivers/usb/dwc3/ 5324 5325DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5326M: Andreas Klinger <ak@it-klinger.de> 5327L: linux-iio@vger.kernel.org 5328S: Maintained 5329F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5330F: drivers/iio/proximity/srf*.c 5331 5332DEVICE COREDUMP (DEV_COREDUMP) 5333M: Johannes Berg <johannes@sipsolutions.net> 5334L: linux-kernel@vger.kernel.org 5335S: Maintained 5336F: drivers/base/devcoredump.c 5337F: include/linux/devcoredump.h 5338 5339DEVICE DEPENDENCY HELPER SCRIPT 5340M: Saravana Kannan <saravanak@google.com> 5341L: linux-kernel@vger.kernel.org 5342S: Maintained 5343F: scripts/dev-needs.sh 5344 5345DEVICE DIRECT ACCESS (DAX) 5346M: Dan Williams <dan.j.williams@intel.com> 5347M: Vishal Verma <vishal.l.verma@intel.com> 5348M: Dave Jiang <dave.jiang@intel.com> 5349L: nvdimm@lists.linux.dev 5350S: Supported 5351F: drivers/dax/ 5352 5353DEVICE FREQUENCY (DEVFREQ) 5354M: MyungJoo Ham <myungjoo.ham@samsung.com> 5355M: Kyungmin Park <kyungmin.park@samsung.com> 5356M: Chanwoo Choi <cw00.choi@samsung.com> 5357L: linux-pm@vger.kernel.org 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5360F: Documentation/devicetree/bindings/devfreq/ 5361F: drivers/devfreq/ 5362F: include/linux/devfreq.h 5363F: include/trace/events/devfreq.h 5364 5365DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5366M: Chanwoo Choi <cw00.choi@samsung.com> 5367L: linux-pm@vger.kernel.org 5368S: Supported 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5370F: Documentation/devicetree/bindings/devfreq/event/ 5371F: drivers/devfreq/devfreq-event.c 5372F: drivers/devfreq/event/ 5373F: include/dt-bindings/pmu/exynos_ppmu.h 5374F: include/linux/devfreq-event.h 5375 5376DEVICE NUMBER REGISTRY 5377M: Torben Mathiasen <device@lanana.org> 5378S: Maintained 5379W: http://lanana.org/docs/device-list/index.html 5380 5381DEVICE RESOURCE MANAGEMENT HELPERS 5382M: Hans de Goede <hdegoede@redhat.com> 5383R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5384S: Maintained 5385F: include/linux/devm-helpers.h 5386 5387DEVICE-MAPPER (LVM) 5388M: Alasdair Kergon <agk@redhat.com> 5389M: Mike Snitzer <snitzer@redhat.com> 5390M: dm-devel@redhat.com 5391L: dm-devel@redhat.com 5392S: Maintained 5393W: http://sources.redhat.com/dm 5394Q: http://patchwork.kernel.org/project/dm-devel/list/ 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5396T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5397F: Documentation/admin-guide/device-mapper/ 5398F: drivers/md/Kconfig 5399F: drivers/md/Makefile 5400F: drivers/md/dm* 5401F: drivers/md/persistent-data/ 5402F: include/linux/device-mapper.h 5403F: include/linux/dm-*.h 5404F: include/uapi/linux/dm-*.h 5405 5406DEVLINK 5407M: Jiri Pirko <jiri@nvidia.com> 5408L: netdev@vger.kernel.org 5409S: Supported 5410F: Documentation/networking/devlink 5411F: include/net/devlink.h 5412F: include/uapi/linux/devlink.h 5413F: net/core/devlink.c 5414 5415DIALOG SEMICONDUCTOR DRIVERS 5416M: Support Opensource <support.opensource@diasemi.com> 5417S: Supported 5418W: http://www.dialog-semiconductor.com/products 5419F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5420F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5421F: Documentation/devicetree/bindings/mfd/da90*.txt 5422F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5423F: Documentation/devicetree/bindings/regulator/da92*.txt 5424F: Documentation/devicetree/bindings/regulator/slg51000.txt 5425F: Documentation/devicetree/bindings/sound/da[79]*.txt 5426F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5427F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5428F: Documentation/hwmon/da90??.rst 5429F: drivers/gpio/gpio-da90??.c 5430F: drivers/hwmon/da90??-hwmon.c 5431F: drivers/iio/adc/da91??-*.c 5432F: drivers/input/misc/da72??.[ch] 5433F: drivers/input/misc/da90??_onkey.c 5434F: drivers/input/touchscreen/da9052_tsi.c 5435F: drivers/leds/leds-da90??.c 5436F: drivers/mfd/da903x.c 5437F: drivers/mfd/da90??-*.c 5438F: drivers/mfd/da91??-*.c 5439F: drivers/pinctrl/pinctrl-da90??.c 5440F: drivers/power/supply/da9052-battery.c 5441F: drivers/power/supply/da91??-*.c 5442F: drivers/regulator/da9???-regulator.[ch] 5443F: drivers/regulator/slg51000-regulator.[ch] 5444F: drivers/rtc/rtc-da90??.c 5445F: drivers/thermal/da90??-thermal.c 5446F: drivers/video/backlight/da90??_bl.c 5447F: drivers/watchdog/da90??_wdt.c 5448F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5449F: include/linux/mfd/da903x.h 5450F: include/linux/mfd/da9052/ 5451F: include/linux/mfd/da9055/ 5452F: include/linux/mfd/da9062/ 5453F: include/linux/mfd/da9063/ 5454F: include/linux/mfd/da9150/ 5455F: include/linux/regulator/da9211.h 5456F: include/sound/da[79]*.h 5457F: sound/soc/codecs/da[79]*.[ch] 5458 5459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5460M: William Breathitt Gray <vilhelm.gray@gmail.com> 5461L: linux-gpio@vger.kernel.org 5462S: Maintained 5463F: drivers/gpio/gpio-gpio-mm.c 5464 5465DIOLAN U2C-12 I2C DRIVER 5466M: Guenter Roeck <linux@roeck-us.net> 5467L: linux-i2c@vger.kernel.org 5468S: Maintained 5469F: drivers/i2c/busses/i2c-diolan-u2c.c 5470 5471DIRECTORY NOTIFICATION (DNOTIFY) 5472M: Jan Kara <jack@suse.cz> 5473R: Amir Goldstein <amir73il@gmail.com> 5474L: linux-fsdevel@vger.kernel.org 5475S: Maintained 5476F: Documentation/filesystems/dnotify.rst 5477F: fs/notify/dnotify/ 5478F: include/linux/dnotify.h 5479 5480DISK GEOMETRY AND PARTITION HANDLING 5481M: Andries Brouwer <aeb@cwi.nl> 5482S: Maintained 5483W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5484W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5485W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5486 5487DISKQUOTA 5488M: Jan Kara <jack@suse.com> 5489S: Maintained 5490F: Documentation/filesystems/quota.rst 5491F: fs/quota/ 5492F: include/linux/quota*.h 5493F: include/uapi/linux/quota*.h 5494 5495DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5496M: Bernie Thompson <bernie@plugable.com> 5497L: linux-fbdev@vger.kernel.org 5498S: Maintained 5499W: http://plugable.com/category/projects/udlfb/ 5500F: Documentation/fb/udlfb.rst 5501F: drivers/video/fbdev/udlfb.c 5502F: include/video/udlfb.h 5503 5504DISTRIBUTED LOCK MANAGER (DLM) 5505M: Christine Caulfield <ccaulfie@redhat.com> 5506M: David Teigland <teigland@redhat.com> 5507L: cluster-devel@redhat.com 5508S: Supported 5509W: http://sources.redhat.com/cluster/ 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5511F: fs/dlm/ 5512 5513DMA BUFFER SHARING FRAMEWORK 5514M: Sumit Semwal <sumit.semwal@linaro.org> 5515M: Christian König <christian.koenig@amd.com> 5516L: linux-media@vger.kernel.org 5517L: dri-devel@lists.freedesktop.org 5518L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5519S: Maintained 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521F: Documentation/driver-api/dma-buf.rst 5522F: drivers/dma-buf/ 5523F: include/linux/*fence.h 5524F: include/linux/dma-buf* 5525F: include/linux/dma-resv.h 5526K: \bdma_(?:buf|fence|resv)\b 5527 5528DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5529M: Vinod Koul <vkoul@kernel.org> 5530L: dmaengine@vger.kernel.org 5531S: Maintained 5532Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5534F: Documentation/devicetree/bindings/dma/ 5535F: Documentation/driver-api/dmaengine/ 5536F: drivers/dma/ 5537F: include/linux/dma/ 5538F: include/linux/dmaengine.h 5539F: include/linux/of_dma.h 5540 5541DMA MAPPING HELPERS 5542M: Christoph Hellwig <hch@lst.de> 5543M: Marek Szyprowski <m.szyprowski@samsung.com> 5544R: Robin Murphy <robin.murphy@arm.com> 5545L: iommu@lists.linux-foundation.org 5546S: Supported 5547W: http://git.infradead.org/users/hch/dma-mapping.git 5548T: git git://git.infradead.org/users/hch/dma-mapping.git 5549F: include/asm-generic/dma-mapping.h 5550F: include/linux/dma-direct.h 5551F: include/linux/dma-mapping.h 5552F: include/linux/dma-map-ops.h 5553F: kernel/dma/ 5554 5555DMA MAPPING BENCHMARK 5556M: Barry Song <song.bao.hua@hisilicon.com> 5557L: iommu@lists.linux-foundation.org 5558F: kernel/dma/map_benchmark.c 5559F: tools/testing/selftests/dma/ 5560 5561DMA-BUF HEAPS FRAMEWORK 5562M: Sumit Semwal <sumit.semwal@linaro.org> 5563R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5564R: Liam Mark <lmark@codeaurora.org> 5565R: Laura Abbott <labbott@redhat.com> 5566R: Brian Starkey <Brian.Starkey@arm.com> 5567R: John Stultz <john.stultz@linaro.org> 5568L: linux-media@vger.kernel.org 5569L: dri-devel@lists.freedesktop.org 5570L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5571S: Maintained 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573F: drivers/dma-buf/dma-heap.c 5574F: drivers/dma-buf/heaps/* 5575F: include/linux/dma-heap.h 5576F: include/uapi/linux/dma-heap.h 5577 5578DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5579M: Lukasz Luba <lukasz.luba@arm.com> 5580L: linux-pm@vger.kernel.org 5581L: linux-samsung-soc@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5584F: drivers/memory/samsung/exynos5422-dmc.c 5585 5586DME1737 HARDWARE MONITOR DRIVER 5587M: Juerg Haefliger <juergh@gmail.com> 5588L: linux-hwmon@vger.kernel.org 5589S: Maintained 5590F: Documentation/hwmon/dme1737.rst 5591F: drivers/hwmon/dme1737.c 5592 5593DMI/SMBIOS SUPPORT 5594M: Jean Delvare <jdelvare@suse.com> 5595S: Maintained 5596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5597F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5598F: drivers/firmware/dmi-id.c 5599F: drivers/firmware/dmi_scan.c 5600F: include/linux/dmi.h 5601 5602DOCUMENTATION 5603M: Jonathan Corbet <corbet@lwn.net> 5604L: linux-doc@vger.kernel.org 5605S: Maintained 5606P: Documentation/doc-guide/maintainer-profile.rst 5607T: git git://git.lwn.net/linux.git docs-next 5608F: Documentation/ 5609F: scripts/documentation-file-ref-check 5610F: scripts/kernel-doc 5611F: scripts/sphinx-pre-install 5612X: Documentation/ABI/ 5613X: Documentation/admin-guide/media/ 5614X: Documentation/devicetree/ 5615X: Documentation/driver-api/media/ 5616X: Documentation/firmware-guide/acpi/ 5617X: Documentation/i2c/ 5618X: Documentation/power/ 5619X: Documentation/spi/ 5620X: Documentation/userspace-api/media/ 5621 5622DOCUMENTATION REPORTING ISSUES 5623M: Thorsten Leemhuis <linux@leemhuis.info> 5624L: linux-doc@vger.kernel.org 5625S: Maintained 5626F: Documentation/admin-guide/reporting-issues.rst 5627 5628DOCUMENTATION SCRIPTS 5629M: Mauro Carvalho Chehab <mchehab@kernel.org> 5630L: linux-doc@vger.kernel.org 5631S: Maintained 5632F: Documentation/sphinx/parse-headers.pl 5633F: scripts/documentation-file-ref-check 5634F: scripts/sphinx-pre-install 5635 5636DOCUMENTATION/ITALIAN 5637M: Federico Vaga <federico.vaga@vaga.pv.it> 5638L: linux-doc@vger.kernel.org 5639S: Maintained 5640F: Documentation/translations/it_IT 5641 5642DONGWOON DW9714 LENS VOICE COIL DRIVER 5643M: Sakari Ailus <sakari.ailus@linux.intel.com> 5644L: linux-media@vger.kernel.org 5645S: Maintained 5646T: git git://linuxtv.org/media_tree.git 5647F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5648F: drivers/media/i2c/dw9714.c 5649 5650DONGWOON DW9768 LENS VOICE COIL DRIVER 5651M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5652L: linux-media@vger.kernel.org 5653S: Maintained 5654T: git git://linuxtv.org/media_tree.git 5655F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5656F: drivers/media/i2c/dw9768.c 5657 5658DONGWOON DW9807 LENS VOICE COIL DRIVER 5659M: Sakari Ailus <sakari.ailus@linux.intel.com> 5660L: linux-media@vger.kernel.org 5661S: Maintained 5662T: git git://linuxtv.org/media_tree.git 5663F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5664F: drivers/media/i2c/dw9807-vcm.c 5665 5666DOUBLETALK DRIVER 5667M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5668L: blinux-list@redhat.com 5669S: Maintained 5670F: drivers/char/dtlk.c 5671F: include/linux/dtlk.h 5672 5673DPAA2 DATAPATH I/O (DPIO) DRIVER 5674M: Roy Pledge <Roy.Pledge@nxp.com> 5675L: linux-kernel@vger.kernel.org 5676S: Maintained 5677F: drivers/soc/fsl/dpio 5678 5679DPAA2 ETHERNET DRIVER 5680M: Ioana Ciornei <ioana.ciornei@nxp.com> 5681L: netdev@vger.kernel.org 5682S: Maintained 5683F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5684F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5685F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5686F: drivers/net/ethernet/freescale/dpaa2/Makefile 5687F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5688F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5689F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5690F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5691F: drivers/net/ethernet/freescale/dpaa2/dpni* 5692 5693DPAA2 ETHERNET SWITCH DRIVER 5694M: Ioana Ciornei <ioana.ciornei@nxp.com> 5695L: netdev@vger.kernel.org 5696S: Maintained 5697F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5698F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5699 5700DPT_I2O SCSI RAID DRIVER 5701M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5702L: linux-scsi@vger.kernel.org 5703S: Maintained 5704W: http://www.adaptec.com/ 5705F: drivers/scsi/dpt* 5706F: drivers/scsi/dpt/ 5707 5708DRBD DRIVER 5709M: Philipp Reisner <philipp.reisner@linbit.com> 5710M: Lars Ellenberg <lars.ellenberg@linbit.com> 5711L: drbd-dev@lists.linbit.com 5712S: Supported 5713W: http://www.drbd.org 5714T: git git://git.linbit.com/linux-drbd.git 5715T: git git://git.linbit.com/drbd-8.4.git 5716F: Documentation/admin-guide/blockdev/ 5717F: drivers/block/drbd/ 5718F: lib/lru_cache.c 5719 5720DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5721M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5722R: "Rafael J. Wysocki" <rafael@kernel.org> 5723S: Supported 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5725F: Documentation/core-api/kobject.rst 5726F: drivers/base/ 5727F: fs/debugfs/ 5728F: fs/sysfs/ 5729F: include/linux/debugfs.h 5730F: include/linux/kobj* 5731F: lib/kobj* 5732 5733DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5734M: Nishanth Menon <nm@ti.com> 5735L: linux-pm@vger.kernel.org 5736S: Maintained 5737F: drivers/soc/ti/smartreflex.c 5738F: include/linux/power/smartreflex.h 5739 5740DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5741M: Maxime Ripard <mripard@kernel.org> 5742M: Chen-Yu Tsai <wens@csie.org> 5743R: Jernej Skrabec <jernej.skrabec@gmail.com> 5744L: dri-devel@lists.freedesktop.org 5745S: Supported 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: drivers/gpu/drm/sun4i/sun8i* 5748 5749DRM DRIVER FOR ARM PL111 CLCD 5750M: Emma Anholt <emma@anholt.net> 5751S: Supported 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: drivers/gpu/drm/pl111/ 5754 5755DRM DRIVER FOR ARM VERSATILE TFT PANELS 5756M: Linus Walleij <linus.walleij@linaro.org> 5757S: Maintained 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5760F: drivers/gpu/drm/panel/panel-arm-versatile.c 5761 5762DRM DRIVER FOR ASPEED BMC GFX 5763M: Joel Stanley <joel@jms.id.au> 5764L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5765S: Supported 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5768F: drivers/gpu/drm/aspeed/ 5769 5770DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5771M: Dave Airlie <airlied@redhat.com> 5772R: Thomas Zimmermann <tzimmermann@suse.de> 5773L: dri-devel@lists.freedesktop.org 5774S: Supported 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: drivers/gpu/drm/ast/ 5777 5778DRM DRIVER FOR BOCHS VIRTUAL GPU 5779M: Gerd Hoffmann <kraxel@redhat.com> 5780L: virtualization@lists.linux-foundation.org 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: drivers/gpu/drm/bochs/ 5784 5785DRM DRIVER FOR BOE HIMAX8279D PANELS 5786M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5787S: Maintained 5788F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5789F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5790 5791DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5792M: Jagan Teki <jagan@amarulasolutions.com> 5793S: Maintained 5794F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5795F: drivers/gpu/drm/bridge/chipone-icn6211.c 5796 5797DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5798M: Linus Walleij <linus.walleij@linaro.org> 5799S: Maintained 5800T: git git://anongit.freedesktop.org/drm/drm-misc 5801F: drivers/gpu/drm/tve200/ 5802 5803DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5804M: Icenowy Zheng <icenowy@aosc.io> 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5807F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5808 5809DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5810M: Jagan Teki <jagan@amarulasolutions.com> 5811S: Maintained 5812F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5813F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5814 5815DRM DRIVER FOR GENERIC USB DISPLAY 5816M: Noralf Trønnes <noralf@tronnes.org> 5817S: Maintained 5818W: https://github.com/notro/gud/wiki 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: drivers/gpu/drm/gud/ 5821F: include/drm/gud.h 5822 5823DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5824M: Hans de Goede <hdegoede@redhat.com> 5825S: Maintained 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: drivers/gpu/drm/tiny/gm12u320.c 5828 5829DRM DRIVER FOR HX8357D PANELS 5830M: Emma Anholt <emma@anholt.net> 5831S: Maintained 5832T: git git://anongit.freedesktop.org/drm/drm-misc 5833F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5834F: drivers/gpu/drm/tiny/hx8357d.c 5835 5836DRM DRIVER FOR ILITEK ILI9225 PANELS 5837M: David Lechner <david@lechnology.com> 5838S: Maintained 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5841F: drivers/gpu/drm/tiny/ili9225.c 5842 5843DRM DRIVER FOR ILITEK ILI9486 PANELS 5844M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5848F: drivers/gpu/drm/tiny/ili9486.c 5849 5850DRM DRIVER FOR INTEL I810 VIDEO CARDS 5851S: Orphan / Obsolete 5852F: drivers/gpu/drm/i810/ 5853F: include/uapi/drm/i810_drm.h 5854 5855DRM DRIVER FOR LVDS PANELS 5856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5857L: dri-devel@lists.freedesktop.org 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859S: Maintained 5860F: drivers/gpu/drm/panel/panel-lvds.c 5861F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5862 5863DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5864M: Guido Günther <agx@sigxcpu.org> 5865R: Purism Kernel Team <kernel@puri.sm> 5866S: Maintained 5867F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5868F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5869 5870DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5871S: Orphan / Obsolete 5872F: drivers/gpu/drm/mga/ 5873F: include/uapi/drm/mga_drm.h 5874 5875DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5876M: Dave Airlie <airlied@redhat.com> 5877R: Thomas Zimmermann <tzimmermann@suse.de> 5878L: dri-devel@lists.freedesktop.org 5879S: Supported 5880T: git git://anongit.freedesktop.org/drm/drm-misc 5881F: drivers/gpu/drm/mgag200/ 5882 5883DRM DRIVER FOR MI0283QT 5884M: Noralf Trønnes <noralf@tronnes.org> 5885S: Maintained 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5888F: drivers/gpu/drm/tiny/mi0283qt.c 5889 5890DRM DRIVER FOR MSM ADRENO GPU 5891M: Rob Clark <robdclark@gmail.com> 5892M: Sean Paul <sean@poorly.run> 5893L: linux-arm-msm@vger.kernel.org 5894L: dri-devel@lists.freedesktop.org 5895L: freedreno@lists.freedesktop.org 5896S: Maintained 5897T: git https://gitlab.freedesktop.org/drm/msm.git 5898F: Documentation/devicetree/bindings/display/msm/ 5899F: drivers/gpu/drm/msm/ 5900F: include/uapi/drm/msm_drm.h 5901 5902DRM DRIVER FOR NOVATEK NT35510 PANELS 5903M: Linus Walleij <linus.walleij@linaro.org> 5904S: Maintained 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5907F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5908 5909DRM DRIVER FOR NOVATEK NT36672A PANELS 5910M: Sumit Semwal <sumit.semwal@linaro.org> 5911S: Maintained 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5914F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5915 5916DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5917M: Ben Skeggs <bskeggs@redhat.com> 5918L: dri-devel@lists.freedesktop.org 5919L: nouveau@lists.freedesktop.org 5920S: Supported 5921T: git git://github.com/skeggsb/linux 5922F: drivers/gpu/drm/nouveau/ 5923F: include/uapi/drm/nouveau_drm.h 5924 5925DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5926M: Stefan Mavrodiev <stefan@olimex.com> 5927S: Maintained 5928F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5929F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5930 5931DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5932M: Noralf Trønnes <noralf@tronnes.org> 5933S: Maintained 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: Documentation/devicetree/bindings/display/repaper.txt 5936F: drivers/gpu/drm/tiny/repaper.c 5937 5938DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5939M: Dave Airlie <airlied@redhat.com> 5940M: Gerd Hoffmann <kraxel@redhat.com> 5941L: virtualization@lists.linux-foundation.org 5942S: Obsolete 5943W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: drivers/gpu/drm/tiny/cirrus.c 5946 5947DRM DRIVER FOR QXL VIRTUAL GPU 5948M: Dave Airlie <airlied@redhat.com> 5949M: Gerd Hoffmann <kraxel@redhat.com> 5950L: virtualization@lists.linux-foundation.org 5951L: spice-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: drivers/gpu/drm/qxl/ 5955F: include/uapi/drm/qxl_drm.h 5956 5957DRM DRIVER FOR RAGE 128 VIDEO CARDS 5958S: Orphan / Obsolete 5959F: drivers/gpu/drm/r128/ 5960F: include/uapi/drm/r128_drm.h 5961 5962DRM DRIVER FOR RAYDIUM RM67191 PANELS 5963M: Robert Chiras <robert.chiras@nxp.com> 5964S: Maintained 5965F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5966F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5967 5968DRM DRIVER FOR SITRONIX ST7703 PANELS 5969M: Guido Günther <agx@sigxcpu.org> 5970R: Purism Kernel Team <kernel@puri.sm> 5971R: Ondrej Jirman <megous@megous.com> 5972S: Maintained 5973F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5974F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5975 5976DRM DRIVER FOR SAVAGE VIDEO CARDS 5977S: Orphan / Obsolete 5978F: drivers/gpu/drm/savage/ 5979F: include/uapi/drm/savage_drm.h 5980 5981DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5982M: Thomas Zimmermann <tzimmermann@suse.de> 5983L: dri-devel@lists.freedesktop.org 5984S: Maintained 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: drivers/gpu/drm/tiny/simpledrm.c 5987 5988DRM DRIVER FOR SIS VIDEO CARDS 5989S: Orphan / Obsolete 5990F: drivers/gpu/drm/sis/ 5991F: include/uapi/drm/sis_drm.h 5992 5993DRM DRIVER FOR SITRONIX ST7586 PANELS 5994M: David Lechner <david@lechnology.com> 5995S: Maintained 5996T: git git://anongit.freedesktop.org/drm/drm-misc 5997F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5998F: drivers/gpu/drm/tiny/st7586.c 5999 6000DRM DRIVER FOR SITRONIX ST7701 PANELS 6001M: Jagan Teki <jagan@amarulasolutions.com> 6002S: Maintained 6003F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6004F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6005 6006DRM DRIVER FOR SITRONIX ST7735R PANELS 6007M: David Lechner <david@lechnology.com> 6008S: Maintained 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6011F: drivers/gpu/drm/tiny/st7735r.c 6012 6013DRM DRIVER FOR SONY ACX424AKP PANELS 6014M: Linus Walleij <linus.walleij@linaro.org> 6015S: Maintained 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6018 6019DRM DRIVER FOR ST-ERICSSON MCDE 6020M: Linus Walleij <linus.walleij@linaro.org> 6021S: Maintained 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6024F: drivers/gpu/drm/mcde/ 6025 6026DRM DRIVER FOR TDFX VIDEO CARDS 6027S: Orphan / Obsolete 6028F: drivers/gpu/drm/tdfx/ 6029 6030DRM DRIVER FOR TPO TPG110 PANELS 6031M: Linus Walleij <linus.walleij@linaro.org> 6032S: Maintained 6033T: git git://anongit.freedesktop.org/drm/drm-misc 6034F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6035F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6036 6037DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6038M: Dave Airlie <airlied@redhat.com> 6039R: Sean Paul <sean@poorly.run> 6040R: Thomas Zimmermann <tzimmermann@suse.de> 6041L: dri-devel@lists.freedesktop.org 6042S: Supported 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: drivers/gpu/drm/udl/ 6045 6046DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6047M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6048M: Melissa Wen <melissa.srw@gmail.com> 6049R: Haneen Mohammed <hamohammed.sa@gmail.com> 6050R: Daniel Vetter <daniel@ffwll.ch> 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/gpu/vkms.rst 6055F: drivers/gpu/drm/vkms/ 6056 6057DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6058M: Hans de Goede <hdegoede@redhat.com> 6059L: dri-devel@lists.freedesktop.org 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: drivers/gpu/drm/vboxvideo/ 6063 6064DRM DRIVER FOR VMWARE VIRTUAL GPU 6065M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6066M: Roland Scheidegger <sroland@vmware.com> 6067M: Zack Rusin <zackr@vmware.com> 6068L: dri-devel@lists.freedesktop.org 6069S: Supported 6070T: git git://people.freedesktop.org/~sroland/linux 6071F: drivers/gpu/drm/vmwgfx/ 6072F: include/uapi/drm/vmwgfx_drm.h 6073 6074DRM DRIVERS 6075M: David Airlie <airlied@linux.ie> 6076M: Daniel Vetter <daniel@ffwll.ch> 6077L: dri-devel@lists.freedesktop.org 6078S: Maintained 6079B: https://gitlab.freedesktop.org/drm 6080C: irc://chat.freenode.net/dri-devel 6081T: git git://anongit.freedesktop.org/drm/drm 6082F: Documentation/devicetree/bindings/display/ 6083F: Documentation/devicetree/bindings/gpu/ 6084F: Documentation/gpu/ 6085F: drivers/gpu/drm/ 6086F: drivers/gpu/vga/ 6087F: include/drm/ 6088F: include/linux/vga* 6089F: include/uapi/drm/ 6090 6091DRM DRIVERS AND MISC GPU PATCHES 6092M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6093M: Maxime Ripard <mripard@kernel.org> 6094M: Thomas Zimmermann <tzimmermann@suse.de> 6095S: Maintained 6096W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6097T: git git://anongit.freedesktop.org/drm/drm-misc 6098F: Documentation/gpu/ 6099F: drivers/gpu/drm/* 6100F: drivers/gpu/vga/ 6101F: include/drm/drm* 6102F: include/linux/vga* 6103F: include/uapi/drm/drm* 6104 6105DRM DRIVERS FOR ALLWINNER A10 6106M: Maxime Ripard <mripard@kernel.org> 6107M: Chen-Yu Tsai <wens@csie.org> 6108L: dri-devel@lists.freedesktop.org 6109S: Supported 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/allwinner* 6112F: drivers/gpu/drm/sun4i/ 6113 6114DRM DRIVERS FOR AMLOGIC SOCS 6115M: Neil Armstrong <narmstrong@baylibre.com> 6116L: dri-devel@lists.freedesktop.org 6117L: linux-amlogic@lists.infradead.org 6118S: Supported 6119W: http://linux-meson.com/ 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6122F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6123F: Documentation/gpu/meson.rst 6124F: drivers/gpu/drm/meson/ 6125 6126DRM DRIVERS FOR ATMEL HLCDC 6127M: Sam Ravnborg <sam@ravnborg.org> 6128M: Boris Brezillon <bbrezillon@kernel.org> 6129L: dri-devel@lists.freedesktop.org 6130S: Supported 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/atmel/ 6133F: drivers/gpu/drm/atmel-hlcdc/ 6134 6135DRM DRIVERS FOR BRIDGE CHIPS 6136M: Andrzej Hajda <a.hajda@samsung.com> 6137M: Neil Armstrong <narmstrong@baylibre.com> 6138M: Robert Foss <robert.foss@linaro.org> 6139R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6140R: Jonas Karlman <jonas@kwiboo.se> 6141R: Jernej Skrabec <jernej.skrabec@gmail.com> 6142S: Maintained 6143T: git git://anongit.freedesktop.org/drm/drm-misc 6144F: drivers/gpu/drm/bridge/ 6145 6146DRM DRIVERS FOR EXYNOS 6147M: Inki Dae <inki.dae@samsung.com> 6148M: Joonyoung Shim <jy0922.shim@samsung.com> 6149M: Seung-Woo Kim <sw0312.kim@samsung.com> 6150M: Kyungmin Park <kyungmin.park@samsung.com> 6151L: dri-devel@lists.freedesktop.org 6152S: Supported 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6154F: Documentation/devicetree/bindings/display/exynos/ 6155F: drivers/gpu/drm/exynos/ 6156F: include/uapi/drm/exynos_drm.h 6157 6158DRM DRIVERS FOR FREESCALE DCU 6159M: Stefan Agner <stefan@agner.ch> 6160M: Alison Wang <alison.wang@nxp.com> 6161L: dri-devel@lists.freedesktop.org 6162S: Supported 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6165F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6166F: drivers/gpu/drm/fsl-dcu/ 6167 6168DRM DRIVERS FOR FREESCALE IMX 6169M: Philipp Zabel <p.zabel@pengutronix.de> 6170L: dri-devel@lists.freedesktop.org 6171S: Maintained 6172F: Documentation/devicetree/bindings/display/imx/ 6173F: drivers/gpu/drm/imx/ 6174F: drivers/gpu/ipu-v3/ 6175 6176DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6177M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6178L: dri-devel@lists.freedesktop.org 6179S: Maintained 6180T: git git://github.com/patjak/drm-gma500 6181F: drivers/gpu/drm/gma500/ 6182 6183DRM DRIVERS FOR HISILICON 6184M: Xinliang Liu <xinliang.liu@linaro.org> 6185M: Tian Tao <tiantao6@hisilicon.com> 6186R: John Stultz <john.stultz@linaro.org> 6187R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6188R: Chen Feng <puck.chen@hisilicon.com> 6189L: dri-devel@lists.freedesktop.org 6190S: Maintained 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/display/hisilicon/ 6193F: drivers/gpu/drm/hisilicon/ 6194 6195DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6196M: Deepak Rawat <drawat.floss@gmail.com> 6197L: linux-hyperv@vger.kernel.org 6198L: dri-devel@lists.freedesktop.org 6199S: Maintained 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: drivers/gpu/drm/hyperv 6202 6203DRM DRIVERS FOR LIMA 6204M: Qiang Yu <yuq825@gmail.com> 6205L: dri-devel@lists.freedesktop.org 6206L: lima@lists.freedesktop.org (moderated for non-subscribers) 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/gpu/drm/lima/ 6210F: include/uapi/drm/lima_drm.h 6211 6212DRM DRIVERS FOR MEDIATEK 6213M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6214M: Philipp Zabel <p.zabel@pengutronix.de> 6215L: dri-devel@lists.freedesktop.org 6216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6217S: Supported 6218F: Documentation/devicetree/bindings/display/mediatek/ 6219F: drivers/gpu/drm/mediatek/ 6220F: drivers/phy/mediatek/phy-mtk-hdmi* 6221F: drivers/phy/mediatek/phy-mtk-mipi* 6222 6223DRM DRIVERS FOR NVIDIA TEGRA 6224M: Thierry Reding <thierry.reding@gmail.com> 6225L: dri-devel@lists.freedesktop.org 6226L: linux-tegra@vger.kernel.org 6227S: Supported 6228T: git git://anongit.freedesktop.org/tegra/linux.git 6229F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6230F: drivers/gpu/drm/tegra/ 6231F: drivers/gpu/host1x/ 6232F: include/linux/host1x.h 6233F: include/uapi/drm/tegra_drm.h 6234 6235DRM DRIVERS FOR RENESAS 6236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6237M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6238L: dri-devel@lists.freedesktop.org 6239L: linux-renesas-soc@vger.kernel.org 6240S: Supported 6241T: git git://linuxtv.org/pinchartl/media drm/du/next 6242F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6243F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6244F: Documentation/devicetree/bindings/display/renesas,du.yaml 6245F: drivers/gpu/drm/rcar-du/ 6246F: drivers/gpu/drm/shmobile/ 6247F: include/linux/platform_data/shmob_drm.h 6248 6249DRM DRIVERS FOR ROCKCHIP 6250M: Sandy Huang <hjc@rock-chips.com> 6251M: Heiko Stübner <heiko@sntech.de> 6252L: dri-devel@lists.freedesktop.org 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/rockchip/ 6256F: drivers/gpu/drm/rockchip/ 6257 6258DRM DRIVERS FOR STI 6259M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6260L: dri-devel@lists.freedesktop.org 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6264F: drivers/gpu/drm/sti 6265 6266DRM DRIVERS FOR STM 6267M: Yannick Fertre <yannick.fertre@foss.st.com> 6268M: Philippe Cornu <philippe.cornu@foss.st.com> 6269M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6270L: dri-devel@lists.freedesktop.org 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6274F: drivers/gpu/drm/stm 6275 6276DRM DRIVERS FOR TI KEYSTONE 6277M: Jyri Sarha <jyri.sarha@iki.fi> 6278M: Tomi Valkeinen <tomba@kernel.org> 6279L: dri-devel@lists.freedesktop.org 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6283F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6284F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6285F: drivers/gpu/drm/tidss/ 6286 6287DRM DRIVERS FOR TI LCDC 6288M: Jyri Sarha <jyri.sarha@iki.fi> 6289R: Tomi Valkeinen <tomba@kernel.org> 6290L: dri-devel@lists.freedesktop.org 6291S: Maintained 6292F: Documentation/devicetree/bindings/display/tilcdc/ 6293F: drivers/gpu/drm/tilcdc/ 6294 6295DRM DRIVERS FOR TI OMAP 6296M: Tomi Valkeinen <tomba@kernel.org> 6297L: dri-devel@lists.freedesktop.org 6298S: Maintained 6299F: Documentation/devicetree/bindings/display/ti/ 6300F: drivers/gpu/drm/omapdrm/ 6301 6302DRM DRIVERS FOR V3D 6303M: Emma Anholt <emma@anholt.net> 6304S: Supported 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6307F: drivers/gpu/drm/v3d/ 6308F: include/uapi/drm/v3d_drm.h 6309 6310DRM DRIVERS FOR VC4 6311M: Emma Anholt <emma@anholt.net> 6312M: Maxime Ripard <mripard@kernel.org> 6313S: Supported 6314T: git git://github.com/anholt/linux 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6317F: drivers/gpu/drm/vc4/ 6318F: include/uapi/drm/vc4_drm.h 6319 6320DRM DRIVERS FOR VIVANTE GPU IP 6321M: Lucas Stach <l.stach@pengutronix.de> 6322R: Russell King <linux+etnaviv@armlinux.org.uk> 6323R: Christian Gmeiner <christian.gmeiner@gmail.com> 6324L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6325L: dri-devel@lists.freedesktop.org 6326S: Maintained 6327F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6328F: drivers/gpu/drm/etnaviv/ 6329F: include/uapi/drm/etnaviv_drm.h 6330 6331DRM DRIVERS FOR XEN 6332M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6333L: dri-devel@lists.freedesktop.org 6334L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6335S: Supported 6336T: git git://anongit.freedesktop.org/drm/drm-misc 6337F: Documentation/gpu/xen-front.rst 6338F: drivers/gpu/drm/xen/ 6339 6340DRM DRIVERS FOR XILINX 6341M: Hyun Kwon <hyun.kwon@xilinx.com> 6342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6343L: dri-devel@lists.freedesktop.org 6344S: Maintained 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: Documentation/devicetree/bindings/display/xlnx/ 6347F: drivers/gpu/drm/xlnx/ 6348 6349DRM PANEL DRIVERS 6350M: Thierry Reding <thierry.reding@gmail.com> 6351R: Sam Ravnborg <sam@ravnborg.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/panel/ 6356F: drivers/gpu/drm/drm_panel.c 6357F: drivers/gpu/drm/panel/ 6358F: include/drm/drm_panel.h 6359 6360DRM TTM SUBSYSTEM 6361M: Christian Koenig <christian.koenig@amd.com> 6362M: Huang Rui <ray.huang@amd.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Maintained 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: drivers/gpu/drm/ttm/ 6367F: include/drm/ttm/ 6368 6369DSBR100 USB FM RADIO DRIVER 6370M: Alexey Klimov <klimov.linux@gmail.com> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373T: git git://linuxtv.org/media_tree.git 6374F: drivers/media/radio/dsbr100.c 6375 6376DT3155 MEDIA DRIVER 6377M: Hans Verkuil <hverkuil@xs4all.nl> 6378L: linux-media@vger.kernel.org 6379S: Odd Fixes 6380W: https://linuxtv.org 6381T: git git://linuxtv.org/media_tree.git 6382F: drivers/media/pci/dt3155/ 6383 6384DVB_USB_AF9015 MEDIA DRIVER 6385M: Antti Palosaari <crope@iki.fi> 6386L: linux-media@vger.kernel.org 6387S: Maintained 6388W: https://linuxtv.org 6389W: http://palosaari.fi/linux/ 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391T: git git://linuxtv.org/anttip/media_tree.git 6392F: drivers/media/usb/dvb-usb-v2/af9015* 6393 6394DVB_USB_AF9035 MEDIA DRIVER 6395M: Antti Palosaari <crope@iki.fi> 6396L: linux-media@vger.kernel.org 6397S: Maintained 6398W: https://linuxtv.org 6399W: http://palosaari.fi/linux/ 6400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6401T: git git://linuxtv.org/anttip/media_tree.git 6402F: drivers/media/usb/dvb-usb-v2/af9035* 6403 6404DVB_USB_ANYSEE MEDIA DRIVER 6405M: Antti Palosaari <crope@iki.fi> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://palosaari.fi/linux/ 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/anttip/media_tree.git 6412F: drivers/media/usb/dvb-usb-v2/anysee* 6413 6414DVB_USB_AU6610 MEDIA DRIVER 6415M: Antti Palosaari <crope@iki.fi> 6416L: linux-media@vger.kernel.org 6417S: Maintained 6418W: https://linuxtv.org 6419W: http://palosaari.fi/linux/ 6420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6421T: git git://linuxtv.org/anttip/media_tree.git 6422F: drivers/media/usb/dvb-usb-v2/au6610* 6423 6424DVB_USB_CE6230 MEDIA DRIVER 6425M: Antti Palosaari <crope@iki.fi> 6426L: linux-media@vger.kernel.org 6427S: Maintained 6428W: https://linuxtv.org 6429W: http://palosaari.fi/linux/ 6430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6431T: git git://linuxtv.org/anttip/media_tree.git 6432F: drivers/media/usb/dvb-usb-v2/ce6230* 6433 6434DVB_USB_CXUSB MEDIA DRIVER 6435M: Michael Krufky <mkrufky@linuxtv.org> 6436L: linux-media@vger.kernel.org 6437S: Maintained 6438W: https://linuxtv.org 6439W: http://github.com/mkrufky 6440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6441T: git git://linuxtv.org/media_tree.git 6442F: drivers/media/usb/dvb-usb/cxusb* 6443 6444DVB_USB_EC168 MEDIA DRIVER 6445M: Antti Palosaari <crope@iki.fi> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448W: https://linuxtv.org 6449W: http://palosaari.fi/linux/ 6450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6451T: git git://linuxtv.org/anttip/media_tree.git 6452F: drivers/media/usb/dvb-usb-v2/ec168* 6453 6454DVB_USB_GL861 MEDIA DRIVER 6455M: Antti Palosaari <crope@iki.fi> 6456L: linux-media@vger.kernel.org 6457S: Maintained 6458W: https://linuxtv.org 6459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6460T: git git://linuxtv.org/anttip/media_tree.git 6461F: drivers/media/usb/dvb-usb-v2/gl861* 6462 6463DVB_USB_MXL111SF MEDIA DRIVER 6464M: Michael Krufky <mkrufky@linuxtv.org> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468W: http://github.com/mkrufky 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470T: git git://linuxtv.org/mkrufky/mxl111sf.git 6471F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6472 6473DVB_USB_RTL28XXU MEDIA DRIVER 6474M: Antti Palosaari <crope@iki.fi> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477W: https://linuxtv.org 6478W: http://palosaari.fi/linux/ 6479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6480T: git git://linuxtv.org/anttip/media_tree.git 6481F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6482 6483DVB_USB_V2 MEDIA DRIVER 6484M: Antti Palosaari <crope@iki.fi> 6485L: linux-media@vger.kernel.org 6486S: Maintained 6487W: https://linuxtv.org 6488W: http://palosaari.fi/linux/ 6489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6490T: git git://linuxtv.org/anttip/media_tree.git 6491F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6492F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6493 6494DYNAMIC DEBUG 6495M: Jason Baron <jbaron@akamai.com> 6496S: Maintained 6497F: include/linux/dynamic_debug.h 6498F: lib/dynamic_debug.c 6499 6500DYNAMIC INTERRUPT MODERATION 6501M: Tal Gilboa <talgi@nvidia.com> 6502S: Maintained 6503F: Documentation/networking/net_dim.rst 6504F: include/linux/dim.h 6505F: lib/dim/ 6506 6507DZ DECSTATION DZ11 SERIAL DRIVER 6508M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6509S: Maintained 6510F: drivers/tty/serial/dz.* 6511 6512E3X0 POWER BUTTON DRIVER 6513M: Moritz Fischer <moritz.fischer@ettus.com> 6514L: usrp-users@lists.ettus.com 6515S: Supported 6516W: http://www.ettus.com 6517F: Documentation/devicetree/bindings/input/e3x0-button.txt 6518F: drivers/input/misc/e3x0-button.c 6519 6520E4000 MEDIA DRIVER 6521M: Antti Palosaari <crope@iki.fi> 6522L: linux-media@vger.kernel.org 6523S: Maintained 6524W: https://linuxtv.org 6525W: http://palosaari.fi/linux/ 6526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6527T: git git://linuxtv.org/anttip/media_tree.git 6528F: drivers/media/tuners/e4000* 6529 6530EARTH_PT1 MEDIA DRIVER 6531M: Akihiro Tsukada <tskd08@gmail.com> 6532L: linux-media@vger.kernel.org 6533S: Odd Fixes 6534F: drivers/media/pci/pt1/ 6535 6536EARTH_PT3 MEDIA DRIVER 6537M: Akihiro Tsukada <tskd08@gmail.com> 6538L: linux-media@vger.kernel.org 6539S: Odd Fixes 6540F: drivers/media/pci/pt3/ 6541 6542EC100 MEDIA DRIVER 6543M: Antti Palosaari <crope@iki.fi> 6544L: linux-media@vger.kernel.org 6545S: Maintained 6546W: https://linuxtv.org 6547W: http://palosaari.fi/linux/ 6548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6549T: git git://linuxtv.org/anttip/media_tree.git 6550F: drivers/media/dvb-frontends/ec100* 6551 6552ECRYPT FILE SYSTEM 6553M: Tyler Hicks <code@tyhicks.com> 6554L: ecryptfs@vger.kernel.org 6555S: Odd Fixes 6556W: http://ecryptfs.org 6557W: https://launchpad.net/ecryptfs 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6559F: Documentation/filesystems/ecryptfs.rst 6560F: fs/ecryptfs/ 6561 6562EDAC-AMD64 6563M: Yazen Ghannam <yazen.ghannam@amd.com> 6564L: linux-edac@vger.kernel.org 6565S: Supported 6566F: drivers/edac/amd64_edac* 6567F: drivers/edac/mce_amd* 6568 6569EDAC-ARMADA 6570M: Jan Luebbe <jlu@pengutronix.de> 6571L: linux-edac@vger.kernel.org 6572S: Maintained 6573F: drivers/edac/armada_xp_* 6574 6575EDAC-AST2500 6576M: Stefan Schaeckeler <sschaeck@cisco.com> 6577S: Supported 6578F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6579F: drivers/edac/aspeed_edac.c 6580 6581EDAC-BLUEFIELD 6582M: Shravan Kumar Ramani <shravankr@nvidia.com> 6583S: Supported 6584F: drivers/edac/bluefield_edac.c 6585 6586EDAC-CALXEDA 6587M: Andre Przywara <andre.przywara@arm.com> 6588L: linux-edac@vger.kernel.org 6589S: Maintained 6590F: drivers/edac/highbank* 6591 6592EDAC-CAVIUM OCTEON 6593M: Ralf Baechle <ralf@linux-mips.org> 6594L: linux-edac@vger.kernel.org 6595L: linux-mips@vger.kernel.org 6596S: Supported 6597F: drivers/edac/octeon_edac* 6598 6599EDAC-CAVIUM THUNDERX 6600M: Robert Richter <rric@kernel.org> 6601L: linux-edac@vger.kernel.org 6602S: Odd Fixes 6603F: drivers/edac/thunderx_edac* 6604 6605EDAC-CORE 6606M: Borislav Petkov <bp@alien8.de> 6607M: Mauro Carvalho Chehab <mchehab@kernel.org> 6608M: Tony Luck <tony.luck@intel.com> 6609R: James Morse <james.morse@arm.com> 6610R: Robert Richter <rric@kernel.org> 6611L: linux-edac@vger.kernel.org 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6614F: Documentation/admin-guide/ras.rst 6615F: Documentation/driver-api/edac.rst 6616F: drivers/edac/ 6617F: include/linux/edac.h 6618 6619EDAC-DMC520 6620M: Lei Wang <lewan@microsoft.com> 6621L: linux-edac@vger.kernel.org 6622S: Supported 6623F: drivers/edac/dmc520_edac.c 6624 6625EDAC-E752X 6626M: Mark Gross <mark.gross@intel.com> 6627L: linux-edac@vger.kernel.org 6628S: Maintained 6629F: drivers/edac/e752x_edac.c 6630 6631EDAC-E7XXX 6632L: linux-edac@vger.kernel.org 6633S: Maintained 6634F: drivers/edac/e7xxx_edac.c 6635 6636EDAC-FSL_DDR 6637M: York Sun <york.sun@nxp.com> 6638L: linux-edac@vger.kernel.org 6639S: Maintained 6640F: drivers/edac/fsl_ddr_edac.* 6641 6642EDAC-GHES 6643M: Mauro Carvalho Chehab <mchehab@kernel.org> 6644L: linux-edac@vger.kernel.org 6645S: Maintained 6646F: drivers/edac/ghes_edac.c 6647 6648EDAC-I10NM 6649M: Tony Luck <tony.luck@intel.com> 6650L: linux-edac@vger.kernel.org 6651S: Maintained 6652F: drivers/edac/i10nm_base.c 6653 6654EDAC-I3000 6655L: linux-edac@vger.kernel.org 6656S: Orphan 6657F: drivers/edac/i3000_edac.c 6658 6659EDAC-I5000 6660L: linux-edac@vger.kernel.org 6661S: Maintained 6662F: drivers/edac/i5000_edac.c 6663 6664EDAC-I5400 6665M: Mauro Carvalho Chehab <mchehab@kernel.org> 6666L: linux-edac@vger.kernel.org 6667S: Maintained 6668F: drivers/edac/i5400_edac.c 6669 6670EDAC-I7300 6671M: Mauro Carvalho Chehab <mchehab@kernel.org> 6672L: linux-edac@vger.kernel.org 6673S: Maintained 6674F: drivers/edac/i7300_edac.c 6675 6676EDAC-I7CORE 6677M: Mauro Carvalho Chehab <mchehab@kernel.org> 6678L: linux-edac@vger.kernel.org 6679S: Maintained 6680F: drivers/edac/i7core_edac.c 6681 6682EDAC-I82443BXGX 6683M: Tim Small <tim@buttersideup.com> 6684L: linux-edac@vger.kernel.org 6685S: Maintained 6686F: drivers/edac/i82443bxgx_edac.c 6687 6688EDAC-I82975X 6689M: "Arvind R." <arvino55@gmail.com> 6690L: linux-edac@vger.kernel.org 6691S: Maintained 6692F: drivers/edac/i82975x_edac.c 6693 6694EDAC-IE31200 6695M: Jason Baron <jbaron@akamai.com> 6696L: linux-edac@vger.kernel.org 6697S: Maintained 6698F: drivers/edac/ie31200_edac.c 6699 6700EDAC-IGEN6 6701M: Tony Luck <tony.luck@intel.com> 6702R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6703L: linux-edac@vger.kernel.org 6704S: Maintained 6705F: drivers/edac/igen6_edac.c 6706 6707EDAC-MPC85XX 6708M: Johannes Thumshirn <morbidrsa@gmail.com> 6709L: linux-edac@vger.kernel.org 6710S: Maintained 6711F: drivers/edac/mpc85xx_edac.[ch] 6712 6713EDAC-PASEMI 6714M: Egor Martovetsky <egor@pasemi.com> 6715L: linux-edac@vger.kernel.org 6716S: Maintained 6717F: drivers/edac/pasemi_edac.c 6718 6719EDAC-PND2 6720M: Tony Luck <tony.luck@intel.com> 6721L: linux-edac@vger.kernel.org 6722S: Maintained 6723F: drivers/edac/pnd2_edac.[ch] 6724 6725EDAC-QCOM 6726M: Channagoud Kadabi <ckadabi@codeaurora.org> 6727M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6728L: linux-arm-msm@vger.kernel.org 6729L: linux-edac@vger.kernel.org 6730S: Maintained 6731F: drivers/edac/qcom_edac.c 6732 6733EDAC-R82600 6734M: Tim Small <tim@buttersideup.com> 6735L: linux-edac@vger.kernel.org 6736S: Maintained 6737F: drivers/edac/r82600_edac.c 6738 6739EDAC-SBRIDGE 6740M: Tony Luck <tony.luck@intel.com> 6741R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6742L: linux-edac@vger.kernel.org 6743S: Maintained 6744F: drivers/edac/sb_edac.c 6745 6746EDAC-SIFIVE 6747M: Yash Shah <yash.shah@sifive.com> 6748L: linux-edac@vger.kernel.org 6749S: Supported 6750F: drivers/edac/sifive_edac.c 6751 6752EDAC-SKYLAKE 6753M: Tony Luck <tony.luck@intel.com> 6754L: linux-edac@vger.kernel.org 6755S: Maintained 6756F: drivers/edac/skx_*.[ch] 6757 6758EDAC-TI 6759M: Tero Kristo <kristo@kernel.org> 6760L: linux-edac@vger.kernel.org 6761S: Odd Fixes 6762F: drivers/edac/ti_edac.c 6763 6764EDIROL UA-101/UA-1000 DRIVER 6765M: Clemens Ladisch <clemens@ladisch.de> 6766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6767S: Maintained 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6769F: sound/usb/misc/ua101.c 6770 6771EFI TEST DRIVER 6772M: Ivan Hu <ivan.hu@canonical.com> 6773M: Ard Biesheuvel <ardb@kernel.org> 6774L: linux-efi@vger.kernel.org 6775S: Maintained 6776F: drivers/firmware/efi/test/ 6777 6778EFI VARIABLE FILESYSTEM 6779M: Matthew Garrett <matthew.garrett@nebula.com> 6780M: Jeremy Kerr <jk@ozlabs.org> 6781M: Ard Biesheuvel <ardb@kernel.org> 6782L: linux-efi@vger.kernel.org 6783S: Maintained 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6785F: fs/efivarfs/ 6786 6787EFIFB FRAMEBUFFER DRIVER 6788M: Peter Jones <pjones@redhat.com> 6789L: linux-fbdev@vger.kernel.org 6790S: Maintained 6791F: drivers/video/fbdev/efifb.c 6792 6793EFS FILESYSTEM 6794S: Orphan 6795W: http://aeschi.ch.eu.org/efs/ 6796F: fs/efs/ 6797 6798EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6799M: Douglas Miller <dougmill@linux.ibm.com> 6800L: netdev@vger.kernel.org 6801S: Maintained 6802F: drivers/net/ethernet/ibm/ehea/ 6803 6804EM28XX VIDEO4LINUX DRIVER 6805M: Mauro Carvalho Chehab <mchehab@kernel.org> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808W: https://linuxtv.org 6809T: git git://linuxtv.org/media_tree.git 6810F: Documentation/admin-guide/media/em28xx* 6811F: drivers/media/usb/em28xx/ 6812 6813EMBEDDED LINUX 6814M: Paul Gortmaker <paul.gortmaker@windriver.com> 6815M: Matt Mackall <mpm@selenic.com> 6816M: David Woodhouse <dwmw2@infradead.org> 6817L: linux-embedded@vger.kernel.org 6818S: Maintained 6819 6820EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6821M: Adrian Hunter <adrian.hunter@intel.com> 6822M: Ritesh Harjani <riteshh@codeaurora.org> 6823M: Asutosh Das <asutoshd@codeaurora.org> 6824L: linux-mmc@vger.kernel.org 6825S: Maintained 6826F: drivers/mmc/host/cqhci* 6827 6828EMULEX 10Gbps iSCSI - OneConnect DRIVER 6829M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6830M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6831M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6832L: linux-scsi@vger.kernel.org 6833S: Supported 6834W: http://www.broadcom.com 6835F: drivers/scsi/be2iscsi/ 6836 6837EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6838M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6839M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6840M: Somnath Kotur <somnath.kotur@broadcom.com> 6841L: netdev@vger.kernel.org 6842S: Supported 6843W: http://www.emulex.com 6844F: drivers/net/ethernet/emulex/benet/ 6845 6846EMULEX ONECONNECT ROCE DRIVER 6847M: Selvin Xavier <selvin.xavier@broadcom.com> 6848L: linux-rdma@vger.kernel.org 6849S: Odd Fixes 6850W: http://www.broadcom.com 6851F: drivers/infiniband/hw/ocrdma/ 6852F: include/uapi/rdma/ocrdma-abi.h 6853 6854EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6855M: James Smart <james.smart@broadcom.com> 6856M: Dick Kennedy <dick.kennedy@broadcom.com> 6857L: linux-scsi@vger.kernel.org 6858S: Supported 6859W: http://www.broadcom.com 6860F: drivers/scsi/lpfc/ 6861 6862EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6863M: James Smart <james.smart@broadcom.com> 6864M: Ram Vegesna <ram.vegesna@broadcom.com> 6865L: linux-scsi@vger.kernel.org 6866L: target-devel@vger.kernel.org 6867S: Supported 6868W: http://www.broadcom.com 6869F: drivers/scsi/elx/ 6870 6871ENE CB710 FLASH CARD READER DRIVER 6872M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6873S: Maintained 6874F: drivers/misc/cb710/ 6875F: drivers/mmc/host/cb710-mmc.* 6876F: include/linux/cb710.h 6877 6878ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6879M: Maxim Levitsky <maximlevitsky@gmail.com> 6880S: Maintained 6881F: drivers/media/rc/ene_ir.* 6882 6883EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6884M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6885L: linuxppc-dev@lists.ozlabs.org 6886S: Maintained 6887F: drivers/tty/ehv_bytechan.c 6888 6889EPSON S1D13XXX FRAMEBUFFER DRIVER 6890M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6891S: Maintained 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6893F: drivers/video/fbdev/s1d13xxxfb.c 6894F: include/video/s1d13xxxfb.h 6895 6896EROFS FILE SYSTEM 6897M: Gao Xiang <xiang@kernel.org> 6898M: Chao Yu <chao@kernel.org> 6899L: linux-erofs@lists.ozlabs.org 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6902F: Documentation/filesystems/erofs.rst 6903F: fs/erofs/ 6904F: include/trace/events/erofs.h 6905 6906ERRSEQ ERROR TRACKING INFRASTRUCTURE 6907M: Jeff Layton <jlayton@kernel.org> 6908S: Maintained 6909F: include/linux/errseq.h 6910F: lib/errseq.c 6911 6912ET131X NETWORK DRIVER 6913M: Mark Einon <mark.einon@gmail.com> 6914S: Odd Fixes 6915F: drivers/net/ethernet/agere/ 6916 6917ETHERNET BRIDGE 6918M: Roopa Prabhu <roopa@nvidia.com> 6919M: Nikolay Aleksandrov <nikolay@nvidia.com> 6920L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6921L: netdev@vger.kernel.org 6922S: Maintained 6923W: http://www.linuxfoundation.org/en/Net:Bridge 6924F: include/linux/netfilter_bridge/ 6925F: net/bridge/ 6926 6927ETHERNET PHY LIBRARY 6928M: Andrew Lunn <andrew@lunn.ch> 6929M: Heiner Kallweit <hkallweit1@gmail.com> 6930R: Russell King <linux@armlinux.org.uk> 6931L: netdev@vger.kernel.org 6932S: Maintained 6933F: Documentation/ABI/testing/sysfs-class-net-phydev 6934F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6935F: Documentation/devicetree/bindings/net/mdio* 6936F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6937F: Documentation/networking/phy.rst 6938F: drivers/net/mdio/ 6939F: drivers/net/mdio/acpi_mdio.c 6940F: drivers/net/mdio/fwnode_mdio.c 6941F: drivers/net/mdio/of_mdio.c 6942F: drivers/net/pcs/ 6943F: drivers/net/phy/ 6944F: drivers/of/of_net.c 6945F: include/dt-bindings/net/qca-ar803x.h 6946F: include/linux/*mdio*.h 6947F: include/linux/mdio/*.h 6948F: include/linux/of_net.h 6949F: include/linux/phy.h 6950F: include/linux/phy_fixed.h 6951F: include/linux/platform_data/mdio-bcm-unimac.h 6952F: include/linux/platform_data/mdio-gpio.h 6953F: include/trace/events/mdio.h 6954F: include/uapi/linux/mdio.h 6955F: include/uapi/linux/mii.h 6956 6957EXFAT FILE SYSTEM 6958M: Namjae Jeon <linkinjeon@kernel.org> 6959M: Sungjong Seo <sj1557.seo@samsung.com> 6960L: linux-fsdevel@vger.kernel.org 6961S: Maintained 6962F: fs/exfat/ 6963 6964EXT2 FILE SYSTEM 6965M: Jan Kara <jack@suse.com> 6966L: linux-ext4@vger.kernel.org 6967S: Maintained 6968F: Documentation/filesystems/ext2.rst 6969F: fs/ext2/ 6970F: include/linux/ext2* 6971 6972EXT4 FILE SYSTEM 6973M: "Theodore Ts'o" <tytso@mit.edu> 6974M: Andreas Dilger <adilger.kernel@dilger.ca> 6975L: linux-ext4@vger.kernel.org 6976S: Maintained 6977W: http://ext4.wiki.kernel.org 6978Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6980F: Documentation/filesystems/ext4/ 6981F: fs/ext4/ 6982F: include/trace/events/ext4.h 6983 6984Extended Verification Module (EVM) 6985M: Mimi Zohar <zohar@linux.ibm.com> 6986L: linux-integrity@vger.kernel.org 6987S: Supported 6988F: security/integrity/evm/ 6989 6990EXTENSIBLE FIRMWARE INTERFACE (EFI) 6991M: Ard Biesheuvel <ardb@kernel.org> 6992L: linux-efi@vger.kernel.org 6993S: Maintained 6994T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6995F: Documentation/admin-guide/efi-stub.rst 6996F: arch/*/include/asm/efi.h 6997F: arch/*/kernel/efi.c 6998F: arch/arm/boot/compressed/efi-header.S 6999F: arch/arm64/kernel/efi-entry.S 7000F: arch/x86/platform/efi/ 7001F: drivers/firmware/efi/ 7002F: include/linux/efi*.h 7003 7004EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7005M: MyungJoo Ham <myungjoo.ham@samsung.com> 7006M: Chanwoo Choi <cw00.choi@samsung.com> 7007L: linux-kernel@vger.kernel.org 7008S: Maintained 7009T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7010F: Documentation/devicetree/bindings/extcon/ 7011F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7012F: drivers/extcon/ 7013F: include/linux/extcon.h 7014F: include/linux/extcon/ 7015 7016EXTRA BOOT CONFIG 7017M: Masami Hiramatsu <mhiramat@kernel.org> 7018S: Maintained 7019F: Documentation/admin-guide/bootconfig.rst 7020F: fs/proc/bootconfig.c 7021F: include/linux/bootconfig.h 7022F: lib/bootconfig.c 7023F: tools/bootconfig/* 7024F: tools/bootconfig/scripts/* 7025 7026EXYNOS DP DRIVER 7027M: Jingoo Han <jingoohan1@gmail.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030F: drivers/gpu/drm/exynos/exynos_dp* 7031 7032EXYNOS SYSMMU (IOMMU) driver 7033M: Marek Szyprowski <m.szyprowski@samsung.com> 7034L: iommu@lists.linux-foundation.org 7035S: Maintained 7036F: drivers/iommu/exynos-iommu.c 7037 7038F2FS FILE SYSTEM 7039M: Jaegeuk Kim <jaegeuk@kernel.org> 7040M: Chao Yu <chao@kernel.org> 7041L: linux-f2fs-devel@lists.sourceforge.net 7042S: Maintained 7043W: https://f2fs.wiki.kernel.org/ 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7045F: Documentation/ABI/testing/sysfs-fs-f2fs 7046F: Documentation/filesystems/f2fs.rst 7047F: fs/f2fs/ 7048F: include/linux/f2fs_fs.h 7049F: include/trace/events/f2fs.h 7050F: include/uapi/linux/f2fs.h 7051 7052F71805F HARDWARE MONITORING DRIVER 7053M: Jean Delvare <jdelvare@suse.com> 7054L: linux-hwmon@vger.kernel.org 7055S: Maintained 7056F: Documentation/hwmon/f71805f.rst 7057F: drivers/hwmon/f71805f.c 7058 7059FADDR2LINE 7060M: Josh Poimboeuf <jpoimboe@redhat.com> 7061S: Maintained 7062F: scripts/faddr2line 7063 7064FAILOVER MODULE 7065M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7066L: netdev@vger.kernel.org 7067S: Supported 7068F: Documentation/networking/failover.rst 7069F: include/net/failover.h 7070F: net/core/failover.c 7071 7072FANOTIFY 7073M: Jan Kara <jack@suse.cz> 7074R: Amir Goldstein <amir73il@gmail.com> 7075R: Matthew Bobrowski <repnop@google.com> 7076L: linux-fsdevel@vger.kernel.org 7077S: Maintained 7078F: fs/notify/fanotify/ 7079F: include/linux/fanotify.h 7080F: include/uapi/linux/fanotify.h 7081 7082FARSYNC SYNCHRONOUS DRIVER 7083M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7084S: Supported 7085W: http://www.farsite.co.uk/ 7086F: drivers/net/wan/farsync.* 7087 7088FAULT INJECTION SUPPORT 7089M: Akinobu Mita <akinobu.mita@gmail.com> 7090S: Supported 7091F: Documentation/fault-injection/ 7092F: lib/fault-inject.c 7093 7094FBTFT Framebuffer drivers 7095L: dri-devel@lists.freedesktop.org 7096L: linux-fbdev@vger.kernel.org 7097S: Orphan 7098F: drivers/staging/fbtft/ 7099 7100FC0011 TUNER DRIVER 7101M: Michael Buesch <m@bues.ch> 7102L: linux-media@vger.kernel.org 7103S: Maintained 7104F: drivers/media/tuners/fc0011.c 7105F: drivers/media/tuners/fc0011.h 7106 7107FC2580 MEDIA DRIVER 7108M: Antti Palosaari <crope@iki.fi> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111W: https://linuxtv.org 7112W: http://palosaari.fi/linux/ 7113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7114T: git git://linuxtv.org/anttip/media_tree.git 7115F: drivers/media/tuners/fc2580* 7116 7117FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7118M: Hannes Reinecke <hare@suse.de> 7119L: linux-scsi@vger.kernel.org 7120S: Supported 7121W: www.Open-FCoE.org 7122F: drivers/scsi/fcoe/ 7123F: drivers/scsi/libfc/ 7124F: include/scsi/fc/ 7125F: include/scsi/libfc.h 7126F: include/scsi/libfcoe.h 7127F: include/uapi/scsi/fc/ 7128 7129FILE LOCKING (flock() and fcntl()/lockf()) 7130M: Jeff Layton <jlayton@kernel.org> 7131M: "J. Bruce Fields" <bfields@fieldses.org> 7132L: linux-fsdevel@vger.kernel.org 7133S: Maintained 7134F: fs/fcntl.c 7135F: fs/locks.c 7136F: include/linux/fcntl.h 7137F: include/uapi/linux/fcntl.h 7138 7139FILESYSTEM DIRECT ACCESS (DAX) 7140M: Dan Williams <dan.j.williams@intel.com> 7141R: Matthew Wilcox <willy@infradead.org> 7142R: Jan Kara <jack@suse.cz> 7143L: linux-fsdevel@vger.kernel.org 7144L: nvdimm@lists.linux.dev 7145S: Supported 7146F: fs/dax.c 7147F: include/linux/dax.h 7148F: include/trace/events/fs_dax.h 7149 7150FILESYSTEMS (VFS and infrastructure) 7151M: Alexander Viro <viro@zeniv.linux.org.uk> 7152L: linux-fsdevel@vger.kernel.org 7153S: Maintained 7154F: fs/* 7155F: include/linux/fs.h 7156F: include/linux/fs_types.h 7157F: include/uapi/linux/fs.h 7158F: include/uapi/linux/openat2.h 7159X: fs/io-wq.c 7160X: fs/io-wq.h 7161X: fs/io_uring.c 7162 7163FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7164M: Riku Voipio <riku.voipio@iki.fi> 7165L: linux-hwmon@vger.kernel.org 7166S: Maintained 7167F: drivers/hwmon/f75375s.c 7168F: include/linux/f75375s.h 7169 7170FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7171M: Clemens Ladisch <clemens@ladisch.de> 7172M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7174S: Maintained 7175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7176F: include/uapi/sound/firewire.h 7177F: sound/firewire/ 7178 7179FIREWIRE MEDIA DRIVERS (firedtv) 7180M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7181L: linux-media@vger.kernel.org 7182L: linux1394-devel@lists.sourceforge.net 7183S: Maintained 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7185F: drivers/media/firewire/ 7186 7187FIREWIRE SBP-2 TARGET 7188M: Chris Boot <bootc@bootc.net> 7189L: linux-scsi@vger.kernel.org 7190L: target-devel@vger.kernel.org 7191L: linux1394-devel@lists.sourceforge.net 7192S: Maintained 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7194F: drivers/target/sbp/ 7195 7196FIREWIRE SUBSYSTEM 7197M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7198L: linux1394-devel@lists.sourceforge.net 7199S: Maintained 7200W: http://ieee1394.wiki.kernel.org/ 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7202F: drivers/firewire/ 7203F: include/linux/firewire.h 7204F: include/uapi/linux/firewire*.h 7205F: tools/firewire/ 7206 7207FIRMWARE FRAMEWORK FOR ARMV8-A 7208M: Sudeep Holla <sudeep.holla@arm.com> 7209L: linux-arm-kernel@lists.infradead.org 7210S: Maintained 7211F: drivers/firmware/arm_ffa/ 7212F: include/linux/arm_ffa.h 7213 7214FIRMWARE LOADER (request_firmware) 7215M: Luis Chamberlain <mcgrof@kernel.org> 7216L: linux-kernel@vger.kernel.org 7217S: Maintained 7218F: Documentation/firmware_class/ 7219F: drivers/base/firmware_loader/ 7220F: include/linux/firmware.h 7221 7222FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7223M: Joshua Morris <josh.h.morris@us.ibm.com> 7224M: Philip Kelleher <pjk1939@linux.ibm.com> 7225S: Maintained 7226F: drivers/block/rsxx/ 7227 7228FLEXTIMER FTM-QUADDEC DRIVER 7229M: Patrick Havelange <patrick.havelange@essensium.com> 7230L: linux-iio@vger.kernel.org 7231S: Maintained 7232F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7233F: drivers/counter/ftm-quaddec.c 7234 7235FLOPPY DRIVER 7236M: Denis Efremov <efremov@linux.com> 7237L: linux-block@vger.kernel.org 7238S: Odd Fixes 7239F: drivers/block/floppy.c 7240 7241FLYSKY FSIA6B RC RECEIVER 7242M: Markus Koch <markus@notsyncing.net> 7243L: linux-input@vger.kernel.org 7244S: Maintained 7245F: drivers/input/joystick/fsia6b.c 7246 7247FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7248M: Geoffrey D. Bennett <g@b4.vu> 7249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7252F: sound/usb/mixer_scarlett_gen2.c 7253 7254FORCEDETH GIGABIT ETHERNET DRIVER 7255M: Rain River <rain.1986.08.12@gmail.com> 7256M: Zhu Yanjun <zyjzyj2000@gmail.com> 7257L: netdev@vger.kernel.org 7258S: Maintained 7259F: drivers/net/ethernet/nvidia/* 7260 7261FPGA DFL DRIVERS 7262M: Wu Hao <hao.wu@intel.com> 7263R: Tom Rix <trix@redhat.com> 7264L: linux-fpga@vger.kernel.org 7265S: Maintained 7266F: Documentation/ABI/testing/sysfs-bus-dfl* 7267F: Documentation/fpga/dfl.rst 7268F: drivers/fpga/dfl* 7269F: drivers/uio/uio_dfl.c 7270F: include/linux/dfl.h 7271F: include/uapi/linux/fpga-dfl.h 7272 7273FPGA MANAGER FRAMEWORK 7274M: Moritz Fischer <mdf@kernel.org> 7275R: Tom Rix <trix@redhat.com> 7276L: linux-fpga@vger.kernel.org 7277S: Maintained 7278W: http://www.rocketboards.org 7279Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7281F: Documentation/devicetree/bindings/fpga/ 7282F: Documentation/driver-api/fpga/ 7283F: Documentation/fpga/ 7284F: drivers/fpga/ 7285F: include/linux/fpga/ 7286 7287FPU EMULATOR 7288M: Bill Metzenthen <billm@melbpc.org.au> 7289S: Maintained 7290W: http://floatingpoint.sourceforge.net/emulator/index.html 7291F: arch/x86/math-emu/ 7292 7293FRAMEBUFFER LAYER 7294L: dri-devel@lists.freedesktop.org 7295L: linux-fbdev@vger.kernel.org 7296S: Orphan 7297Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7298T: git git://anongit.freedesktop.org/drm/drm-misc 7299F: Documentation/fb/ 7300F: drivers/video/ 7301F: include/linux/fb.h 7302F: include/uapi/linux/fb.h 7303F: include/uapi/video/ 7304F: include/video/ 7305 7306FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7307M: Horia Geantă <horia.geanta@nxp.com> 7308M: Pankaj Gupta <pankaj.gupta@nxp.com> 7309L: linux-crypto@vger.kernel.org 7310S: Maintained 7311F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7312F: drivers/crypto/caam/ 7313 7314FREESCALE COLDFIRE M5441X MMC DRIVER 7315M: Angelo Dureghello <angelo.dureghello@timesys.com> 7316L: linux-mmc@vger.kernel.org 7317S: Maintained 7318F: drivers/mmc/host/sdhci-esdhc-mcf.c 7319F: include/linux/platform_data/mmc-esdhc-mcf.h 7320 7321FREESCALE DIU FRAMEBUFFER DRIVER 7322M: Timur Tabi <timur@kernel.org> 7323L: linux-fbdev@vger.kernel.org 7324S: Maintained 7325F: drivers/video/fbdev/fsl-diu-fb.* 7326 7327FREESCALE DMA DRIVER 7328M: Li Yang <leoyang.li@nxp.com> 7329M: Zhang Wei <zw@zh-kernel.org> 7330L: linuxppc-dev@lists.ozlabs.org 7331S: Maintained 7332F: drivers/dma/fsldma.* 7333 7334FREESCALE DSPI DRIVER 7335M: Vladimir Oltean <olteanv@gmail.com> 7336L: linux-spi@vger.kernel.org 7337S: Maintained 7338F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7339F: drivers/spi/spi-fsl-dspi.c 7340F: include/linux/spi/spi-fsl-dspi.h 7341 7342FREESCALE ENETC ETHERNET DRIVERS 7343M: Claudiu Manoil <claudiu.manoil@nxp.com> 7344L: netdev@vger.kernel.org 7345S: Maintained 7346F: drivers/net/ethernet/freescale/enetc/ 7347 7348FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7349M: Claudiu Manoil <claudiu.manoil@nxp.com> 7350L: netdev@vger.kernel.org 7351S: Maintained 7352F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7353F: drivers/net/ethernet/freescale/gianfar* 7354 7355FREESCALE GPMI NAND DRIVER 7356M: Han Xu <han.xu@nxp.com> 7357L: linux-mtd@lists.infradead.org 7358S: Maintained 7359F: drivers/mtd/nand/raw/gpmi-nand/* 7360 7361FREESCALE I2C CPM DRIVER 7362M: Jochen Friedrich <jochen@scram.de> 7363L: linuxppc-dev@lists.ozlabs.org 7364L: linux-i2c@vger.kernel.org 7365S: Maintained 7366F: drivers/i2c/busses/i2c-cpm.c 7367 7368FREESCALE IMX / MXC FEC DRIVER 7369M: Joakim Zhang <qiangqing.zhang@nxp.com> 7370L: netdev@vger.kernel.org 7371S: Maintained 7372F: Documentation/devicetree/bindings/net/fsl-fec.txt 7373F: drivers/net/ethernet/freescale/fec.h 7374F: drivers/net/ethernet/freescale/fec_main.c 7375F: drivers/net/ethernet/freescale/fec_ptp.c 7376 7377FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7378M: Sascha Hauer <s.hauer@pengutronix.de> 7379R: Pengutronix Kernel Team <kernel@pengutronix.de> 7380L: linux-fbdev@vger.kernel.org 7381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7382S: Maintained 7383F: drivers/video/fbdev/imxfb.c 7384F: include/linux/platform_data/video-imxfb.h 7385 7386FREESCALE IMX DDR PMU DRIVER 7387M: Frank Li <Frank.li@nxp.com> 7388L: linux-arm-kernel@lists.infradead.org 7389S: Maintained 7390F: Documentation/admin-guide/perf/imx-ddr.rst 7391F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7392F: drivers/perf/fsl_imx8_ddr_perf.c 7393 7394FREESCALE IMX I2C DRIVER 7395M: Oleksij Rempel <o.rempel@pengutronix.de> 7396R: Pengutronix Kernel Team <kernel@pengutronix.de> 7397L: linux-i2c@vger.kernel.org 7398S: Maintained 7399F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7400F: drivers/i2c/busses/i2c-imx.c 7401 7402FREESCALE IMX LPI2C DRIVER 7403M: Dong Aisheng <aisheng.dong@nxp.com> 7404L: linux-i2c@vger.kernel.org 7405L: linux-imx@nxp.com 7406S: Maintained 7407F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7408F: drivers/i2c/busses/i2c-imx-lpi2c.c 7409 7410FREESCALE MPC I2C DRIVER 7411M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7412L: linux-i2c@vger.kernel.org 7413S: Maintained 7414F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7415F: drivers/i2c/busses/i2c-mpc.c 7416 7417FREESCALE QORIQ DPAA ETHERNET DRIVER 7418M: Madalin Bucur <madalin.bucur@nxp.com> 7419L: netdev@vger.kernel.org 7420S: Maintained 7421F: drivers/net/ethernet/freescale/dpaa 7422 7423FREESCALE QORIQ DPAA FMAN DRIVER 7424M: Madalin Bucur <madalin.bucur@nxp.com> 7425L: netdev@vger.kernel.org 7426S: Maintained 7427F: Documentation/devicetree/bindings/net/fsl-fman.txt 7428F: drivers/net/ethernet/freescale/fman 7429 7430FREESCALE QORIQ PTP CLOCK DRIVER 7431M: Yangbo Lu <yangbo.lu@nxp.com> 7432L: netdev@vger.kernel.org 7433S: Maintained 7434F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7435F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7436F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7437F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7438F: drivers/ptp/ptp_qoriq.c 7439F: drivers/ptp/ptp_qoriq_debugfs.c 7440F: include/linux/fsl/ptp_qoriq.h 7441 7442FREESCALE QUAD SPI DRIVER 7443M: Han Xu <han.xu@nxp.com> 7444L: linux-spi@vger.kernel.org 7445S: Maintained 7446F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7447F: drivers/spi/spi-fsl-qspi.c 7448 7449FREESCALE QUICC ENGINE LIBRARY 7450M: Qiang Zhao <qiang.zhao@nxp.com> 7451L: linuxppc-dev@lists.ozlabs.org 7452S: Maintained 7453F: drivers/soc/fsl/qe/ 7454F: include/soc/fsl/*qe*.h 7455F: include/soc/fsl/*ucc*.h 7456 7457FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7458M: Li Yang <leoyang.li@nxp.com> 7459L: netdev@vger.kernel.org 7460L: linuxppc-dev@lists.ozlabs.org 7461S: Maintained 7462F: drivers/net/ethernet/freescale/ucc_geth* 7463 7464FREESCALE QUICC ENGINE UCC HDLC DRIVER 7465M: Zhao Qiang <qiang.zhao@nxp.com> 7466L: netdev@vger.kernel.org 7467L: linuxppc-dev@lists.ozlabs.org 7468S: Maintained 7469F: drivers/net/wan/fsl_ucc_hdlc* 7470 7471FREESCALE QUICC ENGINE UCC UART DRIVER 7472M: Timur Tabi <timur@kernel.org> 7473L: linuxppc-dev@lists.ozlabs.org 7474S: Maintained 7475F: drivers/tty/serial/ucc_uart.c 7476 7477FREESCALE SOC DRIVERS 7478M: Li Yang <leoyang.li@nxp.com> 7479L: linuxppc-dev@lists.ozlabs.org 7480L: linux-arm-kernel@lists.infradead.org 7481S: Maintained 7482F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7483F: Documentation/devicetree/bindings/soc/fsl/ 7484F: drivers/soc/fsl/ 7485F: include/linux/fsl/ 7486 7487FREESCALE SOC FS_ENET DRIVER 7488M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7489L: linuxppc-dev@lists.ozlabs.org 7490L: netdev@vger.kernel.org 7491S: Maintained 7492F: drivers/net/ethernet/freescale/fs_enet/ 7493F: include/linux/fs_enet_pd.h 7494 7495FREESCALE SOC SOUND DRIVERS 7496M: Nicolin Chen <nicoleotsuka@gmail.com> 7497M: Xiubo Li <Xiubo.Lee@gmail.com> 7498R: Fabio Estevam <festevam@gmail.com> 7499R: Shengjiu Wang <shengjiu.wang@gmail.com> 7500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7501L: linuxppc-dev@lists.ozlabs.org 7502S: Maintained 7503F: sound/soc/fsl/fsl* 7504F: sound/soc/fsl/imx* 7505F: sound/soc/fsl/mpc8610_hpcd.c 7506 7507FREESCALE USB PERIPHERAL DRIVERS 7508M: Li Yang <leoyang.li@nxp.com> 7509L: linux-usb@vger.kernel.org 7510L: linuxppc-dev@lists.ozlabs.org 7511S: Maintained 7512F: drivers/usb/gadget/udc/fsl* 7513 7514FREESCALE USB PHY DRIVER 7515M: Ran Wang <ran.wang_1@nxp.com> 7516L: linux-usb@vger.kernel.org 7517L: linuxppc-dev@lists.ozlabs.org 7518S: Maintained 7519F: drivers/usb/phy/phy-fsl-usb* 7520 7521FREEVXFS FILESYSTEM 7522M: Christoph Hellwig <hch@infradead.org> 7523S: Maintained 7524W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7525F: fs/freevxfs/ 7526 7527FREEZER 7528M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7529M: Pavel Machek <pavel@ucw.cz> 7530L: linux-pm@vger.kernel.org 7531S: Supported 7532F: Documentation/power/freezing-of-tasks.rst 7533F: include/linux/freezer.h 7534F: kernel/freezer.c 7535 7536FRONTSWAP API 7537M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7538L: linux-kernel@vger.kernel.org 7539S: Maintained 7540F: include/linux/frontswap.h 7541F: mm/frontswap.c 7542 7543FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7544M: David Howells <dhowells@redhat.com> 7545L: linux-cachefs@redhat.com (moderated for non-subscribers) 7546S: Supported 7547F: Documentation/filesystems/caching/ 7548F: fs/fscache/ 7549F: include/linux/fscache*.h 7550 7551FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7552M: Theodore Y. Ts'o <tytso@mit.edu> 7553M: Jaegeuk Kim <jaegeuk@kernel.org> 7554M: Eric Biggers <ebiggers@kernel.org> 7555L: linux-fscrypt@vger.kernel.org 7556S: Supported 7557Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7558T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7559F: Documentation/filesystems/fscrypt.rst 7560F: fs/crypto/ 7561F: include/linux/fscrypt*.h 7562F: include/uapi/linux/fscrypt.h 7563 7564FSI SUBSYSTEM 7565M: Jeremy Kerr <jk@ozlabs.org> 7566M: Joel Stanley <joel@jms.id.au> 7567R: Alistar Popple <alistair@popple.id.au> 7568R: Eddie James <eajames@linux.ibm.com> 7569L: linux-fsi@lists.ozlabs.org 7570S: Supported 7571Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7573F: drivers/fsi/ 7574F: include/linux/fsi*.h 7575F: include/trace/events/fsi*.h 7576 7577FSI-ATTACHED I2C DRIVER 7578M: Eddie James <eajames@linux.ibm.com> 7579L: linux-i2c@vger.kernel.org 7580L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7581S: Maintained 7582F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7583F: drivers/i2c/busses/i2c-fsi.c 7584 7585FSI-ATTACHED SPI DRIVER 7586M: Eddie James <eajames@linux.ibm.com> 7587L: linux-spi@vger.kernel.org 7588S: Maintained 7589F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7590F: drivers/spi/spi-fsi.c 7591 7592FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7593M: Jan Kara <jack@suse.cz> 7594R: Amir Goldstein <amir73il@gmail.com> 7595L: linux-fsdevel@vger.kernel.org 7596S: Maintained 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7598F: fs/notify/ 7599F: include/linux/fsnotify*.h 7600 7601FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7602M: Eric Biggers <ebiggers@kernel.org> 7603M: Theodore Y. Ts'o <tytso@mit.edu> 7604L: linux-fscrypt@vger.kernel.org 7605S: Supported 7606Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7607T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7608F: Documentation/filesystems/fsverity.rst 7609F: fs/verity/ 7610F: include/linux/fsverity.h 7611F: include/uapi/linux/fsverity.h 7612 7613FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7614M: Michael Zaidman <michael.zaidman@gmail.com> 7615L: linux-i2c@vger.kernel.org 7616L: linux-input@vger.kernel.org 7617S: Maintained 7618F: drivers/hid/hid-ft260.c 7619 7620FUJITSU LAPTOP EXTRAS 7621M: Jonathan Woithe <jwoithe@just42.net> 7622L: platform-driver-x86@vger.kernel.org 7623S: Maintained 7624F: drivers/platform/x86/fujitsu-laptop.c 7625 7626FUJITSU M-5MO LS CAMERA ISP DRIVER 7627M: Kyungmin Park <kyungmin.park@samsung.com> 7628M: Heungjun Kim <riverful.kim@samsung.com> 7629L: linux-media@vger.kernel.org 7630S: Maintained 7631F: drivers/media/i2c/m5mols/ 7632F: include/media/i2c/m5mols.h 7633 7634FUJITSU TABLET EXTRAS 7635M: Robert Gerlach <khnz@gmx.de> 7636L: platform-driver-x86@vger.kernel.org 7637S: Maintained 7638F: drivers/platform/x86/fujitsu-tablet.c 7639 7640FUSE: FILESYSTEM IN USERSPACE 7641M: Miklos Szeredi <miklos@szeredi.hu> 7642L: linux-fsdevel@vger.kernel.org 7643S: Maintained 7644W: https://github.com/libfuse/ 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7646F: Documentation/filesystems/fuse.rst 7647F: fs/fuse/ 7648F: include/uapi/linux/fuse.h 7649 7650FUTEX SUBSYSTEM 7651M: Thomas Gleixner <tglx@linutronix.de> 7652M: Ingo Molnar <mingo@redhat.com> 7653R: Peter Zijlstra <peterz@infradead.org> 7654R: Darren Hart <dvhart@infradead.org> 7655R: Davidlohr Bueso <dave@stgolabs.net> 7656L: linux-kernel@vger.kernel.org 7657S: Maintained 7658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7659F: Documentation/locking/*futex* 7660F: include/asm-generic/futex.h 7661F: include/linux/futex.h 7662F: include/uapi/linux/futex.h 7663F: kernel/futex.c 7664F: tools/perf/bench/futex* 7665F: tools/testing/selftests/futex/ 7666 7667GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7668M: Tim Harvey <tharvey@gateworks.com> 7669M: Robert Jones <rjones@gateworks.com> 7670S: Maintained 7671F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7672F: drivers/mfd/gateworks-gsc.c 7673F: include/linux/mfd/gsc.h 7674F: Documentation/hwmon/gsc-hwmon.rst 7675F: drivers/hwmon/gsc-hwmon.c 7676F: include/linux/platform_data/gsc_hwmon.h 7677 7678GCC PLUGINS 7679M: Kees Cook <keescook@chromium.org> 7680L: linux-hardening@vger.kernel.org 7681S: Maintained 7682F: Documentation/kbuild/gcc-plugins.rst 7683F: scripts/Makefile.gcc-plugins 7684F: scripts/gcc-plugins/ 7685 7686GCOV BASED KERNEL PROFILING 7687M: Peter Oberparleiter <oberpar@linux.ibm.com> 7688S: Maintained 7689F: Documentation/dev-tools/gcov.rst 7690F: kernel/gcov/ 7691 7692GDB KERNEL DEBUGGING HELPER SCRIPTS 7693M: Jan Kiszka <jan.kiszka@siemens.com> 7694M: Kieran Bingham <kbingham@kernel.org> 7695S: Supported 7696F: scripts/gdb/ 7697 7698GEMINI CRYPTO DRIVER 7699M: Corentin Labbe <clabbe@baylibre.com> 7700L: linux-crypto@vger.kernel.org 7701S: Maintained 7702F: drivers/crypto/gemini/ 7703 7704GEMTEK FM RADIO RECEIVER DRIVER 7705M: Hans Verkuil <hverkuil@xs4all.nl> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708W: https://linuxtv.org 7709T: git git://linuxtv.org/media_tree.git 7710F: drivers/media/radio/radio-gemtek* 7711 7712GENERIC ARCHITECTURE TOPOLOGY 7713M: Sudeep Holla <sudeep.holla@arm.com> 7714L: linux-kernel@vger.kernel.org 7715S: Maintained 7716F: drivers/base/arch_topology.c 7717F: include/linux/arch_topology.h 7718 7719GENERIC ENTRY CODE 7720M: Thomas Gleixner <tglx@linutronix.de> 7721M: Peter Zijlstra <peterz@infradead.org> 7722M: Andy Lutomirski <luto@kernel.org> 7723L: linux-kernel@vger.kernel.org 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7726F: include/linux/entry-common.h 7727F: include/linux/entry-kvm.h 7728F: kernel/entry/ 7729 7730GENERIC GPIO I2C DRIVER 7731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7732S: Supported 7733F: drivers/i2c/busses/i2c-gpio.c 7734F: include/linux/platform_data/i2c-gpio.h 7735 7736GENERIC GPIO I2C MULTIPLEXER DRIVER 7737M: Peter Korsgaard <peter.korsgaard@barco.com> 7738L: linux-i2c@vger.kernel.org 7739S: Supported 7740F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7741F: drivers/i2c/muxes/i2c-mux-gpio.c 7742F: include/linux/platform_data/i2c-mux-gpio.h 7743 7744GENERIC HDLC (WAN) DRIVERS 7745M: Krzysztof Halasa <khc@pm.waw.pl> 7746S: Maintained 7747W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7748F: drivers/net/wan/c101.c 7749F: drivers/net/wan/hd6457* 7750F: drivers/net/wan/hdlc* 7751F: drivers/net/wan/n2.c 7752F: drivers/net/wan/pc300too.c 7753F: drivers/net/wan/pci200syn.c 7754F: drivers/net/wan/wanxl* 7755 7756GENERIC INCLUDE/ASM HEADER FILES 7757M: Arnd Bergmann <arnd@arndb.de> 7758L: linux-arch@vger.kernel.org 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7761F: include/asm-generic/ 7762F: include/uapi/asm-generic/ 7763 7764GENERIC PHY FRAMEWORK 7765M: Kishon Vijay Abraham I <kishon@ti.com> 7766M: Vinod Koul <vkoul@kernel.org> 7767L: linux-phy@lists.infradead.org 7768S: Supported 7769Q: https://patchwork.kernel.org/project/linux-phy/list/ 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7771F: Documentation/devicetree/bindings/phy/ 7772F: drivers/phy/ 7773F: include/linux/phy/ 7774 7775GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7777S: Supported 7778F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7779 7780GENERIC PM DOMAINS 7781M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7782M: Kevin Hilman <khilman@kernel.org> 7783M: Ulf Hansson <ulf.hansson@linaro.org> 7784L: linux-pm@vger.kernel.org 7785S: Supported 7786F: Documentation/devicetree/bindings/power/power?domain* 7787F: drivers/base/power/domain*.c 7788F: include/linux/pm_domain.h 7789 7790GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7791M: Eugen Hristev <eugen.hristev@microchip.com> 7792L: linux-input@vger.kernel.org 7793S: Maintained 7794F: drivers/input/touchscreen/resistive-adc-touch.c 7795 7796GENERIC STRING LIBRARY 7797R: Andy Shevchenko <andy@kernel.org> 7798S: Maintained 7799F: lib/string.c 7800F: lib/string_helpers.c 7801F: lib/test_string.c 7802F: lib/test-string_helpers.c 7803 7804GENERIC UIO DRIVER FOR PCI DEVICES 7805M: "Michael S. Tsirkin" <mst@redhat.com> 7806L: kvm@vger.kernel.org 7807S: Supported 7808F: drivers/uio/uio_pci_generic.c 7809 7810GENERIC VDSO LIBRARY 7811M: Andy Lutomirski <luto@kernel.org> 7812M: Thomas Gleixner <tglx@linutronix.de> 7813M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7814L: linux-kernel@vger.kernel.org 7815S: Maintained 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7817F: include/asm-generic/vdso/vsyscall.h 7818F: include/vdso/ 7819F: kernel/time/vsyscall.c 7820F: lib/vdso/ 7821 7822GENWQE (IBM Generic Workqueue Card) 7823M: Frank Haverkamp <haver@linux.ibm.com> 7824S: Supported 7825F: drivers/misc/genwqe/ 7826 7827GET_MAINTAINER SCRIPT 7828M: Joe Perches <joe@perches.com> 7829S: Maintained 7830F: scripts/get_maintainer.pl 7831 7832GFS2 FILE SYSTEM 7833M: Bob Peterson <rpeterso@redhat.com> 7834M: Andreas Gruenbacher <agruenba@redhat.com> 7835L: cluster-devel@redhat.com 7836S: Supported 7837B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7839F: Documentation/filesystems/gfs2* 7840F: fs/gfs2/ 7841F: include/uapi/linux/gfs2_ondisk.h 7842 7843GIGABYTE WMI DRIVER 7844M: Thomas Weißschuh <thomas@weissschuh.net> 7845L: platform-driver-x86@vger.kernel.org 7846S: Maintained 7847F: drivers/platform/x86/gigabyte-wmi.c 7848 7849GNSS SUBSYSTEM 7850M: Johan Hovold <johan@kernel.org> 7851S: Maintained 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7853F: Documentation/ABI/testing/sysfs-class-gnss 7854F: Documentation/devicetree/bindings/gnss/ 7855F: drivers/gnss/ 7856F: include/linux/gnss.h 7857 7858GO7007 MPEG CODEC 7859M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862F: drivers/media/usb/go7007/ 7863 7864GOODIX TOUCHSCREEN 7865M: Bastien Nocera <hadess@hadess.net> 7866L: linux-input@vger.kernel.org 7867S: Maintained 7868F: drivers/input/touchscreen/goodix.c 7869 7870GOOGLE ETHERNET DRIVERS 7871M: Jeroen de Borst <jeroendb@google.com> 7872R: Catherine Sullivan <csully@google.com> 7873R: David Awogbemila <awogbemila@google.com> 7874L: netdev@vger.kernel.org 7875S: Supported 7876F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7877F: drivers/net/ethernet/google 7878 7879GPD POCKET FAN DRIVER 7880M: Hans de Goede <hdegoede@redhat.com> 7881L: platform-driver-x86@vger.kernel.org 7882S: Maintained 7883F: drivers/platform/x86/gpd-pocket-fan.c 7884 7885GPIO ACPI SUPPORT 7886M: Mika Westerberg <mika.westerberg@linux.intel.com> 7887M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7888L: linux-gpio@vger.kernel.org 7889L: linux-acpi@vger.kernel.org 7890S: Maintained 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7892F: Documentation/firmware-guide/acpi/gpio-properties.rst 7893F: drivers/gpio/gpiolib-acpi.c 7894F: drivers/gpio/gpiolib-acpi.h 7895 7896GPIO AGGREGATOR 7897M: Geert Uytterhoeven <geert+renesas@glider.be> 7898L: linux-gpio@vger.kernel.org 7899S: Supported 7900F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7901F: drivers/gpio/gpio-aggregator.c 7902 7903GPIO IR Transmitter 7904M: Sean Young <sean@mess.org> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907F: drivers/media/rc/gpio-ir-tx.c 7908 7909GPIO MOCKUP DRIVER 7910M: Bamvor Jian Zhang <bamv2005@gmail.com> 7911L: linux-gpio@vger.kernel.org 7912S: Maintained 7913F: drivers/gpio/gpio-mockup.c 7914F: tools/testing/selftests/gpio/ 7915 7916GPIO REGMAP 7917R: Michael Walle <michael@walle.cc> 7918S: Maintained 7919F: drivers/gpio/gpio-regmap.c 7920F: include/linux/gpio/regmap.h 7921 7922GPIO SUBSYSTEM 7923M: Linus Walleij <linus.walleij@linaro.org> 7924M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7925L: linux-gpio@vger.kernel.org 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7928F: Documentation/ABI/obsolete/sysfs-gpio 7929F: Documentation/ABI/testing/gpio-cdev 7930F: Documentation/admin-guide/gpio/ 7931F: Documentation/devicetree/bindings/gpio/ 7932F: Documentation/driver-api/gpio/ 7933F: drivers/gpio/ 7934F: include/asm-generic/gpio.h 7935F: include/linux/gpio.h 7936F: include/linux/gpio/ 7937F: include/linux/of_gpio.h 7938F: include/uapi/linux/gpio.h 7939F: tools/gpio/ 7940 7941GRE DEMULTIPLEXER DRIVER 7942M: Dmitry Kozlov <xeb@mail.ru> 7943L: netdev@vger.kernel.org 7944S: Maintained 7945F: include/net/gre.h 7946F: net/ipv4/gre_demux.c 7947F: net/ipv4/gre_offload.c 7948 7949GRETH 10/100/1G Ethernet MAC device driver 7950M: Andreas Larsson <andreas@gaisler.com> 7951L: netdev@vger.kernel.org 7952S: Maintained 7953F: drivers/net/ethernet/aeroflex/ 7954 7955GREYBUS AUDIO PROTOCOLS DRIVERS 7956M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7957M: Mark Greer <mgreer@animalcreek.com> 7958S: Maintained 7959F: drivers/staging/greybus/audio_apbridgea.c 7960F: drivers/staging/greybus/audio_apbridgea.h 7961F: drivers/staging/greybus/audio_codec.c 7962F: drivers/staging/greybus/audio_codec.h 7963F: drivers/staging/greybus/audio_gb.c 7964F: drivers/staging/greybus/audio_manager.c 7965F: drivers/staging/greybus/audio_manager.h 7966F: drivers/staging/greybus/audio_manager_module.c 7967F: drivers/staging/greybus/audio_manager_private.h 7968F: drivers/staging/greybus/audio_manager_sysfs.c 7969F: drivers/staging/greybus/audio_module.c 7970F: drivers/staging/greybus/audio_topology.c 7971 7972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7973M: Viresh Kumar <vireshk@kernel.org> 7974S: Maintained 7975F: drivers/staging/greybus/authentication.c 7976F: drivers/staging/greybus/bootrom.c 7977F: drivers/staging/greybus/firmware.h 7978F: drivers/staging/greybus/fw-core.c 7979F: drivers/staging/greybus/fw-download.c 7980F: drivers/staging/greybus/fw-management.c 7981F: drivers/staging/greybus/greybus_authentication.h 7982F: drivers/staging/greybus/greybus_firmware.h 7983F: drivers/staging/greybus/hid.c 7984F: drivers/staging/greybus/i2c.c 7985F: drivers/staging/greybus/spi.c 7986F: drivers/staging/greybus/spilib.c 7987F: drivers/staging/greybus/spilib.h 7988 7989GREYBUS LOOPBACK DRIVER 7990M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7991S: Maintained 7992F: drivers/staging/greybus/loopback.c 7993 7994GREYBUS PLATFORM DRIVERS 7995M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7996S: Maintained 7997F: drivers/staging/greybus/arche-apb-ctrl.c 7998F: drivers/staging/greybus/arche-platform.c 7999F: drivers/staging/greybus/arche_platform.h 8000 8001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8002M: Rui Miguel Silva <rmfrfs@gmail.com> 8003S: Maintained 8004F: drivers/staging/greybus/gpio.c 8005F: drivers/staging/greybus/light.c 8006F: drivers/staging/greybus/power_supply.c 8007F: drivers/staging/greybus/sdio.c 8008F: drivers/staging/greybus/spi.c 8009F: drivers/staging/greybus/spilib.c 8010 8011GREYBUS SUBSYSTEM 8012M: Johan Hovold <johan@kernel.org> 8013M: Alex Elder <elder@kernel.org> 8014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8016S: Maintained 8017F: drivers/greybus/ 8018F: drivers/staging/greybus/ 8019F: include/linux/greybus.h 8020F: include/linux/greybus/ 8021 8022GREYBUS UART PROTOCOLS DRIVERS 8023M: David Lin <dtwlin@gmail.com> 8024S: Maintained 8025F: drivers/staging/greybus/log.c 8026F: drivers/staging/greybus/uart.c 8027 8028GS1662 VIDEO SERIALIZER 8029M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032T: git git://linuxtv.org/media_tree.git 8033F: drivers/media/spi/gs1662.c 8034 8035GSPCA FINEPIX SUBDRIVER 8036M: Frank Zago <frank@zago.net> 8037L: linux-media@vger.kernel.org 8038S: Maintained 8039T: git git://linuxtv.org/media_tree.git 8040F: drivers/media/usb/gspca/finepix.c 8041 8042GSPCA GL860 SUBDRIVER 8043M: Olivier Lorin <o.lorin@laposte.net> 8044L: linux-media@vger.kernel.org 8045S: Maintained 8046T: git git://linuxtv.org/media_tree.git 8047F: drivers/media/usb/gspca/gl860/ 8048 8049GSPCA M5602 SUBDRIVER 8050M: Erik Andren <erik.andren@gmail.com> 8051L: linux-media@vger.kernel.org 8052S: Maintained 8053T: git git://linuxtv.org/media_tree.git 8054F: drivers/media/usb/gspca/m5602/ 8055 8056GSPCA PAC207 SONIXB SUBDRIVER 8057M: Hans Verkuil <hverkuil@xs4all.nl> 8058L: linux-media@vger.kernel.org 8059S: Odd Fixes 8060T: git git://linuxtv.org/media_tree.git 8061F: drivers/media/usb/gspca/pac207.c 8062 8063GSPCA SN9C20X SUBDRIVER 8064M: Brian Johnson <brijohn@gmail.com> 8065L: linux-media@vger.kernel.org 8066S: Maintained 8067T: git git://linuxtv.org/media_tree.git 8068F: drivers/media/usb/gspca/sn9c20x.c 8069 8070GSPCA T613 SUBDRIVER 8071M: Leandro Costantino <lcostantino@gmail.com> 8072L: linux-media@vger.kernel.org 8073S: Maintained 8074T: git git://linuxtv.org/media_tree.git 8075F: drivers/media/usb/gspca/t613.c 8076 8077GSPCA USB WEBCAM DRIVER 8078M: Hans Verkuil <hverkuil@xs4all.nl> 8079L: linux-media@vger.kernel.org 8080S: Odd Fixes 8081T: git git://linuxtv.org/media_tree.git 8082F: drivers/media/usb/gspca/ 8083 8084GTP (GPRS Tunneling Protocol) 8085M: Pablo Neira Ayuso <pablo@netfilter.org> 8086M: Harald Welte <laforge@gnumonks.org> 8087L: osmocom-net-gprs@lists.osmocom.org 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8090F: drivers/net/gtp.c 8091 8092GUID PARTITION TABLE (GPT) 8093M: Davidlohr Bueso <dave@stgolabs.net> 8094L: linux-efi@vger.kernel.org 8095S: Maintained 8096F: block/partitions/efi.* 8097 8098H8/300 ARCHITECTURE 8099M: Yoshinori Sato <ysato@users.sourceforge.jp> 8100L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8101S: Maintained 8102W: http://uclinux-h8.sourceforge.jp 8103T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8104F: arch/h8300/ 8105F: drivers/clk/h8300/ 8106F: drivers/clocksource/h8300_*.c 8107F: drivers/irqchip/irq-renesas-h8*.c 8108 8109HABANALABS PCI DRIVER 8110M: Oded Gabbay <ogabbay@kernel.org> 8111S: Supported 8112T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8113F: Documentation/ABI/testing/debugfs-driver-habanalabs 8114F: Documentation/ABI/testing/sysfs-driver-habanalabs 8115F: drivers/misc/habanalabs/ 8116F: include/uapi/misc/habanalabs.h 8117 8118HACKRF MEDIA DRIVER 8119M: Antti Palosaari <crope@iki.fi> 8120L: linux-media@vger.kernel.org 8121S: Maintained 8122W: https://linuxtv.org 8123W: http://palosaari.fi/linux/ 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125T: git git://linuxtv.org/anttip/media_tree.git 8126F: drivers/media/usb/hackrf/ 8127 8128HANTRO VPU CODEC DRIVER 8129M: Ezequiel Garcia <ezequiel@collabora.com> 8130M: Philipp Zabel <p.zabel@pengutronix.de> 8131L: linux-media@vger.kernel.org 8132L: linux-rockchip@lists.infradead.org 8133S: Maintained 8134F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8135F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8136F: drivers/staging/media/hantro/ 8137 8138HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8139M: Frank Seidel <frank@f-seidel.de> 8140L: platform-driver-x86@vger.kernel.org 8141S: Maintained 8142W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8143F: drivers/platform/x86/hdaps.c 8144 8145HARDWARE MONITORING 8146M: Jean Delvare <jdelvare@suse.com> 8147M: Guenter Roeck <linux@roeck-us.net> 8148L: linux-hwmon@vger.kernel.org 8149S: Maintained 8150W: http://hwmon.wiki.kernel.org/ 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8152F: Documentation/devicetree/bindings/hwmon/ 8153F: Documentation/hwmon/ 8154F: drivers/hwmon/ 8155F: include/linux/hwmon*.h 8156F: include/trace/events/hwmon*.h 8157K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8158 8159HARDWARE RANDOM NUMBER GENERATOR CORE 8160M: Matt Mackall <mpm@selenic.com> 8161M: Herbert Xu <herbert@gondor.apana.org.au> 8162L: linux-crypto@vger.kernel.org 8163S: Odd fixes 8164F: Documentation/admin-guide/hw_random.rst 8165F: Documentation/devicetree/bindings/rng/ 8166F: drivers/char/hw_random/ 8167F: include/linux/hw_random.h 8168 8169HARDWARE SPINLOCK CORE 8170M: Ohad Ben-Cohen <ohad@wizery.com> 8171M: Bjorn Andersson <bjorn.andersson@linaro.org> 8172R: Baolin Wang <baolin.wang7@gmail.com> 8173L: linux-remoteproc@vger.kernel.org 8174S: Maintained 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8176F: Documentation/devicetree/bindings/hwlock/ 8177F: Documentation/locking/hwspinlock.rst 8178F: drivers/hwspinlock/ 8179F: include/linux/hwspinlock.h 8180 8181HARDWARE TRACING FACILITIES 8182M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8183S: Maintained 8184F: drivers/hwtracing/ 8185 8186HARMONY SOUND DRIVER 8187L: linux-parisc@vger.kernel.org 8188S: Maintained 8189F: sound/parisc/harmony.* 8190 8191HDPVR USB VIDEO ENCODER DRIVER 8192M: Hans Verkuil <hverkuil@xs4all.nl> 8193L: linux-media@vger.kernel.org 8194S: Odd Fixes 8195W: https://linuxtv.org 8196T: git git://linuxtv.org/media_tree.git 8197F: drivers/media/usb/hdpvr/ 8198 8199HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8200M: Matt Hsiao <matt.hsiao@hpe.com> 8201S: Supported 8202F: drivers/misc/hpilo.[ch] 8203 8204HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8205M: Jerry Hoemann <jerry.hoemann@hpe.com> 8206S: Supported 8207F: Documentation/watchdog/hpwdt.rst 8208F: drivers/watchdog/hpwdt.c 8209 8210HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8211M: Don Brace <don.brace@microchip.com> 8212L: storagedev@microchip.com 8213L: linux-scsi@vger.kernel.org 8214S: Supported 8215F: Documentation/scsi/hpsa.rst 8216F: drivers/scsi/hpsa*.[ch] 8217F: include/linux/cciss*.h 8218F: include/uapi/linux/cciss*.h 8219 8220HFI1 DRIVER 8221M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8222M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8223L: linux-rdma@vger.kernel.org 8224S: Supported 8225F: drivers/infiniband/hw/hfi1 8226 8227HFS FILESYSTEM 8228L: linux-fsdevel@vger.kernel.org 8229S: Orphan 8230F: Documentation/filesystems/hfs.rst 8231F: fs/hfs/ 8232 8233HFSPLUS FILESYSTEM 8234L: linux-fsdevel@vger.kernel.org 8235S: Orphan 8236F: Documentation/filesystems/hfsplus.rst 8237F: fs/hfsplus/ 8238 8239HGA FRAMEBUFFER DRIVER 8240M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8241L: linux-nvidia@lists.surfsouth.com 8242S: Maintained 8243W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8244F: drivers/video/fbdev/hgafb.c 8245 8246HIBERNATION (aka Software Suspend, aka swsusp) 8247M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8248M: Pavel Machek <pavel@ucw.cz> 8249L: linux-pm@vger.kernel.org 8250S: Supported 8251B: https://bugzilla.kernel.org 8252F: arch/*/include/asm/suspend*.h 8253F: arch/x86/power/ 8254F: drivers/base/power/ 8255F: include/linux/freezer.h 8256F: include/linux/pm.h 8257F: include/linux/suspend.h 8258F: kernel/power/ 8259 8260HID CORE LAYER 8261M: Jiri Kosina <jikos@kernel.org> 8262M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8263L: linux-input@vger.kernel.org 8264S: Maintained 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8266F: drivers/hid/ 8267F: include/linux/hid* 8268F: include/uapi/linux/hid* 8269 8270HID PLAYSTATION DRIVER 8271M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8272L: linux-input@vger.kernel.org 8273S: Supported 8274F: drivers/hid/hid-playstation.c 8275 8276HID SENSOR HUB DRIVERS 8277M: Jiri Kosina <jikos@kernel.org> 8278M: Jonathan Cameron <jic23@kernel.org> 8279M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8280L: linux-input@vger.kernel.org 8281L: linux-iio@vger.kernel.org 8282S: Maintained 8283F: Documentation/hid/hid-sensor* 8284F: drivers/hid/hid-sensor-* 8285F: drivers/iio/*/hid-* 8286F: include/linux/hid-sensor-* 8287 8288HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8289M: Thomas Gleixner <tglx@linutronix.de> 8290L: linux-kernel@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8293F: Documentation/timers/ 8294F: include/linux/clockchips.h 8295F: include/linux/hrtimer.h 8296F: kernel/time/clockevents.c 8297F: kernel/time/hrtimer.c 8298F: kernel/time/timer_*.c 8299 8300HIGH-SPEED SCC DRIVER FOR AX.25 8301L: linux-hams@vger.kernel.org 8302S: Orphan 8303F: drivers/net/hamradio/dmascc.c 8304F: drivers/net/hamradio/scc.c 8305 8306HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8307M: HighPoint Linux Team <linux@highpoint-tech.com> 8308S: Supported 8309W: http://www.highpoint-tech.com 8310F: Documentation/scsi/hptiop.rst 8311F: drivers/scsi/hptiop.c 8312 8313HIPPI 8314M: Jes Sorensen <jes@trained-monkey.org> 8315L: linux-hippi@sunsite.dk 8316S: Maintained 8317F: drivers/net/hippi/ 8318F: include/linux/hippidevice.h 8319F: include/uapi/linux/if_hippi.h 8320F: net/802/hippi.c 8321 8322HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8323M: Kurt Kanzenbach <kurt@linutronix.de> 8324L: netdev@vger.kernel.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8327F: drivers/net/dsa/hirschmann/* 8328F: include/linux/platform_data/hirschmann-hellcreek.h 8329F: net/dsa/tag_hellcreek.c 8330 8331HISILICON DMA DRIVER 8332M: Zhou Wang <wangzhou1@hisilicon.com> 8333L: dmaengine@vger.kernel.org 8334S: Maintained 8335F: drivers/dma/hisi_dma.c 8336 8337HISILICON GPIO DRIVER 8338M: Luo Jiaxing <luojiaxing@huawei.com> 8339L: linux-gpio@vger.kernel.org 8340S: Maintained 8341F: drivers/gpio/gpio-hisi.c 8342 8343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8344M: Zaibo Xu <xuzaibo@huawei.com> 8345L: linux-crypto@vger.kernel.org 8346S: Maintained 8347F: Documentation/ABI/testing/debugfs-hisi-hpre 8348F: drivers/crypto/hisilicon/hpre/hpre.h 8349F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8350F: drivers/crypto/hisilicon/hpre/hpre_main.c 8351 8352HISILICON I2C CONTROLLER DRIVER 8353M: Yicong Yang <yangyicong@hisilicon.com> 8354L: linux-i2c@vger.kernel.org 8355S: Maintained 8356W: https://www.hisilicon.com 8357F: drivers/i2c/busses/i2c-hisi.c 8358 8359HISILICON LPC BUS DRIVER 8360M: john.garry@huawei.com 8361S: Maintained 8362W: http://www.hisilicon.com 8363F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8364F: drivers/bus/hisi_lpc.c 8365 8366HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8367M: Yisen Zhuang <yisen.zhuang@huawei.com> 8368M: Salil Mehta <salil.mehta@huawei.com> 8369L: netdev@vger.kernel.org 8370S: Maintained 8371W: http://www.hisilicon.com 8372F: drivers/net/ethernet/hisilicon/hns3/ 8373 8374HISILICON NETWORK SUBSYSTEM DRIVER 8375M: Yisen Zhuang <yisen.zhuang@huawei.com> 8376M: Salil Mehta <salil.mehta@huawei.com> 8377L: netdev@vger.kernel.org 8378S: Maintained 8379W: http://www.hisilicon.com 8380F: Documentation/devicetree/bindings/net/hisilicon*.txt 8381F: drivers/net/ethernet/hisilicon/ 8382 8383HIKEY960 ONBOARD USB GPIO HUB DRIVER 8384M: John Stultz <john.stultz@linaro.org> 8385L: linux-kernel@vger.kernel.org 8386S: Maintained 8387F: drivers/misc/hisi_hikey_usb.c 8388F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8389 8390HISILICON PMU DRIVER 8391M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8392S: Supported 8393W: http://www.hisilicon.com 8394F: Documentation/admin-guide/perf/hisi-pmu.rst 8395F: drivers/perf/hisilicon 8396 8397HISILICON QM AND ZIP Controller DRIVER 8398M: Zhou Wang <wangzhou1@hisilicon.com> 8399L: linux-crypto@vger.kernel.org 8400S: Maintained 8401F: Documentation/ABI/testing/debugfs-hisi-zip 8402F: drivers/crypto/hisilicon/qm.c 8403F: drivers/crypto/hisilicon/qm.h 8404F: drivers/crypto/hisilicon/sgl.c 8405F: drivers/crypto/hisilicon/zip/ 8406 8407HISILICON ROCE DRIVER 8408M: Lijun Ou <oulijun@huawei.com> 8409M: Weihang Li <liweihang@huawei.com> 8410L: linux-rdma@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8413F: drivers/infiniband/hw/hns/ 8414 8415HISILICON SAS Controller 8416M: John Garry <john.garry@huawei.com> 8417S: Supported 8418W: http://www.hisilicon.com 8419F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8420F: drivers/scsi/hisi_sas/ 8421 8422HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8423M: Zaibo Xu <xuzaibo@huawei.com> 8424L: linux-crypto@vger.kernel.org 8425S: Maintained 8426F: Documentation/ABI/testing/debugfs-hisi-sec 8427F: drivers/crypto/hisilicon/sec2/sec.h 8428F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8429F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8430F: drivers/crypto/hisilicon/sec2/sec_main.c 8431 8432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8433M: Jay Fang <f.fangjian@huawei.com> 8434L: linux-spi@vger.kernel.org 8435S: Maintained 8436W: http://www.hisilicon.com 8437F: drivers/spi/spi-hisi-kunpeng.c 8438 8439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8440M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8441L: linux-kernel@vger.kernel.org 8442S: Maintained 8443F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8444F: drivers/spmi/hisi-spmi-controller.c 8445 8446HISILICON STAGING DRIVERS FOR HIKEY 960/970 8447M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8448S: Maintained 8449F: drivers/staging/hikey9xx/ 8450 8451HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8452M: Zaibo Xu <xuzaibo@huawei.com> 8453S: Maintained 8454F: drivers/crypto/hisilicon/trng/trng.c 8455 8456HISILICON V3XX SPI NOR FLASH Controller Driver 8457M: John Garry <john.garry@huawei.com> 8458S: Maintained 8459W: http://www.hisilicon.com 8460F: drivers/spi/spi-hisi-sfc-v3xx.c 8461 8462HMM - Heterogeneous Memory Management 8463M: Jérôme Glisse <jglisse@redhat.com> 8464L: linux-mm@kvack.org 8465S: Maintained 8466F: Documentation/vm/hmm.rst 8467F: include/linux/hmm* 8468F: lib/test_hmm* 8469F: mm/hmm* 8470F: tools/testing/selftests/vm/*hmm* 8471 8472HOST AP DRIVER 8473M: Jouni Malinen <j@w1.fi> 8474L: linux-wireless@vger.kernel.org 8475S: Obsolete 8476W: http://w1.fi/hostap-driver.html 8477F: drivers/net/wireless/intersil/hostap/ 8478 8479HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8480L: platform-driver-x86@vger.kernel.org 8481S: Orphan 8482F: drivers/platform/x86/tc1100-wmi.c 8483 8484HPET: High Precision Event Timers driver 8485M: Clemens Ladisch <clemens@ladisch.de> 8486S: Maintained 8487F: Documentation/timers/hpet.rst 8488F: drivers/char/hpet.c 8489F: include/linux/hpet.h 8490F: include/uapi/linux/hpet.h 8491 8492HPET: x86 8493S: Orphan 8494F: arch/x86/include/asm/hpet.h 8495F: arch/x86/kernel/hpet.c 8496 8497HPFS FILESYSTEM 8498M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8499S: Maintained 8500W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8501F: fs/hpfs/ 8502 8503HSI SUBSYSTEM 8504M: Sebastian Reichel <sre@kernel.org> 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8507F: Documentation/ABI/testing/sysfs-bus-hsi 8508F: Documentation/driver-api/hsi.rst 8509F: drivers/hsi/ 8510F: include/linux/hsi/ 8511F: include/uapi/linux/hsi/ 8512 8513HSO 3G MODEM DRIVER 8514L: linux-usb@vger.kernel.org 8515S: Orphan 8516F: drivers/net/usb/hso.c 8517 8518HSR NETWORK PROTOCOL 8519L: netdev@vger.kernel.org 8520S: Orphan 8521F: net/hsr/ 8522 8523HT16K33 LED CONTROLLER DRIVER 8524M: Robin van der Gracht <robin@protonic.nl> 8525S: Maintained 8526F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8527F: drivers/auxdisplay/ht16k33.c 8528 8529HTCPEN TOUCHSCREEN DRIVER 8530M: Pau Oliva Fora <pof@eslack.org> 8531L: linux-input@vger.kernel.org 8532S: Maintained 8533F: drivers/input/touchscreen/htcpen.c 8534 8535HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8536M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8537L: linux-iio@vger.kernel.org 8538S: Maintained 8539W: http://www.st.com/ 8540F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8541F: drivers/iio/humidity/hts221* 8542 8543HUAWEI ETHERNET DRIVER 8544M: Bin Luo <luobin9@huawei.com> 8545L: netdev@vger.kernel.org 8546S: Supported 8547F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8548F: drivers/net/ethernet/huawei/hinic/ 8549 8550HUGETLB FILESYSTEM 8551M: Mike Kravetz <mike.kravetz@oracle.com> 8552L: linux-mm@kvack.org 8553S: Maintained 8554F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8555F: Documentation/admin-guide/mm/hugetlbpage.rst 8556F: Documentation/vm/hugetlbfs_reserv.rst 8557F: fs/hugetlbfs/ 8558F: include/linux/hugetlb.h 8559F: mm/hugetlb.c 8560 8561HVA ST MEDIA DRIVER 8562M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8563L: linux-media@vger.kernel.org 8564S: Supported 8565W: https://linuxtv.org 8566T: git git://linuxtv.org/media_tree.git 8567F: drivers/media/platform/sti/hva 8568 8569HWPOISON MEMORY FAILURE HANDLING 8570M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8571L: linux-mm@kvack.org 8572S: Maintained 8573F: mm/hwpoison-inject.c 8574F: mm/memory-failure.c 8575 8576HYCON HY46XX TOUCHSCREEN SUPPORT 8577M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8578L: linux-input@vger.kernel.org 8579S: Maintained 8580F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8581F: drivers/input/touchscreen/hycon-hy46xx.c 8582 8583HYGON PROCESSOR SUPPORT 8584M: Pu Wen <puwen@hygon.cn> 8585L: linux-kernel@vger.kernel.org 8586S: Maintained 8587F: arch/x86/kernel/cpu/hygon.c 8588 8589HYNIX HI556 SENSOR DRIVER 8590M: Shawn Tu <shawnx.tu@intel.com> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593T: git git://linuxtv.org/media_tree.git 8594F: drivers/media/i2c/hi556.c 8595 8596Hyper-V/Azure CORE AND DRIVERS 8597M: "K. Y. Srinivasan" <kys@microsoft.com> 8598M: Haiyang Zhang <haiyangz@microsoft.com> 8599M: Stephen Hemminger <sthemmin@microsoft.com> 8600M: Wei Liu <wei.liu@kernel.org> 8601M: Dexuan Cui <decui@microsoft.com> 8602L: linux-hyperv@vger.kernel.org 8603S: Supported 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8605F: Documentation/ABI/stable/sysfs-bus-vmbus 8606F: Documentation/ABI/testing/debugfs-hyperv 8607F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8608F: arch/x86/hyperv 8609F: arch/x86/include/asm/hyperv-tlfs.h 8610F: arch/x86/include/asm/mshyperv.h 8611F: arch/x86/include/asm/trace/hyperv.h 8612F: arch/x86/kernel/cpu/mshyperv.c 8613F: drivers/clocksource/hyperv_timer.c 8614F: drivers/hid/hid-hyperv.c 8615F: drivers/hv/ 8616F: drivers/input/serio/hyperv-keyboard.c 8617F: drivers/iommu/hyperv-iommu.c 8618F: drivers/net/ethernet/microsoft/ 8619F: drivers/net/hyperv/ 8620F: drivers/pci/controller/pci-hyperv-intf.c 8621F: drivers/pci/controller/pci-hyperv.c 8622F: drivers/scsi/storvsc_drv.c 8623F: drivers/uio/uio_hv_generic.c 8624F: drivers/video/fbdev/hyperv_fb.c 8625F: include/asm-generic/hyperv-tlfs.h 8626F: include/asm-generic/mshyperv.h 8627F: include/clocksource/hyperv_timer.h 8628F: include/linux/hyperv.h 8629F: include/uapi/linux/hyperv.h 8630F: net/vmw_vsock/hyperv_transport.c 8631F: tools/hv/ 8632 8633HYPERBUS SUPPORT 8634M: Vignesh Raghavendra <vigneshr@ti.com> 8635L: linux-mtd@lists.infradead.org 8636S: Supported 8637Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8638C: irc://irc.oftc.net/mtd 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8640F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8641F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8642F: drivers/mtd/hyperbus/ 8643F: include/linux/mtd/hyperbus.h 8644 8645HYPERVISOR VIRTUAL CONSOLE DRIVER 8646L: linuxppc-dev@lists.ozlabs.org 8647S: Odd Fixes 8648F: drivers/tty/hvc/ 8649 8650I2C ACPI SUPPORT 8651M: Mika Westerberg <mika.westerberg@linux.intel.com> 8652L: linux-i2c@vger.kernel.org 8653L: linux-acpi@vger.kernel.org 8654S: Maintained 8655F: drivers/i2c/i2c-core-acpi.c 8656 8657I2C CONTROLLER DRIVER FOR NVIDIA GPU 8658M: Ajay Gupta <ajayg@nvidia.com> 8659L: linux-i2c@vger.kernel.org 8660S: Maintained 8661F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8662F: drivers/i2c/busses/i2c-nvidia-gpu.c 8663 8664I2C MUXES 8665M: Peter Rosin <peda@axentia.se> 8666L: linux-i2c@vger.kernel.org 8667S: Maintained 8668F: Documentation/devicetree/bindings/i2c/i2c-arb* 8669F: Documentation/devicetree/bindings/i2c/i2c-gate* 8670F: Documentation/devicetree/bindings/i2c/i2c-mux* 8671F: Documentation/i2c/i2c-topology.rst 8672F: Documentation/i2c/muxes/ 8673F: drivers/i2c/i2c-mux.c 8674F: drivers/i2c/muxes/ 8675F: include/linux/i2c-mux.h 8676 8677I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8678M: Gregory CLEMENT <gregory.clement@bootlin.com> 8679L: linux-i2c@vger.kernel.org 8680S: Maintained 8681F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8682F: drivers/i2c/busses/i2c-mv64xxx.c 8683 8684I2C OVER PARALLEL PORT 8685M: Jean Delvare <jdelvare@suse.com> 8686L: linux-i2c@vger.kernel.org 8687S: Maintained 8688F: Documentation/i2c/busses/i2c-parport.rst 8689F: drivers/i2c/busses/i2c-parport.c 8690 8691I2C SUBSYSTEM 8692M: Wolfram Sang <wsa@kernel.org> 8693L: linux-i2c@vger.kernel.org 8694S: Maintained 8695W: https://i2c.wiki.kernel.org/ 8696Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8698F: Documentation/devicetree/bindings/i2c/i2c.txt 8699F: Documentation/i2c/ 8700F: drivers/i2c/* 8701F: include/linux/i2c-dev.h 8702F: include/linux/i2c-smbus.h 8703F: include/linux/i2c.h 8704F: include/uapi/linux/i2c-*.h 8705F: include/uapi/linux/i2c.h 8706 8707I2C SUBSYSTEM HOST DRIVERS 8708L: linux-i2c@vger.kernel.org 8709S: Odd Fixes 8710W: https://i2c.wiki.kernel.org/ 8711Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8713F: Documentation/devicetree/bindings/i2c/ 8714F: drivers/i2c/algos/ 8715F: drivers/i2c/busses/ 8716 8717I2C-TAOS-EVM DRIVER 8718M: Jean Delvare <jdelvare@suse.com> 8719L: linux-i2c@vger.kernel.org 8720S: Maintained 8721F: Documentation/i2c/busses/i2c-taos-evm.rst 8722F: drivers/i2c/busses/i2c-taos-evm.c 8723 8724I2C-TINY-USB DRIVER 8725M: Till Harbaum <till@harbaum.org> 8726L: linux-i2c@vger.kernel.org 8727S: Maintained 8728W: http://www.harbaum.org/till/i2c_tiny_usb 8729F: drivers/i2c/busses/i2c-tiny-usb.c 8730 8731I2C/SMBUS CONTROLLER DRIVERS FOR PC 8732M: Jean Delvare <jdelvare@suse.com> 8733L: linux-i2c@vger.kernel.org 8734S: Maintained 8735F: Documentation/i2c/busses/i2c-ali1535.rst 8736F: Documentation/i2c/busses/i2c-ali1563.rst 8737F: Documentation/i2c/busses/i2c-ali15x3.rst 8738F: Documentation/i2c/busses/i2c-amd756.rst 8739F: Documentation/i2c/busses/i2c-amd8111.rst 8740F: Documentation/i2c/busses/i2c-i801.rst 8741F: Documentation/i2c/busses/i2c-nforce2.rst 8742F: Documentation/i2c/busses/i2c-piix4.rst 8743F: Documentation/i2c/busses/i2c-sis5595.rst 8744F: Documentation/i2c/busses/i2c-sis630.rst 8745F: Documentation/i2c/busses/i2c-sis96x.rst 8746F: Documentation/i2c/busses/i2c-via.rst 8747F: Documentation/i2c/busses/i2c-viapro.rst 8748F: drivers/i2c/busses/i2c-ali1535.c 8749F: drivers/i2c/busses/i2c-ali1563.c 8750F: drivers/i2c/busses/i2c-ali15x3.c 8751F: drivers/i2c/busses/i2c-amd756-s4882.c 8752F: drivers/i2c/busses/i2c-amd756.c 8753F: drivers/i2c/busses/i2c-amd8111.c 8754F: drivers/i2c/busses/i2c-i801.c 8755F: drivers/i2c/busses/i2c-isch.c 8756F: drivers/i2c/busses/i2c-nforce2-s4985.c 8757F: drivers/i2c/busses/i2c-nforce2.c 8758F: drivers/i2c/busses/i2c-piix4.c 8759F: drivers/i2c/busses/i2c-sis5595.c 8760F: drivers/i2c/busses/i2c-sis630.c 8761F: drivers/i2c/busses/i2c-sis96x.c 8762F: drivers/i2c/busses/i2c-via.c 8763F: drivers/i2c/busses/i2c-viapro.c 8764 8765I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8766M: Hans de Goede <hdegoede@redhat.com> 8767L: linux-i2c@vger.kernel.org 8768S: Maintained 8769F: drivers/i2c/busses/i2c-cht-wc.c 8770 8771I2C/SMBUS ISMT DRIVER 8772M: Seth Heasley <seth.heasley@intel.com> 8773M: Neil Horman <nhorman@tuxdriver.com> 8774L: linux-i2c@vger.kernel.org 8775F: Documentation/i2c/busses/i2c-ismt.rst 8776F: drivers/i2c/busses/i2c-ismt.c 8777 8778I2C/SMBUS STUB DRIVER 8779M: Jean Delvare <jdelvare@suse.com> 8780L: linux-i2c@vger.kernel.org 8781S: Maintained 8782F: drivers/i2c/i2c-stub.c 8783 8784I3C DRIVER FOR CADENCE I3C MASTER IP 8785M: Przemysław Gaj <pgaj@cadence.com> 8786S: Maintained 8787F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8788F: drivers/i3c/master/i3c-master-cdns.c 8789 8790I3C DRIVER FOR SYNOPSYS DESIGNWARE 8791M: Vitor Soares <vitor.soares@synopsys.com> 8792S: Maintained 8793F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8794F: drivers/i3c/master/dw* 8795 8796I3C SUBSYSTEM 8797M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8798L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8799S: Maintained 8800C: irc://chat.freenode.net/linux-i3c 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8802F: Documentation/ABI/testing/sysfs-bus-i3c 8803F: Documentation/devicetree/bindings/i3c/ 8804F: Documentation/driver-api/i3c 8805F: drivers/i3c/ 8806F: include/linux/i3c/ 8807 8808IA64 (Itanium) PLATFORM 8809L: linux-ia64@vger.kernel.org 8810S: Orphan 8811F: Documentation/ia64/ 8812F: arch/ia64/ 8813 8814IBM Power 842 compression accelerator 8815M: Haren Myneni <haren@us.ibm.com> 8816S: Supported 8817F: crypto/842.c 8818F: drivers/crypto/nx/Kconfig 8819F: drivers/crypto/nx/Makefile 8820F: drivers/crypto/nx/nx-842* 8821F: include/linux/sw842.h 8822F: lib/842/ 8823 8824IBM Power in-Nest Crypto Acceleration 8825M: Breno Leitão <leitao@debian.org> 8826M: Nayna Jain <nayna@linux.ibm.com> 8827M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8828L: linux-crypto@vger.kernel.org 8829S: Supported 8830F: drivers/crypto/nx/Kconfig 8831F: drivers/crypto/nx/Makefile 8832F: drivers/crypto/nx/nx-aes* 8833F: drivers/crypto/nx/nx-sha* 8834F: drivers/crypto/nx/nx.* 8835F: drivers/crypto/nx/nx_csbcpb.h 8836F: drivers/crypto/nx/nx_debugfs.c 8837 8838IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8839M: Tyrel Datwyler <tyreld@linux.ibm.com> 8840L: linux-pci@vger.kernel.org 8841L: linuxppc-dev@lists.ozlabs.org 8842S: Supported 8843F: drivers/pci/hotplug/rpadlpar* 8844 8845IBM Power Linux RAID adapter 8846M: Brian King <brking@us.ibm.com> 8847S: Supported 8848F: drivers/scsi/ipr.* 8849 8850IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8851M: Tyrel Datwyler <tyreld@linux.ibm.com> 8852L: linux-pci@vger.kernel.org 8853L: linuxppc-dev@lists.ozlabs.org 8854S: Supported 8855F: drivers/pci/hotplug/rpaphp* 8856 8857IBM Power SRIOV Virtual NIC Device Driver 8858M: Dany Madden <drt@linux.ibm.com> 8859M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8860R: Thomas Falcon <tlfalcon@linux.ibm.com> 8861L: netdev@vger.kernel.org 8862S: Supported 8863F: drivers/net/ethernet/ibm/ibmvnic.* 8864 8865IBM Power Virtual Accelerator Switchboard 8866M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8867L: linuxppc-dev@lists.ozlabs.org 8868S: Supported 8869F: arch/powerpc/include/asm/vas.h 8870F: arch/powerpc/platforms/powernv/copy-paste.h 8871F: arch/powerpc/platforms/powernv/vas* 8872 8873IBM Power Virtual Ethernet Device Driver 8874M: Cristobal Forno <cforno12@linux.ibm.com> 8875L: netdev@vger.kernel.org 8876S: Supported 8877F: drivers/net/ethernet/ibm/ibmveth.* 8878 8879IBM Power Virtual FC Device Drivers 8880M: Tyrel Datwyler <tyreld@linux.ibm.com> 8881L: linux-scsi@vger.kernel.org 8882S: Supported 8883F: drivers/scsi/ibmvscsi/ibmvfc* 8884 8885IBM Power Virtual Management Channel Driver 8886M: Brad Warrum <bwarrum@linux.ibm.com> 8887M: Ritu Agarwal <rituagar@linux.ibm.com> 8888S: Supported 8889F: drivers/misc/ibmvmc.* 8890 8891IBM Power Virtual SCSI Device Drivers 8892M: Tyrel Datwyler <tyreld@linux.ibm.com> 8893L: linux-scsi@vger.kernel.org 8894S: Supported 8895F: drivers/scsi/ibmvscsi/ibmvscsi* 8896F: include/scsi/viosrp.h 8897 8898IBM Power Virtual SCSI Device Target Driver 8899M: Michael Cyr <mikecyr@linux.ibm.com> 8900L: linux-scsi@vger.kernel.org 8901L: target-devel@vger.kernel.org 8902S: Supported 8903F: drivers/scsi/ibmvscsi_tgt/ 8904 8905IBM Power VMX Cryptographic instructions 8906M: Breno Leitão <leitao@debian.org> 8907M: Nayna Jain <nayna@linux.ibm.com> 8908M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8909L: linux-crypto@vger.kernel.org 8910S: Supported 8911F: drivers/crypto/vmx/Kconfig 8912F: drivers/crypto/vmx/Makefile 8913F: drivers/crypto/vmx/aes* 8914F: drivers/crypto/vmx/ghash* 8915F: drivers/crypto/vmx/ppc-xlate.pl 8916F: drivers/crypto/vmx/vmx.c 8917 8918IBM ServeRAID RAID DRIVER 8919S: Orphan 8920F: drivers/scsi/ips.* 8921 8922ICH LPC AND GPIO DRIVER 8923M: Peter Tyser <ptyser@xes-inc.com> 8924S: Maintained 8925F: drivers/gpio/gpio-ich.c 8926F: drivers/mfd/lpc_ich.c 8927 8928ICY I2C DRIVER 8929M: Max Staudt <max@enpas.org> 8930L: linux-i2c@vger.kernel.org 8931S: Maintained 8932F: drivers/i2c/busses/i2c-icy.c 8933 8934IDEAPAD LAPTOP EXTRAS DRIVER 8935M: Ike Panhc <ike.pan@canonical.com> 8936L: platform-driver-x86@vger.kernel.org 8937S: Maintained 8938W: http://launchpad.net/ideapad-laptop 8939F: drivers/platform/x86/ideapad-laptop.c 8940 8941IDEAPAD LAPTOP SLIDEBAR DRIVER 8942M: Andrey Moiseev <o2g.org.ru@gmail.com> 8943L: linux-input@vger.kernel.org 8944S: Maintained 8945W: https://github.com/o2genum/ideapad-slidebar 8946F: drivers/input/misc/ideapad_slidebar.c 8947 8948IDT VersaClock 5 CLOCK DRIVER 8949M: Luca Ceresoli <luca@lucaceresoli.net> 8950S: Maintained 8951F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8952F: drivers/clk/clk-versaclock5.c 8953 8954IEEE 802.15.4 SUBSYSTEM 8955M: Alexander Aring <alex.aring@gmail.com> 8956M: Stefan Schmidt <stefan@datenfreihafen.org> 8957L: linux-wpan@vger.kernel.org 8958S: Maintained 8959W: https://linux-wpan.org/ 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8962F: Documentation/networking/ieee802154.rst 8963F: drivers/net/ieee802154/ 8964F: include/linux/ieee802154.h 8965F: include/linux/nl802154.h 8966F: include/net/af_ieee802154.h 8967F: include/net/cfg802154.h 8968F: include/net/ieee802154_netdev.h 8969F: include/net/mac802154.h 8970F: include/net/nl802154.h 8971F: net/ieee802154/ 8972F: net/mac802154/ 8973 8974IFE PROTOCOL 8975M: Yotam Gigi <yotam.gi@gmail.com> 8976M: Jamal Hadi Salim <jhs@mojatatu.com> 8977F: include/net/ife.h 8978F: include/uapi/linux/ife.h 8979F: net/ife 8980 8981IGORPLUG-USB IR RECEIVER 8982M: Sean Young <sean@mess.org> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985F: drivers/media/rc/igorplugusb.c 8986 8987IGUANAWORKS USB IR TRANSCEIVER 8988M: Sean Young <sean@mess.org> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991F: drivers/media/rc/iguanair.c 8992 8993IIO DIGITAL POTENTIOMETER DAC 8994M: Peter Rosin <peda@axentia.se> 8995L: linux-iio@vger.kernel.org 8996S: Maintained 8997F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8998F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8999F: drivers/iio/dac/dpot-dac.c 9000 9001IIO ENVELOPE DETECTOR 9002M: Peter Rosin <peda@axentia.se> 9003L: linux-iio@vger.kernel.org 9004S: Maintained 9005F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9006F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9007F: drivers/iio/adc/envelope-detector.c 9008 9009IIO MULTIPLEXER 9010M: Peter Rosin <peda@axentia.se> 9011L: linux-iio@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9014F: drivers/iio/multiplexer/iio-mux.c 9015 9016IIO SCMI BASED DRIVER 9017M: Jyoti Bhayana <jbhayana@google.com> 9018L: linux-iio@vger.kernel.org 9019S: Maintained 9020F: drivers/iio/common/scmi_sensors/scmi_iio.c 9021 9022IIO SUBSYSTEM AND DRIVERS 9023M: Jonathan Cameron <jic23@kernel.org> 9024R: Lars-Peter Clausen <lars@metafoo.de> 9025L: linux-iio@vger.kernel.org 9026S: Maintained 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9028F: Documentation/ABI/testing/configfs-iio* 9029F: Documentation/ABI/testing/sysfs-bus-iio* 9030F: Documentation/devicetree/bindings/iio/ 9031F: drivers/iio/ 9032F: drivers/staging/iio/ 9033F: include/linux/iio/ 9034F: tools/iio/ 9035 9036IIO UNIT CONVERTER 9037M: Peter Rosin <peda@axentia.se> 9038L: linux-iio@vger.kernel.org 9039S: Maintained 9040F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9041F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9042F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9043F: drivers/iio/afe/iio-rescale.c 9044 9045IKANOS/ADI EAGLE ADSL USB DRIVER 9046M: Matthieu Castet <castet.matthieu@free.fr> 9047M: Stanislaw Gruszka <stf_xl@wp.pl> 9048S: Maintained 9049F: drivers/usb/atm/ueagle-atm.c 9050 9051IMGTEC ASCII LCD DRIVER 9052M: Paul Burton <paulburton@kernel.org> 9053S: Maintained 9054F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9055F: drivers/auxdisplay/img-ascii-lcd.c 9056 9057IMGTEC IR DECODER DRIVER 9058S: Orphan 9059F: drivers/media/rc/img-ir/ 9060 9061IMON SOUNDGRAPH USB IR RECEIVER 9062M: Sean Young <sean@mess.org> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065F: drivers/media/rc/imon.c 9066F: drivers/media/rc/imon_raw.c 9067 9068IMS TWINTURBO FRAMEBUFFER DRIVER 9069L: linux-fbdev@vger.kernel.org 9070S: Orphan 9071F: drivers/video/fbdev/imsttfb.c 9072 9073INA209 HARDWARE MONITOR DRIVER 9074M: Guenter Roeck <linux@roeck-us.net> 9075L: linux-hwmon@vger.kernel.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9078F: Documentation/hwmon/ina209.rst 9079F: drivers/hwmon/ina209.c 9080 9081INA2XX HARDWARE MONITOR DRIVER 9082M: Guenter Roeck <linux@roeck-us.net> 9083L: linux-hwmon@vger.kernel.org 9084S: Maintained 9085F: Documentation/hwmon/ina2xx.rst 9086F: drivers/hwmon/ina2xx.c 9087F: include/linux/platform_data/ina2xx.h 9088 9089INDUSTRY PACK SUBSYSTEM (IPACK) 9090M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9091M: Jens Taprogge <jens.taprogge@taprogge.org> 9092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9093L: industrypack-devel@lists.sourceforge.net 9094S: Maintained 9095W: http://industrypack.sourceforge.net 9096F: drivers/ipack/ 9097 9098INFINEON DPS310 Driver 9099M: Eddie James <eajames@linux.ibm.com> 9100L: linux-iio@vger.kernel.org 9101S: Maintained 9102F: drivers/iio/pressure/dps310.c 9103 9104INFINIBAND SUBSYSTEM 9105M: Doug Ledford <dledford@redhat.com> 9106M: Jason Gunthorpe <jgg@nvidia.com> 9107L: linux-rdma@vger.kernel.org 9108S: Supported 9109W: https://github.com/linux-rdma/rdma-core 9110Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9112F: Documentation/devicetree/bindings/infiniband/ 9113F: Documentation/infiniband/ 9114F: drivers/infiniband/ 9115F: include/rdma/ 9116F: include/trace/events/ib_mad.h 9117F: include/trace/events/ib_umad.h 9118F: include/uapi/linux/if_infiniband.h 9119F: include/uapi/rdma/ 9120F: samples/bpf/ibumad_kern.c 9121F: samples/bpf/ibumad_user.c 9122 9123INGENIC JZ4780 NAND DRIVER 9124M: Harvey Hunt <harveyhuntnexus@gmail.com> 9125L: linux-mtd@lists.infradead.org 9126L: linux-mips@vger.kernel.org 9127S: Maintained 9128F: drivers/mtd/nand/raw/ingenic/ 9129 9130INGENIC JZ47xx SoCs 9131M: Paul Cercueil <paul@crapouillou.net> 9132L: linux-mips@vger.kernel.org 9133S: Maintained 9134F: arch/mips/boot/dts/ingenic/ 9135F: arch/mips/generic/board-ingenic.c 9136F: arch/mips/include/asm/mach-ingenic/ 9137F: arch/mips/ingenic/Kconfig 9138F: drivers/clk/ingenic/ 9139F: drivers/dma/dma-jz4780.c 9140F: drivers/gpu/drm/ingenic/ 9141F: drivers/i2c/busses/i2c-jz4780.c 9142F: drivers/iio/adc/ingenic-adc.c 9143F: drivers/irqchip/irq-ingenic.c 9144F: drivers/memory/jz4780-nemc.c 9145F: drivers/mmc/host/jz4740_mmc.c 9146F: drivers/mtd/nand/raw/ingenic/ 9147F: drivers/pinctrl/pinctrl-ingenic.c 9148F: drivers/power/supply/ingenic-battery.c 9149F: drivers/pwm/pwm-jz4740.c 9150F: drivers/remoteproc/ingenic_rproc.c 9151F: drivers/rtc/rtc-jz4740.c 9152F: drivers/tty/serial/8250/8250_ingenic.c 9153F: drivers/usb/musb/jz4740.c 9154F: drivers/watchdog/jz4740_wdt.c 9155F: include/dt-bindings/iio/adc/ingenic,adc.h 9156F: include/linux/mfd/ingenic-tcu.h 9157F: sound/soc/codecs/jz47* 9158F: sound/soc/jz4740/ 9159 9160INOTIFY 9161M: Jan Kara <jack@suse.cz> 9162R: Amir Goldstein <amir73il@gmail.com> 9163L: linux-fsdevel@vger.kernel.org 9164S: Maintained 9165F: Documentation/filesystems/inotify.rst 9166F: fs/notify/inotify/ 9167F: include/linux/inotify.h 9168F: include/uapi/linux/inotify.h 9169 9170INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9171M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9172L: linux-input@vger.kernel.org 9173S: Maintained 9174Q: http://patchwork.kernel.org/project/linux-input/list/ 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9176F: Documentation/devicetree/bindings/input/ 9177F: Documentation/devicetree/bindings/serio/ 9178F: Documentation/input/ 9179F: drivers/input/ 9180F: include/linux/input.h 9181F: include/linux/input/ 9182F: include/uapi/linux/input-event-codes.h 9183F: include/uapi/linux/input.h 9184 9185INPUT MULTITOUCH (MT) PROTOCOL 9186M: Henrik Rydberg <rydberg@bitmath.org> 9187L: linux-input@vger.kernel.org 9188S: Odd fixes 9189F: Documentation/input/multi-touch-protocol.rst 9190F: drivers/input/input-mt.c 9191K: \b(ABS|SYN)_MT_ 9192 9193INSIDE SECURE CRYPTO DRIVER 9194M: Antoine Tenart <atenart@kernel.org> 9195L: linux-crypto@vger.kernel.org 9196S: Maintained 9197F: drivers/crypto/inside-secure/ 9198 9199INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9200M: Mimi Zohar <zohar@linux.ibm.com> 9201M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9202L: linux-integrity@vger.kernel.org 9203S: Supported 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9205F: security/integrity/ima/ 9206 9207INTEL 810/815 FRAMEBUFFER DRIVER 9208M: Antonino Daplas <adaplas@gmail.com> 9209L: linux-fbdev@vger.kernel.org 9210S: Maintained 9211F: drivers/video/fbdev/i810/ 9212 9213INTEL ASoC DRIVERS 9214M: Cezary Rojewski <cezary.rojewski@intel.com> 9215M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9216M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9217M: Jie Yang <yang.jie@linux.intel.com> 9218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9219S: Supported 9220F: sound/soc/intel/ 9221 9222INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9223M: Hans de Goede <hdegoede@redhat.com> 9224L: platform-driver-x86@vger.kernel.org 9225S: Maintained 9226F: drivers/platform/x86/intel_atomisp2_pm.c 9227 9228INTEL ATOMISP2 LED DRIVER 9229M: Hans de Goede <hdegoede@redhat.com> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232F: drivers/platform/x86/intel_atomisp2_led.c 9233 9234INTEL BROXTON PMC DRIVER 9235M: Mika Westerberg <mika.westerberg@linux.intel.com> 9236M: Zha Qipeng <qipeng.zha@intel.com> 9237S: Maintained 9238F: drivers/mfd/intel_pmc_bxt.c 9239F: include/linux/mfd/intel_pmc_bxt.h 9240 9241INTEL C600 SERIES SAS CONTROLLER DRIVER 9242M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9243L: linux-scsi@vger.kernel.org 9244S: Supported 9245T: git git://git.code.sf.net/p/intel-sas/isci 9246F: drivers/scsi/isci/ 9247 9248INTEL CPU family model numbers 9249M: Tony Luck <tony.luck@intel.com> 9250M: x86@kernel.org 9251L: linux-kernel@vger.kernel.org 9252S: Supported 9253F: arch/x86/include/asm/intel-family.h 9254 9255INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9256M: Jani Nikula <jani.nikula@linux.intel.com> 9257M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9258M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9259L: intel-gfx@lists.freedesktop.org 9260S: Supported 9261W: https://01.org/linuxgraphics/ 9262Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9263B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9264C: irc://chat.freenode.net/intel-gfx 9265T: git git://anongit.freedesktop.org/drm-intel 9266F: Documentation/gpu/i915.rst 9267F: drivers/gpu/drm/i915/ 9268F: include/drm/i915* 9269F: include/uapi/drm/i915_drm.h 9270 9271INTEL ETHERNET DRIVERS 9272M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9273M: Tony Nguyen <anthony.l.nguyen@intel.com> 9274L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9275S: Supported 9276W: http://www.intel.com/support/feedback.htm 9277W: http://e1000.sourceforge.net/ 9278Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9281F: Documentation/networking/device_drivers/ethernet/intel/ 9282F: drivers/net/ethernet/intel/ 9283F: drivers/net/ethernet/intel/*/ 9284F: include/linux/avf/virtchnl.h 9285F: include/linux/net/intel/iidc.h 9286 9287INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9288M: Mustafa Ismail <mustafa.ismail@intel.com> 9289M: Shiraz Saleem <shiraz.saleem@intel.com> 9290L: linux-rdma@vger.kernel.org 9291S: Supported 9292F: drivers/infiniband/hw/irdma/ 9293F: include/uapi/rdma/irdma-abi.h 9294 9295INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9296M: Maik Broemme <mbroemme@libmpq.org> 9297L: linux-fbdev@vger.kernel.org 9298S: Maintained 9299F: Documentation/fb/intelfb.rst 9300F: drivers/video/fbdev/intelfb/ 9301 9302INTEL GPIO DRIVERS 9303M: Andy Shevchenko <andy@kernel.org> 9304L: linux-gpio@vger.kernel.org 9305S: Maintained 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9307F: drivers/gpio/gpio-ich.c 9308F: drivers/gpio/gpio-merrifield.c 9309F: drivers/gpio/gpio-ml-ioh.c 9310F: drivers/gpio/gpio-pch.c 9311F: drivers/gpio/gpio-sch.c 9312F: drivers/gpio/gpio-sodaville.c 9313 9314INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9315M: Zhenyu Wang <zhenyuw@linux.intel.com> 9316M: Zhi Wang <zhi.a.wang@intel.com> 9317L: intel-gvt-dev@lists.freedesktop.org 9318L: intel-gfx@lists.freedesktop.org 9319S: Supported 9320W: https://01.org/igvt-g 9321T: git https://github.com/intel/gvt-linux.git 9322F: drivers/gpu/drm/i915/gvt/ 9323 9324INTEL HID EVENT DRIVER 9325M: Alex Hung <alex.hung@canonical.com> 9326L: platform-driver-x86@vger.kernel.org 9327S: Maintained 9328F: drivers/platform/x86/intel-hid.c 9329 9330INTEL I/OAT DMA DRIVER 9331M: Dave Jiang <dave.jiang@intel.com> 9332R: Dan Williams <dan.j.williams@intel.com> 9333L: dmaengine@vger.kernel.org 9334S: Supported 9335Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9336F: drivers/dma/ioat* 9337 9338INTEL IADX DRIVER 9339M: Dave Jiang <dave.jiang@intel.com> 9340L: dmaengine@vger.kernel.org 9341S: Supported 9342F: drivers/dma/idxd/* 9343F: include/uapi/linux/idxd.h 9344 9345INTEL IDLE DRIVER 9346M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9347M: Len Brown <lenb@kernel.org> 9348L: linux-pm@vger.kernel.org 9349S: Supported 9350B: https://bugzilla.kernel.org 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9352F: drivers/idle/intel_idle.c 9353 9354INTEL INTEGRATED SENSOR HUB DRIVER 9355M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9356M: Jiri Kosina <jikos@kernel.org> 9357L: linux-input@vger.kernel.org 9358S: Maintained 9359F: drivers/hid/intel-ish-hid/ 9360 9361INTEL IOMMU (VT-d) 9362M: David Woodhouse <dwmw2@infradead.org> 9363M: Lu Baolu <baolu.lu@linux.intel.com> 9364L: iommu@lists.linux-foundation.org 9365S: Supported 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9367F: drivers/iommu/intel/ 9368F: include/linux/intel-iommu.h 9369F: include/linux/intel-svm.h 9370 9371INTEL IOP-ADMA DMA DRIVER 9372R: Dan Williams <dan.j.williams@intel.com> 9373S: Odd fixes 9374F: drivers/dma/iop-adma.c 9375 9376INTEL IPU3 CSI-2 CIO2 DRIVER 9377M: Yong Zhi <yong.zhi@intel.com> 9378M: Sakari Ailus <sakari.ailus@linux.intel.com> 9379M: Bingbu Cao <bingbu.cao@intel.com> 9380M: Dan Scally <djrscally@gmail.com> 9381R: Tianshu Qiu <tian.shu.qiu@intel.com> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384T: git git://linuxtv.org/media_tree.git 9385F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9386F: drivers/media/pci/intel/ipu3/ 9387 9388INTEL IPU3 CSI-2 IMGU DRIVER 9389M: Sakari Ailus <sakari.ailus@linux.intel.com> 9390R: Bingbu Cao <bingbu.cao@intel.com> 9391R: Tianshu Qiu <tian.shu.qiu@intel.com> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394F: Documentation/admin-guide/media/ipu3.rst 9395F: Documentation/admin-guide/media/ipu3_rcb.svg 9396F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9397F: drivers/staging/media/ipu3/ 9398 9399INTEL IXP4XX CRYPTO SUPPORT 9400M: Corentin Labbe <clabbe@baylibre.com> 9401L: linux-crypto@vger.kernel.org 9402S: Maintained 9403F: drivers/crypto/ixp4xx_crypto.c 9404 9405INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9406M: Krzysztof Halasa <khalasa@piap.pl> 9407S: Maintained 9408F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9409F: drivers/net/wan/ixp4xx_hss.c 9410F: drivers/soc/ixp4xx/ixp4xx-npe.c 9411F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9412F: include/linux/soc/ixp4xx/npe.h 9413F: include/linux/soc/ixp4xx/qmgr.h 9414 9415INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9416M: Deepak Saxena <dsaxena@plexity.net> 9417S: Maintained 9418F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9419F: drivers/char/hw_random/ixp4xx-rng.c 9420 9421INTEL KEEM BAY DRM DRIVER 9422M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9423M: Edmund Dea <edmund.j.dea@intel.com> 9424S: Maintained 9425F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9426F: drivers/gpu/drm/kmb/ 9427 9428INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9430S: Maintained 9431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9432F: drivers/crypto/keembay/Kconfig 9433F: drivers/crypto/keembay/Makefile 9434F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9435F: drivers/crypto/keembay/ocs-aes.c 9436F: drivers/crypto/keembay/ocs-aes.h 9437 9438INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9440M: Declan Murphy <declan.murphy@intel.com> 9441S: Maintained 9442F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9443F: drivers/crypto/keembay/Kconfig 9444F: drivers/crypto/keembay/Makefile 9445F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9446F: drivers/crypto/keembay/ocs-hcu.c 9447F: drivers/crypto/keembay/ocs-hcu.h 9448 9449INTEL MANAGEMENT ENGINE (mei) 9450M: Tomas Winkler <tomas.winkler@intel.com> 9451L: linux-kernel@vger.kernel.org 9452S: Supported 9453F: Documentation/driver-api/mei/* 9454F: drivers/misc/mei/ 9455F: drivers/watchdog/mei_wdt.c 9456F: include/linux/mei_cl_bus.h 9457F: include/uapi/linux/mei.h 9458F: samples/mei/* 9459 9460INTEL MAX 10 BMC MFD DRIVER 9461M: Xu Yilun <yilun.xu@intel.com> 9462R: Tom Rix <trix@redhat.com> 9463S: Maintained 9464F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9465F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9466F: drivers/hwmon/intel-m10-bmc-hwmon.c 9467F: drivers/mfd/intel-m10-bmc.c 9468F: include/linux/mfd/intel-m10-bmc.h 9469 9470INTEL MENLOW THERMAL DRIVER 9471M: Sujith Thomas <sujith.thomas@intel.com> 9472L: platform-driver-x86@vger.kernel.org 9473S: Supported 9474W: https://01.org/linux-acpi 9475F: drivers/platform/x86/intel_menlow.c 9476 9477INTEL P-Unit IPC DRIVER 9478M: Zha Qipeng <qipeng.zha@intel.com> 9479L: platform-driver-x86@vger.kernel.org 9480S: Maintained 9481F: arch/x86/include/asm/intel_punit_ipc.h 9482F: drivers/platform/x86/intel_punit_ipc.c 9483 9484INTEL PMC CORE DRIVER 9485M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9486M: David E Box <david.e.box@intel.com> 9487L: platform-driver-x86@vger.kernel.org 9488S: Maintained 9489F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9490F: drivers/platform/x86/intel_pmc_core* 9491 9492INTEL PMIC GPIO DRIVERS 9493M: Andy Shevchenko <andy@kernel.org> 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9496F: drivers/gpio/gpio-*cove.c 9497 9498INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9499M: Andy Shevchenko <andy@kernel.org> 9500S: Maintained 9501F: drivers/mfd/intel_soc_pmic* 9502F: include/linux/mfd/intel_soc_pmic* 9503 9504INTEL PMT DRIVER 9505M: "David E. Box" <david.e.box@linux.intel.com> 9506S: Maintained 9507F: drivers/mfd/intel_pmt.c 9508F: drivers/platform/x86/intel_pmt_* 9509 9510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9511M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9512L: linux-wireless@vger.kernel.org 9513S: Maintained 9514F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9515F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9516F: drivers/net/wireless/intel/ipw2x00/ 9517 9518INTEL PSTATE DRIVER 9519M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9520M: Len Brown <lenb@kernel.org> 9521L: linux-pm@vger.kernel.org 9522S: Supported 9523F: drivers/cpufreq/intel_pstate.c 9524 9525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9526M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9527L: linux-iio@vger.kernel.org 9528F: drivers/counter/intel-qep.c 9529 9530INTEL SCU DRIVERS 9531M: Mika Westerberg <mika.westerberg@linux.intel.com> 9532S: Maintained 9533F: arch/x86/include/asm/intel_scu_ipc.h 9534F: drivers/platform/x86/intel_scu_* 9535 9536INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9537M: Daniel Scally <djrscally@gmail.com> 9538S: Maintained 9539F: drivers/platform/x86/intel/int3472/ 9540 9541INTEL SPEED SELECT TECHNOLOGY 9542M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/intel_speed_select_if/ 9546F: include/uapi/linux/isst_if.h 9547F: tools/power/x86/intel-speed-select/ 9548 9549INTEL STRATIX10 FIRMWARE DRIVERS 9550M: Richard Gong <richard.gong@linux.intel.com> 9551L: linux-kernel@vger.kernel.org 9552S: Maintained 9553F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9554F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9555F: drivers/firmware/stratix10-rsu.c 9556F: drivers/firmware/stratix10-svc.c 9557F: include/linux/firmware/intel/stratix10-smc.h 9558F: include/linux/firmware/intel/stratix10-svc-client.h 9559 9560INTEL TELEMETRY DRIVER 9561M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9562M: "David E. Box" <david.e.box@linux.intel.com> 9563L: platform-driver-x86@vger.kernel.org 9564S: Maintained 9565F: arch/x86/include/asm/intel_telemetry.h 9566F: drivers/platform/x86/intel_telemetry* 9567 9568INTEL UNCORE FREQUENCY CONTROL 9569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9570L: platform-driver-x86@vger.kernel.org 9571S: Maintained 9572F: drivers/platform/x86/intel-uncore-frequency.c 9573 9574INTEL VIRTUAL BUTTON DRIVER 9575M: AceLan Kao <acelan.kao@canonical.com> 9576L: platform-driver-x86@vger.kernel.org 9577S: Maintained 9578F: drivers/platform/x86/intel-vbtn.c 9579 9580INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9581M: Stanislaw Gruszka <stf_xl@wp.pl> 9582L: linux-wireless@vger.kernel.org 9583S: Supported 9584F: drivers/net/wireless/intel/iwlegacy/ 9585 9586INTEL WIRELESS WIFI LINK (iwlwifi) 9587M: Luca Coelho <luciano.coelho@intel.com> 9588L: linux-wireless@vger.kernel.org 9589S: Supported 9590W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9592F: drivers/net/wireless/intel/iwlwifi/ 9593 9594INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9595M: Jithu Joseph <jithu.joseph@intel.com> 9596R: Maurice Ma <maurice.ma@intel.com> 9597S: Maintained 9598W: https://slimbootloader.github.io/security/firmware-update.html 9599F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9600 9601INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9602L: Dell.Client.Kernel@dell.com 9603S: Maintained 9604F: drivers/platform/x86/intel-wmi-thunderbolt.c 9605 9606INTEL WWAN IOSM DRIVER 9607M: M Chetan Kumar <m.chetan.kumar@intel.com> 9608M: Intel Corporation <linuxwwan@intel.com> 9609L: netdev@vger.kernel.org 9610S: Maintained 9611F: drivers/net/wwan/iosm/ 9612 9613INTEL(R) TRACE HUB 9614M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9615S: Supported 9616F: Documentation/trace/intel_th.rst 9617F: drivers/hwtracing/intel_th/ 9618F: include/linux/intel_th.h 9619 9620INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9621M: Ning Sun <ning.sun@intel.com> 9622L: tboot-devel@lists.sourceforge.net 9623S: Supported 9624W: http://tboot.sourceforge.net 9625T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9626F: Documentation/x86/intel_txt.rst 9627F: arch/x86/kernel/tboot.c 9628F: include/linux/tboot.h 9629 9630INTEL SGX 9631M: Jarkko Sakkinen <jarkko@kernel.org> 9632R: Dave Hansen <dave.hansen@linux.intel.com> 9633L: linux-sgx@vger.kernel.org 9634S: Supported 9635Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9637F: Documentation/x86/sgx.rst 9638F: arch/x86/entry/vdso/vsgx.S 9639F: arch/x86/include/asm/sgx.h 9640F: arch/x86/include/uapi/asm/sgx.h 9641F: arch/x86/kernel/cpu/sgx/* 9642F: tools/testing/selftests/sgx/* 9643K: \bSGX_ 9644 9645INTERCONNECT API 9646M: Georgi Djakov <djakov@kernel.org> 9647L: linux-pm@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9650F: Documentation/devicetree/bindings/interconnect/ 9651F: Documentation/driver-api/interconnect.rst 9652F: drivers/interconnect/ 9653F: include/dt-bindings/interconnect/ 9654F: include/linux/interconnect-provider.h 9655F: include/linux/interconnect.h 9656 9657INTERRUPT COUNTER DRIVER 9658M: Oleksij Rempel <o.rempel@pengutronix.de> 9659R: Pengutronix Kernel Team <kernel@pengutronix.de> 9660L: linux-iio@vger.kernel.org 9661F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9662F: drivers/counter/interrupt-cnt.c 9663 9664INVENSENSE ICM-426xx IMU DRIVER 9665M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9666L: linux-iio@vger.kernel.org 9667S: Maintained 9668W: https://invensense.tdk.com/ 9669F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9670F: drivers/iio/imu/inv_icm42600/ 9671 9672INVENSENSE MPU-3050 GYROSCOPE DRIVER 9673M: Linus Walleij <linus.walleij@linaro.org> 9674L: linux-iio@vger.kernel.org 9675S: Maintained 9676F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9677F: drivers/iio/gyro/mpu3050* 9678 9679IOC3 ETHERNET DRIVER 9680M: Ralf Baechle <ralf@linux-mips.org> 9681L: linux-mips@vger.kernel.org 9682S: Maintained 9683F: drivers/net/ethernet/sgi/ioc3-eth.c 9684 9685IOMAP FILESYSTEM LIBRARY 9686M: Christoph Hellwig <hch@infradead.org> 9687M: Darrick J. Wong <djwong@kernel.org> 9688M: linux-xfs@vger.kernel.org 9689M: linux-fsdevel@vger.kernel.org 9690L: linux-xfs@vger.kernel.org 9691L: linux-fsdevel@vger.kernel.org 9692S: Supported 9693T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9694F: fs/iomap/ 9695F: include/linux/iomap.h 9696 9697IOMMU DRIVERS 9698M: Joerg Roedel <joro@8bytes.org> 9699M: Will Deacon <will@kernel.org> 9700L: iommu@lists.linux-foundation.org 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9703F: Documentation/devicetree/bindings/iommu/ 9704F: Documentation/userspace-api/iommu.rst 9705F: drivers/iommu/ 9706F: include/linux/iommu.h 9707F: include/linux/iova.h 9708F: include/linux/of_iommu.h 9709F: include/uapi/linux/iommu.h 9710 9711IO_URING 9712M: Jens Axboe <axboe@kernel.dk> 9713R: Pavel Begunkov <asml.silence@gmail.com> 9714L: io-uring@vger.kernel.org 9715S: Maintained 9716T: git git://git.kernel.dk/linux-block 9717T: git git://git.kernel.dk/liburing 9718F: fs/io-wq.c 9719F: fs/io-wq.h 9720F: fs/io_uring.c 9721F: include/linux/io_uring.h 9722F: include/uapi/linux/io_uring.h 9723F: tools/io_uring/ 9724 9725IPMI SUBSYSTEM 9726M: Corey Minyard <minyard@acm.org> 9727L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9728S: Supported 9729W: http://openipmi.sourceforge.net/ 9730F: Documentation/driver-api/ipmi.rst 9731F: Documentation/devicetree/bindings/ipmi/ 9732F: drivers/char/ipmi/ 9733F: include/linux/ipmi* 9734F: include/uapi/linux/ipmi* 9735 9736IPS SCSI RAID DRIVER 9737M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9738L: linux-scsi@vger.kernel.org 9739S: Maintained 9740W: http://www.adaptec.com/ 9741F: drivers/scsi/ips* 9742 9743IPVS 9744M: Simon Horman <horms@verge.net.au> 9745M: Julian Anastasov <ja@ssi.bg> 9746L: netdev@vger.kernel.org 9747L: lvs-devel@vger.kernel.org 9748S: Maintained 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9751F: Documentation/networking/ipvs-sysctl.rst 9752F: include/net/ip_vs.h 9753F: include/uapi/linux/ip_vs.h 9754F: net/netfilter/ipvs/ 9755 9756IPWIRELESS DRIVER 9757M: Jiri Kosina <jikos@kernel.org> 9758M: David Sterba <dsterba@suse.com> 9759S: Odd Fixes 9760F: drivers/tty/ipwireless/ 9761 9762IPX NETWORK LAYER 9763L: netdev@vger.kernel.org 9764S: Obsolete 9765F: include/uapi/linux/ipx.h 9766 9767IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9768M: Marc Zyngier <maz@kernel.org> 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9771F: Documentation/core-api/irq/irq-domain.rst 9772F: include/linux/irqdomain.h 9773F: kernel/irq/irqdomain.c 9774F: kernel/irq/msi.c 9775 9776IRQ SUBSYSTEM 9777M: Thomas Gleixner <tglx@linutronix.de> 9778L: linux-kernel@vger.kernel.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9781F: kernel/irq/ 9782 9783IRQCHIP DRIVERS 9784M: Thomas Gleixner <tglx@linutronix.de> 9785M: Marc Zyngier <maz@kernel.org> 9786L: linux-kernel@vger.kernel.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9789F: Documentation/devicetree/bindings/interrupt-controller/ 9790F: drivers/irqchip/ 9791 9792ISA 9793M: William Breathitt Gray <vilhelm.gray@gmail.com> 9794S: Maintained 9795F: Documentation/driver-api/isa.rst 9796F: drivers/base/isa.c 9797F: include/linux/isa.h 9798 9799ISA RADIO MODULE 9800M: Hans Verkuil <hverkuil@xs4all.nl> 9801L: linux-media@vger.kernel.org 9802S: Maintained 9803W: https://linuxtv.org 9804T: git git://linuxtv.org/media_tree.git 9805F: drivers/media/radio/radio-isa* 9806 9807ISAPNP 9808M: Jaroslav Kysela <perex@perex.cz> 9809S: Maintained 9810F: Documentation/driver-api/isapnp.rst 9811F: drivers/pnp/isapnp/ 9812F: include/linux/isapnp.h 9813 9814ISCSI 9815M: Lee Duncan <lduncan@suse.com> 9816M: Chris Leech <cleech@redhat.com> 9817L: open-iscsi@googlegroups.com 9818L: linux-scsi@vger.kernel.org 9819S: Maintained 9820W: www.open-iscsi.com 9821F: drivers/scsi/*iscsi* 9822F: include/scsi/*iscsi* 9823 9824iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9825M: Peter Jones <pjones@redhat.com> 9826M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9827S: Maintained 9828F: drivers/firmware/iscsi_ibft* 9829 9830ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9831M: Sagi Grimberg <sagi@grimberg.me> 9832M: Max Gurtovoy <mgurtovoy@nvidia.com> 9833L: linux-rdma@vger.kernel.org 9834S: Supported 9835W: http://www.openfabrics.org 9836W: www.open-iscsi.org 9837Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9838F: drivers/infiniband/ulp/iser/ 9839 9840ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9841M: Sagi Grimberg <sagi@grimberg.me> 9842L: linux-rdma@vger.kernel.org 9843L: target-devel@vger.kernel.org 9844S: Supported 9845W: http://www.linux-iscsi.org 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9847F: drivers/infiniband/ulp/isert 9848 9849ISDN/CMTP OVER BLUETOOTH 9850M: Karsten Keil <isdn@linux-pingi.de> 9851L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9852L: netdev@vger.kernel.org 9853S: Odd Fixes 9854W: http://www.isdn4linux.de 9855F: Documentation/isdn/ 9856F: drivers/isdn/capi/ 9857F: include/linux/isdn/ 9858F: include/uapi/linux/isdn/ 9859F: net/bluetooth/cmtp/ 9860 9861ISDN/mISDN SUBSYSTEM 9862M: Karsten Keil <isdn@linux-pingi.de> 9863L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9864L: netdev@vger.kernel.org 9865S: Maintained 9866W: http://www.isdn4linux.de 9867F: drivers/isdn/Kconfig 9868F: drivers/isdn/Makefile 9869F: drivers/isdn/hardware/ 9870F: drivers/isdn/mISDN/ 9871 9872IT87 HARDWARE MONITORING DRIVER 9873M: Jean Delvare <jdelvare@suse.com> 9874L: linux-hwmon@vger.kernel.org 9875S: Maintained 9876F: Documentation/hwmon/it87.rst 9877F: drivers/hwmon/it87.c 9878 9879IT913X MEDIA DRIVER 9880M: Antti Palosaari <crope@iki.fi> 9881L: linux-media@vger.kernel.org 9882S: Maintained 9883W: https://linuxtv.org 9884W: http://palosaari.fi/linux/ 9885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9886T: git git://linuxtv.org/anttip/media_tree.git 9887F: drivers/media/tuners/it913x* 9888 9889ITE IT66121 HDMI BRIDGE DRIVER 9890M: Phong LE <ple@baylibre.com> 9891M: Neil Armstrong <narmstrong@baylibre.com> 9892S: Maintained 9893T: git git://anongit.freedesktop.org/drm/drm-misc 9894F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9895F: drivers/gpu/drm/bridge/ite-it66121.c 9896 9897IVTV VIDEO4LINUX DRIVER 9898M: Andy Walls <awalls@md.metrocast.net> 9899L: linux-media@vger.kernel.org 9900S: Maintained 9901W: https://linuxtv.org 9902T: git git://linuxtv.org/media_tree.git 9903F: Documentation/admin-guide/media/ivtv* 9904F: drivers/media/pci/ivtv/ 9905F: include/uapi/linux/ivtv* 9906 9907IX2505V MEDIA DRIVER 9908M: Malcolm Priestley <tvboxspy@gmail.com> 9909L: linux-media@vger.kernel.org 9910S: Maintained 9911W: https://linuxtv.org 9912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9913F: drivers/media/dvb-frontends/ix2505v* 9914 9915JAILHOUSE HYPERVISOR INTERFACE 9916M: Jan Kiszka <jan.kiszka@siemens.com> 9917L: jailhouse-dev@googlegroups.com 9918S: Maintained 9919F: arch/x86/include/asm/jailhouse_para.h 9920F: arch/x86/kernel/jailhouse.c 9921 9922JC42.4 TEMPERATURE SENSOR DRIVER 9923M: Guenter Roeck <linux@roeck-us.net> 9924L: linux-hwmon@vger.kernel.org 9925S: Maintained 9926F: Documentation/hwmon/jc42.rst 9927F: drivers/hwmon/jc42.c 9928 9929JFS FILESYSTEM 9930M: Dave Kleikamp <shaggy@kernel.org> 9931L: jfs-discussion@lists.sourceforge.net 9932S: Maintained 9933W: http://jfs.sourceforge.net/ 9934T: git git://github.com/kleikamp/linux-shaggy.git 9935F: Documentation/admin-guide/jfs.rst 9936F: fs/jfs/ 9937 9938JME NETWORK DRIVER 9939M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9940L: netdev@vger.kernel.org 9941S: Maintained 9942F: drivers/net/ethernet/jme.* 9943 9944JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9945M: David Woodhouse <dwmw2@infradead.org> 9946M: Richard Weinberger <richard@nod.at> 9947L: linux-mtd@lists.infradead.org 9948S: Odd Fixes 9949W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9950T: git git://git.infradead.org/ubifs-2.6.git 9951F: fs/jffs2/ 9952F: include/uapi/linux/jffs2.h 9953 9954JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9955M: "Theodore Ts'o" <tytso@mit.edu> 9956M: Jan Kara <jack@suse.com> 9957L: linux-ext4@vger.kernel.org 9958S: Maintained 9959F: fs/jbd2/ 9960F: include/linux/jbd2.h 9961 9962JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9963M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966F: drivers/media/platform/rcar_jpu.c 9967 9968JSM Neo PCI based serial card 9969L: linux-serial@vger.kernel.org 9970S: Orphan 9971F: drivers/tty/serial/jsm/ 9972 9973K10TEMP HARDWARE MONITORING DRIVER 9974M: Clemens Ladisch <clemens@ladisch.de> 9975L: linux-hwmon@vger.kernel.org 9976S: Maintained 9977F: Documentation/hwmon/k10temp.rst 9978F: drivers/hwmon/k10temp.c 9979 9980K8TEMP HARDWARE MONITORING DRIVER 9981M: Rudolf Marek <r.marek@assembler.cz> 9982L: linux-hwmon@vger.kernel.org 9983S: Maintained 9984F: Documentation/hwmon/k8temp.rst 9985F: drivers/hwmon/k8temp.c 9986 9987KASAN 9988M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9989R: Alexander Potapenko <glider@google.com> 9990R: Andrey Konovalov <andreyknvl@gmail.com> 9991R: Dmitry Vyukov <dvyukov@google.com> 9992L: kasan-dev@googlegroups.com 9993S: Maintained 9994F: Documentation/dev-tools/kasan.rst 9995F: arch/*/include/asm/*kasan.h 9996F: arch/*/mm/kasan_init* 9997F: include/linux/kasan*.h 9998F: lib/Kconfig.kasan 9999F: lib/test_kasan*.c 10000F: mm/kasan/ 10001F: scripts/Makefile.kasan 10002 10003KCONFIG 10004M: Masahiro Yamada <masahiroy@kernel.org> 10005L: linux-kbuild@vger.kernel.org 10006S: Maintained 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10008F: Documentation/kbuild/kconfig* 10009F: scripts/Kconfig.include 10010F: scripts/kconfig/ 10011 10012KCOV 10013R: Dmitry Vyukov <dvyukov@google.com> 10014R: Andrey Konovalov <andreyknvl@gmail.com> 10015L: kasan-dev@googlegroups.com 10016S: Maintained 10017F: Documentation/dev-tools/kcov.rst 10018F: include/linux/kcov.h 10019F: include/uapi/linux/kcov.h 10020F: kernel/kcov.c 10021F: scripts/Makefile.kcov 10022 10023KCSAN 10024M: Marco Elver <elver@google.com> 10025R: Dmitry Vyukov <dvyukov@google.com> 10026L: kasan-dev@googlegroups.com 10027S: Maintained 10028F: Documentation/dev-tools/kcsan.rst 10029F: include/linux/kcsan*.h 10030F: kernel/kcsan/ 10031F: lib/Kconfig.kcsan 10032F: scripts/Makefile.kcsan 10033 10034KDUMP 10035M: Dave Young <dyoung@redhat.com> 10036M: Baoquan He <bhe@redhat.com> 10037R: Vivek Goyal <vgoyal@redhat.com> 10038L: kexec@lists.infradead.org 10039S: Maintained 10040W: http://lse.sourceforge.net/kdump/ 10041F: Documentation/admin-guide/kdump/ 10042F: fs/proc/vmcore.c 10043F: include/linux/crash_core.h 10044F: include/linux/crash_dump.h 10045F: include/uapi/linux/vmcore.h 10046F: kernel/crash_*.c 10047 10048KEENE FM RADIO TRANSMITTER DRIVER 10049M: Hans Verkuil <hverkuil@xs4all.nl> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052W: https://linuxtv.org 10053T: git git://linuxtv.org/media_tree.git 10054F: drivers/media/radio/radio-keene* 10055 10056KERNEL AUTOMOUNTER 10057M: Ian Kent <raven@themaw.net> 10058L: autofs@vger.kernel.org 10059S: Maintained 10060F: fs/autofs/ 10061 10062KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10063M: Masahiro Yamada <masahiroy@kernel.org> 10064M: Michal Marek <michal.lkml@markovi.net> 10065L: linux-kbuild@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10068F: Documentation/kbuild/ 10069F: Makefile 10070F: scripts/*vmlinux* 10071F: scripts/Kbuild* 10072F: scripts/Makefile* 10073F: scripts/basic/ 10074F: scripts/dummy-tools/ 10075F: scripts/mk* 10076F: scripts/mod/ 10077F: scripts/package/ 10078 10079KERNEL JANITORS 10080L: kernel-janitors@vger.kernel.org 10081S: Odd Fixes 10082W: http://kernelnewbies.org/KernelJanitors 10083 10084KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10085M: "J. Bruce Fields" <bfields@fieldses.org> 10086M: Chuck Lever <chuck.lever@oracle.com> 10087L: linux-nfs@vger.kernel.org 10088S: Supported 10089W: http://nfs.sourceforge.net/ 10090T: git git://linux-nfs.org/~bfields/linux.git 10091F: fs/lockd/ 10092F: fs/nfs_common/ 10093F: fs/nfsd/ 10094F: include/linux/lockd/ 10095F: include/linux/sunrpc/ 10096F: include/uapi/linux/nfsd/ 10097F: include/uapi/linux/sunrpc/ 10098F: net/sunrpc/ 10099F: Documentation/filesystems/nfs/ 10100 10101KERNEL REGRESSIONS 10102M: Thorsten Leemhuis <linux@leemhuis.info> 10103L: regressions@lists.linux.dev 10104S: Supported 10105 10106KERNEL SELFTEST FRAMEWORK 10107M: Shuah Khan <shuah@kernel.org> 10108M: Shuah Khan <skhan@linuxfoundation.org> 10109L: linux-kselftest@vger.kernel.org 10110S: Maintained 10111Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10113F: Documentation/dev-tools/kselftest* 10114F: tools/testing/selftests/ 10115 10116KERNEL UNIT TESTING FRAMEWORK (KUnit) 10117M: Brendan Higgins <brendanhiggins@google.com> 10118L: linux-kselftest@vger.kernel.org 10119L: kunit-dev@googlegroups.com 10120S: Maintained 10121W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10122F: Documentation/dev-tools/kunit/ 10123F: include/kunit/ 10124F: lib/kunit/ 10125F: tools/testing/kunit/ 10126 10127KERNEL USERMODE HELPER 10128M: Luis Chamberlain <mcgrof@kernel.org> 10129L: linux-kernel@vger.kernel.org 10130S: Maintained 10131F: include/linux/umh.h 10132F: kernel/umh.c 10133 10134KERNEL VIRTUAL MACHINE (KVM) 10135M: Paolo Bonzini <pbonzini@redhat.com> 10136L: kvm@vger.kernel.org 10137S: Supported 10138W: http://www.linux-kvm.org 10139T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10140F: Documentation/virt/kvm/ 10141F: include/asm-generic/kvm* 10142F: include/kvm/iodev.h 10143F: include/linux/kvm* 10144F: include/trace/events/kvm.h 10145F: include/uapi/asm-generic/kvm* 10146F: include/uapi/linux/kvm* 10147F: tools/kvm/ 10148F: tools/testing/selftests/kvm/ 10149F: virt/kvm/* 10150 10151KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10152M: Marc Zyngier <maz@kernel.org> 10153R: James Morse <james.morse@arm.com> 10154R: Alexandru Elisei <alexandru.elisei@arm.com> 10155R: Suzuki K Poulose <suzuki.poulose@arm.com> 10156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10157L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10158S: Maintained 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10160F: arch/arm64/include/asm/kvm* 10161F: arch/arm64/include/uapi/asm/kvm* 10162F: arch/arm64/kvm/ 10163F: include/kvm/arm_* 10164F: tools/testing/selftests/kvm/*/aarch64/ 10165F: tools/testing/selftests/kvm/aarch64/ 10166 10167KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10168M: Huacai Chen <chenhuacai@kernel.org> 10169M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10170L: linux-mips@vger.kernel.org 10171L: kvm@vger.kernel.org 10172S: Maintained 10173T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10174F: arch/mips/include/asm/kvm* 10175F: arch/mips/include/uapi/asm/kvm* 10176F: arch/mips/kvm/ 10177 10178KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10179M: Paul Mackerras <paulus@ozlabs.org> 10180L: kvm-ppc@vger.kernel.org 10181S: Supported 10182W: http://www.linux-kvm.org/ 10183T: git git://github.com/agraf/linux-2.6.git 10184F: arch/powerpc/include/asm/kvm* 10185F: arch/powerpc/include/uapi/asm/kvm* 10186F: arch/powerpc/kernel/kvm* 10187F: arch/powerpc/kvm/ 10188 10189KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10190M: Christian Borntraeger <borntraeger@de.ibm.com> 10191M: Janosch Frank <frankja@linux.ibm.com> 10192R: David Hildenbrand <david@redhat.com> 10193R: Cornelia Huck <cohuck@redhat.com> 10194R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10195L: kvm@vger.kernel.org 10196S: Supported 10197W: http://www.ibm.com/developerworks/linux/linux390/ 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10199F: Documentation/virt/kvm/s390* 10200F: arch/s390/include/asm/gmap.h 10201F: arch/s390/include/asm/kvm* 10202F: arch/s390/include/uapi/asm/kvm* 10203F: arch/s390/kernel/uv.c 10204F: arch/s390/kvm/ 10205F: arch/s390/mm/gmap.c 10206F: tools/testing/selftests/kvm/*/s390x/ 10207F: tools/testing/selftests/kvm/s390x/ 10208 10209KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10210M: Paolo Bonzini <pbonzini@redhat.com> 10211R: Sean Christopherson <seanjc@google.com> 10212R: Vitaly Kuznetsov <vkuznets@redhat.com> 10213R: Wanpeng Li <wanpengli@tencent.com> 10214R: Jim Mattson <jmattson@google.com> 10215R: Joerg Roedel <joro@8bytes.org> 10216L: kvm@vger.kernel.org 10217S: Supported 10218W: http://www.linux-kvm.org 10219T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10220F: arch/x86/include/asm/kvm* 10221F: arch/x86/include/asm/pvclock-abi.h 10222F: arch/x86/include/asm/svm.h 10223F: arch/x86/include/asm/vmx*.h 10224F: arch/x86/include/uapi/asm/kvm* 10225F: arch/x86/include/uapi/asm/svm.h 10226F: arch/x86/include/uapi/asm/vmx.h 10227F: arch/x86/kernel/kvm.c 10228F: arch/x86/kernel/kvmclock.c 10229F: arch/x86/kvm/ 10230F: arch/x86/kvm/*/ 10231 10232KERNFS 10233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10234M: Tejun Heo <tj@kernel.org> 10235S: Supported 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10237F: fs/kernfs/ 10238F: include/linux/kernfs.h 10239 10240KEXEC 10241M: Eric Biederman <ebiederm@xmission.com> 10242L: kexec@lists.infradead.org 10243S: Maintained 10244W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10245F: include/linux/kexec.h 10246F: include/uapi/linux/kexec.h 10247F: kernel/kexec* 10248 10249KEYS-ENCRYPTED 10250M: Mimi Zohar <zohar@linux.ibm.com> 10251L: linux-integrity@vger.kernel.org 10252L: keyrings@vger.kernel.org 10253S: Supported 10254F: Documentation/security/keys/trusted-encrypted.rst 10255F: include/keys/encrypted-type.h 10256F: security/keys/encrypted-keys/ 10257 10258KEYS-TRUSTED 10259M: James Bottomley <jejb@linux.ibm.com> 10260M: Jarkko Sakkinen <jarkko@kernel.org> 10261M: Mimi Zohar <zohar@linux.ibm.com> 10262L: linux-integrity@vger.kernel.org 10263L: keyrings@vger.kernel.org 10264S: Supported 10265F: Documentation/security/keys/trusted-encrypted.rst 10266F: include/keys/trusted-type.h 10267F: include/keys/trusted_tpm.h 10268F: security/keys/trusted-keys/ 10269 10270KEYS-TRUSTED-TEE 10271M: Sumit Garg <sumit.garg@linaro.org> 10272L: linux-integrity@vger.kernel.org 10273L: keyrings@vger.kernel.org 10274S: Supported 10275F: include/keys/trusted_tee.h 10276F: security/keys/trusted-keys/trusted_tee.c 10277 10278KEYS/KEYRINGS 10279M: David Howells <dhowells@redhat.com> 10280M: Jarkko Sakkinen <jarkko@kernel.org> 10281L: keyrings@vger.kernel.org 10282S: Maintained 10283F: Documentation/security/keys/core.rst 10284F: include/keys/ 10285F: include/linux/key-type.h 10286F: include/linux/key.h 10287F: include/linux/keyctl.h 10288F: include/uapi/linux/keyctl.h 10289F: security/keys/ 10290 10291KFENCE 10292M: Alexander Potapenko <glider@google.com> 10293M: Marco Elver <elver@google.com> 10294R: Dmitry Vyukov <dvyukov@google.com> 10295L: kasan-dev@googlegroups.com 10296S: Maintained 10297F: Documentation/dev-tools/kfence.rst 10298F: arch/*/include/asm/kfence.h 10299F: include/linux/kfence.h 10300F: lib/Kconfig.kfence 10301F: mm/kfence/ 10302 10303KFIFO 10304M: Stefani Seibold <stefani@seibold.net> 10305S: Maintained 10306F: include/linux/kfifo.h 10307F: lib/kfifo.c 10308F: samples/kfifo/ 10309 10310KGDB / KDB /debug_core 10311M: Jason Wessel <jason.wessel@windriver.com> 10312M: Daniel Thompson <daniel.thompson@linaro.org> 10313R: Douglas Anderson <dianders@chromium.org> 10314L: kgdb-bugreport@lists.sourceforge.net 10315S: Maintained 10316W: http://kgdb.wiki.kernel.org/ 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10318F: Documentation/dev-tools/kgdb.rst 10319F: drivers/misc/kgdbts.c 10320F: drivers/tty/serial/kgdboc.c 10321F: include/linux/kdb.h 10322F: include/linux/kgdb.h 10323F: kernel/debug/ 10324 10325KHADAS MCU MFD DRIVER 10326M: Neil Armstrong <narmstrong@baylibre.com> 10327L: linux-amlogic@lists.infradead.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10330F: drivers/mfd/khadas-mcu.c 10331F: include/linux/mfd/khadas-mcu.h 10332F: drivers/thermal/khadas_mcu_fan.c 10333 10334KMEMLEAK 10335M: Catalin Marinas <catalin.marinas@arm.com> 10336S: Maintained 10337F: Documentation/dev-tools/kmemleak.rst 10338F: include/linux/kmemleak.h 10339F: mm/kmemleak.c 10340F: samples/kmemleak/kmemleak-test.c 10341 10342KMOD KERNEL MODULE LOADER - USERMODE HELPER 10343M: Luis Chamberlain <mcgrof@kernel.org> 10344L: linux-kernel@vger.kernel.org 10345S: Maintained 10346F: include/linux/kmod.h 10347F: kernel/kmod.c 10348F: lib/test_kmod.c 10349F: tools/testing/selftests/kmod/ 10350 10351KPROBES 10352M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10353M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10354M: "David S. Miller" <davem@davemloft.net> 10355M: Masami Hiramatsu <mhiramat@kernel.org> 10356S: Maintained 10357F: Documentation/trace/kprobes.rst 10358F: include/asm-generic/kprobes.h 10359F: include/linux/kprobes.h 10360F: kernel/kprobes.c 10361 10362KS0108 LCD CONTROLLER DRIVER 10363M: Miguel Ojeda <ojeda@kernel.org> 10364S: Maintained 10365F: Documentation/admin-guide/auxdisplay/ks0108.rst 10366F: drivers/auxdisplay/ks0108.c 10367F: include/linux/ks0108.h 10368 10369KTD253 BACKLIGHT DRIVER 10370M: Linus Walleij <linus.walleij@linaro.org> 10371S: Maintained 10372F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10373F: drivers/video/backlight/ktd253-backlight.c 10374 10375KTEST 10376M: Steven Rostedt <rostedt@goodmis.org> 10377M: John Hawley <warthog9@eaglescrag.net> 10378S: Maintained 10379F: tools/testing/ktest 10380 10381L3MDEV 10382M: David Ahern <dsahern@kernel.org> 10383L: netdev@vger.kernel.org 10384S: Maintained 10385F: include/net/l3mdev.h 10386F: net/l3mdev 10387 10388L7 BPF FRAMEWORK 10389M: John Fastabend <john.fastabend@gmail.com> 10390M: Daniel Borkmann <daniel@iogearbox.net> 10391M: Jakub Sitnicki <jakub@cloudflare.com> 10392M: Lorenz Bauer <lmb@cloudflare.com> 10393L: netdev@vger.kernel.org 10394L: bpf@vger.kernel.org 10395S: Maintained 10396F: include/linux/skmsg.h 10397F: net/core/skmsg.c 10398F: net/core/sock_map.c 10399F: net/ipv4/tcp_bpf.c 10400F: net/ipv4/udp_bpf.c 10401 10402LANDLOCK SECURITY MODULE 10403M: Mickaël Salaün <mic@digikod.net> 10404L: linux-security-module@vger.kernel.org 10405S: Supported 10406W: https://landlock.io 10407T: git https://github.com/landlock-lsm/linux.git 10408F: Documentation/security/landlock.rst 10409F: Documentation/userspace-api/landlock.rst 10410F: include/uapi/linux/landlock.h 10411F: samples/landlock/ 10412F: security/landlock/ 10413F: tools/testing/selftests/landlock/ 10414K: landlock 10415K: LANDLOCK 10416 10417LANTIQ / INTEL Ethernet drivers 10418M: Hauke Mehrtens <hauke@hauke-m.de> 10419L: netdev@vger.kernel.org 10420S: Maintained 10421F: drivers/net/dsa/lantiq_gswip.c 10422F: drivers/net/dsa/lantiq_pce.h 10423F: drivers/net/ethernet/lantiq_xrx200.c 10424F: net/dsa/tag_gswip.c 10425 10426LANTIQ MIPS ARCHITECTURE 10427M: John Crispin <john@phrozen.org> 10428L: linux-mips@vger.kernel.org 10429S: Maintained 10430F: arch/mips/lantiq 10431F: drivers/soc/lantiq 10432 10433LASI 53c700 driver for PARISC 10434M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10435L: linux-scsi@vger.kernel.org 10436S: Maintained 10437F: Documentation/scsi/53c700.rst 10438F: drivers/scsi/53c700* 10439 10440LEAKING_ADDRESSES 10441M: Tobin C. Harding <me@tobin.cc> 10442M: Tycho Andersen <tycho@tycho.pizza> 10443L: linux-hardening@vger.kernel.org 10444S: Maintained 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10446F: scripts/leaking_addresses.pl 10447 10448LED SUBSYSTEM 10449M: Pavel Machek <pavel@ucw.cz> 10450L: linux-leds@vger.kernel.org 10451S: Maintained 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10453F: Documentation/devicetree/bindings/leds/ 10454F: drivers/leds/ 10455F: include/linux/leds.h 10456 10457LEGACY EEPROM DRIVER 10458M: Jean Delvare <jdelvare@suse.com> 10459S: Maintained 10460F: Documentation/misc-devices/eeprom.rst 10461F: drivers/misc/eeprom/eeprom.c 10462 10463LEGO MINDSTORMS EV3 10464R: David Lechner <david@lechnology.com> 10465S: Maintained 10466F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10467F: arch/arm/boot/dts/da850-lego-ev3.dts 10468F: drivers/power/supply/lego_ev3_battery.c 10469 10470LEGO USB Tower driver 10471M: Juergen Stuber <starblue@users.sourceforge.net> 10472L: legousb-devel@lists.sourceforge.net 10473S: Maintained 10474W: http://legousb.sourceforge.net/ 10475F: drivers/usb/misc/legousbtower.c 10476 10477LG LAPTOP EXTRAS 10478M: Matan Ziv-Av <matan@svgalib.org> 10479L: platform-driver-x86@vger.kernel.org 10480S: Maintained 10481F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10482F: Documentation/admin-guide/laptops/lg-laptop.rst 10483F: drivers/platform/x86/lg-laptop.c 10484 10485LG2160 MEDIA DRIVER 10486M: Michael Krufky <mkrufky@linuxtv.org> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489W: https://linuxtv.org 10490W: http://github.com/mkrufky 10491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10492T: git git://linuxtv.org/mkrufky/tuners.git 10493F: drivers/media/dvb-frontends/lg2160.* 10494 10495LGDT3305 MEDIA DRIVER 10496M: Michael Krufky <mkrufky@linuxtv.org> 10497L: linux-media@vger.kernel.org 10498S: Maintained 10499W: https://linuxtv.org 10500W: http://github.com/mkrufky 10501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10502T: git git://linuxtv.org/mkrufky/tuners.git 10503F: drivers/media/dvb-frontends/lgdt3305.* 10504 10505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10506M: Viresh Kumar <vireshk@kernel.org> 10507L: linux-ide@vger.kernel.org 10508S: Maintained 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10510F: drivers/ata/pata_arasan_cf.c 10511F: include/linux/pata_arasan_cf_data.h 10512 10513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10514M: Linus Walleij <linus.walleij@linaro.org> 10515L: linux-ide@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10518F: drivers/ata/pata_ftide010.c 10519F: drivers/ata/sata_gemini.c 10520F: drivers/ata/sata_gemini.h 10521 10522LIBATA SATA AHCI PLATFORM devices support 10523M: Hans de Goede <hdegoede@redhat.com> 10524M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 10529F: drivers/ata/libahci_platform.c 10530F: include/linux/ahci_platform.h 10531 10532LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10533M: Mikael Pettersson <mikpelinux@gmail.com> 10534L: linux-ide@vger.kernel.org 10535S: Maintained 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10537F: drivers/ata/sata_promise.* 10538 10539LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10540M: Jens Axboe <axboe@kernel.dk> 10541L: linux-ide@vger.kernel.org 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10544F: Documentation/devicetree/bindings/ata/ 10545F: drivers/ata/ 10546F: include/linux/ata.h 10547F: include/linux/libata.h 10548 10549LIBLOCKDEP 10550M: Sasha Levin <alexander.levin@microsoft.com> 10551S: Maintained 10552F: tools/lib/lockdep/ 10553 10554LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10555M: Dan Williams <dan.j.williams@intel.com> 10556M: Vishal Verma <vishal.l.verma@intel.com> 10557M: Dave Jiang <dave.jiang@intel.com> 10558L: nvdimm@lists.linux.dev 10559S: Supported 10560Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10561P: Documentation/nvdimm/maintainer-entry-profile.rst 10562F: drivers/nvdimm/blk.c 10563F: drivers/nvdimm/region_devs.c 10564 10565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10566M: Vishal Verma <vishal.l.verma@intel.com> 10567M: Dan Williams <dan.j.williams@intel.com> 10568M: Dave Jiang <dave.jiang@intel.com> 10569L: nvdimm@lists.linux.dev 10570S: Supported 10571Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10572P: Documentation/nvdimm/maintainer-entry-profile.rst 10573F: drivers/nvdimm/btt* 10574 10575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10576M: Dan Williams <dan.j.williams@intel.com> 10577M: Vishal Verma <vishal.l.verma@intel.com> 10578M: Dave Jiang <dave.jiang@intel.com> 10579L: nvdimm@lists.linux.dev 10580S: Supported 10581Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10582P: Documentation/nvdimm/maintainer-entry-profile.rst 10583F: drivers/nvdimm/pmem* 10584 10585LIBNVDIMM: DEVICETREE BINDINGS 10586M: Oliver O'Halloran <oohall@gmail.com> 10587L: nvdimm@lists.linux.dev 10588S: Supported 10589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10590F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10591F: drivers/nvdimm/of_pmem.c 10592 10593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10594M: Dan Williams <dan.j.williams@intel.com> 10595M: Vishal Verma <vishal.l.verma@intel.com> 10596M: Dave Jiang <dave.jiang@intel.com> 10597M: Ira Weiny <ira.weiny@intel.com> 10598L: nvdimm@lists.linux.dev 10599S: Supported 10600Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10601P: Documentation/nvdimm/maintainer-entry-profile.rst 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10603F: drivers/acpi/nfit/* 10604F: drivers/nvdimm/* 10605F: include/linux/libnvdimm.h 10606F: include/linux/nd.h 10607F: include/uapi/linux/ndctl.h 10608F: tools/testing/nvdimm/ 10609 10610LICENSES and SPDX stuff 10611M: Thomas Gleixner <tglx@linutronix.de> 10612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10613L: linux-spdx@vger.kernel.org 10614S: Maintained 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10616F: COPYING 10617F: Documentation/process/license-rules.rst 10618F: LICENSES/ 10619F: scripts/spdxcheck-test.sh 10620F: scripts/spdxcheck.py 10621 10622LIGHTNVM PLATFORM SUPPORT 10623M: Matias Bjorling <mb@lightnvm.io> 10624L: linux-block@vger.kernel.org 10625S: Maintained 10626W: http://github/OpenChannelSSD 10627F: drivers/lightnvm/ 10628F: include/linux/lightnvm.h 10629F: include/uapi/linux/lightnvm.h 10630 10631LINEAR RANGES HELPERS 10632M: Mark Brown <broonie@kernel.org> 10633R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10634F: lib/linear_ranges.c 10635F: lib/test_linear_ranges.c 10636F: include/linux/linear_range.h 10637 10638LINUX FOR POWER MACINTOSH 10639M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10640L: linuxppc-dev@lists.ozlabs.org 10641S: Odd Fixes 10642F: arch/powerpc/platforms/powermac/ 10643F: drivers/macintosh/ 10644 10645LINUX FOR POWERPC (32-BIT AND 64-BIT) 10646M: Michael Ellerman <mpe@ellerman.id.au> 10647R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10648R: Paul Mackerras <paulus@samba.org> 10649L: linuxppc-dev@lists.ozlabs.org 10650S: Supported 10651W: https://github.com/linuxppc/wiki/wiki 10652Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10654F: Documentation/ABI/stable/sysfs-firmware-opal-* 10655F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10656F: Documentation/devicetree/bindings/powerpc/ 10657F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10658F: Documentation/powerpc/ 10659F: arch/powerpc/ 10660F: drivers/*/*/*pasemi* 10661F: drivers/*/*pasemi* 10662F: drivers/char/tpm/tpm_ibmvtpm* 10663F: drivers/crypto/nx/ 10664F: drivers/crypto/vmx/ 10665F: drivers/i2c/busses/i2c-opal.c 10666F: drivers/net/ethernet/ibm/ibmveth.* 10667F: drivers/net/ethernet/ibm/ibmvnic.* 10668F: drivers/pci/hotplug/pnv_php.c 10669F: drivers/pci/hotplug/rpa* 10670F: drivers/rtc/rtc-opal.c 10671F: drivers/scsi/ibmvscsi/ 10672F: drivers/tty/hvc/hvc_opal.c 10673F: drivers/watchdog/wdrtas.c 10674F: tools/testing/selftests/powerpc 10675N: /pmac 10676N: powermac 10677N: powernv 10678N: [^a-z0-9]ps3 10679N: pseries 10680 10681LINUX FOR POWERPC EMBEDDED MPC5XXX 10682M: Anatolij Gustschin <agust@denx.de> 10683L: linuxppc-dev@lists.ozlabs.org 10684S: Odd Fixes 10685F: arch/powerpc/platforms/512x/ 10686F: arch/powerpc/platforms/52xx/ 10687 10688LINUX FOR POWERPC EMBEDDED PPC4XX 10689L: linuxppc-dev@lists.ozlabs.org 10690S: Orphan 10691F: arch/powerpc/platforms/40x/ 10692F: arch/powerpc/platforms/44x/ 10693 10694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10695M: Scott Wood <oss@buserror.net> 10696L: linuxppc-dev@lists.ozlabs.org 10697S: Odd fixes 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10699F: Documentation/devicetree/bindings/powerpc/fsl/ 10700F: arch/powerpc/platforms/83xx/ 10701F: arch/powerpc/platforms/85xx/ 10702 10703LINUX FOR POWERPC EMBEDDED PPC8XX 10704M: Christophe Leroy <christophe.leroy@csgroup.eu> 10705L: linuxppc-dev@lists.ozlabs.org 10706S: Maintained 10707F: arch/powerpc/platforms/8xx/ 10708 10709LINUX KERNEL DUMP TEST MODULE (LKDTM) 10710M: Kees Cook <keescook@chromium.org> 10711S: Maintained 10712F: drivers/misc/lkdtm/* 10713F: tools/testing/selftests/lkdtm/* 10714 10715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10716M: Alan Stern <stern@rowland.harvard.edu> 10717M: Andrea Parri <parri.andrea@gmail.com> 10718M: Will Deacon <will@kernel.org> 10719M: Peter Zijlstra <peterz@infradead.org> 10720M: Boqun Feng <boqun.feng@gmail.com> 10721M: Nicholas Piggin <npiggin@gmail.com> 10722M: David Howells <dhowells@redhat.com> 10723M: Jade Alglave <j.alglave@ucl.ac.uk> 10724M: Luc Maranget <luc.maranget@inria.fr> 10725M: "Paul E. McKenney" <paulmck@kernel.org> 10726R: Akira Yokosawa <akiyks@gmail.com> 10727R: Daniel Lustig <dlustig@nvidia.com> 10728R: Joel Fernandes <joel@joelfernandes.org> 10729L: linux-kernel@vger.kernel.org 10730L: linux-arch@vger.kernel.org 10731S: Supported 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10733F: Documentation/atomic_bitops.txt 10734F: Documentation/atomic_t.txt 10735F: Documentation/core-api/refcount-vs-atomic.rst 10736F: Documentation/litmus-tests/ 10737F: Documentation/memory-barriers.txt 10738F: tools/memory-model/ 10739 10740LIS3LV02D ACCELEROMETER DRIVER 10741M: Eric Piel <eric.piel@tremplin-utc.net> 10742S: Maintained 10743F: Documentation/misc-devices/lis3lv02d.rst 10744F: drivers/misc/lis3lv02d/ 10745F: drivers/platform/x86/hp_accel.c 10746 10747LIST KUNIT TEST 10748M: David Gow <davidgow@google.com> 10749L: linux-kselftest@vger.kernel.org 10750L: kunit-dev@googlegroups.com 10751S: Maintained 10752F: lib/list-test.c 10753 10754LITEX PLATFORM 10755M: Karol Gugala <kgugala@antmicro.com> 10756M: Mateusz Holenko <mholenko@antmicro.com> 10757S: Maintained 10758F: Documentation/devicetree/bindings/*/litex,*.yaml 10759F: arch/openrisc/boot/dts/or1klitex.dts 10760F: drivers/soc/litex/litex_soc_ctrl.c 10761F: drivers/tty/serial/liteuart.c 10762F: include/linux/litex.h 10763 10764LIVE PATCHING 10765M: Josh Poimboeuf <jpoimboe@redhat.com> 10766M: Jiri Kosina <jikos@kernel.org> 10767M: Miroslav Benes <mbenes@suse.cz> 10768M: Petr Mladek <pmladek@suse.com> 10769R: Joe Lawrence <joe.lawrence@redhat.com> 10770L: live-patching@vger.kernel.org 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10773F: Documentation/ABI/testing/sysfs-kernel-livepatch 10774F: Documentation/livepatch/ 10775F: arch/powerpc/include/asm/livepatch.h 10776F: arch/s390/include/asm/livepatch.h 10777F: arch/x86/include/asm/livepatch.h 10778F: include/linux/livepatch.h 10779F: kernel/livepatch/ 10780F: lib/livepatch/ 10781F: samples/livepatch/ 10782F: tools/testing/selftests/livepatch/ 10783 10784LLC (802.2) 10785L: netdev@vger.kernel.org 10786S: Odd fixes 10787F: include/linux/llc.h 10788F: include/net/llc* 10789F: include/uapi/linux/llc.h 10790F: net/llc/ 10791 10792LM73 HARDWARE MONITOR DRIVER 10793M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10794L: linux-hwmon@vger.kernel.org 10795S: Maintained 10796F: drivers/hwmon/lm73.c 10797 10798LM78 HARDWARE MONITOR DRIVER 10799M: Jean Delvare <jdelvare@suse.com> 10800L: linux-hwmon@vger.kernel.org 10801S: Maintained 10802F: Documentation/hwmon/lm78.rst 10803F: drivers/hwmon/lm78.c 10804 10805LM83 HARDWARE MONITOR DRIVER 10806M: Jean Delvare <jdelvare@suse.com> 10807L: linux-hwmon@vger.kernel.org 10808S: Maintained 10809F: Documentation/hwmon/lm83.rst 10810F: drivers/hwmon/lm83.c 10811 10812LM90 HARDWARE MONITOR DRIVER 10813M: Jean Delvare <jdelvare@suse.com> 10814L: linux-hwmon@vger.kernel.org 10815S: Maintained 10816F: Documentation/devicetree/bindings/hwmon/lm90.txt 10817F: Documentation/hwmon/lm90.rst 10818F: drivers/hwmon/lm90.c 10819F: include/dt-bindings/thermal/lm90.h 10820 10821LM95234 HARDWARE MONITOR DRIVER 10822M: Guenter Roeck <linux@roeck-us.net> 10823L: linux-hwmon@vger.kernel.org 10824S: Maintained 10825F: Documentation/hwmon/lm95234.rst 10826F: drivers/hwmon/lm95234.c 10827 10828LME2510 MEDIA DRIVER 10829M: Malcolm Priestley <tvboxspy@gmail.com> 10830L: linux-media@vger.kernel.org 10831S: Maintained 10832W: https://linuxtv.org 10833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10834F: drivers/media/usb/dvb-usb-v2/lmedm04* 10835 10836LOADPIN SECURITY MODULE 10837M: Kees Cook <keescook@chromium.org> 10838S: Supported 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10840F: Documentation/admin-guide/LSM/LoadPin.rst 10841F: security/loadpin/ 10842 10843LOCKING PRIMITIVES 10844M: Peter Zijlstra <peterz@infradead.org> 10845M: Ingo Molnar <mingo@redhat.com> 10846M: Will Deacon <will@kernel.org> 10847R: Waiman Long <longman@redhat.com> 10848R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10849L: linux-kernel@vger.kernel.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10852F: Documentation/locking/ 10853F: arch/*/include/asm/spinlock*.h 10854F: include/linux/lockdep.h 10855F: include/linux/mutex*.h 10856F: include/linux/rwlock*.h 10857F: include/linux/rwsem*.h 10858F: include/linux/seqlock.h 10859F: include/linux/spinlock*.h 10860F: kernel/locking/ 10861F: lib/locking*.[ch] 10862X: kernel/locking/locktorture.c 10863 10864LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10865M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10866L: linux-ntfs-dev@lists.sourceforge.net 10867S: Maintained 10868W: http://www.linux-ntfs.org/content/view/19/37/ 10869F: Documentation/admin-guide/ldm.rst 10870F: block/partitions/ldm.* 10871 10872LOGITECH HID GAMING KEYBOARDS 10873M: Hans de Goede <hdegoede@redhat.com> 10874L: linux-input@vger.kernel.org 10875S: Maintained 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10877F: drivers/hid/hid-lg-g15.c 10878 10879LONTIUM LT8912B MIPI TO HDMI BRIDGE 10880M: Adrien Grassein <adrien.grassein@gmail.com> 10881S: Maintained 10882F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10883F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10884 10885LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10886M: Sathya Prakash <sathya.prakash@broadcom.com> 10887M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10888M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10889L: MPT-FusionLinux.pdl@broadcom.com 10890L: linux-scsi@vger.kernel.org 10891S: Supported 10892W: http://www.avagotech.com/support/ 10893F: drivers/message/fusion/ 10894F: drivers/scsi/mpt3sas/ 10895 10896LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10897M: Matthew Wilcox <willy@infradead.org> 10898L: linux-scsi@vger.kernel.org 10899S: Maintained 10900F: drivers/scsi/sym53c8xx_2/ 10901 10902LTC1660 DAC DRIVER 10903M: Marcus Folkesson <marcus.folkesson@gmail.com> 10904L: linux-iio@vger.kernel.org 10905S: Maintained 10906F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10907F: drivers/iio/dac/ltc1660.c 10908 10909LTC2947 HARDWARE MONITOR DRIVER 10910M: Nuno Sá <nuno.sa@analog.com> 10911L: linux-hwmon@vger.kernel.org 10912S: Supported 10913W: http://ez.analog.com/community/linux-device-drivers 10914F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10915F: drivers/hwmon/ltc2947-core.c 10916F: drivers/hwmon/ltc2947-i2c.c 10917F: drivers/hwmon/ltc2947-spi.c 10918F: drivers/hwmon/ltc2947.h 10919 10920LTC2983 IIO TEMPERATURE DRIVER 10921M: Nuno Sá <nuno.sa@analog.com> 10922L: linux-iio@vger.kernel.org 10923S: Supported 10924W: http://ez.analog.com/community/linux-device-drivers 10925F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10926F: drivers/iio/temperature/ltc2983.c 10927 10928LTC4261 HARDWARE MONITOR DRIVER 10929M: Guenter Roeck <linux@roeck-us.net> 10930L: linux-hwmon@vger.kernel.org 10931S: Maintained 10932F: Documentation/hwmon/ltc4261.rst 10933F: drivers/hwmon/ltc4261.c 10934 10935LTC4306 I2C MULTIPLEXER DRIVER 10936M: Michael Hennerich <michael.hennerich@analog.com> 10937L: linux-i2c@vger.kernel.org 10938S: Supported 10939W: http://ez.analog.com/community/linux-device-drivers 10940F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10941F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10942 10943LTP (Linux Test Project) 10944M: Mike Frysinger <vapier@gentoo.org> 10945M: Cyril Hrubis <chrubis@suse.cz> 10946M: Wanlong Gao <wanlong.gao@gmail.com> 10947M: Jan Stancek <jstancek@redhat.com> 10948M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10949M: Alexey Kodanev <alexey.kodanev@oracle.com> 10950L: ltp@lists.linux.it (subscribers-only) 10951S: Maintained 10952W: http://linux-test-project.github.io/ 10953T: git git://github.com/linux-test-project/ltp.git 10954 10955LYNX PCS MODULE 10956M: Ioana Ciornei <ioana.ciornei@nxp.com> 10957L: netdev@vger.kernel.org 10958S: Supported 10959F: drivers/net/pcs/pcs-lynx.c 10960F: include/linux/pcs-lynx.h 10961 10962M68K ARCHITECTURE 10963M: Geert Uytterhoeven <geert@linux-m68k.org> 10964L: linux-m68k@lists.linux-m68k.org 10965S: Maintained 10966W: http://www.linux-m68k.org/ 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10968F: arch/m68k/ 10969F: drivers/zorro/ 10970 10971M68K ON APPLE MACINTOSH 10972M: Joshua Thompson <funaho@jurai.org> 10973L: linux-m68k@lists.linux-m68k.org 10974S: Maintained 10975W: http://www.mac.linux-m68k.org/ 10976F: arch/m68k/mac/ 10977F: drivers/macintosh/adb-iop.c 10978F: drivers/macintosh/via-macii.c 10979 10980M68K ON HP9000/300 10981M: Philip Blundell <philb@gnu.org> 10982S: Maintained 10983W: http://www.tazenda.demon.co.uk/phil/linux-hp 10984F: arch/m68k/hp300/ 10985 10986M88DS3103 MEDIA DRIVER 10987M: Antti Palosaari <crope@iki.fi> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990W: https://linuxtv.org 10991W: http://palosaari.fi/linux/ 10992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10993T: git git://linuxtv.org/anttip/media_tree.git 10994F: drivers/media/dvb-frontends/m88ds3103* 10995 10996M88RS2000 MEDIA DRIVER 10997M: Malcolm Priestley <tvboxspy@gmail.com> 10998L: linux-media@vger.kernel.org 10999S: Maintained 11000W: https://linuxtv.org 11001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11002F: drivers/media/dvb-frontends/m88rs2000* 11003 11004MA901 MASTERKIT USB FM RADIO DRIVER 11005M: Alexey Klimov <klimov.linux@gmail.com> 11006L: linux-media@vger.kernel.org 11007S: Maintained 11008T: git git://linuxtv.org/media_tree.git 11009F: drivers/media/radio/radio-ma901.c 11010 11011MAC80211 11012M: Johannes Berg <johannes@sipsolutions.net> 11013L: linux-wireless@vger.kernel.org 11014S: Maintained 11015W: https://wireless.wiki.kernel.org/ 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11017T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11018F: Documentation/networking/mac80211-injection.rst 11019F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11020F: drivers/net/wireless/mac80211_hwsim.[ch] 11021F: include/net/mac80211.h 11022F: net/mac80211/ 11023 11024MAILBOX API 11025M: Jassi Brar <jassisinghbrar@gmail.com> 11026L: linux-kernel@vger.kernel.org 11027S: Maintained 11028F: drivers/mailbox/ 11029F: include/linux/mailbox_client.h 11030F: include/linux/mailbox_controller.h 11031F: include/dt-bindings/mailbox/ 11032F: Documentation/devicetree/bindings/mailbox/ 11033 11034MAILBOX ARM MHUv2 11035M: Viresh Kumar <viresh.kumar@linaro.org> 11036M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11037L: linux-kernel@vger.kernel.org 11038S: Maintained 11039F: drivers/mailbox/arm_mhuv2.c 11040F: include/linux/mailbox/arm_mhuv2_message.h 11041F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11042 11043MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11044M: Michael Kerrisk <mtk.manpages@gmail.com> 11045L: linux-man@vger.kernel.org 11046S: Maintained 11047W: http://www.kernel.org/doc/man-pages 11048 11049MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11050M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11051L: linux-mips@vger.kernel.org 11052S: Maintained 11053F: arch/mips/boot/dts/img/pistachio_marduk.dts 11054 11055MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11056M: Andrew Lunn <andrew@lunn.ch> 11057M: Vivien Didelot <vivien.didelot@gmail.com> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11061F: Documentation/networking/devlink/mv88e6xxx.rst 11062F: drivers/net/dsa/mv88e6xxx/ 11063F: include/linux/platform_data/mv88e6xxx.h 11064 11065MARVELL ARMADA 3700 PHY DRIVERS 11066M: Miquel Raynal <miquel.raynal@bootlin.com> 11067S: Maintained 11068F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11069F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11070F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11071F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11072 11073MARVELL ARMADA DRM SUPPORT 11074M: Russell King <linux@armlinux.org.uk> 11075S: Maintained 11076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11077T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11078F: Documentation/devicetree/bindings/display/armada/ 11079F: drivers/gpu/drm/armada/ 11080F: include/uapi/drm/armada_drm.h 11081 11082MARVELL CRYPTO DRIVER 11083M: Boris Brezillon <bbrezillon@kernel.org> 11084M: Arnaud Ebalard <arno@natisbad.org> 11085M: Srujana Challa <schalla@marvell.com> 11086L: linux-crypto@vger.kernel.org 11087S: Maintained 11088F: drivers/crypto/marvell/ 11089F: include/linux/soc/marvell/octeontx2/ 11090 11091MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11092M: Mirko Lindner <mlindner@marvell.com> 11093M: Stephen Hemminger <stephen@networkplumber.org> 11094L: netdev@vger.kernel.org 11095S: Maintained 11096F: drivers/net/ethernet/marvell/sk* 11097 11098MARVELL LIBERTAS WIRELESS DRIVER 11099L: libertas-dev@lists.infradead.org 11100S: Orphan 11101F: drivers/net/wireless/marvell/libertas/ 11102 11103MARVELL MACCHIATOBIN SUPPORT 11104M: Russell King <linux@armlinux.org.uk> 11105L: linux-arm-kernel@lists.infradead.org 11106S: Maintained 11107F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11108 11109MARVELL MV643XX ETHERNET DRIVER 11110M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11111L: netdev@vger.kernel.org 11112S: Maintained 11113F: drivers/net/ethernet/marvell/mv643xx_eth.* 11114F: include/linux/mv643xx.h 11115 11116MARVELL MV88X3310 PHY DRIVER 11117M: Russell King <linux@armlinux.org.uk> 11118M: Marek Behún <kabel@kernel.org> 11119L: netdev@vger.kernel.org 11120S: Maintained 11121F: drivers/net/phy/marvell10g.c 11122 11123MARVELL MVEBU THERMAL DRIVER 11124M: Miquel Raynal <miquel.raynal@bootlin.com> 11125S: Maintained 11126F: drivers/thermal/armada_thermal.c 11127 11128MARVELL MVNETA ETHERNET DRIVER 11129M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11130L: netdev@vger.kernel.org 11131S: Maintained 11132F: drivers/net/ethernet/marvell/mvneta.* 11133 11134MARVELL MVPP2 ETHERNET DRIVER 11135M: Marcin Wojtas <mw@semihalf.com> 11136M: Russell King <linux@armlinux.org.uk> 11137L: netdev@vger.kernel.org 11138S: Maintained 11139F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11140F: drivers/net/ethernet/marvell/mvpp2/ 11141 11142MARVELL MWIFIEX WIRELESS DRIVER 11143M: Amitkumar Karwar <amitkarwar@gmail.com> 11144M: Ganapathi Bhat <ganapathi017@gmail.com> 11145M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11146M: Xinming Hu <huxinming820@gmail.com> 11147L: linux-wireless@vger.kernel.org 11148S: Maintained 11149F: drivers/net/wireless/marvell/mwifiex/ 11150 11151MARVELL MWL8K WIRELESS DRIVER 11152M: Lennert Buytenhek <buytenh@wantstofly.org> 11153L: linux-wireless@vger.kernel.org 11154S: Odd Fixes 11155F: drivers/net/wireless/marvell/mwl8k.c 11156 11157MARVELL NAND CONTROLLER DRIVER 11158M: Miquel Raynal <miquel.raynal@bootlin.com> 11159L: linux-mtd@lists.infradead.org 11160S: Maintained 11161F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11162F: drivers/mtd/nand/raw/marvell_nand.c 11163 11164MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11165M: Sunil Goutham <sgoutham@marvell.com> 11166M: Geetha sowjanya <gakula@marvell.com> 11167M: Subbaraya Sundeep <sbhatta@marvell.com> 11168M: hariprasad <hkelam@marvell.com> 11169L: netdev@vger.kernel.org 11170S: Supported 11171F: drivers/net/ethernet/marvell/octeontx2/nic/ 11172F: include/linux/soc/marvell/octeontx2/ 11173 11174MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11175M: Sunil Goutham <sgoutham@marvell.com> 11176M: Linu Cherian <lcherian@marvell.com> 11177M: Geetha sowjanya <gakula@marvell.com> 11178M: Jerin Jacob <jerinj@marvell.com> 11179M: hariprasad <hkelam@marvell.com> 11180M: Subbaraya Sundeep <sbhatta@marvell.com> 11181L: netdev@vger.kernel.org 11182S: Supported 11183F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11184F: drivers/net/ethernet/marvell/octeontx2/af/ 11185 11186MARVELL PRESTERA ETHERNET SWITCH DRIVER 11187M: Vadym Kochan <vkochan@marvell.com> 11188M: Taras Chornyi <tchornyi@marvell.com> 11189S: Supported 11190W: https://github.com/Marvell-switching/switchdev-prestera 11191F: drivers/net/ethernet/marvell/prestera/ 11192 11193MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11194M: Nicolas Pitre <nico@fluxnic.net> 11195S: Odd Fixes 11196F: drivers/mmc/host/mvsdio.* 11197 11198MARVELL USB MDIO CONTROLLER DRIVER 11199M: Tobias Waldekranz <tobias@waldekranz.com> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11203F: drivers/net/mdio/mdio-mvusb.c 11204 11205MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11206M: Hu Ziji <huziji@marvell.com> 11207L: linux-mmc@vger.kernel.org 11208S: Supported 11209F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11210F: drivers/mmc/host/sdhci-xenon* 11211 11212MATROX FRAMEBUFFER DRIVER 11213L: linux-fbdev@vger.kernel.org 11214S: Orphan 11215F: drivers/video/fbdev/matrox/matroxfb_* 11216F: include/uapi/linux/matroxfb.h 11217 11218MAX15301 DRIVER 11219M: Daniel Nilsson <daniel.nilsson@flex.com> 11220L: linux-hwmon@vger.kernel.org 11221S: Maintained 11222F: Documentation/hwmon/max15301.rst 11223F: drivers/hwmon/pmbus/max15301.c 11224 11225MAX16065 HARDWARE MONITOR DRIVER 11226M: Guenter Roeck <linux@roeck-us.net> 11227L: linux-hwmon@vger.kernel.org 11228S: Maintained 11229F: Documentation/hwmon/max16065.rst 11230F: drivers/hwmon/max16065.c 11231 11232MAX2175 SDR TUNER DRIVER 11233M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11234L: linux-media@vger.kernel.org 11235S: Maintained 11236T: git git://linuxtv.org/media_tree.git 11237F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11238F: Documentation/userspace-api/media/drivers/max2175.rst 11239F: drivers/media/i2c/max2175* 11240F: include/uapi/linux/max2175.h 11241 11242MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11243L: linux-hwmon@vger.kernel.org 11244S: Orphan 11245F: Documentation/hwmon/max6650.rst 11246F: drivers/hwmon/max6650.c 11247 11248MAX6697 HARDWARE MONITOR DRIVER 11249M: Guenter Roeck <linux@roeck-us.net> 11250L: linux-hwmon@vger.kernel.org 11251S: Maintained 11252F: Documentation/devicetree/bindings/hwmon/max6697.txt 11253F: Documentation/hwmon/max6697.rst 11254F: drivers/hwmon/max6697.c 11255F: include/linux/platform_data/max6697.h 11256 11257MAX9286 QUAD GMSL DESERIALIZER DRIVER 11258M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11259M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11260M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11261M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11262L: linux-media@vger.kernel.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11265F: drivers/media/i2c/max9286.c 11266 11267MAX9860 MONO AUDIO VOICE CODEC DRIVER 11268M: Peter Rosin <peda@axentia.se> 11269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11270S: Maintained 11271F: Documentation/devicetree/bindings/sound/max9860.txt 11272F: sound/soc/codecs/max9860.* 11273 11274MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11275M: Andreas Klinger <ak@it-klinger.de> 11276L: linux-iio@vger.kernel.org 11277S: Maintained 11278F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11279F: drivers/iio/proximity/mb1232.c 11280 11281MAXIM MAX77650 PMIC MFD DRIVER 11282M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11283L: linux-kernel@vger.kernel.org 11284S: Maintained 11285F: Documentation/devicetree/bindings/*/*max77650.yaml 11286F: Documentation/devicetree/bindings/*/max77650*.yaml 11287F: drivers/gpio/gpio-max77650.c 11288F: drivers/input/misc/max77650-onkey.c 11289F: drivers/leds/leds-max77650.c 11290F: drivers/mfd/max77650.c 11291F: drivers/power/supply/max77650-charger.c 11292F: drivers/regulator/max77650-regulator.c 11293F: include/linux/mfd/max77650.h 11294 11295MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11296M: Javier Martinez Canillas <javier@dowhile0.org> 11297L: linux-kernel@vger.kernel.org 11298S: Supported 11299F: Documentation/devicetree/bindings/*/*max77802.txt 11300F: drivers/regulator/max77802-regulator.c 11301F: include/dt-bindings/*/*max77802.h 11302 11303MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11304M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11305M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11306L: linux-pm@vger.kernel.org 11307S: Supported 11308F: drivers/power/supply/max14577_charger.c 11309F: drivers/power/supply/max77693_charger.c 11310 11311MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11312M: Chanwoo Choi <cw00.choi@samsung.com> 11313M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11314M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11315L: linux-kernel@vger.kernel.org 11316S: Supported 11317F: Documentation/devicetree/bindings/*/max77686.txt 11318F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11319F: Documentation/devicetree/bindings/mfd/max14577.txt 11320F: Documentation/devicetree/bindings/mfd/max77693.txt 11321F: drivers/*/max14577*.c 11322F: drivers/*/max77686*.c 11323F: drivers/*/max77693*.c 11324F: drivers/clk/clk-max77686.c 11325F: drivers/extcon/extcon-max14577.c 11326F: drivers/extcon/extcon-max77693.c 11327F: drivers/rtc/rtc-max77686.c 11328F: include/linux/mfd/max14577*.h 11329F: include/linux/mfd/max77686*.h 11330F: include/linux/mfd/max77693*.h 11331 11332MAXIRADIO FM RADIO RECEIVER DRIVER 11333M: Hans Verkuil <hverkuil@xs4all.nl> 11334L: linux-media@vger.kernel.org 11335S: Maintained 11336W: https://linuxtv.org 11337T: git git://linuxtv.org/media_tree.git 11338F: drivers/media/radio/radio-maxiradio* 11339 11340MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11341R: Yasushi SHOJI <yashi@spacecubics.com> 11342L: linux-can@vger.kernel.org 11343S: Maintained 11344F: drivers/net/can/usb/mcba_usb.c 11345 11346MCAN MMIO DEVICE DRIVER 11347M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11348L: linux-can@vger.kernel.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11351F: drivers/net/can/m_can/m_can.c 11352F: drivers/net/can/m_can/m_can.h 11353F: drivers/net/can/m_can/m_can_platform.c 11354 11355MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11356M: Rishi Gupta <gupt21@gmail.com> 11357L: linux-i2c@vger.kernel.org 11358L: linux-input@vger.kernel.org 11359S: Maintained 11360F: drivers/hid/hid-mcp2221.c 11361 11362MCP251XFD SPI-CAN NETWORK DRIVER 11363M: Marc Kleine-Budde <mkl@pengutronix.de> 11364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11365R: Thomas Kopp <thomas.kopp@microchip.com> 11366L: linux-can@vger.kernel.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11369F: drivers/net/can/spi/mcp251xfd/ 11370 11371MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11372M: Peter Rosin <peda@axentia.se> 11373L: linux-iio@vger.kernel.org 11374S: Maintained 11375F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11376F: drivers/iio/potentiometer/mcp4018.c 11377F: drivers/iio/potentiometer/mcp4531.c 11378 11379MCR20A IEEE-802.15.4 RADIO DRIVER 11380M: Xue Liu <liuxuenetmail@gmail.com> 11381L: linux-wpan@vger.kernel.org 11382S: Maintained 11383W: https://github.com/xueliu/mcr20a-linux 11384F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11385F: drivers/net/ieee802154/mcr20a.c 11386F: drivers/net/ieee802154/mcr20a.h 11387 11388MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11389M: William Breathitt Gray <vilhelm.gray@gmail.com> 11390L: linux-iio@vger.kernel.org 11391S: Maintained 11392F: drivers/iio/dac/cio-dac.c 11393 11394MEDIA CONTROLLER FRAMEWORK 11395M: Sakari Ailus <sakari.ailus@linux.intel.com> 11396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11397L: linux-media@vger.kernel.org 11398S: Supported 11399W: https://www.linuxtv.org 11400T: git git://linuxtv.org/media_tree.git 11401F: drivers/media/mc/ 11402F: include/media/media-*.h 11403F: include/uapi/linux/media.h 11404 11405MEDIA DRIVER FOR FREESCALE IMX PXP 11406M: Philipp Zabel <p.zabel@pengutronix.de> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409T: git git://linuxtv.org/media_tree.git 11410F: drivers/media/platform/imx-pxp.[ch] 11411 11412MEDIA DRIVERS FOR ASCOT2E 11413M: Sergey Kozlov <serjk@netup.ru> 11414M: Abylay Ospan <aospan@netup.ru> 11415L: linux-media@vger.kernel.org 11416S: Supported 11417W: https://linuxtv.org 11418W: http://netup.tv/ 11419T: git git://linuxtv.org/media_tree.git 11420F: drivers/media/dvb-frontends/ascot2e* 11421 11422MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11423M: Jasmin Jessich <jasmin@anw.at> 11424L: linux-media@vger.kernel.org 11425S: Maintained 11426W: https://linuxtv.org 11427T: git git://linuxtv.org/media_tree.git 11428F: drivers/media/dvb-frontends/cxd2099* 11429 11430MEDIA DRIVERS FOR CXD2841ER 11431M: Sergey Kozlov <serjk@netup.ru> 11432M: Abylay Ospan <aospan@netup.ru> 11433L: linux-media@vger.kernel.org 11434S: Supported 11435W: https://linuxtv.org 11436W: http://netup.tv/ 11437T: git git://linuxtv.org/media_tree.git 11438F: drivers/media/dvb-frontends/cxd2841er* 11439 11440MEDIA DRIVERS FOR CXD2880 11441M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11442L: linux-media@vger.kernel.org 11443S: Supported 11444W: http://linuxtv.org/ 11445T: git git://linuxtv.org/media_tree.git 11446F: drivers/media/dvb-frontends/cxd2880/* 11447F: drivers/media/spi/cxd2880* 11448 11449MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11450L: linux-media@vger.kernel.org 11451S: Orphan 11452W: https://linuxtv.org 11453T: git git://linuxtv.org/media_tree.git 11454F: drivers/media/pci/ddbridge/* 11455 11456MEDIA DRIVERS FOR FREESCALE IMX 11457M: Steve Longerbeam <slongerbeam@gmail.com> 11458M: Philipp Zabel <p.zabel@pengutronix.de> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461T: git git://linuxtv.org/media_tree.git 11462F: Documentation/admin-guide/media/imx.rst 11463F: Documentation/devicetree/bindings/media/imx.txt 11464F: drivers/staging/media/imx/ 11465F: include/linux/imx-media.h 11466F: include/media/imx.h 11467 11468MEDIA DRIVERS FOR FREESCALE IMX7 11469M: Rui Miguel Silva <rmfrfs@gmail.com> 11470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473T: git git://linuxtv.org/media_tree.git 11474F: Documentation/admin-guide/media/imx7.rst 11475F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11476F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11477F: drivers/staging/media/imx/imx7-media-csi.c 11478F: drivers/staging/media/imx/imx7-mipi-csis.c 11479 11480MEDIA DRIVERS FOR HELENE 11481M: Abylay Ospan <aospan@netup.ru> 11482L: linux-media@vger.kernel.org 11483S: Supported 11484W: https://linuxtv.org 11485W: http://netup.tv/ 11486T: git git://linuxtv.org/media_tree.git 11487F: drivers/media/dvb-frontends/helene* 11488 11489MEDIA DRIVERS FOR HORUS3A 11490M: Sergey Kozlov <serjk@netup.ru> 11491M: Abylay Ospan <aospan@netup.ru> 11492L: linux-media@vger.kernel.org 11493S: Supported 11494W: https://linuxtv.org 11495W: http://netup.tv/ 11496T: git git://linuxtv.org/media_tree.git 11497F: drivers/media/dvb-frontends/horus3a* 11498 11499MEDIA DRIVERS FOR LNBH25 11500M: Sergey Kozlov <serjk@netup.ru> 11501M: Abylay Ospan <aospan@netup.ru> 11502L: linux-media@vger.kernel.org 11503S: Supported 11504W: https://linuxtv.org 11505W: http://netup.tv/ 11506T: git git://linuxtv.org/media_tree.git 11507F: drivers/media/dvb-frontends/lnbh25* 11508 11509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11510L: linux-media@vger.kernel.org 11511S: Orphan 11512W: https://linuxtv.org 11513T: git git://linuxtv.org/media_tree.git 11514F: drivers/media/dvb-frontends/mxl5xx* 11515 11516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11517M: Sergey Kozlov <serjk@netup.ru> 11518M: Abylay Ospan <aospan@netup.ru> 11519L: linux-media@vger.kernel.org 11520S: Supported 11521W: https://linuxtv.org 11522W: http://netup.tv/ 11523T: git git://linuxtv.org/media_tree.git 11524F: drivers/media/pci/netup_unidvb/* 11525 11526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11527M: Dmitry Osipenko <digetx@gmail.com> 11528L: linux-media@vger.kernel.org 11529L: linux-tegra@vger.kernel.org 11530S: Maintained 11531T: git git://linuxtv.org/media_tree.git 11532F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11533F: drivers/staging/media/tegra-vde/ 11534 11535MEDIA DRIVERS FOR RENESAS - CEU 11536M: Jacopo Mondi <jacopo@jmondi.org> 11537L: linux-media@vger.kernel.org 11538L: linux-renesas-soc@vger.kernel.org 11539S: Supported 11540T: git git://linuxtv.org/media_tree.git 11541F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11542F: drivers/media/platform/renesas-ceu.c 11543F: include/media/drv-intf/renesas-ceu.h 11544 11545MEDIA DRIVERS FOR RENESAS - DRIF 11546M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 11552F: drivers/media/platform/rcar_drif.c 11553 11554MEDIA DRIVERS FOR RENESAS - FCP 11555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11556L: linux-media@vger.kernel.org 11557L: linux-renesas-soc@vger.kernel.org 11558S: Supported 11559T: git git://linuxtv.org/media_tree.git 11560F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11561F: drivers/media/platform/rcar-fcp.c 11562F: include/media/rcar-fcp.h 11563 11564MEDIA DRIVERS FOR RENESAS - FDP1 11565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 11571F: drivers/media/platform/rcar_fdp1.c 11572 11573MEDIA DRIVERS FOR RENESAS - VIN 11574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11575L: linux-media@vger.kernel.org 11576L: linux-renesas-soc@vger.kernel.org 11577S: Supported 11578T: git git://linuxtv.org/media_tree.git 11579F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11580F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11581F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11582F: drivers/media/platform/rcar-vin/ 11583 11584MEDIA DRIVERS FOR RENESAS - VSP1 11585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11587L: linux-media@vger.kernel.org 11588L: linux-renesas-soc@vger.kernel.org 11589S: Supported 11590T: git git://linuxtv.org/media_tree.git 11591F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11592F: drivers/media/platform/vsp1/ 11593 11594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11595L: linux-media@vger.kernel.org 11596S: Orphan 11597W: https://linuxtv.org 11598T: git git://linuxtv.org/media_tree.git 11599F: drivers/media/dvb-frontends/stv0910* 11600 11601MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11602L: linux-media@vger.kernel.org 11603S: Orphan 11604W: https://linuxtv.org 11605T: git git://linuxtv.org/media_tree.git 11606F: drivers/media/dvb-frontends/stv6111* 11607 11608MEDIA DRIVERS FOR STM32 - DCMI 11609M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11610L: linux-media@vger.kernel.org 11611S: Supported 11612T: git git://linuxtv.org/media_tree.git 11613F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11614F: drivers/media/platform/stm32/stm32-dcmi.c 11615 11616MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11617M: Mauro Carvalho Chehab <mchehab@kernel.org> 11618L: linux-media@vger.kernel.org 11619S: Maintained 11620W: https://linuxtv.org 11621Q: http://patchwork.kernel.org/project/linux-media/list/ 11622T: git git://linuxtv.org/media_tree.git 11623F: Documentation/admin-guide/media/ 11624F: Documentation/devicetree/bindings/media/ 11625F: Documentation/driver-api/media/ 11626F: Documentation/userspace-api/media/ 11627F: drivers/media/ 11628F: drivers/staging/media/ 11629F: include/linux/platform_data/media/ 11630F: include/media/ 11631F: include/uapi/linux/dvb/ 11632F: include/uapi/linux/ivtv* 11633F: include/uapi/linux/media.h 11634F: include/uapi/linux/meye.h 11635F: include/uapi/linux/uvcvideo.h 11636F: include/uapi/linux/v4l2-* 11637F: include/uapi/linux/videodev2.h 11638 11639MEDIATEK BLUETOOTH DRIVER 11640M: Sean Wang <sean.wang@mediatek.com> 11641L: linux-bluetooth@vger.kernel.org 11642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11643S: Maintained 11644F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11645F: drivers/bluetooth/btmtkuart.c 11646 11647MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11648M: Sean Wang <sean.wang@mediatek.com> 11649L: linux-pm@vger.kernel.org 11650S: Maintained 11651F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11652F: drivers/power/reset/mt6323-poweroff.c 11653 11654MEDIATEK CIR DRIVER 11655M: Sean Wang <sean.wang@mediatek.com> 11656S: Maintained 11657F: drivers/media/rc/mtk-cir.c 11658 11659MEDIATEK DMA DRIVER 11660M: Sean Wang <sean.wang@mediatek.com> 11661L: dmaengine@vger.kernel.org 11662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11663L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11664S: Maintained 11665F: Documentation/devicetree/bindings/dma/mtk-* 11666F: drivers/dma/mediatek/ 11667 11668MEDIATEK ETHERNET DRIVER 11669M: Felix Fietkau <nbd@nbd.name> 11670M: John Crispin <john@phrozen.org> 11671M: Sean Wang <sean.wang@mediatek.com> 11672M: Mark Lee <Mark-MC.Lee@mediatek.com> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: drivers/net/ethernet/mediatek/ 11676 11677MEDIATEK I2C CONTROLLER DRIVER 11678M: Qii Wang <qii.wang@mediatek.com> 11679L: linux-i2c@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11682F: drivers/i2c/busses/i2c-mt65xx.c 11683 11684MEDIATEK IOMMU DRIVER 11685M: Yong Wu <yong.wu@mediatek.com> 11686L: iommu@lists.linux-foundation.org 11687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11688S: Supported 11689F: Documentation/devicetree/bindings/iommu/mediatek* 11690F: drivers/iommu/mtk_iommu* 11691F: include/dt-bindings/memory/mt*-port.h 11692 11693MEDIATEK JPEG DRIVER 11694M: Rick Chang <rick.chang@mediatek.com> 11695M: Bin Liu <bin.liu@mediatek.com> 11696S: Supported 11697F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11698F: drivers/media/platform/mtk-jpeg/ 11699 11700MEDIATEK MDP DRIVER 11701M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11702M: Houlong Wei <houlong.wei@mediatek.com> 11703M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11704S: Supported 11705F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11706F: drivers/media/platform/mtk-mdp/ 11707F: drivers/media/platform/mtk-vpu/ 11708 11709MEDIATEK MEDIA DRIVER 11710M: Tiffany Lin <tiffany.lin@mediatek.com> 11711M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11712S: Supported 11713F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11714F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11715F: drivers/media/platform/mtk-vcodec/ 11716F: drivers/media/platform/mtk-vpu/ 11717 11718MEDIATEK MMC/SD/SDIO DRIVER 11719M: Chaotian Jing <chaotian.jing@mediatek.com> 11720S: Maintained 11721F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11722F: drivers/mmc/host/mtk-sd.c 11723 11724MEDIATEK MT76 WIRELESS LAN DRIVER 11725M: Felix Fietkau <nbd@nbd.name> 11726M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11727R: Ryder Lee <ryder.lee@mediatek.com> 11728L: linux-wireless@vger.kernel.org 11729S: Maintained 11730F: drivers/net/wireless/mediatek/mt76/ 11731 11732MEDIATEK MT7601U WIRELESS LAN DRIVER 11733M: Jakub Kicinski <kubakici@wp.pl> 11734L: linux-wireless@vger.kernel.org 11735S: Maintained 11736F: drivers/net/wireless/mediatek/mt7601u/ 11737 11738MEDIATEK MT7621 CLOCK DRIVER 11739M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11740S: Maintained 11741F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11742F: drivers/clk/ralink/clk-mt7621.c 11743 11744MEDIATEK MT7621/28/88 I2C DRIVER 11745M: Stefan Roese <sr@denx.de> 11746L: linux-i2c@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11749F: drivers/i2c/busses/i2c-mt7621.c 11750 11751MEDIATEK MT7621 PHY PCI DRIVER 11752M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11753S: Maintained 11754F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11755F: drivers/phy/ralink/phy-mt7621-pci.c 11756 11757MEDIATEK NAND CONTROLLER DRIVER 11758L: linux-mtd@lists.infradead.org 11759S: Orphan 11760F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11761F: drivers/mtd/nand/raw/mtk_* 11762 11763MEDIATEK PMIC LED DRIVER 11764M: Sean Wang <sean.wang@mediatek.com> 11765S: Maintained 11766F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11767F: drivers/leds/leds-mt6323.c 11768 11769MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11770M: Sean Wang <sean.wang@mediatek.com> 11771S: Maintained 11772F: drivers/char/hw_random/mtk-rng.c 11773 11774MEDIATEK SWITCH DRIVER 11775M: Sean Wang <sean.wang@mediatek.com> 11776M: Landen Chao <Landen.Chao@mediatek.com> 11777M: DENG Qingfang <dqfext@gmail.com> 11778L: netdev@vger.kernel.org 11779S: Maintained 11780F: drivers/net/dsa/mt7530.* 11781F: net/dsa/tag_mtk.c 11782 11783MEDIATEK USB3 DRD IP DRIVER 11784M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11785L: linux-usb@vger.kernel.org 11786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11788S: Maintained 11789F: Documentation/devicetree/bindings/usb/mediatek,* 11790F: drivers/usb/host/xhci-mtk* 11791F: drivers/usb/mtu3/ 11792 11793MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11794M: Peter Senna Tschudin <peter.senna@gmail.com> 11795M: Martin Donnelly <martin.donnelly@ge.com> 11796M: Martyn Welch <martyn.welch@collabora.co.uk> 11797S: Maintained 11798F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11799F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11800 11801MEGARAID SCSI/SAS DRIVERS 11802M: Kashyap Desai <kashyap.desai@broadcom.com> 11803M: Sumit Saxena <sumit.saxena@broadcom.com> 11804M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11805L: megaraidlinux.pdl@broadcom.com 11806L: linux-scsi@vger.kernel.org 11807S: Maintained 11808W: http://www.avagotech.com/support/ 11809F: Documentation/scsi/megaraid.rst 11810F: drivers/scsi/megaraid.* 11811F: drivers/scsi/megaraid/ 11812 11813MELEXIS MLX90614 DRIVER 11814M: Crt Mori <cmo@melexis.com> 11815L: linux-iio@vger.kernel.org 11816S: Supported 11817W: http://www.melexis.com 11818F: drivers/iio/temperature/mlx90614.c 11819 11820MELEXIS MLX90632 DRIVER 11821M: Crt Mori <cmo@melexis.com> 11822L: linux-iio@vger.kernel.org 11823S: Supported 11824W: http://www.melexis.com 11825F: drivers/iio/temperature/mlx90632.c 11826 11827MELFAS MIP4 TOUCHSCREEN DRIVER 11828M: Sangwon Jee <jeesw@melfas.com> 11829S: Supported 11830W: http://www.melfas.com 11831F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11832F: drivers/input/touchscreen/melfas_mip4.c 11833 11834MELLANOX BLUEFIELD I2C DRIVER 11835M: Khalil Blaiech <kblaiech@nvidia.com> 11836L: linux-i2c@vger.kernel.org 11837S: Supported 11838F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11839F: drivers/i2c/busses/i2c-mlxbf.c 11840 11841MELLANOX ETHERNET DRIVER (mlx4_en) 11842M: Tariq Toukan <tariqt@nvidia.com> 11843L: netdev@vger.kernel.org 11844S: Supported 11845W: http://www.mellanox.com 11846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11847F: drivers/net/ethernet/mellanox/mlx4/en_* 11848 11849MELLANOX ETHERNET DRIVER (mlx5e) 11850M: Saeed Mahameed <saeedm@nvidia.com> 11851L: netdev@vger.kernel.org 11852S: Supported 11853W: http://www.mellanox.com 11854Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11855F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11856 11857MELLANOX ETHERNET INNOVA DRIVERS 11858R: Boris Pismenny <borisp@nvidia.com> 11859L: netdev@vger.kernel.org 11860S: Supported 11861W: http://www.mellanox.com 11862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11863F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11864F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11865F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11866F: include/linux/mlx5/mlx5_ifc_fpga.h 11867 11868MELLANOX ETHERNET SWITCH DRIVERS 11869M: Jiri Pirko <jiri@nvidia.com> 11870M: Ido Schimmel <idosch@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/mlxsw/ 11876F: tools/testing/selftests/drivers/net/mlxsw/ 11877 11878MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11879M: mlxsw@nvidia.com 11880L: netdev@vger.kernel.org 11881S: Supported 11882W: http://www.mellanox.com 11883Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11884F: drivers/net/ethernet/mellanox/mlxfw/ 11885 11886MELLANOX HARDWARE PLATFORM SUPPORT 11887M: Hans de Goede <hdegoede@redhat.com> 11888M: Mark Gross <mgross@linux.intel.com> 11889M: Vadim Pasternak <vadimp@nvidia.com> 11890L: platform-driver-x86@vger.kernel.org 11891S: Supported 11892F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11893F: drivers/platform/mellanox/ 11894F: include/linux/platform_data/mlxreg.h 11895 11896MELLANOX MLX4 core VPI driver 11897M: Tariq Toukan <tariqt@nvidia.com> 11898L: netdev@vger.kernel.org 11899L: linux-rdma@vger.kernel.org 11900S: Supported 11901W: http://www.mellanox.com 11902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11903F: drivers/net/ethernet/mellanox/mlx4/ 11904F: include/linux/mlx4/ 11905 11906MELLANOX MLX4 IB driver 11907M: Yishai Hadas <yishaih@nvidia.com> 11908L: linux-rdma@vger.kernel.org 11909S: Supported 11910W: http://www.mellanox.com 11911Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11912F: drivers/infiniband/hw/mlx4/ 11913F: include/linux/mlx4/ 11914F: include/uapi/rdma/mlx4-abi.h 11915 11916MELLANOX MLX5 core VPI driver 11917M: Saeed Mahameed <saeedm@nvidia.com> 11918M: Leon Romanovsky <leonro@nvidia.com> 11919L: netdev@vger.kernel.org 11920L: linux-rdma@vger.kernel.org 11921S: Supported 11922W: http://www.mellanox.com 11923Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11924F: Documentation/networking/device_drivers/ethernet/mellanox/ 11925F: drivers/net/ethernet/mellanox/mlx5/core/ 11926F: include/linux/mlx5/ 11927 11928MELLANOX MLX5 IB driver 11929M: Leon Romanovsky <leonro@nvidia.com> 11930L: linux-rdma@vger.kernel.org 11931S: Supported 11932W: http://www.mellanox.com 11933Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11934F: drivers/infiniband/hw/mlx5/ 11935F: include/linux/mlx5/ 11936F: include/uapi/rdma/mlx5-abi.h 11937 11938MELLANOX MLXCPLD I2C AND MUX DRIVER 11939M: Vadim Pasternak <vadimp@nvidia.com> 11940M: Michael Shych <michaelsh@nvidia.com> 11941L: linux-i2c@vger.kernel.org 11942S: Supported 11943F: Documentation/i2c/busses/i2c-mlxcpld.rst 11944F: drivers/i2c/busses/i2c-mlxcpld.c 11945F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11946 11947MELLANOX MLXCPLD LED DRIVER 11948M: Vadim Pasternak <vadimp@nvidia.com> 11949L: linux-leds@vger.kernel.org 11950S: Supported 11951F: Documentation/leds/leds-mlxcpld.rst 11952F: drivers/leds/leds-mlxcpld.c 11953F: drivers/leds/leds-mlxreg.c 11954 11955MELLANOX PLATFORM DRIVER 11956M: Vadim Pasternak <vadimp@nvidia.com> 11957L: platform-driver-x86@vger.kernel.org 11958S: Supported 11959F: drivers/platform/x86/mlx-platform.c 11960 11961MEMBARRIER SUPPORT 11962M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11963M: "Paul E. McKenney" <paulmck@kernel.org> 11964L: linux-kernel@vger.kernel.org 11965S: Supported 11966F: arch/powerpc/include/asm/membarrier.h 11967F: include/uapi/linux/membarrier.h 11968F: kernel/sched/membarrier.c 11969 11970MEMBLOCK 11971M: Mike Rapoport <rppt@linux.ibm.com> 11972L: linux-mm@kvack.org 11973S: Maintained 11974F: Documentation/core-api/boot-time-mm.rst 11975F: include/linux/memblock.h 11976F: mm/memblock.c 11977 11978MEMORY CONTROLLER DRIVERS 11979M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11980L: linux-kernel@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11983F: Documentation/devicetree/bindings/memory-controllers/ 11984F: drivers/memory/ 11985F: include/dt-bindings/memory/ 11986F: include/memory/ 11987 11988MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11989M: Dmitry Osipenko <digetx@gmail.com> 11990L: linux-pm@vger.kernel.org 11991L: linux-tegra@vger.kernel.org 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11993S: Maintained 11994F: drivers/devfreq/tegra30-devfreq.c 11995 11996MEMORY MANAGEMENT 11997M: Andrew Morton <akpm@linux-foundation.org> 11998L: linux-mm@kvack.org 11999S: Maintained 12000W: http://www.linux-mm.org 12001T: quilt https://ozlabs.org/~akpm/mmotm/ 12002T: quilt https://ozlabs.org/~akpm/mmots/ 12003T: git git://github.com/hnaz/linux-mm.git 12004F: include/linux/gfp.h 12005F: include/linux/memory_hotplug.h 12006F: include/linux/mm.h 12007F: include/linux/mmzone.h 12008F: include/linux/pagewalk.h 12009F: include/linux/vmalloc.h 12010F: mm/ 12011F: tools/testing/selftests/vm/ 12012 12013MEMORY TECHNOLOGY DEVICES (MTD) 12014M: Miquel Raynal <miquel.raynal@bootlin.com> 12015M: Richard Weinberger <richard@nod.at> 12016M: Vignesh Raghavendra <vigneshr@ti.com> 12017L: linux-mtd@lists.infradead.org 12018S: Maintained 12019W: http://www.linux-mtd.infradead.org/ 12020Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12021C: irc://irc.oftc.net/mtd 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12024F: Documentation/devicetree/bindings/mtd/ 12025F: drivers/mtd/ 12026F: include/linux/mtd/ 12027F: include/uapi/mtd/ 12028 12029MEN A21 WATCHDOG DRIVER 12030M: Johannes Thumshirn <morbidrsa@gmail.com> 12031L: linux-watchdog@vger.kernel.org 12032S: Maintained 12033F: drivers/watchdog/mena21_wdt.c 12034 12035MEN CHAMELEON BUS (mcb) 12036M: Johannes Thumshirn <morbidrsa@gmail.com> 12037S: Maintained 12038F: Documentation/driver-api/men-chameleon-bus.rst 12039F: drivers/mcb/ 12040F: include/linux/mcb.h 12041 12042MEN F21BMC (Board Management Controller) 12043M: Andreas Werner <andreas.werner@men.de> 12044S: Supported 12045F: Documentation/hwmon/menf21bmc.rst 12046F: drivers/hwmon/menf21bmc_hwmon.c 12047F: drivers/leds/leds-menf21bmc.c 12048F: drivers/mfd/menf21bmc.c 12049F: drivers/watchdog/menf21bmc_wdt.c 12050 12051MEN Z069 WATCHDOG DRIVER 12052M: Johannes Thumshirn <jth@kernel.org> 12053L: linux-watchdog@vger.kernel.org 12054S: Maintained 12055F: drivers/watchdog/menz69_wdt.c 12056 12057MESON AO CEC DRIVER FOR AMLOGIC SOCS 12058M: Neil Armstrong <narmstrong@baylibre.com> 12059L: linux-media@vger.kernel.org 12060L: linux-amlogic@lists.infradead.org 12061S: Supported 12062W: http://linux-meson.com/ 12063T: git git://linuxtv.org/media_tree.git 12064F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12065F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12066F: drivers/media/cec/platform/meson/ao-cec.c 12067 12068MESON GE2D DRIVER FOR AMLOGIC SOCS 12069M: Neil Armstrong <narmstrong@baylibre.com> 12070L: linux-media@vger.kernel.org 12071L: linux-amlogic@lists.infradead.org 12072S: Supported 12073T: git git://linuxtv.org/media_tree.git 12074F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12075F: drivers/media/platform/meson/ge2d/ 12076 12077MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12078M: Liang Yang <liang.yang@amlogic.com> 12079L: linux-mtd@lists.infradead.org 12080S: Maintained 12081F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12082F: drivers/mtd/nand/raw/meson_* 12083 12084MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12085M: Neil Armstrong <narmstrong@baylibre.com> 12086L: linux-media@vger.kernel.org 12087L: linux-amlogic@lists.infradead.org 12088S: Supported 12089T: git git://linuxtv.org/media_tree.git 12090F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12091F: drivers/staging/media/meson/vdec/ 12092 12093METHODE UDPU SUPPORT 12094M: Vladimir Vid <vladimir.vid@sartura.hr> 12095S: Maintained 12096F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12097 12098MHI BUS 12099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12100M: Hemant Kumar <hemantk@codeaurora.org> 12101L: linux-arm-msm@vger.kernel.org 12102S: Maintained 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12104F: Documentation/ABI/stable/sysfs-bus-mhi 12105F: Documentation/mhi/ 12106F: drivers/bus/mhi/ 12107F: include/linux/mhi.h 12108 12109MICROBLAZE ARCHITECTURE 12110M: Michal Simek <monstr@monstr.eu> 12111S: Supported 12112W: http://www.monstr.eu/fdt/ 12113T: git git://git.monstr.eu/linux-2.6-microblaze.git 12114F: arch/microblaze/ 12115 12116MICROCHIP AT91 DMA DRIVERS 12117M: Ludovic Desroches <ludovic.desroches@microchip.com> 12118M: Tudor Ambarus <tudor.ambarus@microchip.com> 12119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12120L: dmaengine@vger.kernel.org 12121S: Supported 12122F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12123F: drivers/dma/at_hdmac.c 12124F: drivers/dma/at_hdmac_regs.h 12125F: drivers/dma/at_xdmac.c 12126F: include/dt-bindings/dma/at91.h 12127 12128MICROCHIP AT91 SERIAL DRIVER 12129M: Richard Genoud <richard.genoud@gmail.com> 12130S: Maintained 12131F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12132F: drivers/tty/serial/atmel_serial.c 12133F: drivers/tty/serial/atmel_serial.h 12134 12135MICROCHIP AT91 USART MFD DRIVER 12136M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12137L: linux-kernel@vger.kernel.org 12138S: Supported 12139F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12140F: drivers/mfd/at91-usart.c 12141F: include/dt-bindings/mfd/at91-usart.h 12142 12143MICROCHIP AT91 USART SPI DRIVER 12144M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12145L: linux-spi@vger.kernel.org 12146S: Supported 12147F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12148F: drivers/spi/spi-at91-usart.c 12149 12150MICROCHIP AUDIO ASOC DRIVERS 12151M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12153S: Supported 12154F: sound/soc/atmel 12155 12156MICROCHIP ECC DRIVER 12157M: Tudor Ambarus <tudor.ambarus@microchip.com> 12158L: linux-crypto@vger.kernel.org 12159S: Maintained 12160F: drivers/crypto/atmel-ecc.* 12161 12162MICROCHIP I2C DRIVER 12163M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12164L: linux-i2c@vger.kernel.org 12165S: Supported 12166F: drivers/i2c/busses/i2c-at91-*.c 12167F: drivers/i2c/busses/i2c-at91.h 12168 12169MICROCHIP ISC DRIVER 12170M: Eugen Hristev <eugen.hristev@microchip.com> 12171L: linux-media@vger.kernel.org 12172S: Supported 12173F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12174F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12175F: drivers/media/platform/atmel/atmel-isc-base.c 12176F: drivers/media/platform/atmel/atmel-isc-regs.h 12177F: drivers/media/platform/atmel/atmel-isc.h 12178F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12179F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12180F: include/linux/atmel-isc-media.h 12181 12182MICROCHIP ISI DRIVER 12183M: Eugen Hristev <eugen.hristev@microchip.com> 12184L: linux-media@vger.kernel.org 12185S: Supported 12186F: drivers/media/platform/atmel/atmel-isi.c 12187F: drivers/media/platform/atmel/atmel-isi.h 12188 12189MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12190M: Woojung Huh <woojung.huh@microchip.com> 12191M: UNGLinuxDriver@microchip.com 12192L: netdev@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12195F: drivers/net/dsa/microchip/* 12196F: include/linux/platform_data/microchip-ksz.h 12197F: net/dsa/tag_ksz.c 12198 12199MICROCHIP LAN743X ETHERNET DRIVER 12200M: Bryan Whitehead <bryan.whitehead@microchip.com> 12201M: UNGLinuxDriver@microchip.com 12202L: netdev@vger.kernel.org 12203S: Maintained 12204F: drivers/net/ethernet/microchip/lan743x_* 12205 12206MICROCHIP LCDFB DRIVER 12207M: Nicolas Ferre <nicolas.ferre@microchip.com> 12208L: linux-fbdev@vger.kernel.org 12209S: Maintained 12210F: drivers/video/fbdev/atmel_lcdfb.c 12211F: include/video/atmel_lcdc.h 12212 12213MICROCHIP MCP16502 PMIC DRIVER 12214M: Claudiu Beznea <claudiu.beznea@microchip.com> 12215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12216S: Supported 12217F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12218F: drivers/regulator/mcp16502.c 12219 12220MICROCHIP MCP3911 ADC DRIVER 12221M: Marcus Folkesson <marcus.folkesson@gmail.com> 12222M: Kent Gustavsson <kent@minoris.se> 12223L: linux-iio@vger.kernel.org 12224S: Supported 12225F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12226F: drivers/iio/adc/mcp3911.c 12227 12228MICROCHIP MMC/SD/SDIO MCI DRIVER 12229M: Ludovic Desroches <ludovic.desroches@microchip.com> 12230S: Maintained 12231F: drivers/mmc/host/atmel-mci.c 12232 12233MICROCHIP NAND DRIVER 12234M: Tudor Ambarus <tudor.ambarus@microchip.com> 12235L: linux-mtd@lists.infradead.org 12236S: Supported 12237F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12238F: drivers/mtd/nand/raw/atmel/* 12239 12240MICROCHIP PWM DRIVER 12241M: Claudiu Beznea <claudiu.beznea@microchip.com> 12242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12243L: linux-pwm@vger.kernel.org 12244S: Supported 12245F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12246F: drivers/pwm/pwm-atmel.c 12247 12248MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12249M: Eugen Hristev <eugen.hristev@microchip.com> 12250L: linux-iio@vger.kernel.org 12251S: Supported 12252F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12253F: drivers/iio/adc/at91-sama5d2_adc.c 12254F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12255 12256MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12257M: Claudiu Beznea <claudiu.beznea@microchip.com> 12258S: Supported 12259F: drivers/power/reset/at91-sama5d2_shdwc.c 12260 12261MICROCHIP SPI DRIVER 12262M: Tudor Ambarus <tudor.ambarus@microchip.com> 12263S: Supported 12264F: drivers/spi/spi-atmel.* 12265 12266MICROCHIP SSC DRIVER 12267M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12269S: Supported 12270F: drivers/misc/atmel-ssc.c 12271F: include/linux/atmel-ssc.h 12272 12273MICROCHIP USB251XB DRIVER 12274M: Richard Leitner <richard.leitner@skidata.com> 12275L: linux-usb@vger.kernel.org 12276S: Maintained 12277F: Documentation/devicetree/bindings/usb/usb251xb.txt 12278F: drivers/usb/misc/usb251xb.c 12279 12280MICROCHIP USBA UDC DRIVER 12281M: Cristian Birsan <cristian.birsan@microchip.com> 12282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12283S: Supported 12284F: drivers/usb/gadget/udc/atmel_usba_udc.* 12285 12286MICROCHIP WILC1000 WIFI DRIVER 12287M: Ajay Singh <ajay.kathat@microchip.com> 12288M: Claudiu Beznea <claudiu.beznea@microchip.com> 12289L: linux-wireless@vger.kernel.org 12290S: Supported 12291F: drivers/net/wireless/microchip/wilc1000/ 12292 12293MICROSEMI MIPS SOCS 12294M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12295M: UNGLinuxDriver@microchip.com 12296L: linux-mips@vger.kernel.org 12297S: Supported 12298F: Documentation/devicetree/bindings/mips/mscc.txt 12299F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12300F: arch/mips/boot/dts/mscc/ 12301F: arch/mips/configs/generic/board-ocelot.config 12302F: arch/mips/generic/board-ocelot.c 12303 12304MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12305M: Don Brace <don.brace@microchip.com> 12306L: storagedev@microchip.com 12307L: linux-scsi@vger.kernel.org 12308S: Supported 12309F: Documentation/scsi/smartpqi.rst 12310F: drivers/scsi/smartpqi/Kconfig 12311F: drivers/scsi/smartpqi/Makefile 12312F: drivers/scsi/smartpqi/smartpqi*.[ch] 12313F: include/linux/cciss*.h 12314F: include/uapi/linux/cciss*.h 12315 12316MICROSOFT SURFACE BATTERY AND AC DRIVERS 12317M: Maximilian Luz <luzmaximilian@gmail.com> 12318L: linux-pm@vger.kernel.org 12319L: platform-driver-x86@vger.kernel.org 12320S: Maintained 12321F: drivers/power/supply/surface_battery.c 12322F: drivers/power/supply/surface_charger.c 12323 12324MICROSOFT SURFACE DTX DRIVER 12325M: Maximilian Luz <luzmaximilian@gmail.com> 12326L: platform-driver-x86@vger.kernel.org 12327S: Maintained 12328F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12329F: drivers/platform/surface/surface_dtx.c 12330F: include/uapi/linux/surface_aggregator/dtx.h 12331 12332MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12333M: Maximilian Luz <luzmaximilian@gmail.com> 12334L: platform-driver-x86@vger.kernel.org 12335S: Maintained 12336F: drivers/platform/surface/surface_gpe.c 12337 12338MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12339M: Hans de Goede <hdegoede@redhat.com> 12340M: Mark Gross <mgross@linux.intel.com> 12341M: Maximilian Luz <luzmaximilian@gmail.com> 12342L: platform-driver-x86@vger.kernel.org 12343S: Maintained 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12345F: drivers/platform/surface/ 12346 12347MICROSOFT SURFACE HID TRANSPORT DRIVER 12348M: Maximilian Luz <luzmaximilian@gmail.com> 12349L: linux-input@vger.kernel.org 12350L: platform-driver-x86@vger.kernel.org 12351S: Maintained 12352F: drivers/hid/surface-hid/ 12353 12354MICROSOFT SURFACE HOT-PLUG DRIVER 12355M: Maximilian Luz <luzmaximilian@gmail.com> 12356L: platform-driver-x86@vger.kernel.org 12357S: Maintained 12358F: drivers/platform/surface/surface_hotplug.c 12359 12360MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12361M: Maximilian Luz <luzmaximilian@gmail.com> 12362L: platform-driver-x86@vger.kernel.org 12363S: Maintained 12364F: drivers/platform/surface/surface_platform_profile.c 12365 12366MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12367M: Chen Yu <yu.c.chen@intel.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Supported 12370F: drivers/platform/surface/surfacepro3_button.c 12371 12372MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12373M: Maximilian Luz <luzmaximilian@gmail.com> 12374L: platform-driver-x86@vger.kernel.org 12375S: Maintained 12376W: https://github.com/linux-surface/surface-aggregator-module 12377C: irc://irc.libera.chat/linux-surface 12378F: Documentation/driver-api/surface_aggregator/ 12379F: drivers/platform/surface/aggregator/ 12380F: drivers/platform/surface/surface_acpi_notify.c 12381F: drivers/platform/surface/surface_aggregator_cdev.c 12382F: drivers/platform/surface/surface_aggregator_registry.c 12383F: include/linux/surface_acpi_notify.h 12384F: include/linux/surface_aggregator/ 12385F: include/uapi/linux/surface_aggregator/ 12386 12387MICROTEK X6 SCANNER 12388M: Oliver Neukum <oliver@neukum.org> 12389S: Maintained 12390F: drivers/usb/image/microtek.* 12391 12392MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12393M: Luka Kovacic <luka.kovacic@sartura.hr> 12394M: Luka Perkov <luka.perkov@sartura.hr> 12395S: Maintained 12396F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12397F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12398F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12399F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12400F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12401F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12402 12403MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12404M: Sakari Ailus <sakari.ailus@linux.intel.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12408F: Documentation/driver-api/media/drivers/ccs/ 12409F: Documentation/userspace-api/media/drivers/ccs.rst 12410F: drivers/media/i2c/ccs-pll.c 12411F: drivers/media/i2c/ccs-pll.h 12412F: drivers/media/i2c/ccs/ 12413F: include/uapi/linux/ccs.h 12414F: include/uapi/linux/smiapp.h 12415 12416MIPS 12417M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12418L: linux-mips@vger.kernel.org 12419S: Maintained 12420W: http://www.linux-mips.org/ 12421Q: https://patchwork.kernel.org/project/linux-mips/list/ 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12423F: Documentation/devicetree/bindings/mips/ 12424F: Documentation/mips/ 12425F: arch/mips/ 12426F: drivers/platform/mips/ 12427 12428MIPS BOSTON DEVELOPMENT BOARD 12429M: Paul Burton <paulburton@kernel.org> 12430L: linux-mips@vger.kernel.org 12431S: Maintained 12432F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12433F: arch/mips/boot/dts/img/boston.dts 12434F: arch/mips/configs/generic/board-boston.config 12435F: drivers/clk/imgtec/clk-boston.c 12436F: include/dt-bindings/clock/boston-clock.h 12437 12438MIPS CORE DRIVERS 12439M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12440M: Serge Semin <fancer.lancer@gmail.com> 12441L: linux-mips@vger.kernel.org 12442S: Supported 12443F: drivers/bus/mips_cdmm.c 12444F: drivers/clocksource/mips-gic-timer.c 12445F: drivers/cpuidle/cpuidle-cps.c 12446F: drivers/irqchip/irq-mips-cpu.c 12447F: drivers/irqchip/irq-mips-gic.c 12448 12449MIPS GENERIC PLATFORM 12450M: Paul Burton <paulburton@kernel.org> 12451L: linux-mips@vger.kernel.org 12452S: Supported 12453F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12454F: arch/mips/generic/ 12455F: arch/mips/tools/generic-board-config.sh 12456 12457MIPS RINT INSTRUCTION EMULATION 12458M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12459L: linux-mips@vger.kernel.org 12460S: Supported 12461F: arch/mips/math-emu/dp_rint.c 12462F: arch/mips/math-emu/sp_rint.c 12463 12464MIPS/LOONGSON1 ARCHITECTURE 12465M: Keguang Zhang <keguang.zhang@gmail.com> 12466L: linux-mips@vger.kernel.org 12467S: Maintained 12468F: arch/mips/include/asm/mach-loongson32/ 12469F: arch/mips/loongson32/ 12470F: drivers/*/*/*loongson1* 12471F: drivers/*/*loongson1* 12472 12473MIPS/LOONGSON2EF ARCHITECTURE 12474M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12475L: linux-mips@vger.kernel.org 12476S: Maintained 12477F: arch/mips/include/asm/mach-loongson2ef/ 12478F: arch/mips/loongson2ef/ 12479F: drivers/cpufreq/loongson2_cpufreq.c 12480 12481MIPS/LOONGSON64 ARCHITECTURE 12482M: Huacai Chen <chenhuacai@kernel.org> 12483M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12484L: linux-mips@vger.kernel.org 12485S: Maintained 12486F: arch/mips/include/asm/mach-loongson64/ 12487F: arch/mips/loongson64/ 12488F: drivers/irqchip/irq-loongson* 12489F: drivers/platform/mips/cpu_hwmon.c 12490 12491MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12492M: Hans Verkuil <hverkuil@xs4all.nl> 12493L: linux-media@vger.kernel.org 12494S: Odd Fixes 12495W: https://linuxtv.org 12496T: git git://linuxtv.org/media_tree.git 12497F: drivers/media/radio/radio-miropcm20* 12498 12499MMP SUPPORT 12500R: Lubomir Rintel <lkundrak@v3.sk> 12501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12502S: Odd Fixes 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12504F: arch/arm/boot/dts/mmp* 12505F: arch/arm/mach-mmp/ 12506F: include/linux/soc/mmp/ 12507 12508MMP USB PHY DRIVERS 12509R: Lubomir Rintel <lkundrak@v3.sk> 12510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12511S: Maintained 12512F: drivers/phy/marvell/phy-mmp3-usb.c 12513F: drivers/phy/marvell/phy-pxa-usb.c 12514 12515MMU GATHER AND TLB INVALIDATION 12516M: Will Deacon <will@kernel.org> 12517M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12518M: Andrew Morton <akpm@linux-foundation.org> 12519M: Nick Piggin <npiggin@gmail.com> 12520M: Peter Zijlstra <peterz@infradead.org> 12521L: linux-arch@vger.kernel.org 12522L: linux-mm@kvack.org 12523S: Maintained 12524F: arch/*/include/asm/tlb.h 12525F: include/asm-generic/tlb.h 12526F: mm/mmu_gather.c 12527 12528MN88472 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/mn88472* 12536 12537MN88473 MEDIA DRIVER 12538M: Antti Palosaari <crope@iki.fi> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541W: https://linuxtv.org 12542W: http://palosaari.fi/linux/ 12543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12544F: drivers/media/dvb-frontends/mn88473* 12545 12546MODULE SUPPORT 12547M: Jessica Yu <jeyu@kernel.org> 12548S: Maintained 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12550F: include/linux/module.h 12551F: kernel/module.c 12552 12553MONOLITHIC POWER SYSTEM PMIC DRIVER 12554M: Saravanan Sekar <sravanhome@gmail.com> 12555S: Maintained 12556F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12557F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12558F: drivers/iio/adc/mp2629_adc.c 12559F: drivers/mfd/mp2629.c 12560F: drivers/power/supply/mp2629_charger.c 12561F: drivers/regulator/mp5416.c 12562F: drivers/regulator/mpq7920.c 12563F: drivers/regulator/mpq7920.h 12564F: include/linux/mfd/mp2629.h 12565 12566MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12567S: Orphan 12568W: http://popies.net/meye/ 12569F: Documentation/userspace-api/media/drivers/meye* 12570F: drivers/media/pci/meye/ 12571F: include/uapi/linux/meye.h 12572 12573MOTORCOMM PHY DRIVER 12574M: Peter Geis <pgwipeout@gmail.com> 12575L: netdev@vger.kernel.org 12576S: Maintained 12577F: drivers/net/phy/motorcomm.c 12578 12579MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12580M: Jiri Slaby <jirislaby@kernel.org> 12581S: Maintained 12582F: Documentation/driver-api/serial/moxa-smartio.rst 12583F: drivers/tty/mxser.* 12584 12585MR800 AVERMEDIA USB FM RADIO DRIVER 12586M: Alexey Klimov <klimov.linux@gmail.com> 12587L: linux-media@vger.kernel.org 12588S: Maintained 12589T: git git://linuxtv.org/media_tree.git 12590F: drivers/media/radio/radio-mr800.c 12591 12592MRF24J40 IEEE 802.15.4 RADIO DRIVER 12593M: Alan Ott <alan@signal11.us> 12594L: linux-wpan@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12597F: drivers/net/ieee802154/mrf24j40.c 12598 12599MSI LAPTOP SUPPORT 12600M: "Lee, Chun-Yi" <jlee@suse.com> 12601L: platform-driver-x86@vger.kernel.org 12602S: Maintained 12603F: drivers/platform/x86/msi-laptop.c 12604 12605MSI WMI SUPPORT 12606L: platform-driver-x86@vger.kernel.org 12607S: Orphan 12608F: drivers/platform/x86/msi-wmi.c 12609 12610MSI001 MEDIA DRIVER 12611M: Antti Palosaari <crope@iki.fi> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614W: https://linuxtv.org 12615W: http://palosaari.fi/linux/ 12616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12617T: git git://linuxtv.org/anttip/media_tree.git 12618F: drivers/media/tuners/msi001* 12619 12620MSI2500 MEDIA DRIVER 12621M: Antti Palosaari <crope@iki.fi> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624W: https://linuxtv.org 12625W: http://palosaari.fi/linux/ 12626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12627T: git git://linuxtv.org/anttip/media_tree.git 12628F: drivers/media/usb/msi2500/ 12629 12630MSTAR INTERRUPT CONTROLLER DRIVER 12631M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12632M: Daniel Palmer <daniel@thingy.jp> 12633S: Maintained 12634F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12635F: drivers/irqchip/irq-mst-intc.c 12636 12637MSYSTEMS DISKONCHIP G3 MTD DRIVER 12638M: Robert Jarzmik <robert.jarzmik@free.fr> 12639L: linux-mtd@lists.infradead.org 12640S: Maintained 12641F: drivers/mtd/devices/docg3* 12642 12643MT9M032 APTINA SENSOR DRIVER 12644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647T: git git://linuxtv.org/media_tree.git 12648F: drivers/media/i2c/mt9m032.c 12649F: include/media/i2c/mt9m032.h 12650 12651MT9P031 APTINA CAMERA SENSOR 12652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655T: git git://linuxtv.org/media_tree.git 12656F: drivers/media/i2c/mt9p031.c 12657F: include/media/i2c/mt9p031.h 12658 12659MT9T001 APTINA CAMERA SENSOR 12660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: drivers/media/i2c/mt9t001.c 12665F: include/media/i2c/mt9t001.h 12666 12667MT9T112 APTINA CAMERA SENSOR 12668M: Jacopo Mondi <jacopo@jmondi.org> 12669L: linux-media@vger.kernel.org 12670S: Odd Fixes 12671T: git git://linuxtv.org/media_tree.git 12672F: drivers/media/i2c/mt9t112.c 12673F: include/media/i2c/mt9t112.h 12674 12675MT9V032 APTINA CAMERA SENSOR 12676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679T: git git://linuxtv.org/media_tree.git 12680F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12681F: drivers/media/i2c/mt9v032.c 12682F: include/media/i2c/mt9v032.h 12683 12684MT9V111 APTINA CAMERA SENSOR 12685M: Jacopo Mondi <jacopo@jmondi.org> 12686L: linux-media@vger.kernel.org 12687S: Maintained 12688T: git git://linuxtv.org/media_tree.git 12689F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12690F: drivers/media/i2c/mt9v111.c 12691 12692MULTIFUNCTION DEVICES (MFD) 12693M: Lee Jones <lee.jones@linaro.org> 12694S: Supported 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12696F: Documentation/devicetree/bindings/mfd/ 12697F: drivers/mfd/ 12698F: include/dt-bindings/mfd/ 12699F: include/linux/mfd/ 12700 12701MULTIMEDIA CARD (MMC) ETC. OVER SPI 12702S: Orphan 12703F: drivers/mmc/host/mmc_spi.c 12704F: include/linux/spi/mmc_spi.h 12705 12706MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12707M: Ulf Hansson <ulf.hansson@linaro.org> 12708L: linux-mmc@vger.kernel.org 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12711F: Documentation/devicetree/bindings/mmc/ 12712F: drivers/mmc/ 12713F: include/linux/mmc/ 12714F: include/uapi/linux/mmc/ 12715 12716MULTIPLEXER SUBSYSTEM 12717M: Peter Rosin <peda@axentia.se> 12718S: Maintained 12719F: Documentation/ABI/testing/sysfs-class-mux* 12720F: Documentation/devicetree/bindings/mux/ 12721F: drivers/mux/ 12722F: include/dt-bindings/mux/ 12723F: include/linux/mux/ 12724 12725MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12726M: Bin Liu <b-liu@ti.com> 12727L: linux-usb@vger.kernel.org 12728S: Maintained 12729F: drivers/usb/musb/ 12730 12731MXL301RF MEDIA DRIVER 12732M: Akihiro Tsukada <tskd08@gmail.com> 12733L: linux-media@vger.kernel.org 12734S: Odd Fixes 12735F: drivers/media/tuners/mxl301rf* 12736 12737MXL5007T MEDIA DRIVER 12738M: Michael Krufky <mkrufky@linuxtv.org> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741W: https://linuxtv.org 12742W: http://github.com/mkrufky 12743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12744T: git git://linuxtv.org/mkrufky/tuners.git 12745F: drivers/media/tuners/mxl5007t.* 12746 12747MXSFB DRM DRIVER 12748M: Marek Vasut <marex@denx.de> 12749M: Stefan Agner <stefan@agner.ch> 12750L: dri-devel@lists.freedesktop.org 12751S: Supported 12752T: git git://anongit.freedesktop.org/drm/drm-misc 12753F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12754F: drivers/gpu/drm/mxsfb/ 12755 12756MYLEX DAC960 PCI RAID Controller 12757M: Hannes Reinecke <hare@kernel.org> 12758L: linux-scsi@vger.kernel.org 12759S: Supported 12760F: drivers/scsi/myrb.* 12761F: drivers/scsi/myrs.* 12762 12763MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12764M: Chris Lee <christopher.lee@cspi.com> 12765L: netdev@vger.kernel.org 12766S: Supported 12767W: https://www.cspi.com/ethernet-products/support/downloads/ 12768F: drivers/net/ethernet/myricom/myri10ge/ 12769 12770NAND FLASH SUBSYSTEM 12771M: Miquel Raynal <miquel.raynal@bootlin.com> 12772R: Richard Weinberger <richard@nod.at> 12773L: linux-mtd@lists.infradead.org 12774S: Maintained 12775W: http://www.linux-mtd.infradead.org/ 12776Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12777C: irc://irc.oftc.net/mtd 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12779F: drivers/mtd/nand/ 12780F: include/linux/mtd/*nand*.h 12781 12782NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12783M: Daniel Mack <zonque@gmail.com> 12784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12785S: Maintained 12786W: http://www.native-instruments.com 12787F: sound/usb/caiaq/ 12788 12789NATSEMI ETHERNET DRIVER (DP8381x) 12790S: Orphan 12791F: drivers/net/ethernet/natsemi/natsemi.c 12792 12793NCR 5380 SCSI DRIVERS 12794M: Finn Thain <fthain@linux-m68k.org> 12795M: Michael Schmitz <schmitzmic@gmail.com> 12796L: linux-scsi@vger.kernel.org 12797S: Maintained 12798F: Documentation/scsi/g_NCR5380.rst 12799F: drivers/scsi/NCR5380.* 12800F: drivers/scsi/arm/cumana_1.c 12801F: drivers/scsi/arm/oak.c 12802F: drivers/scsi/atari_scsi.* 12803F: drivers/scsi/dmx3191d.c 12804F: drivers/scsi/g_NCR5380.* 12805F: drivers/scsi/mac_scsi.* 12806F: drivers/scsi/sun3_scsi.* 12807F: drivers/scsi/sun3_scsi_vme.c 12808 12809NCSI LIBRARY 12810M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12811S: Maintained 12812F: net/ncsi/ 12813 12814NCT6775 HARDWARE MONITOR DRIVER 12815M: Guenter Roeck <linux@roeck-us.net> 12816L: linux-hwmon@vger.kernel.org 12817S: Maintained 12818F: Documentation/hwmon/nct6775.rst 12819F: drivers/hwmon/nct6775.c 12820 12821NETDEVSIM 12822M: Jakub Kicinski <kuba@kernel.org> 12823S: Maintained 12824F: drivers/net/netdevsim/* 12825 12826NETEM NETWORK EMULATOR 12827M: Stephen Hemminger <stephen@networkplumber.org> 12828L: netdev@vger.kernel.org 12829S: Maintained 12830F: net/sched/sch_netem.c 12831 12832NETERION 10GbE DRIVERS (s2io/vxge) 12833M: Jon Mason <jdmason@kudzu.us> 12834L: netdev@vger.kernel.org 12835S: Supported 12836F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12837F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12838F: drivers/net/ethernet/neterion/ 12839 12840NETFILTER 12841M: Pablo Neira Ayuso <pablo@netfilter.org> 12842M: Jozsef Kadlecsik <kadlec@netfilter.org> 12843M: Florian Westphal <fw@strlen.de> 12844L: netfilter-devel@vger.kernel.org 12845L: coreteam@netfilter.org 12846S: Maintained 12847W: http://www.netfilter.org/ 12848W: http://www.iptables.org/ 12849W: http://www.nftables.org/ 12850Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12851C: irc://irc.libera.chat/netfilter 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12854F: include/linux/netfilter* 12855F: include/linux/netfilter/ 12856F: include/net/netfilter/ 12857F: include/uapi/linux/netfilter* 12858F: include/uapi/linux/netfilter/ 12859F: net/*/netfilter.c 12860F: net/*/netfilter/ 12861F: net/bridge/br_netfilter*.c 12862F: net/netfilter/ 12863 12864NETROM NETWORK LAYER 12865M: Ralf Baechle <ralf@linux-mips.org> 12866L: linux-hams@vger.kernel.org 12867S: Maintained 12868W: http://www.linux-ax25.org/ 12869F: include/net/netrom.h 12870F: include/uapi/linux/netrom.h 12871F: net/netrom/ 12872 12873NETRONIX EMBEDDED CONTROLLER 12874M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12875S: Maintained 12876F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12877F: drivers/mfd/ntxec.c 12878F: drivers/pwm/pwm-ntxec.c 12879F: drivers/rtc/rtc-ntxec.c 12880F: include/linux/mfd/ntxec.h 12881 12882NETRONOME ETHERNET DRIVERS 12883M: Simon Horman <simon.horman@corigine.com> 12884R: Jakub Kicinski <kuba@kernel.org> 12885L: oss-drivers@corigine.com 12886S: Maintained 12887F: drivers/net/ethernet/netronome/ 12888 12889NETWORK BLOCK DEVICE (NBD) 12890M: Josef Bacik <josef@toxicpanda.com> 12891L: linux-block@vger.kernel.org 12892L: nbd@other.debian.org 12893S: Maintained 12894F: Documentation/admin-guide/blockdev/nbd.rst 12895F: drivers/block/nbd.c 12896F: include/trace/events/nbd.h 12897F: include/uapi/linux/nbd.h 12898 12899NETWORK DROP MONITOR 12900M: Neil Horman <nhorman@tuxdriver.com> 12901L: netdev@vger.kernel.org 12902S: Maintained 12903W: https://fedorahosted.org/dropwatch/ 12904F: include/uapi/linux/net_dropmon.h 12905F: net/core/drop_monitor.c 12906 12907NETWORKING DRIVERS 12908M: "David S. Miller" <davem@davemloft.net> 12909M: Jakub Kicinski <kuba@kernel.org> 12910L: netdev@vger.kernel.org 12911S: Maintained 12912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12913T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12915F: Documentation/devicetree/bindings/net/ 12916F: drivers/connector/ 12917F: drivers/net/ 12918F: include/linux/etherdevice.h 12919F: include/linux/fcdevice.h 12920F: include/linux/fddidevice.h 12921F: include/linux/hippidevice.h 12922F: include/linux/if_* 12923F: include/linux/inetdevice.h 12924F: include/linux/netdevice.h 12925F: include/uapi/linux/if_* 12926F: include/uapi/linux/netdevice.h 12927 12928NETWORKING DRIVERS (WIRELESS) 12929M: Kalle Valo <kvalo@codeaurora.org> 12930L: linux-wireless@vger.kernel.org 12931S: Maintained 12932Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12935F: Documentation/devicetree/bindings/net/wireless/ 12936F: drivers/net/wireless/ 12937 12938NETWORKING [DSA] 12939M: Andrew Lunn <andrew@lunn.ch> 12940M: Vivien Didelot <vivien.didelot@gmail.com> 12941M: Florian Fainelli <f.fainelli@gmail.com> 12942M: Vladimir Oltean <olteanv@gmail.com> 12943S: Maintained 12944F: Documentation/devicetree/bindings/net/dsa/ 12945F: drivers/net/dsa/ 12946F: include/linux/dsa/ 12947F: include/linux/platform_data/dsa.h 12948F: include/net/dsa.h 12949F: net/dsa/ 12950 12951NETWORKING [GENERAL] 12952M: "David S. Miller" <davem@davemloft.net> 12953M: Jakub Kicinski <kuba@kernel.org> 12954L: netdev@vger.kernel.org 12955S: Maintained 12956Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12957B: mailto:netdev@vger.kernel.org 12958T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12960F: Documentation/networking/ 12961F: include/linux/in.h 12962F: include/linux/net.h 12963F: include/linux/netdevice.h 12964F: include/net/ 12965F: include/uapi/linux/in.h 12966F: include/uapi/linux/net.h 12967F: include/uapi/linux/net_namespace.h 12968F: include/uapi/linux/netdevice.h 12969F: lib/net_utils.c 12970F: lib/random32.c 12971F: net/ 12972F: tools/testing/selftests/net/ 12973 12974NETWORKING [IPSEC] 12975M: Steffen Klassert <steffen.klassert@secunet.com> 12976M: Herbert Xu <herbert@gondor.apana.org.au> 12977M: "David S. Miller" <davem@davemloft.net> 12978L: netdev@vger.kernel.org 12979S: Maintained 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12982F: include/net/xfrm.h 12983F: include/uapi/linux/xfrm.h 12984F: net/ipv4/ah4.c 12985F: net/ipv4/esp4* 12986F: net/ipv4/ip_vti.c 12987F: net/ipv4/ipcomp.c 12988F: net/ipv4/xfrm* 12989F: net/ipv6/ah6.c 12990F: net/ipv6/esp6* 12991F: net/ipv6/ip6_vti.c 12992F: net/ipv6/ipcomp6.c 12993F: net/ipv6/xfrm* 12994F: net/key/ 12995F: net/xfrm/ 12996F: tools/testing/selftests/net/ipsec.c 12997 12998NETWORKING [IPv4/IPv6] 12999M: "David S. Miller" <davem@davemloft.net> 13000M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13001M: David Ahern <dsahern@kernel.org> 13002L: netdev@vger.kernel.org 13003S: Maintained 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13005F: arch/x86/net/* 13006F: include/net/ip* 13007F: net/ipv4/ 13008F: net/ipv6/ 13009 13010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13011M: Paul Moore <paul@paul-moore.com> 13012L: netdev@vger.kernel.org 13013L: linux-security-module@vger.kernel.org 13014S: Maintained 13015W: https://github.com/netlabel 13016F: Documentation/netlabel/ 13017F: include/net/calipso.h 13018F: include/net/cipso_ipv4.h 13019F: include/net/netlabel.h 13020F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13021F: include/uapi/linux/netfilter/xt_SECMARK.h 13022F: net/ipv4/cipso_ipv4.c 13023F: net/ipv6/calipso.c 13024F: net/netfilter/xt_CONNSECMARK.c 13025F: net/netfilter/xt_SECMARK.c 13026F: net/netlabel/ 13027 13028NETWORKING [MPTCP] 13029M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13030M: Matthieu Baerts <matthieu.baerts@tessares.net> 13031L: netdev@vger.kernel.org 13032L: mptcp@lists.linux.dev 13033S: Maintained 13034W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13035B: https://github.com/multipath-tcp/mptcp_net-next/issues 13036F: Documentation/networking/mptcp-sysctl.rst 13037F: include/net/mptcp.h 13038F: include/trace/events/mptcp.h 13039F: include/uapi/linux/mptcp.h 13040F: net/mptcp/ 13041F: tools/testing/selftests/net/mptcp/ 13042 13043NETWORKING [TCP] 13044M: Eric Dumazet <edumazet@google.com> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: include/linux/tcp.h 13048F: include/net/tcp.h 13049F: include/trace/events/tcp.h 13050F: include/uapi/linux/tcp.h 13051F: net/ipv4/syncookies.c 13052F: net/ipv4/tcp*.c 13053F: net/ipv6/syncookies.c 13054F: net/ipv6/tcp*.c 13055 13056NETWORKING [TLS] 13057M: Boris Pismenny <borisp@nvidia.com> 13058M: John Fastabend <john.fastabend@gmail.com> 13059M: Daniel Borkmann <daniel@iogearbox.net> 13060M: Jakub Kicinski <kuba@kernel.org> 13061L: netdev@vger.kernel.org 13062S: Maintained 13063F: include/net/tls.h 13064F: include/uapi/linux/tls.h 13065F: net/tls/* 13066 13067NETWORKING [WIRELESS] 13068L: linux-wireless@vger.kernel.org 13069Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13070 13071NETXEN (1/10) GbE SUPPORT 13072M: Manish Chopra <manishc@marvell.com> 13073M: Rahul Verma <rahulv@marvell.com> 13074M: GR-Linux-NIC-Dev@marvell.com 13075L: netdev@vger.kernel.org 13076S: Supported 13077F: drivers/net/ethernet/qlogic/netxen/ 13078 13079NET_FAILOVER MODULE 13080M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13081L: netdev@vger.kernel.org 13082S: Supported 13083F: Documentation/networking/net_failover.rst 13084F: drivers/net/net_failover.c 13085F: include/net/net_failover.h 13086 13087NEXTHOP 13088M: David Ahern <dsahern@kernel.org> 13089L: netdev@vger.kernel.org 13090S: Maintained 13091F: include/net/netns/nexthop.h 13092F: include/net/nexthop.h 13093F: include/uapi/linux/nexthop.h 13094F: net/ipv4/nexthop.c 13095 13096NFC SUBSYSTEM 13097M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13098L: linux-nfc@lists.01.org (subscribers-only) 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/net/nfc/ 13102F: drivers/nfc/ 13103F: include/linux/platform_data/nfcmrvl.h 13104F: include/net/nfc/ 13105F: include/uapi/linux/nfc.h 13106F: net/nfc/ 13107 13108NFC VIRTUAL NCI DEVICE DRIVER 13109M: Bongsu Jeon <bongsu.jeon@samsung.com> 13110L: netdev@vger.kernel.org 13111L: linux-nfc@lists.01.org (subscribers-only) 13112S: Supported 13113F: drivers/nfc/virtual_ncidev.c 13114F: tools/testing/selftests/nci/ 13115 13116NFS, SUNRPC, AND LOCKD CLIENTS 13117M: Trond Myklebust <trond.myklebust@hammerspace.com> 13118M: Anna Schumaker <anna.schumaker@netapp.com> 13119L: linux-nfs@vger.kernel.org 13120S: Maintained 13121W: http://client.linux-nfs.org 13122T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13123F: fs/lockd/ 13124F: fs/nfs/ 13125F: fs/nfs_common/ 13126F: include/linux/lockd/ 13127F: include/linux/nfs* 13128F: include/linux/sunrpc/ 13129F: include/uapi/linux/nfs* 13130F: include/uapi/linux/sunrpc/ 13131F: net/sunrpc/ 13132F: Documentation/filesystems/nfs/ 13133 13134NILFS2 FILESYSTEM 13135M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13136L: linux-nilfs@vger.kernel.org 13137S: Supported 13138W: https://nilfs.sourceforge.io/ 13139W: https://nilfs.osdn.jp/ 13140T: git git://github.com/konis/nilfs2.git 13141F: Documentation/filesystems/nilfs2.rst 13142F: fs/nilfs2/ 13143F: include/trace/events/nilfs2.h 13144F: include/uapi/linux/nilfs2_api.h 13145F: include/uapi/linux/nilfs2_ondisk.h 13146 13147NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13148M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13149S: Maintained 13150W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13151F: Documentation/scsi/NinjaSCSI.rst 13152F: drivers/scsi/pcmcia/nsp_* 13153 13154NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13155M: GOTO Masanori <gotom@debian.or.jp> 13156M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13157S: Maintained 13158W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13159F: Documentation/scsi/NinjaSCSI.rst 13160F: drivers/scsi/nsp32* 13161 13162NIOS2 ARCHITECTURE 13163M: Ley Foon Tan <ley.foon.tan@intel.com> 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13166F: arch/nios2/ 13167 13168NITRO ENCLAVES (NE) 13169M: Andra Paraschiv <andraprs@amazon.com> 13170M: Alexandru Vasile <lexnv@amazon.com> 13171M: Alexandru Ciobotaru <alcioa@amazon.com> 13172L: linux-kernel@vger.kernel.org 13173S: Supported 13174W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13175F: Documentation/virt/ne_overview.rst 13176F: drivers/virt/nitro_enclaves/ 13177F: include/linux/nitro_enclaves.h 13178F: include/uapi/linux/nitro_enclaves.h 13179F: samples/nitro_enclaves/ 13180 13181NOHZ, DYNTICKS SUPPORT 13182M: Frederic Weisbecker <fweisbec@gmail.com> 13183M: Thomas Gleixner <tglx@linutronix.de> 13184M: Ingo Molnar <mingo@kernel.org> 13185L: linux-kernel@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13188F: include/linux/sched/nohz.h 13189F: include/linux/tick.h 13190F: kernel/time/tick*.* 13191 13192NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13193M: Pavel Machek <pavel@ucw.cz> 13194M: Sakari Ailus <sakari.ailus@iki.fi> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197F: drivers/media/i2c/ad5820.c 13198F: drivers/media/i2c/et8ek8 13199 13200NOKIA N900 POWER SUPPLY DRIVERS 13201R: Pali Rohár <pali@kernel.org> 13202F: drivers/power/supply/bq2415x_charger.c 13203F: drivers/power/supply/bq27xxx_battery.c 13204F: drivers/power/supply/bq27xxx_battery_i2c.c 13205F: drivers/power/supply/isp1704_charger.c 13206F: drivers/power/supply/rx51_battery.c 13207F: include/linux/power/bq2415x_charger.h 13208F: include/linux/power/bq27xxx_battery.h 13209 13210NOLIBC HEADER FILE 13211M: Willy Tarreau <w@1wt.eu> 13212S: Maintained 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13214F: tools/include/nolibc/ 13215 13216NSDEPS 13217M: Matthias Maennich <maennich@google.com> 13218S: Maintained 13219F: Documentation/core-api/symbol-namespaces.rst 13220F: scripts/nsdeps 13221 13222NTB AMD DRIVER 13223M: Sanjay R Mehta <sanju.mehta@amd.com> 13224M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13225L: linux-ntb@googlegroups.com 13226S: Supported 13227F: drivers/ntb/hw/amd/ 13228 13229NTB DRIVER CORE 13230M: Jon Mason <jdmason@kudzu.us> 13231M: Dave Jiang <dave.jiang@intel.com> 13232M: Allen Hubbe <allenbh@gmail.com> 13233L: linux-ntb@googlegroups.com 13234S: Supported 13235W: https://github.com/jonmason/ntb/wiki 13236T: git git://github.com/jonmason/ntb.git 13237F: drivers/net/ntb_netdev.c 13238F: drivers/ntb/ 13239F: include/linux/ntb.h 13240F: include/linux/ntb_transport.h 13241F: tools/testing/selftests/ntb/ 13242 13243NTB IDT DRIVER 13244M: Serge Semin <fancer.lancer@gmail.com> 13245L: linux-ntb@googlegroups.com 13246S: Supported 13247F: drivers/ntb/hw/idt/ 13248 13249NTB INTEL DRIVER 13250M: Dave Jiang <dave.jiang@intel.com> 13251L: linux-ntb@googlegroups.com 13252S: Supported 13253W: https://github.com/davejiang/linux/wiki 13254T: git https://github.com/davejiang/linux.git 13255F: drivers/ntb/hw/intel/ 13256 13257NTFS FILESYSTEM 13258M: Anton Altaparmakov <anton@tuxera.com> 13259L: linux-ntfs-dev@lists.sourceforge.net 13260S: Supported 13261W: http://www.tuxera.com/ 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13263F: Documentation/filesystems/ntfs.rst 13264F: fs/ntfs/ 13265 13266NUBUS SUBSYSTEM 13267M: Finn Thain <fthain@linux-m68k.org> 13268L: linux-m68k@lists.linux-m68k.org 13269S: Maintained 13270F: arch/*/include/asm/nubus.h 13271F: drivers/nubus/ 13272F: include/linux/nubus.h 13273F: include/uapi/linux/nubus.h 13274 13275NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13276M: Antonino Daplas <adaplas@gmail.com> 13277L: linux-fbdev@vger.kernel.org 13278S: Maintained 13279F: drivers/video/fbdev/nvidia/ 13280F: drivers/video/fbdev/riva/ 13281 13282NVM EXPRESS DRIVER 13283M: Keith Busch <kbusch@kernel.org> 13284M: Jens Axboe <axboe@fb.com> 13285M: Christoph Hellwig <hch@lst.de> 13286M: Sagi Grimberg <sagi@grimberg.me> 13287L: linux-nvme@lists.infradead.org 13288S: Supported 13289W: http://git.infradead.org/nvme.git 13290T: git://git.infradead.org/nvme.git 13291F: drivers/nvme/host/ 13292F: include/linux/nvme.h 13293F: include/uapi/linux/nvme_ioctl.h 13294 13295NVM EXPRESS FC TRANSPORT DRIVERS 13296M: James Smart <james.smart@broadcom.com> 13297L: linux-nvme@lists.infradead.org 13298S: Supported 13299F: drivers/nvme/host/fc.c 13300F: drivers/nvme/target/fc.c 13301F: drivers/nvme/target/fcloop.c 13302F: include/linux/nvme-fc-driver.h 13303F: include/linux/nvme-fc.h 13304 13305NVM EXPRESS TARGET DRIVER 13306M: Christoph Hellwig <hch@lst.de> 13307M: Sagi Grimberg <sagi@grimberg.me> 13308M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13309L: linux-nvme@lists.infradead.org 13310S: Supported 13311W: http://git.infradead.org/nvme.git 13312T: git://git.infradead.org/nvme.git 13313F: drivers/nvme/target/ 13314 13315NVMEM FRAMEWORK 13316M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13319F: Documentation/ABI/stable/sysfs-bus-nvmem 13320F: Documentation/devicetree/bindings/nvmem/ 13321F: drivers/nvmem/ 13322F: include/linux/nvmem-consumer.h 13323F: include/linux/nvmem-provider.h 13324 13325NXP C45 TJA11XX PHY DRIVER 13326M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13327L: netdev@vger.kernel.org 13328S: Maintained 13329F: drivers/net/phy/nxp-c45-tja11xx.c 13330 13331NXP FSPI DRIVER 13332M: Ashish Kumar <ashish.kumar@nxp.com> 13333R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13334L: linux-spi@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13337F: drivers/spi/spi-nxp-fspi.c 13338 13339NXP FXAS21002C DRIVER 13340M: Rui Miguel Silva <rmfrfs@gmail.com> 13341L: linux-iio@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13344F: drivers/iio/gyro/fxas21002c.h 13345F: drivers/iio/gyro/fxas21002c_core.c 13346F: drivers/iio/gyro/fxas21002c_i2c.c 13347F: drivers/iio/gyro/fxas21002c_spi.c 13348 13349NXP i.MX CLOCK DRIVERS 13350M: Abel Vesa <abel.vesa@nxp.com> 13351L: linux-clk@vger.kernel.org 13352L: linux-imx@nxp.com 13353S: Maintained 13354F: drivers/clk/imx/ 13355 13356NXP i.MX 8MQ DCSS DRIVER 13357M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13358R: Lucas Stach <l.stach@pengutronix.de> 13359L: dri-devel@lists.freedesktop.org 13360S: Maintained 13361F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13362F: drivers/gpu/drm/imx/dcss/ 13363 13364NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13365M: Jagan Teki <jagan@amarulasolutions.com> 13366S: Maintained 13367F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13368F: drivers/regulator/pf8x00-regulator.c 13369 13370NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13371M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13372L: linux-kernel@vger.kernel.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13375F: drivers/extcon/extcon-ptn5150.c 13376 13377NXP SGTL5000 DRIVER 13378M: Fabio Estevam <festevam@gmail.com> 13379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13380S: Maintained 13381F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13382F: sound/soc/codecs/sgtl5000* 13383 13384NXP SJA1105 ETHERNET SWITCH DRIVER 13385M: Vladimir Oltean <olteanv@gmail.com> 13386L: linux-kernel@vger.kernel.org 13387S: Maintained 13388F: drivers/net/dsa/sja1105 13389F: drivers/net/pcs/pcs-xpcs-nxp.c 13390 13391NXP TDA998X DRM DRIVER 13392M: Russell King <linux@armlinux.org.uk> 13393S: Maintained 13394T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13395T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13396F: drivers/gpu/drm/i2c/tda998x_drv.c 13397F: include/drm/i2c/tda998x.h 13398F: include/dt-bindings/display/tda998x.h 13399K: "nxp,tda998x" 13400 13401NXP TFA9879 DRIVER 13402M: Peter Rosin <peda@axentia.se> 13403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13404S: Maintained 13405F: Documentation/devicetree/bindings/sound/tfa9879.txt 13406F: sound/soc/codecs/tfa9879* 13407 13408NXP/Goodix TFA989X (TFA1) DRIVER 13409M: Stephan Gerhold <stephan@gerhold.net> 13410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13411S: Maintained 13412F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13413F: sound/soc/codecs/tfa989x.c 13414 13415NXP-NCI NFC DRIVER 13416R: Charles Gorand <charles.gorand@effinnov.com> 13417L: linux-nfc@lists.01.org (subscribers-only) 13418S: Supported 13419F: drivers/nfc/nxp-nci 13420 13421NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13422M: Mirela Rabulea <mirela.rabulea@nxp.com> 13423R: NXP Linux Team <linux-imx@nxp.com> 13424L: linux-media@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13427F: drivers/media/platform/imx-jpeg 13428 13429NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13430M: Jonas Malaco <jonas@protocubo.io> 13431L: linux-hwmon@vger.kernel.org 13432S: Maintained 13433F: Documentation/hwmon/nzxt-kraken2.rst 13434F: drivers/hwmon/nzxt-kraken2.c 13435 13436OBJAGG 13437M: Jiri Pirko <jiri@nvidia.com> 13438L: netdev@vger.kernel.org 13439S: Supported 13440F: include/linux/objagg.h 13441F: lib/objagg.c 13442F: lib/test_objagg.c 13443 13444OBJTOOL 13445M: Josh Poimboeuf <jpoimboe@redhat.com> 13446M: Peter Zijlstra <peterz@infradead.org> 13447S: Supported 13448F: tools/objtool/ 13449F: include/linux/objtool.h 13450 13451OCELOT ETHERNET SWITCH DRIVER 13452M: Vladimir Oltean <vladimir.oltean@nxp.com> 13453M: Claudiu Manoil <claudiu.manoil@nxp.com> 13454M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13455M: UNGLinuxDriver@microchip.com 13456L: netdev@vger.kernel.org 13457S: Supported 13458F: drivers/net/dsa/ocelot/* 13459F: drivers/net/ethernet/mscc/ 13460F: include/soc/mscc/ocelot* 13461F: net/dsa/tag_ocelot.c 13462F: net/dsa/tag_ocelot_8021q.c 13463F: tools/testing/selftests/drivers/net/ocelot/* 13464 13465OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13466M: Frederic Barrat <fbarrat@linux.ibm.com> 13467M: Andrew Donnellan <ajd@linux.ibm.com> 13468L: linuxppc-dev@lists.ozlabs.org 13469S: Supported 13470F: Documentation/userspace-api/accelerators/ocxl.rst 13471F: arch/powerpc/include/asm/pnv-ocxl.h 13472F: arch/powerpc/platforms/powernv/ocxl.c 13473F: drivers/misc/ocxl/ 13474F: include/misc/ocxl* 13475F: include/uapi/misc/ocxl.h 13476 13477OMAP AUDIO SUPPORT 13478M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13479M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13481L: linux-omap@vger.kernel.org 13482S: Maintained 13483F: sound/soc/ti/n810.c 13484F: sound/soc/ti/omap* 13485F: sound/soc/ti/rx51.c 13486F: sound/soc/ti/sdma-pcm.* 13487 13488OMAP CLOCK FRAMEWORK SUPPORT 13489M: Paul Walmsley <paul@pwsan.com> 13490L: linux-omap@vger.kernel.org 13491S: Maintained 13492F: arch/arm/*omap*/*clock* 13493 13494OMAP DEVICE TREE SUPPORT 13495M: Benoît Cousson <bcousson@baylibre.com> 13496M: Tony Lindgren <tony@atomide.com> 13497L: linux-omap@vger.kernel.org 13498L: devicetree@vger.kernel.org 13499S: Maintained 13500F: arch/arm/boot/dts/*am3* 13501F: arch/arm/boot/dts/*am4* 13502F: arch/arm/boot/dts/*am5* 13503F: arch/arm/boot/dts/*dra7* 13504F: arch/arm/boot/dts/*omap* 13505F: arch/arm/boot/dts/logicpd-som-lv* 13506F: arch/arm/boot/dts/logicpd-torpedo* 13507 13508OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13509L: linux-omap@vger.kernel.org 13510L: linux-fbdev@vger.kernel.org 13511S: Orphan 13512F: Documentation/arm/omap/dss.rst 13513F: drivers/video/fbdev/omap2/ 13514 13515OMAP FRAMEBUFFER SUPPORT 13516L: linux-fbdev@vger.kernel.org 13517L: linux-omap@vger.kernel.org 13518S: Orphan 13519F: drivers/video/fbdev/omap/ 13520 13521OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13522M: Roger Quadros <rogerq@kernel.org> 13523M: Tony Lindgren <tony@atomide.com> 13524L: linux-omap@vger.kernel.org 13525S: Maintained 13526F: arch/arm/mach-omap2/*gpmc* 13527F: drivers/memory/omap-gpmc.c 13528 13529OMAP GPIO DRIVER 13530M: Grygorii Strashko <grygorii.strashko@ti.com> 13531M: Santosh Shilimkar <ssantosh@kernel.org> 13532M: Kevin Hilman <khilman@kernel.org> 13533L: linux-omap@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13536F: drivers/gpio/gpio-omap.c 13537 13538OMAP HARDWARE SPINLOCK SUPPORT 13539M: Ohad Ben-Cohen <ohad@wizery.com> 13540L: linux-omap@vger.kernel.org 13541S: Maintained 13542F: drivers/hwspinlock/omap_hwspinlock.c 13543 13544OMAP HS MMC SUPPORT 13545L: linux-mmc@vger.kernel.org 13546L: linux-omap@vger.kernel.org 13547S: Orphan 13548F: drivers/mmc/host/omap_hsmmc.c 13549 13550OMAP HWMOD DATA 13551M: Paul Walmsley <paul@pwsan.com> 13552L: linux-omap@vger.kernel.org 13553S: Maintained 13554F: arch/arm/mach-omap2/omap_hwmod*data* 13555 13556OMAP HWMOD SUPPORT 13557M: Benoît Cousson <bcousson@baylibre.com> 13558M: Paul Walmsley <paul@pwsan.com> 13559L: linux-omap@vger.kernel.org 13560S: Maintained 13561F: arch/arm/mach-omap2/omap_hwmod.* 13562 13563OMAP I2C DRIVER 13564M: Vignesh R <vigneshr@ti.com> 13565L: linux-omap@vger.kernel.org 13566L: linux-i2c@vger.kernel.org 13567S: Maintained 13568F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13569F: drivers/i2c/busses/i2c-omap.c 13570 13571OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13573L: linux-media@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13576F: drivers/media/platform/omap3isp/ 13577F: drivers/staging/media/omap4iss/ 13578 13579OMAP MMC SUPPORT 13580M: Aaro Koskinen <aaro.koskinen@iki.fi> 13581L: linux-omap@vger.kernel.org 13582S: Odd Fixes 13583F: drivers/mmc/host/omap.c 13584 13585OMAP POWER MANAGEMENT SUPPORT 13586M: Kevin Hilman <khilman@kernel.org> 13587L: linux-omap@vger.kernel.org 13588S: Maintained 13589F: arch/arm/*omap*/*pm* 13590F: drivers/cpufreq/omap-cpufreq.c 13591 13592OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13593M: Rajendra Nayak <rnayak@codeaurora.org> 13594M: Paul Walmsley <paul@pwsan.com> 13595L: linux-omap@vger.kernel.org 13596S: Maintained 13597F: arch/arm/mach-omap2/prm* 13598 13599OMAP RANDOM NUMBER GENERATOR SUPPORT 13600M: Deepak Saxena <dsaxena@plexity.net> 13601S: Maintained 13602F: drivers/char/hw_random/omap-rng.c 13603 13604OMAP USB SUPPORT 13605L: linux-usb@vger.kernel.org 13606L: linux-omap@vger.kernel.org 13607S: Orphan 13608F: arch/arm/*omap*/usb* 13609F: drivers/usb/*/*omap* 13610 13611OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13612M: Mark Jackson <mpfj@newflow.co.uk> 13613L: linux-omap@vger.kernel.org 13614S: Maintained 13615F: arch/arm/boot/dts/am335x-nano.dts 13616 13617OMAP1 SUPPORT 13618M: Aaro Koskinen <aaro.koskinen@iki.fi> 13619M: Tony Lindgren <tony@atomide.com> 13620L: linux-omap@vger.kernel.org 13621S: Maintained 13622Q: http://patchwork.kernel.org/project/linux-omap/list/ 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13624F: arch/arm/configs/omap1_defconfig 13625F: arch/arm/mach-omap1/ 13626F: arch/arm/plat-omap/ 13627F: drivers/i2c/busses/i2c-omap.c 13628F: include/linux/platform_data/ams-delta-fiq.h 13629F: include/linux/platform_data/i2c-omap.h 13630 13631OMAP2+ SUPPORT 13632M: Tony Lindgren <tony@atomide.com> 13633L: linux-omap@vger.kernel.org 13634S: Maintained 13635W: http://www.muru.com/linux/omap/ 13636W: http://linux.omap.com/ 13637Q: http://patchwork.kernel.org/project/linux-omap/list/ 13638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13639F: arch/arm/configs/omap2plus_defconfig 13640F: arch/arm/mach-omap2/ 13641F: arch/arm/plat-omap/ 13642F: drivers/bus/ti-sysc.c 13643F: drivers/i2c/busses/i2c-omap.c 13644F: drivers/irqchip/irq-omap-intc.c 13645F: drivers/mfd/*omap*.c 13646F: drivers/mfd/menelaus.c 13647F: drivers/mfd/palmas.c 13648F: drivers/mfd/tps65217.c 13649F: drivers/mfd/tps65218.c 13650F: drivers/mfd/tps65910.c 13651F: drivers/mfd/twl-core.[ch] 13652F: drivers/mfd/twl4030*.c 13653F: drivers/mfd/twl6030*.c 13654F: drivers/mfd/twl6040*.c 13655F: drivers/regulator/palmas-regulator*.c 13656F: drivers/regulator/pbias-regulator.c 13657F: drivers/regulator/tps65217-regulator.c 13658F: drivers/regulator/tps65218-regulator.c 13659F: drivers/regulator/tps65910-regulator.c 13660F: drivers/regulator/twl-regulator.c 13661F: drivers/regulator/twl6030-regulator.c 13662F: include/linux/platform_data/i2c-omap.h 13663F: include/linux/platform_data/ti-sysc.h 13664 13665OMFS FILESYSTEM 13666M: Bob Copeland <me@bobcopeland.com> 13667L: linux-karma-devel@lists.sourceforge.net 13668S: Maintained 13669F: Documentation/filesystems/omfs.rst 13670F: fs/omfs/ 13671 13672OMNIKEY CARDMAN 4000 DRIVER 13673M: Harald Welte <laforge@gnumonks.org> 13674S: Maintained 13675F: drivers/char/pcmcia/cm4000_cs.c 13676F: include/linux/cm4000_cs.h 13677F: include/uapi/linux/cm4000_cs.h 13678 13679OMNIKEY CARDMAN 4040 DRIVER 13680M: Harald Welte <laforge@gnumonks.org> 13681S: Maintained 13682F: drivers/char/pcmcia/cm4040_cs.* 13683 13684OMNIVISION OV02A10 SENSOR DRIVER 13685M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13686L: linux-media@vger.kernel.org 13687S: Maintained 13688T: git git://linuxtv.org/media_tree.git 13689F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13690F: drivers/media/i2c/ov02a10.c 13691 13692OMNIVISION OV13858 SENSOR DRIVER 13693M: Sakari Ailus <sakari.ailus@linux.intel.com> 13694L: linux-media@vger.kernel.org 13695S: Maintained 13696T: git git://linuxtv.org/media_tree.git 13697F: drivers/media/i2c/ov13858.c 13698 13699OMNIVISION OV2680 SENSOR DRIVER 13700M: Rui Miguel Silva <rmfrfs@gmail.com> 13701L: linux-media@vger.kernel.org 13702S: Maintained 13703T: git git://linuxtv.org/media_tree.git 13704F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13705F: drivers/media/i2c/ov2680.c 13706 13707OMNIVISION OV2685 SENSOR DRIVER 13708M: Shunqian Zheng <zhengsq@rock-chips.com> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711T: git git://linuxtv.org/media_tree.git 13712F: drivers/media/i2c/ov2685.c 13713 13714OMNIVISION OV2740 SENSOR DRIVER 13715M: Tianshu Qiu <tian.shu.qiu@intel.com> 13716R: Shawn Tu <shawnx.tu@intel.com> 13717R: Bingbu Cao <bingbu.cao@intel.com> 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720T: git git://linuxtv.org/media_tree.git 13721F: drivers/media/i2c/ov2740.c 13722 13723OMNIVISION OV5640 SENSOR DRIVER 13724M: Steve Longerbeam <slongerbeam@gmail.com> 13725L: linux-media@vger.kernel.org 13726S: Maintained 13727T: git git://linuxtv.org/media_tree.git 13728F: drivers/media/i2c/ov5640.c 13729 13730OMNIVISION OV5647 SENSOR DRIVER 13731M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13732M: Jacopo Mondi <jacopo@jmondi.org> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735T: git git://linuxtv.org/media_tree.git 13736F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13737F: drivers/media/i2c/ov5647.c 13738 13739OMNIVISION OV5670 SENSOR DRIVER 13740M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13741M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13742L: linux-media@vger.kernel.org 13743S: Maintained 13744T: git git://linuxtv.org/media_tree.git 13745F: drivers/media/i2c/ov5670.c 13746 13747OMNIVISION OV5675 SENSOR DRIVER 13748M: Shawn Tu <shawnx.tu@intel.com> 13749L: linux-media@vger.kernel.org 13750S: Maintained 13751T: git git://linuxtv.org/media_tree.git 13752F: drivers/media/i2c/ov5675.c 13753 13754OMNIVISION OV5695 SENSOR DRIVER 13755M: Shunqian Zheng <zhengsq@rock-chips.com> 13756L: linux-media@vger.kernel.org 13757S: Maintained 13758T: git git://linuxtv.org/media_tree.git 13759F: drivers/media/i2c/ov5695.c 13760 13761OMNIVISION OV7670 SENSOR DRIVER 13762L: linux-media@vger.kernel.org 13763S: Orphan 13764T: git git://linuxtv.org/media_tree.git 13765F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13766F: drivers/media/i2c/ov7670.c 13767 13768OMNIVISION OV772x SENSOR DRIVER 13769M: Jacopo Mondi <jacopo@jmondi.org> 13770L: linux-media@vger.kernel.org 13771S: Odd fixes 13772T: git git://linuxtv.org/media_tree.git 13773F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13774F: drivers/media/i2c/ov772x.c 13775F: include/media/i2c/ov772x.h 13776 13777OMNIVISION OV7740 SENSOR DRIVER 13778M: Wenyou Yang <wenyou.yang@microchip.com> 13779L: linux-media@vger.kernel.org 13780S: Maintained 13781T: git git://linuxtv.org/media_tree.git 13782F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13783F: drivers/media/i2c/ov7740.c 13784 13785OMNIVISION OV8856 SENSOR DRIVER 13786M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789T: git git://linuxtv.org/media_tree.git 13790F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13791F: drivers/media/i2c/ov8856.c 13792 13793OMNIVISION OV9640 SENSOR DRIVER 13794M: Petr Cvek <petrcvekcz@gmail.com> 13795L: linux-media@vger.kernel.org 13796S: Maintained 13797F: drivers/media/i2c/ov9640.* 13798 13799OMNIVISION OV9650 SENSOR DRIVER 13800M: Sakari Ailus <sakari.ailus@linux.intel.com> 13801R: Akinobu Mita <akinobu.mita@gmail.com> 13802R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805T: git git://linuxtv.org/media_tree.git 13806F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13807F: drivers/media/i2c/ov9650.c 13808 13809OMNIVISION OV9734 SENSOR DRIVER 13810M: Tianshu Qiu <tian.shu.qiu@intel.com> 13811R: Bingbu Cao <bingbu.cao@intel.com> 13812L: linux-media@vger.kernel.org 13813S: Maintained 13814T: git git://linuxtv.org/media_tree.git 13815F: drivers/media/i2c/ov9734.c 13816 13817ONENAND FLASH DRIVER 13818M: Kyungmin Park <kyungmin.park@samsung.com> 13819L: linux-mtd@lists.infradead.org 13820S: Maintained 13821F: drivers/mtd/nand/onenand/ 13822F: include/linux/mtd/onenand*.h 13823 13824ONION OMEGA2+ BOARD 13825M: Harvey Hunt <harveyhuntnexus@gmail.com> 13826L: linux-mips@vger.kernel.org 13827S: Maintained 13828F: arch/mips/boot/dts/ralink/omega2p.dts 13829 13830OP-TEE DRIVER 13831M: Jens Wiklander <jens.wiklander@linaro.org> 13832L: op-tee@lists.trustedfirmware.org 13833S: Maintained 13834F: Documentation/ABI/testing/sysfs-bus-optee-devices 13835F: drivers/tee/optee/ 13836 13837OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13838M: Sumit Garg <sumit.garg@linaro.org> 13839L: op-tee@lists.trustedfirmware.org 13840S: Maintained 13841F: drivers/char/hw_random/optee-rng.c 13842 13843OPA-VNIC DRIVER 13844M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13845M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13846L: linux-rdma@vger.kernel.org 13847S: Supported 13848F: drivers/infiniband/ulp/opa_vnic 13849 13850OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13851M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13852M: Frank Rowand <frowand.list@gmail.com> 13853L: devicetree@vger.kernel.org 13854S: Maintained 13855F: Documentation/devicetree/dynamic-resolution-notes.rst 13856F: Documentation/devicetree/overlay-notes.rst 13857F: drivers/of/overlay.c 13858F: drivers/of/resolver.c 13859K: of_overlay_notifier_ 13860 13861OPEN FIRMWARE AND FLATTENED DEVICE TREE 13862M: Rob Herring <robh+dt@kernel.org> 13863M: Frank Rowand <frowand.list@gmail.com> 13864L: devicetree@vger.kernel.org 13865S: Maintained 13866W: http://www.devicetree.org/ 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13868F: Documentation/ABI/testing/sysfs-firmware-ofw 13869F: drivers/of/ 13870F: include/linux/of*.h 13871F: scripts/dtc/ 13872 13873OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13874M: Rob Herring <robh+dt@kernel.org> 13875L: devicetree@vger.kernel.org 13876S: Maintained 13877Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13879F: Documentation/devicetree/ 13880F: arch/*/boot/dts/ 13881F: include/dt-bindings/ 13882 13883OPENCORES I2C BUS DRIVER 13884M: Peter Korsgaard <peter@korsgaard.com> 13885M: Andrew Lunn <andrew@lunn.ch> 13886L: linux-i2c@vger.kernel.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13889F: Documentation/i2c/busses/i2c-ocores.rst 13890F: drivers/i2c/busses/i2c-ocores.c 13891F: include/linux/platform_data/i2c-ocores.h 13892 13893OPENRISC ARCHITECTURE 13894M: Jonas Bonn <jonas@southpole.se> 13895M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13896M: Stafford Horne <shorne@gmail.com> 13897L: openrisc@lists.librecores.org 13898S: Maintained 13899W: http://openrisc.io 13900T: git git://github.com/openrisc/linux.git 13901F: Documentation/devicetree/bindings/openrisc/ 13902F: Documentation/openrisc/ 13903F: arch/openrisc/ 13904F: drivers/irqchip/irq-ompic.c 13905F: drivers/irqchip/irq-or1k-* 13906 13907OPENVSWITCH 13908M: Pravin B Shelar <pshelar@ovn.org> 13909L: netdev@vger.kernel.org 13910L: dev@openvswitch.org 13911S: Maintained 13912W: http://openvswitch.org 13913F: include/uapi/linux/openvswitch.h 13914F: net/openvswitch/ 13915 13916OPERATING PERFORMANCE POINTS (OPP) 13917M: Viresh Kumar <vireshk@kernel.org> 13918M: Nishanth Menon <nm@ti.com> 13919M: Stephen Boyd <sboyd@kernel.org> 13920L: linux-pm@vger.kernel.org 13921S: Maintained 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13923F: Documentation/devicetree/bindings/opp/ 13924F: Documentation/power/opp.rst 13925F: drivers/opp/ 13926F: include/linux/pm_opp.h 13927 13928OPL4 DRIVER 13929M: Clemens Ladisch <clemens@ladisch.de> 13930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13931S: Maintained 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13933F: sound/drivers/opl4/ 13934 13935ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13936M: Mark Fasheh <mark@fasheh.com> 13937M: Joel Becker <jlbec@evilplan.org> 13938M: Joseph Qi <joseph.qi@linux.alibaba.com> 13939L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13940S: Supported 13941W: http://ocfs2.wiki.kernel.org 13942F: Documentation/filesystems/dlmfs.rst 13943F: Documentation/filesystems/ocfs2.rst 13944F: fs/ocfs2/ 13945 13946ORANGEFS FILESYSTEM 13947M: Mike Marshall <hubcap@omnibond.com> 13948R: Martin Brandenburg <martin@omnibond.com> 13949L: devel@lists.orangefs.org 13950S: Supported 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13952F: Documentation/filesystems/orangefs.rst 13953F: fs/orangefs/ 13954 13955ORINOCO DRIVER 13956L: linux-wireless@vger.kernel.org 13957S: Orphan 13958W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13959W: http://www.nongnu.org/orinoco/ 13960F: drivers/net/wireless/intersil/orinoco/ 13961 13962OV2659 OMNIVISION SENSOR DRIVER 13963M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13964L: linux-media@vger.kernel.org 13965S: Maintained 13966W: https://linuxtv.org 13967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13968T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13969F: drivers/media/i2c/ov2659.c 13970F: include/media/i2c/ov2659.h 13971 13972OVERLAY FILESYSTEM 13973M: Miklos Szeredi <miklos@szeredi.hu> 13974L: linux-unionfs@vger.kernel.org 13975S: Supported 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13977F: Documentation/filesystems/overlayfs.rst 13978F: fs/overlayfs/ 13979 13980P54 WIRELESS DRIVER 13981M: Christian Lamparter <chunkeey@googlemail.com> 13982L: linux-wireless@vger.kernel.org 13983S: Maintained 13984W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13985F: drivers/net/wireless/intersil/p54/ 13986 13987PACKING 13988M: Vladimir Oltean <olteanv@gmail.com> 13989L: netdev@vger.kernel.org 13990S: Supported 13991F: Documentation/core-api/packing.rst 13992F: include/linux/packing.h 13993F: lib/packing.c 13994 13995PADATA PARALLEL EXECUTION MECHANISM 13996M: Steffen Klassert <steffen.klassert@secunet.com> 13997M: Daniel Jordan <daniel.m.jordan@oracle.com> 13998L: linux-crypto@vger.kernel.org 13999L: linux-kernel@vger.kernel.org 14000S: Maintained 14001F: Documentation/core-api/padata.rst 14002F: include/linux/padata.h 14003F: kernel/padata.c 14004 14005PAGE POOL 14006M: Jesper Dangaard Brouer <hawk@kernel.org> 14007M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14008L: netdev@vger.kernel.org 14009S: Supported 14010F: Documentation/networking/page_pool.rst 14011F: include/net/page_pool.h 14012F: include/trace/events/page_pool.h 14013F: net/core/page_pool.c 14014 14015PANASONIC LAPTOP ACPI EXTRAS DRIVER 14016M: Kenneth Chan <kenneth.t.chan@gmail.com> 14017L: platform-driver-x86@vger.kernel.org 14018S: Maintained 14019F: drivers/platform/x86/panasonic-laptop.c 14020 14021PARALLAX PING IIO SENSOR DRIVER 14022M: Andreas Klinger <ak@it-klinger.de> 14023L: linux-iio@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14026F: drivers/iio/proximity/ping.c 14027 14028PARALLEL LCD/KEYPAD PANEL DRIVER 14029M: Willy Tarreau <willy@haproxy.com> 14030M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14031S: Odd Fixes 14032F: Documentation/admin-guide/lcd-panel-cgram.rst 14033F: drivers/auxdisplay/panel.c 14034 14035PARALLEL PORT SUBSYSTEM 14036M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14037M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14038L: linux-parport@lists.infradead.org (subscribers-only) 14039S: Maintained 14040F: Documentation/driver-api/parport*.rst 14041F: drivers/char/ppdev.c 14042F: drivers/parport/ 14043F: include/linux/parport*.h 14044F: include/uapi/linux/ppdev.h 14045 14046PARAVIRT_OPS INTERFACE 14047M: Juergen Gross <jgross@suse.com> 14048M: Deep Shah <sdeep@vmware.com> 14049M: "VMware, Inc." <pv-drivers@vmware.com> 14050L: virtualization@lists.linux-foundation.org 14051S: Supported 14052F: Documentation/virt/paravirt_ops.rst 14053F: arch/*/include/asm/paravirt*.h 14054F: arch/*/kernel/paravirt* 14055F: include/linux/hypervisor.h 14056 14057PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14058M: Tim Waugh <tim@cyberelk.net> 14059L: linux-parport@lists.infradead.org (subscribers-only) 14060S: Maintained 14061F: Documentation/admin-guide/blockdev/paride.rst 14062F: drivers/block/paride/ 14063 14064PARISC ARCHITECTURE 14065M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14066M: Helge Deller <deller@gmx.de> 14067L: linux-parisc@vger.kernel.org 14068S: Maintained 14069W: https://parisc.wiki.kernel.org 14070Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14073F: Documentation/parisc/ 14074F: arch/parisc/ 14075F: drivers/char/agp/parisc-agp.c 14076F: drivers/input/misc/hp_sdc_rtc.c 14077F: drivers/input/serio/gscps2.c 14078F: drivers/input/serio/hp_sdc* 14079F: drivers/parisc/ 14080F: drivers/parport/parport_gsc.* 14081F: drivers/tty/serial/8250/8250_gsc.c 14082F: drivers/video/console/sti* 14083F: drivers/video/fbdev/sti* 14084F: drivers/video/logo/logo_parisc* 14085F: include/linux/hp_sdc.h 14086 14087PARMAN 14088M: Jiri Pirko <jiri@nvidia.com> 14089L: netdev@vger.kernel.org 14090S: Supported 14091F: include/linux/parman.h 14092F: lib/parman.c 14093F: lib/test_parman.c 14094 14095PC ENGINES APU BOARD DRIVER 14096M: Enrico Weigelt, metux IT consult <info@metux.net> 14097S: Maintained 14098F: drivers/platform/x86/pcengines-apuv2.c 14099 14100PC87360 HARDWARE MONITORING DRIVER 14101M: Jim Cromie <jim.cromie@gmail.com> 14102L: linux-hwmon@vger.kernel.org 14103S: Maintained 14104F: Documentation/hwmon/pc87360.rst 14105F: drivers/hwmon/pc87360.c 14106 14107PC8736x GPIO DRIVER 14108M: Jim Cromie <jim.cromie@gmail.com> 14109S: Maintained 14110F: drivers/char/pc8736x_gpio.c 14111 14112PC87427 HARDWARE MONITORING DRIVER 14113M: Jean Delvare <jdelvare@suse.com> 14114L: linux-hwmon@vger.kernel.org 14115S: Maintained 14116F: Documentation/hwmon/pc87427.rst 14117F: drivers/hwmon/pc87427.c 14118 14119PCA9532 LED DRIVER 14120M: Riku Voipio <riku.voipio@iki.fi> 14121S: Maintained 14122F: drivers/leds/leds-pca9532.c 14123F: include/linux/leds-pca9532.h 14124 14125PCA9541 I2C BUS MASTER SELECTOR DRIVER 14126M: Guenter Roeck <linux@roeck-us.net> 14127L: linux-i2c@vger.kernel.org 14128S: Maintained 14129F: drivers/i2c/muxes/i2c-mux-pca9541.c 14130 14131PCDP - PRIMARY CONSOLE AND DEBUG PORT 14132M: Khalid Aziz <khalid@gonehiking.org> 14133S: Maintained 14134F: drivers/firmware/pcdp.* 14135 14136PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14137M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14138M: Pali Rohár <pali@kernel.org> 14139L: linux-pci@vger.kernel.org 14140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14141S: Maintained 14142F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14143F: drivers/pci/controller/pci-aardvark.c 14144 14145PCI DRIVER FOR ALTERA PCIE IP 14146M: Joyce Ooi <joyce.ooi@intel.com> 14147L: linux-pci@vger.kernel.org 14148S: Supported 14149F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14150F: drivers/pci/controller/pcie-altera.c 14151 14152PCI DRIVER FOR APPLIEDMICRO XGENE 14153M: Toan Le <toan@os.amperecomputing.com> 14154L: linux-pci@vger.kernel.org 14155L: linux-arm-kernel@lists.infradead.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14158F: drivers/pci/controller/pci-xgene.c 14159 14160PCI DRIVER FOR ARM VERSATILE PLATFORM 14161M: Rob Herring <robh@kernel.org> 14162L: linux-pci@vger.kernel.org 14163L: linux-arm-kernel@lists.infradead.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/pci/versatile.yaml 14166F: drivers/pci/controller/pci-versatile.c 14167 14168PCI DRIVER FOR ARMADA 8K 14169M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14170L: linux-pci@vger.kernel.org 14171L: linux-arm-kernel@lists.infradead.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14174F: drivers/pci/controller/dwc/pcie-armada8k.c 14175 14176PCI DRIVER FOR CADENCE PCIE IP 14177M: Tom Joseph <tjoseph@cadence.com> 14178L: linux-pci@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/pci/cdns,* 14181F: drivers/pci/controller/cadence/ 14182 14183PCI DRIVER FOR FREESCALE LAYERSCAPE 14184M: Minghuan Lian <minghuan.Lian@nxp.com> 14185M: Mingkai Hu <mingkai.hu@nxp.com> 14186M: Roy Zang <roy.zang@nxp.com> 14187L: linuxppc-dev@lists.ozlabs.org 14188L: linux-pci@vger.kernel.org 14189L: linux-arm-kernel@lists.infradead.org 14190S: Maintained 14191F: drivers/pci/controller/dwc/*layerscape* 14192 14193PCI DRIVER FOR GENERIC OF HOSTS 14194M: Will Deacon <will@kernel.org> 14195L: linux-pci@vger.kernel.org 14196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14197S: Maintained 14198F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14199F: drivers/pci/controller/pci-host-common.c 14200F: drivers/pci/controller/pci-host-generic.c 14201 14202PCI DRIVER FOR IMX6 14203M: Richard Zhu <hongxing.zhu@nxp.com> 14204M: Lucas Stach <l.stach@pengutronix.de> 14205L: linux-pci@vger.kernel.org 14206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14207S: Maintained 14208F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14209F: drivers/pci/controller/dwc/*imx6* 14210 14211PCI DRIVER FOR FU740 14212M: Paul Walmsley <paul.walmsley@sifive.com> 14213M: Greentime Hu <greentime.hu@sifive.com> 14214L: linux-pci@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14217F: drivers/pci/controller/dwc/pcie-fu740.c 14218 14219PCI DRIVER FOR INTEL IXP4XX 14220M: Linus Walleij <linus.walleij@linaro.org> 14221S: Maintained 14222F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14223F: drivers/pci/controller/pci-ixp4xx.c 14224 14225PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14226M: Jonathan Derrick <jonathan.derrick@intel.com> 14227L: linux-pci@vger.kernel.org 14228S: Supported 14229F: drivers/pci/controller/vmd.c 14230 14231PCI DRIVER FOR MICROSEMI SWITCHTEC 14232M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14233M: Logan Gunthorpe <logang@deltatee.com> 14234L: linux-pci@vger.kernel.org 14235S: Maintained 14236F: Documentation/ABI/testing/sysfs-class-switchtec 14237F: Documentation/driver-api/switchtec.rst 14238F: drivers/ntb/hw/mscc/ 14239F: drivers/pci/switch/switchtec* 14240F: include/linux/switchtec.h 14241F: include/uapi/linux/switchtec_ioctl.h 14242 14243PCI DRIVER FOR MOBIVEIL PCIE IP 14244M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14245M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14246L: linux-pci@vger.kernel.org 14247S: Supported 14248F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14249F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14250 14251PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14252M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14253L: linux-pci@vger.kernel.org 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255S: Maintained 14256F: drivers/pci/controller/*mvebu* 14257 14258PCI DRIVER FOR NVIDIA TEGRA 14259M: Thierry Reding <thierry.reding@gmail.com> 14260L: linux-tegra@vger.kernel.org 14261L: linux-pci@vger.kernel.org 14262S: Supported 14263F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14264F: drivers/pci/controller/pci-tegra.c 14265 14266PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14267M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14268L: linux-pci@vger.kernel.org 14269L: linux-arm-kernel@lists.infradead.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14272F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14273 14274PCI DRIVER FOR RENESAS R-CAR 14275M: Marek Vasut <marek.vasut+renesas@gmail.com> 14276M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14277L: linux-pci@vger.kernel.org 14278L: linux-renesas-soc@vger.kernel.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/pci/*rcar* 14281F: drivers/pci/controller/*rcar* 14282 14283PCI DRIVER FOR SAMSUNG EXYNOS 14284M: Jingoo Han <jingoohan1@gmail.com> 14285L: linux-pci@vger.kernel.org 14286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14287L: linux-samsung-soc@vger.kernel.org 14288S: Maintained 14289F: drivers/pci/controller/dwc/pci-exynos.c 14290 14291PCI DRIVER FOR SYNOPSYS DESIGNWARE 14292M: Jingoo Han <jingoohan1@gmail.com> 14293M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14294L: linux-pci@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14297F: drivers/pci/controller/dwc/*designware* 14298 14299PCI DRIVER FOR TI DRA7XX/J721E 14300M: Kishon Vijay Abraham I <kishon@ti.com> 14301L: linux-omap@vger.kernel.org 14302L: linux-pci@vger.kernel.org 14303L: linux-arm-kernel@lists.infradead.org 14304S: Supported 14305F: Documentation/devicetree/bindings/pci/ti-pci.txt 14306F: drivers/pci/controller/cadence/pci-j721e.c 14307F: drivers/pci/controller/dwc/pci-dra7xx.c 14308 14309PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14310M: Linus Walleij <linus.walleij@linaro.org> 14311L: linux-pci@vger.kernel.org 14312S: Maintained 14313F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14314F: drivers/pci/controller/pci-v3-semi.c 14315 14316PCI ENDPOINT SUBSYSTEM 14317M: Kishon Vijay Abraham I <kishon@ti.com> 14318M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14319R: Krzysztof Wilczyński <kw@linux.com> 14320L: linux-pci@vger.kernel.org 14321S: Supported 14322F: Documentation/PCI/endpoint/* 14323F: Documentation/misc-devices/pci-endpoint-test.rst 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14325F: drivers/misc/pci_endpoint_test.c 14326F: drivers/pci/endpoint/ 14327F: tools/pci/ 14328 14329PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14330M: Russell Currey <ruscur@russell.cc> 14331M: Oliver O'Halloran <oohall@gmail.com> 14332L: linuxppc-dev@lists.ozlabs.org 14333S: Supported 14334F: Documentation/PCI/pci-error-recovery.rst 14335F: Documentation/powerpc/eeh-pci-error-recovery.rst 14336F: arch/powerpc/include/*/eeh*.h 14337F: arch/powerpc/kernel/eeh*.c 14338F: arch/powerpc/platforms/*/eeh*.c 14339F: drivers/pci/pcie/aer.c 14340F: drivers/pci/pcie/dpc.c 14341F: drivers/pci/pcie/err.c 14342 14343PCI ERROR RECOVERY 14344M: Linas Vepstas <linasvepstas@gmail.com> 14345L: linux-pci@vger.kernel.org 14346S: Supported 14347F: Documentation/PCI/pci-error-recovery.rst 14348 14349PCI MSI DRIVER FOR ALTERA MSI IP 14350M: Joyce Ooi <joyce.ooi@intel.com> 14351L: linux-pci@vger.kernel.org 14352S: Supported 14353F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14354F: drivers/pci/controller/pcie-altera-msi.c 14355 14356PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14357M: Toan Le <toan@os.amperecomputing.com> 14358L: linux-pci@vger.kernel.org 14359L: linux-arm-kernel@lists.infradead.org 14360S: Maintained 14361F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14362F: drivers/pci/controller/pci-xgene-msi.c 14363 14364PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14365M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14366R: Rob Herring <robh@kernel.org> 14367R: Krzysztof Wilczyński <kw@linux.com> 14368L: linux-pci@vger.kernel.org 14369S: Supported 14370Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14372F: drivers/pci/controller/ 14373 14374PCI SUBSYSTEM 14375M: Bjorn Helgaas <bhelgaas@google.com> 14376L: linux-pci@vger.kernel.org 14377S: Supported 14378Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14379T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14380F: Documentation/PCI/ 14381F: Documentation/devicetree/bindings/pci/ 14382F: arch/x86/kernel/early-quirks.c 14383F: arch/x86/kernel/quirks.c 14384F: arch/x86/pci/ 14385F: drivers/acpi/pci* 14386F: drivers/pci/ 14387F: include/asm-generic/pci* 14388F: include/linux/of_pci.h 14389F: include/linux/pci* 14390F: include/uapi/linux/pci* 14391F: lib/pci* 14392 14393PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14394M: Jonathan Chocron <jonnyc@amazon.com> 14395L: linux-pci@vger.kernel.org 14396S: Maintained 14397F: Documentation/devicetree/bindings/pci/pcie-al.txt 14398F: drivers/pci/controller/dwc/pcie-al.c 14399 14400PCIE DRIVER FOR AMLOGIC MESON 14401M: Yue Wang <yue.wang@Amlogic.com> 14402L: linux-pci@vger.kernel.org 14403L: linux-amlogic@lists.infradead.org 14404S: Maintained 14405F: drivers/pci/controller/dwc/pci-meson.c 14406 14407PCIE DRIVER FOR AXIS ARTPEC 14408M: Jesper Nilsson <jesper.nilsson@axis.com> 14409L: linux-arm-kernel@axis.com 14410L: linux-pci@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/pci/axis,artpec* 14413F: drivers/pci/controller/dwc/*artpec* 14414 14415PCIE DRIVER FOR CAVIUM THUNDERX 14416M: Robert Richter <rric@kernel.org> 14417L: linux-pci@vger.kernel.org 14418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14419S: Odd Fixes 14420F: drivers/pci/controller/pci-thunder-* 14421 14422PCIE DRIVER FOR HISILICON 14423M: Zhou Wang <wangzhou1@hisilicon.com> 14424L: linux-pci@vger.kernel.org 14425S: Maintained 14426F: drivers/pci/controller/dwc/pcie-hisi.c 14427 14428PCIE DRIVER FOR HISILICON KIRIN 14429M: Xiaowei Song <songxiaowei@hisilicon.com> 14430M: Binghui Wang <wangbinghui@hisilicon.com> 14431L: linux-pci@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14434F: drivers/pci/controller/dwc/pcie-kirin.c 14435 14436PCIE DRIVER FOR HISILICON STB 14437M: Shawn Guo <shawn.guo@linaro.org> 14438L: linux-pci@vger.kernel.org 14439S: Maintained 14440F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14441F: drivers/pci/controller/dwc/pcie-histb.c 14442 14443PCIE DRIVER FOR INTEL LGM GW SOC 14444M: Rahul Tanwar <rtanwar@maxlinear.com> 14445L: linux-pci@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14448F: drivers/pci/controller/dwc/pcie-intel-gw.c 14449 14450PCIE DRIVER FOR MEDIATEK 14451M: Ryder Lee <ryder.lee@mediatek.com> 14452M: Jianjun Wang <jianjun.wang@mediatek.com> 14453L: linux-pci@vger.kernel.org 14454L: linux-mediatek@lists.infradead.org 14455S: Supported 14456F: Documentation/devicetree/bindings/pci/mediatek* 14457F: drivers/pci/controller/*mediatek* 14458 14459PCIE DRIVER FOR MICROCHIP 14460M: Daire McNamara <daire.mcnamara@microchip.com> 14461L: linux-pci@vger.kernel.org 14462S: Supported 14463F: Documentation/devicetree/bindings/pci/microchip* 14464F: drivers/pci/controller/*microchip* 14465 14466PCIE DRIVER FOR QUALCOMM MSM 14467M: Stanimir Varbanov <svarbanov@mm-sol.com> 14468L: linux-pci@vger.kernel.org 14469L: linux-arm-msm@vger.kernel.org 14470S: Maintained 14471F: drivers/pci/controller/dwc/*qcom* 14472 14473PCIE DRIVER FOR ROCKCHIP 14474M: Shawn Lin <shawn.lin@rock-chips.com> 14475L: linux-pci@vger.kernel.org 14476L: linux-rockchip@lists.infradead.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14479F: drivers/pci/controller/pcie-rockchip* 14480 14481PCIE DRIVER FOR SOCIONEXT UNIPHIER 14482M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14483L: linux-pci@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14486F: drivers/pci/controller/dwc/pcie-uniphier* 14487 14488PCIE DRIVER FOR ST SPEAR13XX 14489M: Pratyush Anand <pratyush.anand@gmail.com> 14490L: linux-pci@vger.kernel.org 14491S: Maintained 14492F: drivers/pci/controller/dwc/*spear* 14493 14494PCMCIA SUBSYSTEM 14495M: Dominik Brodowski <linux@dominikbrodowski.net> 14496S: Odd Fixes 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14498F: Documentation/pcmcia/ 14499F: drivers/pcmcia/ 14500F: include/pcmcia/ 14501F: tools/pcmcia/ 14502 14503PCNET32 NETWORK DRIVER 14504M: Don Fry <pcnet32@frontier.com> 14505L: netdev@vger.kernel.org 14506S: Maintained 14507F: drivers/net/ethernet/amd/pcnet32.c 14508 14509PCRYPT PARALLEL CRYPTO ENGINE 14510M: Steffen Klassert <steffen.klassert@secunet.com> 14511L: linux-crypto@vger.kernel.org 14512S: Maintained 14513F: crypto/pcrypt.c 14514F: include/crypto/pcrypt.h 14515 14516PEAQ WMI HOTKEYS DRIVER 14517M: Hans de Goede <hdegoede@redhat.com> 14518L: platform-driver-x86@vger.kernel.org 14519S: Maintained 14520F: drivers/platform/x86/peaq-wmi.c 14521 14522PENSANDO ETHERNET DRIVERS 14523M: Shannon Nelson <snelson@pensando.io> 14524M: drivers@pensando.io 14525L: netdev@vger.kernel.org 14526S: Supported 14527F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14528F: drivers/net/ethernet/pensando/ 14529 14530PER-CPU MEMORY ALLOCATOR 14531M: Dennis Zhou <dennis@kernel.org> 14532M: Tejun Heo <tj@kernel.org> 14533M: Christoph Lameter <cl@linux.com> 14534L: linux-mm@kvack.org 14535S: Maintained 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14537F: arch/*/include/asm/percpu.h 14538F: include/linux/percpu*.h 14539F: lib/percpu*.c 14540F: mm/percpu*.c 14541 14542PER-TASK DELAY ACCOUNTING 14543M: Balbir Singh <bsingharora@gmail.com> 14544S: Maintained 14545F: include/linux/delayacct.h 14546F: kernel/delayacct.c 14547 14548PERFORMANCE EVENTS SUBSYSTEM 14549M: Peter Zijlstra <peterz@infradead.org> 14550M: Ingo Molnar <mingo@redhat.com> 14551M: Arnaldo Carvalho de Melo <acme@kernel.org> 14552R: Mark Rutland <mark.rutland@arm.com> 14553R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14554R: Jiri Olsa <jolsa@redhat.com> 14555R: Namhyung Kim <namhyung@kernel.org> 14556L: linux-perf-users@vger.kernel.org 14557L: linux-kernel@vger.kernel.org 14558S: Supported 14559W: https://perf.wiki.kernel.org/ 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14561F: arch/*/events/* 14562F: arch/*/events/*/* 14563F: arch/*/include/asm/perf_event.h 14564F: arch/*/kernel/*/*/perf_event*.c 14565F: arch/*/kernel/*/perf_event*.c 14566F: arch/*/kernel/perf_callchain.c 14567F: arch/*/kernel/perf_event*.c 14568F: include/linux/perf_event.h 14569F: include/uapi/linux/perf_event.h 14570F: kernel/events/* 14571F: tools/lib/perf/ 14572F: tools/perf/ 14573 14574PERFORMANCE EVENTS TOOLING ARM64 14575R: John Garry <john.garry@huawei.com> 14576R: Will Deacon <will@kernel.org> 14577R: Mathieu Poirier <mathieu.poirier@linaro.org> 14578R: Leo Yan <leo.yan@linaro.org> 14579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14580S: Supported 14581F: tools/build/feature/test-libopencsd.c 14582F: tools/perf/arch/arm*/ 14583F: tools/perf/pmu-events/arch/arm64/ 14584F: tools/perf/util/arm-spe* 14585F: tools/perf/util/cs-etm* 14586 14587PERSONALITY HANDLING 14588M: Christoph Hellwig <hch@infradead.org> 14589L: linux-abi-devel@lists.sourceforge.net 14590S: Maintained 14591F: include/linux/personality.h 14592F: include/uapi/linux/personality.h 14593 14594PHOENIX RC FLIGHT CONTROLLER ADAPTER 14595M: Marcus Folkesson <marcus.folkesson@gmail.com> 14596L: linux-input@vger.kernel.org 14597S: Maintained 14598F: Documentation/input/devices/pxrc.rst 14599F: drivers/input/joystick/pxrc.c 14600 14601PHONET PROTOCOL 14602M: Remi Denis-Courmont <courmisch@gmail.com> 14603S: Supported 14604F: Documentation/networking/phonet.rst 14605F: include/linux/phonet.h 14606F: include/net/phonet/ 14607F: include/uapi/linux/phonet.h 14608F: net/phonet/ 14609 14610PHRAM MTD DRIVER 14611M: Joern Engel <joern@lazybastard.org> 14612L: linux-mtd@lists.infradead.org 14613S: Maintained 14614F: drivers/mtd/devices/phram.c 14615 14616PICOLCD HID DRIVER 14617M: Bruno Prémont <bonbons@linux-vserver.org> 14618L: linux-input@vger.kernel.org 14619S: Maintained 14620F: drivers/hid/hid-picolcd* 14621 14622PIDFD API 14623M: Christian Brauner <christian@brauner.io> 14624L: linux-kernel@vger.kernel.org 14625S: Maintained 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14627F: samples/pidfd/ 14628F: tools/testing/selftests/clone3/ 14629F: tools/testing/selftests/pid_namespace/ 14630F: tools/testing/selftests/pidfd/ 14631K: (?i)pidfd 14632K: (?i)clone3 14633K: \b(clone_args|kernel_clone_args)\b 14634 14635PIN CONTROL SUBSYSTEM 14636M: Linus Walleij <linus.walleij@linaro.org> 14637L: linux-gpio@vger.kernel.org 14638S: Maintained 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14640F: Documentation/devicetree/bindings/pinctrl/ 14641F: Documentation/driver-api/pin-control.rst 14642F: drivers/pinctrl/ 14643F: include/linux/pinctrl/ 14644 14645PIN CONTROLLER - FREESCALE 14646M: Dong Aisheng <aisheng.dong@nxp.com> 14647M: Fabio Estevam <festevam@gmail.com> 14648M: Shawn Guo <shawnguo@kernel.org> 14649M: Stefan Agner <stefan@agner.ch> 14650R: Pengutronix Kernel Team <kernel@pengutronix.de> 14651L: linux-gpio@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/pinctrl/fsl,* 14654F: drivers/pinctrl/freescale/ 14655 14656PIN CONTROLLER - INTEL 14657M: Mika Westerberg <mika.westerberg@linux.intel.com> 14658M: Andy Shevchenko <andy@kernel.org> 14659S: Maintained 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14661F: drivers/pinctrl/intel/ 14662 14663PIN CONTROLLER - MEDIATEK 14664M: Sean Wang <sean.wang@kernel.org> 14665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14666S: Maintained 14667F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14668F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14669F: drivers/pinctrl/mediatek/ 14670 14671PIN CONTROLLER - MICROCHIP AT91 14672M: Ludovic Desroches <ludovic.desroches@microchip.com> 14673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14674L: linux-gpio@vger.kernel.org 14675S: Supported 14676F: drivers/gpio/gpio-sama5d2-piobu.c 14677F: drivers/pinctrl/pinctrl-at91* 14678 14679PIN CONTROLLER - QUALCOMM 14680M: Bjorn Andersson <bjorn.andersson@linaro.org> 14681L: linux-arm-msm@vger.kernel.org 14682S: Maintained 14683F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14684F: drivers/pinctrl/qcom/ 14685 14686PIN CONTROLLER - RENESAS 14687M: Geert Uytterhoeven <geert+renesas@glider.be> 14688L: linux-renesas-soc@vger.kernel.org 14689S: Supported 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14691F: Documentation/devicetree/bindings/pinctrl/renesas,* 14692F: drivers/pinctrl/renesas/ 14693 14694PIN CONTROLLER - SAMSUNG 14695M: Tomasz Figa <tomasz.figa@gmail.com> 14696M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14699L: linux-samsung-soc@vger.kernel.org 14700S: Maintained 14701Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14703F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14704F: drivers/pinctrl/samsung/ 14705F: include/dt-bindings/pinctrl/samsung.h 14706 14707PIN CONTROLLER - SINGLE 14708M: Tony Lindgren <tony@atomide.com> 14709M: Haojian Zhuang <haojian.zhuang@linaro.org> 14710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14711L: linux-omap@vger.kernel.org 14712S: Maintained 14713F: drivers/pinctrl/pinctrl-single.c 14714 14715PIN CONTROLLER - ST SPEAR 14716M: Viresh Kumar <vireshk@kernel.org> 14717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14718S: Maintained 14719W: http://www.st.com/spear 14720F: drivers/pinctrl/spear/ 14721 14722PISTACHIO SOC SUPPORT 14723M: James Hartley <james.hartley@sondrel.com> 14724L: linux-mips@vger.kernel.org 14725S: Odd Fixes 14726F: arch/mips/boot/dts/img/pistachio* 14727F: arch/mips/configs/pistachio*_defconfig 14728F: arch/mips/pistachio/ 14729 14730PKTCDVD DRIVER 14731M: linux-block@vger.kernel.org 14732S: Orphan 14733F: drivers/block/pktcdvd.c 14734F: include/linux/pktcdvd.h 14735F: include/uapi/linux/pktcdvd.h 14736 14737PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14738M: Tomasz Duszynski <tduszyns@gmail.com> 14739S: Maintained 14740F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14741F: drivers/iio/chemical/pms7003.c 14742 14743PLDMFW LIBRARY 14744M: Jacob Keller <jacob.e.keller@intel.com> 14745S: Maintained 14746F: Documentation/driver-api/pldmfw/ 14747F: include/linux/pldmfw.h 14748F: lib/pldmfw/ 14749 14750PLX DMA DRIVER 14751M: Logan Gunthorpe <logang@deltatee.com> 14752S: Maintained 14753F: drivers/dma/plx_dma.c 14754 14755PM6764TR DRIVER 14756M: Charles Hsu <hsu.yungteng@gmail.com> 14757L: linux-hwmon@vger.kernel.org 14758S: Maintained 14759F: Documentation/hwmon/pm6764tr.rst 14760F: drivers/hwmon/pmbus/pm6764tr.c 14761 14762PM-GRAPH UTILITY 14763M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14764L: linux-pm@vger.kernel.org 14765S: Supported 14766W: https://01.org/pm-graph 14767B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14768T: git git://github.com/intel/pm-graph 14769F: tools/power/pm-graph 14770 14771PMBUS HARDWARE MONITORING DRIVERS 14772M: Guenter Roeck <linux@roeck-us.net> 14773L: linux-hwmon@vger.kernel.org 14774S: Maintained 14775W: http://hwmon.wiki.kernel.org/ 14776W: http://www.roeck-us.net/linux/drivers/ 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14778F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14779F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14780F: Documentation/devicetree/bindings/hwmon/max31785.txt 14781F: Documentation/hwmon/adm1275.rst 14782F: Documentation/hwmon/ibm-cffps.rst 14783F: Documentation/hwmon/ir35221.rst 14784F: Documentation/hwmon/lm25066.rst 14785F: Documentation/hwmon/ltc2978.rst 14786F: Documentation/hwmon/ltc3815.rst 14787F: Documentation/hwmon/max16064.rst 14788F: Documentation/hwmon/max20751.rst 14789F: Documentation/hwmon/max31785.rst 14790F: Documentation/hwmon/max34440.rst 14791F: Documentation/hwmon/max8688.rst 14792F: Documentation/hwmon/pmbus-core.rst 14793F: Documentation/hwmon/pmbus.rst 14794F: Documentation/hwmon/tps40422.rst 14795F: Documentation/hwmon/ucd9000.rst 14796F: Documentation/hwmon/ucd9200.rst 14797F: Documentation/hwmon/zl6100.rst 14798F: drivers/hwmon/pmbus/ 14799F: include/linux/pmbus.h 14800 14801PMC SIERRA MaxRAID DRIVER 14802L: linux-scsi@vger.kernel.org 14803S: Orphan 14804W: http://www.pmc-sierra.com/ 14805F: drivers/scsi/pmcraid.* 14806 14807PMC SIERRA PM8001 DRIVER 14808M: Jack Wang <jinpu.wang@cloud.ionos.com> 14809L: linux-scsi@vger.kernel.org 14810S: Supported 14811F: drivers/scsi/pm8001/ 14812 14813PNI RM3100 IIO DRIVER 14814M: Song Qiang <songqiang1304521@gmail.com> 14815L: linux-iio@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14818F: drivers/iio/magnetometer/rm3100* 14819 14820PNP SUPPORT 14821M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14822L: linux-acpi@vger.kernel.org 14823S: Maintained 14824F: drivers/pnp/ 14825F: include/linux/pnp.h 14826 14827POSIX CLOCKS and TIMERS 14828M: Thomas Gleixner <tglx@linutronix.de> 14829L: linux-kernel@vger.kernel.org 14830S: Maintained 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14832F: fs/timerfd.c 14833F: include/linux/time_namespace.h 14834F: include/linux/timer* 14835F: kernel/time/*timer* 14836F: kernel/time/namespace.c 14837 14838POWER MANAGEMENT CORE 14839M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14840L: linux-pm@vger.kernel.org 14841S: Supported 14842B: https://bugzilla.kernel.org 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14844F: drivers/base/power/ 14845F: drivers/powercap/ 14846F: include/linux/intel_rapl.h 14847F: include/linux/pm.h 14848F: include/linux/pm_* 14849F: include/linux/powercap.h 14850F: kernel/configs/nopm.config 14851 14852DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14853M: Daniel Lezcano <daniel.lezcano@kernel.org> 14854L: linux-pm@vger.kernel.org 14855S: Supported 14856B: https://bugzilla.kernel.org 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14858F: drivers/powercap/dtpm* 14859F: include/linux/dtpm.h 14860 14861POWER STATE COORDINATION INTERFACE (PSCI) 14862M: Mark Rutland <mark.rutland@arm.com> 14863M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14864L: linux-arm-kernel@lists.infradead.org 14865S: Maintained 14866F: drivers/firmware/psci/ 14867F: include/linux/psci.h 14868F: include/uapi/linux/psci.h 14869 14870POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14871M: Sebastian Reichel <sre@kernel.org> 14872L: linux-pm@vger.kernel.org 14873S: Maintained 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14875F: Documentation/ABI/testing/sysfs-class-power 14876F: Documentation/devicetree/bindings/power/supply/ 14877F: drivers/power/supply/ 14878F: include/linux/power/ 14879F: include/linux/power_supply.h 14880 14881POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14882M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14883L: linuxppc-dev@lists.ozlabs.org 14884S: Maintained 14885F: drivers/char/powernv-op-panel.c 14886 14887PPP OVER ATM (RFC 2364) 14888M: Mitchell Blank Jr <mitch@sfgoth.com> 14889S: Maintained 14890F: include/uapi/linux/atmppp.h 14891F: net/atm/pppoatm.c 14892 14893PPP OVER ETHERNET 14894M: Michal Ostrowski <mostrows@earthlink.net> 14895S: Maintained 14896F: drivers/net/ppp/pppoe.c 14897F: drivers/net/ppp/pppox.c 14898 14899PPP OVER L2TP 14900M: James Chapman <jchapman@katalix.com> 14901S: Maintained 14902F: include/linux/if_pppol2tp.h 14903F: include/uapi/linux/if_pppol2tp.h 14904F: net/l2tp/l2tp_ppp.c 14905 14906PPP PROTOCOL DRIVERS AND COMPRESSORS 14907M: Paul Mackerras <paulus@samba.org> 14908L: linux-ppp@vger.kernel.org 14909S: Maintained 14910F: drivers/net/ppp/ppp_* 14911 14912PPS SUPPORT 14913M: Rodolfo Giometti <giometti@enneenne.com> 14914L: linuxpps@ml.enneenne.com (subscribers-only) 14915S: Maintained 14916W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14917F: Documentation/ABI/testing/sysfs-pps 14918F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14919F: Documentation/driver-api/pps.rst 14920F: drivers/pps/ 14921F: include/linux/pps*.h 14922F: include/uapi/linux/pps.h 14923 14924PPTP DRIVER 14925M: Dmitry Kozlov <xeb@mail.ru> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928W: http://sourceforge.net/projects/accel-pptp 14929F: drivers/net/ppp/pptp.c 14930 14931PRESSURE STALL INFORMATION (PSI) 14932M: Johannes Weiner <hannes@cmpxchg.org> 14933S: Maintained 14934F: include/linux/psi* 14935F: kernel/sched/psi.c 14936 14937PRINTK 14938M: Petr Mladek <pmladek@suse.com> 14939M: Sergey Senozhatsky <senozhatsky@chromium.org> 14940R: Steven Rostedt <rostedt@goodmis.org> 14941R: John Ogness <john.ogness@linutronix.de> 14942S: Maintained 14943F: include/linux/printk.h 14944F: kernel/printk/ 14945 14946PRISM54 WIRELESS DRIVER 14947M: Luis Chamberlain <mcgrof@kernel.org> 14948L: linux-wireless@vger.kernel.org 14949S: Obsolete 14950W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14951F: drivers/net/wireless/intersil/prism54/ 14952 14953PROC FILESYSTEM 14954L: linux-kernel@vger.kernel.org 14955L: linux-fsdevel@vger.kernel.org 14956S: Maintained 14957F: Documentation/filesystems/proc.rst 14958F: fs/proc/ 14959F: include/linux/proc_fs.h 14960F: tools/testing/selftests/proc/ 14961 14962PROC SYSCTL 14963M: Luis Chamberlain <mcgrof@kernel.org> 14964M: Kees Cook <keescook@chromium.org> 14965M: Iurii Zaikin <yzaikin@google.com> 14966L: linux-kernel@vger.kernel.org 14967L: linux-fsdevel@vger.kernel.org 14968S: Maintained 14969F: fs/proc/proc_sysctl.c 14970F: include/linux/sysctl.h 14971F: kernel/sysctl-test.c 14972F: kernel/sysctl.c 14973F: tools/testing/selftests/sysctl/ 14974 14975PS3 NETWORK SUPPORT 14976M: Geoff Levand <geoff@infradead.org> 14977L: netdev@vger.kernel.org 14978L: linuxppc-dev@lists.ozlabs.org 14979S: Maintained 14980F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14981 14982PS3 PLATFORM SUPPORT 14983M: Geoff Levand <geoff@infradead.org> 14984L: linuxppc-dev@lists.ozlabs.org 14985S: Maintained 14986F: arch/powerpc/boot/ps3* 14987F: arch/powerpc/include/asm/lv1call.h 14988F: arch/powerpc/include/asm/ps3*.h 14989F: arch/powerpc/platforms/ps3/ 14990F: drivers/*/ps3* 14991F: drivers/ps3/ 14992F: drivers/rtc/rtc-ps3.c 14993F: drivers/usb/host/*ps3.c 14994F: sound/ppc/snd_ps3* 14995 14996PS3VRAM DRIVER 14997M: Jim Paris <jim@jtan.com> 14998M: Geoff Levand <geoff@infradead.org> 14999L: linuxppc-dev@lists.ozlabs.org 15000S: Maintained 15001F: drivers/block/ps3vram.c 15002 15003PSAMPLE PACKET SAMPLING SUPPORT 15004M: Yotam Gigi <yotam.gi@gmail.com> 15005S: Maintained 15006F: include/net/psample.h 15007F: include/uapi/linux/psample.h 15008F: net/psample 15009 15010PSTORE FILESYSTEM 15011M: Kees Cook <keescook@chromium.org> 15012M: Anton Vorontsov <anton@enomsg.org> 15013M: Colin Cross <ccross@android.com> 15014M: Tony Luck <tony.luck@intel.com> 15015S: Maintained 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15017F: Documentation/admin-guide/ramoops.rst 15018F: Documentation/admin-guide/pstore-blk.rst 15019F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15020F: drivers/acpi/apei/erst.c 15021F: drivers/firmware/efi/efi-pstore.c 15022F: fs/pstore/ 15023F: include/linux/pstore* 15024K: \b(pstore|ramoops) 15025 15026PTP HARDWARE CLOCK SUPPORT 15027M: Richard Cochran <richardcochran@gmail.com> 15028L: netdev@vger.kernel.org 15029S: Maintained 15030W: http://linuxptp.sourceforge.net/ 15031F: Documentation/ABI/testing/sysfs-ptp 15032F: Documentation/driver-api/ptp.rst 15033F: drivers/net/phy/dp83640* 15034F: drivers/ptp/* 15035F: include/linux/ptp_cl* 15036 15037PTP VIRTUAL CLOCK SUPPORT 15038M: Yangbo Lu <yangbo.lu@nxp.com> 15039L: netdev@vger.kernel.org 15040S: Maintained 15041F: drivers/ptp/ptp_vclock.c 15042F: net/ethtool/phc_vclocks.c 15043 15044PTRACE SUPPORT 15045M: Oleg Nesterov <oleg@redhat.com> 15046S: Maintained 15047F: arch/*/*/ptrace*.c 15048F: arch/*/include/asm/ptrace*.h 15049F: arch/*/ptrace*.c 15050F: include/asm-generic/syscall.h 15051F: include/linux/ptrace.h 15052F: include/linux/regset.h 15053F: include/linux/tracehook.h 15054F: include/uapi/linux/ptrace.h 15055F: include/uapi/linux/ptrace.h 15056F: kernel/ptrace.c 15057 15058PULSE8-CEC DRIVER 15059M: Hans Verkuil <hverkuil@xs4all.nl> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: Documentation/admin-guide/media/pulse8-cec.rst 15064F: drivers/media/cec/usb/pulse8/ 15065 15066PVRUSB2 VIDEO4LINUX DRIVER 15067M: Mike Isely <isely@pobox.com> 15068L: pvrusb2@isely.net (subscribers-only) 15069L: linux-media@vger.kernel.org 15070S: Maintained 15071W: http://www.isely.net/pvrusb2/ 15072T: git git://linuxtv.org/media_tree.git 15073F: Documentation/driver-api/media/drivers/pvrusb2* 15074F: drivers/media/usb/pvrusb2/ 15075 15076PWC WEBCAM DRIVER 15077M: Hans Verkuil <hverkuil@xs4all.nl> 15078L: linux-media@vger.kernel.org 15079S: Odd Fixes 15080T: git git://linuxtv.org/media_tree.git 15081F: drivers/media/usb/pwc/* 15082F: include/trace/events/pwc.h 15083 15084PWM FAN DRIVER 15085M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15086L: linux-hwmon@vger.kernel.org 15087S: Supported 15088F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15089F: Documentation/hwmon/pwm-fan.rst 15090F: drivers/hwmon/pwm-fan.c 15091 15092PWM IR Transmitter 15093M: Sean Young <sean@mess.org> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096F: drivers/media/rc/pwm-ir-tx.c 15097 15098PWM SUBSYSTEM 15099M: Thierry Reding <thierry.reding@gmail.com> 15100R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15101M: Lee Jones <lee.jones@linaro.org> 15102L: linux-pwm@vger.kernel.org 15103S: Maintained 15104Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15106F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15107F: Documentation/devicetree/bindings/pwm/ 15108F: Documentation/driver-api/pwm.rst 15109F: drivers/gpio/gpio-mvebu.c 15110F: drivers/pwm/ 15111F: drivers/video/backlight/pwm_bl.c 15112F: include/linux/pwm.h 15113F: include/linux/pwm_backlight.h 15114K: pwm_(config|apply_state|ops) 15115 15116PXA GPIO DRIVER 15117M: Robert Jarzmik <robert.jarzmik@free.fr> 15118L: linux-gpio@vger.kernel.org 15119S: Maintained 15120F: drivers/gpio/gpio-pxa.c 15121 15122PXA MMCI DRIVER 15123S: Orphan 15124 15125PXA RTC DRIVER 15126M: Robert Jarzmik <robert.jarzmik@free.fr> 15127L: linux-rtc@vger.kernel.org 15128S: Maintained 15129 15130PXA2xx/PXA3xx SUPPORT 15131M: Daniel Mack <daniel@zonque.org> 15132M: Haojian Zhuang <haojian.zhuang@gmail.com> 15133M: Robert Jarzmik <robert.jarzmik@free.fr> 15134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15135S: Maintained 15136T: git git://github.com/hzhuang1/linux.git 15137T: git git://github.com/rjarzmik/linux.git 15138F: arch/arm/boot/dts/pxa* 15139F: arch/arm/mach-pxa/ 15140F: drivers/dma/pxa* 15141F: drivers/pcmcia/pxa2xx* 15142F: drivers/pinctrl/pxa/ 15143F: drivers/spi/spi-pxa2xx* 15144F: drivers/usb/gadget/udc/pxa2* 15145F: include/sound/pxa2xx-lib.h 15146F: sound/arm/pxa* 15147F: sound/soc/pxa/ 15148 15149QAT DRIVER 15150M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15151L: qat-linux@intel.com 15152S: Supported 15153F: drivers/crypto/qat/ 15154 15155QCOM AUDIO (ASoC) DRIVERS 15156M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15157M: Banajit Goswami <bgoswami@codeaurora.org> 15158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15159S: Supported 15160F: sound/soc/codecs/lpass-va-macro.c 15161F: sound/soc/codecs/lpass-wsa-macro.* 15162F: sound/soc/codecs/msm8916-wcd-analog.c 15163F: sound/soc/codecs/msm8916-wcd-digital.c 15164F: sound/soc/codecs/wcd9335.* 15165F: sound/soc/codecs/wcd934x.c 15166F: sound/soc/codecs/wcd-clsh-v2.* 15167F: sound/soc/codecs/wsa881x.c 15168F: sound/soc/qcom/ 15169 15170QCOM IPA DRIVER 15171M: Alex Elder <elder@kernel.org> 15172L: netdev@vger.kernel.org 15173S: Supported 15174F: drivers/net/ipa/ 15175 15176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15177M: Gabriel Somlo <somlo@cmu.edu> 15178M: "Michael S. Tsirkin" <mst@redhat.com> 15179L: qemu-devel@nongnu.org 15180S: Maintained 15181F: drivers/firmware/qemu_fw_cfg.c 15182F: include/uapi/linux/qemu_fw_cfg.h 15183 15184QIB DRIVER 15185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15186M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15187L: linux-rdma@vger.kernel.org 15188S: Supported 15189F: drivers/infiniband/hw/qib/ 15190 15191QLOGIC QL41xxx FCOE DRIVER 15192M: Saurav Kashyap <skashyap@marvell.com> 15193M: Javed Hasan <jhasan@marvell.com> 15194M: GR-QLogic-Storage-Upstream@marvell.com 15195L: linux-scsi@vger.kernel.org 15196S: Supported 15197F: drivers/scsi/qedf/ 15198 15199QLOGIC QL41xxx ISCSI DRIVER 15200M: Nilesh Javali <njavali@marvell.com> 15201M: Manish Rangankar <mrangankar@marvell.com> 15202M: GR-QLogic-Storage-Upstream@marvell.com 15203L: linux-scsi@vger.kernel.org 15204S: Supported 15205F: drivers/scsi/qedi/ 15206 15207QLOGIC QL4xxx ETHERNET DRIVER 15208M: Ariel Elior <aelior@marvell.com> 15209M: GR-everest-linux-l2@marvell.com 15210L: netdev@vger.kernel.org 15211S: Supported 15212F: drivers/net/ethernet/qlogic/qed/ 15213F: drivers/net/ethernet/qlogic/qede/ 15214F: include/linux/qed/ 15215 15216QLOGIC QL4xxx RDMA DRIVER 15217M: Michal Kalderon <mkalderon@marvell.com> 15218M: Ariel Elior <aelior@marvell.com> 15219L: linux-rdma@vger.kernel.org 15220S: Supported 15221F: drivers/infiniband/hw/qedr/ 15222F: include/uapi/rdma/qedr-abi.h 15223 15224QLOGIC QLA1280 SCSI DRIVER 15225M: Michael Reed <mdr@sgi.com> 15226L: linux-scsi@vger.kernel.org 15227S: Maintained 15228F: drivers/scsi/qla1280.[ch] 15229 15230QLOGIC QLA2XXX FC-SCSI DRIVER 15231M: Nilesh Javali <njavali@marvell.com> 15232M: GR-QLogic-Storage-Upstream@marvell.com 15233L: linux-scsi@vger.kernel.org 15234S: Supported 15235F: drivers/scsi/qla2xxx/ 15236 15237QLOGIC QLA3XXX NETWORK DRIVER 15238M: GR-Linux-NIC-Dev@marvell.com 15239L: netdev@vger.kernel.org 15240S: Supported 15241F: drivers/net/ethernet/qlogic/qla3xxx.* 15242 15243QLOGIC QLA4XXX iSCSI DRIVER 15244M: Nilesh Javali <njavali@marvell.com> 15245M: Manish Rangankar <mrangankar@marvell.com> 15246M: GR-QLogic-Storage-Upstream@marvell.com 15247L: linux-scsi@vger.kernel.org 15248S: Supported 15249F: drivers/scsi/qla4xxx/ 15250 15251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15252M: Shahed Shaikh <shshaikh@marvell.com> 15253M: Manish Chopra <manishc@marvell.com> 15254M: GR-Linux-NIC-Dev@marvell.com 15255L: netdev@vger.kernel.org 15256S: Supported 15257F: drivers/net/ethernet/qlogic/qlcnic/ 15258 15259QLOGIC QLGE 10Gb ETHERNET DRIVER 15260M: Manish Chopra <manishc@marvell.com> 15261M: GR-Linux-NIC-Dev@marvell.com 15262M: Coiby Xu <coiby.xu@gmail.com> 15263L: netdev@vger.kernel.org 15264S: Supported 15265F: Documentation/networking/device_drivers/qlogic/qlge.rst 15266F: drivers/staging/qlge/ 15267 15268QM1D1B0004 MEDIA DRIVER 15269M: Akihiro Tsukada <tskd08@gmail.com> 15270L: linux-media@vger.kernel.org 15271S: Odd Fixes 15272F: drivers/media/tuners/qm1d1b0004* 15273 15274QM1D1C0042 MEDIA DRIVER 15275M: Akihiro Tsukada <tskd08@gmail.com> 15276L: linux-media@vger.kernel.org 15277S: Odd Fixes 15278F: drivers/media/tuners/qm1d1c0042* 15279 15280QNX4 FILESYSTEM 15281M: Anders Larsen <al@alarsen.net> 15282S: Maintained 15283W: http://www.alarsen.net/linux/qnx4fs/ 15284F: fs/qnx4/ 15285F: include/uapi/linux/qnx4_fs.h 15286F: include/uapi/linux/qnxtypes.h 15287 15288QORIQ DPAA2 FSL-MC BUS DRIVER 15289M: Stuart Yoder <stuyoder@gmail.com> 15290M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15291L: linux-kernel@vger.kernel.org 15292S: Maintained 15293F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15294F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15296F: drivers/bus/fsl-mc/ 15297F: include/uapi/linux/fsl_mc.h 15298 15299QT1010 MEDIA DRIVER 15300M: Antti Palosaari <crope@iki.fi> 15301L: linux-media@vger.kernel.org 15302S: Maintained 15303W: https://linuxtv.org 15304W: http://palosaari.fi/linux/ 15305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15306T: git git://linuxtv.org/anttip/media_tree.git 15307F: drivers/media/tuners/qt1010* 15308 15309QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15310M: Kalle Valo <kvalo@codeaurora.org> 15311L: ath10k@lists.infradead.org 15312S: Supported 15313W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15315F: drivers/net/wireless/ath/ath10k/ 15316 15317QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15318M: Kalle Valo <kvalo@codeaurora.org> 15319L: ath11k@lists.infradead.org 15320S: Supported 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15322F: drivers/net/wireless/ath/ath11k/ 15323 15324QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15325M: ath9k-devel@qca.qualcomm.com 15326L: linux-wireless@vger.kernel.org 15327S: Supported 15328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15329F: drivers/net/wireless/ath/ath9k/ 15330 15331QUALCOMM CAMERA SUBSYSTEM DRIVER 15332M: Robert Foss <robert.foss@linaro.org> 15333M: Todor Tomov <todor.too@gmail.com> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336F: Documentation/admin-guide/media/qcom_camss.rst 15337F: Documentation/devicetree/bindings/media/*camss* 15338F: drivers/media/platform/qcom/camss/ 15339 15340QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15341M: Niklas Cassel <nks@flawful.org> 15342L: linux-pm@vger.kernel.org 15343L: linux-arm-msm@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15346F: drivers/soc/qcom/cpr.c 15347 15348QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15349M: Ilia Lin <ilia.lin@kernel.org> 15350L: linux-pm@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15353F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15354 15355QUALCOMM CRYPTO DRIVERS 15356M: Thara Gopinath <thara.gopinath@linaro.org> 15357L: linux-crypto@vger.kernel.org 15358L: linux-arm-msm@vger.kernel.org 15359S: Maintained 15360F: drivers/crypto/qce/ 15361 15362QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15363M: Timur Tabi <timur@kernel.org> 15364L: netdev@vger.kernel.org 15365S: Maintained 15366F: drivers/net/ethernet/qualcomm/emac/ 15367 15368QUALCOMM ETHQOS ETHERNET DRIVER 15369M: Vinod Koul <vkoul@kernel.org> 15370L: netdev@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15373F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15374 15375QUALCOMM GENERIC INTERFACE I2C DRIVER 15376M: Akash Asthana <akashast@codeaurora.org> 15377M: Mukesh Savaliya <msavaliy@codeaurora.org> 15378L: linux-i2c@vger.kernel.org 15379L: linux-arm-msm@vger.kernel.org 15380S: Supported 15381F: drivers/i2c/busses/i2c-qcom-geni.c 15382 15383QUALCOMM HEXAGON ARCHITECTURE 15384M: Brian Cain <bcain@codeaurora.org> 15385L: linux-hexagon@vger.kernel.org 15386S: Supported 15387F: arch/hexagon/ 15388 15389QUALCOMM HIDMA DRIVER 15390M: Sinan Kaya <okaya@kernel.org> 15391L: linux-arm-kernel@lists.infradead.org 15392L: linux-arm-msm@vger.kernel.org 15393L: dmaengine@vger.kernel.org 15394S: Supported 15395F: drivers/dma/qcom/hidma* 15396 15397QUALCOMM I2C CCI DRIVER 15398M: Loic Poulain <loic.poulain@linaro.org> 15399M: Robert Foss <robert.foss@linaro.org> 15400L: linux-i2c@vger.kernel.org 15401L: linux-arm-msm@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15404F: drivers/i2c/busses/i2c-qcom-cci.c 15405 15406QUALCOMM IOMMU 15407M: Rob Clark <robdclark@gmail.com> 15408L: iommu@lists.linux-foundation.org 15409L: linux-arm-msm@vger.kernel.org 15410S: Maintained 15411F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15412 15413QUALCOMM IPC ROUTER (QRTR) DRIVER 15414M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15415L: linux-arm-msm@vger.kernel.org 15416S: Maintained 15417F: include/trace/events/qrtr.h 15418F: include/uapi/linux/qrtr.h 15419F: net/qrtr/ 15420 15421QUALCOMM IPCC MAILBOX DRIVER 15422M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15423L: linux-arm-msm@vger.kernel.org 15424S: Supported 15425F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15426F: drivers/mailbox/qcom-ipcc.c 15427F: include/dt-bindings/mailbox/qcom-ipcc.h 15428 15429QUALCOMM IPQ4019 USB PHY DRIVER 15430M: Robert Marko <robert.marko@sartura.hr> 15431M: Luka Perkov <luka.perkov@sartura.hr> 15432L: linux-arm-msm@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15435F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15436 15437QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15438M: Robert Marko <robert.marko@sartura.hr> 15439M: Luka Perkov <luka.perkov@sartura.hr> 15440L: linux-arm-msm@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15443F: drivers/regulator/vqmmc-ipq4019-regulator.c 15444 15445QUALCOMM RMNET DRIVER 15446M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15447M: Sean Tranchetti <stranche@codeaurora.org> 15448L: netdev@vger.kernel.org 15449S: Maintained 15450F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15451F: drivers/net/ethernet/qualcomm/rmnet/ 15452F: include/linux/if_rmnet.h 15453 15454QUALCOMM TSENS THERMAL DRIVER 15455M: Amit Kucheria <amitk@kernel.org> 15456M: Thara Gopinath <thara.gopinath@linaro.org> 15457L: linux-pm@vger.kernel.org 15458L: linux-arm-msm@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15461F: drivers/thermal/qcom/ 15462 15463QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15464M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15465L: linux-media@vger.kernel.org 15466L: linux-arm-msm@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/*venus* 15470F: drivers/media/platform/qcom/venus/ 15471 15472QUALCOMM WCN36XX WIRELESS DRIVER 15473M: Kalle Valo <kvalo@codeaurora.org> 15474L: wcn36xx@lists.infradead.org 15475S: Supported 15476W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15477T: git git://github.com/KrasnikovEugene/wcn36xx.git 15478F: drivers/net/wireless/ath/wcn36xx/ 15479 15480QUANTENNA QTNFMAC WIRELESS DRIVER 15481M: Igor Mitsyanko <imitsyanko@quantenna.com> 15482R: Sergey Matyukevich <geomatsi@gmail.com> 15483L: linux-wireless@vger.kernel.org 15484S: Maintained 15485F: drivers/net/wireless/quantenna 15486 15487RADEON and AMDGPU DRM DRIVERS 15488M: Alex Deucher <alexander.deucher@amd.com> 15489M: Christian König <christian.koenig@amd.com> 15490M: Pan, Xinhui <Xinhui.Pan@amd.com> 15491L: amd-gfx@lists.freedesktop.org 15492S: Supported 15493T: git https://gitlab.freedesktop.org/agd5f/linux.git 15494B: https://gitlab.freedesktop.org/drm/amd/-/issues 15495C: irc://irc.oftc.net/radeon 15496F: drivers/gpu/drm/amd/ 15497F: drivers/gpu/drm/radeon/ 15498F: include/uapi/drm/amdgpu_drm.h 15499F: include/uapi/drm/radeon_drm.h 15500 15501RADEON FRAMEBUFFER DISPLAY DRIVER 15502M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15503L: linux-fbdev@vger.kernel.org 15504S: Maintained 15505F: drivers/video/fbdev/aty/radeon* 15506F: include/uapi/linux/radeonfb.h 15507 15508RADIOSHARK RADIO DRIVER 15509M: Hans Verkuil <hverkuil@xs4all.nl> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512T: git git://linuxtv.org/media_tree.git 15513F: drivers/media/radio/radio-shark.c 15514 15515RADIOSHARK2 RADIO DRIVER 15516M: Hans Verkuil <hverkuil@xs4all.nl> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: drivers/media/radio/radio-shark2.c 15521F: drivers/media/radio/radio-tea5777.c 15522 15523RADOS BLOCK DEVICE (RBD) 15524M: Ilya Dryomov <idryomov@gmail.com> 15525R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15526L: ceph-devel@vger.kernel.org 15527S: Supported 15528W: http://ceph.com/ 15529T: git git://github.com/ceph/ceph-client.git 15530F: Documentation/ABI/testing/sysfs-bus-rbd 15531F: drivers/block/rbd.c 15532F: drivers/block/rbd_types.h 15533 15534RAGE128 FRAMEBUFFER DISPLAY DRIVER 15535M: Paul Mackerras <paulus@samba.org> 15536L: linux-fbdev@vger.kernel.org 15537S: Maintained 15538F: drivers/video/fbdev/aty/aty128fb.c 15539 15540RAINSHADOW-CEC DRIVER 15541M: Hans Verkuil <hverkuil@xs4all.nl> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: drivers/media/cec/usb/rainshadow/ 15546 15547RALINK MIPS ARCHITECTURE 15548M: John Crispin <john@phrozen.org> 15549L: linux-mips@vger.kernel.org 15550S: Maintained 15551F: arch/mips/ralink 15552 15553RALINK RT2X00 WIRELESS LAN DRIVER 15554M: Stanislaw Gruszka <stf_xl@wp.pl> 15555M: Helmut Schaa <helmut.schaa@googlemail.com> 15556L: linux-wireless@vger.kernel.org 15557S: Maintained 15558F: drivers/net/wireless/ralink/rt2x00/ 15559 15560RAMDISK RAM BLOCK DEVICE DRIVER 15561M: Jens Axboe <axboe@kernel.dk> 15562S: Maintained 15563F: Documentation/admin-guide/blockdev/ramdisk.rst 15564F: drivers/block/brd.c 15565 15566RANCHU VIRTUAL BOARD FOR MIPS 15567M: Miodrag Dinic <miodrag.dinic@mips.com> 15568L: linux-mips@vger.kernel.org 15569S: Supported 15570F: arch/mips/configs/generic/board-ranchu.config 15571F: arch/mips/generic/board-ranchu.c 15572 15573RANDOM NUMBER DRIVER 15574M: "Theodore Ts'o" <tytso@mit.edu> 15575S: Maintained 15576F: drivers/char/random.c 15577 15578RAPIDIO SUBSYSTEM 15579M: Matt Porter <mporter@kernel.crashing.org> 15580M: Alexandre Bounine <alex.bou9@gmail.com> 15581S: Maintained 15582F: drivers/rapidio/ 15583 15584RAS INFRASTRUCTURE 15585M: Tony Luck <tony.luck@intel.com> 15586M: Borislav Petkov <bp@alien8.de> 15587L: linux-edac@vger.kernel.org 15588S: Maintained 15589F: Documentation/admin-guide/ras.rst 15590F: drivers/ras/ 15591F: include/linux/ras.h 15592F: include/ras/ras_event.h 15593 15594RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15595L: linux-wireless@vger.kernel.org 15596S: Orphan 15597F: drivers/net/wireless/ray* 15598 15599RC-CORE / LIRC FRAMEWORK 15600M: Sean Young <sean@mess.org> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603W: http://linuxtv.org 15604T: git git://linuxtv.org/media_tree.git 15605F: Documentation/driver-api/media/rc-core.rst 15606F: Documentation/userspace-api/media/rc/ 15607F: drivers/media/rc/ 15608F: include/media/rc-map.h 15609F: include/media/rc-core.h 15610F: include/uapi/linux/lirc.h 15611 15612RCMM REMOTE CONTROLS DECODER 15613M: Patrick Lerda <patrick9876@free.fr> 15614S: Maintained 15615F: drivers/media/rc/ir-rcmm-decoder.c 15616 15617RCUTORTURE TEST FRAMEWORK 15618M: "Paul E. McKenney" <paulmck@kernel.org> 15619M: Josh Triplett <josh@joshtriplett.org> 15620R: Steven Rostedt <rostedt@goodmis.org> 15621R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15622R: Lai Jiangshan <jiangshanlai@gmail.com> 15623L: rcu@vger.kernel.org 15624S: Supported 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15626F: tools/testing/selftests/rcutorture 15627 15628RDACM20 Camera Sensor 15629M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15630M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15631M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15632M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15636F: drivers/media/i2c/max9271.c 15637F: drivers/media/i2c/max9271.h 15638F: drivers/media/i2c/rdacm20.c 15639 15640RDACM21 Camera Sensor 15641M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15642M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15643M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15644M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15645L: linux-media@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15648F: drivers/media/i2c/max9271.c 15649F: drivers/media/i2c/max9271.h 15650F: drivers/media/i2c/rdacm21.c 15651 15652RDC R-321X SoC 15653M: Florian Fainelli <florian@openwrt.org> 15654S: Maintained 15655 15656RDC R6040 FAST ETHERNET DRIVER 15657M: Florian Fainelli <f.fainelli@gmail.com> 15658L: netdev@vger.kernel.org 15659S: Maintained 15660F: drivers/net/ethernet/rdc/r6040.c 15661 15662RDMAVT - RDMA verbs software 15663M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15664M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15665L: linux-rdma@vger.kernel.org 15666S: Supported 15667F: drivers/infiniband/sw/rdmavt 15668 15669RDS - RELIABLE DATAGRAM SOCKETS 15670M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15671L: netdev@vger.kernel.org 15672L: linux-rdma@vger.kernel.org 15673L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15674S: Supported 15675W: https://oss.oracle.com/projects/rds/ 15676F: Documentation/networking/rds.rst 15677F: net/rds/ 15678 15679RDT - RESOURCE ALLOCATION 15680M: Fenghua Yu <fenghua.yu@intel.com> 15681M: Reinette Chatre <reinette.chatre@intel.com> 15682L: linux-kernel@vger.kernel.org 15683S: Supported 15684F: Documentation/x86/resctrl* 15685F: arch/x86/include/asm/resctrl.h 15686F: arch/x86/kernel/cpu/resctrl/ 15687F: tools/testing/selftests/resctrl/ 15688 15689READ-COPY UPDATE (RCU) 15690M: "Paul E. McKenney" <paulmck@kernel.org> 15691M: Josh Triplett <josh@joshtriplett.org> 15692R: Steven Rostedt <rostedt@goodmis.org> 15693R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15694R: Lai Jiangshan <jiangshanlai@gmail.com> 15695R: Joel Fernandes <joel@joelfernandes.org> 15696L: rcu@vger.kernel.org 15697S: Supported 15698W: http://www.rdrop.com/users/paulmck/RCU/ 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15700F: Documentation/RCU/ 15701F: include/linux/rcu* 15702F: kernel/rcu/ 15703X: Documentation/RCU/torture.rst 15704X: include/linux/srcu*.h 15705X: kernel/rcu/srcu*.c 15706 15707REAL TIME CLOCK (RTC) SUBSYSTEM 15708M: Alessandro Zummo <a.zummo@towertech.it> 15709M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15710L: linux-rtc@vger.kernel.org 15711S: Maintained 15712Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15714F: Documentation/admin-guide/rtc.rst 15715F: Documentation/devicetree/bindings/rtc/ 15716F: drivers/rtc/ 15717F: include/linux/platform_data/rtc-* 15718F: include/linux/rtc.h 15719F: include/linux/rtc/ 15720F: include/uapi/linux/rtc.h 15721F: tools/testing/selftests/rtc/ 15722 15723REALTEK AUDIO CODECS 15724M: Oder Chiou <oder_chiou@realtek.com> 15725S: Maintained 15726F: include/sound/rt*.h 15727F: sound/soc/codecs/rt* 15728 15729REALTEK RTL83xx SMI DSA ROUTER CHIPS 15730M: Linus Walleij <linus.walleij@linaro.org> 15731S: Maintained 15732F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15733F: drivers/net/dsa/realtek-smi* 15734F: drivers/net/dsa/rtl83* 15735 15736REALTEK WIRELESS DRIVER (rtlwifi family) 15737M: Ping-Ke Shih <pkshih@realtek.com> 15738L: linux-wireless@vger.kernel.org 15739S: Maintained 15740W: https://wireless.wiki.kernel.org/ 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15742F: drivers/net/wireless/realtek/rtlwifi/ 15743 15744REALTEK WIRELESS DRIVER (rtw88) 15745M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15746L: linux-wireless@vger.kernel.org 15747S: Maintained 15748F: drivers/net/wireless/realtek/rtw88/ 15749 15750REDPINE WIRELESS DRIVER 15751M: Amitkumar Karwar <amitkarwar@gmail.com> 15752M: Siva Rebbagondla <siva8118@gmail.com> 15753L: linux-wireless@vger.kernel.org 15754S: Maintained 15755F: drivers/net/wireless/rsi/ 15756 15757REGISTER MAP ABSTRACTION 15758M: Mark Brown <broonie@kernel.org> 15759L: linux-kernel@vger.kernel.org 15760S: Supported 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15762F: Documentation/devicetree/bindings/regmap/ 15763F: drivers/base/regmap/ 15764F: include/linux/regmap.h 15765 15766REISERFS FILE SYSTEM 15767L: reiserfs-devel@vger.kernel.org 15768S: Supported 15769F: fs/reiserfs/ 15770 15771REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15772M: Ohad Ben-Cohen <ohad@wizery.com> 15773M: Bjorn Andersson <bjorn.andersson@linaro.org> 15774M: Mathieu Poirier <mathieu.poirier@linaro.org> 15775L: linux-remoteproc@vger.kernel.org 15776S: Maintained 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15778F: Documentation/ABI/testing/sysfs-class-remoteproc 15779F: Documentation/devicetree/bindings/remoteproc/ 15780F: Documentation/staging/remoteproc.rst 15781F: drivers/remoteproc/ 15782F: include/linux/remoteproc.h 15783F: include/linux/remoteproc/ 15784 15785REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15786M: Ohad Ben-Cohen <ohad@wizery.com> 15787M: Bjorn Andersson <bjorn.andersson@linaro.org> 15788M: Mathieu Poirier <mathieu.poirier@linaro.org> 15789L: linux-remoteproc@vger.kernel.org 15790S: Maintained 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15792F: Documentation/ABI/testing/sysfs-bus-rpmsg 15793F: Documentation/staging/rpmsg.rst 15794F: drivers/rpmsg/ 15795F: include/linux/rpmsg.h 15796F: include/linux/rpmsg/ 15797F: include/uapi/linux/rpmsg.h 15798F: samples/rpmsg/ 15799 15800REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15801M: Stephan Gerhold <stephan@gerhold.net> 15802L: netdev@vger.kernel.org 15803L: linux-remoteproc@vger.kernel.org 15804S: Maintained 15805F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15806 15807RENESAS CLOCK DRIVERS 15808M: Geert Uytterhoeven <geert+renesas@glider.be> 15809L: linux-renesas-soc@vger.kernel.org 15810S: Supported 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15812F: Documentation/devicetree/bindings/clock/renesas,* 15813F: drivers/clk/renesas/ 15814 15815RENESAS EMEV2 I2C DRIVER 15816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15817L: linux-renesas-soc@vger.kernel.org 15818S: Supported 15819F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15820F: drivers/i2c/busses/i2c-emev2.c 15821 15822RENESAS ETHERNET DRIVERS 15823R: Sergey Shtylyov <s.shtylyov@omp.ru> 15824L: netdev@vger.kernel.org 15825L: linux-renesas-soc@vger.kernel.org 15826F: Documentation/devicetree/bindings/net/renesas,*.yaml 15827F: drivers/net/ethernet/renesas/ 15828F: include/linux/sh_eth.h 15829 15830RENESAS R-CAR GYROADC DRIVER 15831M: Marek Vasut <marek.vasut@gmail.com> 15832L: linux-iio@vger.kernel.org 15833S: Supported 15834F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15835F: drivers/iio/adc/rcar-gyroadc.c 15836 15837RENESAS R-CAR I2C DRIVERS 15838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15839L: linux-renesas-soc@vger.kernel.org 15840S: Supported 15841F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15842F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15843F: drivers/i2c/busses/i2c-rcar.c 15844F: drivers/i2c/busses/i2c-sh_mobile.c 15845 15846RENESAS R-CAR THERMAL DRIVERS 15847M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15851F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15852F: drivers/thermal/rcar_gen3_thermal.c 15853F: drivers/thermal/rcar_thermal.c 15854 15855RENESAS RIIC DRIVER 15856M: Chris Brandt <chris.brandt@renesas.com> 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15860F: drivers/i2c/busses/i2c-riic.c 15861 15862RENESAS USB PHY DRIVER 15863M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15864L: linux-renesas-soc@vger.kernel.org 15865S: Maintained 15866F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15867 15868RESET CONTROLLER FRAMEWORK 15869M: Philipp Zabel <p.zabel@pengutronix.de> 15870S: Maintained 15871T: git git://git.pengutronix.de/git/pza/linux 15872F: Documentation/devicetree/bindings/reset/ 15873F: Documentation/driver-api/reset.rst 15874F: drivers/reset/ 15875F: include/dt-bindings/reset/ 15876F: include/linux/reset-controller.h 15877F: include/linux/reset.h 15878F: include/linux/reset/ 15879K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15880 15881RESTARTABLE SEQUENCES SUPPORT 15882M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15883M: Peter Zijlstra <peterz@infradead.org> 15884M: "Paul E. McKenney" <paulmck@kernel.org> 15885M: Boqun Feng <boqun.feng@gmail.com> 15886L: linux-kernel@vger.kernel.org 15887S: Supported 15888F: include/trace/events/rseq.h 15889F: include/uapi/linux/rseq.h 15890F: kernel/rseq.c 15891F: tools/testing/selftests/rseq/ 15892 15893RFKILL 15894M: Johannes Berg <johannes@sipsolutions.net> 15895L: linux-wireless@vger.kernel.org 15896S: Maintained 15897W: https://wireless.wiki.kernel.org/ 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15900F: Documentation/ABI/stable/sysfs-class-rfkill 15901F: Documentation/driver-api/rfkill.rst 15902F: include/linux/rfkill.h 15903F: include/uapi/linux/rfkill.h 15904F: net/rfkill/ 15905 15906RHASHTABLE 15907M: Thomas Graf <tgraf@suug.ch> 15908M: Herbert Xu <herbert@gondor.apana.org.au> 15909L: netdev@vger.kernel.org 15910S: Maintained 15911F: include/linux/rhashtable-types.h 15912F: include/linux/rhashtable.h 15913F: lib/rhashtable.c 15914F: lib/test_rhashtable.c 15915 15916RICOH R5C592 MEMORYSTICK DRIVER 15917M: Maxim Levitsky <maximlevitsky@gmail.com> 15918S: Maintained 15919F: drivers/memstick/host/r592.* 15920 15921RICOH SMARTMEDIA/XD DRIVER 15922M: Maxim Levitsky <maximlevitsky@gmail.com> 15923S: Maintained 15924F: drivers/mtd/nand/raw/r852.c 15925F: drivers/mtd/nand/raw/r852.h 15926 15927RISC-V ARCHITECTURE 15928M: Paul Walmsley <paul.walmsley@sifive.com> 15929M: Palmer Dabbelt <palmer@dabbelt.com> 15930M: Albert Ou <aou@eecs.berkeley.edu> 15931L: linux-riscv@lists.infradead.org 15932S: Supported 15933P: Documentation/riscv/patch-acceptance.rst 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15935F: arch/riscv/ 15936N: riscv 15937K: riscv 15938 15939RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15940M: Lewis Hanly <lewis.hanly@microchip.com> 15941L: linux-riscv@lists.infradead.org 15942S: Supported 15943F: drivers/mailbox/mailbox-mpfs.c 15944F: drivers/soc/microchip/ 15945F: include/soc/microchip/mpfs.h 15946 15947RNBD BLOCK DRIVERS 15948M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15949M: Jack Wang <jinpu.wang@ionos.com> 15950L: linux-block@vger.kernel.org 15951S: Maintained 15952F: drivers/block/rnbd/ 15953 15954ROCCAT DRIVERS 15955M: Stefan Achatz <erazor_de@users.sourceforge.net> 15956S: Maintained 15957W: http://sourceforge.net/projects/roccat/ 15958F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15959F: drivers/hid/hid-roccat* 15960F: include/linux/hid-roccat* 15961 15962ROCKCHIP ISP V1 DRIVER 15963M: Helen Koike <helen.koike@collabora.com> 15964M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15965L: linux-media@vger.kernel.org 15966L: linux-rockchip@lists.infradead.org 15967S: Maintained 15968F: Documentation/admin-guide/media/rkisp1.rst 15969F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15970F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15971F: drivers/media/platform/rockchip/rkisp1 15972F: include/uapi/linux/rkisp1-config.h 15973 15974ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15975M: Jacob Chen <jacob-chen@iotwrt.com> 15976M: Ezequiel Garcia <ezequiel@collabora.com> 15977L: linux-media@vger.kernel.org 15978L: linux-rockchip@lists.infradead.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15981F: drivers/media/platform/rockchip/rga/ 15982 15983ROCKCHIP VIDEO DECODER DRIVER 15984M: Ezequiel Garcia <ezequiel@collabora.com> 15985L: linux-media@vger.kernel.org 15986L: linux-rockchip@lists.infradead.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15989F: drivers/staging/media/rkvdec/ 15990 15991ROCKER DRIVER 15992M: Jiri Pirko <jiri@resnulli.us> 15993L: netdev@vger.kernel.org 15994S: Supported 15995F: drivers/net/ethernet/rocker/ 15996 15997ROCKETPORT EXPRESS/INFINITY DRIVER 15998M: Kevin Cernekee <cernekee@gmail.com> 15999L: linux-serial@vger.kernel.org 16000S: Odd Fixes 16001F: drivers/tty/serial/rp2.* 16002 16003ROHM BD99954 CHARGER IC 16004R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16005L: linux-power@fi.rohmeurope.com 16006S: Supported 16007F: drivers/power/supply/bd99954-charger.c 16008F: drivers/power/supply/bd99954-charger.h 16009 16010ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16011M: Tomasz Duszynski <tduszyns@gmail.com> 16012S: Maintained 16013F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16014F: drivers/iio/light/bh1750.c 16015 16016ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16017M: Marek Vasut <marek.vasut+renesas@gmail.com> 16018L: linux-kernel@vger.kernel.org 16019L: linux-renesas-soc@vger.kernel.org 16020S: Supported 16021F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16022F: drivers/gpio/gpio-bd9571mwv.c 16023F: drivers/mfd/bd9571mwv.c 16024F: drivers/regulator/bd9571mwv-regulator.c 16025F: include/linux/mfd/bd9571mwv.h 16026 16027ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16028R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16029L: linux-power@fi.rohmeurope.com 16030S: Supported 16031F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16032F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16033F: drivers/clk/clk-bd718x7.c 16034F: drivers/gpio/gpio-bd70528.c 16035F: drivers/gpio/gpio-bd71815.c 16036F: drivers/gpio/gpio-bd71828.c 16037F: drivers/mfd/rohm-bd70528.c 16038F: drivers/mfd/rohm-bd71828.c 16039F: drivers/mfd/rohm-bd718x7.c 16040F: drivers/mfd/rohm-bd9576.c 16041F: drivers/power/supply/bd70528-charger.c 16042F: drivers/regulator/bd70528-regulator.c 16043F: drivers/regulator/bd71815-regulator.c 16044F: drivers/regulator/bd71828-regulator.c 16045F: drivers/regulator/bd718x7-regulator.c 16046F: drivers/regulator/bd9576-regulator.c 16047F: drivers/regulator/rohm-regulator.c 16048F: drivers/rtc/rtc-bd70528.c 16049F: drivers/watchdog/bd70528_wdt.c 16050F: drivers/watchdog/bd9576_wdt.c 16051F: include/linux/mfd/rohm-bd70528.h 16052F: include/linux/mfd/rohm-bd71815.h 16053F: include/linux/mfd/rohm-bd71828.h 16054F: include/linux/mfd/rohm-bd718x7.h 16055F: include/linux/mfd/rohm-bd957x.h 16056F: include/linux/mfd/rohm-generic.h 16057F: include/linux/mfd/rohm-shared.h 16058 16059ROSE NETWORK LAYER 16060M: Ralf Baechle <ralf@linux-mips.org> 16061L: linux-hams@vger.kernel.org 16062S: Maintained 16063W: http://www.linux-ax25.org/ 16064F: include/net/rose.h 16065F: include/uapi/linux/rose.h 16066F: net/rose/ 16067 16068ROTATION DRIVER FOR ALLWINNER A83T 16069M: Jernej Skrabec <jernej.skrabec@gmail.com> 16070L: linux-media@vger.kernel.org 16071S: Maintained 16072T: git git://linuxtv.org/media_tree.git 16073F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16074F: drivers/media/platform/sunxi/sun8i-rotate/ 16075 16076RTL2830 MEDIA DRIVER 16077M: Antti Palosaari <crope@iki.fi> 16078L: linux-media@vger.kernel.org 16079S: Maintained 16080W: https://linuxtv.org 16081W: http://palosaari.fi/linux/ 16082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16083T: git git://linuxtv.org/anttip/media_tree.git 16084F: drivers/media/dvb-frontends/rtl2830* 16085 16086RTL2832 MEDIA DRIVER 16087M: Antti Palosaari <crope@iki.fi> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090W: https://linuxtv.org 16091W: http://palosaari.fi/linux/ 16092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16093T: git git://linuxtv.org/anttip/media_tree.git 16094F: drivers/media/dvb-frontends/rtl2832* 16095 16096RTL2832_SDR MEDIA DRIVER 16097M: Antti Palosaari <crope@iki.fi> 16098L: linux-media@vger.kernel.org 16099S: Maintained 16100W: https://linuxtv.org 16101W: http://palosaari.fi/linux/ 16102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16103T: git git://linuxtv.org/anttip/media_tree.git 16104F: drivers/media/dvb-frontends/rtl2832_sdr* 16105 16106RTL8180 WIRELESS DRIVER 16107L: linux-wireless@vger.kernel.org 16108S: Orphan 16109W: https://wireless.wiki.kernel.org/ 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16111F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16112 16113RTL8187 WIRELESS DRIVER 16114M: Herton Ronaldo Krzesinski <herton@canonical.com> 16115M: Hin-Tak Leung <htl10@users.sourceforge.net> 16116M: Larry Finger <Larry.Finger@lwfinger.net> 16117L: linux-wireless@vger.kernel.org 16118S: Maintained 16119W: https://wireless.wiki.kernel.org/ 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16121F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16122 16123RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16124M: Jes Sorensen <Jes.Sorensen@gmail.com> 16125L: linux-wireless@vger.kernel.org 16126S: Maintained 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16128F: drivers/net/wireless/realtek/rtl8xxxu/ 16129 16130RTRS TRANSPORT DRIVERS 16131M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16132M: Jack Wang <jinpu.wang@ionos.com> 16133L: linux-rdma@vger.kernel.org 16134S: Maintained 16135F: drivers/infiniband/ulp/rtrs/ 16136 16137RXRPC SOCKETS (AF_RXRPC) 16138M: David Howells <dhowells@redhat.com> 16139M: Marc Dionne <marc.dionne@auristor.com> 16140L: linux-afs@lists.infradead.org 16141S: Supported 16142W: https://www.infradead.org/~dhowells/kafs/ 16143F: Documentation/networking/rxrpc.rst 16144F: include/keys/rxrpc-type.h 16145F: include/net/af_rxrpc.h 16146F: include/trace/events/rxrpc.h 16147F: include/uapi/linux/rxrpc.h 16148F: net/rxrpc/ 16149 16150S3 SAVAGE FRAMEBUFFER DRIVER 16151M: Antonino Daplas <adaplas@gmail.com> 16152L: linux-fbdev@vger.kernel.org 16153S: Maintained 16154F: drivers/video/fbdev/savage/ 16155 16156S390 16157M: Heiko Carstens <hca@linux.ibm.com> 16158M: Vasily Gorbik <gor@linux.ibm.com> 16159M: Christian Borntraeger <borntraeger@de.ibm.com> 16160L: linux-s390@vger.kernel.org 16161S: Supported 16162W: http://www.ibm.com/developerworks/linux/linux390/ 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16164F: Documentation/driver-api/s390-drivers.rst 16165F: Documentation/s390/ 16166F: arch/s390/ 16167F: drivers/s390/ 16168 16169S390 COMMON I/O LAYER 16170M: Vineeth Vijayan <vneethv@linux.ibm.com> 16171M: Peter Oberparleiter <oberpar@linux.ibm.com> 16172L: linux-s390@vger.kernel.org 16173S: Supported 16174W: http://www.ibm.com/developerworks/linux/linux390/ 16175F: drivers/s390/cio/ 16176 16177S390 DASD DRIVER 16178M: Stefan Haberland <sth@linux.ibm.com> 16179M: Jan Hoeppner <hoeppner@linux.ibm.com> 16180L: linux-s390@vger.kernel.org 16181S: Supported 16182W: http://www.ibm.com/developerworks/linux/linux390/ 16183F: block/partitions/ibm.c 16184F: drivers/s390/block/dasd* 16185F: include/linux/dasd_mod.h 16186 16187S390 IOMMU (PCI) 16188M: Matthew Rosato <mjrosato@linux.ibm.com> 16189M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16190L: linux-s390@vger.kernel.org 16191S: Supported 16192W: http://www.ibm.com/developerworks/linux/linux390/ 16193F: drivers/iommu/s390-iommu.c 16194 16195S390 IUCV NETWORK LAYER 16196M: Julian Wiedmann <jwi@linux.ibm.com> 16197M: Karsten Graul <kgraul@linux.ibm.com> 16198L: linux-s390@vger.kernel.org 16199L: netdev@vger.kernel.org 16200S: Supported 16201W: http://www.ibm.com/developerworks/linux/linux390/ 16202F: drivers/s390/net/*iucv* 16203F: include/net/iucv/ 16204F: net/iucv/ 16205 16206S390 NETWORK DRIVERS 16207M: Julian Wiedmann <jwi@linux.ibm.com> 16208M: Karsten Graul <kgraul@linux.ibm.com> 16209L: linux-s390@vger.kernel.org 16210L: netdev@vger.kernel.org 16211S: Supported 16212W: http://www.ibm.com/developerworks/linux/linux390/ 16213F: drivers/s390/net/ 16214 16215S390 PCI SUBSYSTEM 16216M: Niklas Schnelle <schnelle@linux.ibm.com> 16217M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16218L: linux-s390@vger.kernel.org 16219S: Supported 16220W: http://www.ibm.com/developerworks/linux/linux390/ 16221F: arch/s390/pci/ 16222F: drivers/pci/hotplug/s390_pci_hpc.c 16223F: Documentation/s390/pci.rst 16224 16225S390 VFIO AP DRIVER 16226M: Tony Krowiak <akrowiak@linux.ibm.com> 16227M: Halil Pasic <pasic@linux.ibm.com> 16228M: Jason Herne <jjherne@linux.ibm.com> 16229L: linux-s390@vger.kernel.org 16230S: Supported 16231W: http://www.ibm.com/developerworks/linux/linux390/ 16232F: Documentation/s390/vfio-ap.rst 16233F: drivers/s390/crypto/vfio_ap_drv.c 16234F: drivers/s390/crypto/vfio_ap_ops.c 16235F: drivers/s390/crypto/vfio_ap_private.h 16236 16237S390 VFIO-CCW DRIVER 16238M: Cornelia Huck <cohuck@redhat.com> 16239M: Eric Farman <farman@linux.ibm.com> 16240M: Matthew Rosato <mjrosato@linux.ibm.com> 16241R: Halil Pasic <pasic@linux.ibm.com> 16242L: linux-s390@vger.kernel.org 16243L: kvm@vger.kernel.org 16244S: Supported 16245F: Documentation/s390/vfio-ccw.rst 16246F: drivers/s390/cio/vfio_ccw* 16247F: include/uapi/linux/vfio_ccw.h 16248 16249S390 VFIO-PCI DRIVER 16250M: Matthew Rosato <mjrosato@linux.ibm.com> 16251M: Eric Farman <farman@linux.ibm.com> 16252L: linux-s390@vger.kernel.org 16253L: kvm@vger.kernel.org 16254S: Supported 16255F: drivers/vfio/pci/vfio_pci_zdev.c 16256F: include/uapi/linux/vfio_zdev.h 16257 16258S390 ZCRYPT DRIVER 16259M: Harald Freudenberger <freude@linux.ibm.com> 16260L: linux-s390@vger.kernel.org 16261S: Supported 16262W: http://www.ibm.com/developerworks/linux/linux390/ 16263F: drivers/s390/crypto/ 16264 16265S390 ZFCP DRIVER 16266M: Steffen Maier <maier@linux.ibm.com> 16267M: Benjamin Block <bblock@linux.ibm.com> 16268L: linux-s390@vger.kernel.org 16269S: Supported 16270W: http://www.ibm.com/developerworks/linux/linux390/ 16271F: drivers/s390/scsi/zfcp_* 16272 16273S3C ADC BATTERY DRIVER 16274M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16275L: linux-samsung-soc@vger.kernel.org 16276S: Odd Fixes 16277F: drivers/power/supply/s3c_adc_battery.c 16278F: include/linux/s3c_adc_battery.h 16279 16280S3C24XX SD/MMC Driver 16281M: Ben Dooks <ben-linux@fluff.org> 16282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16283S: Supported 16284F: drivers/mmc/host/s3cmci.* 16285 16286SAA6588 RDS RECEIVER DRIVER 16287M: Hans Verkuil <hverkuil@xs4all.nl> 16288L: linux-media@vger.kernel.org 16289S: Odd Fixes 16290W: https://linuxtv.org 16291T: git git://linuxtv.org/media_tree.git 16292F: drivers/media/i2c/saa6588* 16293 16294SAA7134 VIDEO4LINUX DRIVER 16295M: Mauro Carvalho Chehab <mchehab@kernel.org> 16296L: linux-media@vger.kernel.org 16297S: Odd fixes 16298W: https://linuxtv.org 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/driver-api/media/drivers/saa7134* 16301F: drivers/media/pci/saa7134/ 16302 16303SAA7146 VIDEO4LINUX-2 DRIVER 16304M: Hans Verkuil <hverkuil@xs4all.nl> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: drivers/media/common/saa7146/ 16309F: drivers/media/pci/saa7146/ 16310F: include/media/drv-intf/saa7146* 16311 16312SAFESETID SECURITY MODULE 16313M: Micah Morton <mortonm@chromium.org> 16314S: Supported 16315F: Documentation/admin-guide/LSM/SafeSetID.rst 16316F: security/safesetid/ 16317 16318SAMSUNG AUDIO (ASoC) DRIVERS 16319M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16320M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16322S: Supported 16323F: Documentation/devicetree/bindings/sound/samsung* 16324F: sound/soc/samsung/ 16325 16326SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16327M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16328L: linux-crypto@vger.kernel.org 16329L: linux-samsung-soc@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16332F: drivers/crypto/exynos-rng.c 16333 16334SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16335M: Łukasz Stelmach <l.stelmach@samsung.com> 16336L: linux-samsung-soc@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16339F: drivers/char/hw_random/exynos-trng.c 16340 16341SAMSUNG FRAMEBUFFER DRIVER 16342M: Jingoo Han <jingoohan1@gmail.com> 16343L: linux-fbdev@vger.kernel.org 16344S: Maintained 16345F: drivers/video/fbdev/s3c-fb.c 16346 16347SAMSUNG INTERCONNECT DRIVERS 16348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16349M: Artur Świgoń <a.swigon@samsung.com> 16350L: linux-pm@vger.kernel.org 16351L: linux-samsung-soc@vger.kernel.org 16352S: Supported 16353F: drivers/interconnect/samsung/ 16354 16355SAMSUNG LAPTOP DRIVER 16356M: Corentin Chary <corentin.chary@gmail.com> 16357L: platform-driver-x86@vger.kernel.org 16358S: Maintained 16359F: drivers/platform/x86/samsung-laptop.c 16360 16361SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16362M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16363M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16364L: linux-kernel@vger.kernel.org 16365L: linux-samsung-soc@vger.kernel.org 16366S: Supported 16367F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16368F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16369F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16370F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16371F: drivers/clk/clk-s2mps11.c 16372F: drivers/mfd/sec*.c 16373F: drivers/regulator/s2m*.c 16374F: drivers/regulator/s5m*.c 16375F: drivers/rtc/rtc-s5m.c 16376F: include/linux/mfd/samsung/ 16377 16378SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16379M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16380L: linux-media@vger.kernel.org 16381L: linux-samsung-soc@vger.kernel.org 16382S: Maintained 16383F: drivers/media/platform/s3c-camif/ 16384F: include/media/drv-intf/s3c_camif.h 16385 16386SAMSUNG S3FWRN5 NFC DRIVER 16387M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16388M: Krzysztof Opasiak <k.opasiak@samsung.com> 16389L: linux-nfc@lists.01.org (subscribers-only) 16390S: Maintained 16391F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16392F: drivers/nfc/s3fwrn5 16393 16394SAMSUNG S5C73M3 CAMERA DRIVER 16395M: Andrzej Hajda <a.hajda@samsung.com> 16396L: linux-media@vger.kernel.org 16397S: Supported 16398F: drivers/media/i2c/s5c73m3/* 16399 16400SAMSUNG S5K5BAF CAMERA DRIVER 16401M: Andrzej Hajda <a.hajda@samsung.com> 16402L: linux-media@vger.kernel.org 16403S: Supported 16404F: drivers/media/i2c/s5k5baf.c 16405 16406SAMSUNG S5P Security SubSystem (SSS) DRIVER 16407M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16408M: Vladimir Zapolskiy <vz@mleia.com> 16409L: linux-crypto@vger.kernel.org 16410L: linux-samsung-soc@vger.kernel.org 16411S: Maintained 16412F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16413F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16414F: drivers/crypto/s5p-sss.c 16415 16416SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16418L: linux-media@vger.kernel.org 16419S: Supported 16420Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16421F: drivers/media/platform/exynos4-is/ 16422 16423SAMSUNG SOC CLOCK DRIVERS 16424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16425M: Tomasz Figa <tomasz.figa@gmail.com> 16426M: Chanwoo Choi <cw00.choi@samsung.com> 16427L: linux-samsung-soc@vger.kernel.org 16428S: Supported 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16430F: Documentation/devicetree/bindings/clock/exynos*.txt 16431F: Documentation/devicetree/bindings/clock/samsung,s3c* 16432F: Documentation/devicetree/bindings/clock/samsung,s5p* 16433F: drivers/clk/samsung/ 16434F: include/dt-bindings/clock/exynos*.h 16435F: include/linux/clk/samsung.h 16436F: include/linux/platform_data/clk-s3c2410.h 16437 16438SAMSUNG SPI DRIVERS 16439M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16440M: Andi Shyti <andi@etezian.org> 16441L: linux-spi@vger.kernel.org 16442L: linux-samsung-soc@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16445F: drivers/spi/spi-s3c* 16446F: include/linux/platform_data/spi-s3c64xx.h 16447F: include/linux/spi/s3c24xx-fiq.h 16448 16449SAMSUNG SXGBE DRIVERS 16450M: Byungho An <bh74.an@samsung.com> 16451L: netdev@vger.kernel.org 16452S: Supported 16453F: drivers/net/ethernet/samsung/sxgbe/ 16454 16455SAMSUNG THERMAL DRIVER 16456M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16457L: linux-pm@vger.kernel.org 16458L: linux-samsung-soc@vger.kernel.org 16459S: Supported 16460T: git https://github.com/lmajewski/linux-samsung-thermal.git 16461F: drivers/thermal/samsung/ 16462 16463SAMSUNG USB2 PHY DRIVER 16464M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16465L: linux-kernel@vger.kernel.org 16466S: Supported 16467F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16468F: Documentation/driver-api/phy/samsung-usb2.rst 16469F: drivers/phy/samsung/phy-exynos4210-usb2.c 16470F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16471F: drivers/phy/samsung/phy-exynos5250-usb2.c 16472F: drivers/phy/samsung/phy-s5pv210-usb2.c 16473F: drivers/phy/samsung/phy-samsung-usb2.c 16474F: drivers/phy/samsung/phy-samsung-usb2.h 16475 16476SC1200 WDT DRIVER 16477M: Zwane Mwaikambo <zwanem@gmail.com> 16478S: Maintained 16479F: drivers/watchdog/sc1200wdt.c 16480 16481SCHEDULER 16482M: Ingo Molnar <mingo@redhat.com> 16483M: Peter Zijlstra <peterz@infradead.org> 16484M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16485M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16486R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16487R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16488R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16489R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16490R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16491L: linux-kernel@vger.kernel.org 16492S: Maintained 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16494F: include/linux/preempt.h 16495F: include/linux/sched.h 16496F: include/linux/wait.h 16497F: include/uapi/linux/sched.h 16498F: kernel/sched/ 16499 16500SCR24X CHIP CARD INTERFACE DRIVER 16501M: Lubomir Rintel <lkundrak@v3.sk> 16502S: Supported 16503F: drivers/char/pcmcia/scr24x_cs.c 16504 16505SCSI CDROM DRIVER 16506M: Jens Axboe <axboe@kernel.dk> 16507L: linux-scsi@vger.kernel.org 16508S: Maintained 16509W: http://www.kernel.dk 16510F: drivers/scsi/sr* 16511 16512SCSI RDMA PROTOCOL (SRP) INITIATOR 16513M: Bart Van Assche <bvanassche@acm.org> 16514L: linux-rdma@vger.kernel.org 16515S: Supported 16516Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16517F: drivers/infiniband/ulp/srp/ 16518F: include/scsi/srp.h 16519 16520SCSI RDMA PROTOCOL (SRP) TARGET 16521M: Bart Van Assche <bvanassche@acm.org> 16522L: linux-rdma@vger.kernel.org 16523L: target-devel@vger.kernel.org 16524S: Supported 16525Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16526F: drivers/infiniband/ulp/srpt/ 16527 16528SCSI SG DRIVER 16529M: Doug Gilbert <dgilbert@interlog.com> 16530L: linux-scsi@vger.kernel.org 16531S: Maintained 16532W: http://sg.danny.cz/sg 16533F: Documentation/scsi/scsi-generic.rst 16534F: drivers/scsi/sg.c 16535F: include/scsi/sg.h 16536 16537SCSI SUBSYSTEM 16538M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16539M: "Martin K. Petersen" <martin.petersen@oracle.com> 16540L: linux-scsi@vger.kernel.org 16541S: Maintained 16542Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16545F: Documentation/devicetree/bindings/scsi/ 16546F: drivers/scsi/ 16547F: include/scsi/ 16548 16549SCSI TAPE DRIVER 16550M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16551L: linux-scsi@vger.kernel.org 16552S: Maintained 16553F: Documentation/scsi/st.rst 16554F: drivers/scsi/st.* 16555F: drivers/scsi/st_*.h 16556 16557SCSI TARGET CORE USER DRIVER 16558M: Bodo Stroesser <bostroesser@gmail.com> 16559L: linux-scsi@vger.kernel.org 16560L: target-devel@vger.kernel.org 16561S: Supported 16562F: Documentation/target/tcmu-design.rst 16563F: drivers/target/target_core_user.c 16564F: include/uapi/linux/target_core_user.h 16565 16566SCSI TARGET SUBSYSTEM 16567M: "Martin K. Petersen" <martin.petersen@oracle.com> 16568L: linux-scsi@vger.kernel.org 16569L: target-devel@vger.kernel.org 16570S: Supported 16571W: http://www.linux-iscsi.org 16572Q: https://patchwork.kernel.org/project/target-devel/list/ 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16574F: Documentation/target/ 16575F: drivers/target/ 16576F: include/target/ 16577 16578SCTP PROTOCOL 16579M: Vlad Yasevich <vyasevich@gmail.com> 16580M: Neil Horman <nhorman@tuxdriver.com> 16581M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16582L: linux-sctp@vger.kernel.org 16583S: Maintained 16584W: http://lksctp.sourceforge.net 16585F: Documentation/networking/sctp.rst 16586F: include/linux/sctp.h 16587F: include/net/sctp/ 16588F: include/uapi/linux/sctp.h 16589F: net/sctp/ 16590 16591SCx200 CPU SUPPORT 16592M: Jim Cromie <jim.cromie@gmail.com> 16593S: Odd Fixes 16594F: Documentation/i2c/busses/scx200_acb.rst 16595F: arch/x86/platform/scx200/ 16596F: drivers/i2c/busses/scx200* 16597F: drivers/mtd/maps/scx200_docflash.c 16598F: drivers/watchdog/scx200_wdt.c 16599F: include/linux/scx200.h 16600 16601SCx200 GPIO DRIVER 16602M: Jim Cromie <jim.cromie@gmail.com> 16603S: Maintained 16604F: drivers/char/scx200_gpio.c 16605F: include/linux/scx200_gpio.h 16606 16607SCx200 HRT CLOCKSOURCE DRIVER 16608M: Jim Cromie <jim.cromie@gmail.com> 16609S: Maintained 16610F: drivers/clocksource/scx200_hrt.c 16611 16612SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16613M: Sascha Sommer <saschasommer@freenet.de> 16614L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16615S: Maintained 16616F: drivers/mmc/host/sdricoh_cs.c 16617 16618SECO BOARDS CEC DRIVER 16619M: Ettore Chimenti <ek5.chimenti@gmail.com> 16620S: Maintained 16621F: drivers/media/cec/platform/seco/seco-cec.c 16622F: drivers/media/cec/platform/seco/seco-cec.h 16623 16624SECURE COMPUTING 16625M: Kees Cook <keescook@chromium.org> 16626R: Andy Lutomirski <luto@amacapital.net> 16627R: Will Drewry <wad@chromium.org> 16628S: Supported 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16630F: Documentation/userspace-api/seccomp_filter.rst 16631F: include/linux/seccomp.h 16632F: include/uapi/linux/seccomp.h 16633F: kernel/seccomp.c 16634F: tools/testing/selftests/kselftest_harness.h 16635F: tools/testing/selftests/seccomp/* 16636K: \bsecure_computing 16637K: \bTIF_SECCOMP\b 16638 16639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16640M: Al Cooper <alcooperx@gmail.com> 16641L: linux-mmc@vger.kernel.org 16642L: bcm-kernel-feedback-list@broadcom.com 16643S: Maintained 16644F: drivers/mmc/host/sdhci-brcmstb* 16645 16646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16647M: Adrian Hunter <adrian.hunter@intel.com> 16648L: linux-mmc@vger.kernel.org 16649S: Maintained 16650F: drivers/mmc/host/sdhci* 16651F: include/linux/mmc/sdhci* 16652 16653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16654M: Eugen Hristev <eugen.hristev@microchip.com> 16655L: linux-mmc@vger.kernel.org 16656S: Supported 16657F: drivers/mmc/host/sdhci-of-at91.c 16658 16659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16660M: Ben Dooks <ben-linux@fluff.org> 16661M: Jaehoon Chung <jh80.chung@samsung.com> 16662L: linux-mmc@vger.kernel.org 16663S: Maintained 16664F: drivers/mmc/host/sdhci-s3c* 16665 16666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16667M: Viresh Kumar <vireshk@kernel.org> 16668L: linux-mmc@vger.kernel.org 16669S: Maintained 16670F: drivers/mmc/host/sdhci-spear.c 16671 16672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16673M: Kishon Vijay Abraham I <kishon@ti.com> 16674L: linux-mmc@vger.kernel.org 16675S: Maintained 16676F: drivers/mmc/host/sdhci-omap.c 16677 16678SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16679M: Jonathan Derrick <jonathan.derrick@intel.com> 16680M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16681L: linux-block@vger.kernel.org 16682S: Supported 16683F: block/opal_proto.h 16684F: block/sed* 16685F: include/linux/sed* 16686F: include/uapi/linux/sed* 16687 16688SECURITY CONTACT 16689M: Security Officers <security@kernel.org> 16690S: Supported 16691F: Documentation/admin-guide/security-bugs.rst 16692 16693SECURITY SUBSYSTEM 16694M: James Morris <jmorris@namei.org> 16695M: "Serge E. Hallyn" <serge@hallyn.com> 16696L: linux-security-module@vger.kernel.org (suggested Cc:) 16697S: Supported 16698W: http://kernsec.org/ 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16700F: security/ 16701X: security/selinux/ 16702 16703SELINUX SECURITY MODULE 16704M: Paul Moore <paul@paul-moore.com> 16705M: Stephen Smalley <stephen.smalley.work@gmail.com> 16706M: Eric Paris <eparis@parisplace.org> 16707L: selinux@vger.kernel.org 16708S: Supported 16709W: https://selinuxproject.org 16710W: https://github.com/SELinuxProject 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16712F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16713F: Documentation/ABI/obsolete/sysfs-selinux-disable 16714F: Documentation/admin-guide/LSM/SELinux.rst 16715F: include/trace/events/avc.h 16716F: include/uapi/linux/selinux_netlink.h 16717F: scripts/selinux/ 16718F: security/selinux/ 16719 16720SENSABLE PHANTOM 16721M: Jiri Slaby <jirislaby@kernel.org> 16722S: Maintained 16723F: drivers/misc/phantom.c 16724F: include/uapi/linux/phantom.h 16725 16726SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16727M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16728S: Maintained 16729F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16730F: drivers/iio/chemical/scd30.h 16731F: drivers/iio/chemical/scd30_core.c 16732F: drivers/iio/chemical/scd30_i2c.c 16733F: drivers/iio/chemical/scd30_serial.c 16734 16735SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16736M: Tomasz Duszynski <tduszyns@gmail.com> 16737S: Maintained 16738F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16739F: drivers/iio/chemical/sps30.c 16740F: drivers/iio/chemical/sps30_i2c.c 16741F: drivers/iio/chemical/sps30_serial.c 16742 16743SERIAL DEVICE BUS 16744M: Rob Herring <robh@kernel.org> 16745L: linux-serial@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/serial/serial.yaml 16748F: drivers/tty/serdev/ 16749F: include/linux/serdev.h 16750 16751SERIAL DRIVERS 16752M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16753L: linux-serial@vger.kernel.org 16754S: Maintained 16755F: Documentation/devicetree/bindings/serial/ 16756F: drivers/tty/serial/ 16757 16758SERIAL IR RECEIVER 16759M: Sean Young <sean@mess.org> 16760L: linux-media@vger.kernel.org 16761S: Maintained 16762F: drivers/media/rc/serial_ir.c 16763 16764SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16765M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16767S: Maintained 16768F: Documentation/devicetree/bindings/slimbus/ 16769F: drivers/slimbus/ 16770F: include/linux/slimbus.h 16771 16772SFC NETWORK DRIVER 16773M: Edward Cree <ecree.xilinx@gmail.com> 16774M: Martin Habets <habetsm.xilinx@gmail.com> 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: drivers/net/ethernet/sfc/ 16778 16779SFF/SFP/SFP+ MODULE SUPPORT 16780M: Russell King <linux@armlinux.org.uk> 16781L: netdev@vger.kernel.org 16782S: Maintained 16783F: drivers/net/phy/phylink.c 16784F: drivers/net/phy/sfp* 16785F: include/linux/mdio/mdio-i2c.h 16786F: include/linux/phylink.h 16787F: include/linux/sfp.h 16788K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16789 16790SGI GRU DRIVER 16791M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16792S: Maintained 16793F: drivers/misc/sgi-gru/ 16794 16795SGI XP/XPC/XPNET DRIVER 16796M: Robin Holt <robinmholt@gmail.com> 16797M: Steve Wahl <steve.wahl@hpe.com> 16798R: Mike Travis <mike.travis@hpe.com> 16799S: Maintained 16800F: drivers/misc/sgi-xp/ 16801 16802SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16803M: Karsten Graul <kgraul@linux.ibm.com> 16804M: Guvenc Gulce <guvenc@linux.ibm.com> 16805L: linux-s390@vger.kernel.org 16806S: Supported 16807W: http://www.ibm.com/developerworks/linux/linux390/ 16808F: net/smc/ 16809 16810SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16811M: Linus Walleij <linus.walleij@linaro.org> 16812L: linux-iio@vger.kernel.org 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16815F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16816F: drivers/iio/light/gp2ap002.c 16817 16818SHARP RJ54N1CB0C SENSOR DRIVER 16819M: Jacopo Mondi <jacopo@jmondi.org> 16820L: linux-media@vger.kernel.org 16821S: Odd fixes 16822T: git git://linuxtv.org/media_tree.git 16823F: drivers/media/i2c/rj54n1cb0c.c 16824F: include/media/i2c/rj54n1cb0c.h 16825 16826SH_VOU V4L2 OUTPUT DRIVER 16827L: linux-media@vger.kernel.org 16828S: Orphan 16829F: drivers/media/platform/sh_vou.c 16830F: include/media/drv-intf/sh_vou.h 16831 16832SI2157 MEDIA DRIVER 16833M: Antti Palosaari <crope@iki.fi> 16834L: linux-media@vger.kernel.org 16835S: Maintained 16836W: https://linuxtv.org 16837W: http://palosaari.fi/linux/ 16838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16839T: git git://linuxtv.org/anttip/media_tree.git 16840F: drivers/media/tuners/si2157* 16841 16842SI2165 MEDIA DRIVER 16843M: Matthias Schwarzott <zzam@gentoo.org> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846W: https://linuxtv.org 16847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16848F: drivers/media/dvb-frontends/si2165* 16849 16850SI2168 MEDIA DRIVER 16851M: Antti Palosaari <crope@iki.fi> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854W: https://linuxtv.org 16855W: http://palosaari.fi/linux/ 16856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16857T: git git://linuxtv.org/anttip/media_tree.git 16858F: drivers/media/dvb-frontends/si2168* 16859 16860SI470X FM RADIO RECEIVER I2C DRIVER 16861M: Hans Verkuil <hverkuil@xs4all.nl> 16862L: linux-media@vger.kernel.org 16863S: Odd Fixes 16864W: https://linuxtv.org 16865T: git git://linuxtv.org/media_tree.git 16866F: drivers/media/radio/si470x/radio-si470x-i2c.c 16867 16868SI470X FM RADIO RECEIVER USB DRIVER 16869M: Hans Verkuil <hverkuil@xs4all.nl> 16870L: linux-media@vger.kernel.org 16871S: Maintained 16872W: https://linuxtv.org 16873T: git git://linuxtv.org/media_tree.git 16874F: drivers/media/radio/si470x/radio-si470x-common.c 16875F: drivers/media/radio/si470x/radio-si470x-usb.c 16876F: drivers/media/radio/si470x/radio-si470x.h 16877 16878SI4713 FM RADIO TRANSMITTER I2C DRIVER 16879M: Eduardo Valentin <edubezval@gmail.com> 16880L: linux-media@vger.kernel.org 16881S: Odd Fixes 16882W: https://linuxtv.org 16883T: git git://linuxtv.org/media_tree.git 16884F: drivers/media/radio/si4713/si4713.? 16885 16886SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16887M: Eduardo Valentin <edubezval@gmail.com> 16888L: linux-media@vger.kernel.org 16889S: Odd Fixes 16890W: https://linuxtv.org 16891T: git git://linuxtv.org/media_tree.git 16892F: drivers/media/radio/si4713/radio-platform-si4713.c 16893 16894SI4713 FM RADIO TRANSMITTER USB DRIVER 16895M: Hans Verkuil <hverkuil@xs4all.nl> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898W: https://linuxtv.org 16899T: git git://linuxtv.org/media_tree.git 16900F: drivers/media/radio/si4713/radio-usb-si4713.c 16901 16902SIANO DVB DRIVER 16903M: Mauro Carvalho Chehab <mchehab@kernel.org> 16904L: linux-media@vger.kernel.org 16905S: Odd fixes 16906W: https://linuxtv.org 16907T: git git://linuxtv.org/media_tree.git 16908F: drivers/media/common/siano/ 16909F: drivers/media/mmc/siano/ 16910F: drivers/media/usb/siano/ 16911F: drivers/media/usb/siano/ 16912 16913SIFIVE DRIVERS 16914M: Palmer Dabbelt <palmer@dabbelt.com> 16915M: Paul Walmsley <paul.walmsley@sifive.com> 16916L: linux-riscv@lists.infradead.org 16917S: Supported 16918T: git git://github.com/sifive/riscv-linux.git 16919N: sifive 16920K: [^@]sifive 16921 16922SIFIVE FU540 SYSTEM-ON-CHIP 16923M: Paul Walmsley <paul.walmsley@sifive.com> 16924M: Palmer Dabbelt <palmer@dabbelt.com> 16925L: linux-riscv@lists.infradead.org 16926S: Supported 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16928N: fu540 16929K: fu540 16930 16931SIFIVE PDMA DRIVER 16932M: Green Wan <green.wan@sifive.com> 16933S: Maintained 16934F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16935F: drivers/dma/sf-pdma/ 16936 16937SILEAD TOUCHSCREEN DRIVER 16938M: Hans de Goede <hdegoede@redhat.com> 16939L: linux-input@vger.kernel.org 16940L: platform-driver-x86@vger.kernel.org 16941S: Maintained 16942F: drivers/input/touchscreen/silead.c 16943F: drivers/platform/x86/touchscreen_dmi.c 16944 16945SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16946M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16947S: Supported 16948F: drivers/staging/wfx/ 16949 16950SILICON MOTION SM712 FRAME BUFFER DRIVER 16951M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16952M: Teddy Wang <teddy.wang@siliconmotion.com> 16953M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16954L: linux-fbdev@vger.kernel.org 16955S: Maintained 16956F: Documentation/fb/sm712fb.rst 16957F: drivers/video/fbdev/sm712* 16958 16959SILVACO I3C DUAL-ROLE MASTER 16960M: Miquel Raynal <miquel.raynal@bootlin.com> 16961M: Conor Culhane <conor.culhane@silvaco.com> 16962L: linux-i3c@lists.infradead.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16965F: drivers/i3c/master/svc-i3c-master.c 16966 16967SIMPLEFB FB DRIVER 16968M: Hans de Goede <hdegoede@redhat.com> 16969L: linux-fbdev@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16972F: drivers/video/fbdev/simplefb.c 16973F: include/linux/platform_data/simplefb.h 16974 16975SIMTEC EB110ATX (Chalice CATS) 16976M: Simtec Linux Team <linux@simtec.co.uk> 16977S: Supported 16978W: http://www.simtec.co.uk/products/EB110ATX/ 16979 16980SIMTEC EB2410ITX (BAST) 16981M: Simtec Linux Team <linux@simtec.co.uk> 16982S: Supported 16983W: http://www.simtec.co.uk/products/EB2410ITX/ 16984F: arch/arm/mach-s3c/bast-ide.c 16985F: arch/arm/mach-s3c/bast-irq.c 16986F: arch/arm/mach-s3c/mach-bast.c 16987 16988SIOX 16989M: Thorsten Scherer <t.scherer@eckelmann.de> 16990M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16991R: Pengutronix Kernel Team <kernel@pengutronix.de> 16992S: Supported 16993F: drivers/gpio/gpio-siox.c 16994F: drivers/siox/* 16995F: include/trace/events/siox.h 16996 16997SIPHASH PRF ROUTINES 16998M: Jason A. Donenfeld <Jason@zx2c4.com> 16999S: Maintained 17000F: include/linux/siphash.h 17001F: lib/siphash.c 17002F: lib/test_siphash.c 17003 17004SIS 190 ETHERNET DRIVER 17005M: Francois Romieu <romieu@fr.zoreil.com> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: drivers/net/ethernet/sis/sis190.c 17009 17010SIS 900/7016 FAST ETHERNET DRIVER 17011M: Daniele Venzano <venza@brownhat.org> 17012L: netdev@vger.kernel.org 17013S: Maintained 17014W: http://www.brownhat.org/sis900.html 17015F: drivers/net/ethernet/sis/sis900.* 17016 17017SIS FRAMEBUFFER DRIVER 17018M: Thomas Winischhofer <thomas@winischhofer.net> 17019S: Maintained 17020W: http://www.winischhofer.net/linuxsisvga.shtml 17021F: Documentation/fb/sisfb.rst 17022F: drivers/video/fbdev/sis/ 17023F: include/video/sisfb.h 17024 17025SIS I2C TOUCHSCREEN DRIVER 17026M: Mika Penttilä <mika.penttila@nextfour.com> 17027L: linux-input@vger.kernel.org 17028S: Maintained 17029F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17030F: drivers/input/touchscreen/sis_i2c.c 17031 17032SIS USB2VGA DRIVER 17033M: Thomas Winischhofer <thomas@winischhofer.net> 17034S: Maintained 17035W: http://www.winischhofer.at/linuxsisusbvga.shtml 17036F: drivers/usb/misc/sisusbvga/ 17037 17038SLAB ALLOCATOR 17039M: Christoph Lameter <cl@linux.com> 17040M: Pekka Enberg <penberg@kernel.org> 17041M: David Rientjes <rientjes@google.com> 17042M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17043M: Andrew Morton <akpm@linux-foundation.org> 17044M: Vlastimil Babka <vbabka@suse.cz> 17045L: linux-mm@kvack.org 17046S: Maintained 17047F: include/linux/sl?b*.h 17048F: mm/sl?b* 17049 17050SLEEPABLE READ-COPY UPDATE (SRCU) 17051M: Lai Jiangshan <jiangshanlai@gmail.com> 17052M: "Paul E. McKenney" <paulmck@kernel.org> 17053M: Josh Triplett <josh@joshtriplett.org> 17054R: Steven Rostedt <rostedt@goodmis.org> 17055R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17056L: rcu@vger.kernel.org 17057S: Supported 17058W: http://www.rdrop.com/users/paulmck/RCU/ 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17060F: include/linux/srcu*.h 17061F: kernel/rcu/srcu*.c 17062 17063SMACK SECURITY MODULE 17064M: Casey Schaufler <casey@schaufler-ca.com> 17065L: linux-security-module@vger.kernel.org 17066S: Maintained 17067W: http://schaufler-ca.com 17068T: git git://github.com/cschaufler/smack-next 17069F: Documentation/admin-guide/LSM/Smack.rst 17070F: security/smack/ 17071 17072SMC91x ETHERNET DRIVER 17073M: Nicolas Pitre <nico@fluxnic.net> 17074S: Odd Fixes 17075F: drivers/net/ethernet/smsc/smc91x.* 17076 17077SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17078M: Mark Rutland <mark.rutland@arm.com> 17079M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17080M: Sudeep Holla <sudeep.holla@arm.com> 17081L: linux-arm-kernel@lists.infradead.org 17082S: Maintained 17083F: drivers/firmware/smccc/ 17084F: include/linux/arm-smccc.h 17085 17086SMM665 HARDWARE MONITOR DRIVER 17087M: Guenter Roeck <linux@roeck-us.net> 17088L: linux-hwmon@vger.kernel.org 17089S: Maintained 17090F: Documentation/hwmon/smm665.rst 17091F: drivers/hwmon/smm665.c 17092 17093SMSC EMC2103 HARDWARE MONITOR DRIVER 17094M: Steve Glendinning <steve.glendinning@shawell.net> 17095L: linux-hwmon@vger.kernel.org 17096S: Maintained 17097F: Documentation/hwmon/emc2103.rst 17098F: drivers/hwmon/emc2103.c 17099 17100SMSC SCH5627 HARDWARE MONITOR DRIVER 17101M: Hans de Goede <hdegoede@redhat.com> 17102L: linux-hwmon@vger.kernel.org 17103S: Supported 17104F: Documentation/hwmon/sch5627.rst 17105F: drivers/hwmon/sch5627.c 17106 17107SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17108M: Steve Glendinning <steve.glendinning@shawell.net> 17109L: linux-fbdev@vger.kernel.org 17110S: Maintained 17111F: drivers/video/fbdev/smscufx.c 17112 17113SMSC47B397 HARDWARE MONITOR DRIVER 17114M: Jean Delvare <jdelvare@suse.com> 17115L: linux-hwmon@vger.kernel.org 17116S: Maintained 17117F: Documentation/hwmon/smsc47b397.rst 17118F: drivers/hwmon/smsc47b397.c 17119 17120SMSC911x ETHERNET DRIVER 17121M: Steve Glendinning <steve.glendinning@shawell.net> 17122L: netdev@vger.kernel.org 17123S: Maintained 17124F: drivers/net/ethernet/smsc/smsc911x.* 17125F: include/linux/smsc911x.h 17126 17127SMSC9420 PCI ETHERNET DRIVER 17128M: Steve Glendinning <steve.glendinning@shawell.net> 17129L: netdev@vger.kernel.org 17130S: Maintained 17131F: drivers/net/ethernet/smsc/smsc9420.* 17132 17133SOCIONEXT (SNI) AVE NETWORK DRIVER 17134M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17135L: netdev@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17138F: drivers/net/ethernet/socionext/sni_ave.c 17139 17140SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17141M: Jassi Brar <jaswinder.singh@linaro.org> 17142M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17143L: netdev@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17146F: drivers/net/ethernet/socionext/netsec.c 17147 17148SOCIONEXT (SNI) Synquacer SPI DRIVER 17149M: Masahisa Kojima <masahisa.kojima@linaro.org> 17150M: Jassi Brar <jaswinder.singh@linaro.org> 17151L: linux-spi@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17154F: drivers/spi/spi-synquacer.c 17155 17156SOCIONEXT SYNQUACER I2C DRIVER 17157M: Ard Biesheuvel <ardb@kernel.org> 17158L: linux-i2c@vger.kernel.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17161F: drivers/i2c/busses/i2c-synquacer.c 17162 17163SOCIONEXT UNIPHIER SOUND DRIVER 17164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17165S: Orphan 17166F: sound/soc/uniphier/ 17167 17168SOEKRIS NET48XX LED SUPPORT 17169M: Chris Boot <bootc@bootc.net> 17170S: Maintained 17171F: drivers/leds/leds-net48xx.c 17172 17173SOFT-IWARP DRIVER (siw) 17174M: Bernard Metzler <bmt@zurich.ibm.com> 17175L: linux-rdma@vger.kernel.org 17176S: Supported 17177F: drivers/infiniband/sw/siw/ 17178F: include/uapi/rdma/siw-abi.h 17179 17180SOFT-ROCE DRIVER (rxe) 17181M: Zhu Yanjun <zyjzyj2000@gmail.com> 17182L: linux-rdma@vger.kernel.org 17183S: Supported 17184F: drivers/infiniband/sw/rxe/ 17185F: include/uapi/rdma/rdma_user_rxe.h 17186 17187SOFTLOGIC 6x10 MPEG CODEC 17188M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17189M: Anton Sviridenko <anton@corp.bluecherry.net> 17190M: Andrey Utkin <andrey_utkin@fastmail.com> 17191M: Ismael Luceno <ismael@iodev.co.uk> 17192L: linux-media@vger.kernel.org 17193S: Supported 17194F: drivers/media/pci/solo6x10/ 17195 17196SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17197M: James Morse <james.morse@arm.com> 17198L: linux-arm-kernel@lists.infradead.org 17199S: Maintained 17200F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17201F: drivers/firmware/arm_sdei.c 17202F: include/linux/arm_sdei.h 17203F: include/uapi/linux/arm_sdei.h 17204 17205SOFTWARE NODES 17206R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17207R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17208L: linux-acpi@vger.kernel.org 17209S: Maintained 17210F: drivers/base/swnode.c 17211 17212SOFTWARE RAID (Multiple Disks) SUPPORT 17213M: Song Liu <song@kernel.org> 17214L: linux-raid@vger.kernel.org 17215S: Supported 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17217F: drivers/md/Kconfig 17218F: drivers/md/Makefile 17219F: drivers/md/md* 17220F: drivers/md/raid* 17221F: include/linux/raid/ 17222F: include/uapi/linux/raid/ 17223 17224SOLIDRUN CLEARFOG SUPPORT 17225M: Russell King <linux@armlinux.org.uk> 17226S: Maintained 17227F: arch/arm/boot/dts/armada-388-clearfog* 17228F: arch/arm/boot/dts/armada-38x-solidrun-* 17229 17230SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17231M: Russell King <linux@armlinux.org.uk> 17232S: Maintained 17233F: arch/arm/boot/dts/imx6*-cubox-i* 17234F: arch/arm/boot/dts/imx6*-hummingboard* 17235F: arch/arm/boot/dts/imx6*-sr-* 17236 17237SONIC NETWORK DRIVER 17238M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17239L: netdev@vger.kernel.org 17240S: Maintained 17241F: drivers/net/ethernet/natsemi/sonic.* 17242 17243SONICS SILICON BACKPLANE DRIVER (SSB) 17244M: Michael Buesch <m@bues.ch> 17245L: linux-wireless@vger.kernel.org 17246S: Maintained 17247F: drivers/ssb/ 17248F: include/linux/ssb/ 17249 17250SONY IMX208 SENSOR DRIVER 17251M: Sakari Ailus <sakari.ailus@linux.intel.com> 17252L: linux-media@vger.kernel.org 17253S: Maintained 17254T: git git://linuxtv.org/media_tree.git 17255F: drivers/media/i2c/imx208.c 17256 17257SONY IMX214 SENSOR DRIVER 17258M: Ricardo Ribalda <ribalda@kernel.org> 17259L: linux-media@vger.kernel.org 17260S: Maintained 17261T: git git://linuxtv.org/media_tree.git 17262F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17263F: drivers/media/i2c/imx214.c 17264 17265SONY IMX219 SENSOR DRIVER 17266M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269T: git git://linuxtv.org/media_tree.git 17270F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17271F: drivers/media/i2c/imx219.c 17272 17273SONY IMX258 SENSOR DRIVER 17274M: Sakari Ailus <sakari.ailus@linux.intel.com> 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277T: git git://linuxtv.org/media_tree.git 17278F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17279F: drivers/media/i2c/imx258.c 17280 17281SONY IMX274 SENSOR DRIVER 17282M: Leon Luo <leonl@leopardimaging.com> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285T: git git://linuxtv.org/media_tree.git 17286F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17287F: drivers/media/i2c/imx274.c 17288 17289SONY IMX290 SENSOR DRIVER 17290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293T: git git://linuxtv.org/media_tree.git 17294F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17295F: drivers/media/i2c/imx290.c 17296 17297SONY IMX319 SENSOR DRIVER 17298M: Bingbu Cao <bingbu.cao@intel.com> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301T: git git://linuxtv.org/media_tree.git 17302F: drivers/media/i2c/imx319.c 17303 17304SONY IMX334 SENSOR DRIVER 17305M: Paul J. Murphy <paul.j.murphy@intel.com> 17306M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309T: git git://linuxtv.org/media_tree.git 17310F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17311F: drivers/media/i2c/imx334.c 17312 17313SONY IMX355 SENSOR DRIVER 17314M: Tianshu Qiu <tian.shu.qiu@intel.com> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317T: git git://linuxtv.org/media_tree.git 17318F: drivers/media/i2c/imx355.c 17319 17320SONY MEMORYSTICK SUBSYSTEM 17321M: Maxim Levitsky <maximlevitsky@gmail.com> 17322M: Alex Dubov <oakad@yahoo.com> 17323M: Ulf Hansson <ulf.hansson@linaro.org> 17324L: linux-mmc@vger.kernel.org 17325S: Maintained 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17327F: drivers/memstick/ 17328F: include/linux/memstick.h 17329 17330SONY VAIO CONTROL DEVICE DRIVER 17331M: Mattia Dongili <malattia@linux.it> 17332L: platform-driver-x86@vger.kernel.org 17333S: Maintained 17334W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17335F: Documentation/admin-guide/laptops/sony-laptop.rst 17336F: drivers/char/sonypi.c 17337F: drivers/platform/x86/sony-laptop.c 17338F: include/linux/sony-laptop.h 17339 17340SOUND 17341M: Jaroslav Kysela <perex@perex.cz> 17342M: Takashi Iwai <tiwai@suse.com> 17343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17344S: Maintained 17345W: http://www.alsa-project.org/ 17346Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17348F: Documentation/sound/ 17349F: include/sound/ 17350F: include/uapi/sound/ 17351F: sound/ 17352 17353SOUND - COMPRESSED AUDIO 17354M: Vinod Koul <vkoul@kernel.org> 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Supported 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17358F: Documentation/sound/designs/compress-offload.rst 17359F: include/sound/compress_driver.h 17360F: include/uapi/sound/compress_* 17361F: sound/core/compress_offload.c 17362F: sound/soc/soc-compress.c 17363 17364SOUND - DMAENGINE HELPERS 17365M: Lars-Peter Clausen <lars@metafoo.de> 17366S: Supported 17367F: include/sound/dmaengine_pcm.h 17368F: sound/core/pcm_dmaengine.c 17369F: sound/soc/soc-generic-dmaengine-pcm.c 17370 17371SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17372M: Liam Girdwood <lgirdwood@gmail.com> 17373M: Mark Brown <broonie@kernel.org> 17374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17375S: Supported 17376W: http://alsa-project.org/main/index.php/ASoC 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17378F: Documentation/devicetree/bindings/sound/ 17379F: Documentation/sound/soc/ 17380F: include/dt-bindings/sound/ 17381F: include/sound/soc* 17382F: sound/soc/ 17383 17384SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17385M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17386M: Liam Girdwood <lgirdwood@gmail.com> 17387M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17388M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17389M: Daniel Baluta <daniel.baluta@nxp.com> 17390L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17391S: Supported 17392W: https://github.com/thesofproject/linux/ 17393F: sound/soc/sof/ 17394 17395SOUNDWIRE SUBSYSTEM 17396M: Vinod Koul <vkoul@kernel.org> 17397M: Bard Liao <yung-chuan.liao@linux.intel.com> 17398R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17399R: Sanyog Kale <sanyog.r.kale@intel.com> 17400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17401S: Supported 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17403F: Documentation/driver-api/soundwire/ 17404F: drivers/soundwire/ 17405F: include/linux/soundwire/ 17406 17407SP2 MEDIA DRIVER 17408M: Olli Salonen <olli.salonen@iki.fi> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411W: https://linuxtv.org 17412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17413F: drivers/media/dvb-frontends/sp2* 17414 17415SPARC + UltraSPARC (sparc/sparc64) 17416M: "David S. Miller" <davem@davemloft.net> 17417L: sparclinux@vger.kernel.org 17418S: Maintained 17419Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17422F: arch/sparc/ 17423F: drivers/sbus/ 17424 17425SPARC SERIAL DRIVERS 17426M: "David S. Miller" <davem@davemloft.net> 17427L: sparclinux@vger.kernel.org 17428S: Maintained 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17431F: drivers/tty/serial/suncore.c 17432F: drivers/tty/serial/sunhv.c 17433F: drivers/tty/serial/sunsab.c 17434F: drivers/tty/serial/sunsab.h 17435F: drivers/tty/serial/sunsu.c 17436F: drivers/tty/serial/sunzilog.c 17437F: drivers/tty/serial/sunzilog.h 17438F: drivers/tty/vcc.c 17439F: include/linux/sunserialcore.h 17440 17441SPARSE CHECKER 17442M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17443L: linux-sparse@vger.kernel.org 17444S: Maintained 17445W: https://sparse.docs.kernel.org/ 17446T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17447Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17448B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17449F: include/linux/compiler.h 17450 17451SPEAKUP CONSOLE SPEECH DRIVER 17452M: William Hubbs <w.d.hubbs@gmail.com> 17453M: Chris Brannon <chris@the-brannons.com> 17454M: Kirk Reiser <kirk@reisers.ca> 17455M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17456L: speakup@linux-speakup.org 17457S: Odd Fixes 17458W: http://www.linux-speakup.org/ 17459W: https://github.com/linux-speakup/speakup 17460B: https://github.com/linux-speakup/speakup/issues 17461F: drivers/accessibility/speakup/ 17462 17463SPEAR CLOCK FRAMEWORK SUPPORT 17464M: Viresh Kumar <vireshk@kernel.org> 17465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17466S: Maintained 17467W: http://www.st.com/spear 17468F: drivers/clk/spear/ 17469 17470SPEAR PLATFORM SUPPORT 17471M: Viresh Kumar <vireshk@kernel.org> 17472M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17474S: Maintained 17475W: http://www.st.com/spear 17476F: arch/arm/boot/dts/spear* 17477F: arch/arm/mach-spear/ 17478 17479SPI NOR SUBSYSTEM 17480M: Tudor Ambarus <tudor.ambarus@microchip.com> 17481R: Michael Walle <michael@walle.cc> 17482R: Pratyush Yadav <p.yadav@ti.com> 17483L: linux-mtd@lists.infradead.org 17484S: Maintained 17485W: http://www.linux-mtd.infradead.org/ 17486Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17487C: irc://irc.oftc.net/mtd 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17489F: drivers/mtd/spi-nor/ 17490F: include/linux/mtd/spi-nor.h 17491 17492SPI SUBSYSTEM 17493M: Mark Brown <broonie@kernel.org> 17494L: linux-spi@vger.kernel.org 17495S: Maintained 17496Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17498F: Documentation/devicetree/bindings/spi/ 17499F: Documentation/spi/ 17500F: drivers/spi/ 17501F: include/linux/spi/ 17502F: include/uapi/linux/spi/ 17503F: tools/spi/ 17504 17505SPIDERNET NETWORK DRIVER for CELL 17506M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17507M: Geoff Levand <geoff@infradead.org> 17508L: netdev@vger.kernel.org 17509L: linuxppc-dev@lists.ozlabs.org 17510S: Maintained 17511F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17512F: drivers/net/ethernet/toshiba/spider_net* 17513 17514SPMI SUBSYSTEM 17515M: Stephen Boyd <sboyd@kernel.org> 17516L: linux-kernel@vger.kernel.org 17517S: Maintained 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17519F: Documentation/devicetree/bindings/spmi/ 17520F: drivers/spmi/ 17521F: include/dt-bindings/spmi/spmi.h 17522F: include/linux/spmi.h 17523F: include/trace/events/spmi.h 17524 17525SPU FILE SYSTEM 17526M: Jeremy Kerr <jk@ozlabs.org> 17527L: linuxppc-dev@lists.ozlabs.org 17528S: Supported 17529W: http://www.ibm.com/developerworks/power/cell/ 17530F: Documentation/filesystems/spufs/spufs.rst 17531F: arch/powerpc/platforms/cell/spufs/ 17532 17533SQUASHFS FILE SYSTEM 17534M: Phillip Lougher <phillip@squashfs.org.uk> 17535L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17536S: Maintained 17537W: http://squashfs.org.uk 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17539F: Documentation/filesystems/squashfs.rst 17540F: fs/squashfs/ 17541 17542SRM (Alpha) environment access 17543M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17544S: Maintained 17545F: arch/alpha/kernel/srm_env.c 17546 17547ST LSM6DSx IMU IIO DRIVER 17548M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17549L: linux-iio@vger.kernel.org 17550S: Maintained 17551W: http://www.st.com/ 17552F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17553F: drivers/iio/imu/st_lsm6dsx/ 17554 17555ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17556M: Mickael Guene <mickael.guene@st.com> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559T: git git://linuxtv.org/media_tree.git 17560F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17561F: drivers/media/i2c/st-mipid02.c 17562 17563ST STM32 I2C/SMBUS DRIVER 17564M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17565M: Alain Volmat <alain.volmat@foss.st.com> 17566L: linux-i2c@vger.kernel.org 17567S: Maintained 17568F: drivers/i2c/busses/i2c-stm32* 17569 17570ST STM32 SPI DRIVER 17571M: Alain Volmat <alain.volmat@foss.st.com> 17572L: linux-spi@vger.kernel.org 17573S: Maintained 17574F: drivers/spi/spi-stm32.c 17575 17576ST STPDDC60 DRIVER 17577M: Daniel Nilsson <daniel.nilsson@flex.com> 17578L: linux-hwmon@vger.kernel.org 17579S: Maintained 17580F: Documentation/hwmon/stpddc60.rst 17581F: drivers/hwmon/pmbus/stpddc60.c 17582 17583ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17584M: Song Qiang <songqiang1304521@gmail.com> 17585L: linux-iio@vger.kernel.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17588F: drivers/iio/proximity/vl53l0x-i2c.c 17589 17590STABLE BRANCH 17591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17592M: Sasha Levin <sashal@kernel.org> 17593L: stable@vger.kernel.org 17594S: Supported 17595F: Documentation/process/stable-kernel-rules.rst 17596 17597STAGING - ATOMISP DRIVER 17598M: Mauro Carvalho Chehab <mchehab@kernel.org> 17599R: Sakari Ailus <sakari.ailus@linux.intel.com> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602F: drivers/staging/media/atomisp/ 17603 17604STAGING - FIELDBUS SUBSYSTEM 17605M: Sven Van Asbroeck <TheSven73@gmail.com> 17606S: Maintained 17607F: drivers/staging/fieldbus/* 17608F: drivers/staging/fieldbus/Documentation/ 17609 17610STAGING - HMS ANYBUS-S BUS 17611M: Sven Van Asbroeck <TheSven73@gmail.com> 17612S: Maintained 17613F: drivers/staging/fieldbus/anybuss/ 17614 17615STAGING - INDUSTRIAL IO 17616M: Jonathan Cameron <jic23@kernel.org> 17617L: linux-iio@vger.kernel.org 17618S: Odd Fixes 17619F: Documentation/devicetree/bindings/staging/iio/ 17620F: drivers/staging/iio/ 17621 17622STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17623M: Marc Dietrich <marvin24@gmx.de> 17624L: ac100@lists.launchpad.net (moderated for non-subscribers) 17625L: linux-tegra@vger.kernel.org 17626S: Maintained 17627F: drivers/staging/nvec/ 17628 17629STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17630M: Jens Frederich <jfrederich@gmail.com> 17631M: Daniel Drake <dsd@laptop.org> 17632M: Jon Nettleton <jon.nettleton@gmail.com> 17633S: Maintained 17634W: http://wiki.laptop.org/go/DCON 17635F: drivers/staging/olpc_dcon/ 17636 17637STAGING - REALTEK RTL8188EU DRIVERS 17638M: Larry Finger <Larry.Finger@lwfinger.net> 17639S: Odd Fixes 17640F: drivers/staging/rtl8188eu/ 17641 17642STAGING - REALTEK RTL8712U DRIVERS 17643M: Larry Finger <Larry.Finger@lwfinger.net> 17644M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17645S: Odd Fixes 17646F: drivers/staging/rtl8712/ 17647 17648STAGING - SEPS525 LCD CONTROLLER DRIVERS 17649M: Michael Hennerich <michael.hennerich@analog.com> 17650L: linux-fbdev@vger.kernel.org 17651S: Supported 17652F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17653F: drivers/staging/fbtft/fb_seps525.c 17654 17655STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17656M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17657M: Teddy Wang <teddy.wang@siliconmotion.com> 17658M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17659L: linux-fbdev@vger.kernel.org 17660S: Maintained 17661F: drivers/staging/sm750fb/ 17662 17663STAGING - VIA VT665X DRIVERS 17664M: Forest Bond <forest@alittletooquiet.net> 17665S: Odd Fixes 17666F: drivers/staging/vt665?/ 17667 17668STAGING SUBSYSTEM 17669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17670L: linux-staging@lists.linux.dev 17671S: Supported 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17673F: drivers/staging/ 17674 17675STARFIRE/DURALAN NETWORK DRIVER 17676M: Ion Badulescu <ionut@badula.org> 17677S: Odd Fixes 17678F: drivers/net/ethernet/adaptec/starfire* 17679 17680STATIC BRANCH/CALL 17681M: Peter Zijlstra <peterz@infradead.org> 17682M: Josh Poimboeuf <jpoimboe@redhat.com> 17683M: Jason Baron <jbaron@akamai.com> 17684R: Steven Rostedt <rostedt@goodmis.org> 17685R: Ard Biesheuvel <ardb@kernel.org> 17686S: Supported 17687F: arch/*/include/asm/jump_label*.h 17688F: arch/*/include/asm/static_call*.h 17689F: arch/*/kernel/jump_label.c 17690F: arch/*/kernel/static_call.c 17691F: include/linux/jump_label*.h 17692F: include/linux/static_call*.h 17693F: kernel/jump_label.c 17694F: kernel/static_call.c 17695 17696STI AUDIO (ASoC) DRIVERS 17697M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17699S: Maintained 17700F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17701F: sound/soc/sti/ 17702 17703STI CEC DRIVER 17704M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17705S: Maintained 17706F: Documentation/devicetree/bindings/media/stih-cec.txt 17707F: drivers/media/cec/platform/sti/ 17708 17709STK1160 USB VIDEO CAPTURE DRIVER 17710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713T: git git://linuxtv.org/media_tree.git 17714F: drivers/media/usb/stk1160/ 17715 17716STM32 AUDIO (ASoC) DRIVERS 17717M: Olivier Moysan <olivier.moysan@foss.st.com> 17718M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17720S: Maintained 17721F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17722F: sound/soc/stm/ 17723 17724STM32 TIMER/LPTIMER DRIVERS 17725M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17726S: Maintained 17727F: Documentation/ABI/testing/*timer-stm32 17728F: Documentation/devicetree/bindings/*/*stm32-*timer* 17729F: drivers/*/stm32-*timer* 17730F: drivers/pwm/pwm-stm32* 17731F: include/linux/*/stm32-*tim* 17732 17733STMMAC ETHERNET DRIVER 17734M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17735M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17736M: Jose Abreu <joabreu@synopsys.com> 17737L: netdev@vger.kernel.org 17738S: Supported 17739W: http://www.stlinux.com 17740F: Documentation/networking/device_drivers/ethernet/stmicro/ 17741F: drivers/net/ethernet/stmicro/stmmac/ 17742 17743SUN3/3X 17744M: Sam Creasey <sammy@sammy.net> 17745S: Maintained 17746W: http://sammy.net/sun3/ 17747F: arch/m68k/include/asm/sun3* 17748F: arch/m68k/kernel/*sun3* 17749F: arch/m68k/sun3*/ 17750F: drivers/net/ethernet/i825xx/sun3* 17751 17752SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17753M: Hans de Goede <hdegoede@redhat.com> 17754L: linux-input@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17757F: drivers/input/keyboard/sun4i-lradc-keys.c 17758 17759SUNDANCE NETWORK DRIVER 17760M: Denis Kirjanov <kda@linux-powerpc.org> 17761L: netdev@vger.kernel.org 17762S: Maintained 17763F: drivers/net/ethernet/dlink/sundance.c 17764 17765SUPERH 17766M: Yoshinori Sato <ysato@users.sourceforge.jp> 17767M: Rich Felker <dalias@libc.org> 17768L: linux-sh@vger.kernel.org 17769S: Maintained 17770Q: http://patchwork.kernel.org/project/linux-sh/list/ 17771F: Documentation/sh/ 17772F: arch/sh/ 17773F: drivers/sh/ 17774 17775SUSPEND TO RAM 17776M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17777M: Len Brown <len.brown@intel.com> 17778M: Pavel Machek <pavel@ucw.cz> 17779L: linux-pm@vger.kernel.org 17780S: Supported 17781B: https://bugzilla.kernel.org 17782F: Documentation/power/ 17783F: arch/x86/kernel/acpi/ 17784F: drivers/base/power/ 17785F: include/linux/freezer.h 17786F: include/linux/pm.h 17787F: include/linux/suspend.h 17788F: kernel/power/ 17789 17790SVGA HANDLING 17791M: Martin Mares <mj@ucw.cz> 17792L: linux-video@atrey.karlin.mff.cuni.cz 17793S: Maintained 17794F: Documentation/admin-guide/svga.rst 17795F: arch/x86/boot/video* 17796 17797SWIOTLB SUBSYSTEM 17798M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17799L: iommu@lists.linux-foundation.org 17800S: Supported 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17802F: arch/*/kernel/pci-swiotlb.c 17803F: include/linux/swiotlb.h 17804F: kernel/dma/swiotlb.c 17805 17806SWITCHDEV 17807M: Jiri Pirko <jiri@resnulli.us> 17808M: Ivan Vecera <ivecera@redhat.com> 17809L: netdev@vger.kernel.org 17810S: Supported 17811F: include/net/switchdev.h 17812F: net/switchdev/ 17813 17814SY8106A REGULATOR DRIVER 17815M: Icenowy Zheng <icenowy@aosc.io> 17816S: Maintained 17817F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17818F: drivers/regulator/sy8106a-regulator.c 17819 17820SYNC FILE FRAMEWORK 17821M: Sumit Semwal <sumit.semwal@linaro.org> 17822R: Gustavo Padovan <gustavo@padovan.org> 17823L: linux-media@vger.kernel.org 17824L: dri-devel@lists.freedesktop.org 17825S: Maintained 17826T: git git://anongit.freedesktop.org/drm/drm-misc 17827F: Documentation/driver-api/sync_file.rst 17828F: drivers/dma-buf/dma-fence* 17829F: drivers/dma-buf/sw_sync.c 17830F: drivers/dma-buf/sync_* 17831F: include/linux/sync_file.h 17832F: include/uapi/linux/sync_file.h 17833 17834SYNOPSYS ARC ARCHITECTURE 17835M: Vineet Gupta <vgupta@kernel.org> 17836L: linux-snps-arc@lists.infradead.org 17837S: Supported 17838T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17839F: Documentation/devicetree/bindings/arc/* 17840F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17841F: arch/arc/ 17842F: drivers/clocksource/arc_timer.c 17843F: drivers/tty/serial/arc_uart.c 17844 17845SYNOPSYS ARC HSDK SDP pll clock driver 17846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17847S: Supported 17848F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17849F: drivers/clk/clk-hsdk-pll.c 17850 17851SYNOPSYS ARC SDP clock driver 17852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17853S: Supported 17854F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17855F: drivers/clk/axs10x/* 17856 17857SYNOPSYS ARC SDP platform support 17858M: Alexey Brodkin <abrodkin@synopsys.com> 17859S: Supported 17860F: Documentation/devicetree/bindings/arc/axs10* 17861F: arch/arc/boot/dts/ax* 17862F: arch/arc/plat-axs10x 17863 17864SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17866S: Supported 17867F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17868F: drivers/reset/reset-axs10x.c 17869 17870SYNOPSYS CREG GPIO DRIVER 17871M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17872S: Maintained 17873F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17874F: drivers/gpio/gpio-creg-snps.c 17875 17876SYNOPSYS DESIGNWARE 8250 UART DRIVER 17877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17878S: Maintained 17879F: drivers/tty/serial/8250/8250_dw.c 17880F: drivers/tty/serial/8250/8250_dwlib.* 17881F: drivers/tty/serial/8250/8250_lpss.c 17882 17883SYNOPSYS DESIGNWARE APB GPIO DRIVER 17884M: Hoan Tran <hoan@os.amperecomputing.com> 17885M: Serge Semin <fancer.lancer@gmail.com> 17886L: linux-gpio@vger.kernel.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17889F: drivers/gpio/gpio-dwapb.c 17890 17891SYNOPSYS DESIGNWARE APB SSI DRIVER 17892M: Serge Semin <fancer.lancer@gmail.com> 17893L: linux-spi@vger.kernel.org 17894S: Supported 17895F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17896F: drivers/spi/spi-dw* 17897 17898SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17899M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17900S: Maintained 17901F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17902F: drivers/dma/dw-axi-dmac/ 17903 17904SYNOPSYS DESIGNWARE DMAC DRIVER 17905M: Viresh Kumar <vireshk@kernel.org> 17906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17907S: Maintained 17908F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17909F: drivers/dma/dw/ 17910F: include/dt-bindings/dma/dw-dmac.h 17911F: include/linux/dma/dw.h 17912F: include/linux/platform_data/dma-dw.h 17913 17914SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17915M: Jose Abreu <Jose.Abreu@synopsys.com> 17916L: netdev@vger.kernel.org 17917S: Supported 17918F: drivers/net/ethernet/synopsys/ 17919 17920SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17921M: Jose Abreu <Jose.Abreu@synopsys.com> 17922L: netdev@vger.kernel.org 17923S: Supported 17924F: drivers/net/pcs/pcs-xpcs.c 17925F: drivers/net/pcs/pcs-xpcs.h 17926F: include/linux/pcs/pcs-xpcs.h 17927 17928SYNOPSYS DESIGNWARE I2C DRIVER 17929M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17931R: Mika Westerberg <mika.westerberg@linux.intel.com> 17932L: linux-i2c@vger.kernel.org 17933S: Maintained 17934F: drivers/i2c/busses/i2c-designware-* 17935 17936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17937M: Jaehoon Chung <jh80.chung@samsung.com> 17938L: linux-mmc@vger.kernel.org 17939S: Maintained 17940F: drivers/mmc/host/dw_mmc* 17941 17942SYNOPSYS HSDK RESET CONTROLLER DRIVER 17943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17944S: Supported 17945F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17946F: drivers/reset/reset-hsdk.c 17947F: include/dt-bindings/reset/snps,hsdk-reset.h 17948 17949SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17950M: Prabu Thangamuthu <prabu.t@synopsys.com> 17951M: Manjunath M B <manjumb@synopsys.com> 17952L: linux-mmc@vger.kernel.org 17953S: Maintained 17954F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17955 17956SYSTEM CONFIGURATION (SYSCON) 17957M: Lee Jones <lee.jones@linaro.org> 17958M: Arnd Bergmann <arnd@arndb.de> 17959S: Supported 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17961F: drivers/mfd/syscon.c 17962 17963SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17964M: Sudeep Holla <sudeep.holla@arm.com> 17965R: Cristian Marussi <cristian.marussi@arm.com> 17966L: linux-arm-kernel@lists.infradead.org 17967S: Maintained 17968F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17969F: drivers/clk/clk-sc[mp]i.c 17970F: drivers/cpufreq/sc[mp]i-cpufreq.c 17971F: drivers/firmware/arm_scmi/ 17972F: drivers/firmware/arm_scpi.c 17973F: drivers/regulator/scmi-regulator.c 17974F: drivers/reset/reset-scmi.c 17975F: include/linux/sc[mp]i_protocol.h 17976F: include/trace/events/scmi.h 17977 17978SYSTEM RESET/SHUTDOWN DRIVERS 17979M: Sebastian Reichel <sre@kernel.org> 17980L: linux-pm@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17983F: Documentation/devicetree/bindings/power/reset/ 17984F: drivers/power/reset/ 17985 17986SYSTEM TRACE MODULE CLASS 17987M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17988S: Maintained 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17990F: Documentation/trace/stm.rst 17991F: drivers/hwtracing/stm/ 17992F: include/linux/stm.h 17993F: include/uapi/linux/stm.h 17994 17995SYSTEM76 ACPI DRIVER 17996M: Jeremy Soller <jeremy@system76.com> 17997M: System76 Product Development <productdev@system76.com> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: drivers/platform/x86/system76_acpi.c 18001 18002SYSV FILESYSTEM 18003M: Christoph Hellwig <hch@infradead.org> 18004S: Maintained 18005F: Documentation/filesystems/sysv-fs.rst 18006F: fs/sysv/ 18007F: include/linux/sysv_fs.h 18008 18009TASKSTATS STATISTICS INTERFACE 18010M: Balbir Singh <bsingharora@gmail.com> 18011S: Maintained 18012F: Documentation/accounting/taskstats* 18013F: include/linux/taskstats* 18014F: kernel/taskstats.c 18015 18016TC subsystem 18017M: Jamal Hadi Salim <jhs@mojatatu.com> 18018M: Cong Wang <xiyou.wangcong@gmail.com> 18019M: Jiri Pirko <jiri@resnulli.us> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: include/net/pkt_cls.h 18023F: include/net/pkt_sched.h 18024F: include/net/tc_act/ 18025F: include/uapi/linux/pkt_cls.h 18026F: include/uapi/linux/pkt_sched.h 18027F: include/uapi/linux/tc_act/ 18028F: include/uapi/linux/tc_ematch/ 18029F: net/sched/ 18030 18031TC90522 MEDIA DRIVER 18032M: Akihiro Tsukada <tskd08@gmail.com> 18033L: linux-media@vger.kernel.org 18034S: Odd Fixes 18035F: drivers/media/dvb-frontends/tc90522* 18036 18037TCP LOW PRIORITY MODULE 18038M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18039M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18040S: Maintained 18041W: http://tcp-lp-mod.sourceforge.net/ 18042F: net/ipv4/tcp_lp.c 18043 18044TDA10071 MEDIA DRIVER 18045M: Antti Palosaari <crope@iki.fi> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048W: https://linuxtv.org 18049W: http://palosaari.fi/linux/ 18050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18051T: git git://linuxtv.org/anttip/media_tree.git 18052F: drivers/media/dvb-frontends/tda10071* 18053 18054TDA18212 MEDIA DRIVER 18055M: Antti Palosaari <crope@iki.fi> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058W: https://linuxtv.org 18059W: http://palosaari.fi/linux/ 18060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18061T: git git://linuxtv.org/anttip/media_tree.git 18062F: drivers/media/tuners/tda18212* 18063 18064TDA18218 MEDIA DRIVER 18065M: Antti Palosaari <crope@iki.fi> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068W: https://linuxtv.org 18069W: http://palosaari.fi/linux/ 18070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18071T: git git://linuxtv.org/anttip/media_tree.git 18072F: drivers/media/tuners/tda18218* 18073 18074TDA18250 MEDIA DRIVER 18075M: Olli Salonen <olli.salonen@iki.fi> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078W: https://linuxtv.org 18079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18080T: git git://linuxtv.org/media_tree.git 18081F: drivers/media/tuners/tda18250* 18082 18083TDA18271 MEDIA DRIVER 18084M: Michael Krufky <mkrufky@linuxtv.org> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087W: https://linuxtv.org 18088W: http://github.com/mkrufky 18089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18090T: git git://linuxtv.org/mkrufky/tuners.git 18091F: drivers/media/tuners/tda18271* 18092 18093TDA1997x MEDIA DRIVER 18094M: Tim Harvey <tharvey@gateworks.com> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097W: https://linuxtv.org 18098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18099F: drivers/media/i2c/tda1997x.* 18100 18101TDA827x MEDIA DRIVER 18102M: Michael Krufky <mkrufky@linuxtv.org> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105W: https://linuxtv.org 18106W: http://github.com/mkrufky 18107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18108T: git git://linuxtv.org/mkrufky/tuners.git 18109F: drivers/media/tuners/tda8290.* 18110 18111TDA8290 MEDIA DRIVER 18112M: Michael Krufky <mkrufky@linuxtv.org> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115W: https://linuxtv.org 18116W: http://github.com/mkrufky 18117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18118T: git git://linuxtv.org/mkrufky/tuners.git 18119F: drivers/media/tuners/tda8290.* 18120 18121TDA9840 MEDIA DRIVER 18122M: Hans Verkuil <hverkuil@xs4all.nl> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: https://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/i2c/tda9840* 18128 18129TEA5761 TUNER DRIVER 18130M: Mauro Carvalho Chehab <mchehab@kernel.org> 18131L: linux-media@vger.kernel.org 18132S: Odd fixes 18133W: https://linuxtv.org 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/tuners/tea5761.* 18136 18137TEA5767 TUNER DRIVER 18138M: Mauro Carvalho Chehab <mchehab@kernel.org> 18139L: linux-media@vger.kernel.org 18140S: Maintained 18141W: https://linuxtv.org 18142T: git git://linuxtv.org/media_tree.git 18143F: drivers/media/tuners/tea5767.* 18144 18145TEA6415C MEDIA DRIVER 18146M: Hans Verkuil <hverkuil@xs4all.nl> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: https://linuxtv.org 18150T: git git://linuxtv.org/media_tree.git 18151F: drivers/media/i2c/tea6415c* 18152 18153TEA6420 MEDIA DRIVER 18154M: Hans Verkuil <hverkuil@xs4all.nl> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157W: https://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: drivers/media/i2c/tea6420* 18160 18161TEAM DRIVER 18162M: Jiri Pirko <jiri@resnulli.us> 18163L: netdev@vger.kernel.org 18164S: Supported 18165F: drivers/net/team/ 18166F: include/linux/if_team.h 18167F: include/uapi/linux/if_team.h 18168 18169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18170M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18171S: Maintained 18172F: arch/x86/platform/ts5500/ 18173 18174TECHNOTREND USB IR RECEIVER 18175M: Sean Young <sean@mess.org> 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178F: drivers/media/rc/ttusbir.c 18179 18180TECHWELL TW9910 VIDEO DECODER 18181L: linux-media@vger.kernel.org 18182S: Orphan 18183F: drivers/media/i2c/tw9910.c 18184F: include/media/i2c/tw9910.h 18185 18186TEE SUBSYSTEM 18187M: Jens Wiklander <jens.wiklander@linaro.org> 18188R: Sumit Garg <sumit.garg@linaro.org> 18189L: op-tee@lists.trustedfirmware.org 18190S: Maintained 18191F: Documentation/staging/tee.rst 18192F: drivers/tee/ 18193F: include/linux/tee_drv.h 18194F: include/uapi/linux/tee.h 18195 18196TEGRA ARCHITECTURE SUPPORT 18197M: Thierry Reding <thierry.reding@gmail.com> 18198M: Jonathan Hunter <jonathanh@nvidia.com> 18199L: linux-tegra@vger.kernel.org 18200S: Supported 18201Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18203N: [^a-z]tegra 18204 18205TEGRA CLOCK DRIVER 18206M: Peter De Schrijver <pdeschrijver@nvidia.com> 18207M: Prashant Gaikwad <pgaikwad@nvidia.com> 18208S: Supported 18209F: drivers/clk/tegra/ 18210 18211TEGRA DMA DRIVERS 18212M: Laxman Dewangan <ldewangan@nvidia.com> 18213M: Jon Hunter <jonathanh@nvidia.com> 18214S: Supported 18215F: drivers/dma/tegra* 18216 18217TEGRA I2C DRIVER 18218M: Laxman Dewangan <ldewangan@nvidia.com> 18219R: Dmitry Osipenko <digetx@gmail.com> 18220S: Supported 18221F: drivers/i2c/busses/i2c-tegra.c 18222 18223TEGRA IOMMU DRIVERS 18224M: Thierry Reding <thierry.reding@gmail.com> 18225R: Krishna Reddy <vdumpa@nvidia.com> 18226L: linux-tegra@vger.kernel.org 18227S: Supported 18228F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18229F: drivers/iommu/tegra* 18230 18231TEGRA KBC DRIVER 18232M: Laxman Dewangan <ldewangan@nvidia.com> 18233S: Supported 18234F: drivers/input/keyboard/tegra-kbc.c 18235 18236TEGRA NAND DRIVER 18237M: Stefan Agner <stefan@agner.ch> 18238M: Lucas Stach <dev@lynxeye.de> 18239S: Maintained 18240F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18241F: drivers/mtd/nand/raw/tegra_nand.c 18242 18243TEGRA PWM DRIVER 18244M: Thierry Reding <thierry.reding@gmail.com> 18245S: Supported 18246F: drivers/pwm/pwm-tegra.c 18247 18248TEGRA SERIAL DRIVER 18249M: Laxman Dewangan <ldewangan@nvidia.com> 18250S: Supported 18251F: drivers/tty/serial/serial-tegra.c 18252 18253TEGRA SPI DRIVER 18254M: Laxman Dewangan <ldewangan@nvidia.com> 18255S: Supported 18256F: drivers/spi/spi-tegra* 18257 18258TEGRA QUAD SPI DRIVER 18259M: Thierry Reding <thierry.reding@gmail.com> 18260M: Jonathan Hunter <jonathanh@nvidia.com> 18261M: Sowjanya Komatineni <skomatineni@nvidia.com> 18262L: linux-tegra@vger.kernel.org 18263S: Maintained 18264F: drivers/spi/spi-tegra210-quad.c 18265 18266TEGRA VIDEO DRIVER 18267M: Thierry Reding <thierry.reding@gmail.com> 18268M: Jonathan Hunter <jonathanh@nvidia.com> 18269M: Sowjanya Komatineni <skomatineni@nvidia.com> 18270L: linux-media@vger.kernel.org 18271L: linux-tegra@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18274F: drivers/staging/media/tegra-video/ 18275 18276TEGRA XUSB PADCTL DRIVER 18277M: JC Kuo <jckuo@nvidia.com> 18278S: Supported 18279F: drivers/phy/tegra/xusb* 18280 18281TEHUTI ETHERNET DRIVER 18282M: Andy Gospodarek <andy@greyhouse.net> 18283L: netdev@vger.kernel.org 18284S: Supported 18285F: drivers/net/ethernet/tehuti/* 18286 18287TELECOM CLOCK DRIVER FOR MCPL0010 18288M: Mark Gross <mark.gross@intel.com> 18289S: Supported 18290F: drivers/char/tlclk.c 18291 18292TEMPO SEMICONDUCTOR DRIVERS 18293M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18294S: Maintained 18295F: Documentation/devicetree/bindings/sound/tscs*.txt 18296F: sound/soc/codecs/tscs*.c 18297F: sound/soc/codecs/tscs*.h 18298 18299TENSILICA XTENSA PORT (xtensa) 18300M: Chris Zankel <chris@zankel.net> 18301M: Max Filippov <jcmvbkbc@gmail.com> 18302L: linux-xtensa@linux-xtensa.org 18303S: Maintained 18304T: git git://github.com/czankel/xtensa-linux.git 18305F: arch/xtensa/ 18306F: drivers/irqchip/irq-xtensa-* 18307 18308TEXAS INSTRUMENTS ASoC DRIVERS 18309M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18311S: Maintained 18312F: sound/soc/ti/ 18313 18314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18315M: Ricardo Ribalda <ribalda@kernel.org> 18316L: linux-iio@vger.kernel.org 18317S: Supported 18318F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18319F: drivers/iio/dac/ti-dac7612.c 18320 18321TEXAS INSTRUMENTS DMA DRIVERS 18322M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18323L: dmaengine@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18326F: Documentation/devicetree/bindings/dma/ti-edma.txt 18327F: Documentation/devicetree/bindings/dma/ti/ 18328F: drivers/dma/ti/ 18329X: drivers/dma/ti/cppi41.c 18330F: include/linux/dma/k3-udma-glue.h 18331F: include/linux/dma/ti-cppi5.h 18332F: include/linux/dma/k3-psil.h 18333 18334TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18335M: Nishanth Menon <nm@ti.com> 18336M: Tero Kristo <kristo@kernel.org> 18337M: Santosh Shilimkar <ssantosh@kernel.org> 18338L: linux-arm-kernel@lists.infradead.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18341F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18342F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18343F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18344F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18345F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18346F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18347F: drivers/clk/keystone/sci-clk.c 18348F: drivers/firmware/ti_sci* 18349F: drivers/irqchip/irq-ti-sci-inta.c 18350F: drivers/irqchip/irq-ti-sci-intr.c 18351F: drivers/reset/reset-ti-sci.c 18352F: drivers/soc/ti/ti_sci_inta_msi.c 18353F: drivers/soc/ti/ti_sci_pm_domains.c 18354F: include/dt-bindings/soc/ti,sci_pm_domain.h 18355F: include/linux/soc/ti/ti_sci_inta_msi.h 18356F: include/linux/soc/ti/ti_sci_protocol.h 18357 18358TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18359M: Robert Marko <robert.marko@sartura.hr> 18360M: Luka Perkov <luka.perkov@sartura.hr> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18364F: Documentation/hwmon/tps23861.rst 18365F: drivers/hwmon/tps23861.c 18366 18367TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18368M: Puranjay Mohan <puranjay12@gmail.com> 18369L: linux-iio@vger.kernel.org 18370S: Supported 18371F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18372F: drivers/iio/temperature/tmp117.c 18373 18374THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18375M: Hans Verkuil <hverkuil@xs4all.nl> 18376L: linux-media@vger.kernel.org 18377S: Maintained 18378W: https://linuxtv.org 18379T: git git://linuxtv.org/media_tree.git 18380F: drivers/media/radio/radio-raremono.c 18381 18382THERMAL 18383M: Zhang Rui <rui.zhang@intel.com> 18384M: Daniel Lezcano <daniel.lezcano@linaro.org> 18385R: Amit Kucheria <amitk@kernel.org> 18386L: linux-pm@vger.kernel.org 18387S: Supported 18388Q: https://patchwork.kernel.org/project/linux-pm/list/ 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18390F: Documentation/devicetree/bindings/thermal/ 18391F: drivers/thermal/ 18392F: include/linux/cpu_cooling.h 18393F: include/linux/thermal.h 18394F: include/uapi/linux/thermal.h 18395 18396THERMAL DRIVER FOR AMLOGIC SOCS 18397M: Guillaume La Roque <glaroque@baylibre.com> 18398L: linux-pm@vger.kernel.org 18399L: linux-amlogic@lists.infradead.org 18400S: Supported 18401W: http://linux-meson.com/ 18402F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18403F: drivers/thermal/amlogic_thermal.c 18404 18405THERMAL/CPU_COOLING 18406M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18407M: Daniel Lezcano <daniel.lezcano@linaro.org> 18408M: Viresh Kumar <viresh.kumar@linaro.org> 18409R: Lukasz Luba <lukasz.luba@arm.com> 18410L: linux-pm@vger.kernel.org 18411S: Supported 18412F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18413F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18414F: drivers/thermal/cpufreq_cooling.c 18415F: drivers/thermal/cpuidle_cooling.c 18416F: include/linux/cpu_cooling.h 18417 18418THERMAL/POWER_ALLOCATOR 18419M: Lukasz Luba <lukasz.luba@arm.com> 18420L: linux-pm@vger.kernel.org 18421S: Maintained 18422F: Documentation/driver-api/thermal/power_allocator.rst 18423F: drivers/thermal/gov_power_allocator.c 18424F: include/trace/events/thermal_power_allocator.h 18425 18426THINKPAD ACPI EXTRAS DRIVER 18427M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18428L: ibm-acpi-devel@lists.sourceforge.net 18429L: platform-driver-x86@vger.kernel.org 18430S: Maintained 18431W: http://ibm-acpi.sourceforge.net 18432W: http://thinkwiki.org/wiki/Ibm-acpi 18433T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18434F: drivers/platform/x86/thinkpad_acpi.c 18435 18436THINKPAD LMI DRIVER 18437M: Mark Pearson <markpearson@lenovo.com> 18438L: platform-driver-x86@vger.kernel.org 18439S: Maintained 18440F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18441F: drivers/platform/x86/think-lmi.? 18442 18443THUNDERBOLT DMA TRAFFIC TEST DRIVER 18444M: Isaac Hazan <isaac.hazan@intel.com> 18445L: linux-usb@vger.kernel.org 18446S: Maintained 18447F: drivers/thunderbolt/dma_test.c 18448 18449THUNDERBOLT DRIVER 18450M: Andreas Noever <andreas.noever@gmail.com> 18451M: Michael Jamet <michael.jamet@intel.com> 18452M: Mika Westerberg <mika.westerberg@linux.intel.com> 18453M: Yehezkel Bernat <YehezkelShB@gmail.com> 18454L: linux-usb@vger.kernel.org 18455S: Maintained 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18457F: Documentation/admin-guide/thunderbolt.rst 18458F: drivers/thunderbolt/ 18459F: include/linux/thunderbolt.h 18460 18461THUNDERBOLT NETWORK DRIVER 18462M: Michael Jamet <michael.jamet@intel.com> 18463M: Mika Westerberg <mika.westerberg@linux.intel.com> 18464M: Yehezkel Bernat <YehezkelShB@gmail.com> 18465L: netdev@vger.kernel.org 18466S: Maintained 18467F: drivers/net/thunderbolt.c 18468 18469THUNDERX GPIO DRIVER 18470M: Robert Richter <rric@kernel.org> 18471S: Odd Fixes 18472F: drivers/gpio/gpio-thunderx.c 18473 18474TI ADS131E0X ADC SERIES DRIVER 18475M: Tomislav Denis <tomislav.denis@avl.com> 18476L: linux-iio@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18479F: drivers/iio/adc/ti-ads131e08.c 18480 18481TI AM437X VPFE DRIVER 18482M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485W: https://linuxtv.org 18486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18487T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18488F: drivers/media/platform/am437x/ 18489 18490TI BANDGAP AND THERMAL DRIVER 18491M: Eduardo Valentin <edubezval@gmail.com> 18492M: Keerthy <j-keerthy@ti.com> 18493L: linux-pm@vger.kernel.org 18494L: linux-omap@vger.kernel.org 18495S: Maintained 18496F: drivers/thermal/ti-soc-thermal/ 18497 18498TI BQ27XXX POWER SUPPLY DRIVER 18499F: drivers/power/supply/bq27xxx_battery.c 18500F: drivers/power/supply/bq27xxx_battery_i2c.c 18501F: include/linux/power/bq27xxx_battery.h 18502 18503TI CDCE706 CLOCK DRIVER 18504M: Max Filippov <jcmvbkbc@gmail.com> 18505S: Maintained 18506F: drivers/clk/clk-cdce706.c 18507 18508TI CLOCK DRIVER 18509M: Tero Kristo <kristo@kernel.org> 18510L: linux-omap@vger.kernel.org 18511S: Odd Fixes 18512F: drivers/clk/ti/ 18513F: include/linux/clk/ti.h 18514 18515TI DAVINCI MACHINE SUPPORT 18516M: Sekhar Nori <nsekhar@ti.com> 18517R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18519S: Supported 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18521F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18522F: arch/arm/boot/dts/da850* 18523F: arch/arm/mach-davinci/ 18524F: drivers/i2c/busses/i2c-davinci.c 18525 18526TI DAVINCI SERIES CLOCK DRIVER 18527M: David Lechner <david@lechnology.com> 18528R: Sekhar Nori <nsekhar@ti.com> 18529S: Maintained 18530F: Documentation/devicetree/bindings/clock/ti/davinci/ 18531F: drivers/clk/davinci/ 18532 18533TI DAVINCI SERIES GPIO DRIVER 18534M: Keerthy <j-keerthy@ti.com> 18535L: linux-gpio@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18538F: drivers/gpio/gpio-davinci.c 18539 18540TI DAVINCI SERIES MEDIA DRIVER 18541M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544W: https://linuxtv.org 18545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18546T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18547F: drivers/media/platform/davinci/ 18548F: include/media/davinci/ 18549 18550TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18551R: David Lechner <david@lechnology.com> 18552L: linux-iio@vger.kernel.org 18553F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18554F: drivers/counter/ti-eqep.c 18555 18556TI ETHERNET SWITCH DRIVER (CPSW) 18557R: Grygorii Strashko <grygorii.strashko@ti.com> 18558L: linux-omap@vger.kernel.org 18559L: netdev@vger.kernel.org 18560S: Maintained 18561F: drivers/net/ethernet/ti/cpsw* 18562F: drivers/net/ethernet/ti/davinci* 18563 18564TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18565M: Alex Dubov <oakad@yahoo.com> 18566S: Maintained 18567W: http://tifmxx.berlios.de/ 18568F: drivers/memstick/host/tifm_ms.c 18569F: drivers/misc/tifm* 18570F: drivers/mmc/host/tifm_sd.c 18571F: include/linux/tifm.h 18572 18573TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18574M: Santosh Shilimkar <ssantosh@kernel.org> 18575L: linux-kernel@vger.kernel.org 18576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18577S: Maintained 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18579F: drivers/soc/ti/* 18580 18581TI LM49xxx FAMILY ASoC CODEC DRIVERS 18582M: M R Swami Reddy <mr.swami.reddy@ti.com> 18583M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18585S: Maintained 18586F: sound/soc/codecs/isabelle* 18587F: sound/soc/codecs/lm49453* 18588 18589TI PCM3060 ASoC CODEC DRIVER 18590M: Kirill Marinushkin <kmarinushkin@birdec.com> 18591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18592S: Maintained 18593F: Documentation/devicetree/bindings/sound/pcm3060.txt 18594F: sound/soc/codecs/pcm3060* 18595 18596TI TAS571X FAMILY ASoC CODEC DRIVER 18597M: Kevin Cernekee <cernekee@chromium.org> 18598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18599S: Odd Fixes 18600F: sound/soc/codecs/tas571x* 18601 18602TI TRF7970A NFC DRIVER 18603M: Mark Greer <mgreer@animalcreek.com> 18604L: linux-wireless@vger.kernel.org 18605L: linux-nfc@lists.01.org (subscribers-only) 18606S: Supported 18607F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18608F: drivers/nfc/trf7970a.c 18609 18610TI TSC2046 ADC DRIVER 18611M: Oleksij Rempel <o.rempel@pengutronix.de> 18612R: kernel@pengutronix.de 18613L: linux-iio@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18616F: drivers/iio/adc/ti-tsc2046.c 18617 18618TI TWL4030 SERIES SOC CODEC DRIVER 18619M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18621S: Maintained 18622F: sound/soc/codecs/twl4030* 18623 18624TI VPE/CAL DRIVERS 18625M: Benoit Parrot <bparrot@ti.com> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628W: http://linuxtv.org/ 18629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18630F: Documentation/devicetree/bindings/media/ti,cal.yaml 18631F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18632F: drivers/media/platform/ti-vpe/ 18633 18634TI WILINK WIRELESS DRIVERS 18635L: linux-wireless@vger.kernel.org 18636S: Orphan 18637W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18638W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18640F: drivers/net/wireless/ti/ 18641F: include/linux/wl12xx.h 18642 18643TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18644M: John Stultz <john.stultz@linaro.org> 18645M: Thomas Gleixner <tglx@linutronix.de> 18646R: Stephen Boyd <sboyd@kernel.org> 18647L: linux-kernel@vger.kernel.org 18648S: Supported 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18650F: include/linux/clocksource.h 18651F: include/linux/time.h 18652F: include/linux/timex.h 18653F: include/uapi/linux/time.h 18654F: include/uapi/linux/timex.h 18655F: kernel/time/alarmtimer.c 18656F: kernel/time/clocksource.c 18657F: kernel/time/ntp.c 18658F: kernel/time/time*.c 18659F: tools/testing/selftests/timers/ 18660 18661TIPC NETWORK LAYER 18662M: Jon Maloy <jmaloy@redhat.com> 18663M: Ying Xue <ying.xue@windriver.com> 18664L: netdev@vger.kernel.org (core kernel code) 18665L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18666S: Maintained 18667W: http://tipc.sourceforge.net/ 18668F: include/uapi/linux/tipc*.h 18669F: net/tipc/ 18670 18671TLAN NETWORK DRIVER 18672M: Samuel Chessman <chessman@tux.org> 18673L: tlan-devel@lists.sourceforge.net (subscribers-only) 18674S: Maintained 18675W: http://sourceforge.net/projects/tlan/ 18676F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18677F: drivers/net/ethernet/ti/tlan.* 18678 18679TM6000 VIDEO4LINUX DRIVER 18680M: Mauro Carvalho Chehab <mchehab@kernel.org> 18681L: linux-media@vger.kernel.org 18682S: Odd fixes 18683W: https://linuxtv.org 18684T: git git://linuxtv.org/media_tree.git 18685F: Documentation/admin-guide/media/tm6000* 18686F: drivers/media/usb/tm6000/ 18687 18688TMIO/SDHI MMC DRIVER 18689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18690L: linux-mmc@vger.kernel.org 18691S: Supported 18692F: drivers/mmc/host/renesas_sdhi* 18693F: drivers/mmc/host/tmio_mmc* 18694F: include/linux/mfd/tmio.h 18695 18696TMP401 HARDWARE MONITOR DRIVER 18697M: Guenter Roeck <linux@roeck-us.net> 18698L: linux-hwmon@vger.kernel.org 18699S: Maintained 18700F: Documentation/hwmon/tmp401.rst 18701F: drivers/hwmon/tmp401.c 18702 18703TMP513 HARDWARE MONITOR DRIVER 18704M: Eric Tremblay <etremblay@distech-controls.com> 18705L: linux-hwmon@vger.kernel.org 18706S: Maintained 18707F: Documentation/hwmon/tmp513.rst 18708F: drivers/hwmon/tmp513.c 18709 18710TMPFS (SHMEM FILESYSTEM) 18711M: Hugh Dickins <hughd@google.com> 18712L: linux-mm@kvack.org 18713S: Maintained 18714F: include/linux/shmem_fs.h 18715F: mm/shmem.c 18716 18717TOMOYO SECURITY MODULE 18718M: Kentaro Takeda <takedakn@nttdata.co.jp> 18719M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18720L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18721L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18722L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18723L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18724S: Maintained 18725W: https://tomoyo.osdn.jp/ 18726F: security/tomoyo/ 18727 18728TOPSTAR LAPTOP EXTRAS DRIVER 18729M: Herton Ronaldo Krzesinski <herton@canonical.com> 18730L: platform-driver-x86@vger.kernel.org 18731S: Maintained 18732F: drivers/platform/x86/topstar-laptop.c 18733 18734TORTURE-TEST MODULES 18735M: Davidlohr Bueso <dave@stgolabs.net> 18736M: "Paul E. McKenney" <paulmck@kernel.org> 18737M: Josh Triplett <josh@joshtriplett.org> 18738L: linux-kernel@vger.kernel.org 18739S: Supported 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18741F: Documentation/RCU/torture.rst 18742F: kernel/locking/locktorture.c 18743F: kernel/rcu/rcuscale.c 18744F: kernel/rcu/rcutorture.c 18745F: kernel/rcu/refscale.c 18746F: kernel/torture.c 18747 18748TOSHIBA ACPI EXTRAS DRIVER 18749M: Azael Avalos <coproscefalo@gmail.com> 18750L: platform-driver-x86@vger.kernel.org 18751S: Maintained 18752F: drivers/platform/x86/toshiba_acpi.c 18753 18754TOSHIBA BLUETOOTH DRIVER 18755M: Azael Avalos <coproscefalo@gmail.com> 18756L: platform-driver-x86@vger.kernel.org 18757S: Maintained 18758F: drivers/platform/x86/toshiba_bluetooth.c 18759 18760TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18761M: Azael Avalos <coproscefalo@gmail.com> 18762L: platform-driver-x86@vger.kernel.org 18763S: Maintained 18764F: drivers/platform/x86/toshiba_haps.c 18765 18766TOSHIBA SMM DRIVER 18767M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18768S: Maintained 18769W: http://www.buzzard.org.uk/toshiba/ 18770F: drivers/char/toshiba.c 18771F: include/linux/toshiba.h 18772F: include/uapi/linux/toshiba.h 18773 18774TOSHIBA TC358743 DRIVER 18775M: Mats Randgaard <matrandg@cisco.com> 18776L: linux-media@vger.kernel.org 18777S: Maintained 18778F: drivers/media/i2c/tc358743* 18779F: include/media/i2c/tc358743.h 18780 18781TOSHIBA WMI HOTKEYS DRIVER 18782M: Azael Avalos <coproscefalo@gmail.com> 18783L: platform-driver-x86@vger.kernel.org 18784S: Maintained 18785F: drivers/platform/x86/toshiba-wmi.c 18786 18787TPM DEVICE DRIVER 18788M: Peter Huewe <peterhuewe@gmx.de> 18789M: Jarkko Sakkinen <jarkko@kernel.org> 18790R: Jason Gunthorpe <jgg@ziepe.ca> 18791L: linux-integrity@vger.kernel.org 18792S: Maintained 18793W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18794Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18796F: drivers/char/tpm/ 18797 18798TRACING 18799M: Steven Rostedt <rostedt@goodmis.org> 18800M: Ingo Molnar <mingo@redhat.com> 18801S: Maintained 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18803F: Documentation/trace/ftrace.rst 18804F: arch/*/*/*/ftrace.h 18805F: arch/*/kernel/ftrace.c 18806F: fs/tracefs/ 18807F: include/*/ftrace.h 18808F: include/linux/trace*.h 18809F: include/trace/ 18810F: kernel/trace/ 18811F: tools/testing/selftests/ftrace/ 18812 18813TRACING MMIO ACCESSES (MMIOTRACE) 18814M: Steven Rostedt <rostedt@goodmis.org> 18815M: Ingo Molnar <mingo@kernel.org> 18816R: Karol Herbst <karolherbst@gmail.com> 18817R: Pekka Paalanen <ppaalanen@gmail.com> 18818L: linux-kernel@vger.kernel.org 18819L: nouveau@lists.freedesktop.org 18820S: Maintained 18821F: arch/x86/mm/kmmio.c 18822F: arch/x86/mm/mmio-mod.c 18823F: arch/x86/mm/testmmiotrace.c 18824F: include/linux/mmiotrace.h 18825F: kernel/trace/trace_mmiotrace.c 18826 18827TRIVIAL PATCHES 18828M: Jiri Kosina <trivial@kernel.org> 18829S: Maintained 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18831K: ^Subject:.*(?i)trivial 18832 18833TTY LAYER 18834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18835M: Jiri Slaby <jirislaby@kernel.org> 18836S: Supported 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18838F: Documentation/driver-api/serial/ 18839F: drivers/tty/ 18840F: drivers/tty/serial/serial_core.c 18841F: include/linux/selection.h 18842F: include/linux/serial.h 18843F: include/linux/serial_core.h 18844F: include/linux/sysrq.h 18845F: include/linux/tty*.h 18846F: include/linux/vt.h 18847F: include/linux/vt_*.h 18848F: include/uapi/linux/serial.h 18849F: include/uapi/linux/serial_core.h 18850F: include/uapi/linux/tty.h 18851 18852TUA9001 MEDIA DRIVER 18853M: Antti Palosaari <crope@iki.fi> 18854L: linux-media@vger.kernel.org 18855S: Maintained 18856W: https://linuxtv.org 18857W: http://palosaari.fi/linux/ 18858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18859T: git git://linuxtv.org/anttip/media_tree.git 18860F: drivers/media/tuners/tua9001* 18861 18862TULIP NETWORK DRIVERS 18863L: netdev@vger.kernel.org 18864L: linux-parisc@vger.kernel.org 18865S: Orphan 18866F: drivers/net/ethernet/dec/tulip/ 18867 18868TUN/TAP driver 18869M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18870S: Maintained 18871W: http://vtun.sourceforge.net/tun 18872F: Documentation/networking/tuntap.rst 18873F: arch/um/os-Linux/drivers/ 18874 18875TURBOCHANNEL SUBSYSTEM 18876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18877M: Ralf Baechle <ralf@linux-mips.org> 18878L: linux-mips@vger.kernel.org 18879S: Maintained 18880Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18881F: drivers/tc/ 18882F: include/linux/tc.h 18883 18884TURBOSTAT UTILITY 18885M: "Len Brown" <lenb@kernel.org> 18886L: linux-pm@vger.kernel.org 18887S: Supported 18888Q: https://patchwork.kernel.org/project/linux-pm/list/ 18889B: https://bugzilla.kernel.org 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18891F: tools/power/x86/turbostat/ 18892 18893TW5864 VIDEO4LINUX DRIVER 18894M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18895M: Anton Sviridenko <anton@corp.bluecherry.net> 18896M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18897M: Andrey Utkin <andrey_utkin@fastmail.com> 18898L: linux-media@vger.kernel.org 18899S: Supported 18900F: drivers/media/pci/tw5864/ 18901 18902TW68 VIDEO4LINUX DRIVER 18903M: Hans Verkuil <hverkuil@xs4all.nl> 18904L: linux-media@vger.kernel.org 18905S: Odd Fixes 18906W: https://linuxtv.org 18907T: git git://linuxtv.org/media_tree.git 18908F: drivers/media/pci/tw68/ 18909 18910TW686X VIDEO4LINUX DRIVER 18911M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914W: http://linuxtv.org 18915T: git git://linuxtv.org/media_tree.git 18916F: drivers/media/pci/tw686x/ 18917 18918UACCE ACCELERATOR FRAMEWORK 18919M: Zhangfei Gao <zhangfei.gao@linaro.org> 18920M: Zhou Wang <wangzhou1@hisilicon.com> 18921L: linux-accelerators@lists.ozlabs.org 18922L: linux-kernel@vger.kernel.org 18923S: Maintained 18924F: Documentation/ABI/testing/sysfs-driver-uacce 18925F: Documentation/misc-devices/uacce.rst 18926F: drivers/misc/uacce/ 18927F: include/linux/uacce.h 18928F: include/uapi/misc/uacce/ 18929 18930UBI FILE SYSTEM (UBIFS) 18931M: Richard Weinberger <richard@nod.at> 18932L: linux-mtd@lists.infradead.org 18933S: Supported 18934W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18937F: Documentation/filesystems/ubifs-authentication.rst 18938F: Documentation/filesystems/ubifs.rst 18939F: fs/ubifs/ 18940 18941UCLINUX (M68KNOMMU AND COLDFIRE) 18942M: Greg Ungerer <gerg@linux-m68k.org> 18943L: linux-m68k@lists.linux-m68k.org 18944L: uclinux-dev@uclinux.org (subscribers-only) 18945S: Maintained 18946W: http://www.linux-m68k.org/ 18947W: http://www.uclinux.org/ 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18949F: arch/m68k/*/*_no.* 18950F: arch/m68k/68*/ 18951F: arch/m68k/coldfire/ 18952F: arch/m68k/include/asm/*_no.* 18953 18954UDF FILESYSTEM 18955M: Jan Kara <jack@suse.com> 18956S: Maintained 18957F: Documentation/filesystems/udf.rst 18958F: fs/udf/ 18959 18960UDRAW TABLET 18961M: Bastien Nocera <hadess@hadess.net> 18962L: linux-input@vger.kernel.org 18963S: Maintained 18964F: drivers/hid/hid-udraw-ps3.c 18965 18966UFS FILESYSTEM 18967M: Evgeniy Dushistov <dushistov@mail.ru> 18968S: Maintained 18969F: Documentation/admin-guide/ufs.rst 18970F: fs/ufs/ 18971 18972UHID USERSPACE HID IO DRIVER 18973M: David Rheinsberg <david.rheinsberg@gmail.com> 18974L: linux-input@vger.kernel.org 18975S: Maintained 18976F: drivers/hid/uhid.c 18977F: include/uapi/linux/uhid.h 18978 18979ULPI BUS 18980M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18981L: linux-usb@vger.kernel.org 18982S: Maintained 18983F: drivers/usb/common/ulpi.c 18984F: include/linux/ulpi/ 18985 18986UNICODE SUBSYSTEM 18987M: Gabriel Krisman Bertazi <krisman@collabora.com> 18988L: linux-fsdevel@vger.kernel.org 18989S: Supported 18990F: fs/unicode/ 18991 18992UNIFDEF 18993M: Tony Finch <dot@dotat.at> 18994S: Maintained 18995W: http://dotat.at/prog/unifdef 18996F: scripts/unifdef.c 18997 18998UNIFORM CDROM DRIVER 18999M: Jens Axboe <axboe@kernel.dk> 19000S: Maintained 19001W: http://www.kernel.dk 19002F: Documentation/cdrom/ 19003F: drivers/cdrom/cdrom.c 19004F: include/linux/cdrom.h 19005F: include/uapi/linux/cdrom.h 19006 19007UNISYS S-PAR DRIVERS 19008M: David Kershner <david.kershner@unisys.com> 19009L: sparmaintainer@unisys.com (Unisys internal) 19010S: Supported 19011F: drivers/staging/unisys/ 19012F: drivers/visorbus/ 19013F: include/linux/visorbus.h 19014 19015UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19016R: Alim Akhtar <alim.akhtar@samsung.com> 19017R: Avri Altman <avri.altman@wdc.com> 19018L: linux-scsi@vger.kernel.org 19019S: Supported 19020F: Documentation/scsi/ufs.rst 19021F: drivers/scsi/ufs/ 19022 19023UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19024M: Pedro Sousa <pedrom.sousa@synopsys.com> 19025L: linux-scsi@vger.kernel.org 19026S: Supported 19027F: drivers/scsi/ufs/*dwc* 19028 19029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19030M: Stanley Chu <stanley.chu@mediatek.com> 19031L: linux-scsi@vger.kernel.org 19032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19033S: Maintained 19034F: drivers/scsi/ufs/ufs-mediatek* 19035 19036UNSORTED BLOCK IMAGES (UBI) 19037M: Richard Weinberger <richard@nod.at> 19038L: linux-mtd@lists.infradead.org 19039S: Supported 19040W: http://www.linux-mtd.infradead.org/ 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19043F: drivers/mtd/ubi/ 19044F: include/linux/mtd/ubi.h 19045F: include/uapi/mtd/ubi-user.h 19046 19047USB "USBNET" DRIVER FRAMEWORK 19048M: Oliver Neukum <oneukum@suse.com> 19049L: netdev@vger.kernel.org 19050S: Maintained 19051W: http://www.linux-usb.org/usbnet 19052F: drivers/net/usb/usbnet.c 19053F: include/linux/usb/usbnet.h 19054 19055USB ACM DRIVER 19056M: Oliver Neukum <oneukum@suse.com> 19057L: linux-usb@vger.kernel.org 19058S: Maintained 19059F: Documentation/usb/acm.rst 19060F: drivers/usb/class/cdc-acm.* 19061 19062USB APPLE MFI FASTCHARGE DRIVER 19063M: Bastien Nocera <hadess@hadess.net> 19064L: linux-usb@vger.kernel.org 19065S: Maintained 19066F: drivers/usb/misc/apple-mfi-fastcharge.c 19067 19068USB AR5523 WIRELESS DRIVER 19069M: Pontus Fuchs <pontus.fuchs@gmail.com> 19070L: linux-wireless@vger.kernel.org 19071S: Maintained 19072F: drivers/net/wireless/ath/ar5523/ 19073 19074USB ATTACHED SCSI 19075M: Oliver Neukum <oneukum@suse.com> 19076L: linux-usb@vger.kernel.org 19077L: linux-scsi@vger.kernel.org 19078S: Maintained 19079F: drivers/usb/storage/uas.c 19080 19081USB CDC ETHERNET DRIVER 19082M: Oliver Neukum <oliver@neukum.org> 19083L: linux-usb@vger.kernel.org 19084S: Maintained 19085F: drivers/net/usb/cdc_*.c 19086F: include/uapi/linux/usb/cdc.h 19087 19088USB CHAOSKEY DRIVER 19089M: Keith Packard <keithp@keithp.com> 19090L: linux-usb@vger.kernel.org 19091S: Maintained 19092F: drivers/usb/misc/chaoskey.c 19093 19094USB CYPRESS C67X00 DRIVER 19095M: Peter Korsgaard <jacmet@sunsite.dk> 19096L: linux-usb@vger.kernel.org 19097S: Maintained 19098F: drivers/usb/c67x00/ 19099 19100USB DAVICOM DM9601 DRIVER 19101M: Peter Korsgaard <jacmet@sunsite.dk> 19102L: netdev@vger.kernel.org 19103S: Maintained 19104W: http://www.linux-usb.org/usbnet 19105F: drivers/net/usb/dm9601.c 19106 19107USB EHCI DRIVER 19108M: Alan Stern <stern@rowland.harvard.edu> 19109L: linux-usb@vger.kernel.org 19110S: Maintained 19111F: Documentation/usb/ehci.rst 19112F: drivers/usb/host/ehci* 19113 19114USB GADGET/PERIPHERAL SUBSYSTEM 19115M: Felipe Balbi <balbi@kernel.org> 19116L: linux-usb@vger.kernel.org 19117S: Maintained 19118W: http://www.linux-usb.org/gadget 19119T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19120F: drivers/usb/gadget/ 19121F: include/linux/usb/gadget* 19122 19123USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19124M: Jiri Kosina <jikos@kernel.org> 19125M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19126L: linux-usb@vger.kernel.org 19127S: Maintained 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19129F: Documentation/hid/hiddev.rst 19130F: drivers/hid/usbhid/ 19131 19132USB INTEL XHCI ROLE MUX DRIVER 19133M: Hans de Goede <hdegoede@redhat.com> 19134L: linux-usb@vger.kernel.org 19135S: Maintained 19136F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19137 19138USB IP DRIVER FOR HISILICON KIRIN 960 19139M: Yu Chen <chenyu56@huawei.com> 19140M: Binghui Wang <wangbinghui@hisilicon.com> 19141L: linux-usb@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19144F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19145 19146USB IP DRIVER FOR HISILICON KIRIN 970 19147M: Mauro Carvalho Chehab <mchehab@kernel.org> 19148L: linux-usb@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19151F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19152 19153USB ISP116X DRIVER 19154M: Olav Kongas <ok@artecdesign.ee> 19155L: linux-usb@vger.kernel.org 19156S: Maintained 19157F: drivers/usb/host/isp116x* 19158F: include/linux/usb/isp116x.h 19159 19160USB ISP1760 DRIVER 19161M: Rui Miguel Silva <rui.silva@linaro.org> 19162L: linux-usb@vger.kernel.org 19163S: Maintained 19164F: drivers/usb/isp1760/* 19165F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19166 19167USB LAN78XX ETHERNET DRIVER 19168M: Woojung Huh <woojung.huh@microchip.com> 19169M: UNGLinuxDriver@microchip.com 19170L: netdev@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19173F: drivers/net/usb/lan78xx.* 19174F: include/dt-bindings/net/microchip-lan78xx.h 19175 19176USB MASS STORAGE DRIVER 19177M: Alan Stern <stern@rowland.harvard.edu> 19178L: linux-usb@vger.kernel.org 19179L: usb-storage@lists.one-eyed-alien.net 19180S: Maintained 19181F: drivers/usb/storage/ 19182 19183USB MIDI DRIVER 19184M: Clemens Ladisch <clemens@ladisch.de> 19185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19186S: Maintained 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19188F: sound/usb/midi.* 19189 19190USB NETWORKING DRIVERS 19191L: linux-usb@vger.kernel.org 19192S: Odd Fixes 19193F: drivers/net/usb/ 19194 19195USB OHCI DRIVER 19196M: Alan Stern <stern@rowland.harvard.edu> 19197L: linux-usb@vger.kernel.org 19198S: Maintained 19199F: Documentation/usb/ohci.rst 19200F: drivers/usb/host/ohci* 19201 19202USB OTG FSM (Finite State Machine) 19203M: Peter Chen <peter.chen@kernel.org> 19204L: linux-usb@vger.kernel.org 19205S: Maintained 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19207F: drivers/usb/common/usb-otg-fsm.c 19208 19209USB OVER IP DRIVER 19210M: Valentina Manea <valentina.manea.m@gmail.com> 19211M: Shuah Khan <shuah@kernel.org> 19212M: Shuah Khan <skhan@linuxfoundation.org> 19213L: linux-usb@vger.kernel.org 19214S: Maintained 19215F: Documentation/usb/usbip_protocol.rst 19216F: drivers/usb/usbip/ 19217F: tools/testing/selftests/drivers/usb/usbip/ 19218F: tools/usb/usbip/ 19219 19220USB PEGASUS DRIVER 19221M: Petko Manolov <petkan@nucleusys.com> 19222L: linux-usb@vger.kernel.org 19223L: netdev@vger.kernel.org 19224S: Maintained 19225W: https://github.com/petkan/pegasus 19226T: git git://github.com/petkan/pegasus.git 19227F: drivers/net/usb/pegasus.* 19228 19229USB PHY LAYER 19230M: Felipe Balbi <balbi@kernel.org> 19231L: linux-usb@vger.kernel.org 19232S: Maintained 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19234F: drivers/usb/phy/ 19235 19236USB PRINTER DRIVER (usblp) 19237M: Pete Zaitcev <zaitcev@redhat.com> 19238L: linux-usb@vger.kernel.org 19239S: Supported 19240F: drivers/usb/class/usblp.c 19241 19242USB RAW GADGET DRIVER 19243R: Andrey Konovalov <andreyknvl@gmail.com> 19244L: linux-usb@vger.kernel.org 19245S: Maintained 19246F: Documentation/usb/raw-gadget.rst 19247F: drivers/usb/gadget/legacy/raw_gadget.c 19248F: include/uapi/linux/usb/raw_gadget.h 19249 19250USB QMI WWAN NETWORK DRIVER 19251M: Bjørn Mork <bjorn@mork.no> 19252L: netdev@vger.kernel.org 19253S: Maintained 19254F: Documentation/ABI/testing/sysfs-class-net-qmi 19255F: drivers/net/usb/qmi_wwan.c 19256 19257USB RTL8150 DRIVER 19258M: Petko Manolov <petkan@nucleusys.com> 19259L: linux-usb@vger.kernel.org 19260L: netdev@vger.kernel.org 19261S: Maintained 19262W: https://github.com/petkan/rtl8150 19263T: git git://github.com/petkan/rtl8150.git 19264F: drivers/net/usb/rtl8150.c 19265 19266USB SERIAL SUBSYSTEM 19267M: Johan Hovold <johan@kernel.org> 19268L: linux-usb@vger.kernel.org 19269S: Maintained 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19271F: Documentation/usb/usb-serial.rst 19272F: drivers/usb/serial/ 19273F: include/linux/usb/serial.h 19274 19275USB SMSC75XX ETHERNET DRIVER 19276M: Steve Glendinning <steve.glendinning@shawell.net> 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: drivers/net/usb/smsc75xx.* 19280 19281USB SMSC95XX ETHERNET DRIVER 19282M: Steve Glendinning <steve.glendinning@shawell.net> 19283M: UNGLinuxDriver@microchip.com 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/usb/smsc95xx.* 19287 19288USB SUBSYSTEM 19289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19290L: linux-usb@vger.kernel.org 19291S: Supported 19292W: http://www.linux-usb.org 19293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19294F: Documentation/devicetree/bindings/usb/ 19295F: Documentation/usb/ 19296F: drivers/usb/ 19297F: include/linux/usb.h 19298F: include/linux/usb/ 19299 19300USB TYPEC BUS FOR ALTERNATE MODES 19301M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19302L: linux-usb@vger.kernel.org 19303S: Maintained 19304F: Documentation/ABI/testing/sysfs-bus-typec 19305F: Documentation/driver-api/usb/typec_bus.rst 19306F: drivers/usb/typec/altmodes/ 19307F: include/linux/usb/typec_altmode.h 19308 19309USB TYPEC CLASS 19310M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19311L: linux-usb@vger.kernel.org 19312S: Maintained 19313F: Documentation/ABI/testing/sysfs-class-typec 19314F: Documentation/driver-api/usb/typec.rst 19315F: drivers/usb/typec/ 19316F: include/linux/usb/typec.h 19317 19318USB TYPEC INTEL PMC MUX DRIVER 19319M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19320L: linux-usb@vger.kernel.org 19321S: Maintained 19322F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19323F: drivers/usb/typec/mux/intel_pmc_mux.c 19324 19325USB TYPEC PI3USB30532 MUX DRIVER 19326M: Hans de Goede <hdegoede@redhat.com> 19327L: linux-usb@vger.kernel.org 19328S: Maintained 19329F: drivers/usb/typec/mux/pi3usb30532.c 19330 19331USB TYPEC PORT CONTROLLER DRIVERS 19332M: Guenter Roeck <linux@roeck-us.net> 19333L: linux-usb@vger.kernel.org 19334S: Maintained 19335F: drivers/usb/typec/tcpm/ 19336 19337USB UHCI DRIVER 19338M: Alan Stern <stern@rowland.harvard.edu> 19339L: linux-usb@vger.kernel.org 19340S: Maintained 19341F: drivers/usb/host/uhci* 19342 19343USB VIDEO CLASS 19344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19345L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348W: http://www.ideasonboard.org/uvc/ 19349T: git git://linuxtv.org/media_tree.git 19350F: drivers/media/usb/uvc/ 19351F: include/uapi/linux/uvcvideo.h 19352 19353USB WEBCAM GADGET 19354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19355L: linux-usb@vger.kernel.org 19356S: Maintained 19357F: drivers/usb/gadget/function/*uvc* 19358F: drivers/usb/gadget/legacy/webcam.c 19359F: include/uapi/linux/usb/g_uvc.h 19360 19361USB WIRELESS RNDIS DRIVER (rndis_wlan) 19362M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19363L: linux-wireless@vger.kernel.org 19364S: Maintained 19365F: drivers/net/wireless/rndis_wlan.c 19366 19367USB XHCI DRIVER 19368M: Mathias Nyman <mathias.nyman@intel.com> 19369L: linux-usb@vger.kernel.org 19370S: Supported 19371F: drivers/usb/host/pci-quirks* 19372F: drivers/usb/host/xhci* 19373 19374USB ZD1201 DRIVER 19375L: linux-wireless@vger.kernel.org 19376S: Orphan 19377W: http://linux-lc100020.sourceforge.net 19378F: drivers/net/wireless/zydas/zd1201.* 19379 19380USB ZR364XX DRIVER 19381M: Antoine Jacquet <royale@zerezo.com> 19382L: linux-usb@vger.kernel.org 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: http://royale.zerezo.com/zr364xx/ 19386T: git git://linuxtv.org/media_tree.git 19387F: Documentation/admin-guide/media/zr364xx* 19388F: drivers/media/usb/zr364xx/ 19389 19390USER-MODE LINUX (UML) 19391M: Jeff Dike <jdike@addtoit.com> 19392M: Richard Weinberger <richard@nod.at> 19393M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19394L: linux-um@lists.infradead.org 19395S: Maintained 19396W: http://user-mode-linux.sourceforge.net 19397Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19399F: Documentation/virt/uml/ 19400F: arch/um/ 19401F: arch/x86/um/ 19402F: fs/hostfs/ 19403 19404USERSPACE COPYIN/COPYOUT (UIOVEC) 19405M: Alexander Viro <viro@zeniv.linux.org.uk> 19406S: Maintained 19407F: include/linux/uio.h 19408F: lib/iov_iter.c 19409 19410USERSPACE DMA BUFFER DRIVER 19411M: Gerd Hoffmann <kraxel@redhat.com> 19412L: dri-devel@lists.freedesktop.org 19413S: Maintained 19414T: git git://anongit.freedesktop.org/drm/drm-misc 19415F: drivers/dma-buf/udmabuf.c 19416F: include/uapi/linux/udmabuf.h 19417 19418USERSPACE I/O (UIO) 19419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19422F: Documentation/driver-api/uio-howto.rst 19423F: drivers/uio/ 19424F: include/linux/uio_driver.h 19425 19426UTIL-LINUX PACKAGE 19427M: Karel Zak <kzak@redhat.com> 19428L: util-linux@vger.kernel.org 19429S: Maintained 19430W: http://en.wikipedia.org/wiki/Util-linux 19431T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19432 19433UUID HELPERS 19434M: Christoph Hellwig <hch@lst.de> 19435R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19436L: linux-kernel@vger.kernel.org 19437S: Maintained 19438T: git git://git.infradead.org/users/hch/uuid.git 19439F: include/linux/uuid.h 19440F: include/uapi/linux/uuid.h 19441F: lib/test_uuid.c 19442F: lib/uuid.c 19443 19444UV SYSFS DRIVER 19445M: Justin Ernst <justin.ernst@hpe.com> 19446L: platform-driver-x86@vger.kernel.org 19447S: Maintained 19448F: drivers/platform/x86/uv_sysfs.c 19449 19450UVESAFB DRIVER 19451M: Michal Januszewski <spock@gentoo.org> 19452L: linux-fbdev@vger.kernel.org 19453S: Maintained 19454W: https://github.com/mjanusz/v86d 19455F: Documentation/fb/uvesafb.rst 19456F: drivers/video/fbdev/uvesafb.* 19457 19458Ux500 CLOCK DRIVERS 19459M: Ulf Hansson <ulf.hansson@linaro.org> 19460L: linux-clk@vger.kernel.org 19461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19462S: Maintained 19463F: drivers/clk/ux500/ 19464 19465VF610 NAND DRIVER 19466M: Stefan Agner <stefan@agner.ch> 19467L: linux-mtd@lists.infradead.org 19468S: Supported 19469F: drivers/mtd/nand/raw/vf610_nfc.c 19470 19471VFAT/FAT/MSDOS FILESYSTEM 19472M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19473S: Maintained 19474F: Documentation/filesystems/vfat.rst 19475F: fs/fat/ 19476 19477VFIO DRIVER 19478M: Alex Williamson <alex.williamson@redhat.com> 19479R: Cornelia Huck <cohuck@redhat.com> 19480L: kvm@vger.kernel.org 19481S: Maintained 19482T: git git://github.com/awilliam/linux-vfio.git 19483F: Documentation/driver-api/vfio.rst 19484F: drivers/vfio/ 19485F: include/linux/vfio.h 19486F: include/uapi/linux/vfio.h 19487 19488VFIO FSL-MC DRIVER 19489M: Diana Craciun <diana.craciun@oss.nxp.com> 19490L: kvm@vger.kernel.org 19491S: Maintained 19492F: drivers/vfio/fsl-mc/ 19493 19494VFIO MEDIATED DEVICE DRIVERS 19495M: Kirti Wankhede <kwankhede@nvidia.com> 19496L: kvm@vger.kernel.org 19497S: Maintained 19498F: Documentation/driver-api/vfio-mediated-device.rst 19499F: drivers/vfio/mdev/ 19500F: include/linux/mdev.h 19501F: samples/vfio-mdev/ 19502 19503VFIO PLATFORM DRIVER 19504M: Eric Auger <eric.auger@redhat.com> 19505L: kvm@vger.kernel.org 19506S: Maintained 19507F: drivers/vfio/platform/ 19508 19509VGA_SWITCHEROO 19510R: Lukas Wunner <lukas@wunner.de> 19511S: Maintained 19512T: git git://anongit.freedesktop.org/drm/drm-misc 19513F: Documentation/gpu/vga-switcheroo.rst 19514F: drivers/gpu/vga/vga_switcheroo.c 19515F: include/linux/vga_switcheroo.h 19516 19517VIA RHINE NETWORK DRIVER 19518S: Maintained 19519M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19520F: drivers/net/ethernet/via/via-rhine.c 19521 19522VIA SD/MMC CARD CONTROLLER DRIVER 19523M: Bruce Chang <brucechang@via.com.tw> 19524M: Harald Welte <HaraldWelte@viatech.com> 19525S: Maintained 19526F: drivers/mmc/host/via-sdmmc.c 19527 19528VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19529M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19530L: linux-fbdev@vger.kernel.org 19531S: Maintained 19532F: drivers/video/fbdev/via/ 19533F: include/linux/via-core.h 19534F: include/linux/via-gpio.h 19535F: include/linux/via_i2c.h 19536 19537VIA VELOCITY NETWORK DRIVER 19538M: Francois Romieu <romieu@fr.zoreil.com> 19539L: netdev@vger.kernel.org 19540S: Maintained 19541F: drivers/net/ethernet/via/via-velocity.* 19542 19543VICODEC VIRTUAL CODEC DRIVER 19544M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547W: https://linuxtv.org 19548T: git git://linuxtv.org/media_tree.git 19549F: drivers/media/test-drivers/vicodec/* 19550 19551VIDEO I2C POLLING DRIVER 19552M: Matt Ranostay <matt.ranostay@konsulko.com> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555F: drivers/media/i2c/video-i2c.c 19556 19557VIDEO MULTIPLEXER DRIVER 19558M: Philipp Zabel <p.zabel@pengutronix.de> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561F: drivers/media/platform/video-mux.c 19562 19563VIDEOBUF2 FRAMEWORK 19564M: Tomasz Figa <tfiga@chromium.org> 19565M: Marek Szyprowski <m.szyprowski@samsung.com> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568F: drivers/media/common/videobuf2/* 19569F: include/media/videobuf2-* 19570 19571VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19572M: Helen Koike <helen.koike@collabora.com> 19573R: Shuah Khan <skhan@linuxfoundation.org> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576W: https://linuxtv.org 19577T: git git://linuxtv.org/media_tree.git 19578F: drivers/media/test-drivers/vimc/* 19579 19580VIRT LIB 19581M: Alex Williamson <alex.williamson@redhat.com> 19582M: Paolo Bonzini <pbonzini@redhat.com> 19583L: kvm@vger.kernel.org 19584S: Supported 19585F: virt/lib/ 19586 19587VIRTIO AND VHOST VSOCK DRIVER 19588M: Stefan Hajnoczi <stefanha@redhat.com> 19589M: Stefano Garzarella <sgarzare@redhat.com> 19590L: kvm@vger.kernel.org 19591L: virtualization@lists.linux-foundation.org 19592L: netdev@vger.kernel.org 19593S: Maintained 19594F: drivers/net/vsockmon.c 19595F: drivers/vhost/vsock.c 19596F: include/linux/virtio_vsock.h 19597F: include/uapi/linux/virtio_vsock.h 19598F: include/uapi/linux/vm_sockets_diag.h 19599F: include/uapi/linux/vsockmon.h 19600F: net/vmw_vsock/af_vsock_tap.c 19601F: net/vmw_vsock/diag.c 19602F: net/vmw_vsock/virtio_transport.c 19603F: net/vmw_vsock/virtio_transport_common.c 19604F: net/vmw_vsock/vsock_loopback.c 19605F: tools/testing/vsock/ 19606 19607VIRTIO BLOCK AND SCSI DRIVERS 19608M: "Michael S. Tsirkin" <mst@redhat.com> 19609M: Jason Wang <jasowang@redhat.com> 19610R: Paolo Bonzini <pbonzini@redhat.com> 19611R: Stefan Hajnoczi <stefanha@redhat.com> 19612L: virtualization@lists.linux-foundation.org 19613S: Maintained 19614F: drivers/block/virtio_blk.c 19615F: drivers/scsi/virtio_scsi.c 19616F: drivers/vhost/scsi.c 19617F: include/uapi/linux/virtio_blk.h 19618F: include/uapi/linux/virtio_scsi.h 19619 19620VIRTIO CONSOLE DRIVER 19621M: Amit Shah <amit@kernel.org> 19622L: virtualization@lists.linux-foundation.org 19623S: Maintained 19624F: drivers/char/virtio_console.c 19625F: include/linux/virtio_console.h 19626F: include/uapi/linux/virtio_console.h 19627 19628VIRTIO CORE AND NET DRIVERS 19629M: "Michael S. Tsirkin" <mst@redhat.com> 19630M: Jason Wang <jasowang@redhat.com> 19631L: virtualization@lists.linux-foundation.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/virtio/ 19634F: drivers/block/virtio_blk.c 19635F: drivers/crypto/virtio/ 19636F: drivers/net/virtio_net.c 19637F: drivers/vdpa/ 19638F: drivers/virtio/ 19639F: include/linux/vdpa.h 19640F: include/linux/virtio*.h 19641F: include/uapi/linux/virtio_*.h 19642F: tools/virtio/ 19643 19644VIRTIO BALLOON 19645M: "Michael S. Tsirkin" <mst@redhat.com> 19646M: David Hildenbrand <david@redhat.com> 19647L: virtualization@lists.linux-foundation.org 19648S: Maintained 19649F: drivers/virtio/virtio_balloon.c 19650F: include/uapi/linux/virtio_balloon.h 19651F: include/linux/balloon_compaction.h 19652F: mm/balloon_compaction.c 19653 19654VIRTIO CRYPTO DRIVER 19655M: Gonglei <arei.gonglei@huawei.com> 19656L: virtualization@lists.linux-foundation.org 19657L: linux-crypto@vger.kernel.org 19658S: Maintained 19659F: drivers/crypto/virtio/ 19660F: include/uapi/linux/virtio_crypto.h 19661 19662VIRTIO DRIVERS FOR S390 19663M: Cornelia Huck <cohuck@redhat.com> 19664M: Halil Pasic <pasic@linux.ibm.com> 19665L: linux-s390@vger.kernel.org 19666L: virtualization@lists.linux-foundation.org 19667L: kvm@vger.kernel.org 19668S: Supported 19669F: arch/s390/include/uapi/asm/virtio-ccw.h 19670F: drivers/s390/virtio/ 19671 19672VIRTIO FILE SYSTEM 19673M: Vivek Goyal <vgoyal@redhat.com> 19674M: Stefan Hajnoczi <stefanha@redhat.com> 19675M: Miklos Szeredi <miklos@szeredi.hu> 19676L: virtualization@lists.linux-foundation.org 19677L: linux-fsdevel@vger.kernel.org 19678S: Supported 19679W: https://virtio-fs.gitlab.io/ 19680F: Documentation/filesystems/virtiofs.rst 19681F: fs/fuse/virtio_fs.c 19682F: include/uapi/linux/virtio_fs.h 19683 19684VIRTIO GPU DRIVER 19685M: David Airlie <airlied@linux.ie> 19686M: Gerd Hoffmann <kraxel@redhat.com> 19687L: dri-devel@lists.freedesktop.org 19688L: virtualization@lists.linux-foundation.org 19689S: Maintained 19690T: git git://anongit.freedesktop.org/drm/drm-misc 19691F: drivers/gpu/drm/virtio/ 19692F: include/uapi/linux/virtio_gpu.h 19693 19694VIRTIO HOST (VHOST) 19695M: "Michael S. Tsirkin" <mst@redhat.com> 19696M: Jason Wang <jasowang@redhat.com> 19697L: kvm@vger.kernel.org 19698L: virtualization@lists.linux-foundation.org 19699L: netdev@vger.kernel.org 19700S: Maintained 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19702F: drivers/vhost/ 19703F: include/linux/vhost_iotlb.h 19704F: include/uapi/linux/vhost.h 19705 19706VIRTIO INPUT DRIVER 19707M: Gerd Hoffmann <kraxel@redhat.com> 19708S: Maintained 19709F: drivers/virtio/virtio_input.c 19710F: include/uapi/linux/virtio_input.h 19711 19712VIRTIO IOMMU DRIVER 19713M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19714L: virtualization@lists.linux-foundation.org 19715S: Maintained 19716F: drivers/iommu/virtio-iommu.c 19717F: include/uapi/linux/virtio_iommu.h 19718 19719VIRTIO MEM DRIVER 19720M: David Hildenbrand <david@redhat.com> 19721L: virtualization@lists.linux-foundation.org 19722S: Maintained 19723W: https://virtio-mem.gitlab.io/ 19724F: drivers/virtio/virtio_mem.c 19725F: include/uapi/linux/virtio_mem.h 19726 19727VIRTIO SOUND DRIVER 19728M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19729M: "Michael S. Tsirkin" <mst@redhat.com> 19730L: virtualization@lists.linux-foundation.org 19731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19732S: Maintained 19733F: include/uapi/linux/virtio_snd.h 19734F: sound/virtio/* 19735 19736VIRTUAL BOX GUEST DEVICE DRIVER 19737M: Hans de Goede <hdegoede@redhat.com> 19738M: Arnd Bergmann <arnd@arndb.de> 19739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19740S: Maintained 19741F: drivers/virt/vboxguest/ 19742F: include/linux/vbox_utils.h 19743F: include/uapi/linux/vbox*.h 19744 19745VIRTUAL BOX SHARED FOLDER VFS DRIVER 19746M: Hans de Goede <hdegoede@redhat.com> 19747L: linux-fsdevel@vger.kernel.org 19748S: Maintained 19749F: fs/vboxsf/* 19750 19751VIRTUAL SERIO DEVICE DRIVER 19752M: Stephen Chandler Paul <thatslyude@gmail.com> 19753S: Maintained 19754F: drivers/input/serio/userio.c 19755F: include/uapi/linux/userio.h 19756 19757VIVID VIRTUAL VIDEO DRIVER 19758M: Hans Verkuil <hverkuil@xs4all.nl> 19759L: linux-media@vger.kernel.org 19760S: Maintained 19761W: https://linuxtv.org 19762T: git git://linuxtv.org/media_tree.git 19763F: drivers/media/test-drivers/vivid/* 19764 19765VIDTV VIRTUAL DIGITAL TV DRIVER 19766M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769W: https://linuxtv.org 19770T: git git://linuxtv.org/media_tree.git 19771F: drivers/media/test-drivers/vidtv/* 19772 19773VLYNQ BUS 19774M: Florian Fainelli <f.fainelli@gmail.com> 19775L: openwrt-devel@lists.openwrt.org (subscribers-only) 19776S: Maintained 19777F: drivers/vlynq/vlynq.c 19778F: include/linux/vlynq.h 19779 19780VME SUBSYSTEM 19781M: Martyn Welch <martyn@welchs.me.uk> 19782M: Manohar Vanga <manohar.vanga@gmail.com> 19783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19784L: linux-kernel@vger.kernel.org 19785S: Maintained 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19787F: Documentation/driver-api/vme.rst 19788F: drivers/staging/vme/ 19789F: drivers/vme/ 19790F: include/linux/vme* 19791 19792VMWARE BALLOON DRIVER 19793M: Nadav Amit <namit@vmware.com> 19794M: "VMware, Inc." <pv-drivers@vmware.com> 19795L: linux-kernel@vger.kernel.org 19796S: Maintained 19797F: drivers/misc/vmw_balloon.c 19798 19799VMWARE HYPERVISOR INTERFACE 19800M: Deep Shah <sdeep@vmware.com> 19801M: "VMware, Inc." <pv-drivers@vmware.com> 19802L: virtualization@lists.linux-foundation.org 19803S: Supported 19804F: arch/x86/include/asm/vmware.h 19805F: arch/x86/kernel/cpu/vmware.c 19806 19807VMWARE PVRDMA DRIVER 19808M: Adit Ranadive <aditr@vmware.com> 19809M: VMware PV-Drivers <pv-drivers@vmware.com> 19810L: linux-rdma@vger.kernel.org 19811S: Maintained 19812F: drivers/infiniband/hw/vmw_pvrdma/ 19813 19814VMware PVSCSI driver 19815M: Vishal Bhakta <vbhakta@vmware.com> 19816M: VMware PV-Drivers <pv-drivers@vmware.com> 19817L: linux-scsi@vger.kernel.org 19818S: Maintained 19819F: drivers/scsi/vmw_pvscsi.c 19820F: drivers/scsi/vmw_pvscsi.h 19821 19822VMWARE VIRTUAL PTP CLOCK DRIVER 19823M: Vivek Thampi <vithampi@vmware.com> 19824M: "VMware, Inc." <pv-drivers@vmware.com> 19825L: netdev@vger.kernel.org 19826S: Supported 19827F: drivers/ptp/ptp_vmw.c 19828 19829VMWARE VMCI DRIVER 19830M: Jorgen Hansen <jhansen@vmware.com> 19831M: Vishnu Dasa <vdasa@vmware.com> 19832L: linux-kernel@vger.kernel.org 19833L: pv-drivers@vmware.com (private) 19834S: Maintained 19835F: drivers/misc/vmw_vmci/ 19836 19837VMWARE VMMOUSE SUBDRIVER 19838M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19839M: "VMware, Inc." <pv-drivers@vmware.com> 19840L: linux-input@vger.kernel.org 19841S: Maintained 19842F: drivers/input/mouse/vmmouse.c 19843F: drivers/input/mouse/vmmouse.h 19844 19845VMWARE VMXNET3 ETHERNET DRIVER 19846M: Ronak Doshi <doshir@vmware.com> 19847M: pv-drivers@vmware.com 19848L: netdev@vger.kernel.org 19849S: Maintained 19850F: drivers/net/vmxnet3/ 19851 19852VOCORE VOCORE2 BOARD 19853M: Harvey Hunt <harveyhuntnexus@gmail.com> 19854L: linux-mips@vger.kernel.org 19855S: Maintained 19856F: arch/mips/boot/dts/ralink/vocore2.dts 19857 19858VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19859M: Liam Girdwood <lgirdwood@gmail.com> 19860M: Mark Brown <broonie@kernel.org> 19861L: linux-kernel@vger.kernel.org 19862S: Supported 19863W: http://www.slimlogic.co.uk/?p=48 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19865F: Documentation/devicetree/bindings/regulator/ 19866F: Documentation/power/regulator/ 19867F: drivers/regulator/ 19868F: include/dt-bindings/regulator/ 19869F: include/linux/regulator/ 19870K: regulator_get_optional 19871 19872VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19873R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19874F: drivers/regulator/irq_helpers.c 19875 19876VRF 19877M: David Ahern <dsahern@kernel.org> 19878L: netdev@vger.kernel.org 19879S: Maintained 19880F: Documentation/networking/vrf.rst 19881F: drivers/net/vrf.c 19882 19883VSPRINTF 19884M: Petr Mladek <pmladek@suse.com> 19885M: Steven Rostedt <rostedt@goodmis.org> 19886M: Sergey Senozhatsky <senozhatsky@chromium.org> 19887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19888R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19889S: Maintained 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19891F: Documentation/core-api/printk-formats.rst 19892F: lib/test_printf.c 19893F: lib/test_scanf.c 19894F: lib/vsprintf.c 19895 19896VT1211 HARDWARE MONITOR DRIVER 19897M: Juerg Haefliger <juergh@gmail.com> 19898L: linux-hwmon@vger.kernel.org 19899S: Maintained 19900F: Documentation/hwmon/vt1211.rst 19901F: drivers/hwmon/vt1211.c 19902 19903VT8231 HARDWARE MONITOR DRIVER 19904M: Roger Lucas <vt8231@hiddenengine.co.uk> 19905L: linux-hwmon@vger.kernel.org 19906S: Maintained 19907F: drivers/hwmon/vt8231.c 19908 19909VUB300 USB to SDIO/SD/MMC bridge chip 19910L: linux-mmc@vger.kernel.org 19911S: Orphan 19912F: drivers/mmc/host/vub300.c 19913 19914W1 DALLAS'S 1-WIRE BUS 19915M: Evgeniy Polyakov <zbr@ioremap.net> 19916S: Maintained 19917F: Documentation/devicetree/bindings/w1/ 19918F: Documentation/w1/ 19919F: drivers/w1/ 19920F: include/linux/w1.h 19921 19922W83791D HARDWARE MONITORING DRIVER 19923M: Marc Hulsman <m.hulsman@tudelft.nl> 19924L: linux-hwmon@vger.kernel.org 19925S: Maintained 19926F: Documentation/hwmon/w83791d.rst 19927F: drivers/hwmon/w83791d.c 19928 19929W83793 HARDWARE MONITORING DRIVER 19930M: Rudolf Marek <r.marek@assembler.cz> 19931L: linux-hwmon@vger.kernel.org 19932S: Maintained 19933F: Documentation/hwmon/w83793.rst 19934F: drivers/hwmon/w83793.c 19935 19936W83795 HARDWARE MONITORING DRIVER 19937M: Jean Delvare <jdelvare@suse.com> 19938L: linux-hwmon@vger.kernel.org 19939S: Maintained 19940F: drivers/hwmon/w83795.c 19941 19942W83L51xD SD/MMC CARD INTERFACE DRIVER 19943M: Pierre Ossman <pierre@ossman.eu> 19944S: Maintained 19945F: drivers/mmc/host/wbsd.* 19946 19947WACOM PROTOCOL 4 SERIAL TABLETS 19948M: Julian Squires <julian@cipht.net> 19949M: Hans de Goede <hdegoede@redhat.com> 19950L: linux-input@vger.kernel.org 19951S: Maintained 19952F: drivers/input/tablet/wacom_serial4.c 19953 19954WATCHDOG DEVICE DRIVERS 19955M: Wim Van Sebroeck <wim@linux-watchdog.org> 19956M: Guenter Roeck <linux@roeck-us.net> 19957L: linux-watchdog@vger.kernel.org 19958S: Maintained 19959W: http://www.linux-watchdog.org/ 19960T: git git://www.linux-watchdog.org/linux-watchdog.git 19961F: Documentation/devicetree/bindings/watchdog/ 19962F: Documentation/watchdog/ 19963F: drivers/watchdog/ 19964F: include/linux/watchdog.h 19965F: include/uapi/linux/watchdog.h 19966 19967WHISKEYCOVE PMIC GPIO DRIVER 19968M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19969L: linux-gpio@vger.kernel.org 19970S: Maintained 19971F: drivers/gpio/gpio-wcove.c 19972 19973WHWAVE RTC DRIVER 19974M: Dianlong Li <long17.cool@163.com> 19975L: linux-rtc@vger.kernel.org 19976S: Maintained 19977F: drivers/rtc/rtc-sd3078.c 19978 19979WIIMOTE HID DRIVER 19980M: David Rheinsberg <david.rheinsberg@gmail.com> 19981L: linux-input@vger.kernel.org 19982S: Maintained 19983F: drivers/hid/hid-wiimote* 19984 19985WILOCITY WIL6210 WIRELESS DRIVER 19986M: Maya Erez <merez@codeaurora.org> 19987L: linux-wireless@vger.kernel.org 19988L: wil6210@qti.qualcomm.com 19989S: Supported 19990W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19991F: drivers/net/wireless/ath/wil6210/ 19992 19993WINBOND CIR DRIVER 19994M: David Härdeman <david@hardeman.nu> 19995S: Maintained 19996F: drivers/media/rc/winbond-cir.c 19997 19998WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19999M: William Breathitt Gray <vilhelm.gray@gmail.com> 20000L: linux-watchdog@vger.kernel.org 20001S: Maintained 20002F: drivers/watchdog/ebc-c384_wdt.c 20003 20004WINSYSTEMS WS16C48 GPIO DRIVER 20005M: William Breathitt Gray <vilhelm.gray@gmail.com> 20006L: linux-gpio@vger.kernel.org 20007S: Maintained 20008F: drivers/gpio/gpio-ws16c48.c 20009 20010WIREGUARD SECURE NETWORK TUNNEL 20011M: Jason A. Donenfeld <Jason@zx2c4.com> 20012L: wireguard@lists.zx2c4.com 20013L: netdev@vger.kernel.org 20014S: Maintained 20015F: drivers/net/wireguard/ 20016F: tools/testing/selftests/wireguard/ 20017 20018WISTRON LAPTOP BUTTON DRIVER 20019M: Miloslav Trmac <mitr@volny.cz> 20020S: Maintained 20021F: drivers/input/misc/wistron_btns.c 20022 20023WL3501 WIRELESS PCMCIA CARD DRIVER 20024L: linux-wireless@vger.kernel.org 20025S: Odd fixes 20026F: drivers/net/wireless/wl3501* 20027 20028WOLFSON MICROELECTRONICS DRIVERS 20029L: patches@opensource.cirrus.com 20030S: Supported 20031W: https://github.com/CirrusLogic/linux-drivers/wiki 20032T: git https://github.com/CirrusLogic/linux-drivers.git 20033F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20034F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20035F: Documentation/devicetree/bindings/mfd/wm831x.txt 20036F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20037F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20038F: Documentation/devicetree/bindings/sound/wm* 20039F: Documentation/hwmon/wm83??.rst 20040F: arch/arm/mach-s3c/mach-crag6410* 20041F: drivers/clk/clk-wm83*.c 20042F: drivers/gpio/gpio-*wm*.c 20043F: drivers/gpio/gpio-arizona.c 20044F: drivers/hwmon/wm83??-hwmon.c 20045F: drivers/input/misc/wm831x-on.c 20046F: drivers/input/touchscreen/wm831x-ts.c 20047F: drivers/input/touchscreen/wm97*.c 20048F: drivers/leds/leds-wm83*.c 20049F: drivers/mfd/arizona* 20050F: drivers/mfd/cs47l24* 20051F: drivers/mfd/wm*.c 20052F: drivers/power/supply/wm83*.c 20053F: drivers/regulator/arizona* 20054F: drivers/regulator/wm8*.c 20055F: drivers/rtc/rtc-wm83*.c 20056F: drivers/video/backlight/wm83*_bl.c 20057F: drivers/watchdog/wm83*_wdt.c 20058F: include/linux/mfd/arizona/ 20059F: include/linux/mfd/wm831x/ 20060F: include/linux/mfd/wm8350/ 20061F: include/linux/mfd/wm8400* 20062F: include/linux/regulator/arizona* 20063F: include/linux/wm97xx.h 20064F: include/sound/wm????.h 20065F: sound/soc/codecs/arizona* 20066F: sound/soc/codecs/cs47l24* 20067F: sound/soc/codecs/wm* 20068 20069WORKQUEUE 20070M: Tejun Heo <tj@kernel.org> 20071R: Lai Jiangshan <jiangshanlai@gmail.com> 20072S: Maintained 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20074F: Documentation/core-api/workqueue.rst 20075F: include/linux/workqueue.h 20076F: kernel/workqueue.c 20077 20078WWAN DRIVERS 20079M: Loic Poulain <loic.poulain@linaro.org> 20080M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20081R: Johannes Berg <johannes@sipsolutions.net> 20082L: netdev@vger.kernel.org 20083S: Maintained 20084F: drivers/net/wwan/ 20085F: include/linux/wwan.h 20086F: include/uapi/linux/wwan.h 20087 20088X-POWERS AXP288 PMIC DRIVERS 20089M: Hans de Goede <hdegoede@redhat.com> 20090S: Maintained 20091F: drivers/acpi/pmic/intel_pmic_xpower.c 20092N: axp288 20093 20094X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20095M: Chen-Yu Tsai <wens@csie.org> 20096L: linux-kernel@vger.kernel.org 20097S: Maintained 20098N: axp[128] 20099 20100X.25 STACK 20101M: Martin Schiller <ms@dev.tdt.de> 20102L: linux-x25@vger.kernel.org 20103S: Maintained 20104F: Documentation/networking/lapb-module.rst 20105F: Documentation/networking/x25* 20106F: drivers/net/wan/hdlc_x25.c 20107F: drivers/net/wan/lapbether.c 20108F: include/*/lapb.h 20109F: include/net/x25* 20110F: include/uapi/linux/x25.h 20111F: net/lapb/ 20112F: net/x25/ 20113 20114X86 ARCHITECTURE (32-BIT AND 64-BIT) 20115M: Thomas Gleixner <tglx@linutronix.de> 20116M: Ingo Molnar <mingo@redhat.com> 20117M: Borislav Petkov <bp@alien8.de> 20118M: x86@kernel.org 20119R: "H. Peter Anvin" <hpa@zytor.com> 20120L: linux-kernel@vger.kernel.org 20121S: Maintained 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20123F: Documentation/devicetree/bindings/x86/ 20124F: Documentation/x86/ 20125F: arch/x86/ 20126 20127X86 ENTRY CODE 20128M: Andy Lutomirski <luto@kernel.org> 20129L: linux-kernel@vger.kernel.org 20130S: Maintained 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20132F: arch/x86/entry/ 20133 20134X86 MCE INFRASTRUCTURE 20135M: Tony Luck <tony.luck@intel.com> 20136M: Borislav Petkov <bp@alien8.de> 20137L: linux-edac@vger.kernel.org 20138S: Maintained 20139F: arch/x86/kernel/cpu/mce/* 20140 20141X86 MICROCODE UPDATE SUPPORT 20142M: Borislav Petkov <bp@alien8.de> 20143S: Maintained 20144F: arch/x86/kernel/cpu/microcode/* 20145 20146X86 MM 20147M: Dave Hansen <dave.hansen@linux.intel.com> 20148M: Andy Lutomirski <luto@kernel.org> 20149M: Peter Zijlstra <peterz@infradead.org> 20150L: linux-kernel@vger.kernel.org 20151S: Maintained 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20153F: arch/x86/mm/ 20154 20155X86 PLATFORM DRIVERS 20156M: Hans de Goede <hdegoede@redhat.com> 20157M: Mark Gross <mgross@linux.intel.com> 20158L: platform-driver-x86@vger.kernel.org 20159S: Maintained 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20161F: drivers/platform/olpc/ 20162F: drivers/platform/x86/ 20163 20164X86 PLATFORM DRIVERS - ARCH 20165R: Darren Hart <dvhart@infradead.org> 20166R: Andy Shevchenko <andy@infradead.org> 20167L: platform-driver-x86@vger.kernel.org 20168L: x86@kernel.org 20169S: Maintained 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20171F: arch/x86/platform 20172 20173X86 PLATFORM UV HPE SUPERDOME FLEX 20174M: Steve Wahl <steve.wahl@hpe.com> 20175R: Mike Travis <mike.travis@hpe.com> 20176R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20177R: Russ Anderson <russ.anderson@hpe.com> 20178S: Supported 20179F: arch/x86/include/asm/uv/ 20180F: arch/x86/kernel/apic/x2apic_uv_x.c 20181F: arch/x86/platform/uv/ 20182 20183X86 VDSO 20184M: Andy Lutomirski <luto@kernel.org> 20185L: linux-kernel@vger.kernel.org 20186S: Maintained 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20188F: arch/x86/entry/vdso/ 20189 20190XARRAY 20191M: Matthew Wilcox <willy@infradead.org> 20192L: linux-fsdevel@vger.kernel.org 20193S: Supported 20194F: Documentation/core-api/xarray.rst 20195F: include/linux/idr.h 20196F: include/linux/xarray.h 20197F: lib/idr.c 20198F: lib/xarray.c 20199F: tools/testing/radix-tree 20200 20201XBOX DVD IR REMOTE 20202M: Benjamin Valentin <benpicco@googlemail.com> 20203S: Maintained 20204F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20205F: drivers/media/rc/xbox_remote.c 20206 20207XC2028/3028 TUNER DRIVER 20208M: Mauro Carvalho Chehab <mchehab@kernel.org> 20209L: linux-media@vger.kernel.org 20210S: Maintained 20211W: https://linuxtv.org 20212T: git git://linuxtv.org/media_tree.git 20213F: drivers/media/tuners/tuner-xc2028.* 20214 20215XDP (eXpress Data Path) 20216M: Alexei Starovoitov <ast@kernel.org> 20217M: Daniel Borkmann <daniel@iogearbox.net> 20218M: David S. Miller <davem@davemloft.net> 20219M: Jakub Kicinski <kuba@kernel.org> 20220M: Jesper Dangaard Brouer <hawk@kernel.org> 20221M: John Fastabend <john.fastabend@gmail.com> 20222L: netdev@vger.kernel.org 20223L: bpf@vger.kernel.org 20224S: Supported 20225F: include/net/xdp.h 20226F: include/net/xdp_priv.h 20227F: include/trace/events/xdp.h 20228F: kernel/bpf/cpumap.c 20229F: kernel/bpf/devmap.c 20230F: net/core/xdp.c 20231F: samples/bpf/xdp* 20232F: tools/testing/selftests/bpf/*xdp* 20233F: tools/testing/selftests/bpf/*/*xdp* 20234F: drivers/net/ethernet/*/*/*/*/*xdp* 20235F: drivers/net/ethernet/*/*/*xdp* 20236K: (?:\b|_)xdp(?:\b|_) 20237 20238XDP SOCKETS (AF_XDP) 20239M: Björn Töpel <bjorn@kernel.org> 20240M: Magnus Karlsson <magnus.karlsson@intel.com> 20241R: Jonathan Lemon <jonathan.lemon@gmail.com> 20242L: netdev@vger.kernel.org 20243L: bpf@vger.kernel.org 20244S: Maintained 20245F: Documentation/networking/af_xdp.rst 20246F: include/net/xdp_sock* 20247F: include/net/xsk_buff_pool.h 20248F: include/uapi/linux/if_xdp.h 20249F: include/uapi/linux/xdp_diag.h 20250F: include/net/netns/xdp.h 20251F: net/xdp/ 20252F: samples/bpf/xdpsock* 20253F: tools/lib/bpf/xsk* 20254 20255XEN BLOCK SUBSYSTEM 20256M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20257M: Roger Pau Monné <roger.pau@citrix.com> 20258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20259S: Supported 20260F: drivers/block/xen* 20261F: drivers/block/xen-blkback/* 20262 20263XEN HYPERVISOR ARM 20264M: Stefano Stabellini <sstabellini@kernel.org> 20265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20266S: Maintained 20267F: arch/arm/include/asm/xen/ 20268F: arch/arm/xen/ 20269 20270XEN HYPERVISOR ARM64 20271M: Stefano Stabellini <sstabellini@kernel.org> 20272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20273S: Maintained 20274F: arch/arm64/include/asm/xen/ 20275F: arch/arm64/xen/ 20276 20277XEN HYPERVISOR INTERFACE 20278M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20279M: Juergen Gross <jgross@suse.com> 20280R: Stefano Stabellini <sstabellini@kernel.org> 20281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20282S: Supported 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20284F: Documentation/ABI/stable/sysfs-hypervisor-xen 20285F: Documentation/ABI/testing/sysfs-hypervisor-xen 20286F: arch/x86/include/asm/pvclock-abi.h 20287F: arch/x86/include/asm/xen/ 20288F: arch/x86/platform/pvh/ 20289F: arch/x86/xen/ 20290F: drivers/*/xen-*front.c 20291F: drivers/xen/ 20292F: include/uapi/xen/ 20293F: include/xen/ 20294 20295XEN NETWORK BACKEND DRIVER 20296M: Wei Liu <wei.liu@kernel.org> 20297M: Paul Durrant <paul@xen.org> 20298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20299L: netdev@vger.kernel.org 20300S: Supported 20301F: drivers/net/xen-netback/* 20302 20303XEN PCI SUBSYSTEM 20304M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20306S: Supported 20307F: arch/x86/pci/*xen* 20308F: drivers/pci/*xen* 20309 20310XEN PVSCSI DRIVERS 20311M: Juergen Gross <jgross@suse.com> 20312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20313L: linux-scsi@vger.kernel.org 20314S: Supported 20315F: drivers/scsi/xen-scsifront.c 20316F: drivers/xen/xen-scsiback.c 20317F: include/xen/interface/io/vscsiif.h 20318 20319XEN SOUND FRONTEND DRIVER 20320M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20321L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20323S: Supported 20324F: sound/xen/* 20325 20326XEN SWIOTLB SUBSYSTEM 20327M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20329L: iommu@lists.linux-foundation.org 20330S: Supported 20331F: arch/x86/xen/*swiotlb* 20332F: drivers/xen/*swiotlb* 20333 20334XFS FILESYSTEM 20335C: irc://irc.oftc.net/xfs 20336M: Darrick J. Wong <djwong@kernel.org> 20337M: linux-xfs@vger.kernel.org 20338L: linux-xfs@vger.kernel.org 20339S: Supported 20340W: http://xfs.org/ 20341T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20342F: Documentation/ABI/testing/sysfs-fs-xfs 20343F: Documentation/admin-guide/xfs.rst 20344F: Documentation/filesystems/xfs-delayed-logging-design.rst 20345F: Documentation/filesystems/xfs-self-describing-metadata.rst 20346F: fs/xfs/ 20347F: include/uapi/linux/dqblk_xfs.h 20348F: include/uapi/linux/fsmap.h 20349 20350XILINX AXI ETHERNET DRIVER 20351M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20352S: Maintained 20353F: drivers/net/ethernet/xilinx/xilinx_axienet* 20354 20355XILINX CAN DRIVER 20356M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20357R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20358L: linux-can@vger.kernel.org 20359S: Maintained 20360F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20361F: drivers/net/can/xilinx_can.c 20362 20363XILINX GPIO DRIVER 20364M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20365R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20366R: Michal Simek <michal.simek@xilinx.com> 20367S: Maintained 20368F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20369F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20370F: drivers/gpio/gpio-xilinx.c 20371F: drivers/gpio/gpio-zynq.c 20372 20373XILINX SD-FEC IP CORES 20374M: Derek Kiernan <derek.kiernan@xilinx.com> 20375M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20376S: Maintained 20377F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20378F: Documentation/misc-devices/xilinx_sdfec.rst 20379F: drivers/misc/Kconfig 20380F: drivers/misc/Makefile 20381F: drivers/misc/xilinx_sdfec.c 20382F: include/uapi/misc/xilinx_sdfec.h 20383 20384XILINX UARTLITE SERIAL DRIVER 20385M: Peter Korsgaard <jacmet@sunsite.dk> 20386L: linux-serial@vger.kernel.org 20387S: Maintained 20388F: drivers/tty/serial/uartlite.c 20389 20390XILINX VIDEO IP CORES 20391M: Hyun Kwon <hyun.kwon@xilinx.com> 20392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20393L: linux-media@vger.kernel.org 20394S: Supported 20395T: git git://linuxtv.org/media_tree.git 20396F: Documentation/devicetree/bindings/media/xilinx/ 20397F: drivers/media/platform/xilinx/ 20398F: include/uapi/linux/xilinx-v4l2-controls.h 20399 20400XILINX ZYNQMP DPDMA DRIVER 20401M: Hyun Kwon <hyun.kwon@xilinx.com> 20402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20403L: dmaengine@vger.kernel.org 20404S: Supported 20405F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20406F: drivers/dma/xilinx/xilinx_dpdma.c 20407F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20408 20409XILINX ZYNQMP PSGTR PHY DRIVER 20410M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20412L: linux-kernel@vger.kernel.org 20413S: Supported 20414T: git https://github.com/Xilinx/linux-xlnx.git 20415F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20416F: drivers/phy/xilinx/phy-zynqmp.c 20417 20418XILLYBUS DRIVER 20419M: Eli Billauer <eli.billauer@gmail.com> 20420L: linux-kernel@vger.kernel.org 20421S: Supported 20422F: drivers/char/xillybus/ 20423 20424XLP9XX I2C DRIVER 20425M: George Cherian <gcherian@marvell.com> 20426L: linux-i2c@vger.kernel.org 20427S: Supported 20428W: http://www.marvell.com 20429F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20430F: drivers/i2c/busses/i2c-xlp9xx.c 20431 20432XRA1403 GPIO EXPANDER 20433M: Nandor Han <nandor.han@ge.com> 20434M: Semi Malinen <semi.malinen@ge.com> 20435L: linux-gpio@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20438F: drivers/gpio/gpio-xra1403.c 20439 20440XTENSA XTFPGA PLATFORM SUPPORT 20441M: Max Filippov <jcmvbkbc@gmail.com> 20442L: linux-xtensa@linux-xtensa.org 20443S: Maintained 20444F: drivers/spi/spi-xtensa-xtfpga.c 20445F: sound/soc/xtensa/xtfpga-i2s.c 20446 20447YAM DRIVER FOR AX.25 20448M: Jean-Paul Roubelat <jpr@f6fbb.org> 20449L: linux-hams@vger.kernel.org 20450S: Maintained 20451F: drivers/net/hamradio/yam* 20452F: include/linux/yam.h 20453 20454YAMA SECURITY MODULE 20455M: Kees Cook <keescook@chromium.org> 20456S: Supported 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20458F: Documentation/admin-guide/LSM/Yama.rst 20459F: security/yama/ 20460 20461YEALINK PHONE DRIVER 20462M: Henk Vergonet <Henk.Vergonet@gmail.com> 20463L: usbb2k-api-dev@nongnu.org 20464S: Maintained 20465F: Documentation/input/devices/yealink.rst 20466F: drivers/input/misc/yealink.* 20467 20468Z8530 DRIVER FOR AX.25 20469M: Joerg Reuter <jreuter@yaina.de> 20470L: linux-hams@vger.kernel.org 20471S: Maintained 20472W: http://yaina.de/jreuter/ 20473W: http://www.qsl.net/dl1bke/ 20474F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20475F: drivers/net/hamradio/*scc.c 20476F: drivers/net/hamradio/z8530.h 20477 20478ZBUD COMPRESSED PAGE ALLOCATOR 20479M: Seth Jennings <sjenning@redhat.com> 20480M: Dan Streetman <ddstreet@ieee.org> 20481L: linux-mm@kvack.org 20482S: Maintained 20483F: mm/zbud.c 20484 20485ZD1211RW WIRELESS DRIVER 20486M: Daniel Drake <dsd@gentoo.org> 20487M: Ulrich Kunitz <kune@deine-taler.de> 20488L: linux-wireless@vger.kernel.org 20489L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20490S: Maintained 20491W: http://zd1211.ath.cx/wiki/DriverRewrite 20492F: drivers/net/wireless/zydas/zd1211rw/ 20493 20494ZD1301 MEDIA DRIVER 20495M: Antti Palosaari <crope@iki.fi> 20496L: linux-media@vger.kernel.org 20497S: Maintained 20498W: https://linuxtv.org/ 20499W: http://palosaari.fi/linux/ 20500Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20501F: drivers/media/usb/dvb-usb-v2/zd1301* 20502 20503ZD1301_DEMOD MEDIA DRIVER 20504M: Antti Palosaari <crope@iki.fi> 20505L: linux-media@vger.kernel.org 20506S: Maintained 20507W: https://linuxtv.org/ 20508W: http://palosaari.fi/linux/ 20509Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20510F: drivers/media/dvb-frontends/zd1301_demod* 20511 20512ZHAOXIN PROCESSOR SUPPORT 20513M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20514L: linux-kernel@vger.kernel.org 20515S: Maintained 20516F: arch/x86/kernel/cpu/zhaoxin.c 20517 20518ZONEFS FILESYSTEM 20519M: Damien Le Moal <damien.lemoal@wdc.com> 20520M: Naohiro Aota <naohiro.aota@wdc.com> 20521R: Johannes Thumshirn <jth@kernel.org> 20522L: linux-fsdevel@vger.kernel.org 20523S: Maintained 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20525F: Documentation/filesystems/zonefs.rst 20526F: fs/zonefs/ 20527 20528ZPOOL COMPRESSED PAGE STORAGE API 20529M: Dan Streetman <ddstreet@ieee.org> 20530L: linux-mm@kvack.org 20531S: Maintained 20532F: include/linux/zpool.h 20533F: mm/zpool.c 20534 20535ZR36067 VIDEO FOR LINUX DRIVER 20536M: Corentin Labbe <clabbe@baylibre.com> 20537L: mjpeg-users@lists.sourceforge.net 20538L: linux-media@vger.kernel.org 20539S: Maintained 20540W: http://mjpeg.sourceforge.net/driver-zoran/ 20541Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20542F: Documentation/driver-api/media/drivers/zoran.rst 20543F: drivers/staging/media/zoran/ 20544 20545ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20546M: Minchan Kim <minchan@kernel.org> 20547M: Nitin Gupta <ngupta@vflare.org> 20548R: Sergey Senozhatsky <senozhatsky@chromium.org> 20549L: linux-kernel@vger.kernel.org 20550S: Maintained 20551F: Documentation/admin-guide/blockdev/zram.rst 20552F: drivers/block/zram/ 20553 20554ZS DECSTATION Z85C30 SERIAL DRIVER 20555M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20556S: Maintained 20557F: drivers/tty/serial/zs.* 20558 20559ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20560M: Minchan Kim <minchan@kernel.org> 20561M: Nitin Gupta <ngupta@vflare.org> 20562R: Sergey Senozhatsky <senozhatsky@chromium.org> 20563L: linux-mm@kvack.org 20564S: Maintained 20565F: Documentation/vm/zsmalloc.rst 20566F: include/linux/zsmalloc.h 20567F: mm/zsmalloc.c 20568 20569ZSWAP COMPRESSED SWAP CACHING 20570M: Seth Jennings <sjenning@redhat.com> 20571M: Dan Streetman <ddstreet@ieee.org> 20572M: Vitaly Wool <vitaly.wool@konsulko.com> 20573L: linux-mm@kvack.org 20574S: Maintained 20575F: mm/zswap.c 20576 20577THE REST 20578M: Linus Torvalds <torvalds@linux-foundation.org> 20579L: linux-kernel@vger.kernel.org 20580S: Buried alive in reporters 20581Q: http://patchwork.kernel.org/project/LKML/list/ 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20583F: * 20584F: */ 20585