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/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A8293 MEDIA DRIVER 245M: Antti Palosaari <crope@iki.fi> 246L: linux-media@vger.kernel.org 247S: Maintained 248W: https://linuxtv.org 249W: http://palosaari.fi/linux/ 250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 251T: git git://linuxtv.org/anttip/media_tree.git 252F: drivers/media/dvb-frontends/a8293* 253 254AACRAID SCSI RAID DRIVER 255M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 256L: linux-scsi@vger.kernel.org 257S: Supported 258W: http://www.adaptec.com/ 259F: Documentation/scsi/aacraid.rst 260F: drivers/scsi/aacraid/ 261 262ABI/API 263L: linux-api@vger.kernel.org 264F: include/linux/syscalls.h 265F: kernel/sys_ni.c 266X: include/uapi/ 267X: arch/*/include/uapi/ 268 269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 270M: Hans de Goede <hdegoede@redhat.com> 271L: linux-hwmon@vger.kernel.org 272S: Maintained 273F: drivers/hwmon/abituguru.c 274 275ABIT UGURU 3 HARDWARE MONITOR DRIVER 276M: Alistair John Strachan <alistair@devzero.co.uk> 277L: linux-hwmon@vger.kernel.org 278S: Maintained 279F: drivers/hwmon/abituguru3.c 280 281ACCES 104-DIO-48E GPIO DRIVER 282M: William Breathitt Gray <vilhelm.gray@gmail.com> 283L: linux-gpio@vger.kernel.org 284S: Maintained 285F: drivers/gpio/gpio-104-dio-48e.c 286 287ACCES 104-IDI-48 GPIO DRIVER 288M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 289L: linux-gpio@vger.kernel.org 290S: Maintained 291F: drivers/gpio/gpio-104-idi-48.c 292 293ACCES 104-IDIO-16 GPIO DRIVER 294M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 295L: linux-gpio@vger.kernel.org 296S: Maintained 297F: drivers/gpio/gpio-104-idio-16.c 298 299ACCES 104-QUAD-8 DRIVER 300M: William Breathitt Gray <vilhelm.gray@gmail.com> 301M: Syed Nayyar Waris <syednwaris@gmail.com> 302L: linux-iio@vger.kernel.org 303S: Maintained 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rafael@kernel.org> 339R: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360R: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FOR ARM64 (ACPI/arm64) 384M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: 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 VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: http://ez.analog.com/community/linux-device-drivers 465F: drivers/misc/ad525x_dpot.c 466 467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5398 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/regulator/ad5398.c 473 474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD7142 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/input/misc/ad714x.c 480 481AD7877 TOUCHSCREEN DRIVER 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7877 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/touchscreen/ad7877.c 487 488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7879 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7879.c 494 495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 496M: Jiri Kosina <jikos@kernel.org> 497S: Maintained 498 499ADF7242 IEEE 802.15.4 RADIO DRIVER 500M: Michael Hennerich <michael.hennerich@analog.com> 501L: linux-wpan@vger.kernel.org 502S: Supported 503W: https://wiki.analog.com/ADF7242 504W: http://ez.analog.com/community/linux-device-drivers 505F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 506F: drivers/net/ieee802154/adf7242.c 507 508ADM1025 HARDWARE MONITOR DRIVER 509M: Jean Delvare <jdelvare@suse.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: Documentation/hwmon/adm1025.rst 513F: drivers/hwmon/adm1025.c 514 515ADM1029 HARDWARE MONITOR DRIVER 516M: Corentin Labbe <clabbe.montjoie@gmail.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: drivers/hwmon/adm1029.c 520 521ADM8211 WIRELESS DRIVER 522L: linux-wireless@vger.kernel.org 523S: Orphan 524W: https://wireless.wiki.kernel.org/ 525F: drivers/net/wireless/admtek/adm8211.* 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: http://ez.analog.com/community/linux-device-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 546M: Michael Hennerich <michael.hennerich@analog.com> 547S: Supported 548W: http://wiki.analog.com/ADP5588 549W: http://ez.analog.com/community/linux-device-drivers 550F: drivers/gpio/gpio-adp5588.c 551F: drivers/input/keyboard/adp5588-keys.c 552 553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP8860 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/video/backlight/adp8860_bl.c 559 560ADT746X FAN DRIVER 561M: Colin Leroy <colin@colino.net> 562S: Maintained 563F: drivers/macintosh/therm_adt746x.c 564 565ADT7475 HARDWARE MONITOR DRIVER 566M: Jean Delvare <jdelvare@suse.com> 567L: linux-hwmon@vger.kernel.org 568S: Maintained 569F: Documentation/hwmon/adt7475.rst 570F: drivers/hwmon/adt7475.c 571 572ADVANSYS SCSI DRIVER 573M: Matthew Wilcox <willy@infradead.org> 574M: Hannes Reinecke <hare@suse.com> 575L: linux-scsi@vger.kernel.org 576S: Maintained 577F: Documentation/scsi/advansys.rst 578F: drivers/scsi/advansys.c 579 580ADVANTECH SWBTN DRIVER 581M: Andrea Ho <Andrea.Ho@advantech.com.tw> 582L: platform-driver-x86@vger.kernel.org 583S: Maintained 584F: drivers/platform/x86/adv_swbutton.c 585 586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 587M: Lucas Stankus <lucas.p.stankus@gmail.com> 588S: Supported 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 590F: drivers/iio/accel/adxl313* 591 592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: http://wiki.analog.com/ADXL345 596W: http://ez.analog.com/community/linux-device-drivers 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 598F: drivers/input/misc/adxl34x.c 599 600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Puranjay Mohan <puranjay12@gmail.com> 602L: linux-iio@vger.kernel.org 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 605F: drivers/iio/accel/adxl355.h 606F: drivers/iio/accel/adxl355_core.c 607F: drivers/iio/accel/adxl355_i2c.c 608F: drivers/iio/accel/adxl355_spi.c 609 610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Michael Hennerich <michael.hennerich@analog.com> 612S: Supported 613W: http://ez.analog.com/community/linux-device-drivers 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 615F: drivers/iio/accel/adxl372.c 616F: drivers/iio/accel/adxl372_i2c.c 617F: drivers/iio/accel/adxl372_spi.c 618 619AF9013 MEDIA DRIVER 620M: Antti Palosaari <crope@iki.fi> 621L: linux-media@vger.kernel.org 622S: Maintained 623W: https://linuxtv.org 624W: http://palosaari.fi/linux/ 625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 626T: git git://linuxtv.org/anttip/media_tree.git 627F: drivers/media/dvb-frontends/af9013* 628 629AF9033 MEDIA DRIVER 630M: Antti Palosaari <crope@iki.fi> 631L: linux-media@vger.kernel.org 632S: Maintained 633W: https://linuxtv.org 634W: http://palosaari.fi/linux/ 635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 636T: git git://linuxtv.org/anttip/media_tree.git 637F: drivers/media/dvb-frontends/af9033* 638 639AFFS FILE SYSTEM 640M: David Sterba <dsterba@suse.com> 641L: linux-fsdevel@vger.kernel.org 642S: Odd Fixes 643F: Documentation/filesystems/affs.rst 644F: fs/affs/ 645 646AFS FILESYSTEM 647M: David Howells <dhowells@redhat.com> 648M: Marc Dionne <marc.dionne@auristor.com> 649L: linux-afs@lists.infradead.org 650S: Supported 651W: https://www.infradead.org/~dhowells/kafs/ 652F: Documentation/filesystems/afs.rst 653F: fs/afs/ 654F: include/trace/events/afs.h 655 656AGPGART DRIVER 657M: David Airlie <airlied@linux.ie> 658S: Maintained 659T: git git://anongit.freedesktop.org/drm/drm 660F: drivers/char/agp/ 661F: include/linux/agp* 662F: include/uapi/linux/agp* 663 664AHA152X SCSI DRIVER 665M: "Juergen E. Fischer" <fischer@norbit.de> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aha152x* 669F: drivers/scsi/pcmcia/aha152x* 670 671AIC7XXX / AIC79XX SCSI DRIVER 672M: Hannes Reinecke <hare@suse.com> 673L: linux-scsi@vger.kernel.org 674S: Maintained 675F: drivers/scsi/aic7xxx/ 676 677AIMSLAB FM RADIO RECEIVER DRIVER 678M: Hans Verkuil <hverkuil@xs4all.nl> 679L: linux-media@vger.kernel.org 680S: Maintained 681W: https://linuxtv.org 682T: git git://linuxtv.org/media_tree.git 683F: drivers/media/radio/radio-aimslab* 684 685AIO 686M: Benjamin LaHaise <bcrl@kvack.org> 687L: linux-aio@kvack.org 688S: Supported 689F: fs/aio.c 690F: include/linux/*aio*.h 691 692AIRSPY MEDIA DRIVER 693M: Antti Palosaari <crope@iki.fi> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697W: http://palosaari.fi/linux/ 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699T: git git://linuxtv.org/anttip/media_tree.git 700F: drivers/media/usb/airspy/ 701 702ALACRITECH GIGABIT ETHERNET DRIVER 703M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 704S: Maintained 705F: drivers/net/ethernet/alacritech/* 706 707ALCATEL SPEEDTOUCH USB DRIVER 708M: Duncan Sands <duncan.sands@free.fr> 709L: linux-usb@vger.kernel.org 710S: Maintained 711W: http://www.linux-usb.org/SpeedTouch/ 712F: drivers/usb/atm/speedtch.c 713F: drivers/usb/atm/usbatm.c 714 715ALCHEMY AU1XX0 MMC DRIVER 716M: Manuel Lauss <manuel.lauss@gmail.com> 717S: Maintained 718F: drivers/mmc/host/au1xmmc.c 719 720ALI1563 I2C DRIVER 721M: Rudolf Marek <r.marek@assembler.cz> 722L: linux-i2c@vger.kernel.org 723S: Maintained 724F: Documentation/i2c/busses/i2c-ali1563.rst 725F: drivers/i2c/busses/i2c-ali1563.c 726 727ALIENWARE WMI DRIVER 728L: Dell.Client.Kernel@dell.com 729S: Maintained 730F: drivers/platform/x86/dell/alienware-wmi.c 731 732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 733M: Tomislav Denis <tomislav.denis@avl.com> 734L: linux-iio@vger.kernel.org 735S: Maintained 736W: http://www.allsensors.com/ 737F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 738F: drivers/iio/pressure/dlhl60d.c 739 740ALLEGRO DVT VIDEO IP CORE DRIVER 741M: Michael Tretter <m.tretter@pengutronix.de> 742R: Pengutronix Kernel Team <kernel@pengutronix.de> 743L: linux-media@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 746F: drivers/media/platform/allegro-dvt/ 747 748ALLWINNER A10 CSI DRIVER 749M: Maxime Ripard <mripard@kernel.org> 750L: linux-media@vger.kernel.org 751S: Maintained 752T: git git://linuxtv.org/media_tree.git 753F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 754F: drivers/media/platform/sunxi/sun4i-csi/ 755 756ALLWINNER CPUFREQ DRIVER 757M: Yangtao Li <tiny.windzz@gmail.com> 758L: linux-pm@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 761F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 762 763ALLWINNER CRYPTO DRIVERS 764M: Corentin Labbe <clabbe.montjoie@gmail.com> 765L: linux-crypto@vger.kernel.org 766S: Maintained 767F: drivers/crypto/allwinner/ 768 769ALLWINNER HARDWARE SPINLOCK SUPPORT 770M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 771S: Maintained 772F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 773F: drivers/hwspinlock/sun6i_hwspinlock.c 774 775ALLWINNER THERMAL DRIVER 776M: Vasily Khoruzhick <anarsoul@gmail.com> 777M: Yangtao Li <tiny.windzz@gmail.com> 778L: linux-pm@vger.kernel.org 779S: Maintained 780F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 781F: drivers/thermal/sun8i_thermal.c 782 783ALLWINNER VPU DRIVER 784M: Maxime Ripard <mripard@kernel.org> 785M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 786L: linux-media@vger.kernel.org 787S: Maintained 788F: drivers/staging/media/sunxi/cedrus/ 789 790ALPHA PORT 791M: Richard Henderson <rth@twiddle.net> 792M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 793M: Matt Turner <mattst88@gmail.com> 794L: linux-alpha@vger.kernel.org 795S: Odd Fixes 796F: arch/alpha/ 797 798ALPS PS/2 TOUCHPAD DRIVER 799R: Pali Rohár <pali@kernel.org> 800F: drivers/input/mouse/alps.* 801 802ALTERA I2C CONTROLLER DRIVER 803M: Thor Thayer <thor.thayer@linux.intel.com> 804S: Maintained 805F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 806F: drivers/i2c/busses/i2c-altera.c 807 808ALTERA MAILBOX DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810S: Maintained 811F: drivers/mailbox/mailbox-altera.c 812 813ALTERA MSGDMA IP CORE DRIVER 814M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 815R: Stefan Roese <sr@denx.de> 816L: dmaengine@vger.kernel.org 817S: Odd Fixes 818F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 819F: drivers/dma/altera-msgdma.c 820 821ALTERA PIO DRIVER 822M: Mun Yew Tham <mun.yew.tham@intel.com> 823L: linux-gpio@vger.kernel.org 824S: Maintained 825F: drivers/gpio/gpio-altera.c 826 827ALTERA SYSTEM MANAGER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: drivers/mfd/altera-sysmgr.c 831F: include/linux/mfd/altera-sysmgr.h 832 833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 834M: Thor Thayer <thor.thayer@linux.intel.com> 835S: Maintained 836F: drivers/gpio/gpio-altera-a10sr.c 837F: drivers/mfd/altera-a10sr.c 838F: drivers/reset/reset-a10sr.c 839F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 840F: include/linux/mfd/altera-a10sr.h 841 842ALTERA TRIPLE SPEED ETHERNET DRIVER 843M: Joyce Ooi <joyce.ooi@intel.com> 844L: netdev@vger.kernel.org 845S: Maintained 846F: drivers/net/ethernet/altera/ 847 848ALTERA UART/JTAG UART SERIAL DRIVERS 849M: Tobias Klauser <tklauser@distanz.ch> 850L: linux-serial@vger.kernel.org 851S: Maintained 852F: drivers/tty/serial/altera_jtaguart.c 853F: drivers/tty/serial/altera_uart.c 854F: include/linux/altera_jtaguart.h 855F: include/linux/altera_uart.h 856 857AMAZON ANNAPURNA LABS FIC DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 861F: drivers/irqchip/irq-al-fic.c 862 863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 864M: Talel Shenhar <talel@amazon.com> 865M: Talel Shenhar <talelshenhar@gmail.com> 866S: Maintained 867F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 868F: drivers/edac/al_mc_edac.c 869 870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 871M: Talel Shenhar <talel@amazon.com> 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 874F: drivers/thermal/thermal_mmio.c 875 876AMAZON ETHERNET DRIVERS 877M: Shay Agroskin <shayagr@amazon.com> 878M: Arthur Kiyanovski <akiyano@amazon.com> 879R: David Arinzon <darinzon@amazon.com> 880R: Noam Dagan <ndagan@amazon.com> 881R: Saeed Bishara <saeedb@amazon.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 885F: drivers/net/ethernet/amazon/ 886 887AMAZON RDMA EFA DRIVER 888M: Gal Pressman <galpress@amazon.com> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 897M: Tom Lendacky <thomas.lendacky@amd.com> 898M: John Allen <john.allen@amd.com> 899L: linux-crypto@vger.kernel.org 900S: Supported 901F: drivers/crypto/ccp/ 902F: include/linux/ccp.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 905M: Brijesh Singh <brijesh.singh@amd.com> 906M: Tom Lendacky <thomas.lendacky@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/sev* 910F: include/uapi/linux/psp-sev.h 911 912AMD DISPLAY CORE 913M: Harry Wentland <harry.wentland@amd.com> 914M: Leo Li <sunpeng.li@amd.com> 915M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 916L: amd-gfx@lists.freedesktop.org 917S: Supported 918T: git https://gitlab.freedesktop.org/agd5f/linux.git 919F: drivers/gpu/drm/amd/display/ 920 921AMD FAM15H PROCESSOR POWER MONITORING DRIVER 922M: Huang Rui <ray.huang@amd.com> 923L: linux-hwmon@vger.kernel.org 924S: Supported 925F: Documentation/hwmon/fam15h_power.rst 926F: drivers/hwmon/fam15h_power.c 927 928AMD FCH GPIO DRIVER 929M: Enrico Weigelt, metux IT consult <info@metux.net> 930L: linux-gpio@vger.kernel.org 931S: Maintained 932F: drivers/gpio/gpio-amd-fch.c 933F: include/linux/platform_data/gpio/gpio-amd-fch.h 934 935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 936L: linux-geode@lists.infradead.org (moderated for non-subscribers) 937S: Orphan 938F: drivers/usb/gadget/udc/amd5536udc.* 939 940AMD GEODE PROCESSOR/CHIPSET SUPPORT 941M: Andres Salomon <dilinger@queued.net> 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Supported 944W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 945F: arch/x86/include/asm/geode.h 946F: drivers/char/hw_random/geode-rng.c 947F: drivers/crypto/geode* 948F: drivers/video/fbdev/geode/ 949 950AMD IOMMU (AMD-VI) 951M: Joerg Roedel <joro@8bytes.org> 952R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 953L: iommu@lists.linux-foundation.org 954S: Maintained 955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 956F: drivers/iommu/amd/ 957F: include/linux/amd-iommu.h 958 959AMD KFD 960M: Felix Kuehling <Felix.Kuehling@amd.com> 961L: amd-gfx@lists.freedesktop.org 962S: Supported 963T: git https://gitlab.freedesktop.org/agd5f/linux.git 964F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 965F: drivers/gpu/drm/amd/amdkfd/ 966F: drivers/gpu/drm/amd/include/cik_structs.h 967F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 968F: drivers/gpu/drm/amd/include/v9_structs.h 969F: drivers/gpu/drm/amd/include/vi_structs.h 970F: include/uapi/linux/kfd_ioctl.h 971F: include/uapi/linux/kfd_sysfs.h 972 973AMD SPI DRIVER 974M: Sanjay R Mehta <sanju.mehta@amd.com> 975S: Maintained 976F: drivers/spi/spi-amd.c 977 978AMD MP2 I2C DRIVER 979M: Elie Morisse <syniurge@gmail.com> 980M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 981M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 982L: linux-i2c@vger.kernel.org 983S: Maintained 984F: drivers/i2c/busses/i2c-amd-mp2* 985 986AMD PMC DRIVER 987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 988L: platform-driver-x86@vger.kernel.org 989S: Maintained 990F: drivers/platform/x86/amd-pmc.* 991 992AMD POWERPLAY AND SWSMU 993M: Evan Quan <evan.quan@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/pm/ 998 999AMD PSTATE DRIVER 1000M: Huang Rui <ray.huang@amd.com> 1001L: linux-pm@vger.kernel.org 1002S: Supported 1003F: Documentation/admin-guide/pm/amd-pstate.rst 1004F: drivers/cpufreq/amd-pstate* 1005F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1006 1007AMD PTDMA DRIVER 1008M: Sanjay R Mehta <sanju.mehta@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Maintained 1011F: drivers/dma/ptdma/ 1012 1013AMD SEATTLE DEVICE TREE SUPPORT 1014M: Brijesh Singh <brijeshkumar.singh@amd.com> 1015M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017S: Supported 1018F: arch/arm64/boot/dts/amd/ 1019 1020AMD XGBE DRIVER 1021M: Tom Lendacky <thomas.lendacky@amd.com> 1022L: netdev@vger.kernel.org 1023S: Supported 1024F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1025F: drivers/net/ethernet/amd/xgbe/ 1026 1027AMD SENSOR FUSION HUB DRIVER 1028M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1029M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1030L: linux-input@vger.kernel.org 1031S: Maintained 1032F: Documentation/hid/amd-sfh* 1033F: drivers/hid/amd-sfh-hid/ 1034 1035AMPHION VPU CODEC V4L2 DRIVER 1036M: Ming Qian <ming.qian@nxp.com> 1037M: Shijie Qin <shijie.qin@nxp.com> 1038M: Zhou Peng <eagle.zhou@nxp.com> 1039L: linux-media@vger.kernel.org 1040S: Maintained 1041F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1042F: drivers/media/platform/amphion/ 1043 1044AMS AS73211 DRIVER 1045M: Christian Eggers <ceggers@arri.de> 1046L: linux-iio@vger.kernel.org 1047S: Maintained 1048F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1049F: drivers/iio/light/as73211.c 1050 1051AMT (Automatic Multicast Tunneling) 1052M: Taehee Yoo <ap420073@gmail.com> 1053L: netdev@vger.kernel.org 1054S: Maintained 1055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1056T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1057F: drivers/net/amt.c 1058 1059ANALOG DEVICES INC AD7192 DRIVER 1060M: Alexandru Tachici <alexandru.tachici@analog.com> 1061L: linux-iio@vger.kernel.org 1062S: Supported 1063W: http://ez.analog.com/community/linux-device-drivers 1064F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1065F: drivers/iio/adc/ad7192.c 1066 1067ANALOG DEVICES INC AD7292 DRIVER 1068M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1069L: linux-iio@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1073F: drivers/iio/adc/ad7292.c 1074 1075ANALOG DEVICES INC AD7768-1 DRIVER 1076M: Michael Hennerich <Michael.Hennerich@analog.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079W: http://ez.analog.com/community/linux-device-drivers 1080F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1081F: drivers/iio/adc/ad7768-1.c 1082 1083ANALOG DEVICES INC AD7780 DRIVER 1084M: Michael Hennerich <Michael.Hennerich@analog.com> 1085M: Renato Lui Geh <renatogeh@gmail.com> 1086L: linux-iio@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1090F: drivers/iio/adc/ad7780.c 1091 1092ANALOG DEVICES INC AD74413R DRIVER 1093M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1098F: drivers/iio/addac/ad74413r.c 1099F: include/dt-bindings/iio/addac/adi,ad74413r.h 1100 1101ANALOG DEVICES INC AD9389B DRIVER 1102M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1103L: linux-media@vger.kernel.org 1104S: Maintained 1105F: drivers/media/i2c/ad9389b* 1106 1107ANALOG DEVICES INC ADGS1408 DRIVER 1108M: Mircea Caprioru <mircea.caprioru@analog.com> 1109S: Supported 1110F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1111F: drivers/mux/adgs1408.c 1112 1113ANALOG DEVICES INC ADIN DRIVER 1114M: Michael Hennerich <michael.hennerich@analog.com> 1115L: netdev@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: Documentation/devicetree/bindings/net/adi,adin.yaml 1119F: drivers/net/phy/adin.c 1120 1121ANALOG DEVICES INC ADIS DRIVER LIBRARY 1122M: Nuno Sa <nuno.sa@analog.com> 1123L: linux-iio@vger.kernel.org 1124S: Supported 1125F: drivers/iio/imu/adis.c 1126F: include/linux/iio/imu/adis.h 1127 1128ANALOG DEVICES INC ADIS16460 DRIVER 1129M: Dragos Bogdan <dragos.bogdan@analog.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: http://ez.analog.com/community/linux-device-drivers 1133F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1134F: drivers/iio/imu/adis16460.c 1135 1136ANALOG DEVICES INC ADIS16475 DRIVER 1137M: Nuno Sa <nuno.sa@analog.com> 1138L: linux-iio@vger.kernel.org 1139W: http://ez.analog.com/community/linux-device-drivers 1140S: Supported 1141F: drivers/iio/imu/adis16475.c 1142F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1143 1144ANALOG DEVICES INC ADM1177 DRIVER 1145M: Michael Hennerich <Michael.Hennerich@analog.com> 1146L: linux-hwmon@vger.kernel.org 1147S: Supported 1148W: http://ez.analog.com/community/linux-device-drivers 1149F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1150F: drivers/hwmon/adm1177.c 1151 1152ANALOG DEVICES INC ADP5061 DRIVER 1153M: Michael Hennerich <Michael.Hennerich@analog.com> 1154L: linux-pm@vger.kernel.org 1155S: Supported 1156W: http://ez.analog.com/community/linux-device-drivers 1157F: drivers/power/supply/adp5061.c 1158 1159ANALOG DEVICES INC ADV7180 DRIVER 1160M: Lars-Peter Clausen <lars@metafoo.de> 1161L: linux-media@vger.kernel.org 1162S: Supported 1163W: http://ez.analog.com/community/linux-device-drivers 1164F: drivers/media/i2c/adv7180.c 1165F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1166 1167ANALOG DEVICES INC ADV748X DRIVER 1168M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1169L: linux-media@vger.kernel.org 1170S: Maintained 1171F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1172F: drivers/media/i2c/adv748x/* 1173 1174ANALOG DEVICES INC ADV7511 DRIVER 1175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1176L: linux-media@vger.kernel.org 1177S: Maintained 1178F: drivers/media/i2c/adv7511* 1179 1180ANALOG DEVICES INC ADV7604 DRIVER 1181M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1182L: linux-media@vger.kernel.org 1183S: Maintained 1184F: drivers/media/i2c/adv7604* 1185F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1186 1187ANALOG DEVICES INC ADV7842 DRIVER 1188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1189L: linux-media@vger.kernel.org 1190S: Maintained 1191F: drivers/media/i2c/adv7842* 1192 1193ANALOG DEVICES INC ADXRS290 DRIVER 1194M: Nishant Malpani <nish.malpani25@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197F: drivers/iio/gyro/adxrs290.c 1198F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1199 1200ANALOG DEVICES INC ASOC CODEC DRIVERS 1201M: Lars-Peter Clausen <lars@metafoo.de> 1202M: Nuno Sá <nuno.sa@analog.com> 1203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1204S: Supported 1205W: http://wiki.analog.com/ 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: sound/soc/codecs/ad1* 1208F: sound/soc/codecs/ad7* 1209F: sound/soc/codecs/adau* 1210F: sound/soc/codecs/adav* 1211F: sound/soc/codecs/sigmadsp.* 1212F: sound/soc/codecs/ssm* 1213 1214ANALOG DEVICES INC DMA DRIVERS 1215M: Lars-Peter Clausen <lars@metafoo.de> 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: drivers/dma/dma-axi-dmac.c 1219 1220ANALOG DEVICES INC IIO DRIVERS 1221M: Lars-Peter Clausen <lars@metafoo.de> 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223S: Supported 1224W: http://wiki.analog.com/ 1225W: http://ez.analog.com/community/linux-device-drivers 1226F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1227F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1228F: Documentation/devicetree/bindings/iio/*/adi,* 1229F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1230F: drivers/iio/*/ad* 1231F: drivers/iio/adc/ltc249* 1232F: drivers/iio/amplifiers/hmc425a.c 1233F: drivers/staging/iio/*/ad* 1234X: drivers/iio/*/adjd* 1235 1236ANALOGBITS PLL LIBRARIES 1237M: Paul Walmsley <paul.walmsley@sifive.com> 1238S: Supported 1239F: drivers/clk/analogbits/* 1240F: include/linux/clk/analogbits* 1241 1242ANDROID CONFIG FRAGMENTS 1243M: Rob Herring <robh@kernel.org> 1244S: Supported 1245F: kernel/configs/android* 1246 1247ANDROID DRIVERS 1248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1249M: Arve Hjønnevåg <arve@android.com> 1250M: Todd Kjos <tkjos@android.com> 1251M: Martijn Coenen <maco@android.com> 1252M: Joel Fernandes <joel@joelfernandes.org> 1253M: Christian Brauner <christian@brauner.io> 1254M: Hridya Valsaraju <hridya@google.com> 1255M: Suren Baghdasaryan <surenb@google.com> 1256L: linux-kernel@vger.kernel.org 1257S: Supported 1258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1259F: drivers/android/ 1260F: drivers/staging/android/ 1261 1262ANDROID GOLDFISH PIC DRIVER 1263M: Miodrag Dinic <miodrag.dinic@mips.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1266F: drivers/irqchip/irq-goldfish-pic.c 1267 1268ANDROID GOLDFISH RTC DRIVER 1269M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1270S: Supported 1271F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1272F: drivers/rtc/rtc-goldfish.c 1273 1274AOA (Apple Onboard Audio) ALSA DRIVER 1275M: Johannes Berg <johannes@sipsolutions.net> 1276L: linuxppc-dev@lists.ozlabs.org 1277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1278S: Maintained 1279F: sound/aoa/ 1280 1281APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1282M: William Breathitt Gray <vilhelm.gray@gmail.com> 1283L: linux-iio@vger.kernel.org 1284S: Maintained 1285F: drivers/iio/adc/stx104.c 1286 1287APM DRIVER 1288M: Jiri Kosina <jikos@kernel.org> 1289S: Odd fixes 1290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1291F: arch/x86/kernel/apm_32.c 1292F: drivers/char/apm-emulation.c 1293F: include/linux/apm_bios.h 1294F: include/uapi/linux/apm_bios.h 1295 1296APPARMOR SECURITY MODULE 1297M: John Johansen <john.johansen@canonical.com> 1298L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1299S: Supported 1300W: wiki.apparmor.net 1301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1302F: Documentation/admin-guide/LSM/apparmor.rst 1303F: security/apparmor/ 1304 1305APPLE BCM5974 MULTITOUCH DRIVER 1306M: Henrik Rydberg <rydberg@bitmath.org> 1307L: linux-input@vger.kernel.org 1308S: Odd fixes 1309F: drivers/input/mouse/bcm5974.c 1310 1311APPLE DART IOMMU DRIVER 1312M: Sven Peter <sven@svenpeter.dev> 1313R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1314L: iommu@lists.linux-foundation.org 1315S: Maintained 1316F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1317F: drivers/iommu/apple-dart.c 1318 1319APPLE PCIE CONTROLLER DRIVER 1320M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-pci@vger.kernel.org 1323S: Maintained 1324F: drivers/pci/controller/pcie-apple.c 1325 1326APPLE SMC DRIVER 1327M: Henrik Rydberg <rydberg@bitmath.org> 1328L: linux-hwmon@vger.kernel.org 1329S: Odd fixes 1330F: drivers/hwmon/applesmc.c 1331 1332APPLETALK NETWORK LAYER 1333L: netdev@vger.kernel.org 1334S: Odd fixes 1335F: drivers/net/appletalk/ 1336F: include/linux/atalk.h 1337F: include/uapi/linux/atalk.h 1338F: net/appletalk/ 1339 1340APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1341M: Khuong Dinh <khuong@os.amperecomputing.com> 1342S: Supported 1343F: arch/arm64/boot/dts/apm/ 1344 1345APPLIED MICRO (APM) X-GENE SOC EDAC 1346M: Khuong Dinh <khuong@os.amperecomputing.com> 1347S: Supported 1348F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1349F: drivers/edac/xgene_edac.c 1350 1351APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1352M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1353M: Keyur Chudgar <keyur@os.amperecomputing.com> 1354S: Supported 1355F: drivers/net/ethernet/apm/xgene-v2/ 1356 1357APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1358M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1359M: Keyur Chudgar <keyur@os.amperecomputing.com> 1360M: Quan Nguyen <quan@os.amperecomputing.com> 1361S: Supported 1362F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1363F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1364F: drivers/net/ethernet/apm/xgene/ 1365F: drivers/net/mdio/mdio-xgene.c 1366 1367APPLIED MICRO (APM) X-GENE SOC PMU 1368M: Khuong Dinh <khuong@os.amperecomputing.com> 1369S: Supported 1370F: Documentation/admin-guide/perf/xgene-pmu.rst 1371F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1372F: drivers/perf/xgene_pmu.c 1373 1374APTINA CAMERA SENSOR PLL 1375M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1376L: linux-media@vger.kernel.org 1377S: Maintained 1378F: drivers/media/i2c/aptina-pll.* 1379 1380AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1381M: Aleksa Savic <savicaleksa83@gmail.com> 1382L: linux-hwmon@vger.kernel.org 1383S: Maintained 1384F: Documentation/hwmon/aquacomputer_d5next.rst 1385F: drivers/hwmon/aquacomputer_d5next.c 1386 1387AQUANTIA ETHERNET DRIVER (atlantic) 1388M: Igor Russkikh <irusskikh@marvell.com> 1389L: netdev@vger.kernel.org 1390S: Supported 1391W: https://www.marvell.com/ 1392Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1393F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1394F: drivers/net/ethernet/aquantia/atlantic/ 1395 1396AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1397M: Egor Pomozov <epomozov@marvell.com> 1398L: netdev@vger.kernel.org 1399S: Supported 1400W: http://www.aquantia.com 1401F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1402 1403ARASAN NAND CONTROLLER DRIVER 1404M: Miquel Raynal <miquel.raynal@bootlin.com> 1405M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1406L: linux-mtd@lists.infradead.org 1407S: Maintained 1408F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1409F: drivers/mtd/nand/raw/arasan-nand-controller.c 1410 1411ARC FRAMEBUFFER DRIVER 1412M: Jaya Kumar <jayalk@intworks.biz> 1413S: Maintained 1414F: drivers/video/fbdev/arcfb.c 1415F: drivers/video/fbdev/core/fb_defio.c 1416 1417ARC PGU DRM DRIVER 1418M: Alexey Brodkin <abrodkin@synopsys.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1421F: drivers/gpu/drm/tiny/arcpgu.c 1422 1423ARCNET NETWORK LAYER 1424M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1425L: netdev@vger.kernel.org 1426S: Maintained 1427F: drivers/net/arcnet/ 1428F: include/uapi/linux/if_arcnet.h 1429 1430ARM ARCHITECTED TIMER DRIVER 1431M: Mark Rutland <mark.rutland@arm.com> 1432M: Marc Zyngier <maz@kernel.org> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Maintained 1435F: arch/arm/include/asm/arch_timer.h 1436F: arch/arm64/include/asm/arch_timer.h 1437F: drivers/clocksource/arm_arch_timer.c 1438 1439ARM HDLCD DRM DRIVER 1440M: Liviu Dudau <liviu.dudau@arm.com> 1441S: Supported 1442F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1443F: drivers/gpu/drm/arm/hdlcd_* 1444 1445ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1446M: Linus Walleij <linus.walleij@linaro.org> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1450F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1451F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1452F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1453F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1454F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1455F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1456F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1457F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1458F: arch/arm/boot/dts/arm-realview-* 1459F: arch/arm/boot/dts/integrator* 1460F: arch/arm/boot/dts/versatile* 1461F: arch/arm/mach-integrator/ 1462F: arch/arm/mach-realview/ 1463F: arch/arm/mach-versatile/ 1464F: arch/arm/plat-versatile/ 1465F: drivers/bus/arm-integrator-lm.c 1466F: drivers/clk/versatile/ 1467F: drivers/i2c/busses/i2c-versatile.c 1468F: drivers/irqchip/irq-versatile-fpga.c 1469F: drivers/mtd/maps/physmap-versatile.* 1470F: drivers/power/reset/arm-versatile-reboot.c 1471F: drivers/soc/versatile/ 1472 1473ARM KOMEDA DRM-KMS DRIVER 1474M: James (Qian) Wang <james.qian.wang@arm.com> 1475M: Liviu Dudau <liviu.dudau@arm.com> 1476M: Mihail Atanassov <mihail.atanassov@arm.com> 1477L: Mali DP Maintainers <malidp@foss.arm.com> 1478S: Supported 1479T: git git://anongit.freedesktop.org/drm/drm-misc 1480F: Documentation/devicetree/bindings/display/arm,komeda.txt 1481F: Documentation/gpu/komeda-kms.rst 1482F: drivers/gpu/drm/arm/display/include/ 1483F: drivers/gpu/drm/arm/display/komeda/ 1484 1485ARM MALI PANFROST DRM DRIVER 1486M: Rob Herring <robh@kernel.org> 1487M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1488R: Steven Price <steven.price@arm.com> 1489R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1490L: dri-devel@lists.freedesktop.org 1491S: Supported 1492T: git git://anongit.freedesktop.org/drm/drm-misc 1493F: drivers/gpu/drm/panfrost/ 1494F: include/uapi/drm/panfrost_drm.h 1495 1496ARM MALI-DP DRM DRIVER 1497M: Liviu Dudau <liviu.dudau@arm.com> 1498M: Brian Starkey <brian.starkey@arm.com> 1499L: Mali DP Maintainers <malidp@foss.arm.com> 1500S: Supported 1501T: git git://anongit.freedesktop.org/drm/drm-misc 1502F: Documentation/devicetree/bindings/display/arm,malidp.txt 1503F: Documentation/gpu/afbc.rst 1504F: drivers/gpu/drm/arm/ 1505 1506ARM MFM AND FLOPPY DRIVERS 1507M: Ian Molton <spyro@f2s.com> 1508S: Maintained 1509F: arch/arm/include/asm/floppy.h 1510F: arch/arm/mach-rpc/floppydma.S 1511 1512ARM PMU PROFILING AND DEBUGGING 1513M: Will Deacon <will@kernel.org> 1514M: Mark Rutland <mark.rutland@arm.com> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/pmu.yaml 1518F: Documentation/devicetree/bindings/perf/ 1519F: arch/arm*/include/asm/hw_breakpoint.h 1520F: arch/arm*/include/asm/perf_event.h 1521F: arch/arm*/kernel/hw_breakpoint.c 1522F: arch/arm*/kernel/perf_* 1523F: drivers/perf/ 1524F: include/linux/perf/arm_pmu.h 1525 1526ARM PORT 1527M: Russell King <linux@armlinux.org.uk> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Odd Fixes 1530W: http://www.armlinux.org.uk/ 1531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1532F: arch/arm/ 1533X: arch/arm/boot/dts/ 1534 1535ARM PRIMECELL AACI PL041 DRIVER 1536M: Russell King <linux@armlinux.org.uk> 1537S: Odd Fixes 1538F: sound/arm/aaci.* 1539 1540ARM PRIMECELL BUS SUPPORT 1541M: Russell King <linux@armlinux.org.uk> 1542S: Odd Fixes 1543F: drivers/amba/ 1544F: include/linux/amba/bus.h 1545 1546ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1547M: Miquel Raynal <miquel.raynal@bootlin.com> 1548M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1549L: linux-mtd@lists.infradead.org 1550S: Maintained 1551F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1552F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1553 1554ARM PRIMECELL PL35X SMC DRIVER 1555M: Miquel Raynal <miquel.raynal@bootlin.com> 1556M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1560F: drivers/memory/pl353-smc.c 1561 1562ARM PRIMECELL CLCD PL110 DRIVER 1563M: Russell King <linux@armlinux.org.uk> 1564S: Odd Fixes 1565F: drivers/video/fbdev/amba-clcd.* 1566 1567ARM PRIMECELL KMI PL050 DRIVER 1568M: Russell King <linux@armlinux.org.uk> 1569S: Odd Fixes 1570F: drivers/input/serio/ambakmi.* 1571F: include/linux/amba/kmi.h 1572 1573ARM PRIMECELL MMCI PL180/1 DRIVER 1574M: Russell King <linux@armlinux.org.uk> 1575S: Odd Fixes 1576F: drivers/mmc/host/mmci.* 1577F: include/linux/amba/mmci.h 1578 1579ARM PRIMECELL SSP PL022 SPI DRIVER 1580M: Linus Walleij <linus.walleij@linaro.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1584F: drivers/spi/spi-pl022.c 1585 1586ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1587M: Russell King <linux@armlinux.org.uk> 1588S: Odd Fixes 1589F: drivers/tty/serial/amba-pl01*.c 1590F: include/linux/amba/serial.h 1591 1592ARM PRIMECELL VIC PL190/PL192 DRIVER 1593M: Linus Walleij <linus.walleij@linaro.org> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1597F: drivers/irqchip/irq-vic.c 1598 1599ARM SMC WATCHDOG DRIVER 1600M: Julius Werner <jwerner@chromium.org> 1601R: Evan Benn <evanbenn@chromium.org> 1602S: Maintained 1603F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1604F: drivers/watchdog/arm_smc_wdt.c 1605 1606ARM SMMU DRIVERS 1607M: Will Deacon <will@kernel.org> 1608R: Robin Murphy <robin.murphy@arm.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: Documentation/devicetree/bindings/iommu/arm,smmu* 1612F: drivers/iommu/arm/ 1613F: drivers/iommu/io-pgtable-arm* 1614 1615ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1616M: Arnd Bergmann <arnd@arndb.de> 1617M: Olof Johansson <olof@lixom.net> 1618M: soc@kernel.org 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621C: irc://irc.libera.chat/armlinux 1622T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1623F: arch/arm/boot/dts/Makefile 1624F: arch/arm64/boot/dts/Makefile 1625 1626ARM SUB-ARCHITECTURES 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629C: irc://irc.libera.chat/armlinux 1630T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1631F: arch/arm/mach-*/ 1632F: arch/arm/plat-*/ 1633 1634ARM/ACTIONS SEMI ARCHITECTURE 1635M: Andreas Färber <afaerber@suse.de> 1636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/actions.yaml 1641F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1642F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1643F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1644F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1645F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1646F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1647F: Documentation/devicetree/bindings/pinctrl/actions,* 1648F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1649F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1650F: arch/arm/boot/dts/owl-* 1651F: arch/arm/mach-actions/ 1652F: arch/arm64/boot/dts/actions/ 1653F: drivers/clk/actions/ 1654F: drivers/clocksource/timer-owl* 1655F: drivers/dma/owl-dma.c 1656F: drivers/i2c/busses/i2c-owl.c 1657F: drivers/irqchip/irq-owl-sirq.c 1658F: drivers/mmc/host/owl-mmc.c 1659F: drivers/net/ethernet/actions/ 1660F: drivers/pinctrl/actions/* 1661F: drivers/soc/actions/ 1662F: include/dt-bindings/power/owl-* 1663F: include/dt-bindings/reset/actions,* 1664F: include/linux/soc/actions/ 1665N: owl 1666 1667ARM/ADS SPHERE MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/AFEB9260 MACHINE SUPPORT 1673M: Sergey Lapin <slapin@ossfans.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676 1677ARM/AJECO 1ARM MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/Allwinner SoC Clock Support 1683M: Emilio López <emilio@elopez.com.ar> 1684S: Maintained 1685F: drivers/clk/sunxi/ 1686 1687ARM/Allwinner sunXi SoC support 1688M: Chen-Yu Tsai <wens@csie.org> 1689M: Jernej Skrabec <jernej.skrabec@gmail.com> 1690M: Samuel Holland <samuel@sholland.org> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1694L: linux-sunxi@lists.linux.dev 1695F: arch/arm/mach-sunxi/ 1696F: arch/arm64/boot/dts/allwinner/ 1697F: drivers/clk/sunxi-ng/ 1698F: drivers/pinctrl/sunxi/ 1699F: drivers/soc/sunxi/ 1700N: allwinner 1701N: sun[x456789]i 1702N: sun50i 1703 1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1705M: Neil Armstrong <narmstrong@baylibre.com> 1706M: Jerome Brunet <jbrunet@baylibre.com> 1707L: linux-amlogic@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/clock/amlogic* 1710F: drivers/clk/meson/ 1711F: include/dt-bindings/clock/gxbb* 1712F: include/dt-bindings/clock/meson* 1713 1714ARM/Amlogic Meson SoC Crypto Drivers 1715M: Corentin Labbe <clabbe@baylibre.com> 1716L: linux-crypto@vger.kernel.org 1717L: linux-amlogic@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/crypto/amlogic* 1720F: drivers/crypto/amlogic/ 1721 1722ARM/Amlogic Meson SoC Sound Drivers 1723M: Jerome Brunet <jbrunet@baylibre.com> 1724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/sound/amlogic* 1727F: sound/soc/meson/ 1728 1729ARM/Amlogic Meson SoC support 1730M: Neil Armstrong <narmstrong@baylibre.com> 1731M: Kevin Hilman <khilman@baylibre.com> 1732R: Jerome Brunet <jbrunet@baylibre.com> 1733R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-amlogic@lists.infradead.org 1736S: Maintained 1737W: http://linux-meson.com/ 1738F: arch/arm/boot/dts/meson* 1739F: arch/arm/mach-meson/ 1740F: arch/arm64/boot/dts/amlogic/ 1741F: drivers/mmc/host/meson* 1742F: drivers/pinctrl/meson/ 1743F: drivers/rtc/rtc-meson* 1744F: drivers/soc/amlogic/ 1745N: meson 1746 1747ARM/Annapurna Labs ALPINE ARCHITECTURE 1748M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1749M: Antoine Tenart <atenart@kernel.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: arch/arm/boot/dts/alpine* 1753F: arch/arm/mach-alpine/ 1754F: arch/arm64/boot/dts/amazon/ 1755F: drivers/*/*alpine* 1756 1757ARM/APPLE MACHINE SUPPORT 1758M: Hector Martin <marcan@marcan.st> 1759M: Sven Peter <sven@svenpeter.dev> 1760R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763W: https://asahilinux.org 1764B: https://github.com/AsahiLinux/linux/issues 1765C: irc://irc.oftc.net/asahi-dev 1766T: git https://github.com/AsahiLinux/linux.git 1767F: Documentation/devicetree/bindings/arm/apple.yaml 1768F: Documentation/devicetree/bindings/arm/apple/* 1769F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1770F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1771F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1772F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1773F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1774F: Documentation/devicetree/bindings/power/apple* 1775F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1776F: arch/arm64/boot/dts/apple/ 1777F: drivers/i2c/busses/i2c-pasemi-core.c 1778F: drivers/i2c/busses/i2c-pasemi-platform.c 1779F: drivers/irqchip/irq-apple-aic.c 1780F: drivers/mailbox/apple-mailbox.c 1781F: drivers/pinctrl/pinctrl-apple-gpio.c 1782F: drivers/soc/apple/* 1783F: drivers/watchdog/apple_wdt.c 1784F: include/dt-bindings/interrupt-controller/apple-aic.h 1785F: include/dt-bindings/pinctrl/apple.h 1786F: include/linux/apple-mailbox.h 1787 1788ARM/ARTPEC MACHINE SUPPORT 1789M: Jesper Nilsson <jesper.nilsson@axis.com> 1790M: Lars Persson <lars.persson@axis.com> 1791L: linux-arm-kernel@axis.com 1792S: Maintained 1793F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1794F: arch/arm/boot/dts/artpec6* 1795F: arch/arm/mach-artpec 1796F: drivers/clk/axis 1797F: drivers/crypto/axis 1798F: drivers/mmc/host/usdhi6rol0.c 1799F: drivers/pinctrl/pinctrl-artpec* 1800 1801ARM/ASPEED I2C DRIVER 1802M: Brendan Higgins <brendanhiggins@google.com> 1803R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1804R: Joel Stanley <joel@jms.id.au> 1805L: linux-i2c@vger.kernel.org 1806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1807S: Maintained 1808F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1809F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1810F: drivers/i2c/busses/i2c-aspeed.c 1811F: drivers/irqchip/irq-aspeed-i2c-ic.c 1812 1813ARM/ASPEED MACHINE SUPPORT 1814M: Joel Stanley <joel@jms.id.au> 1815R: Andrew Jeffery <andrew@aj.id.au> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1818S: Supported 1819Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1821F: arch/arm/boot/dts/aspeed-* 1822F: arch/arm/mach-aspeed/ 1823N: aspeed 1824 1825ARM/BITMAIN ARCHITECTURE 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/bitmain.yaml 1830F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1831F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1832F: arch/arm64/boot/dts/bitmain/ 1833F: drivers/clk/clk-bm1880.c 1834F: drivers/pinctrl/pinctrl-bm1880.c 1835 1836ARM/CALXEDA HIGHBANK ARCHITECTURE 1837M: Andre Przywara <andre.przywara@arm.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: arch/arm/boot/dts/ecx-*.dts* 1841F: arch/arm/boot/dts/highbank.dts 1842F: arch/arm/mach-highbank/ 1843 1844ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1845M: Krzysztof Halasa <khalasa@piap.pl> 1846S: Maintained 1847F: arch/arm/mach-cns3xxx/ 1848 1849ARM/CAVIUM THUNDER NETWORK DRIVER 1850M: Sunil Goutham <sgoutham@marvell.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Supported 1853F: drivers/net/ethernet/cavium/thunder/ 1854 1855ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1856M: Lukasz Majewski <lukma@denx.de> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: arch/arm/mach-ep93xx/ts72xx.c 1860 1861ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1862M: Alexander Shiyan <shc_work@mail.ru> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Odd Fixes 1865N: clps711x 1866 1867ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1868M: Lennert Buytenhek <kernel@wantstofly.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1873M: Hartley Sweeten <hsweeten@visionengravers.com> 1874M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-ep93xx/ 1878F: arch/arm/mach-ep93xx/include/mach/ 1879 1880ARM/CLKDEV SUPPORT 1881M: Russell King <linux@armlinux.org.uk> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1885F: drivers/clk/clkdev.c 1886 1887ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1888M: Baruch Siach <baruch@tkos.co.il> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: arch/arm/boot/dts/cx92755* 1892N: digicolor 1893 1894ARM/CONTEC MICRO9 MACHINE SUPPORT 1895M: Hubert Feurstein <hubert.feurstein@contec.at> 1896S: Maintained 1897F: arch/arm/mach-ep93xx/micro9.c 1898 1899ARM/CORESIGHT FRAMEWORK AND DRIVERS 1900M: Mathieu Poirier <mathieu.poirier@linaro.org> 1901M: Suzuki K Poulose <suzuki.poulose@arm.com> 1902R: Mike Leach <mike.leach@linaro.org> 1903R: Leo Yan <leo.yan@linaro.org> 1904L: coresight@lists.linaro.org (moderated for non-subscribers) 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1908F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1909F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1910F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1911F: Documentation/devicetree/bindings/arm/coresight.txt 1912F: Documentation/devicetree/bindings/arm/ete.yaml 1913F: Documentation/devicetree/bindings/arm/trbe.yaml 1914F: Documentation/trace/coresight/* 1915F: drivers/hwtracing/coresight/* 1916F: include/dt-bindings/arm/coresight-cti-dt.h 1917F: include/linux/coresight* 1918F: samples/coresight/* 1919F: tools/perf/arch/arm/util/auxtrace.c 1920F: tools/perf/arch/arm/util/cs-etm.c 1921F: tools/perf/arch/arm/util/cs-etm.h 1922F: tools/perf/arch/arm/util/pmu.c 1923F: tools/perf/util/cs-etm-decoder/* 1924F: tools/perf/util/cs-etm.* 1925 1926ARM/CORGI MACHINE SUPPORT 1927M: Richard Purdie <rpurdie@rpsys.net> 1928S: Maintained 1929 1930ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1931M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1932M: Linus Walleij <linus.walleij@linaro.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935T: git git://github.com/ulli-kroll/linux.git 1936F: Documentation/devicetree/bindings/arm/gemini.yaml 1937F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1938F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1939F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1940F: arch/arm/boot/dts/gemini* 1941F: arch/arm/mach-gemini/ 1942F: drivers/crypto/gemini/ 1943F: drivers/net/ethernet/cortina/ 1944F: drivers/pinctrl/pinctrl-gemini.c 1945F: drivers/rtc/rtc-ftrtc010.c 1946 1947ARM/CZ.NIC TURRIS SUPPORT 1948M: Marek Behún <kabel@kernel.org> 1949S: Maintained 1950W: https://www.turris.cz/ 1951F: Documentation/ABI/testing/debugfs-moxtet 1952F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1953F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1954F: Documentation/devicetree/bindings/bus/moxtet.txt 1955F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1956F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1957F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1958F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1959F: drivers/bus/moxtet.c 1960F: drivers/firmware/turris-mox-rwtm.c 1961F: drivers/leds/leds-turris-omnia.c 1962F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1963F: drivers/gpio/gpio-moxtet.c 1964F: drivers/watchdog/armada_37xx_wdt.c 1965F: include/dt-bindings/bus/moxtet.h 1966F: include/linux/armada-37xx-rwtm-mailbox.h 1967F: include/linux/moxtet.h 1968 1969ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1970M: Robert Jarzmik <robert.jarzmik@free.fr> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973F: arch/arm/mach-pxa/ezx.c 1974 1975ARM/FARADAY FA526 PORT 1976M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979T: git git://git.berlios.de/gemini-board 1980F: arch/arm/mm/*-fa* 1981 1982ARM/FOOTBRIDGE ARCHITECTURE 1983M: Russell King <linux@armlinux.org.uk> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986W: http://www.armlinux.org.uk/ 1987F: arch/arm/include/asm/hardware/dec21285.h 1988F: arch/arm/mach-footbridge/ 1989 1990ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1991M: Shawn Guo <shawnguo@kernel.org> 1992M: Sascha Hauer <s.hauer@pengutronix.de> 1993R: Pengutronix Kernel Team <kernel@pengutronix.de> 1994R: Fabio Estevam <festevam@gmail.com> 1995R: NXP Linux Team <linux-imx@nxp.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1999X: drivers/media/i2c/ 2000N: imx 2001N: mxs 2002 2003ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2004M: Shawn Guo <shawnguo@kernel.org> 2005M: Li Yang <leoyang.li@nxp.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2009F: arch/arm/boot/dts/ls1021a* 2010F: arch/arm64/boot/dts/freescale/fsl-* 2011F: arch/arm64/boot/dts/freescale/qoriq-* 2012 2013ARM/FREESCALE VYBRID ARM ARCHITECTURE 2014M: Shawn Guo <shawnguo@kernel.org> 2015M: Sascha Hauer <s.hauer@pengutronix.de> 2016R: Pengutronix Kernel Team <kernel@pengutronix.de> 2017R: Stefan Agner <stefan@agner.ch> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2021F: arch/arm/boot/dts/vf* 2022F: arch/arm/mach-imx/*vf610* 2023 2024ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/GUMSTIX MACHINE SUPPORT 2030M: Steve Sakoman <sakoman@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033 2034ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2035M: Philipp Zabel <philipp.zabel@gmail.com> 2036M: Paul Parsons <lost.distance@yahoo.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: arch/arm/mach-pxa/hx4700.c 2040F: arch/arm/mach-pxa/include/mach/hx4700.h 2041F: sound/soc/pxa/hx4700.c 2042 2043ARM/HISILICON SOC SUPPORT 2044M: Wei Xu <xuwei5@hisilicon.com> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Supported 2047W: http://www.hisilicon.com 2048T: git git://github.com/hisilicon/linux-hisi.git 2049F: arch/arm/boot/dts/hi3* 2050F: arch/arm/boot/dts/hip* 2051F: arch/arm/boot/dts/hisi* 2052F: arch/arm/mach-hisi/ 2053F: arch/arm64/boot/dts/hisilicon/ 2054 2055ARM/HP JORNADA 7XX MACHINE SUPPORT 2056M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2057S: Maintained 2058W: www.jlime.com 2059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2060F: arch/arm/mach-sa1100/include/mach/jornada720.h 2061F: arch/arm/mach-sa1100/jornada720.c 2062 2063ARM/IGEP MACHINE SUPPORT 2064M: Enric Balletbo i Serra <eballetbo@gmail.com> 2065M: Javier Martinez Canillas <javier@dowhile0.org> 2066L: linux-omap@vger.kernel.org 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: arch/arm/boot/dts/omap3-igep* 2070 2071ARM/INCOME PXA270 SUPPORT 2072M: Marek Vasut <marek.vasut@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075F: arch/arm/mach-pxa/colibri-pxa270-income.c 2076 2077ARM/INTEL IOP32X ARM ARCHITECTURE 2078M: Lennert Buytenhek <kernel@wantstofly.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081 2082ARM/INTEL IQ81342EX MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/INTEL IXDP2850 MACHINE SUPPORT 2088M: Lennert Buytenhek <kernel@wantstofly.org> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091 2092ARM/INTEL IXP4XX ARM ARCHITECTURE 2093M: Linus Walleij <linusw@kernel.org> 2094M: Imre Kaloz <kaloz@openwrt.org> 2095M: Krzysztof Halasa <khalasa@piap.pl> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2099F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2100F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2101F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2102F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2103F: arch/arm/mach-ixp4xx/ 2104F: drivers/bus/intel-ixp4xx-eb.c 2105F: drivers/clocksource/timer-ixp4xx.c 2106F: drivers/crypto/ixp4xx_crypto.c 2107F: drivers/gpio/gpio-ixp4xx.c 2108F: drivers/irqchip/irq-ixp4xx.c 2109F: include/linux/irqchip/irq-ixp4xx.h 2110F: include/linux/platform_data/timer-ixp4xx.h 2111 2112ARM/INTEL KEEMBAY ARCHITECTURE 2113M: Paul J. Murphy <paul.j.murphy@intel.com> 2114M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2115S: Maintained 2116F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2117F: arch/arm64/boot/dts/intel/keembay-evm.dts 2118F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2119 2120ARM/INTEL XSC3 (MANZANO) ARM CORE 2121M: Lennert Buytenhek <kernel@wantstofly.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124 2125ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2126M: Lennert Buytenhek <kernel@wantstofly.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129 2130ARM/LG1K ARCHITECTURE 2131M: Chanho Min <chanho.min@lge.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134F: arch/arm64/boot/dts/lg/ 2135 2136ARM/LOGICPD PXA270 MACHINE SUPPORT 2137M: Lennert Buytenhek <kernel@wantstofly.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140 2141ARM/LPC18XX ARCHITECTURE 2142M: Vladimir Zapolskiy <vz@mleia.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2146F: arch/arm/boot/dts/lpc43* 2147F: drivers/i2c/busses/i2c-lpc2k.c 2148F: drivers/memory/pl172.c 2149F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2150F: drivers/rtc/rtc-lpc24xx.c 2151N: lpc18xx 2152 2153ARM/LPC32XX SOC SUPPORT 2154M: Vladimir Zapolskiy <vz@mleia.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2158F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2159F: arch/arm/boot/dts/lpc32* 2160F: arch/arm/mach-lpc32xx/ 2161F: drivers/i2c/busses/i2c-pnx.c 2162F: drivers/net/ethernet/nxp/lpc_eth.c 2163F: drivers/usb/host/ohci-nxp.c 2164F: drivers/watchdog/pnx4008_wdt.c 2165N: lpc32xx 2166 2167ARM/MAGICIAN MACHINE SUPPORT 2168M: Philipp Zabel <philipp.zabel@gmail.com> 2169S: Maintained 2170 2171ARM/Marvell Dove/MV78xx0/Orion SOC support 2172M: Andrew Lunn <andrew@lunn.ch> 2173M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2174M: Gregory Clement <gregory.clement@bootlin.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2178F: Documentation/devicetree/bindings/soc/dove/ 2179F: arch/arm/boot/dts/dove* 2180F: arch/arm/boot/dts/orion5x* 2181F: arch/arm/mach-dove/ 2182F: arch/arm/mach-mv78xx0/ 2183F: arch/arm/mach-orion5x/ 2184F: arch/arm/plat-orion/ 2185F: drivers/soc/dove/ 2186 2187ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2188M: Andrew Lunn <andrew@lunn.ch> 2189M: Gregory Clement <gregory.clement@bootlin.com> 2190M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2194F: arch/arm/boot/dts/armada* 2195F: arch/arm/boot/dts/kirkwood* 2196F: arch/arm/configs/mvebu_*_defconfig 2197F: arch/arm/mach-mvebu/ 2198F: arch/arm64/boot/dts/marvell/armada* 2199F: arch/arm64/boot/dts/marvell/cn913* 2200F: drivers/cpufreq/armada-37xx-cpufreq.c 2201F: drivers/cpufreq/armada-8k-cpufreq.c 2202F: drivers/cpufreq/mvebu-cpufreq.c 2203F: drivers/irqchip/irq-armada-370-xp.c 2204F: drivers/irqchip/irq-mvebu-* 2205F: drivers/pinctrl/mvebu/ 2206F: drivers/rtc/rtc-armada38x.c 2207 2208ARM/Mediatek RTC DRIVER 2209M: Eddie Huang <eddie.huang@mediatek.com> 2210M: Sean Wang <sean.wang@mediatek.com> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2215F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2216F: drivers/rtc/rtc-mt2712.c 2217F: drivers/rtc/rtc-mt6397.c 2218F: drivers/rtc/rtc-mt7622.c 2219 2220ARM/Mediatek SoC support 2221M: Matthias Brugger <matthias.bgg@gmail.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225W: https://mtk.wiki.kernel.org/ 2226C: irc://chat.freenode.net/linux-mediatek 2227F: arch/arm/boot/dts/mt6* 2228F: arch/arm/boot/dts/mt7* 2229F: arch/arm/boot/dts/mt8* 2230F: arch/arm/mach-mediatek/ 2231F: arch/arm64/boot/dts/mediatek/ 2232F: drivers/soc/mediatek/ 2233N: mtk 2234N: mt[678] 2235K: mediatek 2236 2237ARM/Mediatek USB3 PHY DRIVER 2238M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/phy/mediatek,* 2243F: drivers/phy/mediatek/ 2244 2245ARM/Microchip (AT91) SoC support 2246M: Nicolas Ferre <nicolas.ferre@microchip.com> 2247M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2248M: Claudiu Beznea <claudiu.beznea@microchip.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Supported 2251W: http://www.linux4sam.org 2252T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2253F: arch/arm/boot/dts/at91*.dts 2254F: arch/arm/boot/dts/at91*.dtsi 2255F: arch/arm/boot/dts/sama*.dts 2256F: arch/arm/boot/dts/sama*.dtsi 2257F: arch/arm/include/debug/at91.S 2258F: arch/arm/mach-at91/ 2259F: drivers/memory/atmel* 2260F: drivers/watchdog/sama5d4_wdt.c 2261F: include/soc/at91/ 2262X: drivers/input/touchscreen/atmel_mxt_ts.c 2263X: drivers/net/wireless/atmel/ 2264N: at91 2265N: atmel 2266 2267ARM/Microchip Sparx5 SoC support 2268M: Lars Povlsen <lars.povlsen@microchip.com> 2269M: Steen Hegelund <Steen.Hegelund@microchip.com> 2270M: UNGLinuxDriver@microchip.com 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Supported 2273T: git git://github.com/microchip-ung/linux-upstream.git 2274F: arch/arm64/boot/dts/microchip/ 2275F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2276N: sparx5 2277 2278Microchip Timer Counter Block (TCB) Capture Driver 2279M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281L: linux-iio@vger.kernel.org 2282S: Maintained 2283F: drivers/counter/microchip-tcb-capture.c 2284 2285ARM/MILBEAUT ARCHITECTURE 2286M: Taichi Sugaya <sugaya.taichi@socionext.com> 2287M: Takao Orito <orito.takao@socionext.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: arch/arm/boot/dts/milbeaut* 2291F: arch/arm/mach-milbeaut/ 2292N: milbeaut 2293 2294ARM/MIOA701 MACHINE SUPPORT 2295M: Robert Jarzmik <robert.jarzmik@free.fr> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: arch/arm/mach-pxa/mioa701.c 2299 2300ARM/MStar/Sigmastar Armv7 SoC support 2301M: Daniel Palmer <daniel@thingy.jp> 2302M: Romain Perier <romain.perier@gmail.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305W: http://linux-chenxing.org/ 2306T: git git://github.com/linux-chenxing/linux.git 2307F: Documentation/devicetree/bindings/arm/mstar/* 2308F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2309F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2310F: arch/arm/boot/dts/mstar-* 2311F: arch/arm/mach-mstar/ 2312F: drivers/clk/mstar/ 2313F: drivers/clocksource/timer-msc313e.c 2314F: drivers/gpio/gpio-msc313.c 2315F: drivers/rtc/rtc-msc313.c 2316F: drivers/watchdog/msc313e_wdt.c 2317F: include/dt-bindings/clock/mstar-* 2318F: include/dt-bindings/gpio/msc313-gpio.h 2319 2320ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2321M: Michael Petchkovsky <mkpetch@internode.on.net> 2322S: Maintained 2323 2324ARM/NOMADIK/Ux500 ARCHITECTURES 2325M: Linus Walleij <linus.walleij@linaro.org> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2329F: Documentation/devicetree/bindings/arm/ste-* 2330F: Documentation/devicetree/bindings/arm/ux500.yaml 2331F: Documentation/devicetree/bindings/arm/ux500/ 2332F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2333F: arch/arm/boot/dts/ste-* 2334F: arch/arm/mach-nomadik/ 2335F: arch/arm/mach-ux500/ 2336F: drivers/clk/clk-nomadik.c 2337F: drivers/clocksource/clksrc-dbx500-prcmu.c 2338F: drivers/dma/ste_dma40* 2339F: drivers/hwspinlock/u8500_hsem.c 2340F: drivers/i2c/busses/i2c-nomadik.c 2341F: drivers/iio/adc/ab8500-gpadc.c 2342F: drivers/mfd/ab8500* 2343F: drivers/mfd/abx500* 2344F: drivers/mfd/db8500* 2345F: drivers/pinctrl/nomadik/ 2346F: drivers/rtc/rtc-ab8500.c 2347F: drivers/rtc/rtc-pl031.c 2348F: drivers/soc/ux500/ 2349 2350ARM/NUVOTON NPCM ARCHITECTURE 2351M: Avi Fishman <avifishman70@gmail.com> 2352M: Tomer Maimon <tmaimon77@gmail.com> 2353M: Tali Perry <tali.perry1@gmail.com> 2354R: Patrick Venture <venture@google.com> 2355R: Nancy Yuen <yuenn@google.com> 2356R: Benjamin Fair <benjaminfair@google.com> 2357L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2358S: Supported 2359F: Documentation/devicetree/bindings/*/*/*npcm* 2360F: Documentation/devicetree/bindings/*/*npcm* 2361F: Documentation/devicetree/bindings/arm/npcm/* 2362F: arch/arm/boot/dts/nuvoton-npcm* 2363F: arch/arm/mach-npcm/ 2364F: drivers/*/*npcm* 2365F: drivers/*/*/*npcm* 2366F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2367 2368ARM/NUVOTON WPCM450 ARCHITECTURE 2369M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2370L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://github.com/neuschaefer/wpcm450/wiki 2373F: Documentation/devicetree/bindings/*/*wpcm* 2374F: arch/arm/boot/dts/nuvoton-wpcm450* 2375F: arch/arm/mach-npcm/wpcm450.c 2376F: drivers/*/*wpcm* 2377 2378ARM/NXP S32G ARCHITECTURE 2379M: Chester Lin <clin@suse.com> 2380R: Andreas Färber <afaerber@suse.de> 2381R: Matthias Brugger <mbrugger@suse.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm64/boot/dts/freescale/s32g*.dts* 2385 2386ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2387L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2388S: Orphan 2389W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2390F: arch/arm/mach-s3c/gta02.h 2391F: arch/arm/mach-s3c/mach-gta02.c 2392 2393ARM/Orion SoC/Technologic Systems TS-78xx platform support 2394M: Alexander Clouter <alex@digriz.org.uk> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397W: http://www.digriz.org.uk/ts78xx/kernel 2398F: arch/arm/mach-orion5x/ts78xx-* 2399 2400ARM/OXNAS platform support 2401M: Neil Armstrong <narmstrong@baylibre.com> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-oxnas@groups.io (moderated for non-subscribers) 2404S: Maintained 2405F: arch/arm/boot/dts/ox8*.dts* 2406F: arch/arm/mach-oxnas/ 2407F: drivers/power/reset/oxnas-restart.c 2408N: oxnas 2409 2410ARM/PALM TREO SUPPORT 2411M: Tomas Cech <sleep_walker@suse.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: http://hackndev.com 2415F: arch/arm/mach-pxa/palmtreo.* 2416 2417ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2418M: Marek Vasut <marek.vasut@gmail.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421W: http://hackndev.com 2422F: arch/arm/mach-pxa/include/mach/palmld.h 2423F: arch/arm/mach-pxa/include/mach/palmtc.h 2424F: arch/arm/mach-pxa/include/mach/palmtx.h 2425F: arch/arm/mach-pxa/palmld.c 2426F: arch/arm/mach-pxa/palmt5.* 2427F: arch/arm/mach-pxa/palmtc.c 2428F: arch/arm/mach-pxa/palmte2.* 2429F: arch/arm/mach-pxa/palmtx.c 2430 2431ARM/PALMZ72 SUPPORT 2432M: Sergey Lapin <slapin@ossfans.org> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435W: http://hackndev.com 2436F: arch/arm/mach-pxa/palmz72.* 2437 2438ARM/PLEB SUPPORT 2439M: Peter Chubb <pleb@gelato.unsw.edu.au> 2440S: Maintained 2441W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2442 2443ARM/PT DIGITAL BOARD PORT 2444M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447W: http://www.armlinux.org.uk/ 2448 2449ARM/QUALCOMM SUPPORT 2450M: Andy Gross <agross@kernel.org> 2451M: Bjorn Andersson <bjorn.andersson@linaro.org> 2452L: linux-arm-msm@vger.kernel.org 2453S: Maintained 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2455F: Documentation/devicetree/bindings/*/qcom* 2456F: Documentation/devicetree/bindings/soc/qcom/ 2457F: arch/arm/boot/dts/qcom-*.dts 2458F: arch/arm/boot/dts/qcom-*.dtsi 2459F: arch/arm/mach-qcom/ 2460F: arch/arm64/boot/dts/qcom/ 2461F: drivers/*/*/qcom* 2462F: drivers/*/*/qcom/ 2463F: drivers/*/pm8???-* 2464F: drivers/*/qcom* 2465F: drivers/*/qcom/ 2466F: drivers/bluetooth/btqcomsmd.c 2467F: drivers/clocksource/timer-qcom.c 2468F: drivers/cpuidle/cpuidle-qcom-spm.c 2469F: drivers/extcon/extcon-qcom* 2470F: drivers/i2c/busses/i2c-qcom-geni.c 2471F: drivers/i2c/busses/i2c-qup.c 2472F: drivers/iommu/msm* 2473F: drivers/mfd/ssbi.c 2474F: drivers/mmc/host/mmci_qcom* 2475F: drivers/mmc/host/sdhci-msm.c 2476F: drivers/pci/controller/dwc/pcie-qcom.c 2477F: drivers/phy/qualcomm/ 2478F: drivers/power/*/msm* 2479F: drivers/reset/reset-qcom-* 2480F: drivers/scsi/ufs/ufs-qcom* 2481F: drivers/spi/spi-geni-qcom.c 2482F: drivers/spi/spi-qcom-qspi.c 2483F: drivers/spi/spi-qup.c 2484F: drivers/tty/serial/msm_serial.c 2485F: drivers/usb/dwc3/dwc3-qcom.c 2486F: include/dt-bindings/*/qcom* 2487F: include/linux/*/qcom* 2488F: include/linux/soc/qcom/ 2489 2490ARM/RADISYS ENP2611 MACHINE SUPPORT 2491M: Lennert Buytenhek <kernel@wantstofly.org> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494 2495ARM/RDA MICRO ARCHITECTURE 2496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500F: Documentation/devicetree/bindings/arm/rda.yaml 2501F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2502F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2503F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2504F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2505F: arch/arm/boot/dts/rda8810pl-* 2506F: drivers/clocksource/timer-rda.c 2507F: drivers/gpio/gpio-rda.c 2508F: drivers/irqchip/irq-rda-intc.c 2509F: drivers/tty/serial/rda-uart.c 2510 2511ARM/REALTEK ARCHITECTURE 2512M: Andreas Färber <afaerber@suse.de> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516F: Documentation/devicetree/bindings/arm/realtek.yaml 2517F: arch/arm/boot/dts/rtd* 2518F: arch/arm/mach-realtek/ 2519F: arch/arm64/boot/dts/realtek/ 2520 2521ARM/RENESAS ARM64 ARCHITECTURE 2522M: Geert Uytterhoeven <geert+renesas@glider.be> 2523M: Magnus Damm <magnus.damm@gmail.com> 2524L: linux-renesas-soc@vger.kernel.org 2525S: Supported 2526Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2527C: irc://irc.libera.chat/renesas-soc 2528T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2529F: Documentation/devicetree/bindings/arm/renesas.yaml 2530F: arch/arm64/boot/dts/renesas/ 2531F: drivers/soc/renesas/ 2532F: include/linux/soc/renesas/ 2533 2534ARM/RISCPC ARCHITECTURE 2535M: Russell King <linux@armlinux.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.armlinux.org.uk/ 2539F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2540F: arch/arm/include/asm/hardware/ioc.h 2541F: arch/arm/include/asm/hardware/iomd.h 2542F: arch/arm/include/asm/hardware/memc.h 2543F: arch/arm/mach-rpc/ 2544F: drivers/net/ethernet/8390/etherh.c 2545F: drivers/net/ethernet/i825xx/ether1* 2546F: drivers/net/ethernet/seeq/ether3* 2547F: drivers/scsi/arm/ 2548 2549ARM/Rockchip SoC support 2550M: Heiko Stuebner <heiko@sntech.de> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-rockchip@lists.infradead.org 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2555F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2556F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2557F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2558F: arch/arm/boot/dts/rk3* 2559F: arch/arm/boot/dts/rv1108* 2560F: arch/arm/mach-rockchip/ 2561F: drivers/*/*/*rockchip* 2562F: drivers/*/*rockchip* 2563F: drivers/clk/rockchip/ 2564F: drivers/i2c/busses/i2c-rk3x.c 2565F: sound/soc/rockchip/ 2566N: rockchip 2567 2568ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2569M: Krzysztof Kozlowski <krzk@kernel.org> 2570R: Alim Akhtar <alim.akhtar@samsung.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572L: linux-samsung-soc@vger.kernel.org 2573S: Maintained 2574C: irc://irc.libera.chat/linux-exynos 2575Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2576T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2577F: Documentation/arm/samsung/ 2578F: Documentation/devicetree/bindings/arm/samsung/ 2579F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2580F: Documentation/devicetree/bindings/soc/samsung/ 2581F: arch/arm/boot/dts/exynos* 2582F: arch/arm/boot/dts/s3c* 2583F: arch/arm/boot/dts/s5p* 2584F: arch/arm/mach-exynos*/ 2585F: arch/arm/mach-s3c/ 2586F: arch/arm/mach-s5p*/ 2587F: arch/arm64/boot/dts/exynos/ 2588F: drivers/*/*/*s3c24* 2589F: drivers/*/*s3c24* 2590F: drivers/*/*s3c64xx* 2591F: drivers/*/*s5pv210* 2592F: drivers/clocksource/samsung_pwm_timer.c 2593F: drivers/memory/samsung/ 2594F: drivers/pwm/pwm-samsung.c 2595F: drivers/soc/samsung/ 2596F: drivers/tty/serial/samsung* 2597F: include/clocksource/samsung_pwm.h 2598F: include/linux/platform_data/*s3c* 2599F: include/linux/serial_s3c.h 2600F: include/linux/soc/samsung/ 2601N: exynos 2602N: s3c2410 2603N: s3c64xx 2604N: s5pv210 2605 2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2607M: Łukasz Stelmach <l.stelmach@samsung.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-media@vger.kernel.org 2610S: Maintained 2611F: drivers/media/platform/samsung/s5p-g2d/ 2612 2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2614M: Marek Szyprowski <m.szyprowski@samsung.com> 2615L: linux-samsung-soc@vger.kernel.org 2616L: linux-media@vger.kernel.org 2617S: Maintained 2618F: Documentation/devicetree/bindings/media/s5p-cec.txt 2619F: drivers/media/cec/platform/s5p/ 2620 2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2622M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2623M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-media@vger.kernel.org 2627S: Maintained 2628F: drivers/media/platform/samsung/s5p-jpeg/ 2629 2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2631M: Marek Szyprowski <m.szyprowski@samsung.com> 2632M: Andrzej Hajda <andrzej.hajda@intel.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-media@vger.kernel.org 2635S: Maintained 2636F: drivers/media/platform/samsung/s5p-mfc/ 2637 2638ARM/SHMOBILE ARM ARCHITECTURE 2639M: Geert Uytterhoeven <geert+renesas@glider.be> 2640M: Magnus Damm <magnus.damm@gmail.com> 2641L: linux-renesas-soc@vger.kernel.org 2642S: Supported 2643Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2644C: irc://irc.libera.chat/renesas-soc 2645T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2646F: Documentation/devicetree/bindings/arm/renesas.yaml 2647F: arch/arm/boot/dts/emev2* 2648F: arch/arm/boot/dts/gr-peach* 2649F: arch/arm/boot/dts/iwg20d-q7* 2650F: arch/arm/boot/dts/r7s* 2651F: arch/arm/boot/dts/r8a* 2652F: arch/arm/boot/dts/r9a* 2653F: arch/arm/boot/dts/sh* 2654F: arch/arm/configs/shmobile_defconfig 2655F: arch/arm/include/debug/renesas-scif.S 2656F: arch/arm/mach-shmobile/ 2657F: drivers/soc/renesas/ 2658F: include/linux/soc/renesas/ 2659 2660ARM/SOCFPGA ARCHITECTURE 2661M: Dinh Nguyen <dinguyen@kernel.org> 2662S: Maintained 2663W: http://www.rocketboards.org 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2665F: arch/arm/boot/dts/socfpga* 2666F: arch/arm/configs/socfpga_defconfig 2667F: arch/arm/mach-socfpga/ 2668F: arch/arm64/boot/dts/altera/ 2669F: arch/arm64/boot/dts/intel/ 2670 2671ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2672M: Dinh Nguyen <dinguyen@kernel.org> 2673S: Maintained 2674F: drivers/clk/socfpga/ 2675 2676ARM/SOCFPGA EDAC SUPPORT 2677M: Dinh Nguyen <dinguyen@kernel.org> 2678S: Maintained 2679F: drivers/edac/altera_edac.[ch] 2680 2681ARM/SPREADTRUM SoC SUPPORT 2682M: Orson Zhai <orsonzhai@gmail.com> 2683M: Baolin Wang <baolin.wang7@gmail.com> 2684M: Chunyan Zhang <zhang.lyra@gmail.com> 2685S: Maintained 2686F: arch/arm64/boot/dts/sprd 2687N: sprd 2688N: sc27xx 2689N: sc2731 2690 2691ARM/STI ARCHITECTURE 2692M: Patrice Chotard <patrice.chotard@foss.st.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://www.stlinux.com 2696F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2697F: arch/arm/boot/dts/sti* 2698F: arch/arm/mach-sti/ 2699F: drivers/ata/ahci_st.c 2700F: drivers/char/hw_random/st-rng.c 2701F: drivers/clocksource/arm_global_timer.c 2702F: drivers/clocksource/clksrc_st_lpc.c 2703F: drivers/cpufreq/sti-cpufreq.c 2704F: drivers/dma/st_fdma* 2705F: drivers/i2c/busses/i2c-st.c 2706F: drivers/media/platform/st/sti/c8sectpfe/ 2707F: drivers/media/rc/st_rc.c 2708F: drivers/mmc/host/sdhci-st.c 2709F: drivers/phy/st/phy-miphy28lp.c 2710F: drivers/phy/st/phy-stih407-usb.c 2711F: drivers/pinctrl/pinctrl-st.c 2712F: drivers/remoteproc/st_remoteproc.c 2713F: drivers/remoteproc/st_slim_rproc.c 2714F: drivers/reset/sti/ 2715F: drivers/rtc/rtc-st-lpc.c 2716F: drivers/tty/serial/st-asc.c 2717F: drivers/usb/dwc3/dwc3-st.c 2718F: drivers/usb/host/ehci-st.c 2719F: drivers/usb/host/ohci-st.c 2720F: drivers/watchdog/st_lpc_wdt.c 2721F: include/linux/remoteproc/st_slim_rproc.h 2722 2723ARM/STM32 ARCHITECTURE 2724M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2725M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2726L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2730F: arch/arm/boot/dts/stm32* 2731F: arch/arm/mach-stm32/ 2732F: drivers/clocksource/armv7m_systick.c 2733N: stm32 2734N: stm 2735 2736ARM/Synaptics SoC support 2737M: Jisheng Zhang <jszhang@kernel.org> 2738M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: arch/arm/boot/dts/berlin* 2742F: arch/arm/mach-berlin/ 2743F: arch/arm64/boot/dts/synaptics/ 2744 2745ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2746M: Lennert Buytenhek <kernel@wantstofly.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749 2750ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2752L: linux-tegra@vger.kernel.org 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/tegra-cec.txt 2756F: drivers/media/cec/platform/tegra/ 2757 2758ARM/TESLA FSD SoC SUPPORT 2759M: Alim Akhtar <alim.akhtar@samsung.com> 2760M: linux-fsd@tesla.com 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-samsung-soc@vger.kernel.org 2763S: Maintained 2764F: arch/arm64/boot/dts/tesla* 2765 2766ARM/TETON BGA MACHINE SUPPORT 2767M: "Mark F. Brown" <mark.brown314@gmail.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770 2771ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2772M: Santosh Shilimkar <ssantosh@kernel.org> 2773L: linux-kernel@vger.kernel.org 2774S: Maintained 2775F: drivers/memory/*emif* 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2778M: Nishanth Menon <nm@ti.com> 2779M: Santosh Shilimkar <ssantosh@kernel.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2783F: arch/arm/boot/dts/keystone-* 2784F: arch/arm/mach-keystone/ 2785 2786ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2787M: Santosh Shilimkar <ssantosh@kernel.org> 2788L: linux-kernel@vger.kernel.org 2789S: Maintained 2790F: drivers/clk/keystone/ 2791 2792ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2793M: Santosh Shilimkar <ssantosh@kernel.org> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-kernel@vger.kernel.org 2796S: Maintained 2797F: drivers/clocksource/timer-keystone.c 2798 2799ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2800M: Santosh Shilimkar <ssantosh@kernel.org> 2801L: linux-kernel@vger.kernel.org 2802S: Maintained 2803F: drivers/power/reset/keystone-reset.c 2804 2805ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2806M: Nishanth Menon <nm@ti.com> 2807M: Vignesh Raghavendra <vigneshr@ti.com> 2808M: Tero Kristo <kristo@kernel.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Supported 2811F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2812F: arch/arm64/boot/dts/ti/Makefile 2813F: arch/arm64/boot/dts/ti/k3-* 2814F: include/dt-bindings/pinctrl/k3.h 2815 2816ARM/THECUS N2100 MACHINE SUPPORT 2817M: Lennert Buytenhek <kernel@wantstofly.org> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820 2821ARM/TOSA MACHINE SUPPORT 2822M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2823M: Dirk Opfer <dirk@opfer-online.de> 2824S: Maintained 2825 2826ARM/TOSHIBA VISCONTI ARCHITECTURE 2827M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Supported 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2831F: Documentation/devicetree/bindings/arm/toshiba.yaml 2832F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2833F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2834F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2835F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2836F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2837F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2838F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2839F: arch/arm64/boot/dts/toshiba/ 2840F: drivers/clk/visconti/ 2841F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2842F: drivers/gpio/gpio-visconti.c 2843F: drivers/pci/controller/dwc/pcie-visconti.c 2844F: drivers/pinctrl/visconti/ 2845F: drivers/watchdog/visconti_wdt.c 2846N: visconti 2847 2848ARM/UNIPHIER ARCHITECTURE 2849M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2850M: Masami Hiramatsu <mhiramat@kernel.org> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2854F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2855F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2856F: arch/arm/boot/dts/uniphier* 2857F: arch/arm/include/asm/hardware/cache-uniphier.h 2858F: arch/arm/mach-uniphier/ 2859F: arch/arm/mm/cache-uniphier.c 2860F: arch/arm64/boot/dts/socionext/uniphier* 2861F: drivers/bus/uniphier-system-bus.c 2862F: drivers/clk/uniphier/ 2863F: drivers/dma/uniphier-mdmac.c 2864F: drivers/gpio/gpio-uniphier.c 2865F: drivers/i2c/busses/i2c-uniphier* 2866F: drivers/irqchip/irq-uniphier-aidet.c 2867F: drivers/mmc/host/uniphier-sd.c 2868F: drivers/pinctrl/uniphier/ 2869F: drivers/reset/reset-uniphier.c 2870F: drivers/tty/serial/8250/8250_uniphier.c 2871N: uniphier 2872 2873ARM/VERSATILE EXPRESS PLATFORM 2874M: Liviu Dudau <liviu.dudau@arm.com> 2875M: Sudeep Holla <sudeep.holla@arm.com> 2876M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: */*/*/vexpress* 2880F: */*/vexpress* 2881F: arch/arm/boot/dts/vexpress* 2882F: arch/arm/mach-vexpress/ 2883F: arch/arm64/boot/dts/arm/ 2884F: drivers/clk/versatile/clk-vexpress-osc.c 2885F: drivers/clocksource/timer-versatile.c 2886N: mps2 2887 2888ARM/VFP SUPPORT 2889M: Russell King <linux@armlinux.org.uk> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892W: http://www.armlinux.org.uk/ 2893F: arch/arm/vfp/ 2894 2895ARM/VOIPAC PXA270 SUPPORT 2896M: Marek Vasut <marek.vasut@gmail.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899F: arch/arm/mach-pxa/include/mach/vpac270.h 2900F: arch/arm/mach-pxa/vpac270.c 2901 2902ARM/VT8500 ARM ARCHITECTURE 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Orphan 2905F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2906F: arch/arm/mach-vt8500/ 2907F: drivers/clocksource/timer-vt8500.c 2908F: drivers/i2c/busses/i2c-wmt.c 2909F: drivers/mmc/host/wmt-sdmmc.c 2910F: drivers/pwm/pwm-vt8500.c 2911F: drivers/rtc/rtc-vt8500.c 2912F: drivers/tty/serial/vt8500_serial.c 2913F: drivers/usb/host/ehci-platform.c 2914F: drivers/usb/host/uhci-platform.c 2915F: drivers/video/fbdev/vt8500lcdfb.* 2916F: drivers/video/fbdev/wm8505fb* 2917F: drivers/video/fbdev/wmt_ge_rops.* 2918 2919ARM/ZIPIT Z2 SUPPORT 2920M: Marek Vasut <marek.vasut@gmail.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: arch/arm/mach-pxa/include/mach/z2.h 2924F: arch/arm/mach-pxa/z2.c 2925 2926ARM/ZYNQ ARCHITECTURE 2927M: Michal Simek <michal.simek@xilinx.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Supported 2930W: http://wiki.xilinx.com 2931T: git https://github.com/Xilinx/linux-xlnx.git 2932F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2933F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2934F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2935F: arch/arm/mach-zynq/ 2936F: drivers/clocksource/timer-cadence-ttc.c 2937F: drivers/cpuidle/cpuidle-zynq.c 2938F: drivers/edac/synopsys_edac.c 2939F: drivers/i2c/busses/i2c-cadence.c 2940F: drivers/i2c/busses/i2c-xiic.c 2941F: drivers/mmc/host/sdhci-of-arasan.c 2942N: zynq 2943N: xilinx 2944 2945ARM64 PORT (AARCH64 ARCHITECTURE) 2946M: Catalin Marinas <catalin.marinas@arm.com> 2947M: Will Deacon <will@kernel.org> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2951F: Documentation/arm64/ 2952F: arch/arm64/ 2953F: tools/testing/selftests/arm64/ 2954X: arch/arm64/boot/dts/ 2955 2956ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2957M: George McCollister <george.mccollister@gmail.com> 2958L: netdev@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2961F: drivers/net/dsa/xrs700x/* 2962F: net/dsa/tag_xrs700x.c 2963 2964AS3645A LED FLASH CONTROLLER DRIVER 2965M: Sakari Ailus <sakari.ailus@iki.fi> 2966L: linux-leds@vger.kernel.org 2967S: Maintained 2968F: drivers/leds/flash/leds-as3645a.c 2969 2970ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2971M: Tianshu Qiu <tian.shu.qiu@intel.com> 2972L: linux-media@vger.kernel.org 2973S: Maintained 2974T: git git://linuxtv.org/media_tree.git 2975F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2976F: drivers/media/i2c/ak7375.c 2977 2978ASAHI KASEI AK8974 DRIVER 2979M: Linus Walleij <linus.walleij@linaro.org> 2980L: linux-iio@vger.kernel.org 2981S: Supported 2982W: http://www.akm.com/ 2983F: drivers/iio/magnetometer/ak8974.c 2984 2985ASC7621 HARDWARE MONITOR DRIVER 2986M: George Joseph <george.joseph@fairview5.com> 2987L: linux-hwmon@vger.kernel.org 2988S: Maintained 2989F: Documentation/hwmon/asc7621.rst 2990F: drivers/hwmon/asc7621.c 2991 2992ASIX AX88796C SPI ETHERNET ADAPTER 2993M: Łukasz Stelmach <l.stelmach@samsung.com> 2994S: Maintained 2995F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2996F: drivers/net/ethernet/asix/ax88796c_* 2997 2998ASPEED PINCTRL DRIVERS 2999M: Andrew Jeffery <andrew@aj.id.au> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3002L: linux-gpio@vger.kernel.org 3003S: Maintained 3004F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3005F: drivers/pinctrl/aspeed/ 3006 3007ASPEED SCU INTERRUPT CONTROLLER DRIVER 3008M: Eddie James <eajames@linux.ibm.com> 3009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3010S: Maintained 3011F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3012F: drivers/irqchip/irq-aspeed-scu-ic.c 3013F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3014 3015ASPEED SD/MMC DRIVER 3016M: Andrew Jeffery <andrew@aj.id.au> 3017L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019L: linux-mmc@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3022F: drivers/mmc/host/sdhci-of-aspeed* 3023 3024ASPEED VIDEO ENGINE DRIVER 3025M: Eddie James <eajames@linux.ibm.com> 3026L: linux-media@vger.kernel.org 3027L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/media/aspeed-video.txt 3030F: drivers/media/platform/aspeed/ 3031 3032ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3033M: Corentin Chary <corentin.chary@gmail.com> 3034L: acpi4asus-user@lists.sourceforge.net 3035L: platform-driver-x86@vger.kernel.org 3036S: Maintained 3037W: http://acpi4asus.sf.net 3038F: drivers/platform/x86/asus*.c 3039F: drivers/platform/x86/eeepc*.c 3040 3041ASUS TF103C DOCK DRIVER 3042M: Hans de Goede <hdegoede@redhat.com> 3043L: platform-driver-x86@vger.kernel.org 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3046F: drivers/platform/x86/asus-tf103c-dock.c 3047 3048ASUS WMI HARDWARE MONITOR DRIVER 3049M: Ed Brindley <kernel@maidavale.org> 3050M: Denis Pauk <pauk.denis@gmail.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: drivers/hwmon/asus_wmi_sensors.c 3054 3055ASUS WMI EC HARDWARE MONITOR DRIVER 3056M: Eugene Shalygin <eugene.shalygin@gmail.com> 3057M: Denis Pauk <pauk.denis@gmail.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: drivers/hwmon/asus_wmi_ec_sensors.c 3061 3062ASUS EC HARDWARE MONITOR DRIVER 3063M: Eugene Shalygin <eugene.shalygin@gmail.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: drivers/hwmon/asus-ec-sensors.c 3067 3068ASUS WIRELESS RADIO CONTROL DRIVER 3069M: João Paulo Rechi Vita <jprvita@gmail.com> 3070L: platform-driver-x86@vger.kernel.org 3071S: Maintained 3072F: drivers/platform/x86/asus-wireless.c 3073 3074ASYMMETRIC KEYS 3075M: David Howells <dhowells@redhat.com> 3076L: keyrings@vger.kernel.org 3077S: Maintained 3078F: Documentation/crypto/asymmetric-keys.rst 3079F: crypto/asymmetric_keys/ 3080F: include/crypto/pkcs7.h 3081F: include/crypto/public_key.h 3082F: include/linux/verification.h 3083 3084ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3085R: Dan Williams <dan.j.williams@intel.com> 3086S: Odd fixes 3087W: http://sourceforge.net/projects/xscaleiop 3088F: Documentation/crypto/async-tx-api.rst 3089F: crypto/async_tx/ 3090F: include/linux/async_tx.h 3091 3092AT24 EEPROM DRIVER 3093M: Bartosz Golaszewski <brgl@bgdev.pl> 3094L: linux-i2c@vger.kernel.org 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3097F: Documentation/devicetree/bindings/eeprom/at24.yaml 3098F: drivers/misc/eeprom/at24.c 3099 3100ATA OVER ETHERNET (AOE) DRIVER 3101M: "Justin Sanders" <justin@coraid.com> 3102S: Supported 3103W: http://www.openaoe.org/ 3104F: Documentation/admin-guide/aoe/ 3105F: drivers/block/aoe/ 3106 3107ATC260X PMIC MFD DRIVER 3108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3109M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3110L: linux-actions@lists.infradead.org 3111S: Maintained 3112F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3113F: drivers/input/misc/atc260x-onkey.c 3114F: drivers/mfd/atc260* 3115F: drivers/power/reset/atc260x-poweroff.c 3116F: drivers/regulator/atc260x-regulator.c 3117F: include/linux/mfd/atc260x/* 3118 3119ATHEROS 71XX/9XXX GPIO DRIVER 3120M: Alban Bedel <albeu@free.fr> 3121S: Maintained 3122W: https://github.com/AlbanBedel/linux 3123T: git git://github.com/AlbanBedel/linux 3124F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3125F: drivers/gpio/gpio-ath79.c 3126 3127ATHEROS 71XX/9XXX USB PHY DRIVER 3128M: Alban Bedel <albeu@free.fr> 3129S: Maintained 3130W: https://github.com/AlbanBedel/linux 3131T: git git://github.com/AlbanBedel/linux 3132F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3133F: drivers/phy/qualcomm/phy-ath79-usb.c 3134 3135ATHEROS ATH GENERIC UTILITIES 3136M: Kalle Valo <kvalo@kernel.org> 3137L: linux-wireless@vger.kernel.org 3138S: Supported 3139F: drivers/net/wireless/ath/* 3140 3141ATHEROS ATH5K WIRELESS DRIVER 3142M: Jiri Slaby <jirislaby@kernel.org> 3143M: Nick Kossifidis <mickflemm@gmail.com> 3144M: Luis Chamberlain <mcgrof@kernel.org> 3145L: linux-wireless@vger.kernel.org 3146S: Maintained 3147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3148F: drivers/net/wireless/ath/ath5k/ 3149 3150ATHEROS ATH6KL WIRELESS DRIVER 3151L: linux-wireless@vger.kernel.org 3152S: Orphan 3153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3154F: drivers/net/wireless/ath/ath6kl/ 3155 3156ATI_REMOTE2 DRIVER 3157M: Ville Syrjala <syrjala@sci.fi> 3158S: Maintained 3159F: drivers/input/misc/ati_remote2.c 3160 3161ATK0110 HWMON DRIVER 3162M: Luca Tettamanti <kronos.it@gmail.com> 3163L: linux-hwmon@vger.kernel.org 3164S: Maintained 3165F: drivers/hwmon/asus_atk0110.c 3166 3167ATLX ETHERNET DRIVERS 3168M: Chris Snook <chris.snook@gmail.com> 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://sourceforge.net/projects/atl1 3172W: http://atl1.sourceforge.net 3173F: drivers/net/ethernet/atheros/ 3174 3175ATM 3176M: Chas Williams <3chas3@gmail.com> 3177L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3178L: netdev@vger.kernel.org 3179S: Maintained 3180W: http://linux-atm.sourceforge.net 3181F: drivers/atm/ 3182F: include/linux/atm* 3183F: include/uapi/linux/atm* 3184 3185ATMEL MACB ETHERNET DRIVER 3186M: Nicolas Ferre <nicolas.ferre@microchip.com> 3187M: Claudiu Beznea <claudiu.beznea@microchip.com> 3188S: Supported 3189F: drivers/net/ethernet/cadence/ 3190 3191ATMEL MAXTOUCH DRIVER 3192M: Nick Dyer <nick@shmanahar.org> 3193S: Maintained 3194T: git git://github.com/ndyer/linux.git 3195F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3196F: drivers/input/touchscreen/atmel_mxt_ts.c 3197 3198ATMEL WIRELESS DRIVER 3199M: Simon Kelley <simon@thekelleys.org.uk> 3200L: linux-wireless@vger.kernel.org 3201S: Maintained 3202W: http://www.thekelleys.org.uk/atmel 3203W: http://atmelwlandriver.sourceforge.net/ 3204F: drivers/net/wireless/atmel/atmel* 3205 3206ATOMIC INFRASTRUCTURE 3207M: Will Deacon <will@kernel.org> 3208M: Peter Zijlstra <peterz@infradead.org> 3209R: Boqun Feng <boqun.feng@gmail.com> 3210R: Mark Rutland <mark.rutland@arm.com> 3211L: linux-kernel@vger.kernel.org 3212S: Maintained 3213F: arch/*/include/asm/atomic*.h 3214F: include/*/atomic*.h 3215F: include/linux/refcount.h 3216F: Documentation/atomic_*.txt 3217F: scripts/atomic/ 3218 3219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3220M: Bradley Grove <linuxdrivers@attotech.com> 3221L: linux-scsi@vger.kernel.org 3222S: Supported 3223W: http://www.attotech.com 3224F: drivers/scsi/esas2r 3225 3226ATUSB IEEE 802.15.4 RADIO DRIVER 3227M: Stefan Schmidt <stefan@datenfreihafen.org> 3228L: linux-wpan@vger.kernel.org 3229S: Maintained 3230F: drivers/net/ieee802154/at86rf230.h 3231F: drivers/net/ieee802154/atusb.c 3232F: drivers/net/ieee802154/atusb.h 3233 3234AUDIT SUBSYSTEM 3235M: Paul Moore <paul@paul-moore.com> 3236M: Eric Paris <eparis@redhat.com> 3237L: linux-audit@redhat.com (moderated for non-subscribers) 3238S: Supported 3239W: https://github.com/linux-audit 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3241F: include/asm-generic/audit_*.h 3242F: include/linux/audit.h 3243F: include/linux/audit_arch.h 3244F: include/uapi/linux/audit.h 3245F: kernel/audit* 3246F: lib/*audit.c 3247 3248AUXILIARY DISPLAY DRIVERS 3249M: Miguel Ojeda <ojeda@kernel.org> 3250S: Maintained 3251F: Documentation/devicetree/bindings/auxdisplay/ 3252F: drivers/auxdisplay/ 3253F: include/linux/cfag12864b.h 3254 3255AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3256M: Andreas Klinger <ak@it-klinger.de> 3257L: linux-iio@vger.kernel.org 3258S: Maintained 3259F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3260F: drivers/iio/adc/hx711.c 3261 3262AX.25 NETWORK LAYER 3263M: Ralf Baechle <ralf@linux-mips.org> 3264L: linux-hams@vger.kernel.org 3265S: Maintained 3266W: http://www.linux-ax25.org/ 3267F: include/net/ax25.h 3268F: include/uapi/linux/ax25.h 3269F: net/ax25/ 3270 3271AXENTIA ARM DEVICES 3272M: Peter Rosin <peda@axentia.se> 3273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3274S: Maintained 3275F: arch/arm/boot/dts/at91-linea.dtsi 3276F: arch/arm/boot/dts/at91-natte.dtsi 3277F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3278F: arch/arm/boot/dts/at91-tse850-3.dts 3279 3280AXENTIA ASOC DRIVERS 3281M: Peter Rosin <peda@axentia.se> 3282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3283S: Maintained 3284F: Documentation/devicetree/bindings/sound/axentia,* 3285F: sound/soc/atmel/tse850-pcm5142.c 3286 3287AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3288M: Nuno Sá <nuno.sa@analog.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Supported 3291W: http://ez.analog.com/community/linux-device-drivers 3292F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3293F: drivers/hwmon/axi-fan-control.c 3294 3295AXXIA I2C CONTROLLER 3296M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3297L: linux-i2c@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3300F: drivers/i2c/busses/i2c-axxia.c 3301 3302AZ6007 DVB DRIVER 3303M: Mauro Carvalho Chehab <mchehab@kernel.org> 3304L: linux-media@vger.kernel.org 3305S: Maintained 3306W: https://linuxtv.org 3307T: git git://linuxtv.org/media_tree.git 3308F: drivers/media/usb/dvb-usb-v2/az6007.c 3309 3310AZTECH FM RADIO RECEIVER DRIVER 3311M: Hans Verkuil <hverkuil@xs4all.nl> 3312L: linux-media@vger.kernel.org 3313S: Maintained 3314W: https://linuxtv.org 3315T: git git://linuxtv.org/media_tree.git 3316F: drivers/media/radio/radio-aztech* 3317 3318B43 WIRELESS DRIVER 3319L: linux-wireless@vger.kernel.org 3320L: b43-dev@lists.infradead.org 3321S: Odd Fixes 3322W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3323F: drivers/net/wireless/broadcom/b43/ 3324 3325B43LEGACY WIRELESS DRIVER 3326M: Larry Finger <Larry.Finger@lwfinger.net> 3327L: linux-wireless@vger.kernel.org 3328L: b43-dev@lists.infradead.org 3329S: Maintained 3330W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3331F: drivers/net/wireless/broadcom/b43legacy/ 3332 3333BACKLIGHT CLASS/SUBSYSTEM 3334M: Lee Jones <lee.jones@linaro.org> 3335M: Daniel Thompson <daniel.thompson@linaro.org> 3336M: Jingoo Han <jingoohan1@gmail.com> 3337L: dri-devel@lists.freedesktop.org 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3340F: Documentation/ABI/stable/sysfs-class-backlight 3341F: Documentation/ABI/testing/sysfs-class-backlight 3342F: Documentation/devicetree/bindings/leds/backlight 3343F: drivers/video/backlight/ 3344F: include/linux/backlight.h 3345F: include/linux/pwm_backlight.h 3346 3347BARCO P50 GPIO DRIVER 3348M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3349M: Peter Korsgaard <peter.korsgaard@barco.com> 3350S: Maintained 3351F: drivers/platform/x86/barco-p50-gpio.c 3352 3353BATMAN ADVANCED 3354M: Marek Lindner <mareklindner@neomailbox.ch> 3355M: Simon Wunderlich <sw@simonwunderlich.de> 3356M: Antonio Quartulli <a@unstable.cc> 3357M: Sven Eckelmann <sven@narfation.org> 3358L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3359S: Maintained 3360W: https://www.open-mesh.org/ 3361Q: https://patchwork.open-mesh.org/project/batman/list/ 3362B: https://www.open-mesh.org/projects/batman-adv/issues 3363C: ircs://irc.hackint.org/batadv 3364T: git https://git.open-mesh.org/linux-merge.git 3365F: Documentation/networking/batman-adv.rst 3366F: include/uapi/linux/batadv_packet.h 3367F: include/uapi/linux/batman_adv.h 3368F: net/batman-adv/ 3369 3370BAYCOM/HDLCDRV DRIVERS FOR AX.25 3371M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3372L: linux-hams@vger.kernel.org 3373S: Maintained 3374W: http://www.baycom.org/~tom/ham/ham.html 3375F: drivers/net/hamradio/baycom* 3376 3377BCACHE (BLOCK LAYER CACHE) 3378M: Coly Li <colyli@suse.de> 3379M: Kent Overstreet <kent.overstreet@gmail.com> 3380L: linux-bcache@vger.kernel.org 3381S: Maintained 3382W: http://bcache.evilpiepirate.org 3383C: irc://irc.oftc.net/bcache 3384F: drivers/md/bcache/ 3385 3386BDISP ST MEDIA DRIVER 3387M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3388L: linux-media@vger.kernel.org 3389S: Supported 3390W: https://linuxtv.org 3391T: git git://linuxtv.org/media_tree.git 3392F: drivers/media/platform/st/sti/bdisp 3393 3394BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3395M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3396L: netdev@vger.kernel.org 3397S: Maintained 3398F: drivers/net/ethernet/ec_bhf.c 3399 3400BEFS FILE SYSTEM 3401M: Luis de Bethencourt <luisbg@kernel.org> 3402M: Salah Triki <salah.triki@gmail.com> 3403S: Maintained 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3405F: Documentation/filesystems/befs.rst 3406F: fs/befs/ 3407 3408BFQ I/O SCHEDULER 3409M: Paolo Valente <paolo.valente@linaro.org> 3410M: Jens Axboe <axboe@kernel.dk> 3411L: linux-block@vger.kernel.org 3412S: Maintained 3413F: Documentation/block/bfq-iosched.rst 3414F: block/bfq-* 3415 3416BFS FILE SYSTEM 3417M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3418S: Maintained 3419F: Documentation/filesystems/bfs.rst 3420F: fs/bfs/ 3421F: include/uapi/linux/bfs_fs.h 3422 3423BITMAP API 3424M: Yury Norov <yury.norov@gmail.com> 3425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3426R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3427S: Maintained 3428F: include/linux/bitmap.h 3429F: include/linux/find.h 3430F: lib/bitmap.c 3431F: lib/find_bit.c 3432F: lib/find_bit_benchmark.c 3433F: lib/test_bitmap.c 3434F: tools/include/linux/bitmap.h 3435F: tools/include/linux/find.h 3436F: tools/lib/bitmap.c 3437F: tools/lib/find_bit.c 3438 3439BLINKM RGB LED DRIVER 3440M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3441S: Maintained 3442F: drivers/leds/leds-blinkm.c 3443 3444BLOCK LAYER 3445M: Jens Axboe <axboe@kernel.dk> 3446L: linux-block@vger.kernel.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3449F: Documentation/ABI/stable/sysfs-block 3450F: Documentation/block/ 3451F: block/ 3452F: drivers/block/ 3453F: include/linux/bio.h 3454F: include/linux/blk* 3455F: kernel/trace/blktrace.c 3456F: lib/sbitmap.c 3457 3458BLOCK2MTD DRIVER 3459M: Joern Engel <joern@lazybastard.org> 3460L: linux-mtd@lists.infradead.org 3461S: Maintained 3462F: drivers/mtd/devices/block2mtd.c 3463 3464BLUETOOTH DRIVERS 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: drivers/bluetooth/ 3474 3475BLUETOOTH SUBSYSTEM 3476M: Marcel Holtmann <marcel@holtmann.org> 3477M: Johan Hedberg <johan.hedberg@gmail.com> 3478M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3479L: linux-bluetooth@vger.kernel.org 3480S: Supported 3481W: http://www.bluez.org/ 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3484F: include/net/bluetooth/ 3485F: net/bluetooth/ 3486 3487BONDING DRIVER 3488M: Jay Vosburgh <j.vosburgh@gmail.com> 3489M: Veaceslav Falico <vfalico@gmail.com> 3490M: Andy Gospodarek <andy@greyhouse.net> 3491L: netdev@vger.kernel.org 3492S: Supported 3493W: http://sourceforge.net/projects/bonding/ 3494F: drivers/net/bonding/ 3495F: include/net/bonding.h 3496F: include/uapi/linux/if_bonding.h 3497 3498BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3499M: Dan Robertson <dan@dlrobertson.com> 3500L: linux-iio@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3503F: drivers/iio/accel/bma400* 3504 3505BPF (Safe dynamic programs and tools) 3506M: Alexei Starovoitov <ast@kernel.org> 3507M: Daniel Borkmann <daniel@iogearbox.net> 3508M: Andrii Nakryiko <andrii@kernel.org> 3509R: Martin KaFai Lau <kafai@fb.com> 3510R: Song Liu <songliubraving@fb.com> 3511R: Yonghong Song <yhs@fb.com> 3512R: John Fastabend <john.fastabend@gmail.com> 3513R: KP Singh <kpsingh@kernel.org> 3514L: netdev@vger.kernel.org 3515L: bpf@vger.kernel.org 3516S: Supported 3517W: https://bpf.io/ 3518Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3521F: Documentation/bpf/ 3522F: Documentation/networking/filter.rst 3523F: Documentation/userspace-api/ebpf/ 3524F: arch/*/net/* 3525F: include/linux/bpf* 3526F: include/linux/btf* 3527F: include/linux/filter.h 3528F: include/trace/events/xdp.h 3529F: include/uapi/linux/bpf* 3530F: include/uapi/linux/btf* 3531F: include/uapi/linux/filter.h 3532F: kernel/bpf/ 3533F: kernel/trace/bpf_trace.c 3534F: lib/test_bpf.c 3535F: net/bpf/ 3536F: net/core/filter.c 3537F: net/sched/act_bpf.c 3538F: net/sched/cls_bpf.c 3539F: samples/bpf/ 3540F: scripts/bpf_doc.py 3541F: scripts/pahole-flags.sh 3542F: scripts/pahole-version.sh 3543F: tools/bpf/ 3544F: tools/lib/bpf/ 3545F: tools/testing/selftests/bpf/ 3546N: bpf 3547K: bpf 3548 3549BPF JIT for ARM 3550M: Shubham Bansal <illusionist.neo@gmail.com> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Maintained 3554F: arch/arm/net/ 3555 3556BPF JIT for ARM64 3557M: Daniel Borkmann <daniel@iogearbox.net> 3558M: Alexei Starovoitov <ast@kernel.org> 3559M: Zi Shen Lim <zlim.lnx@gmail.com> 3560L: netdev@vger.kernel.org 3561L: bpf@vger.kernel.org 3562S: Supported 3563F: arch/arm64/net/ 3564 3565BPF JIT for MIPS (32-BIT AND 64-BIT) 3566M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3567M: Paul Burton <paulburton@kernel.org> 3568L: netdev@vger.kernel.org 3569L: bpf@vger.kernel.org 3570S: Maintained 3571F: arch/mips/net/ 3572 3573BPF JIT for NFP NICs 3574M: Jakub Kicinski <kuba@kernel.org> 3575L: netdev@vger.kernel.org 3576L: bpf@vger.kernel.org 3577S: Supported 3578F: drivers/net/ethernet/netronome/nfp/bpf/ 3579 3580BPF JIT for POWERPC (32-BIT AND 64-BIT) 3581M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3582L: netdev@vger.kernel.org 3583L: bpf@vger.kernel.org 3584S: Maintained 3585F: arch/powerpc/net/ 3586 3587BPF JIT for RISC-V (32-bit) 3588M: Luke Nelson <luke.r.nels@gmail.com> 3589M: Xi Wang <xi.wang@gmail.com> 3590L: netdev@vger.kernel.org 3591L: bpf@vger.kernel.org 3592S: Maintained 3593F: arch/riscv/net/ 3594X: arch/riscv/net/bpf_jit_comp64.c 3595 3596BPF JIT for RISC-V (64-bit) 3597M: Björn Töpel <bjorn@kernel.org> 3598L: netdev@vger.kernel.org 3599L: bpf@vger.kernel.org 3600S: Maintained 3601F: arch/riscv/net/ 3602X: arch/riscv/net/bpf_jit_comp32.c 3603 3604BPF JIT for S390 3605M: Ilya Leoshkevich <iii@linux.ibm.com> 3606M: Heiko Carstens <hca@linux.ibm.com> 3607M: Vasily Gorbik <gor@linux.ibm.com> 3608L: netdev@vger.kernel.org 3609L: bpf@vger.kernel.org 3610S: Maintained 3611F: arch/s390/net/ 3612X: arch/s390/net/pnet.c 3613 3614BPF JIT for SPARC (32-BIT AND 64-BIT) 3615M: David S. Miller <davem@davemloft.net> 3616L: netdev@vger.kernel.org 3617L: bpf@vger.kernel.org 3618S: Maintained 3619F: arch/sparc/net/ 3620 3621BPF JIT for X86 32-BIT 3622M: Wang YanQing <udknight@gmail.com> 3623L: netdev@vger.kernel.org 3624L: bpf@vger.kernel.org 3625S: Maintained 3626F: arch/x86/net/bpf_jit_comp32.c 3627 3628BPF JIT for X86 64-BIT 3629M: Alexei Starovoitov <ast@kernel.org> 3630M: Daniel Borkmann <daniel@iogearbox.net> 3631L: netdev@vger.kernel.org 3632L: bpf@vger.kernel.org 3633S: Supported 3634F: arch/x86/net/ 3635X: arch/x86/net/bpf_jit_comp32.c 3636 3637BPF LSM (Security Audit and Enforcement using BPF) 3638M: KP Singh <kpsingh@kernel.org> 3639R: Florent Revest <revest@chromium.org> 3640R: Brendan Jackman <jackmanb@chromium.org> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: Documentation/bpf/prog_lsm.rst 3644F: include/linux/bpf_lsm.h 3645F: kernel/bpf/bpf_lsm.c 3646F: security/bpf/ 3647 3648BROADCOM B44 10/100 ETHERNET DRIVER 3649M: Michael Chan <michael.chan@broadcom.com> 3650L: netdev@vger.kernel.org 3651S: Supported 3652F: drivers/net/ethernet/broadcom/b44.* 3653 3654BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3655M: Florian Fainelli <f.fainelli@gmail.com> 3656L: netdev@vger.kernel.org 3657L: openwrt-devel@lists.openwrt.org (subscribers-only) 3658S: Supported 3659F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3660F: drivers/net/dsa/b53/* 3661F: drivers/net/dsa/bcm_sf2* 3662F: include/linux/dsa/brcm.h 3663F: include/linux/platform_data/b53.h 3664 3665BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3666M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3667L: bcm-kernel-feedback-list@broadcom.com 3668L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670S: Maintained 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3672F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3673F: drivers/pci/controller/pcie-brcmstb.c 3674F: drivers/staging/vc04_services 3675N: bcm2711 3676N: bcm283* 3677 3678BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680M: Ray Jui <rjui@broadcom.com> 3681M: Scott Branden <sbranden@broadcom.com> 3682M: bcm-kernel-feedback-list@broadcom.com 3683S: Maintained 3684T: git git://github.com/broadcom/mach-bcm 3685F: arch/arm/mach-bcm/ 3686N: bcm281* 3687N: bcm113* 3688N: bcm216* 3689N: kona 3690 3691BROADCOM BCM47XX MIPS ARCHITECTURE 3692M: Hauke Mehrtens <hauke@hauke-m.de> 3693M: Rafał Miłecki <zajec5@gmail.com> 3694L: linux-mips@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/mips/brcm/ 3697F: arch/mips/bcm47xx/* 3698F: arch/mips/include/asm/mach-bcm47xx/* 3699 3700BROADCOM BCM4908 ETHERNET DRIVER 3701M: Rafał Miłecki <rafal@milecki.pl> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: netdev@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3706F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3707F: drivers/net/ethernet/broadcom/unimac.h 3708 3709BROADCOM BCM5301X ARM ARCHITECTURE 3710M: Florian Fainelli <f.fainelli@gmail.com> 3711M: Hauke Mehrtens <hauke@hauke-m.de> 3712M: Rafał Miłecki <zajec5@gmail.com> 3713M: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/bcm470* 3717F: arch/arm/boot/dts/bcm5301* 3718F: arch/arm/boot/dts/bcm953012* 3719F: arch/arm/mach-bcm/bcm_5301x.c 3720 3721BROADCOM BCM53573 ARM ARCHITECTURE 3722M: Florian Fainelli <f.fainelli@gmail.com> 3723M: Rafał Miłecki <rafal@milecki.pl> 3724L: bcm-kernel-feedback-list@broadcom.com 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Maintained 3727F: arch/arm/boot/dts/bcm47189* 3728F: arch/arm/boot/dts/bcm53573* 3729 3730BROADCOM BCM63XX ARM ARCHITECTURE 3731M: Florian Fainelli <f.fainelli@gmail.com> 3732M: bcm-kernel-feedback-list@broadcom.com 3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3734S: Maintained 3735T: git git://github.com/broadcom/stblinux.git 3736N: bcm63xx 3737 3738BROADCOM BCM63XX/BCM33XX UDC DRIVER 3739M: Kevin Cernekee <cernekee@gmail.com> 3740L: linux-usb@vger.kernel.org 3741S: Maintained 3742F: drivers/usb/gadget/udc/bcm63xx_udc.* 3743 3744BROADCOM BCM7XXX ARM ARCHITECTURE 3745M: Florian Fainelli <f.fainelli@gmail.com> 3746M: bcm-kernel-feedback-list@broadcom.com 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://github.com/broadcom/stblinux.git 3750F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3751F: arch/arm/boot/dts/bcm7*.dts* 3752F: arch/arm/include/asm/hardware/cache-b15-rac.h 3753F: arch/arm/mach-bcm/*brcmstb* 3754F: arch/arm/mm/cache-b15-rac.c 3755F: drivers/bus/brcmstb_gisb.c 3756F: drivers/pci/controller/pcie-brcmstb.c 3757N: brcmstb 3758N: bcm7038 3759N: bcm7120 3760 3761BROADCOM BDC DRIVER 3762M: Al Cooper <alcooperx@gmail.com> 3763L: linux-usb@vger.kernel.org 3764L: bcm-kernel-feedback-list@broadcom.com 3765S: Maintained 3766F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3767F: drivers/usb/gadget/udc/bdc/ 3768 3769BROADCOM BMIPS CPUFREQ DRIVER 3770M: Markus Mayer <mmayer@broadcom.com> 3771M: bcm-kernel-feedback-list@broadcom.com 3772L: linux-pm@vger.kernel.org 3773S: Maintained 3774F: drivers/cpufreq/bmips-cpufreq.c 3775 3776BROADCOM BMIPS MIPS ARCHITECTURE 3777M: Florian Fainelli <f.fainelli@gmail.com> 3778L: bcm-kernel-feedback-list@broadcom.com 3779L: linux-mips@vger.kernel.org 3780S: Maintained 3781T: git git://github.com/broadcom/stblinux.git 3782F: arch/mips/bmips/* 3783F: arch/mips/boot/dts/brcm/bcm*.dts* 3784F: arch/mips/include/asm/mach-bmips/* 3785F: arch/mips/kernel/*bmips* 3786F: drivers/soc/bcm/bcm63xx 3787F: drivers/irqchip/irq-bcm63* 3788F: drivers/irqchip/irq-bcm7* 3789F: drivers/irqchip/irq-brcmstb* 3790F: include/linux/bcm963xx_nvram.h 3791F: include/linux/bcm963xx_tag.h 3792 3793BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3794M: Rasesh Mody <rmody@marvell.com> 3795M: GR-Linux-NIC-Dev@marvell.com 3796L: netdev@vger.kernel.org 3797S: Supported 3798F: drivers/net/ethernet/broadcom/bnx2.* 3799F: drivers/net/ethernet/broadcom/bnx2_* 3800 3801BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3802M: Saurav Kashyap <skashyap@marvell.com> 3803M: Javed Hasan <jhasan@marvell.com> 3804M: GR-QLogic-Storage-Upstream@marvell.com 3805L: linux-scsi@vger.kernel.org 3806S: Supported 3807F: drivers/scsi/bnx2fc/ 3808 3809BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3810M: Nilesh Javali <njavali@marvell.com> 3811M: Manish Rangankar <mrangankar@marvell.com> 3812M: GR-QLogic-Storage-Upstream@marvell.com 3813L: linux-scsi@vger.kernel.org 3814S: Supported 3815F: drivers/scsi/bnx2i/ 3816 3817BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3818M: Ariel Elior <aelior@marvell.com> 3819M: Sudarsana Kalluru <skalluru@marvell.com> 3820M: Manish Chopra <manishc@marvell.com> 3821L: netdev@vger.kernel.org 3822S: Supported 3823F: drivers/net/ethernet/broadcom/bnx2x/ 3824 3825BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3826M: Michael Chan <michael.chan@broadcom.com> 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/ethernet/broadcom/bnxt/ 3830 3831BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3832M: Arend van Spriel <aspriel@gmail.com> 3833M: Franky Lin <franky.lin@broadcom.com> 3834M: Hante Meuleman <hante.meuleman@broadcom.com> 3835L: linux-wireless@vger.kernel.org 3836L: brcm80211-dev-list.pdl@broadcom.com 3837L: SHA-cyfmac-dev-list@infineon.com 3838S: Supported 3839F: drivers/net/wireless/broadcom/brcm80211/ 3840 3841BROADCOM BRCMSTB GPIO DRIVER 3842M: Doug Berger <opendmb@gmail.com> 3843M: Florian Fainelli <f.fainelli@gmail.com> 3844L: bcm-kernel-feedback-list@broadcom.com 3845S: Supported 3846F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3847F: drivers/gpio/gpio-brcmstb.c 3848 3849BROADCOM BRCMSTB I2C DRIVER 3850M: Kamal Dasu <kdasu.kdev@gmail.com> 3851L: linux-i2c@vger.kernel.org 3852L: bcm-kernel-feedback-list@broadcom.com 3853S: Supported 3854F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3855F: drivers/i2c/busses/i2c-brcmstb.c 3856 3857BROADCOM BRCMSTB UART DRIVER 3858M: Al Cooper <alcooperx@gmail.com> 3859L: linux-serial@vger.kernel.org 3860L: bcm-kernel-feedback-list@broadcom.com 3861S: Maintained 3862F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3863F: drivers/tty/serial/8250/8250_bcm7271.c 3864 3865BROADCOM BRCMSTB USB EHCI DRIVER 3866M: Al Cooper <alcooperx@gmail.com> 3867L: linux-usb@vger.kernel.org 3868L: bcm-kernel-feedback-list@broadcom.com 3869S: Maintained 3870F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3871F: drivers/usb/host/ehci-brcm.* 3872 3873BROADCOM BRCMSTB USB PIN MAP DRIVER 3874M: Al Cooper <alcooperx@gmail.com> 3875L: linux-usb@vger.kernel.org 3876L: bcm-kernel-feedback-list@broadcom.com 3877S: Maintained 3878F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3879F: drivers/usb/misc/brcmstb-usb-pinmap.c 3880 3881BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3882M: Al Cooper <alcooperx@gmail.com> 3883L: linux-kernel@vger.kernel.org 3884L: bcm-kernel-feedback-list@broadcom.com 3885S: Maintained 3886F: drivers/phy/broadcom/phy-brcm-usb* 3887 3888BROADCOM ETHERNET PHY DRIVERS 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890L: bcm-kernel-feedback-list@broadcom.com 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3894F: drivers/net/phy/bcm*.[ch] 3895F: drivers/net/phy/broadcom.c 3896F: include/linux/brcmphy.h 3897 3898BROADCOM GENET ETHERNET DRIVER 3899M: Doug Berger <opendmb@gmail.com> 3900M: Florian Fainelli <f.fainelli@gmail.com> 3901L: bcm-kernel-feedback-list@broadcom.com 3902L: netdev@vger.kernel.org 3903S: Supported 3904F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3905F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3906F: drivers/net/ethernet/broadcom/genet/ 3907F: drivers/net/ethernet/broadcom/unimac.h 3908F: drivers/net/mdio/mdio-bcm-unimac.c 3909F: include/linux/platform_data/bcmgenet.h 3910F: include/linux/platform_data/mdio-bcm-unimac.h 3911 3912BROADCOM IPROC ARM ARCHITECTURE 3913M: Ray Jui <rjui@broadcom.com> 3914M: Scott Branden <sbranden@broadcom.com> 3915M: bcm-kernel-feedback-list@broadcom.com 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://github.com/broadcom/stblinux.git 3919F: arch/arm64/boot/dts/broadcom/northstar2/* 3920F: arch/arm64/boot/dts/broadcom/stingray/* 3921F: drivers/clk/bcm/clk-ns* 3922F: drivers/clk/bcm/clk-sr* 3923F: drivers/pinctrl/bcm/pinctrl-ns* 3924F: include/dt-bindings/clock/bcm-sr* 3925N: iproc 3926N: cygnus 3927N: bcm[-_]nsp 3928N: bcm9113* 3929N: bcm9583* 3930N: bcm9585* 3931N: bcm9586* 3932N: bcm988312 3933N: bcm113* 3934N: bcm583* 3935N: bcm585* 3936N: bcm586* 3937N: bcm88312 3938N: hr2 3939N: stingray 3940 3941BROADCOM IPROC GBIT ETHERNET DRIVER 3942M: Rafał Miłecki <rafal@milecki.pl> 3943M: bcm-kernel-feedback-list@broadcom.com 3944L: netdev@vger.kernel.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3947F: drivers/net/ethernet/broadcom/bgmac* 3948F: drivers/net/ethernet/broadcom/unimac.h 3949 3950BROADCOM KONA GPIO DRIVER 3951M: Ray Jui <rjui@broadcom.com> 3952L: bcm-kernel-feedback-list@broadcom.com 3953S: Supported 3954F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3955F: drivers/gpio/gpio-bcm-kona.c 3956 3957BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3958M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3959M: Kashyap Desai <kashyap.desai@broadcom.com> 3960M: Sumit Saxena <sumit.saxena@broadcom.com> 3961M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3962L: mpi3mr-linuxdrv.pdl@broadcom.com 3963L: linux-scsi@vger.kernel.org 3964S: Supported 3965W: https://www.broadcom.com/support/storage 3966F: drivers/scsi/mpi3mr/ 3967 3968BROADCOM NETXTREME-E ROCE DRIVER 3969M: Selvin Xavier <selvin.xavier@broadcom.com> 3970L: linux-rdma@vger.kernel.org 3971S: Supported 3972W: http://www.broadcom.com 3973F: drivers/infiniband/hw/bnxt_re/ 3974F: include/uapi/rdma/bnxt_re-abi.h 3975 3976BROADCOM NVRAM DRIVER 3977M: Rafał Miłecki <zajec5@gmail.com> 3978L: linux-mips@vger.kernel.org 3979S: Maintained 3980F: drivers/firmware/broadcom/* 3981 3982BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3983M: Rafał Miłecki <rafal@milecki.pl> 3984M: Florian Fainelli <f.fainelli@gmail.com> 3985M: bcm-kernel-feedback-list@broadcom.com 3986L: linux-pm@vger.kernel.org 3987S: Maintained 3988T: git git://github.com/broadcom/stblinux.git 3989F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3990F: include/dt-bindings/soc/bcm-pmb.h 3991 3992BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3993M: Rafał Miłecki <zajec5@gmail.com> 3994L: linux-wireless@vger.kernel.org 3995S: Maintained 3996F: drivers/bcma/ 3997F: include/linux/bcma/ 3998 3999BROADCOM SPI DRIVER 4000M: Kamal Dasu <kdasu.kdev@gmail.com> 4001M: bcm-kernel-feedback-list@broadcom.com 4002S: Maintained 4003F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4004F: drivers/spi/spi-bcm-qspi.* 4005F: drivers/spi/spi-brcmstb-qspi.c 4006F: drivers/spi/spi-iproc-qspi.c 4007 4008BROADCOM STB AVS CPUFREQ DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010M: bcm-kernel-feedback-list@broadcom.com 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4014F: drivers/cpufreq/brcmstb* 4015 4016BROADCOM STB AVS TMON DRIVER 4017M: Markus Mayer <mmayer@broadcom.com> 4018M: bcm-kernel-feedback-list@broadcom.com 4019L: linux-pm@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4022F: drivers/thermal/broadcom/brcmstb* 4023 4024BROADCOM STB DPFE DRIVER 4025M: Markus Mayer <mmayer@broadcom.com> 4026M: bcm-kernel-feedback-list@broadcom.com 4027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4028S: Maintained 4029F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4030F: drivers/memory/brcmstb_dpfe.c 4031 4032BROADCOM STB NAND FLASH DRIVER 4033M: Brian Norris <computersforpeace@gmail.com> 4034M: Kamal Dasu <kdasu.kdev@gmail.com> 4035L: linux-mtd@lists.infradead.org 4036L: bcm-kernel-feedback-list@broadcom.com 4037S: Maintained 4038F: drivers/mtd/nand/raw/brcmnand/ 4039 4040BROADCOM STB PCIE DRIVER 4041M: Jim Quinlan <jim2101024@gmail.com> 4042M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044M: bcm-kernel-feedback-list@broadcom.com 4045L: linux-pci@vger.kernel.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4048F: drivers/pci/controller/pcie-brcmstb.c 4049 4050BROADCOM SYSTEMPORT ETHERNET DRIVER 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052L: bcm-kernel-feedback-list@broadcom.com 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/bcmsysport.* 4056F: drivers/net/ethernet/broadcom/unimac.h 4057F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4058 4059BROADCOM TG3 GIGABIT ETHERNET DRIVER 4060M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4061M: Prashant Sreedharan <prashant@broadcom.com> 4062M: Michael Chan <mchan@broadcom.com> 4063L: netdev@vger.kernel.org 4064S: Supported 4065F: drivers/net/ethernet/broadcom/tg3.* 4066 4067BROADCOM VK DRIVER 4068M: Scott Branden <scott.branden@broadcom.com> 4069L: bcm-kernel-feedback-list@broadcom.com 4070S: Supported 4071F: drivers/misc/bcm-vk/ 4072F: include/uapi/linux/misc/bcm_vk.h 4073 4074BROCADE BFA FC SCSI DRIVER 4075M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4076M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: drivers/scsi/bfa/ 4080 4081BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4082M: Rasesh Mody <rmody@marvell.com> 4083M: Sudarsana Kalluru <skalluru@marvell.com> 4084M: GR-Linux-NIC-Dev@marvell.com 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/net/ethernet/brocade/bna/ 4088 4089BSG (block layer generic sg v4 driver) 4090M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: block/bsg.c 4094F: include/linux/bsg.h 4095F: include/uapi/linux/bsg.h 4096 4097BT87X AUDIO DRIVER 4098M: Clemens Ladisch <clemens@ladisch.de> 4099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4100S: Maintained 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4102F: Documentation/sound/cards/bt87x.rst 4103F: sound/pci/bt87x.c 4104 4105BT8XXGPIO DRIVER 4106M: Michael Buesch <m@bues.ch> 4107S: Maintained 4108W: http://bu3sch.de/btgpio.php 4109F: drivers/gpio/gpio-bt8xx.c 4110 4111BTRFS FILE SYSTEM 4112M: Chris Mason <clm@fb.com> 4113M: Josef Bacik <josef@toxicpanda.com> 4114M: David Sterba <dsterba@suse.com> 4115L: linux-btrfs@vger.kernel.org 4116S: Maintained 4117W: http://btrfs.wiki.kernel.org/ 4118Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4119C: irc://irc.libera.chat/btrfs 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4121F: Documentation/filesystems/btrfs.rst 4122F: fs/btrfs/ 4123F: include/linux/btrfs* 4124F: include/uapi/linux/btrfs* 4125 4126BTTV VIDEO4LINUX DRIVER 4127M: Mauro Carvalho Chehab <mchehab@kernel.org> 4128L: linux-media@vger.kernel.org 4129S: Odd fixes 4130W: https://linuxtv.org 4131T: git git://linuxtv.org/media_tree.git 4132F: Documentation/driver-api/media/drivers/bttv* 4133F: drivers/media/pci/bt8xx/bttv* 4134 4135BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4136M: Chanwoo Choi <cw00.choi@samsung.com> 4137L: linux-pm@vger.kernel.org 4138L: linux-samsung-soc@vger.kernel.org 4139S: Maintained 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4141F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4142F: drivers/devfreq/exynos-bus.c 4143 4144BUSLOGIC SCSI DRIVER 4145M: Khalid Aziz <khalid@gonehiking.org> 4146L: linux-scsi@vger.kernel.org 4147S: Maintained 4148F: drivers/scsi/BusLogic.* 4149F: drivers/scsi/FlashPoint.* 4150 4151C-MEDIA CMI8788 DRIVER 4152M: Clemens Ladisch <clemens@ladisch.de> 4153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4154S: Maintained 4155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4156F: sound/pci/oxygen/ 4157 4158C-SKY ARCHITECTURE 4159M: Guo Ren <guoren@kernel.org> 4160L: linux-csky@vger.kernel.org 4161S: Supported 4162T: git https://github.com/c-sky/csky-linux.git 4163F: Documentation/devicetree/bindings/csky/ 4164F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4165F: Documentation/devicetree/bindings/timer/csky,* 4166F: arch/csky/ 4167F: drivers/clocksource/timer-gx6605s.c 4168F: drivers/clocksource/timer-mp-csky.c 4169F: drivers/irqchip/irq-csky-* 4170N: csky 4171K: csky 4172 4173CA8210 IEEE-802.15.4 RADIO DRIVER 4174L: linux-wpan@vger.kernel.org 4175S: Orphan 4176W: https://github.com/Cascoda/ca8210-linux.git 4177F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4178F: drivers/net/ieee802154/ca8210.c 4179 4180CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4181M: Damien Le Moal <damien.lemoal@wdc.com> 4182L: linux-riscv@lists.infradead.org 4183L: linux-gpio@vger.kernel.org (pinctrl driver) 4184F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4185F: drivers/pinctrl/pinctrl-k210.c 4186 4187CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4188M: Damien Le Moal <damien.lemoal@wdc.com> 4189L: linux-kernel@vger.kernel.org 4190L: linux-riscv@lists.infradead.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4193F: drivers/reset/reset-k210.c 4194 4195CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4196M: Damien Le Moal <damien.lemoal@wdc.com> 4197L: linux-riscv@lists.infradead.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4200F: drivers/soc/canaan/ 4201F: include/soc/canaan/ 4202 4203CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4204M: David Howells <dhowells@redhat.com> 4205L: linux-cachefs@redhat.com (moderated for non-subscribers) 4206S: Supported 4207F: Documentation/filesystems/caching/cachefiles.rst 4208F: fs/cachefiles/ 4209 4210CADENCE MIPI-CSI2 BRIDGES 4211M: Maxime Ripard <mripard@kernel.org> 4212L: linux-media@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/media/cdns,*.txt 4215F: drivers/media/platform/cadence/cdns-csi2* 4216 4217CADENCE NAND DRIVER 4218L: linux-mtd@lists.infradead.org 4219S: Orphan 4220F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4221F: drivers/mtd/nand/raw/cadence-nand-controller.c 4222 4223CADENCE USB3 DRD IP DRIVER 4224M: Peter Chen <peter.chen@kernel.org> 4225M: Pawel Laszczak <pawell@cadence.com> 4226R: Roger Quadros <rogerq@kernel.org> 4227R: Aswath Govindraju <a-govindraju@ti.com> 4228L: linux-usb@vger.kernel.org 4229S: Maintained 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4231F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4232F: drivers/usb/cdns3/ 4233X: drivers/usb/cdns3/cdnsp* 4234 4235CADENCE USBSSP DRD IP DRIVER 4236M: Pawel Laszczak <pawell@cadence.com> 4237L: linux-usb@vger.kernel.org 4238S: Maintained 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4240F: drivers/usb/cdns3/ 4241X: drivers/usb/cdns3/cdns3* 4242 4243CADET FM/AM RADIO RECEIVER DRIVER 4244M: Hans Verkuil <hverkuil@xs4all.nl> 4245L: linux-media@vger.kernel.org 4246S: Maintained 4247W: https://linuxtv.org 4248T: git git://linuxtv.org/media_tree.git 4249F: drivers/media/radio/radio-cadet* 4250 4251CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4252L: linux-media@vger.kernel.org 4253S: Orphan 4254T: git git://linuxtv.org/media_tree.git 4255F: Documentation/admin-guide/media/cafe_ccic* 4256F: drivers/media/platform/marvell/ 4257 4258CAIF NETWORK LAYER 4259L: netdev@vger.kernel.org 4260S: Orphan 4261F: Documentation/networking/caif/ 4262F: drivers/net/caif/ 4263F: include/net/caif/ 4264F: include/uapi/linux/caif/ 4265F: net/caif/ 4266 4267CAKE QDISC 4268M: Toke Høiland-Jørgensen <toke@toke.dk> 4269L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4270S: Maintained 4271F: net/sched/sch_cake.c 4272 4273CAN NETWORK DRIVERS 4274M: Wolfgang Grandegger <wg@grandegger.com> 4275M: Marc Kleine-Budde <mkl@pengutronix.de> 4276L: linux-can@vger.kernel.org 4277S: Maintained 4278W: https://github.com/linux-can 4279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4281F: Documentation/devicetree/bindings/net/can/ 4282F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4283F: drivers/net/can/ 4284F: drivers/phy/phy-can-transceiver.c 4285F: include/linux/can/bittiming.h 4286F: include/linux/can/dev.h 4287F: include/linux/can/led.h 4288F: include/linux/can/length.h 4289F: include/linux/can/platform/ 4290F: include/linux/can/rx-offload.h 4291F: include/uapi/linux/can/error.h 4292F: include/uapi/linux/can/netlink.h 4293F: include/uapi/linux/can/vxcan.h 4294 4295CAN NETWORK LAYER 4296M: Oliver Hartkopp <socketcan@hartkopp.net> 4297M: Marc Kleine-Budde <mkl@pengutronix.de> 4298L: linux-can@vger.kernel.org 4299S: Maintained 4300W: https://github.com/linux-can 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4303F: Documentation/networking/can.rst 4304F: include/linux/can/can-ml.h 4305F: include/linux/can/core.h 4306F: include/linux/can/skb.h 4307F: include/net/netns/can.h 4308F: include/uapi/linux/can.h 4309F: include/uapi/linux/can/bcm.h 4310F: include/uapi/linux/can/gw.h 4311F: include/uapi/linux/can/isotp.h 4312F: include/uapi/linux/can/raw.h 4313F: net/can/ 4314 4315CAN-J1939 NETWORK LAYER 4316M: Robin van der Gracht <robin@protonic.nl> 4317M: Oleksij Rempel <o.rempel@pengutronix.de> 4318R: kernel@pengutronix.de 4319L: linux-can@vger.kernel.org 4320S: Maintained 4321F: Documentation/networking/j1939.rst 4322F: include/uapi/linux/can/j1939.h 4323F: net/can/j1939/ 4324 4325CAPABILITIES 4326M: Serge Hallyn <serge@hallyn.com> 4327L: linux-security-module@vger.kernel.org 4328S: Supported 4329F: include/linux/capability.h 4330F: include/uapi/linux/capability.h 4331F: kernel/capability.c 4332F: security/commoncap.c 4333 4334CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4335M: Kevin Tsai <ktsai@capellamicro.com> 4336S: Maintained 4337F: drivers/iio/light/cm* 4338 4339CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4340M: Christian Lamparter <chunkeey@googlemail.com> 4341L: linux-wireless@vger.kernel.org 4342S: Maintained 4343W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4344F: drivers/net/wireless/ath/carl9170/ 4345 4346CAVIUM I2C DRIVER 4347M: Robert Richter <rric@kernel.org> 4348S: Odd Fixes 4349W: http://www.marvell.com 4350F: drivers/i2c/busses/i2c-octeon* 4351F: drivers/i2c/busses/i2c-thunderx* 4352 4353CAVIUM LIQUIDIO NETWORK DRIVER 4354M: Derek Chickles <dchickles@marvell.com> 4355M: Satanand Burla <sburla@marvell.com> 4356M: Felix Manlunas <fmanlunas@marvell.com> 4357L: netdev@vger.kernel.org 4358S: Supported 4359W: http://www.marvell.com 4360F: drivers/net/ethernet/cavium/liquidio/ 4361 4362CAVIUM MMC DRIVER 4363M: Robert Richter <rric@kernel.org> 4364S: Odd Fixes 4365W: http://www.marvell.com 4366F: drivers/mmc/host/cavium* 4367 4368CAVIUM OCTEON-TX CRYPTO DRIVER 4369M: George Cherian <gcherian@marvell.com> 4370L: linux-crypto@vger.kernel.org 4371S: Supported 4372W: http://www.marvell.com 4373F: drivers/crypto/cavium/cpt/ 4374 4375CAVIUM THUNDERX2 ARM64 SOC 4376M: Robert Richter <rric@kernel.org> 4377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4378S: Odd Fixes 4379F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4380F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4381 4382CBS/ETF/TAPRIO QDISCS 4383M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4384S: Maintained 4385L: netdev@vger.kernel.org 4386F: net/sched/sch_cbs.c 4387F: net/sched/sch_etf.c 4388F: net/sched/sch_taprio.c 4389 4390CC2520 IEEE-802.15.4 RADIO DRIVER 4391M: Varka Bhadram <varkabhadram@gmail.com> 4392L: linux-wpan@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4395F: drivers/net/ieee802154/cc2520.c 4396F: include/linux/spi/cc2520.h 4397 4398CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4399M: Gilad Ben-Yossef <gilad@benyossef.com> 4400L: linux-crypto@vger.kernel.org 4401S: Supported 4402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4403F: drivers/crypto/ccree/ 4404 4405CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4406M: Hadar Gat <hadar.gat@arm.com> 4407L: linux-crypto@vger.kernel.org 4408S: Supported 4409F: drivers/char/hw_random/cctrng.c 4410F: drivers/char/hw_random/cctrng.h 4411F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4412W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4413 4414CEC FRAMEWORK 4415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4416L: linux-media@vger.kernel.org 4417S: Supported 4418W: http://linuxtv.org 4419T: git git://linuxtv.org/media_tree.git 4420F: Documentation/ABI/testing/debugfs-cec-error-inj 4421F: Documentation/devicetree/bindings/media/cec.txt 4422F: Documentation/driver-api/media/cec-core.rst 4423F: Documentation/userspace-api/media/cec 4424F: drivers/media/cec/ 4425F: drivers/media/rc/keymaps/rc-cec.c 4426F: include/media/cec-notifier.h 4427F: include/media/cec.h 4428F: include/uapi/linux/cec-funcs.h 4429F: include/uapi/linux/cec.h 4430 4431CEC GPIO DRIVER 4432M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4433L: linux-media@vger.kernel.org 4434S: Supported 4435W: http://linuxtv.org 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/devicetree/bindings/media/cec-gpio.txt 4438F: drivers/media/cec/platform/cec-gpio/ 4439 4440CELL BROADBAND ENGINE ARCHITECTURE 4441M: Arnd Bergmann <arnd@arndb.de> 4442L: linuxppc-dev@lists.ozlabs.org 4443S: Supported 4444W: http://www.ibm.com/developerworks/power/cell/ 4445F: arch/powerpc/include/asm/cell*.h 4446F: arch/powerpc/include/asm/spu*.h 4447F: arch/powerpc/include/uapi/asm/spu*.h 4448F: arch/powerpc/platforms/cell/ 4449 4450CELLWISE CW2015 BATTERY DRIVER 4451M: Tobias Schrammm <t.schramm@manjaro.org> 4452S: Maintained 4453F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4454F: drivers/power/supply/cw2015_battery.c 4455 4456CEPH COMMON CODE (LIBCEPH) 4457M: Ilya Dryomov <idryomov@gmail.com> 4458M: Jeff Layton <jlayton@kernel.org> 4459M: Xiubo Li <xiubli@redhat.com> 4460L: ceph-devel@vger.kernel.org 4461S: Supported 4462W: http://ceph.com/ 4463T: git git://github.com/ceph/ceph-client.git 4464F: include/linux/ceph/ 4465F: include/linux/crush/ 4466F: net/ceph/ 4467 4468CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4469M: Jeff Layton <jlayton@kernel.org> 4470M: Xiubo Li <xiubli@redhat.com> 4471M: Ilya Dryomov <idryomov@gmail.com> 4472L: ceph-devel@vger.kernel.org 4473S: Supported 4474W: http://ceph.com/ 4475T: git git://github.com/ceph/ceph-client.git 4476F: Documentation/filesystems/ceph.rst 4477F: fs/ceph/ 4478 4479CERTIFICATE HANDLING 4480M: David Howells <dhowells@redhat.com> 4481M: David Woodhouse <dwmw2@infradead.org> 4482L: keyrings@vger.kernel.org 4483S: Maintained 4484F: Documentation/admin-guide/module-signing.rst 4485F: certs/ 4486F: scripts/sign-file.c 4487 4488CFAG12864B LCD DRIVER 4489M: Miguel Ojeda <ojeda@kernel.org> 4490S: Maintained 4491F: drivers/auxdisplay/cfag12864b.c 4492F: include/linux/cfag12864b.h 4493 4494CFAG12864BFB LCD FRAMEBUFFER DRIVER 4495M: Miguel Ojeda <ojeda@kernel.org> 4496S: Maintained 4497F: drivers/auxdisplay/cfag12864bfb.c 4498F: include/linux/cfag12864b.h 4499 4500CHAR and MISC DRIVERS 4501M: Arnd Bergmann <arnd@arndb.de> 4502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4503S: Supported 4504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4505F: drivers/char/ 4506F: drivers/misc/ 4507F: include/linux/miscdevice.h 4508X: drivers/char/agp/ 4509X: drivers/char/hw_random/ 4510X: drivers/char/ipmi/ 4511X: drivers/char/random.c 4512X: drivers/char/tpm/ 4513 4514CHECKPATCH 4515M: Andy Whitcroft <apw@canonical.com> 4516M: Joe Perches <joe@perches.com> 4517R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4518R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4519S: Maintained 4520F: scripts/checkpatch.pl 4521 4522CHECKPATCH DOCUMENTATION 4523M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4524M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4525R: Joe Perches <joe@perches.com> 4526S: Maintained 4527F: Documentation/dev-tools/checkpatch.rst 4528 4529CHINESE DOCUMENTATION 4530M: Alex Shi <alexs@kernel.org> 4531S: Maintained 4532F: Documentation/translations/zh_CN/ 4533 4534CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4535M: Peter Chen <peter.chen@kernel.org> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: drivers/usb/chipidea/ 4540 4541CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4542M: Hans de Goede <hdegoede@redhat.com> 4543L: linux-input@vger.kernel.org 4544S: Maintained 4545F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4546F: drivers/input/touchscreen/chipone_icn8318.c 4547 4548CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4549M: Hans de Goede <hdegoede@redhat.com> 4550L: linux-input@vger.kernel.org 4551S: Maintained 4552F: drivers/input/touchscreen/chipone_icn8505.c 4553 4554CHROME HARDWARE PLATFORM SUPPORT 4555M: Benson Leung <bleung@chromium.org> 4556S: Maintained 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4558F: drivers/platform/chrome/ 4559 4560CHROMEOS EC CODEC DRIVER 4561M: Cheng-Yi Chiang <cychiang@chromium.org> 4562M: Tzung-Bi Shih <tzungbi@google.com> 4563R: Guenter Roeck <groeck@chromium.org> 4564S: Maintained 4565F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4566F: sound/soc/codecs/cros_ec_codec.* 4567 4568CHROMEOS EC SUBDRIVERS 4569M: Benson Leung <bleung@chromium.org> 4570R: Guenter Roeck <groeck@chromium.org> 4571S: Maintained 4572F: drivers/power/supply/cros_usbpd-charger.c 4573N: cros_ec 4574N: cros-ec 4575 4576CHROMEOS EC USB TYPE-C DRIVER 4577M: Prashant Malani <pmalani@chromium.org> 4578S: Maintained 4579F: drivers/platform/chrome/cros_ec_typec.c 4580 4581CHROMEOS EC USB PD NOTIFY DRIVER 4582M: Prashant Malani <pmalani@chromium.org> 4583S: Maintained 4584F: drivers/platform/chrome/cros_usbpd_notify.c 4585F: include/linux/platform_data/cros_usbpd_notify.h 4586 4587CHRONTEL CH7322 CEC DRIVER 4588M: Joe Tessler <jrt@google.com> 4589L: linux-media@vger.kernel.org 4590S: Maintained 4591T: git git://linuxtv.org/media_tree.git 4592F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4593F: drivers/media/cec/i2c/ch7322.c 4594 4595CIRRUS LOGIC AUDIO CODEC DRIVERS 4596M: James Schulman <james.schulman@cirrus.com> 4597M: David Rhodes <david.rhodes@cirrus.com> 4598M: Lucas Tanure <tanureal@opensource.cirrus.com> 4599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4600L: patches@opensource.cirrus.com 4601S: Maintained 4602F: Documentation/devicetree/bindings/sound/cirrus,cs* 4603F: sound/pci/hda/cs* 4604F: sound/soc/codecs/cs* 4605 4606CIRRUS LOGIC DSP FIRMWARE DRIVER 4607M: Simon Trimmer <simont@opensource.cirrus.com> 4608M: Charles Keepax <ckeepax@opensource.cirrus.com> 4609M: Richard Fitzgerald <rf@opensource.cirrus.com> 4610L: patches@opensource.cirrus.com 4611S: Supported 4612W: https://github.com/CirrusLogic/linux-drivers/wiki 4613T: git https://github.com/CirrusLogic/linux-drivers.git 4614F: drivers/firmware/cirrus/* 4615F: include/linux/firmware/cirrus/* 4616 4617CIRRUS LOGIC EP93XX ETHERNET DRIVER 4618M: Hartley Sweeten <hsweeten@visionengravers.com> 4619L: netdev@vger.kernel.org 4620S: Maintained 4621F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4622 4623CIRRUS LOGIC LOCHNAGAR DRIVER 4624M: Charles Keepax <ckeepax@opensource.cirrus.com> 4625M: Richard Fitzgerald <rf@opensource.cirrus.com> 4626L: patches@opensource.cirrus.com 4627S: Supported 4628F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4629F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4630F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4631F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4632F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4633F: Documentation/hwmon/lochnagar.rst 4634F: drivers/clk/clk-lochnagar.c 4635F: drivers/hwmon/lochnagar-hwmon.c 4636F: drivers/mfd/lochnagar-i2c.c 4637F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4638F: drivers/regulator/lochnagar-regulator.c 4639F: include/dt-bindings/clk/lochnagar.h 4640F: include/dt-bindings/pinctrl/lochnagar.h 4641F: include/linux/mfd/lochnagar* 4642F: sound/soc/codecs/lochnagar-sc.c 4643 4644CIRRUS LOGIC MADERA CODEC DRIVERS 4645M: Charles Keepax <ckeepax@opensource.cirrus.com> 4646M: Richard Fitzgerald <rf@opensource.cirrus.com> 4647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4648L: patches@opensource.cirrus.com 4649S: Supported 4650W: https://github.com/CirrusLogic/linux-drivers/wiki 4651T: git https://github.com/CirrusLogic/linux-drivers.git 4652F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4653F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4654F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4655F: drivers/gpio/gpio-madera* 4656F: drivers/irqchip/irq-madera* 4657F: drivers/mfd/cs47l* 4658F: drivers/mfd/madera* 4659F: drivers/pinctrl/cirrus/* 4660F: include/dt-bindings/sound/madera* 4661F: include/linux/irqchip/irq-madera* 4662F: include/linux/mfd/madera/* 4663F: include/sound/madera* 4664F: sound/soc/codecs/cs47l* 4665F: sound/soc/codecs/madera* 4666 4667CISCO FCOE HBA DRIVER 4668M: Satish Kharat <satishkh@cisco.com> 4669M: Sesidhar Baddela <sebaddel@cisco.com> 4670M: Karan Tilak Kumar <kartilak@cisco.com> 4671L: linux-scsi@vger.kernel.org 4672S: Supported 4673F: drivers/scsi/fnic/ 4674 4675CISCO SCSI HBA DRIVER 4676M: Karan Tilak Kumar <kartilak@cisco.com> 4677M: Sesidhar Baddela <sebaddel@cisco.com> 4678L: linux-scsi@vger.kernel.org 4679S: Supported 4680F: drivers/scsi/snic/ 4681 4682CISCO VIC ETHERNET NIC DRIVER 4683M: Christian Benvenuti <benve@cisco.com> 4684M: Govindarajulu Varadarajan <_govind@gmx.com> 4685S: Supported 4686F: drivers/net/ethernet/cisco/enic/ 4687 4688CISCO VIC LOW LATENCY NIC DRIVER 4689M: Christian Benvenuti <benve@cisco.com> 4690M: Nelson Escobar <neescoba@cisco.com> 4691S: Supported 4692F: drivers/infiniband/hw/usnic/ 4693 4694CLANG-FORMAT FILE 4695M: Miguel Ojeda <ojeda@kernel.org> 4696S: Maintained 4697F: .clang-format 4698 4699CLANG/LLVM BUILD SUPPORT 4700M: Nathan Chancellor <nathan@kernel.org> 4701M: Nick Desaulniers <ndesaulniers@google.com> 4702L: llvm@lists.linux.dev 4703S: Supported 4704W: https://clangbuiltlinux.github.io/ 4705B: https://github.com/ClangBuiltLinux/linux/issues 4706C: irc://irc.libera.chat/clangbuiltlinux 4707F: Documentation/kbuild/llvm.rst 4708F: include/linux/compiler-clang.h 4709F: scripts/Makefile.clang 4710F: scripts/clang-tools/ 4711K: \b(?i:clang|llvm)\b 4712 4713CLANG CONTROL FLOW INTEGRITY SUPPORT 4714M: Sami Tolvanen <samitolvanen@google.com> 4715M: Kees Cook <keescook@chromium.org> 4716R: Nathan Chancellor <nathan@kernel.org> 4717R: Nick Desaulniers <ndesaulniers@google.com> 4718L: llvm@lists.linux.dev 4719S: Supported 4720B: https://github.com/ClangBuiltLinux/linux/issues 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4722F: include/linux/cfi.h 4723F: kernel/cfi.c 4724 4725CLK API 4726M: Russell King <linux@armlinux.org.uk> 4727L: linux-clk@vger.kernel.org 4728S: Maintained 4729F: include/linux/clk.h 4730 4731CLOCKSOURCE, CLOCKEVENT DRIVERS 4732M: Daniel Lezcano <daniel.lezcano@linaro.org> 4733M: Thomas Gleixner <tglx@linutronix.de> 4734L: linux-kernel@vger.kernel.org 4735S: Supported 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4737F: Documentation/devicetree/bindings/timer/ 4738F: drivers/clocksource/ 4739 4740CMPC ACPI DRIVER 4741M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4742M: Daniel Oliveira Nascimento <don@syst.com.br> 4743L: platform-driver-x86@vger.kernel.org 4744S: Supported 4745F: drivers/platform/x86/classmate-laptop.c 4746 4747COBALT MEDIA DRIVER 4748M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4749L: linux-media@vger.kernel.org 4750S: Supported 4751W: https://linuxtv.org 4752T: git git://linuxtv.org/media_tree.git 4753F: drivers/media/pci/cobalt/ 4754 4755COCCINELLE/Semantic Patches (SmPL) 4756M: Julia Lawall <Julia.Lawall@inria.fr> 4757M: Nicolas Palix <nicolas.palix@imag.fr> 4758L: cocci@inria.fr (moderated for non-subscribers) 4759S: Supported 4760W: https://coccinelle.gitlabpages.inria.fr/website/ 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4762F: Documentation/dev-tools/coccinelle.rst 4763F: scripts/coccicheck 4764F: scripts/coccinelle/ 4765 4766CODA FILE SYSTEM 4767M: Jan Harkes <jaharkes@cs.cmu.edu> 4768M: coda@cs.cmu.edu 4769L: codalist@coda.cs.cmu.edu 4770S: Maintained 4771W: http://www.coda.cs.cmu.edu/ 4772F: Documentation/filesystems/coda.rst 4773F: fs/coda/ 4774F: include/linux/coda*.h 4775F: include/uapi/linux/coda*.h 4776 4777CODA V4L2 MEM2MEM DRIVER 4778M: Philipp Zabel <p.zabel@pengutronix.de> 4779L: linux-media@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/media/coda.yaml 4782F: drivers/media/platform/chips-media/ 4783 4784CODE OF CONDUCT 4785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4786S: Supported 4787F: Documentation/process/code-of-conduct-interpretation.rst 4788F: Documentation/process/code-of-conduct.rst 4789 4790COMEDI DRIVERS 4791M: Ian Abbott <abbotti@mev.co.uk> 4792M: H Hartley Sweeten <hsweeten@visionengravers.com> 4793S: Odd Fixes 4794F: drivers/comedi/ 4795F: include/linux/comedi/ 4796F: include/uapi/linux/comedi.h 4797 4798COMMON CLK FRAMEWORK 4799M: Michael Turquette <mturquette@baylibre.com> 4800M: Stephen Boyd <sboyd@kernel.org> 4801L: linux-clk@vger.kernel.org 4802S: Maintained 4803Q: http://patchwork.kernel.org/project/linux-clk/list/ 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4805F: Documentation/devicetree/bindings/clock/ 4806F: drivers/clk/ 4807F: include/linux/clk-pr* 4808F: include/linux/clk/ 4809F: include/linux/of_clk.h 4810X: drivers/clk/clkdev.c 4811 4812COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4813M: Steve French <sfrench@samba.org> 4814L: linux-cifs@vger.kernel.org 4815L: samba-technical@lists.samba.org (moderated for non-subscribers) 4816S: Supported 4817W: http://linux-cifs.samba.org/ 4818T: git git://git.samba.org/sfrench/cifs-2.6.git 4819F: Documentation/admin-guide/cifs/ 4820F: fs/cifs/ 4821F: fs/smbfs_common/ 4822 4823COMPACTPCI HOTPLUG CORE 4824M: Scott Murray <scott@spiteful.org> 4825L: linux-pci@vger.kernel.org 4826S: Maintained 4827F: drivers/pci/hotplug/cpci_hotplug* 4828 4829COMPACTPCI HOTPLUG GENERIC DRIVER 4830M: Scott Murray <scott@spiteful.org> 4831L: linux-pci@vger.kernel.org 4832S: Maintained 4833F: drivers/pci/hotplug/cpcihp_generic.c 4834 4835COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4836M: Scott Murray <scott@spiteful.org> 4837L: linux-pci@vger.kernel.org 4838S: Maintained 4839F: drivers/pci/hotplug/cpcihp_zt5550.* 4840 4841COMPAL LAPTOP SUPPORT 4842M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4843L: platform-driver-x86@vger.kernel.org 4844S: Maintained 4845F: drivers/platform/x86/compal-laptop.c 4846 4847COMPILER ATTRIBUTES 4848M: Miguel Ojeda <ojeda@kernel.org> 4849R: Nick Desaulniers <ndesaulniers@google.com> 4850S: Maintained 4851F: include/linux/compiler_attributes.h 4852 4853COMPUTE EXPRESS LINK (CXL) 4854M: Alison Schofield <alison.schofield@intel.com> 4855M: Vishal Verma <vishal.l.verma@intel.com> 4856M: Ira Weiny <ira.weiny@intel.com> 4857M: Ben Widawsky <ben.widawsky@intel.com> 4858M: Dan Williams <dan.j.williams@intel.com> 4859L: linux-cxl@vger.kernel.org 4860S: Maintained 4861F: drivers/cxl/ 4862F: include/uapi/linux/cxl_mem.h 4863 4864CONEXANT ACCESSRUNNER USB DRIVER 4865L: accessrunner-general@lists.sourceforge.net 4866S: Orphan 4867W: http://accessrunner.sourceforge.net/ 4868F: drivers/usb/atm/cxacru.c 4869 4870CONFIGFS 4871M: Joel Becker <jlbec@evilplan.org> 4872M: Christoph Hellwig <hch@lst.de> 4873S: Supported 4874T: git git://git.infradead.org/users/hch/configfs.git 4875F: fs/configfs/ 4876F: include/linux/configfs.h 4877F: samples/configfs/ 4878 4879CONSOLE SUBSYSTEM 4880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4881S: Supported 4882F: drivers/video/console/ 4883F: include/linux/console* 4884 4885CONTEXT TRACKING 4886M: Frederic Weisbecker <frederic@kernel.org> 4887S: Maintained 4888F: kernel/context_tracking.c 4889F: include/linux/context_tracking* 4890 4891CONTROL GROUP (CGROUP) 4892M: Tejun Heo <tj@kernel.org> 4893M: Zefan Li <lizefan.x@bytedance.com> 4894M: Johannes Weiner <hannes@cmpxchg.org> 4895L: cgroups@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4898F: Documentation/admin-guide/cgroup-v1/ 4899F: Documentation/admin-guide/cgroup-v2.rst 4900F: include/linux/cgroup* 4901F: kernel/cgroup/ 4902 4903CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4904M: Tejun Heo <tj@kernel.org> 4905M: Jens Axboe <axboe@kernel.dk> 4906L: cgroups@vger.kernel.org 4907L: linux-block@vger.kernel.org 4908T: git git://git.kernel.dk/linux-block 4909F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4910F: block/bfq-cgroup.c 4911F: block/blk-cgroup.c 4912F: block/blk-iolatency.c 4913F: block/blk-throttle.c 4914F: include/linux/blk-cgroup.h 4915 4916CONTROL GROUP - CPUSET 4917M: Zefan Li <lizefan.x@bytedance.com> 4918L: cgroups@vger.kernel.org 4919S: Maintained 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4921F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4922F: include/linux/cpuset.h 4923F: kernel/cgroup/cpuset.c 4924 4925CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4926M: Johannes Weiner <hannes@cmpxchg.org> 4927M: Michal Hocko <mhocko@kernel.org> 4928M: Roman Gushchin <roman.gushchin@linux.dev> 4929M: Shakeel Butt <shakeelb@google.com> 4930L: cgroups@vger.kernel.org 4931L: linux-mm@kvack.org 4932S: Maintained 4933F: mm/memcontrol.c 4934F: mm/swap_cgroup.c 4935 4936CORETEMP HARDWARE MONITORING DRIVER 4937M: Fenghua Yu <fenghua.yu@intel.com> 4938L: linux-hwmon@vger.kernel.org 4939S: Maintained 4940F: Documentation/hwmon/coretemp.rst 4941F: drivers/hwmon/coretemp.c 4942 4943CORSAIR-CPRO HARDWARE MONITOR DRIVER 4944M: Marius Zachmann <mail@mariuszachmann.de> 4945L: linux-hwmon@vger.kernel.org 4946S: Maintained 4947F: drivers/hwmon/corsair-cpro.c 4948 4949CORSAIR-PSU HARDWARE MONITOR DRIVER 4950M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4951L: linux-hwmon@vger.kernel.org 4952S: Maintained 4953F: Documentation/hwmon/corsair-psu.rst 4954F: drivers/hwmon/corsair-psu.c 4955 4956COSA/SRP SYNC SERIAL DRIVER 4957M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4958S: Maintained 4959W: http://www.fi.muni.cz/~kas/cosa/ 4960F: drivers/net/wan/cosa* 4961 4962COUNTER SUBSYSTEM 4963M: William Breathitt Gray <vilhelm.gray@gmail.com> 4964L: linux-iio@vger.kernel.org 4965S: Maintained 4966F: Documentation/ABI/testing/sysfs-bus-counter 4967F: Documentation/driver-api/generic-counter.rst 4968F: drivers/counter/ 4969F: include/linux/counter.h 4970F: include/uapi/linux/counter.h 4971F: tools/counter/ 4972 4973CP2615 I2C DRIVER 4974M: Bence Csókás <bence98@sch.bme.hu> 4975S: Maintained 4976F: drivers/i2c/busses/i2c-cp2615.c 4977 4978CPMAC ETHERNET DRIVER 4979M: Florian Fainelli <f.fainelli@gmail.com> 4980L: netdev@vger.kernel.org 4981S: Maintained 4982F: drivers/net/ethernet/ti/cpmac.c 4983 4984CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4985M: Viresh Kumar <viresh.kumar@linaro.org> 4986M: Sudeep Holla <sudeep.holla@arm.com> 4987L: linux-pm@vger.kernel.org 4988S: Maintained 4989W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4990F: drivers/cpufreq/vexpress-spc-cpufreq.c 4991 4992CPU FREQUENCY SCALING FRAMEWORK 4993M: "Rafael J. Wysocki" <rafael@kernel.org> 4994M: Viresh Kumar <viresh.kumar@linaro.org> 4995L: linux-pm@vger.kernel.org 4996S: Maintained 4997B: https://bugzilla.kernel.org 4998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4999T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5000F: Documentation/admin-guide/pm/cpufreq.rst 5001F: Documentation/admin-guide/pm/intel_pstate.rst 5002F: Documentation/cpu-freq/ 5003F: Documentation/devicetree/bindings/cpufreq/ 5004F: drivers/cpufreq/ 5005F: include/linux/cpufreq.h 5006F: include/linux/sched/cpufreq.h 5007F: kernel/sched/cpufreq*.c 5008F: tools/testing/selftests/cpufreq/ 5009 5010CPU IDLE TIME MANAGEMENT FRAMEWORK 5011M: "Rafael J. Wysocki" <rafael@kernel.org> 5012M: Daniel Lezcano <daniel.lezcano@linaro.org> 5013L: linux-pm@vger.kernel.org 5014S: Maintained 5015B: https://bugzilla.kernel.org 5016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5017F: Documentation/admin-guide/pm/cpuidle.rst 5018F: Documentation/driver-api/pm/cpuidle.rst 5019F: drivers/cpuidle/ 5020F: include/linux/cpuidle.h 5021 5022CPU POWER MONITORING SUBSYSTEM 5023M: Thomas Renninger <trenn@suse.com> 5024M: Shuah Khan <shuah@kernel.org> 5025M: Shuah Khan <skhan@linuxfoundation.org> 5026L: linux-pm@vger.kernel.org 5027S: Maintained 5028F: tools/power/cpupower/ 5029 5030CPUID/MSR DRIVER 5031M: "H. Peter Anvin" <hpa@zytor.com> 5032S: Maintained 5033F: arch/x86/kernel/cpuid.c 5034F: arch/x86/kernel/msr.c 5035 5036CPUIDLE DRIVER - ARM BIG LITTLE 5037M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5038M: Daniel Lezcano <daniel.lezcano@linaro.org> 5039L: linux-pm@vger.kernel.org 5040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5041S: Maintained 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5043F: drivers/cpuidle/cpuidle-big_little.c 5044 5045CPUIDLE DRIVER - ARM EXYNOS 5046M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5047M: Daniel Lezcano <daniel.lezcano@linaro.org> 5048M: Kukjin Kim <kgene@kernel.org> 5049L: linux-pm@vger.kernel.org 5050L: linux-samsung-soc@vger.kernel.org 5051S: Supported 5052F: arch/arm/mach-exynos/pm.c 5053F: drivers/cpuidle/cpuidle-exynos.c 5054F: include/linux/platform_data/cpuidle-exynos.h 5055 5056CPUIDLE DRIVER - ARM PSCI 5057M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5058M: Sudeep Holla <sudeep.holla@arm.com> 5059L: linux-pm@vger.kernel.org 5060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5061S: Supported 5062F: drivers/cpuidle/cpuidle-psci.c 5063 5064CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5065M: Ulf Hansson <ulf.hansson@linaro.org> 5066L: linux-pm@vger.kernel.org 5067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5068S: Supported 5069F: drivers/cpuidle/cpuidle-psci.h 5070F: drivers/cpuidle/cpuidle-psci-domain.c 5071 5072CPUIDLE DRIVER - DT IDLE PM DOMAIN 5073M: Ulf Hansson <ulf.hansson@linaro.org> 5074L: linux-pm@vger.kernel.org 5075S: Supported 5076F: drivers/cpuidle/dt_idle_genpd.c 5077F: drivers/cpuidle/dt_idle_genpd.h 5078 5079CPUIDLE DRIVER - RISC-V SBI 5080M: Anup Patel <anup@brainfault.org> 5081L: linux-pm@vger.kernel.org 5082L: linux-riscv@lists.infradead.org 5083S: Maintained 5084F: drivers/cpuidle/cpuidle-riscv-sbi.c 5085 5086CRAMFS FILESYSTEM 5087M: Nicolas Pitre <nico@fluxnic.net> 5088S: Maintained 5089F: Documentation/filesystems/cramfs.rst 5090F: fs/cramfs/ 5091 5092CREATIVE SB0540 5093M: Bastien Nocera <hadess@hadess.net> 5094L: linux-input@vger.kernel.org 5095S: Maintained 5096F: drivers/hid/hid-creative-sb0540.c 5097 5098CRYPTO API 5099M: Herbert Xu <herbert@gondor.apana.org.au> 5100M: "David S. Miller" <davem@davemloft.net> 5101L: linux-crypto@vger.kernel.org 5102S: Maintained 5103T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5104T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5105F: Documentation/crypto/ 5106F: Documentation/devicetree/bindings/crypto/ 5107F: arch/*/crypto/ 5108F: crypto/ 5109F: drivers/crypto/ 5110F: include/crypto/ 5111F: include/linux/crypto* 5112F: lib/crypto/ 5113 5114CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5115M: Neil Horman <nhorman@tuxdriver.com> 5116L: linux-crypto@vger.kernel.org 5117S: Maintained 5118F: crypto/ansi_cprng.c 5119F: crypto/rng.c 5120 5121CS3308 MEDIA DRIVER 5122M: Hans Verkuil <hverkuil@xs4all.nl> 5123L: linux-media@vger.kernel.org 5124S: Odd Fixes 5125W: http://linuxtv.org 5126T: git git://linuxtv.org/media_tree.git 5127F: drivers/media/i2c/cs3308.c 5128 5129CS5535 Audio ALSA driver 5130M: Jaya Kumar <jayakumar.alsa@gmail.com> 5131S: Maintained 5132F: sound/pci/cs5535audio/ 5133 5134CSI DRIVERS FOR ALLWINNER V3s 5135M: Yong Deng <yong.deng@magewell.com> 5136L: linux-media@vger.kernel.org 5137S: Maintained 5138T: git git://linuxtv.org/media_tree.git 5139F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5140F: drivers/media/platform/sunxi/sun6i-csi/ 5141 5142CW1200 WLAN driver 5143M: Solomon Peachy <pizza@shaftnet.org> 5144S: Maintained 5145F: drivers/net/wireless/st/cw1200/ 5146 5147CX18 VIDEO4LINUX DRIVER 5148M: Andy Walls <awalls@md.metrocast.net> 5149L: linux-media@vger.kernel.org 5150S: Maintained 5151W: https://linuxtv.org 5152T: git git://linuxtv.org/media_tree.git 5153F: drivers/media/pci/cx18/ 5154F: include/uapi/linux/ivtv* 5155 5156CX2341X MPEG ENCODER HELPER MODULE 5157M: Hans Verkuil <hverkuil@xs4all.nl> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160W: https://linuxtv.org 5161T: git git://linuxtv.org/media_tree.git 5162F: drivers/media/common/cx2341x* 5163F: include/media/drv-intf/cx2341x.h 5164 5165CX24120 MEDIA DRIVER 5166M: Jemma Denson <jdenson@gmail.com> 5167M: Patrick Boettcher <patrick.boettcher@posteo.de> 5168L: linux-media@vger.kernel.org 5169S: Maintained 5170W: https://linuxtv.org 5171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5172F: drivers/media/dvb-frontends/cx24120* 5173 5174CX88 VIDEO4LINUX DRIVER 5175M: Mauro Carvalho Chehab <mchehab@kernel.org> 5176L: linux-media@vger.kernel.org 5177S: Odd fixes 5178W: https://linuxtv.org 5179T: git git://linuxtv.org/media_tree.git 5180F: Documentation/driver-api/media/drivers/cx88* 5181F: drivers/media/pci/cx88/ 5182 5183CXD2820R MEDIA DRIVER 5184M: Antti Palosaari <crope@iki.fi> 5185L: linux-media@vger.kernel.org 5186S: Maintained 5187W: https://linuxtv.org 5188W: http://palosaari.fi/linux/ 5189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5190T: git git://linuxtv.org/anttip/media_tree.git 5191F: drivers/media/dvb-frontends/cxd2820r* 5192 5193CXGB3 ETHERNET DRIVER (CXGB3) 5194M: Raju Rangoju <rajur@chelsio.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197W: http://www.chelsio.com 5198F: drivers/net/ethernet/chelsio/cxgb3/ 5199 5200CXGB3 ISCSI DRIVER (CXGB3I) 5201M: Karen Xie <kxie@chelsio.com> 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/scsi/cxgbi/cxgb3i 5206 5207CXGB4 CRYPTO DRIVER (chcr) 5208M: Ayush Sawal <ayush.sawal@chelsio.com> 5209M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5210M: Rohit Maheshwari <rohitm@chelsio.com> 5211L: linux-crypto@vger.kernel.org 5212S: Supported 5213W: http://www.chelsio.com 5214F: drivers/crypto/chelsio 5215 5216CXGB4 INLINE CRYPTO DRIVER 5217M: Ayush Sawal <ayush.sawal@chelsio.com> 5218M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5219M: Rohit Maheshwari <rohitm@chelsio.com> 5220L: netdev@vger.kernel.org 5221S: Supported 5222W: http://www.chelsio.com 5223F: drivers/net/ethernet/chelsio/inline_crypto/ 5224 5225CXGB4 ETHERNET DRIVER (CXGB4) 5226M: Raju Rangoju <rajur@chelsio.com> 5227L: netdev@vger.kernel.org 5228S: Supported 5229W: http://www.chelsio.com 5230F: drivers/net/ethernet/chelsio/cxgb4/ 5231 5232CXGB4 ISCSI DRIVER (CXGB4I) 5233M: Karen Xie <kxie@chelsio.com> 5234L: linux-scsi@vger.kernel.org 5235S: Supported 5236W: http://www.chelsio.com 5237F: drivers/scsi/cxgbi/cxgb4i 5238 5239CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5240M: Potnuri Bharat Teja <bharat@chelsio.com> 5241L: linux-rdma@vger.kernel.org 5242S: Supported 5243W: http://www.openfabrics.org 5244F: drivers/infiniband/hw/cxgb4/ 5245F: include/uapi/rdma/cxgb4-abi.h 5246 5247CXGB4VF ETHERNET DRIVER (CXGB4VF) 5248M: Raju Rangoju <rajur@chelsio.com> 5249L: netdev@vger.kernel.org 5250S: Supported 5251W: http://www.chelsio.com 5252F: drivers/net/ethernet/chelsio/cxgb4vf/ 5253 5254CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5255M: Frederic Barrat <fbarrat@linux.ibm.com> 5256M: Andrew Donnellan <ajd@linux.ibm.com> 5257L: linuxppc-dev@lists.ozlabs.org 5258S: Supported 5259F: Documentation/ABI/testing/sysfs-class-cxl 5260F: Documentation/powerpc/cxl.rst 5261F: arch/powerpc/platforms/powernv/pci-cxl.c 5262F: drivers/misc/cxl/ 5263F: include/misc/cxl* 5264F: include/uapi/misc/cxl.h 5265 5266CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5267M: Manoj N. Kumar <manoj@linux.ibm.com> 5268M: Matthew R. Ochs <mrochs@linux.ibm.com> 5269M: Uma Krishnan <ukrishn@linux.ibm.com> 5270L: linux-scsi@vger.kernel.org 5271S: Supported 5272F: Documentation/powerpc/cxlflash.rst 5273F: drivers/scsi/cxlflash/ 5274F: include/uapi/scsi/cxlflash_ioctl.h 5275 5276CYBERPRO FB DRIVER 5277M: Russell King <linux@armlinux.org.uk> 5278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5279S: Maintained 5280W: http://www.armlinux.org.uk/ 5281F: drivers/video/fbdev/cyber2000fb.* 5282 5283CYCLADES PC300 DRIVER 5284S: Orphan 5285F: drivers/net/wan/pc300* 5286 5287CYPRESS_FIRMWARE MEDIA DRIVER 5288M: Antti Palosaari <crope@iki.fi> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291W: https://linuxtv.org 5292W: http://palosaari.fi/linux/ 5293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5294T: git git://linuxtv.org/anttip/media_tree.git 5295F: drivers/media/common/cypress_firmware* 5296 5297CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5298M: Linus Walleij <linus.walleij@linaro.org> 5299L: linux-input@vger.kernel.org 5300S: Maintained 5301F: drivers/input/touchscreen/cy8ctma140.c 5302 5303CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5304M: Yassine Oudjana <y.oudjana@protonmail.com> 5305L: linux-input@vger.kernel.org 5306S: Maintained 5307F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5308F: drivers/input/keyboard/cypress-sf.c 5309 5310CYTTSP TOUCHSCREEN DRIVER 5311M: Linus Walleij <linus.walleij@linaro.org> 5312L: linux-input@vger.kernel.org 5313S: Maintained 5314F: drivers/input/touchscreen/cyttsp* 5315 5316D-LINK DIR-685 TOUCHKEYS DRIVER 5317M: Linus Walleij <linus.walleij@linaro.org> 5318L: linux-input@vger.kernel.org 5319S: Supported 5320F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5321 5322DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5323M: Joshua Kinard <kumba@gentoo.org> 5324S: Maintained 5325F: drivers/rtc/rtc-ds1685.c 5326F: include/linux/rtc/ds1685.h 5327 5328DAMA SLAVE for AX.25 5329M: Joerg Reuter <jreuter@yaina.de> 5330L: linux-hams@vger.kernel.org 5331S: Maintained 5332W: http://yaina.de/jreuter/ 5333W: http://www.qsl.net/dl1bke/ 5334F: net/ax25/af_ax25.c 5335F: net/ax25/ax25_dev.c 5336F: net/ax25/ax25_ds_* 5337F: net/ax25/ax25_in.c 5338F: net/ax25/ax25_out.c 5339F: net/ax25/ax25_timer.c 5340F: net/ax25/sysctl_net_ax25.c 5341 5342DATA ACCESS MONITOR 5343M: SeongJae Park <sj@kernel.org> 5344L: linux-mm@kvack.org 5345S: Maintained 5346F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5347F: Documentation/admin-guide/mm/damon/ 5348F: Documentation/vm/damon/ 5349F: include/linux/damon.h 5350F: include/trace/events/damon.h 5351F: mm/damon/ 5352F: tools/testing/selftests/damon/ 5353 5354DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5355L: netdev@vger.kernel.org 5356S: Orphan 5357F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5358F: drivers/net/ethernet/dec/tulip/dmfe.c 5359 5360DC390/AM53C974 SCSI driver 5361M: Hannes Reinecke <hare@suse.com> 5362L: linux-scsi@vger.kernel.org 5363S: Maintained 5364F: drivers/scsi/am53c974.c 5365 5366DC395x SCSI driver 5367M: Oliver Neukum <oliver@neukum.org> 5368M: Ali Akcaagac <aliakc@web.de> 5369M: Jamie Lenehan <lenehan@twibble.org> 5370L: dc395x@twibble.org 5371S: Maintained 5372W: http://twibble.org/dist/dc395x/ 5373W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5374F: Documentation/scsi/dc395x.rst 5375F: drivers/scsi/dc395x.* 5376 5377DCCP PROTOCOL 5378L: dccp@vger.kernel.org 5379S: Orphan 5380W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5381F: include/linux/dccp.h 5382F: include/linux/tfrc.h 5383F: include/uapi/linux/dccp.h 5384F: net/dccp/ 5385 5386DECnet NETWORK LAYER 5387L: linux-decnet-user@lists.sourceforge.net 5388S: Orphan 5389W: http://linux-decnet.sourceforge.net 5390F: Documentation/networking/decnet.rst 5391F: net/decnet/ 5392 5393DECSTATION PLATFORM SUPPORT 5394M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5395L: linux-mips@vger.kernel.org 5396S: Maintained 5397W: http://www.linux-mips.org/wiki/DECstation 5398F: arch/mips/dec/ 5399F: arch/mips/include/asm/dec/ 5400F: arch/mips/include/asm/mach-dec/ 5401 5402DEFXX FDDI NETWORK DRIVER 5403M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5404S: Maintained 5405F: drivers/net/fddi/defxx.* 5406 5407DEFZA FDDI NETWORK DRIVER 5408M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5409S: Maintained 5410F: drivers/net/fddi/defza.* 5411 5412DEINTERLACE DRIVERS FOR ALLWINNER H3 5413M: Jernej Skrabec <jernej.skrabec@gmail.com> 5414L: linux-media@vger.kernel.org 5415S: Maintained 5416T: git git://linuxtv.org/media_tree.git 5417F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5418F: drivers/media/platform/sunxi/sun8i-di/ 5419 5420DELL LAPTOP DRIVER 5421M: Matthew Garrett <mjg59@srcf.ucam.org> 5422M: Pali Rohár <pali@kernel.org> 5423L: platform-driver-x86@vger.kernel.org 5424S: Maintained 5425F: drivers/platform/x86/dell/dell-laptop.c 5426 5427DELL LAPTOP FREEFALL DRIVER 5428M: Pali Rohár <pali@kernel.org> 5429S: Maintained 5430F: drivers/platform/x86/dell/dell-smo8800.c 5431 5432DELL LAPTOP RBTN DRIVER 5433M: Pali Rohár <pali@kernel.org> 5434S: Maintained 5435F: drivers/platform/x86/dell/dell-rbtn.* 5436 5437DELL LAPTOP SMM DRIVER 5438M: Pali Rohár <pali@kernel.org> 5439S: Maintained 5440F: Documentation/ABI/obsolete/procfs-i8k 5441F: drivers/hwmon/dell-smm-hwmon.c 5442F: include/uapi/linux/i8k.h 5443 5444DELL REMOTE BIOS UPDATE DRIVER 5445M: Stuart Hayes <stuart.w.hayes@gmail.com> 5446L: platform-driver-x86@vger.kernel.org 5447S: Maintained 5448F: drivers/platform/x86/dell/dell_rbu.c 5449 5450DELL SMBIOS DRIVER 5451M: Pali Rohár <pali@kernel.org> 5452L: Dell.Client.Kernel@dell.com 5453L: platform-driver-x86@vger.kernel.org 5454S: Maintained 5455F: drivers/platform/x86/dell/dell-smbios.* 5456 5457DELL SMBIOS SMM DRIVER 5458L: Dell.Client.Kernel@dell.com 5459L: platform-driver-x86@vger.kernel.org 5460S: Maintained 5461F: drivers/platform/x86/dell/dell-smbios-smm.c 5462 5463DELL SMBIOS WMI DRIVER 5464L: Dell.Client.Kernel@dell.com 5465L: platform-driver-x86@vger.kernel.org 5466S: Maintained 5467F: drivers/platform/x86/dell/dell-smbios-wmi.c 5468F: tools/wmi/dell-smbios-example.c 5469 5470DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5471M: Stuart Hayes <stuart.w.hayes@gmail.com> 5472L: platform-driver-x86@vger.kernel.org 5473S: Maintained 5474F: Documentation/driver-api/dcdbas.rst 5475F: drivers/platform/x86/dell/dcdbas.* 5476 5477DELL WMI DESCRIPTOR DRIVER 5478L: Dell.Client.Kernel@dell.com 5479S: Maintained 5480F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5481 5482DELL WMI SYSMAN DRIVER 5483M: Divya Bharathi <divya.bharathi@dell.com> 5484M: Prasanth Ksr <prasanth.ksr@dell.com> 5485L: Dell.Client.Kernel@dell.com 5486L: platform-driver-x86@vger.kernel.org 5487S: Maintained 5488F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5489F: drivers/platform/x86/dell/dell-wmi-sysman/ 5490 5491DELL WMI NOTIFICATIONS DRIVER 5492M: Matthew Garrett <mjg59@srcf.ucam.org> 5493M: Pali Rohár <pali@kernel.org> 5494S: Maintained 5495F: drivers/platform/x86/dell/dell-wmi-base.c 5496 5497DELL WMI HARDWARE PRIVACY SUPPORT 5498M: Perry Yuan <Perry.Yuan@dell.com> 5499L: Dell.Client.Kernel@dell.com 5500L: platform-driver-x86@vger.kernel.org 5501S: Maintained 5502F: drivers/platform/x86/dell/dell-wmi-privacy.c 5503 5504DELTA ST MEDIA DRIVER 5505M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5506L: linux-media@vger.kernel.org 5507S: Supported 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: drivers/media/platform/st/sti/delta 5511 5512DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5513M: Zev Weiss <zev@bewilderbeest.net> 5514L: linux-hwmon@vger.kernel.org 5515S: Maintained 5516F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5517 5518DELTA DPS920AB PSU DRIVER 5519M: Robert Marko <robert.marko@sartura.hr> 5520L: linux-hwmon@vger.kernel.org 5521S: Maintained 5522F: Documentation/hwmon/dps920ab.rst 5523F: drivers/hwmon/pmbus/dps920ab.c 5524 5525DENALI NAND DRIVER 5526L: linux-mtd@lists.infradead.org 5527S: Orphan 5528F: drivers/mtd/nand/raw/denali* 5529 5530DESIGNWARE EDMA CORE IP DRIVER 5531M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5532L: dmaengine@vger.kernel.org 5533S: Maintained 5534F: drivers/dma/dw-edma/ 5535F: include/linux/dma/edma.h 5536 5537DESIGNWARE XDATA IP DRIVER 5538M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5539L: linux-pci@vger.kernel.org 5540S: Maintained 5541F: Documentation/misc-devices/dw-xdata-pcie.rst 5542F: drivers/misc/dw-xdata-pcie.c 5543 5544DESIGNWARE USB2 DRD IP DRIVER 5545M: Minas Harutyunyan <hminas@synopsys.com> 5546L: linux-usb@vger.kernel.org 5547S: Maintained 5548T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5549F: drivers/usb/dwc2/ 5550 5551DESIGNWARE USB3 DRD IP DRIVER 5552M: Felipe Balbi <balbi@kernel.org> 5553L: linux-usb@vger.kernel.org 5554S: Maintained 5555T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5556F: drivers/usb/dwc3/ 5557 5558DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5559M: Andreas Klinger <ak@it-klinger.de> 5560L: linux-iio@vger.kernel.org 5561S: Maintained 5562F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5563F: drivers/iio/proximity/srf*.c 5564 5565DEVICE COREDUMP (DEV_COREDUMP) 5566M: Johannes Berg <johannes@sipsolutions.net> 5567L: linux-kernel@vger.kernel.org 5568S: Maintained 5569F: drivers/base/devcoredump.c 5570F: include/linux/devcoredump.h 5571 5572DEVICE DEPENDENCY HELPER SCRIPT 5573M: Saravana Kannan <saravanak@google.com> 5574L: linux-kernel@vger.kernel.org 5575S: Maintained 5576F: scripts/dev-needs.sh 5577 5578DEVICE DIRECT ACCESS (DAX) 5579M: Dan Williams <dan.j.williams@intel.com> 5580M: Vishal Verma <vishal.l.verma@intel.com> 5581M: Dave Jiang <dave.jiang@intel.com> 5582L: nvdimm@lists.linux.dev 5583S: Supported 5584F: drivers/dax/ 5585 5586DEVICE FREQUENCY (DEVFREQ) 5587M: MyungJoo Ham <myungjoo.ham@samsung.com> 5588M: Kyungmin Park <kyungmin.park@samsung.com> 5589M: Chanwoo Choi <cw00.choi@samsung.com> 5590L: linux-pm@vger.kernel.org 5591S: Maintained 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5593F: Documentation/devicetree/bindings/devfreq/ 5594F: drivers/devfreq/ 5595F: include/linux/devfreq.h 5596F: include/trace/events/devfreq.h 5597 5598DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5599M: Chanwoo Choi <cw00.choi@samsung.com> 5600L: linux-pm@vger.kernel.org 5601S: Supported 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5603F: Documentation/devicetree/bindings/devfreq/event/ 5604F: drivers/devfreq/devfreq-event.c 5605F: drivers/devfreq/event/ 5606F: include/dt-bindings/pmu/exynos_ppmu.h 5607F: include/linux/devfreq-event.h 5608 5609DEVICE NUMBER REGISTRY 5610M: Torben Mathiasen <device@lanana.org> 5611S: Maintained 5612W: http://lanana.org/docs/device-list/index.html 5613 5614DEVICE RESOURCE MANAGEMENT HELPERS 5615M: Hans de Goede <hdegoede@redhat.com> 5616R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5617S: Maintained 5618F: include/linux/devm-helpers.h 5619 5620DEVICE-MAPPER (LVM) 5621M: Alasdair Kergon <agk@redhat.com> 5622M: Mike Snitzer <snitzer@kernel.org> 5623M: dm-devel@redhat.com 5624L: dm-devel@redhat.com 5625S: Maintained 5626W: http://sources.redhat.com/dm 5627Q: http://patchwork.kernel.org/project/dm-devel/list/ 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5629T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5630F: Documentation/admin-guide/device-mapper/ 5631F: drivers/md/Kconfig 5632F: drivers/md/Makefile 5633F: drivers/md/dm* 5634F: drivers/md/persistent-data/ 5635F: include/linux/device-mapper.h 5636F: include/linux/dm-*.h 5637F: include/uapi/linux/dm-*.h 5638 5639DEVLINK 5640M: Jiri Pirko <jiri@nvidia.com> 5641L: netdev@vger.kernel.org 5642S: Supported 5643F: Documentation/networking/devlink 5644F: include/net/devlink.h 5645F: include/uapi/linux/devlink.h 5646F: net/core/devlink.c 5647 5648DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5649M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5650L: kernel@dh-electronics.com 5651S: Maintained 5652F: arch/arm/boot/dts/imx6*-dhcom-* 5653 5654DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5655M: Marek Vasut <marex@denx.de> 5656L: kernel@dh-electronics.com 5657S: Maintained 5658F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5659F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5660 5661DIALOG SEMICONDUCTOR DRIVERS 5662M: Support Opensource <support.opensource@diasemi.com> 5663S: Supported 5664W: http://www.dialog-semiconductor.com/products 5665F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5666F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5667F: Documentation/devicetree/bindings/mfd/da90*.txt 5668F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5669F: Documentation/devicetree/bindings/regulator/da92*.txt 5670F: Documentation/devicetree/bindings/regulator/slg51000.txt 5671F: Documentation/devicetree/bindings/sound/da[79]*.txt 5672F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5673F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5674F: Documentation/hwmon/da90??.rst 5675F: drivers/gpio/gpio-da90??.c 5676F: drivers/hwmon/da90??-hwmon.c 5677F: drivers/iio/adc/da91??-*.c 5678F: drivers/input/misc/da72??.[ch] 5679F: drivers/input/misc/da90??_onkey.c 5680F: drivers/input/touchscreen/da9052_tsi.c 5681F: drivers/leds/leds-da90??.c 5682F: drivers/mfd/da903x.c 5683F: drivers/mfd/da90??-*.c 5684F: drivers/mfd/da91??-*.c 5685F: drivers/pinctrl/pinctrl-da90??.c 5686F: drivers/power/supply/da9052-battery.c 5687F: drivers/power/supply/da91??-*.c 5688F: drivers/regulator/da9???-regulator.[ch] 5689F: drivers/regulator/slg51000-regulator.[ch] 5690F: drivers/rtc/rtc-da90??.c 5691F: drivers/thermal/da90??-thermal.c 5692F: drivers/video/backlight/da90??_bl.c 5693F: drivers/watchdog/da90??_wdt.c 5694F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5695F: include/linux/mfd/da903x.h 5696F: include/linux/mfd/da9052/ 5697F: include/linux/mfd/da9055/ 5698F: include/linux/mfd/da9062/ 5699F: include/linux/mfd/da9063/ 5700F: include/linux/mfd/da9150/ 5701F: include/linux/regulator/da9211.h 5702F: include/sound/da[79]*.h 5703F: sound/soc/codecs/da[79]*.[ch] 5704 5705DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5706M: William Breathitt Gray <vilhelm.gray@gmail.com> 5707L: linux-gpio@vger.kernel.org 5708S: Maintained 5709F: drivers/gpio/gpio-gpio-mm.c 5710 5711DIOLAN U2C-12 I2C DRIVER 5712M: Guenter Roeck <linux@roeck-us.net> 5713L: linux-i2c@vger.kernel.org 5714S: Maintained 5715F: drivers/i2c/busses/i2c-diolan-u2c.c 5716 5717DIRECTORY NOTIFICATION (DNOTIFY) 5718M: Jan Kara <jack@suse.cz> 5719R: Amir Goldstein <amir73il@gmail.com> 5720L: linux-fsdevel@vger.kernel.org 5721S: Maintained 5722F: Documentation/filesystems/dnotify.rst 5723F: fs/notify/dnotify/ 5724F: include/linux/dnotify.h 5725 5726DISK GEOMETRY AND PARTITION HANDLING 5727M: Andries Brouwer <aeb@cwi.nl> 5728S: Maintained 5729W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5730W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5731W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5732 5733DISKQUOTA 5734M: Jan Kara <jack@suse.com> 5735S: Maintained 5736F: Documentation/filesystems/quota.rst 5737F: fs/quota/ 5738F: include/linux/quota*.h 5739F: include/uapi/linux/quota*.h 5740 5741DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5742M: Bernie Thompson <bernie@plugable.com> 5743L: linux-fbdev@vger.kernel.org 5744S: Maintained 5745W: http://plugable.com/category/projects/udlfb/ 5746F: Documentation/fb/udlfb.rst 5747F: drivers/video/fbdev/udlfb.c 5748F: include/video/udlfb.h 5749 5750DISTRIBUTED LOCK MANAGER (DLM) 5751M: Christine Caulfield <ccaulfie@redhat.com> 5752M: David Teigland <teigland@redhat.com> 5753L: cluster-devel@redhat.com 5754S: Supported 5755W: http://sources.redhat.com/cluster/ 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5757F: fs/dlm/ 5758 5759DMA BUFFER SHARING FRAMEWORK 5760M: Sumit Semwal <sumit.semwal@linaro.org> 5761M: Christian König <christian.koenig@amd.com> 5762L: linux-media@vger.kernel.org 5763L: dri-devel@lists.freedesktop.org 5764L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5765S: Maintained 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: Documentation/driver-api/dma-buf.rst 5768F: drivers/dma-buf/ 5769F: include/linux/*fence.h 5770F: include/linux/dma-buf.h 5771F: include/linux/dma-resv.h 5772K: \bdma_(?:buf|fence|resv)\b 5773 5774DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5775M: Vinod Koul <vkoul@kernel.org> 5776L: dmaengine@vger.kernel.org 5777S: Maintained 5778Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5779T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5780F: Documentation/devicetree/bindings/dma/ 5781F: Documentation/driver-api/dmaengine/ 5782F: drivers/dma/ 5783F: include/linux/dma/ 5784F: include/linux/dmaengine.h 5785F: include/linux/of_dma.h 5786 5787DMA MAPPING HELPERS 5788M: Christoph Hellwig <hch@lst.de> 5789M: Marek Szyprowski <m.szyprowski@samsung.com> 5790R: Robin Murphy <robin.murphy@arm.com> 5791L: iommu@lists.linux-foundation.org 5792S: Supported 5793W: http://git.infradead.org/users/hch/dma-mapping.git 5794T: git git://git.infradead.org/users/hch/dma-mapping.git 5795F: include/asm-generic/dma-mapping.h 5796F: include/linux/dma-direct.h 5797F: include/linux/dma-mapping.h 5798F: include/linux/dma-map-ops.h 5799F: kernel/dma/ 5800 5801DMA MAPPING BENCHMARK 5802M: Barry Song <song.bao.hua@hisilicon.com> 5803L: iommu@lists.linux-foundation.org 5804F: kernel/dma/map_benchmark.c 5805F: tools/testing/selftests/dma/ 5806 5807DMA-BUF HEAPS FRAMEWORK 5808M: Sumit Semwal <sumit.semwal@linaro.org> 5809R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5810R: Liam Mark <lmark@codeaurora.org> 5811R: Laura Abbott <labbott@redhat.com> 5812R: Brian Starkey <Brian.Starkey@arm.com> 5813R: John Stultz <john.stultz@linaro.org> 5814L: linux-media@vger.kernel.org 5815L: dri-devel@lists.freedesktop.org 5816L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5817S: Maintained 5818T: git git://anongit.freedesktop.org/drm/drm-misc 5819F: drivers/dma-buf/dma-heap.c 5820F: drivers/dma-buf/heaps/* 5821F: include/linux/dma-heap.h 5822F: include/uapi/linux/dma-heap.h 5823 5824DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5825M: Lukasz Luba <lukasz.luba@arm.com> 5826L: linux-pm@vger.kernel.org 5827L: linux-samsung-soc@vger.kernel.org 5828S: Maintained 5829F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5830F: drivers/memory/samsung/exynos5422-dmc.c 5831 5832DME1737 HARDWARE MONITOR DRIVER 5833M: Juerg Haefliger <juergh@gmail.com> 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/dme1737.rst 5837F: drivers/hwmon/dme1737.c 5838 5839DMI/SMBIOS SUPPORT 5840M: Jean Delvare <jdelvare@suse.com> 5841S: Maintained 5842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5843F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5844F: drivers/firmware/dmi-id.c 5845F: drivers/firmware/dmi_scan.c 5846F: include/linux/dmi.h 5847 5848DOCUMENTATION 5849M: Jonathan Corbet <corbet@lwn.net> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852P: Documentation/doc-guide/maintainer-profile.rst 5853T: git git://git.lwn.net/linux.git docs-next 5854F: Documentation/ 5855F: scripts/documentation-file-ref-check 5856F: scripts/kernel-doc 5857F: scripts/sphinx-pre-install 5858X: Documentation/ABI/ 5859X: Documentation/admin-guide/media/ 5860X: Documentation/devicetree/ 5861X: Documentation/driver-api/media/ 5862X: Documentation/firmware-guide/acpi/ 5863X: Documentation/i2c/ 5864X: Documentation/power/ 5865X: Documentation/spi/ 5866X: Documentation/userspace-api/media/ 5867 5868DOCUMENTATION REPORTING ISSUES 5869M: Thorsten Leemhuis <linux@leemhuis.info> 5870L: linux-doc@vger.kernel.org 5871S: Maintained 5872F: Documentation/admin-guide/reporting-issues.rst 5873 5874DOCUMENTATION SCRIPTS 5875M: Mauro Carvalho Chehab <mchehab@kernel.org> 5876L: linux-doc@vger.kernel.org 5877S: Maintained 5878F: Documentation/sphinx/parse-headers.pl 5879F: scripts/documentation-file-ref-check 5880F: scripts/sphinx-pre-install 5881 5882DOCUMENTATION/ITALIAN 5883M: Federico Vaga <federico.vaga@vaga.pv.it> 5884L: linux-doc@vger.kernel.org 5885S: Maintained 5886F: Documentation/translations/it_IT 5887 5888DONGWOON DW9714 LENS VOICE COIL DRIVER 5889M: Sakari Ailus <sakari.ailus@linux.intel.com> 5890L: linux-media@vger.kernel.org 5891S: Maintained 5892T: git git://linuxtv.org/media_tree.git 5893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5894F: drivers/media/i2c/dw9714.c 5895 5896DONGWOON DW9768 LENS VOICE COIL DRIVER 5897M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5898L: linux-media@vger.kernel.org 5899S: Maintained 5900T: git git://linuxtv.org/media_tree.git 5901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5902F: drivers/media/i2c/dw9768.c 5903 5904DONGWOON DW9807 LENS VOICE COIL DRIVER 5905M: Sakari Ailus <sakari.ailus@linux.intel.com> 5906L: linux-media@vger.kernel.org 5907S: Maintained 5908T: git git://linuxtv.org/media_tree.git 5909F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5910F: drivers/media/i2c/dw9807-vcm.c 5911 5912DOUBLETALK DRIVER 5913M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5914L: blinux-list@redhat.com 5915S: Maintained 5916F: drivers/char/dtlk.c 5917F: include/linux/dtlk.h 5918 5919DPAA2 DATAPATH I/O (DPIO) DRIVER 5920M: Roy Pledge <Roy.Pledge@nxp.com> 5921L: linux-kernel@vger.kernel.org 5922S: Maintained 5923F: drivers/soc/fsl/dpio 5924 5925DPAA2 ETHERNET DRIVER 5926M: Ioana Ciornei <ioana.ciornei@nxp.com> 5927L: netdev@vger.kernel.org 5928S: Maintained 5929F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5930F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5931F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5932F: drivers/net/ethernet/freescale/dpaa2/Makefile 5933F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5934F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5935F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5936F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5937F: drivers/net/ethernet/freescale/dpaa2/dpni* 5938 5939DPAA2 ETHERNET SWITCH DRIVER 5940M: Ioana Ciornei <ioana.ciornei@nxp.com> 5941L: netdev@vger.kernel.org 5942S: Maintained 5943F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5944F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5945F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5946 5947DPT_I2O SCSI RAID DRIVER 5948M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5949L: linux-scsi@vger.kernel.org 5950S: Maintained 5951W: http://www.adaptec.com/ 5952F: drivers/scsi/dpt* 5953F: drivers/scsi/dpt/ 5954 5955DRBD DRIVER 5956M: Philipp Reisner <philipp.reisner@linbit.com> 5957M: Lars Ellenberg <lars.ellenberg@linbit.com> 5958L: drbd-dev@lists.linbit.com 5959S: Supported 5960W: http://www.drbd.org 5961T: git git://git.linbit.com/linux-drbd.git 5962T: git git://git.linbit.com/drbd-8.4.git 5963F: Documentation/admin-guide/blockdev/ 5964F: drivers/block/drbd/ 5965F: lib/lru_cache.c 5966 5967DRIVER COMPONENT FRAMEWORK 5968L: dri-devel@lists.freedesktop.org 5969F: drivers/base/component.c 5970F: include/linux/component.h 5971 5972DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5974R: "Rafael J. Wysocki" <rafael@kernel.org> 5975S: Supported 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5977F: Documentation/core-api/kobject.rst 5978F: drivers/base/ 5979F: fs/debugfs/ 5980F: fs/sysfs/ 5981F: include/linux/debugfs.h 5982F: include/linux/kobj* 5983F: lib/kobj* 5984 5985DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5986M: Nishanth Menon <nm@ti.com> 5987L: linux-pm@vger.kernel.org 5988S: Maintained 5989F: drivers/soc/ti/smartreflex.c 5990F: include/linux/power/smartreflex.h 5991 5992DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5993M: Maxime Ripard <mripard@kernel.org> 5994M: Chen-Yu Tsai <wens@csie.org> 5995R: Jernej Skrabec <jernej.skrabec@gmail.com> 5996L: dri-devel@lists.freedesktop.org 5997S: Supported 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/gpu/drm/sun4i/sun8i* 6000 6001DRM DRIVER FOR ARM PL111 CLCD 6002M: Emma Anholt <emma@anholt.net> 6003S: Supported 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: drivers/gpu/drm/pl111/ 6006 6007DRM DRIVER FOR ARM VERSATILE TFT PANELS 6008M: Linus Walleij <linus.walleij@linaro.org> 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6012F: drivers/gpu/drm/panel/panel-arm-versatile.c 6013 6014DRM DRIVER FOR ASPEED BMC GFX 6015M: Joel Stanley <joel@jms.id.au> 6016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6017S: Supported 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6020F: drivers/gpu/drm/aspeed/ 6021 6022DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6023M: Dave Airlie <airlied@redhat.com> 6024R: Thomas Zimmermann <tzimmermann@suse.de> 6025L: dri-devel@lists.freedesktop.org 6026S: Supported 6027T: git git://anongit.freedesktop.org/drm/drm-misc 6028F: drivers/gpu/drm/ast/ 6029 6030DRM DRIVER FOR BOCHS VIRTUAL GPU 6031M: Gerd Hoffmann <kraxel@redhat.com> 6032L: virtualization@lists.linux-foundation.org 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: drivers/gpu/drm/tiny/bochs.c 6036 6037DRM DRIVER FOR BOE HIMAX8279D PANELS 6038M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6039S: Maintained 6040F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6041F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6042 6043DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6044M: Jagan Teki <jagan@amarulasolutions.com> 6045S: Maintained 6046F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6047F: drivers/gpu/drm/bridge/chipone-icn6211.c 6048 6049DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6050M: Linus Walleij <linus.walleij@linaro.org> 6051S: Maintained 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: drivers/gpu/drm/tve200/ 6054 6055DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6056M: Icenowy Zheng <icenowy@aosc.io> 6057S: Maintained 6058F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6059F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6060 6061DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6062M: Jagan Teki <jagan@amarulasolutions.com> 6063S: Maintained 6064F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6065F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6066 6067DRM DRIVER FOR GENERIC USB DISPLAY 6068M: Noralf Trønnes <noralf@tronnes.org> 6069S: Maintained 6070W: https://github.com/notro/gud/wiki 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: drivers/gpu/drm/gud/ 6073F: include/drm/gud.h 6074 6075DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6076M: Hans de Goede <hdegoede@redhat.com> 6077S: Maintained 6078T: git git://anongit.freedesktop.org/drm/drm-misc 6079F: drivers/gpu/drm/tiny/gm12u320.c 6080 6081DRM DRIVER FOR HX8357D PANELS 6082M: Emma Anholt <emma@anholt.net> 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6086F: drivers/gpu/drm/tiny/hx8357d.c 6087 6088DRM DRIVER FOR ILITEK ILI9225 PANELS 6089M: David Lechner <david@lechnology.com> 6090S: Maintained 6091T: git git://anongit.freedesktop.org/drm/drm-misc 6092F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6093F: drivers/gpu/drm/tiny/ili9225.c 6094 6095DRM DRIVER FOR ILITEK ILI9486 PANELS 6096M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6097S: Maintained 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6100F: drivers/gpu/drm/tiny/ili9486.c 6101 6102DRM DRIVER FOR INTEL I810 VIDEO CARDS 6103S: Orphan / Obsolete 6104F: drivers/gpu/drm/i810/ 6105F: include/uapi/drm/i810_drm.h 6106 6107DRM DRIVER FOR LVDS PANELS 6108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6109L: dri-devel@lists.freedesktop.org 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111S: Maintained 6112F: drivers/gpu/drm/panel/panel-lvds.c 6113F: Documentation/devicetree/bindings/display/lvds.yaml 6114F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6115 6116DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6117M: Guido Günther <agx@sigxcpu.org> 6118R: Purism Kernel Team <kernel@puri.sm> 6119S: Maintained 6120F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6121F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6122 6123DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6124S: Orphan / Obsolete 6125F: drivers/gpu/drm/mga/ 6126F: include/uapi/drm/mga_drm.h 6127 6128DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6129M: Dave Airlie <airlied@redhat.com> 6130R: Thomas Zimmermann <tzimmermann@suse.de> 6131L: dri-devel@lists.freedesktop.org 6132S: Supported 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: drivers/gpu/drm/mgag200/ 6135 6136DRM DRIVER FOR MI0283QT 6137M: Noralf Trønnes <noralf@tronnes.org> 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6141F: drivers/gpu/drm/tiny/mi0283qt.c 6142 6143DRM DRIVER FOR MIPI DBI compatible panels 6144M: Noralf Trønnes <noralf@tronnes.org> 6145S: Maintained 6146W: https://github.com/notro/panel-mipi-dbi/wiki 6147T: git git://anongit.freedesktop.org/drm/drm-misc 6148F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6149F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6150 6151DRM DRIVER FOR MSM ADRENO GPU 6152M: Rob Clark <robdclark@gmail.com> 6153M: Sean Paul <sean@poorly.run> 6154R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6155L: linux-arm-msm@vger.kernel.org 6156L: dri-devel@lists.freedesktop.org 6157L: freedreno@lists.freedesktop.org 6158S: Maintained 6159T: git https://gitlab.freedesktop.org/drm/msm.git 6160F: Documentation/devicetree/bindings/display/msm/ 6161F: drivers/gpu/drm/msm/ 6162F: include/uapi/drm/msm_drm.h 6163 6164DRM DRIVER FOR NOVATEK NT35510 PANELS 6165M: Linus Walleij <linus.walleij@linaro.org> 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6169F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6170 6171DRM DRIVER FOR NOVATEK NT35560 PANELS 6172M: Linus Walleij <linus.walleij@linaro.org> 6173S: Maintained 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6176F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6177 6178DRM DRIVER FOR NOVATEK NT36672A PANELS 6179M: Sumit Semwal <sumit.semwal@linaro.org> 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6183F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6184 6185DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6186M: Ben Skeggs <bskeggs@redhat.com> 6187M: Karol Herbst <kherbst@redhat.com> 6188M: Lyude Paul <lyude@redhat.com> 6189L: dri-devel@lists.freedesktop.org 6190L: nouveau@lists.freedesktop.org 6191S: Supported 6192W: https://nouveau.freedesktop.org/ 6193Q: https://patchwork.freedesktop.org/project/nouveau/ 6194Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6195B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6196C: irc://irc.oftc.net/nouveau 6197T: git https://gitlab.freedesktop.org/drm/nouveau.git 6198F: drivers/gpu/drm/nouveau/ 6199F: include/uapi/drm/nouveau_drm.h 6200 6201DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6202M: Stefan Mavrodiev <stefan@olimex.com> 6203S: Maintained 6204F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6205F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6206 6207DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6208M: Noralf Trønnes <noralf@tronnes.org> 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: Documentation/devicetree/bindings/display/repaper.txt 6212F: drivers/gpu/drm/tiny/repaper.c 6213 6214DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6215M: Javier Martinez Canillas <javierm@redhat.com> 6216S: Maintained 6217T: git git://anongit.freedesktop.org/drm/drm-misc 6218F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6219F: drivers/gpu/drm/solomon/ssd130x* 6220 6221DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6222M: Dave Airlie <airlied@redhat.com> 6223M: Gerd Hoffmann <kraxel@redhat.com> 6224L: virtualization@lists.linux-foundation.org 6225S: Obsolete 6226W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: drivers/gpu/drm/tiny/cirrus.c 6229 6230DRM DRIVER FOR QXL VIRTUAL GPU 6231M: Dave Airlie <airlied@redhat.com> 6232M: Gerd Hoffmann <kraxel@redhat.com> 6233L: virtualization@lists.linux-foundation.org 6234L: spice-devel@lists.freedesktop.org 6235S: Maintained 6236T: git git://anongit.freedesktop.org/drm/drm-misc 6237F: drivers/gpu/drm/qxl/ 6238F: include/uapi/drm/qxl_drm.h 6239 6240DRM DRIVER FOR RAGE 128 VIDEO CARDS 6241S: Orphan / Obsolete 6242F: drivers/gpu/drm/r128/ 6243F: include/uapi/drm/r128_drm.h 6244 6245DRM DRIVER FOR RAYDIUM RM67191 PANELS 6246M: Robert Chiras <robert.chiras@nxp.com> 6247S: Maintained 6248F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6249F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6250 6251DRM DRIVER FOR SAMSUNG DB7430 PANELS 6252M: Linus Walleij <linus.walleij@linaro.org> 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6256F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6257 6258DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6259M: Markuss Broks <markuss.broks@gmail.com> 6260S: Maintained 6261F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6262F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6263 6264DRM DRIVER FOR SITRONIX ST7703 PANELS 6265M: Guido Günther <agx@sigxcpu.org> 6266R: Purism Kernel Team <kernel@puri.sm> 6267R: Ondrej Jirman <megous@megous.com> 6268S: Maintained 6269F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6270F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6271 6272DRM DRIVER FOR SAVAGE VIDEO CARDS 6273S: Orphan / Obsolete 6274F: drivers/gpu/drm/savage/ 6275F: include/uapi/drm/savage_drm.h 6276 6277DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6278M: Thomas Zimmermann <tzimmermann@suse.de> 6279L: dri-devel@lists.freedesktop.org 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: drivers/gpu/drm/tiny/simpledrm.c 6283 6284DRM DRIVER FOR SIS VIDEO CARDS 6285S: Orphan / Obsolete 6286F: drivers/gpu/drm/sis/ 6287F: include/uapi/drm/sis_drm.h 6288 6289DRM DRIVER FOR SITRONIX ST7586 PANELS 6290M: David Lechner <david@lechnology.com> 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6294F: drivers/gpu/drm/tiny/st7586.c 6295 6296DRM DRIVER FOR SITRONIX ST7701 PANELS 6297M: Jagan Teki <jagan@amarulasolutions.com> 6298S: Maintained 6299F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6300F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6301 6302DRM DRIVER FOR SITRONIX ST7735R PANELS 6303M: David Lechner <david@lechnology.com> 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6307F: drivers/gpu/drm/tiny/st7735r.c 6308 6309DRM DRIVER FOR ST-ERICSSON MCDE 6310M: Linus Walleij <linus.walleij@linaro.org> 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6314F: drivers/gpu/drm/mcde/ 6315 6316DRM DRIVER FOR TDFX VIDEO CARDS 6317S: Orphan / Obsolete 6318F: drivers/gpu/drm/tdfx/ 6319 6320DRM DRIVER FOR TPO TPG110 PANELS 6321M: Linus Walleij <linus.walleij@linaro.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6325F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6326 6327DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6328M: Dave Airlie <airlied@redhat.com> 6329R: Sean Paul <sean@poorly.run> 6330R: Thomas Zimmermann <tzimmermann@suse.de> 6331L: dri-devel@lists.freedesktop.org 6332S: Supported 6333T: git git://anongit.freedesktop.org/drm/drm-misc 6334F: drivers/gpu/drm/udl/ 6335 6336DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6337M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6338M: Melissa Wen <melissa.srw@gmail.com> 6339R: Haneen Mohammed <hamohammed.sa@gmail.com> 6340R: Daniel Vetter <daniel@ffwll.ch> 6341L: dri-devel@lists.freedesktop.org 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/gpu/vkms.rst 6345F: drivers/gpu/drm/vkms/ 6346 6347DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6348M: Hans de Goede <hdegoede@redhat.com> 6349L: dri-devel@lists.freedesktop.org 6350S: Maintained 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/gpu/drm/vboxvideo/ 6353 6354DRM DRIVER FOR VMWARE VIRTUAL GPU 6355M: Zack Rusin <zackr@vmware.com> 6356R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6357L: dri-devel@lists.freedesktop.org 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: drivers/gpu/drm/vmwgfx/ 6361F: include/uapi/drm/vmwgfx_drm.h 6362 6363DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6364M: Linus Walleij <linus.walleij@linaro.org> 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6368F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6369 6370DRM DRIVERS 6371M: David Airlie <airlied@linux.ie> 6372M: Daniel Vetter <daniel@ffwll.ch> 6373L: dri-devel@lists.freedesktop.org 6374S: Maintained 6375B: https://gitlab.freedesktop.org/drm 6376C: irc://irc.oftc.net/dri-devel 6377T: git git://anongit.freedesktop.org/drm/drm 6378F: Documentation/devicetree/bindings/display/ 6379F: Documentation/devicetree/bindings/gpu/ 6380F: Documentation/gpu/ 6381F: drivers/gpu/ 6382F: include/drm/ 6383F: include/linux/vga* 6384F: include/uapi/drm/ 6385 6386DRM DRIVERS AND MISC GPU PATCHES 6387M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6388M: Maxime Ripard <mripard@kernel.org> 6389M: Thomas Zimmermann <tzimmermann@suse.de> 6390S: Maintained 6391W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: Documentation/gpu/ 6394F: drivers/gpu/drm/* 6395F: drivers/gpu/vga/ 6396F: include/drm/drm* 6397F: include/linux/vga* 6398F: include/uapi/drm/drm* 6399 6400DRM DRIVERS FOR ALLWINNER A10 6401M: Maxime Ripard <mripard@kernel.org> 6402M: Chen-Yu Tsai <wens@csie.org> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: Documentation/devicetree/bindings/display/allwinner* 6407F: drivers/gpu/drm/sun4i/ 6408 6409DRM DRIVERS FOR AMLOGIC SOCS 6410M: Neil Armstrong <narmstrong@baylibre.com> 6411L: dri-devel@lists.freedesktop.org 6412L: linux-amlogic@lists.infradead.org 6413S: Supported 6414W: http://linux-meson.com/ 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6417F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6418F: Documentation/gpu/meson.rst 6419F: drivers/gpu/drm/meson/ 6420 6421DRM DRIVERS FOR ATMEL HLCDC 6422M: Sam Ravnborg <sam@ravnborg.org> 6423M: Boris Brezillon <bbrezillon@kernel.org> 6424L: dri-devel@lists.freedesktop.org 6425S: Supported 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: Documentation/devicetree/bindings/display/atmel/ 6428F: drivers/gpu/drm/atmel-hlcdc/ 6429 6430DRM DRIVERS FOR BRIDGE CHIPS 6431M: Andrzej Hajda <andrzej.hajda@intel.com> 6432M: Neil Armstrong <narmstrong@baylibre.com> 6433M: Robert Foss <robert.foss@linaro.org> 6434R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6435R: Jonas Karlman <jonas@kwiboo.se> 6436R: Jernej Skrabec <jernej.skrabec@gmail.com> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/bridge/ 6440 6441DRM DRIVERS FOR EXYNOS 6442M: Inki Dae <inki.dae@samsung.com> 6443M: Joonyoung Shim <jy0922.shim@samsung.com> 6444M: Seung-Woo Kim <sw0312.kim@samsung.com> 6445M: Kyungmin Park <kyungmin.park@samsung.com> 6446L: dri-devel@lists.freedesktop.org 6447S: Supported 6448T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6449F: Documentation/devicetree/bindings/display/exynos/ 6450F: drivers/gpu/drm/exynos/ 6451F: include/uapi/drm/exynos_drm.h 6452 6453DRM DRIVERS FOR FREESCALE DCU 6454M: Stefan Agner <stefan@agner.ch> 6455M: Alison Wang <alison.wang@nxp.com> 6456L: dri-devel@lists.freedesktop.org 6457S: Supported 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6460F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6461F: drivers/gpu/drm/fsl-dcu/ 6462 6463DRM DRIVERS FOR FREESCALE IMX 6464M: Philipp Zabel <p.zabel@pengutronix.de> 6465L: dri-devel@lists.freedesktop.org 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/imx/ 6468F: drivers/gpu/drm/imx/ 6469F: drivers/gpu/ipu-v3/ 6470 6471DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6472M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6473L: dri-devel@lists.freedesktop.org 6474S: Maintained 6475T: git git://github.com/patjak/drm-gma500 6476F: drivers/gpu/drm/gma500/ 6477 6478DRM DRIVERS FOR HISILICON 6479M: Xinliang Liu <xinliang.liu@linaro.org> 6480M: Tian Tao <tiantao6@hisilicon.com> 6481R: John Stultz <john.stultz@linaro.org> 6482R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6483R: Chen Feng <puck.chen@hisilicon.com> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/hisilicon/ 6488F: drivers/gpu/drm/hisilicon/ 6489 6490DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6491M: Deepak Rawat <drawat.floss@gmail.com> 6492L: linux-hyperv@vger.kernel.org 6493L: dri-devel@lists.freedesktop.org 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: drivers/gpu/drm/hyperv 6497 6498DRM DRIVERS FOR LIMA 6499M: Qiang Yu <yuq825@gmail.com> 6500L: dri-devel@lists.freedesktop.org 6501L: lima@lists.freedesktop.org (moderated for non-subscribers) 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/lima/ 6505F: include/uapi/drm/lima_drm.h 6506 6507DRM DRIVERS FOR MEDIATEK 6508M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6509M: Philipp Zabel <p.zabel@pengutronix.de> 6510L: dri-devel@lists.freedesktop.org 6511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6512S: Supported 6513F: Documentation/devicetree/bindings/display/mediatek/ 6514F: drivers/gpu/drm/mediatek/ 6515F: drivers/phy/mediatek/phy-mtk-hdmi* 6516F: drivers/phy/mediatek/phy-mtk-mipi* 6517 6518DRM DRIVERS FOR NVIDIA TEGRA 6519M: Thierry Reding <thierry.reding@gmail.com> 6520L: dri-devel@lists.freedesktop.org 6521L: linux-tegra@vger.kernel.org 6522S: Supported 6523T: git git://anongit.freedesktop.org/tegra/linux.git 6524F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6525F: Documentation/devicetree/bindings/gpu/host1x/ 6526F: drivers/gpu/drm/tegra/ 6527F: drivers/gpu/host1x/ 6528F: include/linux/host1x.h 6529F: include/uapi/drm/tegra_drm.h 6530 6531DRM DRIVERS FOR RENESAS 6532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6533M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6534L: dri-devel@lists.freedesktop.org 6535L: linux-renesas-soc@vger.kernel.org 6536S: Supported 6537T: git git://linuxtv.org/pinchartl/media drm/du/next 6538F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6539F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6540F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6541F: Documentation/devicetree/bindings/display/renesas,du.yaml 6542F: drivers/gpu/drm/rcar-du/ 6543F: drivers/gpu/drm/shmobile/ 6544F: include/linux/platform_data/shmob_drm.h 6545 6546DRM DRIVERS FOR ROCKCHIP 6547M: Sandy Huang <hjc@rock-chips.com> 6548M: Heiko Stübner <heiko@sntech.de> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/rockchip/ 6553F: drivers/gpu/drm/rockchip/ 6554 6555DRM DRIVERS FOR STI 6556M: Alain Volmat <alain.volmat@foss.st.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6561F: drivers/gpu/drm/sti 6562 6563DRM DRIVERS FOR STM 6564M: Yannick Fertre <yannick.fertre@foss.st.com> 6565M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6566M: Philippe Cornu <philippe.cornu@foss.st.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6571F: drivers/gpu/drm/stm 6572 6573DRM DRIVERS FOR TI KEYSTONE 6574M: Jyri Sarha <jyri.sarha@iki.fi> 6575M: Tomi Valkeinen <tomba@kernel.org> 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6580F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6581F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6582F: drivers/gpu/drm/tidss/ 6583 6584DRM DRIVERS FOR TI LCDC 6585M: Jyri Sarha <jyri.sarha@iki.fi> 6586R: Tomi Valkeinen <tomba@kernel.org> 6587L: dri-devel@lists.freedesktop.org 6588S: Maintained 6589F: Documentation/devicetree/bindings/display/tilcdc/ 6590F: drivers/gpu/drm/tilcdc/ 6591 6592DRM DRIVERS FOR TI OMAP 6593M: Tomi Valkeinen <tomba@kernel.org> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596F: Documentation/devicetree/bindings/display/ti/ 6597F: drivers/gpu/drm/omapdrm/ 6598 6599DRM DRIVERS FOR V3D 6600M: Emma Anholt <emma@anholt.net> 6601S: Supported 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6604F: drivers/gpu/drm/v3d/ 6605F: include/uapi/drm/v3d_drm.h 6606 6607DRM DRIVERS FOR VC4 6608M: Emma Anholt <emma@anholt.net> 6609M: Maxime Ripard <mripard@kernel.org> 6610S: Supported 6611T: git git://github.com/anholt/linux 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6614F: drivers/gpu/drm/vc4/ 6615F: include/uapi/drm/vc4_drm.h 6616 6617DRM DRIVERS FOR VIVANTE GPU IP 6618M: Lucas Stach <l.stach@pengutronix.de> 6619R: Russell King <linux+etnaviv@armlinux.org.uk> 6620R: Christian Gmeiner <christian.gmeiner@gmail.com> 6621L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6622L: dri-devel@lists.freedesktop.org 6623S: Maintained 6624F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6625F: drivers/gpu/drm/etnaviv/ 6626F: include/uapi/drm/etnaviv_drm.h 6627 6628DRM DRIVERS FOR XEN 6629M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6630L: dri-devel@lists.freedesktop.org 6631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6632S: Supported 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/gpu/xen-front.rst 6635F: drivers/gpu/drm/xen/ 6636 6637DRM DRIVERS FOR XILINX 6638M: Hyun Kwon <hyun.kwon@xilinx.com> 6639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6640L: dri-devel@lists.freedesktop.org 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/xlnx/ 6644F: drivers/gpu/drm/xlnx/ 6645 6646DRM PANEL DRIVERS 6647M: Thierry Reding <thierry.reding@gmail.com> 6648R: Sam Ravnborg <sam@ravnborg.org> 6649L: dri-devel@lists.freedesktop.org 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: Documentation/devicetree/bindings/display/panel/ 6653F: drivers/gpu/drm/drm_panel.c 6654F: drivers/gpu/drm/panel/ 6655F: include/drm/drm_panel.h 6656 6657DRM PRIVACY-SCREEN CLASS 6658M: Hans de Goede <hdegoede@redhat.com> 6659L: dri-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: drivers/gpu/drm/drm_privacy_screen* 6663F: include/drm/drm_privacy_screen* 6664 6665DRM TTM SUBSYSTEM 6666M: Christian Koenig <christian.koenig@amd.com> 6667M: Huang Rui <ray.huang@amd.com> 6668L: dri-devel@lists.freedesktop.org 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: drivers/gpu/drm/ttm/ 6672F: include/drm/ttm/ 6673 6674DRM GPU SCHEDULER 6675M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6676L: dri-devel@lists.freedesktop.org 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: drivers/gpu/drm/scheduler/ 6680F: include/drm/gpu_scheduler.h 6681 6682DSBR100 USB FM RADIO DRIVER 6683M: Alexey Klimov <klimov.linux@gmail.com> 6684L: linux-media@vger.kernel.org 6685S: Maintained 6686T: git git://linuxtv.org/media_tree.git 6687F: drivers/media/radio/dsbr100.c 6688 6689DT3155 MEDIA DRIVER 6690M: Hans Verkuil <hverkuil@xs4all.nl> 6691L: linux-media@vger.kernel.org 6692S: Odd Fixes 6693W: https://linuxtv.org 6694T: git git://linuxtv.org/media_tree.git 6695F: drivers/media/pci/dt3155/ 6696 6697DVB_USB_AF9015 MEDIA DRIVER 6698M: Antti Palosaari <crope@iki.fi> 6699L: linux-media@vger.kernel.org 6700S: Maintained 6701W: https://linuxtv.org 6702W: http://palosaari.fi/linux/ 6703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6704T: git git://linuxtv.org/anttip/media_tree.git 6705F: drivers/media/usb/dvb-usb-v2/af9015* 6706 6707DVB_USB_AF9035 MEDIA DRIVER 6708M: Antti Palosaari <crope@iki.fi> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711W: https://linuxtv.org 6712W: http://palosaari.fi/linux/ 6713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6714T: git git://linuxtv.org/anttip/media_tree.git 6715F: drivers/media/usb/dvb-usb-v2/af9035* 6716 6717DVB_USB_ANYSEE MEDIA DRIVER 6718M: Antti Palosaari <crope@iki.fi> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721W: https://linuxtv.org 6722W: http://palosaari.fi/linux/ 6723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6724T: git git://linuxtv.org/anttip/media_tree.git 6725F: drivers/media/usb/dvb-usb-v2/anysee* 6726 6727DVB_USB_AU6610 MEDIA DRIVER 6728M: Antti Palosaari <crope@iki.fi> 6729L: linux-media@vger.kernel.org 6730S: Maintained 6731W: https://linuxtv.org 6732W: http://palosaari.fi/linux/ 6733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6734T: git git://linuxtv.org/anttip/media_tree.git 6735F: drivers/media/usb/dvb-usb-v2/au6610* 6736 6737DVB_USB_CE6230 MEDIA DRIVER 6738M: Antti Palosaari <crope@iki.fi> 6739L: linux-media@vger.kernel.org 6740S: Maintained 6741W: https://linuxtv.org 6742W: http://palosaari.fi/linux/ 6743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6744T: git git://linuxtv.org/anttip/media_tree.git 6745F: drivers/media/usb/dvb-usb-v2/ce6230* 6746 6747DVB_USB_CXUSB MEDIA DRIVER 6748M: Michael Krufky <mkrufky@linuxtv.org> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751W: https://linuxtv.org 6752W: http://github.com/mkrufky 6753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6754T: git git://linuxtv.org/media_tree.git 6755F: drivers/media/usb/dvb-usb/cxusb* 6756 6757DVB_USB_EC168 MEDIA DRIVER 6758M: Antti Palosaari <crope@iki.fi> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762W: http://palosaari.fi/linux/ 6763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6764T: git git://linuxtv.org/anttip/media_tree.git 6765F: drivers/media/usb/dvb-usb-v2/ec168* 6766 6767DVB_USB_GL861 MEDIA DRIVER 6768M: Antti Palosaari <crope@iki.fi> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771W: https://linuxtv.org 6772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6773T: git git://linuxtv.org/anttip/media_tree.git 6774F: drivers/media/usb/dvb-usb-v2/gl861* 6775 6776DVB_USB_MXL111SF MEDIA DRIVER 6777M: Michael Krufky <mkrufky@linuxtv.org> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780W: https://linuxtv.org 6781W: http://github.com/mkrufky 6782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6783T: git git://linuxtv.org/mkrufky/mxl111sf.git 6784F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6785 6786DVB_USB_RTL28XXU MEDIA DRIVER 6787M: Antti Palosaari <crope@iki.fi> 6788L: linux-media@vger.kernel.org 6789S: Maintained 6790W: https://linuxtv.org 6791W: http://palosaari.fi/linux/ 6792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6793T: git git://linuxtv.org/anttip/media_tree.git 6794F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6795 6796DVB_USB_V2 MEDIA DRIVER 6797M: Antti Palosaari <crope@iki.fi> 6798L: linux-media@vger.kernel.org 6799S: Maintained 6800W: https://linuxtv.org 6801W: http://palosaari.fi/linux/ 6802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6803T: git git://linuxtv.org/anttip/media_tree.git 6804F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6805F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6806 6807DYNAMIC DEBUG 6808M: Jason Baron <jbaron@akamai.com> 6809S: Maintained 6810F: include/linux/dynamic_debug.h 6811F: lib/dynamic_debug.c 6812 6813DYNAMIC INTERRUPT MODERATION 6814M: Tal Gilboa <talgi@nvidia.com> 6815S: Maintained 6816F: Documentation/networking/net_dim.rst 6817F: include/linux/dim.h 6818F: lib/dim/ 6819 6820DZ DECSTATION DZ11 SERIAL DRIVER 6821M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6822S: Maintained 6823F: drivers/tty/serial/dz.* 6824 6825E3X0 POWER BUTTON DRIVER 6826M: Moritz Fischer <moritz.fischer@ettus.com> 6827L: usrp-users@lists.ettus.com 6828S: Supported 6829W: http://www.ettus.com 6830F: Documentation/devicetree/bindings/input/e3x0-button.txt 6831F: drivers/input/misc/e3x0-button.c 6832 6833E4000 MEDIA DRIVER 6834M: Antti Palosaari <crope@iki.fi> 6835L: linux-media@vger.kernel.org 6836S: Maintained 6837W: https://linuxtv.org 6838W: http://palosaari.fi/linux/ 6839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6840T: git git://linuxtv.org/anttip/media_tree.git 6841F: drivers/media/tuners/e4000* 6842 6843EARTH_PT1 MEDIA DRIVER 6844M: Akihiro Tsukada <tskd08@gmail.com> 6845L: linux-media@vger.kernel.org 6846S: Odd Fixes 6847F: drivers/media/pci/pt1/ 6848 6849EARTH_PT3 MEDIA DRIVER 6850M: Akihiro Tsukada <tskd08@gmail.com> 6851L: linux-media@vger.kernel.org 6852S: Odd Fixes 6853F: drivers/media/pci/pt3/ 6854 6855EC100 MEDIA DRIVER 6856M: Antti Palosaari <crope@iki.fi> 6857L: linux-media@vger.kernel.org 6858S: Maintained 6859W: https://linuxtv.org 6860W: http://palosaari.fi/linux/ 6861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6862T: git git://linuxtv.org/anttip/media_tree.git 6863F: drivers/media/dvb-frontends/ec100* 6864 6865ECRYPT FILE SYSTEM 6866M: Tyler Hicks <code@tyhicks.com> 6867L: ecryptfs@vger.kernel.org 6868S: Odd Fixes 6869W: http://ecryptfs.org 6870W: https://launchpad.net/ecryptfs 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6872F: Documentation/filesystems/ecryptfs.rst 6873F: fs/ecryptfs/ 6874 6875EDAC-AMD64 6876M: Yazen Ghannam <yazen.ghannam@amd.com> 6877L: linux-edac@vger.kernel.org 6878S: Supported 6879F: drivers/edac/amd64_edac* 6880F: drivers/edac/mce_amd* 6881 6882EDAC-ARMADA 6883M: Jan Luebbe <jlu@pengutronix.de> 6884L: linux-edac@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6887F: drivers/edac/armada_xp_* 6888 6889EDAC-AST2500 6890M: Stefan Schaeckeler <sschaeck@cisco.com> 6891S: Supported 6892F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6893F: drivers/edac/aspeed_edac.c 6894 6895EDAC-BLUEFIELD 6896M: Shravan Kumar Ramani <shravankr@nvidia.com> 6897S: Supported 6898F: drivers/edac/bluefield_edac.c 6899 6900EDAC-CALXEDA 6901M: Andre Przywara <andre.przywara@arm.com> 6902L: linux-edac@vger.kernel.org 6903S: Maintained 6904F: drivers/edac/highbank* 6905 6906EDAC-CAVIUM OCTEON 6907M: Ralf Baechle <ralf@linux-mips.org> 6908L: linux-edac@vger.kernel.org 6909L: linux-mips@vger.kernel.org 6910S: Supported 6911F: drivers/edac/octeon_edac* 6912 6913EDAC-CAVIUM THUNDERX 6914M: Robert Richter <rric@kernel.org> 6915L: linux-edac@vger.kernel.org 6916S: Odd Fixes 6917F: drivers/edac/thunderx_edac* 6918 6919EDAC-CORE 6920M: Borislav Petkov <bp@alien8.de> 6921M: Mauro Carvalho Chehab <mchehab@kernel.org> 6922M: Tony Luck <tony.luck@intel.com> 6923R: James Morse <james.morse@arm.com> 6924R: Robert Richter <rric@kernel.org> 6925L: linux-edac@vger.kernel.org 6926S: Supported 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6928F: Documentation/admin-guide/ras.rst 6929F: Documentation/driver-api/edac.rst 6930F: drivers/edac/ 6931F: include/linux/edac.h 6932 6933EDAC-DMC520 6934M: Lei Wang <lewan@microsoft.com> 6935L: linux-edac@vger.kernel.org 6936S: Supported 6937F: drivers/edac/dmc520_edac.c 6938 6939EDAC-E752X 6940M: Mark Gross <markgross@kernel.org> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/e752x_edac.c 6944 6945EDAC-E7XXX 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/e7xxx_edac.c 6949 6950EDAC-FSL_DDR 6951M: York Sun <york.sun@nxp.com> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/fsl_ddr_edac.* 6955 6956EDAC-GHES 6957M: Mauro Carvalho Chehab <mchehab@kernel.org> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/ghes_edac.c 6961 6962EDAC-I10NM 6963M: Tony Luck <tony.luck@intel.com> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/i10nm_base.c 6967 6968EDAC-I3000 6969L: linux-edac@vger.kernel.org 6970S: Orphan 6971F: drivers/edac/i3000_edac.c 6972 6973EDAC-I5000 6974L: linux-edac@vger.kernel.org 6975S: Maintained 6976F: drivers/edac/i5000_edac.c 6977 6978EDAC-I5400 6979M: Mauro Carvalho Chehab <mchehab@kernel.org> 6980L: linux-edac@vger.kernel.org 6981S: Maintained 6982F: drivers/edac/i5400_edac.c 6983 6984EDAC-I7300 6985M: Mauro Carvalho Chehab <mchehab@kernel.org> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/i7300_edac.c 6989 6990EDAC-I7CORE 6991M: Mauro Carvalho Chehab <mchehab@kernel.org> 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/i7core_edac.c 6995 6996EDAC-I82443BXGX 6997M: Tim Small <tim@buttersideup.com> 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: drivers/edac/i82443bxgx_edac.c 7001 7002EDAC-I82975X 7003M: "Arvind R." <arvino55@gmail.com> 7004L: linux-edac@vger.kernel.org 7005S: Maintained 7006F: drivers/edac/i82975x_edac.c 7007 7008EDAC-IE31200 7009M: Jason Baron <jbaron@akamai.com> 7010L: linux-edac@vger.kernel.org 7011S: Maintained 7012F: drivers/edac/ie31200_edac.c 7013 7014EDAC-IGEN6 7015M: Tony Luck <tony.luck@intel.com> 7016R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/igen6_edac.c 7020 7021EDAC-MPC85XX 7022M: Johannes Thumshirn <morbidrsa@gmail.com> 7023L: linux-edac@vger.kernel.org 7024S: Maintained 7025F: drivers/edac/mpc85xx_edac.[ch] 7026 7027EDAC-PASEMI 7028M: Egor Martovetsky <egor@pasemi.com> 7029L: linux-edac@vger.kernel.org 7030S: Maintained 7031F: drivers/edac/pasemi_edac.c 7032 7033EDAC-PND2 7034M: Tony Luck <tony.luck@intel.com> 7035L: linux-edac@vger.kernel.org 7036S: Maintained 7037F: drivers/edac/pnd2_edac.[ch] 7038 7039EDAC-QCOM 7040M: Channagoud Kadabi <ckadabi@codeaurora.org> 7041M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7042L: linux-arm-msm@vger.kernel.org 7043L: linux-edac@vger.kernel.org 7044S: Maintained 7045F: drivers/edac/qcom_edac.c 7046 7047EDAC-R82600 7048M: Tim Small <tim@buttersideup.com> 7049L: linux-edac@vger.kernel.org 7050S: Maintained 7051F: drivers/edac/r82600_edac.c 7052 7053EDAC-SBRIDGE 7054M: Tony Luck <tony.luck@intel.com> 7055R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7056L: linux-edac@vger.kernel.org 7057S: Maintained 7058F: drivers/edac/sb_edac.c 7059 7060EDAC-SKYLAKE 7061M: Tony Luck <tony.luck@intel.com> 7062L: linux-edac@vger.kernel.org 7063S: Maintained 7064F: drivers/edac/skx_*.[ch] 7065 7066EDAC-TI 7067M: Tero Kristo <kristo@kernel.org> 7068L: linux-edac@vger.kernel.org 7069S: Odd Fixes 7070F: drivers/edac/ti_edac.c 7071 7072EDIROL UA-101/UA-1000 DRIVER 7073M: Clemens Ladisch <clemens@ladisch.de> 7074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7075S: Maintained 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7077F: sound/usb/misc/ua101.c 7078 7079EFI TEST DRIVER 7080M: Ivan Hu <ivan.hu@canonical.com> 7081M: Ard Biesheuvel <ardb@kernel.org> 7082L: linux-efi@vger.kernel.org 7083S: Maintained 7084F: drivers/firmware/efi/test/ 7085 7086EFI VARIABLE FILESYSTEM 7087M: Matthew Garrett <matthew.garrett@nebula.com> 7088M: Jeremy Kerr <jk@ozlabs.org> 7089M: Ard Biesheuvel <ardb@kernel.org> 7090L: linux-efi@vger.kernel.org 7091S: Maintained 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7093F: fs/efivarfs/ 7094 7095EFIFB FRAMEBUFFER DRIVER 7096M: Peter Jones <pjones@redhat.com> 7097L: linux-fbdev@vger.kernel.org 7098S: Maintained 7099F: drivers/video/fbdev/efifb.c 7100 7101EFS FILESYSTEM 7102S: Orphan 7103W: http://aeschi.ch.eu.org/efs/ 7104F: fs/efs/ 7105 7106EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7107M: Douglas Miller <dougmill@linux.ibm.com> 7108L: netdev@vger.kernel.org 7109S: Maintained 7110F: drivers/net/ethernet/ibm/ehea/ 7111 7112EM28XX VIDEO4LINUX DRIVER 7113M: Mauro Carvalho Chehab <mchehab@kernel.org> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116W: https://linuxtv.org 7117T: git git://linuxtv.org/media_tree.git 7118F: Documentation/admin-guide/media/em28xx* 7119F: drivers/media/usb/em28xx/ 7120 7121EMBEDDED LINUX 7122M: Matt Mackall <mpm@selenic.com> 7123M: David Woodhouse <dwmw2@infradead.org> 7124L: linux-embedded@vger.kernel.org 7125S: Maintained 7126 7127EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7128M: Adrian Hunter <adrian.hunter@intel.com> 7129M: Ritesh Harjani <riteshh@codeaurora.org> 7130M: Asutosh Das <asutoshd@codeaurora.org> 7131L: linux-mmc@vger.kernel.org 7132S: Maintained 7133F: drivers/mmc/host/cqhci* 7134 7135EMULEX 10Gbps iSCSI - OneConnect DRIVER 7136M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7137L: linux-scsi@vger.kernel.org 7138S: Supported 7139W: http://www.broadcom.com 7140F: drivers/scsi/be2iscsi/ 7141 7142EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7143M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7144M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7145M: Somnath Kotur <somnath.kotur@broadcom.com> 7146L: netdev@vger.kernel.org 7147S: Supported 7148W: http://www.emulex.com 7149F: drivers/net/ethernet/emulex/benet/ 7150 7151EMULEX ONECONNECT ROCE DRIVER 7152M: Selvin Xavier <selvin.xavier@broadcom.com> 7153L: linux-rdma@vger.kernel.org 7154S: Odd Fixes 7155W: http://www.broadcom.com 7156F: drivers/infiniband/hw/ocrdma/ 7157F: include/uapi/rdma/ocrdma-abi.h 7158 7159EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7160M: James Smart <james.smart@broadcom.com> 7161M: Dick Kennedy <dick.kennedy@broadcom.com> 7162L: linux-scsi@vger.kernel.org 7163S: Supported 7164W: http://www.broadcom.com 7165F: drivers/scsi/lpfc/ 7166 7167EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7168M: James Smart <james.smart@broadcom.com> 7169M: Ram Vegesna <ram.vegesna@broadcom.com> 7170L: linux-scsi@vger.kernel.org 7171L: target-devel@vger.kernel.org 7172S: Supported 7173W: http://www.broadcom.com 7174F: drivers/scsi/elx/ 7175 7176ENE CB710 FLASH CARD READER DRIVER 7177M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7178S: Maintained 7179F: drivers/misc/cb710/ 7180F: drivers/mmc/host/cb710-mmc.* 7181F: include/linux/cb710.h 7182 7183ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7184M: Maxim Levitsky <maximlevitsky@gmail.com> 7185S: Maintained 7186F: drivers/media/rc/ene_ir.* 7187 7188EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7189M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7190L: linuxppc-dev@lists.ozlabs.org 7191S: Maintained 7192F: drivers/tty/ehv_bytechan.c 7193 7194EPSON S1D13XXX FRAMEBUFFER DRIVER 7195M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7198F: drivers/video/fbdev/s1d13xxxfb.c 7199F: include/video/s1d13xxxfb.h 7200 7201EROFS FILE SYSTEM 7202M: Gao Xiang <xiang@kernel.org> 7203M: Chao Yu <chao@kernel.org> 7204L: linux-erofs@lists.ozlabs.org 7205S: Maintained 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7207F: Documentation/filesystems/erofs.rst 7208F: fs/erofs/ 7209F: include/trace/events/erofs.h 7210 7211ERRSEQ ERROR TRACKING INFRASTRUCTURE 7212M: Jeff Layton <jlayton@kernel.org> 7213S: Maintained 7214F: include/linux/errseq.h 7215F: lib/errseq.c 7216 7217ET131X NETWORK DRIVER 7218M: Mark Einon <mark.einon@gmail.com> 7219S: Odd Fixes 7220F: drivers/net/ethernet/agere/ 7221 7222ETAS ES58X CAN/USB DRIVER 7223M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7224L: linux-can@vger.kernel.org 7225S: Maintained 7226F: drivers/net/can/usb/etas_es58x/ 7227 7228ETHERNET BRIDGE 7229M: Roopa Prabhu <roopa@nvidia.com> 7230M: Nikolay Aleksandrov <razor@blackwall.org> 7231L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7232L: netdev@vger.kernel.org 7233S: Maintained 7234W: http://www.linuxfoundation.org/en/Net:Bridge 7235F: include/linux/netfilter_bridge/ 7236F: net/bridge/ 7237 7238ETHERNET PHY LIBRARY 7239M: Andrew Lunn <andrew@lunn.ch> 7240M: Heiner Kallweit <hkallweit1@gmail.com> 7241R: Russell King <linux@armlinux.org.uk> 7242L: netdev@vger.kernel.org 7243S: Maintained 7244F: Documentation/ABI/testing/sysfs-class-net-phydev 7245F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7246F: Documentation/devicetree/bindings/net/mdio* 7247F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7248F: Documentation/networking/phy.rst 7249F: drivers/net/mdio/ 7250F: drivers/net/mdio/acpi_mdio.c 7251F: drivers/net/mdio/fwnode_mdio.c 7252F: drivers/net/mdio/of_mdio.c 7253F: drivers/net/pcs/ 7254F: drivers/net/phy/ 7255F: include/dt-bindings/net/qca-ar803x.h 7256F: include/linux/linkmode.h 7257F: include/linux/*mdio*.h 7258F: include/linux/mdio/*.h 7259F: include/linux/mii.h 7260F: include/linux/of_net.h 7261F: include/linux/phy.h 7262F: include/linux/phy_fixed.h 7263F: include/linux/platform_data/mdio-bcm-unimac.h 7264F: include/linux/platform_data/mdio-gpio.h 7265F: include/trace/events/mdio.h 7266F: include/uapi/linux/mdio.h 7267F: include/uapi/linux/mii.h 7268F: net/core/of_net.c 7269 7270EXEC & BINFMT API 7271R: Eric Biederman <ebiederm@xmission.com> 7272R: Kees Cook <keescook@chromium.org> 7273L: linux-mm@kvack.org 7274S: Supported 7275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7276F: arch/alpha/kernel/binfmt_loader.c 7277F: arch/x86/ia32/ia32_aout.c 7278F: fs/*binfmt_*.c 7279F: fs/exec.c 7280F: include/linux/binfmts.h 7281F: include/linux/elf.h 7282F: include/uapi/linux/binfmts.h 7283F: include/uapi/linux/elf.h 7284F: tools/testing/selftests/exec/ 7285N: asm/elf.h 7286N: binfmt 7287 7288EXFAT FILE SYSTEM 7289M: Namjae Jeon <linkinjeon@kernel.org> 7290M: Sungjong Seo <sj1557.seo@samsung.com> 7291L: linux-fsdevel@vger.kernel.org 7292S: Maintained 7293F: fs/exfat/ 7294 7295EXT2 FILE SYSTEM 7296M: Jan Kara <jack@suse.com> 7297L: linux-ext4@vger.kernel.org 7298S: Maintained 7299F: Documentation/filesystems/ext2.rst 7300F: fs/ext2/ 7301F: include/linux/ext2* 7302 7303EXT4 FILE SYSTEM 7304M: "Theodore Ts'o" <tytso@mit.edu> 7305M: Andreas Dilger <adilger.kernel@dilger.ca> 7306L: linux-ext4@vger.kernel.org 7307S: Maintained 7308W: http://ext4.wiki.kernel.org 7309Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7311F: Documentation/filesystems/ext4/ 7312F: fs/ext4/ 7313F: include/trace/events/ext4.h 7314 7315Extended Verification Module (EVM) 7316M: Mimi Zohar <zohar@linux.ibm.com> 7317L: linux-integrity@vger.kernel.org 7318S: Supported 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7320F: security/integrity/evm/ 7321F: security/integrity/ 7322 7323EXTENSIBLE FIRMWARE INTERFACE (EFI) 7324M: Ard Biesheuvel <ardb@kernel.org> 7325L: linux-efi@vger.kernel.org 7326S: Maintained 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7328F: Documentation/admin-guide/efi-stub.rst 7329F: arch/*/include/asm/efi.h 7330F: arch/*/kernel/efi.c 7331F: arch/arm/boot/compressed/efi-header.S 7332F: arch/arm64/kernel/efi-entry.S 7333F: arch/x86/platform/efi/ 7334F: drivers/firmware/efi/ 7335F: include/linux/efi*.h 7336 7337EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7338M: MyungJoo Ham <myungjoo.ham@samsung.com> 7339M: Chanwoo Choi <cw00.choi@samsung.com> 7340L: linux-kernel@vger.kernel.org 7341S: Maintained 7342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7343F: Documentation/devicetree/bindings/extcon/ 7344F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7345F: drivers/extcon/ 7346F: include/linux/extcon.h 7347F: include/linux/extcon/ 7348 7349EXTRA BOOT CONFIG 7350M: Masami Hiramatsu <mhiramat@kernel.org> 7351S: Maintained 7352F: Documentation/admin-guide/bootconfig.rst 7353F: fs/proc/bootconfig.c 7354F: include/linux/bootconfig.h 7355F: lib/bootconfig.c 7356F: tools/bootconfig/* 7357F: tools/bootconfig/scripts/* 7358 7359EXYNOS DP DRIVER 7360M: Jingoo Han <jingoohan1@gmail.com> 7361L: dri-devel@lists.freedesktop.org 7362S: Maintained 7363F: drivers/gpu/drm/exynos/exynos_dp* 7364 7365EXYNOS SYSMMU (IOMMU) driver 7366M: Marek Szyprowski <m.szyprowski@samsung.com> 7367L: iommu@lists.linux-foundation.org 7368S: Maintained 7369F: drivers/iommu/exynos-iommu.c 7370 7371F2FS FILE SYSTEM 7372M: Jaegeuk Kim <jaegeuk@kernel.org> 7373M: Chao Yu <chao@kernel.org> 7374L: linux-f2fs-devel@lists.sourceforge.net 7375S: Maintained 7376W: https://f2fs.wiki.kernel.org/ 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7378F: Documentation/ABI/testing/sysfs-fs-f2fs 7379F: Documentation/filesystems/f2fs.rst 7380F: fs/f2fs/ 7381F: include/linux/f2fs_fs.h 7382F: include/trace/events/f2fs.h 7383F: include/uapi/linux/f2fs.h 7384 7385F71805F HARDWARE MONITORING DRIVER 7386M: Jean Delvare <jdelvare@suse.com> 7387L: linux-hwmon@vger.kernel.org 7388S: Maintained 7389F: Documentation/hwmon/f71805f.rst 7390F: drivers/hwmon/f71805f.c 7391 7392FADDR2LINE 7393M: Josh Poimboeuf <jpoimboe@redhat.com> 7394S: Maintained 7395F: scripts/faddr2line 7396 7397FAILOVER MODULE 7398M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7399L: netdev@vger.kernel.org 7400S: Supported 7401F: Documentation/networking/failover.rst 7402F: include/net/failover.h 7403F: net/core/failover.c 7404 7405FANOTIFY 7406M: Jan Kara <jack@suse.cz> 7407R: Amir Goldstein <amir73il@gmail.com> 7408R: Matthew Bobrowski <repnop@google.com> 7409L: linux-fsdevel@vger.kernel.org 7410S: Maintained 7411F: fs/notify/fanotify/ 7412F: include/linux/fanotify.h 7413F: include/uapi/linux/fanotify.h 7414 7415FARSYNC SYNCHRONOUS DRIVER 7416M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7417S: Supported 7418W: http://www.farsite.co.uk/ 7419F: drivers/net/wan/farsync.* 7420 7421FAULT INJECTION SUPPORT 7422M: Akinobu Mita <akinobu.mita@gmail.com> 7423S: Supported 7424F: Documentation/fault-injection/ 7425F: lib/fault-inject.c 7426 7427FBTFT Framebuffer drivers 7428L: dri-devel@lists.freedesktop.org 7429L: linux-fbdev@vger.kernel.org 7430S: Orphan 7431F: drivers/staging/fbtft/ 7432 7433FC0011 TUNER DRIVER 7434M: Michael Buesch <m@bues.ch> 7435L: linux-media@vger.kernel.org 7436S: Maintained 7437F: drivers/media/tuners/fc0011.c 7438F: drivers/media/tuners/fc0011.h 7439 7440FC2580 MEDIA DRIVER 7441M: Antti Palosaari <crope@iki.fi> 7442L: linux-media@vger.kernel.org 7443S: Maintained 7444W: https://linuxtv.org 7445W: http://palosaari.fi/linux/ 7446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7447T: git git://linuxtv.org/anttip/media_tree.git 7448F: drivers/media/tuners/fc2580* 7449 7450FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7451M: Hannes Reinecke <hare@suse.de> 7452L: linux-scsi@vger.kernel.org 7453S: Supported 7454W: www.Open-FCoE.org 7455F: drivers/scsi/fcoe/ 7456F: drivers/scsi/libfc/ 7457F: include/scsi/fc/ 7458F: include/scsi/libfc.h 7459F: include/scsi/libfcoe.h 7460F: include/uapi/scsi/fc/ 7461 7462FILE LOCKING (flock() and fcntl()/lockf()) 7463M: Jeff Layton <jlayton@kernel.org> 7464L: linux-fsdevel@vger.kernel.org 7465S: Maintained 7466F: fs/fcntl.c 7467F: fs/locks.c 7468F: include/linux/fcntl.h 7469F: include/uapi/linux/fcntl.h 7470 7471FILESYSTEM DIRECT ACCESS (DAX) 7472M: Dan Williams <dan.j.williams@intel.com> 7473R: Matthew Wilcox <willy@infradead.org> 7474R: Jan Kara <jack@suse.cz> 7475L: linux-fsdevel@vger.kernel.org 7476L: nvdimm@lists.linux.dev 7477S: Supported 7478F: fs/dax.c 7479F: include/linux/dax.h 7480F: include/trace/events/fs_dax.h 7481 7482FILESYSTEMS (VFS and infrastructure) 7483M: Alexander Viro <viro@zeniv.linux.org.uk> 7484L: linux-fsdevel@vger.kernel.org 7485S: Maintained 7486F: fs/* 7487F: include/linux/fs.h 7488F: include/linux/fs_types.h 7489F: include/uapi/linux/fs.h 7490F: include/uapi/linux/openat2.h 7491X: fs/io-wq.c 7492X: fs/io-wq.h 7493X: fs/io_uring.c 7494 7495FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7496M: Riku Voipio <riku.voipio@iki.fi> 7497L: linux-hwmon@vger.kernel.org 7498S: Maintained 7499F: drivers/hwmon/f75375s.c 7500F: include/linux/f75375s.h 7501 7502FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7503M: Clemens Ladisch <clemens@ladisch.de> 7504M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7506S: Maintained 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7508F: include/uapi/sound/firewire.h 7509F: sound/firewire/ 7510 7511FIREWIRE MEDIA DRIVERS (firedtv) 7512M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7513L: linux-media@vger.kernel.org 7514L: linux1394-devel@lists.sourceforge.net 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7517F: drivers/media/firewire/ 7518 7519FIREWIRE SBP-2 TARGET 7520M: Chris Boot <bootc@bootc.net> 7521L: linux-scsi@vger.kernel.org 7522L: target-devel@vger.kernel.org 7523L: linux1394-devel@lists.sourceforge.net 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7526F: drivers/target/sbp/ 7527 7528FIREWIRE SUBSYSTEM 7529M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7530L: linux1394-devel@lists.sourceforge.net 7531S: Maintained 7532W: http://ieee1394.wiki.kernel.org/ 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7534F: drivers/firewire/ 7535F: include/linux/firewire.h 7536F: include/uapi/linux/firewire*.h 7537F: tools/firewire/ 7538 7539FIRMWARE FRAMEWORK FOR ARMV8-A 7540M: Sudeep Holla <sudeep.holla@arm.com> 7541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7542S: Maintained 7543F: drivers/firmware/arm_ffa/ 7544F: include/linux/arm_ffa.h 7545 7546FIRMWARE LOADER (request_firmware) 7547M: Luis Chamberlain <mcgrof@kernel.org> 7548L: linux-kernel@vger.kernel.org 7549S: Maintained 7550F: Documentation/firmware_class/ 7551F: drivers/base/firmware_loader/ 7552F: include/linux/firmware.h 7553 7554FLEXTIMER FTM-QUADDEC DRIVER 7555M: Patrick Havelange <patrick.havelange@essensium.com> 7556L: linux-iio@vger.kernel.org 7557S: Maintained 7558F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7559F: drivers/counter/ftm-quaddec.c 7560 7561FLOPPY DRIVER 7562M: Denis Efremov <efremov@linux.com> 7563L: linux-block@vger.kernel.org 7564S: Odd Fixes 7565F: drivers/block/floppy.c 7566 7567FLYSKY FSIA6B RC RECEIVER 7568M: Markus Koch <markus@notsyncing.net> 7569L: linux-input@vger.kernel.org 7570S: Maintained 7571F: drivers/input/joystick/fsia6b.c 7572 7573FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7574M: Geoffrey D. Bennett <g@b4.vu> 7575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7576S: Maintained 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7578F: sound/usb/mixer_scarlett_gen2.c 7579 7580FORCEDETH GIGABIT ETHERNET DRIVER 7581M: Rain River <rain.1986.08.12@gmail.com> 7582M: Zhu Yanjun <zyjzyj2000@gmail.com> 7583L: netdev@vger.kernel.org 7584S: Maintained 7585F: drivers/net/ethernet/nvidia/* 7586 7587FORTIFY_SOURCE 7588M: Kees Cook <keescook@chromium.org> 7589L: linux-hardening@vger.kernel.org 7590S: Supported 7591F: include/linux/fortify-string.h 7592F: lib/test_fortify/* 7593F: scripts/test_fortify.sh 7594K: \b__NO_FORTIFY\b 7595 7596FPGA DFL DRIVERS 7597M: Wu Hao <hao.wu@intel.com> 7598R: Tom Rix <trix@redhat.com> 7599L: linux-fpga@vger.kernel.org 7600S: Maintained 7601F: Documentation/ABI/testing/sysfs-bus-dfl* 7602F: Documentation/fpga/dfl.rst 7603F: drivers/fpga/dfl* 7604F: drivers/uio/uio_dfl.c 7605F: include/linux/dfl.h 7606F: include/uapi/linux/fpga-dfl.h 7607 7608FPGA MANAGER FRAMEWORK 7609M: Moritz Fischer <mdf@kernel.org> 7610M: Wu Hao <hao.wu@intel.com> 7611M: Xu Yilun <yilun.xu@intel.com> 7612R: Tom Rix <trix@redhat.com> 7613L: linux-fpga@vger.kernel.org 7614S: Maintained 7615Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7617F: Documentation/devicetree/bindings/fpga/ 7618F: Documentation/driver-api/fpga/ 7619F: Documentation/fpga/ 7620F: drivers/fpga/ 7621F: include/linux/fpga/ 7622 7623FPU EMULATOR 7624M: Bill Metzenthen <billm@melbpc.org.au> 7625S: Maintained 7626W: http://floatingpoint.sourceforge.net/emulator/index.html 7627F: arch/x86/math-emu/ 7628 7629FRAMEBUFFER CORE 7630M: Daniel Vetter <daniel@ffwll.ch> 7631F: drivers/video/fbdev/core/ 7632S: Odd Fixes 7633T: git git://anongit.freedesktop.org/drm/drm-misc 7634 7635FRAMEBUFFER LAYER 7636M: Helge Deller <deller@gmx.de> 7637L: linux-fbdev@vger.kernel.org 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7642F: Documentation/fb/ 7643F: drivers/video/ 7644F: include/linux/fb.h 7645F: include/uapi/linux/fb.h 7646F: include/uapi/video/ 7647F: include/video/ 7648 7649FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7650M: Horia Geantă <horia.geanta@nxp.com> 7651M: Pankaj Gupta <pankaj.gupta@nxp.com> 7652M: Gaurav Jain <gaurav.jain@nxp.com> 7653L: linux-crypto@vger.kernel.org 7654S: Maintained 7655F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7656F: drivers/crypto/caam/ 7657 7658FREESCALE COLDFIRE M5441X MMC DRIVER 7659M: Angelo Dureghello <angelo.dureghello@timesys.com> 7660L: linux-mmc@vger.kernel.org 7661S: Maintained 7662F: drivers/mmc/host/sdhci-esdhc-mcf.c 7663F: include/linux/platform_data/mmc-esdhc-mcf.h 7664 7665FREESCALE DIU FRAMEBUFFER DRIVER 7666M: Timur Tabi <timur@kernel.org> 7667L: linux-fbdev@vger.kernel.org 7668S: Maintained 7669F: drivers/video/fbdev/fsl-diu-fb.* 7670 7671FREESCALE DMA DRIVER 7672M: Li Yang <leoyang.li@nxp.com> 7673M: Zhang Wei <zw@zh-kernel.org> 7674L: linuxppc-dev@lists.ozlabs.org 7675S: Maintained 7676F: drivers/dma/fsldma.* 7677 7678FREESCALE DSPI DRIVER 7679M: Vladimir Oltean <olteanv@gmail.com> 7680L: linux-spi@vger.kernel.org 7681S: Maintained 7682F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7683F: drivers/spi/spi-fsl-dspi.c 7684F: include/linux/spi/spi-fsl-dspi.h 7685 7686FREESCALE ENETC ETHERNET DRIVERS 7687M: Claudiu Manoil <claudiu.manoil@nxp.com> 7688L: netdev@vger.kernel.org 7689S: Maintained 7690F: drivers/net/ethernet/freescale/enetc/ 7691 7692FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7693M: Claudiu Manoil <claudiu.manoil@nxp.com> 7694L: netdev@vger.kernel.org 7695S: Maintained 7696F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7697F: drivers/net/ethernet/freescale/gianfar* 7698 7699FREESCALE GPMI NAND DRIVER 7700M: Han Xu <han.xu@nxp.com> 7701L: linux-mtd@lists.infradead.org 7702S: Maintained 7703F: drivers/mtd/nand/raw/gpmi-nand/* 7704 7705FREESCALE I2C CPM DRIVER 7706M: Jochen Friedrich <jochen@scram.de> 7707L: linuxppc-dev@lists.ozlabs.org 7708L: linux-i2c@vger.kernel.org 7709S: Maintained 7710F: drivers/i2c/busses/i2c-cpm.c 7711 7712FREESCALE IMX / MXC FEC DRIVER 7713M: Joakim Zhang <qiangqing.zhang@nxp.com> 7714L: netdev@vger.kernel.org 7715S: Maintained 7716F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7717F: drivers/net/ethernet/freescale/fec.h 7718F: drivers/net/ethernet/freescale/fec_main.c 7719F: drivers/net/ethernet/freescale/fec_ptp.c 7720 7721FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7722M: Sascha Hauer <s.hauer@pengutronix.de> 7723R: Pengutronix Kernel Team <kernel@pengutronix.de> 7724L: linux-fbdev@vger.kernel.org 7725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7726S: Maintained 7727F: drivers/video/fbdev/imxfb.c 7728F: include/linux/platform_data/video-imxfb.h 7729 7730FREESCALE IMX DDR PMU DRIVER 7731M: Frank Li <Frank.li@nxp.com> 7732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7733S: Maintained 7734F: Documentation/admin-guide/perf/imx-ddr.rst 7735F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7736F: drivers/perf/fsl_imx8_ddr_perf.c 7737 7738FREESCALE IMX I2C DRIVER 7739M: Oleksij Rempel <o.rempel@pengutronix.de> 7740R: Pengutronix Kernel Team <kernel@pengutronix.de> 7741L: linux-i2c@vger.kernel.org 7742S: Maintained 7743F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7744F: drivers/i2c/busses/i2c-imx.c 7745 7746FREESCALE IMX LPI2C DRIVER 7747M: Dong Aisheng <aisheng.dong@nxp.com> 7748L: linux-i2c@vger.kernel.org 7749L: linux-imx@nxp.com 7750S: Maintained 7751F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7752F: drivers/i2c/busses/i2c-imx-lpi2c.c 7753 7754FREESCALE MPC I2C DRIVER 7755M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7756L: linux-i2c@vger.kernel.org 7757S: Maintained 7758F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7759F: drivers/i2c/busses/i2c-mpc.c 7760 7761FREESCALE QORIQ DPAA ETHERNET DRIVER 7762M: Madalin Bucur <madalin.bucur@nxp.com> 7763L: netdev@vger.kernel.org 7764S: Maintained 7765F: drivers/net/ethernet/freescale/dpaa 7766 7767FREESCALE QORIQ DPAA FMAN DRIVER 7768M: Madalin Bucur <madalin.bucur@nxp.com> 7769L: netdev@vger.kernel.org 7770S: Maintained 7771F: Documentation/devicetree/bindings/net/fsl-fman.txt 7772F: drivers/net/ethernet/freescale/fman 7773 7774FREESCALE QORIQ PTP CLOCK DRIVER 7775M: Yangbo Lu <yangbo.lu@nxp.com> 7776L: netdev@vger.kernel.org 7777S: Maintained 7778F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7779F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7780F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7781F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7782F: drivers/ptp/ptp_qoriq.c 7783F: drivers/ptp/ptp_qoriq_debugfs.c 7784F: include/linux/fsl/ptp_qoriq.h 7785 7786FREESCALE QUAD SPI DRIVER 7787M: Han Xu <han.xu@nxp.com> 7788L: linux-spi@vger.kernel.org 7789S: Maintained 7790F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7791F: drivers/spi/spi-fsl-qspi.c 7792 7793FREESCALE QUICC ENGINE LIBRARY 7794M: Qiang Zhao <qiang.zhao@nxp.com> 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: drivers/soc/fsl/qe/ 7798F: include/soc/fsl/qe/ 7799 7800FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7801M: Li Yang <leoyang.li@nxp.com> 7802L: netdev@vger.kernel.org 7803L: linuxppc-dev@lists.ozlabs.org 7804S: Maintained 7805F: drivers/net/ethernet/freescale/ucc_geth* 7806 7807FREESCALE QUICC ENGINE UCC HDLC DRIVER 7808M: Zhao Qiang <qiang.zhao@nxp.com> 7809L: netdev@vger.kernel.org 7810L: linuxppc-dev@lists.ozlabs.org 7811S: Maintained 7812F: drivers/net/wan/fsl_ucc_hdlc* 7813 7814FREESCALE QUICC ENGINE UCC UART DRIVER 7815M: Timur Tabi <timur@kernel.org> 7816L: linuxppc-dev@lists.ozlabs.org 7817S: Maintained 7818F: drivers/tty/serial/ucc_uart.c 7819 7820FREESCALE SOC DRIVERS 7821M: Li Yang <leoyang.li@nxp.com> 7822L: linuxppc-dev@lists.ozlabs.org 7823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7824S: Maintained 7825F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7826F: Documentation/devicetree/bindings/soc/fsl/ 7827F: drivers/soc/fsl/ 7828F: include/linux/fsl/ 7829F: include/soc/fsl/ 7830 7831FREESCALE SOC FS_ENET DRIVER 7832M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7833L: linuxppc-dev@lists.ozlabs.org 7834L: netdev@vger.kernel.org 7835S: Maintained 7836F: drivers/net/ethernet/freescale/fs_enet/ 7837F: include/linux/fs_enet_pd.h 7838 7839FREESCALE SOC SOUND DRIVERS 7840M: Shengjiu Wang <shengjiu.wang@gmail.com> 7841M: Xiubo Li <Xiubo.Lee@gmail.com> 7842R: Fabio Estevam <festevam@gmail.com> 7843R: Nicolin Chen <nicoleotsuka@gmail.com> 7844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7845L: linuxppc-dev@lists.ozlabs.org 7846S: Maintained 7847F: sound/soc/fsl/fsl* 7848F: sound/soc/fsl/imx* 7849F: sound/soc/fsl/mpc8610_hpcd.c 7850 7851FREESCALE USB PERIPHERAL DRIVERS 7852M: Li Yang <leoyang.li@nxp.com> 7853L: linux-usb@vger.kernel.org 7854L: linuxppc-dev@lists.ozlabs.org 7855S: Maintained 7856F: drivers/usb/gadget/udc/fsl* 7857 7858FREESCALE USB PHY DRIVER 7859M: Ran Wang <ran.wang_1@nxp.com> 7860L: linux-usb@vger.kernel.org 7861L: linuxppc-dev@lists.ozlabs.org 7862S: Maintained 7863F: drivers/usb/phy/phy-fsl-usb* 7864 7865FREEVXFS FILESYSTEM 7866M: Christoph Hellwig <hch@infradead.org> 7867S: Maintained 7868W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7869F: fs/freevxfs/ 7870 7871FREEZER 7872M: "Rafael J. Wysocki" <rafael@kernel.org> 7873M: Pavel Machek <pavel@ucw.cz> 7874L: linux-pm@vger.kernel.org 7875S: Supported 7876F: Documentation/power/freezing-of-tasks.rst 7877F: include/linux/freezer.h 7878F: kernel/freezer.c 7879 7880FRONTSWAP API 7881M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7882L: linux-kernel@vger.kernel.org 7883S: Maintained 7884F: include/linux/frontswap.h 7885F: mm/frontswap.c 7886 7887FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7888M: David Howells <dhowells@redhat.com> 7889L: linux-cachefs@redhat.com (moderated for non-subscribers) 7890S: Supported 7891F: Documentation/filesystems/caching/ 7892F: fs/fscache/ 7893F: include/linux/fscache*.h 7894 7895FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7896M: Theodore Y. Ts'o <tytso@mit.edu> 7897M: Jaegeuk Kim <jaegeuk@kernel.org> 7898M: Eric Biggers <ebiggers@kernel.org> 7899L: linux-fscrypt@vger.kernel.org 7900S: Supported 7901Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7902T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7903F: Documentation/filesystems/fscrypt.rst 7904F: fs/crypto/ 7905F: include/linux/fscrypt*.h 7906F: include/uapi/linux/fscrypt.h 7907 7908FSI SUBSYSTEM 7909M: Jeremy Kerr <jk@ozlabs.org> 7910M: Joel Stanley <joel@jms.id.au> 7911R: Alistar Popple <alistair@popple.id.au> 7912R: Eddie James <eajames@linux.ibm.com> 7913L: linux-fsi@lists.ozlabs.org 7914S: Supported 7915Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7917F: drivers/fsi/ 7918F: include/linux/fsi*.h 7919F: include/trace/events/fsi*.h 7920 7921FSI-ATTACHED I2C DRIVER 7922M: Eddie James <eajames@linux.ibm.com> 7923L: linux-i2c@vger.kernel.org 7924L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7925S: Maintained 7926F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7927F: drivers/i2c/busses/i2c-fsi.c 7928 7929FSI-ATTACHED SPI DRIVER 7930M: Eddie James <eajames@linux.ibm.com> 7931L: linux-spi@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7934F: drivers/spi/spi-fsi.c 7935 7936FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7937M: Jan Kara <jack@suse.cz> 7938R: Amir Goldstein <amir73il@gmail.com> 7939L: linux-fsdevel@vger.kernel.org 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7942F: fs/notify/ 7943F: include/linux/fsnotify*.h 7944 7945FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7946M: Eric Biggers <ebiggers@kernel.org> 7947M: Theodore Y. Ts'o <tytso@mit.edu> 7948L: linux-fscrypt@vger.kernel.org 7949S: Supported 7950Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7951T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7952F: Documentation/filesystems/fsverity.rst 7953F: fs/verity/ 7954F: include/linux/fsverity.h 7955F: include/uapi/linux/fsverity.h 7956 7957FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7958M: Michael Zaidman <michael.zaidman@gmail.com> 7959L: linux-i2c@vger.kernel.org 7960L: linux-input@vger.kernel.org 7961S: Maintained 7962F: drivers/hid/hid-ft260.c 7963 7964FUJITSU LAPTOP EXTRAS 7965M: Jonathan Woithe <jwoithe@just42.net> 7966L: platform-driver-x86@vger.kernel.org 7967S: Maintained 7968F: drivers/platform/x86/fujitsu-laptop.c 7969 7970FUJITSU M-5MO LS CAMERA ISP DRIVER 7971M: Kyungmin Park <kyungmin.park@samsung.com> 7972M: Heungjun Kim <riverful.kim@samsung.com> 7973L: linux-media@vger.kernel.org 7974S: Maintained 7975F: drivers/media/i2c/m5mols/ 7976F: include/media/i2c/m5mols.h 7977 7978FUJITSU TABLET EXTRAS 7979M: Robert Gerlach <khnz@gmx.de> 7980L: platform-driver-x86@vger.kernel.org 7981S: Maintained 7982F: drivers/platform/x86/fujitsu-tablet.c 7983 7984FUNGIBLE ETHERNET DRIVERS 7985M: Dimitris Michailidis <dmichail@fungible.com> 7986L: netdev@vger.kernel.org 7987S: Supported 7988F: drivers/net/ethernet/fungible/ 7989 7990FUSE: FILESYSTEM IN USERSPACE 7991M: Miklos Szeredi <miklos@szeredi.hu> 7992L: linux-fsdevel@vger.kernel.org 7993S: Maintained 7994W: https://github.com/libfuse/ 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7996F: Documentation/filesystems/fuse.rst 7997F: fs/fuse/ 7998F: include/uapi/linux/fuse.h 7999 8000FUTEX SUBSYSTEM 8001M: Thomas Gleixner <tglx@linutronix.de> 8002M: Ingo Molnar <mingo@redhat.com> 8003R: Peter Zijlstra <peterz@infradead.org> 8004R: Darren Hart <dvhart@infradead.org> 8005R: Davidlohr Bueso <dave@stgolabs.net> 8006R: André Almeida <andrealmeid@collabora.com> 8007L: linux-kernel@vger.kernel.org 8008S: Maintained 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8010F: Documentation/locking/*futex* 8011F: include/asm-generic/futex.h 8012F: include/linux/futex.h 8013F: include/uapi/linux/futex.h 8014F: kernel/futex/* 8015F: tools/perf/bench/futex* 8016F: tools/testing/selftests/futex/ 8017 8018GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8019M: Tim Harvey <tharvey@gateworks.com> 8020M: Robert Jones <rjones@gateworks.com> 8021S: Maintained 8022F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8023F: drivers/mfd/gateworks-gsc.c 8024F: include/linux/mfd/gsc.h 8025F: Documentation/hwmon/gsc-hwmon.rst 8026F: drivers/hwmon/gsc-hwmon.c 8027F: include/linux/platform_data/gsc_hwmon.h 8028 8029GCC PLUGINS 8030M: Kees Cook <keescook@chromium.org> 8031L: linux-hardening@vger.kernel.org 8032S: Maintained 8033F: Documentation/kbuild/gcc-plugins.rst 8034F: scripts/Makefile.gcc-plugins 8035F: scripts/gcc-plugins/ 8036 8037GCOV BASED KERNEL PROFILING 8038M: Peter Oberparleiter <oberpar@linux.ibm.com> 8039S: Maintained 8040F: Documentation/dev-tools/gcov.rst 8041F: kernel/gcov/ 8042 8043GDB KERNEL DEBUGGING HELPER SCRIPTS 8044M: Jan Kiszka <jan.kiszka@siemens.com> 8045M: Kieran Bingham <kbingham@kernel.org> 8046S: Supported 8047F: scripts/gdb/ 8048 8049GEMINI CRYPTO DRIVER 8050M: Corentin Labbe <clabbe@baylibre.com> 8051L: linux-crypto@vger.kernel.org 8052S: Maintained 8053F: drivers/crypto/gemini/ 8054 8055GEMTEK FM RADIO RECEIVER DRIVER 8056M: Hans Verkuil <hverkuil@xs4all.nl> 8057L: linux-media@vger.kernel.org 8058S: Maintained 8059W: https://linuxtv.org 8060T: git git://linuxtv.org/media_tree.git 8061F: drivers/media/radio/radio-gemtek* 8062 8063GENERIC ARCHITECTURE TOPOLOGY 8064M: Sudeep Holla <sudeep.holla@arm.com> 8065L: linux-kernel@vger.kernel.org 8066S: Maintained 8067F: drivers/base/arch_topology.c 8068F: include/linux/arch_topology.h 8069 8070GENERIC ENTRY CODE 8071M: Thomas Gleixner <tglx@linutronix.de> 8072M: Peter Zijlstra <peterz@infradead.org> 8073M: Andy Lutomirski <luto@kernel.org> 8074L: linux-kernel@vger.kernel.org 8075S: Maintained 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8077F: include/linux/entry-common.h 8078F: include/linux/entry-kvm.h 8079F: kernel/entry/ 8080 8081GENERIC GPIO I2C DRIVER 8082M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8083S: Supported 8084F: drivers/i2c/busses/i2c-gpio.c 8085F: include/linux/platform_data/i2c-gpio.h 8086 8087GENERIC GPIO I2C MULTIPLEXER DRIVER 8088M: Peter Korsgaard <peter.korsgaard@barco.com> 8089L: linux-i2c@vger.kernel.org 8090S: Supported 8091F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8092F: drivers/i2c/muxes/i2c-mux-gpio.c 8093F: include/linux/platform_data/i2c-mux-gpio.h 8094 8095GENERIC HDLC (WAN) DRIVERS 8096M: Krzysztof Halasa <khc@pm.waw.pl> 8097S: Maintained 8098W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8099F: drivers/net/wan/c101.c 8100F: drivers/net/wan/hd6457* 8101F: drivers/net/wan/hdlc* 8102F: drivers/net/wan/n2.c 8103F: drivers/net/wan/pc300too.c 8104F: drivers/net/wan/pci200syn.c 8105F: drivers/net/wan/wanxl* 8106 8107GENERIC INCLUDE/ASM HEADER FILES 8108M: Arnd Bergmann <arnd@arndb.de> 8109L: linux-arch@vger.kernel.org 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8112F: include/asm-generic/ 8113F: include/uapi/asm-generic/ 8114 8115GENERIC PHY FRAMEWORK 8116M: Kishon Vijay Abraham I <kishon@ti.com> 8117M: Vinod Koul <vkoul@kernel.org> 8118L: linux-phy@lists.infradead.org 8119S: Supported 8120Q: https://patchwork.kernel.org/project/linux-phy/list/ 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8122F: Documentation/devicetree/bindings/phy/ 8123F: drivers/phy/ 8124F: include/linux/phy/ 8125 8126GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8128S: Supported 8129F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8130 8131GENERIC PM DOMAINS 8132M: "Rafael J. Wysocki" <rafael@kernel.org> 8133M: Kevin Hilman <khilman@kernel.org> 8134M: Ulf Hansson <ulf.hansson@linaro.org> 8135L: linux-pm@vger.kernel.org 8136S: Supported 8137F: Documentation/devicetree/bindings/power/power?domain* 8138F: drivers/base/power/domain*.c 8139F: include/linux/pm_domain.h 8140 8141GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8142M: Eugen Hristev <eugen.hristev@microchip.com> 8143L: linux-input@vger.kernel.org 8144S: Maintained 8145F: drivers/input/touchscreen/resistive-adc-touch.c 8146 8147GENERIC STRING LIBRARY 8148R: Andy Shevchenko <andy@kernel.org> 8149S: Maintained 8150F: lib/string.c 8151F: lib/string_helpers.c 8152F: lib/test_string.c 8153F: lib/test-string_helpers.c 8154 8155GENERIC UIO DRIVER FOR PCI DEVICES 8156M: "Michael S. Tsirkin" <mst@redhat.com> 8157L: kvm@vger.kernel.org 8158S: Supported 8159F: drivers/uio/uio_pci_generic.c 8160 8161GENERIC VDSO LIBRARY 8162M: Andy Lutomirski <luto@kernel.org> 8163M: Thomas Gleixner <tglx@linutronix.de> 8164M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8165L: linux-kernel@vger.kernel.org 8166S: Maintained 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8168F: include/asm-generic/vdso/vsyscall.h 8169F: include/vdso/ 8170F: kernel/time/vsyscall.c 8171F: lib/vdso/ 8172 8173GENWQE (IBM Generic Workqueue Card) 8174M: Frank Haverkamp <haver@linux.ibm.com> 8175S: Supported 8176F: drivers/misc/genwqe/ 8177 8178GET_MAINTAINER SCRIPT 8179M: Joe Perches <joe@perches.com> 8180S: Maintained 8181F: scripts/get_maintainer.pl 8182 8183GFS2 FILE SYSTEM 8184M: Bob Peterson <rpeterso@redhat.com> 8185M: Andreas Gruenbacher <agruenba@redhat.com> 8186L: cluster-devel@redhat.com 8187S: Supported 8188B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8190F: Documentation/filesystems/gfs2* 8191F: fs/gfs2/ 8192F: include/uapi/linux/gfs2_ondisk.h 8193 8194GIGABYTE WMI DRIVER 8195M: Thomas Weißschuh <thomas@weissschuh.net> 8196L: platform-driver-x86@vger.kernel.org 8197S: Maintained 8198F: drivers/platform/x86/gigabyte-wmi.c 8199 8200GNSS SUBSYSTEM 8201M: Johan Hovold <johan@kernel.org> 8202S: Maintained 8203T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8204F: Documentation/ABI/testing/sysfs-class-gnss 8205F: Documentation/devicetree/bindings/gnss/ 8206F: drivers/gnss/ 8207F: include/linux/gnss.h 8208 8209GO7007 MPEG CODEC 8210M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Maintained 8213F: drivers/media/usb/go7007/ 8214 8215GOODIX TOUCHSCREEN 8216M: Bastien Nocera <hadess@hadess.net> 8217M: Hans de Goede <hdegoede@redhat.com> 8218L: linux-input@vger.kernel.org 8219S: Maintained 8220F: drivers/input/touchscreen/goodix* 8221 8222GOOGLE ETHERNET DRIVERS 8223M: Jeroen de Borst <jeroendb@google.com> 8224R: Catherine Sullivan <csully@google.com> 8225R: David Awogbemila <awogbemila@google.com> 8226L: netdev@vger.kernel.org 8227S: Supported 8228F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8229F: drivers/net/ethernet/google 8230 8231GPD POCKET FAN DRIVER 8232M: Hans de Goede <hdegoede@redhat.com> 8233L: platform-driver-x86@vger.kernel.org 8234S: Maintained 8235F: drivers/platform/x86/gpd-pocket-fan.c 8236 8237GPIO ACPI SUPPORT 8238M: Mika Westerberg <mika.westerberg@linux.intel.com> 8239M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8240L: linux-gpio@vger.kernel.org 8241L: linux-acpi@vger.kernel.org 8242S: Maintained 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8244F: Documentation/firmware-guide/acpi/gpio-properties.rst 8245F: drivers/gpio/gpiolib-acpi.c 8246F: drivers/gpio/gpiolib-acpi.h 8247 8248GPIO AGGREGATOR 8249M: Geert Uytterhoeven <geert+renesas@glider.be> 8250L: linux-gpio@vger.kernel.org 8251S: Supported 8252F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8253F: drivers/gpio/gpio-aggregator.c 8254 8255GPIO IR Transmitter 8256M: Sean Young <sean@mess.org> 8257L: linux-media@vger.kernel.org 8258S: Maintained 8259F: drivers/media/rc/gpio-ir-tx.c 8260 8261GPIO MOCKUP DRIVER 8262M: Bamvor Jian Zhang <bamv2005@gmail.com> 8263L: linux-gpio@vger.kernel.org 8264S: Maintained 8265F: drivers/gpio/gpio-mockup.c 8266F: tools/testing/selftests/gpio/ 8267 8268GPIO REGMAP 8269R: Michael Walle <michael@walle.cc> 8270S: Maintained 8271F: drivers/gpio/gpio-regmap.c 8272F: include/linux/gpio/regmap.h 8273 8274GPIO SUBSYSTEM 8275M: Linus Walleij <linus.walleij@linaro.org> 8276M: Bartosz Golaszewski <brgl@bgdev.pl> 8277L: linux-gpio@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8280F: Documentation/ABI/obsolete/sysfs-gpio 8281F: Documentation/ABI/testing/gpio-cdev 8282F: Documentation/admin-guide/gpio/ 8283F: Documentation/devicetree/bindings/gpio/ 8284F: Documentation/driver-api/gpio/ 8285F: drivers/gpio/ 8286F: include/asm-generic/gpio.h 8287F: include/linux/gpio.h 8288F: include/linux/gpio/ 8289F: include/linux/of_gpio.h 8290F: include/uapi/linux/gpio.h 8291F: tools/gpio/ 8292 8293GRE DEMULTIPLEXER DRIVER 8294M: Dmitry Kozlov <xeb@mail.ru> 8295L: netdev@vger.kernel.org 8296S: Maintained 8297F: include/net/gre.h 8298F: net/ipv4/gre_demux.c 8299F: net/ipv4/gre_offload.c 8300 8301GRETH 10/100/1G Ethernet MAC device driver 8302M: Andreas Larsson <andreas@gaisler.com> 8303L: netdev@vger.kernel.org 8304S: Maintained 8305F: drivers/net/ethernet/aeroflex/ 8306 8307GREYBUS AUDIO PROTOCOLS DRIVERS 8308M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8309M: Mark Greer <mgreer@animalcreek.com> 8310S: Maintained 8311F: drivers/staging/greybus/audio_apbridgea.c 8312F: drivers/staging/greybus/audio_apbridgea.h 8313F: drivers/staging/greybus/audio_codec.c 8314F: drivers/staging/greybus/audio_codec.h 8315F: drivers/staging/greybus/audio_gb.c 8316F: drivers/staging/greybus/audio_manager.c 8317F: drivers/staging/greybus/audio_manager.h 8318F: drivers/staging/greybus/audio_manager_module.c 8319F: drivers/staging/greybus/audio_manager_private.h 8320F: drivers/staging/greybus/audio_manager_sysfs.c 8321F: drivers/staging/greybus/audio_module.c 8322F: drivers/staging/greybus/audio_topology.c 8323 8324GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8325M: Viresh Kumar <vireshk@kernel.org> 8326S: Maintained 8327F: drivers/staging/greybus/authentication.c 8328F: drivers/staging/greybus/bootrom.c 8329F: drivers/staging/greybus/firmware.h 8330F: drivers/staging/greybus/fw-core.c 8331F: drivers/staging/greybus/fw-download.c 8332F: drivers/staging/greybus/fw-management.c 8333F: drivers/staging/greybus/greybus_authentication.h 8334F: drivers/staging/greybus/greybus_firmware.h 8335F: drivers/staging/greybus/hid.c 8336F: drivers/staging/greybus/i2c.c 8337F: drivers/staging/greybus/spi.c 8338F: drivers/staging/greybus/spilib.c 8339F: drivers/staging/greybus/spilib.h 8340 8341GREYBUS LOOPBACK DRIVER 8342M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8343S: Maintained 8344F: drivers/staging/greybus/loopback.c 8345 8346GREYBUS PLATFORM DRIVERS 8347M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8348S: Maintained 8349F: drivers/staging/greybus/arche-apb-ctrl.c 8350F: drivers/staging/greybus/arche-platform.c 8351F: drivers/staging/greybus/arche_platform.h 8352 8353GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8354M: Rui Miguel Silva <rmfrfs@gmail.com> 8355S: Maintained 8356F: drivers/staging/greybus/gpio.c 8357F: drivers/staging/greybus/light.c 8358F: drivers/staging/greybus/power_supply.c 8359F: drivers/staging/greybus/sdio.c 8360F: drivers/staging/greybus/spi.c 8361F: drivers/staging/greybus/spilib.c 8362 8363GREYBUS SUBSYSTEM 8364M: Johan Hovold <johan@kernel.org> 8365M: Alex Elder <elder@kernel.org> 8366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8367L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8368S: Maintained 8369F: drivers/greybus/ 8370F: drivers/staging/greybus/ 8371F: include/linux/greybus.h 8372F: include/linux/greybus/ 8373 8374GREYBUS UART PROTOCOLS DRIVERS 8375M: David Lin <dtwlin@gmail.com> 8376S: Maintained 8377F: drivers/staging/greybus/log.c 8378F: drivers/staging/greybus/uart.c 8379 8380GS1662 VIDEO SERIALIZER 8381M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8382L: linux-media@vger.kernel.org 8383S: Maintained 8384T: git git://linuxtv.org/media_tree.git 8385F: drivers/media/spi/gs1662.c 8386 8387GSPCA FINEPIX SUBDRIVER 8388M: Frank Zago <frank@zago.net> 8389L: linux-media@vger.kernel.org 8390S: Maintained 8391T: git git://linuxtv.org/media_tree.git 8392F: drivers/media/usb/gspca/finepix.c 8393 8394GSPCA GL860 SUBDRIVER 8395M: Olivier Lorin <o.lorin@laposte.net> 8396L: linux-media@vger.kernel.org 8397S: Maintained 8398T: git git://linuxtv.org/media_tree.git 8399F: drivers/media/usb/gspca/gl860/ 8400 8401GSPCA M5602 SUBDRIVER 8402M: Erik Andren <erik.andren@gmail.com> 8403L: linux-media@vger.kernel.org 8404S: Maintained 8405T: git git://linuxtv.org/media_tree.git 8406F: drivers/media/usb/gspca/m5602/ 8407 8408GSPCA PAC207 SONIXB SUBDRIVER 8409M: Hans Verkuil <hverkuil@xs4all.nl> 8410L: linux-media@vger.kernel.org 8411S: Odd Fixes 8412T: git git://linuxtv.org/media_tree.git 8413F: drivers/media/usb/gspca/pac207.c 8414 8415GSPCA SN9C20X SUBDRIVER 8416M: Brian Johnson <brijohn@gmail.com> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419T: git git://linuxtv.org/media_tree.git 8420F: drivers/media/usb/gspca/sn9c20x.c 8421 8422GSPCA T613 SUBDRIVER 8423M: Leandro Costantino <lcostantino@gmail.com> 8424L: linux-media@vger.kernel.org 8425S: Maintained 8426T: git git://linuxtv.org/media_tree.git 8427F: drivers/media/usb/gspca/t613.c 8428 8429GSPCA USB WEBCAM DRIVER 8430M: Hans Verkuil <hverkuil@xs4all.nl> 8431L: linux-media@vger.kernel.org 8432S: Odd Fixes 8433T: git git://linuxtv.org/media_tree.git 8434F: drivers/media/usb/gspca/ 8435 8436GTP (GPRS Tunneling Protocol) 8437M: Pablo Neira Ayuso <pablo@netfilter.org> 8438M: Harald Welte <laforge@gnumonks.org> 8439L: osmocom-net-gprs@lists.osmocom.org 8440S: Maintained 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8442F: drivers/net/gtp.c 8443 8444GUID PARTITION TABLE (GPT) 8445M: Davidlohr Bueso <dave@stgolabs.net> 8446L: linux-efi@vger.kernel.org 8447S: Maintained 8448F: block/partitions/efi.* 8449 8450H8/300 ARCHITECTURE 8451M: Yoshinori Sato <ysato@users.sourceforge.jp> 8452L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8453S: Maintained 8454W: http://uclinux-h8.sourceforge.jp 8455T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8456F: arch/h8300/ 8457F: drivers/clk/h8300/ 8458F: drivers/clocksource/h8300_*.c 8459F: drivers/irqchip/irq-renesas-h8*.c 8460 8461HABANALABS PCI DRIVER 8462M: Oded Gabbay <ogabbay@kernel.org> 8463S: Supported 8464T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8465F: Documentation/ABI/testing/debugfs-driver-habanalabs 8466F: Documentation/ABI/testing/sysfs-driver-habanalabs 8467F: drivers/misc/habanalabs/ 8468F: include/uapi/misc/habanalabs.h 8469 8470HACKRF MEDIA DRIVER 8471M: Antti Palosaari <crope@iki.fi> 8472L: linux-media@vger.kernel.org 8473S: Maintained 8474W: https://linuxtv.org 8475W: http://palosaari.fi/linux/ 8476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8477T: git git://linuxtv.org/anttip/media_tree.git 8478F: drivers/media/usb/hackrf/ 8479 8480HANTRO VPU CODEC DRIVER 8481M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8482M: Philipp Zabel <p.zabel@pengutronix.de> 8483L: linux-media@vger.kernel.org 8484L: linux-rockchip@lists.infradead.org 8485S: Maintained 8486F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8487F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8488F: drivers/staging/media/hantro/ 8489 8490HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8491M: Frank Seidel <frank@f-seidel.de> 8492L: platform-driver-x86@vger.kernel.org 8493S: Maintained 8494W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8495F: drivers/platform/x86/hdaps.c 8496 8497HARDWARE MONITORING 8498M: Jean Delvare <jdelvare@suse.com> 8499M: Guenter Roeck <linux@roeck-us.net> 8500L: linux-hwmon@vger.kernel.org 8501S: Maintained 8502W: http://hwmon.wiki.kernel.org/ 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8504F: Documentation/ABI/testing/sysfs-class-hwmon 8505F: Documentation/devicetree/bindings/hwmon/ 8506F: Documentation/hwmon/ 8507F: drivers/hwmon/ 8508F: include/linux/hwmon*.h 8509F: include/trace/events/hwmon*.h 8510K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8511 8512HARDWARE RANDOM NUMBER GENERATOR CORE 8513M: Matt Mackall <mpm@selenic.com> 8514M: Herbert Xu <herbert@gondor.apana.org.au> 8515L: linux-crypto@vger.kernel.org 8516S: Odd fixes 8517F: Documentation/admin-guide/hw_random.rst 8518F: Documentation/devicetree/bindings/rng/ 8519F: drivers/char/hw_random/ 8520F: include/linux/hw_random.h 8521 8522HARDWARE SPINLOCK CORE 8523M: Ohad Ben-Cohen <ohad@wizery.com> 8524M: Bjorn Andersson <bjorn.andersson@linaro.org> 8525R: Baolin Wang <baolin.wang7@gmail.com> 8526L: linux-remoteproc@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8529F: Documentation/devicetree/bindings/hwlock/ 8530F: Documentation/locking/hwspinlock.rst 8531F: drivers/hwspinlock/ 8532F: include/linux/hwspinlock.h 8533 8534HARDWARE TRACING FACILITIES 8535M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8536S: Maintained 8537F: drivers/hwtracing/ 8538 8539HARMONY SOUND DRIVER 8540L: linux-parisc@vger.kernel.org 8541S: Maintained 8542F: sound/parisc/harmony.* 8543 8544HDPVR USB VIDEO ENCODER DRIVER 8545M: Hans Verkuil <hverkuil@xs4all.nl> 8546L: linux-media@vger.kernel.org 8547S: Odd Fixes 8548W: https://linuxtv.org 8549T: git git://linuxtv.org/media_tree.git 8550F: drivers/media/usb/hdpvr/ 8551 8552HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8553M: Matt Hsiao <matt.hsiao@hpe.com> 8554S: Supported 8555F: drivers/misc/hpilo.[ch] 8556 8557HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8558M: Jerry Hoemann <jerry.hoemann@hpe.com> 8559S: Supported 8560F: Documentation/watchdog/hpwdt.rst 8561F: drivers/watchdog/hpwdt.c 8562 8563HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8564M: Don Brace <don.brace@microchip.com> 8565L: storagedev@microchip.com 8566L: linux-scsi@vger.kernel.org 8567S: Supported 8568F: Documentation/scsi/hpsa.rst 8569F: drivers/scsi/hpsa*.[ch] 8570F: include/linux/cciss*.h 8571F: include/uapi/linux/cciss*.h 8572 8573HFI1 DRIVER 8574M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8575M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8576L: linux-rdma@vger.kernel.org 8577S: Supported 8578F: drivers/infiniband/hw/hfi1 8579 8580HFS FILESYSTEM 8581L: linux-fsdevel@vger.kernel.org 8582S: Orphan 8583F: Documentation/filesystems/hfs.rst 8584F: fs/hfs/ 8585 8586HFSPLUS FILESYSTEM 8587L: linux-fsdevel@vger.kernel.org 8588S: Orphan 8589F: Documentation/filesystems/hfsplus.rst 8590F: fs/hfsplus/ 8591 8592HGA FRAMEBUFFER DRIVER 8593M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8594L: linux-nvidia@lists.surfsouth.com 8595S: Maintained 8596W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8597F: drivers/video/fbdev/hgafb.c 8598 8599HIBERNATION (aka Software Suspend, aka swsusp) 8600M: "Rafael J. Wysocki" <rafael@kernel.org> 8601M: Pavel Machek <pavel@ucw.cz> 8602L: linux-pm@vger.kernel.org 8603S: Supported 8604B: https://bugzilla.kernel.org 8605F: arch/*/include/asm/suspend*.h 8606F: arch/x86/power/ 8607F: drivers/base/power/ 8608F: include/linux/freezer.h 8609F: include/linux/pm.h 8610F: include/linux/suspend.h 8611F: kernel/power/ 8612 8613HID CORE LAYER 8614M: Jiri Kosina <jikos@kernel.org> 8615M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8616L: linux-input@vger.kernel.org 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8619F: drivers/hid/ 8620F: include/linux/hid* 8621F: include/uapi/linux/hid* 8622 8623HID LOGITECH DRIVERS 8624R: Filipe Laíns <lains@riseup.net> 8625L: linux-input@vger.kernel.org 8626S: Maintained 8627F: drivers/hid/hid-logitech-* 8628 8629HID PLAYSTATION DRIVER 8630M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8631L: linux-input@vger.kernel.org 8632S: Supported 8633F: drivers/hid/hid-playstation.c 8634 8635HID SENSOR HUB DRIVERS 8636M: Jiri Kosina <jikos@kernel.org> 8637M: Jonathan Cameron <jic23@kernel.org> 8638M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8639L: linux-input@vger.kernel.org 8640L: linux-iio@vger.kernel.org 8641S: Maintained 8642F: Documentation/hid/hid-sensor* 8643F: drivers/hid/hid-sensor-* 8644F: drivers/iio/*/hid-* 8645F: include/linux/hid-sensor-* 8646 8647HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8648M: Thomas Gleixner <tglx@linutronix.de> 8649L: linux-kernel@vger.kernel.org 8650S: Maintained 8651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8652F: Documentation/timers/ 8653F: include/linux/clockchips.h 8654F: include/linux/hrtimer.h 8655F: kernel/time/clockevents.c 8656F: kernel/time/hrtimer.c 8657F: kernel/time/timer_*.c 8658 8659HIGH-SPEED SCC DRIVER FOR AX.25 8660L: linux-hams@vger.kernel.org 8661S: Orphan 8662F: drivers/net/hamradio/dmascc.c 8663F: drivers/net/hamradio/scc.c 8664 8665HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8666M: HighPoint Linux Team <linux@highpoint-tech.com> 8667S: Supported 8668W: http://www.highpoint-tech.com 8669F: Documentation/scsi/hptiop.rst 8670F: drivers/scsi/hptiop.c 8671 8672HIPPI 8673M: Jes Sorensen <jes@trained-monkey.org> 8674L: linux-hippi@sunsite.dk 8675S: Maintained 8676F: drivers/net/hippi/ 8677F: include/linux/hippidevice.h 8678F: include/uapi/linux/if_hippi.h 8679F: net/802/hippi.c 8680 8681HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8682M: Kurt Kanzenbach <kurt@linutronix.de> 8683L: netdev@vger.kernel.org 8684S: Maintained 8685F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8686F: drivers/net/dsa/hirschmann/* 8687F: include/linux/platform_data/hirschmann-hellcreek.h 8688F: net/dsa/tag_hellcreek.c 8689 8690HISILICON DMA DRIVER 8691M: Zhou Wang <wangzhou1@hisilicon.com> 8692L: dmaengine@vger.kernel.org 8693S: Maintained 8694F: drivers/dma/hisi_dma.c 8695 8696HISILICON GPIO DRIVER 8697M: Luo Jiaxing <luojiaxing@huawei.com> 8698L: linux-gpio@vger.kernel.org 8699S: Maintained 8700F: drivers/gpio/gpio-hisi.c 8701 8702HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8703M: Longfang Liu <liulongfang@huawei.com> 8704L: linux-crypto@vger.kernel.org 8705S: Maintained 8706F: Documentation/ABI/testing/debugfs-hisi-hpre 8707F: drivers/crypto/hisilicon/hpre/hpre.h 8708F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8709F: drivers/crypto/hisilicon/hpre/hpre_main.c 8710 8711HISILICON I2C CONTROLLER DRIVER 8712M: Yicong Yang <yangyicong@hisilicon.com> 8713L: linux-i2c@vger.kernel.org 8714S: Maintained 8715W: https://www.hisilicon.com 8716F: drivers/i2c/busses/i2c-hisi.c 8717 8718HISILICON LPC BUS DRIVER 8719M: john.garry@huawei.com 8720S: Maintained 8721W: http://www.hisilicon.com 8722F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8723F: drivers/bus/hisi_lpc.c 8724 8725HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8726M: Yisen Zhuang <yisen.zhuang@huawei.com> 8727M: Salil Mehta <salil.mehta@huawei.com> 8728L: netdev@vger.kernel.org 8729S: Maintained 8730W: http://www.hisilicon.com 8731F: drivers/net/ethernet/hisilicon/hns3/ 8732 8733HISILICON NETWORK SUBSYSTEM DRIVER 8734M: Yisen Zhuang <yisen.zhuang@huawei.com> 8735M: Salil Mehta <salil.mehta@huawei.com> 8736L: netdev@vger.kernel.org 8737S: Maintained 8738W: http://www.hisilicon.com 8739F: Documentation/devicetree/bindings/net/hisilicon*.txt 8740F: drivers/net/ethernet/hisilicon/ 8741 8742HIKEY960 ONBOARD USB GPIO HUB DRIVER 8743M: John Stultz <john.stultz@linaro.org> 8744L: linux-kernel@vger.kernel.org 8745S: Maintained 8746F: drivers/misc/hisi_hikey_usb.c 8747 8748HISILICON PMU DRIVER 8749M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8750M: Qi Liu <liuqi115@huawei.com> 8751S: Supported 8752W: http://www.hisilicon.com 8753F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8754F: Documentation/admin-guide/perf/hisi-pmu.rst 8755F: drivers/perf/hisilicon 8756 8757HISILICON QM AND ZIP Controller DRIVER 8758M: Zhou Wang <wangzhou1@hisilicon.com> 8759L: linux-crypto@vger.kernel.org 8760S: Maintained 8761F: Documentation/ABI/testing/debugfs-hisi-zip 8762F: drivers/crypto/hisilicon/qm.c 8763F: drivers/crypto/hisilicon/sgl.c 8764F: drivers/crypto/hisilicon/zip/ 8765F: include/linux/hisi_acc_qm.h 8766 8767HISILICON ROCE DRIVER 8768M: Wenpeng Liang <liangwenpeng@huawei.com> 8769M: Weihang Li <liweihang@huawei.com> 8770L: linux-rdma@vger.kernel.org 8771S: Maintained 8772F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8773F: drivers/infiniband/hw/hns/ 8774 8775HISILICON SAS Controller 8776M: John Garry <john.garry@huawei.com> 8777S: Supported 8778W: http://www.hisilicon.com 8779F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8780F: drivers/scsi/hisi_sas/ 8781 8782HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8783M: Kai Ye <yekai13@huawei.com> 8784M: Longfang Liu <liulongfang@huawei.com> 8785L: linux-crypto@vger.kernel.org 8786S: Maintained 8787F: Documentation/ABI/testing/debugfs-hisi-sec 8788F: drivers/crypto/hisilicon/sec2/sec.h 8789F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8790F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8791F: drivers/crypto/hisilicon/sec2/sec_main.c 8792 8793HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8794M: Jay Fang <f.fangjian@huawei.com> 8795L: linux-spi@vger.kernel.org 8796S: Maintained 8797W: http://www.hisilicon.com 8798F: drivers/spi/spi-hisi-kunpeng.c 8799 8800HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8801M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8802L: linux-kernel@vger.kernel.org 8803S: Maintained 8804F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8805F: drivers/spmi/hisi-spmi-controller.c 8806 8807HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8808M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8809L: linux-kernel@vger.kernel.org 8810S: Maintained 8811F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8812F: drivers/mfd/hi6421-spmi-pmic.c 8813 8814HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8815M: Weili Qian <qianweili@huawei.com> 8816S: Maintained 8817F: drivers/crypto/hisilicon/trng/trng.c 8818 8819HISILICON V3XX SPI NOR FLASH Controller Driver 8820M: John Garry <john.garry@huawei.com> 8821S: Maintained 8822W: http://www.hisilicon.com 8823F: drivers/spi/spi-hisi-sfc-v3xx.c 8824 8825HMM - Heterogeneous Memory Management 8826M: Jérôme Glisse <jglisse@redhat.com> 8827L: linux-mm@kvack.org 8828S: Maintained 8829F: Documentation/vm/hmm.rst 8830F: include/linux/hmm* 8831F: lib/test_hmm* 8832F: mm/hmm* 8833F: tools/testing/selftests/vm/*hmm* 8834 8835HOST AP DRIVER 8836M: Jouni Malinen <j@w1.fi> 8837L: linux-wireless@vger.kernel.org 8838S: Obsolete 8839W: http://w1.fi/hostap-driver.html 8840F: drivers/net/wireless/intersil/hostap/ 8841 8842HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8843L: platform-driver-x86@vger.kernel.org 8844S: Orphan 8845F: drivers/platform/x86/tc1100-wmi.c 8846 8847HPET: High Precision Event Timers driver 8848M: Clemens Ladisch <clemens@ladisch.de> 8849S: Maintained 8850F: Documentation/timers/hpet.rst 8851F: drivers/char/hpet.c 8852F: include/linux/hpet.h 8853F: include/uapi/linux/hpet.h 8854 8855HPET: x86 8856S: Orphan 8857F: arch/x86/include/asm/hpet.h 8858F: arch/x86/kernel/hpet.c 8859 8860HPFS FILESYSTEM 8861M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8862S: Maintained 8863W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8864F: fs/hpfs/ 8865 8866HSI SUBSYSTEM 8867M: Sebastian Reichel <sre@kernel.org> 8868S: Maintained 8869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8870F: Documentation/ABI/testing/sysfs-bus-hsi 8871F: Documentation/driver-api/hsi.rst 8872F: drivers/hsi/ 8873F: include/linux/hsi/ 8874F: include/uapi/linux/hsi/ 8875 8876HSO 3G MODEM DRIVER 8877L: linux-usb@vger.kernel.org 8878S: Orphan 8879F: drivers/net/usb/hso.c 8880 8881HSR NETWORK PROTOCOL 8882L: netdev@vger.kernel.org 8883S: Orphan 8884F: net/hsr/ 8885 8886HT16K33 LED CONTROLLER DRIVER 8887M: Robin van der Gracht <robin@protonic.nl> 8888S: Maintained 8889F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8890F: drivers/auxdisplay/ht16k33.c 8891 8892HTCPEN TOUCHSCREEN DRIVER 8893M: Pau Oliva Fora <pof@eslack.org> 8894L: linux-input@vger.kernel.org 8895S: Maintained 8896F: drivers/input/touchscreen/htcpen.c 8897 8898HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8899M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8900L: linux-iio@vger.kernel.org 8901S: Maintained 8902W: http://www.st.com/ 8903F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8904F: drivers/iio/humidity/hts221* 8905 8906HUAWEI ETHERNET DRIVER 8907L: netdev@vger.kernel.org 8908S: Orphan 8909F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8910F: drivers/net/ethernet/huawei/hinic/ 8911 8912HUGETLB FILESYSTEM 8913M: Mike Kravetz <mike.kravetz@oracle.com> 8914L: linux-mm@kvack.org 8915S: Maintained 8916F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8917F: Documentation/admin-guide/mm/hugetlbpage.rst 8918F: Documentation/vm/hugetlbfs_reserv.rst 8919F: fs/hugetlbfs/ 8920F: include/linux/hugetlb.h 8921F: mm/hugetlb.c 8922 8923HVA ST MEDIA DRIVER 8924M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8925L: linux-media@vger.kernel.org 8926S: Supported 8927W: https://linuxtv.org 8928T: git git://linuxtv.org/media_tree.git 8929F: drivers/media/platform/st/sti/hva 8930 8931HWPOISON MEMORY FAILURE HANDLING 8932M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8933L: linux-mm@kvack.org 8934S: Maintained 8935F: mm/hwpoison-inject.c 8936F: mm/memory-failure.c 8937 8938HYCON HY46XX TOUCHSCREEN SUPPORT 8939M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8940L: linux-input@vger.kernel.org 8941S: Maintained 8942F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8943F: drivers/input/touchscreen/hycon-hy46xx.c 8944 8945HYGON PROCESSOR SUPPORT 8946M: Pu Wen <puwen@hygon.cn> 8947L: linux-kernel@vger.kernel.org 8948S: Maintained 8949F: arch/x86/kernel/cpu/hygon.c 8950 8951HYNIX HI556 SENSOR DRIVER 8952M: Shawn Tu <shawnx.tu@intel.com> 8953L: linux-media@vger.kernel.org 8954S: Maintained 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/i2c/hi556.c 8957 8958HYNIX HI846 SENSOR DRIVER 8959M: Martin Kepplinger <martin.kepplinger@puri.sm> 8960L: linux-media@vger.kernel.org 8961S: Maintained 8962F: drivers/media/i2c/hi846.c 8963 8964HYNIX HI847 SENSOR DRIVER 8965M: Shawn Tu <shawnx.tu@intel.com> 8966L: linux-media@vger.kernel.org 8967S: Maintained 8968F: drivers/media/i2c/hi847.c 8969 8970Hyper-V/Azure CORE AND DRIVERS 8971M: "K. Y. Srinivasan" <kys@microsoft.com> 8972M: Haiyang Zhang <haiyangz@microsoft.com> 8973M: Stephen Hemminger <sthemmin@microsoft.com> 8974M: Wei Liu <wei.liu@kernel.org> 8975M: Dexuan Cui <decui@microsoft.com> 8976L: linux-hyperv@vger.kernel.org 8977S: Supported 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8979F: Documentation/ABI/stable/sysfs-bus-vmbus 8980F: Documentation/ABI/testing/debugfs-hyperv 8981F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8982F: arch/arm64/hyperv 8983F: arch/arm64/include/asm/hyperv-tlfs.h 8984F: arch/arm64/include/asm/mshyperv.h 8985F: arch/x86/hyperv 8986F: arch/x86/include/asm/hyperv-tlfs.h 8987F: arch/x86/include/asm/mshyperv.h 8988F: arch/x86/include/asm/trace/hyperv.h 8989F: arch/x86/kernel/cpu/mshyperv.c 8990F: drivers/clocksource/hyperv_timer.c 8991F: drivers/hid/hid-hyperv.c 8992F: drivers/hv/ 8993F: drivers/input/serio/hyperv-keyboard.c 8994F: drivers/iommu/hyperv-iommu.c 8995F: drivers/net/ethernet/microsoft/ 8996F: drivers/net/hyperv/ 8997F: drivers/pci/controller/pci-hyperv-intf.c 8998F: drivers/pci/controller/pci-hyperv.c 8999F: drivers/scsi/storvsc_drv.c 9000F: drivers/uio/uio_hv_generic.c 9001F: drivers/video/fbdev/hyperv_fb.c 9002F: include/asm-generic/hyperv-tlfs.h 9003F: include/asm-generic/mshyperv.h 9004F: include/clocksource/hyperv_timer.h 9005F: include/linux/hyperv.h 9006F: include/uapi/linux/hyperv.h 9007F: net/vmw_vsock/hyperv_transport.c 9008F: tools/hv/ 9009 9010HYPERBUS SUPPORT 9011M: Vignesh Raghavendra <vigneshr@ti.com> 9012L: linux-mtd@lists.infradead.org 9013S: Supported 9014Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9015C: irc://irc.oftc.net/mtd 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9017F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9018F: drivers/mtd/hyperbus/ 9019F: include/linux/mtd/hyperbus.h 9020 9021HYPERVISOR VIRTUAL CONSOLE DRIVER 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Odd Fixes 9024F: drivers/tty/hvc/ 9025 9026I2C ACPI SUPPORT 9027M: Mika Westerberg <mika.westerberg@linux.intel.com> 9028L: linux-i2c@vger.kernel.org 9029L: linux-acpi@vger.kernel.org 9030S: Maintained 9031F: drivers/i2c/i2c-core-acpi.c 9032 9033I2C CONTROLLER DRIVER FOR NVIDIA GPU 9034M: Ajay Gupta <ajayg@nvidia.com> 9035L: linux-i2c@vger.kernel.org 9036S: Maintained 9037F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9038F: drivers/i2c/busses/i2c-nvidia-gpu.c 9039 9040I2C MUXES 9041M: Peter Rosin <peda@axentia.se> 9042L: linux-i2c@vger.kernel.org 9043S: Maintained 9044F: Documentation/devicetree/bindings/i2c/i2c-arb* 9045F: Documentation/devicetree/bindings/i2c/i2c-gate* 9046F: Documentation/devicetree/bindings/i2c/i2c-mux* 9047F: Documentation/i2c/i2c-topology.rst 9048F: Documentation/i2c/muxes/ 9049F: drivers/i2c/i2c-mux.c 9050F: drivers/i2c/muxes/ 9051F: include/linux/i2c-mux.h 9052 9053I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9054M: Gregory CLEMENT <gregory.clement@bootlin.com> 9055L: linux-i2c@vger.kernel.org 9056S: Maintained 9057F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9058F: drivers/i2c/busses/i2c-mv64xxx.c 9059 9060I2C OVER PARALLEL PORT 9061M: Jean Delvare <jdelvare@suse.com> 9062L: linux-i2c@vger.kernel.org 9063S: Maintained 9064F: Documentation/i2c/busses/i2c-parport.rst 9065F: drivers/i2c/busses/i2c-parport.c 9066 9067I2C SUBSYSTEM 9068M: Wolfram Sang <wsa@kernel.org> 9069L: linux-i2c@vger.kernel.org 9070S: Maintained 9071W: https://i2c.wiki.kernel.org/ 9072Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9074F: Documentation/devicetree/bindings/i2c/i2c.txt 9075F: Documentation/i2c/ 9076F: drivers/i2c/* 9077F: include/linux/i2c-dev.h 9078F: include/linux/i2c-smbus.h 9079F: include/linux/i2c.h 9080F: include/uapi/linux/i2c-*.h 9081F: include/uapi/linux/i2c.h 9082 9083I2C SUBSYSTEM HOST DRIVERS 9084L: linux-i2c@vger.kernel.org 9085S: Odd Fixes 9086W: https://i2c.wiki.kernel.org/ 9087Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9089F: Documentation/devicetree/bindings/i2c/ 9090F: drivers/i2c/algos/ 9091F: drivers/i2c/busses/ 9092 9093I2C-TAOS-EVM DRIVER 9094M: Jean Delvare <jdelvare@suse.com> 9095L: linux-i2c@vger.kernel.org 9096S: Maintained 9097F: Documentation/i2c/busses/i2c-taos-evm.rst 9098F: drivers/i2c/busses/i2c-taos-evm.c 9099 9100I2C-TINY-USB DRIVER 9101M: Till Harbaum <till@harbaum.org> 9102L: linux-i2c@vger.kernel.org 9103S: Maintained 9104W: http://www.harbaum.org/till/i2c_tiny_usb 9105F: drivers/i2c/busses/i2c-tiny-usb.c 9106 9107I2C/SMBUS CONTROLLER DRIVERS FOR PC 9108M: Jean Delvare <jdelvare@suse.com> 9109L: linux-i2c@vger.kernel.org 9110S: Maintained 9111F: Documentation/i2c/busses/i2c-ali1535.rst 9112F: Documentation/i2c/busses/i2c-ali1563.rst 9113F: Documentation/i2c/busses/i2c-ali15x3.rst 9114F: Documentation/i2c/busses/i2c-amd756.rst 9115F: Documentation/i2c/busses/i2c-amd8111.rst 9116F: Documentation/i2c/busses/i2c-i801.rst 9117F: Documentation/i2c/busses/i2c-nforce2.rst 9118F: Documentation/i2c/busses/i2c-piix4.rst 9119F: Documentation/i2c/busses/i2c-sis5595.rst 9120F: Documentation/i2c/busses/i2c-sis630.rst 9121F: Documentation/i2c/busses/i2c-sis96x.rst 9122F: Documentation/i2c/busses/i2c-via.rst 9123F: Documentation/i2c/busses/i2c-viapro.rst 9124F: drivers/i2c/busses/i2c-ali1535.c 9125F: drivers/i2c/busses/i2c-ali1563.c 9126F: drivers/i2c/busses/i2c-ali15x3.c 9127F: drivers/i2c/busses/i2c-amd756-s4882.c 9128F: drivers/i2c/busses/i2c-amd756.c 9129F: drivers/i2c/busses/i2c-amd8111.c 9130F: drivers/i2c/busses/i2c-i801.c 9131F: drivers/i2c/busses/i2c-isch.c 9132F: drivers/i2c/busses/i2c-nforce2-s4985.c 9133F: drivers/i2c/busses/i2c-nforce2.c 9134F: drivers/i2c/busses/i2c-piix4.c 9135F: drivers/i2c/busses/i2c-sis5595.c 9136F: drivers/i2c/busses/i2c-sis630.c 9137F: drivers/i2c/busses/i2c-sis96x.c 9138F: drivers/i2c/busses/i2c-via.c 9139F: drivers/i2c/busses/i2c-viapro.c 9140 9141I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9142M: Hans de Goede <hdegoede@redhat.com> 9143L: linux-i2c@vger.kernel.org 9144S: Maintained 9145F: drivers/i2c/busses/i2c-cht-wc.c 9146 9147I2C/SMBUS ISMT DRIVER 9148M: Seth Heasley <seth.heasley@intel.com> 9149M: Neil Horman <nhorman@tuxdriver.com> 9150L: linux-i2c@vger.kernel.org 9151F: Documentation/i2c/busses/i2c-ismt.rst 9152F: drivers/i2c/busses/i2c-ismt.c 9153 9154I2C/SMBUS STUB DRIVER 9155M: Jean Delvare <jdelvare@suse.com> 9156L: linux-i2c@vger.kernel.org 9157S: Maintained 9158F: drivers/i2c/i2c-stub.c 9159 9160I3C DRIVER FOR CADENCE I3C MASTER IP 9161M: Przemysław Gaj <pgaj@cadence.com> 9162S: Maintained 9163F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9164F: drivers/i3c/master/i3c-master-cdns.c 9165 9166I3C DRIVER FOR SYNOPSYS DESIGNWARE 9167M: Vitor Soares <vitor.soares@synopsys.com> 9168S: Maintained 9169F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9170F: drivers/i3c/master/dw* 9171 9172I3C SUBSYSTEM 9173M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9174L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9175S: Maintained 9176C: irc://chat.freenode.net/linux-i3c 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9178F: Documentation/ABI/testing/sysfs-bus-i3c 9179F: Documentation/devicetree/bindings/i3c/ 9180F: Documentation/driver-api/i3c 9181F: drivers/i3c/ 9182F: include/linux/i3c/ 9183 9184IA64 (Itanium) PLATFORM 9185L: linux-ia64@vger.kernel.org 9186S: Orphan 9187F: Documentation/ia64/ 9188F: arch/ia64/ 9189 9190IBM Power 842 compression accelerator 9191M: Haren Myneni <haren@us.ibm.com> 9192S: Supported 9193F: crypto/842.c 9194F: drivers/crypto/nx/Kconfig 9195F: drivers/crypto/nx/Makefile 9196F: drivers/crypto/nx/nx-842* 9197F: include/linux/sw842.h 9198F: lib/842/ 9199 9200IBM Power in-Nest Crypto Acceleration 9201M: Breno Leitão <leitao@debian.org> 9202M: Nayna Jain <nayna@linux.ibm.com> 9203M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9204L: linux-crypto@vger.kernel.org 9205S: Supported 9206F: drivers/crypto/nx/Kconfig 9207F: drivers/crypto/nx/Makefile 9208F: drivers/crypto/nx/nx-aes* 9209F: drivers/crypto/nx/nx-sha* 9210F: drivers/crypto/nx/nx.* 9211F: drivers/crypto/nx/nx_csbcpb.h 9212F: drivers/crypto/nx/nx_debugfs.c 9213 9214IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9215M: Tyrel Datwyler <tyreld@linux.ibm.com> 9216L: linux-pci@vger.kernel.org 9217L: linuxppc-dev@lists.ozlabs.org 9218S: Supported 9219F: drivers/pci/hotplug/rpadlpar* 9220 9221IBM Power Linux RAID adapter 9222M: Brian King <brking@us.ibm.com> 9223S: Supported 9224F: drivers/scsi/ipr.* 9225 9226IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9227M: Tyrel Datwyler <tyreld@linux.ibm.com> 9228L: linux-pci@vger.kernel.org 9229L: linuxppc-dev@lists.ozlabs.org 9230S: Supported 9231F: drivers/pci/hotplug/rpaphp* 9232 9233IBM Power SRIOV Virtual NIC Device Driver 9234M: Dany Madden <drt@linux.ibm.com> 9235M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9236R: Thomas Falcon <tlfalcon@linux.ibm.com> 9237L: netdev@vger.kernel.org 9238S: Supported 9239F: drivers/net/ethernet/ibm/ibmvnic.* 9240 9241IBM Power Virtual Accelerator Switchboard 9242M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9243L: linuxppc-dev@lists.ozlabs.org 9244S: Supported 9245F: arch/powerpc/include/asm/vas.h 9246F: arch/powerpc/platforms/powernv/copy-paste.h 9247F: arch/powerpc/platforms/powernv/vas* 9248 9249IBM Power Virtual Ethernet Device Driver 9250M: Cristobal Forno <cforno12@linux.ibm.com> 9251L: netdev@vger.kernel.org 9252S: Supported 9253F: drivers/net/ethernet/ibm/ibmveth.* 9254 9255IBM Power Virtual FC Device Drivers 9256M: Tyrel Datwyler <tyreld@linux.ibm.com> 9257L: linux-scsi@vger.kernel.org 9258S: Supported 9259F: drivers/scsi/ibmvscsi/ibmvfc* 9260 9261IBM Power Virtual Management Channel Driver 9262M: Brad Warrum <bwarrum@linux.ibm.com> 9263M: Ritu Agarwal <rituagar@linux.ibm.com> 9264S: Supported 9265F: drivers/misc/ibmvmc.* 9266 9267IBM Power Virtual SCSI Device Drivers 9268M: Tyrel Datwyler <tyreld@linux.ibm.com> 9269L: linux-scsi@vger.kernel.org 9270S: Supported 9271F: drivers/scsi/ibmvscsi/ibmvscsi* 9272F: include/scsi/viosrp.h 9273 9274IBM Power Virtual SCSI Device Target Driver 9275M: Michael Cyr <mikecyr@linux.ibm.com> 9276L: linux-scsi@vger.kernel.org 9277L: target-devel@vger.kernel.org 9278S: Supported 9279F: drivers/scsi/ibmvscsi_tgt/ 9280 9281IBM Power VMX Cryptographic instructions 9282M: Breno Leitão <leitao@debian.org> 9283M: Nayna Jain <nayna@linux.ibm.com> 9284M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9285L: linux-crypto@vger.kernel.org 9286S: Supported 9287F: drivers/crypto/vmx/Kconfig 9288F: drivers/crypto/vmx/Makefile 9289F: drivers/crypto/vmx/aes* 9290F: drivers/crypto/vmx/ghash* 9291F: drivers/crypto/vmx/ppc-xlate.pl 9292F: drivers/crypto/vmx/vmx.c 9293 9294IBM ServeRAID RAID DRIVER 9295S: Orphan 9296F: drivers/scsi/ips.* 9297 9298ICH LPC AND GPIO DRIVER 9299M: Peter Tyser <ptyser@xes-inc.com> 9300S: Maintained 9301F: drivers/gpio/gpio-ich.c 9302F: drivers/mfd/lpc_ich.c 9303 9304ICY I2C DRIVER 9305M: Max Staudt <max@enpas.org> 9306L: linux-i2c@vger.kernel.org 9307S: Maintained 9308F: drivers/i2c/busses/i2c-icy.c 9309 9310IDEAPAD LAPTOP EXTRAS DRIVER 9311M: Ike Panhc <ike.pan@canonical.com> 9312L: platform-driver-x86@vger.kernel.org 9313S: Maintained 9314W: http://launchpad.net/ideapad-laptop 9315F: drivers/platform/x86/ideapad-laptop.c 9316 9317IDEAPAD LAPTOP SLIDEBAR DRIVER 9318M: Andrey Moiseev <o2g.org.ru@gmail.com> 9319L: linux-input@vger.kernel.org 9320S: Maintained 9321W: https://github.com/o2genum/ideapad-slidebar 9322F: drivers/input/misc/ideapad_slidebar.c 9323 9324IDMAPPED MOUNTS 9325M: Christian Brauner <brauner@kernel.org> 9326L: linux-fsdevel@vger.kernel.org 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9329F: Documentation/filesystems/idmappings.rst 9330F: tools/testing/selftests/mount_setattr/ 9331F: include/linux/mnt_idmapping.h 9332 9333IDT VersaClock 5 CLOCK DRIVER 9334M: Luca Ceresoli <luca@lucaceresoli.net> 9335S: Maintained 9336F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9337F: drivers/clk/clk-versaclock5.c 9338 9339IEEE 802.15.4 SUBSYSTEM 9340M: Alexander Aring <alex.aring@gmail.com> 9341M: Stefan Schmidt <stefan@datenfreihafen.org> 9342L: linux-wpan@vger.kernel.org 9343S: Maintained 9344W: https://linux-wpan.org/ 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9347F: Documentation/networking/ieee802154.rst 9348F: drivers/net/ieee802154/ 9349F: include/linux/ieee802154.h 9350F: include/linux/nl802154.h 9351F: include/net/af_ieee802154.h 9352F: include/net/cfg802154.h 9353F: include/net/ieee802154_netdev.h 9354F: include/net/mac802154.h 9355F: include/net/nl802154.h 9356F: net/ieee802154/ 9357F: net/mac802154/ 9358 9359IFE PROTOCOL 9360M: Yotam Gigi <yotam.gi@gmail.com> 9361M: Jamal Hadi Salim <jhs@mojatatu.com> 9362F: include/net/ife.h 9363F: include/uapi/linux/ife.h 9364F: net/ife 9365 9366IGORPLUG-USB IR RECEIVER 9367M: Sean Young <sean@mess.org> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370F: drivers/media/rc/igorplugusb.c 9371 9372IGUANAWORKS USB IR TRANSCEIVER 9373M: Sean Young <sean@mess.org> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376F: drivers/media/rc/iguanair.c 9377 9378IIO DIGITAL POTENTIOMETER DAC 9379M: Peter Rosin <peda@axentia.se> 9380L: linux-iio@vger.kernel.org 9381S: Maintained 9382F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9383F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9384F: drivers/iio/dac/dpot-dac.c 9385 9386IIO ENVELOPE DETECTOR 9387M: Peter Rosin <peda@axentia.se> 9388L: linux-iio@vger.kernel.org 9389S: Maintained 9390F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9391F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9392F: drivers/iio/adc/envelope-detector.c 9393 9394IIO MULTIPLEXER 9395M: Peter Rosin <peda@axentia.se> 9396L: linux-iio@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9399F: drivers/iio/multiplexer/iio-mux.c 9400 9401IIO SCMI BASED DRIVER 9402M: Jyoti Bhayana <jbhayana@google.com> 9403L: linux-iio@vger.kernel.org 9404S: Maintained 9405F: drivers/iio/common/scmi_sensors/scmi_iio.c 9406 9407IIO SUBSYSTEM AND DRIVERS 9408M: Jonathan Cameron <jic23@kernel.org> 9409R: Lars-Peter Clausen <lars@metafoo.de> 9410L: linux-iio@vger.kernel.org 9411S: Maintained 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9413F: Documentation/ABI/testing/configfs-iio* 9414F: Documentation/ABI/testing/sysfs-bus-iio* 9415F: Documentation/devicetree/bindings/iio/ 9416F: drivers/iio/ 9417F: drivers/staging/iio/ 9418F: include/linux/iio/ 9419F: tools/iio/ 9420 9421IIO UNIT CONVERTER 9422M: Peter Rosin <peda@axentia.se> 9423L: linux-iio@vger.kernel.org 9424S: Maintained 9425F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9426F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9427F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9428F: drivers/iio/afe/iio-rescale.c 9429 9430IKANOS/ADI EAGLE ADSL USB DRIVER 9431M: Matthieu Castet <castet.matthieu@free.fr> 9432M: Stanislaw Gruszka <stf_xl@wp.pl> 9433S: Maintained 9434F: drivers/usb/atm/ueagle-atm.c 9435 9436IMGTEC ASCII LCD DRIVER 9437M: Paul Burton <paulburton@kernel.org> 9438S: Maintained 9439F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9440F: drivers/auxdisplay/img-ascii-lcd.c 9441 9442IMGTEC IR DECODER DRIVER 9443S: Orphan 9444F: drivers/media/rc/img-ir/ 9445 9446IMON SOUNDGRAPH USB IR RECEIVER 9447M: Sean Young <sean@mess.org> 9448L: linux-media@vger.kernel.org 9449S: Maintained 9450F: drivers/media/rc/imon.c 9451F: drivers/media/rc/imon_raw.c 9452 9453IMS TWINTURBO FRAMEBUFFER DRIVER 9454L: linux-fbdev@vger.kernel.org 9455S: Orphan 9456F: drivers/video/fbdev/imsttfb.c 9457 9458INA209 HARDWARE MONITOR DRIVER 9459M: Guenter Roeck <linux@roeck-us.net> 9460L: linux-hwmon@vger.kernel.org 9461S: Maintained 9462F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9463F: Documentation/hwmon/ina209.rst 9464F: drivers/hwmon/ina209.c 9465 9466INA2XX HARDWARE MONITOR DRIVER 9467M: Guenter Roeck <linux@roeck-us.net> 9468L: linux-hwmon@vger.kernel.org 9469S: Maintained 9470F: Documentation/hwmon/ina2xx.rst 9471F: drivers/hwmon/ina2xx.c 9472F: include/linux/platform_data/ina2xx.h 9473 9474INDUSTRY PACK SUBSYSTEM (IPACK) 9475M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9476M: Jens Taprogge <jens.taprogge@taprogge.org> 9477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9478L: industrypack-devel@lists.sourceforge.net 9479S: Maintained 9480W: http://industrypack.sourceforge.net 9481F: drivers/ipack/ 9482 9483INFINEON DPS310 Driver 9484M: Eddie James <eajames@linux.ibm.com> 9485L: linux-iio@vger.kernel.org 9486S: Maintained 9487F: drivers/iio/pressure/dps310.c 9488 9489INFINIBAND SUBSYSTEM 9490M: Jason Gunthorpe <jgg@nvidia.com> 9491L: linux-rdma@vger.kernel.org 9492S: Supported 9493W: https://github.com/linux-rdma/rdma-core 9494Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9496F: Documentation/devicetree/bindings/infiniband/ 9497F: Documentation/infiniband/ 9498F: drivers/infiniband/ 9499F: include/rdma/ 9500F: include/trace/events/ib_mad.h 9501F: include/trace/events/ib_umad.h 9502F: include/uapi/linux/if_infiniband.h 9503F: include/uapi/rdma/ 9504F: samples/bpf/ibumad_kern.c 9505F: samples/bpf/ibumad_user.c 9506 9507INGENIC JZ4780 NAND DRIVER 9508M: Harvey Hunt <harveyhuntnexus@gmail.com> 9509L: linux-mtd@lists.infradead.org 9510L: linux-mips@vger.kernel.org 9511S: Maintained 9512F: drivers/mtd/nand/raw/ingenic/ 9513 9514INGENIC JZ47xx SoCs 9515M: Paul Cercueil <paul@crapouillou.net> 9516L: linux-mips@vger.kernel.org 9517S: Maintained 9518F: arch/mips/boot/dts/ingenic/ 9519F: arch/mips/generic/board-ingenic.c 9520F: arch/mips/include/asm/mach-ingenic/ 9521F: arch/mips/ingenic/Kconfig 9522F: drivers/clk/ingenic/ 9523F: drivers/dma/dma-jz4780.c 9524F: drivers/gpu/drm/ingenic/ 9525F: drivers/i2c/busses/i2c-jz4780.c 9526F: drivers/iio/adc/ingenic-adc.c 9527F: drivers/irqchip/irq-ingenic.c 9528F: drivers/memory/jz4780-nemc.c 9529F: drivers/mmc/host/jz4740_mmc.c 9530F: drivers/mtd/nand/raw/ingenic/ 9531F: drivers/pinctrl/pinctrl-ingenic.c 9532F: drivers/power/supply/ingenic-battery.c 9533F: drivers/pwm/pwm-jz4740.c 9534F: drivers/remoteproc/ingenic_rproc.c 9535F: drivers/rtc/rtc-jz4740.c 9536F: drivers/tty/serial/8250/8250_ingenic.c 9537F: drivers/usb/musb/jz4740.c 9538F: drivers/watchdog/jz4740_wdt.c 9539F: include/dt-bindings/iio/adc/ingenic,adc.h 9540F: include/linux/mfd/ingenic-tcu.h 9541F: sound/soc/codecs/jz47* 9542F: sound/soc/jz4740/ 9543 9544INOTIFY 9545M: Jan Kara <jack@suse.cz> 9546R: Amir Goldstein <amir73il@gmail.com> 9547L: linux-fsdevel@vger.kernel.org 9548S: Maintained 9549F: Documentation/filesystems/inotify.rst 9550F: fs/notify/inotify/ 9551F: include/linux/inotify.h 9552F: include/uapi/linux/inotify.h 9553 9554INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9555M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9556L: linux-input@vger.kernel.org 9557S: Maintained 9558Q: http://patchwork.kernel.org/project/linux-input/list/ 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9560F: Documentation/devicetree/bindings/input/ 9561F: Documentation/devicetree/bindings/serio/ 9562F: Documentation/input/ 9563F: drivers/input/ 9564F: include/linux/input.h 9565F: include/linux/input/ 9566F: include/uapi/linux/input-event-codes.h 9567F: include/uapi/linux/input.h 9568 9569INPUT MULTITOUCH (MT) PROTOCOL 9570M: Henrik Rydberg <rydberg@bitmath.org> 9571L: linux-input@vger.kernel.org 9572S: Odd fixes 9573F: Documentation/input/multi-touch-protocol.rst 9574F: drivers/input/input-mt.c 9575K: \b(ABS|SYN)_MT_ 9576 9577INSIDE SECURE CRYPTO DRIVER 9578M: Antoine Tenart <atenart@kernel.org> 9579L: linux-crypto@vger.kernel.org 9580S: Maintained 9581F: drivers/crypto/inside-secure/ 9582 9583INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9584M: Mimi Zohar <zohar@linux.ibm.com> 9585M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9586L: linux-integrity@vger.kernel.org 9587S: Supported 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9589F: security/integrity/ima/ 9590F: security/integrity/ 9591 9592INTEL 810/815 FRAMEBUFFER DRIVER 9593M: Antonino Daplas <adaplas@gmail.com> 9594L: linux-fbdev@vger.kernel.org 9595S: Maintained 9596F: drivers/video/fbdev/i810/ 9597 9598INTEL ASoC DRIVERS 9599M: Cezary Rojewski <cezary.rojewski@intel.com> 9600M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9601M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9602M: Jie Yang <yang.jie@linux.intel.com> 9603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9604S: Supported 9605F: sound/soc/intel/ 9606 9607INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9608M: Hans de Goede <hdegoede@redhat.com> 9609L: platform-driver-x86@vger.kernel.org 9610S: Maintained 9611F: drivers/platform/x86/intel/atomisp2/pm.c 9612 9613INTEL ATOMISP2 LED DRIVER 9614M: Hans de Goede <hdegoede@redhat.com> 9615L: platform-driver-x86@vger.kernel.org 9616S: Maintained 9617F: drivers/platform/x86/intel/atomisp2/led.c 9618 9619INTEL BIOS SAR INT1092 DRIVER 9620M: Shravan Sudhakar <s.shravan@intel.com> 9621M: Intel Corporation <linuxwwan@intel.com> 9622L: platform-driver-x86@vger.kernel.org 9623S: Maintained 9624F: drivers/platform/x86/intel/int1092/ 9625 9626INTEL BROXTON PMC DRIVER 9627M: Mika Westerberg <mika.westerberg@linux.intel.com> 9628M: Zha Qipeng <qipeng.zha@intel.com> 9629S: Maintained 9630F: drivers/mfd/intel_pmc_bxt.c 9631F: include/linux/mfd/intel_pmc_bxt.h 9632 9633INTEL C600 SERIES SAS CONTROLLER DRIVER 9634M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9635L: linux-scsi@vger.kernel.org 9636S: Supported 9637T: git git://git.code.sf.net/p/intel-sas/isci 9638F: drivers/scsi/isci/ 9639 9640INTEL CPU family model numbers 9641M: Tony Luck <tony.luck@intel.com> 9642M: x86@kernel.org 9643L: linux-kernel@vger.kernel.org 9644S: Supported 9645F: arch/x86/include/asm/intel-family.h 9646 9647INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9648M: Jani Nikula <jani.nikula@linux.intel.com> 9649M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9650M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9651M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9652L: intel-gfx@lists.freedesktop.org 9653S: Supported 9654W: https://01.org/linuxgraphics/ 9655Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9656B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9657C: irc://irc.oftc.net/intel-gfx 9658T: git git://anongit.freedesktop.org/drm-intel 9659F: Documentation/gpu/i915.rst 9660F: drivers/gpu/drm/i915/ 9661F: include/drm/i915* 9662F: include/uapi/drm/i915_drm.h 9663 9664INTEL ETHERNET DRIVERS 9665M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9666M: Tony Nguyen <anthony.l.nguyen@intel.com> 9667L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9668S: Supported 9669W: http://www.intel.com/support/feedback.htm 9670W: http://e1000.sourceforge.net/ 9671Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9674F: Documentation/networking/device_drivers/ethernet/intel/ 9675F: drivers/net/ethernet/intel/ 9676F: drivers/net/ethernet/intel/*/ 9677F: include/linux/avf/virtchnl.h 9678F: include/linux/net/intel/iidc.h 9679 9680INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9681M: Mustafa Ismail <mustafa.ismail@intel.com> 9682M: Shiraz Saleem <shiraz.saleem@intel.com> 9683L: linux-rdma@vger.kernel.org 9684S: Supported 9685F: drivers/infiniband/hw/irdma/ 9686F: include/uapi/rdma/irdma-abi.h 9687 9688INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9689M: Maik Broemme <mbroemme@libmpq.org> 9690L: linux-fbdev@vger.kernel.org 9691S: Maintained 9692F: Documentation/fb/intelfb.rst 9693F: drivers/video/fbdev/intelfb/ 9694 9695INTEL GPIO DRIVERS 9696M: Andy Shevchenko <andy@kernel.org> 9697L: linux-gpio@vger.kernel.org 9698S: Maintained 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9700F: drivers/gpio/gpio-ich.c 9701F: drivers/gpio/gpio-merrifield.c 9702F: drivers/gpio/gpio-ml-ioh.c 9703F: drivers/gpio/gpio-pch.c 9704F: drivers/gpio/gpio-sch.c 9705F: drivers/gpio/gpio-sodaville.c 9706 9707INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9708M: Zhenyu Wang <zhenyuw@linux.intel.com> 9709M: Zhi Wang <zhi.a.wang@intel.com> 9710L: intel-gvt-dev@lists.freedesktop.org 9711L: intel-gfx@lists.freedesktop.org 9712S: Supported 9713W: https://01.org/igvt-g 9714T: git https://github.com/intel/gvt-linux.git 9715F: drivers/gpu/drm/i915/gvt/ 9716 9717INTEL HID EVENT DRIVER 9718M: Alex Hung <alex.hung@canonical.com> 9719L: platform-driver-x86@vger.kernel.org 9720S: Maintained 9721F: drivers/platform/x86/intel/hid.c 9722 9723INTEL I/OAT DMA DRIVER 9724M: Dave Jiang <dave.jiang@intel.com> 9725R: Dan Williams <dan.j.williams@intel.com> 9726L: dmaengine@vger.kernel.org 9727S: Supported 9728Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9729F: drivers/dma/ioat* 9730 9731INTEL IADX DRIVER 9732M: Dave Jiang <dave.jiang@intel.com> 9733L: dmaengine@vger.kernel.org 9734S: Supported 9735F: drivers/dma/idxd/* 9736F: include/uapi/linux/idxd.h 9737 9738INTEL IDLE DRIVER 9739M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9740M: Len Brown <lenb@kernel.org> 9741L: linux-pm@vger.kernel.org 9742S: Supported 9743B: https://bugzilla.kernel.org 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9745F: drivers/idle/intel_idle.c 9746 9747INTEL INTEGRATED SENSOR HUB DRIVER 9748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9749M: Jiri Kosina <jikos@kernel.org> 9750L: linux-input@vger.kernel.org 9751S: Maintained 9752F: drivers/hid/intel-ish-hid/ 9753 9754INTEL IOMMU (VT-d) 9755M: David Woodhouse <dwmw2@infradead.org> 9756M: Lu Baolu <baolu.lu@linux.intel.com> 9757L: iommu@lists.linux-foundation.org 9758S: Supported 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9760F: drivers/iommu/intel/ 9761F: include/linux/intel-iommu.h 9762F: include/linux/intel-svm.h 9763 9764INTEL IOP-ADMA DMA DRIVER 9765R: Dan Williams <dan.j.williams@intel.com> 9766S: Odd fixes 9767F: drivers/dma/iop-adma.c 9768 9769INTEL IPU3 CSI-2 CIO2 DRIVER 9770M: Yong Zhi <yong.zhi@intel.com> 9771M: Sakari Ailus <sakari.ailus@linux.intel.com> 9772M: Bingbu Cao <bingbu.cao@intel.com> 9773M: Dan Scally <djrscally@gmail.com> 9774R: Tianshu Qiu <tian.shu.qiu@intel.com> 9775L: linux-media@vger.kernel.org 9776S: Maintained 9777T: git git://linuxtv.org/media_tree.git 9778F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9779F: drivers/media/pci/intel/ipu3/ 9780 9781INTEL IPU3 CSI-2 IMGU DRIVER 9782M: Sakari Ailus <sakari.ailus@linux.intel.com> 9783R: Bingbu Cao <bingbu.cao@intel.com> 9784R: Tianshu Qiu <tian.shu.qiu@intel.com> 9785L: linux-media@vger.kernel.org 9786S: Maintained 9787F: Documentation/admin-guide/media/ipu3.rst 9788F: Documentation/admin-guide/media/ipu3_rcb.svg 9789F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9790F: drivers/staging/media/ipu3/ 9791 9792INTEL IXP4XX CRYPTO SUPPORT 9793M: Corentin Labbe <clabbe@baylibre.com> 9794L: linux-crypto@vger.kernel.org 9795S: Maintained 9796F: drivers/crypto/ixp4xx_crypto.c 9797 9798INTEL ISHTP ECLITE DRIVER 9799M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9800L: platform-driver-x86@vger.kernel.org 9801S: Supported 9802F: drivers/platform/x86/intel/ishtp_eclite.c 9803 9804INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9805M: Krzysztof Halasa <khalasa@piap.pl> 9806S: Maintained 9807F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9808F: drivers/net/wan/ixp4xx_hss.c 9809F: drivers/soc/ixp4xx/ixp4xx-npe.c 9810F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9811F: include/linux/soc/ixp4xx/npe.h 9812F: include/linux/soc/ixp4xx/qmgr.h 9813 9814INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9815M: Deepak Saxena <dsaxena@plexity.net> 9816S: Maintained 9817F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9818F: drivers/char/hw_random/ixp4xx-rng.c 9819 9820INTEL KEEM BAY DRM DRIVER 9821M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9822M: Edmund Dea <edmund.j.dea@intel.com> 9823S: Maintained 9824F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9825F: drivers/gpu/drm/kmb/ 9826 9827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9828M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9829S: Maintained 9830F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9831F: drivers/crypto/keembay/Kconfig 9832F: drivers/crypto/keembay/Makefile 9833F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9834F: drivers/crypto/keembay/ocs-aes.c 9835F: drivers/crypto/keembay/ocs-aes.h 9836 9837INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9838M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9839M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9840M: Mark Gross <mgross@linux.intel.com> 9841S: Maintained 9842F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9843F: drivers/crypto/keembay/Kconfig 9844F: drivers/crypto/keembay/Makefile 9845F: drivers/crypto/keembay/keembay-ocs-ecc.c 9846 9847INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9848M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9849M: Declan Murphy <declan.murphy@intel.com> 9850S: Maintained 9851F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9852F: drivers/crypto/keembay/Kconfig 9853F: drivers/crypto/keembay/Makefile 9854F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9855F: drivers/crypto/keembay/ocs-hcu.c 9856F: drivers/crypto/keembay/ocs-hcu.h 9857 9858INTEL THUNDER BAY EMMC PHY DRIVER 9859M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9860M: Rashmi A <rashmi.a@intel.com> 9861S: Maintained 9862F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9863F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9864 9865INTEL MANAGEMENT ENGINE (mei) 9866M: Tomas Winkler <tomas.winkler@intel.com> 9867L: linux-kernel@vger.kernel.org 9868S: Supported 9869F: Documentation/driver-api/mei/* 9870F: drivers/misc/mei/ 9871F: drivers/watchdog/mei_wdt.c 9872F: include/linux/mei_cl_bus.h 9873F: include/uapi/linux/mei.h 9874F: samples/mei/* 9875 9876INTEL MAX 10 BMC MFD DRIVER 9877M: Xu Yilun <yilun.xu@intel.com> 9878R: Tom Rix <trix@redhat.com> 9879S: Maintained 9880F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9881F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9882F: drivers/hwmon/intel-m10-bmc-hwmon.c 9883F: drivers/mfd/intel-m10-bmc.c 9884F: include/linux/mfd/intel-m10-bmc.h 9885 9886INTEL MENLOW THERMAL DRIVER 9887M: Sujith Thomas <sujith.thomas@intel.com> 9888L: linux-pm@vger.kernel.org 9889S: Supported 9890W: https://01.org/linux-acpi 9891F: drivers/thermal/intel/intel_menlow.c 9892 9893INTEL P-Unit IPC DRIVER 9894M: Zha Qipeng <qipeng.zha@intel.com> 9895L: platform-driver-x86@vger.kernel.org 9896S: Maintained 9897F: arch/x86/include/asm/intel_punit_ipc.h 9898F: drivers/platform/x86/intel/punit_ipc.c 9899 9900INTEL PMC CORE DRIVER 9901M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9902M: David E Box <david.e.box@intel.com> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9906F: drivers/platform/x86/intel/pmc/ 9907 9908INTEL PMIC GPIO DRIVERS 9909M: Andy Shevchenko <andy@kernel.org> 9910S: Maintained 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9912F: drivers/gpio/gpio-*cove.c 9913 9914INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9915M: Andy Shevchenko <andy@kernel.org> 9916S: Maintained 9917F: drivers/mfd/intel_soc_pmic* 9918F: include/linux/mfd/intel_soc_pmic* 9919 9920INTEL PMT DRIVERS 9921M: David E. Box <david.e.box@linux.intel.com> 9922S: Supported 9923F: drivers/platform/x86/intel/pmt/ 9924 9925INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9926M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9927L: linux-wireless@vger.kernel.org 9928S: Maintained 9929F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9930F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9931F: drivers/net/wireless/intel/ipw2x00/ 9932 9933INTEL PSTATE DRIVER 9934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9935M: Len Brown <lenb@kernel.org> 9936L: linux-pm@vger.kernel.org 9937S: Supported 9938F: drivers/cpufreq/intel_pstate.c 9939 9940INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9941M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9942L: linux-iio@vger.kernel.org 9943F: drivers/counter/intel-qep.c 9944 9945INTEL SCU DRIVERS 9946M: Mika Westerberg <mika.westerberg@linux.intel.com> 9947S: Maintained 9948F: arch/x86/include/asm/intel_scu_ipc.h 9949F: drivers/platform/x86/intel_scu_* 9950 9951INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9952M: Daniel Scally <djrscally@gmail.com> 9953S: Maintained 9954F: drivers/platform/x86/intel/int3472/ 9955 9956INTEL SPEED SELECT TECHNOLOGY 9957M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9958L: platform-driver-x86@vger.kernel.org 9959S: Maintained 9960F: drivers/platform/x86/intel/speed_select_if/ 9961F: include/uapi/linux/isst_if.h 9962F: tools/power/x86/intel-speed-select/ 9963 9964INTEL STRATIX10 FIRMWARE DRIVERS 9965M: Dinh Nguyen <dinguyen@kernel.org> 9966L: linux-kernel@vger.kernel.org 9967S: Maintained 9968F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9969F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9970F: drivers/firmware/stratix10-rsu.c 9971F: drivers/firmware/stratix10-svc.c 9972F: include/linux/firmware/intel/stratix10-smc.h 9973F: include/linux/firmware/intel/stratix10-svc-client.h 9974 9975INTEL TELEMETRY DRIVER 9976M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9977M: "David E. Box" <david.e.box@linux.intel.com> 9978L: platform-driver-x86@vger.kernel.org 9979S: Maintained 9980F: arch/x86/include/asm/intel_telemetry.h 9981F: drivers/platform/x86/intel/telemetry/ 9982 9983INTEL UNCORE FREQUENCY CONTROL 9984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9985L: platform-driver-x86@vger.kernel.org 9986S: Maintained 9987F: drivers/platform/x86/intel/uncore-frequency.c 9988 9989INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9990M: David E. Box <david.e.box@linux.intel.com> 9991S: Supported 9992F: drivers/platform/x86/intel/vsec.* 9993 9994INTEL VIRTUAL BUTTON DRIVER 9995M: AceLan Kao <acelan.kao@canonical.com> 9996L: platform-driver-x86@vger.kernel.org 9997S: Maintained 9998F: drivers/platform/x86/intel/vbtn.c 9999 10000INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10001M: Stanislaw Gruszka <stf_xl@wp.pl> 10002L: linux-wireless@vger.kernel.org 10003S: Supported 10004F: drivers/net/wireless/intel/iwlegacy/ 10005 10006INTEL WIRELESS WIFI LINK (iwlwifi) 10007M: Luca Coelho <luciano.coelho@intel.com> 10008L: linux-wireless@vger.kernel.org 10009S: Supported 10010W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10012F: drivers/net/wireless/intel/iwlwifi/ 10013 10014INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10015M: Jithu Joseph <jithu.joseph@intel.com> 10016R: Maurice Ma <maurice.ma@intel.com> 10017S: Maintained 10018W: https://slimbootloader.github.io/security/firmware-update.html 10019F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10020 10021INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10022L: Dell.Client.Kernel@dell.com 10023S: Maintained 10024F: drivers/platform/x86/intel/wmi/thunderbolt.c 10025 10026INTEL WWAN IOSM DRIVER 10027M: M Chetan Kumar <m.chetan.kumar@intel.com> 10028M: Intel Corporation <linuxwwan@intel.com> 10029L: netdev@vger.kernel.org 10030S: Maintained 10031F: drivers/net/wwan/iosm/ 10032 10033INTEL(R) TRACE HUB 10034M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10035S: Supported 10036F: Documentation/trace/intel_th.rst 10037F: drivers/hwtracing/intel_th/ 10038F: include/linux/intel_th.h 10039 10040INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10041M: Ning Sun <ning.sun@intel.com> 10042L: tboot-devel@lists.sourceforge.net 10043S: Supported 10044W: http://tboot.sourceforge.net 10045T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10046F: Documentation/x86/intel_txt.rst 10047F: arch/x86/kernel/tboot.c 10048F: include/linux/tboot.h 10049 10050INTEL SGX 10051M: Jarkko Sakkinen <jarkko@kernel.org> 10052R: Dave Hansen <dave.hansen@linux.intel.com> 10053L: linux-sgx@vger.kernel.org 10054S: Supported 10055Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10057F: Documentation/x86/sgx.rst 10058F: arch/x86/entry/vdso/vsgx.S 10059F: arch/x86/include/asm/sgx.h 10060F: arch/x86/include/uapi/asm/sgx.h 10061F: arch/x86/kernel/cpu/sgx/* 10062F: tools/testing/selftests/sgx/* 10063K: \bSGX_ 10064 10065INTERCONNECT API 10066M: Georgi Djakov <djakov@kernel.org> 10067L: linux-pm@vger.kernel.org 10068S: Maintained 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10070F: Documentation/devicetree/bindings/interconnect/ 10071F: Documentation/driver-api/interconnect.rst 10072F: drivers/interconnect/ 10073F: include/dt-bindings/interconnect/ 10074F: include/linux/interconnect-provider.h 10075F: include/linux/interconnect.h 10076 10077INTERRUPT COUNTER DRIVER 10078M: Oleksij Rempel <o.rempel@pengutronix.de> 10079R: Pengutronix Kernel Team <kernel@pengutronix.de> 10080L: linux-iio@vger.kernel.org 10081F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10082F: drivers/counter/interrupt-cnt.c 10083 10084INTERSIL ISL7998X VIDEO DECODER DRIVER 10085M: Michael Tretter <m.tretter@pengutronix.de> 10086R: Pengutronix Kernel Team <kernel@pengutronix.de> 10087L: linux-media@vger.kernel.org 10088S: Maintained 10089F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10090F: drivers/media/i2c/isl7998x.c 10091 10092INVENSENSE ICM-426xx IMU DRIVER 10093M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10094L: linux-iio@vger.kernel.org 10095S: Maintained 10096W: https://invensense.tdk.com/ 10097F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10098F: drivers/iio/imu/inv_icm42600/ 10099 10100INVENSENSE MPU-3050 GYROSCOPE DRIVER 10101M: Linus Walleij <linus.walleij@linaro.org> 10102L: linux-iio@vger.kernel.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10105F: drivers/iio/gyro/mpu3050* 10106 10107IOC3 ETHERNET DRIVER 10108M: Ralf Baechle <ralf@linux-mips.org> 10109L: linux-mips@vger.kernel.org 10110S: Maintained 10111F: drivers/net/ethernet/sgi/ioc3-eth.c 10112 10113IOMAP FILESYSTEM LIBRARY 10114M: Christoph Hellwig <hch@infradead.org> 10115M: Darrick J. Wong <djwong@kernel.org> 10116M: linux-xfs@vger.kernel.org 10117M: linux-fsdevel@vger.kernel.org 10118L: linux-xfs@vger.kernel.org 10119L: linux-fsdevel@vger.kernel.org 10120S: Supported 10121T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10122F: fs/iomap/ 10123F: include/linux/iomap.h 10124 10125IOMMU DRIVERS 10126M: Joerg Roedel <joro@8bytes.org> 10127M: Will Deacon <will@kernel.org> 10128L: iommu@lists.linux-foundation.org 10129S: Maintained 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10131F: Documentation/devicetree/bindings/iommu/ 10132F: Documentation/userspace-api/iommu.rst 10133F: drivers/iommu/ 10134F: include/linux/iommu.h 10135F: include/linux/iova.h 10136F: include/linux/of_iommu.h 10137F: include/uapi/linux/iommu.h 10138 10139IOSYS-MAP HELPERS 10140M: Thomas Zimmermann <tzimmermann@suse.de> 10141L: dri-devel@lists.freedesktop.org 10142S: Maintained 10143T: git git://anongit.freedesktop.org/drm/drm-misc 10144F: include/linux/iosys-map.h 10145 10146IO_URING 10147M: Jens Axboe <axboe@kernel.dk> 10148R: Pavel Begunkov <asml.silence@gmail.com> 10149L: io-uring@vger.kernel.org 10150S: Maintained 10151T: git git://git.kernel.dk/linux-block 10152T: git git://git.kernel.dk/liburing 10153F: fs/io-wq.c 10154F: fs/io-wq.h 10155F: fs/io_uring.c 10156F: include/linux/io_uring.h 10157F: include/uapi/linux/io_uring.h 10158F: tools/io_uring/ 10159 10160IPMI SUBSYSTEM 10161M: Corey Minyard <minyard@acm.org> 10162L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10163S: Supported 10164W: http://openipmi.sourceforge.net/ 10165F: Documentation/driver-api/ipmi.rst 10166F: Documentation/devicetree/bindings/ipmi/ 10167F: drivers/char/ipmi/ 10168F: include/linux/ipmi* 10169F: include/uapi/linux/ipmi* 10170 10171IPS SCSI RAID DRIVER 10172M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10173L: linux-scsi@vger.kernel.org 10174S: Maintained 10175W: http://www.adaptec.com/ 10176F: drivers/scsi/ips* 10177 10178IPVS 10179M: Simon Horman <horms@verge.net.au> 10180M: Julian Anastasov <ja@ssi.bg> 10181L: netdev@vger.kernel.org 10182L: lvs-devel@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10186F: Documentation/networking/ipvs-sysctl.rst 10187F: include/net/ip_vs.h 10188F: include/uapi/linux/ip_vs.h 10189F: net/netfilter/ipvs/ 10190 10191IPWIRELESS DRIVER 10192M: Jiri Kosina <jikos@kernel.org> 10193M: David Sterba <dsterba@suse.com> 10194S: Odd Fixes 10195F: drivers/tty/ipwireless/ 10196 10197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10198M: Marc Zyngier <maz@kernel.org> 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10201F: Documentation/core-api/irq/irq-domain.rst 10202F: include/linux/irqdomain.h 10203F: kernel/irq/irqdomain.c 10204F: kernel/irq/msi.c 10205 10206IRQ SUBSYSTEM 10207M: Thomas Gleixner <tglx@linutronix.de> 10208L: linux-kernel@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10211F: kernel/irq/ 10212 10213IRQCHIP DRIVERS 10214M: Thomas Gleixner <tglx@linutronix.de> 10215M: Marc Zyngier <maz@kernel.org> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10219F: Documentation/devicetree/bindings/interrupt-controller/ 10220F: drivers/irqchip/ 10221 10222ISA 10223M: William Breathitt Gray <vilhelm.gray@gmail.com> 10224S: Maintained 10225F: Documentation/driver-api/isa.rst 10226F: drivers/base/isa.c 10227F: include/linux/isa.h 10228 10229ISA RADIO MODULE 10230M: Hans Verkuil <hverkuil@xs4all.nl> 10231L: linux-media@vger.kernel.org 10232S: Maintained 10233W: https://linuxtv.org 10234T: git git://linuxtv.org/media_tree.git 10235F: drivers/media/radio/radio-isa* 10236 10237ISAPNP 10238M: Jaroslav Kysela <perex@perex.cz> 10239S: Maintained 10240F: Documentation/driver-api/isapnp.rst 10241F: drivers/pnp/isapnp/ 10242F: include/linux/isapnp.h 10243 10244ISCSI 10245M: Lee Duncan <lduncan@suse.com> 10246M: Chris Leech <cleech@redhat.com> 10247L: open-iscsi@googlegroups.com 10248L: linux-scsi@vger.kernel.org 10249S: Maintained 10250W: www.open-iscsi.com 10251F: drivers/scsi/*iscsi* 10252F: include/scsi/*iscsi* 10253 10254iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10255M: Peter Jones <pjones@redhat.com> 10256M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10257S: Maintained 10258F: drivers/firmware/iscsi_ibft* 10259 10260ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10261M: Sagi Grimberg <sagi@grimberg.me> 10262M: Max Gurtovoy <mgurtovoy@nvidia.com> 10263L: linux-rdma@vger.kernel.org 10264S: Supported 10265W: http://www.openfabrics.org 10266W: www.open-iscsi.org 10267Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10268F: drivers/infiniband/ulp/iser/ 10269 10270ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10271M: Sagi Grimberg <sagi@grimberg.me> 10272L: linux-rdma@vger.kernel.org 10273L: target-devel@vger.kernel.org 10274S: Supported 10275W: http://www.linux-iscsi.org 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10277F: drivers/infiniband/ulp/isert 10278 10279ISDN/CMTP OVER BLUETOOTH 10280M: Karsten Keil <isdn@linux-pingi.de> 10281L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10282L: netdev@vger.kernel.org 10283S: Odd Fixes 10284W: http://www.isdn4linux.de 10285F: Documentation/isdn/ 10286F: drivers/isdn/capi/ 10287F: include/linux/isdn/ 10288F: include/uapi/linux/isdn/ 10289F: net/bluetooth/cmtp/ 10290 10291ISDN/mISDN SUBSYSTEM 10292M: Karsten Keil <isdn@linux-pingi.de> 10293L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10294L: netdev@vger.kernel.org 10295S: Maintained 10296W: http://www.isdn4linux.de 10297F: drivers/isdn/Kconfig 10298F: drivers/isdn/Makefile 10299F: drivers/isdn/hardware/ 10300F: drivers/isdn/mISDN/ 10301 10302IT87 HARDWARE MONITORING DRIVER 10303M: Jean Delvare <jdelvare@suse.com> 10304L: linux-hwmon@vger.kernel.org 10305S: Maintained 10306F: Documentation/hwmon/it87.rst 10307F: drivers/hwmon/it87.c 10308 10309IT913X MEDIA DRIVER 10310M: Antti Palosaari <crope@iki.fi> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313W: https://linuxtv.org 10314W: http://palosaari.fi/linux/ 10315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10316T: git git://linuxtv.org/anttip/media_tree.git 10317F: drivers/media/tuners/it913x* 10318 10319ITE IT66121 HDMI BRIDGE DRIVER 10320M: Phong LE <ple@baylibre.com> 10321M: Neil Armstrong <narmstrong@baylibre.com> 10322S: Maintained 10323T: git git://anongit.freedesktop.org/drm/drm-misc 10324F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10325F: drivers/gpu/drm/bridge/ite-it66121.c 10326 10327IVTV VIDEO4LINUX DRIVER 10328M: Andy Walls <awalls@md.metrocast.net> 10329L: linux-media@vger.kernel.org 10330S: Maintained 10331W: https://linuxtv.org 10332T: git git://linuxtv.org/media_tree.git 10333F: Documentation/admin-guide/media/ivtv* 10334F: drivers/media/pci/ivtv/ 10335F: include/uapi/linux/ivtv* 10336 10337IX2505V MEDIA DRIVER 10338M: Malcolm Priestley <tvboxspy@gmail.com> 10339L: linux-media@vger.kernel.org 10340S: Maintained 10341W: https://linuxtv.org 10342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10343F: drivers/media/dvb-frontends/ix2505v* 10344 10345JAILHOUSE HYPERVISOR INTERFACE 10346M: Jan Kiszka <jan.kiszka@siemens.com> 10347L: jailhouse-dev@googlegroups.com 10348S: Maintained 10349F: arch/x86/include/asm/jailhouse_para.h 10350F: arch/x86/kernel/jailhouse.c 10351 10352JC42.4 TEMPERATURE SENSOR DRIVER 10353M: Guenter Roeck <linux@roeck-us.net> 10354L: linux-hwmon@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10357F: Documentation/hwmon/jc42.rst 10358F: drivers/hwmon/jc42.c 10359 10360JFS FILESYSTEM 10361M: Dave Kleikamp <shaggy@kernel.org> 10362L: jfs-discussion@lists.sourceforge.net 10363S: Maintained 10364W: http://jfs.sourceforge.net/ 10365T: git git://github.com/kleikamp/linux-shaggy.git 10366F: Documentation/admin-guide/jfs.rst 10367F: fs/jfs/ 10368 10369JME NETWORK DRIVER 10370M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10371L: netdev@vger.kernel.org 10372S: Maintained 10373F: drivers/net/ethernet/jme.* 10374 10375JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10376M: David Woodhouse <dwmw2@infradead.org> 10377M: Richard Weinberger <richard@nod.at> 10378L: linux-mtd@lists.infradead.org 10379S: Odd Fixes 10380W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10381T: git git://git.infradead.org/ubifs-2.6.git 10382F: fs/jffs2/ 10383F: include/uapi/linux/jffs2.h 10384 10385JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10386M: "Theodore Ts'o" <tytso@mit.edu> 10387M: Jan Kara <jack@suse.com> 10388L: linux-ext4@vger.kernel.org 10389S: Maintained 10390F: fs/jbd2/ 10391F: include/linux/jbd2.h 10392 10393JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10394M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10395L: linux-media@vger.kernel.org 10396L: linux-renesas-soc@vger.kernel.org 10397S: Maintained 10398F: drivers/media/platform/renesas/rcar_jpu.c 10399 10400JSM Neo PCI based serial card 10401L: linux-serial@vger.kernel.org 10402S: Orphan 10403F: drivers/tty/serial/jsm/ 10404 10405K10TEMP HARDWARE MONITORING DRIVER 10406M: Clemens Ladisch <clemens@ladisch.de> 10407L: linux-hwmon@vger.kernel.org 10408S: Maintained 10409F: Documentation/hwmon/k10temp.rst 10410F: drivers/hwmon/k10temp.c 10411 10412K8TEMP HARDWARE MONITORING DRIVER 10413M: Rudolf Marek <r.marek@assembler.cz> 10414L: linux-hwmon@vger.kernel.org 10415S: Maintained 10416F: Documentation/hwmon/k8temp.rst 10417F: drivers/hwmon/k8temp.c 10418 10419KASAN 10420M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10421R: Alexander Potapenko <glider@google.com> 10422R: Andrey Konovalov <andreyknvl@gmail.com> 10423R: Dmitry Vyukov <dvyukov@google.com> 10424L: kasan-dev@googlegroups.com 10425S: Maintained 10426F: Documentation/dev-tools/kasan.rst 10427F: arch/*/include/asm/*kasan.h 10428F: arch/*/mm/kasan_init* 10429F: include/linux/kasan*.h 10430F: lib/Kconfig.kasan 10431F: lib/test_kasan*.c 10432F: mm/kasan/ 10433F: scripts/Makefile.kasan 10434 10435KCONFIG 10436M: Masahiro Yamada <masahiroy@kernel.org> 10437L: linux-kbuild@vger.kernel.org 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10440F: Documentation/kbuild/kconfig* 10441F: scripts/Kconfig.include 10442F: scripts/kconfig/ 10443 10444KCOV 10445R: Dmitry Vyukov <dvyukov@google.com> 10446R: Andrey Konovalov <andreyknvl@gmail.com> 10447L: kasan-dev@googlegroups.com 10448S: Maintained 10449F: Documentation/dev-tools/kcov.rst 10450F: include/linux/kcov.h 10451F: include/uapi/linux/kcov.h 10452F: kernel/kcov.c 10453F: scripts/Makefile.kcov 10454 10455KCSAN 10456M: Marco Elver <elver@google.com> 10457R: Dmitry Vyukov <dvyukov@google.com> 10458L: kasan-dev@googlegroups.com 10459S: Maintained 10460F: Documentation/dev-tools/kcsan.rst 10461F: include/linux/kcsan*.h 10462F: kernel/kcsan/ 10463F: lib/Kconfig.kcsan 10464F: scripts/Makefile.kcsan 10465 10466KDUMP 10467M: Baoquan He <bhe@redhat.com> 10468R: Vivek Goyal <vgoyal@redhat.com> 10469R: Dave Young <dyoung@redhat.com> 10470L: kexec@lists.infradead.org 10471S: Maintained 10472W: http://lse.sourceforge.net/kdump/ 10473F: Documentation/admin-guide/kdump/ 10474F: fs/proc/vmcore.c 10475F: include/linux/crash_core.h 10476F: include/linux/crash_dump.h 10477F: include/uapi/linux/vmcore.h 10478F: kernel/crash_*.c 10479 10480KEENE FM RADIO TRANSMITTER DRIVER 10481M: Hans Verkuil <hverkuil@xs4all.nl> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484W: https://linuxtv.org 10485T: git git://linuxtv.org/media_tree.git 10486F: drivers/media/radio/radio-keene* 10487 10488KERNEL AUTOMOUNTER 10489M: Ian Kent <raven@themaw.net> 10490L: autofs@vger.kernel.org 10491S: Maintained 10492F: fs/autofs/ 10493 10494KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10495M: Masahiro Yamada <masahiroy@kernel.org> 10496M: Michal Marek <michal.lkml@markovi.net> 10497R: Nick Desaulniers <ndesaulniers@google.com> 10498L: linux-kbuild@vger.kernel.org 10499S: Maintained 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10501F: Documentation/kbuild/ 10502F: Makefile 10503F: scripts/*vmlinux* 10504F: scripts/Kbuild* 10505F: scripts/Makefile* 10506F: scripts/basic/ 10507F: scripts/dummy-tools/ 10508F: scripts/mk* 10509F: scripts/mod/ 10510F: scripts/package/ 10511 10512KERNEL JANITORS 10513L: kernel-janitors@vger.kernel.org 10514S: Odd Fixes 10515W: http://kernelnewbies.org/KernelJanitors 10516 10517KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10518M: Chuck Lever <chuck.lever@oracle.com> 10519L: linux-nfs@vger.kernel.org 10520S: Supported 10521W: http://nfs.sourceforge.net/ 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10523F: fs/lockd/ 10524F: fs/nfs_common/ 10525F: fs/nfsd/ 10526F: include/linux/lockd/ 10527F: include/linux/sunrpc/ 10528F: include/uapi/linux/nfsd/ 10529F: include/uapi/linux/sunrpc/ 10530F: net/sunrpc/ 10531F: Documentation/filesystems/nfs/ 10532 10533KERNEL REGRESSIONS 10534M: Thorsten Leemhuis <linux@leemhuis.info> 10535L: regressions@lists.linux.dev 10536S: Supported 10537F: Documentation/admin-guide/reporting-regressions.rst 10538F: Documentation/process/handling-regressions.rst 10539 10540KERNEL SELFTEST FRAMEWORK 10541M: Shuah Khan <shuah@kernel.org> 10542M: Shuah Khan <skhan@linuxfoundation.org> 10543L: linux-kselftest@vger.kernel.org 10544S: Maintained 10545Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10547F: Documentation/dev-tools/kselftest* 10548F: tools/testing/selftests/ 10549 10550KERNEL SMB3 SERVER (KSMBD) 10551M: Namjae Jeon <linkinjeon@kernel.org> 10552M: Sergey Senozhatsky <senozhatsky@chromium.org> 10553M: Steve French <sfrench@samba.org> 10554M: Hyunchul Lee <hyc.lee@gmail.com> 10555L: linux-cifs@vger.kernel.org 10556S: Maintained 10557T: git git://git.samba.org/ksmbd.git 10558F: fs/ksmbd/ 10559F: fs/smbfs_common/ 10560 10561KERNEL UNIT TESTING FRAMEWORK (KUnit) 10562M: Brendan Higgins <brendanhiggins@google.com> 10563L: linux-kselftest@vger.kernel.org 10564L: kunit-dev@googlegroups.com 10565S: Maintained 10566W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10567F: Documentation/dev-tools/kunit/ 10568F: include/kunit/ 10569F: lib/kunit/ 10570F: tools/testing/kunit/ 10571 10572KERNEL USERMODE HELPER 10573M: Luis Chamberlain <mcgrof@kernel.org> 10574L: linux-kernel@vger.kernel.org 10575S: Maintained 10576F: include/linux/umh.h 10577F: kernel/umh.c 10578 10579KERNEL VIRTUAL MACHINE (KVM) 10580M: Paolo Bonzini <pbonzini@redhat.com> 10581L: kvm@vger.kernel.org 10582S: Supported 10583W: http://www.linux-kvm.org 10584T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10585F: Documentation/virt/kvm/ 10586F: include/asm-generic/kvm* 10587F: include/kvm/iodev.h 10588F: include/linux/kvm* 10589F: include/trace/events/kvm.h 10590F: include/uapi/asm-generic/kvm* 10591F: include/uapi/linux/kvm* 10592F: tools/kvm/ 10593F: tools/testing/selftests/kvm/ 10594F: virt/kvm/* 10595 10596KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10597M: Marc Zyngier <maz@kernel.org> 10598R: James Morse <james.morse@arm.com> 10599R: Alexandru Elisei <alexandru.elisei@arm.com> 10600R: Suzuki K Poulose <suzuki.poulose@arm.com> 10601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10602L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10603S: Maintained 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10605F: arch/arm64/include/asm/kvm* 10606F: arch/arm64/include/uapi/asm/kvm* 10607F: arch/arm64/kvm/ 10608F: include/kvm/arm_* 10609F: tools/testing/selftests/kvm/*/aarch64/ 10610F: tools/testing/selftests/kvm/aarch64/ 10611 10612KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10613M: Huacai Chen <chenhuacai@kernel.org> 10614M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10615L: linux-mips@vger.kernel.org 10616L: kvm@vger.kernel.org 10617S: Maintained 10618T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10619F: arch/mips/include/asm/kvm* 10620F: arch/mips/include/uapi/asm/kvm* 10621F: arch/mips/kvm/ 10622 10623KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10624L: linuxppc-dev@lists.ozlabs.org 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10626F: arch/powerpc/include/asm/kvm* 10627F: arch/powerpc/include/uapi/asm/kvm* 10628F: arch/powerpc/kernel/kvm* 10629F: arch/powerpc/kvm/ 10630 10631KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10632M: Anup Patel <anup@brainfault.org> 10633R: Atish Patra <atishp@atishpatra.org> 10634L: kvm@vger.kernel.org 10635L: kvm-riscv@lists.infradead.org 10636L: linux-riscv@lists.infradead.org 10637S: Maintained 10638T: git git://github.com/kvm-riscv/linux.git 10639F: arch/riscv/include/asm/kvm* 10640F: arch/riscv/include/uapi/asm/kvm* 10641F: arch/riscv/kvm/ 10642 10643KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10644M: Christian Borntraeger <borntraeger@linux.ibm.com> 10645M: Janosch Frank <frankja@linux.ibm.com> 10646M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10647R: David Hildenbrand <david@redhat.com> 10648L: kvm@vger.kernel.org 10649S: Supported 10650W: http://www.ibm.com/developerworks/linux/linux390/ 10651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10652F: Documentation/virt/kvm/s390* 10653F: arch/s390/include/asm/gmap.h 10654F: arch/s390/include/asm/kvm* 10655F: arch/s390/include/uapi/asm/kvm* 10656F: arch/s390/kernel/uv.c 10657F: arch/s390/kvm/ 10658F: arch/s390/mm/gmap.c 10659F: tools/testing/selftests/kvm/*/s390x/ 10660F: tools/testing/selftests/kvm/s390x/ 10661 10662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10663M: Paolo Bonzini <pbonzini@redhat.com> 10664R: Sean Christopherson <seanjc@google.com> 10665R: Vitaly Kuznetsov <vkuznets@redhat.com> 10666R: Wanpeng Li <wanpengli@tencent.com> 10667R: Jim Mattson <jmattson@google.com> 10668R: Joerg Roedel <joro@8bytes.org> 10669L: kvm@vger.kernel.org 10670S: Supported 10671W: http://www.linux-kvm.org 10672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10673F: arch/x86/include/asm/kvm* 10674F: arch/x86/include/asm/pvclock-abi.h 10675F: arch/x86/include/asm/svm.h 10676F: arch/x86/include/asm/vmx*.h 10677F: arch/x86/include/uapi/asm/kvm* 10678F: arch/x86/include/uapi/asm/svm.h 10679F: arch/x86/include/uapi/asm/vmx.h 10680F: arch/x86/kernel/kvm.c 10681F: arch/x86/kernel/kvmclock.c 10682F: arch/x86/kvm/ 10683F: arch/x86/kvm/*/ 10684 10685KERNFS 10686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10687M: Tejun Heo <tj@kernel.org> 10688S: Supported 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10690F: fs/kernfs/ 10691F: include/linux/kernfs.h 10692 10693KEXEC 10694M: Eric Biederman <ebiederm@xmission.com> 10695L: kexec@lists.infradead.org 10696S: Maintained 10697W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10698F: include/linux/kexec.h 10699F: include/uapi/linux/kexec.h 10700F: kernel/kexec* 10701 10702KEYS-ENCRYPTED 10703M: Mimi Zohar <zohar@linux.ibm.com> 10704L: linux-integrity@vger.kernel.org 10705L: keyrings@vger.kernel.org 10706S: Supported 10707F: Documentation/security/keys/trusted-encrypted.rst 10708F: include/keys/encrypted-type.h 10709F: security/keys/encrypted-keys/ 10710 10711KEYS-TRUSTED 10712M: James Bottomley <jejb@linux.ibm.com> 10713M: Jarkko Sakkinen <jarkko@kernel.org> 10714M: Mimi Zohar <zohar@linux.ibm.com> 10715L: linux-integrity@vger.kernel.org 10716L: keyrings@vger.kernel.org 10717S: Supported 10718F: Documentation/security/keys/trusted-encrypted.rst 10719F: include/keys/trusted-type.h 10720F: include/keys/trusted_tpm.h 10721F: security/keys/trusted-keys/ 10722 10723KEYS-TRUSTED-TEE 10724M: Sumit Garg <sumit.garg@linaro.org> 10725L: linux-integrity@vger.kernel.org 10726L: keyrings@vger.kernel.org 10727S: Supported 10728F: include/keys/trusted_tee.h 10729F: security/keys/trusted-keys/trusted_tee.c 10730 10731KEYS/KEYRINGS 10732M: David Howells <dhowells@redhat.com> 10733M: Jarkko Sakkinen <jarkko@kernel.org> 10734L: keyrings@vger.kernel.org 10735S: Maintained 10736F: Documentation/security/keys/core.rst 10737F: include/keys/ 10738F: include/linux/key-type.h 10739F: include/linux/key.h 10740F: include/linux/keyctl.h 10741F: include/uapi/linux/keyctl.h 10742F: security/keys/ 10743 10744KEYS/KEYRINGS_INTEGRITY 10745M: Jarkko Sakkinen <jarkko@kernel.org> 10746M: Mimi Zohar <zohar@linux.ibm.com> 10747L: linux-integrity@vger.kernel.org 10748L: keyrings@vger.kernel.org 10749S: Supported 10750F: security/integrity/platform_certs 10751 10752KFENCE 10753M: Alexander Potapenko <glider@google.com> 10754M: Marco Elver <elver@google.com> 10755R: Dmitry Vyukov <dvyukov@google.com> 10756L: kasan-dev@googlegroups.com 10757S: Maintained 10758F: Documentation/dev-tools/kfence.rst 10759F: arch/*/include/asm/kfence.h 10760F: include/linux/kfence.h 10761F: lib/Kconfig.kfence 10762F: mm/kfence/ 10763 10764KFIFO 10765M: Stefani Seibold <stefani@seibold.net> 10766S: Maintained 10767F: include/linux/kfifo.h 10768F: lib/kfifo.c 10769F: samples/kfifo/ 10770 10771KGDB / KDB /debug_core 10772M: Jason Wessel <jason.wessel@windriver.com> 10773M: Daniel Thompson <daniel.thompson@linaro.org> 10774R: Douglas Anderson <dianders@chromium.org> 10775L: kgdb-bugreport@lists.sourceforge.net 10776S: Maintained 10777W: http://kgdb.wiki.kernel.org/ 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10779F: Documentation/dev-tools/kgdb.rst 10780F: drivers/misc/kgdbts.c 10781F: drivers/tty/serial/kgdboc.c 10782F: include/linux/kdb.h 10783F: include/linux/kgdb.h 10784F: kernel/debug/ 10785 10786KHADAS MCU MFD DRIVER 10787M: Neil Armstrong <narmstrong@baylibre.com> 10788L: linux-amlogic@lists.infradead.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10791F: drivers/mfd/khadas-mcu.c 10792F: include/linux/mfd/khadas-mcu.h 10793F: drivers/thermal/khadas_mcu_fan.c 10794 10795KMEMLEAK 10796M: Catalin Marinas <catalin.marinas@arm.com> 10797S: Maintained 10798F: Documentation/dev-tools/kmemleak.rst 10799F: include/linux/kmemleak.h 10800F: mm/kmemleak.c 10801F: samples/kmemleak/kmemleak-test.c 10802 10803KMOD KERNEL MODULE LOADER - USERMODE HELPER 10804M: Luis Chamberlain <mcgrof@kernel.org> 10805L: linux-kernel@vger.kernel.org 10806L: linux-modules@vger.kernel.org 10807S: Maintained 10808F: include/linux/kmod.h 10809F: kernel/kmod.c 10810F: lib/test_kmod.c 10811F: tools/testing/selftests/kmod/ 10812 10813KPROBES 10814M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10815M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10816M: "David S. Miller" <davem@davemloft.net> 10817M: Masami Hiramatsu <mhiramat@kernel.org> 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10820F: Documentation/trace/kprobes.rst 10821F: include/asm-generic/kprobes.h 10822F: include/linux/kprobes.h 10823F: kernel/kprobes.c 10824F: lib/test_kprobes.c 10825F: samples/kprobes 10826 10827KS0108 LCD CONTROLLER DRIVER 10828M: Miguel Ojeda <ojeda@kernel.org> 10829S: Maintained 10830F: Documentation/admin-guide/auxdisplay/ks0108.rst 10831F: drivers/auxdisplay/ks0108.c 10832F: include/linux/ks0108.h 10833 10834KTD253 BACKLIGHT DRIVER 10835M: Linus Walleij <linus.walleij@linaro.org> 10836S: Maintained 10837F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10838F: drivers/video/backlight/ktd253-backlight.c 10839 10840KTEST 10841M: Steven Rostedt <rostedt@goodmis.org> 10842M: John Hawley <warthog9@eaglescrag.net> 10843S: Maintained 10844F: tools/testing/ktest 10845 10846L3MDEV 10847M: David Ahern <dsahern@kernel.org> 10848L: netdev@vger.kernel.org 10849S: Maintained 10850F: include/net/l3mdev.h 10851F: net/l3mdev 10852 10853L7 BPF FRAMEWORK 10854M: John Fastabend <john.fastabend@gmail.com> 10855M: Daniel Borkmann <daniel@iogearbox.net> 10856M: Jakub Sitnicki <jakub@cloudflare.com> 10857L: netdev@vger.kernel.org 10858L: bpf@vger.kernel.org 10859S: Maintained 10860F: include/linux/skmsg.h 10861F: net/core/skmsg.c 10862F: net/core/sock_map.c 10863F: net/ipv4/tcp_bpf.c 10864F: net/ipv4/udp_bpf.c 10865F: net/unix/unix_bpf.c 10866 10867LANDLOCK SECURITY MODULE 10868M: Mickaël Salaün <mic@digikod.net> 10869L: linux-security-module@vger.kernel.org 10870S: Supported 10871W: https://landlock.io 10872T: git https://github.com/landlock-lsm/linux.git 10873F: Documentation/security/landlock.rst 10874F: Documentation/userspace-api/landlock.rst 10875F: include/uapi/linux/landlock.h 10876F: samples/landlock/ 10877F: security/landlock/ 10878F: tools/testing/selftests/landlock/ 10879K: landlock 10880K: LANDLOCK 10881 10882LANTIQ / INTEL Ethernet drivers 10883M: Hauke Mehrtens <hauke@hauke-m.de> 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: drivers/net/dsa/lantiq_gswip.c 10887F: drivers/net/dsa/lantiq_pce.h 10888F: drivers/net/ethernet/lantiq_xrx200.c 10889F: net/dsa/tag_gswip.c 10890 10891LANTIQ MIPS ARCHITECTURE 10892M: John Crispin <john@phrozen.org> 10893L: linux-mips@vger.kernel.org 10894S: Maintained 10895F: arch/mips/lantiq 10896F: drivers/soc/lantiq 10897 10898LASI 53c700 driver for PARISC 10899M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10900L: linux-scsi@vger.kernel.org 10901S: Maintained 10902F: Documentation/scsi/53c700.rst 10903F: drivers/scsi/53c700* 10904 10905LEAKING_ADDRESSES 10906M: Tobin C. Harding <me@tobin.cc> 10907M: Tycho Andersen <tycho@tycho.pizza> 10908L: linux-hardening@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10911F: scripts/leaking_addresses.pl 10912 10913LED SUBSYSTEM 10914M: Pavel Machek <pavel@ucw.cz> 10915L: linux-leds@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10918F: Documentation/devicetree/bindings/leds/ 10919F: drivers/leds/ 10920F: include/linux/leds.h 10921 10922LEGACY EEPROM DRIVER 10923M: Jean Delvare <jdelvare@suse.com> 10924S: Maintained 10925F: Documentation/misc-devices/eeprom.rst 10926F: drivers/misc/eeprom/eeprom.c 10927 10928LEGO MINDSTORMS EV3 10929R: David Lechner <david@lechnology.com> 10930S: Maintained 10931F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10932F: arch/arm/boot/dts/da850-lego-ev3.dts 10933F: drivers/power/supply/lego_ev3_battery.c 10934 10935LEGO USB Tower driver 10936M: Juergen Stuber <starblue@users.sourceforge.net> 10937L: legousb-devel@lists.sourceforge.net 10938S: Maintained 10939W: http://legousb.sourceforge.net/ 10940F: drivers/usb/misc/legousbtower.c 10941 10942LETSKETCH HID TABLET DRIVER 10943M: Hans de Goede <hdegoede@redhat.com> 10944L: linux-input@vger.kernel.org 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10947F: drivers/hid/hid-letsketch.c 10948 10949LG LAPTOP EXTRAS 10950M: Matan Ziv-Av <matan@svgalib.org> 10951L: platform-driver-x86@vger.kernel.org 10952S: Maintained 10953F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10954F: Documentation/admin-guide/laptops/lg-laptop.rst 10955F: drivers/platform/x86/lg-laptop.c 10956 10957LG2160 MEDIA DRIVER 10958M: Michael Krufky <mkrufky@linuxtv.org> 10959L: linux-media@vger.kernel.org 10960S: Maintained 10961W: https://linuxtv.org 10962W: http://github.com/mkrufky 10963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10964T: git git://linuxtv.org/mkrufky/tuners.git 10965F: drivers/media/dvb-frontends/lg2160.* 10966 10967LGDT3305 MEDIA DRIVER 10968M: Michael Krufky <mkrufky@linuxtv.org> 10969L: linux-media@vger.kernel.org 10970S: Maintained 10971W: https://linuxtv.org 10972W: http://github.com/mkrufky 10973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10974T: git git://linuxtv.org/mkrufky/tuners.git 10975F: drivers/media/dvb-frontends/lgdt3305.* 10976 10977LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10978M: Viresh Kumar <vireshk@kernel.org> 10979L: linux-ide@vger.kernel.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10982F: drivers/ata/pata_arasan_cf.c 10983F: include/linux/pata_arasan_cf_data.h 10984 10985LIBATA PATA DRIVERS 10986R: Sergey Shtylyov <s.shtylyov@omp.ru> 10987L: linux-ide@vger.kernel.org 10988F: drivers/ata/ata_*.c 10989F: drivers/ata/pata_*.c 10990 10991LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10992M: Linus Walleij <linus.walleij@linaro.org> 10993L: linux-ide@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10996F: drivers/ata/pata_ftide010.c 10997F: drivers/ata/sata_gemini.c 10998F: drivers/ata/sata_gemini.h 10999 11000LIBATA SATA AHCI PLATFORM devices support 11001M: Hans de Goede <hdegoede@redhat.com> 11002M: Jens Axboe <axboe@kernel.dk> 11003L: linux-ide@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11006F: drivers/ata/ahci_platform.c 11007F: drivers/ata/libahci_platform.c 11008F: include/linux/ahci_platform.h 11009 11010LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11011M: Mikael Pettersson <mikpelinux@gmail.com> 11012L: linux-ide@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11015F: drivers/ata/sata_promise.* 11016 11017LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11018M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11019L: linux-ide@vger.kernel.org 11020S: Maintained 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11022F: Documentation/devicetree/bindings/ata/ 11023F: drivers/ata/ 11024F: include/linux/ata.h 11025F: include/linux/libata.h 11026 11027LIBNVDIMM BLK: MMIO-APERTURE DRIVER 11028M: Dan Williams <dan.j.williams@intel.com> 11029M: Vishal Verma <vishal.l.verma@intel.com> 11030M: Dave Jiang <dave.jiang@intel.com> 11031L: nvdimm@lists.linux.dev 11032S: Supported 11033Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11034P: Documentation/nvdimm/maintainer-entry-profile.rst 11035F: drivers/nvdimm/blk.c 11036F: drivers/nvdimm/region_devs.c 11037 11038LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11039M: Vishal Verma <vishal.l.verma@intel.com> 11040M: Dan Williams <dan.j.williams@intel.com> 11041M: Dave Jiang <dave.jiang@intel.com> 11042L: nvdimm@lists.linux.dev 11043S: Supported 11044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11045P: Documentation/nvdimm/maintainer-entry-profile.rst 11046F: drivers/nvdimm/btt* 11047 11048LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11049M: Dan Williams <dan.j.williams@intel.com> 11050M: Vishal Verma <vishal.l.verma@intel.com> 11051M: Dave Jiang <dave.jiang@intel.com> 11052L: nvdimm@lists.linux.dev 11053S: Supported 11054Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11055P: Documentation/nvdimm/maintainer-entry-profile.rst 11056F: drivers/nvdimm/pmem* 11057 11058LIBNVDIMM: DEVICETREE BINDINGS 11059M: Oliver O'Halloran <oohall@gmail.com> 11060L: nvdimm@lists.linux.dev 11061S: Supported 11062Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11063F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11064F: drivers/nvdimm/of_pmem.c 11065 11066LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11067M: Dan Williams <dan.j.williams@intel.com> 11068M: Vishal Verma <vishal.l.verma@intel.com> 11069M: Dave Jiang <dave.jiang@intel.com> 11070M: Ira Weiny <ira.weiny@intel.com> 11071L: nvdimm@lists.linux.dev 11072S: Supported 11073Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11074P: Documentation/nvdimm/maintainer-entry-profile.rst 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11076F: drivers/acpi/nfit/* 11077F: drivers/nvdimm/* 11078F: include/linux/libnvdimm.h 11079F: include/linux/nd.h 11080F: include/uapi/linux/ndctl.h 11081F: tools/testing/nvdimm/ 11082 11083LICENSES and SPDX stuff 11084M: Thomas Gleixner <tglx@linutronix.de> 11085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11086L: linux-spdx@vger.kernel.org 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11089F: COPYING 11090F: Documentation/process/license-rules.rst 11091F: LICENSES/ 11092F: scripts/spdxcheck-test.sh 11093F: scripts/spdxcheck.py 11094 11095LINEAR RANGES HELPERS 11096M: Mark Brown <broonie@kernel.org> 11097R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11098F: lib/linear_ranges.c 11099F: lib/test_linear_ranges.c 11100F: include/linux/linear_range.h 11101 11102LINUX FOR POWER MACINTOSH 11103M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11104L: linuxppc-dev@lists.ozlabs.org 11105S: Odd Fixes 11106F: arch/powerpc/platforms/powermac/ 11107F: drivers/macintosh/ 11108 11109LINUX FOR POWERPC (32-BIT AND 64-BIT) 11110M: Michael Ellerman <mpe@ellerman.id.au> 11111R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11112R: Paul Mackerras <paulus@samba.org> 11113L: linuxppc-dev@lists.ozlabs.org 11114S: Supported 11115W: https://github.com/linuxppc/wiki/wiki 11116Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11118F: Documentation/ABI/stable/sysfs-firmware-opal-* 11119F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11120F: Documentation/devicetree/bindings/powerpc/ 11121F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11122F: Documentation/powerpc/ 11123F: arch/powerpc/ 11124F: drivers/*/*/*pasemi* 11125F: drivers/*/*pasemi* 11126F: drivers/char/tpm/tpm_ibmvtpm* 11127F: drivers/crypto/nx/ 11128F: drivers/crypto/vmx/ 11129F: drivers/i2c/busses/i2c-opal.c 11130F: drivers/net/ethernet/ibm/ibmveth.* 11131F: drivers/net/ethernet/ibm/ibmvnic.* 11132F: drivers/pci/hotplug/pnv_php.c 11133F: drivers/pci/hotplug/rpa* 11134F: drivers/rtc/rtc-opal.c 11135F: drivers/scsi/ibmvscsi/ 11136F: drivers/tty/hvc/hvc_opal.c 11137F: drivers/watchdog/wdrtas.c 11138F: tools/testing/selftests/powerpc 11139N: /pmac 11140N: powermac 11141N: powernv 11142N: [^a-z0-9]ps3 11143N: pseries 11144 11145LINUX FOR POWERPC EMBEDDED MPC5XXX 11146M: Anatolij Gustschin <agust@denx.de> 11147L: linuxppc-dev@lists.ozlabs.org 11148S: Odd Fixes 11149F: arch/powerpc/platforms/512x/ 11150F: arch/powerpc/platforms/52xx/ 11151 11152LINUX FOR POWERPC EMBEDDED PPC4XX 11153L: linuxppc-dev@lists.ozlabs.org 11154S: Orphan 11155F: arch/powerpc/platforms/40x/ 11156F: arch/powerpc/platforms/44x/ 11157 11158LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11159M: Scott Wood <oss@buserror.net> 11160L: linuxppc-dev@lists.ozlabs.org 11161S: Odd fixes 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11163F: Documentation/devicetree/bindings/powerpc/fsl/ 11164F: arch/powerpc/platforms/83xx/ 11165F: arch/powerpc/platforms/85xx/ 11166 11167LINUX FOR POWERPC EMBEDDED PPC8XX 11168M: Christophe Leroy <christophe.leroy@csgroup.eu> 11169L: linuxppc-dev@lists.ozlabs.org 11170S: Maintained 11171F: arch/powerpc/platforms/8xx/ 11172 11173LINUX KERNEL DUMP TEST MODULE (LKDTM) 11174M: Kees Cook <keescook@chromium.org> 11175S: Maintained 11176F: drivers/misc/lkdtm/* 11177F: tools/testing/selftests/lkdtm/* 11178 11179LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11180M: Alan Stern <stern@rowland.harvard.edu> 11181M: Andrea Parri <parri.andrea@gmail.com> 11182M: Will Deacon <will@kernel.org> 11183M: Peter Zijlstra <peterz@infradead.org> 11184M: Boqun Feng <boqun.feng@gmail.com> 11185M: Nicholas Piggin <npiggin@gmail.com> 11186M: David Howells <dhowells@redhat.com> 11187M: Jade Alglave <j.alglave@ucl.ac.uk> 11188M: Luc Maranget <luc.maranget@inria.fr> 11189M: "Paul E. McKenney" <paulmck@kernel.org> 11190R: Akira Yokosawa <akiyks@gmail.com> 11191R: Daniel Lustig <dlustig@nvidia.com> 11192R: Joel Fernandes <joel@joelfernandes.org> 11193L: linux-kernel@vger.kernel.org 11194L: linux-arch@vger.kernel.org 11195S: Supported 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11197F: Documentation/atomic_bitops.txt 11198F: Documentation/atomic_t.txt 11199F: Documentation/core-api/refcount-vs-atomic.rst 11200F: Documentation/litmus-tests/ 11201F: Documentation/memory-barriers.txt 11202F: tools/memory-model/ 11203 11204LIS3LV02D ACCELEROMETER DRIVER 11205M: Eric Piel <eric.piel@tremplin-utc.net> 11206S: Maintained 11207F: Documentation/misc-devices/lis3lv02d.rst 11208F: drivers/misc/lis3lv02d/ 11209F: drivers/platform/x86/hp_accel.c 11210 11211LIST KUNIT TEST 11212M: David Gow <davidgow@google.com> 11213L: linux-kselftest@vger.kernel.org 11214L: kunit-dev@googlegroups.com 11215S: Maintained 11216F: lib/list-test.c 11217 11218LITEX PLATFORM 11219M: Karol Gugala <kgugala@antmicro.com> 11220M: Mateusz Holenko <mholenko@antmicro.com> 11221M: Gabriel Somlo <gsomlo@gmail.com> 11222M: Joel Stanley <joel@jms.id.au> 11223S: Maintained 11224F: Documentation/devicetree/bindings/*/litex,*.yaml 11225F: arch/openrisc/boot/dts/or1klitex.dts 11226F: include/linux/litex.h 11227F: drivers/tty/serial/liteuart.c 11228F: drivers/soc/litex/* 11229F: drivers/net/ethernet/litex/* 11230F: drivers/mmc/host/litex_mmc.c 11231N: litex 11232 11233LIVE PATCHING 11234M: Josh Poimboeuf <jpoimboe@redhat.com> 11235M: Jiri Kosina <jikos@kernel.org> 11236M: Miroslav Benes <mbenes@suse.cz> 11237M: Petr Mladek <pmladek@suse.com> 11238R: Joe Lawrence <joe.lawrence@redhat.com> 11239L: live-patching@vger.kernel.org 11240S: Maintained 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11242F: Documentation/ABI/testing/sysfs-kernel-livepatch 11243F: Documentation/livepatch/ 11244F: arch/powerpc/include/asm/livepatch.h 11245F: arch/s390/include/asm/livepatch.h 11246F: arch/x86/include/asm/livepatch.h 11247F: include/linux/livepatch.h 11248F: kernel/livepatch/ 11249F: lib/livepatch/ 11250F: samples/livepatch/ 11251F: tools/testing/selftests/livepatch/ 11252 11253LLC (802.2) 11254L: netdev@vger.kernel.org 11255S: Odd fixes 11256F: include/linux/llc.h 11257F: include/net/llc* 11258F: include/uapi/linux/llc.h 11259F: net/llc/ 11260 11261LM73 HARDWARE MONITOR DRIVER 11262M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11263L: linux-hwmon@vger.kernel.org 11264S: Maintained 11265F: drivers/hwmon/lm73.c 11266 11267LM78 HARDWARE MONITOR DRIVER 11268M: Jean Delvare <jdelvare@suse.com> 11269L: linux-hwmon@vger.kernel.org 11270S: Maintained 11271F: Documentation/hwmon/lm78.rst 11272F: drivers/hwmon/lm78.c 11273 11274LM83 HARDWARE MONITOR DRIVER 11275M: Jean Delvare <jdelvare@suse.com> 11276L: linux-hwmon@vger.kernel.org 11277S: Maintained 11278F: Documentation/hwmon/lm83.rst 11279F: drivers/hwmon/lm83.c 11280 11281LM90 HARDWARE MONITOR DRIVER 11282M: Jean Delvare <jdelvare@suse.com> 11283L: linux-hwmon@vger.kernel.org 11284S: Maintained 11285F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11286F: Documentation/hwmon/lm90.rst 11287F: drivers/hwmon/lm90.c 11288F: include/dt-bindings/thermal/lm90.h 11289 11290LM95234 HARDWARE MONITOR DRIVER 11291M: Guenter Roeck <linux@roeck-us.net> 11292L: linux-hwmon@vger.kernel.org 11293S: Maintained 11294F: Documentation/hwmon/lm95234.rst 11295F: drivers/hwmon/lm95234.c 11296 11297LME2510 MEDIA DRIVER 11298M: Malcolm Priestley <tvboxspy@gmail.com> 11299L: linux-media@vger.kernel.org 11300S: Maintained 11301W: https://linuxtv.org 11302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11303F: drivers/media/usb/dvb-usb-v2/lmedm04* 11304 11305LOADPIN SECURITY MODULE 11306M: Kees Cook <keescook@chromium.org> 11307S: Supported 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11309F: Documentation/admin-guide/LSM/LoadPin.rst 11310F: security/loadpin/ 11311 11312LOCKING PRIMITIVES 11313M: Peter Zijlstra <peterz@infradead.org> 11314M: Ingo Molnar <mingo@redhat.com> 11315M: Will Deacon <will@kernel.org> 11316R: Waiman Long <longman@redhat.com> 11317R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11318L: linux-kernel@vger.kernel.org 11319S: Maintained 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11321F: Documentation/locking/ 11322F: arch/*/include/asm/spinlock*.h 11323F: include/linux/lockdep.h 11324F: include/linux/mutex*.h 11325F: include/linux/rwlock*.h 11326F: include/linux/rwsem*.h 11327F: include/linux/seqlock.h 11328F: include/linux/spinlock*.h 11329F: kernel/locking/ 11330F: lib/locking*.[ch] 11331X: kernel/locking/locktorture.c 11332 11333LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11334M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11335L: linux-ntfs-dev@lists.sourceforge.net 11336S: Maintained 11337W: http://www.linux-ntfs.org/content/view/19/37/ 11338F: Documentation/admin-guide/ldm.rst 11339F: block/partitions/ldm.* 11340 11341LOGITECH HID GAMING KEYBOARDS 11342M: Hans de Goede <hdegoede@redhat.com> 11343L: linux-input@vger.kernel.org 11344S: Maintained 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11346F: drivers/hid/hid-lg-g15.c 11347 11348LONTIUM LT8912B MIPI TO HDMI BRIDGE 11349M: Adrien Grassein <adrien.grassein@gmail.com> 11350S: Maintained 11351F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11352F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11353 11354LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11355M: Sathya Prakash <sathya.prakash@broadcom.com> 11356M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11357M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11358L: MPT-FusionLinux.pdl@broadcom.com 11359L: linux-scsi@vger.kernel.org 11360S: Supported 11361W: http://www.avagotech.com/support/ 11362F: drivers/message/fusion/ 11363F: drivers/scsi/mpt3sas/ 11364 11365LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11366M: Matthew Wilcox <willy@infradead.org> 11367L: linux-scsi@vger.kernel.org 11368S: Maintained 11369F: drivers/scsi/sym53c8xx_2/ 11370 11371LTC1660 DAC DRIVER 11372M: Marcus Folkesson <marcus.folkesson@gmail.com> 11373L: linux-iio@vger.kernel.org 11374S: Maintained 11375F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11376F: drivers/iio/dac/ltc1660.c 11377 11378LTC2947 HARDWARE MONITOR DRIVER 11379M: Nuno Sá <nuno.sa@analog.com> 11380L: linux-hwmon@vger.kernel.org 11381S: Supported 11382W: http://ez.analog.com/community/linux-device-drivers 11383F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11384F: drivers/hwmon/ltc2947-core.c 11385F: drivers/hwmon/ltc2947-i2c.c 11386F: drivers/hwmon/ltc2947-spi.c 11387F: drivers/hwmon/ltc2947.h 11388 11389LTC2983 IIO TEMPERATURE DRIVER 11390M: Nuno Sá <nuno.sa@analog.com> 11391L: linux-iio@vger.kernel.org 11392S: Supported 11393W: http://ez.analog.com/community/linux-device-drivers 11394F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11395F: drivers/iio/temperature/ltc2983.c 11396 11397LTC4261 HARDWARE MONITOR DRIVER 11398M: Guenter Roeck <linux@roeck-us.net> 11399L: linux-hwmon@vger.kernel.org 11400S: Maintained 11401F: Documentation/hwmon/ltc4261.rst 11402F: drivers/hwmon/ltc4261.c 11403 11404LTC4306 I2C MULTIPLEXER DRIVER 11405M: Michael Hennerich <michael.hennerich@analog.com> 11406L: linux-i2c@vger.kernel.org 11407S: Supported 11408W: http://ez.analog.com/community/linux-device-drivers 11409F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11410F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11411 11412LTP (Linux Test Project) 11413M: Mike Frysinger <vapier@gentoo.org> 11414M: Cyril Hrubis <chrubis@suse.cz> 11415M: Wanlong Gao <wanlong.gao@gmail.com> 11416M: Jan Stancek <jstancek@redhat.com> 11417M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11418M: Alexey Kodanev <alexey.kodanev@oracle.com> 11419L: ltp@lists.linux.it (subscribers-only) 11420S: Maintained 11421W: http://linux-test-project.github.io/ 11422T: git git://github.com/linux-test-project/ltp.git 11423 11424LYNX 28G SERDES PHY DRIVER 11425M: Ioana Ciornei <ioana.ciornei@nxp.com> 11426L: netdev@vger.kernel.org 11427S: Supported 11428F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11429F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11430 11431LYNX PCS MODULE 11432M: Ioana Ciornei <ioana.ciornei@nxp.com> 11433L: netdev@vger.kernel.org 11434S: Supported 11435F: drivers/net/pcs/pcs-lynx.c 11436F: include/linux/pcs-lynx.h 11437 11438M68K ARCHITECTURE 11439M: Geert Uytterhoeven <geert@linux-m68k.org> 11440L: linux-m68k@lists.linux-m68k.org 11441S: Maintained 11442W: http://www.linux-m68k.org/ 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11444F: arch/m68k/ 11445F: drivers/zorro/ 11446 11447M68K ON APPLE MACINTOSH 11448M: Joshua Thompson <funaho@jurai.org> 11449L: linux-m68k@lists.linux-m68k.org 11450S: Maintained 11451W: http://www.mac.linux-m68k.org/ 11452F: arch/m68k/mac/ 11453F: drivers/macintosh/adb-iop.c 11454F: drivers/macintosh/via-macii.c 11455 11456M68K ON HP9000/300 11457M: Philip Blundell <philb@gnu.org> 11458S: Maintained 11459W: http://www.tazenda.demon.co.uk/phil/linux-hp 11460F: arch/m68k/hp300/ 11461 11462M88DS3103 MEDIA DRIVER 11463M: Antti Palosaari <crope@iki.fi> 11464L: linux-media@vger.kernel.org 11465S: Maintained 11466W: https://linuxtv.org 11467W: http://palosaari.fi/linux/ 11468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11469T: git git://linuxtv.org/anttip/media_tree.git 11470F: drivers/media/dvb-frontends/m88ds3103* 11471 11472M88RS2000 MEDIA DRIVER 11473M: Malcolm Priestley <tvboxspy@gmail.com> 11474L: linux-media@vger.kernel.org 11475S: Maintained 11476W: https://linuxtv.org 11477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11478F: drivers/media/dvb-frontends/m88rs2000* 11479 11480MA901 MASTERKIT USB FM RADIO DRIVER 11481M: Alexey Klimov <klimov.linux@gmail.com> 11482L: linux-media@vger.kernel.org 11483S: Maintained 11484T: git git://linuxtv.org/media_tree.git 11485F: drivers/media/radio/radio-ma901.c 11486 11487MAC80211 11488M: Johannes Berg <johannes@sipsolutions.net> 11489L: linux-wireless@vger.kernel.org 11490S: Maintained 11491W: https://wireless.wiki.kernel.org/ 11492Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11495F: Documentation/networking/mac80211-injection.rst 11496F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11497F: drivers/net/wireless/mac80211_hwsim.[ch] 11498F: include/net/mac80211.h 11499F: net/mac80211/ 11500 11501MAILBOX API 11502M: Jassi Brar <jassisinghbrar@gmail.com> 11503L: linux-kernel@vger.kernel.org 11504S: Maintained 11505F: drivers/mailbox/ 11506F: include/linux/mailbox_client.h 11507F: include/linux/mailbox_controller.h 11508F: include/dt-bindings/mailbox/ 11509F: Documentation/devicetree/bindings/mailbox/ 11510 11511MAILBOX ARM MHUv2 11512M: Viresh Kumar <viresh.kumar@linaro.org> 11513M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516F: drivers/mailbox/arm_mhuv2.c 11517F: include/linux/mailbox/arm_mhuv2_message.h 11518F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11519 11520MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11521M: Jeremy Kerr <jk@codeconstruct.com.au> 11522M: Matt Johnston <matt@codeconstruct.com.au> 11523L: netdev@vger.kernel.org 11524S: Maintained 11525F: Documentation/networking/mctp.rst 11526F: drivers/net/mctp/ 11527F: include/net/mctp.h 11528F: include/net/mctpdevice.h 11529F: include/net/netns/mctp.h 11530F: net/mctp/ 11531 11532MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11533M: Michael Kerrisk <mtk.manpages@gmail.com> 11534L: linux-man@vger.kernel.org 11535S: Maintained 11536W: http://www.kernel.org/doc/man-pages 11537 11538MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11539M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11540L: linux-mips@vger.kernel.org 11541S: Maintained 11542F: arch/mips/boot/dts/img/pistachio* 11543 11544MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11545M: Andrew Lunn <andrew@lunn.ch> 11546M: Vivien Didelot <vivien.didelot@gmail.com> 11547L: netdev@vger.kernel.org 11548S: Maintained 11549F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11550F: Documentation/networking/devlink/mv88e6xxx.rst 11551F: drivers/net/dsa/mv88e6xxx/ 11552F: include/linux/dsa/mv88e6xxx.h 11553F: include/linux/platform_data/mv88e6xxx.h 11554 11555MARVELL ARMADA 3700 PHY DRIVERS 11556M: Miquel Raynal <miquel.raynal@bootlin.com> 11557S: Maintained 11558F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11559F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11560F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11561F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11562 11563MARVELL ARMADA DRM SUPPORT 11564M: Russell King <linux@armlinux.org.uk> 11565S: Maintained 11566T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11567T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11568F: Documentation/devicetree/bindings/display/armada/ 11569F: drivers/gpu/drm/armada/ 11570F: include/uapi/drm/armada_drm.h 11571 11572MARVELL CRYPTO DRIVER 11573M: Boris Brezillon <bbrezillon@kernel.org> 11574M: Arnaud Ebalard <arno@natisbad.org> 11575M: Srujana Challa <schalla@marvell.com> 11576L: linux-crypto@vger.kernel.org 11577S: Maintained 11578F: drivers/crypto/marvell/ 11579F: include/linux/soc/marvell/octeontx2/ 11580 11581MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11582M: Mirko Lindner <mlindner@marvell.com> 11583M: Stephen Hemminger <stephen@networkplumber.org> 11584L: netdev@vger.kernel.org 11585S: Maintained 11586F: drivers/net/ethernet/marvell/sk* 11587 11588MARVELL LIBERTAS WIRELESS DRIVER 11589L: libertas-dev@lists.infradead.org 11590S: Orphan 11591F: drivers/net/wireless/marvell/libertas/ 11592 11593MARVELL MACCHIATOBIN SUPPORT 11594M: Russell King <linux@armlinux.org.uk> 11595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11596S: Maintained 11597F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11598 11599MARVELL MV643XX ETHERNET DRIVER 11600M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: drivers/net/ethernet/marvell/mv643xx_eth.* 11604F: include/linux/mv643xx.h 11605 11606MARVELL MV88X3310 PHY DRIVER 11607M: Russell King <linux@armlinux.org.uk> 11608M: Marek Behún <kabel@kernel.org> 11609L: netdev@vger.kernel.org 11610S: Maintained 11611F: drivers/net/phy/marvell10g.c 11612 11613MARVELL MVEBU THERMAL DRIVER 11614M: Miquel Raynal <miquel.raynal@bootlin.com> 11615S: Maintained 11616F: drivers/thermal/armada_thermal.c 11617 11618MARVELL MVNETA ETHERNET DRIVER 11619M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622F: drivers/net/ethernet/marvell/mvneta.* 11623 11624MARVELL MVPP2 ETHERNET DRIVER 11625M: Marcin Wojtas <mw@semihalf.com> 11626M: Russell King <linux@armlinux.org.uk> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11630F: drivers/net/ethernet/marvell/mvpp2/ 11631 11632MARVELL MWIFIEX WIRELESS DRIVER 11633M: Amitkumar Karwar <amitkarwar@gmail.com> 11634M: Ganapathi Bhat <ganapathi017@gmail.com> 11635M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11636M: Xinming Hu <huxinming820@gmail.com> 11637L: linux-wireless@vger.kernel.org 11638S: Maintained 11639F: drivers/net/wireless/marvell/mwifiex/ 11640 11641MARVELL MWL8K WIRELESS DRIVER 11642M: Lennert Buytenhek <buytenh@wantstofly.org> 11643L: linux-wireless@vger.kernel.org 11644S: Odd Fixes 11645F: drivers/net/wireless/marvell/mwl8k.c 11646 11647MARVELL NAND CONTROLLER DRIVER 11648M: Miquel Raynal <miquel.raynal@bootlin.com> 11649L: linux-mtd@lists.infradead.org 11650S: Maintained 11651F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11652F: drivers/mtd/nand/raw/marvell_nand.c 11653 11654MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11655M: Sunil Goutham <sgoutham@marvell.com> 11656M: Geetha sowjanya <gakula@marvell.com> 11657M: Subbaraya Sundeep <sbhatta@marvell.com> 11658M: hariprasad <hkelam@marvell.com> 11659L: netdev@vger.kernel.org 11660S: Supported 11661F: drivers/net/ethernet/marvell/octeontx2/nic/ 11662F: include/linux/soc/marvell/octeontx2/ 11663 11664MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11665M: Sunil Goutham <sgoutham@marvell.com> 11666M: Linu Cherian <lcherian@marvell.com> 11667M: Geetha sowjanya <gakula@marvell.com> 11668M: Jerin Jacob <jerinj@marvell.com> 11669M: hariprasad <hkelam@marvell.com> 11670M: Subbaraya Sundeep <sbhatta@marvell.com> 11671L: netdev@vger.kernel.org 11672S: Supported 11673F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11674F: drivers/net/ethernet/marvell/octeontx2/af/ 11675 11676MARVELL PRESTERA ETHERNET SWITCH DRIVER 11677M: Taras Chornyi <tchornyi@marvell.com> 11678S: Supported 11679W: https://github.com/Marvell-switching/switchdev-prestera 11680F: drivers/net/ethernet/marvell/prestera/ 11681 11682MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11683M: Nicolas Pitre <nico@fluxnic.net> 11684S: Odd Fixes 11685F: drivers/mmc/host/mvsdio.* 11686 11687MARVELL USB MDIO CONTROLLER DRIVER 11688M: Tobias Waldekranz <tobias@waldekranz.com> 11689L: netdev@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11692F: drivers/net/mdio/mdio-mvusb.c 11693 11694MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11695M: Hu Ziji <huziji@marvell.com> 11696L: linux-mmc@vger.kernel.org 11697S: Supported 11698F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11699F: drivers/mmc/host/sdhci-xenon* 11700 11701MATROX FRAMEBUFFER DRIVER 11702L: linux-fbdev@vger.kernel.org 11703S: Orphan 11704F: drivers/video/fbdev/matrox/matroxfb_* 11705F: include/uapi/linux/matroxfb.h 11706 11707MAX15301 DRIVER 11708M: Daniel Nilsson <daniel.nilsson@flex.com> 11709L: linux-hwmon@vger.kernel.org 11710S: Maintained 11711F: Documentation/hwmon/max15301.rst 11712F: drivers/hwmon/pmbus/max15301.c 11713 11714MAX16065 HARDWARE MONITOR DRIVER 11715M: Guenter Roeck <linux@roeck-us.net> 11716L: linux-hwmon@vger.kernel.org 11717S: Maintained 11718F: Documentation/hwmon/max16065.rst 11719F: drivers/hwmon/max16065.c 11720 11721MAX2175 SDR TUNER DRIVER 11722M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725T: git git://linuxtv.org/media_tree.git 11726F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11727F: Documentation/userspace-api/media/drivers/max2175.rst 11728F: drivers/media/i2c/max2175* 11729F: include/uapi/linux/max2175.h 11730 11731MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11732L: linux-hwmon@vger.kernel.org 11733S: Orphan 11734F: Documentation/hwmon/max6650.rst 11735F: drivers/hwmon/max6650.c 11736 11737MAX6697 HARDWARE MONITOR DRIVER 11738M: Guenter Roeck <linux@roeck-us.net> 11739L: linux-hwmon@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/hwmon/max6697.txt 11742F: Documentation/hwmon/max6697.rst 11743F: drivers/hwmon/max6697.c 11744F: include/linux/platform_data/max6697.h 11745 11746MAX9286 QUAD GMSL DESERIALIZER DRIVER 11747M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11748M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11749M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11750M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11751L: linux-media@vger.kernel.org 11752S: Maintained 11753F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11754F: drivers/media/i2c/max9286.c 11755 11756MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11757M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11758L: linux-media@vger.kernel.org 11759S: Maintained 11760F: drivers/staging/media/max96712/max96712.c 11761 11762MAX9860 MONO AUDIO VOICE CODEC DRIVER 11763M: Peter Rosin <peda@axentia.se> 11764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11765S: Maintained 11766F: Documentation/devicetree/bindings/sound/max9860.txt 11767F: sound/soc/codecs/max9860.* 11768 11769MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11770M: Andreas Klinger <ak@it-klinger.de> 11771L: linux-iio@vger.kernel.org 11772S: Maintained 11773F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11774F: drivers/iio/proximity/mb1232.c 11775 11776MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11777R: Iskren Chernev <iskren.chernev@gmail.com> 11778R: Krzysztof Kozlowski <krzk@kernel.org> 11779R: Marek Szyprowski <m.szyprowski@samsung.com> 11780R: Matheus Castello <matheus@castello.eng.br> 11781L: linux-pm@vger.kernel.org 11782S: Maintained 11783F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11784F: drivers/power/supply/max17040_battery.c 11785 11786MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11787R: Hans de Goede <hdegoede@redhat.com> 11788R: Krzysztof Kozlowski <krzk@kernel.org> 11789R: Marek Szyprowski <m.szyprowski@samsung.com> 11790R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11791R: Purism Kernel Team <kernel@puri.sm> 11792L: linux-pm@vger.kernel.org 11793S: Maintained 11794F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11795F: drivers/power/supply/max17042_battery.c 11796 11797MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11799L: linux-kernel@vger.kernel.org 11800S: Maintained 11801F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11802F: drivers/regulator/max20086-regulator.c 11803 11804MAXIM MAX77650 PMIC MFD DRIVER 11805M: Bartosz Golaszewski <brgl@bgdev.pl> 11806L: linux-kernel@vger.kernel.org 11807S: Maintained 11808F: Documentation/devicetree/bindings/*/*max77650.yaml 11809F: Documentation/devicetree/bindings/*/max77650*.yaml 11810F: drivers/gpio/gpio-max77650.c 11811F: drivers/input/misc/max77650-onkey.c 11812F: drivers/leds/leds-max77650.c 11813F: drivers/mfd/max77650.c 11814F: drivers/power/supply/max77650-charger.c 11815F: drivers/regulator/max77650-regulator.c 11816F: include/linux/mfd/max77650.h 11817 11818MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11819M: Javier Martinez Canillas <javier@dowhile0.org> 11820L: linux-kernel@vger.kernel.org 11821S: Supported 11822F: Documentation/devicetree/bindings/*/*max77802.yaml 11823F: drivers/regulator/max77802-regulator.c 11824F: include/dt-bindings/*/*max77802.h 11825 11826MAXIM MAX77976 BATTERY CHARGER 11827M: Luca Ceresoli <luca@lucaceresoli.net> 11828S: Supported 11829F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11830F: drivers/power/supply/max77976_charger.c 11831 11832MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11833M: Krzysztof Kozlowski <krzk@kernel.org> 11834M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11835L: linux-pm@vger.kernel.org 11836S: Supported 11837F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11838F: drivers/power/supply/max14577_charger.c 11839F: drivers/power/supply/max77693_charger.c 11840 11841MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11842M: Chanwoo Choi <cw00.choi@samsung.com> 11843M: Krzysztof Kozlowski <krzk@kernel.org> 11844M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11845L: linux-kernel@vger.kernel.org 11846S: Supported 11847F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11848F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11849F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11850F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11851F: Documentation/devicetree/bindings/mfd/max77693.txt 11852F: drivers/*/*max77843.c 11853F: drivers/*/max14577*.c 11854F: drivers/*/max77686*.c 11855F: drivers/*/max77693*.c 11856F: drivers/clk/clk-max77686.c 11857F: drivers/extcon/extcon-max14577.c 11858F: drivers/extcon/extcon-max77693.c 11859F: drivers/rtc/rtc-max77686.c 11860F: include/linux/mfd/max14577*.h 11861F: include/linux/mfd/max77686*.h 11862F: include/linux/mfd/max77693*.h 11863 11864MAXIRADIO FM RADIO RECEIVER DRIVER 11865M: Hans Verkuil <hverkuil@xs4all.nl> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868W: https://linuxtv.org 11869T: git git://linuxtv.org/media_tree.git 11870F: drivers/media/radio/radio-maxiradio* 11871 11872MAXLINEAR ETHERNET PHY DRIVER 11873M: Xu Liang <lxu@maxlinear.com> 11874L: netdev@vger.kernel.org 11875S: Supported 11876F: drivers/net/phy/mxl-gpy.c 11877 11878MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11879R: Yasushi SHOJI <yashi@spacecubics.com> 11880L: linux-can@vger.kernel.org 11881S: Maintained 11882F: drivers/net/can/usb/mcba_usb.c 11883 11884MCAN MMIO DEVICE DRIVER 11885M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11886L: linux-can@vger.kernel.org 11887S: Maintained 11888F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11889F: drivers/net/can/m_can/m_can.c 11890F: drivers/net/can/m_can/m_can.h 11891F: drivers/net/can/m_can/m_can_platform.c 11892 11893MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11894M: Rishi Gupta <gupt21@gmail.com> 11895L: linux-i2c@vger.kernel.org 11896L: linux-input@vger.kernel.org 11897S: Maintained 11898F: drivers/hid/hid-mcp2221.c 11899 11900MCP251XFD SPI-CAN NETWORK DRIVER 11901M: Marc Kleine-Budde <mkl@pengutronix.de> 11902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11903R: Thomas Kopp <thomas.kopp@microchip.com> 11904L: linux-can@vger.kernel.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11907F: drivers/net/can/spi/mcp251xfd/ 11908 11909MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11910M: Peter Rosin <peda@axentia.se> 11911L: linux-iio@vger.kernel.org 11912S: Maintained 11913F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11914F: drivers/iio/potentiometer/mcp4018.c 11915F: drivers/iio/potentiometer/mcp4531.c 11916 11917MCR20A IEEE-802.15.4 RADIO DRIVER 11918M: Xue Liu <liuxuenetmail@gmail.com> 11919L: linux-wpan@vger.kernel.org 11920S: Maintained 11921W: https://github.com/xueliu/mcr20a-linux 11922F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11923F: drivers/net/ieee802154/mcr20a.c 11924F: drivers/net/ieee802154/mcr20a.h 11925 11926MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11927M: William Breathitt Gray <vilhelm.gray@gmail.com> 11928L: linux-iio@vger.kernel.org 11929S: Maintained 11930F: drivers/iio/dac/cio-dac.c 11931 11932MEDIA CONTROLLER FRAMEWORK 11933M: Sakari Ailus <sakari.ailus@linux.intel.com> 11934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11935L: linux-media@vger.kernel.org 11936S: Supported 11937W: https://www.linuxtv.org 11938T: git git://linuxtv.org/media_tree.git 11939F: drivers/media/mc/ 11940F: include/media/media-*.h 11941F: include/uapi/linux/media.h 11942 11943MEDIA DRIVER FOR FREESCALE IMX PXP 11944M: Philipp Zabel <p.zabel@pengutronix.de> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947T: git git://linuxtv.org/media_tree.git 11948F: drivers/media/platform/nxp/imx-pxp.[ch] 11949 11950MEDIA DRIVERS FOR ASCOT2E 11951M: Sergey Kozlov <serjk@netup.ru> 11952M: Abylay Ospan <aospan@netup.ru> 11953L: linux-media@vger.kernel.org 11954S: Supported 11955W: https://linuxtv.org 11956W: http://netup.tv/ 11957T: git git://linuxtv.org/media_tree.git 11958F: drivers/media/dvb-frontends/ascot2e* 11959 11960MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11961M: Jasmin Jessich <jasmin@anw.at> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964W: https://linuxtv.org 11965T: git git://linuxtv.org/media_tree.git 11966F: drivers/media/dvb-frontends/cxd2099* 11967 11968MEDIA DRIVERS FOR CXD2841ER 11969M: Sergey Kozlov <serjk@netup.ru> 11970M: Abylay Ospan <aospan@netup.ru> 11971L: linux-media@vger.kernel.org 11972S: Supported 11973W: https://linuxtv.org 11974W: http://netup.tv/ 11975T: git git://linuxtv.org/media_tree.git 11976F: drivers/media/dvb-frontends/cxd2841er* 11977 11978MEDIA DRIVERS FOR CXD2880 11979M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11980L: linux-media@vger.kernel.org 11981S: Supported 11982W: http://linuxtv.org/ 11983T: git git://linuxtv.org/media_tree.git 11984F: drivers/media/dvb-frontends/cxd2880/* 11985F: drivers/media/spi/cxd2880* 11986 11987MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11988L: linux-media@vger.kernel.org 11989S: Orphan 11990W: https://linuxtv.org 11991T: git git://linuxtv.org/media_tree.git 11992F: drivers/media/pci/ddbridge/* 11993 11994MEDIA DRIVERS FOR FREESCALE IMX 11995M: Steve Longerbeam <slongerbeam@gmail.com> 11996M: Philipp Zabel <p.zabel@pengutronix.de> 11997L: linux-media@vger.kernel.org 11998S: Maintained 11999T: git git://linuxtv.org/media_tree.git 12000F: Documentation/admin-guide/media/imx.rst 12001F: Documentation/devicetree/bindings/media/imx.txt 12002F: drivers/staging/media/imx/ 12003F: include/linux/imx-media.h 12004F: include/media/imx.h 12005 12006MEDIA DRIVERS FOR FREESCALE IMX7 12007M: Rui Miguel Silva <rmfrfs@gmail.com> 12008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011T: git git://linuxtv.org/media_tree.git 12012F: Documentation/admin-guide/media/imx7.rst 12013F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12014F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12015F: drivers/media/platform/imx/imx-mipi-csis.c 12016F: drivers/staging/media/imx/imx7-media-csi.c 12017 12018MEDIA DRIVERS FOR HELENE 12019M: Abylay Ospan <aospan@netup.ru> 12020L: linux-media@vger.kernel.org 12021S: Supported 12022W: https://linuxtv.org 12023W: http://netup.tv/ 12024T: git git://linuxtv.org/media_tree.git 12025F: drivers/media/dvb-frontends/helene* 12026 12027MEDIA DRIVERS FOR HORUS3A 12028M: Sergey Kozlov <serjk@netup.ru> 12029M: Abylay Ospan <aospan@netup.ru> 12030L: linux-media@vger.kernel.org 12031S: Supported 12032W: https://linuxtv.org 12033W: http://netup.tv/ 12034T: git git://linuxtv.org/media_tree.git 12035F: drivers/media/dvb-frontends/horus3a* 12036 12037MEDIA DRIVERS FOR LNBH25 12038M: Sergey Kozlov <serjk@netup.ru> 12039M: Abylay Ospan <aospan@netup.ru> 12040L: linux-media@vger.kernel.org 12041S: Supported 12042W: https://linuxtv.org 12043W: http://netup.tv/ 12044T: git git://linuxtv.org/media_tree.git 12045F: drivers/media/dvb-frontends/lnbh25* 12046 12047MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12048L: linux-media@vger.kernel.org 12049S: Orphan 12050W: https://linuxtv.org 12051T: git git://linuxtv.org/media_tree.git 12052F: drivers/media/dvb-frontends/mxl5xx* 12053 12054MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12055M: Sergey Kozlov <serjk@netup.ru> 12056M: Abylay Ospan <aospan@netup.ru> 12057L: linux-media@vger.kernel.org 12058S: Supported 12059W: https://linuxtv.org 12060W: http://netup.tv/ 12061T: git git://linuxtv.org/media_tree.git 12062F: drivers/media/pci/netup_unidvb/* 12063 12064MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12065M: Dmitry Osipenko <digetx@gmail.com> 12066L: linux-media@vger.kernel.org 12067L: linux-tegra@vger.kernel.org 12068S: Maintained 12069T: git git://linuxtv.org/media_tree.git 12070F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12071F: drivers/media/platform/nvidia/tegra-vde/ 12072 12073MEDIA DRIVERS FOR RENESAS - CEU 12074M: Jacopo Mondi <jacopo@jmondi.org> 12075L: linux-media@vger.kernel.org 12076L: linux-renesas-soc@vger.kernel.org 12077S: Supported 12078T: git git://linuxtv.org/media_tree.git 12079F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12080F: drivers/media/platform/renesas/renesas-ceu.c 12081F: include/media/drv-intf/renesas-ceu.h 12082 12083MEDIA DRIVERS FOR RENESAS - DRIF 12084M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12085L: linux-media@vger.kernel.org 12086L: linux-renesas-soc@vger.kernel.org 12087S: Supported 12088T: git git://linuxtv.org/media_tree.git 12089F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12090F: drivers/media/platform/renesas/rcar_drif.c 12091 12092MEDIA DRIVERS FOR RENESAS - FCP 12093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12094L: linux-media@vger.kernel.org 12095L: linux-renesas-soc@vger.kernel.org 12096S: Supported 12097T: git git://linuxtv.org/media_tree.git 12098F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12099F: drivers/media/platform/renesas/rcar-fcp.c 12100F: include/media/rcar-fcp.h 12101 12102MEDIA DRIVERS FOR RENESAS - FDP1 12103M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12104L: linux-media@vger.kernel.org 12105L: linux-renesas-soc@vger.kernel.org 12106S: Supported 12107T: git git://linuxtv.org/media_tree.git 12108F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12109F: drivers/media/platform/renesas/rcar_fdp1.c 12110 12111MEDIA DRIVERS FOR RENESAS - VIN 12112M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12113L: linux-media@vger.kernel.org 12114L: linux-renesas-soc@vger.kernel.org 12115S: Supported 12116T: git git://linuxtv.org/media_tree.git 12117F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12118F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12119F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12120F: drivers/media/platform/renesas/rcar-isp.c 12121F: drivers/media/platform/renesas/rcar-vin/ 12122 12123MEDIA DRIVERS FOR RENESAS - VSP1 12124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12125M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12126L: linux-media@vger.kernel.org 12127L: linux-renesas-soc@vger.kernel.org 12128S: Supported 12129T: git git://linuxtv.org/media_tree.git 12130F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12131F: drivers/media/platform/renesas/vsp1/ 12132 12133MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12134L: linux-media@vger.kernel.org 12135S: Orphan 12136W: https://linuxtv.org 12137T: git git://linuxtv.org/media_tree.git 12138F: drivers/media/dvb-frontends/stv0910* 12139 12140MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12141L: linux-media@vger.kernel.org 12142S: Orphan 12143W: https://linuxtv.org 12144T: git git://linuxtv.org/media_tree.git 12145F: drivers/media/dvb-frontends/stv6111* 12146 12147MEDIA DRIVERS FOR STM32 - DCMI 12148M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12149L: linux-media@vger.kernel.org 12150S: Supported 12151T: git git://linuxtv.org/media_tree.git 12152F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12153F: drivers/media/platform/st/stm32/stm32-dcmi.c 12154 12155MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12156M: Mauro Carvalho Chehab <mchehab@kernel.org> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159W: https://linuxtv.org 12160Q: http://patchwork.kernel.org/project/linux-media/list/ 12161T: git git://linuxtv.org/media_tree.git 12162F: Documentation/admin-guide/media/ 12163F: Documentation/devicetree/bindings/media/ 12164F: Documentation/driver-api/media/ 12165F: Documentation/userspace-api/media/ 12166F: drivers/media/ 12167F: drivers/staging/media/ 12168F: include/linux/platform_data/media/ 12169F: include/media/ 12170F: include/uapi/linux/dvb/ 12171F: include/uapi/linux/ivtv* 12172F: include/uapi/linux/media.h 12173F: include/uapi/linux/meye.h 12174F: include/uapi/linux/uvcvideo.h 12175F: include/uapi/linux/v4l2-* 12176F: include/uapi/linux/videodev2.h 12177 12178MEDIATEK BLUETOOTH DRIVER 12179M: Sean Wang <sean.wang@mediatek.com> 12180L: linux-bluetooth@vger.kernel.org 12181L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12182S: Maintained 12183F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12184F: drivers/bluetooth/btmtkuart.c 12185 12186MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12187M: Sean Wang <sean.wang@mediatek.com> 12188L: linux-pm@vger.kernel.org 12189S: Maintained 12190F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12191F: drivers/power/reset/mt6323-poweroff.c 12192 12193MEDIATEK CIR DRIVER 12194M: Sean Wang <sean.wang@mediatek.com> 12195S: Maintained 12196F: drivers/media/rc/mtk-cir.c 12197 12198MEDIATEK DMA DRIVER 12199M: Sean Wang <sean.wang@mediatek.com> 12200L: dmaengine@vger.kernel.org 12201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12203S: Maintained 12204F: Documentation/devicetree/bindings/dma/mtk-* 12205F: drivers/dma/mediatek/ 12206 12207MEDIATEK ETHERNET DRIVER 12208M: Felix Fietkau <nbd@nbd.name> 12209M: John Crispin <john@phrozen.org> 12210M: Sean Wang <sean.wang@mediatek.com> 12211M: Mark Lee <Mark-MC.Lee@mediatek.com> 12212L: netdev@vger.kernel.org 12213S: Maintained 12214F: drivers/net/ethernet/mediatek/ 12215 12216MEDIATEK I2C CONTROLLER DRIVER 12217M: Qii Wang <qii.wang@mediatek.com> 12218L: linux-i2c@vger.kernel.org 12219S: Maintained 12220F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12221F: drivers/i2c/busses/i2c-mt65xx.c 12222 12223MEDIATEK IOMMU DRIVER 12224M: Yong Wu <yong.wu@mediatek.com> 12225L: iommu@lists.linux-foundation.org 12226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12227S: Supported 12228F: Documentation/devicetree/bindings/iommu/mediatek* 12229F: drivers/iommu/mtk_iommu* 12230F: include/dt-bindings/memory/mt*-port.h 12231 12232MEDIATEK JPEG DRIVER 12233M: Rick Chang <rick.chang@mediatek.com> 12234M: Bin Liu <bin.liu@mediatek.com> 12235S: Supported 12236F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12237F: drivers/media/platform/mediatek/jpeg/ 12238 12239MEDIATEK MDP DRIVER 12240M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12241M: Houlong Wei <houlong.wei@mediatek.com> 12242M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12243S: Supported 12244F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12245F: drivers/media/platform/mediatek/mdp/ 12246F: drivers/media/platform/mediatek/vpu/ 12247 12248MEDIATEK MEDIA DRIVER 12249M: Tiffany Lin <tiffany.lin@mediatek.com> 12250M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12251S: Supported 12252F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12253F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12254F: drivers/media/platform/mediatek/vcodec/ 12255F: drivers/media/platform/mediatek/vpu/ 12256 12257MEDIATEK MMC/SD/SDIO DRIVER 12258M: Chaotian Jing <chaotian.jing@mediatek.com> 12259S: Maintained 12260F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12261F: drivers/mmc/host/mtk-sd.c 12262 12263MEDIATEK MT76 WIRELESS LAN DRIVER 12264M: Felix Fietkau <nbd@nbd.name> 12265M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12266M: Ryder Lee <ryder.lee@mediatek.com> 12267R: Shayne Chen <shayne.chen@mediatek.com> 12268R: Sean Wang <sean.wang@mediatek.com> 12269L: linux-wireless@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12272F: drivers/net/wireless/mediatek/mt76/ 12273 12274MEDIATEK MT7601U WIRELESS LAN DRIVER 12275M: Jakub Kicinski <kubakici@wp.pl> 12276L: linux-wireless@vger.kernel.org 12277S: Maintained 12278F: drivers/net/wireless/mediatek/mt7601u/ 12279 12280MEDIATEK MT7621 CLOCK DRIVER 12281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12282S: Maintained 12283F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12284F: drivers/clk/ralink/clk-mt7621.c 12285 12286MEDIATEK MT7621/28/88 I2C DRIVER 12287M: Stefan Roese <sr@denx.de> 12288L: linux-i2c@vger.kernel.org 12289S: Maintained 12290F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12291F: drivers/i2c/busses/i2c-mt7621.c 12292 12293MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12295S: Maintained 12296F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12297F: drivers/pci/controller/pcie-mt7621.c 12298 12299MEDIATEK MT7621 PHY PCI DRIVER 12300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12301S: Maintained 12302F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12303F: drivers/phy/ralink/phy-mt7621-pci.c 12304 12305MEDIATEK NAND CONTROLLER DRIVER 12306L: linux-mtd@lists.infradead.org 12307S: Orphan 12308F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12309F: drivers/mtd/nand/raw/mtk_* 12310 12311MEDIATEK PMIC LED DRIVER 12312M: Sean Wang <sean.wang@mediatek.com> 12313S: Maintained 12314F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12315F: drivers/leds/leds-mt6323.c 12316 12317MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12318M: Sean Wang <sean.wang@mediatek.com> 12319S: Maintained 12320F: drivers/char/hw_random/mtk-rng.c 12321 12322MEDIATEK SMI DRIVER 12323M: Yong Wu <yong.wu@mediatek.com> 12324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12325S: Supported 12326F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12327F: drivers/memory/mtk-smi.c 12328F: include/soc/mediatek/smi.h 12329 12330MEDIATEK SWITCH DRIVER 12331M: Sean Wang <sean.wang@mediatek.com> 12332M: Landen Chao <Landen.Chao@mediatek.com> 12333M: DENG Qingfang <dqfext@gmail.com> 12334L: netdev@vger.kernel.org 12335S: Maintained 12336F: drivers/net/dsa/mt7530.* 12337F: net/dsa/tag_mtk.c 12338 12339MEDIATEK USB3 DRD IP DRIVER 12340M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12341L: linux-usb@vger.kernel.org 12342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12344S: Maintained 12345F: Documentation/devicetree/bindings/usb/mediatek,* 12346F: drivers/usb/host/xhci-mtk* 12347F: drivers/usb/mtu3/ 12348 12349MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12350M: Peter Senna Tschudin <peter.senna@gmail.com> 12351M: Martin Donnelly <martin.donnelly@ge.com> 12352M: Martyn Welch <martyn.welch@collabora.co.uk> 12353S: Maintained 12354F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12355F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12356 12357MEGARAID SCSI/SAS DRIVERS 12358M: Kashyap Desai <kashyap.desai@broadcom.com> 12359M: Sumit Saxena <sumit.saxena@broadcom.com> 12360M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12361L: megaraidlinux.pdl@broadcom.com 12362L: linux-scsi@vger.kernel.org 12363S: Maintained 12364W: http://www.avagotech.com/support/ 12365F: Documentation/scsi/megaraid.rst 12366F: drivers/scsi/megaraid.* 12367F: drivers/scsi/megaraid/ 12368 12369MELEXIS MLX90614 DRIVER 12370M: Crt Mori <cmo@melexis.com> 12371L: linux-iio@vger.kernel.org 12372S: Supported 12373W: http://www.melexis.com 12374F: drivers/iio/temperature/mlx90614.c 12375 12376MELEXIS MLX90632 DRIVER 12377M: Crt Mori <cmo@melexis.com> 12378L: linux-iio@vger.kernel.org 12379S: Supported 12380W: http://www.melexis.com 12381F: drivers/iio/temperature/mlx90632.c 12382 12383MELFAS MIP4 TOUCHSCREEN DRIVER 12384M: Sangwon Jee <jeesw@melfas.com> 12385S: Supported 12386W: http://www.melfas.com 12387F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12388F: drivers/input/touchscreen/melfas_mip4.c 12389 12390MELLANOX BLUEFIELD I2C DRIVER 12391M: Khalil Blaiech <kblaiech@nvidia.com> 12392L: linux-i2c@vger.kernel.org 12393S: Supported 12394F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12395F: drivers/i2c/busses/i2c-mlxbf.c 12396 12397MELLANOX ETHERNET DRIVER (mlx4_en) 12398M: Tariq Toukan <tariqt@nvidia.com> 12399L: netdev@vger.kernel.org 12400S: Supported 12401W: http://www.mellanox.com 12402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12403F: drivers/net/ethernet/mellanox/mlx4/en_* 12404 12405MELLANOX ETHERNET DRIVER (mlx5e) 12406M: Saeed Mahameed <saeedm@nvidia.com> 12407L: netdev@vger.kernel.org 12408S: Supported 12409W: http://www.mellanox.com 12410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12411F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12412 12413MELLANOX ETHERNET INNOVA DRIVERS 12414R: Boris Pismenny <borisp@nvidia.com> 12415L: netdev@vger.kernel.org 12416S: Supported 12417W: http://www.mellanox.com 12418Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12419F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12420F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12421F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12422F: include/linux/mlx5/mlx5_ifc_fpga.h 12423 12424MELLANOX ETHERNET SWITCH DRIVERS 12425M: Ido Schimmel <idosch@nvidia.com> 12426M: Petr Machata <petrm@nvidia.com> 12427L: netdev@vger.kernel.org 12428S: Supported 12429W: http://www.mellanox.com 12430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12431F: drivers/net/ethernet/mellanox/mlxsw/ 12432F: tools/testing/selftests/drivers/net/mlxsw/ 12433 12434MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12435M: mlxsw@nvidia.com 12436L: netdev@vger.kernel.org 12437S: Supported 12438W: http://www.mellanox.com 12439Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12440F: drivers/net/ethernet/mellanox/mlxfw/ 12441 12442MELLANOX HARDWARE PLATFORM SUPPORT 12443M: Hans de Goede <hdegoede@redhat.com> 12444M: Mark Gross <markgross@kernel.org> 12445M: Vadim Pasternak <vadimp@nvidia.com> 12446L: platform-driver-x86@vger.kernel.org 12447S: Supported 12448F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12449F: drivers/platform/mellanox/ 12450F: include/linux/platform_data/mlxreg.h 12451 12452MELLANOX MLX4 core VPI driver 12453M: Tariq Toukan <tariqt@nvidia.com> 12454L: netdev@vger.kernel.org 12455L: linux-rdma@vger.kernel.org 12456S: Supported 12457W: http://www.mellanox.com 12458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12459F: drivers/net/ethernet/mellanox/mlx4/ 12460F: include/linux/mlx4/ 12461 12462MELLANOX MLX4 IB driver 12463M: Yishai Hadas <yishaih@nvidia.com> 12464L: linux-rdma@vger.kernel.org 12465S: Supported 12466W: http://www.mellanox.com 12467Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12468F: drivers/infiniband/hw/mlx4/ 12469F: include/linux/mlx4/ 12470F: include/uapi/rdma/mlx4-abi.h 12471 12472MELLANOX MLX5 core VPI driver 12473M: Saeed Mahameed <saeedm@nvidia.com> 12474M: Leon Romanovsky <leonro@nvidia.com> 12475L: netdev@vger.kernel.org 12476L: linux-rdma@vger.kernel.org 12477S: Supported 12478W: http://www.mellanox.com 12479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12480F: Documentation/networking/device_drivers/ethernet/mellanox/ 12481F: drivers/net/ethernet/mellanox/mlx5/core/ 12482F: include/linux/mlx5/ 12483 12484MELLANOX MLX5 IB driver 12485M: Leon Romanovsky <leonro@nvidia.com> 12486L: linux-rdma@vger.kernel.org 12487S: Supported 12488W: http://www.mellanox.com 12489Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12490F: drivers/infiniband/hw/mlx5/ 12491F: include/linux/mlx5/ 12492F: include/uapi/rdma/mlx5-abi.h 12493 12494MELLANOX MLXCPLD I2C AND MUX DRIVER 12495M: Vadim Pasternak <vadimp@nvidia.com> 12496M: Michael Shych <michaelsh@nvidia.com> 12497L: linux-i2c@vger.kernel.org 12498S: Supported 12499F: Documentation/i2c/busses/i2c-mlxcpld.rst 12500F: drivers/i2c/busses/i2c-mlxcpld.c 12501F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12502 12503MELLANOX MLXCPLD LED DRIVER 12504M: Vadim Pasternak <vadimp@nvidia.com> 12505L: linux-leds@vger.kernel.org 12506S: Supported 12507F: Documentation/leds/leds-mlxcpld.rst 12508F: drivers/leds/leds-mlxcpld.c 12509F: drivers/leds/leds-mlxreg.c 12510 12511MELLANOX PLATFORM DRIVER 12512M: Vadim Pasternak <vadimp@nvidia.com> 12513L: platform-driver-x86@vger.kernel.org 12514S: Supported 12515F: drivers/platform/x86/mlx-platform.c 12516 12517MEMBARRIER SUPPORT 12518M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12519M: "Paul E. McKenney" <paulmck@kernel.org> 12520L: linux-kernel@vger.kernel.org 12521S: Supported 12522F: arch/powerpc/include/asm/membarrier.h 12523F: include/uapi/linux/membarrier.h 12524F: kernel/sched/membarrier.c 12525 12526MEMBLOCK 12527M: Mike Rapoport <rppt@kernel.org> 12528L: linux-mm@kvack.org 12529S: Maintained 12530F: Documentation/core-api/boot-time-mm.rst 12531F: include/linux/memblock.h 12532F: mm/memblock.c 12533 12534MEMORY CONTROLLER DRIVERS 12535M: Krzysztof Kozlowski <krzk@kernel.org> 12536L: linux-kernel@vger.kernel.org 12537S: Maintained 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12539F: Documentation/devicetree/bindings/memory-controllers/ 12540F: drivers/memory/ 12541F: include/dt-bindings/memory/ 12542F: include/memory/ 12543 12544MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12545M: Dmitry Osipenko <digetx@gmail.com> 12546L: linux-pm@vger.kernel.org 12547L: linux-tegra@vger.kernel.org 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12549S: Maintained 12550F: drivers/devfreq/tegra30-devfreq.c 12551 12552MEMORY MANAGEMENT 12553M: Andrew Morton <akpm@linux-foundation.org> 12554L: linux-mm@kvack.org 12555S: Maintained 12556W: http://www.linux-mm.org 12557T: quilt https://ozlabs.org/~akpm/mmotm/ 12558T: quilt https://ozlabs.org/~akpm/mmots/ 12559T: git git://github.com/hnaz/linux-mm.git 12560F: include/linux/gfp.h 12561F: include/linux/memory_hotplug.h 12562F: include/linux/mm.h 12563F: include/linux/mmzone.h 12564F: include/linux/pagewalk.h 12565F: include/linux/vmalloc.h 12566F: mm/ 12567F: tools/testing/selftests/vm/ 12568 12569MEMORY TECHNOLOGY DEVICES (MTD) 12570M: Miquel Raynal <miquel.raynal@bootlin.com> 12571M: Richard Weinberger <richard@nod.at> 12572M: Vignesh Raghavendra <vigneshr@ti.com> 12573L: linux-mtd@lists.infradead.org 12574S: Maintained 12575W: http://www.linux-mtd.infradead.org/ 12576Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12577C: irc://irc.oftc.net/mtd 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12580F: Documentation/devicetree/bindings/mtd/ 12581F: drivers/mtd/ 12582F: include/linux/mtd/ 12583F: include/uapi/mtd/ 12584 12585MEN A21 WATCHDOG DRIVER 12586M: Johannes Thumshirn <morbidrsa@gmail.com> 12587L: linux-watchdog@vger.kernel.org 12588S: Maintained 12589F: drivers/watchdog/mena21_wdt.c 12590 12591MEN CHAMELEON BUS (mcb) 12592M: Johannes Thumshirn <morbidrsa@gmail.com> 12593S: Maintained 12594F: Documentation/driver-api/men-chameleon-bus.rst 12595F: drivers/mcb/ 12596F: include/linux/mcb.h 12597 12598MEN F21BMC (Board Management Controller) 12599M: Andreas Werner <andreas.werner@men.de> 12600S: Supported 12601F: Documentation/hwmon/menf21bmc.rst 12602F: drivers/hwmon/menf21bmc_hwmon.c 12603F: drivers/leds/leds-menf21bmc.c 12604F: drivers/mfd/menf21bmc.c 12605F: drivers/watchdog/menf21bmc_wdt.c 12606 12607MEN Z069 WATCHDOG DRIVER 12608M: Johannes Thumshirn <jth@kernel.org> 12609L: linux-watchdog@vger.kernel.org 12610S: Maintained 12611F: drivers/watchdog/menz69_wdt.c 12612 12613MESON AO CEC DRIVER FOR AMLOGIC SOCS 12614M: Neil Armstrong <narmstrong@baylibre.com> 12615L: linux-media@vger.kernel.org 12616L: linux-amlogic@lists.infradead.org 12617S: Supported 12618W: http://linux-meson.com/ 12619T: git git://linuxtv.org/media_tree.git 12620F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12621F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12622F: drivers/media/cec/platform/meson/ao-cec.c 12623 12624MESON GE2D DRIVER FOR AMLOGIC SOCS 12625M: Neil Armstrong <narmstrong@baylibre.com> 12626L: linux-media@vger.kernel.org 12627L: linux-amlogic@lists.infradead.org 12628S: Supported 12629T: git git://linuxtv.org/media_tree.git 12630F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12631F: drivers/media/platform/amlogic/meson-ge2d/ 12632 12633MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12634M: Liang Yang <liang.yang@amlogic.com> 12635L: linux-mtd@lists.infradead.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12638F: drivers/mtd/nand/raw/meson_* 12639 12640MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12641M: Neil Armstrong <narmstrong@baylibre.com> 12642L: linux-media@vger.kernel.org 12643L: linux-amlogic@lists.infradead.org 12644S: Supported 12645T: git git://linuxtv.org/media_tree.git 12646F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12647F: drivers/staging/media/meson/vdec/ 12648 12649METHODE UDPU SUPPORT 12650M: Vladimir Vid <vladimir.vid@sartura.hr> 12651S: Maintained 12652F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12653 12654MHI BUS 12655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12656R: Hemant Kumar <hemantk@codeaurora.org> 12657L: mhi@lists.linux.dev 12658L: linux-arm-msm@vger.kernel.org 12659S: Maintained 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12661F: Documentation/ABI/stable/sysfs-bus-mhi 12662F: Documentation/mhi/ 12663F: drivers/bus/mhi/ 12664F: include/linux/mhi.h 12665 12666MICROBLAZE ARCHITECTURE 12667M: Michal Simek <monstr@monstr.eu> 12668S: Supported 12669W: http://www.monstr.eu/fdt/ 12670T: git git://git.monstr.eu/linux-2.6-microblaze.git 12671F: arch/microblaze/ 12672 12673MICROCHIP AT91 DMA DRIVERS 12674M: Ludovic Desroches <ludovic.desroches@microchip.com> 12675M: Tudor Ambarus <tudor.ambarus@microchip.com> 12676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12677L: dmaengine@vger.kernel.org 12678S: Supported 12679F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12680F: drivers/dma/at_hdmac.c 12681F: drivers/dma/at_hdmac_regs.h 12682F: drivers/dma/at_xdmac.c 12683F: include/dt-bindings/dma/at91.h 12684 12685MICROCHIP AT91 SERIAL DRIVER 12686M: Richard Genoud <richard.genoud@gmail.com> 12687S: Maintained 12688F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12689F: drivers/tty/serial/atmel_serial.c 12690F: drivers/tty/serial/atmel_serial.h 12691 12692MICROCHIP AT91 USART MFD DRIVER 12693M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12694L: linux-kernel@vger.kernel.org 12695S: Supported 12696F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12697F: drivers/mfd/at91-usart.c 12698F: include/dt-bindings/mfd/at91-usart.h 12699 12700MICROCHIP AT91 USART SPI DRIVER 12701M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12702L: linux-spi@vger.kernel.org 12703S: Supported 12704F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12705F: drivers/spi/spi-at91-usart.c 12706 12707MICROCHIP AUDIO ASOC DRIVERS 12708M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12710S: Supported 12711F: sound/soc/atmel 12712 12713MICROCHIP CSI2DC DRIVER 12714M: Eugen Hristev <eugen.hristev@microchip.com> 12715L: linux-media@vger.kernel.org 12716S: Supported 12717F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12718F: drivers/media/platform/atmel/microchip-csi2dc.c 12719 12720MICROCHIP ECC DRIVER 12721M: Tudor Ambarus <tudor.ambarus@microchip.com> 12722L: linux-crypto@vger.kernel.org 12723S: Maintained 12724F: drivers/crypto/atmel-ecc.* 12725 12726MICROCHIP EIC DRIVER 12727M: Claudiu Beznea <claudiu.beznea@microchip.com> 12728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12729S: Supported 12730F: drivers/irqchip/irq-mchp-eic.c 12731 12732MICROCHIP I2C DRIVER 12733M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12734L: linux-i2c@vger.kernel.org 12735S: Supported 12736F: drivers/i2c/busses/i2c-at91-*.c 12737F: drivers/i2c/busses/i2c-at91.h 12738 12739MICROCHIP ISC DRIVER 12740M: Eugen Hristev <eugen.hristev@microchip.com> 12741L: linux-media@vger.kernel.org 12742S: Supported 12743F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12744F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12745F: drivers/media/platform/atmel/atmel-isc* 12746F: drivers/media/platform/atmel/atmel-sama*-isc* 12747F: include/linux/atmel-isc-media.h 12748 12749MICROCHIP ISI DRIVER 12750M: Eugen Hristev <eugen.hristev@microchip.com> 12751L: linux-media@vger.kernel.org 12752S: Supported 12753F: drivers/media/platform/atmel/atmel-isi.c 12754F: drivers/media/platform/atmel/atmel-isi.h 12755 12756MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12757M: Woojung Huh <woojung.huh@microchip.com> 12758M: UNGLinuxDriver@microchip.com 12759L: netdev@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12762F: drivers/net/dsa/microchip/* 12763F: include/linux/platform_data/microchip-ksz.h 12764F: net/dsa/tag_ksz.c 12765 12766MICROCHIP LAN743X ETHERNET DRIVER 12767M: Bryan Whitehead <bryan.whitehead@microchip.com> 12768M: UNGLinuxDriver@microchip.com 12769L: netdev@vger.kernel.org 12770S: Maintained 12771F: drivers/net/ethernet/microchip/lan743x_* 12772 12773MICROCHIP LAN966X ETHERNET DRIVER 12774M: Horatiu Vultur <horatiu.vultur@microchip.com> 12775M: UNGLinuxDriver@microchip.com 12776L: netdev@vger.kernel.org 12777S: Maintained 12778F: drivers/net/ethernet/microchip/lan966x/* 12779 12780MICROCHIP LCDFB DRIVER 12781M: Nicolas Ferre <nicolas.ferre@microchip.com> 12782L: linux-fbdev@vger.kernel.org 12783S: Maintained 12784F: drivers/video/fbdev/atmel_lcdfb.c 12785F: include/video/atmel_lcdc.h 12786 12787MICROCHIP MCP16502 PMIC DRIVER 12788M: Claudiu Beznea <claudiu.beznea@microchip.com> 12789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12790S: Supported 12791F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12792F: drivers/regulator/mcp16502.c 12793 12794MICROCHIP MCP3911 ADC DRIVER 12795M: Marcus Folkesson <marcus.folkesson@gmail.com> 12796M: Kent Gustavsson <kent@minoris.se> 12797L: linux-iio@vger.kernel.org 12798S: Supported 12799F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12800F: drivers/iio/adc/mcp3911.c 12801 12802MICROCHIP MMC/SD/SDIO MCI DRIVER 12803M: Ludovic Desroches <ludovic.desroches@microchip.com> 12804S: Maintained 12805F: drivers/mmc/host/atmel-mci.c 12806 12807MICROCHIP NAND DRIVER 12808M: Tudor Ambarus <tudor.ambarus@microchip.com> 12809L: linux-mtd@lists.infradead.org 12810S: Supported 12811F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12812F: drivers/mtd/nand/raw/atmel/* 12813 12814MICROCHIP PWM DRIVER 12815M: Claudiu Beznea <claudiu.beznea@microchip.com> 12816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12817L: linux-pwm@vger.kernel.org 12818S: Supported 12819F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12820F: drivers/pwm/pwm-atmel.c 12821 12822MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12823M: Eugen Hristev <eugen.hristev@microchip.com> 12824L: linux-iio@vger.kernel.org 12825S: Supported 12826F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12827F: drivers/iio/adc/at91-sama5d2_adc.c 12828F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12829 12830MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12831M: Claudiu Beznea <claudiu.beznea@microchip.com> 12832S: Supported 12833F: drivers/power/reset/at91-sama5d2_shdwc.c 12834 12835MICROCHIP SPI DRIVER 12836M: Tudor Ambarus <tudor.ambarus@microchip.com> 12837S: Supported 12838F: drivers/spi/spi-atmel.* 12839 12840MICROCHIP SSC DRIVER 12841M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12843S: Supported 12844F: drivers/misc/atmel-ssc.c 12845F: include/linux/atmel-ssc.h 12846 12847MICROCHIP USB251XB DRIVER 12848M: Richard Leitner <richard.leitner@skidata.com> 12849L: linux-usb@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/usb/usb251xb.txt 12852F: drivers/usb/misc/usb251xb.c 12853 12854MICROCHIP USBA UDC DRIVER 12855M: Cristian Birsan <cristian.birsan@microchip.com> 12856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12857S: Supported 12858F: drivers/usb/gadget/udc/atmel_usba_udc.* 12859 12860MICROCHIP WILC1000 WIFI DRIVER 12861M: Ajay Singh <ajay.kathat@microchip.com> 12862M: Claudiu Beznea <claudiu.beznea@microchip.com> 12863L: linux-wireless@vger.kernel.org 12864S: Supported 12865F: drivers/net/wireless/microchip/wilc1000/ 12866 12867MICROSEMI MIPS SOCS 12868M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12869M: UNGLinuxDriver@microchip.com 12870L: linux-mips@vger.kernel.org 12871S: Supported 12872F: Documentation/devicetree/bindings/mips/mscc.txt 12873F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12874F: arch/mips/boot/dts/mscc/ 12875F: arch/mips/configs/generic/board-ocelot.config 12876F: arch/mips/generic/board-ocelot.c 12877 12878MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12879M: Don Brace <don.brace@microchip.com> 12880L: storagedev@microchip.com 12881L: linux-scsi@vger.kernel.org 12882S: Supported 12883F: Documentation/scsi/smartpqi.rst 12884F: drivers/scsi/smartpqi/Kconfig 12885F: drivers/scsi/smartpqi/Makefile 12886F: drivers/scsi/smartpqi/smartpqi*.[ch] 12887F: include/linux/cciss*.h 12888F: include/uapi/linux/cciss*.h 12889 12890MICROSOFT SURFACE BATTERY AND AC DRIVERS 12891M: Maximilian Luz <luzmaximilian@gmail.com> 12892L: linux-pm@vger.kernel.org 12893L: platform-driver-x86@vger.kernel.org 12894S: Maintained 12895F: drivers/power/supply/surface_battery.c 12896F: drivers/power/supply/surface_charger.c 12897 12898MICROSOFT SURFACE DTX DRIVER 12899M: Maximilian Luz <luzmaximilian@gmail.com> 12900L: platform-driver-x86@vger.kernel.org 12901S: Maintained 12902F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12903F: drivers/platform/surface/surface_dtx.c 12904F: include/uapi/linux/surface_aggregator/dtx.h 12905 12906MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12907M: Maximilian Luz <luzmaximilian@gmail.com> 12908L: platform-driver-x86@vger.kernel.org 12909S: Maintained 12910F: drivers/platform/surface/surface_gpe.c 12911 12912MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12913M: Hans de Goede <hdegoede@redhat.com> 12914M: Mark Gross <markgross@kernel.org> 12915M: Maximilian Luz <luzmaximilian@gmail.com> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12919F: drivers/platform/surface/ 12920 12921MICROSOFT SURFACE HID TRANSPORT DRIVER 12922M: Maximilian Luz <luzmaximilian@gmail.com> 12923L: linux-input@vger.kernel.org 12924L: platform-driver-x86@vger.kernel.org 12925S: Maintained 12926F: drivers/hid/surface-hid/ 12927 12928MICROSOFT SURFACE HOT-PLUG DRIVER 12929M: Maximilian Luz <luzmaximilian@gmail.com> 12930L: platform-driver-x86@vger.kernel.org 12931S: Maintained 12932F: drivers/platform/surface/surface_hotplug.c 12933 12934MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12935M: Maximilian Luz <luzmaximilian@gmail.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: drivers/platform/surface/surface_platform_profile.c 12939 12940MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12941M: Chen Yu <yu.c.chen@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Supported 12944F: drivers/platform/surface/surfacepro3_button.c 12945 12946MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12947M: Maximilian Luz <luzmaximilian@gmail.com> 12948L: platform-driver-x86@vger.kernel.org 12949S: Maintained 12950W: https://github.com/linux-surface/surface-aggregator-module 12951C: irc://irc.libera.chat/linux-surface 12952F: Documentation/driver-api/surface_aggregator/ 12953F: drivers/platform/surface/aggregator/ 12954F: drivers/platform/surface/surface_acpi_notify.c 12955F: drivers/platform/surface/surface_aggregator_cdev.c 12956F: drivers/platform/surface/surface_aggregator_registry.c 12957F: include/linux/surface_acpi_notify.h 12958F: include/linux/surface_aggregator/ 12959F: include/uapi/linux/surface_aggregator/ 12960 12961MICROTEK X6 SCANNER 12962M: Oliver Neukum <oliver@neukum.org> 12963S: Maintained 12964F: drivers/usb/image/microtek.* 12965 12966MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12967M: Luka Kovacic <luka.kovacic@sartura.hr> 12968M: Luka Perkov <luka.perkov@sartura.hr> 12969S: Maintained 12970F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12971F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12972F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12973F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12974F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12975F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12976 12977MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12978M: Sakari Ailus <sakari.ailus@linux.intel.com> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12982F: Documentation/driver-api/media/drivers/ccs/ 12983F: Documentation/userspace-api/media/drivers/ccs.rst 12984F: drivers/media/i2c/ccs-pll.c 12985F: drivers/media/i2c/ccs-pll.h 12986F: drivers/media/i2c/ccs/ 12987F: include/uapi/linux/ccs.h 12988F: include/uapi/linux/smiapp.h 12989 12990MIPS 12991M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12992L: linux-mips@vger.kernel.org 12993S: Maintained 12994W: http://www.linux-mips.org/ 12995Q: https://patchwork.kernel.org/project/linux-mips/list/ 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12997F: Documentation/devicetree/bindings/mips/ 12998F: Documentation/mips/ 12999F: arch/mips/ 13000F: drivers/platform/mips/ 13001 13002MIPS BOSTON DEVELOPMENT BOARD 13003M: Paul Burton <paulburton@kernel.org> 13004L: linux-mips@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13007F: arch/mips/boot/dts/img/boston.dts 13008F: arch/mips/configs/generic/board-boston.config 13009F: drivers/clk/imgtec/clk-boston.c 13010F: include/dt-bindings/clock/boston-clock.h 13011 13012MIPS CORE DRIVERS 13013M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13014M: Serge Semin <fancer.lancer@gmail.com> 13015L: linux-mips@vger.kernel.org 13016S: Supported 13017F: drivers/bus/mips_cdmm.c 13018F: drivers/clocksource/mips-gic-timer.c 13019F: drivers/cpuidle/cpuidle-cps.c 13020F: drivers/irqchip/irq-mips-cpu.c 13021F: drivers/irqchip/irq-mips-gic.c 13022 13023MIPS GENERIC PLATFORM 13024M: Paul Burton <paulburton@kernel.org> 13025L: linux-mips@vger.kernel.org 13026S: Supported 13027F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13028F: arch/mips/generic/ 13029F: arch/mips/tools/generic-board-config.sh 13030 13031MIPS RINT INSTRUCTION EMULATION 13032M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13033L: linux-mips@vger.kernel.org 13034S: Supported 13035F: arch/mips/math-emu/dp_rint.c 13036F: arch/mips/math-emu/sp_rint.c 13037 13038MIPS/LOONGSON1 ARCHITECTURE 13039M: Keguang Zhang <keguang.zhang@gmail.com> 13040L: linux-mips@vger.kernel.org 13041S: Maintained 13042F: arch/mips/include/asm/mach-loongson32/ 13043F: arch/mips/loongson32/ 13044F: drivers/*/*/*loongson1* 13045F: drivers/*/*loongson1* 13046 13047MIPS/LOONGSON2EF ARCHITECTURE 13048M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13049L: linux-mips@vger.kernel.org 13050S: Maintained 13051F: arch/mips/include/asm/mach-loongson2ef/ 13052F: arch/mips/loongson2ef/ 13053F: drivers/cpufreq/loongson2_cpufreq.c 13054 13055MIPS/LOONGSON64 ARCHITECTURE 13056M: Huacai Chen <chenhuacai@kernel.org> 13057M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13058L: linux-mips@vger.kernel.org 13059S: Maintained 13060F: arch/mips/include/asm/mach-loongson64/ 13061F: arch/mips/loongson64/ 13062F: drivers/irqchip/irq-loongson* 13063F: drivers/platform/mips/cpu_hwmon.c 13064 13065MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13066M: Hans Verkuil <hverkuil@xs4all.nl> 13067L: linux-media@vger.kernel.org 13068S: Odd Fixes 13069W: https://linuxtv.org 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/radio/radio-miropcm20* 13072 13073MMP SUPPORT 13074R: Lubomir Rintel <lkundrak@v3.sk> 13075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13076S: Odd Fixes 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13078F: arch/arm/boot/dts/mmp* 13079F: arch/arm/mach-mmp/ 13080F: include/linux/soc/mmp/ 13081 13082MMP USB PHY DRIVERS 13083R: Lubomir Rintel <lkundrak@v3.sk> 13084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13085S: Maintained 13086F: drivers/phy/marvell/phy-mmp3-usb.c 13087F: drivers/phy/marvell/phy-pxa-usb.c 13088 13089MMU GATHER AND TLB INVALIDATION 13090M: Will Deacon <will@kernel.org> 13091M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13092M: Andrew Morton <akpm@linux-foundation.org> 13093M: Nick Piggin <npiggin@gmail.com> 13094M: Peter Zijlstra <peterz@infradead.org> 13095L: linux-arch@vger.kernel.org 13096L: linux-mm@kvack.org 13097S: Maintained 13098F: arch/*/include/asm/tlb.h 13099F: include/asm-generic/tlb.h 13100F: mm/mmu_gather.c 13101 13102MN88472 MEDIA DRIVER 13103M: Antti Palosaari <crope@iki.fi> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106W: https://linuxtv.org 13107W: http://palosaari.fi/linux/ 13108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13109F: drivers/media/dvb-frontends/mn88472* 13110 13111MN88473 MEDIA DRIVER 13112M: Antti Palosaari <crope@iki.fi> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115W: https://linuxtv.org 13116W: http://palosaari.fi/linux/ 13117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13118F: drivers/media/dvb-frontends/mn88473* 13119 13120MODULE SUPPORT 13121M: Luis Chamberlain <mcgrof@kernel.org> 13122L: linux-modules@vger.kernel.org 13123L: linux-kernel@vger.kernel.org 13124S: Maintained 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13126F: include/linux/module.h 13127F: kernel/module.c 13128 13129MONOLITHIC POWER SYSTEM PMIC DRIVER 13130M: Saravanan Sekar <sravanhome@gmail.com> 13131S: Maintained 13132F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13133F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13134F: drivers/iio/adc/mp2629_adc.c 13135F: drivers/mfd/mp2629.c 13136F: drivers/power/supply/mp2629_charger.c 13137F: drivers/regulator/mp5416.c 13138F: drivers/regulator/mpq7920.c 13139F: drivers/regulator/mpq7920.h 13140F: include/linux/mfd/mp2629.h 13141 13142MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13143S: Orphan 13144W: http://popies.net/meye/ 13145F: Documentation/userspace-api/media/drivers/meye* 13146F: drivers/media/pci/meye/ 13147F: include/uapi/linux/meye.h 13148 13149MOTORCOMM PHY DRIVER 13150M: Peter Geis <pgwipeout@gmail.com> 13151L: netdev@vger.kernel.org 13152S: Maintained 13153F: drivers/net/phy/motorcomm.c 13154 13155MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13156M: Jiri Slaby <jirislaby@kernel.org> 13157S: Maintained 13158F: Documentation/driver-api/serial/moxa-smartio.rst 13159F: drivers/tty/mxser.* 13160 13161MR800 AVERMEDIA USB FM RADIO DRIVER 13162M: Alexey Klimov <klimov.linux@gmail.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: drivers/media/radio/radio-mr800.c 13167 13168MRF24J40 IEEE 802.15.4 RADIO DRIVER 13169M: Alan Ott <alan@signal11.us> 13170L: linux-wpan@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13173F: drivers/net/ieee802154/mrf24j40.c 13174 13175MSI LAPTOP SUPPORT 13176M: "Lee, Chun-Yi" <jlee@suse.com> 13177L: platform-driver-x86@vger.kernel.org 13178S: Maintained 13179F: drivers/platform/x86/msi-laptop.c 13180 13181MSI WMI SUPPORT 13182L: platform-driver-x86@vger.kernel.org 13183S: Orphan 13184F: drivers/platform/x86/msi-wmi.c 13185 13186MSI001 MEDIA DRIVER 13187M: Antti Palosaari <crope@iki.fi> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190W: https://linuxtv.org 13191W: http://palosaari.fi/linux/ 13192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13193T: git git://linuxtv.org/anttip/media_tree.git 13194F: drivers/media/tuners/msi001* 13195 13196MSI2500 MEDIA DRIVER 13197M: Antti Palosaari <crope@iki.fi> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200W: https://linuxtv.org 13201W: http://palosaari.fi/linux/ 13202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13203T: git git://linuxtv.org/anttip/media_tree.git 13204F: drivers/media/usb/msi2500/ 13205 13206MSTAR INTERRUPT CONTROLLER DRIVER 13207M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13208M: Daniel Palmer <daniel@thingy.jp> 13209S: Maintained 13210F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13211F: drivers/irqchip/irq-mst-intc.c 13212 13213MSYSTEMS DISKONCHIP G3 MTD DRIVER 13214M: Robert Jarzmik <robert.jarzmik@free.fr> 13215L: linux-mtd@lists.infradead.org 13216S: Maintained 13217F: drivers/mtd/devices/docg3* 13218 13219MT9M032 APTINA SENSOR DRIVER 13220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223T: git git://linuxtv.org/media_tree.git 13224F: drivers/media/i2c/mt9m032.c 13225F: include/media/i2c/mt9m032.h 13226 13227MT9P031 APTINA CAMERA SENSOR 13228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231T: git git://linuxtv.org/media_tree.git 13232F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13233F: drivers/media/i2c/mt9p031.c 13234F: include/media/i2c/mt9p031.h 13235 13236MT9T001 APTINA CAMERA SENSOR 13237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13238L: linux-media@vger.kernel.org 13239S: Maintained 13240T: git git://linuxtv.org/media_tree.git 13241F: drivers/media/i2c/mt9t001.c 13242F: include/media/i2c/mt9t001.h 13243 13244MT9T112 APTINA CAMERA SENSOR 13245M: Jacopo Mondi <jacopo@jmondi.org> 13246L: linux-media@vger.kernel.org 13247S: Odd Fixes 13248T: git git://linuxtv.org/media_tree.git 13249F: drivers/media/i2c/mt9t112.c 13250F: include/media/i2c/mt9t112.h 13251 13252MT9V032 APTINA CAMERA SENSOR 13253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256T: git git://linuxtv.org/media_tree.git 13257F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13258F: drivers/media/i2c/mt9v032.c 13259F: include/media/i2c/mt9v032.h 13260 13261MT9V111 APTINA CAMERA SENSOR 13262M: Jacopo Mondi <jacopo@jmondi.org> 13263L: linux-media@vger.kernel.org 13264S: Maintained 13265T: git git://linuxtv.org/media_tree.git 13266F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13267F: drivers/media/i2c/mt9v111.c 13268 13269MULTIFUNCTION DEVICES (MFD) 13270M: Lee Jones <lee.jones@linaro.org> 13271S: Supported 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13273F: Documentation/devicetree/bindings/mfd/ 13274F: drivers/mfd/ 13275F: include/dt-bindings/mfd/ 13276F: include/linux/mfd/ 13277 13278MULTIMEDIA CARD (MMC) ETC. OVER SPI 13279S: Orphan 13280F: drivers/mmc/host/mmc_spi.c 13281F: include/linux/spi/mmc_spi.h 13282 13283MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13284M: Ulf Hansson <ulf.hansson@linaro.org> 13285L: linux-mmc@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13288F: Documentation/devicetree/bindings/mmc/ 13289F: drivers/mmc/ 13290F: include/linux/mmc/ 13291F: include/uapi/linux/mmc/ 13292 13293MULTIPLEXER SUBSYSTEM 13294M: Peter Rosin <peda@axentia.se> 13295S: Maintained 13296F: Documentation/ABI/testing/sysfs-class-mux* 13297F: Documentation/devicetree/bindings/mux/ 13298F: drivers/mux/ 13299F: include/dt-bindings/mux/ 13300F: include/linux/mux/ 13301 13302MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13303M: Bin Liu <b-liu@ti.com> 13304L: linux-usb@vger.kernel.org 13305S: Maintained 13306F: drivers/usb/musb/ 13307 13308MXL301RF MEDIA DRIVER 13309M: Akihiro Tsukada <tskd08@gmail.com> 13310L: linux-media@vger.kernel.org 13311S: Odd Fixes 13312F: drivers/media/tuners/mxl301rf* 13313 13314MXL5007T MEDIA DRIVER 13315M: Michael Krufky <mkrufky@linuxtv.org> 13316L: linux-media@vger.kernel.org 13317S: Maintained 13318W: https://linuxtv.org 13319W: http://github.com/mkrufky 13320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13321T: git git://linuxtv.org/mkrufky/tuners.git 13322F: drivers/media/tuners/mxl5007t.* 13323 13324MXSFB DRM DRIVER 13325M: Marek Vasut <marex@denx.de> 13326M: Stefan Agner <stefan@agner.ch> 13327L: dri-devel@lists.freedesktop.org 13328S: Supported 13329T: git git://anongit.freedesktop.org/drm/drm-misc 13330F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13331F: drivers/gpu/drm/mxsfb/ 13332 13333MYLEX DAC960 PCI RAID Controller 13334M: Hannes Reinecke <hare@kernel.org> 13335L: linux-scsi@vger.kernel.org 13336S: Supported 13337F: drivers/scsi/myrb.* 13338F: drivers/scsi/myrs.* 13339 13340MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13341M: Chris Lee <christopher.lee@cspi.com> 13342L: netdev@vger.kernel.org 13343S: Supported 13344W: https://www.cspi.com/ethernet-products/support/downloads/ 13345F: drivers/net/ethernet/myricom/myri10ge/ 13346 13347NAND FLASH SUBSYSTEM 13348M: Miquel Raynal <miquel.raynal@bootlin.com> 13349R: Richard Weinberger <richard@nod.at> 13350L: linux-mtd@lists.infradead.org 13351S: Maintained 13352W: http://www.linux-mtd.infradead.org/ 13353Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13354C: irc://irc.oftc.net/mtd 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13356F: drivers/mtd/nand/ 13357F: include/linux/mtd/*nand*.h 13358 13359NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13360M: Daniel Mack <zonque@gmail.com> 13361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13362S: Maintained 13363W: http://www.native-instruments.com 13364F: sound/usb/caiaq/ 13365 13366NATSEMI ETHERNET DRIVER (DP8381x) 13367S: Orphan 13368F: drivers/net/ethernet/natsemi/natsemi.c 13369 13370NCR 5380 SCSI DRIVERS 13371M: Finn Thain <fthain@linux-m68k.org> 13372M: Michael Schmitz <schmitzmic@gmail.com> 13373L: linux-scsi@vger.kernel.org 13374S: Maintained 13375F: Documentation/scsi/g_NCR5380.rst 13376F: drivers/scsi/NCR5380.* 13377F: drivers/scsi/arm/cumana_1.c 13378F: drivers/scsi/arm/oak.c 13379F: drivers/scsi/atari_scsi.* 13380F: drivers/scsi/dmx3191d.c 13381F: drivers/scsi/g_NCR5380.* 13382F: drivers/scsi/mac_scsi.* 13383F: drivers/scsi/sun3_scsi.* 13384F: drivers/scsi/sun3_scsi_vme.c 13385 13386NCSI LIBRARY 13387M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13388S: Maintained 13389F: net/ncsi/ 13390 13391NCT6775 HARDWARE MONITOR DRIVER 13392M: Guenter Roeck <linux@roeck-us.net> 13393L: linux-hwmon@vger.kernel.org 13394S: Maintained 13395F: Documentation/hwmon/nct6775.rst 13396F: drivers/hwmon/nct6775.c 13397 13398NETDEVSIM 13399M: Jakub Kicinski <kuba@kernel.org> 13400S: Maintained 13401F: drivers/net/netdevsim/* 13402 13403NETEM NETWORK EMULATOR 13404M: Stephen Hemminger <stephen@networkplumber.org> 13405L: netdev@vger.kernel.org 13406S: Maintained 13407F: net/sched/sch_netem.c 13408 13409NETERION 10GbE DRIVERS (s2io/vxge) 13410M: Jon Mason <jdmason@kudzu.us> 13411L: netdev@vger.kernel.org 13412S: Supported 13413F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13414F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13415F: drivers/net/ethernet/neterion/ 13416 13417NETFILTER 13418M: Pablo Neira Ayuso <pablo@netfilter.org> 13419M: Jozsef Kadlecsik <kadlec@netfilter.org> 13420M: Florian Westphal <fw@strlen.de> 13421L: netfilter-devel@vger.kernel.org 13422L: coreteam@netfilter.org 13423S: Maintained 13424W: http://www.netfilter.org/ 13425W: http://www.iptables.org/ 13426W: http://www.nftables.org/ 13427Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13428C: irc://irc.libera.chat/netfilter 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13431F: include/linux/netfilter* 13432F: include/linux/netfilter/ 13433F: include/net/netfilter/ 13434F: include/uapi/linux/netfilter* 13435F: include/uapi/linux/netfilter/ 13436F: net/*/netfilter.c 13437F: net/*/netfilter/ 13438F: net/bridge/br_netfilter*.c 13439F: net/netfilter/ 13440 13441NETROM NETWORK LAYER 13442M: Ralf Baechle <ralf@linux-mips.org> 13443L: linux-hams@vger.kernel.org 13444S: Maintained 13445W: http://www.linux-ax25.org/ 13446F: include/net/netrom.h 13447F: include/uapi/linux/netrom.h 13448F: net/netrom/ 13449 13450NETRONIX EMBEDDED CONTROLLER 13451M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13452S: Maintained 13453F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13454F: drivers/mfd/ntxec.c 13455F: drivers/pwm/pwm-ntxec.c 13456F: drivers/rtc/rtc-ntxec.c 13457F: include/linux/mfd/ntxec.h 13458 13459NETRONOME ETHERNET DRIVERS 13460M: Simon Horman <simon.horman@corigine.com> 13461R: Jakub Kicinski <kuba@kernel.org> 13462L: oss-drivers@corigine.com 13463S: Maintained 13464F: drivers/net/ethernet/netronome/ 13465 13466NETWORK BLOCK DEVICE (NBD) 13467M: Josef Bacik <josef@toxicpanda.com> 13468L: linux-block@vger.kernel.org 13469L: nbd@other.debian.org 13470S: Maintained 13471F: Documentation/admin-guide/blockdev/nbd.rst 13472F: drivers/block/nbd.c 13473F: include/trace/events/nbd.h 13474F: include/uapi/linux/nbd.h 13475 13476NETWORK DROP MONITOR 13477M: Neil Horman <nhorman@tuxdriver.com> 13478L: netdev@vger.kernel.org 13479S: Maintained 13480W: https://fedorahosted.org/dropwatch/ 13481F: include/uapi/linux/net_dropmon.h 13482F: net/core/drop_monitor.c 13483 13484NETWORKING DRIVERS 13485M: "David S. Miller" <davem@davemloft.net> 13486M: Jakub Kicinski <kuba@kernel.org> 13487M: Paolo Abeni <pabeni@redhat.com> 13488L: netdev@vger.kernel.org 13489S: Maintained 13490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13493F: Documentation/devicetree/bindings/net/ 13494F: drivers/connector/ 13495F: drivers/net/ 13496F: include/linux/etherdevice.h 13497F: include/linux/fcdevice.h 13498F: include/linux/fddidevice.h 13499F: include/linux/hippidevice.h 13500F: include/linux/if_* 13501F: include/linux/inetdevice.h 13502F: include/linux/netdevice.h 13503F: include/uapi/linux/if_* 13504F: include/uapi/linux/netdevice.h 13505 13506NETWORKING DRIVERS (WIRELESS) 13507M: Kalle Valo <kvalo@kernel.org> 13508L: linux-wireless@vger.kernel.org 13509S: Maintained 13510W: https://wireless.wiki.kernel.org/ 13511Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13514F: Documentation/devicetree/bindings/net/wireless/ 13515F: drivers/net/wireless/ 13516 13517NETWORKING [DSA] 13518M: Andrew Lunn <andrew@lunn.ch> 13519M: Vivien Didelot <vivien.didelot@gmail.com> 13520M: Florian Fainelli <f.fainelli@gmail.com> 13521M: Vladimir Oltean <olteanv@gmail.com> 13522S: Maintained 13523F: Documentation/devicetree/bindings/net/dsa/ 13524F: drivers/net/dsa/ 13525F: include/linux/dsa/ 13526F: include/linux/platform_data/dsa.h 13527F: include/net/dsa.h 13528F: net/dsa/ 13529F: tools/testing/selftests/drivers/net/dsa/ 13530 13531NETWORKING [GENERAL] 13532M: "David S. Miller" <davem@davemloft.net> 13533M: Jakub Kicinski <kuba@kernel.org> 13534M: Paolo Abeni <pabeni@redhat.com> 13535L: netdev@vger.kernel.org 13536S: Maintained 13537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13538B: mailto:netdev@vger.kernel.org 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13541F: Documentation/networking/ 13542F: include/linux/in.h 13543F: include/linux/net.h 13544F: include/linux/netdevice.h 13545F: include/net/ 13546F: include/uapi/linux/in.h 13547F: include/uapi/linux/net.h 13548F: include/uapi/linux/net_namespace.h 13549F: include/uapi/linux/netdevice.h 13550F: lib/net_utils.c 13551F: lib/random32.c 13552F: net/ 13553F: tools/testing/selftests/net/ 13554 13555NETWORKING [IPSEC] 13556M: Steffen Klassert <steffen.klassert@secunet.com> 13557M: Herbert Xu <herbert@gondor.apana.org.au> 13558M: "David S. Miller" <davem@davemloft.net> 13559L: netdev@vger.kernel.org 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13563F: include/net/xfrm.h 13564F: include/uapi/linux/xfrm.h 13565F: net/ipv4/ah4.c 13566F: net/ipv4/esp4* 13567F: net/ipv4/ip_vti.c 13568F: net/ipv4/ipcomp.c 13569F: net/ipv4/xfrm* 13570F: net/ipv6/ah6.c 13571F: net/ipv6/esp6* 13572F: net/ipv6/ip6_vti.c 13573F: net/ipv6/ipcomp6.c 13574F: net/ipv6/xfrm* 13575F: net/key/ 13576F: net/xfrm/ 13577F: tools/testing/selftests/net/ipsec.c 13578 13579NETWORKING [IPv4/IPv6] 13580M: "David S. Miller" <davem@davemloft.net> 13581M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13582M: David Ahern <dsahern@kernel.org> 13583L: netdev@vger.kernel.org 13584S: Maintained 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13586F: arch/x86/net/* 13587F: include/linux/ip.h 13588F: include/linux/ipv6* 13589F: include/net/fib* 13590F: include/net/ip* 13591F: include/net/route.h 13592F: net/ipv4/ 13593F: net/ipv6/ 13594 13595NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13596M: Paul Moore <paul@paul-moore.com> 13597L: netdev@vger.kernel.org 13598L: linux-security-module@vger.kernel.org 13599S: Maintained 13600W: https://github.com/netlabel 13601F: Documentation/netlabel/ 13602F: include/net/calipso.h 13603F: include/net/cipso_ipv4.h 13604F: include/net/netlabel.h 13605F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13606F: include/uapi/linux/netfilter/xt_SECMARK.h 13607F: net/ipv4/cipso_ipv4.c 13608F: net/ipv6/calipso.c 13609F: net/netfilter/xt_CONNSECMARK.c 13610F: net/netfilter/xt_SECMARK.c 13611F: net/netlabel/ 13612 13613NETWORKING [MPTCP] 13614M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13615M: Matthieu Baerts <matthieu.baerts@tessares.net> 13616L: netdev@vger.kernel.org 13617L: mptcp@lists.linux.dev 13618S: Maintained 13619W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13620B: https://github.com/multipath-tcp/mptcp_net-next/issues 13621F: Documentation/networking/mptcp-sysctl.rst 13622F: include/net/mptcp.h 13623F: include/trace/events/mptcp.h 13624F: include/uapi/linux/mptcp.h 13625F: net/mptcp/ 13626F: tools/testing/selftests/net/mptcp/ 13627 13628NETWORKING [TCP] 13629M: Eric Dumazet <edumazet@google.com> 13630L: netdev@vger.kernel.org 13631S: Maintained 13632F: include/linux/tcp.h 13633F: include/net/tcp.h 13634F: include/trace/events/tcp.h 13635F: include/uapi/linux/tcp.h 13636F: net/ipv4/syncookies.c 13637F: net/ipv4/tcp*.c 13638F: net/ipv6/syncookies.c 13639F: net/ipv6/tcp*.c 13640 13641NETWORKING [TLS] 13642M: Boris Pismenny <borisp@nvidia.com> 13643M: John Fastabend <john.fastabend@gmail.com> 13644M: Daniel Borkmann <daniel@iogearbox.net> 13645M: Jakub Kicinski <kuba@kernel.org> 13646L: netdev@vger.kernel.org 13647S: Maintained 13648F: include/net/tls.h 13649F: include/uapi/linux/tls.h 13650F: net/tls/* 13651 13652NETXEN (1/10) GbE SUPPORT 13653M: Manish Chopra <manishc@marvell.com> 13654M: Rahul Verma <rahulv@marvell.com> 13655M: GR-Linux-NIC-Dev@marvell.com 13656L: netdev@vger.kernel.org 13657S: Supported 13658F: drivers/net/ethernet/qlogic/netxen/ 13659 13660NET_FAILOVER MODULE 13661M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13662L: netdev@vger.kernel.org 13663S: Supported 13664F: Documentation/networking/net_failover.rst 13665F: drivers/net/net_failover.c 13666F: include/net/net_failover.h 13667 13668NEXTHOP 13669M: David Ahern <dsahern@kernel.org> 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: include/net/netns/nexthop.h 13673F: include/net/nexthop.h 13674F: include/uapi/linux/nexthop.h 13675F: net/ipv4/nexthop.c 13676 13677NFC SUBSYSTEM 13678M: Krzysztof Kozlowski <krzk@kernel.org> 13679L: linux-nfc@lists.01.org (subscribers-only) 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/net/nfc/ 13683F: drivers/nfc/ 13684F: include/linux/platform_data/nfcmrvl.h 13685F: include/net/nfc/ 13686F: include/uapi/linux/nfc.h 13687F: net/nfc/ 13688 13689NFC VIRTUAL NCI DEVICE DRIVER 13690M: Bongsu Jeon <bongsu.jeon@samsung.com> 13691L: netdev@vger.kernel.org 13692L: linux-nfc@lists.01.org (subscribers-only) 13693S: Supported 13694F: drivers/nfc/virtual_ncidev.c 13695F: tools/testing/selftests/nci/ 13696 13697NFS, SUNRPC, AND LOCKD CLIENTS 13698M: Trond Myklebust <trond.myklebust@hammerspace.com> 13699M: Anna Schumaker <anna@kernel.org> 13700L: linux-nfs@vger.kernel.org 13701S: Maintained 13702W: http://client.linux-nfs.org 13703T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13704F: fs/lockd/ 13705F: fs/nfs/ 13706F: fs/nfs_common/ 13707F: include/linux/lockd/ 13708F: include/linux/nfs* 13709F: include/linux/sunrpc/ 13710F: include/uapi/linux/nfs* 13711F: include/uapi/linux/sunrpc/ 13712F: net/sunrpc/ 13713F: Documentation/filesystems/nfs/ 13714 13715NILFS2 FILESYSTEM 13716M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13717L: linux-nilfs@vger.kernel.org 13718S: Supported 13719W: https://nilfs.sourceforge.io/ 13720W: https://nilfs.osdn.jp/ 13721T: git git://github.com/konis/nilfs2.git 13722F: Documentation/filesystems/nilfs2.rst 13723F: fs/nilfs2/ 13724F: include/trace/events/nilfs2.h 13725F: include/uapi/linux/nilfs2_api.h 13726F: include/uapi/linux/nilfs2_ondisk.h 13727 13728NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13729M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13730S: Maintained 13731W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13732F: Documentation/scsi/NinjaSCSI.rst 13733F: drivers/scsi/pcmcia/nsp_* 13734 13735NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13736M: GOTO Masanori <gotom@debian.or.jp> 13737M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13738S: Maintained 13739W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13740F: Documentation/scsi/NinjaSCSI.rst 13741F: drivers/scsi/nsp32* 13742 13743NINTENDO HID DRIVER 13744M: Daniel J. Ogorchock <djogorchock@gmail.com> 13745L: linux-input@vger.kernel.org 13746S: Maintained 13747F: drivers/hid/hid-nintendo* 13748 13749NIOS2 ARCHITECTURE 13750M: Dinh Nguyen <dinguyen@kernel.org> 13751S: Maintained 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13753F: arch/nios2/ 13754 13755NITRO ENCLAVES (NE) 13756M: Andra Paraschiv <andraprs@amazon.com> 13757M: Alexandru Vasile <lexnv@amazon.com> 13758M: Alexandru Ciobotaru <alcioa@amazon.com> 13759L: linux-kernel@vger.kernel.org 13760S: Supported 13761W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13762F: Documentation/virt/ne_overview.rst 13763F: drivers/virt/nitro_enclaves/ 13764F: include/linux/nitro_enclaves.h 13765F: include/uapi/linux/nitro_enclaves.h 13766F: samples/nitro_enclaves/ 13767 13768NOHZ, DYNTICKS SUPPORT 13769M: Frederic Weisbecker <fweisbec@gmail.com> 13770M: Thomas Gleixner <tglx@linutronix.de> 13771M: Ingo Molnar <mingo@kernel.org> 13772L: linux-kernel@vger.kernel.org 13773S: Maintained 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13775F: include/linux/sched/nohz.h 13776F: include/linux/tick.h 13777F: kernel/time/tick*.* 13778 13779NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13780M: Pavel Machek <pavel@ucw.cz> 13781M: Sakari Ailus <sakari.ailus@iki.fi> 13782L: linux-media@vger.kernel.org 13783S: Maintained 13784F: drivers/media/i2c/ad5820.c 13785F: drivers/media/i2c/et8ek8 13786 13787NOKIA N900 POWER SUPPLY DRIVERS 13788R: Pali Rohár <pali@kernel.org> 13789F: drivers/power/supply/bq2415x_charger.c 13790F: drivers/power/supply/bq27xxx_battery.c 13791F: drivers/power/supply/bq27xxx_battery_i2c.c 13792F: drivers/power/supply/isp1704_charger.c 13793F: drivers/power/supply/rx51_battery.c 13794F: include/linux/power/bq2415x_charger.h 13795F: include/linux/power/bq27xxx_battery.h 13796 13797NOLIBC HEADER FILE 13798M: Willy Tarreau <w@1wt.eu> 13799S: Maintained 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13801F: tools/include/nolibc/ 13802 13803NSDEPS 13804M: Matthias Maennich <maennich@google.com> 13805S: Maintained 13806F: Documentation/core-api/symbol-namespaces.rst 13807F: scripts/nsdeps 13808 13809NTB AMD DRIVER 13810M: Sanjay R Mehta <sanju.mehta@amd.com> 13811M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13812L: ntb@lists.linux.dev 13813S: Supported 13814F: drivers/ntb/hw/amd/ 13815 13816NTB DRIVER CORE 13817M: Jon Mason <jdmason@kudzu.us> 13818M: Dave Jiang <dave.jiang@intel.com> 13819M: Allen Hubbe <allenbh@gmail.com> 13820L: ntb@lists.linux.dev 13821S: Supported 13822W: https://github.com/jonmason/ntb/wiki 13823T: git git://github.com/jonmason/ntb.git 13824F: drivers/net/ntb_netdev.c 13825F: drivers/ntb/ 13826F: include/linux/ntb.h 13827F: include/linux/ntb_transport.h 13828F: tools/testing/selftests/ntb/ 13829 13830NTB IDT DRIVER 13831M: Serge Semin <fancer.lancer@gmail.com> 13832L: ntb@lists.linux.dev 13833S: Supported 13834F: drivers/ntb/hw/idt/ 13835 13836NTB INTEL DRIVER 13837M: Dave Jiang <dave.jiang@intel.com> 13838L: ntb@lists.linux.dev 13839S: Supported 13840W: https://github.com/davejiang/linux/wiki 13841T: git https://github.com/davejiang/linux.git 13842F: drivers/ntb/hw/intel/ 13843 13844NTFS FILESYSTEM 13845M: Anton Altaparmakov <anton@tuxera.com> 13846L: linux-ntfs-dev@lists.sourceforge.net 13847S: Supported 13848W: http://www.tuxera.com/ 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13850F: Documentation/filesystems/ntfs.rst 13851F: fs/ntfs/ 13852 13853NTFS3 FILESYSTEM 13854M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13855L: ntfs3@lists.linux.dev 13856S: Supported 13857W: http://www.paragon-software.com/ 13858T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13859F: Documentation/filesystems/ntfs3.rst 13860F: fs/ntfs3/ 13861 13862NUBUS SUBSYSTEM 13863M: Finn Thain <fthain@linux-m68k.org> 13864L: linux-m68k@lists.linux-m68k.org 13865S: Maintained 13866F: arch/*/include/asm/nubus.h 13867F: drivers/nubus/ 13868F: include/linux/nubus.h 13869F: include/uapi/linux/nubus.h 13870 13871NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13872M: Antonino Daplas <adaplas@gmail.com> 13873L: linux-fbdev@vger.kernel.org 13874S: Maintained 13875F: drivers/video/fbdev/nvidia/ 13876F: drivers/video/fbdev/riva/ 13877 13878NVIDIA WMI EC BACKLIGHT DRIVER 13879M: Daniel Dadap <ddadap@nvidia.com> 13880L: platform-driver-x86@vger.kernel.org 13881S: Supported 13882F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13883 13884NVM EXPRESS DRIVER 13885M: Keith Busch <kbusch@kernel.org> 13886M: Jens Axboe <axboe@fb.com> 13887M: Christoph Hellwig <hch@lst.de> 13888M: Sagi Grimberg <sagi@grimberg.me> 13889L: linux-nvme@lists.infradead.org 13890S: Supported 13891W: http://git.infradead.org/nvme.git 13892T: git://git.infradead.org/nvme.git 13893F: drivers/nvme/host/ 13894F: include/linux/nvme.h 13895F: include/uapi/linux/nvme_ioctl.h 13896 13897NVM EXPRESS FC TRANSPORT DRIVERS 13898M: James Smart <james.smart@broadcom.com> 13899L: linux-nvme@lists.infradead.org 13900S: Supported 13901F: drivers/nvme/host/fc.c 13902F: drivers/nvme/target/fc.c 13903F: drivers/nvme/target/fcloop.c 13904F: include/linux/nvme-fc-driver.h 13905F: include/linux/nvme-fc.h 13906 13907NVM EXPRESS TARGET DRIVER 13908M: Christoph Hellwig <hch@lst.de> 13909M: Sagi Grimberg <sagi@grimberg.me> 13910M: Chaitanya Kulkarni <kch@nvidia.com> 13911L: linux-nvme@lists.infradead.org 13912S: Supported 13913W: http://git.infradead.org/nvme.git 13914T: git://git.infradead.org/nvme.git 13915F: drivers/nvme/target/ 13916 13917NVMEM FRAMEWORK 13918M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13919S: Maintained 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13921F: Documentation/ABI/stable/sysfs-bus-nvmem 13922F: Documentation/devicetree/bindings/nvmem/ 13923F: drivers/nvmem/ 13924F: include/linux/nvmem-consumer.h 13925F: include/linux/nvmem-provider.h 13926 13927NXP C45 TJA11XX PHY DRIVER 13928M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13929L: netdev@vger.kernel.org 13930S: Maintained 13931F: drivers/net/phy/nxp-c45-tja11xx.c 13932 13933NXP FSPI DRIVER 13934M: Ashish Kumar <ashish.kumar@nxp.com> 13935R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13936L: linux-spi@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13939F: drivers/spi/spi-nxp-fspi.c 13940 13941NXP FXAS21002C DRIVER 13942M: Rui Miguel Silva <rmfrfs@gmail.com> 13943L: linux-iio@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13946F: drivers/iio/gyro/fxas21002c.h 13947F: drivers/iio/gyro/fxas21002c_core.c 13948F: drivers/iio/gyro/fxas21002c_i2c.c 13949F: drivers/iio/gyro/fxas21002c_spi.c 13950 13951NXP i.MX CLOCK DRIVERS 13952M: Abel Vesa <abel.vesa@nxp.com> 13953L: linux-clk@vger.kernel.org 13954L: linux-imx@nxp.com 13955S: Maintained 13956F: drivers/clk/imx/ 13957 13958NXP i.MX 8MQ DCSS DRIVER 13959M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13960R: Lucas Stach <l.stach@pengutronix.de> 13961L: dri-devel@lists.freedesktop.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13964F: drivers/gpu/drm/imx/dcss/ 13965 13966NXP i.MX 8QXP ADC DRIVER 13967M: Cai Huoqing <cai.huoqing@linux.dev> 13968M: Haibo Chen <haibo.chen@nxp.com> 13969L: linux-imx@nxp.com 13970L: linux-iio@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13973F: drivers/iio/adc/imx8qxp-adc.c 13974 13975NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13976M: Haibo Chen <haibo.chen@nxp.com> 13977L: linux-iio@vger.kernel.org 13978L: linux-imx@nxp.com 13979S: Maintained 13980F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13981F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13982F: drivers/iio/adc/imx7d_adc.c 13983F: drivers/iio/adc/vf610_adc.c 13984 13985NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13986M: Jagan Teki <jagan@amarulasolutions.com> 13987S: Maintained 13988F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13989F: drivers/regulator/pf8x00-regulator.c 13990 13991NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13992M: Krzysztof Kozlowski <krzk@kernel.org> 13993L: linux-kernel@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13996F: drivers/extcon/extcon-ptn5150.c 13997 13998NXP SGTL5000 DRIVER 13999M: Fabio Estevam <festevam@gmail.com> 14000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14001S: Maintained 14002F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14003F: sound/soc/codecs/sgtl5000* 14004 14005NXP SJA1105 ETHERNET SWITCH DRIVER 14006M: Vladimir Oltean <olteanv@gmail.com> 14007L: linux-kernel@vger.kernel.org 14008S: Maintained 14009F: drivers/net/dsa/sja1105 14010F: drivers/net/pcs/pcs-xpcs-nxp.c 14011 14012NXP TDA998X DRM DRIVER 14013M: Russell King <linux@armlinux.org.uk> 14014S: Maintained 14015T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14016T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14017F: drivers/gpu/drm/i2c/tda998x_drv.c 14018F: include/drm/i2c/tda998x.h 14019F: include/dt-bindings/display/tda998x.h 14020K: "nxp,tda998x" 14021 14022NXP TFA9879 DRIVER 14023M: Peter Rosin <peda@axentia.se> 14024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14025S: Maintained 14026F: Documentation/devicetree/bindings/sound/tfa9879.txt 14027F: sound/soc/codecs/tfa9879* 14028 14029NXP/Goodix TFA989X (TFA1) DRIVER 14030M: Stephan Gerhold <stephan@gerhold.net> 14031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14032S: Maintained 14033F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14034F: sound/soc/codecs/tfa989x.c 14035 14036NXP-NCI NFC DRIVER 14037R: Charles Gorand <charles.gorand@effinnov.com> 14038L: linux-nfc@lists.01.org (subscribers-only) 14039S: Supported 14040F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14041F: drivers/nfc/nxp-nci 14042 14043NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14044M: Mirela Rabulea <mirela.rabulea@nxp.com> 14045R: NXP Linux Team <linux-imx@nxp.com> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14049F: drivers/media/platform/imx-jpeg 14050 14051NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14052M: Jonas Malaco <jonas@protocubo.io> 14053L: linux-hwmon@vger.kernel.org 14054S: Maintained 14055F: Documentation/hwmon/nzxt-kraken2.rst 14056F: drivers/hwmon/nzxt-kraken2.c 14057 14058NZXT-SMART2 HARDWARE MONITORING DRIVER 14059M: Aleksandr Mezin <mezin.alexander@gmail.com> 14060L: linux-hwmon@vger.kernel.org 14061S: Maintained 14062F: Documentation/hwmon/nzxt-smart2.rst 14063F: drivers/hwmon/nzxt-smart2.c 14064 14065OBJAGG 14066M: Jiri Pirko <jiri@nvidia.com> 14067L: netdev@vger.kernel.org 14068S: Supported 14069F: include/linux/objagg.h 14070F: lib/objagg.c 14071F: lib/test_objagg.c 14072 14073OBJTOOL 14074M: Josh Poimboeuf <jpoimboe@redhat.com> 14075M: Peter Zijlstra <peterz@infradead.org> 14076S: Supported 14077F: tools/objtool/ 14078F: include/linux/objtool.h 14079 14080OCELOT ETHERNET SWITCH DRIVER 14081M: Vladimir Oltean <vladimir.oltean@nxp.com> 14082M: Claudiu Manoil <claudiu.manoil@nxp.com> 14083M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14084M: UNGLinuxDriver@microchip.com 14085L: netdev@vger.kernel.org 14086S: Supported 14087F: drivers/net/dsa/ocelot/* 14088F: drivers/net/ethernet/mscc/ 14089F: include/soc/mscc/ocelot* 14090F: net/dsa/tag_ocelot.c 14091F: net/dsa/tag_ocelot_8021q.c 14092F: tools/testing/selftests/drivers/net/ocelot/* 14093 14094OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14095M: Frederic Barrat <fbarrat@linux.ibm.com> 14096M: Andrew Donnellan <ajd@linux.ibm.com> 14097L: linuxppc-dev@lists.ozlabs.org 14098S: Supported 14099F: Documentation/userspace-api/accelerators/ocxl.rst 14100F: arch/powerpc/include/asm/pnv-ocxl.h 14101F: arch/powerpc/platforms/powernv/ocxl.c 14102F: drivers/misc/ocxl/ 14103F: include/misc/ocxl* 14104F: include/uapi/misc/ocxl.h 14105 14106OMAP AUDIO SUPPORT 14107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14108M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14110L: linux-omap@vger.kernel.org 14111S: Maintained 14112F: sound/soc/ti/n810.c 14113F: sound/soc/ti/omap* 14114F: sound/soc/ti/rx51.c 14115F: sound/soc/ti/sdma-pcm.* 14116 14117OMAP CLOCK FRAMEWORK SUPPORT 14118M: Paul Walmsley <paul@pwsan.com> 14119L: linux-omap@vger.kernel.org 14120S: Maintained 14121F: arch/arm/*omap*/*clock* 14122 14123OMAP DEVICE TREE SUPPORT 14124M: Benoît Cousson <bcousson@baylibre.com> 14125M: Tony Lindgren <tony@atomide.com> 14126L: linux-omap@vger.kernel.org 14127L: devicetree@vger.kernel.org 14128S: Maintained 14129F: arch/arm/boot/dts/*am3* 14130F: arch/arm/boot/dts/*am4* 14131F: arch/arm/boot/dts/*am5* 14132F: arch/arm/boot/dts/*dra7* 14133F: arch/arm/boot/dts/*omap* 14134F: arch/arm/boot/dts/logicpd-som-lv* 14135F: arch/arm/boot/dts/logicpd-torpedo* 14136 14137OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14138L: linux-omap@vger.kernel.org 14139L: linux-fbdev@vger.kernel.org 14140S: Orphan 14141F: Documentation/arm/omap/dss.rst 14142F: drivers/video/fbdev/omap2/ 14143 14144OMAP FRAMEBUFFER SUPPORT 14145L: linux-fbdev@vger.kernel.org 14146L: linux-omap@vger.kernel.org 14147S: Orphan 14148F: drivers/video/fbdev/omap/ 14149 14150OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14151M: Roger Quadros <rogerq@kernel.org> 14152M: Tony Lindgren <tony@atomide.com> 14153L: linux-omap@vger.kernel.org 14154S: Maintained 14155F: arch/arm/mach-omap2/*gpmc* 14156F: drivers/memory/omap-gpmc.c 14157 14158OMAP GPIO DRIVER 14159M: Grygorii Strashko <grygorii.strashko@ti.com> 14160M: Santosh Shilimkar <ssantosh@kernel.org> 14161M: Kevin Hilman <khilman@kernel.org> 14162L: linux-omap@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14165F: drivers/gpio/gpio-omap.c 14166 14167OMAP HARDWARE SPINLOCK SUPPORT 14168M: Ohad Ben-Cohen <ohad@wizery.com> 14169L: linux-omap@vger.kernel.org 14170S: Maintained 14171F: drivers/hwspinlock/omap_hwspinlock.c 14172 14173OMAP HS MMC SUPPORT 14174L: linux-mmc@vger.kernel.org 14175L: linux-omap@vger.kernel.org 14176S: Orphan 14177F: drivers/mmc/host/omap_hsmmc.c 14178 14179OMAP HWMOD DATA 14180M: Paul Walmsley <paul@pwsan.com> 14181L: linux-omap@vger.kernel.org 14182S: Maintained 14183F: arch/arm/mach-omap2/omap_hwmod*data* 14184 14185OMAP HWMOD SUPPORT 14186M: Benoît Cousson <bcousson@baylibre.com> 14187M: Paul Walmsley <paul@pwsan.com> 14188L: linux-omap@vger.kernel.org 14189S: Maintained 14190F: arch/arm/mach-omap2/omap_hwmod.* 14191 14192OMAP I2C DRIVER 14193M: Vignesh R <vigneshr@ti.com> 14194L: linux-omap@vger.kernel.org 14195L: linux-i2c@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14198F: drivers/i2c/busses/i2c-omap.c 14199 14200OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14205F: drivers/media/platform/ti/omap3isp/ 14206F: drivers/staging/media/omap4iss/ 14207 14208OMAP MMC SUPPORT 14209M: Aaro Koskinen <aaro.koskinen@iki.fi> 14210L: linux-omap@vger.kernel.org 14211S: Odd Fixes 14212F: drivers/mmc/host/omap.c 14213 14214OMAP POWER MANAGEMENT SUPPORT 14215M: Kevin Hilman <khilman@kernel.org> 14216L: linux-omap@vger.kernel.org 14217S: Maintained 14218F: arch/arm/*omap*/*pm* 14219F: drivers/cpufreq/omap-cpufreq.c 14220 14221OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14222M: Rajendra Nayak <rnayak@codeaurora.org> 14223M: Paul Walmsley <paul@pwsan.com> 14224L: linux-omap@vger.kernel.org 14225S: Maintained 14226F: arch/arm/mach-omap2/prm* 14227 14228OMAP RANDOM NUMBER GENERATOR SUPPORT 14229M: Deepak Saxena <dsaxena@plexity.net> 14230S: Maintained 14231F: drivers/char/hw_random/omap-rng.c 14232 14233OMAP USB SUPPORT 14234L: linux-usb@vger.kernel.org 14235L: linux-omap@vger.kernel.org 14236S: Orphan 14237F: arch/arm/*omap*/usb* 14238F: drivers/usb/*/*omap* 14239 14240OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14241M: Mark Jackson <mpfj@newflow.co.uk> 14242L: linux-omap@vger.kernel.org 14243S: Maintained 14244F: arch/arm/boot/dts/am335x-nano.dts 14245 14246OMAP1 SUPPORT 14247M: Aaro Koskinen <aaro.koskinen@iki.fi> 14248M: Tony Lindgren <tony@atomide.com> 14249L: linux-omap@vger.kernel.org 14250S: Maintained 14251Q: http://patchwork.kernel.org/project/linux-omap/list/ 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14253F: arch/arm/configs/omap1_defconfig 14254F: arch/arm/mach-omap1/ 14255F: arch/arm/plat-omap/ 14256F: drivers/i2c/busses/i2c-omap.c 14257F: include/linux/platform_data/ams-delta-fiq.h 14258F: include/linux/platform_data/i2c-omap.h 14259 14260OMAP2+ SUPPORT 14261M: Tony Lindgren <tony@atomide.com> 14262L: linux-omap@vger.kernel.org 14263S: Maintained 14264W: http://www.muru.com/linux/omap/ 14265W: http://linux.omap.com/ 14266Q: http://patchwork.kernel.org/project/linux-omap/list/ 14267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14268F: arch/arm/configs/omap2plus_defconfig 14269F: arch/arm/mach-omap2/ 14270F: arch/arm/plat-omap/ 14271F: drivers/bus/ti-sysc.c 14272F: drivers/i2c/busses/i2c-omap.c 14273F: drivers/irqchip/irq-omap-intc.c 14274F: drivers/mfd/*omap*.c 14275F: drivers/mfd/menelaus.c 14276F: drivers/mfd/palmas.c 14277F: drivers/mfd/tps65217.c 14278F: drivers/mfd/tps65218.c 14279F: drivers/mfd/tps65910.c 14280F: drivers/mfd/twl-core.[ch] 14281F: drivers/mfd/twl4030*.c 14282F: drivers/mfd/twl6030*.c 14283F: drivers/mfd/twl6040*.c 14284F: drivers/regulator/palmas-regulator*.c 14285F: drivers/regulator/pbias-regulator.c 14286F: drivers/regulator/tps65217-regulator.c 14287F: drivers/regulator/tps65218-regulator.c 14288F: drivers/regulator/tps65910-regulator.c 14289F: drivers/regulator/twl-regulator.c 14290F: drivers/regulator/twl6030-regulator.c 14291F: include/linux/platform_data/i2c-omap.h 14292F: include/linux/platform_data/ti-sysc.h 14293 14294OMFS FILESYSTEM 14295M: Bob Copeland <me@bobcopeland.com> 14296L: linux-karma-devel@lists.sourceforge.net 14297S: Maintained 14298F: Documentation/filesystems/omfs.rst 14299F: fs/omfs/ 14300 14301OMNIKEY CARDMAN 4000 DRIVER 14302M: Harald Welte <laforge@gnumonks.org> 14303S: Maintained 14304F: drivers/char/pcmcia/cm4000_cs.c 14305F: include/linux/cm4000_cs.h 14306F: include/uapi/linux/cm4000_cs.h 14307 14308OMNIKEY CARDMAN 4040 DRIVER 14309M: Harald Welte <laforge@gnumonks.org> 14310S: Maintained 14311F: drivers/char/pcmcia/cm4040_cs.* 14312 14313OMNIVISION OG01A1B SENSOR DRIVER 14314M: Shawn Tu <shawnx.tu@intel.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317F: drivers/media/i2c/og01a1b.c 14318 14319OMNIVISION OV02A10 SENSOR DRIVER 14320M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323T: git git://linuxtv.org/media_tree.git 14324F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14325F: drivers/media/i2c/ov02a10.c 14326 14327OMNIVISION OV08D10 SENSOR DRIVER 14328M: Jimmy Su <jimmy.su@intel.com> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: drivers/media/i2c/ov08d10.c 14333 14334OMNIVISION OV13858 SENSOR DRIVER 14335M: Sakari Ailus <sakari.ailus@linux.intel.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media_tree.git 14339F: drivers/media/i2c/ov13858.c 14340 14341OMNIVISION OV13B10 SENSOR DRIVER 14342M: Arec Kao <arec.kao@intel.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: drivers/media/i2c/ov13b10.c 14347 14348OMNIVISION OV2680 SENSOR DRIVER 14349M: Rui Miguel Silva <rmfrfs@gmail.com> 14350L: linux-media@vger.kernel.org 14351S: Maintained 14352T: git git://linuxtv.org/media_tree.git 14353F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14354F: drivers/media/i2c/ov2680.c 14355 14356OMNIVISION OV2685 SENSOR DRIVER 14357M: Shunqian Zheng <zhengsq@rock-chips.com> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360T: git git://linuxtv.org/media_tree.git 14361F: drivers/media/i2c/ov2685.c 14362 14363OMNIVISION OV2740 SENSOR DRIVER 14364M: Tianshu Qiu <tian.shu.qiu@intel.com> 14365R: Shawn Tu <shawnx.tu@intel.com> 14366R: Bingbu Cao <bingbu.cao@intel.com> 14367L: linux-media@vger.kernel.org 14368S: Maintained 14369T: git git://linuxtv.org/media_tree.git 14370F: drivers/media/i2c/ov2740.c 14371 14372OMNIVISION OV5640 SENSOR DRIVER 14373M: Steve Longerbeam <slongerbeam@gmail.com> 14374L: linux-media@vger.kernel.org 14375S: Maintained 14376T: git git://linuxtv.org/media_tree.git 14377F: drivers/media/i2c/ov5640.c 14378 14379OMNIVISION OV5647 SENSOR DRIVER 14380M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14381M: Jacopo Mondi <jacopo@jmondi.org> 14382L: linux-media@vger.kernel.org 14383S: Maintained 14384T: git git://linuxtv.org/media_tree.git 14385F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14386F: drivers/media/i2c/ov5647.c 14387 14388OMNIVISION OV5670 SENSOR DRIVER 14389M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14390L: linux-media@vger.kernel.org 14391S: Maintained 14392T: git git://linuxtv.org/media_tree.git 14393F: drivers/media/i2c/ov5670.c 14394 14395OMNIVISION OV5675 SENSOR DRIVER 14396M: Shawn Tu <shawnx.tu@intel.com> 14397L: linux-media@vger.kernel.org 14398S: Maintained 14399T: git git://linuxtv.org/media_tree.git 14400F: drivers/media/i2c/ov5675.c 14401 14402OMNIVISION OV5693 SENSOR DRIVER 14403M: Daniel Scally <djrscally@gmail.com> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406T: git git://linuxtv.org/media_tree.git 14407F: drivers/media/i2c/ov5693.c 14408 14409OMNIVISION OV5695 SENSOR DRIVER 14410M: Shunqian Zheng <zhengsq@rock-chips.com> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413T: git git://linuxtv.org/media_tree.git 14414F: drivers/media/i2c/ov5695.c 14415 14416OMNIVISION OV7670 SENSOR DRIVER 14417L: linux-media@vger.kernel.org 14418S: Orphan 14419T: git git://linuxtv.org/media_tree.git 14420F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14421F: drivers/media/i2c/ov7670.c 14422 14423OMNIVISION OV772x SENSOR DRIVER 14424M: Jacopo Mondi <jacopo@jmondi.org> 14425L: linux-media@vger.kernel.org 14426S: Odd fixes 14427T: git git://linuxtv.org/media_tree.git 14428F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14429F: drivers/media/i2c/ov772x.c 14430F: include/media/i2c/ov772x.h 14431 14432OMNIVISION OV7740 SENSOR DRIVER 14433M: Wenyou Yang <wenyou.yang@microchip.com> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436T: git git://linuxtv.org/media_tree.git 14437F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14438F: drivers/media/i2c/ov7740.c 14439 14440OMNIVISION OV8856 SENSOR DRIVER 14441M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14442L: linux-media@vger.kernel.org 14443S: Maintained 14444T: git git://linuxtv.org/media_tree.git 14445F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14446F: drivers/media/i2c/ov8856.c 14447 14448OMNIVISION OV9282 SENSOR DRIVER 14449M: Paul J. Murphy <paul.j.murphy@intel.com> 14450M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14451L: linux-media@vger.kernel.org 14452S: Maintained 14453T: git git://linuxtv.org/media_tree.git 14454F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14455F: drivers/media/i2c/ov9282.c 14456 14457OMNIVISION OV9640 SENSOR DRIVER 14458M: Petr Cvek <petrcvekcz@gmail.com> 14459L: linux-media@vger.kernel.org 14460S: Maintained 14461F: drivers/media/i2c/ov9640.* 14462 14463OMNIVISION OV9650 SENSOR DRIVER 14464M: Sakari Ailus <sakari.ailus@linux.intel.com> 14465R: Akinobu Mita <akinobu.mita@gmail.com> 14466R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469T: git git://linuxtv.org/media_tree.git 14470F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14471F: drivers/media/i2c/ov9650.c 14472 14473OMNIVISION OV9734 SENSOR DRIVER 14474M: Tianshu Qiu <tian.shu.qiu@intel.com> 14475R: Bingbu Cao <bingbu.cao@intel.com> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media_tree.git 14479F: drivers/media/i2c/ov9734.c 14480 14481ONENAND FLASH DRIVER 14482M: Kyungmin Park <kyungmin.park@samsung.com> 14483L: linux-mtd@lists.infradead.org 14484S: Maintained 14485F: drivers/mtd/nand/onenand/ 14486F: include/linux/mtd/onenand*.h 14487 14488ONION OMEGA2+ BOARD 14489M: Harvey Hunt <harveyhuntnexus@gmail.com> 14490L: linux-mips@vger.kernel.org 14491S: Maintained 14492F: arch/mips/boot/dts/ralink/omega2p.dts 14493 14494OP-TEE DRIVER 14495M: Jens Wiklander <jens.wiklander@linaro.org> 14496L: op-tee@lists.trustedfirmware.org 14497S: Maintained 14498F: Documentation/ABI/testing/sysfs-bus-optee-devices 14499F: drivers/tee/optee/ 14500 14501OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14502M: Sumit Garg <sumit.garg@linaro.org> 14503L: op-tee@lists.trustedfirmware.org 14504S: Maintained 14505F: drivers/char/hw_random/optee-rng.c 14506 14507OPA-VNIC DRIVER 14508M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14509M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14510L: linux-rdma@vger.kernel.org 14511S: Supported 14512F: drivers/infiniband/ulp/opa_vnic 14513 14514OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14515M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14516M: Frank Rowand <frowand.list@gmail.com> 14517L: devicetree@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/dynamic-resolution-notes.rst 14520F: Documentation/devicetree/overlay-notes.rst 14521F: drivers/of/overlay.c 14522F: drivers/of/resolver.c 14523K: of_overlay_notifier_ 14524 14525OPEN FIRMWARE AND FLATTENED DEVICE TREE 14526M: Rob Herring <robh+dt@kernel.org> 14527M: Frank Rowand <frowand.list@gmail.com> 14528L: devicetree@vger.kernel.org 14529S: Maintained 14530C: irc://irc.libera.chat/devicetree 14531W: http://www.devicetree.org/ 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14533F: Documentation/ABI/testing/sysfs-firmware-ofw 14534F: drivers/of/ 14535F: include/linux/of*.h 14536F: scripts/dtc/ 14537 14538OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14539M: Rob Herring <robh+dt@kernel.org> 14540L: devicetree@vger.kernel.org 14541S: Maintained 14542C: irc://irc.libera.chat/devicetree 14543Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14545F: Documentation/devicetree/ 14546F: arch/*/boot/dts/ 14547F: include/dt-bindings/ 14548 14549OPENCOMPUTE PTP CLOCK DRIVER 14550M: Jonathan Lemon <jonathan.lemon@gmail.com> 14551L: netdev@vger.kernel.org 14552S: Maintained 14553F: drivers/ptp/ptp_ocp.c 14554 14555OPENCORES I2C BUS DRIVER 14556M: Peter Korsgaard <peter@korsgaard.com> 14557M: Andrew Lunn <andrew@lunn.ch> 14558L: linux-i2c@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14561F: Documentation/i2c/busses/i2c-ocores.rst 14562F: drivers/i2c/busses/i2c-ocores.c 14563F: include/linux/platform_data/i2c-ocores.h 14564 14565OPENRISC ARCHITECTURE 14566M: Jonas Bonn <jonas@southpole.se> 14567M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14568M: Stafford Horne <shorne@gmail.com> 14569L: openrisc@lists.librecores.org 14570S: Maintained 14571W: http://openrisc.io 14572T: git git://github.com/openrisc/linux.git 14573F: Documentation/devicetree/bindings/openrisc/ 14574F: Documentation/openrisc/ 14575F: arch/openrisc/ 14576F: drivers/irqchip/irq-ompic.c 14577F: drivers/irqchip/irq-or1k-* 14578 14579OPENVSWITCH 14580M: Pravin B Shelar <pshelar@ovn.org> 14581L: netdev@vger.kernel.org 14582L: dev@openvswitch.org 14583S: Maintained 14584W: http://openvswitch.org 14585F: include/uapi/linux/openvswitch.h 14586F: net/openvswitch/ 14587 14588OPERATING PERFORMANCE POINTS (OPP) 14589M: Viresh Kumar <vireshk@kernel.org> 14590M: Nishanth Menon <nm@ti.com> 14591M: Stephen Boyd <sboyd@kernel.org> 14592L: linux-pm@vger.kernel.org 14593S: Maintained 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14595F: Documentation/devicetree/bindings/opp/ 14596F: Documentation/power/opp.rst 14597F: drivers/opp/ 14598F: include/linux/pm_opp.h 14599 14600OPL4 DRIVER 14601M: Clemens Ladisch <clemens@ladisch.de> 14602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14603S: Maintained 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14605F: sound/drivers/opl4/ 14606 14607ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14608M: Mark Fasheh <mark@fasheh.com> 14609M: Joel Becker <jlbec@evilplan.org> 14610M: Joseph Qi <joseph.qi@linux.alibaba.com> 14611L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14612S: Supported 14613W: http://ocfs2.wiki.kernel.org 14614F: Documentation/filesystems/dlmfs.rst 14615F: Documentation/filesystems/ocfs2.rst 14616F: fs/ocfs2/ 14617 14618ORANGEFS FILESYSTEM 14619M: Mike Marshall <hubcap@omnibond.com> 14620R: Martin Brandenburg <martin@omnibond.com> 14621L: devel@lists.orangefs.org 14622S: Supported 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14624F: Documentation/filesystems/orangefs.rst 14625F: fs/orangefs/ 14626 14627ORINOCO DRIVER 14628L: linux-wireless@vger.kernel.org 14629S: Orphan 14630W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14631W: http://www.nongnu.org/orinoco/ 14632F: drivers/net/wireless/intersil/orinoco/ 14633 14634OV2659 OMNIVISION SENSOR DRIVER 14635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638W: https://linuxtv.org 14639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14641F: drivers/media/i2c/ov2659.c 14642F: include/media/i2c/ov2659.h 14643 14644OVERLAY FILESYSTEM 14645M: Miklos Szeredi <miklos@szeredi.hu> 14646L: linux-unionfs@vger.kernel.org 14647S: Supported 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14649F: Documentation/filesystems/overlayfs.rst 14650F: fs/overlayfs/ 14651 14652P54 WIRELESS DRIVER 14653M: Christian Lamparter <chunkeey@googlemail.com> 14654L: linux-wireless@vger.kernel.org 14655S: Maintained 14656W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14657F: drivers/net/wireless/intersil/p54/ 14658 14659PACKING 14660M: Vladimir Oltean <olteanv@gmail.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663F: Documentation/core-api/packing.rst 14664F: include/linux/packing.h 14665F: lib/packing.c 14666 14667PADATA PARALLEL EXECUTION MECHANISM 14668M: Steffen Klassert <steffen.klassert@secunet.com> 14669M: Daniel Jordan <daniel.m.jordan@oracle.com> 14670L: linux-crypto@vger.kernel.org 14671L: linux-kernel@vger.kernel.org 14672S: Maintained 14673F: Documentation/core-api/padata.rst 14674F: include/linux/padata.h 14675F: kernel/padata.c 14676 14677PAGE POOL 14678M: Jesper Dangaard Brouer <hawk@kernel.org> 14679M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14680L: netdev@vger.kernel.org 14681S: Supported 14682F: Documentation/networking/page_pool.rst 14683F: include/net/page_pool.h 14684F: include/trace/events/page_pool.h 14685F: net/core/page_pool.c 14686 14687PAGE TABLE CHECK 14688M: Pasha Tatashin <pasha.tatashin@soleen.com> 14689M: Andrew Morton <akpm@linux-foundation.org> 14690L: linux-mm@kvack.org 14691S: Maintained 14692F: Documentation/vm/page_table_check.rst 14693F: include/linux/page_table_check.h 14694F: mm/page_table_check.c 14695 14696PANASONIC LAPTOP ACPI EXTRAS DRIVER 14697M: Kenneth Chan <kenneth.t.chan@gmail.com> 14698L: platform-driver-x86@vger.kernel.org 14699S: Maintained 14700F: drivers/platform/x86/panasonic-laptop.c 14701 14702PARALLAX PING IIO SENSOR DRIVER 14703M: Andreas Klinger <ak@it-klinger.de> 14704L: linux-iio@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14707F: drivers/iio/proximity/ping.c 14708 14709PARALLEL LCD/KEYPAD PANEL DRIVER 14710M: Willy Tarreau <willy@haproxy.com> 14711M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14712S: Odd Fixes 14713F: Documentation/admin-guide/lcd-panel-cgram.rst 14714F: drivers/auxdisplay/panel.c 14715 14716PARALLEL PORT SUBSYSTEM 14717M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14718M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14719L: linux-parport@lists.infradead.org (subscribers-only) 14720S: Maintained 14721F: Documentation/driver-api/parport*.rst 14722F: drivers/char/ppdev.c 14723F: drivers/parport/ 14724F: include/linux/parport*.h 14725F: include/uapi/linux/ppdev.h 14726 14727PARAVIRT_OPS INTERFACE 14728M: Juergen Gross <jgross@suse.com> 14729M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14730R: Alexey Makhalov <amakhalov@vmware.com> 14731R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14732L: virtualization@lists.linux-foundation.org 14733L: x86@kernel.org 14734S: Supported 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14736F: Documentation/virt/paravirt_ops.rst 14737F: arch/*/include/asm/paravirt*.h 14738F: arch/*/kernel/paravirt* 14739F: include/linux/hypervisor.h 14740 14741PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14742M: Tim Waugh <tim@cyberelk.net> 14743L: linux-parport@lists.infradead.org (subscribers-only) 14744S: Maintained 14745F: Documentation/admin-guide/blockdev/paride.rst 14746F: drivers/block/paride/ 14747 14748PARISC ARCHITECTURE 14749M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14750M: Helge Deller <deller@gmx.de> 14751L: linux-parisc@vger.kernel.org 14752S: Maintained 14753W: https://parisc.wiki.kernel.org 14754Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14757F: Documentation/parisc/ 14758F: arch/parisc/ 14759F: drivers/char/agp/parisc-agp.c 14760F: drivers/input/misc/hp_sdc_rtc.c 14761F: drivers/input/serio/gscps2.c 14762F: drivers/input/serio/hp_sdc* 14763F: drivers/parisc/ 14764F: drivers/parport/parport_gsc.* 14765F: drivers/tty/serial/8250/8250_gsc.c 14766F: drivers/video/console/sti* 14767F: drivers/video/fbdev/sti* 14768F: drivers/video/logo/logo_parisc* 14769F: include/linux/hp_sdc.h 14770 14771PARMAN 14772M: Jiri Pirko <jiri@nvidia.com> 14773L: netdev@vger.kernel.org 14774S: Supported 14775F: include/linux/parman.h 14776F: lib/parman.c 14777F: lib/test_parman.c 14778 14779PC ENGINES APU BOARD DRIVER 14780M: Enrico Weigelt, metux IT consult <info@metux.net> 14781S: Maintained 14782F: drivers/platform/x86/pcengines-apuv2.c 14783 14784PC87360 HARDWARE MONITORING DRIVER 14785M: Jim Cromie <jim.cromie@gmail.com> 14786L: linux-hwmon@vger.kernel.org 14787S: Maintained 14788F: Documentation/hwmon/pc87360.rst 14789F: drivers/hwmon/pc87360.c 14790 14791PC8736x GPIO DRIVER 14792M: Jim Cromie <jim.cromie@gmail.com> 14793S: Maintained 14794F: drivers/char/pc8736x_gpio.c 14795 14796PC87427 HARDWARE MONITORING DRIVER 14797M: Jean Delvare <jdelvare@suse.com> 14798L: linux-hwmon@vger.kernel.org 14799S: Maintained 14800F: Documentation/hwmon/pc87427.rst 14801F: drivers/hwmon/pc87427.c 14802 14803PCA9532 LED DRIVER 14804M: Riku Voipio <riku.voipio@iki.fi> 14805S: Maintained 14806F: drivers/leds/leds-pca9532.c 14807F: include/linux/leds-pca9532.h 14808 14809PCA9541 I2C BUS MASTER SELECTOR DRIVER 14810M: Guenter Roeck <linux@roeck-us.net> 14811L: linux-i2c@vger.kernel.org 14812S: Maintained 14813F: drivers/i2c/muxes/i2c-mux-pca9541.c 14814 14815PCDP - PRIMARY CONSOLE AND DEBUG PORT 14816M: Khalid Aziz <khalid@gonehiking.org> 14817S: Maintained 14818F: drivers/firmware/pcdp.* 14819 14820PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14821M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14822M: Pali Rohár <pali@kernel.org> 14823L: linux-pci@vger.kernel.org 14824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14825S: Maintained 14826F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14827F: drivers/pci/controller/pci-aardvark.c 14828 14829PCI DRIVER FOR ALTERA PCIE IP 14830M: Joyce Ooi <joyce.ooi@intel.com> 14831L: linux-pci@vger.kernel.org 14832S: Supported 14833F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14834F: drivers/pci/controller/pcie-altera.c 14835 14836PCI DRIVER FOR APPLIEDMICRO XGENE 14837M: Toan Le <toan@os.amperecomputing.com> 14838L: linux-pci@vger.kernel.org 14839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14840S: Maintained 14841F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14842F: drivers/pci/controller/pci-xgene.c 14843 14844PCI DRIVER FOR ARM VERSATILE PLATFORM 14845M: Rob Herring <robh@kernel.org> 14846L: linux-pci@vger.kernel.org 14847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14848S: Maintained 14849F: Documentation/devicetree/bindings/pci/versatile.yaml 14850F: drivers/pci/controller/pci-versatile.c 14851 14852PCI DRIVER FOR ARMADA 8K 14853M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14854L: linux-pci@vger.kernel.org 14855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14856S: Maintained 14857F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14858F: drivers/pci/controller/dwc/pcie-armada8k.c 14859 14860PCI DRIVER FOR CADENCE PCIE IP 14861M: Tom Joseph <tjoseph@cadence.com> 14862L: linux-pci@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/pci/cdns,* 14865F: drivers/pci/controller/cadence/ 14866 14867PCI DRIVER FOR FREESCALE LAYERSCAPE 14868M: Minghuan Lian <minghuan.Lian@nxp.com> 14869M: Mingkai Hu <mingkai.hu@nxp.com> 14870M: Roy Zang <roy.zang@nxp.com> 14871L: linuxppc-dev@lists.ozlabs.org 14872L: linux-pci@vger.kernel.org 14873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14874S: Maintained 14875F: drivers/pci/controller/dwc/*layerscape* 14876 14877PCI DRIVER FOR GENERIC OF HOSTS 14878M: Will Deacon <will@kernel.org> 14879L: linux-pci@vger.kernel.org 14880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14881S: Maintained 14882F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14883F: drivers/pci/controller/pci-host-common.c 14884F: drivers/pci/controller/pci-host-generic.c 14885 14886PCI DRIVER FOR IMX6 14887M: Richard Zhu <hongxing.zhu@nxp.com> 14888M: Lucas Stach <l.stach@pengutronix.de> 14889L: linux-pci@vger.kernel.org 14890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14891S: Maintained 14892F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14893F: drivers/pci/controller/dwc/*imx6* 14894 14895PCI DRIVER FOR FU740 14896M: Paul Walmsley <paul.walmsley@sifive.com> 14897M: Greentime Hu <greentime.hu@sifive.com> 14898L: linux-pci@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14901F: drivers/pci/controller/dwc/pcie-fu740.c 14902 14903PCI DRIVER FOR INTEL IXP4XX 14904M: Linus Walleij <linus.walleij@linaro.org> 14905S: Maintained 14906F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14907F: drivers/pci/controller/pci-ixp4xx.c 14908 14909PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14910M: Nirmal Patel <nirmal.patel@linux.intel.com> 14911R: Jonathan Derrick <jonathan.derrick@linux.dev> 14912L: linux-pci@vger.kernel.org 14913S: Supported 14914F: drivers/pci/controller/vmd.c 14915 14916PCI DRIVER FOR MICROSEMI SWITCHTEC 14917M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14918M: Logan Gunthorpe <logang@deltatee.com> 14919L: linux-pci@vger.kernel.org 14920S: Maintained 14921F: Documentation/ABI/testing/sysfs-class-switchtec 14922F: Documentation/driver-api/switchtec.rst 14923F: drivers/ntb/hw/mscc/ 14924F: drivers/pci/switch/switchtec* 14925F: include/linux/switchtec.h 14926F: include/uapi/linux/switchtec_ioctl.h 14927 14928PCI DRIVER FOR MOBIVEIL PCIE IP 14929M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14930M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14931L: linux-pci@vger.kernel.org 14932S: Supported 14933F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14934F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14935 14936PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14937M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14938L: linux-pci@vger.kernel.org 14939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14940S: Maintained 14941F: drivers/pci/controller/*mvebu* 14942 14943PCI DRIVER FOR NVIDIA TEGRA 14944M: Thierry Reding <thierry.reding@gmail.com> 14945L: linux-tegra@vger.kernel.org 14946L: linux-pci@vger.kernel.org 14947S: Supported 14948F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14949F: drivers/pci/controller/pci-tegra.c 14950 14951PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14952M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14953L: linux-pci@vger.kernel.org 14954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14955S: Maintained 14956F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14957F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14958 14959PCI DRIVER FOR RENESAS R-CAR 14960M: Marek Vasut <marek.vasut+renesas@gmail.com> 14961M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14962L: linux-pci@vger.kernel.org 14963L: linux-renesas-soc@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/pci/*rcar* 14966F: drivers/pci/controller/*rcar* 14967 14968PCI DRIVER FOR SAMSUNG EXYNOS 14969M: Jingoo Han <jingoohan1@gmail.com> 14970L: linux-pci@vger.kernel.org 14971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14972L: linux-samsung-soc@vger.kernel.org 14973S: Maintained 14974F: drivers/pci/controller/dwc/pci-exynos.c 14975 14976PCI DRIVER FOR SYNOPSYS DESIGNWARE 14977M: Jingoo Han <jingoohan1@gmail.com> 14978M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14979L: linux-pci@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14982F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14983F: drivers/pci/controller/dwc/*designware* 14984 14985PCI DRIVER FOR TI DRA7XX/J721E 14986M: Kishon Vijay Abraham I <kishon@ti.com> 14987L: linux-omap@vger.kernel.org 14988L: linux-pci@vger.kernel.org 14989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14990S: Supported 14991F: Documentation/devicetree/bindings/pci/ti-pci.txt 14992F: drivers/pci/controller/cadence/pci-j721e.c 14993F: drivers/pci/controller/dwc/pci-dra7xx.c 14994 14995PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14996M: Linus Walleij <linus.walleij@linaro.org> 14997L: linux-pci@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15000F: drivers/pci/controller/pci-v3-semi.c 15001 15002PCI ENDPOINT SUBSYSTEM 15003M: Kishon Vijay Abraham I <kishon@ti.com> 15004M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15005R: Krzysztof Wilczyński <kw@linux.com> 15006L: linux-pci@vger.kernel.org 15007S: Supported 15008Q: https://patchwork.kernel.org/project/linux-pci/list/ 15009B: https://bugzilla.kernel.org 15010C: irc://irc.oftc.net/linux-pci 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15012F: Documentation/PCI/endpoint/* 15013F: Documentation/misc-devices/pci-endpoint-test.rst 15014F: drivers/misc/pci_endpoint_test.c 15015F: drivers/pci/endpoint/ 15016F: tools/pci/ 15017 15018PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15019M: Russell Currey <ruscur@russell.cc> 15020M: Oliver O'Halloran <oohall@gmail.com> 15021L: linuxppc-dev@lists.ozlabs.org 15022S: Supported 15023F: Documentation/PCI/pci-error-recovery.rst 15024F: Documentation/powerpc/eeh-pci-error-recovery.rst 15025F: arch/powerpc/include/*/eeh*.h 15026F: arch/powerpc/kernel/eeh*.c 15027F: arch/powerpc/platforms/*/eeh*.c 15028F: drivers/pci/pcie/aer.c 15029F: drivers/pci/pcie/dpc.c 15030F: drivers/pci/pcie/err.c 15031 15032PCI ERROR RECOVERY 15033M: Linas Vepstas <linasvepstas@gmail.com> 15034L: linux-pci@vger.kernel.org 15035S: Supported 15036F: Documentation/PCI/pci-error-recovery.rst 15037 15038PCI PEER-TO-PEER DMA (P2PDMA) 15039M: Bjorn Helgaas <bhelgaas@google.com> 15040M: Logan Gunthorpe <logang@deltatee.com> 15041L: linux-pci@vger.kernel.org 15042S: Supported 15043Q: https://patchwork.kernel.org/project/linux-pci/list/ 15044B: https://bugzilla.kernel.org 15045C: irc://irc.oftc.net/linux-pci 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15047F: Documentation/driver-api/pci/p2pdma.rst 15048F: drivers/pci/p2pdma.c 15049F: include/linux/pci-p2pdma.h 15050 15051PCI MSI DRIVER FOR ALTERA MSI IP 15052M: Joyce Ooi <joyce.ooi@intel.com> 15053L: linux-pci@vger.kernel.org 15054S: Supported 15055F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15056F: drivers/pci/controller/pcie-altera-msi.c 15057 15058PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15059M: Toan Le <toan@os.amperecomputing.com> 15060L: linux-pci@vger.kernel.org 15061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15062S: Maintained 15063F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15064F: drivers/pci/controller/pci-xgene-msi.c 15065 15066PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15067M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15068R: Rob Herring <robh@kernel.org> 15069R: Krzysztof Wilczyński <kw@linux.com> 15070L: linux-pci@vger.kernel.org 15071S: Supported 15072Q: https://patchwork.kernel.org/project/linux-pci/list/ 15073B: https://bugzilla.kernel.org 15074C: irc://irc.oftc.net/linux-pci 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15076F: drivers/pci/controller/ 15077F: drivers/pci/pci-bridge-emul.c 15078F: drivers/pci/pci-bridge-emul.h 15079 15080PCI SUBSYSTEM 15081M: Bjorn Helgaas <bhelgaas@google.com> 15082L: linux-pci@vger.kernel.org 15083S: Supported 15084Q: https://patchwork.kernel.org/project/linux-pci/list/ 15085B: https://bugzilla.kernel.org 15086C: irc://irc.oftc.net/linux-pci 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15088F: Documentation/PCI/ 15089F: Documentation/devicetree/bindings/pci/ 15090F: arch/x86/kernel/early-quirks.c 15091F: arch/x86/kernel/quirks.c 15092F: arch/x86/pci/ 15093F: drivers/acpi/pci* 15094F: drivers/pci/ 15095F: include/asm-generic/pci* 15096F: include/linux/of_pci.h 15097F: include/linux/pci* 15098F: include/uapi/linux/pci* 15099F: lib/pci* 15100 15101PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15102M: Jonathan Chocron <jonnyc@amazon.com> 15103L: linux-pci@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/pci/pcie-al.txt 15106F: drivers/pci/controller/dwc/pcie-al.c 15107 15108PCIE DRIVER FOR AMLOGIC MESON 15109M: Yue Wang <yue.wang@Amlogic.com> 15110L: linux-pci@vger.kernel.org 15111L: linux-amlogic@lists.infradead.org 15112S: Maintained 15113F: drivers/pci/controller/dwc/pci-meson.c 15114 15115PCIE DRIVER FOR AXIS ARTPEC 15116M: Jesper Nilsson <jesper.nilsson@axis.com> 15117L: linux-arm-kernel@axis.com 15118L: linux-pci@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/pci/axis,artpec* 15121F: drivers/pci/controller/dwc/*artpec* 15122 15123PCIE DRIVER FOR CAVIUM THUNDERX 15124M: Robert Richter <rric@kernel.org> 15125L: linux-pci@vger.kernel.org 15126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15127S: Odd Fixes 15128F: drivers/pci/controller/pci-thunder-* 15129 15130PCIE DRIVER FOR HISILICON 15131M: Zhou Wang <wangzhou1@hisilicon.com> 15132L: linux-pci@vger.kernel.org 15133S: Maintained 15134F: drivers/pci/controller/dwc/pcie-hisi.c 15135 15136PCIE DRIVER FOR HISILICON KIRIN 15137M: Xiaowei Song <songxiaowei@hisilicon.com> 15138M: Binghui Wang <wangbinghui@hisilicon.com> 15139L: linux-pci@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15142F: drivers/pci/controller/dwc/pcie-kirin.c 15143 15144PCIE DRIVER FOR HISILICON STB 15145M: Shawn Guo <shawn.guo@linaro.org> 15146L: linux-pci@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15149F: drivers/pci/controller/dwc/pcie-histb.c 15150 15151PCIE DRIVER FOR INTEL KEEM BAY 15152M: Srikanth Thokala <srikanth.thokala@intel.com> 15153L: linux-pci@vger.kernel.org 15154S: Supported 15155F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15156F: drivers/pci/controller/dwc/pcie-keembay.c 15157 15158PCIE DRIVER FOR INTEL LGM GW SOC 15159M: Rahul Tanwar <rtanwar@maxlinear.com> 15160L: linux-pci@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15163F: drivers/pci/controller/dwc/pcie-intel-gw.c 15164 15165PCIE DRIVER FOR MEDIATEK 15166M: Ryder Lee <ryder.lee@mediatek.com> 15167M: Jianjun Wang <jianjun.wang@mediatek.com> 15168L: linux-pci@vger.kernel.org 15169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15170S: Supported 15171F: Documentation/devicetree/bindings/pci/mediatek* 15172F: drivers/pci/controller/*mediatek* 15173 15174PCIE DRIVER FOR MICROCHIP 15175M: Daire McNamara <daire.mcnamara@microchip.com> 15176L: linux-pci@vger.kernel.org 15177S: Supported 15178F: Documentation/devicetree/bindings/pci/microchip* 15179F: drivers/pci/controller/*microchip* 15180 15181PCIE DRIVER FOR QUALCOMM MSM 15182M: Stanimir Varbanov <svarbanov@mm-sol.com> 15183L: linux-pci@vger.kernel.org 15184L: linux-arm-msm@vger.kernel.org 15185S: Maintained 15186F: drivers/pci/controller/dwc/pcie-qcom.c 15187 15188PCIE ENDPOINT DRIVER FOR QUALCOMM 15189M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15190L: linux-pci@vger.kernel.org 15191L: linux-arm-msm@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15194F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15195 15196PCIE DRIVER FOR ROCKCHIP 15197M: Shawn Lin <shawn.lin@rock-chips.com> 15198L: linux-pci@vger.kernel.org 15199L: linux-rockchip@lists.infradead.org 15200S: Maintained 15201F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15202F: drivers/pci/controller/pcie-rockchip* 15203 15204PCIE DRIVER FOR SOCIONEXT UNIPHIER 15205M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15206L: linux-pci@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15209F: drivers/pci/controller/dwc/pcie-uniphier* 15210 15211PCIE DRIVER FOR ST SPEAR13XX 15212M: Pratyush Anand <pratyush.anand@gmail.com> 15213L: linux-pci@vger.kernel.org 15214S: Maintained 15215F: drivers/pci/controller/dwc/*spear* 15216 15217PCMCIA SUBSYSTEM 15218M: Dominik Brodowski <linux@dominikbrodowski.net> 15219S: Odd Fixes 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15221F: Documentation/pcmcia/ 15222F: drivers/pcmcia/ 15223F: include/pcmcia/ 15224F: tools/pcmcia/ 15225 15226PCNET32 NETWORK DRIVER 15227M: Don Fry <pcnet32@frontier.com> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: drivers/net/ethernet/amd/pcnet32.c 15231 15232PCRYPT PARALLEL CRYPTO ENGINE 15233M: Steffen Klassert <steffen.klassert@secunet.com> 15234L: linux-crypto@vger.kernel.org 15235S: Maintained 15236F: crypto/pcrypt.c 15237F: include/crypto/pcrypt.h 15238 15239PEAQ WMI HOTKEYS DRIVER 15240M: Hans de Goede <hdegoede@redhat.com> 15241L: platform-driver-x86@vger.kernel.org 15242S: Maintained 15243F: drivers/platform/x86/peaq-wmi.c 15244 15245PENSANDO ETHERNET DRIVERS 15246M: Shannon Nelson <snelson@pensando.io> 15247M: drivers@pensando.io 15248L: netdev@vger.kernel.org 15249S: Supported 15250F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15251F: drivers/net/ethernet/pensando/ 15252 15253PER-CPU MEMORY ALLOCATOR 15254M: Dennis Zhou <dennis@kernel.org> 15255M: Tejun Heo <tj@kernel.org> 15256M: Christoph Lameter <cl@linux.com> 15257L: linux-mm@kvack.org 15258S: Maintained 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15260F: arch/*/include/asm/percpu.h 15261F: include/linux/percpu*.h 15262F: lib/percpu*.c 15263F: mm/percpu*.c 15264 15265PER-TASK DELAY ACCOUNTING 15266M: Balbir Singh <bsingharora@gmail.com> 15267S: Maintained 15268F: include/linux/delayacct.h 15269F: kernel/delayacct.c 15270 15271PERFORMANCE EVENTS SUBSYSTEM 15272M: Peter Zijlstra <peterz@infradead.org> 15273M: Ingo Molnar <mingo@redhat.com> 15274M: Arnaldo Carvalho de Melo <acme@kernel.org> 15275R: Mark Rutland <mark.rutland@arm.com> 15276R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15277R: Jiri Olsa <jolsa@kernel.org> 15278R: Namhyung Kim <namhyung@kernel.org> 15279L: linux-perf-users@vger.kernel.org 15280L: linux-kernel@vger.kernel.org 15281S: Supported 15282W: https://perf.wiki.kernel.org/ 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15284F: arch/*/events/* 15285F: arch/*/events/*/* 15286F: arch/*/include/asm/perf_event.h 15287F: arch/*/kernel/*/*/perf_event*.c 15288F: arch/*/kernel/*/perf_event*.c 15289F: arch/*/kernel/perf_callchain.c 15290F: arch/*/kernel/perf_event*.c 15291F: include/linux/perf_event.h 15292F: include/uapi/linux/perf_event.h 15293F: kernel/events/* 15294F: tools/lib/perf/ 15295F: tools/perf/ 15296 15297PERFORMANCE EVENTS TOOLING ARM64 15298R: John Garry <john.garry@huawei.com> 15299R: Will Deacon <will@kernel.org> 15300R: Mathieu Poirier <mathieu.poirier@linaro.org> 15301R: Leo Yan <leo.yan@linaro.org> 15302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15303S: Supported 15304F: tools/build/feature/test-libopencsd.c 15305F: tools/perf/arch/arm*/ 15306F: tools/perf/pmu-events/arch/arm64/ 15307F: tools/perf/util/arm-spe* 15308F: tools/perf/util/cs-etm* 15309 15310PERSONALITY HANDLING 15311M: Christoph Hellwig <hch@infradead.org> 15312L: linux-abi-devel@lists.sourceforge.net 15313S: Maintained 15314F: include/linux/personality.h 15315F: include/uapi/linux/personality.h 15316 15317PHOENIX RC FLIGHT CONTROLLER ADAPTER 15318M: Marcus Folkesson <marcus.folkesson@gmail.com> 15319L: linux-input@vger.kernel.org 15320S: Maintained 15321F: Documentation/input/devices/pxrc.rst 15322F: drivers/input/joystick/pxrc.c 15323 15324PHONET PROTOCOL 15325M: Remi Denis-Courmont <courmisch@gmail.com> 15326S: Supported 15327F: Documentation/networking/phonet.rst 15328F: include/linux/phonet.h 15329F: include/net/phonet/ 15330F: include/uapi/linux/phonet.h 15331F: net/phonet/ 15332 15333PHRAM MTD DRIVER 15334M: Joern Engel <joern@lazybastard.org> 15335L: linux-mtd@lists.infradead.org 15336S: Maintained 15337F: drivers/mtd/devices/phram.c 15338 15339PICOLCD HID DRIVER 15340M: Bruno Prémont <bonbons@linux-vserver.org> 15341L: linux-input@vger.kernel.org 15342S: Maintained 15343F: drivers/hid/hid-picolcd* 15344 15345PIDFD API 15346M: Christian Brauner <christian@brauner.io> 15347L: linux-kernel@vger.kernel.org 15348S: Maintained 15349T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15350F: samples/pidfd/ 15351F: tools/testing/selftests/clone3/ 15352F: tools/testing/selftests/pid_namespace/ 15353F: tools/testing/selftests/pidfd/ 15354K: (?i)pidfd 15355K: (?i)clone3 15356K: \b(clone_args|kernel_clone_args)\b 15357 15358PIN CONTROL SUBSYSTEM 15359M: Linus Walleij <linus.walleij@linaro.org> 15360L: linux-gpio@vger.kernel.org 15361S: Maintained 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15363F: Documentation/devicetree/bindings/pinctrl/ 15364F: Documentation/driver-api/pin-control.rst 15365F: drivers/pinctrl/ 15366F: include/linux/pinctrl/ 15367 15368PIN CONTROLLER - AMD 15369M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15370M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15371S: Maintained 15372F: drivers/pinctrl/pinctrl-amd.c 15373 15374PIN CONTROLLER - FREESCALE 15375M: Dong Aisheng <aisheng.dong@nxp.com> 15376M: Fabio Estevam <festevam@gmail.com> 15377M: Shawn Guo <shawnguo@kernel.org> 15378M: Stefan Agner <stefan@agner.ch> 15379R: Pengutronix Kernel Team <kernel@pengutronix.de> 15380L: linux-gpio@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/pinctrl/fsl,* 15383F: drivers/pinctrl/freescale/ 15384 15385PIN CONTROLLER - INTEL 15386M: Mika Westerberg <mika.westerberg@linux.intel.com> 15387M: Andy Shevchenko <andy@kernel.org> 15388S: Maintained 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15390F: drivers/pinctrl/intel/ 15391 15392PIN CONTROLLER - KEEMBAY 15393M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15394S: Supported 15395F: drivers/pinctrl/pinctrl-keembay* 15396 15397PIN CONTROLLER - MEDIATEK 15398M: Sean Wang <sean.wang@kernel.org> 15399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15400S: Maintained 15401F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15402F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15403F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15404F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15405F: drivers/pinctrl/mediatek/ 15406 15407PIN CONTROLLER - MICROCHIP AT91 15408M: Ludovic Desroches <ludovic.desroches@microchip.com> 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410L: linux-gpio@vger.kernel.org 15411S: Supported 15412F: drivers/gpio/gpio-sama5d2-piobu.c 15413F: drivers/pinctrl/pinctrl-at91* 15414 15415PIN CONTROLLER - QUALCOMM 15416M: Bjorn Andersson <bjorn.andersson@linaro.org> 15417L: linux-arm-msm@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15420F: drivers/pinctrl/qcom/ 15421 15422PIN CONTROLLER - RENESAS 15423M: Geert Uytterhoeven <geert+renesas@glider.be> 15424L: linux-renesas-soc@vger.kernel.org 15425S: Supported 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15427F: Documentation/devicetree/bindings/pinctrl/renesas,* 15428F: drivers/pinctrl/renesas/ 15429 15430PIN CONTROLLER - SAMSUNG 15431M: Tomasz Figa <tomasz.figa@gmail.com> 15432M: Krzysztof Kozlowski <krzk@kernel.org> 15433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15434R: Alim Akhtar <alim.akhtar@samsung.com> 15435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15436L: linux-samsung-soc@vger.kernel.org 15437S: Maintained 15438C: irc://irc.libera.chat/linux-exynos 15439Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15441F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15442F: drivers/pinctrl/samsung/ 15443F: include/dt-bindings/pinctrl/samsung.h 15444 15445PIN CONTROLLER - SINGLE 15446M: Tony Lindgren <tony@atomide.com> 15447M: Haojian Zhuang <haojian.zhuang@linaro.org> 15448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15449L: linux-omap@vger.kernel.org 15450S: Maintained 15451F: drivers/pinctrl/pinctrl-single.c 15452 15453PIN CONTROLLER - THUNDERBAY 15454M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15455S: Supported 15456F: drivers/pinctrl/pinctrl-thunderbay.c 15457 15458PKTCDVD DRIVER 15459M: linux-block@vger.kernel.org 15460S: Orphan 15461F: drivers/block/pktcdvd.c 15462F: include/linux/pktcdvd.h 15463F: include/uapi/linux/pktcdvd.h 15464 15465PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15466M: Tomasz Duszynski <tduszyns@gmail.com> 15467S: Maintained 15468F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15469F: drivers/iio/chemical/pms7003.c 15470 15471PLDMFW LIBRARY 15472M: Jacob Keller <jacob.e.keller@intel.com> 15473S: Maintained 15474F: Documentation/driver-api/pldmfw/ 15475F: include/linux/pldmfw.h 15476F: lib/pldmfw/ 15477 15478PLX DMA DRIVER 15479M: Logan Gunthorpe <logang@deltatee.com> 15480S: Maintained 15481F: drivers/dma/plx_dma.c 15482 15483PM6764TR DRIVER 15484M: Charles Hsu <hsu.yungteng@gmail.com> 15485L: linux-hwmon@vger.kernel.org 15486S: Maintained 15487F: Documentation/hwmon/pm6764tr.rst 15488F: drivers/hwmon/pmbus/pm6764tr.c 15489 15490PM-GRAPH UTILITY 15491M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15492L: linux-pm@vger.kernel.org 15493S: Supported 15494W: https://01.org/pm-graph 15495B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15496T: git git://github.com/intel/pm-graph 15497F: tools/power/pm-graph 15498 15499PMBUS HARDWARE MONITORING DRIVERS 15500M: Guenter Roeck <linux@roeck-us.net> 15501L: linux-hwmon@vger.kernel.org 15502S: Maintained 15503W: http://hwmon.wiki.kernel.org/ 15504W: http://www.roeck-us.net/linux/drivers/ 15505T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15506F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15507F: Documentation/devicetree/bindings/hwmon/max31785.txt 15508F: Documentation/hwmon/adm1275.rst 15509F: Documentation/hwmon/ibm-cffps.rst 15510F: Documentation/hwmon/ir35221.rst 15511F: Documentation/hwmon/lm25066.rst 15512F: Documentation/hwmon/ltc2978.rst 15513F: Documentation/hwmon/ltc3815.rst 15514F: Documentation/hwmon/max16064.rst 15515F: Documentation/hwmon/max20751.rst 15516F: Documentation/hwmon/max31785.rst 15517F: Documentation/hwmon/max34440.rst 15518F: Documentation/hwmon/max8688.rst 15519F: Documentation/hwmon/pmbus-core.rst 15520F: Documentation/hwmon/pmbus.rst 15521F: Documentation/hwmon/tps40422.rst 15522F: Documentation/hwmon/ucd9000.rst 15523F: Documentation/hwmon/ucd9200.rst 15524F: Documentation/hwmon/zl6100.rst 15525F: drivers/hwmon/pmbus/ 15526F: include/linux/pmbus.h 15527 15528PMC SIERRA MaxRAID DRIVER 15529L: linux-scsi@vger.kernel.org 15530S: Orphan 15531W: http://www.pmc-sierra.com/ 15532F: drivers/scsi/pmcraid.* 15533 15534PMC SIERRA PM8001 DRIVER 15535M: Jack Wang <jinpu.wang@cloud.ionos.com> 15536L: linux-scsi@vger.kernel.org 15537S: Supported 15538F: drivers/scsi/pm8001/ 15539 15540PNI RM3100 IIO DRIVER 15541M: Song Qiang <songqiang1304521@gmail.com> 15542L: linux-iio@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15545F: drivers/iio/magnetometer/rm3100* 15546 15547PNP SUPPORT 15548M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15549L: linux-acpi@vger.kernel.org 15550S: Maintained 15551F: drivers/pnp/ 15552F: include/linux/pnp.h 15553 15554POSIX CLOCKS and TIMERS 15555M: Thomas Gleixner <tglx@linutronix.de> 15556L: linux-kernel@vger.kernel.org 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15559F: fs/timerfd.c 15560F: include/linux/time_namespace.h 15561F: include/linux/timer* 15562F: kernel/time/*timer* 15563F: kernel/time/namespace.c 15564 15565POWER MANAGEMENT CORE 15566M: "Rafael J. Wysocki" <rafael@kernel.org> 15567L: linux-pm@vger.kernel.org 15568S: Supported 15569B: https://bugzilla.kernel.org 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15571F: drivers/base/power/ 15572F: drivers/powercap/ 15573F: include/linux/intel_rapl.h 15574F: include/linux/pm.h 15575F: include/linux/pm_* 15576F: include/linux/powercap.h 15577F: kernel/configs/nopm.config 15578 15579DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15580M: Daniel Lezcano <daniel.lezcano@kernel.org> 15581L: linux-pm@vger.kernel.org 15582S: Supported 15583B: https://bugzilla.kernel.org 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15585F: drivers/powercap/dtpm* 15586F: include/linux/dtpm.h 15587 15588POWER STATE COORDINATION INTERFACE (PSCI) 15589M: Mark Rutland <mark.rutland@arm.com> 15590M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15592S: Maintained 15593F: drivers/firmware/psci/ 15594F: include/linux/psci.h 15595F: include/uapi/linux/psci.h 15596 15597POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15598M: Sebastian Reichel <sre@kernel.org> 15599L: linux-pm@vger.kernel.org 15600S: Maintained 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15602F: Documentation/ABI/testing/sysfs-class-power 15603F: Documentation/devicetree/bindings/power/supply/ 15604F: drivers/power/supply/ 15605F: include/linux/power/ 15606F: include/linux/power_supply.h 15607 15608POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15609M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15610L: linuxppc-dev@lists.ozlabs.org 15611S: Maintained 15612F: drivers/char/powernv-op-panel.c 15613 15614PPP OVER ATM (RFC 2364) 15615M: Mitchell Blank Jr <mitch@sfgoth.com> 15616S: Maintained 15617F: include/uapi/linux/atmppp.h 15618F: net/atm/pppoatm.c 15619 15620PPP OVER ETHERNET 15621M: Michal Ostrowski <mostrows@earthlink.net> 15622S: Maintained 15623F: drivers/net/ppp/pppoe.c 15624F: drivers/net/ppp/pppox.c 15625 15626PPP OVER L2TP 15627M: James Chapman <jchapman@katalix.com> 15628S: Maintained 15629F: include/linux/if_pppol2tp.h 15630F: include/uapi/linux/if_pppol2tp.h 15631F: net/l2tp/l2tp_ppp.c 15632 15633PPP PROTOCOL DRIVERS AND COMPRESSORS 15634M: Paul Mackerras <paulus@samba.org> 15635L: linux-ppp@vger.kernel.org 15636S: Maintained 15637F: drivers/net/ppp/ppp_* 15638 15639PPS SUPPORT 15640M: Rodolfo Giometti <giometti@enneenne.com> 15641L: linuxpps@ml.enneenne.com (subscribers-only) 15642S: Maintained 15643W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15644F: Documentation/ABI/testing/sysfs-pps 15645F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15646F: Documentation/driver-api/pps.rst 15647F: drivers/pps/ 15648F: include/linux/pps*.h 15649F: include/uapi/linux/pps.h 15650 15651PPTP DRIVER 15652M: Dmitry Kozlov <xeb@mail.ru> 15653L: netdev@vger.kernel.org 15654S: Maintained 15655W: http://sourceforge.net/projects/accel-pptp 15656F: drivers/net/ppp/pptp.c 15657 15658PRESSURE STALL INFORMATION (PSI) 15659M: Johannes Weiner <hannes@cmpxchg.org> 15660M: Suren Baghdasaryan <surenb@google.com> 15661S: Maintained 15662F: include/linux/psi* 15663F: kernel/sched/psi.c 15664 15665PRINTK 15666M: Petr Mladek <pmladek@suse.com> 15667M: Sergey Senozhatsky <senozhatsky@chromium.org> 15668R: Steven Rostedt <rostedt@goodmis.org> 15669R: John Ogness <john.ogness@linutronix.de> 15670S: Maintained 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15672F: include/linux/printk.h 15673F: kernel/printk/ 15674 15675PRINTK INDEXING 15676R: Chris Down <chris@chrisdown.name> 15677S: Maintained 15678F: kernel/printk/index.c 15679 15680PROC FILESYSTEM 15681L: linux-kernel@vger.kernel.org 15682L: linux-fsdevel@vger.kernel.org 15683S: Maintained 15684F: Documentation/filesystems/proc.rst 15685F: fs/proc/ 15686F: include/linux/proc_fs.h 15687F: tools/testing/selftests/proc/ 15688 15689PROC SYSCTL 15690M: Luis Chamberlain <mcgrof@kernel.org> 15691M: Kees Cook <keescook@chromium.org> 15692M: Iurii Zaikin <yzaikin@google.com> 15693L: linux-kernel@vger.kernel.org 15694L: linux-fsdevel@vger.kernel.org 15695S: Maintained 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15697F: fs/proc/proc_sysctl.c 15698F: include/linux/sysctl.h 15699F: kernel/sysctl-test.c 15700F: kernel/sysctl.c 15701F: tools/testing/selftests/sysctl/ 15702 15703PS3 NETWORK SUPPORT 15704M: Geoff Levand <geoff@infradead.org> 15705L: netdev@vger.kernel.org 15706L: linuxppc-dev@lists.ozlabs.org 15707S: Maintained 15708F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15709 15710PS3 PLATFORM SUPPORT 15711M: Geoff Levand <geoff@infradead.org> 15712L: linuxppc-dev@lists.ozlabs.org 15713S: Maintained 15714F: arch/powerpc/boot/ps3* 15715F: arch/powerpc/include/asm/lv1call.h 15716F: arch/powerpc/include/asm/ps3*.h 15717F: arch/powerpc/platforms/ps3/ 15718F: drivers/*/ps3* 15719F: drivers/ps3/ 15720F: drivers/rtc/rtc-ps3.c 15721F: drivers/usb/host/*ps3.c 15722F: sound/ppc/snd_ps3* 15723 15724PS3VRAM DRIVER 15725M: Jim Paris <jim@jtan.com> 15726M: Geoff Levand <geoff@infradead.org> 15727L: linuxppc-dev@lists.ozlabs.org 15728S: Maintained 15729F: drivers/block/ps3vram.c 15730 15731PSAMPLE PACKET SAMPLING SUPPORT 15732M: Yotam Gigi <yotam.gi@gmail.com> 15733S: Maintained 15734F: include/net/psample.h 15735F: include/uapi/linux/psample.h 15736F: net/psample 15737 15738PSTORE FILESYSTEM 15739M: Kees Cook <keescook@chromium.org> 15740M: Anton Vorontsov <anton@enomsg.org> 15741M: Colin Cross <ccross@android.com> 15742M: Tony Luck <tony.luck@intel.com> 15743S: Maintained 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15745F: Documentation/admin-guide/ramoops.rst 15746F: Documentation/admin-guide/pstore-blk.rst 15747F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15748F: drivers/acpi/apei/erst.c 15749F: drivers/firmware/efi/efi-pstore.c 15750F: fs/pstore/ 15751F: include/linux/pstore* 15752K: \b(pstore|ramoops) 15753 15754PTP HARDWARE CLOCK SUPPORT 15755M: Richard Cochran <richardcochran@gmail.com> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758W: http://linuxptp.sourceforge.net/ 15759F: Documentation/ABI/testing/sysfs-ptp 15760F: Documentation/driver-api/ptp.rst 15761F: drivers/net/phy/dp83640* 15762F: drivers/ptp/* 15763F: include/linux/ptp_cl* 15764 15765PTP VIRTUAL CLOCK SUPPORT 15766M: Yangbo Lu <yangbo.lu@nxp.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: drivers/ptp/ptp_vclock.c 15770F: net/ethtool/phc_vclocks.c 15771 15772PTRACE SUPPORT 15773M: Oleg Nesterov <oleg@redhat.com> 15774S: Maintained 15775F: arch/*/*/ptrace*.c 15776F: arch/*/include/asm/ptrace*.h 15777F: arch/*/ptrace*.c 15778F: include/asm-generic/syscall.h 15779F: include/linux/ptrace.h 15780F: include/linux/regset.h 15781F: include/linux/tracehook.h 15782F: include/uapi/linux/ptrace.h 15783F: include/uapi/linux/ptrace.h 15784F: kernel/ptrace.c 15785 15786PULSE8-CEC DRIVER 15787M: Hans Verkuil <hverkuil@xs4all.nl> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790T: git git://linuxtv.org/media_tree.git 15791F: Documentation/admin-guide/media/pulse8-cec.rst 15792F: drivers/media/cec/usb/pulse8/ 15793 15794PVRUSB2 VIDEO4LINUX DRIVER 15795M: Mike Isely <isely@pobox.com> 15796L: pvrusb2@isely.net (subscribers-only) 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799W: http://www.isely.net/pvrusb2/ 15800T: git git://linuxtv.org/media_tree.git 15801F: Documentation/driver-api/media/drivers/pvrusb2* 15802F: drivers/media/usb/pvrusb2/ 15803 15804PWC WEBCAM DRIVER 15805M: Hans Verkuil <hverkuil@xs4all.nl> 15806L: linux-media@vger.kernel.org 15807S: Odd Fixes 15808T: git git://linuxtv.org/media_tree.git 15809F: drivers/media/usb/pwc/* 15810F: include/trace/events/pwc.h 15811 15812PWM FAN DRIVER 15813M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15814L: linux-hwmon@vger.kernel.org 15815S: Supported 15816F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15817F: Documentation/hwmon/pwm-fan.rst 15818F: drivers/hwmon/pwm-fan.c 15819 15820PWM IR Transmitter 15821M: Sean Young <sean@mess.org> 15822L: linux-media@vger.kernel.org 15823S: Maintained 15824F: drivers/media/rc/pwm-ir-tx.c 15825 15826PWM SUBSYSTEM 15827M: Thierry Reding <thierry.reding@gmail.com> 15828R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15829M: Lee Jones <lee.jones@linaro.org> 15830L: linux-pwm@vger.kernel.org 15831S: Maintained 15832Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15834F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15835F: Documentation/devicetree/bindings/pwm/ 15836F: Documentation/driver-api/pwm.rst 15837F: drivers/gpio/gpio-mvebu.c 15838F: drivers/pwm/ 15839F: drivers/video/backlight/pwm_bl.c 15840F: include/linux/pwm.h 15841F: include/linux/pwm_backlight.h 15842K: pwm_(config|apply_state|ops) 15843 15844PXA GPIO DRIVER 15845M: Robert Jarzmik <robert.jarzmik@free.fr> 15846L: linux-gpio@vger.kernel.org 15847S: Maintained 15848F: drivers/gpio/gpio-pxa.c 15849 15850PXA MMCI DRIVER 15851S: Orphan 15852 15853PXA RTC DRIVER 15854M: Robert Jarzmik <robert.jarzmik@free.fr> 15855L: linux-rtc@vger.kernel.org 15856S: Maintained 15857 15858PXA2xx/PXA3xx SUPPORT 15859M: Daniel Mack <daniel@zonque.org> 15860M: Haojian Zhuang <haojian.zhuang@gmail.com> 15861M: Robert Jarzmik <robert.jarzmik@free.fr> 15862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15863S: Maintained 15864T: git git://github.com/hzhuang1/linux.git 15865T: git git://github.com/rjarzmik/linux.git 15866F: arch/arm/boot/dts/pxa* 15867F: arch/arm/mach-pxa/ 15868F: drivers/dma/pxa* 15869F: drivers/pcmcia/pxa2xx* 15870F: drivers/pinctrl/pxa/ 15871F: drivers/spi/spi-pxa2xx* 15872F: drivers/usb/gadget/udc/pxa2* 15873F: include/sound/pxa2xx-lib.h 15874F: sound/arm/pxa* 15875F: sound/soc/pxa/ 15876 15877QAT DRIVER 15878M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15879L: qat-linux@intel.com 15880S: Supported 15881F: drivers/crypto/qat/ 15882 15883QCOM AUDIO (ASoC) DRIVERS 15884M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15885M: Banajit Goswami <bgoswami@codeaurora.org> 15886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15887S: Supported 15888F: sound/soc/codecs/lpass-va-macro.c 15889F: sound/soc/codecs/lpass-wsa-macro.* 15890F: sound/soc/codecs/msm8916-wcd-analog.c 15891F: sound/soc/codecs/msm8916-wcd-digital.c 15892F: sound/soc/codecs/wcd9335.* 15893F: sound/soc/codecs/wcd934x.c 15894F: sound/soc/codecs/wcd-clsh-v2.* 15895F: sound/soc/codecs/wsa881x.c 15896F: sound/soc/qcom/ 15897 15898QCOM IPA DRIVER 15899M: Alex Elder <elder@kernel.org> 15900L: netdev@vger.kernel.org 15901S: Supported 15902F: drivers/net/ipa/ 15903 15904QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15905M: Gabriel Somlo <somlo@cmu.edu> 15906M: "Michael S. Tsirkin" <mst@redhat.com> 15907L: qemu-devel@nongnu.org 15908S: Maintained 15909F: drivers/firmware/qemu_fw_cfg.c 15910F: include/uapi/linux/qemu_fw_cfg.h 15911 15912QIB DRIVER 15913M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15914M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15915L: linux-rdma@vger.kernel.org 15916S: Supported 15917F: drivers/infiniband/hw/qib/ 15918 15919QLOGIC QL41xxx FCOE DRIVER 15920M: Saurav Kashyap <skashyap@marvell.com> 15921M: Javed Hasan <jhasan@marvell.com> 15922M: GR-QLogic-Storage-Upstream@marvell.com 15923L: linux-scsi@vger.kernel.org 15924S: Supported 15925F: drivers/scsi/qedf/ 15926 15927QLOGIC QL41xxx ISCSI DRIVER 15928M: Nilesh Javali <njavali@marvell.com> 15929M: Manish Rangankar <mrangankar@marvell.com> 15930M: GR-QLogic-Storage-Upstream@marvell.com 15931L: linux-scsi@vger.kernel.org 15932S: Supported 15933F: drivers/scsi/qedi/ 15934 15935QLOGIC QL4xxx ETHERNET DRIVER 15936M: Ariel Elior <aelior@marvell.com> 15937M: Manish Chopra <manishc@marvell.com> 15938L: netdev@vger.kernel.org 15939S: Supported 15940F: drivers/net/ethernet/qlogic/qed/ 15941F: drivers/net/ethernet/qlogic/qede/ 15942F: include/linux/qed/ 15943 15944QLOGIC QL4xxx RDMA DRIVER 15945M: Michal Kalderon <mkalderon@marvell.com> 15946M: Ariel Elior <aelior@marvell.com> 15947L: linux-rdma@vger.kernel.org 15948S: Supported 15949F: drivers/infiniband/hw/qedr/ 15950F: include/uapi/rdma/qedr-abi.h 15951 15952QLOGIC QLA1280 SCSI DRIVER 15953M: Michael Reed <mdr@sgi.com> 15954L: linux-scsi@vger.kernel.org 15955S: Maintained 15956F: drivers/scsi/qla1280.[ch] 15957 15958QLOGIC QLA2XXX FC-SCSI DRIVER 15959M: Nilesh Javali <njavali@marvell.com> 15960M: GR-QLogic-Storage-Upstream@marvell.com 15961L: linux-scsi@vger.kernel.org 15962S: Supported 15963F: drivers/scsi/qla2xxx/ 15964 15965QLOGIC QLA3XXX NETWORK DRIVER 15966M: GR-Linux-NIC-Dev@marvell.com 15967L: netdev@vger.kernel.org 15968S: Supported 15969F: drivers/net/ethernet/qlogic/qla3xxx.* 15970 15971QLOGIC QLA4XXX iSCSI DRIVER 15972M: Nilesh Javali <njavali@marvell.com> 15973M: Manish Rangankar <mrangankar@marvell.com> 15974M: GR-QLogic-Storage-Upstream@marvell.com 15975L: linux-scsi@vger.kernel.org 15976S: Supported 15977F: drivers/scsi/qla4xxx/ 15978 15979QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15980M: Shahed Shaikh <shshaikh@marvell.com> 15981M: Manish Chopra <manishc@marvell.com> 15982M: GR-Linux-NIC-Dev@marvell.com 15983L: netdev@vger.kernel.org 15984S: Supported 15985F: drivers/net/ethernet/qlogic/qlcnic/ 15986 15987QLOGIC QLGE 10Gb ETHERNET DRIVER 15988M: Manish Chopra <manishc@marvell.com> 15989M: GR-Linux-NIC-Dev@marvell.com 15990M: Coiby Xu <coiby.xu@gmail.com> 15991L: netdev@vger.kernel.org 15992S: Supported 15993F: Documentation/networking/device_drivers/qlogic/qlge.rst 15994F: drivers/staging/qlge/ 15995 15996QM1D1B0004 MEDIA DRIVER 15997M: Akihiro Tsukada <tskd08@gmail.com> 15998L: linux-media@vger.kernel.org 15999S: Odd Fixes 16000F: drivers/media/tuners/qm1d1b0004* 16001 16002QM1D1C0042 MEDIA DRIVER 16003M: Akihiro Tsukada <tskd08@gmail.com> 16004L: linux-media@vger.kernel.org 16005S: Odd Fixes 16006F: drivers/media/tuners/qm1d1c0042* 16007 16008QNX4 FILESYSTEM 16009M: Anders Larsen <al@alarsen.net> 16010S: Maintained 16011W: http://www.alarsen.net/linux/qnx4fs/ 16012F: fs/qnx4/ 16013F: include/uapi/linux/qnx4_fs.h 16014F: include/uapi/linux/qnxtypes.h 16015 16016QORIQ DPAA2 FSL-MC BUS DRIVER 16017M: Stuart Yoder <stuyoder@gmail.com> 16018M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16019L: linux-kernel@vger.kernel.org 16020S: Maintained 16021F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16022F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16023F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16024F: drivers/bus/fsl-mc/ 16025F: include/uapi/linux/fsl_mc.h 16026 16027QT1010 MEDIA DRIVER 16028M: Antti Palosaari <crope@iki.fi> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031W: https://linuxtv.org 16032W: http://palosaari.fi/linux/ 16033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16034T: git git://linuxtv.org/anttip/media_tree.git 16035F: drivers/media/tuners/qt1010* 16036 16037QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16038M: Kalle Valo <kvalo@kernel.org> 16039L: ath10k@lists.infradead.org 16040S: Supported 16041W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16043F: drivers/net/wireless/ath/ath10k/ 16044F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16045 16046QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16047M: Kalle Valo <kvalo@kernel.org> 16048L: ath11k@lists.infradead.org 16049S: Supported 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16051F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16052F: drivers/net/wireless/ath/ath11k/ 16053 16054QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16055M: Toke Høiland-Jørgensen <toke@toke.dk> 16056L: linux-wireless@vger.kernel.org 16057S: Maintained 16058W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16059F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16060F: drivers/net/wireless/ath/ath9k/ 16061 16062QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16063M: Stephan Gerhold <stephan@gerhold.net> 16064L: netdev@vger.kernel.org 16065L: linux-arm-msm@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16068F: drivers/net/wwan/qcom_bam_dmux.c 16069 16070QUALCOMM CAMERA SUBSYSTEM DRIVER 16071M: Robert Foss <robert.foss@linaro.org> 16072M: Todor Tomov <todor.too@gmail.com> 16073L: linux-media@vger.kernel.org 16074S: Maintained 16075F: Documentation/admin-guide/media/qcom_camss.rst 16076F: Documentation/devicetree/bindings/media/*camss* 16077F: drivers/media/platform/qcom/camss/ 16078 16079QUALCOMM CLOCK DRIVERS 16080M: Bjorn Andersson <bjorn.andersson@linaro.org> 16081L: linux-arm-msm@vger.kernel.org 16082S: Supported 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16084F: Documentation/devicetree/bindings/clock/qcom,* 16085F: drivers/clk/qcom/ 16086F: include/dt-bindings/clock/qcom,* 16087 16088QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16089M: Niklas Cassel <nks@flawful.org> 16090L: linux-pm@vger.kernel.org 16091L: linux-arm-msm@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 16094F: drivers/soc/qcom/cpr.c 16095 16096QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16097M: Ilia Lin <ilia.lin@kernel.org> 16098L: linux-pm@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 16101F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16102 16103QUALCOMM CRYPTO DRIVERS 16104M: Thara Gopinath <thara.gopinath@linaro.org> 16105L: linux-crypto@vger.kernel.org 16106L: linux-arm-msm@vger.kernel.org 16107S: Maintained 16108F: drivers/crypto/qce/ 16109 16110QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16111M: Timur Tabi <timur@kernel.org> 16112L: netdev@vger.kernel.org 16113S: Maintained 16114F: drivers/net/ethernet/qualcomm/emac/ 16115 16116QUALCOMM ETHQOS ETHERNET DRIVER 16117M: Vinod Koul <vkoul@kernel.org> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16121F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16122 16123QUALCOMM FASTRPC DRIVER 16124M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16125M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16126L: linux-arm-msm@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16129F: drivers/misc/fastrpc.c 16130F: include/uapi/misc/fastrpc.h 16131 16132QUALCOMM HEXAGON ARCHITECTURE 16133M: Brian Cain <bcain@codeaurora.org> 16134L: linux-hexagon@vger.kernel.org 16135S: Supported 16136F: arch/hexagon/ 16137 16138QUALCOMM HIDMA DRIVER 16139M: Sinan Kaya <okaya@kernel.org> 16140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16141L: linux-arm-msm@vger.kernel.org 16142L: dmaengine@vger.kernel.org 16143S: Supported 16144F: drivers/dma/qcom/hidma* 16145 16146QUALCOMM I2C CCI DRIVER 16147M: Loic Poulain <loic.poulain@linaro.org> 16148M: Robert Foss <robert.foss@linaro.org> 16149L: linux-i2c@vger.kernel.org 16150L: linux-arm-msm@vger.kernel.org 16151S: Maintained 16152F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16153F: drivers/i2c/busses/i2c-qcom-cci.c 16154 16155QUALCOMM IOMMU 16156M: Rob Clark <robdclark@gmail.com> 16157L: iommu@lists.linux-foundation.org 16158L: linux-arm-msm@vger.kernel.org 16159S: Maintained 16160F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16161 16162QUALCOMM IPC ROUTER (QRTR) DRIVER 16163M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16164L: linux-arm-msm@vger.kernel.org 16165S: Maintained 16166F: include/trace/events/qrtr.h 16167F: include/uapi/linux/qrtr.h 16168F: net/qrtr/ 16169 16170QUALCOMM IPCC MAILBOX DRIVER 16171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16172L: linux-arm-msm@vger.kernel.org 16173S: Supported 16174F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16175F: drivers/mailbox/qcom-ipcc.c 16176F: include/dt-bindings/mailbox/qcom-ipcc.h 16177 16178QUALCOMM IPQ4019 USB PHY DRIVER 16179M: Robert Marko <robert.marko@sartura.hr> 16180M: Luka Perkov <luka.perkov@sartura.hr> 16181L: linux-arm-msm@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16184F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16185 16186QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16187M: Robert Marko <robert.marko@sartura.hr> 16188M: Luka Perkov <luka.perkov@sartura.hr> 16189L: linux-arm-msm@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16192F: drivers/regulator/vqmmc-ipq4019-regulator.c 16193 16194QUALCOMM NAND CONTROLLER DRIVER 16195M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16196L: linux-mtd@lists.infradead.org 16197L: linux-arm-msm@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16200F: drivers/mtd/nand/raw/qcom_nandc.c 16201 16202QUALCOMM RMNET DRIVER 16203M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16204M: Sean Tranchetti <quic_stranche@quicinc.com> 16205L: netdev@vger.kernel.org 16206S: Maintained 16207F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16208F: drivers/net/ethernet/qualcomm/rmnet/ 16209F: include/linux/if_rmnet.h 16210 16211QUALCOMM TSENS THERMAL DRIVER 16212M: Amit Kucheria <amitk@kernel.org> 16213M: Thara Gopinath <thara.gopinath@linaro.org> 16214L: linux-pm@vger.kernel.org 16215L: linux-arm-msm@vger.kernel.org 16216S: Maintained 16217F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16218F: drivers/thermal/qcom/ 16219 16220QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16221M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16222L: linux-media@vger.kernel.org 16223L: linux-arm-msm@vger.kernel.org 16224S: Maintained 16225T: git git://linuxtv.org/media_tree.git 16226F: Documentation/devicetree/bindings/media/*venus* 16227F: drivers/media/platform/qcom/venus/ 16228 16229QUALCOMM WCN36XX WIRELESS DRIVER 16230M: Loic Poulain <loic.poulain@linaro.org> 16231L: wcn36xx@lists.infradead.org 16232S: Supported 16233W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16234F: drivers/net/wireless/ath/wcn36xx/ 16235 16236QUANTENNA QTNFMAC WIRELESS DRIVER 16237M: Igor Mitsyanko <imitsyanko@quantenna.com> 16238R: Sergey Matyukevich <geomatsi@gmail.com> 16239L: linux-wireless@vger.kernel.org 16240S: Maintained 16241F: drivers/net/wireless/quantenna 16242 16243RADEON and AMDGPU DRM DRIVERS 16244M: Alex Deucher <alexander.deucher@amd.com> 16245M: Christian König <christian.koenig@amd.com> 16246M: Pan, Xinhui <Xinhui.Pan@amd.com> 16247L: amd-gfx@lists.freedesktop.org 16248S: Supported 16249T: git https://gitlab.freedesktop.org/agd5f/linux.git 16250B: https://gitlab.freedesktop.org/drm/amd/-/issues 16251C: irc://irc.oftc.net/radeon 16252F: drivers/gpu/drm/amd/ 16253F: drivers/gpu/drm/radeon/ 16254F: include/uapi/drm/amdgpu_drm.h 16255F: include/uapi/drm/radeon_drm.h 16256 16257RADEON FRAMEBUFFER DISPLAY DRIVER 16258M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16259L: linux-fbdev@vger.kernel.org 16260S: Maintained 16261F: drivers/video/fbdev/aty/radeon* 16262F: include/uapi/linux/radeonfb.h 16263 16264RADIOSHARK RADIO DRIVER 16265M: Hans Verkuil <hverkuil@xs4all.nl> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: drivers/media/radio/radio-shark.c 16270 16271RADIOSHARK2 RADIO DRIVER 16272M: Hans Verkuil <hverkuil@xs4all.nl> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275T: git git://linuxtv.org/media_tree.git 16276F: drivers/media/radio/radio-shark2.c 16277F: drivers/media/radio/radio-tea5777.c 16278 16279RADOS BLOCK DEVICE (RBD) 16280M: Ilya Dryomov <idryomov@gmail.com> 16281R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16282L: ceph-devel@vger.kernel.org 16283S: Supported 16284W: http://ceph.com/ 16285T: git git://github.com/ceph/ceph-client.git 16286F: Documentation/ABI/testing/sysfs-bus-rbd 16287F: drivers/block/rbd.c 16288F: drivers/block/rbd_types.h 16289 16290RAGE128 FRAMEBUFFER DISPLAY DRIVER 16291M: Paul Mackerras <paulus@samba.org> 16292L: linux-fbdev@vger.kernel.org 16293S: Maintained 16294F: drivers/video/fbdev/aty/aty128fb.c 16295 16296RAINSHADOW-CEC DRIVER 16297M: Hans Verkuil <hverkuil@xs4all.nl> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: drivers/media/cec/usb/rainshadow/ 16302 16303RALINK MIPS ARCHITECTURE 16304M: John Crispin <john@phrozen.org> 16305L: linux-mips@vger.kernel.org 16306S: Maintained 16307F: arch/mips/ralink 16308 16309RALINK RT2X00 WIRELESS LAN DRIVER 16310M: Stanislaw Gruszka <stf_xl@wp.pl> 16311M: Helmut Schaa <helmut.schaa@googlemail.com> 16312L: linux-wireless@vger.kernel.org 16313S: Maintained 16314F: drivers/net/wireless/ralink/rt2x00/ 16315 16316RAMDISK RAM BLOCK DEVICE DRIVER 16317M: Jens Axboe <axboe@kernel.dk> 16318S: Maintained 16319F: Documentation/admin-guide/blockdev/ramdisk.rst 16320F: drivers/block/brd.c 16321 16322RANCHU VIRTUAL BOARD FOR MIPS 16323M: Miodrag Dinic <miodrag.dinic@mips.com> 16324L: linux-mips@vger.kernel.org 16325S: Supported 16326F: arch/mips/configs/generic/board-ranchu.config 16327F: arch/mips/generic/board-ranchu.c 16328 16329RANDOM NUMBER DRIVER 16330M: "Theodore Ts'o" <tytso@mit.edu> 16331M: Jason A. Donenfeld <Jason@zx2c4.com> 16332T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16333S: Maintained 16334F: drivers/char/random.c 16335F: drivers/virt/vmgenid.c 16336 16337RAPIDIO SUBSYSTEM 16338M: Matt Porter <mporter@kernel.crashing.org> 16339M: Alexandre Bounine <alex.bou9@gmail.com> 16340S: Maintained 16341F: drivers/rapidio/ 16342 16343RAS INFRASTRUCTURE 16344M: Tony Luck <tony.luck@intel.com> 16345M: Borislav Petkov <bp@alien8.de> 16346L: linux-edac@vger.kernel.org 16347S: Maintained 16348F: Documentation/admin-guide/ras.rst 16349F: drivers/ras/ 16350F: include/linux/ras.h 16351F: include/ras/ras_event.h 16352 16353RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16354L: linux-wireless@vger.kernel.org 16355S: Orphan 16356F: drivers/net/wireless/ray* 16357 16358RC-CORE / LIRC FRAMEWORK 16359M: Sean Young <sean@mess.org> 16360L: linux-media@vger.kernel.org 16361S: Maintained 16362W: http://linuxtv.org 16363T: git git://linuxtv.org/media_tree.git 16364F: Documentation/driver-api/media/rc-core.rst 16365F: Documentation/userspace-api/media/rc/ 16366F: drivers/media/rc/ 16367F: include/media/rc-map.h 16368F: include/media/rc-core.h 16369F: include/uapi/linux/lirc.h 16370 16371RCMM REMOTE CONTROLS DECODER 16372M: Patrick Lerda <patrick9876@free.fr> 16373S: Maintained 16374F: drivers/media/rc/ir-rcmm-decoder.c 16375 16376RCUTORTURE TEST FRAMEWORK 16377M: "Paul E. McKenney" <paulmck@kernel.org> 16378M: Josh Triplett <josh@joshtriplett.org> 16379R: Steven Rostedt <rostedt@goodmis.org> 16380R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16381R: Lai Jiangshan <jiangshanlai@gmail.com> 16382L: rcu@vger.kernel.org 16383S: Supported 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16385F: tools/testing/selftests/rcutorture 16386 16387RDACM20 Camera Sensor 16388M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16389M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16390M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16391M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16395F: drivers/media/i2c/max9271.c 16396F: drivers/media/i2c/max9271.h 16397F: drivers/media/i2c/rdacm20.c 16398 16399RDACM21 Camera Sensor 16400M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16401M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16402M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16403M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16404L: linux-media@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16407F: drivers/media/i2c/max9271.c 16408F: drivers/media/i2c/max9271.h 16409F: drivers/media/i2c/rdacm21.c 16410 16411RDC R-321X SoC 16412M: Florian Fainelli <florian@openwrt.org> 16413S: Maintained 16414 16415RDC R6040 FAST ETHERNET DRIVER 16416M: Florian Fainelli <f.fainelli@gmail.com> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419F: drivers/net/ethernet/rdc/r6040.c 16420 16421RDMAVT - RDMA verbs software 16422M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16423M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16424L: linux-rdma@vger.kernel.org 16425S: Supported 16426F: drivers/infiniband/sw/rdmavt 16427 16428RDS - RELIABLE DATAGRAM SOCKETS 16429M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16430L: netdev@vger.kernel.org 16431L: linux-rdma@vger.kernel.org 16432L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16433S: Supported 16434W: https://oss.oracle.com/projects/rds/ 16435F: Documentation/networking/rds.rst 16436F: net/rds/ 16437 16438RDT - RESOURCE ALLOCATION 16439M: Fenghua Yu <fenghua.yu@intel.com> 16440M: Reinette Chatre <reinette.chatre@intel.com> 16441L: linux-kernel@vger.kernel.org 16442S: Supported 16443F: Documentation/x86/resctrl* 16444F: arch/x86/include/asm/resctrl.h 16445F: arch/x86/kernel/cpu/resctrl/ 16446F: tools/testing/selftests/resctrl/ 16447 16448READ-COPY UPDATE (RCU) 16449M: "Paul E. McKenney" <paulmck@kernel.org> 16450M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16451M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16452M: Josh Triplett <josh@joshtriplett.org> 16453R: Steven Rostedt <rostedt@goodmis.org> 16454R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16455R: Lai Jiangshan <jiangshanlai@gmail.com> 16456R: Joel Fernandes <joel@joelfernandes.org> 16457L: rcu@vger.kernel.org 16458S: Supported 16459W: http://www.rdrop.com/users/paulmck/RCU/ 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16461F: Documentation/RCU/ 16462F: include/linux/rcu* 16463F: kernel/rcu/ 16464X: Documentation/RCU/torture.rst 16465X: include/linux/srcu*.h 16466X: kernel/rcu/srcu*.c 16467 16468REAL TIME CLOCK (RTC) SUBSYSTEM 16469M: Alessandro Zummo <a.zummo@towertech.it> 16470M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16471L: linux-rtc@vger.kernel.org 16472S: Maintained 16473Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16474T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16475F: Documentation/admin-guide/rtc.rst 16476F: Documentation/devicetree/bindings/rtc/ 16477F: drivers/rtc/ 16478F: include/linux/platform_data/rtc-* 16479F: include/linux/rtc.h 16480F: include/linux/rtc/ 16481F: include/uapi/linux/rtc.h 16482F: tools/testing/selftests/rtc/ 16483 16484REALTEK AUDIO CODECS 16485M: Oder Chiou <oder_chiou@realtek.com> 16486S: Maintained 16487F: include/sound/rt*.h 16488F: sound/soc/codecs/rt* 16489 16490REALTEK OTTO WATCHDOG 16491M: Sander Vanheule <sander@svanheule.net> 16492L: linux-watchdog@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16495F: drivers/watchdog/realtek_otto_wdt.c 16496 16497REALTEK RTL83xx SMI DSA ROUTER CHIPS 16498M: Linus Walleij <linus.walleij@linaro.org> 16499M: Alvin Šipraga <alsi@bang-olufsen.dk> 16500S: Maintained 16501F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16502F: drivers/net/dsa/realtek/* 16503 16504REALTEK WIRELESS DRIVER (rtlwifi family) 16505M: Ping-Ke Shih <pkshih@realtek.com> 16506L: linux-wireless@vger.kernel.org 16507S: Maintained 16508W: https://wireless.wiki.kernel.org/ 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16510F: drivers/net/wireless/realtek/rtlwifi/ 16511 16512REALTEK WIRELESS DRIVER (rtw88) 16513M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16514L: linux-wireless@vger.kernel.org 16515S: Maintained 16516F: drivers/net/wireless/realtek/rtw88/ 16517 16518REALTEK WIRELESS DRIVER (rtw89) 16519M: Ping-Ke Shih <pkshih@realtek.com> 16520L: linux-wireless@vger.kernel.org 16521S: Maintained 16522F: drivers/net/wireless/realtek/rtw89/ 16523 16524REDPINE WIRELESS DRIVER 16525M: Amitkumar Karwar <amitkarwar@gmail.com> 16526M: Siva Rebbagondla <siva8118@gmail.com> 16527L: linux-wireless@vger.kernel.org 16528S: Maintained 16529F: drivers/net/wireless/rsi/ 16530 16531REGISTER MAP ABSTRACTION 16532M: Mark Brown <broonie@kernel.org> 16533L: linux-kernel@vger.kernel.org 16534S: Supported 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16536F: Documentation/devicetree/bindings/regmap/ 16537F: drivers/base/regmap/ 16538F: include/linux/regmap.h 16539 16540REISERFS FILE SYSTEM 16541L: reiserfs-devel@vger.kernel.org 16542S: Supported 16543F: fs/reiserfs/ 16544 16545REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16546M: Bjorn Andersson <bjorn.andersson@linaro.org> 16547M: Mathieu Poirier <mathieu.poirier@linaro.org> 16548L: linux-remoteproc@vger.kernel.org 16549S: Maintained 16550T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16551F: Documentation/ABI/testing/sysfs-class-remoteproc 16552F: Documentation/devicetree/bindings/remoteproc/ 16553F: Documentation/staging/remoteproc.rst 16554F: drivers/remoteproc/ 16555F: include/linux/remoteproc.h 16556F: include/linux/remoteproc/ 16557 16558REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16559M: Bjorn Andersson <bjorn.andersson@linaro.org> 16560M: Mathieu Poirier <mathieu.poirier@linaro.org> 16561L: linux-remoteproc@vger.kernel.org 16562S: Maintained 16563T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16564F: Documentation/ABI/testing/sysfs-bus-rpmsg 16565F: Documentation/staging/rpmsg.rst 16566F: drivers/rpmsg/ 16567F: include/linux/rpmsg.h 16568F: include/linux/rpmsg/ 16569F: include/uapi/linux/rpmsg.h 16570F: samples/rpmsg/ 16571 16572REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16573M: Stephan Gerhold <stephan@gerhold.net> 16574L: netdev@vger.kernel.org 16575L: linux-remoteproc@vger.kernel.org 16576S: Maintained 16577F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16578 16579RENESAS CLOCK DRIVERS 16580M: Geert Uytterhoeven <geert+renesas@glider.be> 16581L: linux-renesas-soc@vger.kernel.org 16582S: Supported 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16584F: Documentation/devicetree/bindings/clock/renesas,* 16585F: drivers/clk/renesas/ 16586 16587RENESAS EMEV2 I2C DRIVER 16588M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16589L: linux-renesas-soc@vger.kernel.org 16590S: Supported 16591F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16592F: drivers/i2c/busses/i2c-emev2.c 16593 16594RENESAS ETHERNET DRIVERS 16595R: Sergey Shtylyov <s.shtylyov@omp.ru> 16596L: netdev@vger.kernel.org 16597L: linux-renesas-soc@vger.kernel.org 16598F: Documentation/devicetree/bindings/net/renesas,*.yaml 16599F: drivers/net/ethernet/renesas/ 16600F: include/linux/sh_eth.h 16601 16602RENESAS R-CAR GYROADC DRIVER 16603M: Marek Vasut <marek.vasut@gmail.com> 16604L: linux-iio@vger.kernel.org 16605S: Supported 16606F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16607F: drivers/iio/adc/rcar-gyroadc.c 16608 16609RENESAS R-CAR I2C DRIVERS 16610M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16611L: linux-renesas-soc@vger.kernel.org 16612S: Supported 16613F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16614F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16615F: drivers/i2c/busses/i2c-rcar.c 16616F: drivers/i2c/busses/i2c-sh_mobile.c 16617 16618RENESAS R-CAR SATA DRIVER 16619R: Sergey Shtylyov <s.shtylyov@omp.ru> 16620S: Supported 16621L: linux-ide@vger.kernel.org 16622L: linux-renesas-soc@vger.kernel.org 16623F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16624F: drivers/ata/sata_rcar.c 16625 16626RENESAS R-CAR THERMAL DRIVERS 16627M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16628L: linux-renesas-soc@vger.kernel.org 16629S: Supported 16630F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16631F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16632F: drivers/thermal/rcar_gen3_thermal.c 16633F: drivers/thermal/rcar_thermal.c 16634 16635RENESAS RIIC DRIVER 16636M: Chris Brandt <chris.brandt@renesas.com> 16637L: linux-renesas-soc@vger.kernel.org 16638S: Supported 16639F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16640F: drivers/i2c/busses/i2c-riic.c 16641 16642RENESAS USB PHY DRIVER 16643M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16644L: linux-renesas-soc@vger.kernel.org 16645S: Maintained 16646F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16647 16648RENESAS RZ/G2L A/D DRIVER 16649M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16650L: linux-iio@vger.kernel.org 16651L: linux-renesas-soc@vger.kernel.org 16652S: Supported 16653F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16654F: drivers/iio/adc/rzg2l_adc.c 16655 16656RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16657M: Miquel Raynal <miquel.raynal@bootlin.com> 16658L: linux-mtd@lists.infradead.org 16659L: linux-renesas-soc@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16662F: drivers/mtd/nand/raw/renesas-nand-controller.c 16663 16664RESET CONTROLLER FRAMEWORK 16665M: Philipp Zabel <p.zabel@pengutronix.de> 16666S: Maintained 16667T: git git://git.pengutronix.de/git/pza/linux 16668F: Documentation/devicetree/bindings/reset/ 16669F: Documentation/driver-api/reset.rst 16670F: drivers/reset/ 16671F: include/dt-bindings/reset/ 16672F: include/linux/reset-controller.h 16673F: include/linux/reset.h 16674F: include/linux/reset/ 16675K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16676 16677RESTARTABLE SEQUENCES SUPPORT 16678M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16679M: Peter Zijlstra <peterz@infradead.org> 16680M: "Paul E. McKenney" <paulmck@kernel.org> 16681M: Boqun Feng <boqun.feng@gmail.com> 16682L: linux-kernel@vger.kernel.org 16683S: Supported 16684F: include/trace/events/rseq.h 16685F: include/uapi/linux/rseq.h 16686F: kernel/rseq.c 16687F: tools/testing/selftests/rseq/ 16688 16689RFKILL 16690M: Johannes Berg <johannes@sipsolutions.net> 16691L: linux-wireless@vger.kernel.org 16692S: Maintained 16693W: https://wireless.wiki.kernel.org/ 16694Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16697F: Documentation/ABI/stable/sysfs-class-rfkill 16698F: Documentation/driver-api/rfkill.rst 16699F: include/linux/rfkill.h 16700F: include/uapi/linux/rfkill.h 16701F: net/rfkill/ 16702 16703RHASHTABLE 16704M: Thomas Graf <tgraf@suug.ch> 16705M: Herbert Xu <herbert@gondor.apana.org.au> 16706L: netdev@vger.kernel.org 16707S: Maintained 16708F: include/linux/rhashtable-types.h 16709F: include/linux/rhashtable.h 16710F: lib/rhashtable.c 16711F: lib/test_rhashtable.c 16712 16713RICOH R5C592 MEMORYSTICK DRIVER 16714M: Maxim Levitsky <maximlevitsky@gmail.com> 16715S: Maintained 16716F: drivers/memstick/host/r592.* 16717 16718RICOH SMARTMEDIA/XD DRIVER 16719M: Maxim Levitsky <maximlevitsky@gmail.com> 16720S: Maintained 16721F: drivers/mtd/nand/raw/r852.c 16722F: drivers/mtd/nand/raw/r852.h 16723 16724RISC-V PMU DRIVERS 16725M: Atish Patra <atishp@atishpatra.org> 16726R: Anup Patel <anup@brainfault.org> 16727L: linux-riscv@lists.infradead.org 16728S: Supported 16729F: drivers/perf/riscv_pmu.c 16730F: drivers/perf/riscv_pmu_legacy.c 16731F: drivers/perf/riscv_pmu_sbi.c 16732 16733RISC-V ARCHITECTURE 16734M: Paul Walmsley <paul.walmsley@sifive.com> 16735M: Palmer Dabbelt <palmer@dabbelt.com> 16736M: Albert Ou <aou@eecs.berkeley.edu> 16737L: linux-riscv@lists.infradead.org 16738S: Supported 16739P: Documentation/riscv/patch-acceptance.rst 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16741F: arch/riscv/ 16742N: riscv 16743K: riscv 16744 16745RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16746M: Lewis Hanly <lewis.hanly@microchip.com> 16747M: Conor Dooley <conor.dooley@microchip.com> 16748L: linux-riscv@lists.infradead.org 16749S: Supported 16750F: arch/riscv/boot/dts/microchip/ 16751F: drivers/mailbox/mailbox-mpfs.c 16752F: drivers/soc/microchip/ 16753F: include/soc/microchip/mpfs.h 16754 16755RNBD BLOCK DRIVERS 16756M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16757M: Jack Wang <jinpu.wang@ionos.com> 16758L: linux-block@vger.kernel.org 16759S: Maintained 16760F: drivers/block/rnbd/ 16761 16762ROCCAT DRIVERS 16763M: Stefan Achatz <erazor_de@users.sourceforge.net> 16764S: Maintained 16765W: http://sourceforge.net/projects/roccat/ 16766F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16767F: drivers/hid/hid-roccat* 16768F: include/linux/hid-roccat* 16769 16770ROCKCHIP I2S TDM DRIVER 16771M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16772L: linux-rockchip@lists.infradead.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16775F: sound/soc/rockchip/rockchip_i2s_tdm.* 16776 16777ROCKCHIP ISP V1 DRIVER 16778M: Dafna Hirschfeld <dafna@fastmail.com> 16779L: linux-media@vger.kernel.org 16780L: linux-rockchip@lists.infradead.org 16781S: Maintained 16782F: Documentation/admin-guide/media/rkisp1.rst 16783F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16784F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16785F: drivers/media/platform/rockchip/rkisp1 16786F: include/uapi/linux/rkisp1-config.h 16787 16788ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16789M: Jacob Chen <jacob-chen@iotwrt.com> 16790M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16791L: linux-media@vger.kernel.org 16792L: linux-rockchip@lists.infradead.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16795F: drivers/media/platform/rockchip/rga/ 16796 16797ROCKCHIP VIDEO DECODER DRIVER 16798M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16799L: linux-media@vger.kernel.org 16800L: linux-rockchip@lists.infradead.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16803F: drivers/staging/media/rkvdec/ 16804 16805ROCKER DRIVER 16806M: Jiri Pirko <jiri@resnulli.us> 16807L: netdev@vger.kernel.org 16808S: Supported 16809F: drivers/net/ethernet/rocker/ 16810 16811ROCKETPORT EXPRESS/INFINITY DRIVER 16812M: Kevin Cernekee <cernekee@gmail.com> 16813L: linux-serial@vger.kernel.org 16814S: Odd Fixes 16815F: drivers/tty/serial/rp2.* 16816 16817ROHM BD99954 CHARGER IC 16818R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16819L: linux-power@fi.rohmeurope.com 16820S: Supported 16821F: drivers/power/supply/bd99954-charger.c 16822F: drivers/power/supply/bd99954-charger.h 16823 16824ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16825M: Tomasz Duszynski <tduszyns@gmail.com> 16826S: Maintained 16827F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16828F: drivers/iio/light/bh1750.c 16829 16830ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16831M: Marek Vasut <marek.vasut+renesas@gmail.com> 16832L: linux-kernel@vger.kernel.org 16833L: linux-renesas-soc@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16836F: drivers/gpio/gpio-bd9571mwv.c 16837F: drivers/mfd/bd9571mwv.c 16838F: drivers/regulator/bd9571mwv-regulator.c 16839F: include/linux/mfd/bd9571mwv.h 16840 16841ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16842R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16843L: linux-power@fi.rohmeurope.com 16844S: Supported 16845F: drivers/clk/clk-bd718x7.c 16846F: drivers/gpio/gpio-bd71815.c 16847F: drivers/gpio/gpio-bd71828.c 16848F: drivers/mfd/rohm-bd71828.c 16849F: drivers/mfd/rohm-bd718x7.c 16850F: drivers/mfd/rohm-bd9576.c 16851F: drivers/regulator/bd71815-regulator.c 16852F: drivers/regulator/bd71828-regulator.c 16853F: drivers/regulator/bd718x7-regulator.c 16854F: drivers/regulator/bd9576-regulator.c 16855F: drivers/regulator/rohm-regulator.c 16856F: drivers/rtc/rtc-bd70528.c 16857F: drivers/watchdog/bd9576_wdt.c 16858F: include/linux/mfd/rohm-bd71815.h 16859F: include/linux/mfd/rohm-bd71828.h 16860F: include/linux/mfd/rohm-bd718x7.h 16861F: include/linux/mfd/rohm-bd957x.h 16862F: include/linux/mfd/rohm-generic.h 16863F: include/linux/mfd/rohm-shared.h 16864 16865ROSE NETWORK LAYER 16866M: Ralf Baechle <ralf@linux-mips.org> 16867L: linux-hams@vger.kernel.org 16868S: Maintained 16869W: http://www.linux-ax25.org/ 16870F: include/net/rose.h 16871F: include/uapi/linux/rose.h 16872F: net/rose/ 16873 16874ROTATION DRIVER FOR ALLWINNER A83T 16875M: Jernej Skrabec <jernej.skrabec@gmail.com> 16876L: linux-media@vger.kernel.org 16877S: Maintained 16878T: git git://linuxtv.org/media_tree.git 16879F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16880F: drivers/media/platform/sunxi/sun8i-rotate/ 16881 16882RPMSG TTY DRIVER 16883M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16884L: linux-remoteproc@vger.kernel.org 16885S: Maintained 16886F: drivers/tty/rpmsg_tty.c 16887 16888RTL2830 MEDIA DRIVER 16889M: Antti Palosaari <crope@iki.fi> 16890L: linux-media@vger.kernel.org 16891S: Maintained 16892W: https://linuxtv.org 16893W: http://palosaari.fi/linux/ 16894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16895T: git git://linuxtv.org/anttip/media_tree.git 16896F: drivers/media/dvb-frontends/rtl2830* 16897 16898RTL2832 MEDIA DRIVER 16899M: Antti Palosaari <crope@iki.fi> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902W: https://linuxtv.org 16903W: http://palosaari.fi/linux/ 16904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16905T: git git://linuxtv.org/anttip/media_tree.git 16906F: drivers/media/dvb-frontends/rtl2832* 16907 16908RTL2832_SDR MEDIA DRIVER 16909M: Antti Palosaari <crope@iki.fi> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912W: https://linuxtv.org 16913W: http://palosaari.fi/linux/ 16914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16915T: git git://linuxtv.org/anttip/media_tree.git 16916F: drivers/media/dvb-frontends/rtl2832_sdr* 16917 16918RTL8180 WIRELESS DRIVER 16919L: linux-wireless@vger.kernel.org 16920S: Orphan 16921W: https://wireless.wiki.kernel.org/ 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16923F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16924 16925RTL8187 WIRELESS DRIVER 16926M: Herton Ronaldo Krzesinski <herton@canonical.com> 16927M: Hin-Tak Leung <htl10@users.sourceforge.net> 16928M: Larry Finger <Larry.Finger@lwfinger.net> 16929L: linux-wireless@vger.kernel.org 16930S: Maintained 16931W: https://wireless.wiki.kernel.org/ 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16933F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16934 16935RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16936M: Jes Sorensen <Jes.Sorensen@gmail.com> 16937L: linux-wireless@vger.kernel.org 16938S: Maintained 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16940F: drivers/net/wireless/realtek/rtl8xxxu/ 16941 16942RTRS TRANSPORT DRIVERS 16943M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16944M: Jack Wang <jinpu.wang@ionos.com> 16945L: linux-rdma@vger.kernel.org 16946S: Maintained 16947F: drivers/infiniband/ulp/rtrs/ 16948 16949RXRPC SOCKETS (AF_RXRPC) 16950M: David Howells <dhowells@redhat.com> 16951M: Marc Dionne <marc.dionne@auristor.com> 16952L: linux-afs@lists.infradead.org 16953S: Supported 16954W: https://www.infradead.org/~dhowells/kafs/ 16955F: Documentation/networking/rxrpc.rst 16956F: include/keys/rxrpc-type.h 16957F: include/net/af_rxrpc.h 16958F: include/trace/events/rxrpc.h 16959F: include/uapi/linux/rxrpc.h 16960F: net/rxrpc/ 16961 16962S3 SAVAGE FRAMEBUFFER DRIVER 16963M: Antonino Daplas <adaplas@gmail.com> 16964L: linux-fbdev@vger.kernel.org 16965S: Maintained 16966F: drivers/video/fbdev/savage/ 16967 16968S390 16969M: Heiko Carstens <hca@linux.ibm.com> 16970M: Vasily Gorbik <gor@linux.ibm.com> 16971M: Alexander Gordeev <agordeev@linux.ibm.com> 16972R: Christian Borntraeger <borntraeger@linux.ibm.com> 16973R: Sven Schnelle <svens@linux.ibm.com> 16974L: linux-s390@vger.kernel.org 16975S: Supported 16976W: http://www.ibm.com/developerworks/linux/linux390/ 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16978F: Documentation/driver-api/s390-drivers.rst 16979F: Documentation/s390/ 16980F: arch/s390/ 16981F: drivers/s390/ 16982 16983S390 COMMON I/O LAYER 16984M: Vineeth Vijayan <vneethv@linux.ibm.com> 16985M: Peter Oberparleiter <oberpar@linux.ibm.com> 16986L: linux-s390@vger.kernel.org 16987S: Supported 16988W: http://www.ibm.com/developerworks/linux/linux390/ 16989F: drivers/s390/cio/ 16990 16991S390 DASD DRIVER 16992M: Stefan Haberland <sth@linux.ibm.com> 16993M: Jan Hoeppner <hoeppner@linux.ibm.com> 16994L: linux-s390@vger.kernel.org 16995S: Supported 16996W: http://www.ibm.com/developerworks/linux/linux390/ 16997F: block/partitions/ibm.c 16998F: drivers/s390/block/dasd* 16999F: include/linux/dasd_mod.h 17000 17001S390 IOMMU (PCI) 17002M: Matthew Rosato <mjrosato@linux.ibm.com> 17003M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17004L: linux-s390@vger.kernel.org 17005S: Supported 17006W: http://www.ibm.com/developerworks/linux/linux390/ 17007F: drivers/iommu/s390-iommu.c 17008 17009S390 IUCV NETWORK LAYER 17010M: Alexandra Winter <wintera@linux.ibm.com> 17011M: Wenjia Zhang <wenjia@linux.ibm.com> 17012L: linux-s390@vger.kernel.org 17013L: netdev@vger.kernel.org 17014S: Supported 17015W: http://www.ibm.com/developerworks/linux/linux390/ 17016F: drivers/s390/net/*iucv* 17017F: include/net/iucv/ 17018F: net/iucv/ 17019 17020S390 NETWORK DRIVERS 17021M: Alexandra Winter <wintera@linux.ibm.com> 17022M: Wenjia Zhang <wenjia@linux.ibm.com> 17023L: linux-s390@vger.kernel.org 17024L: netdev@vger.kernel.org 17025S: Supported 17026W: http://www.ibm.com/developerworks/linux/linux390/ 17027F: drivers/s390/net/ 17028 17029S390 PCI SUBSYSTEM 17030M: Niklas Schnelle <schnelle@linux.ibm.com> 17031M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17032L: linux-s390@vger.kernel.org 17033S: Supported 17034W: http://www.ibm.com/developerworks/linux/linux390/ 17035F: arch/s390/pci/ 17036F: drivers/pci/hotplug/s390_pci_hpc.c 17037F: Documentation/s390/pci.rst 17038 17039S390 VFIO AP DRIVER 17040M: Tony Krowiak <akrowiak@linux.ibm.com> 17041M: Halil Pasic <pasic@linux.ibm.com> 17042M: Jason Herne <jjherne@linux.ibm.com> 17043L: linux-s390@vger.kernel.org 17044S: Supported 17045W: http://www.ibm.com/developerworks/linux/linux390/ 17046F: Documentation/s390/vfio-ap.rst 17047F: drivers/s390/crypto/vfio_ap* 17048 17049S390 VFIO-CCW DRIVER 17050M: Eric Farman <farman@linux.ibm.com> 17051M: Matthew Rosato <mjrosato@linux.ibm.com> 17052R: Halil Pasic <pasic@linux.ibm.com> 17053L: linux-s390@vger.kernel.org 17054L: kvm@vger.kernel.org 17055S: Supported 17056F: Documentation/s390/vfio-ccw.rst 17057F: drivers/s390/cio/vfio_ccw* 17058F: include/uapi/linux/vfio_ccw.h 17059 17060S390 VFIO-PCI DRIVER 17061M: Matthew Rosato <mjrosato@linux.ibm.com> 17062M: Eric Farman <farman@linux.ibm.com> 17063L: linux-s390@vger.kernel.org 17064L: kvm@vger.kernel.org 17065S: Supported 17066F: drivers/vfio/pci/vfio_pci_zdev.c 17067F: include/uapi/linux/vfio_zdev.h 17068 17069S390 ZCRYPT DRIVER 17070M: Harald Freudenberger <freude@linux.ibm.com> 17071L: linux-s390@vger.kernel.org 17072S: Supported 17073W: http://www.ibm.com/developerworks/linux/linux390/ 17074F: drivers/s390/crypto/ 17075 17076S390 ZFCP DRIVER 17077M: Steffen Maier <maier@linux.ibm.com> 17078M: Benjamin Block <bblock@linux.ibm.com> 17079L: linux-s390@vger.kernel.org 17080S: Supported 17081W: http://www.ibm.com/developerworks/linux/linux390/ 17082F: drivers/s390/scsi/zfcp_* 17083 17084S3C ADC BATTERY DRIVER 17085M: Krzysztof Kozlowski <krzk@kernel.org> 17086L: linux-samsung-soc@vger.kernel.org 17087S: Odd Fixes 17088F: drivers/power/supply/s3c_adc_battery.c 17089F: include/linux/s3c_adc_battery.h 17090 17091S3C24XX SD/MMC Driver 17092M: Ben Dooks <ben-linux@fluff.org> 17093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17094S: Supported 17095F: drivers/mmc/host/s3cmci.* 17096 17097SAA6588 RDS RECEIVER DRIVER 17098M: Hans Verkuil <hverkuil@xs4all.nl> 17099L: linux-media@vger.kernel.org 17100S: Odd Fixes 17101W: https://linuxtv.org 17102T: git git://linuxtv.org/media_tree.git 17103F: drivers/media/i2c/saa6588* 17104 17105SAA7134 VIDEO4LINUX DRIVER 17106M: Mauro Carvalho Chehab <mchehab@kernel.org> 17107L: linux-media@vger.kernel.org 17108S: Odd fixes 17109W: https://linuxtv.org 17110T: git git://linuxtv.org/media_tree.git 17111F: Documentation/driver-api/media/drivers/saa7134* 17112F: drivers/media/pci/saa7134/ 17113 17114SAA7146 VIDEO4LINUX-2 DRIVER 17115M: Hans Verkuil <hverkuil@xs4all.nl> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118T: git git://linuxtv.org/media_tree.git 17119F: drivers/media/common/saa7146/ 17120F: drivers/media/pci/saa7146/ 17121F: include/media/drv-intf/saa7146* 17122 17123SAFESETID SECURITY MODULE 17124M: Micah Morton <mortonm@chromium.org> 17125S: Supported 17126F: Documentation/admin-guide/LSM/SafeSetID.rst 17127F: security/safesetid/ 17128 17129SAMSUNG AUDIO (ASoC) DRIVERS 17130M: Krzysztof Kozlowski <krzk@kernel.org> 17131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17133S: Supported 17134F: Documentation/devicetree/bindings/sound/samsung* 17135F: sound/soc/samsung/ 17136 17137SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17138M: Krzysztof Kozlowski <krzk@kernel.org> 17139L: linux-crypto@vger.kernel.org 17140L: linux-samsung-soc@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17143F: drivers/crypto/exynos-rng.c 17144 17145SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17146M: Łukasz Stelmach <l.stelmach@samsung.com> 17147L: linux-samsung-soc@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17150F: drivers/char/hw_random/exynos-trng.c 17151 17152SAMSUNG FRAMEBUFFER DRIVER 17153M: Jingoo Han <jingoohan1@gmail.com> 17154L: linux-fbdev@vger.kernel.org 17155S: Maintained 17156F: drivers/video/fbdev/s3c-fb.c 17157 17158SAMSUNG INTERCONNECT DRIVERS 17159M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17160M: Artur Świgoń <a.swigon@samsung.com> 17161L: linux-pm@vger.kernel.org 17162L: linux-samsung-soc@vger.kernel.org 17163S: Supported 17164F: drivers/interconnect/samsung/ 17165 17166SAMSUNG LAPTOP DRIVER 17167M: Corentin Chary <corentin.chary@gmail.com> 17168L: platform-driver-x86@vger.kernel.org 17169S: Maintained 17170F: drivers/platform/x86/samsung-laptop.c 17171 17172SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17173M: Krzysztof Kozlowski <krzk@kernel.org> 17174M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17175L: linux-kernel@vger.kernel.org 17176L: linux-samsung-soc@vger.kernel.org 17177S: Supported 17178F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17179F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17180F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17181F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17182F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17183F: drivers/clk/clk-s2mps11.c 17184F: drivers/mfd/sec*.c 17185F: drivers/regulator/s2m*.c 17186F: drivers/regulator/s5m*.c 17187F: drivers/rtc/rtc-s5m.c 17188F: include/linux/mfd/samsung/ 17189 17190SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17191M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17192L: linux-media@vger.kernel.org 17193L: linux-samsung-soc@vger.kernel.org 17194S: Maintained 17195F: drivers/media/platform/samsung/s3c-camif/ 17196F: include/media/drv-intf/s3c_camif.h 17197 17198SAMSUNG S3FWRN5 NFC DRIVER 17199M: Krzysztof Kozlowski <krzk@kernel.org> 17200M: Krzysztof Opasiak <k.opasiak@samsung.com> 17201L: linux-nfc@lists.01.org (subscribers-only) 17202S: Maintained 17203F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17204F: drivers/nfc/s3fwrn5 17205 17206SAMSUNG S5C73M3 CAMERA DRIVER 17207M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17208M: Andrzej Hajda <andrzej.hajda@intel.com> 17209L: linux-media@vger.kernel.org 17210S: Supported 17211F: drivers/media/i2c/s5c73m3/* 17212 17213SAMSUNG S5K5BAF CAMERA DRIVER 17214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17215M: Andrzej Hajda <andrzej.hajda@intel.com> 17216L: linux-media@vger.kernel.org 17217S: Supported 17218F: drivers/media/i2c/s5k5baf.c 17219 17220SAMSUNG S5P Security SubSystem (SSS) DRIVER 17221M: Krzysztof Kozlowski <krzk@kernel.org> 17222M: Vladimir Zapolskiy <vz@mleia.com> 17223L: linux-crypto@vger.kernel.org 17224L: linux-samsung-soc@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17227F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17228F: drivers/crypto/s5p-sss.c 17229 17230SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17232L: linux-media@vger.kernel.org 17233S: Supported 17234Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17235F: drivers/media/platform/samsung/exynos4-is/ 17236 17237SAMSUNG SOC CLOCK DRIVERS 17238M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17239M: Tomasz Figa <tomasz.figa@gmail.com> 17240M: Chanwoo Choi <cw00.choi@samsung.com> 17241R: Alim Akhtar <alim.akhtar@samsung.com> 17242L: linux-samsung-soc@vger.kernel.org 17243S: Supported 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17245F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17246F: Documentation/devicetree/bindings/clock/samsung,s3c* 17247F: drivers/clk/samsung/ 17248F: include/dt-bindings/clock/exynos*.h 17249F: include/dt-bindings/clock/s3c*.h 17250F: include/dt-bindings/clock/s5p*.h 17251F: include/dt-bindings/clock/samsung,*.h 17252F: include/linux/clk/samsung.h 17253F: include/linux/platform_data/clk-s3c2410.h 17254 17255SAMSUNG SPI DRIVERS 17256M: Krzysztof Kozlowski <krzk@kernel.org> 17257M: Andi Shyti <andi@etezian.org> 17258L: linux-spi@vger.kernel.org 17259L: linux-samsung-soc@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17262F: drivers/spi/spi-s3c* 17263F: include/linux/platform_data/spi-s3c64xx.h 17264F: include/linux/spi/s3c24xx-fiq.h 17265 17266SAMSUNG SXGBE DRIVERS 17267M: Byungho An <bh74.an@samsung.com> 17268L: netdev@vger.kernel.org 17269S: Supported 17270F: drivers/net/ethernet/samsung/sxgbe/ 17271 17272SAMSUNG THERMAL DRIVER 17273M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17274M: Krzysztof Kozlowski <krzk@kernel.org> 17275L: linux-pm@vger.kernel.org 17276L: linux-samsung-soc@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17279F: drivers/thermal/samsung/ 17280 17281SAMSUNG USB2 PHY DRIVER 17282M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17283L: linux-kernel@vger.kernel.org 17284S: Supported 17285F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17286F: Documentation/driver-api/phy/samsung-usb2.rst 17287F: drivers/phy/samsung/phy-exynos4210-usb2.c 17288F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17289F: drivers/phy/samsung/phy-exynos5250-usb2.c 17290F: drivers/phy/samsung/phy-s5pv210-usb2.c 17291F: drivers/phy/samsung/phy-samsung-usb2.c 17292F: drivers/phy/samsung/phy-samsung-usb2.h 17293 17294SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17295M: Paul Barker <paul.barker@sancloud.com> 17296R: Marc Murphy <marc.murphy@sancloud.com> 17297S: Supported 17298F: arch/arm/boot/dts/am335x-sancloud* 17299 17300SC1200 WDT DRIVER 17301M: Zwane Mwaikambo <zwanem@gmail.com> 17302S: Maintained 17303F: drivers/watchdog/sc1200wdt.c 17304 17305SCHEDULER 17306M: Ingo Molnar <mingo@redhat.com> 17307M: Peter Zijlstra <peterz@infradead.org> 17308M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17309M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17310R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17311R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17312R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17313R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17314R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17315L: linux-kernel@vger.kernel.org 17316S: Maintained 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17318F: include/linux/preempt.h 17319F: include/linux/sched.h 17320F: include/linux/wait.h 17321F: include/uapi/linux/sched.h 17322F: kernel/sched/ 17323 17324SCR24X CHIP CARD INTERFACE DRIVER 17325M: Lubomir Rintel <lkundrak@v3.sk> 17326S: Supported 17327F: drivers/char/pcmcia/scr24x_cs.c 17328 17329SCSI RDMA PROTOCOL (SRP) INITIATOR 17330M: Bart Van Assche <bvanassche@acm.org> 17331L: linux-rdma@vger.kernel.org 17332S: Supported 17333Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17334F: drivers/infiniband/ulp/srp/ 17335F: include/scsi/srp.h 17336 17337SCSI RDMA PROTOCOL (SRP) TARGET 17338M: Bart Van Assche <bvanassche@acm.org> 17339L: linux-rdma@vger.kernel.org 17340L: target-devel@vger.kernel.org 17341S: Supported 17342Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17343F: drivers/infiniband/ulp/srpt/ 17344 17345SCSI SG DRIVER 17346M: Doug Gilbert <dgilbert@interlog.com> 17347L: linux-scsi@vger.kernel.org 17348S: Maintained 17349W: http://sg.danny.cz/sg 17350F: Documentation/scsi/scsi-generic.rst 17351F: drivers/scsi/sg.c 17352F: include/scsi/sg.h 17353 17354SCSI SUBSYSTEM 17355M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17356M: "Martin K. Petersen" <martin.petersen@oracle.com> 17357L: linux-scsi@vger.kernel.org 17358S: Maintained 17359Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17362F: Documentation/devicetree/bindings/scsi/ 17363F: drivers/scsi/ 17364F: include/scsi/ 17365 17366SCSI TAPE DRIVER 17367M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17368L: linux-scsi@vger.kernel.org 17369S: Maintained 17370F: Documentation/scsi/st.rst 17371F: drivers/scsi/st.* 17372F: drivers/scsi/st_*.h 17373 17374SCSI TARGET CORE USER DRIVER 17375M: Bodo Stroesser <bostroesser@gmail.com> 17376L: linux-scsi@vger.kernel.org 17377L: target-devel@vger.kernel.org 17378S: Supported 17379F: Documentation/target/tcmu-design.rst 17380F: drivers/target/target_core_user.c 17381F: include/uapi/linux/target_core_user.h 17382 17383SCSI TARGET SUBSYSTEM 17384M: "Martin K. Petersen" <martin.petersen@oracle.com> 17385L: linux-scsi@vger.kernel.org 17386L: target-devel@vger.kernel.org 17387S: Supported 17388W: http://www.linux-iscsi.org 17389Q: https://patchwork.kernel.org/project/target-devel/list/ 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17391F: Documentation/target/ 17392F: drivers/target/ 17393F: include/target/ 17394 17395SCTP PROTOCOL 17396M: Vlad Yasevich <vyasevich@gmail.com> 17397M: Neil Horman <nhorman@tuxdriver.com> 17398M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17399L: linux-sctp@vger.kernel.org 17400S: Maintained 17401W: http://lksctp.sourceforge.net 17402F: Documentation/networking/sctp.rst 17403F: include/linux/sctp.h 17404F: include/net/sctp/ 17405F: include/uapi/linux/sctp.h 17406F: net/sctp/ 17407 17408SCx200 CPU SUPPORT 17409M: Jim Cromie <jim.cromie@gmail.com> 17410S: Odd Fixes 17411F: Documentation/i2c/busses/scx200_acb.rst 17412F: arch/x86/platform/scx200/ 17413F: drivers/i2c/busses/scx200* 17414F: drivers/mtd/maps/scx200_docflash.c 17415F: drivers/watchdog/scx200_wdt.c 17416F: include/linux/scx200.h 17417 17418SCx200 GPIO DRIVER 17419M: Jim Cromie <jim.cromie@gmail.com> 17420S: Maintained 17421F: drivers/char/scx200_gpio.c 17422F: include/linux/scx200_gpio.h 17423 17424SCx200 HRT CLOCKSOURCE DRIVER 17425M: Jim Cromie <jim.cromie@gmail.com> 17426S: Maintained 17427F: drivers/clocksource/scx200_hrt.c 17428 17429SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17430M: Sascha Sommer <saschasommer@freenet.de> 17431L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17432S: Maintained 17433F: drivers/mmc/host/sdricoh_cs.c 17434 17435SECO BOARDS CEC DRIVER 17436M: Ettore Chimenti <ek5.chimenti@gmail.com> 17437S: Maintained 17438F: drivers/media/cec/platform/seco/seco-cec.c 17439F: drivers/media/cec/platform/seco/seco-cec.h 17440 17441SECURE COMPUTING 17442M: Kees Cook <keescook@chromium.org> 17443R: Andy Lutomirski <luto@amacapital.net> 17444R: Will Drewry <wad@chromium.org> 17445S: Supported 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17447F: Documentation/userspace-api/seccomp_filter.rst 17448F: include/linux/seccomp.h 17449F: include/uapi/linux/seccomp.h 17450F: kernel/seccomp.c 17451F: tools/testing/selftests/kselftest_harness.h 17452F: tools/testing/selftests/seccomp/* 17453K: \bsecure_computing 17454K: \bTIF_SECCOMP\b 17455 17456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17457M: Al Cooper <alcooperx@gmail.com> 17458L: linux-mmc@vger.kernel.org 17459L: bcm-kernel-feedback-list@broadcom.com 17460S: Maintained 17461F: drivers/mmc/host/sdhci-brcmstb* 17462 17463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17464M: Adrian Hunter <adrian.hunter@intel.com> 17465L: linux-mmc@vger.kernel.org 17466S: Maintained 17467F: drivers/mmc/host/sdhci* 17468 17469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17470M: Eugen Hristev <eugen.hristev@microchip.com> 17471L: linux-mmc@vger.kernel.org 17472S: Supported 17473F: drivers/mmc/host/sdhci-of-at91.c 17474 17475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17476M: Ben Dooks <ben-linux@fluff.org> 17477M: Jaehoon Chung <jh80.chung@samsung.com> 17478L: linux-mmc@vger.kernel.org 17479S: Maintained 17480F: drivers/mmc/host/sdhci-s3c* 17481 17482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17483M: Viresh Kumar <vireshk@kernel.org> 17484L: linux-mmc@vger.kernel.org 17485S: Maintained 17486F: drivers/mmc/host/sdhci-spear.c 17487 17488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17489M: Kishon Vijay Abraham I <kishon@ti.com> 17490L: linux-mmc@vger.kernel.org 17491S: Maintained 17492F: drivers/mmc/host/sdhci-omap.c 17493 17494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17495M: Haibo Chen <haibo.chen@nxp.com> 17496L: linux-imx@nxp.com 17497L: linux-mmc@vger.kernel.org 17498S: Maintained 17499F: drivers/mmc/host/sdhci-esdhc-imx.c 17500 17501SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17502M: Jonathan Derrick <jonathan.derrick@intel.com> 17503M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17504L: linux-block@vger.kernel.org 17505S: Supported 17506F: block/opal_proto.h 17507F: block/sed* 17508F: include/linux/sed* 17509F: include/uapi/linux/sed* 17510 17511SECURITY CONTACT 17512M: Security Officers <security@kernel.org> 17513S: Supported 17514F: Documentation/admin-guide/security-bugs.rst 17515 17516SECURITY SUBSYSTEM 17517M: James Morris <jmorris@namei.org> 17518M: "Serge E. Hallyn" <serge@hallyn.com> 17519L: linux-security-module@vger.kernel.org (suggested Cc:) 17520S: Supported 17521W: http://kernsec.org/ 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17523F: security/ 17524X: security/selinux/ 17525 17526SELINUX SECURITY MODULE 17527M: Paul Moore <paul@paul-moore.com> 17528M: Stephen Smalley <stephen.smalley.work@gmail.com> 17529M: Eric Paris <eparis@parisplace.org> 17530L: selinux@vger.kernel.org 17531S: Supported 17532W: https://selinuxproject.org 17533W: https://github.com/SELinuxProject 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17535F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17536F: Documentation/ABI/obsolete/sysfs-selinux-disable 17537F: Documentation/admin-guide/LSM/SELinux.rst 17538F: include/trace/events/avc.h 17539F: include/uapi/linux/selinux_netlink.h 17540F: scripts/selinux/ 17541F: security/selinux/ 17542 17543SENSABLE PHANTOM 17544M: Jiri Slaby <jirislaby@kernel.org> 17545S: Maintained 17546F: drivers/misc/phantom.c 17547F: include/uapi/linux/phantom.h 17548 17549SENSEAIR SUNRISE 006-0-0007 17550M: Jacopo Mondi <jacopo@jmondi.org> 17551S: Maintained 17552F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17553F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17554F: drivers/iio/chemical/sunrise_co2.c 17555 17556SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17557M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17558S: Maintained 17559F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17560F: drivers/iio/chemical/scd30.h 17561F: drivers/iio/chemical/scd30_core.c 17562F: drivers/iio/chemical/scd30_i2c.c 17563F: drivers/iio/chemical/scd30_serial.c 17564 17565SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17566M: Roan van Dijk <roan@protonic.nl> 17567S: Maintained 17568F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17569F: drivers/iio/chemical/scd4x.c 17570 17571SENSIRION SGP40 GAS SENSOR DRIVER 17572M: Andreas Klinger <ak@it-klinger.de> 17573S: Maintained 17574F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17575F: drivers/iio/chemical/sgp40.c 17576 17577SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17578M: Tomasz Duszynski <tduszyns@gmail.com> 17579S: Maintained 17580F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17581F: drivers/iio/chemical/sps30.c 17582F: drivers/iio/chemical/sps30_i2c.c 17583F: drivers/iio/chemical/sps30_serial.c 17584 17585SERIAL DEVICE BUS 17586M: Rob Herring <robh@kernel.org> 17587L: linux-serial@vger.kernel.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/serial/serial.yaml 17590F: drivers/tty/serdev/ 17591F: include/linux/serdev.h 17592 17593SERIAL DRIVERS 17594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17595L: linux-serial@vger.kernel.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/serial/ 17598F: drivers/tty/serial/ 17599 17600SERIAL IR RECEIVER 17601M: Sean Young <sean@mess.org> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604F: drivers/media/rc/serial_ir.c 17605 17606SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17607M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17609S: Maintained 17610F: Documentation/devicetree/bindings/slimbus/ 17611F: drivers/slimbus/ 17612F: include/linux/slimbus.h 17613 17614SFC NETWORK DRIVER 17615M: Edward Cree <ecree.xilinx@gmail.com> 17616M: Martin Habets <habetsm.xilinx@gmail.com> 17617L: netdev@vger.kernel.org 17618S: Supported 17619F: drivers/net/ethernet/sfc/ 17620 17621SFF/SFP/SFP+ MODULE SUPPORT 17622M: Russell King <linux@armlinux.org.uk> 17623L: netdev@vger.kernel.org 17624S: Maintained 17625F: drivers/net/phy/phylink.c 17626F: drivers/net/phy/sfp* 17627F: include/linux/mdio/mdio-i2c.h 17628F: include/linux/phylink.h 17629F: include/linux/sfp.h 17630K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17631 17632SGI GRU DRIVER 17633M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17634S: Maintained 17635F: drivers/misc/sgi-gru/ 17636 17637SGI XP/XPC/XPNET DRIVER 17638M: Robin Holt <robinmholt@gmail.com> 17639M: Steve Wahl <steve.wahl@hpe.com> 17640R: Mike Travis <mike.travis@hpe.com> 17641S: Maintained 17642F: drivers/misc/sgi-xp/ 17643 17644SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17645M: Karsten Graul <kgraul@linux.ibm.com> 17646L: linux-s390@vger.kernel.org 17647S: Supported 17648W: http://www.ibm.com/developerworks/linux/linux390/ 17649F: net/smc/ 17650 17651SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17652M: Linus Walleij <linus.walleij@linaro.org> 17653L: linux-iio@vger.kernel.org 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17656F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17657F: drivers/iio/light/gp2ap002.c 17658 17659SHARP RJ54N1CB0C SENSOR DRIVER 17660M: Jacopo Mondi <jacopo@jmondi.org> 17661L: linux-media@vger.kernel.org 17662S: Odd fixes 17663T: git git://linuxtv.org/media_tree.git 17664F: drivers/media/i2c/rj54n1cb0c.c 17665F: include/media/i2c/rj54n1cb0c.h 17666 17667SH_VOU V4L2 OUTPUT DRIVER 17668L: linux-media@vger.kernel.org 17669S: Orphan 17670F: drivers/media/platform/renesas/sh_vou.c 17671F: include/media/drv-intf/sh_vou.h 17672 17673SI2157 MEDIA DRIVER 17674M: Antti Palosaari <crope@iki.fi> 17675L: linux-media@vger.kernel.org 17676S: Maintained 17677W: https://linuxtv.org 17678W: http://palosaari.fi/linux/ 17679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17680T: git git://linuxtv.org/anttip/media_tree.git 17681F: drivers/media/tuners/si2157* 17682 17683SI2165 MEDIA DRIVER 17684M: Matthias Schwarzott <zzam@gentoo.org> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687W: https://linuxtv.org 17688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17689F: drivers/media/dvb-frontends/si2165* 17690 17691SI2168 MEDIA DRIVER 17692M: Antti Palosaari <crope@iki.fi> 17693L: linux-media@vger.kernel.org 17694S: Maintained 17695W: https://linuxtv.org 17696W: http://palosaari.fi/linux/ 17697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17698T: git git://linuxtv.org/anttip/media_tree.git 17699F: drivers/media/dvb-frontends/si2168* 17700 17701SI470X FM RADIO RECEIVER I2C DRIVER 17702M: Hans Verkuil <hverkuil@xs4all.nl> 17703L: linux-media@vger.kernel.org 17704S: Odd Fixes 17705W: https://linuxtv.org 17706T: git git://linuxtv.org/media_tree.git 17707F: drivers/media/radio/si470x/radio-si470x-i2c.c 17708 17709SI470X FM RADIO RECEIVER USB DRIVER 17710M: Hans Verkuil <hverkuil@xs4all.nl> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713W: https://linuxtv.org 17714T: git git://linuxtv.org/media_tree.git 17715F: drivers/media/radio/si470x/radio-si470x-common.c 17716F: drivers/media/radio/si470x/radio-si470x-usb.c 17717F: drivers/media/radio/si470x/radio-si470x.h 17718 17719SI4713 FM RADIO TRANSMITTER I2C DRIVER 17720M: Eduardo Valentin <edubezval@gmail.com> 17721L: linux-media@vger.kernel.org 17722S: Odd Fixes 17723W: https://linuxtv.org 17724T: git git://linuxtv.org/media_tree.git 17725F: drivers/media/radio/si4713/si4713.? 17726 17727SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17728M: Eduardo Valentin <edubezval@gmail.com> 17729L: linux-media@vger.kernel.org 17730S: Odd Fixes 17731W: https://linuxtv.org 17732T: git git://linuxtv.org/media_tree.git 17733F: drivers/media/radio/si4713/radio-platform-si4713.c 17734 17735SI4713 FM RADIO TRANSMITTER USB DRIVER 17736M: Hans Verkuil <hverkuil@xs4all.nl> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739W: https://linuxtv.org 17740T: git git://linuxtv.org/media_tree.git 17741F: drivers/media/radio/si4713/radio-usb-si4713.c 17742 17743SIANO DVB DRIVER 17744M: Mauro Carvalho Chehab <mchehab@kernel.org> 17745L: linux-media@vger.kernel.org 17746S: Odd fixes 17747W: https://linuxtv.org 17748T: git git://linuxtv.org/media_tree.git 17749F: drivers/media/common/siano/ 17750F: drivers/media/mmc/siano/ 17751F: drivers/media/usb/siano/ 17752F: drivers/media/usb/siano/ 17753 17754SIFIVE DRIVERS 17755M: Palmer Dabbelt <palmer@dabbelt.com> 17756M: Paul Walmsley <paul.walmsley@sifive.com> 17757L: linux-riscv@lists.infradead.org 17758S: Supported 17759T: git git://github.com/sifive/riscv-linux.git 17760N: sifive 17761K: [^@]sifive 17762 17763SIFIVE FU540 SYSTEM-ON-CHIP 17764M: Paul Walmsley <paul.walmsley@sifive.com> 17765M: Palmer Dabbelt <palmer@dabbelt.com> 17766L: linux-riscv@lists.infradead.org 17767S: Supported 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17769N: fu540 17770K: fu540 17771 17772SIFIVE PDMA DRIVER 17773M: Green Wan <green.wan@sifive.com> 17774S: Maintained 17775F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17776F: drivers/dma/sf-pdma/ 17777 17778SILEAD TOUCHSCREEN DRIVER 17779M: Hans de Goede <hdegoede@redhat.com> 17780L: linux-input@vger.kernel.org 17781L: platform-driver-x86@vger.kernel.org 17782S: Maintained 17783F: drivers/input/touchscreen/silead.c 17784F: drivers/platform/x86/touchscreen_dmi.c 17785 17786SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17787M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17788S: Supported 17789F: drivers/staging/wfx/ 17790 17791SILICON MOTION SM712 FRAME BUFFER DRIVER 17792M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17793M: Teddy Wang <teddy.wang@siliconmotion.com> 17794M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17795L: linux-fbdev@vger.kernel.org 17796S: Maintained 17797F: Documentation/fb/sm712fb.rst 17798F: drivers/video/fbdev/sm712* 17799 17800SILVACO I3C DUAL-ROLE MASTER 17801M: Miquel Raynal <miquel.raynal@bootlin.com> 17802M: Conor Culhane <conor.culhane@silvaco.com> 17803L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17804S: Maintained 17805F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17806F: drivers/i3c/master/svc-i3c-master.c 17807 17808SIMPLEFB FB DRIVER 17809M: Hans de Goede <hdegoede@redhat.com> 17810L: linux-fbdev@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17813F: drivers/video/fbdev/simplefb.c 17814F: include/linux/platform_data/simplefb.h 17815 17816SIMTEC EB110ATX (Chalice CATS) 17817M: Simtec Linux Team <linux@simtec.co.uk> 17818S: Supported 17819W: http://www.simtec.co.uk/products/EB110ATX/ 17820 17821SIMTEC EB2410ITX (BAST) 17822M: Simtec Linux Team <linux@simtec.co.uk> 17823S: Supported 17824W: http://www.simtec.co.uk/products/EB2410ITX/ 17825F: arch/arm/mach-s3c/bast-ide.c 17826F: arch/arm/mach-s3c/bast-irq.c 17827F: arch/arm/mach-s3c/mach-bast.c 17828 17829SIOX 17830M: Thorsten Scherer <t.scherer@eckelmann.de> 17831M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17832R: Pengutronix Kernel Team <kernel@pengutronix.de> 17833S: Supported 17834F: drivers/gpio/gpio-siox.c 17835F: drivers/siox/* 17836F: include/trace/events/siox.h 17837 17838SIPHASH PRF ROUTINES 17839M: Jason A. Donenfeld <Jason@zx2c4.com> 17840S: Maintained 17841F: include/linux/siphash.h 17842F: lib/siphash.c 17843F: lib/test_siphash.c 17844 17845SIS 190 ETHERNET DRIVER 17846M: Francois Romieu <romieu@fr.zoreil.com> 17847L: netdev@vger.kernel.org 17848S: Maintained 17849F: drivers/net/ethernet/sis/sis190.c 17850 17851SIS 900/7016 FAST ETHERNET DRIVER 17852M: Daniele Venzano <venza@brownhat.org> 17853L: netdev@vger.kernel.org 17854S: Maintained 17855W: http://www.brownhat.org/sis900.html 17856F: drivers/net/ethernet/sis/sis900.* 17857 17858SIS FRAMEBUFFER DRIVER 17859M: Thomas Winischhofer <thomas@winischhofer.net> 17860S: Maintained 17861W: http://www.winischhofer.net/linuxsisvga.shtml 17862F: Documentation/fb/sisfb.rst 17863F: drivers/video/fbdev/sis/ 17864F: include/video/sisfb.h 17865 17866SIS I2C TOUCHSCREEN DRIVER 17867M: Mika Penttilä <mika.penttila@nextfour.com> 17868L: linux-input@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17871F: drivers/input/touchscreen/sis_i2c.c 17872 17873SIS USB2VGA DRIVER 17874M: Thomas Winischhofer <thomas@winischhofer.net> 17875S: Maintained 17876W: http://www.winischhofer.at/linuxsisusbvga.shtml 17877F: drivers/usb/misc/sisusbvga/ 17878 17879SL28 CPLD MFD DRIVER 17880M: Michael Walle <michael@walle.cc> 17881S: Maintained 17882F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17883F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17884F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17885F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17886F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17887F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17888F: drivers/gpio/gpio-sl28cpld.c 17889F: drivers/hwmon/sl28cpld-hwmon.c 17890F: drivers/irqchip/irq-sl28cpld.c 17891F: drivers/pwm/pwm-sl28cpld.c 17892F: drivers/watchdog/sl28cpld_wdt.c 17893 17894SLAB ALLOCATOR 17895M: Christoph Lameter <cl@linux.com> 17896M: Pekka Enberg <penberg@kernel.org> 17897M: David Rientjes <rientjes@google.com> 17898M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17899M: Andrew Morton <akpm@linux-foundation.org> 17900M: Vlastimil Babka <vbabka@suse.cz> 17901R: Roman Gushchin <roman.gushchin@linux.dev> 17902L: linux-mm@kvack.org 17903S: Maintained 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17905F: include/linux/sl?b*.h 17906F: mm/sl?b* 17907 17908SLEEPABLE READ-COPY UPDATE (SRCU) 17909M: Lai Jiangshan <jiangshanlai@gmail.com> 17910M: "Paul E. McKenney" <paulmck@kernel.org> 17911M: Josh Triplett <josh@joshtriplett.org> 17912R: Steven Rostedt <rostedt@goodmis.org> 17913R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17914L: rcu@vger.kernel.org 17915S: Supported 17916W: http://www.rdrop.com/users/paulmck/RCU/ 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17918F: include/linux/srcu*.h 17919F: kernel/rcu/srcu*.c 17920 17921SMACK SECURITY MODULE 17922M: Casey Schaufler <casey@schaufler-ca.com> 17923L: linux-security-module@vger.kernel.org 17924S: Maintained 17925W: http://schaufler-ca.com 17926T: git git://github.com/cschaufler/smack-next 17927F: Documentation/admin-guide/LSM/Smack.rst 17928F: security/smack/ 17929 17930SMC91x ETHERNET DRIVER 17931M: Nicolas Pitre <nico@fluxnic.net> 17932S: Odd Fixes 17933F: drivers/net/ethernet/smsc/smc91x.* 17934 17935SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17936M: Mark Rutland <mark.rutland@arm.com> 17937M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17938M: Sudeep Holla <sudeep.holla@arm.com> 17939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17940S: Maintained 17941F: drivers/firmware/smccc/ 17942F: include/linux/arm-smccc.h 17943 17944SMM665 HARDWARE MONITOR DRIVER 17945M: Guenter Roeck <linux@roeck-us.net> 17946L: linux-hwmon@vger.kernel.org 17947S: Maintained 17948F: Documentation/hwmon/smm665.rst 17949F: drivers/hwmon/smm665.c 17950 17951SMSC EMC2103 HARDWARE MONITOR DRIVER 17952M: Steve Glendinning <steve.glendinning@shawell.net> 17953L: linux-hwmon@vger.kernel.org 17954S: Maintained 17955F: Documentation/hwmon/emc2103.rst 17956F: drivers/hwmon/emc2103.c 17957 17958SMSC SCH5627 HARDWARE MONITOR DRIVER 17959M: Hans de Goede <hdegoede@redhat.com> 17960L: linux-hwmon@vger.kernel.org 17961S: Supported 17962F: Documentation/hwmon/sch5627.rst 17963F: drivers/hwmon/sch5627.c 17964 17965SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17966M: Steve Glendinning <steve.glendinning@shawell.net> 17967L: linux-fbdev@vger.kernel.org 17968S: Maintained 17969F: drivers/video/fbdev/smscufx.c 17970 17971SMSC47B397 HARDWARE MONITOR DRIVER 17972M: Jean Delvare <jdelvare@suse.com> 17973L: linux-hwmon@vger.kernel.org 17974S: Maintained 17975F: Documentation/hwmon/smsc47b397.rst 17976F: drivers/hwmon/smsc47b397.c 17977 17978SMSC911x ETHERNET DRIVER 17979M: Steve Glendinning <steve.glendinning@shawell.net> 17980L: netdev@vger.kernel.org 17981S: Maintained 17982F: drivers/net/ethernet/smsc/smsc911x.* 17983F: include/linux/smsc911x.h 17984 17985SMSC9420 PCI ETHERNET DRIVER 17986M: Steve Glendinning <steve.glendinning@shawell.net> 17987L: netdev@vger.kernel.org 17988S: Maintained 17989F: drivers/net/ethernet/smsc/smsc9420.* 17990 17991SOCIONEXT (SNI) AVE NETWORK DRIVER 17992M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17996F: drivers/net/ethernet/socionext/sni_ave.c 17997 17998SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17999M: Jassi Brar <jaswinder.singh@linaro.org> 18000M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18001L: netdev@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18004F: drivers/net/ethernet/socionext/netsec.c 18005 18006SOCIONEXT (SNI) Synquacer SPI DRIVER 18007M: Masahisa Kojima <masahisa.kojima@linaro.org> 18008M: Jassi Brar <jaswinder.singh@linaro.org> 18009L: linux-spi@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18012F: drivers/spi/spi-synquacer.c 18013 18014SOCIONEXT SYNQUACER I2C DRIVER 18015M: Ard Biesheuvel <ardb@kernel.org> 18016L: linux-i2c@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18019F: drivers/i2c/busses/i2c-synquacer.c 18020 18021SOCIONEXT UNIPHIER SOUND DRIVER 18022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18023S: Orphan 18024F: sound/soc/uniphier/ 18025 18026SOEKRIS NET48XX LED SUPPORT 18027M: Chris Boot <bootc@bootc.net> 18028S: Maintained 18029F: drivers/leds/leds-net48xx.c 18030 18031SOFT-IWARP DRIVER (siw) 18032M: Bernard Metzler <bmt@zurich.ibm.com> 18033L: linux-rdma@vger.kernel.org 18034S: Supported 18035F: drivers/infiniband/sw/siw/ 18036F: include/uapi/rdma/siw-abi.h 18037 18038SOFT-ROCE DRIVER (rxe) 18039M: Zhu Yanjun <zyjzyj2000@gmail.com> 18040L: linux-rdma@vger.kernel.org 18041S: Supported 18042F: drivers/infiniband/sw/rxe/ 18043F: include/uapi/rdma/rdma_user_rxe.h 18044 18045SOFTLOGIC 6x10 MPEG CODEC 18046M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18047M: Anton Sviridenko <anton@corp.bluecherry.net> 18048M: Andrey Utkin <andrey_utkin@fastmail.com> 18049M: Ismael Luceno <ismael@iodev.co.uk> 18050L: linux-media@vger.kernel.org 18051S: Supported 18052F: drivers/media/pci/solo6x10/ 18053 18054SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18055M: James Morse <james.morse@arm.com> 18056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18057S: Maintained 18058F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18059F: drivers/firmware/arm_sdei.c 18060F: include/linux/arm_sdei.h 18061F: include/uapi/linux/arm_sdei.h 18062 18063SOFTWARE NODES AND DEVICE PROPERTIES 18064R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18065R: Daniel Scally <djrscally@gmail.com> 18066R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18067R: Sakari Ailus <sakari.ailus@linux.intel.com> 18068L: linux-acpi@vger.kernel.org 18069S: Maintained 18070F: drivers/base/property.c 18071F: drivers/base/swnode.c 18072F: include/linux/fwnode.h 18073F: include/linux/property.h 18074 18075SOFTWARE RAID (Multiple Disks) SUPPORT 18076M: Song Liu <song@kernel.org> 18077L: linux-raid@vger.kernel.org 18078S: Supported 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18080F: drivers/md/Kconfig 18081F: drivers/md/Makefile 18082F: drivers/md/md* 18083F: drivers/md/raid* 18084F: include/linux/raid/ 18085F: include/uapi/linux/raid/ 18086 18087SOLIDRUN CLEARFOG SUPPORT 18088M: Russell King <linux@armlinux.org.uk> 18089S: Maintained 18090F: arch/arm/boot/dts/armada-388-clearfog* 18091F: arch/arm/boot/dts/armada-38x-solidrun-* 18092 18093SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18094M: Russell King <linux@armlinux.org.uk> 18095S: Maintained 18096F: arch/arm/boot/dts/imx6*-cubox-i* 18097F: arch/arm/boot/dts/imx6*-hummingboard* 18098F: arch/arm/boot/dts/imx6*-sr-* 18099 18100SONIC NETWORK DRIVER 18101M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: drivers/net/ethernet/natsemi/sonic.* 18105 18106SONICS SILICON BACKPLANE DRIVER (SSB) 18107M: Michael Buesch <m@bues.ch> 18108L: linux-wireless@vger.kernel.org 18109S: Maintained 18110F: drivers/ssb/ 18111F: include/linux/ssb/ 18112 18113SONY IMX208 SENSOR DRIVER 18114M: Sakari Ailus <sakari.ailus@linux.intel.com> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117T: git git://linuxtv.org/media_tree.git 18118F: drivers/media/i2c/imx208.c 18119 18120SONY IMX214 SENSOR DRIVER 18121M: Ricardo Ribalda <ribalda@kernel.org> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124T: git git://linuxtv.org/media_tree.git 18125F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18126F: drivers/media/i2c/imx214.c 18127 18128SONY IMX219 SENSOR DRIVER 18129M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132T: git git://linuxtv.org/media_tree.git 18133F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18134F: drivers/media/i2c/imx219.c 18135 18136SONY IMX258 SENSOR DRIVER 18137M: Sakari Ailus <sakari.ailus@linux.intel.com> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140T: git git://linuxtv.org/media_tree.git 18141F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18142F: drivers/media/i2c/imx258.c 18143 18144SONY IMX274 SENSOR DRIVER 18145M: Leon Luo <leonl@leopardimaging.com> 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148T: git git://linuxtv.org/media_tree.git 18149F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18150F: drivers/media/i2c/imx274.c 18151 18152SONY IMX290 SENSOR DRIVER 18153M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156T: git git://linuxtv.org/media_tree.git 18157F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18158F: drivers/media/i2c/imx290.c 18159 18160SONY IMX319 SENSOR DRIVER 18161M: Bingbu Cao <bingbu.cao@intel.com> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164T: git git://linuxtv.org/media_tree.git 18165F: drivers/media/i2c/imx319.c 18166 18167SONY IMX334 SENSOR DRIVER 18168M: Paul J. Murphy <paul.j.murphy@intel.com> 18169M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172T: git git://linuxtv.org/media_tree.git 18173F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18174F: drivers/media/i2c/imx334.c 18175 18176SONY IMX335 SENSOR DRIVER 18177M: Paul J. Murphy <paul.j.murphy@intel.com> 18178M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181T: git git://linuxtv.org/media_tree.git 18182F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18183F: drivers/media/i2c/imx335.c 18184 18185SONY IMX355 SENSOR DRIVER 18186M: Tianshu Qiu <tian.shu.qiu@intel.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189T: git git://linuxtv.org/media_tree.git 18190F: drivers/media/i2c/imx355.c 18191 18192SONY IMX412 SENSOR DRIVER 18193M: Paul J. Murphy <paul.j.murphy@intel.com> 18194M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197T: git git://linuxtv.org/media_tree.git 18198F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18199F: drivers/media/i2c/imx412.c 18200 18201SONY MEMORYSTICK SUBSYSTEM 18202M: Maxim Levitsky <maximlevitsky@gmail.com> 18203M: Alex Dubov <oakad@yahoo.com> 18204M: Ulf Hansson <ulf.hansson@linaro.org> 18205L: linux-mmc@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18208F: drivers/memstick/ 18209F: include/linux/memstick.h 18210 18211SONY VAIO CONTROL DEVICE DRIVER 18212M: Mattia Dongili <malattia@linux.it> 18213L: platform-driver-x86@vger.kernel.org 18214S: Maintained 18215W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18216F: Documentation/admin-guide/laptops/sony-laptop.rst 18217F: drivers/char/sonypi.c 18218F: drivers/platform/x86/sony-laptop.c 18219F: include/linux/sony-laptop.h 18220 18221SOUND 18222M: Jaroslav Kysela <perex@perex.cz> 18223M: Takashi Iwai <tiwai@suse.com> 18224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18225S: Maintained 18226W: http://www.alsa-project.org/ 18227Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18229F: Documentation/sound/ 18230F: include/sound/ 18231F: include/uapi/sound/ 18232F: sound/ 18233F: tools/testing/selftests/alsa 18234 18235SOUND - COMPRESSED AUDIO 18236M: Vinod Koul <vkoul@kernel.org> 18237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18238S: Supported 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18240F: Documentation/sound/designs/compress-offload.rst 18241F: include/sound/compress_driver.h 18242F: include/uapi/sound/compress_* 18243F: sound/core/compress_offload.c 18244F: sound/soc/soc-compress.c 18245 18246SOUND - DMAENGINE HELPERS 18247M: Lars-Peter Clausen <lars@metafoo.de> 18248S: Supported 18249F: include/sound/dmaengine_pcm.h 18250F: sound/core/pcm_dmaengine.c 18251F: sound/soc/soc-generic-dmaengine-pcm.c 18252 18253SOUND - ALSA SELFTESTS 18254M: Mark Brown <broonie@kernel.org> 18255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18256L: linux-kselftest@vger.kernel.org 18257S: Supported 18258F: tools/testing/selftests/alsa 18259 18260SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18261M: Liam Girdwood <lgirdwood@gmail.com> 18262M: Mark Brown <broonie@kernel.org> 18263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18264S: Supported 18265W: http://alsa-project.org/main/index.php/ASoC 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18267F: Documentation/devicetree/bindings/sound/ 18268F: Documentation/sound/soc/ 18269F: include/dt-bindings/sound/ 18270F: include/sound/soc* 18271F: sound/soc/ 18272 18273SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18274M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18275M: Liam Girdwood <lgirdwood@gmail.com> 18276M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18277M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18278M: Daniel Baluta <daniel.baluta@nxp.com> 18279L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18280S: Supported 18281W: https://github.com/thesofproject/linux/ 18282F: sound/soc/sof/ 18283 18284SOUNDWIRE SUBSYSTEM 18285M: Vinod Koul <vkoul@kernel.org> 18286M: Bard Liao <yung-chuan.liao@linux.intel.com> 18287R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18288R: Sanyog Kale <sanyog.r.kale@intel.com> 18289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18290S: Supported 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18292F: Documentation/driver-api/soundwire/ 18293F: drivers/soundwire/ 18294F: include/linux/soundwire/ 18295 18296SP2 MEDIA DRIVER 18297M: Olli Salonen <olli.salonen@iki.fi> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300W: https://linuxtv.org 18301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18302F: drivers/media/dvb-frontends/sp2* 18303 18304SPARC + UltraSPARC (sparc/sparc64) 18305M: "David S. Miller" <davem@davemloft.net> 18306L: sparclinux@vger.kernel.org 18307S: Maintained 18308Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18311F: arch/sparc/ 18312F: drivers/sbus/ 18313 18314SPARC SERIAL DRIVERS 18315M: "David S. Miller" <davem@davemloft.net> 18316L: sparclinux@vger.kernel.org 18317S: Maintained 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18320F: drivers/tty/serial/suncore.c 18321F: drivers/tty/serial/sunhv.c 18322F: drivers/tty/serial/sunsab.c 18323F: drivers/tty/serial/sunsab.h 18324F: drivers/tty/serial/sunsu.c 18325F: drivers/tty/serial/sunzilog.c 18326F: drivers/tty/serial/sunzilog.h 18327F: drivers/tty/vcc.c 18328F: include/linux/sunserialcore.h 18329 18330SPARSE CHECKER 18331M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18332L: linux-sparse@vger.kernel.org 18333S: Maintained 18334W: https://sparse.docs.kernel.org/ 18335T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18336Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18337B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18338F: include/linux/compiler.h 18339 18340SPEAKUP CONSOLE SPEECH DRIVER 18341M: William Hubbs <w.d.hubbs@gmail.com> 18342M: Chris Brannon <chris@the-brannons.com> 18343M: Kirk Reiser <kirk@reisers.ca> 18344M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18345L: speakup@linux-speakup.org 18346S: Odd Fixes 18347W: http://www.linux-speakup.org/ 18348W: https://github.com/linux-speakup/speakup 18349B: https://github.com/linux-speakup/speakup/issues 18350F: drivers/accessibility/speakup/ 18351 18352SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18353M: Viresh Kumar <vireshk@kernel.org> 18354M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18355M: soc@kernel.org 18356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18357S: Maintained 18358W: http://www.st.com/spear 18359F: arch/arm/boot/dts/spear* 18360F: arch/arm/mach-spear/ 18361F: drivers/clk/spear/ 18362F: drivers/pinctrl/spear/ 18363 18364SPI NOR SUBSYSTEM 18365M: Tudor Ambarus <tudor.ambarus@microchip.com> 18366M: Pratyush Yadav <p.yadav@ti.com> 18367R: Michael Walle <michael@walle.cc> 18368L: linux-mtd@lists.infradead.org 18369S: Maintained 18370W: http://www.linux-mtd.infradead.org/ 18371Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18372C: irc://irc.oftc.net/mtd 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18374F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18375F: drivers/mtd/spi-nor/ 18376F: include/linux/mtd/spi-nor.h 18377 18378SPI SUBSYSTEM 18379M: Mark Brown <broonie@kernel.org> 18380L: linux-spi@vger.kernel.org 18381S: Maintained 18382Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18384F: Documentation/devicetree/bindings/spi/ 18385F: Documentation/spi/ 18386F: drivers/spi/ 18387F: include/linux/spi/ 18388F: include/uapi/linux/spi/ 18389F: tools/spi/ 18390 18391SPIDERNET NETWORK DRIVER for CELL 18392M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18393M: Geoff Levand <geoff@infradead.org> 18394L: netdev@vger.kernel.org 18395L: linuxppc-dev@lists.ozlabs.org 18396S: Maintained 18397F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18398F: drivers/net/ethernet/toshiba/spider_net* 18399 18400SPMI SUBSYSTEM 18401M: Stephen Boyd <sboyd@kernel.org> 18402L: linux-kernel@vger.kernel.org 18403S: Maintained 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18405F: Documentation/devicetree/bindings/spmi/ 18406F: drivers/spmi/ 18407F: include/dt-bindings/spmi/spmi.h 18408F: include/linux/spmi.h 18409F: include/trace/events/spmi.h 18410 18411SPU FILE SYSTEM 18412M: Jeremy Kerr <jk@ozlabs.org> 18413L: linuxppc-dev@lists.ozlabs.org 18414S: Supported 18415W: http://www.ibm.com/developerworks/power/cell/ 18416F: Documentation/filesystems/spufs/spufs.rst 18417F: arch/powerpc/platforms/cell/spufs/ 18418 18419SQUASHFS FILE SYSTEM 18420M: Phillip Lougher <phillip@squashfs.org.uk> 18421L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18422S: Maintained 18423W: http://squashfs.org.uk 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18425F: Documentation/filesystems/squashfs.rst 18426F: fs/squashfs/ 18427 18428SRM (Alpha) environment access 18429M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18430S: Maintained 18431F: arch/alpha/kernel/srm_env.c 18432 18433ST LSM6DSx IMU IIO DRIVER 18434M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18435L: linux-iio@vger.kernel.org 18436S: Maintained 18437W: http://www.st.com/ 18438F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18439F: drivers/iio/imu/st_lsm6dsx/ 18440 18441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18442M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18443M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446T: git git://linuxtv.org/media_tree.git 18447F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18448F: drivers/media/i2c/st-mipid02.c 18449 18450ST STM32 I2C/SMBUS DRIVER 18451M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18452M: Alain Volmat <alain.volmat@foss.st.com> 18453L: linux-i2c@vger.kernel.org 18454S: Maintained 18455F: drivers/i2c/busses/i2c-stm32* 18456 18457ST STM32 SPI DRIVER 18458M: Alain Volmat <alain.volmat@foss.st.com> 18459L: linux-spi@vger.kernel.org 18460S: Maintained 18461F: drivers/spi/spi-stm32.c 18462 18463ST STPDDC60 DRIVER 18464M: Daniel Nilsson <daniel.nilsson@flex.com> 18465L: linux-hwmon@vger.kernel.org 18466S: Maintained 18467F: Documentation/hwmon/stpddc60.rst 18468F: drivers/hwmon/pmbus/stpddc60.c 18469 18470ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18471M: Song Qiang <songqiang1304521@gmail.com> 18472L: linux-iio@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18475F: drivers/iio/proximity/vl53l0x-i2c.c 18476 18477STABLE BRANCH 18478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18479M: Sasha Levin <sashal@kernel.org> 18480L: stable@vger.kernel.org 18481S: Supported 18482F: Documentation/process/stable-kernel-rules.rst 18483 18484STAGING - ATOMISP DRIVER 18485M: Mauro Carvalho Chehab <mchehab@kernel.org> 18486R: Sakari Ailus <sakari.ailus@linux.intel.com> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489F: drivers/staging/media/atomisp/ 18490 18491STAGING - FIELDBUS SUBSYSTEM 18492M: Sven Van Asbroeck <TheSven73@gmail.com> 18493S: Maintained 18494F: drivers/staging/fieldbus/* 18495F: drivers/staging/fieldbus/Documentation/ 18496 18497STAGING - HMS ANYBUS-S BUS 18498M: Sven Van Asbroeck <TheSven73@gmail.com> 18499S: Maintained 18500F: drivers/staging/fieldbus/anybuss/ 18501 18502STAGING - INDUSTRIAL IO 18503M: Jonathan Cameron <jic23@kernel.org> 18504L: linux-iio@vger.kernel.org 18505S: Odd Fixes 18506F: Documentation/devicetree/bindings/staging/iio/ 18507F: drivers/staging/iio/ 18508 18509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18510M: Marc Dietrich <marvin24@gmx.de> 18511L: ac100@lists.launchpad.net (moderated for non-subscribers) 18512L: linux-tegra@vger.kernel.org 18513S: Maintained 18514F: drivers/staging/nvec/ 18515 18516STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18517M: Jens Frederich <jfrederich@gmail.com> 18518M: Jon Nettleton <jon.nettleton@gmail.com> 18519S: Maintained 18520W: http://wiki.laptop.org/go/DCON 18521F: drivers/staging/olpc_dcon/ 18522 18523STAGING - REALTEK RTL8188EU DRIVERS 18524M: Larry Finger <Larry.Finger@lwfinger.net> 18525M: Phillip Potter <phil@philpotter.co.uk> 18526S: Supported 18527F: drivers/staging/r8188eu/ 18528 18529STAGING - REALTEK RTL8712U DRIVERS 18530M: Larry Finger <Larry.Finger@lwfinger.net> 18531M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18532S: Odd Fixes 18533F: drivers/staging/rtl8712/ 18534 18535STAGING - SEPS525 LCD CONTROLLER DRIVERS 18536M: Michael Hennerich <michael.hennerich@analog.com> 18537L: linux-fbdev@vger.kernel.org 18538S: Supported 18539F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18540F: drivers/staging/fbtft/fb_seps525.c 18541 18542STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18543M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18544M: Teddy Wang <teddy.wang@siliconmotion.com> 18545M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18546L: linux-fbdev@vger.kernel.org 18547S: Maintained 18548F: drivers/staging/sm750fb/ 18549 18550STAGING - VIA VT665X DRIVERS 18551M: Forest Bond <forest@alittletooquiet.net> 18552S: Odd Fixes 18553F: drivers/staging/vt665?/ 18554 18555STAGING SUBSYSTEM 18556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18557L: linux-staging@lists.linux.dev 18558S: Supported 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18560F: drivers/staging/ 18561 18562STARFIRE/DURALAN NETWORK DRIVER 18563M: Ion Badulescu <ionut@badula.org> 18564S: Odd Fixes 18565F: drivers/net/ethernet/adaptec/starfire* 18566 18567STARFIVE JH7100 CLOCK DRIVER 18568M: Emil Renner Berthing <kernel@esmil.dk> 18569S: Maintained 18570F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18571F: drivers/clk/starfive/clk-starfive-jh7100.c 18572F: include/dt-bindings/clock/starfive-jh7100.h 18573 18574STARFIVE JH7100 PINCTRL DRIVER 18575M: Emil Renner Berthing <kernel@esmil.dk> 18576L: linux-gpio@vger.kernel.org 18577S: Maintained 18578F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18579F: drivers/pinctrl/pinctrl-starfive.c 18580F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18581 18582STARFIVE JH7100 RESET CONTROLLER DRIVER 18583M: Emil Renner Berthing <kernel@esmil.dk> 18584S: Maintained 18585F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18586F: drivers/reset/reset-starfive-jh7100.c 18587F: include/dt-bindings/reset/starfive-jh7100.h 18588 18589STATIC BRANCH/CALL 18590M: Peter Zijlstra <peterz@infradead.org> 18591M: Josh Poimboeuf <jpoimboe@redhat.com> 18592M: Jason Baron <jbaron@akamai.com> 18593R: Steven Rostedt <rostedt@goodmis.org> 18594R: Ard Biesheuvel <ardb@kernel.org> 18595S: Supported 18596F: arch/*/include/asm/jump_label*.h 18597F: arch/*/include/asm/static_call*.h 18598F: arch/*/kernel/jump_label.c 18599F: arch/*/kernel/static_call.c 18600F: include/linux/jump_label*.h 18601F: include/linux/static_call*.h 18602F: kernel/jump_label.c 18603F: kernel/static_call.c 18604 18605STI AUDIO (ASoC) DRIVERS 18606M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18608S: Maintained 18609F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18610F: sound/soc/sti/ 18611 18612STI CEC DRIVER 18613M: Alain Volmat <alain.volmat@foss.st.com> 18614S: Maintained 18615F: Documentation/devicetree/bindings/media/stih-cec.txt 18616F: drivers/media/cec/platform/sti/ 18617 18618STK1160 USB VIDEO CAPTURE DRIVER 18619M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18620L: linux-media@vger.kernel.org 18621S: Maintained 18622T: git git://linuxtv.org/media_tree.git 18623F: drivers/media/usb/stk1160/ 18624 18625STM32 AUDIO (ASoC) DRIVERS 18626M: Olivier Moysan <olivier.moysan@foss.st.com> 18627M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18629S: Maintained 18630F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18631F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18632F: sound/soc/stm/ 18633 18634STM32 TIMER/LPTIMER DRIVERS 18635M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18636S: Maintained 18637F: Documentation/ABI/testing/*timer-stm32 18638F: Documentation/devicetree/bindings/*/*stm32-*timer* 18639F: drivers/*/stm32-*timer* 18640F: drivers/pwm/pwm-stm32* 18641F: include/linux/*/stm32-*tim* 18642 18643STMMAC ETHERNET DRIVER 18644M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18645M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18646M: Jose Abreu <joabreu@synopsys.com> 18647L: netdev@vger.kernel.org 18648S: Supported 18649W: http://www.stlinux.com 18650F: Documentation/networking/device_drivers/ethernet/stmicro/ 18651F: drivers/net/ethernet/stmicro/stmmac/ 18652 18653SUN3/3X 18654M: Sam Creasey <sammy@sammy.net> 18655S: Maintained 18656W: http://sammy.net/sun3/ 18657F: arch/m68k/include/asm/sun3* 18658F: arch/m68k/kernel/*sun3* 18659F: arch/m68k/sun3*/ 18660F: drivers/net/ethernet/i825xx/sun3* 18661 18662SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18663M: Hans de Goede <hdegoede@redhat.com> 18664L: linux-input@vger.kernel.org 18665S: Maintained 18666F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18667F: drivers/input/keyboard/sun4i-lradc-keys.c 18668 18669SUNDANCE NETWORK DRIVER 18670M: Denis Kirjanov <kda@linux-powerpc.org> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673F: drivers/net/ethernet/dlink/sundance.c 18674 18675SUNPLUS RTC DRIVER 18676M: Vincent Shih <vincent.sunplus@gmail.com> 18677L: linux-rtc@vger.kernel.org 18678S: Maintained 18679F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18680F: drivers/rtc/rtc-sunplus.c 18681 18682SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18683M: Li-hao Kuo <lhjeff911@gmail.com> 18684L: linux-spi@vger.kernel.org 18685S: Maintained 18686F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18687F: drivers/spi/spi-sunplus-sp7021.c 18688 18689SUPERH 18690M: Yoshinori Sato <ysato@users.sourceforge.jp> 18691M: Rich Felker <dalias@libc.org> 18692L: linux-sh@vger.kernel.org 18693S: Maintained 18694Q: http://patchwork.kernel.org/project/linux-sh/list/ 18695F: Documentation/sh/ 18696F: arch/sh/ 18697F: drivers/sh/ 18698 18699SUSPEND TO RAM 18700M: "Rafael J. Wysocki" <rafael@kernel.org> 18701M: Len Brown <len.brown@intel.com> 18702M: Pavel Machek <pavel@ucw.cz> 18703L: linux-pm@vger.kernel.org 18704S: Supported 18705B: https://bugzilla.kernel.org 18706F: Documentation/power/ 18707F: arch/x86/kernel/acpi/ 18708F: drivers/base/power/ 18709F: include/linux/freezer.h 18710F: include/linux/pm.h 18711F: include/linux/suspend.h 18712F: kernel/power/ 18713 18714SVGA HANDLING 18715M: Martin Mares <mj@ucw.cz> 18716L: linux-video@atrey.karlin.mff.cuni.cz 18717S: Maintained 18718F: Documentation/admin-guide/svga.rst 18719F: arch/x86/boot/video* 18720 18721SWIOTLB SUBSYSTEM 18722M: Christoph Hellwig <hch@infradead.org> 18723L: iommu@lists.linux-foundation.org 18724S: Supported 18725W: http://git.infradead.org/users/hch/dma-mapping.git 18726T: git git://git.infradead.org/users/hch/dma-mapping.git 18727F: arch/*/kernel/pci-swiotlb.c 18728F: include/linux/swiotlb.h 18729F: kernel/dma/swiotlb.c 18730 18731SWITCHDEV 18732M: Jiri Pirko <jiri@resnulli.us> 18733M: Ivan Vecera <ivecera@redhat.com> 18734L: netdev@vger.kernel.org 18735S: Supported 18736F: include/net/switchdev.h 18737F: net/switchdev/ 18738 18739SY8106A REGULATOR DRIVER 18740M: Icenowy Zheng <icenowy@aosc.io> 18741S: Maintained 18742F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18743F: drivers/regulator/sy8106a-regulator.c 18744 18745SYNC FILE FRAMEWORK 18746M: Sumit Semwal <sumit.semwal@linaro.org> 18747R: Gustavo Padovan <gustavo@padovan.org> 18748L: linux-media@vger.kernel.org 18749L: dri-devel@lists.freedesktop.org 18750S: Maintained 18751T: git git://anongit.freedesktop.org/drm/drm-misc 18752F: Documentation/driver-api/sync_file.rst 18753F: drivers/dma-buf/dma-fence* 18754F: drivers/dma-buf/sw_sync.c 18755F: drivers/dma-buf/sync_* 18756F: include/linux/sync_file.h 18757F: include/uapi/linux/sync_file.h 18758 18759SYNOPSYS ARC ARCHITECTURE 18760M: Vineet Gupta <vgupta@kernel.org> 18761L: linux-snps-arc@lists.infradead.org 18762S: Supported 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18764F: Documentation/arc/ 18765F: Documentation/devicetree/bindings/arc/* 18766F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18767F: arch/arc/ 18768F: drivers/clocksource/arc_timer.c 18769F: drivers/tty/serial/arc_uart.c 18770 18771SYNOPSYS ARC HSDK SDP pll clock driver 18772M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18773S: Supported 18774F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18775F: drivers/clk/clk-hsdk-pll.c 18776 18777SYNOPSYS ARC SDP clock driver 18778M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18779S: Supported 18780F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18781F: drivers/clk/axs10x/* 18782 18783SYNOPSYS ARC SDP platform support 18784M: Alexey Brodkin <abrodkin@synopsys.com> 18785S: Supported 18786F: Documentation/devicetree/bindings/arc/axs10* 18787F: arch/arc/boot/dts/ax* 18788F: arch/arc/plat-axs10x 18789 18790SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18791M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18792S: Supported 18793F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18794F: drivers/reset/reset-axs10x.c 18795 18796SYNOPSYS CREG GPIO DRIVER 18797M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18798S: Maintained 18799F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18800F: drivers/gpio/gpio-creg-snps.c 18801 18802SYNOPSYS DESIGNWARE 8250 UART DRIVER 18803R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18804S: Maintained 18805F: drivers/tty/serial/8250/8250_dw.c 18806F: drivers/tty/serial/8250/8250_dwlib.* 18807F: drivers/tty/serial/8250/8250_lpss.c 18808 18809SYNOPSYS DESIGNWARE APB GPIO DRIVER 18810M: Hoan Tran <hoan@os.amperecomputing.com> 18811M: Serge Semin <fancer.lancer@gmail.com> 18812L: linux-gpio@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18815F: drivers/gpio/gpio-dwapb.c 18816 18817SYNOPSYS DESIGNWARE APB SSI DRIVER 18818M: Serge Semin <fancer.lancer@gmail.com> 18819L: linux-spi@vger.kernel.org 18820S: Supported 18821F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18822F: drivers/spi/spi-dw* 18823 18824SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18825M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18826S: Maintained 18827F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18828F: drivers/dma/dw-axi-dmac/ 18829 18830SYNOPSYS DESIGNWARE DMAC DRIVER 18831M: Viresh Kumar <vireshk@kernel.org> 18832R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18833S: Maintained 18834F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18835F: drivers/dma/dw/ 18836F: include/dt-bindings/dma/dw-dmac.h 18837F: include/linux/dma/dw.h 18838F: include/linux/platform_data/dma-dw.h 18839 18840SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18841M: Jose Abreu <Jose.Abreu@synopsys.com> 18842L: netdev@vger.kernel.org 18843S: Supported 18844F: drivers/net/ethernet/synopsys/ 18845 18846SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18847M: Jose Abreu <Jose.Abreu@synopsys.com> 18848L: netdev@vger.kernel.org 18849S: Supported 18850F: drivers/net/pcs/pcs-xpcs.c 18851F: drivers/net/pcs/pcs-xpcs.h 18852F: include/linux/pcs/pcs-xpcs.h 18853 18854SYNOPSYS DESIGNWARE I2C DRIVER 18855M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18856R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18857R: Mika Westerberg <mika.westerberg@linux.intel.com> 18858L: linux-i2c@vger.kernel.org 18859S: Maintained 18860F: drivers/i2c/busses/i2c-designware-* 18861 18862SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18863M: Jaehoon Chung <jh80.chung@samsung.com> 18864L: linux-mmc@vger.kernel.org 18865S: Maintained 18866F: drivers/mmc/host/dw_mmc* 18867 18868SYNOPSYS HSDK RESET CONTROLLER DRIVER 18869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18870S: Supported 18871F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18872F: drivers/reset/reset-hsdk.c 18873F: include/dt-bindings/reset/snps,hsdk-reset.h 18874 18875SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18876M: Prabu Thangamuthu <prabu.t@synopsys.com> 18877M: Manjunath M B <manjumb@synopsys.com> 18878L: linux-mmc@vger.kernel.org 18879S: Maintained 18880F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18881 18882SYSTEM CONFIGURATION (SYSCON) 18883M: Lee Jones <lee.jones@linaro.org> 18884M: Arnd Bergmann <arnd@arndb.de> 18885S: Supported 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18887F: drivers/mfd/syscon.c 18888 18889SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18890M: Sudeep Holla <sudeep.holla@arm.com> 18891R: Cristian Marussi <cristian.marussi@arm.com> 18892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18893S: Maintained 18894F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18895F: drivers/clk/clk-sc[mp]i.c 18896F: drivers/cpufreq/sc[mp]i-cpufreq.c 18897F: drivers/firmware/arm_scmi/ 18898F: drivers/firmware/arm_scpi.c 18899F: drivers/regulator/scmi-regulator.c 18900F: drivers/reset/reset-scmi.c 18901F: include/linux/sc[mp]i_protocol.h 18902F: include/trace/events/scmi.h 18903F: include/uapi/linux/virtio_scmi.h 18904 18905SYSTEM RESET/SHUTDOWN DRIVERS 18906M: Sebastian Reichel <sre@kernel.org> 18907L: linux-pm@vger.kernel.org 18908S: Maintained 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18910F: Documentation/devicetree/bindings/power/reset/ 18911F: drivers/power/reset/ 18912 18913SYSTEM TRACE MODULE CLASS 18914M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18915S: Maintained 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18917F: Documentation/trace/stm.rst 18918F: drivers/hwtracing/stm/ 18919F: include/linux/stm.h 18920F: include/uapi/linux/stm.h 18921 18922SYSTEM76 ACPI DRIVER 18923M: Jeremy Soller <jeremy@system76.com> 18924M: System76 Product Development <productdev@system76.com> 18925L: platform-driver-x86@vger.kernel.org 18926S: Maintained 18927F: drivers/platform/x86/system76_acpi.c 18928 18929SYSV FILESYSTEM 18930M: Christoph Hellwig <hch@infradead.org> 18931S: Maintained 18932F: Documentation/filesystems/sysv-fs.rst 18933F: fs/sysv/ 18934F: include/linux/sysv_fs.h 18935 18936TASKSTATS STATISTICS INTERFACE 18937M: Balbir Singh <bsingharora@gmail.com> 18938S: Maintained 18939F: Documentation/accounting/taskstats* 18940F: include/linux/taskstats* 18941F: kernel/taskstats.c 18942 18943TC subsystem 18944M: Jamal Hadi Salim <jhs@mojatatu.com> 18945M: Cong Wang <xiyou.wangcong@gmail.com> 18946M: Jiri Pirko <jiri@resnulli.us> 18947L: netdev@vger.kernel.org 18948S: Maintained 18949F: include/net/pkt_cls.h 18950F: include/net/pkt_sched.h 18951F: include/net/tc_act/ 18952F: include/uapi/linux/pkt_cls.h 18953F: include/uapi/linux/pkt_sched.h 18954F: include/uapi/linux/tc_act/ 18955F: include/uapi/linux/tc_ematch/ 18956F: net/sched/ 18957F: tools/testing/selftests/tc-testing 18958 18959TC90522 MEDIA DRIVER 18960M: Akihiro Tsukada <tskd08@gmail.com> 18961L: linux-media@vger.kernel.org 18962S: Odd Fixes 18963F: drivers/media/dvb-frontends/tc90522* 18964 18965TCP LOW PRIORITY MODULE 18966M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18967M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18968S: Maintained 18969W: http://tcp-lp-mod.sourceforge.net/ 18970F: net/ipv4/tcp_lp.c 18971 18972TDA10071 MEDIA DRIVER 18973M: Antti Palosaari <crope@iki.fi> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: https://linuxtv.org 18977W: http://palosaari.fi/linux/ 18978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18979T: git git://linuxtv.org/anttip/media_tree.git 18980F: drivers/media/dvb-frontends/tda10071* 18981 18982TDA18212 MEDIA DRIVER 18983M: Antti Palosaari <crope@iki.fi> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986W: https://linuxtv.org 18987W: http://palosaari.fi/linux/ 18988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18989T: git git://linuxtv.org/anttip/media_tree.git 18990F: drivers/media/tuners/tda18212* 18991 18992TDA18218 MEDIA DRIVER 18993M: Antti Palosaari <crope@iki.fi> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996W: https://linuxtv.org 18997W: http://palosaari.fi/linux/ 18998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18999T: git git://linuxtv.org/anttip/media_tree.git 19000F: drivers/media/tuners/tda18218* 19001 19002TDA18250 MEDIA DRIVER 19003M: Olli Salonen <olli.salonen@iki.fi> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006W: https://linuxtv.org 19007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19008T: git git://linuxtv.org/media_tree.git 19009F: drivers/media/tuners/tda18250* 19010 19011TDA18271 MEDIA DRIVER 19012M: Michael Krufky <mkrufky@linuxtv.org> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015W: https://linuxtv.org 19016W: http://github.com/mkrufky 19017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19018T: git git://linuxtv.org/mkrufky/tuners.git 19019F: drivers/media/tuners/tda18271* 19020 19021TDA1997x MEDIA DRIVER 19022M: Tim Harvey <tharvey@gateworks.com> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025W: https://linuxtv.org 19026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19027F: drivers/media/i2c/tda1997x.* 19028 19029TDA827x MEDIA DRIVER 19030M: Michael Krufky <mkrufky@linuxtv.org> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033W: https://linuxtv.org 19034W: http://github.com/mkrufky 19035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19036T: git git://linuxtv.org/mkrufky/tuners.git 19037F: drivers/media/tuners/tda8290.* 19038 19039TDA8290 MEDIA DRIVER 19040M: Michael Krufky <mkrufky@linuxtv.org> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043W: https://linuxtv.org 19044W: http://github.com/mkrufky 19045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19046T: git git://linuxtv.org/mkrufky/tuners.git 19047F: drivers/media/tuners/tda8290.* 19048 19049TDA9840 MEDIA DRIVER 19050M: Hans Verkuil <hverkuil@xs4all.nl> 19051L: linux-media@vger.kernel.org 19052S: Maintained 19053W: https://linuxtv.org 19054T: git git://linuxtv.org/media_tree.git 19055F: drivers/media/i2c/tda9840* 19056 19057TEA5761 TUNER DRIVER 19058M: Mauro Carvalho Chehab <mchehab@kernel.org> 19059L: linux-media@vger.kernel.org 19060S: Odd fixes 19061W: https://linuxtv.org 19062T: git git://linuxtv.org/media_tree.git 19063F: drivers/media/tuners/tea5761.* 19064 19065TEA5767 TUNER DRIVER 19066M: Mauro Carvalho Chehab <mchehab@kernel.org> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069W: https://linuxtv.org 19070T: git git://linuxtv.org/media_tree.git 19071F: drivers/media/tuners/tea5767.* 19072 19073TEA6415C MEDIA DRIVER 19074M: Hans Verkuil <hverkuil@xs4all.nl> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077W: https://linuxtv.org 19078T: git git://linuxtv.org/media_tree.git 19079F: drivers/media/i2c/tea6415c* 19080 19081TEA6420 MEDIA DRIVER 19082M: Hans Verkuil <hverkuil@xs4all.nl> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085W: https://linuxtv.org 19086T: git git://linuxtv.org/media_tree.git 19087F: drivers/media/i2c/tea6420* 19088 19089TEAM DRIVER 19090M: Jiri Pirko <jiri@resnulli.us> 19091L: netdev@vger.kernel.org 19092S: Supported 19093F: drivers/net/team/ 19094F: include/linux/if_team.h 19095F: include/uapi/linux/if_team.h 19096 19097TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19098M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19099S: Maintained 19100F: arch/x86/platform/ts5500/ 19101 19102TECHNOTREND USB IR RECEIVER 19103M: Sean Young <sean@mess.org> 19104L: linux-media@vger.kernel.org 19105S: Maintained 19106F: drivers/media/rc/ttusbir.c 19107 19108TECHWELL TW9910 VIDEO DECODER 19109L: linux-media@vger.kernel.org 19110S: Orphan 19111F: drivers/media/i2c/tw9910.c 19112F: include/media/i2c/tw9910.h 19113 19114TEE SUBSYSTEM 19115M: Jens Wiklander <jens.wiklander@linaro.org> 19116R: Sumit Garg <sumit.garg@linaro.org> 19117L: op-tee@lists.trustedfirmware.org 19118S: Maintained 19119F: Documentation/staging/tee.rst 19120F: drivers/tee/ 19121F: include/linux/tee_drv.h 19122F: include/uapi/linux/tee.h 19123 19124TEGRA ARCHITECTURE SUPPORT 19125M: Thierry Reding <thierry.reding@gmail.com> 19126M: Jonathan Hunter <jonathanh@nvidia.com> 19127L: linux-tegra@vger.kernel.org 19128S: Supported 19129Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19131N: [^a-z]tegra 19132 19133TEGRA CLOCK DRIVER 19134M: Peter De Schrijver <pdeschrijver@nvidia.com> 19135M: Prashant Gaikwad <pgaikwad@nvidia.com> 19136S: Supported 19137F: drivers/clk/tegra/ 19138 19139TEGRA DMA DRIVERS 19140M: Laxman Dewangan <ldewangan@nvidia.com> 19141M: Jon Hunter <jonathanh@nvidia.com> 19142S: Supported 19143F: drivers/dma/tegra* 19144 19145TEGRA I2C DRIVER 19146M: Laxman Dewangan <ldewangan@nvidia.com> 19147R: Dmitry Osipenko <digetx@gmail.com> 19148S: Supported 19149F: drivers/i2c/busses/i2c-tegra.c 19150 19151TEGRA IOMMU DRIVERS 19152M: Thierry Reding <thierry.reding@gmail.com> 19153R: Krishna Reddy <vdumpa@nvidia.com> 19154L: linux-tegra@vger.kernel.org 19155S: Supported 19156F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19157F: drivers/iommu/tegra* 19158 19159TEGRA KBC DRIVER 19160M: Laxman Dewangan <ldewangan@nvidia.com> 19161S: Supported 19162F: drivers/input/keyboard/tegra-kbc.c 19163 19164TEGRA NAND DRIVER 19165M: Stefan Agner <stefan@agner.ch> 19166M: Lucas Stach <dev@lynxeye.de> 19167S: Maintained 19168F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19169F: drivers/mtd/nand/raw/tegra_nand.c 19170 19171TEGRA PWM DRIVER 19172M: Thierry Reding <thierry.reding@gmail.com> 19173S: Supported 19174F: drivers/pwm/pwm-tegra.c 19175 19176TEGRA SERIAL DRIVER 19177M: Laxman Dewangan <ldewangan@nvidia.com> 19178S: Supported 19179F: drivers/tty/serial/serial-tegra.c 19180 19181TEGRA SPI DRIVER 19182M: Laxman Dewangan <ldewangan@nvidia.com> 19183S: Supported 19184F: drivers/spi/spi-tegra* 19185 19186TEGRA QUAD SPI DRIVER 19187M: Thierry Reding <thierry.reding@gmail.com> 19188M: Jonathan Hunter <jonathanh@nvidia.com> 19189M: Sowjanya Komatineni <skomatineni@nvidia.com> 19190L: linux-tegra@vger.kernel.org 19191S: Maintained 19192F: drivers/spi/spi-tegra210-quad.c 19193 19194TEGRA VIDEO DRIVER 19195M: Thierry Reding <thierry.reding@gmail.com> 19196M: Jonathan Hunter <jonathanh@nvidia.com> 19197M: Sowjanya Komatineni <skomatineni@nvidia.com> 19198L: linux-media@vger.kernel.org 19199L: linux-tegra@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19202F: drivers/staging/media/tegra-video/ 19203 19204TEGRA XUSB PADCTL DRIVER 19205M: JC Kuo <jckuo@nvidia.com> 19206S: Supported 19207F: drivers/phy/tegra/xusb* 19208 19209TEHUTI ETHERNET DRIVER 19210M: Andy Gospodarek <andy@greyhouse.net> 19211L: netdev@vger.kernel.org 19212S: Supported 19213F: drivers/net/ethernet/tehuti/* 19214 19215TELECOM CLOCK DRIVER FOR MCPL0010 19216M: Mark Gross <markgross@kernel.org> 19217S: Supported 19218F: drivers/char/tlclk.c 19219 19220TEMPO SEMICONDUCTOR DRIVERS 19221M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19222S: Maintained 19223F: Documentation/devicetree/bindings/sound/tscs*.txt 19224F: sound/soc/codecs/tscs*.c 19225F: sound/soc/codecs/tscs*.h 19226 19227TENSILICA XTENSA PORT (xtensa) 19228M: Chris Zankel <chris@zankel.net> 19229M: Max Filippov <jcmvbkbc@gmail.com> 19230L: linux-xtensa@linux-xtensa.org 19231S: Maintained 19232T: git git://github.com/czankel/xtensa-linux.git 19233F: arch/xtensa/ 19234F: drivers/irqchip/irq-xtensa-* 19235 19236TEXAS INSTRUMENTS ASoC DRIVERS 19237M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19239S: Maintained 19240F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19241F: sound/soc/ti/ 19242 19243TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19244M: Ricardo Ribalda <ribalda@kernel.org> 19245L: linux-iio@vger.kernel.org 19246S: Supported 19247F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19248F: drivers/iio/dac/ti-dac7612.c 19249 19250TEXAS INSTRUMENTS DMA DRIVERS 19251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19252L: dmaengine@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19255F: Documentation/devicetree/bindings/dma/ti-edma.txt 19256F: Documentation/devicetree/bindings/dma/ti/ 19257F: drivers/dma/ti/ 19258X: drivers/dma/ti/cppi41.c 19259F: include/linux/dma/k3-udma-glue.h 19260F: include/linux/dma/ti-cppi5.h 19261F: include/linux/dma/k3-psil.h 19262 19263TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19264M: Nishanth Menon <nm@ti.com> 19265M: Tero Kristo <kristo@kernel.org> 19266M: Santosh Shilimkar <ssantosh@kernel.org> 19267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19268S: Maintained 19269F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19270F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19271F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19272F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19273F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19274F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19275F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19276F: drivers/clk/keystone/sci-clk.c 19277F: drivers/firmware/ti_sci* 19278F: drivers/irqchip/irq-ti-sci-inta.c 19279F: drivers/irqchip/irq-ti-sci-intr.c 19280F: drivers/reset/reset-ti-sci.c 19281F: drivers/soc/ti/ti_sci_inta_msi.c 19282F: drivers/soc/ti/ti_sci_pm_domains.c 19283F: include/dt-bindings/soc/ti,sci_pm_domain.h 19284F: include/linux/soc/ti/ti_sci_inta_msi.h 19285F: include/linux/soc/ti/ti_sci_protocol.h 19286 19287TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19288M: Robert Marko <robert.marko@sartura.hr> 19289M: Luka Perkov <luka.perkov@sartura.hr> 19290L: linux-hwmon@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19293F: Documentation/hwmon/tps23861.rst 19294F: drivers/hwmon/tps23861.c 19295 19296TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19297M: Puranjay Mohan <puranjay12@gmail.com> 19298L: linux-iio@vger.kernel.org 19299S: Supported 19300F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19301F: drivers/iio/temperature/tmp117.c 19302 19303THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19304M: Hans Verkuil <hverkuil@xs4all.nl> 19305L: linux-media@vger.kernel.org 19306S: Maintained 19307W: https://linuxtv.org 19308T: git git://linuxtv.org/media_tree.git 19309F: drivers/media/radio/radio-raremono.c 19310 19311THERMAL 19312M: Rafael J. Wysocki <rafael@kernel.org> 19313M: Daniel Lezcano <daniel.lezcano@linaro.org> 19314R: Amit Kucheria <amitk@kernel.org> 19315R: Zhang Rui <rui.zhang@intel.com> 19316L: linux-pm@vger.kernel.org 19317S: Supported 19318Q: https://patchwork.kernel.org/project/linux-pm/list/ 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19320F: Documentation/ABI/testing/sysfs-class-thermal 19321F: Documentation/devicetree/bindings/thermal/ 19322F: Documentation/driver-api/thermal/ 19323F: drivers/thermal/ 19324F: include/linux/cpu_cooling.h 19325F: include/linux/thermal.h 19326F: include/uapi/linux/thermal.h 19327F: tools/thermal/ 19328 19329THERMAL DRIVER FOR AMLOGIC SOCS 19330M: Guillaume La Roque <glaroque@baylibre.com> 19331L: linux-pm@vger.kernel.org 19332L: linux-amlogic@lists.infradead.org 19333S: Supported 19334W: http://linux-meson.com/ 19335F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19336F: drivers/thermal/amlogic_thermal.c 19337 19338THERMAL/CPU_COOLING 19339M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19340M: Daniel Lezcano <daniel.lezcano@linaro.org> 19341M: Viresh Kumar <viresh.kumar@linaro.org> 19342R: Lukasz Luba <lukasz.luba@arm.com> 19343L: linux-pm@vger.kernel.org 19344S: Supported 19345F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19346F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19347F: drivers/thermal/cpufreq_cooling.c 19348F: drivers/thermal/cpuidle_cooling.c 19349F: include/linux/cpu_cooling.h 19350 19351THERMAL/POWER_ALLOCATOR 19352M: Lukasz Luba <lukasz.luba@arm.com> 19353L: linux-pm@vger.kernel.org 19354S: Maintained 19355F: Documentation/driver-api/thermal/power_allocator.rst 19356F: drivers/thermal/gov_power_allocator.c 19357F: include/trace/events/thermal_power_allocator.h 19358 19359THINKPAD ACPI EXTRAS DRIVER 19360M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19361L: ibm-acpi-devel@lists.sourceforge.net 19362L: platform-driver-x86@vger.kernel.org 19363S: Maintained 19364W: http://ibm-acpi.sourceforge.net 19365W: http://thinkwiki.org/wiki/Ibm-acpi 19366T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19367F: drivers/platform/x86/thinkpad_acpi.c 19368 19369THINKPAD LMI DRIVER 19370M: Mark Pearson <markpearson@lenovo.com> 19371L: platform-driver-x86@vger.kernel.org 19372S: Maintained 19373F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19374F: drivers/platform/x86/think-lmi.? 19375 19376THUNDERBOLT DMA TRAFFIC TEST DRIVER 19377M: Isaac Hazan <isaac.hazan@intel.com> 19378L: linux-usb@vger.kernel.org 19379S: Maintained 19380F: drivers/thunderbolt/dma_test.c 19381 19382THUNDERBOLT DRIVER 19383M: Andreas Noever <andreas.noever@gmail.com> 19384M: Michael Jamet <michael.jamet@intel.com> 19385M: Mika Westerberg <mika.westerberg@linux.intel.com> 19386M: Yehezkel Bernat <YehezkelShB@gmail.com> 19387L: linux-usb@vger.kernel.org 19388S: Maintained 19389T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19390F: Documentation/admin-guide/thunderbolt.rst 19391F: drivers/thunderbolt/ 19392F: include/linux/thunderbolt.h 19393 19394THUNDERBOLT NETWORK DRIVER 19395M: Michael Jamet <michael.jamet@intel.com> 19396M: Mika Westerberg <mika.westerberg@linux.intel.com> 19397M: Yehezkel Bernat <YehezkelShB@gmail.com> 19398L: netdev@vger.kernel.org 19399S: Maintained 19400F: drivers/net/thunderbolt.c 19401 19402THUNDERX GPIO DRIVER 19403M: Robert Richter <rric@kernel.org> 19404S: Odd Fixes 19405F: drivers/gpio/gpio-thunderx.c 19406 19407TI ADS131E0X ADC SERIES DRIVER 19408M: Tomislav Denis <tomislav.denis@avl.com> 19409L: linux-iio@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19412F: drivers/iio/adc/ti-ads131e08.c 19413 19414TI AM437X VPFE DRIVER 19415M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418W: https://linuxtv.org 19419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19420T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19421F: drivers/media/platform/ti/am437x/ 19422 19423TI BANDGAP AND THERMAL DRIVER 19424M: Eduardo Valentin <edubezval@gmail.com> 19425M: Keerthy <j-keerthy@ti.com> 19426L: linux-pm@vger.kernel.org 19427L: linux-omap@vger.kernel.org 19428S: Maintained 19429F: drivers/thermal/ti-soc-thermal/ 19430 19431TI BQ27XXX POWER SUPPLY DRIVER 19432F: drivers/power/supply/bq27xxx_battery.c 19433F: drivers/power/supply/bq27xxx_battery_i2c.c 19434F: include/linux/power/bq27xxx_battery.h 19435 19436TI CDCE706 CLOCK DRIVER 19437M: Max Filippov <jcmvbkbc@gmail.com> 19438S: Maintained 19439F: drivers/clk/clk-cdce706.c 19440 19441TI CLOCK DRIVER 19442M: Tero Kristo <kristo@kernel.org> 19443L: linux-omap@vger.kernel.org 19444S: Odd Fixes 19445F: drivers/clk/ti/ 19446F: include/linux/clk/ti.h 19447 19448TI DAVINCI MACHINE SUPPORT 19449M: Sekhar Nori <nsekhar@ti.com> 19450R: Bartosz Golaszewski <brgl@bgdev.pl> 19451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19452S: Supported 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19454F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19455F: arch/arm/boot/dts/da850* 19456F: arch/arm/mach-davinci/ 19457F: drivers/i2c/busses/i2c-davinci.c 19458 19459TI DAVINCI SERIES CLOCK DRIVER 19460M: David Lechner <david@lechnology.com> 19461R: Sekhar Nori <nsekhar@ti.com> 19462S: Maintained 19463F: Documentation/devicetree/bindings/clock/ti/davinci/ 19464F: drivers/clk/davinci/ 19465 19466TI DAVINCI SERIES GPIO DRIVER 19467M: Keerthy <j-keerthy@ti.com> 19468L: linux-gpio@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19471F: drivers/gpio/gpio-davinci.c 19472 19473TI DAVINCI SERIES MEDIA DRIVER 19474M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19480F: drivers/media/platform/ti/davinci/ 19481F: include/media/davinci/ 19482 19483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19484R: David Lechner <david@lechnology.com> 19485L: linux-iio@vger.kernel.org 19486F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19487F: drivers/counter/ti-eqep.c 19488 19489TI ETHERNET SWITCH DRIVER (CPSW) 19490R: Grygorii Strashko <grygorii.strashko@ti.com> 19491L: linux-omap@vger.kernel.org 19492L: netdev@vger.kernel.org 19493S: Maintained 19494F: drivers/net/ethernet/ti/cpsw* 19495F: drivers/net/ethernet/ti/davinci* 19496 19497TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19498M: Alex Dubov <oakad@yahoo.com> 19499S: Maintained 19500W: http://tifmxx.berlios.de/ 19501F: drivers/memstick/host/tifm_ms.c 19502F: drivers/misc/tifm* 19503F: drivers/mmc/host/tifm_sd.c 19504F: include/linux/tifm.h 19505 19506TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19507M: Nishanth Menon <nm@ti.com> 19508M: Santosh Shilimkar <ssantosh@kernel.org> 19509L: linux-kernel@vger.kernel.org 19510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19511S: Maintained 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19513F: drivers/soc/ti/* 19514 19515TI LM49xxx FAMILY ASoC CODEC DRIVERS 19516M: M R Swami Reddy <mr.swami.reddy@ti.com> 19517M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19519S: Maintained 19520F: sound/soc/codecs/isabelle* 19521F: sound/soc/codecs/lm49453* 19522 19523TI PCM3060 ASoC CODEC DRIVER 19524M: Kirill Marinushkin <kmarinushkin@birdec.com> 19525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19526S: Maintained 19527F: Documentation/devicetree/bindings/sound/pcm3060.txt 19528F: sound/soc/codecs/pcm3060* 19529 19530TI TAS571X FAMILY ASoC CODEC DRIVER 19531M: Kevin Cernekee <cernekee@chromium.org> 19532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19533S: Odd Fixes 19534F: sound/soc/codecs/tas571x* 19535 19536TI TRF7970A NFC DRIVER 19537M: Mark Greer <mgreer@animalcreek.com> 19538L: linux-wireless@vger.kernel.org 19539L: linux-nfc@lists.01.org (subscribers-only) 19540S: Supported 19541F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19542F: drivers/nfc/trf7970a.c 19543 19544TI TSC2046 ADC DRIVER 19545M: Oleksij Rempel <o.rempel@pengutronix.de> 19546R: kernel@pengutronix.de 19547L: linux-iio@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19550F: drivers/iio/adc/ti-tsc2046.c 19551 19552TI TWL4030 SERIES SOC CODEC DRIVER 19553M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19555S: Maintained 19556F: sound/soc/codecs/twl4030* 19557 19558TI VPE/CAL DRIVERS 19559M: Benoit Parrot <bparrot@ti.com> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562W: http://linuxtv.org/ 19563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19564F: Documentation/devicetree/bindings/media/ti,cal.yaml 19565F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19566F: drivers/media/platform/ti/cal/ 19567F: drivers/media/platform/ti/vpe/ 19568 19569TI WILINK WIRELESS DRIVERS 19570L: linux-wireless@vger.kernel.org 19571S: Orphan 19572W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19573W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19575F: drivers/net/wireless/ti/ 19576F: include/linux/wl12xx.h 19577 19578TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19579M: John Stultz <john.stultz@linaro.org> 19580M: Thomas Gleixner <tglx@linutronix.de> 19581R: Stephen Boyd <sboyd@kernel.org> 19582L: linux-kernel@vger.kernel.org 19583S: Supported 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19585F: include/linux/clocksource.h 19586F: include/linux/time.h 19587F: include/linux/timex.h 19588F: include/uapi/linux/time.h 19589F: include/uapi/linux/timex.h 19590F: kernel/time/alarmtimer.c 19591F: kernel/time/clocksource.c 19592F: kernel/time/ntp.c 19593F: kernel/time/time*.c 19594F: tools/testing/selftests/timers/ 19595 19596TIPC NETWORK LAYER 19597M: Jon Maloy <jmaloy@redhat.com> 19598M: Ying Xue <ying.xue@windriver.com> 19599L: netdev@vger.kernel.org (core kernel code) 19600L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19601S: Maintained 19602W: http://tipc.sourceforge.net/ 19603F: include/uapi/linux/tipc*.h 19604F: net/tipc/ 19605 19606TLAN NETWORK DRIVER 19607M: Samuel Chessman <chessman@tux.org> 19608L: tlan-devel@lists.sourceforge.net (subscribers-only) 19609S: Maintained 19610W: http://sourceforge.net/projects/tlan/ 19611F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19612F: drivers/net/ethernet/ti/tlan.* 19613 19614TM6000 VIDEO4LINUX DRIVER 19615M: Mauro Carvalho Chehab <mchehab@kernel.org> 19616L: linux-media@vger.kernel.org 19617S: Odd fixes 19618W: https://linuxtv.org 19619T: git git://linuxtv.org/media_tree.git 19620F: Documentation/admin-guide/media/tm6000* 19621F: drivers/media/usb/tm6000/ 19622 19623TMIO/SDHI MMC DRIVER 19624M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19625L: linux-mmc@vger.kernel.org 19626S: Supported 19627F: drivers/mmc/host/renesas_sdhi* 19628F: drivers/mmc/host/tmio_mmc* 19629F: include/linux/mfd/tmio.h 19630 19631TMP401 HARDWARE MONITOR DRIVER 19632M: Guenter Roeck <linux@roeck-us.net> 19633L: linux-hwmon@vger.kernel.org 19634S: Maintained 19635F: Documentation/hwmon/tmp401.rst 19636F: drivers/hwmon/tmp401.c 19637 19638TMP464 HARDWARE MONITOR DRIVER 19639M: Agathe Porte <agathe.porte@nokia.com> 19640M: Guenter Roeck <linux@roeck-us.net> 19641L: linux-hwmon@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19644F: Documentation/hwmon/tmp464.rst 19645F: drivers/hwmon/tmp464.c 19646 19647TMP513 HARDWARE MONITOR DRIVER 19648M: Eric Tremblay <etremblay@distech-controls.com> 19649L: linux-hwmon@vger.kernel.org 19650S: Maintained 19651F: Documentation/hwmon/tmp513.rst 19652F: drivers/hwmon/tmp513.c 19653 19654TMPFS (SHMEM FILESYSTEM) 19655M: Hugh Dickins <hughd@google.com> 19656L: linux-mm@kvack.org 19657S: Maintained 19658F: include/linux/shmem_fs.h 19659F: mm/shmem.c 19660 19661TOMOYO SECURITY MODULE 19662M: Kentaro Takeda <takedakn@nttdata.co.jp> 19663M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19664L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19665L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19666L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19667L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19668S: Maintained 19669W: https://tomoyo.osdn.jp/ 19670F: security/tomoyo/ 19671 19672TOPSTAR LAPTOP EXTRAS DRIVER 19673M: Herton Ronaldo Krzesinski <herton@canonical.com> 19674L: platform-driver-x86@vger.kernel.org 19675S: Maintained 19676F: drivers/platform/x86/topstar-laptop.c 19677 19678TORTURE-TEST MODULES 19679M: Davidlohr Bueso <dave@stgolabs.net> 19680M: "Paul E. McKenney" <paulmck@kernel.org> 19681M: Josh Triplett <josh@joshtriplett.org> 19682L: linux-kernel@vger.kernel.org 19683S: Supported 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19685F: Documentation/RCU/torture.rst 19686F: kernel/locking/locktorture.c 19687F: kernel/rcu/rcuscale.c 19688F: kernel/rcu/rcutorture.c 19689F: kernel/rcu/refscale.c 19690F: kernel/torture.c 19691 19692TOSHIBA ACPI EXTRAS DRIVER 19693M: Azael Avalos <coproscefalo@gmail.com> 19694L: platform-driver-x86@vger.kernel.org 19695S: Maintained 19696F: drivers/platform/x86/toshiba_acpi.c 19697 19698TOSHIBA BLUETOOTH DRIVER 19699M: Azael Avalos <coproscefalo@gmail.com> 19700L: platform-driver-x86@vger.kernel.org 19701S: Maintained 19702F: drivers/platform/x86/toshiba_bluetooth.c 19703 19704TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19705M: Azael Avalos <coproscefalo@gmail.com> 19706L: platform-driver-x86@vger.kernel.org 19707S: Maintained 19708F: drivers/platform/x86/toshiba_haps.c 19709 19710TOSHIBA SMM DRIVER 19711M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19712S: Maintained 19713W: http://www.buzzard.org.uk/toshiba/ 19714F: drivers/char/toshiba.c 19715F: include/linux/toshiba.h 19716F: include/uapi/linux/toshiba.h 19717 19718TOSHIBA TC358743 DRIVER 19719M: Mats Randgaard <matrandg@cisco.com> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722F: drivers/media/i2c/tc358743* 19723F: include/media/i2c/tc358743.h 19724 19725TOSHIBA WMI HOTKEYS DRIVER 19726M: Azael Avalos <coproscefalo@gmail.com> 19727L: platform-driver-x86@vger.kernel.org 19728S: Maintained 19729F: drivers/platform/x86/toshiba-wmi.c 19730 19731TPM DEVICE DRIVER 19732M: Peter Huewe <peterhuewe@gmx.de> 19733M: Jarkko Sakkinen <jarkko@kernel.org> 19734R: Jason Gunthorpe <jgg@ziepe.ca> 19735L: linux-integrity@vger.kernel.org 19736S: Maintained 19737W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19738Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19740F: drivers/char/tpm/ 19741 19742TRACING 19743M: Steven Rostedt <rostedt@goodmis.org> 19744M: Ingo Molnar <mingo@redhat.com> 19745S: Maintained 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19747F: Documentation/trace/ftrace.rst 19748F: arch/*/*/*/ftrace.h 19749F: arch/*/kernel/ftrace.c 19750F: fs/tracefs/ 19751F: include/*/ftrace.h 19752F: include/linux/trace*.h 19753F: include/trace/ 19754F: kernel/trace/ 19755F: tools/testing/selftests/ftrace/ 19756 19757TRACING MMIO ACCESSES (MMIOTRACE) 19758M: Steven Rostedt <rostedt@goodmis.org> 19759M: Ingo Molnar <mingo@kernel.org> 19760R: Karol Herbst <karolherbst@gmail.com> 19761R: Pekka Paalanen <ppaalanen@gmail.com> 19762L: linux-kernel@vger.kernel.org 19763L: nouveau@lists.freedesktop.org 19764S: Maintained 19765F: arch/x86/mm/kmmio.c 19766F: arch/x86/mm/mmio-mod.c 19767F: arch/x86/mm/testmmiotrace.c 19768F: include/linux/mmiotrace.h 19769F: kernel/trace/trace_mmiotrace.c 19770 19771TRACING OS NOISE / LATENCY TRACERS 19772M: Steven Rostedt <rostedt@goodmis.org> 19773M: Daniel Bristot de Oliveira <bristot@kernel.org> 19774S: Maintained 19775F: kernel/trace/trace_osnoise.c 19776F: include/trace/events/osnoise.h 19777F: kernel/trace/trace_hwlat.c 19778F: kernel/trace/trace_irqsoff.c 19779F: kernel/trace/trace_sched_wakeup.c 19780F: Documentation/trace/osnoise-tracer.rst 19781F: Documentation/trace/timerlat-tracer.rst 19782F: Documentation/trace/hwlat_detector.rst 19783F: arch/*/kernel/trace.c 19784 19785Real-time Linux Analysis (RTLA) tools 19786M: Daniel Bristot de Oliveira <bristot@kernel.org> 19787M: Steven Rostedt <rostedt@goodmis.org> 19788L: linux-trace-devel@vger.kernel.org 19789S: Maintained 19790F: Documentation/tools/rtla/ 19791F: tools/tracing/rtla/ 19792 19793TRADITIONAL CHINESE DOCUMENTATION 19794M: Hu Haowen <src.res@email.cn> 19795L: linux-doc-tw-discuss@lists.sourceforge.net 19796S: Maintained 19797W: https://github.com/srcres258/linux-doc 19798T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19799F: Documentation/translations/zh_TW/ 19800 19801TTY LAYER 19802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19803M: Jiri Slaby <jirislaby@kernel.org> 19804S: Supported 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19806F: Documentation/driver-api/serial/ 19807F: drivers/tty/ 19808F: drivers/tty/serial/serial_core.c 19809F: include/linux/selection.h 19810F: include/linux/serial.h 19811F: include/linux/serial_core.h 19812F: include/linux/sysrq.h 19813F: include/linux/tty*.h 19814F: include/linux/vt.h 19815F: include/linux/vt_*.h 19816F: include/uapi/linux/serial.h 19817F: include/uapi/linux/serial_core.h 19818F: include/uapi/linux/tty.h 19819 19820TUA9001 MEDIA DRIVER 19821M: Antti Palosaari <crope@iki.fi> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824W: https://linuxtv.org 19825W: http://palosaari.fi/linux/ 19826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19827T: git git://linuxtv.org/anttip/media_tree.git 19828F: drivers/media/tuners/tua9001* 19829 19830TULIP NETWORK DRIVERS 19831L: netdev@vger.kernel.org 19832L: linux-parisc@vger.kernel.org 19833S: Orphan 19834F: drivers/net/ethernet/dec/tulip/ 19835 19836TUN/TAP driver 19837M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19838S: Maintained 19839W: http://vtun.sourceforge.net/tun 19840F: Documentation/networking/tuntap.rst 19841F: arch/um/os-Linux/drivers/ 19842 19843TURBOCHANNEL SUBSYSTEM 19844M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19845M: Ralf Baechle <ralf@linux-mips.org> 19846L: linux-mips@vger.kernel.org 19847S: Maintained 19848Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19849F: drivers/tc/ 19850F: include/linux/tc.h 19851 19852TURBOSTAT UTILITY 19853M: "Len Brown" <lenb@kernel.org> 19854L: linux-pm@vger.kernel.org 19855S: Supported 19856Q: https://patchwork.kernel.org/project/linux-pm/list/ 19857B: https://bugzilla.kernel.org 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19859F: tools/power/x86/turbostat/ 19860 19861TW5864 VIDEO4LINUX DRIVER 19862M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19863M: Anton Sviridenko <anton@corp.bluecherry.net> 19864M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19865M: Andrey Utkin <andrey_utkin@fastmail.com> 19866L: linux-media@vger.kernel.org 19867S: Supported 19868F: drivers/media/pci/tw5864/ 19869 19870TW68 VIDEO4LINUX DRIVER 19871M: Hans Verkuil <hverkuil@xs4all.nl> 19872L: linux-media@vger.kernel.org 19873S: Odd Fixes 19874W: https://linuxtv.org 19875T: git git://linuxtv.org/media_tree.git 19876F: drivers/media/pci/tw68/ 19877 19878TW686X VIDEO4LINUX DRIVER 19879M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882W: http://linuxtv.org 19883T: git git://linuxtv.org/media_tree.git 19884F: drivers/media/pci/tw686x/ 19885 19886UACCE ACCELERATOR FRAMEWORK 19887M: Zhangfei Gao <zhangfei.gao@linaro.org> 19888M: Zhou Wang <wangzhou1@hisilicon.com> 19889L: linux-accelerators@lists.ozlabs.org 19890L: linux-kernel@vger.kernel.org 19891S: Maintained 19892F: Documentation/ABI/testing/sysfs-driver-uacce 19893F: Documentation/misc-devices/uacce.rst 19894F: drivers/misc/uacce/ 19895F: include/linux/uacce.h 19896F: include/uapi/misc/uacce/ 19897 19898UBI FILE SYSTEM (UBIFS) 19899M: Richard Weinberger <richard@nod.at> 19900L: linux-mtd@lists.infradead.org 19901S: Supported 19902W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19905F: Documentation/ABI/testing/sysfs-fs-ubifs 19906F: Documentation/filesystems/ubifs-authentication.rst 19907F: Documentation/filesystems/ubifs.rst 19908F: fs/ubifs/ 19909 19910UCLINUX (M68KNOMMU AND COLDFIRE) 19911M: Greg Ungerer <gerg@linux-m68k.org> 19912L: linux-m68k@lists.linux-m68k.org 19913L: uclinux-dev@uclinux.org (subscribers-only) 19914S: Maintained 19915W: http://www.linux-m68k.org/ 19916W: http://www.uclinux.org/ 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19918F: arch/m68k/*/*_no.* 19919F: arch/m68k/68*/ 19920F: arch/m68k/coldfire/ 19921F: arch/m68k/include/asm/*_no.* 19922 19923UDF FILESYSTEM 19924M: Jan Kara <jack@suse.com> 19925S: Maintained 19926F: Documentation/filesystems/udf.rst 19927F: fs/udf/ 19928 19929UDRAW TABLET 19930M: Bastien Nocera <hadess@hadess.net> 19931L: linux-input@vger.kernel.org 19932S: Maintained 19933F: drivers/hid/hid-udraw-ps3.c 19934 19935UFS FILESYSTEM 19936M: Evgeniy Dushistov <dushistov@mail.ru> 19937S: Maintained 19938F: Documentation/admin-guide/ufs.rst 19939F: fs/ufs/ 19940 19941UHID USERSPACE HID IO DRIVER 19942M: David Rheinsberg <david.rheinsberg@gmail.com> 19943L: linux-input@vger.kernel.org 19944S: Maintained 19945F: drivers/hid/uhid.c 19946F: include/uapi/linux/uhid.h 19947 19948ULPI BUS 19949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19950L: linux-usb@vger.kernel.org 19951S: Maintained 19952F: drivers/usb/common/ulpi.c 19953F: include/linux/ulpi/ 19954 19955UNICODE SUBSYSTEM 19956M: Gabriel Krisman Bertazi <krisman@collabora.com> 19957L: linux-fsdevel@vger.kernel.org 19958S: Supported 19959F: fs/unicode/ 19960 19961UNIFDEF 19962M: Tony Finch <dot@dotat.at> 19963S: Maintained 19964W: http://dotat.at/prog/unifdef 19965F: scripts/unifdef.c 19966 19967UNIFORM CDROM DRIVER 19968M: Phillip Potter <phil@philpotter.co.uk> 19969S: Maintained 19970F: Documentation/cdrom/ 19971F: drivers/cdrom/cdrom.c 19972F: include/linux/cdrom.h 19973F: include/uapi/linux/cdrom.h 19974 19975UNISYS S-PAR DRIVERS 19976M: David Kershner <david.kershner@unisys.com> 19977L: sparmaintainer@unisys.com (Unisys internal) 19978S: Supported 19979F: drivers/staging/unisys/ 19980F: drivers/visorbus/ 19981F: include/linux/visorbus.h 19982 19983UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19984R: Alim Akhtar <alim.akhtar@samsung.com> 19985R: Avri Altman <avri.altman@wdc.com> 19986L: linux-scsi@vger.kernel.org 19987S: Supported 19988F: Documentation/scsi/ufs.rst 19989F: drivers/scsi/ufs/ 19990 19991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19992M: Pedro Sousa <pedrom.sousa@synopsys.com> 19993L: linux-scsi@vger.kernel.org 19994S: Supported 19995F: drivers/scsi/ufs/*dwc* 19996 19997UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19998M: Stanley Chu <stanley.chu@mediatek.com> 19999L: linux-scsi@vger.kernel.org 20000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20001S: Maintained 20002F: drivers/scsi/ufs/ufs-mediatek* 20003 20004UNSORTED BLOCK IMAGES (UBI) 20005M: Richard Weinberger <richard@nod.at> 20006L: linux-mtd@lists.infradead.org 20007S: Supported 20008W: http://www.linux-mtd.infradead.org/ 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20011F: drivers/mtd/ubi/ 20012F: include/linux/mtd/ubi.h 20013F: include/uapi/mtd/ubi-user.h 20014 20015USB "USBNET" DRIVER FRAMEWORK 20016M: Oliver Neukum <oneukum@suse.com> 20017L: netdev@vger.kernel.org 20018S: Maintained 20019W: http://www.linux-usb.org/usbnet 20020F: drivers/net/usb/usbnet.c 20021F: include/linux/usb/usbnet.h 20022 20023USB ACM DRIVER 20024M: Oliver Neukum <oneukum@suse.com> 20025L: linux-usb@vger.kernel.org 20026S: Maintained 20027F: Documentation/usb/acm.rst 20028F: drivers/usb/class/cdc-acm.* 20029 20030USB APPLE MFI FASTCHARGE DRIVER 20031M: Bastien Nocera <hadess@hadess.net> 20032L: linux-usb@vger.kernel.org 20033S: Maintained 20034F: drivers/usb/misc/apple-mfi-fastcharge.c 20035 20036USB AR5523 WIRELESS DRIVER 20037M: Pontus Fuchs <pontus.fuchs@gmail.com> 20038L: linux-wireless@vger.kernel.org 20039S: Maintained 20040F: drivers/net/wireless/ath/ar5523/ 20041 20042USB ATTACHED SCSI 20043M: Oliver Neukum <oneukum@suse.com> 20044L: linux-usb@vger.kernel.org 20045L: linux-scsi@vger.kernel.org 20046S: Maintained 20047F: drivers/usb/storage/uas.c 20048 20049USB CDC ETHERNET DRIVER 20050M: Oliver Neukum <oliver@neukum.org> 20051L: linux-usb@vger.kernel.org 20052S: Maintained 20053F: drivers/net/usb/cdc_*.c 20054F: include/uapi/linux/usb/cdc.h 20055 20056USB CHAOSKEY DRIVER 20057M: Keith Packard <keithp@keithp.com> 20058L: linux-usb@vger.kernel.org 20059S: Maintained 20060F: drivers/usb/misc/chaoskey.c 20061 20062USB CYPRESS C67X00 DRIVER 20063L: linux-usb@vger.kernel.org 20064S: Orphan 20065F: drivers/usb/c67x00/ 20066 20067USB DAVICOM DM9601 DRIVER 20068M: Peter Korsgaard <peter@korsgaard.com> 20069L: netdev@vger.kernel.org 20070S: Maintained 20071W: http://www.linux-usb.org/usbnet 20072F: drivers/net/usb/dm9601.c 20073 20074USB EHCI DRIVER 20075M: Alan Stern <stern@rowland.harvard.edu> 20076L: linux-usb@vger.kernel.org 20077S: Maintained 20078F: Documentation/usb/ehci.rst 20079F: drivers/usb/host/ehci* 20080 20081USB GADGET/PERIPHERAL SUBSYSTEM 20082M: Felipe Balbi <balbi@kernel.org> 20083L: linux-usb@vger.kernel.org 20084S: Maintained 20085W: http://www.linux-usb.org/gadget 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20087F: drivers/usb/gadget/ 20088F: include/linux/usb/gadget* 20089 20090USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20091M: Jiri Kosina <jikos@kernel.org> 20092M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20093L: linux-usb@vger.kernel.org 20094S: Maintained 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20096F: Documentation/hid/hiddev.rst 20097F: drivers/hid/usbhid/ 20098 20099USB INTEL XHCI ROLE MUX DRIVER 20100M: Hans de Goede <hdegoede@redhat.com> 20101L: linux-usb@vger.kernel.org 20102S: Maintained 20103F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20104 20105USB IP DRIVER FOR HISILICON KIRIN 960 20106M: Yu Chen <chenyu56@huawei.com> 20107M: Binghui Wang <wangbinghui@hisilicon.com> 20108L: linux-usb@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20111F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20112 20113USB IP DRIVER FOR HISILICON KIRIN 970 20114M: Mauro Carvalho Chehab <mchehab@kernel.org> 20115L: linux-usb@vger.kernel.org 20116S: Maintained 20117F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20118F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20119 20120USB ISP116X DRIVER 20121M: Olav Kongas <ok@artecdesign.ee> 20122L: linux-usb@vger.kernel.org 20123S: Maintained 20124F: drivers/usb/host/isp116x* 20125F: include/linux/usb/isp116x.h 20126 20127USB ISP1760 DRIVER 20128M: Rui Miguel Silva <rui.silva@linaro.org> 20129L: linux-usb@vger.kernel.org 20130S: Maintained 20131F: drivers/usb/isp1760/* 20132F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20133 20134USB LAN78XX ETHERNET DRIVER 20135M: Woojung Huh <woojung.huh@microchip.com> 20136M: UNGLinuxDriver@microchip.com 20137L: netdev@vger.kernel.org 20138S: Maintained 20139F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20140F: drivers/net/usb/lan78xx.* 20141F: include/dt-bindings/net/microchip-lan78xx.h 20142 20143USB MASS STORAGE DRIVER 20144M: Alan Stern <stern@rowland.harvard.edu> 20145L: linux-usb@vger.kernel.org 20146L: usb-storage@lists.one-eyed-alien.net 20147S: Maintained 20148F: drivers/usb/storage/ 20149 20150USB MIDI DRIVER 20151M: Clemens Ladisch <clemens@ladisch.de> 20152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20153S: Maintained 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20155F: sound/usb/midi.* 20156 20157USB NETWORKING DRIVERS 20158L: linux-usb@vger.kernel.org 20159S: Odd Fixes 20160F: drivers/net/usb/ 20161 20162USB OHCI DRIVER 20163M: Alan Stern <stern@rowland.harvard.edu> 20164L: linux-usb@vger.kernel.org 20165S: Maintained 20166F: Documentation/usb/ohci.rst 20167F: drivers/usb/host/ohci* 20168 20169USB OTG FSM (Finite State Machine) 20170M: Peter Chen <peter.chen@kernel.org> 20171L: linux-usb@vger.kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20174F: drivers/usb/common/usb-otg-fsm.c 20175 20176USB OVER IP DRIVER 20177M: Valentina Manea <valentina.manea.m@gmail.com> 20178M: Shuah Khan <shuah@kernel.org> 20179M: Shuah Khan <skhan@linuxfoundation.org> 20180L: linux-usb@vger.kernel.org 20181S: Maintained 20182F: Documentation/usb/usbip_protocol.rst 20183F: drivers/usb/usbip/ 20184F: tools/testing/selftests/drivers/usb/usbip/ 20185F: tools/usb/usbip/ 20186 20187USB PEGASUS DRIVER 20188M: Petko Manolov <petkan@nucleusys.com> 20189L: linux-usb@vger.kernel.org 20190L: netdev@vger.kernel.org 20191S: Maintained 20192W: https://github.com/petkan/pegasus 20193T: git git://github.com/petkan/pegasus.git 20194F: drivers/net/usb/pegasus.* 20195 20196USB PHY LAYER 20197M: Felipe Balbi <balbi@kernel.org> 20198L: linux-usb@vger.kernel.org 20199S: Maintained 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20201F: drivers/usb/phy/ 20202 20203USB PRINTER DRIVER (usblp) 20204M: Pete Zaitcev <zaitcev@redhat.com> 20205L: linux-usb@vger.kernel.org 20206S: Supported 20207F: drivers/usb/class/usblp.c 20208 20209USB RAW GADGET DRIVER 20210R: Andrey Konovalov <andreyknvl@gmail.com> 20211L: linux-usb@vger.kernel.org 20212S: Maintained 20213F: Documentation/usb/raw-gadget.rst 20214F: drivers/usb/gadget/legacy/raw_gadget.c 20215F: include/uapi/linux/usb/raw_gadget.h 20216 20217USB QMI WWAN NETWORK DRIVER 20218M: Bjørn Mork <bjorn@mork.no> 20219L: netdev@vger.kernel.org 20220S: Maintained 20221F: Documentation/ABI/testing/sysfs-class-net-qmi 20222F: drivers/net/usb/qmi_wwan.c 20223 20224USB RTL8150 DRIVER 20225M: Petko Manolov <petkan@nucleusys.com> 20226L: linux-usb@vger.kernel.org 20227L: netdev@vger.kernel.org 20228S: Maintained 20229W: https://github.com/petkan/rtl8150 20230T: git git://github.com/petkan/rtl8150.git 20231F: drivers/net/usb/rtl8150.c 20232 20233USB SERIAL SUBSYSTEM 20234M: Johan Hovold <johan@kernel.org> 20235L: linux-usb@vger.kernel.org 20236S: Maintained 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20238F: Documentation/usb/usb-serial.rst 20239F: drivers/usb/serial/ 20240F: include/linux/usb/serial.h 20241 20242USB SMSC75XX ETHERNET DRIVER 20243M: Steve Glendinning <steve.glendinning@shawell.net> 20244L: netdev@vger.kernel.org 20245S: Maintained 20246F: drivers/net/usb/smsc75xx.* 20247 20248USB SMSC95XX ETHERNET DRIVER 20249M: Steve Glendinning <steve.glendinning@shawell.net> 20250M: UNGLinuxDriver@microchip.com 20251L: netdev@vger.kernel.org 20252S: Maintained 20253F: drivers/net/usb/smsc95xx.* 20254 20255USB SUBSYSTEM 20256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20257L: linux-usb@vger.kernel.org 20258S: Supported 20259W: http://www.linux-usb.org 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20261F: Documentation/devicetree/bindings/usb/ 20262F: Documentation/usb/ 20263F: drivers/usb/ 20264F: include/linux/usb.h 20265F: include/linux/usb/ 20266 20267USB TYPEC BUS FOR ALTERNATE MODES 20268M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20269L: linux-usb@vger.kernel.org 20270S: Maintained 20271F: Documentation/ABI/testing/sysfs-bus-typec 20272F: Documentation/driver-api/usb/typec_bus.rst 20273F: drivers/usb/typec/altmodes/ 20274F: include/linux/usb/typec_altmode.h 20275 20276USB TYPEC CLASS 20277M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20278L: linux-usb@vger.kernel.org 20279S: Maintained 20280F: Documentation/ABI/testing/sysfs-class-typec 20281F: Documentation/driver-api/usb/typec.rst 20282F: drivers/usb/typec/ 20283F: include/linux/usb/typec.h 20284 20285USB TYPEC INTEL PMC MUX DRIVER 20286M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20287L: linux-usb@vger.kernel.org 20288S: Maintained 20289F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20290F: drivers/usb/typec/mux/intel_pmc_mux.c 20291 20292USB TYPEC PI3USB30532 MUX DRIVER 20293M: Hans de Goede <hdegoede@redhat.com> 20294L: linux-usb@vger.kernel.org 20295S: Maintained 20296F: drivers/usb/typec/mux/pi3usb30532.c 20297 20298USB TYPEC PORT CONTROLLER DRIVERS 20299M: Guenter Roeck <linux@roeck-us.net> 20300L: linux-usb@vger.kernel.org 20301S: Maintained 20302F: drivers/usb/typec/tcpm/ 20303 20304USB UHCI DRIVER 20305M: Alan Stern <stern@rowland.harvard.edu> 20306L: linux-usb@vger.kernel.org 20307S: Maintained 20308F: drivers/usb/host/uhci* 20309 20310USB VIDEO CLASS 20311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20312L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20313L: linux-media@vger.kernel.org 20314S: Maintained 20315W: http://www.ideasonboard.org/uvc/ 20316T: git git://linuxtv.org/media_tree.git 20317F: drivers/media/usb/uvc/ 20318F: include/uapi/linux/uvcvideo.h 20319 20320USB WEBCAM GADGET 20321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20322L: linux-usb@vger.kernel.org 20323S: Maintained 20324F: drivers/usb/gadget/function/*uvc* 20325F: drivers/usb/gadget/legacy/webcam.c 20326F: include/uapi/linux/usb/g_uvc.h 20327 20328USB WIRELESS RNDIS DRIVER (rndis_wlan) 20329M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20330L: linux-wireless@vger.kernel.org 20331S: Maintained 20332F: drivers/net/wireless/rndis_wlan.c 20333 20334USB XHCI DRIVER 20335M: Mathias Nyman <mathias.nyman@intel.com> 20336L: linux-usb@vger.kernel.org 20337S: Supported 20338F: drivers/usb/host/pci-quirks* 20339F: drivers/usb/host/xhci* 20340 20341USB ZD1201 DRIVER 20342L: linux-wireless@vger.kernel.org 20343S: Orphan 20344W: http://linux-lc100020.sourceforge.net 20345F: drivers/net/wireless/zydas/zd1201.* 20346 20347USB ZR364XX DRIVER 20348M: Antoine Jacquet <royale@zerezo.com> 20349L: linux-usb@vger.kernel.org 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352W: http://royale.zerezo.com/zr364xx/ 20353T: git git://linuxtv.org/media_tree.git 20354F: Documentation/admin-guide/media/zr364xx* 20355F: drivers/media/usb/zr364xx/ 20356 20357USER-MODE LINUX (UML) 20358M: Jeff Dike <jdike@addtoit.com> 20359M: Richard Weinberger <richard@nod.at> 20360M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20361L: linux-um@lists.infradead.org 20362S: Maintained 20363W: http://user-mode-linux.sourceforge.net 20364Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20366F: Documentation/virt/uml/ 20367F: arch/um/ 20368F: arch/x86/um/ 20369F: fs/hostfs/ 20370 20371USERSPACE COPYIN/COPYOUT (UIOVEC) 20372M: Alexander Viro <viro@zeniv.linux.org.uk> 20373S: Maintained 20374F: include/linux/uio.h 20375F: lib/iov_iter.c 20376 20377USERSPACE DMA BUFFER DRIVER 20378M: Gerd Hoffmann <kraxel@redhat.com> 20379L: dri-devel@lists.freedesktop.org 20380S: Maintained 20381T: git git://anongit.freedesktop.org/drm/drm-misc 20382F: drivers/dma-buf/udmabuf.c 20383F: include/uapi/linux/udmabuf.h 20384 20385USERSPACE I/O (UIO) 20386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20387S: Maintained 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20389F: Documentation/driver-api/uio-howto.rst 20390F: drivers/uio/ 20391F: include/linux/uio_driver.h 20392 20393UTIL-LINUX PACKAGE 20394M: Karel Zak <kzak@redhat.com> 20395L: util-linux@vger.kernel.org 20396S: Maintained 20397W: http://en.wikipedia.org/wiki/Util-linux 20398T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20399 20400UUID HELPERS 20401M: Christoph Hellwig <hch@lst.de> 20402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20403L: linux-kernel@vger.kernel.org 20404S: Maintained 20405T: git git://git.infradead.org/users/hch/uuid.git 20406F: include/linux/uuid.h 20407F: include/uapi/linux/uuid.h 20408F: lib/test_uuid.c 20409F: lib/uuid.c 20410 20411UV SYSFS DRIVER 20412M: Justin Ernst <justin.ernst@hpe.com> 20413L: platform-driver-x86@vger.kernel.org 20414S: Maintained 20415F: drivers/platform/x86/uv_sysfs.c 20416 20417UVESAFB DRIVER 20418M: Michal Januszewski <spock@gentoo.org> 20419L: linux-fbdev@vger.kernel.org 20420S: Maintained 20421W: https://github.com/mjanusz/v86d 20422F: Documentation/fb/uvesafb.rst 20423F: drivers/video/fbdev/uvesafb.* 20424 20425Ux500 CLOCK DRIVERS 20426M: Ulf Hansson <ulf.hansson@linaro.org> 20427L: linux-clk@vger.kernel.org 20428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20429S: Maintained 20430F: drivers/clk/ux500/ 20431 20432VF610 NAND DRIVER 20433M: Stefan Agner <stefan@agner.ch> 20434L: linux-mtd@lists.infradead.org 20435S: Supported 20436F: drivers/mtd/nand/raw/vf610_nfc.c 20437 20438VFAT/FAT/MSDOS FILESYSTEM 20439M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20440S: Maintained 20441F: Documentation/filesystems/vfat.rst 20442F: fs/fat/ 20443 20444VFIO DRIVER 20445M: Alex Williamson <alex.williamson@redhat.com> 20446R: Cornelia Huck <cohuck@redhat.com> 20447L: kvm@vger.kernel.org 20448S: Maintained 20449T: git git://github.com/awilliam/linux-vfio.git 20450F: Documentation/driver-api/vfio.rst 20451F: drivers/vfio/ 20452F: include/linux/vfio.h 20453F: include/linux/vfio_pci_core.h 20454F: include/uapi/linux/vfio.h 20455 20456VFIO FSL-MC DRIVER 20457M: Diana Craciun <diana.craciun@oss.nxp.com> 20458L: kvm@vger.kernel.org 20459S: Maintained 20460F: drivers/vfio/fsl-mc/ 20461 20462VFIO HISILICON PCI DRIVER 20463M: Longfang Liu <liulongfang@huawei.com> 20464M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20465L: kvm@vger.kernel.org 20466S: Maintained 20467F: drivers/vfio/pci/hisilicon/ 20468 20469VFIO MEDIATED DEVICE DRIVERS 20470M: Kirti Wankhede <kwankhede@nvidia.com> 20471L: kvm@vger.kernel.org 20472S: Maintained 20473F: Documentation/driver-api/vfio-mediated-device.rst 20474F: drivers/vfio/mdev/ 20475F: include/linux/mdev.h 20476F: samples/vfio-mdev/ 20477 20478VFIO PCI DEVICE SPECIFIC DRIVERS 20479R: Jason Gunthorpe <jgg@nvidia.com> 20480R: Yishai Hadas <yishaih@nvidia.com> 20481R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20482R: Kevin Tian <kevin.tian@intel.com> 20483L: kvm@vger.kernel.org 20484S: Maintained 20485P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20486F: drivers/vfio/pci/*/ 20487 20488VFIO PLATFORM DRIVER 20489M: Eric Auger <eric.auger@redhat.com> 20490L: kvm@vger.kernel.org 20491S: Maintained 20492F: drivers/vfio/platform/ 20493 20494VFIO MLX5 PCI DRIVER 20495M: Yishai Hadas <yishaih@nvidia.com> 20496L: kvm@vger.kernel.org 20497S: Maintained 20498F: drivers/vfio/pci/mlx5/ 20499 20500VGA_SWITCHEROO 20501R: Lukas Wunner <lukas@wunner.de> 20502S: Maintained 20503T: git git://anongit.freedesktop.org/drm/drm-misc 20504F: Documentation/gpu/vga-switcheroo.rst 20505F: drivers/gpu/vga/vga_switcheroo.c 20506F: include/linux/vga_switcheroo.h 20507 20508VIA RHINE NETWORK DRIVER 20509S: Maintained 20510M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20511F: drivers/net/ethernet/via/via-rhine.c 20512 20513VIA SD/MMC CARD CONTROLLER DRIVER 20514M: Bruce Chang <brucechang@via.com.tw> 20515M: Harald Welte <HaraldWelte@viatech.com> 20516S: Maintained 20517F: drivers/mmc/host/via-sdmmc.c 20518 20519VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20520M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20521L: linux-fbdev@vger.kernel.org 20522S: Maintained 20523F: drivers/video/fbdev/via/ 20524F: include/linux/via-core.h 20525F: include/linux/via-gpio.h 20526F: include/linux/via_i2c.h 20527 20528VIA VELOCITY NETWORK DRIVER 20529M: Francois Romieu <romieu@fr.zoreil.com> 20530L: netdev@vger.kernel.org 20531S: Maintained 20532F: drivers/net/ethernet/via/via-velocity.* 20533 20534VICODEC VIRTUAL CODEC DRIVER 20535M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538W: https://linuxtv.org 20539T: git git://linuxtv.org/media_tree.git 20540F: drivers/media/test-drivers/vicodec/* 20541 20542VIDEO I2C POLLING DRIVER 20543M: Matt Ranostay <matt.ranostay@konsulko.com> 20544L: linux-media@vger.kernel.org 20545S: Maintained 20546F: drivers/media/i2c/video-i2c.c 20547 20548VIDEO MULTIPLEXER DRIVER 20549M: Philipp Zabel <p.zabel@pengutronix.de> 20550L: linux-media@vger.kernel.org 20551S: Maintained 20552F: drivers/media/platform/video-mux.c 20553 20554VIDEOBUF2 FRAMEWORK 20555M: Tomasz Figa <tfiga@chromium.org> 20556M: Marek Szyprowski <m.szyprowski@samsung.com> 20557L: linux-media@vger.kernel.org 20558S: Maintained 20559F: drivers/media/common/videobuf2/* 20560F: include/media/videobuf2-* 20561 20562VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20563M: Shuah Khan <skhan@linuxfoundation.org> 20564R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20565L: linux-media@vger.kernel.org 20566S: Maintained 20567W: https://linuxtv.org 20568T: git git://linuxtv.org/media_tree.git 20569F: drivers/media/test-drivers/vimc/* 20570 20571VIRT LIB 20572M: Alex Williamson <alex.williamson@redhat.com> 20573M: Paolo Bonzini <pbonzini@redhat.com> 20574L: kvm@vger.kernel.org 20575S: Supported 20576F: virt/lib/ 20577 20578VIRTIO AND VHOST VSOCK DRIVER 20579M: Stefan Hajnoczi <stefanha@redhat.com> 20580M: Stefano Garzarella <sgarzare@redhat.com> 20581L: kvm@vger.kernel.org 20582L: virtualization@lists.linux-foundation.org 20583L: netdev@vger.kernel.org 20584S: Maintained 20585F: drivers/vhost/vsock.c 20586F: include/linux/virtio_vsock.h 20587F: include/uapi/linux/virtio_vsock.h 20588F: net/vmw_vsock/virtio_transport.c 20589F: net/vmw_vsock/virtio_transport_common.c 20590 20591VIRTIO BLOCK AND SCSI DRIVERS 20592M: "Michael S. Tsirkin" <mst@redhat.com> 20593M: Jason Wang <jasowang@redhat.com> 20594R: Paolo Bonzini <pbonzini@redhat.com> 20595R: Stefan Hajnoczi <stefanha@redhat.com> 20596L: virtualization@lists.linux-foundation.org 20597S: Maintained 20598F: drivers/block/virtio_blk.c 20599F: drivers/scsi/virtio_scsi.c 20600F: drivers/vhost/scsi.c 20601F: include/uapi/linux/virtio_blk.h 20602F: include/uapi/linux/virtio_scsi.h 20603 20604VIRTIO CONSOLE DRIVER 20605M: Amit Shah <amit@kernel.org> 20606L: virtualization@lists.linux-foundation.org 20607S: Maintained 20608F: drivers/char/virtio_console.c 20609F: include/linux/virtio_console.h 20610F: include/uapi/linux/virtio_console.h 20611 20612VIRTIO CORE AND NET DRIVERS 20613M: "Michael S. Tsirkin" <mst@redhat.com> 20614M: Jason Wang <jasowang@redhat.com> 20615L: virtualization@lists.linux-foundation.org 20616S: Maintained 20617F: Documentation/ABI/testing/sysfs-bus-vdpa 20618F: Documentation/devicetree/bindings/virtio/ 20619F: drivers/block/virtio_blk.c 20620F: drivers/crypto/virtio/ 20621F: drivers/net/virtio_net.c 20622F: drivers/vdpa/ 20623F: drivers/virtio/ 20624F: include/linux/vdpa.h 20625F: include/linux/virtio*.h 20626F: include/uapi/linux/virtio_*.h 20627F: tools/virtio/ 20628 20629VIRTIO BALLOON 20630M: "Michael S. Tsirkin" <mst@redhat.com> 20631M: David Hildenbrand <david@redhat.com> 20632L: virtualization@lists.linux-foundation.org 20633S: Maintained 20634F: drivers/virtio/virtio_balloon.c 20635F: include/uapi/linux/virtio_balloon.h 20636F: include/linux/balloon_compaction.h 20637F: mm/balloon_compaction.c 20638 20639VIRTIO CRYPTO DRIVER 20640M: Gonglei <arei.gonglei@huawei.com> 20641L: virtualization@lists.linux-foundation.org 20642L: linux-crypto@vger.kernel.org 20643S: Maintained 20644F: drivers/crypto/virtio/ 20645F: include/uapi/linux/virtio_crypto.h 20646 20647VIRTIO DRIVERS FOR S390 20648M: Cornelia Huck <cohuck@redhat.com> 20649M: Halil Pasic <pasic@linux.ibm.com> 20650L: linux-s390@vger.kernel.org 20651L: virtualization@lists.linux-foundation.org 20652L: kvm@vger.kernel.org 20653S: Supported 20654F: arch/s390/include/uapi/asm/virtio-ccw.h 20655F: drivers/s390/virtio/ 20656 20657VIRTIO FILE SYSTEM 20658M: Vivek Goyal <vgoyal@redhat.com> 20659M: Stefan Hajnoczi <stefanha@redhat.com> 20660M: Miklos Szeredi <miklos@szeredi.hu> 20661L: virtualization@lists.linux-foundation.org 20662L: linux-fsdevel@vger.kernel.org 20663S: Supported 20664W: https://virtio-fs.gitlab.io/ 20665F: Documentation/filesystems/virtiofs.rst 20666F: fs/fuse/virtio_fs.c 20667F: include/uapi/linux/virtio_fs.h 20668 20669VIRTIO GPIO DRIVER 20670M: Enrico Weigelt, metux IT consult <info@metux.net> 20671M: Viresh Kumar <vireshk@kernel.org> 20672L: linux-gpio@vger.kernel.org 20673L: virtualization@lists.linux-foundation.org 20674S: Maintained 20675F: drivers/gpio/gpio-virtio.c 20676F: include/uapi/linux/virtio_gpio.h 20677 20678VIRTIO GPU DRIVER 20679M: David Airlie <airlied@linux.ie> 20680M: Gerd Hoffmann <kraxel@redhat.com> 20681R: Gurchetan Singh <gurchetansingh@chromium.org> 20682R: Chia-I Wu <olvaffe@gmail.com> 20683L: dri-devel@lists.freedesktop.org 20684L: virtualization@lists.linux-foundation.org 20685S: Maintained 20686T: git git://anongit.freedesktop.org/drm/drm-misc 20687F: drivers/gpu/drm/virtio/ 20688F: include/uapi/linux/virtio_gpu.h 20689 20690VIRTIO HOST (VHOST) 20691M: "Michael S. Tsirkin" <mst@redhat.com> 20692M: Jason Wang <jasowang@redhat.com> 20693L: kvm@vger.kernel.org 20694L: virtualization@lists.linux-foundation.org 20695L: netdev@vger.kernel.org 20696S: Maintained 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20698F: drivers/vhost/ 20699F: include/linux/vhost_iotlb.h 20700F: include/uapi/linux/vhost.h 20701 20702VIRTIO INPUT DRIVER 20703M: Gerd Hoffmann <kraxel@redhat.com> 20704S: Maintained 20705F: drivers/virtio/virtio_input.c 20706F: include/uapi/linux/virtio_input.h 20707 20708VIRTIO IOMMU DRIVER 20709M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20710L: virtualization@lists.linux-foundation.org 20711S: Maintained 20712F: drivers/iommu/virtio-iommu.c 20713F: include/uapi/linux/virtio_iommu.h 20714 20715VIRTIO MEM DRIVER 20716M: David Hildenbrand <david@redhat.com> 20717L: virtualization@lists.linux-foundation.org 20718S: Maintained 20719W: https://virtio-mem.gitlab.io/ 20720F: drivers/virtio/virtio_mem.c 20721F: include/uapi/linux/virtio_mem.h 20722 20723VIRTIO SOUND DRIVER 20724M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20725M: "Michael S. Tsirkin" <mst@redhat.com> 20726L: virtualization@lists.linux-foundation.org 20727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20728S: Maintained 20729F: include/uapi/linux/virtio_snd.h 20730F: sound/virtio/* 20731 20732VIRTIO I2C DRIVER 20733M: Conghui Chen <conghui.chen@intel.com> 20734M: Viresh Kumar <viresh.kumar@linaro.org> 20735L: linux-i2c@vger.kernel.org 20736L: virtualization@lists.linux-foundation.org 20737S: Maintained 20738F: drivers/i2c/busses/i2c-virtio.c 20739F: include/uapi/linux/virtio_i2c.h 20740 20741VIRTIO PMEM DRIVER 20742M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20743L: virtualization@lists.linux-foundation.org 20744S: Maintained 20745F: drivers/nvdimm/virtio_pmem.c 20746F: drivers/nvdimm/nd_virtio.c 20747 20748VIRTUAL BOX GUEST DEVICE DRIVER 20749M: Hans de Goede <hdegoede@redhat.com> 20750M: Arnd Bergmann <arnd@arndb.de> 20751M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20752S: Maintained 20753F: drivers/virt/vboxguest/ 20754F: include/linux/vbox_utils.h 20755F: include/uapi/linux/vbox*.h 20756 20757VIRTUAL BOX SHARED FOLDER VFS DRIVER 20758M: Hans de Goede <hdegoede@redhat.com> 20759L: linux-fsdevel@vger.kernel.org 20760S: Maintained 20761F: fs/vboxsf/* 20762 20763VIRTUAL SERIO DEVICE DRIVER 20764M: Stephen Chandler Paul <thatslyude@gmail.com> 20765S: Maintained 20766F: drivers/input/serio/userio.c 20767F: include/uapi/linux/userio.h 20768 20769VIVID VIRTUAL VIDEO DRIVER 20770M: Hans Verkuil <hverkuil@xs4all.nl> 20771L: linux-media@vger.kernel.org 20772S: Maintained 20773W: https://linuxtv.org 20774T: git git://linuxtv.org/media_tree.git 20775F: drivers/media/test-drivers/vivid/* 20776 20777VIDTV VIRTUAL DIGITAL TV DRIVER 20778M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20779L: linux-media@vger.kernel.org 20780S: Maintained 20781W: https://linuxtv.org 20782T: git git://linuxtv.org/media_tree.git 20783F: drivers/media/test-drivers/vidtv/* 20784 20785VLYNQ BUS 20786M: Florian Fainelli <f.fainelli@gmail.com> 20787L: openwrt-devel@lists.openwrt.org (subscribers-only) 20788S: Maintained 20789F: drivers/vlynq/vlynq.c 20790F: include/linux/vlynq.h 20791 20792VME SUBSYSTEM 20793M: Martyn Welch <martyn@welchs.me.uk> 20794M: Manohar Vanga <manohar.vanga@gmail.com> 20795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20796L: linux-kernel@vger.kernel.org 20797S: Maintained 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20799F: Documentation/driver-api/vme.rst 20800F: drivers/staging/vme/ 20801F: drivers/vme/ 20802F: include/linux/vme* 20803 20804VM SOCKETS (AF_VSOCK) 20805M: Stefano Garzarella <sgarzare@redhat.com> 20806L: virtualization@lists.linux-foundation.org 20807L: netdev@vger.kernel.org 20808S: Maintained 20809F: drivers/net/vsockmon.c 20810F: include/net/af_vsock.h 20811F: include/uapi/linux/vm_sockets.h 20812F: include/uapi/linux/vm_sockets_diag.h 20813F: include/uapi/linux/vsockmon.h 20814F: net/vmw_vsock/ 20815F: tools/testing/vsock/ 20816 20817VMWARE BALLOON DRIVER 20818M: Nadav Amit <namit@vmware.com> 20819R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20820L: linux-kernel@vger.kernel.org 20821S: Maintained 20822F: drivers/misc/vmw_balloon.c 20823 20824VMWARE HYPERVISOR INTERFACE 20825M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 20826M: Alexey Makhalov <amakhalov@vmware.com> 20827R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20828L: virtualization@lists.linux-foundation.org 20829L: x86@kernel.org 20830S: Supported 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 20832F: arch/x86/include/asm/vmware.h 20833F: arch/x86/kernel/cpu/vmware.c 20834 20835VMWARE PVRDMA DRIVER 20836M: Bryan Tan <bryantan@vmware.com> 20837M: Vishnu Dasa <vdasa@vmware.com> 20838R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20839L: linux-rdma@vger.kernel.org 20840S: Maintained 20841F: drivers/infiniband/hw/vmw_pvrdma/ 20842 20843VMware PVSCSI driver 20844M: Vishal Bhakta <vbhakta@vmware.com> 20845R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20846L: linux-scsi@vger.kernel.org 20847S: Maintained 20848F: drivers/scsi/vmw_pvscsi.c 20849F: drivers/scsi/vmw_pvscsi.h 20850 20851VMWARE VIRTUAL PTP CLOCK DRIVER 20852M: Vivek Thampi <vithampi@vmware.com> 20853R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20854L: netdev@vger.kernel.org 20855S: Supported 20856F: drivers/ptp/ptp_vmw.c 20857 20858VMWARE VMCI DRIVER 20859M: Jorgen Hansen <jhansen@vmware.com> 20860M: Vishnu Dasa <vdasa@vmware.com> 20861R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20862L: linux-kernel@vger.kernel.org 20863S: Maintained 20864F: drivers/misc/vmw_vmci/ 20865 20866VMWARE VMMOUSE SUBDRIVER 20867M: Zack Rusin <zackr@vmware.com> 20868R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 20869R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20870L: linux-input@vger.kernel.org 20871S: Maintained 20872F: drivers/input/mouse/vmmouse.c 20873F: drivers/input/mouse/vmmouse.h 20874 20875VMWARE VMXNET3 ETHERNET DRIVER 20876M: Ronak Doshi <doshir@vmware.com> 20877R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 20878L: netdev@vger.kernel.org 20879S: Maintained 20880F: drivers/net/vmxnet3/ 20881 20882VOCORE VOCORE2 BOARD 20883M: Harvey Hunt <harveyhuntnexus@gmail.com> 20884L: linux-mips@vger.kernel.org 20885S: Maintained 20886F: arch/mips/boot/dts/ralink/vocore2.dts 20887 20888VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20889M: Liam Girdwood <lgirdwood@gmail.com> 20890M: Mark Brown <broonie@kernel.org> 20891L: linux-kernel@vger.kernel.org 20892S: Supported 20893W: http://www.slimlogic.co.uk/?p=48 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20895F: Documentation/devicetree/bindings/regulator/ 20896F: Documentation/power/regulator/ 20897F: drivers/regulator/ 20898F: include/dt-bindings/regulator/ 20899F: include/linux/regulator/ 20900K: regulator_get_optional 20901 20902VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20903R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20904F: drivers/regulator/irq_helpers.c 20905 20906VRF 20907M: David Ahern <dsahern@kernel.org> 20908L: netdev@vger.kernel.org 20909S: Maintained 20910F: Documentation/networking/vrf.rst 20911F: drivers/net/vrf.c 20912 20913VSPRINTF 20914M: Petr Mladek <pmladek@suse.com> 20915M: Steven Rostedt <rostedt@goodmis.org> 20916M: Sergey Senozhatsky <senozhatsky@chromium.org> 20917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20918R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20921F: Documentation/core-api/printk-formats.rst 20922F: lib/test_printf.c 20923F: lib/test_scanf.c 20924F: lib/vsprintf.c 20925 20926VT1211 HARDWARE MONITOR DRIVER 20927M: Juerg Haefliger <juergh@gmail.com> 20928L: linux-hwmon@vger.kernel.org 20929S: Maintained 20930F: Documentation/hwmon/vt1211.rst 20931F: drivers/hwmon/vt1211.c 20932 20933VT8231 HARDWARE MONITOR DRIVER 20934M: Roger Lucas <vt8231@hiddenengine.co.uk> 20935L: linux-hwmon@vger.kernel.org 20936S: Maintained 20937F: drivers/hwmon/vt8231.c 20938 20939VUB300 USB to SDIO/SD/MMC bridge chip 20940L: linux-mmc@vger.kernel.org 20941S: Orphan 20942F: drivers/mmc/host/vub300.c 20943 20944W1 DALLAS'S 1-WIRE BUS 20945M: Evgeniy Polyakov <zbr@ioremap.net> 20946S: Maintained 20947F: Documentation/devicetree/bindings/w1/ 20948F: Documentation/w1/ 20949F: drivers/w1/ 20950F: include/linux/w1.h 20951 20952W83791D HARDWARE MONITORING DRIVER 20953M: Marc Hulsman <m.hulsman@tudelft.nl> 20954L: linux-hwmon@vger.kernel.org 20955S: Maintained 20956F: Documentation/hwmon/w83791d.rst 20957F: drivers/hwmon/w83791d.c 20958 20959W83793 HARDWARE MONITORING DRIVER 20960M: Rudolf Marek <r.marek@assembler.cz> 20961L: linux-hwmon@vger.kernel.org 20962S: Maintained 20963F: Documentation/hwmon/w83793.rst 20964F: drivers/hwmon/w83793.c 20965 20966W83795 HARDWARE MONITORING DRIVER 20967M: Jean Delvare <jdelvare@suse.com> 20968L: linux-hwmon@vger.kernel.org 20969S: Maintained 20970F: drivers/hwmon/w83795.c 20971 20972W83L51xD SD/MMC CARD INTERFACE DRIVER 20973M: Pierre Ossman <pierre@ossman.eu> 20974S: Maintained 20975F: drivers/mmc/host/wbsd.* 20976 20977WACOM PROTOCOL 4 SERIAL TABLETS 20978M: Julian Squires <julian@cipht.net> 20979M: Hans de Goede <hdegoede@redhat.com> 20980L: linux-input@vger.kernel.org 20981S: Maintained 20982F: drivers/input/tablet/wacom_serial4.c 20983 20984WATCHDOG DEVICE DRIVERS 20985M: Wim Van Sebroeck <wim@linux-watchdog.org> 20986M: Guenter Roeck <linux@roeck-us.net> 20987L: linux-watchdog@vger.kernel.org 20988S: Maintained 20989W: http://www.linux-watchdog.org/ 20990T: git git://www.linux-watchdog.org/linux-watchdog.git 20991F: Documentation/devicetree/bindings/watchdog/ 20992F: Documentation/watchdog/ 20993F: drivers/watchdog/ 20994F: include/linux/watchdog.h 20995F: include/uapi/linux/watchdog.h 20996 20997WHISKEYCOVE PMIC GPIO DRIVER 20998M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20999L: linux-gpio@vger.kernel.org 21000S: Maintained 21001F: drivers/gpio/gpio-wcove.c 21002 21003WHWAVE RTC DRIVER 21004M: Dianlong Li <long17.cool@163.com> 21005L: linux-rtc@vger.kernel.org 21006S: Maintained 21007F: drivers/rtc/rtc-sd3078.c 21008 21009WIIMOTE HID DRIVER 21010M: David Rheinsberg <david.rheinsberg@gmail.com> 21011L: linux-input@vger.kernel.org 21012S: Maintained 21013F: drivers/hid/hid-wiimote* 21014 21015WILOCITY WIL6210 WIRELESS DRIVER 21016M: Maya Erez <merez@codeaurora.org> 21017L: linux-wireless@vger.kernel.org 21018L: wil6210@qti.qualcomm.com 21019S: Supported 21020W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21021F: drivers/net/wireless/ath/wil6210/ 21022 21023WINBOND CIR DRIVER 21024M: David Härdeman <david@hardeman.nu> 21025S: Maintained 21026F: drivers/media/rc/winbond-cir.c 21027 21028WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21029M: William Breathitt Gray <vilhelm.gray@gmail.com> 21030L: linux-watchdog@vger.kernel.org 21031S: Maintained 21032F: drivers/watchdog/ebc-c384_wdt.c 21033 21034WINSYSTEMS WS16C48 GPIO DRIVER 21035M: William Breathitt Gray <vilhelm.gray@gmail.com> 21036L: linux-gpio@vger.kernel.org 21037S: Maintained 21038F: drivers/gpio/gpio-ws16c48.c 21039 21040WIREGUARD SECURE NETWORK TUNNEL 21041M: Jason A. Donenfeld <Jason@zx2c4.com> 21042L: wireguard@lists.zx2c4.com 21043L: netdev@vger.kernel.org 21044S: Maintained 21045F: drivers/net/wireguard/ 21046F: tools/testing/selftests/wireguard/ 21047 21048WISTRON LAPTOP BUTTON DRIVER 21049M: Miloslav Trmac <mitr@volny.cz> 21050S: Maintained 21051F: drivers/input/misc/wistron_btns.c 21052 21053WL3501 WIRELESS PCMCIA CARD DRIVER 21054L: linux-wireless@vger.kernel.org 21055S: Odd fixes 21056F: drivers/net/wireless/wl3501* 21057 21058WOLFSON MICROELECTRONICS DRIVERS 21059L: patches@opensource.cirrus.com 21060S: Supported 21061W: https://github.com/CirrusLogic/linux-drivers/wiki 21062T: git https://github.com/CirrusLogic/linux-drivers.git 21063F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21064F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21065F: Documentation/devicetree/bindings/mfd/wm831x.txt 21066F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21067F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21068F: Documentation/devicetree/bindings/sound/wm* 21069F: Documentation/hwmon/wm83??.rst 21070F: arch/arm/mach-s3c/mach-crag6410* 21071F: drivers/clk/clk-wm83*.c 21072F: drivers/gpio/gpio-*wm*.c 21073F: drivers/gpio/gpio-arizona.c 21074F: drivers/hwmon/wm83??-hwmon.c 21075F: drivers/input/misc/wm831x-on.c 21076F: drivers/input/touchscreen/wm831x-ts.c 21077F: drivers/input/touchscreen/wm97*.c 21078F: drivers/leds/leds-wm83*.c 21079F: drivers/mfd/arizona* 21080F: drivers/mfd/cs47l24* 21081F: drivers/mfd/wm*.c 21082F: drivers/power/supply/wm83*.c 21083F: drivers/regulator/arizona* 21084F: drivers/regulator/wm8*.c 21085F: drivers/rtc/rtc-wm83*.c 21086F: drivers/video/backlight/wm83*_bl.c 21087F: drivers/watchdog/wm83*_wdt.c 21088F: include/linux/mfd/arizona/ 21089F: include/linux/mfd/wm831x/ 21090F: include/linux/mfd/wm8350/ 21091F: include/linux/mfd/wm8400* 21092F: include/linux/regulator/arizona* 21093F: include/linux/wm97xx.h 21094F: include/sound/wm????.h 21095F: sound/soc/codecs/arizona* 21096F: sound/soc/codecs/cs47l24* 21097F: sound/soc/codecs/wm* 21098 21099WORKQUEUE 21100M: Tejun Heo <tj@kernel.org> 21101R: Lai Jiangshan <jiangshanlai@gmail.com> 21102S: Maintained 21103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21104F: Documentation/core-api/workqueue.rst 21105F: include/linux/workqueue.h 21106F: kernel/workqueue.c 21107 21108WWAN DRIVERS 21109M: Loic Poulain <loic.poulain@linaro.org> 21110M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21111R: Johannes Berg <johannes@sipsolutions.net> 21112L: netdev@vger.kernel.org 21113S: Maintained 21114F: drivers/net/wwan/ 21115F: include/linux/wwan.h 21116F: include/uapi/linux/wwan.h 21117 21118X-POWERS AXP288 PMIC DRIVERS 21119M: Hans de Goede <hdegoede@redhat.com> 21120S: Maintained 21121F: drivers/acpi/pmic/intel_pmic_xpower.c 21122N: axp288 21123 21124X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21125M: Chen-Yu Tsai <wens@csie.org> 21126L: linux-kernel@vger.kernel.org 21127S: Maintained 21128N: axp[128] 21129 21130X.25 STACK 21131M: Martin Schiller <ms@dev.tdt.de> 21132L: linux-x25@vger.kernel.org 21133S: Maintained 21134F: Documentation/networking/lapb-module.rst 21135F: Documentation/networking/x25* 21136F: drivers/net/wan/hdlc_x25.c 21137F: drivers/net/wan/lapbether.c 21138F: include/*/lapb.h 21139F: include/net/x25* 21140F: include/uapi/linux/x25.h 21141F: net/lapb/ 21142F: net/x25/ 21143 21144X86 ARCHITECTURE (32-BIT AND 64-BIT) 21145M: Thomas Gleixner <tglx@linutronix.de> 21146M: Ingo Molnar <mingo@redhat.com> 21147M: Borislav Petkov <bp@alien8.de> 21148M: Dave Hansen <dave.hansen@linux.intel.com> 21149M: x86@kernel.org 21150R: "H. Peter Anvin" <hpa@zytor.com> 21151L: linux-kernel@vger.kernel.org 21152S: Maintained 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21154F: Documentation/devicetree/bindings/x86/ 21155F: Documentation/x86/ 21156F: arch/x86/ 21157 21158X86 ENTRY CODE 21159M: Andy Lutomirski <luto@kernel.org> 21160L: linux-kernel@vger.kernel.org 21161S: Maintained 21162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21163F: arch/x86/entry/ 21164 21165X86 MCE INFRASTRUCTURE 21166M: Tony Luck <tony.luck@intel.com> 21167M: Borislav Petkov <bp@alien8.de> 21168L: linux-edac@vger.kernel.org 21169S: Maintained 21170F: Documentation/ABI/testing/sysfs-mce 21171F: Documentation/x86/x86_64/machinecheck.rst 21172F: arch/x86/kernel/cpu/mce/* 21173 21174X86 MICROCODE UPDATE SUPPORT 21175M: Borislav Petkov <bp@alien8.de> 21176S: Maintained 21177F: arch/x86/kernel/cpu/microcode/* 21178 21179X86 MM 21180M: Dave Hansen <dave.hansen@linux.intel.com> 21181M: Andy Lutomirski <luto@kernel.org> 21182M: Peter Zijlstra <peterz@infradead.org> 21183L: linux-kernel@vger.kernel.org 21184S: Maintained 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21186F: arch/x86/mm/ 21187 21188X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21189M: Hans de Goede <hdegoede@redhat.com> 21190L: platform-driver-x86@vger.kernel.org 21191S: Maintained 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21193F: drivers/platform/x86/x86-android-tablets.c 21194 21195X86 PLATFORM DRIVERS 21196M: Hans de Goede <hdegoede@redhat.com> 21197M: Mark Gross <markgross@kernel.org> 21198L: platform-driver-x86@vger.kernel.org 21199S: Maintained 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21201F: drivers/platform/olpc/ 21202F: drivers/platform/x86/ 21203 21204X86 PLATFORM DRIVERS - ARCH 21205R: Darren Hart <dvhart@infradead.org> 21206R: Andy Shevchenko <andy@infradead.org> 21207L: platform-driver-x86@vger.kernel.org 21208L: x86@kernel.org 21209S: Maintained 21210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21211F: arch/x86/platform 21212 21213X86 PLATFORM UV HPE SUPERDOME FLEX 21214M: Steve Wahl <steve.wahl@hpe.com> 21215R: Mike Travis <mike.travis@hpe.com> 21216R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21217R: Russ Anderson <russ.anderson@hpe.com> 21218S: Supported 21219F: arch/x86/include/asm/uv/ 21220F: arch/x86/kernel/apic/x2apic_uv_x.c 21221F: arch/x86/platform/uv/ 21222 21223X86 VDSO 21224M: Andy Lutomirski <luto@kernel.org> 21225L: linux-kernel@vger.kernel.org 21226S: Maintained 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21228F: arch/x86/entry/vdso/ 21229 21230XARRAY 21231M: Matthew Wilcox <willy@infradead.org> 21232L: linux-fsdevel@vger.kernel.org 21233S: Supported 21234F: Documentation/core-api/xarray.rst 21235F: include/linux/idr.h 21236F: include/linux/xarray.h 21237F: lib/idr.c 21238F: lib/xarray.c 21239F: tools/testing/radix-tree 21240 21241XBOX DVD IR REMOTE 21242M: Benjamin Valentin <benpicco@googlemail.com> 21243S: Maintained 21244F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21245F: drivers/media/rc/xbox_remote.c 21246 21247XC2028/3028 TUNER DRIVER 21248M: Mauro Carvalho Chehab <mchehab@kernel.org> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251W: https://linuxtv.org 21252T: git git://linuxtv.org/media_tree.git 21253F: drivers/media/tuners/xc2028.* 21254 21255XDP (eXpress Data Path) 21256M: Alexei Starovoitov <ast@kernel.org> 21257M: Daniel Borkmann <daniel@iogearbox.net> 21258M: David S. Miller <davem@davemloft.net> 21259M: Jakub Kicinski <kuba@kernel.org> 21260M: Jesper Dangaard Brouer <hawk@kernel.org> 21261M: John Fastabend <john.fastabend@gmail.com> 21262L: netdev@vger.kernel.org 21263L: bpf@vger.kernel.org 21264S: Supported 21265F: include/net/xdp.h 21266F: include/net/xdp_priv.h 21267F: include/trace/events/xdp.h 21268F: kernel/bpf/cpumap.c 21269F: kernel/bpf/devmap.c 21270F: net/core/xdp.c 21271F: samples/bpf/xdp* 21272F: tools/testing/selftests/bpf/*xdp* 21273F: tools/testing/selftests/bpf/*/*xdp* 21274F: drivers/net/ethernet/*/*/*/*/*xdp* 21275F: drivers/net/ethernet/*/*/*xdp* 21276K: (?:\b|_)xdp(?:\b|_) 21277 21278XDP SOCKETS (AF_XDP) 21279M: Björn Töpel <bjorn@kernel.org> 21280M: Magnus Karlsson <magnus.karlsson@intel.com> 21281R: Jonathan Lemon <jonathan.lemon@gmail.com> 21282L: netdev@vger.kernel.org 21283L: bpf@vger.kernel.org 21284S: Maintained 21285F: Documentation/networking/af_xdp.rst 21286F: include/net/xdp_sock* 21287F: include/net/xsk_buff_pool.h 21288F: include/uapi/linux/if_xdp.h 21289F: include/uapi/linux/xdp_diag.h 21290F: include/net/netns/xdp.h 21291F: net/xdp/ 21292F: samples/bpf/xdpsock* 21293F: tools/lib/bpf/xsk* 21294 21295XEN BLOCK SUBSYSTEM 21296M: Roger Pau Monné <roger.pau@citrix.com> 21297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21298S: Supported 21299F: drivers/block/xen* 21300F: drivers/block/xen-blkback/* 21301 21302XEN HYPERVISOR ARM 21303M: Stefano Stabellini <sstabellini@kernel.org> 21304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21305S: Maintained 21306F: arch/arm/include/asm/xen/ 21307F: arch/arm/xen/ 21308 21309XEN HYPERVISOR ARM64 21310M: Stefano Stabellini <sstabellini@kernel.org> 21311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21312S: Maintained 21313F: arch/arm64/include/asm/xen/ 21314F: arch/arm64/xen/ 21315 21316XEN HYPERVISOR INTERFACE 21317M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21318M: Juergen Gross <jgross@suse.com> 21319R: Stefano Stabellini <sstabellini@kernel.org> 21320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21321S: Supported 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21323F: Documentation/ABI/stable/sysfs-hypervisor-xen 21324F: Documentation/ABI/testing/sysfs-hypervisor-xen 21325F: arch/x86/include/asm/pvclock-abi.h 21326F: arch/x86/include/asm/xen/ 21327F: arch/x86/platform/pvh/ 21328F: arch/x86/xen/ 21329F: drivers/*/xen-*front.c 21330F: drivers/xen/ 21331F: include/uapi/xen/ 21332F: include/xen/ 21333 21334XEN NETWORK BACKEND DRIVER 21335M: Wei Liu <wei.liu@kernel.org> 21336M: Paul Durrant <paul@xen.org> 21337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21338L: netdev@vger.kernel.org 21339S: Supported 21340F: drivers/net/xen-netback/* 21341 21342XEN PCI SUBSYSTEM 21343M: Juergen Gross <jgross@suse.com> 21344L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21345S: Supported 21346F: arch/x86/pci/*xen* 21347F: drivers/pci/*xen* 21348 21349XEN PVSCSI DRIVERS 21350M: Juergen Gross <jgross@suse.com> 21351L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21352L: linux-scsi@vger.kernel.org 21353S: Supported 21354F: drivers/scsi/xen-scsifront.c 21355F: drivers/xen/xen-scsiback.c 21356F: include/xen/interface/io/vscsiif.h 21357 21358XEN PVUSB DRIVER 21359M: Juergen Gross <jgross@suse.com> 21360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21361L: linux-usb@vger.kernel.org 21362S: Supported 21363F: drivers/usb/host/xen* 21364F: include/xen/interface/io/usbif.h 21365 21366XEN SOUND FRONTEND DRIVER 21367M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21368L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21370S: Supported 21371F: sound/xen/* 21372 21373XEN SWIOTLB SUBSYSTEM 21374M: Juergen Gross <jgross@suse.com> 21375M: Stefano Stabellini <sstabellini@kernel.org> 21376L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21377L: iommu@lists.linux-foundation.org 21378S: Supported 21379F: arch/x86/xen/*swiotlb* 21380F: drivers/xen/*swiotlb* 21381 21382XFS FILESYSTEM 21383C: irc://irc.oftc.net/xfs 21384M: Darrick J. Wong <djwong@kernel.org> 21385M: linux-xfs@vger.kernel.org 21386L: linux-xfs@vger.kernel.org 21387S: Supported 21388W: http://xfs.org/ 21389T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21390F: Documentation/ABI/testing/sysfs-fs-xfs 21391F: Documentation/admin-guide/xfs.rst 21392F: Documentation/filesystems/xfs-delayed-logging-design.rst 21393F: Documentation/filesystems/xfs-self-describing-metadata.rst 21394F: fs/xfs/ 21395F: include/uapi/linux/dqblk_xfs.h 21396F: include/uapi/linux/fsmap.h 21397 21398XILINX AMS DRIVER 21399M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21400L: linux-iio@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21403F: drivers/iio/adc/xilinx-ams.c 21404 21405XILINX AXI ETHERNET DRIVER 21406M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21407S: Maintained 21408F: drivers/net/ethernet/xilinx/xilinx_axienet* 21409 21410XILINX CAN DRIVER 21411M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21412R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21413L: linux-can@vger.kernel.org 21414S: Maintained 21415F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21416F: drivers/net/can/xilinx_can.c 21417 21418XILINX GPIO DRIVER 21419M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21420R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21421R: Michal Simek <michal.simek@xilinx.com> 21422S: Maintained 21423F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21424F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21425F: drivers/gpio/gpio-xilinx.c 21426F: drivers/gpio/gpio-zynq.c 21427 21428XILINX SD-FEC IP CORES 21429M: Derek Kiernan <derek.kiernan@xilinx.com> 21430M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21431S: Maintained 21432F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21433F: Documentation/misc-devices/xilinx_sdfec.rst 21434F: drivers/misc/Kconfig 21435F: drivers/misc/Makefile 21436F: drivers/misc/xilinx_sdfec.c 21437F: include/uapi/misc/xilinx_sdfec.h 21438 21439XILINX UARTLITE SERIAL DRIVER 21440M: Peter Korsgaard <jacmet@sunsite.dk> 21441L: linux-serial@vger.kernel.org 21442S: Maintained 21443F: drivers/tty/serial/uartlite.c 21444 21445XILINX VIDEO IP CORES 21446M: Hyun Kwon <hyun.kwon@xilinx.com> 21447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21448L: linux-media@vger.kernel.org 21449S: Supported 21450T: git git://linuxtv.org/media_tree.git 21451F: Documentation/devicetree/bindings/media/xilinx/ 21452F: drivers/media/platform/xilinx/ 21453F: include/uapi/linux/xilinx-v4l2-controls.h 21454 21455XILINX ZYNQMP DPDMA DRIVER 21456M: Hyun Kwon <hyun.kwon@xilinx.com> 21457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21458L: dmaengine@vger.kernel.org 21459S: Supported 21460F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21461F: drivers/dma/xilinx/xilinx_dpdma.c 21462F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21463 21464XILINX ZYNQMP PSGTR PHY DRIVER 21465M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21467L: linux-kernel@vger.kernel.org 21468S: Supported 21469T: git https://github.com/Xilinx/linux-xlnx.git 21470F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21471F: drivers/phy/xilinx/phy-zynqmp.c 21472 21473XILINX ZYNQMP SHA3 DRIVER 21474M: Harsha <harsha.harsha@xilinx.com> 21475S: Maintained 21476F: drivers/crypto/xilinx/zynqmp-sha.c 21477 21478XILINX EVENT MANAGEMENT DRIVER 21479M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21480S: Maintained 21481F: drivers/soc/xilinx/xlnx_event_manager.c 21482F: include/linux/firmware/xlnx-event-manager.h 21483 21484XILLYBUS DRIVER 21485M: Eli Billauer <eli.billauer@gmail.com> 21486L: linux-kernel@vger.kernel.org 21487S: Supported 21488F: drivers/char/xillybus/ 21489 21490XLP9XX I2C DRIVER 21491M: George Cherian <gcherian@marvell.com> 21492L: linux-i2c@vger.kernel.org 21493S: Supported 21494W: http://www.marvell.com 21495F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21496F: drivers/i2c/busses/i2c-xlp9xx.c 21497 21498XRA1403 GPIO EXPANDER 21499M: Nandor Han <nandor.han@ge.com> 21500M: Semi Malinen <semi.malinen@ge.com> 21501L: linux-gpio@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21504F: drivers/gpio/gpio-xra1403.c 21505 21506XTENSA XTFPGA PLATFORM SUPPORT 21507M: Max Filippov <jcmvbkbc@gmail.com> 21508L: linux-xtensa@linux-xtensa.org 21509S: Maintained 21510F: drivers/spi/spi-xtensa-xtfpga.c 21511F: sound/soc/xtensa/xtfpga-i2s.c 21512 21513YAM DRIVER FOR AX.25 21514M: Jean-Paul Roubelat <jpr@f6fbb.org> 21515L: linux-hams@vger.kernel.org 21516S: Maintained 21517F: drivers/net/hamradio/yam* 21518F: include/linux/yam.h 21519 21520YAMA SECURITY MODULE 21521M: Kees Cook <keescook@chromium.org> 21522S: Supported 21523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21524F: Documentation/admin-guide/LSM/Yama.rst 21525F: security/yama/ 21526 21527YEALINK PHONE DRIVER 21528M: Henk Vergonet <Henk.Vergonet@gmail.com> 21529L: usbb2k-api-dev@nongnu.org 21530S: Maintained 21531F: Documentation/input/devices/yealink.rst 21532F: drivers/input/misc/yealink.* 21533 21534Z8530 DRIVER FOR AX.25 21535M: Joerg Reuter <jreuter@yaina.de> 21536L: linux-hams@vger.kernel.org 21537S: Maintained 21538W: http://yaina.de/jreuter/ 21539W: http://www.qsl.net/dl1bke/ 21540F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21541F: drivers/net/hamradio/*scc.c 21542F: drivers/net/hamradio/z8530.h 21543 21544ZBUD COMPRESSED PAGE ALLOCATOR 21545M: Seth Jennings <sjenning@redhat.com> 21546M: Dan Streetman <ddstreet@ieee.org> 21547L: linux-mm@kvack.org 21548S: Maintained 21549F: mm/zbud.c 21550 21551ZD1211RW WIRELESS DRIVER 21552M: Ulrich Kunitz <kune@deine-taler.de> 21553L: linux-wireless@vger.kernel.org 21554L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21555S: Maintained 21556W: http://zd1211.ath.cx/wiki/DriverRewrite 21557F: drivers/net/wireless/zydas/zd1211rw/ 21558 21559ZD1301 MEDIA DRIVER 21560M: Antti Palosaari <crope@iki.fi> 21561L: linux-media@vger.kernel.org 21562S: Maintained 21563W: https://linuxtv.org/ 21564W: http://palosaari.fi/linux/ 21565Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21566F: drivers/media/usb/dvb-usb-v2/zd1301* 21567 21568ZD1301_DEMOD MEDIA DRIVER 21569M: Antti Palosaari <crope@iki.fi> 21570L: linux-media@vger.kernel.org 21571S: Maintained 21572W: https://linuxtv.org/ 21573W: http://palosaari.fi/linux/ 21574Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21575F: drivers/media/dvb-frontends/zd1301_demod* 21576 21577ZHAOXIN PROCESSOR SUPPORT 21578M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21579L: linux-kernel@vger.kernel.org 21580S: Maintained 21581F: arch/x86/kernel/cpu/zhaoxin.c 21582 21583ZONEFS FILESYSTEM 21584M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21585M: Naohiro Aota <naohiro.aota@wdc.com> 21586R: Johannes Thumshirn <jth@kernel.org> 21587L: linux-fsdevel@vger.kernel.org 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21590F: Documentation/filesystems/zonefs.rst 21591F: fs/zonefs/ 21592 21593ZPOOL COMPRESSED PAGE STORAGE API 21594M: Dan Streetman <ddstreet@ieee.org> 21595L: linux-mm@kvack.org 21596S: Maintained 21597F: include/linux/zpool.h 21598F: mm/zpool.c 21599 21600ZR36067 VIDEO FOR LINUX DRIVER 21601M: Corentin Labbe <clabbe@baylibre.com> 21602L: mjpeg-users@lists.sourceforge.net 21603L: linux-media@vger.kernel.org 21604S: Maintained 21605W: http://mjpeg.sourceforge.net/driver-zoran/ 21606Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21607F: Documentation/driver-api/media/drivers/zoran.rst 21608F: drivers/staging/media/zoran/ 21609 21610ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21611M: Minchan Kim <minchan@kernel.org> 21612M: Nitin Gupta <ngupta@vflare.org> 21613R: Sergey Senozhatsky <senozhatsky@chromium.org> 21614L: linux-kernel@vger.kernel.org 21615S: Maintained 21616F: Documentation/admin-guide/blockdev/zram.rst 21617F: drivers/block/zram/ 21618 21619ZS DECSTATION Z85C30 SERIAL DRIVER 21620M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21621S: Maintained 21622F: drivers/tty/serial/zs.* 21623 21624ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21625M: Minchan Kim <minchan@kernel.org> 21626M: Nitin Gupta <ngupta@vflare.org> 21627R: Sergey Senozhatsky <senozhatsky@chromium.org> 21628L: linux-mm@kvack.org 21629S: Maintained 21630F: Documentation/vm/zsmalloc.rst 21631F: include/linux/zsmalloc.h 21632F: mm/zsmalloc.c 21633 21634ZSTD 21635M: Nick Terrell <terrelln@fb.com> 21636S: Maintained 21637B: https://github.com/facebook/zstd/issues 21638T: git git://github.com/terrelln/linux.git 21639F: include/linux/zstd* 21640F: lib/zstd/ 21641F: lib/decompress_unzstd.c 21642F: crypto/zstd.c 21643N: zstd 21644K: zstd 21645 21646ZSWAP COMPRESSED SWAP CACHING 21647M: Seth Jennings <sjenning@redhat.com> 21648M: Dan Streetman <ddstreet@ieee.org> 21649M: Vitaly Wool <vitaly.wool@konsulko.com> 21650L: linux-mm@kvack.org 21651S: Maintained 21652F: mm/zswap.c 21653 21654THE REST 21655M: Linus Torvalds <torvalds@linux-foundation.org> 21656L: linux-kernel@vger.kernel.org 21657S: Buried alive in reporters 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21659F: * 21660F: */ 21661