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> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.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 <lpieralisi@kernel.org> 385M: Hanjun Guo <guohanjun@huawei.com> 386M: Sudeep Holla <sudeep.holla@arm.com> 387L: linux-acpi@vger.kernel.org 388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 389S: Maintained 390F: drivers/acpi/arm64 391 392ACPI SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-multi-instantiate.c 397 398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 399M: Sudeep Holla <sudeep.holla@arm.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402F: drivers/mailbox/pcc.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Rafael J. Wysocki <rafael@kernel.org> 418R: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIOT DRIVER 426M: Jean-Philippe Brucker <jean-philippe@linaro.org> 427L: linux-acpi@vger.kernel.org 428L: iommu@lists.linux-foundation.org 429S: Maintained 430F: drivers/acpi/viot.c 431F: include/linux/acpi_viot.h 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439ACRN HYPERVISOR SERVICE MODULE 440M: Fei Li <fei1.li@intel.com> 441L: acrn-dev@lists.projectacrn.org (subscribers-only) 442S: Supported 443W: https://projectacrn.org 444F: Documentation/virt/acrn/ 445F: drivers/virt/acrn/ 446F: include/uapi/linux/acrn.h 447 448AD1889 ALSA SOUND DRIVER 449L: linux-parisc@vger.kernel.org 450S: Maintained 451W: https://parisc.wiki.kernel.org/index.php/AD1889 452F: sound/pci/ad1889.* 453 454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 455M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 456L: linux-iio@vger.kernel.org 457S: Supported 458F: drivers/iio/potentiometer/ad5110.c 459 460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD5254 464W: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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 610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Cosmin Tanislav <cosmin.tanislav@analog.com> 612L: linux-iio@vger.kernel.org 613S: Supported 614W: http://ez.analog.com/community/linux-device-drivers 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 616F: drivers/iio/accel/adxl367* 617 618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Michael Hennerich <michael.hennerich@analog.com> 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 623F: drivers/iio/accel/adxl372.c 624F: drivers/iio/accel/adxl372_i2c.c 625F: drivers/iio/accel/adxl372_spi.c 626 627AF9013 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9013* 636 637AF9033 MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642W: http://palosaari.fi/linux/ 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644T: git git://linuxtv.org/anttip/media_tree.git 645F: drivers/media/dvb-frontends/af9033* 646 647AFFS FILE SYSTEM 648M: David Sterba <dsterba@suse.com> 649L: linux-fsdevel@vger.kernel.org 650S: Odd Fixes 651F: Documentation/filesystems/affs.rst 652F: fs/affs/ 653 654AFS FILESYSTEM 655M: David Howells <dhowells@redhat.com> 656M: Marc Dionne <marc.dionne@auristor.com> 657L: linux-afs@lists.infradead.org 658S: Supported 659W: https://www.infradead.org/~dhowells/kafs/ 660F: Documentation/filesystems/afs.rst 661F: fs/afs/ 662F: include/trace/events/afs.h 663 664AGPGART DRIVER 665M: David Airlie <airlied@linux.ie> 666S: Maintained 667T: git git://anongit.freedesktop.org/drm/drm 668F: drivers/char/agp/ 669F: include/linux/agp* 670F: include/uapi/linux/agp* 671 672AHA152X SCSI DRIVER 673M: "Juergen E. Fischer" <fischer@norbit.de> 674L: linux-scsi@vger.kernel.org 675S: Maintained 676F: drivers/scsi/aha152x* 677F: drivers/scsi/pcmcia/aha152x* 678 679AIC7XXX / AIC79XX SCSI DRIVER 680M: Hannes Reinecke <hare@suse.com> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aic7xxx/ 684 685AIMSLAB FM RADIO RECEIVER DRIVER 686M: Hans Verkuil <hverkuil@xs4all.nl> 687L: linux-media@vger.kernel.org 688S: Maintained 689W: https://linuxtv.org 690T: git git://linuxtv.org/media_tree.git 691F: drivers/media/radio/radio-aimslab* 692 693AIO 694M: Benjamin LaHaise <bcrl@kvack.org> 695L: linux-aio@kvack.org 696S: Supported 697F: fs/aio.c 698F: include/linux/*aio*.h 699 700AIRSPY MEDIA DRIVER 701M: Antti Palosaari <crope@iki.fi> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705W: http://palosaari.fi/linux/ 706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 707T: git git://linuxtv.org/anttip/media_tree.git 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIENWARE WMI DRIVER 736L: Dell.Client.Kernel@dell.com 737S: Maintained 738F: drivers/platform/x86/dell/alienware-wmi.c 739 740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 741M: Tomislav Denis <tomislav.denis@avl.com> 742L: linux-iio@vger.kernel.org 743S: Maintained 744W: http://www.allsensors.com/ 745F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 746F: drivers/iio/pressure/dlhl60d.c 747 748ALLEGRO DVT VIDEO IP CORE DRIVER 749M: Michael Tretter <m.tretter@pengutronix.de> 750R: Pengutronix Kernel Team <kernel@pengutronix.de> 751L: linux-media@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 754F: drivers/media/platform/allegro-dvt/ 755 756ALLWINNER A10 CSI DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758L: linux-media@vger.kernel.org 759S: Maintained 760T: git git://linuxtv.org/media_tree.git 761F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 762F: drivers/media/platform/sunxi/sun4i-csi/ 763 764ALLWINNER CPUFREQ DRIVER 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 769F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 770 771ALLWINNER CRYPTO DRIVERS 772M: Corentin Labbe <clabbe.montjoie@gmail.com> 773L: linux-crypto@vger.kernel.org 774S: Maintained 775F: drivers/crypto/allwinner/ 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <rth@twiddle.net> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Mun Yew Tham <mun.yew.tham@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivierdautricourt@gmail.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Shay Agroskin <shayagr@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: David Arinzon <darinzon@amazon.com> 888R: Noam Dagan <ndagan@amazon.com> 889R: Saeed Bishara <saeedb@amazon.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 893F: drivers/net/ethernet/amazon/ 894 895AMAZON RDMA EFA DRIVER 896M: Gal Pressman <galpress@amazon.com> 897R: Yossi Leybovich <sleybo@amazon.com> 898L: linux-rdma@vger.kernel.org 899S: Supported 900Q: https://patchwork.kernel.org/project/linux-rdma/list/ 901F: drivers/infiniband/hw/efa/ 902F: include/uapi/rdma/efa-abi.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Brijesh Singh <brijesh.singh@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD IOMMU (AMD-VI) 959M: Joerg Roedel <joro@8bytes.org> 960R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 961L: iommu@lists.linux-foundation.org 962S: Maintained 963T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 964F: drivers/iommu/amd/ 965F: include/linux/amd-iommu.h 966 967AMD KFD 968M: Felix Kuehling <Felix.Kuehling@amd.com> 969L: amd-gfx@lists.freedesktop.org 970S: Supported 971T: git https://gitlab.freedesktop.org/agd5f/linux.git 972F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 973F: drivers/gpu/drm/amd/amdkfd/ 974F: drivers/gpu/drm/amd/include/cik_structs.h 975F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 976F: drivers/gpu/drm/amd/include/v9_structs.h 977F: drivers/gpu/drm/amd/include/vi_structs.h 978F: include/uapi/linux/kfd_ioctl.h 979F: include/uapi/linux/kfd_sysfs.h 980 981AMD SPI DRIVER 982M: Sanjay R Mehta <sanju.mehta@amd.com> 983S: Maintained 984F: drivers/spi/spi-amd.c 985 986AMD MP2 I2C DRIVER 987M: Elie Morisse <syniurge@gmail.com> 988M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 989M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 990L: linux-i2c@vger.kernel.org 991S: Maintained 992F: drivers/i2c/busses/i2c-amd-mp2* 993 994AMD PMC DRIVER 995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Maintained 998F: drivers/platform/x86/amd-pmc.* 999 1000AMD HSMP DRIVER 1001M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1002R: Carlos Bilbao <carlos.bilbao@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Maintained 1005F: Documentation/x86/amd_hsmp.rst 1006F: arch/x86/include/asm/amd_hsmp.h 1007F: arch/x86/include/uapi/asm/amd_hsmp.h 1008F: drivers/platform/x86/amd_hsmp.c 1009 1010AMD POWERPLAY AND SWSMU 1011M: Evan Quan <evan.quan@amd.com> 1012L: amd-gfx@lists.freedesktop.org 1013S: Supported 1014T: git https://gitlab.freedesktop.org/agd5f/linux.git 1015F: drivers/gpu/drm/amd/pm/ 1016 1017AMD PSTATE DRIVER 1018M: Huang Rui <ray.huang@amd.com> 1019L: linux-pm@vger.kernel.org 1020S: Supported 1021F: Documentation/admin-guide/pm/amd-pstate.rst 1022F: drivers/cpufreq/amd-pstate* 1023F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1024 1025AMD PTDMA DRIVER 1026M: Sanjay R Mehta <sanju.mehta@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Maintained 1029F: drivers/dma/ptdma/ 1030 1031AMD SEATTLE DEVICE TREE SUPPORT 1032M: Brijesh Singh <brijeshkumar.singh@amd.com> 1033M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1034M: Tom Lendacky <thomas.lendacky@amd.com> 1035S: Supported 1036F: arch/arm64/boot/dts/amd/ 1037 1038AMD XGBE DRIVER 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: netdev@vger.kernel.org 1041S: Supported 1042F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1043F: drivers/net/ethernet/amd/xgbe/ 1044 1045AMD SENSOR FUSION HUB DRIVER 1046M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1047L: linux-input@vger.kernel.org 1048S: Maintained 1049F: Documentation/hid/amd-sfh* 1050F: drivers/hid/amd-sfh-hid/ 1051 1052AMPHION VPU CODEC V4L2 DRIVER 1053M: Ming Qian <ming.qian@nxp.com> 1054M: Shijie Qin <shijie.qin@nxp.com> 1055M: Zhou Peng <eagle.zhou@nxp.com> 1056L: linux-media@vger.kernel.org 1057S: Maintained 1058F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1059F: drivers/media/platform/amphion/ 1060 1061AMS AS73211 DRIVER 1062M: Christian Eggers <ceggers@arri.de> 1063L: linux-iio@vger.kernel.org 1064S: Maintained 1065F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1066F: drivers/iio/light/as73211.c 1067 1068AMT (Automatic Multicast Tunneling) 1069M: Taehee Yoo <ap420073@gmail.com> 1070L: netdev@vger.kernel.org 1071S: Maintained 1072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1074F: drivers/net/amt.c 1075 1076ANALOG DEVICES INC AD7192 DRIVER 1077M: Alexandru Tachici <alexandru.tachici@analog.com> 1078L: linux-iio@vger.kernel.org 1079S: Supported 1080W: https://ez.analog.com/linux-software-drivers 1081F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1082F: drivers/iio/adc/ad7192.c 1083 1084ANALOG DEVICES INC AD7292 DRIVER 1085M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1086L: linux-iio@vger.kernel.org 1087S: Supported 1088W: https://ez.analog.com/linux-software-drivers 1089F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1090F: drivers/iio/adc/ad7292.c 1091 1092ANALOG DEVICES INC AD3552R DRIVER 1093M: Nuno Sá <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096W: https://ez.analog.com/linux-software-drivers 1097F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1098F: drivers/iio/dac/ad3552r.c 1099 1100ANALOG DEVICES INC AD7293 DRIVER 1101M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1106F: drivers/iio/dac/ad7293.c 1107 1108ANALOG DEVICES INC AD7768-1 DRIVER 1109M: Michael Hennerich <Michael.Hennerich@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1114F: drivers/iio/adc/ad7768-1.c 1115 1116ANALOG DEVICES INC AD7780 DRIVER 1117M: Michael Hennerich <Michael.Hennerich@analog.com> 1118M: Renato Lui Geh <renatogeh@gmail.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1123F: drivers/iio/adc/ad7780.c 1124 1125ANALOG DEVICES INC AD74413R DRIVER 1126M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1131F: drivers/iio/addac/ad74413r.c 1132F: include/dt-bindings/iio/addac/adi,ad74413r.h 1133 1134ANALOG DEVICES INC AD9389B DRIVER 1135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1136L: linux-media@vger.kernel.org 1137S: Maintained 1138F: drivers/media/i2c/ad9389b* 1139 1140ANALOG DEVICES INC ADA4250 DRIVER 1141M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: https://ez.analog.com/linux-software-drivers 1145F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1146F: drivers/iio/amplifiers/ada4250.c 1147 1148ANALOG DEVICES INC ADGS1408 DRIVER 1149M: Mircea Caprioru <mircea.caprioru@analog.com> 1150S: Supported 1151F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1152F: drivers/mux/adgs1408.c 1153 1154ANALOG DEVICES INC ADIN DRIVER 1155M: Michael Hennerich <michael.hennerich@analog.com> 1156L: netdev@vger.kernel.org 1157S: Supported 1158W: https://ez.analog.com/linux-software-drivers 1159F: Documentation/devicetree/bindings/net/adi,adin.yaml 1160F: drivers/net/phy/adin.c 1161 1162ANALOG DEVICES INC ADIS DRIVER LIBRARY 1163M: Nuno Sa <nuno.sa@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166F: drivers/iio/imu/adis.c 1167F: drivers/iio/imu/adis_buffer.c 1168F: drivers/iio/imu/adis_trigger.c 1169F: include/linux/iio/imu/adis.h 1170 1171ANALOG DEVICES INC ADIS16460 DRIVER 1172M: Dragos Bogdan <dragos.bogdan@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1177F: drivers/iio/imu/adis16460.c 1178 1179ANALOG DEVICES INC ADIS16475 DRIVER 1180M: Nuno Sa <nuno.sa@analog.com> 1181L: linux-iio@vger.kernel.org 1182W: https://ez.analog.com/linux-software-drivers 1183S: Supported 1184F: drivers/iio/imu/adis16475.c 1185F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1186 1187ANALOG DEVICES INC ADM1177 DRIVER 1188M: Michael Hennerich <Michael.Hennerich@analog.com> 1189L: linux-hwmon@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1193F: drivers/hwmon/adm1177.c 1194 1195ANALOG DEVICES INC ADMV1013 DRIVER 1196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1201F: drivers/iio/frequency/admv1013.c 1202 1203ANALOG DEVICES INC ADMV8818 DRIVER 1204M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1209F: drivers/iio/filter/admv8818.c 1210 1211ANALOG DEVICES INC ADMV1014 DRIVER 1212M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: https://ez.analog.com/linux-software-drivers 1216F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1217F: drivers/iio/frequency/admv1014.c 1218 1219ANALOG DEVICES INC ADP5061 DRIVER 1220M: Michael Hennerich <Michael.Hennerich@analog.com> 1221L: linux-pm@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: drivers/power/supply/adp5061.c 1225 1226ANALOG DEVICES INC ADRF6780 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1232F: drivers/iio/frequency/adrf6780.c 1233 1234ANALOG DEVICES INC ADV7180 DRIVER 1235M: Lars-Peter Clausen <lars@metafoo.de> 1236L: linux-media@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: drivers/media/i2c/adv7180.c 1240F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1241 1242ANALOG DEVICES INC ADV748X DRIVER 1243M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1247F: drivers/media/i2c/adv748x/* 1248 1249ANALOG DEVICES INC ADV7511 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7511* 1254 1255ANALOG DEVICES INC ADV7604 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7604* 1260F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1261 1262ANALOG DEVICES INC ADV7842 DRIVER 1263M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1264L: linux-media@vger.kernel.org 1265S: Maintained 1266F: drivers/media/i2c/adv7842* 1267 1268ANALOG DEVICES INC ADXRS290 DRIVER 1269M: Nishant Malpani <nish.malpani25@gmail.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272F: drivers/iio/gyro/adxrs290.c 1273F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1274 1275ANALOG DEVICES INC ASOC CODEC DRIVERS 1276M: Lars-Peter Clausen <lars@metafoo.de> 1277M: Nuno Sá <nuno.sa@analog.com> 1278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1279S: Supported 1280W: http://wiki.analog.com/ 1281W: https://ez.analog.com/linux-software-drivers 1282F: sound/soc/codecs/ad1* 1283F: sound/soc/codecs/ad7* 1284F: sound/soc/codecs/adau* 1285F: sound/soc/codecs/adav* 1286F: sound/soc/codecs/sigmadsp.* 1287F: sound/soc/codecs/ssm* 1288 1289ANALOG DEVICES INC DMA DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: drivers/dma/dma-axi-dmac.c 1294 1295ANALOG DEVICES INC IIO DRIVERS 1296M: Lars-Peter Clausen <lars@metafoo.de> 1297M: Michael Hennerich <Michael.Hennerich@analog.com> 1298S: Supported 1299W: http://wiki.analog.com/ 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1303F: Documentation/devicetree/bindings/iio/*/adi,* 1304F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1305F: drivers/iio/*/ad* 1306F: drivers/iio/adc/ltc249* 1307F: drivers/iio/amplifiers/hmc425a.c 1308F: drivers/staging/iio/*/ad* 1309X: drivers/iio/*/adjd* 1310 1311ANALOGBITS PLL LIBRARIES 1312M: Paul Walmsley <paul.walmsley@sifive.com> 1313S: Supported 1314F: drivers/clk/analogbits/* 1315F: include/linux/clk/analogbits* 1316 1317ANDROID CONFIG FRAGMENTS 1318M: Rob Herring <robh@kernel.org> 1319S: Supported 1320F: kernel/configs/android* 1321 1322ANDROID DRIVERS 1323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1324M: Arve Hjønnevåg <arve@android.com> 1325M: Todd Kjos <tkjos@android.com> 1326M: Martijn Coenen <maco@android.com> 1327M: Joel Fernandes <joel@joelfernandes.org> 1328M: Christian Brauner <christian@brauner.io> 1329M: Hridya Valsaraju <hridya@google.com> 1330M: Suren Baghdasaryan <surenb@google.com> 1331L: linux-kernel@vger.kernel.org 1332S: Supported 1333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1334F: drivers/android/ 1335 1336ANDROID GOLDFISH PIC DRIVER 1337M: Miodrag Dinic <miodrag.dinic@mips.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1340F: drivers/irqchip/irq-goldfish-pic.c 1341 1342ANDROID GOLDFISH RTC DRIVER 1343M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1344S: Supported 1345F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1346F: drivers/rtc/rtc-goldfish.c 1347 1348AOA (Apple Onboard Audio) ALSA DRIVER 1349M: Johannes Berg <johannes@sipsolutions.net> 1350L: linuxppc-dev@lists.ozlabs.org 1351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1352S: Maintained 1353F: sound/aoa/ 1354 1355APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1356M: William Breathitt Gray <vilhelm.gray@gmail.com> 1357L: linux-iio@vger.kernel.org 1358S: Maintained 1359F: drivers/iio/adc/stx104.c 1360 1361APM DRIVER 1362M: Jiri Kosina <jikos@kernel.org> 1363S: Odd fixes 1364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1365F: arch/x86/kernel/apm_32.c 1366F: drivers/char/apm-emulation.c 1367F: include/linux/apm_bios.h 1368F: include/uapi/linux/apm_bios.h 1369 1370APPARMOR SECURITY MODULE 1371M: John Johansen <john.johansen@canonical.com> 1372L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1373S: Supported 1374W: wiki.apparmor.net 1375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1376F: Documentation/admin-guide/LSM/apparmor.rst 1377F: security/apparmor/ 1378 1379APPLE BCM5974 MULTITOUCH DRIVER 1380M: Henrik Rydberg <rydberg@bitmath.org> 1381L: linux-input@vger.kernel.org 1382S: Odd fixes 1383F: drivers/input/mouse/bcm5974.c 1384 1385APPLE PCIE CONTROLLER DRIVER 1386M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1387M: Marc Zyngier <maz@kernel.org> 1388L: linux-pci@vger.kernel.org 1389S: Maintained 1390F: drivers/pci/controller/pcie-apple.c 1391 1392APPLE SMC DRIVER 1393M: Henrik Rydberg <rydberg@bitmath.org> 1394L: linux-hwmon@vger.kernel.org 1395S: Odd fixes 1396F: drivers/hwmon/applesmc.c 1397 1398APPLETALK NETWORK LAYER 1399L: netdev@vger.kernel.org 1400S: Odd fixes 1401F: drivers/net/appletalk/ 1402F: include/linux/atalk.h 1403F: include/uapi/linux/atalk.h 1404F: net/appletalk/ 1405 1406APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1407M: Khuong Dinh <khuong@os.amperecomputing.com> 1408S: Supported 1409F: arch/arm64/boot/dts/apm/ 1410 1411APPLIED MICRO (APM) X-GENE SOC EDAC 1412M: Khuong Dinh <khuong@os.amperecomputing.com> 1413S: Supported 1414F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1415F: drivers/edac/xgene_edac.c 1416 1417APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1418M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1419M: Keyur Chudgar <keyur@os.amperecomputing.com> 1420S: Supported 1421F: drivers/net/ethernet/apm/xgene-v2/ 1422 1423APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1424M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1425M: Keyur Chudgar <keyur@os.amperecomputing.com> 1426M: Quan Nguyen <quan@os.amperecomputing.com> 1427S: Supported 1428F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1429F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1430F: drivers/net/ethernet/apm/xgene/ 1431F: drivers/net/mdio/mdio-xgene.c 1432 1433APPLIED MICRO (APM) X-GENE SOC PMU 1434M: Khuong Dinh <khuong@os.amperecomputing.com> 1435S: Supported 1436F: Documentation/admin-guide/perf/xgene-pmu.rst 1437F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1438F: drivers/perf/xgene_pmu.c 1439 1440APTINA CAMERA SENSOR PLL 1441M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1442L: linux-media@vger.kernel.org 1443S: Maintained 1444F: drivers/media/i2c/aptina-pll.* 1445 1446AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1447M: Aleksa Savic <savicaleksa83@gmail.com> 1448M: Jack Doan <me@jackdoan.com> 1449L: linux-hwmon@vger.kernel.org 1450S: Maintained 1451F: Documentation/hwmon/aquacomputer_d5next.rst 1452F: drivers/hwmon/aquacomputer_d5next.c 1453 1454AQUANTIA ETHERNET DRIVER (atlantic) 1455M: Igor Russkikh <irusskikh@marvell.com> 1456L: netdev@vger.kernel.org 1457S: Supported 1458W: https://www.marvell.com/ 1459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1460F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1461F: drivers/net/ethernet/aquantia/atlantic/ 1462 1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1464M: Egor Pomozov <epomozov@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: http://www.aquantia.com 1468F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1469 1470ARASAN NAND CONTROLLER DRIVER 1471M: Miquel Raynal <miquel.raynal@bootlin.com> 1472M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1473L: linux-mtd@lists.infradead.org 1474S: Maintained 1475F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1476F: drivers/mtd/nand/raw/arasan-nand-controller.c 1477 1478ARC FRAMEBUFFER DRIVER 1479M: Jaya Kumar <jayalk@intworks.biz> 1480S: Maintained 1481F: drivers/video/fbdev/arcfb.c 1482F: drivers/video/fbdev/core/fb_defio.c 1483 1484ARC PGU DRM DRIVER 1485M: Alexey Brodkin <abrodkin@synopsys.com> 1486S: Supported 1487F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1488F: drivers/gpu/drm/tiny/arcpgu.c 1489 1490ARCNET NETWORK LAYER 1491M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1492L: netdev@vger.kernel.org 1493S: Maintained 1494F: drivers/net/arcnet/ 1495F: include/uapi/linux/if_arcnet.h 1496 1497ARM ARCHITECTED TIMER DRIVER 1498M: Mark Rutland <mark.rutland@arm.com> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: arch/arm/include/asm/arch_timer.h 1503F: arch/arm64/include/asm/arch_timer.h 1504F: drivers/clocksource/arm_arch_timer.c 1505 1506ARM HDLCD DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1510F: drivers/gpu/drm/arm/hdlcd_* 1511 1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1513M: Linus Walleij <linus.walleij@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1517F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1518F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1519F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1520F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1521F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1522F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1523F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1524F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1525F: arch/arm/boot/dts/arm-realview-* 1526F: arch/arm/boot/dts/integrator* 1527F: arch/arm/boot/dts/versatile* 1528F: arch/arm/mach-versatile/ 1529F: drivers/bus/arm-integrator-lm.c 1530F: drivers/clk/versatile/ 1531F: drivers/i2c/busses/i2c-versatile.c 1532F: drivers/irqchip/irq-versatile-fpga.c 1533F: drivers/mtd/maps/physmap-versatile.* 1534F: drivers/power/reset/arm-versatile-reboot.c 1535F: drivers/soc/versatile/ 1536 1537ARM KOMEDA DRM-KMS DRIVER 1538M: James (Qian) Wang <james.qian.wang@arm.com> 1539M: Liviu Dudau <liviu.dudau@arm.com> 1540M: Mihail Atanassov <mihail.atanassov@arm.com> 1541L: Mali DP Maintainers <malidp@foss.arm.com> 1542S: Supported 1543T: git git://anongit.freedesktop.org/drm/drm-misc 1544F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1545F: Documentation/gpu/komeda-kms.rst 1546F: drivers/gpu/drm/arm/display/include/ 1547F: drivers/gpu/drm/arm/display/komeda/ 1548 1549ARM MALI PANFROST DRM DRIVER 1550M: Rob Herring <robh@kernel.org> 1551M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1552R: Steven Price <steven.price@arm.com> 1553R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1554L: dri-devel@lists.freedesktop.org 1555S: Supported 1556T: git git://anongit.freedesktop.org/drm/drm-misc 1557F: drivers/gpu/drm/panfrost/ 1558F: include/uapi/drm/panfrost_drm.h 1559 1560ARM MALI-DP DRM DRIVER 1561M: Liviu Dudau <liviu.dudau@arm.com> 1562M: Brian Starkey <brian.starkey@arm.com> 1563L: Mali DP Maintainers <malidp@foss.arm.com> 1564S: Supported 1565T: git git://anongit.freedesktop.org/drm/drm-misc 1566F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1567F: Documentation/gpu/afbc.rst 1568F: drivers/gpu/drm/arm/ 1569 1570ARM MFM AND FLOPPY DRIVERS 1571M: Ian Molton <spyro@f2s.com> 1572S: Maintained 1573F: arch/arm/include/asm/floppy.h 1574F: arch/arm/mach-rpc/floppydma.S 1575 1576ARM PMU PROFILING AND DEBUGGING 1577M: Will Deacon <will@kernel.org> 1578M: Mark Rutland <mark.rutland@arm.com> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/arm/pmu.yaml 1582F: Documentation/devicetree/bindings/perf/ 1583F: arch/arm*/include/asm/hw_breakpoint.h 1584F: arch/arm*/include/asm/perf_event.h 1585F: arch/arm*/kernel/hw_breakpoint.c 1586F: arch/arm*/kernel/perf_* 1587F: drivers/perf/ 1588F: include/linux/perf/arm_pmu.h 1589 1590ARM PORT 1591M: Russell King <linux@armlinux.org.uk> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Odd Fixes 1594W: http://www.armlinux.org.uk/ 1595T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1596F: arch/arm/ 1597X: arch/arm/boot/dts/ 1598 1599ARM PRIMECELL AACI PL041 DRIVER 1600M: Russell King <linux@armlinux.org.uk> 1601S: Odd Fixes 1602F: sound/arm/aaci.* 1603 1604ARM PRIMECELL BUS SUPPORT 1605M: Russell King <linux@armlinux.org.uk> 1606S: Odd Fixes 1607F: drivers/amba/ 1608F: include/linux/amba/bus.h 1609 1610ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1611M: Miquel Raynal <miquel.raynal@bootlin.com> 1612M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1613L: linux-mtd@lists.infradead.org 1614S: Maintained 1615F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1616F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1617 1618ARM PRIMECELL PL35X SMC DRIVER 1619M: Miquel Raynal <miquel.raynal@bootlin.com> 1620M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1624F: drivers/memory/pl353-smc.c 1625 1626ARM PRIMECELL CLCD PL110 DRIVER 1627M: Russell King <linux@armlinux.org.uk> 1628S: Odd Fixes 1629F: drivers/video/fbdev/amba-clcd.* 1630 1631ARM PRIMECELL KMI PL050 DRIVER 1632M: Russell King <linux@armlinux.org.uk> 1633S: Odd Fixes 1634F: drivers/input/serio/ambakmi.* 1635F: include/linux/amba/kmi.h 1636 1637ARM PRIMECELL MMCI PL180/1 DRIVER 1638M: Russell King <linux@armlinux.org.uk> 1639S: Odd Fixes 1640F: drivers/mmc/host/mmci.* 1641F: include/linux/amba/mmci.h 1642 1643ARM PRIMECELL SSP PL022 SPI DRIVER 1644M: Linus Walleij <linus.walleij@linaro.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1648F: drivers/spi/spi-pl022.c 1649 1650ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1651M: Russell King <linux@armlinux.org.uk> 1652S: Odd Fixes 1653F: drivers/tty/serial/amba-pl01*.c 1654F: include/linux/amba/serial.h 1655 1656ARM PRIMECELL VIC PL190/PL192 DRIVER 1657M: Linus Walleij <linus.walleij@linaro.org> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1661F: drivers/irqchip/irq-vic.c 1662 1663ARM SMC WATCHDOG DRIVER 1664M: Julius Werner <jwerner@chromium.org> 1665R: Evan Benn <evanbenn@chromium.org> 1666S: Maintained 1667F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1668F: drivers/watchdog/arm_smc_wdt.c 1669 1670ARM SMMU DRIVERS 1671M: Will Deacon <will@kernel.org> 1672R: Robin Murphy <robin.murphy@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/iommu/arm,smmu* 1676F: drivers/iommu/arm/ 1677F: drivers/iommu/io-pgtable-arm* 1678 1679ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1680M: Arnd Bergmann <arnd@arndb.de> 1681M: Olof Johansson <olof@lixom.net> 1682M: soc@kernel.org 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685C: irc://irc.libera.chat/armlinux 1686T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1687F: arch/arm/boot/dts/Makefile 1688F: arch/arm64/boot/dts/Makefile 1689 1690ARM SUB-ARCHITECTURES 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693C: irc://irc.libera.chat/armlinux 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1695F: arch/arm/mach-*/ 1696F: arch/arm/plat-*/ 1697 1698ARM/ACTIONS SEMI ARCHITECTURE 1699M: Andreas Färber <afaerber@suse.de> 1700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/actions.yaml 1705F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1706F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1707F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1708F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1709F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1710F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1711F: Documentation/devicetree/bindings/pinctrl/actions,* 1712F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1713F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1714F: arch/arm/boot/dts/owl-* 1715F: arch/arm/mach-actions/ 1716F: arch/arm64/boot/dts/actions/ 1717F: drivers/clk/actions/ 1718F: drivers/clocksource/timer-owl* 1719F: drivers/dma/owl-dma.c 1720F: drivers/i2c/busses/i2c-owl.c 1721F: drivers/irqchip/irq-owl-sirq.c 1722F: drivers/mmc/host/owl-mmc.c 1723F: drivers/net/ethernet/actions/ 1724F: drivers/pinctrl/actions/* 1725F: drivers/soc/actions/ 1726F: include/dt-bindings/power/owl-* 1727F: include/dt-bindings/reset/actions,* 1728F: include/linux/soc/actions/ 1729N: owl 1730 1731ARM/ADS SPHERE MACHINE SUPPORT 1732M: Lennert Buytenhek <kernel@wantstofly.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735 1736ARM/AFEB9260 MACHINE SUPPORT 1737M: Sergey Lapin <slapin@ossfans.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740 1741ARM/AJECO 1ARM MACHINE SUPPORT 1742M: Lennert Buytenhek <kernel@wantstofly.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745 1746ARM/Allwinner SoC Clock Support 1747M: Emilio López <emilio@elopez.com.ar> 1748S: Maintained 1749F: drivers/clk/sunxi/ 1750 1751ARM/Allwinner sunXi SoC support 1752M: Chen-Yu Tsai <wens@csie.org> 1753M: Jernej Skrabec <jernej.skrabec@gmail.com> 1754M: Samuel Holland <samuel@sholland.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1758L: linux-sunxi@lists.linux.dev 1759F: arch/arm/mach-sunxi/ 1760F: arch/arm64/boot/dts/allwinner/ 1761F: drivers/clk/sunxi-ng/ 1762F: drivers/pinctrl/sunxi/ 1763F: drivers/soc/sunxi/ 1764N: allwinner 1765N: sun[x456789]i 1766N: sun50i 1767 1768ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1769M: Neil Armstrong <narmstrong@baylibre.com> 1770M: Jerome Brunet <jbrunet@baylibre.com> 1771L: linux-amlogic@lists.infradead.org 1772S: Maintained 1773F: Documentation/devicetree/bindings/clock/amlogic* 1774F: drivers/clk/meson/ 1775F: include/dt-bindings/clock/gxbb* 1776F: include/dt-bindings/clock/meson* 1777 1778ARM/Amlogic Meson SoC Crypto Drivers 1779M: Corentin Labbe <clabbe@baylibre.com> 1780L: linux-crypto@vger.kernel.org 1781L: linux-amlogic@lists.infradead.org 1782S: Maintained 1783F: Documentation/devicetree/bindings/crypto/amlogic* 1784F: drivers/crypto/amlogic/ 1785 1786ARM/Amlogic Meson SoC Sound Drivers 1787M: Jerome Brunet <jbrunet@baylibre.com> 1788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/sound/amlogic* 1791F: sound/soc/meson/ 1792 1793ARM/Amlogic Meson SoC support 1794M: Neil Armstrong <narmstrong@baylibre.com> 1795M: Kevin Hilman <khilman@baylibre.com> 1796R: Jerome Brunet <jbrunet@baylibre.com> 1797R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799L: linux-amlogic@lists.infradead.org 1800S: Maintained 1801W: http://linux-meson.com/ 1802F: arch/arm/boot/dts/meson* 1803F: arch/arm/mach-meson/ 1804F: arch/arm64/boot/dts/amlogic/ 1805F: drivers/mmc/host/meson* 1806F: drivers/pinctrl/meson/ 1807F: drivers/rtc/rtc-meson* 1808F: drivers/soc/amlogic/ 1809N: meson 1810 1811ARM/Annapurna Labs ALPINE ARCHITECTURE 1812M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1813M: Antoine Tenart <atenart@kernel.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: arch/arm/boot/dts/alpine* 1817F: arch/arm/mach-alpine/ 1818F: arch/arm64/boot/dts/amazon/ 1819F: drivers/*/*alpine* 1820 1821ARM/APPLE MACHINE SUPPORT 1822M: Hector Martin <marcan@marcan.st> 1823M: Sven Peter <sven@svenpeter.dev> 1824R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827W: https://asahilinux.org 1828B: https://github.com/AsahiLinux/linux/issues 1829C: irc://irc.oftc.net/asahi-dev 1830T: git https://github.com/AsahiLinux/linux.git 1831F: Documentation/devicetree/bindings/arm/apple.yaml 1832F: Documentation/devicetree/bindings/arm/apple/* 1833F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1834F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1835F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1836F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1837F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1838F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1839F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1840F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/iommu/apple-dart.c 1850F: drivers/irqchip/irq-apple-aic.c 1851F: drivers/mailbox/apple-mailbox.c 1852F: drivers/nvme/host/apple.c 1853F: drivers/nvmem/apple-efuses.c 1854F: drivers/pinctrl/pinctrl-apple-gpio.c 1855F: drivers/soc/apple/* 1856F: drivers/watchdog/apple_wdt.c 1857F: include/dt-bindings/interrupt-controller/apple-aic.h 1858F: include/dt-bindings/pinctrl/apple.h 1859F: include/linux/apple-mailbox.h 1860F: include/linux/soc/apple/* 1861 1862ARM/ARTPEC MACHINE SUPPORT 1863M: Jesper Nilsson <jesper.nilsson@axis.com> 1864M: Lars Persson <lars.persson@axis.com> 1865L: linux-arm-kernel@axis.com 1866S: Maintained 1867F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1868F: arch/arm/boot/dts/artpec6* 1869F: arch/arm/mach-artpec 1870F: drivers/clk/axis 1871F: drivers/crypto/axis 1872F: drivers/mmc/host/usdhi6rol0.c 1873F: drivers/pinctrl/pinctrl-artpec* 1874 1875ARM/ASPEED I2C DRIVER 1876M: Brendan Higgins <brendanhiggins@google.com> 1877R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1878R: Joel Stanley <joel@jms.id.au> 1879L: linux-i2c@vger.kernel.org 1880L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1881S: Maintained 1882F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1883F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1884F: drivers/i2c/busses/i2c-aspeed.c 1885F: drivers/irqchip/irq-aspeed-i2c-ic.c 1886 1887ARM/ASPEED MACHINE SUPPORT 1888M: Joel Stanley <joel@jms.id.au> 1889R: Andrew Jeffery <andrew@aj.id.au> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1892S: Supported 1893Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1894T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1895F: arch/arm/boot/dts/aspeed-* 1896F: arch/arm/mach-aspeed/ 1897N: aspeed 1898 1899ARM/BITMAIN ARCHITECTURE 1900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903F: Documentation/devicetree/bindings/arm/bitmain.yaml 1904F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1905F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1906F: arch/arm64/boot/dts/bitmain/ 1907F: drivers/clk/clk-bm1880.c 1908F: drivers/pinctrl/pinctrl-bm1880.c 1909 1910ARM/CALXEDA HIGHBANK ARCHITECTURE 1911M: Andre Przywara <andre.przywara@arm.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/boot/dts/ecx-*.dts* 1915F: arch/arm/boot/dts/highbank.dts 1916F: arch/arm/mach-highbank/ 1917 1918ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1919M: Krzysztof Halasa <khalasa@piap.pl> 1920S: Maintained 1921F: arch/arm/mach-cns3xxx/ 1922 1923ARM/CAVIUM THUNDER NETWORK DRIVER 1924M: Sunil Goutham <sgoutham@marvell.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Supported 1927F: drivers/net/ethernet/cavium/thunder/ 1928 1929ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1930M: Lukasz Majewski <lukma@denx.de> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: arch/arm/mach-ep93xx/ts72xx.c 1934 1935ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1936M: Alexander Shiyan <shc_work@mail.ru> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Odd Fixes 1939N: clps711x 1940 1941ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1942M: Lennert Buytenhek <kernel@wantstofly.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945 1946ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1947M: Hartley Sweeten <hsweeten@visionengravers.com> 1948M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: arch/arm/mach-ep93xx/ 1952F: arch/arm/mach-ep93xx/include/mach/ 1953 1954ARM/CLKDEV SUPPORT 1955M: Russell King <linux@armlinux.org.uk> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1959F: drivers/clk/clkdev.c 1960 1961ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1962M: Baruch Siach <baruch@tkos.co.il> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965F: arch/arm/boot/dts/cx92755* 1966N: digicolor 1967 1968ARM/CONTEC MICRO9 MACHINE SUPPORT 1969M: Hubert Feurstein <hubert.feurstein@contec.at> 1970S: Maintained 1971F: arch/arm/mach-ep93xx/micro9.c 1972 1973ARM/CORESIGHT FRAMEWORK AND DRIVERS 1974M: Mathieu Poirier <mathieu.poirier@linaro.org> 1975M: Suzuki K Poulose <suzuki.poulose@arm.com> 1976R: Mike Leach <mike.leach@linaro.org> 1977R: Leo Yan <leo.yan@linaro.org> 1978L: coresight@lists.linaro.org (moderated for non-subscribers) 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1982F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1983F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1984F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1985F: Documentation/devicetree/bindings/arm/coresight.txt 1986F: Documentation/devicetree/bindings/arm/ete.yaml 1987F: Documentation/devicetree/bindings/arm/trbe.yaml 1988F: Documentation/trace/coresight/* 1989F: drivers/hwtracing/coresight/* 1990F: include/dt-bindings/arm/coresight-cti-dt.h 1991F: include/linux/coresight* 1992F: samples/coresight/* 1993F: tools/perf/arch/arm/util/auxtrace.c 1994F: tools/perf/arch/arm/util/cs-etm.c 1995F: tools/perf/arch/arm/util/cs-etm.h 1996F: tools/perf/arch/arm/util/pmu.c 1997F: tools/perf/util/cs-etm-decoder/* 1998F: tools/perf/util/cs-etm.* 1999 2000ARM/CORGI MACHINE SUPPORT 2001M: Richard Purdie <rpurdie@rpsys.net> 2002S: Maintained 2003 2004ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2005M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2006M: Linus Walleij <linus.walleij@linaro.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/ulli-kroll/linux.git 2010F: Documentation/devicetree/bindings/arm/gemini.yaml 2011F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2012F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2013F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2014F: arch/arm/boot/dts/gemini* 2015F: arch/arm/mach-gemini/ 2016F: drivers/crypto/gemini/ 2017F: drivers/net/ethernet/cortina/ 2018F: drivers/pinctrl/pinctrl-gemini.c 2019F: drivers/rtc/rtc-ftrtc010.c 2020 2021ARM/CZ.NIC TURRIS SUPPORT 2022M: Marek Behún <kabel@kernel.org> 2023S: Maintained 2024W: https://www.turris.cz/ 2025F: Documentation/ABI/testing/debugfs-moxtet 2026F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2027F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2028F: Documentation/devicetree/bindings/bus/moxtet.txt 2029F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2030F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2031F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2032F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2033F: drivers/bus/moxtet.c 2034F: drivers/firmware/turris-mox-rwtm.c 2035F: drivers/leds/leds-turris-omnia.c 2036F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2037F: drivers/gpio/gpio-moxtet.c 2038F: drivers/watchdog/armada_37xx_wdt.c 2039F: include/dt-bindings/bus/moxtet.h 2040F: include/linux/armada-37xx-rwtm-mailbox.h 2041F: include/linux/moxtet.h 2042 2043ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2044M: Robert Jarzmik <robert.jarzmik@free.fr> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/mach-pxa/ezx.c 2048 2049ARM/FARADAY FA526 PORT 2050M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053T: git git://git.berlios.de/gemini-board 2054F: arch/arm/mm/*-fa* 2055 2056ARM/FOOTBRIDGE ARCHITECTURE 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060W: http://www.armlinux.org.uk/ 2061F: arch/arm/include/asm/hardware/dec21285.h 2062F: arch/arm/mach-footbridge/ 2063 2064ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2065M: Shawn Guo <shawnguo@kernel.org> 2066M: Sascha Hauer <s.hauer@pengutronix.de> 2067R: Pengutronix Kernel Team <kernel@pengutronix.de> 2068R: Fabio Estevam <festevam@gmail.com> 2069R: NXP Linux Team <linux-imx@nxp.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2073X: drivers/media/i2c/ 2074N: imx 2075N: mxs 2076 2077ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2078M: Shawn Guo <shawnguo@kernel.org> 2079M: Li Yang <leoyang.li@nxp.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2083F: arch/arm/boot/dts/ls1021a* 2084F: arch/arm64/boot/dts/freescale/fsl-* 2085F: arch/arm64/boot/dts/freescale/qoriq-* 2086 2087ARM/FREESCALE VYBRID ARM ARCHITECTURE 2088M: Shawn Guo <shawnguo@kernel.org> 2089M: Sascha Hauer <s.hauer@pengutronix.de> 2090R: Pengutronix Kernel Team <kernel@pengutronix.de> 2091R: Stefan Agner <stefan@agner.ch> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2095F: arch/arm/boot/dts/vf* 2096F: arch/arm/mach-imx/*vf610* 2097 2098ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2099M: Lennert Buytenhek <kernel@wantstofly.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/GUMSTIX MACHINE SUPPORT 2104M: Steve Sakoman <sakoman@gmail.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107 2108ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2109M: Philipp Zabel <philipp.zabel@gmail.com> 2110M: Paul Parsons <lost.distance@yahoo.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm/mach-pxa/hx4700.c 2114F: arch/arm/mach-pxa/include/mach/hx4700.h 2115F: sound/soc/pxa/hx4700.c 2116 2117ARM/HISILICON SOC SUPPORT 2118M: Wei Xu <xuwei5@hisilicon.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121W: http://www.hisilicon.com 2122T: git git://github.com/hisilicon/linux-hisi.git 2123F: arch/arm/boot/dts/hi3* 2124F: arch/arm/boot/dts/hip* 2125F: arch/arm/boot/dts/hisi* 2126F: arch/arm/mach-hisi/ 2127F: arch/arm64/boot/dts/hisilicon/ 2128 2129ARM/HP JORNADA 7XX MACHINE SUPPORT 2130M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2131S: Maintained 2132W: www.jlime.com 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2134F: arch/arm/mach-sa1100/include/mach/jornada720.h 2135F: arch/arm/mach-sa1100/jornada720.c 2136 2137ARM/HPE GXP ARCHITECTURE 2138M: Jean-Marie Verdun <verdun@hpe.com> 2139M: Nick Hawkins <nick.hawkins@hpe.com> 2140S: Maintained 2141F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2142F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2143F: arch/arm/boot/dts/hpe-bmc* 2144F: arch/arm/boot/dts/hpe-gxp* 2145F: arch/arm/mach-hpe/ 2146F: drivers/clocksource/timer-gxp.c 2147F: drivers/watchdog/gxp-wdt.c 2148 2149ARM/IGEP MACHINE SUPPORT 2150M: Enric Balletbo i Serra <eballetbo@gmail.com> 2151M: Javier Martinez Canillas <javier@dowhile0.org> 2152L: linux-omap@vger.kernel.org 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/omap3-igep* 2156 2157ARM/INCOME PXA270 SUPPORT 2158M: Marek Vasut <marek.vasut@gmail.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/mach-pxa/colibri-pxa270-income.c 2162 2163ARM/INTEL IOP32X ARM ARCHITECTURE 2164M: Lennert Buytenhek <kernel@wantstofly.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167 2168ARM/INTEL IQ81342EX MACHINE SUPPORT 2169M: Lennert Buytenhek <kernel@wantstofly.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172 2173ARM/INTEL IXDP2850 MACHINE SUPPORT 2174M: Lennert Buytenhek <kernel@wantstofly.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/INTEL IXP4XX ARM ARCHITECTURE 2179M: Linus Walleij <linusw@kernel.org> 2180M: Imre Kaloz <kaloz@openwrt.org> 2181M: Krzysztof Halasa <khalasa@piap.pl> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2185F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2186F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2187F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2188F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2189F: arch/arm/mach-ixp4xx/ 2190F: drivers/bus/intel-ixp4xx-eb.c 2191F: drivers/clocksource/timer-ixp4xx.c 2192F: drivers/crypto/ixp4xx_crypto.c 2193F: drivers/gpio/gpio-ixp4xx.c 2194F: drivers/irqchip/irq-ixp4xx.c 2195F: include/linux/irqchip/irq-ixp4xx.h 2196F: include/linux/platform_data/timer-ixp4xx.h 2197 2198ARM/INTEL KEEMBAY ARCHITECTURE 2199M: Paul J. Murphy <paul.j.murphy@intel.com> 2200M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2201S: Maintained 2202F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2203F: arch/arm64/boot/dts/intel/keembay-evm.dts 2204F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2205 2206ARM/INTEL XSC3 (MANZANO) ARM CORE 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2212M: Lennert Buytenhek <kernel@wantstofly.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/LG1K ARCHITECTURE 2217M: Chanho Min <chanho.min@lge.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm64/boot/dts/lg/ 2221 2222ARM/LOGICPD PXA270 MACHINE SUPPORT 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/LPC18XX ARCHITECTURE 2228M: Vladimir Zapolskiy <vz@mleia.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2232F: arch/arm/boot/dts/lpc43* 2233F: drivers/i2c/busses/i2c-lpc2k.c 2234F: drivers/memory/pl172.c 2235F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2236F: drivers/rtc/rtc-lpc24xx.c 2237N: lpc18xx 2238 2239ARM/LPC32XX SOC SUPPORT 2240M: Vladimir Zapolskiy <vz@mleia.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2244F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2245F: arch/arm/boot/dts/lpc32* 2246F: arch/arm/mach-lpc32xx/ 2247F: drivers/i2c/busses/i2c-pnx.c 2248F: drivers/net/ethernet/nxp/lpc_eth.c 2249F: drivers/usb/host/ohci-nxp.c 2250F: drivers/watchdog/pnx4008_wdt.c 2251N: lpc32xx 2252 2253ARM/MAGICIAN MACHINE SUPPORT 2254M: Philipp Zabel <philipp.zabel@gmail.com> 2255S: Maintained 2256 2257ARM/Marvell Dove/MV78xx0/Orion SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260M: Gregory Clement <gregory.clement@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: Documentation/devicetree/bindings/soc/dove/ 2265F: arch/arm/boot/dts/dove* 2266F: arch/arm/boot/dts/orion5x* 2267F: arch/arm/mach-dove/ 2268F: arch/arm/mach-mv78xx0/ 2269F: arch/arm/mach-orion5x/ 2270F: arch/arm/plat-orion/ 2271F: drivers/soc/dove/ 2272 2273ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2274M: Andrew Lunn <andrew@lunn.ch> 2275M: Gregory Clement <gregory.clement@bootlin.com> 2276M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2280F: arch/arm/boot/dts/armada* 2281F: arch/arm/boot/dts/kirkwood* 2282F: arch/arm/configs/mvebu_*_defconfig 2283F: arch/arm/mach-mvebu/ 2284F: arch/arm64/boot/dts/marvell/armada* 2285F: arch/arm64/boot/dts/marvell/cn913* 2286F: drivers/cpufreq/armada-37xx-cpufreq.c 2287F: drivers/cpufreq/armada-8k-cpufreq.c 2288F: drivers/cpufreq/mvebu-cpufreq.c 2289F: drivers/irqchip/irq-armada-370-xp.c 2290F: drivers/irqchip/irq-mvebu-* 2291F: drivers/pinctrl/mvebu/ 2292F: drivers/rtc/rtc-armada38x.c 2293 2294ARM/Mediatek RTC DRIVER 2295M: Eddie Huang <eddie.huang@mediatek.com> 2296M: Sean Wang <sean.wang@mediatek.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2301F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2302F: drivers/rtc/rtc-mt2712.c 2303F: drivers/rtc/rtc-mt6397.c 2304F: drivers/rtc/rtc-mt7622.c 2305 2306ARM/Mediatek SoC support 2307M: Matthias Brugger <matthias.bgg@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: https://mtk.wiki.kernel.org/ 2312C: irc://chat.freenode.net/linux-mediatek 2313F: arch/arm/boot/dts/mt6* 2314F: arch/arm/boot/dts/mt7* 2315F: arch/arm/boot/dts/mt8* 2316F: arch/arm/mach-mediatek/ 2317F: arch/arm64/boot/dts/mediatek/ 2318F: drivers/soc/mediatek/ 2319N: mtk 2320N: mt[678] 2321K: mediatek 2322 2323ARM/Mediatek USB3 PHY DRIVER 2324M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/phy/mediatek,* 2329F: drivers/phy/mediatek/ 2330 2331ARM/Microchip (AT91) SoC support 2332M: Nicolas Ferre <nicolas.ferre@microchip.com> 2333M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2334M: Claudiu Beznea <claudiu.beznea@microchip.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Supported 2337W: http://www.linux4sam.org 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2339F: arch/arm/boot/dts/at91*.dts 2340F: arch/arm/boot/dts/at91*.dtsi 2341F: arch/arm/boot/dts/sama*.dts 2342F: arch/arm/boot/dts/sama*.dtsi 2343F: arch/arm/include/debug/at91.S 2344F: arch/arm/mach-at91/ 2345F: drivers/memory/atmel* 2346F: drivers/watchdog/sama5d4_wdt.c 2347F: include/soc/at91/ 2348X: drivers/input/touchscreen/atmel_mxt_ts.c 2349X: drivers/net/wireless/atmel/ 2350N: at91 2351N: atmel 2352 2353ARM/Microchip Sparx5 SoC support 2354M: Lars Povlsen <lars.povlsen@microchip.com> 2355M: Steen Hegelund <Steen.Hegelund@microchip.com> 2356M: UNGLinuxDriver@microchip.com 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git git://github.com/microchip-ung/linux-upstream.git 2360F: arch/arm64/boot/dts/microchip/ 2361F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2362N: sparx5 2363 2364Microchip Timer Counter Block (TCB) Capture Driver 2365M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-iio@vger.kernel.org 2368S: Maintained 2369F: drivers/counter/microchip-tcb-capture.c 2370 2371ARM/MILBEAUT ARCHITECTURE 2372M: Taichi Sugaya <sugaya.taichi@socionext.com> 2373M: Takao Orito <orito.takao@socionext.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: arch/arm/boot/dts/milbeaut* 2377F: arch/arm/mach-milbeaut/ 2378N: milbeaut 2379 2380ARM/MIOA701 MACHINE SUPPORT 2381M: Robert Jarzmik <robert.jarzmik@free.fr> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-pxa/mioa701.c 2385 2386ARM/MStar/Sigmastar Armv7 SoC support 2387M: Daniel Palmer <daniel@thingy.jp> 2388M: Romain Perier <romain.perier@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: http://linux-chenxing.org/ 2392T: git git://github.com/linux-chenxing/linux.git 2393F: Documentation/devicetree/bindings/arm/mstar/* 2394F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2395F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2396F: arch/arm/boot/dts/mstar-* 2397F: arch/arm/mach-mstar/ 2398F: drivers/clk/mstar/ 2399F: drivers/clocksource/timer-msc313e.c 2400F: drivers/gpio/gpio-msc313.c 2401F: drivers/rtc/rtc-msc313.c 2402F: drivers/watchdog/msc313e_wdt.c 2403F: include/dt-bindings/clock/mstar-* 2404F: include/dt-bindings/gpio/msc313-gpio.h 2405 2406ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2407M: Michael Petchkovsky <mkpetch@internode.on.net> 2408S: Maintained 2409 2410ARM/NOMADIK/Ux500 ARCHITECTURES 2411M: Linus Walleij <linus.walleij@linaro.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2415F: Documentation/devicetree/bindings/arm/ste-* 2416F: Documentation/devicetree/bindings/arm/ux500.yaml 2417F: Documentation/devicetree/bindings/arm/ux500/ 2418F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2419F: arch/arm/boot/dts/ste-* 2420F: arch/arm/mach-nomadik/ 2421F: arch/arm/mach-ux500/ 2422F: drivers/clk/clk-nomadik.c 2423F: drivers/clocksource/clksrc-dbx500-prcmu.c 2424F: drivers/dma/ste_dma40* 2425F: drivers/hwspinlock/u8500_hsem.c 2426F: drivers/i2c/busses/i2c-nomadik.c 2427F: drivers/iio/adc/ab8500-gpadc.c 2428F: drivers/mfd/ab8500* 2429F: drivers/mfd/abx500* 2430F: drivers/mfd/db8500* 2431F: drivers/pinctrl/nomadik/ 2432F: drivers/rtc/rtc-ab8500.c 2433F: drivers/rtc/rtc-pl031.c 2434F: drivers/soc/ux500/ 2435 2436ARM/NUVOTON NPCM ARCHITECTURE 2437M: Avi Fishman <avifishman70@gmail.com> 2438M: Tomer Maimon <tmaimon77@gmail.com> 2439M: Tali Perry <tali.perry1@gmail.com> 2440R: Patrick Venture <venture@google.com> 2441R: Nancy Yuen <yuenn@google.com> 2442R: Benjamin Fair <benjaminfair@google.com> 2443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2444S: Supported 2445F: Documentation/devicetree/bindings/*/*/*npcm* 2446F: Documentation/devicetree/bindings/*/*npcm* 2447F: Documentation/devicetree/bindings/arm/npcm/* 2448F: arch/arm/boot/dts/nuvoton-npcm* 2449F: arch/arm/mach-npcm/ 2450F: drivers/*/*npcm* 2451F: drivers/*/*/*npcm* 2452F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2453 2454ARM/NUVOTON WPCM450 ARCHITECTURE 2455M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2456L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2457S: Maintained 2458W: https://github.com/neuschaefer/wpcm450/wiki 2459F: Documentation/devicetree/bindings/*/*wpcm* 2460F: arch/arm/boot/dts/nuvoton-wpcm450* 2461F: arch/arm/mach-npcm/wpcm450.c 2462F: drivers/*/*/*wpcm* 2463F: drivers/*/*wpcm* 2464 2465ARM/NXP S32G ARCHITECTURE 2466M: Chester Lin <clin@suse.com> 2467R: Andreas Färber <afaerber@suse.de> 2468R: Matthias Brugger <mbrugger@suse.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471F: arch/arm64/boot/dts/freescale/s32g*.dts* 2472 2473ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2474L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2475S: Orphan 2476W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2477F: arch/arm/mach-s3c/gta02.h 2478F: arch/arm/mach-s3c/mach-gta02.c 2479 2480ARM/Orion SoC/Technologic Systems TS-78xx platform support 2481M: Alexander Clouter <alex@digriz.org.uk> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://www.digriz.org.uk/ts78xx/kernel 2485F: arch/arm/mach-orion5x/ts78xx-* 2486 2487ARM/OXNAS platform support 2488M: Neil Armstrong <narmstrong@baylibre.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-oxnas@groups.io (moderated for non-subscribers) 2491S: Maintained 2492F: arch/arm/boot/dts/ox8*.dts* 2493F: arch/arm/mach-oxnas/ 2494F: drivers/power/reset/oxnas-restart.c 2495N: oxnas 2496 2497ARM/PALM TREO SUPPORT 2498M: Tomas Cech <sleep_walker@suse.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501W: http://hackndev.com 2502F: arch/arm/mach-pxa/palmtreo.* 2503 2504ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2505M: Marek Vasut <marek.vasut@gmail.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://hackndev.com 2509F: arch/arm/mach-pxa/include/mach/palmld.h 2510F: arch/arm/mach-pxa/include/mach/palmtc.h 2511F: arch/arm/mach-pxa/include/mach/palmtx.h 2512F: arch/arm/mach-pxa/palmld.c 2513F: arch/arm/mach-pxa/palmt5.* 2514F: arch/arm/mach-pxa/palmtc.c 2515F: arch/arm/mach-pxa/palmte2.* 2516F: arch/arm/mach-pxa/palmtx.c 2517 2518ARM/PALMZ72 SUPPORT 2519M: Sergey Lapin <slapin@ossfans.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522W: http://hackndev.com 2523F: arch/arm/mach-pxa/palmz72.* 2524 2525ARM/PLEB SUPPORT 2526M: Peter Chubb <pleb@gelato.unsw.edu.au> 2527S: Maintained 2528W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2529 2530ARM/PT DIGITAL BOARD PORT 2531M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534W: http://www.armlinux.org.uk/ 2535 2536ARM/QUALCOMM SUPPORT 2537M: Andy Gross <agross@kernel.org> 2538M: Bjorn Andersson <bjorn.andersson@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom-*.dts 2545F: arch/arm/boot/dts/qcom-*.dtsi 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/pm8???-* 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/ufs/host/ufs-qcom* 2568F: drivers/spi/spi-geni-qcom.c 2569F: drivers/spi/spi-qcom-qspi.c 2570F: drivers/spi/spi-qup.c 2571F: drivers/tty/serial/msm_serial.c 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RADISYS ENP2611 MACHINE SUPPORT 2578M: Lennert Buytenhek <kernel@wantstofly.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581 2582ARM/RDA MICRO ARCHITECTURE 2583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/rda.yaml 2588F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2589F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2590F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2591F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2592F: arch/arm/boot/dts/rda8810pl-* 2593F: drivers/clocksource/timer-rda.c 2594F: drivers/gpio/gpio-rda.c 2595F: drivers/irqchip/irq-rda-intc.c 2596F: drivers/tty/serial/rda-uart.c 2597 2598ARM/REALTEK ARCHITECTURE 2599M: Andreas Färber <afaerber@suse.de> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/realtek.yaml 2604F: arch/arm/boot/dts/rtd* 2605F: arch/arm/mach-realtek/ 2606F: arch/arm64/boot/dts/realtek/ 2607 2608ARM/RENESAS ARM64 ARCHITECTURE 2609M: Geert Uytterhoeven <geert+renesas@glider.be> 2610M: Magnus Damm <magnus.damm@gmail.com> 2611L: linux-renesas-soc@vger.kernel.org 2612S: Supported 2613Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2614C: irc://irc.libera.chat/renesas-soc 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2616F: Documentation/devicetree/bindings/arm/renesas.yaml 2617F: arch/arm64/boot/dts/renesas/ 2618F: drivers/soc/renesas/ 2619F: include/linux/soc/renesas/ 2620 2621ARM/RISCPC ARCHITECTURE 2622M: Russell King <linux@armlinux.org.uk> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625W: http://www.armlinux.org.uk/ 2626F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2627F: arch/arm/include/asm/hardware/ioc.h 2628F: arch/arm/include/asm/hardware/iomd.h 2629F: arch/arm/include/asm/hardware/memc.h 2630F: arch/arm/mach-rpc/ 2631F: drivers/net/ethernet/8390/etherh.c 2632F: drivers/net/ethernet/i825xx/ether1* 2633F: drivers/net/ethernet/seeq/ether3* 2634F: drivers/scsi/arm/ 2635 2636ARM/Rockchip SoC support 2637M: Heiko Stuebner <heiko@sntech.de> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639L: linux-rockchip@lists.infradead.org 2640S: Maintained 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2642F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2643F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2644F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2645F: arch/arm/boot/dts/rk3* 2646F: arch/arm/boot/dts/rv1108* 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661C: irc://irc.libera.chat/linux-exynos 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2665F: Documentation/arm/samsung/ 2666F: Documentation/devicetree/bindings/arm/samsung/ 2667F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2668F: Documentation/devicetree/bindings/soc/samsung/ 2669F: arch/arm/boot/dts/exynos* 2670F: arch/arm/boot/dts/s3c* 2671F: arch/arm/boot/dts/s5p* 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c2410 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/s5p-cec.txt 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SHMOBILE ARM ARCHITECTURE 2727M: Geert Uytterhoeven <geert+renesas@glider.be> 2728M: Magnus Damm <magnus.damm@gmail.com> 2729L: linux-renesas-soc@vger.kernel.org 2730S: Supported 2731Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2732C: irc://irc.libera.chat/renesas-soc 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2734F: Documentation/devicetree/bindings/arm/renesas.yaml 2735F: arch/arm/boot/dts/emev2* 2736F: arch/arm/boot/dts/gr-peach* 2737F: arch/arm/boot/dts/iwg20d-q7* 2738F: arch/arm/boot/dts/r7s* 2739F: arch/arm/boot/dts/r8a* 2740F: arch/arm/boot/dts/r9a* 2741F: arch/arm/boot/dts/sh* 2742F: arch/arm/configs/shmobile_defconfig 2743F: arch/arm/include/debug/renesas-scif.S 2744F: arch/arm/mach-shmobile/ 2745F: drivers/soc/renesas/ 2746F: include/linux/soc/renesas/ 2747 2748ARM/SOCFPGA ARCHITECTURE 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751W: http://www.rocketboards.org 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2753F: arch/arm/boot/dts/socfpga* 2754F: arch/arm/configs/socfpga_defconfig 2755F: arch/arm/mach-socfpga/ 2756F: arch/arm64/boot/dts/altera/ 2757F: arch/arm64/boot/dts/intel/ 2758 2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2760M: Dinh Nguyen <dinguyen@kernel.org> 2761S: Maintained 2762F: drivers/clk/socfpga/ 2763 2764ARM/SOCFPGA EDAC SUPPORT 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767F: drivers/edac/altera_edac.[ch] 2768 2769ARM/SPREADTRUM SoC SUPPORT 2770M: Orson Zhai <orsonzhai@gmail.com> 2771M: Baolin Wang <baolin.wang7@gmail.com> 2772M: Chunyan Zhang <zhang.lyra@gmail.com> 2773S: Maintained 2774F: arch/arm64/boot/dts/sprd 2775N: sprd 2776N: sc27xx 2777N: sc2731 2778 2779ARM/STI ARCHITECTURE 2780M: Patrice Chotard <patrice.chotard@foss.st.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783W: http://www.stlinux.com 2784F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2785F: arch/arm/boot/dts/sti* 2786F: arch/arm/mach-sti/ 2787F: drivers/ata/ahci_st.c 2788F: drivers/char/hw_random/st-rng.c 2789F: drivers/clocksource/arm_global_timer.c 2790F: drivers/clocksource/clksrc_st_lpc.c 2791F: drivers/cpufreq/sti-cpufreq.c 2792F: drivers/dma/st_fdma* 2793F: drivers/i2c/busses/i2c-st.c 2794F: drivers/media/platform/st/sti/c8sectpfe/ 2795F: drivers/media/rc/st_rc.c 2796F: drivers/mmc/host/sdhci-st.c 2797F: drivers/phy/st/phy-miphy28lp.c 2798F: drivers/phy/st/phy-stih407-usb.c 2799F: drivers/pinctrl/pinctrl-st.c 2800F: drivers/remoteproc/st_remoteproc.c 2801F: drivers/remoteproc/st_slim_rproc.c 2802F: drivers/reset/sti/ 2803F: drivers/rtc/rtc-st-lpc.c 2804F: drivers/tty/serial/st-asc.c 2805F: drivers/usb/dwc3/dwc3-st.c 2806F: drivers/usb/host/ehci-st.c 2807F: drivers/usb/host/ohci-st.c 2808F: drivers/watchdog/st_lpc_wdt.c 2809F: include/linux/remoteproc/st_slim_rproc.h 2810 2811ARM/STM32 ARCHITECTURE 2812M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2813M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2814L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2818F: arch/arm/boot/dts/stm32* 2819F: arch/arm/mach-stm32/ 2820F: drivers/clocksource/armv7m_systick.c 2821N: stm32 2822N: stm 2823 2824ARM/Synaptics SoC support 2825M: Jisheng Zhang <jszhang@kernel.org> 2826M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829F: arch/arm/boot/dts/berlin* 2830F: arch/arm/mach-berlin/ 2831F: arch/arm64/boot/dts/synaptics/ 2832 2833ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2834M: Lennert Buytenhek <kernel@wantstofly.org> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837 2838ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2839M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2840L: linux-tegra@vger.kernel.org 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/media/tegra-cec.txt 2844F: drivers/media/cec/platform/tegra/ 2845 2846ARM/TESLA FSD SoC SUPPORT 2847M: Alim Akhtar <alim.akhtar@samsung.com> 2848M: linux-fsd@tesla.com 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850L: linux-samsung-soc@vger.kernel.org 2851S: Maintained 2852F: arch/arm64/boot/dts/tesla* 2853 2854ARM/TETON BGA MACHINE SUPPORT 2855M: "Mark F. Brown" <mark.brown314@gmail.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858 2859ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/memory/*emif* 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2866M: Nishanth Menon <nm@ti.com> 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2871F: arch/arm/boot/dts/keystone-* 2872F: arch/arm/mach-keystone/ 2873 2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2875M: Santosh Shilimkar <ssantosh@kernel.org> 2876L: linux-kernel@vger.kernel.org 2877S: Maintained 2878F: drivers/clk/keystone/ 2879 2880ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2881M: Santosh Shilimkar <ssantosh@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/clocksource/timer-keystone.c 2886 2887ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2888M: Santosh Shilimkar <ssantosh@kernel.org> 2889L: linux-kernel@vger.kernel.org 2890S: Maintained 2891F: drivers/power/reset/keystone-reset.c 2892 2893ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2894M: Nishanth Menon <nm@ti.com> 2895M: Vignesh Raghavendra <vigneshr@ti.com> 2896M: Tero Kristo <kristo@kernel.org> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Supported 2899F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902F: include/dt-bindings/pinctrl/k3.h 2903 2904ARM/THECUS N2100 MACHINE SUPPORT 2905M: Lennert Buytenhek <kernel@wantstofly.org> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908 2909ARM/TOSA MACHINE SUPPORT 2910M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2911M: Dirk Opfer <dirk@opfer-online.de> 2912S: Maintained 2913 2914ARM/TOSHIBA VISCONTI ARCHITECTURE 2915M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2919F: Documentation/devicetree/bindings/arm/toshiba.yaml 2920F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2922F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2925F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2926F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2927F: arch/arm64/boot/dts/toshiba/ 2928F: drivers/clk/visconti/ 2929F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/pci/controller/dwc/pcie-visconti.c 2932F: drivers/pinctrl/visconti/ 2933F: drivers/watchdog/visconti_wdt.c 2934N: visconti 2935 2936ARM/UNIPHIER ARCHITECTURE 2937M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2938M: Masami Hiramatsu <mhiramat@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2942F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2943F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2944F: arch/arm/boot/dts/uniphier* 2945F: arch/arm/include/asm/hardware/cache-uniphier.h 2946F: arch/arm/mach-uniphier/ 2947F: arch/arm/mm/cache-uniphier.c 2948F: arch/arm64/boot/dts/socionext/uniphier* 2949F: drivers/bus/uniphier-system-bus.c 2950F: drivers/clk/uniphier/ 2951F: drivers/dma/uniphier-mdmac.c 2952F: drivers/gpio/gpio-uniphier.c 2953F: drivers/i2c/busses/i2c-uniphier* 2954F: drivers/irqchip/irq-uniphier-aidet.c 2955F: drivers/mmc/host/uniphier-sd.c 2956F: drivers/pinctrl/uniphier/ 2957F: drivers/reset/reset-uniphier.c 2958F: drivers/tty/serial/8250/8250_uniphier.c 2959N: uniphier 2960 2961ARM/VERSATILE EXPRESS PLATFORM 2962M: Liviu Dudau <liviu.dudau@arm.com> 2963M: Sudeep Holla <sudeep.holla@arm.com> 2964M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: */*/*/vexpress* 2968F: */*/vexpress* 2969F: arch/arm/boot/dts/vexpress* 2970F: arch/arm/mach-vexpress/ 2971F: arch/arm64/boot/dts/arm/ 2972F: drivers/clk/versatile/clk-vexpress-osc.c 2973F: drivers/clocksource/timer-versatile.c 2974N: mps2 2975 2976ARM/VFP SUPPORT 2977M: Russell King <linux@armlinux.org.uk> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980W: http://www.armlinux.org.uk/ 2981F: arch/arm/vfp/ 2982 2983ARM/VOIPAC PXA270 SUPPORT 2984M: Marek Vasut <marek.vasut@gmail.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: arch/arm/mach-pxa/include/mach/vpac270.h 2988F: arch/arm/mach-pxa/vpac270.c 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZIPIT Z2 SUPPORT 3008M: Marek Vasut <marek.vasut@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/mach-pxa/include/mach/z2.h 3012F: arch/arm/mach-pxa/z2.c 3013 3014ARM/ZYNQ ARCHITECTURE 3015M: Michal Simek <michal.simek@xilinx.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Supported 3018W: http://wiki.xilinx.com 3019T: git https://github.com/Xilinx/linux-xlnx.git 3020F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3021F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3022F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3023F: arch/arm/mach-zynq/ 3024F: drivers/clocksource/timer-cadence-ttc.c 3025F: drivers/cpuidle/cpuidle-zynq.c 3026F: drivers/edac/synopsys_edac.c 3027F: drivers/i2c/busses/i2c-cadence.c 3028F: drivers/i2c/busses/i2c-xiic.c 3029F: drivers/mmc/host/sdhci-of-arasan.c 3030N: zynq 3031N: xilinx 3032 3033ARM64 PORT (AARCH64 ARCHITECTURE) 3034M: Catalin Marinas <catalin.marinas@arm.com> 3035M: Will Deacon <will@kernel.org> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3039F: Documentation/arm64/ 3040F: arch/arm64/ 3041F: tools/testing/selftests/arm64/ 3042X: arch/arm64/boot/dts/ 3043 3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3045M: George McCollister <george.mccollister@gmail.com> 3046L: netdev@vger.kernel.org 3047S: Maintained 3048F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3049F: drivers/net/dsa/xrs700x/* 3050F: net/dsa/tag_xrs700x.c 3051 3052AS3645A LED FLASH CONTROLLER DRIVER 3053M: Sakari Ailus <sakari.ailus@iki.fi> 3054L: linux-leds@vger.kernel.org 3055S: Maintained 3056F: drivers/leds/flash/leds-as3645a.c 3057 3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3059M: Tianshu Qiu <tian.shu.qiu@intel.com> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062T: git git://linuxtv.org/media_tree.git 3063F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3064F: drivers/media/i2c/ak7375.c 3065 3066ASAHI KASEI AK8974 DRIVER 3067M: Linus Walleij <linus.walleij@linaro.org> 3068L: linux-iio@vger.kernel.org 3069S: Supported 3070W: http://www.akm.com/ 3071F: drivers/iio/magnetometer/ak8974.c 3072 3073ASC7621 HARDWARE MONITOR DRIVER 3074M: George Joseph <george.joseph@fairview5.com> 3075L: linux-hwmon@vger.kernel.org 3076S: Maintained 3077F: Documentation/hwmon/asc7621.rst 3078F: drivers/hwmon/asc7621.c 3079 3080ASIX AX88796C SPI ETHERNET ADAPTER 3081M: Łukasz Stelmach <l.stelmach@samsung.com> 3082S: Maintained 3083F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3084F: drivers/net/ethernet/asix/ax88796c_* 3085 3086ASPEED PECI CONTROLLER 3087M: Iwona Winiarska <iwona.winiarska@intel.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3092F: drivers/peci/controller/peci-aspeed.c 3093 3094ASPEED PINCTRL DRIVERS 3095M: Andrew Jeffery <andrew@aj.id.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-gpio@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3101F: drivers/pinctrl/aspeed/ 3102 3103ASPEED SCU INTERRUPT CONTROLLER DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3108F: drivers/irqchip/irq-aspeed-scu-ic.c 3109F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3110 3111ASPEED SD/MMC DRIVER 3112M: Andrew Jeffery <andrew@aj.id.au> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115L: linux-mmc@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3118F: drivers/mmc/host/sdhci-of-aspeed* 3119 3120ASPEED SMC SPI DRIVER 3121M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3122M: Cédric Le Goater <clg@kaod.org> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125L: linux-spi@vger.kernel.org 3126S: Maintained 3127F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3128F: drivers/spi/spi-aspeed-smc.c 3129 3130ASPEED VIDEO ENGINE DRIVER 3131M: Eddie James <eajames@linux.ibm.com> 3132L: linux-media@vger.kernel.org 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/media/aspeed-video.txt 3136F: drivers/media/platform/aspeed/ 3137 3138ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3139M: Corentin Chary <corentin.chary@gmail.com> 3140L: acpi4asus-user@lists.sourceforge.net 3141L: platform-driver-x86@vger.kernel.org 3142S: Maintained 3143W: http://acpi4asus.sf.net 3144F: drivers/platform/x86/asus*.c 3145F: drivers/platform/x86/eeepc*.c 3146 3147ASUS TF103C DOCK DRIVER 3148M: Hans de Goede <hdegoede@redhat.com> 3149L: platform-driver-x86@vger.kernel.org 3150S: Maintained 3151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3152F: drivers/platform/x86/asus-tf103c-dock.c 3153 3154ASUS WMI HARDWARE MONITOR DRIVER 3155M: Ed Brindley <kernel@maidavale.org> 3156M: Denis Pauk <pauk.denis@gmail.com> 3157L: linux-hwmon@vger.kernel.org 3158S: Maintained 3159F: drivers/hwmon/asus_wmi_sensors.c 3160 3161ASUS WMI EC HARDWARE MONITOR DRIVER 3162M: Eugene Shalygin <eugene.shalygin@gmail.com> 3163M: Denis Pauk <pauk.denis@gmail.com> 3164L: linux-hwmon@vger.kernel.org 3165S: Maintained 3166F: drivers/hwmon/asus_wmi_ec_sensors.c 3167 3168ASUS EC HARDWARE MONITOR DRIVER 3169M: Eugene Shalygin <eugene.shalygin@gmail.com> 3170L: linux-hwmon@vger.kernel.org 3171S: Maintained 3172F: drivers/hwmon/asus-ec-sensors.c 3173 3174ASUS WIRELESS RADIO CONTROL DRIVER 3175M: João Paulo Rechi Vita <jprvita@gmail.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178F: drivers/platform/x86/asus-wireless.c 3179 3180ASYMMETRIC KEYS 3181M: David Howells <dhowells@redhat.com> 3182L: keyrings@vger.kernel.org 3183S: Maintained 3184F: Documentation/crypto/asymmetric-keys.rst 3185F: crypto/asymmetric_keys/ 3186F: include/crypto/pkcs7.h 3187F: include/crypto/public_key.h 3188F: include/linux/verification.h 3189 3190ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3191R: Dan Williams <dan.j.williams@intel.com> 3192S: Odd fixes 3193W: http://sourceforge.net/projects/xscaleiop 3194F: Documentation/crypto/async-tx-api.rst 3195F: crypto/async_tx/ 3196F: include/linux/async_tx.h 3197 3198AT24 EEPROM DRIVER 3199M: Bartosz Golaszewski <brgl@bgdev.pl> 3200L: linux-i2c@vger.kernel.org 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3203F: Documentation/devicetree/bindings/eeprom/at24.yaml 3204F: drivers/misc/eeprom/at24.c 3205 3206ATA OVER ETHERNET (AOE) DRIVER 3207M: "Justin Sanders" <justin@coraid.com> 3208S: Supported 3209W: http://www.openaoe.org/ 3210F: Documentation/admin-guide/aoe/ 3211F: drivers/block/aoe/ 3212 3213ATC260X PMIC MFD DRIVER 3214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3215M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3216L: linux-actions@lists.infradead.org 3217S: Maintained 3218F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3219F: drivers/input/misc/atc260x-onkey.c 3220F: drivers/mfd/atc260* 3221F: drivers/power/reset/atc260x-poweroff.c 3222F: drivers/regulator/atc260x-regulator.c 3223F: include/linux/mfd/atc260x/* 3224 3225ATHEROS 71XX/9XXX GPIO DRIVER 3226M: Alban Bedel <albeu@free.fr> 3227S: Maintained 3228W: https://github.com/AlbanBedel/linux 3229T: git git://github.com/AlbanBedel/linux 3230F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3231F: drivers/gpio/gpio-ath79.c 3232 3233ATHEROS 71XX/9XXX USB PHY DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3239F: drivers/phy/qualcomm/phy-ath79-usb.c 3240 3241ATHEROS ATH GENERIC UTILITIES 3242M: Kalle Valo <kvalo@kernel.org> 3243L: linux-wireless@vger.kernel.org 3244S: Supported 3245F: drivers/net/wireless/ath/* 3246 3247ATHEROS ATH5K WIRELESS DRIVER 3248M: Jiri Slaby <jirislaby@kernel.org> 3249M: Nick Kossifidis <mickflemm@gmail.com> 3250M: Luis Chamberlain <mcgrof@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Maintained 3253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3254F: drivers/net/wireless/ath/ath5k/ 3255 3256ATHEROS ATH6KL WIRELESS DRIVER 3257L: linux-wireless@vger.kernel.org 3258S: Orphan 3259W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3260F: drivers/net/wireless/ath/ath6kl/ 3261 3262ATI_REMOTE2 DRIVER 3263M: Ville Syrjala <syrjala@sci.fi> 3264S: Maintained 3265F: drivers/input/misc/ati_remote2.c 3266 3267ATK0110 HWMON DRIVER 3268M: Luca Tettamanti <kronos.it@gmail.com> 3269L: linux-hwmon@vger.kernel.org 3270S: Maintained 3271F: drivers/hwmon/asus_atk0110.c 3272 3273ATLX ETHERNET DRIVERS 3274M: Chris Snook <chris.snook@gmail.com> 3275L: netdev@vger.kernel.org 3276S: Maintained 3277W: http://sourceforge.net/projects/atl1 3278W: http://atl1.sourceforge.net 3279F: drivers/net/ethernet/atheros/ 3280 3281ATM 3282M: Chas Williams <3chas3@gmail.com> 3283L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3284L: netdev@vger.kernel.org 3285S: Maintained 3286W: http://linux-atm.sourceforge.net 3287F: drivers/atm/ 3288F: include/linux/atm* 3289F: include/uapi/linux/atm* 3290 3291ATMEL MACB ETHERNET DRIVER 3292M: Nicolas Ferre <nicolas.ferre@microchip.com> 3293M: Claudiu Beznea <claudiu.beznea@microchip.com> 3294S: Supported 3295F: drivers/net/ethernet/cadence/ 3296 3297ATMEL MAXTOUCH DRIVER 3298M: Nick Dyer <nick@shmanahar.org> 3299S: Maintained 3300T: git git://github.com/ndyer/linux.git 3301F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3302F: drivers/input/touchscreen/atmel_mxt_ts.c 3303 3304ATMEL WIRELESS DRIVER 3305M: Simon Kelley <simon@thekelleys.org.uk> 3306L: linux-wireless@vger.kernel.org 3307S: Maintained 3308W: http://www.thekelleys.org.uk/atmel 3309W: http://atmelwlandriver.sourceforge.net/ 3310F: drivers/net/wireless/atmel/atmel* 3311 3312ATOMIC INFRASTRUCTURE 3313M: Will Deacon <will@kernel.org> 3314M: Peter Zijlstra <peterz@infradead.org> 3315R: Boqun Feng <boqun.feng@gmail.com> 3316R: Mark Rutland <mark.rutland@arm.com> 3317L: linux-kernel@vger.kernel.org 3318S: Maintained 3319F: arch/*/include/asm/atomic*.h 3320F: include/*/atomic*.h 3321F: include/linux/refcount.h 3322F: Documentation/atomic_*.txt 3323F: scripts/atomic/ 3324 3325ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3326M: Bradley Grove <linuxdrivers@attotech.com> 3327L: linux-scsi@vger.kernel.org 3328S: Supported 3329W: http://www.attotech.com 3330F: drivers/scsi/esas2r 3331 3332ATUSB IEEE 802.15.4 RADIO DRIVER 3333M: Stefan Schmidt <stefan@datenfreihafen.org> 3334L: linux-wpan@vger.kernel.org 3335S: Maintained 3336F: drivers/net/ieee802154/at86rf230.h 3337F: drivers/net/ieee802154/atusb.c 3338F: drivers/net/ieee802154/atusb.h 3339 3340AUDIT SUBSYSTEM 3341M: Paul Moore <paul@paul-moore.com> 3342M: Eric Paris <eparis@redhat.com> 3343L: linux-audit@redhat.com (moderated for non-subscribers) 3344S: Supported 3345W: https://github.com/linux-audit 3346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3347F: include/asm-generic/audit_*.h 3348F: include/linux/audit.h 3349F: include/linux/audit_arch.h 3350F: include/uapi/linux/audit.h 3351F: kernel/audit* 3352F: lib/*audit.c 3353 3354AUXILIARY DISPLAY DRIVERS 3355M: Miguel Ojeda <ojeda@kernel.org> 3356S: Maintained 3357F: Documentation/devicetree/bindings/auxdisplay/ 3358F: drivers/auxdisplay/ 3359F: include/linux/cfag12864b.h 3360 3361AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3362M: Andreas Klinger <ak@it-klinger.de> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3366F: drivers/iio/adc/hx711.c 3367 3368AX.25 NETWORK LAYER 3369M: Ralf Baechle <ralf@linux-mips.org> 3370L: linux-hams@vger.kernel.org 3371S: Maintained 3372W: http://www.linux-ax25.org/ 3373F: include/net/ax25.h 3374F: include/uapi/linux/ax25.h 3375F: net/ax25/ 3376 3377AXENTIA ARM DEVICES 3378M: Peter Rosin <peda@axentia.se> 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380S: Maintained 3381F: arch/arm/boot/dts/at91-linea.dtsi 3382F: arch/arm/boot/dts/at91-natte.dtsi 3383F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3384F: arch/arm/boot/dts/at91-tse850-3.dts 3385 3386AXENTIA ASOC DRIVERS 3387M: Peter Rosin <peda@axentia.se> 3388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3389S: Maintained 3390F: Documentation/devicetree/bindings/sound/axentia,* 3391F: sound/soc/atmel/tse850-pcm5142.c 3392 3393AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3394M: Nuno Sá <nuno.sa@analog.com> 3395L: linux-hwmon@vger.kernel.org 3396S: Supported 3397W: https://ez.analog.com/linux-software-drivers 3398F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3399F: drivers/hwmon/axi-fan-control.c 3400 3401AXXIA I2C CONTROLLER 3402M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3403L: linux-i2c@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3406F: drivers/i2c/busses/i2c-axxia.c 3407 3408AZ6007 DVB DRIVER 3409M: Mauro Carvalho Chehab <mchehab@kernel.org> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/usb/dvb-usb-v2/az6007.c 3415 3416AZTECH FM RADIO RECEIVER DRIVER 3417M: Hans Verkuil <hverkuil@xs4all.nl> 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420W: https://linuxtv.org 3421T: git git://linuxtv.org/media_tree.git 3422F: drivers/media/radio/radio-aztech* 3423 3424B43 WIRELESS DRIVER 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Odd Fixes 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43/ 3430 3431B43LEGACY WIRELESS DRIVER 3432M: Larry Finger <Larry.Finger@lwfinger.net> 3433L: linux-wireless@vger.kernel.org 3434L: b43-dev@lists.infradead.org 3435S: Maintained 3436W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3437F: drivers/net/wireless/broadcom/b43legacy/ 3438 3439BACKLIGHT CLASS/SUBSYSTEM 3440M: Lee Jones <lee.jones@linaro.org> 3441M: Daniel Thompson <daniel.thompson@linaro.org> 3442M: Jingoo Han <jingoohan1@gmail.com> 3443L: dri-devel@lists.freedesktop.org 3444S: Maintained 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3446F: Documentation/ABI/stable/sysfs-class-backlight 3447F: Documentation/ABI/testing/sysfs-class-backlight 3448F: Documentation/devicetree/bindings/leds/backlight 3449F: drivers/video/backlight/ 3450F: include/linux/backlight.h 3451F: include/linux/pwm_backlight.h 3452 3453BARCO P50 GPIO DRIVER 3454M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3455M: Peter Korsgaard <peter.korsgaard@barco.com> 3456S: Maintained 3457F: drivers/platform/x86/barco-p50-gpio.c 3458 3459BATMAN ADVANCED 3460M: Marek Lindner <mareklindner@neomailbox.ch> 3461M: Simon Wunderlich <sw@simonwunderlich.de> 3462M: Antonio Quartulli <a@unstable.cc> 3463M: Sven Eckelmann <sven@narfation.org> 3464L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3465S: Maintained 3466W: https://www.open-mesh.org/ 3467Q: https://patchwork.open-mesh.org/project/batman/list/ 3468B: https://www.open-mesh.org/projects/batman-adv/issues 3469C: ircs://irc.hackint.org/batadv 3470T: git https://git.open-mesh.org/linux-merge.git 3471F: Documentation/networking/batman-adv.rst 3472F: include/uapi/linux/batadv_packet.h 3473F: include/uapi/linux/batman_adv.h 3474F: net/batman-adv/ 3475 3476BAYCOM/HDLCDRV DRIVERS FOR AX.25 3477M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3478L: linux-hams@vger.kernel.org 3479S: Maintained 3480W: http://www.baycom.org/~tom/ham/ham.html 3481F: drivers/net/hamradio/baycom* 3482 3483BCACHE (BLOCK LAYER CACHE) 3484M: Coly Li <colyli@suse.de> 3485M: Kent Overstreet <kent.overstreet@gmail.com> 3486L: linux-bcache@vger.kernel.org 3487S: Maintained 3488W: http://bcache.evilpiepirate.org 3489C: irc://irc.oftc.net/bcache 3490F: drivers/md/bcache/ 3491 3492BDISP ST MEDIA DRIVER 3493M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3494L: linux-media@vger.kernel.org 3495S: Supported 3496W: https://linuxtv.org 3497T: git git://linuxtv.org/media_tree.git 3498F: drivers/media/platform/st/sti/bdisp 3499 3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3501M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3502L: netdev@vger.kernel.org 3503S: Maintained 3504F: drivers/net/ethernet/ec_bhf.c 3505 3506BEFS FILE SYSTEM 3507M: Luis de Bethencourt <luisbg@kernel.org> 3508M: Salah Triki <salah.triki@gmail.com> 3509S: Maintained 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3511F: Documentation/filesystems/befs.rst 3512F: fs/befs/ 3513 3514BFQ I/O SCHEDULER 3515M: Paolo Valente <paolo.valente@linaro.org> 3516M: Jens Axboe <axboe@kernel.dk> 3517L: linux-block@vger.kernel.org 3518S: Maintained 3519F: Documentation/block/bfq-iosched.rst 3520F: block/bfq-* 3521 3522BFS FILE SYSTEM 3523M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3524S: Maintained 3525F: Documentation/filesystems/bfs.rst 3526F: fs/bfs/ 3527F: include/uapi/linux/bfs_fs.h 3528 3529BITMAP API 3530M: Yury Norov <yury.norov@gmail.com> 3531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3532R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3533S: Maintained 3534F: include/linux/bitmap.h 3535F: include/linux/cpumask.h 3536F: include/linux/find.h 3537F: include/linux/nodemask.h 3538F: lib/bitmap.c 3539F: lib/cpumask.c 3540F: lib/find_bit.c 3541F: lib/find_bit_benchmark.c 3542F: lib/nodemask.c 3543F: lib/test_bitmap.c 3544F: tools/include/linux/bitmap.h 3545F: tools/include/linux/find.h 3546F: tools/lib/bitmap.c 3547F: tools/lib/find_bit.c 3548 3549BLINKM RGB LED DRIVER 3550M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3551S: Maintained 3552F: drivers/leds/leds-blinkm.c 3553 3554BLOCK LAYER 3555M: Jens Axboe <axboe@kernel.dk> 3556L: linux-block@vger.kernel.org 3557S: Maintained 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3559F: Documentation/ABI/stable/sysfs-block 3560F: Documentation/block/ 3561F: block/ 3562F: drivers/block/ 3563F: include/linux/bio.h 3564F: include/linux/blk* 3565F: kernel/trace/blktrace.c 3566F: lib/sbitmap.c 3567 3568BLOCK2MTD DRIVER 3569M: Joern Engel <joern@lazybastard.org> 3570L: linux-mtd@lists.infradead.org 3571S: Maintained 3572F: drivers/mtd/devices/block2mtd.c 3573 3574BLUETOOTH DRIVERS 3575M: Marcel Holtmann <marcel@holtmann.org> 3576M: Johan Hedberg <johan.hedberg@gmail.com> 3577M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3578L: linux-bluetooth@vger.kernel.org 3579S: Supported 3580W: http://www.bluez.org/ 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3583F: drivers/bluetooth/ 3584 3585BLUETOOTH SUBSYSTEM 3586M: Marcel Holtmann <marcel@holtmann.org> 3587M: Johan Hedberg <johan.hedberg@gmail.com> 3588M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3589L: linux-bluetooth@vger.kernel.org 3590S: Supported 3591W: http://www.bluez.org/ 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3594F: include/net/bluetooth/ 3595F: net/bluetooth/ 3596 3597BONDING DRIVER 3598M: Jay Vosburgh <j.vosburgh@gmail.com> 3599M: Veaceslav Falico <vfalico@gmail.com> 3600M: Andy Gospodarek <andy@greyhouse.net> 3601L: netdev@vger.kernel.org 3602S: Supported 3603W: http://sourceforge.net/projects/bonding/ 3604F: Documentation/networking/bonding.rst 3605F: drivers/net/bonding/ 3606F: include/net/bond* 3607F: include/uapi/linux/if_bonding.h 3608 3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3610M: Dan Robertson <dan@dlrobertson.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3614F: drivers/iio/accel/bma400* 3615 3616BPF (Safe dynamic programs and tools) 3617M: Alexei Starovoitov <ast@kernel.org> 3618M: Daniel Borkmann <daniel@iogearbox.net> 3619M: Andrii Nakryiko <andrii@kernel.org> 3620R: Martin KaFai Lau <kafai@fb.com> 3621R: Song Liu <songliubraving@fb.com> 3622R: Yonghong Song <yhs@fb.com> 3623R: John Fastabend <john.fastabend@gmail.com> 3624R: KP Singh <kpsingh@kernel.org> 3625L: netdev@vger.kernel.org 3626L: bpf@vger.kernel.org 3627S: Supported 3628W: https://bpf.io/ 3629Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3632F: Documentation/bpf/ 3633F: Documentation/networking/filter.rst 3634F: Documentation/userspace-api/ebpf/ 3635F: arch/*/net/* 3636F: include/linux/bpf* 3637F: include/linux/btf* 3638F: include/linux/filter.h 3639F: include/trace/events/xdp.h 3640F: include/uapi/linux/bpf* 3641F: include/uapi/linux/btf* 3642F: include/uapi/linux/filter.h 3643F: kernel/bpf/ 3644F: kernel/trace/bpf_trace.c 3645F: lib/test_bpf.c 3646F: net/bpf/ 3647F: net/core/filter.c 3648F: net/sched/act_bpf.c 3649F: net/sched/cls_bpf.c 3650F: samples/bpf/ 3651F: scripts/bpf_doc.py 3652F: scripts/pahole-flags.sh 3653F: scripts/pahole-version.sh 3654F: tools/bpf/ 3655F: tools/lib/bpf/ 3656F: tools/testing/selftests/bpf/ 3657N: bpf 3658K: bpf 3659 3660BPF JIT for ARM 3661M: Shubham Bansal <illusionist.neo@gmail.com> 3662L: netdev@vger.kernel.org 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: arch/arm/net/ 3666 3667BPF JIT for ARM64 3668M: Daniel Borkmann <daniel@iogearbox.net> 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Zi Shen Lim <zlim.lnx@gmail.com> 3671L: netdev@vger.kernel.org 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/arm64/net/ 3675 3676BPF JIT for MIPS (32-BIT AND 64-BIT) 3677M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3678M: Paul Burton <paulburton@kernel.org> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/mips/net/ 3683 3684BPF JIT for NFP NICs 3685M: Jakub Kicinski <kuba@kernel.org> 3686L: netdev@vger.kernel.org 3687L: bpf@vger.kernel.org 3688S: Odd Fixes 3689F: drivers/net/ethernet/netronome/nfp/bpf/ 3690 3691BPF JIT for POWERPC (32-BIT AND 64-BIT) 3692M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3693M: Michael Ellerman <mpe@ellerman.id.au> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Supported 3697F: arch/powerpc/net/ 3698 3699BPF JIT for RISC-V (32-bit) 3700M: Luke Nelson <luke.r.nels@gmail.com> 3701M: Xi Wang <xi.wang@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/riscv/net/ 3706X: arch/riscv/net/bpf_jit_comp64.c 3707 3708BPF JIT for RISC-V (64-bit) 3709M: Björn Töpel <bjorn@kernel.org> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp32.c 3715 3716BPF JIT for S390 3717M: Ilya Leoshkevich <iii@linux.ibm.com> 3718M: Heiko Carstens <hca@linux.ibm.com> 3719M: Vasily Gorbik <gor@linux.ibm.com> 3720L: netdev@vger.kernel.org 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/s390/net/ 3724X: arch/s390/net/pnet.c 3725 3726BPF JIT for SPARC (32-BIT AND 64-BIT) 3727M: David S. Miller <davem@davemloft.net> 3728L: netdev@vger.kernel.org 3729L: bpf@vger.kernel.org 3730S: Odd Fixes 3731F: arch/sparc/net/ 3732 3733BPF JIT for X86 32-BIT 3734M: Wang YanQing <udknight@gmail.com> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF JIT for X86 64-BIT 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743L: netdev@vger.kernel.org 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/x86/net/ 3747X: arch/x86/net/bpf_jit_comp32.c 3748 3749BPF LSM (Security Audit and Enforcement using BPF) 3750M: KP Singh <kpsingh@kernel.org> 3751R: Florent Revest <revest@chromium.org> 3752R: Brendan Jackman <jackmanb@chromium.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: Documentation/bpf/prog_lsm.rst 3756F: include/linux/bpf_lsm.h 3757F: kernel/bpf/bpf_lsm.c 3758F: security/bpf/ 3759 3760BPF L7 FRAMEWORK 3761M: John Fastabend <john.fastabend@gmail.com> 3762M: Jakub Sitnicki <jakub@cloudflare.com> 3763L: netdev@vger.kernel.org 3764L: bpf@vger.kernel.org 3765S: Maintained 3766F: include/linux/skmsg.h 3767F: net/core/skmsg.c 3768F: net/core/sock_map.c 3769F: net/ipv4/tcp_bpf.c 3770F: net/ipv4/udp_bpf.c 3771F: net/unix/unix_bpf.c 3772 3773BPFTOOL 3774M: Quentin Monnet <quentin@isovalent.com> 3775L: bpf@vger.kernel.org 3776S: Maintained 3777F: kernel/bpf/disasm.* 3778F: tools/bpf/bpftool/ 3779 3780BROADCOM B44 10/100 ETHERNET DRIVER 3781M: Michael Chan <michael.chan@broadcom.com> 3782L: netdev@vger.kernel.org 3783S: Supported 3784F: drivers/net/ethernet/broadcom/b44.* 3785 3786BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3787M: Florian Fainelli <f.fainelli@gmail.com> 3788L: netdev@vger.kernel.org 3789L: openwrt-devel@lists.openwrt.org (subscribers-only) 3790S: Supported 3791F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3792F: drivers/net/dsa/b53/* 3793F: drivers/net/dsa/bcm_sf2* 3794F: include/linux/dsa/brcm.h 3795F: include/linux/platform_data/b53.h 3796 3797BROADCOM BCMBCA ARM ARCHITECTURE 3798M: William Zhang <william.zhang@broadcom.com> 3799M: Anand Gore <anand.gore@broadcom.com> 3800M: Kursad Oney <kursad.oney@broadcom.com> 3801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Maintained 3804T: git git://github.com/broadcom/stblinux.git 3805F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3806F: arch/arm/boot/dts/bcm47622.dtsi 3807F: arch/arm/boot/dts/bcm947622.dts 3808N: bcmbca 3809N: bcm[9]?47622 3810 3811BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3812M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3814L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3818F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3819F: drivers/pci/controller/pcie-brcmstb.c 3820F: drivers/staging/vc04_services 3821N: bcm2711 3822N: bcm283* 3823N: raspberrypi 3824 3825BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3826M: Florian Fainelli <f.fainelli@gmail.com> 3827M: Ray Jui <rjui@broadcom.com> 3828M: Scott Branden <sbranden@broadcom.com> 3829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3830S: Maintained 3831T: git git://github.com/broadcom/mach-bcm 3832F: arch/arm/mach-bcm/ 3833N: bcm281* 3834N: bcm113* 3835N: bcm216* 3836N: kona 3837 3838BROADCOM BCM47XX MIPS ARCHITECTURE 3839M: Hauke Mehrtens <hauke@hauke-m.de> 3840M: Rafał Miłecki <zajec5@gmail.com> 3841L: linux-mips@vger.kernel.org 3842S: Maintained 3843F: Documentation/devicetree/bindings/mips/brcm/ 3844F: arch/mips/bcm47xx/* 3845F: arch/mips/include/asm/mach-bcm47xx/* 3846 3847BROADCOM BCM4908 ETHERNET DRIVER 3848M: Rafał Miłecki <rafal@milecki.pl> 3849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3850L: netdev@vger.kernel.org 3851S: Maintained 3852F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3853F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3854F: drivers/net/ethernet/broadcom/unimac.h 3855 3856BROADCOM BCM4908 PINMUX DRIVER 3857M: Rafał Miłecki <rafal@milecki.pl> 3858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3859L: linux-gpio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3862F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3863 3864BROADCOM BCM5301X ARM ARCHITECTURE 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866M: Hauke Mehrtens <hauke@hauke-m.de> 3867M: Rafał Miłecki <zajec5@gmail.com> 3868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871F: arch/arm/boot/dts/bcm470* 3872F: arch/arm/boot/dts/bcm5301* 3873F: arch/arm/boot/dts/bcm953012* 3874F: arch/arm/mach-bcm/bcm_5301x.c 3875 3876BROADCOM BCM53573 ARM ARCHITECTURE 3877M: Florian Fainelli <f.fainelli@gmail.com> 3878M: Rafał Miłecki <rafal@milecki.pl> 3879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882F: arch/arm/boot/dts/bcm47189* 3883F: arch/arm/boot/dts/bcm53573* 3884 3885BROADCOM BCM63XX ARM ARCHITECTURE 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3889S: Maintained 3890T: git git://github.com/broadcom/stblinux.git 3891N: bcm63xx 3892 3893BROADCOM BCM63XX/BCM33XX UDC DRIVER 3894M: Kevin Cernekee <cernekee@gmail.com> 3895L: linux-usb@vger.kernel.org 3896S: Maintained 3897F: drivers/usb/gadget/udc/bcm63xx_udc.* 3898 3899BROADCOM BCM7XXX ARM ARCHITECTURE 3900M: Florian Fainelli <f.fainelli@gmail.com> 3901R: Broadcom internal kernel review list <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/stblinux.git 3905F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3906F: arch/arm/boot/dts/bcm7*.dts* 3907F: arch/arm/include/asm/hardware/cache-b15-rac.h 3908F: arch/arm/mach-bcm/*brcmstb* 3909F: arch/arm/mm/cache-b15-rac.c 3910F: drivers/bus/brcmstb_gisb.c 3911F: drivers/pci/controller/pcie-brcmstb.c 3912N: brcmstb 3913N: bcm7038 3914N: bcm7120 3915 3916BROADCOM BDC DRIVER 3917M: Al Cooper <alcooperx@gmail.com> 3918L: linux-usb@vger.kernel.org 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920S: Maintained 3921F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3922F: drivers/usb/gadget/udc/bdc/ 3923 3924BROADCOM BMIPS CPUFREQ DRIVER 3925M: Markus Mayer <mmayer@broadcom.com> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-pm@vger.kernel.org 3928S: Maintained 3929F: drivers/cpufreq/bmips-cpufreq.c 3930 3931BROADCOM BMIPS MIPS ARCHITECTURE 3932M: Florian Fainelli <f.fainelli@gmail.com> 3933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3934L: linux-mips@vger.kernel.org 3935S: Maintained 3936T: git git://github.com/broadcom/stblinux.git 3937F: arch/mips/bmips/* 3938F: arch/mips/boot/dts/brcm/bcm*.dts* 3939F: arch/mips/include/asm/mach-bmips/* 3940F: arch/mips/kernel/*bmips* 3941F: drivers/soc/bcm/bcm63xx 3942F: drivers/irqchip/irq-bcm63* 3943F: drivers/irqchip/irq-bcm7* 3944F: drivers/irqchip/irq-brcmstb* 3945F: include/linux/bcm963xx_nvram.h 3946F: include/linux/bcm963xx_tag.h 3947 3948BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3949M: Rasesh Mody <rmody@marvell.com> 3950M: GR-Linux-NIC-Dev@marvell.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: drivers/net/ethernet/broadcom/bnx2.* 3954F: drivers/net/ethernet/broadcom/bnx2_* 3955 3956BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3957M: Saurav Kashyap <skashyap@marvell.com> 3958M: Javed Hasan <jhasan@marvell.com> 3959M: GR-QLogic-Storage-Upstream@marvell.com 3960L: linux-scsi@vger.kernel.org 3961S: Supported 3962F: drivers/scsi/bnx2fc/ 3963 3964BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3965M: Nilesh Javali <njavali@marvell.com> 3966M: Manish Rangankar <mrangankar@marvell.com> 3967M: GR-QLogic-Storage-Upstream@marvell.com 3968L: linux-scsi@vger.kernel.org 3969S: Supported 3970F: drivers/scsi/bnx2i/ 3971 3972BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3973M: Ariel Elior <aelior@marvell.com> 3974M: Sudarsana Kalluru <skalluru@marvell.com> 3975M: Manish Chopra <manishc@marvell.com> 3976L: netdev@vger.kernel.org 3977S: Supported 3978F: drivers/net/ethernet/broadcom/bnx2x/ 3979 3980BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3981M: Michael Chan <michael.chan@broadcom.com> 3982L: netdev@vger.kernel.org 3983S: Supported 3984F: drivers/firmware/broadcom/tee_bnxt_fw.c 3985F: drivers/net/ethernet/broadcom/bnxt/ 3986F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3987 3988BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3989M: Arend van Spriel <aspriel@gmail.com> 3990M: Franky Lin <franky.lin@broadcom.com> 3991M: Hante Meuleman <hante.meuleman@broadcom.com> 3992L: linux-wireless@vger.kernel.org 3993L: brcm80211-dev-list.pdl@broadcom.com 3994L: SHA-cyfmac-dev-list@infineon.com 3995S: Supported 3996F: drivers/net/wireless/broadcom/brcm80211/ 3997 3998BROADCOM BRCMSTB GPIO DRIVER 3999M: Doug Berger <opendmb@gmail.com> 4000M: Florian Fainelli <f.fainelli@gmail.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002S: Supported 4003F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4004F: drivers/gpio/gpio-brcmstb.c 4005 4006BROADCOM BRCMSTB I2C DRIVER 4007M: Kamal Dasu <kdasu.kdev@gmail.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-i2c@vger.kernel.org 4010S: Supported 4011F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4012F: drivers/i2c/busses/i2c-brcmstb.c 4013 4014BROADCOM BRCMSTB UART DRIVER 4015M: Al Cooper <alcooperx@gmail.com> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-serial@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4020F: drivers/tty/serial/8250/8250_bcm7271.c 4021 4022BROADCOM BRCMSTB USB EHCI DRIVER 4023M: Al Cooper <alcooperx@gmail.com> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: linux-usb@vger.kernel.org 4026S: Maintained 4027F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4028F: drivers/usb/host/ehci-brcm.* 4029 4030BROADCOM BRCMSTB USB PIN MAP DRIVER 4031M: Al Cooper <alcooperx@gmail.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-usb@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4036F: drivers/usb/misc/brcmstb-usb-pinmap.c 4037 4038BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4039M: Al Cooper <alcooperx@gmail.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: drivers/phy/broadcom/phy-brcm-usb* 4044 4045BROADCOM ETHERNET PHY DRIVERS 4046M: Florian Fainelli <f.fainelli@gmail.com> 4047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4051F: drivers/net/phy/bcm*.[ch] 4052F: drivers/net/phy/broadcom.c 4053F: include/linux/brcmphy.h 4054 4055BROADCOM GENET ETHERNET DRIVER 4056M: Doug Berger <opendmb@gmail.com> 4057M: Florian Fainelli <f.fainelli@gmail.com> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059L: netdev@vger.kernel.org 4060S: Supported 4061F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4062F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4063F: drivers/net/ethernet/broadcom/genet/ 4064F: drivers/net/ethernet/broadcom/unimac.h 4065F: drivers/net/mdio/mdio-bcm-unimac.c 4066F: include/linux/platform_data/bcmgenet.h 4067F: include/linux/platform_data/mdio-bcm-unimac.h 4068 4069BROADCOM IPROC ARM ARCHITECTURE 4070M: Ray Jui <rjui@broadcom.com> 4071M: Scott Branden <sbranden@broadcom.com> 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4074S: Maintained 4075T: git git://github.com/broadcom/stblinux.git 4076F: arch/arm64/boot/dts/broadcom/northstar2/* 4077F: arch/arm64/boot/dts/broadcom/stingray/* 4078F: drivers/clk/bcm/clk-ns* 4079F: drivers/clk/bcm/clk-sr* 4080F: drivers/pinctrl/bcm/pinctrl-ns* 4081F: include/dt-bindings/clock/bcm-sr* 4082N: iproc 4083N: cygnus 4084N: bcm[-_]nsp 4085N: bcm9113* 4086N: bcm9583* 4087N: bcm9585* 4088N: bcm9586* 4089N: bcm988312 4090N: bcm113* 4091N: bcm583* 4092N: bcm585* 4093N: bcm586* 4094N: bcm88312 4095N: hr2 4096N: stingray 4097 4098BROADCOM IPROC GBIT ETHERNET DRIVER 4099M: Rafał Miłecki <rafal@milecki.pl> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: netdev@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4104F: drivers/net/ethernet/broadcom/bgmac* 4105F: drivers/net/ethernet/broadcom/unimac.h 4106 4107BROADCOM KONA GPIO DRIVER 4108M: Ray Jui <rjui@broadcom.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110S: Supported 4111F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4112F: drivers/gpio/gpio-bcm-kona.c 4113 4114BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4115M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4116M: Kashyap Desai <kashyap.desai@broadcom.com> 4117M: Sumit Saxena <sumit.saxena@broadcom.com> 4118M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4119L: mpi3mr-linuxdrv.pdl@broadcom.com 4120L: linux-scsi@vger.kernel.org 4121S: Supported 4122W: https://www.broadcom.com/support/storage 4123F: drivers/scsi/mpi3mr/ 4124 4125BROADCOM NETXTREME-E ROCE DRIVER 4126M: Selvin Xavier <selvin.xavier@broadcom.com> 4127L: linux-rdma@vger.kernel.org 4128S: Supported 4129W: http://www.broadcom.com 4130F: drivers/infiniband/hw/bnxt_re/ 4131F: include/uapi/rdma/bnxt_re-abi.h 4132 4133BROADCOM NVRAM DRIVER 4134M: Rafał Miłecki <zajec5@gmail.com> 4135L: linux-mips@vger.kernel.org 4136S: Maintained 4137F: drivers/firmware/broadcom/* 4138 4139BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4140M: Rafał Miłecki <rafal@milecki.pl> 4141M: Florian Fainelli <f.fainelli@gmail.com> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-pm@vger.kernel.org 4144S: Maintained 4145T: git git://github.com/broadcom/stblinux.git 4146F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4147F: include/dt-bindings/soc/bcm-pmb.h 4148 4149BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4150M: Rafał Miłecki <zajec5@gmail.com> 4151L: linux-wireless@vger.kernel.org 4152S: Maintained 4153F: drivers/bcma/ 4154F: include/linux/bcma/ 4155 4156BROADCOM SPI DRIVER 4157M: Kamal Dasu <kdasu.kdev@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159S: Maintained 4160F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4161F: drivers/spi/spi-bcm-qspi.* 4162F: drivers/spi/spi-brcmstb-qspi.c 4163F: drivers/spi/spi-iproc-qspi.c 4164 4165BROADCOM STB AVS CPUFREQ DRIVER 4166M: Markus Mayer <mmayer@broadcom.com> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-pm@vger.kernel.org 4169S: Maintained 4170F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4171F: drivers/cpufreq/brcmstb* 4172 4173BROADCOM STB AVS TMON DRIVER 4174M: Markus Mayer <mmayer@broadcom.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-pm@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4179F: drivers/thermal/broadcom/brcmstb* 4180 4181BROADCOM STB DPFE DRIVER 4182M: Markus Mayer <mmayer@broadcom.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4185S: Maintained 4186F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4187F: drivers/memory/brcmstb_dpfe.c 4188 4189BROADCOM STB NAND FLASH DRIVER 4190M: Brian Norris <computersforpeace@gmail.com> 4191M: Kamal Dasu <kdasu.kdev@gmail.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: linux-mtd@lists.infradead.org 4194S: Maintained 4195F: drivers/mtd/nand/raw/brcmnand/ 4196F: include/linux/platform_data/brcmnand.h 4197 4198BROADCOM STB PCIE DRIVER 4199M: Jim Quinlan <jim2101024@gmail.com> 4200M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4201M: Florian Fainelli <f.fainelli@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-pci@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4206F: drivers/pci/controller/pcie-brcmstb.c 4207 4208BROADCOM SYSTEMPORT ETHERNET DRIVER 4209M: Florian Fainelli <f.fainelli@gmail.com> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Supported 4213F: drivers/net/ethernet/broadcom/bcmsysport.* 4214F: drivers/net/ethernet/broadcom/unimac.h 4215F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4216 4217BROADCOM TG3 GIGABIT ETHERNET DRIVER 4218M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4219M: Prashant Sreedharan <prashant@broadcom.com> 4220M: Michael Chan <mchan@broadcom.com> 4221L: netdev@vger.kernel.org 4222S: Supported 4223F: drivers/net/ethernet/broadcom/tg3.* 4224 4225BROADCOM VK DRIVER 4226M: Scott Branden <scott.branden@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228S: Supported 4229F: drivers/misc/bcm-vk/ 4230F: include/uapi/linux/misc/bcm_vk.h 4231 4232BROCADE BFA FC SCSI DRIVER 4233M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4234M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4235L: linux-scsi@vger.kernel.org 4236S: Supported 4237F: drivers/scsi/bfa/ 4238 4239BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4240M: Rasesh Mody <rmody@marvell.com> 4241M: Sudarsana Kalluru <skalluru@marvell.com> 4242M: GR-Linux-NIC-Dev@marvell.com 4243L: netdev@vger.kernel.org 4244S: Supported 4245F: drivers/net/ethernet/brocade/bna/ 4246 4247BSG (block layer generic sg v4 driver) 4248M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: block/bsg.c 4252F: include/linux/bsg.h 4253F: include/uapi/linux/bsg.h 4254 4255BT87X AUDIO DRIVER 4256M: Clemens Ladisch <clemens@ladisch.de> 4257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4258S: Maintained 4259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4260F: Documentation/sound/cards/bt87x.rst 4261F: sound/pci/bt87x.c 4262 4263BT8XXGPIO DRIVER 4264M: Michael Buesch <m@bues.ch> 4265S: Maintained 4266W: http://bu3sch.de/btgpio.php 4267F: drivers/gpio/gpio-bt8xx.c 4268 4269BTRFS FILE SYSTEM 4270M: Chris Mason <clm@fb.com> 4271M: Josef Bacik <josef@toxicpanda.com> 4272M: David Sterba <dsterba@suse.com> 4273L: linux-btrfs@vger.kernel.org 4274S: Maintained 4275W: http://btrfs.wiki.kernel.org/ 4276Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4277C: irc://irc.libera.chat/btrfs 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4279F: Documentation/filesystems/btrfs.rst 4280F: fs/btrfs/ 4281F: include/linux/btrfs* 4282F: include/uapi/linux/btrfs* 4283 4284BTTV VIDEO4LINUX DRIVER 4285M: Mauro Carvalho Chehab <mchehab@kernel.org> 4286L: linux-media@vger.kernel.org 4287S: Odd fixes 4288W: https://linuxtv.org 4289T: git git://linuxtv.org/media_tree.git 4290F: Documentation/driver-api/media/drivers/bttv* 4291F: drivers/media/pci/bt8xx/bttv* 4292 4293BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4294M: Chanwoo Choi <cw00.choi@samsung.com> 4295L: linux-pm@vger.kernel.org 4296L: linux-samsung-soc@vger.kernel.org 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4299F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4300F: drivers/devfreq/exynos-bus.c 4301 4302BUSLOGIC SCSI DRIVER 4303M: Khalid Aziz <khalid@gonehiking.org> 4304L: linux-scsi@vger.kernel.org 4305S: Maintained 4306F: drivers/scsi/BusLogic.* 4307F: drivers/scsi/FlashPoint.* 4308 4309C-MEDIA CMI8788 DRIVER 4310M: Clemens Ladisch <clemens@ladisch.de> 4311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4312S: Maintained 4313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4314F: sound/pci/oxygen/ 4315 4316C-SKY ARCHITECTURE 4317M: Guo Ren <guoren@kernel.org> 4318L: linux-csky@vger.kernel.org 4319S: Supported 4320T: git https://github.com/c-sky/csky-linux.git 4321F: Documentation/devicetree/bindings/csky/ 4322F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4323F: Documentation/devicetree/bindings/timer/csky,* 4324F: arch/csky/ 4325F: drivers/clocksource/timer-gx6605s.c 4326F: drivers/clocksource/timer-mp-csky.c 4327F: drivers/irqchip/irq-csky-* 4328N: csky 4329K: csky 4330 4331CA8210 IEEE-802.15.4 RADIO DRIVER 4332L: linux-wpan@vger.kernel.org 4333S: Orphan 4334W: https://github.com/Cascoda/ca8210-linux.git 4335F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4336F: drivers/net/ieee802154/ca8210.c 4337 4338CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4339M: Damien Le Moal <damien.lemoal@wdc.com> 4340L: linux-riscv@lists.infradead.org 4341L: linux-gpio@vger.kernel.org (pinctrl driver) 4342F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4343F: drivers/pinctrl/pinctrl-k210.c 4344 4345CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4346M: Damien Le Moal <damien.lemoal@wdc.com> 4347L: linux-kernel@vger.kernel.org 4348L: linux-riscv@lists.infradead.org 4349S: Maintained 4350F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4351F: drivers/reset/reset-k210.c 4352 4353CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4354M: Damien Le Moal <damien.lemoal@wdc.com> 4355L: linux-riscv@lists.infradead.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4358F: drivers/soc/canaan/ 4359F: include/soc/canaan/ 4360 4361CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4362M: David Howells <dhowells@redhat.com> 4363L: linux-cachefs@redhat.com (moderated for non-subscribers) 4364S: Supported 4365F: Documentation/filesystems/caching/cachefiles.rst 4366F: fs/cachefiles/ 4367 4368CADENCE MIPI-CSI2 BRIDGES 4369M: Maxime Ripard <mripard@kernel.org> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/cdns,*.txt 4373F: drivers/media/platform/cadence/cdns-csi2* 4374 4375CADENCE NAND DRIVER 4376L: linux-mtd@lists.infradead.org 4377S: Orphan 4378F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4379F: drivers/mtd/nand/raw/cadence-nand-controller.c 4380 4381CADENCE USB3 DRD IP DRIVER 4382M: Peter Chen <peter.chen@kernel.org> 4383M: Pawel Laszczak <pawell@cadence.com> 4384R: Roger Quadros <rogerq@kernel.org> 4385R: Aswath Govindraju <a-govindraju@ti.com> 4386L: linux-usb@vger.kernel.org 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4389F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4390F: drivers/usb/cdns3/ 4391X: drivers/usb/cdns3/cdnsp* 4392 4393CADENCE USBSSP DRD IP DRIVER 4394M: Pawel Laszczak <pawell@cadence.com> 4395L: linux-usb@vger.kernel.org 4396S: Maintained 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4398F: drivers/usb/cdns3/ 4399X: drivers/usb/cdns3/cdns3* 4400 4401CADET FM/AM RADIO RECEIVER DRIVER 4402M: Hans Verkuil <hverkuil@xs4all.nl> 4403L: linux-media@vger.kernel.org 4404S: Maintained 4405W: https://linuxtv.org 4406T: git git://linuxtv.org/media_tree.git 4407F: drivers/media/radio/radio-cadet* 4408 4409CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4410L: linux-media@vger.kernel.org 4411S: Orphan 4412T: git git://linuxtv.org/media_tree.git 4413F: Documentation/admin-guide/media/cafe_ccic* 4414F: drivers/media/platform/marvell/ 4415 4416CAIF NETWORK LAYER 4417L: netdev@vger.kernel.org 4418S: Orphan 4419F: Documentation/networking/caif/ 4420F: drivers/net/caif/ 4421F: include/net/caif/ 4422F: include/uapi/linux/caif/ 4423F: net/caif/ 4424 4425CAKE QDISC 4426M: Toke Høiland-Jørgensen <toke@toke.dk> 4427L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4428S: Maintained 4429F: net/sched/sch_cake.c 4430 4431CAN NETWORK DRIVERS 4432M: Wolfgang Grandegger <wg@grandegger.com> 4433M: Marc Kleine-Budde <mkl@pengutronix.de> 4434L: linux-can@vger.kernel.org 4435S: Maintained 4436W: https://github.com/linux-can 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4439F: Documentation/devicetree/bindings/net/can/ 4440F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4441F: drivers/net/can/ 4442F: drivers/phy/phy-can-transceiver.c 4443F: include/linux/can/bittiming.h 4444F: include/linux/can/dev.h 4445F: include/linux/can/length.h 4446F: include/linux/can/platform/ 4447F: include/linux/can/rx-offload.h 4448F: include/uapi/linux/can/error.h 4449F: include/uapi/linux/can/netlink.h 4450F: include/uapi/linux/can/vxcan.h 4451 4452CAN NETWORK LAYER 4453M: Oliver Hartkopp <socketcan@hartkopp.net> 4454M: Marc Kleine-Budde <mkl@pengutronix.de> 4455L: linux-can@vger.kernel.org 4456S: Maintained 4457W: https://github.com/linux-can 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4460F: Documentation/networking/can.rst 4461F: include/linux/can/can-ml.h 4462F: include/linux/can/core.h 4463F: include/linux/can/skb.h 4464F: include/net/netns/can.h 4465F: include/uapi/linux/can.h 4466F: include/uapi/linux/can/bcm.h 4467F: include/uapi/linux/can/gw.h 4468F: include/uapi/linux/can/isotp.h 4469F: include/uapi/linux/can/raw.h 4470F: net/can/ 4471 4472CAN-J1939 NETWORK LAYER 4473M: Robin van der Gracht <robin@protonic.nl> 4474M: Oleksij Rempel <o.rempel@pengutronix.de> 4475R: kernel@pengutronix.de 4476L: linux-can@vger.kernel.org 4477S: Maintained 4478F: Documentation/networking/j1939.rst 4479F: include/uapi/linux/can/j1939.h 4480F: net/can/j1939/ 4481 4482CAPABILITIES 4483M: Serge Hallyn <serge@hallyn.com> 4484L: linux-security-module@vger.kernel.org 4485S: Supported 4486F: include/linux/capability.h 4487F: include/uapi/linux/capability.h 4488F: kernel/capability.c 4489F: security/commoncap.c 4490 4491CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4492M: Kevin Tsai <ktsai@capellamicro.com> 4493S: Maintained 4494F: drivers/iio/light/cm* 4495 4496CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4497M: Christian Lamparter <chunkeey@googlemail.com> 4498L: linux-wireless@vger.kernel.org 4499S: Maintained 4500W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4501F: drivers/net/wireless/ath/carl9170/ 4502 4503CAVIUM I2C DRIVER 4504M: Robert Richter <rric@kernel.org> 4505S: Odd Fixes 4506W: http://www.marvell.com 4507F: drivers/i2c/busses/i2c-octeon* 4508F: drivers/i2c/busses/i2c-thunderx* 4509 4510CAVIUM LIQUIDIO NETWORK DRIVER 4511M: Derek Chickles <dchickles@marvell.com> 4512M: Satanand Burla <sburla@marvell.com> 4513M: Felix Manlunas <fmanlunas@marvell.com> 4514L: netdev@vger.kernel.org 4515S: Supported 4516W: http://www.marvell.com 4517F: drivers/net/ethernet/cavium/liquidio/ 4518 4519CAVIUM MMC DRIVER 4520M: Robert Richter <rric@kernel.org> 4521S: Odd Fixes 4522W: http://www.marvell.com 4523F: drivers/mmc/host/cavium* 4524 4525CAVIUM OCTEON-TX CRYPTO DRIVER 4526M: George Cherian <gcherian@marvell.com> 4527L: linux-crypto@vger.kernel.org 4528S: Supported 4529W: http://www.marvell.com 4530F: drivers/crypto/cavium/cpt/ 4531 4532CAVIUM THUNDERX2 ARM64 SOC 4533M: Robert Richter <rric@kernel.org> 4534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4535S: Odd Fixes 4536F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4537F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4538 4539CBS/ETF/TAPRIO QDISCS 4540M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4541S: Maintained 4542L: netdev@vger.kernel.org 4543F: net/sched/sch_cbs.c 4544F: net/sched/sch_etf.c 4545F: net/sched/sch_taprio.c 4546 4547CC2520 IEEE-802.15.4 RADIO DRIVER 4548M: Varka Bhadram <varkabhadram@gmail.com> 4549L: linux-wpan@vger.kernel.org 4550S: Maintained 4551F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4552F: drivers/net/ieee802154/cc2520.c 4553F: include/linux/spi/cc2520.h 4554 4555CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4556M: Gilad Ben-Yossef <gilad@benyossef.com> 4557L: linux-crypto@vger.kernel.org 4558S: Supported 4559W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4560F: drivers/crypto/ccree/ 4561 4562CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4563M: Hadar Gat <hadar.gat@arm.com> 4564L: linux-crypto@vger.kernel.org 4565S: Supported 4566F: drivers/char/hw_random/cctrng.c 4567F: drivers/char/hw_random/cctrng.h 4568F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4569W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4570 4571CEC FRAMEWORK 4572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4573L: linux-media@vger.kernel.org 4574S: Supported 4575W: http://linuxtv.org 4576T: git git://linuxtv.org/media_tree.git 4577F: Documentation/ABI/testing/debugfs-cec-error-inj 4578F: Documentation/devicetree/bindings/media/cec.txt 4579F: Documentation/driver-api/media/cec-core.rst 4580F: Documentation/userspace-api/media/cec 4581F: drivers/media/cec/ 4582F: drivers/media/rc/keymaps/rc-cec.c 4583F: include/media/cec-notifier.h 4584F: include/media/cec.h 4585F: include/uapi/linux/cec-funcs.h 4586F: include/uapi/linux/cec.h 4587 4588CEC GPIO DRIVER 4589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4590L: linux-media@vger.kernel.org 4591S: Supported 4592W: http://linuxtv.org 4593T: git git://linuxtv.org/media_tree.git 4594F: Documentation/devicetree/bindings/media/cec-gpio.txt 4595F: drivers/media/cec/platform/cec-gpio/ 4596 4597CELL BROADBAND ENGINE ARCHITECTURE 4598M: Arnd Bergmann <arnd@arndb.de> 4599L: linuxppc-dev@lists.ozlabs.org 4600S: Supported 4601W: http://www.ibm.com/developerworks/power/cell/ 4602F: arch/powerpc/include/asm/cell*.h 4603F: arch/powerpc/include/asm/spu*.h 4604F: arch/powerpc/include/uapi/asm/spu*.h 4605F: arch/powerpc/platforms/cell/ 4606 4607CELLWISE CW2015 BATTERY DRIVER 4608M: Tobias Schrammm <t.schramm@manjaro.org> 4609S: Maintained 4610F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4611F: drivers/power/supply/cw2015_battery.c 4612 4613CEPH COMMON CODE (LIBCEPH) 4614M: Ilya Dryomov <idryomov@gmail.com> 4615M: Xiubo Li <xiubli@redhat.com> 4616R: Jeff Layton <jlayton@kernel.org> 4617L: ceph-devel@vger.kernel.org 4618S: Supported 4619W: http://ceph.com/ 4620T: git git://github.com/ceph/ceph-client.git 4621F: include/linux/ceph/ 4622F: include/linux/crush/ 4623F: net/ceph/ 4624 4625CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4626M: Xiubo Li <xiubli@redhat.com> 4627M: Ilya Dryomov <idryomov@gmail.com> 4628R: Jeff Layton <jlayton@kernel.org> 4629L: ceph-devel@vger.kernel.org 4630S: Supported 4631W: http://ceph.com/ 4632T: git git://github.com/ceph/ceph-client.git 4633F: Documentation/filesystems/ceph.rst 4634F: fs/ceph/ 4635 4636CERTIFICATE HANDLING 4637M: David Howells <dhowells@redhat.com> 4638M: David Woodhouse <dwmw2@infradead.org> 4639L: keyrings@vger.kernel.org 4640S: Maintained 4641F: Documentation/admin-guide/module-signing.rst 4642F: certs/ 4643F: scripts/check-blacklist-hashes.awk 4644F: scripts/sign-file.c 4645F: tools/certs/ 4646 4647CFAG12864B LCD DRIVER 4648M: Miguel Ojeda <ojeda@kernel.org> 4649S: Maintained 4650F: drivers/auxdisplay/cfag12864b.c 4651F: include/linux/cfag12864b.h 4652 4653CFAG12864BFB LCD FRAMEBUFFER DRIVER 4654M: Miguel Ojeda <ojeda@kernel.org> 4655S: Maintained 4656F: drivers/auxdisplay/cfag12864bfb.c 4657F: include/linux/cfag12864b.h 4658 4659CHAR and MISC DRIVERS 4660M: Arnd Bergmann <arnd@arndb.de> 4661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4662S: Supported 4663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4664F: drivers/char/ 4665F: drivers/misc/ 4666F: include/linux/miscdevice.h 4667X: drivers/char/agp/ 4668X: drivers/char/hw_random/ 4669X: drivers/char/ipmi/ 4670X: drivers/char/random.c 4671X: drivers/char/tpm/ 4672 4673CHECKPATCH 4674M: Andy Whitcroft <apw@canonical.com> 4675M: Joe Perches <joe@perches.com> 4676R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4677R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4678S: Maintained 4679F: scripts/checkpatch.pl 4680 4681CHECKPATCH DOCUMENTATION 4682M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4683M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4684R: Joe Perches <joe@perches.com> 4685S: Maintained 4686F: Documentation/dev-tools/checkpatch.rst 4687 4688CHINESE DOCUMENTATION 4689M: Alex Shi <alexs@kernel.org> 4690M: Yanteng Si <siyanteng@loongson.cn> 4691S: Maintained 4692F: Documentation/translations/zh_CN/ 4693 4694CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4695M: Peter Chen <peter.chen@kernel.org> 4696L: linux-usb@vger.kernel.org 4697S: Maintained 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4699F: drivers/usb/chipidea/ 4700 4701CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4702M: Hans de Goede <hdegoede@redhat.com> 4703L: linux-input@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4706F: drivers/input/touchscreen/chipone_icn8318.c 4707 4708CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4709M: Hans de Goede <hdegoede@redhat.com> 4710L: linux-input@vger.kernel.org 4711S: Maintained 4712F: drivers/input/touchscreen/chipone_icn8505.c 4713 4714CHROME HARDWARE PLATFORM SUPPORT 4715M: Benson Leung <bleung@chromium.org> 4716L: chrome-platform@lists.linux.dev 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4719F: drivers/platform/chrome/ 4720 4721CHROMEOS EC CODEC DRIVER 4722M: Cheng-Yi Chiang <cychiang@chromium.org> 4723M: Tzung-Bi Shih <tzungbi@google.com> 4724R: Guenter Roeck <groeck@chromium.org> 4725L: chrome-platform@lists.linux.dev 4726S: Maintained 4727F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4728F: sound/soc/codecs/cros_ec_codec.* 4729 4730CHROMEOS EC SUBDRIVERS 4731M: Benson Leung <bleung@chromium.org> 4732R: Guenter Roeck <groeck@chromium.org> 4733L: chrome-platform@lists.linux.dev 4734S: Maintained 4735F: drivers/power/supply/cros_usbpd-charger.c 4736N: cros_ec 4737N: cros-ec 4738 4739CHROMEOS EC USB TYPE-C DRIVER 4740M: Prashant Malani <pmalani@chromium.org> 4741L: chrome-platform@lists.linux.dev 4742S: Maintained 4743F: drivers/platform/chrome/cros_ec_typec.c 4744 4745CHROMEOS EC USB PD NOTIFY DRIVER 4746M: Prashant Malani <pmalani@chromium.org> 4747L: chrome-platform@lists.linux.dev 4748S: Maintained 4749F: drivers/platform/chrome/cros_usbpd_notify.c 4750F: include/linux/platform_data/cros_usbpd_notify.h 4751 4752CHRONTEL CH7322 CEC DRIVER 4753M: Joe Tessler <jrt@google.com> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4758F: drivers/media/cec/i2c/ch7322.c 4759 4760CIRRUS LOGIC AUDIO CODEC DRIVERS 4761M: James Schulman <james.schulman@cirrus.com> 4762M: David Rhodes <david.rhodes@cirrus.com> 4763M: Lucas Tanure <tanureal@opensource.cirrus.com> 4764M: Richard Fitzgerald <rf@opensource.cirrus.com> 4765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4766L: patches@opensource.cirrus.com 4767S: Maintained 4768F: Documentation/devicetree/bindings/sound/cirrus,cs* 4769F: include/dt-bindings/sound/cs* 4770F: sound/pci/hda/cs* 4771F: sound/soc/codecs/cs* 4772 4773CIRRUS LOGIC DSP FIRMWARE DRIVER 4774M: Simon Trimmer <simont@opensource.cirrus.com> 4775M: Charles Keepax <ckeepax@opensource.cirrus.com> 4776M: Richard Fitzgerald <rf@opensource.cirrus.com> 4777L: patches@opensource.cirrus.com 4778S: Supported 4779W: https://github.com/CirrusLogic/linux-drivers/wiki 4780T: git https://github.com/CirrusLogic/linux-drivers.git 4781F: drivers/firmware/cirrus/* 4782F: include/linux/firmware/cirrus/* 4783 4784CIRRUS LOGIC EP93XX ETHERNET DRIVER 4785M: Hartley Sweeten <hsweeten@visionengravers.com> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4789 4790CIRRUS LOGIC LOCHNAGAR DRIVER 4791M: Charles Keepax <ckeepax@opensource.cirrus.com> 4792M: Richard Fitzgerald <rf@opensource.cirrus.com> 4793L: patches@opensource.cirrus.com 4794S: Supported 4795F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4796F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4797F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4798F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4799F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4800F: Documentation/hwmon/lochnagar.rst 4801F: drivers/clk/clk-lochnagar.c 4802F: drivers/hwmon/lochnagar-hwmon.c 4803F: drivers/mfd/lochnagar-i2c.c 4804F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4805F: drivers/regulator/lochnagar-regulator.c 4806F: include/dt-bindings/clk/lochnagar.h 4807F: include/dt-bindings/pinctrl/lochnagar.h 4808F: include/linux/mfd/lochnagar* 4809F: sound/soc/codecs/lochnagar-sc.c 4810 4811CIRRUS LOGIC MADERA CODEC DRIVERS 4812M: Charles Keepax <ckeepax@opensource.cirrus.com> 4813M: Richard Fitzgerald <rf@opensource.cirrus.com> 4814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4815L: patches@opensource.cirrus.com 4816S: Supported 4817W: https://github.com/CirrusLogic/linux-drivers/wiki 4818T: git https://github.com/CirrusLogic/linux-drivers.git 4819F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4820F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4821F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4822F: drivers/gpio/gpio-madera* 4823F: drivers/irqchip/irq-madera* 4824F: drivers/mfd/cs47l* 4825F: drivers/mfd/madera* 4826F: drivers/pinctrl/cirrus/* 4827F: include/dt-bindings/sound/madera* 4828F: include/linux/irqchip/irq-madera* 4829F: include/linux/mfd/madera/* 4830F: include/sound/madera* 4831F: sound/soc/codecs/cs47l* 4832F: sound/soc/codecs/madera* 4833 4834CISCO FCOE HBA DRIVER 4835M: Satish Kharat <satishkh@cisco.com> 4836M: Sesidhar Baddela <sebaddel@cisco.com> 4837M: Karan Tilak Kumar <kartilak@cisco.com> 4838L: linux-scsi@vger.kernel.org 4839S: Supported 4840F: drivers/scsi/fnic/ 4841 4842CISCO SCSI HBA DRIVER 4843M: Karan Tilak Kumar <kartilak@cisco.com> 4844M: Sesidhar Baddela <sebaddel@cisco.com> 4845L: linux-scsi@vger.kernel.org 4846S: Supported 4847F: drivers/scsi/snic/ 4848 4849CISCO VIC ETHERNET NIC DRIVER 4850M: Christian Benvenuti <benve@cisco.com> 4851M: Govindarajulu Varadarajan <_govind@gmx.com> 4852S: Supported 4853F: drivers/net/ethernet/cisco/enic/ 4854 4855CISCO VIC LOW LATENCY NIC DRIVER 4856M: Christian Benvenuti <benve@cisco.com> 4857M: Nelson Escobar <neescoba@cisco.com> 4858S: Supported 4859F: drivers/infiniband/hw/usnic/ 4860 4861CLANG-FORMAT FILE 4862M: Miguel Ojeda <ojeda@kernel.org> 4863S: Maintained 4864F: .clang-format 4865 4866CLANG/LLVM BUILD SUPPORT 4867M: Nathan Chancellor <nathan@kernel.org> 4868M: Nick Desaulniers <ndesaulniers@google.com> 4869R: Tom Rix <trix@redhat.com> 4870L: llvm@lists.linux.dev 4871S: Supported 4872W: https://clangbuiltlinux.github.io/ 4873B: https://github.com/ClangBuiltLinux/linux/issues 4874C: irc://irc.libera.chat/clangbuiltlinux 4875F: Documentation/kbuild/llvm.rst 4876F: include/linux/compiler-clang.h 4877F: scripts/Makefile.clang 4878F: scripts/clang-tools/ 4879K: \b(?i:clang|llvm)\b 4880 4881CLANG CONTROL FLOW INTEGRITY SUPPORT 4882M: Sami Tolvanen <samitolvanen@google.com> 4883M: Kees Cook <keescook@chromium.org> 4884R: Nathan Chancellor <nathan@kernel.org> 4885R: Nick Desaulniers <ndesaulniers@google.com> 4886L: llvm@lists.linux.dev 4887S: Supported 4888B: https://github.com/ClangBuiltLinux/linux/issues 4889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4890F: include/linux/cfi.h 4891F: kernel/cfi.c 4892 4893CLK API 4894M: Russell King <linux@armlinux.org.uk> 4895L: linux-clk@vger.kernel.org 4896S: Maintained 4897F: include/linux/clk.h 4898 4899CLOCKSOURCE, CLOCKEVENT DRIVERS 4900M: Daniel Lezcano <daniel.lezcano@linaro.org> 4901M: Thomas Gleixner <tglx@linutronix.de> 4902L: linux-kernel@vger.kernel.org 4903S: Supported 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4905F: Documentation/devicetree/bindings/timer/ 4906F: drivers/clocksource/ 4907 4908CMPC ACPI DRIVER 4909M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4910M: Daniel Oliveira Nascimento <don@syst.com.br> 4911L: platform-driver-x86@vger.kernel.org 4912S: Supported 4913F: drivers/platform/x86/classmate-laptop.c 4914 4915COBALT MEDIA DRIVER 4916M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4917L: linux-media@vger.kernel.org 4918S: Supported 4919W: https://linuxtv.org 4920T: git git://linuxtv.org/media_tree.git 4921F: drivers/media/pci/cobalt/ 4922 4923COCCINELLE/Semantic Patches (SmPL) 4924M: Julia Lawall <Julia.Lawall@inria.fr> 4925M: Nicolas Palix <nicolas.palix@imag.fr> 4926L: cocci@inria.fr (moderated for non-subscribers) 4927S: Supported 4928W: https://coccinelle.gitlabpages.inria.fr/website/ 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4930F: Documentation/dev-tools/coccinelle.rst 4931F: scripts/coccicheck 4932F: scripts/coccinelle/ 4933 4934CODA FILE SYSTEM 4935M: Jan Harkes <jaharkes@cs.cmu.edu> 4936M: coda@cs.cmu.edu 4937L: codalist@coda.cs.cmu.edu 4938S: Maintained 4939W: http://www.coda.cs.cmu.edu/ 4940F: Documentation/filesystems/coda.rst 4941F: fs/coda/ 4942F: include/linux/coda*.h 4943F: include/uapi/linux/coda*.h 4944 4945CODA V4L2 MEM2MEM DRIVER 4946M: Philipp Zabel <p.zabel@pengutronix.de> 4947L: linux-media@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/media/coda.yaml 4950F: drivers/media/platform/chips-media/ 4951 4952CODE OF CONDUCT 4953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4954S: Supported 4955F: Documentation/process/code-of-conduct-interpretation.rst 4956F: Documentation/process/code-of-conduct.rst 4957 4958COMEDI DRIVERS 4959M: Ian Abbott <abbotti@mev.co.uk> 4960M: H Hartley Sweeten <hsweeten@visionengravers.com> 4961S: Odd Fixes 4962F: drivers/comedi/ 4963F: include/linux/comedi/ 4964F: include/uapi/linux/comedi.h 4965 4966COMMON CLK FRAMEWORK 4967M: Michael Turquette <mturquette@baylibre.com> 4968M: Stephen Boyd <sboyd@kernel.org> 4969L: linux-clk@vger.kernel.org 4970S: Maintained 4971Q: http://patchwork.kernel.org/project/linux-clk/list/ 4972T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4973F: Documentation/devicetree/bindings/clock/ 4974F: drivers/clk/ 4975F: include/linux/clk-pr* 4976F: include/linux/clk/ 4977F: include/linux/of_clk.h 4978X: drivers/clk/clkdev.c 4979 4980COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4981M: Steve French <sfrench@samba.org> 4982L: linux-cifs@vger.kernel.org 4983L: samba-technical@lists.samba.org (moderated for non-subscribers) 4984S: Supported 4985W: http://linux-cifs.samba.org/ 4986T: git git://git.samba.org/sfrench/cifs-2.6.git 4987F: Documentation/admin-guide/cifs/ 4988F: fs/cifs/ 4989F: fs/smbfs_common/ 4990 4991COMPACTPCI HOTPLUG CORE 4992M: Scott Murray <scott@spiteful.org> 4993L: linux-pci@vger.kernel.org 4994S: Maintained 4995F: drivers/pci/hotplug/cpci_hotplug* 4996 4997COMPACTPCI HOTPLUG GENERIC DRIVER 4998M: Scott Murray <scott@spiteful.org> 4999L: linux-pci@vger.kernel.org 5000S: Maintained 5001F: drivers/pci/hotplug/cpcihp_generic.c 5002 5003COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5004M: Scott Murray <scott@spiteful.org> 5005L: linux-pci@vger.kernel.org 5006S: Maintained 5007F: drivers/pci/hotplug/cpcihp_zt5550.* 5008 5009COMPAL LAPTOP SUPPORT 5010M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5011L: platform-driver-x86@vger.kernel.org 5012S: Maintained 5013F: drivers/platform/x86/compal-laptop.c 5014 5015COMPILER ATTRIBUTES 5016M: Miguel Ojeda <ojeda@kernel.org> 5017R: Nick Desaulniers <ndesaulniers@google.com> 5018S: Maintained 5019F: include/linux/compiler_attributes.h 5020 5021COMPUTE EXPRESS LINK (CXL) 5022M: Alison Schofield <alison.schofield@intel.com> 5023M: Vishal Verma <vishal.l.verma@intel.com> 5024M: Ira Weiny <ira.weiny@intel.com> 5025M: Ben Widawsky <ben.widawsky@intel.com> 5026M: Dan Williams <dan.j.williams@intel.com> 5027L: linux-cxl@vger.kernel.org 5028S: Maintained 5029F: drivers/cxl/ 5030F: include/uapi/linux/cxl_mem.h 5031 5032CONEXANT ACCESSRUNNER USB DRIVER 5033L: accessrunner-general@lists.sourceforge.net 5034S: Orphan 5035W: http://accessrunner.sourceforge.net/ 5036F: drivers/usb/atm/cxacru.c 5037 5038CONFIGFS 5039M: Joel Becker <jlbec@evilplan.org> 5040M: Christoph Hellwig <hch@lst.de> 5041S: Supported 5042T: git git://git.infradead.org/users/hch/configfs.git 5043F: fs/configfs/ 5044F: include/linux/configfs.h 5045F: samples/configfs/ 5046 5047CONSOLE SUBSYSTEM 5048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5049S: Supported 5050F: drivers/video/console/ 5051F: include/linux/console* 5052 5053CONTEXT TRACKING 5054M: Frederic Weisbecker <frederic@kernel.org> 5055S: Maintained 5056F: kernel/context_tracking.c 5057F: include/linux/context_tracking* 5058 5059CONTROL GROUP (CGROUP) 5060M: Tejun Heo <tj@kernel.org> 5061M: Zefan Li <lizefan.x@bytedance.com> 5062M: Johannes Weiner <hannes@cmpxchg.org> 5063L: cgroups@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5066F: Documentation/admin-guide/cgroup-v1/ 5067F: Documentation/admin-guide/cgroup-v2.rst 5068F: include/linux/cgroup* 5069F: kernel/cgroup/ 5070F: tools/testing/selftests/cgroup/ 5071 5072CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5073M: Tejun Heo <tj@kernel.org> 5074M: Jens Axboe <axboe@kernel.dk> 5075L: cgroups@vger.kernel.org 5076L: linux-block@vger.kernel.org 5077T: git git://git.kernel.dk/linux-block 5078F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5079F: block/bfq-cgroup.c 5080F: block/blk-cgroup.c 5081F: block/blk-iolatency.c 5082F: block/blk-throttle.c 5083F: include/linux/blk-cgroup.h 5084 5085CONTROL GROUP - CPUSET 5086M: Zefan Li <lizefan.x@bytedance.com> 5087L: cgroups@vger.kernel.org 5088S: Maintained 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5090F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5091F: include/linux/cpuset.h 5092F: kernel/cgroup/cpuset.c 5093 5094CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5095M: Johannes Weiner <hannes@cmpxchg.org> 5096M: Michal Hocko <mhocko@kernel.org> 5097M: Roman Gushchin <roman.gushchin@linux.dev> 5098M: Shakeel Butt <shakeelb@google.com> 5099R: Muchun Song <songmuchun@bytedance.com> 5100L: cgroups@vger.kernel.org 5101L: linux-mm@kvack.org 5102S: Maintained 5103F: mm/memcontrol.c 5104F: mm/swap_cgroup.c 5105F: tools/testing/selftests/cgroup/memcg_protection.m 5106F: tools/testing/selftests/cgroup/test_kmem.c 5107F: tools/testing/selftests/cgroup/test_memcontrol.c 5108 5109CORETEMP HARDWARE MONITORING DRIVER 5110M: Fenghua Yu <fenghua.yu@intel.com> 5111L: linux-hwmon@vger.kernel.org 5112S: Maintained 5113F: Documentation/hwmon/coretemp.rst 5114F: drivers/hwmon/coretemp.c 5115 5116CORSAIR-CPRO HARDWARE MONITOR DRIVER 5117M: Marius Zachmann <mail@mariuszachmann.de> 5118L: linux-hwmon@vger.kernel.org 5119S: Maintained 5120F: drivers/hwmon/corsair-cpro.c 5121 5122CORSAIR-PSU HARDWARE MONITOR DRIVER 5123M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5124L: linux-hwmon@vger.kernel.org 5125S: Maintained 5126F: Documentation/hwmon/corsair-psu.rst 5127F: drivers/hwmon/corsair-psu.c 5128 5129COUNTER SUBSYSTEM 5130M: William Breathitt Gray <vilhelm.gray@gmail.com> 5131L: linux-iio@vger.kernel.org 5132S: Maintained 5133T: git git@gitlab.com:vilhelmgray/counter.git 5134F: Documentation/ABI/testing/sysfs-bus-counter 5135F: Documentation/driver-api/generic-counter.rst 5136F: drivers/counter/ 5137F: include/linux/counter.h 5138F: include/uapi/linux/counter.h 5139F: tools/counter/ 5140 5141CP2615 I2C DRIVER 5142M: Bence Csókás <bence98@sch.bme.hu> 5143S: Maintained 5144F: drivers/i2c/busses/i2c-cp2615.c 5145 5146CPMAC ETHERNET DRIVER 5147M: Florian Fainelli <f.fainelli@gmail.com> 5148L: netdev@vger.kernel.org 5149S: Maintained 5150F: drivers/net/ethernet/ti/cpmac.c 5151 5152CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5153M: Viresh Kumar <viresh.kumar@linaro.org> 5154M: Sudeep Holla <sudeep.holla@arm.com> 5155L: linux-pm@vger.kernel.org 5156S: Maintained 5157W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5158F: drivers/cpufreq/vexpress-spc-cpufreq.c 5159 5160CPU FREQUENCY SCALING FRAMEWORK 5161M: "Rafael J. Wysocki" <rafael@kernel.org> 5162M: Viresh Kumar <viresh.kumar@linaro.org> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165B: https://bugzilla.kernel.org 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5168F: Documentation/admin-guide/pm/cpufreq.rst 5169F: Documentation/admin-guide/pm/intel_pstate.rst 5170F: Documentation/cpu-freq/ 5171F: Documentation/devicetree/bindings/cpufreq/ 5172F: drivers/cpufreq/ 5173F: include/linux/cpufreq.h 5174F: include/linux/sched/cpufreq.h 5175F: kernel/sched/cpufreq*.c 5176F: tools/testing/selftests/cpufreq/ 5177 5178CPU IDLE TIME MANAGEMENT FRAMEWORK 5179M: "Rafael J. Wysocki" <rafael@kernel.org> 5180M: Daniel Lezcano <daniel.lezcano@linaro.org> 5181L: linux-pm@vger.kernel.org 5182S: Maintained 5183B: https://bugzilla.kernel.org 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5185F: Documentation/admin-guide/pm/cpuidle.rst 5186F: Documentation/driver-api/pm/cpuidle.rst 5187F: drivers/cpuidle/ 5188F: include/linux/cpuidle.h 5189 5190CPU POWER MONITORING SUBSYSTEM 5191M: Thomas Renninger <trenn@suse.com> 5192M: Shuah Khan <shuah@kernel.org> 5193M: Shuah Khan <skhan@linuxfoundation.org> 5194L: linux-pm@vger.kernel.org 5195S: Maintained 5196F: tools/power/cpupower/ 5197 5198CPUID/MSR DRIVER 5199M: "H. Peter Anvin" <hpa@zytor.com> 5200S: Maintained 5201F: arch/x86/kernel/cpuid.c 5202F: arch/x86/kernel/msr.c 5203 5204CPUIDLE DRIVER - ARM BIG LITTLE 5205M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5206M: Daniel Lezcano <daniel.lezcano@linaro.org> 5207L: linux-pm@vger.kernel.org 5208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5209S: Maintained 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5211F: drivers/cpuidle/cpuidle-big_little.c 5212 5213CPUIDLE DRIVER - ARM EXYNOS 5214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5215M: Daniel Lezcano <daniel.lezcano@linaro.org> 5216M: Kukjin Kim <kgene@kernel.org> 5217L: linux-pm@vger.kernel.org 5218L: linux-samsung-soc@vger.kernel.org 5219S: Supported 5220F: arch/arm/mach-exynos/pm.c 5221F: drivers/cpuidle/cpuidle-exynos.c 5222F: include/linux/platform_data/cpuidle-exynos.h 5223 5224CPUIDLE DRIVER - ARM PSCI 5225M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5226M: Sudeep Holla <sudeep.holla@arm.com> 5227L: linux-pm@vger.kernel.org 5228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5229S: Supported 5230F: drivers/cpuidle/cpuidle-psci.c 5231 5232CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5233M: Ulf Hansson <ulf.hansson@linaro.org> 5234L: linux-pm@vger.kernel.org 5235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5236S: Supported 5237F: drivers/cpuidle/cpuidle-psci.h 5238F: drivers/cpuidle/cpuidle-psci-domain.c 5239 5240CPUIDLE DRIVER - DT IDLE PM DOMAIN 5241M: Ulf Hansson <ulf.hansson@linaro.org> 5242L: linux-pm@vger.kernel.org 5243S: Supported 5244F: drivers/cpuidle/dt_idle_genpd.c 5245F: drivers/cpuidle/dt_idle_genpd.h 5246 5247CPUIDLE DRIVER - RISC-V SBI 5248M: Anup Patel <anup@brainfault.org> 5249L: linux-pm@vger.kernel.org 5250L: linux-riscv@lists.infradead.org 5251S: Maintained 5252F: drivers/cpuidle/cpuidle-riscv-sbi.c 5253 5254CRAMFS FILESYSTEM 5255M: Nicolas Pitre <nico@fluxnic.net> 5256S: Maintained 5257F: Documentation/filesystems/cramfs.rst 5258F: fs/cramfs/ 5259 5260CREATIVE SB0540 5261M: Bastien Nocera <hadess@hadess.net> 5262L: linux-input@vger.kernel.org 5263S: Maintained 5264F: drivers/hid/hid-creative-sb0540.c 5265 5266CRYPTO API 5267M: Herbert Xu <herbert@gondor.apana.org.au> 5268M: "David S. Miller" <davem@davemloft.net> 5269L: linux-crypto@vger.kernel.org 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5273F: Documentation/crypto/ 5274F: Documentation/devicetree/bindings/crypto/ 5275F: arch/*/crypto/ 5276F: crypto/ 5277F: drivers/crypto/ 5278F: include/crypto/ 5279F: include/linux/crypto* 5280F: lib/crypto/ 5281 5282CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5283M: Neil Horman <nhorman@tuxdriver.com> 5284L: linux-crypto@vger.kernel.org 5285S: Maintained 5286F: crypto/ansi_cprng.c 5287F: crypto/rng.c 5288 5289CS3308 MEDIA DRIVER 5290M: Hans Verkuil <hverkuil@xs4all.nl> 5291L: linux-media@vger.kernel.org 5292S: Odd Fixes 5293W: http://linuxtv.org 5294T: git git://linuxtv.org/media_tree.git 5295F: drivers/media/i2c/cs3308.c 5296 5297CS5535 Audio ALSA driver 5298M: Jaya Kumar <jayakumar.alsa@gmail.com> 5299S: Maintained 5300F: sound/pci/cs5535audio/ 5301 5302CSI DRIVERS FOR ALLWINNER V3s 5303M: Yong Deng <yong.deng@magewell.com> 5304L: linux-media@vger.kernel.org 5305S: Maintained 5306T: git git://linuxtv.org/media_tree.git 5307F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5308F: drivers/media/platform/sunxi/sun6i-csi/ 5309 5310CTU CAN FD DRIVER 5311M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5312M: Ondrej Ille <ondrej.ille@gmail.com> 5313L: linux-can@vger.kernel.org 5314S: Maintained 5315F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5316F: drivers/net/can/ctucanfd/ 5317 5318CW1200 WLAN driver 5319M: Solomon Peachy <pizza@shaftnet.org> 5320S: Maintained 5321F: drivers/net/wireless/st/cw1200/ 5322 5323CX18 VIDEO4LINUX DRIVER 5324M: Andy Walls <awalls@md.metrocast.net> 5325L: linux-media@vger.kernel.org 5326S: Maintained 5327W: https://linuxtv.org 5328T: git git://linuxtv.org/media_tree.git 5329F: drivers/media/pci/cx18/ 5330F: include/uapi/linux/ivtv* 5331 5332CX2341X MPEG ENCODER HELPER MODULE 5333M: Hans Verkuil <hverkuil@xs4all.nl> 5334L: linux-media@vger.kernel.org 5335S: Maintained 5336W: https://linuxtv.org 5337T: git git://linuxtv.org/media_tree.git 5338F: drivers/media/common/cx2341x* 5339F: include/media/drv-intf/cx2341x.h 5340 5341CX24120 MEDIA DRIVER 5342M: Jemma Denson <jdenson@gmail.com> 5343M: Patrick Boettcher <patrick.boettcher@posteo.de> 5344L: linux-media@vger.kernel.org 5345S: Maintained 5346W: https://linuxtv.org 5347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5348F: drivers/media/dvb-frontends/cx24120* 5349 5350CX88 VIDEO4LINUX DRIVER 5351M: Mauro Carvalho Chehab <mchehab@kernel.org> 5352L: linux-media@vger.kernel.org 5353S: Odd fixes 5354W: https://linuxtv.org 5355T: git git://linuxtv.org/media_tree.git 5356F: Documentation/driver-api/media/drivers/cx88* 5357F: drivers/media/pci/cx88/ 5358 5359CXD2820R MEDIA DRIVER 5360M: Antti Palosaari <crope@iki.fi> 5361L: linux-media@vger.kernel.org 5362S: Maintained 5363W: https://linuxtv.org 5364W: http://palosaari.fi/linux/ 5365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5366T: git git://linuxtv.org/anttip/media_tree.git 5367F: drivers/media/dvb-frontends/cxd2820r* 5368 5369CXGB3 ETHERNET DRIVER (CXGB3) 5370M: Raju Rangoju <rajur@chelsio.com> 5371L: netdev@vger.kernel.org 5372S: Supported 5373W: http://www.chelsio.com 5374F: drivers/net/ethernet/chelsio/cxgb3/ 5375 5376CXGB3 ISCSI DRIVER (CXGB3I) 5377M: Karen Xie <kxie@chelsio.com> 5378L: linux-scsi@vger.kernel.org 5379S: Supported 5380W: http://www.chelsio.com 5381F: drivers/scsi/cxgbi/cxgb3i 5382 5383CXGB4 CRYPTO DRIVER (chcr) 5384M: Ayush Sawal <ayush.sawal@chelsio.com> 5385M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5386M: Rohit Maheshwari <rohitm@chelsio.com> 5387L: linux-crypto@vger.kernel.org 5388S: Supported 5389W: http://www.chelsio.com 5390F: drivers/crypto/chelsio 5391 5392CXGB4 INLINE CRYPTO DRIVER 5393M: Ayush Sawal <ayush.sawal@chelsio.com> 5394M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5395M: Rohit Maheshwari <rohitm@chelsio.com> 5396L: netdev@vger.kernel.org 5397S: Supported 5398W: http://www.chelsio.com 5399F: drivers/net/ethernet/chelsio/inline_crypto/ 5400 5401CXGB4 ETHERNET DRIVER (CXGB4) 5402M: Raju Rangoju <rajur@chelsio.com> 5403L: netdev@vger.kernel.org 5404S: Supported 5405W: http://www.chelsio.com 5406F: drivers/net/ethernet/chelsio/cxgb4/ 5407 5408CXGB4 ISCSI DRIVER (CXGB4I) 5409M: Karen Xie <kxie@chelsio.com> 5410L: linux-scsi@vger.kernel.org 5411S: Supported 5412W: http://www.chelsio.com 5413F: drivers/scsi/cxgbi/cxgb4i 5414 5415CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5416M: Potnuri Bharat Teja <bharat@chelsio.com> 5417L: linux-rdma@vger.kernel.org 5418S: Supported 5419W: http://www.openfabrics.org 5420F: drivers/infiniband/hw/cxgb4/ 5421F: include/uapi/rdma/cxgb4-abi.h 5422 5423CXGB4VF ETHERNET DRIVER (CXGB4VF) 5424M: Raju Rangoju <rajur@chelsio.com> 5425L: netdev@vger.kernel.org 5426S: Supported 5427W: http://www.chelsio.com 5428F: drivers/net/ethernet/chelsio/cxgb4vf/ 5429 5430CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5431M: Frederic Barrat <fbarrat@linux.ibm.com> 5432M: Andrew Donnellan <ajd@linux.ibm.com> 5433L: linuxppc-dev@lists.ozlabs.org 5434S: Supported 5435F: Documentation/ABI/testing/sysfs-class-cxl 5436F: Documentation/powerpc/cxl.rst 5437F: arch/powerpc/platforms/powernv/pci-cxl.c 5438F: drivers/misc/cxl/ 5439F: include/misc/cxl* 5440F: include/uapi/misc/cxl.h 5441 5442CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5443M: Manoj N. Kumar <manoj@linux.ibm.com> 5444M: Matthew R. Ochs <mrochs@linux.ibm.com> 5445M: Uma Krishnan <ukrishn@linux.ibm.com> 5446L: linux-scsi@vger.kernel.org 5447S: Supported 5448F: Documentation/powerpc/cxlflash.rst 5449F: drivers/scsi/cxlflash/ 5450F: include/uapi/scsi/cxlflash_ioctl.h 5451 5452CYBERPRO FB DRIVER 5453M: Russell King <linux@armlinux.org.uk> 5454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5455S: Maintained 5456W: http://www.armlinux.org.uk/ 5457F: drivers/video/fbdev/cyber2000fb.* 5458 5459CYCLADES PC300 DRIVER 5460S: Orphan 5461F: drivers/net/wan/pc300* 5462 5463CYPRESS_FIRMWARE MEDIA DRIVER 5464M: Antti Palosaari <crope@iki.fi> 5465L: linux-media@vger.kernel.org 5466S: Maintained 5467W: https://linuxtv.org 5468W: http://palosaari.fi/linux/ 5469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5470T: git git://linuxtv.org/anttip/media_tree.git 5471F: drivers/media/common/cypress_firmware* 5472 5473CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5474M: Linus Walleij <linus.walleij@linaro.org> 5475L: linux-input@vger.kernel.org 5476S: Maintained 5477F: drivers/input/touchscreen/cy8ctma140.c 5478 5479CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5480M: Yassine Oudjana <y.oudjana@protonmail.com> 5481L: linux-input@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5484F: drivers/input/keyboard/cypress-sf.c 5485 5486CYTTSP TOUCHSCREEN DRIVER 5487M: Linus Walleij <linus.walleij@linaro.org> 5488L: linux-input@vger.kernel.org 5489S: Maintained 5490F: drivers/input/touchscreen/cyttsp* 5491 5492D-LINK DIR-685 TOUCHKEYS DRIVER 5493M: Linus Walleij <linus.walleij@linaro.org> 5494L: linux-input@vger.kernel.org 5495S: Supported 5496F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5497 5498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5499M: Joshua Kinard <kumba@gentoo.org> 5500S: Maintained 5501F: drivers/rtc/rtc-ds1685.c 5502F: include/linux/rtc/ds1685.h 5503 5504DAMA SLAVE for AX.25 5505M: Joerg Reuter <jreuter@yaina.de> 5506L: linux-hams@vger.kernel.org 5507S: Maintained 5508W: http://yaina.de/jreuter/ 5509W: http://www.qsl.net/dl1bke/ 5510F: net/ax25/af_ax25.c 5511F: net/ax25/ax25_dev.c 5512F: net/ax25/ax25_ds_* 5513F: net/ax25/ax25_in.c 5514F: net/ax25/ax25_out.c 5515F: net/ax25/ax25_timer.c 5516F: net/ax25/sysctl_net_ax25.c 5517 5518DATA ACCESS MONITOR 5519M: SeongJae Park <sj@kernel.org> 5520L: damon@lists.linux.dev 5521L: linux-mm@kvack.org 5522S: Maintained 5523F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5524F: Documentation/admin-guide/mm/damon/ 5525F: Documentation/vm/damon/ 5526F: include/linux/damon.h 5527F: include/trace/events/damon.h 5528F: mm/damon/ 5529F: tools/testing/selftests/damon/ 5530 5531DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5532L: netdev@vger.kernel.org 5533S: Orphan 5534F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5535F: drivers/net/ethernet/dec/tulip/dmfe.c 5536 5537DC390/AM53C974 SCSI driver 5538M: Hannes Reinecke <hare@suse.com> 5539L: linux-scsi@vger.kernel.org 5540S: Maintained 5541F: drivers/scsi/am53c974.c 5542 5543DC395x SCSI driver 5544M: Oliver Neukum <oliver@neukum.org> 5545M: Ali Akcaagac <aliakc@web.de> 5546M: Jamie Lenehan <lenehan@twibble.org> 5547L: dc395x@twibble.org 5548S: Maintained 5549W: http://twibble.org/dist/dc395x/ 5550W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5551F: Documentation/scsi/dc395x.rst 5552F: drivers/scsi/dc395x.* 5553 5554DCCP PROTOCOL 5555L: dccp@vger.kernel.org 5556S: Orphan 5557W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5558F: include/linux/dccp.h 5559F: include/linux/tfrc.h 5560F: include/uapi/linux/dccp.h 5561F: net/dccp/ 5562 5563DECnet NETWORK LAYER 5564L: linux-decnet-user@lists.sourceforge.net 5565S: Orphan 5566W: http://linux-decnet.sourceforge.net 5567F: Documentation/networking/decnet.rst 5568F: net/decnet/ 5569 5570DECSTATION PLATFORM SUPPORT 5571M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5572L: linux-mips@vger.kernel.org 5573S: Maintained 5574W: http://www.linux-mips.org/wiki/DECstation 5575F: arch/mips/dec/ 5576F: arch/mips/include/asm/dec/ 5577F: arch/mips/include/asm/mach-dec/ 5578 5579DEFXX FDDI NETWORK DRIVER 5580M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5581S: Maintained 5582F: drivers/net/fddi/defxx.* 5583 5584DEFZA FDDI NETWORK DRIVER 5585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5586S: Maintained 5587F: drivers/net/fddi/defza.* 5588 5589DEINTERLACE DRIVERS FOR ALLWINNER H3 5590M: Jernej Skrabec <jernej.skrabec@gmail.com> 5591L: linux-media@vger.kernel.org 5592S: Maintained 5593T: git git://linuxtv.org/media_tree.git 5594F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5595F: drivers/media/platform/sunxi/sun8i-di/ 5596 5597DELL LAPTOP DRIVER 5598M: Matthew Garrett <mjg59@srcf.ucam.org> 5599M: Pali Rohár <pali@kernel.org> 5600L: platform-driver-x86@vger.kernel.org 5601S: Maintained 5602F: drivers/platform/x86/dell/dell-laptop.c 5603 5604DELL LAPTOP FREEFALL DRIVER 5605M: Pali Rohár <pali@kernel.org> 5606S: Maintained 5607F: drivers/platform/x86/dell/dell-smo8800.c 5608 5609DELL LAPTOP RBTN DRIVER 5610M: Pali Rohár <pali@kernel.org> 5611S: Maintained 5612F: drivers/platform/x86/dell/dell-rbtn.* 5613 5614DELL LAPTOP SMM DRIVER 5615M: Pali Rohár <pali@kernel.org> 5616S: Maintained 5617F: Documentation/ABI/obsolete/procfs-i8k 5618F: drivers/hwmon/dell-smm-hwmon.c 5619F: include/uapi/linux/i8k.h 5620 5621DELL REMOTE BIOS UPDATE DRIVER 5622M: Stuart Hayes <stuart.w.hayes@gmail.com> 5623L: platform-driver-x86@vger.kernel.org 5624S: Maintained 5625F: drivers/platform/x86/dell/dell_rbu.c 5626 5627DELL SMBIOS DRIVER 5628M: Pali Rohár <pali@kernel.org> 5629L: Dell.Client.Kernel@dell.com 5630L: platform-driver-x86@vger.kernel.org 5631S: Maintained 5632F: drivers/platform/x86/dell/dell-smbios.* 5633 5634DELL SMBIOS SMM DRIVER 5635L: Dell.Client.Kernel@dell.com 5636L: platform-driver-x86@vger.kernel.org 5637S: Maintained 5638F: drivers/platform/x86/dell/dell-smbios-smm.c 5639 5640DELL SMBIOS WMI DRIVER 5641L: Dell.Client.Kernel@dell.com 5642L: platform-driver-x86@vger.kernel.org 5643S: Maintained 5644F: drivers/platform/x86/dell/dell-smbios-wmi.c 5645F: tools/wmi/dell-smbios-example.c 5646 5647DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5648M: Stuart Hayes <stuart.w.hayes@gmail.com> 5649L: platform-driver-x86@vger.kernel.org 5650S: Maintained 5651F: Documentation/driver-api/dcdbas.rst 5652F: drivers/platform/x86/dell/dcdbas.* 5653 5654DELL WMI DESCRIPTOR DRIVER 5655L: Dell.Client.Kernel@dell.com 5656S: Maintained 5657F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5658 5659DELL WMI SYSMAN DRIVER 5660M: Divya Bharathi <divya.bharathi@dell.com> 5661M: Prasanth Ksr <prasanth.ksr@dell.com> 5662L: Dell.Client.Kernel@dell.com 5663L: platform-driver-x86@vger.kernel.org 5664S: Maintained 5665F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5666F: drivers/platform/x86/dell/dell-wmi-sysman/ 5667 5668DELL WMI NOTIFICATIONS DRIVER 5669M: Matthew Garrett <mjg59@srcf.ucam.org> 5670M: Pali Rohár <pali@kernel.org> 5671S: Maintained 5672F: drivers/platform/x86/dell/dell-wmi-base.c 5673 5674DELL WMI HARDWARE PRIVACY SUPPORT 5675M: Perry Yuan <Perry.Yuan@dell.com> 5676L: Dell.Client.Kernel@dell.com 5677L: platform-driver-x86@vger.kernel.org 5678S: Maintained 5679F: drivers/platform/x86/dell/dell-wmi-privacy.c 5680 5681DELTA ST MEDIA DRIVER 5682M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5683L: linux-media@vger.kernel.org 5684S: Supported 5685W: https://linuxtv.org 5686T: git git://linuxtv.org/media_tree.git 5687F: drivers/media/platform/st/sti/delta 5688 5689DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5690M: Zev Weiss <zev@bewilderbeest.net> 5691L: linux-hwmon@vger.kernel.org 5692S: Maintained 5693F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5694 5695DELTA DPS920AB PSU DRIVER 5696M: Robert Marko <robert.marko@sartura.hr> 5697L: linux-hwmon@vger.kernel.org 5698S: Maintained 5699F: Documentation/hwmon/dps920ab.rst 5700F: drivers/hwmon/pmbus/dps920ab.c 5701 5702DELTA NETWORKS TN48M CPLD DRIVERS 5703M: Robert Marko <robert.marko@sartura.hr> 5704S: Maintained 5705F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5706F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5707F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5708F: drivers/gpio/gpio-tn48m.c 5709F: include/dt-bindings/reset/delta,tn48m-reset.h 5710 5711DENALI NAND DRIVER 5712L: linux-mtd@lists.infradead.org 5713S: Orphan 5714F: drivers/mtd/nand/raw/denali* 5715 5716DESIGNWARE EDMA CORE IP DRIVER 5717M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5718L: dmaengine@vger.kernel.org 5719S: Maintained 5720F: drivers/dma/dw-edma/ 5721F: include/linux/dma/edma.h 5722 5723DESIGNWARE XDATA IP DRIVER 5724M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5725L: linux-pci@vger.kernel.org 5726S: Maintained 5727F: Documentation/misc-devices/dw-xdata-pcie.rst 5728F: drivers/misc/dw-xdata-pcie.c 5729 5730DESIGNWARE USB2 DRD IP DRIVER 5731M: Minas Harutyunyan <hminas@synopsys.com> 5732L: linux-usb@vger.kernel.org 5733S: Maintained 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5735F: drivers/usb/dwc2/ 5736 5737DESIGNWARE USB3 DRD IP DRIVER 5738M: Felipe Balbi <balbi@kernel.org> 5739L: linux-usb@vger.kernel.org 5740S: Maintained 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5742F: drivers/usb/dwc3/ 5743 5744DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5745M: Andreas Klinger <ak@it-klinger.de> 5746L: linux-iio@vger.kernel.org 5747S: Maintained 5748F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5749F: drivers/iio/proximity/srf*.c 5750 5751DEVICE COREDUMP (DEV_COREDUMP) 5752M: Johannes Berg <johannes@sipsolutions.net> 5753L: linux-kernel@vger.kernel.org 5754S: Maintained 5755F: drivers/base/devcoredump.c 5756F: include/linux/devcoredump.h 5757 5758DEVICE DEPENDENCY HELPER SCRIPT 5759M: Saravana Kannan <saravanak@google.com> 5760L: linux-kernel@vger.kernel.org 5761S: Maintained 5762F: scripts/dev-needs.sh 5763 5764DEVICE DIRECT ACCESS (DAX) 5765M: Dan Williams <dan.j.williams@intel.com> 5766M: Vishal Verma <vishal.l.verma@intel.com> 5767M: Dave Jiang <dave.jiang@intel.com> 5768L: nvdimm@lists.linux.dev 5769S: Supported 5770F: drivers/dax/ 5771 5772DEVICE FREQUENCY (DEVFREQ) 5773M: MyungJoo Ham <myungjoo.ham@samsung.com> 5774M: Kyungmin Park <kyungmin.park@samsung.com> 5775M: Chanwoo Choi <cw00.choi@samsung.com> 5776L: linux-pm@vger.kernel.org 5777S: Maintained 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5779F: Documentation/devicetree/bindings/devfreq/ 5780F: drivers/devfreq/ 5781F: include/linux/devfreq.h 5782F: include/trace/events/devfreq.h 5783 5784DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5785M: Chanwoo Choi <cw00.choi@samsung.com> 5786L: linux-pm@vger.kernel.org 5787S: Supported 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5789F: Documentation/devicetree/bindings/devfreq/event/ 5790F: drivers/devfreq/devfreq-event.c 5791F: drivers/devfreq/event/ 5792F: include/dt-bindings/pmu/exynos_ppmu.h 5793F: include/linux/devfreq-event.h 5794 5795DEVICE NUMBER REGISTRY 5796M: Torben Mathiasen <device@lanana.org> 5797S: Maintained 5798W: http://lanana.org/docs/device-list/index.html 5799 5800DEVICE RESOURCE MANAGEMENT HELPERS 5801M: Hans de Goede <hdegoede@redhat.com> 5802R: Matti Vaittinen <mazziesaccount@gmail.com> 5803S: Maintained 5804F: include/linux/devm-helpers.h 5805 5806DEVICE-MAPPER (LVM) 5807M: Alasdair Kergon <agk@redhat.com> 5808M: Mike Snitzer <snitzer@kernel.org> 5809M: dm-devel@redhat.com 5810L: dm-devel@redhat.com 5811S: Maintained 5812W: http://sources.redhat.com/dm 5813Q: http://patchwork.kernel.org/project/dm-devel/list/ 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5815T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5816F: Documentation/admin-guide/device-mapper/ 5817F: drivers/md/Kconfig 5818F: drivers/md/Makefile 5819F: drivers/md/dm* 5820F: drivers/md/persistent-data/ 5821F: include/linux/device-mapper.h 5822F: include/linux/dm-*.h 5823F: include/uapi/linux/dm-*.h 5824 5825DEVLINK 5826M: Jiri Pirko <jiri@nvidia.com> 5827L: netdev@vger.kernel.org 5828S: Supported 5829F: Documentation/networking/devlink 5830F: include/net/devlink.h 5831F: include/uapi/linux/devlink.h 5832F: net/core/devlink.c 5833 5834DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5835M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5836L: kernel@dh-electronics.com 5837S: Maintained 5838F: arch/arm/boot/dts/imx6*-dhcom-* 5839 5840DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5841M: Marek Vasut <marex@denx.de> 5842L: kernel@dh-electronics.com 5843S: Maintained 5844F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5845F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5846 5847DIALOG SEMICONDUCTOR DRIVERS 5848M: Support Opensource <support.opensource@diasemi.com> 5849S: Supported 5850W: http://www.dialog-semiconductor.com/products 5851F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5852F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5853F: Documentation/devicetree/bindings/mfd/da90*.txt 5854F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5855F: Documentation/devicetree/bindings/regulator/da92*.txt 5856F: Documentation/devicetree/bindings/regulator/slg51000.txt 5857F: Documentation/devicetree/bindings/sound/da[79]*.txt 5858F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5859F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5860F: Documentation/hwmon/da90??.rst 5861F: drivers/gpio/gpio-da90??.c 5862F: drivers/hwmon/da90??-hwmon.c 5863F: drivers/iio/adc/da91??-*.c 5864F: drivers/input/misc/da72??.[ch] 5865F: drivers/input/misc/da90??_onkey.c 5866F: drivers/input/touchscreen/da9052_tsi.c 5867F: drivers/leds/leds-da90??.c 5868F: drivers/mfd/da903x.c 5869F: drivers/mfd/da90??-*.c 5870F: drivers/mfd/da91??-*.c 5871F: drivers/pinctrl/pinctrl-da90??.c 5872F: drivers/power/supply/da9052-battery.c 5873F: drivers/power/supply/da91??-*.c 5874F: drivers/regulator/da9???-regulator.[ch] 5875F: drivers/regulator/slg51000-regulator.[ch] 5876F: drivers/rtc/rtc-da90??.c 5877F: drivers/thermal/da90??-thermal.c 5878F: drivers/video/backlight/da90??_bl.c 5879F: drivers/watchdog/da90??_wdt.c 5880F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5881F: include/linux/mfd/da903x.h 5882F: include/linux/mfd/da9052/ 5883F: include/linux/mfd/da9055/ 5884F: include/linux/mfd/da9062/ 5885F: include/linux/mfd/da9063/ 5886F: include/linux/mfd/da9150/ 5887F: include/linux/regulator/da9211.h 5888F: include/sound/da[79]*.h 5889F: sound/soc/codecs/da[79]*.[ch] 5890 5891DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5892M: William Breathitt Gray <vilhelm.gray@gmail.com> 5893L: linux-gpio@vger.kernel.org 5894S: Maintained 5895F: drivers/gpio/gpio-gpio-mm.c 5896 5897DIOLAN U2C-12 I2C DRIVER 5898M: Guenter Roeck <linux@roeck-us.net> 5899L: linux-i2c@vger.kernel.org 5900S: Maintained 5901F: drivers/i2c/busses/i2c-diolan-u2c.c 5902 5903DIRECTORY NOTIFICATION (DNOTIFY) 5904M: Jan Kara <jack@suse.cz> 5905R: Amir Goldstein <amir73il@gmail.com> 5906L: linux-fsdevel@vger.kernel.org 5907S: Maintained 5908F: Documentation/filesystems/dnotify.rst 5909F: fs/notify/dnotify/ 5910F: include/linux/dnotify.h 5911 5912DISK GEOMETRY AND PARTITION HANDLING 5913M: Andries Brouwer <aeb@cwi.nl> 5914S: Maintained 5915W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5916W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5917W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5918 5919DISKQUOTA 5920M: Jan Kara <jack@suse.com> 5921S: Maintained 5922F: Documentation/filesystems/quota.rst 5923F: fs/quota/ 5924F: include/linux/quota*.h 5925F: include/uapi/linux/quota*.h 5926 5927DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5928M: Bernie Thompson <bernie@plugable.com> 5929L: linux-fbdev@vger.kernel.org 5930S: Maintained 5931W: http://plugable.com/category/projects/udlfb/ 5932F: Documentation/fb/udlfb.rst 5933F: drivers/video/fbdev/udlfb.c 5934F: include/video/udlfb.h 5935 5936DISTRIBUTED LOCK MANAGER (DLM) 5937M: Christine Caulfield <ccaulfie@redhat.com> 5938M: David Teigland <teigland@redhat.com> 5939L: cluster-devel@redhat.com 5940S: Supported 5941W: http://sources.redhat.com/cluster/ 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5943F: fs/dlm/ 5944 5945DMA BUFFER SHARING FRAMEWORK 5946M: Sumit Semwal <sumit.semwal@linaro.org> 5947M: Christian König <christian.koenig@amd.com> 5948L: linux-media@vger.kernel.org 5949L: dri-devel@lists.freedesktop.org 5950L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5951S: Maintained 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: Documentation/driver-api/dma-buf.rst 5954F: drivers/dma-buf/ 5955F: include/linux/*fence.h 5956F: include/linux/dma-buf.h 5957F: include/linux/dma-resv.h 5958K: \bdma_(?:buf|fence|resv)\b 5959 5960DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5961M: Vinod Koul <vkoul@kernel.org> 5962L: dmaengine@vger.kernel.org 5963S: Maintained 5964Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5966F: Documentation/devicetree/bindings/dma/ 5967F: Documentation/driver-api/dmaengine/ 5968F: drivers/dma/ 5969F: include/linux/dma/ 5970F: include/linux/dmaengine.h 5971F: include/linux/of_dma.h 5972 5973DMA MAPPING HELPERS 5974M: Christoph Hellwig <hch@lst.de> 5975M: Marek Szyprowski <m.szyprowski@samsung.com> 5976R: Robin Murphy <robin.murphy@arm.com> 5977L: iommu@lists.linux-foundation.org 5978S: Supported 5979W: http://git.infradead.org/users/hch/dma-mapping.git 5980T: git git://git.infradead.org/users/hch/dma-mapping.git 5981F: include/asm-generic/dma-mapping.h 5982F: include/linux/dma-direct.h 5983F: include/linux/dma-mapping.h 5984F: include/linux/dma-map-ops.h 5985F: kernel/dma/ 5986 5987DMA MAPPING BENCHMARK 5988M: Xiang Chen <chenxiang66@hisilicon.com> 5989L: iommu@lists.linux-foundation.org 5990F: kernel/dma/map_benchmark.c 5991F: tools/testing/selftests/dma/ 5992 5993DMA-BUF HEAPS FRAMEWORK 5994M: Sumit Semwal <sumit.semwal@linaro.org> 5995R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5996R: Liam Mark <lmark@codeaurora.org> 5997R: Laura Abbott <labbott@redhat.com> 5998R: Brian Starkey <Brian.Starkey@arm.com> 5999R: John Stultz <jstultz@google.com> 6000L: linux-media@vger.kernel.org 6001L: dri-devel@lists.freedesktop.org 6002L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: drivers/dma-buf/dma-heap.c 6006F: drivers/dma-buf/heaps/* 6007F: include/linux/dma-heap.h 6008F: include/uapi/linux/dma-heap.h 6009 6010DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6011M: Lukasz Luba <lukasz.luba@arm.com> 6012L: linux-pm@vger.kernel.org 6013L: linux-samsung-soc@vger.kernel.org 6014S: Maintained 6015F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6016F: drivers/memory/samsung/exynos5422-dmc.c 6017 6018DME1737 HARDWARE MONITOR DRIVER 6019M: Juerg Haefliger <juergh@gmail.com> 6020L: linux-hwmon@vger.kernel.org 6021S: Maintained 6022F: Documentation/hwmon/dme1737.rst 6023F: drivers/hwmon/dme1737.c 6024 6025DMI/SMBIOS SUPPORT 6026M: Jean Delvare <jdelvare@suse.com> 6027S: Maintained 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6029F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6030F: drivers/firmware/dmi-id.c 6031F: drivers/firmware/dmi_scan.c 6032F: include/linux/dmi.h 6033 6034DOCUMENTATION 6035M: Jonathan Corbet <corbet@lwn.net> 6036L: linux-doc@vger.kernel.org 6037S: Maintained 6038P: Documentation/doc-guide/maintainer-profile.rst 6039T: git git://git.lwn.net/linux.git docs-next 6040F: Documentation/ 6041F: scripts/documentation-file-ref-check 6042F: scripts/kernel-doc 6043F: scripts/sphinx-pre-install 6044X: Documentation/ABI/ 6045X: Documentation/admin-guide/media/ 6046X: Documentation/devicetree/ 6047X: Documentation/driver-api/media/ 6048X: Documentation/firmware-guide/acpi/ 6049X: Documentation/i2c/ 6050X: Documentation/power/ 6051X: Documentation/spi/ 6052X: Documentation/userspace-api/media/ 6053 6054DOCUMENTATION REPORTING ISSUES 6055M: Thorsten Leemhuis <linux@leemhuis.info> 6056L: linux-doc@vger.kernel.org 6057S: Maintained 6058F: Documentation/admin-guide/reporting-issues.rst 6059 6060DOCUMENTATION SCRIPTS 6061M: Mauro Carvalho Chehab <mchehab@kernel.org> 6062L: linux-doc@vger.kernel.org 6063S: Maintained 6064F: Documentation/sphinx/parse-headers.pl 6065F: scripts/documentation-file-ref-check 6066F: scripts/sphinx-pre-install 6067 6068DOCUMENTATION/ITALIAN 6069M: Federico Vaga <federico.vaga@vaga.pv.it> 6070L: linux-doc@vger.kernel.org 6071S: Maintained 6072F: Documentation/translations/it_IT 6073 6074DOCUMENTATION/JAPANESE 6075R: Akira Yokosawa <akiyks@gmail.com> 6076L: linux-doc@vger.kernel.org 6077S: Maintained 6078F: Documentation/translations/ja_JP 6079 6080DONGWOON DW9714 LENS VOICE COIL DRIVER 6081M: Sakari Ailus <sakari.ailus@linux.intel.com> 6082L: linux-media@vger.kernel.org 6083S: Maintained 6084T: git git://linuxtv.org/media_tree.git 6085F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6086F: drivers/media/i2c/dw9714.c 6087 6088DONGWOON DW9768 LENS VOICE COIL DRIVER 6089M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6094F: drivers/media/i2c/dw9768.c 6095 6096DONGWOON DW9807 LENS VOICE COIL DRIVER 6097M: Sakari Ailus <sakari.ailus@linux.intel.com> 6098L: linux-media@vger.kernel.org 6099S: Maintained 6100T: git git://linuxtv.org/media_tree.git 6101F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6102F: drivers/media/i2c/dw9807-vcm.c 6103 6104DOUBLETALK DRIVER 6105M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6106L: blinux-list@redhat.com 6107S: Maintained 6108F: drivers/char/dtlk.c 6109F: include/linux/dtlk.h 6110 6111DPAA2 DATAPATH I/O (DPIO) DRIVER 6112M: Roy Pledge <Roy.Pledge@nxp.com> 6113L: linux-kernel@vger.kernel.org 6114S: Maintained 6115F: drivers/soc/fsl/dpio 6116 6117DPAA2 ETHERNET DRIVER 6118M: Ioana Ciornei <ioana.ciornei@nxp.com> 6119L: netdev@vger.kernel.org 6120S: Maintained 6121F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6122F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6123F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6124F: drivers/net/ethernet/freescale/dpaa2/Makefile 6125F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6126F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6127F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6128F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6129F: drivers/net/ethernet/freescale/dpaa2/dpni* 6130 6131DPAA2 ETHERNET SWITCH DRIVER 6132M: Ioana Ciornei <ioana.ciornei@nxp.com> 6133L: netdev@vger.kernel.org 6134S: Maintained 6135F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6136F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6137F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6138 6139DPT_I2O SCSI RAID DRIVER 6140M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6141L: linux-scsi@vger.kernel.org 6142S: Maintained 6143W: http://www.adaptec.com/ 6144F: drivers/scsi/dpt* 6145F: drivers/scsi/dpt/ 6146 6147DRBD DRIVER 6148M: Philipp Reisner <philipp.reisner@linbit.com> 6149M: Lars Ellenberg <lars.ellenberg@linbit.com> 6150M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6151L: drbd-dev@lists.linbit.com 6152S: Supported 6153W: http://www.drbd.org 6154T: git git://git.linbit.com/linux-drbd.git 6155T: git git://git.linbit.com/drbd-8.4.git 6156F: Documentation/admin-guide/blockdev/ 6157F: drivers/block/drbd/ 6158F: lib/lru_cache.c 6159 6160DRIVER COMPONENT FRAMEWORK 6161L: dri-devel@lists.freedesktop.org 6162F: drivers/base/component.c 6163F: include/linux/component.h 6164 6165DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6167R: "Rafael J. Wysocki" <rafael@kernel.org> 6168S: Supported 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6170F: Documentation/core-api/kobject.rst 6171F: drivers/base/ 6172F: fs/debugfs/ 6173F: fs/sysfs/ 6174F: include/linux/debugfs.h 6175F: include/linux/kobj* 6176F: lib/kobj* 6177 6178DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6179M: Nishanth Menon <nm@ti.com> 6180L: linux-pm@vger.kernel.org 6181S: Maintained 6182F: drivers/soc/ti/smartreflex.c 6183F: include/linux/power/smartreflex.h 6184 6185DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6186M: Maxime Ripard <mripard@kernel.org> 6187M: Chen-Yu Tsai <wens@csie.org> 6188R: Jernej Skrabec <jernej.skrabec@gmail.com> 6189L: dri-devel@lists.freedesktop.org 6190S: Supported 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: drivers/gpu/drm/sun4i/sun8i* 6193 6194DRM DRIVER FOR ARM PL111 CLCD 6195M: Emma Anholt <emma@anholt.net> 6196S: Supported 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/gpu/drm/pl111/ 6199 6200DRM DRIVER FOR ARM VERSATILE TFT PANELS 6201M: Linus Walleij <linus.walleij@linaro.org> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6205F: drivers/gpu/drm/panel/panel-arm-versatile.c 6206 6207DRM DRIVER FOR ASPEED BMC GFX 6208M: Joel Stanley <joel@jms.id.au> 6209L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6210S: Supported 6211T: git git://anongit.freedesktop.org/drm/drm-misc 6212F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6213F: drivers/gpu/drm/aspeed/ 6214 6215DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6216M: Dave Airlie <airlied@redhat.com> 6217R: Thomas Zimmermann <tzimmermann@suse.de> 6218L: dri-devel@lists.freedesktop.org 6219S: Supported 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: drivers/gpu/drm/ast/ 6222 6223DRM DRIVER FOR BOCHS VIRTUAL GPU 6224M: Gerd Hoffmann <kraxel@redhat.com> 6225L: virtualization@lists.linux-foundation.org 6226S: Maintained 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: drivers/gpu/drm/tiny/bochs.c 6229 6230DRM DRIVER FOR BOE HIMAX8279D PANELS 6231M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6232S: Maintained 6233F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6234F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6235 6236DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6237M: Jagan Teki <jagan@amarulasolutions.com> 6238S: Maintained 6239F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6240F: drivers/gpu/drm/bridge/chipone-icn6211.c 6241 6242DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6243M: Linus Walleij <linus.walleij@linaro.org> 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: drivers/gpu/drm/tve200/ 6247 6248DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6249M: Icenowy Zheng <icenowy@aosc.io> 6250S: Maintained 6251F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6252F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6253 6254DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6255M: Jagan Teki <jagan@amarulasolutions.com> 6256S: Maintained 6257F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6258F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6259 6260DRM DRIVER FOR GENERIC USB DISPLAY 6261M: Noralf Trønnes <noralf@tronnes.org> 6262S: Maintained 6263W: https://github.com/notro/gud/wiki 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: drivers/gpu/drm/gud/ 6266F: include/drm/gud.h 6267 6268DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6269M: Hans de Goede <hdegoede@redhat.com> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: drivers/gpu/drm/tiny/gm12u320.c 6273 6274DRM DRIVER FOR HX8357D PANELS 6275M: Emma Anholt <emma@anholt.net> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6279F: drivers/gpu/drm/tiny/hx8357d.c 6280 6281DRM DRIVER FOR ILITEK ILI9225 PANELS 6282M: David Lechner <david@lechnology.com> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6286F: drivers/gpu/drm/tiny/ili9225.c 6287 6288DRM DRIVER FOR ILITEK ILI9486 PANELS 6289M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6290S: Maintained 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6293F: drivers/gpu/drm/tiny/ili9486.c 6294 6295DRM DRIVER FOR INTEL I810 VIDEO CARDS 6296S: Orphan / Obsolete 6297F: drivers/gpu/drm/i810/ 6298F: include/uapi/drm/i810_drm.h 6299 6300DRM DRIVER FOR LVDS PANELS 6301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6302L: dri-devel@lists.freedesktop.org 6303T: git git://anongit.freedesktop.org/drm/drm-misc 6304S: Maintained 6305F: drivers/gpu/drm/panel/panel-lvds.c 6306F: Documentation/devicetree/bindings/display/lvds.yaml 6307F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6308 6309DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6310M: Guido Günther <agx@sigxcpu.org> 6311R: Purism Kernel Team <kernel@puri.sm> 6312S: Maintained 6313F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6314F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6315 6316DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6317S: Orphan / Obsolete 6318F: drivers/gpu/drm/mga/ 6319F: include/uapi/drm/mga_drm.h 6320 6321DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6322M: Dave Airlie <airlied@redhat.com> 6323R: Thomas Zimmermann <tzimmermann@suse.de> 6324L: dri-devel@lists.freedesktop.org 6325S: Supported 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: drivers/gpu/drm/mgag200/ 6328 6329DRM DRIVER FOR MI0283QT 6330M: Noralf Trønnes <noralf@tronnes.org> 6331S: Maintained 6332T: git git://anongit.freedesktop.org/drm/drm-misc 6333F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6334F: drivers/gpu/drm/tiny/mi0283qt.c 6335 6336DRM DRIVER FOR MIPI DBI compatible panels 6337M: Noralf Trønnes <noralf@tronnes.org> 6338S: Maintained 6339W: https://github.com/notro/panel-mipi-dbi/wiki 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6342F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6343 6344DRM DRIVER FOR MSM ADRENO GPU 6345M: Rob Clark <robdclark@gmail.com> 6346M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6347M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6348R: Sean Paul <sean@poorly.run> 6349L: linux-arm-msm@vger.kernel.org 6350L: dri-devel@lists.freedesktop.org 6351L: freedreno@lists.freedesktop.org 6352S: Maintained 6353T: git https://gitlab.freedesktop.org/drm/msm.git 6354F: Documentation/devicetree/bindings/display/msm/ 6355F: drivers/gpu/drm/msm/ 6356F: include/uapi/drm/msm_drm.h 6357 6358DRM DRIVER FOR NOVATEK NT35510 PANELS 6359M: Linus Walleij <linus.walleij@linaro.org> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6363F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6364 6365DRM DRIVER FOR NOVATEK NT35560 PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6370F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6371 6372DRM DRIVER FOR NOVATEK NT36672A PANELS 6373M: Sumit Semwal <sumit.semwal@linaro.org> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6377F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6378 6379DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6380M: Ben Skeggs <bskeggs@redhat.com> 6381M: Karol Herbst <kherbst@redhat.com> 6382M: Lyude Paul <lyude@redhat.com> 6383L: dri-devel@lists.freedesktop.org 6384L: nouveau@lists.freedesktop.org 6385S: Supported 6386W: https://nouveau.freedesktop.org/ 6387Q: https://patchwork.freedesktop.org/project/nouveau/ 6388Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6389B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6390C: irc://irc.oftc.net/nouveau 6391T: git https://gitlab.freedesktop.org/drm/nouveau.git 6392F: drivers/gpu/drm/nouveau/ 6393F: include/uapi/drm/nouveau_drm.h 6394 6395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6396M: Stefan Mavrodiev <stefan@olimex.com> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6399F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6400 6401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6402R: Douglas Anderson <dianders@chromium.org> 6403F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6404F: drivers/gpu/drm/bridge/parade-ps8640.c 6405 6406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6407M: Noralf Trønnes <noralf@tronnes.org> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: Documentation/devicetree/bindings/display/repaper.txt 6411F: drivers/gpu/drm/tiny/repaper.c 6412 6413DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6414M: Javier Martinez Canillas <javierm@redhat.com> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6418F: drivers/gpu/drm/solomon/ssd130x* 6419 6420DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6421M: Dave Airlie <airlied@redhat.com> 6422M: Gerd Hoffmann <kraxel@redhat.com> 6423L: virtualization@lists.linux-foundation.org 6424S: Obsolete 6425W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/tiny/cirrus.c 6428 6429DRM DRIVER FOR QXL VIRTUAL GPU 6430M: Dave Airlie <airlied@redhat.com> 6431M: Gerd Hoffmann <kraxel@redhat.com> 6432L: virtualization@lists.linux-foundation.org 6433L: spice-devel@lists.freedesktop.org 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/qxl/ 6437F: include/uapi/drm/qxl_drm.h 6438 6439DRM DRIVER FOR RAGE 128 VIDEO CARDS 6440S: Orphan / Obsolete 6441F: drivers/gpu/drm/r128/ 6442F: include/uapi/drm/r128_drm.h 6443 6444DRM DRIVER FOR RAYDIUM RM67191 PANELS 6445M: Robert Chiras <robert.chiras@nxp.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6448F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6449 6450DRM DRIVER FOR SAMSUNG DB7430 PANELS 6451M: Linus Walleij <linus.walleij@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6455F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6456 6457DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6458M: Markuss Broks <markuss.broks@gmail.com> 6459S: Maintained 6460F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6461F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6462 6463DRM DRIVER FOR SITRONIX ST7703 PANELS 6464M: Guido Günther <agx@sigxcpu.org> 6465R: Purism Kernel Team <kernel@puri.sm> 6466R: Ondrej Jirman <megous@megous.com> 6467S: Maintained 6468F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6469F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6470 6471DRM DRIVER FOR SAVAGE VIDEO CARDS 6472S: Orphan / Obsolete 6473F: drivers/gpu/drm/savage/ 6474F: include/uapi/drm/savage_drm.h 6475 6476DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6477M: Thomas Zimmermann <tzimmermann@suse.de> 6478L: dri-devel@lists.freedesktop.org 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: drivers/gpu/drm/tiny/simpledrm.c 6482 6483DRM DRIVER FOR SIS VIDEO CARDS 6484S: Orphan / Obsolete 6485F: drivers/gpu/drm/sis/ 6486F: include/uapi/drm/sis_drm.h 6487 6488DRM DRIVER FOR SITRONIX ST7586 PANELS 6489M: David Lechner <david@lechnology.com> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6493F: drivers/gpu/drm/tiny/st7586.c 6494 6495DRM DRIVER FOR SITRONIX ST7701 PANELS 6496M: Jagan Teki <jagan@amarulasolutions.com> 6497S: Maintained 6498F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6499F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6500 6501DRM DRIVER FOR SITRONIX ST7735R PANELS 6502M: David Lechner <david@lechnology.com> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6506F: drivers/gpu/drm/tiny/st7735r.c 6507 6508DRM DRIVER FOR ST-ERICSSON MCDE 6509M: Linus Walleij <linus.walleij@linaro.org> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6513F: drivers/gpu/drm/mcde/ 6514 6515DRM DRIVER FOR TDFX VIDEO CARDS 6516S: Orphan / Obsolete 6517F: drivers/gpu/drm/tdfx/ 6518 6519DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6520R: Douglas Anderson <dianders@chromium.org> 6521F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6522F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6523 6524DRM DRIVER FOR TPO TPG110 PANELS 6525M: Linus Walleij <linus.walleij@linaro.org> 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6529F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6530 6531DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6532M: Dave Airlie <airlied@redhat.com> 6533R: Sean Paul <sean@poorly.run> 6534R: Thomas Zimmermann <tzimmermann@suse.de> 6535L: dri-devel@lists.freedesktop.org 6536S: Supported 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: drivers/gpu/drm/udl/ 6539 6540DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6541M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6542M: Melissa Wen <melissa.srw@gmail.com> 6543R: Haneen Mohammed <hamohammed.sa@gmail.com> 6544R: Daniel Vetter <daniel@ffwll.ch> 6545L: dri-devel@lists.freedesktop.org 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/gpu/vkms.rst 6549F: drivers/gpu/drm/vkms/ 6550 6551DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6552M: Hans de Goede <hdegoede@redhat.com> 6553L: dri-devel@lists.freedesktop.org 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/vboxvideo/ 6557 6558DRM DRIVER FOR VMWARE VIRTUAL GPU 6559M: Zack Rusin <zackr@vmware.com> 6560R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/vmwgfx/ 6565F: include/uapi/drm/vmwgfx_drm.h 6566 6567DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6568M: Linus Walleij <linus.walleij@linaro.org> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6572F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6573 6574DRM DRIVERS 6575M: David Airlie <airlied@linux.ie> 6576M: Daniel Vetter <daniel@ffwll.ch> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579B: https://gitlab.freedesktop.org/drm 6580C: irc://irc.oftc.net/dri-devel 6581T: git git://anongit.freedesktop.org/drm/drm 6582F: Documentation/devicetree/bindings/display/ 6583F: Documentation/devicetree/bindings/gpu/ 6584F: Documentation/gpu/ 6585F: drivers/gpu/ 6586F: include/drm/ 6587F: include/linux/vga* 6588F: include/uapi/drm/ 6589 6590DRM DRIVERS AND MISC GPU PATCHES 6591M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6592M: Maxime Ripard <mripard@kernel.org> 6593M: Thomas Zimmermann <tzimmermann@suse.de> 6594S: Maintained 6595W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/gpu/ 6598F: drivers/gpu/drm/* 6599F: drivers/gpu/vga/ 6600F: include/drm/drm* 6601F: include/linux/vga* 6602F: include/uapi/drm/drm* 6603 6604DRM DRIVERS FOR ALLWINNER A10 6605M: Maxime Ripard <mripard@kernel.org> 6606M: Chen-Yu Tsai <wens@csie.org> 6607L: dri-devel@lists.freedesktop.org 6608S: Supported 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/allwinner* 6611F: drivers/gpu/drm/sun4i/ 6612 6613DRM DRIVERS FOR AMLOGIC SOCS 6614M: Neil Armstrong <narmstrong@baylibre.com> 6615L: dri-devel@lists.freedesktop.org 6616L: linux-amlogic@lists.infradead.org 6617S: Supported 6618W: http://linux-meson.com/ 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6621F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6622F: Documentation/gpu/meson.rst 6623F: drivers/gpu/drm/meson/ 6624 6625DRM DRIVERS FOR ATMEL HLCDC 6626M: Sam Ravnborg <sam@ravnborg.org> 6627M: Boris Brezillon <bbrezillon@kernel.org> 6628L: dri-devel@lists.freedesktop.org 6629S: Supported 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/atmel/ 6632F: drivers/gpu/drm/atmel-hlcdc/ 6633 6634DRM DRIVERS FOR BRIDGE CHIPS 6635M: Andrzej Hajda <andrzej.hajda@intel.com> 6636M: Neil Armstrong <narmstrong@baylibre.com> 6637M: Robert Foss <robert.foss@linaro.org> 6638R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6639R: Jonas Karlman <jonas@kwiboo.se> 6640R: Jernej Skrabec <jernej.skrabec@gmail.com> 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/bridge/ 6644F: drivers/gpu/drm/bridge/ 6645 6646DRM DRIVERS FOR EXYNOS 6647M: Inki Dae <inki.dae@samsung.com> 6648M: Joonyoung Shim <jy0922.shim@samsung.com> 6649M: Seung-Woo Kim <sw0312.kim@samsung.com> 6650M: Kyungmin Park <kyungmin.park@samsung.com> 6651L: dri-devel@lists.freedesktop.org 6652S: Supported 6653T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6654F: Documentation/devicetree/bindings/display/exynos/ 6655F: Documentation/devicetree/bindings/display/samsung/ 6656F: drivers/gpu/drm/exynos/ 6657F: include/uapi/drm/exynos_drm.h 6658 6659DRM DRIVERS FOR FREESCALE DCU 6660M: Stefan Agner <stefan@agner.ch> 6661M: Alison Wang <alison.wang@nxp.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Supported 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6666F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6667F: drivers/gpu/drm/fsl-dcu/ 6668 6669DRM DRIVERS FOR FREESCALE IMX 6670M: Philipp Zabel <p.zabel@pengutronix.de> 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/imx/ 6674F: drivers/gpu/drm/imx/ 6675F: drivers/gpu/ipu-v3/ 6676 6677DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6678M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://github.com/patjak/drm-gma500 6682F: drivers/gpu/drm/gma500/ 6683 6684DRM DRIVERS FOR HISILICON 6685M: Xinliang Liu <xinliang.liu@linaro.org> 6686M: Tian Tao <tiantao6@hisilicon.com> 6687R: John Stultz <jstultz@google.com> 6688R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6689R: Chen Feng <puck.chen@hisilicon.com> 6690L: dri-devel@lists.freedesktop.org 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: Documentation/devicetree/bindings/display/hisilicon/ 6694F: drivers/gpu/drm/hisilicon/ 6695 6696DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6697M: Deepak Rawat <drawat.floss@gmail.com> 6698L: linux-hyperv@vger.kernel.org 6699L: dri-devel@lists.freedesktop.org 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/hyperv 6703 6704DRM DRIVERS FOR LIMA 6705M: Qiang Yu <yuq825@gmail.com> 6706L: dri-devel@lists.freedesktop.org 6707L: lima@lists.freedesktop.org (moderated for non-subscribers) 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: drivers/gpu/drm/lima/ 6711F: include/uapi/drm/lima_drm.h 6712 6713DRM DRIVERS FOR MEDIATEK 6714M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6715M: Philipp Zabel <p.zabel@pengutronix.de> 6716L: dri-devel@lists.freedesktop.org 6717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6718S: Supported 6719F: Documentation/devicetree/bindings/display/mediatek/ 6720F: drivers/gpu/drm/mediatek/ 6721F: drivers/phy/mediatek/phy-mtk-hdmi* 6722F: drivers/phy/mediatek/phy-mtk-mipi* 6723 6724DRM DRIVERS FOR NVIDIA TEGRA 6725M: Thierry Reding <thierry.reding@gmail.com> 6726L: dri-devel@lists.freedesktop.org 6727L: linux-tegra@vger.kernel.org 6728S: Supported 6729T: git git://anongit.freedesktop.org/tegra/linux.git 6730F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6731F: Documentation/devicetree/bindings/gpu/host1x/ 6732F: drivers/gpu/drm/tegra/ 6733F: drivers/gpu/host1x/ 6734F: include/linux/host1x.h 6735F: include/uapi/drm/tegra_drm.h 6736 6737DRM DRIVERS FOR RENESAS 6738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6739M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6740L: dri-devel@lists.freedesktop.org 6741L: linux-renesas-soc@vger.kernel.org 6742S: Supported 6743T: git git://linuxtv.org/pinchartl/media drm/du/next 6744F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6745F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6746F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6747F: Documentation/devicetree/bindings/display/renesas,du.yaml 6748F: drivers/gpu/drm/rcar-du/ 6749F: drivers/gpu/drm/shmobile/ 6750F: include/linux/platform_data/shmob_drm.h 6751 6752DRM DRIVERS FOR ROCKCHIP 6753M: Sandy Huang <hjc@rock-chips.com> 6754M: Heiko Stübner <heiko@sntech.de> 6755L: dri-devel@lists.freedesktop.org 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/rockchip/ 6759F: drivers/gpu/drm/rockchip/ 6760 6761DRM DRIVERS FOR STI 6762M: Alain Volmat <alain.volmat@foss.st.com> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6767F: drivers/gpu/drm/sti 6768 6769DRM DRIVERS FOR STM 6770M: Yannick Fertre <yannick.fertre@foss.st.com> 6771M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6772M: Philippe Cornu <philippe.cornu@foss.st.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6777F: drivers/gpu/drm/stm 6778 6779DRM DRIVERS FOR TI KEYSTONE 6780M: Jyri Sarha <jyri.sarha@iki.fi> 6781M: Tomi Valkeinen <tomba@kernel.org> 6782L: dri-devel@lists.freedesktop.org 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6786F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6787F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6788F: drivers/gpu/drm/tidss/ 6789 6790DRM DRIVERS FOR TI LCDC 6791M: Jyri Sarha <jyri.sarha@iki.fi> 6792R: Tomi Valkeinen <tomba@kernel.org> 6793L: dri-devel@lists.freedesktop.org 6794S: Maintained 6795F: Documentation/devicetree/bindings/display/tilcdc/ 6796F: drivers/gpu/drm/tilcdc/ 6797 6798DRM DRIVERS FOR TI OMAP 6799M: Tomi Valkeinen <tomba@kernel.org> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/ti/ 6803F: drivers/gpu/drm/omapdrm/ 6804 6805DRM DRIVERS FOR V3D 6806M: Emma Anholt <emma@anholt.net> 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6810F: drivers/gpu/drm/v3d/ 6811F: include/uapi/drm/v3d_drm.h 6812 6813DRM DRIVERS FOR VC4 6814M: Emma Anholt <emma@anholt.net> 6815M: Maxime Ripard <mripard@kernel.org> 6816S: Supported 6817T: git git://github.com/anholt/linux 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6820F: drivers/gpu/drm/vc4/ 6821F: include/uapi/drm/vc4_drm.h 6822 6823DRM DRIVERS FOR VIVANTE GPU IP 6824M: Lucas Stach <l.stach@pengutronix.de> 6825R: Russell King <linux+etnaviv@armlinux.org.uk> 6826R: Christian Gmeiner <christian.gmeiner@gmail.com> 6827L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6828L: dri-devel@lists.freedesktop.org 6829S: Maintained 6830F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6831F: drivers/gpu/drm/etnaviv/ 6832F: include/uapi/drm/etnaviv_drm.h 6833 6834DRM DRIVERS FOR XEN 6835M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6836L: dri-devel@lists.freedesktop.org 6837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/gpu/xen-front.rst 6841F: drivers/gpu/drm/xen/ 6842 6843DRM DRIVERS FOR XILINX 6844M: Hyun Kwon <hyun.kwon@xilinx.com> 6845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/xlnx/ 6850F: drivers/gpu/drm/xlnx/ 6851 6852DRM PANEL DRIVERS 6853M: Thierry Reding <thierry.reding@gmail.com> 6854R: Sam Ravnborg <sam@ravnborg.org> 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/panel/ 6859F: drivers/gpu/drm/drm_panel.c 6860F: drivers/gpu/drm/panel/ 6861F: include/drm/drm_panel.h 6862 6863DRM PRIVACY-SCREEN CLASS 6864M: Hans de Goede <hdegoede@redhat.com> 6865L: dri-devel@lists.freedesktop.org 6866S: Maintained 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: drivers/gpu/drm/drm_privacy_screen* 6869F: include/drm/drm_privacy_screen* 6870 6871DRM TTM SUBSYSTEM 6872M: Christian Koenig <christian.koenig@amd.com> 6873M: Huang Rui <ray.huang@amd.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: drivers/gpu/drm/ttm/ 6878F: include/drm/ttm/ 6879 6880DRM GPU SCHEDULER 6881M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6882L: dri-devel@lists.freedesktop.org 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/scheduler/ 6886F: include/drm/gpu_scheduler.h 6887 6888DSBR100 USB FM RADIO DRIVER 6889M: Alexey Klimov <klimov.linux@gmail.com> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892T: git git://linuxtv.org/media_tree.git 6893F: drivers/media/radio/dsbr100.c 6894 6895DT3155 MEDIA DRIVER 6896M: Hans Verkuil <hverkuil@xs4all.nl> 6897L: linux-media@vger.kernel.org 6898S: Odd Fixes 6899W: https://linuxtv.org 6900T: git git://linuxtv.org/media_tree.git 6901F: drivers/media/pci/dt3155/ 6902 6903DVB_USB_AF9015 MEDIA DRIVER 6904M: Antti Palosaari <crope@iki.fi> 6905L: linux-media@vger.kernel.org 6906S: Maintained 6907W: https://linuxtv.org 6908W: http://palosaari.fi/linux/ 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910T: git git://linuxtv.org/anttip/media_tree.git 6911F: drivers/media/usb/dvb-usb-v2/af9015* 6912 6913DVB_USB_AF9035 MEDIA DRIVER 6914M: Antti Palosaari <crope@iki.fi> 6915L: linux-media@vger.kernel.org 6916S: Maintained 6917W: https://linuxtv.org 6918W: http://palosaari.fi/linux/ 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920T: git git://linuxtv.org/anttip/media_tree.git 6921F: drivers/media/usb/dvb-usb-v2/af9035* 6922 6923DVB_USB_ANYSEE MEDIA DRIVER 6924M: Antti Palosaari <crope@iki.fi> 6925L: linux-media@vger.kernel.org 6926S: Maintained 6927W: https://linuxtv.org 6928W: http://palosaari.fi/linux/ 6929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6930T: git git://linuxtv.org/anttip/media_tree.git 6931F: drivers/media/usb/dvb-usb-v2/anysee* 6932 6933DVB_USB_AU6610 MEDIA DRIVER 6934M: Antti Palosaari <crope@iki.fi> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937W: https://linuxtv.org 6938W: http://palosaari.fi/linux/ 6939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6940T: git git://linuxtv.org/anttip/media_tree.git 6941F: drivers/media/usb/dvb-usb-v2/au6610* 6942 6943DVB_USB_CE6230 MEDIA DRIVER 6944M: Antti Palosaari <crope@iki.fi> 6945L: linux-media@vger.kernel.org 6946S: Maintained 6947W: https://linuxtv.org 6948W: http://palosaari.fi/linux/ 6949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6950T: git git://linuxtv.org/anttip/media_tree.git 6951F: drivers/media/usb/dvb-usb-v2/ce6230* 6952 6953DVB_USB_CXUSB MEDIA DRIVER 6954M: Michael Krufky <mkrufky@linuxtv.org> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957W: https://linuxtv.org 6958W: http://github.com/mkrufky 6959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6960T: git git://linuxtv.org/media_tree.git 6961F: drivers/media/usb/dvb-usb/cxusb* 6962 6963DVB_USB_EC168 MEDIA DRIVER 6964M: Antti Palosaari <crope@iki.fi> 6965L: linux-media@vger.kernel.org 6966S: Maintained 6967W: https://linuxtv.org 6968W: http://palosaari.fi/linux/ 6969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6970T: git git://linuxtv.org/anttip/media_tree.git 6971F: drivers/media/usb/dvb-usb-v2/ec168* 6972 6973DVB_USB_GL861 MEDIA DRIVER 6974M: Antti Palosaari <crope@iki.fi> 6975L: linux-media@vger.kernel.org 6976S: Maintained 6977W: https://linuxtv.org 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979T: git git://linuxtv.org/anttip/media_tree.git 6980F: drivers/media/usb/dvb-usb-v2/gl861* 6981 6982DVB_USB_MXL111SF MEDIA DRIVER 6983M: Michael Krufky <mkrufky@linuxtv.org> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986W: https://linuxtv.org 6987W: http://github.com/mkrufky 6988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6989T: git git://linuxtv.org/mkrufky/mxl111sf.git 6990F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6991 6992DVB_USB_RTL28XXU MEDIA DRIVER 6993M: Antti Palosaari <crope@iki.fi> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996W: https://linuxtv.org 6997W: http://palosaari.fi/linux/ 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999T: git git://linuxtv.org/anttip/media_tree.git 7000F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7001 7002DVB_USB_V2 MEDIA DRIVER 7003M: Antti Palosaari <crope@iki.fi> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006W: https://linuxtv.org 7007W: http://palosaari.fi/linux/ 7008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7009T: git git://linuxtv.org/anttip/media_tree.git 7010F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7011F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7012 7013DYNAMIC DEBUG 7014M: Jason Baron <jbaron@akamai.com> 7015S: Maintained 7016F: include/linux/dynamic_debug.h 7017F: lib/dynamic_debug.c 7018 7019DYNAMIC INTERRUPT MODERATION 7020M: Tal Gilboa <talgi@nvidia.com> 7021S: Maintained 7022F: Documentation/networking/net_dim.rst 7023F: include/linux/dim.h 7024F: lib/dim/ 7025 7026DZ DECSTATION DZ11 SERIAL DRIVER 7027M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7028S: Maintained 7029F: drivers/tty/serial/dz.* 7030 7031E3X0 POWER BUTTON DRIVER 7032M: Moritz Fischer <moritz.fischer@ettus.com> 7033L: usrp-users@lists.ettus.com 7034S: Supported 7035W: http://www.ettus.com 7036F: Documentation/devicetree/bindings/input/e3x0-button.txt 7037F: drivers/input/misc/e3x0-button.c 7038 7039E4000 MEDIA DRIVER 7040M: Antti Palosaari <crope@iki.fi> 7041L: linux-media@vger.kernel.org 7042S: Maintained 7043W: https://linuxtv.org 7044W: http://palosaari.fi/linux/ 7045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7046T: git git://linuxtv.org/anttip/media_tree.git 7047F: drivers/media/tuners/e4000* 7048 7049EARTH_PT1 MEDIA DRIVER 7050M: Akihiro Tsukada <tskd08@gmail.com> 7051L: linux-media@vger.kernel.org 7052S: Odd Fixes 7053F: drivers/media/pci/pt1/ 7054 7055EARTH_PT3 MEDIA DRIVER 7056M: Akihiro Tsukada <tskd08@gmail.com> 7057L: linux-media@vger.kernel.org 7058S: Odd Fixes 7059F: drivers/media/pci/pt3/ 7060 7061EC100 MEDIA DRIVER 7062M: Antti Palosaari <crope@iki.fi> 7063L: linux-media@vger.kernel.org 7064S: Maintained 7065W: https://linuxtv.org 7066W: http://palosaari.fi/linux/ 7067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7068T: git git://linuxtv.org/anttip/media_tree.git 7069F: drivers/media/dvb-frontends/ec100* 7070 7071ECRYPT FILE SYSTEM 7072M: Tyler Hicks <code@tyhicks.com> 7073L: ecryptfs@vger.kernel.org 7074S: Odd Fixes 7075W: http://ecryptfs.org 7076W: https://launchpad.net/ecryptfs 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7078F: Documentation/filesystems/ecryptfs.rst 7079F: fs/ecryptfs/ 7080 7081EDAC-AMD64 7082M: Yazen Ghannam <yazen.ghannam@amd.com> 7083L: linux-edac@vger.kernel.org 7084S: Supported 7085F: drivers/edac/amd64_edac* 7086F: drivers/edac/mce_amd* 7087 7088EDAC-ARMADA 7089M: Jan Luebbe <jlu@pengutronix.de> 7090L: linux-edac@vger.kernel.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7093F: drivers/edac/armada_xp_* 7094 7095EDAC-AST2500 7096M: Stefan Schaeckeler <sschaeck@cisco.com> 7097S: Supported 7098F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7099F: drivers/edac/aspeed_edac.c 7100 7101EDAC-BLUEFIELD 7102M: Shravan Kumar Ramani <shravankr@nvidia.com> 7103S: Supported 7104F: drivers/edac/bluefield_edac.c 7105 7106EDAC-CALXEDA 7107M: Andre Przywara <andre.przywara@arm.com> 7108L: linux-edac@vger.kernel.org 7109S: Maintained 7110F: drivers/edac/highbank* 7111 7112EDAC-CAVIUM OCTEON 7113M: Ralf Baechle <ralf@linux-mips.org> 7114L: linux-edac@vger.kernel.org 7115L: linux-mips@vger.kernel.org 7116S: Supported 7117F: drivers/edac/octeon_edac* 7118 7119EDAC-CAVIUM THUNDERX 7120M: Robert Richter <rric@kernel.org> 7121L: linux-edac@vger.kernel.org 7122S: Odd Fixes 7123F: drivers/edac/thunderx_edac* 7124 7125EDAC-CORE 7126M: Borislav Petkov <bp@alien8.de> 7127M: Mauro Carvalho Chehab <mchehab@kernel.org> 7128M: Tony Luck <tony.luck@intel.com> 7129R: James Morse <james.morse@arm.com> 7130R: Robert Richter <rric@kernel.org> 7131L: linux-edac@vger.kernel.org 7132S: Supported 7133T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7134F: Documentation/admin-guide/ras.rst 7135F: Documentation/driver-api/edac.rst 7136F: drivers/edac/ 7137F: include/linux/edac.h 7138 7139EDAC-DMC520 7140M: Lei Wang <lewan@microsoft.com> 7141L: linux-edac@vger.kernel.org 7142S: Supported 7143F: drivers/edac/dmc520_edac.c 7144 7145EDAC-E752X 7146M: Mark Gross <markgross@kernel.org> 7147L: linux-edac@vger.kernel.org 7148S: Maintained 7149F: drivers/edac/e752x_edac.c 7150 7151EDAC-E7XXX 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/e7xxx_edac.c 7155 7156EDAC-FSL_DDR 7157M: York Sun <york.sun@nxp.com> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/fsl_ddr_edac.* 7161 7162EDAC-GHES 7163M: Mauro Carvalho Chehab <mchehab@kernel.org> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/ghes_edac.c 7167 7168EDAC-I10NM 7169M: Tony Luck <tony.luck@intel.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/i10nm_base.c 7173 7174EDAC-I3000 7175L: linux-edac@vger.kernel.org 7176S: Orphan 7177F: drivers/edac/i3000_edac.c 7178 7179EDAC-I5000 7180L: linux-edac@vger.kernel.org 7181S: Maintained 7182F: drivers/edac/i5000_edac.c 7183 7184EDAC-I5400 7185M: Mauro Carvalho Chehab <mchehab@kernel.org> 7186L: linux-edac@vger.kernel.org 7187S: Maintained 7188F: drivers/edac/i5400_edac.c 7189 7190EDAC-I7300 7191M: Mauro Carvalho Chehab <mchehab@kernel.org> 7192L: linux-edac@vger.kernel.org 7193S: Maintained 7194F: drivers/edac/i7300_edac.c 7195 7196EDAC-I7CORE 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-edac@vger.kernel.org 7199S: Maintained 7200F: drivers/edac/i7core_edac.c 7201 7202EDAC-I82443BXGX 7203M: Tim Small <tim@buttersideup.com> 7204L: linux-edac@vger.kernel.org 7205S: Maintained 7206F: drivers/edac/i82443bxgx_edac.c 7207 7208EDAC-I82975X 7209M: "Arvind R." <arvino55@gmail.com> 7210L: linux-edac@vger.kernel.org 7211S: Maintained 7212F: drivers/edac/i82975x_edac.c 7213 7214EDAC-IE31200 7215M: Jason Baron <jbaron@akamai.com> 7216L: linux-edac@vger.kernel.org 7217S: Maintained 7218F: drivers/edac/ie31200_edac.c 7219 7220EDAC-IGEN6 7221M: Tony Luck <tony.luck@intel.com> 7222R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7223L: linux-edac@vger.kernel.org 7224S: Maintained 7225F: drivers/edac/igen6_edac.c 7226 7227EDAC-MPC85XX 7228M: Johannes Thumshirn <morbidrsa@gmail.com> 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/mpc85xx_edac.[ch] 7232 7233EDAC-PASEMI 7234M: Egor Martovetsky <egor@pasemi.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/pasemi_edac.c 7238 7239EDAC-PND2 7240M: Tony Luck <tony.luck@intel.com> 7241L: linux-edac@vger.kernel.org 7242S: Maintained 7243F: drivers/edac/pnd2_edac.[ch] 7244 7245EDAC-QCOM 7246M: Channagoud Kadabi <ckadabi@codeaurora.org> 7247M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7248L: linux-arm-msm@vger.kernel.org 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: drivers/edac/qcom_edac.c 7252 7253EDAC-R82600 7254M: Tim Small <tim@buttersideup.com> 7255L: linux-edac@vger.kernel.org 7256S: Maintained 7257F: drivers/edac/r82600_edac.c 7258 7259EDAC-SBRIDGE 7260M: Tony Luck <tony.luck@intel.com> 7261R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7262L: linux-edac@vger.kernel.org 7263S: Maintained 7264F: drivers/edac/sb_edac.c 7265 7266EDAC-SKYLAKE 7267M: Tony Luck <tony.luck@intel.com> 7268L: linux-edac@vger.kernel.org 7269S: Maintained 7270F: drivers/edac/skx_*.[ch] 7271 7272EDAC-TI 7273M: Tero Kristo <kristo@kernel.org> 7274L: linux-edac@vger.kernel.org 7275S: Odd Fixes 7276F: drivers/edac/ti_edac.c 7277 7278EDIROL UA-101/UA-1000 DRIVER 7279M: Clemens Ladisch <clemens@ladisch.de> 7280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7283F: sound/usb/misc/ua101.c 7284 7285EFI TEST DRIVER 7286M: Ivan Hu <ivan.hu@canonical.com> 7287M: Ard Biesheuvel <ardb@kernel.org> 7288L: linux-efi@vger.kernel.org 7289S: Maintained 7290F: drivers/firmware/efi/test/ 7291 7292EFI VARIABLE FILESYSTEM 7293M: Matthew Garrett <matthew.garrett@nebula.com> 7294M: Jeremy Kerr <jk@ozlabs.org> 7295M: Ard Biesheuvel <ardb@kernel.org> 7296L: linux-efi@vger.kernel.org 7297S: Maintained 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7299F: fs/efivarfs/ 7300 7301EFIFB FRAMEBUFFER DRIVER 7302M: Peter Jones <pjones@redhat.com> 7303L: linux-fbdev@vger.kernel.org 7304S: Maintained 7305F: drivers/video/fbdev/efifb.c 7306 7307EFS FILESYSTEM 7308S: Orphan 7309W: http://aeschi.ch.eu.org/efs/ 7310F: fs/efs/ 7311 7312EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7313M: Douglas Miller <dougmill@linux.ibm.com> 7314L: netdev@vger.kernel.org 7315S: Maintained 7316F: drivers/net/ethernet/ibm/ehea/ 7317 7318ELM327 CAN NETWORK DRIVER 7319M: Max Staudt <max@enpas.org> 7320L: linux-can@vger.kernel.org 7321S: Maintained 7322F: Documentation/networking/device_drivers/can/can327.rst 7323F: drivers/net/can/can327.c 7324 7325EM28XX VIDEO4LINUX DRIVER 7326M: Mauro Carvalho Chehab <mchehab@kernel.org> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media_tree.git 7331F: Documentation/admin-guide/media/em28xx* 7332F: drivers/media/usb/em28xx/ 7333 7334EMBEDDED LINUX 7335M: Matt Mackall <mpm@selenic.com> 7336M: David Woodhouse <dwmw2@infradead.org> 7337L: linux-embedded@vger.kernel.org 7338S: Maintained 7339 7340EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7341M: Adrian Hunter <adrian.hunter@intel.com> 7342M: Ritesh Harjani <riteshh@codeaurora.org> 7343M: Asutosh Das <asutoshd@codeaurora.org> 7344L: linux-mmc@vger.kernel.org 7345S: Maintained 7346F: drivers/mmc/host/cqhci* 7347 7348EMULEX 10Gbps iSCSI - OneConnect DRIVER 7349M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7350L: linux-scsi@vger.kernel.org 7351S: Supported 7352W: http://www.broadcom.com 7353F: drivers/scsi/be2iscsi/ 7354 7355EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7356M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7357M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7358M: Somnath Kotur <somnath.kotur@broadcom.com> 7359L: netdev@vger.kernel.org 7360S: Supported 7361W: http://www.emulex.com 7362F: drivers/net/ethernet/emulex/benet/ 7363 7364EMULEX ONECONNECT ROCE DRIVER 7365M: Selvin Xavier <selvin.xavier@broadcom.com> 7366L: linux-rdma@vger.kernel.org 7367S: Odd Fixes 7368W: http://www.broadcom.com 7369F: drivers/infiniband/hw/ocrdma/ 7370F: include/uapi/rdma/ocrdma-abi.h 7371 7372EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7373M: James Smart <james.smart@broadcom.com> 7374M: Dick Kennedy <dick.kennedy@broadcom.com> 7375L: linux-scsi@vger.kernel.org 7376S: Supported 7377W: http://www.broadcom.com 7378F: drivers/scsi/lpfc/ 7379 7380EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7381M: James Smart <james.smart@broadcom.com> 7382M: Ram Vegesna <ram.vegesna@broadcom.com> 7383L: linux-scsi@vger.kernel.org 7384L: target-devel@vger.kernel.org 7385S: Supported 7386W: http://www.broadcom.com 7387F: drivers/scsi/elx/ 7388 7389ENE CB710 FLASH CARD READER DRIVER 7390M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7391S: Maintained 7392F: drivers/misc/cb710/ 7393F: drivers/mmc/host/cb710-mmc.* 7394F: include/linux/cb710.h 7395 7396ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7397M: Maxim Levitsky <maximlevitsky@gmail.com> 7398S: Maintained 7399F: drivers/media/rc/ene_ir.* 7400 7401EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7402M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7403L: linuxppc-dev@lists.ozlabs.org 7404S: Maintained 7405F: drivers/tty/ehv_bytechan.c 7406 7407EPSON S1D13XXX FRAMEBUFFER DRIVER 7408M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7409S: Maintained 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7411F: drivers/video/fbdev/s1d13xxxfb.c 7412F: include/video/s1d13xxxfb.h 7413 7414EROFS FILE SYSTEM 7415M: Gao Xiang <xiang@kernel.org> 7416M: Chao Yu <chao@kernel.org> 7417L: linux-erofs@lists.ozlabs.org 7418S: Maintained 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7420F: Documentation/filesystems/erofs.rst 7421F: fs/erofs/ 7422F: include/trace/events/erofs.h 7423 7424ERRSEQ ERROR TRACKING INFRASTRUCTURE 7425M: Jeff Layton <jlayton@kernel.org> 7426S: Maintained 7427F: include/linux/errseq.h 7428F: lib/errseq.c 7429 7430ESD CAN/USB DRIVERS 7431M: Frank Jungclaus <frank.jungclaus@esd.eu> 7432R: socketcan@esd.eu 7433L: linux-can@vger.kernel.org 7434S: Maintained 7435F: drivers/net/can/usb/esd_usb.c 7436 7437ET131X NETWORK DRIVER 7438M: Mark Einon <mark.einon@gmail.com> 7439S: Odd Fixes 7440F: drivers/net/ethernet/agere/ 7441 7442ETAS ES58X CAN/USB DRIVER 7443M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7444L: linux-can@vger.kernel.org 7445S: Maintained 7446F: drivers/net/can/usb/etas_es58x/ 7447 7448ETHERNET BRIDGE 7449M: Roopa Prabhu <roopa@nvidia.com> 7450M: Nikolay Aleksandrov <razor@blackwall.org> 7451L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7452L: netdev@vger.kernel.org 7453S: Maintained 7454W: http://www.linuxfoundation.org/en/Net:Bridge 7455F: include/linux/netfilter_bridge/ 7456F: net/bridge/ 7457 7458ETHERNET PHY LIBRARY 7459M: Andrew Lunn <andrew@lunn.ch> 7460M: Heiner Kallweit <hkallweit1@gmail.com> 7461R: Russell King <linux@armlinux.org.uk> 7462L: netdev@vger.kernel.org 7463S: Maintained 7464F: Documentation/ABI/testing/sysfs-class-net-phydev 7465F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7466F: Documentation/devicetree/bindings/net/mdio* 7467F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7468F: Documentation/networking/phy.rst 7469F: drivers/net/mdio/ 7470F: drivers/net/mdio/acpi_mdio.c 7471F: drivers/net/mdio/fwnode_mdio.c 7472F: drivers/net/mdio/of_mdio.c 7473F: drivers/net/pcs/ 7474F: drivers/net/phy/ 7475F: include/dt-bindings/net/qca-ar803x.h 7476F: include/linux/linkmode.h 7477F: include/linux/*mdio*.h 7478F: include/linux/mdio/*.h 7479F: include/linux/mii.h 7480F: include/linux/of_net.h 7481F: include/linux/phy.h 7482F: include/linux/phy_fixed.h 7483F: include/linux/platform_data/mdio-bcm-unimac.h 7484F: include/linux/platform_data/mdio-gpio.h 7485F: include/trace/events/mdio.h 7486F: include/uapi/linux/mdio.h 7487F: include/uapi/linux/mii.h 7488F: net/core/of_net.c 7489 7490EXEC & BINFMT API 7491R: Eric Biederman <ebiederm@xmission.com> 7492R: Kees Cook <keescook@chromium.org> 7493L: linux-mm@kvack.org 7494S: Supported 7495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7496F: arch/alpha/kernel/binfmt_loader.c 7497F: fs/*binfmt_*.c 7498F: fs/exec.c 7499F: include/linux/binfmts.h 7500F: include/linux/elf.h 7501F: include/uapi/linux/binfmts.h 7502F: include/uapi/linux/elf.h 7503F: tools/testing/selftests/exec/ 7504N: asm/elf.h 7505N: binfmt 7506 7507EXFAT FILE SYSTEM 7508M: Namjae Jeon <linkinjeon@kernel.org> 7509M: Sungjong Seo <sj1557.seo@samsung.com> 7510L: linux-fsdevel@vger.kernel.org 7511S: Maintained 7512F: fs/exfat/ 7513 7514EXT2 FILE SYSTEM 7515M: Jan Kara <jack@suse.com> 7516L: linux-ext4@vger.kernel.org 7517S: Maintained 7518F: Documentation/filesystems/ext2.rst 7519F: fs/ext2/ 7520F: include/linux/ext2* 7521 7522EXT4 FILE SYSTEM 7523M: "Theodore Ts'o" <tytso@mit.edu> 7524M: Andreas Dilger <adilger.kernel@dilger.ca> 7525L: linux-ext4@vger.kernel.org 7526S: Maintained 7527W: http://ext4.wiki.kernel.org 7528Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7530F: Documentation/filesystems/ext4/ 7531F: fs/ext4/ 7532F: include/trace/events/ext4.h 7533 7534Extended Verification Module (EVM) 7535M: Mimi Zohar <zohar@linux.ibm.com> 7536L: linux-integrity@vger.kernel.org 7537S: Supported 7538T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7539F: security/integrity/evm/ 7540F: security/integrity/ 7541 7542EXTENSIBLE FIRMWARE INTERFACE (EFI) 7543M: Ard Biesheuvel <ardb@kernel.org> 7544L: linux-efi@vger.kernel.org 7545S: Maintained 7546T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7547F: Documentation/admin-guide/efi-stub.rst 7548F: arch/*/include/asm/efi.h 7549F: arch/*/kernel/efi.c 7550F: arch/arm/boot/compressed/efi-header.S 7551F: arch/arm64/kernel/efi-entry.S 7552F: arch/x86/platform/efi/ 7553F: drivers/firmware/efi/ 7554F: include/linux/efi*.h 7555 7556EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7557M: MyungJoo Ham <myungjoo.ham@samsung.com> 7558M: Chanwoo Choi <cw00.choi@samsung.com> 7559L: linux-kernel@vger.kernel.org 7560S: Maintained 7561T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7562F: Documentation/devicetree/bindings/extcon/ 7563F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7564F: drivers/extcon/ 7565F: include/linux/extcon.h 7566F: include/linux/extcon/ 7567 7568EXTRA BOOT CONFIG 7569M: Masami Hiramatsu <mhiramat@kernel.org> 7570S: Maintained 7571F: Documentation/admin-guide/bootconfig.rst 7572F: fs/proc/bootconfig.c 7573F: include/linux/bootconfig.h 7574F: lib/bootconfig-data.S 7575F: lib/bootconfig.c 7576F: tools/bootconfig/* 7577F: tools/bootconfig/scripts/* 7578 7579EXYNOS DP DRIVER 7580M: Jingoo Han <jingoohan1@gmail.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583F: drivers/gpu/drm/exynos/exynos_dp* 7584 7585EXYNOS SYSMMU (IOMMU) driver 7586M: Marek Szyprowski <m.szyprowski@samsung.com> 7587L: iommu@lists.linux-foundation.org 7588S: Maintained 7589F: drivers/iommu/exynos-iommu.c 7590 7591F2FS FILE SYSTEM 7592M: Jaegeuk Kim <jaegeuk@kernel.org> 7593M: Chao Yu <chao@kernel.org> 7594L: linux-f2fs-devel@lists.sourceforge.net 7595S: Maintained 7596W: https://f2fs.wiki.kernel.org/ 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7598F: Documentation/ABI/testing/sysfs-fs-f2fs 7599F: Documentation/filesystems/f2fs.rst 7600F: fs/f2fs/ 7601F: include/linux/f2fs_fs.h 7602F: include/trace/events/f2fs.h 7603F: include/uapi/linux/f2fs.h 7604 7605F71805F HARDWARE MONITORING DRIVER 7606M: Jean Delvare <jdelvare@suse.com> 7607L: linux-hwmon@vger.kernel.org 7608S: Maintained 7609F: Documentation/hwmon/f71805f.rst 7610F: drivers/hwmon/f71805f.c 7611 7612FADDR2LINE 7613M: Josh Poimboeuf <jpoimboe@kernel.org> 7614S: Maintained 7615F: scripts/faddr2line 7616 7617FAILOVER MODULE 7618M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7619L: netdev@vger.kernel.org 7620S: Supported 7621F: Documentation/networking/failover.rst 7622F: include/net/failover.h 7623F: net/core/failover.c 7624 7625FANOTIFY 7626M: Jan Kara <jack@suse.cz> 7627R: Amir Goldstein <amir73il@gmail.com> 7628R: Matthew Bobrowski <repnop@google.com> 7629L: linux-fsdevel@vger.kernel.org 7630S: Maintained 7631F: fs/notify/fanotify/ 7632F: include/linux/fanotify.h 7633F: include/uapi/linux/fanotify.h 7634 7635FARSYNC SYNCHRONOUS DRIVER 7636M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7637S: Supported 7638W: http://www.farsite.co.uk/ 7639F: drivers/net/wan/farsync.* 7640 7641FAULT INJECTION SUPPORT 7642M: Akinobu Mita <akinobu.mita@gmail.com> 7643S: Supported 7644F: Documentation/fault-injection/ 7645F: lib/fault-inject.c 7646 7647FBTFT Framebuffer drivers 7648L: dri-devel@lists.freedesktop.org 7649L: linux-fbdev@vger.kernel.org 7650S: Orphan 7651F: drivers/staging/fbtft/ 7652 7653FC0011 TUNER DRIVER 7654M: Michael Buesch <m@bues.ch> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657F: drivers/media/tuners/fc0011.c 7658F: drivers/media/tuners/fc0011.h 7659 7660FC2580 MEDIA DRIVER 7661M: Antti Palosaari <crope@iki.fi> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664W: https://linuxtv.org 7665W: http://palosaari.fi/linux/ 7666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7667T: git git://linuxtv.org/anttip/media_tree.git 7668F: drivers/media/tuners/fc2580* 7669 7670FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7671M: Hannes Reinecke <hare@suse.de> 7672L: linux-scsi@vger.kernel.org 7673S: Supported 7674W: www.Open-FCoE.org 7675F: drivers/scsi/fcoe/ 7676F: drivers/scsi/libfc/ 7677F: include/scsi/fc/ 7678F: include/scsi/libfc.h 7679F: include/scsi/libfcoe.h 7680F: include/uapi/scsi/fc/ 7681 7682FILE LOCKING (flock() and fcntl()/lockf()) 7683M: Jeff Layton <jlayton@kernel.org> 7684M: Chuck Lever <chuck.lever@oracle.com> 7685L: linux-fsdevel@vger.kernel.org 7686S: Maintained 7687F: fs/fcntl.c 7688F: fs/locks.c 7689F: include/linux/fcntl.h 7690F: include/uapi/linux/fcntl.h 7691 7692FILESYSTEM DIRECT ACCESS (DAX) 7693M: Dan Williams <dan.j.williams@intel.com> 7694R: Matthew Wilcox <willy@infradead.org> 7695R: Jan Kara <jack@suse.cz> 7696L: linux-fsdevel@vger.kernel.org 7697L: nvdimm@lists.linux.dev 7698S: Supported 7699F: fs/dax.c 7700F: include/linux/dax.h 7701F: include/trace/events/fs_dax.h 7702 7703FILESYSTEMS (VFS and infrastructure) 7704M: Alexander Viro <viro@zeniv.linux.org.uk> 7705L: linux-fsdevel@vger.kernel.org 7706S: Maintained 7707F: fs/* 7708F: include/linux/fs.h 7709F: include/linux/fs_types.h 7710F: include/uapi/linux/fs.h 7711F: include/uapi/linux/openat2.h 7712X: fs/io-wq.c 7713X: fs/io-wq.h 7714X: fs/io_uring.c 7715 7716FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7717M: Riku Voipio <riku.voipio@iki.fi> 7718L: linux-hwmon@vger.kernel.org 7719S: Maintained 7720F: drivers/hwmon/f75375s.c 7721F: include/linux/f75375s.h 7722 7723FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7724M: Clemens Ladisch <clemens@ladisch.de> 7725M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7729F: include/uapi/sound/firewire.h 7730F: sound/firewire/ 7731 7732FIREWIRE MEDIA DRIVERS (firedtv) 7733M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7734L: linux-media@vger.kernel.org 7735L: linux1394-devel@lists.sourceforge.net 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7738F: drivers/media/firewire/ 7739 7740FIREWIRE SBP-2 TARGET 7741M: Chris Boot <bootc@bootc.net> 7742L: linux-scsi@vger.kernel.org 7743L: target-devel@vger.kernel.org 7744L: linux1394-devel@lists.sourceforge.net 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7747F: drivers/target/sbp/ 7748 7749FIREWIRE SUBSYSTEM 7750M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7751L: linux1394-devel@lists.sourceforge.net 7752S: Maintained 7753W: http://ieee1394.wiki.kernel.org/ 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7755F: drivers/firewire/ 7756F: include/linux/firewire.h 7757F: include/uapi/linux/firewire*.h 7758F: tools/firewire/ 7759 7760FIRMWARE FRAMEWORK FOR ARMV8-A 7761M: Sudeep Holla <sudeep.holla@arm.com> 7762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7763S: Maintained 7764F: drivers/firmware/arm_ffa/ 7765F: include/linux/arm_ffa.h 7766 7767FIRMWARE LOADER (request_firmware) 7768M: Luis Chamberlain <mcgrof@kernel.org> 7769M: Russ Weight <russell.h.weight@intel.com> 7770L: linux-kernel@vger.kernel.org 7771S: Maintained 7772F: Documentation/firmware_class/ 7773F: drivers/base/firmware_loader/ 7774F: include/linux/firmware.h 7775 7776FLEXTIMER FTM-QUADDEC DRIVER 7777M: Patrick Havelange <patrick.havelange@essensium.com> 7778L: linux-iio@vger.kernel.org 7779S: Maintained 7780F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7781F: drivers/counter/ftm-quaddec.c 7782 7783FLOPPY DRIVER 7784M: Denis Efremov <efremov@linux.com> 7785L: linux-block@vger.kernel.org 7786S: Odd Fixes 7787F: drivers/block/floppy.c 7788 7789FLYSKY FSIA6B RC RECEIVER 7790M: Markus Koch <markus@notsyncing.net> 7791L: linux-input@vger.kernel.org 7792S: Maintained 7793F: drivers/input/joystick/fsia6b.c 7794 7795FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7796M: Geoffrey D. Bennett <g@b4.vu> 7797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7800F: sound/usb/mixer_scarlett_gen2.c 7801 7802FORCEDETH GIGABIT ETHERNET DRIVER 7803M: Rain River <rain.1986.08.12@gmail.com> 7804M: Zhu Yanjun <zyjzyj2000@gmail.com> 7805L: netdev@vger.kernel.org 7806S: Maintained 7807F: drivers/net/ethernet/nvidia/* 7808 7809FORTIFY_SOURCE 7810M: Kees Cook <keescook@chromium.org> 7811L: linux-hardening@vger.kernel.org 7812S: Supported 7813F: include/linux/fortify-string.h 7814F: lib/test_fortify/* 7815F: scripts/test_fortify.sh 7816K: \b__NO_FORTIFY\b 7817 7818FPGA DFL DRIVERS 7819M: Wu Hao <hao.wu@intel.com> 7820R: Tom Rix <trix@redhat.com> 7821L: linux-fpga@vger.kernel.org 7822S: Maintained 7823F: Documentation/ABI/testing/sysfs-bus-dfl* 7824F: Documentation/fpga/dfl.rst 7825F: drivers/fpga/dfl* 7826F: drivers/uio/uio_dfl.c 7827F: include/linux/dfl.h 7828F: include/uapi/linux/fpga-dfl.h 7829 7830FPGA MANAGER FRAMEWORK 7831M: Moritz Fischer <mdf@kernel.org> 7832M: Wu Hao <hao.wu@intel.com> 7833M: Xu Yilun <yilun.xu@intel.com> 7834R: Tom Rix <trix@redhat.com> 7835L: linux-fpga@vger.kernel.org 7836S: Maintained 7837Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7839F: Documentation/devicetree/bindings/fpga/ 7840F: Documentation/driver-api/fpga/ 7841F: Documentation/fpga/ 7842F: drivers/fpga/ 7843F: include/linux/fpga/ 7844 7845FPU EMULATOR 7846M: Bill Metzenthen <billm@melbpc.org.au> 7847S: Maintained 7848W: http://floatingpoint.sourceforge.net/emulator/index.html 7849F: arch/x86/math-emu/ 7850 7851FRAMEBUFFER CORE 7852M: Daniel Vetter <daniel@ffwll.ch> 7853F: drivers/video/fbdev/core/ 7854S: Odd Fixes 7855T: git git://anongit.freedesktop.org/drm/drm-misc 7856 7857FRAMEBUFFER LAYER 7858M: Helge Deller <deller@gmx.de> 7859L: linux-fbdev@vger.kernel.org 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7864F: Documentation/fb/ 7865F: drivers/video/ 7866F: include/linux/fb.h 7867F: include/uapi/linux/fb.h 7868F: include/uapi/video/ 7869F: include/video/ 7870 7871FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7872M: Horia Geantă <horia.geanta@nxp.com> 7873M: Pankaj Gupta <pankaj.gupta@nxp.com> 7874M: Gaurav Jain <gaurav.jain@nxp.com> 7875L: linux-crypto@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7878F: drivers/crypto/caam/ 7879 7880FREESCALE COLDFIRE M5441X MMC DRIVER 7881M: Angelo Dureghello <angelo.dureghello@timesys.com> 7882L: linux-mmc@vger.kernel.org 7883S: Maintained 7884F: drivers/mmc/host/sdhci-esdhc-mcf.c 7885F: include/linux/platform_data/mmc-esdhc-mcf.h 7886 7887FREESCALE DIU FRAMEBUFFER DRIVER 7888M: Timur Tabi <timur@kernel.org> 7889L: linux-fbdev@vger.kernel.org 7890S: Maintained 7891F: drivers/video/fbdev/fsl-diu-fb.* 7892 7893FREESCALE DMA DRIVER 7894M: Li Yang <leoyang.li@nxp.com> 7895M: Zhang Wei <zw@zh-kernel.org> 7896L: linuxppc-dev@lists.ozlabs.org 7897S: Maintained 7898F: drivers/dma/fsldma.* 7899 7900FREESCALE DSPI DRIVER 7901M: Vladimir Oltean <olteanv@gmail.com> 7902L: linux-spi@vger.kernel.org 7903S: Maintained 7904F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7905F: drivers/spi/spi-fsl-dspi.c 7906F: include/linux/spi/spi-fsl-dspi.h 7907 7908FREESCALE ENETC ETHERNET DRIVERS 7909M: Claudiu Manoil <claudiu.manoil@nxp.com> 7910L: netdev@vger.kernel.org 7911S: Maintained 7912F: drivers/net/ethernet/freescale/enetc/ 7913 7914FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7915M: Claudiu Manoil <claudiu.manoil@nxp.com> 7916L: netdev@vger.kernel.org 7917S: Maintained 7918F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7919F: drivers/net/ethernet/freescale/gianfar* 7920 7921FREESCALE GPMI NAND DRIVER 7922M: Han Xu <han.xu@nxp.com> 7923L: linux-mtd@lists.infradead.org 7924S: Maintained 7925F: drivers/mtd/nand/raw/gpmi-nand/* 7926 7927FREESCALE I2C CPM DRIVER 7928M: Jochen Friedrich <jochen@scram.de> 7929L: linuxppc-dev@lists.ozlabs.org 7930L: linux-i2c@vger.kernel.org 7931S: Maintained 7932F: drivers/i2c/busses/i2c-cpm.c 7933 7934FREESCALE IMX / MXC FEC DRIVER 7935M: Joakim Zhang <qiangqing.zhang@nxp.com> 7936L: netdev@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7939F: drivers/net/ethernet/freescale/fec.h 7940F: drivers/net/ethernet/freescale/fec_main.c 7941F: drivers/net/ethernet/freescale/fec_ptp.c 7942 7943FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7944M: Sascha Hauer <s.hauer@pengutronix.de> 7945R: Pengutronix Kernel Team <kernel@pengutronix.de> 7946L: linux-fbdev@vger.kernel.org 7947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7948S: Maintained 7949F: drivers/video/fbdev/imxfb.c 7950F: include/linux/platform_data/video-imxfb.h 7951 7952FREESCALE IMX DDR PMU DRIVER 7953M: Frank Li <Frank.li@nxp.com> 7954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7955S: Maintained 7956F: Documentation/admin-guide/perf/imx-ddr.rst 7957F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7958F: drivers/perf/fsl_imx8_ddr_perf.c 7959 7960FREESCALE IMX I2C DRIVER 7961M: Oleksij Rempel <o.rempel@pengutronix.de> 7962R: Pengutronix Kernel Team <kernel@pengutronix.de> 7963L: linux-i2c@vger.kernel.org 7964S: Maintained 7965F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7966F: drivers/i2c/busses/i2c-imx.c 7967 7968FREESCALE IMX LPI2C DRIVER 7969M: Dong Aisheng <aisheng.dong@nxp.com> 7970L: linux-i2c@vger.kernel.org 7971L: linux-imx@nxp.com 7972S: Maintained 7973F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7974F: drivers/i2c/busses/i2c-imx-lpi2c.c 7975 7976FREESCALE MPC I2C DRIVER 7977M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7978L: linux-i2c@vger.kernel.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7981F: drivers/i2c/busses/i2c-mpc.c 7982 7983FREESCALE QORIQ DPAA ETHERNET DRIVER 7984M: Madalin Bucur <madalin.bucur@nxp.com> 7985L: netdev@vger.kernel.org 7986S: Maintained 7987F: drivers/net/ethernet/freescale/dpaa 7988 7989FREESCALE QORIQ DPAA FMAN DRIVER 7990M: Madalin Bucur <madalin.bucur@nxp.com> 7991L: netdev@vger.kernel.org 7992S: Maintained 7993F: Documentation/devicetree/bindings/net/fsl-fman.txt 7994F: drivers/net/ethernet/freescale/fman 7995 7996FREESCALE QORIQ PTP CLOCK DRIVER 7997M: Yangbo Lu <yangbo.lu@nxp.com> 7998L: netdev@vger.kernel.org 7999S: Maintained 8000F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8001F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8002F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8003F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8004F: drivers/ptp/ptp_qoriq.c 8005F: drivers/ptp/ptp_qoriq_debugfs.c 8006F: include/linux/fsl/ptp_qoriq.h 8007 8008FREESCALE QUAD SPI DRIVER 8009M: Han Xu <han.xu@nxp.com> 8010L: linux-spi@vger.kernel.org 8011S: Maintained 8012F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8013F: drivers/spi/spi-fsl-qspi.c 8014 8015FREESCALE QUICC ENGINE LIBRARY 8016M: Qiang Zhao <qiang.zhao@nxp.com> 8017L: linuxppc-dev@lists.ozlabs.org 8018S: Maintained 8019F: drivers/soc/fsl/qe/ 8020F: include/soc/fsl/qe/ 8021 8022FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8023M: Li Yang <leoyang.li@nxp.com> 8024L: netdev@vger.kernel.org 8025L: linuxppc-dev@lists.ozlabs.org 8026S: Maintained 8027F: drivers/net/ethernet/freescale/ucc_geth* 8028 8029FREESCALE QUICC ENGINE UCC HDLC DRIVER 8030M: Zhao Qiang <qiang.zhao@nxp.com> 8031L: netdev@vger.kernel.org 8032L: linuxppc-dev@lists.ozlabs.org 8033S: Maintained 8034F: drivers/net/wan/fsl_ucc_hdlc* 8035 8036FREESCALE QUICC ENGINE UCC UART DRIVER 8037M: Timur Tabi <timur@kernel.org> 8038L: linuxppc-dev@lists.ozlabs.org 8039S: Maintained 8040F: drivers/tty/serial/ucc_uart.c 8041 8042FREESCALE SOC DRIVERS 8043M: Li Yang <leoyang.li@nxp.com> 8044L: linuxppc-dev@lists.ozlabs.org 8045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8046S: Maintained 8047F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8048F: Documentation/devicetree/bindings/soc/fsl/ 8049F: drivers/soc/fsl/ 8050F: include/linux/fsl/ 8051F: include/soc/fsl/ 8052 8053FREESCALE SOC FS_ENET DRIVER 8054M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8055L: linuxppc-dev@lists.ozlabs.org 8056L: netdev@vger.kernel.org 8057S: Maintained 8058F: drivers/net/ethernet/freescale/fs_enet/ 8059F: include/linux/fs_enet_pd.h 8060 8061FREESCALE SOC SOUND DRIVERS 8062M: Shengjiu Wang <shengjiu.wang@gmail.com> 8063M: Xiubo Li <Xiubo.Lee@gmail.com> 8064R: Fabio Estevam <festevam@gmail.com> 8065R: Nicolin Chen <nicoleotsuka@gmail.com> 8066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8067L: linuxppc-dev@lists.ozlabs.org 8068S: Maintained 8069F: sound/soc/fsl/fsl* 8070F: sound/soc/fsl/imx* 8071F: sound/soc/fsl/mpc8610_hpcd.c 8072 8073FREESCALE USB PERIPHERAL DRIVERS 8074M: Li Yang <leoyang.li@nxp.com> 8075L: linux-usb@vger.kernel.org 8076L: linuxppc-dev@lists.ozlabs.org 8077S: Maintained 8078F: drivers/usb/gadget/udc/fsl* 8079 8080FREESCALE USB PHY DRIVER 8081M: Ran Wang <ran.wang_1@nxp.com> 8082L: linux-usb@vger.kernel.org 8083L: linuxppc-dev@lists.ozlabs.org 8084S: Maintained 8085F: drivers/usb/phy/phy-fsl-usb* 8086 8087FREEVXFS FILESYSTEM 8088M: Christoph Hellwig <hch@infradead.org> 8089S: Maintained 8090W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8091F: fs/freevxfs/ 8092 8093FREEZER 8094M: "Rafael J. Wysocki" <rafael@kernel.org> 8095M: Pavel Machek <pavel@ucw.cz> 8096L: linux-pm@vger.kernel.org 8097S: Supported 8098F: Documentation/power/freezing-of-tasks.rst 8099F: include/linux/freezer.h 8100F: kernel/freezer.c 8101 8102FRONTSWAP API 8103M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8104L: linux-kernel@vger.kernel.org 8105S: Maintained 8106F: include/linux/frontswap.h 8107F: mm/frontswap.c 8108 8109FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8110M: David Howells <dhowells@redhat.com> 8111L: linux-cachefs@redhat.com (moderated for non-subscribers) 8112S: Supported 8113F: Documentation/filesystems/caching/ 8114F: fs/fscache/ 8115F: include/linux/fscache*.h 8116 8117FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8118M: Theodore Y. Ts'o <tytso@mit.edu> 8119M: Jaegeuk Kim <jaegeuk@kernel.org> 8120M: Eric Biggers <ebiggers@kernel.org> 8121L: linux-fscrypt@vger.kernel.org 8122S: Supported 8123Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8124T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8125F: Documentation/filesystems/fscrypt.rst 8126F: fs/crypto/ 8127F: include/linux/fscrypt*.h 8128F: include/uapi/linux/fscrypt.h 8129 8130FSI SUBSYSTEM 8131M: Jeremy Kerr <jk@ozlabs.org> 8132M: Joel Stanley <joel@jms.id.au> 8133R: Alistar Popple <alistair@popple.id.au> 8134R: Eddie James <eajames@linux.ibm.com> 8135L: linux-fsi@lists.ozlabs.org 8136S: Supported 8137Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8139F: drivers/fsi/ 8140F: include/linux/fsi*.h 8141F: include/trace/events/fsi*.h 8142 8143FSI-ATTACHED I2C DRIVER 8144M: Eddie James <eajames@linux.ibm.com> 8145L: linux-i2c@vger.kernel.org 8146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8147S: Maintained 8148F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8149F: drivers/i2c/busses/i2c-fsi.c 8150 8151FSI-ATTACHED SPI DRIVER 8152M: Eddie James <eajames@linux.ibm.com> 8153L: linux-spi@vger.kernel.org 8154S: Maintained 8155F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8156F: drivers/spi/spi-fsi.c 8157 8158FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8159M: Jan Kara <jack@suse.cz> 8160R: Amir Goldstein <amir73il@gmail.com> 8161L: linux-fsdevel@vger.kernel.org 8162S: Maintained 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8164F: fs/notify/ 8165F: include/linux/fsnotify*.h 8166 8167FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8168M: Eric Biggers <ebiggers@kernel.org> 8169M: Theodore Y. Ts'o <tytso@mit.edu> 8170L: linux-fscrypt@vger.kernel.org 8171S: Supported 8172Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8173T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8174F: Documentation/filesystems/fsverity.rst 8175F: fs/verity/ 8176F: include/linux/fsverity.h 8177F: include/uapi/linux/fsverity.h 8178 8179FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8180M: Michael Zaidman <michael.zaidman@gmail.com> 8181L: linux-i2c@vger.kernel.org 8182L: linux-input@vger.kernel.org 8183S: Maintained 8184F: drivers/hid/hid-ft260.c 8185 8186FUJITSU LAPTOP EXTRAS 8187M: Jonathan Woithe <jwoithe@just42.net> 8188L: platform-driver-x86@vger.kernel.org 8189S: Maintained 8190F: drivers/platform/x86/fujitsu-laptop.c 8191 8192FUJITSU M-5MO LS CAMERA ISP DRIVER 8193M: Kyungmin Park <kyungmin.park@samsung.com> 8194M: Heungjun Kim <riverful.kim@samsung.com> 8195L: linux-media@vger.kernel.org 8196S: Maintained 8197F: drivers/media/i2c/m5mols/ 8198F: include/media/i2c/m5mols.h 8199 8200FUJITSU TABLET EXTRAS 8201M: Robert Gerlach <khnz@gmx.de> 8202L: platform-driver-x86@vger.kernel.org 8203S: Maintained 8204F: drivers/platform/x86/fujitsu-tablet.c 8205 8206FUNGIBLE ETHERNET DRIVERS 8207M: Dimitris Michailidis <dmichail@fungible.com> 8208L: netdev@vger.kernel.org 8209S: Supported 8210F: drivers/net/ethernet/fungible/ 8211 8212FUSE: FILESYSTEM IN USERSPACE 8213M: Miklos Szeredi <miklos@szeredi.hu> 8214L: linux-fsdevel@vger.kernel.org 8215S: Maintained 8216W: https://github.com/libfuse/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8218F: Documentation/filesystems/fuse.rst 8219F: fs/fuse/ 8220F: include/uapi/linux/fuse.h 8221 8222FUTEX SUBSYSTEM 8223M: Thomas Gleixner <tglx@linutronix.de> 8224M: Ingo Molnar <mingo@redhat.com> 8225R: Peter Zijlstra <peterz@infradead.org> 8226R: Darren Hart <dvhart@infradead.org> 8227R: Davidlohr Bueso <dave@stgolabs.net> 8228R: André Almeida <andrealmeid@igalia.com> 8229L: linux-kernel@vger.kernel.org 8230S: Maintained 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8232F: Documentation/locking/*futex* 8233F: include/asm-generic/futex.h 8234F: include/linux/futex.h 8235F: include/uapi/linux/futex.h 8236F: kernel/futex/* 8237F: tools/perf/bench/futex* 8238F: tools/testing/selftests/futex/ 8239 8240GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8241M: Tim Harvey <tharvey@gateworks.com> 8242M: Robert Jones <rjones@gateworks.com> 8243S: Maintained 8244F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8245F: drivers/mfd/gateworks-gsc.c 8246F: include/linux/mfd/gsc.h 8247F: Documentation/hwmon/gsc-hwmon.rst 8248F: drivers/hwmon/gsc-hwmon.c 8249F: include/linux/platform_data/gsc_hwmon.h 8250 8251GCC PLUGINS 8252M: Kees Cook <keescook@chromium.org> 8253L: linux-hardening@vger.kernel.org 8254S: Maintained 8255F: Documentation/kbuild/gcc-plugins.rst 8256F: scripts/Makefile.gcc-plugins 8257F: scripts/gcc-plugins/ 8258 8259GCOV BASED KERNEL PROFILING 8260M: Peter Oberparleiter <oberpar@linux.ibm.com> 8261S: Maintained 8262F: Documentation/dev-tools/gcov.rst 8263F: kernel/gcov/ 8264 8265GDB KERNEL DEBUGGING HELPER SCRIPTS 8266M: Jan Kiszka <jan.kiszka@siemens.com> 8267M: Kieran Bingham <kbingham@kernel.org> 8268S: Supported 8269F: scripts/gdb/ 8270 8271GEMINI CRYPTO DRIVER 8272M: Corentin Labbe <clabbe@baylibre.com> 8273L: linux-crypto@vger.kernel.org 8274S: Maintained 8275F: drivers/crypto/gemini/ 8276 8277GEMTEK FM RADIO RECEIVER DRIVER 8278M: Hans Verkuil <hverkuil@xs4all.nl> 8279L: linux-media@vger.kernel.org 8280S: Maintained 8281W: https://linuxtv.org 8282T: git git://linuxtv.org/media_tree.git 8283F: drivers/media/radio/radio-gemtek* 8284 8285GENERIC ARCHITECTURE TOPOLOGY 8286M: Sudeep Holla <sudeep.holla@arm.com> 8287L: linux-kernel@vger.kernel.org 8288S: Maintained 8289F: drivers/base/arch_topology.c 8290F: include/linux/arch_topology.h 8291 8292GENERIC ENTRY CODE 8293M: Thomas Gleixner <tglx@linutronix.de> 8294M: Peter Zijlstra <peterz@infradead.org> 8295M: Andy Lutomirski <luto@kernel.org> 8296L: linux-kernel@vger.kernel.org 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8299F: include/linux/entry-common.h 8300F: include/linux/entry-kvm.h 8301F: kernel/entry/ 8302 8303GENERIC GPIO I2C DRIVER 8304M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8305S: Supported 8306F: drivers/i2c/busses/i2c-gpio.c 8307F: include/linux/platform_data/i2c-gpio.h 8308 8309GENERIC GPIO I2C MULTIPLEXER DRIVER 8310M: Peter Korsgaard <peter.korsgaard@barco.com> 8311L: linux-i2c@vger.kernel.org 8312S: Supported 8313F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8314F: drivers/i2c/muxes/i2c-mux-gpio.c 8315F: include/linux/platform_data/i2c-mux-gpio.h 8316 8317GENERIC HDLC (WAN) DRIVERS 8318M: Krzysztof Halasa <khc@pm.waw.pl> 8319S: Maintained 8320W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8321F: drivers/net/wan/c101.c 8322F: drivers/net/wan/hd6457* 8323F: drivers/net/wan/hdlc* 8324F: drivers/net/wan/n2.c 8325F: drivers/net/wan/pc300too.c 8326F: drivers/net/wan/pci200syn.c 8327F: drivers/net/wan/wanxl* 8328 8329GENERIC INCLUDE/ASM HEADER FILES 8330M: Arnd Bergmann <arnd@arndb.de> 8331L: linux-arch@vger.kernel.org 8332S: Maintained 8333T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8334F: include/asm-generic/ 8335F: include/uapi/asm-generic/ 8336 8337GENERIC PHY FRAMEWORK 8338M: Kishon Vijay Abraham I <kishon@ti.com> 8339M: Vinod Koul <vkoul@kernel.org> 8340L: linux-phy@lists.infradead.org 8341S: Supported 8342Q: https://patchwork.kernel.org/project/linux-phy/list/ 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8344F: Documentation/devicetree/bindings/phy/ 8345F: drivers/phy/ 8346F: include/linux/phy/ 8347 8348GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8350S: Supported 8351F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8352 8353GENERIC PM DOMAINS 8354M: "Rafael J. Wysocki" <rafael@kernel.org> 8355M: Kevin Hilman <khilman@kernel.org> 8356M: Ulf Hansson <ulf.hansson@linaro.org> 8357L: linux-pm@vger.kernel.org 8358S: Supported 8359F: Documentation/devicetree/bindings/power/power?domain* 8360F: drivers/base/power/domain*.c 8361F: include/linux/pm_domain.h 8362 8363GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8364M: Eugen Hristev <eugen.hristev@microchip.com> 8365L: linux-input@vger.kernel.org 8366S: Maintained 8367F: drivers/input/touchscreen/resistive-adc-touch.c 8368 8369GENERIC STRING LIBRARY 8370R: Andy Shevchenko <andy@kernel.org> 8371S: Maintained 8372F: lib/string.c 8373F: lib/string_helpers.c 8374F: lib/test_string.c 8375F: lib/test-string_helpers.c 8376 8377GENERIC UIO DRIVER FOR PCI DEVICES 8378M: "Michael S. Tsirkin" <mst@redhat.com> 8379L: kvm@vger.kernel.org 8380S: Supported 8381F: drivers/uio/uio_pci_generic.c 8382 8383GENERIC VDSO LIBRARY 8384M: Andy Lutomirski <luto@kernel.org> 8385M: Thomas Gleixner <tglx@linutronix.de> 8386M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8387L: linux-kernel@vger.kernel.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8390F: include/asm-generic/vdso/vsyscall.h 8391F: include/vdso/ 8392F: kernel/time/vsyscall.c 8393F: lib/vdso/ 8394 8395GENWQE (IBM Generic Workqueue Card) 8396M: Frank Haverkamp <haver@linux.ibm.com> 8397S: Supported 8398F: drivers/misc/genwqe/ 8399 8400GET_MAINTAINER SCRIPT 8401M: Joe Perches <joe@perches.com> 8402S: Maintained 8403F: scripts/get_maintainer.pl 8404 8405GFS2 FILE SYSTEM 8406M: Bob Peterson <rpeterso@redhat.com> 8407M: Andreas Gruenbacher <agruenba@redhat.com> 8408L: cluster-devel@redhat.com 8409S: Supported 8410B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8412F: Documentation/filesystems/gfs2* 8413F: fs/gfs2/ 8414F: include/uapi/linux/gfs2_ondisk.h 8415 8416GIGABYTE WMI DRIVER 8417M: Thomas Weißschuh <thomas@weissschuh.net> 8418L: platform-driver-x86@vger.kernel.org 8419S: Maintained 8420F: drivers/platform/x86/gigabyte-wmi.c 8421 8422GNSS SUBSYSTEM 8423M: Johan Hovold <johan@kernel.org> 8424S: Maintained 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8426F: Documentation/ABI/testing/sysfs-class-gnss 8427F: Documentation/devicetree/bindings/gnss/ 8428F: drivers/gnss/ 8429F: include/linux/gnss.h 8430 8431GO7007 MPEG CODEC 8432M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8433L: linux-media@vger.kernel.org 8434S: Maintained 8435F: drivers/media/usb/go7007/ 8436 8437GOODIX TOUCHSCREEN 8438M: Bastien Nocera <hadess@hadess.net> 8439M: Hans de Goede <hdegoede@redhat.com> 8440L: linux-input@vger.kernel.org 8441S: Maintained 8442F: drivers/input/touchscreen/goodix* 8443 8444GOOGLE ETHERNET DRIVERS 8445M: Jeroen de Borst <jeroendb@google.com> 8446R: Catherine Sullivan <csully@google.com> 8447R: David Awogbemila <awogbemila@google.com> 8448L: netdev@vger.kernel.org 8449S: Supported 8450F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8451F: drivers/net/ethernet/google 8452 8453GPD POCKET FAN DRIVER 8454M: Hans de Goede <hdegoede@redhat.com> 8455L: platform-driver-x86@vger.kernel.org 8456S: Maintained 8457F: drivers/platform/x86/gpd-pocket-fan.c 8458 8459GPIO ACPI SUPPORT 8460M: Mika Westerberg <mika.westerberg@linux.intel.com> 8461M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8462L: linux-gpio@vger.kernel.org 8463L: linux-acpi@vger.kernel.org 8464S: Supported 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8466F: Documentation/firmware-guide/acpi/gpio-properties.rst 8467F: drivers/gpio/gpiolib-acpi.c 8468F: drivers/gpio/gpiolib-acpi.h 8469 8470GPIO AGGREGATOR 8471M: Geert Uytterhoeven <geert+renesas@glider.be> 8472L: linux-gpio@vger.kernel.org 8473S: Supported 8474F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8475F: drivers/gpio/gpio-aggregator.c 8476 8477GPIO IR Transmitter 8478M: Sean Young <sean@mess.org> 8479L: linux-media@vger.kernel.org 8480S: Maintained 8481F: drivers/media/rc/gpio-ir-tx.c 8482 8483GPIO MOCKUP DRIVER 8484M: Bamvor Jian Zhang <bamv2005@gmail.com> 8485L: linux-gpio@vger.kernel.org 8486S: Maintained 8487F: drivers/gpio/gpio-mockup.c 8488F: tools/testing/selftests/gpio/ 8489 8490GPIO REGMAP 8491R: Michael Walle <michael@walle.cc> 8492S: Maintained 8493F: drivers/gpio/gpio-regmap.c 8494F: include/linux/gpio/regmap.h 8495 8496GPIO SUBSYSTEM 8497M: Linus Walleij <linus.walleij@linaro.org> 8498M: Bartosz Golaszewski <brgl@bgdev.pl> 8499L: linux-gpio@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8502F: Documentation/ABI/obsolete/sysfs-gpio 8503F: Documentation/ABI/testing/gpio-cdev 8504F: Documentation/admin-guide/gpio/ 8505F: Documentation/devicetree/bindings/gpio/ 8506F: Documentation/driver-api/gpio/ 8507F: drivers/gpio/ 8508F: include/asm-generic/gpio.h 8509F: include/linux/gpio.h 8510F: include/linux/gpio/ 8511F: include/linux/of_gpio.h 8512F: include/uapi/linux/gpio.h 8513F: tools/gpio/ 8514 8515GRE DEMULTIPLEXER DRIVER 8516M: Dmitry Kozlov <xeb@mail.ru> 8517L: netdev@vger.kernel.org 8518S: Maintained 8519F: include/net/gre.h 8520F: net/ipv4/gre_demux.c 8521F: net/ipv4/gre_offload.c 8522 8523GRETH 10/100/1G Ethernet MAC device driver 8524M: Andreas Larsson <andreas@gaisler.com> 8525L: netdev@vger.kernel.org 8526S: Maintained 8527F: drivers/net/ethernet/aeroflex/ 8528 8529GREYBUS AUDIO PROTOCOLS DRIVERS 8530M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8531M: Mark Greer <mgreer@animalcreek.com> 8532S: Maintained 8533F: drivers/staging/greybus/audio_apbridgea.c 8534F: drivers/staging/greybus/audio_apbridgea.h 8535F: drivers/staging/greybus/audio_codec.c 8536F: drivers/staging/greybus/audio_codec.h 8537F: drivers/staging/greybus/audio_gb.c 8538F: drivers/staging/greybus/audio_manager.c 8539F: drivers/staging/greybus/audio_manager.h 8540F: drivers/staging/greybus/audio_manager_module.c 8541F: drivers/staging/greybus/audio_manager_private.h 8542F: drivers/staging/greybus/audio_manager_sysfs.c 8543F: drivers/staging/greybus/audio_module.c 8544F: drivers/staging/greybus/audio_topology.c 8545 8546GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8547M: Viresh Kumar <vireshk@kernel.org> 8548S: Maintained 8549F: drivers/staging/greybus/authentication.c 8550F: drivers/staging/greybus/bootrom.c 8551F: drivers/staging/greybus/firmware.h 8552F: drivers/staging/greybus/fw-core.c 8553F: drivers/staging/greybus/fw-download.c 8554F: drivers/staging/greybus/fw-management.c 8555F: drivers/staging/greybus/greybus_authentication.h 8556F: drivers/staging/greybus/greybus_firmware.h 8557F: drivers/staging/greybus/hid.c 8558F: drivers/staging/greybus/i2c.c 8559F: drivers/staging/greybus/spi.c 8560F: drivers/staging/greybus/spilib.c 8561F: drivers/staging/greybus/spilib.h 8562 8563GREYBUS LOOPBACK DRIVER 8564M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8565S: Maintained 8566F: drivers/staging/greybus/loopback.c 8567 8568GREYBUS PLATFORM DRIVERS 8569M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8570S: Maintained 8571F: drivers/staging/greybus/arche-apb-ctrl.c 8572F: drivers/staging/greybus/arche-platform.c 8573F: drivers/staging/greybus/arche_platform.h 8574 8575GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8576M: Rui Miguel Silva <rmfrfs@gmail.com> 8577S: Maintained 8578F: drivers/staging/greybus/gpio.c 8579F: drivers/staging/greybus/light.c 8580F: drivers/staging/greybus/power_supply.c 8581F: drivers/staging/greybus/sdio.c 8582F: drivers/staging/greybus/spi.c 8583F: drivers/staging/greybus/spilib.c 8584 8585GREYBUS SUBSYSTEM 8586M: Johan Hovold <johan@kernel.org> 8587M: Alex Elder <elder@kernel.org> 8588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8589L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8590S: Maintained 8591F: drivers/greybus/ 8592F: drivers/staging/greybus/ 8593F: include/linux/greybus.h 8594F: include/linux/greybus/ 8595 8596GREYBUS UART PROTOCOLS DRIVERS 8597M: David Lin <dtwlin@gmail.com> 8598S: Maintained 8599F: drivers/staging/greybus/log.c 8600F: drivers/staging/greybus/uart.c 8601 8602GS1662 VIDEO SERIALIZER 8603M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8604L: linux-media@vger.kernel.org 8605S: Maintained 8606T: git git://linuxtv.org/media_tree.git 8607F: drivers/media/spi/gs1662.c 8608 8609GSPCA FINEPIX SUBDRIVER 8610M: Frank Zago <frank@zago.net> 8611L: linux-media@vger.kernel.org 8612S: Maintained 8613T: git git://linuxtv.org/media_tree.git 8614F: drivers/media/usb/gspca/finepix.c 8615 8616GSPCA GL860 SUBDRIVER 8617M: Olivier Lorin <o.lorin@laposte.net> 8618L: linux-media@vger.kernel.org 8619S: Maintained 8620T: git git://linuxtv.org/media_tree.git 8621F: drivers/media/usb/gspca/gl860/ 8622 8623GSPCA M5602 SUBDRIVER 8624M: Erik Andren <erik.andren@gmail.com> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627T: git git://linuxtv.org/media_tree.git 8628F: drivers/media/usb/gspca/m5602/ 8629 8630GSPCA PAC207 SONIXB SUBDRIVER 8631M: Hans Verkuil <hverkuil@xs4all.nl> 8632L: linux-media@vger.kernel.org 8633S: Odd Fixes 8634T: git git://linuxtv.org/media_tree.git 8635F: drivers/media/usb/gspca/pac207.c 8636 8637GSPCA SN9C20X SUBDRIVER 8638M: Brian Johnson <brijohn@gmail.com> 8639L: linux-media@vger.kernel.org 8640S: Maintained 8641T: git git://linuxtv.org/media_tree.git 8642F: drivers/media/usb/gspca/sn9c20x.c 8643 8644GSPCA T613 SUBDRIVER 8645M: Leandro Costantino <lcostantino@gmail.com> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648T: git git://linuxtv.org/media_tree.git 8649F: drivers/media/usb/gspca/t613.c 8650 8651GSPCA USB WEBCAM DRIVER 8652M: Hans Verkuil <hverkuil@xs4all.nl> 8653L: linux-media@vger.kernel.org 8654S: Odd Fixes 8655T: git git://linuxtv.org/media_tree.git 8656F: drivers/media/usb/gspca/ 8657 8658GTP (GPRS Tunneling Protocol) 8659M: Pablo Neira Ayuso <pablo@netfilter.org> 8660M: Harald Welte <laforge@gnumonks.org> 8661L: osmocom-net-gprs@lists.osmocom.org 8662S: Maintained 8663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8664F: drivers/net/gtp.c 8665 8666GUID PARTITION TABLE (GPT) 8667M: Davidlohr Bueso <dave@stgolabs.net> 8668L: linux-efi@vger.kernel.org 8669S: Maintained 8670F: block/partitions/efi.* 8671 8672HABANALABS PCI DRIVER 8673M: Oded Gabbay <ogabbay@kernel.org> 8674S: Supported 8675T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8676F: Documentation/ABI/testing/debugfs-driver-habanalabs 8677F: Documentation/ABI/testing/sysfs-driver-habanalabs 8678F: drivers/misc/habanalabs/ 8679F: include/uapi/misc/habanalabs.h 8680 8681HACKRF MEDIA DRIVER 8682M: Antti Palosaari <crope@iki.fi> 8683L: linux-media@vger.kernel.org 8684S: Maintained 8685W: https://linuxtv.org 8686W: http://palosaari.fi/linux/ 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688T: git git://linuxtv.org/anttip/media_tree.git 8689F: drivers/media/usb/hackrf/ 8690 8691HANTRO VPU CODEC DRIVER 8692M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8693M: Philipp Zabel <p.zabel@pengutronix.de> 8694L: linux-media@vger.kernel.org 8695L: linux-rockchip@lists.infradead.org 8696S: Maintained 8697F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8698F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8699F: drivers/staging/media/hantro/ 8700 8701HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8702M: Frank Seidel <frank@f-seidel.de> 8703L: platform-driver-x86@vger.kernel.org 8704S: Maintained 8705W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8706F: drivers/platform/x86/hdaps.c 8707 8708HARDWARE MONITORING 8709M: Jean Delvare <jdelvare@suse.com> 8710M: Guenter Roeck <linux@roeck-us.net> 8711L: linux-hwmon@vger.kernel.org 8712S: Maintained 8713W: http://hwmon.wiki.kernel.org/ 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8715F: Documentation/ABI/testing/sysfs-class-hwmon 8716F: Documentation/devicetree/bindings/hwmon/ 8717F: Documentation/hwmon/ 8718F: drivers/hwmon/ 8719F: include/linux/hwmon*.h 8720F: include/trace/events/hwmon*.h 8721K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8722 8723HARDWARE RANDOM NUMBER GENERATOR CORE 8724M: Matt Mackall <mpm@selenic.com> 8725M: Herbert Xu <herbert@gondor.apana.org.au> 8726L: linux-crypto@vger.kernel.org 8727S: Odd fixes 8728F: Documentation/admin-guide/hw_random.rst 8729F: Documentation/devicetree/bindings/rng/ 8730F: drivers/char/hw_random/ 8731F: include/linux/hw_random.h 8732 8733HARDWARE SPINLOCK CORE 8734M: Ohad Ben-Cohen <ohad@wizery.com> 8735M: Bjorn Andersson <bjorn.andersson@linaro.org> 8736R: Baolin Wang <baolin.wang7@gmail.com> 8737L: linux-remoteproc@vger.kernel.org 8738S: Maintained 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8740F: Documentation/devicetree/bindings/hwlock/ 8741F: Documentation/locking/hwspinlock.rst 8742F: drivers/hwspinlock/ 8743F: include/linux/hwspinlock.h 8744 8745HARDWARE TRACING FACILITIES 8746M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8747S: Maintained 8748F: drivers/hwtracing/ 8749 8750HARMONY SOUND DRIVER 8751L: linux-parisc@vger.kernel.org 8752S: Maintained 8753F: sound/parisc/harmony.* 8754 8755HDPVR USB VIDEO ENCODER DRIVER 8756M: Hans Verkuil <hverkuil@xs4all.nl> 8757L: linux-media@vger.kernel.org 8758S: Odd Fixes 8759W: https://linuxtv.org 8760T: git git://linuxtv.org/media_tree.git 8761F: drivers/media/usb/hdpvr/ 8762 8763HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8764M: Matt Hsiao <matt.hsiao@hpe.com> 8765S: Supported 8766F: drivers/misc/hpilo.[ch] 8767 8768HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8769M: Jerry Hoemann <jerry.hoemann@hpe.com> 8770S: Supported 8771F: Documentation/watchdog/hpwdt.rst 8772F: drivers/watchdog/hpwdt.c 8773 8774HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8775M: Don Brace <don.brace@microchip.com> 8776L: storagedev@microchip.com 8777L: linux-scsi@vger.kernel.org 8778S: Supported 8779F: Documentation/scsi/hpsa.rst 8780F: drivers/scsi/hpsa*.[ch] 8781F: include/linux/cciss*.h 8782F: include/uapi/linux/cciss*.h 8783 8784HFI1 DRIVER 8785M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8786L: linux-rdma@vger.kernel.org 8787S: Supported 8788F: drivers/infiniband/hw/hfi1 8789 8790HFS FILESYSTEM 8791L: linux-fsdevel@vger.kernel.org 8792S: Orphan 8793F: Documentation/filesystems/hfs.rst 8794F: fs/hfs/ 8795 8796HFSPLUS FILESYSTEM 8797L: linux-fsdevel@vger.kernel.org 8798S: Orphan 8799F: Documentation/filesystems/hfsplus.rst 8800F: fs/hfsplus/ 8801 8802HGA FRAMEBUFFER DRIVER 8803M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8804L: linux-nvidia@lists.surfsouth.com 8805S: Maintained 8806W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8807F: drivers/video/fbdev/hgafb.c 8808 8809HIBERNATION (aka Software Suspend, aka swsusp) 8810M: "Rafael J. Wysocki" <rafael@kernel.org> 8811M: Pavel Machek <pavel@ucw.cz> 8812L: linux-pm@vger.kernel.org 8813S: Supported 8814B: https://bugzilla.kernel.org 8815F: arch/*/include/asm/suspend*.h 8816F: arch/x86/power/ 8817F: drivers/base/power/ 8818F: include/linux/freezer.h 8819F: include/linux/pm.h 8820F: include/linux/suspend.h 8821F: kernel/power/ 8822 8823HID CORE LAYER 8824M: Jiri Kosina <jikos@kernel.org> 8825M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8826L: linux-input@vger.kernel.org 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8829F: drivers/hid/ 8830F: include/linux/hid* 8831F: include/uapi/linux/hid* 8832 8833HID LOGITECH DRIVERS 8834R: Filipe Laíns <lains@riseup.net> 8835L: linux-input@vger.kernel.org 8836S: Maintained 8837F: drivers/hid/hid-logitech-* 8838 8839HID PLAYSTATION DRIVER 8840M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8841L: linux-input@vger.kernel.org 8842S: Supported 8843F: drivers/hid/hid-playstation.c 8844 8845HID SENSOR HUB DRIVERS 8846M: Jiri Kosina <jikos@kernel.org> 8847M: Jonathan Cameron <jic23@kernel.org> 8848M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8849L: linux-input@vger.kernel.org 8850L: linux-iio@vger.kernel.org 8851S: Maintained 8852F: Documentation/hid/hid-sensor* 8853F: drivers/hid/hid-sensor-* 8854F: drivers/iio/*/hid-* 8855F: include/linux/hid-sensor-* 8856 8857HID WACOM DRIVER 8858M: Ping Cheng <ping.cheng@wacom.com> 8859M: Jason Gerecke <jason.gerecke@wacom.com> 8860L: linux-input@vger.kernel.org 8861S: Maintained 8862F: drivers/hid/wacom.h 8863F: drivers/hid/wacom_* 8864 8865HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8866M: Thomas Gleixner <tglx@linutronix.de> 8867L: linux-kernel@vger.kernel.org 8868S: Maintained 8869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8870F: Documentation/timers/ 8871F: include/linux/clockchips.h 8872F: include/linux/hrtimer.h 8873F: kernel/time/clockevents.c 8874F: kernel/time/hrtimer.c 8875F: kernel/time/timer_*.c 8876 8877HIGH-SPEED SCC DRIVER FOR AX.25 8878L: linux-hams@vger.kernel.org 8879S: Orphan 8880F: drivers/net/hamradio/scc.c 8881 8882HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8883M: HighPoint Linux Team <linux@highpoint-tech.com> 8884S: Supported 8885W: http://www.highpoint-tech.com 8886F: Documentation/scsi/hptiop.rst 8887F: drivers/scsi/hptiop.c 8888 8889HIPPI 8890M: Jes Sorensen <jes@trained-monkey.org> 8891L: linux-hippi@sunsite.dk 8892S: Maintained 8893F: drivers/net/hippi/ 8894F: include/linux/hippidevice.h 8895F: include/uapi/linux/if_hippi.h 8896F: net/802/hippi.c 8897 8898HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8899M: Kurt Kanzenbach <kurt@linutronix.de> 8900L: netdev@vger.kernel.org 8901S: Maintained 8902F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8903F: drivers/net/dsa/hirschmann/* 8904F: include/linux/platform_data/hirschmann-hellcreek.h 8905F: net/dsa/tag_hellcreek.c 8906 8907HISILICON DMA DRIVER 8908M: Zhou Wang <wangzhou1@hisilicon.com> 8909L: dmaengine@vger.kernel.org 8910S: Maintained 8911F: drivers/dma/hisi_dma.c 8912 8913HISILICON GPIO DRIVER 8914M: Luo Jiaxing <luojiaxing@huawei.com> 8915L: linux-gpio@vger.kernel.org 8916S: Maintained 8917F: drivers/gpio/gpio-hisi.c 8918 8919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8920M: Longfang Liu <liulongfang@huawei.com> 8921L: linux-crypto@vger.kernel.org 8922S: Maintained 8923F: Documentation/ABI/testing/debugfs-hisi-hpre 8924F: drivers/crypto/hisilicon/hpre/hpre.h 8925F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8926F: drivers/crypto/hisilicon/hpre/hpre_main.c 8927 8928HISILICON I2C CONTROLLER DRIVER 8929M: Yicong Yang <yangyicong@hisilicon.com> 8930L: linux-i2c@vger.kernel.org 8931S: Maintained 8932W: https://www.hisilicon.com 8933F: drivers/i2c/busses/i2c-hisi.c 8934 8935HISILICON LPC BUS DRIVER 8936M: john.garry@huawei.com 8937S: Maintained 8938W: http://www.hisilicon.com 8939F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8940F: drivers/bus/hisi_lpc.c 8941 8942HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8943M: Yisen Zhuang <yisen.zhuang@huawei.com> 8944M: Salil Mehta <salil.mehta@huawei.com> 8945L: netdev@vger.kernel.org 8946S: Maintained 8947W: http://www.hisilicon.com 8948F: drivers/net/ethernet/hisilicon/hns3/ 8949 8950HISILICON NETWORK SUBSYSTEM DRIVER 8951M: Yisen Zhuang <yisen.zhuang@huawei.com> 8952M: Salil Mehta <salil.mehta@huawei.com> 8953L: netdev@vger.kernel.org 8954S: Maintained 8955W: http://www.hisilicon.com 8956F: Documentation/devicetree/bindings/net/hisilicon*.txt 8957F: drivers/net/ethernet/hisilicon/ 8958 8959HIKEY960 ONBOARD USB GPIO HUB DRIVER 8960M: John Stultz <jstultz@google.com> 8961L: linux-kernel@vger.kernel.org 8962S: Maintained 8963F: drivers/misc/hisi_hikey_usb.c 8964 8965HISILICON PMU DRIVER 8966M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8967M: Qi Liu <liuqi115@huawei.com> 8968S: Supported 8969W: http://www.hisilicon.com 8970F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8971F: Documentation/admin-guide/perf/hisi-pmu.rst 8972F: drivers/perf/hisilicon 8973 8974HISILICON QM AND ZIP Controller DRIVER 8975M: Zhou Wang <wangzhou1@hisilicon.com> 8976L: linux-crypto@vger.kernel.org 8977S: Maintained 8978F: Documentation/ABI/testing/debugfs-hisi-zip 8979F: drivers/crypto/hisilicon/qm.c 8980F: drivers/crypto/hisilicon/sgl.c 8981F: drivers/crypto/hisilicon/zip/ 8982F: include/linux/hisi_acc_qm.h 8983 8984HISILICON ROCE DRIVER 8985M: Wenpeng Liang <liangwenpeng@huawei.com> 8986M: Weihang Li <liweihang@huawei.com> 8987L: linux-rdma@vger.kernel.org 8988S: Maintained 8989F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8990F: drivers/infiniband/hw/hns/ 8991 8992HISILICON SAS Controller 8993M: John Garry <john.garry@huawei.com> 8994S: Supported 8995W: http://www.hisilicon.com 8996F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8997F: drivers/scsi/hisi_sas/ 8998 8999HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9000M: Kai Ye <yekai13@huawei.com> 9001M: Longfang Liu <liulongfang@huawei.com> 9002L: linux-crypto@vger.kernel.org 9003S: Maintained 9004F: Documentation/ABI/testing/debugfs-hisi-sec 9005F: drivers/crypto/hisilicon/sec2/sec.h 9006F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9007F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9008F: drivers/crypto/hisilicon/sec2/sec_main.c 9009 9010HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9011M: Jay Fang <f.fangjian@huawei.com> 9012L: linux-spi@vger.kernel.org 9013S: Maintained 9014W: http://www.hisilicon.com 9015F: drivers/spi/spi-hisi-kunpeng.c 9016 9017HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9018M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9019L: linux-kernel@vger.kernel.org 9020S: Maintained 9021F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9022F: drivers/spmi/hisi-spmi-controller.c 9023 9024HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9025M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9026L: linux-kernel@vger.kernel.org 9027S: Maintained 9028F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9029F: drivers/mfd/hi6421-spmi-pmic.c 9030 9031HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9032M: Weili Qian <qianweili@huawei.com> 9033S: Maintained 9034F: drivers/crypto/hisilicon/trng/trng.c 9035 9036HISILICON V3XX SPI NOR FLASH Controller Driver 9037M: John Garry <john.garry@huawei.com> 9038S: Maintained 9039W: http://www.hisilicon.com 9040F: drivers/spi/spi-hisi-sfc-v3xx.c 9041 9042HMM - Heterogeneous Memory Management 9043M: Jérôme Glisse <jglisse@redhat.com> 9044L: linux-mm@kvack.org 9045S: Maintained 9046F: Documentation/vm/hmm.rst 9047F: include/linux/hmm* 9048F: lib/test_hmm* 9049F: mm/hmm* 9050F: tools/testing/selftests/vm/*hmm* 9051 9052HOST AP DRIVER 9053M: Jouni Malinen <j@w1.fi> 9054L: linux-wireless@vger.kernel.org 9055S: Obsolete 9056W: http://w1.fi/hostap-driver.html 9057F: drivers/net/wireless/intersil/hostap/ 9058 9059HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9060L: platform-driver-x86@vger.kernel.org 9061S: Orphan 9062F: drivers/platform/x86/tc1100-wmi.c 9063 9064HPET: High Precision Event Timers driver 9065M: Clemens Ladisch <clemens@ladisch.de> 9066S: Maintained 9067F: Documentation/timers/hpet.rst 9068F: drivers/char/hpet.c 9069F: include/linux/hpet.h 9070F: include/uapi/linux/hpet.h 9071 9072HPET: x86 9073S: Orphan 9074F: arch/x86/include/asm/hpet.h 9075F: arch/x86/kernel/hpet.c 9076 9077HPFS FILESYSTEM 9078M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9079S: Maintained 9080W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9081F: fs/hpfs/ 9082 9083HSI SUBSYSTEM 9084M: Sebastian Reichel <sre@kernel.org> 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9087F: Documentation/ABI/testing/sysfs-bus-hsi 9088F: Documentation/driver-api/hsi.rst 9089F: drivers/hsi/ 9090F: include/linux/hsi/ 9091F: include/uapi/linux/hsi/ 9092 9093HSO 3G MODEM DRIVER 9094L: linux-usb@vger.kernel.org 9095S: Orphan 9096F: drivers/net/usb/hso.c 9097 9098HSR NETWORK PROTOCOL 9099L: netdev@vger.kernel.org 9100S: Orphan 9101F: net/hsr/ 9102 9103HT16K33 LED CONTROLLER DRIVER 9104M: Robin van der Gracht <robin@protonic.nl> 9105S: Maintained 9106F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9107F: drivers/auxdisplay/ht16k33.c 9108 9109HTCPEN TOUCHSCREEN DRIVER 9110M: Pau Oliva Fora <pof@eslack.org> 9111L: linux-input@vger.kernel.org 9112S: Maintained 9113F: drivers/input/touchscreen/htcpen.c 9114 9115HTE SUBSYSTEM 9116M: Dipen Patel <dipenp@nvidia.com> 9117S: Maintained 9118F: Documentation/devicetree/bindings/timestamp/ 9119F: Documentation/driver-api/hte/ 9120F: drivers/hte/ 9121F: include/linux/hte.h 9122 9123HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9124M: Lorenzo Bianconi <lorenzo@kernel.org> 9125L: linux-iio@vger.kernel.org 9126S: Maintained 9127W: http://www.st.com/ 9128F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9129F: drivers/iio/humidity/hts221* 9130 9131HUAWEI ETHERNET DRIVER 9132L: netdev@vger.kernel.org 9133S: Orphan 9134F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9135F: drivers/net/ethernet/huawei/hinic/ 9136 9137HUGETLB SUBSYSTEM 9138M: Mike Kravetz <mike.kravetz@oracle.com> 9139M: Muchun Song <songmuchun@bytedance.com> 9140L: linux-mm@kvack.org 9141S: Maintained 9142F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9143F: Documentation/admin-guide/mm/hugetlbpage.rst 9144F: Documentation/vm/hugetlbfs_reserv.rst 9145F: Documentation/vm/vmemmap_dedup.rst 9146F: fs/hugetlbfs/ 9147F: include/linux/hugetlb.h 9148F: mm/hugetlb.c 9149F: mm/hugetlb_vmemmap.c 9150F: mm/hugetlb_vmemmap.h 9151 9152HVA ST MEDIA DRIVER 9153M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9154L: linux-media@vger.kernel.org 9155S: Supported 9156W: https://linuxtv.org 9157T: git git://linuxtv.org/media_tree.git 9158F: drivers/media/platform/st/sti/hva 9159 9160HWPOISON MEMORY FAILURE HANDLING 9161M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9162L: linux-mm@kvack.org 9163S: Maintained 9164F: mm/hwpoison-inject.c 9165F: mm/memory-failure.c 9166 9167HYCON HY46XX TOUCHSCREEN SUPPORT 9168M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9169L: linux-input@vger.kernel.org 9170S: Maintained 9171F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9172F: drivers/input/touchscreen/hycon-hy46xx.c 9173 9174HYGON PROCESSOR SUPPORT 9175M: Pu Wen <puwen@hygon.cn> 9176L: linux-kernel@vger.kernel.org 9177S: Maintained 9178F: arch/x86/kernel/cpu/hygon.c 9179 9180HYNIX HI556 SENSOR DRIVER 9181M: Shawn Tu <shawnx.tu@intel.com> 9182L: linux-media@vger.kernel.org 9183S: Maintained 9184T: git git://linuxtv.org/media_tree.git 9185F: drivers/media/i2c/hi556.c 9186 9187HYNIX HI846 SENSOR DRIVER 9188M: Martin Kepplinger <martin.kepplinger@puri.sm> 9189L: linux-media@vger.kernel.org 9190S: Maintained 9191F: drivers/media/i2c/hi846.c 9192 9193HYNIX HI847 SENSOR DRIVER 9194M: Shawn Tu <shawnx.tu@intel.com> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197F: drivers/media/i2c/hi847.c 9198 9199Hyper-V/Azure CORE AND DRIVERS 9200M: "K. Y. Srinivasan" <kys@microsoft.com> 9201M: Haiyang Zhang <haiyangz@microsoft.com> 9202M: Stephen Hemminger <sthemmin@microsoft.com> 9203M: Wei Liu <wei.liu@kernel.org> 9204M: Dexuan Cui <decui@microsoft.com> 9205L: linux-hyperv@vger.kernel.org 9206S: Supported 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9208F: Documentation/ABI/stable/sysfs-bus-vmbus 9209F: Documentation/ABI/testing/debugfs-hyperv 9210F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9211F: arch/arm64/hyperv 9212F: arch/arm64/include/asm/hyperv-tlfs.h 9213F: arch/arm64/include/asm/mshyperv.h 9214F: arch/x86/hyperv 9215F: arch/x86/include/asm/hyperv-tlfs.h 9216F: arch/x86/include/asm/mshyperv.h 9217F: arch/x86/include/asm/trace/hyperv.h 9218F: arch/x86/kernel/cpu/mshyperv.c 9219F: drivers/clocksource/hyperv_timer.c 9220F: drivers/hid/hid-hyperv.c 9221F: drivers/hv/ 9222F: drivers/input/serio/hyperv-keyboard.c 9223F: drivers/iommu/hyperv-iommu.c 9224F: drivers/net/ethernet/microsoft/ 9225F: drivers/net/hyperv/ 9226F: drivers/pci/controller/pci-hyperv-intf.c 9227F: drivers/pci/controller/pci-hyperv.c 9228F: drivers/scsi/storvsc_drv.c 9229F: drivers/uio/uio_hv_generic.c 9230F: drivers/video/fbdev/hyperv_fb.c 9231F: include/asm-generic/hyperv-tlfs.h 9232F: include/asm-generic/mshyperv.h 9233F: include/clocksource/hyperv_timer.h 9234F: include/linux/hyperv.h 9235F: include/uapi/linux/hyperv.h 9236F: net/vmw_vsock/hyperv_transport.c 9237F: tools/hv/ 9238 9239HYPERBUS SUPPORT 9240M: Vignesh Raghavendra <vigneshr@ti.com> 9241L: linux-mtd@lists.infradead.org 9242S: Supported 9243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9244C: irc://irc.oftc.net/mtd 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9246F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9247F: drivers/mtd/hyperbus/ 9248F: include/linux/mtd/hyperbus.h 9249 9250HYPERVISOR VIRTUAL CONSOLE DRIVER 9251L: linuxppc-dev@lists.ozlabs.org 9252S: Odd Fixes 9253F: drivers/tty/hvc/ 9254 9255I2C ACPI SUPPORT 9256M: Mika Westerberg <mika.westerberg@linux.intel.com> 9257L: linux-i2c@vger.kernel.org 9258L: linux-acpi@vger.kernel.org 9259S: Maintained 9260F: drivers/i2c/i2c-core-acpi.c 9261 9262I2C CONTROLLER DRIVER FOR NVIDIA GPU 9263M: Ajay Gupta <ajayg@nvidia.com> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9267F: drivers/i2c/busses/i2c-nvidia-gpu.c 9268 9269I2C MUXES 9270M: Peter Rosin <peda@axentia.se> 9271L: linux-i2c@vger.kernel.org 9272S: Maintained 9273F: Documentation/devicetree/bindings/i2c/i2c-arb* 9274F: Documentation/devicetree/bindings/i2c/i2c-gate* 9275F: Documentation/devicetree/bindings/i2c/i2c-mux* 9276F: Documentation/i2c/i2c-topology.rst 9277F: Documentation/i2c/muxes/ 9278F: drivers/i2c/i2c-mux.c 9279F: drivers/i2c/muxes/ 9280F: include/linux/i2c-mux.h 9281 9282I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9283M: Gregory CLEMENT <gregory.clement@bootlin.com> 9284L: linux-i2c@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9287F: drivers/i2c/busses/i2c-mv64xxx.c 9288 9289I2C OVER PARALLEL PORT 9290M: Jean Delvare <jdelvare@suse.com> 9291L: linux-i2c@vger.kernel.org 9292S: Maintained 9293F: Documentation/i2c/busses/i2c-parport.rst 9294F: drivers/i2c/busses/i2c-parport.c 9295 9296I2C SUBSYSTEM 9297M: Wolfram Sang <wsa@kernel.org> 9298L: linux-i2c@vger.kernel.org 9299S: Maintained 9300W: https://i2c.wiki.kernel.org/ 9301Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9303F: Documentation/devicetree/bindings/i2c/i2c.txt 9304F: Documentation/i2c/ 9305F: drivers/i2c/* 9306F: include/dt-bindings/i2c/i2c.h 9307F: include/linux/i2c-dev.h 9308F: include/linux/i2c-smbus.h 9309F: include/linux/i2c.h 9310F: include/uapi/linux/i2c-*.h 9311F: include/uapi/linux/i2c.h 9312 9313I2C SUBSYSTEM HOST DRIVERS 9314L: linux-i2c@vger.kernel.org 9315S: Odd Fixes 9316W: https://i2c.wiki.kernel.org/ 9317Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9319F: Documentation/devicetree/bindings/i2c/ 9320F: drivers/i2c/algos/ 9321F: drivers/i2c/busses/ 9322F: include/dt-bindings/i2c/ 9323 9324I2C-TAOS-EVM DRIVER 9325M: Jean Delvare <jdelvare@suse.com> 9326L: linux-i2c@vger.kernel.org 9327S: Maintained 9328F: Documentation/i2c/busses/i2c-taos-evm.rst 9329F: drivers/i2c/busses/i2c-taos-evm.c 9330 9331I2C-TINY-USB DRIVER 9332M: Till Harbaum <till@harbaum.org> 9333L: linux-i2c@vger.kernel.org 9334S: Maintained 9335W: http://www.harbaum.org/till/i2c_tiny_usb 9336F: drivers/i2c/busses/i2c-tiny-usb.c 9337 9338I2C/SMBUS CONTROLLER DRIVERS FOR PC 9339M: Jean Delvare <jdelvare@suse.com> 9340L: linux-i2c@vger.kernel.org 9341S: Maintained 9342F: Documentation/i2c/busses/i2c-ali1535.rst 9343F: Documentation/i2c/busses/i2c-ali1563.rst 9344F: Documentation/i2c/busses/i2c-ali15x3.rst 9345F: Documentation/i2c/busses/i2c-amd756.rst 9346F: Documentation/i2c/busses/i2c-amd8111.rst 9347F: Documentation/i2c/busses/i2c-i801.rst 9348F: Documentation/i2c/busses/i2c-nforce2.rst 9349F: Documentation/i2c/busses/i2c-piix4.rst 9350F: Documentation/i2c/busses/i2c-sis5595.rst 9351F: Documentation/i2c/busses/i2c-sis630.rst 9352F: Documentation/i2c/busses/i2c-sis96x.rst 9353F: Documentation/i2c/busses/i2c-via.rst 9354F: Documentation/i2c/busses/i2c-viapro.rst 9355F: drivers/i2c/busses/i2c-ali1535.c 9356F: drivers/i2c/busses/i2c-ali1563.c 9357F: drivers/i2c/busses/i2c-ali15x3.c 9358F: drivers/i2c/busses/i2c-amd756-s4882.c 9359F: drivers/i2c/busses/i2c-amd756.c 9360F: drivers/i2c/busses/i2c-amd8111.c 9361F: drivers/i2c/busses/i2c-i801.c 9362F: drivers/i2c/busses/i2c-isch.c 9363F: drivers/i2c/busses/i2c-nforce2-s4985.c 9364F: drivers/i2c/busses/i2c-nforce2.c 9365F: drivers/i2c/busses/i2c-piix4.c 9366F: drivers/i2c/busses/i2c-sis5595.c 9367F: drivers/i2c/busses/i2c-sis630.c 9368F: drivers/i2c/busses/i2c-sis96x.c 9369F: drivers/i2c/busses/i2c-via.c 9370F: drivers/i2c/busses/i2c-viapro.c 9371 9372I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9373M: Hans de Goede <hdegoede@redhat.com> 9374L: linux-i2c@vger.kernel.org 9375S: Maintained 9376F: drivers/i2c/busses/i2c-cht-wc.c 9377 9378I2C/SMBUS ISMT DRIVER 9379M: Seth Heasley <seth.heasley@intel.com> 9380M: Neil Horman <nhorman@tuxdriver.com> 9381L: linux-i2c@vger.kernel.org 9382F: Documentation/i2c/busses/i2c-ismt.rst 9383F: drivers/i2c/busses/i2c-ismt.c 9384 9385I2C/SMBUS STUB DRIVER 9386M: Jean Delvare <jdelvare@suse.com> 9387L: linux-i2c@vger.kernel.org 9388S: Maintained 9389F: drivers/i2c/i2c-stub.c 9390 9391I3C DRIVER FOR CADENCE I3C MASTER IP 9392M: Przemysław Gaj <pgaj@cadence.com> 9393S: Maintained 9394F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9395F: drivers/i3c/master/i3c-master-cdns.c 9396 9397I3C DRIVER FOR SYNOPSYS DESIGNWARE 9398M: Vitor Soares <vitor.soares@synopsys.com> 9399S: Maintained 9400F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9401F: drivers/i3c/master/dw* 9402 9403I3C SUBSYSTEM 9404M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9405L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9406S: Maintained 9407C: irc://chat.freenode.net/linux-i3c 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9409F: Documentation/ABI/testing/sysfs-bus-i3c 9410F: Documentation/devicetree/bindings/i3c/ 9411F: Documentation/driver-api/i3c 9412F: drivers/i3c/ 9413F: include/linux/i3c/ 9414 9415IA64 (Itanium) PLATFORM 9416L: linux-ia64@vger.kernel.org 9417S: Orphan 9418F: Documentation/ia64/ 9419F: arch/ia64/ 9420 9421IBM Power 842 compression accelerator 9422M: Haren Myneni <haren@us.ibm.com> 9423S: Supported 9424F: crypto/842.c 9425F: drivers/crypto/nx/Kconfig 9426F: drivers/crypto/nx/Makefile 9427F: drivers/crypto/nx/nx-842* 9428F: include/linux/sw842.h 9429F: lib/842/ 9430 9431IBM Power in-Nest Crypto Acceleration 9432M: Breno Leitão <leitao@debian.org> 9433M: Nayna Jain <nayna@linux.ibm.com> 9434M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9435L: linux-crypto@vger.kernel.org 9436S: Supported 9437F: drivers/crypto/nx/Kconfig 9438F: drivers/crypto/nx/Makefile 9439F: drivers/crypto/nx/nx-aes* 9440F: drivers/crypto/nx/nx-sha* 9441F: drivers/crypto/nx/nx.* 9442F: drivers/crypto/nx/nx_csbcpb.h 9443F: drivers/crypto/nx/nx_debugfs.c 9444 9445IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9446M: Tyrel Datwyler <tyreld@linux.ibm.com> 9447L: linux-pci@vger.kernel.org 9448L: linuxppc-dev@lists.ozlabs.org 9449S: Supported 9450F: drivers/pci/hotplug/rpadlpar* 9451 9452IBM Power Linux RAID adapter 9453M: Brian King <brking@us.ibm.com> 9454S: Supported 9455F: drivers/scsi/ipr.* 9456 9457IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9458M: Tyrel Datwyler <tyreld@linux.ibm.com> 9459L: linux-pci@vger.kernel.org 9460L: linuxppc-dev@lists.ozlabs.org 9461S: Supported 9462F: drivers/pci/hotplug/rpaphp* 9463 9464IBM Power SRIOV Virtual NIC Device Driver 9465M: Dany Madden <drt@linux.ibm.com> 9466R: Thomas Falcon <tlfalcon@linux.ibm.com> 9467L: netdev@vger.kernel.org 9468S: Supported 9469F: drivers/net/ethernet/ibm/ibmvnic.* 9470 9471IBM Power Virtual Accelerator Switchboard 9472L: linuxppc-dev@lists.ozlabs.org 9473S: Supported 9474F: arch/powerpc/include/asm/vas.h 9475F: arch/powerpc/platforms/powernv/copy-paste.h 9476F: arch/powerpc/platforms/powernv/vas* 9477 9478IBM Power Virtual Ethernet Device Driver 9479M: Cristobal Forno <cforno12@linux.ibm.com> 9480L: netdev@vger.kernel.org 9481S: Supported 9482F: drivers/net/ethernet/ibm/ibmveth.* 9483 9484IBM Power Virtual FC Device Drivers 9485M: Tyrel Datwyler <tyreld@linux.ibm.com> 9486L: linux-scsi@vger.kernel.org 9487S: Supported 9488F: drivers/scsi/ibmvscsi/ibmvfc* 9489 9490IBM Power Virtual Management Channel Driver 9491M: Brad Warrum <bwarrum@linux.ibm.com> 9492M: Ritu Agarwal <rituagar@linux.ibm.com> 9493S: Supported 9494F: drivers/misc/ibmvmc.* 9495 9496IBM Power Virtual SCSI Device Drivers 9497M: Tyrel Datwyler <tyreld@linux.ibm.com> 9498L: linux-scsi@vger.kernel.org 9499S: Supported 9500F: drivers/scsi/ibmvscsi/ibmvscsi* 9501F: include/scsi/viosrp.h 9502 9503IBM Power Virtual SCSI Device Target Driver 9504M: Michael Cyr <mikecyr@linux.ibm.com> 9505L: linux-scsi@vger.kernel.org 9506L: target-devel@vger.kernel.org 9507S: Supported 9508F: drivers/scsi/ibmvscsi_tgt/ 9509 9510IBM Power VMX Cryptographic instructions 9511M: Breno Leitão <leitao@debian.org> 9512M: Nayna Jain <nayna@linux.ibm.com> 9513M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9514L: linux-crypto@vger.kernel.org 9515S: Supported 9516F: drivers/crypto/vmx/Kconfig 9517F: drivers/crypto/vmx/Makefile 9518F: drivers/crypto/vmx/aes* 9519F: drivers/crypto/vmx/ghash* 9520F: drivers/crypto/vmx/ppc-xlate.pl 9521F: drivers/crypto/vmx/vmx.c 9522 9523IBM ServeRAID RAID DRIVER 9524S: Orphan 9525F: drivers/scsi/ips.* 9526 9527ICH LPC AND GPIO DRIVER 9528M: Peter Tyser <ptyser@xes-inc.com> 9529S: Maintained 9530F: drivers/gpio/gpio-ich.c 9531F: drivers/mfd/lpc_ich.c 9532 9533ICY I2C DRIVER 9534M: Max Staudt <max@enpas.org> 9535L: linux-i2c@vger.kernel.org 9536S: Maintained 9537F: drivers/i2c/busses/i2c-icy.c 9538 9539IDEAPAD LAPTOP EXTRAS DRIVER 9540M: Ike Panhc <ike.pan@canonical.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543W: http://launchpad.net/ideapad-laptop 9544F: drivers/platform/x86/ideapad-laptop.c 9545 9546IDEAPAD LAPTOP SLIDEBAR DRIVER 9547M: Andrey Moiseev <o2g.org.ru@gmail.com> 9548L: linux-input@vger.kernel.org 9549S: Maintained 9550W: https://github.com/o2genum/ideapad-slidebar 9551F: drivers/input/misc/ideapad_slidebar.c 9552 9553IDMAPPED MOUNTS 9554M: Christian Brauner <brauner@kernel.org> 9555L: linux-fsdevel@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9558F: Documentation/filesystems/idmappings.rst 9559F: tools/testing/selftests/mount_setattr/ 9560F: include/linux/mnt_idmapping.h 9561 9562IDT VersaClock 5 CLOCK DRIVER 9563M: Luca Ceresoli <luca@lucaceresoli.net> 9564S: Maintained 9565F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9566F: drivers/clk/clk-versaclock5.c 9567 9568IEEE 802.15.4 SUBSYSTEM 9569M: Alexander Aring <alex.aring@gmail.com> 9570M: Stefan Schmidt <stefan@datenfreihafen.org> 9571L: linux-wpan@vger.kernel.org 9572S: Maintained 9573W: https://linux-wpan.org/ 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9576F: Documentation/networking/ieee802154.rst 9577F: drivers/net/ieee802154/ 9578F: include/linux/ieee802154.h 9579F: include/linux/nl802154.h 9580F: include/net/af_ieee802154.h 9581F: include/net/cfg802154.h 9582F: include/net/ieee802154_netdev.h 9583F: include/net/mac802154.h 9584F: include/net/nl802154.h 9585F: net/ieee802154/ 9586F: net/mac802154/ 9587 9588IFE PROTOCOL 9589M: Yotam Gigi <yotam.gi@gmail.com> 9590M: Jamal Hadi Salim <jhs@mojatatu.com> 9591F: include/net/ife.h 9592F: include/uapi/linux/ife.h 9593F: net/ife 9594 9595IGORPLUG-USB IR RECEIVER 9596M: Sean Young <sean@mess.org> 9597L: linux-media@vger.kernel.org 9598S: Maintained 9599F: drivers/media/rc/igorplugusb.c 9600 9601IGUANAWORKS USB IR TRANSCEIVER 9602M: Sean Young <sean@mess.org> 9603L: linux-media@vger.kernel.org 9604S: Maintained 9605F: drivers/media/rc/iguanair.c 9606 9607IIO DIGITAL POTENTIOMETER DAC 9608M: Peter Rosin <peda@axentia.se> 9609L: linux-iio@vger.kernel.org 9610S: Maintained 9611F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9612F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9613F: drivers/iio/dac/dpot-dac.c 9614 9615IIO ENVELOPE DETECTOR 9616M: Peter Rosin <peda@axentia.se> 9617L: linux-iio@vger.kernel.org 9618S: Maintained 9619F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9620F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9621F: drivers/iio/adc/envelope-detector.c 9622 9623IIO MULTIPLEXER 9624M: Peter Rosin <peda@axentia.se> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9628F: drivers/iio/multiplexer/iio-mux.c 9629 9630IIO SCMI BASED DRIVER 9631M: Jyoti Bhayana <jbhayana@google.com> 9632L: linux-iio@vger.kernel.org 9633S: Maintained 9634F: drivers/iio/common/scmi_sensors/scmi_iio.c 9635 9636IIO SUBSYSTEM AND DRIVERS 9637M: Jonathan Cameron <jic23@kernel.org> 9638R: Lars-Peter Clausen <lars@metafoo.de> 9639L: linux-iio@vger.kernel.org 9640S: Maintained 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9642F: Documentation/ABI/testing/configfs-iio* 9643F: Documentation/ABI/testing/sysfs-bus-iio* 9644F: Documentation/devicetree/bindings/iio/ 9645F: drivers/iio/ 9646F: drivers/staging/iio/ 9647F: include/linux/iio/ 9648F: tools/iio/ 9649 9650IIO UNIT CONVERTER 9651M: Peter Rosin <peda@axentia.se> 9652L: linux-iio@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9655F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9656F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9657F: drivers/iio/afe/iio-rescale.c 9658 9659IKANOS/ADI EAGLE ADSL USB DRIVER 9660M: Matthieu Castet <castet.matthieu@free.fr> 9661M: Stanislaw Gruszka <stf_xl@wp.pl> 9662S: Maintained 9663F: drivers/usb/atm/ueagle-atm.c 9664 9665IMAGIS TOUCHSCREEN DRIVER 9666M: Markuss Broks <markuss.broks@gmail.com> 9667S: Maintained 9668F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9669F: drivers/input/touchscreen/imagis.c 9670 9671IMGTEC ASCII LCD DRIVER 9672M: Paul Burton <paulburton@kernel.org> 9673S: Maintained 9674F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9675F: drivers/auxdisplay/img-ascii-lcd.c 9676 9677IMGTEC IR DECODER DRIVER 9678S: Orphan 9679F: drivers/media/rc/img-ir/ 9680 9681IMON SOUNDGRAPH USB IR RECEIVER 9682M: Sean Young <sean@mess.org> 9683L: linux-media@vger.kernel.org 9684S: Maintained 9685F: drivers/media/rc/imon.c 9686F: drivers/media/rc/imon_raw.c 9687 9688IMS TWINTURBO FRAMEBUFFER DRIVER 9689L: linux-fbdev@vger.kernel.org 9690S: Orphan 9691F: drivers/video/fbdev/imsttfb.c 9692 9693INA209 HARDWARE MONITOR DRIVER 9694M: Guenter Roeck <linux@roeck-us.net> 9695L: linux-hwmon@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9698F: Documentation/hwmon/ina209.rst 9699F: drivers/hwmon/ina209.c 9700 9701INA2XX HARDWARE MONITOR DRIVER 9702M: Guenter Roeck <linux@roeck-us.net> 9703L: linux-hwmon@vger.kernel.org 9704S: Maintained 9705F: Documentation/hwmon/ina2xx.rst 9706F: drivers/hwmon/ina2xx.c 9707F: include/linux/platform_data/ina2xx.h 9708 9709INDUSTRY PACK SUBSYSTEM (IPACK) 9710M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9711M: Jens Taprogge <jens.taprogge@taprogge.org> 9712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9713L: industrypack-devel@lists.sourceforge.net 9714S: Maintained 9715W: http://industrypack.sourceforge.net 9716F: drivers/ipack/ 9717 9718INFINEON DPS310 Driver 9719M: Eddie James <eajames@linux.ibm.com> 9720L: linux-iio@vger.kernel.org 9721S: Maintained 9722F: drivers/iio/pressure/dps310.c 9723 9724INFINIBAND SUBSYSTEM 9725M: Jason Gunthorpe <jgg@nvidia.com> 9726M: Leon Romanovsky <leonro@nvidia.com> 9727L: linux-rdma@vger.kernel.org 9728S: Supported 9729W: https://github.com/linux-rdma/rdma-core 9730Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9732F: Documentation/devicetree/bindings/infiniband/ 9733F: Documentation/infiniband/ 9734F: drivers/infiniband/ 9735F: include/rdma/ 9736F: include/trace/events/ib_mad.h 9737F: include/trace/events/ib_umad.h 9738F: include/uapi/linux/if_infiniband.h 9739F: include/uapi/rdma/ 9740F: samples/bpf/ibumad_kern.c 9741F: samples/bpf/ibumad_user.c 9742 9743INGENIC JZ4780 NAND DRIVER 9744M: Harvey Hunt <harveyhuntnexus@gmail.com> 9745L: linux-mtd@lists.infradead.org 9746L: linux-mips@vger.kernel.org 9747S: Maintained 9748F: drivers/mtd/nand/raw/ingenic/ 9749 9750INGENIC JZ47xx SoCs 9751M: Paul Cercueil <paul@crapouillou.net> 9752L: linux-mips@vger.kernel.org 9753S: Maintained 9754F: arch/mips/boot/dts/ingenic/ 9755F: arch/mips/generic/board-ingenic.c 9756F: arch/mips/include/asm/mach-ingenic/ 9757F: arch/mips/ingenic/Kconfig 9758F: drivers/clk/ingenic/ 9759F: drivers/dma/dma-jz4780.c 9760F: drivers/gpu/drm/ingenic/ 9761F: drivers/i2c/busses/i2c-jz4780.c 9762F: drivers/iio/adc/ingenic-adc.c 9763F: drivers/irqchip/irq-ingenic.c 9764F: drivers/memory/jz4780-nemc.c 9765F: drivers/mmc/host/jz4740_mmc.c 9766F: drivers/mtd/nand/raw/ingenic/ 9767F: drivers/pinctrl/pinctrl-ingenic.c 9768F: drivers/power/supply/ingenic-battery.c 9769F: drivers/pwm/pwm-jz4740.c 9770F: drivers/remoteproc/ingenic_rproc.c 9771F: drivers/rtc/rtc-jz4740.c 9772F: drivers/tty/serial/8250/8250_ingenic.c 9773F: drivers/usb/musb/jz4740.c 9774F: drivers/watchdog/jz4740_wdt.c 9775F: include/dt-bindings/iio/adc/ingenic,adc.h 9776F: include/linux/mfd/ingenic-tcu.h 9777F: sound/soc/codecs/jz47* 9778F: sound/soc/jz4740/ 9779 9780INJOINIC IP5xxx POWER BANK IC DRIVER 9781M: Samuel Holland <samuel@sholland.org> 9782S: Maintained 9783F: drivers/power/supply/ip5xxx_power.c 9784 9785INOTIFY 9786M: Jan Kara <jack@suse.cz> 9787R: Amir Goldstein <amir73il@gmail.com> 9788L: linux-fsdevel@vger.kernel.org 9789S: Maintained 9790F: Documentation/filesystems/inotify.rst 9791F: fs/notify/inotify/ 9792F: include/linux/inotify.h 9793F: include/uapi/linux/inotify.h 9794 9795INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9796M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9797L: linux-input@vger.kernel.org 9798S: Maintained 9799Q: http://patchwork.kernel.org/project/linux-input/list/ 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9801F: Documentation/devicetree/bindings/input/ 9802F: Documentation/devicetree/bindings/serio/ 9803F: Documentation/input/ 9804F: drivers/input/ 9805F: include/linux/input.h 9806F: include/linux/input/ 9807F: include/uapi/linux/input-event-codes.h 9808F: include/uapi/linux/input.h 9809 9810INPUT MULTITOUCH (MT) PROTOCOL 9811M: Henrik Rydberg <rydberg@bitmath.org> 9812L: linux-input@vger.kernel.org 9813S: Odd fixes 9814F: Documentation/input/multi-touch-protocol.rst 9815F: drivers/input/input-mt.c 9816K: \b(ABS|SYN)_MT_ 9817 9818INSIDE SECURE CRYPTO DRIVER 9819M: Antoine Tenart <atenart@kernel.org> 9820L: linux-crypto@vger.kernel.org 9821S: Maintained 9822F: drivers/crypto/inside-secure/ 9823 9824INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9825M: Mimi Zohar <zohar@linux.ibm.com> 9826M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9827L: linux-integrity@vger.kernel.org 9828S: Supported 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9830F: security/integrity/ima/ 9831F: security/integrity/ 9832 9833INTEL 810/815 FRAMEBUFFER DRIVER 9834M: Antonino Daplas <adaplas@gmail.com> 9835L: linux-fbdev@vger.kernel.org 9836S: Maintained 9837F: drivers/video/fbdev/i810/ 9838 9839INTEL ASoC DRIVERS 9840M: Cezary Rojewski <cezary.rojewski@intel.com> 9841M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9842M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9843M: Jie Yang <yang.jie@linux.intel.com> 9844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9845S: Supported 9846F: sound/soc/intel/ 9847 9848INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9849M: Hans de Goede <hdegoede@redhat.com> 9850L: platform-driver-x86@vger.kernel.org 9851S: Maintained 9852F: drivers/platform/x86/intel/atomisp2/pm.c 9853 9854INTEL ATOMISP2 LED DRIVER 9855M: Hans de Goede <hdegoede@redhat.com> 9856L: platform-driver-x86@vger.kernel.org 9857S: Maintained 9858F: drivers/platform/x86/intel/atomisp2/led.c 9859 9860INTEL BIOS SAR INT1092 DRIVER 9861M: Shravan Sudhakar <s.shravan@intel.com> 9862M: Intel Corporation <linuxwwan@intel.com> 9863L: platform-driver-x86@vger.kernel.org 9864S: Maintained 9865F: drivers/platform/x86/intel/int1092/ 9866 9867INTEL BROXTON PMC DRIVER 9868M: Mika Westerberg <mika.westerberg@linux.intel.com> 9869M: Zha Qipeng <qipeng.zha@intel.com> 9870S: Maintained 9871F: drivers/mfd/intel_pmc_bxt.c 9872F: include/linux/mfd/intel_pmc_bxt.h 9873 9874INTEL C600 SERIES SAS CONTROLLER DRIVER 9875M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9876L: linux-scsi@vger.kernel.org 9877S: Supported 9878T: git git://git.code.sf.net/p/intel-sas/isci 9879F: drivers/scsi/isci/ 9880 9881INTEL CPU family model numbers 9882M: Tony Luck <tony.luck@intel.com> 9883M: x86@kernel.org 9884L: linux-kernel@vger.kernel.org 9885S: Supported 9886F: arch/x86/include/asm/intel-family.h 9887 9888INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9889M: Jani Nikula <jani.nikula@linux.intel.com> 9890M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9891M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9892M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9893L: intel-gfx@lists.freedesktop.org 9894S: Supported 9895W: https://01.org/linuxgraphics/ 9896Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9897B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9898C: irc://irc.oftc.net/intel-gfx 9899T: git git://anongit.freedesktop.org/drm-intel 9900F: Documentation/gpu/i915.rst 9901F: drivers/gpu/drm/i915/ 9902F: include/drm/i915* 9903F: include/uapi/drm/i915_drm.h 9904 9905INTEL ETHERNET DRIVERS 9906M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9907M: Tony Nguyen <anthony.l.nguyen@intel.com> 9908L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9909S: Supported 9910W: http://www.intel.com/support/feedback.htm 9911W: http://e1000.sourceforge.net/ 9912Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9915F: Documentation/networking/device_drivers/ethernet/intel/ 9916F: drivers/net/ethernet/intel/ 9917F: drivers/net/ethernet/intel/*/ 9918F: include/linux/avf/virtchnl.h 9919F: include/linux/net/intel/iidc.h 9920 9921INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9922M: Mustafa Ismail <mustafa.ismail@intel.com> 9923M: Shiraz Saleem <shiraz.saleem@intel.com> 9924L: linux-rdma@vger.kernel.org 9925S: Supported 9926F: drivers/infiniband/hw/irdma/ 9927F: include/uapi/rdma/irdma-abi.h 9928 9929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9930M: Maik Broemme <mbroemme@libmpq.org> 9931L: linux-fbdev@vger.kernel.org 9932S: Maintained 9933F: Documentation/fb/intelfb.rst 9934F: drivers/video/fbdev/intelfb/ 9935 9936INTEL GPIO DRIVERS 9937M: Andy Shevchenko <andy@kernel.org> 9938L: linux-gpio@vger.kernel.org 9939S: Supported 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9941F: drivers/gpio/gpio-ich.c 9942F: drivers/gpio/gpio-merrifield.c 9943F: drivers/gpio/gpio-ml-ioh.c 9944F: drivers/gpio/gpio-pch.c 9945F: drivers/gpio/gpio-sch.c 9946F: drivers/gpio/gpio-sodaville.c 9947 9948INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9949M: Zhenyu Wang <zhenyuw@linux.intel.com> 9950M: Zhi Wang <zhi.a.wang@intel.com> 9951L: intel-gvt-dev@lists.freedesktop.org 9952L: intel-gfx@lists.freedesktop.org 9953S: Supported 9954W: https://01.org/igvt-g 9955T: git https://github.com/intel/gvt-linux.git 9956F: drivers/gpu/drm/i915/gvt/ 9957 9958INTEL HID EVENT DRIVER 9959M: Alex Hung <alex.hung@canonical.com> 9960L: platform-driver-x86@vger.kernel.org 9961S: Maintained 9962F: drivers/platform/x86/intel/hid.c 9963 9964INTEL I/OAT DMA DRIVER 9965M: Dave Jiang <dave.jiang@intel.com> 9966R: Dan Williams <dan.j.williams@intel.com> 9967L: dmaengine@vger.kernel.org 9968S: Supported 9969Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9970F: drivers/dma/ioat* 9971 9972INTEL IADX DRIVER 9973M: Dave Jiang <dave.jiang@intel.com> 9974L: dmaengine@vger.kernel.org 9975S: Supported 9976F: drivers/dma/idxd/* 9977F: include/uapi/linux/idxd.h 9978 9979INTEL IDLE DRIVER 9980M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9981M: Len Brown <lenb@kernel.org> 9982L: linux-pm@vger.kernel.org 9983S: Supported 9984B: https://bugzilla.kernel.org 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9986F: drivers/idle/intel_idle.c 9987 9988INTEL IN FIELD SCAN (IFS) DEVICE 9989M: Jithu Joseph <jithu.joseph@intel.com> 9990R: Ashok Raj <ashok.raj@intel.com> 9991R: Tony Luck <tony.luck@intel.com> 9992S: Maintained 9993F: drivers/platform/x86/intel/ifs 9994F: include/trace/events/intel_ifs.h 9995 9996INTEL INTEGRATED SENSOR HUB DRIVER 9997M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9998M: Jiri Kosina <jikos@kernel.org> 9999L: linux-input@vger.kernel.org 10000S: Maintained 10001F: drivers/hid/intel-ish-hid/ 10002 10003INTEL IOMMU (VT-d) 10004M: David Woodhouse <dwmw2@infradead.org> 10005M: Lu Baolu <baolu.lu@linux.intel.com> 10006L: iommu@lists.linux-foundation.org 10007S: Supported 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10009F: drivers/iommu/intel/ 10010F: include/linux/intel-iommu.h 10011F: include/linux/intel-svm.h 10012 10013INTEL IOP-ADMA DMA DRIVER 10014R: Dan Williams <dan.j.williams@intel.com> 10015S: Odd fixes 10016F: drivers/dma/iop-adma.c 10017 10018INTEL IPU3 CSI-2 CIO2 DRIVER 10019M: Yong Zhi <yong.zhi@intel.com> 10020M: Sakari Ailus <sakari.ailus@linux.intel.com> 10021M: Bingbu Cao <bingbu.cao@intel.com> 10022M: Dan Scally <djrscally@gmail.com> 10023R: Tianshu Qiu <tian.shu.qiu@intel.com> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026T: git git://linuxtv.org/media_tree.git 10027F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10028F: drivers/media/pci/intel/ipu3/ 10029 10030INTEL IPU3 CSI-2 IMGU DRIVER 10031M: Sakari Ailus <sakari.ailus@linux.intel.com> 10032R: Bingbu Cao <bingbu.cao@intel.com> 10033R: Tianshu Qiu <tian.shu.qiu@intel.com> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036F: Documentation/admin-guide/media/ipu3.rst 10037F: Documentation/admin-guide/media/ipu3_rcb.svg 10038F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10039F: drivers/staging/media/ipu3/ 10040 10041INTEL IXP4XX CRYPTO SUPPORT 10042M: Corentin Labbe <clabbe@baylibre.com> 10043L: linux-crypto@vger.kernel.org 10044S: Maintained 10045F: drivers/crypto/ixp4xx_crypto.c 10046 10047INTEL ISHTP ECLITE DRIVER 10048M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10049L: platform-driver-x86@vger.kernel.org 10050S: Supported 10051F: drivers/platform/x86/intel/ishtp_eclite.c 10052 10053INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10054M: Krzysztof Halasa <khalasa@piap.pl> 10055S: Maintained 10056F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10057F: drivers/net/wan/ixp4xx_hss.c 10058F: drivers/soc/ixp4xx/ixp4xx-npe.c 10059F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10060F: include/linux/soc/ixp4xx/npe.h 10061F: include/linux/soc/ixp4xx/qmgr.h 10062 10063INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10064M: Deepak Saxena <dsaxena@plexity.net> 10065S: Maintained 10066F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10067F: drivers/char/hw_random/ixp4xx-rng.c 10068 10069INTEL KEEM BAY DRM DRIVER 10070M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10071M: Edmund Dea <edmund.j.dea@intel.com> 10072S: Maintained 10073F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10074F: drivers/gpu/drm/kmb/ 10075 10076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10077M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10078S: Maintained 10079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10080F: drivers/crypto/keembay/Kconfig 10081F: drivers/crypto/keembay/Makefile 10082F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10083F: drivers/crypto/keembay/ocs-aes.c 10084F: drivers/crypto/keembay/ocs-aes.h 10085 10086INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10087M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10088M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10089M: Mark Gross <mgross@linux.intel.com> 10090S: Maintained 10091F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10092F: drivers/crypto/keembay/Kconfig 10093F: drivers/crypto/keembay/Makefile 10094F: drivers/crypto/keembay/keembay-ocs-ecc.c 10095 10096INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10097M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10098M: Declan Murphy <declan.murphy@intel.com> 10099S: Maintained 10100F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10101F: drivers/crypto/keembay/Kconfig 10102F: drivers/crypto/keembay/Makefile 10103F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10104F: drivers/crypto/keembay/ocs-hcu.c 10105F: drivers/crypto/keembay/ocs-hcu.h 10106 10107INTEL THUNDER BAY EMMC PHY DRIVER 10108M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10109M: Rashmi A <rashmi.a@intel.com> 10110S: Maintained 10111F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10112F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10113 10114INTEL MANAGEMENT ENGINE (mei) 10115M: Tomas Winkler <tomas.winkler@intel.com> 10116L: linux-kernel@vger.kernel.org 10117S: Supported 10118F: Documentation/driver-api/mei/* 10119F: drivers/misc/mei/ 10120F: drivers/watchdog/mei_wdt.c 10121F: include/linux/mei_aux.h 10122F: include/linux/mei_cl_bus.h 10123F: include/uapi/linux/mei.h 10124F: samples/mei/* 10125 10126INTEL MAX 10 BMC MFD DRIVER 10127M: Xu Yilun <yilun.xu@intel.com> 10128R: Tom Rix <trix@redhat.com> 10129S: Maintained 10130F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10131F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10132F: drivers/hwmon/intel-m10-bmc-hwmon.c 10133F: drivers/mfd/intel-m10-bmc.c 10134F: include/linux/mfd/intel-m10-bmc.h 10135 10136INTEL MENLOW THERMAL DRIVER 10137M: Sujith Thomas <sujith.thomas@intel.com> 10138L: linux-pm@vger.kernel.org 10139S: Supported 10140W: https://01.org/linux-acpi 10141F: drivers/thermal/intel/intel_menlow.c 10142 10143INTEL P-Unit IPC DRIVER 10144M: Zha Qipeng <qipeng.zha@intel.com> 10145L: platform-driver-x86@vger.kernel.org 10146S: Maintained 10147F: arch/x86/include/asm/intel_punit_ipc.h 10148F: drivers/platform/x86/intel/punit_ipc.c 10149 10150INTEL PMC CORE DRIVER 10151M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10152M: David E Box <david.e.box@intel.com> 10153L: platform-driver-x86@vger.kernel.org 10154S: Maintained 10155F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10156F: drivers/platform/x86/intel/pmc/ 10157 10158INTEL PMIC GPIO DRIVERS 10159M: Andy Shevchenko <andy@kernel.org> 10160S: Supported 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10162F: drivers/gpio/gpio-*cove.c 10163 10164INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10165M: Andy Shevchenko <andy@kernel.org> 10166S: Maintained 10167F: drivers/mfd/intel_soc_pmic* 10168F: include/linux/mfd/intel_soc_pmic* 10169 10170INTEL PMT DRIVERS 10171M: David E. Box <david.e.box@linux.intel.com> 10172S: Supported 10173F: drivers/platform/x86/intel/pmt/ 10174 10175INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10176M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10177L: linux-wireless@vger.kernel.org 10178S: Maintained 10179F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10180F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10181F: drivers/net/wireless/intel/ipw2x00/ 10182 10183INTEL PSTATE DRIVER 10184M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10185M: Len Brown <lenb@kernel.org> 10186L: linux-pm@vger.kernel.org 10187S: Supported 10188F: drivers/cpufreq/intel_pstate.c 10189 10190INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10191M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10192L: linux-iio@vger.kernel.org 10193F: drivers/counter/intel-qep.c 10194 10195INTEL SCU DRIVERS 10196M: Mika Westerberg <mika.westerberg@linux.intel.com> 10197S: Maintained 10198F: arch/x86/include/asm/intel_scu_ipc.h 10199F: drivers/platform/x86/intel_scu_* 10200 10201INTEL SDSI DRIVER 10202M: David E. Box <david.e.box@linux.intel.com> 10203S: Supported 10204F: drivers/platform/x86/intel/sdsi.c 10205F: tools/arch/x86/intel_sdsi/ 10206F: tools/testing/selftests/drivers/sdsi/ 10207 10208INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10209M: Daniel Scally <djrscally@gmail.com> 10210S: Maintained 10211F: drivers/platform/x86/intel/int3472/ 10212 10213INTEL SPEED SELECT TECHNOLOGY 10214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: drivers/platform/x86/intel/speed_select_if/ 10218F: include/uapi/linux/isst_if.h 10219F: tools/power/x86/intel-speed-select/ 10220 10221INTEL STRATIX10 FIRMWARE DRIVERS 10222M: Dinh Nguyen <dinguyen@kernel.org> 10223L: linux-kernel@vger.kernel.org 10224S: Maintained 10225F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10226F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10227F: drivers/firmware/stratix10-rsu.c 10228F: drivers/firmware/stratix10-svc.c 10229F: include/linux/firmware/intel/stratix10-smc.h 10230F: include/linux/firmware/intel/stratix10-svc-client.h 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10232 10233INTEL TELEMETRY DRIVER 10234M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10235M: "David E. Box" <david.e.box@linux.intel.com> 10236L: platform-driver-x86@vger.kernel.org 10237S: Maintained 10238F: arch/x86/include/asm/intel_telemetry.h 10239F: drivers/platform/x86/intel/telemetry/ 10240 10241INTEL UNCORE FREQUENCY CONTROL 10242M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10243L: platform-driver-x86@vger.kernel.org 10244S: Maintained 10245F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10246F: drivers/platform/x86/intel/uncore-frequency/ 10247 10248INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10249M: David E. Box <david.e.box@linux.intel.com> 10250S: Supported 10251F: drivers/platform/x86/intel/vsec.* 10252 10253INTEL VIRTUAL BUTTON DRIVER 10254M: AceLan Kao <acelan.kao@canonical.com> 10255L: platform-driver-x86@vger.kernel.org 10256S: Maintained 10257F: drivers/platform/x86/intel/vbtn.c 10258 10259INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10260M: Stanislaw Gruszka <stf_xl@wp.pl> 10261L: linux-wireless@vger.kernel.org 10262S: Supported 10263F: drivers/net/wireless/intel/iwlegacy/ 10264 10265INTEL WIRELESS WIFI LINK (iwlwifi) 10266M: Gregory Greenman <gregory.greenman@intel.com> 10267L: linux-wireless@vger.kernel.org 10268S: Supported 10269W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10271F: drivers/net/wireless/intel/iwlwifi/ 10272 10273INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10274M: Jithu Joseph <jithu.joseph@intel.com> 10275R: Maurice Ma <maurice.ma@intel.com> 10276S: Maintained 10277W: https://slimbootloader.github.io/security/firmware-update.html 10278F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10279 10280INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10281L: Dell.Client.Kernel@dell.com 10282S: Maintained 10283F: drivers/platform/x86/intel/wmi/thunderbolt.c 10284 10285INTEL WWAN IOSM DRIVER 10286M: M Chetan Kumar <m.chetan.kumar@intel.com> 10287M: Intel Corporation <linuxwwan@intel.com> 10288L: netdev@vger.kernel.org 10289S: Maintained 10290F: drivers/net/wwan/iosm/ 10291 10292INTEL(R) TRACE HUB 10293M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10294S: Supported 10295F: Documentation/trace/intel_th.rst 10296F: drivers/hwtracing/intel_th/ 10297F: include/linux/intel_th.h 10298 10299INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10300M: Ning Sun <ning.sun@intel.com> 10301L: tboot-devel@lists.sourceforge.net 10302S: Supported 10303W: http://tboot.sourceforge.net 10304T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10305F: Documentation/x86/intel_txt.rst 10306F: arch/x86/kernel/tboot.c 10307F: include/linux/tboot.h 10308 10309INTEL SGX 10310M: Jarkko Sakkinen <jarkko@kernel.org> 10311R: Dave Hansen <dave.hansen@linux.intel.com> 10312L: linux-sgx@vger.kernel.org 10313S: Supported 10314Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10316F: Documentation/x86/sgx.rst 10317F: arch/x86/entry/vdso/vsgx.S 10318F: arch/x86/include/asm/sgx.h 10319F: arch/x86/include/uapi/asm/sgx.h 10320F: arch/x86/kernel/cpu/sgx/* 10321F: tools/testing/selftests/sgx/* 10322K: \bSGX_ 10323 10324INTERCONNECT API 10325M: Georgi Djakov <djakov@kernel.org> 10326L: linux-pm@vger.kernel.org 10327S: Maintained 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10329F: Documentation/devicetree/bindings/interconnect/ 10330F: Documentation/driver-api/interconnect.rst 10331F: drivers/interconnect/ 10332F: include/dt-bindings/interconnect/ 10333F: include/linux/interconnect-provider.h 10334F: include/linux/interconnect.h 10335 10336INTERRUPT COUNTER DRIVER 10337M: Oleksij Rempel <o.rempel@pengutronix.de> 10338R: Pengutronix Kernel Team <kernel@pengutronix.de> 10339L: linux-iio@vger.kernel.org 10340F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10341F: drivers/counter/interrupt-cnt.c 10342 10343INTERSIL ISL7998X VIDEO DECODER DRIVER 10344M: Michael Tretter <m.tretter@pengutronix.de> 10345R: Pengutronix Kernel Team <kernel@pengutronix.de> 10346L: linux-media@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10349F: drivers/media/i2c/isl7998x.c 10350 10351INVENSENSE ICM-426xx IMU DRIVER 10352M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10353L: linux-iio@vger.kernel.org 10354S: Maintained 10355W: https://invensense.tdk.com/ 10356F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10357F: drivers/iio/imu/inv_icm42600/ 10358 10359INVENSENSE MPU-3050 GYROSCOPE DRIVER 10360M: Linus Walleij <linus.walleij@linaro.org> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10364F: drivers/iio/gyro/mpu3050* 10365 10366IOC3 ETHERNET DRIVER 10367M: Ralf Baechle <ralf@linux-mips.org> 10368L: linux-mips@vger.kernel.org 10369S: Maintained 10370F: drivers/net/ethernet/sgi/ioc3-eth.c 10371 10372IOMAP FILESYSTEM LIBRARY 10373M: Christoph Hellwig <hch@infradead.org> 10374M: Darrick J. Wong <djwong@kernel.org> 10375L: linux-xfs@vger.kernel.org 10376L: linux-fsdevel@vger.kernel.org 10377S: Supported 10378T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10379F: fs/iomap/ 10380F: include/linux/iomap.h 10381 10382IOMMU DRIVERS 10383M: Joerg Roedel <joro@8bytes.org> 10384M: Will Deacon <will@kernel.org> 10385L: iommu@lists.linux-foundation.org 10386S: Maintained 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10388F: Documentation/devicetree/bindings/iommu/ 10389F: Documentation/userspace-api/iommu.rst 10390F: drivers/iommu/ 10391F: include/linux/iommu.h 10392F: include/linux/iova.h 10393F: include/linux/of_iommu.h 10394F: include/uapi/linux/iommu.h 10395 10396IOSYS-MAP HELPERS 10397M: Thomas Zimmermann <tzimmermann@suse.de> 10398L: dri-devel@lists.freedesktop.org 10399S: Maintained 10400T: git git://anongit.freedesktop.org/drm/drm-misc 10401F: include/linux/iosys-map.h 10402 10403IO_URING 10404M: Jens Axboe <axboe@kernel.dk> 10405R: Pavel Begunkov <asml.silence@gmail.com> 10406L: io-uring@vger.kernel.org 10407S: Maintained 10408T: git git://git.kernel.dk/linux-block 10409T: git git://git.kernel.dk/liburing 10410F: fs/io-wq.c 10411F: fs/io-wq.h 10412F: fs/io_uring.c 10413F: include/linux/io_uring.h 10414F: include/uapi/linux/io_uring.h 10415F: tools/io_uring/ 10416 10417IPMI SUBSYSTEM 10418M: Corey Minyard <minyard@acm.org> 10419L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10420S: Supported 10421W: http://openipmi.sourceforge.net/ 10422T: git https://github.com/cminyard/linux-ipmi.git for-next 10423F: Documentation/driver-api/ipmi.rst 10424F: Documentation/devicetree/bindings/ipmi/ 10425F: drivers/char/ipmi/ 10426F: include/linux/ipmi* 10427F: include/uapi/linux/ipmi* 10428 10429IPS SCSI RAID DRIVER 10430M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10431L: linux-scsi@vger.kernel.org 10432S: Maintained 10433W: http://www.adaptec.com/ 10434F: drivers/scsi/ips* 10435 10436IPVS 10437M: Simon Horman <horms@verge.net.au> 10438M: Julian Anastasov <ja@ssi.bg> 10439L: netdev@vger.kernel.org 10440L: lvs-devel@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10444F: Documentation/networking/ipvs-sysctl.rst 10445F: include/net/ip_vs.h 10446F: include/uapi/linux/ip_vs.h 10447F: net/netfilter/ipvs/ 10448 10449IPWIRELESS DRIVER 10450M: Jiri Kosina <jikos@kernel.org> 10451M: David Sterba <dsterba@suse.com> 10452S: Odd Fixes 10453F: drivers/tty/ipwireless/ 10454 10455IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10456M: Marc Zyngier <maz@kernel.org> 10457S: Maintained 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10459F: Documentation/core-api/irq/irq-domain.rst 10460F: include/linux/irqdomain.h 10461F: kernel/irq/irqdomain.c 10462F: kernel/irq/msi.c 10463 10464IRQ SUBSYSTEM 10465M: Thomas Gleixner <tglx@linutronix.de> 10466L: linux-kernel@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10469F: kernel/irq/ 10470 10471IRQCHIP DRIVERS 10472M: Thomas Gleixner <tglx@linutronix.de> 10473M: Marc Zyngier <maz@kernel.org> 10474L: linux-kernel@vger.kernel.org 10475S: Maintained 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10477F: Documentation/devicetree/bindings/interrupt-controller/ 10478F: drivers/irqchip/ 10479 10480ISA 10481M: William Breathitt Gray <vilhelm.gray@gmail.com> 10482S: Maintained 10483F: Documentation/driver-api/isa.rst 10484F: drivers/base/isa.c 10485F: include/linux/isa.h 10486 10487ISA RADIO MODULE 10488M: Hans Verkuil <hverkuil@xs4all.nl> 10489L: linux-media@vger.kernel.org 10490S: Maintained 10491W: https://linuxtv.org 10492T: git git://linuxtv.org/media_tree.git 10493F: drivers/media/radio/radio-isa* 10494 10495ISAPNP 10496M: Jaroslav Kysela <perex@perex.cz> 10497S: Maintained 10498F: Documentation/driver-api/isapnp.rst 10499F: drivers/pnp/isapnp/ 10500F: include/linux/isapnp.h 10501 10502ISCSI 10503M: Lee Duncan <lduncan@suse.com> 10504M: Chris Leech <cleech@redhat.com> 10505M: Mike Christie <michael.christie@oracle.com> 10506L: open-iscsi@googlegroups.com 10507L: linux-scsi@vger.kernel.org 10508S: Maintained 10509W: www.open-iscsi.com 10510F: drivers/scsi/*iscsi* 10511F: include/scsi/*iscsi* 10512 10513iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10514M: Peter Jones <pjones@redhat.com> 10515M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10516S: Maintained 10517F: drivers/firmware/iscsi_ibft* 10518 10519ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10520M: Sagi Grimberg <sagi@grimberg.me> 10521M: Max Gurtovoy <mgurtovoy@nvidia.com> 10522L: linux-rdma@vger.kernel.org 10523S: Supported 10524W: http://www.openfabrics.org 10525W: www.open-iscsi.org 10526Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10527F: drivers/infiniband/ulp/iser/ 10528 10529ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10530M: Sagi Grimberg <sagi@grimberg.me> 10531L: linux-rdma@vger.kernel.org 10532L: target-devel@vger.kernel.org 10533S: Supported 10534W: http://www.linux-iscsi.org 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10536F: drivers/infiniband/ulp/isert 10537 10538ISDN/CMTP OVER BLUETOOTH 10539M: Karsten Keil <isdn@linux-pingi.de> 10540L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10541L: netdev@vger.kernel.org 10542S: Odd Fixes 10543W: http://www.isdn4linux.de 10544F: Documentation/isdn/ 10545F: drivers/isdn/capi/ 10546F: include/linux/isdn/ 10547F: include/uapi/linux/isdn/ 10548F: net/bluetooth/cmtp/ 10549 10550ISDN/mISDN SUBSYSTEM 10551M: Karsten Keil <isdn@linux-pingi.de> 10552L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10553L: netdev@vger.kernel.org 10554S: Maintained 10555W: http://www.isdn4linux.de 10556F: drivers/isdn/Kconfig 10557F: drivers/isdn/Makefile 10558F: drivers/isdn/hardware/ 10559F: drivers/isdn/mISDN/ 10560 10561IT87 HARDWARE MONITORING DRIVER 10562M: Jean Delvare <jdelvare@suse.com> 10563L: linux-hwmon@vger.kernel.org 10564S: Maintained 10565F: Documentation/hwmon/it87.rst 10566F: drivers/hwmon/it87.c 10567 10568IT913X MEDIA DRIVER 10569M: Antti Palosaari <crope@iki.fi> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572W: https://linuxtv.org 10573W: http://palosaari.fi/linux/ 10574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10575T: git git://linuxtv.org/anttip/media_tree.git 10576F: drivers/media/tuners/it913x* 10577 10578ITE IT66121 HDMI BRIDGE DRIVER 10579M: Phong LE <ple@baylibre.com> 10580M: Neil Armstrong <narmstrong@baylibre.com> 10581S: Maintained 10582T: git git://anongit.freedesktop.org/drm/drm-misc 10583F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10584F: drivers/gpu/drm/bridge/ite-it66121.c 10585 10586IVTV VIDEO4LINUX DRIVER 10587M: Andy Walls <awalls@md.metrocast.net> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590W: https://linuxtv.org 10591T: git git://linuxtv.org/media_tree.git 10592F: Documentation/admin-guide/media/ivtv* 10593F: drivers/media/pci/ivtv/ 10594F: include/uapi/linux/ivtv* 10595 10596IX2505V MEDIA DRIVER 10597M: Malcolm Priestley <tvboxspy@gmail.com> 10598L: linux-media@vger.kernel.org 10599S: Maintained 10600W: https://linuxtv.org 10601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10602F: drivers/media/dvb-frontends/ix2505v* 10603 10604JAILHOUSE HYPERVISOR INTERFACE 10605M: Jan Kiszka <jan.kiszka@siemens.com> 10606L: jailhouse-dev@googlegroups.com 10607S: Maintained 10608F: arch/x86/include/asm/jailhouse_para.h 10609F: arch/x86/kernel/jailhouse.c 10610 10611JC42.4 TEMPERATURE SENSOR DRIVER 10612M: Guenter Roeck <linux@roeck-us.net> 10613L: linux-hwmon@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10616F: Documentation/hwmon/jc42.rst 10617F: drivers/hwmon/jc42.c 10618 10619JFS FILESYSTEM 10620M: Dave Kleikamp <shaggy@kernel.org> 10621L: jfs-discussion@lists.sourceforge.net 10622S: Maintained 10623W: http://jfs.sourceforge.net/ 10624T: git git://github.com/kleikamp/linux-shaggy.git 10625F: Documentation/admin-guide/jfs.rst 10626F: fs/jfs/ 10627 10628JME NETWORK DRIVER 10629M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10630L: netdev@vger.kernel.org 10631S: Maintained 10632F: drivers/net/ethernet/jme.* 10633 10634JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10635M: David Woodhouse <dwmw2@infradead.org> 10636M: Richard Weinberger <richard@nod.at> 10637L: linux-mtd@lists.infradead.org 10638S: Odd Fixes 10639W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10640T: git git://git.infradead.org/ubifs-2.6.git 10641F: fs/jffs2/ 10642F: include/uapi/linux/jffs2.h 10643 10644JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10645M: "Theodore Ts'o" <tytso@mit.edu> 10646M: Jan Kara <jack@suse.com> 10647L: linux-ext4@vger.kernel.org 10648S: Maintained 10649F: fs/jbd2/ 10650F: include/linux/jbd2.h 10651 10652JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10653M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10654L: linux-media@vger.kernel.org 10655L: linux-renesas-soc@vger.kernel.org 10656S: Maintained 10657F: drivers/media/platform/renesas/rcar_jpu.c 10658 10659JSM Neo PCI based serial card 10660L: linux-serial@vger.kernel.org 10661S: Orphan 10662F: drivers/tty/serial/jsm/ 10663 10664K10TEMP HARDWARE MONITORING DRIVER 10665M: Clemens Ladisch <clemens@ladisch.de> 10666L: linux-hwmon@vger.kernel.org 10667S: Maintained 10668F: Documentation/hwmon/k10temp.rst 10669F: drivers/hwmon/k10temp.c 10670 10671K8TEMP HARDWARE MONITORING DRIVER 10672M: Rudolf Marek <r.marek@assembler.cz> 10673L: linux-hwmon@vger.kernel.org 10674S: Maintained 10675F: Documentation/hwmon/k8temp.rst 10676F: drivers/hwmon/k8temp.c 10677 10678KASAN 10679M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10680R: Alexander Potapenko <glider@google.com> 10681R: Andrey Konovalov <andreyknvl@gmail.com> 10682R: Dmitry Vyukov <dvyukov@google.com> 10683R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10684L: kasan-dev@googlegroups.com 10685S: Maintained 10686F: Documentation/dev-tools/kasan.rst 10687F: arch/*/include/asm/*kasan.h 10688F: arch/*/mm/kasan_init* 10689F: include/linux/kasan*.h 10690F: lib/Kconfig.kasan 10691F: lib/test_kasan*.c 10692F: mm/kasan/ 10693F: scripts/Makefile.kasan 10694 10695KCONFIG 10696M: Masahiro Yamada <masahiroy@kernel.org> 10697L: linux-kbuild@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10700F: Documentation/kbuild/kconfig* 10701F: scripts/Kconfig.include 10702F: scripts/kconfig/ 10703 10704KCOV 10705R: Dmitry Vyukov <dvyukov@google.com> 10706R: Andrey Konovalov <andreyknvl@gmail.com> 10707L: kasan-dev@googlegroups.com 10708S: Maintained 10709F: Documentation/dev-tools/kcov.rst 10710F: include/linux/kcov.h 10711F: include/uapi/linux/kcov.h 10712F: kernel/kcov.c 10713F: scripts/Makefile.kcov 10714 10715KCSAN 10716M: Marco Elver <elver@google.com> 10717R: Dmitry Vyukov <dvyukov@google.com> 10718L: kasan-dev@googlegroups.com 10719S: Maintained 10720F: Documentation/dev-tools/kcsan.rst 10721F: include/linux/kcsan*.h 10722F: kernel/kcsan/ 10723F: lib/Kconfig.kcsan 10724F: scripts/Makefile.kcsan 10725 10726KDUMP 10727M: Baoquan He <bhe@redhat.com> 10728R: Vivek Goyal <vgoyal@redhat.com> 10729R: Dave Young <dyoung@redhat.com> 10730L: kexec@lists.infradead.org 10731S: Maintained 10732W: http://lse.sourceforge.net/kdump/ 10733F: Documentation/admin-guide/kdump/ 10734F: fs/proc/vmcore.c 10735F: include/linux/crash_core.h 10736F: include/linux/crash_dump.h 10737F: include/uapi/linux/vmcore.h 10738F: kernel/crash_*.c 10739 10740KEENE FM RADIO TRANSMITTER DRIVER 10741M: Hans Verkuil <hverkuil@xs4all.nl> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744W: https://linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/radio/radio-keene* 10747 10748KERNEL AUTOMOUNTER 10749M: Ian Kent <raven@themaw.net> 10750L: autofs@vger.kernel.org 10751S: Maintained 10752F: fs/autofs/ 10753 10754KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10755M: Masahiro Yamada <masahiroy@kernel.org> 10756M: Michal Marek <michal.lkml@markovi.net> 10757R: Nick Desaulniers <ndesaulniers@google.com> 10758L: linux-kbuild@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10761F: Documentation/kbuild/ 10762F: Makefile 10763F: scripts/*vmlinux* 10764F: scripts/Kbuild* 10765F: scripts/Makefile* 10766F: scripts/basic/ 10767F: scripts/dummy-tools/ 10768F: scripts/mk* 10769F: scripts/mod/ 10770F: scripts/package/ 10771 10772KERNEL JANITORS 10773L: kernel-janitors@vger.kernel.org 10774S: Odd Fixes 10775W: http://kernelnewbies.org/KernelJanitors 10776 10777KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10778M: Chuck Lever <chuck.lever@oracle.com> 10779M: Jeff Layton <jlayton@kernel.org> 10780L: linux-nfs@vger.kernel.org 10781S: Supported 10782W: http://nfs.sourceforge.net/ 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10784F: fs/lockd/ 10785F: fs/nfs_common/ 10786F: fs/nfsd/ 10787F: include/linux/lockd/ 10788F: include/linux/sunrpc/ 10789F: include/uapi/linux/nfsd/ 10790F: include/uapi/linux/sunrpc/ 10791F: net/sunrpc/ 10792F: Documentation/filesystems/nfs/ 10793 10794KERNEL REGRESSIONS 10795M: Thorsten Leemhuis <linux@leemhuis.info> 10796L: regressions@lists.linux.dev 10797S: Supported 10798F: Documentation/admin-guide/reporting-regressions.rst 10799F: Documentation/process/handling-regressions.rst 10800 10801KERNEL SELFTEST FRAMEWORK 10802M: Shuah Khan <shuah@kernel.org> 10803M: Shuah Khan <skhan@linuxfoundation.org> 10804L: linux-kselftest@vger.kernel.org 10805S: Maintained 10806Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10808F: Documentation/dev-tools/kselftest* 10809F: tools/testing/selftests/ 10810 10811KERNEL SMB3 SERVER (KSMBD) 10812M: Namjae Jeon <linkinjeon@kernel.org> 10813M: Steve French <sfrench@samba.org> 10814M: Hyunchul Lee <hyc.lee@gmail.com> 10815R: Sergey Senozhatsky <senozhatsky@chromium.org> 10816L: linux-cifs@vger.kernel.org 10817S: Maintained 10818T: git git://git.samba.org/ksmbd.git 10819F: fs/ksmbd/ 10820F: fs/smbfs_common/ 10821 10822KERNEL UNIT TESTING FRAMEWORK (KUnit) 10823M: Brendan Higgins <brendanhiggins@google.com> 10824L: linux-kselftest@vger.kernel.org 10825L: kunit-dev@googlegroups.com 10826S: Maintained 10827W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10828F: Documentation/dev-tools/kunit/ 10829F: include/kunit/ 10830F: lib/kunit/ 10831F: tools/testing/kunit/ 10832 10833KERNEL USERMODE HELPER 10834M: Luis Chamberlain <mcgrof@kernel.org> 10835L: linux-kernel@vger.kernel.org 10836S: Maintained 10837F: include/linux/umh.h 10838F: kernel/umh.c 10839 10840KERNEL VIRTUAL MACHINE (KVM) 10841M: Paolo Bonzini <pbonzini@redhat.com> 10842L: kvm@vger.kernel.org 10843S: Supported 10844W: http://www.linux-kvm.org 10845T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10846F: Documentation/virt/kvm/ 10847F: include/asm-generic/kvm* 10848F: include/kvm/iodev.h 10849F: include/linux/kvm* 10850F: include/trace/events/kvm.h 10851F: include/uapi/asm-generic/kvm* 10852F: include/uapi/linux/kvm* 10853F: tools/kvm/ 10854F: tools/testing/selftests/kvm/ 10855F: virt/kvm/* 10856 10857KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10858M: Marc Zyngier <maz@kernel.org> 10859R: James Morse <james.morse@arm.com> 10860R: Alexandru Elisei <alexandru.elisei@arm.com> 10861R: Suzuki K Poulose <suzuki.poulose@arm.com> 10862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10863L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10864S: Maintained 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10866F: arch/arm64/include/asm/kvm* 10867F: arch/arm64/include/uapi/asm/kvm* 10868F: arch/arm64/kvm/ 10869F: include/kvm/arm_* 10870F: tools/testing/selftests/kvm/*/aarch64/ 10871F: tools/testing/selftests/kvm/aarch64/ 10872 10873KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10874M: Huacai Chen <chenhuacai@kernel.org> 10875M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10876L: linux-mips@vger.kernel.org 10877L: kvm@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10880F: arch/mips/include/asm/kvm* 10881F: arch/mips/include/uapi/asm/kvm* 10882F: arch/mips/kvm/ 10883 10884KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10885L: linuxppc-dev@lists.ozlabs.org 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10887F: arch/powerpc/include/asm/kvm* 10888F: arch/powerpc/include/uapi/asm/kvm* 10889F: arch/powerpc/kernel/kvm* 10890F: arch/powerpc/kvm/ 10891 10892KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10893M: Anup Patel <anup@brainfault.org> 10894R: Atish Patra <atishp@atishpatra.org> 10895L: kvm@vger.kernel.org 10896L: kvm-riscv@lists.infradead.org 10897L: linux-riscv@lists.infradead.org 10898S: Maintained 10899T: git git://github.com/kvm-riscv/linux.git 10900F: arch/riscv/include/asm/kvm* 10901F: arch/riscv/include/uapi/asm/kvm* 10902F: arch/riscv/kvm/ 10903F: tools/testing/selftests/kvm/*/riscv/ 10904 10905KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10906M: Christian Borntraeger <borntraeger@linux.ibm.com> 10907M: Janosch Frank <frankja@linux.ibm.com> 10908M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10909R: David Hildenbrand <david@redhat.com> 10910L: kvm@vger.kernel.org 10911S: Supported 10912W: http://www.ibm.com/developerworks/linux/linux390/ 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10914F: Documentation/virt/kvm/s390* 10915F: arch/s390/include/asm/gmap.h 10916F: arch/s390/include/asm/kvm* 10917F: arch/s390/include/uapi/asm/kvm* 10918F: arch/s390/include/uapi/asm/uvdevice.h 10919F: arch/s390/kernel/uv.c 10920F: arch/s390/kvm/ 10921F: arch/s390/mm/gmap.c 10922F: drivers/s390/char/uvdevice.c 10923F: tools/testing/selftests/drivers/s390x/uvdevice/ 10924F: tools/testing/selftests/kvm/*/s390x/ 10925F: tools/testing/selftests/kvm/s390x/ 10926 10927KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10928M: Paolo Bonzini <pbonzini@redhat.com> 10929R: Sean Christopherson <seanjc@google.com> 10930R: Vitaly Kuznetsov <vkuznets@redhat.com> 10931R: Wanpeng Li <wanpengli@tencent.com> 10932R: Jim Mattson <jmattson@google.com> 10933R: Joerg Roedel <joro@8bytes.org> 10934L: kvm@vger.kernel.org 10935S: Supported 10936W: http://www.linux-kvm.org 10937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10938F: arch/x86/include/asm/kvm* 10939F: arch/x86/include/asm/pvclock-abi.h 10940F: arch/x86/include/asm/svm.h 10941F: arch/x86/include/asm/vmx*.h 10942F: arch/x86/include/uapi/asm/kvm* 10943F: arch/x86/include/uapi/asm/svm.h 10944F: arch/x86/include/uapi/asm/vmx.h 10945F: arch/x86/kernel/kvm.c 10946F: arch/x86/kernel/kvmclock.c 10947F: arch/x86/kvm/ 10948F: arch/x86/kvm/*/ 10949 10950KERNFS 10951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10952M: Tejun Heo <tj@kernel.org> 10953S: Supported 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10955F: fs/kernfs/ 10956F: include/linux/kernfs.h 10957 10958KEXEC 10959M: Eric Biederman <ebiederm@xmission.com> 10960L: kexec@lists.infradead.org 10961S: Maintained 10962W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10963F: include/linux/kexec.h 10964F: include/uapi/linux/kexec.h 10965F: kernel/kexec* 10966 10967KEYS-ENCRYPTED 10968M: Mimi Zohar <zohar@linux.ibm.com> 10969L: linux-integrity@vger.kernel.org 10970L: keyrings@vger.kernel.org 10971S: Supported 10972F: Documentation/security/keys/trusted-encrypted.rst 10973F: include/keys/encrypted-type.h 10974F: security/keys/encrypted-keys/ 10975 10976KEYS-TRUSTED 10977M: James Bottomley <jejb@linux.ibm.com> 10978M: Jarkko Sakkinen <jarkko@kernel.org> 10979M: Mimi Zohar <zohar@linux.ibm.com> 10980L: linux-integrity@vger.kernel.org 10981L: keyrings@vger.kernel.org 10982S: Supported 10983F: Documentation/security/keys/trusted-encrypted.rst 10984F: include/keys/trusted-type.h 10985F: include/keys/trusted_tpm.h 10986F: security/keys/trusted-keys/ 10987 10988KEYS-TRUSTED-TEE 10989M: Sumit Garg <sumit.garg@linaro.org> 10990L: linux-integrity@vger.kernel.org 10991L: keyrings@vger.kernel.org 10992S: Supported 10993F: include/keys/trusted_tee.h 10994F: security/keys/trusted-keys/trusted_tee.c 10995 10996KEYS-TRUSTED-CAAM 10997M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10998R: Pengutronix Kernel Team <kernel@pengutronix.de> 10999L: linux-integrity@vger.kernel.org 11000L: keyrings@vger.kernel.org 11001S: Maintained 11002F: include/keys/trusted_caam.h 11003F: security/keys/trusted-keys/trusted_caam.c 11004 11005KEYS/KEYRINGS 11006M: David Howells <dhowells@redhat.com> 11007M: Jarkko Sakkinen <jarkko@kernel.org> 11008L: keyrings@vger.kernel.org 11009S: Maintained 11010F: Documentation/security/keys/core.rst 11011F: include/keys/ 11012F: include/linux/key-type.h 11013F: include/linux/key.h 11014F: include/linux/keyctl.h 11015F: include/uapi/linux/keyctl.h 11016F: security/keys/ 11017 11018KEYS/KEYRINGS_INTEGRITY 11019M: Jarkko Sakkinen <jarkko@kernel.org> 11020M: Mimi Zohar <zohar@linux.ibm.com> 11021L: linux-integrity@vger.kernel.org 11022L: keyrings@vger.kernel.org 11023S: Supported 11024F: security/integrity/platform_certs 11025 11026KFENCE 11027M: Alexander Potapenko <glider@google.com> 11028M: Marco Elver <elver@google.com> 11029R: Dmitry Vyukov <dvyukov@google.com> 11030L: kasan-dev@googlegroups.com 11031S: Maintained 11032F: Documentation/dev-tools/kfence.rst 11033F: arch/*/include/asm/kfence.h 11034F: include/linux/kfence.h 11035F: lib/Kconfig.kfence 11036F: mm/kfence/ 11037 11038KFIFO 11039M: Stefani Seibold <stefani@seibold.net> 11040S: Maintained 11041F: include/linux/kfifo.h 11042F: lib/kfifo.c 11043F: samples/kfifo/ 11044 11045KGDB / KDB /debug_core 11046M: Jason Wessel <jason.wessel@windriver.com> 11047M: Daniel Thompson <daniel.thompson@linaro.org> 11048R: Douglas Anderson <dianders@chromium.org> 11049L: kgdb-bugreport@lists.sourceforge.net 11050S: Maintained 11051W: http://kgdb.wiki.kernel.org/ 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11053F: Documentation/dev-tools/kgdb.rst 11054F: drivers/misc/kgdbts.c 11055F: drivers/tty/serial/kgdboc.c 11056F: include/linux/kdb.h 11057F: include/linux/kgdb.h 11058F: kernel/debug/ 11059F: kernel/module/kdb.c 11060 11061KHADAS MCU MFD DRIVER 11062M: Neil Armstrong <narmstrong@baylibre.com> 11063L: linux-amlogic@lists.infradead.org 11064S: Maintained 11065F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11066F: drivers/mfd/khadas-mcu.c 11067F: include/linux/mfd/khadas-mcu.h 11068F: drivers/thermal/khadas_mcu_fan.c 11069 11070KMEMLEAK 11071M: Catalin Marinas <catalin.marinas@arm.com> 11072S: Maintained 11073F: Documentation/dev-tools/kmemleak.rst 11074F: include/linux/kmemleak.h 11075F: mm/kmemleak.c 11076F: samples/kmemleak/kmemleak-test.c 11077 11078KMOD KERNEL MODULE LOADER - USERMODE HELPER 11079M: Luis Chamberlain <mcgrof@kernel.org> 11080L: linux-kernel@vger.kernel.org 11081L: linux-modules@vger.kernel.org 11082S: Maintained 11083F: include/linux/kmod.h 11084F: kernel/kmod.c 11085F: lib/test_kmod.c 11086F: tools/testing/selftests/kmod/ 11087 11088KPROBES 11089M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11090M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11091M: "David S. Miller" <davem@davemloft.net> 11092M: Masami Hiramatsu <mhiramat@kernel.org> 11093S: Maintained 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11095F: Documentation/trace/kprobes.rst 11096F: include/asm-generic/kprobes.h 11097F: include/linux/kprobes.h 11098F: kernel/kprobes.c 11099F: lib/test_kprobes.c 11100F: samples/kprobes 11101 11102KS0108 LCD CONTROLLER DRIVER 11103M: Miguel Ojeda <ojeda@kernel.org> 11104S: Maintained 11105F: Documentation/admin-guide/auxdisplay/ks0108.rst 11106F: drivers/auxdisplay/ks0108.c 11107F: include/linux/ks0108.h 11108 11109KTD253 BACKLIGHT DRIVER 11110M: Linus Walleij <linus.walleij@linaro.org> 11111S: Maintained 11112F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11113F: drivers/video/backlight/ktd253-backlight.c 11114 11115KTEST 11116M: Steven Rostedt <rostedt@goodmis.org> 11117M: John Hawley <warthog9@eaglescrag.net> 11118S: Maintained 11119F: tools/testing/ktest 11120 11121L3MDEV 11122M: David Ahern <dsahern@kernel.org> 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: include/net/l3mdev.h 11126F: net/l3mdev 11127 11128LANDLOCK SECURITY MODULE 11129M: Mickaël Salaün <mic@digikod.net> 11130L: linux-security-module@vger.kernel.org 11131S: Supported 11132W: https://landlock.io 11133T: git https://github.com/landlock-lsm/linux.git 11134F: Documentation/security/landlock.rst 11135F: Documentation/userspace-api/landlock.rst 11136F: include/uapi/linux/landlock.h 11137F: samples/landlock/ 11138F: security/landlock/ 11139F: tools/testing/selftests/landlock/ 11140K: landlock 11141K: LANDLOCK 11142 11143LANTIQ / INTEL Ethernet drivers 11144M: Hauke Mehrtens <hauke@hauke-m.de> 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: drivers/net/dsa/lantiq_gswip.c 11148F: drivers/net/dsa/lantiq_pce.h 11149F: drivers/net/ethernet/lantiq_xrx200.c 11150F: net/dsa/tag_gswip.c 11151 11152LANTIQ MIPS ARCHITECTURE 11153M: John Crispin <john@phrozen.org> 11154L: linux-mips@vger.kernel.org 11155S: Maintained 11156F: arch/mips/lantiq 11157F: drivers/soc/lantiq 11158 11159LASI 53c700 driver for PARISC 11160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11161L: linux-scsi@vger.kernel.org 11162S: Maintained 11163F: Documentation/scsi/53c700.rst 11164F: drivers/scsi/53c700* 11165 11166LEAKING_ADDRESSES 11167M: Tobin C. Harding <me@tobin.cc> 11168M: Tycho Andersen <tycho@tycho.pizza> 11169L: linux-hardening@vger.kernel.org 11170S: Maintained 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11172F: scripts/leaking_addresses.pl 11173 11174LED SUBSYSTEM 11175M: Pavel Machek <pavel@ucw.cz> 11176L: linux-leds@vger.kernel.org 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11179F: Documentation/devicetree/bindings/leds/ 11180F: drivers/leds/ 11181F: include/linux/leds.h 11182 11183LEGACY EEPROM DRIVER 11184M: Jean Delvare <jdelvare@suse.com> 11185S: Maintained 11186F: Documentation/misc-devices/eeprom.rst 11187F: drivers/misc/eeprom/eeprom.c 11188 11189LEGO MINDSTORMS EV3 11190R: David Lechner <david@lechnology.com> 11191S: Maintained 11192F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11193F: arch/arm/boot/dts/da850-lego-ev3.dts 11194F: drivers/power/supply/lego_ev3_battery.c 11195 11196LEGO USB Tower driver 11197M: Juergen Stuber <starblue@users.sourceforge.net> 11198L: legousb-devel@lists.sourceforge.net 11199S: Maintained 11200W: http://legousb.sourceforge.net/ 11201F: drivers/usb/misc/legousbtower.c 11202 11203LETSKETCH HID TABLET DRIVER 11204M: Hans de Goede <hdegoede@redhat.com> 11205L: linux-input@vger.kernel.org 11206S: Maintained 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11208F: drivers/hid/hid-letsketch.c 11209 11210LG LAPTOP EXTRAS 11211M: Matan Ziv-Av <matan@svgalib.org> 11212L: platform-driver-x86@vger.kernel.org 11213S: Maintained 11214F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11215F: Documentation/admin-guide/laptops/lg-laptop.rst 11216F: drivers/platform/x86/lg-laptop.c 11217 11218LG2160 MEDIA DRIVER 11219M: Michael Krufky <mkrufky@linuxtv.org> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222W: https://linuxtv.org 11223W: http://github.com/mkrufky 11224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11225T: git git://linuxtv.org/mkrufky/tuners.git 11226F: drivers/media/dvb-frontends/lg2160.* 11227 11228LGDT3305 MEDIA DRIVER 11229M: Michael Krufky <mkrufky@linuxtv.org> 11230L: linux-media@vger.kernel.org 11231S: Maintained 11232W: https://linuxtv.org 11233W: http://github.com/mkrufky 11234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11235T: git git://linuxtv.org/mkrufky/tuners.git 11236F: drivers/media/dvb-frontends/lgdt3305.* 11237 11238LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11239M: Viresh Kumar <vireshk@kernel.org> 11240L: linux-ide@vger.kernel.org 11241S: Maintained 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11243F: drivers/ata/pata_arasan_cf.c 11244F: include/linux/pata_arasan_cf_data.h 11245 11246LIBATA PATA DRIVERS 11247R: Sergey Shtylyov <s.shtylyov@omp.ru> 11248L: linux-ide@vger.kernel.org 11249F: drivers/ata/ata_*.c 11250F: drivers/ata/pata_*.c 11251 11252LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11253M: Linus Walleij <linus.walleij@linaro.org> 11254L: linux-ide@vger.kernel.org 11255S: Maintained 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11257F: drivers/ata/pata_ftide010.c 11258F: drivers/ata/sata_gemini.c 11259F: drivers/ata/sata_gemini.h 11260 11261LIBATA SATA AHCI PLATFORM devices support 11262M: Hans de Goede <hdegoede@redhat.com> 11263M: Jens Axboe <axboe@kernel.dk> 11264L: linux-ide@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11267F: drivers/ata/ahci_platform.c 11268F: drivers/ata/libahci_platform.c 11269F: include/linux/ahci_platform.h 11270 11271LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11272M: Mikael Pettersson <mikpelinux@gmail.com> 11273L: linux-ide@vger.kernel.org 11274S: Maintained 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11276F: drivers/ata/sata_promise.* 11277 11278LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11279M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11280L: linux-ide@vger.kernel.org 11281S: Maintained 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11283F: Documentation/ABI/testing/sysfs-ata 11284F: Documentation/devicetree/bindings/ata/ 11285F: drivers/ata/ 11286F: include/linux/ata.h 11287F: include/linux/libata.h 11288 11289LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11290M: Vishal Verma <vishal.l.verma@intel.com> 11291M: Dan Williams <dan.j.williams@intel.com> 11292M: Dave Jiang <dave.jiang@intel.com> 11293L: nvdimm@lists.linux.dev 11294S: Supported 11295Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11296P: Documentation/nvdimm/maintainer-entry-profile.rst 11297F: drivers/nvdimm/btt* 11298 11299LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11300M: Dan Williams <dan.j.williams@intel.com> 11301M: Vishal Verma <vishal.l.verma@intel.com> 11302M: Dave Jiang <dave.jiang@intel.com> 11303L: nvdimm@lists.linux.dev 11304S: Supported 11305Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11306P: Documentation/nvdimm/maintainer-entry-profile.rst 11307F: drivers/nvdimm/pmem* 11308 11309LIBNVDIMM: DEVICETREE BINDINGS 11310M: Oliver O'Halloran <oohall@gmail.com> 11311L: nvdimm@lists.linux.dev 11312S: Supported 11313Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11314F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11315F: drivers/nvdimm/of_pmem.c 11316 11317LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11318M: Dan Williams <dan.j.williams@intel.com> 11319M: Vishal Verma <vishal.l.verma@intel.com> 11320M: Dave Jiang <dave.jiang@intel.com> 11321M: Ira Weiny <ira.weiny@intel.com> 11322L: nvdimm@lists.linux.dev 11323S: Supported 11324Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11325P: Documentation/nvdimm/maintainer-entry-profile.rst 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11327F: drivers/acpi/nfit/* 11328F: drivers/nvdimm/* 11329F: include/linux/libnvdimm.h 11330F: include/linux/nd.h 11331F: include/uapi/linux/ndctl.h 11332F: tools/testing/nvdimm/ 11333 11334LICENSES and SPDX stuff 11335M: Thomas Gleixner <tglx@linutronix.de> 11336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11337L: linux-spdx@vger.kernel.org 11338S: Maintained 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11340F: COPYING 11341F: Documentation/process/license-rules.rst 11342F: LICENSES/ 11343F: scripts/spdxcheck-test.sh 11344F: scripts/spdxcheck.py 11345 11346LINEAR RANGES HELPERS 11347M: Mark Brown <broonie@kernel.org> 11348R: Matti Vaittinen <mazziesaccount@gmail.com> 11349F: lib/linear_ranges.c 11350F: lib/test_linear_ranges.c 11351F: include/linux/linear_range.h 11352 11353LINUX FOR POWER MACINTOSH 11354M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11355L: linuxppc-dev@lists.ozlabs.org 11356S: Odd Fixes 11357F: arch/powerpc/platforms/powermac/ 11358F: drivers/macintosh/ 11359 11360LINUX FOR POWERPC (32-BIT AND 64-BIT) 11361M: Michael Ellerman <mpe@ellerman.id.au> 11362R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11363R: Paul Mackerras <paulus@samba.org> 11364L: linuxppc-dev@lists.ozlabs.org 11365S: Supported 11366W: https://github.com/linuxppc/wiki/wiki 11367Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11369F: Documentation/ABI/stable/sysfs-firmware-opal-* 11370F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11371F: Documentation/devicetree/bindings/powerpc/ 11372F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11373F: Documentation/powerpc/ 11374F: arch/powerpc/ 11375F: drivers/*/*/*pasemi* 11376F: drivers/*/*pasemi* 11377F: drivers/char/tpm/tpm_ibmvtpm* 11378F: drivers/crypto/nx/ 11379F: drivers/crypto/vmx/ 11380F: drivers/i2c/busses/i2c-opal.c 11381F: drivers/net/ethernet/ibm/ibmveth.* 11382F: drivers/net/ethernet/ibm/ibmvnic.* 11383F: drivers/pci/hotplug/pnv_php.c 11384F: drivers/pci/hotplug/rpa* 11385F: drivers/rtc/rtc-opal.c 11386F: drivers/scsi/ibmvscsi/ 11387F: drivers/tty/hvc/hvc_opal.c 11388F: drivers/watchdog/wdrtas.c 11389F: tools/testing/selftests/powerpc 11390N: /pmac 11391N: powermac 11392N: powernv 11393N: [^a-z0-9]ps3 11394N: pseries 11395 11396LINUX FOR POWERPC EMBEDDED MPC5XXX 11397M: Anatolij Gustschin <agust@denx.de> 11398L: linuxppc-dev@lists.ozlabs.org 11399S: Odd Fixes 11400F: arch/powerpc/platforms/512x/ 11401F: arch/powerpc/platforms/52xx/ 11402 11403LINUX FOR POWERPC EMBEDDED PPC4XX 11404L: linuxppc-dev@lists.ozlabs.org 11405S: Orphan 11406F: arch/powerpc/platforms/40x/ 11407F: arch/powerpc/platforms/44x/ 11408 11409LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11410M: Scott Wood <oss@buserror.net> 11411L: linuxppc-dev@lists.ozlabs.org 11412S: Odd fixes 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11414F: Documentation/devicetree/bindings/powerpc/fsl/ 11415F: arch/powerpc/platforms/83xx/ 11416F: arch/powerpc/platforms/85xx/ 11417 11418LINUX FOR POWERPC EMBEDDED PPC8XX 11419M: Christophe Leroy <christophe.leroy@csgroup.eu> 11420L: linuxppc-dev@lists.ozlabs.org 11421S: Maintained 11422F: arch/powerpc/platforms/8xx/ 11423 11424LINUX KERNEL DUMP TEST MODULE (LKDTM) 11425M: Kees Cook <keescook@chromium.org> 11426S: Maintained 11427F: drivers/misc/lkdtm/* 11428F: tools/testing/selftests/lkdtm/* 11429 11430LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11431M: Alan Stern <stern@rowland.harvard.edu> 11432M: Andrea Parri <parri.andrea@gmail.com> 11433M: Will Deacon <will@kernel.org> 11434M: Peter Zijlstra <peterz@infradead.org> 11435M: Boqun Feng <boqun.feng@gmail.com> 11436M: Nicholas Piggin <npiggin@gmail.com> 11437M: David Howells <dhowells@redhat.com> 11438M: Jade Alglave <j.alglave@ucl.ac.uk> 11439M: Luc Maranget <luc.maranget@inria.fr> 11440M: "Paul E. McKenney" <paulmck@kernel.org> 11441R: Akira Yokosawa <akiyks@gmail.com> 11442R: Daniel Lustig <dlustig@nvidia.com> 11443R: Joel Fernandes <joel@joelfernandes.org> 11444L: linux-kernel@vger.kernel.org 11445L: linux-arch@vger.kernel.org 11446S: Supported 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11448F: Documentation/atomic_bitops.txt 11449F: Documentation/atomic_t.txt 11450F: Documentation/core-api/refcount-vs-atomic.rst 11451F: Documentation/litmus-tests/ 11452F: Documentation/memory-barriers.txt 11453F: tools/memory-model/ 11454 11455LIS3LV02D ACCELEROMETER DRIVER 11456M: Eric Piel <eric.piel@tremplin-utc.net> 11457S: Maintained 11458F: Documentation/misc-devices/lis3lv02d.rst 11459F: drivers/misc/lis3lv02d/ 11460F: drivers/platform/x86/hp_accel.c 11461 11462LIST KUNIT TEST 11463M: David Gow <davidgow@google.com> 11464L: linux-kselftest@vger.kernel.org 11465L: kunit-dev@googlegroups.com 11466S: Maintained 11467F: lib/list-test.c 11468 11469LITEX PLATFORM 11470M: Karol Gugala <kgugala@antmicro.com> 11471M: Mateusz Holenko <mholenko@antmicro.com> 11472M: Gabriel Somlo <gsomlo@gmail.com> 11473M: Joel Stanley <joel@jms.id.au> 11474S: Maintained 11475F: Documentation/devicetree/bindings/*/litex,*.yaml 11476F: arch/openrisc/boot/dts/or1klitex.dts 11477F: include/linux/litex.h 11478F: drivers/tty/serial/liteuart.c 11479F: drivers/soc/litex/* 11480F: drivers/net/ethernet/litex/* 11481F: drivers/mmc/host/litex_mmc.c 11482N: litex 11483 11484LIVE PATCHING 11485M: Josh Poimboeuf <jpoimboe@kernel.org> 11486M: Jiri Kosina <jikos@kernel.org> 11487M: Miroslav Benes <mbenes@suse.cz> 11488M: Petr Mladek <pmladek@suse.com> 11489R: Joe Lawrence <joe.lawrence@redhat.com> 11490L: live-patching@vger.kernel.org 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11493F: Documentation/ABI/testing/sysfs-kernel-livepatch 11494F: Documentation/livepatch/ 11495F: arch/powerpc/include/asm/livepatch.h 11496F: include/linux/livepatch.h 11497F: kernel/livepatch/ 11498F: kernel/module/livepatch.c 11499F: lib/livepatch/ 11500F: samples/livepatch/ 11501F: tools/testing/selftests/livepatch/ 11502 11503LLC (802.2) 11504L: netdev@vger.kernel.org 11505S: Odd fixes 11506F: include/linux/llc.h 11507F: include/net/llc* 11508F: include/uapi/linux/llc.h 11509F: net/llc/ 11510 11511LM73 HARDWARE MONITOR DRIVER 11512M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11513L: linux-hwmon@vger.kernel.org 11514S: Maintained 11515F: drivers/hwmon/lm73.c 11516 11517LM78 HARDWARE MONITOR DRIVER 11518M: Jean Delvare <jdelvare@suse.com> 11519L: linux-hwmon@vger.kernel.org 11520S: Maintained 11521F: Documentation/hwmon/lm78.rst 11522F: drivers/hwmon/lm78.c 11523 11524LM83 HARDWARE MONITOR DRIVER 11525M: Jean Delvare <jdelvare@suse.com> 11526L: linux-hwmon@vger.kernel.org 11527S: Maintained 11528F: Documentation/hwmon/lm83.rst 11529F: drivers/hwmon/lm83.c 11530 11531LM90 HARDWARE MONITOR DRIVER 11532M: Jean Delvare <jdelvare@suse.com> 11533L: linux-hwmon@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11536F: Documentation/hwmon/lm90.rst 11537F: drivers/hwmon/lm90.c 11538F: include/dt-bindings/thermal/lm90.h 11539 11540LM95234 HARDWARE MONITOR DRIVER 11541M: Guenter Roeck <linux@roeck-us.net> 11542L: linux-hwmon@vger.kernel.org 11543S: Maintained 11544F: Documentation/hwmon/lm95234.rst 11545F: drivers/hwmon/lm95234.c 11546 11547LME2510 MEDIA DRIVER 11548M: Malcolm Priestley <tvboxspy@gmail.com> 11549L: linux-media@vger.kernel.org 11550S: Maintained 11551W: https://linuxtv.org 11552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11553F: drivers/media/usb/dvb-usb-v2/lmedm04* 11554 11555LOADPIN SECURITY MODULE 11556M: Kees Cook <keescook@chromium.org> 11557S: Supported 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11559F: Documentation/admin-guide/LSM/LoadPin.rst 11560F: security/loadpin/ 11561 11562LOCKING PRIMITIVES 11563M: Peter Zijlstra <peterz@infradead.org> 11564M: Ingo Molnar <mingo@redhat.com> 11565M: Will Deacon <will@kernel.org> 11566R: Waiman Long <longman@redhat.com> 11567R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11568L: linux-kernel@vger.kernel.org 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11571F: Documentation/locking/ 11572F: arch/*/include/asm/spinlock*.h 11573F: include/linux/lockdep.h 11574F: include/linux/mutex*.h 11575F: include/linux/rwlock*.h 11576F: include/linux/rwsem*.h 11577F: include/linux/seqlock.h 11578F: include/linux/spinlock*.h 11579F: kernel/locking/ 11580F: lib/locking*.[ch] 11581X: kernel/locking/locktorture.c 11582 11583LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11584M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11585L: linux-ntfs-dev@lists.sourceforge.net 11586S: Maintained 11587W: http://www.linux-ntfs.org/content/view/19/37/ 11588F: Documentation/admin-guide/ldm.rst 11589F: block/partitions/ldm.* 11590 11591LOGITECH HID GAMING KEYBOARDS 11592M: Hans de Goede <hdegoede@redhat.com> 11593L: linux-input@vger.kernel.org 11594S: Maintained 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11596F: drivers/hid/hid-lg-g15.c 11597 11598LONTIUM LT8912B MIPI TO HDMI BRIDGE 11599M: Adrien Grassein <adrien.grassein@gmail.com> 11600S: Maintained 11601F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11602F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11603 11604LOONGARCH 11605M: Huacai Chen <chenhuacai@kernel.org> 11606R: WANG Xuerui <kernel@xen0n.name> 11607S: Maintained 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11609F: arch/loongarch/ 11610F: drivers/*/*loongarch* 11611F: Documentation/loongarch/ 11612F: Documentation/translations/zh_CN/loongarch/ 11613 11614LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11615M: Sathya Prakash <sathya.prakash@broadcom.com> 11616M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11617M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11618L: MPT-FusionLinux.pdl@broadcom.com 11619L: linux-scsi@vger.kernel.org 11620S: Supported 11621W: http://www.avagotech.com/support/ 11622F: drivers/message/fusion/ 11623F: drivers/scsi/mpt3sas/ 11624 11625LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11626M: Matthew Wilcox <willy@infradead.org> 11627L: linux-scsi@vger.kernel.org 11628S: Maintained 11629F: drivers/scsi/sym53c8xx_2/ 11630 11631LTC1660 DAC DRIVER 11632M: Marcus Folkesson <marcus.folkesson@gmail.com> 11633L: linux-iio@vger.kernel.org 11634S: Maintained 11635F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11636F: drivers/iio/dac/ltc1660.c 11637 11638LTC2688 IIO DAC DRIVER 11639M: Nuno Sá <nuno.sa@analog.com> 11640L: linux-iio@vger.kernel.org 11641S: Supported 11642W: http://ez.analog.com/community/linux-device-drivers 11643F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11644F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11645F: drivers/iio/dac/ltc2688.c 11646 11647LTC2947 HARDWARE MONITOR DRIVER 11648M: Nuno Sá <nuno.sa@analog.com> 11649L: linux-hwmon@vger.kernel.org 11650S: Supported 11651W: https://ez.analog.com/linux-software-drivers 11652F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11653F: drivers/hwmon/ltc2947-core.c 11654F: drivers/hwmon/ltc2947-i2c.c 11655F: drivers/hwmon/ltc2947-spi.c 11656F: drivers/hwmon/ltc2947.h 11657 11658LTC2983 IIO TEMPERATURE DRIVER 11659M: Nuno Sá <nuno.sa@analog.com> 11660L: linux-iio@vger.kernel.org 11661S: Supported 11662W: https://ez.analog.com/linux-software-drivers 11663F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11664F: drivers/iio/temperature/ltc2983.c 11665 11666LTC4261 HARDWARE MONITOR DRIVER 11667M: Guenter Roeck <linux@roeck-us.net> 11668L: linux-hwmon@vger.kernel.org 11669S: Maintained 11670F: Documentation/hwmon/ltc4261.rst 11671F: drivers/hwmon/ltc4261.c 11672 11673LTC4306 I2C MULTIPLEXER DRIVER 11674M: Michael Hennerich <michael.hennerich@analog.com> 11675L: linux-i2c@vger.kernel.org 11676S: Supported 11677W: https://ez.analog.com/linux-software-drivers 11678F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11679F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11680 11681LTP (Linux Test Project) 11682M: Mike Frysinger <vapier@gentoo.org> 11683M: Cyril Hrubis <chrubis@suse.cz> 11684M: Wanlong Gao <wanlong.gao@gmail.com> 11685M: Jan Stancek <jstancek@redhat.com> 11686M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11687M: Alexey Kodanev <alexey.kodanev@oracle.com> 11688L: ltp@lists.linux.it (subscribers-only) 11689S: Maintained 11690W: http://linux-test-project.github.io/ 11691T: git git://github.com/linux-test-project/ltp.git 11692 11693LYNX 28G SERDES PHY DRIVER 11694M: Ioana Ciornei <ioana.ciornei@nxp.com> 11695L: netdev@vger.kernel.org 11696S: Supported 11697F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11698F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11699 11700LYNX PCS MODULE 11701M: Ioana Ciornei <ioana.ciornei@nxp.com> 11702L: netdev@vger.kernel.org 11703S: Supported 11704F: drivers/net/pcs/pcs-lynx.c 11705F: include/linux/pcs-lynx.h 11706 11707M68K ARCHITECTURE 11708M: Geert Uytterhoeven <geert@linux-m68k.org> 11709L: linux-m68k@lists.linux-m68k.org 11710S: Maintained 11711W: http://www.linux-m68k.org/ 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11713F: arch/m68k/ 11714F: drivers/zorro/ 11715 11716M68K ON APPLE MACINTOSH 11717M: Joshua Thompson <funaho@jurai.org> 11718L: linux-m68k@lists.linux-m68k.org 11719S: Maintained 11720W: http://www.mac.linux-m68k.org/ 11721F: arch/m68k/mac/ 11722F: drivers/macintosh/adb-iop.c 11723F: drivers/macintosh/via-macii.c 11724 11725M68K ON HP9000/300 11726M: Philip Blundell <philb@gnu.org> 11727S: Maintained 11728W: http://www.tazenda.demon.co.uk/phil/linux-hp 11729F: arch/m68k/hp300/ 11730 11731M88DS3103 MEDIA DRIVER 11732M: Antti Palosaari <crope@iki.fi> 11733L: linux-media@vger.kernel.org 11734S: Maintained 11735W: https://linuxtv.org 11736W: http://palosaari.fi/linux/ 11737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11738T: git git://linuxtv.org/anttip/media_tree.git 11739F: drivers/media/dvb-frontends/m88ds3103* 11740 11741M88RS2000 MEDIA DRIVER 11742M: Malcolm Priestley <tvboxspy@gmail.com> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745W: https://linuxtv.org 11746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11747F: drivers/media/dvb-frontends/m88rs2000* 11748 11749MA901 MASTERKIT USB FM RADIO DRIVER 11750M: Alexey Klimov <klimov.linux@gmail.com> 11751L: linux-media@vger.kernel.org 11752S: Maintained 11753T: git git://linuxtv.org/media_tree.git 11754F: drivers/media/radio/radio-ma901.c 11755 11756MAC80211 11757M: Johannes Berg <johannes@sipsolutions.net> 11758L: linux-wireless@vger.kernel.org 11759S: Maintained 11760W: https://wireless.wiki.kernel.org/ 11761Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11764F: Documentation/networking/mac80211-injection.rst 11765F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11766F: drivers/net/wireless/mac80211_hwsim.[ch] 11767F: include/net/mac80211.h 11768F: net/mac80211/ 11769 11770MAILBOX API 11771M: Jassi Brar <jassisinghbrar@gmail.com> 11772L: linux-kernel@vger.kernel.org 11773S: Maintained 11774F: drivers/mailbox/ 11775F: include/linux/mailbox_client.h 11776F: include/linux/mailbox_controller.h 11777F: include/dt-bindings/mailbox/ 11778F: Documentation/devicetree/bindings/mailbox/ 11779 11780MAILBOX ARM MHUv2 11781M: Viresh Kumar <viresh.kumar@linaro.org> 11782M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11783L: linux-kernel@vger.kernel.org 11784S: Maintained 11785F: drivers/mailbox/arm_mhuv2.c 11786F: include/linux/mailbox/arm_mhuv2_message.h 11787F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11788 11789MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11790M: Jeremy Kerr <jk@codeconstruct.com.au> 11791M: Matt Johnston <matt@codeconstruct.com.au> 11792L: netdev@vger.kernel.org 11793S: Maintained 11794F: Documentation/networking/mctp.rst 11795F: drivers/net/mctp/ 11796F: include/net/mctp.h 11797F: include/net/mctpdevice.h 11798F: include/net/netns/mctp.h 11799F: net/mctp/ 11800 11801MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11802M: Michael Kerrisk <mtk.manpages@gmail.com> 11803L: linux-man@vger.kernel.org 11804S: Maintained 11805W: http://www.kernel.org/doc/man-pages 11806 11807MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11808M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11809L: linux-mips@vger.kernel.org 11810S: Maintained 11811F: arch/mips/boot/dts/img/pistachio* 11812 11813MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11814M: Andrew Lunn <andrew@lunn.ch> 11815M: Vivien Didelot <vivien.didelot@gmail.com> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11819F: Documentation/networking/devlink/mv88e6xxx.rst 11820F: drivers/net/dsa/mv88e6xxx/ 11821F: include/linux/dsa/mv88e6xxx.h 11822F: include/linux/platform_data/mv88e6xxx.h 11823 11824MARVELL ARMADA 3700 PHY DRIVERS 11825M: Miquel Raynal <miquel.raynal@bootlin.com> 11826S: Maintained 11827F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11828F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11829F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11830F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11831 11832MARVELL ARMADA 3700 SERIAL DRIVER 11833M: Pali Rohár <pali@kernel.org> 11834S: Maintained 11835F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11836F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11837F: drivers/tty/serial/mvebu-uart.c 11838 11839MARVELL ARMADA DRM SUPPORT 11840M: Russell King <linux@armlinux.org.uk> 11841S: Maintained 11842T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11843T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11844F: Documentation/devicetree/bindings/display/armada/ 11845F: drivers/gpu/drm/armada/ 11846F: include/uapi/drm/armada_drm.h 11847 11848MARVELL CRYPTO DRIVER 11849M: Boris Brezillon <bbrezillon@kernel.org> 11850M: Arnaud Ebalard <arno@natisbad.org> 11851M: Srujana Challa <schalla@marvell.com> 11852L: linux-crypto@vger.kernel.org 11853S: Maintained 11854F: drivers/crypto/marvell/ 11855F: include/linux/soc/marvell/octeontx2/ 11856 11857MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11858M: Mirko Lindner <mlindner@marvell.com> 11859M: Stephen Hemminger <stephen@networkplumber.org> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862F: drivers/net/ethernet/marvell/sk* 11863 11864MARVELL LIBERTAS WIRELESS DRIVER 11865L: libertas-dev@lists.infradead.org 11866S: Orphan 11867F: drivers/net/wireless/marvell/libertas/ 11868 11869MARVELL MACCHIATOBIN SUPPORT 11870M: Russell King <linux@armlinux.org.uk> 11871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11872S: Maintained 11873F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11874 11875MARVELL MV643XX ETHERNET DRIVER 11876M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: drivers/net/ethernet/marvell/mv643xx_eth.* 11880F: include/linux/mv643xx.h 11881 11882MARVELL MV88X3310 PHY DRIVER 11883M: Russell King <linux@armlinux.org.uk> 11884M: Marek Behún <kabel@kernel.org> 11885L: netdev@vger.kernel.org 11886S: Maintained 11887F: drivers/net/phy/marvell10g.c 11888 11889MARVELL MVEBU THERMAL DRIVER 11890M: Miquel Raynal <miquel.raynal@bootlin.com> 11891S: Maintained 11892F: drivers/thermal/armada_thermal.c 11893 11894MARVELL MVNETA ETHERNET DRIVER 11895M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11896L: netdev@vger.kernel.org 11897S: Maintained 11898F: drivers/net/ethernet/marvell/mvneta.* 11899 11900MARVELL MVPP2 ETHERNET DRIVER 11901M: Marcin Wojtas <mw@semihalf.com> 11902M: Russell King <linux@armlinux.org.uk> 11903L: netdev@vger.kernel.org 11904S: Maintained 11905F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11906F: drivers/net/ethernet/marvell/mvpp2/ 11907 11908MARVELL MWIFIEX WIRELESS DRIVER 11909M: Amitkumar Karwar <amitkarwar@gmail.com> 11910M: Ganapathi Bhat <ganapathi017@gmail.com> 11911M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11912M: Xinming Hu <huxinming820@gmail.com> 11913L: linux-wireless@vger.kernel.org 11914S: Maintained 11915F: drivers/net/wireless/marvell/mwifiex/ 11916 11917MARVELL MWL8K WIRELESS DRIVER 11918M: Lennert Buytenhek <buytenh@wantstofly.org> 11919L: linux-wireless@vger.kernel.org 11920S: Odd Fixes 11921F: drivers/net/wireless/marvell/mwl8k.c 11922 11923MARVELL NAND CONTROLLER DRIVER 11924M: Miquel Raynal <miquel.raynal@bootlin.com> 11925L: linux-mtd@lists.infradead.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11928F: drivers/mtd/nand/raw/marvell_nand.c 11929 11930MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11931M: Sunil Goutham <sgoutham@marvell.com> 11932M: Geetha sowjanya <gakula@marvell.com> 11933M: Subbaraya Sundeep <sbhatta@marvell.com> 11934M: hariprasad <hkelam@marvell.com> 11935L: netdev@vger.kernel.org 11936S: Supported 11937F: drivers/net/ethernet/marvell/octeontx2/nic/ 11938F: include/linux/soc/marvell/octeontx2/ 11939 11940MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11941M: Sunil Goutham <sgoutham@marvell.com> 11942M: Linu Cherian <lcherian@marvell.com> 11943M: Geetha sowjanya <gakula@marvell.com> 11944M: Jerin Jacob <jerinj@marvell.com> 11945M: hariprasad <hkelam@marvell.com> 11946M: Subbaraya Sundeep <sbhatta@marvell.com> 11947L: netdev@vger.kernel.org 11948S: Supported 11949F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11950F: drivers/net/ethernet/marvell/octeontx2/af/ 11951 11952MARVELL PRESTERA ETHERNET SWITCH DRIVER 11953M: Taras Chornyi <tchornyi@marvell.com> 11954S: Supported 11955W: https://github.com/Marvell-switching/switchdev-prestera 11956F: drivers/net/ethernet/marvell/prestera/ 11957 11958MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11959M: Nicolas Pitre <nico@fluxnic.net> 11960S: Odd Fixes 11961F: drivers/mmc/host/mvsdio.* 11962 11963MARVELL USB MDIO CONTROLLER DRIVER 11964M: Tobias Waldekranz <tobias@waldekranz.com> 11965L: netdev@vger.kernel.org 11966S: Maintained 11967F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11968F: drivers/net/mdio/mdio-mvusb.c 11969 11970MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11971M: Hu Ziji <huziji@marvell.com> 11972L: linux-mmc@vger.kernel.org 11973S: Supported 11974F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11975F: drivers/mmc/host/sdhci-xenon* 11976 11977MARVELL OCTEON ENDPOINT DRIVER 11978M: Veerasenareddy Burru <vburru@marvell.com> 11979M: Abhijit Ayarekar <aayarekar@marvell.com> 11980L: netdev@vger.kernel.org 11981S: Supported 11982F: drivers/net/ethernet/marvell/octeon_ep 11983 11984MATROX FRAMEBUFFER DRIVER 11985L: linux-fbdev@vger.kernel.org 11986S: Orphan 11987F: drivers/video/fbdev/matrox/matroxfb_* 11988F: include/uapi/linux/matroxfb.h 11989 11990MAX15301 DRIVER 11991M: Daniel Nilsson <daniel.nilsson@flex.com> 11992L: linux-hwmon@vger.kernel.org 11993S: Maintained 11994F: Documentation/hwmon/max15301.rst 11995F: drivers/hwmon/pmbus/max15301.c 11996 11997MAX16065 HARDWARE MONITOR DRIVER 11998M: Guenter Roeck <linux@roeck-us.net> 11999L: linux-hwmon@vger.kernel.org 12000S: Maintained 12001F: Documentation/hwmon/max16065.rst 12002F: drivers/hwmon/max16065.c 12003 12004MAX2175 SDR TUNER DRIVER 12005M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12006L: linux-media@vger.kernel.org 12007S: Maintained 12008T: git git://linuxtv.org/media_tree.git 12009F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12010F: Documentation/userspace-api/media/drivers/max2175.rst 12011F: drivers/media/i2c/max2175* 12012F: include/uapi/linux/max2175.h 12013 12014MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12015L: linux-hwmon@vger.kernel.org 12016S: Orphan 12017F: Documentation/hwmon/max6650.rst 12018F: drivers/hwmon/max6650.c 12019 12020MAX6697 HARDWARE MONITOR DRIVER 12021M: Guenter Roeck <linux@roeck-us.net> 12022L: linux-hwmon@vger.kernel.org 12023S: Maintained 12024F: Documentation/devicetree/bindings/hwmon/max6697.txt 12025F: Documentation/hwmon/max6697.rst 12026F: drivers/hwmon/max6697.c 12027F: include/linux/platform_data/max6697.h 12028 12029MAX9286 QUAD GMSL DESERIALIZER DRIVER 12030M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12031M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12032M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12033M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12037F: drivers/media/i2c/max9286.c 12038 12039MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12040M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043F: drivers/staging/media/max96712/max96712.c 12044 12045MAX9860 MONO AUDIO VOICE CODEC DRIVER 12046M: Peter Rosin <peda@axentia.se> 12047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12048S: Maintained 12049F: Documentation/devicetree/bindings/sound/max9860.txt 12050F: sound/soc/codecs/max9860.* 12051 12052MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12053M: Andreas Klinger <ak@it-klinger.de> 12054L: linux-iio@vger.kernel.org 12055S: Maintained 12056F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12057F: drivers/iio/proximity/mb1232.c 12058 12059MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12060R: Iskren Chernev <iskren.chernev@gmail.com> 12061R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12062R: Marek Szyprowski <m.szyprowski@samsung.com> 12063R: Matheus Castello <matheus@castello.eng.br> 12064L: linux-pm@vger.kernel.org 12065S: Maintained 12066F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12067F: drivers/power/supply/max17040_battery.c 12068 12069MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12070R: Hans de Goede <hdegoede@redhat.com> 12071R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12072R: Marek Szyprowski <m.szyprowski@samsung.com> 12073R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12074R: Purism Kernel Team <kernel@puri.sm> 12075L: linux-pm@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12078F: drivers/power/supply/max17042_battery.c 12079 12080MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12082L: linux-kernel@vger.kernel.org 12083S: Maintained 12084F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12085F: drivers/regulator/max20086-regulator.c 12086 12087MAXIM MAX77650 PMIC MFD DRIVER 12088M: Bartosz Golaszewski <brgl@bgdev.pl> 12089L: linux-kernel@vger.kernel.org 12090S: Maintained 12091F: Documentation/devicetree/bindings/*/*max77650.yaml 12092F: Documentation/devicetree/bindings/*/max77650*.yaml 12093F: drivers/gpio/gpio-max77650.c 12094F: drivers/input/misc/max77650-onkey.c 12095F: drivers/leds/leds-max77650.c 12096F: drivers/mfd/max77650.c 12097F: drivers/power/supply/max77650-charger.c 12098F: drivers/regulator/max77650-regulator.c 12099F: include/linux/mfd/max77650.h 12100 12101MAXIM MAX77714 PMIC MFD DRIVER 12102M: Luca Ceresoli <luca@lucaceresoli.net> 12103S: Maintained 12104F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12105F: drivers/mfd/max77714.c 12106F: include/linux/mfd/max77714.h 12107 12108MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12109M: Javier Martinez Canillas <javier@dowhile0.org> 12110L: linux-kernel@vger.kernel.org 12111S: Supported 12112F: Documentation/devicetree/bindings/*/*max77802.yaml 12113F: drivers/regulator/max77802-regulator.c 12114F: include/dt-bindings/*/*max77802.h 12115 12116MAXIM MAX77976 BATTERY CHARGER 12117M: Luca Ceresoli <luca@lucaceresoli.net> 12118S: Supported 12119F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12120F: drivers/power/supply/max77976_charger.c 12121 12122MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12123M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12124M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12125L: linux-pm@vger.kernel.org 12126S: Supported 12127B: mailto:linux-samsung-soc@vger.kernel.org 12128F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12129F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12130F: drivers/power/supply/max14577_charger.c 12131F: drivers/power/supply/max77693_charger.c 12132 12133MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12134M: Chanwoo Choi <cw00.choi@samsung.com> 12135M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12137L: linux-kernel@vger.kernel.org 12138S: Supported 12139B: mailto:linux-samsung-soc@vger.kernel.org 12140F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12141F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12142F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12143F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12144F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12145F: Documentation/devicetree/bindings/mfd/max77693.txt 12146F: drivers/*/*max77843.c 12147F: drivers/*/max14577*.c 12148F: drivers/*/max77686*.c 12149F: drivers/*/max77693*.c 12150F: drivers/clk/clk-max77686.c 12151F: drivers/extcon/extcon-max14577.c 12152F: drivers/extcon/extcon-max77693.c 12153F: drivers/rtc/rtc-max77686.c 12154F: include/linux/mfd/max14577*.h 12155F: include/linux/mfd/max77686*.h 12156F: include/linux/mfd/max77693*.h 12157 12158MAXIRADIO FM RADIO RECEIVER DRIVER 12159M: Hans Verkuil <hverkuil@xs4all.nl> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162W: https://linuxtv.org 12163T: git git://linuxtv.org/media_tree.git 12164F: drivers/media/radio/radio-maxiradio* 12165 12166MAXLINEAR ETHERNET PHY DRIVER 12167M: Xu Liang <lxu@maxlinear.com> 12168L: netdev@vger.kernel.org 12169S: Supported 12170F: drivers/net/phy/mxl-gpy.c 12171 12172MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12173R: Yasushi SHOJI <yashi@spacecubics.com> 12174L: linux-can@vger.kernel.org 12175S: Maintained 12176F: drivers/net/can/usb/mcba_usb.c 12177 12178MCAN MMIO DEVICE DRIVER 12179M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12180L: linux-can@vger.kernel.org 12181S: Maintained 12182F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12183F: drivers/net/can/m_can/m_can.c 12184F: drivers/net/can/m_can/m_can.h 12185F: drivers/net/can/m_can/m_can_platform.c 12186 12187MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12188M: Rishi Gupta <gupt21@gmail.com> 12189L: linux-i2c@vger.kernel.org 12190L: linux-input@vger.kernel.org 12191S: Maintained 12192F: drivers/hid/hid-mcp2221.c 12193 12194MCP251XFD SPI-CAN NETWORK DRIVER 12195M: Marc Kleine-Budde <mkl@pengutronix.de> 12196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12197R: Thomas Kopp <thomas.kopp@microchip.com> 12198L: linux-can@vger.kernel.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12201F: drivers/net/can/spi/mcp251xfd/ 12202 12203MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12204M: Peter Rosin <peda@axentia.se> 12205L: linux-iio@vger.kernel.org 12206S: Maintained 12207F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12208F: drivers/iio/potentiometer/mcp4018.c 12209F: drivers/iio/potentiometer/mcp4531.c 12210 12211MCR20A IEEE-802.15.4 RADIO DRIVER 12212M: Xue Liu <liuxuenetmail@gmail.com> 12213L: linux-wpan@vger.kernel.org 12214S: Maintained 12215W: https://github.com/xueliu/mcr20a-linux 12216F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12217F: drivers/net/ieee802154/mcr20a.c 12218F: drivers/net/ieee802154/mcr20a.h 12219 12220MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12221M: William Breathitt Gray <vilhelm.gray@gmail.com> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: drivers/iio/dac/cio-dac.c 12225 12226MEDIA CONTROLLER FRAMEWORK 12227M: Sakari Ailus <sakari.ailus@linux.intel.com> 12228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12229L: linux-media@vger.kernel.org 12230S: Supported 12231W: https://www.linuxtv.org 12232T: git git://linuxtv.org/media_tree.git 12233F: drivers/media/mc/ 12234F: include/media/media-*.h 12235F: include/uapi/linux/media.h 12236 12237MEDIA DRIVER FOR FREESCALE IMX PXP 12238M: Philipp Zabel <p.zabel@pengutronix.de> 12239L: linux-media@vger.kernel.org 12240S: Maintained 12241T: git git://linuxtv.org/media_tree.git 12242F: drivers/media/platform/nxp/imx-pxp.[ch] 12243 12244MEDIA DRIVERS FOR ASCOT2E 12245M: Sergey Kozlov <serjk@netup.ru> 12246M: Abylay Ospan <aospan@netup.ru> 12247L: linux-media@vger.kernel.org 12248S: Supported 12249W: https://linuxtv.org 12250W: http://netup.tv/ 12251T: git git://linuxtv.org/media_tree.git 12252F: drivers/media/dvb-frontends/ascot2e* 12253 12254MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12255M: Jasmin Jessich <jasmin@anw.at> 12256L: linux-media@vger.kernel.org 12257S: Maintained 12258W: https://linuxtv.org 12259T: git git://linuxtv.org/media_tree.git 12260F: drivers/media/dvb-frontends/cxd2099* 12261 12262MEDIA DRIVERS FOR CXD2841ER 12263M: Sergey Kozlov <serjk@netup.ru> 12264M: Abylay Ospan <aospan@netup.ru> 12265L: linux-media@vger.kernel.org 12266S: Supported 12267W: https://linuxtv.org 12268W: http://netup.tv/ 12269T: git git://linuxtv.org/media_tree.git 12270F: drivers/media/dvb-frontends/cxd2841er* 12271 12272MEDIA DRIVERS FOR CXD2880 12273M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12274L: linux-media@vger.kernel.org 12275S: Supported 12276W: http://linuxtv.org/ 12277T: git git://linuxtv.org/media_tree.git 12278F: drivers/media/dvb-frontends/cxd2880/* 12279F: drivers/media/spi/cxd2880* 12280 12281MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12282L: linux-media@vger.kernel.org 12283S: Orphan 12284W: https://linuxtv.org 12285T: git git://linuxtv.org/media_tree.git 12286F: drivers/media/pci/ddbridge/* 12287 12288MEDIA DRIVERS FOR FREESCALE IMX 12289M: Steve Longerbeam <slongerbeam@gmail.com> 12290M: Philipp Zabel <p.zabel@pengutronix.de> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293T: git git://linuxtv.org/media_tree.git 12294F: Documentation/admin-guide/media/imx.rst 12295F: Documentation/devicetree/bindings/media/imx.txt 12296F: drivers/staging/media/imx/ 12297F: include/linux/imx-media.h 12298F: include/media/imx.h 12299 12300MEDIA DRIVERS FOR FREESCALE IMX7 12301M: Rui Miguel Silva <rmfrfs@gmail.com> 12302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12303L: linux-media@vger.kernel.org 12304S: Maintained 12305T: git git://linuxtv.org/media_tree.git 12306F: Documentation/admin-guide/media/imx7.rst 12307F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12308F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12309F: drivers/media/platform/nxp/imx-mipi-csis.c 12310F: drivers/staging/media/imx/imx7-media-csi.c 12311 12312MEDIA DRIVERS FOR HELENE 12313M: Abylay Ospan <aospan@netup.ru> 12314L: linux-media@vger.kernel.org 12315S: Supported 12316W: https://linuxtv.org 12317W: http://netup.tv/ 12318T: git git://linuxtv.org/media_tree.git 12319F: drivers/media/dvb-frontends/helene* 12320 12321MEDIA DRIVERS FOR HORUS3A 12322M: Sergey Kozlov <serjk@netup.ru> 12323M: Abylay Ospan <aospan@netup.ru> 12324L: linux-media@vger.kernel.org 12325S: Supported 12326W: https://linuxtv.org 12327W: http://netup.tv/ 12328T: git git://linuxtv.org/media_tree.git 12329F: drivers/media/dvb-frontends/horus3a* 12330 12331MEDIA DRIVERS FOR LNBH25 12332M: Sergey Kozlov <serjk@netup.ru> 12333M: Abylay Ospan <aospan@netup.ru> 12334L: linux-media@vger.kernel.org 12335S: Supported 12336W: https://linuxtv.org 12337W: http://netup.tv/ 12338T: git git://linuxtv.org/media_tree.git 12339F: drivers/media/dvb-frontends/lnbh25* 12340 12341MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12342L: linux-media@vger.kernel.org 12343S: Orphan 12344W: https://linuxtv.org 12345T: git git://linuxtv.org/media_tree.git 12346F: drivers/media/dvb-frontends/mxl5xx* 12347 12348MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12349M: Sergey Kozlov <serjk@netup.ru> 12350M: Abylay Ospan <aospan@netup.ru> 12351L: linux-media@vger.kernel.org 12352S: Supported 12353W: https://linuxtv.org 12354W: http://netup.tv/ 12355T: git git://linuxtv.org/media_tree.git 12356F: drivers/media/pci/netup_unidvb/* 12357 12358MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12359M: Dmitry Osipenko <digetx@gmail.com> 12360L: linux-media@vger.kernel.org 12361L: linux-tegra@vger.kernel.org 12362S: Maintained 12363T: git git://linuxtv.org/media_tree.git 12364F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12365F: drivers/media/platform/nvidia/tegra-vde/ 12366 12367MEDIA DRIVERS FOR RENESAS - CEU 12368M: Jacopo Mondi <jacopo@jmondi.org> 12369L: linux-media@vger.kernel.org 12370L: linux-renesas-soc@vger.kernel.org 12371S: Supported 12372T: git git://linuxtv.org/media_tree.git 12373F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12374F: drivers/media/platform/renesas/renesas-ceu.c 12375F: include/media/drv-intf/renesas-ceu.h 12376 12377MEDIA DRIVERS FOR RENESAS - DRIF 12378M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12379L: linux-media@vger.kernel.org 12380L: linux-renesas-soc@vger.kernel.org 12381S: Supported 12382T: git git://linuxtv.org/media_tree.git 12383F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12384F: drivers/media/platform/renesas/rcar_drif.c 12385 12386MEDIA DRIVERS FOR RENESAS - FCP 12387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12388L: linux-media@vger.kernel.org 12389L: linux-renesas-soc@vger.kernel.org 12390S: Supported 12391T: git git://linuxtv.org/media_tree.git 12392F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12393F: drivers/media/platform/renesas/rcar-fcp.c 12394F: include/media/rcar-fcp.h 12395 12396MEDIA DRIVERS FOR RENESAS - FDP1 12397M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12398L: linux-media@vger.kernel.org 12399L: linux-renesas-soc@vger.kernel.org 12400S: Supported 12401T: git git://linuxtv.org/media_tree.git 12402F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12403F: drivers/media/platform/renesas/rcar_fdp1.c 12404 12405MEDIA DRIVERS FOR RENESAS - VIN 12406M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12407L: linux-media@vger.kernel.org 12408L: linux-renesas-soc@vger.kernel.org 12409S: Supported 12410T: git git://linuxtv.org/media_tree.git 12411F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12412F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12413F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12414F: drivers/media/platform/renesas/rcar-isp.c 12415F: drivers/media/platform/renesas/rcar-vin/ 12416 12417MEDIA DRIVERS FOR RENESAS - VSP1 12418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12420L: linux-media@vger.kernel.org 12421L: linux-renesas-soc@vger.kernel.org 12422S: Supported 12423T: git git://linuxtv.org/media_tree.git 12424F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12425F: drivers/media/platform/renesas/vsp1/ 12426 12427MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12428L: linux-media@vger.kernel.org 12429S: Orphan 12430W: https://linuxtv.org 12431T: git git://linuxtv.org/media_tree.git 12432F: drivers/media/dvb-frontends/stv0910* 12433 12434MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12435L: linux-media@vger.kernel.org 12436S: Orphan 12437W: https://linuxtv.org 12438T: git git://linuxtv.org/media_tree.git 12439F: drivers/media/dvb-frontends/stv6111* 12440 12441MEDIA DRIVERS FOR STM32 - DCMI 12442M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12443L: linux-media@vger.kernel.org 12444S: Supported 12445T: git git://linuxtv.org/media_tree.git 12446F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12447F: drivers/media/platform/st/stm32/stm32-dcmi.c 12448 12449MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12450M: Mauro Carvalho Chehab <mchehab@kernel.org> 12451L: linux-media@vger.kernel.org 12452S: Maintained 12453W: https://linuxtv.org 12454Q: http://patchwork.kernel.org/project/linux-media/list/ 12455T: git git://linuxtv.org/media_tree.git 12456F: Documentation/admin-guide/media/ 12457F: Documentation/devicetree/bindings/media/ 12458F: Documentation/driver-api/media/ 12459F: Documentation/userspace-api/media/ 12460F: drivers/media/ 12461F: drivers/staging/media/ 12462F: include/linux/platform_data/media/ 12463F: include/media/ 12464F: include/uapi/linux/dvb/ 12465F: include/uapi/linux/ivtv* 12466F: include/uapi/linux/media.h 12467F: include/uapi/linux/meye.h 12468F: include/uapi/linux/uvcvideo.h 12469F: include/uapi/linux/v4l2-* 12470F: include/uapi/linux/videodev2.h 12471 12472MEDIATEK BLUETOOTH DRIVER 12473M: Sean Wang <sean.wang@mediatek.com> 12474L: linux-bluetooth@vger.kernel.org 12475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12476S: Maintained 12477F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12478F: drivers/bluetooth/btmtkuart.c 12479 12480MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12481M: Sean Wang <sean.wang@mediatek.com> 12482L: linux-pm@vger.kernel.org 12483S: Maintained 12484F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12485F: drivers/power/reset/mt6323-poweroff.c 12486 12487MEDIATEK CIR DRIVER 12488M: Sean Wang <sean.wang@mediatek.com> 12489S: Maintained 12490F: drivers/media/rc/mtk-cir.c 12491 12492MEDIATEK DMA DRIVER 12493M: Sean Wang <sean.wang@mediatek.com> 12494L: dmaengine@vger.kernel.org 12495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12497S: Maintained 12498F: Documentation/devicetree/bindings/dma/mtk-* 12499F: drivers/dma/mediatek/ 12500 12501MEDIATEK ETHERNET DRIVER 12502M: Felix Fietkau <nbd@nbd.name> 12503M: John Crispin <john@phrozen.org> 12504M: Sean Wang <sean.wang@mediatek.com> 12505M: Mark Lee <Mark-MC.Lee@mediatek.com> 12506L: netdev@vger.kernel.org 12507S: Maintained 12508F: drivers/net/ethernet/mediatek/ 12509 12510MEDIATEK I2C CONTROLLER DRIVER 12511M: Qii Wang <qii.wang@mediatek.com> 12512L: linux-i2c@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12515F: drivers/i2c/busses/i2c-mt65xx.c 12516 12517MEDIATEK IOMMU DRIVER 12518M: Yong Wu <yong.wu@mediatek.com> 12519L: iommu@lists.linux-foundation.org 12520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12521S: Supported 12522F: Documentation/devicetree/bindings/iommu/mediatek* 12523F: drivers/iommu/mtk_iommu* 12524F: include/dt-bindings/memory/mt*-port.h 12525 12526MEDIATEK JPEG DRIVER 12527M: Bin Liu <bin.liu@mediatek.com> 12528S: Supported 12529F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12530F: drivers/media/platform/mediatek/jpeg/ 12531 12532MEDIATEK MDP DRIVER 12533M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12534M: Houlong Wei <houlong.wei@mediatek.com> 12535M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12536S: Supported 12537F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12538F: drivers/media/platform/mediatek/mdp/ 12539F: drivers/media/platform/mediatek/vpu/ 12540 12541MEDIATEK MEDIA DRIVER 12542M: Tiffany Lin <tiffany.lin@mediatek.com> 12543M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12544S: Supported 12545F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12546F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12547F: drivers/media/platform/mediatek/vcodec/ 12548F: drivers/media/platform/mediatek/vpu/ 12549 12550MEDIATEK MMC/SD/SDIO DRIVER 12551M: Chaotian Jing <chaotian.jing@mediatek.com> 12552S: Maintained 12553F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12554F: drivers/mmc/host/mtk-sd.c 12555 12556MEDIATEK MT76 WIRELESS LAN DRIVER 12557M: Felix Fietkau <nbd@nbd.name> 12558M: Lorenzo Bianconi <lorenzo@kernel.org> 12559M: Ryder Lee <ryder.lee@mediatek.com> 12560R: Shayne Chen <shayne.chen@mediatek.com> 12561R: Sean Wang <sean.wang@mediatek.com> 12562L: linux-wireless@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12565F: drivers/net/wireless/mediatek/mt76/ 12566 12567MEDIATEK MT7601U WIRELESS LAN DRIVER 12568M: Jakub Kicinski <kubakici@wp.pl> 12569L: linux-wireless@vger.kernel.org 12570S: Maintained 12571F: drivers/net/wireless/mediatek/mt7601u/ 12572 12573MEDIATEK MT7621 CLOCK DRIVER 12574M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12575S: Maintained 12576F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12577F: drivers/clk/ralink/clk-mt7621.c 12578 12579MEDIATEK MT7621/28/88 I2C DRIVER 12580M: Stefan Roese <sr@denx.de> 12581L: linux-i2c@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12584F: drivers/i2c/busses/i2c-mt7621.c 12585 12586MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12587M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12588S: Maintained 12589F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12590F: drivers/pci/controller/pcie-mt7621.c 12591 12592MEDIATEK MT7621 PHY PCI DRIVER 12593M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12594S: Maintained 12595F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12596F: drivers/phy/ralink/phy-mt7621-pci.c 12597 12598MEDIATEK NAND CONTROLLER DRIVER 12599L: linux-mtd@lists.infradead.org 12600S: Orphan 12601F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12602F: drivers/mtd/nand/raw/mtk_* 12603 12604MEDIATEK PMIC LED DRIVER 12605M: Sean Wang <sean.wang@mediatek.com> 12606S: Maintained 12607F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12608F: drivers/leds/leds-mt6323.c 12609 12610MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12611M: Sean Wang <sean.wang@mediatek.com> 12612S: Maintained 12613F: drivers/char/hw_random/mtk-rng.c 12614 12615MEDIATEK SMI DRIVER 12616M: Yong Wu <yong.wu@mediatek.com> 12617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12618S: Supported 12619F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12620F: drivers/memory/mtk-smi.c 12621F: include/soc/mediatek/smi.h 12622 12623MEDIATEK SWITCH DRIVER 12624M: Sean Wang <sean.wang@mediatek.com> 12625M: Landen Chao <Landen.Chao@mediatek.com> 12626M: DENG Qingfang <dqfext@gmail.com> 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: drivers/net/dsa/mt7530.* 12630F: net/dsa/tag_mtk.c 12631 12632MEDIATEK T7XX 5G WWAN MODEM DRIVER 12633M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12634M: Intel Corporation <linuxwwan@intel.com> 12635R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12636R: Liu Haijun <haijun.liu@mediatek.com> 12637R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12638R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12639L: netdev@vger.kernel.org 12640S: Supported 12641F: drivers/net/wwan/t7xx/ 12642 12643MEDIATEK USB3 DRD IP DRIVER 12644M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12645L: linux-usb@vger.kernel.org 12646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12648S: Maintained 12649F: Documentation/devicetree/bindings/usb/mediatek,* 12650F: drivers/usb/host/xhci-mtk* 12651F: drivers/usb/mtu3/ 12652 12653MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12654M: Peter Senna Tschudin <peter.senna@gmail.com> 12655M: Martin Donnelly <martin.donnelly@ge.com> 12656M: Martyn Welch <martyn.welch@collabora.co.uk> 12657S: Maintained 12658F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12659F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12660 12661MEGARAID SCSI/SAS DRIVERS 12662M: Kashyap Desai <kashyap.desai@broadcom.com> 12663M: Sumit Saxena <sumit.saxena@broadcom.com> 12664M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12665L: megaraidlinux.pdl@broadcom.com 12666L: linux-scsi@vger.kernel.org 12667S: Maintained 12668W: http://www.avagotech.com/support/ 12669F: Documentation/scsi/megaraid.rst 12670F: drivers/scsi/megaraid.* 12671F: drivers/scsi/megaraid/ 12672 12673MELEXIS MLX90614 DRIVER 12674M: Crt Mori <cmo@melexis.com> 12675L: linux-iio@vger.kernel.org 12676S: Supported 12677W: http://www.melexis.com 12678F: drivers/iio/temperature/mlx90614.c 12679 12680MELEXIS MLX90632 DRIVER 12681M: Crt Mori <cmo@melexis.com> 12682L: linux-iio@vger.kernel.org 12683S: Supported 12684W: http://www.melexis.com 12685F: drivers/iio/temperature/mlx90632.c 12686 12687MELFAS MIP4 TOUCHSCREEN DRIVER 12688M: Sangwon Jee <jeesw@melfas.com> 12689S: Supported 12690W: http://www.melfas.com 12691F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12692F: drivers/input/touchscreen/melfas_mip4.c 12693 12694MELLANOX BLUEFIELD I2C DRIVER 12695M: Khalil Blaiech <kblaiech@nvidia.com> 12696L: linux-i2c@vger.kernel.org 12697S: Supported 12698F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12699F: drivers/i2c/busses/i2c-mlxbf.c 12700 12701MELLANOX ETHERNET DRIVER (mlx4_en) 12702M: Tariq Toukan <tariqt@nvidia.com> 12703L: netdev@vger.kernel.org 12704S: Supported 12705W: http://www.mellanox.com 12706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12707F: drivers/net/ethernet/mellanox/mlx4/en_* 12708 12709MELLANOX ETHERNET DRIVER (mlx5e) 12710M: Saeed Mahameed <saeedm@nvidia.com> 12711L: netdev@vger.kernel.org 12712S: Supported 12713W: http://www.mellanox.com 12714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12715F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12716 12717MELLANOX ETHERNET INNOVA DRIVERS 12718R: Boris Pismenny <borisp@nvidia.com> 12719L: netdev@vger.kernel.org 12720S: Supported 12721W: http://www.mellanox.com 12722Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12723F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12724F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12725F: include/linux/mlx5/mlx5_ifc_fpga.h 12726 12727MELLANOX ETHERNET SWITCH DRIVERS 12728M: Ido Schimmel <idosch@nvidia.com> 12729M: Petr Machata <petrm@nvidia.com> 12730L: netdev@vger.kernel.org 12731S: Supported 12732W: http://www.mellanox.com 12733Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12734F: drivers/net/ethernet/mellanox/mlxsw/ 12735F: tools/testing/selftests/drivers/net/mlxsw/ 12736 12737MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12738M: mlxsw@nvidia.com 12739L: netdev@vger.kernel.org 12740S: Supported 12741W: http://www.mellanox.com 12742Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12743F: drivers/net/ethernet/mellanox/mlxfw/ 12744 12745MELLANOX HARDWARE PLATFORM SUPPORT 12746M: Hans de Goede <hdegoede@redhat.com> 12747M: Mark Gross <markgross@kernel.org> 12748M: Vadim Pasternak <vadimp@nvidia.com> 12749L: platform-driver-x86@vger.kernel.org 12750S: Supported 12751F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12752F: drivers/platform/mellanox/ 12753F: include/linux/platform_data/mlxreg.h 12754 12755MELLANOX MLX4 core VPI driver 12756M: Tariq Toukan <tariqt@nvidia.com> 12757L: netdev@vger.kernel.org 12758L: linux-rdma@vger.kernel.org 12759S: Supported 12760W: http://www.mellanox.com 12761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12762F: drivers/net/ethernet/mellanox/mlx4/ 12763F: include/linux/mlx4/ 12764 12765MELLANOX MLX4 IB driver 12766M: Yishai Hadas <yishaih@nvidia.com> 12767L: linux-rdma@vger.kernel.org 12768S: Supported 12769W: http://www.mellanox.com 12770Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12771F: drivers/infiniband/hw/mlx4/ 12772F: include/linux/mlx4/ 12773F: include/uapi/rdma/mlx4-abi.h 12774 12775MELLANOX MLX5 core VPI driver 12776M: Saeed Mahameed <saeedm@nvidia.com> 12777M: Leon Romanovsky <leonro@nvidia.com> 12778L: netdev@vger.kernel.org 12779L: linux-rdma@vger.kernel.org 12780S: Supported 12781W: http://www.mellanox.com 12782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12783F: Documentation/networking/device_drivers/ethernet/mellanox/ 12784F: drivers/net/ethernet/mellanox/mlx5/core/ 12785F: include/linux/mlx5/ 12786 12787MELLANOX MLX5 IB driver 12788M: Leon Romanovsky <leonro@nvidia.com> 12789L: linux-rdma@vger.kernel.org 12790S: Supported 12791W: http://www.mellanox.com 12792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12793F: drivers/infiniband/hw/mlx5/ 12794F: include/linux/mlx5/ 12795F: include/uapi/rdma/mlx5-abi.h 12796 12797MELLANOX MLXCPLD I2C AND MUX DRIVER 12798M: Vadim Pasternak <vadimp@nvidia.com> 12799M: Michael Shych <michaelsh@nvidia.com> 12800L: linux-i2c@vger.kernel.org 12801S: Supported 12802F: Documentation/i2c/busses/i2c-mlxcpld.rst 12803F: drivers/i2c/busses/i2c-mlxcpld.c 12804F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12805 12806MELLANOX MLXCPLD LED DRIVER 12807M: Vadim Pasternak <vadimp@nvidia.com> 12808L: linux-leds@vger.kernel.org 12809S: Supported 12810F: Documentation/leds/leds-mlxcpld.rst 12811F: drivers/leds/leds-mlxcpld.c 12812F: drivers/leds/leds-mlxreg.c 12813 12814MELLANOX PLATFORM DRIVER 12815M: Vadim Pasternak <vadimp@nvidia.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Supported 12818F: drivers/platform/x86/mlx-platform.c 12819 12820MEMBARRIER SUPPORT 12821M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12822M: "Paul E. McKenney" <paulmck@kernel.org> 12823L: linux-kernel@vger.kernel.org 12824S: Supported 12825F: arch/powerpc/include/asm/membarrier.h 12826F: include/uapi/linux/membarrier.h 12827F: kernel/sched/membarrier.c 12828 12829MEMBLOCK 12830M: Mike Rapoport <rppt@kernel.org> 12831L: linux-mm@kvack.org 12832S: Maintained 12833F: Documentation/core-api/boot-time-mm.rst 12834F: include/linux/memblock.h 12835F: mm/memblock.c 12836F: tools/testing/memblock/ 12837 12838MEMORY CONTROLLER DRIVERS 12839M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12840L: linux-kernel@vger.kernel.org 12841S: Maintained 12842B: mailto:krzysztof.kozlowski@linaro.org 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12844F: Documentation/devicetree/bindings/memory-controllers/ 12845F: drivers/memory/ 12846F: include/dt-bindings/memory/ 12847F: include/memory/ 12848 12849MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12850M: Dmitry Osipenko <digetx@gmail.com> 12851L: linux-pm@vger.kernel.org 12852L: linux-tegra@vger.kernel.org 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12854S: Maintained 12855F: drivers/devfreq/tegra30-devfreq.c 12856 12857MEMORY MANAGEMENT 12858M: Andrew Morton <akpm@linux-foundation.org> 12859L: linux-mm@kvack.org 12860S: Maintained 12861W: http://www.linux-mm.org 12862T: quilt https://ozlabs.org/~akpm/mmotm/ 12863T: quilt https://ozlabs.org/~akpm/mmots/ 12864T: git git://github.com/hnaz/linux-mm.git 12865F: include/linux/gfp.h 12866F: include/linux/memory_hotplug.h 12867F: include/linux/mm.h 12868F: include/linux/mmzone.h 12869F: include/linux/pagewalk.h 12870F: include/linux/vmalloc.h 12871F: mm/ 12872F: tools/testing/selftests/vm/ 12873 12874MEMORY TECHNOLOGY DEVICES (MTD) 12875M: Miquel Raynal <miquel.raynal@bootlin.com> 12876M: Richard Weinberger <richard@nod.at> 12877M: Vignesh Raghavendra <vigneshr@ti.com> 12878L: linux-mtd@lists.infradead.org 12879S: Maintained 12880W: http://www.linux-mtd.infradead.org/ 12881Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12882C: irc://irc.oftc.net/mtd 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12885F: Documentation/devicetree/bindings/mtd/ 12886F: drivers/mtd/ 12887F: include/linux/mtd/ 12888F: include/uapi/mtd/ 12889 12890MEN A21 WATCHDOG DRIVER 12891M: Johannes Thumshirn <morbidrsa@gmail.com> 12892L: linux-watchdog@vger.kernel.org 12893S: Maintained 12894F: drivers/watchdog/mena21_wdt.c 12895 12896MEN CHAMELEON BUS (mcb) 12897M: Johannes Thumshirn <morbidrsa@gmail.com> 12898S: Maintained 12899F: Documentation/driver-api/men-chameleon-bus.rst 12900F: drivers/mcb/ 12901F: include/linux/mcb.h 12902 12903MEN F21BMC (Board Management Controller) 12904M: Andreas Werner <andreas.werner@men.de> 12905S: Supported 12906F: Documentation/hwmon/menf21bmc.rst 12907F: drivers/hwmon/menf21bmc_hwmon.c 12908F: drivers/leds/leds-menf21bmc.c 12909F: drivers/mfd/menf21bmc.c 12910F: drivers/watchdog/menf21bmc_wdt.c 12911 12912MEN Z069 WATCHDOG DRIVER 12913M: Johannes Thumshirn <jth@kernel.org> 12914L: linux-watchdog@vger.kernel.org 12915S: Maintained 12916F: drivers/watchdog/menz69_wdt.c 12917 12918MESON AO CEC DRIVER FOR AMLOGIC SOCS 12919M: Neil Armstrong <narmstrong@baylibre.com> 12920L: linux-media@vger.kernel.org 12921L: linux-amlogic@lists.infradead.org 12922S: Supported 12923W: http://linux-meson.com/ 12924T: git git://linuxtv.org/media_tree.git 12925F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12926F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12927F: drivers/media/cec/platform/meson/ao-cec.c 12928 12929MESON GE2D DRIVER FOR AMLOGIC SOCS 12930M: Neil Armstrong <narmstrong@baylibre.com> 12931L: linux-media@vger.kernel.org 12932L: linux-amlogic@lists.infradead.org 12933S: Supported 12934T: git git://linuxtv.org/media_tree.git 12935F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12936F: drivers/media/platform/amlogic/meson-ge2d/ 12937 12938MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12939M: Liang Yang <liang.yang@amlogic.com> 12940L: linux-mtd@lists.infradead.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12943F: drivers/mtd/nand/raw/meson_* 12944 12945MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12946M: Neil Armstrong <narmstrong@baylibre.com> 12947L: linux-media@vger.kernel.org 12948L: linux-amlogic@lists.infradead.org 12949S: Supported 12950T: git git://linuxtv.org/media_tree.git 12951F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12952F: drivers/staging/media/meson/vdec/ 12953 12954METHODE UDPU SUPPORT 12955M: Vladimir Vid <vladimir.vid@sartura.hr> 12956S: Maintained 12957F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12958 12959MHI BUS 12960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12961R: Hemant Kumar <quic_hemantk@quicinc.com> 12962L: mhi@lists.linux.dev 12963L: linux-arm-msm@vger.kernel.org 12964S: Maintained 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12966F: Documentation/ABI/stable/sysfs-bus-mhi 12967F: Documentation/mhi/ 12968F: drivers/bus/mhi/ 12969F: include/linux/mhi.h 12970 12971MICROBLAZE ARCHITECTURE 12972M: Michal Simek <monstr@monstr.eu> 12973S: Supported 12974W: http://www.monstr.eu/fdt/ 12975T: git git://git.monstr.eu/linux-2.6-microblaze.git 12976F: arch/microblaze/ 12977 12978MICROCHIP AT91 DMA DRIVERS 12979M: Ludovic Desroches <ludovic.desroches@microchip.com> 12980M: Tudor Ambarus <tudor.ambarus@microchip.com> 12981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12982L: dmaengine@vger.kernel.org 12983S: Supported 12984F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12985F: drivers/dma/at_hdmac.c 12986F: drivers/dma/at_hdmac_regs.h 12987F: drivers/dma/at_xdmac.c 12988F: include/dt-bindings/dma/at91.h 12989 12990MICROCHIP AT91 SERIAL DRIVER 12991M: Richard Genoud <richard.genoud@gmail.com> 12992S: Maintained 12993F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12994F: drivers/tty/serial/atmel_serial.c 12995F: drivers/tty/serial/atmel_serial.h 12996 12997MICROCHIP AT91 USART MFD DRIVER 12998M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12999L: linux-kernel@vger.kernel.org 13000S: Supported 13001F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13002F: drivers/mfd/at91-usart.c 13003F: include/dt-bindings/mfd/at91-usart.h 13004 13005MICROCHIP AT91 USART SPI DRIVER 13006M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13007L: linux-spi@vger.kernel.org 13008S: Supported 13009F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13010F: drivers/spi/spi-at91-usart.c 13011 13012MICROCHIP AUDIO ASOC DRIVERS 13013M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13015S: Supported 13016F: sound/soc/atmel 13017 13018MICROCHIP CSI2DC DRIVER 13019M: Eugen Hristev <eugen.hristev@microchip.com> 13020L: linux-media@vger.kernel.org 13021S: Supported 13022F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13023F: drivers/media/platform/atmel/microchip-csi2dc.c 13024 13025MICROCHIP ECC DRIVER 13026M: Tudor Ambarus <tudor.ambarus@microchip.com> 13027L: linux-crypto@vger.kernel.org 13028S: Maintained 13029F: drivers/crypto/atmel-ecc.* 13030 13031MICROCHIP EIC DRIVER 13032M: Claudiu Beznea <claudiu.beznea@microchip.com> 13033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13034S: Supported 13035F: drivers/irqchip/irq-mchp-eic.c 13036 13037MICROCHIP I2C DRIVER 13038M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13039L: linux-i2c@vger.kernel.org 13040S: Supported 13041F: drivers/i2c/busses/i2c-at91-*.c 13042F: drivers/i2c/busses/i2c-at91.h 13043 13044MICROCHIP ISC DRIVER 13045M: Eugen Hristev <eugen.hristev@microchip.com> 13046L: linux-media@vger.kernel.org 13047S: Supported 13048F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13049F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13050F: drivers/media/platform/atmel/atmel-isc* 13051F: drivers/media/platform/atmel/atmel-sama*-isc* 13052F: include/linux/atmel-isc-media.h 13053 13054MICROCHIP ISI DRIVER 13055M: Eugen Hristev <eugen.hristev@microchip.com> 13056L: linux-media@vger.kernel.org 13057S: Supported 13058F: drivers/media/platform/atmel/atmel-isi.c 13059F: drivers/media/platform/atmel/atmel-isi.h 13060 13061MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13062M: Woojung Huh <woojung.huh@microchip.com> 13063M: UNGLinuxDriver@microchip.com 13064L: netdev@vger.kernel.org 13065S: Maintained 13066F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13067F: drivers/net/dsa/microchip/* 13068F: include/linux/platform_data/microchip-ksz.h 13069F: net/dsa/tag_ksz.c 13070 13071MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13072M: Arun Ramadoss <arun.ramadoss@microchip.com> 13073R: UNGLinuxDriver@microchip.com 13074L: netdev@vger.kernel.org 13075S: Maintained 13076F: drivers/net/phy/microchip_t1.c 13077 13078MICROCHIP LAN743X ETHERNET DRIVER 13079M: Bryan Whitehead <bryan.whitehead@microchip.com> 13080M: UNGLinuxDriver@microchip.com 13081L: netdev@vger.kernel.org 13082S: Maintained 13083F: drivers/net/ethernet/microchip/lan743x_* 13084 13085MICROCHIP LAN966X ETHERNET DRIVER 13086M: Horatiu Vultur <horatiu.vultur@microchip.com> 13087M: UNGLinuxDriver@microchip.com 13088L: netdev@vger.kernel.org 13089S: Maintained 13090F: drivers/net/ethernet/microchip/lan966x/* 13091 13092MICROCHIP LCDFB DRIVER 13093M: Nicolas Ferre <nicolas.ferre@microchip.com> 13094L: linux-fbdev@vger.kernel.org 13095S: Maintained 13096F: drivers/video/fbdev/atmel_lcdfb.c 13097F: include/video/atmel_lcdc.h 13098 13099MICROCHIP MCP16502 PMIC DRIVER 13100M: Claudiu Beznea <claudiu.beznea@microchip.com> 13101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13102S: Supported 13103F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13104F: drivers/regulator/mcp16502.c 13105 13106MICROCHIP MCP3911 ADC DRIVER 13107M: Marcus Folkesson <marcus.folkesson@gmail.com> 13108M: Kent Gustavsson <kent@minoris.se> 13109L: linux-iio@vger.kernel.org 13110S: Supported 13111F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13112F: drivers/iio/adc/mcp3911.c 13113 13114MICROCHIP MMC/SD/SDIO MCI DRIVER 13115M: Ludovic Desroches <ludovic.desroches@microchip.com> 13116S: Maintained 13117F: drivers/mmc/host/atmel-mci.c 13118 13119MICROCHIP NAND DRIVER 13120M: Tudor Ambarus <tudor.ambarus@microchip.com> 13121L: linux-mtd@lists.infradead.org 13122S: Supported 13123F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13124F: drivers/mtd/nand/raw/atmel/* 13125 13126MICROCHIP PWM DRIVER 13127M: Claudiu Beznea <claudiu.beznea@microchip.com> 13128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13129L: linux-pwm@vger.kernel.org 13130S: Supported 13131F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13132F: drivers/pwm/pwm-atmel.c 13133 13134MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13135M: Eugen Hristev <eugen.hristev@microchip.com> 13136L: linux-iio@vger.kernel.org 13137S: Supported 13138F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13139F: drivers/iio/adc/at91-sama5d2_adc.c 13140F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13141 13142MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13143M: Claudiu Beznea <claudiu.beznea@microchip.com> 13144S: Supported 13145F: drivers/power/reset/at91-sama5d2_shdwc.c 13146 13147MICROCHIP SPI DRIVER 13148M: Tudor Ambarus <tudor.ambarus@microchip.com> 13149S: Supported 13150F: drivers/spi/spi-atmel.* 13151 13152MICROCHIP SSC DRIVER 13153M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13155S: Supported 13156F: drivers/misc/atmel-ssc.c 13157F: include/linux/atmel-ssc.h 13158 13159MICROCHIP USB251XB DRIVER 13160M: Richard Leitner <richard.leitner@skidata.com> 13161L: linux-usb@vger.kernel.org 13162S: Maintained 13163F: Documentation/devicetree/bindings/usb/usb251xb.txt 13164F: drivers/usb/misc/usb251xb.c 13165 13166MICROCHIP USBA UDC DRIVER 13167M: Cristian Birsan <cristian.birsan@microchip.com> 13168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13169S: Supported 13170F: drivers/usb/gadget/udc/atmel_usba_udc.* 13171 13172MICROCHIP WILC1000 WIFI DRIVER 13173M: Ajay Singh <ajay.kathat@microchip.com> 13174M: Claudiu Beznea <claudiu.beznea@microchip.com> 13175L: linux-wireless@vger.kernel.org 13176S: Supported 13177F: drivers/net/wireless/microchip/wilc1000/ 13178 13179MICROSEMI MIPS SOCS 13180M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13181M: UNGLinuxDriver@microchip.com 13182L: linux-mips@vger.kernel.org 13183S: Supported 13184F: Documentation/devicetree/bindings/mips/mscc.txt 13185F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13186F: arch/mips/boot/dts/mscc/ 13187F: arch/mips/configs/generic/board-ocelot.config 13188F: arch/mips/generic/board-ocelot.c 13189 13190MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13191M: Don Brace <don.brace@microchip.com> 13192L: storagedev@microchip.com 13193L: linux-scsi@vger.kernel.org 13194S: Supported 13195F: Documentation/scsi/smartpqi.rst 13196F: drivers/scsi/smartpqi/Kconfig 13197F: drivers/scsi/smartpqi/Makefile 13198F: drivers/scsi/smartpqi/smartpqi*.[ch] 13199F: include/linux/cciss*.h 13200F: include/uapi/linux/cciss*.h 13201 13202MICROSOFT SURFACE BATTERY AND AC DRIVERS 13203M: Maximilian Luz <luzmaximilian@gmail.com> 13204L: linux-pm@vger.kernel.org 13205L: platform-driver-x86@vger.kernel.org 13206S: Maintained 13207F: drivers/power/supply/surface_battery.c 13208F: drivers/power/supply/surface_charger.c 13209 13210MICROSOFT SURFACE DTX DRIVER 13211M: Maximilian Luz <luzmaximilian@gmail.com> 13212L: platform-driver-x86@vger.kernel.org 13213S: Maintained 13214F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13215F: drivers/platform/surface/surface_dtx.c 13216F: include/uapi/linux/surface_aggregator/dtx.h 13217 13218MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13219M: Maximilian Luz <luzmaximilian@gmail.com> 13220L: platform-driver-x86@vger.kernel.org 13221S: Maintained 13222F: drivers/platform/surface/surface_gpe.c 13223 13224MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13225M: Hans de Goede <hdegoede@redhat.com> 13226M: Mark Gross <markgross@kernel.org> 13227M: Maximilian Luz <luzmaximilian@gmail.com> 13228L: platform-driver-x86@vger.kernel.org 13229S: Maintained 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13231F: drivers/platform/surface/ 13232 13233MICROSOFT SURFACE HID TRANSPORT DRIVER 13234M: Maximilian Luz <luzmaximilian@gmail.com> 13235L: linux-input@vger.kernel.org 13236L: platform-driver-x86@vger.kernel.org 13237S: Maintained 13238F: drivers/hid/surface-hid/ 13239 13240MICROSOFT SURFACE HOT-PLUG DRIVER 13241M: Maximilian Luz <luzmaximilian@gmail.com> 13242L: platform-driver-x86@vger.kernel.org 13243S: Maintained 13244F: drivers/platform/surface/surface_hotplug.c 13245 13246MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13247M: Maximilian Luz <luzmaximilian@gmail.com> 13248L: platform-driver-x86@vger.kernel.org 13249S: Maintained 13250F: drivers/platform/surface/surface_platform_profile.c 13251 13252MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13253M: Chen Yu <yu.c.chen@intel.com> 13254L: platform-driver-x86@vger.kernel.org 13255S: Supported 13256F: drivers/platform/surface/surfacepro3_button.c 13257 13258MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13259M: Maximilian Luz <luzmaximilian@gmail.com> 13260L: platform-driver-x86@vger.kernel.org 13261S: Maintained 13262W: https://github.com/linux-surface/surface-aggregator-module 13263C: irc://irc.libera.chat/linux-surface 13264F: Documentation/driver-api/surface_aggregator/ 13265F: drivers/platform/surface/aggregator/ 13266F: drivers/platform/surface/surface_acpi_notify.c 13267F: drivers/platform/surface/surface_aggregator_cdev.c 13268F: drivers/platform/surface/surface_aggregator_registry.c 13269F: include/linux/surface_acpi_notify.h 13270F: include/linux/surface_aggregator/ 13271F: include/uapi/linux/surface_aggregator/ 13272 13273MICROTEK X6 SCANNER 13274M: Oliver Neukum <oliver@neukum.org> 13275S: Maintained 13276F: drivers/usb/image/microtek.* 13277 13278MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13279M: Luka Kovacic <luka.kovacic@sartura.hr> 13280M: Luka Perkov <luka.perkov@sartura.hr> 13281S: Maintained 13282F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13283F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13284F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13285F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13286F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13287F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13288 13289MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13290M: Sakari Ailus <sakari.ailus@linux.intel.com> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13294F: Documentation/driver-api/media/drivers/ccs/ 13295F: Documentation/userspace-api/media/drivers/ccs.rst 13296F: drivers/media/i2c/ccs-pll.c 13297F: drivers/media/i2c/ccs-pll.h 13298F: drivers/media/i2c/ccs/ 13299F: include/uapi/linux/ccs.h 13300F: include/uapi/linux/smiapp.h 13301 13302MIPS 13303M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13304L: linux-mips@vger.kernel.org 13305S: Maintained 13306W: http://www.linux-mips.org/ 13307Q: https://patchwork.kernel.org/project/linux-mips/list/ 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13309F: Documentation/devicetree/bindings/mips/ 13310F: Documentation/mips/ 13311F: arch/mips/ 13312F: drivers/platform/mips/ 13313 13314MIPS BOSTON DEVELOPMENT BOARD 13315M: Paul Burton <paulburton@kernel.org> 13316L: linux-mips@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13319F: arch/mips/boot/dts/img/boston.dts 13320F: arch/mips/configs/generic/board-boston.config 13321F: drivers/clk/imgtec/clk-boston.c 13322F: include/dt-bindings/clock/boston-clock.h 13323 13324MIPS CORE DRIVERS 13325M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13326M: Serge Semin <fancer.lancer@gmail.com> 13327L: linux-mips@vger.kernel.org 13328S: Supported 13329F: drivers/bus/mips_cdmm.c 13330F: drivers/clocksource/mips-gic-timer.c 13331F: drivers/cpuidle/cpuidle-cps.c 13332F: drivers/irqchip/irq-mips-cpu.c 13333F: drivers/irqchip/irq-mips-gic.c 13334 13335MIPS GENERIC PLATFORM 13336M: Paul Burton <paulburton@kernel.org> 13337L: linux-mips@vger.kernel.org 13338S: Supported 13339F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13340F: arch/mips/generic/ 13341F: arch/mips/tools/generic-board-config.sh 13342 13343MIPS RINT INSTRUCTION EMULATION 13344M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13345L: linux-mips@vger.kernel.org 13346S: Supported 13347F: arch/mips/math-emu/dp_rint.c 13348F: arch/mips/math-emu/sp_rint.c 13349 13350MIPS/LOONGSON1 ARCHITECTURE 13351M: Keguang Zhang <keguang.zhang@gmail.com> 13352L: linux-mips@vger.kernel.org 13353S: Maintained 13354F: arch/mips/include/asm/mach-loongson32/ 13355F: arch/mips/loongson32/ 13356F: drivers/*/*/*loongson1* 13357F: drivers/*/*loongson1* 13358 13359MIPS/LOONGSON2EF ARCHITECTURE 13360M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13361L: linux-mips@vger.kernel.org 13362S: Maintained 13363F: arch/mips/include/asm/mach-loongson2ef/ 13364F: arch/mips/loongson2ef/ 13365F: drivers/cpufreq/loongson2_cpufreq.c 13366 13367MIPS/LOONGSON64 ARCHITECTURE 13368M: Huacai Chen <chenhuacai@kernel.org> 13369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13370L: linux-mips@vger.kernel.org 13371S: Maintained 13372F: arch/mips/include/asm/mach-loongson64/ 13373F: arch/mips/loongson64/ 13374F: drivers/irqchip/irq-loongson* 13375F: drivers/platform/mips/cpu_hwmon.c 13376 13377MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13378M: Hans Verkuil <hverkuil@xs4all.nl> 13379L: linux-media@vger.kernel.org 13380S: Odd Fixes 13381W: https://linuxtv.org 13382T: git git://linuxtv.org/media_tree.git 13383F: drivers/media/radio/radio-miropcm20* 13384 13385MMP SUPPORT 13386R: Lubomir Rintel <lkundrak@v3.sk> 13387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13388S: Odd Fixes 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13390F: arch/arm/boot/dts/mmp* 13391F: arch/arm/mach-mmp/ 13392F: include/linux/soc/mmp/ 13393 13394MMP USB PHY DRIVERS 13395R: Lubomir Rintel <lkundrak@v3.sk> 13396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13397S: Maintained 13398F: drivers/phy/marvell/phy-mmp3-usb.c 13399F: drivers/phy/marvell/phy-pxa-usb.c 13400 13401MMU GATHER AND TLB INVALIDATION 13402M: Will Deacon <will@kernel.org> 13403M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13404M: Andrew Morton <akpm@linux-foundation.org> 13405M: Nick Piggin <npiggin@gmail.com> 13406M: Peter Zijlstra <peterz@infradead.org> 13407L: linux-arch@vger.kernel.org 13408L: linux-mm@kvack.org 13409S: Maintained 13410F: arch/*/include/asm/tlb.h 13411F: include/asm-generic/tlb.h 13412F: mm/mmu_gather.c 13413 13414MN88472 MEDIA DRIVER 13415M: Antti Palosaari <crope@iki.fi> 13416L: linux-media@vger.kernel.org 13417S: Maintained 13418W: https://linuxtv.org 13419W: http://palosaari.fi/linux/ 13420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13421F: drivers/media/dvb-frontends/mn88472* 13422 13423MN88473 MEDIA DRIVER 13424M: Antti Palosaari <crope@iki.fi> 13425L: linux-media@vger.kernel.org 13426S: Maintained 13427W: https://linuxtv.org 13428W: http://palosaari.fi/linux/ 13429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13430F: drivers/media/dvb-frontends/mn88473* 13431 13432MODULE SUPPORT 13433M: Luis Chamberlain <mcgrof@kernel.org> 13434L: linux-modules@vger.kernel.org 13435L: linux-kernel@vger.kernel.org 13436S: Maintained 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13438F: include/linux/module.h 13439F: kernel/module/ 13440 13441MONOLITHIC POWER SYSTEM PMIC DRIVER 13442M: Saravanan Sekar <sravanhome@gmail.com> 13443S: Maintained 13444F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13445F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13446F: drivers/iio/adc/mp2629_adc.c 13447F: drivers/mfd/mp2629.c 13448F: drivers/power/supply/mp2629_charger.c 13449F: drivers/regulator/mp5416.c 13450F: drivers/regulator/mpq7920.c 13451F: drivers/regulator/mpq7920.h 13452F: include/linux/mfd/mp2629.h 13453 13454MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13455S: Orphan 13456W: http://popies.net/meye/ 13457F: Documentation/userspace-api/media/drivers/meye* 13458F: drivers/media/pci/meye/ 13459F: include/uapi/linux/meye.h 13460 13461MOTORCOMM PHY DRIVER 13462M: Peter Geis <pgwipeout@gmail.com> 13463L: netdev@vger.kernel.org 13464S: Maintained 13465F: drivers/net/phy/motorcomm.c 13466 13467MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13468M: Jiri Slaby <jirislaby@kernel.org> 13469S: Maintained 13470F: Documentation/driver-api/tty/moxa-smartio.rst 13471F: drivers/tty/mxser.* 13472 13473MR800 AVERMEDIA USB FM RADIO DRIVER 13474M: Alexey Klimov <klimov.linux@gmail.com> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477T: git git://linuxtv.org/media_tree.git 13478F: drivers/media/radio/radio-mr800.c 13479 13480MRF24J40 IEEE 802.15.4 RADIO DRIVER 13481M: Alan Ott <alan@signal11.us> 13482L: linux-wpan@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13485F: drivers/net/ieee802154/mrf24j40.c 13486 13487MSI LAPTOP SUPPORT 13488M: "Lee, Chun-Yi" <jlee@suse.com> 13489L: platform-driver-x86@vger.kernel.org 13490S: Maintained 13491F: drivers/platform/x86/msi-laptop.c 13492 13493MSI WMI SUPPORT 13494L: platform-driver-x86@vger.kernel.org 13495S: Orphan 13496F: drivers/platform/x86/msi-wmi.c 13497 13498MSI001 MEDIA DRIVER 13499M: Antti Palosaari <crope@iki.fi> 13500L: linux-media@vger.kernel.org 13501S: Maintained 13502W: https://linuxtv.org 13503W: http://palosaari.fi/linux/ 13504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13505T: git git://linuxtv.org/anttip/media_tree.git 13506F: drivers/media/tuners/msi001* 13507 13508MSI2500 MEDIA DRIVER 13509M: Antti Palosaari <crope@iki.fi> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512W: https://linuxtv.org 13513W: http://palosaari.fi/linux/ 13514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13515T: git git://linuxtv.org/anttip/media_tree.git 13516F: drivers/media/usb/msi2500/ 13517 13518MSTAR INTERRUPT CONTROLLER DRIVER 13519M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13520M: Daniel Palmer <daniel@thingy.jp> 13521S: Maintained 13522F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13523F: drivers/irqchip/irq-mst-intc.c 13524 13525MSYSTEMS DISKONCHIP G3 MTD DRIVER 13526M: Robert Jarzmik <robert.jarzmik@free.fr> 13527L: linux-mtd@lists.infradead.org 13528S: Maintained 13529F: drivers/mtd/devices/docg3* 13530 13531MT9M032 APTINA SENSOR DRIVER 13532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13533L: linux-media@vger.kernel.org 13534S: Maintained 13535T: git git://linuxtv.org/media_tree.git 13536F: drivers/media/i2c/mt9m032.c 13537F: include/media/i2c/mt9m032.h 13538 13539MT9P031 APTINA CAMERA SENSOR 13540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13541L: linux-media@vger.kernel.org 13542S: Maintained 13543T: git git://linuxtv.org/media_tree.git 13544F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13545F: drivers/media/i2c/mt9p031.c 13546F: include/media/i2c/mt9p031.h 13547 13548MT9T001 APTINA CAMERA SENSOR 13549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13550L: linux-media@vger.kernel.org 13551S: Maintained 13552T: git git://linuxtv.org/media_tree.git 13553F: drivers/media/i2c/mt9t001.c 13554F: include/media/i2c/mt9t001.h 13555 13556MT9T112 APTINA CAMERA SENSOR 13557M: Jacopo Mondi <jacopo@jmondi.org> 13558L: linux-media@vger.kernel.org 13559S: Odd Fixes 13560T: git git://linuxtv.org/media_tree.git 13561F: drivers/media/i2c/mt9t112.c 13562F: include/media/i2c/mt9t112.h 13563 13564MT9V032 APTINA CAMERA SENSOR 13565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13566L: linux-media@vger.kernel.org 13567S: Maintained 13568T: git git://linuxtv.org/media_tree.git 13569F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13570F: drivers/media/i2c/mt9v032.c 13571F: include/media/i2c/mt9v032.h 13572 13573MT9V111 APTINA CAMERA SENSOR 13574M: Jacopo Mondi <jacopo@jmondi.org> 13575L: linux-media@vger.kernel.org 13576S: Maintained 13577T: git git://linuxtv.org/media_tree.git 13578F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13579F: drivers/media/i2c/mt9v111.c 13580 13581MULTIFUNCTION DEVICES (MFD) 13582M: Lee Jones <lee.jones@linaro.org> 13583S: Supported 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13585F: Documentation/devicetree/bindings/mfd/ 13586F: drivers/mfd/ 13587F: include/dt-bindings/mfd/ 13588F: include/linux/mfd/ 13589 13590MULTIMEDIA CARD (MMC) ETC. OVER SPI 13591S: Orphan 13592F: drivers/mmc/host/mmc_spi.c 13593F: include/linux/spi/mmc_spi.h 13594 13595MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13596M: Ulf Hansson <ulf.hansson@linaro.org> 13597L: linux-mmc@vger.kernel.org 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13600F: Documentation/devicetree/bindings/mmc/ 13601F: drivers/mmc/ 13602F: include/linux/mmc/ 13603F: include/uapi/linux/mmc/ 13604 13605MULTIPLEXER SUBSYSTEM 13606M: Peter Rosin <peda@axentia.se> 13607S: Maintained 13608F: Documentation/ABI/testing/sysfs-class-mux* 13609F: Documentation/devicetree/bindings/mux/ 13610F: drivers/mux/ 13611F: include/dt-bindings/mux/ 13612F: include/linux/mux/ 13613 13614MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13615M: Bin Liu <b-liu@ti.com> 13616L: linux-usb@vger.kernel.org 13617S: Maintained 13618F: drivers/usb/musb/ 13619 13620MXL301RF MEDIA DRIVER 13621M: Akihiro Tsukada <tskd08@gmail.com> 13622L: linux-media@vger.kernel.org 13623S: Odd Fixes 13624F: drivers/media/tuners/mxl301rf* 13625 13626MXL5007T MEDIA DRIVER 13627M: Michael Krufky <mkrufky@linuxtv.org> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630W: https://linuxtv.org 13631W: http://github.com/mkrufky 13632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13633T: git git://linuxtv.org/mkrufky/tuners.git 13634F: drivers/media/tuners/mxl5007t.* 13635 13636MXSFB DRM DRIVER 13637M: Marek Vasut <marex@denx.de> 13638M: Stefan Agner <stefan@agner.ch> 13639L: dri-devel@lists.freedesktop.org 13640S: Supported 13641T: git git://anongit.freedesktop.org/drm/drm-misc 13642F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13643F: drivers/gpu/drm/mxsfb/ 13644 13645MYLEX DAC960 PCI RAID Controller 13646M: Hannes Reinecke <hare@kernel.org> 13647L: linux-scsi@vger.kernel.org 13648S: Supported 13649F: drivers/scsi/myrb.* 13650F: drivers/scsi/myrs.* 13651 13652MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13653M: Chris Lee <christopher.lee@cspi.com> 13654L: netdev@vger.kernel.org 13655S: Supported 13656W: https://www.cspi.com/ethernet-products/support/downloads/ 13657F: drivers/net/ethernet/myricom/myri10ge/ 13658 13659NAND FLASH SUBSYSTEM 13660M: Miquel Raynal <miquel.raynal@bootlin.com> 13661R: Richard Weinberger <richard@nod.at> 13662L: linux-mtd@lists.infradead.org 13663S: Maintained 13664W: http://www.linux-mtd.infradead.org/ 13665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13666C: irc://irc.oftc.net/mtd 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13668F: drivers/mtd/nand/ 13669F: include/linux/mtd/*nand*.h 13670 13671NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13672M: Daniel Mack <zonque@gmail.com> 13673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13674S: Maintained 13675W: http://www.native-instruments.com 13676F: sound/usb/caiaq/ 13677 13678NATSEMI ETHERNET DRIVER (DP8381x) 13679S: Orphan 13680F: drivers/net/ethernet/natsemi/natsemi.c 13681 13682NCR 5380 SCSI DRIVERS 13683M: Finn Thain <fthain@linux-m68k.org> 13684M: Michael Schmitz <schmitzmic@gmail.com> 13685L: linux-scsi@vger.kernel.org 13686S: Maintained 13687F: Documentation/scsi/g_NCR5380.rst 13688F: drivers/scsi/NCR5380.* 13689F: drivers/scsi/arm/cumana_1.c 13690F: drivers/scsi/arm/oak.c 13691F: drivers/scsi/atari_scsi.* 13692F: drivers/scsi/dmx3191d.c 13693F: drivers/scsi/g_NCR5380.* 13694F: drivers/scsi/mac_scsi.* 13695F: drivers/scsi/sun3_scsi.* 13696F: drivers/scsi/sun3_scsi_vme.c 13697 13698NCSI LIBRARY 13699M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13700S: Maintained 13701F: net/ncsi/ 13702 13703NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13704M: Guenter Roeck <linux@roeck-us.net> 13705L: linux-hwmon@vger.kernel.org 13706S: Maintained 13707F: Documentation/hwmon/nct6775.rst 13708F: drivers/hwmon/nct6775-core.c 13709F: drivers/hwmon/nct6775-platform.c 13710F: drivers/hwmon/nct6775.h 13711 13712NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13713M: Zev Weiss <zev@bewilderbeest.net> 13714L: linux-hwmon@vger.kernel.org 13715S: Maintained 13716F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13717F: drivers/hwmon/nct6775-i2c.c 13718 13719NETDEVSIM 13720M: Jakub Kicinski <kuba@kernel.org> 13721S: Maintained 13722F: drivers/net/netdevsim/* 13723 13724NETEM NETWORK EMULATOR 13725M: Stephen Hemminger <stephen@networkplumber.org> 13726L: netdev@vger.kernel.org 13727S: Maintained 13728F: net/sched/sch_netem.c 13729 13730NETERION 10GbE DRIVERS (s2io/vxge) 13731M: Jon Mason <jdmason@kudzu.us> 13732L: netdev@vger.kernel.org 13733S: Supported 13734F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13735F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13736F: drivers/net/ethernet/neterion/ 13737 13738NETFILTER 13739M: Pablo Neira Ayuso <pablo@netfilter.org> 13740M: Jozsef Kadlecsik <kadlec@netfilter.org> 13741M: Florian Westphal <fw@strlen.de> 13742L: netfilter-devel@vger.kernel.org 13743L: coreteam@netfilter.org 13744S: Maintained 13745W: http://www.netfilter.org/ 13746W: http://www.iptables.org/ 13747W: http://www.nftables.org/ 13748Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13749C: irc://irc.libera.chat/netfilter 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13752F: include/linux/netfilter* 13753F: include/linux/netfilter/ 13754F: include/net/netfilter/ 13755F: include/uapi/linux/netfilter* 13756F: include/uapi/linux/netfilter/ 13757F: net/*/netfilter.c 13758F: net/*/netfilter/ 13759F: net/bridge/br_netfilter*.c 13760F: net/netfilter/ 13761 13762NETROM NETWORK LAYER 13763M: Ralf Baechle <ralf@linux-mips.org> 13764L: linux-hams@vger.kernel.org 13765S: Maintained 13766W: http://www.linux-ax25.org/ 13767F: include/net/netrom.h 13768F: include/uapi/linux/netrom.h 13769F: net/netrom/ 13770 13771NETRONIX EMBEDDED CONTROLLER 13772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13773S: Maintained 13774F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13775F: drivers/mfd/ntxec.c 13776F: drivers/pwm/pwm-ntxec.c 13777F: drivers/rtc/rtc-ntxec.c 13778F: include/linux/mfd/ntxec.h 13779 13780NETRONOME ETHERNET DRIVERS 13781M: Simon Horman <simon.horman@corigine.com> 13782R: Jakub Kicinski <kuba@kernel.org> 13783L: oss-drivers@corigine.com 13784S: Maintained 13785F: drivers/net/ethernet/netronome/ 13786 13787NETWORK BLOCK DEVICE (NBD) 13788M: Josef Bacik <josef@toxicpanda.com> 13789L: linux-block@vger.kernel.org 13790L: nbd@other.debian.org 13791S: Maintained 13792F: Documentation/admin-guide/blockdev/nbd.rst 13793F: drivers/block/nbd.c 13794F: include/trace/events/nbd.h 13795F: include/uapi/linux/nbd.h 13796 13797NETWORK DROP MONITOR 13798M: Neil Horman <nhorman@tuxdriver.com> 13799L: netdev@vger.kernel.org 13800S: Maintained 13801W: https://fedorahosted.org/dropwatch/ 13802F: include/uapi/linux/net_dropmon.h 13803F: net/core/drop_monitor.c 13804 13805NETWORKING DRIVERS 13806M: "David S. Miller" <davem@davemloft.net> 13807M: Eric Dumazet <edumazet@google.com> 13808M: Jakub Kicinski <kuba@kernel.org> 13809M: Paolo Abeni <pabeni@redhat.com> 13810L: netdev@vger.kernel.org 13811S: Maintained 13812Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13815F: Documentation/devicetree/bindings/net/ 13816F: drivers/connector/ 13817F: drivers/net/ 13818F: include/dt-bindings/net/ 13819F: include/linux/etherdevice.h 13820F: include/linux/fcdevice.h 13821F: include/linux/fddidevice.h 13822F: include/linux/hippidevice.h 13823F: include/linux/if_* 13824F: include/linux/inetdevice.h 13825F: include/linux/netdevice.h 13826F: include/uapi/linux/if_* 13827F: include/uapi/linux/netdevice.h 13828 13829NETWORKING DRIVERS (WIRELESS) 13830M: Kalle Valo <kvalo@kernel.org> 13831L: linux-wireless@vger.kernel.org 13832S: Maintained 13833W: https://wireless.wiki.kernel.org/ 13834Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13837F: Documentation/devicetree/bindings/net/wireless/ 13838F: drivers/net/wireless/ 13839 13840NETWORKING [DSA] 13841M: Andrew Lunn <andrew@lunn.ch> 13842M: Vivien Didelot <vivien.didelot@gmail.com> 13843M: Florian Fainelli <f.fainelli@gmail.com> 13844M: Vladimir Oltean <olteanv@gmail.com> 13845S: Maintained 13846F: Documentation/devicetree/bindings/net/dsa/ 13847F: drivers/net/dsa/ 13848F: include/linux/dsa/ 13849F: include/linux/platform_data/dsa.h 13850F: include/net/dsa.h 13851F: net/dsa/ 13852F: tools/testing/selftests/drivers/net/dsa/ 13853 13854NETWORKING [GENERAL] 13855M: "David S. Miller" <davem@davemloft.net> 13856M: Eric Dumazet <edumazet@google.com> 13857M: Jakub Kicinski <kuba@kernel.org> 13858M: Paolo Abeni <pabeni@redhat.com> 13859L: netdev@vger.kernel.org 13860S: Maintained 13861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13862B: mailto:netdev@vger.kernel.org 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13865F: Documentation/networking/ 13866F: Documentation/process/maintainer-netdev.rst 13867F: include/linux/in.h 13868F: include/linux/net.h 13869F: include/linux/netdevice.h 13870F: include/net/ 13871F: include/uapi/linux/in.h 13872F: include/uapi/linux/net.h 13873F: include/uapi/linux/net_namespace.h 13874F: include/uapi/linux/netdevice.h 13875F: lib/net_utils.c 13876F: lib/random32.c 13877F: net/ 13878F: tools/testing/selftests/net/ 13879 13880NETWORKING [IPSEC] 13881M: Steffen Klassert <steffen.klassert@secunet.com> 13882M: Herbert Xu <herbert@gondor.apana.org.au> 13883M: "David S. Miller" <davem@davemloft.net> 13884L: netdev@vger.kernel.org 13885S: Maintained 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13888F: include/net/xfrm.h 13889F: include/uapi/linux/xfrm.h 13890F: net/ipv4/ah4.c 13891F: net/ipv4/esp4* 13892F: net/ipv4/ip_vti.c 13893F: net/ipv4/ipcomp.c 13894F: net/ipv4/xfrm* 13895F: net/ipv6/ah6.c 13896F: net/ipv6/esp6* 13897F: net/ipv6/ip6_vti.c 13898F: net/ipv6/ipcomp6.c 13899F: net/ipv6/xfrm* 13900F: net/key/ 13901F: net/xfrm/ 13902F: tools/testing/selftests/net/ipsec.c 13903 13904NETWORKING [IPv4/IPv6] 13905M: "David S. Miller" <davem@davemloft.net> 13906M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13907M: David Ahern <dsahern@kernel.org> 13908L: netdev@vger.kernel.org 13909S: Maintained 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13911F: arch/x86/net/* 13912F: include/linux/ip.h 13913F: include/linux/ipv6* 13914F: include/net/fib* 13915F: include/net/ip* 13916F: include/net/route.h 13917F: net/ipv4/ 13918F: net/ipv6/ 13919 13920NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13921M: Paul Moore <paul@paul-moore.com> 13922L: netdev@vger.kernel.org 13923L: linux-security-module@vger.kernel.org 13924S: Maintained 13925W: https://github.com/netlabel 13926F: Documentation/netlabel/ 13927F: include/net/calipso.h 13928F: include/net/cipso_ipv4.h 13929F: include/net/netlabel.h 13930F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13931F: include/uapi/linux/netfilter/xt_SECMARK.h 13932F: net/ipv4/cipso_ipv4.c 13933F: net/ipv6/calipso.c 13934F: net/netfilter/xt_CONNSECMARK.c 13935F: net/netfilter/xt_SECMARK.c 13936F: net/netlabel/ 13937 13938NETWORKING [MPTCP] 13939M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13940M: Matthieu Baerts <matthieu.baerts@tessares.net> 13941L: netdev@vger.kernel.org 13942L: mptcp@lists.linux.dev 13943S: Maintained 13944W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13945B: https://github.com/multipath-tcp/mptcp_net-next/issues 13946F: Documentation/networking/mptcp-sysctl.rst 13947F: include/net/mptcp.h 13948F: include/trace/events/mptcp.h 13949F: include/uapi/linux/mptcp.h 13950F: net/mptcp/ 13951F: tools/testing/selftests/bpf/*/*mptcp*.c 13952F: tools/testing/selftests/net/mptcp/ 13953 13954NETWORKING [TCP] 13955M: Eric Dumazet <edumazet@google.com> 13956L: netdev@vger.kernel.org 13957S: Maintained 13958F: include/linux/tcp.h 13959F: include/net/tcp.h 13960F: include/trace/events/tcp.h 13961F: include/uapi/linux/tcp.h 13962F: net/ipv4/syncookies.c 13963F: net/ipv4/tcp*.c 13964F: net/ipv6/syncookies.c 13965F: net/ipv6/tcp*.c 13966 13967NETWORKING [TLS] 13968M: Boris Pismenny <borisp@nvidia.com> 13969M: John Fastabend <john.fastabend@gmail.com> 13970M: Jakub Kicinski <kuba@kernel.org> 13971L: netdev@vger.kernel.org 13972S: Maintained 13973F: include/net/tls.h 13974F: include/uapi/linux/tls.h 13975F: net/tls/* 13976 13977NETXEN (1/10) GbE SUPPORT 13978M: Manish Chopra <manishc@marvell.com> 13979M: Rahul Verma <rahulv@marvell.com> 13980M: GR-Linux-NIC-Dev@marvell.com 13981L: netdev@vger.kernel.org 13982S: Supported 13983F: drivers/net/ethernet/qlogic/netxen/ 13984 13985NET_FAILOVER MODULE 13986M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13987L: netdev@vger.kernel.org 13988S: Supported 13989F: Documentation/networking/net_failover.rst 13990F: drivers/net/net_failover.c 13991F: include/net/net_failover.h 13992 13993NEXTHOP 13994M: David Ahern <dsahern@kernel.org> 13995L: netdev@vger.kernel.org 13996S: Maintained 13997F: include/net/netns/nexthop.h 13998F: include/net/nexthop.h 13999F: include/uapi/linux/nexthop.h 14000F: net/ipv4/nexthop.c 14001 14002NFC SUBSYSTEM 14003M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14004L: linux-nfc@lists.01.org (subscribers-only) 14005L: netdev@vger.kernel.org 14006S: Maintained 14007B: mailto:linux-nfc@lists.01.org 14008F: Documentation/devicetree/bindings/net/nfc/ 14009F: drivers/nfc/ 14010F: include/linux/platform_data/nfcmrvl.h 14011F: include/net/nfc/ 14012F: include/uapi/linux/nfc.h 14013F: net/nfc/ 14014 14015NFC VIRTUAL NCI DEVICE DRIVER 14016M: Bongsu Jeon <bongsu.jeon@samsung.com> 14017L: netdev@vger.kernel.org 14018L: linux-nfc@lists.01.org (subscribers-only) 14019S: Supported 14020F: drivers/nfc/virtual_ncidev.c 14021F: tools/testing/selftests/nci/ 14022 14023NFS, SUNRPC, AND LOCKD CLIENTS 14024M: Trond Myklebust <trond.myklebust@hammerspace.com> 14025M: Anna Schumaker <anna@kernel.org> 14026L: linux-nfs@vger.kernel.org 14027S: Maintained 14028W: http://client.linux-nfs.org 14029T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14030F: fs/lockd/ 14031F: fs/nfs/ 14032F: fs/nfs_common/ 14033F: include/linux/lockd/ 14034F: include/linux/nfs* 14035F: include/linux/sunrpc/ 14036F: include/uapi/linux/nfs* 14037F: include/uapi/linux/sunrpc/ 14038F: net/sunrpc/ 14039F: Documentation/filesystems/nfs/ 14040 14041NILFS2 FILESYSTEM 14042M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14043L: linux-nilfs@vger.kernel.org 14044S: Supported 14045W: https://nilfs.sourceforge.io/ 14046W: https://nilfs.osdn.jp/ 14047T: git git://github.com/konis/nilfs2.git 14048F: Documentation/filesystems/nilfs2.rst 14049F: fs/nilfs2/ 14050F: include/trace/events/nilfs2.h 14051F: include/uapi/linux/nilfs2_api.h 14052F: include/uapi/linux/nilfs2_ondisk.h 14053 14054NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14055M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14056S: Maintained 14057W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14058F: Documentation/scsi/NinjaSCSI.rst 14059F: drivers/scsi/pcmcia/nsp_* 14060 14061NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14062M: GOTO Masanori <gotom@debian.or.jp> 14063M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14064S: Maintained 14065W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14066F: Documentation/scsi/NinjaSCSI.rst 14067F: drivers/scsi/nsp32* 14068 14069NINTENDO HID DRIVER 14070M: Daniel J. Ogorchock <djogorchock@gmail.com> 14071L: linux-input@vger.kernel.org 14072S: Maintained 14073F: drivers/hid/hid-nintendo* 14074 14075NIOS2 ARCHITECTURE 14076M: Dinh Nguyen <dinguyen@kernel.org> 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14079F: arch/nios2/ 14080 14081NITRO ENCLAVES (NE) 14082M: Andra Paraschiv <andraprs@amazon.com> 14083M: Alexandru Vasile <lexnv@amazon.com> 14084M: Alexandru Ciobotaru <alcioa@amazon.com> 14085L: linux-kernel@vger.kernel.org 14086S: Supported 14087W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14088F: Documentation/virt/ne_overview.rst 14089F: drivers/virt/nitro_enclaves/ 14090F: include/linux/nitro_enclaves.h 14091F: include/uapi/linux/nitro_enclaves.h 14092F: samples/nitro_enclaves/ 14093 14094NOHZ, DYNTICKS SUPPORT 14095M: Frederic Weisbecker <fweisbec@gmail.com> 14096M: Thomas Gleixner <tglx@linutronix.de> 14097M: Ingo Molnar <mingo@kernel.org> 14098L: linux-kernel@vger.kernel.org 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14101F: include/linux/sched/nohz.h 14102F: include/linux/tick.h 14103F: kernel/time/tick*.* 14104 14105NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14106M: Pavel Machek <pavel@ucw.cz> 14107M: Sakari Ailus <sakari.ailus@iki.fi> 14108L: linux-media@vger.kernel.org 14109S: Maintained 14110F: drivers/media/i2c/ad5820.c 14111F: drivers/media/i2c/et8ek8 14112 14113NOKIA N900 POWER SUPPLY DRIVERS 14114R: Pali Rohár <pali@kernel.org> 14115F: drivers/power/supply/bq2415x_charger.c 14116F: drivers/power/supply/bq27xxx_battery.c 14117F: drivers/power/supply/bq27xxx_battery_i2c.c 14118F: drivers/power/supply/isp1704_charger.c 14119F: drivers/power/supply/rx51_battery.c 14120F: include/linux/power/bq2415x_charger.h 14121F: include/linux/power/bq27xxx_battery.h 14122 14123NOLIBC HEADER FILE 14124M: Willy Tarreau <w@1wt.eu> 14125S: Maintained 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14127F: tools/include/nolibc/ 14128 14129NSDEPS 14130M: Matthias Maennich <maennich@google.com> 14131S: Maintained 14132F: Documentation/core-api/symbol-namespaces.rst 14133F: scripts/nsdeps 14134 14135NTB AMD DRIVER 14136M: Sanjay R Mehta <sanju.mehta@amd.com> 14137M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14138L: ntb@lists.linux.dev 14139S: Supported 14140F: drivers/ntb/hw/amd/ 14141 14142NTB DRIVER CORE 14143M: Jon Mason <jdmason@kudzu.us> 14144M: Dave Jiang <dave.jiang@intel.com> 14145M: Allen Hubbe <allenbh@gmail.com> 14146L: ntb@lists.linux.dev 14147S: Supported 14148W: https://github.com/jonmason/ntb/wiki 14149T: git git://github.com/jonmason/ntb.git 14150F: drivers/net/ntb_netdev.c 14151F: drivers/ntb/ 14152F: include/linux/ntb.h 14153F: include/linux/ntb_transport.h 14154F: tools/testing/selftests/ntb/ 14155 14156NTB IDT DRIVER 14157M: Serge Semin <fancer.lancer@gmail.com> 14158L: ntb@lists.linux.dev 14159S: Supported 14160F: drivers/ntb/hw/idt/ 14161 14162NTB INTEL DRIVER 14163M: Dave Jiang <dave.jiang@intel.com> 14164L: ntb@lists.linux.dev 14165S: Supported 14166W: https://github.com/davejiang/linux/wiki 14167T: git https://github.com/davejiang/linux.git 14168F: drivers/ntb/hw/intel/ 14169 14170NTFS FILESYSTEM 14171M: Anton Altaparmakov <anton@tuxera.com> 14172L: linux-ntfs-dev@lists.sourceforge.net 14173S: Supported 14174W: http://www.tuxera.com/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14176F: Documentation/filesystems/ntfs.rst 14177F: fs/ntfs/ 14178 14179NTFS3 FILESYSTEM 14180M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14181L: ntfs3@lists.linux.dev 14182S: Supported 14183W: http://www.paragon-software.com/ 14184T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14185F: Documentation/filesystems/ntfs3.rst 14186F: fs/ntfs3/ 14187 14188NUBUS SUBSYSTEM 14189M: Finn Thain <fthain@linux-m68k.org> 14190L: linux-m68k@lists.linux-m68k.org 14191S: Maintained 14192F: arch/*/include/asm/nubus.h 14193F: drivers/nubus/ 14194F: include/linux/nubus.h 14195F: include/uapi/linux/nubus.h 14196 14197NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14198M: Antonino Daplas <adaplas@gmail.com> 14199L: linux-fbdev@vger.kernel.org 14200S: Maintained 14201F: drivers/video/fbdev/nvidia/ 14202F: drivers/video/fbdev/riva/ 14203 14204NVIDIA WMI EC BACKLIGHT DRIVER 14205M: Daniel Dadap <ddadap@nvidia.com> 14206L: platform-driver-x86@vger.kernel.org 14207S: Supported 14208F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14209 14210NVM EXPRESS DRIVER 14211M: Keith Busch <kbusch@kernel.org> 14212M: Jens Axboe <axboe@fb.com> 14213M: Christoph Hellwig <hch@lst.de> 14214M: Sagi Grimberg <sagi@grimberg.me> 14215L: linux-nvme@lists.infradead.org 14216S: Supported 14217W: http://git.infradead.org/nvme.git 14218T: git://git.infradead.org/nvme.git 14219F: drivers/nvme/host/ 14220F: include/linux/nvme.h 14221F: include/uapi/linux/nvme_ioctl.h 14222 14223NVM EXPRESS FC TRANSPORT DRIVERS 14224M: James Smart <james.smart@broadcom.com> 14225L: linux-nvme@lists.infradead.org 14226S: Supported 14227F: drivers/nvme/host/fc.c 14228F: drivers/nvme/target/fc.c 14229F: drivers/nvme/target/fcloop.c 14230F: include/linux/nvme-fc-driver.h 14231F: include/linux/nvme-fc.h 14232 14233NVM EXPRESS TARGET DRIVER 14234M: Christoph Hellwig <hch@lst.de> 14235M: Sagi Grimberg <sagi@grimberg.me> 14236M: Chaitanya Kulkarni <kch@nvidia.com> 14237L: linux-nvme@lists.infradead.org 14238S: Supported 14239W: http://git.infradead.org/nvme.git 14240T: git://git.infradead.org/nvme.git 14241F: drivers/nvme/target/ 14242 14243NVMEM FRAMEWORK 14244M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14245S: Maintained 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14247F: Documentation/ABI/stable/sysfs-bus-nvmem 14248F: Documentation/devicetree/bindings/nvmem/ 14249F: drivers/nvmem/ 14250F: include/linux/nvmem-consumer.h 14251F: include/linux/nvmem-provider.h 14252 14253NXP C45 TJA11XX PHY DRIVER 14254M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14255L: netdev@vger.kernel.org 14256S: Maintained 14257F: drivers/net/phy/nxp-c45-tja11xx.c 14258 14259NXP FSPI DRIVER 14260M: Ashish Kumar <ashish.kumar@nxp.com> 14261R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14262L: linux-spi@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14265F: drivers/spi/spi-nxp-fspi.c 14266 14267NXP FXAS21002C DRIVER 14268M: Rui Miguel Silva <rmfrfs@gmail.com> 14269L: linux-iio@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14272F: drivers/iio/gyro/fxas21002c.h 14273F: drivers/iio/gyro/fxas21002c_core.c 14274F: drivers/iio/gyro/fxas21002c_i2c.c 14275F: drivers/iio/gyro/fxas21002c_spi.c 14276 14277NXP i.MX CLOCK DRIVERS 14278M: Abel Vesa <abel.vesa@nxp.com> 14279L: linux-clk@vger.kernel.org 14280L: linux-imx@nxp.com 14281S: Maintained 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14283F: Documentation/devicetree/bindings/clock/imx* 14284F: drivers/clk/imx/ 14285F: include/dt-bindings/clock/imx* 14286 14287NXP i.MX 8MQ DCSS DRIVER 14288M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14289R: Lucas Stach <l.stach@pengutronix.de> 14290L: dri-devel@lists.freedesktop.org 14291S: Maintained 14292F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14293F: drivers/gpu/drm/imx/dcss/ 14294 14295NXP i.MX 8QXP ADC DRIVER 14296M: Cai Huoqing <cai.huoqing@linux.dev> 14297M: Haibo Chen <haibo.chen@nxp.com> 14298L: linux-imx@nxp.com 14299L: linux-iio@vger.kernel.org 14300S: Maintained 14301F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14302F: drivers/iio/adc/imx8qxp-adc.c 14303 14304NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14305M: Haibo Chen <haibo.chen@nxp.com> 14306L: linux-iio@vger.kernel.org 14307L: linux-imx@nxp.com 14308S: Maintained 14309F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14310F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14311F: drivers/iio/adc/imx7d_adc.c 14312F: drivers/iio/adc/vf610_adc.c 14313 14314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14315M: Jagan Teki <jagan@amarulasolutions.com> 14316S: Maintained 14317F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14318F: drivers/regulator/pf8x00-regulator.c 14319 14320NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14322L: linux-kernel@vger.kernel.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14325F: drivers/extcon/extcon-ptn5150.c 14326 14327NXP SGTL5000 DRIVER 14328M: Fabio Estevam <festevam@gmail.com> 14329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14330S: Maintained 14331F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14332F: sound/soc/codecs/sgtl5000* 14333 14334NXP SJA1105 ETHERNET SWITCH DRIVER 14335M: Vladimir Oltean <olteanv@gmail.com> 14336L: linux-kernel@vger.kernel.org 14337S: Maintained 14338F: drivers/net/dsa/sja1105 14339F: drivers/net/pcs/pcs-xpcs-nxp.c 14340 14341NXP TDA998X DRM DRIVER 14342M: Russell King <linux@armlinux.org.uk> 14343S: Maintained 14344T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14345T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14346F: drivers/gpu/drm/i2c/tda998x_drv.c 14347F: include/drm/i2c/tda998x.h 14348F: include/dt-bindings/display/tda998x.h 14349K: "nxp,tda998x" 14350 14351NXP TFA9879 DRIVER 14352M: Peter Rosin <peda@axentia.se> 14353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14354S: Maintained 14355F: Documentation/devicetree/bindings/sound/tfa9879.txt 14356F: sound/soc/codecs/tfa9879* 14357 14358NXP/Goodix TFA989X (TFA1) DRIVER 14359M: Stephan Gerhold <stephan@gerhold.net> 14360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14361S: Maintained 14362F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14363F: sound/soc/codecs/tfa989x.c 14364 14365NXP-NCI NFC DRIVER 14366R: Charles Gorand <charles.gorand@effinnov.com> 14367L: linux-nfc@lists.01.org (subscribers-only) 14368S: Supported 14369F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14370F: drivers/nfc/nxp-nci 14371 14372NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14373M: Mirela Rabulea <mirela.rabulea@nxp.com> 14374R: NXP Linux Team <linux-imx@nxp.com> 14375L: linux-media@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14378F: drivers/media/platform/nxp/imx-jpeg 14379 14380NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14381M: Jonas Malaco <jonas@protocubo.io> 14382L: linux-hwmon@vger.kernel.org 14383S: Maintained 14384F: Documentation/hwmon/nzxt-kraken2.rst 14385F: drivers/hwmon/nzxt-kraken2.c 14386 14387NZXT-SMART2 HARDWARE MONITORING DRIVER 14388M: Aleksandr Mezin <mezin.alexander@gmail.com> 14389L: linux-hwmon@vger.kernel.org 14390S: Maintained 14391F: Documentation/hwmon/nzxt-smart2.rst 14392F: drivers/hwmon/nzxt-smart2.c 14393 14394OBJAGG 14395M: Jiri Pirko <jiri@nvidia.com> 14396L: netdev@vger.kernel.org 14397S: Supported 14398F: include/linux/objagg.h 14399F: lib/objagg.c 14400F: lib/test_objagg.c 14401 14402OBJTOOL 14403M: Josh Poimboeuf <jpoimboe@kernel.org> 14404M: Peter Zijlstra <peterz@infradead.org> 14405S: Supported 14406F: tools/objtool/ 14407F: include/linux/objtool.h 14408 14409OCELOT ETHERNET SWITCH DRIVER 14410M: Vladimir Oltean <vladimir.oltean@nxp.com> 14411M: Claudiu Manoil <claudiu.manoil@nxp.com> 14412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14413M: UNGLinuxDriver@microchip.com 14414L: netdev@vger.kernel.org 14415S: Supported 14416F: drivers/net/dsa/ocelot/* 14417F: drivers/net/ethernet/mscc/ 14418F: include/soc/mscc/ocelot* 14419F: net/dsa/tag_ocelot.c 14420F: net/dsa/tag_ocelot_8021q.c 14421F: tools/testing/selftests/drivers/net/ocelot/* 14422 14423OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14424M: Frederic Barrat <fbarrat@linux.ibm.com> 14425M: Andrew Donnellan <ajd@linux.ibm.com> 14426L: linuxppc-dev@lists.ozlabs.org 14427S: Supported 14428F: Documentation/userspace-api/accelerators/ocxl.rst 14429F: arch/powerpc/include/asm/pnv-ocxl.h 14430F: arch/powerpc/platforms/powernv/ocxl.c 14431F: drivers/misc/ocxl/ 14432F: include/misc/ocxl* 14433F: include/uapi/misc/ocxl.h 14434 14435OMAP AUDIO SUPPORT 14436M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14437M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14439L: linux-omap@vger.kernel.org 14440S: Maintained 14441F: sound/soc/ti/n810.c 14442F: sound/soc/ti/omap* 14443F: sound/soc/ti/rx51.c 14444F: sound/soc/ti/sdma-pcm.* 14445 14446OMAP CLOCK FRAMEWORK SUPPORT 14447M: Paul Walmsley <paul@pwsan.com> 14448L: linux-omap@vger.kernel.org 14449S: Maintained 14450F: arch/arm/*omap*/*clock* 14451 14452OMAP DEVICE TREE SUPPORT 14453M: Benoît Cousson <bcousson@baylibre.com> 14454M: Tony Lindgren <tony@atomide.com> 14455L: linux-omap@vger.kernel.org 14456L: devicetree@vger.kernel.org 14457S: Maintained 14458F: arch/arm/boot/dts/*am3* 14459F: arch/arm/boot/dts/*am4* 14460F: arch/arm/boot/dts/*am5* 14461F: arch/arm/boot/dts/*dra7* 14462F: arch/arm/boot/dts/*omap* 14463F: arch/arm/boot/dts/logicpd-som-lv* 14464F: arch/arm/boot/dts/logicpd-torpedo* 14465 14466OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14467L: linux-omap@vger.kernel.org 14468L: linux-fbdev@vger.kernel.org 14469S: Orphan 14470F: Documentation/arm/omap/dss.rst 14471F: drivers/video/fbdev/omap2/ 14472 14473OMAP FRAMEBUFFER SUPPORT 14474L: linux-fbdev@vger.kernel.org 14475L: linux-omap@vger.kernel.org 14476S: Orphan 14477F: drivers/video/fbdev/omap/ 14478 14479OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14480M: Roger Quadros <rogerq@kernel.org> 14481M: Tony Lindgren <tony@atomide.com> 14482L: linux-omap@vger.kernel.org 14483S: Maintained 14484F: arch/arm/mach-omap2/*gpmc* 14485F: drivers/memory/omap-gpmc.c 14486 14487OMAP GPIO DRIVER 14488M: Grygorii Strashko <grygorii.strashko@ti.com> 14489M: Santosh Shilimkar <ssantosh@kernel.org> 14490M: Kevin Hilman <khilman@kernel.org> 14491L: linux-omap@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14494F: drivers/gpio/gpio-omap.c 14495 14496OMAP HARDWARE SPINLOCK SUPPORT 14497M: Ohad Ben-Cohen <ohad@wizery.com> 14498L: linux-omap@vger.kernel.org 14499S: Maintained 14500F: drivers/hwspinlock/omap_hwspinlock.c 14501 14502OMAP HS MMC SUPPORT 14503L: linux-mmc@vger.kernel.org 14504L: linux-omap@vger.kernel.org 14505S: Orphan 14506F: drivers/mmc/host/omap_hsmmc.c 14507 14508OMAP HWMOD DATA 14509M: Paul Walmsley <paul@pwsan.com> 14510L: linux-omap@vger.kernel.org 14511S: Maintained 14512F: arch/arm/mach-omap2/omap_hwmod*data* 14513 14514OMAP HWMOD SUPPORT 14515M: Benoît Cousson <bcousson@baylibre.com> 14516M: Paul Walmsley <paul@pwsan.com> 14517L: linux-omap@vger.kernel.org 14518S: Maintained 14519F: arch/arm/mach-omap2/omap_hwmod.* 14520 14521OMAP I2C DRIVER 14522M: Vignesh R <vigneshr@ti.com> 14523L: linux-omap@vger.kernel.org 14524L: linux-i2c@vger.kernel.org 14525S: Maintained 14526F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14527F: drivers/i2c/busses/i2c-omap.c 14528 14529OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14534F: drivers/media/platform/ti/omap3isp/ 14535F: drivers/staging/media/omap4iss/ 14536 14537OMAP MMC SUPPORT 14538M: Aaro Koskinen <aaro.koskinen@iki.fi> 14539L: linux-omap@vger.kernel.org 14540S: Odd Fixes 14541F: drivers/mmc/host/omap.c 14542 14543OMAP POWER MANAGEMENT SUPPORT 14544M: Kevin Hilman <khilman@kernel.org> 14545L: linux-omap@vger.kernel.org 14546S: Maintained 14547F: arch/arm/*omap*/*pm* 14548F: drivers/cpufreq/omap-cpufreq.c 14549 14550OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14551M: Paul Walmsley <paul@pwsan.com> 14552L: linux-omap@vger.kernel.org 14553S: Maintained 14554F: arch/arm/mach-omap2/prm* 14555 14556OMAP RANDOM NUMBER GENERATOR SUPPORT 14557M: Deepak Saxena <dsaxena@plexity.net> 14558S: Maintained 14559F: drivers/char/hw_random/omap-rng.c 14560 14561OMAP USB SUPPORT 14562L: linux-usb@vger.kernel.org 14563L: linux-omap@vger.kernel.org 14564S: Orphan 14565F: arch/arm/*omap*/usb* 14566F: drivers/usb/*/*omap* 14567 14568OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14569M: Mark Jackson <mpfj@newflow.co.uk> 14570L: linux-omap@vger.kernel.org 14571S: Maintained 14572F: arch/arm/boot/dts/am335x-nano.dts 14573 14574OMAP1 SUPPORT 14575M: Aaro Koskinen <aaro.koskinen@iki.fi> 14576M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14577M: Tony Lindgren <tony@atomide.com> 14578L: linux-omap@vger.kernel.org 14579S: Maintained 14580Q: http://patchwork.kernel.org/project/linux-omap/list/ 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14582F: arch/arm/configs/omap1_defconfig 14583F: arch/arm/mach-omap1/ 14584F: arch/arm/plat-omap/ 14585F: drivers/i2c/busses/i2c-omap.c 14586F: include/linux/platform_data/ams-delta-fiq.h 14587F: include/linux/platform_data/i2c-omap.h 14588 14589OMAP2+ SUPPORT 14590M: Tony Lindgren <tony@atomide.com> 14591L: linux-omap@vger.kernel.org 14592S: Maintained 14593W: http://www.muru.com/linux/omap/ 14594W: http://linux.omap.com/ 14595Q: http://patchwork.kernel.org/project/linux-omap/list/ 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14597F: arch/arm/configs/omap2plus_defconfig 14598F: arch/arm/mach-omap2/ 14599F: arch/arm/plat-omap/ 14600F: drivers/bus/ti-sysc.c 14601F: drivers/i2c/busses/i2c-omap.c 14602F: drivers/irqchip/irq-omap-intc.c 14603F: drivers/mfd/*omap*.c 14604F: drivers/mfd/menelaus.c 14605F: drivers/mfd/palmas.c 14606F: drivers/mfd/tps65217.c 14607F: drivers/mfd/tps65218.c 14608F: drivers/mfd/tps65910.c 14609F: drivers/mfd/twl-core.[ch] 14610F: drivers/mfd/twl4030*.c 14611F: drivers/mfd/twl6030*.c 14612F: drivers/mfd/twl6040*.c 14613F: drivers/regulator/palmas-regulator*.c 14614F: drivers/regulator/pbias-regulator.c 14615F: drivers/regulator/tps65217-regulator.c 14616F: drivers/regulator/tps65218-regulator.c 14617F: drivers/regulator/tps65910-regulator.c 14618F: drivers/regulator/twl-regulator.c 14619F: drivers/regulator/twl6030-regulator.c 14620F: include/linux/platform_data/i2c-omap.h 14621F: include/linux/platform_data/ti-sysc.h 14622 14623OMFS FILESYSTEM 14624M: Bob Copeland <me@bobcopeland.com> 14625L: linux-karma-devel@lists.sourceforge.net 14626S: Maintained 14627F: Documentation/filesystems/omfs.rst 14628F: fs/omfs/ 14629 14630OMNIKEY CARDMAN 4000 DRIVER 14631M: Harald Welte <laforge@gnumonks.org> 14632S: Maintained 14633F: drivers/char/pcmcia/cm4000_cs.c 14634F: include/linux/cm4000_cs.h 14635F: include/uapi/linux/cm4000_cs.h 14636 14637OMNIKEY CARDMAN 4040 DRIVER 14638M: Harald Welte <laforge@gnumonks.org> 14639S: Maintained 14640F: drivers/char/pcmcia/cm4040_cs.* 14641 14642OMNIVISION OG01A1B SENSOR DRIVER 14643M: Shawn Tu <shawnx.tu@intel.com> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646F: drivers/media/i2c/og01a1b.c 14647 14648OMNIVISION OV02A10 SENSOR DRIVER 14649M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652T: git git://linuxtv.org/media_tree.git 14653F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14654F: drivers/media/i2c/ov02a10.c 14655 14656OMNIVISION OV08D10 SENSOR DRIVER 14657M: Jimmy Su <jimmy.su@intel.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660T: git git://linuxtv.org/media_tree.git 14661F: drivers/media/i2c/ov08d10.c 14662 14663OMNIVISION OV13858 SENSOR DRIVER 14664M: Sakari Ailus <sakari.ailus@linux.intel.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667T: git git://linuxtv.org/media_tree.git 14668F: drivers/media/i2c/ov13858.c 14669 14670OMNIVISION OV13B10 SENSOR DRIVER 14671M: Arec Kao <arec.kao@intel.com> 14672L: linux-media@vger.kernel.org 14673S: Maintained 14674T: git git://linuxtv.org/media_tree.git 14675F: drivers/media/i2c/ov13b10.c 14676 14677OMNIVISION OV2680 SENSOR DRIVER 14678M: Rui Miguel Silva <rmfrfs@gmail.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681T: git git://linuxtv.org/media_tree.git 14682F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14683F: drivers/media/i2c/ov2680.c 14684 14685OMNIVISION OV2685 SENSOR DRIVER 14686M: Shunqian Zheng <zhengsq@rock-chips.com> 14687L: linux-media@vger.kernel.org 14688S: Maintained 14689T: git git://linuxtv.org/media_tree.git 14690F: drivers/media/i2c/ov2685.c 14691 14692OMNIVISION OV2740 SENSOR DRIVER 14693M: Tianshu Qiu <tian.shu.qiu@intel.com> 14694R: Shawn Tu <shawnx.tu@intel.com> 14695R: Bingbu Cao <bingbu.cao@intel.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698T: git git://linuxtv.org/media_tree.git 14699F: drivers/media/i2c/ov2740.c 14700 14701OMNIVISION OV5640 SENSOR DRIVER 14702M: Steve Longerbeam <slongerbeam@gmail.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media_tree.git 14706F: drivers/media/i2c/ov5640.c 14707 14708OMNIVISION OV5647 SENSOR DRIVER 14709M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14710M: Jacopo Mondi <jacopo@jmondi.org> 14711L: linux-media@vger.kernel.org 14712S: Maintained 14713T: git git://linuxtv.org/media_tree.git 14714F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14715F: drivers/media/i2c/ov5647.c 14716 14717OMNIVISION OV5670 SENSOR DRIVER 14718M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14719L: linux-media@vger.kernel.org 14720S: Maintained 14721T: git git://linuxtv.org/media_tree.git 14722F: drivers/media/i2c/ov5670.c 14723 14724OMNIVISION OV5675 SENSOR DRIVER 14725M: Shawn Tu <shawnx.tu@intel.com> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/ov5675.c 14730 14731OMNIVISION OV5693 SENSOR DRIVER 14732M: Daniel Scally <djrscally@gmail.com> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media_tree.git 14736F: drivers/media/i2c/ov5693.c 14737 14738OMNIVISION OV5695 SENSOR DRIVER 14739M: Shunqian Zheng <zhengsq@rock-chips.com> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742T: git git://linuxtv.org/media_tree.git 14743F: drivers/media/i2c/ov5695.c 14744 14745OMNIVISION OV7670 SENSOR DRIVER 14746L: linux-media@vger.kernel.org 14747S: Orphan 14748T: git git://linuxtv.org/media_tree.git 14749F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14750F: drivers/media/i2c/ov7670.c 14751 14752OMNIVISION OV772x SENSOR DRIVER 14753M: Jacopo Mondi <jacopo@jmondi.org> 14754L: linux-media@vger.kernel.org 14755S: Odd fixes 14756T: git git://linuxtv.org/media_tree.git 14757F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14758F: drivers/media/i2c/ov772x.c 14759F: include/media/i2c/ov772x.h 14760 14761OMNIVISION OV7740 SENSOR DRIVER 14762M: Wenyou Yang <wenyou.yang@microchip.com> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765T: git git://linuxtv.org/media_tree.git 14766F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14767F: drivers/media/i2c/ov7740.c 14768 14769OMNIVISION OV8856 SENSOR DRIVER 14770M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14771L: linux-media@vger.kernel.org 14772S: Maintained 14773T: git git://linuxtv.org/media_tree.git 14774F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14775F: drivers/media/i2c/ov8856.c 14776 14777OMNIVISION OV9282 SENSOR DRIVER 14778M: Paul J. Murphy <paul.j.murphy@intel.com> 14779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14780L: linux-media@vger.kernel.org 14781S: Maintained 14782T: git git://linuxtv.org/media_tree.git 14783F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14784F: drivers/media/i2c/ov9282.c 14785 14786OMNIVISION OV9640 SENSOR DRIVER 14787M: Petr Cvek <petrcvekcz@gmail.com> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790F: drivers/media/i2c/ov9640.* 14791 14792OMNIVISION OV9650 SENSOR DRIVER 14793M: Sakari Ailus <sakari.ailus@linux.intel.com> 14794R: Akinobu Mita <akinobu.mita@gmail.com> 14795R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798T: git git://linuxtv.org/media_tree.git 14799F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14800F: drivers/media/i2c/ov9650.c 14801 14802OMNIVISION OV9734 SENSOR DRIVER 14803M: Tianshu Qiu <tian.shu.qiu@intel.com> 14804R: Bingbu Cao <bingbu.cao@intel.com> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807T: git git://linuxtv.org/media_tree.git 14808F: drivers/media/i2c/ov9734.c 14809 14810ONENAND FLASH DRIVER 14811M: Kyungmin Park <kyungmin.park@samsung.com> 14812L: linux-mtd@lists.infradead.org 14813S: Maintained 14814F: drivers/mtd/nand/onenand/ 14815F: include/linux/mtd/onenand*.h 14816 14817ONION OMEGA2+ BOARD 14818M: Harvey Hunt <harveyhuntnexus@gmail.com> 14819L: linux-mips@vger.kernel.org 14820S: Maintained 14821F: arch/mips/boot/dts/ralink/omega2p.dts 14822 14823OP-TEE DRIVER 14824M: Jens Wiklander <jens.wiklander@linaro.org> 14825L: op-tee@lists.trustedfirmware.org 14826S: Maintained 14827F: Documentation/ABI/testing/sysfs-bus-optee-devices 14828F: drivers/tee/optee/ 14829 14830OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14831M: Sumit Garg <sumit.garg@linaro.org> 14832L: op-tee@lists.trustedfirmware.org 14833S: Maintained 14834F: drivers/char/hw_random/optee-rng.c 14835 14836OP-TEE RTC DRIVER 14837M: Clément Léger <clement.leger@bootlin.com> 14838L: linux-rtc@vger.kernel.org 14839S: Maintained 14840F: drivers/rtc/rtc-optee.c 14841 14842OPA-VNIC DRIVER 14843M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14844L: linux-rdma@vger.kernel.org 14845S: Supported 14846F: drivers/infiniband/ulp/opa_vnic 14847 14848OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14849M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14850M: Frank Rowand <frowand.list@gmail.com> 14851L: devicetree@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/dynamic-resolution-notes.rst 14854F: Documentation/devicetree/overlay-notes.rst 14855F: drivers/of/overlay.c 14856F: drivers/of/resolver.c 14857K: of_overlay_notifier_ 14858 14859OPEN FIRMWARE AND FLATTENED DEVICE TREE 14860M: Rob Herring <robh+dt@kernel.org> 14861M: Frank Rowand <frowand.list@gmail.com> 14862L: devicetree@vger.kernel.org 14863S: Maintained 14864C: irc://irc.libera.chat/devicetree 14865W: http://www.devicetree.org/ 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14867F: Documentation/ABI/testing/sysfs-firmware-ofw 14868F: drivers/of/ 14869F: include/linux/of*.h 14870F: scripts/dtc/ 14871 14872OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14873M: Rob Herring <robh+dt@kernel.org> 14874M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14875L: devicetree@vger.kernel.org 14876S: Maintained 14877C: irc://irc.libera.chat/devicetree 14878Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14880F: Documentation/devicetree/ 14881F: arch/*/boot/dts/ 14882F: include/dt-bindings/ 14883 14884OPENCOMPUTE PTP CLOCK DRIVER 14885M: Jonathan Lemon <jonathan.lemon@gmail.com> 14886M: Vadim Fedorenko <vadfed@fb.com> 14887L: netdev@vger.kernel.org 14888S: Maintained 14889F: drivers/ptp/ptp_ocp.c 14890 14891OPENCORES I2C BUS DRIVER 14892M: Peter Korsgaard <peter@korsgaard.com> 14893M: Andrew Lunn <andrew@lunn.ch> 14894L: linux-i2c@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14897F: Documentation/i2c/busses/i2c-ocores.rst 14898F: drivers/i2c/busses/i2c-ocores.c 14899F: include/linux/platform_data/i2c-ocores.h 14900 14901OPENRISC ARCHITECTURE 14902M: Jonas Bonn <jonas@southpole.se> 14903M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14904M: Stafford Horne <shorne@gmail.com> 14905L: openrisc@lists.librecores.org 14906S: Maintained 14907W: http://openrisc.io 14908T: git git://github.com/openrisc/linux.git 14909F: Documentation/devicetree/bindings/openrisc/ 14910F: Documentation/openrisc/ 14911F: arch/openrisc/ 14912F: drivers/irqchip/irq-ompic.c 14913F: drivers/irqchip/irq-or1k-* 14914 14915OPENVSWITCH 14916M: Pravin B Shelar <pshelar@ovn.org> 14917L: netdev@vger.kernel.org 14918L: dev@openvswitch.org 14919S: Maintained 14920W: http://openvswitch.org 14921F: include/uapi/linux/openvswitch.h 14922F: net/openvswitch/ 14923 14924OPERATING PERFORMANCE POINTS (OPP) 14925M: Viresh Kumar <vireshk@kernel.org> 14926M: Nishanth Menon <nm@ti.com> 14927M: Stephen Boyd <sboyd@kernel.org> 14928L: linux-pm@vger.kernel.org 14929S: Maintained 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14931F: Documentation/devicetree/bindings/opp/ 14932F: Documentation/power/opp.rst 14933F: drivers/opp/ 14934F: include/linux/pm_opp.h 14935 14936OPL4 DRIVER 14937M: Clemens Ladisch <clemens@ladisch.de> 14938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14939S: Maintained 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14941F: sound/drivers/opl4/ 14942 14943ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14944M: Mark Fasheh <mark@fasheh.com> 14945M: Joel Becker <jlbec@evilplan.org> 14946M: Joseph Qi <joseph.qi@linux.alibaba.com> 14947L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14948S: Supported 14949W: http://ocfs2.wiki.kernel.org 14950F: Documentation/filesystems/dlmfs.rst 14951F: Documentation/filesystems/ocfs2.rst 14952F: fs/ocfs2/ 14953 14954ORANGEFS FILESYSTEM 14955M: Mike Marshall <hubcap@omnibond.com> 14956R: Martin Brandenburg <martin@omnibond.com> 14957L: devel@lists.orangefs.org 14958S: Supported 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14960F: Documentation/filesystems/orangefs.rst 14961F: fs/orangefs/ 14962 14963ORINOCO DRIVER 14964L: linux-wireless@vger.kernel.org 14965S: Orphan 14966W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14967W: http://www.nongnu.org/orinoco/ 14968F: drivers/net/wireless/intersil/orinoco/ 14969 14970OV2659 OMNIVISION SENSOR DRIVER 14971M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14972L: linux-media@vger.kernel.org 14973S: Maintained 14974W: https://linuxtv.org 14975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14976T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14977F: drivers/media/i2c/ov2659.c 14978F: include/media/i2c/ov2659.h 14979 14980OVERLAY FILESYSTEM 14981M: Miklos Szeredi <miklos@szeredi.hu> 14982L: linux-unionfs@vger.kernel.org 14983S: Supported 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14985F: Documentation/filesystems/overlayfs.rst 14986F: fs/overlayfs/ 14987 14988P54 WIRELESS DRIVER 14989M: Christian Lamparter <chunkeey@googlemail.com> 14990L: linux-wireless@vger.kernel.org 14991S: Maintained 14992W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14993F: drivers/net/wireless/intersil/p54/ 14994 14995PACKING 14996M: Vladimir Oltean <olteanv@gmail.com> 14997L: netdev@vger.kernel.org 14998S: Supported 14999F: Documentation/core-api/packing.rst 15000F: include/linux/packing.h 15001F: lib/packing.c 15002 15003PADATA PARALLEL EXECUTION MECHANISM 15004M: Steffen Klassert <steffen.klassert@secunet.com> 15005M: Daniel Jordan <daniel.m.jordan@oracle.com> 15006L: linux-crypto@vger.kernel.org 15007L: linux-kernel@vger.kernel.org 15008S: Maintained 15009F: Documentation/core-api/padata.rst 15010F: include/linux/padata.h 15011F: kernel/padata.c 15012 15013PAGE CACHE 15014M: Matthew Wilcox (Oracle) <willy@infradead.org> 15015L: linux-fsdevel@vger.kernel.org 15016S: Supported 15017T: git git://git.infradead.org/users/willy/pagecache.git 15018F: Documentation/filesystems/locking.rst 15019F: Documentation/filesystems/vfs.rst 15020F: include/linux/pagemap.h 15021F: mm/filemap.c 15022F: mm/page-writeback.c 15023F: mm/readahead.c 15024F: mm/truncate.c 15025 15026PAGE POOL 15027M: Jesper Dangaard Brouer <hawk@kernel.org> 15028M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15029L: netdev@vger.kernel.org 15030S: Supported 15031F: Documentation/networking/page_pool.rst 15032F: include/net/page_pool.h 15033F: include/trace/events/page_pool.h 15034F: net/core/page_pool.c 15035 15036PAGE TABLE CHECK 15037M: Pasha Tatashin <pasha.tatashin@soleen.com> 15038M: Andrew Morton <akpm@linux-foundation.org> 15039L: linux-mm@kvack.org 15040S: Maintained 15041F: Documentation/vm/page_table_check.rst 15042F: include/linux/page_table_check.h 15043F: mm/page_table_check.c 15044 15045PANASONIC LAPTOP ACPI EXTRAS DRIVER 15046M: Kenneth Chan <kenneth.t.chan@gmail.com> 15047L: platform-driver-x86@vger.kernel.org 15048S: Maintained 15049F: drivers/platform/x86/panasonic-laptop.c 15050 15051PARALLAX PING IIO SENSOR DRIVER 15052M: Andreas Klinger <ak@it-klinger.de> 15053L: linux-iio@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15056F: drivers/iio/proximity/ping.c 15057 15058PARALLEL LCD/KEYPAD PANEL DRIVER 15059M: Willy Tarreau <willy@haproxy.com> 15060M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15061S: Odd Fixes 15062F: Documentation/admin-guide/lcd-panel-cgram.rst 15063F: drivers/auxdisplay/panel.c 15064 15065PARALLEL PORT SUBSYSTEM 15066M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15067M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15068L: linux-parport@lists.infradead.org (subscribers-only) 15069S: Maintained 15070F: Documentation/driver-api/parport*.rst 15071F: drivers/char/ppdev.c 15072F: drivers/parport/ 15073F: include/linux/parport*.h 15074F: include/uapi/linux/ppdev.h 15075 15076PARAVIRT_OPS INTERFACE 15077M: Juergen Gross <jgross@suse.com> 15078M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15079R: Alexey Makhalov <amakhalov@vmware.com> 15080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15081L: virtualization@lists.linux-foundation.org 15082L: x86@kernel.org 15083S: Supported 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15085F: Documentation/virt/paravirt_ops.rst 15086F: arch/*/include/asm/paravirt*.h 15087F: arch/*/kernel/paravirt* 15088F: include/linux/hypervisor.h 15089 15090PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15091M: Tim Waugh <tim@cyberelk.net> 15092L: linux-parport@lists.infradead.org (subscribers-only) 15093S: Maintained 15094F: Documentation/admin-guide/blockdev/paride.rst 15095F: drivers/block/paride/ 15096 15097PARISC ARCHITECTURE 15098M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15099M: Helge Deller <deller@gmx.de> 15100L: linux-parisc@vger.kernel.org 15101S: Maintained 15102W: https://parisc.wiki.kernel.org 15103Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15106F: Documentation/parisc/ 15107F: arch/parisc/ 15108F: drivers/char/agp/parisc-agp.c 15109F: drivers/input/misc/hp_sdc_rtc.c 15110F: drivers/input/serio/gscps2.c 15111F: drivers/input/serio/hp_sdc* 15112F: drivers/parisc/ 15113F: drivers/parport/parport_gsc.* 15114F: drivers/tty/serial/8250/8250_gsc.c 15115F: drivers/video/console/sti* 15116F: drivers/video/fbdev/sti* 15117F: drivers/video/logo/logo_parisc* 15118F: include/linux/hp_sdc.h 15119 15120PARMAN 15121M: Jiri Pirko <jiri@nvidia.com> 15122L: netdev@vger.kernel.org 15123S: Supported 15124F: include/linux/parman.h 15125F: lib/parman.c 15126F: lib/test_parman.c 15127 15128PC ENGINES APU BOARD DRIVER 15129M: Enrico Weigelt, metux IT consult <info@metux.net> 15130S: Maintained 15131F: drivers/platform/x86/pcengines-apuv2.c 15132 15133PC87360 HARDWARE MONITORING DRIVER 15134M: Jim Cromie <jim.cromie@gmail.com> 15135L: linux-hwmon@vger.kernel.org 15136S: Maintained 15137F: Documentation/hwmon/pc87360.rst 15138F: drivers/hwmon/pc87360.c 15139 15140PC8736x GPIO DRIVER 15141M: Jim Cromie <jim.cromie@gmail.com> 15142S: Maintained 15143F: drivers/char/pc8736x_gpio.c 15144 15145PC87427 HARDWARE MONITORING DRIVER 15146M: Jean Delvare <jdelvare@suse.com> 15147L: linux-hwmon@vger.kernel.org 15148S: Maintained 15149F: Documentation/hwmon/pc87427.rst 15150F: drivers/hwmon/pc87427.c 15151 15152PCA9532 LED DRIVER 15153M: Riku Voipio <riku.voipio@iki.fi> 15154S: Maintained 15155F: drivers/leds/leds-pca9532.c 15156F: include/linux/leds-pca9532.h 15157 15158PCA9541 I2C BUS MASTER SELECTOR DRIVER 15159M: Guenter Roeck <linux@roeck-us.net> 15160L: linux-i2c@vger.kernel.org 15161S: Maintained 15162F: drivers/i2c/muxes/i2c-mux-pca9541.c 15163 15164PCDP - PRIMARY CONSOLE AND DEBUG PORT 15165M: Khalid Aziz <khalid@gonehiking.org> 15166S: Maintained 15167F: drivers/firmware/pcdp.* 15168 15169PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15170M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15171M: Pali Rohár <pali@kernel.org> 15172L: linux-pci@vger.kernel.org 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Maintained 15175F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15176F: drivers/pci/controller/pci-aardvark.c 15177 15178PCI DRIVER FOR ALTERA PCIE IP 15179M: Joyce Ooi <joyce.ooi@intel.com> 15180L: linux-pci@vger.kernel.org 15181S: Supported 15182F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15183F: drivers/pci/controller/pcie-altera.c 15184 15185PCI DRIVER FOR APPLIEDMICRO XGENE 15186M: Toan Le <toan@os.amperecomputing.com> 15187L: linux-pci@vger.kernel.org 15188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15189S: Maintained 15190F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15191F: drivers/pci/controller/pci-xgene.c 15192 15193PCI DRIVER FOR ARM VERSATILE PLATFORM 15194M: Rob Herring <robh@kernel.org> 15195L: linux-pci@vger.kernel.org 15196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15197S: Maintained 15198F: Documentation/devicetree/bindings/pci/versatile.yaml 15199F: drivers/pci/controller/pci-versatile.c 15200 15201PCI DRIVER FOR ARMADA 8K 15202M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15203L: linux-pci@vger.kernel.org 15204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15205S: Maintained 15206F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15207F: drivers/pci/controller/dwc/pcie-armada8k.c 15208 15209PCI DRIVER FOR CADENCE PCIE IP 15210M: Tom Joseph <tjoseph@cadence.com> 15211L: linux-pci@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/pci/cdns,* 15214F: drivers/pci/controller/cadence/ 15215 15216PCI DRIVER FOR FREESCALE LAYERSCAPE 15217M: Minghuan Lian <minghuan.Lian@nxp.com> 15218M: Mingkai Hu <mingkai.hu@nxp.com> 15219M: Roy Zang <roy.zang@nxp.com> 15220L: linuxppc-dev@lists.ozlabs.org 15221L: linux-pci@vger.kernel.org 15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15223S: Maintained 15224F: drivers/pci/controller/dwc/*layerscape* 15225 15226PCI DRIVER FOR GENERIC OF HOSTS 15227M: Will Deacon <will@kernel.org> 15228L: linux-pci@vger.kernel.org 15229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15230S: Maintained 15231F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15232F: drivers/pci/controller/pci-host-common.c 15233F: drivers/pci/controller/pci-host-generic.c 15234 15235PCI DRIVER FOR IMX6 15236M: Richard Zhu <hongxing.zhu@nxp.com> 15237M: Lucas Stach <l.stach@pengutronix.de> 15238L: linux-pci@vger.kernel.org 15239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15240S: Maintained 15241F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15242F: drivers/pci/controller/dwc/*imx6* 15243 15244PCI DRIVER FOR FU740 15245M: Paul Walmsley <paul.walmsley@sifive.com> 15246M: Greentime Hu <greentime.hu@sifive.com> 15247L: linux-pci@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15250F: drivers/pci/controller/dwc/pcie-fu740.c 15251 15252PCI DRIVER FOR INTEL IXP4XX 15253M: Linus Walleij <linus.walleij@linaro.org> 15254S: Maintained 15255F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15256F: drivers/pci/controller/pci-ixp4xx.c 15257 15258PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15259M: Nirmal Patel <nirmal.patel@linux.intel.com> 15260R: Jonathan Derrick <jonathan.derrick@linux.dev> 15261L: linux-pci@vger.kernel.org 15262S: Supported 15263F: drivers/pci/controller/vmd.c 15264 15265PCI DRIVER FOR MICROSEMI SWITCHTEC 15266M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15267M: Logan Gunthorpe <logang@deltatee.com> 15268L: linux-pci@vger.kernel.org 15269S: Maintained 15270F: Documentation/ABI/testing/sysfs-class-switchtec 15271F: Documentation/driver-api/switchtec.rst 15272F: drivers/ntb/hw/mscc/ 15273F: drivers/pci/switch/switchtec* 15274F: include/linux/switchtec.h 15275F: include/uapi/linux/switchtec_ioctl.h 15276 15277PCI DRIVER FOR MOBIVEIL PCIE IP 15278M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15279M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15280L: linux-pci@vger.kernel.org 15281S: Supported 15282F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15283F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15284 15285PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15286M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15287M: Pali Rohár <pali@kernel.org> 15288L: linux-pci@vger.kernel.org 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290S: Maintained 15291F: drivers/pci/controller/*mvebu* 15292 15293PCI DRIVER FOR NVIDIA TEGRA 15294M: Thierry Reding <thierry.reding@gmail.com> 15295L: linux-tegra@vger.kernel.org 15296L: linux-pci@vger.kernel.org 15297S: Supported 15298F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15299F: drivers/pci/controller/pci-tegra.c 15300 15301PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15302M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15303L: linux-pci@vger.kernel.org 15304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15305S: Maintained 15306F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15307F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15308 15309PCI DRIVER FOR RENESAS R-CAR 15310M: Marek Vasut <marek.vasut+renesas@gmail.com> 15311M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15312L: linux-pci@vger.kernel.org 15313L: linux-renesas-soc@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/pci/*rcar* 15316F: drivers/pci/controller/*rcar* 15317 15318PCI DRIVER FOR SAMSUNG EXYNOS 15319M: Jingoo Han <jingoohan1@gmail.com> 15320L: linux-pci@vger.kernel.org 15321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15322L: linux-samsung-soc@vger.kernel.org 15323S: Maintained 15324F: drivers/pci/controller/dwc/pci-exynos.c 15325 15326PCI DRIVER FOR SYNOPSYS DESIGNWARE 15327M: Jingoo Han <jingoohan1@gmail.com> 15328M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15329L: linux-pci@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15332F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15333F: drivers/pci/controller/dwc/*designware* 15334 15335PCI DRIVER FOR TI DRA7XX/J721E 15336M: Kishon Vijay Abraham I <kishon@ti.com> 15337L: linux-omap@vger.kernel.org 15338L: linux-pci@vger.kernel.org 15339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15340S: Supported 15341F: Documentation/devicetree/bindings/pci/ti-pci.txt 15342F: drivers/pci/controller/cadence/pci-j721e.c 15343F: drivers/pci/controller/dwc/pci-dra7xx.c 15344 15345PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15346M: Linus Walleij <linus.walleij@linaro.org> 15347L: linux-pci@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15350F: drivers/pci/controller/pci-v3-semi.c 15351 15352PCI ENDPOINT SUBSYSTEM 15353M: Kishon Vijay Abraham I <kishon@ti.com> 15354M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15355R: Krzysztof Wilczyński <kw@linux.com> 15356L: linux-pci@vger.kernel.org 15357S: Supported 15358Q: https://patchwork.kernel.org/project/linux-pci/list/ 15359B: https://bugzilla.kernel.org 15360C: irc://irc.oftc.net/linux-pci 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15362F: Documentation/PCI/endpoint/* 15363F: Documentation/misc-devices/pci-endpoint-test.rst 15364F: drivers/misc/pci_endpoint_test.c 15365F: drivers/pci/endpoint/ 15366F: tools/pci/ 15367 15368PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15369M: Russell Currey <ruscur@russell.cc> 15370M: Oliver O'Halloran <oohall@gmail.com> 15371L: linuxppc-dev@lists.ozlabs.org 15372S: Supported 15373F: Documentation/PCI/pci-error-recovery.rst 15374F: Documentation/powerpc/eeh-pci-error-recovery.rst 15375F: arch/powerpc/include/*/eeh*.h 15376F: arch/powerpc/kernel/eeh*.c 15377F: arch/powerpc/platforms/*/eeh*.c 15378F: drivers/pci/pcie/aer.c 15379F: drivers/pci/pcie/dpc.c 15380F: drivers/pci/pcie/err.c 15381 15382PCI ERROR RECOVERY 15383M: Linas Vepstas <linasvepstas@gmail.com> 15384L: linux-pci@vger.kernel.org 15385S: Supported 15386F: Documentation/PCI/pci-error-recovery.rst 15387 15388PCI PEER-TO-PEER DMA (P2PDMA) 15389M: Bjorn Helgaas <bhelgaas@google.com> 15390M: Logan Gunthorpe <logang@deltatee.com> 15391L: linux-pci@vger.kernel.org 15392S: Supported 15393Q: https://patchwork.kernel.org/project/linux-pci/list/ 15394B: https://bugzilla.kernel.org 15395C: irc://irc.oftc.net/linux-pci 15396T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15397F: Documentation/driver-api/pci/p2pdma.rst 15398F: drivers/pci/p2pdma.c 15399F: include/linux/pci-p2pdma.h 15400 15401PCI MSI DRIVER FOR ALTERA MSI IP 15402M: Joyce Ooi <joyce.ooi@intel.com> 15403L: linux-pci@vger.kernel.org 15404S: Supported 15405F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15406F: drivers/pci/controller/pcie-altera-msi.c 15407 15408PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15409M: Toan Le <toan@os.amperecomputing.com> 15410L: linux-pci@vger.kernel.org 15411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15412S: Maintained 15413F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15414F: drivers/pci/controller/pci-xgene-msi.c 15415 15416PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15417M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15418R: Rob Herring <robh@kernel.org> 15419R: Krzysztof Wilczyński <kw@linux.com> 15420L: linux-pci@vger.kernel.org 15421S: Supported 15422Q: https://patchwork.kernel.org/project/linux-pci/list/ 15423B: https://bugzilla.kernel.org 15424C: irc://irc.oftc.net/linux-pci 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15426F: drivers/pci/controller/ 15427F: drivers/pci/pci-bridge-emul.c 15428F: drivers/pci/pci-bridge-emul.h 15429 15430PCI SUBSYSTEM 15431M: Bjorn Helgaas <bhelgaas@google.com> 15432L: linux-pci@vger.kernel.org 15433S: Supported 15434Q: https://patchwork.kernel.org/project/linux-pci/list/ 15435B: https://bugzilla.kernel.org 15436C: irc://irc.oftc.net/linux-pci 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15438F: Documentation/PCI/ 15439F: Documentation/devicetree/bindings/pci/ 15440F: arch/x86/kernel/early-quirks.c 15441F: arch/x86/kernel/quirks.c 15442F: arch/x86/pci/ 15443F: drivers/acpi/pci* 15444F: drivers/pci/ 15445F: include/asm-generic/pci* 15446F: include/linux/of_pci.h 15447F: include/linux/pci* 15448F: include/uapi/linux/pci* 15449F: lib/pci* 15450 15451PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15452M: Jonathan Chocron <jonnyc@amazon.com> 15453L: linux-pci@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/pci/pcie-al.txt 15456F: drivers/pci/controller/dwc/pcie-al.c 15457 15458PCIE DRIVER FOR AMLOGIC MESON 15459M: Yue Wang <yue.wang@Amlogic.com> 15460L: linux-pci@vger.kernel.org 15461L: linux-amlogic@lists.infradead.org 15462S: Maintained 15463F: drivers/pci/controller/dwc/pci-meson.c 15464 15465PCIE DRIVER FOR AXIS ARTPEC 15466M: Jesper Nilsson <jesper.nilsson@axis.com> 15467L: linux-arm-kernel@axis.com 15468L: linux-pci@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/pci/axis,artpec* 15471F: drivers/pci/controller/dwc/*artpec* 15472 15473PCIE DRIVER FOR CAVIUM THUNDERX 15474M: Robert Richter <rric@kernel.org> 15475L: linux-pci@vger.kernel.org 15476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15477S: Odd Fixes 15478F: drivers/pci/controller/pci-thunder-* 15479 15480PCIE DRIVER FOR HISILICON 15481M: Zhou Wang <wangzhou1@hisilicon.com> 15482L: linux-pci@vger.kernel.org 15483S: Maintained 15484F: drivers/pci/controller/dwc/pcie-hisi.c 15485 15486PCIE DRIVER FOR HISILICON KIRIN 15487M: Xiaowei Song <songxiaowei@hisilicon.com> 15488M: Binghui Wang <wangbinghui@hisilicon.com> 15489L: linux-pci@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15492F: drivers/pci/controller/dwc/pcie-kirin.c 15493 15494PCIE DRIVER FOR HISILICON STB 15495M: Shawn Guo <shawn.guo@linaro.org> 15496L: linux-pci@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15499F: drivers/pci/controller/dwc/pcie-histb.c 15500 15501PCIE DRIVER FOR INTEL KEEM BAY 15502M: Srikanth Thokala <srikanth.thokala@intel.com> 15503L: linux-pci@vger.kernel.org 15504S: Supported 15505F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15506F: drivers/pci/controller/dwc/pcie-keembay.c 15507 15508PCIE DRIVER FOR INTEL LGM GW SOC 15509M: Rahul Tanwar <rtanwar@maxlinear.com> 15510L: linux-pci@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15513F: drivers/pci/controller/dwc/pcie-intel-gw.c 15514 15515PCIE DRIVER FOR MEDIATEK 15516M: Ryder Lee <ryder.lee@mediatek.com> 15517M: Jianjun Wang <jianjun.wang@mediatek.com> 15518L: linux-pci@vger.kernel.org 15519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15520S: Supported 15521F: Documentation/devicetree/bindings/pci/mediatek* 15522F: drivers/pci/controller/*mediatek* 15523 15524PCIE DRIVER FOR MICROCHIP 15525M: Daire McNamara <daire.mcnamara@microchip.com> 15526L: linux-pci@vger.kernel.org 15527S: Supported 15528F: Documentation/devicetree/bindings/pci/microchip* 15529F: drivers/pci/controller/*microchip* 15530 15531PCIE DRIVER FOR QUALCOMM MSM 15532M: Stanimir Varbanov <svarbanov@mm-sol.com> 15533L: linux-pci@vger.kernel.org 15534L: linux-arm-msm@vger.kernel.org 15535S: Maintained 15536F: drivers/pci/controller/dwc/pcie-qcom.c 15537 15538PCIE ENDPOINT DRIVER FOR QUALCOMM 15539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15540L: linux-pci@vger.kernel.org 15541L: linux-arm-msm@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15544F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15545 15546PCIE DRIVER FOR ROCKCHIP 15547M: Shawn Lin <shawn.lin@rock-chips.com> 15548L: linux-pci@vger.kernel.org 15549L: linux-rockchip@lists.infradead.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15552F: drivers/pci/controller/pcie-rockchip* 15553 15554PCIE DRIVER FOR SOCIONEXT UNIPHIER 15555M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15556L: linux-pci@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15559F: drivers/pci/controller/dwc/pcie-uniphier* 15560 15561PCIE DRIVER FOR ST SPEAR13XX 15562M: Pratyush Anand <pratyush.anand@gmail.com> 15563L: linux-pci@vger.kernel.org 15564S: Maintained 15565F: drivers/pci/controller/dwc/*spear* 15566 15567PCMCIA SUBSYSTEM 15568M: Dominik Brodowski <linux@dominikbrodowski.net> 15569S: Odd Fixes 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15571F: Documentation/pcmcia/ 15572F: drivers/pcmcia/ 15573F: include/pcmcia/ 15574F: tools/pcmcia/ 15575 15576PCNET32 NETWORK DRIVER 15577M: Don Fry <pcnet32@frontier.com> 15578L: netdev@vger.kernel.org 15579S: Maintained 15580F: drivers/net/ethernet/amd/pcnet32.c 15581 15582PCRYPT PARALLEL CRYPTO ENGINE 15583M: Steffen Klassert <steffen.klassert@secunet.com> 15584L: linux-crypto@vger.kernel.org 15585S: Maintained 15586F: crypto/pcrypt.c 15587F: include/crypto/pcrypt.h 15588 15589PEAQ WMI HOTKEYS DRIVER 15590M: Hans de Goede <hdegoede@redhat.com> 15591L: platform-driver-x86@vger.kernel.org 15592S: Maintained 15593F: drivers/platform/x86/peaq-wmi.c 15594 15595PECI HARDWARE MONITORING DRIVERS 15596M: Iwona Winiarska <iwona.winiarska@intel.com> 15597L: linux-hwmon@vger.kernel.org 15598S: Supported 15599F: Documentation/hwmon/peci-cputemp.rst 15600F: Documentation/hwmon/peci-dimmtemp.rst 15601F: drivers/hwmon/peci/ 15602 15603PECI SUBSYSTEM 15604M: Iwona Winiarska <iwona.winiarska@intel.com> 15605L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15606S: Supported 15607F: Documentation/devicetree/bindings/peci/ 15608F: Documentation/peci/ 15609F: drivers/peci/ 15610F: include/linux/peci-cpu.h 15611F: include/linux/peci.h 15612 15613PENSANDO ETHERNET DRIVERS 15614M: Shannon Nelson <snelson@pensando.io> 15615M: drivers@pensando.io 15616L: netdev@vger.kernel.org 15617S: Supported 15618F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15619F: drivers/net/ethernet/pensando/ 15620 15621PER-CPU MEMORY ALLOCATOR 15622M: Dennis Zhou <dennis@kernel.org> 15623M: Tejun Heo <tj@kernel.org> 15624M: Christoph Lameter <cl@linux.com> 15625L: linux-mm@kvack.org 15626S: Maintained 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15628F: arch/*/include/asm/percpu.h 15629F: include/linux/percpu*.h 15630F: lib/percpu*.c 15631F: mm/percpu*.c 15632 15633PER-TASK DELAY ACCOUNTING 15634M: Balbir Singh <bsingharora@gmail.com> 15635S: Maintained 15636F: include/linux/delayacct.h 15637F: kernel/delayacct.c 15638 15639PERFORMANCE EVENTS SUBSYSTEM 15640M: Peter Zijlstra <peterz@infradead.org> 15641M: Ingo Molnar <mingo@redhat.com> 15642M: Arnaldo Carvalho de Melo <acme@kernel.org> 15643R: Mark Rutland <mark.rutland@arm.com> 15644R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15645R: Jiri Olsa <jolsa@kernel.org> 15646R: Namhyung Kim <namhyung@kernel.org> 15647L: linux-perf-users@vger.kernel.org 15648L: linux-kernel@vger.kernel.org 15649S: Supported 15650W: https://perf.wiki.kernel.org/ 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15652F: arch/*/events/* 15653F: arch/*/events/*/* 15654F: arch/*/include/asm/perf_event.h 15655F: arch/*/kernel/*/*/perf_event*.c 15656F: arch/*/kernel/*/perf_event*.c 15657F: arch/*/kernel/perf_callchain.c 15658F: arch/*/kernel/perf_event*.c 15659F: include/linux/perf_event.h 15660F: include/uapi/linux/perf_event.h 15661F: kernel/events/* 15662F: tools/lib/perf/ 15663F: tools/perf/ 15664 15665PERFORMANCE EVENTS TOOLING ARM64 15666R: John Garry <john.garry@huawei.com> 15667R: Will Deacon <will@kernel.org> 15668R: James Clark <james.clark@arm.com> 15669R: Mike Leach <mike.leach@linaro.org> 15670R: Leo Yan <leo.yan@linaro.org> 15671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15672S: Supported 15673F: tools/build/feature/test-libopencsd.c 15674F: tools/perf/arch/arm*/ 15675F: tools/perf/pmu-events/arch/arm64/ 15676F: tools/perf/util/arm-spe* 15677F: tools/perf/util/cs-etm* 15678 15679PERSONALITY HANDLING 15680M: Christoph Hellwig <hch@infradead.org> 15681L: linux-abi-devel@lists.sourceforge.net 15682S: Maintained 15683F: include/linux/personality.h 15684F: include/uapi/linux/personality.h 15685 15686PHOENIX RC FLIGHT CONTROLLER ADAPTER 15687M: Marcus Folkesson <marcus.folkesson@gmail.com> 15688L: linux-input@vger.kernel.org 15689S: Maintained 15690F: Documentation/input/devices/pxrc.rst 15691F: drivers/input/joystick/pxrc.c 15692 15693PHONET PROTOCOL 15694M: Remi Denis-Courmont <courmisch@gmail.com> 15695S: Supported 15696F: Documentation/networking/phonet.rst 15697F: include/linux/phonet.h 15698F: include/net/phonet/ 15699F: include/uapi/linux/phonet.h 15700F: net/phonet/ 15701 15702PHRAM MTD DRIVER 15703M: Joern Engel <joern@lazybastard.org> 15704L: linux-mtd@lists.infradead.org 15705S: Maintained 15706F: drivers/mtd/devices/phram.c 15707 15708PICOLCD HID DRIVER 15709M: Bruno Prémont <bonbons@linux-vserver.org> 15710L: linux-input@vger.kernel.org 15711S: Maintained 15712F: drivers/hid/hid-picolcd* 15713 15714PIDFD API 15715M: Christian Brauner <christian@brauner.io> 15716L: linux-kernel@vger.kernel.org 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15719F: samples/pidfd/ 15720F: tools/testing/selftests/clone3/ 15721F: tools/testing/selftests/pid_namespace/ 15722F: tools/testing/selftests/pidfd/ 15723K: (?i)pidfd 15724K: (?i)clone3 15725K: \b(clone_args|kernel_clone_args)\b 15726 15727PIN CONTROL SUBSYSTEM 15728M: Linus Walleij <linus.walleij@linaro.org> 15729L: linux-gpio@vger.kernel.org 15730S: Maintained 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15732F: Documentation/devicetree/bindings/pinctrl/ 15733F: Documentation/driver-api/pin-control.rst 15734F: drivers/pinctrl/ 15735F: include/linux/pinctrl/ 15736 15737PIN CONTROLLER - AMD 15738M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15739M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15740S: Maintained 15741F: drivers/pinctrl/pinctrl-amd.c 15742 15743PIN CONTROLLER - FREESCALE 15744M: Dong Aisheng <aisheng.dong@nxp.com> 15745M: Fabio Estevam <festevam@gmail.com> 15746M: Shawn Guo <shawnguo@kernel.org> 15747M: Stefan Agner <stefan@agner.ch> 15748R: Pengutronix Kernel Team <kernel@pengutronix.de> 15749L: linux-gpio@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/pinctrl/fsl,* 15752F: drivers/pinctrl/freescale/ 15753 15754PIN CONTROLLER - INTEL 15755M: Mika Westerberg <mika.westerberg@linux.intel.com> 15756M: Andy Shevchenko <andy@kernel.org> 15757S: Maintained 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15759F: drivers/pinctrl/intel/ 15760 15761PIN CONTROLLER - KEEMBAY 15762M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15763S: Supported 15764F: drivers/pinctrl/pinctrl-keembay* 15765 15766PIN CONTROLLER - MEDIATEK 15767M: Sean Wang <sean.wang@kernel.org> 15768L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15769S: Maintained 15770F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15771F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15772F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15773F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15774F: drivers/pinctrl/mediatek/ 15775 15776PIN CONTROLLER - MICROCHIP AT91 15777M: Ludovic Desroches <ludovic.desroches@microchip.com> 15778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15779L: linux-gpio@vger.kernel.org 15780S: Supported 15781F: drivers/gpio/gpio-sama5d2-piobu.c 15782F: drivers/pinctrl/pinctrl-at91* 15783 15784PIN CONTROLLER - QUALCOMM 15785M: Bjorn Andersson <bjorn.andersson@linaro.org> 15786L: linux-arm-msm@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15789F: drivers/pinctrl/qcom/ 15790 15791PIN CONTROLLER - RENESAS 15792M: Geert Uytterhoeven <geert+renesas@glider.be> 15793L: linux-renesas-soc@vger.kernel.org 15794S: Supported 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15796F: Documentation/devicetree/bindings/pinctrl/renesas,* 15797F: drivers/pinctrl/renesas/ 15798 15799PIN CONTROLLER - SAMSUNG 15800M: Tomasz Figa <tomasz.figa@gmail.com> 15801M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15802M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15803R: Alim Akhtar <alim.akhtar@samsung.com> 15804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15805L: linux-samsung-soc@vger.kernel.org 15806S: Maintained 15807C: irc://irc.libera.chat/linux-exynos 15808Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15809B: mailto:linux-samsung-soc@vger.kernel.org 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15811F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15812F: drivers/pinctrl/samsung/ 15813F: include/dt-bindings/pinctrl/samsung.h 15814 15815PIN CONTROLLER - SINGLE 15816M: Tony Lindgren <tony@atomide.com> 15817M: Haojian Zhuang <haojian.zhuang@linaro.org> 15818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15819L: linux-omap@vger.kernel.org 15820S: Maintained 15821F: drivers/pinctrl/pinctrl-single.c 15822 15823PIN CONTROLLER - THUNDERBAY 15824M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15825S: Supported 15826F: drivers/pinctrl/pinctrl-thunderbay.c 15827 15828PIN CONTROLLER - SUNPLUS / TIBBO 15829M: Dvorkin Dmitry <dvorkin@tibbo.com> 15830M: Wells Lu <wellslutw@gmail.com> 15831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15832S: Maintained 15833W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15834F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15835F: drivers/pinctrl/sunplus/ 15836F: include/dt-bindings/pinctrl/sppctl*.h 15837 15838PKTCDVD DRIVER 15839M: linux-block@vger.kernel.org 15840S: Orphan 15841F: drivers/block/pktcdvd.c 15842F: include/linux/pktcdvd.h 15843F: include/uapi/linux/pktcdvd.h 15844 15845PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15846M: Tomasz Duszynski <tduszyns@gmail.com> 15847S: Maintained 15848F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15849F: drivers/iio/chemical/pms7003.c 15850 15851PLATFORM FEATURE INFRASTRUCTURE 15852M: Juergen Gross <jgross@suse.com> 15853S: Maintained 15854F: arch/*/include/asm/platform-feature.h 15855F: include/asm-generic/platform-feature.h 15856F: include/linux/platform-feature.h 15857F: kernel/platform-feature.c 15858 15859PLDMFW LIBRARY 15860M: Jacob Keller <jacob.e.keller@intel.com> 15861S: Maintained 15862F: Documentation/driver-api/pldmfw/ 15863F: include/linux/pldmfw.h 15864F: lib/pldmfw/ 15865 15866PLX DMA DRIVER 15867M: Logan Gunthorpe <logang@deltatee.com> 15868S: Maintained 15869F: drivers/dma/plx_dma.c 15870 15871PM6764TR DRIVER 15872M: Charles Hsu <hsu.yungteng@gmail.com> 15873L: linux-hwmon@vger.kernel.org 15874S: Maintained 15875F: Documentation/hwmon/pm6764tr.rst 15876F: drivers/hwmon/pmbus/pm6764tr.c 15877 15878PM-GRAPH UTILITY 15879M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15880L: linux-pm@vger.kernel.org 15881S: Supported 15882W: https://01.org/pm-graph 15883B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15884T: git git://github.com/intel/pm-graph 15885F: tools/power/pm-graph 15886 15887PMBUS HARDWARE MONITORING DRIVERS 15888M: Guenter Roeck <linux@roeck-us.net> 15889L: linux-hwmon@vger.kernel.org 15890S: Maintained 15891W: http://hwmon.wiki.kernel.org/ 15892W: http://www.roeck-us.net/linux/drivers/ 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15894F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15895F: Documentation/devicetree/bindings/hwmon/max31785.txt 15896F: Documentation/hwmon/adm1275.rst 15897F: Documentation/hwmon/ibm-cffps.rst 15898F: Documentation/hwmon/ir35221.rst 15899F: Documentation/hwmon/lm25066.rst 15900F: Documentation/hwmon/ltc2978.rst 15901F: Documentation/hwmon/ltc3815.rst 15902F: Documentation/hwmon/max16064.rst 15903F: Documentation/hwmon/max20751.rst 15904F: Documentation/hwmon/max31785.rst 15905F: Documentation/hwmon/max34440.rst 15906F: Documentation/hwmon/max8688.rst 15907F: Documentation/hwmon/pmbus-core.rst 15908F: Documentation/hwmon/pmbus.rst 15909F: Documentation/hwmon/tps40422.rst 15910F: Documentation/hwmon/ucd9000.rst 15911F: Documentation/hwmon/ucd9200.rst 15912F: Documentation/hwmon/zl6100.rst 15913F: drivers/hwmon/pmbus/ 15914F: include/linux/pmbus.h 15915 15916PMC SIERRA MaxRAID DRIVER 15917L: linux-scsi@vger.kernel.org 15918S: Orphan 15919W: http://www.pmc-sierra.com/ 15920F: drivers/scsi/pmcraid.* 15921 15922PMC SIERRA PM8001 DRIVER 15923M: Jack Wang <jinpu.wang@cloud.ionos.com> 15924L: linux-scsi@vger.kernel.org 15925S: Supported 15926F: drivers/scsi/pm8001/ 15927 15928PNI RM3100 IIO DRIVER 15929M: Song Qiang <songqiang1304521@gmail.com> 15930L: linux-iio@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15933F: drivers/iio/magnetometer/rm3100* 15934 15935PNP SUPPORT 15936M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15937L: linux-acpi@vger.kernel.org 15938S: Maintained 15939F: drivers/pnp/ 15940F: include/linux/pnp.h 15941 15942POSIX CLOCKS and TIMERS 15943M: Thomas Gleixner <tglx@linutronix.de> 15944L: linux-kernel@vger.kernel.org 15945S: Maintained 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15947F: fs/timerfd.c 15948F: include/linux/time_namespace.h 15949F: include/linux/timer* 15950F: kernel/time/*timer* 15951F: kernel/time/namespace.c 15952 15953POWER MANAGEMENT CORE 15954M: "Rafael J. Wysocki" <rafael@kernel.org> 15955L: linux-pm@vger.kernel.org 15956S: Supported 15957B: https://bugzilla.kernel.org 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15959F: drivers/base/power/ 15960F: drivers/powercap/ 15961F: include/linux/intel_rapl.h 15962F: include/linux/pm.h 15963F: include/linux/pm_* 15964F: include/linux/powercap.h 15965F: kernel/configs/nopm.config 15966 15967DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15968M: Daniel Lezcano <daniel.lezcano@kernel.org> 15969L: linux-pm@vger.kernel.org 15970S: Supported 15971B: https://bugzilla.kernel.org 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15973F: drivers/powercap/dtpm* 15974F: include/linux/dtpm.h 15975 15976POWER STATE COORDINATION INTERFACE (PSCI) 15977M: Mark Rutland <mark.rutland@arm.com> 15978M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15980S: Maintained 15981F: drivers/firmware/psci/ 15982F: include/linux/psci.h 15983F: include/uapi/linux/psci.h 15984 15985POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15986M: Sebastian Reichel <sre@kernel.org> 15987L: linux-pm@vger.kernel.org 15988S: Maintained 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15990F: Documentation/ABI/testing/sysfs-class-power 15991F: Documentation/devicetree/bindings/power/supply/ 15992F: drivers/power/supply/ 15993F: include/linux/power/ 15994F: include/linux/power_supply.h 15995 15996POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15997M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15998L: linuxppc-dev@lists.ozlabs.org 15999S: Maintained 16000F: drivers/char/powernv-op-panel.c 16001 16002PPP OVER ATM (RFC 2364) 16003M: Mitchell Blank Jr <mitch@sfgoth.com> 16004S: Maintained 16005F: include/uapi/linux/atmppp.h 16006F: net/atm/pppoatm.c 16007 16008PPP OVER ETHERNET 16009M: Michal Ostrowski <mostrows@earthlink.net> 16010S: Maintained 16011F: drivers/net/ppp/pppoe.c 16012F: drivers/net/ppp/pppox.c 16013 16014PPP OVER L2TP 16015M: James Chapman <jchapman@katalix.com> 16016S: Maintained 16017F: include/linux/if_pppol2tp.h 16018F: include/uapi/linux/if_pppol2tp.h 16019F: net/l2tp/l2tp_ppp.c 16020 16021PPP PROTOCOL DRIVERS AND COMPRESSORS 16022M: Paul Mackerras <paulus@samba.org> 16023L: linux-ppp@vger.kernel.org 16024S: Maintained 16025F: drivers/net/ppp/ppp_* 16026 16027PPS SUPPORT 16028M: Rodolfo Giometti <giometti@enneenne.com> 16029L: linuxpps@ml.enneenne.com (subscribers-only) 16030S: Maintained 16031W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16032F: Documentation/ABI/testing/sysfs-pps 16033F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16034F: Documentation/driver-api/pps.rst 16035F: drivers/pps/ 16036F: include/linux/pps*.h 16037F: include/uapi/linux/pps.h 16038 16039PPTP DRIVER 16040M: Dmitry Kozlov <xeb@mail.ru> 16041L: netdev@vger.kernel.org 16042S: Maintained 16043W: http://sourceforge.net/projects/accel-pptp 16044F: drivers/net/ppp/pptp.c 16045 16046PRESSURE STALL INFORMATION (PSI) 16047M: Johannes Weiner <hannes@cmpxchg.org> 16048M: Suren Baghdasaryan <surenb@google.com> 16049S: Maintained 16050F: include/linux/psi* 16051F: kernel/sched/psi.c 16052 16053PRINTK 16054M: Petr Mladek <pmladek@suse.com> 16055M: Sergey Senozhatsky <senozhatsky@chromium.org> 16056R: Steven Rostedt <rostedt@goodmis.org> 16057R: John Ogness <john.ogness@linutronix.de> 16058S: Maintained 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16060F: include/linux/printk.h 16061F: kernel/printk/ 16062 16063PRINTK INDEXING 16064R: Chris Down <chris@chrisdown.name> 16065S: Maintained 16066F: Documentation/core-api/printk-index.rst 16067F: kernel/printk/index.c 16068K: printk_index 16069 16070PROC FILESYSTEM 16071L: linux-kernel@vger.kernel.org 16072L: linux-fsdevel@vger.kernel.org 16073S: Maintained 16074F: Documentation/filesystems/proc.rst 16075F: fs/proc/ 16076F: include/linux/proc_fs.h 16077F: tools/testing/selftests/proc/ 16078 16079PROC SYSCTL 16080M: Luis Chamberlain <mcgrof@kernel.org> 16081M: Kees Cook <keescook@chromium.org> 16082M: Iurii Zaikin <yzaikin@google.com> 16083L: linux-kernel@vger.kernel.org 16084L: linux-fsdevel@vger.kernel.org 16085S: Maintained 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16087F: fs/proc/proc_sysctl.c 16088F: include/linux/sysctl.h 16089F: kernel/sysctl-test.c 16090F: kernel/sysctl.c 16091F: tools/testing/selftests/sysctl/ 16092 16093PS3 NETWORK SUPPORT 16094M: Geoff Levand <geoff@infradead.org> 16095L: netdev@vger.kernel.org 16096L: linuxppc-dev@lists.ozlabs.org 16097S: Maintained 16098F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16099 16100PS3 PLATFORM SUPPORT 16101M: Geoff Levand <geoff@infradead.org> 16102L: linuxppc-dev@lists.ozlabs.org 16103S: Maintained 16104F: arch/powerpc/boot/ps3* 16105F: arch/powerpc/include/asm/lv1call.h 16106F: arch/powerpc/include/asm/ps3*.h 16107F: arch/powerpc/platforms/ps3/ 16108F: drivers/*/ps3* 16109F: drivers/ps3/ 16110F: drivers/rtc/rtc-ps3.c 16111F: drivers/usb/host/*ps3.c 16112F: sound/ppc/snd_ps3* 16113 16114PS3VRAM DRIVER 16115M: Jim Paris <jim@jtan.com> 16116M: Geoff Levand <geoff@infradead.org> 16117L: linuxppc-dev@lists.ozlabs.org 16118S: Maintained 16119F: drivers/block/ps3vram.c 16120 16121PSAMPLE PACKET SAMPLING SUPPORT 16122M: Yotam Gigi <yotam.gi@gmail.com> 16123S: Maintained 16124F: include/net/psample.h 16125F: include/uapi/linux/psample.h 16126F: net/psample 16127 16128PSTORE FILESYSTEM 16129M: Kees Cook <keescook@chromium.org> 16130M: Anton Vorontsov <anton@enomsg.org> 16131M: Colin Cross <ccross@android.com> 16132M: Tony Luck <tony.luck@intel.com> 16133S: Maintained 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16135F: Documentation/admin-guide/ramoops.rst 16136F: Documentation/admin-guide/pstore-blk.rst 16137F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16138F: drivers/acpi/apei/erst.c 16139F: drivers/firmware/efi/efi-pstore.c 16140F: fs/pstore/ 16141F: include/linux/pstore* 16142K: \b(pstore|ramoops) 16143 16144PTP HARDWARE CLOCK SUPPORT 16145M: Richard Cochran <richardcochran@gmail.com> 16146L: netdev@vger.kernel.org 16147S: Maintained 16148W: http://linuxptp.sourceforge.net/ 16149F: Documentation/ABI/testing/sysfs-ptp 16150F: Documentation/driver-api/ptp.rst 16151F: drivers/net/phy/dp83640* 16152F: drivers/ptp/* 16153F: include/linux/ptp_cl* 16154 16155PTP VIRTUAL CLOCK SUPPORT 16156M: Yangbo Lu <yangbo.lu@nxp.com> 16157L: netdev@vger.kernel.org 16158S: Maintained 16159F: drivers/ptp/ptp_vclock.c 16160F: net/ethtool/phc_vclocks.c 16161 16162PTRACE SUPPORT 16163M: Oleg Nesterov <oleg@redhat.com> 16164S: Maintained 16165F: arch/*/*/ptrace*.c 16166F: arch/*/include/asm/ptrace*.h 16167F: arch/*/ptrace*.c 16168F: include/asm-generic/syscall.h 16169F: include/linux/ptrace.h 16170F: include/linux/regset.h 16171F: include/uapi/linux/ptrace.h 16172F: kernel/ptrace.c 16173 16174PULSE8-CEC DRIVER 16175M: Hans Verkuil <hverkuil@xs4all.nl> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178T: git git://linuxtv.org/media_tree.git 16179F: Documentation/admin-guide/media/pulse8-cec.rst 16180F: drivers/media/cec/usb/pulse8/ 16181 16182PURELIFI PLFXLC DRIVER 16183M: Srinivasan Raju <srini.raju@purelifi.com> 16184L: linux-wireless@vger.kernel.org 16185S: Supported 16186F: drivers/net/wireless/purelifi/plfxlc/ 16187 16188PVRUSB2 VIDEO4LINUX DRIVER 16189M: Mike Isely <isely@pobox.com> 16190L: pvrusb2@isely.net (subscribers-only) 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193W: http://www.isely.net/pvrusb2/ 16194T: git git://linuxtv.org/media_tree.git 16195F: Documentation/driver-api/media/drivers/pvrusb2* 16196F: drivers/media/usb/pvrusb2/ 16197 16198PWC WEBCAM DRIVER 16199M: Hans Verkuil <hverkuil@xs4all.nl> 16200L: linux-media@vger.kernel.org 16201S: Odd Fixes 16202T: git git://linuxtv.org/media_tree.git 16203F: drivers/media/usb/pwc/* 16204F: include/trace/events/pwc.h 16205 16206PWM FAN DRIVER 16207M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16208L: linux-hwmon@vger.kernel.org 16209S: Supported 16210F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16211F: Documentation/hwmon/pwm-fan.rst 16212F: drivers/hwmon/pwm-fan.c 16213 16214PWM IR Transmitter 16215M: Sean Young <sean@mess.org> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218F: drivers/media/rc/pwm-ir-tx.c 16219 16220PWM SUBSYSTEM 16221M: Thierry Reding <thierry.reding@gmail.com> 16222R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16223M: Lee Jones <lee.jones@linaro.org> 16224L: linux-pwm@vger.kernel.org 16225S: Maintained 16226Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16228F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16229F: Documentation/devicetree/bindings/pwm/ 16230F: Documentation/driver-api/pwm.rst 16231F: drivers/gpio/gpio-mvebu.c 16232F: drivers/pwm/ 16233F: drivers/video/backlight/pwm_bl.c 16234F: include/linux/pwm.h 16235F: include/linux/pwm_backlight.h 16236K: pwm_(config|apply_state|ops) 16237 16238PXA GPIO DRIVER 16239M: Robert Jarzmik <robert.jarzmik@free.fr> 16240L: linux-gpio@vger.kernel.org 16241S: Maintained 16242F: drivers/gpio/gpio-pxa.c 16243 16244PXA MMCI DRIVER 16245S: Orphan 16246 16247PXA RTC DRIVER 16248M: Robert Jarzmik <robert.jarzmik@free.fr> 16249L: linux-rtc@vger.kernel.org 16250S: Maintained 16251 16252PXA2xx/PXA3xx SUPPORT 16253M: Daniel Mack <daniel@zonque.org> 16254M: Haojian Zhuang <haojian.zhuang@gmail.com> 16255M: Robert Jarzmik <robert.jarzmik@free.fr> 16256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16257S: Maintained 16258T: git git://github.com/hzhuang1/linux.git 16259T: git git://github.com/rjarzmik/linux.git 16260F: arch/arm/boot/dts/pxa* 16261F: arch/arm/mach-pxa/ 16262F: drivers/dma/pxa* 16263F: drivers/pcmcia/pxa2xx* 16264F: drivers/pinctrl/pxa/ 16265F: drivers/spi/spi-pxa2xx* 16266F: drivers/usb/gadget/udc/pxa2* 16267F: include/sound/pxa2xx-lib.h 16268F: sound/arm/pxa* 16269F: sound/soc/pxa/ 16270 16271QAT DRIVER 16272M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16273L: qat-linux@intel.com 16274S: Supported 16275F: drivers/crypto/qat/ 16276 16277QCOM AUDIO (ASoC) DRIVERS 16278M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16279M: Banajit Goswami <bgoswami@codeaurora.org> 16280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16281S: Supported 16282F: sound/soc/codecs/lpass-va-macro.c 16283F: sound/soc/codecs/lpass-wsa-macro.* 16284F: sound/soc/codecs/msm8916-wcd-analog.c 16285F: sound/soc/codecs/msm8916-wcd-digital.c 16286F: sound/soc/codecs/wcd9335.* 16287F: sound/soc/codecs/wcd934x.c 16288F: sound/soc/codecs/wcd-clsh-v2.* 16289F: sound/soc/codecs/wsa881x.c 16290F: sound/soc/qcom/ 16291 16292QCOM EMBEDDED USB DEBUGGER (EUD) 16293M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: Documentation/ABI/testing/sysfs-driver-eud 16297F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16298F: drivers/usb/misc/qcom_eud.c 16299 16300QCOM IPA DRIVER 16301M: Alex Elder <elder@kernel.org> 16302L: netdev@vger.kernel.org 16303S: Supported 16304F: drivers/net/ipa/ 16305 16306QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16307M: Gabriel Somlo <somlo@cmu.edu> 16308M: "Michael S. Tsirkin" <mst@redhat.com> 16309L: qemu-devel@nongnu.org 16310S: Maintained 16311F: drivers/firmware/qemu_fw_cfg.c 16312F: include/uapi/linux/qemu_fw_cfg.h 16313 16314QIB DRIVER 16315M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16316L: linux-rdma@vger.kernel.org 16317S: Supported 16318F: drivers/infiniband/hw/qib/ 16319 16320QLOGIC QL41xxx FCOE DRIVER 16321M: Saurav Kashyap <skashyap@marvell.com> 16322M: Javed Hasan <jhasan@marvell.com> 16323M: GR-QLogic-Storage-Upstream@marvell.com 16324L: linux-scsi@vger.kernel.org 16325S: Supported 16326F: drivers/scsi/qedf/ 16327 16328QLOGIC QL41xxx ISCSI DRIVER 16329M: Nilesh Javali <njavali@marvell.com> 16330M: Manish Rangankar <mrangankar@marvell.com> 16331M: GR-QLogic-Storage-Upstream@marvell.com 16332L: linux-scsi@vger.kernel.org 16333S: Supported 16334F: drivers/scsi/qedi/ 16335 16336QLOGIC QL4xxx ETHERNET DRIVER 16337M: Ariel Elior <aelior@marvell.com> 16338M: Manish Chopra <manishc@marvell.com> 16339L: netdev@vger.kernel.org 16340S: Supported 16341F: drivers/net/ethernet/qlogic/qed/ 16342F: drivers/net/ethernet/qlogic/qede/ 16343F: include/linux/qed/ 16344 16345QLOGIC QL4xxx RDMA DRIVER 16346M: Michal Kalderon <mkalderon@marvell.com> 16347M: Ariel Elior <aelior@marvell.com> 16348L: linux-rdma@vger.kernel.org 16349S: Supported 16350F: drivers/infiniband/hw/qedr/ 16351F: include/uapi/rdma/qedr-abi.h 16352 16353QLOGIC QLA1280 SCSI DRIVER 16354M: Michael Reed <mdr@sgi.com> 16355L: linux-scsi@vger.kernel.org 16356S: Maintained 16357F: drivers/scsi/qla1280.[ch] 16358 16359QLOGIC QLA2XXX FC-SCSI DRIVER 16360M: Nilesh Javali <njavali@marvell.com> 16361M: GR-QLogic-Storage-Upstream@marvell.com 16362L: linux-scsi@vger.kernel.org 16363S: Supported 16364F: drivers/scsi/qla2xxx/ 16365 16366QLOGIC QLA3XXX NETWORK DRIVER 16367M: GR-Linux-NIC-Dev@marvell.com 16368L: netdev@vger.kernel.org 16369S: Supported 16370F: drivers/net/ethernet/qlogic/qla3xxx.* 16371 16372QLOGIC QLA4XXX iSCSI DRIVER 16373M: Nilesh Javali <njavali@marvell.com> 16374M: Manish Rangankar <mrangankar@marvell.com> 16375M: GR-QLogic-Storage-Upstream@marvell.com 16376L: linux-scsi@vger.kernel.org 16377S: Supported 16378F: drivers/scsi/qla4xxx/ 16379 16380QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16381M: Shahed Shaikh <shshaikh@marvell.com> 16382M: Manish Chopra <manishc@marvell.com> 16383M: GR-Linux-NIC-Dev@marvell.com 16384L: netdev@vger.kernel.org 16385S: Supported 16386F: drivers/net/ethernet/qlogic/qlcnic/ 16387 16388QLOGIC QLGE 10Gb ETHERNET DRIVER 16389M: Manish Chopra <manishc@marvell.com> 16390M: GR-Linux-NIC-Dev@marvell.com 16391M: Coiby Xu <coiby.xu@gmail.com> 16392L: netdev@vger.kernel.org 16393S: Supported 16394F: Documentation/networking/device_drivers/qlogic/qlge.rst 16395F: drivers/staging/qlge/ 16396 16397QM1D1B0004 MEDIA DRIVER 16398M: Akihiro Tsukada <tskd08@gmail.com> 16399L: linux-media@vger.kernel.org 16400S: Odd Fixes 16401F: drivers/media/tuners/qm1d1b0004* 16402 16403QM1D1C0042 MEDIA DRIVER 16404M: Akihiro Tsukada <tskd08@gmail.com> 16405L: linux-media@vger.kernel.org 16406S: Odd Fixes 16407F: drivers/media/tuners/qm1d1c0042* 16408 16409QNX4 FILESYSTEM 16410M: Anders Larsen <al@alarsen.net> 16411S: Maintained 16412W: http://www.alarsen.net/linux/qnx4fs/ 16413F: fs/qnx4/ 16414F: include/uapi/linux/qnx4_fs.h 16415F: include/uapi/linux/qnxtypes.h 16416 16417QORIQ DPAA2 FSL-MC BUS DRIVER 16418M: Stuart Yoder <stuyoder@gmail.com> 16419M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16420L: linux-kernel@vger.kernel.org 16421S: Maintained 16422F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16423F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16425F: drivers/bus/fsl-mc/ 16426F: include/uapi/linux/fsl_mc.h 16427 16428QT1010 MEDIA DRIVER 16429M: Antti Palosaari <crope@iki.fi> 16430L: linux-media@vger.kernel.org 16431S: Maintained 16432W: https://linuxtv.org 16433W: http://palosaari.fi/linux/ 16434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16435T: git git://linuxtv.org/anttip/media_tree.git 16436F: drivers/media/tuners/qt1010* 16437 16438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16439M: Kalle Valo <kvalo@kernel.org> 16440L: ath10k@lists.infradead.org 16441S: Supported 16442W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16444F: drivers/net/wireless/ath/ath10k/ 16445F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16446 16447QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16448M: Kalle Valo <kvalo@kernel.org> 16449L: ath11k@lists.infradead.org 16450S: Supported 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16452F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16453F: drivers/net/wireless/ath/ath11k/ 16454 16455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16456M: Toke Høiland-Jørgensen <toke@toke.dk> 16457L: linux-wireless@vger.kernel.org 16458S: Maintained 16459W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16460F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16461F: drivers/net/wireless/ath/ath9k/ 16462 16463QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16464M: Stephan Gerhold <stephan@gerhold.net> 16465L: netdev@vger.kernel.org 16466L: linux-arm-msm@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16469F: drivers/net/wwan/qcom_bam_dmux.c 16470 16471QUALCOMM CAMERA SUBSYSTEM DRIVER 16472M: Robert Foss <robert.foss@linaro.org> 16473M: Todor Tomov <todor.too@gmail.com> 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476F: Documentation/admin-guide/media/qcom_camss.rst 16477F: Documentation/devicetree/bindings/media/*camss* 16478F: drivers/media/platform/qcom/camss/ 16479 16480QUALCOMM CLOCK DRIVERS 16481M: Bjorn Andersson <bjorn.andersson@linaro.org> 16482L: linux-arm-msm@vger.kernel.org 16483S: Supported 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16485F: Documentation/devicetree/bindings/clock/qcom,* 16486F: drivers/clk/qcom/ 16487F: include/dt-bindings/clock/qcom,* 16488 16489QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16490M: Niklas Cassel <nks@flawful.org> 16491L: linux-pm@vger.kernel.org 16492L: linux-arm-msm@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16495F: drivers/soc/qcom/cpr.c 16496 16497QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16498M: Ilia Lin <ilia.lin@kernel.org> 16499L: linux-pm@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16502F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16503F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16504 16505QUALCOMM CRYPTO DRIVERS 16506M: Thara Gopinath <thara.gopinath@linaro.org> 16507L: linux-crypto@vger.kernel.org 16508L: linux-arm-msm@vger.kernel.org 16509S: Maintained 16510F: drivers/crypto/qce/ 16511 16512QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16513M: Timur Tabi <timur@kernel.org> 16514L: netdev@vger.kernel.org 16515S: Maintained 16516F: drivers/net/ethernet/qualcomm/emac/ 16517 16518QUALCOMM ETHQOS ETHERNET DRIVER 16519M: Vinod Koul <vkoul@kernel.org> 16520L: netdev@vger.kernel.org 16521S: Maintained 16522F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16523F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16524 16525QUALCOMM FASTRPC DRIVER 16526M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16527M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16528L: linux-arm-msm@vger.kernel.org 16529S: Maintained 16530F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16531F: drivers/misc/fastrpc.c 16532F: include/uapi/misc/fastrpc.h 16533 16534QUALCOMM HEXAGON ARCHITECTURE 16535M: Brian Cain <bcain@quicinc.com> 16536L: linux-hexagon@vger.kernel.org 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16538S: Supported 16539F: arch/hexagon/ 16540 16541QUALCOMM HIDMA DRIVER 16542M: Sinan Kaya <okaya@kernel.org> 16543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16544L: linux-arm-msm@vger.kernel.org 16545L: dmaengine@vger.kernel.org 16546S: Supported 16547F: drivers/dma/qcom/hidma* 16548 16549QUALCOMM I2C CCI DRIVER 16550M: Loic Poulain <loic.poulain@linaro.org> 16551M: Robert Foss <robert.foss@linaro.org> 16552L: linux-i2c@vger.kernel.org 16553L: linux-arm-msm@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16556F: drivers/i2c/busses/i2c-qcom-cci.c 16557 16558QUALCOMM IOMMU 16559M: Rob Clark <robdclark@gmail.com> 16560L: iommu@lists.linux-foundation.org 16561L: linux-arm-msm@vger.kernel.org 16562S: Maintained 16563F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16564 16565QUALCOMM IPC ROUTER (QRTR) DRIVER 16566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16567L: linux-arm-msm@vger.kernel.org 16568S: Maintained 16569F: include/trace/events/qrtr.h 16570F: include/uapi/linux/qrtr.h 16571F: net/qrtr/ 16572 16573QUALCOMM IPCC MAILBOX DRIVER 16574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16575L: linux-arm-msm@vger.kernel.org 16576S: Supported 16577F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16578F: drivers/mailbox/qcom-ipcc.c 16579F: include/dt-bindings/mailbox/qcom-ipcc.h 16580 16581QUALCOMM IPQ4019 USB PHY DRIVER 16582M: Robert Marko <robert.marko@sartura.hr> 16583M: Luka Perkov <luka.perkov@sartura.hr> 16584L: linux-arm-msm@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16587F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16588 16589QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16590M: Robert Marko <robert.marko@sartura.hr> 16591M: Luka Perkov <luka.perkov@sartura.hr> 16592L: linux-arm-msm@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16595F: drivers/regulator/vqmmc-ipq4019-regulator.c 16596 16597QUALCOMM NAND CONTROLLER DRIVER 16598M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16599L: linux-mtd@lists.infradead.org 16600L: linux-arm-msm@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16603F: drivers/mtd/nand/raw/qcom_nandc.c 16604 16605QUALCOMM RMNET DRIVER 16606M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16607M: Sean Tranchetti <quic_stranche@quicinc.com> 16608L: netdev@vger.kernel.org 16609S: Maintained 16610F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16611F: drivers/net/ethernet/qualcomm/rmnet/ 16612F: include/linux/if_rmnet.h 16613 16614QUALCOMM TSENS THERMAL DRIVER 16615M: Amit Kucheria <amitk@kernel.org> 16616M: Thara Gopinath <thara.gopinath@linaro.org> 16617L: linux-pm@vger.kernel.org 16618L: linux-arm-msm@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16621F: drivers/thermal/qcom/ 16622 16623QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16624M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16625L: linux-media@vger.kernel.org 16626L: linux-arm-msm@vger.kernel.org 16627S: Maintained 16628T: git git://linuxtv.org/media_tree.git 16629F: Documentation/devicetree/bindings/media/*venus* 16630F: drivers/media/platform/qcom/venus/ 16631 16632QUALCOMM WCN36XX WIRELESS DRIVER 16633M: Loic Poulain <loic.poulain@linaro.org> 16634L: wcn36xx@lists.infradead.org 16635S: Supported 16636W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16637F: drivers/net/wireless/ath/wcn36xx/ 16638 16639QUANTENNA QTNFMAC WIRELESS DRIVER 16640M: Igor Mitsyanko <imitsyanko@quantenna.com> 16641R: Sergey Matyukevich <geomatsi@gmail.com> 16642L: linux-wireless@vger.kernel.org 16643S: Maintained 16644F: drivers/net/wireless/quantenna 16645 16646RADEON and AMDGPU DRM DRIVERS 16647M: Alex Deucher <alexander.deucher@amd.com> 16648M: Christian König <christian.koenig@amd.com> 16649M: Pan, Xinhui <Xinhui.Pan@amd.com> 16650L: amd-gfx@lists.freedesktop.org 16651S: Supported 16652T: git https://gitlab.freedesktop.org/agd5f/linux.git 16653B: https://gitlab.freedesktop.org/drm/amd/-/issues 16654C: irc://irc.oftc.net/radeon 16655F: Documentation/gpu/amdgpu/ 16656F: drivers/gpu/drm/amd/ 16657F: drivers/gpu/drm/radeon/ 16658F: include/uapi/drm/amdgpu_drm.h 16659F: include/uapi/drm/radeon_drm.h 16660 16661RADEON FRAMEBUFFER DISPLAY DRIVER 16662M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16663L: linux-fbdev@vger.kernel.org 16664S: Maintained 16665F: drivers/video/fbdev/aty/radeon* 16666F: include/uapi/linux/radeonfb.h 16667 16668RADIOSHARK RADIO DRIVER 16669M: Hans Verkuil <hverkuil@xs4all.nl> 16670L: linux-media@vger.kernel.org 16671S: Maintained 16672T: git git://linuxtv.org/media_tree.git 16673F: drivers/media/radio/radio-shark.c 16674 16675RADIOSHARK2 RADIO DRIVER 16676M: Hans Verkuil <hverkuil@xs4all.nl> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679T: git git://linuxtv.org/media_tree.git 16680F: drivers/media/radio/radio-shark2.c 16681F: drivers/media/radio/radio-tea5777.c 16682 16683RADOS BLOCK DEVICE (RBD) 16684M: Ilya Dryomov <idryomov@gmail.com> 16685R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16686L: ceph-devel@vger.kernel.org 16687S: Supported 16688W: http://ceph.com/ 16689T: git git://github.com/ceph/ceph-client.git 16690F: Documentation/ABI/testing/sysfs-bus-rbd 16691F: drivers/block/rbd.c 16692F: drivers/block/rbd_types.h 16693 16694RAGE128 FRAMEBUFFER DISPLAY DRIVER 16695M: Paul Mackerras <paulus@samba.org> 16696L: linux-fbdev@vger.kernel.org 16697S: Maintained 16698F: drivers/video/fbdev/aty/aty128fb.c 16699 16700RAINSHADOW-CEC DRIVER 16701M: Hans Verkuil <hverkuil@xs4all.nl> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704T: git git://linuxtv.org/media_tree.git 16705F: drivers/media/cec/usb/rainshadow/ 16706 16707RALINK MIPS ARCHITECTURE 16708M: John Crispin <john@phrozen.org> 16709L: linux-mips@vger.kernel.org 16710S: Maintained 16711F: arch/mips/ralink 16712 16713RALINK MT7621 MIPS ARCHITECTURE 16714M: Arınç ÜNAL <arinc.unal@arinc9.com> 16715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16716L: linux-mips@vger.kernel.org 16717S: Maintained 16718F: arch/mips/boot/dts/ralink/mt7621* 16719 16720RALINK PINCTRL DRIVER 16721M: Arınç ÜNAL <arinc.unal@arinc9.com> 16722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16723L: linux-mips@vger.kernel.org 16724S: Maintained 16725F: drivers/pinctrl/ralink/ 16726 16727RALINK RT2X00 WIRELESS LAN DRIVER 16728M: Stanislaw Gruszka <stf_xl@wp.pl> 16729M: Helmut Schaa <helmut.schaa@googlemail.com> 16730L: linux-wireless@vger.kernel.org 16731S: Maintained 16732F: drivers/net/wireless/ralink/rt2x00/ 16733 16734RAMDISK RAM BLOCK DEVICE DRIVER 16735M: Jens Axboe <axboe@kernel.dk> 16736S: Maintained 16737F: Documentation/admin-guide/blockdev/ramdisk.rst 16738F: drivers/block/brd.c 16739 16740RANCHU VIRTUAL BOARD FOR MIPS 16741M: Miodrag Dinic <miodrag.dinic@mips.com> 16742L: linux-mips@vger.kernel.org 16743S: Supported 16744F: arch/mips/configs/generic/board-ranchu.config 16745F: arch/mips/generic/board-ranchu.c 16746 16747RANDOM NUMBER DRIVER 16748M: "Theodore Ts'o" <tytso@mit.edu> 16749M: Jason A. Donenfeld <Jason@zx2c4.com> 16750T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16751S: Maintained 16752F: drivers/char/random.c 16753F: drivers/virt/vmgenid.c 16754 16755RAPIDIO SUBSYSTEM 16756M: Matt Porter <mporter@kernel.crashing.org> 16757M: Alexandre Bounine <alex.bou9@gmail.com> 16758S: Maintained 16759F: drivers/rapidio/ 16760 16761RAS INFRASTRUCTURE 16762M: Tony Luck <tony.luck@intel.com> 16763M: Borislav Petkov <bp@alien8.de> 16764L: linux-edac@vger.kernel.org 16765S: Maintained 16766F: Documentation/admin-guide/ras.rst 16767F: drivers/ras/ 16768F: include/linux/ras.h 16769F: include/ras/ras_event.h 16770 16771RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16772L: linux-wireless@vger.kernel.org 16773S: Orphan 16774F: drivers/net/wireless/ray* 16775 16776RC-CORE / LIRC FRAMEWORK 16777M: Sean Young <sean@mess.org> 16778L: linux-media@vger.kernel.org 16779S: Maintained 16780W: http://linuxtv.org 16781T: git git://linuxtv.org/media_tree.git 16782F: Documentation/driver-api/media/rc-core.rst 16783F: Documentation/userspace-api/media/rc/ 16784F: drivers/media/rc/ 16785F: include/media/rc-map.h 16786F: include/media/rc-core.h 16787F: include/uapi/linux/lirc.h 16788 16789RCMM REMOTE CONTROLS DECODER 16790M: Patrick Lerda <patrick9876@free.fr> 16791S: Maintained 16792F: drivers/media/rc/ir-rcmm-decoder.c 16793 16794RCUTORTURE TEST FRAMEWORK 16795M: "Paul E. McKenney" <paulmck@kernel.org> 16796M: Josh Triplett <josh@joshtriplett.org> 16797R: Steven Rostedt <rostedt@goodmis.org> 16798R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16799R: Lai Jiangshan <jiangshanlai@gmail.com> 16800L: rcu@vger.kernel.org 16801S: Supported 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16803F: tools/testing/selftests/rcutorture 16804 16805RDACM20 Camera Sensor 16806M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16807M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16808M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16809M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16810L: linux-media@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16813F: drivers/media/i2c/max9271.c 16814F: drivers/media/i2c/max9271.h 16815F: drivers/media/i2c/rdacm20.c 16816 16817RDACM21 Camera Sensor 16818M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16819M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16820M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16821M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16825F: drivers/media/i2c/max9271.c 16826F: drivers/media/i2c/max9271.h 16827F: drivers/media/i2c/rdacm21.c 16828 16829RDC R-321X SoC 16830M: Florian Fainelli <florian@openwrt.org> 16831S: Maintained 16832 16833RDC R6040 FAST ETHERNET DRIVER 16834M: Florian Fainelli <f.fainelli@gmail.com> 16835L: netdev@vger.kernel.org 16836S: Maintained 16837F: drivers/net/ethernet/rdc/r6040.c 16838 16839RDMAVT - RDMA verbs software 16840M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16841L: linux-rdma@vger.kernel.org 16842S: Supported 16843F: drivers/infiniband/sw/rdmavt 16844 16845RDS - RELIABLE DATAGRAM SOCKETS 16846M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16847L: netdev@vger.kernel.org 16848L: linux-rdma@vger.kernel.org 16849L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16850S: Supported 16851W: https://oss.oracle.com/projects/rds/ 16852F: Documentation/networking/rds.rst 16853F: net/rds/ 16854 16855RDT - RESOURCE ALLOCATION 16856M: Fenghua Yu <fenghua.yu@intel.com> 16857M: Reinette Chatre <reinette.chatre@intel.com> 16858L: linux-kernel@vger.kernel.org 16859S: Supported 16860F: Documentation/x86/resctrl* 16861F: arch/x86/include/asm/resctrl.h 16862F: arch/x86/kernel/cpu/resctrl/ 16863F: tools/testing/selftests/resctrl/ 16864 16865READ-COPY UPDATE (RCU) 16866M: "Paul E. McKenney" <paulmck@kernel.org> 16867M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16868M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16869M: Josh Triplett <josh@joshtriplett.org> 16870R: Steven Rostedt <rostedt@goodmis.org> 16871R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16872R: Lai Jiangshan <jiangshanlai@gmail.com> 16873R: Joel Fernandes <joel@joelfernandes.org> 16874L: rcu@vger.kernel.org 16875S: Supported 16876W: http://www.rdrop.com/users/paulmck/RCU/ 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16878F: Documentation/RCU/ 16879F: include/linux/rcu* 16880F: kernel/rcu/ 16881X: Documentation/RCU/torture.rst 16882X: include/linux/srcu*.h 16883X: kernel/rcu/srcu*.c 16884 16885REAL TIME CLOCK (RTC) SUBSYSTEM 16886M: Alessandro Zummo <a.zummo@towertech.it> 16887M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16888L: linux-rtc@vger.kernel.org 16889S: Maintained 16890Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16892F: Documentation/admin-guide/rtc.rst 16893F: Documentation/devicetree/bindings/rtc/ 16894F: drivers/rtc/ 16895F: include/linux/platform_data/rtc-* 16896F: include/linux/rtc.h 16897F: include/linux/rtc/ 16898F: include/uapi/linux/rtc.h 16899F: tools/testing/selftests/rtc/ 16900 16901REALTEK AUDIO CODECS 16902M: Oder Chiou <oder_chiou@realtek.com> 16903S: Maintained 16904F: include/sound/rt*.h 16905F: sound/soc/codecs/rt* 16906 16907REALTEK OTTO WATCHDOG 16908M: Sander Vanheule <sander@svanheule.net> 16909L: linux-watchdog@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16912F: drivers/watchdog/realtek_otto_wdt.c 16913 16914REALTEK RTL83xx SMI DSA ROUTER CHIPS 16915M: Linus Walleij <linus.walleij@linaro.org> 16916M: Alvin Šipraga <alsi@bang-olufsen.dk> 16917S: Maintained 16918F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16919F: drivers/net/dsa/realtek/* 16920 16921REALTEK WIRELESS DRIVER (rtlwifi family) 16922M: Ping-Ke Shih <pkshih@realtek.com> 16923L: linux-wireless@vger.kernel.org 16924S: Maintained 16925W: https://wireless.wiki.kernel.org/ 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16927F: drivers/net/wireless/realtek/rtlwifi/ 16928 16929REALTEK WIRELESS DRIVER (rtw88) 16930M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16931L: linux-wireless@vger.kernel.org 16932S: Maintained 16933F: drivers/net/wireless/realtek/rtw88/ 16934 16935REALTEK WIRELESS DRIVER (rtw89) 16936M: Ping-Ke Shih <pkshih@realtek.com> 16937L: linux-wireless@vger.kernel.org 16938S: Maintained 16939F: drivers/net/wireless/realtek/rtw89/ 16940 16941REDPINE WIRELESS DRIVER 16942M: Amitkumar Karwar <amitkarwar@gmail.com> 16943M: Siva Rebbagondla <siva8118@gmail.com> 16944L: linux-wireless@vger.kernel.org 16945S: Maintained 16946F: drivers/net/wireless/rsi/ 16947 16948REGISTER MAP ABSTRACTION 16949M: Mark Brown <broonie@kernel.org> 16950L: linux-kernel@vger.kernel.org 16951S: Supported 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16953F: Documentation/devicetree/bindings/regmap/ 16954F: drivers/base/regmap/ 16955F: include/linux/regmap.h 16956 16957REISERFS FILE SYSTEM 16958L: reiserfs-devel@vger.kernel.org 16959S: Supported 16960F: fs/reiserfs/ 16961 16962REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16963M: Bjorn Andersson <bjorn.andersson@linaro.org> 16964M: Mathieu Poirier <mathieu.poirier@linaro.org> 16965L: linux-remoteproc@vger.kernel.org 16966S: Maintained 16967T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16968F: Documentation/ABI/testing/sysfs-class-remoteproc 16969F: Documentation/devicetree/bindings/remoteproc/ 16970F: Documentation/staging/remoteproc.rst 16971F: drivers/remoteproc/ 16972F: include/linux/remoteproc.h 16973F: include/linux/remoteproc/ 16974 16975REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16976M: Bjorn Andersson <bjorn.andersson@linaro.org> 16977M: Mathieu Poirier <mathieu.poirier@linaro.org> 16978L: linux-remoteproc@vger.kernel.org 16979S: Maintained 16980T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16981F: Documentation/ABI/testing/sysfs-bus-rpmsg 16982F: Documentation/staging/rpmsg.rst 16983F: drivers/rpmsg/ 16984F: include/linux/rpmsg.h 16985F: include/linux/rpmsg/ 16986F: include/uapi/linux/rpmsg.h 16987F: samples/rpmsg/ 16988 16989REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16990M: Stephan Gerhold <stephan@gerhold.net> 16991L: netdev@vger.kernel.org 16992L: linux-remoteproc@vger.kernel.org 16993S: Maintained 16994F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16995 16996RENESAS CLOCK DRIVERS 16997M: Geert Uytterhoeven <geert+renesas@glider.be> 16998L: linux-renesas-soc@vger.kernel.org 16999S: Supported 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17001F: Documentation/devicetree/bindings/clock/renesas,* 17002F: drivers/clk/renesas/ 17003 17004RENESAS EMEV2 I2C DRIVER 17005M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17006L: linux-renesas-soc@vger.kernel.org 17007S: Supported 17008F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17009F: drivers/i2c/busses/i2c-emev2.c 17010 17011RENESAS ETHERNET DRIVERS 17012R: Sergey Shtylyov <s.shtylyov@omp.ru> 17013L: netdev@vger.kernel.org 17014L: linux-renesas-soc@vger.kernel.org 17015F: Documentation/devicetree/bindings/net/renesas,*.yaml 17016F: drivers/net/ethernet/renesas/ 17017F: include/linux/sh_eth.h 17018 17019RENESAS R-CAR GYROADC DRIVER 17020M: Marek Vasut <marek.vasut@gmail.com> 17021L: linux-iio@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17024F: drivers/iio/adc/rcar-gyroadc.c 17025 17026RENESAS R-CAR I2C DRIVERS 17027M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17028L: linux-renesas-soc@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17031F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17032F: drivers/i2c/busses/i2c-rcar.c 17033F: drivers/i2c/busses/i2c-sh_mobile.c 17034 17035RENESAS R-CAR SATA DRIVER 17036R: Sergey Shtylyov <s.shtylyov@omp.ru> 17037S: Supported 17038L: linux-ide@vger.kernel.org 17039L: linux-renesas-soc@vger.kernel.org 17040F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17041F: drivers/ata/sata_rcar.c 17042 17043RENESAS R-CAR THERMAL DRIVERS 17044M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17045L: linux-renesas-soc@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17048F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17049F: drivers/thermal/rcar_gen3_thermal.c 17050F: drivers/thermal/rcar_thermal.c 17051 17052RENESAS RIIC DRIVER 17053M: Chris Brandt <chris.brandt@renesas.com> 17054L: linux-renesas-soc@vger.kernel.org 17055S: Supported 17056F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17057F: drivers/i2c/busses/i2c-riic.c 17058 17059RENESAS USB PHY DRIVER 17060M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17061L: linux-renesas-soc@vger.kernel.org 17062S: Maintained 17063F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17064 17065RENESAS RZ/G2L A/D DRIVER 17066M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17067L: linux-iio@vger.kernel.org 17068L: linux-renesas-soc@vger.kernel.org 17069S: Supported 17070F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17071F: drivers/iio/adc/rzg2l_adc.c 17072 17073RENESAS RZ/N1 A5PSW SWITCH DRIVER 17074M: Clément Léger <clement.leger@bootlin.com> 17075L: linux-renesas-soc@vger.kernel.org 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17079F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17080F: drivers/net/dsa/rzn1_a5psw* 17081F: drivers/net/pcs/pcs-rzn1-miic.c 17082F: include/dt-bindings/net/pcs-rzn1-miic.h 17083F: include/linux/pcs-rzn1-miic.h 17084F: net/dsa/tag_rzn1_a5psw.c 17085 17086RENESAS RZ/N1 RTC CONTROLLER DRIVER 17087M: Miquel Raynal <miquel.raynal@bootlin.com> 17088L: linux-rtc@vger.kernel.org 17089L: linux-renesas-soc@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17092F: drivers/rtc/rtc-rzn1.c 17093 17094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17095M: Miquel Raynal <miquel.raynal@bootlin.com> 17096L: linux-mtd@lists.infradead.org 17097L: linux-renesas-soc@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17100F: drivers/mtd/nand/raw/renesas-nand-controller.c 17101 17102RESET CONTROLLER FRAMEWORK 17103M: Philipp Zabel <p.zabel@pengutronix.de> 17104S: Maintained 17105T: git git://git.pengutronix.de/git/pza/linux 17106F: Documentation/devicetree/bindings/reset/ 17107F: Documentation/driver-api/reset.rst 17108F: drivers/reset/ 17109F: include/dt-bindings/reset/ 17110F: include/linux/reset-controller.h 17111F: include/linux/reset.h 17112F: include/linux/reset/ 17113K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17114 17115RESTARTABLE SEQUENCES SUPPORT 17116M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17117M: Peter Zijlstra <peterz@infradead.org> 17118M: "Paul E. McKenney" <paulmck@kernel.org> 17119M: Boqun Feng <boqun.feng@gmail.com> 17120L: linux-kernel@vger.kernel.org 17121S: Supported 17122F: include/trace/events/rseq.h 17123F: include/uapi/linux/rseq.h 17124F: kernel/rseq.c 17125F: tools/testing/selftests/rseq/ 17126 17127RFKILL 17128M: Johannes Berg <johannes@sipsolutions.net> 17129L: linux-wireless@vger.kernel.org 17130S: Maintained 17131W: https://wireless.wiki.kernel.org/ 17132Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17135F: Documentation/ABI/stable/sysfs-class-rfkill 17136F: Documentation/driver-api/rfkill.rst 17137F: include/linux/rfkill.h 17138F: include/uapi/linux/rfkill.h 17139F: net/rfkill/ 17140 17141RHASHTABLE 17142M: Thomas Graf <tgraf@suug.ch> 17143M: Herbert Xu <herbert@gondor.apana.org.au> 17144L: netdev@vger.kernel.org 17145S: Maintained 17146F: include/linux/rhashtable-types.h 17147F: include/linux/rhashtable.h 17148F: lib/rhashtable.c 17149F: lib/test_rhashtable.c 17150 17151RICOH R5C592 MEMORYSTICK DRIVER 17152M: Maxim Levitsky <maximlevitsky@gmail.com> 17153S: Maintained 17154F: drivers/memstick/host/r592.* 17155 17156RICOH SMARTMEDIA/XD DRIVER 17157M: Maxim Levitsky <maximlevitsky@gmail.com> 17158S: Maintained 17159F: drivers/mtd/nand/raw/r852.c 17160F: drivers/mtd/nand/raw/r852.h 17161 17162RISC-V PMU DRIVERS 17163M: Atish Patra <atishp@atishpatra.org> 17164R: Anup Patel <anup@brainfault.org> 17165L: linux-riscv@lists.infradead.org 17166S: Supported 17167F: drivers/perf/riscv_pmu.c 17168F: drivers/perf/riscv_pmu_legacy.c 17169F: drivers/perf/riscv_pmu_sbi.c 17170 17171RISC-V ARCHITECTURE 17172M: Paul Walmsley <paul.walmsley@sifive.com> 17173M: Palmer Dabbelt <palmer@dabbelt.com> 17174M: Albert Ou <aou@eecs.berkeley.edu> 17175L: linux-riscv@lists.infradead.org 17176S: Supported 17177P: Documentation/riscv/patch-acceptance.rst 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17179F: arch/riscv/ 17180N: riscv 17181K: riscv 17182 17183RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17184M: Lewis Hanly <lewis.hanly@microchip.com> 17185M: Conor Dooley <conor.dooley@microchip.com> 17186L: linux-riscv@lists.infradead.org 17187S: Supported 17188F: arch/riscv/boot/dts/microchip/ 17189F: drivers/mailbox/mailbox-mpfs.c 17190F: drivers/soc/microchip/ 17191F: include/soc/microchip/mpfs.h 17192 17193RNBD BLOCK DRIVERS 17194M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17195M: Jack Wang <jinpu.wang@ionos.com> 17196L: linux-block@vger.kernel.org 17197S: Maintained 17198F: drivers/block/rnbd/ 17199 17200ROCCAT DRIVERS 17201M: Stefan Achatz <erazor_de@users.sourceforge.net> 17202S: Maintained 17203W: http://sourceforge.net/projects/roccat/ 17204F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17205F: drivers/hid/hid-roccat* 17206F: include/linux/hid-roccat* 17207 17208ROCKCHIP I2S TDM DRIVER 17209M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17210L: linux-rockchip@lists.infradead.org 17211S: Maintained 17212F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17213F: sound/soc/rockchip/rockchip_i2s_tdm.* 17214 17215ROCKCHIP ISP V1 DRIVER 17216M: Dafna Hirschfeld <dafna@fastmail.com> 17217L: linux-media@vger.kernel.org 17218L: linux-rockchip@lists.infradead.org 17219S: Maintained 17220F: Documentation/admin-guide/media/rkisp1.rst 17221F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17222F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17223F: drivers/media/platform/rockchip/rkisp1 17224F: include/uapi/linux/rkisp1-config.h 17225 17226ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17227M: Jacob Chen <jacob-chen@iotwrt.com> 17228M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17229L: linux-media@vger.kernel.org 17230L: linux-rockchip@lists.infradead.org 17231S: Maintained 17232F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17233F: drivers/media/platform/rockchip/rga/ 17234 17235ROCKCHIP VIDEO DECODER DRIVER 17236M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17237L: linux-media@vger.kernel.org 17238L: linux-rockchip@lists.infradead.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17241F: drivers/staging/media/rkvdec/ 17242 17243ROCKER DRIVER 17244M: Jiri Pirko <jiri@resnulli.us> 17245L: netdev@vger.kernel.org 17246S: Supported 17247F: drivers/net/ethernet/rocker/ 17248 17249ROCKETPORT EXPRESS/INFINITY DRIVER 17250M: Kevin Cernekee <cernekee@gmail.com> 17251L: linux-serial@vger.kernel.org 17252S: Odd Fixes 17253F: drivers/tty/serial/rp2.* 17254 17255ROHM BD99954 CHARGER IC 17256R: Matti Vaittinen <mazziesaccount@gmail.com> 17257S: Supported 17258F: drivers/power/supply/bd99954-charger.c 17259F: drivers/power/supply/bd99954-charger.h 17260 17261ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17262M: Tomasz Duszynski <tduszyns@gmail.com> 17263S: Maintained 17264F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17265F: drivers/iio/light/bh1750.c 17266 17267ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17268M: Marek Vasut <marek.vasut+renesas@gmail.com> 17269L: linux-kernel@vger.kernel.org 17270L: linux-renesas-soc@vger.kernel.org 17271S: Supported 17272F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17273F: drivers/gpio/gpio-bd9571mwv.c 17274F: drivers/mfd/bd9571mwv.c 17275F: drivers/regulator/bd9571mwv-regulator.c 17276F: include/linux/mfd/bd9571mwv.h 17277 17278ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17279R: Matti Vaittinen <mazziesaccount@gmail.com> 17280S: Supported 17281F: drivers/clk/clk-bd718x7.c 17282F: drivers/gpio/gpio-bd71815.c 17283F: drivers/gpio/gpio-bd71828.c 17284F: drivers/mfd/rohm-bd71828.c 17285F: drivers/mfd/rohm-bd718x7.c 17286F: drivers/mfd/rohm-bd9576.c 17287F: drivers/regulator/bd71815-regulator.c 17288F: drivers/regulator/bd71828-regulator.c 17289F: drivers/regulator/bd718x7-regulator.c 17290F: drivers/regulator/bd9576-regulator.c 17291F: drivers/regulator/rohm-regulator.c 17292F: drivers/rtc/rtc-bd70528.c 17293F: drivers/watchdog/bd9576_wdt.c 17294F: include/linux/mfd/rohm-bd71815.h 17295F: include/linux/mfd/rohm-bd71828.h 17296F: include/linux/mfd/rohm-bd718x7.h 17297F: include/linux/mfd/rohm-bd957x.h 17298F: include/linux/mfd/rohm-generic.h 17299F: include/linux/mfd/rohm-shared.h 17300 17301ROSE NETWORK LAYER 17302M: Ralf Baechle <ralf@linux-mips.org> 17303L: linux-hams@vger.kernel.org 17304S: Maintained 17305W: http://www.linux-ax25.org/ 17306F: include/net/rose.h 17307F: include/uapi/linux/rose.h 17308F: net/rose/ 17309 17310ROTATION DRIVER FOR ALLWINNER A83T 17311M: Jernej Skrabec <jernej.skrabec@gmail.com> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314T: git git://linuxtv.org/media_tree.git 17315F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17316F: drivers/media/platform/sunxi/sun8i-rotate/ 17317 17318RPMSG TTY DRIVER 17319M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17320L: linux-remoteproc@vger.kernel.org 17321S: Maintained 17322F: drivers/tty/rpmsg_tty.c 17323 17324RTL2830 MEDIA DRIVER 17325M: Antti Palosaari <crope@iki.fi> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329W: http://palosaari.fi/linux/ 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331T: git git://linuxtv.org/anttip/media_tree.git 17332F: drivers/media/dvb-frontends/rtl2830* 17333 17334RTL2832 MEDIA DRIVER 17335M: Antti Palosaari <crope@iki.fi> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338W: https://linuxtv.org 17339W: http://palosaari.fi/linux/ 17340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17341T: git git://linuxtv.org/anttip/media_tree.git 17342F: drivers/media/dvb-frontends/rtl2832* 17343 17344RTL2832_SDR MEDIA DRIVER 17345M: Antti Palosaari <crope@iki.fi> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348W: https://linuxtv.org 17349W: http://palosaari.fi/linux/ 17350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17351T: git git://linuxtv.org/anttip/media_tree.git 17352F: drivers/media/dvb-frontends/rtl2832_sdr* 17353 17354RTL8180 WIRELESS DRIVER 17355L: linux-wireless@vger.kernel.org 17356S: Orphan 17357W: https://wireless.wiki.kernel.org/ 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17359F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17360 17361RTL8187 WIRELESS DRIVER 17362M: Herton Ronaldo Krzesinski <herton@canonical.com> 17363M: Hin-Tak Leung <htl10@users.sourceforge.net> 17364M: Larry Finger <Larry.Finger@lwfinger.net> 17365L: linux-wireless@vger.kernel.org 17366S: Maintained 17367W: https://wireless.wiki.kernel.org/ 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17369F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17370 17371RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17372M: Jes Sorensen <Jes.Sorensen@gmail.com> 17373L: linux-wireless@vger.kernel.org 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17376F: drivers/net/wireless/realtek/rtl8xxxu/ 17377 17378RTRS TRANSPORT DRIVERS 17379M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17380M: Jack Wang <jinpu.wang@ionos.com> 17381L: linux-rdma@vger.kernel.org 17382S: Maintained 17383F: drivers/infiniband/ulp/rtrs/ 17384 17385RXRPC SOCKETS (AF_RXRPC) 17386M: David Howells <dhowells@redhat.com> 17387M: Marc Dionne <marc.dionne@auristor.com> 17388L: linux-afs@lists.infradead.org 17389S: Supported 17390W: https://www.infradead.org/~dhowells/kafs/ 17391F: Documentation/networking/rxrpc.rst 17392F: include/keys/rxrpc-type.h 17393F: include/net/af_rxrpc.h 17394F: include/trace/events/rxrpc.h 17395F: include/uapi/linux/rxrpc.h 17396F: net/rxrpc/ 17397 17398S3 SAVAGE FRAMEBUFFER DRIVER 17399M: Antonino Daplas <adaplas@gmail.com> 17400L: linux-fbdev@vger.kernel.org 17401S: Maintained 17402F: drivers/video/fbdev/savage/ 17403 17404S390 17405M: Heiko Carstens <hca@linux.ibm.com> 17406M: Vasily Gorbik <gor@linux.ibm.com> 17407M: Alexander Gordeev <agordeev@linux.ibm.com> 17408R: Christian Borntraeger <borntraeger@linux.ibm.com> 17409R: Sven Schnelle <svens@linux.ibm.com> 17410L: linux-s390@vger.kernel.org 17411S: Supported 17412W: http://www.ibm.com/developerworks/linux/linux390/ 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17414F: Documentation/driver-api/s390-drivers.rst 17415F: Documentation/s390/ 17416F: arch/s390/ 17417F: drivers/s390/ 17418 17419S390 COMMON I/O LAYER 17420M: Vineeth Vijayan <vneethv@linux.ibm.com> 17421M: Peter Oberparleiter <oberpar@linux.ibm.com> 17422L: linux-s390@vger.kernel.org 17423S: Supported 17424W: http://www.ibm.com/developerworks/linux/linux390/ 17425F: drivers/s390/cio/ 17426 17427S390 DASD DRIVER 17428M: Stefan Haberland <sth@linux.ibm.com> 17429M: Jan Hoeppner <hoeppner@linux.ibm.com> 17430L: linux-s390@vger.kernel.org 17431S: Supported 17432W: http://www.ibm.com/developerworks/linux/linux390/ 17433F: block/partitions/ibm.c 17434F: drivers/s390/block/dasd* 17435F: include/linux/dasd_mod.h 17436 17437S390 IOMMU (PCI) 17438M: Matthew Rosato <mjrosato@linux.ibm.com> 17439M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17440L: linux-s390@vger.kernel.org 17441S: Supported 17442W: http://www.ibm.com/developerworks/linux/linux390/ 17443F: drivers/iommu/s390-iommu.c 17444 17445S390 IUCV NETWORK LAYER 17446M: Alexandra Winter <wintera@linux.ibm.com> 17447M: Wenjia Zhang <wenjia@linux.ibm.com> 17448L: linux-s390@vger.kernel.org 17449L: netdev@vger.kernel.org 17450S: Supported 17451W: http://www.ibm.com/developerworks/linux/linux390/ 17452F: drivers/s390/net/*iucv* 17453F: include/net/iucv/ 17454F: net/iucv/ 17455 17456S390 NETWORK DRIVERS 17457M: Alexandra Winter <wintera@linux.ibm.com> 17458M: Wenjia Zhang <wenjia@linux.ibm.com> 17459L: linux-s390@vger.kernel.org 17460L: netdev@vger.kernel.org 17461S: Supported 17462W: http://www.ibm.com/developerworks/linux/linux390/ 17463F: drivers/s390/net/ 17464 17465S390 PCI SUBSYSTEM 17466M: Niklas Schnelle <schnelle@linux.ibm.com> 17467M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17468L: linux-s390@vger.kernel.org 17469S: Supported 17470W: http://www.ibm.com/developerworks/linux/linux390/ 17471F: arch/s390/pci/ 17472F: drivers/pci/hotplug/s390_pci_hpc.c 17473F: Documentation/s390/pci.rst 17474 17475S390 VFIO AP DRIVER 17476M: Tony Krowiak <akrowiak@linux.ibm.com> 17477M: Halil Pasic <pasic@linux.ibm.com> 17478M: Jason Herne <jjherne@linux.ibm.com> 17479L: linux-s390@vger.kernel.org 17480S: Supported 17481W: http://www.ibm.com/developerworks/linux/linux390/ 17482F: Documentation/s390/vfio-ap.rst 17483F: drivers/s390/crypto/vfio_ap* 17484 17485S390 VFIO-CCW DRIVER 17486M: Eric Farman <farman@linux.ibm.com> 17487M: Matthew Rosato <mjrosato@linux.ibm.com> 17488R: Halil Pasic <pasic@linux.ibm.com> 17489L: linux-s390@vger.kernel.org 17490L: kvm@vger.kernel.org 17491S: Supported 17492F: Documentation/s390/vfio-ccw.rst 17493F: drivers/s390/cio/vfio_ccw* 17494F: include/uapi/linux/vfio_ccw.h 17495 17496S390 VFIO-PCI DRIVER 17497M: Matthew Rosato <mjrosato@linux.ibm.com> 17498M: Eric Farman <farman@linux.ibm.com> 17499L: linux-s390@vger.kernel.org 17500L: kvm@vger.kernel.org 17501S: Supported 17502F: drivers/vfio/pci/vfio_pci_zdev.c 17503F: include/uapi/linux/vfio_zdev.h 17504 17505S390 ZCRYPT DRIVER 17506M: Harald Freudenberger <freude@linux.ibm.com> 17507L: linux-s390@vger.kernel.org 17508S: Supported 17509W: http://www.ibm.com/developerworks/linux/linux390/ 17510F: drivers/s390/crypto/ 17511 17512S390 ZFCP DRIVER 17513M: Steffen Maier <maier@linux.ibm.com> 17514M: Benjamin Block <bblock@linux.ibm.com> 17515L: linux-s390@vger.kernel.org 17516S: Supported 17517W: http://www.ibm.com/developerworks/linux/linux390/ 17518F: drivers/s390/scsi/zfcp_* 17519 17520S3C ADC BATTERY DRIVER 17521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17522L: linux-samsung-soc@vger.kernel.org 17523S: Odd Fixes 17524F: drivers/power/supply/s3c_adc_battery.c 17525F: include/linux/s3c_adc_battery.h 17526 17527S3C24XX SD/MMC Driver 17528M: Ben Dooks <ben-linux@fluff.org> 17529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17530S: Supported 17531F: drivers/mmc/host/s3cmci.* 17532 17533SAA6588 RDS RECEIVER DRIVER 17534M: Hans Verkuil <hverkuil@xs4all.nl> 17535L: linux-media@vger.kernel.org 17536S: Odd Fixes 17537W: https://linuxtv.org 17538T: git git://linuxtv.org/media_tree.git 17539F: drivers/media/i2c/saa6588* 17540 17541SAA7134 VIDEO4LINUX DRIVER 17542M: Mauro Carvalho Chehab <mchehab@kernel.org> 17543L: linux-media@vger.kernel.org 17544S: Odd fixes 17545W: https://linuxtv.org 17546T: git git://linuxtv.org/media_tree.git 17547F: Documentation/driver-api/media/drivers/saa7134* 17548F: drivers/media/pci/saa7134/ 17549 17550SAA7146 VIDEO4LINUX-2 DRIVER 17551M: Hans Verkuil <hverkuil@xs4all.nl> 17552L: linux-media@vger.kernel.org 17553S: Maintained 17554T: git git://linuxtv.org/media_tree.git 17555F: drivers/media/common/saa7146/ 17556F: drivers/media/pci/saa7146/ 17557F: include/media/drv-intf/saa7146* 17558 17559SAFESETID SECURITY MODULE 17560M: Micah Morton <mortonm@chromium.org> 17561S: Supported 17562F: Documentation/admin-guide/LSM/SafeSetID.rst 17563F: security/safesetid/ 17564 17565SAMSUNG AUDIO (ASoC) DRIVERS 17566M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17569S: Supported 17570B: mailto:linux-samsung-soc@vger.kernel.org 17571F: Documentation/devicetree/bindings/sound/samsung* 17572F: sound/soc/samsung/ 17573 17574SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17575M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17576L: linux-crypto@vger.kernel.org 17577L: linux-samsung-soc@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17580F: drivers/crypto/exynos-rng.c 17581 17582SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17583M: Łukasz Stelmach <l.stelmach@samsung.com> 17584L: linux-samsung-soc@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17587F: drivers/char/hw_random/exynos-trng.c 17588 17589SAMSUNG FRAMEBUFFER DRIVER 17590M: Jingoo Han <jingoohan1@gmail.com> 17591L: linux-fbdev@vger.kernel.org 17592S: Maintained 17593F: drivers/video/fbdev/s3c-fb.c 17594 17595SAMSUNG INTERCONNECT DRIVERS 17596M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17597M: Artur Świgoń <a.swigon@samsung.com> 17598L: linux-pm@vger.kernel.org 17599L: linux-samsung-soc@vger.kernel.org 17600S: Supported 17601F: drivers/interconnect/samsung/ 17602 17603SAMSUNG LAPTOP DRIVER 17604M: Corentin Chary <corentin.chary@gmail.com> 17605L: platform-driver-x86@vger.kernel.org 17606S: Maintained 17607F: drivers/platform/x86/samsung-laptop.c 17608 17609SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17610M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17611M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17612L: linux-kernel@vger.kernel.org 17613L: linux-samsung-soc@vger.kernel.org 17614S: Supported 17615B: mailto:linux-samsung-soc@vger.kernel.org 17616F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17617F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17618F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17619F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17620F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17621F: drivers/clk/clk-s2mps11.c 17622F: drivers/mfd/sec*.c 17623F: drivers/regulator/s2m*.c 17624F: drivers/regulator/s5m*.c 17625F: drivers/rtc/rtc-s5m.c 17626F: include/linux/mfd/samsung/ 17627 17628SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17629M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17630L: linux-media@vger.kernel.org 17631L: linux-samsung-soc@vger.kernel.org 17632S: Maintained 17633F: drivers/media/platform/samsung/s3c-camif/ 17634F: include/media/drv-intf/s3c_camif.h 17635 17636SAMSUNG S3FWRN5 NFC DRIVER 17637M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17638M: Krzysztof Opasiak <k.opasiak@samsung.com> 17639L: linux-nfc@lists.01.org (subscribers-only) 17640S: Maintained 17641F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17642F: drivers/nfc/s3fwrn5 17643 17644SAMSUNG S5C73M3 CAMERA DRIVER 17645M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17646M: Andrzej Hajda <andrzej.hajda@intel.com> 17647L: linux-media@vger.kernel.org 17648S: Supported 17649F: drivers/media/i2c/s5c73m3/* 17650 17651SAMSUNG S5K5BAF CAMERA DRIVER 17652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17653M: Andrzej Hajda <andrzej.hajda@intel.com> 17654L: linux-media@vger.kernel.org 17655S: Supported 17656F: drivers/media/i2c/s5k5baf.c 17657 17658SAMSUNG S5P Security SubSystem (SSS) DRIVER 17659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17660M: Vladimir Zapolskiy <vz@mleia.com> 17661L: linux-crypto@vger.kernel.org 17662L: linux-samsung-soc@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17665F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17666F: drivers/crypto/s5p-sss.c 17667 17668SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17669M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17670L: linux-media@vger.kernel.org 17671S: Supported 17672Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17673F: drivers/media/platform/samsung/exynos4-is/ 17674 17675SAMSUNG SOC CLOCK DRIVERS 17676M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17677M: Tomasz Figa <tomasz.figa@gmail.com> 17678M: Chanwoo Choi <cw00.choi@samsung.com> 17679R: Alim Akhtar <alim.akhtar@samsung.com> 17680L: linux-samsung-soc@vger.kernel.org 17681S: Supported 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17683F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17684F: Documentation/devicetree/bindings/clock/samsung,s3c* 17685F: drivers/clk/samsung/ 17686F: include/dt-bindings/clock/exynos*.h 17687F: include/dt-bindings/clock/s3c*.h 17688F: include/dt-bindings/clock/s5p*.h 17689F: include/dt-bindings/clock/samsung,*.h 17690F: include/linux/clk/samsung.h 17691F: include/linux/platform_data/clk-s3c2410.h 17692 17693SAMSUNG SPI DRIVERS 17694M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17695M: Andi Shyti <andi@etezian.org> 17696L: linux-spi@vger.kernel.org 17697L: linux-samsung-soc@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17700F: drivers/spi/spi-s3c* 17701F: include/linux/platform_data/spi-s3c64xx.h 17702F: include/linux/spi/s3c24xx-fiq.h 17703 17704SAMSUNG SXGBE DRIVERS 17705M: Byungho An <bh74.an@samsung.com> 17706L: netdev@vger.kernel.org 17707S: Supported 17708F: drivers/net/ethernet/samsung/sxgbe/ 17709 17710SAMSUNG THERMAL DRIVER 17711M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17712M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17713L: linux-pm@vger.kernel.org 17714L: linux-samsung-soc@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17717F: drivers/thermal/samsung/ 17718 17719SAMSUNG USB2 PHY DRIVER 17720M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17721L: linux-kernel@vger.kernel.org 17722S: Supported 17723F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17724F: Documentation/driver-api/phy/samsung-usb2.rst 17725F: drivers/phy/samsung/phy-exynos4210-usb2.c 17726F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17727F: drivers/phy/samsung/phy-exynos5250-usb2.c 17728F: drivers/phy/samsung/phy-s5pv210-usb2.c 17729F: drivers/phy/samsung/phy-samsung-usb2.c 17730F: drivers/phy/samsung/phy-samsung-usb2.h 17731 17732SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17733M: Paul Barker <paul.barker@sancloud.com> 17734R: Marc Murphy <marc.murphy@sancloud.com> 17735S: Supported 17736F: arch/arm/boot/dts/am335x-sancloud* 17737 17738SC1200 WDT DRIVER 17739M: Zwane Mwaikambo <zwanem@gmail.com> 17740S: Maintained 17741F: drivers/watchdog/sc1200wdt.c 17742 17743SCHEDULER 17744M: Ingo Molnar <mingo@redhat.com> 17745M: Peter Zijlstra <peterz@infradead.org> 17746M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17747M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17748R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17749R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17750R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17751R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17752R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17753R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17754L: linux-kernel@vger.kernel.org 17755S: Maintained 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17757F: include/linux/preempt.h 17758F: include/linux/sched.h 17759F: include/linux/wait.h 17760F: include/uapi/linux/sched.h 17761F: kernel/sched/ 17762 17763SCR24X CHIP CARD INTERFACE DRIVER 17764M: Lubomir Rintel <lkundrak@v3.sk> 17765S: Supported 17766F: drivers/char/pcmcia/scr24x_cs.c 17767 17768SCSI RDMA PROTOCOL (SRP) INITIATOR 17769M: Bart Van Assche <bvanassche@acm.org> 17770L: linux-rdma@vger.kernel.org 17771S: Supported 17772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17773F: drivers/infiniband/ulp/srp/ 17774F: include/scsi/srp.h 17775 17776SCSI RDMA PROTOCOL (SRP) TARGET 17777M: Bart Van Assche <bvanassche@acm.org> 17778L: linux-rdma@vger.kernel.org 17779L: target-devel@vger.kernel.org 17780S: Supported 17781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17782F: drivers/infiniband/ulp/srpt/ 17783 17784SCSI SG DRIVER 17785M: Doug Gilbert <dgilbert@interlog.com> 17786L: linux-scsi@vger.kernel.org 17787S: Maintained 17788W: http://sg.danny.cz/sg 17789F: Documentation/scsi/scsi-generic.rst 17790F: drivers/scsi/sg.c 17791F: include/scsi/sg.h 17792 17793SCSI SUBSYSTEM 17794M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17795M: "Martin K. Petersen" <martin.petersen@oracle.com> 17796L: linux-scsi@vger.kernel.org 17797S: Maintained 17798Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17801F: Documentation/devicetree/bindings/scsi/ 17802F: drivers/scsi/ 17803F: drivers/ufs/ 17804F: include/scsi/ 17805 17806SCSI TAPE DRIVER 17807M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17808L: linux-scsi@vger.kernel.org 17809S: Maintained 17810F: Documentation/scsi/st.rst 17811F: drivers/scsi/st.* 17812F: drivers/scsi/st_*.h 17813 17814SCSI TARGET CORE USER DRIVER 17815M: Bodo Stroesser <bostroesser@gmail.com> 17816L: linux-scsi@vger.kernel.org 17817L: target-devel@vger.kernel.org 17818S: Supported 17819F: Documentation/target/tcmu-design.rst 17820F: drivers/target/target_core_user.c 17821F: include/uapi/linux/target_core_user.h 17822 17823SCSI TARGET SUBSYSTEM 17824M: "Martin K. Petersen" <martin.petersen@oracle.com> 17825L: linux-scsi@vger.kernel.org 17826L: target-devel@vger.kernel.org 17827S: Supported 17828W: http://www.linux-iscsi.org 17829Q: https://patchwork.kernel.org/project/target-devel/list/ 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17831F: Documentation/target/ 17832F: drivers/target/ 17833F: include/target/ 17834 17835SCTP PROTOCOL 17836M: Vlad Yasevich <vyasevich@gmail.com> 17837M: Neil Horman <nhorman@tuxdriver.com> 17838M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17839L: linux-sctp@vger.kernel.org 17840S: Maintained 17841W: http://lksctp.sourceforge.net 17842F: Documentation/networking/sctp.rst 17843F: include/linux/sctp.h 17844F: include/net/sctp/ 17845F: include/uapi/linux/sctp.h 17846F: net/sctp/ 17847 17848SCx200 CPU SUPPORT 17849M: Jim Cromie <jim.cromie@gmail.com> 17850S: Odd Fixes 17851F: Documentation/i2c/busses/scx200_acb.rst 17852F: arch/x86/platform/scx200/ 17853F: drivers/i2c/busses/scx200* 17854F: drivers/mtd/maps/scx200_docflash.c 17855F: drivers/watchdog/scx200_wdt.c 17856F: include/linux/scx200.h 17857 17858SCx200 GPIO DRIVER 17859M: Jim Cromie <jim.cromie@gmail.com> 17860S: Maintained 17861F: drivers/char/scx200_gpio.c 17862F: include/linux/scx200_gpio.h 17863 17864SCx200 HRT CLOCKSOURCE DRIVER 17865M: Jim Cromie <jim.cromie@gmail.com> 17866S: Maintained 17867F: drivers/clocksource/scx200_hrt.c 17868 17869SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17870M: Sascha Sommer <saschasommer@freenet.de> 17871L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17872S: Maintained 17873F: drivers/mmc/host/sdricoh_cs.c 17874 17875SECO BOARDS CEC DRIVER 17876M: Ettore Chimenti <ek5.chimenti@gmail.com> 17877S: Maintained 17878F: drivers/media/cec/platform/seco/seco-cec.c 17879F: drivers/media/cec/platform/seco/seco-cec.h 17880 17881SECURE COMPUTING 17882M: Kees Cook <keescook@chromium.org> 17883R: Andy Lutomirski <luto@amacapital.net> 17884R: Will Drewry <wad@chromium.org> 17885S: Supported 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17887F: Documentation/userspace-api/seccomp_filter.rst 17888F: include/linux/seccomp.h 17889F: include/uapi/linux/seccomp.h 17890F: kernel/seccomp.c 17891F: tools/testing/selftests/kselftest_harness.h 17892F: tools/testing/selftests/seccomp/* 17893K: \bsecure_computing 17894K: \bTIF_SECCOMP\b 17895 17896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17897M: Al Cooper <alcooperx@gmail.com> 17898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17899L: linux-mmc@vger.kernel.org 17900S: Maintained 17901F: drivers/mmc/host/sdhci-brcmstb* 17902 17903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17904M: Adrian Hunter <adrian.hunter@intel.com> 17905L: linux-mmc@vger.kernel.org 17906S: Maintained 17907F: drivers/mmc/host/sdhci* 17908 17909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17910M: Eugen Hristev <eugen.hristev@microchip.com> 17911L: linux-mmc@vger.kernel.org 17912S: Supported 17913F: drivers/mmc/host/sdhci-of-at91.c 17914 17915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17916M: Ben Dooks <ben-linux@fluff.org> 17917M: Jaehoon Chung <jh80.chung@samsung.com> 17918L: linux-mmc@vger.kernel.org 17919S: Maintained 17920F: drivers/mmc/host/sdhci-s3c* 17921 17922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17923M: Viresh Kumar <vireshk@kernel.org> 17924L: linux-mmc@vger.kernel.org 17925S: Maintained 17926F: drivers/mmc/host/sdhci-spear.c 17927 17928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17929M: Kishon Vijay Abraham I <kishon@ti.com> 17930L: linux-mmc@vger.kernel.org 17931S: Maintained 17932F: drivers/mmc/host/sdhci-omap.c 17933 17934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17935M: Haibo Chen <haibo.chen@nxp.com> 17936L: linux-imx@nxp.com 17937L: linux-mmc@vger.kernel.org 17938S: Maintained 17939F: drivers/mmc/host/sdhci-esdhc-imx.c 17940 17941SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17942M: Jonathan Derrick <jonathan.derrick@intel.com> 17943M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17944L: linux-block@vger.kernel.org 17945S: Supported 17946F: block/opal_proto.h 17947F: block/sed* 17948F: include/linux/sed* 17949F: include/uapi/linux/sed* 17950 17951SECURITY CONTACT 17952M: Security Officers <security@kernel.org> 17953S: Supported 17954F: Documentation/admin-guide/security-bugs.rst 17955 17956SECURITY SUBSYSTEM 17957M: James Morris <jmorris@namei.org> 17958M: "Serge E. Hallyn" <serge@hallyn.com> 17959L: linux-security-module@vger.kernel.org (suggested Cc:) 17960S: Supported 17961W: http://kernsec.org/ 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17963F: security/ 17964X: security/selinux/ 17965 17966SELINUX SECURITY MODULE 17967M: Paul Moore <paul@paul-moore.com> 17968M: Stephen Smalley <stephen.smalley.work@gmail.com> 17969M: Eric Paris <eparis@parisplace.org> 17970L: selinux@vger.kernel.org 17971S: Supported 17972W: https://selinuxproject.org 17973W: https://github.com/SELinuxProject 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17975F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17976F: Documentation/ABI/obsolete/sysfs-selinux-disable 17977F: Documentation/admin-guide/LSM/SELinux.rst 17978F: include/trace/events/avc.h 17979F: include/uapi/linux/selinux_netlink.h 17980F: scripts/selinux/ 17981F: security/selinux/ 17982 17983SENSABLE PHANTOM 17984M: Jiri Slaby <jirislaby@kernel.org> 17985S: Maintained 17986F: drivers/misc/phantom.c 17987F: include/uapi/linux/phantom.h 17988 17989SENSEAIR SUNRISE 006-0-0007 17990M: Jacopo Mondi <jacopo@jmondi.org> 17991S: Maintained 17992F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17993F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17994F: drivers/iio/chemical/sunrise_co2.c 17995 17996SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17997M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17998S: Maintained 17999F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18000F: drivers/iio/chemical/scd30.h 18001F: drivers/iio/chemical/scd30_core.c 18002F: drivers/iio/chemical/scd30_i2c.c 18003F: drivers/iio/chemical/scd30_serial.c 18004 18005SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18006M: Roan van Dijk <roan@protonic.nl> 18007S: Maintained 18008F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18009F: drivers/iio/chemical/scd4x.c 18010 18011SENSIRION SGP40 GAS SENSOR DRIVER 18012M: Andreas Klinger <ak@it-klinger.de> 18013S: Maintained 18014F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18015F: drivers/iio/chemical/sgp40.c 18016 18017SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18018M: Tomasz Duszynski <tduszyns@gmail.com> 18019S: Maintained 18020F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18021F: drivers/iio/chemical/sps30.c 18022F: drivers/iio/chemical/sps30_i2c.c 18023F: drivers/iio/chemical/sps30_serial.c 18024 18025SERIAL DEVICE BUS 18026M: Rob Herring <robh@kernel.org> 18027L: linux-serial@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/serial/serial.yaml 18030F: drivers/tty/serdev/ 18031F: include/linux/serdev.h 18032 18033SERIAL DRIVERS 18034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18035L: linux-serial@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/serial/ 18038F: drivers/tty/serial/ 18039 18040SERIAL IR RECEIVER 18041M: Sean Young <sean@mess.org> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044F: drivers/media/rc/serial_ir.c 18045 18046SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18047M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18049S: Maintained 18050F: Documentation/devicetree/bindings/slimbus/ 18051F: drivers/slimbus/ 18052F: include/linux/slimbus.h 18053 18054SFC NETWORK DRIVER 18055M: Edward Cree <ecree.xilinx@gmail.com> 18056M: Martin Habets <habetsm.xilinx@gmail.com> 18057L: netdev@vger.kernel.org 18058S: Supported 18059F: drivers/net/ethernet/sfc/ 18060 18061SFF/SFP/SFP+ MODULE SUPPORT 18062M: Russell King <linux@armlinux.org.uk> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065F: drivers/net/phy/phylink.c 18066F: drivers/net/phy/sfp* 18067F: include/linux/mdio/mdio-i2c.h 18068F: include/linux/phylink.h 18069F: include/linux/sfp.h 18070K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18071 18072SGI GRU DRIVER 18073M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18074S: Maintained 18075F: drivers/misc/sgi-gru/ 18076 18077SGI XP/XPC/XPNET DRIVER 18078M: Robin Holt <robinmholt@gmail.com> 18079M: Steve Wahl <steve.wahl@hpe.com> 18080R: Mike Travis <mike.travis@hpe.com> 18081S: Maintained 18082F: drivers/misc/sgi-xp/ 18083 18084SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18085M: Karsten Graul <kgraul@linux.ibm.com> 18086L: linux-s390@vger.kernel.org 18087S: Supported 18088W: http://www.ibm.com/developerworks/linux/linux390/ 18089F: net/smc/ 18090 18091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18092M: Linus Walleij <linus.walleij@linaro.org> 18093L: linux-iio@vger.kernel.org 18094S: Maintained 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18096F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18097F: drivers/iio/light/gp2ap002.c 18098 18099SHARP RJ54N1CB0C SENSOR DRIVER 18100M: Jacopo Mondi <jacopo@jmondi.org> 18101L: linux-media@vger.kernel.org 18102S: Odd fixes 18103T: git git://linuxtv.org/media_tree.git 18104F: drivers/media/i2c/rj54n1cb0c.c 18105F: include/media/i2c/rj54n1cb0c.h 18106 18107SH_VOU V4L2 OUTPUT DRIVER 18108L: linux-media@vger.kernel.org 18109S: Orphan 18110F: drivers/media/platform/renesas/sh_vou.c 18111F: include/media/drv-intf/sh_vou.h 18112 18113SI2157 MEDIA DRIVER 18114M: Antti Palosaari <crope@iki.fi> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: https://linuxtv.org 18118W: http://palosaari.fi/linux/ 18119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18120T: git git://linuxtv.org/anttip/media_tree.git 18121F: drivers/media/tuners/si2157* 18122 18123SI2165 MEDIA DRIVER 18124M: Matthias Schwarzott <zzam@gentoo.org> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127W: https://linuxtv.org 18128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18129F: drivers/media/dvb-frontends/si2165* 18130 18131SI2168 MEDIA DRIVER 18132M: Antti Palosaari <crope@iki.fi> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135W: https://linuxtv.org 18136W: http://palosaari.fi/linux/ 18137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18138T: git git://linuxtv.org/anttip/media_tree.git 18139F: drivers/media/dvb-frontends/si2168* 18140 18141SI470X FM RADIO RECEIVER I2C DRIVER 18142M: Hans Verkuil <hverkuil@xs4all.nl> 18143L: linux-media@vger.kernel.org 18144S: Odd Fixes 18145W: https://linuxtv.org 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/radio/si470x/radio-si470x-i2c.c 18148 18149SI470X FM RADIO RECEIVER USB DRIVER 18150M: Hans Verkuil <hverkuil@xs4all.nl> 18151L: linux-media@vger.kernel.org 18152S: Maintained 18153W: https://linuxtv.org 18154T: git git://linuxtv.org/media_tree.git 18155F: drivers/media/radio/si470x/radio-si470x-common.c 18156F: drivers/media/radio/si470x/radio-si470x-usb.c 18157F: drivers/media/radio/si470x/radio-si470x.h 18158 18159SI4713 FM RADIO TRANSMITTER I2C DRIVER 18160M: Eduardo Valentin <edubezval@gmail.com> 18161L: linux-media@vger.kernel.org 18162S: Odd Fixes 18163W: https://linuxtv.org 18164T: git git://linuxtv.org/media_tree.git 18165F: drivers/media/radio/si4713/si4713.? 18166 18167SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18168M: Eduardo Valentin <edubezval@gmail.com> 18169L: linux-media@vger.kernel.org 18170S: Odd Fixes 18171W: https://linuxtv.org 18172T: git git://linuxtv.org/media_tree.git 18173F: drivers/media/radio/si4713/radio-platform-si4713.c 18174 18175SI4713 FM RADIO TRANSMITTER USB DRIVER 18176M: Hans Verkuil <hverkuil@xs4all.nl> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179W: https://linuxtv.org 18180T: git git://linuxtv.org/media_tree.git 18181F: drivers/media/radio/si4713/radio-usb-si4713.c 18182 18183SIANO DVB DRIVER 18184M: Mauro Carvalho Chehab <mchehab@kernel.org> 18185L: linux-media@vger.kernel.org 18186S: Odd fixes 18187W: https://linuxtv.org 18188T: git git://linuxtv.org/media_tree.git 18189F: drivers/media/common/siano/ 18190F: drivers/media/mmc/siano/ 18191F: drivers/media/usb/siano/ 18192F: drivers/media/usb/siano/ 18193 18194SIFIVE DRIVERS 18195M: Palmer Dabbelt <palmer@dabbelt.com> 18196M: Paul Walmsley <paul.walmsley@sifive.com> 18197L: linux-riscv@lists.infradead.org 18198S: Supported 18199T: git git://github.com/sifive/riscv-linux.git 18200N: sifive 18201K: [^@]sifive 18202 18203SIFIVE FU540 SYSTEM-ON-CHIP 18204M: Paul Walmsley <paul.walmsley@sifive.com> 18205M: Palmer Dabbelt <palmer@dabbelt.com> 18206L: linux-riscv@lists.infradead.org 18207S: Supported 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18209N: fu540 18210K: fu540 18211 18212SIFIVE PDMA DRIVER 18213M: Green Wan <green.wan@sifive.com> 18214S: Maintained 18215F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18216F: drivers/dma/sf-pdma/ 18217 18218SILEAD TOUCHSCREEN DRIVER 18219M: Hans de Goede <hdegoede@redhat.com> 18220L: linux-input@vger.kernel.org 18221L: platform-driver-x86@vger.kernel.org 18222S: Maintained 18223F: drivers/input/touchscreen/silead.c 18224F: drivers/platform/x86/touchscreen_dmi.c 18225 18226SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18227M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18228S: Supported 18229F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18230F: drivers/net/wireless/silabs/wfx/ 18231 18232SILICON MOTION SM712 FRAME BUFFER DRIVER 18233M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18234M: Teddy Wang <teddy.wang@siliconmotion.com> 18235M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18236L: linux-fbdev@vger.kernel.org 18237S: Maintained 18238F: Documentation/fb/sm712fb.rst 18239F: drivers/video/fbdev/sm712* 18240 18241SILVACO I3C DUAL-ROLE MASTER 18242M: Miquel Raynal <miquel.raynal@bootlin.com> 18243M: Conor Culhane <conor.culhane@silvaco.com> 18244L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18245S: Maintained 18246F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18247F: drivers/i3c/master/svc-i3c-master.c 18248 18249SIMPLEFB FB DRIVER 18250M: Hans de Goede <hdegoede@redhat.com> 18251L: linux-fbdev@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18254F: drivers/video/fbdev/simplefb.c 18255F: include/linux/platform_data/simplefb.h 18256 18257SIMTEC EB110ATX (Chalice CATS) 18258M: Simtec Linux Team <linux@simtec.co.uk> 18259S: Supported 18260W: http://www.simtec.co.uk/products/EB110ATX/ 18261 18262SIMTEC EB2410ITX (BAST) 18263M: Simtec Linux Team <linux@simtec.co.uk> 18264S: Supported 18265W: http://www.simtec.co.uk/products/EB2410ITX/ 18266F: arch/arm/mach-s3c/bast-ide.c 18267F: arch/arm/mach-s3c/bast-irq.c 18268F: arch/arm/mach-s3c/mach-bast.c 18269 18270SIOX 18271M: Thorsten Scherer <t.scherer@eckelmann.de> 18272M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18273R: Pengutronix Kernel Team <kernel@pengutronix.de> 18274S: Supported 18275F: drivers/gpio/gpio-siox.c 18276F: drivers/siox/* 18277F: include/trace/events/siox.h 18278 18279SIPHASH PRF ROUTINES 18280M: Jason A. Donenfeld <Jason@zx2c4.com> 18281S: Maintained 18282F: include/linux/siphash.h 18283F: lib/siphash.c 18284F: lib/test_siphash.c 18285 18286SIS 190 ETHERNET DRIVER 18287M: Francois Romieu <romieu@fr.zoreil.com> 18288L: netdev@vger.kernel.org 18289S: Maintained 18290F: drivers/net/ethernet/sis/sis190.c 18291 18292SIS 900/7016 FAST ETHERNET DRIVER 18293M: Daniele Venzano <venza@brownhat.org> 18294L: netdev@vger.kernel.org 18295S: Maintained 18296W: http://www.brownhat.org/sis900.html 18297F: drivers/net/ethernet/sis/sis900.* 18298 18299SIS FRAMEBUFFER DRIVER 18300M: Thomas Winischhofer <thomas@winischhofer.net> 18301S: Maintained 18302W: http://www.winischhofer.net/linuxsisvga.shtml 18303F: Documentation/fb/sisfb.rst 18304F: drivers/video/fbdev/sis/ 18305F: include/video/sisfb.h 18306 18307SIS I2C TOUCHSCREEN DRIVER 18308M: Mika Penttilä <mika.penttila@nextfour.com> 18309L: linux-input@vger.kernel.org 18310S: Maintained 18311F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18312F: drivers/input/touchscreen/sis_i2c.c 18313 18314SIS USB2VGA DRIVER 18315M: Thomas Winischhofer <thomas@winischhofer.net> 18316S: Maintained 18317W: http://www.winischhofer.at/linuxsisusbvga.shtml 18318F: drivers/usb/misc/sisusbvga/ 18319 18320SL28 CPLD MFD DRIVER 18321M: Michael Walle <michael@walle.cc> 18322S: Maintained 18323F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18324F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18325F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18326F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18327F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18328F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18329F: drivers/gpio/gpio-sl28cpld.c 18330F: drivers/hwmon/sl28cpld-hwmon.c 18331F: drivers/irqchip/irq-sl28cpld.c 18332F: drivers/pwm/pwm-sl28cpld.c 18333F: drivers/watchdog/sl28cpld_wdt.c 18334 18335SLAB ALLOCATOR 18336M: Christoph Lameter <cl@linux.com> 18337M: Pekka Enberg <penberg@kernel.org> 18338M: David Rientjes <rientjes@google.com> 18339M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18340M: Andrew Morton <akpm@linux-foundation.org> 18341M: Vlastimil Babka <vbabka@suse.cz> 18342R: Roman Gushchin <roman.gushchin@linux.dev> 18343R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18344L: linux-mm@kvack.org 18345S: Maintained 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18347F: include/linux/sl?b*.h 18348F: mm/sl?b* 18349 18350SLEEPABLE READ-COPY UPDATE (SRCU) 18351M: Lai Jiangshan <jiangshanlai@gmail.com> 18352M: "Paul E. McKenney" <paulmck@kernel.org> 18353M: Josh Triplett <josh@joshtriplett.org> 18354R: Steven Rostedt <rostedt@goodmis.org> 18355R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18356L: rcu@vger.kernel.org 18357S: Supported 18358W: http://www.rdrop.com/users/paulmck/RCU/ 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18360F: include/linux/srcu*.h 18361F: kernel/rcu/srcu*.c 18362 18363SMACK SECURITY MODULE 18364M: Casey Schaufler <casey@schaufler-ca.com> 18365L: linux-security-module@vger.kernel.org 18366S: Maintained 18367W: http://schaufler-ca.com 18368T: git git://github.com/cschaufler/smack-next 18369F: Documentation/admin-guide/LSM/Smack.rst 18370F: security/smack/ 18371 18372SMC91x ETHERNET DRIVER 18373M: Nicolas Pitre <nico@fluxnic.net> 18374S: Odd Fixes 18375F: drivers/net/ethernet/smsc/smc91x.* 18376 18377SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18378M: Mark Rutland <mark.rutland@arm.com> 18379M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18380M: Sudeep Holla <sudeep.holla@arm.com> 18381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18382S: Maintained 18383F: drivers/firmware/smccc/ 18384F: include/linux/arm-smccc.h 18385 18386SMM665 HARDWARE MONITOR DRIVER 18387M: Guenter Roeck <linux@roeck-us.net> 18388L: linux-hwmon@vger.kernel.org 18389S: Maintained 18390F: Documentation/hwmon/smm665.rst 18391F: drivers/hwmon/smm665.c 18392 18393SMSC EMC2103 HARDWARE MONITOR DRIVER 18394M: Steve Glendinning <steve.glendinning@shawell.net> 18395L: linux-hwmon@vger.kernel.org 18396S: Maintained 18397F: Documentation/hwmon/emc2103.rst 18398F: drivers/hwmon/emc2103.c 18399 18400SMSC SCH5627 HARDWARE MONITOR DRIVER 18401M: Hans de Goede <hdegoede@redhat.com> 18402L: linux-hwmon@vger.kernel.org 18403S: Supported 18404F: Documentation/hwmon/sch5627.rst 18405F: drivers/hwmon/sch5627.c 18406 18407SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18408M: Steve Glendinning <steve.glendinning@shawell.net> 18409L: linux-fbdev@vger.kernel.org 18410S: Maintained 18411F: drivers/video/fbdev/smscufx.c 18412 18413SMSC47B397 HARDWARE MONITOR DRIVER 18414M: Jean Delvare <jdelvare@suse.com> 18415L: linux-hwmon@vger.kernel.org 18416S: Maintained 18417F: Documentation/hwmon/smsc47b397.rst 18418F: drivers/hwmon/smsc47b397.c 18419 18420SMSC911x ETHERNET DRIVER 18421M: Steve Glendinning <steve.glendinning@shawell.net> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: drivers/net/ethernet/smsc/smsc911x.* 18425F: include/linux/smsc911x.h 18426 18427SMSC9420 PCI ETHERNET DRIVER 18428M: Steve Glendinning <steve.glendinning@shawell.net> 18429L: netdev@vger.kernel.org 18430S: Maintained 18431F: drivers/net/ethernet/smsc/smsc9420.* 18432 18433SOCIONEXT (SNI) AVE NETWORK DRIVER 18434M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18438F: drivers/net/ethernet/socionext/sni_ave.c 18439 18440SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18441M: Jassi Brar <jaswinder.singh@linaro.org> 18442M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18443L: netdev@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18446F: drivers/net/ethernet/socionext/netsec.c 18447 18448SOCIONEXT (SNI) Synquacer SPI DRIVER 18449M: Masahisa Kojima <masahisa.kojima@linaro.org> 18450M: Jassi Brar <jaswinder.singh@linaro.org> 18451L: linux-spi@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18454F: drivers/spi/spi-synquacer.c 18455 18456SOCIONEXT SYNQUACER I2C DRIVER 18457M: Ard Biesheuvel <ardb@kernel.org> 18458L: linux-i2c@vger.kernel.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18461F: drivers/i2c/busses/i2c-synquacer.c 18462 18463SOCIONEXT UNIPHIER SOUND DRIVER 18464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18465S: Orphan 18466F: sound/soc/uniphier/ 18467 18468SOEKRIS NET48XX LED SUPPORT 18469M: Chris Boot <bootc@bootc.net> 18470S: Maintained 18471F: drivers/leds/leds-net48xx.c 18472 18473SOFT-IWARP DRIVER (siw) 18474M: Bernard Metzler <bmt@zurich.ibm.com> 18475L: linux-rdma@vger.kernel.org 18476S: Supported 18477F: drivers/infiniband/sw/siw/ 18478F: include/uapi/rdma/siw-abi.h 18479 18480SOFT-ROCE DRIVER (rxe) 18481M: Zhu Yanjun <zyjzyj2000@gmail.com> 18482L: linux-rdma@vger.kernel.org 18483S: Supported 18484F: drivers/infiniband/sw/rxe/ 18485F: include/uapi/rdma/rdma_user_rxe.h 18486 18487SOFTLOGIC 6x10 MPEG CODEC 18488M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18489M: Anton Sviridenko <anton@corp.bluecherry.net> 18490M: Andrey Utkin <andrey_utkin@fastmail.com> 18491M: Ismael Luceno <ismael@iodev.co.uk> 18492L: linux-media@vger.kernel.org 18493S: Supported 18494F: drivers/media/pci/solo6x10/ 18495 18496SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18497M: James Morse <james.morse@arm.com> 18498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18499S: Maintained 18500F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18501F: drivers/firmware/arm_sdei.c 18502F: include/linux/arm_sdei.h 18503F: include/uapi/linux/arm_sdei.h 18504 18505SOFTWARE NODES AND DEVICE PROPERTIES 18506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18507R: Daniel Scally <djrscally@gmail.com> 18508R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18509R: Sakari Ailus <sakari.ailus@linux.intel.com> 18510L: linux-acpi@vger.kernel.org 18511S: Maintained 18512F: drivers/base/property.c 18513F: drivers/base/swnode.c 18514F: include/linux/fwnode.h 18515F: include/linux/property.h 18516 18517SOFTWARE RAID (Multiple Disks) SUPPORT 18518M: Song Liu <song@kernel.org> 18519L: linux-raid@vger.kernel.org 18520S: Supported 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18522F: drivers/md/Kconfig 18523F: drivers/md/Makefile 18524F: drivers/md/md* 18525F: drivers/md/raid* 18526F: include/linux/raid/ 18527F: include/uapi/linux/raid/ 18528 18529SOLIDRUN CLEARFOG SUPPORT 18530M: Russell King <linux@armlinux.org.uk> 18531S: Maintained 18532F: arch/arm/boot/dts/armada-388-clearfog* 18533F: arch/arm/boot/dts/armada-38x-solidrun-* 18534 18535SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18536M: Russell King <linux@armlinux.org.uk> 18537S: Maintained 18538F: arch/arm/boot/dts/imx6*-cubox-i* 18539F: arch/arm/boot/dts/imx6*-hummingboard* 18540F: arch/arm/boot/dts/imx6*-sr-* 18541 18542SONIC NETWORK DRIVER 18543M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18544L: netdev@vger.kernel.org 18545S: Maintained 18546F: drivers/net/ethernet/natsemi/sonic.* 18547 18548SONICS SILICON BACKPLANE DRIVER (SSB) 18549M: Michael Buesch <m@bues.ch> 18550L: linux-wireless@vger.kernel.org 18551S: Maintained 18552F: drivers/ssb/ 18553F: include/linux/ssb/ 18554 18555SONY IMX208 SENSOR DRIVER 18556M: Sakari Ailus <sakari.ailus@linux.intel.com> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559T: git git://linuxtv.org/media_tree.git 18560F: drivers/media/i2c/imx208.c 18561 18562SONY IMX214 SENSOR DRIVER 18563M: Ricardo Ribalda <ribalda@kernel.org> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566T: git git://linuxtv.org/media_tree.git 18567F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18568F: drivers/media/i2c/imx214.c 18569 18570SONY IMX219 SENSOR DRIVER 18571M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18572L: linux-media@vger.kernel.org 18573S: Maintained 18574T: git git://linuxtv.org/media_tree.git 18575F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18576F: drivers/media/i2c/imx219.c 18577 18578SONY IMX258 SENSOR DRIVER 18579M: Sakari Ailus <sakari.ailus@linux.intel.com> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582T: git git://linuxtv.org/media_tree.git 18583F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18584F: drivers/media/i2c/imx258.c 18585 18586SONY IMX274 SENSOR DRIVER 18587M: Leon Luo <leonl@leopardimaging.com> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590T: git git://linuxtv.org/media_tree.git 18591F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18592F: drivers/media/i2c/imx274.c 18593 18594SONY IMX290 SENSOR DRIVER 18595M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598T: git git://linuxtv.org/media_tree.git 18599F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18600F: drivers/media/i2c/imx290.c 18601 18602SONY IMX319 SENSOR DRIVER 18603M: Bingbu Cao <bingbu.cao@intel.com> 18604L: linux-media@vger.kernel.org 18605S: Maintained 18606T: git git://linuxtv.org/media_tree.git 18607F: drivers/media/i2c/imx319.c 18608 18609SONY IMX334 SENSOR DRIVER 18610M: Paul J. Murphy <paul.j.murphy@intel.com> 18611M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18612L: linux-media@vger.kernel.org 18613S: Maintained 18614T: git git://linuxtv.org/media_tree.git 18615F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18616F: drivers/media/i2c/imx334.c 18617 18618SONY IMX335 SENSOR DRIVER 18619M: Paul J. Murphy <paul.j.murphy@intel.com> 18620M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media_tree.git 18624F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18625F: drivers/media/i2c/imx335.c 18626 18627SONY IMX355 SENSOR DRIVER 18628M: Tianshu Qiu <tian.shu.qiu@intel.com> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631T: git git://linuxtv.org/media_tree.git 18632F: drivers/media/i2c/imx355.c 18633 18634SONY IMX412 SENSOR DRIVER 18635M: Paul J. Murphy <paul.j.murphy@intel.com> 18636M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18637L: linux-media@vger.kernel.org 18638S: Maintained 18639T: git git://linuxtv.org/media_tree.git 18640F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18641F: drivers/media/i2c/imx412.c 18642 18643SONY MEMORYSTICK SUBSYSTEM 18644M: Maxim Levitsky <maximlevitsky@gmail.com> 18645M: Alex Dubov <oakad@yahoo.com> 18646M: Ulf Hansson <ulf.hansson@linaro.org> 18647L: linux-mmc@vger.kernel.org 18648S: Maintained 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18650F: drivers/memstick/ 18651F: include/linux/memstick.h 18652 18653SONY VAIO CONTROL DEVICE DRIVER 18654M: Mattia Dongili <malattia@linux.it> 18655L: platform-driver-x86@vger.kernel.org 18656S: Maintained 18657W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18658F: Documentation/admin-guide/laptops/sony-laptop.rst 18659F: drivers/char/sonypi.c 18660F: drivers/platform/x86/sony-laptop.c 18661F: include/linux/sony-laptop.h 18662 18663SOUND 18664M: Jaroslav Kysela <perex@perex.cz> 18665M: Takashi Iwai <tiwai@suse.com> 18666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18667S: Maintained 18668W: http://www.alsa-project.org/ 18669Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18671F: Documentation/sound/ 18672F: include/sound/ 18673F: include/uapi/sound/ 18674F: sound/ 18675F: tools/testing/selftests/alsa 18676 18677SOUND - COMPRESSED AUDIO 18678M: Vinod Koul <vkoul@kernel.org> 18679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18680S: Supported 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18682F: Documentation/sound/designs/compress-offload.rst 18683F: include/sound/compress_driver.h 18684F: include/uapi/sound/compress_* 18685F: sound/core/compress_offload.c 18686F: sound/soc/soc-compress.c 18687 18688SOUND - DMAENGINE HELPERS 18689M: Lars-Peter Clausen <lars@metafoo.de> 18690S: Supported 18691F: include/sound/dmaengine_pcm.h 18692F: sound/core/pcm_dmaengine.c 18693F: sound/soc/soc-generic-dmaengine-pcm.c 18694 18695SOUND - ALSA SELFTESTS 18696M: Mark Brown <broonie@kernel.org> 18697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18698L: linux-kselftest@vger.kernel.org 18699S: Supported 18700F: tools/testing/selftests/alsa 18701 18702SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18703M: Liam Girdwood <lgirdwood@gmail.com> 18704M: Mark Brown <broonie@kernel.org> 18705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18706S: Supported 18707W: http://alsa-project.org/main/index.php/ASoC 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18709F: Documentation/devicetree/bindings/sound/ 18710F: Documentation/sound/soc/ 18711F: include/dt-bindings/sound/ 18712F: include/sound/soc* 18713F: sound/soc/ 18714 18715SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18716M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18717M: Liam Girdwood <lgirdwood@gmail.com> 18718M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18719M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18720M: Daniel Baluta <daniel.baluta@nxp.com> 18721L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18722S: Supported 18723W: https://github.com/thesofproject/linux/ 18724F: sound/soc/sof/ 18725 18726SOUNDWIRE SUBSYSTEM 18727M: Vinod Koul <vkoul@kernel.org> 18728M: Bard Liao <yung-chuan.liao@linux.intel.com> 18729R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18730R: Sanyog Kale <sanyog.r.kale@intel.com> 18731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18732S: Supported 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18734F: Documentation/driver-api/soundwire/ 18735F: drivers/soundwire/ 18736F: include/linux/soundwire/ 18737 18738SP2 MEDIA DRIVER 18739M: Olli Salonen <olli.salonen@iki.fi> 18740L: linux-media@vger.kernel.org 18741S: Maintained 18742W: https://linuxtv.org 18743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18744F: drivers/media/dvb-frontends/sp2* 18745 18746SPARC + UltraSPARC (sparc/sparc64) 18747M: "David S. Miller" <davem@davemloft.net> 18748L: sparclinux@vger.kernel.org 18749S: Maintained 18750Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18753F: arch/sparc/ 18754F: drivers/sbus/ 18755 18756SPARC SERIAL DRIVERS 18757M: "David S. Miller" <davem@davemloft.net> 18758L: sparclinux@vger.kernel.org 18759S: Maintained 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18762F: drivers/tty/serial/suncore.c 18763F: drivers/tty/serial/sunhv.c 18764F: drivers/tty/serial/sunsab.c 18765F: drivers/tty/serial/sunsab.h 18766F: drivers/tty/serial/sunsu.c 18767F: drivers/tty/serial/sunzilog.c 18768F: drivers/tty/serial/sunzilog.h 18769F: drivers/tty/vcc.c 18770F: include/linux/sunserialcore.h 18771 18772SPARSE CHECKER 18773M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18774L: linux-sparse@vger.kernel.org 18775S: Maintained 18776W: https://sparse.docs.kernel.org/ 18777T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18778Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18779B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18780F: include/linux/compiler.h 18781 18782SPEAKUP CONSOLE SPEECH DRIVER 18783M: William Hubbs <w.d.hubbs@gmail.com> 18784M: Chris Brannon <chris@the-brannons.com> 18785M: Kirk Reiser <kirk@reisers.ca> 18786M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18787L: speakup@linux-speakup.org 18788S: Odd Fixes 18789W: http://www.linux-speakup.org/ 18790W: https://github.com/linux-speakup/speakup 18791B: https://github.com/linux-speakup/speakup/issues 18792F: drivers/accessibility/speakup/ 18793 18794SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18795M: Viresh Kumar <vireshk@kernel.org> 18796M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18797M: soc@kernel.org 18798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18799S: Maintained 18800W: http://www.st.com/spear 18801F: arch/arm/boot/dts/spear* 18802F: arch/arm/mach-spear/ 18803F: drivers/clk/spear/ 18804F: drivers/pinctrl/spear/ 18805 18806SPI NOR SUBSYSTEM 18807M: Tudor Ambarus <tudor.ambarus@microchip.com> 18808M: Pratyush Yadav <p.yadav@ti.com> 18809R: Michael Walle <michael@walle.cc> 18810L: linux-mtd@lists.infradead.org 18811S: Maintained 18812W: http://www.linux-mtd.infradead.org/ 18813Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18814C: irc://irc.oftc.net/mtd 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18816F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18817F: drivers/mtd/spi-nor/ 18818F: include/linux/mtd/spi-nor.h 18819 18820SPI SUBSYSTEM 18821M: Mark Brown <broonie@kernel.org> 18822L: linux-spi@vger.kernel.org 18823S: Maintained 18824Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18826F: Documentation/devicetree/bindings/spi/ 18827F: Documentation/spi/ 18828F: drivers/spi/ 18829F: include/linux/spi/ 18830F: include/uapi/linux/spi/ 18831F: tools/spi/ 18832 18833SPIDERNET NETWORK DRIVER for CELL 18834M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18835M: Geoff Levand <geoff@infradead.org> 18836L: netdev@vger.kernel.org 18837L: linuxppc-dev@lists.ozlabs.org 18838S: Maintained 18839F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18840F: drivers/net/ethernet/toshiba/spider_net* 18841 18842SPMI SUBSYSTEM 18843M: Stephen Boyd <sboyd@kernel.org> 18844L: linux-kernel@vger.kernel.org 18845S: Maintained 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18847F: Documentation/devicetree/bindings/spmi/ 18848F: drivers/spmi/ 18849F: include/dt-bindings/spmi/spmi.h 18850F: include/linux/spmi.h 18851F: include/trace/events/spmi.h 18852 18853SPU FILE SYSTEM 18854M: Jeremy Kerr <jk@ozlabs.org> 18855L: linuxppc-dev@lists.ozlabs.org 18856S: Supported 18857W: http://www.ibm.com/developerworks/power/cell/ 18858F: Documentation/filesystems/spufs/spufs.rst 18859F: arch/powerpc/platforms/cell/spufs/ 18860 18861SQUASHFS FILE SYSTEM 18862M: Phillip Lougher <phillip@squashfs.org.uk> 18863L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18864S: Maintained 18865W: http://squashfs.org.uk 18866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18867F: Documentation/filesystems/squashfs.rst 18868F: fs/squashfs/ 18869 18870SRM (Alpha) environment access 18871M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18872S: Maintained 18873F: arch/alpha/kernel/srm_env.c 18874 18875ST LSM6DSx IMU IIO DRIVER 18876M: Lorenzo Bianconi <lorenzo@kernel.org> 18877L: linux-iio@vger.kernel.org 18878S: Maintained 18879W: http://www.st.com/ 18880F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18881F: drivers/iio/imu/st_lsm6dsx/ 18882 18883ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18884M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18885M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888T: git git://linuxtv.org/media_tree.git 18889F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18890F: drivers/media/i2c/st-mipid02.c 18891 18892ST STM32 I2C/SMBUS DRIVER 18893M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18894M: Alain Volmat <alain.volmat@foss.st.com> 18895L: linux-i2c@vger.kernel.org 18896S: Maintained 18897F: drivers/i2c/busses/i2c-stm32* 18898 18899ST STM32 SPI DRIVER 18900M: Alain Volmat <alain.volmat@foss.st.com> 18901L: linux-spi@vger.kernel.org 18902S: Maintained 18903F: drivers/spi/spi-stm32.c 18904 18905ST STPDDC60 DRIVER 18906M: Daniel Nilsson <daniel.nilsson@flex.com> 18907L: linux-hwmon@vger.kernel.org 18908S: Maintained 18909F: Documentation/hwmon/stpddc60.rst 18910F: drivers/hwmon/pmbus/stpddc60.c 18911 18912ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18913M: Song Qiang <songqiang1304521@gmail.com> 18914L: linux-iio@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18917F: drivers/iio/proximity/vl53l0x-i2c.c 18918 18919STABLE BRANCH 18920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18921M: Sasha Levin <sashal@kernel.org> 18922L: stable@vger.kernel.org 18923S: Supported 18924F: Documentation/process/stable-kernel-rules.rst 18925 18926STAGING - ATOMISP DRIVER 18927M: Mauro Carvalho Chehab <mchehab@kernel.org> 18928R: Sakari Ailus <sakari.ailus@linux.intel.com> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931F: drivers/staging/media/atomisp/ 18932 18933STAGING - FIELDBUS SUBSYSTEM 18934M: Sven Van Asbroeck <TheSven73@gmail.com> 18935S: Maintained 18936F: drivers/staging/fieldbus/* 18937F: drivers/staging/fieldbus/Documentation/ 18938 18939STAGING - HMS ANYBUS-S BUS 18940M: Sven Van Asbroeck <TheSven73@gmail.com> 18941S: Maintained 18942F: drivers/staging/fieldbus/anybuss/ 18943 18944STAGING - INDUSTRIAL IO 18945M: Jonathan Cameron <jic23@kernel.org> 18946L: linux-iio@vger.kernel.org 18947S: Odd Fixes 18948F: Documentation/devicetree/bindings/staging/iio/ 18949F: drivers/staging/iio/ 18950 18951STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18952M: Marc Dietrich <marvin24@gmx.de> 18953L: ac100@lists.launchpad.net (moderated for non-subscribers) 18954L: linux-tegra@vger.kernel.org 18955S: Maintained 18956F: drivers/staging/nvec/ 18957 18958STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18959M: Jens Frederich <jfrederich@gmail.com> 18960M: Jon Nettleton <jon.nettleton@gmail.com> 18961S: Maintained 18962W: http://wiki.laptop.org/go/DCON 18963F: drivers/staging/olpc_dcon/ 18964 18965STAGING - REALTEK RTL8188EU DRIVERS 18966M: Larry Finger <Larry.Finger@lwfinger.net> 18967M: Phillip Potter <phil@philpotter.co.uk> 18968S: Supported 18969F: drivers/staging/r8188eu/ 18970 18971STAGING - REALTEK RTL8712U DRIVERS 18972M: Larry Finger <Larry.Finger@lwfinger.net> 18973M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18974S: Odd Fixes 18975F: drivers/staging/rtl8712/ 18976 18977STAGING - SEPS525 LCD CONTROLLER DRIVERS 18978M: Michael Hennerich <michael.hennerich@analog.com> 18979L: linux-fbdev@vger.kernel.org 18980S: Supported 18981F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18982F: drivers/staging/fbtft/fb_seps525.c 18983 18984STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18985M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18986M: Teddy Wang <teddy.wang@siliconmotion.com> 18987M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18988L: linux-fbdev@vger.kernel.org 18989S: Maintained 18990F: drivers/staging/sm750fb/ 18991 18992STAGING - VIA VT665X DRIVERS 18993M: Forest Bond <forest@alittletooquiet.net> 18994S: Odd Fixes 18995F: drivers/staging/vt665?/ 18996 18997STAGING SUBSYSTEM 18998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18999L: linux-staging@lists.linux.dev 19000S: Supported 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19002F: drivers/staging/ 19003 19004STARFIRE/DURALAN NETWORK DRIVER 19005M: Ion Badulescu <ionut@badula.org> 19006S: Odd Fixes 19007F: drivers/net/ethernet/adaptec/starfire* 19008 19009STARFIVE JH7100 CLOCK DRIVERS 19010M: Emil Renner Berthing <kernel@esmil.dk> 19011S: Maintained 19012F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19013F: drivers/clk/starfive/clk-starfive-jh7100* 19014F: include/dt-bindings/clock/starfive-jh7100*.h 19015 19016STARFIVE JH7100 PINCTRL DRIVER 19017M: Emil Renner Berthing <kernel@esmil.dk> 19018L: linux-gpio@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19021F: drivers/pinctrl/pinctrl-starfive.c 19022F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19023 19024STARFIVE JH7100 RESET CONTROLLER DRIVER 19025M: Emil Renner Berthing <kernel@esmil.dk> 19026S: Maintained 19027F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19028F: drivers/reset/reset-starfive-jh7100.c 19029F: include/dt-bindings/reset/starfive-jh7100.h 19030 19031STATIC BRANCH/CALL 19032M: Peter Zijlstra <peterz@infradead.org> 19033M: Josh Poimboeuf <jpoimboe@kernel.org> 19034M: Jason Baron <jbaron@akamai.com> 19035R: Steven Rostedt <rostedt@goodmis.org> 19036R: Ard Biesheuvel <ardb@kernel.org> 19037S: Supported 19038F: arch/*/include/asm/jump_label*.h 19039F: arch/*/include/asm/static_call*.h 19040F: arch/*/kernel/jump_label.c 19041F: arch/*/kernel/static_call.c 19042F: include/linux/jump_label*.h 19043F: include/linux/static_call*.h 19044F: kernel/jump_label.c 19045F: kernel/static_call.c 19046 19047STI AUDIO (ASoC) DRIVERS 19048M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19050S: Maintained 19051F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19052F: sound/soc/sti/ 19053 19054STI CEC DRIVER 19055M: Alain Volmat <alain.volmat@foss.st.com> 19056S: Maintained 19057F: Documentation/devicetree/bindings/media/stih-cec.txt 19058F: drivers/media/cec/platform/sti/ 19059 19060STK1160 USB VIDEO CAPTURE DRIVER 19061M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19062L: linux-media@vger.kernel.org 19063S: Maintained 19064T: git git://linuxtv.org/media_tree.git 19065F: drivers/media/usb/stk1160/ 19066 19067STM32 AUDIO (ASoC) DRIVERS 19068M: Olivier Moysan <olivier.moysan@foss.st.com> 19069M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19071S: Maintained 19072F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19073F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19074F: sound/soc/stm/ 19075 19076STM32 TIMER/LPTIMER DRIVERS 19077M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19078S: Maintained 19079F: Documentation/ABI/testing/*timer-stm32 19080F: Documentation/devicetree/bindings/*/*stm32-*timer* 19081F: drivers/*/stm32-*timer* 19082F: drivers/pwm/pwm-stm32* 19083F: include/linux/*/stm32-*tim* 19084 19085STMMAC ETHERNET DRIVER 19086M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19087M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19088M: Jose Abreu <joabreu@synopsys.com> 19089L: netdev@vger.kernel.org 19090S: Supported 19091W: http://www.stlinux.com 19092F: Documentation/networking/device_drivers/ethernet/stmicro/ 19093F: drivers/net/ethernet/stmicro/stmmac/ 19094 19095SUN3/3X 19096M: Sam Creasey <sammy@sammy.net> 19097S: Maintained 19098W: http://sammy.net/sun3/ 19099F: arch/m68k/include/asm/sun3* 19100F: arch/m68k/kernel/*sun3* 19101F: arch/m68k/sun3*/ 19102F: drivers/net/ethernet/i825xx/sun3* 19103 19104SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19105M: Hans de Goede <hdegoede@redhat.com> 19106L: linux-input@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19109F: drivers/input/keyboard/sun4i-lradc-keys.c 19110 19111SUNDANCE NETWORK DRIVER 19112M: Denis Kirjanov <kda@linux-powerpc.org> 19113L: netdev@vger.kernel.org 19114S: Maintained 19115F: drivers/net/ethernet/dlink/sundance.c 19116 19117SUNPLUS ETHERNET DRIVER 19118M: Wells Lu <wellslutw@gmail.com> 19119L: netdev@vger.kernel.org 19120S: Maintained 19121W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19122F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19123F: drivers/net/ethernet/sunplus/ 19124 19125SUNPLUS OCOTP DRIVER 19126M: Vincent Shih <vincent.sunplus@gmail.com> 19127S: Maintained 19128F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19129F: drivers/nvmem/sunplus-ocotp.c 19130 19131SUNPLUS PWM DRIVER 19132M: Hammer Hsieh <hammerh0314@gmail.com> 19133S: Maintained 19134F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19135F: drivers/pwm/pwm-sunplus.c 19136 19137SUNPLUS RTC DRIVER 19138M: Vincent Shih <vincent.sunplus@gmail.com> 19139L: linux-rtc@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19142F: drivers/rtc/rtc-sunplus.c 19143 19144SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19145M: Li-hao Kuo <lhjeff911@gmail.com> 19146L: linux-spi@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19149F: drivers/spi/spi-sunplus-sp7021.c 19150 19151SUNPLUS UART DRIVER 19152M: Hammer Hsieh <hammerh0314@gmail.com> 19153S: Maintained 19154F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19155F: drivers/tty/serial/sunplus-uart.c 19156 19157SUNPLUS WATCHDOG DRIVER 19158M: Xiantao Hu <xt.hu@cqplus1.com> 19159L: linux-watchdog@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19162F: drivers/watchdog/sunplus_wdt.c 19163 19164SUPERH 19165M: Yoshinori Sato <ysato@users.sourceforge.jp> 19166M: Rich Felker <dalias@libc.org> 19167L: linux-sh@vger.kernel.org 19168S: Maintained 19169Q: http://patchwork.kernel.org/project/linux-sh/list/ 19170F: Documentation/sh/ 19171F: arch/sh/ 19172F: drivers/sh/ 19173 19174SUSPEND TO RAM 19175M: "Rafael J. Wysocki" <rafael@kernel.org> 19176M: Len Brown <len.brown@intel.com> 19177M: Pavel Machek <pavel@ucw.cz> 19178L: linux-pm@vger.kernel.org 19179S: Supported 19180B: https://bugzilla.kernel.org 19181F: Documentation/power/ 19182F: arch/x86/kernel/acpi/ 19183F: drivers/base/power/ 19184F: include/linux/freezer.h 19185F: include/linux/pm.h 19186F: include/linux/suspend.h 19187F: kernel/power/ 19188 19189SVGA HANDLING 19190M: Martin Mares <mj@ucw.cz> 19191L: linux-video@atrey.karlin.mff.cuni.cz 19192S: Maintained 19193F: Documentation/admin-guide/svga.rst 19194F: arch/x86/boot/video* 19195 19196SWIOTLB SUBSYSTEM 19197M: Christoph Hellwig <hch@infradead.org> 19198L: iommu@lists.linux-foundation.org 19199S: Supported 19200W: http://git.infradead.org/users/hch/dma-mapping.git 19201T: git git://git.infradead.org/users/hch/dma-mapping.git 19202F: arch/*/kernel/pci-swiotlb.c 19203F: include/linux/swiotlb.h 19204F: kernel/dma/swiotlb.c 19205 19206SWITCHDEV 19207M: Jiri Pirko <jiri@resnulli.us> 19208M: Ivan Vecera <ivecera@redhat.com> 19209L: netdev@vger.kernel.org 19210S: Supported 19211F: include/net/switchdev.h 19212F: net/switchdev/ 19213 19214SY8106A REGULATOR DRIVER 19215M: Icenowy Zheng <icenowy@aosc.io> 19216S: Maintained 19217F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19218F: drivers/regulator/sy8106a-regulator.c 19219 19220SYNC FILE FRAMEWORK 19221M: Sumit Semwal <sumit.semwal@linaro.org> 19222R: Gustavo Padovan <gustavo@padovan.org> 19223L: linux-media@vger.kernel.org 19224L: dri-devel@lists.freedesktop.org 19225S: Maintained 19226T: git git://anongit.freedesktop.org/drm/drm-misc 19227F: Documentation/driver-api/sync_file.rst 19228F: drivers/dma-buf/dma-fence* 19229F: drivers/dma-buf/sw_sync.c 19230F: drivers/dma-buf/sync_* 19231F: include/linux/sync_file.h 19232F: include/uapi/linux/sync_file.h 19233 19234SYNOPSYS ARC ARCHITECTURE 19235M: Vineet Gupta <vgupta@kernel.org> 19236L: linux-snps-arc@lists.infradead.org 19237S: Supported 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19239F: Documentation/arc/ 19240F: Documentation/devicetree/bindings/arc/* 19241F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19242F: arch/arc/ 19243F: drivers/clocksource/arc_timer.c 19244F: drivers/tty/serial/arc_uart.c 19245 19246SYNOPSYS ARC HSDK SDP pll clock driver 19247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19248S: Supported 19249F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19250F: drivers/clk/clk-hsdk-pll.c 19251 19252SYNOPSYS ARC SDP clock driver 19253M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19254S: Supported 19255F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19256F: drivers/clk/axs10x/* 19257 19258SYNOPSYS ARC SDP platform support 19259M: Alexey Brodkin <abrodkin@synopsys.com> 19260S: Supported 19261F: Documentation/devicetree/bindings/arc/axs10* 19262F: arch/arc/boot/dts/ax* 19263F: arch/arc/plat-axs10x 19264 19265SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19266M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19267S: Supported 19268F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19269F: drivers/reset/reset-axs10x.c 19270 19271SYNOPSYS CREG GPIO DRIVER 19272M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19273S: Maintained 19274F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19275F: drivers/gpio/gpio-creg-snps.c 19276 19277SYNOPSYS DESIGNWARE 8250 UART DRIVER 19278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19279S: Maintained 19280F: drivers/tty/serial/8250/8250_dw.c 19281F: drivers/tty/serial/8250/8250_dwlib.* 19282F: drivers/tty/serial/8250/8250_lpss.c 19283 19284SYNOPSYS DESIGNWARE APB GPIO DRIVER 19285M: Hoan Tran <hoan@os.amperecomputing.com> 19286M: Serge Semin <fancer.lancer@gmail.com> 19287L: linux-gpio@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19290F: drivers/gpio/gpio-dwapb.c 19291 19292SYNOPSYS DESIGNWARE APB SSI DRIVER 19293M: Serge Semin <fancer.lancer@gmail.com> 19294L: linux-spi@vger.kernel.org 19295S: Supported 19296F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19297F: drivers/spi/spi-dw* 19298 19299SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19300M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19301S: Maintained 19302F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19303F: drivers/dma/dw-axi-dmac/ 19304 19305SYNOPSYS DESIGNWARE DMAC DRIVER 19306M: Viresh Kumar <vireshk@kernel.org> 19307R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19308S: Maintained 19309F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19310F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19311F: drivers/dma/dw/ 19312F: include/dt-bindings/dma/dw-dmac.h 19313F: include/linux/dma/dw.h 19314F: include/linux/platform_data/dma-dw.h 19315 19316SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19317M: Jose Abreu <Jose.Abreu@synopsys.com> 19318L: netdev@vger.kernel.org 19319S: Supported 19320F: drivers/net/ethernet/synopsys/ 19321 19322SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19323M: Jose Abreu <Jose.Abreu@synopsys.com> 19324L: netdev@vger.kernel.org 19325S: Supported 19326F: drivers/net/pcs/pcs-xpcs.c 19327F: drivers/net/pcs/pcs-xpcs.h 19328F: include/linux/pcs/pcs-xpcs.h 19329 19330SYNOPSYS DESIGNWARE I2C DRIVER 19331M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19332R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19333R: Mika Westerberg <mika.westerberg@linux.intel.com> 19334R: Jan Dabros <jsd@semihalf.com> 19335L: linux-i2c@vger.kernel.org 19336S: Supported 19337F: drivers/i2c/busses/i2c-designware-* 19338 19339SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19340M: Jaehoon Chung <jh80.chung@samsung.com> 19341L: linux-mmc@vger.kernel.org 19342S: Maintained 19343F: drivers/mmc/host/dw_mmc* 19344 19345SYNOPSYS HSDK RESET CONTROLLER DRIVER 19346M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19347S: Supported 19348F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19349F: drivers/reset/reset-hsdk.c 19350F: include/dt-bindings/reset/snps,hsdk-reset.h 19351 19352SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19353M: Prabu Thangamuthu <prabu.t@synopsys.com> 19354M: Manjunath M B <manjumb@synopsys.com> 19355L: linux-mmc@vger.kernel.org 19356S: Maintained 19357F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19358 19359SYSTEM CONFIGURATION (SYSCON) 19360M: Lee Jones <lee.jones@linaro.org> 19361M: Arnd Bergmann <arnd@arndb.de> 19362S: Supported 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19364F: drivers/mfd/syscon.c 19365 19366SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19367M: Sudeep Holla <sudeep.holla@arm.com> 19368R: Cristian Marussi <cristian.marussi@arm.com> 19369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19370S: Maintained 19371F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19372F: drivers/clk/clk-sc[mp]i.c 19373F: drivers/cpufreq/sc[mp]i-cpufreq.c 19374F: drivers/firmware/arm_scmi/ 19375F: drivers/firmware/arm_scpi.c 19376F: drivers/regulator/scmi-regulator.c 19377F: drivers/reset/reset-scmi.c 19378F: include/linux/sc[mp]i_protocol.h 19379F: include/trace/events/scmi.h 19380F: include/uapi/linux/virtio_scmi.h 19381 19382SYSTEM RESET/SHUTDOWN DRIVERS 19383M: Sebastian Reichel <sre@kernel.org> 19384L: linux-pm@vger.kernel.org 19385S: Maintained 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19387F: Documentation/devicetree/bindings/power/reset/ 19388F: drivers/power/reset/ 19389 19390SYSTEM TRACE MODULE CLASS 19391M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19394F: Documentation/trace/stm.rst 19395F: drivers/hwtracing/stm/ 19396F: include/linux/stm.h 19397F: include/uapi/linux/stm.h 19398 19399SYSTEM76 ACPI DRIVER 19400M: Jeremy Soller <jeremy@system76.com> 19401M: System76 Product Development <productdev@system76.com> 19402L: platform-driver-x86@vger.kernel.org 19403S: Maintained 19404F: drivers/platform/x86/system76_acpi.c 19405 19406SYSV FILESYSTEM 19407M: Christoph Hellwig <hch@infradead.org> 19408S: Maintained 19409F: Documentation/filesystems/sysv-fs.rst 19410F: fs/sysv/ 19411F: include/linux/sysv_fs.h 19412 19413TASKSTATS STATISTICS INTERFACE 19414M: Balbir Singh <bsingharora@gmail.com> 19415S: Maintained 19416F: Documentation/accounting/taskstats* 19417F: include/linux/taskstats* 19418F: kernel/taskstats.c 19419 19420TC subsystem 19421M: Jamal Hadi Salim <jhs@mojatatu.com> 19422M: Cong Wang <xiyou.wangcong@gmail.com> 19423M: Jiri Pirko <jiri@resnulli.us> 19424L: netdev@vger.kernel.org 19425S: Maintained 19426F: include/net/pkt_cls.h 19427F: include/net/pkt_sched.h 19428F: include/net/tc_act/ 19429F: include/uapi/linux/pkt_cls.h 19430F: include/uapi/linux/pkt_sched.h 19431F: include/uapi/linux/tc_act/ 19432F: include/uapi/linux/tc_ematch/ 19433F: net/sched/ 19434F: tools/testing/selftests/tc-testing 19435 19436TC90522 MEDIA DRIVER 19437M: Akihiro Tsukada <tskd08@gmail.com> 19438L: linux-media@vger.kernel.org 19439S: Odd Fixes 19440F: drivers/media/dvb-frontends/tc90522* 19441 19442TCP LOW PRIORITY MODULE 19443M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19444M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19445S: Maintained 19446W: http://tcp-lp-mod.sourceforge.net/ 19447F: net/ipv4/tcp_lp.c 19448 19449TDA10071 MEDIA DRIVER 19450M: Antti Palosaari <crope@iki.fi> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453W: https://linuxtv.org 19454W: http://palosaari.fi/linux/ 19455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19456T: git git://linuxtv.org/anttip/media_tree.git 19457F: drivers/media/dvb-frontends/tda10071* 19458 19459TDA18212 MEDIA DRIVER 19460M: Antti Palosaari <crope@iki.fi> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463W: https://linuxtv.org 19464W: http://palosaari.fi/linux/ 19465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19466T: git git://linuxtv.org/anttip/media_tree.git 19467F: drivers/media/tuners/tda18212* 19468 19469TDA18218 MEDIA DRIVER 19470M: Antti Palosaari <crope@iki.fi> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473W: https://linuxtv.org 19474W: http://palosaari.fi/linux/ 19475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19476T: git git://linuxtv.org/anttip/media_tree.git 19477F: drivers/media/tuners/tda18218* 19478 19479TDA18250 MEDIA DRIVER 19480M: Olli Salonen <olli.salonen@iki.fi> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19485T: git git://linuxtv.org/media_tree.git 19486F: drivers/media/tuners/tda18250* 19487 19488TDA18271 MEDIA DRIVER 19489M: Michael Krufky <mkrufky@linuxtv.org> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492W: https://linuxtv.org 19493W: http://github.com/mkrufky 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495T: git git://linuxtv.org/mkrufky/tuners.git 19496F: drivers/media/tuners/tda18271* 19497 19498TDA1997x MEDIA DRIVER 19499M: Tim Harvey <tharvey@gateworks.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: https://linuxtv.org 19503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19504F: drivers/media/i2c/tda1997x.* 19505 19506TDA827x MEDIA DRIVER 19507M: Michael Krufky <mkrufky@linuxtv.org> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510W: https://linuxtv.org 19511W: http://github.com/mkrufky 19512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19513T: git git://linuxtv.org/mkrufky/tuners.git 19514F: drivers/media/tuners/tda8290.* 19515 19516TDA8290 MEDIA DRIVER 19517M: Michael Krufky <mkrufky@linuxtv.org> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520W: https://linuxtv.org 19521W: http://github.com/mkrufky 19522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19523T: git git://linuxtv.org/mkrufky/tuners.git 19524F: drivers/media/tuners/tda8290.* 19525 19526TDA9840 MEDIA DRIVER 19527M: Hans Verkuil <hverkuil@xs4all.nl> 19528L: linux-media@vger.kernel.org 19529S: Maintained 19530W: https://linuxtv.org 19531T: git git://linuxtv.org/media_tree.git 19532F: drivers/media/i2c/tda9840* 19533 19534TEA5761 TUNER DRIVER 19535M: Mauro Carvalho Chehab <mchehab@kernel.org> 19536L: linux-media@vger.kernel.org 19537S: Odd fixes 19538W: https://linuxtv.org 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/tuners/tea5761.* 19541 19542TEA5767 TUNER DRIVER 19543M: Mauro Carvalho Chehab <mchehab@kernel.org> 19544L: linux-media@vger.kernel.org 19545S: Maintained 19546W: https://linuxtv.org 19547T: git git://linuxtv.org/media_tree.git 19548F: drivers/media/tuners/tea5767.* 19549 19550TEA6415C MEDIA DRIVER 19551M: Hans Verkuil <hverkuil@xs4all.nl> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554W: https://linuxtv.org 19555T: git git://linuxtv.org/media_tree.git 19556F: drivers/media/i2c/tea6415c* 19557 19558TEA6420 MEDIA DRIVER 19559M: Hans Verkuil <hverkuil@xs4all.nl> 19560L: linux-media@vger.kernel.org 19561S: Maintained 19562W: https://linuxtv.org 19563T: git git://linuxtv.org/media_tree.git 19564F: drivers/media/i2c/tea6420* 19565 19566TEAM DRIVER 19567M: Jiri Pirko <jiri@resnulli.us> 19568L: netdev@vger.kernel.org 19569S: Supported 19570F: drivers/net/team/ 19571F: include/linux/if_team.h 19572F: include/uapi/linux/if_team.h 19573 19574TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19575M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19576S: Maintained 19577F: arch/x86/platform/ts5500/ 19578 19579TECHNOTREND USB IR RECEIVER 19580M: Sean Young <sean@mess.org> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583F: drivers/media/rc/ttusbir.c 19584 19585TECHWELL TW9910 VIDEO DECODER 19586L: linux-media@vger.kernel.org 19587S: Orphan 19588F: drivers/media/i2c/tw9910.c 19589F: include/media/i2c/tw9910.h 19590 19591TEE SUBSYSTEM 19592M: Jens Wiklander <jens.wiklander@linaro.org> 19593R: Sumit Garg <sumit.garg@linaro.org> 19594L: op-tee@lists.trustedfirmware.org 19595S: Maintained 19596F: Documentation/staging/tee.rst 19597F: drivers/tee/ 19598F: include/linux/tee_drv.h 19599F: include/uapi/linux/tee.h 19600 19601TEGRA ARCHITECTURE SUPPORT 19602M: Thierry Reding <thierry.reding@gmail.com> 19603M: Jonathan Hunter <jonathanh@nvidia.com> 19604L: linux-tegra@vger.kernel.org 19605S: Supported 19606Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19608N: [^a-z]tegra 19609 19610TEGRA CLOCK DRIVER 19611M: Peter De Schrijver <pdeschrijver@nvidia.com> 19612M: Prashant Gaikwad <pgaikwad@nvidia.com> 19613S: Supported 19614F: drivers/clk/tegra/ 19615 19616TEGRA DMA DRIVERS 19617M: Laxman Dewangan <ldewangan@nvidia.com> 19618M: Jon Hunter <jonathanh@nvidia.com> 19619S: Supported 19620F: drivers/dma/tegra* 19621 19622TEGRA I2C DRIVER 19623M: Laxman Dewangan <ldewangan@nvidia.com> 19624R: Dmitry Osipenko <digetx@gmail.com> 19625S: Supported 19626F: drivers/i2c/busses/i2c-tegra.c 19627 19628TEGRA IOMMU DRIVERS 19629M: Thierry Reding <thierry.reding@gmail.com> 19630R: Krishna Reddy <vdumpa@nvidia.com> 19631L: linux-tegra@vger.kernel.org 19632S: Supported 19633F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19634F: drivers/iommu/tegra* 19635 19636TEGRA KBC DRIVER 19637M: Laxman Dewangan <ldewangan@nvidia.com> 19638S: Supported 19639F: drivers/input/keyboard/tegra-kbc.c 19640 19641TEGRA NAND DRIVER 19642M: Stefan Agner <stefan@agner.ch> 19643M: Lucas Stach <dev@lynxeye.de> 19644S: Maintained 19645F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19646F: drivers/mtd/nand/raw/tegra_nand.c 19647 19648TEGRA PWM DRIVER 19649M: Thierry Reding <thierry.reding@gmail.com> 19650S: Supported 19651F: drivers/pwm/pwm-tegra.c 19652 19653TEGRA SERIAL DRIVER 19654M: Laxman Dewangan <ldewangan@nvidia.com> 19655S: Supported 19656F: drivers/tty/serial/serial-tegra.c 19657 19658TEGRA SPI DRIVER 19659M: Laxman Dewangan <ldewangan@nvidia.com> 19660S: Supported 19661F: drivers/spi/spi-tegra* 19662 19663TEGRA QUAD SPI DRIVER 19664M: Thierry Reding <thierry.reding@gmail.com> 19665M: Jonathan Hunter <jonathanh@nvidia.com> 19666M: Sowjanya Komatineni <skomatineni@nvidia.com> 19667L: linux-tegra@vger.kernel.org 19668S: Maintained 19669F: drivers/spi/spi-tegra210-quad.c 19670 19671TEGRA VIDEO DRIVER 19672M: Thierry Reding <thierry.reding@gmail.com> 19673M: Jonathan Hunter <jonathanh@nvidia.com> 19674M: Sowjanya Komatineni <skomatineni@nvidia.com> 19675L: linux-media@vger.kernel.org 19676L: linux-tegra@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19679F: drivers/staging/media/tegra-video/ 19680 19681TEGRA XUSB PADCTL DRIVER 19682M: JC Kuo <jckuo@nvidia.com> 19683S: Supported 19684F: drivers/phy/tegra/xusb* 19685 19686TEHUTI ETHERNET DRIVER 19687M: Andy Gospodarek <andy@greyhouse.net> 19688L: netdev@vger.kernel.org 19689S: Supported 19690F: drivers/net/ethernet/tehuti/* 19691 19692TELECOM CLOCK DRIVER FOR MCPL0010 19693M: Mark Gross <markgross@kernel.org> 19694S: Supported 19695F: drivers/char/tlclk.c 19696 19697TEMPO SEMICONDUCTOR DRIVERS 19698M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19699S: Maintained 19700F: Documentation/devicetree/bindings/sound/tscs*.txt 19701F: sound/soc/codecs/tscs*.c 19702F: sound/soc/codecs/tscs*.h 19703 19704TENSILICA XTENSA PORT (xtensa) 19705M: Chris Zankel <chris@zankel.net> 19706M: Max Filippov <jcmvbkbc@gmail.com> 19707L: linux-xtensa@linux-xtensa.org 19708S: Maintained 19709T: git git://github.com/czankel/xtensa-linux.git 19710F: arch/xtensa/ 19711F: drivers/irqchip/irq-xtensa-* 19712 19713TEXAS INSTRUMENTS ASoC DRIVERS 19714M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19716S: Maintained 19717F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19718F: sound/soc/ti/ 19719 19720TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19721M: Ricardo Ribalda <ribalda@kernel.org> 19722L: linux-iio@vger.kernel.org 19723S: Supported 19724F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19725F: drivers/iio/dac/ti-dac7612.c 19726 19727TEXAS INSTRUMENTS DMA DRIVERS 19728M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19729L: dmaengine@vger.kernel.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19732F: Documentation/devicetree/bindings/dma/ti-edma.txt 19733F: Documentation/devicetree/bindings/dma/ti/ 19734F: drivers/dma/ti/ 19735X: drivers/dma/ti/cppi41.c 19736F: include/linux/dma/k3-udma-glue.h 19737F: include/linux/dma/ti-cppi5.h 19738F: include/linux/dma/k3-psil.h 19739 19740TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19741M: Nishanth Menon <nm@ti.com> 19742M: Tero Kristo <kristo@kernel.org> 19743M: Santosh Shilimkar <ssantosh@kernel.org> 19744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19745S: Maintained 19746F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19747F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19748F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19749F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19750F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19751F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19752F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19753F: drivers/clk/keystone/sci-clk.c 19754F: drivers/firmware/ti_sci* 19755F: drivers/irqchip/irq-ti-sci-inta.c 19756F: drivers/irqchip/irq-ti-sci-intr.c 19757F: drivers/reset/reset-ti-sci.c 19758F: drivers/soc/ti/ti_sci_inta_msi.c 19759F: drivers/soc/ti/ti_sci_pm_domains.c 19760F: include/dt-bindings/soc/ti,sci_pm_domain.h 19761F: include/linux/soc/ti/ti_sci_inta_msi.h 19762F: include/linux/soc/ti/ti_sci_protocol.h 19763 19764TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19765M: Robert Marko <robert.marko@sartura.hr> 19766M: Luka Perkov <luka.perkov@sartura.hr> 19767L: linux-hwmon@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19770F: Documentation/hwmon/tps23861.rst 19771F: drivers/hwmon/tps23861.c 19772 19773TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19774M: Puranjay Mohan <puranjay12@gmail.com> 19775L: linux-iio@vger.kernel.org 19776S: Supported 19777F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19778F: drivers/iio/temperature/tmp117.c 19779 19780THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19781M: Hans Verkuil <hverkuil@xs4all.nl> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784W: https://linuxtv.org 19785T: git git://linuxtv.org/media_tree.git 19786F: drivers/media/radio/radio-raremono.c 19787 19788THERMAL 19789M: Rafael J. Wysocki <rafael@kernel.org> 19790M: Daniel Lezcano <daniel.lezcano@linaro.org> 19791R: Amit Kucheria <amitk@kernel.org> 19792R: Zhang Rui <rui.zhang@intel.com> 19793L: linux-pm@vger.kernel.org 19794S: Supported 19795Q: https://patchwork.kernel.org/project/linux-pm/list/ 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19797F: Documentation/ABI/testing/sysfs-class-thermal 19798F: Documentation/devicetree/bindings/thermal/ 19799F: Documentation/driver-api/thermal/ 19800F: drivers/thermal/ 19801F: include/linux/cpu_cooling.h 19802F: include/linux/thermal.h 19803F: include/uapi/linux/thermal.h 19804F: tools/lib/thermal/ 19805F: tools/thermal/ 19806 19807THERMAL DRIVER FOR AMLOGIC SOCS 19808M: Guillaume La Roque <glaroque@baylibre.com> 19809L: linux-pm@vger.kernel.org 19810L: linux-amlogic@lists.infradead.org 19811S: Supported 19812W: http://linux-meson.com/ 19813F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19814F: drivers/thermal/amlogic_thermal.c 19815 19816THERMAL/CPU_COOLING 19817M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19818M: Daniel Lezcano <daniel.lezcano@linaro.org> 19819M: Viresh Kumar <viresh.kumar@linaro.org> 19820R: Lukasz Luba <lukasz.luba@arm.com> 19821L: linux-pm@vger.kernel.org 19822S: Supported 19823F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19824F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19825F: drivers/thermal/cpufreq_cooling.c 19826F: drivers/thermal/cpuidle_cooling.c 19827F: include/linux/cpu_cooling.h 19828 19829THERMAL/POWER_ALLOCATOR 19830M: Lukasz Luba <lukasz.luba@arm.com> 19831L: linux-pm@vger.kernel.org 19832S: Maintained 19833F: Documentation/driver-api/thermal/power_allocator.rst 19834F: drivers/thermal/gov_power_allocator.c 19835F: include/trace/events/thermal_power_allocator.h 19836 19837THINKPAD ACPI EXTRAS DRIVER 19838M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19839L: ibm-acpi-devel@lists.sourceforge.net 19840L: platform-driver-x86@vger.kernel.org 19841S: Maintained 19842W: http://ibm-acpi.sourceforge.net 19843W: http://thinkwiki.org/wiki/Ibm-acpi 19844T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19845F: drivers/platform/x86/thinkpad_acpi.c 19846 19847THINKPAD LMI DRIVER 19848M: Mark Pearson <markpearson@lenovo.com> 19849L: platform-driver-x86@vger.kernel.org 19850S: Maintained 19851F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19852F: drivers/platform/x86/think-lmi.? 19853 19854THUNDERBOLT DMA TRAFFIC TEST DRIVER 19855M: Isaac Hazan <isaac.hazan@intel.com> 19856L: linux-usb@vger.kernel.org 19857S: Maintained 19858F: drivers/thunderbolt/dma_test.c 19859 19860THUNDERBOLT DRIVER 19861M: Andreas Noever <andreas.noever@gmail.com> 19862M: Michael Jamet <michael.jamet@intel.com> 19863M: Mika Westerberg <mika.westerberg@linux.intel.com> 19864M: Yehezkel Bernat <YehezkelShB@gmail.com> 19865L: linux-usb@vger.kernel.org 19866S: Maintained 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19868F: Documentation/admin-guide/thunderbolt.rst 19869F: drivers/thunderbolt/ 19870F: include/linux/thunderbolt.h 19871 19872THUNDERBOLT NETWORK DRIVER 19873M: Michael Jamet <michael.jamet@intel.com> 19874M: Mika Westerberg <mika.westerberg@linux.intel.com> 19875M: Yehezkel Bernat <YehezkelShB@gmail.com> 19876L: netdev@vger.kernel.org 19877S: Maintained 19878F: drivers/net/thunderbolt.c 19879 19880THUNDERX GPIO DRIVER 19881M: Robert Richter <rric@kernel.org> 19882S: Odd Fixes 19883F: drivers/gpio/gpio-thunderx.c 19884 19885TI ADS131E0X ADC SERIES DRIVER 19886M: Tomislav Denis <tomislav.denis@avl.com> 19887L: linux-iio@vger.kernel.org 19888S: Maintained 19889F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19890F: drivers/iio/adc/ti-ads131e08.c 19891 19892TI AM437X VPFE DRIVER 19893M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19898T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19899F: drivers/media/platform/ti/am437x/ 19900 19901TI BANDGAP AND THERMAL DRIVER 19902M: Eduardo Valentin <edubezval@gmail.com> 19903M: Keerthy <j-keerthy@ti.com> 19904L: linux-pm@vger.kernel.org 19905L: linux-omap@vger.kernel.org 19906S: Maintained 19907F: drivers/thermal/ti-soc-thermal/ 19908 19909TI BQ27XXX POWER SUPPLY DRIVER 19910F: drivers/power/supply/bq27xxx_battery.c 19911F: drivers/power/supply/bq27xxx_battery_i2c.c 19912F: include/linux/power/bq27xxx_battery.h 19913 19914TI CDCE706 CLOCK DRIVER 19915M: Max Filippov <jcmvbkbc@gmail.com> 19916S: Maintained 19917F: drivers/clk/clk-cdce706.c 19918 19919TI CLOCK DRIVER 19920M: Tero Kristo <kristo@kernel.org> 19921L: linux-omap@vger.kernel.org 19922S: Odd Fixes 19923F: drivers/clk/ti/ 19924F: include/linux/clk/ti.h 19925 19926TI DAVINCI MACHINE SUPPORT 19927M: Sekhar Nori <nsekhar@ti.com> 19928R: Bartosz Golaszewski <brgl@bgdev.pl> 19929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19930S: Supported 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19932F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19933F: arch/arm/boot/dts/da850* 19934F: arch/arm/mach-davinci/ 19935F: drivers/i2c/busses/i2c-davinci.c 19936 19937TI DAVINCI SERIES CLOCK DRIVER 19938M: David Lechner <david@lechnology.com> 19939R: Sekhar Nori <nsekhar@ti.com> 19940S: Maintained 19941F: Documentation/devicetree/bindings/clock/ti/davinci/ 19942F: drivers/clk/davinci/ 19943 19944TI DAVINCI SERIES GPIO DRIVER 19945M: Keerthy <j-keerthy@ti.com> 19946L: linux-gpio@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19949F: drivers/gpio/gpio-davinci.c 19950 19951TI DAVINCI SERIES MEDIA DRIVER 19952M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955W: https://linuxtv.org 19956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19957T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19958F: drivers/media/platform/ti/davinci/ 19959F: include/media/davinci/ 19960 19961TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19962R: David Lechner <david@lechnology.com> 19963L: linux-iio@vger.kernel.org 19964F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19965F: drivers/counter/ti-eqep.c 19966 19967TI ETHERNET SWITCH DRIVER (CPSW) 19968R: Grygorii Strashko <grygorii.strashko@ti.com> 19969L: linux-omap@vger.kernel.org 19970L: netdev@vger.kernel.org 19971S: Maintained 19972F: drivers/net/ethernet/ti/cpsw* 19973F: drivers/net/ethernet/ti/davinci* 19974 19975TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19976M: Alex Dubov <oakad@yahoo.com> 19977S: Maintained 19978W: http://tifmxx.berlios.de/ 19979F: drivers/memstick/host/tifm_ms.c 19980F: drivers/misc/tifm* 19981F: drivers/mmc/host/tifm_sd.c 19982F: include/linux/tifm.h 19983 19984TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19985M: Nishanth Menon <nm@ti.com> 19986M: Santosh Shilimkar <ssantosh@kernel.org> 19987L: linux-kernel@vger.kernel.org 19988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19989S: Maintained 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19991F: drivers/soc/ti/* 19992 19993TI LM49xxx FAMILY ASoC CODEC DRIVERS 19994M: M R Swami Reddy <mr.swami.reddy@ti.com> 19995M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19997S: Maintained 19998F: sound/soc/codecs/isabelle* 19999F: sound/soc/codecs/lm49453* 20000 20001TI PCM3060 ASoC CODEC DRIVER 20002M: Kirill Marinushkin <kmarinushkin@birdec.com> 20003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20004S: Maintained 20005F: Documentation/devicetree/bindings/sound/pcm3060.txt 20006F: sound/soc/codecs/pcm3060* 20007 20008TI TAS571X FAMILY ASoC CODEC DRIVER 20009M: Kevin Cernekee <cernekee@chromium.org> 20010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20011S: Odd Fixes 20012F: sound/soc/codecs/tas571x* 20013 20014TI TRF7970A NFC DRIVER 20015M: Mark Greer <mgreer@animalcreek.com> 20016L: linux-wireless@vger.kernel.org 20017L: linux-nfc@lists.01.org (subscribers-only) 20018S: Supported 20019F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20020F: drivers/nfc/trf7970a.c 20021 20022TI TSC2046 ADC DRIVER 20023M: Oleksij Rempel <o.rempel@pengutronix.de> 20024R: kernel@pengutronix.de 20025L: linux-iio@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20028F: drivers/iio/adc/ti-tsc2046.c 20029 20030TI TWL4030 SERIES SOC CODEC DRIVER 20031M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20033S: Maintained 20034F: sound/soc/codecs/twl4030* 20035 20036TI VPE/CAL DRIVERS 20037M: Benoit Parrot <bparrot@ti.com> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040W: http://linuxtv.org/ 20041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20042F: Documentation/devicetree/bindings/media/ti,cal.yaml 20043F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20044F: drivers/media/platform/ti/cal/ 20045F: drivers/media/platform/ti/vpe/ 20046 20047TI WILINK WIRELESS DRIVERS 20048L: linux-wireless@vger.kernel.org 20049S: Orphan 20050W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20051W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20053F: drivers/net/wireless/ti/ 20054F: include/linux/wl12xx.h 20055 20056TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20057M: John Stultz <jstultz@google.com> 20058M: Thomas Gleixner <tglx@linutronix.de> 20059R: Stephen Boyd <sboyd@kernel.org> 20060L: linux-kernel@vger.kernel.org 20061S: Supported 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20063F: include/linux/clocksource.h 20064F: include/linux/time.h 20065F: include/linux/timex.h 20066F: include/uapi/linux/time.h 20067F: include/uapi/linux/timex.h 20068F: kernel/time/alarmtimer.c 20069F: kernel/time/clocksource.c 20070F: kernel/time/ntp.c 20071F: kernel/time/time*.c 20072F: tools/testing/selftests/timers/ 20073 20074TIPC NETWORK LAYER 20075M: Jon Maloy <jmaloy@redhat.com> 20076M: Ying Xue <ying.xue@windriver.com> 20077L: netdev@vger.kernel.org (core kernel code) 20078L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20079S: Maintained 20080W: http://tipc.sourceforge.net/ 20081F: include/uapi/linux/tipc*.h 20082F: net/tipc/ 20083 20084TLAN NETWORK DRIVER 20085M: Samuel Chessman <chessman@tux.org> 20086L: tlan-devel@lists.sourceforge.net (subscribers-only) 20087S: Maintained 20088W: http://sourceforge.net/projects/tlan/ 20089F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20090F: drivers/net/ethernet/ti/tlan.* 20091 20092TM6000 VIDEO4LINUX DRIVER 20093M: Mauro Carvalho Chehab <mchehab@kernel.org> 20094L: linux-media@vger.kernel.org 20095S: Odd fixes 20096W: https://linuxtv.org 20097T: git git://linuxtv.org/media_tree.git 20098F: Documentation/admin-guide/media/tm6000* 20099F: drivers/media/usb/tm6000/ 20100 20101TMIO/SDHI MMC DRIVER 20102M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20103L: linux-mmc@vger.kernel.org 20104L: linux-renesas-soc@vger.kernel.org 20105S: Supported 20106F: drivers/mmc/host/renesas_sdhi* 20107F: drivers/mmc/host/tmio_mmc* 20108F: include/linux/mfd/tmio.h 20109 20110TMP401 HARDWARE MONITOR DRIVER 20111M: Guenter Roeck <linux@roeck-us.net> 20112L: linux-hwmon@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20115F: Documentation/hwmon/tmp401.rst 20116F: drivers/hwmon/tmp401.c 20117 20118TMP464 HARDWARE MONITOR DRIVER 20119M: Agathe Porte <agathe.porte@nokia.com> 20120M: Guenter Roeck <linux@roeck-us.net> 20121L: linux-hwmon@vger.kernel.org 20122S: Maintained 20123F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20124F: Documentation/hwmon/tmp464.rst 20125F: drivers/hwmon/tmp464.c 20126 20127TMP513 HARDWARE MONITOR DRIVER 20128M: Eric Tremblay <etremblay@distech-controls.com> 20129L: linux-hwmon@vger.kernel.org 20130S: Maintained 20131F: Documentation/hwmon/tmp513.rst 20132F: drivers/hwmon/tmp513.c 20133 20134TMPFS (SHMEM FILESYSTEM) 20135M: Hugh Dickins <hughd@google.com> 20136L: linux-mm@kvack.org 20137S: Maintained 20138F: include/linux/shmem_fs.h 20139F: mm/shmem.c 20140 20141TOMOYO SECURITY MODULE 20142M: Kentaro Takeda <takedakn@nttdata.co.jp> 20143M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20144L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20145L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20146L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20147L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20148S: Maintained 20149W: https://tomoyo.osdn.jp/ 20150F: security/tomoyo/ 20151 20152TOPSTAR LAPTOP EXTRAS DRIVER 20153M: Herton Ronaldo Krzesinski <herton@canonical.com> 20154L: platform-driver-x86@vger.kernel.org 20155S: Maintained 20156F: drivers/platform/x86/topstar-laptop.c 20157 20158TORTURE-TEST MODULES 20159M: Davidlohr Bueso <dave@stgolabs.net> 20160M: "Paul E. McKenney" <paulmck@kernel.org> 20161M: Josh Triplett <josh@joshtriplett.org> 20162L: linux-kernel@vger.kernel.org 20163S: Supported 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20165F: Documentation/RCU/torture.rst 20166F: kernel/locking/locktorture.c 20167F: kernel/rcu/rcuscale.c 20168F: kernel/rcu/rcutorture.c 20169F: kernel/rcu/refscale.c 20170F: kernel/torture.c 20171 20172TOSHIBA ACPI EXTRAS DRIVER 20173M: Azael Avalos <coproscefalo@gmail.com> 20174L: platform-driver-x86@vger.kernel.org 20175S: Maintained 20176F: drivers/platform/x86/toshiba_acpi.c 20177 20178TOSHIBA BLUETOOTH DRIVER 20179M: Azael Avalos <coproscefalo@gmail.com> 20180L: platform-driver-x86@vger.kernel.org 20181S: Maintained 20182F: drivers/platform/x86/toshiba_bluetooth.c 20183 20184TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20185M: Azael Avalos <coproscefalo@gmail.com> 20186L: platform-driver-x86@vger.kernel.org 20187S: Maintained 20188F: drivers/platform/x86/toshiba_haps.c 20189 20190TOSHIBA SMM DRIVER 20191M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20192S: Maintained 20193W: http://www.buzzard.org.uk/toshiba/ 20194F: drivers/char/toshiba.c 20195F: include/linux/toshiba.h 20196F: include/uapi/linux/toshiba.h 20197 20198TOSHIBA TC358743 DRIVER 20199M: Mats Randgaard <matrandg@cisco.com> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202F: drivers/media/i2c/tc358743* 20203F: include/media/i2c/tc358743.h 20204 20205TOSHIBA WMI HOTKEYS DRIVER 20206M: Azael Avalos <coproscefalo@gmail.com> 20207L: platform-driver-x86@vger.kernel.org 20208S: Maintained 20209F: drivers/platform/x86/toshiba-wmi.c 20210 20211TPM DEVICE DRIVER 20212M: Peter Huewe <peterhuewe@gmx.de> 20213M: Jarkko Sakkinen <jarkko@kernel.org> 20214R: Jason Gunthorpe <jgg@ziepe.ca> 20215L: linux-integrity@vger.kernel.org 20216S: Maintained 20217W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20218Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20220F: drivers/char/tpm/ 20221 20222TRACING 20223M: Steven Rostedt <rostedt@goodmis.org> 20224M: Ingo Molnar <mingo@redhat.com> 20225S: Maintained 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20227F: Documentation/trace/ftrace.rst 20228F: arch/*/*/*/*ftrace* 20229F: arch/*/*/*ftrace* 20230F: fs/tracefs/ 20231F: include/*/ftrace.h 20232F: include/linux/trace*.h 20233F: include/trace/ 20234F: kernel/trace/ 20235F: tools/testing/selftests/ftrace/ 20236 20237TRACING MMIO ACCESSES (MMIOTRACE) 20238M: Steven Rostedt <rostedt@goodmis.org> 20239M: Ingo Molnar <mingo@kernel.org> 20240R: Karol Herbst <karolherbst@gmail.com> 20241R: Pekka Paalanen <ppaalanen@gmail.com> 20242L: linux-kernel@vger.kernel.org 20243L: nouveau@lists.freedesktop.org 20244S: Maintained 20245F: arch/x86/mm/kmmio.c 20246F: arch/x86/mm/mmio-mod.c 20247F: arch/x86/mm/testmmiotrace.c 20248F: include/linux/mmiotrace.h 20249F: kernel/trace/trace_mmiotrace.c 20250 20251TRACING OS NOISE / LATENCY TRACERS 20252M: Steven Rostedt <rostedt@goodmis.org> 20253M: Daniel Bristot de Oliveira <bristot@kernel.org> 20254S: Maintained 20255F: kernel/trace/trace_osnoise.c 20256F: include/trace/events/osnoise.h 20257F: kernel/trace/trace_hwlat.c 20258F: kernel/trace/trace_irqsoff.c 20259F: kernel/trace/trace_sched_wakeup.c 20260F: Documentation/trace/osnoise-tracer.rst 20261F: Documentation/trace/timerlat-tracer.rst 20262F: Documentation/trace/hwlat_detector.rst 20263F: arch/*/kernel/trace.c 20264 20265Real-time Linux Analysis (RTLA) tools 20266M: Daniel Bristot de Oliveira <bristot@kernel.org> 20267M: Steven Rostedt <rostedt@goodmis.org> 20268L: linux-trace-devel@vger.kernel.org 20269S: Maintained 20270F: Documentation/tools/rtla/ 20271F: tools/tracing/rtla/ 20272 20273TRADITIONAL CHINESE DOCUMENTATION 20274M: Hu Haowen <src.res@email.cn> 20275L: linux-doc-tw-discuss@lists.sourceforge.net 20276S: Maintained 20277W: https://github.com/srcres258/linux-doc 20278T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20279F: Documentation/translations/zh_TW/ 20280 20281TTY LAYER 20282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20283M: Jiri Slaby <jirislaby@kernel.org> 20284S: Supported 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20286F: Documentation/driver-api/serial/ 20287F: drivers/tty/ 20288F: drivers/tty/serial/serial_core.c 20289F: include/linux/selection.h 20290F: include/linux/serial.h 20291F: include/linux/serial_core.h 20292F: include/linux/sysrq.h 20293F: include/linux/tty*.h 20294F: include/linux/vt.h 20295F: include/linux/vt_*.h 20296F: include/uapi/linux/serial.h 20297F: include/uapi/linux/serial_core.h 20298F: include/uapi/linux/tty.h 20299 20300TUA9001 MEDIA DRIVER 20301M: Antti Palosaari <crope@iki.fi> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304W: https://linuxtv.org 20305W: http://palosaari.fi/linux/ 20306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20307T: git git://linuxtv.org/anttip/media_tree.git 20308F: drivers/media/tuners/tua9001* 20309 20310TULIP NETWORK DRIVERS 20311L: netdev@vger.kernel.org 20312L: linux-parisc@vger.kernel.org 20313S: Orphan 20314F: drivers/net/ethernet/dec/tulip/ 20315 20316TUN/TAP driver 20317M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20318S: Maintained 20319W: http://vtun.sourceforge.net/tun 20320F: Documentation/networking/tuntap.rst 20321F: arch/um/os-Linux/drivers/ 20322 20323TURBOCHANNEL SUBSYSTEM 20324M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20325M: Ralf Baechle <ralf@linux-mips.org> 20326L: linux-mips@vger.kernel.org 20327S: Maintained 20328Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20329F: drivers/tc/ 20330F: include/linux/tc.h 20331 20332TURBOSTAT UTILITY 20333M: "Len Brown" <lenb@kernel.org> 20334L: linux-pm@vger.kernel.org 20335S: Supported 20336Q: https://patchwork.kernel.org/project/linux-pm/list/ 20337B: https://bugzilla.kernel.org 20338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20339F: tools/power/x86/turbostat/ 20340 20341TW5864 VIDEO4LINUX DRIVER 20342M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20343M: Anton Sviridenko <anton@corp.bluecherry.net> 20344M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20345M: Andrey Utkin <andrey_utkin@fastmail.com> 20346L: linux-media@vger.kernel.org 20347S: Supported 20348F: drivers/media/pci/tw5864/ 20349 20350TW68 VIDEO4LINUX DRIVER 20351M: Hans Verkuil <hverkuil@xs4all.nl> 20352L: linux-media@vger.kernel.org 20353S: Odd Fixes 20354W: https://linuxtv.org 20355T: git git://linuxtv.org/media_tree.git 20356F: drivers/media/pci/tw68/ 20357 20358TW686X VIDEO4LINUX DRIVER 20359M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362W: http://linuxtv.org 20363T: git git://linuxtv.org/media_tree.git 20364F: drivers/media/pci/tw686x/ 20365 20366U-BOOT ENVIRONMENT VARIABLES 20367M: Rafał Miłecki <rafal@milecki.pl> 20368S: Maintained 20369F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20370 20371UACCE ACCELERATOR FRAMEWORK 20372M: Zhangfei Gao <zhangfei.gao@linaro.org> 20373M: Zhou Wang <wangzhou1@hisilicon.com> 20374L: linux-accelerators@lists.ozlabs.org 20375L: linux-kernel@vger.kernel.org 20376S: Maintained 20377F: Documentation/ABI/testing/sysfs-driver-uacce 20378F: Documentation/misc-devices/uacce.rst 20379F: drivers/misc/uacce/ 20380F: include/linux/uacce.h 20381F: include/uapi/misc/uacce/ 20382 20383UBI FILE SYSTEM (UBIFS) 20384M: Richard Weinberger <richard@nod.at> 20385L: linux-mtd@lists.infradead.org 20386S: Supported 20387W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20390F: Documentation/ABI/testing/sysfs-fs-ubifs 20391F: Documentation/filesystems/ubifs-authentication.rst 20392F: Documentation/filesystems/ubifs.rst 20393F: fs/ubifs/ 20394 20395UCLINUX (M68KNOMMU AND COLDFIRE) 20396M: Greg Ungerer <gerg@linux-m68k.org> 20397L: linux-m68k@lists.linux-m68k.org 20398L: uclinux-dev@uclinux.org (subscribers-only) 20399S: Maintained 20400W: http://www.linux-m68k.org/ 20401W: http://www.uclinux.org/ 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20403F: arch/m68k/*/*_no.* 20404F: arch/m68k/68*/ 20405F: arch/m68k/coldfire/ 20406F: arch/m68k/include/asm/*_no.* 20407 20408UDF FILESYSTEM 20409M: Jan Kara <jack@suse.com> 20410S: Maintained 20411F: Documentation/filesystems/udf.rst 20412F: fs/udf/ 20413 20414UDRAW TABLET 20415M: Bastien Nocera <hadess@hadess.net> 20416L: linux-input@vger.kernel.org 20417S: Maintained 20418F: drivers/hid/hid-udraw-ps3.c 20419 20420UFS FILESYSTEM 20421M: Evgeniy Dushistov <dushistov@mail.ru> 20422S: Maintained 20423F: Documentation/admin-guide/ufs.rst 20424F: fs/ufs/ 20425 20426UHID USERSPACE HID IO DRIVER 20427M: David Rheinsberg <david.rheinsberg@gmail.com> 20428L: linux-input@vger.kernel.org 20429S: Maintained 20430F: drivers/hid/uhid.c 20431F: include/uapi/linux/uhid.h 20432 20433ULPI BUS 20434M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20435L: linux-usb@vger.kernel.org 20436S: Maintained 20437F: drivers/usb/common/ulpi.c 20438F: include/linux/ulpi/ 20439 20440UNICODE SUBSYSTEM 20441M: Gabriel Krisman Bertazi <krisman@collabora.com> 20442L: linux-fsdevel@vger.kernel.org 20443S: Supported 20444F: fs/unicode/ 20445 20446UNIFDEF 20447M: Tony Finch <dot@dotat.at> 20448S: Maintained 20449W: http://dotat.at/prog/unifdef 20450F: scripts/unifdef.c 20451 20452UNIFORM CDROM DRIVER 20453M: Phillip Potter <phil@philpotter.co.uk> 20454S: Maintained 20455F: Documentation/cdrom/ 20456F: drivers/cdrom/cdrom.c 20457F: include/linux/cdrom.h 20458F: include/uapi/linux/cdrom.h 20459 20460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20461R: Alim Akhtar <alim.akhtar@samsung.com> 20462R: Avri Altman <avri.altman@wdc.com> 20463R: Bart Van Assche <bvanassche@acm.org> 20464L: linux-scsi@vger.kernel.org 20465S: Supported 20466F: Documentation/devicetree/bindings/ufs/ 20467F: Documentation/scsi/ufs.rst 20468F: drivers/ufs/core/ 20469 20470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20471M: Pedro Sousa <pedrom.sousa@synopsys.com> 20472L: linux-scsi@vger.kernel.org 20473S: Supported 20474F: drivers/ufs/host/*dwc* 20475 20476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20477M: Stanley Chu <stanley.chu@mediatek.com> 20478L: linux-scsi@vger.kernel.org 20479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20480S: Maintained 20481F: drivers/ufs/host/ufs-mediatek* 20482 20483UNSORTED BLOCK IMAGES (UBI) 20484M: Richard Weinberger <richard@nod.at> 20485L: linux-mtd@lists.infradead.org 20486S: Supported 20487W: http://www.linux-mtd.infradead.org/ 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20490F: drivers/mtd/ubi/ 20491F: include/linux/mtd/ubi.h 20492F: include/uapi/mtd/ubi-user.h 20493 20494USB "USBNET" DRIVER FRAMEWORK 20495M: Oliver Neukum <oneukum@suse.com> 20496L: netdev@vger.kernel.org 20497S: Maintained 20498W: http://www.linux-usb.org/usbnet 20499F: drivers/net/usb/usbnet.c 20500F: include/linux/usb/usbnet.h 20501 20502USB ACM DRIVER 20503M: Oliver Neukum <oneukum@suse.com> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506F: Documentation/usb/acm.rst 20507F: drivers/usb/class/cdc-acm.* 20508 20509USB APPLE MFI FASTCHARGE DRIVER 20510M: Bastien Nocera <hadess@hadess.net> 20511L: linux-usb@vger.kernel.org 20512S: Maintained 20513F: drivers/usb/misc/apple-mfi-fastcharge.c 20514 20515USB AR5523 WIRELESS DRIVER 20516M: Pontus Fuchs <pontus.fuchs@gmail.com> 20517L: linux-wireless@vger.kernel.org 20518S: Maintained 20519F: drivers/net/wireless/ath/ar5523/ 20520 20521USB ATTACHED SCSI 20522M: Oliver Neukum <oneukum@suse.com> 20523L: linux-usb@vger.kernel.org 20524L: linux-scsi@vger.kernel.org 20525S: Maintained 20526F: drivers/usb/storage/uas.c 20527 20528USB CDC ETHERNET DRIVER 20529M: Oliver Neukum <oliver@neukum.org> 20530L: linux-usb@vger.kernel.org 20531S: Maintained 20532F: drivers/net/usb/cdc_*.c 20533F: include/uapi/linux/usb/cdc.h 20534 20535USB CHAOSKEY DRIVER 20536M: Keith Packard <keithp@keithp.com> 20537L: linux-usb@vger.kernel.org 20538S: Maintained 20539F: drivers/usb/misc/chaoskey.c 20540 20541USB CYPRESS C67X00 DRIVER 20542L: linux-usb@vger.kernel.org 20543S: Orphan 20544F: drivers/usb/c67x00/ 20545 20546USB DAVICOM DM9601 DRIVER 20547M: Peter Korsgaard <peter@korsgaard.com> 20548L: netdev@vger.kernel.org 20549S: Maintained 20550W: http://www.linux-usb.org/usbnet 20551F: drivers/net/usb/dm9601.c 20552 20553USB EHCI DRIVER 20554M: Alan Stern <stern@rowland.harvard.edu> 20555L: linux-usb@vger.kernel.org 20556S: Maintained 20557F: Documentation/usb/ehci.rst 20558F: drivers/usb/host/ehci* 20559 20560USB GADGET/PERIPHERAL SUBSYSTEM 20561M: Felipe Balbi <balbi@kernel.org> 20562L: linux-usb@vger.kernel.org 20563S: Maintained 20564W: http://www.linux-usb.org/gadget 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20566F: drivers/usb/gadget/ 20567F: include/linux/usb/gadget* 20568 20569USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20570M: Jiri Kosina <jikos@kernel.org> 20571M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20572L: linux-usb@vger.kernel.org 20573S: Maintained 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20575F: Documentation/hid/hiddev.rst 20576F: drivers/hid/usbhid/ 20577 20578USB INTEL XHCI ROLE MUX DRIVER 20579M: Hans de Goede <hdegoede@redhat.com> 20580L: linux-usb@vger.kernel.org 20581S: Maintained 20582F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20583 20584USB IP DRIVER FOR HISILICON KIRIN 960 20585M: Yu Chen <chenyu56@huawei.com> 20586M: Binghui Wang <wangbinghui@hisilicon.com> 20587L: linux-usb@vger.kernel.org 20588S: Maintained 20589F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20590F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20591 20592USB IP DRIVER FOR HISILICON KIRIN 970 20593M: Mauro Carvalho Chehab <mchehab@kernel.org> 20594L: linux-usb@vger.kernel.org 20595S: Maintained 20596F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20597F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20598 20599USB ISP116X DRIVER 20600M: Olav Kongas <ok@artecdesign.ee> 20601L: linux-usb@vger.kernel.org 20602S: Maintained 20603F: drivers/usb/host/isp116x* 20604F: include/linux/usb/isp116x.h 20605 20606USB ISP1760 DRIVER 20607M: Rui Miguel Silva <rui.silva@linaro.org> 20608L: linux-usb@vger.kernel.org 20609S: Maintained 20610F: drivers/usb/isp1760/* 20611F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20612 20613USB LAN78XX ETHERNET DRIVER 20614M: Woojung Huh <woojung.huh@microchip.com> 20615M: UNGLinuxDriver@microchip.com 20616L: netdev@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20619F: drivers/net/usb/lan78xx.* 20620F: include/dt-bindings/net/microchip-lan78xx.h 20621 20622USB MASS STORAGE DRIVER 20623M: Alan Stern <stern@rowland.harvard.edu> 20624L: linux-usb@vger.kernel.org 20625L: usb-storage@lists.one-eyed-alien.net 20626S: Maintained 20627F: drivers/usb/storage/ 20628 20629USB MIDI DRIVER 20630M: Clemens Ladisch <clemens@ladisch.de> 20631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20632S: Maintained 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20634F: sound/usb/midi.* 20635 20636USB NETWORKING DRIVERS 20637L: linux-usb@vger.kernel.org 20638S: Odd Fixes 20639F: drivers/net/usb/ 20640 20641USB OHCI DRIVER 20642M: Alan Stern <stern@rowland.harvard.edu> 20643L: linux-usb@vger.kernel.org 20644S: Maintained 20645F: Documentation/usb/ohci.rst 20646F: drivers/usb/host/ohci* 20647 20648USB OTG FSM (Finite State Machine) 20649M: Peter Chen <peter.chen@kernel.org> 20650L: linux-usb@vger.kernel.org 20651S: Maintained 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20653F: drivers/usb/common/usb-otg-fsm.c 20654 20655USB OVER IP DRIVER 20656M: Valentina Manea <valentina.manea.m@gmail.com> 20657M: Shuah Khan <shuah@kernel.org> 20658M: Shuah Khan <skhan@linuxfoundation.org> 20659L: linux-usb@vger.kernel.org 20660S: Maintained 20661F: Documentation/usb/usbip_protocol.rst 20662F: drivers/usb/usbip/ 20663F: tools/testing/selftests/drivers/usb/usbip/ 20664F: tools/usb/usbip/ 20665 20666USB PEGASUS DRIVER 20667M: Petko Manolov <petkan@nucleusys.com> 20668L: linux-usb@vger.kernel.org 20669L: netdev@vger.kernel.org 20670S: Maintained 20671W: https://github.com/petkan/pegasus 20672T: git git://github.com/petkan/pegasus.git 20673F: drivers/net/usb/pegasus.* 20674 20675USB PHY LAYER 20676M: Felipe Balbi <balbi@kernel.org> 20677L: linux-usb@vger.kernel.org 20678S: Maintained 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20680F: drivers/usb/phy/ 20681 20682USB PRINTER DRIVER (usblp) 20683M: Pete Zaitcev <zaitcev@redhat.com> 20684L: linux-usb@vger.kernel.org 20685S: Supported 20686F: drivers/usb/class/usblp.c 20687 20688USB RAW GADGET DRIVER 20689R: Andrey Konovalov <andreyknvl@gmail.com> 20690L: linux-usb@vger.kernel.org 20691S: Maintained 20692F: Documentation/usb/raw-gadget.rst 20693F: drivers/usb/gadget/legacy/raw_gadget.c 20694F: include/uapi/linux/usb/raw_gadget.h 20695 20696USB QMI WWAN NETWORK DRIVER 20697M: Bjørn Mork <bjorn@mork.no> 20698L: netdev@vger.kernel.org 20699S: Maintained 20700F: Documentation/ABI/testing/sysfs-class-net-qmi 20701F: drivers/net/usb/qmi_wwan.c 20702 20703USB RTL8150 DRIVER 20704M: Petko Manolov <petkan@nucleusys.com> 20705L: linux-usb@vger.kernel.org 20706L: netdev@vger.kernel.org 20707S: Maintained 20708W: https://github.com/petkan/rtl8150 20709T: git git://github.com/petkan/rtl8150.git 20710F: drivers/net/usb/rtl8150.c 20711 20712USB SERIAL SUBSYSTEM 20713M: Johan Hovold <johan@kernel.org> 20714L: linux-usb@vger.kernel.org 20715S: Maintained 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20717F: Documentation/usb/usb-serial.rst 20718F: drivers/usb/serial/ 20719F: include/linux/usb/serial.h 20720 20721USB SMSC75XX ETHERNET DRIVER 20722M: Steve Glendinning <steve.glendinning@shawell.net> 20723L: netdev@vger.kernel.org 20724S: Maintained 20725F: drivers/net/usb/smsc75xx.* 20726 20727USB SMSC95XX ETHERNET DRIVER 20728M: Steve Glendinning <steve.glendinning@shawell.net> 20729M: UNGLinuxDriver@microchip.com 20730L: netdev@vger.kernel.org 20731S: Maintained 20732F: drivers/net/usb/smsc95xx.* 20733 20734USB SUBSYSTEM 20735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20736L: linux-usb@vger.kernel.org 20737S: Supported 20738W: http://www.linux-usb.org 20739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20740F: Documentation/devicetree/bindings/usb/ 20741F: Documentation/usb/ 20742F: drivers/usb/ 20743F: include/linux/usb.h 20744F: include/linux/usb/ 20745 20746USB TYPEC BUS FOR ALTERNATE MODES 20747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20748L: linux-usb@vger.kernel.org 20749S: Maintained 20750F: Documentation/ABI/testing/sysfs-bus-typec 20751F: Documentation/driver-api/usb/typec_bus.rst 20752F: drivers/usb/typec/altmodes/ 20753F: include/linux/usb/typec_altmode.h 20754 20755USB TYPEC CLASS 20756M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20757L: linux-usb@vger.kernel.org 20758S: Maintained 20759F: Documentation/ABI/testing/sysfs-class-typec 20760F: Documentation/driver-api/usb/typec.rst 20761F: drivers/usb/typec/ 20762F: include/linux/usb/typec.h 20763 20764USB TYPEC INTEL PMC MUX DRIVER 20765M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20766L: linux-usb@vger.kernel.org 20767S: Maintained 20768F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20769F: drivers/usb/typec/mux/intel_pmc_mux.c 20770 20771USB TYPEC PI3USB30532 MUX DRIVER 20772M: Hans de Goede <hdegoede@redhat.com> 20773L: linux-usb@vger.kernel.org 20774S: Maintained 20775F: drivers/usb/typec/mux/pi3usb30532.c 20776 20777USB TYPEC PORT CONTROLLER DRIVERS 20778M: Guenter Roeck <linux@roeck-us.net> 20779L: linux-usb@vger.kernel.org 20780S: Maintained 20781F: drivers/usb/typec/tcpm/ 20782 20783USB UHCI DRIVER 20784M: Alan Stern <stern@rowland.harvard.edu> 20785L: linux-usb@vger.kernel.org 20786S: Maintained 20787F: drivers/usb/host/uhci* 20788 20789USB VIDEO CLASS 20790M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793W: http://www.ideasonboard.org/uvc/ 20794T: git git://linuxtv.org/media_tree.git 20795F: drivers/media/usb/uvc/ 20796F: include/uapi/linux/uvcvideo.h 20797 20798USB WEBCAM GADGET 20799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20800L: linux-usb@vger.kernel.org 20801S: Maintained 20802F: drivers/usb/gadget/function/*uvc* 20803F: drivers/usb/gadget/legacy/webcam.c 20804F: include/uapi/linux/usb/g_uvc.h 20805 20806USB WIRELESS RNDIS DRIVER (rndis_wlan) 20807M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20808L: linux-wireless@vger.kernel.org 20809S: Maintained 20810F: drivers/net/wireless/rndis_wlan.c 20811 20812USB XHCI DRIVER 20813M: Mathias Nyman <mathias.nyman@intel.com> 20814L: linux-usb@vger.kernel.org 20815S: Supported 20816F: drivers/usb/host/pci-quirks* 20817F: drivers/usb/host/xhci* 20818 20819USB ZD1201 DRIVER 20820L: linux-wireless@vger.kernel.org 20821S: Orphan 20822W: http://linux-lc100020.sourceforge.net 20823F: drivers/net/wireless/zydas/zd1201.* 20824 20825USB ZR364XX DRIVER 20826M: Antoine Jacquet <royale@zerezo.com> 20827L: linux-usb@vger.kernel.org 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830W: http://royale.zerezo.com/zr364xx/ 20831T: git git://linuxtv.org/media_tree.git 20832F: Documentation/admin-guide/media/zr364xx* 20833F: drivers/media/usb/zr364xx/ 20834 20835USER-MODE LINUX (UML) 20836M: Richard Weinberger <richard@nod.at> 20837M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20838M: Johannes Berg <johannes@sipsolutions.net> 20839L: linux-um@lists.infradead.org 20840S: Maintained 20841W: http://user-mode-linux.sourceforge.net 20842Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20843T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20844T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20845F: Documentation/virt/uml/ 20846F: arch/um/ 20847F: arch/x86/um/ 20848F: fs/hostfs/ 20849 20850USERSPACE COPYIN/COPYOUT (UIOVEC) 20851M: Alexander Viro <viro@zeniv.linux.org.uk> 20852S: Maintained 20853F: include/linux/uio.h 20854F: lib/iov_iter.c 20855 20856USERSPACE DMA BUFFER DRIVER 20857M: Gerd Hoffmann <kraxel@redhat.com> 20858L: dri-devel@lists.freedesktop.org 20859S: Maintained 20860T: git git://anongit.freedesktop.org/drm/drm-misc 20861F: drivers/dma-buf/udmabuf.c 20862F: include/uapi/linux/udmabuf.h 20863 20864USERSPACE I/O (UIO) 20865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20866S: Maintained 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20868F: Documentation/driver-api/uio-howto.rst 20869F: drivers/uio/ 20870F: include/linux/uio_driver.h 20871 20872UTIL-LINUX PACKAGE 20873M: Karel Zak <kzak@redhat.com> 20874L: util-linux@vger.kernel.org 20875S: Maintained 20876W: http://en.wikipedia.org/wiki/Util-linux 20877T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20878 20879UUID HELPERS 20880M: Christoph Hellwig <hch@lst.de> 20881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20882L: linux-kernel@vger.kernel.org 20883S: Maintained 20884T: git git://git.infradead.org/users/hch/uuid.git 20885F: include/linux/uuid.h 20886F: include/uapi/linux/uuid.h 20887F: lib/test_uuid.c 20888F: lib/uuid.c 20889 20890UV SYSFS DRIVER 20891M: Justin Ernst <justin.ernst@hpe.com> 20892L: platform-driver-x86@vger.kernel.org 20893S: Maintained 20894F: drivers/platform/x86/uv_sysfs.c 20895 20896UVESAFB DRIVER 20897M: Michal Januszewski <spock@gentoo.org> 20898L: linux-fbdev@vger.kernel.org 20899S: Maintained 20900W: https://github.com/mjanusz/v86d 20901F: Documentation/fb/uvesafb.rst 20902F: drivers/video/fbdev/uvesafb.* 20903 20904Ux500 CLOCK DRIVERS 20905M: Ulf Hansson <ulf.hansson@linaro.org> 20906L: linux-clk@vger.kernel.org 20907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20908S: Maintained 20909F: drivers/clk/ux500/ 20910 20911VF610 NAND DRIVER 20912M: Stefan Agner <stefan@agner.ch> 20913L: linux-mtd@lists.infradead.org 20914S: Supported 20915F: drivers/mtd/nand/raw/vf610_nfc.c 20916 20917VFAT/FAT/MSDOS FILESYSTEM 20918M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20919S: Maintained 20920F: Documentation/filesystems/vfat.rst 20921F: fs/fat/ 20922 20923VFIO DRIVER 20924M: Alex Williamson <alex.williamson@redhat.com> 20925R: Cornelia Huck <cohuck@redhat.com> 20926L: kvm@vger.kernel.org 20927S: Maintained 20928T: git git://github.com/awilliam/linux-vfio.git 20929F: Documentation/driver-api/vfio.rst 20930F: drivers/vfio/ 20931F: include/linux/vfio.h 20932F: include/linux/vfio_pci_core.h 20933F: include/uapi/linux/vfio.h 20934 20935VFIO FSL-MC DRIVER 20936M: Diana Craciun <diana.craciun@oss.nxp.com> 20937L: kvm@vger.kernel.org 20938S: Maintained 20939F: drivers/vfio/fsl-mc/ 20940 20941VFIO HISILICON PCI DRIVER 20942M: Longfang Liu <liulongfang@huawei.com> 20943M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20944L: kvm@vger.kernel.org 20945S: Maintained 20946F: drivers/vfio/pci/hisilicon/ 20947 20948VFIO MEDIATED DEVICE DRIVERS 20949M: Kirti Wankhede <kwankhede@nvidia.com> 20950L: kvm@vger.kernel.org 20951S: Maintained 20952F: Documentation/driver-api/vfio-mediated-device.rst 20953F: drivers/vfio/mdev/ 20954F: include/linux/mdev.h 20955F: samples/vfio-mdev/ 20956 20957VFIO PCI DEVICE SPECIFIC DRIVERS 20958R: Jason Gunthorpe <jgg@nvidia.com> 20959R: Yishai Hadas <yishaih@nvidia.com> 20960R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20961R: Kevin Tian <kevin.tian@intel.com> 20962L: kvm@vger.kernel.org 20963S: Maintained 20964P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20965F: drivers/vfio/pci/*/ 20966 20967VFIO PLATFORM DRIVER 20968M: Eric Auger <eric.auger@redhat.com> 20969L: kvm@vger.kernel.org 20970S: Maintained 20971F: drivers/vfio/platform/ 20972 20973VFIO MLX5 PCI DRIVER 20974M: Yishai Hadas <yishaih@nvidia.com> 20975L: kvm@vger.kernel.org 20976S: Maintained 20977F: drivers/vfio/pci/mlx5/ 20978 20979VGA_SWITCHEROO 20980R: Lukas Wunner <lukas@wunner.de> 20981S: Maintained 20982T: git git://anongit.freedesktop.org/drm/drm-misc 20983F: Documentation/gpu/vga-switcheroo.rst 20984F: drivers/gpu/vga/vga_switcheroo.c 20985F: include/linux/vga_switcheroo.h 20986 20987VIA RHINE NETWORK DRIVER 20988S: Maintained 20989M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20990F: drivers/net/ethernet/via/via-rhine.c 20991 20992VIA SD/MMC CARD CONTROLLER DRIVER 20993M: Bruce Chang <brucechang@via.com.tw> 20994M: Harald Welte <HaraldWelte@viatech.com> 20995S: Maintained 20996F: drivers/mmc/host/via-sdmmc.c 20997 20998VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20999M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21000L: linux-fbdev@vger.kernel.org 21001S: Maintained 21002F: drivers/video/fbdev/via/ 21003F: include/linux/via-core.h 21004F: include/linux/via-gpio.h 21005F: include/linux/via_i2c.h 21006 21007VIA VELOCITY NETWORK DRIVER 21008M: Francois Romieu <romieu@fr.zoreil.com> 21009L: netdev@vger.kernel.org 21010S: Maintained 21011F: drivers/net/ethernet/via/via-velocity.* 21012 21013VICODEC VIRTUAL CODEC DRIVER 21014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/test-drivers/vicodec/* 21020 21021VIDEO I2C POLLING DRIVER 21022M: Matt Ranostay <matt.ranostay@konsulko.com> 21023L: linux-media@vger.kernel.org 21024S: Maintained 21025F: drivers/media/i2c/video-i2c.c 21026 21027VIDEO MULTIPLEXER DRIVER 21028M: Philipp Zabel <p.zabel@pengutronix.de> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031F: drivers/media/platform/video-mux.c 21032 21033VIDEOBUF2 FRAMEWORK 21034M: Tomasz Figa <tfiga@chromium.org> 21035M: Marek Szyprowski <m.szyprowski@samsung.com> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038F: drivers/media/common/videobuf2/* 21039F: include/media/videobuf2-* 21040 21041VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21042M: Shuah Khan <skhan@linuxfoundation.org> 21043R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047T: git git://linuxtv.org/media_tree.git 21048F: drivers/media/test-drivers/vimc/* 21049 21050VIRT LIB 21051M: Alex Williamson <alex.williamson@redhat.com> 21052M: Paolo Bonzini <pbonzini@redhat.com> 21053L: kvm@vger.kernel.org 21054S: Supported 21055F: virt/lib/ 21056 21057VIRTIO AND VHOST VSOCK DRIVER 21058M: Stefan Hajnoczi <stefanha@redhat.com> 21059M: Stefano Garzarella <sgarzare@redhat.com> 21060L: kvm@vger.kernel.org 21061L: virtualization@lists.linux-foundation.org 21062L: netdev@vger.kernel.org 21063S: Maintained 21064F: drivers/vhost/vsock.c 21065F: include/linux/virtio_vsock.h 21066F: include/uapi/linux/virtio_vsock.h 21067F: net/vmw_vsock/virtio_transport.c 21068F: net/vmw_vsock/virtio_transport_common.c 21069 21070VIRTIO BLOCK AND SCSI DRIVERS 21071M: "Michael S. Tsirkin" <mst@redhat.com> 21072M: Jason Wang <jasowang@redhat.com> 21073R: Paolo Bonzini <pbonzini@redhat.com> 21074R: Stefan Hajnoczi <stefanha@redhat.com> 21075L: virtualization@lists.linux-foundation.org 21076S: Maintained 21077F: drivers/block/virtio_blk.c 21078F: drivers/scsi/virtio_scsi.c 21079F: drivers/vhost/scsi.c 21080F: include/uapi/linux/virtio_blk.h 21081F: include/uapi/linux/virtio_scsi.h 21082 21083VIRTIO CONSOLE DRIVER 21084M: Amit Shah <amit@kernel.org> 21085L: virtualization@lists.linux-foundation.org 21086S: Maintained 21087F: drivers/char/virtio_console.c 21088F: include/linux/virtio_console.h 21089F: include/uapi/linux/virtio_console.h 21090 21091VIRTIO CORE AND NET DRIVERS 21092M: "Michael S. Tsirkin" <mst@redhat.com> 21093M: Jason Wang <jasowang@redhat.com> 21094L: virtualization@lists.linux-foundation.org 21095S: Maintained 21096F: Documentation/ABI/testing/sysfs-bus-vdpa 21097F: Documentation/devicetree/bindings/virtio/ 21098F: drivers/block/virtio_blk.c 21099F: drivers/crypto/virtio/ 21100F: drivers/net/virtio_net.c 21101F: drivers/vdpa/ 21102F: drivers/virtio/ 21103F: include/linux/vdpa.h 21104F: include/linux/virtio*.h 21105F: include/uapi/linux/virtio_*.h 21106F: tools/virtio/ 21107 21108VIRTIO BALLOON 21109M: "Michael S. Tsirkin" <mst@redhat.com> 21110M: David Hildenbrand <david@redhat.com> 21111L: virtualization@lists.linux-foundation.org 21112S: Maintained 21113F: drivers/virtio/virtio_balloon.c 21114F: include/uapi/linux/virtio_balloon.h 21115F: include/linux/balloon_compaction.h 21116F: mm/balloon_compaction.c 21117 21118VIRTIO CRYPTO DRIVER 21119M: Gonglei <arei.gonglei@huawei.com> 21120L: virtualization@lists.linux-foundation.org 21121L: linux-crypto@vger.kernel.org 21122S: Maintained 21123F: drivers/crypto/virtio/ 21124F: include/uapi/linux/virtio_crypto.h 21125 21126VIRTIO DRIVERS FOR S390 21127M: Cornelia Huck <cohuck@redhat.com> 21128M: Halil Pasic <pasic@linux.ibm.com> 21129M: Eric Farman <farman@linux.ibm.com> 21130L: linux-s390@vger.kernel.org 21131L: virtualization@lists.linux-foundation.org 21132L: kvm@vger.kernel.org 21133S: Supported 21134F: arch/s390/include/uapi/asm/virtio-ccw.h 21135F: drivers/s390/virtio/ 21136 21137VIRTIO FILE SYSTEM 21138M: Vivek Goyal <vgoyal@redhat.com> 21139M: Stefan Hajnoczi <stefanha@redhat.com> 21140M: Miklos Szeredi <miklos@szeredi.hu> 21141L: virtualization@lists.linux-foundation.org 21142L: linux-fsdevel@vger.kernel.org 21143S: Supported 21144W: https://virtio-fs.gitlab.io/ 21145F: Documentation/filesystems/virtiofs.rst 21146F: fs/fuse/virtio_fs.c 21147F: include/uapi/linux/virtio_fs.h 21148 21149VIRTIO GPIO DRIVER 21150M: Enrico Weigelt, metux IT consult <info@metux.net> 21151M: Viresh Kumar <vireshk@kernel.org> 21152L: linux-gpio@vger.kernel.org 21153L: virtualization@lists.linux-foundation.org 21154S: Maintained 21155F: drivers/gpio/gpio-virtio.c 21156F: include/uapi/linux/virtio_gpio.h 21157 21158VIRTIO GPU DRIVER 21159M: David Airlie <airlied@linux.ie> 21160M: Gerd Hoffmann <kraxel@redhat.com> 21161R: Gurchetan Singh <gurchetansingh@chromium.org> 21162R: Chia-I Wu <olvaffe@gmail.com> 21163L: dri-devel@lists.freedesktop.org 21164L: virtualization@lists.linux-foundation.org 21165S: Maintained 21166T: git git://anongit.freedesktop.org/drm/drm-misc 21167F: drivers/gpu/drm/virtio/ 21168F: include/uapi/linux/virtio_gpu.h 21169 21170VIRTIO HOST (VHOST) 21171M: "Michael S. Tsirkin" <mst@redhat.com> 21172M: Jason Wang <jasowang@redhat.com> 21173L: kvm@vger.kernel.org 21174L: virtualization@lists.linux-foundation.org 21175L: netdev@vger.kernel.org 21176S: Maintained 21177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21178F: drivers/vhost/ 21179F: include/linux/vhost_iotlb.h 21180F: include/uapi/linux/vhost.h 21181 21182VIRTIO INPUT DRIVER 21183M: Gerd Hoffmann <kraxel@redhat.com> 21184S: Maintained 21185F: drivers/virtio/virtio_input.c 21186F: include/uapi/linux/virtio_input.h 21187 21188VIRTIO IOMMU DRIVER 21189M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21190L: virtualization@lists.linux-foundation.org 21191S: Maintained 21192F: drivers/iommu/virtio-iommu.c 21193F: include/uapi/linux/virtio_iommu.h 21194 21195VIRTIO MEM DRIVER 21196M: David Hildenbrand <david@redhat.com> 21197L: virtualization@lists.linux-foundation.org 21198S: Maintained 21199W: https://virtio-mem.gitlab.io/ 21200F: drivers/virtio/virtio_mem.c 21201F: include/uapi/linux/virtio_mem.h 21202 21203VIRTIO SOUND DRIVER 21204M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21205M: "Michael S. Tsirkin" <mst@redhat.com> 21206L: virtualization@lists.linux-foundation.org 21207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21208S: Maintained 21209F: include/uapi/linux/virtio_snd.h 21210F: sound/virtio/* 21211 21212VIRTIO I2C DRIVER 21213M: Conghui Chen <conghui.chen@intel.com> 21214M: Viresh Kumar <viresh.kumar@linaro.org> 21215L: linux-i2c@vger.kernel.org 21216L: virtualization@lists.linux-foundation.org 21217S: Maintained 21218F: drivers/i2c/busses/i2c-virtio.c 21219F: include/uapi/linux/virtio_i2c.h 21220 21221VIRTIO PMEM DRIVER 21222M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21223L: virtualization@lists.linux-foundation.org 21224S: Maintained 21225F: drivers/nvdimm/virtio_pmem.c 21226F: drivers/nvdimm/nd_virtio.c 21227 21228VIRTUAL BOX GUEST DEVICE DRIVER 21229M: Hans de Goede <hdegoede@redhat.com> 21230M: Arnd Bergmann <arnd@arndb.de> 21231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21232S: Maintained 21233F: drivers/virt/vboxguest/ 21234F: include/linux/vbox_utils.h 21235F: include/uapi/linux/vbox*.h 21236 21237VIRTUAL BOX SHARED FOLDER VFS DRIVER 21238M: Hans de Goede <hdegoede@redhat.com> 21239L: linux-fsdevel@vger.kernel.org 21240S: Maintained 21241F: fs/vboxsf/* 21242 21243VIRTUAL SERIO DEVICE DRIVER 21244M: Stephen Chandler Paul <thatslyude@gmail.com> 21245S: Maintained 21246F: drivers/input/serio/userio.c 21247F: include/uapi/linux/userio.h 21248 21249VIVID VIRTUAL VIDEO DRIVER 21250M: Hans Verkuil <hverkuil@xs4all.nl> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: https://linuxtv.org 21254T: git git://linuxtv.org/media_tree.git 21255F: drivers/media/test-drivers/vivid/* 21256 21257VIDTV VIRTUAL DIGITAL TV DRIVER 21258M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21259L: linux-media@vger.kernel.org 21260S: Maintained 21261W: https://linuxtv.org 21262T: git git://linuxtv.org/media_tree.git 21263F: drivers/media/test-drivers/vidtv/* 21264 21265VLYNQ BUS 21266M: Florian Fainelli <f.fainelli@gmail.com> 21267L: openwrt-devel@lists.openwrt.org (subscribers-only) 21268S: Maintained 21269F: drivers/vlynq/vlynq.c 21270F: include/linux/vlynq.h 21271 21272VME SUBSYSTEM 21273M: Martyn Welch <martyn@welchs.me.uk> 21274M: Manohar Vanga <manohar.vanga@gmail.com> 21275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21276L: linux-kernel@vger.kernel.org 21277S: Maintained 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21279F: Documentation/driver-api/vme.rst 21280F: drivers/staging/vme_user/ 21281F: drivers/vme/ 21282F: include/linux/vme* 21283 21284VM SOCKETS (AF_VSOCK) 21285M: Stefano Garzarella <sgarzare@redhat.com> 21286L: virtualization@lists.linux-foundation.org 21287L: netdev@vger.kernel.org 21288S: Maintained 21289F: drivers/net/vsockmon.c 21290F: include/net/af_vsock.h 21291F: include/uapi/linux/vm_sockets.h 21292F: include/uapi/linux/vm_sockets_diag.h 21293F: include/uapi/linux/vsockmon.h 21294F: net/vmw_vsock/ 21295F: tools/testing/vsock/ 21296 21297VMWARE BALLOON DRIVER 21298M: Nadav Amit <namit@vmware.com> 21299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21300L: linux-kernel@vger.kernel.org 21301S: Maintained 21302F: drivers/misc/vmw_balloon.c 21303 21304VMWARE HYPERVISOR INTERFACE 21305M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21306M: Alexey Makhalov <amakhalov@vmware.com> 21307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21308L: virtualization@lists.linux-foundation.org 21309L: x86@kernel.org 21310S: Supported 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21312F: arch/x86/include/asm/vmware.h 21313F: arch/x86/kernel/cpu/vmware.c 21314 21315VMWARE PVRDMA DRIVER 21316M: Bryan Tan <bryantan@vmware.com> 21317M: Vishnu Dasa <vdasa@vmware.com> 21318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21319L: linux-rdma@vger.kernel.org 21320S: Maintained 21321F: drivers/infiniband/hw/vmw_pvrdma/ 21322 21323VMware PVSCSI driver 21324M: Vishal Bhakta <vbhakta@vmware.com> 21325R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21326L: linux-scsi@vger.kernel.org 21327S: Maintained 21328F: drivers/scsi/vmw_pvscsi.c 21329F: drivers/scsi/vmw_pvscsi.h 21330 21331VMWARE VIRTUAL PTP CLOCK DRIVER 21332M: Vivek Thampi <vithampi@vmware.com> 21333R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21334L: netdev@vger.kernel.org 21335S: Supported 21336F: drivers/ptp/ptp_vmw.c 21337 21338VMWARE VMCI DRIVER 21339M: Bryan Tan <bryantan@vmware.com> 21340M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21341M: Vishnu Dasa <vdasa@vmware.com> 21342R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21343L: linux-kernel@vger.kernel.org 21344S: Maintained 21345F: drivers/misc/vmw_vmci/ 21346 21347VMWARE VMMOUSE SUBDRIVER 21348M: Zack Rusin <zackr@vmware.com> 21349R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21350R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21351L: linux-input@vger.kernel.org 21352S: Maintained 21353F: drivers/input/mouse/vmmouse.c 21354F: drivers/input/mouse/vmmouse.h 21355 21356VMWARE VMXNET3 ETHERNET DRIVER 21357M: Ronak Doshi <doshir@vmware.com> 21358R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21359L: netdev@vger.kernel.org 21360S: Maintained 21361F: drivers/net/vmxnet3/ 21362 21363VOCORE VOCORE2 BOARD 21364M: Harvey Hunt <harveyhuntnexus@gmail.com> 21365L: linux-mips@vger.kernel.org 21366S: Maintained 21367F: arch/mips/boot/dts/ralink/vocore2.dts 21368 21369VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21370M: Liam Girdwood <lgirdwood@gmail.com> 21371M: Mark Brown <broonie@kernel.org> 21372L: linux-kernel@vger.kernel.org 21373S: Supported 21374W: http://www.slimlogic.co.uk/?p=48 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21376F: Documentation/devicetree/bindings/regulator/ 21377F: Documentation/power/regulator/ 21378F: drivers/regulator/ 21379F: include/dt-bindings/regulator/ 21380F: include/linux/regulator/ 21381K: regulator_get_optional 21382 21383VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21384R: Matti Vaittinen <mazziesaccount@gmail.com> 21385F: drivers/regulator/irq_helpers.c 21386 21387VRF 21388M: David Ahern <dsahern@kernel.org> 21389L: netdev@vger.kernel.org 21390S: Maintained 21391F: Documentation/networking/vrf.rst 21392F: drivers/net/vrf.c 21393 21394VSPRINTF 21395M: Petr Mladek <pmladek@suse.com> 21396M: Steven Rostedt <rostedt@goodmis.org> 21397M: Sergey Senozhatsky <senozhatsky@chromium.org> 21398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21399R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21400S: Maintained 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21402F: Documentation/core-api/printk-formats.rst 21403F: lib/test_printf.c 21404F: lib/test_scanf.c 21405F: lib/vsprintf.c 21406 21407VT1211 HARDWARE MONITOR DRIVER 21408M: Juerg Haefliger <juergh@gmail.com> 21409L: linux-hwmon@vger.kernel.org 21410S: Maintained 21411F: Documentation/hwmon/vt1211.rst 21412F: drivers/hwmon/vt1211.c 21413 21414VT8231 HARDWARE MONITOR DRIVER 21415M: Roger Lucas <vt8231@hiddenengine.co.uk> 21416L: linux-hwmon@vger.kernel.org 21417S: Maintained 21418F: drivers/hwmon/vt8231.c 21419 21420VUB300 USB to SDIO/SD/MMC bridge chip 21421L: linux-mmc@vger.kernel.org 21422S: Orphan 21423F: drivers/mmc/host/vub300.c 21424 21425W1 DALLAS'S 1-WIRE BUS 21426M: Evgeniy Polyakov <zbr@ioremap.net> 21427S: Maintained 21428F: Documentation/devicetree/bindings/w1/ 21429F: Documentation/w1/ 21430F: drivers/w1/ 21431F: include/linux/w1.h 21432 21433W83791D HARDWARE MONITORING DRIVER 21434M: Marc Hulsman <m.hulsman@tudelft.nl> 21435L: linux-hwmon@vger.kernel.org 21436S: Maintained 21437F: Documentation/hwmon/w83791d.rst 21438F: drivers/hwmon/w83791d.c 21439 21440W83793 HARDWARE MONITORING DRIVER 21441M: Rudolf Marek <r.marek@assembler.cz> 21442L: linux-hwmon@vger.kernel.org 21443S: Maintained 21444F: Documentation/hwmon/w83793.rst 21445F: drivers/hwmon/w83793.c 21446 21447W83795 HARDWARE MONITORING DRIVER 21448M: Jean Delvare <jdelvare@suse.com> 21449L: linux-hwmon@vger.kernel.org 21450S: Maintained 21451F: drivers/hwmon/w83795.c 21452 21453W83L51xD SD/MMC CARD INTERFACE DRIVER 21454M: Pierre Ossman <pierre@ossman.eu> 21455S: Maintained 21456F: drivers/mmc/host/wbsd.* 21457 21458WACOM PROTOCOL 4 SERIAL TABLETS 21459M: Julian Squires <julian@cipht.net> 21460M: Hans de Goede <hdegoede@redhat.com> 21461L: linux-input@vger.kernel.org 21462S: Maintained 21463F: drivers/input/tablet/wacom_serial4.c 21464 21465WATCHDOG DEVICE DRIVERS 21466M: Wim Van Sebroeck <wim@linux-watchdog.org> 21467M: Guenter Roeck <linux@roeck-us.net> 21468L: linux-watchdog@vger.kernel.org 21469S: Maintained 21470W: http://www.linux-watchdog.org/ 21471T: git git://www.linux-watchdog.org/linux-watchdog.git 21472F: Documentation/devicetree/bindings/watchdog/ 21473F: Documentation/watchdog/ 21474F: drivers/watchdog/ 21475F: include/linux/watchdog.h 21476F: include/uapi/linux/watchdog.h 21477 21478WHISKEYCOVE PMIC GPIO DRIVER 21479M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21480L: linux-gpio@vger.kernel.org 21481S: Maintained 21482F: drivers/gpio/gpio-wcove.c 21483 21484WHWAVE RTC DRIVER 21485M: Dianlong Li <long17.cool@163.com> 21486L: linux-rtc@vger.kernel.org 21487S: Maintained 21488F: drivers/rtc/rtc-sd3078.c 21489 21490WIIMOTE HID DRIVER 21491M: David Rheinsberg <david.rheinsberg@gmail.com> 21492L: linux-input@vger.kernel.org 21493S: Maintained 21494F: drivers/hid/hid-wiimote* 21495 21496WILOCITY WIL6210 WIRELESS DRIVER 21497L: linux-wireless@vger.kernel.org 21498S: Orphan 21499W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21500F: drivers/net/wireless/ath/wil6210/ 21501 21502WINBOND CIR DRIVER 21503M: David Härdeman <david@hardeman.nu> 21504S: Maintained 21505F: drivers/media/rc/winbond-cir.c 21506 21507WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21508M: William Breathitt Gray <vilhelm.gray@gmail.com> 21509L: linux-watchdog@vger.kernel.org 21510S: Maintained 21511F: drivers/watchdog/ebc-c384_wdt.c 21512 21513WINSYSTEMS WS16C48 GPIO DRIVER 21514M: William Breathitt Gray <vilhelm.gray@gmail.com> 21515L: linux-gpio@vger.kernel.org 21516S: Maintained 21517F: drivers/gpio/gpio-ws16c48.c 21518 21519WIREGUARD SECURE NETWORK TUNNEL 21520M: Jason A. Donenfeld <Jason@zx2c4.com> 21521L: wireguard@lists.zx2c4.com 21522L: netdev@vger.kernel.org 21523S: Maintained 21524F: drivers/net/wireguard/ 21525F: tools/testing/selftests/wireguard/ 21526 21527WISTRON LAPTOP BUTTON DRIVER 21528M: Miloslav Trmac <mitr@volny.cz> 21529S: Maintained 21530F: drivers/input/misc/wistron_btns.c 21531 21532WL3501 WIRELESS PCMCIA CARD DRIVER 21533L: linux-wireless@vger.kernel.org 21534S: Odd fixes 21535F: drivers/net/wireless/wl3501* 21536 21537WOLFSON MICROELECTRONICS DRIVERS 21538L: patches@opensource.cirrus.com 21539S: Supported 21540W: https://github.com/CirrusLogic/linux-drivers/wiki 21541T: git https://github.com/CirrusLogic/linux-drivers.git 21542F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21543F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21544F: Documentation/devicetree/bindings/mfd/wm831x.txt 21545F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21546F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21547F: Documentation/devicetree/bindings/sound/wm* 21548F: Documentation/hwmon/wm83??.rst 21549F: arch/arm/mach-s3c/mach-crag6410* 21550F: drivers/clk/clk-wm83*.c 21551F: drivers/gpio/gpio-*wm*.c 21552F: drivers/gpio/gpio-arizona.c 21553F: drivers/hwmon/wm83??-hwmon.c 21554F: drivers/input/misc/wm831x-on.c 21555F: drivers/input/touchscreen/wm831x-ts.c 21556F: drivers/input/touchscreen/wm97*.c 21557F: drivers/leds/leds-wm83*.c 21558F: drivers/mfd/arizona* 21559F: drivers/mfd/cs47l24* 21560F: drivers/mfd/wm*.c 21561F: drivers/power/supply/wm83*.c 21562F: drivers/regulator/arizona* 21563F: drivers/regulator/wm8*.c 21564F: drivers/rtc/rtc-wm83*.c 21565F: drivers/video/backlight/wm83*_bl.c 21566F: drivers/watchdog/wm83*_wdt.c 21567F: include/linux/mfd/arizona/ 21568F: include/linux/mfd/wm831x/ 21569F: include/linux/mfd/wm8350/ 21570F: include/linux/mfd/wm8400* 21571F: include/linux/regulator/arizona* 21572F: include/linux/wm97xx.h 21573F: include/sound/wm????.h 21574F: sound/soc/codecs/arizona* 21575F: sound/soc/codecs/cs47l24* 21576F: sound/soc/codecs/wm* 21577 21578WORKQUEUE 21579M: Tejun Heo <tj@kernel.org> 21580R: Lai Jiangshan <jiangshanlai@gmail.com> 21581S: Maintained 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21583F: Documentation/core-api/workqueue.rst 21584F: include/linux/workqueue.h 21585F: kernel/workqueue.c 21586 21587WWAN DRIVERS 21588M: Loic Poulain <loic.poulain@linaro.org> 21589M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21590R: Johannes Berg <johannes@sipsolutions.net> 21591L: netdev@vger.kernel.org 21592S: Maintained 21593F: drivers/net/wwan/ 21594F: include/linux/wwan.h 21595F: include/uapi/linux/wwan.h 21596 21597X-POWERS AXP288 PMIC DRIVERS 21598M: Hans de Goede <hdegoede@redhat.com> 21599S: Maintained 21600F: drivers/acpi/pmic/intel_pmic_xpower.c 21601N: axp288 21602 21603X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21604M: Chen-Yu Tsai <wens@csie.org> 21605L: linux-kernel@vger.kernel.org 21606S: Maintained 21607N: axp[128] 21608 21609X.25 STACK 21610M: Martin Schiller <ms@dev.tdt.de> 21611L: linux-x25@vger.kernel.org 21612S: Maintained 21613F: Documentation/networking/lapb-module.rst 21614F: Documentation/networking/x25* 21615F: drivers/net/wan/hdlc_x25.c 21616F: drivers/net/wan/lapbether.c 21617F: include/*/lapb.h 21618F: include/net/x25* 21619F: include/uapi/linux/x25.h 21620F: net/lapb/ 21621F: net/x25/ 21622 21623X86 ARCHITECTURE (32-BIT AND 64-BIT) 21624M: Thomas Gleixner <tglx@linutronix.de> 21625M: Ingo Molnar <mingo@redhat.com> 21626M: Borislav Petkov <bp@alien8.de> 21627M: Dave Hansen <dave.hansen@linux.intel.com> 21628M: x86@kernel.org 21629R: "H. Peter Anvin" <hpa@zytor.com> 21630L: linux-kernel@vger.kernel.org 21631S: Maintained 21632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21633F: Documentation/devicetree/bindings/x86/ 21634F: Documentation/x86/ 21635F: arch/x86/ 21636 21637X86 ENTRY CODE 21638M: Andy Lutomirski <luto@kernel.org> 21639L: linux-kernel@vger.kernel.org 21640S: Maintained 21641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21642F: arch/x86/entry/ 21643 21644X86 MCE INFRASTRUCTURE 21645M: Tony Luck <tony.luck@intel.com> 21646M: Borislav Petkov <bp@alien8.de> 21647L: linux-edac@vger.kernel.org 21648S: Maintained 21649F: Documentation/ABI/testing/sysfs-mce 21650F: Documentation/x86/x86_64/machinecheck.rst 21651F: arch/x86/kernel/cpu/mce/* 21652 21653X86 MICROCODE UPDATE SUPPORT 21654M: Borislav Petkov <bp@alien8.de> 21655S: Maintained 21656F: arch/x86/kernel/cpu/microcode/* 21657 21658X86 MM 21659M: Dave Hansen <dave.hansen@linux.intel.com> 21660M: Andy Lutomirski <luto@kernel.org> 21661M: Peter Zijlstra <peterz@infradead.org> 21662L: linux-kernel@vger.kernel.org 21663S: Maintained 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21665F: arch/x86/mm/ 21666 21667X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21668M: Hans de Goede <hdegoede@redhat.com> 21669L: platform-driver-x86@vger.kernel.org 21670S: Maintained 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21672F: drivers/platform/x86/x86-android-tablets.c 21673 21674X86 PLATFORM DRIVERS 21675M: Hans de Goede <hdegoede@redhat.com> 21676M: Mark Gross <markgross@kernel.org> 21677L: platform-driver-x86@vger.kernel.org 21678S: Maintained 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21680F: drivers/platform/olpc/ 21681F: drivers/platform/x86/ 21682 21683X86 PLATFORM DRIVERS - ARCH 21684R: Darren Hart <dvhart@infradead.org> 21685R: Andy Shevchenko <andy@infradead.org> 21686L: platform-driver-x86@vger.kernel.org 21687L: x86@kernel.org 21688S: Maintained 21689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21690F: arch/x86/platform 21691 21692X86 PLATFORM UV HPE SUPERDOME FLEX 21693M: Steve Wahl <steve.wahl@hpe.com> 21694R: Mike Travis <mike.travis@hpe.com> 21695R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21696R: Russ Anderson <russ.anderson@hpe.com> 21697S: Supported 21698F: arch/x86/include/asm/uv/ 21699F: arch/x86/kernel/apic/x2apic_uv_x.c 21700F: arch/x86/platform/uv/ 21701 21702X86 STACK UNWINDING 21703M: Josh Poimboeuf <jpoimboe@kernel.org> 21704M: Peter Zijlstra <peterz@infradead.org> 21705S: Supported 21706F: arch/x86/include/asm/unwind*.h 21707F: arch/x86/kernel/dumpstack.c 21708F: arch/x86/kernel/stacktrace.c 21709F: arch/x86/kernel/unwind_*.c 21710 21711X86 VDSO 21712M: Andy Lutomirski <luto@kernel.org> 21713L: linux-kernel@vger.kernel.org 21714S: Maintained 21715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21716F: arch/x86/entry/vdso/ 21717 21718XARRAY 21719M: Matthew Wilcox <willy@infradead.org> 21720L: linux-fsdevel@vger.kernel.org 21721S: Supported 21722F: Documentation/core-api/xarray.rst 21723F: include/linux/idr.h 21724F: include/linux/xarray.h 21725F: lib/idr.c 21726F: lib/xarray.c 21727F: tools/testing/radix-tree 21728 21729XBOX DVD IR REMOTE 21730M: Benjamin Valentin <benpicco@googlemail.com> 21731S: Maintained 21732F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21733F: drivers/media/rc/xbox_remote.c 21734 21735XC2028/3028 TUNER DRIVER 21736M: Mauro Carvalho Chehab <mchehab@kernel.org> 21737L: linux-media@vger.kernel.org 21738S: Maintained 21739W: https://linuxtv.org 21740T: git git://linuxtv.org/media_tree.git 21741F: drivers/media/tuners/xc2028.* 21742 21743XDP (eXpress Data Path) 21744M: Alexei Starovoitov <ast@kernel.org> 21745M: Daniel Borkmann <daniel@iogearbox.net> 21746M: David S. Miller <davem@davemloft.net> 21747M: Jakub Kicinski <kuba@kernel.org> 21748M: Jesper Dangaard Brouer <hawk@kernel.org> 21749M: John Fastabend <john.fastabend@gmail.com> 21750L: netdev@vger.kernel.org 21751L: bpf@vger.kernel.org 21752S: Supported 21753F: include/net/xdp.h 21754F: include/net/xdp_priv.h 21755F: include/trace/events/xdp.h 21756F: kernel/bpf/cpumap.c 21757F: kernel/bpf/devmap.c 21758F: net/core/xdp.c 21759F: samples/bpf/xdp* 21760F: tools/testing/selftests/bpf/*xdp* 21761F: tools/testing/selftests/bpf/*/*xdp* 21762F: drivers/net/ethernet/*/*/*/*/*xdp* 21763F: drivers/net/ethernet/*/*/*xdp* 21764K: (?:\b|_)xdp(?:\b|_) 21765 21766XDP SOCKETS (AF_XDP) 21767M: Björn Töpel <bjorn@kernel.org> 21768M: Magnus Karlsson <magnus.karlsson@intel.com> 21769M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21770R: Jonathan Lemon <jonathan.lemon@gmail.com> 21771L: netdev@vger.kernel.org 21772L: bpf@vger.kernel.org 21773S: Maintained 21774F: Documentation/networking/af_xdp.rst 21775F: include/net/xdp_sock* 21776F: include/net/xsk_buff_pool.h 21777F: include/uapi/linux/if_xdp.h 21778F: include/uapi/linux/xdp_diag.h 21779F: include/net/netns/xdp.h 21780F: net/xdp/ 21781F: samples/bpf/xdpsock* 21782F: tools/lib/bpf/xsk* 21783 21784XEN BLOCK SUBSYSTEM 21785M: Roger Pau Monné <roger.pau@citrix.com> 21786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21787S: Supported 21788F: drivers/block/xen* 21789F: drivers/block/xen-blkback/* 21790 21791XEN HYPERVISOR ARM 21792M: Stefano Stabellini <sstabellini@kernel.org> 21793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21794S: Maintained 21795F: arch/arm/include/asm/xen/ 21796F: arch/arm/xen/ 21797 21798XEN HYPERVISOR ARM64 21799M: Stefano Stabellini <sstabellini@kernel.org> 21800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21801S: Maintained 21802F: arch/arm64/include/asm/xen/ 21803F: arch/arm64/xen/ 21804 21805XEN HYPERVISOR INTERFACE 21806M: Juergen Gross <jgross@suse.com> 21807M: Stefano Stabellini <sstabellini@kernel.org> 21808R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21810S: Supported 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21812F: Documentation/ABI/stable/sysfs-hypervisor-xen 21813F: Documentation/ABI/testing/sysfs-hypervisor-xen 21814F: drivers/*/xen-*front.c 21815F: drivers/xen/ 21816F: include/uapi/xen/ 21817F: include/xen/ 21818 21819XEN HYPERVISOR X86 21820M: Juergen Gross <jgross@suse.com> 21821R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21823S: Supported 21824F: arch/x86/include/asm/pvclock-abi.h 21825F: arch/x86/include/asm/xen/ 21826F: arch/x86/platform/pvh/ 21827F: arch/x86/xen/ 21828 21829XEN NETWORK BACKEND DRIVER 21830M: Wei Liu <wei.liu@kernel.org> 21831M: Paul Durrant <paul@xen.org> 21832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21833L: netdev@vger.kernel.org 21834S: Supported 21835F: drivers/net/xen-netback/* 21836 21837XEN PCI SUBSYSTEM 21838M: Juergen Gross <jgross@suse.com> 21839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21840S: Supported 21841F: arch/x86/pci/*xen* 21842F: drivers/pci/*xen* 21843 21844XEN PVSCSI DRIVERS 21845M: Juergen Gross <jgross@suse.com> 21846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21847L: linux-scsi@vger.kernel.org 21848S: Supported 21849F: drivers/scsi/xen-scsifront.c 21850F: drivers/xen/xen-scsiback.c 21851F: include/xen/interface/io/vscsiif.h 21852 21853XEN PVUSB DRIVER 21854M: Juergen Gross <jgross@suse.com> 21855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21856L: linux-usb@vger.kernel.org 21857S: Supported 21858F: drivers/usb/host/xen* 21859F: include/xen/interface/io/usbif.h 21860 21861XEN SOUND FRONTEND DRIVER 21862M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21865S: Supported 21866F: sound/xen/* 21867 21868XEN SWIOTLB SUBSYSTEM 21869M: Juergen Gross <jgross@suse.com> 21870M: Stefano Stabellini <sstabellini@kernel.org> 21871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21872L: iommu@lists.linux-foundation.org 21873S: Supported 21874F: arch/x86/xen/*swiotlb* 21875F: drivers/xen/*swiotlb* 21876 21877XFS FILESYSTEM 21878C: irc://irc.oftc.net/xfs 21879M: Darrick J. Wong <djwong@kernel.org> 21880L: linux-xfs@vger.kernel.org 21881S: Supported 21882W: http://xfs.org/ 21883T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21884F: Documentation/ABI/testing/sysfs-fs-xfs 21885F: Documentation/admin-guide/xfs.rst 21886F: Documentation/filesystems/xfs-delayed-logging-design.rst 21887F: Documentation/filesystems/xfs-self-describing-metadata.rst 21888F: fs/xfs/ 21889F: include/uapi/linux/dqblk_xfs.h 21890F: include/uapi/linux/fsmap.h 21891 21892XILINX AMS DRIVER 21893M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21894L: linux-iio@vger.kernel.org 21895S: Maintained 21896F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21897F: drivers/iio/adc/xilinx-ams.c 21898 21899XILINX AXI ETHERNET DRIVER 21900M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21901S: Maintained 21902F: drivers/net/ethernet/xilinx/xilinx_axienet* 21903 21904XILINX CAN DRIVER 21905M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21906R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21907L: linux-can@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21910F: drivers/net/can/xilinx_can.c 21911 21912XILINX GPIO DRIVER 21913M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21914R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21915R: Michal Simek <michal.simek@xilinx.com> 21916S: Maintained 21917F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21918F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21919F: drivers/gpio/gpio-xilinx.c 21920F: drivers/gpio/gpio-zynq.c 21921 21922XILINX SD-FEC IP CORES 21923M: Derek Kiernan <derek.kiernan@xilinx.com> 21924M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21925S: Maintained 21926F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21927F: Documentation/misc-devices/xilinx_sdfec.rst 21928F: drivers/misc/Kconfig 21929F: drivers/misc/Makefile 21930F: drivers/misc/xilinx_sdfec.c 21931F: include/uapi/misc/xilinx_sdfec.h 21932 21933XILINX PWM DRIVER 21934M: Sean Anderson <sean.anderson@seco.com> 21935S: Maintained 21936F: drivers/pwm/pwm-xilinx.c 21937F: include/clocksource/timer-xilinx.h 21938 21939XILINX UARTLITE SERIAL DRIVER 21940M: Peter Korsgaard <jacmet@sunsite.dk> 21941L: linux-serial@vger.kernel.org 21942S: Maintained 21943F: drivers/tty/serial/uartlite.c 21944 21945XILINX VIDEO IP CORES 21946M: Hyun Kwon <hyun.kwon@xilinx.com> 21947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21948L: linux-media@vger.kernel.org 21949S: Supported 21950T: git git://linuxtv.org/media_tree.git 21951F: Documentation/devicetree/bindings/media/xilinx/ 21952F: drivers/media/platform/xilinx/ 21953F: include/uapi/linux/xilinx-v4l2-controls.h 21954 21955XILINX ZYNQMP DPDMA DRIVER 21956M: Hyun Kwon <hyun.kwon@xilinx.com> 21957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21958L: dmaengine@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21961F: drivers/dma/xilinx/xilinx_dpdma.c 21962F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21963 21964XILINX ZYNQMP PSGTR PHY DRIVER 21965M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21967L: linux-kernel@vger.kernel.org 21968S: Supported 21969T: git https://github.com/Xilinx/linux-xlnx.git 21970F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21971F: drivers/phy/xilinx/phy-zynqmp.c 21972 21973XILINX ZYNQMP SHA3 DRIVER 21974M: Harsha <harsha.harsha@xilinx.com> 21975S: Maintained 21976F: drivers/crypto/xilinx/zynqmp-sha.c 21977 21978XILINX EVENT MANAGEMENT DRIVER 21979M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21980S: Maintained 21981F: drivers/soc/xilinx/xlnx_event_manager.c 21982F: include/linux/firmware/xlnx-event-manager.h 21983 21984XILLYBUS DRIVER 21985M: Eli Billauer <eli.billauer@gmail.com> 21986L: linux-kernel@vger.kernel.org 21987S: Supported 21988F: drivers/char/xillybus/ 21989 21990XLP9XX I2C DRIVER 21991M: George Cherian <gcherian@marvell.com> 21992L: linux-i2c@vger.kernel.org 21993S: Supported 21994W: http://www.marvell.com 21995F: drivers/i2c/busses/i2c-xlp9xx.c 21996 21997XRA1403 GPIO EXPANDER 21998M: Nandor Han <nandor.han@ge.com> 21999M: Semi Malinen <semi.malinen@ge.com> 22000L: linux-gpio@vger.kernel.org 22001S: Maintained 22002F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22003F: drivers/gpio/gpio-xra1403.c 22004 22005XTENSA XTFPGA PLATFORM SUPPORT 22006M: Max Filippov <jcmvbkbc@gmail.com> 22007L: linux-xtensa@linux-xtensa.org 22008S: Maintained 22009F: drivers/spi/spi-xtensa-xtfpga.c 22010F: sound/soc/xtensa/xtfpga-i2s.c 22011 22012YAM DRIVER FOR AX.25 22013M: Jean-Paul Roubelat <jpr@f6fbb.org> 22014L: linux-hams@vger.kernel.org 22015S: Maintained 22016F: drivers/net/hamradio/yam* 22017F: include/linux/yam.h 22018 22019YAMA SECURITY MODULE 22020M: Kees Cook <keescook@chromium.org> 22021S: Supported 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22023F: Documentation/admin-guide/LSM/Yama.rst 22024F: security/yama/ 22025 22026YEALINK PHONE DRIVER 22027M: Henk Vergonet <Henk.Vergonet@gmail.com> 22028L: usbb2k-api-dev@nongnu.org 22029S: Maintained 22030F: Documentation/input/devices/yealink.rst 22031F: drivers/input/misc/yealink.* 22032 22033Z8530 DRIVER FOR AX.25 22034M: Joerg Reuter <jreuter@yaina.de> 22035L: linux-hams@vger.kernel.org 22036S: Maintained 22037W: http://yaina.de/jreuter/ 22038W: http://www.qsl.net/dl1bke/ 22039F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22040F: drivers/net/hamradio/*scc.c 22041F: drivers/net/hamradio/z8530.h 22042 22043ZBUD COMPRESSED PAGE ALLOCATOR 22044M: Seth Jennings <sjenning@redhat.com> 22045M: Dan Streetman <ddstreet@ieee.org> 22046L: linux-mm@kvack.org 22047S: Maintained 22048F: mm/zbud.c 22049 22050Z3FOLD COMPRESSED PAGE ALLOCATOR 22051M: Vitaly Wool <vitaly.wool@konsulko.com> 22052R: Miaohe Lin <linmiaohe@huawei.com> 22053L: linux-mm@kvack.org 22054S: Maintained 22055F: mm/z3fold.c 22056 22057ZD1211RW WIRELESS DRIVER 22058M: Ulrich Kunitz <kune@deine-taler.de> 22059L: linux-wireless@vger.kernel.org 22060L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22061S: Maintained 22062W: http://zd1211.ath.cx/wiki/DriverRewrite 22063F: drivers/net/wireless/zydas/zd1211rw/ 22064 22065ZD1301 MEDIA DRIVER 22066M: Antti Palosaari <crope@iki.fi> 22067L: linux-media@vger.kernel.org 22068S: Maintained 22069W: https://linuxtv.org/ 22070W: http://palosaari.fi/linux/ 22071Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22072F: drivers/media/usb/dvb-usb-v2/zd1301* 22073 22074ZD1301_DEMOD MEDIA DRIVER 22075M: Antti Palosaari <crope@iki.fi> 22076L: linux-media@vger.kernel.org 22077S: Maintained 22078W: https://linuxtv.org/ 22079W: http://palosaari.fi/linux/ 22080Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22081F: drivers/media/dvb-frontends/zd1301_demod* 22082 22083ZHAOXIN PROCESSOR SUPPORT 22084M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22085L: linux-kernel@vger.kernel.org 22086S: Maintained 22087F: arch/x86/kernel/cpu/zhaoxin.c 22088 22089ZONEFS FILESYSTEM 22090M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22091M: Naohiro Aota <naohiro.aota@wdc.com> 22092R: Johannes Thumshirn <jth@kernel.org> 22093L: linux-fsdevel@vger.kernel.org 22094S: Maintained 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22096F: Documentation/filesystems/zonefs.rst 22097F: fs/zonefs/ 22098 22099ZPOOL COMPRESSED PAGE STORAGE API 22100M: Dan Streetman <ddstreet@ieee.org> 22101L: linux-mm@kvack.org 22102S: Maintained 22103F: include/linux/zpool.h 22104F: mm/zpool.c 22105 22106ZR36067 VIDEO FOR LINUX DRIVER 22107M: Corentin Labbe <clabbe@baylibre.com> 22108L: mjpeg-users@lists.sourceforge.net 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111W: http://mjpeg.sourceforge.net/driver-zoran/ 22112Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22113F: Documentation/driver-api/media/drivers/zoran.rst 22114F: drivers/staging/media/zoran/ 22115 22116ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22117M: Minchan Kim <minchan@kernel.org> 22118M: Nitin Gupta <ngupta@vflare.org> 22119R: Sergey Senozhatsky <senozhatsky@chromium.org> 22120L: linux-kernel@vger.kernel.org 22121S: Maintained 22122F: Documentation/admin-guide/blockdev/zram.rst 22123F: drivers/block/zram/ 22124 22125ZS DECSTATION Z85C30 SERIAL DRIVER 22126M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22127S: Maintained 22128F: drivers/tty/serial/zs.* 22129 22130ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22131M: Minchan Kim <minchan@kernel.org> 22132M: Nitin Gupta <ngupta@vflare.org> 22133R: Sergey Senozhatsky <senozhatsky@chromium.org> 22134L: linux-mm@kvack.org 22135S: Maintained 22136F: Documentation/vm/zsmalloc.rst 22137F: include/linux/zsmalloc.h 22138F: mm/zsmalloc.c 22139 22140ZSTD 22141M: Nick Terrell <terrelln@fb.com> 22142S: Maintained 22143B: https://github.com/facebook/zstd/issues 22144T: git git://github.com/terrelln/linux.git 22145F: include/linux/zstd* 22146F: lib/zstd/ 22147F: lib/decompress_unzstd.c 22148F: crypto/zstd.c 22149N: zstd 22150K: zstd 22151 22152ZSWAP COMPRESSED SWAP CACHING 22153M: Seth Jennings <sjenning@redhat.com> 22154M: Dan Streetman <ddstreet@ieee.org> 22155M: Vitaly Wool <vitaly.wool@konsulko.com> 22156L: linux-mm@kvack.org 22157S: Maintained 22158F: mm/zswap.c 22159 22160THE REST 22161M: Linus Torvalds <torvalds@linux-foundation.org> 22162L: linux-kernel@vger.kernel.org 22163S: Buried alive in reporters 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22165F: * 22166F: */ 22167