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 I2C MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/i2c-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* 1005 1006AMD PTDMA DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008L: dmaengine@vger.kernel.org 1009S: Maintained 1010F: drivers/dma/ptdma/ 1011 1012AMD SEATTLE DEVICE TREE SUPPORT 1013M: Brijesh Singh <brijeshkumar.singh@amd.com> 1014M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015M: Tom Lendacky <thomas.lendacky@amd.com> 1016S: Supported 1017F: arch/arm64/boot/dts/amd/ 1018 1019AMD XGBE DRIVER 1020M: Tom Lendacky <thomas.lendacky@amd.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1024F: drivers/net/ethernet/amd/xgbe/ 1025 1026AMD SENSOR FUSION HUB DRIVER 1027M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1028M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1029L: linux-input@vger.kernel.org 1030S: Maintained 1031F: Documentation/hid/amd-sfh* 1032F: drivers/hid/amd-sfh-hid/ 1033 1034AMS AS73211 DRIVER 1035M: Christian Eggers <ceggers@arri.de> 1036L: linux-iio@vger.kernel.org 1037S: Maintained 1038F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1039F: drivers/iio/light/as73211.c 1040 1041AMT (Automatic Multicast Tunneling) 1042M: Taehee Yoo <ap420073@gmail.com> 1043L: netdev@vger.kernel.org 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1047F: drivers/net/amt.c 1048 1049ANALOG DEVICES INC AD7192 DRIVER 1050M: Alexandru Tachici <alexandru.tachici@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1055F: drivers/iio/adc/ad7192.c 1056 1057ANALOG DEVICES INC AD7292 DRIVER 1058M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1063F: drivers/iio/adc/ad7292.c 1064 1065ANALOG DEVICES INC AD7768-1 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1071F: drivers/iio/adc/ad7768-1.c 1072 1073ANALOG DEVICES INC AD7780 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075M: Renato Lui Geh <renatogeh@gmail.com> 1076L: linux-iio@vger.kernel.org 1077S: Supported 1078W: http://ez.analog.com/community/linux-device-drivers 1079F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1080F: drivers/iio/adc/ad7780.c 1081 1082ANALOG DEVICES INC AD74413R DRIVER 1083M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1088F: drivers/iio/addac/ad74413r.c 1089F: include/dt-bindings/iio/addac/adi,ad74413r.h 1090 1091ANALOG DEVICES INC AD9389B DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/ad9389b* 1096 1097ANALOG DEVICES INC ADGS1408 DRIVER 1098M: Mircea Caprioru <mircea.caprioru@analog.com> 1099S: Supported 1100F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1101F: drivers/mux/adgs1408.c 1102 1103ANALOG DEVICES INC ADIN DRIVER 1104M: Michael Hennerich <michael.hennerich@analog.com> 1105L: netdev@vger.kernel.org 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: Documentation/devicetree/bindings/net/adi,adin.yaml 1109F: drivers/net/phy/adin.c 1110 1111ANALOG DEVICES INC ADIS DRIVER LIBRARY 1112M: Nuno Sa <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115F: drivers/iio/imu/adis.c 1116F: include/linux/iio/imu/adis.h 1117 1118ANALOG DEVICES INC ADIS16460 DRIVER 1119M: Dragos Bogdan <dragos.bogdan@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1124F: drivers/iio/imu/adis16460.c 1125 1126ANALOG DEVICES INC ADIS16475 DRIVER 1127M: Nuno Sa <nuno.sa@analog.com> 1128L: linux-iio@vger.kernel.org 1129W: http://ez.analog.com/community/linux-device-drivers 1130S: Supported 1131F: drivers/iio/imu/adis16475.c 1132F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1133 1134ANALOG DEVICES INC ADM1177 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-hwmon@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1140F: drivers/hwmon/adm1177.c 1141 1142ANALOG DEVICES INC ADP5061 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144L: linux-pm@vger.kernel.org 1145S: Supported 1146W: http://ez.analog.com/community/linux-device-drivers 1147F: drivers/power/supply/adp5061.c 1148 1149ANALOG DEVICES INC ADV7180 DRIVER 1150M: Lars-Peter Clausen <lars@metafoo.de> 1151L: linux-media@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: drivers/media/i2c/adv7180.c 1155F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1156 1157ANALOG DEVICES INC ADV748X DRIVER 1158M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1162F: drivers/media/i2c/adv748x/* 1163 1164ANALOG DEVICES INC ADV7511 DRIVER 1165M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1166L: linux-media@vger.kernel.org 1167S: Maintained 1168F: drivers/media/i2c/adv7511* 1169 1170ANALOG DEVICES INC ADV7604 DRIVER 1171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1172L: linux-media@vger.kernel.org 1173S: Maintained 1174F: drivers/media/i2c/adv7604* 1175F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1176 1177ANALOG DEVICES INC ADV7842 DRIVER 1178M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1179L: linux-media@vger.kernel.org 1180S: Maintained 1181F: drivers/media/i2c/adv7842* 1182 1183ANALOG DEVICES INC ADXRS290 DRIVER 1184M: Nishant Malpani <nish.malpani25@gmail.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/gyro/adxrs290.c 1188F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1189 1190ANALOG DEVICES INC ASOC CODEC DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Nuno Sá <nuno.sa@analog.com> 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: sound/soc/codecs/ad1* 1198F: sound/soc/codecs/ad7* 1199F: sound/soc/codecs/adau* 1200F: sound/soc/codecs/adav* 1201F: sound/soc/codecs/sigmadsp.* 1202F: sound/soc/codecs/ssm* 1203 1204ANALOG DEVICES INC DMA DRIVERS 1205M: Lars-Peter Clausen <lars@metafoo.de> 1206S: Supported 1207W: http://ez.analog.com/community/linux-device-drivers 1208F: drivers/dma/dma-axi-dmac.c 1209 1210ANALOG DEVICES INC IIO DRIVERS 1211M: Lars-Peter Clausen <lars@metafoo.de> 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213S: Supported 1214W: http://wiki.analog.com/ 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1217F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1218F: Documentation/devicetree/bindings/iio/*/adi,* 1219F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1220F: drivers/iio/*/ad* 1221F: drivers/iio/adc/ltc249* 1222F: drivers/iio/amplifiers/hmc425a.c 1223F: drivers/staging/iio/*/ad* 1224X: drivers/iio/*/adjd* 1225 1226ANALOGBITS PLL LIBRARIES 1227M: Paul Walmsley <paul.walmsley@sifive.com> 1228S: Supported 1229F: drivers/clk/analogbits/* 1230F: include/linux/clk/analogbits* 1231 1232ANDES ARCHITECTURE 1233M: Nick Hu <nickhu@andestech.com> 1234M: Greentime Hu <green.hu@gmail.com> 1235M: Vincent Chen <deanbo422@gmail.com> 1236S: Supported 1237T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1238F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1239F: Documentation/devicetree/bindings/nds32/ 1240F: arch/nds32/ 1241N: nds32 1242K: nds32 1243 1244ANDROID CONFIG FRAGMENTS 1245M: Rob Herring <robh@kernel.org> 1246S: Supported 1247F: kernel/configs/android* 1248 1249ANDROID DRIVERS 1250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1251M: Arve Hjønnevåg <arve@android.com> 1252M: Todd Kjos <tkjos@android.com> 1253M: Martijn Coenen <maco@android.com> 1254M: Joel Fernandes <joel@joelfernandes.org> 1255M: Christian Brauner <christian@brauner.io> 1256M: Hridya Valsaraju <hridya@google.com> 1257M: Suren Baghdasaryan <surenb@google.com> 1258L: linux-kernel@vger.kernel.org 1259S: Supported 1260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1261F: drivers/android/ 1262F: drivers/staging/android/ 1263 1264ANDROID GOLDFISH PIC DRIVER 1265M: Miodrag Dinic <miodrag.dinic@mips.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1268F: drivers/irqchip/irq-goldfish-pic.c 1269 1270ANDROID GOLDFISH RTC DRIVER 1271M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1274F: drivers/rtc/rtc-goldfish.c 1275 1276AOA (Apple Onboard Audio) ALSA DRIVER 1277M: Johannes Berg <johannes@sipsolutions.net> 1278L: linuxppc-dev@lists.ozlabs.org 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Maintained 1281F: sound/aoa/ 1282 1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1284M: William Breathitt Gray <vilhelm.gray@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Maintained 1287F: drivers/iio/adc/stx104.c 1288 1289APM DRIVER 1290M: Jiri Kosina <jikos@kernel.org> 1291S: Odd fixes 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1293F: arch/x86/kernel/apm_32.c 1294F: drivers/char/apm-emulation.c 1295F: include/linux/apm_bios.h 1296F: include/uapi/linux/apm_bios.h 1297 1298APPARMOR SECURITY MODULE 1299M: John Johansen <john.johansen@canonical.com> 1300L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1301S: Supported 1302W: wiki.apparmor.net 1303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1304F: Documentation/admin-guide/LSM/apparmor.rst 1305F: security/apparmor/ 1306 1307APPLE BCM5974 MULTITOUCH DRIVER 1308M: Henrik Rydberg <rydberg@bitmath.org> 1309L: linux-input@vger.kernel.org 1310S: Odd fixes 1311F: drivers/input/mouse/bcm5974.c 1312 1313APPLE DART IOMMU DRIVER 1314M: Sven Peter <sven@svenpeter.dev> 1315R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1316L: iommu@lists.linux-foundation.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1319F: drivers/iommu/apple-dart.c 1320 1321APPLE PCIE CONTROLLER DRIVER 1322M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1323M: Marc Zyngier <maz@kernel.org> 1324L: linux-pci@vger.kernel.org 1325S: Maintained 1326F: drivers/pci/controller/pcie-apple.c 1327 1328APPLE SMC DRIVER 1329M: Henrik Rydberg <rydberg@bitmath.org> 1330L: linux-hwmon@vger.kernel.org 1331S: Odd fixes 1332F: drivers/hwmon/applesmc.c 1333 1334APPLETALK NETWORK LAYER 1335L: netdev@vger.kernel.org 1336S: Odd fixes 1337F: drivers/net/appletalk/ 1338F: include/linux/atalk.h 1339F: include/uapi/linux/atalk.h 1340F: net/appletalk/ 1341 1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1343M: Khuong Dinh <khuong@os.amperecomputing.com> 1344S: Supported 1345F: arch/arm64/boot/dts/apm/ 1346 1347APPLIED MICRO (APM) X-GENE SOC EDAC 1348M: Khuong Dinh <khuong@os.amperecomputing.com> 1349S: Supported 1350F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1351F: drivers/edac/xgene_edac.c 1352 1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1354M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1355M: Keyur Chudgar <keyur@os.amperecomputing.com> 1356S: Supported 1357F: drivers/net/ethernet/apm/xgene-v2/ 1358 1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1360M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1361M: Keyur Chudgar <keyur@os.amperecomputing.com> 1362M: Quan Nguyen <quan@os.amperecomputing.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1365F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1366F: drivers/net/ethernet/apm/xgene/ 1367F: drivers/net/mdio/mdio-xgene.c 1368 1369APPLIED MICRO (APM) X-GENE SOC PMU 1370M: Khuong Dinh <khuong@os.amperecomputing.com> 1371S: Supported 1372F: Documentation/admin-guide/perf/xgene-pmu.rst 1373F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1374F: drivers/perf/xgene_pmu.c 1375 1376APTINA CAMERA SENSOR PLL 1377M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: drivers/media/i2c/aptina-pll.* 1381 1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1383M: Aleksa Savic <savicaleksa83@gmail.com> 1384L: linux-hwmon@vger.kernel.org 1385S: Maintained 1386F: Documentation/hwmon/aquacomputer_d5next.rst 1387F: drivers/hwmon/aquacomputer_d5next.c 1388 1389AQUANTIA ETHERNET DRIVER (atlantic) 1390M: Igor Russkikh <irusskikh@marvell.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://www.marvell.com/ 1394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1395F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1396F: drivers/net/ethernet/aquantia/atlantic/ 1397 1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1399M: Egor Pomozov <epomozov@marvell.com> 1400L: netdev@vger.kernel.org 1401S: Supported 1402W: http://www.aquantia.com 1403F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1404 1405ARASAN NAND CONTROLLER DRIVER 1406M: Miquel Raynal <miquel.raynal@bootlin.com> 1407M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1408L: linux-mtd@lists.infradead.org 1409S: Maintained 1410F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1411F: drivers/mtd/nand/raw/arasan-nand-controller.c 1412 1413ARC FRAMEBUFFER DRIVER 1414M: Jaya Kumar <jayalk@intworks.biz> 1415S: Maintained 1416F: drivers/video/fbdev/arcfb.c 1417F: drivers/video/fbdev/core/fb_defio.c 1418 1419ARC PGU DRM DRIVER 1420M: Alexey Brodkin <abrodkin@synopsys.com> 1421S: Supported 1422F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1423F: drivers/gpu/drm/tiny/arcpgu.c 1424 1425ARCNET NETWORK LAYER 1426M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1427L: netdev@vger.kernel.org 1428S: Maintained 1429F: drivers/net/arcnet/ 1430F: include/uapi/linux/if_arcnet.h 1431 1432ARM ARCHITECTED TIMER DRIVER 1433M: Mark Rutland <mark.rutland@arm.com> 1434M: Marc Zyngier <maz@kernel.org> 1435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1436S: Maintained 1437F: arch/arm/include/asm/arch_timer.h 1438F: arch/arm64/include/asm/arch_timer.h 1439F: drivers/clocksource/arm_arch_timer.c 1440 1441ARM HDLCD DRM DRIVER 1442M: Liviu Dudau <liviu.dudau@arm.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1445F: drivers/gpu/drm/arm/hdlcd_* 1446 1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1448M: Linus Walleij <linus.walleij@linaro.org> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Maintained 1451F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1452F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1453F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1454F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1455F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1456F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1457F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1458F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1459F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1460F: arch/arm/boot/dts/arm-realview-* 1461F: arch/arm/boot/dts/integrator* 1462F: arch/arm/boot/dts/versatile* 1463F: arch/arm/mach-integrator/ 1464F: arch/arm/mach-realview/ 1465F: arch/arm/mach-versatile/ 1466F: arch/arm/plat-versatile/ 1467F: drivers/bus/arm-integrator-lm.c 1468F: drivers/clk/versatile/ 1469F: drivers/i2c/busses/i2c-versatile.c 1470F: drivers/irqchip/irq-versatile-fpga.c 1471F: drivers/mtd/maps/physmap-versatile.* 1472F: drivers/power/reset/arm-versatile-reboot.c 1473F: drivers/soc/versatile/ 1474 1475ARM KOMEDA DRM-KMS DRIVER 1476M: James (Qian) Wang <james.qian.wang@arm.com> 1477M: Liviu Dudau <liviu.dudau@arm.com> 1478M: Mihail Atanassov <mihail.atanassov@arm.com> 1479L: Mali DP Maintainers <malidp@foss.arm.com> 1480S: Supported 1481T: git git://anongit.freedesktop.org/drm/drm-misc 1482F: Documentation/devicetree/bindings/display/arm,komeda.txt 1483F: Documentation/gpu/komeda-kms.rst 1484F: drivers/gpu/drm/arm/display/include/ 1485F: drivers/gpu/drm/arm/display/komeda/ 1486 1487ARM MALI PANFROST DRM DRIVER 1488M: Rob Herring <robh@kernel.org> 1489M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1490R: Steven Price <steven.price@arm.com> 1491R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1492L: dri-devel@lists.freedesktop.org 1493S: Supported 1494T: git git://anongit.freedesktop.org/drm/drm-misc 1495F: drivers/gpu/drm/panfrost/ 1496F: include/uapi/drm/panfrost_drm.h 1497 1498ARM MALI-DP DRM DRIVER 1499M: Liviu Dudau <liviu.dudau@arm.com> 1500M: Brian Starkey <brian.starkey@arm.com> 1501L: Mali DP Maintainers <malidp@foss.arm.com> 1502S: Supported 1503T: git git://anongit.freedesktop.org/drm/drm-misc 1504F: Documentation/devicetree/bindings/display/arm,malidp.txt 1505F: Documentation/gpu/afbc.rst 1506F: drivers/gpu/drm/arm/ 1507 1508ARM MFM AND FLOPPY DRIVERS 1509M: Ian Molton <spyro@f2s.com> 1510S: Maintained 1511F: arch/arm/include/asm/floppy.h 1512F: arch/arm/mach-rpc/floppydma.S 1513 1514ARM PMU PROFILING AND DEBUGGING 1515M: Will Deacon <will@kernel.org> 1516M: Mark Rutland <mark.rutland@arm.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: Documentation/devicetree/bindings/arm/pmu.yaml 1520F: Documentation/devicetree/bindings/perf/ 1521F: arch/arm*/include/asm/hw_breakpoint.h 1522F: arch/arm*/include/asm/perf_event.h 1523F: arch/arm*/kernel/hw_breakpoint.c 1524F: arch/arm*/kernel/perf_* 1525F: drivers/perf/ 1526F: include/linux/perf/arm_pmu.h 1527 1528ARM PORT 1529M: Russell King <linux@armlinux.org.uk> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Odd Fixes 1532W: http://www.armlinux.org.uk/ 1533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1534F: arch/arm/ 1535X: arch/arm/boot/dts/ 1536 1537ARM PRIMECELL AACI PL041 DRIVER 1538M: Russell King <linux@armlinux.org.uk> 1539S: Odd Fixes 1540F: sound/arm/aaci.* 1541 1542ARM PRIMECELL BUS SUPPORT 1543M: Russell King <linux@armlinux.org.uk> 1544S: Odd Fixes 1545F: drivers/amba/ 1546F: include/linux/amba/bus.h 1547 1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1549M: Miquel Raynal <miquel.raynal@bootlin.com> 1550M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1551L: linux-mtd@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1554F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1555 1556ARM PRIMECELL PL35X SMC DRIVER 1557M: Miquel Raynal <miquel.raynal@bootlin.com> 1558M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1562F: drivers/memory/pl353-smc.c 1563 1564ARM PRIMECELL CLCD PL110 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/video/fbdev/amba-clcd.* 1568 1569ARM PRIMECELL KMI PL050 DRIVER 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/input/serio/ambakmi.* 1573F: include/linux/amba/kmi.h 1574 1575ARM PRIMECELL MMCI PL180/1 DRIVER 1576M: Russell King <linux@armlinux.org.uk> 1577S: Odd Fixes 1578F: drivers/mmc/host/mmci.* 1579F: include/linux/amba/mmci.h 1580 1581ARM PRIMECELL SSP PL022 SPI DRIVER 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1586F: drivers/spi/spi-pl022.c 1587 1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1589M: Russell King <linux@armlinux.org.uk> 1590S: Odd Fixes 1591F: drivers/tty/serial/amba-pl01*.c 1592F: include/linux/amba/serial.h 1593 1594ARM PRIMECELL VIC PL190/PL192 DRIVER 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1599F: drivers/irqchip/irq-vic.c 1600 1601ARM SMC WATCHDOG DRIVER 1602M: Julius Werner <jwerner@chromium.org> 1603R: Evan Benn <evanbenn@chromium.org> 1604S: Maintained 1605F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1606F: drivers/watchdog/arm_smc_wdt.c 1607 1608ARM SMMU DRIVERS 1609M: Will Deacon <will@kernel.org> 1610R: Robin Murphy <robin.murphy@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/iommu/arm,smmu* 1614F: drivers/iommu/arm/ 1615F: drivers/iommu/io-pgtable-arm* 1616 1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1618M: Arnd Bergmann <arnd@arndb.de> 1619M: Olof Johansson <olof@lixom.net> 1620M: soc@kernel.org 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1624F: arch/arm/boot/dts/Makefile 1625F: arch/arm64/boot/dts/Makefile 1626 1627ARM SUB-ARCHITECTURES 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 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: Maxime Ripard <mripard@kernel.org> 1689M: Chen-Yu Tsai <wens@csie.org> 1690R: Jernej Skrabec <jernej.skrabec@gmail.com> 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,aic.yaml 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: include/dt-bindings/interrupt-controller/apple-aic.h 1784F: include/dt-bindings/pinctrl/apple.h 1785F: include/linux/apple-mailbox.h 1786 1787ARM/ARTPEC MACHINE SUPPORT 1788M: Jesper Nilsson <jesper.nilsson@axis.com> 1789M: Lars Persson <lars.persson@axis.com> 1790L: linux-arm-kernel@axis.com 1791S: Maintained 1792F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1793F: arch/arm/boot/dts/artpec6* 1794F: arch/arm/mach-artpec 1795F: drivers/clk/axis 1796F: drivers/crypto/axis 1797F: drivers/mmc/host/usdhi6rol0.c 1798F: drivers/pinctrl/pinctrl-artpec* 1799 1800ARM/ASPEED I2C DRIVER 1801M: Brendan Higgins <brendanhiggins@google.com> 1802R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1803R: Joel Stanley <joel@jms.id.au> 1804L: linux-i2c@vger.kernel.org 1805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1808F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1809F: drivers/i2c/busses/i2c-aspeed.c 1810F: drivers/irqchip/irq-aspeed-i2c-ic.c 1811 1812ARM/ASPEED MACHINE SUPPORT 1813M: Joel Stanley <joel@jms.id.au> 1814R: Andrew Jeffery <andrew@aj.id.au> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1817S: Supported 1818Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1820F: arch/arm/boot/dts/aspeed-* 1821F: arch/arm/mach-aspeed/ 1822N: aspeed 1823 1824ARM/BITMAIN ARCHITECTURE 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: Documentation/devicetree/bindings/arm/bitmain.yaml 1829F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1830F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1831F: arch/arm64/boot/dts/bitmain/ 1832F: drivers/clk/clk-bm1880.c 1833F: drivers/pinctrl/pinctrl-bm1880.c 1834 1835ARM/CALXEDA HIGHBANK ARCHITECTURE 1836M: Andre Przywara <andre.przywara@arm.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: arch/arm/boot/dts/ecx-*.dts* 1840F: arch/arm/boot/dts/highbank.dts 1841F: arch/arm/mach-highbank/ 1842 1843ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1844M: Krzysztof Halasa <khalasa@piap.pl> 1845S: Maintained 1846F: arch/arm/mach-cns3xxx/ 1847 1848ARM/CAVIUM THUNDER NETWORK DRIVER 1849M: Sunil Goutham <sgoutham@marvell.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Supported 1852F: drivers/net/ethernet/cavium/thunder/ 1853 1854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1855M: Lukasz Majewski <lukma@denx.de> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/mach-ep93xx/ts72xx.c 1859 1860ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1861M: Alexander Shiyan <shc_work@mail.ru> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Odd Fixes 1864N: clps711x 1865 1866ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1872M: Hartley Sweeten <hsweeten@visionengravers.com> 1873M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: arch/arm/mach-ep93xx/ 1877F: arch/arm/mach-ep93xx/include/mach/ 1878 1879ARM/CLKDEV SUPPORT 1880M: Russell King <linux@armlinux.org.uk> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1884F: drivers/clk/clkdev.c 1885 1886ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1887M: Baruch Siach <baruch@tkos.co.il> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/cx92755* 1891N: digicolor 1892 1893ARM/CONTEC MICRO9 MACHINE SUPPORT 1894M: Hubert Feurstein <hubert.feurstein@contec.at> 1895S: Maintained 1896F: arch/arm/mach-ep93xx/micro9.c 1897 1898ARM/CORESIGHT FRAMEWORK AND DRIVERS 1899M: Mathieu Poirier <mathieu.poirier@linaro.org> 1900M: Suzuki K Poulose <suzuki.poulose@arm.com> 1901R: Mike Leach <mike.leach@linaro.org> 1902R: Leo Yan <leo.yan@linaro.org> 1903L: coresight@lists.linaro.org (moderated for non-subscribers) 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1907F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1908F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1909F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1910F: Documentation/devicetree/bindings/arm/coresight.txt 1911F: Documentation/devicetree/bindings/arm/ete.yaml 1912F: Documentation/devicetree/bindings/arm/trbe.yaml 1913F: Documentation/trace/coresight/* 1914F: drivers/hwtracing/coresight/* 1915F: include/dt-bindings/arm/coresight-cti-dt.h 1916F: include/linux/coresight* 1917F: samples/coresight/* 1918F: tools/perf/arch/arm/util/auxtrace.c 1919F: tools/perf/arch/arm/util/cs-etm.c 1920F: tools/perf/arch/arm/util/cs-etm.h 1921F: tools/perf/arch/arm/util/pmu.c 1922F: tools/perf/util/cs-etm-decoder/* 1923F: tools/perf/util/cs-etm.* 1924 1925ARM/CORGI MACHINE SUPPORT 1926M: Richard Purdie <rpurdie@rpsys.net> 1927S: Maintained 1928 1929ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1930M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1931M: Linus Walleij <linus.walleij@linaro.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://github.com/ulli-kroll/linux.git 1935F: Documentation/devicetree/bindings/arm/gemini.yaml 1936F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1937F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1938F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1939F: arch/arm/boot/dts/gemini* 1940F: arch/arm/mach-gemini/ 1941F: drivers/crypto/gemini/ 1942F: drivers/net/ethernet/cortina/ 1943F: drivers/pinctrl/pinctrl-gemini.c 1944F: drivers/rtc/rtc-ftrtc010.c 1945 1946ARM/CZ.NIC TURRIS SUPPORT 1947M: Marek Behún <kabel@kernel.org> 1948S: Maintained 1949W: https://www.turris.cz/ 1950F: Documentation/ABI/testing/debugfs-moxtet 1951F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1952F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1953F: Documentation/devicetree/bindings/bus/moxtet.txt 1954F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1955F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1956F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1957F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1958F: drivers/bus/moxtet.c 1959F: drivers/firmware/turris-mox-rwtm.c 1960F: drivers/leds/leds-turris-omnia.c 1961F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1962F: drivers/gpio/gpio-moxtet.c 1963F: drivers/watchdog/armada_37xx_wdt.c 1964F: include/dt-bindings/bus/moxtet.h 1965F: include/linux/armada-37xx-rwtm-mailbox.h 1966F: include/linux/moxtet.h 1967 1968ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1969M: Robert Jarzmik <robert.jarzmik@free.fr> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/ezx.c 1973 1974ARM/FARADAY FA526 PORT 1975M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978T: git git://git.berlios.de/gemini-board 1979F: arch/arm/mm/*-fa* 1980 1981ARM/FOOTBRIDGE ARCHITECTURE 1982M: Russell King <linux@armlinux.org.uk> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985W: http://www.armlinux.org.uk/ 1986F: arch/arm/include/asm/hardware/dec21285.h 1987F: arch/arm/mach-footbridge/ 1988 1989ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1990M: Shawn Guo <shawnguo@kernel.org> 1991M: Sascha Hauer <s.hauer@pengutronix.de> 1992R: Pengutronix Kernel Team <kernel@pengutronix.de> 1993R: Fabio Estevam <festevam@gmail.com> 1994R: NXP Linux Team <linux-imx@nxp.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1998X: drivers/media/i2c/ 1999N: imx 2000N: mxs 2001 2002ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2003M: Shawn Guo <shawnguo@kernel.org> 2004M: Li Yang <leoyang.li@nxp.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2008F: arch/arm/boot/dts/ls1021a* 2009F: arch/arm64/boot/dts/freescale/fsl-* 2010F: arch/arm64/boot/dts/freescale/qoriq-* 2011 2012ARM/FREESCALE VYBRID ARM ARCHITECTURE 2013M: Shawn Guo <shawnguo@kernel.org> 2014M: Sascha Hauer <s.hauer@pengutronix.de> 2015R: Pengutronix Kernel Team <kernel@pengutronix.de> 2016R: Stefan Agner <stefan@agner.ch> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2020F: arch/arm/boot/dts/vf* 2021F: arch/arm/mach-imx/*vf610* 2022 2023ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/GUMSTIX MACHINE SUPPORT 2029M: Steve Sakoman <sakoman@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032 2033ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2034M: Philipp Zabel <philipp.zabel@gmail.com> 2035M: Paul Parsons <lost.distance@yahoo.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-pxa/hx4700.c 2039F: arch/arm/mach-pxa/include/mach/hx4700.h 2040F: sound/soc/pxa/hx4700.c 2041 2042ARM/HISILICON SOC SUPPORT 2043M: Wei Xu <xuwei5@hisilicon.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Supported 2046W: http://www.hisilicon.com 2047T: git git://github.com/hisilicon/linux-hisi.git 2048F: arch/arm/boot/dts/hi3* 2049F: arch/arm/boot/dts/hip* 2050F: arch/arm/boot/dts/hisi* 2051F: arch/arm/mach-hisi/ 2052F: arch/arm64/boot/dts/hisilicon/ 2053 2054ARM/HP JORNADA 7XX MACHINE SUPPORT 2055M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2056S: Maintained 2057W: www.jlime.com 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2059F: arch/arm/mach-sa1100/include/mach/jornada720.h 2060F: arch/arm/mach-sa1100/jornada720.c 2061 2062ARM/IGEP MACHINE SUPPORT 2063M: Enric Balletbo i Serra <eballetbo@gmail.com> 2064M: Javier Martinez Canillas <javier@dowhile0.org> 2065L: linux-omap@vger.kernel.org 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/omap3-igep* 2069 2070ARM/INCOME PXA270 SUPPORT 2071M: Marek Vasut <marek.vasut@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-pxa/colibri-pxa270-income.c 2075 2076ARM/INTEL IOP32X ARM ARCHITECTURE 2077M: Lennert Buytenhek <kernel@wantstofly.org> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080 2081ARM/INTEL IQ81342EX MACHINE SUPPORT 2082M: Lennert Buytenhek <kernel@wantstofly.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085 2086ARM/INTEL IXDP2850 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/INTEL IXP4XX ARM ARCHITECTURE 2092M: Linus Walleij <linusw@kernel.org> 2093M: Imre Kaloz <kaloz@openwrt.org> 2094M: Krzysztof Halasa <khalasa@piap.pl> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2098F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2099F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2100F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2101F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2102F: arch/arm/mach-ixp4xx/ 2103F: drivers/bus/intel-ixp4xx-eb.c 2104F: drivers/clocksource/timer-ixp4xx.c 2105F: drivers/crypto/ixp4xx_crypto.c 2106F: drivers/gpio/gpio-ixp4xx.c 2107F: drivers/irqchip/irq-ixp4xx.c 2108F: include/linux/irqchip/irq-ixp4xx.h 2109F: include/linux/platform_data/timer-ixp4xx.h 2110 2111ARM/INTEL KEEMBAY ARCHITECTURE 2112M: Paul J. Murphy <paul.j.murphy@intel.com> 2113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2114S: Maintained 2115F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2116F: arch/arm64/boot/dts/intel/keembay-evm.dts 2117F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2118 2119ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2120M: Jonathan Cameron <jic23@cam.ac.uk> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: arch/arm/mach-pxa/stargate2.c 2124F: drivers/pcmcia/pxa2xx_stargate2.c 2125 2126ARM/INTEL XSC3 (MANZANO) ARM CORE 2127M: Lennert Buytenhek <kernel@wantstofly.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130 2131ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2132M: Lennert Buytenhek <kernel@wantstofly.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135 2136ARM/LG1K ARCHITECTURE 2137M: Chanho Min <chanho.min@lge.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm64/boot/dts/lg/ 2141 2142ARM/LOGICPD PXA270 MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/LPC18XX ARCHITECTURE 2148M: Vladimir Zapolskiy <vz@mleia.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2152F: arch/arm/boot/dts/lpc43* 2153F: drivers/i2c/busses/i2c-lpc2k.c 2154F: drivers/memory/pl172.c 2155F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2156F: drivers/rtc/rtc-lpc24xx.c 2157N: lpc18xx 2158 2159ARM/LPC32XX SOC SUPPORT 2160M: Vladimir Zapolskiy <vz@mleia.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2164F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2165F: arch/arm/boot/dts/lpc32* 2166F: arch/arm/mach-lpc32xx/ 2167F: drivers/i2c/busses/i2c-pnx.c 2168F: drivers/net/ethernet/nxp/lpc_eth.c 2169F: drivers/usb/host/ohci-nxp.c 2170F: drivers/watchdog/pnx4008_wdt.c 2171N: lpc32xx 2172 2173ARM/MAGICIAN MACHINE SUPPORT 2174M: Philipp Zabel <philipp.zabel@gmail.com> 2175S: Maintained 2176 2177ARM/Marvell Dove/MV78xx0/Orion SOC support 2178M: Andrew Lunn <andrew@lunn.ch> 2179M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2180M: Gregory Clement <gregory.clement@bootlin.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2184F: Documentation/devicetree/bindings/soc/dove/ 2185F: arch/arm/boot/dts/dove* 2186F: arch/arm/boot/dts/orion5x* 2187F: arch/arm/mach-dove/ 2188F: arch/arm/mach-mv78xx0/ 2189F: arch/arm/mach-orion5x/ 2190F: arch/arm/plat-orion/ 2191F: drivers/soc/dove/ 2192 2193ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2194M: Andrew Lunn <andrew@lunn.ch> 2195M: Gregory Clement <gregory.clement@bootlin.com> 2196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2200F: arch/arm/boot/dts/armada* 2201F: arch/arm/boot/dts/kirkwood* 2202F: arch/arm/configs/mvebu_*_defconfig 2203F: arch/arm/mach-mvebu/ 2204F: arch/arm64/boot/dts/marvell/armada* 2205F: arch/arm64/boot/dts/marvell/cn913* 2206F: drivers/cpufreq/armada-37xx-cpufreq.c 2207F: drivers/cpufreq/armada-8k-cpufreq.c 2208F: drivers/cpufreq/mvebu-cpufreq.c 2209F: drivers/irqchip/irq-armada-370-xp.c 2210F: drivers/irqchip/irq-mvebu-* 2211F: drivers/pinctrl/mvebu/ 2212F: drivers/rtc/rtc-armada38x.c 2213 2214ARM/Mediatek RTC DRIVER 2215M: Eddie Huang <eddie.huang@mediatek.com> 2216M: Sean Wang <sean.wang@mediatek.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2221F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2222F: drivers/rtc/rtc-mt2712.c 2223F: drivers/rtc/rtc-mt6397.c 2224F: drivers/rtc/rtc-mt7622.c 2225 2226ARM/Mediatek SoC support 2227M: Matthias Brugger <matthias.bgg@gmail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231W: https://mtk.wiki.kernel.org/ 2232C: irc://chat.freenode.net/linux-mediatek 2233F: arch/arm/boot/dts/mt6* 2234F: arch/arm/boot/dts/mt7* 2235F: arch/arm/boot/dts/mt8* 2236F: arch/arm/mach-mediatek/ 2237F: arch/arm64/boot/dts/mediatek/ 2238F: drivers/soc/mediatek/ 2239N: mtk 2240N: mt[678] 2241K: mediatek 2242 2243ARM/Mediatek USB3 PHY DRIVER 2244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/phy/mediatek,* 2249F: drivers/phy/mediatek/ 2250 2251ARM/Microchip (AT91) SoC support 2252M: Nicolas Ferre <nicolas.ferre@microchip.com> 2253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2254M: Ludovic Desroches <ludovic.desroches@microchip.com> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Supported 2257W: http://www.linux4sam.org 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2259F: arch/arm/boot/dts/at91*.dts 2260F: arch/arm/boot/dts/at91*.dtsi 2261F: arch/arm/boot/dts/sama*.dts 2262F: arch/arm/boot/dts/sama*.dtsi 2263F: arch/arm/include/debug/at91.S 2264F: arch/arm/mach-at91/ 2265F: drivers/memory/atmel* 2266F: drivers/watchdog/sama5d4_wdt.c 2267F: include/soc/at91/ 2268X: drivers/input/touchscreen/atmel_mxt_ts.c 2269X: drivers/net/wireless/atmel/ 2270N: at91 2271N: atmel 2272 2273ARM/Microchip Sparx5 SoC support 2274M: Lars Povlsen <lars.povlsen@microchip.com> 2275M: Steen Hegelund <Steen.Hegelund@microchip.com> 2276M: UNGLinuxDriver@microchip.com 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Supported 2279T: git git://github.com/microchip-ung/linux-upstream.git 2280F: arch/arm64/boot/dts/microchip/ 2281F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2282N: sparx5 2283 2284Microchip Timer Counter Block (TCB) Capture Driver 2285M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287L: linux-iio@vger.kernel.org 2288S: Maintained 2289F: drivers/counter/microchip-tcb-capture.c 2290 2291ARM/MILBEAUT ARCHITECTURE 2292M: Taichi Sugaya <sugaya.taichi@socionext.com> 2293M: Takao Orito <orito.takao@socionext.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: arch/arm/boot/dts/milbeaut* 2297F: arch/arm/mach-milbeaut/ 2298N: milbeaut 2299 2300ARM/MIOA701 MACHINE SUPPORT 2301M: Robert Jarzmik <robert.jarzmik@free.fr> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/mach-pxa/mioa701.c 2305 2306ARM/MStar/Sigmastar Armv7 SoC support 2307M: Daniel Palmer <daniel@thingy.jp> 2308M: Romain Perier <romain.perier@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: http://linux-chenxing.org/ 2312T: git git://github.com/linux-chenxing/linux.git 2313F: Documentation/devicetree/bindings/arm/mstar/* 2314F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2315F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2316F: arch/arm/boot/dts/mstar-* 2317F: arch/arm/mach-mstar/ 2318F: drivers/clk/mstar/ 2319F: drivers/clocksource/timer-msc313e.c 2320F: drivers/gpio/gpio-msc313.c 2321F: drivers/rtc/rtc-msc313.c 2322F: drivers/watchdog/msc313e_wdt.c 2323F: include/dt-bindings/clock/mstar-* 2324F: include/dt-bindings/gpio/msc313-gpio.h 2325 2326ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2327M: Michael Petchkovsky <mkpetch@internode.on.net> 2328S: Maintained 2329 2330ARM/NOMADIK/Ux500 ARCHITECTURES 2331M: Linus Walleij <linus.walleij@linaro.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2335F: Documentation/devicetree/bindings/arm/ste-* 2336F: Documentation/devicetree/bindings/arm/ux500.yaml 2337F: Documentation/devicetree/bindings/arm/ux500/ 2338F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2339F: arch/arm/boot/dts/ste-* 2340F: arch/arm/mach-nomadik/ 2341F: arch/arm/mach-ux500/ 2342F: drivers/clk/clk-nomadik.c 2343F: drivers/clocksource/clksrc-dbx500-prcmu.c 2344F: drivers/dma/ste_dma40* 2345F: drivers/hwspinlock/u8500_hsem.c 2346F: drivers/i2c/busses/i2c-nomadik.c 2347F: drivers/iio/adc/ab8500-gpadc.c 2348F: drivers/mfd/ab8500* 2349F: drivers/mfd/abx500* 2350F: drivers/mfd/db8500* 2351F: drivers/pinctrl/nomadik/ 2352F: drivers/rtc/rtc-ab8500.c 2353F: drivers/rtc/rtc-pl031.c 2354F: drivers/soc/ux500/ 2355 2356ARM/NUVOTON NPCM ARCHITECTURE 2357M: Avi Fishman <avifishman70@gmail.com> 2358M: Tomer Maimon <tmaimon77@gmail.com> 2359M: Tali Perry <tali.perry1@gmail.com> 2360R: Patrick Venture <venture@google.com> 2361R: Nancy Yuen <yuenn@google.com> 2362R: Benjamin Fair <benjaminfair@google.com> 2363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2364S: Supported 2365F: Documentation/devicetree/bindings/*/*/*npcm* 2366F: Documentation/devicetree/bindings/*/*npcm* 2367F: arch/arm/boot/dts/nuvoton-npcm* 2368F: arch/arm/mach-npcm/ 2369F: drivers/*/*npcm* 2370F: drivers/*/*/*npcm* 2371F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2372 2373ARM/NUVOTON WPCM450 ARCHITECTURE 2374M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/*/*wpcm* 2378F: arch/arm/boot/dts/nuvoton-wpcm450* 2379F: arch/arm/mach-npcm/wpcm450.c 2380F: drivers/*/*wpcm* 2381 2382ARM/NXP S32G ARCHITECTURE 2383M: Chester Lin <clin@suse.com> 2384R: Andreas Färber <afaerber@suse.de> 2385R: Matthias Brugger <mbrugger@suse.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: arch/arm64/boot/dts/freescale/s32g*.dts* 2389 2390ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2391L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2392S: Orphan 2393W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2394F: arch/arm/mach-s3c/gta02.h 2395F: arch/arm/mach-s3c/mach-gta02.c 2396 2397ARM/Orion SoC/Technologic Systems TS-78xx platform support 2398M: Alexander Clouter <alex@digriz.org.uk> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401W: http://www.digriz.org.uk/ts78xx/kernel 2402F: arch/arm/mach-orion5x/ts78xx-* 2403 2404ARM/OXNAS platform support 2405M: Neil Armstrong <narmstrong@baylibre.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-oxnas@groups.io (moderated for non-subscribers) 2408S: Maintained 2409F: arch/arm/boot/dts/ox8*.dts* 2410F: arch/arm/mach-oxnas/ 2411F: drivers/power/reset/oxnas-restart.c 2412N: oxnas 2413 2414ARM/PALM TREO SUPPORT 2415M: Tomas Cech <sleep_walker@suse.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418W: http://hackndev.com 2419F: arch/arm/mach-pxa/palmtreo.* 2420 2421ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2422M: Marek Vasut <marek.vasut@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://hackndev.com 2426F: arch/arm/mach-pxa/include/mach/palmld.h 2427F: arch/arm/mach-pxa/include/mach/palmtc.h 2428F: arch/arm/mach-pxa/include/mach/palmtx.h 2429F: arch/arm/mach-pxa/palmld.c 2430F: arch/arm/mach-pxa/palmt5.* 2431F: arch/arm/mach-pxa/palmtc.c 2432F: arch/arm/mach-pxa/palmte2.* 2433F: arch/arm/mach-pxa/palmtx.c 2434 2435ARM/PALMZ72 SUPPORT 2436M: Sergey Lapin <slapin@ossfans.org> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Maintained 2439W: http://hackndev.com 2440F: arch/arm/mach-pxa/palmz72.* 2441 2442ARM/PLEB SUPPORT 2443M: Peter Chubb <pleb@gelato.unsw.edu.au> 2444S: Maintained 2445W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2446 2447ARM/PT DIGITAL BOARD PORT 2448M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.armlinux.org.uk/ 2452 2453ARM/QUALCOMM SUPPORT 2454M: Andy Gross <agross@kernel.org> 2455M: Bjorn Andersson <bjorn.andersson@linaro.org> 2456L: linux-arm-msm@vger.kernel.org 2457S: Maintained 2458T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2459F: Documentation/devicetree/bindings/*/qcom* 2460F: Documentation/devicetree/bindings/soc/qcom/ 2461F: arch/arm/boot/dts/qcom-*.dts 2462F: arch/arm/boot/dts/qcom-*.dtsi 2463F: arch/arm/mach-qcom/ 2464F: arch/arm64/boot/dts/qcom/ 2465F: drivers/*/*/qcom* 2466F: drivers/*/*/qcom/ 2467F: drivers/*/pm8???-* 2468F: drivers/*/qcom* 2469F: drivers/*/qcom/ 2470F: drivers/bluetooth/btqcomsmd.c 2471F: drivers/clocksource/timer-qcom.c 2472F: drivers/cpuidle/cpuidle-qcom-spm.c 2473F: drivers/extcon/extcon-qcom* 2474F: drivers/i2c/busses/i2c-qcom-geni.c 2475F: drivers/i2c/busses/i2c-qup.c 2476F: drivers/iommu/msm* 2477F: drivers/mfd/ssbi.c 2478F: drivers/mmc/host/mmci_qcom* 2479F: drivers/mmc/host/sdhci-msm.c 2480F: drivers/pci/controller/dwc/pcie-qcom.c 2481F: drivers/phy/qualcomm/ 2482F: drivers/power/*/msm* 2483F: drivers/reset/reset-qcom-* 2484F: drivers/scsi/ufs/ufs-qcom* 2485F: drivers/spi/spi-geni-qcom.c 2486F: drivers/spi/spi-qcom-qspi.c 2487F: drivers/spi/spi-qup.c 2488F: drivers/tty/serial/msm_serial.c 2489F: drivers/usb/dwc3/dwc3-qcom.c 2490F: include/dt-bindings/*/qcom* 2491F: include/linux/*/qcom* 2492F: include/linux/soc/qcom/ 2493 2494ARM/RADISYS ENP2611 MACHINE SUPPORT 2495M: Lennert Buytenhek <kernel@wantstofly.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498 2499ARM/RDA MICRO ARCHITECTURE 2500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/rda.yaml 2505F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2506F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2507F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2508F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2509F: arch/arm/boot/dts/rda8810pl-* 2510F: drivers/clocksource/timer-rda.c 2511F: drivers/gpio/gpio-rda.c 2512F: drivers/irqchip/irq-rda-intc.c 2513F: drivers/tty/serial/rda-uart.c 2514 2515ARM/REALTEK ARCHITECTURE 2516M: Andreas Färber <afaerber@suse.de> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: Documentation/devicetree/bindings/arm/realtek.yaml 2521F: arch/arm/boot/dts/rtd* 2522F: arch/arm/mach-realtek/ 2523F: arch/arm64/boot/dts/realtek/ 2524 2525ARM/RENESAS ARM64 ARCHITECTURE 2526M: Geert Uytterhoeven <geert+renesas@glider.be> 2527M: Magnus Damm <magnus.damm@gmail.com> 2528L: linux-renesas-soc@vger.kernel.org 2529S: Supported 2530Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2532F: Documentation/devicetree/bindings/arm/renesas.yaml 2533F: arch/arm64/boot/dts/renesas/ 2534F: drivers/soc/renesas/ 2535F: include/linux/soc/renesas/ 2536 2537ARM/RISCPC ARCHITECTURE 2538M: Russell King <linux@armlinux.org.uk> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://www.armlinux.org.uk/ 2542F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2543F: arch/arm/include/asm/hardware/ioc.h 2544F: arch/arm/include/asm/hardware/iomd.h 2545F: arch/arm/include/asm/hardware/memc.h 2546F: arch/arm/mach-rpc/ 2547F: drivers/net/ethernet/8390/etherh.c 2548F: drivers/net/ethernet/i825xx/ether1* 2549F: drivers/net/ethernet/seeq/ether3* 2550F: drivers/scsi/arm/ 2551 2552ARM/Rockchip SoC support 2553M: Heiko Stuebner <heiko@sntech.de> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555L: linux-rockchip@lists.infradead.org 2556S: Maintained 2557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2558F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2559F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2560F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2561F: arch/arm/boot/dts/rk3* 2562F: arch/arm/boot/dts/rv1108* 2563F: arch/arm/mach-rockchip/ 2564F: drivers/*/*/*rockchip* 2565F: drivers/*/*rockchip* 2566F: drivers/clk/rockchip/ 2567F: drivers/i2c/busses/i2c-rk3x.c 2568F: sound/soc/rockchip/ 2569N: rockchip 2570 2571ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2572M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-samsung-soc@vger.kernel.org 2575S: Maintained 2576Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 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/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/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/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/ 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2645F: Documentation/devicetree/bindings/arm/renesas.yaml 2646F: arch/arm/boot/dts/emev2* 2647F: arch/arm/boot/dts/gr-peach* 2648F: arch/arm/boot/dts/iwg20d-q7* 2649F: arch/arm/boot/dts/r7s* 2650F: arch/arm/boot/dts/r8a* 2651F: arch/arm/boot/dts/r9a* 2652F: arch/arm/boot/dts/sh* 2653F: arch/arm/configs/shmobile_defconfig 2654F: arch/arm/include/debug/renesas-scif.S 2655F: arch/arm/mach-shmobile/ 2656F: drivers/soc/renesas/ 2657F: include/linux/soc/renesas/ 2658 2659ARM/SOCFPGA ARCHITECTURE 2660M: Dinh Nguyen <dinguyen@kernel.org> 2661S: Maintained 2662W: http://www.rocketboards.org 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2664F: arch/arm/boot/dts/socfpga* 2665F: arch/arm/configs/socfpga_defconfig 2666F: arch/arm/mach-socfpga/ 2667F: arch/arm64/boot/dts/altera/ 2668F: arch/arm64/boot/dts/intel/ 2669 2670ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2671M: Dinh Nguyen <dinguyen@kernel.org> 2672S: Maintained 2673F: drivers/clk/socfpga/ 2674 2675ARM/SOCFPGA EDAC SUPPORT 2676M: Dinh Nguyen <dinguyen@kernel.org> 2677S: Maintained 2678F: drivers/edac/altera_edac.[ch] 2679 2680ARM/SPREADTRUM SoC SUPPORT 2681M: Orson Zhai <orsonzhai@gmail.com> 2682M: Baolin Wang <baolin.wang7@gmail.com> 2683M: Chunyan Zhang <zhang.lyra@gmail.com> 2684S: Maintained 2685F: arch/arm64/boot/dts/sprd 2686N: sprd 2687N: sc27xx 2688N: sc2731 2689 2690ARM/STI ARCHITECTURE 2691M: Patrice Chotard <patrice.chotard@foss.st.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.stlinux.com 2695F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2696F: arch/arm/boot/dts/sti* 2697F: arch/arm/mach-sti/ 2698F: drivers/ata/ahci_st.c 2699F: drivers/char/hw_random/st-rng.c 2700F: drivers/clocksource/arm_global_timer.c 2701F: drivers/clocksource/clksrc_st_lpc.c 2702F: drivers/cpufreq/sti-cpufreq.c 2703F: drivers/dma/st_fdma* 2704F: drivers/i2c/busses/i2c-st.c 2705F: drivers/media/platform/sti/c8sectpfe/ 2706F: drivers/media/rc/st_rc.c 2707F: drivers/mmc/host/sdhci-st.c 2708F: drivers/phy/st/phy-miphy28lp.c 2709F: drivers/phy/st/phy-stih407-usb.c 2710F: drivers/pinctrl/pinctrl-st.c 2711F: drivers/remoteproc/st_remoteproc.c 2712F: drivers/remoteproc/st_slim_rproc.c 2713F: drivers/reset/sti/ 2714F: drivers/rtc/rtc-st-lpc.c 2715F: drivers/tty/serial/st-asc.c 2716F: drivers/usb/dwc3/dwc3-st.c 2717F: drivers/usb/host/ehci-st.c 2718F: drivers/usb/host/ohci-st.c 2719F: drivers/watchdog/st_lpc_wdt.c 2720F: include/linux/remoteproc/st_slim_rproc.h 2721 2722ARM/STM32 ARCHITECTURE 2723M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2724M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2725L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2729F: arch/arm/boot/dts/stm32* 2730F: arch/arm/mach-stm32/ 2731F: drivers/clocksource/armv7m_systick.c 2732N: stm32 2733N: stm 2734 2735ARM/Synaptics SoC support 2736M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2737M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: arch/arm/boot/dts/berlin* 2741F: arch/arm/mach-berlin/ 2742F: arch/arm64/boot/dts/synaptics/ 2743 2744ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2745M: Lennert Buytenhek <kernel@wantstofly.org> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748 2749ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2751L: linux-tegra@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/tegra-cec.txt 2755F: drivers/media/cec/platform/tegra/ 2756 2757ARM/TETON BGA MACHINE SUPPORT 2758M: "Mark F. Brown" <mark.brown314@gmail.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761 2762ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/memory/*emif* 2767 2768ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Santosh Shilimkar <ssantosh@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2774F: arch/arm/boot/dts/keystone-* 2775F: arch/arm/mach-keystone/ 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2778M: Santosh Shilimkar <ssantosh@kernel.org> 2779L: linux-kernel@vger.kernel.org 2780S: Maintained 2781F: drivers/clk/keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-kernel@vger.kernel.org 2787S: Maintained 2788F: drivers/clocksource/timer-keystone.c 2789 2790ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2791M: Santosh Shilimkar <ssantosh@kernel.org> 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/power/reset/keystone-reset.c 2795 2796ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2797M: Nishanth Menon <nm@ti.com> 2798M: Vignesh Raghavendra <vigneshr@ti.com> 2799M: Tero Kristo <kristo@kernel.org> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2803F: arch/arm64/boot/dts/ti/Makefile 2804F: arch/arm64/boot/dts/ti/k3-* 2805F: include/dt-bindings/pinctrl/k3.h 2806 2807ARM/THECUS N2100 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TOSA MACHINE SUPPORT 2813M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2814M: Dirk Opfer <dirk@opfer-online.de> 2815S: Maintained 2816 2817ARM/TOSHIBA VISCONTI ARCHITECTURE 2818M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Supported 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2822F: Documentation/devicetree/bindings/arm/toshiba.yaml 2823F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2824F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2825F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2826F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2827F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2828F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2829F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2830F: arch/arm64/boot/dts/toshiba/ 2831F: drivers/clk/visconti/ 2832F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2833F: drivers/gpio/gpio-visconti.c 2834F: drivers/pci/controller/dwc/pcie-visconti.c 2835F: drivers/pinctrl/visconti/ 2836F: drivers/watchdog/visconti_wdt.c 2837N: visconti 2838 2839ARM/UNIPHIER ARCHITECTURE 2840M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2841M: Masami Hiramatsu <mhiramat@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2845F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2846F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2847F: arch/arm/boot/dts/uniphier* 2848F: arch/arm/include/asm/hardware/cache-uniphier.h 2849F: arch/arm/mach-uniphier/ 2850F: arch/arm/mm/cache-uniphier.c 2851F: arch/arm64/boot/dts/socionext/uniphier* 2852F: drivers/bus/uniphier-system-bus.c 2853F: drivers/clk/uniphier/ 2854F: drivers/dma/uniphier-mdmac.c 2855F: drivers/gpio/gpio-uniphier.c 2856F: drivers/i2c/busses/i2c-uniphier* 2857F: drivers/irqchip/irq-uniphier-aidet.c 2858F: drivers/mmc/host/uniphier-sd.c 2859F: drivers/pinctrl/uniphier/ 2860F: drivers/reset/reset-uniphier.c 2861F: drivers/tty/serial/8250/8250_uniphier.c 2862N: uniphier 2863 2864ARM/VERSATILE EXPRESS PLATFORM 2865M: Liviu Dudau <liviu.dudau@arm.com> 2866M: Sudeep Holla <sudeep.holla@arm.com> 2867M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: */*/*/vexpress* 2871F: */*/vexpress* 2872F: arch/arm/boot/dts/vexpress* 2873F: arch/arm/mach-vexpress/ 2874F: arch/arm64/boot/dts/arm/ 2875F: drivers/clk/versatile/clk-vexpress-osc.c 2876F: drivers/clocksource/timer-versatile.c 2877N: mps2 2878 2879ARM/VFP SUPPORT 2880M: Russell King <linux@armlinux.org.uk> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883W: http://www.armlinux.org.uk/ 2884F: arch/arm/vfp/ 2885 2886ARM/VOIPAC PXA270 SUPPORT 2887M: Marek Vasut <marek.vasut@gmail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: arch/arm/mach-pxa/include/mach/vpac270.h 2891F: arch/arm/mach-pxa/vpac270.c 2892 2893ARM/VT8500 ARM ARCHITECTURE 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Orphan 2896F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2897F: arch/arm/mach-vt8500/ 2898F: drivers/clocksource/timer-vt8500.c 2899F: drivers/i2c/busses/i2c-wmt.c 2900F: drivers/mmc/host/wmt-sdmmc.c 2901F: drivers/pwm/pwm-vt8500.c 2902F: drivers/rtc/rtc-vt8500.c 2903F: drivers/tty/serial/vt8500_serial.c 2904F: drivers/usb/host/ehci-platform.c 2905F: drivers/usb/host/uhci-platform.c 2906F: drivers/video/fbdev/vt8500lcdfb.* 2907F: drivers/video/fbdev/wm8505fb* 2908F: drivers/video/fbdev/wmt_ge_rops.* 2909 2910ARM/ZIPIT Z2 SUPPORT 2911M: Marek Vasut <marek.vasut@gmail.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: arch/arm/mach-pxa/include/mach/z2.h 2915F: arch/arm/mach-pxa/z2.c 2916 2917ARM/ZYNQ ARCHITECTURE 2918M: Michal Simek <michal.simek@xilinx.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921W: http://wiki.xilinx.com 2922T: git https://github.com/Xilinx/linux-xlnx.git 2923F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2924F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2925F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2926F: arch/arm/mach-zynq/ 2927F: drivers/clocksource/timer-cadence-ttc.c 2928F: drivers/cpuidle/cpuidle-zynq.c 2929F: drivers/edac/synopsys_edac.c 2930F: drivers/i2c/busses/i2c-cadence.c 2931F: drivers/i2c/busses/i2c-xiic.c 2932F: drivers/mmc/host/sdhci-of-arasan.c 2933N: zynq 2934N: xilinx 2935 2936ARM64 PORT (AARCH64 ARCHITECTURE) 2937M: Catalin Marinas <catalin.marinas@arm.com> 2938M: Will Deacon <will@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2942F: Documentation/arm64/ 2943F: arch/arm64/ 2944F: tools/testing/selftests/arm64/ 2945X: arch/arm64/boot/dts/ 2946 2947ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2948M: George McCollister <george.mccollister@gmail.com> 2949L: netdev@vger.kernel.org 2950S: Maintained 2951F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2952F: drivers/net/dsa/xrs700x/* 2953F: net/dsa/tag_xrs700x.c 2954 2955AS3645A LED FLASH CONTROLLER DRIVER 2956M: Sakari Ailus <sakari.ailus@iki.fi> 2957L: linux-leds@vger.kernel.org 2958S: Maintained 2959F: drivers/leds/flash/leds-as3645a.c 2960 2961ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2962M: Tianshu Qiu <tian.shu.qiu@intel.com> 2963L: linux-media@vger.kernel.org 2964S: Maintained 2965T: git git://linuxtv.org/media_tree.git 2966F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2967F: drivers/media/i2c/ak7375.c 2968 2969ASAHI KASEI AK8974 DRIVER 2970M: Linus Walleij <linus.walleij@linaro.org> 2971L: linux-iio@vger.kernel.org 2972S: Supported 2973W: http://www.akm.com/ 2974F: drivers/iio/magnetometer/ak8974.c 2975 2976ASC7621 HARDWARE MONITOR DRIVER 2977M: George Joseph <george.joseph@fairview5.com> 2978L: linux-hwmon@vger.kernel.org 2979S: Maintained 2980F: Documentation/hwmon/asc7621.rst 2981F: drivers/hwmon/asc7621.c 2982 2983ASIX AX88796C SPI ETHERNET ADAPTER 2984M: Łukasz Stelmach <l.stelmach@samsung.com> 2985S: Maintained 2986F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2987F: drivers/net/ethernet/asix/ax88796c_* 2988 2989ASPEED PINCTRL DRIVERS 2990M: Andrew Jeffery <andrew@aj.id.au> 2991L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2992L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2993L: linux-gpio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2996F: drivers/pinctrl/aspeed/ 2997 2998ASPEED SCU INTERRUPT CONTROLLER DRIVER 2999M: Eddie James <eajames@linux.ibm.com> 3000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3001S: Maintained 3002F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3003F: drivers/irqchip/irq-aspeed-scu-ic.c 3004F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3005 3006ASPEED SD/MMC DRIVER 3007M: Andrew Jeffery <andrew@aj.id.au> 3008L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3009L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3010L: linux-mmc@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3013F: drivers/mmc/host/sdhci-of-aspeed* 3014 3015ASPEED VIDEO ENGINE DRIVER 3016M: Eddie James <eajames@linux.ibm.com> 3017L: linux-media@vger.kernel.org 3018L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/aspeed-video.txt 3021F: drivers/media/platform/aspeed-video.c 3022 3023ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3024M: Corentin Chary <corentin.chary@gmail.com> 3025L: acpi4asus-user@lists.sourceforge.net 3026L: platform-driver-x86@vger.kernel.org 3027S: Maintained 3028W: http://acpi4asus.sf.net 3029F: drivers/platform/x86/asus*.c 3030F: drivers/platform/x86/eeepc*.c 3031 3032ASUS TF103C DOCK DRIVER 3033M: Hans de Goede <hdegoede@redhat.com> 3034L: platform-driver-x86@vger.kernel.org 3035S: Maintained 3036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3037F: drivers/platform/x86/asus-tf103c-dock.c 3038 3039ASUS WMI HARDWARE MONITOR DRIVER 3040M: Ed Brindley <kernel@maidavale.org> 3041M: Denis Pauk <pauk.denis@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_wmi_sensors.c 3045 3046ASUS WMI EC HARDWARE MONITOR DRIVER 3047M: Eugene Shalygin <eugene.shalygin@gmail.com> 3048M: Denis Pauk <pauk.denis@gmail.com> 3049L: linux-hwmon@vger.kernel.org 3050S: Maintained 3051F: drivers/hwmon/asus_wmi_ec_sensors.c 3052 3053ASUS WIRELESS RADIO CONTROL DRIVER 3054M: João Paulo Rechi Vita <jprvita@gmail.com> 3055L: platform-driver-x86@vger.kernel.org 3056S: Maintained 3057F: drivers/platform/x86/asus-wireless.c 3058 3059ASYMMETRIC KEYS 3060M: David Howells <dhowells@redhat.com> 3061L: keyrings@vger.kernel.org 3062S: Maintained 3063F: Documentation/crypto/asymmetric-keys.rst 3064F: crypto/asymmetric_keys/ 3065F: include/crypto/pkcs7.h 3066F: include/crypto/public_key.h 3067F: include/linux/verification.h 3068 3069ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3070R: Dan Williams <dan.j.williams@intel.com> 3071S: Odd fixes 3072W: http://sourceforge.net/projects/xscaleiop 3073F: Documentation/crypto/async-tx-api.rst 3074F: crypto/async_tx/ 3075F: include/linux/async_tx.h 3076 3077AT24 EEPROM DRIVER 3078M: Bartosz Golaszewski <brgl@bgdev.pl> 3079L: linux-i2c@vger.kernel.org 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3082F: Documentation/devicetree/bindings/eeprom/at24.yaml 3083F: drivers/misc/eeprom/at24.c 3084 3085ATA OVER ETHERNET (AOE) DRIVER 3086M: "Justin Sanders" <justin@coraid.com> 3087S: Supported 3088W: http://www.openaoe.org/ 3089F: Documentation/admin-guide/aoe/ 3090F: drivers/block/aoe/ 3091 3092ATC260X PMIC MFD DRIVER 3093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3094M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3095L: linux-actions@lists.infradead.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3098F: drivers/input/misc/atc260x-onkey.c 3099F: drivers/mfd/atc260* 3100F: drivers/power/reset/atc260x-poweroff.c 3101F: drivers/regulator/atc260x-regulator.c 3102F: include/linux/mfd/atc260x/* 3103 3104ATHEROS 71XX/9XXX GPIO DRIVER 3105M: Alban Bedel <albeu@free.fr> 3106S: Maintained 3107W: https://github.com/AlbanBedel/linux 3108T: git git://github.com/AlbanBedel/linux 3109F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3110F: drivers/gpio/gpio-ath79.c 3111 3112ATHEROS 71XX/9XXX USB PHY DRIVER 3113M: Alban Bedel <albeu@free.fr> 3114S: Maintained 3115W: https://github.com/AlbanBedel/linux 3116T: git git://github.com/AlbanBedel/linux 3117F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3118F: drivers/phy/qualcomm/phy-ath79-usb.c 3119 3120ATHEROS ATH GENERIC UTILITIES 3121M: Kalle Valo <kvalo@kernel.org> 3122L: linux-wireless@vger.kernel.org 3123S: Supported 3124F: drivers/net/wireless/ath/* 3125 3126ATHEROS ATH5K WIRELESS DRIVER 3127M: Jiri Slaby <jirislaby@kernel.org> 3128M: Nick Kossifidis <mickflemm@gmail.com> 3129M: Luis Chamberlain <mcgrof@kernel.org> 3130L: linux-wireless@vger.kernel.org 3131S: Maintained 3132W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3133F: drivers/net/wireless/ath/ath5k/ 3134 3135ATHEROS ATH6KL WIRELESS DRIVER 3136M: Kalle Valo <kvalo@kernel.org> 3137L: linux-wireless@vger.kernel.org 3138S: Supported 3139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3141F: drivers/net/wireless/ath/ath6kl/ 3142 3143ATI_REMOTE2 DRIVER 3144M: Ville Syrjala <syrjala@sci.fi> 3145S: Maintained 3146F: drivers/input/misc/ati_remote2.c 3147 3148ATK0110 HWMON DRIVER 3149M: Luca Tettamanti <kronos.it@gmail.com> 3150L: linux-hwmon@vger.kernel.org 3151S: Maintained 3152F: drivers/hwmon/asus_atk0110.c 3153 3154ATLX ETHERNET DRIVERS 3155M: Chris Snook <chris.snook@gmail.com> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158W: http://sourceforge.net/projects/atl1 3159W: http://atl1.sourceforge.net 3160F: drivers/net/ethernet/atheros/ 3161 3162ATM 3163M: Chas Williams <3chas3@gmail.com> 3164L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3165L: netdev@vger.kernel.org 3166S: Maintained 3167W: http://linux-atm.sourceforge.net 3168F: drivers/atm/ 3169F: include/linux/atm* 3170F: include/uapi/linux/atm* 3171 3172ATMEL MACB ETHERNET DRIVER 3173M: Nicolas Ferre <nicolas.ferre@microchip.com> 3174M: Claudiu Beznea <claudiu.beznea@microchip.com> 3175S: Supported 3176F: drivers/net/ethernet/cadence/ 3177 3178ATMEL MAXTOUCH DRIVER 3179M: Nick Dyer <nick@shmanahar.org> 3180S: Maintained 3181T: git git://github.com/ndyer/linux.git 3182F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3183F: drivers/input/touchscreen/atmel_mxt_ts.c 3184 3185ATMEL WIRELESS DRIVER 3186M: Simon Kelley <simon@thekelleys.org.uk> 3187L: linux-wireless@vger.kernel.org 3188S: Maintained 3189W: http://www.thekelleys.org.uk/atmel 3190W: http://atmelwlandriver.sourceforge.net/ 3191F: drivers/net/wireless/atmel/atmel* 3192 3193ATOMIC INFRASTRUCTURE 3194M: Will Deacon <will@kernel.org> 3195M: Peter Zijlstra <peterz@infradead.org> 3196R: Boqun Feng <boqun.feng@gmail.com> 3197L: linux-kernel@vger.kernel.org 3198S: Maintained 3199F: arch/*/include/asm/atomic*.h 3200F: include/*/atomic*.h 3201F: include/linux/refcount.h 3202F: Documentation/atomic_*.txt 3203F: scripts/atomic/ 3204 3205ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3206M: Bradley Grove <linuxdrivers@attotech.com> 3207L: linux-scsi@vger.kernel.org 3208S: Supported 3209W: http://www.attotech.com 3210F: drivers/scsi/esas2r 3211 3212ATUSB IEEE 802.15.4 RADIO DRIVER 3213M: Stefan Schmidt <stefan@datenfreihafen.org> 3214L: linux-wpan@vger.kernel.org 3215S: Maintained 3216F: drivers/net/ieee802154/at86rf230.h 3217F: drivers/net/ieee802154/atusb.c 3218F: drivers/net/ieee802154/atusb.h 3219 3220AUDIT SUBSYSTEM 3221M: Paul Moore <paul@paul-moore.com> 3222M: Eric Paris <eparis@redhat.com> 3223L: linux-audit@redhat.com (moderated for non-subscribers) 3224S: Supported 3225W: https://github.com/linux-audit 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3227F: include/asm-generic/audit_*.h 3228F: include/linux/audit.h 3229F: include/linux/audit_arch.h 3230F: include/uapi/linux/audit.h 3231F: kernel/audit* 3232F: lib/*audit.c 3233 3234AUXILIARY DISPLAY DRIVERS 3235M: Miguel Ojeda <ojeda@kernel.org> 3236S: Maintained 3237F: Documentation/devicetree/bindings/auxdisplay/ 3238F: drivers/auxdisplay/ 3239F: include/linux/cfag12864b.h 3240 3241AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3242M: Andreas Klinger <ak@it-klinger.de> 3243L: linux-iio@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3246F: drivers/iio/adc/hx711.c 3247 3248AX.25 NETWORK LAYER 3249M: Ralf Baechle <ralf@linux-mips.org> 3250L: linux-hams@vger.kernel.org 3251S: Maintained 3252W: http://www.linux-ax25.org/ 3253F: include/net/ax25.h 3254F: include/uapi/linux/ax25.h 3255F: net/ax25/ 3256 3257AXENTIA ARM DEVICES 3258M: Peter Rosin <peda@axentia.se> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261F: arch/arm/boot/dts/at91-linea.dtsi 3262F: arch/arm/boot/dts/at91-natte.dtsi 3263F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3264F: arch/arm/boot/dts/at91-tse850-3.dts 3265 3266AXENTIA ASOC DRIVERS 3267M: Peter Rosin <peda@axentia.se> 3268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/sound/axentia,* 3271F: sound/soc/atmel/tse850-pcm5142.c 3272 3273AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3274M: Nuno Sá <nuno.sa@analog.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Supported 3277W: http://ez.analog.com/community/linux-device-drivers 3278F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3279F: drivers/hwmon/axi-fan-control.c 3280 3281AXXIA I2C CONTROLLER 3282M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3286F: drivers/i2c/busses/i2c-axxia.c 3287 3288AZ6007 DVB DRIVER 3289M: Mauro Carvalho Chehab <mchehab@kernel.org> 3290L: linux-media@vger.kernel.org 3291S: Maintained 3292W: https://linuxtv.org 3293T: git git://linuxtv.org/media_tree.git 3294F: drivers/media/usb/dvb-usb-v2/az6007.c 3295 3296AZTECH FM RADIO RECEIVER DRIVER 3297M: Hans Verkuil <hverkuil@xs4all.nl> 3298L: linux-media@vger.kernel.org 3299S: Maintained 3300W: https://linuxtv.org 3301T: git git://linuxtv.org/media_tree.git 3302F: drivers/media/radio/radio-aztech* 3303 3304B43 WIRELESS DRIVER 3305L: linux-wireless@vger.kernel.org 3306L: b43-dev@lists.infradead.org 3307S: Odd Fixes 3308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3309F: drivers/net/wireless/broadcom/b43/ 3310 3311B43LEGACY WIRELESS DRIVER 3312M: Larry Finger <Larry.Finger@lwfinger.net> 3313L: linux-wireless@vger.kernel.org 3314L: b43-dev@lists.infradead.org 3315S: Maintained 3316W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3317F: drivers/net/wireless/broadcom/b43legacy/ 3318 3319BACKLIGHT CLASS/SUBSYSTEM 3320M: Lee Jones <lee.jones@linaro.org> 3321M: Daniel Thompson <daniel.thompson@linaro.org> 3322M: Jingoo Han <jingoohan1@gmail.com> 3323L: dri-devel@lists.freedesktop.org 3324S: Maintained 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3326F: Documentation/ABI/stable/sysfs-class-backlight 3327F: Documentation/ABI/testing/sysfs-class-backlight 3328F: Documentation/devicetree/bindings/leds/backlight 3329F: drivers/video/backlight/ 3330F: include/linux/backlight.h 3331F: include/linux/pwm_backlight.h 3332 3333BARCO P50 GPIO DRIVER 3334M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3335M: Peter Korsgaard <peter.korsgaard@barco.com> 3336S: Maintained 3337F: drivers/platform/x86/barco-p50-gpio.c 3338 3339BATMAN ADVANCED 3340M: Marek Lindner <mareklindner@neomailbox.ch> 3341M: Simon Wunderlich <sw@simonwunderlich.de> 3342M: Antonio Quartulli <a@unstable.cc> 3343M: Sven Eckelmann <sven@narfation.org> 3344L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3345S: Maintained 3346W: https://www.open-mesh.org/ 3347Q: https://patchwork.open-mesh.org/project/batman/list/ 3348B: https://www.open-mesh.org/projects/batman-adv/issues 3349C: ircs://irc.hackint.org/batadv 3350T: git https://git.open-mesh.org/linux-merge.git 3351F: Documentation/networking/batman-adv.rst 3352F: include/uapi/linux/batadv_packet.h 3353F: include/uapi/linux/batman_adv.h 3354F: net/batman-adv/ 3355 3356BAYCOM/HDLCDRV DRIVERS FOR AX.25 3357M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3358L: linux-hams@vger.kernel.org 3359S: Maintained 3360W: http://www.baycom.org/~tom/ham/ham.html 3361F: drivers/net/hamradio/baycom* 3362 3363BCACHE (BLOCK LAYER CACHE) 3364M: Coly Li <colyli@suse.de> 3365M: Kent Overstreet <kent.overstreet@gmail.com> 3366L: linux-bcache@vger.kernel.org 3367S: Maintained 3368W: http://bcache.evilpiepirate.org 3369C: irc://irc.oftc.net/bcache 3370F: drivers/md/bcache/ 3371 3372BDISP ST MEDIA DRIVER 3373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3374L: linux-media@vger.kernel.org 3375S: Supported 3376W: https://linuxtv.org 3377T: git git://linuxtv.org/media_tree.git 3378F: drivers/media/platform/sti/bdisp 3379 3380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3382L: netdev@vger.kernel.org 3383S: Maintained 3384F: drivers/net/ethernet/ec_bhf.c 3385 3386BEFS FILE SYSTEM 3387M: Luis de Bethencourt <luisbg@kernel.org> 3388M: Salah Triki <salah.triki@gmail.com> 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3391F: Documentation/filesystems/befs.rst 3392F: fs/befs/ 3393 3394BFQ I/O SCHEDULER 3395M: Paolo Valente <paolo.valente@linaro.org> 3396M: Jens Axboe <axboe@kernel.dk> 3397L: linux-block@vger.kernel.org 3398S: Maintained 3399F: Documentation/block/bfq-iosched.rst 3400F: block/bfq-* 3401 3402BFS FILE SYSTEM 3403M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3404S: Maintained 3405F: Documentation/filesystems/bfs.rst 3406F: fs/bfs/ 3407F: include/uapi/linux/bfs_fs.h 3408 3409BITMAP API 3410M: Yury Norov <yury.norov@gmail.com> 3411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3412R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3413S: Maintained 3414F: include/linux/bitmap.h 3415F: include/linux/find.h 3416F: lib/bitmap.c 3417F: lib/find_bit.c 3418F: lib/find_bit_benchmark.c 3419F: lib/test_bitmap.c 3420F: tools/include/linux/bitmap.h 3421F: tools/include/linux/find.h 3422F: tools/lib/bitmap.c 3423F: tools/lib/find_bit.c 3424 3425BLINKM RGB LED DRIVER 3426M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3427S: Maintained 3428F: drivers/leds/leds-blinkm.c 3429 3430BLOCK LAYER 3431M: Jens Axboe <axboe@kernel.dk> 3432L: linux-block@vger.kernel.org 3433S: Maintained 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3435F: Documentation/ABI/stable/sysfs-block 3436F: Documentation/block/ 3437F: block/ 3438F: drivers/block/ 3439F: include/linux/blk* 3440F: kernel/trace/blktrace.c 3441F: lib/sbitmap.c 3442 3443BLOCK2MTD DRIVER 3444M: Joern Engel <joern@lazybastard.org> 3445L: linux-mtd@lists.infradead.org 3446S: Maintained 3447F: drivers/mtd/devices/block2mtd.c 3448 3449BLUETOOTH DRIVERS 3450M: Marcel Holtmann <marcel@holtmann.org> 3451M: Johan Hedberg <johan.hedberg@gmail.com> 3452M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3453L: linux-bluetooth@vger.kernel.org 3454S: Supported 3455W: http://www.bluez.org/ 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3458F: drivers/bluetooth/ 3459 3460BLUETOOTH SUBSYSTEM 3461M: Marcel Holtmann <marcel@holtmann.org> 3462M: Johan Hedberg <johan.hedberg@gmail.com> 3463M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3464L: linux-bluetooth@vger.kernel.org 3465S: Supported 3466W: http://www.bluez.org/ 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3469F: include/net/bluetooth/ 3470F: net/bluetooth/ 3471 3472BONDING DRIVER 3473M: Jay Vosburgh <j.vosburgh@gmail.com> 3474M: Veaceslav Falico <vfalico@gmail.com> 3475M: Andy Gospodarek <andy@greyhouse.net> 3476L: netdev@vger.kernel.org 3477S: Supported 3478W: http://sourceforge.net/projects/bonding/ 3479F: drivers/net/bonding/ 3480F: include/net/bonding.h 3481F: include/uapi/linux/if_bonding.h 3482 3483BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3484M: Dan Robertson <dan@dlrobertson.com> 3485L: linux-iio@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3488F: drivers/iio/accel/bma400* 3489 3490BPF (Safe dynamic programs and tools) 3491M: Alexei Starovoitov <ast@kernel.org> 3492M: Daniel Borkmann <daniel@iogearbox.net> 3493M: Andrii Nakryiko <andrii@kernel.org> 3494R: Martin KaFai Lau <kafai@fb.com> 3495R: Song Liu <songliubraving@fb.com> 3496R: Yonghong Song <yhs@fb.com> 3497R: John Fastabend <john.fastabend@gmail.com> 3498R: KP Singh <kpsingh@kernel.org> 3499L: netdev@vger.kernel.org 3500L: bpf@vger.kernel.org 3501S: Supported 3502W: https://bpf.io/ 3503Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3505T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3506F: Documentation/bpf/ 3507F: Documentation/networking/filter.rst 3508F: Documentation/userspace-api/ebpf/ 3509F: arch/*/net/* 3510F: include/linux/bpf* 3511F: include/linux/btf* 3512F: include/linux/filter.h 3513F: include/trace/events/xdp.h 3514F: include/uapi/linux/bpf* 3515F: include/uapi/linux/btf* 3516F: include/uapi/linux/filter.h 3517F: kernel/bpf/ 3518F: kernel/trace/bpf_trace.c 3519F: lib/test_bpf.c 3520F: net/bpf/ 3521F: net/core/filter.c 3522F: net/sched/act_bpf.c 3523F: net/sched/cls_bpf.c 3524F: samples/bpf/ 3525F: scripts/bpf_doc.py 3526F: tools/bpf/ 3527F: tools/lib/bpf/ 3528F: tools/testing/selftests/bpf/ 3529N: bpf 3530K: bpf 3531 3532BPF JIT for ARM 3533M: Shubham Bansal <illusionist.neo@gmail.com> 3534L: netdev@vger.kernel.org 3535L: bpf@vger.kernel.org 3536S: Maintained 3537F: arch/arm/net/ 3538 3539BPF JIT for ARM64 3540M: Daniel Borkmann <daniel@iogearbox.net> 3541M: Alexei Starovoitov <ast@kernel.org> 3542M: Zi Shen Lim <zlim.lnx@gmail.com> 3543L: netdev@vger.kernel.org 3544L: bpf@vger.kernel.org 3545S: Supported 3546F: arch/arm64/net/ 3547 3548BPF JIT for MIPS (32-BIT AND 64-BIT) 3549M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3550M: Paul Burton <paulburton@kernel.org> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Maintained 3554F: arch/mips/net/ 3555 3556BPF JIT for NFP NICs 3557M: Jakub Kicinski <kuba@kernel.org> 3558L: netdev@vger.kernel.org 3559L: bpf@vger.kernel.org 3560S: Supported 3561F: drivers/net/ethernet/netronome/nfp/bpf/ 3562 3563BPF JIT for POWERPC (32-BIT AND 64-BIT) 3564M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3565L: netdev@vger.kernel.org 3566L: bpf@vger.kernel.org 3567S: Maintained 3568F: arch/powerpc/net/ 3569 3570BPF JIT for RISC-V (32-bit) 3571M: Luke Nelson <luke.r.nels@gmail.com> 3572M: Xi Wang <xi.wang@gmail.com> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Maintained 3576F: arch/riscv/net/ 3577X: arch/riscv/net/bpf_jit_comp64.c 3578 3579BPF JIT for RISC-V (64-bit) 3580M: Björn Töpel <bjorn@kernel.org> 3581L: netdev@vger.kernel.org 3582L: bpf@vger.kernel.org 3583S: Maintained 3584F: arch/riscv/net/ 3585X: arch/riscv/net/bpf_jit_comp32.c 3586 3587BPF JIT for S390 3588M: Ilya Leoshkevich <iii@linux.ibm.com> 3589M: Heiko Carstens <hca@linux.ibm.com> 3590M: Vasily Gorbik <gor@linux.ibm.com> 3591L: netdev@vger.kernel.org 3592L: bpf@vger.kernel.org 3593S: Maintained 3594F: arch/s390/net/ 3595X: arch/s390/net/pnet.c 3596 3597BPF JIT for SPARC (32-BIT AND 64-BIT) 3598M: David S. Miller <davem@davemloft.net> 3599L: netdev@vger.kernel.org 3600L: bpf@vger.kernel.org 3601S: Maintained 3602F: arch/sparc/net/ 3603 3604BPF JIT for X86 32-BIT 3605M: Wang YanQing <udknight@gmail.com> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/x86/net/bpf_jit_comp32.c 3610 3611BPF JIT for X86 64-BIT 3612M: Alexei Starovoitov <ast@kernel.org> 3613M: Daniel Borkmann <daniel@iogearbox.net> 3614L: netdev@vger.kernel.org 3615L: bpf@vger.kernel.org 3616S: Supported 3617F: arch/x86/net/ 3618X: arch/x86/net/bpf_jit_comp32.c 3619 3620BPF LSM (Security Audit and Enforcement using BPF) 3621M: KP Singh <kpsingh@kernel.org> 3622R: Florent Revest <revest@chromium.org> 3623R: Brendan Jackman <jackmanb@chromium.org> 3624L: bpf@vger.kernel.org 3625S: Maintained 3626F: Documentation/bpf/prog_lsm.rst 3627F: include/linux/bpf_lsm.h 3628F: kernel/bpf/bpf_lsm.c 3629F: security/bpf/ 3630 3631BROADCOM B44 10/100 ETHERNET DRIVER 3632M: Michael Chan <michael.chan@broadcom.com> 3633L: netdev@vger.kernel.org 3634S: Supported 3635F: drivers/net/ethernet/broadcom/b44.* 3636 3637BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3638M: Florian Fainelli <f.fainelli@gmail.com> 3639L: netdev@vger.kernel.org 3640L: openwrt-devel@lists.openwrt.org (subscribers-only) 3641S: Supported 3642F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3643F: drivers/net/dsa/b53/* 3644F: drivers/net/dsa/bcm_sf2* 3645F: include/linux/dsa/brcm.h 3646F: include/linux/platform_data/b53.h 3647 3648BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3649M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3650L: bcm-kernel-feedback-list@broadcom.com 3651L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3655F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3656F: drivers/pci/controller/pcie-brcmstb.c 3657F: drivers/staging/vc04_services 3658N: bcm2711 3659N: bcm283* 3660 3661BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3662M: Florian Fainelli <f.fainelli@gmail.com> 3663M: Ray Jui <rjui@broadcom.com> 3664M: Scott Branden <sbranden@broadcom.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667T: git git://github.com/broadcom/mach-bcm 3668F: arch/arm/mach-bcm/ 3669N: bcm281* 3670N: bcm113* 3671N: bcm216* 3672N: kona 3673 3674BROADCOM BCM47XX MIPS ARCHITECTURE 3675M: Hauke Mehrtens <hauke@hauke-m.de> 3676M: Rafał Miłecki <zajec5@gmail.com> 3677L: linux-mips@vger.kernel.org 3678S: Maintained 3679F: Documentation/devicetree/bindings/mips/brcm/ 3680F: arch/mips/bcm47xx/* 3681F: arch/mips/include/asm/mach-bcm47xx/* 3682 3683BROADCOM BCM4908 ETHERNET DRIVER 3684M: Rafał Miłecki <rafal@milecki.pl> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: netdev@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3689F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3690F: drivers/net/ethernet/broadcom/unimac.h 3691 3692BROADCOM BCM5301X ARM ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694M: Hauke Mehrtens <hauke@hauke-m.de> 3695M: Rafał Miłecki <zajec5@gmail.com> 3696M: bcm-kernel-feedback-list@broadcom.com 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/bcm470* 3700F: arch/arm/boot/dts/bcm5301* 3701F: arch/arm/boot/dts/bcm953012* 3702F: arch/arm/mach-bcm/bcm_5301x.c 3703 3704BROADCOM BCM53573 ARM ARCHITECTURE 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706M: Rafał Miłecki <rafal@milecki.pl> 3707L: bcm-kernel-feedback-list@broadcom.com 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: arch/arm/boot/dts/bcm47189* 3711F: arch/arm/boot/dts/bcm53573* 3712 3713BROADCOM BCM63XX ARM ARCHITECTURE 3714M: Florian Fainelli <f.fainelli@gmail.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718T: git git://github.com/broadcom/stblinux.git 3719N: bcm63xx 3720 3721BROADCOM BCM63XX/BCM33XX UDC DRIVER 3722M: Kevin Cernekee <cernekee@gmail.com> 3723L: linux-usb@vger.kernel.org 3724S: Maintained 3725F: drivers/usb/gadget/udc/bcm63xx_udc.* 3726 3727BROADCOM BCM7XXX ARM ARCHITECTURE 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729M: bcm-kernel-feedback-list@broadcom.com 3730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3731S: Maintained 3732T: git git://github.com/broadcom/stblinux.git 3733F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3734F: arch/arm/boot/dts/bcm7*.dts* 3735F: arch/arm/include/asm/hardware/cache-b15-rac.h 3736F: arch/arm/mach-bcm/*brcmstb* 3737F: arch/arm/mm/cache-b15-rac.c 3738F: drivers/bus/brcmstb_gisb.c 3739F: drivers/pci/controller/pcie-brcmstb.c 3740N: brcmstb 3741N: bcm7038 3742N: bcm7120 3743 3744BROADCOM BDC DRIVER 3745M: Al Cooper <alcooperx@gmail.com> 3746L: linux-usb@vger.kernel.org 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Maintained 3749F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3750F: drivers/usb/gadget/udc/bdc/ 3751 3752BROADCOM BMIPS CPUFREQ DRIVER 3753M: Markus Mayer <mmayer@broadcom.com> 3754M: bcm-kernel-feedback-list@broadcom.com 3755L: linux-pm@vger.kernel.org 3756S: Maintained 3757F: drivers/cpufreq/bmips-cpufreq.c 3758 3759BROADCOM BMIPS MIPS ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761L: bcm-kernel-feedback-list@broadcom.com 3762L: linux-mips@vger.kernel.org 3763S: Maintained 3764T: git git://github.com/broadcom/stblinux.git 3765F: arch/mips/bmips/* 3766F: arch/mips/boot/dts/brcm/bcm*.dts* 3767F: arch/mips/include/asm/mach-bmips/* 3768F: arch/mips/kernel/*bmips* 3769F: drivers/soc/bcm/bcm63xx 3770F: drivers/irqchip/irq-bcm63* 3771F: drivers/irqchip/irq-bcm7* 3772F: drivers/irqchip/irq-brcmstb* 3773F: include/linux/bcm963xx_nvram.h 3774F: include/linux/bcm963xx_tag.h 3775 3776BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3777M: Rasesh Mody <rmody@marvell.com> 3778M: GR-Linux-NIC-Dev@marvell.com 3779L: netdev@vger.kernel.org 3780S: Supported 3781F: drivers/net/ethernet/broadcom/bnx2.* 3782F: drivers/net/ethernet/broadcom/bnx2_* 3783 3784BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3785M: Saurav Kashyap <skashyap@marvell.com> 3786M: Javed Hasan <jhasan@marvell.com> 3787M: GR-QLogic-Storage-Upstream@marvell.com 3788L: linux-scsi@vger.kernel.org 3789S: Supported 3790F: drivers/scsi/bnx2fc/ 3791 3792BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3793M: Nilesh Javali <njavali@marvell.com> 3794M: Manish Rangankar <mrangankar@marvell.com> 3795M: GR-QLogic-Storage-Upstream@marvell.com 3796L: linux-scsi@vger.kernel.org 3797S: Supported 3798F: drivers/scsi/bnx2i/ 3799 3800BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3801M: Ariel Elior <aelior@marvell.com> 3802M: Sudarsana Kalluru <skalluru@marvell.com> 3803M: Manish Chopra <manishc@marvell.com> 3804L: netdev@vger.kernel.org 3805S: Supported 3806F: drivers/net/ethernet/broadcom/bnx2x/ 3807 3808BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3809M: Michael Chan <michael.chan@broadcom.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnxt/ 3813 3814BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3815M: Arend van Spriel <aspriel@gmail.com> 3816M: Franky Lin <franky.lin@broadcom.com> 3817M: Hante Meuleman <hante.meuleman@broadcom.com> 3818M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3819M: Wright Feng <wright.feng@infineon.com> 3820M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3821L: linux-wireless@vger.kernel.org 3822L: brcm80211-dev-list.pdl@broadcom.com 3823L: SHA-cyfmac-dev-list@infineon.com 3824S: Supported 3825F: drivers/net/wireless/broadcom/brcm80211/ 3826 3827BROADCOM BRCMSTB GPIO DRIVER 3828M: Doug Berger <opendmb@gmail.com> 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831S: Supported 3832F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3833F: drivers/gpio/gpio-brcmstb.c 3834 3835BROADCOM BRCMSTB I2C DRIVER 3836M: Kamal Dasu <kdasu.kdev@gmail.com> 3837L: linux-i2c@vger.kernel.org 3838L: bcm-kernel-feedback-list@broadcom.com 3839S: Supported 3840F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3841F: drivers/i2c/busses/i2c-brcmstb.c 3842 3843BROADCOM BRCMSTB UART DRIVER 3844M: Al Cooper <alcooperx@gmail.com> 3845L: linux-serial@vger.kernel.org 3846L: bcm-kernel-feedback-list@broadcom.com 3847S: Maintained 3848F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3849F: drivers/tty/serial/8250/8250_bcm7271.c 3850 3851BROADCOM BRCMSTB USB EHCI DRIVER 3852M: Al Cooper <alcooperx@gmail.com> 3853L: linux-usb@vger.kernel.org 3854L: bcm-kernel-feedback-list@broadcom.com 3855S: Maintained 3856F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3857F: drivers/usb/host/ehci-brcm.* 3858 3859BROADCOM BRCMSTB USB PIN MAP DRIVER 3860M: Al Cooper <alcooperx@gmail.com> 3861L: linux-usb@vger.kernel.org 3862L: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3865F: drivers/usb/misc/brcmstb-usb-pinmap.c 3866 3867BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3868M: Al Cooper <alcooperx@gmail.com> 3869L: linux-kernel@vger.kernel.org 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Maintained 3872F: drivers/phy/broadcom/phy-brcm-usb* 3873 3874BROADCOM ETHERNET PHY DRIVERS 3875M: Florian Fainelli <f.fainelli@gmail.com> 3876L: bcm-kernel-feedback-list@broadcom.com 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3880F: drivers/net/phy/bcm*.[ch] 3881F: drivers/net/phy/broadcom.c 3882F: include/linux/brcmphy.h 3883 3884BROADCOM GENET ETHERNET DRIVER 3885M: Doug Berger <opendmb@gmail.com> 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888L: netdev@vger.kernel.org 3889S: Supported 3890F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3891F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3892F: drivers/net/ethernet/broadcom/genet/ 3893F: drivers/net/ethernet/broadcom/unimac.h 3894F: drivers/net/mdio/mdio-bcm-unimac.c 3895F: include/linux/platform_data/bcmgenet.h 3896F: include/linux/platform_data/mdio-bcm-unimac.h 3897 3898BROADCOM IPROC ARM ARCHITECTURE 3899M: Ray Jui <rjui@broadcom.com> 3900M: Scott Branden <sbranden@broadcom.com> 3901M: bcm-kernel-feedback-list@broadcom.com 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904T: git git://github.com/broadcom/cygnus-linux.git 3905F: arch/arm64/boot/dts/broadcom/northstar2/* 3906F: arch/arm64/boot/dts/broadcom/stingray/* 3907F: drivers/clk/bcm/clk-ns* 3908F: drivers/clk/bcm/clk-sr* 3909F: drivers/pinctrl/bcm/pinctrl-ns* 3910F: include/dt-bindings/clock/bcm-sr* 3911N: iproc 3912N: cygnus 3913N: bcm[-_]nsp 3914N: bcm9113* 3915N: bcm9583* 3916N: bcm9585* 3917N: bcm9586* 3918N: bcm988312 3919N: bcm113* 3920N: bcm583* 3921N: bcm585* 3922N: bcm586* 3923N: bcm88312 3924N: hr2 3925N: stingray 3926 3927BROADCOM IPROC GBIT ETHERNET DRIVER 3928M: Rafał Miłecki <rafal@milecki.pl> 3929M: bcm-kernel-feedback-list@broadcom.com 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3933F: drivers/net/ethernet/broadcom/bgmac* 3934F: drivers/net/ethernet/broadcom/unimac.h 3935 3936BROADCOM KONA GPIO DRIVER 3937M: Ray Jui <rjui@broadcom.com> 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3941F: drivers/gpio/gpio-bcm-kona.c 3942 3943BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3944M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3945M: Kashyap Desai <kashyap.desai@broadcom.com> 3946M: Sumit Saxena <sumit.saxena@broadcom.com> 3947M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3948L: mpi3mr-linuxdrv.pdl@broadcom.com 3949L: linux-scsi@vger.kernel.org 3950S: Supported 3951W: https://www.broadcom.com/support/storage 3952F: drivers/scsi/mpi3mr/ 3953 3954BROADCOM NETXTREME-E ROCE DRIVER 3955M: Selvin Xavier <selvin.xavier@broadcom.com> 3956L: linux-rdma@vger.kernel.org 3957S: Supported 3958W: http://www.broadcom.com 3959F: drivers/infiniband/hw/bnxt_re/ 3960F: include/uapi/rdma/bnxt_re-abi.h 3961 3962BROADCOM NVRAM DRIVER 3963M: Rafał Miłecki <zajec5@gmail.com> 3964L: linux-mips@vger.kernel.org 3965S: Maintained 3966F: drivers/firmware/broadcom/* 3967 3968BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3969M: Rafał Miłecki <rafal@milecki.pl> 3970M: Florian Fainelli <f.fainelli@gmail.com> 3971M: bcm-kernel-feedback-list@broadcom.com 3972L: linux-pm@vger.kernel.org 3973S: Maintained 3974T: git git://github.com/broadcom/stblinux.git 3975F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3976F: include/dt-bindings/soc/bcm-pmb.h 3977 3978BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3979M: Rafał Miłecki <zajec5@gmail.com> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982F: drivers/bcma/ 3983F: include/linux/bcma/ 3984 3985BROADCOM SPI DRIVER 3986M: Kamal Dasu <kdasu.kdev@gmail.com> 3987M: bcm-kernel-feedback-list@broadcom.com 3988S: Maintained 3989F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3990F: drivers/spi/spi-bcm-qspi.* 3991F: drivers/spi/spi-brcmstb-qspi.c 3992F: drivers/spi/spi-iproc-qspi.c 3993 3994BROADCOM STB AVS CPUFREQ DRIVER 3995M: Markus Mayer <mmayer@broadcom.com> 3996M: bcm-kernel-feedback-list@broadcom.com 3997L: linux-pm@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4000F: drivers/cpufreq/brcmstb* 4001 4002BROADCOM STB AVS TMON DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004M: bcm-kernel-feedback-list@broadcom.com 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4008F: drivers/thermal/broadcom/brcmstb* 4009 4010BROADCOM STB DPFE DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012M: bcm-kernel-feedback-list@broadcom.com 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4016F: drivers/memory/brcmstb_dpfe.c 4017 4018BROADCOM STB NAND FLASH DRIVER 4019M: Brian Norris <computersforpeace@gmail.com> 4020M: Kamal Dasu <kdasu.kdev@gmail.com> 4021L: linux-mtd@lists.infradead.org 4022L: bcm-kernel-feedback-list@broadcom.com 4023S: Maintained 4024F: drivers/mtd/nand/raw/brcmnand/ 4025 4026BROADCOM STB PCIE DRIVER 4027M: Jim Quinlan <jim2101024@gmail.com> 4028M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: bcm-kernel-feedback-list@broadcom.com 4031L: linux-pci@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4034F: drivers/pci/controller/pcie-brcmstb.c 4035 4036BROADCOM SYSTEMPORT ETHERNET DRIVER 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: drivers/net/ethernet/broadcom/bcmsysport.* 4042F: drivers/net/ethernet/broadcom/unimac.h 4043F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4044 4045BROADCOM TG3 GIGABIT ETHERNET DRIVER 4046M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4047M: Prashant Sreedharan <prashant@broadcom.com> 4048M: Michael Chan <mchan@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Supported 4051F: drivers/net/ethernet/broadcom/tg3.* 4052 4053BROADCOM VK DRIVER 4054M: Scott Branden <scott.branden@broadcom.com> 4055L: bcm-kernel-feedback-list@broadcom.com 4056S: Supported 4057F: drivers/misc/bcm-vk/ 4058F: include/uapi/linux/misc/bcm_vk.h 4059 4060BROCADE BFA FC SCSI DRIVER 4061M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4062M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bfa/ 4066 4067BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: Sudarsana Kalluru <skalluru@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/brocade/bna/ 4074 4075BSG (block layer generic sg v4 driver) 4076M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: block/bsg.c 4080F: include/linux/bsg.h 4081F: include/uapi/linux/bsg.h 4082 4083BT87X AUDIO DRIVER 4084M: Clemens Ladisch <clemens@ladisch.de> 4085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4086S: Maintained 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4088F: Documentation/sound/cards/bt87x.rst 4089F: sound/pci/bt87x.c 4090 4091BT8XXGPIO DRIVER 4092M: Michael Buesch <m@bues.ch> 4093S: Maintained 4094W: http://bu3sch.de/btgpio.php 4095F: drivers/gpio/gpio-bt8xx.c 4096 4097BTRFS FILE SYSTEM 4098M: Chris Mason <clm@fb.com> 4099M: Josef Bacik <josef@toxicpanda.com> 4100M: David Sterba <dsterba@suse.com> 4101L: linux-btrfs@vger.kernel.org 4102S: Maintained 4103W: http://btrfs.wiki.kernel.org/ 4104Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4105C: irc://irc.libera.chat/btrfs 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4107F: Documentation/filesystems/btrfs.rst 4108F: fs/btrfs/ 4109F: include/linux/btrfs* 4110F: include/uapi/linux/btrfs* 4111 4112BTTV VIDEO4LINUX DRIVER 4113M: Mauro Carvalho Chehab <mchehab@kernel.org> 4114L: linux-media@vger.kernel.org 4115S: Odd fixes 4116W: https://linuxtv.org 4117T: git git://linuxtv.org/media_tree.git 4118F: Documentation/driver-api/media/drivers/bttv* 4119F: drivers/media/pci/bt8xx/bttv* 4120 4121BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4122M: Chanwoo Choi <cw00.choi@samsung.com> 4123L: linux-pm@vger.kernel.org 4124L: linux-samsung-soc@vger.kernel.org 4125S: Maintained 4126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4127F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4128F: drivers/devfreq/exynos-bus.c 4129 4130BUSLOGIC SCSI DRIVER 4131M: Khalid Aziz <khalid@gonehiking.org> 4132L: linux-scsi@vger.kernel.org 4133S: Maintained 4134F: drivers/scsi/BusLogic.* 4135F: drivers/scsi/FlashPoint.* 4136 4137C-MEDIA CMI8788 DRIVER 4138M: Clemens Ladisch <clemens@ladisch.de> 4139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4142F: sound/pci/oxygen/ 4143 4144C-SKY ARCHITECTURE 4145M: Guo Ren <guoren@kernel.org> 4146L: linux-csky@vger.kernel.org 4147S: Supported 4148T: git https://github.com/c-sky/csky-linux.git 4149F: Documentation/devicetree/bindings/csky/ 4150F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4151F: Documentation/devicetree/bindings/timer/csky,* 4152F: arch/csky/ 4153F: drivers/clocksource/timer-gx6605s.c 4154F: drivers/clocksource/timer-mp-csky.c 4155F: drivers/irqchip/irq-csky-* 4156N: csky 4157K: csky 4158 4159CA8210 IEEE-802.15.4 RADIO DRIVER 4160L: linux-wpan@vger.kernel.org 4161S: Orphan 4162W: https://github.com/Cascoda/ca8210-linux.git 4163F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4164F: drivers/net/ieee802154/ca8210.c 4165 4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4167M: Damien Le Moal <damien.lemoal@wdc.com> 4168L: linux-riscv@lists.infradead.org 4169L: linux-gpio@vger.kernel.org (pinctrl driver) 4170F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4171F: drivers/pinctrl/pinctrl-k210.c 4172 4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4174M: Damien Le Moal <damien.lemoal@wdc.com> 4175L: linux-kernel@vger.kernel.org 4176L: linux-riscv@lists.infradead.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4179F: drivers/reset/reset-k210.c 4180 4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4182M: Damien Le Moal <damien.lemoal@wdc.com> 4183L: linux-riscv@lists.infradead.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4186F: drivers/soc/canaan/ 4187F: include/soc/canaan/ 4188 4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4190M: David Howells <dhowells@redhat.com> 4191L: linux-cachefs@redhat.com (moderated for non-subscribers) 4192S: Supported 4193F: Documentation/filesystems/caching/cachefiles.rst 4194F: fs/cachefiles/ 4195 4196CADENCE MIPI-CSI2 BRIDGES 4197M: Maxime Ripard <mripard@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/media/cdns,*.txt 4201F: drivers/media/platform/cadence/cdns-csi2* 4202 4203CADENCE NAND DRIVER 4204L: linux-mtd@lists.infradead.org 4205S: Orphan 4206F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4207F: drivers/mtd/nand/raw/cadence-nand-controller.c 4208 4209CADENCE USB3 DRD IP DRIVER 4210M: Peter Chen <peter.chen@kernel.org> 4211M: Pawel Laszczak <pawell@cadence.com> 4212R: Roger Quadros <rogerq@kernel.org> 4213R: Aswath Govindraju <a-govindraju@ti.com> 4214L: linux-usb@vger.kernel.org 4215S: Maintained 4216T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4217F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4218F: drivers/usb/cdns3/ 4219X: drivers/usb/cdns3/cdnsp* 4220 4221CADENCE USBSSP DRD IP DRIVER 4222M: Pawel Laszczak <pawell@cadence.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4226F: drivers/usb/cdns3/ 4227X: drivers/usb/cdns3/cdns3* 4228 4229CADET FM/AM RADIO RECEIVER DRIVER 4230M: Hans Verkuil <hverkuil@xs4all.nl> 4231L: linux-media@vger.kernel.org 4232S: Maintained 4233W: https://linuxtv.org 4234T: git git://linuxtv.org/media_tree.git 4235F: drivers/media/radio/radio-cadet* 4236 4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4238L: linux-media@vger.kernel.org 4239S: Orphan 4240T: git git://linuxtv.org/media_tree.git 4241F: Documentation/admin-guide/media/cafe_ccic* 4242F: drivers/media/platform/marvell-ccic/ 4243 4244CAIF NETWORK LAYER 4245L: netdev@vger.kernel.org 4246S: Orphan 4247F: Documentation/networking/caif/ 4248F: drivers/net/caif/ 4249F: include/net/caif/ 4250F: include/uapi/linux/caif/ 4251F: net/caif/ 4252 4253CAKE QDISC 4254M: Toke Høiland-Jørgensen <toke@toke.dk> 4255L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4256S: Maintained 4257F: net/sched/sch_cake.c 4258 4259CAN NETWORK DRIVERS 4260M: Wolfgang Grandegger <wg@grandegger.com> 4261M: Marc Kleine-Budde <mkl@pengutronix.de> 4262L: linux-can@vger.kernel.org 4263S: Maintained 4264W: https://github.com/linux-can 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4267F: Documentation/devicetree/bindings/net/can/ 4268F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4269F: drivers/net/can/ 4270F: drivers/phy/phy-can-transceiver.c 4271F: include/linux/can/bittiming.h 4272F: include/linux/can/dev.h 4273F: include/linux/can/led.h 4274F: include/linux/can/length.h 4275F: include/linux/can/platform/ 4276F: include/linux/can/rx-offload.h 4277F: include/uapi/linux/can/error.h 4278F: include/uapi/linux/can/netlink.h 4279F: include/uapi/linux/can/vxcan.h 4280 4281CAN NETWORK LAYER 4282M: Oliver Hartkopp <socketcan@hartkopp.net> 4283M: Marc Kleine-Budde <mkl@pengutronix.de> 4284L: linux-can@vger.kernel.org 4285S: Maintained 4286W: https://github.com/linux-can 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4289F: Documentation/networking/can.rst 4290F: include/linux/can/can-ml.h 4291F: include/linux/can/core.h 4292F: include/linux/can/skb.h 4293F: include/net/netns/can.h 4294F: include/uapi/linux/can.h 4295F: include/uapi/linux/can/bcm.h 4296F: include/uapi/linux/can/gw.h 4297F: include/uapi/linux/can/isotp.h 4298F: include/uapi/linux/can/raw.h 4299F: net/can/ 4300 4301CAN-J1939 NETWORK LAYER 4302M: Robin van der Gracht <robin@protonic.nl> 4303M: Oleksij Rempel <o.rempel@pengutronix.de> 4304R: kernel@pengutronix.de 4305L: linux-can@vger.kernel.org 4306S: Maintained 4307F: Documentation/networking/j1939.rst 4308F: include/uapi/linux/can/j1939.h 4309F: net/can/j1939/ 4310 4311CAPABILITIES 4312M: Serge Hallyn <serge@hallyn.com> 4313L: linux-security-module@vger.kernel.org 4314S: Supported 4315F: include/linux/capability.h 4316F: include/uapi/linux/capability.h 4317F: kernel/capability.c 4318F: security/commoncap.c 4319 4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4321M: Kevin Tsai <ktsai@capellamicro.com> 4322S: Maintained 4323F: drivers/iio/light/cm* 4324 4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4326M: Christian Lamparter <chunkeey@googlemail.com> 4327L: linux-wireless@vger.kernel.org 4328S: Maintained 4329W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4330F: drivers/net/wireless/ath/carl9170/ 4331 4332CAVIUM I2C DRIVER 4333M: Robert Richter <rric@kernel.org> 4334S: Odd Fixes 4335W: http://www.marvell.com 4336F: drivers/i2c/busses/i2c-octeon* 4337F: drivers/i2c/busses/i2c-thunderx* 4338 4339CAVIUM LIQUIDIO NETWORK DRIVER 4340M: Derek Chickles <dchickles@marvell.com> 4341M: Satanand Burla <sburla@marvell.com> 4342M: Felix Manlunas <fmanlunas@marvell.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345W: http://www.marvell.com 4346F: drivers/net/ethernet/cavium/liquidio/ 4347 4348CAVIUM MMC DRIVER 4349M: Robert Richter <rric@kernel.org> 4350S: Odd Fixes 4351W: http://www.marvell.com 4352F: drivers/mmc/host/cavium* 4353 4354CAVIUM OCTEON-TX CRYPTO DRIVER 4355M: George Cherian <gcherian@marvell.com> 4356L: linux-crypto@vger.kernel.org 4357S: Supported 4358W: http://www.marvell.com 4359F: drivers/crypto/cavium/cpt/ 4360 4361CAVIUM THUNDERX2 ARM64 SOC 4362M: Robert Richter <rric@kernel.org> 4363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4364S: Odd Fixes 4365F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4366F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4367 4368CBS/ETF/TAPRIO QDISCS 4369M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4370S: Maintained 4371L: netdev@vger.kernel.org 4372F: net/sched/sch_cbs.c 4373F: net/sched/sch_etf.c 4374F: net/sched/sch_taprio.c 4375 4376CC2520 IEEE-802.15.4 RADIO DRIVER 4377M: Varka Bhadram <varkabhadram@gmail.com> 4378L: linux-wpan@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4381F: drivers/net/ieee802154/cc2520.c 4382F: include/linux/spi/cc2520.h 4383 4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4385M: Gilad Ben-Yossef <gilad@benyossef.com> 4386L: linux-crypto@vger.kernel.org 4387S: Supported 4388W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4389F: drivers/crypto/ccree/ 4390 4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4392M: Hadar Gat <hadar.gat@arm.com> 4393L: linux-crypto@vger.kernel.org 4394S: Supported 4395F: drivers/char/hw_random/cctrng.c 4396F: drivers/char/hw_random/cctrng.h 4397F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4398W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4399 4400CEC FRAMEWORK 4401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4402L: linux-media@vger.kernel.org 4403S: Supported 4404W: http://linuxtv.org 4405T: git git://linuxtv.org/media_tree.git 4406F: Documentation/ABI/testing/debugfs-cec-error-inj 4407F: Documentation/devicetree/bindings/media/cec.txt 4408F: Documentation/driver-api/media/cec-core.rst 4409F: Documentation/userspace-api/media/cec 4410F: drivers/media/cec/ 4411F: drivers/media/rc/keymaps/rc-cec.c 4412F: include/media/cec-notifier.h 4413F: include/media/cec.h 4414F: include/uapi/linux/cec-funcs.h 4415F: include/uapi/linux/cec.h 4416 4417CEC GPIO DRIVER 4418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4419L: linux-media@vger.kernel.org 4420S: Supported 4421W: http://linuxtv.org 4422T: git git://linuxtv.org/media_tree.git 4423F: Documentation/devicetree/bindings/media/cec-gpio.txt 4424F: drivers/media/cec/platform/cec-gpio/ 4425 4426CELL BROADBAND ENGINE ARCHITECTURE 4427M: Arnd Bergmann <arnd@arndb.de> 4428L: linuxppc-dev@lists.ozlabs.org 4429S: Supported 4430W: http://www.ibm.com/developerworks/power/cell/ 4431F: arch/powerpc/include/asm/cell*.h 4432F: arch/powerpc/include/asm/spu*.h 4433F: arch/powerpc/include/uapi/asm/spu*.h 4434F: arch/powerpc/platforms/cell/ 4435 4436CELLWISE CW2015 BATTERY DRIVER 4437M: Tobias Schrammm <t.schramm@manjaro.org> 4438S: Maintained 4439F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4440F: drivers/power/supply/cw2015_battery.c 4441 4442CEPH COMMON CODE (LIBCEPH) 4443M: Ilya Dryomov <idryomov@gmail.com> 4444M: Jeff Layton <jlayton@kernel.org> 4445L: ceph-devel@vger.kernel.org 4446S: Supported 4447W: http://ceph.com/ 4448T: git git://github.com/ceph/ceph-client.git 4449F: include/linux/ceph/ 4450F: include/linux/crush/ 4451F: net/ceph/ 4452 4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4454M: Jeff Layton <jlayton@kernel.org> 4455M: Ilya Dryomov <idryomov@gmail.com> 4456L: ceph-devel@vger.kernel.org 4457S: Supported 4458W: http://ceph.com/ 4459T: git git://github.com/ceph/ceph-client.git 4460F: Documentation/filesystems/ceph.rst 4461F: fs/ceph/ 4462 4463CERTIFICATE HANDLING 4464M: David Howells <dhowells@redhat.com> 4465M: David Woodhouse <dwmw2@infradead.org> 4466L: keyrings@vger.kernel.org 4467S: Maintained 4468F: Documentation/admin-guide/module-signing.rst 4469F: certs/ 4470F: scripts/sign-file.c 4471 4472CFAG12864B LCD DRIVER 4473M: Miguel Ojeda <ojeda@kernel.org> 4474S: Maintained 4475F: drivers/auxdisplay/cfag12864b.c 4476F: include/linux/cfag12864b.h 4477 4478CFAG12864BFB LCD FRAMEBUFFER DRIVER 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: drivers/auxdisplay/cfag12864bfb.c 4482F: include/linux/cfag12864b.h 4483 4484CHAR and MISC DRIVERS 4485M: Arnd Bergmann <arnd@arndb.de> 4486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4487S: Supported 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4489F: drivers/char/ 4490F: drivers/misc/ 4491F: include/linux/miscdevice.h 4492X: drivers/char/agp/ 4493X: drivers/char/hw_random/ 4494X: drivers/char/ipmi/ 4495X: drivers/char/random.c 4496X: drivers/char/tpm/ 4497 4498CHECKPATCH 4499M: Andy Whitcroft <apw@canonical.com> 4500M: Joe Perches <joe@perches.com> 4501R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4502R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4503S: Maintained 4504F: scripts/checkpatch.pl 4505 4506CHECKPATCH DOCUMENTATION 4507M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4508M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4509R: Joe Perches <joe@perches.com> 4510S: Maintained 4511F: Documentation/dev-tools/checkpatch.rst 4512 4513CHINESE DOCUMENTATION 4514M: Alex Shi <alexs@kernel.org> 4515S: Maintained 4516F: Documentation/translations/zh_CN/ 4517 4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4519M: Peter Chen <peter.chen@kernel.org> 4520L: linux-usb@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4523F: drivers/usb/chipidea/ 4524 4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4526M: Hans de Goede <hdegoede@redhat.com> 4527L: linux-input@vger.kernel.org 4528S: Maintained 4529F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4530F: drivers/input/touchscreen/chipone_icn8318.c 4531 4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4533M: Hans de Goede <hdegoede@redhat.com> 4534L: linux-input@vger.kernel.org 4535S: Maintained 4536F: drivers/input/touchscreen/chipone_icn8505.c 4537 4538CHROME HARDWARE PLATFORM SUPPORT 4539M: Benson Leung <bleung@chromium.org> 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4542F: drivers/platform/chrome/ 4543 4544CHROMEOS EC CODEC DRIVER 4545M: Cheng-Yi Chiang <cychiang@chromium.org> 4546R: Guenter Roeck <groeck@chromium.org> 4547S: Maintained 4548F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4549F: sound/soc/codecs/cros_ec_codec.* 4550 4551CHROMEOS EC SUBDRIVERS 4552M: Benson Leung <bleung@chromium.org> 4553R: Guenter Roeck <groeck@chromium.org> 4554S: Maintained 4555F: drivers/power/supply/cros_usbpd-charger.c 4556N: cros_ec 4557N: cros-ec 4558 4559CHROMEOS EC USB TYPE-C DRIVER 4560M: Prashant Malani <pmalani@chromium.org> 4561S: Maintained 4562F: drivers/platform/chrome/cros_ec_typec.c 4563 4564CHROMEOS EC USB PD NOTIFY DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_usbpd_notify.c 4568F: include/linux/platform_data/cros_usbpd_notify.h 4569 4570CHRONTEL CH7322 CEC DRIVER 4571M: Joe Tessler <jrt@google.com> 4572L: linux-media@vger.kernel.org 4573S: Maintained 4574T: git git://linuxtv.org/media_tree.git 4575F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4576F: drivers/media/cec/i2c/ch7322.c 4577 4578CIRRUS LOGIC AUDIO CODEC DRIVERS 4579M: James Schulman <james.schulman@cirrus.com> 4580M: David Rhodes <david.rhodes@cirrus.com> 4581M: Lucas Tanure <tanureal@opensource.cirrus.com> 4582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4583L: patches@opensource.cirrus.com 4584S: Maintained 4585F: Documentation/devicetree/bindings/sound/cirrus,cs* 4586F: sound/pci/hda/cs* 4587F: sound/soc/codecs/cs* 4588 4589CIRRUS LOGIC DSP FIRMWARE DRIVER 4590M: Simon Trimmer <simont@opensource.cirrus.com> 4591M: Charles Keepax <ckeepax@opensource.cirrus.com> 4592M: Richard Fitzgerald <rf@opensource.cirrus.com> 4593L: patches@opensource.cirrus.com 4594S: Supported 4595W: https://github.com/CirrusLogic/linux-drivers/wiki 4596T: git https://github.com/CirrusLogic/linux-drivers.git 4597F: drivers/firmware/cirrus/* 4598F: include/linux/firmware/cirrus/* 4599 4600CIRRUS LOGIC EP93XX ETHERNET DRIVER 4601M: Hartley Sweeten <hsweeten@visionengravers.com> 4602L: netdev@vger.kernel.org 4603S: Maintained 4604F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4605 4606CIRRUS LOGIC LOCHNAGAR DRIVER 4607M: Charles Keepax <ckeepax@opensource.cirrus.com> 4608M: Richard Fitzgerald <rf@opensource.cirrus.com> 4609L: patches@opensource.cirrus.com 4610S: Supported 4611F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4612F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4613F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4614F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4615F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4616F: Documentation/hwmon/lochnagar.rst 4617F: drivers/clk/clk-lochnagar.c 4618F: drivers/hwmon/lochnagar-hwmon.c 4619F: drivers/mfd/lochnagar-i2c.c 4620F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4621F: drivers/regulator/lochnagar-regulator.c 4622F: include/dt-bindings/clk/lochnagar.h 4623F: include/dt-bindings/pinctrl/lochnagar.h 4624F: include/linux/mfd/lochnagar* 4625F: sound/soc/codecs/lochnagar-sc.c 4626 4627CIRRUS LOGIC MADERA CODEC DRIVERS 4628M: Charles Keepax <ckeepax@opensource.cirrus.com> 4629M: Richard Fitzgerald <rf@opensource.cirrus.com> 4630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4631L: patches@opensource.cirrus.com 4632S: Supported 4633W: https://github.com/CirrusLogic/linux-drivers/wiki 4634T: git https://github.com/CirrusLogic/linux-drivers.git 4635F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4636F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4637F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4638F: drivers/gpio/gpio-madera* 4639F: drivers/irqchip/irq-madera* 4640F: drivers/mfd/cs47l* 4641F: drivers/mfd/madera* 4642F: drivers/pinctrl/cirrus/* 4643F: include/dt-bindings/sound/madera* 4644F: include/linux/irqchip/irq-madera* 4645F: include/linux/mfd/madera/* 4646F: include/sound/madera* 4647F: sound/soc/codecs/cs47l* 4648F: sound/soc/codecs/madera* 4649 4650CISCO FCOE HBA DRIVER 4651M: Satish Kharat <satishkh@cisco.com> 4652M: Sesidhar Baddela <sebaddel@cisco.com> 4653M: Karan Tilak Kumar <kartilak@cisco.com> 4654L: linux-scsi@vger.kernel.org 4655S: Supported 4656F: drivers/scsi/fnic/ 4657 4658CISCO SCSI HBA DRIVER 4659M: Karan Tilak Kumar <kartilak@cisco.com> 4660M: Sesidhar Baddela <sebaddel@cisco.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/snic/ 4664 4665CISCO VIC ETHERNET NIC DRIVER 4666M: Christian Benvenuti <benve@cisco.com> 4667M: Govindarajulu Varadarajan <_govind@gmx.com> 4668S: Supported 4669F: drivers/net/ethernet/cisco/enic/ 4670 4671CISCO VIC LOW LATENCY NIC DRIVER 4672M: Christian Benvenuti <benve@cisco.com> 4673M: Nelson Escobar <neescoba@cisco.com> 4674S: Supported 4675F: drivers/infiniband/hw/usnic/ 4676 4677CLANG-FORMAT FILE 4678M: Miguel Ojeda <ojeda@kernel.org> 4679S: Maintained 4680F: .clang-format 4681 4682CLANG/LLVM BUILD SUPPORT 4683M: Nathan Chancellor <nathan@kernel.org> 4684M: Nick Desaulniers <ndesaulniers@google.com> 4685L: llvm@lists.linux.dev 4686S: Supported 4687W: https://clangbuiltlinux.github.io/ 4688B: https://github.com/ClangBuiltLinux/linux/issues 4689C: irc://irc.libera.chat/clangbuiltlinux 4690F: Documentation/kbuild/llvm.rst 4691F: include/linux/compiler-clang.h 4692F: scripts/Makefile.clang 4693F: scripts/clang-tools/ 4694K: \b(?i:clang|llvm)\b 4695 4696CLANG CONTROL FLOW INTEGRITY SUPPORT 4697M: Sami Tolvanen <samitolvanen@google.com> 4698M: Kees Cook <keescook@chromium.org> 4699R: Nathan Chancellor <nathan@kernel.org> 4700R: Nick Desaulniers <ndesaulniers@google.com> 4701L: llvm@lists.linux.dev 4702S: Supported 4703B: https://github.com/ClangBuiltLinux/linux/issues 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4705F: include/linux/cfi.h 4706F: kernel/cfi.c 4707 4708CLK API 4709M: Russell King <linux@armlinux.org.uk> 4710L: linux-clk@vger.kernel.org 4711S: Maintained 4712F: include/linux/clk.h 4713 4714CLOCKSOURCE, CLOCKEVENT DRIVERS 4715M: Daniel Lezcano <daniel.lezcano@linaro.org> 4716M: Thomas Gleixner <tglx@linutronix.de> 4717L: linux-kernel@vger.kernel.org 4718S: Supported 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4720F: Documentation/devicetree/bindings/timer/ 4721F: drivers/clocksource/ 4722 4723CMPC ACPI DRIVER 4724M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4725M: Daniel Oliveira Nascimento <don@syst.com.br> 4726L: platform-driver-x86@vger.kernel.org 4727S: Supported 4728F: drivers/platform/x86/classmate-laptop.c 4729 4730COBALT MEDIA DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: https://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: drivers/media/pci/cobalt/ 4737 4738COCCINELLE/Semantic Patches (SmPL) 4739M: Julia Lawall <Julia.Lawall@inria.fr> 4740M: Nicolas Palix <nicolas.palix@imag.fr> 4741L: cocci@inria.fr (moderated for non-subscribers) 4742S: Supported 4743W: https://coccinelle.gitlabpages.inria.fr/website/ 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4745F: Documentation/dev-tools/coccinelle.rst 4746F: scripts/coccicheck 4747F: scripts/coccinelle/ 4748 4749CODA FILE SYSTEM 4750M: Jan Harkes <jaharkes@cs.cmu.edu> 4751M: coda@cs.cmu.edu 4752L: codalist@coda.cs.cmu.edu 4753S: Maintained 4754W: http://www.coda.cs.cmu.edu/ 4755F: Documentation/filesystems/coda.rst 4756F: fs/coda/ 4757F: include/linux/coda*.h 4758F: include/uapi/linux/coda*.h 4759 4760CODA V4L2 MEM2MEM DRIVER 4761M: Philipp Zabel <p.zabel@pengutronix.de> 4762L: linux-media@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/media/coda.yaml 4765F: drivers/media/platform/coda/ 4766 4767CODE OF CONDUCT 4768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4769S: Supported 4770F: Documentation/process/code-of-conduct-interpretation.rst 4771F: Documentation/process/code-of-conduct.rst 4772 4773COMEDI DRIVERS 4774M: Ian Abbott <abbotti@mev.co.uk> 4775M: H Hartley Sweeten <hsweeten@visionengravers.com> 4776S: Odd Fixes 4777F: drivers/comedi/ 4778F: include/linux/comedi/ 4779F: include/uapi/linux/comedi.h 4780 4781COMMON CLK FRAMEWORK 4782M: Michael Turquette <mturquette@baylibre.com> 4783M: Stephen Boyd <sboyd@kernel.org> 4784L: linux-clk@vger.kernel.org 4785S: Maintained 4786Q: http://patchwork.kernel.org/project/linux-clk/list/ 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4788F: Documentation/devicetree/bindings/clock/ 4789F: drivers/clk/ 4790F: include/linux/clk-pr* 4791F: include/linux/clk/ 4792F: include/linux/of_clk.h 4793X: drivers/clk/clkdev.c 4794 4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4796M: Steve French <sfrench@samba.org> 4797L: linux-cifs@vger.kernel.org 4798L: samba-technical@lists.samba.org (moderated for non-subscribers) 4799S: Supported 4800W: http://linux-cifs.samba.org/ 4801T: git git://git.samba.org/sfrench/cifs-2.6.git 4802F: Documentation/admin-guide/cifs/ 4803F: fs/cifs/ 4804F: fs/smbfs_common/ 4805 4806COMPACTPCI HOTPLUG CORE 4807M: Scott Murray <scott@spiteful.org> 4808L: linux-pci@vger.kernel.org 4809S: Maintained 4810F: drivers/pci/hotplug/cpci_hotplug* 4811 4812COMPACTPCI HOTPLUG GENERIC DRIVER 4813M: Scott Murray <scott@spiteful.org> 4814L: linux-pci@vger.kernel.org 4815S: Maintained 4816F: drivers/pci/hotplug/cpcihp_generic.c 4817 4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4819M: Scott Murray <scott@spiteful.org> 4820L: linux-pci@vger.kernel.org 4821S: Maintained 4822F: drivers/pci/hotplug/cpcihp_zt5550.* 4823 4824COMPAL LAPTOP SUPPORT 4825M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4826L: platform-driver-x86@vger.kernel.org 4827S: Maintained 4828F: drivers/platform/x86/compal-laptop.c 4829 4830COMPILER ATTRIBUTES 4831M: Miguel Ojeda <ojeda@kernel.org> 4832R: Nick Desaulniers <ndesaulniers@google.com> 4833S: Maintained 4834F: include/linux/compiler_attributes.h 4835 4836COMPUTE EXPRESS LINK (CXL) 4837M: Alison Schofield <alison.schofield@intel.com> 4838M: Vishal Verma <vishal.l.verma@intel.com> 4839M: Ira Weiny <ira.weiny@intel.com> 4840M: Ben Widawsky <ben.widawsky@intel.com> 4841M: Dan Williams <dan.j.williams@intel.com> 4842L: linux-cxl@vger.kernel.org 4843S: Maintained 4844F: drivers/cxl/ 4845F: include/uapi/linux/cxl_mem.h 4846 4847CONEXANT ACCESSRUNNER USB DRIVER 4848L: accessrunner-general@lists.sourceforge.net 4849S: Orphan 4850W: http://accessrunner.sourceforge.net/ 4851F: drivers/usb/atm/cxacru.c 4852 4853CONFIGFS 4854M: Joel Becker <jlbec@evilplan.org> 4855M: Christoph Hellwig <hch@lst.de> 4856S: Supported 4857T: git git://git.infradead.org/users/hch/configfs.git 4858F: fs/configfs/ 4859F: include/linux/configfs.h 4860F: samples/configfs/ 4861 4862CONSOLE SUBSYSTEM 4863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4864S: Supported 4865F: drivers/video/console/ 4866F: include/linux/console* 4867 4868CONTEXT TRACKING 4869M: Frederic Weisbecker <frederic@kernel.org> 4870S: Maintained 4871F: kernel/context_tracking.c 4872F: include/linux/context_tracking* 4873 4874CONTROL GROUP (CGROUP) 4875M: Tejun Heo <tj@kernel.org> 4876M: Zefan Li <lizefan.x@bytedance.com> 4877M: Johannes Weiner <hannes@cmpxchg.org> 4878L: cgroups@vger.kernel.org 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4881F: Documentation/admin-guide/cgroup-v1/ 4882F: Documentation/admin-guide/cgroup-v2.rst 4883F: include/linux/cgroup* 4884F: kernel/cgroup/ 4885 4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4887M: Tejun Heo <tj@kernel.org> 4888M: Jens Axboe <axboe@kernel.dk> 4889L: cgroups@vger.kernel.org 4890L: linux-block@vger.kernel.org 4891T: git git://git.kernel.dk/linux-block 4892F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4893F: block/bfq-cgroup.c 4894F: block/blk-cgroup.c 4895F: block/blk-iolatency.c 4896F: block/blk-throttle.c 4897F: include/linux/blk-cgroup.h 4898 4899CONTROL GROUP - CPUSET 4900M: Zefan Li <lizefan.x@bytedance.com> 4901L: cgroups@vger.kernel.org 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4904F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4905F: include/linux/cpuset.h 4906F: kernel/cgroup/cpuset.c 4907 4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4909M: Johannes Weiner <hannes@cmpxchg.org> 4910M: Michal Hocko <mhocko@kernel.org> 4911M: Vladimir Davydov <vdavydov.dev@gmail.com> 4912L: cgroups@vger.kernel.org 4913L: linux-mm@kvack.org 4914S: Maintained 4915F: mm/memcontrol.c 4916F: mm/swap_cgroup.c 4917 4918CORETEMP HARDWARE MONITORING DRIVER 4919M: Fenghua Yu <fenghua.yu@intel.com> 4920L: linux-hwmon@vger.kernel.org 4921S: Maintained 4922F: Documentation/hwmon/coretemp.rst 4923F: drivers/hwmon/coretemp.c 4924 4925CORSAIR-CPRO HARDWARE MONITOR DRIVER 4926M: Marius Zachmann <mail@mariuszachmann.de> 4927L: linux-hwmon@vger.kernel.org 4928S: Maintained 4929F: drivers/hwmon/corsair-cpro.c 4930 4931CORSAIR-PSU HARDWARE MONITOR DRIVER 4932M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4933L: linux-hwmon@vger.kernel.org 4934S: Maintained 4935F: Documentation/hwmon/corsair-psu.rst 4936F: drivers/hwmon/corsair-psu.c 4937 4938COSA/SRP SYNC SERIAL DRIVER 4939M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4940S: Maintained 4941W: http://www.fi.muni.cz/~kas/cosa/ 4942F: drivers/net/wan/cosa* 4943 4944COUNTER SUBSYSTEM 4945M: William Breathitt Gray <vilhelm.gray@gmail.com> 4946L: linux-iio@vger.kernel.org 4947S: Maintained 4948F: Documentation/ABI/testing/sysfs-bus-counter 4949F: Documentation/driver-api/generic-counter.rst 4950F: drivers/counter/ 4951F: include/linux/counter.h 4952F: include/uapi/linux/counter.h 4953F: tools/counter/ 4954 4955CP2615 I2C DRIVER 4956M: Bence Csókás <bence98@sch.bme.hu> 4957S: Maintained 4958F: drivers/i2c/busses/i2c-cp2615.c 4959 4960CPMAC ETHERNET DRIVER 4961M: Florian Fainelli <f.fainelli@gmail.com> 4962L: netdev@vger.kernel.org 4963S: Maintained 4964F: drivers/net/ethernet/ti/cpmac.c 4965 4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4967M: Viresh Kumar <viresh.kumar@linaro.org> 4968M: Sudeep Holla <sudeep.holla@arm.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4972F: drivers/cpufreq/vexpress-spc-cpufreq.c 4973 4974CPU FREQUENCY SCALING FRAMEWORK 4975M: "Rafael J. Wysocki" <rafael@kernel.org> 4976M: Viresh Kumar <viresh.kumar@linaro.org> 4977L: linux-pm@vger.kernel.org 4978S: Maintained 4979B: https://bugzilla.kernel.org 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4982F: Documentation/admin-guide/pm/cpufreq.rst 4983F: Documentation/admin-guide/pm/intel_pstate.rst 4984F: Documentation/cpu-freq/ 4985F: Documentation/devicetree/bindings/cpufreq/ 4986F: drivers/cpufreq/ 4987F: include/linux/cpufreq.h 4988F: include/linux/sched/cpufreq.h 4989F: kernel/sched/cpufreq*.c 4990F: tools/testing/selftests/cpufreq/ 4991 4992CPU IDLE TIME MANAGEMENT FRAMEWORK 4993M: "Rafael J. Wysocki" <rafael@kernel.org> 4994M: Daniel Lezcano <daniel.lezcano@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 4999F: Documentation/admin-guide/pm/cpuidle.rst 5000F: Documentation/driver-api/pm/cpuidle.rst 5001F: drivers/cpuidle/ 5002F: include/linux/cpuidle.h 5003 5004CPU POWER MONITORING SUBSYSTEM 5005M: Thomas Renninger <trenn@suse.com> 5006M: Shuah Khan <shuah@kernel.org> 5007M: Shuah Khan <skhan@linuxfoundation.org> 5008L: linux-pm@vger.kernel.org 5009S: Maintained 5010F: tools/power/cpupower/ 5011 5012CPUID/MSR DRIVER 5013M: "H. Peter Anvin" <hpa@zytor.com> 5014S: Maintained 5015F: arch/x86/kernel/cpuid.c 5016F: arch/x86/kernel/msr.c 5017 5018CPUIDLE DRIVER - ARM BIG LITTLE 5019M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5020M: Daniel Lezcano <daniel.lezcano@linaro.org> 5021L: linux-pm@vger.kernel.org 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5025F: drivers/cpuidle/cpuidle-big_little.c 5026 5027CPUIDLE DRIVER - ARM EXYNOS 5028M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5029M: Daniel Lezcano <daniel.lezcano@linaro.org> 5030M: Kukjin Kim <kgene@kernel.org> 5031L: linux-pm@vger.kernel.org 5032L: linux-samsung-soc@vger.kernel.org 5033S: Supported 5034F: arch/arm/mach-exynos/pm.c 5035F: drivers/cpuidle/cpuidle-exynos.c 5036F: include/linux/platform_data/cpuidle-exynos.h 5037 5038CPUIDLE DRIVER - ARM PSCI 5039M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5040M: Sudeep Holla <sudeep.holla@arm.com> 5041L: linux-pm@vger.kernel.org 5042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5043S: Supported 5044F: drivers/cpuidle/cpuidle-psci.c 5045 5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5047M: Ulf Hansson <ulf.hansson@linaro.org> 5048L: linux-pm@vger.kernel.org 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Supported 5051F: drivers/cpuidle/cpuidle-psci.h 5052F: drivers/cpuidle/cpuidle-psci-domain.c 5053 5054CRAMFS FILESYSTEM 5055M: Nicolas Pitre <nico@fluxnic.net> 5056S: Maintained 5057F: Documentation/filesystems/cramfs.rst 5058F: fs/cramfs/ 5059 5060CREATIVE SB0540 5061M: Bastien Nocera <hadess@hadess.net> 5062L: linux-input@vger.kernel.org 5063S: Maintained 5064F: drivers/hid/hid-creative-sb0540.c 5065 5066CRYPTO API 5067M: Herbert Xu <herbert@gondor.apana.org.au> 5068M: "David S. Miller" <davem@davemloft.net> 5069L: linux-crypto@vger.kernel.org 5070S: Maintained 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5073F: Documentation/crypto/ 5074F: Documentation/devicetree/bindings/crypto/ 5075F: arch/*/crypto/ 5076F: crypto/ 5077F: drivers/crypto/ 5078F: include/crypto/ 5079F: include/linux/crypto* 5080F: lib/crypto/ 5081 5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5083M: Neil Horman <nhorman@tuxdriver.com> 5084L: linux-crypto@vger.kernel.org 5085S: Maintained 5086F: crypto/ansi_cprng.c 5087F: crypto/rng.c 5088 5089CS3308 MEDIA DRIVER 5090M: Hans Verkuil <hverkuil@xs4all.nl> 5091L: linux-media@vger.kernel.org 5092S: Odd Fixes 5093W: http://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/i2c/cs3308.c 5096 5097CS5535 Audio ALSA driver 5098M: Jaya Kumar <jayakumar.alsa@gmail.com> 5099S: Maintained 5100F: sound/pci/cs5535audio/ 5101 5102CSI DRIVERS FOR ALLWINNER V3s 5103M: Yong Deng <yong.deng@magewell.com> 5104L: linux-media@vger.kernel.org 5105S: Maintained 5106T: git git://linuxtv.org/media_tree.git 5107F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5108F: drivers/media/platform/sunxi/sun6i-csi/ 5109 5110CW1200 WLAN driver 5111M: Solomon Peachy <pizza@shaftnet.org> 5112S: Maintained 5113F: drivers/net/wireless/st/cw1200/ 5114 5115CX18 VIDEO4LINUX DRIVER 5116M: Andy Walls <awalls@md.metrocast.net> 5117L: linux-media@vger.kernel.org 5118S: Maintained 5119W: https://linuxtv.org 5120T: git git://linuxtv.org/media_tree.git 5121F: drivers/media/pci/cx18/ 5122F: include/uapi/linux/ivtv* 5123 5124CX2341X MPEG ENCODER HELPER MODULE 5125M: Hans Verkuil <hverkuil@xs4all.nl> 5126L: linux-media@vger.kernel.org 5127S: Maintained 5128W: https://linuxtv.org 5129T: git git://linuxtv.org/media_tree.git 5130F: drivers/media/common/cx2341x* 5131F: include/media/drv-intf/cx2341x.h 5132 5133CX24120 MEDIA DRIVER 5134M: Jemma Denson <jdenson@gmail.com> 5135M: Patrick Boettcher <patrick.boettcher@posteo.de> 5136L: linux-media@vger.kernel.org 5137S: Maintained 5138W: https://linuxtv.org 5139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5140F: drivers/media/dvb-frontends/cx24120* 5141 5142CX88 VIDEO4LINUX DRIVER 5143M: Mauro Carvalho Chehab <mchehab@kernel.org> 5144L: linux-media@vger.kernel.org 5145S: Odd fixes 5146W: https://linuxtv.org 5147T: git git://linuxtv.org/media_tree.git 5148F: Documentation/driver-api/media/drivers/cx88* 5149F: drivers/media/pci/cx88/ 5150 5151CXD2820R MEDIA DRIVER 5152M: Antti Palosaari <crope@iki.fi> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155W: https://linuxtv.org 5156W: http://palosaari.fi/linux/ 5157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5158T: git git://linuxtv.org/anttip/media_tree.git 5159F: drivers/media/dvb-frontends/cxd2820r* 5160 5161CXGB3 ETHERNET DRIVER (CXGB3) 5162M: Raju Rangoju <rajur@chelsio.com> 5163L: netdev@vger.kernel.org 5164S: Supported 5165W: http://www.chelsio.com 5166F: drivers/net/ethernet/chelsio/cxgb3/ 5167 5168CXGB3 ISCSI DRIVER (CXGB3I) 5169M: Karen Xie <kxie@chelsio.com> 5170L: linux-scsi@vger.kernel.org 5171S: Supported 5172W: http://www.chelsio.com 5173F: drivers/scsi/cxgbi/cxgb3i 5174 5175CXGB4 CRYPTO DRIVER (chcr) 5176M: Ayush Sawal <ayush.sawal@chelsio.com> 5177M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5178M: Rohit Maheshwari <rohitm@chelsio.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: http://www.chelsio.com 5182F: drivers/crypto/chelsio 5183 5184CXGB4 INLINE CRYPTO DRIVER 5185M: Ayush Sawal <ayush.sawal@chelsio.com> 5186M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5187M: Rohit Maheshwari <rohitm@chelsio.com> 5188L: netdev@vger.kernel.org 5189S: Supported 5190W: http://www.chelsio.com 5191F: drivers/net/ethernet/chelsio/inline_crypto/ 5192 5193CXGB4 ETHERNET DRIVER (CXGB4) 5194M: Raju Rangoju <rajur@chelsio.com> 5195L: netdev@vger.kernel.org 5196S: Supported 5197W: http://www.chelsio.com 5198F: drivers/net/ethernet/chelsio/cxgb4/ 5199 5200CXGB4 ISCSI DRIVER (CXGB4I) 5201M: Karen Xie <kxie@chelsio.com> 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204W: http://www.chelsio.com 5205F: drivers/scsi/cxgbi/cxgb4i 5206 5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5208M: Potnuri Bharat Teja <bharat@chelsio.com> 5209L: linux-rdma@vger.kernel.org 5210S: Supported 5211W: http://www.openfabrics.org 5212F: drivers/infiniband/hw/cxgb4/ 5213F: include/uapi/rdma/cxgb4-abi.h 5214 5215CXGB4VF ETHERNET DRIVER (CXGB4VF) 5216M: Raju Rangoju <rajur@chelsio.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219W: http://www.chelsio.com 5220F: drivers/net/ethernet/chelsio/cxgb4vf/ 5221 5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5223M: Frederic Barrat <fbarrat@linux.ibm.com> 5224M: Andrew Donnellan <ajd@linux.ibm.com> 5225L: linuxppc-dev@lists.ozlabs.org 5226S: Supported 5227F: Documentation/ABI/testing/sysfs-class-cxl 5228F: Documentation/powerpc/cxl.rst 5229F: arch/powerpc/platforms/powernv/pci-cxl.c 5230F: drivers/misc/cxl/ 5231F: include/misc/cxl* 5232F: include/uapi/misc/cxl.h 5233 5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5235M: Manoj N. Kumar <manoj@linux.ibm.com> 5236M: Matthew R. Ochs <mrochs@linux.ibm.com> 5237M: Uma Krishnan <ukrishn@linux.ibm.com> 5238L: linux-scsi@vger.kernel.org 5239S: Supported 5240F: Documentation/powerpc/cxlflash.rst 5241F: drivers/scsi/cxlflash/ 5242F: include/uapi/scsi/cxlflash_ioctl.h 5243 5244CYBERPRO FB DRIVER 5245M: Russell King <linux@armlinux.org.uk> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248W: http://www.armlinux.org.uk/ 5249F: drivers/video/fbdev/cyber2000fb.* 5250 5251CYCLADES PC300 DRIVER 5252S: Orphan 5253F: drivers/net/wan/pc300* 5254 5255CYPRESS_FIRMWARE MEDIA DRIVER 5256M: Antti Palosaari <crope@iki.fi> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259W: https://linuxtv.org 5260W: http://palosaari.fi/linux/ 5261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5262T: git git://linuxtv.org/anttip/media_tree.git 5263F: drivers/media/common/cypress_firmware* 5264 5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5266M: Linus Walleij <linus.walleij@linaro.org> 5267L: linux-input@vger.kernel.org 5268S: Maintained 5269F: drivers/input/touchscreen/cy8ctma140.c 5270 5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5272M: Yassine Oudjana <y.oudjana@protonmail.com> 5273L: linux-input@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5276F: drivers/input/keyboard/cypress-sf.c 5277 5278CYTTSP TOUCHSCREEN DRIVER 5279M: Linus Walleij <linus.walleij@linaro.org> 5280L: linux-input@vger.kernel.org 5281S: Maintained 5282F: drivers/input/touchscreen/cyttsp* 5283 5284D-LINK DIR-685 TOUCHKEYS DRIVER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286L: linux-input@vger.kernel.org 5287S: Supported 5288F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5289 5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5291M: Joshua Kinard <kumba@gentoo.org> 5292S: Maintained 5293F: drivers/rtc/rtc-ds1685.c 5294F: include/linux/rtc/ds1685.h 5295 5296DAMA SLAVE for AX.25 5297M: Joerg Reuter <jreuter@yaina.de> 5298L: linux-hams@vger.kernel.org 5299S: Maintained 5300W: http://yaina.de/jreuter/ 5301W: http://www.qsl.net/dl1bke/ 5302F: net/ax25/af_ax25.c 5303F: net/ax25/ax25_dev.c 5304F: net/ax25/ax25_ds_* 5305F: net/ax25/ax25_in.c 5306F: net/ax25/ax25_out.c 5307F: net/ax25/ax25_timer.c 5308F: net/ax25/sysctl_net_ax25.c 5309 5310DATA ACCESS MONITOR 5311M: SeongJae Park <sj@kernel.org> 5312L: linux-mm@kvack.org 5313S: Maintained 5314F: Documentation/admin-guide/mm/damon/ 5315F: Documentation/vm/damon/ 5316F: include/linux/damon.h 5317F: include/trace/events/damon.h 5318F: mm/damon/ 5319F: tools/testing/selftests/damon/ 5320 5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5322L: netdev@vger.kernel.org 5323S: Orphan 5324F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5325F: drivers/net/ethernet/dec/tulip/dmfe.c 5326 5327DC390/AM53C974 SCSI driver 5328M: Hannes Reinecke <hare@suse.com> 5329L: linux-scsi@vger.kernel.org 5330S: Maintained 5331F: drivers/scsi/am53c974.c 5332 5333DC395x SCSI driver 5334M: Oliver Neukum <oliver@neukum.org> 5335M: Ali Akcaagac <aliakc@web.de> 5336M: Jamie Lenehan <lenehan@twibble.org> 5337L: dc395x@twibble.org 5338S: Maintained 5339W: http://twibble.org/dist/dc395x/ 5340W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5341F: Documentation/scsi/dc395x.rst 5342F: drivers/scsi/dc395x.* 5343 5344DCCP PROTOCOL 5345L: dccp@vger.kernel.org 5346S: Orphan 5347W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5348F: include/linux/dccp.h 5349F: include/linux/tfrc.h 5350F: include/uapi/linux/dccp.h 5351F: net/dccp/ 5352 5353DECnet NETWORK LAYER 5354L: linux-decnet-user@lists.sourceforge.net 5355S: Orphan 5356W: http://linux-decnet.sourceforge.net 5357F: Documentation/networking/decnet.rst 5358F: net/decnet/ 5359 5360DECSTATION PLATFORM SUPPORT 5361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5362L: linux-mips@vger.kernel.org 5363S: Maintained 5364W: http://www.linux-mips.org/wiki/DECstation 5365F: arch/mips/dec/ 5366F: arch/mips/include/asm/dec/ 5367F: arch/mips/include/asm/mach-dec/ 5368 5369DEFXX FDDI NETWORK DRIVER 5370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5371S: Maintained 5372F: drivers/net/fddi/defxx.* 5373 5374DEFZA FDDI NETWORK DRIVER 5375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5376S: Maintained 5377F: drivers/net/fddi/defza.* 5378 5379DEINTERLACE DRIVERS FOR ALLWINNER H3 5380M: Jernej Skrabec <jernej.skrabec@gmail.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5385F: drivers/media/platform/sunxi/sun8i-di/ 5386 5387DELL LAPTOP DRIVER 5388M: Matthew Garrett <mjg59@srcf.ucam.org> 5389M: Pali Rohár <pali@kernel.org> 5390L: platform-driver-x86@vger.kernel.org 5391S: Maintained 5392F: drivers/platform/x86/dell/dell-laptop.c 5393 5394DELL LAPTOP FREEFALL DRIVER 5395M: Pali Rohár <pali@kernel.org> 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-smo8800.c 5398 5399DELL LAPTOP RBTN DRIVER 5400M: Pali Rohár <pali@kernel.org> 5401S: Maintained 5402F: drivers/platform/x86/dell/dell-rbtn.* 5403 5404DELL LAPTOP SMM DRIVER 5405M: Pali Rohár <pali@kernel.org> 5406S: Maintained 5407F: drivers/hwmon/dell-smm-hwmon.c 5408F: include/uapi/linux/i8k.h 5409 5410DELL REMOTE BIOS UPDATE DRIVER 5411M: Stuart Hayes <stuart.w.hayes@gmail.com> 5412L: platform-driver-x86@vger.kernel.org 5413S: Maintained 5414F: drivers/platform/x86/dell/dell_rbu.c 5415 5416DELL SMBIOS DRIVER 5417M: Pali Rohár <pali@kernel.org> 5418L: Dell.Client.Kernel@dell.com 5419L: platform-driver-x86@vger.kernel.org 5420S: Maintained 5421F: drivers/platform/x86/dell/dell-smbios.* 5422 5423DELL SMBIOS SMM DRIVER 5424L: Dell.Client.Kernel@dell.com 5425L: platform-driver-x86@vger.kernel.org 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smbios-smm.c 5428 5429DELL SMBIOS WMI DRIVER 5430L: Dell.Client.Kernel@dell.com 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell-smbios-wmi.c 5434F: tools/wmi/dell-smbios-example.c 5435 5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5437M: Stuart Hayes <stuart.w.hayes@gmail.com> 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: Documentation/driver-api/dcdbas.rst 5441F: drivers/platform/x86/dell/dcdbas.* 5442 5443DELL WMI DESCRIPTOR DRIVER 5444L: Dell.Client.Kernel@dell.com 5445S: Maintained 5446F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5447 5448DELL WMI SYSMAN DRIVER 5449M: Divya Bharathi <divya.bharathi@dell.com> 5450M: Prasanth Ksr <prasanth.ksr@dell.com> 5451L: Dell.Client.Kernel@dell.com 5452L: platform-driver-x86@vger.kernel.org 5453S: Maintained 5454F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5455F: drivers/platform/x86/dell/dell-wmi-sysman/ 5456 5457DELL WMI NOTIFICATIONS DRIVER 5458M: Matthew Garrett <mjg59@srcf.ucam.org> 5459M: Pali Rohár <pali@kernel.org> 5460S: Maintained 5461F: drivers/platform/x86/dell/dell-wmi-base.c 5462 5463DELL WMI HARDWARE PRIVACY SUPPORT 5464M: Perry Yuan <Perry.Yuan@dell.com> 5465L: Dell.Client.Kernel@dell.com 5466L: platform-driver-x86@vger.kernel.org 5467S: Maintained 5468F: drivers/platform/x86/dell/dell-wmi-privacy.c 5469 5470DELTA ST MEDIA DRIVER 5471M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5472L: linux-media@vger.kernel.org 5473S: Supported 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/platform/sti/delta 5477 5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5479M: Zev Weiss <zev@bewilderbeest.net> 5480L: linux-hwmon@vger.kernel.org 5481S: Maintained 5482F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5483 5484DELTA DPS920AB PSU DRIVER 5485M: Robert Marko <robert.marko@sartura.hr> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: Documentation/hwmon/dps920ab.rst 5489F: drivers/hwmon/pmbus/dps920ab.c 5490 5491DENALI NAND DRIVER 5492L: linux-mtd@lists.infradead.org 5493S: Orphan 5494F: drivers/mtd/nand/raw/denali* 5495 5496DESIGNWARE EDMA CORE IP DRIVER 5497M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5498L: dmaengine@vger.kernel.org 5499S: Maintained 5500F: drivers/dma/dw-edma/ 5501F: include/linux/dma/edma.h 5502 5503DESIGNWARE XDATA IP DRIVER 5504M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5505L: linux-pci@vger.kernel.org 5506S: Maintained 5507F: Documentation/misc-devices/dw-xdata-pcie.rst 5508F: drivers/misc/dw-xdata-pcie.c 5509 5510DESIGNWARE USB2 DRD IP DRIVER 5511M: Minas Harutyunyan <hminas@synopsys.com> 5512L: linux-usb@vger.kernel.org 5513S: Maintained 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5515F: drivers/usb/dwc2/ 5516 5517DESIGNWARE USB3 DRD IP DRIVER 5518M: Felipe Balbi <balbi@kernel.org> 5519L: linux-usb@vger.kernel.org 5520S: Maintained 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5522F: drivers/usb/dwc3/ 5523 5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5525M: Andreas Klinger <ak@it-klinger.de> 5526L: linux-iio@vger.kernel.org 5527S: Maintained 5528F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5529F: drivers/iio/proximity/srf*.c 5530 5531DEVICE COREDUMP (DEV_COREDUMP) 5532M: Johannes Berg <johannes@sipsolutions.net> 5533L: linux-kernel@vger.kernel.org 5534S: Maintained 5535F: drivers/base/devcoredump.c 5536F: include/linux/devcoredump.h 5537 5538DEVICE DEPENDENCY HELPER SCRIPT 5539M: Saravana Kannan <saravanak@google.com> 5540L: linux-kernel@vger.kernel.org 5541S: Maintained 5542F: scripts/dev-needs.sh 5543 5544DEVICE DIRECT ACCESS (DAX) 5545M: Dan Williams <dan.j.williams@intel.com> 5546M: Vishal Verma <vishal.l.verma@intel.com> 5547M: Dave Jiang <dave.jiang@intel.com> 5548L: nvdimm@lists.linux.dev 5549S: Supported 5550F: drivers/dax/ 5551 5552DEVICE FREQUENCY (DEVFREQ) 5553M: MyungJoo Ham <myungjoo.ham@samsung.com> 5554M: Kyungmin Park <kyungmin.park@samsung.com> 5555M: Chanwoo Choi <cw00.choi@samsung.com> 5556L: linux-pm@vger.kernel.org 5557S: Maintained 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5559F: Documentation/devicetree/bindings/devfreq/ 5560F: drivers/devfreq/ 5561F: include/linux/devfreq.h 5562F: include/trace/events/devfreq.h 5563 5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5565M: Chanwoo Choi <cw00.choi@samsung.com> 5566L: linux-pm@vger.kernel.org 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/devfreq/event/ 5570F: drivers/devfreq/devfreq-event.c 5571F: drivers/devfreq/event/ 5572F: include/dt-bindings/pmu/exynos_ppmu.h 5573F: include/linux/devfreq-event.h 5574 5575DEVICE NUMBER REGISTRY 5576M: Torben Mathiasen <device@lanana.org> 5577S: Maintained 5578W: http://lanana.org/docs/device-list/index.html 5579 5580DEVICE RESOURCE MANAGEMENT HELPERS 5581M: Hans de Goede <hdegoede@redhat.com> 5582R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5583S: Maintained 5584F: include/linux/devm-helpers.h 5585 5586DEVICE-MAPPER (LVM) 5587M: Alasdair Kergon <agk@redhat.com> 5588M: Mike Snitzer <snitzer@redhat.com> 5589M: dm-devel@redhat.com 5590L: dm-devel@redhat.com 5591S: Maintained 5592W: http://sources.redhat.com/dm 5593Q: http://patchwork.kernel.org/project/dm-devel/list/ 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5595T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5596F: Documentation/admin-guide/device-mapper/ 5597F: drivers/md/Kconfig 5598F: drivers/md/Makefile 5599F: drivers/md/dm* 5600F: drivers/md/persistent-data/ 5601F: include/linux/device-mapper.h 5602F: include/linux/dm-*.h 5603F: include/uapi/linux/dm-*.h 5604 5605DEVLINK 5606M: Jiri Pirko <jiri@nvidia.com> 5607L: netdev@vger.kernel.org 5608S: Supported 5609F: Documentation/networking/devlink 5610F: include/net/devlink.h 5611F: include/uapi/linux/devlink.h 5612F: net/core/devlink.c 5613 5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5615M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5616L: kernel@dh-electronics.com 5617S: Maintained 5618F: arch/arm/boot/dts/imx6*-dhcom-* 5619 5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5621M: Marek Vasut <marex@denx.de> 5622L: kernel@dh-electronics.com 5623S: Maintained 5624F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5625F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5626 5627DIALOG SEMICONDUCTOR DRIVERS 5628M: Support Opensource <support.opensource@diasemi.com> 5629S: Supported 5630W: http://www.dialog-semiconductor.com/products 5631F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5632F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5633F: Documentation/devicetree/bindings/mfd/da90*.txt 5634F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5635F: Documentation/devicetree/bindings/regulator/da92*.txt 5636F: Documentation/devicetree/bindings/regulator/slg51000.txt 5637F: Documentation/devicetree/bindings/sound/da[79]*.txt 5638F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5639F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5640F: Documentation/hwmon/da90??.rst 5641F: drivers/gpio/gpio-da90??.c 5642F: drivers/hwmon/da90??-hwmon.c 5643F: drivers/iio/adc/da91??-*.c 5644F: drivers/input/misc/da72??.[ch] 5645F: drivers/input/misc/da90??_onkey.c 5646F: drivers/input/touchscreen/da9052_tsi.c 5647F: drivers/leds/leds-da90??.c 5648F: drivers/mfd/da903x.c 5649F: drivers/mfd/da90??-*.c 5650F: drivers/mfd/da91??-*.c 5651F: drivers/pinctrl/pinctrl-da90??.c 5652F: drivers/power/supply/da9052-battery.c 5653F: drivers/power/supply/da91??-*.c 5654F: drivers/regulator/da9???-regulator.[ch] 5655F: drivers/regulator/slg51000-regulator.[ch] 5656F: drivers/rtc/rtc-da90??.c 5657F: drivers/thermal/da90??-thermal.c 5658F: drivers/video/backlight/da90??_bl.c 5659F: drivers/watchdog/da90??_wdt.c 5660F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5661F: include/linux/mfd/da903x.h 5662F: include/linux/mfd/da9052/ 5663F: include/linux/mfd/da9055/ 5664F: include/linux/mfd/da9062/ 5665F: include/linux/mfd/da9063/ 5666F: include/linux/mfd/da9150/ 5667F: include/linux/regulator/da9211.h 5668F: include/sound/da[79]*.h 5669F: sound/soc/codecs/da[79]*.[ch] 5670 5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5672M: William Breathitt Gray <vilhelm.gray@gmail.com> 5673L: linux-gpio@vger.kernel.org 5674S: Maintained 5675F: drivers/gpio/gpio-gpio-mm.c 5676 5677DIOLAN U2C-12 I2C DRIVER 5678M: Guenter Roeck <linux@roeck-us.net> 5679L: linux-i2c@vger.kernel.org 5680S: Maintained 5681F: drivers/i2c/busses/i2c-diolan-u2c.c 5682 5683DIRECTORY NOTIFICATION (DNOTIFY) 5684M: Jan Kara <jack@suse.cz> 5685R: Amir Goldstein <amir73il@gmail.com> 5686L: linux-fsdevel@vger.kernel.org 5687S: Maintained 5688F: Documentation/filesystems/dnotify.rst 5689F: fs/notify/dnotify/ 5690F: include/linux/dnotify.h 5691 5692DISK GEOMETRY AND PARTITION HANDLING 5693M: Andries Brouwer <aeb@cwi.nl> 5694S: Maintained 5695W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5696W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5697W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5698 5699DISKQUOTA 5700M: Jan Kara <jack@suse.com> 5701S: Maintained 5702F: Documentation/filesystems/quota.rst 5703F: fs/quota/ 5704F: include/linux/quota*.h 5705F: include/uapi/linux/quota*.h 5706 5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5708M: Bernie Thompson <bernie@plugable.com> 5709L: linux-fbdev@vger.kernel.org 5710S: Maintained 5711W: http://plugable.com/category/projects/udlfb/ 5712F: Documentation/fb/udlfb.rst 5713F: drivers/video/fbdev/udlfb.c 5714F: include/video/udlfb.h 5715 5716DISTRIBUTED LOCK MANAGER (DLM) 5717M: Christine Caulfield <ccaulfie@redhat.com> 5718M: David Teigland <teigland@redhat.com> 5719L: cluster-devel@redhat.com 5720S: Supported 5721W: http://sources.redhat.com/cluster/ 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5723F: fs/dlm/ 5724 5725DMA BUFFER SHARING FRAMEWORK 5726M: Sumit Semwal <sumit.semwal@linaro.org> 5727M: Christian König <christian.koenig@amd.com> 5728L: linux-media@vger.kernel.org 5729L: dri-devel@lists.freedesktop.org 5730L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/driver-api/dma-buf.rst 5734F: drivers/dma-buf/ 5735F: include/linux/*fence.h 5736F: include/linux/dma-buf* 5737F: include/linux/dma-resv.h 5738K: \bdma_(?:buf|fence|resv)\b 5739 5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5741M: Vinod Koul <vkoul@kernel.org> 5742L: dmaengine@vger.kernel.org 5743S: Maintained 5744Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5746F: Documentation/devicetree/bindings/dma/ 5747F: Documentation/driver-api/dmaengine/ 5748F: drivers/dma/ 5749F: include/linux/dma/ 5750F: include/linux/dmaengine.h 5751F: include/linux/of_dma.h 5752 5753DMA MAPPING HELPERS 5754M: Christoph Hellwig <hch@lst.de> 5755M: Marek Szyprowski <m.szyprowski@samsung.com> 5756R: Robin Murphy <robin.murphy@arm.com> 5757L: iommu@lists.linux-foundation.org 5758S: Supported 5759W: http://git.infradead.org/users/hch/dma-mapping.git 5760T: git git://git.infradead.org/users/hch/dma-mapping.git 5761F: include/asm-generic/dma-mapping.h 5762F: include/linux/dma-direct.h 5763F: include/linux/dma-mapping.h 5764F: include/linux/dma-map-ops.h 5765F: kernel/dma/ 5766 5767DMA MAPPING BENCHMARK 5768M: Barry Song <song.bao.hua@hisilicon.com> 5769L: iommu@lists.linux-foundation.org 5770F: kernel/dma/map_benchmark.c 5771F: tools/testing/selftests/dma/ 5772 5773DMA-BUF HEAPS FRAMEWORK 5774M: Sumit Semwal <sumit.semwal@linaro.org> 5775R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776R: Liam Mark <lmark@codeaurora.org> 5777R: Laura Abbott <labbott@redhat.com> 5778R: Brian Starkey <Brian.Starkey@arm.com> 5779R: John Stultz <john.stultz@linaro.org> 5780L: linux-media@vger.kernel.org 5781L: dri-devel@lists.freedesktop.org 5782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/dma-buf/dma-heap.c 5786F: drivers/dma-buf/heaps/* 5787F: include/linux/dma-heap.h 5788F: include/uapi/linux/dma-heap.h 5789 5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5791M: Lukasz Luba <lukasz.luba@arm.com> 5792L: linux-pm@vger.kernel.org 5793L: linux-samsung-soc@vger.kernel.org 5794S: Maintained 5795F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5796F: drivers/memory/samsung/exynos5422-dmc.c 5797 5798DME1737 HARDWARE MONITOR DRIVER 5799M: Juerg Haefliger <juergh@gmail.com> 5800L: linux-hwmon@vger.kernel.org 5801S: Maintained 5802F: Documentation/hwmon/dme1737.rst 5803F: drivers/hwmon/dme1737.c 5804 5805DMI/SMBIOS SUPPORT 5806M: Jean Delvare <jdelvare@suse.com> 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5809F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5810F: drivers/firmware/dmi-id.c 5811F: drivers/firmware/dmi_scan.c 5812F: include/linux/dmi.h 5813 5814DOCUMENTATION 5815M: Jonathan Corbet <corbet@lwn.net> 5816L: linux-doc@vger.kernel.org 5817S: Maintained 5818P: Documentation/doc-guide/maintainer-profile.rst 5819T: git git://git.lwn.net/linux.git docs-next 5820F: Documentation/ 5821F: scripts/documentation-file-ref-check 5822F: scripts/kernel-doc 5823F: scripts/sphinx-pre-install 5824X: Documentation/ABI/ 5825X: Documentation/admin-guide/media/ 5826X: Documentation/devicetree/ 5827X: Documentation/driver-api/media/ 5828X: Documentation/firmware-guide/acpi/ 5829X: Documentation/i2c/ 5830X: Documentation/power/ 5831X: Documentation/spi/ 5832X: Documentation/userspace-api/media/ 5833 5834DOCUMENTATION REPORTING ISSUES 5835M: Thorsten Leemhuis <linux@leemhuis.info> 5836L: linux-doc@vger.kernel.org 5837S: Maintained 5838F: Documentation/admin-guide/reporting-issues.rst 5839 5840DOCUMENTATION SCRIPTS 5841M: Mauro Carvalho Chehab <mchehab@kernel.org> 5842L: linux-doc@vger.kernel.org 5843S: Maintained 5844F: Documentation/sphinx/parse-headers.pl 5845F: scripts/documentation-file-ref-check 5846F: scripts/sphinx-pre-install 5847 5848DOCUMENTATION/ITALIAN 5849M: Federico Vaga <federico.vaga@vaga.pv.it> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852F: Documentation/translations/it_IT 5853 5854DONGWOON DW9714 LENS VOICE COIL DRIVER 5855M: Sakari Ailus <sakari.ailus@linux.intel.com> 5856L: linux-media@vger.kernel.org 5857S: Maintained 5858T: git git://linuxtv.org/media_tree.git 5859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5860F: drivers/media/i2c/dw9714.c 5861 5862DONGWOON DW9768 LENS VOICE COIL DRIVER 5863M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5868F: drivers/media/i2c/dw9768.c 5869 5870DONGWOON DW9807 LENS VOICE COIL DRIVER 5871M: Sakari Ailus <sakari.ailus@linux.intel.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5876F: drivers/media/i2c/dw9807-vcm.c 5877 5878DOUBLETALK DRIVER 5879M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5880L: blinux-list@redhat.com 5881S: Maintained 5882F: drivers/char/dtlk.c 5883F: include/linux/dtlk.h 5884 5885DPAA2 DATAPATH I/O (DPIO) DRIVER 5886M: Roy Pledge <Roy.Pledge@nxp.com> 5887L: linux-kernel@vger.kernel.org 5888S: Maintained 5889F: drivers/soc/fsl/dpio 5890 5891DPAA2 ETHERNET DRIVER 5892M: Ioana Ciornei <ioana.ciornei@nxp.com> 5893L: netdev@vger.kernel.org 5894S: Maintained 5895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5896F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5897F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5898F: drivers/net/ethernet/freescale/dpaa2/Makefile 5899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5901F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5902F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5903F: drivers/net/ethernet/freescale/dpaa2/dpni* 5904 5905DPAA2 ETHERNET SWITCH DRIVER 5906M: Ioana Ciornei <ioana.ciornei@nxp.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5911F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5912 5913DPT_I2O SCSI RAID DRIVER 5914M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5915L: linux-scsi@vger.kernel.org 5916S: Maintained 5917W: http://www.adaptec.com/ 5918F: drivers/scsi/dpt* 5919F: drivers/scsi/dpt/ 5920 5921DRBD DRIVER 5922M: Philipp Reisner <philipp.reisner@linbit.com> 5923M: Lars Ellenberg <lars.ellenberg@linbit.com> 5924L: drbd-dev@lists.linbit.com 5925S: Supported 5926W: http://www.drbd.org 5927T: git git://git.linbit.com/linux-drbd.git 5928T: git git://git.linbit.com/drbd-8.4.git 5929F: Documentation/admin-guide/blockdev/ 5930F: drivers/block/drbd/ 5931F: lib/lru_cache.c 5932 5933DRIVER COMPONENT FRAMEWORK 5934L: dri-devel@lists.freedesktop.org 5935F: drivers/base/component.c 5936F: include/linux/component.h 5937 5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5940R: "Rafael J. Wysocki" <rafael@kernel.org> 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5943F: Documentation/core-api/kobject.rst 5944F: drivers/base/ 5945F: fs/debugfs/ 5946F: fs/sysfs/ 5947F: include/linux/debugfs.h 5948F: include/linux/kobj* 5949F: lib/kobj* 5950 5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5952M: Nishanth Menon <nm@ti.com> 5953L: linux-pm@vger.kernel.org 5954S: Maintained 5955F: drivers/soc/ti/smartreflex.c 5956F: include/linux/power/smartreflex.h 5957 5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5959M: Maxime Ripard <mripard@kernel.org> 5960M: Chen-Yu Tsai <wens@csie.org> 5961R: Jernej Skrabec <jernej.skrabec@gmail.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Supported 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: drivers/gpu/drm/sun4i/sun8i* 5966 5967DRM DRIVER FOR ARM PL111 CLCD 5968M: Emma Anholt <emma@anholt.net> 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/gpu/drm/pl111/ 5972 5973DRM DRIVER FOR ARM VERSATILE TFT PANELS 5974M: Linus Walleij <linus.walleij@linaro.org> 5975S: Maintained 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5978F: drivers/gpu/drm/panel/panel-arm-versatile.c 5979 5980DRM DRIVER FOR ASPEED BMC GFX 5981M: Joel Stanley <joel@jms.id.au> 5982L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5983S: Supported 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5986F: drivers/gpu/drm/aspeed/ 5987 5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5989M: Dave Airlie <airlied@redhat.com> 5990R: Thomas Zimmermann <tzimmermann@suse.de> 5991L: dri-devel@lists.freedesktop.org 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: drivers/gpu/drm/ast/ 5995 5996DRM DRIVER FOR BOCHS VIRTUAL GPU 5997M: Gerd Hoffmann <kraxel@redhat.com> 5998L: virtualization@lists.linux-foundation.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/tiny/bochs.c 6002 6003DRM DRIVER FOR BOE HIMAX8279D PANELS 6004M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6005S: Maintained 6006F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6007F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6008 6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6010M: Jagan Teki <jagan@amarulasolutions.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6013F: drivers/gpu/drm/bridge/chipone-icn6211.c 6014 6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6016M: Linus Walleij <linus.walleij@linaro.org> 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: drivers/gpu/drm/tve200/ 6020 6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6022M: Icenowy Zheng <icenowy@aosc.io> 6023S: Maintained 6024F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6025F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6026 6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6028M: Jagan Teki <jagan@amarulasolutions.com> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6031F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6032 6033DRM DRIVER FOR GENERIC USB DISPLAY 6034M: Noralf Trønnes <noralf@tronnes.org> 6035S: Maintained 6036W: https://github.com/notro/gud/wiki 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: drivers/gpu/drm/gud/ 6039F: include/drm/gud.h 6040 6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6042M: Hans de Goede <hdegoede@redhat.com> 6043S: Maintained 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/tiny/gm12u320.c 6046 6047DRM DRIVER FOR HX8357D PANELS 6048M: Emma Anholt <emma@anholt.net> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6052F: drivers/gpu/drm/tiny/hx8357d.c 6053 6054DRM DRIVER FOR ILITEK ILI9225 PANELS 6055M: David Lechner <david@lechnology.com> 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6059F: drivers/gpu/drm/tiny/ili9225.c 6060 6061DRM DRIVER FOR ILITEK ILI9486 PANELS 6062M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6066F: drivers/gpu/drm/tiny/ili9486.c 6067 6068DRM DRIVER FOR INTEL I810 VIDEO CARDS 6069S: Orphan / Obsolete 6070F: drivers/gpu/drm/i810/ 6071F: include/uapi/drm/i810_drm.h 6072 6073DRM DRIVER FOR LVDS PANELS 6074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6075L: dri-devel@lists.freedesktop.org 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077S: Maintained 6078F: drivers/gpu/drm/panel/panel-lvds.c 6079F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6080 6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6082M: Guido Günther <agx@sigxcpu.org> 6083R: Purism Kernel Team <kernel@puri.sm> 6084S: Maintained 6085F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6086F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6087 6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6089S: Orphan / Obsolete 6090F: drivers/gpu/drm/mga/ 6091F: include/uapi/drm/mga_drm.h 6092 6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6094M: Dave Airlie <airlied@redhat.com> 6095R: Thomas Zimmermann <tzimmermann@suse.de> 6096L: dri-devel@lists.freedesktop.org 6097S: Supported 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: drivers/gpu/drm/mgag200/ 6100 6101DRM DRIVER FOR MI0283QT 6102M: Noralf Trønnes <noralf@tronnes.org> 6103S: Maintained 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6106F: drivers/gpu/drm/tiny/mi0283qt.c 6107 6108DRM DRIVER FOR MSM ADRENO GPU 6109M: Rob Clark <robdclark@gmail.com> 6110M: Sean Paul <sean@poorly.run> 6111R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6112L: linux-arm-msm@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: freedreno@lists.freedesktop.org 6115S: Maintained 6116T: git https://gitlab.freedesktop.org/drm/msm.git 6117F: Documentation/devicetree/bindings/display/msm/ 6118F: drivers/gpu/drm/msm/ 6119F: include/uapi/drm/msm_drm.h 6120 6121DRM DRIVER FOR NOVATEK NT35510 PANELS 6122M: Linus Walleij <linus.walleij@linaro.org> 6123S: Maintained 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6126F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6127 6128DRM DRIVER FOR NOVATEK NT36672A PANELS 6129M: Sumit Semwal <sumit.semwal@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6133F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6134 6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6136M: Ben Skeggs <bskeggs@redhat.com> 6137M: Karol Herbst <kherbst@redhat.com> 6138M: Lyude Paul <lyude@redhat.com> 6139L: dri-devel@lists.freedesktop.org 6140L: nouveau@lists.freedesktop.org 6141S: Supported 6142W: https://nouveau.freedesktop.org/ 6143Q: https://patchwork.freedesktop.org/project/nouveau/ 6144Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6145B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6146C: irc://irc.oftc.net/nouveau 6147T: git https://gitlab.freedesktop.org/drm/nouveau.git 6148F: drivers/gpu/drm/nouveau/ 6149F: include/uapi/drm/nouveau_drm.h 6150 6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6152M: Stefan Mavrodiev <stefan@olimex.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6155F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6156 6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6158M: Noralf Trønnes <noralf@tronnes.org> 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: Documentation/devicetree/bindings/display/repaper.txt 6162F: drivers/gpu/drm/tiny/repaper.c 6163 6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6165M: Dave Airlie <airlied@redhat.com> 6166M: Gerd Hoffmann <kraxel@redhat.com> 6167L: virtualization@lists.linux-foundation.org 6168S: Obsolete 6169W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/gpu/drm/tiny/cirrus.c 6172 6173DRM DRIVER FOR QXL VIRTUAL GPU 6174M: Dave Airlie <airlied@redhat.com> 6175M: Gerd Hoffmann <kraxel@redhat.com> 6176L: virtualization@lists.linux-foundation.org 6177L: spice-devel@lists.freedesktop.org 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/qxl/ 6181F: include/uapi/drm/qxl_drm.h 6182 6183DRM DRIVER FOR RAGE 128 VIDEO CARDS 6184S: Orphan / Obsolete 6185F: drivers/gpu/drm/r128/ 6186F: include/uapi/drm/r128_drm.h 6187 6188DRM DRIVER FOR RAYDIUM RM67191 PANELS 6189M: Robert Chiras <robert.chiras@nxp.com> 6190S: Maintained 6191F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6192F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6193 6194DRM DRIVER FOR SAMSUNG DB7430 PANELS 6195M: Linus Walleij <linus.walleij@linaro.org> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6199F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6200 6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6202M: Markuss Broks <markuss.broks@gmail.com> 6203S: Maintained 6204F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6205F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6206 6207DRM DRIVER FOR SITRONIX ST7703 PANELS 6208M: Guido Günther <agx@sigxcpu.org> 6209R: Purism Kernel Team <kernel@puri.sm> 6210R: Ondrej Jirman <megous@megous.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6213F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6214 6215DRM DRIVER FOR SAVAGE VIDEO CARDS 6216S: Orphan / Obsolete 6217F: drivers/gpu/drm/savage/ 6218F: include/uapi/drm/savage_drm.h 6219 6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6221M: Thomas Zimmermann <tzimmermann@suse.de> 6222L: dri-devel@lists.freedesktop.org 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/tiny/simpledrm.c 6226 6227DRM DRIVER FOR SIS VIDEO CARDS 6228S: Orphan / Obsolete 6229F: drivers/gpu/drm/sis/ 6230F: include/uapi/drm/sis_drm.h 6231 6232DRM DRIVER FOR SITRONIX ST7586 PANELS 6233M: David Lechner <david@lechnology.com> 6234S: Maintained 6235T: git git://anongit.freedesktop.org/drm/drm-misc 6236F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6237F: drivers/gpu/drm/tiny/st7586.c 6238 6239DRM DRIVER FOR SITRONIX ST7701 PANELS 6240M: Jagan Teki <jagan@amarulasolutions.com> 6241S: Maintained 6242F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6243F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6244 6245DRM DRIVER FOR SITRONIX ST7735R PANELS 6246M: David Lechner <david@lechnology.com> 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6250F: drivers/gpu/drm/tiny/st7735r.c 6251 6252DRM DRIVER FOR SONY ACX424AKP PANELS 6253M: Linus Walleij <linus.walleij@linaro.org> 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6257 6258DRM DRIVER FOR ST-ERICSSON MCDE 6259M: Linus Walleij <linus.walleij@linaro.org> 6260S: Maintained 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6263F: drivers/gpu/drm/mcde/ 6264 6265DRM DRIVER FOR TDFX VIDEO CARDS 6266S: Orphan / Obsolete 6267F: drivers/gpu/drm/tdfx/ 6268 6269DRM DRIVER FOR TPO TPG110 PANELS 6270M: Linus Walleij <linus.walleij@linaro.org> 6271S: Maintained 6272T: git git://anongit.freedesktop.org/drm/drm-misc 6273F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6274F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6275 6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6277M: Dave Airlie <airlied@redhat.com> 6278R: Sean Paul <sean@poorly.run> 6279R: Thomas Zimmermann <tzimmermann@suse.de> 6280L: dri-devel@lists.freedesktop.org 6281S: Supported 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: drivers/gpu/drm/udl/ 6284 6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6286M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6287M: Melissa Wen <melissa.srw@gmail.com> 6288R: Haneen Mohammed <hamohammed.sa@gmail.com> 6289R: Daniel Vetter <daniel@ffwll.ch> 6290L: dri-devel@lists.freedesktop.org 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/gpu/vkms.rst 6294F: drivers/gpu/drm/vkms/ 6295 6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6297M: Hans de Goede <hdegoede@redhat.com> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: drivers/gpu/drm/vboxvideo/ 6302 6303DRM DRIVER FOR VMWARE VIRTUAL GPU 6304M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6305M: Zack Rusin <zackr@vmware.com> 6306L: dri-devel@lists.freedesktop.org 6307S: Supported 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: drivers/gpu/drm/vmwgfx/ 6310F: include/uapi/drm/vmwgfx_drm.h 6311 6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6313M: Linus Walleij <linus.walleij@linaro.org> 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6317F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6318 6319DRM DRIVERS 6320M: David Airlie <airlied@linux.ie> 6321M: Daniel Vetter <daniel@ffwll.ch> 6322L: dri-devel@lists.freedesktop.org 6323S: Maintained 6324B: https://gitlab.freedesktop.org/drm 6325C: irc://irc.oftc.net/dri-devel 6326T: git git://anongit.freedesktop.org/drm/drm 6327F: Documentation/devicetree/bindings/display/ 6328F: Documentation/devicetree/bindings/gpu/ 6329F: Documentation/gpu/ 6330F: drivers/gpu/ 6331F: include/drm/ 6332F: include/linux/vga* 6333F: include/uapi/drm/ 6334 6335DRM DRIVERS AND MISC GPU PATCHES 6336M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6337M: Maxime Ripard <mripard@kernel.org> 6338M: Thomas Zimmermann <tzimmermann@suse.de> 6339S: Maintained 6340W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/gpu/ 6343F: drivers/gpu/drm/* 6344F: drivers/gpu/vga/ 6345F: include/drm/drm* 6346F: include/linux/vga* 6347F: include/uapi/drm/drm* 6348 6349DRM DRIVERS FOR ALLWINNER A10 6350M: Maxime Ripard <mripard@kernel.org> 6351M: Chen-Yu Tsai <wens@csie.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/allwinner* 6356F: drivers/gpu/drm/sun4i/ 6357 6358DRM DRIVERS FOR AMLOGIC SOCS 6359M: Neil Armstrong <narmstrong@baylibre.com> 6360L: dri-devel@lists.freedesktop.org 6361L: linux-amlogic@lists.infradead.org 6362S: Supported 6363W: http://linux-meson.com/ 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6366F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6367F: Documentation/gpu/meson.rst 6368F: drivers/gpu/drm/meson/ 6369 6370DRM DRIVERS FOR ATMEL HLCDC 6371M: Sam Ravnborg <sam@ravnborg.org> 6372M: Boris Brezillon <bbrezillon@kernel.org> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/atmel/ 6377F: drivers/gpu/drm/atmel-hlcdc/ 6378 6379DRM DRIVERS FOR BRIDGE CHIPS 6380M: Andrzej Hajda <andrzej.hajda@intel.com> 6381M: Neil Armstrong <narmstrong@baylibre.com> 6382M: Robert Foss <robert.foss@linaro.org> 6383R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6384R: Jonas Karlman <jonas@kwiboo.se> 6385R: Jernej Skrabec <jernej.skrabec@gmail.com> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: drivers/gpu/drm/bridge/ 6389 6390DRM DRIVERS FOR EXYNOS 6391M: Inki Dae <inki.dae@samsung.com> 6392M: Joonyoung Shim <jy0922.shim@samsung.com> 6393M: Seung-Woo Kim <sw0312.kim@samsung.com> 6394M: Kyungmin Park <kyungmin.park@samsung.com> 6395L: dri-devel@lists.freedesktop.org 6396S: Supported 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6398F: Documentation/devicetree/bindings/display/exynos/ 6399F: drivers/gpu/drm/exynos/ 6400F: include/uapi/drm/exynos_drm.h 6401 6402DRM DRIVERS FOR FREESCALE DCU 6403M: Stefan Agner <stefan@agner.ch> 6404M: Alison Wang <alison.wang@nxp.com> 6405L: dri-devel@lists.freedesktop.org 6406S: Supported 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6409F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6410F: drivers/gpu/drm/fsl-dcu/ 6411 6412DRM DRIVERS FOR FREESCALE IMX 6413M: Philipp Zabel <p.zabel@pengutronix.de> 6414L: dri-devel@lists.freedesktop.org 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/imx/ 6417F: drivers/gpu/drm/imx/ 6418F: drivers/gpu/ipu-v3/ 6419 6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6421M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424T: git git://github.com/patjak/drm-gma500 6425F: drivers/gpu/drm/gma500/ 6426 6427DRM DRIVERS FOR HISILICON 6428M: Xinliang Liu <xinliang.liu@linaro.org> 6429M: Tian Tao <tiantao6@hisilicon.com> 6430R: John Stultz <john.stultz@linaro.org> 6431R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6432R: Chen Feng <puck.chen@hisilicon.com> 6433L: dri-devel@lists.freedesktop.org 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/hisilicon/ 6437F: drivers/gpu/drm/hisilicon/ 6438 6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6440M: Deepak Rawat <drawat.floss@gmail.com> 6441L: linux-hyperv@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/hyperv 6446 6447DRM DRIVERS FOR LIMA 6448M: Qiang Yu <yuq825@gmail.com> 6449L: dri-devel@lists.freedesktop.org 6450L: lima@lists.freedesktop.org (moderated for non-subscribers) 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/lima/ 6454F: include/uapi/drm/lima_drm.h 6455 6456DRM DRIVERS FOR MEDIATEK 6457M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6458M: Philipp Zabel <p.zabel@pengutronix.de> 6459L: dri-devel@lists.freedesktop.org 6460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6461S: Supported 6462F: Documentation/devicetree/bindings/display/mediatek/ 6463F: drivers/gpu/drm/mediatek/ 6464F: drivers/phy/mediatek/phy-mtk-hdmi* 6465F: drivers/phy/mediatek/phy-mtk-mipi* 6466 6467DRM DRIVERS FOR NVIDIA TEGRA 6468M: Thierry Reding <thierry.reding@gmail.com> 6469L: dri-devel@lists.freedesktop.org 6470L: linux-tegra@vger.kernel.org 6471S: Supported 6472T: git git://anongit.freedesktop.org/tegra/linux.git 6473F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6474F: Documentation/devicetree/bindings/gpu/host1x/ 6475F: drivers/gpu/drm/tegra/ 6476F: drivers/gpu/host1x/ 6477F: include/linux/host1x.h 6478F: include/uapi/drm/tegra_drm.h 6479 6480DRM DRIVERS FOR RENESAS 6481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6482M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6483L: dri-devel@lists.freedesktop.org 6484L: linux-renesas-soc@vger.kernel.org 6485S: Supported 6486T: git git://linuxtv.org/pinchartl/media drm/du/next 6487F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6488F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6489F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6490F: Documentation/devicetree/bindings/display/renesas,du.yaml 6491F: drivers/gpu/drm/rcar-du/ 6492F: drivers/gpu/drm/shmobile/ 6493F: include/linux/platform_data/shmob_drm.h 6494 6495DRM DRIVERS FOR ROCKCHIP 6496M: Sandy Huang <hjc@rock-chips.com> 6497M: Heiko Stübner <heiko@sntech.de> 6498L: dri-devel@lists.freedesktop.org 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/rockchip/ 6502F: drivers/gpu/drm/rockchip/ 6503 6504DRM DRIVERS FOR STI 6505M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6506L: dri-devel@lists.freedesktop.org 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6510F: drivers/gpu/drm/sti 6511 6512DRM DRIVERS FOR STM 6513M: Yannick Fertre <yannick.fertre@foss.st.com> 6514M: Philippe Cornu <philippe.cornu@foss.st.com> 6515M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6516L: dri-devel@lists.freedesktop.org 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6520F: drivers/gpu/drm/stm 6521 6522DRM DRIVERS FOR TI KEYSTONE 6523M: Jyri Sarha <jyri.sarha@iki.fi> 6524M: Tomi Valkeinen <tomba@kernel.org> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6529F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6530F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6531F: drivers/gpu/drm/tidss/ 6532 6533DRM DRIVERS FOR TI LCDC 6534M: Jyri Sarha <jyri.sarha@iki.fi> 6535R: Tomi Valkeinen <tomba@kernel.org> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/tilcdc/ 6539F: drivers/gpu/drm/tilcdc/ 6540 6541DRM DRIVERS FOR TI OMAP 6542M: Tomi Valkeinen <tomba@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/ti/ 6546F: drivers/gpu/drm/omapdrm/ 6547 6548DRM DRIVERS FOR V3D 6549M: Emma Anholt <emma@anholt.net> 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6553F: drivers/gpu/drm/v3d/ 6554F: include/uapi/drm/v3d_drm.h 6555 6556DRM DRIVERS FOR VC4 6557M: Emma Anholt <emma@anholt.net> 6558M: Maxime Ripard <mripard@kernel.org> 6559S: Supported 6560T: git git://github.com/anholt/linux 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6563F: drivers/gpu/drm/vc4/ 6564F: include/uapi/drm/vc4_drm.h 6565 6566DRM DRIVERS FOR VIVANTE GPU IP 6567M: Lucas Stach <l.stach@pengutronix.de> 6568R: Russell King <linux+etnaviv@armlinux.org.uk> 6569R: Christian Gmeiner <christian.gmeiner@gmail.com> 6570L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6574F: drivers/gpu/drm/etnaviv/ 6575F: include/uapi/drm/etnaviv_drm.h 6576 6577DRM DRIVERS FOR XEN 6578M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6579L: dri-devel@lists.freedesktop.org 6580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6581S: Supported 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/gpu/xen-front.rst 6584F: drivers/gpu/drm/xen/ 6585 6586DRM DRIVERS FOR XILINX 6587M: Hyun Kwon <hyun.kwon@xilinx.com> 6588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/xlnx/ 6593F: drivers/gpu/drm/xlnx/ 6594 6595DRM PANEL DRIVERS 6596M: Thierry Reding <thierry.reding@gmail.com> 6597R: Sam Ravnborg <sam@ravnborg.org> 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/ 6602F: drivers/gpu/drm/drm_panel.c 6603F: drivers/gpu/drm/panel/ 6604F: include/drm/drm_panel.h 6605 6606DRM PRIVACY-SCREEN CLASS 6607M: Hans de Goede <hdegoede@redhat.com> 6608L: dri-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/drm_privacy_screen* 6612F: include/drm/drm_privacy_screen* 6613 6614DRM TTM SUBSYSTEM 6615M: Christian Koenig <christian.koenig@amd.com> 6616M: Huang Rui <ray.huang@amd.com> 6617L: dri-devel@lists.freedesktop.org 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/ttm/ 6621F: include/drm/ttm/ 6622 6623DRM GPU SCHEDULER 6624M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/scheduler/ 6629F: include/drm/gpu_scheduler.h 6630 6631DSBR100 USB FM RADIO DRIVER 6632M: Alexey Klimov <klimov.linux@gmail.com> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635T: git git://linuxtv.org/media_tree.git 6636F: drivers/media/radio/dsbr100.c 6637 6638DT3155 MEDIA DRIVER 6639M: Hans Verkuil <hverkuil@xs4all.nl> 6640L: linux-media@vger.kernel.org 6641S: Odd Fixes 6642W: https://linuxtv.org 6643T: git git://linuxtv.org/media_tree.git 6644F: drivers/media/pci/dt3155/ 6645 6646DVB_USB_AF9015 MEDIA DRIVER 6647M: Antti Palosaari <crope@iki.fi> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650W: https://linuxtv.org 6651W: http://palosaari.fi/linux/ 6652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6653T: git git://linuxtv.org/anttip/media_tree.git 6654F: drivers/media/usb/dvb-usb-v2/af9015* 6655 6656DVB_USB_AF9035 MEDIA DRIVER 6657M: Antti Palosaari <crope@iki.fi> 6658L: linux-media@vger.kernel.org 6659S: Maintained 6660W: https://linuxtv.org 6661W: http://palosaari.fi/linux/ 6662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6663T: git git://linuxtv.org/anttip/media_tree.git 6664F: drivers/media/usb/dvb-usb-v2/af9035* 6665 6666DVB_USB_ANYSEE MEDIA DRIVER 6667M: Antti Palosaari <crope@iki.fi> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670W: https://linuxtv.org 6671W: http://palosaari.fi/linux/ 6672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6673T: git git://linuxtv.org/anttip/media_tree.git 6674F: drivers/media/usb/dvb-usb-v2/anysee* 6675 6676DVB_USB_AU6610 MEDIA DRIVER 6677M: Antti Palosaari <crope@iki.fi> 6678L: linux-media@vger.kernel.org 6679S: Maintained 6680W: https://linuxtv.org 6681W: http://palosaari.fi/linux/ 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683T: git git://linuxtv.org/anttip/media_tree.git 6684F: drivers/media/usb/dvb-usb-v2/au6610* 6685 6686DVB_USB_CE6230 MEDIA DRIVER 6687M: Antti Palosaari <crope@iki.fi> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691W: http://palosaari.fi/linux/ 6692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6693T: git git://linuxtv.org/anttip/media_tree.git 6694F: drivers/media/usb/dvb-usb-v2/ce6230* 6695 6696DVB_USB_CXUSB MEDIA DRIVER 6697M: Michael Krufky <mkrufky@linuxtv.org> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700W: https://linuxtv.org 6701W: http://github.com/mkrufky 6702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6703T: git git://linuxtv.org/media_tree.git 6704F: drivers/media/usb/dvb-usb/cxusb* 6705 6706DVB_USB_EC168 MEDIA DRIVER 6707M: Antti Palosaari <crope@iki.fi> 6708L: linux-media@vger.kernel.org 6709S: Maintained 6710W: https://linuxtv.org 6711W: http://palosaari.fi/linux/ 6712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6713T: git git://linuxtv.org/anttip/media_tree.git 6714F: drivers/media/usb/dvb-usb-v2/ec168* 6715 6716DVB_USB_GL861 MEDIA DRIVER 6717M: Antti Palosaari <crope@iki.fi> 6718L: linux-media@vger.kernel.org 6719S: Maintained 6720W: https://linuxtv.org 6721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6722T: git git://linuxtv.org/anttip/media_tree.git 6723F: drivers/media/usb/dvb-usb-v2/gl861* 6724 6725DVB_USB_MXL111SF MEDIA DRIVER 6726M: Michael Krufky <mkrufky@linuxtv.org> 6727L: linux-media@vger.kernel.org 6728S: Maintained 6729W: https://linuxtv.org 6730W: http://github.com/mkrufky 6731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6732T: git git://linuxtv.org/mkrufky/mxl111sf.git 6733F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6734 6735DVB_USB_RTL28XXU MEDIA DRIVER 6736M: Antti Palosaari <crope@iki.fi> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739W: https://linuxtv.org 6740W: http://palosaari.fi/linux/ 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742T: git git://linuxtv.org/anttip/media_tree.git 6743F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6744 6745DVB_USB_V2 MEDIA DRIVER 6746M: Antti Palosaari <crope@iki.fi> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750W: http://palosaari.fi/linux/ 6751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6752T: git git://linuxtv.org/anttip/media_tree.git 6753F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6754F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6755 6756DYNAMIC DEBUG 6757M: Jason Baron <jbaron@akamai.com> 6758S: Maintained 6759F: include/linux/dynamic_debug.h 6760F: lib/dynamic_debug.c 6761 6762DYNAMIC INTERRUPT MODERATION 6763M: Tal Gilboa <talgi@nvidia.com> 6764S: Maintained 6765F: Documentation/networking/net_dim.rst 6766F: include/linux/dim.h 6767F: lib/dim/ 6768 6769DZ DECSTATION DZ11 SERIAL DRIVER 6770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6771S: Maintained 6772F: drivers/tty/serial/dz.* 6773 6774E3X0 POWER BUTTON DRIVER 6775M: Moritz Fischer <moritz.fischer@ettus.com> 6776L: usrp-users@lists.ettus.com 6777S: Supported 6778W: http://www.ettus.com 6779F: Documentation/devicetree/bindings/input/e3x0-button.txt 6780F: drivers/input/misc/e3x0-button.c 6781 6782E4000 MEDIA DRIVER 6783M: Antti Palosaari <crope@iki.fi> 6784L: linux-media@vger.kernel.org 6785S: Maintained 6786W: https://linuxtv.org 6787W: http://palosaari.fi/linux/ 6788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6789T: git git://linuxtv.org/anttip/media_tree.git 6790F: drivers/media/tuners/e4000* 6791 6792EARTH_PT1 MEDIA DRIVER 6793M: Akihiro Tsukada <tskd08@gmail.com> 6794L: linux-media@vger.kernel.org 6795S: Odd Fixes 6796F: drivers/media/pci/pt1/ 6797 6798EARTH_PT3 MEDIA DRIVER 6799M: Akihiro Tsukada <tskd08@gmail.com> 6800L: linux-media@vger.kernel.org 6801S: Odd Fixes 6802F: drivers/media/pci/pt3/ 6803 6804EC100 MEDIA DRIVER 6805M: Antti Palosaari <crope@iki.fi> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808W: https://linuxtv.org 6809W: http://palosaari.fi/linux/ 6810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6811T: git git://linuxtv.org/anttip/media_tree.git 6812F: drivers/media/dvb-frontends/ec100* 6813 6814ECRYPT FILE SYSTEM 6815M: Tyler Hicks <code@tyhicks.com> 6816L: ecryptfs@vger.kernel.org 6817S: Odd Fixes 6818W: http://ecryptfs.org 6819W: https://launchpad.net/ecryptfs 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6821F: Documentation/filesystems/ecryptfs.rst 6822F: fs/ecryptfs/ 6823 6824EDAC-AMD64 6825M: Yazen Ghannam <yazen.ghannam@amd.com> 6826L: linux-edac@vger.kernel.org 6827S: Supported 6828F: drivers/edac/amd64_edac* 6829F: drivers/edac/mce_amd* 6830 6831EDAC-ARMADA 6832M: Jan Luebbe <jlu@pengutronix.de> 6833L: linux-edac@vger.kernel.org 6834S: Maintained 6835F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6836F: drivers/edac/armada_xp_* 6837 6838EDAC-AST2500 6839M: Stefan Schaeckeler <sschaeck@cisco.com> 6840S: Supported 6841F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6842F: drivers/edac/aspeed_edac.c 6843 6844EDAC-BLUEFIELD 6845M: Shravan Kumar Ramani <shravankr@nvidia.com> 6846S: Supported 6847F: drivers/edac/bluefield_edac.c 6848 6849EDAC-CALXEDA 6850M: Andre Przywara <andre.przywara@arm.com> 6851L: linux-edac@vger.kernel.org 6852S: Maintained 6853F: drivers/edac/highbank* 6854 6855EDAC-CAVIUM OCTEON 6856M: Ralf Baechle <ralf@linux-mips.org> 6857L: linux-edac@vger.kernel.org 6858L: linux-mips@vger.kernel.org 6859S: Supported 6860F: drivers/edac/octeon_edac* 6861 6862EDAC-CAVIUM THUNDERX 6863M: Robert Richter <rric@kernel.org> 6864L: linux-edac@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/edac/thunderx_edac* 6867 6868EDAC-CORE 6869M: Borislav Petkov <bp@alien8.de> 6870M: Mauro Carvalho Chehab <mchehab@kernel.org> 6871M: Tony Luck <tony.luck@intel.com> 6872R: James Morse <james.morse@arm.com> 6873R: Robert Richter <rric@kernel.org> 6874L: linux-edac@vger.kernel.org 6875S: Supported 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6877F: Documentation/admin-guide/ras.rst 6878F: Documentation/driver-api/edac.rst 6879F: drivers/edac/ 6880F: include/linux/edac.h 6881 6882EDAC-DMC520 6883M: Lei Wang <lewan@microsoft.com> 6884L: linux-edac@vger.kernel.org 6885S: Supported 6886F: drivers/edac/dmc520_edac.c 6887 6888EDAC-E752X 6889M: Mark Gross <markgross@kernel.org> 6890L: linux-edac@vger.kernel.org 6891S: Maintained 6892F: drivers/edac/e752x_edac.c 6893 6894EDAC-E7XXX 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/e7xxx_edac.c 6898 6899EDAC-FSL_DDR 6900M: York Sun <york.sun@nxp.com> 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/fsl_ddr_edac.* 6904 6905EDAC-GHES 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/ghes_edac.c 6910 6911EDAC-I10NM 6912M: Tony Luck <tony.luck@intel.com> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/i10nm_base.c 6916 6917EDAC-I3000 6918L: linux-edac@vger.kernel.org 6919S: Orphan 6920F: drivers/edac/i3000_edac.c 6921 6922EDAC-I5000 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/i5000_edac.c 6926 6927EDAC-I5400 6928M: Mauro Carvalho Chehab <mchehab@kernel.org> 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/i5400_edac.c 6932 6933EDAC-I7300 6934M: Mauro Carvalho Chehab <mchehab@kernel.org> 6935L: linux-edac@vger.kernel.org 6936S: Maintained 6937F: drivers/edac/i7300_edac.c 6938 6939EDAC-I7CORE 6940M: Mauro Carvalho Chehab <mchehab@kernel.org> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/i7core_edac.c 6944 6945EDAC-I82443BXGX 6946M: Tim Small <tim@buttersideup.com> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/i82443bxgx_edac.c 6950 6951EDAC-I82975X 6952M: "Arvind R." <arvino55@gmail.com> 6953L: linux-edac@vger.kernel.org 6954S: Maintained 6955F: drivers/edac/i82975x_edac.c 6956 6957EDAC-IE31200 6958M: Jason Baron <jbaron@akamai.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/ie31200_edac.c 6962 6963EDAC-IGEN6 6964M: Tony Luck <tony.luck@intel.com> 6965R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6966L: linux-edac@vger.kernel.org 6967S: Maintained 6968F: drivers/edac/igen6_edac.c 6969 6970EDAC-MPC85XX 6971M: Johannes Thumshirn <morbidrsa@gmail.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/mpc85xx_edac.[ch] 6975 6976EDAC-PASEMI 6977M: Egor Martovetsky <egor@pasemi.com> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/pasemi_edac.c 6981 6982EDAC-PND2 6983M: Tony Luck <tony.luck@intel.com> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/pnd2_edac.[ch] 6987 6988EDAC-QCOM 6989M: Channagoud Kadabi <ckadabi@codeaurora.org> 6990M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6991L: linux-arm-msm@vger.kernel.org 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/qcom_edac.c 6995 6996EDAC-R82600 6997M: Tim Small <tim@buttersideup.com> 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: drivers/edac/r82600_edac.c 7001 7002EDAC-SBRIDGE 7003M: Tony Luck <tony.luck@intel.com> 7004R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: drivers/edac/sb_edac.c 7008 7009EDAC-SIFIVE 7010M: Yash Shah <yash.shah@sifive.com> 7011L: linux-edac@vger.kernel.org 7012S: Supported 7013F: drivers/edac/sifive_edac.c 7014 7015EDAC-SKYLAKE 7016M: Tony Luck <tony.luck@intel.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/skx_*.[ch] 7020 7021EDAC-TI 7022M: Tero Kristo <kristo@kernel.org> 7023L: linux-edac@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/edac/ti_edac.c 7026 7027EDIROL UA-101/UA-1000 DRIVER 7028M: Clemens Ladisch <clemens@ladisch.de> 7029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7030S: Maintained 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7032F: sound/usb/misc/ua101.c 7033 7034EFI TEST DRIVER 7035M: Ivan Hu <ivan.hu@canonical.com> 7036M: Ard Biesheuvel <ardb@kernel.org> 7037L: linux-efi@vger.kernel.org 7038S: Maintained 7039F: drivers/firmware/efi/test/ 7040 7041EFI VARIABLE FILESYSTEM 7042M: Matthew Garrett <matthew.garrett@nebula.com> 7043M: Jeremy Kerr <jk@ozlabs.org> 7044M: Ard Biesheuvel <ardb@kernel.org> 7045L: linux-efi@vger.kernel.org 7046S: Maintained 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7048F: fs/efivarfs/ 7049 7050EFIFB FRAMEBUFFER DRIVER 7051M: Peter Jones <pjones@redhat.com> 7052L: linux-fbdev@vger.kernel.org 7053S: Maintained 7054F: drivers/video/fbdev/efifb.c 7055 7056EFS FILESYSTEM 7057S: Orphan 7058W: http://aeschi.ch.eu.org/efs/ 7059F: fs/efs/ 7060 7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7062M: Douglas Miller <dougmill@linux.ibm.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: drivers/net/ethernet/ibm/ehea/ 7066 7067EM28XX VIDEO4LINUX DRIVER 7068M: Mauro Carvalho Chehab <mchehab@kernel.org> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: Documentation/admin-guide/media/em28xx* 7074F: drivers/media/usb/em28xx/ 7075 7076EMBEDDED LINUX 7077M: Matt Mackall <mpm@selenic.com> 7078M: David Woodhouse <dwmw2@infradead.org> 7079L: linux-embedded@vger.kernel.org 7080S: Maintained 7081 7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7083M: Adrian Hunter <adrian.hunter@intel.com> 7084M: Ritesh Harjani <riteshh@codeaurora.org> 7085M: Asutosh Das <asutoshd@codeaurora.org> 7086L: linux-mmc@vger.kernel.org 7087S: Maintained 7088F: drivers/mmc/host/cqhci* 7089 7090EMULEX 10Gbps iSCSI - OneConnect DRIVER 7091M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7092L: linux-scsi@vger.kernel.org 7093S: Supported 7094W: http://www.broadcom.com 7095F: drivers/scsi/be2iscsi/ 7096 7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7098M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7099M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7100M: Somnath Kotur <somnath.kotur@broadcom.com> 7101L: netdev@vger.kernel.org 7102S: Supported 7103W: http://www.emulex.com 7104F: drivers/net/ethernet/emulex/benet/ 7105 7106EMULEX ONECONNECT ROCE DRIVER 7107M: Selvin Xavier <selvin.xavier@broadcom.com> 7108L: linux-rdma@vger.kernel.org 7109S: Odd Fixes 7110W: http://www.broadcom.com 7111F: drivers/infiniband/hw/ocrdma/ 7112F: include/uapi/rdma/ocrdma-abi.h 7113 7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7115M: James Smart <james.smart@broadcom.com> 7116M: Dick Kennedy <dick.kennedy@broadcom.com> 7117L: linux-scsi@vger.kernel.org 7118S: Supported 7119W: http://www.broadcom.com 7120F: drivers/scsi/lpfc/ 7121 7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7123M: James Smart <james.smart@broadcom.com> 7124M: Ram Vegesna <ram.vegesna@broadcom.com> 7125L: linux-scsi@vger.kernel.org 7126L: target-devel@vger.kernel.org 7127S: Supported 7128W: http://www.broadcom.com 7129F: drivers/scsi/elx/ 7130 7131ENE CB710 FLASH CARD READER DRIVER 7132M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7133S: Maintained 7134F: drivers/misc/cb710/ 7135F: drivers/mmc/host/cb710-mmc.* 7136F: include/linux/cb710.h 7137 7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7139M: Maxim Levitsky <maximlevitsky@gmail.com> 7140S: Maintained 7141F: drivers/media/rc/ene_ir.* 7142 7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7144M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/tty/ehv_bytechan.c 7148 7149EPSON S1D13XXX FRAMEBUFFER DRIVER 7150M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7151S: Maintained 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7153F: drivers/video/fbdev/s1d13xxxfb.c 7154F: include/video/s1d13xxxfb.h 7155 7156EROFS FILE SYSTEM 7157M: Gao Xiang <xiang@kernel.org> 7158M: Chao Yu <chao@kernel.org> 7159L: linux-erofs@lists.ozlabs.org 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7162F: Documentation/filesystems/erofs.rst 7163F: fs/erofs/ 7164F: include/trace/events/erofs.h 7165 7166ERRSEQ ERROR TRACKING INFRASTRUCTURE 7167M: Jeff Layton <jlayton@kernel.org> 7168S: Maintained 7169F: include/linux/errseq.h 7170F: lib/errseq.c 7171 7172ET131X NETWORK DRIVER 7173M: Mark Einon <mark.einon@gmail.com> 7174S: Odd Fixes 7175F: drivers/net/ethernet/agere/ 7176 7177ETAS ES58X CAN/USB DRIVER 7178M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7179L: linux-can@vger.kernel.org 7180S: Maintained 7181F: drivers/net/can/usb/etas_es58x/ 7182 7183ETHERNET BRIDGE 7184M: Roopa Prabhu <roopa@nvidia.com> 7185M: Nikolay Aleksandrov <nikolay@nvidia.com> 7186L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7187L: netdev@vger.kernel.org 7188S: Maintained 7189W: http://www.linuxfoundation.org/en/Net:Bridge 7190F: include/linux/netfilter_bridge/ 7191F: net/bridge/ 7192 7193ETHERNET PHY LIBRARY 7194M: Andrew Lunn <andrew@lunn.ch> 7195M: Heiner Kallweit <hkallweit1@gmail.com> 7196R: Russell King <linux@armlinux.org.uk> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-net-phydev 7200F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7201F: Documentation/devicetree/bindings/net/mdio* 7202F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7203F: Documentation/networking/phy.rst 7204F: drivers/net/mdio/ 7205F: drivers/net/mdio/acpi_mdio.c 7206F: drivers/net/mdio/fwnode_mdio.c 7207F: drivers/net/mdio/of_mdio.c 7208F: drivers/net/pcs/ 7209F: drivers/net/phy/ 7210F: include/dt-bindings/net/qca-ar803x.h 7211F: include/linux/linkmode.h 7212F: include/linux/*mdio*.h 7213F: include/linux/mdio/*.h 7214F: include/linux/mii.h 7215F: include/linux/of_net.h 7216F: include/linux/phy.h 7217F: include/linux/phy_fixed.h 7218F: include/linux/platform_data/mdio-bcm-unimac.h 7219F: include/linux/platform_data/mdio-gpio.h 7220F: include/trace/events/mdio.h 7221F: include/uapi/linux/mdio.h 7222F: include/uapi/linux/mii.h 7223F: net/core/of_net.c 7224 7225EXEC & BINFMT API 7226R: Eric Biederman <ebiederm@xmission.com> 7227R: Kees Cook <keescook@chromium.org> 7228F: arch/alpha/kernel/binfmt_loader.c 7229F: arch/x86/ia32/ia32_aout.c 7230F: fs/*binfmt_*.c 7231F: fs/exec.c 7232F: include/linux/binfmts.h 7233F: include/linux/elf.h 7234F: include/uapi/linux/binfmts.h 7235F: tools/testing/selftests/exec/ 7236N: asm/elf.h 7237N: binfmt 7238 7239EXFAT FILE SYSTEM 7240M: Namjae Jeon <linkinjeon@kernel.org> 7241M: Sungjong Seo <sj1557.seo@samsung.com> 7242L: linux-fsdevel@vger.kernel.org 7243S: Maintained 7244F: fs/exfat/ 7245 7246EXT2 FILE SYSTEM 7247M: Jan Kara <jack@suse.com> 7248L: linux-ext4@vger.kernel.org 7249S: Maintained 7250F: Documentation/filesystems/ext2.rst 7251F: fs/ext2/ 7252F: include/linux/ext2* 7253 7254EXT4 FILE SYSTEM 7255M: "Theodore Ts'o" <tytso@mit.edu> 7256M: Andreas Dilger <adilger.kernel@dilger.ca> 7257L: linux-ext4@vger.kernel.org 7258S: Maintained 7259W: http://ext4.wiki.kernel.org 7260Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7262F: Documentation/filesystems/ext4/ 7263F: fs/ext4/ 7264F: include/trace/events/ext4.h 7265 7266Extended Verification Module (EVM) 7267M: Mimi Zohar <zohar@linux.ibm.com> 7268L: linux-integrity@vger.kernel.org 7269S: Supported 7270F: security/integrity/evm/ 7271 7272EXTENSIBLE FIRMWARE INTERFACE (EFI) 7273M: Ard Biesheuvel <ardb@kernel.org> 7274L: linux-efi@vger.kernel.org 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7277F: Documentation/admin-guide/efi-stub.rst 7278F: arch/*/include/asm/efi.h 7279F: arch/*/kernel/efi.c 7280F: arch/arm/boot/compressed/efi-header.S 7281F: arch/arm64/kernel/efi-entry.S 7282F: arch/x86/platform/efi/ 7283F: drivers/firmware/efi/ 7284F: include/linux/efi*.h 7285 7286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7287M: MyungJoo Ham <myungjoo.ham@samsung.com> 7288M: Chanwoo Choi <cw00.choi@samsung.com> 7289L: linux-kernel@vger.kernel.org 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7292F: Documentation/devicetree/bindings/extcon/ 7293F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7294F: drivers/extcon/ 7295F: include/linux/extcon.h 7296F: include/linux/extcon/ 7297 7298EXTRA BOOT CONFIG 7299M: Masami Hiramatsu <mhiramat@kernel.org> 7300S: Maintained 7301F: Documentation/admin-guide/bootconfig.rst 7302F: fs/proc/bootconfig.c 7303F: include/linux/bootconfig.h 7304F: lib/bootconfig.c 7305F: tools/bootconfig/* 7306F: tools/bootconfig/scripts/* 7307 7308EXYNOS DP DRIVER 7309M: Jingoo Han <jingoohan1@gmail.com> 7310L: dri-devel@lists.freedesktop.org 7311S: Maintained 7312F: drivers/gpu/drm/exynos/exynos_dp* 7313 7314EXYNOS SYSMMU (IOMMU) driver 7315M: Marek Szyprowski <m.szyprowski@samsung.com> 7316L: iommu@lists.linux-foundation.org 7317S: Maintained 7318F: drivers/iommu/exynos-iommu.c 7319 7320F2FS FILE SYSTEM 7321M: Jaegeuk Kim <jaegeuk@kernel.org> 7322M: Chao Yu <chao@kernel.org> 7323L: linux-f2fs-devel@lists.sourceforge.net 7324S: Maintained 7325W: https://f2fs.wiki.kernel.org/ 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7327F: Documentation/ABI/testing/sysfs-fs-f2fs 7328F: Documentation/filesystems/f2fs.rst 7329F: fs/f2fs/ 7330F: include/linux/f2fs_fs.h 7331F: include/trace/events/f2fs.h 7332F: include/uapi/linux/f2fs.h 7333 7334F71805F HARDWARE MONITORING DRIVER 7335M: Jean Delvare <jdelvare@suse.com> 7336L: linux-hwmon@vger.kernel.org 7337S: Maintained 7338F: Documentation/hwmon/f71805f.rst 7339F: drivers/hwmon/f71805f.c 7340 7341FADDR2LINE 7342M: Josh Poimboeuf <jpoimboe@redhat.com> 7343S: Maintained 7344F: scripts/faddr2line 7345 7346FAILOVER MODULE 7347M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7348L: netdev@vger.kernel.org 7349S: Supported 7350F: Documentation/networking/failover.rst 7351F: include/net/failover.h 7352F: net/core/failover.c 7353 7354FANOTIFY 7355M: Jan Kara <jack@suse.cz> 7356R: Amir Goldstein <amir73il@gmail.com> 7357R: Matthew Bobrowski <repnop@google.com> 7358L: linux-fsdevel@vger.kernel.org 7359S: Maintained 7360F: fs/notify/fanotify/ 7361F: include/linux/fanotify.h 7362F: include/uapi/linux/fanotify.h 7363 7364FARSYNC SYNCHRONOUS DRIVER 7365M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7366S: Supported 7367W: http://www.farsite.co.uk/ 7368F: drivers/net/wan/farsync.* 7369 7370FAULT INJECTION SUPPORT 7371M: Akinobu Mita <akinobu.mita@gmail.com> 7372S: Supported 7373F: Documentation/fault-injection/ 7374F: lib/fault-inject.c 7375 7376FBTFT Framebuffer drivers 7377L: dri-devel@lists.freedesktop.org 7378L: linux-fbdev@vger.kernel.org 7379S: Orphan 7380F: drivers/staging/fbtft/ 7381 7382FC0011 TUNER DRIVER 7383M: Michael Buesch <m@bues.ch> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386F: drivers/media/tuners/fc0011.c 7387F: drivers/media/tuners/fc0011.h 7388 7389FC2580 MEDIA DRIVER 7390M: Antti Palosaari <crope@iki.fi> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393W: https://linuxtv.org 7394W: http://palosaari.fi/linux/ 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396T: git git://linuxtv.org/anttip/media_tree.git 7397F: drivers/media/tuners/fc2580* 7398 7399FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7400M: Hannes Reinecke <hare@suse.de> 7401L: linux-scsi@vger.kernel.org 7402S: Supported 7403W: www.Open-FCoE.org 7404F: drivers/scsi/fcoe/ 7405F: drivers/scsi/libfc/ 7406F: include/scsi/fc/ 7407F: include/scsi/libfc.h 7408F: include/scsi/libfcoe.h 7409F: include/uapi/scsi/fc/ 7410 7411FILE LOCKING (flock() and fcntl()/lockf()) 7412M: Jeff Layton <jlayton@kernel.org> 7413L: linux-fsdevel@vger.kernel.org 7414S: Maintained 7415F: fs/fcntl.c 7416F: fs/locks.c 7417F: include/linux/fcntl.h 7418F: include/uapi/linux/fcntl.h 7419 7420FILESYSTEM DIRECT ACCESS (DAX) 7421M: Dan Williams <dan.j.williams@intel.com> 7422R: Matthew Wilcox <willy@infradead.org> 7423R: Jan Kara <jack@suse.cz> 7424L: linux-fsdevel@vger.kernel.org 7425L: nvdimm@lists.linux.dev 7426S: Supported 7427F: fs/dax.c 7428F: include/linux/dax.h 7429F: include/trace/events/fs_dax.h 7430 7431FILESYSTEMS (VFS and infrastructure) 7432M: Alexander Viro <viro@zeniv.linux.org.uk> 7433L: linux-fsdevel@vger.kernel.org 7434S: Maintained 7435F: fs/* 7436F: include/linux/fs.h 7437F: include/linux/fs_types.h 7438F: include/uapi/linux/fs.h 7439F: include/uapi/linux/openat2.h 7440X: fs/io-wq.c 7441X: fs/io-wq.h 7442X: fs/io_uring.c 7443 7444FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7445M: Riku Voipio <riku.voipio@iki.fi> 7446L: linux-hwmon@vger.kernel.org 7447S: Maintained 7448F: drivers/hwmon/f75375s.c 7449F: include/linux/f75375s.h 7450 7451FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7452M: Clemens Ladisch <clemens@ladisch.de> 7453M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7457F: include/uapi/sound/firewire.h 7458F: sound/firewire/ 7459 7460FIREWIRE MEDIA DRIVERS (firedtv) 7461M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7462L: linux-media@vger.kernel.org 7463L: linux1394-devel@lists.sourceforge.net 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7466F: drivers/media/firewire/ 7467 7468FIREWIRE SBP-2 TARGET 7469M: Chris Boot <bootc@bootc.net> 7470L: linux-scsi@vger.kernel.org 7471L: target-devel@vger.kernel.org 7472L: linux1394-devel@lists.sourceforge.net 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7475F: drivers/target/sbp/ 7476 7477FIREWIRE SUBSYSTEM 7478M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7479L: linux1394-devel@lists.sourceforge.net 7480S: Maintained 7481W: http://ieee1394.wiki.kernel.org/ 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7483F: drivers/firewire/ 7484F: include/linux/firewire.h 7485F: include/uapi/linux/firewire*.h 7486F: tools/firewire/ 7487 7488FIRMWARE FRAMEWORK FOR ARMV8-A 7489M: Sudeep Holla <sudeep.holla@arm.com> 7490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7491S: Maintained 7492F: drivers/firmware/arm_ffa/ 7493F: include/linux/arm_ffa.h 7494 7495FIRMWARE LOADER (request_firmware) 7496M: Luis Chamberlain <mcgrof@kernel.org> 7497L: linux-kernel@vger.kernel.org 7498S: Maintained 7499F: Documentation/firmware_class/ 7500F: drivers/base/firmware_loader/ 7501F: include/linux/firmware.h 7502 7503FLEXTIMER FTM-QUADDEC DRIVER 7504M: Patrick Havelange <patrick.havelange@essensium.com> 7505L: linux-iio@vger.kernel.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7508F: drivers/counter/ftm-quaddec.c 7509 7510FLOPPY DRIVER 7511M: Denis Efremov <efremov@linux.com> 7512L: linux-block@vger.kernel.org 7513S: Odd Fixes 7514F: drivers/block/floppy.c 7515 7516FLYSKY FSIA6B RC RECEIVER 7517M: Markus Koch <markus@notsyncing.net> 7518L: linux-input@vger.kernel.org 7519S: Maintained 7520F: drivers/input/joystick/fsia6b.c 7521 7522FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7523M: Geoffrey D. Bennett <g@b4.vu> 7524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7525S: Maintained 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7527F: sound/usb/mixer_scarlett_gen2.c 7528 7529FORCEDETH GIGABIT ETHERNET DRIVER 7530M: Rain River <rain.1986.08.12@gmail.com> 7531M: Zhu Yanjun <zyjzyj2000@gmail.com> 7532L: netdev@vger.kernel.org 7533S: Maintained 7534F: drivers/net/ethernet/nvidia/* 7535 7536FORTIFY_SOURCE 7537M: Kees Cook <keescook@chromium.org> 7538L: linux-hardening@vger.kernel.org 7539S: Supported 7540F: include/linux/fortify-string.h 7541F: lib/test_fortify/* 7542F: scripts/test_fortify.sh 7543K: \b__NO_FORTIFY\b 7544 7545FPGA DFL DRIVERS 7546M: Wu Hao <hao.wu@intel.com> 7547R: Tom Rix <trix@redhat.com> 7548L: linux-fpga@vger.kernel.org 7549S: Maintained 7550F: Documentation/ABI/testing/sysfs-bus-dfl* 7551F: Documentation/fpga/dfl.rst 7552F: drivers/fpga/dfl* 7553F: drivers/uio/uio_dfl.c 7554F: include/linux/dfl.h 7555F: include/uapi/linux/fpga-dfl.h 7556 7557FPGA MANAGER FRAMEWORK 7558M: Moritz Fischer <mdf@kernel.org> 7559M: Wu Hao <hao.wu@intel.com> 7560M: Xu Yilun <yilun.xu@intel.com> 7561R: Tom Rix <trix@redhat.com> 7562L: linux-fpga@vger.kernel.org 7563S: Maintained 7564Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7566F: Documentation/devicetree/bindings/fpga/ 7567F: Documentation/driver-api/fpga/ 7568F: Documentation/fpga/ 7569F: drivers/fpga/ 7570F: include/linux/fpga/ 7571 7572FPU EMULATOR 7573M: Bill Metzenthen <billm@melbpc.org.au> 7574S: Maintained 7575W: http://floatingpoint.sourceforge.net/emulator/index.html 7576F: arch/x86/math-emu/ 7577 7578FRAMEBUFFER LAYER 7579M: Helge Deller <deller@gmx.de> 7580L: linux-fbdev@vger.kernel.org 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7585F: Documentation/fb/ 7586F: drivers/video/ 7587F: include/linux/fb.h 7588F: include/uapi/linux/fb.h 7589F: include/uapi/video/ 7590F: include/video/ 7591 7592FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7593M: Horia Geantă <horia.geanta@nxp.com> 7594M: Pankaj Gupta <pankaj.gupta@nxp.com> 7595M: Gaurav Jain <gaurav.jain@nxp.com> 7596L: linux-crypto@vger.kernel.org 7597S: Maintained 7598F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7599F: drivers/crypto/caam/ 7600 7601FREESCALE COLDFIRE M5441X MMC DRIVER 7602M: Angelo Dureghello <angelo.dureghello@timesys.com> 7603L: linux-mmc@vger.kernel.org 7604S: Maintained 7605F: drivers/mmc/host/sdhci-esdhc-mcf.c 7606F: include/linux/platform_data/mmc-esdhc-mcf.h 7607 7608FREESCALE DIU FRAMEBUFFER DRIVER 7609M: Timur Tabi <timur@kernel.org> 7610L: linux-fbdev@vger.kernel.org 7611S: Maintained 7612F: drivers/video/fbdev/fsl-diu-fb.* 7613 7614FREESCALE DMA DRIVER 7615M: Li Yang <leoyang.li@nxp.com> 7616M: Zhang Wei <zw@zh-kernel.org> 7617L: linuxppc-dev@lists.ozlabs.org 7618S: Maintained 7619F: drivers/dma/fsldma.* 7620 7621FREESCALE DSPI DRIVER 7622M: Vladimir Oltean <olteanv@gmail.com> 7623L: linux-spi@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7626F: drivers/spi/spi-fsl-dspi.c 7627F: include/linux/spi/spi-fsl-dspi.h 7628 7629FREESCALE ENETC ETHERNET DRIVERS 7630M: Claudiu Manoil <claudiu.manoil@nxp.com> 7631L: netdev@vger.kernel.org 7632S: Maintained 7633F: drivers/net/ethernet/freescale/enetc/ 7634 7635FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7636M: Claudiu Manoil <claudiu.manoil@nxp.com> 7637L: netdev@vger.kernel.org 7638S: Maintained 7639F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7640F: drivers/net/ethernet/freescale/gianfar* 7641 7642FREESCALE GPMI NAND DRIVER 7643M: Han Xu <han.xu@nxp.com> 7644L: linux-mtd@lists.infradead.org 7645S: Maintained 7646F: drivers/mtd/nand/raw/gpmi-nand/* 7647 7648FREESCALE I2C CPM DRIVER 7649M: Jochen Friedrich <jochen@scram.de> 7650L: linuxppc-dev@lists.ozlabs.org 7651L: linux-i2c@vger.kernel.org 7652S: Maintained 7653F: drivers/i2c/busses/i2c-cpm.c 7654 7655FREESCALE IMX / MXC FEC DRIVER 7656M: Joakim Zhang <qiangqing.zhang@nxp.com> 7657L: netdev@vger.kernel.org 7658S: Maintained 7659F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7660F: drivers/net/ethernet/freescale/fec.h 7661F: drivers/net/ethernet/freescale/fec_main.c 7662F: drivers/net/ethernet/freescale/fec_ptp.c 7663 7664FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7665M: Sascha Hauer <s.hauer@pengutronix.de> 7666R: Pengutronix Kernel Team <kernel@pengutronix.de> 7667L: linux-fbdev@vger.kernel.org 7668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7669S: Maintained 7670F: drivers/video/fbdev/imxfb.c 7671F: include/linux/platform_data/video-imxfb.h 7672 7673FREESCALE IMX DDR PMU DRIVER 7674M: Frank Li <Frank.li@nxp.com> 7675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7676S: Maintained 7677F: Documentation/admin-guide/perf/imx-ddr.rst 7678F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7679F: drivers/perf/fsl_imx8_ddr_perf.c 7680 7681FREESCALE IMX I2C DRIVER 7682M: Oleksij Rempel <o.rempel@pengutronix.de> 7683R: Pengutronix Kernel Team <kernel@pengutronix.de> 7684L: linux-i2c@vger.kernel.org 7685S: Maintained 7686F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7687F: drivers/i2c/busses/i2c-imx.c 7688 7689FREESCALE IMX LPI2C DRIVER 7690M: Dong Aisheng <aisheng.dong@nxp.com> 7691L: linux-i2c@vger.kernel.org 7692L: linux-imx@nxp.com 7693S: Maintained 7694F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7695F: drivers/i2c/busses/i2c-imx-lpi2c.c 7696 7697FREESCALE MPC I2C DRIVER 7698M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7699L: linux-i2c@vger.kernel.org 7700S: Maintained 7701F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7702F: drivers/i2c/busses/i2c-mpc.c 7703 7704FREESCALE QORIQ DPAA ETHERNET DRIVER 7705M: Madalin Bucur <madalin.bucur@nxp.com> 7706L: netdev@vger.kernel.org 7707S: Maintained 7708F: drivers/net/ethernet/freescale/dpaa 7709 7710FREESCALE QORIQ DPAA FMAN DRIVER 7711M: Madalin Bucur <madalin.bucur@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: Documentation/devicetree/bindings/net/fsl-fman.txt 7715F: drivers/net/ethernet/freescale/fman 7716 7717FREESCALE QORIQ PTP CLOCK DRIVER 7718M: Yangbo Lu <yangbo.lu@nxp.com> 7719L: netdev@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7722F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7723F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7724F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7725F: drivers/ptp/ptp_qoriq.c 7726F: drivers/ptp/ptp_qoriq_debugfs.c 7727F: include/linux/fsl/ptp_qoriq.h 7728 7729FREESCALE QUAD SPI DRIVER 7730M: Han Xu <han.xu@nxp.com> 7731L: linux-spi@vger.kernel.org 7732S: Maintained 7733F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7734F: drivers/spi/spi-fsl-qspi.c 7735 7736FREESCALE QUICC ENGINE LIBRARY 7737M: Qiang Zhao <qiang.zhao@nxp.com> 7738L: linuxppc-dev@lists.ozlabs.org 7739S: Maintained 7740F: drivers/soc/fsl/qe/ 7741F: include/soc/fsl/*qe*.h 7742F: include/soc/fsl/*ucc*.h 7743 7744FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7745M: Li Yang <leoyang.li@nxp.com> 7746L: netdev@vger.kernel.org 7747L: linuxppc-dev@lists.ozlabs.org 7748S: Maintained 7749F: drivers/net/ethernet/freescale/ucc_geth* 7750 7751FREESCALE QUICC ENGINE UCC HDLC DRIVER 7752M: Zhao Qiang <qiang.zhao@nxp.com> 7753L: netdev@vger.kernel.org 7754L: linuxppc-dev@lists.ozlabs.org 7755S: Maintained 7756F: drivers/net/wan/fsl_ucc_hdlc* 7757 7758FREESCALE QUICC ENGINE UCC UART DRIVER 7759M: Timur Tabi <timur@kernel.org> 7760L: linuxppc-dev@lists.ozlabs.org 7761S: Maintained 7762F: drivers/tty/serial/ucc_uart.c 7763 7764FREESCALE SOC DRIVERS 7765M: Li Yang <leoyang.li@nxp.com> 7766L: linuxppc-dev@lists.ozlabs.org 7767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7768S: Maintained 7769F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7770F: Documentation/devicetree/bindings/soc/fsl/ 7771F: drivers/soc/fsl/ 7772F: include/linux/fsl/ 7773 7774FREESCALE SOC FS_ENET DRIVER 7775M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7776L: linuxppc-dev@lists.ozlabs.org 7777L: netdev@vger.kernel.org 7778S: Maintained 7779F: drivers/net/ethernet/freescale/fs_enet/ 7780F: include/linux/fs_enet_pd.h 7781 7782FREESCALE SOC SOUND DRIVERS 7783M: Nicolin Chen <nicoleotsuka@gmail.com> 7784M: Xiubo Li <Xiubo.Lee@gmail.com> 7785R: Fabio Estevam <festevam@gmail.com> 7786R: Shengjiu Wang <shengjiu.wang@gmail.com> 7787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7788L: linuxppc-dev@lists.ozlabs.org 7789S: Maintained 7790F: sound/soc/fsl/fsl* 7791F: sound/soc/fsl/imx* 7792F: sound/soc/fsl/mpc8610_hpcd.c 7793 7794FREESCALE USB PERIPHERAL DRIVERS 7795M: Li Yang <leoyang.li@nxp.com> 7796L: linux-usb@vger.kernel.org 7797L: linuxppc-dev@lists.ozlabs.org 7798S: Maintained 7799F: drivers/usb/gadget/udc/fsl* 7800 7801FREESCALE USB PHY DRIVER 7802M: Ran Wang <ran.wang_1@nxp.com> 7803L: linux-usb@vger.kernel.org 7804L: linuxppc-dev@lists.ozlabs.org 7805S: Maintained 7806F: drivers/usb/phy/phy-fsl-usb* 7807 7808FREEVXFS FILESYSTEM 7809M: Christoph Hellwig <hch@infradead.org> 7810S: Maintained 7811W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7812F: fs/freevxfs/ 7813 7814FREEZER 7815M: "Rafael J. Wysocki" <rafael@kernel.org> 7816M: Pavel Machek <pavel@ucw.cz> 7817L: linux-pm@vger.kernel.org 7818S: Supported 7819F: Documentation/power/freezing-of-tasks.rst 7820F: include/linux/freezer.h 7821F: kernel/freezer.c 7822 7823FRONTSWAP API 7824M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7825L: linux-kernel@vger.kernel.org 7826S: Maintained 7827F: include/linux/frontswap.h 7828F: mm/frontswap.c 7829 7830FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7831M: David Howells <dhowells@redhat.com> 7832L: linux-cachefs@redhat.com (moderated for non-subscribers) 7833S: Supported 7834F: Documentation/filesystems/caching/ 7835F: fs/fscache/ 7836F: include/linux/fscache*.h 7837 7838FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7839M: Theodore Y. Ts'o <tytso@mit.edu> 7840M: Jaegeuk Kim <jaegeuk@kernel.org> 7841M: Eric Biggers <ebiggers@kernel.org> 7842L: linux-fscrypt@vger.kernel.org 7843S: Supported 7844Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7845T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7846F: Documentation/filesystems/fscrypt.rst 7847F: fs/crypto/ 7848F: include/linux/fscrypt*.h 7849F: include/uapi/linux/fscrypt.h 7850 7851FSI SUBSYSTEM 7852M: Jeremy Kerr <jk@ozlabs.org> 7853M: Joel Stanley <joel@jms.id.au> 7854R: Alistar Popple <alistair@popple.id.au> 7855R: Eddie James <eajames@linux.ibm.com> 7856L: linux-fsi@lists.ozlabs.org 7857S: Supported 7858Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7860F: drivers/fsi/ 7861F: include/linux/fsi*.h 7862F: include/trace/events/fsi*.h 7863 7864FSI-ATTACHED I2C DRIVER 7865M: Eddie James <eajames@linux.ibm.com> 7866L: linux-i2c@vger.kernel.org 7867L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7868S: Maintained 7869F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7870F: drivers/i2c/busses/i2c-fsi.c 7871 7872FSI-ATTACHED SPI DRIVER 7873M: Eddie James <eajames@linux.ibm.com> 7874L: linux-spi@vger.kernel.org 7875S: Maintained 7876F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7877F: drivers/spi/spi-fsi.c 7878 7879FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7880M: Jan Kara <jack@suse.cz> 7881R: Amir Goldstein <amir73il@gmail.com> 7882L: linux-fsdevel@vger.kernel.org 7883S: Maintained 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7885F: fs/notify/ 7886F: include/linux/fsnotify*.h 7887 7888FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7889M: Eric Biggers <ebiggers@kernel.org> 7890M: Theodore Y. Ts'o <tytso@mit.edu> 7891L: linux-fscrypt@vger.kernel.org 7892S: Supported 7893Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7894T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7895F: Documentation/filesystems/fsverity.rst 7896F: fs/verity/ 7897F: include/linux/fsverity.h 7898F: include/uapi/linux/fsverity.h 7899 7900FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7901M: Michael Zaidman <michael.zaidman@gmail.com> 7902L: linux-i2c@vger.kernel.org 7903L: linux-input@vger.kernel.org 7904S: Maintained 7905F: drivers/hid/hid-ft260.c 7906 7907FUJITSU LAPTOP EXTRAS 7908M: Jonathan Woithe <jwoithe@just42.net> 7909L: platform-driver-x86@vger.kernel.org 7910S: Maintained 7911F: drivers/platform/x86/fujitsu-laptop.c 7912 7913FUJITSU M-5MO LS CAMERA ISP DRIVER 7914M: Kyungmin Park <kyungmin.park@samsung.com> 7915M: Heungjun Kim <riverful.kim@samsung.com> 7916L: linux-media@vger.kernel.org 7917S: Maintained 7918F: drivers/media/i2c/m5mols/ 7919F: include/media/i2c/m5mols.h 7920 7921FUJITSU TABLET EXTRAS 7922M: Robert Gerlach <khnz@gmx.de> 7923L: platform-driver-x86@vger.kernel.org 7924S: Maintained 7925F: drivers/platform/x86/fujitsu-tablet.c 7926 7927FUSE: FILESYSTEM IN USERSPACE 7928M: Miklos Szeredi <miklos@szeredi.hu> 7929L: linux-fsdevel@vger.kernel.org 7930S: Maintained 7931W: https://github.com/libfuse/ 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7933F: Documentation/filesystems/fuse.rst 7934F: fs/fuse/ 7935F: include/uapi/linux/fuse.h 7936 7937FUTEX SUBSYSTEM 7938M: Thomas Gleixner <tglx@linutronix.de> 7939M: Ingo Molnar <mingo@redhat.com> 7940R: Peter Zijlstra <peterz@infradead.org> 7941R: Darren Hart <dvhart@infradead.org> 7942R: Davidlohr Bueso <dave@stgolabs.net> 7943R: André Almeida <andrealmeid@collabora.com> 7944L: linux-kernel@vger.kernel.org 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7947F: Documentation/locking/*futex* 7948F: include/asm-generic/futex.h 7949F: include/linux/futex.h 7950F: include/uapi/linux/futex.h 7951F: kernel/futex/* 7952F: tools/perf/bench/futex* 7953F: tools/testing/selftests/futex/ 7954 7955GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7956M: Tim Harvey <tharvey@gateworks.com> 7957M: Robert Jones <rjones@gateworks.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7960F: drivers/mfd/gateworks-gsc.c 7961F: include/linux/mfd/gsc.h 7962F: Documentation/hwmon/gsc-hwmon.rst 7963F: drivers/hwmon/gsc-hwmon.c 7964F: include/linux/platform_data/gsc_hwmon.h 7965 7966GCC PLUGINS 7967M: Kees Cook <keescook@chromium.org> 7968L: linux-hardening@vger.kernel.org 7969S: Maintained 7970F: Documentation/kbuild/gcc-plugins.rst 7971F: scripts/Makefile.gcc-plugins 7972F: scripts/gcc-plugins/ 7973 7974GCOV BASED KERNEL PROFILING 7975M: Peter Oberparleiter <oberpar@linux.ibm.com> 7976S: Maintained 7977F: Documentation/dev-tools/gcov.rst 7978F: kernel/gcov/ 7979 7980GDB KERNEL DEBUGGING HELPER SCRIPTS 7981M: Jan Kiszka <jan.kiszka@siemens.com> 7982M: Kieran Bingham <kbingham@kernel.org> 7983S: Supported 7984F: scripts/gdb/ 7985 7986GEMINI CRYPTO DRIVER 7987M: Corentin Labbe <clabbe@baylibre.com> 7988L: linux-crypto@vger.kernel.org 7989S: Maintained 7990F: drivers/crypto/gemini/ 7991 7992GEMTEK FM RADIO RECEIVER DRIVER 7993M: Hans Verkuil <hverkuil@xs4all.nl> 7994L: linux-media@vger.kernel.org 7995S: Maintained 7996W: https://linuxtv.org 7997T: git git://linuxtv.org/media_tree.git 7998F: drivers/media/radio/radio-gemtek* 7999 8000GENERIC ARCHITECTURE TOPOLOGY 8001M: Sudeep Holla <sudeep.holla@arm.com> 8002L: linux-kernel@vger.kernel.org 8003S: Maintained 8004F: drivers/base/arch_topology.c 8005F: include/linux/arch_topology.h 8006 8007GENERIC ENTRY CODE 8008M: Thomas Gleixner <tglx@linutronix.de> 8009M: Peter Zijlstra <peterz@infradead.org> 8010M: Andy Lutomirski <luto@kernel.org> 8011L: linux-kernel@vger.kernel.org 8012S: Maintained 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8014F: include/linux/entry-common.h 8015F: include/linux/entry-kvm.h 8016F: kernel/entry/ 8017 8018GENERIC GPIO I2C DRIVER 8019M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8020S: Supported 8021F: drivers/i2c/busses/i2c-gpio.c 8022F: include/linux/platform_data/i2c-gpio.h 8023 8024GENERIC GPIO I2C MULTIPLEXER DRIVER 8025M: Peter Korsgaard <peter.korsgaard@barco.com> 8026L: linux-i2c@vger.kernel.org 8027S: Supported 8028F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8029F: drivers/i2c/muxes/i2c-mux-gpio.c 8030F: include/linux/platform_data/i2c-mux-gpio.h 8031 8032GENERIC HDLC (WAN) DRIVERS 8033M: Krzysztof Halasa <khc@pm.waw.pl> 8034S: Maintained 8035W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8036F: drivers/net/wan/c101.c 8037F: drivers/net/wan/hd6457* 8038F: drivers/net/wan/hdlc* 8039F: drivers/net/wan/n2.c 8040F: drivers/net/wan/pc300too.c 8041F: drivers/net/wan/pci200syn.c 8042F: drivers/net/wan/wanxl* 8043 8044GENERIC INCLUDE/ASM HEADER FILES 8045M: Arnd Bergmann <arnd@arndb.de> 8046L: linux-arch@vger.kernel.org 8047S: Maintained 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8049F: include/asm-generic/ 8050F: include/uapi/asm-generic/ 8051 8052GENERIC PHY FRAMEWORK 8053M: Kishon Vijay Abraham I <kishon@ti.com> 8054M: Vinod Koul <vkoul@kernel.org> 8055L: linux-phy@lists.infradead.org 8056S: Supported 8057Q: https://patchwork.kernel.org/project/linux-phy/list/ 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8059F: Documentation/devicetree/bindings/phy/ 8060F: drivers/phy/ 8061F: include/linux/phy/ 8062 8063GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8064M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8065S: Supported 8066F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8067 8068GENERIC PM DOMAINS 8069M: "Rafael J. Wysocki" <rafael@kernel.org> 8070M: Kevin Hilman <khilman@kernel.org> 8071M: Ulf Hansson <ulf.hansson@linaro.org> 8072L: linux-pm@vger.kernel.org 8073S: Supported 8074F: Documentation/devicetree/bindings/power/power?domain* 8075F: drivers/base/power/domain*.c 8076F: include/linux/pm_domain.h 8077 8078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8079M: Eugen Hristev <eugen.hristev@microchip.com> 8080L: linux-input@vger.kernel.org 8081S: Maintained 8082F: drivers/input/touchscreen/resistive-adc-touch.c 8083 8084GENERIC STRING LIBRARY 8085R: Andy Shevchenko <andy@kernel.org> 8086S: Maintained 8087F: lib/string.c 8088F: lib/string_helpers.c 8089F: lib/test_string.c 8090F: lib/test-string_helpers.c 8091 8092GENERIC UIO DRIVER FOR PCI DEVICES 8093M: "Michael S. Tsirkin" <mst@redhat.com> 8094L: kvm@vger.kernel.org 8095S: Supported 8096F: drivers/uio/uio_pci_generic.c 8097 8098GENERIC VDSO LIBRARY 8099M: Andy Lutomirski <luto@kernel.org> 8100M: Thomas Gleixner <tglx@linutronix.de> 8101M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8102L: linux-kernel@vger.kernel.org 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8105F: include/asm-generic/vdso/vsyscall.h 8106F: include/vdso/ 8107F: kernel/time/vsyscall.c 8108F: lib/vdso/ 8109 8110GENWQE (IBM Generic Workqueue Card) 8111M: Frank Haverkamp <haver@linux.ibm.com> 8112S: Supported 8113F: drivers/misc/genwqe/ 8114 8115GET_MAINTAINER SCRIPT 8116M: Joe Perches <joe@perches.com> 8117S: Maintained 8118F: scripts/get_maintainer.pl 8119 8120GFS2 FILE SYSTEM 8121M: Bob Peterson <rpeterso@redhat.com> 8122M: Andreas Gruenbacher <agruenba@redhat.com> 8123L: cluster-devel@redhat.com 8124S: Supported 8125B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8127F: Documentation/filesystems/gfs2* 8128F: fs/gfs2/ 8129F: include/uapi/linux/gfs2_ondisk.h 8130 8131GIGABYTE WMI DRIVER 8132M: Thomas Weißschuh <thomas@weissschuh.net> 8133L: platform-driver-x86@vger.kernel.org 8134S: Maintained 8135F: drivers/platform/x86/gigabyte-wmi.c 8136 8137GNSS SUBSYSTEM 8138M: Johan Hovold <johan@kernel.org> 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8141F: Documentation/ABI/testing/sysfs-class-gnss 8142F: Documentation/devicetree/bindings/gnss/ 8143F: drivers/gnss/ 8144F: include/linux/gnss.h 8145 8146GO7007 MPEG CODEC 8147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8148L: linux-media@vger.kernel.org 8149S: Maintained 8150F: drivers/media/usb/go7007/ 8151 8152GOODIX TOUCHSCREEN 8153M: Bastien Nocera <hadess@hadess.net> 8154M: Hans de Goede <hdegoede@redhat.com> 8155L: linux-input@vger.kernel.org 8156S: Maintained 8157F: drivers/input/touchscreen/goodix* 8158 8159GOOGLE ETHERNET DRIVERS 8160M: Jeroen de Borst <jeroendb@google.com> 8161R: Catherine Sullivan <csully@google.com> 8162R: David Awogbemila <awogbemila@google.com> 8163L: netdev@vger.kernel.org 8164S: Supported 8165F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8166F: drivers/net/ethernet/google 8167 8168GPD POCKET FAN DRIVER 8169M: Hans de Goede <hdegoede@redhat.com> 8170L: platform-driver-x86@vger.kernel.org 8171S: Maintained 8172F: drivers/platform/x86/gpd-pocket-fan.c 8173 8174GPIO ACPI SUPPORT 8175M: Mika Westerberg <mika.westerberg@linux.intel.com> 8176M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8177L: linux-gpio@vger.kernel.org 8178L: linux-acpi@vger.kernel.org 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8181F: Documentation/firmware-guide/acpi/gpio-properties.rst 8182F: drivers/gpio/gpiolib-acpi.c 8183F: drivers/gpio/gpiolib-acpi.h 8184 8185GPIO AGGREGATOR 8186M: Geert Uytterhoeven <geert+renesas@glider.be> 8187L: linux-gpio@vger.kernel.org 8188S: Supported 8189F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8190F: drivers/gpio/gpio-aggregator.c 8191 8192GPIO IR Transmitter 8193M: Sean Young <sean@mess.org> 8194L: linux-media@vger.kernel.org 8195S: Maintained 8196F: drivers/media/rc/gpio-ir-tx.c 8197 8198GPIO MOCKUP DRIVER 8199M: Bamvor Jian Zhang <bamv2005@gmail.com> 8200L: linux-gpio@vger.kernel.org 8201S: Maintained 8202F: drivers/gpio/gpio-mockup.c 8203F: tools/testing/selftests/gpio/ 8204 8205GPIO REGMAP 8206R: Michael Walle <michael@walle.cc> 8207S: Maintained 8208F: drivers/gpio/gpio-regmap.c 8209F: include/linux/gpio/regmap.h 8210 8211GPIO SUBSYSTEM 8212M: Linus Walleij <linus.walleij@linaro.org> 8213M: Bartosz Golaszewski <brgl@bgdev.pl> 8214L: linux-gpio@vger.kernel.org 8215S: Maintained 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8217F: Documentation/ABI/obsolete/sysfs-gpio 8218F: Documentation/ABI/testing/gpio-cdev 8219F: Documentation/admin-guide/gpio/ 8220F: Documentation/devicetree/bindings/gpio/ 8221F: Documentation/driver-api/gpio/ 8222F: drivers/gpio/ 8223F: include/asm-generic/gpio.h 8224F: include/linux/gpio.h 8225F: include/linux/gpio/ 8226F: include/linux/of_gpio.h 8227F: include/uapi/linux/gpio.h 8228F: tools/gpio/ 8229 8230GRE DEMULTIPLEXER DRIVER 8231M: Dmitry Kozlov <xeb@mail.ru> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234F: include/net/gre.h 8235F: net/ipv4/gre_demux.c 8236F: net/ipv4/gre_offload.c 8237 8238GRETH 10/100/1G Ethernet MAC device driver 8239M: Andreas Larsson <andreas@gaisler.com> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: drivers/net/ethernet/aeroflex/ 8243 8244GREYBUS AUDIO PROTOCOLS DRIVERS 8245M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8246M: Mark Greer <mgreer@animalcreek.com> 8247S: Maintained 8248F: drivers/staging/greybus/audio_apbridgea.c 8249F: drivers/staging/greybus/audio_apbridgea.h 8250F: drivers/staging/greybus/audio_codec.c 8251F: drivers/staging/greybus/audio_codec.h 8252F: drivers/staging/greybus/audio_gb.c 8253F: drivers/staging/greybus/audio_manager.c 8254F: drivers/staging/greybus/audio_manager.h 8255F: drivers/staging/greybus/audio_manager_module.c 8256F: drivers/staging/greybus/audio_manager_private.h 8257F: drivers/staging/greybus/audio_manager_sysfs.c 8258F: drivers/staging/greybus/audio_module.c 8259F: drivers/staging/greybus/audio_topology.c 8260 8261GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8262M: Viresh Kumar <vireshk@kernel.org> 8263S: Maintained 8264F: drivers/staging/greybus/authentication.c 8265F: drivers/staging/greybus/bootrom.c 8266F: drivers/staging/greybus/firmware.h 8267F: drivers/staging/greybus/fw-core.c 8268F: drivers/staging/greybus/fw-download.c 8269F: drivers/staging/greybus/fw-management.c 8270F: drivers/staging/greybus/greybus_authentication.h 8271F: drivers/staging/greybus/greybus_firmware.h 8272F: drivers/staging/greybus/hid.c 8273F: drivers/staging/greybus/i2c.c 8274F: drivers/staging/greybus/spi.c 8275F: drivers/staging/greybus/spilib.c 8276F: drivers/staging/greybus/spilib.h 8277 8278GREYBUS LOOPBACK DRIVER 8279M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8280S: Maintained 8281F: drivers/staging/greybus/loopback.c 8282 8283GREYBUS PLATFORM DRIVERS 8284M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8285S: Maintained 8286F: drivers/staging/greybus/arche-apb-ctrl.c 8287F: drivers/staging/greybus/arche-platform.c 8288F: drivers/staging/greybus/arche_platform.h 8289 8290GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8291M: Rui Miguel Silva <rmfrfs@gmail.com> 8292S: Maintained 8293F: drivers/staging/greybus/gpio.c 8294F: drivers/staging/greybus/light.c 8295F: drivers/staging/greybus/power_supply.c 8296F: drivers/staging/greybus/sdio.c 8297F: drivers/staging/greybus/spi.c 8298F: drivers/staging/greybus/spilib.c 8299 8300GREYBUS SUBSYSTEM 8301M: Johan Hovold <johan@kernel.org> 8302M: Alex Elder <elder@kernel.org> 8303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8304L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8305S: Maintained 8306F: drivers/greybus/ 8307F: drivers/staging/greybus/ 8308F: include/linux/greybus.h 8309F: include/linux/greybus/ 8310 8311GREYBUS UART PROTOCOLS DRIVERS 8312M: David Lin <dtwlin@gmail.com> 8313S: Maintained 8314F: drivers/staging/greybus/log.c 8315F: drivers/staging/greybus/uart.c 8316 8317GS1662 VIDEO SERIALIZER 8318M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8319L: linux-media@vger.kernel.org 8320S: Maintained 8321T: git git://linuxtv.org/media_tree.git 8322F: drivers/media/spi/gs1662.c 8323 8324GSPCA FINEPIX SUBDRIVER 8325M: Frank Zago <frank@zago.net> 8326L: linux-media@vger.kernel.org 8327S: Maintained 8328T: git git://linuxtv.org/media_tree.git 8329F: drivers/media/usb/gspca/finepix.c 8330 8331GSPCA GL860 SUBDRIVER 8332M: Olivier Lorin <o.lorin@laposte.net> 8333L: linux-media@vger.kernel.org 8334S: Maintained 8335T: git git://linuxtv.org/media_tree.git 8336F: drivers/media/usb/gspca/gl860/ 8337 8338GSPCA M5602 SUBDRIVER 8339M: Erik Andren <erik.andren@gmail.com> 8340L: linux-media@vger.kernel.org 8341S: Maintained 8342T: git git://linuxtv.org/media_tree.git 8343F: drivers/media/usb/gspca/m5602/ 8344 8345GSPCA PAC207 SONIXB SUBDRIVER 8346M: Hans Verkuil <hverkuil@xs4all.nl> 8347L: linux-media@vger.kernel.org 8348S: Odd Fixes 8349T: git git://linuxtv.org/media_tree.git 8350F: drivers/media/usb/gspca/pac207.c 8351 8352GSPCA SN9C20X SUBDRIVER 8353M: Brian Johnson <brijohn@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Maintained 8356T: git git://linuxtv.org/media_tree.git 8357F: drivers/media/usb/gspca/sn9c20x.c 8358 8359GSPCA T613 SUBDRIVER 8360M: Leandro Costantino <lcostantino@gmail.com> 8361L: linux-media@vger.kernel.org 8362S: Maintained 8363T: git git://linuxtv.org/media_tree.git 8364F: drivers/media/usb/gspca/t613.c 8365 8366GSPCA USB WEBCAM DRIVER 8367M: Hans Verkuil <hverkuil@xs4all.nl> 8368L: linux-media@vger.kernel.org 8369S: Odd Fixes 8370T: git git://linuxtv.org/media_tree.git 8371F: drivers/media/usb/gspca/ 8372 8373GTP (GPRS Tunneling Protocol) 8374M: Pablo Neira Ayuso <pablo@netfilter.org> 8375M: Harald Welte <laforge@gnumonks.org> 8376L: osmocom-net-gprs@lists.osmocom.org 8377S: Maintained 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8379F: drivers/net/gtp.c 8380 8381GUID PARTITION TABLE (GPT) 8382M: Davidlohr Bueso <dave@stgolabs.net> 8383L: linux-efi@vger.kernel.org 8384S: Maintained 8385F: block/partitions/efi.* 8386 8387H8/300 ARCHITECTURE 8388M: Yoshinori Sato <ysato@users.sourceforge.jp> 8389L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8390S: Maintained 8391W: http://uclinux-h8.sourceforge.jp 8392T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8393F: arch/h8300/ 8394F: drivers/clk/h8300/ 8395F: drivers/clocksource/h8300_*.c 8396F: drivers/irqchip/irq-renesas-h8*.c 8397 8398HABANALABS PCI DRIVER 8399M: Oded Gabbay <ogabbay@kernel.org> 8400S: Supported 8401T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8402F: Documentation/ABI/testing/debugfs-driver-habanalabs 8403F: Documentation/ABI/testing/sysfs-driver-habanalabs 8404F: drivers/misc/habanalabs/ 8405F: include/uapi/misc/habanalabs.h 8406 8407HACKRF MEDIA DRIVER 8408M: Antti Palosaari <crope@iki.fi> 8409L: linux-media@vger.kernel.org 8410S: Maintained 8411W: https://linuxtv.org 8412W: http://palosaari.fi/linux/ 8413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8414T: git git://linuxtv.org/anttip/media_tree.git 8415F: drivers/media/usb/hackrf/ 8416 8417HANTRO VPU CODEC DRIVER 8418M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8419M: Philipp Zabel <p.zabel@pengutronix.de> 8420L: linux-media@vger.kernel.org 8421L: linux-rockchip@lists.infradead.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8424F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8425F: drivers/staging/media/hantro/ 8426 8427HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8428M: Frank Seidel <frank@f-seidel.de> 8429L: platform-driver-x86@vger.kernel.org 8430S: Maintained 8431W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8432F: drivers/platform/x86/hdaps.c 8433 8434HARDWARE MONITORING 8435M: Jean Delvare <jdelvare@suse.com> 8436M: Guenter Roeck <linux@roeck-us.net> 8437L: linux-hwmon@vger.kernel.org 8438S: Maintained 8439W: http://hwmon.wiki.kernel.org/ 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8441F: Documentation/ABI/testing/sysfs-class-hwmon 8442F: Documentation/devicetree/bindings/hwmon/ 8443F: Documentation/hwmon/ 8444F: drivers/hwmon/ 8445F: include/linux/hwmon*.h 8446F: include/trace/events/hwmon*.h 8447K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8448 8449HARDWARE RANDOM NUMBER GENERATOR CORE 8450M: Matt Mackall <mpm@selenic.com> 8451M: Herbert Xu <herbert@gondor.apana.org.au> 8452L: linux-crypto@vger.kernel.org 8453S: Odd fixes 8454F: Documentation/admin-guide/hw_random.rst 8455F: Documentation/devicetree/bindings/rng/ 8456F: drivers/char/hw_random/ 8457F: include/linux/hw_random.h 8458 8459HARDWARE SPINLOCK CORE 8460M: Ohad Ben-Cohen <ohad@wizery.com> 8461M: Bjorn Andersson <bjorn.andersson@linaro.org> 8462R: Baolin Wang <baolin.wang7@gmail.com> 8463L: linux-remoteproc@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8466F: Documentation/devicetree/bindings/hwlock/ 8467F: Documentation/locking/hwspinlock.rst 8468F: drivers/hwspinlock/ 8469F: include/linux/hwspinlock.h 8470 8471HARDWARE TRACING FACILITIES 8472M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8473S: Maintained 8474F: drivers/hwtracing/ 8475 8476HARMONY SOUND DRIVER 8477L: linux-parisc@vger.kernel.org 8478S: Maintained 8479F: sound/parisc/harmony.* 8480 8481HDPVR USB VIDEO ENCODER DRIVER 8482M: Hans Verkuil <hverkuil@xs4all.nl> 8483L: linux-media@vger.kernel.org 8484S: Odd Fixes 8485W: https://linuxtv.org 8486T: git git://linuxtv.org/media_tree.git 8487F: drivers/media/usb/hdpvr/ 8488 8489HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8490M: Matt Hsiao <matt.hsiao@hpe.com> 8491S: Supported 8492F: drivers/misc/hpilo.[ch] 8493 8494HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8495M: Jerry Hoemann <jerry.hoemann@hpe.com> 8496S: Supported 8497F: Documentation/watchdog/hpwdt.rst 8498F: drivers/watchdog/hpwdt.c 8499 8500HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8501M: Don Brace <don.brace@microchip.com> 8502L: storagedev@microchip.com 8503L: linux-scsi@vger.kernel.org 8504S: Supported 8505F: Documentation/scsi/hpsa.rst 8506F: drivers/scsi/hpsa*.[ch] 8507F: include/linux/cciss*.h 8508F: include/uapi/linux/cciss*.h 8509 8510HFI1 DRIVER 8511M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8512M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8513L: linux-rdma@vger.kernel.org 8514S: Supported 8515F: drivers/infiniband/hw/hfi1 8516 8517HFS FILESYSTEM 8518L: linux-fsdevel@vger.kernel.org 8519S: Orphan 8520F: Documentation/filesystems/hfs.rst 8521F: fs/hfs/ 8522 8523HFSPLUS FILESYSTEM 8524L: linux-fsdevel@vger.kernel.org 8525S: Orphan 8526F: Documentation/filesystems/hfsplus.rst 8527F: fs/hfsplus/ 8528 8529HGA FRAMEBUFFER DRIVER 8530M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8531L: linux-nvidia@lists.surfsouth.com 8532S: Maintained 8533W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8534F: drivers/video/fbdev/hgafb.c 8535 8536HIBERNATION (aka Software Suspend, aka swsusp) 8537M: "Rafael J. Wysocki" <rafael@kernel.org> 8538M: Pavel Machek <pavel@ucw.cz> 8539L: linux-pm@vger.kernel.org 8540S: Supported 8541B: https://bugzilla.kernel.org 8542F: arch/*/include/asm/suspend*.h 8543F: arch/x86/power/ 8544F: drivers/base/power/ 8545F: include/linux/freezer.h 8546F: include/linux/pm.h 8547F: include/linux/suspend.h 8548F: kernel/power/ 8549 8550HID CORE LAYER 8551M: Jiri Kosina <jikos@kernel.org> 8552M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8553L: linux-input@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8556F: drivers/hid/ 8557F: include/linux/hid* 8558F: include/uapi/linux/hid* 8559 8560HID LOGITECH DRIVERS 8561R: Filipe Laíns <lains@riseup.net> 8562L: linux-input@vger.kernel.org 8563S: Maintained 8564F: drivers/hid/hid-logitech-* 8565 8566HID PLAYSTATION DRIVER 8567M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8568L: linux-input@vger.kernel.org 8569S: Supported 8570F: drivers/hid/hid-playstation.c 8571 8572HID SENSOR HUB DRIVERS 8573M: Jiri Kosina <jikos@kernel.org> 8574M: Jonathan Cameron <jic23@kernel.org> 8575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8576L: linux-input@vger.kernel.org 8577L: linux-iio@vger.kernel.org 8578S: Maintained 8579F: Documentation/hid/hid-sensor* 8580F: drivers/hid/hid-sensor-* 8581F: drivers/iio/*/hid-* 8582F: include/linux/hid-sensor-* 8583 8584HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8585M: Thomas Gleixner <tglx@linutronix.de> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8589F: Documentation/timers/ 8590F: include/linux/clockchips.h 8591F: include/linux/hrtimer.h 8592F: kernel/time/clockevents.c 8593F: kernel/time/hrtimer.c 8594F: kernel/time/timer_*.c 8595 8596HIGH-SPEED SCC DRIVER FOR AX.25 8597L: linux-hams@vger.kernel.org 8598S: Orphan 8599F: drivers/net/hamradio/dmascc.c 8600F: drivers/net/hamradio/scc.c 8601 8602HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8603M: HighPoint Linux Team <linux@highpoint-tech.com> 8604S: Supported 8605W: http://www.highpoint-tech.com 8606F: Documentation/scsi/hptiop.rst 8607F: drivers/scsi/hptiop.c 8608 8609HIPPI 8610M: Jes Sorensen <jes@trained-monkey.org> 8611L: linux-hippi@sunsite.dk 8612S: Maintained 8613F: drivers/net/hippi/ 8614F: include/linux/hippidevice.h 8615F: include/uapi/linux/if_hippi.h 8616F: net/802/hippi.c 8617 8618HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8619M: Kurt Kanzenbach <kurt@linutronix.de> 8620L: netdev@vger.kernel.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8623F: drivers/net/dsa/hirschmann/* 8624F: include/linux/platform_data/hirschmann-hellcreek.h 8625F: net/dsa/tag_hellcreek.c 8626 8627HISILICON DMA DRIVER 8628M: Zhou Wang <wangzhou1@hisilicon.com> 8629L: dmaengine@vger.kernel.org 8630S: Maintained 8631F: drivers/dma/hisi_dma.c 8632 8633HISILICON GPIO DRIVER 8634M: Luo Jiaxing <luojiaxing@huawei.com> 8635L: linux-gpio@vger.kernel.org 8636S: Maintained 8637F: drivers/gpio/gpio-hisi.c 8638 8639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8640M: Zaibo Xu <xuzaibo@huawei.com> 8641L: linux-crypto@vger.kernel.org 8642S: Maintained 8643F: Documentation/ABI/testing/debugfs-hisi-hpre 8644F: drivers/crypto/hisilicon/hpre/hpre.h 8645F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8646F: drivers/crypto/hisilicon/hpre/hpre_main.c 8647 8648HISILICON I2C CONTROLLER DRIVER 8649M: Yicong Yang <yangyicong@hisilicon.com> 8650L: linux-i2c@vger.kernel.org 8651S: Maintained 8652W: https://www.hisilicon.com 8653F: drivers/i2c/busses/i2c-hisi.c 8654 8655HISILICON LPC BUS DRIVER 8656M: john.garry@huawei.com 8657S: Maintained 8658W: http://www.hisilicon.com 8659F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8660F: drivers/bus/hisi_lpc.c 8661 8662HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8663M: Yisen Zhuang <yisen.zhuang@huawei.com> 8664M: Salil Mehta <salil.mehta@huawei.com> 8665L: netdev@vger.kernel.org 8666S: Maintained 8667W: http://www.hisilicon.com 8668F: drivers/net/ethernet/hisilicon/hns3/ 8669 8670HISILICON NETWORK SUBSYSTEM DRIVER 8671M: Yisen Zhuang <yisen.zhuang@huawei.com> 8672M: Salil Mehta <salil.mehta@huawei.com> 8673L: netdev@vger.kernel.org 8674S: Maintained 8675W: http://www.hisilicon.com 8676F: Documentation/devicetree/bindings/net/hisilicon*.txt 8677F: drivers/net/ethernet/hisilicon/ 8678 8679HIKEY960 ONBOARD USB GPIO HUB DRIVER 8680M: John Stultz <john.stultz@linaro.org> 8681L: linux-kernel@vger.kernel.org 8682S: Maintained 8683F: drivers/misc/hisi_hikey_usb.c 8684 8685HISILICON PMU DRIVER 8686M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8687M: Qi Liu <liuqi115@huawei.com> 8688S: Supported 8689W: http://www.hisilicon.com 8690F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8691F: Documentation/admin-guide/perf/hisi-pmu.rst 8692F: drivers/perf/hisilicon 8693 8694HISILICON QM AND ZIP Controller DRIVER 8695M: Zhou Wang <wangzhou1@hisilicon.com> 8696L: linux-crypto@vger.kernel.org 8697S: Maintained 8698F: Documentation/ABI/testing/debugfs-hisi-zip 8699F: drivers/crypto/hisilicon/qm.c 8700F: drivers/crypto/hisilicon/qm.h 8701F: drivers/crypto/hisilicon/sgl.c 8702F: drivers/crypto/hisilicon/zip/ 8703 8704HISILICON ROCE DRIVER 8705M: Wenpeng Liang <liangwenpeng@huawei.com> 8706M: Weihang Li <liweihang@huawei.com> 8707L: linux-rdma@vger.kernel.org 8708S: Maintained 8709F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8710F: drivers/infiniband/hw/hns/ 8711 8712HISILICON SAS Controller 8713M: John Garry <john.garry@huawei.com> 8714S: Supported 8715W: http://www.hisilicon.com 8716F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8717F: drivers/scsi/hisi_sas/ 8718 8719HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8720M: Zaibo Xu <xuzaibo@huawei.com> 8721M: Kai Ye <yekai13@huawei.com> 8722L: linux-crypto@vger.kernel.org 8723S: Maintained 8724F: Documentation/ABI/testing/debugfs-hisi-sec 8725F: drivers/crypto/hisilicon/sec2/sec.h 8726F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8727F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8728F: drivers/crypto/hisilicon/sec2/sec_main.c 8729 8730HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8731M: Jay Fang <f.fangjian@huawei.com> 8732L: linux-spi@vger.kernel.org 8733S: Maintained 8734W: http://www.hisilicon.com 8735F: drivers/spi/spi-hisi-kunpeng.c 8736 8737HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8738M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8742F: drivers/spmi/hisi-spmi-controller.c 8743 8744HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8745M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8749F: drivers/mfd/hi6421-spmi-pmic.c 8750 8751HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8752M: Zaibo Xu <xuzaibo@huawei.com> 8753S: Maintained 8754F: drivers/crypto/hisilicon/trng/trng.c 8755 8756HISILICON V3XX SPI NOR FLASH Controller Driver 8757M: John Garry <john.garry@huawei.com> 8758S: Maintained 8759W: http://www.hisilicon.com 8760F: drivers/spi/spi-hisi-sfc-v3xx.c 8761 8762HMM - Heterogeneous Memory Management 8763M: Jérôme Glisse <jglisse@redhat.com> 8764L: linux-mm@kvack.org 8765S: Maintained 8766F: Documentation/vm/hmm.rst 8767F: include/linux/hmm* 8768F: lib/test_hmm* 8769F: mm/hmm* 8770F: tools/testing/selftests/vm/*hmm* 8771 8772HOST AP DRIVER 8773M: Jouni Malinen <j@w1.fi> 8774L: linux-wireless@vger.kernel.org 8775S: Obsolete 8776W: http://w1.fi/hostap-driver.html 8777F: drivers/net/wireless/intersil/hostap/ 8778 8779HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8780L: platform-driver-x86@vger.kernel.org 8781S: Orphan 8782F: drivers/platform/x86/tc1100-wmi.c 8783 8784HPET: High Precision Event Timers driver 8785M: Clemens Ladisch <clemens@ladisch.de> 8786S: Maintained 8787F: Documentation/timers/hpet.rst 8788F: drivers/char/hpet.c 8789F: include/linux/hpet.h 8790F: include/uapi/linux/hpet.h 8791 8792HPET: x86 8793S: Orphan 8794F: arch/x86/include/asm/hpet.h 8795F: arch/x86/kernel/hpet.c 8796 8797HPFS FILESYSTEM 8798M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8799S: Maintained 8800W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8801F: fs/hpfs/ 8802 8803HSI SUBSYSTEM 8804M: Sebastian Reichel <sre@kernel.org> 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8807F: Documentation/ABI/testing/sysfs-bus-hsi 8808F: Documentation/driver-api/hsi.rst 8809F: drivers/hsi/ 8810F: include/linux/hsi/ 8811F: include/uapi/linux/hsi/ 8812 8813HSO 3G MODEM DRIVER 8814L: linux-usb@vger.kernel.org 8815S: Orphan 8816F: drivers/net/usb/hso.c 8817 8818HSR NETWORK PROTOCOL 8819L: netdev@vger.kernel.org 8820S: Orphan 8821F: net/hsr/ 8822 8823HT16K33 LED CONTROLLER DRIVER 8824M: Robin van der Gracht <robin@protonic.nl> 8825S: Maintained 8826F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8827F: drivers/auxdisplay/ht16k33.c 8828 8829HTCPEN TOUCHSCREEN DRIVER 8830M: Pau Oliva Fora <pof@eslack.org> 8831L: linux-input@vger.kernel.org 8832S: Maintained 8833F: drivers/input/touchscreen/htcpen.c 8834 8835HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8836M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8837L: linux-iio@vger.kernel.org 8838S: Maintained 8839W: http://www.st.com/ 8840F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8841F: drivers/iio/humidity/hts221* 8842 8843HUAWEI ETHERNET DRIVER 8844L: netdev@vger.kernel.org 8845S: Orphan 8846F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8847F: drivers/net/ethernet/huawei/hinic/ 8848 8849HUGETLB FILESYSTEM 8850M: Mike Kravetz <mike.kravetz@oracle.com> 8851L: linux-mm@kvack.org 8852S: Maintained 8853F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8854F: Documentation/admin-guide/mm/hugetlbpage.rst 8855F: Documentation/vm/hugetlbfs_reserv.rst 8856F: fs/hugetlbfs/ 8857F: include/linux/hugetlb.h 8858F: mm/hugetlb.c 8859 8860HVA ST MEDIA DRIVER 8861M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8862L: linux-media@vger.kernel.org 8863S: Supported 8864W: https://linuxtv.org 8865T: git git://linuxtv.org/media_tree.git 8866F: drivers/media/platform/sti/hva 8867 8868HWPOISON MEMORY FAILURE HANDLING 8869M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8870L: linux-mm@kvack.org 8871S: Maintained 8872F: mm/hwpoison-inject.c 8873F: mm/memory-failure.c 8874 8875HYCON HY46XX TOUCHSCREEN SUPPORT 8876M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8877L: linux-input@vger.kernel.org 8878S: Maintained 8879F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8880F: drivers/input/touchscreen/hycon-hy46xx.c 8881 8882HYGON PROCESSOR SUPPORT 8883M: Pu Wen <puwen@hygon.cn> 8884L: linux-kernel@vger.kernel.org 8885S: Maintained 8886F: arch/x86/kernel/cpu/hygon.c 8887 8888HYNIX HI556 SENSOR DRIVER 8889M: Shawn Tu <shawnx.tu@intel.com> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/i2c/hi556.c 8894 8895HYNIX HI846 SENSOR DRIVER 8896M: Martin Kepplinger <martin.kepplinger@puri.sm> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899F: drivers/media/i2c/hi846.c 8900 8901Hyper-V/Azure CORE AND DRIVERS 8902M: "K. Y. Srinivasan" <kys@microsoft.com> 8903M: Haiyang Zhang <haiyangz@microsoft.com> 8904M: Stephen Hemminger <sthemmin@microsoft.com> 8905M: Wei Liu <wei.liu@kernel.org> 8906M: Dexuan Cui <decui@microsoft.com> 8907L: linux-hyperv@vger.kernel.org 8908S: Supported 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8910F: Documentation/ABI/stable/sysfs-bus-vmbus 8911F: Documentation/ABI/testing/debugfs-hyperv 8912F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8913F: arch/arm64/hyperv 8914F: arch/arm64/include/asm/hyperv-tlfs.h 8915F: arch/arm64/include/asm/mshyperv.h 8916F: arch/x86/hyperv 8917F: arch/x86/include/asm/hyperv-tlfs.h 8918F: arch/x86/include/asm/mshyperv.h 8919F: arch/x86/include/asm/trace/hyperv.h 8920F: arch/x86/kernel/cpu/mshyperv.c 8921F: drivers/clocksource/hyperv_timer.c 8922F: drivers/hid/hid-hyperv.c 8923F: drivers/hv/ 8924F: drivers/input/serio/hyperv-keyboard.c 8925F: drivers/iommu/hyperv-iommu.c 8926F: drivers/net/ethernet/microsoft/ 8927F: drivers/net/hyperv/ 8928F: drivers/pci/controller/pci-hyperv-intf.c 8929F: drivers/pci/controller/pci-hyperv.c 8930F: drivers/scsi/storvsc_drv.c 8931F: drivers/uio/uio_hv_generic.c 8932F: drivers/video/fbdev/hyperv_fb.c 8933F: include/asm-generic/hyperv-tlfs.h 8934F: include/asm-generic/mshyperv.h 8935F: include/clocksource/hyperv_timer.h 8936F: include/linux/hyperv.h 8937F: include/uapi/linux/hyperv.h 8938F: net/vmw_vsock/hyperv_transport.c 8939F: tools/hv/ 8940 8941HYPERBUS SUPPORT 8942M: Vignesh Raghavendra <vigneshr@ti.com> 8943L: linux-mtd@lists.infradead.org 8944S: Supported 8945Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8946C: irc://irc.oftc.net/mtd 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8948F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8949F: drivers/mtd/hyperbus/ 8950F: include/linux/mtd/hyperbus.h 8951 8952HYPERVISOR VIRTUAL CONSOLE DRIVER 8953L: linuxppc-dev@lists.ozlabs.org 8954S: Odd Fixes 8955F: drivers/tty/hvc/ 8956 8957I2C ACPI SUPPORT 8958M: Mika Westerberg <mika.westerberg@linux.intel.com> 8959L: linux-i2c@vger.kernel.org 8960L: linux-acpi@vger.kernel.org 8961S: Maintained 8962F: drivers/i2c/i2c-core-acpi.c 8963 8964I2C CONTROLLER DRIVER FOR NVIDIA GPU 8965M: Ajay Gupta <ajayg@nvidia.com> 8966L: linux-i2c@vger.kernel.org 8967S: Maintained 8968F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8969F: drivers/i2c/busses/i2c-nvidia-gpu.c 8970 8971I2C MUXES 8972M: Peter Rosin <peda@axentia.se> 8973L: linux-i2c@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/i2c/i2c-arb* 8976F: Documentation/devicetree/bindings/i2c/i2c-gate* 8977F: Documentation/devicetree/bindings/i2c/i2c-mux* 8978F: Documentation/i2c/i2c-topology.rst 8979F: Documentation/i2c/muxes/ 8980F: drivers/i2c/i2c-mux.c 8981F: drivers/i2c/muxes/ 8982F: include/linux/i2c-mux.h 8983 8984I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8985M: Gregory CLEMENT <gregory.clement@bootlin.com> 8986L: linux-i2c@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8989F: drivers/i2c/busses/i2c-mv64xxx.c 8990 8991I2C OVER PARALLEL PORT 8992M: Jean Delvare <jdelvare@suse.com> 8993L: linux-i2c@vger.kernel.org 8994S: Maintained 8995F: Documentation/i2c/busses/i2c-parport.rst 8996F: drivers/i2c/busses/i2c-parport.c 8997 8998I2C SUBSYSTEM 8999M: Wolfram Sang <wsa@kernel.org> 9000L: linux-i2c@vger.kernel.org 9001S: Maintained 9002W: https://i2c.wiki.kernel.org/ 9003Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9005F: Documentation/devicetree/bindings/i2c/i2c.txt 9006F: Documentation/i2c/ 9007F: drivers/i2c/* 9008F: include/linux/i2c-dev.h 9009F: include/linux/i2c-smbus.h 9010F: include/linux/i2c.h 9011F: include/uapi/linux/i2c-*.h 9012F: include/uapi/linux/i2c.h 9013 9014I2C SUBSYSTEM HOST DRIVERS 9015L: linux-i2c@vger.kernel.org 9016S: Odd Fixes 9017W: https://i2c.wiki.kernel.org/ 9018Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9020F: Documentation/devicetree/bindings/i2c/ 9021F: drivers/i2c/algos/ 9022F: drivers/i2c/busses/ 9023 9024I2C-TAOS-EVM DRIVER 9025M: Jean Delvare <jdelvare@suse.com> 9026L: linux-i2c@vger.kernel.org 9027S: Maintained 9028F: Documentation/i2c/busses/i2c-taos-evm.rst 9029F: drivers/i2c/busses/i2c-taos-evm.c 9030 9031I2C-TINY-USB DRIVER 9032M: Till Harbaum <till@harbaum.org> 9033L: linux-i2c@vger.kernel.org 9034S: Maintained 9035W: http://www.harbaum.org/till/i2c_tiny_usb 9036F: drivers/i2c/busses/i2c-tiny-usb.c 9037 9038I2C/SMBUS CONTROLLER DRIVERS FOR PC 9039M: Jean Delvare <jdelvare@suse.com> 9040L: linux-i2c@vger.kernel.org 9041S: Maintained 9042F: Documentation/i2c/busses/i2c-ali1535.rst 9043F: Documentation/i2c/busses/i2c-ali1563.rst 9044F: Documentation/i2c/busses/i2c-ali15x3.rst 9045F: Documentation/i2c/busses/i2c-amd756.rst 9046F: Documentation/i2c/busses/i2c-amd8111.rst 9047F: Documentation/i2c/busses/i2c-i801.rst 9048F: Documentation/i2c/busses/i2c-nforce2.rst 9049F: Documentation/i2c/busses/i2c-piix4.rst 9050F: Documentation/i2c/busses/i2c-sis5595.rst 9051F: Documentation/i2c/busses/i2c-sis630.rst 9052F: Documentation/i2c/busses/i2c-sis96x.rst 9053F: Documentation/i2c/busses/i2c-via.rst 9054F: Documentation/i2c/busses/i2c-viapro.rst 9055F: drivers/i2c/busses/i2c-ali1535.c 9056F: drivers/i2c/busses/i2c-ali1563.c 9057F: drivers/i2c/busses/i2c-ali15x3.c 9058F: drivers/i2c/busses/i2c-amd756-s4882.c 9059F: drivers/i2c/busses/i2c-amd756.c 9060F: drivers/i2c/busses/i2c-amd8111.c 9061F: drivers/i2c/busses/i2c-i801.c 9062F: drivers/i2c/busses/i2c-isch.c 9063F: drivers/i2c/busses/i2c-nforce2-s4985.c 9064F: drivers/i2c/busses/i2c-nforce2.c 9065F: drivers/i2c/busses/i2c-piix4.c 9066F: drivers/i2c/busses/i2c-sis5595.c 9067F: drivers/i2c/busses/i2c-sis630.c 9068F: drivers/i2c/busses/i2c-sis96x.c 9069F: drivers/i2c/busses/i2c-via.c 9070F: drivers/i2c/busses/i2c-viapro.c 9071 9072I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9073M: Hans de Goede <hdegoede@redhat.com> 9074L: linux-i2c@vger.kernel.org 9075S: Maintained 9076F: drivers/i2c/busses/i2c-cht-wc.c 9077 9078I2C/SMBUS ISMT DRIVER 9079M: Seth Heasley <seth.heasley@intel.com> 9080M: Neil Horman <nhorman@tuxdriver.com> 9081L: linux-i2c@vger.kernel.org 9082F: Documentation/i2c/busses/i2c-ismt.rst 9083F: drivers/i2c/busses/i2c-ismt.c 9084 9085I2C/SMBUS STUB DRIVER 9086M: Jean Delvare <jdelvare@suse.com> 9087L: linux-i2c@vger.kernel.org 9088S: Maintained 9089F: drivers/i2c/i2c-stub.c 9090 9091I3C DRIVER FOR CADENCE I3C MASTER IP 9092M: Przemysław Gaj <pgaj@cadence.com> 9093S: Maintained 9094F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9095F: drivers/i3c/master/i3c-master-cdns.c 9096 9097I3C DRIVER FOR SYNOPSYS DESIGNWARE 9098M: Vitor Soares <vitor.soares@synopsys.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9101F: drivers/i3c/master/dw* 9102 9103I3C SUBSYSTEM 9104M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9105L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9106S: Maintained 9107C: irc://chat.freenode.net/linux-i3c 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9109F: Documentation/ABI/testing/sysfs-bus-i3c 9110F: Documentation/devicetree/bindings/i3c/ 9111F: Documentation/driver-api/i3c 9112F: drivers/i3c/ 9113F: include/linux/i3c/ 9114 9115IA64 (Itanium) PLATFORM 9116L: linux-ia64@vger.kernel.org 9117S: Orphan 9118F: Documentation/ia64/ 9119F: arch/ia64/ 9120 9121IBM Power 842 compression accelerator 9122M: Haren Myneni <haren@us.ibm.com> 9123S: Supported 9124F: crypto/842.c 9125F: drivers/crypto/nx/Kconfig 9126F: drivers/crypto/nx/Makefile 9127F: drivers/crypto/nx/nx-842* 9128F: include/linux/sw842.h 9129F: lib/842/ 9130 9131IBM Power in-Nest Crypto Acceleration 9132M: Breno Leitão <leitao@debian.org> 9133M: Nayna Jain <nayna@linux.ibm.com> 9134M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9135L: linux-crypto@vger.kernel.org 9136S: Supported 9137F: drivers/crypto/nx/Kconfig 9138F: drivers/crypto/nx/Makefile 9139F: drivers/crypto/nx/nx-aes* 9140F: drivers/crypto/nx/nx-sha* 9141F: drivers/crypto/nx/nx.* 9142F: drivers/crypto/nx/nx_csbcpb.h 9143F: drivers/crypto/nx/nx_debugfs.c 9144 9145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9146M: Tyrel Datwyler <tyreld@linux.ibm.com> 9147L: linux-pci@vger.kernel.org 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Supported 9150F: drivers/pci/hotplug/rpadlpar* 9151 9152IBM Power Linux RAID adapter 9153M: Brian King <brking@us.ibm.com> 9154S: Supported 9155F: drivers/scsi/ipr.* 9156 9157IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9158M: Tyrel Datwyler <tyreld@linux.ibm.com> 9159L: linux-pci@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Supported 9162F: drivers/pci/hotplug/rpaphp* 9163 9164IBM Power SRIOV Virtual NIC Device Driver 9165M: Dany Madden <drt@linux.ibm.com> 9166M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9167R: Thomas Falcon <tlfalcon@linux.ibm.com> 9168L: netdev@vger.kernel.org 9169S: Supported 9170F: drivers/net/ethernet/ibm/ibmvnic.* 9171 9172IBM Power Virtual Accelerator Switchboard 9173M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Supported 9176F: arch/powerpc/include/asm/vas.h 9177F: arch/powerpc/platforms/powernv/copy-paste.h 9178F: arch/powerpc/platforms/powernv/vas* 9179 9180IBM Power Virtual Ethernet Device Driver 9181M: Cristobal Forno <cforno12@linux.ibm.com> 9182L: netdev@vger.kernel.org 9183S: Supported 9184F: drivers/net/ethernet/ibm/ibmveth.* 9185 9186IBM Power Virtual FC Device Drivers 9187M: Tyrel Datwyler <tyreld@linux.ibm.com> 9188L: linux-scsi@vger.kernel.org 9189S: Supported 9190F: drivers/scsi/ibmvscsi/ibmvfc* 9191 9192IBM Power Virtual Management Channel Driver 9193M: Brad Warrum <bwarrum@linux.ibm.com> 9194M: Ritu Agarwal <rituagar@linux.ibm.com> 9195S: Supported 9196F: drivers/misc/ibmvmc.* 9197 9198IBM Power Virtual SCSI Device Drivers 9199M: Tyrel Datwyler <tyreld@linux.ibm.com> 9200L: linux-scsi@vger.kernel.org 9201S: Supported 9202F: drivers/scsi/ibmvscsi/ibmvscsi* 9203F: include/scsi/viosrp.h 9204 9205IBM Power Virtual SCSI Device Target Driver 9206M: Michael Cyr <mikecyr@linux.ibm.com> 9207L: linux-scsi@vger.kernel.org 9208L: target-devel@vger.kernel.org 9209S: Supported 9210F: drivers/scsi/ibmvscsi_tgt/ 9211 9212IBM Power VMX Cryptographic instructions 9213M: Breno Leitão <leitao@debian.org> 9214M: Nayna Jain <nayna@linux.ibm.com> 9215M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9216L: linux-crypto@vger.kernel.org 9217S: Supported 9218F: drivers/crypto/vmx/Kconfig 9219F: drivers/crypto/vmx/Makefile 9220F: drivers/crypto/vmx/aes* 9221F: drivers/crypto/vmx/ghash* 9222F: drivers/crypto/vmx/ppc-xlate.pl 9223F: drivers/crypto/vmx/vmx.c 9224 9225IBM ServeRAID RAID DRIVER 9226S: Orphan 9227F: drivers/scsi/ips.* 9228 9229ICH LPC AND GPIO DRIVER 9230M: Peter Tyser <ptyser@xes-inc.com> 9231S: Maintained 9232F: drivers/gpio/gpio-ich.c 9233F: drivers/mfd/lpc_ich.c 9234 9235ICY I2C DRIVER 9236M: Max Staudt <max@enpas.org> 9237L: linux-i2c@vger.kernel.org 9238S: Maintained 9239F: drivers/i2c/busses/i2c-icy.c 9240 9241IDEAPAD LAPTOP EXTRAS DRIVER 9242M: Ike Panhc <ike.pan@canonical.com> 9243L: platform-driver-x86@vger.kernel.org 9244S: Maintained 9245W: http://launchpad.net/ideapad-laptop 9246F: drivers/platform/x86/ideapad-laptop.c 9247 9248IDEAPAD LAPTOP SLIDEBAR DRIVER 9249M: Andrey Moiseev <o2g.org.ru@gmail.com> 9250L: linux-input@vger.kernel.org 9251S: Maintained 9252W: https://github.com/o2genum/ideapad-slidebar 9253F: drivers/input/misc/ideapad_slidebar.c 9254 9255IDT VersaClock 5 CLOCK DRIVER 9256M: Luca Ceresoli <luca@lucaceresoli.net> 9257S: Maintained 9258F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9259F: drivers/clk/clk-versaclock5.c 9260 9261IEEE 802.15.4 SUBSYSTEM 9262M: Alexander Aring <alex.aring@gmail.com> 9263M: Stefan Schmidt <stefan@datenfreihafen.org> 9264L: linux-wpan@vger.kernel.org 9265S: Maintained 9266W: https://linux-wpan.org/ 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9269F: Documentation/networking/ieee802154.rst 9270F: drivers/net/ieee802154/ 9271F: include/linux/ieee802154.h 9272F: include/linux/nl802154.h 9273F: include/net/af_ieee802154.h 9274F: include/net/cfg802154.h 9275F: include/net/ieee802154_netdev.h 9276F: include/net/mac802154.h 9277F: include/net/nl802154.h 9278F: net/ieee802154/ 9279F: net/mac802154/ 9280 9281IFE PROTOCOL 9282M: Yotam Gigi <yotam.gi@gmail.com> 9283M: Jamal Hadi Salim <jhs@mojatatu.com> 9284F: include/net/ife.h 9285F: include/uapi/linux/ife.h 9286F: net/ife 9287 9288IGORPLUG-USB IR RECEIVER 9289M: Sean Young <sean@mess.org> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292F: drivers/media/rc/igorplugusb.c 9293 9294IGUANAWORKS USB IR TRANSCEIVER 9295M: Sean Young <sean@mess.org> 9296L: linux-media@vger.kernel.org 9297S: Maintained 9298F: drivers/media/rc/iguanair.c 9299 9300IIO DIGITAL POTENTIOMETER DAC 9301M: Peter Rosin <peda@axentia.se> 9302L: linux-iio@vger.kernel.org 9303S: Maintained 9304F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9305F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9306F: drivers/iio/dac/dpot-dac.c 9307 9308IIO ENVELOPE DETECTOR 9309M: Peter Rosin <peda@axentia.se> 9310L: linux-iio@vger.kernel.org 9311S: Maintained 9312F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9313F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9314F: drivers/iio/adc/envelope-detector.c 9315 9316IIO MULTIPLEXER 9317M: Peter Rosin <peda@axentia.se> 9318L: linux-iio@vger.kernel.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9321F: drivers/iio/multiplexer/iio-mux.c 9322 9323IIO SCMI BASED DRIVER 9324M: Jyoti Bhayana <jbhayana@google.com> 9325L: linux-iio@vger.kernel.org 9326S: Maintained 9327F: drivers/iio/common/scmi_sensors/scmi_iio.c 9328 9329IIO SUBSYSTEM AND DRIVERS 9330M: Jonathan Cameron <jic23@kernel.org> 9331R: Lars-Peter Clausen <lars@metafoo.de> 9332L: linux-iio@vger.kernel.org 9333S: Maintained 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9335F: Documentation/ABI/testing/configfs-iio* 9336F: Documentation/ABI/testing/sysfs-bus-iio* 9337F: Documentation/devicetree/bindings/iio/ 9338F: drivers/iio/ 9339F: drivers/staging/iio/ 9340F: include/linux/iio/ 9341F: tools/iio/ 9342 9343IIO UNIT CONVERTER 9344M: Peter Rosin <peda@axentia.se> 9345L: linux-iio@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9348F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9349F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9350F: drivers/iio/afe/iio-rescale.c 9351 9352IKANOS/ADI EAGLE ADSL USB DRIVER 9353M: Matthieu Castet <castet.matthieu@free.fr> 9354M: Stanislaw Gruszka <stf_xl@wp.pl> 9355S: Maintained 9356F: drivers/usb/atm/ueagle-atm.c 9357 9358IMGTEC ASCII LCD DRIVER 9359M: Paul Burton <paulburton@kernel.org> 9360S: Maintained 9361F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9362F: drivers/auxdisplay/img-ascii-lcd.c 9363 9364IMGTEC IR DECODER DRIVER 9365S: Orphan 9366F: drivers/media/rc/img-ir/ 9367 9368IMON SOUNDGRAPH USB IR RECEIVER 9369M: Sean Young <sean@mess.org> 9370L: linux-media@vger.kernel.org 9371S: Maintained 9372F: drivers/media/rc/imon.c 9373F: drivers/media/rc/imon_raw.c 9374 9375IMS TWINTURBO FRAMEBUFFER DRIVER 9376L: linux-fbdev@vger.kernel.org 9377S: Orphan 9378F: drivers/video/fbdev/imsttfb.c 9379 9380INA209 HARDWARE MONITOR DRIVER 9381M: Guenter Roeck <linux@roeck-us.net> 9382L: linux-hwmon@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9385F: Documentation/hwmon/ina209.rst 9386F: drivers/hwmon/ina209.c 9387 9388INA2XX HARDWARE MONITOR DRIVER 9389M: Guenter Roeck <linux@roeck-us.net> 9390L: linux-hwmon@vger.kernel.org 9391S: Maintained 9392F: Documentation/hwmon/ina2xx.rst 9393F: drivers/hwmon/ina2xx.c 9394F: include/linux/platform_data/ina2xx.h 9395 9396INDUSTRY PACK SUBSYSTEM (IPACK) 9397M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9398M: Jens Taprogge <jens.taprogge@taprogge.org> 9399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9400L: industrypack-devel@lists.sourceforge.net 9401S: Maintained 9402W: http://industrypack.sourceforge.net 9403F: drivers/ipack/ 9404 9405INFINEON DPS310 Driver 9406M: Eddie James <eajames@linux.ibm.com> 9407L: linux-iio@vger.kernel.org 9408S: Maintained 9409F: drivers/iio/pressure/dps310.c 9410 9411INFINIBAND SUBSYSTEM 9412M: Jason Gunthorpe <jgg@nvidia.com> 9413L: linux-rdma@vger.kernel.org 9414S: Supported 9415W: https://github.com/linux-rdma/rdma-core 9416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9418F: Documentation/devicetree/bindings/infiniband/ 9419F: Documentation/infiniband/ 9420F: drivers/infiniband/ 9421F: include/rdma/ 9422F: include/trace/events/ib_mad.h 9423F: include/trace/events/ib_umad.h 9424F: include/uapi/linux/if_infiniband.h 9425F: include/uapi/rdma/ 9426F: samples/bpf/ibumad_kern.c 9427F: samples/bpf/ibumad_user.c 9428 9429INGENIC JZ4780 NAND DRIVER 9430M: Harvey Hunt <harveyhuntnexus@gmail.com> 9431L: linux-mtd@lists.infradead.org 9432L: linux-mips@vger.kernel.org 9433S: Maintained 9434F: drivers/mtd/nand/raw/ingenic/ 9435 9436INGENIC JZ47xx SoCs 9437M: Paul Cercueil <paul@crapouillou.net> 9438L: linux-mips@vger.kernel.org 9439S: Maintained 9440F: arch/mips/boot/dts/ingenic/ 9441F: arch/mips/generic/board-ingenic.c 9442F: arch/mips/include/asm/mach-ingenic/ 9443F: arch/mips/ingenic/Kconfig 9444F: drivers/clk/ingenic/ 9445F: drivers/dma/dma-jz4780.c 9446F: drivers/gpu/drm/ingenic/ 9447F: drivers/i2c/busses/i2c-jz4780.c 9448F: drivers/iio/adc/ingenic-adc.c 9449F: drivers/irqchip/irq-ingenic.c 9450F: drivers/memory/jz4780-nemc.c 9451F: drivers/mmc/host/jz4740_mmc.c 9452F: drivers/mtd/nand/raw/ingenic/ 9453F: drivers/pinctrl/pinctrl-ingenic.c 9454F: drivers/power/supply/ingenic-battery.c 9455F: drivers/pwm/pwm-jz4740.c 9456F: drivers/remoteproc/ingenic_rproc.c 9457F: drivers/rtc/rtc-jz4740.c 9458F: drivers/tty/serial/8250/8250_ingenic.c 9459F: drivers/usb/musb/jz4740.c 9460F: drivers/watchdog/jz4740_wdt.c 9461F: include/dt-bindings/iio/adc/ingenic,adc.h 9462F: include/linux/mfd/ingenic-tcu.h 9463F: sound/soc/codecs/jz47* 9464F: sound/soc/jz4740/ 9465 9466INOTIFY 9467M: Jan Kara <jack@suse.cz> 9468R: Amir Goldstein <amir73il@gmail.com> 9469L: linux-fsdevel@vger.kernel.org 9470S: Maintained 9471F: Documentation/filesystems/inotify.rst 9472F: fs/notify/inotify/ 9473F: include/linux/inotify.h 9474F: include/uapi/linux/inotify.h 9475 9476INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9477M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9478L: linux-input@vger.kernel.org 9479S: Maintained 9480Q: http://patchwork.kernel.org/project/linux-input/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9482F: Documentation/devicetree/bindings/input/ 9483F: Documentation/devicetree/bindings/serio/ 9484F: Documentation/input/ 9485F: drivers/input/ 9486F: include/linux/input.h 9487F: include/linux/input/ 9488F: include/uapi/linux/input-event-codes.h 9489F: include/uapi/linux/input.h 9490 9491INPUT MULTITOUCH (MT) PROTOCOL 9492M: Henrik Rydberg <rydberg@bitmath.org> 9493L: linux-input@vger.kernel.org 9494S: Odd fixes 9495F: Documentation/input/multi-touch-protocol.rst 9496F: drivers/input/input-mt.c 9497K: \b(ABS|SYN)_MT_ 9498 9499INSIDE SECURE CRYPTO DRIVER 9500M: Antoine Tenart <atenart@kernel.org> 9501L: linux-crypto@vger.kernel.org 9502S: Maintained 9503F: drivers/crypto/inside-secure/ 9504 9505INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9506M: Mimi Zohar <zohar@linux.ibm.com> 9507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9508L: linux-integrity@vger.kernel.org 9509S: Supported 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9511F: security/integrity/ima/ 9512 9513INTEL 810/815 FRAMEBUFFER DRIVER 9514M: Antonino Daplas <adaplas@gmail.com> 9515L: linux-fbdev@vger.kernel.org 9516S: Maintained 9517F: drivers/video/fbdev/i810/ 9518 9519INTEL ASoC DRIVERS 9520M: Cezary Rojewski <cezary.rojewski@intel.com> 9521M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9522M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9523M: Jie Yang <yang.jie@linux.intel.com> 9524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9525S: Supported 9526F: sound/soc/intel/ 9527 9528INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9529M: Hans de Goede <hdegoede@redhat.com> 9530L: platform-driver-x86@vger.kernel.org 9531S: Maintained 9532F: drivers/platform/x86/intel/atomisp2/pm.c 9533 9534INTEL ATOMISP2 LED DRIVER 9535M: Hans de Goede <hdegoede@redhat.com> 9536L: platform-driver-x86@vger.kernel.org 9537S: Maintained 9538F: drivers/platform/x86/intel/atomisp2/led.c 9539 9540INTEL BIOS SAR INT1092 DRIVER 9541M: Shravan Sudhakar <s.shravan@intel.com> 9542M: Intel Corporation <linuxwwan@intel.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/intel/int1092/ 9546 9547INTEL BROXTON PMC DRIVER 9548M: Mika Westerberg <mika.westerberg@linux.intel.com> 9549M: Zha Qipeng <qipeng.zha@intel.com> 9550S: Maintained 9551F: drivers/mfd/intel_pmc_bxt.c 9552F: include/linux/mfd/intel_pmc_bxt.h 9553 9554INTEL C600 SERIES SAS CONTROLLER DRIVER 9555M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9556L: linux-scsi@vger.kernel.org 9557S: Supported 9558T: git git://git.code.sf.net/p/intel-sas/isci 9559F: drivers/scsi/isci/ 9560 9561INTEL CPU family model numbers 9562M: Tony Luck <tony.luck@intel.com> 9563M: x86@kernel.org 9564L: linux-kernel@vger.kernel.org 9565S: Supported 9566F: arch/x86/include/asm/intel-family.h 9567 9568INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9569M: Jani Nikula <jani.nikula@linux.intel.com> 9570M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9571M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9572M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9573L: intel-gfx@lists.freedesktop.org 9574S: Supported 9575W: https://01.org/linuxgraphics/ 9576Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9577B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9578C: irc://irc.oftc.net/intel-gfx 9579T: git git://anongit.freedesktop.org/drm-intel 9580F: Documentation/gpu/i915.rst 9581F: drivers/gpu/drm/i915/ 9582F: include/drm/i915* 9583F: include/uapi/drm/i915_drm.h 9584 9585INTEL ETHERNET DRIVERS 9586M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9587M: Tony Nguyen <anthony.l.nguyen@intel.com> 9588L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9589S: Supported 9590W: http://www.intel.com/support/feedback.htm 9591W: http://e1000.sourceforge.net/ 9592Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9595F: Documentation/networking/device_drivers/ethernet/intel/ 9596F: drivers/net/ethernet/intel/ 9597F: drivers/net/ethernet/intel/*/ 9598F: include/linux/avf/virtchnl.h 9599F: include/linux/net/intel/iidc.h 9600 9601INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9602M: Mustafa Ismail <mustafa.ismail@intel.com> 9603M: Shiraz Saleem <shiraz.saleem@intel.com> 9604L: linux-rdma@vger.kernel.org 9605S: Supported 9606F: drivers/infiniband/hw/irdma/ 9607F: include/uapi/rdma/irdma-abi.h 9608 9609INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9610M: Maik Broemme <mbroemme@libmpq.org> 9611L: linux-fbdev@vger.kernel.org 9612S: Maintained 9613F: Documentation/fb/intelfb.rst 9614F: drivers/video/fbdev/intelfb/ 9615 9616INTEL GPIO DRIVERS 9617M: Andy Shevchenko <andy@kernel.org> 9618L: linux-gpio@vger.kernel.org 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9621F: drivers/gpio/gpio-ich.c 9622F: drivers/gpio/gpio-merrifield.c 9623F: drivers/gpio/gpio-ml-ioh.c 9624F: drivers/gpio/gpio-pch.c 9625F: drivers/gpio/gpio-sch.c 9626F: drivers/gpio/gpio-sodaville.c 9627 9628INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9629M: Zhenyu Wang <zhenyuw@linux.intel.com> 9630M: Zhi Wang <zhi.a.wang@intel.com> 9631L: intel-gvt-dev@lists.freedesktop.org 9632L: intel-gfx@lists.freedesktop.org 9633S: Supported 9634W: https://01.org/igvt-g 9635T: git https://github.com/intel/gvt-linux.git 9636F: drivers/gpu/drm/i915/gvt/ 9637 9638INTEL HID EVENT DRIVER 9639M: Alex Hung <alex.hung@canonical.com> 9640L: platform-driver-x86@vger.kernel.org 9641S: Maintained 9642F: drivers/platform/x86/intel/hid.c 9643 9644INTEL I/OAT DMA DRIVER 9645M: Dave Jiang <dave.jiang@intel.com> 9646R: Dan Williams <dan.j.williams@intel.com> 9647L: dmaengine@vger.kernel.org 9648S: Supported 9649Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9650F: drivers/dma/ioat* 9651 9652INTEL IADX DRIVER 9653M: Dave Jiang <dave.jiang@intel.com> 9654L: dmaengine@vger.kernel.org 9655S: Supported 9656F: drivers/dma/idxd/* 9657F: include/uapi/linux/idxd.h 9658 9659INTEL IDLE DRIVER 9660M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9661M: Len Brown <lenb@kernel.org> 9662L: linux-pm@vger.kernel.org 9663S: Supported 9664B: https://bugzilla.kernel.org 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9666F: drivers/idle/intel_idle.c 9667 9668INTEL INTEGRATED SENSOR HUB DRIVER 9669M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9670M: Jiri Kosina <jikos@kernel.org> 9671L: linux-input@vger.kernel.org 9672S: Maintained 9673F: drivers/hid/intel-ish-hid/ 9674 9675INTEL IOMMU (VT-d) 9676M: David Woodhouse <dwmw2@infradead.org> 9677M: Lu Baolu <baolu.lu@linux.intel.com> 9678L: iommu@lists.linux-foundation.org 9679S: Supported 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9681F: drivers/iommu/intel/ 9682F: include/linux/intel-iommu.h 9683F: include/linux/intel-svm.h 9684 9685INTEL IOP-ADMA DMA DRIVER 9686R: Dan Williams <dan.j.williams@intel.com> 9687S: Odd fixes 9688F: drivers/dma/iop-adma.c 9689 9690INTEL IPU3 CSI-2 CIO2 DRIVER 9691M: Yong Zhi <yong.zhi@intel.com> 9692M: Sakari Ailus <sakari.ailus@linux.intel.com> 9693M: Bingbu Cao <bingbu.cao@intel.com> 9694M: Dan Scally <djrscally@gmail.com> 9695R: Tianshu Qiu <tian.shu.qiu@intel.com> 9696L: linux-media@vger.kernel.org 9697S: Maintained 9698T: git git://linuxtv.org/media_tree.git 9699F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9700F: drivers/media/pci/intel/ipu3/ 9701 9702INTEL IPU3 CSI-2 IMGU DRIVER 9703M: Sakari Ailus <sakari.ailus@linux.intel.com> 9704R: Bingbu Cao <bingbu.cao@intel.com> 9705R: Tianshu Qiu <tian.shu.qiu@intel.com> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708F: Documentation/admin-guide/media/ipu3.rst 9709F: Documentation/admin-guide/media/ipu3_rcb.svg 9710F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9711F: drivers/staging/media/ipu3/ 9712 9713INTEL IXP4XX CRYPTO SUPPORT 9714M: Corentin Labbe <clabbe@baylibre.com> 9715L: linux-crypto@vger.kernel.org 9716S: Maintained 9717F: drivers/crypto/ixp4xx_crypto.c 9718 9719INTEL ISHTP ECLITE DRIVER 9720M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9721L: platform-driver-x86@vger.kernel.org 9722S: Supported 9723F: drivers/platform/x86/intel/ishtp_eclite.c 9724 9725INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9726M: Krzysztof Halasa <khalasa@piap.pl> 9727S: Maintained 9728F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9729F: drivers/net/wan/ixp4xx_hss.c 9730F: drivers/soc/ixp4xx/ixp4xx-npe.c 9731F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9732F: include/linux/soc/ixp4xx/npe.h 9733F: include/linux/soc/ixp4xx/qmgr.h 9734 9735INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9736M: Deepak Saxena <dsaxena@plexity.net> 9737S: Maintained 9738F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9739F: drivers/char/hw_random/ixp4xx-rng.c 9740 9741INTEL KEEM BAY DRM DRIVER 9742M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9743M: Edmund Dea <edmund.j.dea@intel.com> 9744S: Maintained 9745F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9746F: drivers/gpu/drm/kmb/ 9747 9748INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9749M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9750S: Maintained 9751F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9752F: drivers/crypto/keembay/Kconfig 9753F: drivers/crypto/keembay/Makefile 9754F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9755F: drivers/crypto/keembay/ocs-aes.c 9756F: drivers/crypto/keembay/ocs-aes.h 9757 9758INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9759M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9760M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9761M: Mark Gross <mgross@linux.intel.com> 9762S: Maintained 9763F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9764F: drivers/crypto/keembay/Kconfig 9765F: drivers/crypto/keembay/Makefile 9766F: drivers/crypto/keembay/keembay-ocs-ecc.c 9767 9768INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9770M: Declan Murphy <declan.murphy@intel.com> 9771S: Maintained 9772F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9773F: drivers/crypto/keembay/Kconfig 9774F: drivers/crypto/keembay/Makefile 9775F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9776F: drivers/crypto/keembay/ocs-hcu.c 9777F: drivers/crypto/keembay/ocs-hcu.h 9778 9779INTEL THUNDER BAY EMMC PHY DRIVER 9780M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9781M: Rashmi A <rashmi.a@intel.com> 9782S: Maintained 9783F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9784F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9785 9786INTEL MANAGEMENT ENGINE (mei) 9787M: Tomas Winkler <tomas.winkler@intel.com> 9788L: linux-kernel@vger.kernel.org 9789S: Supported 9790F: Documentation/driver-api/mei/* 9791F: drivers/misc/mei/ 9792F: drivers/watchdog/mei_wdt.c 9793F: include/linux/mei_cl_bus.h 9794F: include/uapi/linux/mei.h 9795F: samples/mei/* 9796 9797INTEL MAX 10 BMC MFD DRIVER 9798M: Xu Yilun <yilun.xu@intel.com> 9799R: Tom Rix <trix@redhat.com> 9800S: Maintained 9801F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9802F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9803F: drivers/hwmon/intel-m10-bmc-hwmon.c 9804F: drivers/mfd/intel-m10-bmc.c 9805F: include/linux/mfd/intel-m10-bmc.h 9806 9807INTEL MENLOW THERMAL DRIVER 9808M: Sujith Thomas <sujith.thomas@intel.com> 9809L: linux-pm@vger.kernel.org 9810S: Supported 9811W: https://01.org/linux-acpi 9812F: drivers/thermal/intel/intel_menlow.c 9813 9814INTEL P-Unit IPC DRIVER 9815M: Zha Qipeng <qipeng.zha@intel.com> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: arch/x86/include/asm/intel_punit_ipc.h 9819F: drivers/platform/x86/intel/punit_ipc.c 9820 9821INTEL PMC CORE DRIVER 9822M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9823M: David E Box <david.e.box@intel.com> 9824L: platform-driver-x86@vger.kernel.org 9825S: Maintained 9826F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9827F: drivers/platform/x86/intel/pmc/ 9828 9829INTEL PMIC GPIO DRIVERS 9830M: Andy Shevchenko <andy@kernel.org> 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9833F: drivers/gpio/gpio-*cove.c 9834 9835INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9836M: Andy Shevchenko <andy@kernel.org> 9837S: Maintained 9838F: drivers/mfd/intel_soc_pmic* 9839F: include/linux/mfd/intel_soc_pmic* 9840 9841INTEL PMT DRIVERS 9842M: David E. Box <david.e.box@linux.intel.com> 9843S: Supported 9844F: drivers/platform/x86/intel/pmt/ 9845 9846INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9847M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9848L: linux-wireless@vger.kernel.org 9849S: Maintained 9850F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9851F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9852F: drivers/net/wireless/intel/ipw2x00/ 9853 9854INTEL PSTATE DRIVER 9855M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9856M: Len Brown <lenb@kernel.org> 9857L: linux-pm@vger.kernel.org 9858S: Supported 9859F: drivers/cpufreq/intel_pstate.c 9860 9861INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9862M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9863L: linux-iio@vger.kernel.org 9864F: drivers/counter/intel-qep.c 9865 9866INTEL SCU DRIVERS 9867M: Mika Westerberg <mika.westerberg@linux.intel.com> 9868S: Maintained 9869F: arch/x86/include/asm/intel_scu_ipc.h 9870F: drivers/platform/x86/intel_scu_* 9871 9872INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9873M: Daniel Scally <djrscally@gmail.com> 9874S: Maintained 9875F: drivers/platform/x86/intel/int3472/ 9876 9877INTEL SPEED SELECT TECHNOLOGY 9878M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9879L: platform-driver-x86@vger.kernel.org 9880S: Maintained 9881F: drivers/platform/x86/intel/speed_select_if/ 9882F: include/uapi/linux/isst_if.h 9883F: tools/power/x86/intel-speed-select/ 9884 9885INTEL STRATIX10 FIRMWARE DRIVERS 9886M: Dinh Nguyen <dinguyen@kernel.org> 9887L: linux-kernel@vger.kernel.org 9888S: Maintained 9889F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9890F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9891F: drivers/firmware/stratix10-rsu.c 9892F: drivers/firmware/stratix10-svc.c 9893F: include/linux/firmware/intel/stratix10-smc.h 9894F: include/linux/firmware/intel/stratix10-svc-client.h 9895 9896INTEL TELEMETRY DRIVER 9897M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9898M: "David E. Box" <david.e.box@linux.intel.com> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: arch/x86/include/asm/intel_telemetry.h 9902F: drivers/platform/x86/intel/telemetry/ 9903 9904INTEL UNCORE FREQUENCY CONTROL 9905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9906L: platform-driver-x86@vger.kernel.org 9907S: Maintained 9908F: drivers/platform/x86/intel/uncore-frequency.c 9909 9910INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9911M: David E. Box <david.e.box@linux.intel.com> 9912S: Supported 9913F: drivers/platform/x86/intel/vsec.* 9914 9915INTEL VIRTUAL BUTTON DRIVER 9916M: AceLan Kao <acelan.kao@canonical.com> 9917L: platform-driver-x86@vger.kernel.org 9918S: Maintained 9919F: drivers/platform/x86/intel/vbtn.c 9920 9921INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9922M: Stanislaw Gruszka <stf_xl@wp.pl> 9923L: linux-wireless@vger.kernel.org 9924S: Supported 9925F: drivers/net/wireless/intel/iwlegacy/ 9926 9927INTEL WIRELESS WIFI LINK (iwlwifi) 9928M: Luca Coelho <luciano.coelho@intel.com> 9929L: linux-wireless@vger.kernel.org 9930S: Supported 9931W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9933F: drivers/net/wireless/intel/iwlwifi/ 9934 9935INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9936M: Jithu Joseph <jithu.joseph@intel.com> 9937R: Maurice Ma <maurice.ma@intel.com> 9938S: Maintained 9939W: https://slimbootloader.github.io/security/firmware-update.html 9940F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9941 9942INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9943L: Dell.Client.Kernel@dell.com 9944S: Maintained 9945F: drivers/platform/x86/intel/wmi/thunderbolt.c 9946 9947INTEL WWAN IOSM DRIVER 9948M: M Chetan Kumar <m.chetan.kumar@intel.com> 9949M: Intel Corporation <linuxwwan@intel.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/wwan/iosm/ 9953 9954INTEL(R) TRACE HUB 9955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9956S: Supported 9957F: Documentation/trace/intel_th.rst 9958F: drivers/hwtracing/intel_th/ 9959F: include/linux/intel_th.h 9960 9961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9962M: Ning Sun <ning.sun@intel.com> 9963L: tboot-devel@lists.sourceforge.net 9964S: Supported 9965W: http://tboot.sourceforge.net 9966T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9967F: Documentation/x86/intel_txt.rst 9968F: arch/x86/kernel/tboot.c 9969F: include/linux/tboot.h 9970 9971INTEL SGX 9972M: Jarkko Sakkinen <jarkko@kernel.org> 9973R: Dave Hansen <dave.hansen@linux.intel.com> 9974L: linux-sgx@vger.kernel.org 9975S: Supported 9976Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9978F: Documentation/x86/sgx.rst 9979F: arch/x86/entry/vdso/vsgx.S 9980F: arch/x86/include/asm/sgx.h 9981F: arch/x86/include/uapi/asm/sgx.h 9982F: arch/x86/kernel/cpu/sgx/* 9983F: tools/testing/selftests/sgx/* 9984K: \bSGX_ 9985 9986INTERCONNECT API 9987M: Georgi Djakov <djakov@kernel.org> 9988L: linux-pm@vger.kernel.org 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9991F: Documentation/devicetree/bindings/interconnect/ 9992F: Documentation/driver-api/interconnect.rst 9993F: drivers/interconnect/ 9994F: include/dt-bindings/interconnect/ 9995F: include/linux/interconnect-provider.h 9996F: include/linux/interconnect.h 9997 9998INTERRUPT COUNTER DRIVER 9999M: Oleksij Rempel <o.rempel@pengutronix.de> 10000R: Pengutronix Kernel Team <kernel@pengutronix.de> 10001L: linux-iio@vger.kernel.org 10002F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10003F: drivers/counter/interrupt-cnt.c 10004 10005INVENSENSE ICM-426xx IMU DRIVER 10006M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10007L: linux-iio@vger.kernel.org 10008S: Maintained 10009W: https://invensense.tdk.com/ 10010F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10011F: drivers/iio/imu/inv_icm42600/ 10012 10013INVENSENSE MPU-3050 GYROSCOPE DRIVER 10014M: Linus Walleij <linus.walleij@linaro.org> 10015L: linux-iio@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10018F: drivers/iio/gyro/mpu3050* 10019 10020IOC3 ETHERNET DRIVER 10021M: Ralf Baechle <ralf@linux-mips.org> 10022L: linux-mips@vger.kernel.org 10023S: Maintained 10024F: drivers/net/ethernet/sgi/ioc3-eth.c 10025 10026IOMAP FILESYSTEM LIBRARY 10027M: Christoph Hellwig <hch@infradead.org> 10028M: Darrick J. Wong <djwong@kernel.org> 10029M: linux-xfs@vger.kernel.org 10030M: linux-fsdevel@vger.kernel.org 10031L: linux-xfs@vger.kernel.org 10032L: linux-fsdevel@vger.kernel.org 10033S: Supported 10034T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10035F: fs/iomap/ 10036F: include/linux/iomap.h 10037 10038IOMMU DRIVERS 10039M: Joerg Roedel <joro@8bytes.org> 10040M: Will Deacon <will@kernel.org> 10041L: iommu@lists.linux-foundation.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10044F: Documentation/devicetree/bindings/iommu/ 10045F: Documentation/userspace-api/iommu.rst 10046F: drivers/iommu/ 10047F: include/linux/iommu.h 10048F: include/linux/iova.h 10049F: include/linux/of_iommu.h 10050F: include/uapi/linux/iommu.h 10051 10052IO_URING 10053M: Jens Axboe <axboe@kernel.dk> 10054R: Pavel Begunkov <asml.silence@gmail.com> 10055L: io-uring@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.dk/linux-block 10058T: git git://git.kernel.dk/liburing 10059F: fs/io-wq.c 10060F: fs/io-wq.h 10061F: fs/io_uring.c 10062F: include/linux/io_uring.h 10063F: include/uapi/linux/io_uring.h 10064F: tools/io_uring/ 10065 10066IPMI SUBSYSTEM 10067M: Corey Minyard <minyard@acm.org> 10068L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10069S: Supported 10070W: http://openipmi.sourceforge.net/ 10071F: Documentation/driver-api/ipmi.rst 10072F: Documentation/devicetree/bindings/ipmi/ 10073F: drivers/char/ipmi/ 10074F: include/linux/ipmi* 10075F: include/uapi/linux/ipmi* 10076 10077IPS SCSI RAID DRIVER 10078M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10079L: linux-scsi@vger.kernel.org 10080S: Maintained 10081W: http://www.adaptec.com/ 10082F: drivers/scsi/ips* 10083 10084IPVS 10085M: Simon Horman <horms@verge.net.au> 10086M: Julian Anastasov <ja@ssi.bg> 10087L: netdev@vger.kernel.org 10088L: lvs-devel@vger.kernel.org 10089S: Maintained 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10092F: Documentation/networking/ipvs-sysctl.rst 10093F: include/net/ip_vs.h 10094F: include/uapi/linux/ip_vs.h 10095F: net/netfilter/ipvs/ 10096 10097IPWIRELESS DRIVER 10098M: Jiri Kosina <jikos@kernel.org> 10099M: David Sterba <dsterba@suse.com> 10100S: Odd Fixes 10101F: drivers/tty/ipwireless/ 10102 10103IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10104M: Marc Zyngier <maz@kernel.org> 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10107F: Documentation/core-api/irq/irq-domain.rst 10108F: include/linux/irqdomain.h 10109F: kernel/irq/irqdomain.c 10110F: kernel/irq/msi.c 10111 10112IRQ SUBSYSTEM 10113M: Thomas Gleixner <tglx@linutronix.de> 10114L: linux-kernel@vger.kernel.org 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10117F: kernel/irq/ 10118 10119IRQCHIP DRIVERS 10120M: Thomas Gleixner <tglx@linutronix.de> 10121M: Marc Zyngier <maz@kernel.org> 10122L: linux-kernel@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10125F: Documentation/devicetree/bindings/interrupt-controller/ 10126F: drivers/irqchip/ 10127 10128ISA 10129M: William Breathitt Gray <vilhelm.gray@gmail.com> 10130S: Maintained 10131F: Documentation/driver-api/isa.rst 10132F: drivers/base/isa.c 10133F: include/linux/isa.h 10134 10135ISA RADIO MODULE 10136M: Hans Verkuil <hverkuil@xs4all.nl> 10137L: linux-media@vger.kernel.org 10138S: Maintained 10139W: https://linuxtv.org 10140T: git git://linuxtv.org/media_tree.git 10141F: drivers/media/radio/radio-isa* 10142 10143ISAPNP 10144M: Jaroslav Kysela <perex@perex.cz> 10145S: Maintained 10146F: Documentation/driver-api/isapnp.rst 10147F: drivers/pnp/isapnp/ 10148F: include/linux/isapnp.h 10149 10150ISCSI 10151M: Lee Duncan <lduncan@suse.com> 10152M: Chris Leech <cleech@redhat.com> 10153L: open-iscsi@googlegroups.com 10154L: linux-scsi@vger.kernel.org 10155S: Maintained 10156W: www.open-iscsi.com 10157F: drivers/scsi/*iscsi* 10158F: include/scsi/*iscsi* 10159 10160iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10161M: Peter Jones <pjones@redhat.com> 10162M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10163S: Maintained 10164F: drivers/firmware/iscsi_ibft* 10165 10166ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10167M: Sagi Grimberg <sagi@grimberg.me> 10168M: Max Gurtovoy <mgurtovoy@nvidia.com> 10169L: linux-rdma@vger.kernel.org 10170S: Supported 10171W: http://www.openfabrics.org 10172W: www.open-iscsi.org 10173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10174F: drivers/infiniband/ulp/iser/ 10175 10176ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10177M: Sagi Grimberg <sagi@grimberg.me> 10178L: linux-rdma@vger.kernel.org 10179L: target-devel@vger.kernel.org 10180S: Supported 10181W: http://www.linux-iscsi.org 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10183F: drivers/infiniband/ulp/isert 10184 10185ISDN/CMTP OVER BLUETOOTH 10186M: Karsten Keil <isdn@linux-pingi.de> 10187L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10188L: netdev@vger.kernel.org 10189S: Odd Fixes 10190W: http://www.isdn4linux.de 10191F: Documentation/isdn/ 10192F: drivers/isdn/capi/ 10193F: include/linux/isdn/ 10194F: include/uapi/linux/isdn/ 10195F: net/bluetooth/cmtp/ 10196 10197ISDN/mISDN SUBSYSTEM 10198M: Karsten Keil <isdn@linux-pingi.de> 10199L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10200L: netdev@vger.kernel.org 10201S: Maintained 10202W: http://www.isdn4linux.de 10203F: drivers/isdn/Kconfig 10204F: drivers/isdn/Makefile 10205F: drivers/isdn/hardware/ 10206F: drivers/isdn/mISDN/ 10207 10208IT87 HARDWARE MONITORING DRIVER 10209M: Jean Delvare <jdelvare@suse.com> 10210L: linux-hwmon@vger.kernel.org 10211S: Maintained 10212F: Documentation/hwmon/it87.rst 10213F: drivers/hwmon/it87.c 10214 10215IT913X MEDIA DRIVER 10216M: Antti Palosaari <crope@iki.fi> 10217L: linux-media@vger.kernel.org 10218S: Maintained 10219W: https://linuxtv.org 10220W: http://palosaari.fi/linux/ 10221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10222T: git git://linuxtv.org/anttip/media_tree.git 10223F: drivers/media/tuners/it913x* 10224 10225ITE IT66121 HDMI BRIDGE DRIVER 10226M: Phong LE <ple@baylibre.com> 10227M: Neil Armstrong <narmstrong@baylibre.com> 10228S: Maintained 10229T: git git://anongit.freedesktop.org/drm/drm-misc 10230F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10231F: drivers/gpu/drm/bridge/ite-it66121.c 10232 10233IVTV VIDEO4LINUX DRIVER 10234M: Andy Walls <awalls@md.metrocast.net> 10235L: linux-media@vger.kernel.org 10236S: Maintained 10237W: https://linuxtv.org 10238T: git git://linuxtv.org/media_tree.git 10239F: Documentation/admin-guide/media/ivtv* 10240F: drivers/media/pci/ivtv/ 10241F: include/uapi/linux/ivtv* 10242 10243IX2505V MEDIA DRIVER 10244M: Malcolm Priestley <tvboxspy@gmail.com> 10245L: linux-media@vger.kernel.org 10246S: Maintained 10247W: https://linuxtv.org 10248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10249F: drivers/media/dvb-frontends/ix2505v* 10250 10251JAILHOUSE HYPERVISOR INTERFACE 10252M: Jan Kiszka <jan.kiszka@siemens.com> 10253L: jailhouse-dev@googlegroups.com 10254S: Maintained 10255F: arch/x86/include/asm/jailhouse_para.h 10256F: arch/x86/kernel/jailhouse.c 10257 10258JC42.4 TEMPERATURE SENSOR DRIVER 10259M: Guenter Roeck <linux@roeck-us.net> 10260L: linux-hwmon@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10263F: Documentation/hwmon/jc42.rst 10264F: drivers/hwmon/jc42.c 10265 10266JFS FILESYSTEM 10267M: Dave Kleikamp <shaggy@kernel.org> 10268L: jfs-discussion@lists.sourceforge.net 10269S: Maintained 10270W: http://jfs.sourceforge.net/ 10271T: git git://github.com/kleikamp/linux-shaggy.git 10272F: Documentation/admin-guide/jfs.rst 10273F: fs/jfs/ 10274 10275JME NETWORK DRIVER 10276M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10277L: netdev@vger.kernel.org 10278S: Maintained 10279F: drivers/net/ethernet/jme.* 10280 10281JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10282M: David Woodhouse <dwmw2@infradead.org> 10283M: Richard Weinberger <richard@nod.at> 10284L: linux-mtd@lists.infradead.org 10285S: Odd Fixes 10286W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10287T: git git://git.infradead.org/ubifs-2.6.git 10288F: fs/jffs2/ 10289F: include/uapi/linux/jffs2.h 10290 10291JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10292M: "Theodore Ts'o" <tytso@mit.edu> 10293M: Jan Kara <jack@suse.com> 10294L: linux-ext4@vger.kernel.org 10295S: Maintained 10296F: fs/jbd2/ 10297F: include/linux/jbd2.h 10298 10299JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10300M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10301L: linux-media@vger.kernel.org 10302L: linux-renesas-soc@vger.kernel.org 10303S: Maintained 10304F: drivers/media/platform/rcar_jpu.c 10305 10306JSM Neo PCI based serial card 10307L: linux-serial@vger.kernel.org 10308S: Orphan 10309F: drivers/tty/serial/jsm/ 10310 10311K10TEMP HARDWARE MONITORING DRIVER 10312M: Clemens Ladisch <clemens@ladisch.de> 10313L: linux-hwmon@vger.kernel.org 10314S: Maintained 10315F: Documentation/hwmon/k10temp.rst 10316F: drivers/hwmon/k10temp.c 10317 10318K8TEMP HARDWARE MONITORING DRIVER 10319M: Rudolf Marek <r.marek@assembler.cz> 10320L: linux-hwmon@vger.kernel.org 10321S: Maintained 10322F: Documentation/hwmon/k8temp.rst 10323F: drivers/hwmon/k8temp.c 10324 10325KASAN 10326M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10327R: Alexander Potapenko <glider@google.com> 10328R: Andrey Konovalov <andreyknvl@gmail.com> 10329R: Dmitry Vyukov <dvyukov@google.com> 10330L: kasan-dev@googlegroups.com 10331S: Maintained 10332F: Documentation/dev-tools/kasan.rst 10333F: arch/*/include/asm/*kasan.h 10334F: arch/*/mm/kasan_init* 10335F: include/linux/kasan*.h 10336F: lib/Kconfig.kasan 10337F: lib/test_kasan*.c 10338F: mm/kasan/ 10339F: scripts/Makefile.kasan 10340 10341KCONFIG 10342M: Masahiro Yamada <masahiroy@kernel.org> 10343L: linux-kbuild@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10346F: Documentation/kbuild/kconfig* 10347F: scripts/Kconfig.include 10348F: scripts/kconfig/ 10349 10350KCOV 10351R: Dmitry Vyukov <dvyukov@google.com> 10352R: Andrey Konovalov <andreyknvl@gmail.com> 10353L: kasan-dev@googlegroups.com 10354S: Maintained 10355F: Documentation/dev-tools/kcov.rst 10356F: include/linux/kcov.h 10357F: include/uapi/linux/kcov.h 10358F: kernel/kcov.c 10359F: scripts/Makefile.kcov 10360 10361KCSAN 10362M: Marco Elver <elver@google.com> 10363R: Dmitry Vyukov <dvyukov@google.com> 10364L: kasan-dev@googlegroups.com 10365S: Maintained 10366F: Documentation/dev-tools/kcsan.rst 10367F: include/linux/kcsan*.h 10368F: kernel/kcsan/ 10369F: lib/Kconfig.kcsan 10370F: scripts/Makefile.kcsan 10371 10372KDUMP 10373M: Baoquan He <bhe@redhat.com> 10374R: Vivek Goyal <vgoyal@redhat.com> 10375R: Dave Young <dyoung@redhat.com> 10376L: kexec@lists.infradead.org 10377S: Maintained 10378W: http://lse.sourceforge.net/kdump/ 10379F: Documentation/admin-guide/kdump/ 10380F: fs/proc/vmcore.c 10381F: include/linux/crash_core.h 10382F: include/linux/crash_dump.h 10383F: include/uapi/linux/vmcore.h 10384F: kernel/crash_*.c 10385 10386KEENE FM RADIO TRANSMITTER DRIVER 10387M: Hans Verkuil <hverkuil@xs4all.nl> 10388L: linux-media@vger.kernel.org 10389S: Maintained 10390W: https://linuxtv.org 10391T: git git://linuxtv.org/media_tree.git 10392F: drivers/media/radio/radio-keene* 10393 10394KERNEL AUTOMOUNTER 10395M: Ian Kent <raven@themaw.net> 10396L: autofs@vger.kernel.org 10397S: Maintained 10398F: fs/autofs/ 10399 10400KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10401M: Masahiro Yamada <masahiroy@kernel.org> 10402M: Michal Marek <michal.lkml@markovi.net> 10403R: Nick Desaulniers <ndesaulniers@google.com> 10404L: linux-kbuild@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10407F: Documentation/kbuild/ 10408F: Makefile 10409F: scripts/*vmlinux* 10410F: scripts/Kbuild* 10411F: scripts/Makefile* 10412F: scripts/basic/ 10413F: scripts/dummy-tools/ 10414F: scripts/mk* 10415F: scripts/mod/ 10416F: scripts/package/ 10417 10418KERNEL JANITORS 10419L: kernel-janitors@vger.kernel.org 10420S: Odd Fixes 10421W: http://kernelnewbies.org/KernelJanitors 10422 10423KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10424M: Chuck Lever <chuck.lever@oracle.com> 10425L: linux-nfs@vger.kernel.org 10426S: Supported 10427W: http://nfs.sourceforge.net/ 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10429F: fs/lockd/ 10430F: fs/nfs_common/ 10431F: fs/nfsd/ 10432F: include/linux/lockd/ 10433F: include/linux/sunrpc/ 10434F: include/uapi/linux/nfsd/ 10435F: include/uapi/linux/sunrpc/ 10436F: net/sunrpc/ 10437F: Documentation/filesystems/nfs/ 10438 10439KERNEL REGRESSIONS 10440M: Thorsten Leemhuis <linux@leemhuis.info> 10441L: regressions@lists.linux.dev 10442S: Supported 10443 10444KERNEL SELFTEST FRAMEWORK 10445M: Shuah Khan <shuah@kernel.org> 10446M: Shuah Khan <skhan@linuxfoundation.org> 10447L: linux-kselftest@vger.kernel.org 10448S: Maintained 10449Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10451F: Documentation/dev-tools/kselftest* 10452F: tools/testing/selftests/ 10453 10454KERNEL SMB3 SERVER (KSMBD) 10455M: Namjae Jeon <linkinjeon@kernel.org> 10456M: Sergey Senozhatsky <senozhatsky@chromium.org> 10457M: Steve French <sfrench@samba.org> 10458M: Hyunchul Lee <hyc.lee@gmail.com> 10459L: linux-cifs@vger.kernel.org 10460S: Maintained 10461T: git git://git.samba.org/ksmbd.git 10462F: fs/ksmbd/ 10463F: fs/smbfs_common/ 10464 10465KERNEL UNIT TESTING FRAMEWORK (KUnit) 10466M: Brendan Higgins <brendanhiggins@google.com> 10467L: linux-kselftest@vger.kernel.org 10468L: kunit-dev@googlegroups.com 10469S: Maintained 10470W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10471F: Documentation/dev-tools/kunit/ 10472F: include/kunit/ 10473F: lib/kunit/ 10474F: tools/testing/kunit/ 10475 10476KERNEL USERMODE HELPER 10477M: Luis Chamberlain <mcgrof@kernel.org> 10478L: linux-kernel@vger.kernel.org 10479S: Maintained 10480F: include/linux/umh.h 10481F: kernel/umh.c 10482 10483KERNEL VIRTUAL MACHINE (KVM) 10484M: Paolo Bonzini <pbonzini@redhat.com> 10485L: kvm@vger.kernel.org 10486S: Supported 10487W: http://www.linux-kvm.org 10488T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10489F: Documentation/virt/kvm/ 10490F: include/asm-generic/kvm* 10491F: include/kvm/iodev.h 10492F: include/linux/kvm* 10493F: include/trace/events/kvm.h 10494F: include/uapi/asm-generic/kvm* 10495F: include/uapi/linux/kvm* 10496F: tools/kvm/ 10497F: tools/testing/selftests/kvm/ 10498F: virt/kvm/* 10499 10500KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10501M: Marc Zyngier <maz@kernel.org> 10502R: James Morse <james.morse@arm.com> 10503R: Alexandru Elisei <alexandru.elisei@arm.com> 10504R: Suzuki K Poulose <suzuki.poulose@arm.com> 10505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10506L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10507S: Maintained 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10509F: arch/arm64/include/asm/kvm* 10510F: arch/arm64/include/uapi/asm/kvm* 10511F: arch/arm64/kvm/ 10512F: include/kvm/arm_* 10513F: tools/testing/selftests/kvm/*/aarch64/ 10514F: tools/testing/selftests/kvm/aarch64/ 10515 10516KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10517M: Huacai Chen <chenhuacai@kernel.org> 10518M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10519L: linux-mips@vger.kernel.org 10520L: kvm@vger.kernel.org 10521S: Maintained 10522T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10523F: arch/mips/include/asm/kvm* 10524F: arch/mips/include/uapi/asm/kvm* 10525F: arch/mips/kvm/ 10526 10527KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10528L: linuxppc-dev@lists.ozlabs.org 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10530F: arch/powerpc/include/asm/kvm* 10531F: arch/powerpc/include/uapi/asm/kvm* 10532F: arch/powerpc/kernel/kvm* 10533F: arch/powerpc/kvm/ 10534 10535KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10536M: Anup Patel <anup@brainfault.org> 10537R: Atish Patra <atishp@atishpatra.org> 10538L: kvm@vger.kernel.org 10539L: kvm-riscv@lists.infradead.org 10540L: linux-riscv@lists.infradead.org 10541S: Maintained 10542T: git git://github.com/kvm-riscv/linux.git 10543F: arch/riscv/include/asm/kvm* 10544F: arch/riscv/include/uapi/asm/kvm* 10545F: arch/riscv/kvm/ 10546 10547KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10548M: Christian Borntraeger <borntraeger@linux.ibm.com> 10549M: Janosch Frank <frankja@linux.ibm.com> 10550R: David Hildenbrand <david@redhat.com> 10551R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10552L: kvm@vger.kernel.org 10553S: Supported 10554W: http://www.ibm.com/developerworks/linux/linux390/ 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10556F: Documentation/virt/kvm/s390* 10557F: arch/s390/include/asm/gmap.h 10558F: arch/s390/include/asm/kvm* 10559F: arch/s390/include/uapi/asm/kvm* 10560F: arch/s390/kernel/uv.c 10561F: arch/s390/kvm/ 10562F: arch/s390/mm/gmap.c 10563F: tools/testing/selftests/kvm/*/s390x/ 10564F: tools/testing/selftests/kvm/s390x/ 10565 10566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10567M: Paolo Bonzini <pbonzini@redhat.com> 10568R: Sean Christopherson <seanjc@google.com> 10569R: Vitaly Kuznetsov <vkuznets@redhat.com> 10570R: Wanpeng Li <wanpengli@tencent.com> 10571R: Jim Mattson <jmattson@google.com> 10572R: Joerg Roedel <joro@8bytes.org> 10573L: kvm@vger.kernel.org 10574S: Supported 10575W: http://www.linux-kvm.org 10576T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10577F: arch/x86/include/asm/kvm* 10578F: arch/x86/include/asm/pvclock-abi.h 10579F: arch/x86/include/asm/svm.h 10580F: arch/x86/include/asm/vmx*.h 10581F: arch/x86/include/uapi/asm/kvm* 10582F: arch/x86/include/uapi/asm/svm.h 10583F: arch/x86/include/uapi/asm/vmx.h 10584F: arch/x86/kernel/kvm.c 10585F: arch/x86/kernel/kvmclock.c 10586F: arch/x86/kvm/ 10587F: arch/x86/kvm/*/ 10588 10589KERNFS 10590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10591M: Tejun Heo <tj@kernel.org> 10592S: Supported 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10594F: fs/kernfs/ 10595F: include/linux/kernfs.h 10596 10597KEXEC 10598M: Eric Biederman <ebiederm@xmission.com> 10599L: kexec@lists.infradead.org 10600S: Maintained 10601W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10602F: include/linux/kexec.h 10603F: include/uapi/linux/kexec.h 10604F: kernel/kexec* 10605 10606KEYS-ENCRYPTED 10607M: Mimi Zohar <zohar@linux.ibm.com> 10608L: linux-integrity@vger.kernel.org 10609L: keyrings@vger.kernel.org 10610S: Supported 10611F: Documentation/security/keys/trusted-encrypted.rst 10612F: include/keys/encrypted-type.h 10613F: security/keys/encrypted-keys/ 10614 10615KEYS-TRUSTED 10616M: James Bottomley <jejb@linux.ibm.com> 10617M: Jarkko Sakkinen <jarkko@kernel.org> 10618M: Mimi Zohar <zohar@linux.ibm.com> 10619L: linux-integrity@vger.kernel.org 10620L: keyrings@vger.kernel.org 10621S: Supported 10622F: Documentation/security/keys/trusted-encrypted.rst 10623F: include/keys/trusted-type.h 10624F: include/keys/trusted_tpm.h 10625F: security/keys/trusted-keys/ 10626 10627KEYS-TRUSTED-TEE 10628M: Sumit Garg <sumit.garg@linaro.org> 10629L: linux-integrity@vger.kernel.org 10630L: keyrings@vger.kernel.org 10631S: Supported 10632F: include/keys/trusted_tee.h 10633F: security/keys/trusted-keys/trusted_tee.c 10634 10635KEYS/KEYRINGS 10636M: David Howells <dhowells@redhat.com> 10637M: Jarkko Sakkinen <jarkko@kernel.org> 10638L: keyrings@vger.kernel.org 10639S: Maintained 10640F: Documentation/security/keys/core.rst 10641F: include/keys/ 10642F: include/linux/key-type.h 10643F: include/linux/key.h 10644F: include/linux/keyctl.h 10645F: include/uapi/linux/keyctl.h 10646F: security/keys/ 10647 10648KFENCE 10649M: Alexander Potapenko <glider@google.com> 10650M: Marco Elver <elver@google.com> 10651R: Dmitry Vyukov <dvyukov@google.com> 10652L: kasan-dev@googlegroups.com 10653S: Maintained 10654F: Documentation/dev-tools/kfence.rst 10655F: arch/*/include/asm/kfence.h 10656F: include/linux/kfence.h 10657F: lib/Kconfig.kfence 10658F: mm/kfence/ 10659 10660KFIFO 10661M: Stefani Seibold <stefani@seibold.net> 10662S: Maintained 10663F: include/linux/kfifo.h 10664F: lib/kfifo.c 10665F: samples/kfifo/ 10666 10667KGDB / KDB /debug_core 10668M: Jason Wessel <jason.wessel@windriver.com> 10669M: Daniel Thompson <daniel.thompson@linaro.org> 10670R: Douglas Anderson <dianders@chromium.org> 10671L: kgdb-bugreport@lists.sourceforge.net 10672S: Maintained 10673W: http://kgdb.wiki.kernel.org/ 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10675F: Documentation/dev-tools/kgdb.rst 10676F: drivers/misc/kgdbts.c 10677F: drivers/tty/serial/kgdboc.c 10678F: include/linux/kdb.h 10679F: include/linux/kgdb.h 10680F: kernel/debug/ 10681 10682KHADAS MCU MFD DRIVER 10683M: Neil Armstrong <narmstrong@baylibre.com> 10684L: linux-amlogic@lists.infradead.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10687F: drivers/mfd/khadas-mcu.c 10688F: include/linux/mfd/khadas-mcu.h 10689F: drivers/thermal/khadas_mcu_fan.c 10690 10691KMEMLEAK 10692M: Catalin Marinas <catalin.marinas@arm.com> 10693S: Maintained 10694F: Documentation/dev-tools/kmemleak.rst 10695F: include/linux/kmemleak.h 10696F: mm/kmemleak.c 10697F: samples/kmemleak/kmemleak-test.c 10698 10699KMOD KERNEL MODULE LOADER - USERMODE HELPER 10700M: Luis Chamberlain <mcgrof@kernel.org> 10701L: linux-kernel@vger.kernel.org 10702L: linux-modules@vger.kernel.org 10703S: Maintained 10704F: include/linux/kmod.h 10705F: kernel/kmod.c 10706F: lib/test_kmod.c 10707F: tools/testing/selftests/kmod/ 10708 10709KPROBES 10710M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10711M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10712M: "David S. Miller" <davem@davemloft.net> 10713M: Masami Hiramatsu <mhiramat@kernel.org> 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10716F: Documentation/trace/kprobes.rst 10717F: include/asm-generic/kprobes.h 10718F: include/linux/kprobes.h 10719F: kernel/kprobes.c 10720F: lib/test_kprobes.c 10721F: samples/kprobes 10722 10723KS0108 LCD CONTROLLER DRIVER 10724M: Miguel Ojeda <ojeda@kernel.org> 10725S: Maintained 10726F: Documentation/admin-guide/auxdisplay/ks0108.rst 10727F: drivers/auxdisplay/ks0108.c 10728F: include/linux/ks0108.h 10729 10730KTD253 BACKLIGHT DRIVER 10731M: Linus Walleij <linus.walleij@linaro.org> 10732S: Maintained 10733F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10734F: drivers/video/backlight/ktd253-backlight.c 10735 10736KTEST 10737M: Steven Rostedt <rostedt@goodmis.org> 10738M: John Hawley <warthog9@eaglescrag.net> 10739S: Maintained 10740F: tools/testing/ktest 10741 10742L3MDEV 10743M: David Ahern <dsahern@kernel.org> 10744L: netdev@vger.kernel.org 10745S: Maintained 10746F: include/net/l3mdev.h 10747F: net/l3mdev 10748 10749L7 BPF FRAMEWORK 10750M: John Fastabend <john.fastabend@gmail.com> 10751M: Daniel Borkmann <daniel@iogearbox.net> 10752M: Jakub Sitnicki <jakub@cloudflare.com> 10753M: Lorenz Bauer <lmb@cloudflare.com> 10754L: netdev@vger.kernel.org 10755L: bpf@vger.kernel.org 10756S: Maintained 10757F: include/linux/skmsg.h 10758F: net/core/skmsg.c 10759F: net/core/sock_map.c 10760F: net/ipv4/tcp_bpf.c 10761F: net/ipv4/udp_bpf.c 10762F: net/unix/unix_bpf.c 10763 10764LANDLOCK SECURITY MODULE 10765M: Mickaël Salaün <mic@digikod.net> 10766L: linux-security-module@vger.kernel.org 10767S: Supported 10768W: https://landlock.io 10769T: git https://github.com/landlock-lsm/linux.git 10770F: Documentation/security/landlock.rst 10771F: Documentation/userspace-api/landlock.rst 10772F: include/uapi/linux/landlock.h 10773F: samples/landlock/ 10774F: security/landlock/ 10775F: tools/testing/selftests/landlock/ 10776K: landlock 10777K: LANDLOCK 10778 10779LANTIQ / INTEL Ethernet drivers 10780M: Hauke Mehrtens <hauke@hauke-m.de> 10781L: netdev@vger.kernel.org 10782S: Maintained 10783F: drivers/net/dsa/lantiq_gswip.c 10784F: drivers/net/dsa/lantiq_pce.h 10785F: drivers/net/ethernet/lantiq_xrx200.c 10786F: net/dsa/tag_gswip.c 10787 10788LANTIQ MIPS ARCHITECTURE 10789M: John Crispin <john@phrozen.org> 10790L: linux-mips@vger.kernel.org 10791S: Maintained 10792F: arch/mips/lantiq 10793F: drivers/soc/lantiq 10794 10795LASI 53c700 driver for PARISC 10796M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10797L: linux-scsi@vger.kernel.org 10798S: Maintained 10799F: Documentation/scsi/53c700.rst 10800F: drivers/scsi/53c700* 10801 10802LEAKING_ADDRESSES 10803M: Tobin C. Harding <me@tobin.cc> 10804M: Tycho Andersen <tycho@tycho.pizza> 10805L: linux-hardening@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10808F: scripts/leaking_addresses.pl 10809 10810LED SUBSYSTEM 10811M: Pavel Machek <pavel@ucw.cz> 10812L: linux-leds@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10815F: Documentation/devicetree/bindings/leds/ 10816F: drivers/leds/ 10817F: include/linux/leds.h 10818 10819LEGACY EEPROM DRIVER 10820M: Jean Delvare <jdelvare@suse.com> 10821S: Maintained 10822F: Documentation/misc-devices/eeprom.rst 10823F: drivers/misc/eeprom/eeprom.c 10824 10825LEGO MINDSTORMS EV3 10826R: David Lechner <david@lechnology.com> 10827S: Maintained 10828F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10829F: arch/arm/boot/dts/da850-lego-ev3.dts 10830F: drivers/power/supply/lego_ev3_battery.c 10831 10832LEGO USB Tower driver 10833M: Juergen Stuber <starblue@users.sourceforge.net> 10834L: legousb-devel@lists.sourceforge.net 10835S: Maintained 10836W: http://legousb.sourceforge.net/ 10837F: drivers/usb/misc/legousbtower.c 10838 10839LETSKETCH HID TABLET DRIVER 10840M: Hans de Goede <hdegoede@redhat.com> 10841L: linux-input@vger.kernel.org 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10844F: drivers/hid/hid-letsketch.c 10845 10846LG LAPTOP EXTRAS 10847M: Matan Ziv-Av <matan@svgalib.org> 10848L: platform-driver-x86@vger.kernel.org 10849S: Maintained 10850F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10851F: Documentation/admin-guide/laptops/lg-laptop.rst 10852F: drivers/platform/x86/lg-laptop.c 10853 10854LG2160 MEDIA DRIVER 10855M: Michael Krufky <mkrufky@linuxtv.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858W: https://linuxtv.org 10859W: http://github.com/mkrufky 10860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10861T: git git://linuxtv.org/mkrufky/tuners.git 10862F: drivers/media/dvb-frontends/lg2160.* 10863 10864LGDT3305 MEDIA DRIVER 10865M: Michael Krufky <mkrufky@linuxtv.org> 10866L: linux-media@vger.kernel.org 10867S: Maintained 10868W: https://linuxtv.org 10869W: http://github.com/mkrufky 10870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10871T: git git://linuxtv.org/mkrufky/tuners.git 10872F: drivers/media/dvb-frontends/lgdt3305.* 10873 10874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10875M: Viresh Kumar <vireshk@kernel.org> 10876L: linux-ide@vger.kernel.org 10877S: Maintained 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10879F: drivers/ata/pata_arasan_cf.c 10880F: include/linux/pata_arasan_cf_data.h 10881 10882LIBATA PATA DRIVERS 10883R: Sergey Shtylyov <s.shtylyov@omp.ru> 10884L: linux-ide@vger.kernel.org 10885F: drivers/ata/ata_*.c 10886F: drivers/ata/pata_*.c 10887 10888LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10889M: Linus Walleij <linus.walleij@linaro.org> 10890L: linux-ide@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10893F: drivers/ata/pata_ftide010.c 10894F: drivers/ata/sata_gemini.c 10895F: drivers/ata/sata_gemini.h 10896 10897LIBATA SATA AHCI PLATFORM devices support 10898M: Hans de Goede <hdegoede@redhat.com> 10899M: Jens Axboe <axboe@kernel.dk> 10900L: linux-ide@vger.kernel.org 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10903F: drivers/ata/ahci_platform.c 10904F: drivers/ata/libahci_platform.c 10905F: include/linux/ahci_platform.h 10906 10907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10908M: Mikael Pettersson <mikpelinux@gmail.com> 10909L: linux-ide@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10912F: drivers/ata/sata_promise.* 10913 10914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10915M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10916L: linux-ide@vger.kernel.org 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10919F: Documentation/devicetree/bindings/ata/ 10920F: drivers/ata/ 10921F: include/linux/ata.h 10922F: include/linux/libata.h 10923 10924LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10925M: Dan Williams <dan.j.williams@intel.com> 10926M: Vishal Verma <vishal.l.verma@intel.com> 10927M: Dave Jiang <dave.jiang@intel.com> 10928L: nvdimm@lists.linux.dev 10929S: Supported 10930Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10931P: Documentation/nvdimm/maintainer-entry-profile.rst 10932F: drivers/nvdimm/blk.c 10933F: drivers/nvdimm/region_devs.c 10934 10935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10936M: Vishal Verma <vishal.l.verma@intel.com> 10937M: Dan Williams <dan.j.williams@intel.com> 10938M: Dave Jiang <dave.jiang@intel.com> 10939L: nvdimm@lists.linux.dev 10940S: Supported 10941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10942P: Documentation/nvdimm/maintainer-entry-profile.rst 10943F: drivers/nvdimm/btt* 10944 10945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10946M: Dan Williams <dan.j.williams@intel.com> 10947M: Vishal Verma <vishal.l.verma@intel.com> 10948M: Dave Jiang <dave.jiang@intel.com> 10949L: nvdimm@lists.linux.dev 10950S: Supported 10951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10952P: Documentation/nvdimm/maintainer-entry-profile.rst 10953F: drivers/nvdimm/pmem* 10954 10955LIBNVDIMM: DEVICETREE BINDINGS 10956M: Oliver O'Halloran <oohall@gmail.com> 10957L: nvdimm@lists.linux.dev 10958S: Supported 10959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10960F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10961F: drivers/nvdimm/of_pmem.c 10962 10963LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10964M: Dan Williams <dan.j.williams@intel.com> 10965M: Vishal Verma <vishal.l.verma@intel.com> 10966M: Dave Jiang <dave.jiang@intel.com> 10967M: Ira Weiny <ira.weiny@intel.com> 10968L: nvdimm@lists.linux.dev 10969S: Supported 10970Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10971P: Documentation/nvdimm/maintainer-entry-profile.rst 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10973F: drivers/acpi/nfit/* 10974F: drivers/nvdimm/* 10975F: include/linux/libnvdimm.h 10976F: include/linux/nd.h 10977F: include/uapi/linux/ndctl.h 10978F: tools/testing/nvdimm/ 10979 10980LICENSES and SPDX stuff 10981M: Thomas Gleixner <tglx@linutronix.de> 10982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10983L: linux-spdx@vger.kernel.org 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10986F: COPYING 10987F: Documentation/process/license-rules.rst 10988F: LICENSES/ 10989F: scripts/spdxcheck-test.sh 10990F: scripts/spdxcheck.py 10991 10992LINEAR RANGES HELPERS 10993M: Mark Brown <broonie@kernel.org> 10994R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10995F: lib/linear_ranges.c 10996F: lib/test_linear_ranges.c 10997F: include/linux/linear_range.h 10998 10999LINUX FOR POWER MACINTOSH 11000M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11001L: linuxppc-dev@lists.ozlabs.org 11002S: Odd Fixes 11003F: arch/powerpc/platforms/powermac/ 11004F: drivers/macintosh/ 11005 11006LINUX FOR POWERPC (32-BIT AND 64-BIT) 11007M: Michael Ellerman <mpe@ellerman.id.au> 11008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11009R: Paul Mackerras <paulus@samba.org> 11010L: linuxppc-dev@lists.ozlabs.org 11011S: Supported 11012W: https://github.com/linuxppc/wiki/wiki 11013Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11015F: Documentation/ABI/stable/sysfs-firmware-opal-* 11016F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11017F: Documentation/devicetree/bindings/powerpc/ 11018F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11019F: Documentation/powerpc/ 11020F: arch/powerpc/ 11021F: drivers/*/*/*pasemi* 11022F: drivers/*/*pasemi* 11023F: drivers/char/tpm/tpm_ibmvtpm* 11024F: drivers/crypto/nx/ 11025F: drivers/crypto/vmx/ 11026F: drivers/i2c/busses/i2c-opal.c 11027F: drivers/net/ethernet/ibm/ibmveth.* 11028F: drivers/net/ethernet/ibm/ibmvnic.* 11029F: drivers/pci/hotplug/pnv_php.c 11030F: drivers/pci/hotplug/rpa* 11031F: drivers/rtc/rtc-opal.c 11032F: drivers/scsi/ibmvscsi/ 11033F: drivers/tty/hvc/hvc_opal.c 11034F: drivers/watchdog/wdrtas.c 11035F: tools/testing/selftests/powerpc 11036N: /pmac 11037N: powermac 11038N: powernv 11039N: [^a-z0-9]ps3 11040N: pseries 11041 11042LINUX FOR POWERPC EMBEDDED MPC5XXX 11043M: Anatolij Gustschin <agust@denx.de> 11044L: linuxppc-dev@lists.ozlabs.org 11045S: Odd Fixes 11046F: arch/powerpc/platforms/512x/ 11047F: arch/powerpc/platforms/52xx/ 11048 11049LINUX FOR POWERPC EMBEDDED PPC4XX 11050L: linuxppc-dev@lists.ozlabs.org 11051S: Orphan 11052F: arch/powerpc/platforms/40x/ 11053F: arch/powerpc/platforms/44x/ 11054 11055LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11056M: Scott Wood <oss@buserror.net> 11057L: linuxppc-dev@lists.ozlabs.org 11058S: Odd fixes 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11060F: Documentation/devicetree/bindings/powerpc/fsl/ 11061F: arch/powerpc/platforms/83xx/ 11062F: arch/powerpc/platforms/85xx/ 11063 11064LINUX FOR POWERPC EMBEDDED PPC8XX 11065M: Christophe Leroy <christophe.leroy@csgroup.eu> 11066L: linuxppc-dev@lists.ozlabs.org 11067S: Maintained 11068F: arch/powerpc/platforms/8xx/ 11069 11070LINUX KERNEL DUMP TEST MODULE (LKDTM) 11071M: Kees Cook <keescook@chromium.org> 11072S: Maintained 11073F: drivers/misc/lkdtm/* 11074F: tools/testing/selftests/lkdtm/* 11075 11076LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11077M: Alan Stern <stern@rowland.harvard.edu> 11078M: Andrea Parri <parri.andrea@gmail.com> 11079M: Will Deacon <will@kernel.org> 11080M: Peter Zijlstra <peterz@infradead.org> 11081M: Boqun Feng <boqun.feng@gmail.com> 11082M: Nicholas Piggin <npiggin@gmail.com> 11083M: David Howells <dhowells@redhat.com> 11084M: Jade Alglave <j.alglave@ucl.ac.uk> 11085M: Luc Maranget <luc.maranget@inria.fr> 11086M: "Paul E. McKenney" <paulmck@kernel.org> 11087R: Akira Yokosawa <akiyks@gmail.com> 11088R: Daniel Lustig <dlustig@nvidia.com> 11089R: Joel Fernandes <joel@joelfernandes.org> 11090L: linux-kernel@vger.kernel.org 11091L: linux-arch@vger.kernel.org 11092S: Supported 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11094F: Documentation/atomic_bitops.txt 11095F: Documentation/atomic_t.txt 11096F: Documentation/core-api/refcount-vs-atomic.rst 11097F: Documentation/litmus-tests/ 11098F: Documentation/memory-barriers.txt 11099F: tools/memory-model/ 11100 11101LIS3LV02D ACCELEROMETER DRIVER 11102M: Eric Piel <eric.piel@tremplin-utc.net> 11103S: Maintained 11104F: Documentation/misc-devices/lis3lv02d.rst 11105F: drivers/misc/lis3lv02d/ 11106F: drivers/platform/x86/hp_accel.c 11107 11108LIST KUNIT TEST 11109M: David Gow <davidgow@google.com> 11110L: linux-kselftest@vger.kernel.org 11111L: kunit-dev@googlegroups.com 11112S: Maintained 11113F: lib/list-test.c 11114 11115LITEX PLATFORM 11116M: Karol Gugala <kgugala@antmicro.com> 11117M: Mateusz Holenko <mholenko@antmicro.com> 11118S: Maintained 11119F: Documentation/devicetree/bindings/*/litex,*.yaml 11120F: arch/openrisc/boot/dts/or1klitex.dts 11121F: drivers/soc/litex/litex_soc_ctrl.c 11122F: drivers/tty/serial/liteuart.c 11123F: include/linux/litex.h 11124 11125LIVE PATCHING 11126M: Josh Poimboeuf <jpoimboe@redhat.com> 11127M: Jiri Kosina <jikos@kernel.org> 11128M: Miroslav Benes <mbenes@suse.cz> 11129M: Petr Mladek <pmladek@suse.com> 11130R: Joe Lawrence <joe.lawrence@redhat.com> 11131L: live-patching@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11134F: Documentation/ABI/testing/sysfs-kernel-livepatch 11135F: Documentation/livepatch/ 11136F: arch/powerpc/include/asm/livepatch.h 11137F: arch/s390/include/asm/livepatch.h 11138F: arch/x86/include/asm/livepatch.h 11139F: include/linux/livepatch.h 11140F: kernel/livepatch/ 11141F: lib/livepatch/ 11142F: samples/livepatch/ 11143F: tools/testing/selftests/livepatch/ 11144 11145LLC (802.2) 11146L: netdev@vger.kernel.org 11147S: Odd fixes 11148F: include/linux/llc.h 11149F: include/net/llc* 11150F: include/uapi/linux/llc.h 11151F: net/llc/ 11152 11153LM73 HARDWARE MONITOR DRIVER 11154M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11155L: linux-hwmon@vger.kernel.org 11156S: Maintained 11157F: drivers/hwmon/lm73.c 11158 11159LM78 HARDWARE MONITOR DRIVER 11160M: Jean Delvare <jdelvare@suse.com> 11161L: linux-hwmon@vger.kernel.org 11162S: Maintained 11163F: Documentation/hwmon/lm78.rst 11164F: drivers/hwmon/lm78.c 11165 11166LM83 HARDWARE MONITOR DRIVER 11167M: Jean Delvare <jdelvare@suse.com> 11168L: linux-hwmon@vger.kernel.org 11169S: Maintained 11170F: Documentation/hwmon/lm83.rst 11171F: drivers/hwmon/lm83.c 11172 11173LM90 HARDWARE MONITOR DRIVER 11174M: Jean Delvare <jdelvare@suse.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11178F: Documentation/hwmon/lm90.rst 11179F: drivers/hwmon/lm90.c 11180F: include/dt-bindings/thermal/lm90.h 11181 11182LM95234 HARDWARE MONITOR DRIVER 11183M: Guenter Roeck <linux@roeck-us.net> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/lm95234.rst 11187F: drivers/hwmon/lm95234.c 11188 11189LME2510 MEDIA DRIVER 11190M: Malcolm Priestley <tvboxspy@gmail.com> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193W: https://linuxtv.org 11194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11195F: drivers/media/usb/dvb-usb-v2/lmedm04* 11196 11197LOADPIN SECURITY MODULE 11198M: Kees Cook <keescook@chromium.org> 11199S: Supported 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11201F: Documentation/admin-guide/LSM/LoadPin.rst 11202F: security/loadpin/ 11203 11204LOCKING PRIMITIVES 11205M: Peter Zijlstra <peterz@infradead.org> 11206M: Ingo Molnar <mingo@redhat.com> 11207M: Will Deacon <will@kernel.org> 11208R: Waiman Long <longman@redhat.com> 11209R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11210L: linux-kernel@vger.kernel.org 11211S: Maintained 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11213F: Documentation/locking/ 11214F: arch/*/include/asm/spinlock*.h 11215F: include/linux/lockdep.h 11216F: include/linux/mutex*.h 11217F: include/linux/rwlock*.h 11218F: include/linux/rwsem*.h 11219F: include/linux/seqlock.h 11220F: include/linux/spinlock*.h 11221F: kernel/locking/ 11222F: lib/locking*.[ch] 11223X: kernel/locking/locktorture.c 11224 11225LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11226M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11227L: linux-ntfs-dev@lists.sourceforge.net 11228S: Maintained 11229W: http://www.linux-ntfs.org/content/view/19/37/ 11230F: Documentation/admin-guide/ldm.rst 11231F: block/partitions/ldm.* 11232 11233LOGITECH HID GAMING KEYBOARDS 11234M: Hans de Goede <hdegoede@redhat.com> 11235L: linux-input@vger.kernel.org 11236S: Maintained 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11238F: drivers/hid/hid-lg-g15.c 11239 11240LONTIUM LT8912B MIPI TO HDMI BRIDGE 11241M: Adrien Grassein <adrien.grassein@gmail.com> 11242S: Maintained 11243F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11244F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11245 11246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11247M: Sathya Prakash <sathya.prakash@broadcom.com> 11248M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11249M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11250L: MPT-FusionLinux.pdl@broadcom.com 11251L: linux-scsi@vger.kernel.org 11252S: Supported 11253W: http://www.avagotech.com/support/ 11254F: drivers/message/fusion/ 11255F: drivers/scsi/mpt3sas/ 11256 11257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11258M: Matthew Wilcox <willy@infradead.org> 11259L: linux-scsi@vger.kernel.org 11260S: Maintained 11261F: drivers/scsi/sym53c8xx_2/ 11262 11263LTC1660 DAC DRIVER 11264M: Marcus Folkesson <marcus.folkesson@gmail.com> 11265L: linux-iio@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11268F: drivers/iio/dac/ltc1660.c 11269 11270LTC2947 HARDWARE MONITOR DRIVER 11271M: Nuno Sá <nuno.sa@analog.com> 11272L: linux-hwmon@vger.kernel.org 11273S: Supported 11274W: http://ez.analog.com/community/linux-device-drivers 11275F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11276F: drivers/hwmon/ltc2947-core.c 11277F: drivers/hwmon/ltc2947-i2c.c 11278F: drivers/hwmon/ltc2947-spi.c 11279F: drivers/hwmon/ltc2947.h 11280 11281LTC2983 IIO TEMPERATURE DRIVER 11282M: Nuno Sá <nuno.sa@analog.com> 11283L: linux-iio@vger.kernel.org 11284S: Supported 11285W: http://ez.analog.com/community/linux-device-drivers 11286F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11287F: drivers/iio/temperature/ltc2983.c 11288 11289LTC4261 HARDWARE MONITOR DRIVER 11290M: Guenter Roeck <linux@roeck-us.net> 11291L: linux-hwmon@vger.kernel.org 11292S: Maintained 11293F: Documentation/hwmon/ltc4261.rst 11294F: drivers/hwmon/ltc4261.c 11295 11296LTC4306 I2C MULTIPLEXER DRIVER 11297M: Michael Hennerich <michael.hennerich@analog.com> 11298L: linux-i2c@vger.kernel.org 11299S: Supported 11300W: http://ez.analog.com/community/linux-device-drivers 11301F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11302F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11303 11304LTP (Linux Test Project) 11305M: Mike Frysinger <vapier@gentoo.org> 11306M: Cyril Hrubis <chrubis@suse.cz> 11307M: Wanlong Gao <wanlong.gao@gmail.com> 11308M: Jan Stancek <jstancek@redhat.com> 11309M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11310M: Alexey Kodanev <alexey.kodanev@oracle.com> 11311L: ltp@lists.linux.it (subscribers-only) 11312S: Maintained 11313W: http://linux-test-project.github.io/ 11314T: git git://github.com/linux-test-project/ltp.git 11315 11316LYNX PCS MODULE 11317M: Ioana Ciornei <ioana.ciornei@nxp.com> 11318L: netdev@vger.kernel.org 11319S: Supported 11320F: drivers/net/pcs/pcs-lynx.c 11321F: include/linux/pcs-lynx.h 11322 11323M68K ARCHITECTURE 11324M: Geert Uytterhoeven <geert@linux-m68k.org> 11325L: linux-m68k@lists.linux-m68k.org 11326S: Maintained 11327W: http://www.linux-m68k.org/ 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11329F: arch/m68k/ 11330F: drivers/zorro/ 11331 11332M68K ON APPLE MACINTOSH 11333M: Joshua Thompson <funaho@jurai.org> 11334L: linux-m68k@lists.linux-m68k.org 11335S: Maintained 11336W: http://www.mac.linux-m68k.org/ 11337F: arch/m68k/mac/ 11338F: drivers/macintosh/adb-iop.c 11339F: drivers/macintosh/via-macii.c 11340 11341M68K ON HP9000/300 11342M: Philip Blundell <philb@gnu.org> 11343S: Maintained 11344W: http://www.tazenda.demon.co.uk/phil/linux-hp 11345F: arch/m68k/hp300/ 11346 11347M88DS3103 MEDIA DRIVER 11348M: Antti Palosaari <crope@iki.fi> 11349L: linux-media@vger.kernel.org 11350S: Maintained 11351W: https://linuxtv.org 11352W: http://palosaari.fi/linux/ 11353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11354T: git git://linuxtv.org/anttip/media_tree.git 11355F: drivers/media/dvb-frontends/m88ds3103* 11356 11357M88RS2000 MEDIA DRIVER 11358M: Malcolm Priestley <tvboxspy@gmail.com> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363F: drivers/media/dvb-frontends/m88rs2000* 11364 11365MA901 MASTERKIT USB FM RADIO DRIVER 11366M: Alexey Klimov <klimov.linux@gmail.com> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369T: git git://linuxtv.org/media_tree.git 11370F: drivers/media/radio/radio-ma901.c 11371 11372MAC80211 11373M: Johannes Berg <johannes@sipsolutions.net> 11374L: linux-wireless@vger.kernel.org 11375S: Maintained 11376W: https://wireless.wiki.kernel.org/ 11377Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11380F: Documentation/networking/mac80211-injection.rst 11381F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11382F: drivers/net/wireless/mac80211_hwsim.[ch] 11383F: include/net/mac80211.h 11384F: net/mac80211/ 11385 11386MAILBOX API 11387M: Jassi Brar <jassisinghbrar@gmail.com> 11388L: linux-kernel@vger.kernel.org 11389S: Maintained 11390F: drivers/mailbox/ 11391F: include/linux/mailbox_client.h 11392F: include/linux/mailbox_controller.h 11393F: include/dt-bindings/mailbox/ 11394F: Documentation/devicetree/bindings/mailbox/ 11395 11396MAILBOX ARM MHUv2 11397M: Viresh Kumar <viresh.kumar@linaro.org> 11398M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11399L: linux-kernel@vger.kernel.org 11400S: Maintained 11401F: drivers/mailbox/arm_mhuv2.c 11402F: include/linux/mailbox/arm_mhuv2_message.h 11403F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11404 11405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11406M: Jeremy Kerr <jk@codeconstruct.com.au> 11407M: Matt Johnston <matt@codeconstruct.com.au> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: Documentation/networking/mctp.rst 11411F: drivers/net/mctp/ 11412F: include/net/mctp.h 11413F: include/net/mctpdevice.h 11414F: include/net/netns/mctp.h 11415F: net/mctp/ 11416 11417MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11418M: Michael Kerrisk <mtk.manpages@gmail.com> 11419L: linux-man@vger.kernel.org 11420S: Maintained 11421W: http://www.kernel.org/doc/man-pages 11422 11423MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11424M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11425L: linux-mips@vger.kernel.org 11426S: Maintained 11427F: arch/mips/boot/dts/img/pistachio* 11428 11429MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11430M: Andrew Lunn <andrew@lunn.ch> 11431M: Vivien Didelot <vivien.didelot@gmail.com> 11432L: netdev@vger.kernel.org 11433S: Maintained 11434F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11435F: Documentation/networking/devlink/mv88e6xxx.rst 11436F: drivers/net/dsa/mv88e6xxx/ 11437F: include/linux/dsa/mv88e6xxx.h 11438F: include/linux/platform_data/mv88e6xxx.h 11439 11440MARVELL ARMADA 3700 PHY DRIVERS 11441M: Miquel Raynal <miquel.raynal@bootlin.com> 11442S: Maintained 11443F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11444F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11445F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11446F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11447 11448MARVELL ARMADA DRM SUPPORT 11449M: Russell King <linux@armlinux.org.uk> 11450S: Maintained 11451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11453F: Documentation/devicetree/bindings/display/armada/ 11454F: drivers/gpu/drm/armada/ 11455F: include/uapi/drm/armada_drm.h 11456 11457MARVELL CRYPTO DRIVER 11458M: Boris Brezillon <bbrezillon@kernel.org> 11459M: Arnaud Ebalard <arno@natisbad.org> 11460M: Srujana Challa <schalla@marvell.com> 11461L: linux-crypto@vger.kernel.org 11462S: Maintained 11463F: drivers/crypto/marvell/ 11464F: include/linux/soc/marvell/octeontx2/ 11465 11466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11467M: Mirko Lindner <mlindner@marvell.com> 11468M: Stephen Hemminger <stephen@networkplumber.org> 11469L: netdev@vger.kernel.org 11470S: Maintained 11471F: drivers/net/ethernet/marvell/sk* 11472 11473MARVELL LIBERTAS WIRELESS DRIVER 11474L: libertas-dev@lists.infradead.org 11475S: Orphan 11476F: drivers/net/wireless/marvell/libertas/ 11477 11478MARVELL MACCHIATOBIN SUPPORT 11479M: Russell King <linux@armlinux.org.uk> 11480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11481S: Maintained 11482F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11483 11484MARVELL MV643XX ETHERNET DRIVER 11485M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11486L: netdev@vger.kernel.org 11487S: Maintained 11488F: drivers/net/ethernet/marvell/mv643xx_eth.* 11489F: include/linux/mv643xx.h 11490 11491MARVELL MV88X3310 PHY DRIVER 11492M: Russell King <linux@armlinux.org.uk> 11493M: Marek Behún <kabel@kernel.org> 11494L: netdev@vger.kernel.org 11495S: Maintained 11496F: drivers/net/phy/marvell10g.c 11497 11498MARVELL MVEBU THERMAL DRIVER 11499M: Miquel Raynal <miquel.raynal@bootlin.com> 11500S: Maintained 11501F: drivers/thermal/armada_thermal.c 11502 11503MARVELL MVNETA ETHERNET DRIVER 11504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: drivers/net/ethernet/marvell/mvneta.* 11508 11509MARVELL MVPP2 ETHERNET DRIVER 11510M: Marcin Wojtas <mw@semihalf.com> 11511M: Russell King <linux@armlinux.org.uk> 11512L: netdev@vger.kernel.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11515F: drivers/net/ethernet/marvell/mvpp2/ 11516 11517MARVELL MWIFIEX WIRELESS DRIVER 11518M: Amitkumar Karwar <amitkarwar@gmail.com> 11519M: Ganapathi Bhat <ganapathi017@gmail.com> 11520M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11521M: Xinming Hu <huxinming820@gmail.com> 11522L: linux-wireless@vger.kernel.org 11523S: Maintained 11524F: drivers/net/wireless/marvell/mwifiex/ 11525 11526MARVELL MWL8K WIRELESS DRIVER 11527M: Lennert Buytenhek <buytenh@wantstofly.org> 11528L: linux-wireless@vger.kernel.org 11529S: Odd Fixes 11530F: drivers/net/wireless/marvell/mwl8k.c 11531 11532MARVELL NAND CONTROLLER DRIVER 11533M: Miquel Raynal <miquel.raynal@bootlin.com> 11534L: linux-mtd@lists.infradead.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11537F: drivers/mtd/nand/raw/marvell_nand.c 11538 11539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11540M: Sunil Goutham <sgoutham@marvell.com> 11541M: Geetha sowjanya <gakula@marvell.com> 11542M: Subbaraya Sundeep <sbhatta@marvell.com> 11543M: hariprasad <hkelam@marvell.com> 11544L: netdev@vger.kernel.org 11545S: Supported 11546F: drivers/net/ethernet/marvell/octeontx2/nic/ 11547F: include/linux/soc/marvell/octeontx2/ 11548 11549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11550M: Sunil Goutham <sgoutham@marvell.com> 11551M: Linu Cherian <lcherian@marvell.com> 11552M: Geetha sowjanya <gakula@marvell.com> 11553M: Jerin Jacob <jerinj@marvell.com> 11554M: hariprasad <hkelam@marvell.com> 11555M: Subbaraya Sundeep <sbhatta@marvell.com> 11556L: netdev@vger.kernel.org 11557S: Supported 11558F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11559F: drivers/net/ethernet/marvell/octeontx2/af/ 11560 11561MARVELL PRESTERA ETHERNET SWITCH DRIVER 11562M: Taras Chornyi <tchornyi@marvell.com> 11563S: Supported 11564W: https://github.com/Marvell-switching/switchdev-prestera 11565F: drivers/net/ethernet/marvell/prestera/ 11566 11567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11568M: Nicolas Pitre <nico@fluxnic.net> 11569S: Odd Fixes 11570F: drivers/mmc/host/mvsdio.* 11571 11572MARVELL USB MDIO CONTROLLER DRIVER 11573M: Tobias Waldekranz <tobias@waldekranz.com> 11574L: netdev@vger.kernel.org 11575S: Maintained 11576F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11577F: drivers/net/mdio/mdio-mvusb.c 11578 11579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11580M: Hu Ziji <huziji@marvell.com> 11581L: linux-mmc@vger.kernel.org 11582S: Supported 11583F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11584F: drivers/mmc/host/sdhci-xenon* 11585 11586MATROX FRAMEBUFFER DRIVER 11587L: linux-fbdev@vger.kernel.org 11588S: Orphan 11589F: drivers/video/fbdev/matrox/matroxfb_* 11590F: include/uapi/linux/matroxfb.h 11591 11592MAX15301 DRIVER 11593M: Daniel Nilsson <daniel.nilsson@flex.com> 11594L: linux-hwmon@vger.kernel.org 11595S: Maintained 11596F: Documentation/hwmon/max15301.rst 11597F: drivers/hwmon/pmbus/max15301.c 11598 11599MAX16065 HARDWARE MONITOR DRIVER 11600M: Guenter Roeck <linux@roeck-us.net> 11601L: linux-hwmon@vger.kernel.org 11602S: Maintained 11603F: Documentation/hwmon/max16065.rst 11604F: drivers/hwmon/max16065.c 11605 11606MAX2175 SDR TUNER DRIVER 11607M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610T: git git://linuxtv.org/media_tree.git 11611F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11612F: Documentation/userspace-api/media/drivers/max2175.rst 11613F: drivers/media/i2c/max2175* 11614F: include/uapi/linux/max2175.h 11615 11616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11617L: linux-hwmon@vger.kernel.org 11618S: Orphan 11619F: Documentation/hwmon/max6650.rst 11620F: drivers/hwmon/max6650.c 11621 11622MAX6697 HARDWARE MONITOR DRIVER 11623M: Guenter Roeck <linux@roeck-us.net> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: Documentation/devicetree/bindings/hwmon/max6697.txt 11627F: Documentation/hwmon/max6697.rst 11628F: drivers/hwmon/max6697.c 11629F: include/linux/platform_data/max6697.h 11630 11631MAX9286 QUAD GMSL DESERIALIZER DRIVER 11632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11636L: linux-media@vger.kernel.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11639F: drivers/media/i2c/max9286.c 11640 11641MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645F: drivers/staging/media/max96712/max96712.c 11646 11647MAX9860 MONO AUDIO VOICE CODEC DRIVER 11648M: Peter Rosin <peda@axentia.se> 11649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11650S: Maintained 11651F: Documentation/devicetree/bindings/sound/max9860.txt 11652F: sound/soc/codecs/max9860.* 11653 11654MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11655M: Andreas Klinger <ak@it-klinger.de> 11656L: linux-iio@vger.kernel.org 11657S: Maintained 11658F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11659F: drivers/iio/proximity/mb1232.c 11660 11661MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11662R: Iskren Chernev <iskren.chernev@gmail.com> 11663R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11664R: Marek Szyprowski <m.szyprowski@samsung.com> 11665R: Matheus Castello <matheus@castello.eng.br> 11666L: linux-pm@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11669F: drivers/power/supply/max17040_battery.c 11670 11671MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11672R: Hans de Goede <hdegoede@redhat.com> 11673R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11674R: Marek Szyprowski <m.szyprowski@samsung.com> 11675R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11676R: Purism Kernel Team <kernel@puri.sm> 11677L: linux-pm@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11680F: drivers/power/supply/max17042_battery.c 11681 11682MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11684L: linux-kernel@vger.kernel.org 11685S: Maintained 11686F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11687F: drivers/regulator/max20086-regulator.c 11688 11689MAXIM MAX77650 PMIC MFD DRIVER 11690M: Bartosz Golaszewski <brgl@bgdev.pl> 11691L: linux-kernel@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/*/*max77650.yaml 11694F: Documentation/devicetree/bindings/*/max77650*.yaml 11695F: drivers/gpio/gpio-max77650.c 11696F: drivers/input/misc/max77650-onkey.c 11697F: drivers/leds/leds-max77650.c 11698F: drivers/mfd/max77650.c 11699F: drivers/power/supply/max77650-charger.c 11700F: drivers/regulator/max77650-regulator.c 11701F: include/linux/mfd/max77650.h 11702 11703MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11704M: Javier Martinez Canillas <javier@dowhile0.org> 11705L: linux-kernel@vger.kernel.org 11706S: Supported 11707F: Documentation/devicetree/bindings/*/*max77802.txt 11708F: drivers/regulator/max77802-regulator.c 11709F: include/dt-bindings/*/*max77802.h 11710 11711MAXIM MAX77976 BATTERY CHARGER 11712M: Luca Ceresoli <luca@lucaceresoli.net> 11713S: Supported 11714F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11715F: drivers/power/supply/max77976_charger.c 11716 11717MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11718M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11719M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11720L: linux-pm@vger.kernel.org 11721S: Supported 11722F: drivers/power/supply/max14577_charger.c 11723F: drivers/power/supply/max77693_charger.c 11724 11725MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11726M: Chanwoo Choi <cw00.choi@samsung.com> 11727M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11728M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11729L: linux-kernel@vger.kernel.org 11730S: Supported 11731F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11732F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11733F: Documentation/devicetree/bindings/mfd/max14577.txt 11734F: Documentation/devicetree/bindings/mfd/max77693.txt 11735F: drivers/*/max14577*.c 11736F: drivers/*/max77686*.c 11737F: drivers/*/max77693*.c 11738F: drivers/clk/clk-max77686.c 11739F: drivers/extcon/extcon-max14577.c 11740F: drivers/extcon/extcon-max77693.c 11741F: drivers/rtc/rtc-max77686.c 11742F: include/linux/mfd/max14577*.h 11743F: include/linux/mfd/max77686*.h 11744F: include/linux/mfd/max77693*.h 11745 11746MAXIRADIO FM RADIO RECEIVER DRIVER 11747M: Hans Verkuil <hverkuil@xs4all.nl> 11748L: linux-media@vger.kernel.org 11749S: Maintained 11750W: https://linuxtv.org 11751T: git git://linuxtv.org/media_tree.git 11752F: drivers/media/radio/radio-maxiradio* 11753 11754MAXLINEAR ETHERNET PHY DRIVER 11755M: Xu Liang <lxu@maxlinear.com> 11756L: netdev@vger.kernel.org 11757S: Supported 11758F: drivers/net/phy/mxl-gpy.c 11759 11760MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11761R: Yasushi SHOJI <yashi@spacecubics.com> 11762L: linux-can@vger.kernel.org 11763S: Maintained 11764F: drivers/net/can/usb/mcba_usb.c 11765 11766MCAN MMIO DEVICE DRIVER 11767M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11768L: linux-can@vger.kernel.org 11769S: Maintained 11770F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11771F: drivers/net/can/m_can/m_can.c 11772F: drivers/net/can/m_can/m_can.h 11773F: drivers/net/can/m_can/m_can_platform.c 11774 11775MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11776M: Rishi Gupta <gupt21@gmail.com> 11777L: linux-i2c@vger.kernel.org 11778L: linux-input@vger.kernel.org 11779S: Maintained 11780F: drivers/hid/hid-mcp2221.c 11781 11782MCP251XFD SPI-CAN NETWORK DRIVER 11783M: Marc Kleine-Budde <mkl@pengutronix.de> 11784M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11785R: Thomas Kopp <thomas.kopp@microchip.com> 11786L: linux-can@vger.kernel.org 11787S: Maintained 11788F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11789F: drivers/net/can/spi/mcp251xfd/ 11790 11791MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11792M: Peter Rosin <peda@axentia.se> 11793L: linux-iio@vger.kernel.org 11794S: Maintained 11795F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11796F: drivers/iio/potentiometer/mcp4018.c 11797F: drivers/iio/potentiometer/mcp4531.c 11798 11799MCR20A IEEE-802.15.4 RADIO DRIVER 11800M: Xue Liu <liuxuenetmail@gmail.com> 11801L: linux-wpan@vger.kernel.org 11802S: Maintained 11803W: https://github.com/xueliu/mcr20a-linux 11804F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11805F: drivers/net/ieee802154/mcr20a.c 11806F: drivers/net/ieee802154/mcr20a.h 11807 11808MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11809M: William Breathitt Gray <vilhelm.gray@gmail.com> 11810L: linux-iio@vger.kernel.org 11811S: Maintained 11812F: drivers/iio/dac/cio-dac.c 11813 11814MEDIA CONTROLLER FRAMEWORK 11815M: Sakari Ailus <sakari.ailus@linux.intel.com> 11816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11817L: linux-media@vger.kernel.org 11818S: Supported 11819W: https://www.linuxtv.org 11820T: git git://linuxtv.org/media_tree.git 11821F: drivers/media/mc/ 11822F: include/media/media-*.h 11823F: include/uapi/linux/media.h 11824 11825MEDIA DRIVER FOR FREESCALE IMX PXP 11826M: Philipp Zabel <p.zabel@pengutronix.de> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829T: git git://linuxtv.org/media_tree.git 11830F: drivers/media/platform/imx-pxp.[ch] 11831 11832MEDIA DRIVERS FOR ASCOT2E 11833M: Sergey Kozlov <serjk@netup.ru> 11834M: Abylay Ospan <aospan@netup.ru> 11835L: linux-media@vger.kernel.org 11836S: Supported 11837W: https://linuxtv.org 11838W: http://netup.tv/ 11839T: git git://linuxtv.org/media_tree.git 11840F: drivers/media/dvb-frontends/ascot2e* 11841 11842MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11843M: Jasmin Jessich <jasmin@anw.at> 11844L: linux-media@vger.kernel.org 11845S: Maintained 11846W: https://linuxtv.org 11847T: git git://linuxtv.org/media_tree.git 11848F: drivers/media/dvb-frontends/cxd2099* 11849 11850MEDIA DRIVERS FOR CXD2841ER 11851M: Sergey Kozlov <serjk@netup.ru> 11852M: Abylay Ospan <aospan@netup.ru> 11853L: linux-media@vger.kernel.org 11854S: Supported 11855W: https://linuxtv.org 11856W: http://netup.tv/ 11857T: git git://linuxtv.org/media_tree.git 11858F: drivers/media/dvb-frontends/cxd2841er* 11859 11860MEDIA DRIVERS FOR CXD2880 11861M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11862L: linux-media@vger.kernel.org 11863S: Supported 11864W: http://linuxtv.org/ 11865T: git git://linuxtv.org/media_tree.git 11866F: drivers/media/dvb-frontends/cxd2880/* 11867F: drivers/media/spi/cxd2880* 11868 11869MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11870L: linux-media@vger.kernel.org 11871S: Orphan 11872W: https://linuxtv.org 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/pci/ddbridge/* 11875 11876MEDIA DRIVERS FOR FREESCALE IMX 11877M: Steve Longerbeam <slongerbeam@gmail.com> 11878M: Philipp Zabel <p.zabel@pengutronix.de> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881T: git git://linuxtv.org/media_tree.git 11882F: Documentation/admin-guide/media/imx.rst 11883F: Documentation/devicetree/bindings/media/imx.txt 11884F: drivers/staging/media/imx/ 11885F: include/linux/imx-media.h 11886F: include/media/imx.h 11887 11888MEDIA DRIVERS FOR FREESCALE IMX7 11889M: Rui Miguel Silva <rmfrfs@gmail.com> 11890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11891L: linux-media@vger.kernel.org 11892S: Maintained 11893T: git git://linuxtv.org/media_tree.git 11894F: Documentation/admin-guide/media/imx7.rst 11895F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11896F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11897F: drivers/staging/media/imx/imx7-media-csi.c 11898F: drivers/staging/media/imx/imx7-mipi-csis.c 11899 11900MEDIA DRIVERS FOR HELENE 11901M: Abylay Ospan <aospan@netup.ru> 11902L: linux-media@vger.kernel.org 11903S: Supported 11904W: https://linuxtv.org 11905W: http://netup.tv/ 11906T: git git://linuxtv.org/media_tree.git 11907F: drivers/media/dvb-frontends/helene* 11908 11909MEDIA DRIVERS FOR HORUS3A 11910M: Sergey Kozlov <serjk@netup.ru> 11911M: Abylay Ospan <aospan@netup.ru> 11912L: linux-media@vger.kernel.org 11913S: Supported 11914W: https://linuxtv.org 11915W: http://netup.tv/ 11916T: git git://linuxtv.org/media_tree.git 11917F: drivers/media/dvb-frontends/horus3a* 11918 11919MEDIA DRIVERS FOR LNBH25 11920M: Sergey Kozlov <serjk@netup.ru> 11921M: Abylay Ospan <aospan@netup.ru> 11922L: linux-media@vger.kernel.org 11923S: Supported 11924W: https://linuxtv.org 11925W: http://netup.tv/ 11926T: git git://linuxtv.org/media_tree.git 11927F: drivers/media/dvb-frontends/lnbh25* 11928 11929MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11930L: linux-media@vger.kernel.org 11931S: Orphan 11932W: https://linuxtv.org 11933T: git git://linuxtv.org/media_tree.git 11934F: drivers/media/dvb-frontends/mxl5xx* 11935 11936MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11937M: Sergey Kozlov <serjk@netup.ru> 11938M: Abylay Ospan <aospan@netup.ru> 11939L: linux-media@vger.kernel.org 11940S: Supported 11941W: https://linuxtv.org 11942W: http://netup.tv/ 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/pci/netup_unidvb/* 11945 11946MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11947M: Dmitry Osipenko <digetx@gmail.com> 11948L: linux-media@vger.kernel.org 11949L: linux-tegra@vger.kernel.org 11950S: Maintained 11951T: git git://linuxtv.org/media_tree.git 11952F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11953F: drivers/staging/media/tegra-vde/ 11954 11955MEDIA DRIVERS FOR RENESAS - CEU 11956M: Jacopo Mondi <jacopo@jmondi.org> 11957L: linux-media@vger.kernel.org 11958L: linux-renesas-soc@vger.kernel.org 11959S: Supported 11960T: git git://linuxtv.org/media_tree.git 11961F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11962F: drivers/media/platform/renesas-ceu.c 11963F: include/media/drv-intf/renesas-ceu.h 11964 11965MEDIA DRIVERS FOR RENESAS - DRIF 11966M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11967L: linux-media@vger.kernel.org 11968L: linux-renesas-soc@vger.kernel.org 11969S: Supported 11970T: git git://linuxtv.org/media_tree.git 11971F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11972F: drivers/media/platform/rcar_drif.c 11973 11974MEDIA DRIVERS FOR RENESAS - FCP 11975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11976L: linux-media@vger.kernel.org 11977L: linux-renesas-soc@vger.kernel.org 11978S: Supported 11979T: git git://linuxtv.org/media_tree.git 11980F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11981F: drivers/media/platform/rcar-fcp.c 11982F: include/media/rcar-fcp.h 11983 11984MEDIA DRIVERS FOR RENESAS - FDP1 11985M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11986L: linux-media@vger.kernel.org 11987L: linux-renesas-soc@vger.kernel.org 11988S: Supported 11989T: git git://linuxtv.org/media_tree.git 11990F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11991F: drivers/media/platform/rcar_fdp1.c 11992 11993MEDIA DRIVERS FOR RENESAS - VIN 11994M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11995L: linux-media@vger.kernel.org 11996L: linux-renesas-soc@vger.kernel.org 11997S: Supported 11998T: git git://linuxtv.org/media_tree.git 11999F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12000F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12001F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12002F: drivers/media/platform/rcar-isp.c 12003F: drivers/media/platform/rcar-vin/ 12004 12005MEDIA DRIVERS FOR RENESAS - VSP1 12006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12008L: linux-media@vger.kernel.org 12009L: linux-renesas-soc@vger.kernel.org 12010S: Supported 12011T: git git://linuxtv.org/media_tree.git 12012F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12013F: drivers/media/platform/vsp1/ 12014 12015MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12016L: linux-media@vger.kernel.org 12017S: Orphan 12018W: https://linuxtv.org 12019T: git git://linuxtv.org/media_tree.git 12020F: drivers/media/dvb-frontends/stv0910* 12021 12022MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12023L: linux-media@vger.kernel.org 12024S: Orphan 12025W: https://linuxtv.org 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/dvb-frontends/stv6111* 12028 12029MEDIA DRIVERS FOR STM32 - DCMI 12030M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12031L: linux-media@vger.kernel.org 12032S: Supported 12033T: git git://linuxtv.org/media_tree.git 12034F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12035F: drivers/media/platform/stm32/stm32-dcmi.c 12036 12037MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12038M: Mauro Carvalho Chehab <mchehab@kernel.org> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042Q: http://patchwork.kernel.org/project/linux-media/list/ 12043T: git git://linuxtv.org/media_tree.git 12044F: Documentation/admin-guide/media/ 12045F: Documentation/devicetree/bindings/media/ 12046F: Documentation/driver-api/media/ 12047F: Documentation/userspace-api/media/ 12048F: drivers/media/ 12049F: drivers/staging/media/ 12050F: include/linux/platform_data/media/ 12051F: include/media/ 12052F: include/uapi/linux/dvb/ 12053F: include/uapi/linux/ivtv* 12054F: include/uapi/linux/media.h 12055F: include/uapi/linux/meye.h 12056F: include/uapi/linux/uvcvideo.h 12057F: include/uapi/linux/v4l2-* 12058F: include/uapi/linux/videodev2.h 12059 12060MEDIATEK BLUETOOTH DRIVER 12061M: Sean Wang <sean.wang@mediatek.com> 12062L: linux-bluetooth@vger.kernel.org 12063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12064S: Maintained 12065F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12066F: drivers/bluetooth/btmtkuart.c 12067 12068MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12069M: Sean Wang <sean.wang@mediatek.com> 12070L: linux-pm@vger.kernel.org 12071S: Maintained 12072F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12073F: drivers/power/reset/mt6323-poweroff.c 12074 12075MEDIATEK CIR DRIVER 12076M: Sean Wang <sean.wang@mediatek.com> 12077S: Maintained 12078F: drivers/media/rc/mtk-cir.c 12079 12080MEDIATEK DMA DRIVER 12081M: Sean Wang <sean.wang@mediatek.com> 12082L: dmaengine@vger.kernel.org 12083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12085S: Maintained 12086F: Documentation/devicetree/bindings/dma/mtk-* 12087F: drivers/dma/mediatek/ 12088 12089MEDIATEK ETHERNET DRIVER 12090M: Felix Fietkau <nbd@nbd.name> 12091M: John Crispin <john@phrozen.org> 12092M: Sean Wang <sean.wang@mediatek.com> 12093M: Mark Lee <Mark-MC.Lee@mediatek.com> 12094L: netdev@vger.kernel.org 12095S: Maintained 12096F: drivers/net/ethernet/mediatek/ 12097 12098MEDIATEK I2C CONTROLLER DRIVER 12099M: Qii Wang <qii.wang@mediatek.com> 12100L: linux-i2c@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12103F: drivers/i2c/busses/i2c-mt65xx.c 12104 12105MEDIATEK IOMMU DRIVER 12106M: Yong Wu <yong.wu@mediatek.com> 12107L: iommu@lists.linux-foundation.org 12108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12109S: Supported 12110F: Documentation/devicetree/bindings/iommu/mediatek* 12111F: drivers/iommu/mtk_iommu* 12112F: include/dt-bindings/memory/mt*-port.h 12113 12114MEDIATEK JPEG DRIVER 12115M: Rick Chang <rick.chang@mediatek.com> 12116M: Bin Liu <bin.liu@mediatek.com> 12117S: Supported 12118F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12119F: drivers/media/platform/mtk-jpeg/ 12120 12121MEDIATEK MDP DRIVER 12122M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12123M: Houlong Wei <houlong.wei@mediatek.com> 12124M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12125S: Supported 12126F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12127F: drivers/media/platform/mtk-mdp/ 12128F: drivers/media/platform/mtk-vpu/ 12129 12130MEDIATEK MEDIA DRIVER 12131M: Tiffany Lin <tiffany.lin@mediatek.com> 12132M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12133S: Supported 12134F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12135F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12136F: drivers/media/platform/mtk-vcodec/ 12137F: drivers/media/platform/mtk-vpu/ 12138 12139MEDIATEK MMC/SD/SDIO DRIVER 12140M: Chaotian Jing <chaotian.jing@mediatek.com> 12141S: Maintained 12142F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12143F: drivers/mmc/host/mtk-sd.c 12144 12145MEDIATEK MT76 WIRELESS LAN DRIVER 12146M: Felix Fietkau <nbd@nbd.name> 12147M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12148M: Ryder Lee <ryder.lee@mediatek.com> 12149R: Shayne Chen <shayne.chen@mediatek.com> 12150R: Sean Wang <sean.wang@mediatek.com> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153F: drivers/net/wireless/mediatek/mt76/ 12154 12155MEDIATEK MT7601U WIRELESS LAN DRIVER 12156M: Jakub Kicinski <kubakici@wp.pl> 12157L: linux-wireless@vger.kernel.org 12158S: Maintained 12159F: drivers/net/wireless/mediatek/mt7601u/ 12160 12161MEDIATEK MT7621 CLOCK DRIVER 12162M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12163S: Maintained 12164F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12165F: drivers/clk/ralink/clk-mt7621.c 12166 12167MEDIATEK MT7621/28/88 I2C DRIVER 12168M: Stefan Roese <sr@denx.de> 12169L: linux-i2c@vger.kernel.org 12170S: Maintained 12171F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12172F: drivers/i2c/busses/i2c-mt7621.c 12173 12174MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12175M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12178F: drivers/pci/controller/pcie-mt7621.c 12179 12180MEDIATEK MT7621 PHY PCI DRIVER 12181M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12184F: drivers/phy/ralink/phy-mt7621-pci.c 12185 12186MEDIATEK NAND CONTROLLER DRIVER 12187L: linux-mtd@lists.infradead.org 12188S: Orphan 12189F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12190F: drivers/mtd/nand/raw/mtk_* 12191 12192MEDIATEK PMIC LED DRIVER 12193M: Sean Wang <sean.wang@mediatek.com> 12194S: Maintained 12195F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12196F: drivers/leds/leds-mt6323.c 12197 12198MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12199M: Sean Wang <sean.wang@mediatek.com> 12200S: Maintained 12201F: drivers/char/hw_random/mtk-rng.c 12202 12203MEDIATEK SMI DRIVER 12204M: Yong Wu <yong.wu@mediatek.com> 12205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12206S: Supported 12207F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12208F: drivers/memory/mtk-smi.c 12209F: include/soc/mediatek/smi.h 12210 12211MEDIATEK SWITCH DRIVER 12212M: Sean Wang <sean.wang@mediatek.com> 12213M: Landen Chao <Landen.Chao@mediatek.com> 12214M: DENG Qingfang <dqfext@gmail.com> 12215L: netdev@vger.kernel.org 12216S: Maintained 12217F: drivers/net/dsa/mt7530.* 12218F: net/dsa/tag_mtk.c 12219 12220MEDIATEK USB3 DRD IP DRIVER 12221M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12222L: linux-usb@vger.kernel.org 12223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12225S: Maintained 12226F: Documentation/devicetree/bindings/usb/mediatek,* 12227F: drivers/usb/host/xhci-mtk* 12228F: drivers/usb/mtu3/ 12229 12230MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12231M: Peter Senna Tschudin <peter.senna@gmail.com> 12232M: Martin Donnelly <martin.donnelly@ge.com> 12233M: Martyn Welch <martyn.welch@collabora.co.uk> 12234S: Maintained 12235F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12236F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12237 12238MEGARAID SCSI/SAS DRIVERS 12239M: Kashyap Desai <kashyap.desai@broadcom.com> 12240M: Sumit Saxena <sumit.saxena@broadcom.com> 12241M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12242L: megaraidlinux.pdl@broadcom.com 12243L: linux-scsi@vger.kernel.org 12244S: Maintained 12245W: http://www.avagotech.com/support/ 12246F: Documentation/scsi/megaraid.rst 12247F: drivers/scsi/megaraid.* 12248F: drivers/scsi/megaraid/ 12249 12250MELEXIS MLX90614 DRIVER 12251M: Crt Mori <cmo@melexis.com> 12252L: linux-iio@vger.kernel.org 12253S: Supported 12254W: http://www.melexis.com 12255F: drivers/iio/temperature/mlx90614.c 12256 12257MELEXIS MLX90632 DRIVER 12258M: Crt Mori <cmo@melexis.com> 12259L: linux-iio@vger.kernel.org 12260S: Supported 12261W: http://www.melexis.com 12262F: drivers/iio/temperature/mlx90632.c 12263 12264MELFAS MIP4 TOUCHSCREEN DRIVER 12265M: Sangwon Jee <jeesw@melfas.com> 12266S: Supported 12267W: http://www.melfas.com 12268F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12269F: drivers/input/touchscreen/melfas_mip4.c 12270 12271MELLANOX BLUEFIELD I2C DRIVER 12272M: Khalil Blaiech <kblaiech@nvidia.com> 12273L: linux-i2c@vger.kernel.org 12274S: Supported 12275F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12276F: drivers/i2c/busses/i2c-mlxbf.c 12277 12278MELLANOX ETHERNET DRIVER (mlx4_en) 12279M: Tariq Toukan <tariqt@nvidia.com> 12280L: netdev@vger.kernel.org 12281S: Supported 12282W: http://www.mellanox.com 12283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12284F: drivers/net/ethernet/mellanox/mlx4/en_* 12285 12286MELLANOX ETHERNET DRIVER (mlx5e) 12287M: Saeed Mahameed <saeedm@nvidia.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290W: http://www.mellanox.com 12291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12292F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12293 12294MELLANOX ETHERNET INNOVA DRIVERS 12295R: Boris Pismenny <borisp@nvidia.com> 12296L: netdev@vger.kernel.org 12297S: Supported 12298W: http://www.mellanox.com 12299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12300F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12301F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12302F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12303F: include/linux/mlx5/mlx5_ifc_fpga.h 12304 12305MELLANOX ETHERNET SWITCH DRIVERS 12306M: Ido Schimmel <idosch@nvidia.com> 12307M: Petr Machata <petrm@nvidia.com> 12308L: netdev@vger.kernel.org 12309S: Supported 12310W: http://www.mellanox.com 12311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12312F: drivers/net/ethernet/mellanox/mlxsw/ 12313F: tools/testing/selftests/drivers/net/mlxsw/ 12314 12315MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12316M: mlxsw@nvidia.com 12317L: netdev@vger.kernel.org 12318S: Supported 12319W: http://www.mellanox.com 12320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12321F: drivers/net/ethernet/mellanox/mlxfw/ 12322 12323MELLANOX HARDWARE PLATFORM SUPPORT 12324M: Hans de Goede <hdegoede@redhat.com> 12325M: Mark Gross <markgross@kernel.org> 12326M: Vadim Pasternak <vadimp@nvidia.com> 12327L: platform-driver-x86@vger.kernel.org 12328S: Supported 12329F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12330F: drivers/platform/mellanox/ 12331F: include/linux/platform_data/mlxreg.h 12332 12333MELLANOX MLX4 core VPI driver 12334M: Tariq Toukan <tariqt@nvidia.com> 12335L: netdev@vger.kernel.org 12336L: linux-rdma@vger.kernel.org 12337S: Supported 12338W: http://www.mellanox.com 12339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12340F: drivers/net/ethernet/mellanox/mlx4/ 12341F: include/linux/mlx4/ 12342 12343MELLANOX MLX4 IB driver 12344M: Yishai Hadas <yishaih@nvidia.com> 12345L: linux-rdma@vger.kernel.org 12346S: Supported 12347W: http://www.mellanox.com 12348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12349F: drivers/infiniband/hw/mlx4/ 12350F: include/linux/mlx4/ 12351F: include/uapi/rdma/mlx4-abi.h 12352 12353MELLANOX MLX5 core VPI driver 12354M: Saeed Mahameed <saeedm@nvidia.com> 12355M: Leon Romanovsky <leonro@nvidia.com> 12356L: netdev@vger.kernel.org 12357L: linux-rdma@vger.kernel.org 12358S: Supported 12359W: http://www.mellanox.com 12360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12361F: Documentation/networking/device_drivers/ethernet/mellanox/ 12362F: drivers/net/ethernet/mellanox/mlx5/core/ 12363F: include/linux/mlx5/ 12364 12365MELLANOX MLX5 IB driver 12366M: Leon Romanovsky <leonro@nvidia.com> 12367L: linux-rdma@vger.kernel.org 12368S: Supported 12369W: http://www.mellanox.com 12370Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12371F: drivers/infiniband/hw/mlx5/ 12372F: include/linux/mlx5/ 12373F: include/uapi/rdma/mlx5-abi.h 12374 12375MELLANOX MLXCPLD I2C AND MUX DRIVER 12376M: Vadim Pasternak <vadimp@nvidia.com> 12377M: Michael Shych <michaelsh@nvidia.com> 12378L: linux-i2c@vger.kernel.org 12379S: Supported 12380F: Documentation/i2c/busses/i2c-mlxcpld.rst 12381F: drivers/i2c/busses/i2c-mlxcpld.c 12382F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12383 12384MELLANOX MLXCPLD LED DRIVER 12385M: Vadim Pasternak <vadimp@nvidia.com> 12386L: linux-leds@vger.kernel.org 12387S: Supported 12388F: Documentation/leds/leds-mlxcpld.rst 12389F: drivers/leds/leds-mlxcpld.c 12390F: drivers/leds/leds-mlxreg.c 12391 12392MELLANOX PLATFORM DRIVER 12393M: Vadim Pasternak <vadimp@nvidia.com> 12394L: platform-driver-x86@vger.kernel.org 12395S: Supported 12396F: drivers/platform/x86/mlx-platform.c 12397 12398MEMBARRIER SUPPORT 12399M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12400M: "Paul E. McKenney" <paulmck@kernel.org> 12401L: linux-kernel@vger.kernel.org 12402S: Supported 12403F: arch/powerpc/include/asm/membarrier.h 12404F: include/uapi/linux/membarrier.h 12405F: kernel/sched/membarrier.c 12406 12407MEMBLOCK 12408M: Mike Rapoport <rppt@kernel.org> 12409L: linux-mm@kvack.org 12410S: Maintained 12411F: Documentation/core-api/boot-time-mm.rst 12412F: include/linux/memblock.h 12413F: mm/memblock.c 12414 12415MEMORY CONTROLLER DRIVERS 12416M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12417L: linux-kernel@vger.kernel.org 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12420F: Documentation/devicetree/bindings/memory-controllers/ 12421F: drivers/memory/ 12422F: include/dt-bindings/memory/ 12423F: include/memory/ 12424 12425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12426M: Dmitry Osipenko <digetx@gmail.com> 12427L: linux-pm@vger.kernel.org 12428L: linux-tegra@vger.kernel.org 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12430S: Maintained 12431F: drivers/devfreq/tegra30-devfreq.c 12432 12433MEMORY MANAGEMENT 12434M: Andrew Morton <akpm@linux-foundation.org> 12435L: linux-mm@kvack.org 12436S: Maintained 12437W: http://www.linux-mm.org 12438T: quilt https://ozlabs.org/~akpm/mmotm/ 12439T: quilt https://ozlabs.org/~akpm/mmots/ 12440T: git git://github.com/hnaz/linux-mm.git 12441F: include/linux/gfp.h 12442F: include/linux/memory_hotplug.h 12443F: include/linux/mm.h 12444F: include/linux/mmzone.h 12445F: include/linux/pagewalk.h 12446F: include/linux/vmalloc.h 12447F: mm/ 12448F: tools/testing/selftests/vm/ 12449 12450MEMORY TECHNOLOGY DEVICES (MTD) 12451M: Miquel Raynal <miquel.raynal@bootlin.com> 12452M: Richard Weinberger <richard@nod.at> 12453M: Vignesh Raghavendra <vigneshr@ti.com> 12454L: linux-mtd@lists.infradead.org 12455S: Maintained 12456W: http://www.linux-mtd.infradead.org/ 12457Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12458C: irc://irc.oftc.net/mtd 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12461F: Documentation/devicetree/bindings/mtd/ 12462F: drivers/mtd/ 12463F: include/linux/mtd/ 12464F: include/uapi/mtd/ 12465 12466MEN A21 WATCHDOG DRIVER 12467M: Johannes Thumshirn <morbidrsa@gmail.com> 12468L: linux-watchdog@vger.kernel.org 12469S: Maintained 12470F: drivers/watchdog/mena21_wdt.c 12471 12472MEN CHAMELEON BUS (mcb) 12473M: Johannes Thumshirn <morbidrsa@gmail.com> 12474S: Maintained 12475F: Documentation/driver-api/men-chameleon-bus.rst 12476F: drivers/mcb/ 12477F: include/linux/mcb.h 12478 12479MEN F21BMC (Board Management Controller) 12480M: Andreas Werner <andreas.werner@men.de> 12481S: Supported 12482F: Documentation/hwmon/menf21bmc.rst 12483F: drivers/hwmon/menf21bmc_hwmon.c 12484F: drivers/leds/leds-menf21bmc.c 12485F: drivers/mfd/menf21bmc.c 12486F: drivers/watchdog/menf21bmc_wdt.c 12487 12488MEN Z069 WATCHDOG DRIVER 12489M: Johannes Thumshirn <jth@kernel.org> 12490L: linux-watchdog@vger.kernel.org 12491S: Maintained 12492F: drivers/watchdog/menz69_wdt.c 12493 12494MESON AO CEC DRIVER FOR AMLOGIC SOCS 12495M: Neil Armstrong <narmstrong@baylibre.com> 12496L: linux-media@vger.kernel.org 12497L: linux-amlogic@lists.infradead.org 12498S: Supported 12499W: http://linux-meson.com/ 12500T: git git://linuxtv.org/media_tree.git 12501F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12502F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12503F: drivers/media/cec/platform/meson/ao-cec.c 12504 12505MESON GE2D DRIVER FOR AMLOGIC SOCS 12506M: Neil Armstrong <narmstrong@baylibre.com> 12507L: linux-media@vger.kernel.org 12508L: linux-amlogic@lists.infradead.org 12509S: Supported 12510T: git git://linuxtv.org/media_tree.git 12511F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12512F: drivers/media/platform/meson/ge2d/ 12513 12514MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12515M: Liang Yang <liang.yang@amlogic.com> 12516L: linux-mtd@lists.infradead.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12519F: drivers/mtd/nand/raw/meson_* 12520 12521MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12522M: Neil Armstrong <narmstrong@baylibre.com> 12523L: linux-media@vger.kernel.org 12524L: linux-amlogic@lists.infradead.org 12525S: Supported 12526T: git git://linuxtv.org/media_tree.git 12527F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12528F: drivers/staging/media/meson/vdec/ 12529 12530METHODE UDPU SUPPORT 12531M: Vladimir Vid <vladimir.vid@sartura.hr> 12532S: Maintained 12533F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12534 12535MHI BUS 12536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12537R: Hemant Kumar <hemantk@codeaurora.org> 12538L: mhi@lists.linux.dev 12539L: linux-arm-msm@vger.kernel.org 12540S: Maintained 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12542F: Documentation/ABI/stable/sysfs-bus-mhi 12543F: Documentation/mhi/ 12544F: drivers/bus/mhi/ 12545F: include/linux/mhi.h 12546 12547MICROBLAZE ARCHITECTURE 12548M: Michal Simek <monstr@monstr.eu> 12549S: Supported 12550W: http://www.monstr.eu/fdt/ 12551T: git git://git.monstr.eu/linux-2.6-microblaze.git 12552F: arch/microblaze/ 12553 12554MICROCHIP AT91 DMA DRIVERS 12555M: Ludovic Desroches <ludovic.desroches@microchip.com> 12556M: Tudor Ambarus <tudor.ambarus@microchip.com> 12557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12558L: dmaengine@vger.kernel.org 12559S: Supported 12560F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12561F: drivers/dma/at_hdmac.c 12562F: drivers/dma/at_hdmac_regs.h 12563F: drivers/dma/at_xdmac.c 12564F: include/dt-bindings/dma/at91.h 12565 12566MICROCHIP AT91 SERIAL DRIVER 12567M: Richard Genoud <richard.genoud@gmail.com> 12568S: Maintained 12569F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12570F: drivers/tty/serial/atmel_serial.c 12571F: drivers/tty/serial/atmel_serial.h 12572 12573MICROCHIP AT91 USART MFD DRIVER 12574M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12575L: linux-kernel@vger.kernel.org 12576S: Supported 12577F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12578F: drivers/mfd/at91-usart.c 12579F: include/dt-bindings/mfd/at91-usart.h 12580 12581MICROCHIP AT91 USART SPI DRIVER 12582M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12583L: linux-spi@vger.kernel.org 12584S: Supported 12585F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12586F: drivers/spi/spi-at91-usart.c 12587 12588MICROCHIP AUDIO ASOC DRIVERS 12589M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12591S: Supported 12592F: sound/soc/atmel 12593 12594MICROCHIP ECC DRIVER 12595M: Tudor Ambarus <tudor.ambarus@microchip.com> 12596L: linux-crypto@vger.kernel.org 12597S: Maintained 12598F: drivers/crypto/atmel-ecc.* 12599 12600MICROCHIP EIC DRIVER 12601M: Claudiu Beznea <claudiu.beznea@microchip.com> 12602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/irqchip/irq-mchp-eic.c 12605 12606MICROCHIP I2C DRIVER 12607M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12608L: linux-i2c@vger.kernel.org 12609S: Supported 12610F: drivers/i2c/busses/i2c-at91-*.c 12611F: drivers/i2c/busses/i2c-at91.h 12612 12613MICROCHIP ISC DRIVER 12614M: Eugen Hristev <eugen.hristev@microchip.com> 12615L: linux-media@vger.kernel.org 12616S: Supported 12617F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12618F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12619F: drivers/media/platform/atmel/atmel-isc-base.c 12620F: drivers/media/platform/atmel/atmel-isc-regs.h 12621F: drivers/media/platform/atmel/atmel-isc.h 12622F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12623F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12624F: include/linux/atmel-isc-media.h 12625 12626MICROCHIP ISI DRIVER 12627M: Eugen Hristev <eugen.hristev@microchip.com> 12628L: linux-media@vger.kernel.org 12629S: Supported 12630F: drivers/media/platform/atmel/atmel-isi.c 12631F: drivers/media/platform/atmel/atmel-isi.h 12632 12633MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12634M: Woojung Huh <woojung.huh@microchip.com> 12635M: UNGLinuxDriver@microchip.com 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12639F: drivers/net/dsa/microchip/* 12640F: include/linux/platform_data/microchip-ksz.h 12641F: net/dsa/tag_ksz.c 12642 12643MICROCHIP LAN743X ETHERNET DRIVER 12644M: Bryan Whitehead <bryan.whitehead@microchip.com> 12645M: UNGLinuxDriver@microchip.com 12646L: netdev@vger.kernel.org 12647S: Maintained 12648F: drivers/net/ethernet/microchip/lan743x_* 12649 12650MICROCHIP LAN966X ETHERNET DRIVER 12651M: Horatiu Vultur <horatiu.vultur@microchip.com> 12652M: UNGLinuxDriver@microchip.com 12653L: netdev@vger.kernel.org 12654S: Maintained 12655F: drivers/net/ethernet/microchip/lan966x/* 12656 12657MICROCHIP LCDFB DRIVER 12658M: Nicolas Ferre <nicolas.ferre@microchip.com> 12659L: linux-fbdev@vger.kernel.org 12660S: Maintained 12661F: drivers/video/fbdev/atmel_lcdfb.c 12662F: include/video/atmel_lcdc.h 12663 12664MICROCHIP MCP16502 PMIC DRIVER 12665M: Claudiu Beznea <claudiu.beznea@microchip.com> 12666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12667S: Supported 12668F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12669F: drivers/regulator/mcp16502.c 12670 12671MICROCHIP MCP3911 ADC DRIVER 12672M: Marcus Folkesson <marcus.folkesson@gmail.com> 12673M: Kent Gustavsson <kent@minoris.se> 12674L: linux-iio@vger.kernel.org 12675S: Supported 12676F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12677F: drivers/iio/adc/mcp3911.c 12678 12679MICROCHIP MMC/SD/SDIO MCI DRIVER 12680M: Ludovic Desroches <ludovic.desroches@microchip.com> 12681S: Maintained 12682F: drivers/mmc/host/atmel-mci.c 12683 12684MICROCHIP NAND DRIVER 12685M: Tudor Ambarus <tudor.ambarus@microchip.com> 12686L: linux-mtd@lists.infradead.org 12687S: Supported 12688F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12689F: drivers/mtd/nand/raw/atmel/* 12690 12691MICROCHIP PWM DRIVER 12692M: Claudiu Beznea <claudiu.beznea@microchip.com> 12693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12694L: linux-pwm@vger.kernel.org 12695S: Supported 12696F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12697F: drivers/pwm/pwm-atmel.c 12698 12699MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12700M: Eugen Hristev <eugen.hristev@microchip.com> 12701L: linux-iio@vger.kernel.org 12702S: Supported 12703F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12704F: drivers/iio/adc/at91-sama5d2_adc.c 12705F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12706 12707MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12708M: Claudiu Beznea <claudiu.beznea@microchip.com> 12709S: Supported 12710F: drivers/power/reset/at91-sama5d2_shdwc.c 12711 12712MICROCHIP SPI DRIVER 12713M: Tudor Ambarus <tudor.ambarus@microchip.com> 12714S: Supported 12715F: drivers/spi/spi-atmel.* 12716 12717MICROCHIP SSC DRIVER 12718M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12720S: Supported 12721F: drivers/misc/atmel-ssc.c 12722F: include/linux/atmel-ssc.h 12723 12724MICROCHIP USB251XB DRIVER 12725M: Richard Leitner <richard.leitner@skidata.com> 12726L: linux-usb@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/usb/usb251xb.txt 12729F: drivers/usb/misc/usb251xb.c 12730 12731MICROCHIP USBA UDC DRIVER 12732M: Cristian Birsan <cristian.birsan@microchip.com> 12733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12734S: Supported 12735F: drivers/usb/gadget/udc/atmel_usba_udc.* 12736 12737MICROCHIP WILC1000 WIFI DRIVER 12738M: Ajay Singh <ajay.kathat@microchip.com> 12739M: Claudiu Beznea <claudiu.beznea@microchip.com> 12740L: linux-wireless@vger.kernel.org 12741S: Supported 12742F: drivers/net/wireless/microchip/wilc1000/ 12743 12744MICROSEMI MIPS SOCS 12745M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12746M: UNGLinuxDriver@microchip.com 12747L: linux-mips@vger.kernel.org 12748S: Supported 12749F: Documentation/devicetree/bindings/mips/mscc.txt 12750F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12751F: arch/mips/boot/dts/mscc/ 12752F: arch/mips/configs/generic/board-ocelot.config 12753F: arch/mips/generic/board-ocelot.c 12754 12755MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12756M: Don Brace <don.brace@microchip.com> 12757L: storagedev@microchip.com 12758L: linux-scsi@vger.kernel.org 12759S: Supported 12760F: Documentation/scsi/smartpqi.rst 12761F: drivers/scsi/smartpqi/Kconfig 12762F: drivers/scsi/smartpqi/Makefile 12763F: drivers/scsi/smartpqi/smartpqi*.[ch] 12764F: include/linux/cciss*.h 12765F: include/uapi/linux/cciss*.h 12766 12767MICROSOFT SURFACE BATTERY AND AC DRIVERS 12768M: Maximilian Luz <luzmaximilian@gmail.com> 12769L: linux-pm@vger.kernel.org 12770L: platform-driver-x86@vger.kernel.org 12771S: Maintained 12772F: drivers/power/supply/surface_battery.c 12773F: drivers/power/supply/surface_charger.c 12774 12775MICROSOFT SURFACE DTX DRIVER 12776M: Maximilian Luz <luzmaximilian@gmail.com> 12777L: platform-driver-x86@vger.kernel.org 12778S: Maintained 12779F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12780F: drivers/platform/surface/surface_dtx.c 12781F: include/uapi/linux/surface_aggregator/dtx.h 12782 12783MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12784M: Maximilian Luz <luzmaximilian@gmail.com> 12785L: platform-driver-x86@vger.kernel.org 12786S: Maintained 12787F: drivers/platform/surface/surface_gpe.c 12788 12789MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12790M: Hans de Goede <hdegoede@redhat.com> 12791M: Mark Gross <markgross@kernel.org> 12792M: Maximilian Luz <luzmaximilian@gmail.com> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12796F: drivers/platform/surface/ 12797 12798MICROSOFT SURFACE HID TRANSPORT DRIVER 12799M: Maximilian Luz <luzmaximilian@gmail.com> 12800L: linux-input@vger.kernel.org 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/hid/surface-hid/ 12804 12805MICROSOFT SURFACE HOT-PLUG DRIVER 12806M: Maximilian Luz <luzmaximilian@gmail.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/surface/surface_hotplug.c 12810 12811MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12812M: Maximilian Luz <luzmaximilian@gmail.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815F: drivers/platform/surface/surface_platform_profile.c 12816 12817MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12818M: Chen Yu <yu.c.chen@intel.com> 12819L: platform-driver-x86@vger.kernel.org 12820S: Supported 12821F: drivers/platform/surface/surfacepro3_button.c 12822 12823MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12824M: Maximilian Luz <luzmaximilian@gmail.com> 12825L: platform-driver-x86@vger.kernel.org 12826S: Maintained 12827W: https://github.com/linux-surface/surface-aggregator-module 12828C: irc://irc.libera.chat/linux-surface 12829F: Documentation/driver-api/surface_aggregator/ 12830F: drivers/platform/surface/aggregator/ 12831F: drivers/platform/surface/surface_acpi_notify.c 12832F: drivers/platform/surface/surface_aggregator_cdev.c 12833F: drivers/platform/surface/surface_aggregator_registry.c 12834F: include/linux/surface_acpi_notify.h 12835F: include/linux/surface_aggregator/ 12836F: include/uapi/linux/surface_aggregator/ 12837 12838MICROTEK X6 SCANNER 12839M: Oliver Neukum <oliver@neukum.org> 12840S: Maintained 12841F: drivers/usb/image/microtek.* 12842 12843MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12844M: Luka Kovacic <luka.kovacic@sartura.hr> 12845M: Luka Perkov <luka.perkov@sartura.hr> 12846S: Maintained 12847F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12848F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12849F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12850F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12851F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12852F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12853 12854MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12855M: Sakari Ailus <sakari.ailus@linux.intel.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12859F: Documentation/driver-api/media/drivers/ccs/ 12860F: Documentation/userspace-api/media/drivers/ccs.rst 12861F: drivers/media/i2c/ccs-pll.c 12862F: drivers/media/i2c/ccs-pll.h 12863F: drivers/media/i2c/ccs/ 12864F: include/uapi/linux/ccs.h 12865F: include/uapi/linux/smiapp.h 12866 12867MIPS 12868M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12869L: linux-mips@vger.kernel.org 12870S: Maintained 12871W: http://www.linux-mips.org/ 12872Q: https://patchwork.kernel.org/project/linux-mips/list/ 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12874F: Documentation/devicetree/bindings/mips/ 12875F: Documentation/mips/ 12876F: arch/mips/ 12877F: drivers/platform/mips/ 12878 12879MIPS BOSTON DEVELOPMENT BOARD 12880M: Paul Burton <paulburton@kernel.org> 12881L: linux-mips@vger.kernel.org 12882S: Maintained 12883F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12884F: arch/mips/boot/dts/img/boston.dts 12885F: arch/mips/configs/generic/board-boston.config 12886F: drivers/clk/imgtec/clk-boston.c 12887F: include/dt-bindings/clock/boston-clock.h 12888 12889MIPS CORE DRIVERS 12890M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12891M: Serge Semin <fancer.lancer@gmail.com> 12892L: linux-mips@vger.kernel.org 12893S: Supported 12894F: drivers/bus/mips_cdmm.c 12895F: drivers/clocksource/mips-gic-timer.c 12896F: drivers/cpuidle/cpuidle-cps.c 12897F: drivers/irqchip/irq-mips-cpu.c 12898F: drivers/irqchip/irq-mips-gic.c 12899 12900MIPS GENERIC PLATFORM 12901M: Paul Burton <paulburton@kernel.org> 12902L: linux-mips@vger.kernel.org 12903S: Supported 12904F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12905F: arch/mips/generic/ 12906F: arch/mips/tools/generic-board-config.sh 12907 12908MIPS RINT INSTRUCTION EMULATION 12909M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12910L: linux-mips@vger.kernel.org 12911S: Supported 12912F: arch/mips/math-emu/dp_rint.c 12913F: arch/mips/math-emu/sp_rint.c 12914 12915MIPS/LOONGSON1 ARCHITECTURE 12916M: Keguang Zhang <keguang.zhang@gmail.com> 12917L: linux-mips@vger.kernel.org 12918S: Maintained 12919F: arch/mips/include/asm/mach-loongson32/ 12920F: arch/mips/loongson32/ 12921F: drivers/*/*/*loongson1* 12922F: drivers/*/*loongson1* 12923 12924MIPS/LOONGSON2EF ARCHITECTURE 12925M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12926L: linux-mips@vger.kernel.org 12927S: Maintained 12928F: arch/mips/include/asm/mach-loongson2ef/ 12929F: arch/mips/loongson2ef/ 12930F: drivers/cpufreq/loongson2_cpufreq.c 12931 12932MIPS/LOONGSON64 ARCHITECTURE 12933M: Huacai Chen <chenhuacai@kernel.org> 12934M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12935L: linux-mips@vger.kernel.org 12936S: Maintained 12937F: arch/mips/include/asm/mach-loongson64/ 12938F: arch/mips/loongson64/ 12939F: drivers/irqchip/irq-loongson* 12940F: drivers/platform/mips/cpu_hwmon.c 12941 12942MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12943M: Hans Verkuil <hverkuil@xs4all.nl> 12944L: linux-media@vger.kernel.org 12945S: Odd Fixes 12946W: https://linuxtv.org 12947T: git git://linuxtv.org/media_tree.git 12948F: drivers/media/radio/radio-miropcm20* 12949 12950MMP SUPPORT 12951R: Lubomir Rintel <lkundrak@v3.sk> 12952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12953S: Odd Fixes 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12955F: arch/arm/boot/dts/mmp* 12956F: arch/arm/mach-mmp/ 12957F: include/linux/soc/mmp/ 12958 12959MMP USB PHY DRIVERS 12960R: Lubomir Rintel <lkundrak@v3.sk> 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962S: Maintained 12963F: drivers/phy/marvell/phy-mmp3-usb.c 12964F: drivers/phy/marvell/phy-pxa-usb.c 12965 12966MMU GATHER AND TLB INVALIDATION 12967M: Will Deacon <will@kernel.org> 12968M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12969M: Andrew Morton <akpm@linux-foundation.org> 12970M: Nick Piggin <npiggin@gmail.com> 12971M: Peter Zijlstra <peterz@infradead.org> 12972L: linux-arch@vger.kernel.org 12973L: linux-mm@kvack.org 12974S: Maintained 12975F: arch/*/include/asm/tlb.h 12976F: include/asm-generic/tlb.h 12977F: mm/mmu_gather.c 12978 12979MN88472 MEDIA DRIVER 12980M: Antti Palosaari <crope@iki.fi> 12981L: linux-media@vger.kernel.org 12982S: Maintained 12983W: https://linuxtv.org 12984W: http://palosaari.fi/linux/ 12985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12986F: drivers/media/dvb-frontends/mn88472* 12987 12988MN88473 MEDIA DRIVER 12989M: Antti Palosaari <crope@iki.fi> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992W: https://linuxtv.org 12993W: http://palosaari.fi/linux/ 12994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12995F: drivers/media/dvb-frontends/mn88473* 12996 12997MODULE SUPPORT 12998M: Luis Chamberlain <mcgrof@kernel.org> 12999L: linux-modules@vger.kernel.org 13000L: linux-kernel@vger.kernel.org 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13003F: include/linux/module.h 13004F: kernel/module.c 13005 13006MONOLITHIC POWER SYSTEM PMIC DRIVER 13007M: Saravanan Sekar <sravanhome@gmail.com> 13008S: Maintained 13009F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13010F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13011F: drivers/iio/adc/mp2629_adc.c 13012F: drivers/mfd/mp2629.c 13013F: drivers/power/supply/mp2629_charger.c 13014F: drivers/regulator/mp5416.c 13015F: drivers/regulator/mpq7920.c 13016F: drivers/regulator/mpq7920.h 13017F: include/linux/mfd/mp2629.h 13018 13019MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13020S: Orphan 13021W: http://popies.net/meye/ 13022F: Documentation/userspace-api/media/drivers/meye* 13023F: drivers/media/pci/meye/ 13024F: include/uapi/linux/meye.h 13025 13026MOTORCOMM PHY DRIVER 13027M: Peter Geis <pgwipeout@gmail.com> 13028L: netdev@vger.kernel.org 13029S: Maintained 13030F: drivers/net/phy/motorcomm.c 13031 13032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13033M: Jiri Slaby <jirislaby@kernel.org> 13034S: Maintained 13035F: Documentation/driver-api/serial/moxa-smartio.rst 13036F: drivers/tty/mxser.* 13037 13038MR800 AVERMEDIA USB FM RADIO DRIVER 13039M: Alexey Klimov <klimov.linux@gmail.com> 13040L: linux-media@vger.kernel.org 13041S: Maintained 13042T: git git://linuxtv.org/media_tree.git 13043F: drivers/media/radio/radio-mr800.c 13044 13045MRF24J40 IEEE 802.15.4 RADIO DRIVER 13046M: Alan Ott <alan@signal11.us> 13047L: linux-wpan@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13050F: drivers/net/ieee802154/mrf24j40.c 13051 13052MSI LAPTOP SUPPORT 13053M: "Lee, Chun-Yi" <jlee@suse.com> 13054L: platform-driver-x86@vger.kernel.org 13055S: Maintained 13056F: drivers/platform/x86/msi-laptop.c 13057 13058MSI WMI SUPPORT 13059L: platform-driver-x86@vger.kernel.org 13060S: Orphan 13061F: drivers/platform/x86/msi-wmi.c 13062 13063MSI001 MEDIA DRIVER 13064M: Antti Palosaari <crope@iki.fi> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067W: https://linuxtv.org 13068W: http://palosaari.fi/linux/ 13069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13070T: git git://linuxtv.org/anttip/media_tree.git 13071F: drivers/media/tuners/msi001* 13072 13073MSI2500 MEDIA DRIVER 13074M: Antti Palosaari <crope@iki.fi> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077W: https://linuxtv.org 13078W: http://palosaari.fi/linux/ 13079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13080T: git git://linuxtv.org/anttip/media_tree.git 13081F: drivers/media/usb/msi2500/ 13082 13083MSTAR INTERRUPT CONTROLLER DRIVER 13084M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13085M: Daniel Palmer <daniel@thingy.jp> 13086S: Maintained 13087F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13088F: drivers/irqchip/irq-mst-intc.c 13089 13090MSYSTEMS DISKONCHIP G3 MTD DRIVER 13091M: Robert Jarzmik <robert.jarzmik@free.fr> 13092L: linux-mtd@lists.infradead.org 13093S: Maintained 13094F: drivers/mtd/devices/docg3* 13095 13096MT9M032 APTINA SENSOR DRIVER 13097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/i2c/mt9m032.c 13102F: include/media/i2c/mt9m032.h 13103 13104MT9P031 APTINA CAMERA SENSOR 13105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13110F: drivers/media/i2c/mt9p031.c 13111F: include/media/i2c/mt9p031.h 13112 13113MT9T001 APTINA CAMERA SENSOR 13114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/mt9t001.c 13119F: include/media/i2c/mt9t001.h 13120 13121MT9T112 APTINA CAMERA SENSOR 13122M: Jacopo Mondi <jacopo@jmondi.org> 13123L: linux-media@vger.kernel.org 13124S: Odd Fixes 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/mt9t112.c 13127F: include/media/i2c/mt9t112.h 13128 13129MT9V032 APTINA CAMERA SENSOR 13130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13135F: drivers/media/i2c/mt9v032.c 13136F: include/media/i2c/mt9v032.h 13137 13138MT9V111 APTINA CAMERA SENSOR 13139M: Jacopo Mondi <jacopo@jmondi.org> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13144F: drivers/media/i2c/mt9v111.c 13145 13146MULTIFUNCTION DEVICES (MFD) 13147M: Lee Jones <lee.jones@linaro.org> 13148S: Supported 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13150F: Documentation/devicetree/bindings/mfd/ 13151F: drivers/mfd/ 13152F: include/dt-bindings/mfd/ 13153F: include/linux/mfd/ 13154 13155MULTIMEDIA CARD (MMC) ETC. OVER SPI 13156S: Orphan 13157F: drivers/mmc/host/mmc_spi.c 13158F: include/linux/spi/mmc_spi.h 13159 13160MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13161M: Ulf Hansson <ulf.hansson@linaro.org> 13162L: linux-mmc@vger.kernel.org 13163S: Maintained 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13165F: Documentation/devicetree/bindings/mmc/ 13166F: drivers/mmc/ 13167F: include/linux/mmc/ 13168F: include/uapi/linux/mmc/ 13169 13170MULTIPLEXER SUBSYSTEM 13171M: Peter Rosin <peda@axentia.se> 13172S: Maintained 13173F: Documentation/ABI/testing/sysfs-class-mux* 13174F: Documentation/devicetree/bindings/mux/ 13175F: drivers/mux/ 13176F: include/dt-bindings/mux/ 13177F: include/linux/mux/ 13178 13179MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13180M: Bin Liu <b-liu@ti.com> 13181L: linux-usb@vger.kernel.org 13182S: Maintained 13183F: drivers/usb/musb/ 13184 13185MXL301RF MEDIA DRIVER 13186M: Akihiro Tsukada <tskd08@gmail.com> 13187L: linux-media@vger.kernel.org 13188S: Odd Fixes 13189F: drivers/media/tuners/mxl301rf* 13190 13191MXL5007T MEDIA DRIVER 13192M: Michael Krufky <mkrufky@linuxtv.org> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195W: https://linuxtv.org 13196W: http://github.com/mkrufky 13197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13198T: git git://linuxtv.org/mkrufky/tuners.git 13199F: drivers/media/tuners/mxl5007t.* 13200 13201MXSFB DRM DRIVER 13202M: Marek Vasut <marex@denx.de> 13203M: Stefan Agner <stefan@agner.ch> 13204L: dri-devel@lists.freedesktop.org 13205S: Supported 13206T: git git://anongit.freedesktop.org/drm/drm-misc 13207F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13208F: drivers/gpu/drm/mxsfb/ 13209 13210MYLEX DAC960 PCI RAID Controller 13211M: Hannes Reinecke <hare@kernel.org> 13212L: linux-scsi@vger.kernel.org 13213S: Supported 13214F: drivers/scsi/myrb.* 13215F: drivers/scsi/myrs.* 13216 13217MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13218M: Chris Lee <christopher.lee@cspi.com> 13219L: netdev@vger.kernel.org 13220S: Supported 13221W: https://www.cspi.com/ethernet-products/support/downloads/ 13222F: drivers/net/ethernet/myricom/myri10ge/ 13223 13224NAND FLASH SUBSYSTEM 13225M: Miquel Raynal <miquel.raynal@bootlin.com> 13226R: Richard Weinberger <richard@nod.at> 13227L: linux-mtd@lists.infradead.org 13228S: Maintained 13229W: http://www.linux-mtd.infradead.org/ 13230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13231C: irc://irc.oftc.net/mtd 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13233F: drivers/mtd/nand/ 13234F: include/linux/mtd/*nand*.h 13235 13236NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13237M: Daniel Mack <zonque@gmail.com> 13238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13239S: Maintained 13240W: http://www.native-instruments.com 13241F: sound/usb/caiaq/ 13242 13243NATSEMI ETHERNET DRIVER (DP8381x) 13244S: Orphan 13245F: drivers/net/ethernet/natsemi/natsemi.c 13246 13247NCR 5380 SCSI DRIVERS 13248M: Finn Thain <fthain@linux-m68k.org> 13249M: Michael Schmitz <schmitzmic@gmail.com> 13250L: linux-scsi@vger.kernel.org 13251S: Maintained 13252F: Documentation/scsi/g_NCR5380.rst 13253F: drivers/scsi/NCR5380.* 13254F: drivers/scsi/arm/cumana_1.c 13255F: drivers/scsi/arm/oak.c 13256F: drivers/scsi/atari_scsi.* 13257F: drivers/scsi/dmx3191d.c 13258F: drivers/scsi/g_NCR5380.* 13259F: drivers/scsi/mac_scsi.* 13260F: drivers/scsi/sun3_scsi.* 13261F: drivers/scsi/sun3_scsi_vme.c 13262 13263NCSI LIBRARY 13264M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13265S: Maintained 13266F: net/ncsi/ 13267 13268NCT6775 HARDWARE MONITOR DRIVER 13269M: Guenter Roeck <linux@roeck-us.net> 13270L: linux-hwmon@vger.kernel.org 13271S: Maintained 13272F: Documentation/hwmon/nct6775.rst 13273F: drivers/hwmon/nct6775.c 13274 13275NETDEVSIM 13276M: Jakub Kicinski <kuba@kernel.org> 13277S: Maintained 13278F: drivers/net/netdevsim/* 13279 13280NETEM NETWORK EMULATOR 13281M: Stephen Hemminger <stephen@networkplumber.org> 13282L: netdev@vger.kernel.org 13283S: Maintained 13284F: net/sched/sch_netem.c 13285 13286NETERION 10GbE DRIVERS (s2io/vxge) 13287M: Jon Mason <jdmason@kudzu.us> 13288L: netdev@vger.kernel.org 13289S: Supported 13290F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13291F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13292F: drivers/net/ethernet/neterion/ 13293 13294NETFILTER 13295M: Pablo Neira Ayuso <pablo@netfilter.org> 13296M: Jozsef Kadlecsik <kadlec@netfilter.org> 13297M: Florian Westphal <fw@strlen.de> 13298L: netfilter-devel@vger.kernel.org 13299L: coreteam@netfilter.org 13300S: Maintained 13301W: http://www.netfilter.org/ 13302W: http://www.iptables.org/ 13303W: http://www.nftables.org/ 13304Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13305C: irc://irc.libera.chat/netfilter 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13308F: include/linux/netfilter* 13309F: include/linux/netfilter/ 13310F: include/net/netfilter/ 13311F: include/uapi/linux/netfilter* 13312F: include/uapi/linux/netfilter/ 13313F: net/*/netfilter.c 13314F: net/*/netfilter/ 13315F: net/bridge/br_netfilter*.c 13316F: net/netfilter/ 13317 13318NETROM NETWORK LAYER 13319M: Ralf Baechle <ralf@linux-mips.org> 13320L: linux-hams@vger.kernel.org 13321S: Maintained 13322W: http://www.linux-ax25.org/ 13323F: include/net/netrom.h 13324F: include/uapi/linux/netrom.h 13325F: net/netrom/ 13326 13327NETRONIX EMBEDDED CONTROLLER 13328M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13329S: Maintained 13330F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13331F: drivers/mfd/ntxec.c 13332F: drivers/pwm/pwm-ntxec.c 13333F: drivers/rtc/rtc-ntxec.c 13334F: include/linux/mfd/ntxec.h 13335 13336NETRONOME ETHERNET DRIVERS 13337M: Simon Horman <simon.horman@corigine.com> 13338R: Jakub Kicinski <kuba@kernel.org> 13339L: oss-drivers@corigine.com 13340S: Maintained 13341F: drivers/net/ethernet/netronome/ 13342 13343NETWORK BLOCK DEVICE (NBD) 13344M: Josef Bacik <josef@toxicpanda.com> 13345L: linux-block@vger.kernel.org 13346L: nbd@other.debian.org 13347S: Maintained 13348F: Documentation/admin-guide/blockdev/nbd.rst 13349F: drivers/block/nbd.c 13350F: include/trace/events/nbd.h 13351F: include/uapi/linux/nbd.h 13352 13353NETWORK DROP MONITOR 13354M: Neil Horman <nhorman@tuxdriver.com> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357W: https://fedorahosted.org/dropwatch/ 13358F: include/uapi/linux/net_dropmon.h 13359F: net/core/drop_monitor.c 13360 13361NETWORKING DRIVERS 13362M: "David S. Miller" <davem@davemloft.net> 13363M: Jakub Kicinski <kuba@kernel.org> 13364L: netdev@vger.kernel.org 13365S: Maintained 13366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13369F: Documentation/devicetree/bindings/net/ 13370F: drivers/connector/ 13371F: drivers/net/ 13372F: include/linux/etherdevice.h 13373F: include/linux/fcdevice.h 13374F: include/linux/fddidevice.h 13375F: include/linux/hippidevice.h 13376F: include/linux/if_* 13377F: include/linux/inetdevice.h 13378F: include/linux/netdevice.h 13379F: include/uapi/linux/if_* 13380F: include/uapi/linux/netdevice.h 13381 13382NETWORKING DRIVERS (WIRELESS) 13383M: Kalle Valo <kvalo@kernel.org> 13384L: linux-wireless@vger.kernel.org 13385S: Maintained 13386W: https://wireless.wiki.kernel.org/ 13387Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13390F: Documentation/devicetree/bindings/net/wireless/ 13391F: drivers/net/wireless/ 13392 13393NETWORKING [DSA] 13394M: Andrew Lunn <andrew@lunn.ch> 13395M: Vivien Didelot <vivien.didelot@gmail.com> 13396M: Florian Fainelli <f.fainelli@gmail.com> 13397M: Vladimir Oltean <olteanv@gmail.com> 13398S: Maintained 13399F: Documentation/devicetree/bindings/net/dsa/ 13400F: drivers/net/dsa/ 13401F: include/linux/dsa/ 13402F: include/linux/platform_data/dsa.h 13403F: include/net/dsa.h 13404F: net/dsa/ 13405F: tools/testing/selftests/drivers/net/dsa/ 13406 13407NETWORKING [GENERAL] 13408M: "David S. Miller" <davem@davemloft.net> 13409M: Jakub Kicinski <kuba@kernel.org> 13410L: netdev@vger.kernel.org 13411S: Maintained 13412Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13413B: mailto:netdev@vger.kernel.org 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13416F: Documentation/networking/ 13417F: include/linux/in.h 13418F: include/linux/net.h 13419F: include/linux/netdevice.h 13420F: include/net/ 13421F: include/uapi/linux/in.h 13422F: include/uapi/linux/net.h 13423F: include/uapi/linux/net_namespace.h 13424F: include/uapi/linux/netdevice.h 13425F: lib/net_utils.c 13426F: lib/random32.c 13427F: net/ 13428F: tools/testing/selftests/net/ 13429 13430NETWORKING [IPSEC] 13431M: Steffen Klassert <steffen.klassert@secunet.com> 13432M: Herbert Xu <herbert@gondor.apana.org.au> 13433M: "David S. Miller" <davem@davemloft.net> 13434L: netdev@vger.kernel.org 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13438F: include/net/xfrm.h 13439F: include/uapi/linux/xfrm.h 13440F: net/ipv4/ah4.c 13441F: net/ipv4/esp4* 13442F: net/ipv4/ip_vti.c 13443F: net/ipv4/ipcomp.c 13444F: net/ipv4/xfrm* 13445F: net/ipv6/ah6.c 13446F: net/ipv6/esp6* 13447F: net/ipv6/ip6_vti.c 13448F: net/ipv6/ipcomp6.c 13449F: net/ipv6/xfrm* 13450F: net/key/ 13451F: net/xfrm/ 13452F: tools/testing/selftests/net/ipsec.c 13453 13454NETWORKING [IPv4/IPv6] 13455M: "David S. Miller" <davem@davemloft.net> 13456M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13457M: David Ahern <dsahern@kernel.org> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13461F: arch/x86/net/* 13462F: include/linux/ip.h 13463F: include/linux/ipv6* 13464F: include/net/fib* 13465F: include/net/ip* 13466F: include/net/route.h 13467F: net/ipv4/ 13468F: net/ipv6/ 13469 13470NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13471M: Paul Moore <paul@paul-moore.com> 13472L: netdev@vger.kernel.org 13473L: linux-security-module@vger.kernel.org 13474S: Maintained 13475W: https://github.com/netlabel 13476F: Documentation/netlabel/ 13477F: include/net/calipso.h 13478F: include/net/cipso_ipv4.h 13479F: include/net/netlabel.h 13480F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13481F: include/uapi/linux/netfilter/xt_SECMARK.h 13482F: net/ipv4/cipso_ipv4.c 13483F: net/ipv6/calipso.c 13484F: net/netfilter/xt_CONNSECMARK.c 13485F: net/netfilter/xt_SECMARK.c 13486F: net/netlabel/ 13487 13488NETWORKING [MPTCP] 13489M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13490M: Matthieu Baerts <matthieu.baerts@tessares.net> 13491L: netdev@vger.kernel.org 13492L: mptcp@lists.linux.dev 13493S: Maintained 13494W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13495B: https://github.com/multipath-tcp/mptcp_net-next/issues 13496F: Documentation/networking/mptcp-sysctl.rst 13497F: include/net/mptcp.h 13498F: include/trace/events/mptcp.h 13499F: include/uapi/linux/mptcp.h 13500F: net/mptcp/ 13501F: tools/testing/selftests/net/mptcp/ 13502 13503NETWORKING [TCP] 13504M: Eric Dumazet <edumazet@google.com> 13505L: netdev@vger.kernel.org 13506S: Maintained 13507F: include/linux/tcp.h 13508F: include/net/tcp.h 13509F: include/trace/events/tcp.h 13510F: include/uapi/linux/tcp.h 13511F: net/ipv4/syncookies.c 13512F: net/ipv4/tcp*.c 13513F: net/ipv6/syncookies.c 13514F: net/ipv6/tcp*.c 13515 13516NETWORKING [TLS] 13517M: Boris Pismenny <borisp@nvidia.com> 13518M: John Fastabend <john.fastabend@gmail.com> 13519M: Daniel Borkmann <daniel@iogearbox.net> 13520M: Jakub Kicinski <kuba@kernel.org> 13521L: netdev@vger.kernel.org 13522S: Maintained 13523F: include/net/tls.h 13524F: include/uapi/linux/tls.h 13525F: net/tls/* 13526 13527NETXEN (1/10) GbE SUPPORT 13528M: Manish Chopra <manishc@marvell.com> 13529M: Rahul Verma <rahulv@marvell.com> 13530M: GR-Linux-NIC-Dev@marvell.com 13531L: netdev@vger.kernel.org 13532S: Supported 13533F: drivers/net/ethernet/qlogic/netxen/ 13534 13535NET_FAILOVER MODULE 13536M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13537L: netdev@vger.kernel.org 13538S: Supported 13539F: Documentation/networking/net_failover.rst 13540F: drivers/net/net_failover.c 13541F: include/net/net_failover.h 13542 13543NEXTHOP 13544M: David Ahern <dsahern@kernel.org> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: include/net/netns/nexthop.h 13548F: include/net/nexthop.h 13549F: include/uapi/linux/nexthop.h 13550F: net/ipv4/nexthop.c 13551 13552NFC SUBSYSTEM 13553M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13554L: linux-nfc@lists.01.org (subscribers-only) 13555L: netdev@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/net/nfc/ 13558F: drivers/nfc/ 13559F: include/linux/platform_data/nfcmrvl.h 13560F: include/net/nfc/ 13561F: include/uapi/linux/nfc.h 13562F: net/nfc/ 13563 13564NFC VIRTUAL NCI DEVICE DRIVER 13565M: Bongsu Jeon <bongsu.jeon@samsung.com> 13566L: netdev@vger.kernel.org 13567L: linux-nfc@lists.01.org (subscribers-only) 13568S: Supported 13569F: drivers/nfc/virtual_ncidev.c 13570F: tools/testing/selftests/nci/ 13571 13572NFS, SUNRPC, AND LOCKD CLIENTS 13573M: Trond Myklebust <trond.myklebust@hammerspace.com> 13574M: Anna Schumaker <anna.schumaker@netapp.com> 13575L: linux-nfs@vger.kernel.org 13576S: Maintained 13577W: http://client.linux-nfs.org 13578T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13579F: fs/lockd/ 13580F: fs/nfs/ 13581F: fs/nfs_common/ 13582F: include/linux/lockd/ 13583F: include/linux/nfs* 13584F: include/linux/sunrpc/ 13585F: include/uapi/linux/nfs* 13586F: include/uapi/linux/sunrpc/ 13587F: net/sunrpc/ 13588F: Documentation/filesystems/nfs/ 13589 13590NILFS2 FILESYSTEM 13591M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13592L: linux-nilfs@vger.kernel.org 13593S: Supported 13594W: https://nilfs.sourceforge.io/ 13595W: https://nilfs.osdn.jp/ 13596T: git git://github.com/konis/nilfs2.git 13597F: Documentation/filesystems/nilfs2.rst 13598F: fs/nilfs2/ 13599F: include/trace/events/nilfs2.h 13600F: include/uapi/linux/nilfs2_api.h 13601F: include/uapi/linux/nilfs2_ondisk.h 13602 13603NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13604M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13605S: Maintained 13606W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13607F: Documentation/scsi/NinjaSCSI.rst 13608F: drivers/scsi/pcmcia/nsp_* 13609 13610NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13611M: GOTO Masanori <gotom@debian.or.jp> 13612M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13613S: Maintained 13614W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13615F: Documentation/scsi/NinjaSCSI.rst 13616F: drivers/scsi/nsp32* 13617 13618NINTENDO HID DRIVER 13619M: Daniel J. Ogorchock <djogorchock@gmail.com> 13620L: linux-input@vger.kernel.org 13621S: Maintained 13622F: drivers/hid/hid-nintendo* 13623 13624NIOS2 ARCHITECTURE 13625M: Dinh Nguyen <dinguyen@kernel.org> 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13628F: arch/nios2/ 13629 13630NITRO ENCLAVES (NE) 13631M: Andra Paraschiv <andraprs@amazon.com> 13632M: Alexandru Vasile <lexnv@amazon.com> 13633M: Alexandru Ciobotaru <alcioa@amazon.com> 13634L: linux-kernel@vger.kernel.org 13635S: Supported 13636W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13637F: Documentation/virt/ne_overview.rst 13638F: drivers/virt/nitro_enclaves/ 13639F: include/linux/nitro_enclaves.h 13640F: include/uapi/linux/nitro_enclaves.h 13641F: samples/nitro_enclaves/ 13642 13643NOHZ, DYNTICKS SUPPORT 13644M: Frederic Weisbecker <fweisbec@gmail.com> 13645M: Thomas Gleixner <tglx@linutronix.de> 13646M: Ingo Molnar <mingo@kernel.org> 13647L: linux-kernel@vger.kernel.org 13648S: Maintained 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13650F: include/linux/sched/nohz.h 13651F: include/linux/tick.h 13652F: kernel/time/tick*.* 13653 13654NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13655M: Pavel Machek <pavel@ucw.cz> 13656M: Sakari Ailus <sakari.ailus@iki.fi> 13657L: linux-media@vger.kernel.org 13658S: Maintained 13659F: drivers/media/i2c/ad5820.c 13660F: drivers/media/i2c/et8ek8 13661 13662NOKIA N900 POWER SUPPLY DRIVERS 13663R: Pali Rohár <pali@kernel.org> 13664F: drivers/power/supply/bq2415x_charger.c 13665F: drivers/power/supply/bq27xxx_battery.c 13666F: drivers/power/supply/bq27xxx_battery_i2c.c 13667F: drivers/power/supply/isp1704_charger.c 13668F: drivers/power/supply/rx51_battery.c 13669F: include/linux/power/bq2415x_charger.h 13670F: include/linux/power/bq27xxx_battery.h 13671 13672NOLIBC HEADER FILE 13673M: Willy Tarreau <w@1wt.eu> 13674S: Maintained 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13676F: tools/include/nolibc/ 13677 13678NSDEPS 13679M: Matthias Maennich <maennich@google.com> 13680S: Maintained 13681F: Documentation/core-api/symbol-namespaces.rst 13682F: scripts/nsdeps 13683 13684NTB AMD DRIVER 13685M: Sanjay R Mehta <sanju.mehta@amd.com> 13686M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13687L: linux-ntb@googlegroups.com 13688S: Supported 13689F: drivers/ntb/hw/amd/ 13690 13691NTB DRIVER CORE 13692M: Jon Mason <jdmason@kudzu.us> 13693M: Dave Jiang <dave.jiang@intel.com> 13694M: Allen Hubbe <allenbh@gmail.com> 13695L: linux-ntb@googlegroups.com 13696S: Supported 13697W: https://github.com/jonmason/ntb/wiki 13698T: git git://github.com/jonmason/ntb.git 13699F: drivers/net/ntb_netdev.c 13700F: drivers/ntb/ 13701F: include/linux/ntb.h 13702F: include/linux/ntb_transport.h 13703F: tools/testing/selftests/ntb/ 13704 13705NTB IDT DRIVER 13706M: Serge Semin <fancer.lancer@gmail.com> 13707L: linux-ntb@googlegroups.com 13708S: Supported 13709F: drivers/ntb/hw/idt/ 13710 13711NTB INTEL DRIVER 13712M: Dave Jiang <dave.jiang@intel.com> 13713L: linux-ntb@googlegroups.com 13714S: Supported 13715W: https://github.com/davejiang/linux/wiki 13716T: git https://github.com/davejiang/linux.git 13717F: drivers/ntb/hw/intel/ 13718 13719NTFS FILESYSTEM 13720M: Anton Altaparmakov <anton@tuxera.com> 13721L: linux-ntfs-dev@lists.sourceforge.net 13722S: Supported 13723W: http://www.tuxera.com/ 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13725F: Documentation/filesystems/ntfs.rst 13726F: fs/ntfs/ 13727 13728NTFS3 FILESYSTEM 13729M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13730L: ntfs3@lists.linux.dev 13731S: Supported 13732W: http://www.paragon-software.com/ 13733T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13734F: Documentation/filesystems/ntfs3.rst 13735F: fs/ntfs3/ 13736 13737NUBUS SUBSYSTEM 13738M: Finn Thain <fthain@linux-m68k.org> 13739L: linux-m68k@lists.linux-m68k.org 13740S: Maintained 13741F: arch/*/include/asm/nubus.h 13742F: drivers/nubus/ 13743F: include/linux/nubus.h 13744F: include/uapi/linux/nubus.h 13745 13746NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13747M: Antonino Daplas <adaplas@gmail.com> 13748L: linux-fbdev@vger.kernel.org 13749S: Maintained 13750F: drivers/video/fbdev/nvidia/ 13751F: drivers/video/fbdev/riva/ 13752 13753NVIDIA WMI EC BACKLIGHT DRIVER 13754M: Daniel Dadap <ddadap@nvidia.com> 13755L: platform-driver-x86@vger.kernel.org 13756S: Supported 13757F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13758 13759NVM EXPRESS DRIVER 13760M: Keith Busch <kbusch@kernel.org> 13761M: Jens Axboe <axboe@fb.com> 13762M: Christoph Hellwig <hch@lst.de> 13763M: Sagi Grimberg <sagi@grimberg.me> 13764L: linux-nvme@lists.infradead.org 13765S: Supported 13766W: http://git.infradead.org/nvme.git 13767T: git://git.infradead.org/nvme.git 13768F: drivers/nvme/host/ 13769F: include/linux/nvme.h 13770F: include/uapi/linux/nvme_ioctl.h 13771 13772NVM EXPRESS FC TRANSPORT DRIVERS 13773M: James Smart <james.smart@broadcom.com> 13774L: linux-nvme@lists.infradead.org 13775S: Supported 13776F: drivers/nvme/host/fc.c 13777F: drivers/nvme/target/fc.c 13778F: drivers/nvme/target/fcloop.c 13779F: include/linux/nvme-fc-driver.h 13780F: include/linux/nvme-fc.h 13781 13782NVM EXPRESS TARGET DRIVER 13783M: Christoph Hellwig <hch@lst.de> 13784M: Sagi Grimberg <sagi@grimberg.me> 13785M: Chaitanya Kulkarni <kch@nvidia.com> 13786L: linux-nvme@lists.infradead.org 13787S: Supported 13788W: http://git.infradead.org/nvme.git 13789T: git://git.infradead.org/nvme.git 13790F: drivers/nvme/target/ 13791 13792NVMEM FRAMEWORK 13793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13794S: Maintained 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13796F: Documentation/ABI/stable/sysfs-bus-nvmem 13797F: Documentation/devicetree/bindings/nvmem/ 13798F: drivers/nvmem/ 13799F: include/linux/nvmem-consumer.h 13800F: include/linux/nvmem-provider.h 13801 13802NXP C45 TJA11XX PHY DRIVER 13803M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13804L: netdev@vger.kernel.org 13805S: Maintained 13806F: drivers/net/phy/nxp-c45-tja11xx.c 13807 13808NXP FSPI DRIVER 13809M: Ashish Kumar <ashish.kumar@nxp.com> 13810R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13811L: linux-spi@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13814F: drivers/spi/spi-nxp-fspi.c 13815 13816NXP FXAS21002C DRIVER 13817M: Rui Miguel Silva <rmfrfs@gmail.com> 13818L: linux-iio@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13821F: drivers/iio/gyro/fxas21002c.h 13822F: drivers/iio/gyro/fxas21002c_core.c 13823F: drivers/iio/gyro/fxas21002c_i2c.c 13824F: drivers/iio/gyro/fxas21002c_spi.c 13825 13826NXP i.MX CLOCK DRIVERS 13827M: Abel Vesa <abel.vesa@nxp.com> 13828L: linux-clk@vger.kernel.org 13829L: linux-imx@nxp.com 13830S: Maintained 13831F: drivers/clk/imx/ 13832 13833NXP i.MX 8MQ DCSS DRIVER 13834M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13835R: Lucas Stach <l.stach@pengutronix.de> 13836L: dri-devel@lists.freedesktop.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13839F: drivers/gpu/drm/imx/dcss/ 13840 13841NXP i.MX 8QXP ADC DRIVER 13842M: Cai Huoqing <cai.huoqing@linux.dev> 13843M: Haibo Chen <haibo.chen@nxp.com> 13844L: linux-imx@nxp.com 13845L: linux-iio@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13848F: drivers/iio/adc/imx8qxp-adc.c 13849 13850NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13851M: Haibo Chen <haibo.chen@nxp.com> 13852L: linux-iio@vger.kernel.org 13853L: linux-imx@nxp.com 13854S: Maintained 13855F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13856F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13857F: drivers/iio/adc/imx7d_adc.c 13858F: drivers/iio/adc/vf610_adc.c 13859 13860NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13861M: Jagan Teki <jagan@amarulasolutions.com> 13862S: Maintained 13863F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13864F: drivers/regulator/pf8x00-regulator.c 13865 13866NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13867M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13868L: linux-kernel@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13871F: drivers/extcon/extcon-ptn5150.c 13872 13873NXP SGTL5000 DRIVER 13874M: Fabio Estevam <festevam@gmail.com> 13875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13876S: Maintained 13877F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13878F: sound/soc/codecs/sgtl5000* 13879 13880NXP SJA1105 ETHERNET SWITCH DRIVER 13881M: Vladimir Oltean <olteanv@gmail.com> 13882L: linux-kernel@vger.kernel.org 13883S: Maintained 13884F: drivers/net/dsa/sja1105 13885F: drivers/net/pcs/pcs-xpcs-nxp.c 13886 13887NXP TDA998X DRM DRIVER 13888M: Russell King <linux@armlinux.org.uk> 13889S: Maintained 13890T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13891T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13892F: drivers/gpu/drm/i2c/tda998x_drv.c 13893F: include/drm/i2c/tda998x.h 13894F: include/dt-bindings/display/tda998x.h 13895K: "nxp,tda998x" 13896 13897NXP TFA9879 DRIVER 13898M: Peter Rosin <peda@axentia.se> 13899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13900S: Maintained 13901F: Documentation/devicetree/bindings/sound/tfa9879.txt 13902F: sound/soc/codecs/tfa9879* 13903 13904NXP/Goodix TFA989X (TFA1) DRIVER 13905M: Stephan Gerhold <stephan@gerhold.net> 13906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13907S: Maintained 13908F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13909F: sound/soc/codecs/tfa989x.c 13910 13911NXP-NCI NFC DRIVER 13912R: Charles Gorand <charles.gorand@effinnov.com> 13913L: linux-nfc@lists.01.org (subscribers-only) 13914S: Supported 13915F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13916F: drivers/nfc/nxp-nci 13917 13918NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13919M: Mirela Rabulea <mirela.rabulea@nxp.com> 13920R: NXP Linux Team <linux-imx@nxp.com> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13924F: drivers/media/platform/imx-jpeg 13925 13926NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13927M: Jonas Malaco <jonas@protocubo.io> 13928L: linux-hwmon@vger.kernel.org 13929S: Maintained 13930F: Documentation/hwmon/nzxt-kraken2.rst 13931F: drivers/hwmon/nzxt-kraken2.c 13932 13933NZXT-SMART2 HARDWARE MONITORING DRIVER 13934M: Aleksandr Mezin <mezin.alexander@gmail.com> 13935L: linux-hwmon@vger.kernel.org 13936S: Maintained 13937F: Documentation/hwmon/nzxt-smart2.rst 13938F: drivers/hwmon/nzxt-smart2.c 13939 13940OBJAGG 13941M: Jiri Pirko <jiri@nvidia.com> 13942L: netdev@vger.kernel.org 13943S: Supported 13944F: include/linux/objagg.h 13945F: lib/objagg.c 13946F: lib/test_objagg.c 13947 13948OBJTOOL 13949M: Josh Poimboeuf <jpoimboe@redhat.com> 13950M: Peter Zijlstra <peterz@infradead.org> 13951S: Supported 13952F: tools/objtool/ 13953F: include/linux/objtool.h 13954 13955OCELOT ETHERNET SWITCH DRIVER 13956M: Vladimir Oltean <vladimir.oltean@nxp.com> 13957M: Claudiu Manoil <claudiu.manoil@nxp.com> 13958M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13959M: UNGLinuxDriver@microchip.com 13960L: netdev@vger.kernel.org 13961S: Supported 13962F: drivers/net/dsa/ocelot/* 13963F: drivers/net/ethernet/mscc/ 13964F: include/soc/mscc/ocelot* 13965F: net/dsa/tag_ocelot.c 13966F: net/dsa/tag_ocelot_8021q.c 13967F: tools/testing/selftests/drivers/net/ocelot/* 13968 13969OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13970M: Frederic Barrat <fbarrat@linux.ibm.com> 13971M: Andrew Donnellan <ajd@linux.ibm.com> 13972L: linuxppc-dev@lists.ozlabs.org 13973S: Supported 13974F: Documentation/userspace-api/accelerators/ocxl.rst 13975F: arch/powerpc/include/asm/pnv-ocxl.h 13976F: arch/powerpc/platforms/powernv/ocxl.c 13977F: drivers/misc/ocxl/ 13978F: include/misc/ocxl* 13979F: include/uapi/misc/ocxl.h 13980 13981OMAP AUDIO SUPPORT 13982M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13983M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13985L: linux-omap@vger.kernel.org 13986S: Maintained 13987F: sound/soc/ti/n810.c 13988F: sound/soc/ti/omap* 13989F: sound/soc/ti/rx51.c 13990F: sound/soc/ti/sdma-pcm.* 13991 13992OMAP CLOCK FRAMEWORK SUPPORT 13993M: Paul Walmsley <paul@pwsan.com> 13994L: linux-omap@vger.kernel.org 13995S: Maintained 13996F: arch/arm/*omap*/*clock* 13997 13998OMAP DEVICE TREE SUPPORT 13999M: Benoît Cousson <bcousson@baylibre.com> 14000M: Tony Lindgren <tony@atomide.com> 14001L: linux-omap@vger.kernel.org 14002L: devicetree@vger.kernel.org 14003S: Maintained 14004F: arch/arm/boot/dts/*am3* 14005F: arch/arm/boot/dts/*am4* 14006F: arch/arm/boot/dts/*am5* 14007F: arch/arm/boot/dts/*dra7* 14008F: arch/arm/boot/dts/*omap* 14009F: arch/arm/boot/dts/logicpd-som-lv* 14010F: arch/arm/boot/dts/logicpd-torpedo* 14011 14012OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14013L: linux-omap@vger.kernel.org 14014L: linux-fbdev@vger.kernel.org 14015S: Orphan 14016F: Documentation/arm/omap/dss.rst 14017F: drivers/video/fbdev/omap2/ 14018 14019OMAP FRAMEBUFFER SUPPORT 14020L: linux-fbdev@vger.kernel.org 14021L: linux-omap@vger.kernel.org 14022S: Orphan 14023F: drivers/video/fbdev/omap/ 14024 14025OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14026M: Roger Quadros <rogerq@kernel.org> 14027M: Tony Lindgren <tony@atomide.com> 14028L: linux-omap@vger.kernel.org 14029S: Maintained 14030F: arch/arm/mach-omap2/*gpmc* 14031F: drivers/memory/omap-gpmc.c 14032 14033OMAP GPIO DRIVER 14034M: Grygorii Strashko <grygorii.strashko@ti.com> 14035M: Santosh Shilimkar <ssantosh@kernel.org> 14036M: Kevin Hilman <khilman@kernel.org> 14037L: linux-omap@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14040F: drivers/gpio/gpio-omap.c 14041 14042OMAP HARDWARE SPINLOCK SUPPORT 14043M: Ohad Ben-Cohen <ohad@wizery.com> 14044L: linux-omap@vger.kernel.org 14045S: Maintained 14046F: drivers/hwspinlock/omap_hwspinlock.c 14047 14048OMAP HS MMC SUPPORT 14049L: linux-mmc@vger.kernel.org 14050L: linux-omap@vger.kernel.org 14051S: Orphan 14052F: drivers/mmc/host/omap_hsmmc.c 14053 14054OMAP HWMOD DATA 14055M: Paul Walmsley <paul@pwsan.com> 14056L: linux-omap@vger.kernel.org 14057S: Maintained 14058F: arch/arm/mach-omap2/omap_hwmod*data* 14059 14060OMAP HWMOD SUPPORT 14061M: Benoît Cousson <bcousson@baylibre.com> 14062M: Paul Walmsley <paul@pwsan.com> 14063L: linux-omap@vger.kernel.org 14064S: Maintained 14065F: arch/arm/mach-omap2/omap_hwmod.* 14066 14067OMAP I2C DRIVER 14068M: Vignesh R <vigneshr@ti.com> 14069L: linux-omap@vger.kernel.org 14070L: linux-i2c@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14073F: drivers/i2c/busses/i2c-omap.c 14074 14075OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14077L: linux-media@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14080F: drivers/media/platform/omap3isp/ 14081F: drivers/staging/media/omap4iss/ 14082 14083OMAP MMC SUPPORT 14084M: Aaro Koskinen <aaro.koskinen@iki.fi> 14085L: linux-omap@vger.kernel.org 14086S: Odd Fixes 14087F: drivers/mmc/host/omap.c 14088 14089OMAP POWER MANAGEMENT SUPPORT 14090M: Kevin Hilman <khilman@kernel.org> 14091L: linux-omap@vger.kernel.org 14092S: Maintained 14093F: arch/arm/*omap*/*pm* 14094F: drivers/cpufreq/omap-cpufreq.c 14095 14096OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14097M: Rajendra Nayak <rnayak@codeaurora.org> 14098M: Paul Walmsley <paul@pwsan.com> 14099L: linux-omap@vger.kernel.org 14100S: Maintained 14101F: arch/arm/mach-omap2/prm* 14102 14103OMAP RANDOM NUMBER GENERATOR SUPPORT 14104M: Deepak Saxena <dsaxena@plexity.net> 14105S: Maintained 14106F: drivers/char/hw_random/omap-rng.c 14107 14108OMAP USB SUPPORT 14109L: linux-usb@vger.kernel.org 14110L: linux-omap@vger.kernel.org 14111S: Orphan 14112F: arch/arm/*omap*/usb* 14113F: drivers/usb/*/*omap* 14114 14115OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14116M: Mark Jackson <mpfj@newflow.co.uk> 14117L: linux-omap@vger.kernel.org 14118S: Maintained 14119F: arch/arm/boot/dts/am335x-nano.dts 14120 14121OMAP1 SUPPORT 14122M: Aaro Koskinen <aaro.koskinen@iki.fi> 14123M: Tony Lindgren <tony@atomide.com> 14124L: linux-omap@vger.kernel.org 14125S: Maintained 14126Q: http://patchwork.kernel.org/project/linux-omap/list/ 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14128F: arch/arm/configs/omap1_defconfig 14129F: arch/arm/mach-omap1/ 14130F: arch/arm/plat-omap/ 14131F: drivers/i2c/busses/i2c-omap.c 14132F: include/linux/platform_data/ams-delta-fiq.h 14133F: include/linux/platform_data/i2c-omap.h 14134 14135OMAP2+ SUPPORT 14136M: Tony Lindgren <tony@atomide.com> 14137L: linux-omap@vger.kernel.org 14138S: Maintained 14139W: http://www.muru.com/linux/omap/ 14140W: http://linux.omap.com/ 14141Q: http://patchwork.kernel.org/project/linux-omap/list/ 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14143F: arch/arm/configs/omap2plus_defconfig 14144F: arch/arm/mach-omap2/ 14145F: arch/arm/plat-omap/ 14146F: drivers/bus/ti-sysc.c 14147F: drivers/i2c/busses/i2c-omap.c 14148F: drivers/irqchip/irq-omap-intc.c 14149F: drivers/mfd/*omap*.c 14150F: drivers/mfd/menelaus.c 14151F: drivers/mfd/palmas.c 14152F: drivers/mfd/tps65217.c 14153F: drivers/mfd/tps65218.c 14154F: drivers/mfd/tps65910.c 14155F: drivers/mfd/twl-core.[ch] 14156F: drivers/mfd/twl4030*.c 14157F: drivers/mfd/twl6030*.c 14158F: drivers/mfd/twl6040*.c 14159F: drivers/regulator/palmas-regulator*.c 14160F: drivers/regulator/pbias-regulator.c 14161F: drivers/regulator/tps65217-regulator.c 14162F: drivers/regulator/tps65218-regulator.c 14163F: drivers/regulator/tps65910-regulator.c 14164F: drivers/regulator/twl-regulator.c 14165F: drivers/regulator/twl6030-regulator.c 14166F: include/linux/platform_data/i2c-omap.h 14167F: include/linux/platform_data/ti-sysc.h 14168 14169OMFS FILESYSTEM 14170M: Bob Copeland <me@bobcopeland.com> 14171L: linux-karma-devel@lists.sourceforge.net 14172S: Maintained 14173F: Documentation/filesystems/omfs.rst 14174F: fs/omfs/ 14175 14176OMNIKEY CARDMAN 4000 DRIVER 14177M: Harald Welte <laforge@gnumonks.org> 14178S: Maintained 14179F: drivers/char/pcmcia/cm4000_cs.c 14180F: include/linux/cm4000_cs.h 14181F: include/uapi/linux/cm4000_cs.h 14182 14183OMNIKEY CARDMAN 4040 DRIVER 14184M: Harald Welte <laforge@gnumonks.org> 14185S: Maintained 14186F: drivers/char/pcmcia/cm4040_cs.* 14187 14188OMNIVISION OV02A10 SENSOR DRIVER 14189M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14194F: drivers/media/i2c/ov02a10.c 14195 14196OMNIVISION OV13858 SENSOR DRIVER 14197M: Sakari Ailus <sakari.ailus@linux.intel.com> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: drivers/media/i2c/ov13858.c 14202 14203OMNIVISION OV13B10 SENSOR DRIVER 14204M: Arec Kao <arec.kao@intel.com> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207T: git git://linuxtv.org/media_tree.git 14208F: drivers/media/i2c/ov13b10.c 14209 14210OMNIVISION OV2680 SENSOR DRIVER 14211M: Rui Miguel Silva <rmfrfs@gmail.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214T: git git://linuxtv.org/media_tree.git 14215F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14216F: drivers/media/i2c/ov2680.c 14217 14218OMNIVISION OV2685 SENSOR DRIVER 14219M: Shunqian Zheng <zhengsq@rock-chips.com> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222T: git git://linuxtv.org/media_tree.git 14223F: drivers/media/i2c/ov2685.c 14224 14225OMNIVISION OV2740 SENSOR DRIVER 14226M: Tianshu Qiu <tian.shu.qiu@intel.com> 14227R: Shawn Tu <shawnx.tu@intel.com> 14228R: Bingbu Cao <bingbu.cao@intel.com> 14229L: linux-media@vger.kernel.org 14230S: Maintained 14231T: git git://linuxtv.org/media_tree.git 14232F: drivers/media/i2c/ov2740.c 14233 14234OMNIVISION OV5640 SENSOR DRIVER 14235M: Steve Longerbeam <slongerbeam@gmail.com> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/i2c/ov5640.c 14240 14241OMNIVISION OV5647 SENSOR DRIVER 14242M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14243M: Jacopo Mondi <jacopo@jmondi.org> 14244L: linux-media@vger.kernel.org 14245S: Maintained 14246T: git git://linuxtv.org/media_tree.git 14247F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14248F: drivers/media/i2c/ov5647.c 14249 14250OMNIVISION OV5670 SENSOR DRIVER 14251M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/i2c/ov5670.c 14256 14257OMNIVISION OV5675 SENSOR DRIVER 14258M: Shawn Tu <shawnx.tu@intel.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov5675.c 14263 14264OMNIVISION OV5693 SENSOR DRIVER 14265M: Daniel Scally <djrscally@gmail.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/ov5693.c 14270 14271OMNIVISION OV5695 SENSOR DRIVER 14272M: Shunqian Zheng <zhengsq@rock-chips.com> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media_tree.git 14276F: drivers/media/i2c/ov5695.c 14277 14278OMNIVISION OV7670 SENSOR DRIVER 14279L: linux-media@vger.kernel.org 14280S: Orphan 14281T: git git://linuxtv.org/media_tree.git 14282F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14283F: drivers/media/i2c/ov7670.c 14284 14285OMNIVISION OV772x SENSOR DRIVER 14286M: Jacopo Mondi <jacopo@jmondi.org> 14287L: linux-media@vger.kernel.org 14288S: Odd fixes 14289T: git git://linuxtv.org/media_tree.git 14290F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14291F: drivers/media/i2c/ov772x.c 14292F: include/media/i2c/ov772x.h 14293 14294OMNIVISION OV7740 SENSOR DRIVER 14295M: Wenyou Yang <wenyou.yang@microchip.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14300F: drivers/media/i2c/ov7740.c 14301 14302OMNIVISION OV8856 SENSOR DRIVER 14303M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306T: git git://linuxtv.org/media_tree.git 14307F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14308F: drivers/media/i2c/ov8856.c 14309 14310OMNIVISION OV9282 SENSOR DRIVER 14311M: Paul J. Murphy <paul.j.murphy@intel.com> 14312M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315T: git git://linuxtv.org/media_tree.git 14316F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14317F: drivers/media/i2c/ov9282.c 14318 14319OMNIVISION OV9640 SENSOR DRIVER 14320M: Petr Cvek <petrcvekcz@gmail.com> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323F: drivers/media/i2c/ov9640.* 14324 14325OMNIVISION OV9650 SENSOR DRIVER 14326M: Sakari Ailus <sakari.ailus@linux.intel.com> 14327R: Akinobu Mita <akinobu.mita@gmail.com> 14328R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14333F: drivers/media/i2c/ov9650.c 14334 14335OMNIVISION OV9734 SENSOR DRIVER 14336M: Tianshu Qiu <tian.shu.qiu@intel.com> 14337R: Bingbu Cao <bingbu.cao@intel.com> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340T: git git://linuxtv.org/media_tree.git 14341F: drivers/media/i2c/ov9734.c 14342 14343ONENAND FLASH DRIVER 14344M: Kyungmin Park <kyungmin.park@samsung.com> 14345L: linux-mtd@lists.infradead.org 14346S: Maintained 14347F: drivers/mtd/nand/onenand/ 14348F: include/linux/mtd/onenand*.h 14349 14350ONION OMEGA2+ BOARD 14351M: Harvey Hunt <harveyhuntnexus@gmail.com> 14352L: linux-mips@vger.kernel.org 14353S: Maintained 14354F: arch/mips/boot/dts/ralink/omega2p.dts 14355 14356OP-TEE DRIVER 14357M: Jens Wiklander <jens.wiklander@linaro.org> 14358L: op-tee@lists.trustedfirmware.org 14359S: Maintained 14360F: Documentation/ABI/testing/sysfs-bus-optee-devices 14361F: drivers/tee/optee/ 14362 14363OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14364M: Sumit Garg <sumit.garg@linaro.org> 14365L: op-tee@lists.trustedfirmware.org 14366S: Maintained 14367F: drivers/char/hw_random/optee-rng.c 14368 14369OPA-VNIC DRIVER 14370M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14371M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14372L: linux-rdma@vger.kernel.org 14373S: Supported 14374F: drivers/infiniband/ulp/opa_vnic 14375 14376OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14377M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14378M: Frank Rowand <frowand.list@gmail.com> 14379L: devicetree@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/dynamic-resolution-notes.rst 14382F: Documentation/devicetree/overlay-notes.rst 14383F: drivers/of/overlay.c 14384F: drivers/of/resolver.c 14385K: of_overlay_notifier_ 14386 14387OPEN FIRMWARE AND FLATTENED DEVICE TREE 14388M: Rob Herring <robh+dt@kernel.org> 14389M: Frank Rowand <frowand.list@gmail.com> 14390L: devicetree@vger.kernel.org 14391S: Maintained 14392W: http://www.devicetree.org/ 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14394F: Documentation/ABI/testing/sysfs-firmware-ofw 14395F: drivers/of/ 14396F: include/linux/of*.h 14397F: scripts/dtc/ 14398 14399OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14400M: Rob Herring <robh+dt@kernel.org> 14401L: devicetree@vger.kernel.org 14402S: Maintained 14403Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14405F: Documentation/devicetree/ 14406F: arch/*/boot/dts/ 14407F: include/dt-bindings/ 14408 14409OPENCOMPUTE PTP CLOCK DRIVER 14410M: Jonathan Lemon <jonathan.lemon@gmail.com> 14411L: netdev@vger.kernel.org 14412S: Maintained 14413F: drivers/ptp/ptp_ocp.c 14414 14415OPENCORES I2C BUS DRIVER 14416M: Peter Korsgaard <peter@korsgaard.com> 14417M: Andrew Lunn <andrew@lunn.ch> 14418L: linux-i2c@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14421F: Documentation/i2c/busses/i2c-ocores.rst 14422F: drivers/i2c/busses/i2c-ocores.c 14423F: include/linux/platform_data/i2c-ocores.h 14424 14425OPENRISC ARCHITECTURE 14426M: Jonas Bonn <jonas@southpole.se> 14427M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14428M: Stafford Horne <shorne@gmail.com> 14429L: openrisc@lists.librecores.org 14430S: Maintained 14431W: http://openrisc.io 14432T: git git://github.com/openrisc/linux.git 14433F: Documentation/devicetree/bindings/openrisc/ 14434F: Documentation/openrisc/ 14435F: arch/openrisc/ 14436F: drivers/irqchip/irq-ompic.c 14437F: drivers/irqchip/irq-or1k-* 14438 14439OPENVSWITCH 14440M: Pravin B Shelar <pshelar@ovn.org> 14441L: netdev@vger.kernel.org 14442L: dev@openvswitch.org 14443S: Maintained 14444W: http://openvswitch.org 14445F: include/uapi/linux/openvswitch.h 14446F: net/openvswitch/ 14447 14448OPERATING PERFORMANCE POINTS (OPP) 14449M: Viresh Kumar <vireshk@kernel.org> 14450M: Nishanth Menon <nm@ti.com> 14451M: Stephen Boyd <sboyd@kernel.org> 14452L: linux-pm@vger.kernel.org 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14455F: Documentation/devicetree/bindings/opp/ 14456F: Documentation/power/opp.rst 14457F: drivers/opp/ 14458F: include/linux/pm_opp.h 14459 14460OPL4 DRIVER 14461M: Clemens Ladisch <clemens@ladisch.de> 14462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14463S: Maintained 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14465F: sound/drivers/opl4/ 14466 14467ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14468M: Mark Fasheh <mark@fasheh.com> 14469M: Joel Becker <jlbec@evilplan.org> 14470M: Joseph Qi <joseph.qi@linux.alibaba.com> 14471L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14472S: Supported 14473W: http://ocfs2.wiki.kernel.org 14474F: Documentation/filesystems/dlmfs.rst 14475F: Documentation/filesystems/ocfs2.rst 14476F: fs/ocfs2/ 14477 14478ORANGEFS FILESYSTEM 14479M: Mike Marshall <hubcap@omnibond.com> 14480R: Martin Brandenburg <martin@omnibond.com> 14481L: devel@lists.orangefs.org 14482S: Supported 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14484F: Documentation/filesystems/orangefs.rst 14485F: fs/orangefs/ 14486 14487ORINOCO DRIVER 14488L: linux-wireless@vger.kernel.org 14489S: Orphan 14490W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14491W: http://www.nongnu.org/orinoco/ 14492F: drivers/net/wireless/intersil/orinoco/ 14493 14494OV2659 OMNIVISION SENSOR DRIVER 14495M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498W: https://linuxtv.org 14499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14500T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14501F: drivers/media/i2c/ov2659.c 14502F: include/media/i2c/ov2659.h 14503 14504OVERLAY FILESYSTEM 14505M: Miklos Szeredi <miklos@szeredi.hu> 14506L: linux-unionfs@vger.kernel.org 14507S: Supported 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14509F: Documentation/filesystems/overlayfs.rst 14510F: fs/overlayfs/ 14511 14512P54 WIRELESS DRIVER 14513M: Christian Lamparter <chunkeey@googlemail.com> 14514L: linux-wireless@vger.kernel.org 14515S: Maintained 14516W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14517F: drivers/net/wireless/intersil/p54/ 14518 14519PACKING 14520M: Vladimir Oltean <olteanv@gmail.com> 14521L: netdev@vger.kernel.org 14522S: Supported 14523F: Documentation/core-api/packing.rst 14524F: include/linux/packing.h 14525F: lib/packing.c 14526 14527PADATA PARALLEL EXECUTION MECHANISM 14528M: Steffen Klassert <steffen.klassert@secunet.com> 14529M: Daniel Jordan <daniel.m.jordan@oracle.com> 14530L: linux-crypto@vger.kernel.org 14531L: linux-kernel@vger.kernel.org 14532S: Maintained 14533F: Documentation/core-api/padata.rst 14534F: include/linux/padata.h 14535F: kernel/padata.c 14536 14537PAGE POOL 14538M: Jesper Dangaard Brouer <hawk@kernel.org> 14539M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14540L: netdev@vger.kernel.org 14541S: Supported 14542F: Documentation/networking/page_pool.rst 14543F: include/net/page_pool.h 14544F: include/trace/events/page_pool.h 14545F: net/core/page_pool.c 14546 14547PAGE TABLE CHECK 14548M: Pasha Tatashin <pasha.tatashin@soleen.com> 14549M: Andrew Morton <akpm@linux-foundation.org> 14550L: linux-mm@kvack.org 14551S: Maintained 14552F: Documentation/vm/page_table_check.rst 14553F: include/linux/page_table_check.h 14554F: mm/page_table_check.c 14555 14556PANASONIC LAPTOP ACPI EXTRAS DRIVER 14557M: Kenneth Chan <kenneth.t.chan@gmail.com> 14558L: platform-driver-x86@vger.kernel.org 14559S: Maintained 14560F: drivers/platform/x86/panasonic-laptop.c 14561 14562PARALLAX PING IIO SENSOR DRIVER 14563M: Andreas Klinger <ak@it-klinger.de> 14564L: linux-iio@vger.kernel.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14567F: drivers/iio/proximity/ping.c 14568 14569PARALLEL LCD/KEYPAD PANEL DRIVER 14570M: Willy Tarreau <willy@haproxy.com> 14571M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14572S: Odd Fixes 14573F: Documentation/admin-guide/lcd-panel-cgram.rst 14574F: drivers/auxdisplay/panel.c 14575 14576PARALLEL PORT SUBSYSTEM 14577M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14578M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14579L: linux-parport@lists.infradead.org (subscribers-only) 14580S: Maintained 14581F: Documentation/driver-api/parport*.rst 14582F: drivers/char/ppdev.c 14583F: drivers/parport/ 14584F: include/linux/parport*.h 14585F: include/uapi/linux/ppdev.h 14586 14587PARAVIRT_OPS INTERFACE 14588M: Juergen Gross <jgross@suse.com> 14589M: Deep Shah <sdeep@vmware.com> 14590M: "VMware, Inc." <pv-drivers@vmware.com> 14591L: virtualization@lists.linux-foundation.org 14592L: x86@kernel.org 14593S: Supported 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14595F: Documentation/virt/paravirt_ops.rst 14596F: arch/*/include/asm/paravirt*.h 14597F: arch/*/kernel/paravirt* 14598F: include/linux/hypervisor.h 14599 14600PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14601M: Tim Waugh <tim@cyberelk.net> 14602L: linux-parport@lists.infradead.org (subscribers-only) 14603S: Maintained 14604F: Documentation/admin-guide/blockdev/paride.rst 14605F: drivers/block/paride/ 14606 14607PARISC ARCHITECTURE 14608M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14609M: Helge Deller <deller@gmx.de> 14610L: linux-parisc@vger.kernel.org 14611S: Maintained 14612W: https://parisc.wiki.kernel.org 14613Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14616F: Documentation/parisc/ 14617F: arch/parisc/ 14618F: drivers/char/agp/parisc-agp.c 14619F: drivers/input/misc/hp_sdc_rtc.c 14620F: drivers/input/serio/gscps2.c 14621F: drivers/input/serio/hp_sdc* 14622F: drivers/parisc/ 14623F: drivers/parport/parport_gsc.* 14624F: drivers/tty/serial/8250/8250_gsc.c 14625F: drivers/video/console/sti* 14626F: drivers/video/fbdev/sti* 14627F: drivers/video/logo/logo_parisc* 14628F: include/linux/hp_sdc.h 14629 14630PARMAN 14631M: Jiri Pirko <jiri@nvidia.com> 14632L: netdev@vger.kernel.org 14633S: Supported 14634F: include/linux/parman.h 14635F: lib/parman.c 14636F: lib/test_parman.c 14637 14638PC ENGINES APU BOARD DRIVER 14639M: Enrico Weigelt, metux IT consult <info@metux.net> 14640S: Maintained 14641F: drivers/platform/x86/pcengines-apuv2.c 14642 14643PC87360 HARDWARE MONITORING DRIVER 14644M: Jim Cromie <jim.cromie@gmail.com> 14645L: linux-hwmon@vger.kernel.org 14646S: Maintained 14647F: Documentation/hwmon/pc87360.rst 14648F: drivers/hwmon/pc87360.c 14649 14650PC8736x GPIO DRIVER 14651M: Jim Cromie <jim.cromie@gmail.com> 14652S: Maintained 14653F: drivers/char/pc8736x_gpio.c 14654 14655PC87427 HARDWARE MONITORING DRIVER 14656M: Jean Delvare <jdelvare@suse.com> 14657L: linux-hwmon@vger.kernel.org 14658S: Maintained 14659F: Documentation/hwmon/pc87427.rst 14660F: drivers/hwmon/pc87427.c 14661 14662PCA9532 LED DRIVER 14663M: Riku Voipio <riku.voipio@iki.fi> 14664S: Maintained 14665F: drivers/leds/leds-pca9532.c 14666F: include/linux/leds-pca9532.h 14667 14668PCA9541 I2C BUS MASTER SELECTOR DRIVER 14669M: Guenter Roeck <linux@roeck-us.net> 14670L: linux-i2c@vger.kernel.org 14671S: Maintained 14672F: drivers/i2c/muxes/i2c-mux-pca9541.c 14673 14674PCDP - PRIMARY CONSOLE AND DEBUG PORT 14675M: Khalid Aziz <khalid@gonehiking.org> 14676S: Maintained 14677F: drivers/firmware/pcdp.* 14678 14679PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14680M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14681M: Pali Rohár <pali@kernel.org> 14682L: linux-pci@vger.kernel.org 14683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14684S: Maintained 14685F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14686F: drivers/pci/controller/pci-aardvark.c 14687 14688PCI DRIVER FOR ALTERA PCIE IP 14689M: Joyce Ooi <joyce.ooi@intel.com> 14690L: linux-pci@vger.kernel.org 14691S: Supported 14692F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14693F: drivers/pci/controller/pcie-altera.c 14694 14695PCI DRIVER FOR APPLIEDMICRO XGENE 14696M: Toan Le <toan@os.amperecomputing.com> 14697L: linux-pci@vger.kernel.org 14698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14699S: Maintained 14700F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14701F: drivers/pci/controller/pci-xgene.c 14702 14703PCI DRIVER FOR ARM VERSATILE PLATFORM 14704M: Rob Herring <robh@kernel.org> 14705L: linux-pci@vger.kernel.org 14706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14707S: Maintained 14708F: Documentation/devicetree/bindings/pci/versatile.yaml 14709F: drivers/pci/controller/pci-versatile.c 14710 14711PCI DRIVER FOR ARMADA 8K 14712M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14713L: linux-pci@vger.kernel.org 14714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14715S: Maintained 14716F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14717F: drivers/pci/controller/dwc/pcie-armada8k.c 14718 14719PCI DRIVER FOR CADENCE PCIE IP 14720M: Tom Joseph <tjoseph@cadence.com> 14721L: linux-pci@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/pci/cdns,* 14724F: drivers/pci/controller/cadence/ 14725 14726PCI DRIVER FOR FREESCALE LAYERSCAPE 14727M: Minghuan Lian <minghuan.Lian@nxp.com> 14728M: Mingkai Hu <mingkai.hu@nxp.com> 14729M: Roy Zang <roy.zang@nxp.com> 14730L: linuxppc-dev@lists.ozlabs.org 14731L: linux-pci@vger.kernel.org 14732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14733S: Maintained 14734F: drivers/pci/controller/dwc/*layerscape* 14735 14736PCI DRIVER FOR GENERIC OF HOSTS 14737M: Will Deacon <will@kernel.org> 14738L: linux-pci@vger.kernel.org 14739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14740S: Maintained 14741F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14742F: drivers/pci/controller/pci-host-common.c 14743F: drivers/pci/controller/pci-host-generic.c 14744 14745PCI DRIVER FOR IMX6 14746M: Richard Zhu <hongxing.zhu@nxp.com> 14747M: Lucas Stach <l.stach@pengutronix.de> 14748L: linux-pci@vger.kernel.org 14749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14750S: Maintained 14751F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14752F: drivers/pci/controller/dwc/*imx6* 14753 14754PCI DRIVER FOR FU740 14755M: Paul Walmsley <paul.walmsley@sifive.com> 14756M: Greentime Hu <greentime.hu@sifive.com> 14757L: linux-pci@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14760F: drivers/pci/controller/dwc/pcie-fu740.c 14761 14762PCI DRIVER FOR INTEL IXP4XX 14763M: Linus Walleij <linus.walleij@linaro.org> 14764S: Maintained 14765F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14766F: drivers/pci/controller/pci-ixp4xx.c 14767 14768PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14769M: Nirmal Patel <nirmal.patel@linux.intel.com> 14770R: Jonathan Derrick <jonathan.derrick@linux.dev> 14771L: linux-pci@vger.kernel.org 14772S: Supported 14773F: drivers/pci/controller/vmd.c 14774 14775PCI DRIVER FOR MICROSEMI SWITCHTEC 14776M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14777M: Logan Gunthorpe <logang@deltatee.com> 14778L: linux-pci@vger.kernel.org 14779S: Maintained 14780F: Documentation/ABI/testing/sysfs-class-switchtec 14781F: Documentation/driver-api/switchtec.rst 14782F: drivers/ntb/hw/mscc/ 14783F: drivers/pci/switch/switchtec* 14784F: include/linux/switchtec.h 14785F: include/uapi/linux/switchtec_ioctl.h 14786 14787PCI DRIVER FOR MOBIVEIL PCIE IP 14788M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14789M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14790L: linux-pci@vger.kernel.org 14791S: Supported 14792F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14793F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14794 14795PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14796M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14797L: linux-pci@vger.kernel.org 14798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14799S: Maintained 14800F: drivers/pci/controller/*mvebu* 14801 14802PCI DRIVER FOR NVIDIA TEGRA 14803M: Thierry Reding <thierry.reding@gmail.com> 14804L: linux-tegra@vger.kernel.org 14805L: linux-pci@vger.kernel.org 14806S: Supported 14807F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14808F: drivers/pci/controller/pci-tegra.c 14809 14810PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14811M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14812L: linux-pci@vger.kernel.org 14813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14814S: Maintained 14815F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14816F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14817 14818PCI DRIVER FOR RENESAS R-CAR 14819M: Marek Vasut <marek.vasut+renesas@gmail.com> 14820M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14821L: linux-pci@vger.kernel.org 14822L: linux-renesas-soc@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/pci/*rcar* 14825F: drivers/pci/controller/*rcar* 14826 14827PCI DRIVER FOR SAMSUNG EXYNOS 14828M: Jingoo Han <jingoohan1@gmail.com> 14829L: linux-pci@vger.kernel.org 14830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14831L: linux-samsung-soc@vger.kernel.org 14832S: Maintained 14833F: drivers/pci/controller/dwc/pci-exynos.c 14834 14835PCI DRIVER FOR SYNOPSYS DESIGNWARE 14836M: Jingoo Han <jingoohan1@gmail.com> 14837M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14838L: linux-pci@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14841F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14842F: drivers/pci/controller/dwc/*designware* 14843 14844PCI DRIVER FOR TI DRA7XX/J721E 14845M: Kishon Vijay Abraham I <kishon@ti.com> 14846L: linux-omap@vger.kernel.org 14847L: linux-pci@vger.kernel.org 14848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14849S: Supported 14850F: Documentation/devicetree/bindings/pci/ti-pci.txt 14851F: drivers/pci/controller/cadence/pci-j721e.c 14852F: drivers/pci/controller/dwc/pci-dra7xx.c 14853 14854PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14855M: Linus Walleij <linus.walleij@linaro.org> 14856L: linux-pci@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14859F: drivers/pci/controller/pci-v3-semi.c 14860 14861PCI ENDPOINT SUBSYSTEM 14862M: Kishon Vijay Abraham I <kishon@ti.com> 14863M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14864R: Krzysztof Wilczyński <kw@linux.com> 14865L: linux-pci@vger.kernel.org 14866S: Supported 14867Q: https://patchwork.kernel.org/project/linux-pci/list/ 14868B: https://bugzilla.kernel.org 14869C: irc://irc.oftc.net/linux-pci 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14871F: Documentation/PCI/endpoint/* 14872F: Documentation/misc-devices/pci-endpoint-test.rst 14873F: drivers/misc/pci_endpoint_test.c 14874F: drivers/pci/endpoint/ 14875F: tools/pci/ 14876 14877PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14878M: Russell Currey <ruscur@russell.cc> 14879M: Oliver O'Halloran <oohall@gmail.com> 14880L: linuxppc-dev@lists.ozlabs.org 14881S: Supported 14882F: Documentation/PCI/pci-error-recovery.rst 14883F: Documentation/powerpc/eeh-pci-error-recovery.rst 14884F: arch/powerpc/include/*/eeh*.h 14885F: arch/powerpc/kernel/eeh*.c 14886F: arch/powerpc/platforms/*/eeh*.c 14887F: drivers/pci/pcie/aer.c 14888F: drivers/pci/pcie/dpc.c 14889F: drivers/pci/pcie/err.c 14890 14891PCI ERROR RECOVERY 14892M: Linas Vepstas <linasvepstas@gmail.com> 14893L: linux-pci@vger.kernel.org 14894S: Supported 14895F: Documentation/PCI/pci-error-recovery.rst 14896 14897PCI PEER-TO-PEER DMA (P2PDMA) 14898M: Bjorn Helgaas <bhelgaas@google.com> 14899M: Logan Gunthorpe <logang@deltatee.com> 14900L: linux-pci@vger.kernel.org 14901S: Supported 14902Q: https://patchwork.kernel.org/project/linux-pci/list/ 14903B: https://bugzilla.kernel.org 14904C: irc://irc.oftc.net/linux-pci 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14906F: Documentation/driver-api/pci/p2pdma.rst 14907F: drivers/pci/p2pdma.c 14908F: include/linux/pci-p2pdma.h 14909 14910PCI MSI DRIVER FOR ALTERA MSI IP 14911M: Joyce Ooi <joyce.ooi@intel.com> 14912L: linux-pci@vger.kernel.org 14913S: Supported 14914F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14915F: drivers/pci/controller/pcie-altera-msi.c 14916 14917PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14918M: Toan Le <toan@os.amperecomputing.com> 14919L: linux-pci@vger.kernel.org 14920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14921S: Maintained 14922F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14923F: drivers/pci/controller/pci-xgene-msi.c 14924 14925PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14926M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14927R: Rob Herring <robh@kernel.org> 14928R: Krzysztof Wilczyński <kw@linux.com> 14929L: linux-pci@vger.kernel.org 14930S: Supported 14931Q: https://patchwork.kernel.org/project/linux-pci/list/ 14932B: https://bugzilla.kernel.org 14933C: irc://irc.oftc.net/linux-pci 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14935F: drivers/pci/controller/ 14936F: drivers/pci/pci-bridge-emul.c 14937F: drivers/pci/pci-bridge-emul.h 14938 14939PCI SUBSYSTEM 14940M: Bjorn Helgaas <bhelgaas@google.com> 14941L: linux-pci@vger.kernel.org 14942S: Supported 14943Q: https://patchwork.kernel.org/project/linux-pci/list/ 14944B: https://bugzilla.kernel.org 14945C: irc://irc.oftc.net/linux-pci 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14947F: Documentation/PCI/ 14948F: Documentation/devicetree/bindings/pci/ 14949F: arch/x86/kernel/early-quirks.c 14950F: arch/x86/kernel/quirks.c 14951F: arch/x86/pci/ 14952F: drivers/acpi/pci* 14953F: drivers/pci/ 14954F: include/asm-generic/pci* 14955F: include/linux/of_pci.h 14956F: include/linux/pci* 14957F: include/uapi/linux/pci* 14958F: lib/pci* 14959 14960PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14961M: Jonathan Chocron <jonnyc@amazon.com> 14962L: linux-pci@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/pci/pcie-al.txt 14965F: drivers/pci/controller/dwc/pcie-al.c 14966 14967PCIE DRIVER FOR AMLOGIC MESON 14968M: Yue Wang <yue.wang@Amlogic.com> 14969L: linux-pci@vger.kernel.org 14970L: linux-amlogic@lists.infradead.org 14971S: Maintained 14972F: drivers/pci/controller/dwc/pci-meson.c 14973 14974PCIE DRIVER FOR AXIS ARTPEC 14975M: Jesper Nilsson <jesper.nilsson@axis.com> 14976L: linux-arm-kernel@axis.com 14977L: linux-pci@vger.kernel.org 14978S: Maintained 14979F: Documentation/devicetree/bindings/pci/axis,artpec* 14980F: drivers/pci/controller/dwc/*artpec* 14981 14982PCIE DRIVER FOR CAVIUM THUNDERX 14983M: Robert Richter <rric@kernel.org> 14984L: linux-pci@vger.kernel.org 14985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14986S: Odd Fixes 14987F: drivers/pci/controller/pci-thunder-* 14988 14989PCIE DRIVER FOR HISILICON 14990M: Zhou Wang <wangzhou1@hisilicon.com> 14991L: linux-pci@vger.kernel.org 14992S: Maintained 14993F: drivers/pci/controller/dwc/pcie-hisi.c 14994 14995PCIE DRIVER FOR HISILICON KIRIN 14996M: Xiaowei Song <songxiaowei@hisilicon.com> 14997M: Binghui Wang <wangbinghui@hisilicon.com> 14998L: linux-pci@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15001F: drivers/pci/controller/dwc/pcie-kirin.c 15002 15003PCIE DRIVER FOR HISILICON STB 15004M: Shawn Guo <shawn.guo@linaro.org> 15005L: linux-pci@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15008F: drivers/pci/controller/dwc/pcie-histb.c 15009 15010PCIE DRIVER FOR INTEL KEEM BAY 15011M: Srikanth Thokala <srikanth.thokala@intel.com> 15012L: linux-pci@vger.kernel.org 15013S: Supported 15014F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15015F: drivers/pci/controller/dwc/pcie-keembay.c 15016 15017PCIE DRIVER FOR INTEL LGM GW SOC 15018M: Rahul Tanwar <rtanwar@maxlinear.com> 15019L: linux-pci@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15022F: drivers/pci/controller/dwc/pcie-intel-gw.c 15023 15024PCIE DRIVER FOR MEDIATEK 15025M: Ryder Lee <ryder.lee@mediatek.com> 15026M: Jianjun Wang <jianjun.wang@mediatek.com> 15027L: linux-pci@vger.kernel.org 15028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15029S: Supported 15030F: Documentation/devicetree/bindings/pci/mediatek* 15031F: drivers/pci/controller/*mediatek* 15032 15033PCIE DRIVER FOR MICROCHIP 15034M: Daire McNamara <daire.mcnamara@microchip.com> 15035L: linux-pci@vger.kernel.org 15036S: Supported 15037F: Documentation/devicetree/bindings/pci/microchip* 15038F: drivers/pci/controller/*microchip* 15039 15040PCIE DRIVER FOR QUALCOMM MSM 15041M: Stanimir Varbanov <svarbanov@mm-sol.com> 15042L: linux-pci@vger.kernel.org 15043L: linux-arm-msm@vger.kernel.org 15044S: Maintained 15045F: drivers/pci/controller/dwc/pcie-qcom.c 15046 15047PCIE ENDPOINT DRIVER FOR QUALCOMM 15048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15049L: linux-pci@vger.kernel.org 15050L: linux-arm-msm@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15053F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15054 15055PCIE DRIVER FOR ROCKCHIP 15056M: Shawn Lin <shawn.lin@rock-chips.com> 15057L: linux-pci@vger.kernel.org 15058L: linux-rockchip@lists.infradead.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15061F: drivers/pci/controller/pcie-rockchip* 15062 15063PCIE DRIVER FOR SOCIONEXT UNIPHIER 15064M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15065L: linux-pci@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15068F: drivers/pci/controller/dwc/pcie-uniphier* 15069 15070PCIE DRIVER FOR ST SPEAR13XX 15071M: Pratyush Anand <pratyush.anand@gmail.com> 15072L: linux-pci@vger.kernel.org 15073S: Maintained 15074F: drivers/pci/controller/dwc/*spear* 15075 15076PCMCIA SUBSYSTEM 15077M: Dominik Brodowski <linux@dominikbrodowski.net> 15078S: Odd Fixes 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15080F: Documentation/pcmcia/ 15081F: drivers/pcmcia/ 15082F: include/pcmcia/ 15083F: tools/pcmcia/ 15084 15085PCNET32 NETWORK DRIVER 15086M: Don Fry <pcnet32@frontier.com> 15087L: netdev@vger.kernel.org 15088S: Maintained 15089F: drivers/net/ethernet/amd/pcnet32.c 15090 15091PCRYPT PARALLEL CRYPTO ENGINE 15092M: Steffen Klassert <steffen.klassert@secunet.com> 15093L: linux-crypto@vger.kernel.org 15094S: Maintained 15095F: crypto/pcrypt.c 15096F: include/crypto/pcrypt.h 15097 15098PEAQ WMI HOTKEYS DRIVER 15099M: Hans de Goede <hdegoede@redhat.com> 15100L: platform-driver-x86@vger.kernel.org 15101S: Maintained 15102F: drivers/platform/x86/peaq-wmi.c 15103 15104PENSANDO ETHERNET DRIVERS 15105M: Shannon Nelson <snelson@pensando.io> 15106M: drivers@pensando.io 15107L: netdev@vger.kernel.org 15108S: Supported 15109F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15110F: drivers/net/ethernet/pensando/ 15111 15112PER-CPU MEMORY ALLOCATOR 15113M: Dennis Zhou <dennis@kernel.org> 15114M: Tejun Heo <tj@kernel.org> 15115M: Christoph Lameter <cl@linux.com> 15116L: linux-mm@kvack.org 15117S: Maintained 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15119F: arch/*/include/asm/percpu.h 15120F: include/linux/percpu*.h 15121F: lib/percpu*.c 15122F: mm/percpu*.c 15123 15124PER-TASK DELAY ACCOUNTING 15125M: Balbir Singh <bsingharora@gmail.com> 15126S: Maintained 15127F: include/linux/delayacct.h 15128F: kernel/delayacct.c 15129 15130PERFORMANCE EVENTS SUBSYSTEM 15131M: Peter Zijlstra <peterz@infradead.org> 15132M: Ingo Molnar <mingo@redhat.com> 15133M: Arnaldo Carvalho de Melo <acme@kernel.org> 15134R: Mark Rutland <mark.rutland@arm.com> 15135R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15136R: Jiri Olsa <jolsa@redhat.com> 15137R: Namhyung Kim <namhyung@kernel.org> 15138L: linux-perf-users@vger.kernel.org 15139L: linux-kernel@vger.kernel.org 15140S: Supported 15141W: https://perf.wiki.kernel.org/ 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15143F: arch/*/events/* 15144F: arch/*/events/*/* 15145F: arch/*/include/asm/perf_event.h 15146F: arch/*/kernel/*/*/perf_event*.c 15147F: arch/*/kernel/*/perf_event*.c 15148F: arch/*/kernel/perf_callchain.c 15149F: arch/*/kernel/perf_event*.c 15150F: include/linux/perf_event.h 15151F: include/uapi/linux/perf_event.h 15152F: kernel/events/* 15153F: tools/lib/perf/ 15154F: tools/perf/ 15155 15156PERFORMANCE EVENTS TOOLING ARM64 15157R: John Garry <john.garry@huawei.com> 15158R: Will Deacon <will@kernel.org> 15159R: Mathieu Poirier <mathieu.poirier@linaro.org> 15160R: Leo Yan <leo.yan@linaro.org> 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Supported 15163F: tools/build/feature/test-libopencsd.c 15164F: tools/perf/arch/arm*/ 15165F: tools/perf/pmu-events/arch/arm64/ 15166F: tools/perf/util/arm-spe* 15167F: tools/perf/util/cs-etm* 15168 15169PERSONALITY HANDLING 15170M: Christoph Hellwig <hch@infradead.org> 15171L: linux-abi-devel@lists.sourceforge.net 15172S: Maintained 15173F: include/linux/personality.h 15174F: include/uapi/linux/personality.h 15175 15176PHOENIX RC FLIGHT CONTROLLER ADAPTER 15177M: Marcus Folkesson <marcus.folkesson@gmail.com> 15178L: linux-input@vger.kernel.org 15179S: Maintained 15180F: Documentation/input/devices/pxrc.rst 15181F: drivers/input/joystick/pxrc.c 15182 15183PHONET PROTOCOL 15184M: Remi Denis-Courmont <courmisch@gmail.com> 15185S: Supported 15186F: Documentation/networking/phonet.rst 15187F: include/linux/phonet.h 15188F: include/net/phonet/ 15189F: include/uapi/linux/phonet.h 15190F: net/phonet/ 15191 15192PHRAM MTD DRIVER 15193M: Joern Engel <joern@lazybastard.org> 15194L: linux-mtd@lists.infradead.org 15195S: Maintained 15196F: drivers/mtd/devices/phram.c 15197 15198PICOLCD HID DRIVER 15199M: Bruno Prémont <bonbons@linux-vserver.org> 15200L: linux-input@vger.kernel.org 15201S: Maintained 15202F: drivers/hid/hid-picolcd* 15203 15204PIDFD API 15205M: Christian Brauner <christian@brauner.io> 15206L: linux-kernel@vger.kernel.org 15207S: Maintained 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15209F: samples/pidfd/ 15210F: tools/testing/selftests/clone3/ 15211F: tools/testing/selftests/pid_namespace/ 15212F: tools/testing/selftests/pidfd/ 15213K: (?i)pidfd 15214K: (?i)clone3 15215K: \b(clone_args|kernel_clone_args)\b 15216 15217PIN CONTROL SUBSYSTEM 15218M: Linus Walleij <linus.walleij@linaro.org> 15219L: linux-gpio@vger.kernel.org 15220S: Maintained 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15222F: Documentation/devicetree/bindings/pinctrl/ 15223F: Documentation/driver-api/pin-control.rst 15224F: drivers/pinctrl/ 15225F: include/linux/pinctrl/ 15226 15227PIN CONTROLLER - AMD 15228M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15229M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15230S: Maintained 15231F: drivers/pinctrl/pinctrl-amd.c 15232 15233PIN CONTROLLER - FREESCALE 15234M: Dong Aisheng <aisheng.dong@nxp.com> 15235M: Fabio Estevam <festevam@gmail.com> 15236M: Shawn Guo <shawnguo@kernel.org> 15237M: Stefan Agner <stefan@agner.ch> 15238R: Pengutronix Kernel Team <kernel@pengutronix.de> 15239L: linux-gpio@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/pinctrl/fsl,* 15242F: drivers/pinctrl/freescale/ 15243 15244PIN CONTROLLER - INTEL 15245M: Mika Westerberg <mika.westerberg@linux.intel.com> 15246M: Andy Shevchenko <andy@kernel.org> 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15249F: drivers/pinctrl/intel/ 15250 15251PIN CONTROLLER - KEEMBAY 15252M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15253S: Supported 15254F: drivers/pinctrl/pinctrl-keembay* 15255 15256PIN CONTROLLER - MEDIATEK 15257M: Sean Wang <sean.wang@kernel.org> 15258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15259S: Maintained 15260F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15261F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15262F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15263F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15264F: drivers/pinctrl/mediatek/ 15265 15266PIN CONTROLLER - MICROCHIP AT91 15267M: Ludovic Desroches <ludovic.desroches@microchip.com> 15268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15269L: linux-gpio@vger.kernel.org 15270S: Supported 15271F: drivers/gpio/gpio-sama5d2-piobu.c 15272F: drivers/pinctrl/pinctrl-at91* 15273 15274PIN CONTROLLER - QUALCOMM 15275M: Bjorn Andersson <bjorn.andersson@linaro.org> 15276L: linux-arm-msm@vger.kernel.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15279F: drivers/pinctrl/qcom/ 15280 15281PIN CONTROLLER - RENESAS 15282M: Geert Uytterhoeven <geert+renesas@glider.be> 15283L: linux-renesas-soc@vger.kernel.org 15284S: Supported 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15286F: Documentation/devicetree/bindings/pinctrl/renesas,* 15287F: drivers/pinctrl/renesas/ 15288 15289PIN CONTROLLER - SAMSUNG 15290M: Tomasz Figa <tomasz.figa@gmail.com> 15291M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15292M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294L: linux-samsung-soc@vger.kernel.org 15295S: Maintained 15296Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15298F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15299F: drivers/pinctrl/samsung/ 15300F: include/dt-bindings/pinctrl/samsung.h 15301 15302PIN CONTROLLER - SINGLE 15303M: Tony Lindgren <tony@atomide.com> 15304M: Haojian Zhuang <haojian.zhuang@linaro.org> 15305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15306L: linux-omap@vger.kernel.org 15307S: Maintained 15308F: drivers/pinctrl/pinctrl-single.c 15309 15310PIN CONTROLLER - THUNDERBAY 15311M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15312S: Supported 15313F: drivers/pinctrl/pinctrl-thunderbay.c 15314 15315PKTCDVD DRIVER 15316M: linux-block@vger.kernel.org 15317S: Orphan 15318F: drivers/block/pktcdvd.c 15319F: include/linux/pktcdvd.h 15320F: include/uapi/linux/pktcdvd.h 15321 15322PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15323M: Tomasz Duszynski <tduszyns@gmail.com> 15324S: Maintained 15325F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15326F: drivers/iio/chemical/pms7003.c 15327 15328PLDMFW LIBRARY 15329M: Jacob Keller <jacob.e.keller@intel.com> 15330S: Maintained 15331F: Documentation/driver-api/pldmfw/ 15332F: include/linux/pldmfw.h 15333F: lib/pldmfw/ 15334 15335PLX DMA DRIVER 15336M: Logan Gunthorpe <logang@deltatee.com> 15337S: Maintained 15338F: drivers/dma/plx_dma.c 15339 15340PM6764TR DRIVER 15341M: Charles Hsu <hsu.yungteng@gmail.com> 15342L: linux-hwmon@vger.kernel.org 15343S: Maintained 15344F: Documentation/hwmon/pm6764tr.rst 15345F: drivers/hwmon/pmbus/pm6764tr.c 15346 15347PM-GRAPH UTILITY 15348M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15349L: linux-pm@vger.kernel.org 15350S: Supported 15351W: https://01.org/pm-graph 15352B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15353T: git git://github.com/intel/pm-graph 15354F: tools/power/pm-graph 15355 15356PMBUS HARDWARE MONITORING DRIVERS 15357M: Guenter Roeck <linux@roeck-us.net> 15358L: linux-hwmon@vger.kernel.org 15359S: Maintained 15360W: http://hwmon.wiki.kernel.org/ 15361W: http://www.roeck-us.net/linux/drivers/ 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15363F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15364F: Documentation/devicetree/bindings/hwmon/max31785.txt 15365F: Documentation/hwmon/adm1275.rst 15366F: Documentation/hwmon/ibm-cffps.rst 15367F: Documentation/hwmon/ir35221.rst 15368F: Documentation/hwmon/lm25066.rst 15369F: Documentation/hwmon/ltc2978.rst 15370F: Documentation/hwmon/ltc3815.rst 15371F: Documentation/hwmon/max16064.rst 15372F: Documentation/hwmon/max20751.rst 15373F: Documentation/hwmon/max31785.rst 15374F: Documentation/hwmon/max34440.rst 15375F: Documentation/hwmon/max8688.rst 15376F: Documentation/hwmon/pmbus-core.rst 15377F: Documentation/hwmon/pmbus.rst 15378F: Documentation/hwmon/tps40422.rst 15379F: Documentation/hwmon/ucd9000.rst 15380F: Documentation/hwmon/ucd9200.rst 15381F: Documentation/hwmon/zl6100.rst 15382F: drivers/hwmon/pmbus/ 15383F: include/linux/pmbus.h 15384 15385PMC SIERRA MaxRAID DRIVER 15386L: linux-scsi@vger.kernel.org 15387S: Orphan 15388W: http://www.pmc-sierra.com/ 15389F: drivers/scsi/pmcraid.* 15390 15391PMC SIERRA PM8001 DRIVER 15392M: Jack Wang <jinpu.wang@cloud.ionos.com> 15393L: linux-scsi@vger.kernel.org 15394S: Supported 15395F: drivers/scsi/pm8001/ 15396 15397PNI RM3100 IIO DRIVER 15398M: Song Qiang <songqiang1304521@gmail.com> 15399L: linux-iio@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15402F: drivers/iio/magnetometer/rm3100* 15403 15404PNP SUPPORT 15405M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15406L: linux-acpi@vger.kernel.org 15407S: Maintained 15408F: drivers/pnp/ 15409F: include/linux/pnp.h 15410 15411POSIX CLOCKS and TIMERS 15412M: Thomas Gleixner <tglx@linutronix.de> 15413L: linux-kernel@vger.kernel.org 15414S: Maintained 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15416F: fs/timerfd.c 15417F: include/linux/time_namespace.h 15418F: include/linux/timer* 15419F: kernel/time/*timer* 15420F: kernel/time/namespace.c 15421 15422POWER MANAGEMENT CORE 15423M: "Rafael J. Wysocki" <rafael@kernel.org> 15424L: linux-pm@vger.kernel.org 15425S: Supported 15426B: https://bugzilla.kernel.org 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15428F: drivers/base/power/ 15429F: drivers/powercap/ 15430F: include/linux/intel_rapl.h 15431F: include/linux/pm.h 15432F: include/linux/pm_* 15433F: include/linux/powercap.h 15434F: kernel/configs/nopm.config 15435 15436DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15437M: Daniel Lezcano <daniel.lezcano@kernel.org> 15438L: linux-pm@vger.kernel.org 15439S: Supported 15440B: https://bugzilla.kernel.org 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15442F: drivers/powercap/dtpm* 15443F: include/linux/dtpm.h 15444 15445POWER STATE COORDINATION INTERFACE (PSCI) 15446M: Mark Rutland <mark.rutland@arm.com> 15447M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15449S: Maintained 15450F: drivers/firmware/psci/ 15451F: include/linux/psci.h 15452F: include/uapi/linux/psci.h 15453 15454POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15455M: Sebastian Reichel <sre@kernel.org> 15456L: linux-pm@vger.kernel.org 15457S: Maintained 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15459F: Documentation/ABI/testing/sysfs-class-power 15460F: Documentation/devicetree/bindings/power/supply/ 15461F: drivers/power/supply/ 15462F: include/linux/power/ 15463F: include/linux/power_supply.h 15464 15465POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15466M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15467L: linuxppc-dev@lists.ozlabs.org 15468S: Maintained 15469F: drivers/char/powernv-op-panel.c 15470 15471PPP OVER ATM (RFC 2364) 15472M: Mitchell Blank Jr <mitch@sfgoth.com> 15473S: Maintained 15474F: include/uapi/linux/atmppp.h 15475F: net/atm/pppoatm.c 15476 15477PPP OVER ETHERNET 15478M: Michal Ostrowski <mostrows@earthlink.net> 15479S: Maintained 15480F: drivers/net/ppp/pppoe.c 15481F: drivers/net/ppp/pppox.c 15482 15483PPP OVER L2TP 15484M: James Chapman <jchapman@katalix.com> 15485S: Maintained 15486F: include/linux/if_pppol2tp.h 15487F: include/uapi/linux/if_pppol2tp.h 15488F: net/l2tp/l2tp_ppp.c 15489 15490PPP PROTOCOL DRIVERS AND COMPRESSORS 15491M: Paul Mackerras <paulus@samba.org> 15492L: linux-ppp@vger.kernel.org 15493S: Maintained 15494F: drivers/net/ppp/ppp_* 15495 15496PPS SUPPORT 15497M: Rodolfo Giometti <giometti@enneenne.com> 15498L: linuxpps@ml.enneenne.com (subscribers-only) 15499S: Maintained 15500W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15501F: Documentation/ABI/testing/sysfs-pps 15502F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15503F: Documentation/driver-api/pps.rst 15504F: drivers/pps/ 15505F: include/linux/pps*.h 15506F: include/uapi/linux/pps.h 15507 15508PPTP DRIVER 15509M: Dmitry Kozlov <xeb@mail.ru> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512W: http://sourceforge.net/projects/accel-pptp 15513F: drivers/net/ppp/pptp.c 15514 15515PRESSURE STALL INFORMATION (PSI) 15516M: Johannes Weiner <hannes@cmpxchg.org> 15517S: Maintained 15518F: include/linux/psi* 15519F: kernel/sched/psi.c 15520 15521PRINTK 15522M: Petr Mladek <pmladek@suse.com> 15523M: Sergey Senozhatsky <senozhatsky@chromium.org> 15524R: Steven Rostedt <rostedt@goodmis.org> 15525R: John Ogness <john.ogness@linutronix.de> 15526S: Maintained 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15528F: include/linux/printk.h 15529F: kernel/printk/ 15530 15531PRINTK INDEXING 15532R: Chris Down <chris@chrisdown.name> 15533S: Maintained 15534F: kernel/printk/index.c 15535 15536PROC FILESYSTEM 15537L: linux-kernel@vger.kernel.org 15538L: linux-fsdevel@vger.kernel.org 15539S: Maintained 15540F: Documentation/filesystems/proc.rst 15541F: fs/proc/ 15542F: include/linux/proc_fs.h 15543F: tools/testing/selftests/proc/ 15544 15545PROC SYSCTL 15546M: Luis Chamberlain <mcgrof@kernel.org> 15547M: Kees Cook <keescook@chromium.org> 15548M: Iurii Zaikin <yzaikin@google.com> 15549L: linux-kernel@vger.kernel.org 15550L: linux-fsdevel@vger.kernel.org 15551S: Maintained 15552F: fs/proc/proc_sysctl.c 15553F: include/linux/sysctl.h 15554F: kernel/sysctl-test.c 15555F: kernel/sysctl.c 15556F: tools/testing/selftests/sysctl/ 15557 15558PS3 NETWORK SUPPORT 15559M: Geoff Levand <geoff@infradead.org> 15560L: netdev@vger.kernel.org 15561L: linuxppc-dev@lists.ozlabs.org 15562S: Maintained 15563F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15564 15565PS3 PLATFORM SUPPORT 15566M: Geoff Levand <geoff@infradead.org> 15567L: linuxppc-dev@lists.ozlabs.org 15568S: Maintained 15569F: arch/powerpc/boot/ps3* 15570F: arch/powerpc/include/asm/lv1call.h 15571F: arch/powerpc/include/asm/ps3*.h 15572F: arch/powerpc/platforms/ps3/ 15573F: drivers/*/ps3* 15574F: drivers/ps3/ 15575F: drivers/rtc/rtc-ps3.c 15576F: drivers/usb/host/*ps3.c 15577F: sound/ppc/snd_ps3* 15578 15579PS3VRAM DRIVER 15580M: Jim Paris <jim@jtan.com> 15581M: Geoff Levand <geoff@infradead.org> 15582L: linuxppc-dev@lists.ozlabs.org 15583S: Maintained 15584F: drivers/block/ps3vram.c 15585 15586PSAMPLE PACKET SAMPLING SUPPORT 15587M: Yotam Gigi <yotam.gi@gmail.com> 15588S: Maintained 15589F: include/net/psample.h 15590F: include/uapi/linux/psample.h 15591F: net/psample 15592 15593PSTORE FILESYSTEM 15594M: Kees Cook <keescook@chromium.org> 15595M: Anton Vorontsov <anton@enomsg.org> 15596M: Colin Cross <ccross@android.com> 15597M: Tony Luck <tony.luck@intel.com> 15598S: Maintained 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15600F: Documentation/admin-guide/ramoops.rst 15601F: Documentation/admin-guide/pstore-blk.rst 15602F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15603F: drivers/acpi/apei/erst.c 15604F: drivers/firmware/efi/efi-pstore.c 15605F: fs/pstore/ 15606F: include/linux/pstore* 15607K: \b(pstore|ramoops) 15608 15609PTP HARDWARE CLOCK SUPPORT 15610M: Richard Cochran <richardcochran@gmail.com> 15611L: netdev@vger.kernel.org 15612S: Maintained 15613W: http://linuxptp.sourceforge.net/ 15614F: Documentation/ABI/testing/sysfs-ptp 15615F: Documentation/driver-api/ptp.rst 15616F: drivers/net/phy/dp83640* 15617F: drivers/ptp/* 15618F: include/linux/ptp_cl* 15619 15620PTP VIRTUAL CLOCK SUPPORT 15621M: Yangbo Lu <yangbo.lu@nxp.com> 15622L: netdev@vger.kernel.org 15623S: Maintained 15624F: drivers/ptp/ptp_vclock.c 15625F: net/ethtool/phc_vclocks.c 15626 15627PTRACE SUPPORT 15628M: Oleg Nesterov <oleg@redhat.com> 15629S: Maintained 15630F: arch/*/*/ptrace*.c 15631F: arch/*/include/asm/ptrace*.h 15632F: arch/*/ptrace*.c 15633F: include/asm-generic/syscall.h 15634F: include/linux/ptrace.h 15635F: include/linux/regset.h 15636F: include/linux/tracehook.h 15637F: include/uapi/linux/ptrace.h 15638F: include/uapi/linux/ptrace.h 15639F: kernel/ptrace.c 15640 15641PULSE8-CEC DRIVER 15642M: Hans Verkuil <hverkuil@xs4all.nl> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: Documentation/admin-guide/media/pulse8-cec.rst 15647F: drivers/media/cec/usb/pulse8/ 15648 15649PVRUSB2 VIDEO4LINUX DRIVER 15650M: Mike Isely <isely@pobox.com> 15651L: pvrusb2@isely.net (subscribers-only) 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654W: http://www.isely.net/pvrusb2/ 15655T: git git://linuxtv.org/media_tree.git 15656F: Documentation/driver-api/media/drivers/pvrusb2* 15657F: drivers/media/usb/pvrusb2/ 15658 15659PWC WEBCAM DRIVER 15660M: Hans Verkuil <hverkuil@xs4all.nl> 15661L: linux-media@vger.kernel.org 15662S: Odd Fixes 15663T: git git://linuxtv.org/media_tree.git 15664F: drivers/media/usb/pwc/* 15665F: include/trace/events/pwc.h 15666 15667PWM FAN DRIVER 15668M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15669L: linux-hwmon@vger.kernel.org 15670S: Supported 15671F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15672F: Documentation/hwmon/pwm-fan.rst 15673F: drivers/hwmon/pwm-fan.c 15674 15675PWM IR Transmitter 15676M: Sean Young <sean@mess.org> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679F: drivers/media/rc/pwm-ir-tx.c 15680 15681PWM SUBSYSTEM 15682M: Thierry Reding <thierry.reding@gmail.com> 15683R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15684M: Lee Jones <lee.jones@linaro.org> 15685L: linux-pwm@vger.kernel.org 15686S: Maintained 15687Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15689F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15690F: Documentation/devicetree/bindings/pwm/ 15691F: Documentation/driver-api/pwm.rst 15692F: drivers/gpio/gpio-mvebu.c 15693F: drivers/pwm/ 15694F: drivers/video/backlight/pwm_bl.c 15695F: include/linux/pwm.h 15696F: include/linux/pwm_backlight.h 15697K: pwm_(config|apply_state|ops) 15698 15699PXA GPIO DRIVER 15700M: Robert Jarzmik <robert.jarzmik@free.fr> 15701L: linux-gpio@vger.kernel.org 15702S: Maintained 15703F: drivers/gpio/gpio-pxa.c 15704 15705PXA MMCI DRIVER 15706S: Orphan 15707 15708PXA RTC DRIVER 15709M: Robert Jarzmik <robert.jarzmik@free.fr> 15710L: linux-rtc@vger.kernel.org 15711S: Maintained 15712 15713PXA2xx/PXA3xx SUPPORT 15714M: Daniel Mack <daniel@zonque.org> 15715M: Haojian Zhuang <haojian.zhuang@gmail.com> 15716M: Robert Jarzmik <robert.jarzmik@free.fr> 15717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15718S: Maintained 15719T: git git://github.com/hzhuang1/linux.git 15720T: git git://github.com/rjarzmik/linux.git 15721F: arch/arm/boot/dts/pxa* 15722F: arch/arm/mach-pxa/ 15723F: drivers/dma/pxa* 15724F: drivers/pcmcia/pxa2xx* 15725F: drivers/pinctrl/pxa/ 15726F: drivers/spi/spi-pxa2xx* 15727F: drivers/usb/gadget/udc/pxa2* 15728F: include/sound/pxa2xx-lib.h 15729F: sound/arm/pxa* 15730F: sound/soc/pxa/ 15731 15732QAT DRIVER 15733M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15734L: qat-linux@intel.com 15735S: Supported 15736F: drivers/crypto/qat/ 15737 15738QCOM AUDIO (ASoC) DRIVERS 15739M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15740M: Banajit Goswami <bgoswami@codeaurora.org> 15741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15742S: Supported 15743F: sound/soc/codecs/lpass-va-macro.c 15744F: sound/soc/codecs/lpass-wsa-macro.* 15745F: sound/soc/codecs/msm8916-wcd-analog.c 15746F: sound/soc/codecs/msm8916-wcd-digital.c 15747F: sound/soc/codecs/wcd9335.* 15748F: sound/soc/codecs/wcd934x.c 15749F: sound/soc/codecs/wcd-clsh-v2.* 15750F: sound/soc/codecs/wsa881x.c 15751F: sound/soc/qcom/ 15752 15753QCOM IPA DRIVER 15754M: Alex Elder <elder@kernel.org> 15755L: netdev@vger.kernel.org 15756S: Supported 15757F: drivers/net/ipa/ 15758 15759QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15760M: Gabriel Somlo <somlo@cmu.edu> 15761M: "Michael S. Tsirkin" <mst@redhat.com> 15762L: qemu-devel@nongnu.org 15763S: Maintained 15764F: drivers/firmware/qemu_fw_cfg.c 15765F: include/uapi/linux/qemu_fw_cfg.h 15766 15767QIB DRIVER 15768M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15769M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15770L: linux-rdma@vger.kernel.org 15771S: Supported 15772F: drivers/infiniband/hw/qib/ 15773 15774QLOGIC QL41xxx FCOE DRIVER 15775M: Saurav Kashyap <skashyap@marvell.com> 15776M: Javed Hasan <jhasan@marvell.com> 15777M: GR-QLogic-Storage-Upstream@marvell.com 15778L: linux-scsi@vger.kernel.org 15779S: Supported 15780F: drivers/scsi/qedf/ 15781 15782QLOGIC QL41xxx ISCSI DRIVER 15783M: Nilesh Javali <njavali@marvell.com> 15784M: Manish Rangankar <mrangankar@marvell.com> 15785M: GR-QLogic-Storage-Upstream@marvell.com 15786L: linux-scsi@vger.kernel.org 15787S: Supported 15788F: drivers/scsi/qedi/ 15789 15790QLOGIC QL4xxx ETHERNET DRIVER 15791M: Ariel Elior <aelior@marvell.com> 15792M: Manish Chopra <manishc@marvell.com> 15793L: netdev@vger.kernel.org 15794S: Supported 15795F: drivers/net/ethernet/qlogic/qed/ 15796F: drivers/net/ethernet/qlogic/qede/ 15797F: include/linux/qed/ 15798 15799QLOGIC QL4xxx RDMA DRIVER 15800M: Michal Kalderon <mkalderon@marvell.com> 15801M: Ariel Elior <aelior@marvell.com> 15802L: linux-rdma@vger.kernel.org 15803S: Supported 15804F: drivers/infiniband/hw/qedr/ 15805F: include/uapi/rdma/qedr-abi.h 15806 15807QLOGIC QLA1280 SCSI DRIVER 15808M: Michael Reed <mdr@sgi.com> 15809L: linux-scsi@vger.kernel.org 15810S: Maintained 15811F: drivers/scsi/qla1280.[ch] 15812 15813QLOGIC QLA2XXX FC-SCSI DRIVER 15814M: Nilesh Javali <njavali@marvell.com> 15815M: GR-QLogic-Storage-Upstream@marvell.com 15816L: linux-scsi@vger.kernel.org 15817S: Supported 15818F: drivers/scsi/qla2xxx/ 15819 15820QLOGIC QLA3XXX NETWORK DRIVER 15821M: GR-Linux-NIC-Dev@marvell.com 15822L: netdev@vger.kernel.org 15823S: Supported 15824F: drivers/net/ethernet/qlogic/qla3xxx.* 15825 15826QLOGIC QLA4XXX iSCSI DRIVER 15827M: Nilesh Javali <njavali@marvell.com> 15828M: Manish Rangankar <mrangankar@marvell.com> 15829M: GR-QLogic-Storage-Upstream@marvell.com 15830L: linux-scsi@vger.kernel.org 15831S: Supported 15832F: drivers/scsi/qla4xxx/ 15833 15834QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15835M: Shahed Shaikh <shshaikh@marvell.com> 15836M: Manish Chopra <manishc@marvell.com> 15837M: GR-Linux-NIC-Dev@marvell.com 15838L: netdev@vger.kernel.org 15839S: Supported 15840F: drivers/net/ethernet/qlogic/qlcnic/ 15841 15842QLOGIC QLGE 10Gb ETHERNET DRIVER 15843M: Manish Chopra <manishc@marvell.com> 15844M: GR-Linux-NIC-Dev@marvell.com 15845M: Coiby Xu <coiby.xu@gmail.com> 15846L: netdev@vger.kernel.org 15847S: Supported 15848F: Documentation/networking/device_drivers/qlogic/qlge.rst 15849F: drivers/staging/qlge/ 15850 15851QM1D1B0004 MEDIA DRIVER 15852M: Akihiro Tsukada <tskd08@gmail.com> 15853L: linux-media@vger.kernel.org 15854S: Odd Fixes 15855F: drivers/media/tuners/qm1d1b0004* 15856 15857QM1D1C0042 MEDIA DRIVER 15858M: Akihiro Tsukada <tskd08@gmail.com> 15859L: linux-media@vger.kernel.org 15860S: Odd Fixes 15861F: drivers/media/tuners/qm1d1c0042* 15862 15863QNX4 FILESYSTEM 15864M: Anders Larsen <al@alarsen.net> 15865S: Maintained 15866W: http://www.alarsen.net/linux/qnx4fs/ 15867F: fs/qnx4/ 15868F: include/uapi/linux/qnx4_fs.h 15869F: include/uapi/linux/qnxtypes.h 15870 15871QORIQ DPAA2 FSL-MC BUS DRIVER 15872M: Stuart Yoder <stuyoder@gmail.com> 15873M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15874L: linux-kernel@vger.kernel.org 15875S: Maintained 15876F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15877F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15878F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15879F: drivers/bus/fsl-mc/ 15880F: include/uapi/linux/fsl_mc.h 15881 15882QT1010 MEDIA DRIVER 15883M: Antti Palosaari <crope@iki.fi> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886W: https://linuxtv.org 15887W: http://palosaari.fi/linux/ 15888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15889T: git git://linuxtv.org/anttip/media_tree.git 15890F: drivers/media/tuners/qt1010* 15891 15892QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15893M: Kalle Valo <kvalo@kernel.org> 15894L: ath10k@lists.infradead.org 15895S: Supported 15896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15898F: drivers/net/wireless/ath/ath10k/ 15899 15900QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15901M: Kalle Valo <kvalo@kernel.org> 15902L: ath11k@lists.infradead.org 15903S: Supported 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15905F: drivers/net/wireless/ath/ath11k/ 15906 15907QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15908M: ath9k-devel@qca.qualcomm.com 15909L: linux-wireless@vger.kernel.org 15910S: Supported 15911W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15912F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15913F: drivers/net/wireless/ath/ath9k/ 15914 15915QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15916M: Stephan Gerhold <stephan@gerhold.net> 15917L: netdev@vger.kernel.org 15918L: linux-arm-msm@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15921F: drivers/net/wwan/qcom_bam_dmux.c 15922 15923QUALCOMM CAMERA SUBSYSTEM DRIVER 15924M: Robert Foss <robert.foss@linaro.org> 15925M: Todor Tomov <todor.too@gmail.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928F: Documentation/admin-guide/media/qcom_camss.rst 15929F: Documentation/devicetree/bindings/media/*camss* 15930F: drivers/media/platform/qcom/camss/ 15931 15932QUALCOMM CLOCK DRIVERS 15933M: Bjorn Andersson <bjorn.andersson@linaro.org> 15934L: linux-arm-msm@vger.kernel.org 15935S: Supported 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15937F: Documentation/devicetree/bindings/clock/qcom,* 15938F: drivers/clk/qcom/ 15939F: include/dt-bindings/clock/qcom,* 15940 15941QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15942M: Niklas Cassel <nks@flawful.org> 15943L: linux-pm@vger.kernel.org 15944L: linux-arm-msm@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15947F: drivers/soc/qcom/cpr.c 15948 15949QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15950M: Ilia Lin <ilia.lin@kernel.org> 15951L: linux-pm@vger.kernel.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15954F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15955 15956QUALCOMM CRYPTO DRIVERS 15957M: Thara Gopinath <thara.gopinath@linaro.org> 15958L: linux-crypto@vger.kernel.org 15959L: linux-arm-msm@vger.kernel.org 15960S: Maintained 15961F: drivers/crypto/qce/ 15962 15963QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15964M: Timur Tabi <timur@kernel.org> 15965L: netdev@vger.kernel.org 15966S: Maintained 15967F: drivers/net/ethernet/qualcomm/emac/ 15968 15969QUALCOMM ETHQOS ETHERNET DRIVER 15970M: Vinod Koul <vkoul@kernel.org> 15971L: netdev@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15974F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15975 15976QUALCOMM FASTRPC DRIVER 15977M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15978M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15979L: linux-arm-msm@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15982F: drivers/misc/fastrpc.c 15983F: include/uapi/misc/fastrpc.h 15984 15985QUALCOMM GENERIC INTERFACE I2C DRIVER 15986M: Akash Asthana <akashast@codeaurora.org> 15987M: Mukesh Savaliya <msavaliy@codeaurora.org> 15988L: linux-i2c@vger.kernel.org 15989L: linux-arm-msm@vger.kernel.org 15990S: Supported 15991F: drivers/i2c/busses/i2c-qcom-geni.c 15992 15993QUALCOMM HEXAGON ARCHITECTURE 15994M: Brian Cain <bcain@codeaurora.org> 15995L: linux-hexagon@vger.kernel.org 15996S: Supported 15997F: arch/hexagon/ 15998 15999QUALCOMM HIDMA DRIVER 16000M: Sinan Kaya <okaya@kernel.org> 16001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16002L: linux-arm-msm@vger.kernel.org 16003L: dmaengine@vger.kernel.org 16004S: Supported 16005F: drivers/dma/qcom/hidma* 16006 16007QUALCOMM I2C CCI DRIVER 16008M: Loic Poulain <loic.poulain@linaro.org> 16009M: Robert Foss <robert.foss@linaro.org> 16010L: linux-i2c@vger.kernel.org 16011L: linux-arm-msm@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16014F: drivers/i2c/busses/i2c-qcom-cci.c 16015 16016QUALCOMM IOMMU 16017M: Rob Clark <robdclark@gmail.com> 16018L: iommu@lists.linux-foundation.org 16019L: linux-arm-msm@vger.kernel.org 16020S: Maintained 16021F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16022 16023QUALCOMM IPC ROUTER (QRTR) DRIVER 16024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16025L: linux-arm-msm@vger.kernel.org 16026S: Maintained 16027F: include/trace/events/qrtr.h 16028F: include/uapi/linux/qrtr.h 16029F: net/qrtr/ 16030 16031QUALCOMM IPCC MAILBOX DRIVER 16032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16033L: linux-arm-msm@vger.kernel.org 16034S: Supported 16035F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16036F: drivers/mailbox/qcom-ipcc.c 16037F: include/dt-bindings/mailbox/qcom-ipcc.h 16038 16039QUALCOMM IPQ4019 USB PHY DRIVER 16040M: Robert Marko <robert.marko@sartura.hr> 16041M: Luka Perkov <luka.perkov@sartura.hr> 16042L: linux-arm-msm@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16045F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16046 16047QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16048M: Robert Marko <robert.marko@sartura.hr> 16049M: Luka Perkov <luka.perkov@sartura.hr> 16050L: linux-arm-msm@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16053F: drivers/regulator/vqmmc-ipq4019-regulator.c 16054 16055QUALCOMM NAND CONTROLLER DRIVER 16056M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16057L: linux-mtd@lists.infradead.org 16058L: linux-arm-msm@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16061F: drivers/mtd/nand/raw/qcom_nandc.c 16062 16063QUALCOMM RMNET DRIVER 16064M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 16065M: Sean Tranchetti <stranche@codeaurora.org> 16066L: netdev@vger.kernel.org 16067S: Maintained 16068F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16069F: drivers/net/ethernet/qualcomm/rmnet/ 16070F: include/linux/if_rmnet.h 16071 16072QUALCOMM TSENS THERMAL DRIVER 16073M: Amit Kucheria <amitk@kernel.org> 16074M: Thara Gopinath <thara.gopinath@linaro.org> 16075L: linux-pm@vger.kernel.org 16076L: linux-arm-msm@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16079F: drivers/thermal/qcom/ 16080 16081QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16082M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16083L: linux-media@vger.kernel.org 16084L: linux-arm-msm@vger.kernel.org 16085S: Maintained 16086T: git git://linuxtv.org/media_tree.git 16087F: Documentation/devicetree/bindings/media/*venus* 16088F: drivers/media/platform/qcom/venus/ 16089 16090QUALCOMM WCN36XX WIRELESS DRIVER 16091M: Kalle Valo <kvalo@kernel.org> 16092L: wcn36xx@lists.infradead.org 16093S: Supported 16094W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16095T: git git://github.com/KrasnikovEugene/wcn36xx.git 16096F: drivers/net/wireless/ath/wcn36xx/ 16097 16098QUANTENNA QTNFMAC WIRELESS DRIVER 16099M: Igor Mitsyanko <imitsyanko@quantenna.com> 16100R: Sergey Matyukevich <geomatsi@gmail.com> 16101L: linux-wireless@vger.kernel.org 16102S: Maintained 16103F: drivers/net/wireless/quantenna 16104 16105RADEON and AMDGPU DRM DRIVERS 16106M: Alex Deucher <alexander.deucher@amd.com> 16107M: Christian König <christian.koenig@amd.com> 16108M: Pan, Xinhui <Xinhui.Pan@amd.com> 16109L: amd-gfx@lists.freedesktop.org 16110S: Supported 16111T: git https://gitlab.freedesktop.org/agd5f/linux.git 16112B: https://gitlab.freedesktop.org/drm/amd/-/issues 16113C: irc://irc.oftc.net/radeon 16114F: drivers/gpu/drm/amd/ 16115F: drivers/gpu/drm/radeon/ 16116F: include/uapi/drm/amdgpu_drm.h 16117F: include/uapi/drm/radeon_drm.h 16118 16119RADEON FRAMEBUFFER DISPLAY DRIVER 16120M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16121L: linux-fbdev@vger.kernel.org 16122S: Maintained 16123F: drivers/video/fbdev/aty/radeon* 16124F: include/uapi/linux/radeonfb.h 16125 16126RADIOSHARK RADIO DRIVER 16127M: Hans Verkuil <hverkuil@xs4all.nl> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media_tree.git 16131F: drivers/media/radio/radio-shark.c 16132 16133RADIOSHARK2 RADIO DRIVER 16134M: Hans Verkuil <hverkuil@xs4all.nl> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media_tree.git 16138F: drivers/media/radio/radio-shark2.c 16139F: drivers/media/radio/radio-tea5777.c 16140 16141RADOS BLOCK DEVICE (RBD) 16142M: Ilya Dryomov <idryomov@gmail.com> 16143R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16144L: ceph-devel@vger.kernel.org 16145S: Supported 16146W: http://ceph.com/ 16147T: git git://github.com/ceph/ceph-client.git 16148F: Documentation/ABI/testing/sysfs-bus-rbd 16149F: drivers/block/rbd.c 16150F: drivers/block/rbd_types.h 16151 16152RAGE128 FRAMEBUFFER DISPLAY DRIVER 16153M: Paul Mackerras <paulus@samba.org> 16154L: linux-fbdev@vger.kernel.org 16155S: Maintained 16156F: drivers/video/fbdev/aty/aty128fb.c 16157 16158RAINSHADOW-CEC DRIVER 16159M: Hans Verkuil <hverkuil@xs4all.nl> 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162T: git git://linuxtv.org/media_tree.git 16163F: drivers/media/cec/usb/rainshadow/ 16164 16165RALINK MIPS ARCHITECTURE 16166M: John Crispin <john@phrozen.org> 16167L: linux-mips@vger.kernel.org 16168S: Maintained 16169F: arch/mips/ralink 16170 16171RALINK RT2X00 WIRELESS LAN DRIVER 16172M: Stanislaw Gruszka <stf_xl@wp.pl> 16173M: Helmut Schaa <helmut.schaa@googlemail.com> 16174L: linux-wireless@vger.kernel.org 16175S: Maintained 16176F: drivers/net/wireless/ralink/rt2x00/ 16177 16178RAMDISK RAM BLOCK DEVICE DRIVER 16179M: Jens Axboe <axboe@kernel.dk> 16180S: Maintained 16181F: Documentation/admin-guide/blockdev/ramdisk.rst 16182F: drivers/block/brd.c 16183 16184RANCHU VIRTUAL BOARD FOR MIPS 16185M: Miodrag Dinic <miodrag.dinic@mips.com> 16186L: linux-mips@vger.kernel.org 16187S: Supported 16188F: arch/mips/configs/generic/board-ranchu.config 16189F: arch/mips/generic/board-ranchu.c 16190 16191RANDOM NUMBER DRIVER 16192M: "Theodore Ts'o" <tytso@mit.edu> 16193M: Jason A. Donenfeld <Jason@zx2c4.com> 16194T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16195S: Maintained 16196F: drivers/char/random.c 16197 16198RAPIDIO SUBSYSTEM 16199M: Matt Porter <mporter@kernel.crashing.org> 16200M: Alexandre Bounine <alex.bou9@gmail.com> 16201S: Maintained 16202F: drivers/rapidio/ 16203 16204RAS INFRASTRUCTURE 16205M: Tony Luck <tony.luck@intel.com> 16206M: Borislav Petkov <bp@alien8.de> 16207L: linux-edac@vger.kernel.org 16208S: Maintained 16209F: Documentation/admin-guide/ras.rst 16210F: drivers/ras/ 16211F: include/linux/ras.h 16212F: include/ras/ras_event.h 16213 16214RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16215L: linux-wireless@vger.kernel.org 16216S: Orphan 16217F: drivers/net/wireless/ray* 16218 16219RC-CORE / LIRC FRAMEWORK 16220M: Sean Young <sean@mess.org> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223W: http://linuxtv.org 16224T: git git://linuxtv.org/media_tree.git 16225F: Documentation/driver-api/media/rc-core.rst 16226F: Documentation/userspace-api/media/rc/ 16227F: drivers/media/rc/ 16228F: include/media/rc-map.h 16229F: include/media/rc-core.h 16230F: include/uapi/linux/lirc.h 16231 16232RCMM REMOTE CONTROLS DECODER 16233M: Patrick Lerda <patrick9876@free.fr> 16234S: Maintained 16235F: drivers/media/rc/ir-rcmm-decoder.c 16236 16237RCUTORTURE TEST FRAMEWORK 16238M: "Paul E. McKenney" <paulmck@kernel.org> 16239M: Josh Triplett <josh@joshtriplett.org> 16240R: Steven Rostedt <rostedt@goodmis.org> 16241R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16242R: Lai Jiangshan <jiangshanlai@gmail.com> 16243L: rcu@vger.kernel.org 16244S: Supported 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16246F: tools/testing/selftests/rcutorture 16247 16248RDACM20 Camera Sensor 16249M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16250M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16251M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16252M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16256F: drivers/media/i2c/max9271.c 16257F: drivers/media/i2c/max9271.h 16258F: drivers/media/i2c/rdacm20.c 16259 16260RDACM21 Camera Sensor 16261M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16262M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16263M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16264M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16268F: drivers/media/i2c/max9271.c 16269F: drivers/media/i2c/max9271.h 16270F: drivers/media/i2c/rdacm21.c 16271 16272RDC R-321X SoC 16273M: Florian Fainelli <florian@openwrt.org> 16274S: Maintained 16275 16276RDC R6040 FAST ETHERNET DRIVER 16277M: Florian Fainelli <f.fainelli@gmail.com> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/ethernet/rdc/r6040.c 16281 16282RDMAVT - RDMA verbs software 16283M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16284M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16285L: linux-rdma@vger.kernel.org 16286S: Supported 16287F: drivers/infiniband/sw/rdmavt 16288 16289RDS - RELIABLE DATAGRAM SOCKETS 16290M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16291L: netdev@vger.kernel.org 16292L: linux-rdma@vger.kernel.org 16293L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16294S: Supported 16295W: https://oss.oracle.com/projects/rds/ 16296F: Documentation/networking/rds.rst 16297F: net/rds/ 16298 16299RDT - RESOURCE ALLOCATION 16300M: Fenghua Yu <fenghua.yu@intel.com> 16301M: Reinette Chatre <reinette.chatre@intel.com> 16302L: linux-kernel@vger.kernel.org 16303S: Supported 16304F: Documentation/x86/resctrl* 16305F: arch/x86/include/asm/resctrl.h 16306F: arch/x86/kernel/cpu/resctrl/ 16307F: tools/testing/selftests/resctrl/ 16308 16309READ-COPY UPDATE (RCU) 16310M: "Paul E. McKenney" <paulmck@kernel.org> 16311M: Josh Triplett <josh@joshtriplett.org> 16312R: Steven Rostedt <rostedt@goodmis.org> 16313R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16314R: Lai Jiangshan <jiangshanlai@gmail.com> 16315R: Joel Fernandes <joel@joelfernandes.org> 16316L: rcu@vger.kernel.org 16317S: Supported 16318W: http://www.rdrop.com/users/paulmck/RCU/ 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16320F: Documentation/RCU/ 16321F: include/linux/rcu* 16322F: kernel/rcu/ 16323X: Documentation/RCU/torture.rst 16324X: include/linux/srcu*.h 16325X: kernel/rcu/srcu*.c 16326 16327REAL TIME CLOCK (RTC) SUBSYSTEM 16328M: Alessandro Zummo <a.zummo@towertech.it> 16329M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16330L: linux-rtc@vger.kernel.org 16331S: Maintained 16332Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16334F: Documentation/admin-guide/rtc.rst 16335F: Documentation/devicetree/bindings/rtc/ 16336F: drivers/rtc/ 16337F: include/linux/platform_data/rtc-* 16338F: include/linux/rtc.h 16339F: include/linux/rtc/ 16340F: include/uapi/linux/rtc.h 16341F: tools/testing/selftests/rtc/ 16342 16343REALTEK AUDIO CODECS 16344M: Oder Chiou <oder_chiou@realtek.com> 16345S: Maintained 16346F: include/sound/rt*.h 16347F: sound/soc/codecs/rt* 16348 16349REALTEK OTTO WATCHDOG 16350M: Sander Vanheule <sander@svanheule.net> 16351L: linux-watchdog@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16354F: drivers/watchdog/realtek_otto_wdt.c 16355 16356REALTEK RTL83xx SMI DSA ROUTER CHIPS 16357M: Linus Walleij <linus.walleij@linaro.org> 16358S: Maintained 16359F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16360F: drivers/net/dsa/realtek-smi* 16361F: drivers/net/dsa/rtl83* 16362 16363REALTEK WIRELESS DRIVER (rtlwifi family) 16364M: Ping-Ke Shih <pkshih@realtek.com> 16365L: linux-wireless@vger.kernel.org 16366S: Maintained 16367W: https://wireless.wiki.kernel.org/ 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16369F: drivers/net/wireless/realtek/rtlwifi/ 16370 16371REALTEK WIRELESS DRIVER (rtw88) 16372M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16373L: linux-wireless@vger.kernel.org 16374S: Maintained 16375F: drivers/net/wireless/realtek/rtw88/ 16376 16377REALTEK WIRELESS DRIVER (rtw89) 16378M: Ping-Ke Shih <pkshih@realtek.com> 16379L: linux-wireless@vger.kernel.org 16380S: Maintained 16381F: drivers/net/wireless/realtek/rtw89/ 16382 16383REDPINE WIRELESS DRIVER 16384M: Amitkumar Karwar <amitkarwar@gmail.com> 16385M: Siva Rebbagondla <siva8118@gmail.com> 16386L: linux-wireless@vger.kernel.org 16387S: Maintained 16388F: drivers/net/wireless/rsi/ 16389 16390REGISTER MAP ABSTRACTION 16391M: Mark Brown <broonie@kernel.org> 16392L: linux-kernel@vger.kernel.org 16393S: Supported 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16395F: Documentation/devicetree/bindings/regmap/ 16396F: drivers/base/regmap/ 16397F: include/linux/regmap.h 16398 16399REISERFS FILE SYSTEM 16400L: reiserfs-devel@vger.kernel.org 16401S: Supported 16402F: fs/reiserfs/ 16403 16404REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16405M: Bjorn Andersson <bjorn.andersson@linaro.org> 16406M: Mathieu Poirier <mathieu.poirier@linaro.org> 16407L: linux-remoteproc@vger.kernel.org 16408S: Maintained 16409T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16410F: Documentation/ABI/testing/sysfs-class-remoteproc 16411F: Documentation/devicetree/bindings/remoteproc/ 16412F: Documentation/staging/remoteproc.rst 16413F: drivers/remoteproc/ 16414F: include/linux/remoteproc.h 16415F: include/linux/remoteproc/ 16416 16417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16418M: Bjorn Andersson <bjorn.andersson@linaro.org> 16419M: Mathieu Poirier <mathieu.poirier@linaro.org> 16420L: linux-remoteproc@vger.kernel.org 16421S: Maintained 16422T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16423F: Documentation/ABI/testing/sysfs-bus-rpmsg 16424F: Documentation/staging/rpmsg.rst 16425F: drivers/rpmsg/ 16426F: include/linux/rpmsg.h 16427F: include/linux/rpmsg/ 16428F: include/uapi/linux/rpmsg.h 16429F: samples/rpmsg/ 16430 16431REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16432M: Stephan Gerhold <stephan@gerhold.net> 16433L: netdev@vger.kernel.org 16434L: linux-remoteproc@vger.kernel.org 16435S: Maintained 16436F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16437 16438RENESAS CLOCK DRIVERS 16439M: Geert Uytterhoeven <geert+renesas@glider.be> 16440L: linux-renesas-soc@vger.kernel.org 16441S: Supported 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16443F: Documentation/devicetree/bindings/clock/renesas,* 16444F: drivers/clk/renesas/ 16445 16446RENESAS EMEV2 I2C DRIVER 16447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16448L: linux-renesas-soc@vger.kernel.org 16449S: Supported 16450F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16451F: drivers/i2c/busses/i2c-emev2.c 16452 16453RENESAS ETHERNET DRIVERS 16454R: Sergey Shtylyov <s.shtylyov@omp.ru> 16455L: netdev@vger.kernel.org 16456L: linux-renesas-soc@vger.kernel.org 16457F: Documentation/devicetree/bindings/net/renesas,*.yaml 16458F: drivers/net/ethernet/renesas/ 16459F: include/linux/sh_eth.h 16460 16461RENESAS R-CAR GYROADC DRIVER 16462M: Marek Vasut <marek.vasut@gmail.com> 16463L: linux-iio@vger.kernel.org 16464S: Supported 16465F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16466F: drivers/iio/adc/rcar-gyroadc.c 16467 16468RENESAS R-CAR I2C DRIVERS 16469M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16470L: linux-renesas-soc@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16473F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16474F: drivers/i2c/busses/i2c-rcar.c 16475F: drivers/i2c/busses/i2c-sh_mobile.c 16476 16477RENESAS R-CAR SATA DRIVER 16478R: Sergey Shtylyov <s.shtylyov@omp.ru> 16479S: Supported 16480L: linux-ide@vger.kernel.org 16481L: linux-renesas-soc@vger.kernel.org 16482F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16483F: drivers/ata/sata_rcar.c 16484 16485RENESAS R-CAR THERMAL DRIVERS 16486M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16487L: linux-renesas-soc@vger.kernel.org 16488S: Supported 16489F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16490F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16491F: drivers/thermal/rcar_gen3_thermal.c 16492F: drivers/thermal/rcar_thermal.c 16493 16494RENESAS RIIC DRIVER 16495M: Chris Brandt <chris.brandt@renesas.com> 16496L: linux-renesas-soc@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16499F: drivers/i2c/busses/i2c-riic.c 16500 16501RENESAS USB PHY DRIVER 16502M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16503L: linux-renesas-soc@vger.kernel.org 16504S: Maintained 16505F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16506 16507RENESAS RZ/G2L A/D DRIVER 16508M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16509L: linux-iio@vger.kernel.org 16510L: linux-renesas-soc@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16513F: drivers/iio/adc/rzg2l_adc.c 16514 16515RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16516M: Miquel Raynal <miquel.raynal@bootlin.com> 16517L: linux-mtd@lists.infradead.org 16518L: linux-renesas-soc@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16521F: drivers/mtd/nand/raw/renesas-nand-controller.c 16522 16523RESET CONTROLLER FRAMEWORK 16524M: Philipp Zabel <p.zabel@pengutronix.de> 16525S: Maintained 16526T: git git://git.pengutronix.de/git/pza/linux 16527F: Documentation/devicetree/bindings/reset/ 16528F: Documentation/driver-api/reset.rst 16529F: drivers/reset/ 16530F: include/dt-bindings/reset/ 16531F: include/linux/reset-controller.h 16532F: include/linux/reset.h 16533F: include/linux/reset/ 16534K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16535 16536RESTARTABLE SEQUENCES SUPPORT 16537M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16538M: Peter Zijlstra <peterz@infradead.org> 16539M: "Paul E. McKenney" <paulmck@kernel.org> 16540M: Boqun Feng <boqun.feng@gmail.com> 16541L: linux-kernel@vger.kernel.org 16542S: Supported 16543F: include/trace/events/rseq.h 16544F: include/uapi/linux/rseq.h 16545F: kernel/rseq.c 16546F: tools/testing/selftests/rseq/ 16547 16548RFKILL 16549M: Johannes Berg <johannes@sipsolutions.net> 16550L: linux-wireless@vger.kernel.org 16551S: Maintained 16552W: https://wireless.wiki.kernel.org/ 16553Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16556F: Documentation/ABI/stable/sysfs-class-rfkill 16557F: Documentation/driver-api/rfkill.rst 16558F: include/linux/rfkill.h 16559F: include/uapi/linux/rfkill.h 16560F: net/rfkill/ 16561 16562RHASHTABLE 16563M: Thomas Graf <tgraf@suug.ch> 16564M: Herbert Xu <herbert@gondor.apana.org.au> 16565L: netdev@vger.kernel.org 16566S: Maintained 16567F: include/linux/rhashtable-types.h 16568F: include/linux/rhashtable.h 16569F: lib/rhashtable.c 16570F: lib/test_rhashtable.c 16571 16572RICOH R5C592 MEMORYSTICK DRIVER 16573M: Maxim Levitsky <maximlevitsky@gmail.com> 16574S: Maintained 16575F: drivers/memstick/host/r592.* 16576 16577RICOH SMARTMEDIA/XD DRIVER 16578M: Maxim Levitsky <maximlevitsky@gmail.com> 16579S: Maintained 16580F: drivers/mtd/nand/raw/r852.c 16581F: drivers/mtd/nand/raw/r852.h 16582 16583RISC-V ARCHITECTURE 16584M: Paul Walmsley <paul.walmsley@sifive.com> 16585M: Palmer Dabbelt <palmer@dabbelt.com> 16586M: Albert Ou <aou@eecs.berkeley.edu> 16587L: linux-riscv@lists.infradead.org 16588S: Supported 16589P: Documentation/riscv/patch-acceptance.rst 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16591F: arch/riscv/ 16592N: riscv 16593K: riscv 16594 16595RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16596M: Lewis Hanly <lewis.hanly@microchip.com> 16597L: linux-riscv@lists.infradead.org 16598S: Supported 16599F: drivers/mailbox/mailbox-mpfs.c 16600F: drivers/soc/microchip/ 16601F: include/soc/microchip/mpfs.h 16602 16603RNBD BLOCK DRIVERS 16604M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16605M: Jack Wang <jinpu.wang@ionos.com> 16606L: linux-block@vger.kernel.org 16607S: Maintained 16608F: drivers/block/rnbd/ 16609 16610ROCCAT DRIVERS 16611M: Stefan Achatz <erazor_de@users.sourceforge.net> 16612S: Maintained 16613W: http://sourceforge.net/projects/roccat/ 16614F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16615F: drivers/hid/hid-roccat* 16616F: include/linux/hid-roccat* 16617 16618ROCKCHIP I2S TDM DRIVER 16619M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16620L: linux-rockchip@lists.infradead.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16623F: sound/soc/rockchip/rockchip_i2s_tdm.* 16624 16625ROCKCHIP ISP V1 DRIVER 16626M: Helen Koike <helen.koike@collabora.com> 16627M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16628L: linux-media@vger.kernel.org 16629L: linux-rockchip@lists.infradead.org 16630S: Maintained 16631F: Documentation/admin-guide/media/rkisp1.rst 16632F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16633F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16634F: drivers/media/platform/rockchip/rkisp1 16635F: include/uapi/linux/rkisp1-config.h 16636 16637ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16638M: Jacob Chen <jacob-chen@iotwrt.com> 16639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16640L: linux-media@vger.kernel.org 16641L: linux-rockchip@lists.infradead.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16644F: drivers/media/platform/rockchip/rga/ 16645 16646ROCKCHIP VIDEO DECODER DRIVER 16647M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16648L: linux-media@vger.kernel.org 16649L: linux-rockchip@lists.infradead.org 16650S: Maintained 16651F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16652F: drivers/staging/media/rkvdec/ 16653 16654ROCKER DRIVER 16655M: Jiri Pirko <jiri@resnulli.us> 16656L: netdev@vger.kernel.org 16657S: Supported 16658F: drivers/net/ethernet/rocker/ 16659 16660ROCKETPORT EXPRESS/INFINITY DRIVER 16661M: Kevin Cernekee <cernekee@gmail.com> 16662L: linux-serial@vger.kernel.org 16663S: Odd Fixes 16664F: drivers/tty/serial/rp2.* 16665 16666ROHM BD99954 CHARGER IC 16667R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16668L: linux-power@fi.rohmeurope.com 16669S: Supported 16670F: drivers/power/supply/bd99954-charger.c 16671F: drivers/power/supply/bd99954-charger.h 16672 16673ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16674M: Tomasz Duszynski <tduszyns@gmail.com> 16675S: Maintained 16676F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16677F: drivers/iio/light/bh1750.c 16678 16679ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16680M: Marek Vasut <marek.vasut+renesas@gmail.com> 16681L: linux-kernel@vger.kernel.org 16682L: linux-renesas-soc@vger.kernel.org 16683S: Supported 16684F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16685F: drivers/gpio/gpio-bd9571mwv.c 16686F: drivers/mfd/bd9571mwv.c 16687F: drivers/regulator/bd9571mwv-regulator.c 16688F: include/linux/mfd/bd9571mwv.h 16689 16690ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16691R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16692L: linux-power@fi.rohmeurope.com 16693S: Supported 16694F: drivers/clk/clk-bd718x7.c 16695F: drivers/gpio/gpio-bd71815.c 16696F: drivers/gpio/gpio-bd71828.c 16697F: drivers/mfd/rohm-bd71828.c 16698F: drivers/mfd/rohm-bd718x7.c 16699F: drivers/mfd/rohm-bd9576.c 16700F: drivers/regulator/bd71815-regulator.c 16701F: drivers/regulator/bd71828-regulator.c 16702F: drivers/regulator/bd718x7-regulator.c 16703F: drivers/regulator/bd9576-regulator.c 16704F: drivers/regulator/rohm-regulator.c 16705F: drivers/rtc/rtc-bd70528.c 16706F: drivers/watchdog/bd9576_wdt.c 16707F: include/linux/mfd/rohm-bd71815.h 16708F: include/linux/mfd/rohm-bd71828.h 16709F: include/linux/mfd/rohm-bd718x7.h 16710F: include/linux/mfd/rohm-bd957x.h 16711F: include/linux/mfd/rohm-generic.h 16712F: include/linux/mfd/rohm-shared.h 16713 16714ROSE NETWORK LAYER 16715M: Ralf Baechle <ralf@linux-mips.org> 16716L: linux-hams@vger.kernel.org 16717S: Maintained 16718W: http://www.linux-ax25.org/ 16719F: include/net/rose.h 16720F: include/uapi/linux/rose.h 16721F: net/rose/ 16722 16723ROTATION DRIVER FOR ALLWINNER A83T 16724M: Jernej Skrabec <jernej.skrabec@gmail.com> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727T: git git://linuxtv.org/media_tree.git 16728F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16729F: drivers/media/platform/sunxi/sun8i-rotate/ 16730 16731RPMSG TTY DRIVER 16732M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16733L: linux-remoteproc@vger.kernel.org 16734S: Maintained 16735F: drivers/tty/rpmsg_tty.c 16736 16737RTL2830 MEDIA DRIVER 16738M: Antti Palosaari <crope@iki.fi> 16739L: linux-media@vger.kernel.org 16740S: Maintained 16741W: https://linuxtv.org 16742W: http://palosaari.fi/linux/ 16743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16744T: git git://linuxtv.org/anttip/media_tree.git 16745F: drivers/media/dvb-frontends/rtl2830* 16746 16747RTL2832 MEDIA DRIVER 16748M: Antti Palosaari <crope@iki.fi> 16749L: linux-media@vger.kernel.org 16750S: Maintained 16751W: https://linuxtv.org 16752W: http://palosaari.fi/linux/ 16753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16754T: git git://linuxtv.org/anttip/media_tree.git 16755F: drivers/media/dvb-frontends/rtl2832* 16756 16757RTL2832_SDR MEDIA DRIVER 16758M: Antti Palosaari <crope@iki.fi> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761W: https://linuxtv.org 16762W: http://palosaari.fi/linux/ 16763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16764T: git git://linuxtv.org/anttip/media_tree.git 16765F: drivers/media/dvb-frontends/rtl2832_sdr* 16766 16767RTL8180 WIRELESS DRIVER 16768L: linux-wireless@vger.kernel.org 16769S: Orphan 16770W: https://wireless.wiki.kernel.org/ 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16772F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16773 16774RTL8187 WIRELESS DRIVER 16775M: Herton Ronaldo Krzesinski <herton@canonical.com> 16776M: Hin-Tak Leung <htl10@users.sourceforge.net> 16777M: Larry Finger <Larry.Finger@lwfinger.net> 16778L: linux-wireless@vger.kernel.org 16779S: Maintained 16780W: https://wireless.wiki.kernel.org/ 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16782F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16783 16784RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16785M: Jes Sorensen <Jes.Sorensen@gmail.com> 16786L: linux-wireless@vger.kernel.org 16787S: Maintained 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16789F: drivers/net/wireless/realtek/rtl8xxxu/ 16790 16791RTRS TRANSPORT DRIVERS 16792M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16793M: Jack Wang <jinpu.wang@ionos.com> 16794L: linux-rdma@vger.kernel.org 16795S: Maintained 16796F: drivers/infiniband/ulp/rtrs/ 16797 16798RXRPC SOCKETS (AF_RXRPC) 16799M: David Howells <dhowells@redhat.com> 16800M: Marc Dionne <marc.dionne@auristor.com> 16801L: linux-afs@lists.infradead.org 16802S: Supported 16803W: https://www.infradead.org/~dhowells/kafs/ 16804F: Documentation/networking/rxrpc.rst 16805F: include/keys/rxrpc-type.h 16806F: include/net/af_rxrpc.h 16807F: include/trace/events/rxrpc.h 16808F: include/uapi/linux/rxrpc.h 16809F: net/rxrpc/ 16810 16811S3 SAVAGE FRAMEBUFFER DRIVER 16812M: Antonino Daplas <adaplas@gmail.com> 16813L: linux-fbdev@vger.kernel.org 16814S: Maintained 16815F: drivers/video/fbdev/savage/ 16816 16817S390 16818M: Heiko Carstens <hca@linux.ibm.com> 16819M: Vasily Gorbik <gor@linux.ibm.com> 16820M: Christian Borntraeger <borntraeger@linux.ibm.com> 16821R: Alexander Gordeev <agordeev@linux.ibm.com> 16822R: Sven Schnelle <svens@linux.ibm.com> 16823L: linux-s390@vger.kernel.org 16824S: Supported 16825W: http://www.ibm.com/developerworks/linux/linux390/ 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16827F: Documentation/driver-api/s390-drivers.rst 16828F: Documentation/s390/ 16829F: arch/s390/ 16830F: drivers/s390/ 16831 16832S390 COMMON I/O LAYER 16833M: Vineeth Vijayan <vneethv@linux.ibm.com> 16834M: Peter Oberparleiter <oberpar@linux.ibm.com> 16835L: linux-s390@vger.kernel.org 16836S: Supported 16837W: http://www.ibm.com/developerworks/linux/linux390/ 16838F: drivers/s390/cio/ 16839 16840S390 DASD DRIVER 16841M: Stefan Haberland <sth@linux.ibm.com> 16842M: Jan Hoeppner <hoeppner@linux.ibm.com> 16843L: linux-s390@vger.kernel.org 16844S: Supported 16845W: http://www.ibm.com/developerworks/linux/linux390/ 16846F: block/partitions/ibm.c 16847F: drivers/s390/block/dasd* 16848F: include/linux/dasd_mod.h 16849 16850S390 IOMMU (PCI) 16851M: Matthew Rosato <mjrosato@linux.ibm.com> 16852M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16853L: linux-s390@vger.kernel.org 16854S: Supported 16855W: http://www.ibm.com/developerworks/linux/linux390/ 16856F: drivers/iommu/s390-iommu.c 16857 16858S390 IUCV NETWORK LAYER 16859M: Alexandra Winter <wintera@linux.ibm.com> 16860M: Wenjia Zhang <wenjia@linux.ibm.com> 16861L: linux-s390@vger.kernel.org 16862L: netdev@vger.kernel.org 16863S: Supported 16864W: http://www.ibm.com/developerworks/linux/linux390/ 16865F: drivers/s390/net/*iucv* 16866F: include/net/iucv/ 16867F: net/iucv/ 16868 16869S390 NETWORK DRIVERS 16870M: Alexandra Winter <wintera@linux.ibm.com> 16871M: Wenjia Zhang <wenjia@linux.ibm.com> 16872L: linux-s390@vger.kernel.org 16873L: netdev@vger.kernel.org 16874S: Supported 16875W: http://www.ibm.com/developerworks/linux/linux390/ 16876F: drivers/s390/net/ 16877 16878S390 PCI SUBSYSTEM 16879M: Niklas Schnelle <schnelle@linux.ibm.com> 16880M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16881L: linux-s390@vger.kernel.org 16882S: Supported 16883W: http://www.ibm.com/developerworks/linux/linux390/ 16884F: arch/s390/pci/ 16885F: drivers/pci/hotplug/s390_pci_hpc.c 16886F: Documentation/s390/pci.rst 16887 16888S390 VFIO AP DRIVER 16889M: Tony Krowiak <akrowiak@linux.ibm.com> 16890M: Halil Pasic <pasic@linux.ibm.com> 16891M: Jason Herne <jjherne@linux.ibm.com> 16892L: linux-s390@vger.kernel.org 16893S: Supported 16894W: http://www.ibm.com/developerworks/linux/linux390/ 16895F: Documentation/s390/vfio-ap.rst 16896F: drivers/s390/crypto/vfio_ap_drv.c 16897F: drivers/s390/crypto/vfio_ap_ops.c 16898F: drivers/s390/crypto/vfio_ap_private.h 16899 16900S390 VFIO-CCW DRIVER 16901M: Eric Farman <farman@linux.ibm.com> 16902M: Matthew Rosato <mjrosato@linux.ibm.com> 16903R: Halil Pasic <pasic@linux.ibm.com> 16904L: linux-s390@vger.kernel.org 16905L: kvm@vger.kernel.org 16906S: Supported 16907F: Documentation/s390/vfio-ccw.rst 16908F: drivers/s390/cio/vfio_ccw* 16909F: include/uapi/linux/vfio_ccw.h 16910 16911S390 VFIO-PCI DRIVER 16912M: Matthew Rosato <mjrosato@linux.ibm.com> 16913M: Eric Farman <farman@linux.ibm.com> 16914L: linux-s390@vger.kernel.org 16915L: kvm@vger.kernel.org 16916S: Supported 16917F: drivers/vfio/pci/vfio_pci_zdev.c 16918F: include/uapi/linux/vfio_zdev.h 16919 16920S390 ZCRYPT DRIVER 16921M: Harald Freudenberger <freude@linux.ibm.com> 16922L: linux-s390@vger.kernel.org 16923S: Supported 16924W: http://www.ibm.com/developerworks/linux/linux390/ 16925F: drivers/s390/crypto/ 16926 16927S390 ZFCP DRIVER 16928M: Steffen Maier <maier@linux.ibm.com> 16929M: Benjamin Block <bblock@linux.ibm.com> 16930L: linux-s390@vger.kernel.org 16931S: Supported 16932W: http://www.ibm.com/developerworks/linux/linux390/ 16933F: drivers/s390/scsi/zfcp_* 16934 16935S3C ADC BATTERY DRIVER 16936M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16937L: linux-samsung-soc@vger.kernel.org 16938S: Odd Fixes 16939F: drivers/power/supply/s3c_adc_battery.c 16940F: include/linux/s3c_adc_battery.h 16941 16942S3C24XX SD/MMC Driver 16943M: Ben Dooks <ben-linux@fluff.org> 16944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16945S: Supported 16946F: drivers/mmc/host/s3cmci.* 16947 16948SAA6588 RDS RECEIVER DRIVER 16949M: Hans Verkuil <hverkuil@xs4all.nl> 16950L: linux-media@vger.kernel.org 16951S: Odd Fixes 16952W: https://linuxtv.org 16953T: git git://linuxtv.org/media_tree.git 16954F: drivers/media/i2c/saa6588* 16955 16956SAA7134 VIDEO4LINUX DRIVER 16957M: Mauro Carvalho Chehab <mchehab@kernel.org> 16958L: linux-media@vger.kernel.org 16959S: Odd fixes 16960W: https://linuxtv.org 16961T: git git://linuxtv.org/media_tree.git 16962F: Documentation/driver-api/media/drivers/saa7134* 16963F: drivers/media/pci/saa7134/ 16964 16965SAA7146 VIDEO4LINUX-2 DRIVER 16966M: Hans Verkuil <hverkuil@xs4all.nl> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/common/saa7146/ 16971F: drivers/media/pci/saa7146/ 16972F: include/media/drv-intf/saa7146* 16973 16974SAFESETID SECURITY MODULE 16975M: Micah Morton <mortonm@chromium.org> 16976S: Supported 16977F: Documentation/admin-guide/LSM/SafeSetID.rst 16978F: security/safesetid/ 16979 16980SAMSUNG AUDIO (ASoC) DRIVERS 16981M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16982M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16984S: Supported 16985F: Documentation/devicetree/bindings/sound/samsung* 16986F: sound/soc/samsung/ 16987 16988SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16989M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16990L: linux-crypto@vger.kernel.org 16991L: linux-samsung-soc@vger.kernel.org 16992S: Maintained 16993F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16994F: drivers/crypto/exynos-rng.c 16995 16996SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16997M: Łukasz Stelmach <l.stelmach@samsung.com> 16998L: linux-samsung-soc@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17001F: drivers/char/hw_random/exynos-trng.c 17002 17003SAMSUNG FRAMEBUFFER DRIVER 17004M: Jingoo Han <jingoohan1@gmail.com> 17005L: linux-fbdev@vger.kernel.org 17006S: Maintained 17007F: drivers/video/fbdev/s3c-fb.c 17008 17009SAMSUNG INTERCONNECT DRIVERS 17010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17011M: Artur Świgoń <a.swigon@samsung.com> 17012L: linux-pm@vger.kernel.org 17013L: linux-samsung-soc@vger.kernel.org 17014S: Supported 17015F: drivers/interconnect/samsung/ 17016 17017SAMSUNG LAPTOP DRIVER 17018M: Corentin Chary <corentin.chary@gmail.com> 17019L: platform-driver-x86@vger.kernel.org 17020S: Maintained 17021F: drivers/platform/x86/samsung-laptop.c 17022 17023SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17024M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17025M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17026L: linux-kernel@vger.kernel.org 17027L: linux-samsung-soc@vger.kernel.org 17028S: Supported 17029F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17030F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17031F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17032F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17033F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17034F: drivers/clk/clk-s2mps11.c 17035F: drivers/mfd/sec*.c 17036F: drivers/regulator/s2m*.c 17037F: drivers/regulator/s5m*.c 17038F: drivers/rtc/rtc-s5m.c 17039F: include/linux/mfd/samsung/ 17040 17041SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17042M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17043L: linux-media@vger.kernel.org 17044L: linux-samsung-soc@vger.kernel.org 17045S: Maintained 17046F: drivers/media/platform/s3c-camif/ 17047F: include/media/drv-intf/s3c_camif.h 17048 17049SAMSUNG S3FWRN5 NFC DRIVER 17050M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17051M: Krzysztof Opasiak <k.opasiak@samsung.com> 17052L: linux-nfc@lists.01.org (subscribers-only) 17053S: Maintained 17054F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17055F: drivers/nfc/s3fwrn5 17056 17057SAMSUNG S5C73M3 CAMERA DRIVER 17058M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17059M: Andrzej Hajda <andrzej.hajda@intel.com> 17060L: linux-media@vger.kernel.org 17061S: Supported 17062F: drivers/media/i2c/s5c73m3/* 17063 17064SAMSUNG S5K5BAF CAMERA DRIVER 17065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17066M: Andrzej Hajda <andrzej.hajda@intel.com> 17067L: linux-media@vger.kernel.org 17068S: Supported 17069F: drivers/media/i2c/s5k5baf.c 17070 17071SAMSUNG S5P Security SubSystem (SSS) DRIVER 17072M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17073M: Vladimir Zapolskiy <vz@mleia.com> 17074L: linux-crypto@vger.kernel.org 17075L: linux-samsung-soc@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17078F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17079F: drivers/crypto/s5p-sss.c 17080 17081SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17083L: linux-media@vger.kernel.org 17084S: Supported 17085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17086F: drivers/media/platform/exynos4-is/ 17087 17088SAMSUNG SOC CLOCK DRIVERS 17089M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17090M: Tomasz Figa <tomasz.figa@gmail.com> 17091M: Chanwoo Choi <cw00.choi@samsung.com> 17092L: linux-samsung-soc@vger.kernel.org 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17095F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17096F: Documentation/devicetree/bindings/clock/samsung,s3c* 17097F: drivers/clk/samsung/ 17098F: include/dt-bindings/clock/exynos*.h 17099F: include/dt-bindings/clock/s3c*.h 17100F: include/dt-bindings/clock/s5p*.h 17101F: include/dt-bindings/clock/samsung,*.h 17102F: include/linux/clk/samsung.h 17103F: include/linux/platform_data/clk-s3c2410.h 17104 17105SAMSUNG SPI DRIVERS 17106M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17107M: Andi Shyti <andi@etezian.org> 17108L: linux-spi@vger.kernel.org 17109L: linux-samsung-soc@vger.kernel.org 17110S: Maintained 17111F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17112F: drivers/spi/spi-s3c* 17113F: include/linux/platform_data/spi-s3c64xx.h 17114F: include/linux/spi/s3c24xx-fiq.h 17115 17116SAMSUNG SXGBE DRIVERS 17117M: Byungho An <bh74.an@samsung.com> 17118L: netdev@vger.kernel.org 17119S: Supported 17120F: drivers/net/ethernet/samsung/sxgbe/ 17121 17122SAMSUNG THERMAL DRIVER 17123M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17124L: linux-pm@vger.kernel.org 17125L: linux-samsung-soc@vger.kernel.org 17126S: Supported 17127T: git https://github.com/lmajewski/linux-samsung-thermal.git 17128F: drivers/thermal/samsung/ 17129 17130SAMSUNG USB2 PHY DRIVER 17131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17132L: linux-kernel@vger.kernel.org 17133S: Supported 17134F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17135F: Documentation/driver-api/phy/samsung-usb2.rst 17136F: drivers/phy/samsung/phy-exynos4210-usb2.c 17137F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17138F: drivers/phy/samsung/phy-exynos5250-usb2.c 17139F: drivers/phy/samsung/phy-s5pv210-usb2.c 17140F: drivers/phy/samsung/phy-samsung-usb2.c 17141F: drivers/phy/samsung/phy-samsung-usb2.h 17142 17143SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17144M: Paul Barker <paul.barker@sancloud.com> 17145R: Marc Murphy <marc.murphy@sancloud.com> 17146S: Supported 17147F: arch/arm/boot/dts/am335x-sancloud* 17148 17149SC1200 WDT DRIVER 17150M: Zwane Mwaikambo <zwanem@gmail.com> 17151S: Maintained 17152F: drivers/watchdog/sc1200wdt.c 17153 17154SCHEDULER 17155M: Ingo Molnar <mingo@redhat.com> 17156M: Peter Zijlstra <peterz@infradead.org> 17157M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17158M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17159R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17160R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17161R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17162R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17163R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17164L: linux-kernel@vger.kernel.org 17165S: Maintained 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17167F: include/linux/preempt.h 17168F: include/linux/sched.h 17169F: include/linux/wait.h 17170F: include/uapi/linux/sched.h 17171F: kernel/sched/ 17172 17173SCR24X CHIP CARD INTERFACE DRIVER 17174M: Lubomir Rintel <lkundrak@v3.sk> 17175S: Supported 17176F: drivers/char/pcmcia/scr24x_cs.c 17177 17178SCSI RDMA PROTOCOL (SRP) INITIATOR 17179M: Bart Van Assche <bvanassche@acm.org> 17180L: linux-rdma@vger.kernel.org 17181S: Supported 17182Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17183F: drivers/infiniband/ulp/srp/ 17184F: include/scsi/srp.h 17185 17186SCSI RDMA PROTOCOL (SRP) TARGET 17187M: Bart Van Assche <bvanassche@acm.org> 17188L: linux-rdma@vger.kernel.org 17189L: target-devel@vger.kernel.org 17190S: Supported 17191Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17192F: drivers/infiniband/ulp/srpt/ 17193 17194SCSI SG DRIVER 17195M: Doug Gilbert <dgilbert@interlog.com> 17196L: linux-scsi@vger.kernel.org 17197S: Maintained 17198W: http://sg.danny.cz/sg 17199F: Documentation/scsi/scsi-generic.rst 17200F: drivers/scsi/sg.c 17201F: include/scsi/sg.h 17202 17203SCSI SUBSYSTEM 17204M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17205M: "Martin K. Petersen" <martin.petersen@oracle.com> 17206L: linux-scsi@vger.kernel.org 17207S: Maintained 17208Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17211F: Documentation/devicetree/bindings/scsi/ 17212F: drivers/scsi/ 17213F: include/scsi/ 17214 17215SCSI TAPE DRIVER 17216M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17217L: linux-scsi@vger.kernel.org 17218S: Maintained 17219F: Documentation/scsi/st.rst 17220F: drivers/scsi/st.* 17221F: drivers/scsi/st_*.h 17222 17223SCSI TARGET CORE USER DRIVER 17224M: Bodo Stroesser <bostroesser@gmail.com> 17225L: linux-scsi@vger.kernel.org 17226L: target-devel@vger.kernel.org 17227S: Supported 17228F: Documentation/target/tcmu-design.rst 17229F: drivers/target/target_core_user.c 17230F: include/uapi/linux/target_core_user.h 17231 17232SCSI TARGET SUBSYSTEM 17233M: "Martin K. Petersen" <martin.petersen@oracle.com> 17234L: linux-scsi@vger.kernel.org 17235L: target-devel@vger.kernel.org 17236S: Supported 17237W: http://www.linux-iscsi.org 17238Q: https://patchwork.kernel.org/project/target-devel/list/ 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17240F: Documentation/target/ 17241F: drivers/target/ 17242F: include/target/ 17243 17244SCTP PROTOCOL 17245M: Vlad Yasevich <vyasevich@gmail.com> 17246M: Neil Horman <nhorman@tuxdriver.com> 17247M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17248L: linux-sctp@vger.kernel.org 17249S: Maintained 17250W: http://lksctp.sourceforge.net 17251F: Documentation/networking/sctp.rst 17252F: include/linux/sctp.h 17253F: include/net/sctp/ 17254F: include/uapi/linux/sctp.h 17255F: net/sctp/ 17256 17257SCx200 CPU SUPPORT 17258M: Jim Cromie <jim.cromie@gmail.com> 17259S: Odd Fixes 17260F: Documentation/i2c/busses/scx200_acb.rst 17261F: arch/x86/platform/scx200/ 17262F: drivers/i2c/busses/scx200* 17263F: drivers/mtd/maps/scx200_docflash.c 17264F: drivers/watchdog/scx200_wdt.c 17265F: include/linux/scx200.h 17266 17267SCx200 GPIO DRIVER 17268M: Jim Cromie <jim.cromie@gmail.com> 17269S: Maintained 17270F: drivers/char/scx200_gpio.c 17271F: include/linux/scx200_gpio.h 17272 17273SCx200 HRT CLOCKSOURCE DRIVER 17274M: Jim Cromie <jim.cromie@gmail.com> 17275S: Maintained 17276F: drivers/clocksource/scx200_hrt.c 17277 17278SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17279M: Sascha Sommer <saschasommer@freenet.de> 17280L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17281S: Maintained 17282F: drivers/mmc/host/sdricoh_cs.c 17283 17284SECO BOARDS CEC DRIVER 17285M: Ettore Chimenti <ek5.chimenti@gmail.com> 17286S: Maintained 17287F: drivers/media/cec/platform/seco/seco-cec.c 17288F: drivers/media/cec/platform/seco/seco-cec.h 17289 17290SECURE COMPUTING 17291M: Kees Cook <keescook@chromium.org> 17292R: Andy Lutomirski <luto@amacapital.net> 17293R: Will Drewry <wad@chromium.org> 17294S: Supported 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17296F: Documentation/userspace-api/seccomp_filter.rst 17297F: include/linux/seccomp.h 17298F: include/uapi/linux/seccomp.h 17299F: kernel/seccomp.c 17300F: tools/testing/selftests/kselftest_harness.h 17301F: tools/testing/selftests/seccomp/* 17302K: \bsecure_computing 17303K: \bTIF_SECCOMP\b 17304 17305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17306M: Al Cooper <alcooperx@gmail.com> 17307L: linux-mmc@vger.kernel.org 17308L: bcm-kernel-feedback-list@broadcom.com 17309S: Maintained 17310F: drivers/mmc/host/sdhci-brcmstb* 17311 17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17313M: Adrian Hunter <adrian.hunter@intel.com> 17314L: linux-mmc@vger.kernel.org 17315S: Maintained 17316F: drivers/mmc/host/sdhci* 17317 17318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17319M: Eugen Hristev <eugen.hristev@microchip.com> 17320L: linux-mmc@vger.kernel.org 17321S: Supported 17322F: drivers/mmc/host/sdhci-of-at91.c 17323 17324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17325M: Ben Dooks <ben-linux@fluff.org> 17326M: Jaehoon Chung <jh80.chung@samsung.com> 17327L: linux-mmc@vger.kernel.org 17328S: Maintained 17329F: drivers/mmc/host/sdhci-s3c* 17330 17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17332M: Viresh Kumar <vireshk@kernel.org> 17333L: linux-mmc@vger.kernel.org 17334S: Maintained 17335F: drivers/mmc/host/sdhci-spear.c 17336 17337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17338M: Kishon Vijay Abraham I <kishon@ti.com> 17339L: linux-mmc@vger.kernel.org 17340S: Maintained 17341F: drivers/mmc/host/sdhci-omap.c 17342 17343SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17344M: Haibo Chen <haibo.chen@nxp.com> 17345L: linux-imx@nxp.com 17346L: linux-mmc@vger.kernel.org 17347S: Maintained 17348F: drivers/mmc/host/sdhci-esdhc-imx.c 17349 17350SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17351M: Jonathan Derrick <jonathan.derrick@intel.com> 17352M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17353L: linux-block@vger.kernel.org 17354S: Supported 17355F: block/opal_proto.h 17356F: block/sed* 17357F: include/linux/sed* 17358F: include/uapi/linux/sed* 17359 17360SECURITY CONTACT 17361M: Security Officers <security@kernel.org> 17362S: Supported 17363F: Documentation/admin-guide/security-bugs.rst 17364 17365SECURITY SUBSYSTEM 17366M: James Morris <jmorris@namei.org> 17367M: "Serge E. Hallyn" <serge@hallyn.com> 17368L: linux-security-module@vger.kernel.org (suggested Cc:) 17369S: Supported 17370W: http://kernsec.org/ 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17372F: security/ 17373X: security/selinux/ 17374 17375SELINUX SECURITY MODULE 17376M: Paul Moore <paul@paul-moore.com> 17377M: Stephen Smalley <stephen.smalley.work@gmail.com> 17378M: Eric Paris <eparis@parisplace.org> 17379L: selinux@vger.kernel.org 17380S: Supported 17381W: https://selinuxproject.org 17382W: https://github.com/SELinuxProject 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17384F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17385F: Documentation/ABI/obsolete/sysfs-selinux-disable 17386F: Documentation/admin-guide/LSM/SELinux.rst 17387F: include/trace/events/avc.h 17388F: include/uapi/linux/selinux_netlink.h 17389F: scripts/selinux/ 17390F: security/selinux/ 17391 17392SENSABLE PHANTOM 17393M: Jiri Slaby <jirislaby@kernel.org> 17394S: Maintained 17395F: drivers/misc/phantom.c 17396F: include/uapi/linux/phantom.h 17397 17398SENSEAIR SUNRISE 006-0-0007 17399M: Jacopo Mondi <jacopo@jmondi.org> 17400S: Maintained 17401F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17402F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17403F: drivers/iio/chemical/sunrise_co2.c 17404 17405SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17406M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17407S: Maintained 17408F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17409F: drivers/iio/chemical/scd30.h 17410F: drivers/iio/chemical/scd30_core.c 17411F: drivers/iio/chemical/scd30_i2c.c 17412F: drivers/iio/chemical/scd30_serial.c 17413 17414SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17415M: Roan van Dijk <roan@protonic.nl> 17416S: Maintained 17417F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17418F: drivers/iio/chemical/scd4x.c 17419 17420SENSIRION SGP40 GAS SENSOR DRIVER 17421M: Andreas Klinger <ak@it-klinger.de> 17422S: Maintained 17423F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17424F: drivers/iio/chemical/sgp40.c 17425 17426SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17427M: Tomasz Duszynski <tduszyns@gmail.com> 17428S: Maintained 17429F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17430F: drivers/iio/chemical/sps30.c 17431F: drivers/iio/chemical/sps30_i2c.c 17432F: drivers/iio/chemical/sps30_serial.c 17433 17434SERIAL DEVICE BUS 17435M: Rob Herring <robh@kernel.org> 17436L: linux-serial@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/serial/serial.yaml 17439F: drivers/tty/serdev/ 17440F: include/linux/serdev.h 17441 17442SERIAL DRIVERS 17443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17444L: linux-serial@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/serial/ 17447F: drivers/tty/serial/ 17448 17449SERIAL IR RECEIVER 17450M: Sean Young <sean@mess.org> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453F: drivers/media/rc/serial_ir.c 17454 17455SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17456M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17458S: Maintained 17459F: Documentation/devicetree/bindings/slimbus/ 17460F: drivers/slimbus/ 17461F: include/linux/slimbus.h 17462 17463SFC NETWORK DRIVER 17464M: Edward Cree <ecree.xilinx@gmail.com> 17465M: Martin Habets <habetsm.xilinx@gmail.com> 17466L: netdev@vger.kernel.org 17467S: Supported 17468F: drivers/net/ethernet/sfc/ 17469 17470SFF/SFP/SFP+ MODULE SUPPORT 17471M: Russell King <linux@armlinux.org.uk> 17472L: netdev@vger.kernel.org 17473S: Maintained 17474F: drivers/net/phy/phylink.c 17475F: drivers/net/phy/sfp* 17476F: include/linux/mdio/mdio-i2c.h 17477F: include/linux/phylink.h 17478F: include/linux/sfp.h 17479K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17480 17481SGI GRU DRIVER 17482M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17483S: Maintained 17484F: drivers/misc/sgi-gru/ 17485 17486SGI XP/XPC/XPNET DRIVER 17487M: Robin Holt <robinmholt@gmail.com> 17488M: Steve Wahl <steve.wahl@hpe.com> 17489R: Mike Travis <mike.travis@hpe.com> 17490S: Maintained 17491F: drivers/misc/sgi-xp/ 17492 17493SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17494M: Karsten Graul <kgraul@linux.ibm.com> 17495L: linux-s390@vger.kernel.org 17496S: Supported 17497W: http://www.ibm.com/developerworks/linux/linux390/ 17498F: net/smc/ 17499 17500SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17501M: Linus Walleij <linus.walleij@linaro.org> 17502L: linux-iio@vger.kernel.org 17503S: Maintained 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17505F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17506F: drivers/iio/light/gp2ap002.c 17507 17508SHARP RJ54N1CB0C SENSOR DRIVER 17509M: Jacopo Mondi <jacopo@jmondi.org> 17510L: linux-media@vger.kernel.org 17511S: Odd fixes 17512T: git git://linuxtv.org/media_tree.git 17513F: drivers/media/i2c/rj54n1cb0c.c 17514F: include/media/i2c/rj54n1cb0c.h 17515 17516SH_VOU V4L2 OUTPUT DRIVER 17517L: linux-media@vger.kernel.org 17518S: Orphan 17519F: drivers/media/platform/sh_vou.c 17520F: include/media/drv-intf/sh_vou.h 17521 17522SI2157 MEDIA DRIVER 17523M: Antti Palosaari <crope@iki.fi> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526W: https://linuxtv.org 17527W: http://palosaari.fi/linux/ 17528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17529T: git git://linuxtv.org/anttip/media_tree.git 17530F: drivers/media/tuners/si2157* 17531 17532SI2165 MEDIA DRIVER 17533M: Matthias Schwarzott <zzam@gentoo.org> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536W: https://linuxtv.org 17537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17538F: drivers/media/dvb-frontends/si2165* 17539 17540SI2168 MEDIA DRIVER 17541M: Antti Palosaari <crope@iki.fi> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544W: https://linuxtv.org 17545W: http://palosaari.fi/linux/ 17546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17547T: git git://linuxtv.org/anttip/media_tree.git 17548F: drivers/media/dvb-frontends/si2168* 17549 17550SI470X FM RADIO RECEIVER I2C DRIVER 17551M: Hans Verkuil <hverkuil@xs4all.nl> 17552L: linux-media@vger.kernel.org 17553S: Odd Fixes 17554W: https://linuxtv.org 17555T: git git://linuxtv.org/media_tree.git 17556F: drivers/media/radio/si470x/radio-si470x-i2c.c 17557 17558SI470X FM RADIO RECEIVER USB DRIVER 17559M: Hans Verkuil <hverkuil@xs4all.nl> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562W: https://linuxtv.org 17563T: git git://linuxtv.org/media_tree.git 17564F: drivers/media/radio/si470x/radio-si470x-common.c 17565F: drivers/media/radio/si470x/radio-si470x-usb.c 17566F: drivers/media/radio/si470x/radio-si470x.h 17567 17568SI4713 FM RADIO TRANSMITTER I2C DRIVER 17569M: Eduardo Valentin <edubezval@gmail.com> 17570L: linux-media@vger.kernel.org 17571S: Odd Fixes 17572W: https://linuxtv.org 17573T: git git://linuxtv.org/media_tree.git 17574F: drivers/media/radio/si4713/si4713.? 17575 17576SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17577M: Eduardo Valentin <edubezval@gmail.com> 17578L: linux-media@vger.kernel.org 17579S: Odd Fixes 17580W: https://linuxtv.org 17581T: git git://linuxtv.org/media_tree.git 17582F: drivers/media/radio/si4713/radio-platform-si4713.c 17583 17584SI4713 FM RADIO TRANSMITTER USB DRIVER 17585M: Hans Verkuil <hverkuil@xs4all.nl> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588W: https://linuxtv.org 17589T: git git://linuxtv.org/media_tree.git 17590F: drivers/media/radio/si4713/radio-usb-si4713.c 17591 17592SIANO DVB DRIVER 17593M: Mauro Carvalho Chehab <mchehab@kernel.org> 17594L: linux-media@vger.kernel.org 17595S: Odd fixes 17596W: https://linuxtv.org 17597T: git git://linuxtv.org/media_tree.git 17598F: drivers/media/common/siano/ 17599F: drivers/media/mmc/siano/ 17600F: drivers/media/usb/siano/ 17601F: drivers/media/usb/siano/ 17602 17603SIFIVE DRIVERS 17604M: Palmer Dabbelt <palmer@dabbelt.com> 17605M: Paul Walmsley <paul.walmsley@sifive.com> 17606L: linux-riscv@lists.infradead.org 17607S: Supported 17608T: git git://github.com/sifive/riscv-linux.git 17609N: sifive 17610K: [^@]sifive 17611 17612SIFIVE FU540 SYSTEM-ON-CHIP 17613M: Paul Walmsley <paul.walmsley@sifive.com> 17614M: Palmer Dabbelt <palmer@dabbelt.com> 17615L: linux-riscv@lists.infradead.org 17616S: Supported 17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17618N: fu540 17619K: fu540 17620 17621SIFIVE PDMA DRIVER 17622M: Green Wan <green.wan@sifive.com> 17623S: Maintained 17624F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17625F: drivers/dma/sf-pdma/ 17626 17627SILEAD TOUCHSCREEN DRIVER 17628M: Hans de Goede <hdegoede@redhat.com> 17629L: linux-input@vger.kernel.org 17630L: platform-driver-x86@vger.kernel.org 17631S: Maintained 17632F: drivers/input/touchscreen/silead.c 17633F: drivers/platform/x86/touchscreen_dmi.c 17634 17635SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17636M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17637S: Supported 17638F: drivers/staging/wfx/ 17639 17640SILICON MOTION SM712 FRAME BUFFER DRIVER 17641M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17642M: Teddy Wang <teddy.wang@siliconmotion.com> 17643M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17644L: linux-fbdev@vger.kernel.org 17645S: Maintained 17646F: Documentation/fb/sm712fb.rst 17647F: drivers/video/fbdev/sm712* 17648 17649SILVACO I3C DUAL-ROLE MASTER 17650M: Miquel Raynal <miquel.raynal@bootlin.com> 17651M: Conor Culhane <conor.culhane@silvaco.com> 17652L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17653S: Maintained 17654F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17655F: drivers/i3c/master/svc-i3c-master.c 17656 17657SIMPLEFB FB DRIVER 17658M: Hans de Goede <hdegoede@redhat.com> 17659L: linux-fbdev@vger.kernel.org 17660S: Maintained 17661F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17662F: drivers/video/fbdev/simplefb.c 17663F: include/linux/platform_data/simplefb.h 17664 17665SIMTEC EB110ATX (Chalice CATS) 17666M: Simtec Linux Team <linux@simtec.co.uk> 17667S: Supported 17668W: http://www.simtec.co.uk/products/EB110ATX/ 17669 17670SIMTEC EB2410ITX (BAST) 17671M: Simtec Linux Team <linux@simtec.co.uk> 17672S: Supported 17673W: http://www.simtec.co.uk/products/EB2410ITX/ 17674F: arch/arm/mach-s3c/bast-ide.c 17675F: arch/arm/mach-s3c/bast-irq.c 17676F: arch/arm/mach-s3c/mach-bast.c 17677 17678SIOX 17679M: Thorsten Scherer <t.scherer@eckelmann.de> 17680M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17681R: Pengutronix Kernel Team <kernel@pengutronix.de> 17682S: Supported 17683F: drivers/gpio/gpio-siox.c 17684F: drivers/siox/* 17685F: include/trace/events/siox.h 17686 17687SIPHASH PRF ROUTINES 17688M: Jason A. Donenfeld <Jason@zx2c4.com> 17689S: Maintained 17690F: include/linux/siphash.h 17691F: lib/siphash.c 17692F: lib/test_siphash.c 17693 17694SIS 190 ETHERNET DRIVER 17695M: Francois Romieu <romieu@fr.zoreil.com> 17696L: netdev@vger.kernel.org 17697S: Maintained 17698F: drivers/net/ethernet/sis/sis190.c 17699 17700SIS 900/7016 FAST ETHERNET DRIVER 17701M: Daniele Venzano <venza@brownhat.org> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704W: http://www.brownhat.org/sis900.html 17705F: drivers/net/ethernet/sis/sis900.* 17706 17707SIS FRAMEBUFFER DRIVER 17708M: Thomas Winischhofer <thomas@winischhofer.net> 17709S: Maintained 17710W: http://www.winischhofer.net/linuxsisvga.shtml 17711F: Documentation/fb/sisfb.rst 17712F: drivers/video/fbdev/sis/ 17713F: include/video/sisfb.h 17714 17715SIS I2C TOUCHSCREEN DRIVER 17716M: Mika Penttilä <mika.penttila@nextfour.com> 17717L: linux-input@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17720F: drivers/input/touchscreen/sis_i2c.c 17721 17722SIS USB2VGA DRIVER 17723M: Thomas Winischhofer <thomas@winischhofer.net> 17724S: Maintained 17725W: http://www.winischhofer.at/linuxsisusbvga.shtml 17726F: drivers/usb/misc/sisusbvga/ 17727 17728SLAB ALLOCATOR 17729M: Christoph Lameter <cl@linux.com> 17730M: Pekka Enberg <penberg@kernel.org> 17731M: David Rientjes <rientjes@google.com> 17732M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17733M: Andrew Morton <akpm@linux-foundation.org> 17734M: Vlastimil Babka <vbabka@suse.cz> 17735L: linux-mm@kvack.org 17736S: Maintained 17737F: include/linux/sl?b*.h 17738F: mm/sl?b* 17739 17740SLEEPABLE READ-COPY UPDATE (SRCU) 17741M: Lai Jiangshan <jiangshanlai@gmail.com> 17742M: "Paul E. McKenney" <paulmck@kernel.org> 17743M: Josh Triplett <josh@joshtriplett.org> 17744R: Steven Rostedt <rostedt@goodmis.org> 17745R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17746L: rcu@vger.kernel.org 17747S: Supported 17748W: http://www.rdrop.com/users/paulmck/RCU/ 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17750F: include/linux/srcu*.h 17751F: kernel/rcu/srcu*.c 17752 17753SMACK SECURITY MODULE 17754M: Casey Schaufler <casey@schaufler-ca.com> 17755L: linux-security-module@vger.kernel.org 17756S: Maintained 17757W: http://schaufler-ca.com 17758T: git git://github.com/cschaufler/smack-next 17759F: Documentation/admin-guide/LSM/Smack.rst 17760F: security/smack/ 17761 17762SMC91x ETHERNET DRIVER 17763M: Nicolas Pitre <nico@fluxnic.net> 17764S: Odd Fixes 17765F: drivers/net/ethernet/smsc/smc91x.* 17766 17767SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17768M: Mark Rutland <mark.rutland@arm.com> 17769M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17770M: Sudeep Holla <sudeep.holla@arm.com> 17771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17772S: Maintained 17773F: drivers/firmware/smccc/ 17774F: include/linux/arm-smccc.h 17775 17776SMM665 HARDWARE MONITOR DRIVER 17777M: Guenter Roeck <linux@roeck-us.net> 17778L: linux-hwmon@vger.kernel.org 17779S: Maintained 17780F: Documentation/hwmon/smm665.rst 17781F: drivers/hwmon/smm665.c 17782 17783SMSC EMC2103 HARDWARE MONITOR DRIVER 17784M: Steve Glendinning <steve.glendinning@shawell.net> 17785L: linux-hwmon@vger.kernel.org 17786S: Maintained 17787F: Documentation/hwmon/emc2103.rst 17788F: drivers/hwmon/emc2103.c 17789 17790SMSC SCH5627 HARDWARE MONITOR DRIVER 17791M: Hans de Goede <hdegoede@redhat.com> 17792L: linux-hwmon@vger.kernel.org 17793S: Supported 17794F: Documentation/hwmon/sch5627.rst 17795F: drivers/hwmon/sch5627.c 17796 17797SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17798M: Steve Glendinning <steve.glendinning@shawell.net> 17799L: linux-fbdev@vger.kernel.org 17800S: Maintained 17801F: drivers/video/fbdev/smscufx.c 17802 17803SMSC47B397 HARDWARE MONITOR DRIVER 17804M: Jean Delvare <jdelvare@suse.com> 17805L: linux-hwmon@vger.kernel.org 17806S: Maintained 17807F: Documentation/hwmon/smsc47b397.rst 17808F: drivers/hwmon/smsc47b397.c 17809 17810SMSC911x ETHERNET DRIVER 17811M: Steve Glendinning <steve.glendinning@shawell.net> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: drivers/net/ethernet/smsc/smsc911x.* 17815F: include/linux/smsc911x.h 17816 17817SMSC9420 PCI ETHERNET DRIVER 17818M: Steve Glendinning <steve.glendinning@shawell.net> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: drivers/net/ethernet/smsc/smsc9420.* 17822 17823SOCIONEXT (SNI) AVE NETWORK DRIVER 17824M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17825L: netdev@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17828F: drivers/net/ethernet/socionext/sni_ave.c 17829 17830SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17831M: Jassi Brar <jaswinder.singh@linaro.org> 17832M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17833L: netdev@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17836F: drivers/net/ethernet/socionext/netsec.c 17837 17838SOCIONEXT (SNI) Synquacer SPI DRIVER 17839M: Masahisa Kojima <masahisa.kojima@linaro.org> 17840M: Jassi Brar <jaswinder.singh@linaro.org> 17841L: linux-spi@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17844F: drivers/spi/spi-synquacer.c 17845 17846SOCIONEXT SYNQUACER I2C DRIVER 17847M: Ard Biesheuvel <ardb@kernel.org> 17848L: linux-i2c@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17851F: drivers/i2c/busses/i2c-synquacer.c 17852 17853SOCIONEXT UNIPHIER SOUND DRIVER 17854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17855S: Orphan 17856F: sound/soc/uniphier/ 17857 17858SOEKRIS NET48XX LED SUPPORT 17859M: Chris Boot <bootc@bootc.net> 17860S: Maintained 17861F: drivers/leds/leds-net48xx.c 17862 17863SOFT-IWARP DRIVER (siw) 17864M: Bernard Metzler <bmt@zurich.ibm.com> 17865L: linux-rdma@vger.kernel.org 17866S: Supported 17867F: drivers/infiniband/sw/siw/ 17868F: include/uapi/rdma/siw-abi.h 17869 17870SOFT-ROCE DRIVER (rxe) 17871M: Zhu Yanjun <zyjzyj2000@gmail.com> 17872L: linux-rdma@vger.kernel.org 17873S: Supported 17874F: drivers/infiniband/sw/rxe/ 17875F: include/uapi/rdma/rdma_user_rxe.h 17876 17877SOFTLOGIC 6x10 MPEG CODEC 17878M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17879M: Anton Sviridenko <anton@corp.bluecherry.net> 17880M: Andrey Utkin <andrey_utkin@fastmail.com> 17881M: Ismael Luceno <ismael@iodev.co.uk> 17882L: linux-media@vger.kernel.org 17883S: Supported 17884F: drivers/media/pci/solo6x10/ 17885 17886SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17887M: James Morse <james.morse@arm.com> 17888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17889S: Maintained 17890F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17891F: drivers/firmware/arm_sdei.c 17892F: include/linux/arm_sdei.h 17893F: include/uapi/linux/arm_sdei.h 17894 17895SOFTWARE NODES AND DEVICE PROPERTIES 17896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17897R: Daniel Scally <djrscally@gmail.com> 17898R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17899R: Sakari Ailus <sakari.ailus@linux.intel.com> 17900L: linux-acpi@vger.kernel.org 17901S: Maintained 17902F: drivers/base/property.c 17903F: drivers/base/swnode.c 17904F: include/linux/fwnode.h 17905F: include/linux/property.h 17906 17907SOFTWARE RAID (Multiple Disks) SUPPORT 17908M: Song Liu <song@kernel.org> 17909L: linux-raid@vger.kernel.org 17910S: Supported 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17912F: drivers/md/Kconfig 17913F: drivers/md/Makefile 17914F: drivers/md/md* 17915F: drivers/md/raid* 17916F: include/linux/raid/ 17917F: include/uapi/linux/raid/ 17918 17919SOLIDRUN CLEARFOG SUPPORT 17920M: Russell King <linux@armlinux.org.uk> 17921S: Maintained 17922F: arch/arm/boot/dts/armada-388-clearfog* 17923F: arch/arm/boot/dts/armada-38x-solidrun-* 17924 17925SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17926M: Russell King <linux@armlinux.org.uk> 17927S: Maintained 17928F: arch/arm/boot/dts/imx6*-cubox-i* 17929F: arch/arm/boot/dts/imx6*-hummingboard* 17930F: arch/arm/boot/dts/imx6*-sr-* 17931 17932SONIC NETWORK DRIVER 17933M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17934L: netdev@vger.kernel.org 17935S: Maintained 17936F: drivers/net/ethernet/natsemi/sonic.* 17937 17938SONICS SILICON BACKPLANE DRIVER (SSB) 17939M: Michael Buesch <m@bues.ch> 17940L: linux-wireless@vger.kernel.org 17941S: Maintained 17942F: drivers/ssb/ 17943F: include/linux/ssb/ 17944 17945SONY IMX208 SENSOR DRIVER 17946M: Sakari Ailus <sakari.ailus@linux.intel.com> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949T: git git://linuxtv.org/media_tree.git 17950F: drivers/media/i2c/imx208.c 17951 17952SONY IMX214 SENSOR DRIVER 17953M: Ricardo Ribalda <ribalda@kernel.org> 17954L: linux-media@vger.kernel.org 17955S: Maintained 17956T: git git://linuxtv.org/media_tree.git 17957F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17958F: drivers/media/i2c/imx214.c 17959 17960SONY IMX219 SENSOR DRIVER 17961M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17962L: linux-media@vger.kernel.org 17963S: Maintained 17964T: git git://linuxtv.org/media_tree.git 17965F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17966F: drivers/media/i2c/imx219.c 17967 17968SONY IMX258 SENSOR DRIVER 17969M: Sakari Ailus <sakari.ailus@linux.intel.com> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972T: git git://linuxtv.org/media_tree.git 17973F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17974F: drivers/media/i2c/imx258.c 17975 17976SONY IMX274 SENSOR DRIVER 17977M: Leon Luo <leonl@leopardimaging.com> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980T: git git://linuxtv.org/media_tree.git 17981F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17982F: drivers/media/i2c/imx274.c 17983 17984SONY IMX290 SENSOR DRIVER 17985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media_tree.git 17989F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17990F: drivers/media/i2c/imx290.c 17991 17992SONY IMX319 SENSOR DRIVER 17993M: Bingbu Cao <bingbu.cao@intel.com> 17994L: linux-media@vger.kernel.org 17995S: Maintained 17996T: git git://linuxtv.org/media_tree.git 17997F: drivers/media/i2c/imx319.c 17998 17999SONY IMX334 SENSOR DRIVER 18000M: Paul J. Murphy <paul.j.murphy@intel.com> 18001M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18002L: linux-media@vger.kernel.org 18003S: Maintained 18004T: git git://linuxtv.org/media_tree.git 18005F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18006F: drivers/media/i2c/imx334.c 18007 18008SONY IMX335 SENSOR DRIVER 18009M: Paul J. Murphy <paul.j.murphy@intel.com> 18010M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013T: git git://linuxtv.org/media_tree.git 18014F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18015F: drivers/media/i2c/imx335.c 18016 18017SONY IMX355 SENSOR DRIVER 18018M: Tianshu Qiu <tian.shu.qiu@intel.com> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021T: git git://linuxtv.org/media_tree.git 18022F: drivers/media/i2c/imx355.c 18023 18024SONY IMX412 SENSOR DRIVER 18025M: Paul J. Murphy <paul.j.murphy@intel.com> 18026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029T: git git://linuxtv.org/media_tree.git 18030F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18031F: drivers/media/i2c/imx412.c 18032 18033SONY MEMORYSTICK SUBSYSTEM 18034M: Maxim Levitsky <maximlevitsky@gmail.com> 18035M: Alex Dubov <oakad@yahoo.com> 18036M: Ulf Hansson <ulf.hansson@linaro.org> 18037L: linux-mmc@vger.kernel.org 18038S: Maintained 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18040F: drivers/memstick/ 18041F: include/linux/memstick.h 18042 18043SONY VAIO CONTROL DEVICE DRIVER 18044M: Mattia Dongili <malattia@linux.it> 18045L: platform-driver-x86@vger.kernel.org 18046S: Maintained 18047W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18048F: Documentation/admin-guide/laptops/sony-laptop.rst 18049F: drivers/char/sonypi.c 18050F: drivers/platform/x86/sony-laptop.c 18051F: include/linux/sony-laptop.h 18052 18053SOUND 18054M: Jaroslav Kysela <perex@perex.cz> 18055M: Takashi Iwai <tiwai@suse.com> 18056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18057S: Maintained 18058W: http://www.alsa-project.org/ 18059Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18061F: Documentation/sound/ 18062F: include/sound/ 18063F: include/uapi/sound/ 18064F: sound/ 18065F: tools/testing/selftests/alsa 18066 18067SOUND - COMPRESSED AUDIO 18068M: Vinod Koul <vkoul@kernel.org> 18069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18070S: Supported 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18072F: Documentation/sound/designs/compress-offload.rst 18073F: include/sound/compress_driver.h 18074F: include/uapi/sound/compress_* 18075F: sound/core/compress_offload.c 18076F: sound/soc/soc-compress.c 18077 18078SOUND - DMAENGINE HELPERS 18079M: Lars-Peter Clausen <lars@metafoo.de> 18080S: Supported 18081F: include/sound/dmaengine_pcm.h 18082F: sound/core/pcm_dmaengine.c 18083F: sound/soc/soc-generic-dmaengine-pcm.c 18084 18085SOUND - ALSA SELFTESTS 18086M: Mark Brown <broonie@kernel.org> 18087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18088L: linux-kselftest@vger.kernel.org 18089S: Supported 18090F: tools/testing/selftests/alsa 18091 18092SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18093M: Liam Girdwood <lgirdwood@gmail.com> 18094M: Mark Brown <broonie@kernel.org> 18095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18096S: Supported 18097W: http://alsa-project.org/main/index.php/ASoC 18098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18099F: Documentation/devicetree/bindings/sound/ 18100F: Documentation/sound/soc/ 18101F: include/dt-bindings/sound/ 18102F: include/sound/soc* 18103F: sound/soc/ 18104 18105SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18106M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18107M: Liam Girdwood <lgirdwood@gmail.com> 18108M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18109M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18110M: Daniel Baluta <daniel.baluta@nxp.com> 18111L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18112S: Supported 18113W: https://github.com/thesofproject/linux/ 18114F: sound/soc/sof/ 18115 18116SOUNDWIRE SUBSYSTEM 18117M: Vinod Koul <vkoul@kernel.org> 18118M: Bard Liao <yung-chuan.liao@linux.intel.com> 18119R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18120R: Sanyog Kale <sanyog.r.kale@intel.com> 18121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18122S: Supported 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18124F: Documentation/driver-api/soundwire/ 18125F: drivers/soundwire/ 18126F: include/linux/soundwire/ 18127 18128SP2 MEDIA DRIVER 18129M: Olli Salonen <olli.salonen@iki.fi> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132W: https://linuxtv.org 18133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18134F: drivers/media/dvb-frontends/sp2* 18135 18136SPARC + UltraSPARC (sparc/sparc64) 18137M: "David S. Miller" <davem@davemloft.net> 18138L: sparclinux@vger.kernel.org 18139S: Maintained 18140Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18143F: arch/sparc/ 18144F: drivers/sbus/ 18145 18146SPARC SERIAL DRIVERS 18147M: "David S. Miller" <davem@davemloft.net> 18148L: sparclinux@vger.kernel.org 18149S: Maintained 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18152F: drivers/tty/serial/suncore.c 18153F: drivers/tty/serial/sunhv.c 18154F: drivers/tty/serial/sunsab.c 18155F: drivers/tty/serial/sunsab.h 18156F: drivers/tty/serial/sunsu.c 18157F: drivers/tty/serial/sunzilog.c 18158F: drivers/tty/serial/sunzilog.h 18159F: drivers/tty/vcc.c 18160F: include/linux/sunserialcore.h 18161 18162SPARSE CHECKER 18163M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18164L: linux-sparse@vger.kernel.org 18165S: Maintained 18166W: https://sparse.docs.kernel.org/ 18167T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18168Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18169B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18170F: include/linux/compiler.h 18171 18172SPEAKUP CONSOLE SPEECH DRIVER 18173M: William Hubbs <w.d.hubbs@gmail.com> 18174M: Chris Brannon <chris@the-brannons.com> 18175M: Kirk Reiser <kirk@reisers.ca> 18176M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18177L: speakup@linux-speakup.org 18178S: Odd Fixes 18179W: http://www.linux-speakup.org/ 18180W: https://github.com/linux-speakup/speakup 18181B: https://github.com/linux-speakup/speakup/issues 18182F: drivers/accessibility/speakup/ 18183 18184SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18185M: Viresh Kumar <vireshk@kernel.org> 18186M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18187M: soc@kernel.org 18188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18189S: Maintained 18190W: http://www.st.com/spear 18191F: arch/arm/boot/dts/spear* 18192F: arch/arm/mach-spear/ 18193F: drivers/clk/spear/ 18194F: drivers/pinctrl/spear/ 18195 18196SPI NOR SUBSYSTEM 18197M: Tudor Ambarus <tudor.ambarus@microchip.com> 18198M: Pratyush Yadav <p.yadav@ti.com> 18199R: Michael Walle <michael@walle.cc> 18200L: linux-mtd@lists.infradead.org 18201S: Maintained 18202W: http://www.linux-mtd.infradead.org/ 18203Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18204C: irc://irc.oftc.net/mtd 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18206F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18207F: drivers/mtd/spi-nor/ 18208F: include/linux/mtd/spi-nor.h 18209 18210SPI SUBSYSTEM 18211M: Mark Brown <broonie@kernel.org> 18212L: linux-spi@vger.kernel.org 18213S: Maintained 18214Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18216F: Documentation/devicetree/bindings/spi/ 18217F: Documentation/spi/ 18218F: drivers/spi/ 18219F: include/linux/spi/ 18220F: include/uapi/linux/spi/ 18221F: tools/spi/ 18222 18223SPIDERNET NETWORK DRIVER for CELL 18224M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18225M: Geoff Levand <geoff@infradead.org> 18226L: netdev@vger.kernel.org 18227L: linuxppc-dev@lists.ozlabs.org 18228S: Maintained 18229F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18230F: drivers/net/ethernet/toshiba/spider_net* 18231 18232SPMI SUBSYSTEM 18233M: Stephen Boyd <sboyd@kernel.org> 18234L: linux-kernel@vger.kernel.org 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18237F: Documentation/devicetree/bindings/spmi/ 18238F: drivers/spmi/ 18239F: include/dt-bindings/spmi/spmi.h 18240F: include/linux/spmi.h 18241F: include/trace/events/spmi.h 18242 18243SPU FILE SYSTEM 18244M: Jeremy Kerr <jk@ozlabs.org> 18245L: linuxppc-dev@lists.ozlabs.org 18246S: Supported 18247W: http://www.ibm.com/developerworks/power/cell/ 18248F: Documentation/filesystems/spufs/spufs.rst 18249F: arch/powerpc/platforms/cell/spufs/ 18250 18251SQUASHFS FILE SYSTEM 18252M: Phillip Lougher <phillip@squashfs.org.uk> 18253L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18254S: Maintained 18255W: http://squashfs.org.uk 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18257F: Documentation/filesystems/squashfs.rst 18258F: fs/squashfs/ 18259 18260SRM (Alpha) environment access 18261M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18262S: Maintained 18263F: arch/alpha/kernel/srm_env.c 18264 18265ST LSM6DSx IMU IIO DRIVER 18266M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18267L: linux-iio@vger.kernel.org 18268S: Maintained 18269W: http://www.st.com/ 18270F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18271F: drivers/iio/imu/st_lsm6dsx/ 18272 18273ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18274M: Mickael Guene <mickael.guene@st.com> 18275L: linux-media@vger.kernel.org 18276S: Maintained 18277T: git git://linuxtv.org/media_tree.git 18278F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18279F: drivers/media/i2c/st-mipid02.c 18280 18281ST STM32 I2C/SMBUS DRIVER 18282M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18283M: Alain Volmat <alain.volmat@foss.st.com> 18284L: linux-i2c@vger.kernel.org 18285S: Maintained 18286F: drivers/i2c/busses/i2c-stm32* 18287 18288ST STM32 SPI DRIVER 18289M: Alain Volmat <alain.volmat@foss.st.com> 18290L: linux-spi@vger.kernel.org 18291S: Maintained 18292F: drivers/spi/spi-stm32.c 18293 18294ST STPDDC60 DRIVER 18295M: Daniel Nilsson <daniel.nilsson@flex.com> 18296L: linux-hwmon@vger.kernel.org 18297S: Maintained 18298F: Documentation/hwmon/stpddc60.rst 18299F: drivers/hwmon/pmbus/stpddc60.c 18300 18301ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18302M: Song Qiang <songqiang1304521@gmail.com> 18303L: linux-iio@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18306F: drivers/iio/proximity/vl53l0x-i2c.c 18307 18308STABLE BRANCH 18309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18310M: Sasha Levin <sashal@kernel.org> 18311L: stable@vger.kernel.org 18312S: Supported 18313F: Documentation/process/stable-kernel-rules.rst 18314 18315STAGING - ATOMISP DRIVER 18316M: Mauro Carvalho Chehab <mchehab@kernel.org> 18317R: Sakari Ailus <sakari.ailus@linux.intel.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320F: drivers/staging/media/atomisp/ 18321 18322STAGING - FIELDBUS SUBSYSTEM 18323M: Sven Van Asbroeck <TheSven73@gmail.com> 18324S: Maintained 18325F: drivers/staging/fieldbus/* 18326F: drivers/staging/fieldbus/Documentation/ 18327 18328STAGING - HMS ANYBUS-S BUS 18329M: Sven Van Asbroeck <TheSven73@gmail.com> 18330S: Maintained 18331F: drivers/staging/fieldbus/anybuss/ 18332 18333STAGING - INDUSTRIAL IO 18334M: Jonathan Cameron <jic23@kernel.org> 18335L: linux-iio@vger.kernel.org 18336S: Odd Fixes 18337F: Documentation/devicetree/bindings/staging/iio/ 18338F: drivers/staging/iio/ 18339 18340STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18341M: Marc Dietrich <marvin24@gmx.de> 18342L: ac100@lists.launchpad.net (moderated for non-subscribers) 18343L: linux-tegra@vger.kernel.org 18344S: Maintained 18345F: drivers/staging/nvec/ 18346 18347STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18348M: Jens Frederich <jfrederich@gmail.com> 18349M: Jon Nettleton <jon.nettleton@gmail.com> 18350S: Maintained 18351W: http://wiki.laptop.org/go/DCON 18352F: drivers/staging/olpc_dcon/ 18353 18354STAGING - REALTEK RTL8188EU DRIVERS 18355M: Larry Finger <Larry.Finger@lwfinger.net> 18356M: Phillip Potter <phil@philpotter.co.uk> 18357S: Supported 18358F: drivers/staging/r8188eu/ 18359 18360STAGING - REALTEK RTL8712U DRIVERS 18361M: Larry Finger <Larry.Finger@lwfinger.net> 18362M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18363S: Odd Fixes 18364F: drivers/staging/rtl8712/ 18365 18366STAGING - SEPS525 LCD CONTROLLER DRIVERS 18367M: Michael Hennerich <michael.hennerich@analog.com> 18368L: linux-fbdev@vger.kernel.org 18369S: Supported 18370F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18371F: drivers/staging/fbtft/fb_seps525.c 18372 18373STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18374M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18375M: Teddy Wang <teddy.wang@siliconmotion.com> 18376M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18377L: linux-fbdev@vger.kernel.org 18378S: Maintained 18379F: drivers/staging/sm750fb/ 18380 18381STAGING - VIA VT665X DRIVERS 18382M: Forest Bond <forest@alittletooquiet.net> 18383S: Odd Fixes 18384F: drivers/staging/vt665?/ 18385 18386STAGING SUBSYSTEM 18387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18388L: linux-staging@lists.linux.dev 18389S: Supported 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18391F: drivers/staging/ 18392 18393STARFIRE/DURALAN NETWORK DRIVER 18394M: Ion Badulescu <ionut@badula.org> 18395S: Odd Fixes 18396F: drivers/net/ethernet/adaptec/starfire* 18397 18398STARFIVE JH7100 CLOCK DRIVER 18399M: Emil Renner Berthing <kernel@esmil.dk> 18400S: Maintained 18401F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18402F: drivers/clk/starfive/clk-starfive-jh7100.c 18403F: include/dt-bindings/clock/starfive-jh7100.h 18404 18405STARFIVE JH7100 PINCTRL DRIVER 18406M: Emil Renner Berthing <kernel@esmil.dk> 18407L: linux-gpio@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18410F: drivers/pinctrl/pinctrl-starfive.c 18411F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18412 18413STARFIVE JH7100 RESET CONTROLLER DRIVER 18414M: Emil Renner Berthing <kernel@esmil.dk> 18415S: Maintained 18416F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18417F: drivers/reset/reset-starfive-jh7100.c 18418F: include/dt-bindings/reset/starfive-jh7100.h 18419 18420STATIC BRANCH/CALL 18421M: Peter Zijlstra <peterz@infradead.org> 18422M: Josh Poimboeuf <jpoimboe@redhat.com> 18423M: Jason Baron <jbaron@akamai.com> 18424R: Steven Rostedt <rostedt@goodmis.org> 18425R: Ard Biesheuvel <ardb@kernel.org> 18426S: Supported 18427F: arch/*/include/asm/jump_label*.h 18428F: arch/*/include/asm/static_call*.h 18429F: arch/*/kernel/jump_label.c 18430F: arch/*/kernel/static_call.c 18431F: include/linux/jump_label*.h 18432F: include/linux/static_call*.h 18433F: kernel/jump_label.c 18434F: kernel/static_call.c 18435 18436STI AUDIO (ASoC) DRIVERS 18437M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18439S: Maintained 18440F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18441F: sound/soc/sti/ 18442 18443STI CEC DRIVER 18444M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18445S: Maintained 18446F: Documentation/devicetree/bindings/media/stih-cec.txt 18447F: drivers/media/cec/platform/sti/ 18448 18449STK1160 USB VIDEO CAPTURE DRIVER 18450M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18451L: linux-media@vger.kernel.org 18452S: Maintained 18453T: git git://linuxtv.org/media_tree.git 18454F: drivers/media/usb/stk1160/ 18455 18456STM32 AUDIO (ASoC) DRIVERS 18457M: Olivier Moysan <olivier.moysan@foss.st.com> 18458M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18460S: Maintained 18461F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18462F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18463F: sound/soc/stm/ 18464 18465STM32 TIMER/LPTIMER DRIVERS 18466M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18467S: Maintained 18468F: Documentation/ABI/testing/*timer-stm32 18469F: Documentation/devicetree/bindings/*/*stm32-*timer* 18470F: drivers/*/stm32-*timer* 18471F: drivers/pwm/pwm-stm32* 18472F: include/linux/*/stm32-*tim* 18473 18474STMMAC ETHERNET DRIVER 18475M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18476M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18477M: Jose Abreu <joabreu@synopsys.com> 18478L: netdev@vger.kernel.org 18479S: Supported 18480W: http://www.stlinux.com 18481F: Documentation/networking/device_drivers/ethernet/stmicro/ 18482F: drivers/net/ethernet/stmicro/stmmac/ 18483 18484SUN3/3X 18485M: Sam Creasey <sammy@sammy.net> 18486S: Maintained 18487W: http://sammy.net/sun3/ 18488F: arch/m68k/include/asm/sun3* 18489F: arch/m68k/kernel/*sun3* 18490F: arch/m68k/sun3*/ 18491F: drivers/net/ethernet/i825xx/sun3* 18492 18493SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18494M: Hans de Goede <hdegoede@redhat.com> 18495L: linux-input@vger.kernel.org 18496S: Maintained 18497F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18498F: drivers/input/keyboard/sun4i-lradc-keys.c 18499 18500SUNDANCE NETWORK DRIVER 18501M: Denis Kirjanov <kda@linux-powerpc.org> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: drivers/net/ethernet/dlink/sundance.c 18505 18506SUNPLUS RTC DRIVER 18507M: Vincent Shih <vincent.sunplus@gmail.com> 18508L: linux-rtc@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18511F: drivers/rtc/rtc-sunplus.c 18512 18513SUPERH 18514M: Yoshinori Sato <ysato@users.sourceforge.jp> 18515M: Rich Felker <dalias@libc.org> 18516L: linux-sh@vger.kernel.org 18517S: Maintained 18518Q: http://patchwork.kernel.org/project/linux-sh/list/ 18519F: Documentation/sh/ 18520F: arch/sh/ 18521F: drivers/sh/ 18522 18523SUSPEND TO RAM 18524M: "Rafael J. Wysocki" <rafael@kernel.org> 18525M: Len Brown <len.brown@intel.com> 18526M: Pavel Machek <pavel@ucw.cz> 18527L: linux-pm@vger.kernel.org 18528S: Supported 18529B: https://bugzilla.kernel.org 18530F: Documentation/power/ 18531F: arch/x86/kernel/acpi/ 18532F: drivers/base/power/ 18533F: include/linux/freezer.h 18534F: include/linux/pm.h 18535F: include/linux/suspend.h 18536F: kernel/power/ 18537 18538SVGA HANDLING 18539M: Martin Mares <mj@ucw.cz> 18540L: linux-video@atrey.karlin.mff.cuni.cz 18541S: Maintained 18542F: Documentation/admin-guide/svga.rst 18543F: arch/x86/boot/video* 18544 18545SWIOTLB SUBSYSTEM 18546M: Christoph Hellwig <hch@infradead.org> 18547L: iommu@lists.linux-foundation.org 18548S: Supported 18549W: http://git.infradead.org/users/hch/dma-mapping.git 18550T: git git://git.infradead.org/users/hch/dma-mapping.git 18551F: arch/*/kernel/pci-swiotlb.c 18552F: include/linux/swiotlb.h 18553F: kernel/dma/swiotlb.c 18554 18555SWITCHDEV 18556M: Jiri Pirko <jiri@resnulli.us> 18557M: Ivan Vecera <ivecera@redhat.com> 18558L: netdev@vger.kernel.org 18559S: Supported 18560F: include/net/switchdev.h 18561F: net/switchdev/ 18562 18563SY8106A REGULATOR DRIVER 18564M: Icenowy Zheng <icenowy@aosc.io> 18565S: Maintained 18566F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18567F: drivers/regulator/sy8106a-regulator.c 18568 18569SYNC FILE FRAMEWORK 18570M: Sumit Semwal <sumit.semwal@linaro.org> 18571R: Gustavo Padovan <gustavo@padovan.org> 18572L: linux-media@vger.kernel.org 18573L: dri-devel@lists.freedesktop.org 18574S: Maintained 18575T: git git://anongit.freedesktop.org/drm/drm-misc 18576F: Documentation/driver-api/sync_file.rst 18577F: drivers/dma-buf/dma-fence* 18578F: drivers/dma-buf/sw_sync.c 18579F: drivers/dma-buf/sync_* 18580F: include/linux/sync_file.h 18581F: include/uapi/linux/sync_file.h 18582 18583SYNOPSYS ARC ARCHITECTURE 18584M: Vineet Gupta <vgupta@kernel.org> 18585L: linux-snps-arc@lists.infradead.org 18586S: Supported 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18588F: Documentation/arc/ 18589F: Documentation/devicetree/bindings/arc/* 18590F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18591F: arch/arc/ 18592F: drivers/clocksource/arc_timer.c 18593F: drivers/tty/serial/arc_uart.c 18594 18595SYNOPSYS ARC HSDK SDP pll clock driver 18596M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18597S: Supported 18598F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18599F: drivers/clk/clk-hsdk-pll.c 18600 18601SYNOPSYS ARC SDP clock driver 18602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18603S: Supported 18604F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18605F: drivers/clk/axs10x/* 18606 18607SYNOPSYS ARC SDP platform support 18608M: Alexey Brodkin <abrodkin@synopsys.com> 18609S: Supported 18610F: Documentation/devicetree/bindings/arc/axs10* 18611F: arch/arc/boot/dts/ax* 18612F: arch/arc/plat-axs10x 18613 18614SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18615M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18616S: Supported 18617F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18618F: drivers/reset/reset-axs10x.c 18619 18620SYNOPSYS CREG GPIO DRIVER 18621M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18622S: Maintained 18623F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18624F: drivers/gpio/gpio-creg-snps.c 18625 18626SYNOPSYS DESIGNWARE 8250 UART DRIVER 18627R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18628S: Maintained 18629F: drivers/tty/serial/8250/8250_dw.c 18630F: drivers/tty/serial/8250/8250_dwlib.* 18631F: drivers/tty/serial/8250/8250_lpss.c 18632 18633SYNOPSYS DESIGNWARE APB GPIO DRIVER 18634M: Hoan Tran <hoan@os.amperecomputing.com> 18635M: Serge Semin <fancer.lancer@gmail.com> 18636L: linux-gpio@vger.kernel.org 18637S: Maintained 18638F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18639F: drivers/gpio/gpio-dwapb.c 18640 18641SYNOPSYS DESIGNWARE APB SSI DRIVER 18642M: Serge Semin <fancer.lancer@gmail.com> 18643L: linux-spi@vger.kernel.org 18644S: Supported 18645F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18646F: drivers/spi/spi-dw* 18647 18648SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18650S: Maintained 18651F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18652F: drivers/dma/dw-axi-dmac/ 18653 18654SYNOPSYS DESIGNWARE DMAC DRIVER 18655M: Viresh Kumar <vireshk@kernel.org> 18656R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18657S: Maintained 18658F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18659F: drivers/dma/dw/ 18660F: include/dt-bindings/dma/dw-dmac.h 18661F: include/linux/dma/dw.h 18662F: include/linux/platform_data/dma-dw.h 18663 18664SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18665M: Jose Abreu <Jose.Abreu@synopsys.com> 18666L: netdev@vger.kernel.org 18667S: Supported 18668F: drivers/net/ethernet/synopsys/ 18669 18670SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18671M: Jose Abreu <Jose.Abreu@synopsys.com> 18672L: netdev@vger.kernel.org 18673S: Supported 18674F: drivers/net/pcs/pcs-xpcs.c 18675F: drivers/net/pcs/pcs-xpcs.h 18676F: include/linux/pcs/pcs-xpcs.h 18677 18678SYNOPSYS DESIGNWARE I2C DRIVER 18679M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18681R: Mika Westerberg <mika.westerberg@linux.intel.com> 18682L: linux-i2c@vger.kernel.org 18683S: Maintained 18684F: drivers/i2c/busses/i2c-designware-* 18685 18686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18687M: Jaehoon Chung <jh80.chung@samsung.com> 18688L: linux-mmc@vger.kernel.org 18689S: Maintained 18690F: drivers/mmc/host/dw_mmc* 18691 18692SYNOPSYS HSDK RESET CONTROLLER DRIVER 18693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18694S: Supported 18695F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18696F: drivers/reset/reset-hsdk.c 18697F: include/dt-bindings/reset/snps,hsdk-reset.h 18698 18699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18700M: Prabu Thangamuthu <prabu.t@synopsys.com> 18701M: Manjunath M B <manjumb@synopsys.com> 18702L: linux-mmc@vger.kernel.org 18703S: Maintained 18704F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18705 18706SYSTEM CONFIGURATION (SYSCON) 18707M: Lee Jones <lee.jones@linaro.org> 18708M: Arnd Bergmann <arnd@arndb.de> 18709S: Supported 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18711F: drivers/mfd/syscon.c 18712 18713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18714M: Sudeep Holla <sudeep.holla@arm.com> 18715R: Cristian Marussi <cristian.marussi@arm.com> 18716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18717S: Maintained 18718F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18719F: drivers/clk/clk-sc[mp]i.c 18720F: drivers/cpufreq/sc[mp]i-cpufreq.c 18721F: drivers/firmware/arm_scmi/ 18722F: drivers/firmware/arm_scpi.c 18723F: drivers/regulator/scmi-regulator.c 18724F: drivers/reset/reset-scmi.c 18725F: include/linux/sc[mp]i_protocol.h 18726F: include/trace/events/scmi.h 18727F: include/uapi/linux/virtio_scmi.h 18728 18729SYSTEM RESET/SHUTDOWN DRIVERS 18730M: Sebastian Reichel <sre@kernel.org> 18731L: linux-pm@vger.kernel.org 18732S: Maintained 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18734F: Documentation/devicetree/bindings/power/reset/ 18735F: drivers/power/reset/ 18736 18737SYSTEM TRACE MODULE CLASS 18738M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18739S: Maintained 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18741F: Documentation/trace/stm.rst 18742F: drivers/hwtracing/stm/ 18743F: include/linux/stm.h 18744F: include/uapi/linux/stm.h 18745 18746SYSTEM76 ACPI DRIVER 18747M: Jeremy Soller <jeremy@system76.com> 18748M: System76 Product Development <productdev@system76.com> 18749L: platform-driver-x86@vger.kernel.org 18750S: Maintained 18751F: drivers/platform/x86/system76_acpi.c 18752 18753SYSV FILESYSTEM 18754M: Christoph Hellwig <hch@infradead.org> 18755S: Maintained 18756F: Documentation/filesystems/sysv-fs.rst 18757F: fs/sysv/ 18758F: include/linux/sysv_fs.h 18759 18760TASKSTATS STATISTICS INTERFACE 18761M: Balbir Singh <bsingharora@gmail.com> 18762S: Maintained 18763F: Documentation/accounting/taskstats* 18764F: include/linux/taskstats* 18765F: kernel/taskstats.c 18766 18767TC subsystem 18768M: Jamal Hadi Salim <jhs@mojatatu.com> 18769M: Cong Wang <xiyou.wangcong@gmail.com> 18770M: Jiri Pirko <jiri@resnulli.us> 18771L: netdev@vger.kernel.org 18772S: Maintained 18773F: include/net/pkt_cls.h 18774F: include/net/pkt_sched.h 18775F: include/net/tc_act/ 18776F: include/uapi/linux/pkt_cls.h 18777F: include/uapi/linux/pkt_sched.h 18778F: include/uapi/linux/tc_act/ 18779F: include/uapi/linux/tc_ematch/ 18780F: net/sched/ 18781F: tools/testing/selftests/tc-testing 18782 18783TC90522 MEDIA DRIVER 18784M: Akihiro Tsukada <tskd08@gmail.com> 18785L: linux-media@vger.kernel.org 18786S: Odd Fixes 18787F: drivers/media/dvb-frontends/tc90522* 18788 18789TCP LOW PRIORITY MODULE 18790M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18791M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18792S: Maintained 18793W: http://tcp-lp-mod.sourceforge.net/ 18794F: net/ipv4/tcp_lp.c 18795 18796TDA10071 MEDIA DRIVER 18797M: Antti Palosaari <crope@iki.fi> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800W: https://linuxtv.org 18801W: http://palosaari.fi/linux/ 18802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18803T: git git://linuxtv.org/anttip/media_tree.git 18804F: drivers/media/dvb-frontends/tda10071* 18805 18806TDA18212 MEDIA DRIVER 18807M: Antti Palosaari <crope@iki.fi> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810W: https://linuxtv.org 18811W: http://palosaari.fi/linux/ 18812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18813T: git git://linuxtv.org/anttip/media_tree.git 18814F: drivers/media/tuners/tda18212* 18815 18816TDA18218 MEDIA DRIVER 18817M: Antti Palosaari <crope@iki.fi> 18818L: linux-media@vger.kernel.org 18819S: Maintained 18820W: https://linuxtv.org 18821W: http://palosaari.fi/linux/ 18822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18823T: git git://linuxtv.org/anttip/media_tree.git 18824F: drivers/media/tuners/tda18218* 18825 18826TDA18250 MEDIA DRIVER 18827M: Olli Salonen <olli.salonen@iki.fi> 18828L: linux-media@vger.kernel.org 18829S: Maintained 18830W: https://linuxtv.org 18831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18832T: git git://linuxtv.org/media_tree.git 18833F: drivers/media/tuners/tda18250* 18834 18835TDA18271 MEDIA DRIVER 18836M: Michael Krufky <mkrufky@linuxtv.org> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://github.com/mkrufky 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/mkrufky/tuners.git 18843F: drivers/media/tuners/tda18271* 18844 18845TDA1997x MEDIA DRIVER 18846M: Tim Harvey <tharvey@gateworks.com> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18851F: drivers/media/i2c/tda1997x.* 18852 18853TDA827x MEDIA DRIVER 18854M: Michael Krufky <mkrufky@linuxtv.org> 18855L: linux-media@vger.kernel.org 18856S: Maintained 18857W: https://linuxtv.org 18858W: http://github.com/mkrufky 18859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18860T: git git://linuxtv.org/mkrufky/tuners.git 18861F: drivers/media/tuners/tda8290.* 18862 18863TDA8290 MEDIA DRIVER 18864M: Michael Krufky <mkrufky@linuxtv.org> 18865L: linux-media@vger.kernel.org 18866S: Maintained 18867W: https://linuxtv.org 18868W: http://github.com/mkrufky 18869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18870T: git git://linuxtv.org/mkrufky/tuners.git 18871F: drivers/media/tuners/tda8290.* 18872 18873TDA9840 MEDIA DRIVER 18874M: Hans Verkuil <hverkuil@xs4all.nl> 18875L: linux-media@vger.kernel.org 18876S: Maintained 18877W: https://linuxtv.org 18878T: git git://linuxtv.org/media_tree.git 18879F: drivers/media/i2c/tda9840* 18880 18881TEA5761 TUNER DRIVER 18882M: Mauro Carvalho Chehab <mchehab@kernel.org> 18883L: linux-media@vger.kernel.org 18884S: Odd fixes 18885W: https://linuxtv.org 18886T: git git://linuxtv.org/media_tree.git 18887F: drivers/media/tuners/tea5761.* 18888 18889TEA5767 TUNER DRIVER 18890M: Mauro Carvalho Chehab <mchehab@kernel.org> 18891L: linux-media@vger.kernel.org 18892S: Maintained 18893W: https://linuxtv.org 18894T: git git://linuxtv.org/media_tree.git 18895F: drivers/media/tuners/tea5767.* 18896 18897TEA6415C MEDIA DRIVER 18898M: Hans Verkuil <hverkuil@xs4all.nl> 18899L: linux-media@vger.kernel.org 18900S: Maintained 18901W: https://linuxtv.org 18902T: git git://linuxtv.org/media_tree.git 18903F: drivers/media/i2c/tea6415c* 18904 18905TEA6420 MEDIA DRIVER 18906M: Hans Verkuil <hverkuil@xs4all.nl> 18907L: linux-media@vger.kernel.org 18908S: Maintained 18909W: https://linuxtv.org 18910T: git git://linuxtv.org/media_tree.git 18911F: drivers/media/i2c/tea6420* 18912 18913TEAM DRIVER 18914M: Jiri Pirko <jiri@resnulli.us> 18915L: netdev@vger.kernel.org 18916S: Supported 18917F: drivers/net/team/ 18918F: include/linux/if_team.h 18919F: include/uapi/linux/if_team.h 18920 18921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18922M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18923S: Maintained 18924F: arch/x86/platform/ts5500/ 18925 18926TECHNOTREND USB IR RECEIVER 18927M: Sean Young <sean@mess.org> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930F: drivers/media/rc/ttusbir.c 18931 18932TECHWELL TW9910 VIDEO DECODER 18933L: linux-media@vger.kernel.org 18934S: Orphan 18935F: drivers/media/i2c/tw9910.c 18936F: include/media/i2c/tw9910.h 18937 18938TEE SUBSYSTEM 18939M: Jens Wiklander <jens.wiklander@linaro.org> 18940R: Sumit Garg <sumit.garg@linaro.org> 18941L: op-tee@lists.trustedfirmware.org 18942S: Maintained 18943F: Documentation/staging/tee.rst 18944F: drivers/tee/ 18945F: include/linux/tee_drv.h 18946F: include/uapi/linux/tee.h 18947 18948TEGRA ARCHITECTURE SUPPORT 18949M: Thierry Reding <thierry.reding@gmail.com> 18950M: Jonathan Hunter <jonathanh@nvidia.com> 18951L: linux-tegra@vger.kernel.org 18952S: Supported 18953Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18955N: [^a-z]tegra 18956 18957TEGRA CLOCK DRIVER 18958M: Peter De Schrijver <pdeschrijver@nvidia.com> 18959M: Prashant Gaikwad <pgaikwad@nvidia.com> 18960S: Supported 18961F: drivers/clk/tegra/ 18962 18963TEGRA DMA DRIVERS 18964M: Laxman Dewangan <ldewangan@nvidia.com> 18965M: Jon Hunter <jonathanh@nvidia.com> 18966S: Supported 18967F: drivers/dma/tegra* 18968 18969TEGRA I2C DRIVER 18970M: Laxman Dewangan <ldewangan@nvidia.com> 18971R: Dmitry Osipenko <digetx@gmail.com> 18972S: Supported 18973F: drivers/i2c/busses/i2c-tegra.c 18974 18975TEGRA IOMMU DRIVERS 18976M: Thierry Reding <thierry.reding@gmail.com> 18977R: Krishna Reddy <vdumpa@nvidia.com> 18978L: linux-tegra@vger.kernel.org 18979S: Supported 18980F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18981F: drivers/iommu/tegra* 18982 18983TEGRA KBC DRIVER 18984M: Laxman Dewangan <ldewangan@nvidia.com> 18985S: Supported 18986F: drivers/input/keyboard/tegra-kbc.c 18987 18988TEGRA NAND DRIVER 18989M: Stefan Agner <stefan@agner.ch> 18990M: Lucas Stach <dev@lynxeye.de> 18991S: Maintained 18992F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18993F: drivers/mtd/nand/raw/tegra_nand.c 18994 18995TEGRA PWM DRIVER 18996M: Thierry Reding <thierry.reding@gmail.com> 18997S: Supported 18998F: drivers/pwm/pwm-tegra.c 18999 19000TEGRA SERIAL DRIVER 19001M: Laxman Dewangan <ldewangan@nvidia.com> 19002S: Supported 19003F: drivers/tty/serial/serial-tegra.c 19004 19005TEGRA SPI DRIVER 19006M: Laxman Dewangan <ldewangan@nvidia.com> 19007S: Supported 19008F: drivers/spi/spi-tegra* 19009 19010TEGRA QUAD SPI DRIVER 19011M: Thierry Reding <thierry.reding@gmail.com> 19012M: Jonathan Hunter <jonathanh@nvidia.com> 19013M: Sowjanya Komatineni <skomatineni@nvidia.com> 19014L: linux-tegra@vger.kernel.org 19015S: Maintained 19016F: drivers/spi/spi-tegra210-quad.c 19017 19018TEGRA VIDEO DRIVER 19019M: Thierry Reding <thierry.reding@gmail.com> 19020M: Jonathan Hunter <jonathanh@nvidia.com> 19021M: Sowjanya Komatineni <skomatineni@nvidia.com> 19022L: linux-media@vger.kernel.org 19023L: linux-tegra@vger.kernel.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19026F: drivers/staging/media/tegra-video/ 19027 19028TEGRA XUSB PADCTL DRIVER 19029M: JC Kuo <jckuo@nvidia.com> 19030S: Supported 19031F: drivers/phy/tegra/xusb* 19032 19033TEHUTI ETHERNET DRIVER 19034M: Andy Gospodarek <andy@greyhouse.net> 19035L: netdev@vger.kernel.org 19036S: Supported 19037F: drivers/net/ethernet/tehuti/* 19038 19039TELECOM CLOCK DRIVER FOR MCPL0010 19040M: Mark Gross <markgross@kernel.org> 19041S: Supported 19042F: drivers/char/tlclk.c 19043 19044TEMPO SEMICONDUCTOR DRIVERS 19045M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19046S: Maintained 19047F: Documentation/devicetree/bindings/sound/tscs*.txt 19048F: sound/soc/codecs/tscs*.c 19049F: sound/soc/codecs/tscs*.h 19050 19051TENSILICA XTENSA PORT (xtensa) 19052M: Chris Zankel <chris@zankel.net> 19053M: Max Filippov <jcmvbkbc@gmail.com> 19054L: linux-xtensa@linux-xtensa.org 19055S: Maintained 19056T: git git://github.com/czankel/xtensa-linux.git 19057F: arch/xtensa/ 19058F: drivers/irqchip/irq-xtensa-* 19059 19060TEXAS INSTRUMENTS ASoC DRIVERS 19061M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19063S: Maintained 19064F: sound/soc/ti/ 19065 19066TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19067M: Ricardo Ribalda <ribalda@kernel.org> 19068L: linux-iio@vger.kernel.org 19069S: Supported 19070F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19071F: drivers/iio/dac/ti-dac7612.c 19072 19073TEXAS INSTRUMENTS DMA DRIVERS 19074M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19075L: dmaengine@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19078F: Documentation/devicetree/bindings/dma/ti-edma.txt 19079F: Documentation/devicetree/bindings/dma/ti/ 19080F: drivers/dma/ti/ 19081X: drivers/dma/ti/cppi41.c 19082F: include/linux/dma/k3-udma-glue.h 19083F: include/linux/dma/ti-cppi5.h 19084F: include/linux/dma/k3-psil.h 19085 19086TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19087M: Nishanth Menon <nm@ti.com> 19088M: Tero Kristo <kristo@kernel.org> 19089M: Santosh Shilimkar <ssantosh@kernel.org> 19090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19091S: Maintained 19092F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19093F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19094F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19095F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19096F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19097F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19098F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19099F: drivers/clk/keystone/sci-clk.c 19100F: drivers/firmware/ti_sci* 19101F: drivers/irqchip/irq-ti-sci-inta.c 19102F: drivers/irqchip/irq-ti-sci-intr.c 19103F: drivers/reset/reset-ti-sci.c 19104F: drivers/soc/ti/ti_sci_inta_msi.c 19105F: drivers/soc/ti/ti_sci_pm_domains.c 19106F: include/dt-bindings/soc/ti,sci_pm_domain.h 19107F: include/linux/soc/ti/ti_sci_inta_msi.h 19108F: include/linux/soc/ti/ti_sci_protocol.h 19109 19110TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19111M: Robert Marko <robert.marko@sartura.hr> 19112M: Luka Perkov <luka.perkov@sartura.hr> 19113L: linux-hwmon@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19116F: Documentation/hwmon/tps23861.rst 19117F: drivers/hwmon/tps23861.c 19118 19119TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19120M: Puranjay Mohan <puranjay12@gmail.com> 19121L: linux-iio@vger.kernel.org 19122S: Supported 19123F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19124F: drivers/iio/temperature/tmp117.c 19125 19126THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19127M: Hans Verkuil <hverkuil@xs4all.nl> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130W: https://linuxtv.org 19131T: git git://linuxtv.org/media_tree.git 19132F: drivers/media/radio/radio-raremono.c 19133 19134THERMAL 19135M: Rafael J. Wysocki <rafael@kernel.org> 19136M: Daniel Lezcano <daniel.lezcano@linaro.org> 19137R: Amit Kucheria <amitk@kernel.org> 19138R: Zhang Rui <rui.zhang@intel.com> 19139L: linux-pm@vger.kernel.org 19140S: Supported 19141Q: https://patchwork.kernel.org/project/linux-pm/list/ 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19143F: Documentation/ABI/testing/sysfs-class-thermal 19144F: Documentation/devicetree/bindings/thermal/ 19145F: Documentation/driver-api/thermal/ 19146F: drivers/thermal/ 19147F: include/linux/cpu_cooling.h 19148F: include/linux/thermal.h 19149F: include/uapi/linux/thermal.h 19150F: tools/thermal/ 19151 19152THERMAL DRIVER FOR AMLOGIC SOCS 19153M: Guillaume La Roque <glaroque@baylibre.com> 19154L: linux-pm@vger.kernel.org 19155L: linux-amlogic@lists.infradead.org 19156S: Supported 19157W: http://linux-meson.com/ 19158F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19159F: drivers/thermal/amlogic_thermal.c 19160 19161THERMAL/CPU_COOLING 19162M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19163M: Daniel Lezcano <daniel.lezcano@linaro.org> 19164M: Viresh Kumar <viresh.kumar@linaro.org> 19165R: Lukasz Luba <lukasz.luba@arm.com> 19166L: linux-pm@vger.kernel.org 19167S: Supported 19168F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19169F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19170F: drivers/thermal/cpufreq_cooling.c 19171F: drivers/thermal/cpuidle_cooling.c 19172F: include/linux/cpu_cooling.h 19173 19174THERMAL/POWER_ALLOCATOR 19175M: Lukasz Luba <lukasz.luba@arm.com> 19176L: linux-pm@vger.kernel.org 19177S: Maintained 19178F: Documentation/driver-api/thermal/power_allocator.rst 19179F: drivers/thermal/gov_power_allocator.c 19180F: include/trace/events/thermal_power_allocator.h 19181 19182THINKPAD ACPI EXTRAS DRIVER 19183M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19184L: ibm-acpi-devel@lists.sourceforge.net 19185L: platform-driver-x86@vger.kernel.org 19186S: Maintained 19187W: http://ibm-acpi.sourceforge.net 19188W: http://thinkwiki.org/wiki/Ibm-acpi 19189T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19190F: drivers/platform/x86/thinkpad_acpi.c 19191 19192THINKPAD LMI DRIVER 19193M: Mark Pearson <markpearson@lenovo.com> 19194L: platform-driver-x86@vger.kernel.org 19195S: Maintained 19196F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19197F: drivers/platform/x86/think-lmi.? 19198 19199THUNDERBOLT DMA TRAFFIC TEST DRIVER 19200M: Isaac Hazan <isaac.hazan@intel.com> 19201L: linux-usb@vger.kernel.org 19202S: Maintained 19203F: drivers/thunderbolt/dma_test.c 19204 19205THUNDERBOLT DRIVER 19206M: Andreas Noever <andreas.noever@gmail.com> 19207M: Michael Jamet <michael.jamet@intel.com> 19208M: Mika Westerberg <mika.westerberg@linux.intel.com> 19209M: Yehezkel Bernat <YehezkelShB@gmail.com> 19210L: linux-usb@vger.kernel.org 19211S: Maintained 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19213F: Documentation/admin-guide/thunderbolt.rst 19214F: drivers/thunderbolt/ 19215F: include/linux/thunderbolt.h 19216 19217THUNDERBOLT NETWORK DRIVER 19218M: Michael Jamet <michael.jamet@intel.com> 19219M: Mika Westerberg <mika.westerberg@linux.intel.com> 19220M: Yehezkel Bernat <YehezkelShB@gmail.com> 19221L: netdev@vger.kernel.org 19222S: Maintained 19223F: drivers/net/thunderbolt.c 19224 19225THUNDERX GPIO DRIVER 19226M: Robert Richter <rric@kernel.org> 19227S: Odd Fixes 19228F: drivers/gpio/gpio-thunderx.c 19229 19230TI ADS131E0X ADC SERIES DRIVER 19231M: Tomislav Denis <tomislav.denis@avl.com> 19232L: linux-iio@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19235F: drivers/iio/adc/ti-ads131e08.c 19236 19237TI AM437X VPFE DRIVER 19238M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241W: https://linuxtv.org 19242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19243T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19244F: drivers/media/platform/am437x/ 19245 19246TI BANDGAP AND THERMAL DRIVER 19247M: Eduardo Valentin <edubezval@gmail.com> 19248M: Keerthy <j-keerthy@ti.com> 19249L: linux-pm@vger.kernel.org 19250L: linux-omap@vger.kernel.org 19251S: Maintained 19252F: drivers/thermal/ti-soc-thermal/ 19253 19254TI BQ27XXX POWER SUPPLY DRIVER 19255F: drivers/power/supply/bq27xxx_battery.c 19256F: drivers/power/supply/bq27xxx_battery_i2c.c 19257F: include/linux/power/bq27xxx_battery.h 19258 19259TI CDCE706 CLOCK DRIVER 19260M: Max Filippov <jcmvbkbc@gmail.com> 19261S: Maintained 19262F: drivers/clk/clk-cdce706.c 19263 19264TI CLOCK DRIVER 19265M: Tero Kristo <kristo@kernel.org> 19266L: linux-omap@vger.kernel.org 19267S: Odd Fixes 19268F: drivers/clk/ti/ 19269F: include/linux/clk/ti.h 19270 19271TI DAVINCI MACHINE SUPPORT 19272M: Sekhar Nori <nsekhar@ti.com> 19273R: Bartosz Golaszewski <brgl@bgdev.pl> 19274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19275S: Supported 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19277F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19278F: arch/arm/boot/dts/da850* 19279F: arch/arm/mach-davinci/ 19280F: drivers/i2c/busses/i2c-davinci.c 19281 19282TI DAVINCI SERIES CLOCK DRIVER 19283M: David Lechner <david@lechnology.com> 19284R: Sekhar Nori <nsekhar@ti.com> 19285S: Maintained 19286F: Documentation/devicetree/bindings/clock/ti/davinci/ 19287F: drivers/clk/davinci/ 19288 19289TI DAVINCI SERIES GPIO DRIVER 19290M: Keerthy <j-keerthy@ti.com> 19291L: linux-gpio@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19294F: drivers/gpio/gpio-davinci.c 19295 19296TI DAVINCI SERIES MEDIA DRIVER 19297M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300W: https://linuxtv.org 19301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19302T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19303F: drivers/media/platform/davinci/ 19304F: include/media/davinci/ 19305 19306TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19307R: David Lechner <david@lechnology.com> 19308L: linux-iio@vger.kernel.org 19309F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19310F: drivers/counter/ti-eqep.c 19311 19312TI ETHERNET SWITCH DRIVER (CPSW) 19313R: Grygorii Strashko <grygorii.strashko@ti.com> 19314L: linux-omap@vger.kernel.org 19315L: netdev@vger.kernel.org 19316S: Maintained 19317F: drivers/net/ethernet/ti/cpsw* 19318F: drivers/net/ethernet/ti/davinci* 19319 19320TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19321M: Alex Dubov <oakad@yahoo.com> 19322S: Maintained 19323W: http://tifmxx.berlios.de/ 19324F: drivers/memstick/host/tifm_ms.c 19325F: drivers/misc/tifm* 19326F: drivers/mmc/host/tifm_sd.c 19327F: include/linux/tifm.h 19328 19329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19330M: Nishanth Menon <nm@ti.com> 19331M: Santosh Shilimkar <ssantosh@kernel.org> 19332L: linux-kernel@vger.kernel.org 19333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19336F: drivers/soc/ti/* 19337 19338TI LM49xxx FAMILY ASoC CODEC DRIVERS 19339M: M R Swami Reddy <mr.swami.reddy@ti.com> 19340M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19342S: Maintained 19343F: sound/soc/codecs/isabelle* 19344F: sound/soc/codecs/lm49453* 19345 19346TI PCM3060 ASoC CODEC DRIVER 19347M: Kirill Marinushkin <kmarinushkin@birdec.com> 19348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19349S: Maintained 19350F: Documentation/devicetree/bindings/sound/pcm3060.txt 19351F: sound/soc/codecs/pcm3060* 19352 19353TI TAS571X FAMILY ASoC CODEC DRIVER 19354M: Kevin Cernekee <cernekee@chromium.org> 19355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19356S: Odd Fixes 19357F: sound/soc/codecs/tas571x* 19358 19359TI TRF7970A NFC DRIVER 19360M: Mark Greer <mgreer@animalcreek.com> 19361L: linux-wireless@vger.kernel.org 19362L: linux-nfc@lists.01.org (subscribers-only) 19363S: Supported 19364F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19365F: drivers/nfc/trf7970a.c 19366 19367TI TSC2046 ADC DRIVER 19368M: Oleksij Rempel <o.rempel@pengutronix.de> 19369R: kernel@pengutronix.de 19370L: linux-iio@vger.kernel.org 19371S: Maintained 19372F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19373F: drivers/iio/adc/ti-tsc2046.c 19374 19375TI TWL4030 SERIES SOC CODEC DRIVER 19376M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19378S: Maintained 19379F: sound/soc/codecs/twl4030* 19380 19381TI VPE/CAL DRIVERS 19382M: Benoit Parrot <bparrot@ti.com> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: http://linuxtv.org/ 19386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19387F: Documentation/devicetree/bindings/media/ti,cal.yaml 19388F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19389F: drivers/media/platform/ti-vpe/ 19390 19391TI WILINK WIRELESS DRIVERS 19392L: linux-wireless@vger.kernel.org 19393S: Orphan 19394W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19395W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19397F: drivers/net/wireless/ti/ 19398F: include/linux/wl12xx.h 19399 19400TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19401M: John Stultz <john.stultz@linaro.org> 19402M: Thomas Gleixner <tglx@linutronix.de> 19403R: Stephen Boyd <sboyd@kernel.org> 19404L: linux-kernel@vger.kernel.org 19405S: Supported 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19407F: include/linux/clocksource.h 19408F: include/linux/time.h 19409F: include/linux/timex.h 19410F: include/uapi/linux/time.h 19411F: include/uapi/linux/timex.h 19412F: kernel/time/alarmtimer.c 19413F: kernel/time/clocksource.c 19414F: kernel/time/ntp.c 19415F: kernel/time/time*.c 19416F: tools/testing/selftests/timers/ 19417 19418TIPC NETWORK LAYER 19419M: Jon Maloy <jmaloy@redhat.com> 19420M: Ying Xue <ying.xue@windriver.com> 19421L: netdev@vger.kernel.org (core kernel code) 19422L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19423S: Maintained 19424W: http://tipc.sourceforge.net/ 19425F: include/uapi/linux/tipc*.h 19426F: net/tipc/ 19427 19428TLAN NETWORK DRIVER 19429M: Samuel Chessman <chessman@tux.org> 19430L: tlan-devel@lists.sourceforge.net (subscribers-only) 19431S: Maintained 19432W: http://sourceforge.net/projects/tlan/ 19433F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19434F: drivers/net/ethernet/ti/tlan.* 19435 19436TM6000 VIDEO4LINUX DRIVER 19437M: Mauro Carvalho Chehab <mchehab@kernel.org> 19438L: linux-media@vger.kernel.org 19439S: Odd fixes 19440W: https://linuxtv.org 19441T: git git://linuxtv.org/media_tree.git 19442F: Documentation/admin-guide/media/tm6000* 19443F: drivers/media/usb/tm6000/ 19444 19445TMIO/SDHI MMC DRIVER 19446M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19447L: linux-mmc@vger.kernel.org 19448S: Supported 19449F: drivers/mmc/host/renesas_sdhi* 19450F: drivers/mmc/host/tmio_mmc* 19451F: include/linux/mfd/tmio.h 19452 19453TMP401 HARDWARE MONITOR DRIVER 19454M: Guenter Roeck <linux@roeck-us.net> 19455L: linux-hwmon@vger.kernel.org 19456S: Maintained 19457F: Documentation/hwmon/tmp401.rst 19458F: drivers/hwmon/tmp401.c 19459 19460TMP513 HARDWARE MONITOR DRIVER 19461M: Eric Tremblay <etremblay@distech-controls.com> 19462L: linux-hwmon@vger.kernel.org 19463S: Maintained 19464F: Documentation/hwmon/tmp513.rst 19465F: drivers/hwmon/tmp513.c 19466 19467TMPFS (SHMEM FILESYSTEM) 19468M: Hugh Dickins <hughd@google.com> 19469L: linux-mm@kvack.org 19470S: Maintained 19471F: include/linux/shmem_fs.h 19472F: mm/shmem.c 19473 19474TOMOYO SECURITY MODULE 19475M: Kentaro Takeda <takedakn@nttdata.co.jp> 19476M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19477L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19478L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19479L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19480L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19481S: Maintained 19482W: https://tomoyo.osdn.jp/ 19483F: security/tomoyo/ 19484 19485TOPSTAR LAPTOP EXTRAS DRIVER 19486M: Herton Ronaldo Krzesinski <herton@canonical.com> 19487L: platform-driver-x86@vger.kernel.org 19488S: Maintained 19489F: drivers/platform/x86/topstar-laptop.c 19490 19491TORTURE-TEST MODULES 19492M: Davidlohr Bueso <dave@stgolabs.net> 19493M: "Paul E. McKenney" <paulmck@kernel.org> 19494M: Josh Triplett <josh@joshtriplett.org> 19495L: linux-kernel@vger.kernel.org 19496S: Supported 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19498F: Documentation/RCU/torture.rst 19499F: kernel/locking/locktorture.c 19500F: kernel/rcu/rcuscale.c 19501F: kernel/rcu/rcutorture.c 19502F: kernel/rcu/refscale.c 19503F: kernel/torture.c 19504 19505TOSHIBA ACPI EXTRAS DRIVER 19506M: Azael Avalos <coproscefalo@gmail.com> 19507L: platform-driver-x86@vger.kernel.org 19508S: Maintained 19509F: drivers/platform/x86/toshiba_acpi.c 19510 19511TOSHIBA BLUETOOTH DRIVER 19512M: Azael Avalos <coproscefalo@gmail.com> 19513L: platform-driver-x86@vger.kernel.org 19514S: Maintained 19515F: drivers/platform/x86/toshiba_bluetooth.c 19516 19517TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19518M: Azael Avalos <coproscefalo@gmail.com> 19519L: platform-driver-x86@vger.kernel.org 19520S: Maintained 19521F: drivers/platform/x86/toshiba_haps.c 19522 19523TOSHIBA SMM DRIVER 19524M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19525S: Maintained 19526W: http://www.buzzard.org.uk/toshiba/ 19527F: drivers/char/toshiba.c 19528F: include/linux/toshiba.h 19529F: include/uapi/linux/toshiba.h 19530 19531TOSHIBA TC358743 DRIVER 19532M: Mats Randgaard <matrandg@cisco.com> 19533L: linux-media@vger.kernel.org 19534S: Maintained 19535F: drivers/media/i2c/tc358743* 19536F: include/media/i2c/tc358743.h 19537 19538TOSHIBA WMI HOTKEYS DRIVER 19539M: Azael Avalos <coproscefalo@gmail.com> 19540L: platform-driver-x86@vger.kernel.org 19541S: Maintained 19542F: drivers/platform/x86/toshiba-wmi.c 19543 19544TPM DEVICE DRIVER 19545M: Peter Huewe <peterhuewe@gmx.de> 19546M: Jarkko Sakkinen <jarkko@kernel.org> 19547R: Jason Gunthorpe <jgg@ziepe.ca> 19548L: linux-integrity@vger.kernel.org 19549S: Maintained 19550W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19551Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19553F: drivers/char/tpm/ 19554 19555TRACING 19556M: Steven Rostedt <rostedt@goodmis.org> 19557M: Ingo Molnar <mingo@redhat.com> 19558S: Maintained 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19560F: Documentation/trace/ftrace.rst 19561F: arch/*/*/*/ftrace.h 19562F: arch/*/kernel/ftrace.c 19563F: fs/tracefs/ 19564F: include/*/ftrace.h 19565F: include/linux/trace*.h 19566F: include/trace/ 19567F: kernel/trace/ 19568F: tools/testing/selftests/ftrace/ 19569 19570TRACING MMIO ACCESSES (MMIOTRACE) 19571M: Steven Rostedt <rostedt@goodmis.org> 19572M: Ingo Molnar <mingo@kernel.org> 19573R: Karol Herbst <karolherbst@gmail.com> 19574R: Pekka Paalanen <ppaalanen@gmail.com> 19575L: linux-kernel@vger.kernel.org 19576L: nouveau@lists.freedesktop.org 19577S: Maintained 19578F: arch/x86/mm/kmmio.c 19579F: arch/x86/mm/mmio-mod.c 19580F: arch/x86/mm/testmmiotrace.c 19581F: include/linux/mmiotrace.h 19582F: kernel/trace/trace_mmiotrace.c 19583 19584TRACING OS NOISE / LATENCY TRACERS 19585M: Steven Rostedt <rostedt@goodmis.org> 19586M: Daniel Bristot de Oliveira <bristot@kernel.org> 19587S: Maintained 19588F: kernel/trace/trace_osnoise.c 19589F: include/trace/events/osnoise.h 19590F: kernel/trace/trace_hwlat.c 19591F: kernel/trace/trace_irqsoff.c 19592F: kernel/trace/trace_sched_wakeup.c 19593F: Documentation/trace/osnoise-tracer.rst 19594F: Documentation/trace/timerlat-tracer.rst 19595F: Documentation/trace/hwlat_detector.rst 19596F: arch/*/kernel/trace.c 19597 19598TRADITIONAL CHINESE DOCUMENTATION 19599M: Hu Haowen <src.res@email.cn> 19600L: linux-doc-tw-discuss@lists.sourceforge.net 19601S: Maintained 19602W: https://github.com/srcres258/linux-doc 19603T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19604F: Documentation/translations/zh_TW/ 19605 19606TTY LAYER 19607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19608M: Jiri Slaby <jirislaby@kernel.org> 19609S: Supported 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19611F: Documentation/driver-api/serial/ 19612F: drivers/tty/ 19613F: drivers/tty/serial/serial_core.c 19614F: include/linux/selection.h 19615F: include/linux/serial.h 19616F: include/linux/serial_core.h 19617F: include/linux/sysrq.h 19618F: include/linux/tty*.h 19619F: include/linux/vt.h 19620F: include/linux/vt_*.h 19621F: include/uapi/linux/serial.h 19622F: include/uapi/linux/serial_core.h 19623F: include/uapi/linux/tty.h 19624 19625TUA9001 MEDIA DRIVER 19626M: Antti Palosaari <crope@iki.fi> 19627L: linux-media@vger.kernel.org 19628S: Maintained 19629W: https://linuxtv.org 19630W: http://palosaari.fi/linux/ 19631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19632T: git git://linuxtv.org/anttip/media_tree.git 19633F: drivers/media/tuners/tua9001* 19634 19635TULIP NETWORK DRIVERS 19636L: netdev@vger.kernel.org 19637L: linux-parisc@vger.kernel.org 19638S: Orphan 19639F: drivers/net/ethernet/dec/tulip/ 19640 19641TUN/TAP driver 19642M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19643S: Maintained 19644W: http://vtun.sourceforge.net/tun 19645F: Documentation/networking/tuntap.rst 19646F: arch/um/os-Linux/drivers/ 19647 19648TURBOCHANNEL SUBSYSTEM 19649M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19650M: Ralf Baechle <ralf@linux-mips.org> 19651L: linux-mips@vger.kernel.org 19652S: Maintained 19653Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19654F: drivers/tc/ 19655F: include/linux/tc.h 19656 19657TURBOSTAT UTILITY 19658M: "Len Brown" <lenb@kernel.org> 19659L: linux-pm@vger.kernel.org 19660S: Supported 19661Q: https://patchwork.kernel.org/project/linux-pm/list/ 19662B: https://bugzilla.kernel.org 19663T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19664F: tools/power/x86/turbostat/ 19665 19666TW5864 VIDEO4LINUX DRIVER 19667M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19668M: Anton Sviridenko <anton@corp.bluecherry.net> 19669M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19670M: Andrey Utkin <andrey_utkin@fastmail.com> 19671L: linux-media@vger.kernel.org 19672S: Supported 19673F: drivers/media/pci/tw5864/ 19674 19675TW68 VIDEO4LINUX DRIVER 19676M: Hans Verkuil <hverkuil@xs4all.nl> 19677L: linux-media@vger.kernel.org 19678S: Odd Fixes 19679W: https://linuxtv.org 19680T: git git://linuxtv.org/media_tree.git 19681F: drivers/media/pci/tw68/ 19682 19683TW686X VIDEO4LINUX DRIVER 19684M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687W: http://linuxtv.org 19688T: git git://linuxtv.org/media_tree.git 19689F: drivers/media/pci/tw686x/ 19690 19691UACCE ACCELERATOR FRAMEWORK 19692M: Zhangfei Gao <zhangfei.gao@linaro.org> 19693M: Zhou Wang <wangzhou1@hisilicon.com> 19694L: linux-accelerators@lists.ozlabs.org 19695L: linux-kernel@vger.kernel.org 19696S: Maintained 19697F: Documentation/ABI/testing/sysfs-driver-uacce 19698F: Documentation/misc-devices/uacce.rst 19699F: drivers/misc/uacce/ 19700F: include/linux/uacce.h 19701F: include/uapi/misc/uacce/ 19702 19703UBI FILE SYSTEM (UBIFS) 19704M: Richard Weinberger <richard@nod.at> 19705L: linux-mtd@lists.infradead.org 19706S: Supported 19707W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19710F: Documentation/ABI/testing/sysfs-fs-ubifs 19711F: Documentation/filesystems/ubifs-authentication.rst 19712F: Documentation/filesystems/ubifs.rst 19713F: fs/ubifs/ 19714 19715UCLINUX (M68KNOMMU AND COLDFIRE) 19716M: Greg Ungerer <gerg@linux-m68k.org> 19717L: linux-m68k@lists.linux-m68k.org 19718L: uclinux-dev@uclinux.org (subscribers-only) 19719S: Maintained 19720W: http://www.linux-m68k.org/ 19721W: http://www.uclinux.org/ 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19723F: arch/m68k/*/*_no.* 19724F: arch/m68k/68*/ 19725F: arch/m68k/coldfire/ 19726F: arch/m68k/include/asm/*_no.* 19727 19728UDF FILESYSTEM 19729M: Jan Kara <jack@suse.com> 19730S: Maintained 19731F: Documentation/filesystems/udf.rst 19732F: fs/udf/ 19733 19734UDRAW TABLET 19735M: Bastien Nocera <hadess@hadess.net> 19736L: linux-input@vger.kernel.org 19737S: Maintained 19738F: drivers/hid/hid-udraw-ps3.c 19739 19740UFS FILESYSTEM 19741M: Evgeniy Dushistov <dushistov@mail.ru> 19742S: Maintained 19743F: Documentation/admin-guide/ufs.rst 19744F: fs/ufs/ 19745 19746UHID USERSPACE HID IO DRIVER 19747M: David Rheinsberg <david.rheinsberg@gmail.com> 19748L: linux-input@vger.kernel.org 19749S: Maintained 19750F: drivers/hid/uhid.c 19751F: include/uapi/linux/uhid.h 19752 19753ULPI BUS 19754M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19755L: linux-usb@vger.kernel.org 19756S: Maintained 19757F: drivers/usb/common/ulpi.c 19758F: include/linux/ulpi/ 19759 19760UNICODE SUBSYSTEM 19761M: Gabriel Krisman Bertazi <krisman@collabora.com> 19762L: linux-fsdevel@vger.kernel.org 19763S: Supported 19764F: fs/unicode/ 19765 19766UNIFDEF 19767M: Tony Finch <dot@dotat.at> 19768S: Maintained 19769W: http://dotat.at/prog/unifdef 19770F: scripts/unifdef.c 19771 19772UNIFORM CDROM DRIVER 19773M: Phillip Potter <phil@philpotter.co.uk> 19774S: Maintained 19775F: Documentation/cdrom/ 19776F: drivers/cdrom/cdrom.c 19777F: include/linux/cdrom.h 19778F: include/uapi/linux/cdrom.h 19779 19780UNISYS S-PAR DRIVERS 19781M: David Kershner <david.kershner@unisys.com> 19782L: sparmaintainer@unisys.com (Unisys internal) 19783S: Supported 19784F: drivers/staging/unisys/ 19785F: drivers/visorbus/ 19786F: include/linux/visorbus.h 19787 19788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19789R: Alim Akhtar <alim.akhtar@samsung.com> 19790R: Avri Altman <avri.altman@wdc.com> 19791L: linux-scsi@vger.kernel.org 19792S: Supported 19793F: Documentation/scsi/ufs.rst 19794F: drivers/scsi/ufs/ 19795 19796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19797M: Pedro Sousa <pedrom.sousa@synopsys.com> 19798L: linux-scsi@vger.kernel.org 19799S: Supported 19800F: drivers/scsi/ufs/*dwc* 19801 19802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19803M: Stanley Chu <stanley.chu@mediatek.com> 19804L: linux-scsi@vger.kernel.org 19805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19806S: Maintained 19807F: drivers/scsi/ufs/ufs-mediatek* 19808 19809UNSORTED BLOCK IMAGES (UBI) 19810M: Richard Weinberger <richard@nod.at> 19811L: linux-mtd@lists.infradead.org 19812S: Supported 19813W: http://www.linux-mtd.infradead.org/ 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19816F: drivers/mtd/ubi/ 19817F: include/linux/mtd/ubi.h 19818F: include/uapi/mtd/ubi-user.h 19819 19820USB "USBNET" DRIVER FRAMEWORK 19821M: Oliver Neukum <oneukum@suse.com> 19822L: netdev@vger.kernel.org 19823S: Maintained 19824W: http://www.linux-usb.org/usbnet 19825F: drivers/net/usb/usbnet.c 19826F: include/linux/usb/usbnet.h 19827 19828USB ACM DRIVER 19829M: Oliver Neukum <oneukum@suse.com> 19830L: linux-usb@vger.kernel.org 19831S: Maintained 19832F: Documentation/usb/acm.rst 19833F: drivers/usb/class/cdc-acm.* 19834 19835USB APPLE MFI FASTCHARGE DRIVER 19836M: Bastien Nocera <hadess@hadess.net> 19837L: linux-usb@vger.kernel.org 19838S: Maintained 19839F: drivers/usb/misc/apple-mfi-fastcharge.c 19840 19841USB AR5523 WIRELESS DRIVER 19842M: Pontus Fuchs <pontus.fuchs@gmail.com> 19843L: linux-wireless@vger.kernel.org 19844S: Maintained 19845F: drivers/net/wireless/ath/ar5523/ 19846 19847USB ATTACHED SCSI 19848M: Oliver Neukum <oneukum@suse.com> 19849L: linux-usb@vger.kernel.org 19850L: linux-scsi@vger.kernel.org 19851S: Maintained 19852F: drivers/usb/storage/uas.c 19853 19854USB CDC ETHERNET DRIVER 19855M: Oliver Neukum <oliver@neukum.org> 19856L: linux-usb@vger.kernel.org 19857S: Maintained 19858F: drivers/net/usb/cdc_*.c 19859F: include/uapi/linux/usb/cdc.h 19860 19861USB CHAOSKEY DRIVER 19862M: Keith Packard <keithp@keithp.com> 19863L: linux-usb@vger.kernel.org 19864S: Maintained 19865F: drivers/usb/misc/chaoskey.c 19866 19867USB CYPRESS C67X00 DRIVER 19868L: linux-usb@vger.kernel.org 19869S: Orphan 19870F: drivers/usb/c67x00/ 19871 19872USB DAVICOM DM9601 DRIVER 19873M: Peter Korsgaard <peter@korsgaard.com> 19874L: netdev@vger.kernel.org 19875S: Maintained 19876W: http://www.linux-usb.org/usbnet 19877F: drivers/net/usb/dm9601.c 19878 19879USB EHCI DRIVER 19880M: Alan Stern <stern@rowland.harvard.edu> 19881L: linux-usb@vger.kernel.org 19882S: Maintained 19883F: Documentation/usb/ehci.rst 19884F: drivers/usb/host/ehci* 19885 19886USB GADGET/PERIPHERAL SUBSYSTEM 19887M: Felipe Balbi <balbi@kernel.org> 19888L: linux-usb@vger.kernel.org 19889S: Maintained 19890W: http://www.linux-usb.org/gadget 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19892F: drivers/usb/gadget/ 19893F: include/linux/usb/gadget* 19894 19895USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19896M: Jiri Kosina <jikos@kernel.org> 19897M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19898L: linux-usb@vger.kernel.org 19899S: Maintained 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19901F: Documentation/hid/hiddev.rst 19902F: drivers/hid/usbhid/ 19903 19904USB INTEL XHCI ROLE MUX DRIVER 19905M: Hans de Goede <hdegoede@redhat.com> 19906L: linux-usb@vger.kernel.org 19907S: Maintained 19908F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19909 19910USB IP DRIVER FOR HISILICON KIRIN 960 19911M: Yu Chen <chenyu56@huawei.com> 19912M: Binghui Wang <wangbinghui@hisilicon.com> 19913L: linux-usb@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19916F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19917 19918USB IP DRIVER FOR HISILICON KIRIN 970 19919M: Mauro Carvalho Chehab <mchehab@kernel.org> 19920L: linux-usb@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19923F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19924 19925USB ISP116X DRIVER 19926M: Olav Kongas <ok@artecdesign.ee> 19927L: linux-usb@vger.kernel.org 19928S: Maintained 19929F: drivers/usb/host/isp116x* 19930F: include/linux/usb/isp116x.h 19931 19932USB ISP1760 DRIVER 19933M: Rui Miguel Silva <rui.silva@linaro.org> 19934L: linux-usb@vger.kernel.org 19935S: Maintained 19936F: drivers/usb/isp1760/* 19937F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19938 19939USB LAN78XX ETHERNET DRIVER 19940M: Woojung Huh <woojung.huh@microchip.com> 19941M: UNGLinuxDriver@microchip.com 19942L: netdev@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19945F: drivers/net/usb/lan78xx.* 19946F: include/dt-bindings/net/microchip-lan78xx.h 19947 19948USB MASS STORAGE DRIVER 19949M: Alan Stern <stern@rowland.harvard.edu> 19950L: linux-usb@vger.kernel.org 19951L: usb-storage@lists.one-eyed-alien.net 19952S: Maintained 19953F: drivers/usb/storage/ 19954 19955USB MIDI DRIVER 19956M: Clemens Ladisch <clemens@ladisch.de> 19957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19958S: Maintained 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19960F: sound/usb/midi.* 19961 19962USB NETWORKING DRIVERS 19963L: linux-usb@vger.kernel.org 19964S: Odd Fixes 19965F: drivers/net/usb/ 19966 19967USB OHCI DRIVER 19968M: Alan Stern <stern@rowland.harvard.edu> 19969L: linux-usb@vger.kernel.org 19970S: Maintained 19971F: Documentation/usb/ohci.rst 19972F: drivers/usb/host/ohci* 19973 19974USB OTG FSM (Finite State Machine) 19975M: Peter Chen <peter.chen@kernel.org> 19976L: linux-usb@vger.kernel.org 19977S: Maintained 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19979F: drivers/usb/common/usb-otg-fsm.c 19980 19981USB OVER IP DRIVER 19982M: Valentina Manea <valentina.manea.m@gmail.com> 19983M: Shuah Khan <shuah@kernel.org> 19984M: Shuah Khan <skhan@linuxfoundation.org> 19985L: linux-usb@vger.kernel.org 19986S: Maintained 19987F: Documentation/usb/usbip_protocol.rst 19988F: drivers/usb/usbip/ 19989F: tools/testing/selftests/drivers/usb/usbip/ 19990F: tools/usb/usbip/ 19991 19992USB PEGASUS DRIVER 19993M: Petko Manolov <petkan@nucleusys.com> 19994L: linux-usb@vger.kernel.org 19995L: netdev@vger.kernel.org 19996S: Maintained 19997W: https://github.com/petkan/pegasus 19998T: git git://github.com/petkan/pegasus.git 19999F: drivers/net/usb/pegasus.* 20000 20001USB PHY LAYER 20002M: Felipe Balbi <balbi@kernel.org> 20003L: linux-usb@vger.kernel.org 20004S: Maintained 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20006F: drivers/usb/phy/ 20007 20008USB PRINTER DRIVER (usblp) 20009M: Pete Zaitcev <zaitcev@redhat.com> 20010L: linux-usb@vger.kernel.org 20011S: Supported 20012F: drivers/usb/class/usblp.c 20013 20014USB RAW GADGET DRIVER 20015R: Andrey Konovalov <andreyknvl@gmail.com> 20016L: linux-usb@vger.kernel.org 20017S: Maintained 20018F: Documentation/usb/raw-gadget.rst 20019F: drivers/usb/gadget/legacy/raw_gadget.c 20020F: include/uapi/linux/usb/raw_gadget.h 20021 20022USB QMI WWAN NETWORK DRIVER 20023M: Bjørn Mork <bjorn@mork.no> 20024L: netdev@vger.kernel.org 20025S: Maintained 20026F: Documentation/ABI/testing/sysfs-class-net-qmi 20027F: drivers/net/usb/qmi_wwan.c 20028 20029USB RTL8150 DRIVER 20030M: Petko Manolov <petkan@nucleusys.com> 20031L: linux-usb@vger.kernel.org 20032L: netdev@vger.kernel.org 20033S: Maintained 20034W: https://github.com/petkan/rtl8150 20035T: git git://github.com/petkan/rtl8150.git 20036F: drivers/net/usb/rtl8150.c 20037 20038USB SERIAL SUBSYSTEM 20039M: Johan Hovold <johan@kernel.org> 20040L: linux-usb@vger.kernel.org 20041S: Maintained 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20043F: Documentation/usb/usb-serial.rst 20044F: drivers/usb/serial/ 20045F: include/linux/usb/serial.h 20046 20047USB SMSC75XX ETHERNET DRIVER 20048M: Steve Glendinning <steve.glendinning@shawell.net> 20049L: netdev@vger.kernel.org 20050S: Maintained 20051F: drivers/net/usb/smsc75xx.* 20052 20053USB SMSC95XX ETHERNET DRIVER 20054M: Steve Glendinning <steve.glendinning@shawell.net> 20055M: UNGLinuxDriver@microchip.com 20056L: netdev@vger.kernel.org 20057S: Maintained 20058F: drivers/net/usb/smsc95xx.* 20059 20060USB SUBSYSTEM 20061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20062L: linux-usb@vger.kernel.org 20063S: Supported 20064W: http://www.linux-usb.org 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20066F: Documentation/devicetree/bindings/usb/ 20067F: Documentation/usb/ 20068F: drivers/usb/ 20069F: include/linux/usb.h 20070F: include/linux/usb/ 20071 20072USB TYPEC BUS FOR ALTERNATE MODES 20073M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20074L: linux-usb@vger.kernel.org 20075S: Maintained 20076F: Documentation/ABI/testing/sysfs-bus-typec 20077F: Documentation/driver-api/usb/typec_bus.rst 20078F: drivers/usb/typec/altmodes/ 20079F: include/linux/usb/typec_altmode.h 20080 20081USB TYPEC CLASS 20082M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20083L: linux-usb@vger.kernel.org 20084S: Maintained 20085F: Documentation/ABI/testing/sysfs-class-typec 20086F: Documentation/driver-api/usb/typec.rst 20087F: drivers/usb/typec/ 20088F: include/linux/usb/typec.h 20089 20090USB TYPEC INTEL PMC MUX DRIVER 20091M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20092L: linux-usb@vger.kernel.org 20093S: Maintained 20094F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20095F: drivers/usb/typec/mux/intel_pmc_mux.c 20096 20097USB TYPEC PI3USB30532 MUX DRIVER 20098M: Hans de Goede <hdegoede@redhat.com> 20099L: linux-usb@vger.kernel.org 20100S: Maintained 20101F: drivers/usb/typec/mux/pi3usb30532.c 20102 20103USB TYPEC PORT CONTROLLER DRIVERS 20104M: Guenter Roeck <linux@roeck-us.net> 20105L: linux-usb@vger.kernel.org 20106S: Maintained 20107F: drivers/usb/typec/tcpm/ 20108 20109USB UHCI DRIVER 20110M: Alan Stern <stern@rowland.harvard.edu> 20111L: linux-usb@vger.kernel.org 20112S: Maintained 20113F: drivers/usb/host/uhci* 20114 20115USB VIDEO CLASS 20116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20117L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20118L: linux-media@vger.kernel.org 20119S: Maintained 20120W: http://www.ideasonboard.org/uvc/ 20121T: git git://linuxtv.org/media_tree.git 20122F: drivers/media/usb/uvc/ 20123F: include/uapi/linux/uvcvideo.h 20124 20125USB WEBCAM GADGET 20126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20127L: linux-usb@vger.kernel.org 20128S: Maintained 20129F: drivers/usb/gadget/function/*uvc* 20130F: drivers/usb/gadget/legacy/webcam.c 20131F: include/uapi/linux/usb/g_uvc.h 20132 20133USB WIRELESS RNDIS DRIVER (rndis_wlan) 20134M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20135L: linux-wireless@vger.kernel.org 20136S: Maintained 20137F: drivers/net/wireless/rndis_wlan.c 20138 20139USB XHCI DRIVER 20140M: Mathias Nyman <mathias.nyman@intel.com> 20141L: linux-usb@vger.kernel.org 20142S: Supported 20143F: drivers/usb/host/pci-quirks* 20144F: drivers/usb/host/xhci* 20145 20146USB ZD1201 DRIVER 20147L: linux-wireless@vger.kernel.org 20148S: Orphan 20149W: http://linux-lc100020.sourceforge.net 20150F: drivers/net/wireless/zydas/zd1201.* 20151 20152USB ZR364XX DRIVER 20153M: Antoine Jacquet <royale@zerezo.com> 20154L: linux-usb@vger.kernel.org 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157W: http://royale.zerezo.com/zr364xx/ 20158T: git git://linuxtv.org/media_tree.git 20159F: Documentation/admin-guide/media/zr364xx* 20160F: drivers/media/usb/zr364xx/ 20161 20162USER-MODE LINUX (UML) 20163M: Jeff Dike <jdike@addtoit.com> 20164M: Richard Weinberger <richard@nod.at> 20165M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20166L: linux-um@lists.infradead.org 20167S: Maintained 20168W: http://user-mode-linux.sourceforge.net 20169Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20171F: Documentation/virt/uml/ 20172F: arch/um/ 20173F: arch/x86/um/ 20174F: fs/hostfs/ 20175 20176USERSPACE COPYIN/COPYOUT (UIOVEC) 20177M: Alexander Viro <viro@zeniv.linux.org.uk> 20178S: Maintained 20179F: include/linux/uio.h 20180F: lib/iov_iter.c 20181 20182USERSPACE DMA BUFFER DRIVER 20183M: Gerd Hoffmann <kraxel@redhat.com> 20184L: dri-devel@lists.freedesktop.org 20185S: Maintained 20186T: git git://anongit.freedesktop.org/drm/drm-misc 20187F: drivers/dma-buf/udmabuf.c 20188F: include/uapi/linux/udmabuf.h 20189 20190USERSPACE I/O (UIO) 20191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20192S: Maintained 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20194F: Documentation/driver-api/uio-howto.rst 20195F: drivers/uio/ 20196F: include/linux/uio_driver.h 20197 20198UTIL-LINUX PACKAGE 20199M: Karel Zak <kzak@redhat.com> 20200L: util-linux@vger.kernel.org 20201S: Maintained 20202W: http://en.wikipedia.org/wiki/Util-linux 20203T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20204 20205UUID HELPERS 20206M: Christoph Hellwig <hch@lst.de> 20207R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20208L: linux-kernel@vger.kernel.org 20209S: Maintained 20210T: git git://git.infradead.org/users/hch/uuid.git 20211F: include/linux/uuid.h 20212F: include/uapi/linux/uuid.h 20213F: lib/test_uuid.c 20214F: lib/uuid.c 20215 20216UV SYSFS DRIVER 20217M: Justin Ernst <justin.ernst@hpe.com> 20218L: platform-driver-x86@vger.kernel.org 20219S: Maintained 20220F: drivers/platform/x86/uv_sysfs.c 20221 20222UVESAFB DRIVER 20223M: Michal Januszewski <spock@gentoo.org> 20224L: linux-fbdev@vger.kernel.org 20225S: Maintained 20226W: https://github.com/mjanusz/v86d 20227F: Documentation/fb/uvesafb.rst 20228F: drivers/video/fbdev/uvesafb.* 20229 20230Ux500 CLOCK DRIVERS 20231M: Ulf Hansson <ulf.hansson@linaro.org> 20232L: linux-clk@vger.kernel.org 20233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20234S: Maintained 20235F: drivers/clk/ux500/ 20236 20237VF610 NAND DRIVER 20238M: Stefan Agner <stefan@agner.ch> 20239L: linux-mtd@lists.infradead.org 20240S: Supported 20241F: drivers/mtd/nand/raw/vf610_nfc.c 20242 20243VFAT/FAT/MSDOS FILESYSTEM 20244M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20245S: Maintained 20246F: Documentation/filesystems/vfat.rst 20247F: fs/fat/ 20248 20249VFIO DRIVER 20250M: Alex Williamson <alex.williamson@redhat.com> 20251R: Cornelia Huck <cohuck@redhat.com> 20252L: kvm@vger.kernel.org 20253S: Maintained 20254T: git git://github.com/awilliam/linux-vfio.git 20255F: Documentation/driver-api/vfio.rst 20256F: drivers/vfio/ 20257F: include/linux/vfio.h 20258F: include/linux/vfio_pci_core.h 20259F: include/uapi/linux/vfio.h 20260 20261VFIO FSL-MC DRIVER 20262M: Diana Craciun <diana.craciun@oss.nxp.com> 20263L: kvm@vger.kernel.org 20264S: Maintained 20265F: drivers/vfio/fsl-mc/ 20266 20267VFIO MEDIATED DEVICE DRIVERS 20268M: Kirti Wankhede <kwankhede@nvidia.com> 20269L: kvm@vger.kernel.org 20270S: Maintained 20271F: Documentation/driver-api/vfio-mediated-device.rst 20272F: drivers/vfio/mdev/ 20273F: include/linux/mdev.h 20274F: samples/vfio-mdev/ 20275 20276VFIO PLATFORM DRIVER 20277M: Eric Auger <eric.auger@redhat.com> 20278L: kvm@vger.kernel.org 20279S: Maintained 20280F: drivers/vfio/platform/ 20281 20282VGA_SWITCHEROO 20283R: Lukas Wunner <lukas@wunner.de> 20284S: Maintained 20285T: git git://anongit.freedesktop.org/drm/drm-misc 20286F: Documentation/gpu/vga-switcheroo.rst 20287F: drivers/gpu/vga/vga_switcheroo.c 20288F: include/linux/vga_switcheroo.h 20289 20290VIA RHINE NETWORK DRIVER 20291S: Maintained 20292M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20293F: drivers/net/ethernet/via/via-rhine.c 20294 20295VIA SD/MMC CARD CONTROLLER DRIVER 20296M: Bruce Chang <brucechang@via.com.tw> 20297M: Harald Welte <HaraldWelte@viatech.com> 20298S: Maintained 20299F: drivers/mmc/host/via-sdmmc.c 20300 20301VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20302M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20303L: linux-fbdev@vger.kernel.org 20304S: Maintained 20305F: drivers/video/fbdev/via/ 20306F: include/linux/via-core.h 20307F: include/linux/via-gpio.h 20308F: include/linux/via_i2c.h 20309 20310VIA VELOCITY NETWORK DRIVER 20311M: Francois Romieu <romieu@fr.zoreil.com> 20312L: netdev@vger.kernel.org 20313S: Maintained 20314F: drivers/net/ethernet/via/via-velocity.* 20315 20316VICODEC VIRTUAL CODEC DRIVER 20317M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320W: https://linuxtv.org 20321T: git git://linuxtv.org/media_tree.git 20322F: drivers/media/test-drivers/vicodec/* 20323 20324VIDEO I2C POLLING DRIVER 20325M: Matt Ranostay <matt.ranostay@konsulko.com> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328F: drivers/media/i2c/video-i2c.c 20329 20330VIDEO MULTIPLEXER DRIVER 20331M: Philipp Zabel <p.zabel@pengutronix.de> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334F: drivers/media/platform/video-mux.c 20335 20336VIDEOBUF2 FRAMEWORK 20337M: Tomasz Figa <tfiga@chromium.org> 20338M: Marek Szyprowski <m.szyprowski@samsung.com> 20339L: linux-media@vger.kernel.org 20340S: Maintained 20341F: drivers/media/common/videobuf2/* 20342F: include/media/videobuf2-* 20343 20344VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20345M: Helen Koike <helen.koike@collabora.com> 20346R: Shuah Khan <skhan@linuxfoundation.org> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349W: https://linuxtv.org 20350T: git git://linuxtv.org/media_tree.git 20351F: drivers/media/test-drivers/vimc/* 20352 20353VIRT LIB 20354M: Alex Williamson <alex.williamson@redhat.com> 20355M: Paolo Bonzini <pbonzini@redhat.com> 20356L: kvm@vger.kernel.org 20357S: Supported 20358F: virt/lib/ 20359 20360VIRTIO AND VHOST VSOCK DRIVER 20361M: Stefan Hajnoczi <stefanha@redhat.com> 20362M: Stefano Garzarella <sgarzare@redhat.com> 20363L: kvm@vger.kernel.org 20364L: virtualization@lists.linux-foundation.org 20365L: netdev@vger.kernel.org 20366S: Maintained 20367F: drivers/vhost/vsock.c 20368F: include/linux/virtio_vsock.h 20369F: include/uapi/linux/virtio_vsock.h 20370F: net/vmw_vsock/virtio_transport.c 20371F: net/vmw_vsock/virtio_transport_common.c 20372 20373VIRTIO BLOCK AND SCSI DRIVERS 20374M: "Michael S. Tsirkin" <mst@redhat.com> 20375M: Jason Wang <jasowang@redhat.com> 20376R: Paolo Bonzini <pbonzini@redhat.com> 20377R: Stefan Hajnoczi <stefanha@redhat.com> 20378L: virtualization@lists.linux-foundation.org 20379S: Maintained 20380F: drivers/block/virtio_blk.c 20381F: drivers/scsi/virtio_scsi.c 20382F: drivers/vhost/scsi.c 20383F: include/uapi/linux/virtio_blk.h 20384F: include/uapi/linux/virtio_scsi.h 20385 20386VIRTIO CONSOLE DRIVER 20387M: Amit Shah <amit@kernel.org> 20388L: virtualization@lists.linux-foundation.org 20389S: Maintained 20390F: drivers/char/virtio_console.c 20391F: include/linux/virtio_console.h 20392F: include/uapi/linux/virtio_console.h 20393 20394VIRTIO CORE AND NET DRIVERS 20395M: "Michael S. Tsirkin" <mst@redhat.com> 20396M: Jason Wang <jasowang@redhat.com> 20397L: virtualization@lists.linux-foundation.org 20398S: Maintained 20399F: Documentation/ABI/testing/sysfs-bus-vdpa 20400F: Documentation/devicetree/bindings/virtio/ 20401F: drivers/block/virtio_blk.c 20402F: drivers/crypto/virtio/ 20403F: drivers/net/virtio_net.c 20404F: drivers/vdpa/ 20405F: drivers/virtio/ 20406F: include/linux/vdpa.h 20407F: include/linux/virtio*.h 20408F: include/uapi/linux/virtio_*.h 20409F: tools/virtio/ 20410 20411VIRTIO BALLOON 20412M: "Michael S. Tsirkin" <mst@redhat.com> 20413M: David Hildenbrand <david@redhat.com> 20414L: virtualization@lists.linux-foundation.org 20415S: Maintained 20416F: drivers/virtio/virtio_balloon.c 20417F: include/uapi/linux/virtio_balloon.h 20418F: include/linux/balloon_compaction.h 20419F: mm/balloon_compaction.c 20420 20421VIRTIO CRYPTO DRIVER 20422M: Gonglei <arei.gonglei@huawei.com> 20423L: virtualization@lists.linux-foundation.org 20424L: linux-crypto@vger.kernel.org 20425S: Maintained 20426F: drivers/crypto/virtio/ 20427F: include/uapi/linux/virtio_crypto.h 20428 20429VIRTIO DRIVERS FOR S390 20430M: Cornelia Huck <cohuck@redhat.com> 20431M: Halil Pasic <pasic@linux.ibm.com> 20432L: linux-s390@vger.kernel.org 20433L: virtualization@lists.linux-foundation.org 20434L: kvm@vger.kernel.org 20435S: Supported 20436F: arch/s390/include/uapi/asm/virtio-ccw.h 20437F: drivers/s390/virtio/ 20438 20439VIRTIO FILE SYSTEM 20440M: Vivek Goyal <vgoyal@redhat.com> 20441M: Stefan Hajnoczi <stefanha@redhat.com> 20442M: Miklos Szeredi <miklos@szeredi.hu> 20443L: virtualization@lists.linux-foundation.org 20444L: linux-fsdevel@vger.kernel.org 20445S: Supported 20446W: https://virtio-fs.gitlab.io/ 20447F: Documentation/filesystems/virtiofs.rst 20448F: fs/fuse/virtio_fs.c 20449F: include/uapi/linux/virtio_fs.h 20450 20451VIRTIO GPIO DRIVER 20452M: Enrico Weigelt, metux IT consult <info@metux.net> 20453M: Viresh Kumar <vireshk@kernel.org> 20454L: linux-gpio@vger.kernel.org 20455L: virtualization@lists.linux-foundation.org 20456S: Maintained 20457F: drivers/gpio/gpio-virtio.c 20458F: include/uapi/linux/virtio_gpio.h 20459 20460VIRTIO GPU DRIVER 20461M: David Airlie <airlied@linux.ie> 20462M: Gerd Hoffmann <kraxel@redhat.com> 20463R: Gurchetan Singh <gurchetansingh@chromium.org> 20464R: Chia-I Wu <olvaffe@gmail.com> 20465L: dri-devel@lists.freedesktop.org 20466L: virtualization@lists.linux-foundation.org 20467S: Maintained 20468T: git git://anongit.freedesktop.org/drm/drm-misc 20469F: drivers/gpu/drm/virtio/ 20470F: include/uapi/linux/virtio_gpu.h 20471 20472VIRTIO HOST (VHOST) 20473M: "Michael S. Tsirkin" <mst@redhat.com> 20474M: Jason Wang <jasowang@redhat.com> 20475L: kvm@vger.kernel.org 20476L: virtualization@lists.linux-foundation.org 20477L: netdev@vger.kernel.org 20478S: Maintained 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20480F: drivers/vhost/ 20481F: include/linux/vhost_iotlb.h 20482F: include/uapi/linux/vhost.h 20483 20484VIRTIO INPUT DRIVER 20485M: Gerd Hoffmann <kraxel@redhat.com> 20486S: Maintained 20487F: drivers/virtio/virtio_input.c 20488F: include/uapi/linux/virtio_input.h 20489 20490VIRTIO IOMMU DRIVER 20491M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20492L: virtualization@lists.linux-foundation.org 20493S: Maintained 20494F: drivers/iommu/virtio-iommu.c 20495F: include/uapi/linux/virtio_iommu.h 20496 20497VIRTIO MEM DRIVER 20498M: David Hildenbrand <david@redhat.com> 20499L: virtualization@lists.linux-foundation.org 20500S: Maintained 20501W: https://virtio-mem.gitlab.io/ 20502F: drivers/virtio/virtio_mem.c 20503F: include/uapi/linux/virtio_mem.h 20504 20505VIRTIO SOUND DRIVER 20506M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20507M: "Michael S. Tsirkin" <mst@redhat.com> 20508L: virtualization@lists.linux-foundation.org 20509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20510S: Maintained 20511F: include/uapi/linux/virtio_snd.h 20512F: sound/virtio/* 20513 20514VIRTIO I2C DRIVER 20515M: Conghui Chen <conghui.chen@intel.com> 20516M: Viresh Kumar <viresh.kumar@linaro.org> 20517L: linux-i2c@vger.kernel.org 20518L: virtualization@lists.linux-foundation.org 20519S: Maintained 20520F: drivers/i2c/busses/i2c-virtio.c 20521F: include/uapi/linux/virtio_i2c.h 20522 20523VIRTIO PMEM DRIVER 20524M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20525L: virtualization@lists.linux-foundation.org 20526S: Maintained 20527F: drivers/nvdimm/virtio_pmem.c 20528F: drivers/nvdimm/nd_virtio.c 20529 20530VIRTUAL BOX GUEST DEVICE DRIVER 20531M: Hans de Goede <hdegoede@redhat.com> 20532M: Arnd Bergmann <arnd@arndb.de> 20533M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20534S: Maintained 20535F: drivers/virt/vboxguest/ 20536F: include/linux/vbox_utils.h 20537F: include/uapi/linux/vbox*.h 20538 20539VIRTUAL BOX SHARED FOLDER VFS DRIVER 20540M: Hans de Goede <hdegoede@redhat.com> 20541L: linux-fsdevel@vger.kernel.org 20542S: Maintained 20543F: fs/vboxsf/* 20544 20545VIRTUAL SERIO DEVICE DRIVER 20546M: Stephen Chandler Paul <thatslyude@gmail.com> 20547S: Maintained 20548F: drivers/input/serio/userio.c 20549F: include/uapi/linux/userio.h 20550 20551VIVID VIRTUAL VIDEO DRIVER 20552M: Hans Verkuil <hverkuil@xs4all.nl> 20553L: linux-media@vger.kernel.org 20554S: Maintained 20555W: https://linuxtv.org 20556T: git git://linuxtv.org/media_tree.git 20557F: drivers/media/test-drivers/vivid/* 20558 20559VIDTV VIRTUAL DIGITAL TV DRIVER 20560M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20561L: linux-media@vger.kernel.org 20562S: Maintained 20563W: https://linuxtv.org 20564T: git git://linuxtv.org/media_tree.git 20565F: drivers/media/test-drivers/vidtv/* 20566 20567VLYNQ BUS 20568M: Florian Fainelli <f.fainelli@gmail.com> 20569L: openwrt-devel@lists.openwrt.org (subscribers-only) 20570S: Maintained 20571F: drivers/vlynq/vlynq.c 20572F: include/linux/vlynq.h 20573 20574VME SUBSYSTEM 20575M: Martyn Welch <martyn@welchs.me.uk> 20576M: Manohar Vanga <manohar.vanga@gmail.com> 20577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20578L: linux-kernel@vger.kernel.org 20579S: Maintained 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20581F: Documentation/driver-api/vme.rst 20582F: drivers/staging/vme/ 20583F: drivers/vme/ 20584F: include/linux/vme* 20585 20586VM SOCKETS (AF_VSOCK) 20587M: Stefano Garzarella <sgarzare@redhat.com> 20588L: virtualization@lists.linux-foundation.org 20589L: netdev@vger.kernel.org 20590S: Maintained 20591F: drivers/net/vsockmon.c 20592F: include/net/af_vsock.h 20593F: include/uapi/linux/vm_sockets.h 20594F: include/uapi/linux/vm_sockets_diag.h 20595F: include/uapi/linux/vsockmon.h 20596F: net/vmw_vsock/ 20597F: tools/testing/vsock/ 20598 20599VMWARE BALLOON DRIVER 20600M: Nadav Amit <namit@vmware.com> 20601M: "VMware, Inc." <pv-drivers@vmware.com> 20602L: linux-kernel@vger.kernel.org 20603S: Maintained 20604F: drivers/misc/vmw_balloon.c 20605 20606VMWARE HYPERVISOR INTERFACE 20607M: Deep Shah <sdeep@vmware.com> 20608M: "VMware, Inc." <pv-drivers@vmware.com> 20609L: virtualization@lists.linux-foundation.org 20610S: Supported 20611F: arch/x86/include/asm/vmware.h 20612F: arch/x86/kernel/cpu/vmware.c 20613 20614VMWARE PVRDMA DRIVER 20615M: Bryan Tan <bryantan@vmware.com> 20616M: Vishnu Dasa <vdasa@vmware.com> 20617M: VMware PV-Drivers <pv-drivers@vmware.com> 20618L: linux-rdma@vger.kernel.org 20619S: Maintained 20620F: drivers/infiniband/hw/vmw_pvrdma/ 20621 20622VMware PVSCSI driver 20623M: Vishal Bhakta <vbhakta@vmware.com> 20624M: VMware PV-Drivers <pv-drivers@vmware.com> 20625L: linux-scsi@vger.kernel.org 20626S: Maintained 20627F: drivers/scsi/vmw_pvscsi.c 20628F: drivers/scsi/vmw_pvscsi.h 20629 20630VMWARE VIRTUAL PTP CLOCK DRIVER 20631M: Vivek Thampi <vithampi@vmware.com> 20632M: "VMware, Inc." <pv-drivers@vmware.com> 20633L: netdev@vger.kernel.org 20634S: Supported 20635F: drivers/ptp/ptp_vmw.c 20636 20637VMWARE VMCI DRIVER 20638M: Jorgen Hansen <jhansen@vmware.com> 20639M: Vishnu Dasa <vdasa@vmware.com> 20640L: linux-kernel@vger.kernel.org 20641L: pv-drivers@vmware.com (private) 20642S: Maintained 20643F: drivers/misc/vmw_vmci/ 20644 20645VMWARE VMMOUSE SUBDRIVER 20646M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20647M: "VMware, Inc." <pv-drivers@vmware.com> 20648L: linux-input@vger.kernel.org 20649S: Maintained 20650F: drivers/input/mouse/vmmouse.c 20651F: drivers/input/mouse/vmmouse.h 20652 20653VMWARE VMXNET3 ETHERNET DRIVER 20654M: Ronak Doshi <doshir@vmware.com> 20655M: pv-drivers@vmware.com 20656L: netdev@vger.kernel.org 20657S: Maintained 20658F: drivers/net/vmxnet3/ 20659 20660VOCORE VOCORE2 BOARD 20661M: Harvey Hunt <harveyhuntnexus@gmail.com> 20662L: linux-mips@vger.kernel.org 20663S: Maintained 20664F: arch/mips/boot/dts/ralink/vocore2.dts 20665 20666VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20667M: Liam Girdwood <lgirdwood@gmail.com> 20668M: Mark Brown <broonie@kernel.org> 20669L: linux-kernel@vger.kernel.org 20670S: Supported 20671W: http://www.slimlogic.co.uk/?p=48 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20673F: Documentation/devicetree/bindings/regulator/ 20674F: Documentation/power/regulator/ 20675F: drivers/regulator/ 20676F: include/dt-bindings/regulator/ 20677F: include/linux/regulator/ 20678K: regulator_get_optional 20679 20680VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20681R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20682F: drivers/regulator/irq_helpers.c 20683 20684VRF 20685M: David Ahern <dsahern@kernel.org> 20686L: netdev@vger.kernel.org 20687S: Maintained 20688F: Documentation/networking/vrf.rst 20689F: drivers/net/vrf.c 20690 20691VSPRINTF 20692M: Petr Mladek <pmladek@suse.com> 20693M: Steven Rostedt <rostedt@goodmis.org> 20694M: Sergey Senozhatsky <senozhatsky@chromium.org> 20695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20696R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20697S: Maintained 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20699F: Documentation/core-api/printk-formats.rst 20700F: lib/test_printf.c 20701F: lib/test_scanf.c 20702F: lib/vsprintf.c 20703 20704VT1211 HARDWARE MONITOR DRIVER 20705M: Juerg Haefliger <juergh@gmail.com> 20706L: linux-hwmon@vger.kernel.org 20707S: Maintained 20708F: Documentation/hwmon/vt1211.rst 20709F: drivers/hwmon/vt1211.c 20710 20711VT8231 HARDWARE MONITOR DRIVER 20712M: Roger Lucas <vt8231@hiddenengine.co.uk> 20713L: linux-hwmon@vger.kernel.org 20714S: Maintained 20715F: drivers/hwmon/vt8231.c 20716 20717VUB300 USB to SDIO/SD/MMC bridge chip 20718L: linux-mmc@vger.kernel.org 20719S: Orphan 20720F: drivers/mmc/host/vub300.c 20721 20722W1 DALLAS'S 1-WIRE BUS 20723M: Evgeniy Polyakov <zbr@ioremap.net> 20724S: Maintained 20725F: Documentation/devicetree/bindings/w1/ 20726F: Documentation/w1/ 20727F: drivers/w1/ 20728F: include/linux/w1.h 20729 20730W83791D HARDWARE MONITORING DRIVER 20731M: Marc Hulsman <m.hulsman@tudelft.nl> 20732L: linux-hwmon@vger.kernel.org 20733S: Maintained 20734F: Documentation/hwmon/w83791d.rst 20735F: drivers/hwmon/w83791d.c 20736 20737W83793 HARDWARE MONITORING DRIVER 20738M: Rudolf Marek <r.marek@assembler.cz> 20739L: linux-hwmon@vger.kernel.org 20740S: Maintained 20741F: Documentation/hwmon/w83793.rst 20742F: drivers/hwmon/w83793.c 20743 20744W83795 HARDWARE MONITORING DRIVER 20745M: Jean Delvare <jdelvare@suse.com> 20746L: linux-hwmon@vger.kernel.org 20747S: Maintained 20748F: drivers/hwmon/w83795.c 20749 20750W83L51xD SD/MMC CARD INTERFACE DRIVER 20751M: Pierre Ossman <pierre@ossman.eu> 20752S: Maintained 20753F: drivers/mmc/host/wbsd.* 20754 20755WACOM PROTOCOL 4 SERIAL TABLETS 20756M: Julian Squires <julian@cipht.net> 20757M: Hans de Goede <hdegoede@redhat.com> 20758L: linux-input@vger.kernel.org 20759S: Maintained 20760F: drivers/input/tablet/wacom_serial4.c 20761 20762WATCHDOG DEVICE DRIVERS 20763M: Wim Van Sebroeck <wim@linux-watchdog.org> 20764M: Guenter Roeck <linux@roeck-us.net> 20765L: linux-watchdog@vger.kernel.org 20766S: Maintained 20767W: http://www.linux-watchdog.org/ 20768T: git git://www.linux-watchdog.org/linux-watchdog.git 20769F: Documentation/devicetree/bindings/watchdog/ 20770F: Documentation/watchdog/ 20771F: drivers/watchdog/ 20772F: include/linux/watchdog.h 20773F: include/uapi/linux/watchdog.h 20774 20775WHISKEYCOVE PMIC GPIO DRIVER 20776M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20777L: linux-gpio@vger.kernel.org 20778S: Maintained 20779F: drivers/gpio/gpio-wcove.c 20780 20781WHWAVE RTC DRIVER 20782M: Dianlong Li <long17.cool@163.com> 20783L: linux-rtc@vger.kernel.org 20784S: Maintained 20785F: drivers/rtc/rtc-sd3078.c 20786 20787WIIMOTE HID DRIVER 20788M: David Rheinsberg <david.rheinsberg@gmail.com> 20789L: linux-input@vger.kernel.org 20790S: Maintained 20791F: drivers/hid/hid-wiimote* 20792 20793WILOCITY WIL6210 WIRELESS DRIVER 20794M: Maya Erez <merez@codeaurora.org> 20795L: linux-wireless@vger.kernel.org 20796L: wil6210@qti.qualcomm.com 20797S: Supported 20798W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20799F: drivers/net/wireless/ath/wil6210/ 20800 20801WINBOND CIR DRIVER 20802M: David Härdeman <david@hardeman.nu> 20803S: Maintained 20804F: drivers/media/rc/winbond-cir.c 20805 20806WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20807M: William Breathitt Gray <vilhelm.gray@gmail.com> 20808L: linux-watchdog@vger.kernel.org 20809S: Maintained 20810F: drivers/watchdog/ebc-c384_wdt.c 20811 20812WINSYSTEMS WS16C48 GPIO DRIVER 20813M: William Breathitt Gray <vilhelm.gray@gmail.com> 20814L: linux-gpio@vger.kernel.org 20815S: Maintained 20816F: drivers/gpio/gpio-ws16c48.c 20817 20818WIREGUARD SECURE NETWORK TUNNEL 20819M: Jason A. Donenfeld <Jason@zx2c4.com> 20820L: wireguard@lists.zx2c4.com 20821L: netdev@vger.kernel.org 20822S: Maintained 20823F: drivers/net/wireguard/ 20824F: tools/testing/selftests/wireguard/ 20825 20826WISTRON LAPTOP BUTTON DRIVER 20827M: Miloslav Trmac <mitr@volny.cz> 20828S: Maintained 20829F: drivers/input/misc/wistron_btns.c 20830 20831WL3501 WIRELESS PCMCIA CARD DRIVER 20832L: linux-wireless@vger.kernel.org 20833S: Odd fixes 20834F: drivers/net/wireless/wl3501* 20835 20836WOLFSON MICROELECTRONICS DRIVERS 20837L: patches@opensource.cirrus.com 20838S: Supported 20839W: https://github.com/CirrusLogic/linux-drivers/wiki 20840T: git https://github.com/CirrusLogic/linux-drivers.git 20841F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20842F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20843F: Documentation/devicetree/bindings/mfd/wm831x.txt 20844F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20845F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20846F: Documentation/devicetree/bindings/sound/wm* 20847F: Documentation/hwmon/wm83??.rst 20848F: arch/arm/mach-s3c/mach-crag6410* 20849F: drivers/clk/clk-wm83*.c 20850F: drivers/gpio/gpio-*wm*.c 20851F: drivers/gpio/gpio-arizona.c 20852F: drivers/hwmon/wm83??-hwmon.c 20853F: drivers/input/misc/wm831x-on.c 20854F: drivers/input/touchscreen/wm831x-ts.c 20855F: drivers/input/touchscreen/wm97*.c 20856F: drivers/leds/leds-wm83*.c 20857F: drivers/mfd/arizona* 20858F: drivers/mfd/cs47l24* 20859F: drivers/mfd/wm*.c 20860F: drivers/power/supply/wm83*.c 20861F: drivers/regulator/arizona* 20862F: drivers/regulator/wm8*.c 20863F: drivers/rtc/rtc-wm83*.c 20864F: drivers/video/backlight/wm83*_bl.c 20865F: drivers/watchdog/wm83*_wdt.c 20866F: include/linux/mfd/arizona/ 20867F: include/linux/mfd/wm831x/ 20868F: include/linux/mfd/wm8350/ 20869F: include/linux/mfd/wm8400* 20870F: include/linux/regulator/arizona* 20871F: include/linux/wm97xx.h 20872F: include/sound/wm????.h 20873F: sound/soc/codecs/arizona* 20874F: sound/soc/codecs/cs47l24* 20875F: sound/soc/codecs/wm* 20876 20877WORKQUEUE 20878M: Tejun Heo <tj@kernel.org> 20879R: Lai Jiangshan <jiangshanlai@gmail.com> 20880S: Maintained 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20882F: Documentation/core-api/workqueue.rst 20883F: include/linux/workqueue.h 20884F: kernel/workqueue.c 20885 20886WWAN DRIVERS 20887M: Loic Poulain <loic.poulain@linaro.org> 20888M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20889R: Johannes Berg <johannes@sipsolutions.net> 20890L: netdev@vger.kernel.org 20891S: Maintained 20892F: drivers/net/wwan/ 20893F: include/linux/wwan.h 20894F: include/uapi/linux/wwan.h 20895 20896X-POWERS AXP288 PMIC DRIVERS 20897M: Hans de Goede <hdegoede@redhat.com> 20898S: Maintained 20899F: drivers/acpi/pmic/intel_pmic_xpower.c 20900N: axp288 20901 20902X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20903M: Chen-Yu Tsai <wens@csie.org> 20904L: linux-kernel@vger.kernel.org 20905S: Maintained 20906N: axp[128] 20907 20908X.25 STACK 20909M: Martin Schiller <ms@dev.tdt.de> 20910L: linux-x25@vger.kernel.org 20911S: Maintained 20912F: Documentation/networking/lapb-module.rst 20913F: Documentation/networking/x25* 20914F: drivers/net/wan/hdlc_x25.c 20915F: drivers/net/wan/lapbether.c 20916F: include/*/lapb.h 20917F: include/net/x25* 20918F: include/uapi/linux/x25.h 20919F: net/lapb/ 20920F: net/x25/ 20921 20922X86 ARCHITECTURE (32-BIT AND 64-BIT) 20923M: Thomas Gleixner <tglx@linutronix.de> 20924M: Ingo Molnar <mingo@redhat.com> 20925M: Borislav Petkov <bp@alien8.de> 20926M: Dave Hansen <dave.hansen@linux.intel.com> 20927M: x86@kernel.org 20928R: "H. Peter Anvin" <hpa@zytor.com> 20929L: linux-kernel@vger.kernel.org 20930S: Maintained 20931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20932F: Documentation/devicetree/bindings/x86/ 20933F: Documentation/x86/ 20934F: arch/x86/ 20935 20936X86 ENTRY CODE 20937M: Andy Lutomirski <luto@kernel.org> 20938L: linux-kernel@vger.kernel.org 20939S: Maintained 20940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20941F: arch/x86/entry/ 20942 20943X86 MCE INFRASTRUCTURE 20944M: Tony Luck <tony.luck@intel.com> 20945M: Borislav Petkov <bp@alien8.de> 20946L: linux-edac@vger.kernel.org 20947S: Maintained 20948F: Documentation/ABI/testing/sysfs-mce 20949F: Documentation/x86/x86_64/machinecheck.rst 20950F: arch/x86/kernel/cpu/mce/* 20951 20952X86 MICROCODE UPDATE SUPPORT 20953M: Borislav Petkov <bp@alien8.de> 20954S: Maintained 20955F: arch/x86/kernel/cpu/microcode/* 20956 20957X86 MM 20958M: Dave Hansen <dave.hansen@linux.intel.com> 20959M: Andy Lutomirski <luto@kernel.org> 20960M: Peter Zijlstra <peterz@infradead.org> 20961L: linux-kernel@vger.kernel.org 20962S: Maintained 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20964F: arch/x86/mm/ 20965 20966X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20967M: Hans de Goede <hdegoede@redhat.com> 20968L: platform-driver-x86@vger.kernel.org 20969S: Maintained 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20971F: drivers/platform/x86/x86-android-tablets.c 20972 20973X86 PLATFORM DRIVERS 20974M: Hans de Goede <hdegoede@redhat.com> 20975M: Mark Gross <markgross@kernel.org> 20976L: platform-driver-x86@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20979F: drivers/platform/olpc/ 20980F: drivers/platform/x86/ 20981 20982X86 PLATFORM DRIVERS - ARCH 20983R: Darren Hart <dvhart@infradead.org> 20984R: Andy Shevchenko <andy@infradead.org> 20985L: platform-driver-x86@vger.kernel.org 20986L: x86@kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20989F: arch/x86/platform 20990 20991X86 PLATFORM UV HPE SUPERDOME FLEX 20992M: Steve Wahl <steve.wahl@hpe.com> 20993R: Mike Travis <mike.travis@hpe.com> 20994R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20995R: Russ Anderson <russ.anderson@hpe.com> 20996S: Supported 20997F: arch/x86/include/asm/uv/ 20998F: arch/x86/kernel/apic/x2apic_uv_x.c 20999F: arch/x86/platform/uv/ 21000 21001X86 VDSO 21002M: Andy Lutomirski <luto@kernel.org> 21003L: linux-kernel@vger.kernel.org 21004S: Maintained 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21006F: arch/x86/entry/vdso/ 21007 21008XARRAY 21009M: Matthew Wilcox <willy@infradead.org> 21010L: linux-fsdevel@vger.kernel.org 21011S: Supported 21012F: Documentation/core-api/xarray.rst 21013F: include/linux/idr.h 21014F: include/linux/xarray.h 21015F: lib/idr.c 21016F: lib/xarray.c 21017F: tools/testing/radix-tree 21018 21019XBOX DVD IR REMOTE 21020M: Benjamin Valentin <benpicco@googlemail.com> 21021S: Maintained 21022F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21023F: drivers/media/rc/xbox_remote.c 21024 21025XC2028/3028 TUNER DRIVER 21026M: Mauro Carvalho Chehab <mchehab@kernel.org> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030T: git git://linuxtv.org/media_tree.git 21031F: drivers/media/tuners/tuner-xc2028.* 21032 21033XDP (eXpress Data Path) 21034M: Alexei Starovoitov <ast@kernel.org> 21035M: Daniel Borkmann <daniel@iogearbox.net> 21036M: David S. Miller <davem@davemloft.net> 21037M: Jakub Kicinski <kuba@kernel.org> 21038M: Jesper Dangaard Brouer <hawk@kernel.org> 21039M: John Fastabend <john.fastabend@gmail.com> 21040L: netdev@vger.kernel.org 21041L: bpf@vger.kernel.org 21042S: Supported 21043F: include/net/xdp.h 21044F: include/net/xdp_priv.h 21045F: include/trace/events/xdp.h 21046F: kernel/bpf/cpumap.c 21047F: kernel/bpf/devmap.c 21048F: net/core/xdp.c 21049F: samples/bpf/xdp* 21050F: tools/testing/selftests/bpf/*xdp* 21051F: tools/testing/selftests/bpf/*/*xdp* 21052F: drivers/net/ethernet/*/*/*/*/*xdp* 21053F: drivers/net/ethernet/*/*/*xdp* 21054K: (?:\b|_)xdp(?:\b|_) 21055 21056XDP SOCKETS (AF_XDP) 21057M: Björn Töpel <bjorn@kernel.org> 21058M: Magnus Karlsson <magnus.karlsson@intel.com> 21059R: Jonathan Lemon <jonathan.lemon@gmail.com> 21060L: netdev@vger.kernel.org 21061L: bpf@vger.kernel.org 21062S: Maintained 21063F: Documentation/networking/af_xdp.rst 21064F: include/net/xdp_sock* 21065F: include/net/xsk_buff_pool.h 21066F: include/uapi/linux/if_xdp.h 21067F: include/uapi/linux/xdp_diag.h 21068F: include/net/netns/xdp.h 21069F: net/xdp/ 21070F: samples/bpf/xdpsock* 21071F: tools/lib/bpf/xsk* 21072 21073XEN BLOCK SUBSYSTEM 21074M: Roger Pau Monné <roger.pau@citrix.com> 21075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21076S: Supported 21077F: drivers/block/xen* 21078F: drivers/block/xen-blkback/* 21079 21080XEN HYPERVISOR ARM 21081M: Stefano Stabellini <sstabellini@kernel.org> 21082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21083S: Maintained 21084F: arch/arm/include/asm/xen/ 21085F: arch/arm/xen/ 21086 21087XEN HYPERVISOR ARM64 21088M: Stefano Stabellini <sstabellini@kernel.org> 21089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21090S: Maintained 21091F: arch/arm64/include/asm/xen/ 21092F: arch/arm64/xen/ 21093 21094XEN HYPERVISOR INTERFACE 21095M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21096M: Juergen Gross <jgross@suse.com> 21097R: Stefano Stabellini <sstabellini@kernel.org> 21098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21099S: Supported 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21101F: Documentation/ABI/stable/sysfs-hypervisor-xen 21102F: Documentation/ABI/testing/sysfs-hypervisor-xen 21103F: arch/x86/include/asm/pvclock-abi.h 21104F: arch/x86/include/asm/xen/ 21105F: arch/x86/platform/pvh/ 21106F: arch/x86/xen/ 21107F: drivers/*/xen-*front.c 21108F: drivers/xen/ 21109F: include/uapi/xen/ 21110F: include/xen/ 21111 21112XEN NETWORK BACKEND DRIVER 21113M: Wei Liu <wei.liu@kernel.org> 21114M: Paul Durrant <paul@xen.org> 21115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21116L: netdev@vger.kernel.org 21117S: Supported 21118F: drivers/net/xen-netback/* 21119 21120XEN PCI SUBSYSTEM 21121M: Juergen Gross <jgross@suse.com> 21122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21123S: Supported 21124F: arch/x86/pci/*xen* 21125F: drivers/pci/*xen* 21126 21127XEN PVSCSI DRIVERS 21128M: Juergen Gross <jgross@suse.com> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130L: linux-scsi@vger.kernel.org 21131S: Supported 21132F: drivers/scsi/xen-scsifront.c 21133F: drivers/xen/xen-scsiback.c 21134F: include/xen/interface/io/vscsiif.h 21135 21136XEN PVUSB DRIVER 21137M: Juergen Gross <jgross@suse.com> 21138L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21139L: linux-usb@vger.kernel.org 21140S: Supported 21141F: drivers/usb/host/xen* 21142F: include/xen/interface/io/usbif.h 21143 21144XEN SOUND FRONTEND DRIVER 21145M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21148S: Supported 21149F: sound/xen/* 21150 21151XEN SWIOTLB SUBSYSTEM 21152M: Juergen Gross <jgross@suse.com> 21153M: Stefano Stabellini <sstabellini@kernel.org> 21154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21155L: iommu@lists.linux-foundation.org 21156S: Supported 21157F: arch/x86/xen/*swiotlb* 21158F: drivers/xen/*swiotlb* 21159 21160XFS FILESYSTEM 21161C: irc://irc.oftc.net/xfs 21162M: Darrick J. Wong <djwong@kernel.org> 21163M: linux-xfs@vger.kernel.org 21164L: linux-xfs@vger.kernel.org 21165S: Supported 21166W: http://xfs.org/ 21167T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21168F: Documentation/ABI/testing/sysfs-fs-xfs 21169F: Documentation/admin-guide/xfs.rst 21170F: Documentation/filesystems/xfs-delayed-logging-design.rst 21171F: Documentation/filesystems/xfs-self-describing-metadata.rst 21172F: fs/xfs/ 21173F: include/uapi/linux/dqblk_xfs.h 21174F: include/uapi/linux/fsmap.h 21175 21176XILINX AMS DRIVER 21177M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21178L: linux-iio@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21181F: drivers/iio/adc/xilinx-ams.c 21182 21183XILINX AXI ETHERNET DRIVER 21184M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21185S: Maintained 21186F: drivers/net/ethernet/xilinx/xilinx_axienet* 21187 21188XILINX CAN DRIVER 21189M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21190R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21191L: linux-can@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21194F: drivers/net/can/xilinx_can.c 21195 21196XILINX GPIO DRIVER 21197M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21198R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21199R: Michal Simek <michal.simek@xilinx.com> 21200S: Maintained 21201F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21202F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21203F: drivers/gpio/gpio-xilinx.c 21204F: drivers/gpio/gpio-zynq.c 21205 21206XILINX SD-FEC IP CORES 21207M: Derek Kiernan <derek.kiernan@xilinx.com> 21208M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21209S: Maintained 21210F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21211F: Documentation/misc-devices/xilinx_sdfec.rst 21212F: drivers/misc/Kconfig 21213F: drivers/misc/Makefile 21214F: drivers/misc/xilinx_sdfec.c 21215F: include/uapi/misc/xilinx_sdfec.h 21216 21217XILINX UARTLITE SERIAL DRIVER 21218M: Peter Korsgaard <jacmet@sunsite.dk> 21219L: linux-serial@vger.kernel.org 21220S: Maintained 21221F: drivers/tty/serial/uartlite.c 21222 21223XILINX VIDEO IP CORES 21224M: Hyun Kwon <hyun.kwon@xilinx.com> 21225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21226L: linux-media@vger.kernel.org 21227S: Supported 21228T: git git://linuxtv.org/media_tree.git 21229F: Documentation/devicetree/bindings/media/xilinx/ 21230F: drivers/media/platform/xilinx/ 21231F: include/uapi/linux/xilinx-v4l2-controls.h 21232 21233XILINX ZYNQMP DPDMA DRIVER 21234M: Hyun Kwon <hyun.kwon@xilinx.com> 21235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21236L: dmaengine@vger.kernel.org 21237S: Supported 21238F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21239F: drivers/dma/xilinx/xilinx_dpdma.c 21240F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21241 21242XILINX ZYNQMP PSGTR PHY DRIVER 21243M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21245L: linux-kernel@vger.kernel.org 21246S: Supported 21247T: git https://github.com/Xilinx/linux-xlnx.git 21248F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21249F: drivers/phy/xilinx/phy-zynqmp.c 21250 21251XILINX EVENT MANAGEMENT DRIVER 21252M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21253S: Maintained 21254F: drivers/soc/xilinx/xlnx_event_manager.c 21255F: include/linux/firmware/xlnx-event-manager.h 21256 21257XILLYBUS DRIVER 21258M: Eli Billauer <eli.billauer@gmail.com> 21259L: linux-kernel@vger.kernel.org 21260S: Supported 21261F: drivers/char/xillybus/ 21262 21263XLP9XX I2C DRIVER 21264M: George Cherian <gcherian@marvell.com> 21265L: linux-i2c@vger.kernel.org 21266S: Supported 21267W: http://www.marvell.com 21268F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21269F: drivers/i2c/busses/i2c-xlp9xx.c 21270 21271XRA1403 GPIO EXPANDER 21272M: Nandor Han <nandor.han@ge.com> 21273M: Semi Malinen <semi.malinen@ge.com> 21274L: linux-gpio@vger.kernel.org 21275S: Maintained 21276F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21277F: drivers/gpio/gpio-xra1403.c 21278 21279XTENSA XTFPGA PLATFORM SUPPORT 21280M: Max Filippov <jcmvbkbc@gmail.com> 21281L: linux-xtensa@linux-xtensa.org 21282S: Maintained 21283F: drivers/spi/spi-xtensa-xtfpga.c 21284F: sound/soc/xtensa/xtfpga-i2s.c 21285 21286YAM DRIVER FOR AX.25 21287M: Jean-Paul Roubelat <jpr@f6fbb.org> 21288L: linux-hams@vger.kernel.org 21289S: Maintained 21290F: drivers/net/hamradio/yam* 21291F: include/linux/yam.h 21292 21293YAMA SECURITY MODULE 21294M: Kees Cook <keescook@chromium.org> 21295S: Supported 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21297F: Documentation/admin-guide/LSM/Yama.rst 21298F: security/yama/ 21299 21300YEALINK PHONE DRIVER 21301M: Henk Vergonet <Henk.Vergonet@gmail.com> 21302L: usbb2k-api-dev@nongnu.org 21303S: Maintained 21304F: Documentation/input/devices/yealink.rst 21305F: drivers/input/misc/yealink.* 21306 21307Z8530 DRIVER FOR AX.25 21308M: Joerg Reuter <jreuter@yaina.de> 21309L: linux-hams@vger.kernel.org 21310S: Maintained 21311W: http://yaina.de/jreuter/ 21312W: http://www.qsl.net/dl1bke/ 21313F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21314F: drivers/net/hamradio/*scc.c 21315F: drivers/net/hamradio/z8530.h 21316 21317ZBUD COMPRESSED PAGE ALLOCATOR 21318M: Seth Jennings <sjenning@redhat.com> 21319M: Dan Streetman <ddstreet@ieee.org> 21320L: linux-mm@kvack.org 21321S: Maintained 21322F: mm/zbud.c 21323 21324ZD1211RW WIRELESS DRIVER 21325M: Ulrich Kunitz <kune@deine-taler.de> 21326L: linux-wireless@vger.kernel.org 21327L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21328S: Maintained 21329W: http://zd1211.ath.cx/wiki/DriverRewrite 21330F: drivers/net/wireless/zydas/zd1211rw/ 21331 21332ZD1301 MEDIA DRIVER 21333M: Antti Palosaari <crope@iki.fi> 21334L: linux-media@vger.kernel.org 21335S: Maintained 21336W: https://linuxtv.org/ 21337W: http://palosaari.fi/linux/ 21338Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21339F: drivers/media/usb/dvb-usb-v2/zd1301* 21340 21341ZD1301_DEMOD MEDIA DRIVER 21342M: Antti Palosaari <crope@iki.fi> 21343L: linux-media@vger.kernel.org 21344S: Maintained 21345W: https://linuxtv.org/ 21346W: http://palosaari.fi/linux/ 21347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21348F: drivers/media/dvb-frontends/zd1301_demod* 21349 21350ZHAOXIN PROCESSOR SUPPORT 21351M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21352L: linux-kernel@vger.kernel.org 21353S: Maintained 21354F: arch/x86/kernel/cpu/zhaoxin.c 21355 21356ZONEFS FILESYSTEM 21357M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21358M: Naohiro Aota <naohiro.aota@wdc.com> 21359R: Johannes Thumshirn <jth@kernel.org> 21360L: linux-fsdevel@vger.kernel.org 21361S: Maintained 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21363F: Documentation/filesystems/zonefs.rst 21364F: fs/zonefs/ 21365 21366ZPOOL COMPRESSED PAGE STORAGE API 21367M: Dan Streetman <ddstreet@ieee.org> 21368L: linux-mm@kvack.org 21369S: Maintained 21370F: include/linux/zpool.h 21371F: mm/zpool.c 21372 21373ZR36067 VIDEO FOR LINUX DRIVER 21374M: Corentin Labbe <clabbe@baylibre.com> 21375L: mjpeg-users@lists.sourceforge.net 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378W: http://mjpeg.sourceforge.net/driver-zoran/ 21379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21380F: Documentation/driver-api/media/drivers/zoran.rst 21381F: drivers/staging/media/zoran/ 21382 21383ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21384M: Minchan Kim <minchan@kernel.org> 21385M: Nitin Gupta <ngupta@vflare.org> 21386R: Sergey Senozhatsky <senozhatsky@chromium.org> 21387L: linux-kernel@vger.kernel.org 21388S: Maintained 21389F: Documentation/admin-guide/blockdev/zram.rst 21390F: drivers/block/zram/ 21391 21392ZS DECSTATION Z85C30 SERIAL DRIVER 21393M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21394S: Maintained 21395F: drivers/tty/serial/zs.* 21396 21397ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21398M: Minchan Kim <minchan@kernel.org> 21399M: Nitin Gupta <ngupta@vflare.org> 21400R: Sergey Senozhatsky <senozhatsky@chromium.org> 21401L: linux-mm@kvack.org 21402S: Maintained 21403F: Documentation/vm/zsmalloc.rst 21404F: include/linux/zsmalloc.h 21405F: mm/zsmalloc.c 21406 21407ZSTD 21408M: Nick Terrell <terrelln@fb.com> 21409S: Maintained 21410B: https://github.com/facebook/zstd/issues 21411T: git git://github.com/terrelln/linux.git 21412F: include/linux/zstd* 21413F: lib/zstd/ 21414F: lib/decompress_unzstd.c 21415F: crypto/zstd.c 21416N: zstd 21417K: zstd 21418 21419ZSWAP COMPRESSED SWAP CACHING 21420M: Seth Jennings <sjenning@redhat.com> 21421M: Dan Streetman <ddstreet@ieee.org> 21422M: Vitaly Wool <vitaly.wool@konsulko.com> 21423L: linux-mm@kvack.org 21424S: Maintained 21425F: mm/zswap.c 21426 21427THE REST 21428M: Linus Torvalds <torvalds@linux-foundation.org> 21429L: linux-kernel@vger.kernel.org 21430S: Buried alive in reporters 21431Q: http://patchwork.kernel.org/project/LKML/list/ 21432T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21433F: * 21434F: */ 21435